From 6552908c96184edd73f6c2031aafacbb89d7e640 Mon Sep 17 00:00:00 2001 From: sinzhenbei Date: Tue, 10 Sep 2024 18:08:10 +0800 Subject: [PATCH] build/tools/amebasmart: Fix secure fault when PM in long run Change Notes: 1. Added cpsid disable interrupt in LP:KM0 Modify the flow to prevent KM0 and KM4 to modify SPIC clock at the same time --- .../amebasmart/gnu_utility/km0_km4_app.bin | Bin 428320 -> 428384 bytes .../gnu_utility/km0_km4_app_RELEASE_NOTE.txt | 7 + .../amebasmart/gnu_utility/target_img2.asm | 211362 ++++++++------- .../amebasmart/gnu_utility/target_img2.map | 4349 +- 4 files changed, 107876 insertions(+), 107842 deletions(-) diff --git a/build/tools/amebasmart/gnu_utility/km0_km4_app.bin b/build/tools/amebasmart/gnu_utility/km0_km4_app.bin index 47bf34c6638bd192ad24f06bae72a3ae4f12cab4..6ead1ed837395c2f6a5ad3b5ef2f4b6e0f9c5646 100644 GIT binary patch delta 57898 zcmZ^L3tUvy7WY|aW_XW)h=7R9Fd&1d3?d1l@rol44NXl=z2So#Ux}HiX^Ew!nOE(o z+ecPjGhcZVkr0)%cV06gH8u09S&dfa0flqs{r%5i-FtuE_woC!*?X`3UVH7e*IIiY z-g%?j^*6d59Ayaqcn)Xc9{la<%b7kFD-AYX$r#R5Sv$fwh2oBRH3=EkX(eJImyl5r z#_buxB}^?*Ltcs!n-h|0Qms89o@lfflQ={-dKPCoBvvLC>Q>BF+c=OolIW^PJ(G2n zK&%k^^vo#q6^bB}eAnx(u3LVP`+zeYs~~BLqT!BJ9J9u!YMYK(qdAhERwi73w6!AR zWNTNAv%(oi2^wQG$4f48XU{QlAs)`aOZVKIRBk84{&1^l^28fRGK*2kIXUfKEf;U@ z+U(2qsJ|C|Wj=E2rFRuI-QY`q?Iwe!Z1WHU$4Qbmtns8!S-U2A3a{Ji36bK(wv-fl zx;DPoFrrv-cIuce&wLmn+1(-1NY6>3QP3QeP(wVQ`V|cpxA#t^PsCHbH`0&dlYLIm zYhrxg$aJ%wOuYe_#BoCrz6jV1;O=nO4g4Q{COmVy#?ipJtEj66a*4rnlR}%VHPi z)Zo{;O{2L$TSANVlHJZFB~|F8b9Q|hS)wb-hm`Gax-k8~zeFu)=<47x|# z!~=ul>6Cb8a4jtomp#nz8z#d373~*!W)3L+Q{M$=)vwiRg(N*_qLTxqd;}vdO03@x3Vnt zL6MDRxim$*P-X%J?Pan0Y3_EL#^90ndfalkXdF6{28i>ACexwX?L*g6LsqAKgZ=C67wJ3MjG+zqp^IOM|3>ejcj6Md7*w&7cvWx1@|h1lNO zNyAOlNsWG{Cb28pyNGX$_&Y_4#>aL?Mn-~$FLMQX9CwmKSbdUP{+W37u~bk$aO6&! zE*=<}Pg`s6LLSAbh1EhAMsTL>k8`GI#JdAF0y z4D@v4@o730*H0WaCQX+KF_|ka8qGd0QK(MmGU2*Uq0{(~+)r z;^dot)GX#tFVmkwpBxvKuU6|WZkaxXEVb_GBY9m6+W1)EC{P!$4A2Pp9Pn{8nMNZ#CQg5PA$8Ofir;!jb*1s-LqZj} z-6$z}1@K?S-dlD@|Q(penx%rau)sb>mlhp3+yOVeso=B*-Laf*kZ zojNWt2J$-xvKiq4g)_YgDXi4#xK13Gc(_2*9E5?_I+e!V-0hg54Jn*I()*pa$N3@L z?WF#{+ot%-&D!F7AiqlHKS_Q}oI5`veXSFt`>WncXUasi-g4BtsaKxviD=}E`Z9g-<{>0~Xy;5kM@9q3 zi6njLk!%6gT!9vwWh~m82uOO4GrffHbun(yknBdUfpf`Y6|ek~mzTaqnCSJ&n*ry& zAthQvFc*S8x_U_JXXgx6jod3-fx457;`T*RIP)T*5jCII+a_w%6?siFoxDEYVWrbMU2lF8kL<8Fp? zs@N#F62@`8fves8!oT>C1dj)+RT>Xb-9vo3x@*jMyAh+*6bDElo@YMv*l6f|n-STu z;`Zu%Ixk+Uj-f9_dvyu@qqcBa83k@t3|ykcD{m6nONI1)?Uk1fXlbdq>eXS?Nxb;# zyugPY+&VLuvOpZUa&BCU{ie|_~*pb zk}a=vl%9!ETz!=@Ekvl`80=OSJFJJ*Yz^hK7LPnkoVO}JG}7H_3oMJardYM<9=VhF z>8g#XcbtA4XXctWUAIDd|KbEgAoconYXWBskjC13al5cTdrk?E9ur@Ftxw>JH>Kp7w?H<=tgbXhUrAT#k!5dXrZXtR1~!Z#MrTc zGs$)STyFz*>Ki1wf}DX4ZU5Z`ZOy4rXtrG_1SVZ9+AK%zK&K6WuL0|L zZQ*%@C&dw4=2MmU<(6Ffhv>gGCwPzdQ?S-09cTJp9JX~B6sc`ni|DL)V`~J|skW^v zXp^{jTT;@?N<`zH!DMJZ7K2pbfs|bOw>qrQfgeYu7Z2q8qm`9@oYRBx^>qqly>4Rnp{?#4PXfTjbk=w+p2MejX)>t!*@+V51sVWe5 z#}AxoEW%S)IMXPEqc3x&;RyF4oQ3el_nfIq0B72T(2Dd#l&e4(C!RW#5kCJKXHxt* zQ{cZjlMCS*QC}M$(_-UHW|WD!#hLmeJaC6ISr8_PMYR`cwitIfK61Ch8GDrlaIx0S zLsCGn%`j`?#Sw?2bfJny+Aq#N9HV>A!An)*>civWR0%f$?H>Vb2K2^=-UT!^q0d^X zGtppDemeA>E%8`XiGkBd1@637b7AL4yOc=7qYWBqAkw`HrQy|v(2_h}BlSbtQW%2V zkYbILT07~(-8>c{upx&|i$x7`hDqV1&%Jr=RT-4<<0z$ZF!m=&LBJmMa?*QV&V0W~ z&E*pA+E&zXM&yZej>ZJ;@c!FohB5P-xc+Dy{a*XQ(ORO(wNs9d(9tEa?&DO`6nB=j zTM4h}9L(u?X^EG5zE==-4rUz}-QYEJDdDAOM9n8@$xnE%+Njr0&0IpasvEY2B~XMx z1(gXI7|`nt;6`K`wd79it1 zdF}eg%GAGqa68iqAdpGINgL& ziIzCT+uWK2p_L;8Y`MD+;)#ggc1uPrN^yg#)P{dVl0$NM#VQ>yU2$h5c#Zk3At-pk z?KNg3W-&2hjBVKJvEZxS#2wDm&Xv)Nl z0{><-qD+}ch8~4ajpn5h3MEXLC>Bl`9Xo8#5OYJdsaxrIZHLvgX9$_Km%1CfmPS}t zqdplUOCuH{R+R^P;m5I^%gE5JLTd^y4POW=t4fv=?OZ}=S+}a^ZR*M&!pa|3MUn*; z?YBr|Ra4<0K$Ra?sImvnk;1%HTmep(!gT9>5RzU4&ul>syVOyY4El*A;{#FJBztr|4eV!CY^CoREf(i zdp%)|zG2k4<+owYyXCF51J1@l4vC|iE6H4YtT~Ekk9h9e6m;eOb{d~i>4uFsj5q8V zq5&88@T9O8@~x`QA&>sQ@`sD;!g^XFrhJ!7G2)2tT5=^vSYx%Zq#&s9i7L0; z2l|g&e$9U0rZH_T6JOKW(KUCg`u2nM_2GHj6J;@R(G!p}IWjs9gCL#%Zbzj=s9juY+Q zk0GZx;>uk5r1sM*`5GD_>aLxo2JynR8&q6de;uSfUwiGws~VETX+JlI=Q|A?RB9nu z!*S~RtrSas89;I3vR{_!_L#|ZMbz0u3KO^3*2NoU2u6-uN9*_vZSpO9Ui(x1_>$EV zb{4K46|Z_Zif{GyzX(@~Tiz!wzGbAF;`UoPaX0L=%`ag>jHxV}yB^I;m+jgFV;R3i zjh_?SZuN;g{-8v7+4bnW_P!A<$T?Iy;Py=oHHoozMntYoAya?AQovXU)lq=IiOcT9 z$IS(1gqjNs$7u==BOC;%29$`6un(Ac;m&wkEvEmmfXc4D(x44zV|7Wh%Adm* z)n5#E?AP^&DqAUj>==hB#X9>?f3d_F4|{OBGnUrWu5ez|&^2+Qcf2kO1xsohz2!vy zOi#3hjC%?$GmWcQD0MU-o4%U8sL2gbw>_55eofy8lhLpV^+&b*+zyq)=`8r?8*C z0GtAR4LA$<7H|P@8E_SF9dHxy3t)ZyxELx6UuuD7ug-Gz63)~Q@y7u$I=G*o=S<@e zpVz%39fYG-QR_Ja@VvGu7Gt4CkH zrVVN~o7rbZA)S!^RmK96S!h6y1`s#;hWgySxv!FbBzNFF{Q5sQ3Z*1#UexG|L zK9v_WZ}69CFDH3CoboCH@N@hJw?z?PDKIMcrpz08hS03SQyj7K_mD1VI`IHfOV?3vy z3#ehn0*W&|?u;uVBaglK2!ti=$(L5UX8QSE=!#P+x->@6N=0l^0S(US;m#3y3F(4C z$d|rwM!+k(GFGd99bmjpTrI+gI;}u^^IBb19DEr179Hiax)Hy|E*DTe{mj-E(x;ha z4u6a^y5Y<0`Vyv)?eC^d!4cOp(Fkj;hFjIzK6jQ3a-{b;kd^PNDl&xVP_sAXSiCV3Q1bbbN@j2UH#>eR7vztmOGk8(2Dx?qbZe=)M9PO z-fGb5ZvxDKF#s!|pHZvV15UFWk5lBtBi@A-i*ZAuX&25 zP$JEhLlIT+29I3t4H(cUR5wBlRJ^cVqn`$k0vT1E^w*b$0g5Sn3t{I=Ye#^Fx$68Nj_2X%Ds`s?u9rqgFp0;bVaD?92q(y;SrVgup~j8lxnjqu1eDH6mQ;xeXUE6*^sGnUyRDfLuPIZj|2JovClEO^W`>t^M!gEvoho=` zvo{o}ad4;RN{_>x+PL(Vw2V993g#-Fz?kw(7&BaFOAy}y_yEudI1Ts(a2fC`AOhu7 z(X(vkb~Mz_vq70)+2*gku(kBY?5)70cy>I^rIa*nP^^|qP;xhwGGKe4oYk@g1^0<#8~RlsO`m`i@z3$FpQ0vLze*AOtT082KIbK>0%(i^&wXR zv9NRj(*N?MgOHwIIuGejeCgAEnhVdA&O!QUM|q^@l+Hx@5V|impkWKw%kTTG{@SJ) zr8j2HK+Y~U;z^2_xeXPDhp8P@mQDd$^rcIYo?QAQ(yM*xV5FZc9gpQhx+=WzN%)mHZBd;$6JFNp82Q&jH z5!(guDBxwlQNV40DGA#LumJEn;2XeCfcTzT{b;}{zy*LVS*!1stevcX6p<-_&49B2 z84zd2-UGY}hn5uCPf~s1rlkF)I!{2aB3cb0QSS7dGyM zDnEwmxr&gJWT<9aro;1fl3kom17c2kM%faiCzTO4^CF{k&NIxG^1OLbg4E8EXHZUH zg?-+1t#CzihFzOZM)vv)SOV7=&7}0$<(^M|F-jLbCw@_DUho`4>QT=T{LW^>W>RJ7 zTb`GGF%0}dnNV=qW|Xqo$1`bXl-HB;i(wFupIoqYWd4rK_u1lEG!NFq-C4AsZn15% zX&TL7nx`pUzuTMtbFanfs7%uDEdObkDjv4@X-bRx)&9`WD)vJ=|FcQbInsQo2D|g8 z1PO)-O7amd#?PUtB(Q07DBYOmUi*_eyI}WfUpUVFsxO@5e%Tk+v4%O6qcurdg(-7r zAU(x0s%Q#5##j}lN34hTD<3mT6A|7!rZ%*dU8$n{qy}8IoH^Dpue+dRg7muGD}Qz@ zL3$VANng>uEPpQLNAw3`>;Dv8$~Ml0Ua^aPJQs@I3U+%gNbwt+_zX1E$JowisEkV4 z-Djw>aIo7e*BmwEfP9_r+B%40l->dMy`xsEQTh_G9Y@vW&|-vd9!*)L4rL{ zJWGG0d#q?aSnDj?F`w4biTd>CD4Zfc!+q1OBag$S_O@ne+s}JO7e6fhgN<20DZ%Q1 zP9ISRbdarH0OqV@KQEx|Y0m@S?TG60-ij(kd;C#_$6)e~G*@yJ)gc|6x(A!*5peCX z`kIB5>__?R@{5!jp6VI5f9%%s`_*#|0*TquuPkyY?WR?%aVbS*Oli~{oTzA>D!Ug0 z@&M=2kTIFltL*IdfO@Zia zn?`pbpjfp`!tw@7eU9@7Rq>>jAA#Od@;e4M9q|FskhsML=>t~z5{)K_9eWAebse+6 zL~;HJE`!iby29dKrq$sY$HVH@9n=bge1_IwshKqZP4ijNa$1lc=p?h>gT8t6Jy`n1 zL8jE_GzTq>)#x`5upj+hF6`+07`wCFCv$RE&_wz-+p+?p=PYYn0sbptfv?c3yrzHs z8?R6_(L%QWRjSm-_J`;O9Ph$a++}eqDJ?U(VZSf|T3N9$STfqLKqnh6Xfvt*V5yt^ zS6q*_HKz!9f@J$&t!vpzO3t(&`A^k*$~IqB2su>!UHSi2{X4t55=!tv=3Gg)qn4F$ z`d0xzVLUf1(DUm!gHvv0&Q(z3N3%(j2<0wgXB1VoySe!MbNiK!a1B!fvdl7-Op^)`#*F z3_z0CA~@y0d2qdeVk?39fyKT~*?l+RJlh2;;|v-*2e<(E9&iVX?5a0pXb)<E{SxyO*cz+PAbR}h>uYp4%qeqjw6mpu}I?(LbH)vqw0Jk6P3)4!< zFja>&s@s#3cC&1eQUc?U3_$WtHdCayjNuBI%O#HEnyVT~y5uqm1P6vi@W`*Ze}@2= zGZ>2nfIr8on#i2AlN}SOPh_0eP*K%53cGX=o*kqJWPp!`xkWOSrJ}q9Zmoji9yl!M z(MQ`Wj0P)*i$TKGE^g}aIBwa0^_1bhW1ECJVF0iE(~1A|RmNs+pd5aY!rs|TDZKOs zJGTLbRXmH^NHJYnj|S8YlCC)pI;y3-z<|a6ppV80Ch3+{lBt25ZN1e8OH} z6kB@QLuS5N9iPQVm$MFa1%kkn9(kD)ZU;+?O{HCbl>4p8ERgh(uLPB9itk{3-UrQA z`e?^~WHc&fjLT4=JXn_3?frxlL2ZMBrc%Bc9xM#$navo|3+(O9l*xC(NOwW;`h7Dc zke!8Yfiv_amb8V^bf2Kn(QMonijUb39?=TgCSFLf@)#F$81UfG(%8h-Z=tBNv#u#t zF6re0U9(xJg!3jVkEDhp(HQE7N@Yb>V+&d$$*+N=`$upZVe$7J38?eRE$-+VmG~t6 zqoE_*% zCUEO@IL+Lij>D290j$)4*8tzbwr_>g;3jL>N&{45}bEqreN=;vA@kUfF^2{Lp)-GX&-HA7-82 zqADn?OW%U+pUbwqMJ0To6GBuqf!@|*Ag}su~uSfrV zp5pXxu~oY%tyLrnJ9zzJ zcRQ{Bwp!xca$mOXAf2Iu_0wx8m#5uqZ!L@#D@#6%-JZxkI82rPA1mqrK4P(T&=~i! z1#0j{{kb}*@6^Wh^|Xxlc-Xpn8ml{j?k2H2^^n+;nC=L!6&_(pM<^FfRUV-sl*A4k zp{o?cRyWW9`WO4O0V?cLcDn)h8YkGAqf`{L!Ld;}VbScr!g`0wk7p5mogFZ=Eojinds(~eUh9(l3sMj8_7 z?>Milq%cT)?QdKd*Y*Xj9=~H78!3m5u;xZuoT_sMmx)SWOGFLcSu55YUHcM4g7iEb zPhR<~*C6oHLObnMNvN;|AJN>rRnA_5#`v8wfr6w{?hgu*z9*wW=q%;C`Mn#IlL67v zH#l0%LbSxWdqI|&g(%7G4QS86I6F(6hnY`MV%l0S=A3U4t|`*G&eAXL!^*y}j@rwW z%}U`wZOcD-ZOaFASb3j|mY!paPk?&&*p?HNlQPpC&|a7jY%~j9q`R)|iob!-c9@jy zNr4kTT#EOSFVD!_Cn(APAXL@P(z7h(B*pUC1xz?ey_OoiZx!oQ_k6iijy>VmwsyK^ zZ!somvma^ULVJE6-J%WUA;|)zYOh~gw~7Sm3Ab9puWk8!xBP=WA3b?xkH;)%_PXV- z?W#6>+Yw#k*EXzzmwvTt_NtrqE4#0cwSMh`x@qNy*9{*{k7&VyAq~^CEtK z@N{GyvVUXKwmve%FTtBl$(uCa|DQ+ehc?D|ilxs+#{^({gC8YL)9rPGhV9?8_fwna~II(zu13u4)l-2sASod-TRf-=g4=hNc1|dPL)Rrg;=Q1} z9u~AebYDoeuH{Y6Aic&;e}VpcG0m4$6M5BSgIRrC1_(lJM|?^r?*(f zS2R9;sK;O6%(?gN|17^hu?j7E{E!~roM_BK`?>7ESCp$)Ni#ebKBz@J_b#)4g%09b z`YA{%g^f5x>G?C<>Shn#XMhM!r zC#npRy6k~16G*LfgnfDnR#zD_{tHxdv626xz2OEaTFIE>-_o6XHp5xrl5a5mX)2_b z*@)A)_ibPwpT@EIKD%-ns(w1teN9QaN9->7QI>{i_#D^425n0M`6XBcTJMslvC6M0 z#W2q0hmopt8|C6me_-8DR&f=VF*(Y^1PjUtyhoWif%a@3 zvJqQoI(Tf2a=&VEgG)Z-R3#Kie|H@z&H2k zX3mt~J~dp2O}#={(%&crLdrd?ih^Ywt;~e2tQGDzX;6Q^qAk8+<2s#C39b^qAIA0! zn|lUI$@gr{8QjLqVAqh+Pf+~Z)>^ebBAc22HnIaZJicU48 z2rHEhPpnjyOf^a;*}1b++4)bRss4&R7+^#`D{Z1~vB}=qWZpW5@vgn8zKbis;(5}VXaGj;PkF8Kx4+)Qcu zah|-^)z2iABo#a4kxc(BP02QTLXha;u?XMU9C9~LAW~5tRU7!m_TP)D_ES~>2W7ri zzZ-Cw?fsT=bw9gZ^4zE2Vbe_z*-(Ar6*|qaj9v!Htw=J~!t09;Fhf$bt zfrQ9&-sqatgw{`8 z5jd4G{(Fwv0@m*mJw>C~mP>H-Cb8R>=xzFet-4G_Qv#HZGqS5R&4Z`1LRV>vmrDp2 z!Vuf!Fj;jtCC@1*L&7Dd@J3b4b(Lm#(&4DkNSqRemwFLWSG&nN)*2v&Qs;1sye-(6}k#s>m&JoxKnk?W_I&?+L^M+-lMD+u2|10%fVD@?G_M{C+$I!kPar```-220m-=R6NP*kgM3aD|j$gRoFqYLBv(~*lq`W z(=6}@N-26CN@a0Pi~)iXs%BP$K}a+@<+&~#vFh%8IRH6Um!DAFkO)EVl&2ym1|=$7 z7U7Of3+d#Pd$R>UKo|xw_5)=U_5G{Gl>cfm>3>@6?(+Yu#pnkuc5!9>)#7y)dKG)~ z1nYB^(jv!g=kzM90IYrxAIIiirSZmjN_N?fMdzSyIpo>UIRm5~PP_pz=QgD`TwfFg zr`VmVloC_w*{*b{*ttmaQ2U|%HAZ;k#2O>^O94y!H^ndQr)XOO@HR08#zd4f%>IR~ zNXpZlx9No#Un}eEAK6xM9c8qJ{QF#flr+%(9rQ-sJ`40lzqZX4andoEY4n2D5GBp9 z?_9(s-J7)2rc2sk`){fbs0$Hvg1*I{?>IMG+|Z=hnSav&-9<0VXBK#kVne_5t}I#U za~DeacKIaBxJENGR~}!dq*`=sCl~g$2BeyrD~s)Nwf8CfzTn-U^uq9h=yT;39{`;* zVHMZ*VbuUQV$WT}-GG^Wd7YB@NH_cAI`v=r6|V164gMt|e|2%oq?@!qb~9{w6f5 z5iIj2cE}1g@g{hn#iiXp5J%@{6=!a9&z)Dgca6i_l^r*69TLPoy$Q*2hq-UkNaIC& zilA)?L3`iYbK+>L`o!eS?VwdYb}n?v^Vr;!0IbjwqC|tEeo(G$e zGZrC#C5!z9LmI+H|3Z^SJPU=DwnRx)o*?X|6LwWm4wJS+cQXrLD9ihMCogcLqv|pd}g>pX7ul;zKLDD+d zP#evl&sn{Vc1HGg9#K|mk0`>x5`kMcR^YeVP}hH$O3hCAe8u51`6VbV#w-v4j> zL|2XNuu>fJy)DN0Jx-jljD92I_^qxB%J7m$ilUqR60|M7s2F4NxD2%)+AW5|c8g_e zf&QuixbIx*o^r^)yXuq)_|$Qi`kNSdor9g?kZ<^~Tw(`43k&6dF8IQ45L^@4_TMNe zX9Gll%7viKH?Bm~|>GfyvcPP2rqsmGfm#o{LGDp|) zEH_X%qiEN0EKUkgSj8RaVXN7)JGjg=dvjoNHozs$Z;q2v*{(a_pnpJft*!~!Hm@dV zf8f4GrAycugM^Z~4wYxtFkK5x3RYZ+(D}7{9P%wTw*|y+ zX6swPFqc?!3zbB^Zs*K*n$9b;vNLM5ZBdiL_dF!M&eB@3%@?x~trQVD$?gvuKP>1w zcqtP|*dDr%5C4n8oN0o2|-EE~^kPRE}QBvghn8CW{?zX;A8KIUv zrSioi?Cd>?j~JwA!Eq`h|EYA=GP;lP)iUFK^uCD|-ly5YyWA=_aLJ+4d+ZppBR+y$ zs0z-iIjlSz`>yirV(eXZ=RU=DO?Ij!{h(`<-+z9tu6-&8e}R+rXoDRd;MBsRoemAd zF24?;F&$yGw-{&7b|o6~9#-Lz-%^E1lA5!a&26K&s5e|)Fvqp7<2K$L)qFo;gg|@j z@;7W(8^s$(cym<&u@*+2+~|A^nt~Y?NRao?17+92er}_eGi7)fIHMoF4OC^cT~^b$ zse~WUf)~y@L2C_FUHXE#Mhm4^edrf2jc422sWQDYgcE1ZX}WK)%OPGrA?%o{DyT&u zNlv6%J4+O*Zt*TBdKfLnP)TALGHxI0*(4cO%PO`@rtyIXU+qvtj<7%lw7tes6ksns zz+Pu-6nYsqSmAcM+cj>bRv!t70qjAE_W}BqtgC~17Uej4tM7aA6#1c}y-KG{3Y&3r z@@Ka-8s75R?LbX6+2yJ3o7Q(GmERAj7+YwUC%Sh|H&ke9%nfm%VRuIl{Kl|l4w~sZ z>hd7VR6c!%;Q?e^W{~@x>E@bAGgSZcDzwEnhT+O&IC!JaZKbgPqt&3?W><|cPU-&S zup(VEmu#0eurepb4_WTw((W`_d^T35bk}>NjhhpCRbA(12nWM4yFAC0F(Y&G=eIdA zuA&x~?6s4>wPCof3}K|AEq}9sZ??;mSdA0L-6(e2i4&+di*Qj%Qm`x5=QH9``@+Sl zdXE)cB~O`g-AbvE!@`>GY;95Y+?=0;`{>MpUSSJ76dLRK zsI&AgDx5}z_Yi*B{L2HbzQ=ZWC?amX8**3ZB*nn>AJAj~vEOpp$muyN*H&6(m!pnzTveS<1s8O{eTYY= zmtDmTU5aJAZ`-7tjE+DoapO$B$WN7QW?|!p{8M;jfaiEGQ#RW{d~CVZ)8U{yrT8u! zjh&^>U=4WXV=zGsLWnfh(`tiYKzBFncDdd8xss>3V#8;uLZYFQ5QRBxuxo{tHEV0S zTkP^=7R>W$xOmOs`SFpZ`05?hQ4(RF-xyPnGTcoLE#9JGF)8J zD~e$>*x#N7nQ0lRZW)~PM=8~>*@6Z^gF+7jsqGEYj_1oo1Ypd%Q`+YFx27atI(Z&tm8|ThCo5I z%PmTDgKATB#q$RBCZGyiHugkSqxw>}{Jv*0XXKI;c?HxvMQ-#M;uKl%YFjpNcKKh* z@B~$l4dXsj-WjeywN%~s5O)X-$Uh2;#lrnOS&{nylZBiVuf@|Aw58{qnOLTiY+iW*h8!jxS5l|<6Ucb8LQQ2ui-uj$vMxZ8mwHm-3~|?#*VifXr=H)e zY7S-mR-tXF(kb#nd>;mrHBY;g4I9FK_2>I8ErF4d1**mRsAlzirz}j*Qaj1vlD|M)QNMSFTS$?EaM!Yd z@`M=4>jv!*14XN1Bn2szqNNYYdEDBzYH-8?ySD8sg!2%dM>xlBKSTozIGb-e!_t&y z5Og6w92%24XFt2zMYN})LDx25LC283b*s2|G^-Bq9GdOAP{rtcrLrEBI^io7@}Sg7 zW((k_QHy~b%DQ96c2E{MI2n9}&pM)&F-Sm+4hPp;R06lJ#s=FmLK?wBthn_}6t@AQm80A}{+Wn7823*xg`$ zQlE5t5O}mN{=im~`d2oxaeNeO_&%mNb zN)y~FhiTEc>UGIdI+%HaQ}x15sevH`50MTx77BJGJf|l! zC_Ag?`=o4iYK6R-5OBmgCvHrAz8pn<-Py6zRbIHJJd3?Lnk9AOGon&Fnr%x{gRcgH zn8}J}Ye0z_gYnpjj|o(_;-MjU?8w%4;_CyaI9275JMk485z42~X0|w#PahoU*0q)< z`z#RW@`BFrm<toYHRbX7pb>@vkpFU zT}wBvGcLKvaLcAEZkM$lFg!xeqxz2j6i1(d2AolS_7DKhHTX6uXCK~Ru)fpMU8~5! z@QkQAsmKXy{{v zF0XvWtL`mXzRq@c!4~b$PIuu`Bcc_}79D&HDVWzKml?koSYRYSB;4(YDbc{pbUSod zFB#Uyq)0vj4|nEA@@e7f;{QT$1Z8dtd zImM+fzF}>bpJZ*3eCkrQb~I{bLCxu6kmW_NDe@WuQE-qe0KeHT)qS1Sh<|Z%d!$8{ zYw;fbv)ja7uefhh>lUJJRb7)Ze3DM++Mt%LYV^u`ykt?DxI_y^>w-JHi}5}NQI2i) zxiUN-Z$G%OIxZn#=xg-D7RB$UM;VLe$Kxvv&YUN`Q$40(6h?a4F{)%#vA!+v1t_)U?Q$~Qw4I%b0VBW1Y%%=wICTPlU;?uMn*jBIHScziatxc@jrY<{HanI# z#jUq%AxN5(b;FAq4Cri?-B_%J7_Q1|mtSTFV)5RN_W08 zKG>atJA}@X8MmO8#$X}6W}RZ_5>rFQOWiw5ne0G!-WIi1VLq+CU4HEd`pHXdcmw?` zuiqbs@#+WR?Zsk_$7k2F{80Uc9+;7D*DpjbjM?M)A@EG(8^BD9Sfznarpo#?1|A=+ zSF`*CK8cRAX$ioNV`~%mBD@~FfEPYN`FNSB?(V>$^+6{7MWShJRU&Up(YhyLz#5YH z^1)F+jBN-2Vz|q{BpBgPTyJMtmMez`2(~|Cb9@YVy9}?+Km`e~81aLws3-LDWo&*= zOt_3~?};InvCBRA!L*M>CG(?$cRFLs&M9VUliy+slKFf*U1&(=;~!lATutW3z{Qzq z22E$P7tDNA@C~=FC4dY<4{0%b+stRv0(RNV$CI7ekxFgHQIRLK%bVOYr)yfw{2^GF zy)NUQh*)!Kx?%7K9Wm%{IQrYqCZ>QEU$XTnd}LIRL%qaNg_r8!_{%5F8dLZYw1tKC z;_*K`SYt0f2H&Dx?1k|>$M9L%ire1v`n(zfB&X^U- zyZzebvp7nm#yTY-L)*4#5-6UiZ9SaV4POb~=neMyfVq3~8ToU3>P|r0@ac$nC!nS&1?onWWPXr07NOd}P^a3(#}EQaouA-uO*FL2`*0c#$3vQlRqgV- zI1kP6v?dzc<#*U`efap$Drf4P=ts=cQ~}&Bk7qG`v1;$J@qKad1P*1-_l2>yk=^Kv zHJQUG4Z^W2i%jD)9x8L=qg1eBp0HeL%P7O$&scYH4ZpQ(FTdu#5H^F2+{Pm@(b53- z2Bl3CqB8rd{808{8b2^J#ZB8ZsEd1-P0>;U`!bC`6+T6M{bR0d;(QDdCq2)0Soi@0 z7T|r!!T!sH+P1u<4`0InSF&oPv-SYk@bLRB@lgt^l;G3Y!`98kME50w+c=EtEqv*c;zVAgxXQ?-vlFnz0|IA4PHYi_N zjuqVep#knn#YRFvg4*IC9EZ#H^#hz;)H(|_}_)sqww=AwI839qRO{fxUhm5TDaz* zPFRWiF@M}7EWj#q<|-d?)Wh)aY*9ZxlU`>Z^y7{AIHDOr_pZ(<)A#t^@BF8A|MtI` zVx&MP>y*Jqrw&Dloqy3o{cm_VHQhmvqi%KIjs-pH+#PO-Og18e&yWAY5zs;b8$pr6 zq8~vKJPHkv|8vR1YBI2)9QB(1FlV5|glFPhP*`pz9|_fQbS9sj)?JFhzomLb8I>L` zz5C!@MYyy@Ij>Zw!=)Udw#cW3ocP*s))0=D7LAz@3lZ)-!>dZ~6>ajn>{=#YR=C`| z4jP?WwoP8>t+m1(j9UoJGQXA(O<_e>>7+9s7HOM2%d6VfZL-yi=RSDW^M{+DX)ZCu zO7qz4hxp`(GQ6S)8)y_hRgUK&7Sx7ovE2_rmn&q=5AnwE5q2((gN?8ASpa(JJkt!| zQ}J*wZ2%valx@GLOzo#{>BRHK14<`L2G~9g4EPsjU9^sV9Kc3)tra_`!h{jt+`nV!>IEV4tzvEIxO@JBrriFHBkRXWLomX%kG)zk2fZ zy+-*nAEQCvD_C6?pQ()j&DkGWe9z=R`AMo%xhYiev(g)JQddRgrrf`{sSnG^=5xx- zoTN%hp#dpWv^)K_1?-JR(f3*CV1AnaTS_Kq zw2i$mnEx{APx`A4*O;MN{gD<;=#XaJw!nR1#=w>YE+I#~ww?YkNIr_KewZH;`J7vI zXBWUuYJpSzB1YZ@W5o6_lnV{(lgn4qbtdM*ZZxpdxqP3J1MWRGZR)A!Dbp$Si)Qs> zkDQv|;(PdXJs6ABpYF*+@c=+;3O0m8!Po~2i<4%$mfEs0n*Ti<^Yi$@p-(tCa|!OA zREw$&uP@f*VQ4)2AP)yXD?6LV$EDW6!PX|X*xzYTLl3SXH32z`1W}E<9C3Txf@a^(>-GEN%)N8YbI-m!=UKT^ zAECJ82;U&wMe*4JuL{Vdol}Lb?nWGM3l)zs793Xh>?4sYeS2+g_ig%5c$7%EHvYsgiHJ$@DKtrK4DeGU96LkT1nU%M=Qkvm95cdXB(R= zc||S;7#fhbsP@2A{L+PJ!Lx)8Ocy$~waZ+hS6a8x4rYIezML+!Q*D-7cIh~fzSq-D z=~%2zdNEzdOj~1l_E7MAx>yHWJy4k(RAzwn1L;#)RCX1f>}2pY7hBrN=+o26(aFQG zkw^QVO(pG4$?J6eX&!@XQaZ`{rIiqkWMnLLDrjKhV=nzwMj zGnKgkSJ(kfZgf2a*DA_|jRHte9R)@wFQxIBLPF~vJS!8ph7bKXQ;12^*+%LbfvWnH zu;&JwUgz1=cZu76Wt0Ewjp88uciZ16Cdg3pY>CEXjb~HB{E@hx=Jae7=iA(X%{GcL z)OUoC6ls!_g`1@voR3*)dpS<^Fch+*>!nbR)!+-e1a2R88k>bv;s;uoC1m+sVuUPQ3qgVEz&CxC>uo+m?OC|FET^#} zvAKZY#vU3vcO-VRYV2l>Vz`w%$(}u+tig7(_U1mVyIG@nUEa-t&4*~wNMS%~rNi*% z!KJg8MlTgMM!m^zyt|a!n5b_MFJXIw1xt(D(JfMaLdeN@#Qo^#iQfy3-%Z`*P3~S< z4E~>@y|Yn)ujrU;VVz9vWhmc(OlTX^d)dNjsG`04oRFXy1g41Is8BbG{ZN?}#Jy4M z1JZL|DZ|$rMS=eG98LtD#*Y%>qwh*E!e(Awz@$@y&5vxauIpr7X<^cs?aQ{I+->%B z9mR7CT{lXY8IogvGef!k4=I^%5GU9*24~ponT%@ZZeC7Rqj3$0qgkWDj zgC&=Zca4U{il`s23W<%PJM|qSgvK^n(=kkTaaD6R?j(=I$Ih=ndF_$T-Wy>CZeJPu zWG_B>1X+%W_yo;cGDeswpN*%{Xf~}`2e9>5zDc3Fgl(3sy=tV@QswjLstOwUJZ@)t zN}m^Y@HX0etS~oZ0y>;CCpb15pU?>*Sqv)SBM}t!vG{5zy*^eL6>`URPCCu&OWLF9 z{cY{j+sl$buqY<>q8a0a&`u)u@VK}+CCfA&p`8%Kt-!xv$Tcxi(j(l(R|80<3B*Hp z?mj&<4tQh=m?*5bcNetWS3)35ZyG1`4}Q+U6{;S(3w&5RvtDBFuJZd}+JC$d-!EEn z0VQ{v6_}RK+ebKcJM+9|2IL`QlpY-8p9D(a2=(L&WgJt@_L6pHl|(-qFZAOd(5mr5 z;Ec)Eu2|@=VC2R@sBbekl`+Q4(l)i<`qajPQGP4g((y6>YH1^H9Eyh*g?JseIlz3u z$rUmLFTngAq;5_~FMyErwe+J;JG1+Ls*#8-+(;)+zybjpBG)e-^h^&m~{`Y`XIa zZ>AHv))L5rS_ahApaN6gea$1tE9{ws(0$G>< z^A-E=CML1yV=khxlZDXeU+rN2r9Kh|eakdOe6cYmIWz{$?McdpS8zN%5=-su_aC}& zvY_$W2XJ=e2Y)+w1pQ>PkOwt$zZZlV`MeF1Up|jSyH)Xc9G({3MSc2hHvS=f!zDsg z@{y>=joYUm7mn+MnhV3b$0Ko|jS>HS`Y9k68DxIWp@6_r5R`%xVDSZ+hdH)NK8bvc zdpVOj2r>^w{8DhZC2f#7`CF+}Vja+QY>|t>O2rpIPWYPoO#$g%0omFWdEVv)Hr#oz zVZIMc&MGdFlP)K*r0V+}2fmcnyAj|+wY$5C?2wP)bu(ULP0=Po~SXQ%b@w%vR#p9RI6#>?G zaAI0S;U0-?Xk@N%3f5!p-xjRsB?I^~C$d8tbV>xIt4xXoNx46YOf%@G-_KO&yS zENTu%OubLo)0mf=J0WJey3^B`8O@=HS*q^vG-gtBd*nPlul>`QQO!XaLBqgg+^j$o zQPw!~ux3@08>3k+W829C);N$MAK^I*Pqy8x!~3SUI2C1a$2iqqJaf+os$x91;{Q23 zRm(ZmZ+IpVUe#ldLN%GHrU}s@KFx}zFY?Ywi*p}|-%E*@O=rP>Jf8Om+k5sjA;7i4 z#v&u>+-X8!z#q+F*qhk+?E>3NDUaYfx_z1unfk3fGABz~22y4Irn%)!rUYqK=BQHe zUdHjUe}i!tWUjKgW-OQHW?wS3P#7yvvoXc|bYU9rYI5@G2Jr@+GXwY8pNhB65PS)r zS^T*HECr@xHCtH5cPtK>BfwgIa6GTtQ5^P?aFz$x;m%ylfK?~mfK79ck7H*9ar0%N zB6tI;&9Int&EPhwz05nBXUYG!7bndVGzz}Cc=AF4mODomf3;W`qx9bI=m5Sfzi++7 zjeIE5V!yY9S$s%cDIcvYXA;PF?GQU$ zm>1KYwIy*}v(veyID4(&E${&}cO4FKJKeMnbL?{Q*>yPiVNr@-FZ>1J!>j9sUw{vM z{+>{TB{O*gwvCsI*KGhOwvW<{_*+lwHVQqwE;V~~Zz>PLeKjJRcHShc;#U+O+JsXV zl+E6og?l(dNxMbbPqhXO*-K2o1L-7^H#B9YUZ0$*9A-gm!|rjlQ)* zXctVLf-7b4k6OV+dI;dbbx`eW$<0+x-r1U5L9esqKb|JL%gMW1lP^%!P84?1O7nIL z?SO3z*eL{ueDV}p+pw%HtK6rp@LTD80Pt(*ItKT~Q@E_g?-nq)&s*VMrl$bVA@>=8 zvogT`R)En~I`9)A2xFr97&-NO3aD*ZE0_31D_|^50RS$t6Y=Qa2U-GaCa=kAJS}JV zRV$o}m2Ui42Jk4EXJ*z(nrg?X88rM!#aov!5n=%E^VT z$uH0fmi*lRN#4<#tfSt$k=*b9B!AqR+?@_Wa{KWAlf1h%xt&EG)ew)T>Dq?Xa+mCB zg|O4zyV1F@senhwE$QDLX@UE!74A>^006x&{tv*uR)BB*C*{dNV@iF3yg&ILfP<}{ zVoCvkO(_QV#{a;5*$Rg#1%TeU*czYAfR;ITxD{aZ|D-$_c}%iBxbF6o=nYH}EcF!p zO;Q>8H3Ren)@%R0vkMn_VPY|EUlZXaSp@9bkJOM!* zG-R*PKjtu)t~mxcSFrAx-BIa%IkVw(=gfwGx=dF;5Dhq=6@9=p?8!(oNp#s>Atd5e z%bwZ6GGILbllwBj^#1_1x6#vkh4z}y02v}fCil*4c&QJA?25aQqW6<5ZPdOO_GYfo zxt{?uKSC=$6SDB=@ws40{ljrt?GCd6?&f~7rjyqEbwQSyxPghSOGPhnYuv%>Pko%9 z=WZr;m&ZTw5HxdhH>WoXVJ&YCI%l6SD4%oqglqM_(2-QxQyM%7vo#Qee_ieUGm?i5 zYsgCJug7Qj*MAtN?w{^%&a%6k$J?V&d;#9d5GFJa!oO)i_-v3XaW{KG^@20|H7gKn zfMAM;`6ZxI9_9tj-9RnMYSdrxz?Fw)}~}N z{+dHz7_L*gw&7>Q-gY{}v<(`(T?TAH9xq#;Hwf>d%EK4PWRt2g9_%&&lP&iJCRm)5NTCf7uh z5|$pB*jE|NJ|F~#MnFvTo)~8Bs^=o^iJ^Gj6Wd#Ll~FoZa|gQm0A|@A^m9C1)!?TK z=C$;f145wtIxCZ}Q$WAq9*Q1sg%pe|+0o5fen4ge-WmlQXf)XWuAG+POg)zHs`-m} zSkNF)5yt_}`{HW!Y?irT2podYnFobP@0Ez04_Sj6 z@lX4G(M}5w3Rym@tiOR<#|&4p<|L1%)`NmxwE*{rbl{i;Q)@*n&H6$(2}O9%LqbBx zPDrC%jC00#lzT*mW`&M`Dvfv;`Y`u!yBL2+=oAS37c~Au2_NS&qXg)+tox82-f&0= zj$SFb>#Ko1A#y_*+Qqnpz6)A(@1Dp1GXkf22hT5x%MS_OJXnfVUkZVm2vC6c=A5fh z4vjIKl}-=8FFtQoG#$#hFMbC;&r2ikGX?Okgx?aT0}Jyhy$?mAOVYSVv_AE$RIh17 z3**K@eiA_uoe0$@e_cS?u97uJJka%_hlNFhcG$3ml(A`g*}_M;;?2`6Lg7~lCgFXt zee;E*iAcMEw1l!mq}5m#A7yE1NZNhTgZ^DnV87%7{scqN8In>VlaOnkc$YmX4~0c%!c7-stptG2NKnlbEsZ)@CU>vH0AiBI-W zA5Q!92-odVc}x0gtNJPI1}j&|N5B{bawX<9*2*J!V4Aae?N*ePFK3tc6r34@Am-Oj zFnNls##2~CQ<>ai$-b94^WV+t)^19-@)1nfH@3!^GH{reu1q?;lt1WW$TlQrlCv8P zK{=C-ZdBhFM@dmRX0S!Id0b~=PDG`(uk^|YD&P-t;lXQm5B9r4J-!zF`DohdYau$; z-x|f_bq)8$aH(5P4WwCF&uCvGW`Xrg+`QV;am%pUSvy?m%&&#eF?P%CBZ@u|-Hsip z16iIW1+O9Id)Tw14EMxGPEHe(^SLy=H}qF}DiTQ7Yvm@)kxwu`uD~$VKL`uaQcwbV z1&%n3n*NR!L)f4QnCxD=D;|3c2Yc992Sn~rx7Ty-iW{8urbK)(&XFj`bkp4xSJF+zLP&luhqB`; zXbv4}Cyc-?H$R6S>OUH9)IZX6l)xca05>5 zd*bW)4sFRSodRUNaAxQi1aICPYSUtm+S-guriKrD?hQu#`xaXv(*`;Yt3OV0iK9j= zmS7zPB2Vt-JSa@nw?`uqf?!-A&s3w+Hmn$;ZFqN>Yr~MitXQY`JEH*h3YPc~VvdzY zL)7z#X`7_(-Gh%&mb2pYIC>hzKbn!vsH~?7BZ;#3wW3x0x=GwX%a053`LIxA@X~#N z&f;Pwl>Lbvwnm&F*N4N&<%fBsMx)n3lEf*xz%2g-AHiJa^od#}%_53&KHLQ|V2vX5 z;PG^V0K&S~3S(r?*)O5n_83urZ5M-JJ_R-5tj0~SDFDw68bNpHh+6ktt#?#vK zE2Ch-4QJNvJaBH1tkkj5GZ>jfoV!Fo?L z*c~Rf(w8wWnX+9=y0*dM%hE?6ecUtYwA~4zb3!AK21}U}T1XIBD`Ty!!`ofNTx(_$ zPGF9wlu3#LSDi}tu0e}AC(wB(gn-GZm@lVG82=1=Vv2`(%C}5p+XL(@H{cle#6fno z@rvZ1cq{k3DZ+s){i1xw>7%d+_y!xK_lH<6^UviHlSPxmXX9ch8*|7A=zh5sJX-cUuO?hz~ zY)#VrrNSHD*%0))gj+fjpo@k9fP`;xarLGrzlCJYHR^Xt=o|Wl^Aa+>W#tML;BqVY zxRM3>I&rs?{qCeQPYG%6uREut=iu*awD^=TB{~cV3~YQmwhL!_Rw2gL7uG_MJH{0R_Gp656ZJj?$e&~Vw?|wT@S1}5Azj} z(Yccwk;RhCSyPTf#+-gv?{TXmHe{ z_ka5y)Qo(}Uw{-&2@SY_Z$6?~7ld3FJ96_MPmf)|IsZGI`2%L$P`dsHfUD`LAB0z9 z?ldnBjn)kgKg~15jO|5f&H~_l^isH(V6DgnZg8eCYX5!GRFi^EChd5vOPYWp$jvB4*R_i!!VD(M7P_s%ZL;LaghM z<}YwQjic~d6$(+Y!XJf-Fo3-?}pMc-4p$~pSHwRJApTWM! zqnSSob6p!HKMeXqdgf;#P3C817OQ>{jJ)d*Y}fb2kLmeeh1L0sojztKFM!iHDL$jb zSI=*%#hSstFn)U*eXUps?GZ)O;RRu!Vx@xi?^AL~%88#?;)1mGfXfMs)+zN2tBlju ziYrbrIbk-=%f~BJWe7|hmTOv=2N4(Szd62YT*489K#qcAuiuSzf>g zCh=BrpIx2nQ_69Di)x+y8bBw}x^f}Zdp%^N@01TR`~wRb z7BKY#e;2;;zHhgM$E5erzhsI6q={bsU09TT(4N((o;E$)C!O1@(fJ_Z6MLlTw|>s9 zTTTfYqG8C~JhYfig7_C8&N~72dlA?+#_aQHCc>yN{5e~y)Lk@90RViu-^znac^<}3}pECgoMiFW5mU7dIaEQK%g>cmnog}%oyVK{Q? z#GB5Gk{iTj=9O{qoWem&#fQ6yb;nZl`06wKX6xJ^4sov&zohw>VOvLUQ5<9j8+f&= z`E>DDmmzqZ-w*eUN&H~g)bNMJHykG(PSM|fv-;m&aYd`wp%=~|2$Nv#7`>H>XKam_ z1*V#ti*6lefL6C%_dbf<={RcW3ptU2Wn7QsGFQ3cf8gNaqI#GACFP{30rQXJFUb(k z_rD++XwqMTZ|D~`ZA1I;!1N$A{xjHTV`fn{f|jiX@M1diFQH41>5f{Hiyl*=HS{NoR}tE$IHV$QxIoUT>gYY~&8p(!U@>@D;83ONgH_1ljKiKbw9I@B?iS=xyCc zff>DiNt(XN9R``|fT=PTtV?;zKZWC*WY|<;a&J0-uJ0uaS_dz?Dvi#K1MC3DRcU${ z-|r%RTi{_w+>zT`YN`zFnaN-5Z|SoR8uxrAU{9Cw>8hlv~Sgr0jIx(KjKUBNR9qA7-xw|D-rAfIl;mVCJ zSnGA778AT+s&e~bL!H>quH5bt4q0XHA!bMdXeo7~r~RsAkgIA4`?=Z=T~KM!Hn@Zb zq_@NSHOqI^*9@N9J%(J%si}tTHtM`4#P(&Y;V}Bs7lHLBoBdnxUWNX330DG3`yuTz zjG8H1G(PgyNYQZ(;&3|cZ(K;9Zys>c9Rfym;`rtel(E#3)mX707!2K7@im}b2e6+S z;vw;)``Zuzai^Gsd*ZK-d*V(hCB!2-|8eIpeZYk;gc;tjFTM3$%p;r~suPjhi_OZW zFXywjdCtXM{*7&w`B{zrJ-i?<}`IUGi{VlxC} z{t-^gN|J+LpbM_Utm7eCa$N`s{iIpYc`}?jAt1G5>LqDoT$FC2;cSi9^N+-0`Vb&| zFjd_UdV9x7U!)(B+0*8giWCfs)T->-f*PrGVuizRSSUxc#ax+uY5!0 zBty3nt*%CViT+e2tagtAP-g%|(1|yN`913(bKr)*COhBzX#Tw;2M6aj&i+bP#n~_f zHOfQy2;njUE6+2BI&KO}Rqxn}W*lwe%N}BuWV$xeQ zqie(?bkH3k+i#e)&B>nFa@co_rD_F=yXTHDAckdq8%-IGK)No3baa5uCtLoOz1B*m!}_GfP@&!{-@UL zU!;*HEZDc{29q$kQ?`X!sB6iioh(S=6!Y!yodI0H2ZUVDyTV0P0<4EHL(UtK#U@&H zR~YL12~_D0<I&Z(Hd08X+N|Z7#zxHcF=x zVH(jmCQOO>ol2`}1V6PExiYm@0!b!s-5)iO;Dxdq7xf~rVrhdq@TG*oyQ|U)NPonD`6!Bi(`mIrOnf6#^1_t~^o8V!GNR&do&xfuC?3bn zjj6Y)L35nj%=nh92%es*6()xcIKiaSz0vb~N<3iBG)h-3Ua*}#;#pY@EG(%`=+Ul6 zGyBW;iVFU0aKRCm>q(QVnXQhu>V%KLmJ6xJ+}ul(@Ce!m#E9WDk~kbvsvPQ)0|cp! zg}z)5D)U;psa{CQ{{Wuul;%J?7d~y4Z!7wf*$U1k)&MC=?GKUwG6-jx`2rP7#H4xq zICSdZ8UQkt$e2M!;j6CD{%rXd^PhinBwWE|btI*E@~IYbOq*z*A~Me4b#=4UbC|zb zP;@Bw#$?+iwZZQWSxJgdQboI8X-Vf5P35jg*(kZ{@0%2$;MR!mNJ_-4mhPJPh-w*u zipChvK{!kI-xJco?0j@j_$j{@L-|_SNgOeXvhkQ{tRI%5@0Y;Z;o`V0(o!|IiHRoU z@P4qD!Qgz$TK@Z+4X^^@6fZkkzO#w%L*%pt@_9SHR;w`$-tZyjc6LFIx54_XqV;Vl zU~x;M10Fy+W-E}|NxTSg*=Y}iy@BmOop>8}qgrvFWs7t!`6%3z){2*CCo`@j@JV47 z!up>4HdUTGe&$p18~Z#52rj6~7>v`y*~(*e{sux9Ieg2N*AMoJ_nRTyFqKxA!HyMZ z>_a$$>P%f5gpBV0NPLuEIV_UK<;OIYZIPDwC?CHIC!hlAuu83b{3!>6D?V(9UCiz! zw4gy~&({_gHUM1-F0&2Ry#d?RwPJ~6Ho6@2I3ZNr`OV+yy05d@)iyod1;$@p_tlE|G_nyGnwq9H3JHRXjV^7(7B=rL@Ng1_Ex~VQcI49WWXmye@6R@0DKpKPl_&W1$>+!1$ z`lP}asD*)k3DCk;P=|QK+0qGnWYC?hy@lJj1rvNZU1kviychqc#QAhD(jvz_Q=&s$ z)0$1@e@esjGk z(q-qrjdtL=$669;{?WM_{j;5@Fq0z9XPxeqtdD2>r(XkXLhs0(`263F_!X!o`+T!p zQcFif!ivp2n~)H_0HCZ=Y3N>u_z6Ju0G$bsSe&=AJV73fE&51^?f(RDSm|-v&~Hh| zDgocIIUQ;4Nj1$vLgyeSb3)*Hd8nL~zO_`947#Hg)Wu1cHVbO+CXghy6LOggdjXl> zrw5xMJXY=y3d0Q>5gjbo;-aIa77SFlJPswDrml7&E$kzFT?jCy(H&{t`V@>U2?mC? z*#%Ah54cEn*54IZNRfKw_Pb(%q}&!%;tpeaa3OtCtFxGT>eT73`)b6awvomVK+cn@ zVbqh?vG-YUBryu8O0Wz8>ygHw;mX3cdJPEa6QwXifW98z2gs?LZHA-DLQnl_>DR=& zIPR$QYmj%o{vQ(?pj-^lGK3un9M5xK;%P=;7>NzfkQaf&Aq+%_dz;Hi$8!$CLWCy^ zrl)SFT+kGo!KmE+QN~IsBp}4F19-A<@Zyo}=tJgXqxnQn9hKoSY%_gv=n<(lyP^f>f4=b&y*p(8nLUqq`22@cg5cA{$A59Fa@ zAAz8~cQ%sWTMftvTS^ekpLV%SAt@B!mH!{wM%#4x8HNe3RjqnBg)A%^81cVPd! zL*mv>aEDxO`UdO+=3KiIgL6 zB9aw+1#uI6!Vvd6_R{w-71&hTisumoHg%5S`8Pr}f*m1fCZ^F#aCL+y=gMpQ;5iIo z5&Pes*M7jBfxLDfp2rY=K=>ySKMxT&12$-cD1?Cs*$6WbmLR-`up41E;Ckv7$kXRK zoyC((7}+l7Nnfa5J>W@j{vgzywWs&~%*;%Ek)-uu&$@tv({+Qa-Zs+xcu!qdxfo_&fhi@8J;XMg&M4|n`nNzru#-f|nXg&UbvC?zt}#rkV9e_sVaL zR`tbAC zKHgU9;X*p{18B4h34Ojtdf!YJ64S-4nNgBF%Sxq};!=$V2Mbpxp-8)}{q~7? zT5Qau-(4}Dmbj2Epb=HMkidih$l#~o3$^yT)L|FQLrOu1f049@?}{8Gz?rB(ILLXY z(_9Yv9MGmGq9SW(j4SCB>TY-0?xrJ~9AX*FCkVRUDB=^)&=S$!Yjmb7(FFbszYENO zqC*tzZ<=6I6kT;!JVST8l7ReUAZ?|Wh2yLFws5^-yGfjDQ*86W5joZ}#l)+vCWieU z!hjt|IE(NL!e0nC5FQ*QGJ)tcEH+#5--ZF^G0D^jT@d0BZXviLJ`>N02)PI|5tbsn z9D$!#5w;=hK=>5l$)Omo^Ob8lgN}D2p=m$D-j$-T;{iA=s#{J*Nr@dyqL)p8ISiBN zW^-VRJdBUaP|^uJe??$22*<&)4hO^WJfsKL;JpJabt4+jDyy$dOff;ayv~gT4;t+l z2hjm`$Tf+uwxZGGkxD4B;?{Prj2R_kmGYbWgeH>=nv6*-vbIoUOyXgh>Q2J)O;F2i z$->*AE+GK{7SSQ&vJtlX`lR6b-Ay&SxsYX_yx&FR1*v#$_LM zgZAM+be<>K%qLRfMaH;CS{QZ5B!Q3c6*V@ zFzev-A_35>4p5O8fjH@46^V!)4z%RgG6l${7hB1J%TR}F=m;}P2QiIXeb@`U=g}x> z4c)9FT>@T_Tp?o|WAMU)pB#r9?b5qo=>CRW{l0c8n|98R(wW6V#}+B9Cm%DC=6aJ+ zG^Y(IkXtwlxhoM^H~+T;t-czTr-?V|((W7Q|CV5}Qmr>R9m~3D*fW{1d$lYP;$?-& zai%)p1NIkVEkU+{#`+K&?&Z4q&rvj_Eg2tp7X5awtPCn?btc1$j1i?k;sv^{ zEg2M2Z&&IWouV4lK|u`(DK#@$#A=RfXIrw4-$&>B5kDBXSm{Tm@%xHv{7A0g*A2vt zz94M$fdk6kKH=yO4V~PMENXjvVGEAS&r_(}5d!8FSGOZ@=Hg421(9suyVm}OYp&Xd z?#tdw-+<35>8&7g)o-D749LQNBVlvFX#J@4YH@b)Z^0y#=l`bn+LM@}PxAW=dCozY zgs>E0-%{W(c)phhnH`k90q@&c{O=0YCwP87A4f4Rr>pS3lTHpHo8SxTK?s=w4W_IP zWEo6Qly@MVlqd1+z2c@0#FOX4i}{XZHxK`GdpeP=;Pxh|N#Fk7fJiKI%Vd_+_AOwx zHcb#eV?6T1V7Psj$7mWRQ98l8nCLkT$xF@Q5N`q*_Mn;=VVG`m7`y~{(8zGon{T2M z!^y1R)0Rt8VtmM(86`YynC8YQD+!2;jp819Jsi#7OKt4&0S(sRIC-0F6O=coUa@iDGtf%-e*5_@1ed%j9b01O8O4>cr2CMWNB1zqwA zZ5Kg0diS-5>)NM>$ojT-M3~cyAPMl$z9@o3%dl?(R`Uuy5J5)rdy8!m+s&F9 z**{t!Cbi65Qo&;Gft8yd=>b z1NTV$*$U<<_#F_>1O@U*+8^{y_RW5}Cziwn8*Tfrc__7;{~0~Wj^f0kda;MS zO(vYDMSy`Z#M3;y*%R8szxBYLsib#$kZ3Gd?>NkxDjFL{LX^ryxJl5=I1-tEw>b*M zHi)O4Za}zOIwJ=JZJyEll9x;BNT!vD_FyDfeM&qc4J+jE-h zOw-XFlbT~%YkyCIAOtcCgb+1*PGF>9sFcSTCK^JZCg$(vgh@a)-+EhujBMT3innZ+ zA%fHqQdF$wn;{>@#KYq9(J?PTh_zNc2~h*5nCI{`kF(ASM!=?wx7`j z8&@wIMklpiT>K55%h|YOqmh+({)8tJj|v*TMM{pFcr*(ZGumYZj;I#fp?S##mughc z1)zC;mP~B&jAwgWjFp>5sv#qh-IIib+N{jOfg6^DIi*^h2rpdbWvq;o$UB>^?MZTZ zk=FGjodSO@Rc1tl@irm;Os-&_2V~{|VCK`X1QG~Y@T3GxWvnIq%m3Y4ErNOR*55`D z)zO%0Sg^-h$%&s0-*GSyaw`Y@3$i-jpQTNKLRCxgTTbwif0~5IOJK;?iz}N+IveA8 zFz?5zv>nB*Vnre>EDC`04;QSzWLyrM;#g<3*k2xxmz@gQlt8-lPPJEynUccng)36O#N;mse%BD>n)PSLADmdRjjpsQ0M7519!A&ola> zcc#;IeaYkjo|r#3xkNDdBtbCWb?`8Hyj9xRGfbBf4%cW2EAb9RQsQd<7GzLYEuYM! z5a)$4w`uo^BNIufFyu$8o00F;2+SIW+c+06AmDubiW4r*mZ6D0r7q~VUoA?#29k?I z!xibbnJDqo6SoFE7`nK)bAQrD2{YA`wPa?;DqOenN(Bh;-bbz$lX|x+$F7(g7b{fV z7t@y*G3)0tWjk!C?swJsewSK9~8@beWr!;0?l8R7xgpXza zwD_mRzmspjY2*hUJJP+Rr%siw(yPt6PPfXxq_5-t=7mdw`gAO-d3SSJa!ELZyjTT< z3^uQV(%7V4+01jnOBAZl&>q&V;wu^C8sF)DxDpZo;KyaC%_F~M_v`9*oVF4{3E*S2 zJd-@=y~JBktwng$=6}Pc{}aEg_5b$brV->IFLYf(KN(3Hgx*VvKgcEnc}PZGevUkV z2i)_c$o06FoxBFDcDD*Cc~fSV77~~0xTf6OU~ylSA~>62+u-A;f^=rhxKu^lEz#km zzmFz8RTrI-VO(q64X9=lzkm`53!anSJ)ELDR})cmuBP+JTd+l$G=_9>FNCB>eBLea zO=pcEVS%fhGjsRCu<55#&@Ki|7LDt5OI%BLk0FtP200u5UFo{LISc^F2X4Xe-gP9p zt7TiQw{ZLMe4a%27!OgXUVN0%g1U@PRm9&CM9ps`BbZblI~MewgLLm$pgc2a|8XP<_IO?$2Yg^6-9HYi=5<;zj$DMBg#F`5tY0kz zSgK7OvA&`(sGQp^aU-o6PdW*vX6iA4EEaCt=!yyC5wv2RZD#cL3?IO(HQ94@d#}o3J0t5MncI3XSENm~$=6r7C1E9YJnd-7RsS4MOHk zs$BMd2zPA-46L%)TeIO%QV9$83Ad(Rmi|d(q67aVUX|}L%?*qLR*kf%NzO&0YYRYQ@7;f!XK(hn{=^_}dOTcM1vd zY_v`?F>g?{qMB}=Lgor}7AoYB58yL*dk*LXlosWXnDG-|Z@KHv$8#&@EE56y8c%kc z&_8}p*gW{TvZ~kh9a9FUq%b4u^S~e*%R%xQ(obn{Cs`|QX=Wxivddbk0S8YH-Q2CP z&XSaiQsC(!mrRND28m z5jt-=aGn~vdpZdY?gCMdZ6i5N9CT@;JXT6k@Cp_k_W*aVKc zWSoW>i$#$z&G&lTO=cKpCW#Dw+2*akW#~HFJH1T$g0B)^lr6vA6q9K&k~=VbhnZ6F zz|DjylDC0SIg|LmDc*KcX(kyF4a>g|{kfZv1ZS3%Z;Fp${#|cWW?VItVZpNdAm3Cl zpJh1DfKK?Zc(nmHFxNaQ8@{=8_bk$1Q6pNNv~m_)mbar>v&m%HHbMc0vzQjmCd>Re z$WC;HAG;57T6CE05DcKh=8y>3*7o9KzAR@GZ3<18 zOR`m60D2CWS+??=bkkhioI22hb4h5-cAFcl#XmH;JWQ5%8M3Jct~1H@#2jr&e8!}u zT(<}1uHj5FcQJi57np(9Mpz)RV}F@U4w;HO#YkyO zeiEvTt4P$)@8(#W_Vxx9dY@M zv0t^s-jw5hplPoFb=yYwyh3{P@RIVTt;|_CCw%>f%kt(_iPxMAXSazS&eu#_X9=d2 z9z)oFQ7Z-F7KP{4Dg3zN+*ipU9yTL)zeakvUbe-eUw)^5y+&qw?u4zU?moVV*iO?I zk?8mpkP51VgajXX$HYe-Xw5154G(t>VfxQ1kE%~_N)?;AT(%=Hp zW%2{d9q6M}K~=WQIBiaU<2Hkv5j2?AT!&fN9$zKihCnmQup~l$26e{?@V#_8Uf$N0 z%kGsnRzY)fpZu*0ZjU};nShI-I|@if$O_BIqf{zM?hhw=-^4wUlkB+Wu4tfS8Auw( z=!RwF4CF+z-^ShKEBfl&q(3Tdd>a!WiJpI(M7MWHIn!3*_b|;) z>b9Iz3Qbm8yPVACN6|4W$mf9zF`wFFM@*XKvQG~L9#(_*-xYJH-%9jFCLOR6eW9h( zR-&JDbn{9S7e{|vNi>lioqVjKjBS*>`L+W}mxToSidEus7D2tnq=a;8rRYTiSCP>E z5S$9D6epc>gNn3UQ6-eYIOe+@hD^O-@+_*Puf75{`53!LD(yWYVKLv|HAZ=*7h+xL zyj3LFeYvIYQ7?6+*n@6bMFRT20xL;ZOk9}jf+|Q-X$JO5*V!?H3vZuOWlF}1xh;m!s#TtR)7Q_vKnmXu9);A-{Nx8@Ene( z9^vW|PL+)3Oq#u#1a#Vh$?1AciAt@MopiSvw*jl;m$#U4rX5&EL+UU&{cIH^^t=HP!8 z-Mt2*f0>rAA?Z9iY%Pg_W!<#3B&o06=2{75<}Pj!irS^?j2>>Z6_f~Y)1{F`#-UDc zxD6THxRQY-TcvJlUcG-d{?p>MBwDo;nSY8Pa9Xa8-djt8d-Q|fcDGWi*v78NU~YxE zn8)C=njDWz?a;~Wz-8LC3d|W58l$1T-@zSboxMfzF%d+*7rspb;0S~zbpAU;6U$l= zoZ(Z{!H`@MG^}@65WcIiRKkg&11G{gkv6kE$fuOOZ=+}4!K{CU*1bc5T`nUNOnr}a zq=WJRzWAEPtRvAOGnf;vSzM&XaB#5u6%Yn7&89W$b$5W%&Ra)9^IN`a*-X7qa*!dh z#B*^lXyJR)%EOU_^?ONVi5 zb;%|DhW!%O5BUs5K3T};lEm%0CUJS!q|@&@jRQlO@7}~Z5V!7$PFoP}Wv}N|0#jxG zgQ(_R(!+OD^AATkO}ftGu}<9{m7Ynby-PF!J1uLZZey4kAx|hKU4pXbJscW^NQ$~4 zF)7~)@tSl3N?=atv@+_*b?ZsEZ*N@5*ut!U;0+t!Wpv4U(nFTIPRgfWt|y%_?=G(g z60*X+(YVLO=Q5kp-6dcA#?Z+3NZ%M{2#6U0l9AwH?~$}g9(GR6Y?rt2pr389TagN@E49Q6xg~^o zA-DJN**2@g6!HwwkCfXO?uyCGaGSsRs>4&dpIQyluXD+M{ID6?~ z7a(l0vUPBd&|fy-Ui2DuZXh%D7W<1~4@@3_RWj#2QJ%2zeFJJd%(njx(dGzWtbmC4 z4cvz|x0c6x;n51*6VVf!R)P_WXS)LW$j*QQ`NtL zXXY{pkQ69X`3T=2FzFQuPllVUq+8!7o!r&Ur?LKTz{O4J`y`}uxxG^S8 zpt!b%-y!wN1f$_zGOtl&sz|0XK3%D=H02s_g+u8^J~>0A3TOcRwS}aFY;t;JaO!Kbr%wHF_9s&(%nF%xbE;-qVkwp>P1s6e zz1KHah!p;CqjcS&JGPh3+lr$w2nzgeM_rowz6R^M@D&4R?P4!yB7XCn+e+B;O(*QG zV0I|YE3oieAYu^5Vr*DDvJtF^29qoLb7(XB9o+ngZ9#DlpN_*tbR3)IF3TAc%{{Z5 zVMvLa`X7-W;*83PD{;Y~-4MITxP?%8x`u;xZ(`||7r2~AblD{Nqc#~zT?fN(qYpl- zb`V${@EF#zv^?pI4{(9{3ZT9S`E=6vS+ta9 zY$wrAPcXM4W^y_Z7GSUOM)<$ddl0Jpm|$LPOv;37+wpl zRh)hbU64Ur;)l)Bk=+(Kj6n`lkb_T#VEFru)RMQQZmC;J7&oXI9)Z+4&q~gtn^?w{ zOEuib*|(FxfzO^bZbj~Lo!pS4CYNn@5y-JSawJhvr#SU;>9)WY@xQByKKCK%rgT^; zL^rzpLz2|C1SWpBVG2A0^6Q7Bo$@DuT&6W2l8`6;+VAai}ic z@DT~qJZYCy#LoFn86CzADd~uIiMbuou0OE?E9oB}fw^XfmCJMRO8Y}jtg$!jjxqAl zU2!jXNmA)ZsShV|e4muXLVSgI7n*tJ;`$E>S>k6_c!QV``ImfX*ZgN-z~Kw`D++D_=onF`hEb3kQa0i+8q<1FlB;8%Fi;}Yf`urPqLJhB_@$|+{pjW36{Udem zB!QYEG8V-4uD-U^4(4*{KNbHOv;G`S`j})TuCuyB1cQ(92En2&tnCy`WsLLLvWb+3 zpmVx2eQ_|(`zu^q-Yn3ZR;jSzlZ1*a&)tWHtr%3zAz#J@OKekAjenH=-osU zw#vQ{*xq7Kt?_GVX-I|mlMJ>LV2k^+4d)b{3ou`!9K8|IYvky?uoOmOVIKLn-6SbC z$x#8L>TGnCS6$K4c$uB*22Nj49*3LElNHe!=kNsD`x8t(AAHgtpEQbgoEdK5G+l=| z0JaHB|EJB1!DVVAW7-r#~m35F2RH9+D6+9*lqr>=}GiWZ7jYD24s|m@eA`f4Uig03~kA)5I2F+?uSZ6 z$(8bwl412V85*zW@yltzBc94UC;^_H`IH3qcY>OHLp0;#UGv%79e6(&9nXdF32u;E z8y$Z`bb+;^#8Nk1vk9iIAx0H{^an$b@s9XC_1jCrGRx%*zJsFh7CD1r=btDk8s`_E z@IBsch*unUOm1Kk!dwZ^f|lAIbD%)fHUhP613GU@ozB7t8TxJ`{TMmJz2lj^BxKBd zFqfED>>J{X&bnEQiBgxFC_B>j!6sOV(RVLX&*C@U5GOfr&EmK5{cq*69fnieOm0Q+ zV)^)I?G5ouSRVnkp!J_SjsJ|KcxNE%AvKE6hSUg#8*nzY>@!e640P*fWR6g0r^4rC z0&c96KPMqVztzRBe@-g-gzuc35iXh3*o~zo6XOmr{!%9x8d(m16IYF{QEpcQF_V^B z+d;yGi@eT|-~A*ZI#P0b=u9X)vU9NM3IV_vE8|rEWeU~R%8a1ltASbrL8zxS`^j?E za>?!S&*|ZUG%=p^{xvDDLe9!FsQg1@1MPLd1m=US8M>6_n>qx>ZrUrIJ0*E6ML5iFo4 zeM{cJqv%_5Fh72opn?%qIV3&v{v?h)|0?(wCifYb=+^g&XVMvbD&jK{#y$i4B)>U` z^XY!#3covB>TKo)pDM)1dl3#I7!isQP9a=Cc=FNz@A+GC*lF^)z+WxC_#HU~DbV*6 zs@`irSK)#>?W9}JkuiQ{*arCRLirFguc$Uf8SX%k(teK2lRGsYu&f)$7cV&v8dO*2 zI+^`vZj^nI#@s6N2+XxIbF-{Oa7Tc9<=?+2!`g=7oxw-r8H*6PrnvhB;_t?vC{F#2 z%z`vT@u5qki!zLj56grN4jWBot9&{F8#|WqKH78@6*yNMd5wI`yZ?=(j}T@T|ME9B z9{2Hh{|n)l;+lWRA3TICN^cMoZ!F$hK@JlBLUHyjLKL0mIeHlwHTG{YPSP5$iE|uZ z4~C&TSsLdmZc__Q*ejapRuegdg_wGmbcu4axevc4R@uW0uKH`@9%qn|@$s&S|3FIr z8oY)!m^wi7r|bLl{ktSe^^Lt(MyO%O;11>2fcjs!3pt*B5Wv}$qj_bIVa~~}vJ|j6 z?JCd(`(1E*H__l4(kT*V?KJ%inpc7{cI5;c-WmMEsrEU)nXZZR?E&eqlO%p_zXnN{ z$u%TYGaJJtmgD@7-(`@^SEl_fPCXulIv7AR4A((2mF}p4=EJ7X1>DGB^91I~wv~A6 zuL9rt)Nl^Wwrk*tAcLOFo9EwRs+0$xWlYHNs+e}-Z?OjosBJCaZ?UU%+mu*3<$Z-} zGeTa`a^S2sqtA$IqRQSIXKoyF`_&Ot^8Xt97O<#_{{M5Cv#{Wio1}=yE{KRoauEd) z1=Iy4Q#3EU=9NfLQPfOL3rrK=%F?_{W|qEQUeQd^@Q6lf-rn9ap;QDjMFn2N3!r#* zS(g2OW_Kyy{?GIK{dk@a^PM?!X6MYznKLur+y1OwS)ahgeU&O%ij$nmcjjfWLUU25 z--)oS-|Kc{u{yJq>ne9V7w2r9Q0FgEsIhnr3gw<3Ru(wA3U(9XQEUu~-PIQEC^i7x zKeRO(p`x`k$*;UC9;V3@xFYZ<`}qo-ptqD&spnd~NA7KO7SpoEO*h=5$9@+*-AcX= z%PMCJaI{txX3>h@F>AF_%kSdw&huci;m0H%|pAk3hvl!mg`MJz-{w z*l@cC;XfVtm%Xf_o~eGrZ^xWwRj@EaUo76N-evmS&Twbn^l5T4g#3%|i(&4OI5)hl z*1?3&7~E`aqfPh49wBdJ0B1`vfIHS|EuI zc_40&SZCg196FFRekqW~Lwu>x9WHPDZ7xCU)RAU>TOjoCCDiT?{Ql~2a_>*&hoYbS zrG?qqXKb!UbsrsoB>r!7{6lfbkY!MkvOC&*sE&u#GA6hEjxi$Q9b;rfm3pj&?E>7) zEVW8iTD;gU;6p!y9!BI@lYB^jc_>Ebl~^??*VJRy3M>{wcTeRy51q=f115Hq5R0~C zV&{LidCaa>M}sSS3Y?zmmKbIxka57QtUVjmm)q=4SsDGlB{U1tTRNNOdV`7zh-~@C0P^B)Tdmdo}RX{I20+-U8 z_H7VjU5%F65Zq+V!O=wx;xwOEA)>9l!3BiDmen0>==p$n8>P^Ctv>R7{wkv|{#O`Ql6ENsrm!TPxl?w{?kd6zEq-? zgdc~pt@VtF&9ZQr7G&7z;j6ss7(Z`B!wqx=kbQ<_A*pNjtd zL$E<*TtxO?!iJZH3Jlcu%B_USE;dnAs?7*v5H=!=MfjkN&VDMs?0?l%YSh3Ri-7Lq zqjWd`5W*YP@g~-Rjj9_|!o^@Y9?pqHLA3Sn0P3TPIsP2{1ZWqsH?Oky9ci}61g$(79JhDr3---V?ScA9cW^)mJZ zza(J+>xDBGeE_GIG0lHZmzYGoHUo14JJDJ}cbdeY?j0>U$ay$y_7+6XA6~-b%A9aO za0^Eq^sY%9*4f-zV$=;ii{*2rIvk!bH}Q;upR^Xyzq`fA_h3>PmFk_=Lv@uA9W_0X9NHjAmjbKwnFgBPSyO>33wC3NR%rE=G(f6nt62<;u;N&dc|WOCSF~yxbp&pqaQJUkKgXO~i9LFkB8}~84qjeX zBpCE&yfy;$ZN)*?IU3z6>ic#?xt@-4ovo!t&v4tuqeW~wX4FLm{w|2{+8Bk0fpdgg z>KzJ!UVph12U433r{guPgjiG&iVHtt797()`@WpQnebEfR4b|g{xKTF;`E2DCDu`Q z%(SIdoS>a=PP9F322Hn!zCKeBorKG2=JrZ4_n3Hiy3PX8!aRD~f`031mTb?{mDb}X zZ6`!ona={uTgCMWMUt(DuFPGNCTVg?x@axP$Gmow+tkqq>>NNU_{@9eo-i< zp3u&1mFhpSzPVz|=PRJ^1dk<8tqXP7NOozppD)?v)9ykAV2MCN^h|V))ylrvn~Q;e z6Y2!)jC>RRH-Qm)8s(-Jz%yBbVRX@5SWXMT7dHVs?de9FaqfazbphL~7}RoMe>h&Q zBWBiF4{Qz>ACz?f4WCyKhwg!jV&EF@)UglxO=H%MO7K$RL=rk+4VFB1hvXINY6}mC zkK|6U9;@>^cqQN~n8`ry8 z-O=jI=EDNJa+SE7jwPfI=88OmmR&_J5)w9GE>;@1iWn~jp1f?lm}@Xk5o5Rp};VO!;YoO}-ay=-*NHPry=!Heak zf5ZnPUSD2}r5xiSvOa$GpF|!8>tktVPL{3oGZ*rFkOz!jO6!*vQDaR2w3vI#WpASu ze>APc|L;xG$7v{;r;RSeN3gci4zA=X*l6^wE9nV=0M`!WhRuKLE|km`iWo&%q}ez3 zntHgEDOi0FiDN4)7+J~<>LHV;pbZdMx}iQa`QryR8`=MljGK)2ym&NoQOnB45!yRy zFwK@p-@)D{E7oq0RbPzC8|o<&8xylI@(=e0tK8iQvFR)}a5Wg`1xCM2W>TF!=Xum7 za38%YlivKVl{>)c6% z_cG|obirnQDPHPXwzHQSbt4V)ApYKQ*3guzc&j!U_Xcc6{d*y{j?Ta(x3!k&TWpfr z+uSMlk-Ct6=s~7=MY9?IKMkv}P3r%tZOl(lcu!KnV|!ZZMfCppV9Y`z;ue$Od5C3i zbeU75i6q-)b{LaLX_>*}T+h#^W>C~6arsvIp%i)hPv=`J+r~B5b-}9CB`N-IrFucB%Hc{jlPk_cOf$(yj$UgtG zD+%Jg=*6z2-ZcX{9PBgz%JcM$FWH8JIUSyR49)CDwuMeYq)wGFq+l1?_WwHm*QytB zSB)Bit2OE(EYfSyIiY@}uTXoOzU)VO4^2Fto6Kg(T6HI~)~Yj+sRs7CSwTz=n*C&r zT6*Fa0`w85CgyX?&POuZL>O0@M7b?%|FtCJ#LRzIK$6!}( zLjduDcBLhN`1u_>*%HE+OFFgAgpk+SINFg+Bc%p==9|cZogd4|zpMBL;xXZdBd!Nt zybE-54@9@o;vOUwuLd7PLZN^d7DRGjU1wVm$rc{BQB6;h1#8jsd!m3tbX`w0&^G#@ zC+Q50LMa$?_p5YbFqy)G3l)qhL8N}Y$aQ`hT(XlHkc6BZf>9Pn7l#l%rVAQE(gjN^ zZ3-bXp?{%F=uKYYae8_nl++7Pjr8L_q<7a_#&bsm-BtAnm<2J#ogmT2>)r8ngjoKs zeaQ3tM~Z70xi0XlXksX&?3@7x*p8#Aw0`a8;f@fP9NBtxpUI6P_5Alo+zbx#Q1meBgISm|^c46~f2& z6G$JqxGmJc(ioTK0u4$edigV3Hg=*=1F64piKGw@Vo5|BiZmpNYyVw-bHss-P>}qj)niA^~1;>G~tHfXu=fw zcsS_`A;~}kMqPKBY{2{KN^=khMl;=HAU%W{Gd+P2)|_v$tKU*78NnAclm%O9S~BMG z99o!+a>gr_$z&Dpk!^IVWj~f_9Apb;(3}w@**hL?FgQ5i)HGbO>V^$NKU`6x;Et4x z=OY#Wk))V+X}C;etI>@Mze0aYCGYYw&3*y({FVOj0?I#2%`c#yN2vcO{PyQ`I1ApV zb69{UVgaP}STK&>U_k;EUqlc_LtZ39SYa=cFaoBYRr%yavV!;MVCjwuUWO6ER9i@B z@EA;KUUbSBvKT}8moX#^ve0}Q*~l+ZHm8wf=A-P!SX6>iejMJDb<}$tN%Wp;9+H|k zlASSdTVT@7JO+i%q;tlRzw`g5&Ev?2>@&UQB@*C$riD3-Y0o*mh2<=vr7w|S?>#Mj zQp5hZlw`ZKjhbFU19zio<4N|cS75a1^OT>V_nDE!R3j&4f09}Tn*rE3B1JNk226ql z!p)AfQLR`e88#vRFkJPu<^RBOZ3s&G09OX!3NzzADLeV;sYUj(BB*`>@$wFaD+|A( z`Xg3+bQ|+S4Ef0JLq|*?qq7^CP-#Ts(@E1c4KJH`!)#otgAn?!QC>w^psPXO0{trJ z>!5Fgeg*Uub4C_(?KUZUqN5&VNRbR$TfN6R(#}ITS}>#|e<|fBlBm30$iyLwhheZI z%V)ORB-?F#puO6gkft$wZcFRu$oDSNoD84Z()v2m@{yKr*ltVf?MQpw-0y`rL(`EE zL)0jI74oC-<5_sf`~@jZI(l>>iGXTc%|sHP*XLx2;kgvKZdg<67!4eu^VnQGUuU(t zam%4>zaA(Ajsx5&D|Z)RmtSCN4;To%089mz1FzxQ5@0*%n}93EemUYiXy!CzC=Po6 z+BJBJ}RE89K)-B|mP*4|j19gVO9 zY3+^W=}6mxwD!i59ck~k#6cf9gnd5qwfMDs2nVb-?&)WD3dF3Be}W}n3?An-_BuPG zZT5jkr#n#_Oxq{Z$%YQTE#N)JyXby_6)rmIZ)8wk6=FqQFgUpNV8k}ewz6wytnI_o z-OVc-*$s_J6UWpHEBz-%s&fNR|lL{A_#;%er@zWsAu= zf$yX^EhQEnjs>MR$mcviU)i&qIEk1X559#)E~Gc!!ZWW|-111NgdNev)r9hyH1i!~ zK1HQ9q=^5TDr?B{sJCF7nfKf^Vvu21irCNs53?SgJ4WmP{lw^^D_7^4J{vi|Aun+q zQtE9fD5ii6<%cST1;m?RS^4dIk4~NKnrc8Pmqv$(j+F@el;a_dq5n^I$p-0iFJX~6TMM6D@DHNU@ zu+$4+yq{X=NL~MmLg!tvJYH{P6c@l2%Jx(a2b=K`tBt7ukbsDrI<*g zk6|FKrjw7MeV(HmkCCuwt10jeK9nzerDt88h{ZIguTibmDBR5|U_Z^MRb!8DGNw)c ztjHa!tU9%ZHXp+v`H==I7##WZTZLqLR)di}C7j>tTg0}SHR@vv?SCBG*a$l1IJPcY zdhj^bkyq%&T^Ly#$8o_vZ;z$L}l4{*51%?#D{dGq*5{tl;F;F*?p4SRSSDlkWr9l0q+6)2(IBN%&f)V zqE+`v64u*(4=|97H1Pq+6MPQR?;emfh>mzj{Dq){boN8iRfs=G*E}R2@iVB;BjPVN zK(C-3Pw4PRWPlcaeC1aB>OT6;Bl1JHCnY*?4OS)PVw)6Oc4ltWN&Q?8?0PO>`qOkXCcklVbV7Auz;$Yx#$JxX6~A`=iQ-!zeb3H(^4 zpc$`=5E!Qf7*Y3*LYyRPfR2DmoU+hFeiEfPL{gRE7Bs78AZSmZPaq7XAnX@cJXm^5 zkZf_~v>pVo-!%tO)^p-}6_;#)flWxL- zE2{n@s^Nt2T~y6py_Mn88IixG4DTn!Y5DPVWxVvBo2Qw%nW-q(XD1lG124ySu;eco zTa-bArD1&DK@MzI2TGoy+tb>^Z*gs$RkY>31p102uPcvZ$^Qd};VA2qd@f|jlVyh% z)@h5@8G{p6rFK=ULnPVu8g)#PeiAzN!}B-~mgFvgXPol;Flj0;I1i>H4blhvVWrX_ zP3H58wQwcvY{&Iy==QX~hL4}gbHnA&d;gk`#UJ5%>@)dU8cs>&XxBgPixg?)atla?+94|kCmDf>Dxbs{{B=cK=SW}M|84?Hd`_s4B9#Nfz!1dGPE;JAQGZ@#SrKB+woY?0Gbx z4}5Q@oj@-*B-rx6qX`#%(Vnhl^f`OF3+Tr0Y_uomipa{d_Dmf>Z&uc=l~M!q>Sv&t z01F_^guV&j4RiwnfZjkf5C<^hUw=gk(#HZ*fgE57unJfQYz6iKM}U*SdEhc|1E>WW zXA*;K1>u~5!3=Z*LV;Ky85jpl2j&280BeCQz;56Oa2hBB?kd~AkREG-ycgkqARZV2 zj0a`_Il!C12f!|+_^5P%$1ZwCvD7(8_c{zMqCNhz7*#-c7;)C1YZ3P7@5yyR`UYit zu~ZP6cl#r>&qf#*2G#&4029!A6Oji2uLC=QTR^AHFm(=$2eN=|z*E3;3kC|10?Y*7 z06qft0$%~&0VW`fqD_INzy@GHC3*7bOehKg<519XB$fdkUV*b6gu=&A_X3>=qyr0q zeLy#)`$6%k6YjeVL?QknkPW;6yaQ|n4g>!JssR;{w_=0?aX=>U!B!M<0K^5L3F!6- zo)E|Y4gu9b8_;(fkqy8+U^`F=m;tv>@#DY>;5^{59S-M#6~K1j8{j(73iy2nbGkqV z@HVg;_-PRS37?}zKml+O2-yLND_|dG3+zMaX~L~@+#1K0ruW*PUGZ4(BH+{ zzw3w}9LdQa z#gXUb-HwEN_<;kUe+JkCoF2=`S3$E0B@z2f1YA5V%F}oyCU&;J=JBrfkX>Tg*x%`x z|GuV2TKl!(365)2%GU(sW%Tct5%EgD@YtAXk>Qd3`i95$jR+5mh#43iIWRni)6LDE zIc@Qx%!Sil2mZIrb8`Akn~|G4H#=j-YuWSX{qOe-@IoX1LzHs>Tg~xrwQ@RN6UXy@ z)Us0JFJ1f_2WyJ@w>8Px3tV{F9XTwXysSgW;^B^X0>X2TIe84i8BgqwnEAbZiezCv z($i}>c|AfF-+|D_otFyxMQx*AW2lp?mL zq|n@&_&&pldWdsV$AyJRT2wsjIUzI%nnO~9cro=08YS-Tn@T^3XZpTOk~p>B@uAzi zQK;0Eks*fbQmU0cb$Xgl2v$9rh5#~&H*P za>vCRX=S=aX`Jb%m}$ugRCA|&r6rcMyZD2a**^T7P%I&MaKF&xTK^Copj!=FC$BIg_#SM26+cHc;tNX+bko!BDQ4Z>ux%9(m-)g zb~61WPR@=^zu!rwJyuO=xGlIaqCzW;aH_BB-BdD#)oMAdRPb;8_QG(~-&b=WJCnlO z`jF`r5OF##|ATNc{YPxMH=PcPrkvSntDTES8LBh50bDvdIN~JZ;t5(Q%spG^wZs4% zC2-OaMa7mBXeF)Kkdv%e`?v=9GmA`Ku_ec-U#$4|*IYVg>|Lyv9uwmSPoPL~$>5y8 z#;#;C0gAhYsM7RdC8PFA zUK)P&)*K&pfH>Sb$VXiO>ha=w>uew1Cc3RT#Ki3UR9|_SI5YpKFSn&8rC=c+Ik52K zR?3L6<+pa`Vv##kQ$1v~CNd6hwdfwsv}z`2x`gx!prt0J_Geslc6L1jtz?$%}B}8Myi4P19 zYy~2rJDHvks~^a~WN$n$L#N_O#ZlwZbm>r?nKIdsVEiRfnnHGrW=MI`O(c1@d8eSYIJ>caM-{D$fR@SF;T~Hq3ZJD4i zrh$P{iTAC7mZo6fhIo~Rppsvj_xMXqfyIA99WBKxSP%v70=5Ir1FirrMU!bR(zD{+ zd83z+ci(IS+PgjKufr3MU)i&Jb}yuNJlAH&A^qE9oYNEOA0DGE7HP95F{wxSBNJ{- z=uxcA43vKM4D8p@WXXMG!jcJ*KFs%?#C~$qBeNq))cJqwsWMtPul$fV45cqTq4+%o z9j`Q;xJRgjv|Pt@beL8gAP+DN@ED*9@De~9gN2TCAK)P1`nex)Hnjyc zS1O5upK@0=q;LiE*GSTj*iO2MWsfbV?c$lo3TclRzA%<% z*7RGrmUusxc;xYE%LZedzB$m&NKY!9=@sZ0AEdeqRjZo&-dLKU^YtReJu{W^#pTaL1PqBqPx!0Z_RN=j zNPmyIQ9lw7y&NyjtLh#z!EVIdG{pf@wCAz^c$#TgTXQz5GsIn0`E*tMxhjUviuS4! zdatH%c^L(6Qw&_9#Vci=ozvl9D2eq_LT)TQWg@_kcFAOYoa2w5#z!Bo;H4Eb0 z_Up}NKP+!ZmAW9`8qRUmMI5)Joa3s*YilMBI%yx&@XzC@lr7J9Qm?=)uB_%v8<8s5 z1$&gm4)0|%+d?_5#Uq!A3)kj{Mz~v>1IwaqDK>4oM-CA`S^IM8A5K4xGjmN_uiBuh ze|16(Phax;l;`KCB| ztC9AL%eUsyn>8o5=F-p#N2)EOAh6NM4KMbWCiqHxV;StyJX6N}rU~~>5iJ!z-=0VB zivBxtg5UOj0@1pt<4mpM@EybH5pm~^BDy4A+Yv!UV*8F&^oIEK&ZMLbN<_onTr5R^ z*#OnNoinMe1|vTi@X!v<^tgCxXG;7LR|@y~Lt2SfG}6Z|jdaN62b(LnUL%!zHBx{HLxMWYijIUkRj!T+g$iOdS z(u?oq{G?A@_i~&ut=Lcc$d~JfT)nGbc?f8-P+wDXY0n0pVryo;{RvUC*l%wNeOEJX z?>;|zriR{cqTmj9M1#RVMn%3OUO7}q+iHx}Gbn$7#F;7sIn((cIn#KgS1xm=F-T`# z;!GovHXxmYwEYLp)GdHB)g!f`ya03+NYlmBA7q5D{h2c<{?Iu;aV8hi-J-rGK1O$w zGnqlt59vUpCvS5m3({<{sOADK5#tWWM^-DGu}@h57i-%#GzARX29G919CbKK7XwDt zigORg=pJ|Q(o^EP!xQ3Ey*3H`9|3Fw^u>(c1T-~b%o?gSQEssE>j&RACmxL|F>o4b znA_TFF6=s@TZuF>+Mtn!pxn1m8d+rsEwS<%X)wx`!VuJk6l*Po|pYyR&RPN_b7zU{23V&wHu&+XZ1~ z;n8u?^!W@zM=nKpWR+#MnZn;2}2-iF1o8gSJa_! zr%`IE(Vfbmn4^xY>S74TP7Qy4Xt7qx!ES7AeKVs-9Q9e`vi!2x#TnIu@7CXkdXtkg zc;zp=>hDf;c+7B`=cQhF*SUpN#;apa^9>ldJIePJE=E}`g`$*K=zq5qfReTF>X^P| zc+R38Hf!sU!e2(Fl<~dQd@=G>rsUF{Jba*KaDt{jlu_W{gie&H50Rl);iF@DX`(_2 zQy&rwr;hD4eD6?meU&M$bfUJ?Y1%uK%-V}RjWMMWwsmMv#^}l!3K|fRuvTv z22}cSg{r7vPbsvn z01TW%egLN731J^}US+LAF8hD#1#!jsO|(Uf{63jN#oX^(Ousq88mf#X1wn-mR=Q;q zEFrgCWp8WNn06F$eWWJ0>@SYG5b6KBJ*>ekC)doq5KrOz;JH@T_8pc5EvjmZq2jKK z>v_&0_PsO&lUr~JPR9r0(H~;MKXFtU{mV3lSle2D+fa`jA>R059JPqKmlx2Hn)ff~ zYiOw0^3%8UzIgKIYjj`Do~vNxmo;BqTdkqr#L+jJ!V8@S4mPw9tl>Cy^}a4<{x*o> z#ks#N)15Gr>5ka)n@DDHRrAJp(=5RV%NPct$Zu(vFWaphj}G8V)=k<|xNb~*gE;VJ zU;i_Rq`2kR#Thq^*tpi-%!#{hr=5NYlVVI|+1%A=Ub<}8CK${3?P~tKcj*6Lr zT>l^_U#RktsJ8-q>PS3!dm=3tRLBM zoP{g|`S4j>C;oNuoz^mXQM}W7g${~McRryq@#VI7x**oJeL`bvmb8~>Xp;DevK{;4 zL-we+w|H0xfItnRKY*}WzJ!xPAs8owY;lu)Ld5HK16SDqJghaZd=N;yV*(z@-`Nj)cBV5vZmpeDBOhhjl4u(z1;9Wb;|pH7GGYGIEO1`XU`HwOPSlM= z^C>m^yyZlJFWYH59b+Pqkq)q0qCIhaQ5^#K6a0M)>0-cA0EfS?>K5@dp924-VYfAu zLKj(-mTvzSTc_92p8ut)_oH~&Qn)O5gj>DWo7EMmg<}xT!9Or*ho@F_$O)__n9f7Z za9rJ*5IXEnU)JSzqqExd%W$iH0$c<93TOuW4!8|y0ki`YfD_;W?5oRp)eqGPbvJUkxA>T6&ZYSz@E#XWio*>dIKZ9bp>9(vb&gp zoOF$yvC>WoWHa+AHu8>xq$0T2c@86Dtz_22-M+=P=TlDj%V?VK@yesT4L2*TS}B#? z$fu0Jriq+>3Sc)g7EqjNq%*FJj69a*5a>|t3pbHewt_d`B)H-|b`ndWhjD8?oW$$Lv zl};^ej6OHgZ|A8B&6E?jXok}830i6cxQbq8tad?jX{C>Pp1oUwu9!3G%6NEh4L8HA z(L=f8Z?PpqDTC_S!J#yP<}v?bN~X;$t(cO+b@g3Jw^fAO!YU?IeB8`Qv)OdDb|YI~ zO#PB)IdmnIz&o^ef@~3m!4+zcI%(R6-0_S{(q;!49{@%t8QI@u6h)EDe;B3c)h@ckY4wMLxQf0kcNiJNIy^^O{6p24 zYjUv_kta5980`pjfoLS)aTY$Da3;WlM^FsuS<(nvP2aMEBd{z^veRl(!)}bAar(`@ zwECU^17Jd3NjZg*?k(hZvxi2Kw=-KeWfT-x+-{&x02=1Hy}e)*UPPi|Su(PW>w90*L|d$1=6T8rHft}Hx9wd}g4#&s&Js%1Ub4213NJ!g zuPj`WgK~M>fd%;}>y#Q_+1ffTJhwPca(gXHyz+Q236)64c(uZzC0;iDLCVWM>+S5S zyzRXOi6H&TtCD1Rb1bxL?Va3{SWms5PW^0w*)J%FoYS01Dpv0L$2+*NSIjCh+6 zBB+h_ghznj2{w5mmBhaA{}7b76)fluf+6gai8MCynY#o5*sI|>mPJtQ066t3$qH^L3z?|o_7n>2yDYmr94mi`J)5=e>Y_d zBZc3a_p2SlSbhWP+kkHX!7pp|0SQ`t5FmnGnnds9E%F$Iz(h_OrzBvYd7gcc~9A&Oa6;tA~A-ZX1=cu7|f z6{zu7!7H1+p(y1b{+cIcA^r-Dx12lf3g#-hVtfUl#@q%XodB2tSOi!Bconb-@CM*3 zfU2&R&)$W8x_P!JlPo*^wdZ$~UYolEm|)NDW%Ia{lEy8H&2rISbAD?n1DXS&&9WVY zTS|A&+YF5CRxu9(vk91&fceXZi3MgoFl&Li;lo_?)1H3;m{q|1=)-IW=6PVMfH~{l zVz*hiRP7HdfLRL6vM)Qk_VYge9roeY zpuD*BNtEC9m4i@TRJsu5H+|)={50nuE1i$>E1mQx&o7;g@)itVY(T#ju8-djJN&hc zv*wgun==blt3f&v!`;4&Z}Nvlr-3;{e3cm;3)pzp2K=L6OQ8UWw*)-KcgC2RGu zfRTXJfcF9C0TE`cJ`+$1*a&zF&;l5lqSZ4%3!tzM^f}-PpcRmms@1EH(*utafXN47 z^2>aWa~al(ah|SJi-jL%&66HK7S_NWAC>Cg*|@51(-bPFWgY#s`brC)v@bS=0b2bF z{j~b8f$IreFW`CrcRz5ireRA;*XkwU1^_n;G^M~r1NRDWy@7Lp?s4Ge0QVVieSsSQ zx;Fq{0N;kmb_1>l=nN=-YSH@Z9|PgX{puc_N>5QloXcF+%hnsmBU%J2xFn7A6uUEx zo}n{r!E_o<@3G_4VaaY`*Qe7ZU6eyB^RIprzyk_71@%a}zuRKVuXqFvbL^|L8G_EFErzZs=^ z&+*?>;yTY!lq{Yj_$_A>X4CZ0D$jGj8Sec|nN)BIeaEshv*E{FV+-cM4S9*JoM zj5+7f0T?as%%vGLjD^mlbp2Xy{*69Qt0SAFZ`km8@NKTL)$=GV?rZx!H&pC4JAcC@ zHQUpCrJZ)?uL)8ZI}1v_-O0Mlr)gwn3+Ge1G2Ff3SM>>QyVm*A9QSHpI?BDmmoj#0 zKILc=q~E+uTS@m)G0Ur@sWg!7sigF%g)p4uqedwY>7Ao$M@#Kq`7btV0p%noNIP+0 zbLOaFFrM+_zrnKvX&$OSJ(?grkMxAE!8$g40p&;Z0b!aMov7NvXCPCJ?HkyZ+~dB8Kr&5?fy_@`)|m-@?pwa zb?jNlZ~bt#Ew(;Ex{vKyNJ&)0PA{b7pm7*{=7$N=Ee~@nBr7GboX2Sajb;ZQr|ggi z(eAH$wFg;Yt&h{g@F+(uf&^8wgNtYb?XJsxg2E~COL)OIk34{w+-sU;?Kk$0Exu1$ z$)-L@DZ%Q5zB-~#XftC^LI#JjmM3Xf+9cq698rVjJJ6(PuRognif*h&nx=CVRUw@M zS%Eb&1j4znu3<4H`@wO#@hqi=>pc?=jNeh-R<*z&keDrf&5X7R#h=%rzGp)vEPb`@=V*I-04u1Xw|RRW`@M=TTHa6$LNUU@N5IdQU^9Kt zoPqdd+j$*Y3NGpHI>TY5Z=Ioa>vAf{9pzFd9C&xa0mZ7L6K2hoLXYu>R2`+#2WDvX zarvFIHX=U=wiEZXLE6L?JV#^cJNEf=l$%tH8kM@6Iszc9cH<$fV1>tK6LKZ3%OLcS znpnyTS{I&vtg~{k&z;MaYS<~DX(1c6lAcWWcaquf?v(iR0hs<54l<=ap*dt}s6xk9 zz*G!&rm%BL3z>Z-)X`=(bQL{BTiIKypp~lG=~WQYR2KO>t>%wr)V=yVMdP{(t6NRe z^=HxiJm6S2uHqe*vWC(!1M3e6lVGzIW3n3iWms$@1#Kn`%#~cq?>KR7Z%PrYg4Fzf zZL;-iC^_@;k^eS5uk7?Sh5kd+Z~lLq3hdSz7~Pwh|5~~gwWx&CKMnX5^SNe$pHa&h zoDg{b7qG%cv$-!&Qm7Uo#;gX_wK@p*b2;1n0=;kSJpx|GK~TmnO&kcw&7hKfwSbc`brdp60=s2FTU` z^9xIUk+S=bz_#}myqs0&Y#m@dU^C!lz;cYO4zvUC9^kWq?4=j!n|>-@ZId6%>E8mJ zMx9D`3!u)oK8DjbE#yj^ z(D?DX1usz{(L`3e0TBy58?}*6(_R+4iIPSg2Z1_qb#jXU>ZCsf?lvIn9>3OE5+0eAy-(MUh2+q4PZZMfRc6_niob?-}J^_yvsUniP%Y=)-K zWa%PB&|9oXq?EwehK8E~R!-W%o)jrAV}wHHa*5-(rpgAAzIT}fLfFG1c;pw{e`1{{ z=Ysiz(YJ}SsU9{b?Pi~g)GspDYpAGf7=u+eSbEu+B9MWTTr6-4Vq4b-v;JGCdq#(s za2||9eO#tn_CGymxNkSdpx-ahuUG!{_<#E@VNY(M9R5j#y}ON4cxfa1c?*>+Bd0-7 zRft<2c*G?)9{0+(kGtjmM+QshJ`AWGES+>5a#Tsyz<`Fq(jOnnK6h+G0N4AYg0Rc; zB@NFz{f7*x9xSbLBnY&T_UZmu%?+0R?g!leWlxf$lRYoG zS+#mB!h4)x6hK^#5u za%Z{ZwX`%F5V0Kqx<4At0!hbw6jZ7yzK!=b4g9tGc+CD{G$v-O%TS@*eO>eH1B4Vo z?SqpBv5DId55tt6-G(VW%?@mXx(Q*|wo!JJe6+NuFI?0ZfEQn>sI%mxDwe*T(sWOu zcRicFo#JEmL5Q@1wviW7Y&<5&90uHJv^1_QDitn<+^UoV0sqI5Hcn3wNko3_NT;ZS3c zIPH+$#Wv}Zolc{`3)-mZ#_u$5?_#$+#rONLHwpQPto~+9NsAGM2udo}@yyZ$A~qcDP^=)Rec06;4@lX@w)z$fHG$6u|-yP-w~1bw z4e+HtWY-$#=~RDbaG9v|w?tIqqNrla(RC~}Bp{|_K(OdrFVwrV*iQRY7CPAKk7$8) zxwDU;F@CR1q9EzC`~8BXAINABx=Pt@e%}`5L_oCk8Fn4B5G^ULK2T?7AxdiZ26SX# zo?Ruy&9aVDV%kD4o;lwl{H#bDyGlPHa!LMU*56!-jz|`BfDp}d1`_w;E?3Ay0p2hD^p3bVn_HUZCtwV=L2#KF&wWsJEI?5jUjLI@< z>{j#DOCnxZkZUu3{at@G2Y2i#?V3=6$gWEkyyuk{!-5Wk?hnbGLeN3uL*!xy*?)oWW4$S=Vn&?Xn0kwsrqieaM54>MJt?Ex2O`U~&3^^*acSp9dDr)zfO9!8z}J33B& zosYskK1XKVUoO=>{`(x2M+YnFu?ubcV(6v+BPi^F^CU!`_eNKzF6L4>>Br^AAXGc? z=DuUq=V>;rWpUqA6fe8kJ>SEOp2MboPif&j&~u{K(>xHwQG2r_f$jMoOX*E^`FqNx z`&rBdSO*>S8z9#@hmRX)mvMdjx>N388-9R6IE2-qWvu#~svK3;>IJRP zUEo@WrPrv%nv~H6!f# zYuNG26dU-2y-V>Fn?rt#UB67mNONH)%LWqyNUGTFMueKh{75N9OJP(NSH~bG@+3^n zta^ixXmrX8UD#sP)wv=7HM3lPLUDZ}6unb^6g4rRc*JE9ZZ~V8ot$!iw)#gXL!Q0! zBV`m>{_QdKe|k**KRxzx`TyHvkGnl~cV+$C<1Z}!3f5*F%e_KrktMrevI7f8vHLQkk0fhr{ZAvABJ{0TsnO*Kx_hWwyf zt&R3+I|fIp^7(|FGnTi_dQ98?LB&cXD+ci_NVra~yvAwZ!0eT<2=IH`v# znpIz;@`yclGPgJVV$-#Rk+vlaVzi?!;umOmdX=SJhh;UI6gzZZ31MfiLv#Gi^uN+*<0X5Fplu03f9LEuakN9dvvTHE z&|0537dqudZ27MgW3o8ZIhH%rl_}ZP{B7L*nu;LK3R^^VfW;}tvxZ;cewdl=2FYoI z;3ixg(@+oquiYWfK@^WOVtwR0$F|Gjhfv)W5(|f5Vhg+4SFN%Bb-$ zSZRBdG{zHz)pXLX8p>f3u8o<@!e`3LfnK@LooH~#z2P($SGOT&^!f`{ti{1tjnM6? zN1(38)#`e4$iK0uX3FR~(q7PUb;@VTxj?^;V_^pArkzb{rdjkk`@EUzw+z{EP{O1m_&VT!@snNE&4-oZm>-&Bj6Yz<31i`Z zka6NGuJg*sk|9OWjeZH*mOfOBIdN`7&426`!(qF{vZFwM#Q@wzm%64L@?Wl6Wl}cf zyrupo243ahr#R&6J}j5miO<4|a=;c`{|6M;WOncmO3K*^m8N1xx;i6afwt!6?FE5N z9A1}0e#dp#*Xx`3{k>VmJnK5Aj0vQT4s6o;KWRqzRA@d+{WdT&(a!K|WUKy!`B>}< zJP@=$W&TJZPFls9{)DA>4@aHRUNQ%VRg`f!2JzMx3Dt`x3MSgl9hp2 zEoWi8Kd|I)(@#EQBZ^)73qfyxHuP^;Ic6sQP068%q|GOv^P45~l=STM-xSZgUF`S2 zX&5Y(K@u#XkJt=};v(L6apsmLmHY%O$dH_#(%XzlILorKPbA8SzlmV7BH!?IZ=P;i zsm!(f-K=iYs_IZ>riewh(3IdGU5T*ywR;`%?`(Msn17b-Zh^oYW7k@!B=RLYXTIHd zPMMRPQLSx{ni9VE9;uS$wPKl1W>Z=zB6OTNn9ISsk{O~^=T6nZGVPV*Dpkx+iB7M$VjJ;>M5{>5` zj*CgJs>&out$BtmZ>PAZEv{~O#!aqc&Ad6PsV!lYKzr?SBdcwvc;jeqo~j@=m|;CO zIPZt0V1@@0JTRc39n<(GMqrs*bkHY8fY&hyYq}ds-)GZJ|<{hXixA z7Dlgnb1)t^01tN1^z?2}PMkTXvCUwYyLkPCu%oJ}pprn798a}%l_*qQ;@yt-GFptG z(oI$<Fb!~OHS6u5-bJ~NzUoCEt0HH8*r#;rl(1RXANll_M#Eb^y%ngbBD?&k`?~G* zDdlYe72^x-@?`g(nT85YwYfeHJnZG@h2L1V$w9MyTb%-3rpjp_7U-n7%no<)waW`!8M87UIdzK@<0@)!yk7Ijcg>itD?=EqXv<$I z;G697RCdw{=k5V^*@+#fKQpj(&#aW0+{{err00*B*QXc+oOvCeRD|Ot z_Kcg#^x>ZKinUN1OL)U^?7W*YmQ7ZSf*G8~h5yz>&iEWYW>t?Cja{WEpHz;M^?c3E+rQmmTG&G_V1NHla2qVNb??OI_?^@i%67P~x+#qxX_J;lm+eq!V> zd{YnRC<&3DDwc?FslV4Q&t*q>K4#fT*wSIR&tVpVqzo6A^t@si3+cCKL1kJ-t1AW@ z{ZUHwYqEf%7%C=MTIT${x$`XixAU6fOzD90mu3Z$p`M0o1g*Z`EorE~%}+p3uf6oC z3(ARCMq+xL^MYbop@!|O(uOKKKGXPIv9Qq^KH2|mcP<#Thb`CeaS-0uG<;@qpo>gv zmBLKU1hS0P%9;$jd{t39dfq{OaVU>HI$U~@IngF&tuw!MO}c-_pJBbE70!2?sc$6a z8!TOB=~_NQzwm#m=dw{i#ps-Uh3e+MLc?9b=!JRv=Fgtd@)-!0RBQQ^h&7I?q94y1 zY>mpw2(Eo%WiKh7-9|-lS4AgOg42q8jTv?P(A0c~R>;ESMmP*ZZdTakY)9%+tuVFP z+HoXXm9L?W;v(I}AjnrS6LoxMV7SB2*Ps_`((xtBy1+iP%XgIMdex=qF8zj=uc}G~ zVb972_2zGRo97YE$R#QAYFKxQeB5J*Q{-Z=wq*-vm%mma7HU$x7GH}BJ<4Ye0~Ox zHBL58>@@L2^ax`{0D=0#6)Ut)FLX33X4c;LKj#kFtHe)A8 zhux*)JlgguNW?_Dw*3pFTR6R-NE^H#omo#rXTEvhGry^ig%WOZ7361Nf+|j5tDDnqx z9WEWA> z#pnjbYw^fgm`$|emtchbrpQyEif=XEW4orlBep3B?=6hg2JuOzFJKr~F384(4@KVW zsi;1uxU$rfj!%)!gkFcVGj|Xl6<*^~y)&=80DMrRbGH z16Z<_Z4c&6U3GSRSb*@ljtj&K2$k#}_DwKvLCDk_%unf;VGn|gT5wNYr``^75@Ot{ zr@dbBw}eWsL+AcioPyc<5Z;u^JTnC~rda`{lbDq~^3r{N3(NTYVegnFf&Eb>uLKlu$ke_wv_;^69zc*0q)<`y3F*%7U&4nB5DRG6;z5TH+)> zM2`K-_=GHB+t3VKiqA6)!M{(?;Q9e~Jd)W%!RJp{R2ZL*5Ku`N--6guPB@=~?+=~~ z=i~TeL)q4FK7qbr_2Im!uLfp)cB6KOW@q<4nN8aL$HBTDlHy!kqvAsPqyl%shx^OP z0=n}3=>!|pm49g21b7?x?EKlt)Yhgs&r)CiCLKcNx|SYXSDbN?;byb0xI^~yK;V(` z9yN6Qk2+ck9&kqWK0p8@H^H|^dHcwEgYET}o?1oLBQT=Y^g~Tp1D7Z_tF(=`c!D0b zSImsA-raR(V6`Gg*gFmBFe@6dqzFDE;)YjM{^|<-2IngQf-JYO*%5p-uMB0qy77JD z7COyv?iN8*IOCiIMSd28%z-hk+Jtl2^lp59_%A+_%PU{@s%uNeHKV$2Sfcl^%iZ|Y zh#rb&yAC0S6g<}tE;D{Fu$V}GX!tcpOo;|w<~4^7?@NaBu^^IWA>Qk@oz;5uIo+i%zGmx?r!ZZ2K6RPex)H6i zVCHl)$nw*0DXjH@AiU2NfZrUK8okbHz-Q67Mq6aL7FXpzy+z#BineC8trKl4Ya5l3 zQ*=W2dX=`a!7K0el0|9c5-pgm2hs3u#x_i16qea3Wn?~Xe{f;7TtdLG7wX>c&IeQX zZgy+6X2*c)-nJDz{f*p~y)iwcHib1t@xAmlu$=rd)guyFKFFL=`~e!t-ihWX#wU0< zvsHS%YFzyo%=EHjOv#vHeS6?DuxZOX<=FNE(%mBa7+{7;K&0SgeH_ zuC#W@t5`!UpGUdO9SaS)5MevD-_OvOAIt8^Pmli_=YKZX&;}fWS{j0d^y-a@p<7Hf z887ziifhCTJ^ALSO$zfF^&RqyM=*{xv3@hgdA{yw9OkRP4_7aq=6HP7Ez4PTH+tcT ze5>A4s@0dXKm$J%fr(KD2-8Dsk%3RfcPzUMJidv4j*Uv-ljwE!WCE}g*=q@W5%ps? z68O}h?1s+OeX^{shlzidsEln-&ZLK#Z>s0OEd^e@QUX5jfq>vaD1N z4-%UH$<6l(;O;V9K?4`|0y2=dv9Y~jmoH(fdgFnIvxB`c#WZ%SH=m2E&dJIA*xu^3`oVO9*IRxuiqh03q8FbWYhaGQX8#QxItEkjJ{mR|j-l zgqVNfRw+B=mH7JK7q~@WqeDK$miOb06Xsz1C`PdY=jdv@emr(SO=AkojVLMPZry`O z)ec5D)gewo2`IIGg1;@%&>_Ez-EbuC(L7YyA-|3N(Cj<(=#bxF&VGD+=on|}{OBR( z8L9&AkRM_x{qfdbV6*#U<2hNzUg!^JZwYJZk9RVfg{MI|Mzf?eKI5J=H*Whu6s^Ka zr9GnzM?Ztz#nt?d?tT24`a{{|8o8H`#6(N6?k!5YCPWqX)gP9zm(uuqL-lUjsX<#D zyKIe?{Mdyw{&e_Ih$d&A-pKg`B2IdkRa^K$gC;uE8!O9&ns)25`!1Sn(Ke0rtvvuP z`3u+vG}0z}2JWbE=KB#xJEXpd{9>5D1{R;rr=(tR&YpQ-iaDbOauak3|8D_uV=Zoz zYdluS%@}Hv-}7DQ=!%>53)AsI|6V5z+M;}6Ia+Z2$9hC7m1YtG64V~oJ2P;_;8=lr zDd2`L|B)~MGls~4uXaH}FnFVsf zzajiz;!PlanB@%MlTuXurk+>94J}-MNGGhp@t8jj5+>p;a^^}ObJWf7F}8L9pGlSM zI6B1@wQERvIvi7H?)6>Y`ET$39S@sgq}vYGD}#?twK%8F-19F#)c>uQQ{5B%IObN@ z?RfB`&fOW6h+$JQ`26_&j(`>lco`fiEcyi;!FAC9`M+m8>|_QO)K7I01L4lVh%shj zUvRMUOg<7D!t_i&J1rKU;c=$tl`-kz(we*1D#E2r$~mPf9TDXSwMRZRvcl)R8)4C@wC(a!-WnUC!8nA_Eca^((G*s6m)>;d z!y|2%=Xq7%x?P^-#cdzl>iN!1ur!w%V)5bWGxzYx5yNqbBJ5tH@QHHFid;}TPQ~i( zfi0KJuHC~M!!zw%8V4U==koycxQ`z(h)>16y}UtuTvD989|JAfj+0d51?XfVyZ*#lc;=FRp z&t#}a2@Rc2znua5qCxr|i_hg}_`j}Xf=9d9`dt3=q<{FY##@`PhaPFsgbr=e?F`%> zW(;ge;1Y7wQ`;r?f#nado%iuWBj>r*Xm$boq!z@~FJR{Fa7N_&U|i@}ZXQ3KK4p9I z;5Ta7;Nm;-Xm2oH(m=W+kHGoA))Z_Ahk>yl z9u_{_b}ege!EFBT<~YjA=Y~#laOM&mJ*gg5yF8ZdvSMmlcHD{$ppE@(<>ON85MXPU z@7Q0jS5poboHYpsyue$CE9r3f4^H4zQguoySaLp0qy{!TpN~qaM);kV-mpv68JORG z&p`aX<2m2lA9LnXrN(|JzsA<)W26miUp~Jsb>%Rv{$G)TR@9+f0@#S)bXe_Hd=@eu z#;Z+8muzfu0iTi-?=d|~K&)5p#nrQ4?7A`z-?;bq|M>d$xTuQv|8vgl0t>7x0&){s zSWpmA5K&C6MRZ+6MN?B#6Y{obCT69j24>zW6-ynBE}B_hvP42e#Y<{sc7f8ol!7-_ z6!nPUIqWXGzxN!_?E87Wet*o)*_mf9XU<%o=lwjB)hOlL+W|z*Uie+QyT6bau?%aW zfZp+`okbc$8>N-(Y^(M$THo(@w@&{6e z{TC~V_pVgc*Y|ES)QmUiXn!+Do8e|6or8{qnJ!y}cn>93-I%Xt@$GPi{?qCPdHQ10 z@78ze{WKv{`yX694XSJ* zjBh23Y|2M1`&I~%L3ec_+WTF(2I(i~vn)IRa=9xPDDI}m1_|RKhY2$aqxpSwt{I2x zd32i@Q@J0lGz($Lbv8GQk0}@*R@({dF^mQ_MxX3$th3~nxLIJhK$)UKuv0Ol3$enz z{d8Em(4p-WWg308bs7y7Wfy%bU1+C$Pi~o|6TtdjO1GqAuwJ7V(uJXeUTS)BQDEv_ zErWG{%@dW$LS>$@ZIHiEkh06*vz5VDENp70Y@Z%ij?Nma?7-I#7G4XiaBWob*@)qD zzKJ5A6y$?5T87X~b4uCXXv7<(<1&QlFyBIt4G|_9Uc~v%TH%4c!Y9z^M$-egR#hn! z2w*{V5E!4lgr*J^l3M5BH-=)b;X%J0D#Q&k+lQMPuvOKSF@LSyZ1QUC^@hg|b))~A z4N@xpd+cbCk`<~s_LQQ&2Cv4XIm2;0&FbDD&9!@AH`^e^(}-b0@95LAy6{8!6HX`A z+Fnl3-VXzGbd?;&u^N2Q+%k!%Y2Gj)-RCu%wz^#Ip!dYNI|K^o=Z2vPPEgk{oIYH% zUnW+GpXshlA=7U^V`Sl22o6+xzVXX!AF+&ThvVb|faY*aF3GUX056&@8jjiQCT6n+ zDaytjWPW1nY!)JhU?{NJtU;<$X0u?Zshu1y^h>+yv@F`SaK^&eg+f8hBEI0}Lardi zTrd5F>5UhEZ1N~xC)Xu~9!x~oFV61xJ>~qv+C`bvY_*=PFr9FdbmW{nn5%)O_cn(cpb^Z;jZ3L=FkP>ULUNz2D#9~q6sjit%wHRO-X=?*{aLaJev1lQa*Q|H| zxI*y+tTx@~l?g&`1GJoQ{L3#IZ<$-96Ssm7N&tlk5Dzu~VP$|tow$kin<#|ERy0HS zm-awPJ+Y{9FuVQ(6ARTFDzfh!^C>XqVf}Ab+p@(fl>E4M#F29Ky zUJ$0{5j%iix(AZWrg}IQz8z;#-BTYH{V5;fQh=0vAPvTeTlW+fiQ|Nxi@>wz1IcJ- z%zxceD!?Lx#GXzS@Jd0@2~t7C7bJFdu9tNwe4M6|fewPijtE}}0k>=n67`4Wa+x(i zND(UX&e-l3nMkAI&MTBd%u5ruAOM&TUepawzDE;tKYiQVmaZChx8js{OG zj=q*9tdGlTYI*$$kPZc4SiNLVG{r=!9=?R82(%?a64Qc&dm!m(a<*`U-$NU-vCuwG zJH04`=Y@zjT%9slD|8&peaJ<`;YcyX5tYH(BkFO;ct<2c>U0s0L!NbnBV>v`{BcOS zBMc!6_3a;r7#$(Vc}i}`f7+8n9 z;77n`(@h$l7r(`6GvSZh$7v_R4?ZSnXTx8L{|n(azs+fv!;dAr*7`a0u4&k0AvUxD zCxWkYPssDLA4osRDd_GBTz{VzKU>_it$76JoG9TAwD*!Oz}VlTDw z1!vP8lZEKCeae?PSl03(wc>Y!oB^6`H|a2O<>w7X|4k!OuKV{PFu zQq)Xa>N`c4%)8gRczwN8O&3hXdG^=RZBqqb!e^G2S|CzjDpoUu#k^1&H&ftwwI-3* zt}0D@3EB^UA2-fI4_I-~1G{PN;eO1FU~axFR0S_bwb?Fai38F`y|=jDk)!-yTbe#w zFsS(NN@vX#U>G!|^vHZ+wAyEtvpwXp{PtBcH~hY|snqb6ki&=mUe3p=D;WU!mu8?2 z=jqCYScmfeROwfF0`JauDc!M5*eV2++aeUMD95Rc$L+m2&f#(mDa~Ff_+ZNo6=W>p zjdaU<=woH2f4+y6AJzkWR|)6%bXvPg_>~9Sf3;8o2==Tsm^N}t3)g^@_ocrU;O}*6 zFA%zU|KjlO+E^Ki^XfmtY0tI7GQMwV`C6>HI9?9?P`HCtCTX4Uj8ErgRdS7W$Ox78 zL8eL@Sh{$ffD0U!(%;u(RJ~5`FmF2b+5m5CY3v4p5WYug{3an#6&z?cn7G>&xe+El z(x_V|Z^VX%TNe!0z{F34Kmow0qnm|x!UG#!{fW>n*b42<7IL*h{&6e$-?SX$!M{I_ zc2}Z5ZH+!o@3837$I%)kdUI>^E*kbJ3j54P^S21?z?B^OsSq5x>@l^mesNn?xi4Dj z-=K>@fVL}Sbdw&_Wj1{O3Zwg~mF`*kI|$kje1hP(La?KiAjL+9eJ%t64;uCva_aDy z&{)4xDe>!8LSH%p1UOyJgx6kbicngCH)J*(RWkgxmF`v(-Tavl)c(?A3S<2eC8wfR zii#%MVJnJ6ldvN9H9cxjW4)$rO6oFsH6x_K;tm?I8Ey8-V*;;87G2O9y_SwZG(K|9 zW}I7Jp=%iNw8z9mY2Zz*g+5P@u;^irqrH^q!q({i^d5`u`G2B6X^rko!?z&1!~co? ztTnnV%|vvF+y9B)(i&}(m9H9lSN``+mn%)OwUy!uE!u*{Jws2!3;pqb=)P>FJ3w6^ zNZ$QF1lwB)Hvdn|qYsTP^*Qoh_CEx>T9cwnfq-=>MmOny=)P&CLze6oPXZ>MqD}6OB-YUc<9fE2|goyyaOen{!6%Ggzt**${LF;8;!{a+7`L$LU1pY5# z&r_c-umk;xcKbpw1T2<0SP)+B2hBl~01f~b86;k#(;3B|bUE{m)33h3G4V@U^@R|u z@?bnL#}`6S;C+bM*#frheiTfzt%{S*!{RQqu;aD~ed4x5=$d8Gh$*(MGdie!&JL|V z+Hq+8Kb@xN?@2STKC5~{YS^8zX2R&&Z9-_&tfs9qf)&C#5cciG2s8de=(N#_Z9<6Q zQ&5H~lzo$j*1yz~QFg)ENR|93%POk`%=i{chYCR5}MLZJJ0Gh zVueE^c2^XgjN*6snIiFk5Zjc7R^nD@03=9zn3t;&?En<~!~HDN>#6is(aYSa(`p=HtpDCf#H+4M(U_Xq@LLuUueid~jrG4E^dFZi!dP#>)32b- z&n4m^SC;q;cWiIVzwceQ5&taGlp}s8{1TT@^x#{b%Uv2Vk?z`ogIqB6#pb+Q2YEmd z7e%T$10S_i?vV`qkoXb==S(gNTWVeED|txR)vz4NU|%a}_D&%-2}A_goR2_z~U=gt|~o=N=%uN^v%*UBXXdfch?@Aiz#WLs;N=d<7kFO|~)>zE--_BstCspr>% zS^Fx^59!!r=D&DL>Q5(qEga-8($L*PQs@StQBEbe;yf!oqr)=8hC!1?+6#4=wcUKZ9c49qD5kiL;qC0<>D@U4Vx_+bsmgE|)dt8tk4BxMsyDsPaQf==(~G>RlWB zKPGV6{_v-iUfC`9@O&PHo^YU{BldgSvQE^h2gX^B%SVUYmBs?sygTczbOLgomxkYE z`rqFQzb8$@E=*T`7kWfzDK*iKMZzA;E$51aQm=HJSVjfx(Zi%X-Lw}BLp?pX zS9pW>p~=OQjTgO%?Ldh5Rm^WrQVVC^=qW3CfyKT%f-zeJ00biI6}VbGeSN{bj?`s|j?=cPM)% zJ^q~#8~&UvhJj%%ccqu*E?Kp}iW*;M2HaU1A`Yj)B|=!9$##9Os%KP}eS2?LdS$Sv z;1xvdX#?;a2~D_1B`)hLc}ntOE8ks}L^@xrv|67Zqtc#-5vG6OJW4VfB9NWGP2Z3Y zEuM&6W>r7vu1JER-7KELQw!9R7o~$OrYLPvJD0gA z&f+!nL)k)xm${1;mkRT)J0=1fR6^;~`-HAOZ@IXx<0=vvza+O&x>&kkAJ*x-Y$p(O zsN0)aH>EAEI%^72yy#3(Lb{l4O4PMX9y{`y^)LB)Up|ghs!aF~Brl_T+Nth;!3bb#N2KD~X}Px_nE>n<3Mg%Qz1U_e$?q`*k^B?ZB^uhJ#W&qMJ? zi&@~G&AK8NivHSqPJSnG*Fm815c*GZUrP?ee5!{Z`MadsPF17@%kmv*h0|D;V^To~ zp%?}RLz@>P>_*H%TO1t*V-k&cb^&AV{fw!ODf=9NNgtQA0H9?LtR?fH2~`(@swb&~ zU^d`2x@Er*kbaJF^LhZcA4GSy&Xy~|f+u9GabJJKu7POC?GNAypoKGzbT*}%_X z@naGH;(y{95{$DH$OFO3=PTIch?%1AhcxqmpiL^m2BE3KB@G2OzOjP6{C4nlZX%>7 zECq3xT*TB0S(Wc@(wg447}3!@>6!yVz{GCA>K-j)vNFtnsh(oSVFu6kgy_lx`-wYJ zI%cZ#vVY38?31!CzlF+Mj4WeT0k&Jffo^gGQ;Mbc6yt$j)SE6^^-R|${|;tM{-6LI z5c!0Bg43H4XLyP40Uhcs-jS*4pwJ(Px|IioX!W|LJJP4L_@J;@-J)60`w)%|HFVM; zAY-1Tg@=SsV%uT0i&YjIUVle=-MQcDFKZGA#zp3>Mz&%)n)dhUoYDK-aVEUTy>paxp2&a5Te0 zd#IJqfpP8^A3!N%(otb*WVropsIG>COyx4*mj{Ucfz-y?jUfTN?nv%7T60tw)yc!Y zxw^#w<8Jf{CiOfCe=A<*9(*=9!tmUWW*-AXpqQRM2IhSteQ-=z8`c{w>ypkjkEtOj zAkrzAU#npWSSFL`mhXk-p3gS9gB5#6f+3vl$AzwOcO*{MDs9>w(*Y2*0OxvQSbB;l zz%u6!79gV?&FuF}`rdJ%ieLfpI7IC;nwd=vPjNH#I)QoDLVKSO=4kq1G%;>q6fH(* zc#K0RZ29iNSY(Uk_459{lZ&3mOv4skU~f-=eHy!z*XFdk8%wYu!t;2Vd=f&Zb9C)V zucC_3kp<>&Dtc5qhKgU@ErB~8RE5Cn)9;| z@1EfJ8uOrze)2OoBBSZSpM|Q?X4mi{?*4vvw;ej*U+bj5pbP1_T@SpTn>}tY3s#?oQbcAKgx`{2~leWLN6a_+N!0-aP@+`CaKNdgC`?dEOM4PIU1Cq>2*~ zGs=9;{MuU>Gx!(5Z)#({C2d0|S2gZ=B?26)Zs7Cl%Ff7HiQ~)M5Jy3m6%lJv!z5$* z%>?5uY4s6?31;89&p4HK1)MVBHO|fTh2{^aef7wvBLFWG@WckQ(O>jA!ie&7aQB&G zat;&y1&CW+lXF-!Lx=c_UmgB8o3+hP#_XVR70|lS029af)-8#@DaW4u2wQ=4C22X{ z*ep!oZCDoc*}8I$>s7J@i_hF5wdFMcS3MHyq`Ia6yp0c5gvwX^)BW+R0WUtGJPs3% z>V7+}PBLSQlm8+YvDs25^~WxYsiW$+D_M0?A8b_W43eu!-MDiO9wiUkS$Rq#pL7zx z|0susMH69HcN}e3Dd>|vZ`y8&!5$(%yH0Ymos>Na1|$z0*if0-uy0NRQakX;nL2|3 zS+9dMu1+eXIh6pLUv%Wd-c;cVQm|XrCCo?1%cP%F3ZVhNWA4r>dJUC+*Lg7V)$~{K zw3Pl@382PcAas6tg_**xll<+uML4eZWEjFaAVs*YPgP6?=``x~hY;pNfrq|P`HbZs z7|UpqG_=ID@6)? z&L2dEQ*m!kQriRR2k<M};nVHQ zt&@BqP|7Wvi5}}Luh#tADo60vY2#JeH{cGy?Pje6KfYGV zgaFOM&Ga66fYG$c^Z|<9?ku+S0w(0?3a(q<3U{UAm#}bgG0BzZ$DI>=!}i&Y^&ydg=|On;Jut<_ET9yCZ*2te+jRLkp;Nb)owuxRW^{>U3|o6< zgXR^I&Ia`g==ro@i#MTONfTPWoP}OG2fRQb)tna+rw&8*TO*IBp8&nt4)AX4JgREk z_vRUS%32L1$jyY z|I{h`w$MMMpPk40*p+H7K+HLVesuv;TP&@;AS8B5XjV5S%{?psvX_hYxT||=oQbvb zZK=V@4t(<}Je2aIVVgskly?VbPm3>W0h>*Or4!%N@l%aPX~+(M#N8~rAWz7Si&Pi5 zVXWVl2BU-Lzo_1{$8uX5(5&9%771K3cON~ZANVG>rGVxOvPG$?CE}MFKQzHDTuOZ{d0*cHYMu zCIa1K`r8r!Xj5F$9Z2BsNMFjSp`NjM4?BLNgT%cM26-dC@iBK2pK`UYNkMM84t3)< zbJ)`xP_(xsvNG7jWl6j(b#?sF+6@x4sON7O#f%~GZ~`^`BfRPD)s$rBuo&Hv+?wbw z{|HAFg-F{(`oSd_aoj{NToOXVRyzcfm+9GCK1l&-9n#Lo1qm^x@s{JY-p@hkNPRD3 zT&rpPWg*$;Df#R4-HIq$9CS-cqH`__iJ`y1rXYbO{{%2ora7ls*2&uwx|VIgOKWNQ zW#KcvymVp}z{_bhP9fdHyc0u=HS@hmFd6g$jC#W@gsX((M3>K(@KZ`E0eT-$*4A7r zop!c`seUH+s|CJz=oPHg7CIB2C(GqLa=GvV{oso5RQOV7x@jmyJ19oo>XHIOvP^v@b$bl5q&+v5b4K!dUD zm$YWzfey4{z`jerwF(o%$2BoybS-&wP(ULtDX+PEgbI5B9gNk)-4sq~!(k|dX=|C0 z#T?4l3Ilz=hT7cjtXoo@lQEKRNjK@3THshFK%zU=B1tA-Gu%w<>0??}D1Wl zqd2)SRaQOti{oIO{^(d%goak#5+;Vl9$*M`AGG||GEW#UjWN{#Hh+AtS9OiFgO0l` zbZgh!!T$0+VuHWypTF1bQtyd1lEzLyy)AqUHIzPe=$pIgICw$purXr$8CeR~rxpX7xyZ>mzOCDz(XHgHV-1vJ^!~VN0~tiJ%zUvG zOF^f3cR%#!z=Z~W5*ahf1f=Q=P0yBpN&opbSH{U)Q9V+N=|@_4HEm*bC1k9{`@)BE z_rd<6plV;~gU+^7ZiC;i6on|hw>DODz9pVlHCDPK<|EnNeAlW1x3*SVC#w;%R=#QF zqiU25)D?V4L$*r0fS$S|r1O9w-xW^h)#FpXUU3jhjH+TBdKzm73)=n-7&e@ruufj6 z=hiY9LKg2Qj&(6Q--?$1{^BSY{BTKUoh|8LfCli=7RvsRK+o6f(G3>p2yPb?lyEx$ zk*d}wXeKa*1D$veNSMXg)K1_fK+Klh6Sf5kU|PJ5v(YVSZ__&YMBifEbb1TWif2R| zNxr3XL?NQrSBKM-zT+qEQl40H3pTjmAmd{k9l}N)tMhgMEVB5PBd?$MAw4Am$S{Mt zM2KF!>CpSQM5-E6pc97b*G^Z z;f2%Ghk~C^fUO%q0w3Wj$>FAsVjDX7p%8D70Cw9*+|DwFQQsyWdaWJBJ57vmQ!8N& zEq*9;GyDd^!d61RR>BhsAyn3t9LuR%0_tol2sgD7-jrK%+@ugbD*6LDo)OM}qUiEg z!k7P3^mJOp2!}pV^arhkY5ys@FLjrNPDwFMpU6R+r}&55;(sG|VGA4@tQL(@gofG= zcN)(=Xh1hOs42+MHBixcNH2&o-7E|KJ~!lUWpR&N>M}hp3yIMud}Ck)CAP z40xhMr?jFqo8JE^5uexw(%}D;II)$q&3{UCr*lBsDO$Yaio+Lbc@w9Us1Qd(H1+RG zN5gu+DVvbg`xrjy+O*=IUgCbTSbs@-@_I5Nd z%a6#|kYHqZw`ReR_XiG=9nCkT)pE31z3Ha(uB_e|RHhN1gPrGT2aTpCYj=}A-F$VFq~7###!@*nAQY{d*C^~dwRaQR5V|9h<3M*4Rp>_B z%|#>Bh3m~r<@}_ZQX8GkQ9WlgF^qEMehz#Lb@S@UH{R0=lyrh zN=Qe9u-p@N?s$Ko5)y_GmUpL}J65NfSLPuje+03tJM1ixr|9}AWS$6PnfoJbny$AJ z#vzPl?}@N1U9uAP5U4NqsvN>z)FmombqHgHKHLElU%GfD>?*=ov2_T0K^Lopokv(6 zEBGn`$LgY$z~2za3O#{A4G2(T{i?{4a>6w?bU9#cRXvzx6f9Z}Tx)Gmn3QlAeD+07!M_N18_o{rm4ht>Tu-=x za6{lmz(qcVmQTgQT*WY>n?(RiOK+)_&dOOu{LVIb?jZJa@tg8uH5a@vd{;IzEC37r znEp;ku(FwHkG?SvnS4SU2`Pjv`?V^PnCIDCgu^rIFRX9mA3p_#H=a>D*2ngMz88e7 z`B_>VAG^xTwtJi<2v^=ji!e-8D40CcJyD?55ovOV0R}5XYs}O~es--C468znH3_~= zf(>PCMoaX;#%d%S&N`V~^k;i~@*p6MHLW#yZ`Ve8t;eUe?MV0930dL#4&qGbSLt5c zqs1FGbMZFisoJJ5{z7^B+a?!%t~~u^t0>x{JXPAZ_xC=6!bihRO~Gd}A|&R>!1gf^ zg8l|`V8$|vDy~&D_}5e$AI3z7-L`fH`#xGcX!}61U77%M4|=fF+M(bgdPzOL_YU^N}B(I8c`K5%kqFw!k z3lmVJyCY=Nc=$xI-gi^#Loc|IPJr6+?j$fN9C-Uwq|h5L$?Z485~Lio=U3Ud=ceQd zv^RqVM1q}nbdcLF-A-eA3M%p{&2T5-VT}&AO&%t))(M-&WRqY@MiF0whn9l(y-t_A z6GI@>8;Y2%M5iP*FS16OV$oDLrPK77I|;};3f5M7MI=%!ut%Czo2=42yK18jOJrKp zBrC7CS=sJ)Dn3{)+yc0zaBJW;zZ8M#D{jd$cG{h}aP^_VkV~qeUWQZKoeCJnQg{cak#`GErZ0FhR_TbXg(G8yVeH8o zg1hXXg4>cspi^H)K(g6J%vDz2&~h|%B7=lkj0FH|1_`j66*1OwQ##SSABVL9?k2G9 z41Zpbz!?7wa{wx?4d5oj%aV}So3`$z?&;lISsGU9l>^?fUgxWB@}j%9fBPVP6eXTy zM;>dwnJ?o+f`XVdE`=3l)WW*ykg^zLqqcQ6bxLPX9IjI7Qmu`(pXWb+R*n$4Bm8Mz ztAPuK>jW187Y~;N*Bh?v=YQQZt^WtY2eV5blB=$UMkbB(BB=&eiRYfE1ZQAZMtMWM z&ply8u?I8_uhTVNA+8obG9O}8e--LXn>bg?&y4()1x3TN7JI(CtO4Bo<1U|X|i z33jZGd6S8dsD*1u0B)X3){-~@x4^!rB~kICur2wmLIt+zsaAGiZ`9!fG=zxK!A#?p z@9~E0c@#?efEH^>r+~L)ci@TREZ!LK6BBTvU3e1$-FwK@?~qH~`01P&lPGOjF${R)?_wv?e{%;9JbB%P78hl8nc0aiOw*+FRSw7@wJZmQ5iA>nJ zT7ipr+oWRfA8e8i;x8sz(ufo2P#v*@vy$#hQhncdjV)pdn@5_=Wy~K#3w=pHuc??v zWZ;h)rRDURFXMFrH)Zd)zW zm>^1p$lvL%w&a=6hs|m;<5SdtJ1FRZhSD?hM6Bj3soIac2i<|Se#8$_^KE`)GM`nd z@h91WUr#VMdV#Ug6E|Nb>mtz}@pMr;GOum!+?G9V8Q%LC+^;W}x&@Mtcs`VF2_hqW z>ur537u}8bHH%lLuR*d~lmwFtev53Q!501-5g+D{GLKBJkzOsm7fix<{sz^ClDL77 z@_S)6_Retra6RC%7Ge(r-;@jWQeHS~ z;;nRcd$O2+K<~FF;p(|ayR9@JjCk>Uo6?95WD5^tddI`bdVrzE=}E6XKfc1|2alo5 zYTEW!fNnBbr7TF?0P=vq?aN%o)38dyLDs~?%o#{-S{8?JE7-87^`r5QC`7`iB>;!c+0duiI+C`fq@%n3Nr~%&Fw6_7v$;&j` zK!RaNZh?XH>NG%Rj6SA{Xp??$P%xUfxPL16IQNP`^9^Z9b6`62^XLT-^X;f_6bV(> z$)jIIlgy<(qeusz)aFQ2NP4KETYE!#icXFqNx;6+C=#pCCWH3xx%B5KGMryq8X8Sb z6Te-!xTjVz&c|MrPlp0LZHghuUT17=kdbV>fzH)CmKc0<4-1jFkExu|u`Wem41^do znaz8O7+hg&>84opFrR){rQ9wuHgYb~{y~%CNCqyc$%`ZD(dWwD27e$=O-K_vkW$vyFo>&>O2BSg7wOR$ zom&G)qkC5ruz>dNN=o=;^j=pI?t2Kwuz0|UU6NYi#kQy6-AJhWVVFp&mu}G1ZX_HA zTC%&5K+REGLNSA`Or(ohXbIiYjrjHXQ9*s)kpck)<-yOCjd!H6WxT#d8q)j=TJk9F zNk}QFlX^9`8QLa;i-G`SfR~u!@Di`nd)+W+`cQQOiN(IXTLSvcZ8|i8gsRJ5$4P?D zN+8jBq9X>y)=NLRJh0(zX$%V(+C1a;^<5(CqnQR0GZxE5d5QfXf3jt(p$6n7_JW{m zeC}CTEj%eFq_`8&D&?-!u%DyLC6EnyyP< z;*z2_(d;uEx2;pq9Mc?et+j8I0fazi;Q&lC|3$_MmOi$}S#Vc1RKol{T+(q^RC*xw zYYHl2ZQCMsR2e}PInR-rna-o3_LI-#MByTDz4fR7qc?v zB5w`d(Vb)iG3b>!eiJ`h)EdZ`LJ;-?QbARnY;(W3XU6%rm za1jD*o?Vxm)IFIPpgkU!j9E2|W+#&?P~lDMNus@G+S;HM$@Uwt=`pt_nTuNu4Ald*naq$>ToR0%VIk5=3*Xu-4dN=LYSSPxk|(8i29f0?TrOc? zXLhAvJ_CKfQuwa61@D?^XmF+dK(}QO{lM6EM+~Boq`?*LEq;4x5#RTVy*un8BMw; zTV1kctP*xja=3ngJ&uAhPJanVL(luX=QZgZFn%ZG_xGflPSi$~oT%-1@S5~DT|Am} z(v$(xDhG$r1fOl{VV^?tmc^FOCq#x|Sqc>`^ z+4E_80?feZd4$qk6VWl)iV#9iO(gSzC&>rX4w}5rA6c)l~N0sBJ0jS8qS!4s|!z)=h(HGO^ED{&s_h!qfG#38QH(C@>U!wi8Noed6 zNY2J^fJFn6Gzd330>R>7HZDd~v{b{$?AvH;QW0GYa#&USB%4f%jsuMuI~-B!3Z;O( z5b=sqDRS6dIoW&#IKmh4JDWzlNM6(QfTVr^{w9=u_99WYSh%}^I($TTPbR$r&&Yqt z8;vnA78lB;Hk!# zi8WmXc#VckCwjl{aJac9UN zRXwVbiwde{pQoqiJ?PX_%|s(vsC_00_uq^7^A(_W?~Ppd<}D7D|_&9-&C@`v4Ad^MMexv1L+Bz z6B(|t6b;Te5p2t|492XO;qXfNQ2sqB#m?SXRlyWeS}geDz1f{Y_lKeROR4Y6#4j+= zNj9Zq8OstgCM@K-+^cktWQf>xw9m^}q4jj@%Vajph5F4V5x#2_m4vq{TC6fO;gm6O zHklZjkG=eGd0k#_yw6~~&%nwQG}SwAT$PT~^4U0V1f?%c)mnvoy4+A`dF(#oiHHPVKIA7h!n~@!z(DURA=tn0Xajsqg6R zS4p>So#ougOS9(Aj9m56;@p{6U?ha?q3u!!*XvfUqYSe~53wZ9Yvl+O()8DGaDKIP z$7|#n9!Hki*GV_`2ljZhmq^3sk?CHCU}veT&KCitbnQG6oA^0UI@Qu=c0T%sm5<)p zn$r~wn0WM?$#4u7<85gJb9#Ey73phwdmf2bVRXv0{d}@8|T9Ent;afzy+i+;GBw1BT_7H=At62u||4!vQ%PM&Z?6^cfWyt7+xCiCOjV= z9K!*udtqo@!L69@Eg-8p7o*P=RSJ>r=`rjD@NZ`&-)WEaAH3XOt%Ktz{KE@M`!6K^ ze6M9}TvWpPaAWV>D`*=Afqoqyw=V!bcVUQ*$6CXtK{2#{lP;n!2(xJETR22o>DjkPg#VY0ASk+Bks_ho z#6`2GKs)u!BONujQ6+xI6_|JFokt9QSDdGWR;Aqxms*& z+P@+RHukHrr2qhPMH+*(ty6XvShNAkNTpi^(zmMY`#2oFq=u^0!H!fHAOz$w4mqot|Ja|NOQ_u;UtF?Gh3j z(!MEc^0KVSGdp9{uot}rEoi15sFUgNC8S#LwbSnJkQw|O`pG-wtH3qrX(5<#d*`@q zH-part(LOJsew>K_(F8m@WEn53JwMB==Af76cptsJTj5C67FtKrvQR3UUWLc?&% zor#3Y;C8_gvqwpl^de#a-$N6hMOfJ24(T1tDJ3@PIcHc#h^0I3>}@|JEDP;Yb`7^E zL}y)+iX6en(S&p-SXz|fP4iZefYHgQL`u1Qu`QyzAu7jFZ`EbsT3#d9<$eVh*(P15 zAmTW2!l8a9LE8&15pEP(AqDOpD$oP|0JynEwbrl*EkkQppf^3B!7E8RHi(l~k~n@p zU9*z(?iK8CuZ9kDCyxkTzuD9gpGW7&FB42$fk8o!LyO*WU3%M*Q1*1$dbx|9*YB8t z|J1dT#E$NP%qPGJoRQlKA97FJh?oymG^V+C0%8$&yvA5a9z4o%>twTvy$INn4F!VDqZw0i4NS++@dp?0v6z#hwp>X4c{!0mc2_1@$AKdGjt{G zEq%*^1}8@ZA)ULeTJnWLn;tx$Vh5Yzbmi>%JF0n)#HJR2HC|g$AZH3Zb~H>zc?pXT zV_2+0zDz%kRRmY*WVX*>m`s>_D+?XGF(MRM|I}0sHsoAn6S{<5`<25*8!Wr}YtDne zh%vX=VK&{sF1++T5*GU?H$^oHRSdGElz9yr*;=J!abTMIeu z@IDDqPe$}C+V6c5<{Rn=!m01g+-k}0WNOnr=*;&?H{aQgpNcs{y2rWJCR(adm=7u1u^K+p3IZp*xes2GRLu)bB2EFXX>m@Bzd;n6&*BztAHQ9k(= z?YfF|?)j%&EnUK$JgnW8;mC#?qkC}rxZD(_B`YzU8iD0Ik`R~M_(VQ*^(qqSJ3_gX zqYcXXTxQ?#GkR84<>@4rPKt|A@L<-%5DOSG}MplGX`?kwx#Lu6n4rqfxgNiQuk z{lm=uD0_EWw3-CES4knLQxyGuHR=7RvD&O5di70LHB5dbtpS&?14bS*PR>56?TLCZ zl}9ba2x(>BP>W28@HStTzDBZrHm5c82~HoWv@>l+^ih_B{r_|eV@7=KgF!FMP?-vF zm05wzW6?~;2kdP#mpz3Xmw33IN@ovwlrO;f;5Qmj07mdSI;en5HwQSUMclJ`BHF-i z>51`zG4IQ``h*$rzbpm2BIm1s55Fw=yFP3!m%aS1cX0H~gAvW8kix?MEss7dAVa(w zpmxJwAbKNWrqLYPIk&X5{BjSvcqu}w;K{bVJm>MB&~byS8a-*14g zUX1B29~c3+SK$~&WePlwv)1$|kBS_b<~g`>Y-*Y3;LL{M zb2Ny%*IX?%f$8TK$z$K_hDDIm*P^KP$m+=<$+Gn*@z3B*K^9|~AHL$3iEWYoccj07 z^zY8^Uc`6SRkTU>LFkEQkLrdzDOvUa@5ZBCqcrsar5cj;0dyj{nEDD8G)W%(r<25> zk<0O33*olG`I&SjiDkNU9kMJ`QtQgw3~p=bU)BZ{_#=_M+!|D16DrWw@&{nC3^|Rf zCUYC4EluIfVk4ifHdkANknv4q_~aX@>4ba2`ed0Y;5zn*gjxmEb1a7*kiMk{zR^>q%0t9xy53QS8>( z>vb5`#WgXwrd@j0m4e^Zu8lA(TO}2`U~&cBNG-mD8K8wCoknZ`gL$&U9c`86c)+Hf zg!_+Meev5ZWBf4uloHL*E|vjh9{PWza92!LLYW)B&}C_$0@@I&kJfTf?M*3P_X3x7 z39aG3gr#Ydp*FR*3@OqfmC8k6^}us*%g~Bd(rKz=EIVoG1`@29j+Q-zguUp64d90T zMtvyBoK#`2k}f*Y1M#X0v8%4F#5>L#3%fEgcqb2BPr(k2NpDn1tDNflLp=V1LQmJQ zaTqAoK({AA4#DrhgpStklJ%=~SEK)2VJ9EK_xK2QPbBF>T28@kUrx_b68>n~vQYx? z9UZfg%!;(Iw?M^0GIFtq?ZGjbEo9TMkX@F1P_e-&B?|8NUZow&uoJBA5jO?*~$WJ%Fy?L^@?ZS}ieMUlxQOI82#I1;g8N-=wC;pPVhQ{#XuGk4Lg|1RKe7k;5Vy z_7Mrp_#8(wuWGJ~RKdnnjkE}GcfGoW|6uH|D-SX`{*xVBygW)YN|ikDriN@bk@iQ1 zLnvT&0gu}KqmM`zb$bMNq^Cb3z2kQXymljc)00EQqhv*qr;?K=a(XSBO;WW@Rnh~R zSorTM{cIuWtUiX|({ynm=J?CBxDfb-e1-WbFL_Q@_07EXqsLkKM8VkkLPC{vm_8^Z z10Pl7>5oZQbvlxdq;ozd>0z~iX|g->#KoK1SHV(2k_9RATT%|8=RPJ8k5W26CPC^3 z3|uD-{e(n!33Wj888_Shloel;4C7_&ba+!b1|gMPK3wj}NgUrZb-s{TCAm51OP`ST zk1|?~=Po;u(RWzog&4>$xb`pv!GIbz36>x;+Gh!{zx;30(7!$*F~0do@h(y@>0biA zaS8SL6o-|awD+fE@}s;z|CDrfzYKm@m87TVJ|*doI}V%1+i)J7kFsSOfO#~t;bC?g z^Ce)mtE8J)j!%HkZ7%XO8|%wn0na;8lYU96z?p?@;jGd~ds=(3QvT1^e+MIIAzl0# z$%I{w%FjqZB<^ejEA~FvvKppy4&nQ=2ZXrV%18fH2dT$q(jo69l=(W!{0aNnx}=#! zQ_9+*CfP3b`vRKq7B+NC<+?O>M_!y|w#Y*syjAued=;E?h;m};D;bBoMq-zCa51+l zxGuGobrP6LxFBX@51d^7Gx@URd_U?64a&5QrYM6C-L{zw@*Ri+DsJZNb3)GT!*8sT zdei33B))A&C3rQ0-%)}?Y_#td66NcqgujpQd?nmP=WHQ{h|ik~tY_r;UdE#D>Xhs|S`XbH%Ce^-JF5WGSOK2B@55N6LL@N@73#yG2_>?YP7)EC^*2AMSb zbK<9Aqy91~-j*)<9D?Gmph^K%gXF86CEY+7rHFOq|MSKP5L>lr{nFaO#)sE=Eoj>y zeGt<7D7Qp0KCG{UDJ<#H-XDXJraEGGAij;flvN^Ry*a2u=f+#jnFKgh4O7&G>z#WH^)^; zNpd^LY;WLBAzVucXc4xGsoo|x)BGa7m5+_NT#i;a&s9*sOekV$tB4dR(`8?f1kDdk z>~?chmLB;6JiSz)kk;i^N#81AMkWpdg#1i^?=|J)={vHP(#vs8Cwk$h`RPi zUE6?V-BOt=^wc)A^EcFroUsemd`Uv%)}V&00WafHvD-PgLpbSnc8YQfw+^$U6Q5sG zq0iw9E=zCHOeFC61$Irqudr|re=%N$an3is1k5Z4xeTaPeL0|3uw0g6T{T(y9;#kn z_phn+U;}70u}jBd{sm3kNtS3olRX~(lCA-Z`7$^}$9AF_M$v0Ki3^OSYr6oX z`4O~iO1!zWwB6U_X@OrvM}GrW-X@n@;ZtZ{#$dvwXs(tlUZ&rEgMG_EdgB{12s{1w zZ%J5)hfNh9sN62&k_I>m%G9_7fs4X1!bYcjO9~))YW$Xr2w31Siuofl8?s>Tbcurz zU6wY|@q5S?fSH>2keQGQ<`j`c&9inL`Z4wibZZfLrc;VCwQ*wC#oGINPyQn#;HWm~ z4ousd%RV&!BfaJP0KW@LHG9b{9@f3*6_c}yg+6~npsv0!}~O_!t?u(!rmbVbJL4)$xJbN4|;zmHn? zk=`0jlc+TIM>Mun>0g6N!6(~FXO)up=mkIw&8P%W8MMd7*;s zNiU&i9VsQ1zPOIHTiXg>`{|PU++3m6+Jr^nDO7 z#da<(X+O3k-=~Z$V+x#IMrEgXBle!q%uS=*dH*n17$XQBKw%OU+?2 z4@~yOhsgqX&4=ONDxnin+%r&HydsqTprw`ME^g3d1=m3@|6HAneTCOgx9WJ zjjKQL{yY~Hj=S4WkkNj1m>u{{LgfIFSJhZ!EH_{>VcxfDHHd6 zX+~y+WZ^F8(S0m@QlG4gz_w*G%6z)G7N@#3%>j@jUX)HYUzAog`wjL3)&DE(Tfm|! z-v7_pGiPzZBR2_@5EcXkMD8h=2`DQ_h?v*#0+|V^iK*4M{0e5KW|rk;(lj+MX=)0J zM>I;!GAj*I!iCH$k|7EroMo3~f1lZ1%KAV5=ey7I*?DKqoH=vm%>8}mecf~1M!M#$ zO6IP(V*<%KWA+j&@adFFto@?4Lv9(I7;a2^ia!))c9Vmc?6{0g0yNs$)!pw0Pm?QBjcRRhxKF`~cw<%eJf(bB} zCOcGa&tqv8AkD$Y!}I>E-NPDvW;FjWRpu}1`%9DL6d*f|fi~)-R4ztI%f+Jw8sKHt8=062r=jt!R z^D5br8O2tEF4?yMJ>3zS(jcUGz6*^JKP5AX{~GKr_rr98C9sliZxF&&y*p?{gAk(+sAJE0SC5L_eNc(`rU^DY(_*FJ^T?4RjVcZEg6F5rNRh_zY0f|D{B z_}i3~5Iyt*i}y*3pk)WoVIgEztMZtc8Tn-XR>i4ZkiUpJbVm_%aJuSNcOE_g@@o!f{7@_4$uQP`5b&$PiXEP+6OBWXU! zmm6HTRwc%2YqVZ@!Nh+YfJ6TxG6UHKOaZP#OFWx-zgocsWj68M{!+@Hv)Z63YF190 znO=X!$!mrVg2HMOuEv2bn_8DhN!4zhUlmoNPjXB-Y^pj ztx>9s?yMfa@1xT~X+0~LeboED5LZ}jQKw#3E?KHEI)v?<%6Sf(%CXU$jTFr&Q6~Dn z(rTgmx-ttK>XTqrnT>;(;zV%sUb3)KZH6eJ%?K=`x0%E8AVKD5J-y!@YTK}@zz)*b zw5q9Le0v3W=q!U+J@)}irbhYM$hbH*6P-;-HOjf;%+N%QLTTfDEX;OL&n9qYqv)$m zLcCMY&KDs(%8H{WJ%R9E;0E>6T;cq~p-=0ka@oxL53y1gX-qT3hmO)Y%@7#Mq5~gb zm5@MZJV4_QpvxWz8NGI6bp89*j*hNd725CsOoi*zvqkXns5YrS=kUba%4JaO*|%{F zJ*`FX%{CjQWE!wJ3hreo`Za>yU{0rbP&uz(j{Gp@pR4)<7e(KLaDS*xS*-^hwO? zHOeyv4W{5=>uPEs3Uk$P1O^#?dNT>twMLN;KdpjYuTh3#=bQ;7Hbb+@btdif5QPy- z=RFjBlAkp=;;j<#3V|kDY>goav9BvTz=qW9)hq25mL9euk@}@i$LeVPp4OfV*j?Ov|{8~PS>{z5qA47=URopqy%&p zeprGId_`by^lBs`kA}6hpT^iao!;$xirGv{55ApidiEms;&oU91e6K>1jTtv*+e7S zz+rg9B0!mkpDqQjI33oVT}~x?ofW}Dli$w1XfwpL!WAJ{%7S%dK_ytN%i^`H&X01Ui>iG7qS~UTbtyYbJRs+(yxnQFI zTZUja$VIv7(Fmp)uqh7f2nHcj^fBqNfH-Fmv@wp5q86>Kn(6$+X~IK#9RC6RGSp_F zz>*j}KNJGS+*&_f4BEzg>eG%RCmvW(vKjwFc-rVOuXZl?X!+ z_%(_1Sg~I>YyCN`gdV=0e%&r;HQqaH45nCmryV_cD0Mapy~uSY($L>14EOA1E;INI zJA(f^SN%cD^qYNYN|2`Cz?XY3s1{cdTe!Aey%me8GDaEP--^ zW8`npS%zs6&V=ZdsK1g5q76n!2!BU2OoA4A8s?gW^kAHG-;4P?BF^oQ8bmb7w+uT+ z`$0BsxkYMLsZ{tRP0A8_-6RA=`E+_g($0(1E1Nph&3**7sKAJ@C|l7V>#?@?Dpp&s zu0jiDNkY`1LkRcw>wrB?ff>7Gs*s@Ia&3rJ9g-eH-G4g-t>lkKx!E7}INjF);rKS# zW4H#D!{<8$-|@B3SheoZBs5OFvI~2kT+^FHM-6^4BKm-UCSKSLTCY@?RQ54~jXl3% zd%6v3Pmm|D$5C#b4u5HZVjqw1pvh)oyk@m2$@= zegC3-t?@`0(ewUlRMV@dPV-en8y458SH8vkrOHsmS1SXM73c_l*$=C~So>y^O$zT8 zCI(-tNQjn62(m2NmUpvJo3DaT#CF>EU{B-$g$I-ktw*uF{|#NMOcOMvzj+Y-9a}I(jOhbSwb@St<*y#;R9D-4sorR zv36h+%*xuitn5bHxvbogt6(UAm8`NsGaA*p;*cYML=G~SVTW7A`tBk|=Gy3mn?F;yOp#3S-~ zbO+}v%fUm;$G5o*(^%Myh4$aSjiLAXj7YoNoFuq9La#h2)XYTvXGLmnfHSNPE7u49J)34bDCP^26bXidoDxzgN}6~zp8p# zX#egci2sm2)16$gT7%8T!`L(sH7Sp@dKX+)E_ARXT<=AL9f#>43o+425{U^s0EwzA zilfmN&pd2k|A(Lr=Z-s%qAoTrX-?DJREE)Fi9|dV(r&@b3?`3IC$A{KwX=G$47LAI zDA@2W4)85zzJ#~HlwWS}nZXpavoF3FxvBk(_US=Fp&u))2bqA<+unn`>b&20vRG_( zgm$B&*t^?6gPqAth&sLROwRL9(J3w@EL1YCGwhG%!V;UlC?ep2Va4%W6nePJ=xA9N z{6SG7CSjKq-bhPaptCxQR=JQ#d=-swB~cy}Cvm*6N?(UoKGV7yiI{@a>~}amjhNIqn+kp?0_SEV!?{O{-nWH1{ksdhS1(mSQRN#Aa)~ z?;)qTk!l{COKnf0_5B2_UYxnO)(=~-j!*{_SK-j?sA1dlX=uppG`A8+l~%RBUa4-$j5!#5rzX+W^i z1zcse$IB{QKc8yl2vTXS3|s6N_MmdsVh5|vusMv{g*JEg? zr>Ku7*{kaDCH>x$=#u_4?O-d)XqhrPD#PlI^}&#)S05N`935SP6QjVy%QA1hO1l(Xz zHsGH4R=!AzjIC+fDcOA=5nC%|idyO17UGX_Gd_!Kne% z$Cr5G3~QV(34npYNxmc_q=#A9nAwy#ETipdH=I9PCw$Nh4Q!49!bW?@+RTRq?#&SI z{MnbxgL(NRKjPUZ%d8G>#WrKTauilWB9V8i?d&9rvh3^c_sFmKp#~8Hz671EC6CiY zfAW#Xo)bjs41s*X5mFiL2kmm{)k-C8^d~;p8g>f6D@>)q0r2gz1@4ij2jGSHHoCMg z8dx2@(ih$`YVJ$Y@!`_~(Hs7kE(|1d(1LFUl6;k`g^mg$d1&);5YjnMtAfb1US(e? zrAzaPF54lZN|(1VUu@kq1Jw+|AsNBwxZk2%gUJ*gET~}g1zI|zAE|{Z=A;mk>;0zr zG-vkVz_UGffC3SS{7EPo%cF2x!bpS4t({)$PeOZl z7``o0`TeR?fRQk$v?qiRd94dZOGgXs8%_rBhva9%Nv#U92oaGaieE)@BS|ln+9EHC zBn2v%h-!=`cX+;uR>zXFe2Kg@j_@j+>)Jk$e2oq$cMu83v*a~{$cAn`?sf73r%Ra5 z@Hz-m)7T`^U#jd3)3Gqdt+`3(BoVCy{ql&$HVW!65`UaT_VNR1N-_#nOXnq%kHIXG zhLM9f(^)=J8X_k)8 zBwloM3R!^xOrJt>QC5R>B!YjM&eEa!CD8YEXpF(M6ppHA2mMV)`l>KHRgEBh`Fk{Y z1g_T74CZ`K=QF1iC%Mp-ucXZ*kj^|=n@X1QuFDP1x7lNt8lJSeg|sw{jPS^YT@4Nv zJ=IM=Tl|I(NAXud*4K3;8OM*3XO1MLyyKorFkN79=Ki=ugPtbuK!<7Z)5xcRx@RE$ zYjju!@_B*I%)qlx(ACV@Lk}|tZ^RtP0WxPU4IBk$GEHYr8l5+a3}uOpBH`o~RNu-s zMv+ClYpA&oGI&V|GN)Tze>!(Gy08ekYcyHNKcwDSBpf15X<1|~zgE7IMMm)aeH!=- z3GgU2jY}Utl5HDs8`Mp)rqM`dAD!|HN%DBdG&DWwuS**1r6PLx8L|=#`XOV<`>b+a z7>oY+I&B_H+;JXF97lpZzA^Ss5C7}FWFt$mj3$jk0Y}n}<4AsC5i~<>P5niAy<>VF zJAXMbe^Yt|6cb=wh!9a%?mrP~4%gem@;fkF(yc@M=Wx~A8vi}}wQQvH9lk;t9WmwZXVNHtIW0vD4=1;Ka>MlY=oyPj) zG4`+<5a(9uCLw+;lbMBe)IprOsb4#zMP2HHZFJfM;!}7Ew{p1ARri$r#^ct+#DBcT zA%v-QTdiTS_ISGy=Aheb4U4dcZAMs;Zi_W6)E@SsDfa2Xx(6j8x|j?M3q>)=(%Z;V z(Y(|Le$+Gpy+l3@pGbzl5ZtVZq}RxpUx<_nfRW5G!uo8rIm5XE#+hZJzGtePys4UVT1D`-N z;H@X|aGTX3rt*9fdY>lthOBv8oVgshuE6}#Vc4hkvep4Uu&eNksPHWLp!+~0nA1a8 z^K^uIzGumk5$;CkbQYOg1MY3pixx+}i^_FNR|R&lS5?mFSIn+p1j{D#Va~EJn`C;t zjCje`2W39A*em)PdNUi{%0uctnS3CsZ$Q&5-8-4A)vPfQ>9_j?>J(F^kgaZq!k{@H zc))QvC2%i<(Y7gMjOtbx9XXW@LKn1jD*B}j^s}iX%VU9~D8&K~HKKF`Sl|SgO4Bfg z&7gOtp_)8Ry>sBi(2N{%%EQ=Mo$ibIyzQ;BI-W<~zo*dQIS}UnvvV=Re@xHkVre-* z{_Hsn3H&5E>v^K#`Ac&44C2A_Y4W@mNSVkFm&0b06dp#<=glF#!0KK#2fgv@)cGZ{ z1Ks!Gm(Ue9QvFNl3eVGCb4i@{HuH;*vv!1jIgvEEV43lYvcdYlR?eSG+Ex5$dHT!b zRTY**wF@w-+b*A4NLH)(XgTvWV&-AEFynQymFHK4zQ(@BTRH3QC;OJM0 zIn;sWWEf6;HZLb0gda{F-X#ab#?F)VYvi(bNwx$3rR=eeL`b|$Q?`@U{8;(ocCuaN zxWBt7eF^;3oi5%<`Z;&Qm*=!h2km6=`xnZkJBiGrXy@!k^7m=+ZWMI3d}lWqszULE z?8N|!!DKHcule%O&&m5dze)aiAK9o<$4a8~M|b+t7vx?G@9_M!UH`XeOF)vG-WMj|lN z^Jnax+mOZzC?$nX3!wPURp){U-6?vYlxSU#8~z!um0m3+frVQQF}NLbar^Bx#|A-< z3)AF(a_z~T46y+F7YmbufICo>f z>&#}$^Fj6X0_M@2_BNRBF-VkU)VAeuTgf=K&XAS!NwEv2UiDZU4Uti2uF<(N>dHFm zaE#1wYXyIMN+iG08`??Oq}`#DE1hXD(_gmw3NC`W`KhgBph72mULC>>KqUQ=~DA^%iHQU#Ai zQKGa67Zz!Oa3BznL(0j0L0aSr+6VApVS%Seg9r|*>sf+B?K|aDKcFDQo$;cyQ?C1w z93%)^UqKppxJ!N^^(wgeRb+w&>zz}-BYdWO;3}D?g5GxD8^kB{Bn}ZUaQKO->U8hk zdS||22cPDmsu0qJVy_W+O=}$b!VMDY|2^n#r6k?Em_Yo4gB=xSms9LCNRs(obVeiU z?IF6dkrb*b_fyAv;HC#J`$(!5&GZpnE!*b!Wbz4kyr-0;0n6>ksBMnvt?#0!oq-!k6e4h zP7iz}Y^YqW7JpQ!>yHT1*B$bE8u3%H(6>U6$}jwljqv~Hk+6(M=&pEmKMT_K=A`a5 z^=)&u&Z0lB_Con1YrngQU-7&<-Qp&m z;~&a1-Nh8*G5ASQ8Vc0m`{AV7(21Z^Gj3Qt*6EHn@wieuwGvKp)>nFDGIkZeGro$2a#Q@ig_SE8&cX-GO zYyFA#jFKY9`-@8jK29eHGW7?D3X^UTu&24cv48 z6Y_vWG057k#wUvxR6XwEeNN)NDu5pn@gnpJN|v|zvD6gXSm*MPrK{-Lfqf@_kGb)rai$@1X9ok|Gp^6_G>%r zE=y#e9G)hA{a0Ifkd9C9dyRd*4#BETr@Kxw%T{rES7t*0I0JdVJCZGlQ1fY@^?#(5$-B@a)1<<8iI7!;fNd$C;H*XtSK=X~ZIBL)zpR>^pphFI- ztZ`u5g$q1y3)g^dJYx%Y1ikmPm3HHt;F)*E7O6YvWpdRDF+HGgM=pvBCa$skSw z=YUJVO`sXD08Z11b_F0c@7*_KPj*!1FKTexMcL=fh??&ABM_X#(yVgXD# z$aSUS^02~9AELkj=e5vU1iTCs12=$&z<_nog$sNH`~(;PX+4CNfM0b0f}{O$Sj3 zd=6X!41o70BFzLg0!M**pc4rC7|Uhg1K==l7H9xsH=}9*=Kzl_@B`z3SAey^5ugfa z1H3;WQUWj;c>78G9S2%~p<5vz2V4hK+fY+v@Kk_=AzFKEXETlL9Dd>7DV0Bhj+>6~;D^c}nZ0Q^m$BL~~AFMFDkVnHX{{o6-! z(#XN&1!=N9;0hiv9rQbZwf7jqN$-JXbvg-aUpQQpldZvPL9@J6rrsUQUcEU%CL7Rme) z^RJB>j^MfO 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 daa3c2827b..25992da2a1 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,12 @@ /* == "version" + "Realtek git version" + "compile date" + "compile time" == */ +== version c64c1d4098 2024/09/10-18:52:07 == +1. Added cpsid disable interrupt in LP:KM0 + Modify the flow to prevent KM0 and KM4 to modify SPIC clock at the same time +2. Change the register to store the wakeup source + Previous: REG_LSYS_DUMMY_090 was used for others purpose in DDR package. + New: REG_LSYS_DUMMY_089 + == version 5f6a253359 2024/09/04-17:11:16 == 1. Correct tx power operation for WiFi and BT for DDR package diff --git a/build/tools/amebasmart/gnu_utility/target_img2.asm b/build/tools/amebasmart/gnu_utility/target_img2.asm index 8cf5c1bf71..0ab25ce0aa 100644 --- a/build/tools/amebasmart/gnu_utility/target_img2.asm +++ b/build/tools/amebasmart/gnu_utility/target_img2.asm @@ -1,5 +1,5 @@ -/home/bbb/sambashare/m_tizenrt8730e/tizenrt_8730e/project/realtek_amebaD2_va0_example/GCC-RELEASE/project_hp/asdk/image/target_img2.axf: file format elf32-littlearm +/home/bbb/sambashare/pm_test/tizenrt_8730e/project/realtek_amebaD2_va0_example/GCC-RELEASE/project_hp/asdk/image/target_img2.axf: file format elf32-littlearm Disassembly of section .xip_image2.text: @@ -42,7 +42,7 @@ Disassembly of section .xip_image2.text: 0d000080 : d000080: b51f push {r0, r1, r2, r3, r4, lr} - d000082: f000 ff5f bl d000f44 + d000082: f000 ff65 bl d000f50 d000086: 4a13 ldr r2, [pc, #76] ; (d0000d4 ) d000088: 4b13 ldr r3, [pc, #76] ; (d0000d8 ) d00008a: 9201 str r2, [sp, #4] @@ -53,21 +53,21 @@ Disassembly of section .xip_image2.text: d000096: 9203 str r2, [sp, #12] d000098: d902 bls.n d0000a0 d00009a: a901 add r1, sp, #4 - d00009c: f000 fef8 bl d000e90 - d0000a0: f000 ff50 bl d000f44 + d00009c: f000 fefe bl d000e9c + d0000a0: f000 ff56 bl d000f50 d0000a4: f44f 7400 mov.w r4, #512 ; 0x200 d0000a8: f44f 32f0 mov.w r2, #122880 ; 0x1e000 d0000ac: f44f 3358 mov.w r3, #221184 ; 0x36000 d0000b0: a901 add r1, sp, #4 d0000b2: 9403 str r4, [sp, #12] d0000b4: e9cd 2301 strd r2, r3, [sp, #4] - d0000b8: f000 feea bl d000e90 - d0000bc: f000 ff42 bl d000f44 + d0000b8: f000 fef0 bl d000e9c + d0000bc: f000 ff48 bl d000f50 d0000c0: 4b06 ldr r3, [pc, #24] ; (d0000dc ) d0000c2: a901 add r1, sp, #4 d0000c4: 9403 str r4, [sp, #12] d0000c6: e9cd 3401 strd r3, r4, [sp, #4] - d0000ca: f000 fee1 bl d000e90 + d0000ca: f000 fee7 bl d000e9c d0000ce: 2000 movs r0, #0 d0000d0: b004 add sp, #16 d0000d2: bd10 pop {r4, pc} @@ -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 f909 bl d00237c + d000166: f002 f90f bl d002388 d00016a: 4823 ldr r0, [pc, #140] ; (d0001f8 ) d00016c: 4b23 ldr r3, [pc, #140] ; (d0001fc ) d00016e: 4798 blx r3 @@ -133,14 +133,14 @@ Disassembly of section .xip_image2.text: d00017c: 615a str r2, [r3, #20] d00017e: 4a24 ldr r2, [pc, #144] ; (d000210 ) d000180: 619a str r2, [r3, #24] - d000182: f001 faf3 bl d00176c - d000186: f001 fd45 bl d001c14 + d000182: f001 faf9 bl d001778 + d000186: f001 fd4b bl d001c20 d00018a: f000 fa3f bl d00060c d00018e: 4b21 ldr r3, [pc, #132] ; (d000214 ) d000190: 4798 blx r3 d000192: 2801 cmp r0, #1 d000194: d00d beq.n d0001b2 - d000196: f001 fae9 bl d00176c + d000196: f001 faef bl d001778 d00019a: 0603 lsls r3, r0, #24 d00019c: d403 bmi.n d0001a6 d00019e: f247 5030 movw r0, #30000 ; 0x7530 @@ -161,11 +161,11 @@ 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 fe95 bl d03af00 <__libc_init_array> - d0001d6: f000 fe41 bl d000e5c + d0001d2: f03a feb9 bl d03af48 <__libc_init_array> + d0001d6: f000 fe47 bl d000e68 d0001da: f7ff ff51 bl d000080 d0001de: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} - d0001e2: f004 bc2b b.w d004a3c
+ d0001e2: f004 bc31 b.w d004a48
d0001e6: bf00 nop d0001e8: e000ed00 .word 0xe000ed00 d0001ec: 60000800 .word 0x60000800 @@ -179,9 +179,9 @@ Disassembly of section .xip_image2.text: d00020c: 0d000039 .word 0x0d000039 d000210: 0d000051 .word 0x0d000051 d000214: 00020905 .word 0x00020905 - d000218: 0d005bd1 .word 0x0d005bd1 - d00021c: 0d005b61 .word 0x0d005b61 - d000220: 0d005da1 .word 0x0d005da1 + d000218: 0d005be1 .word 0x0d005be1 + d00021c: 0d005b71 .word 0x0d005b71 + d000220: 0d005db1 .word 0x0d005db1 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 fb50 bl d0048e0 + d00023c: f004 fb56 bl d0048ec 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: f041 fc67 bl d041b20 <____wrap_memset_veneer> + d00024e: f041 fc8b bl d041b68 <____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 fb3f bl d0048e0 + d00025e: f004 fb45 bl d0048ec d000262: e7fe b.n d000262 d000264: f005 000c and.w r0, r5, #12 d000268: f1a4 0320 sub.w r3, r4, #32 @@ -236,28 +236,28 @@ 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 fd18 bl d001cd0 + d00029c: f001 fd1e bl d001cdc d0002a0: 463b mov r3, r7 d0002a2: 462a mov r2, r5 d0002a4: 4631 mov r1, r6 d0002a6: 4620 mov r0, r4 - d0002a8: f041 fba2 bl d0419f0 <__INT_HardFault_C_veneer> + d0002a8: f041 fbc6 bl d041a38 <__INT_HardFault_C_veneer> d0002ac: b013 add sp, #76 ; 0x4c d0002ae: bdf0 pop {r4, r5, r6, r7, pc} - d0002b0: 0d041b40 .word 0x0d041b40 - d0002b4: 0d041b44 .word 0x0d041b44 + d0002b0: 0d041b88 .word 0x0d041b88 + d0002b4: 0d041b8c .word 0x0d041b8c d0002b8: 0001e021 .word 0x0001e021 - d0002bc: 0d041b6b .word 0x0d041b6b + d0002bc: 0d041bb3 .word 0x0d041bb3 0d0002c0 : d0002c0: b513 push {r0, r1, r4, lr} d0002c2: 4604 mov r4, r0 d0002c4: a901 add r1, sp, #4 d0002c6: f240 70fc movw r0, #2044 ; 0x7fc - d0002ca: f000 fedf bl d00108c + d0002ca: f000 fee5 bl d001098 d0002ce: f10d 0105 add.w r1, sp, #5 d0002d2: f240 70fd movw r0, #2045 ; 0x7fd - d0002d6: f000 fed9 bl d00108c + d0002d6: f000 fedf bl d001098 d0002da: 2c05 cmp r4, #5 d0002dc: d821 bhi.n d000322 d0002de: e8df f004 tbb [pc, r4] @@ -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: 0d0018d9 .word 0x0d0018d9 + d000390: 0d0018e5 .word 0x0d0018e5 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 fa45 bl d0048e0 + d000452: f004 fa4b bl d0048ec 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: f041 faee bl d041a40 <__io_assert_failed_veneer> + d000460: f041 fb12 bl d041a88 <__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: 0d0018d9 .word 0x0d0018d9 + d000474: 0d0018e5 .word 0x0d0018e5 d000478: 0001e2bd .word 0x0001e2bd d00047c: 000f4240 .word 0x000f4240 - d000480: 0d041c09 .word 0x0d041c09 - d000484: 0d041c05 .word 0x0d041c05 - d000488: 0d041c7c .word 0x0d041c7c + d000480: 0d041c51 .word 0x0d041c51 + d000484: 0d041c4d .word 0x0d041c4d + d000488: 0d041cc4 .word 0x0d041cc4 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 f988 bl d0048e0 + d0005cc: f004 f98e bl d0048ec d0005d0: f240 1177 movw r1, #375 ; 0x177 d0005d4: 480c ldr r0, [pc, #48] ; (d000608 ) - d0005d6: f041 fa33 bl d041a40 <__io_assert_failed_veneer> + d0005d6: f041 fa57 bl d041a88 <__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: 0d041c43 .word 0x0d041c43 - d000604: 0d041c05 .word 0x0d041c05 - d000608: 0d041c6a .word 0x0d041c6a + d000600: 0d041c8b .word 0x0d041c8b + d000604: 0d041c4d .word 0x0d041c4d + d000608: 0d041cb2 .word 0x0d041cb2 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 fb1f bl d006d20 + d0006de: f006 fb27 bl d006d30 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: f041 f98b bl d041a40 <__io_assert_failed_veneer> + d000726: f041 f9af bl d041a88 <__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: f041 f985 bl d041a40 <__io_assert_failed_veneer> + d000732: f041 f9a9 bl d041a88 <__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: 0d041cc3 .word 0x0d041cc3 + d00074c: 0d041d0b .word 0x0d041d0b 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: f041 f96e bl d041a40 <__io_assert_failed_veneer> + d000760: f041 f992 bl d041a88 <__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: 0d041ca5 .word 0x0d041ca5 + d000778: 0d041ced .word 0x0d041ced 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 fab9 bl d006d20 + d0007aa: f006 fac1 bl d006d30 d0007ae: 4b06 ldr r3, [pc, #24] ; (d0007c8 ) d0007b0: 681b ldr r3, [r3, #0] d0007b2: 4283 cmp r3, r0 @@ -809,7 +809,7 @@ Disassembly of section .xip_image2.text: d0007fe: 6833 ldr r3, [r6, #0] d000800: 2b00 cmp r3, #0 d000802: d12e bne.n d000862 - d000804: f000 ff6e bl d0016e4 + d000804: f000 ff74 bl d0016f0 d000808: 4b1c ldr r3, [pc, #112] ; (d00087c ) d00080a: 4620 mov r0, r4 d00080c: 4798 blx r3 @@ -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 fa92 bl d006d54 + d00082c: f006 fa9a bl d006d64 d000830: 2300 movs r3, #0 d000832: 2002 movs r0, #2 d000834: 602b str r3, [r5, #0] @@ -840,14 +840,14 @@ 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: f041 b905 b.w d041a60 <__DiagPrintf_veneer> + d000852: f041 b929 b.w d041aa8 <__DiagPrintf_veneer> d000856: 4a0e ldr r2, [pc, #56] ; (d000890 ) d000858: 6098 str r0, [r3, #8] d00085a: 6811 ldr r1, [r2, #0] d00085c: 6010 str r0, [r2, #0] d00085e: 6059 str r1, [r3, #4] d000860: e7c2 b.n d0007e8 - d000862: f000 ff6b bl d00173c + d000862: f000 ff71 bl d001748 d000866: e7cf b.n d000808 d000868: b002 add sp, #8 d00086a: bd70 pop {r4, r5, r6, pc} @@ -859,7 +859,7 @@ Disassembly of section .xip_image2.text: d000880: 60000a74 .word 0x60000a74 d000884: 60000ab0 .word 0x60000ab0 d000888: 2001c00c .word 0x2001c00c - d00088c: 0d041c90 .word 0x0d041c90 + d00088c: 0d041cd8 .word 0x0d041cd8 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 fa6a bl d005d90 + d0008b8: f005 fa72 bl d005da0 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 ba64 b.w d005d9a + d0008ce: f005 ba6c b.w d005daa d0008d2: bf00 nop d0008d4: 600000e8 .word 0x600000e8 @@ -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 fa57 bl d005d90 + d0008de: f005 fa5f bl d005da0 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 ba51 b.w d005d9a + d0008f4: f005 ba59 b.w d005daa d0008f8: 600000e8 .word 0x600000e8 0d0008fc : d0008fc: b508 push {r3, lr} - d0008fe: f006 fa0f bl d006d20 + d0008fe: f006 fa17 bl d006d30 d000902: 4b17 ldr r3, [pc, #92] ; (d000960 ) d000904: f06f 4200 mvn.w r2, #2147483648 ; 0x80000000 d000908: 681b ldr r3, [r3, #0] @@ -963,7 +963,7 @@ Disassembly of section .xip_image2.text: d000980: f023 0301 bic.w r3, r3, #1 d000984: 6123 str r3, [r4, #16] d000986: b672 cpsid i - d000988: f006 fcba bl d007300 + d000988: f006 fcc2 bl d007310 d00098c: b180 cbz r0, d0009b0 d00098e: f7ff ffb5 bl d0008fc d000992: b1c0 cbz r0, d0009c6 @@ -1010,106599 +1010,106625 @@ Disassembly of section .xip_image2.text: d0009f2: 4770 bx lr d0009f4: 60000aa0 .word 0x60000aa0 -0d0009f8 : - d0009f8: 4a03 ldr r2, [pc, #12] ; (d000a08 ) - d0009fa: 2301 movs r3, #1 - d0009fc: fa03 f000 lsl.w r0, r3, r0 - d000a00: 6813 ldr r3, [r2, #0] - d000a02: 4318 orrs r0, r3 - d000a04: 6010 str r0, [r2, #0] - d000a06: 4770 bx lr - d000a08: 600000e0 .word 0x600000e0 - -0d000a0c : - d000a0c: 4904 ldr r1, [pc, #16] ; (d000a20 ) - d000a0e: 2201 movs r2, #1 - d000a10: 680b ldr r3, [r1, #0] - d000a12: fa02 f000 lsl.w r0, r2, r0 - d000a16: ea23 0300 bic.w r3, r3, r0 - d000a1a: 600b str r3, [r1, #0] - d000a1c: 4770 bx lr - d000a1e: bf00 nop - d000a20: 600000e0 .word 0x600000e0 - -0d000a24 : - d000a24: 4b01 ldr r3, [pc, #4] ; (d000a2c ) - d000a26: 6818 ldr r0, [r3, #0] +0d0009f8 : + d0009f8: 4b01 ldr r3, [pc, #4] ; (d000a00 ) + d0009fa: 6818 ldr r0, [r3, #0] + d0009fc: 4770 bx lr + d0009fe: bf00 nop + d000a00: 60000aa0 .word 0x60000aa0 + +0d000a04 : + d000a04: 4a03 ldr r2, [pc, #12] ; (d000a14 ) + d000a06: 2301 movs r3, #1 + d000a08: fa03 f000 lsl.w r0, r3, r0 + d000a0c: 6813 ldr r3, [r2, #0] + d000a0e: 4318 orrs r0, r3 + d000a10: 6010 str r0, [r2, #0] + d000a12: 4770 bx lr + d000a14: 600000e0 .word 0x600000e0 + +0d000a18 : + d000a18: 4904 ldr r1, [pc, #16] ; (d000a2c ) + d000a1a: 2201 movs r2, #1 + d000a1c: 680b ldr r3, [r1, #0] + d000a1e: fa02 f000 lsl.w r0, r2, r0 + d000a22: ea23 0300 bic.w r3, r3, r0 + d000a26: 600b str r3, [r1, #0] d000a28: 4770 bx lr d000a2a: bf00 nop d000a2c: 600000e0 .word 0x600000e0 -0d000a30 : - d000a30: 1e43 subs r3, r0, #1 - d000a32: 4258 negs r0, r3 - d000a34: 4158 adcs r0, r3 - d000a36: 4b01 ldr r3, [pc, #4] ; (d000a3c ) - d000a38: 6018 str r0, [r3, #0] - d000a3a: 4770 bx lr - d000a3c: 60000ab0 .word 0x60000ab0 - -0d000a40 : - d000a40: e92d 4ff7 stmdb sp!, {r0, r1, r2, r4, r5, r6, r7, r8, r9, sl, fp, lr} - d000a44: 4c33 ldr r4, [pc, #204] ; (d000b14 ) - d000a46: 231c movs r3, #28 - d000a48: 4e33 ldr r6, [pc, #204] ; (d000b18 ) - d000a4a: 4605 mov r5, r0 - d000a4c: 2700 movs r7, #0 - d000a4e: f8df 80d0 ldr.w r8, [pc, #208] ; d000b20 - d000a52: 1b36 subs r6, r6, r4 - d000a54: f8df 90d4 ldr.w r9, [pc, #212] ; d000b2c - d000a58: fbb6 f6f3 udiv r6, r6, r3 - d000a5c: 42b7 cmp r7, r6 - d000a5e: d102 bne.n d000a66 - d000a60: b003 add sp, #12 - d000a62: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} - d000a66: e9d4 3105 ldrd r3, r1, [r4, #20] - d000a6a: f023 0210 bic.w r2, r3, #16 - d000a6e: b10b cbz r3, d000a74 - d000a70: 2b21 cmp r3, #33 ; 0x21 - d000a72: d11f bne.n d000ab4 - d000a74: 4829 ldr r0, [pc, #164] ; (d000b1c ) - d000a76: 4285 cmp r5, r0 - d000a78: d12e bne.n d000ad8 - d000a7a: b312 cbz r2, d000ac2 - d000a7c: 2b01 cmp r3, #1 - d000a7e: f04f 0a02 mov.w sl, #2 - d000a82: bf0c ite eq - d000a84: f04f 0b18 moveq.w fp, #24 - d000a88: f04f 0b10 movne.w fp, #16 - d000a8c: 4628 mov r0, r5 - d000a8e: 448b add fp, r1 - d000a90: f000 f973 bl d000d7a - d000a94: 2301 movs r3, #1 - d000a96: fa03 f30b lsl.w r3, r3, fp - d000a9a: 4203 tst r3, r0 - d000a9c: d026 beq.n d000aec - d000a9e: 4643 mov r3, r8 - d000aa0: 464a mov r2, r9 - d000aa2: 491f ldr r1, [pc, #124] ; (d000b20 ) - d000aa4: 2002 movs r0, #2 - d000aa6: f8cd b000 str.w fp, [sp] - d000aaa: f003 ff19 bl d0048e0 - d000aae: 3701 adds r7, #1 - d000ab0: 341c adds r4, #28 - d000ab2: e7d3 b.n d000a5c - d000ab4: 2a01 cmp r2, #1 - d000ab6: d109 bne.n d000acc - d000ab8: 4a1a ldr r2, [pc, #104] ; (d000b24 ) - d000aba: 4295 cmp r5, r2 - d000abc: d123 bne.n d000b06 - d000abe: 2b10 cmp r3, #16 - d000ac0: d1dc bne.n d000a7c - d000ac2: f04f 0a02 mov.w sl, #2 - d000ac6: f04f 0b18 mov.w fp, #24 - d000aca: e7df b.n d000a8c - d000acc: 2b10 cmp r3, #16 - d000ace: d001 beq.n d000ad4 - d000ad0: 2b20 cmp r3, #32 - d000ad2: d1ec bne.n d000aae - d000ad4: 4a14 ldr r2, [pc, #80] ; (d000b28 ) - d000ad6: e7f0 b.n d000aba - d000ad8: b1ba cbz r2, d000b0a - d000ada: 2b20 cmp r3, #32 - d000adc: f04f 0a01 mov.w sl, #1 - d000ae0: bf0c ite eq - d000ae2: f04f 0b08 moveq.w fp, #8 - d000ae6: f04f 0b00 movne.w fp, #0 - d000aea: e7cf b.n d000a8c - d000aec: f1ba 0f02 cmp.w sl, #2 - d000af0: fa5f f18b uxtb.w r1, fp - d000af4: 4628 mov r0, r5 - d000af6: bf0c ite eq - d000af8: e9d4 2301 ldrdeq r2, r3, [r4, #4] - d000afc: e9d4 2303 ldrdne r2, r3, [r4, #12] - d000b00: f000 f960 bl d000dc4 - d000b04: e7d3 b.n d000aae - d000b06: 2b10 cmp r3, #16 - d000b08: d1e7 bne.n d000ada - d000b0a: f04f 0a01 mov.w sl, #1 - d000b0e: f04f 0b08 mov.w fp, #8 - d000b12: e7bb b.n d000a8c - d000b14: 0d053fa4 .word 0x0d053fa4 - d000b18: 0d054014 .word 0x0d054014 - d000b1c: 41000500 .word 0x41000500 - d000b20: 0d041cdf .word 0x0d041cdf - d000b24: 41000580 .word 0x41000580 - d000b28: 42008600 .word 0x42008600 - d000b2c: 0d041ce3 .word 0x0d041ce3 - -0d000b30 : - d000b30: 4b0f ldr r3, [pc, #60] ; (d000b70 ) - d000b32: b513 push {r0, r1, r4, lr} - d000b34: f8d3 027c ldr.w r0, [r3, #636] ; 0x27c - d000b38: 4614 mov r4, r2 - d000b3a: f3c0 1081 ubfx r0, r0, #6, #2 - d000b3e: f000 f957 bl d000df0 - d000b42: 2200 movs r2, #0 - d000b44: b2e1 uxtb r1, r4 - d000b46: 9201 str r2, [sp, #4] - d000b48: f000 f90c bl d000d64 - d000b4c: 4b09 ldr r3, [pc, #36] ; (d000b74 ) - d000b4e: f853 0024 ldr.w r0, [r3, r4, lsl #2] - d000b52: b150 cbz r0, d000b6a - d000b54: a901 add r1, sp, #4 - d000b56: f005 fbca bl d0062ee - d000b5a: 9b01 ldr r3, [sp, #4] - d000b5c: b12b cbz r3, d000b6a - d000b5e: f04f 23e0 mov.w r3, #3758153728 ; 0xe000e000 - d000b62: f04f 5280 mov.w r2, #268435456 ; 0x10000000 - d000b66: f8c3 2d04 str.w r2, [r3, #3332] ; 0xd04 - d000b6a: b002 add sp, #8 - d000b6c: bd10 pop {r4, pc} - d000b6e: bf00 nop - d000b70: 42008000 .word 0x42008000 - d000b74: 60000ab4 .word 0x60000ab4 - -0d000b78 : - d000b78: b5f7 push {r0, r1, r2, r4, r5, r6, r7, lr} - d000b7a: 4605 mov r5, r0 - d000b7c: 460c mov r4, r1 - d000b7e: f001 f853 bl d001c28 - d000b82: b918 cbnz r0, d000b8c - d000b84: 4b25 ldr r3, [pc, #148] ; (d000c1c ) - d000b86: f853 3024 ldr.w r3, [r3, r4, lsl #2] - d000b8a: b9a3 cbnz r3, d000bb6 - d000b8c: 2101 movs r1, #1 - d000b8e: 4b24 ldr r3, [pc, #144] ; (d000c20 ) - d000b90: fa01 f404 lsl.w r4, r1, r4 - d000b94: 682a ldr r2, [r5, #0] - d000b96: 4222 tst r2, r4 - d000b98: d101 bne.n d000b9e - d000b9a: 2000 movs r0, #0 - d000b9c: e009 b.n d000bb2 - d000b9e: 3b01 subs r3, #1 - d000ba0: d1f8 bne.n d000b94 - d000ba2: 4b20 ldr r3, [pc, #128] ; (d000c24 ) - d000ba4: 2002 movs r0, #2 - d000ba6: 4a20 ldr r2, [pc, #128] ; (d000c28 ) - d000ba8: 4619 mov r1, r3 - d000baa: f003 fe99 bl d0048e0 - d000bae: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff - d000bb2: b003 add sp, #12 - d000bb4: bdf0 pop {r4, r5, r6, r7, pc} - d000bb6: 4e1d ldr r6, [pc, #116] ; (d000c2c ) - d000bb8: f856 3024 ldr.w r3, [r6, r4, lsl #2] - d000bbc: b993 cbnz r3, d000be4 - d000bbe: 2203 movs r2, #3 - d000bc0: 4619 mov r1, r3 - d000bc2: 2001 movs r0, #1 - d000bc4: 9301 str r3, [sp, #4] - d000bc6: f005 fa4e bl d006066 - 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 fa92 bl d0060fe - d000bda: 2101 movs r1, #1 - d000bdc: f856 0024 ldr.w r0, [r6, r4, lsl #2] - d000be0: f005 fc21 bl d006426 - d000be4: b2e7 uxtb r7, r4 - d000be6: 2201 movs r2, #1 - d000be8: 4628 mov r0, r5 - d000bea: 4639 mov r1, r7 - 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 fc15 bl d006426 - 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 fe6a bl d0048e0 - d000c0c: 4628 mov r0, r5 - d000c0e: 2200 movs r2, #0 - d000c10: 4639 mov r1, r7 - d000c12: f000 f8a7 bl d000d64 - d000c16: f06f 0001 mvn.w r0, #1 - d000c1a: e7ca b.n d000bb2 - d000c1c: 60000b74 .word 0x60000b74 - d000c20: 00989680 .word 0x00989680 - d000c24: 0d041cdf .word 0x0d041cdf - d000c28: 0d041d0e .word 0x0d041d0e - d000c2c: 60000ab4 .word 0x60000ab4 - d000c30: 0d041d2c .word 0x0d041d2c - -0d000c34 : - d000c34: e92d 43f8 stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, lr} - d000c38: f030 0311 bics.w r3, r0, #17 - d000c3c: 4604 mov r4, r0 - d000c3e: 4688 mov r8, r1 - d000c40: 4617 mov r7, r2 - d000c42: d007 beq.n d000c54 - d000c44: f1a0 0320 sub.w r3, r0, #32 - d000c48: 2b01 cmp r3, #1 - d000c4a: d903 bls.n d000c54 - d000c4c: 21bb movs r1, #187 ; 0xbb - d000c4e: 482b ldr r0, [pc, #172] ; (d000cfc ) - d000c50: f040 fef6 bl d041a40 <__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: f040 feef bl d041a40 <__io_assert_failed_veneer> - d000c62: 2c21 cmp r4, #33 ; 0x21 - d000c64: f04f 0901 mov.w r9, #1 - d000c68: bf95 itete ls - d000c6a: 4b25 ldrls r3, [pc, #148] ; (d000d00 ) - d000c6c: 2500 movhi r5, #0 - d000c6e: 5d19 ldrbls r1, [r3, r4] - d000c70: 4629 movhi r1, r5 - d000c72: bf98 it ls - d000c74: 4b23 ldrls r3, [pc, #140] ; (d000d04 ) - d000c76: 4441 add r1, r8 - d000c78: bf98 it ls - d000c7a: f853 5024 ldrls.w r5, [r3, r4, lsl #2] - d000c7e: fa09 f601 lsl.w r6, r9, r1 - d000c82: 682b ldr r3, [r5, #0] - d000c84: 4233 tst r3, r6 - d000c86: d104 bne.n d000c92 - d000c88: b957 cbnz r7, d000ca0 - d000c8a: 2000 movs r0, #0 - d000c8c: 602e str r6, [r5, #0] - d000c8e: e8bd 83f8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, pc} - d000c92: 4628 mov r0, r5 - d000c94: f7ff ff70 bl d000b78 - d000c98: 2800 cmp r0, #0 - d000c9a: d0f5 beq.n d000c88 - d000c9c: 4648 mov r0, r9 - d000c9e: e7f6 b.n d000c8e - d000ca0: f3c4 1103 ubfx r1, r4, #4, #4 - d000ca4: f004 040f and.w r4, r4, #15 - d000ca8: 4b17 ldr r3, [pc, #92] ; (d000d08 ) - d000caa: 463a mov r2, r7 - d000cac: eb04 0441 add.w r4, r4, r1, lsl #1 - d000cb0: f107 0010 add.w r0, r7, #16 - d000cb4: eb08 01c4 add.w r1, r8, r4, lsl #3 - d000cb8: eb03 1101 add.w r1, r3, r1, lsl #4 - d000cbc: 460b mov r3, r1 - d000cbe: f852 4b04 ldr.w r4, [r2], #4 - d000cc2: 4282 cmp r2, r0 - d000cc4: f843 4b04 str.w r4, [r3], #4 - d000cc8: d1f9 bne.n d000cbe - d000cca: 4a10 ldr r2, [pc, #64] ; (d000d0c ) - d000ccc: 6953 ldr r3, [r2, #20] - d000cce: 03db lsls r3, r3, #15 - d000cd0: d5db bpl.n d000c8a - d000cd2: f011 031f ands.w r3, r1, #31 - d000cd6: bf1a itte ne - d000cd8: f021 011f bicne.w r1, r1, #31 - d000cdc: 3310 addne r3, #16 - d000cde: 2310 moveq r3, #16 - d000ce0: f3bf 8f4f dsb sy - d000ce4: 440b add r3, r1 - d000ce6: f8c2 1268 str.w r1, [r2, #616] ; 0x268 - d000cea: 3120 adds r1, #32 - d000cec: 1a58 subs r0, r3, r1 - d000cee: 2800 cmp r0, #0 - d000cf0: dcf9 bgt.n d000ce6 - d000cf2: f3bf 8f4f dsb sy - d000cf6: f3bf 8f6f isb sy - d000cfa: e7c6 b.n d000c8a - d000cfc: 0d041dfc .word 0x0d041dfc - d000d00: 0d041d50 .word 0x0d041d50 - d000d04: 0d041d74 .word 0x0d041d74 - d000d08: 2301fd00 .word 0x2301fd00 - d000d0c: e000ed00 .word 0xe000ed00 - -0d000d10 : - d000d10: f3c0 1303 ubfx r3, r0, #4, #4 - d000d14: f000 000f and.w r0, r0, #15 - d000d18: eb00 0043 add.w r0, r0, r3, lsl #1 - d000d1c: eb01 01c0 add.w r1, r1, r0, lsl #3 - d000d20: 480e ldr r0, [pc, #56] ; (d000d5c ) - d000d22: eb00 1001 add.w r0, r0, r1, lsl #4 - d000d26: 490e ldr r1, [pc, #56] ; (d000d60 ) - d000d28: b510 push {r4, lr} - d000d2a: 694b ldr r3, [r1, #20] - d000d2c: 03db lsls r3, r3, #15 - d000d2e: d514 bpl.n d000d5a - d000d30: f010 021f ands.w r2, r0, #31 - d000d34: 4603 mov r3, r0 - d000d36: bf1a itte ne - d000d38: 3210 addne r2, #16 - d000d3a: f020 031f bicne.w r3, r0, #31 - d000d3e: 2210 moveq r2, #16 - d000d40: f3bf 8f4f dsb sy - d000d44: 441a add r2, r3 - d000d46: f8c1 325c str.w r3, [r1, #604] ; 0x25c - d000d4a: 3320 adds r3, #32 - d000d4c: 1ad4 subs r4, r2, r3 - d000d4e: 2c00 cmp r4, #0 - d000d50: dcf9 bgt.n d000d46 - d000d52: f3bf 8f4f dsb sy - d000d56: f3bf 8f6f isb sy - d000d5a: bd10 pop {r4, pc} - d000d5c: 2301fd00 .word 0x2301fd00 - d000d60: e000ed00 .word 0xe000ed00 - -0d000d64 : - d000d64: 2301 movs r3, #1 - d000d66: fa03 f101 lsl.w r1, r3, r1 - d000d6a: 429a cmp r2, r3 - d000d6c: 68c3 ldr r3, [r0, #12] - d000d6e: bf0c ite eq - d000d70: 4319 orreq r1, r3 - d000d72: ea23 0101 bicne.w r1, r3, r1 - d000d76: 60c1 str r1, [r0, #12] - d000d78: 4770 bx lr - -0d000d7a : - d000d7a: 68c0 ldr r0, [r0, #12] - d000d7c: 4770 bx lr +0d000a30 : + d000a30: 4b01 ldr r3, [pc, #4] ; (d000a38 ) + d000a32: 6818 ldr r0, [r3, #0] + d000a34: 4770 bx lr + d000a36: bf00 nop + d000a38: 600000e0 .word 0x600000e0 + +0d000a3c : + d000a3c: 1e43 subs r3, r0, #1 + d000a3e: 4258 negs r0, r3 + d000a40: 4158 adcs r0, r3 + d000a42: 4b01 ldr r3, [pc, #4] ; (d000a48 ) + d000a44: 6018 str r0, [r3, #0] + d000a46: 4770 bx lr + d000a48: 60000ab0 .word 0x60000ab0 + +0d000a4c : + d000a4c: e92d 4ff7 stmdb sp!, {r0, r1, r2, r4, r5, r6, r7, r8, r9, sl, fp, lr} + d000a50: 4c33 ldr r4, [pc, #204] ; (d000b20 ) + d000a52: 231c movs r3, #28 + d000a54: 4e33 ldr r6, [pc, #204] ; (d000b24 ) + d000a56: 4605 mov r5, r0 + d000a58: 2700 movs r7, #0 + d000a5a: f8df 80d0 ldr.w r8, [pc, #208] ; d000b2c + d000a5e: 1b36 subs r6, r6, r4 + d000a60: f8df 90d4 ldr.w r9, [pc, #212] ; d000b38 + d000a64: fbb6 f6f3 udiv r6, r6, r3 + d000a68: 42b7 cmp r7, r6 + d000a6a: d102 bne.n d000a72 + d000a6c: b003 add sp, #12 + d000a6e: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} + d000a72: e9d4 3105 ldrd r3, r1, [r4, #20] + d000a76: f023 0210 bic.w r2, r3, #16 + d000a7a: b10b cbz r3, d000a80 + d000a7c: 2b21 cmp r3, #33 ; 0x21 + d000a7e: d11f bne.n d000ac0 + d000a80: 4829 ldr r0, [pc, #164] ; (d000b28 ) + d000a82: 4285 cmp r5, r0 + d000a84: d12e bne.n d000ae4 + d000a86: b312 cbz r2, d000ace + d000a88: 2b01 cmp r3, #1 + d000a8a: f04f 0a02 mov.w sl, #2 + d000a8e: bf0c ite eq + d000a90: f04f 0b18 moveq.w fp, #24 + d000a94: f04f 0b10 movne.w fp, #16 + d000a98: 4628 mov r0, r5 + d000a9a: 448b add fp, r1 + d000a9c: f000 f973 bl d000d86 + d000aa0: 2301 movs r3, #1 + d000aa2: fa03 f30b lsl.w r3, r3, fp + d000aa6: 4203 tst r3, r0 + d000aa8: d026 beq.n d000af8 + d000aaa: 4643 mov r3, r8 + d000aac: 464a mov r2, r9 + d000aae: 491f ldr r1, [pc, #124] ; (d000b2c ) + d000ab0: 2002 movs r0, #2 + d000ab2: f8cd b000 str.w fp, [sp] + d000ab6: f003 ff19 bl d0048ec + d000aba: 3701 adds r7, #1 + d000abc: 341c adds r4, #28 + d000abe: e7d3 b.n d000a68 + d000ac0: 2a01 cmp r2, #1 + d000ac2: d109 bne.n d000ad8 + d000ac4: 4a1a ldr r2, [pc, #104] ; (d000b30 ) + d000ac6: 4295 cmp r5, r2 + d000ac8: d123 bne.n d000b12 + d000aca: 2b10 cmp r3, #16 + d000acc: d1dc bne.n d000a88 + d000ace: f04f 0a02 mov.w sl, #2 + d000ad2: f04f 0b18 mov.w fp, #24 + d000ad6: e7df b.n d000a98 + d000ad8: 2b10 cmp r3, #16 + d000ada: d001 beq.n d000ae0 + d000adc: 2b20 cmp r3, #32 + d000ade: d1ec bne.n d000aba + d000ae0: 4a14 ldr r2, [pc, #80] ; (d000b34 ) + d000ae2: e7f0 b.n d000ac6 + d000ae4: b1ba cbz r2, d000b16 + d000ae6: 2b20 cmp r3, #32 + d000ae8: f04f 0a01 mov.w sl, #1 + d000aec: bf0c ite eq + d000aee: f04f 0b08 moveq.w fp, #8 + d000af2: f04f 0b00 movne.w fp, #0 + d000af6: e7cf b.n d000a98 + d000af8: f1ba 0f02 cmp.w sl, #2 + d000afc: fa5f f18b uxtb.w r1, fp + d000b00: 4628 mov r0, r5 + d000b02: bf0c ite eq + d000b04: e9d4 2301 ldrdeq r2, r3, [r4, #4] + d000b08: e9d4 2303 ldrdne r2, r3, [r4, #12] + d000b0c: f000 f960 bl d000dd0 + d000b10: e7d3 b.n d000aba + d000b12: 2b10 cmp r3, #16 + d000b14: d1e7 bne.n d000ae6 + d000b16: f04f 0a01 mov.w sl, #1 + d000b1a: f04f 0b08 mov.w fp, #8 + d000b1e: e7bb b.n d000a98 + d000b20: 0d053fec .word 0x0d053fec + d000b24: 0d05405c .word 0x0d05405c + d000b28: 41000500 .word 0x41000500 + d000b2c: 0d041d27 .word 0x0d041d27 + d000b30: 41000580 .word 0x41000580 + d000b34: 42008600 .word 0x42008600 + d000b38: 0d041d2b .word 0x0d041d2b + +0d000b3c : + d000b3c: 4b0f ldr r3, [pc, #60] ; (d000b7c ) + d000b3e: b513 push {r0, r1, r4, lr} + d000b40: f8d3 027c ldr.w r0, [r3, #636] ; 0x27c + d000b44: 4614 mov r4, r2 + d000b46: f3c0 1081 ubfx r0, r0, #6, #2 + d000b4a: f000 f957 bl d000dfc + d000b4e: 2200 movs r2, #0 + d000b50: b2e1 uxtb r1, r4 + d000b52: 9201 str r2, [sp, #4] + d000b54: f000 f90c bl d000d70 + d000b58: 4b09 ldr r3, [pc, #36] ; (d000b80 ) + d000b5a: f853 0024 ldr.w r0, [r3, r4, lsl #2] + d000b5e: b150 cbz r0, d000b76 + d000b60: a901 add r1, sp, #4 + d000b62: f005 fbcc bl d0062fe + d000b66: 9b01 ldr r3, [sp, #4] + d000b68: b12b cbz r3, d000b76 + d000b6a: f04f 23e0 mov.w r3, #3758153728 ; 0xe000e000 + d000b6e: f04f 5280 mov.w r2, #268435456 ; 0x10000000 + d000b72: f8c3 2d04 str.w r2, [r3, #3332] ; 0xd04 + d000b76: b002 add sp, #8 + d000b78: bd10 pop {r4, pc} + d000b7a: bf00 nop + d000b7c: 42008000 .word 0x42008000 + d000b80: 60000ab4 .word 0x60000ab4 + +0d000b84 : + d000b84: b5f7 push {r0, r1, r2, r4, r5, r6, r7, lr} + d000b86: 4605 mov r5, r0 + d000b88: 460c mov r4, r1 + d000b8a: f001 f853 bl d001c34 + d000b8e: b918 cbnz r0, d000b98 + d000b90: 4b25 ldr r3, [pc, #148] ; (d000c28 ) + d000b92: f853 3024 ldr.w r3, [r3, r4, lsl #2] + d000b96: b9a3 cbnz r3, d000bc2 + d000b98: 2101 movs r1, #1 + d000b9a: 4b24 ldr r3, [pc, #144] ; (d000c2c ) + d000b9c: fa01 f404 lsl.w r4, r1, r4 + d000ba0: 682a ldr r2, [r5, #0] + d000ba2: 4222 tst r2, r4 + d000ba4: d101 bne.n d000baa + d000ba6: 2000 movs r0, #0 + d000ba8: e009 b.n d000bbe + d000baa: 3b01 subs r3, #1 + d000bac: d1f8 bne.n d000ba0 + d000bae: 4b20 ldr r3, [pc, #128] ; (d000c30 ) + d000bb0: 2002 movs r0, #2 + d000bb2: 4a20 ldr r2, [pc, #128] ; (d000c34 ) + d000bb4: 4619 mov r1, r3 + d000bb6: f003 fe99 bl d0048ec + d000bba: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff + d000bbe: b003 add sp, #12 + d000bc0: bdf0 pop {r4, r5, r6, r7, pc} + d000bc2: 4e1d ldr r6, [pc, #116] ; (d000c38 ) + d000bc4: f856 3024 ldr.w r3, [r6, r4, lsl #2] + d000bc8: b993 cbnz r3, d000bf0 + d000bca: 2203 movs r2, #3 + d000bcc: 4619 mov r1, r3 + d000bce: 2001 movs r0, #1 + d000bd0: 9301 str r3, [sp, #4] + d000bd2: f005 fa50 bl d006076 + d000bd6: f846 0024 str.w r0, [r6, r4, lsl #2] + d000bda: b120 cbz r0, d000be6 + d000bdc: 9b01 ldr r3, [sp, #4] + d000bde: 461a mov r2, r3 + d000be0: 4619 mov r1, r3 + d000be2: f005 fa94 bl d00610e + d000be6: 2101 movs r1, #1 + d000be8: f856 0024 ldr.w r0, [r6, r4, lsl #2] + d000bec: f005 fc23 bl d006436 + d000bf0: b2e7 uxtb r7, r4 + d000bf2: 2201 movs r2, #1 + d000bf4: 4628 mov r0, r5 + d000bf6: 4639 mov r1, r7 + d000bf8: f000 f8ba bl d000d70 + d000bfc: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d000c00: f856 0024 ldr.w r0, [r6, r4, lsl #2] + d000c04: f005 fc17 bl d006436 + d000c08: 2801 cmp r0, #1 + d000c0a: d0cc beq.n d000ba6 + d000c0c: 4b08 ldr r3, [pc, #32] ; (d000c30 ) + d000c0e: 2002 movs r0, #2 + d000c10: 4a0a ldr r2, [pc, #40] ; (d000c3c ) + d000c12: 4619 mov r1, r3 + d000c14: f003 fe6a bl d0048ec + d000c18: 4628 mov r0, r5 + d000c1a: 2200 movs r2, #0 + d000c1c: 4639 mov r1, r7 + d000c1e: f000 f8a7 bl d000d70 + d000c22: f06f 0001 mvn.w r0, #1 + d000c26: e7ca b.n d000bbe + d000c28: 60000b74 .word 0x60000b74 + d000c2c: 00989680 .word 0x00989680 + d000c30: 0d041d27 .word 0x0d041d27 + d000c34: 0d041d56 .word 0x0d041d56 + d000c38: 60000ab4 .word 0x60000ab4 + d000c3c: 0d041d74 .word 0x0d041d74 + +0d000c40 : + d000c40: e92d 43f8 stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, lr} + d000c44: f030 0311 bics.w r3, r0, #17 + d000c48: 4604 mov r4, r0 + d000c4a: 4688 mov r8, r1 + d000c4c: 4617 mov r7, r2 + d000c4e: d007 beq.n d000c60 + d000c50: f1a0 0320 sub.w r3, r0, #32 + d000c54: 2b01 cmp r3, #1 + d000c56: d903 bls.n d000c60 + d000c58: 21bb movs r1, #187 ; 0xbb + d000c5a: 482b ldr r0, [pc, #172] ; (d000d08 ) + d000c5c: f040 ff14 bl d041a88 <__io_assert_failed_veneer> + d000c60: f1b8 0f07 cmp.w r8, #7 + d000c64: d903 bls.n d000c6e + d000c66: 21bc movs r1, #188 ; 0xbc + d000c68: 4827 ldr r0, [pc, #156] ; (d000d08 ) + d000c6a: f040 ff0d bl d041a88 <__io_assert_failed_veneer> + d000c6e: 2c21 cmp r4, #33 ; 0x21 + d000c70: f04f 0901 mov.w r9, #1 + d000c74: bf95 itete ls + d000c76: 4b25 ldrls r3, [pc, #148] ; (d000d0c ) + d000c78: 2500 movhi r5, #0 + d000c7a: 5d19 ldrbls r1, [r3, r4] + d000c7c: 4629 movhi r1, r5 + d000c7e: bf98 it ls + d000c80: 4b23 ldrls r3, [pc, #140] ; (d000d10 ) + d000c82: 4441 add r1, r8 + d000c84: bf98 it ls + d000c86: f853 5024 ldrls.w r5, [r3, r4, lsl #2] + d000c8a: fa09 f601 lsl.w r6, r9, r1 + d000c8e: 682b ldr r3, [r5, #0] + d000c90: 4233 tst r3, r6 + d000c92: d104 bne.n d000c9e + d000c94: b957 cbnz r7, d000cac + d000c96: 2000 movs r0, #0 + d000c98: 602e str r6, [r5, #0] + d000c9a: e8bd 83f8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, pc} + d000c9e: 4628 mov r0, r5 + d000ca0: f7ff ff70 bl d000b84 + d000ca4: 2800 cmp r0, #0 + d000ca6: d0f5 beq.n d000c94 + d000ca8: 4648 mov r0, r9 + d000caa: e7f6 b.n d000c9a + d000cac: f3c4 1103 ubfx r1, r4, #4, #4 + d000cb0: f004 040f and.w r4, r4, #15 + d000cb4: 4b17 ldr r3, [pc, #92] ; (d000d14 ) + d000cb6: 463a mov r2, r7 + d000cb8: eb04 0441 add.w r4, r4, r1, lsl #1 + d000cbc: f107 0010 add.w r0, r7, #16 + d000cc0: eb08 01c4 add.w r1, r8, r4, lsl #3 + d000cc4: eb03 1101 add.w r1, r3, r1, lsl #4 + d000cc8: 460b mov r3, r1 + d000cca: f852 4b04 ldr.w r4, [r2], #4 + d000cce: 4282 cmp r2, r0 + d000cd0: f843 4b04 str.w r4, [r3], #4 + d000cd4: d1f9 bne.n d000cca + d000cd6: 4a10 ldr r2, [pc, #64] ; (d000d18 ) + d000cd8: 6953 ldr r3, [r2, #20] + d000cda: 03db lsls r3, r3, #15 + d000cdc: d5db bpl.n d000c96 + d000cde: f011 031f ands.w r3, r1, #31 + d000ce2: bf1a itte ne + d000ce4: f021 011f bicne.w r1, r1, #31 + d000ce8: 3310 addne r3, #16 + d000cea: 2310 moveq r3, #16 + d000cec: f3bf 8f4f dsb sy + d000cf0: 440b add r3, r1 + d000cf2: f8c2 1268 str.w r1, [r2, #616] ; 0x268 + d000cf6: 3120 adds r1, #32 + d000cf8: 1a58 subs r0, r3, r1 + d000cfa: 2800 cmp r0, #0 + d000cfc: dcf9 bgt.n d000cf2 + d000cfe: f3bf 8f4f dsb sy + d000d02: f3bf 8f6f isb sy + d000d06: e7c6 b.n d000c96 + d000d08: 0d041e44 .word 0x0d041e44 + d000d0c: 0d041d98 .word 0x0d041d98 + d000d10: 0d041dbc .word 0x0d041dbc + d000d14: 2301fd00 .word 0x2301fd00 + d000d18: e000ed00 .word 0xe000ed00 + +0d000d1c : + d000d1c: f3c0 1303 ubfx r3, r0, #4, #4 + d000d20: f000 000f and.w r0, r0, #15 + d000d24: eb00 0043 add.w r0, r0, r3, lsl #1 + d000d28: eb01 01c0 add.w r1, r1, r0, lsl #3 + d000d2c: 480e ldr r0, [pc, #56] ; (d000d68 ) + d000d2e: eb00 1001 add.w r0, r0, r1, lsl #4 + d000d32: 490e ldr r1, [pc, #56] ; (d000d6c ) + d000d34: b510 push {r4, lr} + d000d36: 694b ldr r3, [r1, #20] + d000d38: 03db lsls r3, r3, #15 + d000d3a: d514 bpl.n d000d66 + d000d3c: f010 021f ands.w r2, r0, #31 + d000d40: 4603 mov r3, r0 + d000d42: bf1a itte ne + d000d44: 3210 addne r2, #16 + d000d46: f020 031f bicne.w r3, r0, #31 + d000d4a: 2210 moveq r2, #16 + d000d4c: f3bf 8f4f dsb sy + d000d50: 441a add r2, r3 + d000d52: f8c1 325c str.w r3, [r1, #604] ; 0x25c + d000d56: 3320 adds r3, #32 + d000d58: 1ad4 subs r4, r2, r3 + d000d5a: 2c00 cmp r4, #0 + d000d5c: dcf9 bgt.n d000d52 + d000d5e: f3bf 8f4f dsb sy + d000d62: f3bf 8f6f isb sy + d000d66: bd10 pop {r4, pc} + d000d68: 2301fd00 .word 0x2301fd00 + d000d6c: e000ed00 .word 0xe000ed00 + +0d000d70 : + d000d70: 2301 movs r3, #1 + d000d72: fa03 f101 lsl.w r1, r3, r1 + d000d76: 429a cmp r2, r3 + d000d78: 68c3 ldr r3, [r0, #12] + d000d7a: bf0c ite eq + d000d7c: 4319 orreq r1, r3 + d000d7e: ea23 0101 bicne.w r1, r3, r1 + d000d82: 60c1 str r1, [r0, #12] + d000d84: 4770 bx lr + +0d000d86 : + d000d86: 68c0 ldr r0, [r0, #12] + d000d88: 4770 bx lr ... -0d000d80 : - d000d80: e92d 47f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} - d000d84: 4605 mov r5, r0 - d000d86: 6887 ldr r7, [r0, #8] - d000d88: 2400 movs r4, #0 - d000d8a: f04f 0801 mov.w r8, #1 - d000d8e: f8df 902c ldr.w r9, [pc, #44] ; d000dbc - d000d92: f8df a02c ldr.w sl, [pc, #44] ; d000dc0 - d000d96: fa08 f604 lsl.w r6, r8, r4 - d000d9a: 423e tst r6, r7 - d000d9c: d008 beq.n d000db0 - d000d9e: f859 3024 ldr.w r3, [r9, r4, lsl #2] - d000da2: b123 cbz r3, d000dae - d000da4: 4622 mov r2, r4 - d000da6: 4639 mov r1, r7 - d000da8: f85a 0024 ldr.w r0, [sl, r4, lsl #2] - d000dac: 4798 blx r3 - d000dae: 60ae str r6, [r5, #8] - d000db0: 3401 adds r4, #1 - d000db2: 2c20 cmp r4, #32 - d000db4: d1ef bne.n d000d96 - d000db6: 2000 movs r0, #0 - d000db8: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} - d000dbc: 60000b74 .word 0x60000b74 - d000dc0: 60000af4 .word 0x60000af4 - -0d000dc4 : - d000dc4: b510 push {r4, lr} - d000dc6: b16a cbz r2, d000de4 - d000dc8: 4c07 ldr r4, [pc, #28] ; (d000de8 ) - d000dca: 290f cmp r1, #15 - d000dcc: f844 2021 str.w r2, [r4, r1, lsl #2] - d000dd0: 4a06 ldr r2, [pc, #24] ; (d000dec ) - d000dd2: f842 3021 str.w r3, [r2, r1, lsl #2] - d000dd6: d905 bls.n d000de4 - d000dd8: 2301 movs r3, #1 - d000dda: 68c2 ldr r2, [r0, #12] - d000ddc: fa03 f101 lsl.w r1, r3, r1 - d000de0: 4311 orrs r1, r2 - d000de2: 60c1 str r1, [r0, #12] - d000de4: bd10 pop {r4, pc} - d000de6: bf00 nop - d000de8: 60000b74 .word 0x60000b74 - d000dec: 60000af4 .word 0x60000af4 - -0d000df0 : - d000df0: 2802 cmp r0, #2 - d000df2: 4602 mov r2, r0 - d000df4: b508 push {r3, lr} - d000df6: d905 bls.n d000e04 - d000df8: 4807 ldr r0, [pc, #28] ; (d000e18 ) - d000dfa: 21b3 movs r1, #179 ; 0xb3 - d000dfc: f040 fe20 bl d041a40 <__io_assert_failed_veneer> - d000e00: 4806 ldr r0, [pc, #24] ; (d000e1c ) - d000e02: bd08 pop {r3, pc} - d000e04: 2801 cmp r0, #1 - d000e06: d005 beq.n d000e14 - d000e08: 4b05 ldr r3, [pc, #20] ; (d000e20 ) - d000e0a: 4804 ldr r0, [pc, #16] ; (d000e1c ) - d000e0c: 2a02 cmp r2, #2 - d000e0e: bf08 it eq - d000e10: 4618 moveq r0, r3 - d000e12: e7f6 b.n d000e02 - d000e14: 4803 ldr r0, [pc, #12] ; (d000e24 ) - d000e16: e7f4 b.n d000e02 - d000e18: 0d041e0d .word 0x0d041e0d - d000e1c: 42008600 .word 0x42008600 - d000e20: 41000500 .word 0x41000500 - d000e24: 41000580 .word 0x41000580 - -0d000e28 : - d000e28: 4a05 ldr r2, [pc, #20] ; (d000e40 ) - d000e2a: f8d2 3094 ldr.w r3, [r2, #148] ; 0x94 - d000e2e: f043 0301 orr.w r3, r3, #1 - d000e32: f8c2 3094 str.w r3, [r2, #148] ; 0x94 - d000e36: f3bf 8f4f dsb sy - d000e3a: f3bf 8f6f isb sy - d000e3e: 4770 bx lr - d000e40: e000ed00 .word 0xe000ed00 - -0d000e44 : - d000e44: f3bf 8f5f dmb sy - d000e48: 4a03 ldr r2, [pc, #12] ; (d000e58 ) - d000e4a: f8d2 3094 ldr.w r3, [r2, #148] ; 0x94 - d000e4e: f023 0301 bic.w r3, r3, #1 - d000e52: f8c2 3094 str.w r3, [r2, #148] ; 0x94 - d000e56: 4770 bx lr - d000e58: e000ed00 .word 0xe000ed00 - -0d000e5c : - d000e5c: b508 push {r3, lr} - d000e5e: f7ff fff1 bl d000e44 - d000e62: 4909 ldr r1, [pc, #36] ; (d000e88 ) - d000e64: 4b09 ldr r3, [pc, #36] ; (d000e8c ) - d000e66: 2200 movs r2, #0 - d000e68: f8c3 2094 str.w r2, [r3, #148] ; 0x94 - d000e6c: f8c3 10c0 str.w r1, [r3, #192] ; 0xc0 - d000e70: f8c3 20c4 str.w r2, [r3, #196] ; 0xc4 - d000e74: f8d3 2094 ldr.w r2, [r3, #148] ; 0x94 - d000e78: f042 0204 orr.w r2, r2, #4 - d000e7c: f8c3 2094 str.w r2, [r3, #148] ; 0x94 - d000e80: e8bd 4008 ldmia.w sp!, {r3, lr} - d000e84: f7ff bfd0 b.w d000e28 - d000e88: 00772244 .word 0x00772244 - d000e8c: e000ed00 .word 0xe000ed00 - -0d000e90 : - d000e90: 2807 cmp r0, #7 - d000e92: b537 push {r0, r1, r2, r4, r5, lr} - d000e94: 4605 mov r5, r0 - d000e96: 460c mov r4, r1 - d000e98: d903 bls.n d000ea2 - d000e9a: 2180 movs r1, #128 ; 0x80 - d000e9c: 4824 ldr r0, [pc, #144] ; (d000f30 ) - d000e9e: f040 fdcf bl d041a40 <__io_assert_failed_veneer> - d000ea2: 6823 ldr r3, [r4, #0] - d000ea4: 06d9 lsls r1, r3, #27 - d000ea6: d00a beq.n d000ebe - d000ea8: 9300 str r3, [sp, #0] - d000eaa: 2003 movs r0, #3 - d000eac: 4b21 ldr r3, [pc, #132] ; (d000f34 ) - d000eae: 4a22 ldr r2, [pc, #136] ; (d000f38 ) - d000eb0: 4619 mov r1, r3 - d000eb2: f003 fd15 bl d0048e0 - d000eb6: 2185 movs r1, #133 ; 0x85 - d000eb8: 481d ldr r0, [pc, #116] ; (d000f30 ) - d000eba: f040 fdc1 bl d041a40 <__io_assert_failed_veneer> - d000ebe: 6863 ldr r3, [r4, #4] - d000ec0: 06da lsls r2, r3, #27 - d000ec2: d00a beq.n d000eda - d000ec4: 9300 str r3, [sp, #0] - d000ec6: 2003 movs r0, #3 - d000ec8: 4b1a ldr r3, [pc, #104] ; (d000f34 ) - d000eca: 4a1c ldr r2, [pc, #112] ; (d000f3c ) - d000ecc: 4619 mov r1, r3 - d000ece: f003 fd07 bl d0048e0 - d000ed2: 218a movs r1, #138 ; 0x8a - d000ed4: 4816 ldr r0, [pc, #88] ; (d000f30 ) - d000ed6: f040 fdb3 bl d041a40 <__io_assert_failed_veneer> - d000eda: 4919 ldr r1, [pc, #100] ; (d000f40 ) - d000edc: e9d4 3000 ldrd r3, r0, [r4] - d000ee0: 4403 add r3, r0 - d000ee2: 1e58 subs r0, r3, #1 - d000ee4: f7ff ffae bl d000e44 - d000ee8: f8c1 5098 str.w r5, [r1, #152] ; 0x98 - d000eec: 6822 ldr r2, [r4, #0] - d000eee: 7aa3 ldrb r3, [r4, #10] - d000ef0: f022 021f bic.w r2, r2, #31 - d000ef4: 431a orrs r2, r3 - d000ef6: 7a63 ldrb r3, [r4, #9] - d000ef8: 431a orrs r2, r3 - d000efa: 7a23 ldrb r3, [r4, #8] - d000efc: 431a orrs r2, r3 - d000efe: f8c1 209c str.w r2, [r1, #156] ; 0x9c - d000f02: f020 021f bic.w r2, r0, #31 - d000f06: 7ae3 ldrb r3, [r4, #11] - d000f08: 005b lsls r3, r3, #1 - d000f0a: f003 030e and.w r3, r3, #14 - d000f0e: 4313 orrs r3, r2 - d000f10: f043 0301 orr.w r3, r3, #1 - d000f14: f8c1 30a0 str.w r3, [r1, #160] ; 0xa0 - d000f18: f8d1 3094 ldr.w r3, [r1, #148] ; 0x94 +0d000d8c : + d000d8c: e92d 47f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} + d000d90: 4605 mov r5, r0 + d000d92: 6887 ldr r7, [r0, #8] + d000d94: 2400 movs r4, #0 + d000d96: f04f 0801 mov.w r8, #1 + d000d9a: f8df 902c ldr.w r9, [pc, #44] ; d000dc8 + d000d9e: f8df a02c ldr.w sl, [pc, #44] ; d000dcc + d000da2: fa08 f604 lsl.w r6, r8, r4 + d000da6: 423e tst r6, r7 + d000da8: d008 beq.n d000dbc + d000daa: f859 3024 ldr.w r3, [r9, r4, lsl #2] + d000dae: b123 cbz r3, d000dba + d000db0: 4622 mov r2, r4 + d000db2: 4639 mov r1, r7 + d000db4: f85a 0024 ldr.w r0, [sl, r4, lsl #2] + d000db8: 4798 blx r3 + d000dba: 60ae str r6, [r5, #8] + d000dbc: 3401 adds r4, #1 + d000dbe: 2c20 cmp r4, #32 + d000dc0: d1ef bne.n d000da2 + d000dc2: 2000 movs r0, #0 + d000dc4: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} + d000dc8: 60000b74 .word 0x60000b74 + d000dcc: 60000af4 .word 0x60000af4 + +0d000dd0 : + d000dd0: b510 push {r4, lr} + d000dd2: b16a cbz r2, d000df0 + d000dd4: 4c07 ldr r4, [pc, #28] ; (d000df4 ) + d000dd6: 290f cmp r1, #15 + d000dd8: f844 2021 str.w r2, [r4, r1, lsl #2] + d000ddc: 4a06 ldr r2, [pc, #24] ; (d000df8 ) + d000dde: f842 3021 str.w r3, [r2, r1, lsl #2] + d000de2: d905 bls.n d000df0 + d000de4: 2301 movs r3, #1 + d000de6: 68c2 ldr r2, [r0, #12] + d000de8: fa03 f101 lsl.w r1, r3, r1 + d000dec: 4311 orrs r1, r2 + d000dee: 60c1 str r1, [r0, #12] + d000df0: bd10 pop {r4, pc} + d000df2: bf00 nop + d000df4: 60000b74 .word 0x60000b74 + d000df8: 60000af4 .word 0x60000af4 + +0d000dfc : + d000dfc: 2802 cmp r0, #2 + d000dfe: 4602 mov r2, r0 + d000e00: b508 push {r3, lr} + d000e02: d905 bls.n d000e10 + d000e04: 4807 ldr r0, [pc, #28] ; (d000e24 ) + d000e06: 21b3 movs r1, #179 ; 0xb3 + d000e08: f040 fe3e bl d041a88 <__io_assert_failed_veneer> + d000e0c: 4806 ldr r0, [pc, #24] ; (d000e28 ) + d000e0e: bd08 pop {r3, pc} + d000e10: 2801 cmp r0, #1 + d000e12: d005 beq.n d000e20 + d000e14: 4b05 ldr r3, [pc, #20] ; (d000e2c ) + d000e16: 4804 ldr r0, [pc, #16] ; (d000e28 ) + d000e18: 2a02 cmp r2, #2 + d000e1a: bf08 it eq + d000e1c: 4618 moveq r0, r3 + d000e1e: e7f6 b.n d000e0e + d000e20: 4803 ldr r0, [pc, #12] ; (d000e30 ) + d000e22: e7f4 b.n d000e0e + d000e24: 0d041e55 .word 0x0d041e55 + d000e28: 42008600 .word 0x42008600 + d000e2c: 41000500 .word 0x41000500 + d000e30: 41000580 .word 0x41000580 + +0d000e34 : + d000e34: 4a05 ldr r2, [pc, #20] ; (d000e4c ) + d000e36: f8d2 3094 ldr.w r3, [r2, #148] ; 0x94 + d000e3a: f043 0301 orr.w r3, r3, #1 + d000e3e: f8c2 3094 str.w r3, [r2, #148] ; 0x94 + d000e42: f3bf 8f4f dsb sy + d000e46: f3bf 8f6f isb sy + d000e4a: 4770 bx lr + d000e4c: e000ed00 .word 0xe000ed00 + +0d000e50 : + d000e50: f3bf 8f5f dmb sy + d000e54: 4a03 ldr r2, [pc, #12] ; (d000e64 ) + d000e56: f8d2 3094 ldr.w r3, [r2, #148] ; 0x94 + d000e5a: f023 0301 bic.w r3, r3, #1 + d000e5e: f8c2 3094 str.w r3, [r2, #148] ; 0x94 + d000e62: 4770 bx lr + d000e64: e000ed00 .word 0xe000ed00 + +0d000e68 : + d000e68: b508 push {r3, lr} + d000e6a: f7ff fff1 bl d000e50 + d000e6e: 4909 ldr r1, [pc, #36] ; (d000e94 ) + d000e70: 4b09 ldr r3, [pc, #36] ; (d000e98 ) + d000e72: 2200 movs r2, #0 + d000e74: f8c3 2094 str.w r2, [r3, #148] ; 0x94 + d000e78: f8c3 10c0 str.w r1, [r3, #192] ; 0xc0 + d000e7c: f8c3 20c4 str.w r2, [r3, #196] ; 0xc4 + d000e80: f8d3 2094 ldr.w r2, [r3, #148] ; 0x94 + d000e84: f042 0204 orr.w r2, r2, #4 + d000e88: f8c3 2094 str.w r2, [r3, #148] ; 0x94 + d000e8c: e8bd 4008 ldmia.w sp!, {r3, lr} + d000e90: f7ff bfd0 b.w d000e34 + d000e94: 00772244 .word 0x00772244 + d000e98: e000ed00 .word 0xe000ed00 + +0d000e9c : + d000e9c: 2807 cmp r0, #7 + d000e9e: b537 push {r0, r1, r2, r4, r5, lr} + d000ea0: 4605 mov r5, r0 + d000ea2: 460c mov r4, r1 + d000ea4: d903 bls.n d000eae + d000ea6: 2180 movs r1, #128 ; 0x80 + d000ea8: 4824 ldr r0, [pc, #144] ; (d000f3c ) + d000eaa: f040 fded bl d041a88 <__io_assert_failed_veneer> + d000eae: 6823 ldr r3, [r4, #0] + d000eb0: 06d9 lsls r1, r3, #27 + d000eb2: d00a beq.n d000eca + d000eb4: 9300 str r3, [sp, #0] + d000eb6: 2003 movs r0, #3 + d000eb8: 4b21 ldr r3, [pc, #132] ; (d000f40 ) + d000eba: 4a22 ldr r2, [pc, #136] ; (d000f44 ) + d000ebc: 4619 mov r1, r3 + d000ebe: f003 fd15 bl d0048ec + d000ec2: 2185 movs r1, #133 ; 0x85 + d000ec4: 481d ldr r0, [pc, #116] ; (d000f3c ) + d000ec6: f040 fddf bl d041a88 <__io_assert_failed_veneer> + d000eca: 6863 ldr r3, [r4, #4] + d000ecc: 06da lsls r2, r3, #27 + d000ece: d00a beq.n d000ee6 + d000ed0: 9300 str r3, [sp, #0] + d000ed2: 2003 movs r0, #3 + d000ed4: 4b1a ldr r3, [pc, #104] ; (d000f40 ) + d000ed6: 4a1c ldr r2, [pc, #112] ; (d000f48 ) + d000ed8: 4619 mov r1, r3 + d000eda: f003 fd07 bl d0048ec + d000ede: 218a movs r1, #138 ; 0x8a + d000ee0: 4816 ldr r0, [pc, #88] ; (d000f3c ) + d000ee2: f040 fdd1 bl d041a88 <__io_assert_failed_veneer> + d000ee6: 4919 ldr r1, [pc, #100] ; (d000f4c ) + d000ee8: e9d4 3000 ldrd r3, r0, [r4] + d000eec: 4403 add r3, r0 + d000eee: 1e58 subs r0, r3, #1 + d000ef0: f7ff ffae bl d000e50 + d000ef4: f8c1 5098 str.w r5, [r1, #152] ; 0x98 + d000ef8: 6822 ldr r2, [r4, #0] + d000efa: 7aa3 ldrb r3, [r4, #10] + d000efc: f022 021f bic.w r2, r2, #31 + d000f00: 431a orrs r2, r3 + d000f02: 7a63 ldrb r3, [r4, #9] + d000f04: 431a orrs r2, r3 + d000f06: 7a23 ldrb r3, [r4, #8] + d000f08: 431a orrs r2, r3 + d000f0a: f8c1 209c str.w r2, [r1, #156] ; 0x9c + d000f0e: f020 021f bic.w r2, r0, #31 + d000f12: 7ae3 ldrb r3, [r4, #11] + d000f14: 005b lsls r3, r3, #1 + d000f16: f003 030e and.w r3, r3, #14 + d000f1a: 4313 orrs r3, r2 d000f1c: f043 0301 orr.w r3, r3, #1 - d000f20: f8c1 3094 str.w r3, [r1, #148] ; 0x94 - d000f24: b003 add sp, #12 - d000f26: e8bd 4030 ldmia.w sp!, {r4, r5, lr} - d000f2a: f7ff bf7d b.w d000e28 - d000f2e: bf00 nop - d000f30: 0d041e92 .word 0x0d041e92 - d000f34: 0d041e1c .word 0x0d041e1c - d000f38: 0d041e20 .word 0x0d041e20 - d000f3c: 0d041e59 .word 0x0d041e59 - d000f40: e000ed00 .word 0xe000ed00 - -0d000f44 : - d000f44: 4b07 ldr r3, [pc, #28] ; (d000f64 ) - d000f46: 2000 movs r0, #0 - d000f48: 461a mov r2, r3 - d000f4a: f813 1b01 ldrb.w r1, [r3], #1 - d000f4e: b919 cbnz r1, d000f58 - d000f50: 2301 movs r3, #1 - d000f52: 5413 strb r3, [r2, r0] - d000f54: b2c0 uxtb r0, r0 - d000f56: 4770 bx lr - d000f58: 3001 adds r0, #1 - d000f5a: 2808 cmp r0, #8 - d000f5c: d1f5 bne.n d000f4a - d000f5e: 20ff movs r0, #255 ; 0xff - d000f60: 4770 bx lr - d000f62: bf00 nop - d000f64: 60000bf4 .word 0x60000bf4 - -0d000f68 : - d000f68: 4b09 ldr r3, [pc, #36] ; (d000f90 ) - d000f6a: 681a ldr r2, [r3, #0] - d000f6c: 07d2 lsls r2, r2, #31 - d000f6e: bf5e ittt pl - d000f70: 681a ldrpl r2, [r3, #0] - d000f72: f042 0201 orrpl.w r2, r2, #1 - d000f76: 601a strpl r2, [r3, #0] - d000f78: f04f 4384 mov.w r3, #1107296256 ; 0x42000000 - d000f7c: 695a ldr r2, [r3, #20] - d000f7e: b118 cbz r0, d000f88 - d000f80: f042 42d2 orr.w r2, r2, #1761607680 ; 0x69000000 - d000f84: 615a str r2, [r3, #20] - d000f86: 4770 bx lr - d000f88: f022 427f bic.w r2, r2, #4278190080 ; 0xff000000 - d000f8c: e7fa b.n d000f84 - d000f8e: bf00 nop - d000f90: 42008000 .word 0x42008000 - -0d000f94 : - d000f94: e92d 4ff7 stmdb sp!, {r0, r1, r2, r4, r5, r6, r7, r8, r9, sl, fp, lr} - d000f98: 4b29 ldr r3, [pc, #164] ; (d001040 ) - d000f9a: 4607 mov r7, r0 - d000f9c: e843 f300 tt r3, r3 - d000fa0: f3c3 5380 ubfx r3, r3, #22, #1 - d000fa4: 4e27 ldr r6, [pc, #156] ; (d001044 ) - d000fa6: 4688 mov r8, r1 - d000fa8: f8df 90a8 ldr.w r9, [pc, #168] ; d001054 - d000fac: 2b00 cmp r3, #0 - d000fae: 4b26 ldr r3, [pc, #152] ; (d001048 ) - d000fb0: bf0e itee eq - d000fb2: f04f 4584 moveq.w r5, #1107296256 ; 0x42000000 - d000fb6: 461e movne r6, r3 - d000fb8: f04f 45a4 movne.w r5, #1375731712 ; 0x52000000 - d000fbc: 6c2c ldr r4, [r5, #64] ; 0x40 - d000fbe: f414 7480 ands.w r4, r4, #256 ; 0x100 - d000fc2: d11f bne.n d001004 - d000fc4: 6c2b ldr r3, [r5, #64] ; 0x40 - d000fc6: 4620 mov r0, r4 - d000fc8: 46a1 mov r9, r4 - d000fca: f644 6a20 movw sl, #20000 ; 0x4e20 - d000fce: f443 7380 orr.w r3, r3, #256 ; 0x100 - d000fd2: f8df b080 ldr.w fp, [pc, #128] ; d001054 - d000fd6: 642b str r3, [r5, #64] ; 0x40 - d000fd8: f7ff ffc6 bl d000f68 - d000fdc: 023b lsls r3, r7, #8 - d000fde: f443 1380 orr.w r3, r3, #1048576 ; 0x100000 - d000fe2: 6033 str r3, [r6, #0] - d000fe4: 6833 ldr r3, [r6, #0] - d000fe6: 2b00 cmp r3, #0 - d000fe8: db14 blt.n d001014 - d000fea: 45d1 cmp r9, sl - d000fec: d10d bne.n d00100a - d000fee: 23ff movs r3, #255 ; 0xff - d000ff0: 4a16 ldr r2, [pc, #88] ; (d00104c ) - d000ff2: 2002 movs r0, #2 - d000ff4: 9700 str r7, [sp, #0] - d000ff6: f888 3000 strb.w r3, [r8] - d000ffa: 4b15 ldr r3, [pc, #84] ; (d001050 ) - d000ffc: 4619 mov r1, r3 - d000ffe: f003 fc6f bl d0048e0 - d001002: e00d b.n d001020 - d001004: 2064 movs r0, #100 ; 0x64 - d001006: 47c8 blx r9 - d001008: e7d8 b.n d000fbc - d00100a: 2005 movs r0, #5 - d00100c: f109 0901 add.w r9, r9, #1 - d001010: 47d8 blx fp - d001012: e7e7 b.n d000fe4 - d001014: 45d1 cmp r9, sl - d001016: d0ea beq.n d000fee - d001018: 6833 ldr r3, [r6, #0] - d00101a: 2401 movs r4, #1 - d00101c: f888 3000 strb.w r3, [r8] - d001020: f04f 4284 mov.w r2, #1107296256 ; 0x42000000 - d001024: f004 0001 and.w r0, r4, #1 - d001028: 6953 ldr r3, [r2, #20] - d00102a: f023 437f bic.w r3, r3, #4278190080 ; 0xff000000 - d00102e: 6153 str r3, [r2, #20] - d001030: 6c2b ldr r3, [r5, #64] ; 0x40 - d001032: f423 7380 bic.w r3, r3, #256 ; 0x100 - d001036: 642b str r3, [r5, #64] ; 0x40 - d001038: b003 add sp, #12 - d00103a: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} - d00103e: bf00 nop - d001040: 00026dbd .word 0x00026dbd - d001044: 42000008 .word 0x42000008 - d001048: 5200000c .word 0x5200000c - d00104c: 0d041ea5 .word 0x0d041ea5 - d001050: 0d041ea1 .word 0x0d041ea1 - d001054: 0001e205 .word 0x0001e205 - -0d001058 : - d001058: b570 push {r4, r5, r6, lr} - d00105a: f04f 4380 mov.w r3, #1073741824 ; 0x40000000 - d00105e: f04f 4484 mov.w r4, #1107296256 ; 0x42000000 - d001062: f644 6521 movw r5, #20001 ; 0x4e21 - d001066: 4e08 ldr r6, [pc, #32] ; (d001088 ) - d001068: 6363 str r3, [r4, #52] ; 0x34 - d00106a: 6823 ldr r3, [r4, #0] - d00106c: 079b lsls r3, r3, #30 - d00106e: d401 bmi.n d001074 - d001070: 3d01 subs r5, #1 - d001072: d105 bne.n d001080 - d001074: 6b20 ldr r0, [r4, #48] ; 0x30 - d001076: f06f 4380 mvn.w r3, #1073741824 ; 0x40000000 - d00107a: 0c00 lsrs r0, r0, #16 - d00107c: 6363 str r3, [r4, #52] ; 0x34 - d00107e: bd70 pop {r4, r5, r6, pc} - d001080: 2001 movs r0, #1 - d001082: 47b0 blx r6 - d001084: e7f1 b.n d00106a - d001086: bf00 nop - d001088: 0001e205 .word 0x0001e205 - -0d00108c : - d00108c: f5b0 6f00 cmp.w r0, #2048 ; 0x800 - d001090: e92d 4ff7 stmdb sp!, {r0, r1, r2, r4, r5, r6, r7, r8, r9, sl, fp, lr} - d001094: 4606 mov r6, r0 - d001096: 460f mov r7, r1 - d001098: d306 bcc.n d0010a8 - d00109a: 23ff movs r3, #255 ; 0xff - d00109c: 2400 movs r4, #0 - d00109e: 700b strb r3, [r1, #0] - d0010a0: 4620 mov r0, r4 - d0010a2: b003 add sp, #12 - d0010a4: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} - d0010a8: 4b26 ldr r3, [pc, #152] ; (d001144 ) - d0010aa: e843 f300 tt r3, r3 - d0010ae: f3c3 5380 ubfx r3, r3, #22, #1 - d0010b2: 4a25 ldr r2, [pc, #148] ; (d001148 ) - d0010b4: f8df 90a0 ldr.w r9, [pc, #160] ; d001158 - d0010b8: 2b00 cmp r3, #0 - d0010ba: 4b24 ldr r3, [pc, #144] ; (d00114c ) - d0010bc: bf0b itete eq - d0010be: 4690 moveq r8, r2 - d0010c0: 4698 movne r8, r3 - d0010c2: f04f 4584 moveq.w r5, #1107296256 ; 0x42000000 - d0010c6: f04f 45a4 movne.w r5, #1375731712 ; 0x52000000 - d0010ca: 6c2c ldr r4, [r5, #64] ; 0x40 - d0010cc: f414 7480 ands.w r4, r4, #256 ; 0x100 - d0010d0: d11e bne.n d001110 - d0010d2: 6c2b ldr r3, [r5, #64] ; 0x40 - d0010d4: 4620 mov r0, r4 - d0010d6: 46a1 mov r9, r4 - d0010d8: f644 6a20 movw sl, #20000 ; 0x4e20 - d0010dc: f443 7380 orr.w r3, r3, #256 ; 0x100 - d0010e0: f8df b074 ldr.w fp, [pc, #116] ; d001158 - d0010e4: 642b str r3, [r5, #64] ; 0x40 - d0010e6: f7ff ff3f bl d000f68 - d0010ea: 0233 lsls r3, r6, #8 - d0010ec: f8c8 3000 str.w r3, [r8] - d0010f0: f8d8 3000 ldr.w r3, [r8] - d0010f4: 2b00 cmp r3, #0 - d0010f6: db13 blt.n d001120 - d0010f8: 45d1 cmp r9, sl - d0010fa: d10c bne.n d001116 - d0010fc: 23ff movs r3, #255 ; 0xff - d0010fe: 4a14 ldr r2, [pc, #80] ; (d001150 ) - d001100: 2002 movs r0, #2 - d001102: 9600 str r6, [sp, #0] - d001104: 703b strb r3, [r7, #0] - d001106: 4b13 ldr r3, [pc, #76] ; (d001154 ) - d001108: 4619 mov r1, r3 - d00110a: f003 fbe9 bl d0048e0 - d00110e: e00d b.n d00112c - d001110: 2064 movs r0, #100 ; 0x64 - d001112: 47c8 blx r9 - d001114: e7d9 b.n d0010ca - d001116: 2005 movs r0, #5 - d001118: f109 0901 add.w r9, r9, #1 - d00111c: 47d8 blx fp - d00111e: e7e7 b.n d0010f0 - d001120: 45d1 cmp r9, sl - d001122: d0eb beq.n d0010fc - d001124: f8d8 3000 ldr.w r3, [r8] - d001128: 2401 movs r4, #1 - d00112a: 703b strb r3, [r7, #0] - d00112c: f04f 4284 mov.w r2, #1107296256 ; 0x42000000 - d001130: 6953 ldr r3, [r2, #20] - d001132: f023 437f bic.w r3, r3, #4278190080 ; 0xff000000 - d001136: 6153 str r3, [r2, #20] - d001138: 6c2b ldr r3, [r5, #64] ; 0x40 - d00113a: f423 7380 bic.w r3, r3, #256 ; 0x100 - d00113e: 642b str r3, [r5, #64] ; 0x40 - d001140: e7ae b.n d0010a0 - d001142: bf00 nop - d001144: 00026dbd .word 0x00026dbd - d001148: 42000008 .word 0x42000008 - d00114c: 5200000c .word 0x5200000c - d001150: 0d041ea5 .word 0x0d041ea5 - d001154: 0d041ea1 .word 0x0d041ea1 - d001158: 0001e205 .word 0x0001e205 - -0d00115c : - d00115c: b573 push {r0, r1, r4, r5, r6, lr} - d00115e: 2400 movs r4, #0 - d001160: 4606 mov r6, r0 - d001162: 460d mov r5, r1 - d001164: 600c str r4, [r1, #0] - d001166: f10d 0107 add.w r1, sp, #7 - d00116a: 19a0 adds r0, r4, r6 - d00116c: f7ff ff8e bl d00108c - d001170: b158 cbz r0, d00118a - d001172: f89d 3007 ldrb.w r3, [sp, #7] - d001176: 00e2 lsls r2, r4, #3 - d001178: 3401 adds r4, #1 - d00117a: fa03 f202 lsl.w r2, r3, r2 - d00117e: 682b ldr r3, [r5, #0] - d001180: 2c04 cmp r4, #4 - d001182: ea43 0302 orr.w r3, r3, r2 - d001186: 602b str r3, [r5, #0] - d001188: d1ed bne.n d001166 - d00118a: b002 add sp, #8 - d00118c: bd70 pop {r4, r5, r6, pc} + d000f20: f8c1 30a0 str.w r3, [r1, #160] ; 0xa0 + d000f24: f8d1 3094 ldr.w r3, [r1, #148] ; 0x94 + d000f28: f043 0301 orr.w r3, r3, #1 + d000f2c: f8c1 3094 str.w r3, [r1, #148] ; 0x94 + d000f30: b003 add sp, #12 + d000f32: e8bd 4030 ldmia.w sp!, {r4, r5, lr} + d000f36: f7ff bf7d b.w d000e34 + d000f3a: bf00 nop + d000f3c: 0d041eda .word 0x0d041eda + d000f40: 0d041e64 .word 0x0d041e64 + d000f44: 0d041e68 .word 0x0d041e68 + d000f48: 0d041ea1 .word 0x0d041ea1 + d000f4c: e000ed00 .word 0xe000ed00 + +0d000f50 : + d000f50: 4b07 ldr r3, [pc, #28] ; (d000f70 ) + d000f52: 2000 movs r0, #0 + d000f54: 461a mov r2, r3 + d000f56: f813 1b01 ldrb.w r1, [r3], #1 + d000f5a: b919 cbnz r1, d000f64 + d000f5c: 2301 movs r3, #1 + d000f5e: 5413 strb r3, [r2, r0] + d000f60: b2c0 uxtb r0, r0 + d000f62: 4770 bx lr + d000f64: 3001 adds r0, #1 + d000f66: 2808 cmp r0, #8 + d000f68: d1f5 bne.n d000f56 + d000f6a: 20ff movs r0, #255 ; 0xff + d000f6c: 4770 bx lr + d000f6e: bf00 nop + d000f70: 60000bf4 .word 0x60000bf4 + +0d000f74 : + d000f74: 4b09 ldr r3, [pc, #36] ; (d000f9c ) + d000f76: 681a ldr r2, [r3, #0] + d000f78: 07d2 lsls r2, r2, #31 + d000f7a: bf5e ittt pl + d000f7c: 681a ldrpl r2, [r3, #0] + d000f7e: f042 0201 orrpl.w r2, r2, #1 + d000f82: 601a strpl r2, [r3, #0] + d000f84: f04f 4384 mov.w r3, #1107296256 ; 0x42000000 + d000f88: 695a ldr r2, [r3, #20] + d000f8a: b118 cbz r0, d000f94 + d000f8c: f042 42d2 orr.w r2, r2, #1761607680 ; 0x69000000 + d000f90: 615a str r2, [r3, #20] + d000f92: 4770 bx lr + d000f94: f022 427f bic.w r2, r2, #4278190080 ; 0xff000000 + d000f98: e7fa b.n d000f90 + d000f9a: bf00 nop + d000f9c: 42008000 .word 0x42008000 + +0d000fa0 : + d000fa0: e92d 4ff7 stmdb sp!, {r0, r1, r2, r4, r5, r6, r7, r8, r9, sl, fp, lr} + d000fa4: 4b29 ldr r3, [pc, #164] ; (d00104c ) + d000fa6: 4607 mov r7, r0 + d000fa8: e843 f300 tt r3, r3 + d000fac: f3c3 5380 ubfx r3, r3, #22, #1 + d000fb0: 4e27 ldr r6, [pc, #156] ; (d001050 ) + d000fb2: 4688 mov r8, r1 + d000fb4: f8df 90a8 ldr.w r9, [pc, #168] ; d001060 + d000fb8: 2b00 cmp r3, #0 + d000fba: 4b26 ldr r3, [pc, #152] ; (d001054 ) + d000fbc: bf0e itee eq + d000fbe: f04f 4584 moveq.w r5, #1107296256 ; 0x42000000 + d000fc2: 461e movne r6, r3 + d000fc4: f04f 45a4 movne.w r5, #1375731712 ; 0x52000000 + d000fc8: 6c2c ldr r4, [r5, #64] ; 0x40 + d000fca: f414 7480 ands.w r4, r4, #256 ; 0x100 + d000fce: d11f bne.n d001010 + d000fd0: 6c2b ldr r3, [r5, #64] ; 0x40 + d000fd2: 4620 mov r0, r4 + d000fd4: 46a1 mov r9, r4 + d000fd6: f644 6a20 movw sl, #20000 ; 0x4e20 + d000fda: f443 7380 orr.w r3, r3, #256 ; 0x100 + d000fde: f8df b080 ldr.w fp, [pc, #128] ; d001060 + d000fe2: 642b str r3, [r5, #64] ; 0x40 + d000fe4: f7ff ffc6 bl d000f74 + d000fe8: 023b lsls r3, r7, #8 + d000fea: f443 1380 orr.w r3, r3, #1048576 ; 0x100000 + d000fee: 6033 str r3, [r6, #0] + d000ff0: 6833 ldr r3, [r6, #0] + d000ff2: 2b00 cmp r3, #0 + d000ff4: db14 blt.n d001020 + d000ff6: 45d1 cmp r9, sl + d000ff8: d10d bne.n d001016 + d000ffa: 23ff movs r3, #255 ; 0xff + d000ffc: 4a16 ldr r2, [pc, #88] ; (d001058 ) + d000ffe: 2002 movs r0, #2 + d001000: 9700 str r7, [sp, #0] + d001002: f888 3000 strb.w r3, [r8] + d001006: 4b15 ldr r3, [pc, #84] ; (d00105c ) + d001008: 4619 mov r1, r3 + d00100a: f003 fc6f bl d0048ec + d00100e: e00d b.n d00102c + d001010: 2064 movs r0, #100 ; 0x64 + d001012: 47c8 blx r9 + d001014: e7d8 b.n d000fc8 + d001016: 2005 movs r0, #5 + d001018: f109 0901 add.w r9, r9, #1 + d00101c: 47d8 blx fp + d00101e: e7e7 b.n d000ff0 + d001020: 45d1 cmp r9, sl + d001022: d0ea beq.n d000ffa + d001024: 6833 ldr r3, [r6, #0] + d001026: 2401 movs r4, #1 + d001028: f888 3000 strb.w r3, [r8] + d00102c: f04f 4284 mov.w r2, #1107296256 ; 0x42000000 + d001030: f004 0001 and.w r0, r4, #1 + d001034: 6953 ldr r3, [r2, #20] + d001036: f023 437f bic.w r3, r3, #4278190080 ; 0xff000000 + d00103a: 6153 str r3, [r2, #20] + d00103c: 6c2b ldr r3, [r5, #64] ; 0x40 + d00103e: f423 7380 bic.w r3, r3, #256 ; 0x100 + d001042: 642b str r3, [r5, #64] ; 0x40 + d001044: b003 add sp, #12 + d001046: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} + d00104a: bf00 nop + d00104c: 00026dbd .word 0x00026dbd + d001050: 42000008 .word 0x42000008 + d001054: 5200000c .word 0x5200000c + d001058: 0d041eed .word 0x0d041eed + d00105c: 0d041ee9 .word 0x0d041ee9 + d001060: 0001e205 .word 0x0001e205 + +0d001064 : + d001064: b570 push {r4, r5, r6, lr} + d001066: f04f 4380 mov.w r3, #1073741824 ; 0x40000000 + d00106a: f04f 4484 mov.w r4, #1107296256 ; 0x42000000 + d00106e: f644 6521 movw r5, #20001 ; 0x4e21 + d001072: 4e08 ldr r6, [pc, #32] ; (d001094 ) + d001074: 6363 str r3, [r4, #52] ; 0x34 + d001076: 6823 ldr r3, [r4, #0] + d001078: 079b lsls r3, r3, #30 + d00107a: d401 bmi.n d001080 + d00107c: 3d01 subs r5, #1 + d00107e: d105 bne.n d00108c + d001080: 6b20 ldr r0, [r4, #48] ; 0x30 + d001082: f06f 4380 mvn.w r3, #1073741824 ; 0x40000000 + d001086: 0c00 lsrs r0, r0, #16 + d001088: 6363 str r3, [r4, #52] ; 0x34 + d00108a: bd70 pop {r4, r5, r6, pc} + d00108c: 2001 movs r0, #1 + d00108e: 47b0 blx r6 + d001090: e7f1 b.n d001076 + d001092: bf00 nop + d001094: 0001e205 .word 0x0001e205 + +0d001098 : + d001098: f5b0 6f00 cmp.w r0, #2048 ; 0x800 + d00109c: e92d 4ff7 stmdb sp!, {r0, r1, r2, r4, r5, r6, r7, r8, r9, sl, fp, lr} + d0010a0: 4606 mov r6, r0 + d0010a2: 460f mov r7, r1 + d0010a4: d306 bcc.n d0010b4 + d0010a6: 23ff movs r3, #255 ; 0xff + d0010a8: 2400 movs r4, #0 + d0010aa: 700b strb r3, [r1, #0] + d0010ac: 4620 mov r0, r4 + d0010ae: b003 add sp, #12 + d0010b0: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} + d0010b4: 4b26 ldr r3, [pc, #152] ; (d001150 ) + d0010b6: e843 f300 tt r3, r3 + d0010ba: f3c3 5380 ubfx r3, r3, #22, #1 + d0010be: 4a25 ldr r2, [pc, #148] ; (d001154 ) + d0010c0: f8df 90a0 ldr.w r9, [pc, #160] ; d001164 + d0010c4: 2b00 cmp r3, #0 + d0010c6: 4b24 ldr r3, [pc, #144] ; (d001158 ) + d0010c8: bf0b itete eq + d0010ca: 4690 moveq r8, r2 + d0010cc: 4698 movne r8, r3 + d0010ce: f04f 4584 moveq.w r5, #1107296256 ; 0x42000000 + d0010d2: f04f 45a4 movne.w r5, #1375731712 ; 0x52000000 + d0010d6: 6c2c ldr r4, [r5, #64] ; 0x40 + d0010d8: f414 7480 ands.w r4, r4, #256 ; 0x100 + d0010dc: d11e bne.n d00111c + d0010de: 6c2b ldr r3, [r5, #64] ; 0x40 + d0010e0: 4620 mov r0, r4 + d0010e2: 46a1 mov r9, r4 + d0010e4: f644 6a20 movw sl, #20000 ; 0x4e20 + d0010e8: f443 7380 orr.w r3, r3, #256 ; 0x100 + d0010ec: f8df b074 ldr.w fp, [pc, #116] ; d001164 + d0010f0: 642b str r3, [r5, #64] ; 0x40 + d0010f2: f7ff ff3f bl d000f74 + d0010f6: 0233 lsls r3, r6, #8 + d0010f8: f8c8 3000 str.w r3, [r8] + d0010fc: f8d8 3000 ldr.w r3, [r8] + d001100: 2b00 cmp r3, #0 + d001102: db13 blt.n d00112c + d001104: 45d1 cmp r9, sl + d001106: d10c bne.n d001122 + d001108: 23ff movs r3, #255 ; 0xff + d00110a: 4a14 ldr r2, [pc, #80] ; (d00115c ) + d00110c: 2002 movs r0, #2 + d00110e: 9600 str r6, [sp, #0] + d001110: 703b strb r3, [r7, #0] + d001112: 4b13 ldr r3, [pc, #76] ; (d001160 ) + d001114: 4619 mov r1, r3 + d001116: f003 fbe9 bl d0048ec + d00111a: e00d b.n d001138 + d00111c: 2064 movs r0, #100 ; 0x64 + d00111e: 47c8 blx r9 + d001120: e7d9 b.n d0010d6 + d001122: 2005 movs r0, #5 + d001124: f109 0901 add.w r9, r9, #1 + d001128: 47d8 blx fp + d00112a: e7e7 b.n d0010fc + d00112c: 45d1 cmp r9, sl + d00112e: d0eb beq.n d001108 + d001130: f8d8 3000 ldr.w r3, [r8] + d001134: 2401 movs r4, #1 + d001136: 703b strb r3, [r7, #0] + d001138: f04f 4284 mov.w r2, #1107296256 ; 0x42000000 + d00113c: 6953 ldr r3, [r2, #20] + d00113e: f023 437f bic.w r3, r3, #4278190080 ; 0xff000000 + d001142: 6153 str r3, [r2, #20] + d001144: 6c2b ldr r3, [r5, #64] ; 0x40 + d001146: f423 7380 bic.w r3, r3, #256 ; 0x100 + d00114a: 642b str r3, [r5, #64] ; 0x40 + d00114c: e7ae b.n d0010ac + d00114e: bf00 nop + d001150: 00026dbd .word 0x00026dbd + d001154: 42000008 .word 0x42000008 + d001158: 5200000c .word 0x5200000c + d00115c: 0d041eed .word 0x0d041eed + d001160: 0d041ee9 .word 0x0d041ee9 + d001164: 0001e205 .word 0x0001e205 + +0d001168 : + d001168: b573 push {r0, r1, r4, r5, r6, lr} + d00116a: 2400 movs r4, #0 + d00116c: 4606 mov r6, r0 + d00116e: 460d mov r5, r1 + d001170: 600c str r4, [r1, #0] + d001172: f10d 0107 add.w r1, sp, #7 + d001176: 19a0 adds r0, r4, r6 + d001178: f7ff ff8e bl d001098 + d00117c: b158 cbz r0, d001196 + d00117e: f89d 3007 ldrb.w r3, [sp, #7] + d001182: 00e2 lsls r2, r4, #3 + d001184: 3401 adds r4, #1 + d001186: fa03 f202 lsl.w r2, r3, r2 + d00118a: 682b ldr r3, [r5, #0] + d00118c: 2c04 cmp r4, #4 + d00118e: ea43 0302 orr.w r3, r3, r2 + d001192: 602b str r3, [r5, #0] + d001194: d1ed bne.n d001172 + d001196: b002 add sp, #8 + d001198: bd70 pop {r4, r5, r6, pc} ... -0d001190 : - d001190: f5b0 6f00 cmp.w r0, #2048 ; 0x800 - d001194: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} - d001198: 4605 mov r5, r0 - d00119a: b087 sub sp, #28 - d00119c: 4688 mov r8, r1 - d00119e: d30a bcc.n d0011b6 - d0011a0: 23ff movs r3, #255 ; 0xff - d0011a2: f88d 3017 strb.w r3, [sp, #23] - d0011a6: 4b42 ldr r3, [pc, #264] ; (d0012b0 ) - d0011a8: 2002 movs r0, #2 - d0011aa: 4a42 ldr r2, [pc, #264] ; (d0012b4 ) - d0011ac: 4619 mov r1, r3 - d0011ae: f003 fb97 bl d0048e0 - d0011b2: 2400 movs r4, #0 - d0011b4: e054 b.n d001260 - d0011b6: f10d 0117 add.w r1, sp, #23 - d0011ba: f7ff feeb bl d000f94 - d0011be: 2800 cmp r0, #0 - d0011c0: d0f1 beq.n d0011a6 - d0011c2: 022b lsls r3, r5, #8 - d0011c4: 4647 mov r7, r8 - d0011c6: f04f 0a02 mov.w sl, #2 - d0011ca: f8df b104 ldr.w fp, [pc, #260] ; d0012d0 - d0011ce: 9302 str r3, [sp, #8] - d0011d0: f89d 3017 ldrb.w r3, [sp, #23] - d0011d4: ea67 0703 orn r7, r7, r3 - d0011d8: b2ff uxtb r7, r7 - d0011da: 2fff cmp r7, #255 ; 0xff - d0011dc: d05d beq.n d00129a - d0011de: 4b36 ldr r3, [pc, #216] ; (d0012b8 ) - d0011e0: e843 f300 tt r3, r3 - d0011e4: f3c3 5380 ubfx r3, r3, #22, #1 - d0011e8: 4a34 ldr r2, [pc, #208] ; (d0012bc ) - d0011ea: 2b00 cmp r3, #0 - d0011ec: 4b34 ldr r3, [pc, #208] ; (d0012c0 ) - d0011ee: bf0b itete eq - d0011f0: 4691 moveq r9, r2 - d0011f2: 4699 movne r9, r3 - d0011f4: f04f 4684 moveq.w r6, #1107296256 ; 0x42000000 - d0011f8: f04f 46a4 movne.w r6, #1375731712 ; 0x52000000 - d0011fc: 6c34 ldr r4, [r6, #64] ; 0x40 - d0011fe: f414 7480 ands.w r4, r4, #256 ; 0x100 - d001202: d131 bne.n d001268 - d001204: 6c33 ldr r3, [r6, #64] ; 0x40 - d001206: 2001 movs r0, #1 - d001208: f443 7380 orr.w r3, r3, #256 ; 0x100 - d00120c: 6433 str r3, [r6, #64] ; 0x40 - d00120e: f7ff feab bl d000f68 - d001212: 9b02 ldr r3, [sp, #8] - d001214: 433b orrs r3, r7 - d001216: f043 4300 orr.w r3, r3, #2147483648 ; 0x80000000 - d00121a: f8c9 3000 str.w r3, [r9] - d00121e: 4623 mov r3, r4 - d001220: f8d9 1000 ldr.w r1, [r9] - d001224: f644 6220 movw r2, #20000 ; 0x4e20 - d001228: 2900 cmp r1, #0 - d00122a: da26 bge.n d00127a - d00122c: 4293 cmp r3, r2 - d00122e: d11e bne.n d00126e - d001230: 4b1f ldr r3, [pc, #124] ; (d0012b0 ) - d001232: 2003 movs r0, #3 - d001234: 4a23 ldr r2, [pc, #140] ; (d0012c4 ) - d001236: 4619 mov r1, r3 - d001238: 9500 str r5, [sp, #0] - d00123a: f003 fb51 bl d0048e0 - d00123e: f04f 4284 mov.w r2, #1107296256 ; 0x42000000 - d001242: 6953 ldr r3, [r2, #20] - d001244: f023 437f bic.w r3, r3, #4278190080 ; 0xff000000 - d001248: 6153 str r3, [r2, #20] - d00124a: 6c33 ldr r3, [r6, #64] ; 0x40 - d00124c: f423 7380 bic.w r3, r3, #256 ; 0x100 - d001250: 6433 str r3, [r6, #64] ; 0x40 - d001252: bb14 cbnz r4, d00129a - d001254: 4b16 ldr r3, [pc, #88] ; (d0012b0 ) - d001256: 4a1c ldr r2, [pc, #112] ; (d0012c8 ) - d001258: 4619 mov r1, r3 - d00125a: 2002 movs r0, #2 - d00125c: f003 fb40 bl d0048e0 - 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} - d001268: 2064 movs r0, #100 ; 0x64 - d00126a: 47d8 blx fp - d00126c: e7c6 b.n d0011fc - d00126e: 2005 movs r0, #5 - d001270: 9303 str r3, [sp, #12] - d001272: 47d8 blx fp - d001274: 9b03 ldr r3, [sp, #12] - d001276: 3301 adds r3, #1 - d001278: e7d2 b.n d001220 - d00127a: 4293 cmp r3, r2 - d00127c: d0d8 beq.n d001230 - d00127e: 2401 movs r4, #1 - d001280: e7dd b.n d00123e - d001282: f89d 3017 ldrb.w r3, [sp, #23] - d001286: 4543 cmp r3, r8 - d001288: d005 beq.n d001296 - d00128a: f1ba 0f01 cmp.w sl, #1 - d00128e: d090 beq.n d0011b2 - d001290: f04f 0a01 mov.w sl, #1 - d001294: e79c b.n d0011d0 - d001296: 2401 movs r4, #1 - d001298: e7e2 b.n d001260 - d00129a: f10d 0117 add.w r1, sp, #23 - d00129e: 4628 mov r0, r5 - d0012a0: f7ff fe78 bl d000f94 - d0012a4: 4604 mov r4, r0 - d0012a6: 2800 cmp r0, #0 - d0012a8: d1eb bne.n d001282 - d0012aa: 4b01 ldr r3, [pc, #4] ; (d0012b0 ) - d0012ac: 4a07 ldr r2, [pc, #28] ; (d0012cc ) - d0012ae: e7d3 b.n d001258 - d0012b0: 0d041ea1 .word 0x0d041ea1 - d0012b4: 0d041ec0 .word 0x0d041ec0 - d0012b8: 00026dbd .word 0x00026dbd - d0012bc: 42000008 .word 0x42000008 - d0012c0: 5200000c .word 0x5200000c - d0012c4: 0d041ed8 .word 0x0d041ed8 - d0012c8: 0d041ef4 .word 0x0d041ef4 - d0012cc: 0d041f0f .word 0x0d041f0f - d0012d0: 0001e205 .word 0x0001e205 - -0d0012d4 : - d0012d4: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} - d0012d8: eb02 0801 add.w r8, r2, r1 - d0012dc: b087 sub sp, #28 - d0012de: 4607 mov r7, r0 - d0012e0: 460e mov r6, r1 - d0012e2: f5b8 6f80 cmp.w r8, #1024 ; 0x400 - d0012e6: d90b bls.n d001300 - d0012e8: 4b37 ldr r3, [pc, #220] ; (d0013c8 ) - d0012ea: 2002 movs r0, #2 - d0012ec: e9cd 1200 strd r1, r2, [sp] - d0012f0: 4a36 ldr r2, [pc, #216] ; (d0013cc ) - d0012f2: 4619 mov r1, r3 - d0012f4: f003 faf4 bl d0048e0 - 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} - d001300: 2500 movs r5, #0 - d001302: f8df 90c4 ldr.w r9, [pc, #196] ; d0013c8 - d001306: 21ff movs r1, #255 ; 0xff - d001308: 4b31 ldr r3, [pc, #196] ; (d0013d0 ) - d00130a: 4798 blx r3 - d00130c: a905 add r1, sp, #20 - d00130e: 4628 mov r0, r5 - d001310: f7ff ff24 bl d00115c - d001314: 9b05 ldr r3, [sp, #20] - d001316: 1c5a adds r2, r3, #1 - d001318: d108 bne.n d00132c - d00131a: 4b2b ldr r3, [pc, #172] ; (d0013c8 ) - d00131c: 2004 movs r0, #4 - d00131e: 4a2d ldr r2, [pc, #180] ; (d0013d4 ) - d001320: 4619 mov r1, r3 - d001322: 9500 str r5, [sp, #0] - d001324: f003 fadc bl d0048e0 - d001328: 2001 movs r0, #1 - d00132a: e7e6 b.n d0012fa - d00132c: 0f1a lsrs r2, r3, #28 - d00132e: 3504 adds r5, #4 - d001330: 2a01 cmp r2, #1 - d001332: d010 beq.n d001356 - d001334: 2a02 cmp r2, #2 - d001336: d01f beq.n d001378 - d001338: 07ab lsls r3, r5, #30 - d00133a: d008 beq.n d00134e - d00133c: 9b05 ldr r3, [sp, #20] - d00133e: 2002 movs r0, #2 - d001340: 4a25 ldr r2, [pc, #148] ; (d0013d8 ) - d001342: 4921 ldr r1, [pc, #132] ; (d0013c8 ) - d001344: e9cd 5300 strd r5, r3, [sp] - d001348: 464b mov r3, r9 - d00134a: f003 fac9 bl d0048e0 - d00134e: f5b5 7ffe cmp.w r5, #508 ; 0x1fc - d001352: d9db bls.n d00130c - d001354: e7e8 b.n d001328 - d001356: f3c3 3203 ubfx r2, r3, #12, #4 - d00135a: 2a07 cmp r2, #7 - d00135c: d1ec bne.n d001338 - d00135e: f3c3 020b ubfx r2, r3, #0, #12 - d001362: f3c3 4307 ubfx r3, r3, #16, #8 - d001366: 42b2 cmp r2, r6 - d001368: f88d 3013 strb.w r3, [sp, #19] - d00136c: d3e4 bcc.n d001338 - d00136e: 4590 cmp r8, r2 - d001370: d9e2 bls.n d001338 - d001372: 1b92 subs r2, r2, r6 - d001374: 54bb strb r3, [r7, r2] - d001376: e7df b.n d001338 - d001378: f3c3 6a03 ubfx sl, r3, #24, #4 - d00137c: f3c3 3203 ubfx r2, r3, #12, #4 - d001380: ea4f 0a8a mov.w sl, sl, lsl #2 - d001384: 2a07 cmp r2, #7 - d001386: f10a 0a04 add.w sl, sl, #4 - d00138a: d107 bne.n d00139c - d00138c: f3c3 040b ubfx r4, r3, #0, #12 - d001390: 4628 mov r0, r5 - d001392: 1bbb subs r3, r7, r6 - d001394: eb04 0b0a add.w fp, r4, sl - d001398: 455c cmp r4, fp - d00139a: d101 bne.n d0013a0 - d00139c: 4455 add r5, sl - d00139e: e7cb b.n d001338 - d0013a0: 1c42 adds r2, r0, #1 - d0013a2: f10d 0113 add.w r1, sp, #19 - d0013a6: 9303 str r3, [sp, #12] - d0013a8: 9202 str r2, [sp, #8] - d0013aa: f7ff fe6f bl d00108c - d0013ae: 42a6 cmp r6, r4 - d0013b0: e9dd 2302 ldrd r2, r3, [sp, #8] - d0013b4: d804 bhi.n d0013c0 - d0013b6: 45a0 cmp r8, r4 - d0013b8: bf84 itt hi - d0013ba: f89d 1013 ldrbhi.w r1, [sp, #19] - d0013be: 5519 strbhi r1, [r3, r4] - d0013c0: 3401 adds r4, #1 - d0013c2: 4610 mov r0, r2 - d0013c4: e7e8 b.n d001398 - d0013c6: bf00 nop - d0013c8: 0d041ea1 .word 0x0d041ea1 - d0013cc: 0d041f28 .word 0x0d041f28 - d0013d0: 00027b01 .word 0x00027b01 - d0013d4: 0d041f5a .word 0x0d041f5a - d0013d8: 0d041f8e .word 0x0d041f8e - -0d0013dc : - d0013dc: 180b adds r3, r1, r0 - d0013de: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} - d0013e2: f5b3 6f80 cmp.w r3, #1024 ; 0x400 - d0013e6: b08d sub sp, #52 ; 0x34 - d0013e8: 460f mov r7, r1 - d0013ea: 9202 str r2, [sp, #8] - d0013ec: d90c bls.n d001408 - d0013ee: 4bb3 ldr r3, [pc, #716] ; (d0016bc ) - d0013f0: 2500 movs r5, #0 - d0013f2: 4ab3 ldr r2, [pc, #716] ; (d0016c0 ) - d0013f4: e9cd 0100 strd r0, r1, [sp] - d0013f8: 4619 mov r1, r3 - d0013fa: 2002 movs r0, #2 - d0013fc: f003 fa70 bl d0048e0 - d001400: 4628 mov r0, r5 - d001402: b00d add sp, #52 ; 0x34 - d001404: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} - d001408: f020 060f bic.w r6, r0, #15 - d00140c: f000 040f and.w r4, r0, #15 - d001410: 2501 movs r5, #1 - d001412: 2f00 cmp r7, #0 - d001414: ddf4 ble.n d001400 - d001416: 193b adds r3, r7, r4 - d001418: 2210 movs r2, #16 - d00141a: 4631 mov r1, r6 - d00141c: a808 add r0, sp, #32 - d00141e: 2b10 cmp r3, #16 - d001420: 9303 str r3, [sp, #12] - d001422: bf28 it cs - d001424: 2310 movcs r3, #16 - d001426: 469b mov fp, r3 - d001428: f7ff ff54 bl d0012d4 - d00142c: 4605 mov r5, r0 - d00142e: 2800 cmp r0, #0 - d001430: d068 beq.n d001504 - d001432: ab08 add r3, sp, #32 - d001434: f04f 0800 mov.w r8, #0 - d001438: 4621 mov r1, r4 - d00143a: 191f adds r7, r3, r4 - d00143c: 9b02 ldr r3, [sp, #8] - d00143e: 46c1 mov r9, r8 - d001440: 46c2 mov sl, r8 - d001442: 3b01 subs r3, #1 - d001444: 4559 cmp r1, fp - d001446: d365 bcc.n d001514 - d001448: f1b9 0f00 cmp.w r9, #0 - d00144c: f000 8086 beq.w d00155c - d001450: 08a2 lsrs r2, r4, #2 - d001452: 2710 movs r7, #16 - d001454: 2300 movs r3, #0 - d001456: fa28 f102 lsr.w r1, r8, r2 - d00145a: 07c9 lsls r1, r1, #31 - d00145c: d507 bpl.n d00146e - d00145e: 4297 cmp r7, r2 - d001460: bf28 it cs - d001462: 4617 movcs r7, r2 - d001464: 4293 cmp r3, r2 - d001466: bf38 it cc - d001468: 4613 movcc r3, r2 - d00146a: b2ff uxtb r7, r7 - d00146c: b2db uxtb r3, r3 - d00146e: 3201 adds r2, #1 - d001470: 2a04 cmp r2, #4 - d001472: d1f0 bne.n d001456 - d001474: 1bdb subs r3, r3, r7 - d001476: 1c9a adds r2, r3, #2 - d001478: 454a cmp r2, r9 - d00147a: f080 80b8 bcs.w d0015ee - d00147e: 3301 adds r3, #1 - d001480: 00bf lsls r7, r7, #2 - d001482: 009d lsls r5, r3, #2 - d001484: b2ff uxtb r7, r7 - d001486: b2ed uxtb r5, r5 - d001488: eb07 0806 add.w r8, r7, r6 - d00148c: 2d10 cmp r5, #16 - d00148e: fa1f f888 uxth.w r8, r8 - d001492: d85a bhi.n d00154a - d001494: f5b8 6f80 cmp.w r8, #1024 ; 0x400 - d001498: d907 bls.n d0014aa - d00149a: 4b88 ldr r3, [pc, #544] ; (d0016bc ) - d00149c: 2003 movs r0, #3 - d00149e: 4a89 ldr r2, [pc, #548] ; (d0016c4 ) - d0014a0: 4619 mov r1, r3 - d0014a2: f8cd 8000 str.w r8, [sp] - d0014a6: f003 fa1b bl d0048e0 - d0014aa: ab08 add r3, sp, #32 - d0014ac: f04f 0a00 mov.w sl, #0 - d0014b0: f8df 922c ldr.w r9, [pc, #556] ; d0016e0 - d0014b4: 441f add r7, r3 - d0014b6: 45aa cmp sl, r5 - d0014b8: d363 bcc.n d001582 - d0014ba: f04f 0900 mov.w r9, #0 - d0014be: a907 add r1, sp, #28 - d0014c0: 4648 mov r0, r9 - d0014c2: f7ff fe4b bl d00115c - d0014c6: 9b07 ldr r3, [sp, #28] - d0014c8: 1c5a adds r2, r3, #1 - d0014ca: d00d beq.n d0014e8 - d0014cc: 0f19 lsrs r1, r3, #28 - d0014ce: f109 0204 add.w r2, r9, #4 - d0014d2: 2902 cmp r1, #2 - d0014d4: d15e bne.n d001594 - d0014d6: f3c3 6903 ubfx r9, r3, #24, #4 - d0014da: f109 0901 add.w r9, r9, #1 - d0014de: eb02 0989 add.w r9, r2, r9, lsl #2 - d0014e2: f5b9 7ffe cmp.w r9, #508 ; 0x1fc - d0014e6: d9ea bls.n d0014be - d0014e8: eb05 0309 add.w r3, r5, r9 - d0014ec: f5b3 7fff cmp.w r3, #510 ; 0x1fe - d0014f0: d356 bcc.n d0015a0 - d0014f2: 4b72 ldr r3, [pc, #456] ; (d0016bc ) - d0014f4: 2002 movs r0, #2 - d0014f6: 4a74 ldr r2, [pc, #464] ; (d0016c8 ) - d0014f8: 4619 mov r1, r3 - d0014fa: f8cd 9000 str.w r9, [sp] - d0014fe: f003 f9ef bl d0048e0 - d001502: e02a b.n d00155a - d001504: 4b6d ldr r3, [pc, #436] ; (d0016bc ) - d001506: 2002 movs r0, #2 - d001508: 4a70 ldr r2, [pc, #448] ; (d0016cc ) - d00150a: 4619 mov r1, r3 - d00150c: 9600 str r6, [sp, #0] - d00150e: f003 f9e7 bl d0048e0 - d001512: e775 b.n d001400 - d001514: f813 2f01 ldrb.w r2, [r3, #1]! - d001518: 7838 ldrb r0, [r7, #0] - d00151a: 4290 cmp r0, r2 - d00151c: d012 beq.n d001544 - d00151e: 9305 str r3, [sp, #20] - d001520: 2301 movs r3, #1 - d001522: 703a strb r2, [r7, #0] - d001524: fa03 f001 lsl.w r0, r3, r1 - d001528: 4499 add r9, r3 - d00152a: 9104 str r1, [sp, #16] - d00152c: ea4a 0a00 orr.w sl, sl, r0 - d001530: 0888 lsrs r0, r1, #2 - d001532: fa03 f000 lsl.w r0, r3, r0 - d001536: ea48 0800 orr.w r8, r8, r0 - d00153a: 4865 ldr r0, [pc, #404] ; (d0016d0 ) - d00153c: f040 fa90 bl d041a60 <__DiagPrintf_veneer> - d001540: e9dd 1304 ldrd r1, r3, [sp, #16] - d001544: 3101 adds r1, #1 - d001546: 3701 adds r7, #1 - d001548: e77c b.n d001444 - d00154a: 4b5c ldr r3, [pc, #368] ; (d0016bc ) - d00154c: 2002 movs r0, #2 - d00154e: 4a61 ldr r2, [pc, #388] ; (d0016d4 ) - d001550: 4619 mov r1, r3 - d001552: e9cd 8500 strd r8, r5, [sp] - d001556: f003 f9c3 bl d0048e0 - d00155a: 2500 movs r5, #0 - d00155c: 9b03 ldr r3, [sp, #12] - d00155e: f1c4 0410 rsb r4, r4, #16 - d001562: 3610 adds r6, #16 - d001564: 4a5c ldr r2, [pc, #368] ; (d0016d8 ) - d001566: f1a3 0710 sub.w r7, r3, #16 - d00156a: 9b02 ldr r3, [sp, #8] - d00156c: 2004 movs r0, #4 - d00156e: 4423 add r3, r4 - d001570: 2400 movs r4, #0 - d001572: 9302 str r3, [sp, #8] - d001574: 4b51 ldr r3, [pc, #324] ; (d0016bc ) - d001576: e9cd 6700 strd r6, r7, [sp] - d00157a: 4619 mov r1, r3 - d00157c: f003 f9b0 bl d0048e0 - d001580: e747 b.n d001412 - d001582: f817 200a ldrb.w r2, [r7, sl] - d001586: 4651 mov r1, sl - d001588: 4648 mov r0, r9 - d00158a: f10a 0a01 add.w sl, sl, #1 - d00158e: f040 fa67 bl d041a60 <__DiagPrintf_veneer> - d001592: e790 b.n d0014b6 - d001594: 2903 cmp r1, #3 - d001596: bf0c ite eq - d001598: f109 0908 addeq.w r9, r9, #8 - d00159c: 4691 movne r9, r2 - d00159e: e7a0 b.n d0014e2 - d0015a0: fa5f f188 uxtb.w r1, r8 - d0015a4: 4648 mov r0, r9 - d0015a6: f7ff fdf3 bl d001190 - d0015aa: f3c8 2103 ubfx r1, r8, #8, #4 - d0015ae: f109 0001 add.w r0, r9, #1 - d0015b2: f109 0804 add.w r8, r9, #4 - d0015b6: f041 0170 orr.w r1, r1, #112 ; 0x70 - d0015ba: f7ff fde9 bl d001190 - d0015be: f109 0003 add.w r0, r9, #3 - d0015c2: 10a9 asrs r1, r5, #2 - d0015c4: f04f 0900 mov.w r9, #0 - d0015c8: 3901 subs r1, #1 - d0015ca: f041 0120 orr.w r1, r1, #32 - d0015ce: b2c9 uxtb r1, r1 - d0015d0: f7ff fdde bl d001190 - d0015d4: 454d cmp r5, r9 - d0015d6: eb08 0009 add.w r0, r8, r9 - d0015da: d801 bhi.n d0015e0 - d0015dc: 2501 movs r5, #1 - d0015de: e7bd b.n d00155c - d0015e0: f817 1009 ldrb.w r1, [r7, r9] - d0015e4: f109 0901 add.w r9, r9, #1 - d0015e8: f7ff fdd2 bl d001190 - d0015ec: e7f2 b.n d0015d4 - d0015ee: 2700 movs r7, #0 - d0015f0: f8df b0c8 ldr.w fp, [pc, #200] ; d0016bc - d0015f4: 2301 movs r3, #1 - d0015f6: fa03 f207 lsl.w r2, r3, r7 - d0015fa: ea12 0f0a tst.w r2, sl - d0015fe: d039 beq.n d001674 - d001600: 19bb adds r3, r7, r6 - d001602: aa08 add r2, sp, #32 - d001604: 9304 str r3, [sp, #16] - d001606: f8bd 5010 ldrh.w r5, [sp, #16] - d00160a: f817 8002 ldrb.w r8, [r7, r2] - d00160e: f5b5 6f80 cmp.w r5, #1024 ; 0x400 - d001612: d906 bls.n d001622 - d001614: 465b mov r3, fp - d001616: 4a2b ldr r2, [pc, #172] ; (d0016c4 ) - d001618: 4928 ldr r1, [pc, #160] ; (d0016bc ) - d00161a: 2003 movs r0, #3 - d00161c: 9500 str r5, [sp, #0] - d00161e: f003 f95f bl d0048e0 - d001622: f04f 0900 mov.w r9, #0 - d001626: 465b mov r3, fp - d001628: 4a2c ldr r2, [pc, #176] ; (d0016dc ) - d00162a: 2004 movs r0, #4 - d00162c: 4923 ldr r1, [pc, #140] ; (d0016bc ) - d00162e: e9cd 5800 strd r5, r8, [sp] - d001632: f003 f955 bl d0048e0 - d001636: a907 add r1, sp, #28 - d001638: 4648 mov r0, r9 - d00163a: f7ff fd8f bl d00115c - d00163e: 9a07 ldr r2, [sp, #28] - d001640: 1c53 adds r3, r2, #1 - d001642: d022 beq.n d00168a - d001644: ea4f 7c12 mov.w ip, r2, lsr #28 - d001648: f109 0004 add.w r0, r9, #4 - d00164c: f1bc 0f02 cmp.w ip, #2 - d001650: d114 bne.n d00167c - d001652: f3c2 6203 ubfx r2, r2, #24, #4 - d001656: 3201 adds r2, #1 - d001658: eb00 0982 add.w r9, r0, r2, lsl #2 - d00165c: f5b9 7ffe cmp.w r9, #508 ; 0x1fc - d001660: d9e9 bls.n d001636 - d001662: 2500 movs r5, #0 - d001664: 465b mov r3, fp - d001666: 4a18 ldr r2, [pc, #96] ; (d0016c8 ) - d001668: 2002 movs r0, #2 - d00166a: 4914 ldr r1, [pc, #80] ; (d0016bc ) - d00166c: f8cd 9000 str.w r9, [sp] - d001670: f003 f936 bl d0048e0 - d001674: 3701 adds r7, #1 - d001676: 2f10 cmp r7, #16 - d001678: d1bc bne.n d0015f4 - d00167a: e76f b.n d00155c - d00167c: f1bc 0f03 cmp.w ip, #3 - d001680: bf0c ite eq - d001682: f109 0908 addeq.w r9, r9, #8 - d001686: 4681 movne r9, r0 - d001688: e7e8 b.n d00165c - d00168a: f89d 1010 ldrb.w r1, [sp, #16] - d00168e: 4648 mov r0, r9 - d001690: f7ff fd7e bl d001190 - d001694: f3c5 2103 ubfx r1, r5, #8, #4 - d001698: f109 0001 add.w r0, r9, #1 - d00169c: 2501 movs r5, #1 - d00169e: f041 0170 orr.w r1, r1, #112 ; 0x70 - d0016a2: f7ff fd75 bl d001190 - d0016a6: 4641 mov r1, r8 - d0016a8: f109 0002 add.w r0, r9, #2 - d0016ac: f7ff fd70 bl d001190 - d0016b0: 211f movs r1, #31 - d0016b2: f109 0003 add.w r0, r9, #3 - d0016b6: f7ff fd6b bl d001190 - d0016ba: e7db b.n d001674 - d0016bc: 0d041ea1 .word 0x0d041ea1 - d0016c0: 0d041fad .word 0x0d041fad - d0016c4: 0d042052 .word 0x0d042052 - d0016c8: 0d04209b .word 0x0d04209b - d0016cc: 0d041fe0 .word 0x0d041fe0 - d0016d0: 0d04200f .word 0x0d04200f - d0016d4: 0d042020 .word 0x0d042020 - d0016d8: 0d0420ea .word 0x0d0420ea - d0016dc: 0d0420c5 .word 0x0d0420c5 - d0016e0: 0d042083 .word 0x0d042083 - -0d0016e4 : - d0016e4: b580 push {r7, lr} - d0016e6: b082 sub sp, #8 - d0016e8: af00 add r7, sp, #0 - d0016ea: 2300 movs r3, #0 - d0016ec: 607b str r3, [r7, #4] - d0016ee: 4b0e ldr r3, [pc, #56] ; (d001728 ) - d0016f0: 4a0e ldr r2, [pc, #56] ; (d00172c ) - d0016f2: 605a str r2, [r3, #4] - d0016f4: f7fe ffbe bl d000674 - d0016f8: 6078 str r0, [r7, #4] - d0016fa: 687b ldr r3, [r7, #4] - d0016fc: 2b1f cmp r3, #31 - d0016fe: d003 beq.n d001708 - d001700: 6878 ldr r0, [r7, #4] - d001702: f7fe ffcb bl d00069c - d001706: e00c b.n d001722 - d001708: f038 fc08 bl d039f1c - d00170c: 4b08 ldr r3, [pc, #32] ; (d001730 ) - d00170e: 781b ldrb r3, [r3, #0] - d001710: b2db uxtb r3, r3 - d001712: 4a07 ldr r2, [pc, #28] ; (d001730 ) - d001714: f043 0301 orr.w r3, r3, #1 - d001718: b2db uxtb r3, r3 - d00171a: 7013 strb r3, [r2, #0] - d00171c: 201f movs r0, #31 - d00171e: f7fe ffbd bl d00069c - d001722: 3708 adds r7, #8 - d001724: 46bd mov sp, r7 - d001726: bd80 pop {r7, pc} - d001728: 60000020 .word 0x60000020 - d00172c: 0d039d35 .word 0x0d039d35 - d001730: 42008267 .word 0x42008267 - -0d001734 : - d001734: 2101 movs r1, #1 - d001736: 2000 movs r0, #0 - d001738: f7ff baea b.w d000d10 - -0d00173c : - d00173c: b510 push {r4, lr} - d00173e: f7fe ff99 bl d000674 - d001742: 281f cmp r0, #31 - d001744: 4604 mov r4, r0 - d001746: d003 beq.n d001750 - d001748: e8bd 4010 ldmia.w sp!, {r4, lr} - d00174c: f7fe bfa6 b.w d00069c - d001750: f038 fd3a bl d03a1c8 - d001754: 4a04 ldr r2, [pc, #16] ; (d001768 ) - d001756: 4620 mov r0, r4 - d001758: f892 3067 ldrb.w r3, [r2, #103] ; 0x67 - d00175c: f043 0301 orr.w r3, r3, #1 - d001760: f882 3067 strb.w r3, [r2, #103] ; 0x67 - d001764: e7f0 b.n d001748 - d001766: bf00 nop - d001768: 42008200 .word 0x42008200 - -0d00176c : - d00176c: 4b02 ldr r3, [pc, #8] ; (d001778 ) - d00176e: f8b3 0064 ldrh.w r0, [r3, #100] ; 0x64 - d001772: b280 uxth r0, r0 - d001774: 4770 bx lr - d001776: bf00 nop - d001778: 42008200 .word 0x42008200 - -0d00177c : - d00177c: 4b0a ldr r3, [pc, #40] ; (d0017a8 ) - d00177e: f8d3 227c ldr.w r2, [r3, #636] ; 0x27c - d001782: f3c2 1281 ubfx r2, r2, #6, #2 - d001786: 2a03 cmp r2, #3 - d001788: d00d beq.n d0017a6 - d00178a: f04f 5100 mov.w r1, #536870912 ; 0x20000000 - d00178e: fa01 f202 lsl.w r2, r1, r2 - d001792: f04f 3196 mov.w r1, #2526451350 ; 0x96969696 - d001796: f8c3 123c str.w r1, [r3, #572] ; 0x23c - d00179a: f8c3 2238 str.w r2, [r3, #568] ; 0x238 - d00179e: f04f 3269 mov.w r2, #1768515945 ; 0x69696969 - d0017a2: f8c3 223c str.w r2, [r3, #572] ; 0x23c - d0017a6: 4770 bx lr - d0017a8: 42008000 .word 0x42008000 - -0d0017ac : - d0017ac: b570 push {r4, r5, r6, lr} - d0017ae: 4c1d ldr r4, [pc, #116] ; (d001824 ) - d0017b0: 4b1d ldr r3, [pc, #116] ; (d001828 ) - d0017b2: f8d4 6224 ldr.w r6, [r4, #548] ; 0x224 - d0017b6: f8d4 527c ldr.w r5, [r4, #636] ; 0x27c - d0017ba: f3c5 1581 ubfx r5, r5, #6, #2 - d0017be: 4798 blx r3 - d0017c0: b93d cbnz r5, d0017d2 - d0017c2: 2801 cmp r0, #1 - d0017c4: d025 beq.n d001812 - d0017c6: 07b3 lsls r3, r6, #30 - d0017c8: d525 bpl.n d001816 - d0017ca: 4b18 ldr r3, [pc, #96] ; (d00182c ) - d0017cc: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} - d0017d0: 4718 bx r3 - d0017d2: 2d01 cmp r5, #1 - d0017d4: d121 bne.n d00181a - d0017d6: 2801 cmp r0, #1 - d0017d8: d109 bne.n d0017ee - d0017da: f8d4 326c ldr.w r3, [r4, #620] ; 0x26c - d0017de: f413 0f7f tst.w r3, #16711680 ; 0xff0000 - d0017e2: f3c3 4007 ubfx r0, r3, #16, #8 - d0017e6: d01a beq.n d00181e - d0017e8: 4b11 ldr r3, [pc, #68] ; (d001830 ) - d0017ea: 4358 muls r0, r3 - d0017ec: bd70 pop {r4, r5, r6, pc} - d0017ee: f416 7f80 tst.w r6, #256 ; 0x100 - d0017f2: 4810 ldr r0, [pc, #64] ; (d001834 ) - d0017f4: d0fa beq.n d0017ec - d0017f6: 4b10 ldr r3, [pc, #64] ; (d001838 ) - d0017f8: f8d4 2228 ldr.w r2, [r4, #552] ; 0x228 - d0017fc: 6c5b ldr r3, [r3, #68] ; 0x44 - d0017fe: f3c3 1345 ubfx r3, r3, #5, #6 - d001802: 3302 adds r3, #2 - d001804: 4358 muls r0, r3 - d001806: f002 0307 and.w r3, r2, #7 - d00180a: 3301 adds r3, #1 - d00180c: fbb0 f0f3 udiv r0, r0, r3 - d001810: e7ec b.n d0017ec - d001812: 480a ldr r0, [pc, #40] ; (d00183c ) - d001814: e7ea b.n d0017ec - d001816: 480a ldr r0, [pc, #40] ; (d001840 ) - d001818: e7e8 b.n d0017ec - d00181a: 2000 movs r0, #0 - d00181c: e7e6 b.n d0017ec - d00181e: 4809 ldr r0, [pc, #36] ; (d001844 ) - d001820: e7e4 b.n d0017ec - d001822: bf00 nop - d001824: 42008000 .word 0x42008000 - d001828: 00020905 .word 0x00020905 - d00182c: 0001e0c9 .word 0x0001e0c9 - d001830: 000f4240 .word 0x000f4240 - d001834: 02625a00 .word 0x02625a00 - d001838: 42008800 .word 0x42008800 - d00183c: 01312d00 .word 0x01312d00 - d001840: 003d0900 .word 0x003d0900 - d001844: 02faf080 .word 0x02faf080 - -0d001848 : - d001848: 2907 cmp r1, #7 - d00184a: b530 push {r4, r5, lr} - d00184c: 4605 mov r5, r0 - d00184e: b085 sub sp, #20 - d001850: 460c mov r4, r1 - d001852: d90e bls.n d001872 - d001854: 2307 movs r3, #7 - d001856: 9000 str r0, [sp, #0] - d001858: 4a10 ldr r2, [pc, #64] ; (d00189c ) - d00185a: 2003 movs r0, #3 - d00185c: e9cd 1301 strd r1, r3, [sp, #4] - d001860: 4b0f ldr r3, [pc, #60] ; (d0018a0 ) - d001862: 4619 mov r1, r3 - d001864: f003 f83c bl d0048e0 - d001868: f44f 7168 mov.w r1, #928 ; 0x3a0 - d00186c: 480d ldr r0, [pc, #52] ; (d0018a4 ) - d00186e: f040 f8e7 bl d041a40 <__io_assert_failed_veneer> - d001872: 2c07 cmp r4, #7 - d001874: bf28 it cs - d001876: 2407 movcs r4, #7 - d001878: 2d00 cmp r5, #0 - d00187a: ea4f 1444 mov.w r4, r4, lsl #5 - d00187e: bfae itee ge - d001880: f105 4560 addge.w r5, r5, #3758096384 ; 0xe0000000 - d001884: f005 050f andlt.w r5, r5, #15 - d001888: 4b07 ldrlt r3, [pc, #28] ; (d0018a8 ) - d00188a: b2e4 uxtb r4, r4 - d00188c: bfaa itet ge - d00188e: f505 4561 addge.w r5, r5, #57600 ; 0xe100 - d001892: 555c strblt r4, [r3, r5] - d001894: f885 4300 strbge.w r4, [r5, #768] ; 0x300 - d001898: b005 add sp, #20 - d00189a: bd30 pop {r4, r5, pc} - d00189c: 0d042144 .word 0x0d042144 - d0018a0: 0d042114 .word 0x0d042114 - d0018a4: 0d04216c .word 0x0d04216c - d0018a8: e000ed14 .word 0xe000ed14 - -0d0018ac : - d0018ac: b510 push {r4, lr} - d0018ae: f040 0001 orr.w r0, r0, #1 - d0018b2: 460c mov r4, r1 - d0018b4: 4905 ldr r1, [pc, #20] ; (d0018cc ) - d0018b6: f841 0024 str.w r0, [r1, r4, lsl #2] - d0018ba: 4620 mov r0, r4 - d0018bc: 4904 ldr r1, [pc, #16] ; (d0018d0 ) - d0018be: f841 2024 str.w r2, [r1, r4, lsl #2] - d0018c2: 4619 mov r1, r3 - d0018c4: 4b03 ldr r3, [pc, #12] ; (d0018d4 ) - d0018c6: 4798 blx r3 - d0018c8: 2001 movs r0, #1 - d0018ca: bd10 pop {r4, pc} - d0018cc: 2001d184 .word 0x2001d184 - d0018d0: 2001d2c4 .word 0x2001d2c4 - d0018d4: 0d001849 .word 0x0d001849 - -0d0018d8 : - d0018d8: 4b07 ldr r3, [pc, #28] ; (d0018f8 ) - d0018da: f8d3 2274 ldr.w r2, [r3, #628] ; 0x274 - d0018de: f022 4270 bic.w r2, r2, #4026531840 ; 0xf0000000 - d0018e2: f042 4120 orr.w r1, r2, #2684354560 ; 0xa0000000 - d0018e6: f8c3 1274 str.w r1, [r3, #628] ; 0x274 - d0018ea: f8d3 0274 ldr.w r0, [r3, #628] ; 0x274 - d0018ee: f8c3 2274 str.w r2, [r3, #628] ; 0x274 - d0018f2: f3c0 4003 ubfx r0, r0, #16, #4 - d0018f6: 4770 bx lr - d0018f8: 42008000 .word 0x42008000 - -0d0018fc : - d0018fc: 2300 movs r3, #0 - d0018fe: 2809 cmp r0, #9 - d001900: b2da uxtb r2, r3 - d001902: f103 0301 add.w r3, r3, #1 - d001906: d803 bhi.n d001910 - d001908: ea40 1002 orr.w r0, r0, r2, lsl #4 - d00190c: b2c0 uxtb r0, r0 - d00190e: 4770 bx lr - d001910: 380a subs r0, #10 - d001912: b2c0 uxtb r0, r0 - d001914: e7f3 b.n d0018fe - -0d001916 : - d001916: 0903 lsrs r3, r0, #4 - d001918: f000 000f and.w r0, r0, #15 - d00191c: eb03 0383 add.w r3, r3, r3, lsl #2 - d001920: eb00 0043 add.w r0, r0, r3, lsl #1 - d001924: b2c0 uxtb r0, r0 - d001926: 4770 bx lr - -0d001928 : - d001928: 4b0b ldr r3, [pc, #44] ; (d001958 ) - d00192a: 689a ldr r2, [r3, #8] - d00192c: 0652 lsls r2, r2, #25 - d00192e: d410 bmi.n d001952 - d001930: 689a ldr r2, [r3, #8] - d001932: f44f 3180 mov.w r1, #65536 ; 0x10000 - d001936: f042 0280 orr.w r2, r2, #128 ; 0x80 - d00193a: 609a str r2, [r3, #8] +0d00119c : + d00119c: f5b0 6f00 cmp.w r0, #2048 ; 0x800 + d0011a0: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} + d0011a4: 4605 mov r5, r0 + d0011a6: b087 sub sp, #28 + d0011a8: 4688 mov r8, r1 + d0011aa: d30a bcc.n d0011c2 + d0011ac: 23ff movs r3, #255 ; 0xff + d0011ae: f88d 3017 strb.w r3, [sp, #23] + d0011b2: 4b42 ldr r3, [pc, #264] ; (d0012bc ) + d0011b4: 2002 movs r0, #2 + d0011b6: 4a42 ldr r2, [pc, #264] ; (d0012c0 ) + d0011b8: 4619 mov r1, r3 + d0011ba: f003 fb97 bl d0048ec + d0011be: 2400 movs r4, #0 + d0011c0: e054 b.n d00126c + d0011c2: f10d 0117 add.w r1, sp, #23 + d0011c6: f7ff feeb bl d000fa0 + d0011ca: 2800 cmp r0, #0 + d0011cc: d0f1 beq.n d0011b2 + d0011ce: 022b lsls r3, r5, #8 + d0011d0: 4647 mov r7, r8 + d0011d2: f04f 0a02 mov.w sl, #2 + d0011d6: f8df b104 ldr.w fp, [pc, #260] ; d0012dc + d0011da: 9302 str r3, [sp, #8] + d0011dc: f89d 3017 ldrb.w r3, [sp, #23] + d0011e0: ea67 0703 orn r7, r7, r3 + d0011e4: b2ff uxtb r7, r7 + d0011e6: 2fff cmp r7, #255 ; 0xff + d0011e8: d05d beq.n d0012a6 + d0011ea: 4b36 ldr r3, [pc, #216] ; (d0012c4 ) + d0011ec: e843 f300 tt r3, r3 + d0011f0: f3c3 5380 ubfx r3, r3, #22, #1 + d0011f4: 4a34 ldr r2, [pc, #208] ; (d0012c8 ) + d0011f6: 2b00 cmp r3, #0 + d0011f8: 4b34 ldr r3, [pc, #208] ; (d0012cc ) + d0011fa: bf0b itete eq + d0011fc: 4691 moveq r9, r2 + d0011fe: 4699 movne r9, r3 + d001200: f04f 4684 moveq.w r6, #1107296256 ; 0x42000000 + d001204: f04f 46a4 movne.w r6, #1375731712 ; 0x52000000 + d001208: 6c34 ldr r4, [r6, #64] ; 0x40 + d00120a: f414 7480 ands.w r4, r4, #256 ; 0x100 + d00120e: d131 bne.n d001274 + d001210: 6c33 ldr r3, [r6, #64] ; 0x40 + d001212: 2001 movs r0, #1 + d001214: f443 7380 orr.w r3, r3, #256 ; 0x100 + d001218: 6433 str r3, [r6, #64] ; 0x40 + d00121a: f7ff feab bl d000f74 + d00121e: 9b02 ldr r3, [sp, #8] + d001220: 433b orrs r3, r7 + d001222: f043 4300 orr.w r3, r3, #2147483648 ; 0x80000000 + d001226: f8c9 3000 str.w r3, [r9] + d00122a: 4623 mov r3, r4 + d00122c: f8d9 1000 ldr.w r1, [r9] + d001230: f644 6220 movw r2, #20000 ; 0x4e20 + d001234: 2900 cmp r1, #0 + d001236: da26 bge.n d001286 + d001238: 4293 cmp r3, r2 + d00123a: d11e bne.n d00127a + d00123c: 4b1f ldr r3, [pc, #124] ; (d0012bc ) + d00123e: 2003 movs r0, #3 + d001240: 4a23 ldr r2, [pc, #140] ; (d0012d0 ) + d001242: 4619 mov r1, r3 + d001244: 9500 str r5, [sp, #0] + d001246: f003 fb51 bl d0048ec + d00124a: f04f 4284 mov.w r2, #1107296256 ; 0x42000000 + d00124e: 6953 ldr r3, [r2, #20] + d001250: f023 437f bic.w r3, r3, #4278190080 ; 0xff000000 + d001254: 6153 str r3, [r2, #20] + d001256: 6c33 ldr r3, [r6, #64] ; 0x40 + d001258: f423 7380 bic.w r3, r3, #256 ; 0x100 + d00125c: 6433 str r3, [r6, #64] ; 0x40 + d00125e: bb14 cbnz r4, d0012a6 + d001260: 4b16 ldr r3, [pc, #88] ; (d0012bc ) + d001262: 4a1c ldr r2, [pc, #112] ; (d0012d4 ) + d001264: 4619 mov r1, r3 + d001266: 2002 movs r0, #2 + d001268: f003 fb40 bl d0048ec + d00126c: 4620 mov r0, r4 + d00126e: b007 add sp, #28 + d001270: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} + d001274: 2064 movs r0, #100 ; 0x64 + d001276: 47d8 blx fp + d001278: e7c6 b.n d001208 + d00127a: 2005 movs r0, #5 + d00127c: 9303 str r3, [sp, #12] + d00127e: 47d8 blx fp + d001280: 9b03 ldr r3, [sp, #12] + d001282: 3301 adds r3, #1 + d001284: e7d2 b.n d00122c + d001286: 4293 cmp r3, r2 + d001288: d0d8 beq.n d00123c + d00128a: 2401 movs r4, #1 + d00128c: e7dd b.n d00124a + d00128e: f89d 3017 ldrb.w r3, [sp, #23] + d001292: 4543 cmp r3, r8 + d001294: d005 beq.n d0012a2 + d001296: f1ba 0f01 cmp.w sl, #1 + d00129a: d090 beq.n d0011be + d00129c: f04f 0a01 mov.w sl, #1 + d0012a0: e79c b.n d0011dc + d0012a2: 2401 movs r4, #1 + d0012a4: e7e2 b.n d00126c + d0012a6: f10d 0117 add.w r1, sp, #23 + d0012aa: 4628 mov r0, r5 + d0012ac: f7ff fe78 bl d000fa0 + d0012b0: 4604 mov r4, r0 + d0012b2: 2800 cmp r0, #0 + d0012b4: d1eb bne.n d00128e + d0012b6: 4b01 ldr r3, [pc, #4] ; (d0012bc ) + d0012b8: 4a07 ldr r2, [pc, #28] ; (d0012d8 ) + d0012ba: e7d3 b.n d001264 + d0012bc: 0d041ee9 .word 0x0d041ee9 + d0012c0: 0d041f08 .word 0x0d041f08 + d0012c4: 00026dbd .word 0x00026dbd + d0012c8: 42000008 .word 0x42000008 + d0012cc: 5200000c .word 0x5200000c + d0012d0: 0d041f20 .word 0x0d041f20 + d0012d4: 0d041f3c .word 0x0d041f3c + d0012d8: 0d041f57 .word 0x0d041f57 + d0012dc: 0001e205 .word 0x0001e205 + +0d0012e0 : + d0012e0: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} + d0012e4: eb02 0801 add.w r8, r2, r1 + d0012e8: b087 sub sp, #28 + d0012ea: 4607 mov r7, r0 + d0012ec: 460e mov r6, r1 + d0012ee: f5b8 6f80 cmp.w r8, #1024 ; 0x400 + d0012f2: d90b bls.n d00130c + d0012f4: 4b37 ldr r3, [pc, #220] ; (d0013d4 ) + d0012f6: 2002 movs r0, #2 + d0012f8: e9cd 1200 strd r1, r2, [sp] + d0012fc: 4a36 ldr r2, [pc, #216] ; (d0013d8 ) + d0012fe: 4619 mov r1, r3 + d001300: f003 faf4 bl d0048ec + d001304: 2000 movs r0, #0 + d001306: b007 add sp, #28 + d001308: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} + d00130c: 2500 movs r5, #0 + d00130e: f8df 90c4 ldr.w r9, [pc, #196] ; d0013d4 + d001312: 21ff movs r1, #255 ; 0xff + d001314: 4b31 ldr r3, [pc, #196] ; (d0013dc ) + d001316: 4798 blx r3 + d001318: a905 add r1, sp, #20 + d00131a: 4628 mov r0, r5 + d00131c: f7ff ff24 bl d001168 + d001320: 9b05 ldr r3, [sp, #20] + d001322: 1c5a adds r2, r3, #1 + d001324: d108 bne.n d001338 + d001326: 4b2b ldr r3, [pc, #172] ; (d0013d4 ) + d001328: 2004 movs r0, #4 + d00132a: 4a2d ldr r2, [pc, #180] ; (d0013e0 ) + d00132c: 4619 mov r1, r3 + d00132e: 9500 str r5, [sp, #0] + d001330: f003 fadc bl d0048ec + d001334: 2001 movs r0, #1 + d001336: e7e6 b.n d001306 + d001338: 0f1a lsrs r2, r3, #28 + d00133a: 3504 adds r5, #4 + d00133c: 2a01 cmp r2, #1 + d00133e: d010 beq.n d001362 + d001340: 2a02 cmp r2, #2 + d001342: d01f beq.n d001384 + d001344: 07ab lsls r3, r5, #30 + d001346: d008 beq.n d00135a + d001348: 9b05 ldr r3, [sp, #20] + d00134a: 2002 movs r0, #2 + d00134c: 4a25 ldr r2, [pc, #148] ; (d0013e4 ) + d00134e: 4921 ldr r1, [pc, #132] ; (d0013d4 ) + d001350: e9cd 5300 strd r5, r3, [sp] + d001354: 464b mov r3, r9 + d001356: f003 fac9 bl d0048ec + d00135a: f5b5 7ffe cmp.w r5, #508 ; 0x1fc + d00135e: d9db bls.n d001318 + d001360: e7e8 b.n d001334 + d001362: f3c3 3203 ubfx r2, r3, #12, #4 + d001366: 2a07 cmp r2, #7 + d001368: d1ec bne.n d001344 + d00136a: f3c3 020b ubfx r2, r3, #0, #12 + d00136e: f3c3 4307 ubfx r3, r3, #16, #8 + d001372: 42b2 cmp r2, r6 + d001374: f88d 3013 strb.w r3, [sp, #19] + d001378: d3e4 bcc.n d001344 + d00137a: 4590 cmp r8, r2 + d00137c: d9e2 bls.n d001344 + d00137e: 1b92 subs r2, r2, r6 + d001380: 54bb strb r3, [r7, r2] + d001382: e7df b.n d001344 + d001384: f3c3 6a03 ubfx sl, r3, #24, #4 + d001388: f3c3 3203 ubfx r2, r3, #12, #4 + d00138c: ea4f 0a8a mov.w sl, sl, lsl #2 + d001390: 2a07 cmp r2, #7 + d001392: f10a 0a04 add.w sl, sl, #4 + d001396: d107 bne.n d0013a8 + d001398: f3c3 040b ubfx r4, r3, #0, #12 + d00139c: 4628 mov r0, r5 + d00139e: 1bbb subs r3, r7, r6 + d0013a0: eb04 0b0a add.w fp, r4, sl + d0013a4: 455c cmp r4, fp + d0013a6: d101 bne.n d0013ac + d0013a8: 4455 add r5, sl + d0013aa: e7cb b.n d001344 + d0013ac: 1c42 adds r2, r0, #1 + d0013ae: f10d 0113 add.w r1, sp, #19 + d0013b2: 9303 str r3, [sp, #12] + d0013b4: 9202 str r2, [sp, #8] + d0013b6: f7ff fe6f bl d001098 + d0013ba: 42a6 cmp r6, r4 + d0013bc: e9dd 2302 ldrd r2, r3, [sp, #8] + d0013c0: d804 bhi.n d0013cc + d0013c2: 45a0 cmp r8, r4 + d0013c4: bf84 itt hi + d0013c6: f89d 1013 ldrbhi.w r1, [sp, #19] + d0013ca: 5519 strbhi r1, [r3, r4] + d0013cc: 3401 adds r4, #1 + d0013ce: 4610 mov r0, r2 + d0013d0: e7e8 b.n d0013a4 + d0013d2: bf00 nop + d0013d4: 0d041ee9 .word 0x0d041ee9 + d0013d8: 0d041f70 .word 0x0d041f70 + d0013dc: 00027b01 .word 0x00027b01 + d0013e0: 0d041fa2 .word 0x0d041fa2 + d0013e4: 0d041fd6 .word 0x0d041fd6 + +0d0013e8 : + d0013e8: 180b adds r3, r1, r0 + d0013ea: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} + d0013ee: f5b3 6f80 cmp.w r3, #1024 ; 0x400 + d0013f2: b08d sub sp, #52 ; 0x34 + d0013f4: 460f mov r7, r1 + d0013f6: 9202 str r2, [sp, #8] + d0013f8: d90c bls.n d001414 + d0013fa: 4bb3 ldr r3, [pc, #716] ; (d0016c8 ) + d0013fc: 2500 movs r5, #0 + d0013fe: 4ab3 ldr r2, [pc, #716] ; (d0016cc ) + d001400: e9cd 0100 strd r0, r1, [sp] + d001404: 4619 mov r1, r3 + d001406: 2002 movs r0, #2 + d001408: f003 fa70 bl d0048ec + d00140c: 4628 mov r0, r5 + d00140e: b00d add sp, #52 ; 0x34 + d001410: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} + d001414: f020 060f bic.w r6, r0, #15 + d001418: f000 040f and.w r4, r0, #15 + d00141c: 2501 movs r5, #1 + d00141e: 2f00 cmp r7, #0 + d001420: ddf4 ble.n d00140c + d001422: 193b adds r3, r7, r4 + d001424: 2210 movs r2, #16 + d001426: 4631 mov r1, r6 + d001428: a808 add r0, sp, #32 + d00142a: 2b10 cmp r3, #16 + d00142c: 9303 str r3, [sp, #12] + d00142e: bf28 it cs + d001430: 2310 movcs r3, #16 + d001432: 469b mov fp, r3 + d001434: f7ff ff54 bl d0012e0 + d001438: 4605 mov r5, r0 + d00143a: 2800 cmp r0, #0 + d00143c: d068 beq.n d001510 + d00143e: ab08 add r3, sp, #32 + d001440: f04f 0800 mov.w r8, #0 + d001444: 4621 mov r1, r4 + d001446: 191f adds r7, r3, r4 + d001448: 9b02 ldr r3, [sp, #8] + d00144a: 46c1 mov r9, r8 + d00144c: 46c2 mov sl, r8 + d00144e: 3b01 subs r3, #1 + d001450: 4559 cmp r1, fp + d001452: d365 bcc.n d001520 + d001454: f1b9 0f00 cmp.w r9, #0 + d001458: f000 8086 beq.w d001568 + d00145c: 08a2 lsrs r2, r4, #2 + d00145e: 2710 movs r7, #16 + d001460: 2300 movs r3, #0 + d001462: fa28 f102 lsr.w r1, r8, r2 + d001466: 07c9 lsls r1, r1, #31 + d001468: d507 bpl.n d00147a + d00146a: 4297 cmp r7, r2 + d00146c: bf28 it cs + d00146e: 4617 movcs r7, r2 + d001470: 4293 cmp r3, r2 + d001472: bf38 it cc + d001474: 4613 movcc r3, r2 + d001476: b2ff uxtb r7, r7 + d001478: b2db uxtb r3, r3 + d00147a: 3201 adds r2, #1 + d00147c: 2a04 cmp r2, #4 + d00147e: d1f0 bne.n d001462 + d001480: 1bdb subs r3, r3, r7 + d001482: 1c9a adds r2, r3, #2 + d001484: 454a cmp r2, r9 + d001486: f080 80b8 bcs.w d0015fa + d00148a: 3301 adds r3, #1 + d00148c: 00bf lsls r7, r7, #2 + d00148e: 009d lsls r5, r3, #2 + d001490: b2ff uxtb r7, r7 + d001492: b2ed uxtb r5, r5 + d001494: eb07 0806 add.w r8, r7, r6 + d001498: 2d10 cmp r5, #16 + d00149a: fa1f f888 uxth.w r8, r8 + d00149e: d85a bhi.n d001556 + d0014a0: f5b8 6f80 cmp.w r8, #1024 ; 0x400 + d0014a4: d907 bls.n d0014b6 + d0014a6: 4b88 ldr r3, [pc, #544] ; (d0016c8 ) + d0014a8: 2003 movs r0, #3 + d0014aa: 4a89 ldr r2, [pc, #548] ; (d0016d0 ) + d0014ac: 4619 mov r1, r3 + d0014ae: f8cd 8000 str.w r8, [sp] + d0014b2: f003 fa1b bl d0048ec + d0014b6: ab08 add r3, sp, #32 + d0014b8: f04f 0a00 mov.w sl, #0 + d0014bc: f8df 922c ldr.w r9, [pc, #556] ; d0016ec + d0014c0: 441f add r7, r3 + d0014c2: 45aa cmp sl, r5 + d0014c4: d363 bcc.n d00158e + d0014c6: f04f 0900 mov.w r9, #0 + d0014ca: a907 add r1, sp, #28 + d0014cc: 4648 mov r0, r9 + d0014ce: f7ff fe4b bl d001168 + d0014d2: 9b07 ldr r3, [sp, #28] + d0014d4: 1c5a adds r2, r3, #1 + d0014d6: d00d beq.n d0014f4 + d0014d8: 0f19 lsrs r1, r3, #28 + d0014da: f109 0204 add.w r2, r9, #4 + d0014de: 2902 cmp r1, #2 + d0014e0: d15e bne.n d0015a0 + d0014e2: f3c3 6903 ubfx r9, r3, #24, #4 + d0014e6: f109 0901 add.w r9, r9, #1 + d0014ea: eb02 0989 add.w r9, r2, r9, lsl #2 + d0014ee: f5b9 7ffe cmp.w r9, #508 ; 0x1fc + d0014f2: d9ea bls.n d0014ca + d0014f4: eb05 0309 add.w r3, r5, r9 + d0014f8: f5b3 7fff cmp.w r3, #510 ; 0x1fe + d0014fc: d356 bcc.n d0015ac + d0014fe: 4b72 ldr r3, [pc, #456] ; (d0016c8 ) + d001500: 2002 movs r0, #2 + d001502: 4a74 ldr r2, [pc, #464] ; (d0016d4 ) + d001504: 4619 mov r1, r3 + d001506: f8cd 9000 str.w r9, [sp] + d00150a: f003 f9ef bl d0048ec + d00150e: e02a b.n d001566 + d001510: 4b6d ldr r3, [pc, #436] ; (d0016c8 ) + d001512: 2002 movs r0, #2 + d001514: 4a70 ldr r2, [pc, #448] ; (d0016d8 ) + d001516: 4619 mov r1, r3 + d001518: 9600 str r6, [sp, #0] + d00151a: f003 f9e7 bl d0048ec + d00151e: e775 b.n d00140c + d001520: f813 2f01 ldrb.w r2, [r3, #1]! + d001524: 7838 ldrb r0, [r7, #0] + d001526: 4290 cmp r0, r2 + d001528: d012 beq.n d001550 + d00152a: 9305 str r3, [sp, #20] + d00152c: 2301 movs r3, #1 + d00152e: 703a strb r2, [r7, #0] + d001530: fa03 f001 lsl.w r0, r3, r1 + d001534: 4499 add r9, r3 + d001536: 9104 str r1, [sp, #16] + d001538: ea4a 0a00 orr.w sl, sl, r0 + d00153c: 0888 lsrs r0, r1, #2 + d00153e: fa03 f000 lsl.w r0, r3, r0 + d001542: ea48 0800 orr.w r8, r8, r0 + d001546: 4865 ldr r0, [pc, #404] ; (d0016dc ) + d001548: f040 faae bl d041aa8 <__DiagPrintf_veneer> + d00154c: e9dd 1304 ldrd r1, r3, [sp, #16] + d001550: 3101 adds r1, #1 + d001552: 3701 adds r7, #1 + d001554: e77c b.n d001450 + d001556: 4b5c ldr r3, [pc, #368] ; (d0016c8 ) + d001558: 2002 movs r0, #2 + d00155a: 4a61 ldr r2, [pc, #388] ; (d0016e0 ) + d00155c: 4619 mov r1, r3 + d00155e: e9cd 8500 strd r8, r5, [sp] + d001562: f003 f9c3 bl d0048ec + d001566: 2500 movs r5, #0 + d001568: 9b03 ldr r3, [sp, #12] + d00156a: f1c4 0410 rsb r4, r4, #16 + d00156e: 3610 adds r6, #16 + d001570: 4a5c ldr r2, [pc, #368] ; (d0016e4 ) + d001572: f1a3 0710 sub.w r7, r3, #16 + d001576: 9b02 ldr r3, [sp, #8] + d001578: 2004 movs r0, #4 + d00157a: 4423 add r3, r4 + d00157c: 2400 movs r4, #0 + d00157e: 9302 str r3, [sp, #8] + d001580: 4b51 ldr r3, [pc, #324] ; (d0016c8 ) + d001582: e9cd 6700 strd r6, r7, [sp] + d001586: 4619 mov r1, r3 + d001588: f003 f9b0 bl d0048ec + d00158c: e747 b.n d00141e + d00158e: f817 200a ldrb.w r2, [r7, sl] + d001592: 4651 mov r1, sl + d001594: 4648 mov r0, r9 + d001596: f10a 0a01 add.w sl, sl, #1 + d00159a: f040 fa85 bl d041aa8 <__DiagPrintf_veneer> + d00159e: e790 b.n d0014c2 + d0015a0: 2903 cmp r1, #3 + d0015a2: bf0c ite eq + d0015a4: f109 0908 addeq.w r9, r9, #8 + d0015a8: 4691 movne r9, r2 + d0015aa: e7a0 b.n d0014ee + d0015ac: fa5f f188 uxtb.w r1, r8 + d0015b0: 4648 mov r0, r9 + d0015b2: f7ff fdf3 bl d00119c + d0015b6: f3c8 2103 ubfx r1, r8, #8, #4 + d0015ba: f109 0001 add.w r0, r9, #1 + d0015be: f109 0804 add.w r8, r9, #4 + d0015c2: f041 0170 orr.w r1, r1, #112 ; 0x70 + d0015c6: f7ff fde9 bl d00119c + d0015ca: f109 0003 add.w r0, r9, #3 + d0015ce: 10a9 asrs r1, r5, #2 + d0015d0: f04f 0900 mov.w r9, #0 + d0015d4: 3901 subs r1, #1 + d0015d6: f041 0120 orr.w r1, r1, #32 + d0015da: b2c9 uxtb r1, r1 + d0015dc: f7ff fdde bl d00119c + d0015e0: 454d cmp r5, r9 + d0015e2: eb08 0009 add.w r0, r8, r9 + d0015e6: d801 bhi.n d0015ec + d0015e8: 2501 movs r5, #1 + d0015ea: e7bd b.n d001568 + d0015ec: f817 1009 ldrb.w r1, [r7, r9] + d0015f0: f109 0901 add.w r9, r9, #1 + d0015f4: f7ff fdd2 bl d00119c + d0015f8: e7f2 b.n d0015e0 + d0015fa: 2700 movs r7, #0 + d0015fc: f8df b0c8 ldr.w fp, [pc, #200] ; d0016c8 + d001600: 2301 movs r3, #1 + d001602: fa03 f207 lsl.w r2, r3, r7 + d001606: ea12 0f0a tst.w r2, sl + d00160a: d039 beq.n d001680 + d00160c: 19bb adds r3, r7, r6 + d00160e: aa08 add r2, sp, #32 + d001610: 9304 str r3, [sp, #16] + d001612: f8bd 5010 ldrh.w r5, [sp, #16] + d001616: f817 8002 ldrb.w r8, [r7, r2] + d00161a: f5b5 6f80 cmp.w r5, #1024 ; 0x400 + d00161e: d906 bls.n d00162e + d001620: 465b mov r3, fp + d001622: 4a2b ldr r2, [pc, #172] ; (d0016d0 ) + d001624: 4928 ldr r1, [pc, #160] ; (d0016c8 ) + d001626: 2003 movs r0, #3 + d001628: 9500 str r5, [sp, #0] + d00162a: f003 f95f bl d0048ec + d00162e: f04f 0900 mov.w r9, #0 + d001632: 465b mov r3, fp + d001634: 4a2c ldr r2, [pc, #176] ; (d0016e8 ) + d001636: 2004 movs r0, #4 + d001638: 4923 ldr r1, [pc, #140] ; (d0016c8 ) + d00163a: e9cd 5800 strd r5, r8, [sp] + d00163e: f003 f955 bl d0048ec + d001642: a907 add r1, sp, #28 + d001644: 4648 mov r0, r9 + d001646: f7ff fd8f bl d001168 + d00164a: 9a07 ldr r2, [sp, #28] + d00164c: 1c53 adds r3, r2, #1 + d00164e: d022 beq.n d001696 + d001650: ea4f 7c12 mov.w ip, r2, lsr #28 + d001654: f109 0004 add.w r0, r9, #4 + d001658: f1bc 0f02 cmp.w ip, #2 + d00165c: d114 bne.n d001688 + d00165e: f3c2 6203 ubfx r2, r2, #24, #4 + d001662: 3201 adds r2, #1 + d001664: eb00 0982 add.w r9, r0, r2, lsl #2 + d001668: f5b9 7ffe cmp.w r9, #508 ; 0x1fc + d00166c: d9e9 bls.n d001642 + d00166e: 2500 movs r5, #0 + d001670: 465b mov r3, fp + d001672: 4a18 ldr r2, [pc, #96] ; (d0016d4 ) + d001674: 2002 movs r0, #2 + d001676: 4914 ldr r1, [pc, #80] ; (d0016c8 ) + d001678: f8cd 9000 str.w r9, [sp] + d00167c: f003 f936 bl d0048ec + d001680: 3701 adds r7, #1 + d001682: 2f10 cmp r7, #16 + d001684: d1bc bne.n d001600 + d001686: e76f b.n d001568 + d001688: f1bc 0f03 cmp.w ip, #3 + d00168c: bf0c ite eq + d00168e: f109 0908 addeq.w r9, r9, #8 + d001692: 4681 movne r9, r0 + d001694: e7e8 b.n d001668 + d001696: f89d 1010 ldrb.w r1, [sp, #16] + d00169a: 4648 mov r0, r9 + d00169c: f7ff fd7e bl d00119c + d0016a0: f3c5 2103 ubfx r1, r5, #8, #4 + d0016a4: f109 0001 add.w r0, r9, #1 + d0016a8: 2501 movs r5, #1 + d0016aa: f041 0170 orr.w r1, r1, #112 ; 0x70 + d0016ae: f7ff fd75 bl d00119c + d0016b2: 4641 mov r1, r8 + d0016b4: f109 0002 add.w r0, r9, #2 + d0016b8: f7ff fd70 bl d00119c + d0016bc: 211f movs r1, #31 + d0016be: f109 0003 add.w r0, r9, #3 + d0016c2: f7ff fd6b bl d00119c + d0016c6: e7db b.n d001680 + d0016c8: 0d041ee9 .word 0x0d041ee9 + d0016cc: 0d041ff5 .word 0x0d041ff5 + d0016d0: 0d04209a .word 0x0d04209a + d0016d4: 0d0420e3 .word 0x0d0420e3 + d0016d8: 0d042028 .word 0x0d042028 + d0016dc: 0d042057 .word 0x0d042057 + d0016e0: 0d042068 .word 0x0d042068 + d0016e4: 0d042132 .word 0x0d042132 + d0016e8: 0d04210d .word 0x0d04210d + d0016ec: 0d0420cb .word 0x0d0420cb + +0d0016f0 : + d0016f0: b580 push {r7, lr} + d0016f2: b082 sub sp, #8 + d0016f4: af00 add r7, sp, #0 + d0016f6: 2300 movs r3, #0 + d0016f8: 607b str r3, [r7, #4] + d0016fa: 4b0e ldr r3, [pc, #56] ; (d001734 ) + d0016fc: 4a0e ldr r2, [pc, #56] ; (d001738 ) + d0016fe: 605a str r2, [r3, #4] + d001700: f7fe ffb8 bl d000674 + d001704: 6078 str r0, [r7, #4] + d001706: 687b ldr r3, [r7, #4] + d001708: 2b1f cmp r3, #31 + d00170a: d003 beq.n d001714 + d00170c: 6878 ldr r0, [r7, #4] + d00170e: f7fe ffc5 bl d00069c + d001712: e00c b.n d00172e + d001714: f038 fc26 bl d039f64 + d001718: 4b08 ldr r3, [pc, #32] ; (d00173c ) + d00171a: 781b ldrb r3, [r3, #0] + d00171c: b2db uxtb r3, r3 + d00171e: 4a07 ldr r2, [pc, #28] ; (d00173c ) + d001720: f043 0301 orr.w r3, r3, #1 + d001724: b2db uxtb r3, r3 + d001726: 7013 strb r3, [r2, #0] + d001728: 201f movs r0, #31 + d00172a: f7fe ffb7 bl d00069c + d00172e: 3708 adds r7, #8 + d001730: 46bd mov sp, r7 + d001732: bd80 pop {r7, pc} + d001734: 60000020 .word 0x60000020 + d001738: 0d039d7d .word 0x0d039d7d + d00173c: 42008267 .word 0x42008267 + +0d001740 : + d001740: 2101 movs r1, #1 + d001742: 2000 movs r0, #0 + d001744: f7ff baea b.w d000d1c + +0d001748 : + d001748: b510 push {r4, lr} + d00174a: f7fe ff93 bl d000674 + d00174e: 281f cmp r0, #31 + d001750: 4604 mov r4, r0 + d001752: d003 beq.n d00175c + d001754: e8bd 4010 ldmia.w sp!, {r4, lr} + d001758: f7fe bfa0 b.w d00069c + d00175c: f038 fd58 bl d03a210 + d001760: 4a04 ldr r2, [pc, #16] ; (d001774 ) + d001762: 4620 mov r0, r4 + d001764: f892 3067 ldrb.w r3, [r2, #103] ; 0x67 + d001768: f043 0301 orr.w r3, r3, #1 + d00176c: f882 3067 strb.w r3, [r2, #103] ; 0x67 + d001770: e7f0 b.n d001754 + d001772: bf00 nop + d001774: 42008200 .word 0x42008200 + +0d001778 : + d001778: 4b02 ldr r3, [pc, #8] ; (d001784 ) + d00177a: f8b3 0064 ldrh.w r0, [r3, #100] ; 0x64 + d00177e: b280 uxth r0, r0 + d001780: 4770 bx lr + d001782: bf00 nop + d001784: 42008200 .word 0x42008200 + +0d001788 : + d001788: 4b0a ldr r3, [pc, #40] ; (d0017b4 ) + d00178a: f8d3 227c ldr.w r2, [r3, #636] ; 0x27c + d00178e: f3c2 1281 ubfx r2, r2, #6, #2 + d001792: 2a03 cmp r2, #3 + d001794: d00d beq.n d0017b2 + d001796: f04f 5100 mov.w r1, #536870912 ; 0x20000000 + d00179a: fa01 f202 lsl.w r2, r1, r2 + d00179e: f04f 3196 mov.w r1, #2526451350 ; 0x96969696 + d0017a2: f8c3 123c str.w r1, [r3, #572] ; 0x23c + d0017a6: f8c3 2238 str.w r2, [r3, #568] ; 0x238 + d0017aa: f04f 3269 mov.w r2, #1768515945 ; 0x69696969 + d0017ae: f8c3 223c str.w r2, [r3, #572] ; 0x23c + d0017b2: 4770 bx lr + d0017b4: 42008000 .word 0x42008000 + +0d0017b8 : + d0017b8: b570 push {r4, r5, r6, lr} + d0017ba: 4c1d ldr r4, [pc, #116] ; (d001830 ) + d0017bc: 4b1d ldr r3, [pc, #116] ; (d001834 ) + d0017be: f8d4 6224 ldr.w r6, [r4, #548] ; 0x224 + d0017c2: f8d4 527c ldr.w r5, [r4, #636] ; 0x27c + d0017c6: f3c5 1581 ubfx r5, r5, #6, #2 + d0017ca: 4798 blx r3 + d0017cc: b93d cbnz r5, d0017de + d0017ce: 2801 cmp r0, #1 + d0017d0: d025 beq.n d00181e + d0017d2: 07b3 lsls r3, r6, #30 + d0017d4: d525 bpl.n d001822 + d0017d6: 4b18 ldr r3, [pc, #96] ; (d001838 ) + d0017d8: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} + d0017dc: 4718 bx r3 + d0017de: 2d01 cmp r5, #1 + d0017e0: d121 bne.n d001826 + d0017e2: 2801 cmp r0, #1 + d0017e4: d109 bne.n d0017fa + d0017e6: f8d4 326c ldr.w r3, [r4, #620] ; 0x26c + d0017ea: f413 0f7f tst.w r3, #16711680 ; 0xff0000 + d0017ee: f3c3 4007 ubfx r0, r3, #16, #8 + d0017f2: d01a beq.n d00182a + d0017f4: 4b11 ldr r3, [pc, #68] ; (d00183c ) + d0017f6: 4358 muls r0, r3 + d0017f8: bd70 pop {r4, r5, r6, pc} + d0017fa: f416 7f80 tst.w r6, #256 ; 0x100 + d0017fe: 4810 ldr r0, [pc, #64] ; (d001840 ) + d001800: d0fa beq.n d0017f8 + d001802: 4b10 ldr r3, [pc, #64] ; (d001844 ) + d001804: f8d4 2228 ldr.w r2, [r4, #552] ; 0x228 + d001808: 6c5b ldr r3, [r3, #68] ; 0x44 + d00180a: f3c3 1345 ubfx r3, r3, #5, #6 + d00180e: 3302 adds r3, #2 + d001810: 4358 muls r0, r3 + d001812: f002 0307 and.w r3, r2, #7 + d001816: 3301 adds r3, #1 + d001818: fbb0 f0f3 udiv r0, r0, r3 + d00181c: e7ec b.n d0017f8 + d00181e: 480a ldr r0, [pc, #40] ; (d001848 ) + d001820: e7ea b.n d0017f8 + d001822: 480a ldr r0, [pc, #40] ; (d00184c ) + d001824: e7e8 b.n d0017f8 + d001826: 2000 movs r0, #0 + d001828: e7e6 b.n d0017f8 + d00182a: 4809 ldr r0, [pc, #36] ; (d001850 ) + d00182c: e7e4 b.n d0017f8 + d00182e: bf00 nop + d001830: 42008000 .word 0x42008000 + d001834: 00020905 .word 0x00020905 + d001838: 0001e0c9 .word 0x0001e0c9 + d00183c: 000f4240 .word 0x000f4240 + d001840: 02625a00 .word 0x02625a00 + d001844: 42008800 .word 0x42008800 + d001848: 01312d00 .word 0x01312d00 + d00184c: 003d0900 .word 0x003d0900 + d001850: 02faf080 .word 0x02faf080 + +0d001854 : + d001854: 2907 cmp r1, #7 + d001856: b530 push {r4, r5, lr} + d001858: 4605 mov r5, r0 + d00185a: b085 sub sp, #20 + d00185c: 460c mov r4, r1 + d00185e: d90e bls.n d00187e + d001860: 2307 movs r3, #7 + d001862: 9000 str r0, [sp, #0] + d001864: 4a10 ldr r2, [pc, #64] ; (d0018a8 ) + d001866: 2003 movs r0, #3 + d001868: e9cd 1301 strd r1, r3, [sp, #4] + d00186c: 4b0f ldr r3, [pc, #60] ; (d0018ac ) + d00186e: 4619 mov r1, r3 + d001870: f003 f83c bl d0048ec + d001874: f44f 7168 mov.w r1, #928 ; 0x3a0 + d001878: 480d ldr r0, [pc, #52] ; (d0018b0 ) + d00187a: f040 f905 bl d041a88 <__io_assert_failed_veneer> + d00187e: 2c07 cmp r4, #7 + d001880: bf28 it cs + d001882: 2407 movcs r4, #7 + d001884: 2d00 cmp r5, #0 + d001886: ea4f 1444 mov.w r4, r4, lsl #5 + d00188a: bfae itee ge + d00188c: f105 4560 addge.w r5, r5, #3758096384 ; 0xe0000000 + d001890: f005 050f andlt.w r5, r5, #15 + d001894: 4b07 ldrlt r3, [pc, #28] ; (d0018b4 ) + d001896: b2e4 uxtb r4, r4 + d001898: bfaa itet ge + d00189a: f505 4561 addge.w r5, r5, #57600 ; 0xe100 + d00189e: 555c strblt r4, [r3, r5] + d0018a0: f885 4300 strbge.w r4, [r5, #768] ; 0x300 + d0018a4: b005 add sp, #20 + d0018a6: bd30 pop {r4, r5, pc} + d0018a8: 0d04218c .word 0x0d04218c + d0018ac: 0d04215c .word 0x0d04215c + d0018b0: 0d0421b4 .word 0x0d0421b4 + d0018b4: e000ed14 .word 0xe000ed14 + +0d0018b8 : + d0018b8: b510 push {r4, lr} + d0018ba: f040 0001 orr.w r0, r0, #1 + d0018be: 460c mov r4, r1 + d0018c0: 4905 ldr r1, [pc, #20] ; (d0018d8 ) + d0018c2: f841 0024 str.w r0, [r1, r4, lsl #2] + d0018c6: 4620 mov r0, r4 + d0018c8: 4904 ldr r1, [pc, #16] ; (d0018dc ) + d0018ca: f841 2024 str.w r2, [r1, r4, lsl #2] + d0018ce: 4619 mov r1, r3 + d0018d0: 4b03 ldr r3, [pc, #12] ; (d0018e0 ) + d0018d2: 4798 blx r3 + d0018d4: 2001 movs r0, #1 + d0018d6: bd10 pop {r4, pc} + d0018d8: 2001d184 .word 0x2001d184 + d0018dc: 2001d2c4 .word 0x2001d2c4 + d0018e0: 0d001855 .word 0x0d001855 + +0d0018e4 : + d0018e4: 4b07 ldr r3, [pc, #28] ; (d001904 ) + d0018e6: f8d3 2274 ldr.w r2, [r3, #628] ; 0x274 + d0018ea: f022 4270 bic.w r2, r2, #4026531840 ; 0xf0000000 + d0018ee: f042 4120 orr.w r1, r2, #2684354560 ; 0xa0000000 + d0018f2: f8c3 1274 str.w r1, [r3, #628] ; 0x274 + d0018f6: f8d3 0274 ldr.w r0, [r3, #628] ; 0x274 + d0018fa: f8c3 2274 str.w r2, [r3, #628] ; 0x274 + d0018fe: f3c0 4003 ubfx r0, r0, #16, #4 + d001902: 4770 bx lr + d001904: 42008000 .word 0x42008000 + +0d001908 : + d001908: 2300 movs r3, #0 + d00190a: 2809 cmp r0, #9 + d00190c: b2da uxtb r2, r3 + d00190e: f103 0301 add.w r3, r3, #1 + d001912: d803 bhi.n d00191c + d001914: ea40 1002 orr.w r0, r0, r2, lsl #4 + d001918: b2c0 uxtb r0, r0 + d00191a: 4770 bx lr + d00191c: 380a subs r0, #10 + d00191e: b2c0 uxtb r0, r0 + d001920: e7f3 b.n d00190a + +0d001922 : + d001922: 0903 lsrs r3, r0, #4 + d001924: f000 000f and.w r0, r0, #15 + d001928: eb03 0383 add.w r3, r3, r3, lsl #2 + d00192c: eb00 0043 add.w r0, r0, r3, lsl #1 + d001930: b2c0 uxtb r0, r0 + d001932: 4770 bx lr + +0d001934 : + d001934: 4b0b ldr r3, [pc, #44] ; (d001964 ) + d001936: 689a ldr r2, [r3, #8] + d001938: 0652 lsls r2, r2, #25 + d00193a: d410 bmi.n d00195e d00193c: 689a ldr r2, [r3, #8] - d00193e: 3901 subs r1, #1 - d001940: f002 0240 and.w r2, r2, #64 ; 0x40 - d001944: d001 beq.n d00194a - d001946: 2a00 cmp r2, #0 - d001948: d0f8 beq.n d00193c - d00194a: 6898 ldr r0, [r3, #8] - d00194c: f3c0 1080 ubfx r0, r0, #6, #1 - d001950: 4770 bx lr - d001952: 2001 movs r0, #1 - d001954: 4770 bx lr - d001956: bf00 nop - d001958: 4200e000 .word 0x4200e000 - -0d00195c : - d00195c: 4a02 ldr r2, [pc, #8] ; (d001968 ) - d00195e: 6893 ldr r3, [r2, #8] - d001960: f023 0380 bic.w r3, r3, #128 ; 0x80 - d001964: 6093 str r3, [r2, #8] - d001966: 4770 bx lr - d001968: 4200e000 .word 0x4200e000 - -0d00196c : - d00196c: b508 push {r3, lr} - d00196e: 4b10 ldr r3, [pc, #64] ; (d0019b0 ) - d001970: 685a ldr r2, [r3, #4] - d001972: 0712 lsls r2, r2, #28 - d001974: d504 bpl.n d001980 - d001976: 207d movs r0, #125 ; 0x7d - d001978: 4b0e ldr r3, [pc, #56] ; (d0019b4 ) - d00197a: 4798 blx r3 - d00197c: 2001 movs r0, #1 - d00197e: bd08 pop {r3, pc} - d001980: 22ca movs r2, #202 ; 0xca - d001982: f44f 3100 mov.w r1, #131072 ; 0x20000 - d001986: 61da str r2, [r3, #28] - d001988: 2253 movs r2, #83 ; 0x53 - d00198a: 61da str r2, [r3, #28] - d00198c: 689a ldr r2, [r3, #8] - d00198e: f042 0220 orr.w r2, r2, #32 - d001992: 609a str r2, [r3, #8] - d001994: 689a ldr r2, [r3, #8] - d001996: 3901 subs r1, #1 - d001998: f002 0220 and.w r2, r2, #32 - d00199c: d001 beq.n d0019a2 - d00199e: 2a00 cmp r2, #0 - d0019a0: d0f8 beq.n d001994 - d0019a2: 6898 ldr r0, [r3, #8] - d0019a4: 22ff movs r2, #255 ; 0xff - d0019a6: f3c0 1040 ubfx r0, r0, #5, #1 - d0019aa: 61da str r2, [r3, #28] - d0019ac: e7e7 b.n d00197e - d0019ae: bf00 nop - d0019b0: 4200e000 .word 0x4200e000 - d0019b4: 0001e205 .word 0x0001e205 - -0d0019b8 : - d0019b8: f240 736c movw r3, #1900 ; 0x76c - d0019bc: 8003 strh r3, [r0, #0] - d0019be: 2300 movs r3, #0 - d0019c0: 8043 strh r3, [r0, #2] - d0019c2: 8083 strh r3, [r0, #4] - d0019c4: 80c3 strh r3, [r0, #6] - d0019c6: 4770 bx lr - -0d0019c8 : - d0019c8: 2801 cmp r0, #1 - d0019ca: b5f8 push {r3, r4, r5, r6, r7, lr} - d0019cc: 4604 mov r4, r0 - d0019ce: 460e mov r6, r1 - d0019d0: d904 bls.n d0019dc - d0019d2: f240 114b movw r1, #331 ; 0x14b - d0019d6: 4858 ldr r0, [pc, #352] ; (d001b38 ) - d0019d8: f040 f832 bl d041a40 <__io_assert_failed_veneer> - d0019dc: 8833 ldrh r3, [r6, #0] - d0019de: f240 726b movw r2, #1899 ; 0x76b - d0019e2: 4293 cmp r3, r2 - d0019e4: d903 bls.n d0019ee - d0019e6: f2a3 736c subw r3, r3, #1900 ; 0x76c - d0019ea: 2bff cmp r3, #255 ; 0xff - d0019ec: dd04 ble.n d0019f8 - d0019ee: f44f 71a6 mov.w r1, #332 ; 0x14c - d0019f2: 4851 ldr r0, [pc, #324] ; (d001b38 ) - d0019f4: f040 f824 bl d041a40 <__io_assert_failed_veneer> - d0019f8: 7930 ldrb r0, [r6, #4] - d0019fa: 4b50 ldr r3, [pc, #320] ; (d001b3c ) - d0019fc: 2c00 cmp r4, #0 - d0019fe: d13e bne.n d001a7e - d001a00: 685b ldr r3, [r3, #4] - d001a02: 061b lsls r3, r3, #24 - d001a04: d535 bpl.n d001a72 - d001a06: 3801 subs r0, #1 - d001a08: 280b cmp r0, #11 - d001a0a: d904 bls.n d001a16 - d001a0c: f44f 71a8 mov.w r1, #336 ; 0x150 - d001a10: 4849 ldr r0, [pc, #292] ; (d001b38 ) - d001a12: f040 f815 bl d041a40 <__io_assert_failed_veneer> - d001a16: 79f3 ldrb r3, [r6, #7] - d001a18: 2b01 cmp r3, #1 - d001a1a: d904 bls.n d001a26 - d001a1c: f240 1151 movw r1, #337 ; 0x151 - d001a20: 4845 ldr r0, [pc, #276] ; (d001b38 ) - d001a22: f040 f80d bl d041a40 <__io_assert_failed_veneer> - d001a26: 7973 ldrb r3, [r6, #5] - d001a28: 2b3b cmp r3, #59 ; 0x3b - d001a2a: d904 bls.n d001a36 - d001a2c: f44f 71ab mov.w r1, #342 ; 0x156 - d001a30: 4841 ldr r0, [pc, #260] ; (d001b38 ) - d001a32: f040 f805 bl d041a40 <__io_assert_failed_veneer> - d001a36: 79b3 ldrb r3, [r6, #6] - d001a38: 2b3b cmp r3, #59 ; 0x3b - d001a3a: d904 bls.n d001a46 - d001a3c: f240 1157 movw r1, #343 ; 0x157 - d001a40: 483d ldr r0, [pc, #244] ; (d001b38 ) - d001a42: f03f fffd bl d041a40 <__io_assert_failed_veneer> - d001a46: 7930 ldrb r0, [r6, #4] - d001a48: f7ff ff58 bl d0018fc - d001a4c: 4601 mov r1, r0 - d001a4e: 7970 ldrb r0, [r6, #5] - d001a50: f7ff ff54 bl d0018fc - d001a54: 4604 mov r4, r0 - d001a56: 79b0 ldrb r0, [r6, #6] - d001a58: f7ff ff50 bl d0018fc - d001a5c: 79f2 ldrb r2, [r6, #7] - d001a5e: 0592 lsls r2, r2, #22 - d001a60: f402 0280 and.w r2, r2, #4194304 ; 0x400000 - d001a64: ea42 0500 orr.w r5, r2, r0 - d001a68: ea45 4201 orr.w r2, r5, r1, lsl #16 - d001a6c: ea42 2404 orr.w r4, r2, r4, lsl #8 - d001a70: e03b b.n d001aea - d001a72: 2817 cmp r0, #23 - d001a74: 71f4 strb r4, [r6, #7] - d001a76: d9d6 bls.n d001a26 - d001a78: f44f 71aa mov.w r1, #340 ; 0x154 - d001a7c: e7d0 b.n d001a20 - d001a7e: 685a ldr r2, [r3, #4] - d001a80: f7ff ff49 bl d001916 - d001a84: f012 0280 ands.w r2, r2, #128 ; 0x80 - d001a88: d04f beq.n d001b2a - d001a8a: 3801 subs r0, #1 - d001a8c: 280b cmp r0, #11 - d001a8e: d904 bls.n d001a9a - d001a90: f240 115b movw r1, #347 ; 0x15b - d001a94: 4828 ldr r0, [pc, #160] ; (d001b38 ) - d001a96: f03f ffd3 bl d041a40 <__io_assert_failed_veneer> - d001a9a: 79f3 ldrb r3, [r6, #7] - d001a9c: 2b01 cmp r3, #1 - d001a9e: d904 bls.n d001aaa - d001aa0: f44f 71ae mov.w r1, #348 ; 0x15c - d001aa4: 4824 ldr r0, [pc, #144] ; (d001b38 ) - d001aa6: f03f ffcb bl d041a40 <__io_assert_failed_veneer> - d001aaa: 7970 ldrb r0, [r6, #5] - d001aac: f7ff ff33 bl d001916 - d001ab0: 283b cmp r0, #59 ; 0x3b - d001ab2: d904 bls.n d001abe - d001ab4: f240 1161 movw r1, #353 ; 0x161 - d001ab8: 481f ldr r0, [pc, #124] ; (d001b38 ) - d001aba: f03f ffc1 bl d041a40 <__io_assert_failed_veneer> - d001abe: 79b0 ldrb r0, [r6, #6] - d001ac0: f7ff ff29 bl d001916 - d001ac4: 283b cmp r0, #59 ; 0x3b - d001ac6: d904 bls.n d001ad2 - d001ac8: f44f 71b1 mov.w r1, #354 ; 0x162 - d001acc: 481a ldr r0, [pc, #104] ; (d001b38 ) - d001ace: f03f ffb7 bl d041a40 <__io_assert_failed_veneer> - d001ad2: 7974 ldrb r4, [r6, #5] - d001ad4: 7933 ldrb r3, [r6, #4] - d001ad6: 0224 lsls r4, r4, #8 - d001ad8: ea44 4403 orr.w r4, r4, r3, lsl #16 - d001adc: 79b3 ldrb r3, [r6, #6] - d001ade: 431c orrs r4, r3 - d001ae0: 79f3 ldrb r3, [r6, #7] - d001ae2: 059b lsls r3, r3, #22 - d001ae4: f403 0380 and.w r3, r3, #4194304 ; 0x400000 - d001ae8: 431c orrs r4, r3 - d001aea: 4d14 ldr r5, [pc, #80] ; (d001b3c ) - d001aec: 23ca movs r3, #202 ; 0xca - d001aee: 8877 ldrh r7, [r6, #2] - d001af0: 61eb str r3, [r5, #28] - d001af2: 2353 movs r3, #83 ; 0x53 - d001af4: 61eb str r3, [r5, #28] - d001af6: f7ff ff17 bl d001928 - d001afa: b190 cbz r0, d001b22 - d001afc: ea44 53c7 orr.w r3, r4, r7, lsl #23 - d001b00: f423 4300 bic.w r3, r3, #32768 ; 0x8000 - d001b04: f023 0380 bic.w r3, r3, #128 ; 0x80 - d001b08: 602b str r3, [r5, #0] - d001b0a: 8833 ldrh r3, [r6, #0] - d001b0c: f2a3 736c subw r3, r3, #1900 ; 0x76c - d001b10: b2db uxtb r3, r3 - d001b12: 622b str r3, [r5, #32] - d001b14: f7ff ff22 bl d00195c - d001b18: f7ff ff28 bl d00196c - d001b1c: 3800 subs r0, #0 - d001b1e: bf18 it ne - d001b20: 2001 movne r0, #1 - d001b22: 4b06 ldr r3, [pc, #24] ; (d001b3c ) - d001b24: 22ff movs r2, #255 ; 0xff - d001b26: 61da str r2, [r3, #28] - d001b28: bdf8 pop {r3, r4, r5, r6, r7, pc} - d001b2a: 2817 cmp r0, #23 - d001b2c: 71f2 strb r2, [r6, #7] - d001b2e: d9bc bls.n d001aaa - d001b30: f240 115f movw r1, #351 ; 0x15f - d001b34: e7b6 b.n d001aa4 - d001b36: bf00 nop - d001b38: 0d042196 .word 0x0d042196 - d001b3c: 4200e000 .word 0x4200e000 - -0d001b40 : - d001b40: 2801 cmp r0, #1 - d001b42: b570 push {r4, r5, r6, lr} - d001b44: 4605 mov r5, r0 - d001b46: 460c mov r4, r1 - d001b48: d904 bls.n d001b54 - d001b4a: f240 11a3 movw r1, #419 ; 0x1a3 - d001b4e: 4813 ldr r0, [pc, #76] ; (d001b9c ) - d001b50: f03f ff76 bl d041a40 <__io_assert_failed_veneer> - d001b54: 4b12 ldr r3, [pc, #72] ; (d001ba0 ) - d001b56: 681b ldr r3, [r3, #0] - d001b58: f3c3 4005 ubfx r0, r3, #16, #6 - d001b5c: f3c3 2106 ubfx r1, r3, #8, #7 - d001b60: f003 027f and.w r2, r3, #127 ; 0x7f - d001b64: f3c3 5680 ubfx r6, r3, #22, #1 - d001b68: 0ddb lsrs r3, r3, #23 - d001b6a: 7120 strb r0, [r4, #4] - d001b6c: 7161 strb r1, [r4, #5] - d001b6e: 71a2 strb r2, [r4, #6] - d001b70: 71e6 strb r6, [r4, #7] - d001b72: 8063 strh r3, [r4, #2] - d001b74: b955 cbnz r5, d001b8c - d001b76: f7ff fece bl d001916 - d001b7a: 7120 strb r0, [r4, #4] - d001b7c: 4608 mov r0, r1 - d001b7e: f7ff feca bl d001916 - d001b82: 7160 strb r0, [r4, #5] - d001b84: 4610 mov r0, r2 - d001b86: f7ff fec6 bl d001916 - d001b8a: 71a0 strb r0, [r4, #6] - d001b8c: 4b04 ldr r3, [pc, #16] ; (d001ba0 ) - d001b8e: 6a1b ldr r3, [r3, #32] - d001b90: b2db uxtb r3, r3 - d001b92: f203 736c addw r3, r3, #1900 ; 0x76c - d001b96: 8023 strh r3, [r4, #0] - d001b98: bd70 pop {r4, r5, r6, pc} - d001b9a: bf00 nop - d001b9c: 0d04218a .word 0x0d04218a - d001ba0: 4200e000 .word 0x4200e000 - -0d001ba4 : - d001ba4: 2801 cmp r0, #1 - d001ba6: b570 push {r4, r5, r6, lr} - d001ba8: 4605 mov r5, r0 - d001baa: 460c mov r4, r1 - d001bac: d904 bls.n d001bb8 - d001bae: f44f 7142 mov.w r1, #776 ; 0x308 - d001bb2: 4816 ldr r0, [pc, #88] ; (d001c0c ) - d001bb4: f03f ff44 bl d041a40 <__io_assert_failed_veneer> - d001bb8: 4b15 ldr r3, [pc, #84] ; (d001c10 ) - d001bba: 695b ldr r3, [r3, #20] - d001bbc: f3c3 4005 ubfx r0, r3, #16, #6 - d001bc0: f3c3 2106 ubfx r1, r3, #8, #7 - d001bc4: f003 027f and.w r2, r3, #127 ; 0x7f - d001bc8: f3c3 5680 ubfx r6, r3, #22, #1 - d001bcc: f003 3380 and.w r3, r3, #2155905152 ; 0x80808080 - d001bd0: 7120 strb r0, [r4, #4] - d001bd2: 7161 strb r1, [r4, #5] - d001bd4: f023 4300 bic.w r3, r3, #2147483648 ; 0x80000000 - d001bd8: 71a2 strb r2, [r4, #6] - d001bda: 71e6 strb r6, [r4, #7] - d001bdc: 60a3 str r3, [r4, #8] - d001bde: b955 cbnz r5, d001bf6 - d001be0: f7ff fe99 bl d001916 - d001be4: 7120 strb r0, [r4, #4] - d001be6: 4608 mov r0, r1 - d001be8: f7ff fe95 bl d001916 - d001bec: 7160 strb r0, [r4, #5] - d001bee: 4610 mov r0, r2 - d001bf0: f7ff fe91 bl d001916 - d001bf4: 71a0 strb r0, [r4, #6] - d001bf6: 4a06 ldr r2, [pc, #24] ; (d001c10 ) - d001bf8: 6993 ldr r3, [r2, #24] - d001bfa: f3c3 0308 ubfx r3, r3, #0, #9 - d001bfe: 8063 strh r3, [r4, #2] - d001c00: 6993 ldr r3, [r2, #24] - d001c02: f403 7300 and.w r3, r3, #512 ; 0x200 - d001c06: 60e3 str r3, [r4, #12] - d001c08: bd70 pop {r4, r5, r6, pc} - d001c0a: bf00 nop - d001c0c: 0d04217d .word 0x0d04217d - d001c10: 4200e000 .word 0x4200e000 - -0d001c14 : - d001c14: b508 push {r3, lr} - d001c16: 4b02 ldr r3, [pc, #8] ; (d001c20 ) - d001c18: 4798 blx r3 - d001c1a: 4b02 ldr r3, [pc, #8] ; (d001c24 ) - d001c1c: 6018 str r0, [r3, #0] - d001c1e: bd08 pop {r3, pc} - d001c20: 0d0017ad .word 0x0d0017ad - d001c24: 600000ec .word 0x600000ec - -0d001c28 : - d001c28: f3ef 8005 mrs r0, IPSR - d001c2c: 3800 subs r0, #0 - d001c2e: bf18 it ne - d001c30: 2001 movne r0, #1 - d001c32: 4770 bx lr - -0d001c34 : - d001c34: e92d 4ff8 stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} - d001c38: f1a1 0380 sub.w r3, r1, #128 ; 0x80 - d001c3c: 4606 mov r6, r0 - d001c3e: 460c mov r4, r1 - d001c40: 481a ldr r0, [pc, #104] ; (d001cac ) - d001c42: f5b3 5f7e cmp.w r3, #16256 ; 0x3f80 - d001c46: 4b1a ldr r3, [pc, #104] ; (d001cb0 ) - d001c48: 491a ldr r1, [pc, #104] ; (d001cb4 ) - d001c4a: 4637 mov r7, r6 - d001c4c: f8d3 327c ldr.w r3, [r3, #636] ; 0x27c - d001c50: bf88 it hi - d001c52: 2480 movhi r4, #128 ; 0x80 - d001c54: 2500 movs r5, #0 - d001c56: f8df a06c ldr.w sl, [pc, #108] ; d001cc4 - d001c5a: f013 0fc0 tst.w r3, #192 ; 0xc0 - d001c5e: 4b16 ldr r3, [pc, #88] ; (d001cb8 ) - d001c60: f8df b064 ldr.w fp, [pc, #100] ; d001cc8 - d001c64: bf08 it eq - d001c66: 4619 moveq r1, r3 - d001c68: f8df 8060 ldr.w r8, [pc, #96] ; d001ccc - d001c6c: f03f fef8 bl d041a60 <__DiagPrintf_veneer> - d001c70: 4622 mov r2, r4 - d001c72: 4631 mov r1, r6 - d001c74: 4811 ldr r0, [pc, #68] ; (d001cbc ) - d001c76: f03f fef3 bl d041a60 <__DiagPrintf_veneer> - d001c7a: 46b9 mov r9, r7 - d001c7c: b98d cbnz r5, d001ca2 + d00193e: f44f 3180 mov.w r1, #65536 ; 0x10000 + d001942: f042 0280 orr.w r2, r2, #128 ; 0x80 + d001946: 609a str r2, [r3, #8] + d001948: 689a ldr r2, [r3, #8] + d00194a: 3901 subs r1, #1 + d00194c: f002 0240 and.w r2, r2, #64 ; 0x40 + d001950: d001 beq.n d001956 + d001952: 2a00 cmp r2, #0 + d001954: d0f8 beq.n d001948 + d001956: 6898 ldr r0, [r3, #8] + d001958: f3c0 1080 ubfx r0, r0, #6, #1 + d00195c: 4770 bx lr + d00195e: 2001 movs r0, #1 + d001960: 4770 bx lr + d001962: bf00 nop + d001964: 4200e000 .word 0x4200e000 + +0d001968 : + d001968: 4a02 ldr r2, [pc, #8] ; (d001974 ) + d00196a: 6893 ldr r3, [r2, #8] + d00196c: f023 0380 bic.w r3, r3, #128 ; 0x80 + d001970: 6093 str r3, [r2, #8] + d001972: 4770 bx lr + d001974: 4200e000 .word 0x4200e000 + +0d001978 : + d001978: b508 push {r3, lr} + d00197a: 4b10 ldr r3, [pc, #64] ; (d0019bc ) + d00197c: 685a ldr r2, [r3, #4] + d00197e: 0712 lsls r2, r2, #28 + d001980: d504 bpl.n d00198c + d001982: 207d movs r0, #125 ; 0x7d + d001984: 4b0e ldr r3, [pc, #56] ; (d0019c0 ) + d001986: 4798 blx r3 + d001988: 2001 movs r0, #1 + d00198a: bd08 pop {r3, pc} + d00198c: 22ca movs r2, #202 ; 0xca + d00198e: f44f 3100 mov.w r1, #131072 ; 0x20000 + d001992: 61da str r2, [r3, #28] + d001994: 2253 movs r2, #83 ; 0x53 + d001996: 61da str r2, [r3, #28] + d001998: 689a ldr r2, [r3, #8] + d00199a: f042 0220 orr.w r2, r2, #32 + d00199e: 609a str r2, [r3, #8] + d0019a0: 689a ldr r2, [r3, #8] + d0019a2: 3901 subs r1, #1 + d0019a4: f002 0220 and.w r2, r2, #32 + d0019a8: d001 beq.n d0019ae + d0019aa: 2a00 cmp r2, #0 + d0019ac: d0f8 beq.n d0019a0 + d0019ae: 6898 ldr r0, [r3, #8] + d0019b0: 22ff movs r2, #255 ; 0xff + d0019b2: f3c0 1040 ubfx r0, r0, #5, #1 + d0019b6: 61da str r2, [r3, #28] + d0019b8: e7e7 b.n d00198a + d0019ba: bf00 nop + d0019bc: 4200e000 .word 0x4200e000 + d0019c0: 0001e205 .word 0x0001e205 + +0d0019c4 : + d0019c4: f240 736c movw r3, #1900 ; 0x76c + d0019c8: 8003 strh r3, [r0, #0] + d0019ca: 2300 movs r3, #0 + d0019cc: 8043 strh r3, [r0, #2] + d0019ce: 8083 strh r3, [r0, #4] + d0019d0: 80c3 strh r3, [r0, #6] + d0019d2: 4770 bx lr + +0d0019d4 : + d0019d4: 2801 cmp r0, #1 + d0019d6: b5f8 push {r3, r4, r5, r6, r7, lr} + d0019d8: 4604 mov r4, r0 + d0019da: 460e mov r6, r1 + d0019dc: d904 bls.n d0019e8 + d0019de: f240 114b movw r1, #331 ; 0x14b + d0019e2: 4858 ldr r0, [pc, #352] ; (d001b44 ) + d0019e4: f040 f850 bl d041a88 <__io_assert_failed_veneer> + d0019e8: 8833 ldrh r3, [r6, #0] + d0019ea: f240 726b movw r2, #1899 ; 0x76b + d0019ee: 4293 cmp r3, r2 + d0019f0: d903 bls.n d0019fa + d0019f2: f2a3 736c subw r3, r3, #1900 ; 0x76c + d0019f6: 2bff cmp r3, #255 ; 0xff + d0019f8: dd04 ble.n d001a04 + d0019fa: f44f 71a6 mov.w r1, #332 ; 0x14c + d0019fe: 4851 ldr r0, [pc, #324] ; (d001b44 ) + d001a00: f040 f842 bl d041a88 <__io_assert_failed_veneer> + d001a04: 7930 ldrb r0, [r6, #4] + d001a06: 4b50 ldr r3, [pc, #320] ; (d001b48 ) + d001a08: 2c00 cmp r4, #0 + d001a0a: d13e bne.n d001a8a + d001a0c: 685b ldr r3, [r3, #4] + d001a0e: 061b lsls r3, r3, #24 + d001a10: d535 bpl.n d001a7e + d001a12: 3801 subs r0, #1 + d001a14: 280b cmp r0, #11 + d001a16: d904 bls.n d001a22 + d001a18: f44f 71a8 mov.w r1, #336 ; 0x150 + d001a1c: 4849 ldr r0, [pc, #292] ; (d001b44 ) + d001a1e: f040 f833 bl d041a88 <__io_assert_failed_veneer> + d001a22: 79f3 ldrb r3, [r6, #7] + d001a24: 2b01 cmp r3, #1 + d001a26: d904 bls.n d001a32 + d001a28: f240 1151 movw r1, #337 ; 0x151 + d001a2c: 4845 ldr r0, [pc, #276] ; (d001b44 ) + d001a2e: f040 f82b bl d041a88 <__io_assert_failed_veneer> + d001a32: 7973 ldrb r3, [r6, #5] + d001a34: 2b3b cmp r3, #59 ; 0x3b + d001a36: d904 bls.n d001a42 + d001a38: f44f 71ab mov.w r1, #342 ; 0x156 + d001a3c: 4841 ldr r0, [pc, #260] ; (d001b44 ) + d001a3e: f040 f823 bl d041a88 <__io_assert_failed_veneer> + d001a42: 79b3 ldrb r3, [r6, #6] + d001a44: 2b3b cmp r3, #59 ; 0x3b + d001a46: d904 bls.n d001a52 + d001a48: f240 1157 movw r1, #343 ; 0x157 + d001a4c: 483d ldr r0, [pc, #244] ; (d001b44 ) + d001a4e: f040 f81b bl d041a88 <__io_assert_failed_veneer> + d001a52: 7930 ldrb r0, [r6, #4] + d001a54: f7ff ff58 bl d001908 + d001a58: 4601 mov r1, r0 + d001a5a: 7970 ldrb r0, [r6, #5] + d001a5c: f7ff ff54 bl d001908 + d001a60: 4604 mov r4, r0 + d001a62: 79b0 ldrb r0, [r6, #6] + d001a64: f7ff ff50 bl d001908 + d001a68: 79f2 ldrb r2, [r6, #7] + d001a6a: 0592 lsls r2, r2, #22 + d001a6c: f402 0280 and.w r2, r2, #4194304 ; 0x400000 + d001a70: ea42 0500 orr.w r5, r2, r0 + d001a74: ea45 4201 orr.w r2, r5, r1, lsl #16 + d001a78: ea42 2404 orr.w r4, r2, r4, lsl #8 + d001a7c: e03b b.n d001af6 + d001a7e: 2817 cmp r0, #23 + d001a80: 71f4 strb r4, [r6, #7] + d001a82: d9d6 bls.n d001a32 + d001a84: f44f 71aa mov.w r1, #340 ; 0x154 + d001a88: e7d0 b.n d001a2c + d001a8a: 685a ldr r2, [r3, #4] + d001a8c: f7ff ff49 bl d001922 + d001a90: f012 0280 ands.w r2, r2, #128 ; 0x80 + d001a94: d04f beq.n d001b36 + d001a96: 3801 subs r0, #1 + d001a98: 280b cmp r0, #11 + d001a9a: d904 bls.n d001aa6 + d001a9c: f240 115b movw r1, #347 ; 0x15b + d001aa0: 4828 ldr r0, [pc, #160] ; (d001b44 ) + d001aa2: f03f fff1 bl d041a88 <__io_assert_failed_veneer> + d001aa6: 79f3 ldrb r3, [r6, #7] + d001aa8: 2b01 cmp r3, #1 + d001aaa: d904 bls.n d001ab6 + d001aac: f44f 71ae mov.w r1, #348 ; 0x15c + d001ab0: 4824 ldr r0, [pc, #144] ; (d001b44 ) + d001ab2: f03f ffe9 bl d041a88 <__io_assert_failed_veneer> + d001ab6: 7970 ldrb r0, [r6, #5] + d001ab8: f7ff ff33 bl d001922 + d001abc: 283b cmp r0, #59 ; 0x3b + d001abe: d904 bls.n d001aca + d001ac0: f240 1161 movw r1, #353 ; 0x161 + d001ac4: 481f ldr r0, [pc, #124] ; (d001b44 ) + d001ac6: f03f ffdf bl d041a88 <__io_assert_failed_veneer> + d001aca: 79b0 ldrb r0, [r6, #6] + d001acc: f7ff ff29 bl d001922 + d001ad0: 283b cmp r0, #59 ; 0x3b + d001ad2: d904 bls.n d001ade + d001ad4: f44f 71b1 mov.w r1, #354 ; 0x162 + d001ad8: 481a ldr r0, [pc, #104] ; (d001b44 ) + d001ada: f03f ffd5 bl d041a88 <__io_assert_failed_veneer> + d001ade: 7974 ldrb r4, [r6, #5] + d001ae0: 7933 ldrb r3, [r6, #4] + d001ae2: 0224 lsls r4, r4, #8 + d001ae4: ea44 4403 orr.w r4, r4, r3, lsl #16 + d001ae8: 79b3 ldrb r3, [r6, #6] + d001aea: 431c orrs r4, r3 + d001aec: 79f3 ldrb r3, [r6, #7] + d001aee: 059b lsls r3, r3, #22 + d001af0: f403 0380 and.w r3, r3, #4194304 ; 0x400000 + d001af4: 431c orrs r4, r3 + d001af6: 4d14 ldr r5, [pc, #80] ; (d001b48 ) + d001af8: 23ca movs r3, #202 ; 0xca + d001afa: 8877 ldrh r7, [r6, #2] + d001afc: 61eb str r3, [r5, #28] + d001afe: 2353 movs r3, #83 ; 0x53 + d001b00: 61eb str r3, [r5, #28] + d001b02: f7ff ff17 bl d001934 + d001b06: b190 cbz r0, d001b2e + d001b08: ea44 53c7 orr.w r3, r4, r7, lsl #23 + d001b0c: f423 4300 bic.w r3, r3, #32768 ; 0x8000 + d001b10: f023 0380 bic.w r3, r3, #128 ; 0x80 + d001b14: 602b str r3, [r5, #0] + d001b16: 8833 ldrh r3, [r6, #0] + d001b18: f2a3 736c subw r3, r3, #1900 ; 0x76c + d001b1c: b2db uxtb r3, r3 + d001b1e: 622b str r3, [r5, #32] + d001b20: f7ff ff22 bl d001968 + d001b24: f7ff ff28 bl d001978 + d001b28: 3800 subs r0, #0 + d001b2a: bf18 it ne + d001b2c: 2001 movne r0, #1 + d001b2e: 4b06 ldr r3, [pc, #24] ; (d001b48 ) + d001b30: 22ff movs r2, #255 ; 0xff + d001b32: 61da str r2, [r3, #28] + d001b34: bdf8 pop {r3, r4, r5, r6, r7, pc} + d001b36: 2817 cmp r0, #23 + d001b38: 71f2 strb r2, [r6, #7] + d001b3a: d9bc bls.n d001ab6 + d001b3c: f240 115f movw r1, #351 ; 0x15f + d001b40: e7b6 b.n d001ab0 + d001b42: bf00 nop + d001b44: 0d0421de .word 0x0d0421de + d001b48: 4200e000 .word 0x4200e000 + +0d001b4c : + d001b4c: 2801 cmp r0, #1 + d001b4e: b570 push {r4, r5, r6, lr} + d001b50: 4605 mov r5, r0 + d001b52: 460c mov r4, r1 + d001b54: d904 bls.n d001b60 + d001b56: f240 11a3 movw r1, #419 ; 0x1a3 + d001b5a: 4813 ldr r0, [pc, #76] ; (d001ba8 ) + d001b5c: f03f ff94 bl d041a88 <__io_assert_failed_veneer> + d001b60: 4b12 ldr r3, [pc, #72] ; (d001bac ) + d001b62: 681b ldr r3, [r3, #0] + d001b64: f3c3 4005 ubfx r0, r3, #16, #6 + d001b68: f3c3 2106 ubfx r1, r3, #8, #7 + d001b6c: f003 027f and.w r2, r3, #127 ; 0x7f + d001b70: f3c3 5680 ubfx r6, r3, #22, #1 + d001b74: 0ddb lsrs r3, r3, #23 + d001b76: 7120 strb r0, [r4, #4] + d001b78: 7161 strb r1, [r4, #5] + d001b7a: 71a2 strb r2, [r4, #6] + d001b7c: 71e6 strb r6, [r4, #7] + d001b7e: 8063 strh r3, [r4, #2] + d001b80: b955 cbnz r5, d001b98 + d001b82: f7ff fece bl d001922 + d001b86: 7120 strb r0, [r4, #4] + d001b88: 4608 mov r0, r1 + d001b8a: f7ff feca bl d001922 + d001b8e: 7160 strb r0, [r4, #5] + d001b90: 4610 mov r0, r2 + d001b92: f7ff fec6 bl d001922 + d001b96: 71a0 strb r0, [r4, #6] + d001b98: 4b04 ldr r3, [pc, #16] ; (d001bac ) + d001b9a: 6a1b ldr r3, [r3, #32] + d001b9c: b2db uxtb r3, r3 + d001b9e: f203 736c addw r3, r3, #1900 ; 0x76c + d001ba2: 8023 strh r3, [r4, #0] + d001ba4: bd70 pop {r4, r5, r6, pc} + d001ba6: bf00 nop + d001ba8: 0d0421d2 .word 0x0d0421d2 + d001bac: 4200e000 .word 0x4200e000 + +0d001bb0 : + d001bb0: 2801 cmp r0, #1 + d001bb2: b570 push {r4, r5, r6, lr} + d001bb4: 4605 mov r5, r0 + d001bb6: 460c mov r4, r1 + d001bb8: d904 bls.n d001bc4 + d001bba: f44f 7142 mov.w r1, #776 ; 0x308 + d001bbe: 4816 ldr r0, [pc, #88] ; (d001c18 ) + d001bc0: f03f ff62 bl d041a88 <__io_assert_failed_veneer> + d001bc4: 4b15 ldr r3, [pc, #84] ; (d001c1c ) + d001bc6: 695b ldr r3, [r3, #20] + d001bc8: f3c3 4005 ubfx r0, r3, #16, #6 + d001bcc: f3c3 2106 ubfx r1, r3, #8, #7 + d001bd0: f003 027f and.w r2, r3, #127 ; 0x7f + d001bd4: f3c3 5680 ubfx r6, r3, #22, #1 + d001bd8: f003 3380 and.w r3, r3, #2155905152 ; 0x80808080 + d001bdc: 7120 strb r0, [r4, #4] + d001bde: 7161 strb r1, [r4, #5] + d001be0: f023 4300 bic.w r3, r3, #2147483648 ; 0x80000000 + d001be4: 71a2 strb r2, [r4, #6] + d001be6: 71e6 strb r6, [r4, #7] + d001be8: 60a3 str r3, [r4, #8] + d001bea: b955 cbnz r5, d001c02 + d001bec: f7ff fe99 bl d001922 + d001bf0: 7120 strb r0, [r4, #4] + d001bf2: 4608 mov r0, r1 + d001bf4: f7ff fe95 bl d001922 + d001bf8: 7160 strb r0, [r4, #5] + d001bfa: 4610 mov r0, r2 + d001bfc: f7ff fe91 bl d001922 + d001c00: 71a0 strb r0, [r4, #6] + d001c02: 4a06 ldr r2, [pc, #24] ; (d001c1c ) + d001c04: 6993 ldr r3, [r2, #24] + d001c06: f3c3 0308 ubfx r3, r3, #0, #9 + d001c0a: 8063 strh r3, [r4, #2] + d001c0c: 6993 ldr r3, [r2, #24] + d001c0e: f403 7300 and.w r3, r3, #512 ; 0x200 + d001c12: 60e3 str r3, [r4, #12] + d001c14: bd70 pop {r4, r5, r6, pc} + d001c16: bf00 nop + d001c18: 0d0421c5 .word 0x0d0421c5 + d001c1c: 4200e000 .word 0x4200e000 + +0d001c20 : + d001c20: b508 push {r3, lr} + d001c22: 4b02 ldr r3, [pc, #8] ; (d001c2c ) + d001c24: 4798 blx r3 + d001c26: 4b02 ldr r3, [pc, #8] ; (d001c30 ) + d001c28: 6018 str r0, [r3, #0] + d001c2a: bd08 pop {r3, pc} + d001c2c: 0d0017b9 .word 0x0d0017b9 + d001c30: 600000ec .word 0x600000ec + +0d001c34 : + d001c34: f3ef 8005 mrs r0, IPSR + d001c38: 3800 subs r0, #0 + d001c3a: bf18 it ne + d001c3c: 2001 movne r0, #1 + d001c3e: 4770 bx lr + +0d001c40 : + d001c40: e92d 4ff8 stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} + d001c44: f1a1 0380 sub.w r3, r1, #128 ; 0x80 + d001c48: 4606 mov r6, r0 + d001c4a: 460c mov r4, r1 + d001c4c: 481a ldr r0, [pc, #104] ; (d001cb8 ) + d001c4e: f5b3 5f7e cmp.w r3, #16256 ; 0x3f80 + d001c52: 4b1a ldr r3, [pc, #104] ; (d001cbc ) + d001c54: 491a ldr r1, [pc, #104] ; (d001cc0 ) + d001c56: 4637 mov r7, r6 + d001c58: f8d3 327c ldr.w r3, [r3, #636] ; 0x27c + d001c5c: bf88 it hi + d001c5e: 2480 movhi r4, #128 ; 0x80 + d001c60: 2500 movs r5, #0 + d001c62: f8df a06c ldr.w sl, [pc, #108] ; d001cd0 + d001c66: f013 0fc0 tst.w r3, #192 ; 0xc0 + d001c6a: 4b16 ldr r3, [pc, #88] ; (d001cc4 ) + d001c6c: f8df b064 ldr.w fp, [pc, #100] ; d001cd4 + d001c70: bf08 it eq + d001c72: 4619 moveq r1, r3 + d001c74: f8df 8060 ldr.w r8, [pc, #96] ; d001cd8 + d001c78: f03f ff16 bl d041aa8 <__DiagPrintf_veneer> + d001c7c: 4622 mov r2, r4 d001c7e: 4631 mov r1, r6 - d001c80: 4658 mov r0, fp - d001c82: f03f feed bl d041a60 <__DiagPrintf_veneer> - d001c86: 3501 adds r5, #1 - d001c88: f8d9 1000 ldr.w r1, [r9] - d001c8c: 4640 mov r0, r8 - d001c8e: 3704 adds r7, #4 - d001c90: f03f fee6 bl d041a60 <__DiagPrintf_veneer> - d001c94: 42ac cmp r4, r5 - d001c96: d1f0 bne.n d001c7a - d001c98: 4809 ldr r0, [pc, #36] ; (d001cc0 ) - d001c9a: e8bd 4ff8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} - d001c9e: f03f bedf b.w d041a60 <__DiagPrintf_veneer> - d001ca2: 07ab lsls r3, r5, #30 - d001ca4: d1ef bne.n d001c86 - d001ca6: 4639 mov r1, r7 - d001ca8: 4650 mov r0, sl - d001caa: e7ea b.n d001c82 - d001cac: 0d0421aa .word 0x0d0421aa - d001cb0: 42008000 .word 0x42008000 - d001cb4: 0d0421a2 .word 0x0d0421a2 - d001cb8: 0d0421a6 .word 0x0d0421a6 - d001cbc: 0d0421ce .word 0x0d0421ce - d001cc0: 0d04950b .word 0x0d04950b - d001cc4: 0d042208 .word 0x0d042208 - d001cc8: 0d04220a .word 0x0d04220a - d001ccc: 0d046513 .word 0x0d046513 - -0d001cd0 : - d001cd0: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} - d001cd4: 4c48 ldr r4, [pc, #288] ; (d001df8 ) - d001cd6: 4615 mov r5, r2 - d001cd8: 6a53 ldr r3, [r2, #36] ; 0x24 - d001cda: 460e mov r6, r1 - d001cdc: 4847 ldr r0, [pc, #284] ; (d001dfc ) - d001cde: 6023 str r3, [r4, #0] - d001ce0: 6a93 ldr r3, [r2, #40] ; 0x28 - d001ce2: 4f47 ldr r7, [pc, #284] ; (d001e00 ) - d001ce4: 6063 str r3, [r4, #4] - d001ce6: 6ad3 ldr r3, [r2, #44] ; 0x2c - d001ce8: f8df 8134 ldr.w r8, [pc, #308] ; d001e20 - d001cec: 60a3 str r3, [r4, #8] - d001cee: 6b13 ldr r3, [r2, #48] ; 0x30 - d001cf0: 60e3 str r3, [r4, #12] - d001cf2: 6853 ldr r3, [r2, #4] - d001cf4: 6123 str r3, [r4, #16] - d001cf6: 6893 ldr r3, [r2, #8] - d001cf8: 6163 str r3, [r4, #20] - d001cfa: 68d3 ldr r3, [r2, #12] - d001cfc: 61a3 str r3, [r4, #24] - d001cfe: 6913 ldr r3, [r2, #16] - d001d00: 61e3 str r3, [r4, #28] - d001d02: 6953 ldr r3, [r2, #20] - d001d04: 6223 str r3, [r4, #32] - d001d06: 6993 ldr r3, [r2, #24] - d001d08: 6263 str r3, [r4, #36] ; 0x24 - d001d0a: 69d3 ldr r3, [r2, #28] - d001d0c: 62a3 str r3, [r4, #40] ; 0x28 - d001d0e: 6a13 ldr r3, [r2, #32] - d001d10: 62e3 str r3, [r4, #44] ; 0x2c - d001d12: 6b53 ldr r3, [r2, #52] ; 0x34 - d001d14: 6323 str r3, [r4, #48] ; 0x30 - d001d16: 6b93 ldr r3, [r2, #56] ; 0x38 - d001d18: 6363 str r3, [r4, #52] ; 0x34 - d001d1a: 6bd3 ldr r3, [r2, #60] ; 0x3c - d001d1c: 63a3 str r3, [r4, #56] ; 0x38 - d001d1e: 6c13 ldr r3, [r2, #64] ; 0x40 - d001d20: 63e3 str r3, [r4, #60] ; 0x3c - d001d22: 6813 ldr r3, [r2, #0] - d001d24: 6423 str r3, [r4, #64] ; 0x40 - d001d26: f04f 23e0 mov.w r3, #3758153728 ; 0xe000e000 - d001d2a: f8d3 2d24 ldr.w r2, [r3, #3364] ; 0xd24 - d001d2e: 6462 str r2, [r4, #68] ; 0x44 - d001d30: 4a34 ldr r2, [pc, #208] ; (d001e04 ) - d001d32: f892 1028 ldrb.w r1, [r2, #40] ; 0x28 - d001d36: f884 1048 strb.w r1, [r4, #72] ; 0x48 - d001d3a: f8d3 1d34 ldr.w r1, [r3, #3380] ; 0xd34 - d001d3e: 64e1 str r1, [r4, #76] ; 0x4c - d001d40: f892 1029 ldrb.w r1, [r2, #41] ; 0x29 - d001d44: f884 1050 strb.w r1, [r4, #80] ; 0x50 - d001d48: f8d3 1d38 ldr.w r1, [r3, #3384] ; 0xd38 - d001d4c: 6561 str r1, [r4, #84] ; 0x54 - d001d4e: 8d51 ldrh r1, [r2, #42] ; 0x2a - d001d50: f8a4 1058 strh.w r1, [r4, #88] ; 0x58 - d001d54: f8d3 1d2c ldr.w r1, [r3, #3372] ; 0xd2c - d001d58: 65e1 str r1, [r4, #92] ; 0x5c - d001d5a: 8e11 ldrh r1, [r2, #48] ; 0x30 - d001d5c: b289 uxth r1, r1 - d001d5e: 6621 str r1, [r4, #96] ; 0x60 - d001d60: 8f92 ldrh r2, [r2, #60] ; 0x3c - d001d62: b292 uxth r2, r2 - d001d64: 6662 str r2, [r4, #100] ; 0x64 - d001d66: f8d3 2de4 ldr.w r2, [r3, #3556] ; 0xde4 - d001d6a: 66a2 str r2, [r4, #104] ; 0x68 - d001d6c: f8d3 3de8 ldr.w r3, [r3, #3560] ; 0xde8 - d001d70: 66e3 str r3, [r4, #108] ; 0x6c - d001d72: f03f fe75 bl d041a60 <__DiagPrintf_veneer> - d001d76: 4620 mov r0, r4 - d001d78: 2409 movs r4, #9 - d001d7a: f000 f857 bl d001e2c - d001d7e: 4822 ldr r0, [pc, #136] ; (d001e08 ) - d001d80: f03f fe6e bl d041a60 <__DiagPrintf_veneer> - d001d84: 6ba9 ldr r1, [r5, #56] ; 0x38 - d001d86: 4821 ldr r0, [pc, #132] ; (d001e0c ) - d001d88: f03f fe6a bl d041a60 <__DiagPrintf_veneer> - d001d8c: 6be9 ldr r1, [r5, #60] ; 0x3c - d001d8e: 4820 ldr r0, [pc, #128] ; (d001e10 ) - d001d90: f03f fe66 bl d041a60 <__DiagPrintf_veneer> - d001d94: 6c29 ldr r1, [r5, #64] ; 0x40 - d001d96: 481f ldr r0, [pc, #124] ; (d001e14 ) - d001d98: f03f fe62 bl d041a60 <__DiagPrintf_veneer> - d001d9c: 6829 ldr r1, [r5, #0] - d001d9e: 481e ldr r0, [pc, #120] ; (d001e18 ) - d001da0: f03f fe5e bl d041a60 <__DiagPrintf_veneer> - d001da4: f855 2024 ldr.w r2, [r5, r4, lsl #2] - d001da8: 4640 mov r0, r8 - d001daa: f857 1024 ldr.w r1, [r7, r4, lsl #2] - d001dae: 3401 adds r4, #1 - d001db0: f03f fe56 bl d041a60 <__DiagPrintf_veneer> - d001db4: 2c0d cmp r4, #13 - d001db6: d1f5 bne.n d001da4 - d001db8: 2401 movs r4, #1 - d001dba: f8df 8064 ldr.w r8, [pc, #100] ; d001e20 - d001dbe: f855 2024 ldr.w r2, [r5, r4, lsl #2] - d001dc2: 4640 mov r0, r8 - d001dc4: f857 1024 ldr.w r1, [r7, r4, lsl #2] - d001dc8: 3401 adds r4, #1 - d001dca: f03f fe49 bl d041a60 <__DiagPrintf_veneer> - d001dce: 2c09 cmp r4, #9 - d001dd0: d1f5 bne.n d001dbe - d001dd2: 6b6a ldr r2, [r5, #52] ; 0x34 - d001dd4: 4911 ldr r1, [pc, #68] ; (d001e1c ) - d001dd6: 4812 ldr r0, [pc, #72] ; (d001e20 ) - d001dd8: f03f fe42 bl d041a60 <__DiagPrintf_veneer> - d001ddc: 2180 movs r1, #128 ; 0x80 - d001dde: 4630 mov r0, r6 - d001de0: f7ff ff28 bl d001c34 - d001de4: 480f ldr r0, [pc, #60] ; (d001e24 ) - d001de6: f03f fe3b bl d041a60 <__DiagPrintf_veneer> - d001dea: 480f ldr r0, [pc, #60] ; (d001e28 ) - d001dec: f03f fe38 bl d041a60 <__DiagPrintf_veneer> - d001df0: 2000 movs r0, #0 - d001df2: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} - d001df6: bf00 nop - d001df8: 60000bfc .word 0x60000bfc - d001dfc: 0d042212 .word 0x0d042212 - d001e00: 0d0422f8 .word 0x0d0422f8 - d001e04: e000ed00 .word 0xe000ed00 - d001e08: 0d042234 .word 0x0d042234 - d001e0c: 0d042259 .word 0x0d042259 - d001e10: 0d042267 .word 0x0d042267 - d001e14: 0d042275 .word 0x0d042275 - d001e18: 0d042283 .word 0x0d042283 - d001e1c: 0d04229e .word 0x0d04229e - d001e20: 0d042291 .word 0x0d042291 - d001e24: 0d0422a2 .word 0x0d0422a2 - d001e28: 0d0422cb .word 0x0d0422cb - -0d001e2c : - d001e2c: b510 push {r4, lr} - d001e2e: 4604 mov r4, r0 - d001e30: 6b81 ldr r1, [r0, #56] ; 0x38 - d001e32: 489d ldr r0, [pc, #628] ; (d0020a8 ) - d001e34: f03f fe14 bl d041a60 <__DiagPrintf_veneer> - d001e38: f894 305c ldrb.w r3, [r4, #92] ; 0x5c - d001e3c: 079b lsls r3, r3, #30 - d001e3e: d504 bpl.n d001e4a - d001e40: 4a9a ldr r2, [pc, #616] ; (d0020ac ) - d001e42: 6de1 ldr r1, [r4, #92] ; 0x5c - d001e44: 489a ldr r0, [pc, #616] ; (d0020b0 ) - d001e46: f03f fe0b bl d041a60 <__DiagPrintf_veneer> - d001e4a: 6ea1 ldr r1, [r4, #104] ; 0x68 - d001e4c: 2900 cmp r1, #0 - d001e4e: d049 beq.n d001ee4 - d001e50: f894 3068 ldrb.w r3, [r4, #104] ; 0x68 - d001e54: 07d8 lsls r0, r3, #31 - d001e56: d503 bpl.n d001e60 - d001e58: 4a96 ldr r2, [pc, #600] ; (d0020b4 ) - d001e5a: 4897 ldr r0, [pc, #604] ; (d0020b8 ) - d001e5c: f03f fe00 bl d041a60 <__DiagPrintf_veneer> - d001e60: f894 3068 ldrb.w r3, [r4, #104] ; 0x68 - d001e64: 0799 lsls r1, r3, #30 - d001e66: d504 bpl.n d001e72 - d001e68: 4a94 ldr r2, [pc, #592] ; (d0020bc ) - d001e6a: 6ea1 ldr r1, [r4, #104] ; 0x68 - d001e6c: 4892 ldr r0, [pc, #584] ; (d0020b8 ) - d001e6e: f03f fdf7 bl d041a60 <__DiagPrintf_veneer> - d001e72: f894 3068 ldrb.w r3, [r4, #104] ; 0x68 - d001e76: 075a lsls r2, r3, #29 - d001e78: d504 bpl.n d001e84 - d001e7a: 4a91 ldr r2, [pc, #580] ; (d0020c0 ) - d001e7c: 6ea1 ldr r1, [r4, #104] ; 0x68 - d001e7e: 488e ldr r0, [pc, #568] ; (d0020b8 ) - d001e80: f03f fdee bl d041a60 <__DiagPrintf_veneer> - d001e84: f894 3068 ldrb.w r3, [r4, #104] ; 0x68 - d001e88: 071b lsls r3, r3, #28 - d001e8a: d504 bpl.n d001e96 - d001e8c: 4a8d ldr r2, [pc, #564] ; (d0020c4 ) - d001e8e: 6ea1 ldr r1, [r4, #104] ; 0x68 - d001e90: 4889 ldr r0, [pc, #548] ; (d0020b8 ) - d001e92: f03f fde5 bl d041a60 <__DiagPrintf_veneer> - d001e96: f894 3068 ldrb.w r3, [r4, #104] ; 0x68 - d001e9a: 06d8 lsls r0, r3, #27 - d001e9c: d504 bpl.n d001ea8 - d001e9e: 4a8a ldr r2, [pc, #552] ; (d0020c8 ) - d001ea0: 6ea1 ldr r1, [r4, #104] ; 0x68 - d001ea2: 4885 ldr r0, [pc, #532] ; (d0020b8 ) - d001ea4: f03f fddc bl d041a60 <__DiagPrintf_veneer> - d001ea8: f894 3068 ldrb.w r3, [r4, #104] ; 0x68 - d001eac: 0699 lsls r1, r3, #26 - d001eae: d504 bpl.n d001eba - d001eb0: 4a86 ldr r2, [pc, #536] ; (d0020cc ) - d001eb2: 6ea1 ldr r1, [r4, #104] ; 0x68 - d001eb4: 4880 ldr r0, [pc, #512] ; (d0020b8 ) - d001eb6: f03f fdd3 bl d041a60 <__DiagPrintf_veneer> - d001eba: f994 3068 ldrsb.w r3, [r4, #104] ; 0x68 - d001ebe: 2b00 cmp r3, #0 - d001ec0: da04 bge.n d001ecc - d001ec2: 4a83 ldr r2, [pc, #524] ; (d0020d0 ) - d001ec4: 6ea1 ldr r1, [r4, #104] ; 0x68 - d001ec6: 487c ldr r0, [pc, #496] ; (d0020b8 ) - d001ec8: f03f fdca bl d041a60 <__DiagPrintf_veneer> - d001ecc: f894 3068 ldrb.w r3, [r4, #104] ; 0x68 - d001ed0: 065a lsls r2, r3, #25 - d001ed2: d507 bpl.n d001ee4 - d001ed4: f013 0f28 tst.w r3, #40 ; 0x28 - d001ed8: d004 beq.n d001ee4 - d001eda: 4a7e ldr r2, [pc, #504] ; (d0020d4 ) - d001edc: 6ee1 ldr r1, [r4, #108] ; 0x6c - d001ede: 487e ldr r0, [pc, #504] ; (d0020d8 ) - d001ee0: f03f fdbe bl d041a60 <__DiagPrintf_veneer> - d001ee4: f894 1048 ldrb.w r1, [r4, #72] ; 0x48 - d001ee8: 2900 cmp r1, #0 - d001eea: d032 beq.n d001f52 - d001eec: 07cb lsls r3, r1, #31 - d001eee: d503 bpl.n d001ef8 - d001ef0: 4a7a ldr r2, [pc, #488] ; (d0020dc ) - d001ef2: 487b ldr r0, [pc, #492] ; (d0020e0 ) - d001ef4: f03f fdb4 bl d041a60 <__DiagPrintf_veneer> - d001ef8: f894 1048 ldrb.w r1, [r4, #72] ; 0x48 - d001efc: 0788 lsls r0, r1, #30 - d001efe: d503 bpl.n d001f08 - d001f00: 4a78 ldr r2, [pc, #480] ; (d0020e4 ) - d001f02: 4877 ldr r0, [pc, #476] ; (d0020e0 ) - d001f04: f03f fdac bl d041a60 <__DiagPrintf_veneer> - d001f08: f894 1048 ldrb.w r1, [r4, #72] ; 0x48 - d001f0c: 070a lsls r2, r1, #28 - d001f0e: d503 bpl.n d001f18 - d001f10: 4a75 ldr r2, [pc, #468] ; (d0020e8 ) - d001f12: 4873 ldr r0, [pc, #460] ; (d0020e0 ) - d001f14: f03f fda4 bl d041a60 <__DiagPrintf_veneer> - d001f18: f894 1048 ldrb.w r1, [r4, #72] ; 0x48 - d001f1c: 06cb lsls r3, r1, #27 - d001f1e: d503 bpl.n d001f28 - d001f20: 4a72 ldr r2, [pc, #456] ; (d0020ec ) - d001f22: 486f ldr r0, [pc, #444] ; (d0020e0 ) - d001f24: f03f fd9c bl d041a60 <__DiagPrintf_veneer> - d001f28: f894 1048 ldrb.w r1, [r4, #72] ; 0x48 - d001f2c: 0688 lsls r0, r1, #26 - d001f2e: d503 bpl.n d001f38 - d001f30: 4a6f ldr r2, [pc, #444] ; (d0020f0 ) - d001f32: 486b ldr r0, [pc, #428] ; (d0020e0 ) - d001f34: f03f fd94 bl d041a60 <__DiagPrintf_veneer> - d001f38: f994 2048 ldrsb.w r2, [r4, #72] ; 0x48 - d001f3c: f894 3048 ldrb.w r3, [r4, #72] ; 0x48 - d001f40: 2a00 cmp r2, #0 - d001f42: da06 bge.n d001f52 - d001f44: 079a lsls r2, r3, #30 - d001f46: d004 beq.n d001f52 - d001f48: 4a6a ldr r2, [pc, #424] ; (d0020f4 ) - d001f4a: 6ce1 ldr r1, [r4, #76] ; 0x4c - d001f4c: 486a ldr r0, [pc, #424] ; (d0020f8 ) - d001f4e: f03f fd87 bl d041a60 <__DiagPrintf_veneer> - d001f52: f894 1050 ldrb.w r1, [r4, #80] ; 0x50 - d001f56: 2900 cmp r1, #0 - d001f58: d03a beq.n d001fd0 - d001f5a: 07cb lsls r3, r1, #31 - d001f5c: d503 bpl.n d001f66 - d001f5e: 4a67 ldr r2, [pc, #412] ; (d0020fc ) - d001f60: 4867 ldr r0, [pc, #412] ; (d002100 ) - d001f62: f03f fd7d bl d041a60 <__DiagPrintf_veneer> - d001f66: f894 1050 ldrb.w r1, [r4, #80] ; 0x50 - d001f6a: 0788 lsls r0, r1, #30 - d001f6c: d503 bpl.n d001f76 - d001f6e: 4a65 ldr r2, [pc, #404] ; (d002104 ) - d001f70: 4863 ldr r0, [pc, #396] ; (d002100 ) - d001f72: f03f fd75 bl d041a60 <__DiagPrintf_veneer> - d001f76: f894 1050 ldrb.w r1, [r4, #80] ; 0x50 - d001f7a: 074a lsls r2, r1, #29 - d001f7c: d503 bpl.n d001f86 - d001f7e: 4a62 ldr r2, [pc, #392] ; (d002108 ) - d001f80: 485f ldr r0, [pc, #380] ; (d002100 ) - d001f82: f03f fd6d bl d041a60 <__DiagPrintf_veneer> - d001f86: f894 1050 ldrb.w r1, [r4, #80] ; 0x50 - d001f8a: 070b lsls r3, r1, #28 - d001f8c: d503 bpl.n d001f96 - d001f8e: 4a5f ldr r2, [pc, #380] ; (d00210c ) - d001f90: 485b ldr r0, [pc, #364] ; (d002100 ) - d001f92: f03f fd65 bl d041a60 <__DiagPrintf_veneer> - d001f96: f894 1050 ldrb.w r1, [r4, #80] ; 0x50 - d001f9a: 06c8 lsls r0, r1, #27 - d001f9c: d503 bpl.n d001fa6 - d001f9e: 4a5c ldr r2, [pc, #368] ; (d002110 ) - d001fa0: 4857 ldr r0, [pc, #348] ; (d002100 ) - d001fa2: f03f fd5d bl d041a60 <__DiagPrintf_veneer> - d001fa6: f894 1050 ldrb.w r1, [r4, #80] ; 0x50 - d001faa: 068a lsls r2, r1, #26 - d001fac: d503 bpl.n d001fb6 - d001fae: 4a59 ldr r2, [pc, #356] ; (d002114 ) - d001fb0: 4853 ldr r0, [pc, #332] ; (d002100 ) - d001fb2: f03f fd55 bl d041a60 <__DiagPrintf_veneer> - d001fb6: f994 2050 ldrsb.w r2, [r4, #80] ; 0x50 - d001fba: f894 3050 ldrb.w r3, [r4, #80] ; 0x50 - d001fbe: 2a00 cmp r2, #0 - d001fc0: da06 bge.n d001fd0 - d001fc2: 079b lsls r3, r3, #30 - d001fc4: d504 bpl.n d001fd0 - d001fc6: 4a54 ldr r2, [pc, #336] ; (d002118 ) - d001fc8: 6d61 ldr r1, [r4, #84] ; 0x54 - d001fca: 4854 ldr r0, [pc, #336] ; (d00211c ) - d001fcc: f03f fd48 bl d041a60 <__DiagPrintf_veneer> - d001fd0: f8b4 1058 ldrh.w r1, [r4, #88] ; 0x58 - d001fd4: 2900 cmp r1, #0 - d001fd6: d043 beq.n d002060 - d001fd8: f894 3058 ldrb.w r3, [r4, #88] ; 0x58 - d001fdc: 07d8 lsls r0, r3, #31 - d001fde: d503 bpl.n d001fe8 - d001fe0: 4a4f ldr r2, [pc, #316] ; (d002120 ) - d001fe2: 4850 ldr r0, [pc, #320] ; (d002124 ) - d001fe4: f03f fd3c bl d041a60 <__DiagPrintf_veneer> - d001fe8: f894 3058 ldrb.w r3, [r4, #88] ; 0x58 - d001fec: 0799 lsls r1, r3, #30 - d001fee: d505 bpl.n d001ffc - d001ff0: 4a4d ldr r2, [pc, #308] ; (d002128 ) - d001ff2: f8b4 1058 ldrh.w r1, [r4, #88] ; 0x58 - d001ff6: 484b ldr r0, [pc, #300] ; (d002124 ) - d001ff8: f03f fd32 bl d041a60 <__DiagPrintf_veneer> - d001ffc: f894 3058 ldrb.w r3, [r4, #88] ; 0x58 - d002000: 075a lsls r2, r3, #29 - d002002: d505 bpl.n d002010 - d002004: 4a49 ldr r2, [pc, #292] ; (d00212c ) - d002006: f8b4 1058 ldrh.w r1, [r4, #88] ; 0x58 - d00200a: 4846 ldr r0, [pc, #280] ; (d002124 ) - d00200c: f03f fd28 bl d041a60 <__DiagPrintf_veneer> - d002010: f894 3058 ldrb.w r3, [r4, #88] ; 0x58 - d002014: 071b lsls r3, r3, #28 - d002016: d505 bpl.n d002024 - d002018: 4a45 ldr r2, [pc, #276] ; (d002130 ) - d00201a: f8b4 1058 ldrh.w r1, [r4, #88] ; 0x58 - d00201e: 4841 ldr r0, [pc, #260] ; (d002124 ) - d002020: f03f fd1e bl d041a60 <__DiagPrintf_veneer> - d002024: f894 3058 ldrb.w r3, [r4, #88] ; 0x58 - d002028: 06d8 lsls r0, r3, #27 - d00202a: d505 bpl.n d002038 - d00202c: 4a41 ldr r2, [pc, #260] ; (d002134 ) - d00202e: f8b4 1058 ldrh.w r1, [r4, #88] ; 0x58 - d002032: 483c ldr r0, [pc, #240] ; (d002124 ) - d002034: f03f fd14 bl d041a60 <__DiagPrintf_veneer> - d002038: f894 3059 ldrb.w r3, [r4, #89] ; 0x59 - d00203c: 07d9 lsls r1, r3, #31 - d00203e: d505 bpl.n d00204c - d002040: 4a3d ldr r2, [pc, #244] ; (d002138 ) - d002042: f8b4 1058 ldrh.w r1, [r4, #88] ; 0x58 - d002046: 4837 ldr r0, [pc, #220] ; (d002124 ) - d002048: f03f fd0a bl d041a60 <__DiagPrintf_veneer> - d00204c: f894 3059 ldrb.w r3, [r4, #89] ; 0x59 - d002050: 079a lsls r2, r3, #30 - d002052: d505 bpl.n d002060 - d002054: 4a39 ldr r2, [pc, #228] ; (d00213c ) - d002056: f8b4 1058 ldrh.w r1, [r4, #88] ; 0x58 - d00205a: 4832 ldr r0, [pc, #200] ; (d002124 ) - d00205c: f03f fd00 bl d041a60 <__DiagPrintf_veneer> - d002060: f994 305f ldrsb.w r3, [r4, #95] ; 0x5f - d002064: 2b00 cmp r3, #0 - d002066: f280 8087 bge.w d002178 - d00206a: 6e21 ldr r1, [r4, #96] ; 0x60 - d00206c: 2900 cmp r1, #0 - d00206e: f000 8083 beq.w d002178 - d002072: f894 3060 ldrb.w r3, [r4, #96] ; 0x60 - d002076: 07db lsls r3, r3, #31 - d002078: d503 bpl.n d002082 - d00207a: 4a31 ldr r2, [pc, #196] ; (d002140 ) - d00207c: 4831 ldr r0, [pc, #196] ; (d002144 ) - d00207e: f03f fcef bl d041a60 <__DiagPrintf_veneer> - d002082: f894 3060 ldrb.w r3, [r4, #96] ; 0x60 - d002086: 0798 lsls r0, r3, #30 - d002088: d504 bpl.n d002094 - d00208a: 4a2f ldr r2, [pc, #188] ; (d002148 ) - d00208c: 6e21 ldr r1, [r4, #96] ; 0x60 - d00208e: 482d ldr r0, [pc, #180] ; (d002144 ) - d002090: f03f fce6 bl d041a60 <__DiagPrintf_veneer> - d002094: f894 3060 ldrb.w r3, [r4, #96] ; 0x60 - d002098: 0759 lsls r1, r3, #29 - d00209a: d559 bpl.n d002150 - d00209c: 4a2b ldr r2, [pc, #172] ; (d00214c ) - d00209e: 6e21 ldr r1, [r4, #96] ; 0x60 - d0020a0: 4828 ldr r0, [pc, #160] ; (d002144 ) - d0020a2: f03f fcdd bl d041a60 <__DiagPrintf_veneer> - d0020a6: e053 b.n d002150 - d0020a8: 0d042330 .word 0x0d042330 - d0020ac: 0d042348 .word 0x0d042348 - d0020b0: 0d042374 .word 0x0d042374 - d0020b4: 0d042389 .word 0x0d042389 - d0020b8: 0d0423b9 .word 0x0d0423b9 - d0020bc: 0d0423ce .word 0x0d0423ce - d0020c0: 0d042406 .word 0x0d042406 - d0020c4: 0d04243b .word 0x0d04243b - d0020c8: 0d042472 .word 0x0d042472 - d0020cc: 0d0424a1 .word 0x0d0424a1 - d0020d0: 0d0424db .word 0x0d0424db - d0020d4: 0d042508 .word 0x0d042508 - d0020d8: 0d04252f .word 0x0d04252f - d0020dc: 0d042544 .word 0x0d042544 - d0020e0: 0d042586 .word 0x0d042586 - d0020e4: 0d04259c .word 0x0d04259c - d0020e8: 0d0425d7 .word 0x0d0425d7 - d0020ec: 0d04260d .word 0x0d04260d - d0020f0: 0d042641 .word 0x0d042641 - d0020f4: 0d04268d .word 0x0d04268d - d0020f8: 0d0426bd .word 0x0d0426bd - d0020fc: 0d0426d2 .word 0x0d0426d2 - d002100: 0d042706 .word 0x0d042706 - d002104: 0d04271b .word 0x0d04271b - d002108: 0d042750 .word 0x0d042750 - d00210c: 0d042787 .word 0x0d042787 - d002110: 0d0427af .word 0x0d0427af - d002114: 0d0427d5 .word 0x0d0427d5 - d002118: 0d042813 .word 0x0d042813 - d00211c: 0d042835 .word 0x0d042835 - d002120: 0d04284a .word 0x0d04284a - d002124: 0d042890 .word 0x0d042890 - d002128: 0d0428a5 .word 0x0d0428a5 - d00212c: 0d0428f1 .word 0x0d0428f1 - d002130: 0d042950 .word 0x0d042950 - d002134: 0d042997 .word 0x0d042997 - d002138: 0d0429f1 .word 0x0d0429f1 - d00213c: 0d042a43 .word 0x0d042a43 - d002140: 0d042aad .word 0x0d042aad - d002144: 0d042add .word 0x0d042add - d002148: 0d042af2 .word 0x0d042af2 - d00214c: 0d042b25 .word 0x0d042b25 - d002150: f894 3060 ldrb.w r3, [r4, #96] ; 0x60 - d002154: 071a lsls r2, r3, #28 - d002156: d504 bpl.n d002162 - d002158: 4a08 ldr r2, [pc, #32] ; (d00217c ) - d00215a: 6e21 ldr r1, [r4, #96] ; 0x60 - d00215c: 4808 ldr r0, [pc, #32] ; (d002180 ) - d00215e: f03f fc7f bl d041a60 <__DiagPrintf_veneer> - d002162: f894 3060 ldrb.w r3, [r4, #96] ; 0x60 - d002166: 06db lsls r3, r3, #27 - d002168: d506 bpl.n d002178 - d00216a: 6e21 ldr r1, [r4, #96] ; 0x60 - d00216c: 4a05 ldr r2, [pc, #20] ; (d002184 ) - d00216e: 4804 ldr r0, [pc, #16] ; (d002180 ) - d002170: e8bd 4010 ldmia.w sp!, {r4, lr} - d002174: f03f bc74 b.w d041a60 <__DiagPrintf_veneer> - d002178: bd10 pop {r4, pc} - d00217a: bf00 nop - d00217c: 0d042b51 .word 0x0d042b51 - d002180: 0d042add .word 0x0d042add - d002184: 0d042b80 .word 0x0d042b80 - -0d002188 : - d002188: 4770 bx lr + d001c80: 4811 ldr r0, [pc, #68] ; (d001cc8 ) + d001c82: f03f ff11 bl d041aa8 <__DiagPrintf_veneer> + d001c86: 46b9 mov r9, r7 + d001c88: b98d cbnz r5, d001cae + d001c8a: 4631 mov r1, r6 + d001c8c: 4658 mov r0, fp + d001c8e: f03f ff0b bl d041aa8 <__DiagPrintf_veneer> + d001c92: 3501 adds r5, #1 + d001c94: f8d9 1000 ldr.w r1, [r9] + d001c98: 4640 mov r0, r8 + d001c9a: 3704 adds r7, #4 + d001c9c: f03f ff04 bl d041aa8 <__DiagPrintf_veneer> + d001ca0: 42ac cmp r4, r5 + d001ca2: d1f0 bne.n d001c86 + d001ca4: 4809 ldr r0, [pc, #36] ; (d001ccc ) + d001ca6: e8bd 4ff8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} + d001caa: f03f befd b.w d041aa8 <__DiagPrintf_veneer> + d001cae: 07ab lsls r3, r5, #30 + d001cb0: d1ef bne.n d001c92 + d001cb2: 4639 mov r1, r7 + d001cb4: 4650 mov r0, sl + d001cb6: e7ea b.n d001c8e + d001cb8: 0d0421f2 .word 0x0d0421f2 + d001cbc: 42008000 .word 0x42008000 + d001cc0: 0d0421ea .word 0x0d0421ea + d001cc4: 0d0421ee .word 0x0d0421ee + d001cc8: 0d042216 .word 0x0d042216 + d001ccc: 0d049553 .word 0x0d049553 + d001cd0: 0d042250 .word 0x0d042250 + d001cd4: 0d042252 .word 0x0d042252 + d001cd8: 0d04655b .word 0x0d04655b + +0d001cdc : + d001cdc: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} + d001ce0: 4c48 ldr r4, [pc, #288] ; (d001e04 ) + d001ce2: 4615 mov r5, r2 + d001ce4: 6a53 ldr r3, [r2, #36] ; 0x24 + d001ce6: 460e mov r6, r1 + d001ce8: 4847 ldr r0, [pc, #284] ; (d001e08 ) + d001cea: 6023 str r3, [r4, #0] + d001cec: 6a93 ldr r3, [r2, #40] ; 0x28 + d001cee: 4f47 ldr r7, [pc, #284] ; (d001e0c ) + d001cf0: 6063 str r3, [r4, #4] + d001cf2: 6ad3 ldr r3, [r2, #44] ; 0x2c + d001cf4: f8df 8134 ldr.w r8, [pc, #308] ; d001e2c + d001cf8: 60a3 str r3, [r4, #8] + d001cfa: 6b13 ldr r3, [r2, #48] ; 0x30 + d001cfc: 60e3 str r3, [r4, #12] + d001cfe: 6853 ldr r3, [r2, #4] + d001d00: 6123 str r3, [r4, #16] + d001d02: 6893 ldr r3, [r2, #8] + d001d04: 6163 str r3, [r4, #20] + d001d06: 68d3 ldr r3, [r2, #12] + d001d08: 61a3 str r3, [r4, #24] + d001d0a: 6913 ldr r3, [r2, #16] + d001d0c: 61e3 str r3, [r4, #28] + d001d0e: 6953 ldr r3, [r2, #20] + d001d10: 6223 str r3, [r4, #32] + d001d12: 6993 ldr r3, [r2, #24] + d001d14: 6263 str r3, [r4, #36] ; 0x24 + d001d16: 69d3 ldr r3, [r2, #28] + d001d18: 62a3 str r3, [r4, #40] ; 0x28 + d001d1a: 6a13 ldr r3, [r2, #32] + d001d1c: 62e3 str r3, [r4, #44] ; 0x2c + d001d1e: 6b53 ldr r3, [r2, #52] ; 0x34 + d001d20: 6323 str r3, [r4, #48] ; 0x30 + d001d22: 6b93 ldr r3, [r2, #56] ; 0x38 + d001d24: 6363 str r3, [r4, #52] ; 0x34 + d001d26: 6bd3 ldr r3, [r2, #60] ; 0x3c + d001d28: 63a3 str r3, [r4, #56] ; 0x38 + d001d2a: 6c13 ldr r3, [r2, #64] ; 0x40 + d001d2c: 63e3 str r3, [r4, #60] ; 0x3c + d001d2e: 6813 ldr r3, [r2, #0] + d001d30: 6423 str r3, [r4, #64] ; 0x40 + d001d32: f04f 23e0 mov.w r3, #3758153728 ; 0xe000e000 + d001d36: f8d3 2d24 ldr.w r2, [r3, #3364] ; 0xd24 + d001d3a: 6462 str r2, [r4, #68] ; 0x44 + d001d3c: 4a34 ldr r2, [pc, #208] ; (d001e10 ) + d001d3e: f892 1028 ldrb.w r1, [r2, #40] ; 0x28 + d001d42: f884 1048 strb.w r1, [r4, #72] ; 0x48 + d001d46: f8d3 1d34 ldr.w r1, [r3, #3380] ; 0xd34 + d001d4a: 64e1 str r1, [r4, #76] ; 0x4c + d001d4c: f892 1029 ldrb.w r1, [r2, #41] ; 0x29 + d001d50: f884 1050 strb.w r1, [r4, #80] ; 0x50 + d001d54: f8d3 1d38 ldr.w r1, [r3, #3384] ; 0xd38 + d001d58: 6561 str r1, [r4, #84] ; 0x54 + d001d5a: 8d51 ldrh r1, [r2, #42] ; 0x2a + d001d5c: f8a4 1058 strh.w r1, [r4, #88] ; 0x58 + d001d60: f8d3 1d2c ldr.w r1, [r3, #3372] ; 0xd2c + d001d64: 65e1 str r1, [r4, #92] ; 0x5c + d001d66: 8e11 ldrh r1, [r2, #48] ; 0x30 + d001d68: b289 uxth r1, r1 + d001d6a: 6621 str r1, [r4, #96] ; 0x60 + d001d6c: 8f92 ldrh r2, [r2, #60] ; 0x3c + d001d6e: b292 uxth r2, r2 + d001d70: 6662 str r2, [r4, #100] ; 0x64 + d001d72: f8d3 2de4 ldr.w r2, [r3, #3556] ; 0xde4 + d001d76: 66a2 str r2, [r4, #104] ; 0x68 + d001d78: f8d3 3de8 ldr.w r3, [r3, #3560] ; 0xde8 + d001d7c: 66e3 str r3, [r4, #108] ; 0x6c + d001d7e: f03f fe93 bl d041aa8 <__DiagPrintf_veneer> + d001d82: 4620 mov r0, r4 + d001d84: 2409 movs r4, #9 + d001d86: f000 f857 bl d001e38 + d001d8a: 4822 ldr r0, [pc, #136] ; (d001e14 ) + d001d8c: f03f fe8c bl d041aa8 <__DiagPrintf_veneer> + d001d90: 6ba9 ldr r1, [r5, #56] ; 0x38 + d001d92: 4821 ldr r0, [pc, #132] ; (d001e18 ) + d001d94: f03f fe88 bl d041aa8 <__DiagPrintf_veneer> + d001d98: 6be9 ldr r1, [r5, #60] ; 0x3c + d001d9a: 4820 ldr r0, [pc, #128] ; (d001e1c ) + d001d9c: f03f fe84 bl d041aa8 <__DiagPrintf_veneer> + d001da0: 6c29 ldr r1, [r5, #64] ; 0x40 + d001da2: 481f ldr r0, [pc, #124] ; (d001e20 ) + d001da4: f03f fe80 bl d041aa8 <__DiagPrintf_veneer> + d001da8: 6829 ldr r1, [r5, #0] + d001daa: 481e ldr r0, [pc, #120] ; (d001e24 ) + d001dac: f03f fe7c bl d041aa8 <__DiagPrintf_veneer> + d001db0: f855 2024 ldr.w r2, [r5, r4, lsl #2] + d001db4: 4640 mov r0, r8 + d001db6: f857 1024 ldr.w r1, [r7, r4, lsl #2] + d001dba: 3401 adds r4, #1 + d001dbc: f03f fe74 bl d041aa8 <__DiagPrintf_veneer> + d001dc0: 2c0d cmp r4, #13 + d001dc2: d1f5 bne.n d001db0 + d001dc4: 2401 movs r4, #1 + d001dc6: f8df 8064 ldr.w r8, [pc, #100] ; d001e2c + d001dca: f855 2024 ldr.w r2, [r5, r4, lsl #2] + d001dce: 4640 mov r0, r8 + d001dd0: f857 1024 ldr.w r1, [r7, r4, lsl #2] + d001dd4: 3401 adds r4, #1 + d001dd6: f03f fe67 bl d041aa8 <__DiagPrintf_veneer> + d001dda: 2c09 cmp r4, #9 + d001ddc: d1f5 bne.n d001dca + d001dde: 6b6a ldr r2, [r5, #52] ; 0x34 + d001de0: 4911 ldr r1, [pc, #68] ; (d001e28 ) + d001de2: 4812 ldr r0, [pc, #72] ; (d001e2c ) + d001de4: f03f fe60 bl d041aa8 <__DiagPrintf_veneer> + d001de8: 2180 movs r1, #128 ; 0x80 + d001dea: 4630 mov r0, r6 + d001dec: f7ff ff28 bl d001c40 + d001df0: 480f ldr r0, [pc, #60] ; (d001e30 ) + d001df2: f03f fe59 bl d041aa8 <__DiagPrintf_veneer> + d001df6: 480f ldr r0, [pc, #60] ; (d001e34 ) + d001df8: f03f fe56 bl d041aa8 <__DiagPrintf_veneer> + d001dfc: 2000 movs r0, #0 + d001dfe: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} + d001e02: bf00 nop + d001e04: 60000bfc .word 0x60000bfc + d001e08: 0d04225a .word 0x0d04225a + d001e0c: 0d042340 .word 0x0d042340 + d001e10: e000ed00 .word 0xe000ed00 + d001e14: 0d04227c .word 0x0d04227c + d001e18: 0d0422a1 .word 0x0d0422a1 + d001e1c: 0d0422af .word 0x0d0422af + d001e20: 0d0422bd .word 0x0d0422bd + d001e24: 0d0422cb .word 0x0d0422cb + d001e28: 0d0422e6 .word 0x0d0422e6 + d001e2c: 0d0422d9 .word 0x0d0422d9 + d001e30: 0d0422ea .word 0x0d0422ea + d001e34: 0d042313 .word 0x0d042313 + +0d001e38 : + d001e38: b510 push {r4, lr} + d001e3a: 4604 mov r4, r0 + d001e3c: 6b81 ldr r1, [r0, #56] ; 0x38 + d001e3e: 489d ldr r0, [pc, #628] ; (d0020b4 ) + d001e40: f03f fe32 bl d041aa8 <__DiagPrintf_veneer> + d001e44: f894 305c ldrb.w r3, [r4, #92] ; 0x5c + d001e48: 079b lsls r3, r3, #30 + d001e4a: d504 bpl.n d001e56 + d001e4c: 4a9a ldr r2, [pc, #616] ; (d0020b8 ) + d001e4e: 6de1 ldr r1, [r4, #92] ; 0x5c + d001e50: 489a ldr r0, [pc, #616] ; (d0020bc ) + d001e52: f03f fe29 bl d041aa8 <__DiagPrintf_veneer> + d001e56: 6ea1 ldr r1, [r4, #104] ; 0x68 + d001e58: 2900 cmp r1, #0 + d001e5a: d049 beq.n d001ef0 + d001e5c: f894 3068 ldrb.w r3, [r4, #104] ; 0x68 + d001e60: 07d8 lsls r0, r3, #31 + d001e62: d503 bpl.n d001e6c + d001e64: 4a96 ldr r2, [pc, #600] ; (d0020c0 ) + d001e66: 4897 ldr r0, [pc, #604] ; (d0020c4 ) + d001e68: f03f fe1e bl d041aa8 <__DiagPrintf_veneer> + d001e6c: f894 3068 ldrb.w r3, [r4, #104] ; 0x68 + d001e70: 0799 lsls r1, r3, #30 + d001e72: d504 bpl.n d001e7e + d001e74: 4a94 ldr r2, [pc, #592] ; (d0020c8 ) + d001e76: 6ea1 ldr r1, [r4, #104] ; 0x68 + d001e78: 4892 ldr r0, [pc, #584] ; (d0020c4 ) + d001e7a: f03f fe15 bl d041aa8 <__DiagPrintf_veneer> + d001e7e: f894 3068 ldrb.w r3, [r4, #104] ; 0x68 + d001e82: 075a lsls r2, r3, #29 + d001e84: d504 bpl.n d001e90 + d001e86: 4a91 ldr r2, [pc, #580] ; (d0020cc ) + d001e88: 6ea1 ldr r1, [r4, #104] ; 0x68 + d001e8a: 488e ldr r0, [pc, #568] ; (d0020c4 ) + d001e8c: f03f fe0c bl d041aa8 <__DiagPrintf_veneer> + d001e90: f894 3068 ldrb.w r3, [r4, #104] ; 0x68 + d001e94: 071b lsls r3, r3, #28 + d001e96: d504 bpl.n d001ea2 + d001e98: 4a8d ldr r2, [pc, #564] ; (d0020d0 ) + d001e9a: 6ea1 ldr r1, [r4, #104] ; 0x68 + d001e9c: 4889 ldr r0, [pc, #548] ; (d0020c4 ) + d001e9e: f03f fe03 bl d041aa8 <__DiagPrintf_veneer> + d001ea2: f894 3068 ldrb.w r3, [r4, #104] ; 0x68 + d001ea6: 06d8 lsls r0, r3, #27 + d001ea8: d504 bpl.n d001eb4 + d001eaa: 4a8a ldr r2, [pc, #552] ; (d0020d4 ) + d001eac: 6ea1 ldr r1, [r4, #104] ; 0x68 + d001eae: 4885 ldr r0, [pc, #532] ; (d0020c4 ) + d001eb0: f03f fdfa bl d041aa8 <__DiagPrintf_veneer> + d001eb4: f894 3068 ldrb.w r3, [r4, #104] ; 0x68 + d001eb8: 0699 lsls r1, r3, #26 + d001eba: d504 bpl.n d001ec6 + d001ebc: 4a86 ldr r2, [pc, #536] ; (d0020d8 ) + d001ebe: 6ea1 ldr r1, [r4, #104] ; 0x68 + d001ec0: 4880 ldr r0, [pc, #512] ; (d0020c4 ) + d001ec2: f03f fdf1 bl d041aa8 <__DiagPrintf_veneer> + d001ec6: f994 3068 ldrsb.w r3, [r4, #104] ; 0x68 + d001eca: 2b00 cmp r3, #0 + d001ecc: da04 bge.n d001ed8 + d001ece: 4a83 ldr r2, [pc, #524] ; (d0020dc ) + d001ed0: 6ea1 ldr r1, [r4, #104] ; 0x68 + d001ed2: 487c ldr r0, [pc, #496] ; (d0020c4 ) + d001ed4: f03f fde8 bl d041aa8 <__DiagPrintf_veneer> + d001ed8: f894 3068 ldrb.w r3, [r4, #104] ; 0x68 + d001edc: 065a lsls r2, r3, #25 + d001ede: d507 bpl.n d001ef0 + d001ee0: f013 0f28 tst.w r3, #40 ; 0x28 + d001ee4: d004 beq.n d001ef0 + d001ee6: 4a7e ldr r2, [pc, #504] ; (d0020e0 ) + d001ee8: 6ee1 ldr r1, [r4, #108] ; 0x6c + d001eea: 487e ldr r0, [pc, #504] ; (d0020e4 ) + d001eec: f03f fddc bl d041aa8 <__DiagPrintf_veneer> + d001ef0: f894 1048 ldrb.w r1, [r4, #72] ; 0x48 + d001ef4: 2900 cmp r1, #0 + d001ef6: d032 beq.n d001f5e + d001ef8: 07cb lsls r3, r1, #31 + d001efa: d503 bpl.n d001f04 + d001efc: 4a7a ldr r2, [pc, #488] ; (d0020e8 ) + d001efe: 487b ldr r0, [pc, #492] ; (d0020ec ) + d001f00: f03f fdd2 bl d041aa8 <__DiagPrintf_veneer> + d001f04: f894 1048 ldrb.w r1, [r4, #72] ; 0x48 + d001f08: 0788 lsls r0, r1, #30 + d001f0a: d503 bpl.n d001f14 + d001f0c: 4a78 ldr r2, [pc, #480] ; (d0020f0 ) + d001f0e: 4877 ldr r0, [pc, #476] ; (d0020ec ) + d001f10: f03f fdca bl d041aa8 <__DiagPrintf_veneer> + d001f14: f894 1048 ldrb.w r1, [r4, #72] ; 0x48 + d001f18: 070a lsls r2, r1, #28 + d001f1a: d503 bpl.n d001f24 + d001f1c: 4a75 ldr r2, [pc, #468] ; (d0020f4 ) + d001f1e: 4873 ldr r0, [pc, #460] ; (d0020ec ) + d001f20: f03f fdc2 bl d041aa8 <__DiagPrintf_veneer> + d001f24: f894 1048 ldrb.w r1, [r4, #72] ; 0x48 + d001f28: 06cb lsls r3, r1, #27 + d001f2a: d503 bpl.n d001f34 + d001f2c: 4a72 ldr r2, [pc, #456] ; (d0020f8 ) + d001f2e: 486f ldr r0, [pc, #444] ; (d0020ec ) + d001f30: f03f fdba bl d041aa8 <__DiagPrintf_veneer> + d001f34: f894 1048 ldrb.w r1, [r4, #72] ; 0x48 + d001f38: 0688 lsls r0, r1, #26 + d001f3a: d503 bpl.n d001f44 + d001f3c: 4a6f ldr r2, [pc, #444] ; (d0020fc ) + d001f3e: 486b ldr r0, [pc, #428] ; (d0020ec ) + d001f40: f03f fdb2 bl d041aa8 <__DiagPrintf_veneer> + d001f44: f994 2048 ldrsb.w r2, [r4, #72] ; 0x48 + d001f48: f894 3048 ldrb.w r3, [r4, #72] ; 0x48 + d001f4c: 2a00 cmp r2, #0 + d001f4e: da06 bge.n d001f5e + d001f50: 079a lsls r2, r3, #30 + d001f52: d004 beq.n d001f5e + d001f54: 4a6a ldr r2, [pc, #424] ; (d002100 ) + d001f56: 6ce1 ldr r1, [r4, #76] ; 0x4c + d001f58: 486a ldr r0, [pc, #424] ; (d002104 ) + d001f5a: f03f fda5 bl d041aa8 <__DiagPrintf_veneer> + d001f5e: f894 1050 ldrb.w r1, [r4, #80] ; 0x50 + d001f62: 2900 cmp r1, #0 + d001f64: d03a beq.n d001fdc + d001f66: 07cb lsls r3, r1, #31 + d001f68: d503 bpl.n d001f72 + d001f6a: 4a67 ldr r2, [pc, #412] ; (d002108 ) + d001f6c: 4867 ldr r0, [pc, #412] ; (d00210c ) + d001f6e: f03f fd9b bl d041aa8 <__DiagPrintf_veneer> + d001f72: f894 1050 ldrb.w r1, [r4, #80] ; 0x50 + d001f76: 0788 lsls r0, r1, #30 + d001f78: d503 bpl.n d001f82 + d001f7a: 4a65 ldr r2, [pc, #404] ; (d002110 ) + d001f7c: 4863 ldr r0, [pc, #396] ; (d00210c ) + d001f7e: f03f fd93 bl d041aa8 <__DiagPrintf_veneer> + d001f82: f894 1050 ldrb.w r1, [r4, #80] ; 0x50 + d001f86: 074a lsls r2, r1, #29 + d001f88: d503 bpl.n d001f92 + d001f8a: 4a62 ldr r2, [pc, #392] ; (d002114 ) + d001f8c: 485f ldr r0, [pc, #380] ; (d00210c ) + d001f8e: f03f fd8b bl d041aa8 <__DiagPrintf_veneer> + d001f92: f894 1050 ldrb.w r1, [r4, #80] ; 0x50 + d001f96: 070b lsls r3, r1, #28 + d001f98: d503 bpl.n d001fa2 + d001f9a: 4a5f ldr r2, [pc, #380] ; (d002118 ) + d001f9c: 485b ldr r0, [pc, #364] ; (d00210c ) + d001f9e: f03f fd83 bl d041aa8 <__DiagPrintf_veneer> + d001fa2: f894 1050 ldrb.w r1, [r4, #80] ; 0x50 + d001fa6: 06c8 lsls r0, r1, #27 + d001fa8: d503 bpl.n d001fb2 + d001faa: 4a5c ldr r2, [pc, #368] ; (d00211c ) + d001fac: 4857 ldr r0, [pc, #348] ; (d00210c ) + d001fae: f03f fd7b bl d041aa8 <__DiagPrintf_veneer> + d001fb2: f894 1050 ldrb.w r1, [r4, #80] ; 0x50 + d001fb6: 068a lsls r2, r1, #26 + d001fb8: d503 bpl.n d001fc2 + d001fba: 4a59 ldr r2, [pc, #356] ; (d002120 ) + d001fbc: 4853 ldr r0, [pc, #332] ; (d00210c ) + d001fbe: f03f fd73 bl d041aa8 <__DiagPrintf_veneer> + d001fc2: f994 2050 ldrsb.w r2, [r4, #80] ; 0x50 + d001fc6: f894 3050 ldrb.w r3, [r4, #80] ; 0x50 + d001fca: 2a00 cmp r2, #0 + d001fcc: da06 bge.n d001fdc + d001fce: 079b lsls r3, r3, #30 + d001fd0: d504 bpl.n d001fdc + d001fd2: 4a54 ldr r2, [pc, #336] ; (d002124 ) + d001fd4: 6d61 ldr r1, [r4, #84] ; 0x54 + d001fd6: 4854 ldr r0, [pc, #336] ; (d002128 ) + d001fd8: f03f fd66 bl d041aa8 <__DiagPrintf_veneer> + d001fdc: f8b4 1058 ldrh.w r1, [r4, #88] ; 0x58 + d001fe0: 2900 cmp r1, #0 + d001fe2: d043 beq.n d00206c + d001fe4: f894 3058 ldrb.w r3, [r4, #88] ; 0x58 + d001fe8: 07d8 lsls r0, r3, #31 + d001fea: d503 bpl.n d001ff4 + d001fec: 4a4f ldr r2, [pc, #316] ; (d00212c ) + d001fee: 4850 ldr r0, [pc, #320] ; (d002130 ) + d001ff0: f03f fd5a bl d041aa8 <__DiagPrintf_veneer> + d001ff4: f894 3058 ldrb.w r3, [r4, #88] ; 0x58 + d001ff8: 0799 lsls r1, r3, #30 + d001ffa: d505 bpl.n d002008 + d001ffc: 4a4d ldr r2, [pc, #308] ; (d002134 ) + d001ffe: f8b4 1058 ldrh.w r1, [r4, #88] ; 0x58 + d002002: 484b ldr r0, [pc, #300] ; (d002130 ) + d002004: f03f fd50 bl d041aa8 <__DiagPrintf_veneer> + d002008: f894 3058 ldrb.w r3, [r4, #88] ; 0x58 + d00200c: 075a lsls r2, r3, #29 + d00200e: d505 bpl.n d00201c + d002010: 4a49 ldr r2, [pc, #292] ; (d002138 ) + d002012: f8b4 1058 ldrh.w r1, [r4, #88] ; 0x58 + d002016: 4846 ldr r0, [pc, #280] ; (d002130 ) + d002018: f03f fd46 bl d041aa8 <__DiagPrintf_veneer> + d00201c: f894 3058 ldrb.w r3, [r4, #88] ; 0x58 + d002020: 071b lsls r3, r3, #28 + d002022: d505 bpl.n d002030 + d002024: 4a45 ldr r2, [pc, #276] ; (d00213c ) + d002026: f8b4 1058 ldrh.w r1, [r4, #88] ; 0x58 + d00202a: 4841 ldr r0, [pc, #260] ; (d002130 ) + d00202c: f03f fd3c bl d041aa8 <__DiagPrintf_veneer> + d002030: f894 3058 ldrb.w r3, [r4, #88] ; 0x58 + d002034: 06d8 lsls r0, r3, #27 + d002036: d505 bpl.n d002044 + d002038: 4a41 ldr r2, [pc, #260] ; (d002140 ) + d00203a: f8b4 1058 ldrh.w r1, [r4, #88] ; 0x58 + d00203e: 483c ldr r0, [pc, #240] ; (d002130 ) + d002040: f03f fd32 bl d041aa8 <__DiagPrintf_veneer> + d002044: f894 3059 ldrb.w r3, [r4, #89] ; 0x59 + d002048: 07d9 lsls r1, r3, #31 + d00204a: d505 bpl.n d002058 + d00204c: 4a3d ldr r2, [pc, #244] ; (d002144 ) + d00204e: f8b4 1058 ldrh.w r1, [r4, #88] ; 0x58 + d002052: 4837 ldr r0, [pc, #220] ; (d002130 ) + d002054: f03f fd28 bl d041aa8 <__DiagPrintf_veneer> + d002058: f894 3059 ldrb.w r3, [r4, #89] ; 0x59 + d00205c: 079a lsls r2, r3, #30 + d00205e: d505 bpl.n d00206c + d002060: 4a39 ldr r2, [pc, #228] ; (d002148 ) + d002062: f8b4 1058 ldrh.w r1, [r4, #88] ; 0x58 + d002066: 4832 ldr r0, [pc, #200] ; (d002130 ) + d002068: f03f fd1e bl d041aa8 <__DiagPrintf_veneer> + d00206c: f994 305f ldrsb.w r3, [r4, #95] ; 0x5f + d002070: 2b00 cmp r3, #0 + d002072: f280 8087 bge.w d002184 + d002076: 6e21 ldr r1, [r4, #96] ; 0x60 + d002078: 2900 cmp r1, #0 + d00207a: f000 8083 beq.w d002184 + d00207e: f894 3060 ldrb.w r3, [r4, #96] ; 0x60 + d002082: 07db lsls r3, r3, #31 + d002084: d503 bpl.n d00208e + d002086: 4a31 ldr r2, [pc, #196] ; (d00214c ) + d002088: 4831 ldr r0, [pc, #196] ; (d002150 ) + d00208a: f03f fd0d bl d041aa8 <__DiagPrintf_veneer> + d00208e: f894 3060 ldrb.w r3, [r4, #96] ; 0x60 + d002092: 0798 lsls r0, r3, #30 + d002094: d504 bpl.n d0020a0 + d002096: 4a2f ldr r2, [pc, #188] ; (d002154 ) + d002098: 6e21 ldr r1, [r4, #96] ; 0x60 + d00209a: 482d ldr r0, [pc, #180] ; (d002150 ) + d00209c: f03f fd04 bl d041aa8 <__DiagPrintf_veneer> + d0020a0: f894 3060 ldrb.w r3, [r4, #96] ; 0x60 + d0020a4: 0759 lsls r1, r3, #29 + d0020a6: d559 bpl.n d00215c + d0020a8: 4a2b ldr r2, [pc, #172] ; (d002158 ) + d0020aa: 6e21 ldr r1, [r4, #96] ; 0x60 + d0020ac: 4828 ldr r0, [pc, #160] ; (d002150 ) + d0020ae: f03f fcfb bl d041aa8 <__DiagPrintf_veneer> + d0020b2: e053 b.n d00215c + d0020b4: 0d042378 .word 0x0d042378 + d0020b8: 0d042390 .word 0x0d042390 + d0020bc: 0d0423bc .word 0x0d0423bc + d0020c0: 0d0423d1 .word 0x0d0423d1 + d0020c4: 0d042401 .word 0x0d042401 + d0020c8: 0d042416 .word 0x0d042416 + d0020cc: 0d04244e .word 0x0d04244e + d0020d0: 0d042483 .word 0x0d042483 + d0020d4: 0d0424ba .word 0x0d0424ba + d0020d8: 0d0424e9 .word 0x0d0424e9 + d0020dc: 0d042523 .word 0x0d042523 + d0020e0: 0d042550 .word 0x0d042550 + d0020e4: 0d042577 .word 0x0d042577 + d0020e8: 0d04258c .word 0x0d04258c + d0020ec: 0d0425ce .word 0x0d0425ce + d0020f0: 0d0425e4 .word 0x0d0425e4 + d0020f4: 0d04261f .word 0x0d04261f + d0020f8: 0d042655 .word 0x0d042655 + d0020fc: 0d042689 .word 0x0d042689 + d002100: 0d0426d5 .word 0x0d0426d5 + d002104: 0d042705 .word 0x0d042705 + d002108: 0d04271a .word 0x0d04271a + d00210c: 0d04274e .word 0x0d04274e + d002110: 0d042763 .word 0x0d042763 + d002114: 0d042798 .word 0x0d042798 + d002118: 0d0427cf .word 0x0d0427cf + d00211c: 0d0427f7 .word 0x0d0427f7 + d002120: 0d04281d .word 0x0d04281d + d002124: 0d04285b .word 0x0d04285b + d002128: 0d04287d .word 0x0d04287d + d00212c: 0d042892 .word 0x0d042892 + d002130: 0d0428d8 .word 0x0d0428d8 + d002134: 0d0428ed .word 0x0d0428ed + d002138: 0d042939 .word 0x0d042939 + d00213c: 0d042998 .word 0x0d042998 + d002140: 0d0429df .word 0x0d0429df + d002144: 0d042a39 .word 0x0d042a39 + d002148: 0d042a8b .word 0x0d042a8b + d00214c: 0d042af5 .word 0x0d042af5 + d002150: 0d042b25 .word 0x0d042b25 + d002154: 0d042b3a .word 0x0d042b3a + d002158: 0d042b6d .word 0x0d042b6d + d00215c: f894 3060 ldrb.w r3, [r4, #96] ; 0x60 + d002160: 071a lsls r2, r3, #28 + d002162: d504 bpl.n d00216e + d002164: 4a08 ldr r2, [pc, #32] ; (d002188 ) + d002166: 6e21 ldr r1, [r4, #96] ; 0x60 + d002168: 4808 ldr r0, [pc, #32] ; (d00218c ) + d00216a: f03f fc9d bl d041aa8 <__DiagPrintf_veneer> + d00216e: f894 3060 ldrb.w r3, [r4, #96] ; 0x60 + d002172: 06db lsls r3, r3, #27 + d002174: d506 bpl.n d002184 + d002176: 6e21 ldr r1, [r4, #96] ; 0x60 + d002178: 4a05 ldr r2, [pc, #20] ; (d002190 ) + d00217a: 4804 ldr r0, [pc, #16] ; (d00218c ) + d00217c: e8bd 4010 ldmia.w sp!, {r4, lr} + d002180: f03f bc92 b.w d041aa8 <__DiagPrintf_veneer> + d002184: bd10 pop {r4, pc} + d002186: bf00 nop + d002188: 0d042b99 .word 0x0d042b99 + d00218c: 0d042b25 .word 0x0d042b25 + d002190: 0d042bc8 .word 0x0d042bc8 + +0d002194 : + d002194: 4770 bx lr ... -0d00218c : - d00218c: b570 push {r4, r5, r6, lr} - d00218e: 9e05 ldr r6, [sp, #20] - d002190: f89d 5010 ldrb.w r5, [sp, #16] - d002194: f89d 4018 ldrb.w r4, [sp, #24] - d002198: 280f cmp r0, #15 - d00219a: f200 8098 bhi.w d0022ce - d00219e: e8df f000 tbb [pc, r0] - d0021a2: 3608 .short 0x3608 - d0021a4: 6f5c4923 .word 0x6f5c4923 - d0021a8: 86866f6f .word 0x86866f6f - d0021ac: 6f6f736f .word 0x6f6f736f - d0021b0: 6f6f .short 0x6f6f - d0021b2: b14c cbz r4, d0021c8 - d0021b4: b913 cbnz r3, d0021bc - d0021b6: 4b47 ldr r3, [pc, #284] ; (d0022d4 ) - d0021b8: 220e movs r2, #14 - d0021ba: e001 b.n d0021c0 - d0021bc: 4b46 ldr r3, [pc, #280] ; (d0022d8 ) - d0021be: 221c movs r2, #28 - d0021c0: fb02 3505 mla r5, r2, r5, r3 - d0021c4: 5668 ldrsb r0, [r5, r1] - d0021c6: bd70 pop {r4, r5, r6, pc} - d0021c8: b95b cbnz r3, d0021e2 - d0021ca: 4844 ldr r0, [pc, #272] ; (d0022dc ) - d0021cc: 240e movs r4, #14 - d0021ce: fb04 0002 mla r0, r4, r2, r0 - d0021d2: eb03 0343 add.w r3, r3, r3, lsl #1 - d0021d6: 5640 ldrsb r0, [r0, r1] - d0021d8: 4941 ldr r1, [pc, #260] ; (d0022e0 ) - d0021da: 440b add r3, r1 - d0021dc: 5c9b ldrb r3, [r3, r2] - d0021de: 7033 strb r3, [r6, #0] - d0021e0: e7f1 b.n d0021c6 - d0021e2: 4840 ldr r0, [pc, #256] ; (d0022e4 ) - d0021e4: 241c movs r4, #28 - d0021e6: e7f2 b.n d0021ce - d0021e8: b124 cbz r4, d0021f4 - d0021ea: b90b cbnz r3, d0021f0 - d0021ec: 4b3e ldr r3, [pc, #248] ; (d0022e8 ) - d0021ee: e7e3 b.n d0021b8 - d0021f0: 4b3e ldr r3, [pc, #248] ; (d0022ec ) - d0021f2: e7e4 b.n d0021be - d0021f4: b943 cbnz r3, d002208 - d0021f6: 483e ldr r0, [pc, #248] ; (d0022f0 ) - d0021f8: 240e movs r4, #14 - d0021fa: fb04 0002 mla r0, r4, r2, r0 - d0021fe: eb03 0343 add.w r3, r3, r3, lsl #1 - d002202: 5640 ldrsb r0, [r0, r1] - d002204: 493b ldr r1, [pc, #236] ; (d0022f4 ) - d002206: e7e8 b.n d0021da - d002208: 483b ldr r0, [pc, #236] ; (d0022f8 ) - d00220a: 241c movs r4, #28 - d00220c: e7f5 b.n d0021fa - d00220e: b124 cbz r4, d00221a - d002210: b90b cbnz r3, d002216 - d002212: 4b3a ldr r3, [pc, #232] ; (d0022fc ) - d002214: e7d0 b.n d0021b8 - d002216: 4b3a ldr r3, [pc, #232] ; (d002300 ) - d002218: e7d1 b.n d0021be - d00221a: b943 cbnz r3, d00222e - d00221c: 4839 ldr r0, [pc, #228] ; (d002304 ) - d00221e: 240e movs r4, #14 - d002220: fb04 0002 mla r0, r4, r2, r0 - d002224: eb03 0343 add.w r3, r3, r3, lsl #1 - d002228: 5640 ldrsb r0, [r0, r1] - d00222a: 4937 ldr r1, [pc, #220] ; (d002308 ) - d00222c: e7d5 b.n d0021da - d00222e: 4837 ldr r0, [pc, #220] ; (d00230c ) - d002230: 241c movs r4, #28 - d002232: e7f5 b.n d002220 - d002234: b124 cbz r4, d002240 - d002236: b90b cbnz r3, d00223c - d002238: 4b35 ldr r3, [pc, #212] ; (d002310 ) - d00223a: e7bd b.n d0021b8 - d00223c: 4b35 ldr r3, [pc, #212] ; (d002314 ) - d00223e: e7be b.n d0021be - d002240: b943 cbnz r3, d002254 - d002242: 4835 ldr r0, [pc, #212] ; (d002318 ) - d002244: 240e movs r4, #14 - d002246: fb04 0002 mla r0, r4, r2, r0 - d00224a: eb03 0343 add.w r3, r3, r3, lsl #1 - d00224e: 5640 ldrsb r0, [r0, r1] - d002250: 4932 ldr r1, [pc, #200] ; (d00231c ) - d002252: e7c2 b.n d0021da - d002254: 4832 ldr r0, [pc, #200] ; (d002320 ) - d002256: 241c movs r4, #28 - d002258: e7f5 b.n d002246 - d00225a: b124 cbz r4, d002266 - d00225c: b90b cbnz r3, d002262 - d00225e: 4b31 ldr r3, [pc, #196] ; (d002324 ) - d002260: e7aa b.n d0021b8 - d002262: 4b31 ldr r3, [pc, #196] ; (d002328 ) - d002264: e7ab b.n d0021be - d002266: b943 cbnz r3, d00227a - d002268: 4830 ldr r0, [pc, #192] ; (d00232c ) - d00226a: 240e movs r4, #14 - d00226c: fb04 0002 mla r0, r4, r2, r0 - d002270: eb03 0343 add.w r3, r3, r3, lsl #1 - d002274: 5640 ldrsb r0, [r0, r1] - d002276: 492e ldr r1, [pc, #184] ; (d002330 ) - d002278: e7af b.n d0021da - d00227a: 482e ldr r0, [pc, #184] ; (d002334 ) - d00227c: 241c movs r4, #28 - d00227e: e7f5 b.n d00226c - d002280: b904 cbnz r4, d002284 - d002282: 7034 strb r4, [r6, #0] - d002284: 2000 movs r0, #0 - d002286: e79e b.n d0021c6 - d002288: b124 cbz r4, d002294 - d00228a: b90b cbnz r3, d002290 - d00228c: 4b2a ldr r3, [pc, #168] ; (d002338 ) - d00228e: e793 b.n d0021b8 - d002290: 4b2a ldr r3, [pc, #168] ; (d00233c ) - d002292: e794 b.n d0021be - d002294: b943 cbnz r3, d0022a8 - d002296: 482a ldr r0, [pc, #168] ; (d002340 ) - d002298: 240e movs r4, #14 - d00229a: fb04 0002 mla r0, r4, r2, r0 - d00229e: eb03 0343 add.w r3, r3, r3, lsl #1 - d0022a2: 5640 ldrsb r0, [r0, r1] - d0022a4: 4927 ldr r1, [pc, #156] ; (d002344 ) - d0022a6: e798 b.n d0021da - d0022a8: 4827 ldr r0, [pc, #156] ; (d002348 ) - d0022aa: 241c movs r4, #28 - d0022ac: e7f5 b.n d00229a - d0022ae: b124 cbz r4, d0022ba - d0022b0: b90b cbnz r3, d0022b6 - d0022b2: 4b26 ldr r3, [pc, #152] ; (d00234c ) - d0022b4: e780 b.n d0021b8 - d0022b6: 4b26 ldr r3, [pc, #152] ; (d002350 ) - d0022b8: e781 b.n d0021be - d0022ba: b92b cbnz r3, d0022c8 - d0022bc: 4b25 ldr r3, [pc, #148] ; (d002354 ) - d0022be: 200e movs r0, #14 - d0022c0: fb00 3202 mla r2, r0, r2, r3 - d0022c4: 5650 ldrsb r0, [r2, r1] - d0022c6: e77e b.n d0021c6 - d0022c8: 4b23 ldr r3, [pc, #140] ; (d002358 ) - d0022ca: 201c movs r0, #28 - d0022cc: e7f8 b.n d0022c0 - d0022ce: 207f movs r0, #127 ; 0x7f - d0022d0: e779 b.n d0021c6 - d0022d2: bf00 nop - d0022d4: 0d042ef6 .word 0x0d042ef6 - d0022d8: 0d043070 .word 0x0d043070 - d0022dc: 0d042c48 .word 0x0d042c48 - d0022e0: 0d043220 .word 0x0d043220 - d0022e4: 0d042d8a .word 0x0d042d8a - d0022e8: 0d042ecc .word 0x0d042ecc - d0022ec: 0d04301c .word 0x0d04301c - d0022f0: 0d042c1e .word 0x0d042c1e - d0022f4: 0d04321a .word 0x0d04321a - d0022f8: 0d042d52 .word 0x0d042d52 - d0022fc: 0d042f9e .word 0x0d042f9e - d002300: 0d0431c0 .word 0x0d0431c0 - d002304: 0d042cf0 .word 0x0d042cf0 - d002308: 0d043232 .word 0x0d043232 - d00230c: 0d042e6a .word 0x0d042e6a - d002310: 0d042f4a .word 0x0d042f4a - d002314: 0d043118 .word 0x0d043118 - d002318: 0d042c9c .word 0x0d042c9c - d00231c: 0d043226 .word 0x0d043226 - d002320: 0d042dfa .word 0x0d042dfa - d002324: 0d042f74 .word 0x0d042f74 - d002328: 0d04316c .word 0x0d04316c - d00232c: 0d042cc6 .word 0x0d042cc6 - d002330: 0d04322c .word 0x0d04322c - d002334: 0d042e32 .word 0x0d042e32 - d002338: 0d042ea2 .word 0x0d042ea2 - d00233c: 0d042fc8 .word 0x0d042fc8 - d002340: 0d042bf4 .word 0x0d042bf4 - d002344: 0d043214 .word 0x0d043214 - d002348: 0d042d1a .word 0x0d042d1a - d00234c: 0d042f20 .word 0x0d042f20 - d002350: 0d0430c4 .word 0x0d0430c4 - d002354: 0d042c72 .word 0x0d042c72 - d002358: 0d042dc2 .word 0x0d042dc2 - -0d00235c : - d00235c: b508 push {r3, lr} - d00235e: f001 feb5 bl d0040cc - d002362: f001 fe15 bl d003f90 - d002366: 4a04 ldr r2, [pc, #16] ; (d002378 ) - d002368: f8d2 30ec ldr.w r3, [r2, #236] ; 0xec - d00236c: f043 6380 orr.w r3, r3, #67108864 ; 0x4000000 - d002370: f8c2 30ec str.w r3, [r2, #236] ; 0xec - d002374: bd08 pop {r3, pc} - d002376: bf00 nop - d002378: 42008000 .word 0x42008000 - -0d00237c : - d00237c: b580 push {r7, lr} - d00237e: b082 sub sp, #8 - d002380: af00 add r7, sp, #0 - d002382: 2300 movs r3, #0 - d002384: 71fb strb r3, [r7, #7] - d002386: 79fb ldrb r3, [r7, #7] - d002388: 4a2c ldr r2, [pc, #176] ; (d00243c ) - d00238a: 492d ldr r1, [pc, #180] ; (d002440 ) - d00238c: f842 1033 str.w r1, [r2, r3, lsl #3] - d002390: 79fb ldrb r3, [r7, #7] - d002392: 4a2c ldr r2, [pc, #176] ; (d002444 ) - d002394: 4929 ldr r1, [pc, #164] ; (d00243c ) - d002396: 00db lsls r3, r3, #3 - d002398: 440b add r3, r1 - d00239a: 605a str r2, [r3, #4] +0d002198 : + d002198: b570 push {r4, r5, r6, lr} + d00219a: 9e05 ldr r6, [sp, #20] + d00219c: f89d 5010 ldrb.w r5, [sp, #16] + d0021a0: f89d 4018 ldrb.w r4, [sp, #24] + d0021a4: 280f cmp r0, #15 + d0021a6: f200 8098 bhi.w d0022da + d0021aa: e8df f000 tbb [pc, r0] + d0021ae: 3608 .short 0x3608 + d0021b0: 6f5c4923 .word 0x6f5c4923 + d0021b4: 86866f6f .word 0x86866f6f + d0021b8: 6f6f736f .word 0x6f6f736f + d0021bc: 6f6f .short 0x6f6f + d0021be: b14c cbz r4, d0021d4 + d0021c0: b913 cbnz r3, d0021c8 + d0021c2: 4b47 ldr r3, [pc, #284] ; (d0022e0 ) + d0021c4: 220e movs r2, #14 + d0021c6: e001 b.n d0021cc + d0021c8: 4b46 ldr r3, [pc, #280] ; (d0022e4 ) + d0021ca: 221c movs r2, #28 + d0021cc: fb02 3505 mla r5, r2, r5, r3 + d0021d0: 5668 ldrsb r0, [r5, r1] + d0021d2: bd70 pop {r4, r5, r6, pc} + d0021d4: b95b cbnz r3, d0021ee + d0021d6: 4844 ldr r0, [pc, #272] ; (d0022e8 ) + d0021d8: 240e movs r4, #14 + d0021da: fb04 0002 mla r0, r4, r2, r0 + d0021de: eb03 0343 add.w r3, r3, r3, lsl #1 + d0021e2: 5640 ldrsb r0, [r0, r1] + d0021e4: 4941 ldr r1, [pc, #260] ; (d0022ec ) + d0021e6: 440b add r3, r1 + d0021e8: 5c9b ldrb r3, [r3, r2] + d0021ea: 7033 strb r3, [r6, #0] + d0021ec: e7f1 b.n d0021d2 + d0021ee: 4840 ldr r0, [pc, #256] ; (d0022f0 ) + d0021f0: 241c movs r4, #28 + d0021f2: e7f2 b.n d0021da + d0021f4: b124 cbz r4, d002200 + d0021f6: b90b cbnz r3, d0021fc + d0021f8: 4b3e ldr r3, [pc, #248] ; (d0022f4 ) + d0021fa: e7e3 b.n d0021c4 + d0021fc: 4b3e ldr r3, [pc, #248] ; (d0022f8 ) + d0021fe: e7e4 b.n d0021ca + d002200: b943 cbnz r3, d002214 + d002202: 483e ldr r0, [pc, #248] ; (d0022fc ) + d002204: 240e movs r4, #14 + d002206: fb04 0002 mla r0, r4, r2, r0 + d00220a: eb03 0343 add.w r3, r3, r3, lsl #1 + d00220e: 5640 ldrsb r0, [r0, r1] + d002210: 493b ldr r1, [pc, #236] ; (d002300 ) + d002212: e7e8 b.n d0021e6 + d002214: 483b ldr r0, [pc, #236] ; (d002304 ) + d002216: 241c movs r4, #28 + d002218: e7f5 b.n d002206 + d00221a: b124 cbz r4, d002226 + d00221c: b90b cbnz r3, d002222 + d00221e: 4b3a ldr r3, [pc, #232] ; (d002308 ) + d002220: e7d0 b.n d0021c4 + d002222: 4b3a ldr r3, [pc, #232] ; (d00230c ) + d002224: e7d1 b.n d0021ca + d002226: b943 cbnz r3, d00223a + d002228: 4839 ldr r0, [pc, #228] ; (d002310 ) + d00222a: 240e movs r4, #14 + d00222c: fb04 0002 mla r0, r4, r2, r0 + d002230: eb03 0343 add.w r3, r3, r3, lsl #1 + d002234: 5640 ldrsb r0, [r0, r1] + d002236: 4937 ldr r1, [pc, #220] ; (d002314 ) + d002238: e7d5 b.n d0021e6 + d00223a: 4837 ldr r0, [pc, #220] ; (d002318 ) + d00223c: 241c movs r4, #28 + d00223e: e7f5 b.n d00222c + d002240: b124 cbz r4, d00224c + d002242: b90b cbnz r3, d002248 + d002244: 4b35 ldr r3, [pc, #212] ; (d00231c ) + d002246: e7bd b.n d0021c4 + d002248: 4b35 ldr r3, [pc, #212] ; (d002320 ) + d00224a: e7be b.n d0021ca + d00224c: b943 cbnz r3, d002260 + d00224e: 4835 ldr r0, [pc, #212] ; (d002324 ) + d002250: 240e movs r4, #14 + d002252: fb04 0002 mla r0, r4, r2, r0 + d002256: eb03 0343 add.w r3, r3, r3, lsl #1 + d00225a: 5640 ldrsb r0, [r0, r1] + d00225c: 4932 ldr r1, [pc, #200] ; (d002328 ) + d00225e: e7c2 b.n d0021e6 + d002260: 4832 ldr r0, [pc, #200] ; (d00232c ) + d002262: 241c movs r4, #28 + d002264: e7f5 b.n d002252 + d002266: b124 cbz r4, d002272 + d002268: b90b cbnz r3, d00226e + d00226a: 4b31 ldr r3, [pc, #196] ; (d002330 ) + d00226c: e7aa b.n d0021c4 + d00226e: 4b31 ldr r3, [pc, #196] ; (d002334 ) + d002270: e7ab b.n d0021ca + d002272: b943 cbnz r3, d002286 + d002274: 4830 ldr r0, [pc, #192] ; (d002338 ) + d002276: 240e movs r4, #14 + d002278: fb04 0002 mla r0, r4, r2, r0 + d00227c: eb03 0343 add.w r3, r3, r3, lsl #1 + d002280: 5640 ldrsb r0, [r0, r1] + d002282: 492e ldr r1, [pc, #184] ; (d00233c ) + d002284: e7af b.n d0021e6 + d002286: 482e ldr r0, [pc, #184] ; (d002340 ) + d002288: 241c movs r4, #28 + d00228a: e7f5 b.n d002278 + d00228c: b904 cbnz r4, d002290 + d00228e: 7034 strb r4, [r6, #0] + d002290: 2000 movs r0, #0 + d002292: e79e b.n d0021d2 + d002294: b124 cbz r4, d0022a0 + d002296: b90b cbnz r3, d00229c + d002298: 4b2a ldr r3, [pc, #168] ; (d002344 ) + d00229a: e793 b.n d0021c4 + d00229c: 4b2a ldr r3, [pc, #168] ; (d002348 ) + d00229e: e794 b.n d0021ca + d0022a0: b943 cbnz r3, d0022b4 + d0022a2: 482a ldr r0, [pc, #168] ; (d00234c ) + d0022a4: 240e movs r4, #14 + d0022a6: fb04 0002 mla r0, r4, r2, r0 + d0022aa: eb03 0343 add.w r3, r3, r3, lsl #1 + d0022ae: 5640 ldrsb r0, [r0, r1] + d0022b0: 4927 ldr r1, [pc, #156] ; (d002350 ) + d0022b2: e798 b.n d0021e6 + d0022b4: 4827 ldr r0, [pc, #156] ; (d002354 ) + d0022b6: 241c movs r4, #28 + d0022b8: e7f5 b.n d0022a6 + d0022ba: b124 cbz r4, d0022c6 + d0022bc: b90b cbnz r3, d0022c2 + d0022be: 4b26 ldr r3, [pc, #152] ; (d002358 ) + d0022c0: e780 b.n d0021c4 + d0022c2: 4b26 ldr r3, [pc, #152] ; (d00235c ) + d0022c4: e781 b.n d0021ca + d0022c6: b92b cbnz r3, d0022d4 + d0022c8: 4b25 ldr r3, [pc, #148] ; (d002360 ) + d0022ca: 200e movs r0, #14 + d0022cc: fb00 3202 mla r2, r0, r2, r3 + d0022d0: 5650 ldrsb r0, [r2, r1] + d0022d2: e77e b.n d0021d2 + d0022d4: 4b23 ldr r3, [pc, #140] ; (d002364 ) + d0022d6: 201c movs r0, #28 + d0022d8: e7f8 b.n d0022cc + d0022da: 207f movs r0, #127 ; 0x7f + d0022dc: e779 b.n d0021d2 + d0022de: bf00 nop + d0022e0: 0d042f3e .word 0x0d042f3e + d0022e4: 0d0430b8 .word 0x0d0430b8 + d0022e8: 0d042c90 .word 0x0d042c90 + d0022ec: 0d043268 .word 0x0d043268 + d0022f0: 0d042dd2 .word 0x0d042dd2 + d0022f4: 0d042f14 .word 0x0d042f14 + d0022f8: 0d043064 .word 0x0d043064 + d0022fc: 0d042c66 .word 0x0d042c66 + d002300: 0d043262 .word 0x0d043262 + d002304: 0d042d9a .word 0x0d042d9a + d002308: 0d042fe6 .word 0x0d042fe6 + d00230c: 0d043208 .word 0x0d043208 + d002310: 0d042d38 .word 0x0d042d38 + d002314: 0d04327a .word 0x0d04327a + d002318: 0d042eb2 .word 0x0d042eb2 + d00231c: 0d042f92 .word 0x0d042f92 + d002320: 0d043160 .word 0x0d043160 + d002324: 0d042ce4 .word 0x0d042ce4 + d002328: 0d04326e .word 0x0d04326e + d00232c: 0d042e42 .word 0x0d042e42 + d002330: 0d042fbc .word 0x0d042fbc + d002334: 0d0431b4 .word 0x0d0431b4 + d002338: 0d042d0e .word 0x0d042d0e + d00233c: 0d043274 .word 0x0d043274 + d002340: 0d042e7a .word 0x0d042e7a + d002344: 0d042eea .word 0x0d042eea + d002348: 0d043010 .word 0x0d043010 + d00234c: 0d042c3c .word 0x0d042c3c + d002350: 0d04325c .word 0x0d04325c + d002354: 0d042d62 .word 0x0d042d62 + d002358: 0d042f68 .word 0x0d042f68 + d00235c: 0d04310c .word 0x0d04310c + d002360: 0d042cba .word 0x0d042cba + d002364: 0d042e0a .word 0x0d042e0a + +0d002368 : + d002368: b508 push {r3, lr} + d00236a: f001 feb5 bl d0040d8 + d00236e: f001 fe15 bl d003f9c + d002372: 4a04 ldr r2, [pc, #16] ; (d002384 ) + d002374: f8d2 30ec ldr.w r3, [r2, #236] ; 0xec + d002378: f043 6380 orr.w r3, r3, #67108864 ; 0x4000000 + d00237c: f8c2 30ec str.w r3, [r2, #236] ; 0xec + d002380: bd08 pop {r3, pc} + d002382: bf00 nop + d002384: 42008000 .word 0x42008000 + +0d002388 : + d002388: b580 push {r7, lr} + d00238a: b082 sub sp, #8 + d00238c: af00 add r7, sp, #0 + d00238e: 2300 movs r3, #0 + d002390: 71fb strb r3, [r7, #7] + d002392: 79fb ldrb r3, [r7, #7] + d002394: 4a2c ldr r2, [pc, #176] ; (d002448 ) + d002396: 492d ldr r1, [pc, #180] ; (d00244c ) + d002398: f842 1033 str.w r1, [r2, r3, lsl #3] d00239c: 79fb ldrb r3, [r7, #7] - d00239e: 4a27 ldr r2, [pc, #156] ; (d00243c ) - d0023a0: 00db lsls r3, r3, #3 - d0023a2: 4413 add r3, r2 - d0023a4: 685b ldr r3, [r3, #4] - d0023a6: 2b00 cmp r3, #0 - d0023a8: d002 beq.n d0023b0 - d0023aa: 79fb ldrb r3, [r7, #7] - d0023ac: 3301 adds r3, #1 - d0023ae: 71fb strb r3, [r7, #7] - d0023b0: 79fb ldrb r3, [r7, #7] - d0023b2: 4a22 ldr r2, [pc, #136] ; (d00243c ) - d0023b4: 4924 ldr r1, [pc, #144] ; (d002448 ) - d0023b6: f842 1033 str.w r1, [r2, r3, lsl #3] - d0023ba: 79fb ldrb r3, [r7, #7] - d0023bc: 4a23 ldr r2, [pc, #140] ; (d00244c ) - d0023be: 491f ldr r1, [pc, #124] ; (d00243c ) - d0023c0: 00db lsls r3, r3, #3 - d0023c2: 440b add r3, r1 - d0023c4: 605a str r2, [r3, #4] + d00239e: 4a2c ldr r2, [pc, #176] ; (d002450 ) + d0023a0: 4929 ldr r1, [pc, #164] ; (d002448 ) + d0023a2: 00db lsls r3, r3, #3 + d0023a4: 440b add r3, r1 + d0023a6: 605a str r2, [r3, #4] + d0023a8: 79fb ldrb r3, [r7, #7] + d0023aa: 4a27 ldr r2, [pc, #156] ; (d002448 ) + d0023ac: 00db lsls r3, r3, #3 + d0023ae: 4413 add r3, r2 + d0023b0: 685b ldr r3, [r3, #4] + d0023b2: 2b00 cmp r3, #0 + d0023b4: d002 beq.n d0023bc + d0023b6: 79fb ldrb r3, [r7, #7] + d0023b8: 3301 adds r3, #1 + d0023ba: 71fb strb r3, [r7, #7] + d0023bc: 79fb ldrb r3, [r7, #7] + d0023be: 4a22 ldr r2, [pc, #136] ; (d002448 ) + d0023c0: 4924 ldr r1, [pc, #144] ; (d002454 ) + d0023c2: f842 1033 str.w r1, [r2, r3, lsl #3] d0023c6: 79fb ldrb r3, [r7, #7] - d0023c8: 4a1c ldr r2, [pc, #112] ; (d00243c ) - d0023ca: 00db lsls r3, r3, #3 - d0023cc: 4413 add r3, r2 - d0023ce: 685b ldr r3, [r3, #4] - d0023d0: 2b00 cmp r3, #0 - d0023d2: d002 beq.n d0023da - d0023d4: 79fb ldrb r3, [r7, #7] - d0023d6: 3301 adds r3, #1 - d0023d8: 71fb strb r3, [r7, #7] - d0023da: 79fb ldrb r3, [r7, #7] - d0023dc: 4a17 ldr r2, [pc, #92] ; (d00243c ) - d0023de: 491c ldr r1, [pc, #112] ; (d002450 ) - d0023e0: f842 1033 str.w r1, [r2, r3, lsl #3] - d0023e4: 79fb ldrb r3, [r7, #7] - d0023e6: 4a1b ldr r2, [pc, #108] ; (d002454 ) - d0023e8: 4914 ldr r1, [pc, #80] ; (d00243c ) - d0023ea: 00db lsls r3, r3, #3 - d0023ec: 440b add r3, r1 - d0023ee: 605a str r2, [r3, #4] + d0023c8: 4a23 ldr r2, [pc, #140] ; (d002458 ) + d0023ca: 491f ldr r1, [pc, #124] ; (d002448 ) + d0023cc: 00db lsls r3, r3, #3 + d0023ce: 440b add r3, r1 + d0023d0: 605a str r2, [r3, #4] + d0023d2: 79fb ldrb r3, [r7, #7] + d0023d4: 4a1c ldr r2, [pc, #112] ; (d002448 ) + d0023d6: 00db lsls r3, r3, #3 + d0023d8: 4413 add r3, r2 + d0023da: 685b ldr r3, [r3, #4] + d0023dc: 2b00 cmp r3, #0 + d0023de: d002 beq.n d0023e6 + d0023e0: 79fb ldrb r3, [r7, #7] + d0023e2: 3301 adds r3, #1 + d0023e4: 71fb strb r3, [r7, #7] + d0023e6: 79fb ldrb r3, [r7, #7] + d0023e8: 4a17 ldr r2, [pc, #92] ; (d002448 ) + d0023ea: 491c ldr r1, [pc, #112] ; (d00245c ) + d0023ec: f842 1033 str.w r1, [r2, r3, lsl #3] d0023f0: 79fb ldrb r3, [r7, #7] - d0023f2: 4a12 ldr r2, [pc, #72] ; (d00243c ) - d0023f4: 00db lsls r3, r3, #3 - d0023f6: 4413 add r3, r2 - d0023f8: 685b ldr r3, [r3, #4] - d0023fa: 2b00 cmp r3, #0 - d0023fc: d002 beq.n d002404 - d0023fe: 79fb ldrb r3, [r7, #7] - d002400: 3301 adds r3, #1 - d002402: 71fb strb r3, [r7, #7] - d002404: 79fb ldrb r3, [r7, #7] - d002406: 4a0d ldr r2, [pc, #52] ; (d00243c ) - d002408: 4913 ldr r1, [pc, #76] ; (d002458 ) - d00240a: f842 1033 str.w r1, [r2, r3, lsl #3] - d00240e: 79fb ldrb r3, [r7, #7] - d002410: 4a12 ldr r2, [pc, #72] ; (d00245c ) - d002412: 490a ldr r1, [pc, #40] ; (d00243c ) - d002414: 00db lsls r3, r3, #3 - d002416: 440b add r3, r1 - d002418: 605a str r2, [r3, #4] + d0023f2: 4a1b ldr r2, [pc, #108] ; (d002460 ) + d0023f4: 4914 ldr r1, [pc, #80] ; (d002448 ) + d0023f6: 00db lsls r3, r3, #3 + d0023f8: 440b add r3, r1 + d0023fa: 605a str r2, [r3, #4] + d0023fc: 79fb ldrb r3, [r7, #7] + d0023fe: 4a12 ldr r2, [pc, #72] ; (d002448 ) + d002400: 00db lsls r3, r3, #3 + d002402: 4413 add r3, r2 + d002404: 685b ldr r3, [r3, #4] + d002406: 2b00 cmp r3, #0 + d002408: d002 beq.n d002410 + d00240a: 79fb ldrb r3, [r7, #7] + d00240c: 3301 adds r3, #1 + d00240e: 71fb strb r3, [r7, #7] + d002410: 79fb ldrb r3, [r7, #7] + d002412: 4a0d ldr r2, [pc, #52] ; (d002448 ) + d002414: 4913 ldr r1, [pc, #76] ; (d002464 ) + d002416: f842 1033 str.w r1, [r2, r3, lsl #3] d00241a: 79fb ldrb r3, [r7, #7] - d00241c: 4a07 ldr r2, [pc, #28] ; (d00243c ) - d00241e: 00db lsls r3, r3, #3 - d002420: 4413 add r3, r2 - d002422: 685b ldr r3, [r3, #4] - d002424: 2b00 cmp r3, #0 - d002426: d002 beq.n d00242e - d002428: 79fb ldrb r3, [r7, #7] - d00242a: 3301 adds r3, #1 - d00242c: 71fb strb r3, [r7, #7] - d00242e: 4803 ldr r0, [pc, #12] ; (d00243c ) - d002430: f000 f8e0 bl d0025f4 - d002434: bf00 nop - d002436: 3708 adds r7, #8 - d002438: 46bd mov sp, r7 - d00243a: bd80 pop {r7, pc} - d00243c: 60000cb4 .word 0x60000cb4 - d002440: 20014020 .word 0x20014020 - d002444: 00006fe0 .word 0x00006fe0 - d002448: 20020000 .word 0x20020000 - d00244c: 00020000 .word 0x00020000 - d002450: 6000a780 .word 0x6000a780 - d002454: 0000c880 .word 0x0000c880 - d002458: 6fffffff .word 0x6fffffff - d00245c: 00000000 .word 0x00000000 - -0d002460 <__wrap_malloc>: - d002460: f000 b834 b.w d0024cc - -0d002464 <__wrap_free>: - d002464: f000 b894 b.w d002590 - -0d002468 <__wrap__malloc_r>: - d002468: 4608 mov r0, r1 - d00246a: f000 b82f b.w d0024cc - -0d00246e <__wrap__realloc_r>: - d00246e: 4608 mov r0, r1 - d002470: 4611 mov r1, r2 - d002472: f000 b903 b.w d00267c - -0d002476 <__wrap__free_r>: - d002476: 4608 mov r0, r1 - d002478: f000 b88a b.w d002590 - -0d00247c <__wrap__calloc_r>: - d00247c: 4608 mov r0, r1 - d00247e: 4611 mov r1, r2 - d002480: f000 b938 b.w d0026f4 - -0d002484 : - d002484: 4b0f ldr r3, [pc, #60] ; (d0024c4 ) - d002486: b510 push {r4, lr} - d002488: 461a mov r2, r3 - d00248a: 681b ldr r3, [r3, #0] - d00248c: 4283 cmp r3, r0 - d00248e: d3fb bcc.n d002488 - d002490: 6854 ldr r4, [r2, #4] - d002492: 1911 adds r1, r2, r4 - d002494: 4288 cmp r0, r1 - d002496: bf01 itttt eq - d002498: 6841 ldreq r1, [r0, #4] - d00249a: 4610 moveq r0, r2 - d00249c: 1909 addeq r1, r1, r4 - d00249e: 6051 streq r1, [r2, #4] - d0024a0: 6841 ldr r1, [r0, #4] - d0024a2: 1844 adds r4, r0, r1 - d0024a4: 42a3 cmp r3, r4 - d0024a6: d108 bne.n d0024ba - d0024a8: 4c07 ldr r4, [pc, #28] ; (d0024c8 ) - d0024aa: 6824 ldr r4, [r4, #0] - d0024ac: 42a3 cmp r3, r4 - d0024ae: d004 beq.n d0024ba - d0024b0: 685b ldr r3, [r3, #4] - d0024b2: 440b add r3, r1 - d0024b4: 6043 str r3, [r0, #4] - d0024b6: 6813 ldr r3, [r2, #0] - d0024b8: 681b ldr r3, [r3, #0] - d0024ba: 4290 cmp r0, r2 - d0024bc: 6003 str r3, [r0, #0] - d0024be: bf18 it ne - d0024c0: 6010 strne r0, [r2, #0] - d0024c2: bd10 pop {r4, pc} - d0024c4: 60000cf4 .word 0x60000cf4 - d0024c8: 60000cdc .word 0x60000cdc - -0d0024cc : - d0024cc: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} - d0024d0: 4604 mov r4, r0 - d0024d2: f004 fc1d bl d006d10 - d0024d6: 4b28 ldr r3, [pc, #160] ; (d002578 ) - d0024d8: 681e ldr r6, [r3, #0] - d0024da: 4226 tst r6, r4 - d0024dc: d005 beq.n d0024ea - d0024de: f004 fd0f bl d006f00 - d0024e2: 2500 movs r5, #0 - d0024e4: f003 fc7a bl d005ddc - d0024e8: e03f b.n d00256a - d0024ea: 1e63 subs r3, r4, #1 - d0024ec: 3342 adds r3, #66 ; 0x42 - d0024ee: d8f6 bhi.n d0024de - d0024f0: 06a2 lsls r2, r4, #26 - d0024f2: f104 0340 add.w r3, r4, #64 ; 0x40 - d0024f6: d005 beq.n d002504 - d0024f8: f023 023f bic.w r2, r3, #63 ; 0x3f - d0024fc: 3240 adds r2, #64 ; 0x40 - d0024fe: 429a cmp r2, r3 - d002500: d9ed bls.n d0024de - d002502: 4613 mov r3, r2 - d002504: 4f1d ldr r7, [pc, #116] ; (d00257c ) - d002506: f8d7 8000 ldr.w r8, [r7] - d00250a: 4598 cmp r8, r3 - d00250c: d3e7 bcc.n d0024de - d00250e: 4a1c ldr r2, [pc, #112] ; (d002580 ) - d002510: 6814 ldr r4, [r2, #0] - d002512: 6861 ldr r1, [r4, #4] - d002514: 4299 cmp r1, r3 - d002516: d201 bcs.n d00251c - d002518: 6821 ldr r1, [r4, #0] - d00251a: bb49 cbnz r1, d002570 - d00251c: 4919 ldr r1, [pc, #100] ; (d002584 ) - d00251e: 6809 ldr r1, [r1, #0] - d002520: 42a1 cmp r1, r4 - d002522: d0dc beq.n d0024de + d00241c: 4a12 ldr r2, [pc, #72] ; (d002468 ) + d00241e: 490a ldr r1, [pc, #40] ; (d002448 ) + d002420: 00db lsls r3, r3, #3 + d002422: 440b add r3, r1 + d002424: 605a str r2, [r3, #4] + d002426: 79fb ldrb r3, [r7, #7] + d002428: 4a07 ldr r2, [pc, #28] ; (d002448 ) + d00242a: 00db lsls r3, r3, #3 + d00242c: 4413 add r3, r2 + d00242e: 685b ldr r3, [r3, #4] + d002430: 2b00 cmp r3, #0 + d002432: d002 beq.n d00243a + d002434: 79fb ldrb r3, [r7, #7] + d002436: 3301 adds r3, #1 + d002438: 71fb strb r3, [r7, #7] + d00243a: 4803 ldr r0, [pc, #12] ; (d002448 ) + d00243c: f000 f8e0 bl d002600 + d002440: bf00 nop + d002442: 3708 adds r7, #8 + d002444: 46bd mov sp, r7 + d002446: bd80 pop {r7, pc} + d002448: 60000cb4 .word 0x60000cb4 + d00244c: 20014020 .word 0x20014020 + d002450: 00006fe0 .word 0x00006fe0 + d002454: 20020000 .word 0x20020000 + d002458: 00020000 .word 0x00020000 + d00245c: 6000a780 .word 0x6000a780 + d002460: 0000c880 .word 0x0000c880 + d002464: 6fffffff .word 0x6fffffff + d002468: 00000000 .word 0x00000000 + +0d00246c <__wrap_malloc>: + d00246c: f000 b834 b.w d0024d8 + +0d002470 <__wrap_free>: + d002470: f000 b894 b.w d00259c + +0d002474 <__wrap__malloc_r>: + d002474: 4608 mov r0, r1 + d002476: f000 b82f b.w d0024d8 + +0d00247a <__wrap__realloc_r>: + d00247a: 4608 mov r0, r1 + d00247c: 4611 mov r1, r2 + d00247e: f000 b903 b.w d002688 + +0d002482 <__wrap__free_r>: + d002482: 4608 mov r0, r1 + d002484: f000 b88a b.w d00259c + +0d002488 <__wrap__calloc_r>: + d002488: 4608 mov r0, r1 + d00248a: 4611 mov r1, r2 + d00248c: f000 b938 b.w d002700 + +0d002490 : + d002490: 4b0f ldr r3, [pc, #60] ; (d0024d0 ) + d002492: b510 push {r4, lr} + d002494: 461a mov r2, r3 + d002496: 681b ldr r3, [r3, #0] + d002498: 4283 cmp r3, r0 + d00249a: d3fb bcc.n d002494 + d00249c: 6854 ldr r4, [r2, #4] + d00249e: 1911 adds r1, r2, r4 + d0024a0: 4288 cmp r0, r1 + d0024a2: bf01 itttt eq + d0024a4: 6841 ldreq r1, [r0, #4] + d0024a6: 4610 moveq r0, r2 + d0024a8: 1909 addeq r1, r1, r4 + d0024aa: 6051 streq r1, [r2, #4] + d0024ac: 6841 ldr r1, [r0, #4] + d0024ae: 1844 adds r4, r0, r1 + d0024b0: 42a3 cmp r3, r4 + d0024b2: d108 bne.n d0024c6 + d0024b4: 4c07 ldr r4, [pc, #28] ; (d0024d4 ) + d0024b6: 6824 ldr r4, [r4, #0] + d0024b8: 42a3 cmp r3, r4 + d0024ba: d004 beq.n d0024c6 + d0024bc: 685b ldr r3, [r3, #4] + d0024be: 440b add r3, r1 + d0024c0: 6043 str r3, [r0, #4] + d0024c2: 6813 ldr r3, [r2, #0] + d0024c4: 681b ldr r3, [r3, #0] + d0024c6: 4290 cmp r0, r2 + d0024c8: 6003 str r3, [r0, #0] + d0024ca: bf18 it ne + d0024cc: 6010 strne r0, [r2, #0] + d0024ce: bd10 pop {r4, pc} + d0024d0: 60000cf4 .word 0x60000cf4 + d0024d4: 60000cdc .word 0x60000cdc + +0d0024d8 : + d0024d8: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} + d0024dc: 4604 mov r4, r0 + d0024de: f004 fc1f bl d006d20 + d0024e2: 4b28 ldr r3, [pc, #160] ; (d002584 ) + d0024e4: 681e ldr r6, [r3, #0] + d0024e6: 4226 tst r6, r4 + d0024e8: d005 beq.n d0024f6 + d0024ea: f004 fd11 bl d006f10 + d0024ee: 2500 movs r5, #0 + d0024f0: f003 fc7c bl d005dec + d0024f4: e03f b.n d002576 + d0024f6: 1e63 subs r3, r4, #1 + d0024f8: 3342 adds r3, #66 ; 0x42 + d0024fa: d8f6 bhi.n d0024ea + d0024fc: 06a2 lsls r2, r4, #26 + d0024fe: f104 0340 add.w r3, r4, #64 ; 0x40 + d002502: d005 beq.n d002510 + d002504: f023 023f bic.w r2, r3, #63 ; 0x3f + d002508: 3240 adds r2, #64 ; 0x40 + d00250a: 429a cmp r2, r3 + d00250c: d9ed bls.n d0024ea + d00250e: 4613 mov r3, r2 + d002510: 4f1d ldr r7, [pc, #116] ; (d002588 ) + d002512: f8d7 8000 ldr.w r8, [r7] + d002516: 4598 cmp r8, r3 + d002518: d3e7 bcc.n d0024ea + d00251a: 4a1c ldr r2, [pc, #112] ; (d00258c ) + d00251c: 6814 ldr r4, [r2, #0] + d00251e: 6861 ldr r1, [r4, #4] + d002520: 4299 cmp r1, r3 + d002522: d201 bcs.n d002528 d002524: 6821 ldr r1, [r4, #0] - d002526: 6815 ldr r5, [r2, #0] - d002528: 6011 str r1, [r2, #0] - d00252a: 6862 ldr r2, [r4, #4] - d00252c: 3540 adds r5, #64 ; 0x40 - d00252e: 1ad2 subs r2, r2, r3 - d002530: 2a80 cmp r2, #128 ; 0x80 - d002532: d904 bls.n d00253e - d002534: 18e0 adds r0, r4, r3 - d002536: 6042 str r2, [r0, #4] - d002538: 6063 str r3, [r4, #4] - d00253a: f7ff ffa3 bl d002484 - d00253e: 6863 ldr r3, [r4, #4] - d002540: 4911 ldr r1, [pc, #68] ; (d002588 ) - d002542: eba8 0203 sub.w r2, r8, r3 - d002546: 4333 orrs r3, r6 - d002548: 6808 ldr r0, [r1, #0] - d00254a: 603a str r2, [r7, #0] - d00254c: 4282 cmp r2, r0 - d00254e: 6063 str r3, [r4, #4] - d002550: f04f 0300 mov.w r3, #0 - d002554: bf38 it cc - d002556: 600a strcc r2, [r1, #0] - d002558: 4a0c ldr r2, [pc, #48] ; (d00258c ) - d00255a: 6023 str r3, [r4, #0] - d00255c: 6813 ldr r3, [r2, #0] - d00255e: 3301 adds r3, #1 - d002560: 6013 str r3, [r2, #0] - d002562: f004 fccd bl d006f00 - d002566: 2d00 cmp r5, #0 - d002568: d0bb beq.n d0024e2 - d00256a: 4628 mov r0, r5 - d00256c: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} - d002570: 4622 mov r2, r4 - d002572: 460c mov r4, r1 - d002574: e7cd b.n d002512 - d002576: bf00 nop - d002578: 60000ce0 .word 0x60000ce0 - d00257c: 60000ce4 .word 0x60000ce4 - d002580: 60000cf4 .word 0x60000cf4 - d002584: 60000cdc .word 0x60000cdc - d002588: 60000ce8 .word 0x60000ce8 - d00258c: 60000cec .word 0x60000cec - -0d002590 : - d002590: b510 push {r4, lr} - d002592: 4604 mov r4, r0 - d002594: b300 cbz r0, d0025d8 - d002596: 4a11 ldr r2, [pc, #68] ; (d0025dc ) - d002598: f850 3c3c ldr.w r3, [r0, #-60] - d00259c: 6812 ldr r2, [r2, #0] - d00259e: 4213 tst r3, r2 - d0025a0: d01a beq.n d0025d8 - d0025a2: f850 1c40 ldr.w r1, [r0, #-64] - d0025a6: b9b9 cbnz r1, d0025d8 - d0025a8: ea23 0302 bic.w r3, r3, r2 - d0025ac: f840 3c3c str.w r3, [r0, #-60] - d0025b0: f004 fbae bl d006d10 - d0025b4: 4a0a ldr r2, [pc, #40] ; (d0025e0 ) - d0025b6: f854 3c3c ldr.w r3, [r4, #-60] - d0025ba: f1a4 0040 sub.w r0, r4, #64 ; 0x40 - d0025be: 6811 ldr r1, [r2, #0] - d0025c0: 440b add r3, r1 - d0025c2: 6013 str r3, [r2, #0] - d0025c4: f7ff ff5e bl d002484 - d0025c8: 4a06 ldr r2, [pc, #24] ; (d0025e4 ) - d0025ca: 6813 ldr r3, [r2, #0] - d0025cc: 3301 adds r3, #1 + d002526: bb49 cbnz r1, d00257c + d002528: 4919 ldr r1, [pc, #100] ; (d002590 ) + d00252a: 6809 ldr r1, [r1, #0] + d00252c: 42a1 cmp r1, r4 + d00252e: d0dc beq.n d0024ea + d002530: 6821 ldr r1, [r4, #0] + d002532: 6815 ldr r5, [r2, #0] + d002534: 6011 str r1, [r2, #0] + d002536: 6862 ldr r2, [r4, #4] + d002538: 3540 adds r5, #64 ; 0x40 + d00253a: 1ad2 subs r2, r2, r3 + d00253c: 2a80 cmp r2, #128 ; 0x80 + d00253e: d904 bls.n d00254a + d002540: 18e0 adds r0, r4, r3 + d002542: 6042 str r2, [r0, #4] + d002544: 6063 str r3, [r4, #4] + d002546: f7ff ffa3 bl d002490 + d00254a: 6863 ldr r3, [r4, #4] + d00254c: 4911 ldr r1, [pc, #68] ; (d002594 ) + d00254e: eba8 0203 sub.w r2, r8, r3 + d002552: 4333 orrs r3, r6 + d002554: 6808 ldr r0, [r1, #0] + d002556: 603a str r2, [r7, #0] + d002558: 4282 cmp r2, r0 + d00255a: 6063 str r3, [r4, #4] + d00255c: f04f 0300 mov.w r3, #0 + d002560: bf38 it cc + d002562: 600a strcc r2, [r1, #0] + d002564: 4a0c ldr r2, [pc, #48] ; (d002598 ) + d002566: 6023 str r3, [r4, #0] + d002568: 6813 ldr r3, [r2, #0] + d00256a: 3301 adds r3, #1 + d00256c: 6013 str r3, [r2, #0] + d00256e: f004 fccf bl d006f10 + d002572: 2d00 cmp r5, #0 + d002574: d0bb beq.n d0024ee + d002576: 4628 mov r0, r5 + d002578: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} + d00257c: 4622 mov r2, r4 + d00257e: 460c mov r4, r1 + d002580: e7cd b.n d00251e + d002582: bf00 nop + d002584: 60000ce0 .word 0x60000ce0 + d002588: 60000ce4 .word 0x60000ce4 + d00258c: 60000cf4 .word 0x60000cf4 + d002590: 60000cdc .word 0x60000cdc + d002594: 60000ce8 .word 0x60000ce8 + d002598: 60000cec .word 0x60000cec + +0d00259c : + d00259c: b510 push {r4, lr} + d00259e: 4604 mov r4, r0 + d0025a0: b300 cbz r0, d0025e4 + d0025a2: 4a11 ldr r2, [pc, #68] ; (d0025e8 ) + d0025a4: f850 3c3c ldr.w r3, [r0, #-60] + d0025a8: 6812 ldr r2, [r2, #0] + d0025aa: 4213 tst r3, r2 + d0025ac: d01a beq.n d0025e4 + d0025ae: f850 1c40 ldr.w r1, [r0, #-64] + d0025b2: b9b9 cbnz r1, d0025e4 + d0025b4: ea23 0302 bic.w r3, r3, r2 + d0025b8: f840 3c3c str.w r3, [r0, #-60] + d0025bc: f004 fbb0 bl d006d20 + d0025c0: 4a0a ldr r2, [pc, #40] ; (d0025ec ) + d0025c2: f854 3c3c ldr.w r3, [r4, #-60] + d0025c6: f1a4 0040 sub.w r0, r4, #64 ; 0x40 + d0025ca: 6811 ldr r1, [r2, #0] + d0025cc: 440b add r3, r1 d0025ce: 6013 str r3, [r2, #0] - d0025d0: e8bd 4010 ldmia.w sp!, {r4, lr} - d0025d4: f004 bc94 b.w d006f00 - d0025d8: bd10 pop {r4, pc} - d0025da: bf00 nop - d0025dc: 60000ce0 .word 0x60000ce0 - d0025e0: 60000ce4 .word 0x60000ce4 - d0025e4: 60000cf0 .word 0x60000cf0 - -0d0025e8 : - d0025e8: 4b01 ldr r3, [pc, #4] ; (d0025f0 ) - d0025ea: 6818 ldr r0, [r3, #0] - d0025ec: 4770 bx lr - d0025ee: bf00 nop - d0025f0: 60000ce4 .word 0x60000ce4 - -0d0025f4 : - d0025f4: e92d 43f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} - d0025f8: 2300 movs r3, #0 - d0025fa: 4f1b ldr r7, [pc, #108] ; (d002668 ) - d0025fc: f100 0804 add.w r8, r0, #4 - d002600: f8df c074 ldr.w ip, [pc, #116] ; d002678 - d002604: 683e ldr r6, [r7, #0] - d002606: 461c mov r4, r3 - d002608: 461d mov r5, r3 - d00260a: 469e mov lr, r3 - d00260c: f858 2034 ldr.w r2, [r8, r4, lsl #3] - d002610: b95a cbnz r2, d00262a - d002612: b103 cbz r3, d002616 - d002614: 603e str r6, [r7, #0] - d002616: 4b15 ldr r3, [pc, #84] ; (d00266c ) - d002618: f04f 4200 mov.w r2, #2147483648 ; 0x80000000 - d00261c: 601d str r5, [r3, #0] - d00261e: 4b14 ldr r3, [pc, #80] ; (d002670 ) - d002620: 601d str r5, [r3, #0] - d002622: 4b14 ldr r3, [pc, #80] ; (d002674 ) - d002624: 601a str r2, [r3, #0] - d002626: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} - d00262a: f850 9034 ldr.w r9, [r0, r4, lsl #3] - d00262e: f1a2 0340 sub.w r3, r2, #64 ; 0x40 - d002632: f019 0f3f tst.w r9, #63 ; 0x3f - d002636: bf16 itet ne - d002638: f109 013f addne.w r1, r9, #63 ; 0x3f - d00263c: 4649 moveq r1, r9 - d00263e: f021 013f bicne.w r1, r1, #63 ; 0x3f - d002642: b90c cbnz r4, d002648 - d002644: e9cc 1400 strd r1, r4, [ip] - d002648: 444b add r3, r9 - d00264a: f023 033f bic.w r3, r3, #63 ; 0x3f - d00264e: 1a5a subs r2, r3, r1 - d002650: e9c3 ee00 strd lr, lr, [r3] - d002654: e9c1 3200 strd r3, r2, [r1] - d002658: b106 cbz r6, d00265c - d00265a: 6031 str r1, [r6, #0] - d00265c: 684a ldr r2, [r1, #4] - d00265e: 461e mov r6, r3 - d002660: 3401 adds r4, #1 - d002662: 2301 movs r3, #1 - d002664: 4415 add r5, r2 - d002666: e7d1 b.n d00260c - d002668: 60000cdc .word 0x60000cdc - d00266c: 60000ce8 .word 0x60000ce8 - d002670: 60000ce4 .word 0x60000ce4 - d002674: 60000ce0 .word 0x60000ce0 - d002678: 60000cf4 .word 0x60000cf4 - -0d00267c : - d00267c: b5f8 push {r3, r4, r5, r6, r7, lr} - d00267e: 460c mov r4, r1 - d002680: 4605 mov r5, r0 - d002682: b358 cbz r0, d0026dc - d002684: b919 cbnz r1, d00268e - d002686: f7ff ff83 bl d002590 - d00268a: 4626 mov r6, r4 - d00268c: e024 b.n d0026d8 - d00268e: 4608 mov r0, r1 - d002690: f7ff ff1c bl d0024cc - d002694: 4606 mov r6, r0 - d002696: b1f8 cbz r0, d0026d8 - d002698: 4f14 ldr r7, [pc, #80] ; (d0026ec ) - d00269a: 4629 mov r1, r5 - d00269c: f855 2c3c ldr.w r2, [r5, #-60] - d0026a0: 683b ldr r3, [r7, #0] - d0026a2: ea22 0203 bic.w r2, r2, r3 - d0026a6: 3a40 subs r2, #64 ; 0x40 - d0026a8: 42a2 cmp r2, r4 - d0026aa: bf28 it cs - d0026ac: 4622 movcs r2, r4 - d0026ae: f03f fa17 bl d041ae0 <____wrap_memcpy_veneer> - d0026b2: f004 fb2d bl d006d10 - d0026b6: 490e ldr r1, [pc, #56] ; (d0026f0 ) - d0026b8: 683a ldr r2, [r7, #0] - d0026ba: f1a5 0040 sub.w r0, r5, #64 ; 0x40 - d0026be: f855 3c3c ldr.w r3, [r5, #-60] - d0026c2: ea23 0302 bic.w r3, r3, r2 - d0026c6: 680a ldr r2, [r1, #0] - d0026c8: f845 3c3c str.w r3, [r5, #-60] - d0026cc: 4413 add r3, r2 - d0026ce: 600b str r3, [r1, #0] - d0026d0: f7ff fed8 bl d002484 - d0026d4: f004 fc14 bl d006f00 - d0026d8: 4630 mov r0, r6 - d0026da: bdf8 pop {r3, r4, r5, r6, r7, pc} - d0026dc: 2900 cmp r1, #0 - d0026de: d0d4 beq.n d00268a - d0026e0: 4608 mov r0, r1 - d0026e2: e8bd 40f8 ldmia.w sp!, {r3, r4, r5, r6, r7, lr} - d0026e6: f7ff bef1 b.w d0024cc - d0026ea: bf00 nop - d0026ec: 60000ce0 .word 0x60000ce0 - d0026f0: 60000ce4 .word 0x60000ce4 - -0d0026f4 : - d0026f4: fb01 f200 mul.w r2, r1, r0 - d0026f8: b513 push {r0, r1, r4, lr} - d0026fa: 4610 mov r0, r2 - d0026fc: 9201 str r2, [sp, #4] - d0026fe: f7ff fee5 bl d0024cc - d002702: 4604 mov r4, r0 - d002704: b118 cbz r0, d00270e - d002706: 9a01 ldr r2, [sp, #4] - d002708: 2100 movs r1, #0 - d00270a: f03f fa09 bl d041b20 <____wrap_memset_veneer> - d00270e: 4620 mov r0, r4 - d002710: b002 add sp, #8 - d002712: bd10 pop {r4, pc} - -0d002714 : - d002714: e92d 43f7 stmdb sp!, {r0, r1, r2, r4, r5, r6, r7, r8, r9, lr} - d002718: f04f 34ff mov.w r4, #4294967295 ; 0xffffffff - d00271c: 4e9b ldr r6, [pc, #620] ; (d00298c ) - d00271e: 489c ldr r0, [pc, #624] ; (d002990 ) - d002720: f003 f906 bl d005930 - d002724: 2101 movs r1, #1 - d002726: 2021 movs r0, #33 ; 0x21 - d002728: f7fe faf2 bl d000d10 - d00272c: 6973 ldr r3, [r6, #20] - d00272e: 6845 ldr r5, [r0, #4] - d002730: 03d8 lsls r0, r3, #15 - d002732: d514 bpl.n d00275e - d002734: f015 021f ands.w r2, r5, #31 - d002738: bf19 ittee ne - d00273a: f025 031f bicne.w r3, r5, #31 - d00273e: 3240 addne r2, #64 ; 0x40 - d002740: 462b moveq r3, r5 - d002742: 2240 moveq r2, #64 ; 0x40 - d002744: f3bf 8f4f dsb sy - d002748: 441a add r2, r3 - d00274a: f8c6 325c str.w r3, [r6, #604] ; 0x25c - d00274e: 3320 adds r3, #32 - d002750: 1ad1 subs r1, r2, r3 - d002752: 2900 cmp r1, #0 - d002754: dcf9 bgt.n d00274a - d002756: f3bf 8f4f dsb sy - d00275a: f3bf 8f6f isb sy - d00275e: b93d cbnz r5, d002770 - d002760: 4b8c ldr r3, [pc, #560] ; (d002994 ) - d002762: 681b ldr r3, [r3, #0] - d002764: 0399 lsls r1, r3, #14 - d002766: d5da bpl.n d00271e - d002768: 488b ldr r0, [pc, #556] ; (d002998 ) - d00276a: f03f f979 bl d041a60 <__DiagPrintf_veneer> - d00276e: e7d6 b.n d00271e - d002770: 6829 ldr r1, [r5, #0] - d002772: 1e4b subs r3, r1, #1 - d002774: 2b51 cmp r3, #81 ; 0x51 - d002776: f201 8087 bhi.w d003888 - d00277a: e8df f013 tbh [pc, r3, lsl #1] - d00277e: 0052 .short 0x0052 - d002780: 014a0147 .word 0x014a0147 - d002784: 0151014d .word 0x0151014d - d002788: 01880156 .word 0x01880156 - d00278c: 01d801a6 .word 0x01d801a6 - d002790: 01df01dc .word 0x01df01dc - d002794: 01e601e3 .word 0x01e601e3 - d002798: 022001e9 .word 0x022001e9 - d00279c: 02800223 .word 0x02800223 - d0027a0: 02f1027d .word 0x02f1027d - d0027a4: 03590325 .word 0x03590325 - d0027a8: 03a603a3 .word 0x03a603a3 - d0027ac: 040b03d8 .word 0x040b03d8 - d0027b0: 0413040f .word 0x0413040f - d0027b4: 041b0417 .word 0x041b0417 - d0027b8: 043e041f .word 0x043e041f - d0027bc: 04a30471 .word 0x04a30471 - d0027c0: 04b104ac .word 0x04b104ac - d0027c4: 04db04d6 .word 0x04db04d6 - d0027c8: 04e404df .word 0x04e404df - d0027cc: 050e0509 .word 0x050e0509 - d0027d0: 05b60530 .word 0x05b60530 - d0027d4: 05f205bb .word 0x05f205bb - d0027d8: 05fe05f9 .word 0x05fe05f9 - d0027dc: 06090603 .word 0x06090603 - d0027e0: 06360885 .word 0x06360885 - d0027e4: 0676063a .word 0x0676063a - d0027e8: 06b10694 .word 0x06b10694 - d0027ec: 071406f7 .word 0x071406f7 - d0027f0: 0398035d .word 0x0398035d - d0027f4: 0363039f .word 0x0363039f - d0027f8: 08850395 .word 0x08850395 - d0027fc: 011100b2 .word 0x011100b2 - d002800: 00ea039c .word 0x00ea039c - d002804: 088507f4 .word 0x088507f4 - d002808: 08850885 .word 0x08850885 - d00280c: 08850885 .word 0x08850885 - d002810: 06b607bd .word 0x06b607bd - d002814: 04a80885 .word 0x04a80885 - d002818: 08090804 .word 0x08090804 - d00281c: 07e50881 .word 0x07e50881 - d002820: 07ef .short 0x07ef - d002822: 6972 ldr r2, [r6, #20] - d002824: 686b ldr r3, [r5, #4] - d002826: 03d2 lsls r2, r2, #15 - d002828: 461c mov r4, r3 - d00282a: d513 bpl.n d002854 - d00282c: f013 021f ands.w r2, r3, #31 - d002830: bf1a itte ne - d002832: f023 031f bicne.w r3, r3, #31 - d002836: 3258 addne r2, #88 ; 0x58 - d002838: 2258 moveq r2, #88 ; 0x58 - d00283a: f3bf 8f4f dsb sy - d00283e: 441a add r2, r3 - d002840: f8c6 325c str.w r3, [r6, #604] ; 0x25c - d002844: 3320 adds r3, #32 - d002846: 1ad1 subs r1, r2, r3 - d002848: 2900 cmp r1, #0 - d00284a: dcf9 bgt.n d002840 - d00284c: f3bf 8f4f dsb sy - d002850: f3bf 8f6f isb sy - d002854: 4b51 ldr r3, [pc, #324] ; (d00299c ) - d002856: f893 302e ldrb.w r3, [r3, #46] ; 0x2e - d00285a: b113 cbz r3, d002862 - d00285c: 4620 mov r0, r4 - d00285e: f006 f9d9 bl d008c14 - d002862: 6b21 ldr r1, [r4, #48] ; 0x30 - d002864: b339 cbz r1, d0028b6 - d002866: 6973 ldr r3, [r6, #20] - d002868: 03db lsls r3, r3, #15 - d00286a: d524 bpl.n d0028b6 - d00286c: 6ae3 ldr r3, [r4, #44] ; 0x2c - d00286e: 460a mov r2, r1 - d002870: 1c5f adds r7, r3, #1 - d002872: d125 bne.n d0028c0 - d002874: 1c48 adds r0, r1, #1 - d002876: d123 bne.n d0028c0 - d002878: 2300 movs r3, #0 - d00287a: f8c6 3084 str.w r3, [r6, #132] ; 0x84 - d00287e: f3bf 8f4f dsb sy - d002882: f8d6 3080 ldr.w r3, [r6, #128] ; 0x80 - d002886: f643 70e0 movw r0, #16352 ; 0x3fe0 - d00288a: f3c3 01c9 ubfx r1, r3, #3, #10 - d00288e: f3c3 334e ubfx r3, r3, #13, #15 - d002892: 015b lsls r3, r3, #5 - d002894: ea03 0c00 and.w ip, r3, r0 - d002898: 460a mov r2, r1 - d00289a: ea4c 7782 orr.w r7, ip, r2, lsl #30 - d00289e: 3a01 subs r2, #1 - d0028a0: f8c6 7260 str.w r7, [r6, #608] ; 0x260 - d0028a4: d2f9 bcs.n d00289a - d0028a6: 3b20 subs r3, #32 - d0028a8: f113 0f20 cmn.w r3, #32 - d0028ac: d1f2 bne.n d002894 - d0028ae: f3bf 8f4f dsb sy - d0028b2: f3bf 8f6f isb sy - d0028b6: 4620 mov r0, r4 - d0028b8: f006 fe4a bl d009550 - d0028bc: 4604 mov r4, r0 - d0028be: e0a3 b.n d002a08 - d0028c0: f013 001f ands.w r0, r3, #31 - d0028c4: bf1c itt ne - d0028c6: f023 031f bicne.w r3, r3, #31 - d0028ca: 180a addne r2, r1, r0 - d0028cc: f3bf 8f4f dsb sy - d0028d0: 4413 add r3, r2 - d0028d2: 2a00 cmp r2, #0 - d0028d4: eba3 0102 sub.w r1, r3, r2 - d0028d8: dde9 ble.n d0028ae - d0028da: 3a20 subs r2, #32 - d0028dc: f8c6 125c str.w r1, [r6, #604] ; 0x25c - d0028e0: e7f7 b.n d0028d2 - d0028e2: 6972 ldr r2, [r6, #20] - d0028e4: 686b ldr r3, [r5, #4] - d0028e6: 03d2 lsls r2, r2, #15 - d0028e8: 4618 mov r0, r3 - d0028ea: d513 bpl.n d002914 - d0028ec: f013 021f ands.w r2, r3, #31 - d0028f0: bf1a itte ne - d0028f2: f023 031f bicne.w r3, r3, #31 - d0028f6: 322e addne r2, #46 ; 0x2e - d0028f8: 222e moveq r2, #46 ; 0x2e - d0028fa: f3bf 8f4f dsb sy - d0028fe: 441a add r2, r3 - d002900: f8c6 325c str.w r3, [r6, #604] ; 0x25c - d002904: 3320 adds r3, #32 - d002906: 1ad1 subs r1, r2, r3 - d002908: 2900 cmp r1, #0 - d00290a: dcf9 bgt.n d002900 - d00290c: f3bf 8f4f dsb sy - d002910: f3bf 8f6f isb sy - d002914: f023 fcdc bl d0262d0 - d002918: 2300 movs r3, #0 - d00291a: 62ab str r3, [r5, #40] ; 0x28 - d00291c: 2300 movs r3, #0 - d00291e: 602b str r3, [r5, #0] - d002920: 6973 ldr r3, [r6, #20] - d002922: 03db lsls r3, r3, #15 - d002924: f57f aefb bpl.w d00271e - d002928: f015 031f ands.w r3, r5, #31 - d00292c: bf1a itte ne - d00292e: f025 051f bicne.w r5, r5, #31 - d002932: 3340 addne r3, #64 ; 0x40 - d002934: 2340 moveq r3, #64 ; 0x40 - d002936: f3bf 8f4f dsb sy - d00293a: 442b add r3, r5 - d00293c: f8c6 5268 str.w r5, [r6, #616] ; 0x268 - d002940: 3520 adds r5, #32 - d002942: 1b5a subs r2, r3, r5 - d002944: 2a00 cmp r2, #0 - d002946: dcf9 bgt.n d00293c - d002948: f3bf 8f4f dsb sy - d00294c: f3bf 8f6f isb sy - d002950: e6e5 b.n d00271e - d002952: 6972 ldr r2, [r6, #20] - d002954: 686b ldr r3, [r5, #4] - d002956: 03d7 lsls r7, r2, #15 - d002958: 4618 mov r0, r3 - d00295a: d513 bpl.n d002984 - d00295c: f013 021f ands.w r2, r3, #31 - d002960: bf1a itte ne - d002962: f023 031f bicne.w r3, r3, #31 - d002966: 3238 addne r2, #56 ; 0x38 - d002968: 2238 moveq r2, #56 ; 0x38 - d00296a: f3bf 8f4f dsb sy - d00296e: 441a add r2, r3 - d002970: f8c6 325c str.w r3, [r6, #604] ; 0x25c - d002974: 3320 adds r3, #32 - d002976: 1ad1 subs r1, r2, r3 - d002978: 2900 cmp r1, #0 - d00297a: dcf9 bgt.n d002970 - d00297c: f3bf 8f4f dsb sy - d002980: f3bf 8f6f isb sy - d002984: f023 fada bl d025f3c - d002988: e7c6 b.n d002918 - d00298a: bf00 nop - d00298c: e000ed00 .word 0xe000ed00 - d002990: 60000d4c .word 0x60000d4c - d002994: 2001c00c .word 0x2001c00c - d002998: 0d043238 .word 0x0d043238 - d00299c: 60000c80 .word 0x60000c80 - d0029a0: 6973 ldr r3, [r6, #20] - d0029a2: 686f ldr r7, [r5, #4] - d0029a4: 03d8 lsls r0, r3, #15 - d0029a6: d514 bpl.n d0029d2 - d0029a8: f017 021f ands.w r2, r7, #31 - d0029ac: bf19 ittee ne - d0029ae: f027 031f bicne.w r3, r7, #31 - d0029b2: 3204 addne r2, #4 - d0029b4: 463b moveq r3, r7 - d0029b6: 2204 moveq r2, #4 - d0029b8: f3bf 8f4f dsb sy - d0029bc: 441a add r2, r3 - d0029be: f8c6 325c str.w r3, [r6, #604] ; 0x25c - d0029c2: 3320 adds r3, #32 - d0029c4: 1ad1 subs r1, r2, r3 - d0029c6: 2900 cmp r1, #0 - d0029c8: dcf9 bgt.n d0029be - d0029ca: f3bf 8f4f dsb sy - d0029ce: f3bf 8f6f isb sy - d0029d2: 4638 mov r0, r7 - d0029d4: f022 fba2 bl d02511c - d0029d8: 6973 ldr r3, [r6, #20] - d0029da: 4604 mov r4, r0 - d0029dc: 03d9 lsls r1, r3, #15 - d0029de: d513 bpl.n d002a08 - d0029e0: f017 031f ands.w r3, r7, #31 - d0029e4: bf1a itte ne - d0029e6: f027 071f bicne.w r7, r7, #31 - d0029ea: 3304 addne r3, #4 - d0029ec: 2304 moveq r3, #4 - d0029ee: f3bf 8f4f dsb sy - d0029f2: 443b add r3, r7 - d0029f4: f8c6 7268 str.w r7, [r6, #616] ; 0x268 - d0029f8: 3720 adds r7, #32 - d0029fa: 1bda subs r2, r3, r7 - d0029fc: 2a00 cmp r2, #0 - d0029fe: dcf9 bgt.n d0029f4 - d002a00: f3bf 8f4f dsb sy - d002a04: f3bf 8f6f isb sy - d002a08: 62ac str r4, [r5, #40] ; 0x28 - d002a0a: e787 b.n d00291c - d002a0c: f021 fea2 bl d024754 - d002a10: e754 b.n d0028bc - d002a12: f022 f841 bl d024a98 - d002a16: e751 b.n d0028bc - d002a18: 7928 ldrb r0, [r5, #4] - d002a1a: f021 feb5 bl d024788 - d002a1e: e74d b.n d0028bc - d002a20: 7a29 ldrb r1, [r5, #8] - d002a22: 7928 ldrb r0, [r5, #4] - d002a24: f022 f8d8 bl d024bd8 - d002a28: e748 b.n d0028bc - d002a2a: 6973 ldr r3, [r6, #20] - d002a2c: 7928 ldrb r0, [r5, #4] - d002a2e: 03da lsls r2, r3, #15 - d002a30: 68af ldr r7, [r5, #8] - d002a32: d514 bpl.n d002a5e - d002a34: f017 021f ands.w r2, r7, #31 - d002a38: bf19 ittee ne - d002a3a: f027 031f bicne.w r3, r7, #31 - d002a3e: 3204 addne r2, #4 - d002a40: 463b moveq r3, r7 - d002a42: 2204 moveq r2, #4 - d002a44: f3bf 8f4f dsb sy - d002a48: 441a add r2, r3 - d002a4a: f8c6 325c str.w r3, [r6, #604] ; 0x25c - d002a4e: 3320 adds r3, #32 - d002a50: 1ad1 subs r1, r2, r3 - d002a52: 2900 cmp r1, #0 - d002a54: dcf9 bgt.n d002a4a - d002a56: f3bf 8f4f dsb sy - d002a5a: f3bf 8f6f isb sy - d002a5e: 4639 mov r1, r7 - d002a60: f022 f942 bl d024ce8 - d002a64: 6973 ldr r3, [r6, #20] - d002a66: 4604 mov r4, r0 - d002a68: 03db lsls r3, r3, #15 - d002a6a: d5cd bpl.n d002a08 - d002a6c: f017 031f ands.w r3, r7, #31 - d002a70: bf1a itte ne - d002a72: f027 071f bicne.w r7, r7, #31 - d002a76: 3304 addne r3, #4 - d002a78: 2304 moveq r3, #4 - d002a7a: f3bf 8f4f dsb sy - d002a7e: 443b add r3, r7 - d002a80: f8c6 7268 str.w r7, [r6, #616] ; 0x268 - d002a84: 3720 adds r7, #32 - d002a86: 1bda subs r2, r3, r7 - d002a88: 2a00 cmp r2, #0 - d002a8a: dcf9 bgt.n d002a80 - d002a8c: e7b8 b.n d002a00 - d002a8e: 6972 ldr r2, [r6, #20] - d002a90: 686b ldr r3, [r5, #4] - d002a92: 03d7 lsls r7, r2, #15 - d002a94: 4619 mov r1, r3 - d002a96: d513 bpl.n d002ac0 - d002a98: f013 021f ands.w r2, r3, #31 - d002a9c: bf1a itte ne - d002a9e: f023 031f bicne.w r3, r3, #31 - d002aa2: 3230 addne r2, #48 ; 0x30 - d002aa4: 2230 moveq r2, #48 ; 0x30 - d002aa6: f3bf 8f4f dsb sy - d002aaa: 441a add r2, r3 - d002aac: f8c6 325c str.w r3, [r6, #604] ; 0x25c - d002ab0: 3320 adds r3, #32 - d002ab2: 1ad0 subs r0, r2, r3 - d002ab4: 2800 cmp r0, #0 - d002ab6: dcf9 bgt.n d002aac - d002ab8: f3bf 8f4f dsb sy - d002abc: f3bf 8f6f isb sy - d002ac0: 2230 movs r2, #48 ; 0x30 - d002ac2: 48a6 ldr r0, [pc, #664] ; (d002d5c ) - d002ac4: f002 fd36 bl d005534 - d002ac8: e726 b.n d002918 - d002aca: 6973 ldr r3, [r6, #20] - d002acc: 686f ldr r7, [r5, #4] - d002ace: 03dc lsls r4, r3, #15 - d002ad0: d514 bpl.n d002afc - d002ad2: f017 021f ands.w r2, r7, #31 - d002ad6: bf19 ittee ne - d002ad8: f027 031f bicne.w r3, r7, #31 - d002adc: 3202 addne r2, #2 - d002ade: 463b moveq r3, r7 - d002ae0: 2202 moveq r2, #2 - d002ae2: f3bf 8f4f dsb sy - d002ae6: 441a add r2, r3 - d002ae8: f8c6 325c str.w r3, [r6, #604] ; 0x25c - d002aec: 3320 adds r3, #32 - d002aee: 1ad1 subs r1, r2, r3 - d002af0: 2900 cmp r1, #0 - d002af2: dcf9 bgt.n d002ae8 - d002af4: f3bf 8f4f dsb sy - d002af8: f3bf 8f6f isb sy - d002afc: 4638 mov r0, r7 - d002afe: f022 fec1 bl d025884 - d002b02: 6973 ldr r3, [r6, #20] - d002b04: 4604 mov r4, r0 - d002b06: 03d8 lsls r0, r3, #15 - d002b08: f57f af7e bpl.w d002a08 - d002b0c: f017 031f ands.w r3, r7, #31 - d002b10: bf1a itte ne - d002b12: f027 071f bicne.w r7, r7, #31 - d002b16: 3302 addne r3, #2 - d002b18: 2302 moveq r3, #2 - d002b1a: f3bf 8f4f dsb sy - d002b1e: 443b add r3, r7 - d002b20: f8c6 7268 str.w r7, [r6, #616] ; 0x268 - d002b24: 3720 adds r7, #32 - d002b26: 1bda subs r2, r3, r7 - d002b28: 2a00 cmp r2, #0 - d002b2a: dcf9 bgt.n d002b20 - d002b2c: e768 b.n d002a00 - d002b2e: 7928 ldrb r0, [r5, #4] - d002b30: f021 fe66 bl d024800 - d002b34: e6c2 b.n d0028bc - d002b36: f021 feb9 bl d0248ac - d002b3a: e6bf b.n d0028bc - d002b3c: 7928 ldrb r0, [r5, #4] - d002b3e: f021 feb7 bl d0248b0 - d002b42: e6bb b.n d0028bc - d002b44: f021 fe30 bl d0247a8 <_wifi_on_ap> - d002b48: e6b8 b.n d0028bc - d002b4a: f021 fe4f bl d0247ec <_wifi_off_ap> - d002b4e: e6b5 b.n d0028bc - d002b50: 6972 ldr r2, [r6, #20] - d002b52: 686b ldr r3, [r5, #4] - d002b54: 03d1 lsls r1, r2, #15 - d002b56: 4618 mov r0, r3 - d002b58: d513 bpl.n d002b82 - d002b5a: 6a99 ldr r1, [r3, #40] ; 0x28 - d002b5c: f893 202c ldrb.w r2, [r3, #44] ; 0x2c - d002b60: f011 041f ands.w r4, r1, #31 - d002b64: bf1c itt ne - d002b66: f021 011f bicne.w r1, r1, #31 - d002b6a: 1912 addne r2, r2, r4 - d002b6c: f3bf 8f4f dsb sy - d002b70: 4411 add r1, r2 - d002b72: 2a00 cmp r2, #0 - d002b74: eba1 0402 sub.w r4, r1, r2 - d002b78: dc1d bgt.n d002bb6 - d002b7a: f3bf 8f4f dsb sy - d002b7e: f3bf 8f6f isb sy - d002b82: 6972 ldr r2, [r6, #20] - d002b84: 03d2 lsls r2, r2, #15 - d002b86: d513 bpl.n d002bb0 - d002b88: f013 021f ands.w r2, r3, #31 - d002b8c: bf1a itte ne - d002b8e: f023 031f bicne.w r3, r3, #31 - d002b92: 3230 addne r2, #48 ; 0x30 - d002b94: 2230 moveq r2, #48 ; 0x30 - d002b96: f3bf 8f4f dsb sy - d002b9a: 441a add r2, r3 - d002b9c: f8c6 325c str.w r3, [r6, #604] ; 0x25c - d002ba0: 3320 adds r3, #32 - d002ba2: 1ad1 subs r1, r2, r3 - d002ba4: 2900 cmp r1, #0 - d002ba6: dcf9 bgt.n d002b9c - d002ba8: f3bf 8f4f dsb sy - d002bac: f3bf 8f6f isb sy - d002bb0: f021 fe80 bl d0248b4 - d002bb4: e682 b.n d0028bc - d002bb6: 3a20 subs r2, #32 - d002bb8: f8c6 425c str.w r4, [r6, #604] ; 0x25c - d002bbc: e7d9 b.n d002b72 - d002bbe: f021 ff1b bl d0249f8 - d002bc2: e67b b.n d0028bc - d002bc4: 6972 ldr r2, [r6, #20] - d002bc6: 686b ldr r3, [r5, #4] - d002bc8: 03d7 lsls r7, r2, #15 - d002bca: 4618 mov r0, r3 - d002bcc: d514 bpl.n d002bf8 - d002bce: f013 011f ands.w r1, r3, #31 - d002bd2: bf19 ittee ne - d002bd4: f023 021f bicne.w r2, r3, #31 - d002bd8: 314c addne r1, #76 ; 0x4c - d002bda: 461a moveq r2, r3 - d002bdc: 214c moveq r1, #76 ; 0x4c - d002bde: f3bf 8f4f dsb sy - d002be2: 4411 add r1, r2 - d002be4: f8c6 225c str.w r2, [r6, #604] ; 0x25c - d002be8: 3220 adds r2, #32 - d002bea: 1a8c subs r4, r1, r2 - d002bec: 2c00 cmp r4, #0 - d002bee: dcf9 bgt.n d002be4 - d002bf0: f3bf 8f4f dsb sy - d002bf4: f3bf 8f6f isb sy - d002bf8: 7a29 ldrb r1, [r5, #8] - d002bfa: f103 0730 add.w r7, r3, #48 ; 0x30 - d002bfe: 689a ldr r2, [r3, #8] - d002c00: b1a2 cbz r2, d002c2c - d002c02: 6974 ldr r4, [r6, #20] - d002c04: 03e4 lsls r4, r4, #15 - d002c06: d511 bpl.n d002c2c - d002c08: f012 0c1f ands.w ip, r2, #31 - d002c0c: 791c ldrb r4, [r3, #4] - d002c0e: bf1c itt ne - d002c10: f022 021f bicne.w r2, r2, #31 - d002c14: 4464 addne r4, ip - d002c16: f3bf 8f4f dsb sy - d002c1a: 4422 add r2, r4 - d002c1c: 2c00 cmp r4, #0 - d002c1e: eba2 0c04 sub.w ip, r2, r4 - d002c22: dc21 bgt.n d002c68 - d002c24: f3bf 8f4f dsb sy - d002c28: f3bf 8f6f isb sy - d002c2c: 3308 adds r3, #8 - d002c2e: 429f cmp r7, r3 - d002c30: d1e5 bne.n d002bfe - d002c32: 6b43 ldr r3, [r0, #52] ; 0x34 - d002c34: b1ab cbz r3, d002c62 - d002c36: 6972 ldr r2, [r6, #20] - d002c38: 03d4 lsls r4, r2, #15 - d002c3a: d512 bpl.n d002c62 - d002c3c: f013 041f ands.w r4, r3, #31 - d002c40: f890 2038 ldrb.w r2, [r0, #56] ; 0x38 - d002c44: bf1c itt ne - d002c46: f023 031f bicne.w r3, r3, #31 - d002c4a: 1912 addne r2, r2, r4 - d002c4c: f3bf 8f4f dsb sy - d002c50: 4413 add r3, r2 - d002c52: 2a00 cmp r2, #0 - d002c54: eba3 0402 sub.w r4, r3, r2 - d002c58: dc0a bgt.n d002c70 - d002c5a: f3bf 8f4f dsb sy - d002c5e: f3bf 8f6f isb sy - d002c62: f021 fee1 bl d024a28 - d002c66: e629 b.n d0028bc - d002c68: 3c20 subs r4, #32 - d002c6a: f8c6 c25c str.w ip, [r6, #604] ; 0x25c - d002c6e: e7d5 b.n d002c1c - d002c70: 3a20 subs r2, #32 - d002c72: f8c6 425c str.w r4, [r6, #604] ; 0x25c - d002c76: e7ec b.n d002c52 - d002c78: f021 ff8e bl d024b98 - d002c7c: e61e b.n d0028bc - d002c7e: 6973 ldr r3, [r6, #20] - d002c80: 686f ldr r7, [r5, #4] - d002c82: 03d9 lsls r1, r3, #15 - d002c84: f8d5 8008 ldr.w r8, [r5, #8] - d002c88: 46b9 mov r9, r7 - d002c8a: d514 bpl.n d002cb6 - d002c8c: f017 021f ands.w r2, r7, #31 - d002c90: bf19 ittee ne - d002c92: f027 031f bicne.w r3, r7, #31 - d002c96: 3204 addne r2, #4 - d002c98: 463b moveq r3, r7 - d002c9a: 2204 moveq r2, #4 - d002c9c: f3bf 8f4f dsb sy - d002ca0: 441a add r2, r3 - d002ca2: f8c6 325c str.w r3, [r6, #604] ; 0x25c - d002ca6: 3320 adds r3, #32 - d002ca8: 1ad1 subs r1, r2, r3 - d002caa: 2900 cmp r1, #0 - d002cac: dcf9 bgt.n d002ca2 - d002cae: f3bf 8f4f dsb sy - d002cb2: f3bf 8f6f isb sy - d002cb6: 6973 ldr r3, [r6, #20] - d002cb8: 03da lsls r2, r3, #15 - d002cba: d515 bpl.n d002ce8 - d002cbc: 223c movs r2, #60 ; 0x3c - d002cbe: 683b ldr r3, [r7, #0] - d002cc0: f018 011f ands.w r1, r8, #31 - d002cc4: fb02 f303 mul.w r3, r2, r3 - d002cc8: bf16 itet ne - d002cca: f028 021f bicne.w r2, r8, #31 - d002cce: 4642 moveq r2, r8 - d002cd0: 185b addne r3, r3, r1 - d002cd2: f3bf 8f4f dsb sy - d002cd6: 441a add r2, r3 - d002cd8: 2b00 cmp r3, #0 - d002cda: eba2 0103 sub.w r1, r2, r3 - d002cde: dc39 bgt.n d002d54 - d002ce0: f3bf 8f4f dsb sy - d002ce4: f3bf 8f6f isb sy - d002ce8: 4641 mov r1, r8 - d002cea: 4638 mov r0, r7 - d002cec: f021 ff10 bl d024b10 - d002cf0: 6973 ldr r3, [r6, #20] - d002cf2: 4604 mov r4, r0 - d002cf4: 03db lsls r3, r3, #15 - d002cf6: d513 bpl.n d002d20 - d002cf8: f017 031f ands.w r3, r7, #31 - d002cfc: bf1a itte ne - d002cfe: f027 071f bicne.w r7, r7, #31 - d002d02: 3304 addne r3, #4 - d002d04: 2304 moveq r3, #4 - d002d06: f3bf 8f4f dsb sy - d002d0a: 443b add r3, r7 - d002d0c: f8c6 7268 str.w r7, [r6, #616] ; 0x268 - d002d10: 3720 adds r7, #32 - d002d12: 1bda subs r2, r3, r7 - d002d14: 2a00 cmp r2, #0 - d002d16: dcf9 bgt.n d002d0c - d002d18: f3bf 8f4f dsb sy - d002d1c: f3bf 8f6f isb sy - d002d20: 6973 ldr r3, [r6, #20] - d002d22: 03d8 lsls r0, r3, #15 - d002d24: f57f ae70 bpl.w d002a08 - d002d28: f8d9 3000 ldr.w r3, [r9] - d002d2c: 223c movs r2, #60 ; 0x3c - d002d2e: 4353 muls r3, r2 - d002d30: f018 021f ands.w r2, r8, #31 - d002d34: bf1c itt ne - d002d36: f028 081f bicne.w r8, r8, #31 - d002d3a: 189b addne r3, r3, r2 - d002d3c: f3bf 8f4f dsb sy - d002d40: 4498 add r8, r3 - d002d42: 2b00 cmp r3, #0 - d002d44: eba8 0203 sub.w r2, r8, r3 - d002d48: f77f ae5a ble.w d002a00 - d002d4c: 3b20 subs r3, #32 - d002d4e: f8c6 2268 str.w r2, [r6, #616] ; 0x268 - d002d52: e7f6 b.n d002d42 - d002d54: 3b20 subs r3, #32 - d002d56: f8c6 125c str.w r1, [r6, #604] ; 0x25c - d002d5a: e7bd b.n d002cd8 - d002d5c: 60000c80 .word 0x60000c80 - d002d60: 6973 ldr r3, [r6, #20] - d002d62: 7b2a ldrb r2, [r5, #12] - d002d64: 03d9 lsls r1, r3, #15 - d002d66: e9d5 0701 ldrd r0, r7, [r5, #4] - d002d6a: d514 bpl.n d002d96 - d002d6c: f017 011f ands.w r1, r7, #31 - d002d70: bf19 ittee ne - d002d72: f027 031f bicne.w r3, r7, #31 - d002d76: 3106 addne r1, #6 - d002d78: 463b moveq r3, r7 - d002d7a: 2106 moveq r1, #6 - d002d7c: f3bf 8f4f dsb sy - d002d80: 4419 add r1, r3 - d002d82: f8c6 325c str.w r3, [r6, #604] ; 0x25c - d002d86: 3320 adds r3, #32 - d002d88: 1acc subs r4, r1, r3 - d002d8a: 2c00 cmp r4, #0 - d002d8c: dcf9 bgt.n d002d82 - d002d8e: f3bf 8f4f dsb sy - d002d92: f3bf 8f6f isb sy - d002d96: 4639 mov r1, r7 - d002d98: f022 f9ca bl d025130 - d002d9c: 6973 ldr r3, [r6, #20] - d002d9e: 4604 mov r4, r0 - d002da0: 03db lsls r3, r3, #15 - d002da2: f57f ae31 bpl.w d002a08 - d002da6: f017 031f ands.w r3, r7, #31 - d002daa: bf1a itte ne - d002dac: f027 071f bicne.w r7, r7, #31 - d002db0: 3306 addne r3, #6 - d002db2: 2306 moveq r3, #6 - d002db4: f3bf 8f4f dsb sy - d002db8: 443b add r3, r7 - d002dba: f8c6 7268 str.w r7, [r6, #616] ; 0x268 - d002dbe: 3720 adds r7, #32 - d002dc0: 1bda subs r2, r3, r7 - d002dc2: 2a00 cmp r2, #0 - d002dc4: dcf9 bgt.n d002dba - d002dc6: e61b b.n d002a00 - d002dc8: 6973 ldr r3, [r6, #20] - d002dca: 7b2a ldrb r2, [r5, #12] - d002dcc: 03dc lsls r4, r3, #15 - d002dce: e9d5 0701 ldrd r0, r7, [r5, #4] - d002dd2: d514 bpl.n d002dfe - d002dd4: f017 011f ands.w r1, r7, #31 - d002dd8: bf19 ittee ne - d002dda: f027 031f bicne.w r3, r7, #31 - d002dde: 3106 addne r1, #6 - d002de0: 463b moveq r3, r7 - d002de2: 2106 moveq r1, #6 - d002de4: f3bf 8f4f dsb sy - d002de8: 4419 add r1, r3 - d002dea: f8c6 325c str.w r3, [r6, #604] ; 0x25c - d002dee: 3320 adds r3, #32 - d002df0: 1acc subs r4, r1, r3 - d002df2: 2c00 cmp r4, #0 - d002df4: dcf9 bgt.n d002dea - d002df6: f3bf 8f4f dsb sy - d002dfa: f3bf 8f6f isb sy - d002dfe: 4639 mov r1, r7 - d002e00: f022 fa4c bl d02529c - d002e04: 6973 ldr r3, [r6, #20] - d002e06: 4604 mov r4, r0 - d002e08: 03d9 lsls r1, r3, #15 - d002e0a: f57f adfd bpl.w d002a08 - d002e0e: f017 031f ands.w r3, r7, #31 - d002e12: bf1a itte ne - d002e14: f027 071f bicne.w r7, r7, #31 - d002e18: 3306 addne r3, #6 - d002e1a: 2306 moveq r3, #6 - d002e1c: f3bf 8f4f dsb sy - d002e20: 443b add r3, r7 - d002e22: f8c6 7268 str.w r7, [r6, #616] ; 0x268 - d002e26: 3720 adds r7, #32 - d002e28: 1bda subs r2, r3, r7 - d002e2a: 2a00 cmp r2, #0 - d002e2c: dcf9 bgt.n d002e22 - d002e2e: e5e7 b.n d002a00 - d002e30: 7928 ldrb r0, [r5, #4] - d002e32: f021 ff89 bl d024d48 - d002e36: e541 b.n d0028bc - d002e38: 7b2a ldrb r2, [r5, #12] - d002e3a: 7a29 ldrb r1, [r5, #8] + d0025d0: f7ff ff5e bl d002490 + d0025d4: 4a06 ldr r2, [pc, #24] ; (d0025f0 ) + d0025d6: 6813 ldr r3, [r2, #0] + d0025d8: 3301 adds r3, #1 + d0025da: 6013 str r3, [r2, #0] + d0025dc: e8bd 4010 ldmia.w sp!, {r4, lr} + d0025e0: f004 bc96 b.w d006f10 + d0025e4: bd10 pop {r4, pc} + d0025e6: bf00 nop + d0025e8: 60000ce0 .word 0x60000ce0 + d0025ec: 60000ce4 .word 0x60000ce4 + d0025f0: 60000cf0 .word 0x60000cf0 + +0d0025f4 : + d0025f4: 4b01 ldr r3, [pc, #4] ; (d0025fc ) + d0025f6: 6818 ldr r0, [r3, #0] + d0025f8: 4770 bx lr + d0025fa: bf00 nop + d0025fc: 60000ce4 .word 0x60000ce4 + +0d002600 : + d002600: e92d 43f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} + d002604: 2300 movs r3, #0 + d002606: 4f1b ldr r7, [pc, #108] ; (d002674 ) + d002608: f100 0804 add.w r8, r0, #4 + d00260c: f8df c074 ldr.w ip, [pc, #116] ; d002684 + d002610: 683e ldr r6, [r7, #0] + d002612: 461c mov r4, r3 + d002614: 461d mov r5, r3 + d002616: 469e mov lr, r3 + d002618: f858 2034 ldr.w r2, [r8, r4, lsl #3] + d00261c: b95a cbnz r2, d002636 + d00261e: b103 cbz r3, d002622 + d002620: 603e str r6, [r7, #0] + d002622: 4b15 ldr r3, [pc, #84] ; (d002678 ) + d002624: f04f 4200 mov.w r2, #2147483648 ; 0x80000000 + d002628: 601d str r5, [r3, #0] + d00262a: 4b14 ldr r3, [pc, #80] ; (d00267c ) + d00262c: 601d str r5, [r3, #0] + d00262e: 4b14 ldr r3, [pc, #80] ; (d002680 ) + d002630: 601a str r2, [r3, #0] + d002632: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} + d002636: f850 9034 ldr.w r9, [r0, r4, lsl #3] + d00263a: f1a2 0340 sub.w r3, r2, #64 ; 0x40 + d00263e: f019 0f3f tst.w r9, #63 ; 0x3f + d002642: bf16 itet ne + d002644: f109 013f addne.w r1, r9, #63 ; 0x3f + d002648: 4649 moveq r1, r9 + d00264a: f021 013f bicne.w r1, r1, #63 ; 0x3f + d00264e: b90c cbnz r4, d002654 + d002650: e9cc 1400 strd r1, r4, [ip] + d002654: 444b add r3, r9 + d002656: f023 033f bic.w r3, r3, #63 ; 0x3f + d00265a: 1a5a subs r2, r3, r1 + d00265c: e9c3 ee00 strd lr, lr, [r3] + d002660: e9c1 3200 strd r3, r2, [r1] + d002664: b106 cbz r6, d002668 + d002666: 6031 str r1, [r6, #0] + d002668: 684a ldr r2, [r1, #4] + d00266a: 461e mov r6, r3 + d00266c: 3401 adds r4, #1 + d00266e: 2301 movs r3, #1 + d002670: 4415 add r5, r2 + d002672: e7d1 b.n d002618 + d002674: 60000cdc .word 0x60000cdc + d002678: 60000ce8 .word 0x60000ce8 + d00267c: 60000ce4 .word 0x60000ce4 + d002680: 60000ce0 .word 0x60000ce0 + d002684: 60000cf4 .word 0x60000cf4 + +0d002688 : + d002688: b5f8 push {r3, r4, r5, r6, r7, lr} + d00268a: 460c mov r4, r1 + d00268c: 4605 mov r5, r0 + d00268e: b358 cbz r0, d0026e8 + d002690: b919 cbnz r1, d00269a + d002692: f7ff ff83 bl d00259c + d002696: 4626 mov r6, r4 + d002698: e024 b.n d0026e4 + d00269a: 4608 mov r0, r1 + d00269c: f7ff ff1c bl d0024d8 + d0026a0: 4606 mov r6, r0 + d0026a2: b1f8 cbz r0, d0026e4 + d0026a4: 4f14 ldr r7, [pc, #80] ; (d0026f8 ) + d0026a6: 4629 mov r1, r5 + d0026a8: f855 2c3c ldr.w r2, [r5, #-60] + d0026ac: 683b ldr r3, [r7, #0] + d0026ae: ea22 0203 bic.w r2, r2, r3 + d0026b2: 3a40 subs r2, #64 ; 0x40 + d0026b4: 42a2 cmp r2, r4 + d0026b6: bf28 it cs + d0026b8: 4622 movcs r2, r4 + d0026ba: f03f fa35 bl d041b28 <____wrap_memcpy_veneer> + d0026be: f004 fb2f bl d006d20 + d0026c2: 490e ldr r1, [pc, #56] ; (d0026fc ) + d0026c4: 683a ldr r2, [r7, #0] + d0026c6: f1a5 0040 sub.w r0, r5, #64 ; 0x40 + d0026ca: f855 3c3c ldr.w r3, [r5, #-60] + d0026ce: ea23 0302 bic.w r3, r3, r2 + d0026d2: 680a ldr r2, [r1, #0] + d0026d4: f845 3c3c str.w r3, [r5, #-60] + d0026d8: 4413 add r3, r2 + d0026da: 600b str r3, [r1, #0] + d0026dc: f7ff fed8 bl d002490 + d0026e0: f004 fc16 bl d006f10 + d0026e4: 4630 mov r0, r6 + d0026e6: bdf8 pop {r3, r4, r5, r6, r7, pc} + d0026e8: 2900 cmp r1, #0 + d0026ea: d0d4 beq.n d002696 + d0026ec: 4608 mov r0, r1 + d0026ee: e8bd 40f8 ldmia.w sp!, {r3, r4, r5, r6, r7, lr} + d0026f2: f7ff bef1 b.w d0024d8 + d0026f6: bf00 nop + d0026f8: 60000ce0 .word 0x60000ce0 + d0026fc: 60000ce4 .word 0x60000ce4 + +0d002700 : + d002700: fb01 f200 mul.w r2, r1, r0 + d002704: b513 push {r0, r1, r4, lr} + d002706: 4610 mov r0, r2 + d002708: 9201 str r2, [sp, #4] + d00270a: f7ff fee5 bl d0024d8 + d00270e: 4604 mov r4, r0 + d002710: b118 cbz r0, d00271a + d002712: 9a01 ldr r2, [sp, #4] + d002714: 2100 movs r1, #0 + d002716: f03f fa27 bl d041b68 <____wrap_memset_veneer> + d00271a: 4620 mov r0, r4 + d00271c: b002 add sp, #8 + d00271e: bd10 pop {r4, pc} + +0d002720 : + d002720: e92d 43f7 stmdb sp!, {r0, r1, r2, r4, r5, r6, r7, r8, r9, lr} + d002724: f04f 34ff mov.w r4, #4294967295 ; 0xffffffff + d002728: 4e9b ldr r6, [pc, #620] ; (d002998 ) + d00272a: 489c ldr r0, [pc, #624] ; (d00299c ) + d00272c: f003 f906 bl d00593c + d002730: 2101 movs r1, #1 + d002732: 2021 movs r0, #33 ; 0x21 + d002734: f7fe faf2 bl d000d1c + d002738: 6973 ldr r3, [r6, #20] + d00273a: 6845 ldr r5, [r0, #4] + d00273c: 03d8 lsls r0, r3, #15 + d00273e: d514 bpl.n d00276a + d002740: f015 021f ands.w r2, r5, #31 + d002744: bf19 ittee ne + d002746: f025 031f bicne.w r3, r5, #31 + d00274a: 3240 addne r2, #64 ; 0x40 + d00274c: 462b moveq r3, r5 + d00274e: 2240 moveq r2, #64 ; 0x40 + d002750: f3bf 8f4f dsb sy + d002754: 441a add r2, r3 + d002756: f8c6 325c str.w r3, [r6, #604] ; 0x25c + d00275a: 3320 adds r3, #32 + d00275c: 1ad1 subs r1, r2, r3 + d00275e: 2900 cmp r1, #0 + d002760: dcf9 bgt.n d002756 + d002762: f3bf 8f4f dsb sy + d002766: f3bf 8f6f isb sy + d00276a: b93d cbnz r5, d00277c + d00276c: 4b8c ldr r3, [pc, #560] ; (d0029a0 ) + d00276e: 681b ldr r3, [r3, #0] + d002770: 0399 lsls r1, r3, #14 + d002772: d5da bpl.n d00272a + d002774: 488b ldr r0, [pc, #556] ; (d0029a4 ) + d002776: f03f f997 bl d041aa8 <__DiagPrintf_veneer> + d00277a: e7d6 b.n d00272a + d00277c: 6829 ldr r1, [r5, #0] + d00277e: 1e4b subs r3, r1, #1 + d002780: 2b51 cmp r3, #81 ; 0x51 + d002782: f201 8087 bhi.w d003894 + d002786: e8df f013 tbh [pc, r3, lsl #1] + d00278a: 0052 .short 0x0052 + d00278c: 014a0147 .word 0x014a0147 + d002790: 0151014d .word 0x0151014d + d002794: 01880156 .word 0x01880156 + d002798: 01d801a6 .word 0x01d801a6 + d00279c: 01df01dc .word 0x01df01dc + d0027a0: 01e601e3 .word 0x01e601e3 + d0027a4: 022001e9 .word 0x022001e9 + d0027a8: 02800223 .word 0x02800223 + d0027ac: 02f1027d .word 0x02f1027d + d0027b0: 03590325 .word 0x03590325 + d0027b4: 03a603a3 .word 0x03a603a3 + d0027b8: 040b03d8 .word 0x040b03d8 + d0027bc: 0413040f .word 0x0413040f + d0027c0: 041b0417 .word 0x041b0417 + d0027c4: 043e041f .word 0x043e041f + d0027c8: 04a30471 .word 0x04a30471 + d0027cc: 04b104ac .word 0x04b104ac + d0027d0: 04db04d6 .word 0x04db04d6 + d0027d4: 04e404df .word 0x04e404df + d0027d8: 050e0509 .word 0x050e0509 + d0027dc: 05b60530 .word 0x05b60530 + d0027e0: 05f205bb .word 0x05f205bb + d0027e4: 05fe05f9 .word 0x05fe05f9 + d0027e8: 06090603 .word 0x06090603 + d0027ec: 06360885 .word 0x06360885 + d0027f0: 0676063a .word 0x0676063a + d0027f4: 06b10694 .word 0x06b10694 + d0027f8: 071406f7 .word 0x071406f7 + d0027fc: 0398035d .word 0x0398035d + d002800: 0363039f .word 0x0363039f + d002804: 08850395 .word 0x08850395 + d002808: 011100b2 .word 0x011100b2 + d00280c: 00ea039c .word 0x00ea039c + d002810: 088507f4 .word 0x088507f4 + d002814: 08850885 .word 0x08850885 + d002818: 08850885 .word 0x08850885 + d00281c: 06b607bd .word 0x06b607bd + d002820: 04a80885 .word 0x04a80885 + d002824: 08090804 .word 0x08090804 + d002828: 07e50881 .word 0x07e50881 + d00282c: 07ef .short 0x07ef + d00282e: 6972 ldr r2, [r6, #20] + d002830: 686b ldr r3, [r5, #4] + d002832: 03d2 lsls r2, r2, #15 + d002834: 461c mov r4, r3 + d002836: d513 bpl.n d002860 + d002838: f013 021f ands.w r2, r3, #31 + d00283c: bf1a itte ne + d00283e: f023 031f bicne.w r3, r3, #31 + d002842: 3258 addne r2, #88 ; 0x58 + d002844: 2258 moveq r2, #88 ; 0x58 + d002846: f3bf 8f4f dsb sy + d00284a: 441a add r2, r3 + d00284c: f8c6 325c str.w r3, [r6, #604] ; 0x25c + d002850: 3320 adds r3, #32 + d002852: 1ad1 subs r1, r2, r3 + d002854: 2900 cmp r1, #0 + d002856: dcf9 bgt.n d00284c + d002858: f3bf 8f4f dsb sy + d00285c: f3bf 8f6f isb sy + d002860: 4b51 ldr r3, [pc, #324] ; (d0029a8 ) + d002862: f893 302e ldrb.w r3, [r3, #46] ; 0x2e + d002866: b113 cbz r3, d00286e + d002868: 4620 mov r0, r4 + d00286a: f006 f9db bl d008c24 + d00286e: 6b21 ldr r1, [r4, #48] ; 0x30 + d002870: b339 cbz r1, d0028c2 + d002872: 6973 ldr r3, [r6, #20] + d002874: 03db lsls r3, r3, #15 + d002876: d524 bpl.n d0028c2 + d002878: 6ae3 ldr r3, [r4, #44] ; 0x2c + d00287a: 460a mov r2, r1 + d00287c: 1c5f adds r7, r3, #1 + d00287e: d125 bne.n d0028cc + d002880: 1c48 adds r0, r1, #1 + d002882: d123 bne.n d0028cc + d002884: 2300 movs r3, #0 + d002886: f8c6 3084 str.w r3, [r6, #132] ; 0x84 + d00288a: f3bf 8f4f dsb sy + d00288e: f8d6 3080 ldr.w r3, [r6, #128] ; 0x80 + d002892: f643 70e0 movw r0, #16352 ; 0x3fe0 + d002896: f3c3 01c9 ubfx r1, r3, #3, #10 + d00289a: f3c3 334e ubfx r3, r3, #13, #15 + d00289e: 015b lsls r3, r3, #5 + d0028a0: ea03 0c00 and.w ip, r3, r0 + d0028a4: 460a mov r2, r1 + d0028a6: ea4c 7782 orr.w r7, ip, r2, lsl #30 + d0028aa: 3a01 subs r2, #1 + d0028ac: f8c6 7260 str.w r7, [r6, #608] ; 0x260 + d0028b0: d2f9 bcs.n d0028a6 + d0028b2: 3b20 subs r3, #32 + d0028b4: f113 0f20 cmn.w r3, #32 + d0028b8: d1f2 bne.n d0028a0 + d0028ba: f3bf 8f4f dsb sy + d0028be: f3bf 8f6f isb sy + d0028c2: 4620 mov r0, r4 + d0028c4: f006 fe4c bl d009560 + d0028c8: 4604 mov r4, r0 + d0028ca: e0a3 b.n d002a14 + d0028cc: f013 001f ands.w r0, r3, #31 + d0028d0: bf1c itt ne + d0028d2: f023 031f bicne.w r3, r3, #31 + d0028d6: 180a addne r2, r1, r0 + d0028d8: f3bf 8f4f dsb sy + d0028dc: 4413 add r3, r2 + d0028de: 2a00 cmp r2, #0 + d0028e0: eba3 0102 sub.w r1, r3, r2 + d0028e4: dde9 ble.n d0028ba + d0028e6: 3a20 subs r2, #32 + d0028e8: f8c6 125c str.w r1, [r6, #604] ; 0x25c + d0028ec: e7f7 b.n d0028de + d0028ee: 6972 ldr r2, [r6, #20] + d0028f0: 686b ldr r3, [r5, #4] + d0028f2: 03d2 lsls r2, r2, #15 + d0028f4: 4618 mov r0, r3 + d0028f6: d513 bpl.n d002920 + d0028f8: f013 021f ands.w r2, r3, #31 + d0028fc: bf1a itte ne + d0028fe: f023 031f bicne.w r3, r3, #31 + d002902: 322e addne r2, #46 ; 0x2e + d002904: 222e moveq r2, #46 ; 0x2e + d002906: f3bf 8f4f dsb sy + d00290a: 441a add r2, r3 + d00290c: f8c6 325c str.w r3, [r6, #604] ; 0x25c + d002910: 3320 adds r3, #32 + d002912: 1ad1 subs r1, r2, r3 + d002914: 2900 cmp r1, #0 + d002916: dcf9 bgt.n d00290c + d002918: f3bf 8f4f dsb sy + d00291c: f3bf 8f6f isb sy + d002920: f023 fcfa bl d026318 + d002924: 2300 movs r3, #0 + d002926: 62ab str r3, [r5, #40] ; 0x28 + d002928: 2300 movs r3, #0 + d00292a: 602b str r3, [r5, #0] + d00292c: 6973 ldr r3, [r6, #20] + d00292e: 03db lsls r3, r3, #15 + d002930: f57f aefb bpl.w d00272a + d002934: f015 031f ands.w r3, r5, #31 + d002938: bf1a itte ne + d00293a: f025 051f bicne.w r5, r5, #31 + d00293e: 3340 addne r3, #64 ; 0x40 + d002940: 2340 moveq r3, #64 ; 0x40 + d002942: f3bf 8f4f dsb sy + d002946: 442b add r3, r5 + d002948: f8c6 5268 str.w r5, [r6, #616] ; 0x268 + d00294c: 3520 adds r5, #32 + d00294e: 1b5a subs r2, r3, r5 + d002950: 2a00 cmp r2, #0 + d002952: dcf9 bgt.n d002948 + d002954: f3bf 8f4f dsb sy + d002958: f3bf 8f6f isb sy + d00295c: e6e5 b.n d00272a + d00295e: 6972 ldr r2, [r6, #20] + d002960: 686b ldr r3, [r5, #4] + d002962: 03d7 lsls r7, r2, #15 + d002964: 4618 mov r0, r3 + d002966: d513 bpl.n d002990 + d002968: f013 021f ands.w r2, r3, #31 + d00296c: bf1a itte ne + d00296e: f023 031f bicne.w r3, r3, #31 + d002972: 3238 addne r2, #56 ; 0x38 + d002974: 2238 moveq r2, #56 ; 0x38 + d002976: f3bf 8f4f dsb sy + d00297a: 441a add r2, r3 + d00297c: f8c6 325c str.w r3, [r6, #604] ; 0x25c + d002980: 3320 adds r3, #32 + d002982: 1ad1 subs r1, r2, r3 + d002984: 2900 cmp r1, #0 + d002986: dcf9 bgt.n d00297c + d002988: f3bf 8f4f dsb sy + d00298c: f3bf 8f6f isb sy + d002990: f023 faf8 bl d025f84 + d002994: e7c6 b.n d002924 + d002996: bf00 nop + d002998: e000ed00 .word 0xe000ed00 + d00299c: 60000d4c .word 0x60000d4c + d0029a0: 2001c00c .word 0x2001c00c + d0029a4: 0d043280 .word 0x0d043280 + d0029a8: 60000c80 .word 0x60000c80 + d0029ac: 6973 ldr r3, [r6, #20] + d0029ae: 686f ldr r7, [r5, #4] + d0029b0: 03d8 lsls r0, r3, #15 + d0029b2: d514 bpl.n d0029de + d0029b4: f017 021f ands.w r2, r7, #31 + d0029b8: bf19 ittee ne + d0029ba: f027 031f bicne.w r3, r7, #31 + d0029be: 3204 addne r2, #4 + d0029c0: 463b moveq r3, r7 + d0029c2: 2204 moveq r2, #4 + d0029c4: f3bf 8f4f dsb sy + d0029c8: 441a add r2, r3 + d0029ca: f8c6 325c str.w r3, [r6, #604] ; 0x25c + d0029ce: 3320 adds r3, #32 + d0029d0: 1ad1 subs r1, r2, r3 + d0029d2: 2900 cmp r1, #0 + d0029d4: dcf9 bgt.n d0029ca + d0029d6: f3bf 8f4f dsb sy + d0029da: f3bf 8f6f isb sy + d0029de: 4638 mov r0, r7 + d0029e0: f022 fbc0 bl d025164 + d0029e4: 6973 ldr r3, [r6, #20] + d0029e6: 4604 mov r4, r0 + d0029e8: 03d9 lsls r1, r3, #15 + d0029ea: d513 bpl.n d002a14 + d0029ec: f017 031f ands.w r3, r7, #31 + d0029f0: bf1a itte ne + d0029f2: f027 071f bicne.w r7, r7, #31 + d0029f6: 3304 addne r3, #4 + d0029f8: 2304 moveq r3, #4 + d0029fa: f3bf 8f4f dsb sy + d0029fe: 443b add r3, r7 + d002a00: f8c6 7268 str.w r7, [r6, #616] ; 0x268 + d002a04: 3720 adds r7, #32 + d002a06: 1bda subs r2, r3, r7 + d002a08: 2a00 cmp r2, #0 + d002a0a: dcf9 bgt.n d002a00 + d002a0c: f3bf 8f4f dsb sy + d002a10: f3bf 8f6f isb sy + d002a14: 62ac str r4, [r5, #40] ; 0x28 + d002a16: e787 b.n d002928 + d002a18: f021 fec0 bl d02479c + d002a1c: e754 b.n d0028c8 + d002a1e: f022 f85f bl d024ae0 + d002a22: e751 b.n d0028c8 + d002a24: 7928 ldrb r0, [r5, #4] + d002a26: f021 fed3 bl d0247d0 + d002a2a: e74d b.n d0028c8 + d002a2c: 7a29 ldrb r1, [r5, #8] + d002a2e: 7928 ldrb r0, [r5, #4] + d002a30: f022 f8f6 bl d024c20 + d002a34: e748 b.n d0028c8 + d002a36: 6973 ldr r3, [r6, #20] + d002a38: 7928 ldrb r0, [r5, #4] + d002a3a: 03da lsls r2, r3, #15 + d002a3c: 68af ldr r7, [r5, #8] + d002a3e: d514 bpl.n d002a6a + d002a40: f017 021f ands.w r2, r7, #31 + d002a44: bf19 ittee ne + d002a46: f027 031f bicne.w r3, r7, #31 + d002a4a: 3204 addne r2, #4 + d002a4c: 463b moveq r3, r7 + d002a4e: 2204 moveq r2, #4 + d002a50: f3bf 8f4f dsb sy + d002a54: 441a add r2, r3 + d002a56: f8c6 325c str.w r3, [r6, #604] ; 0x25c + d002a5a: 3320 adds r3, #32 + d002a5c: 1ad1 subs r1, r2, r3 + d002a5e: 2900 cmp r1, #0 + d002a60: dcf9 bgt.n d002a56 + d002a62: f3bf 8f4f dsb sy + d002a66: f3bf 8f6f isb sy + d002a6a: 4639 mov r1, r7 + d002a6c: f022 f960 bl d024d30 + d002a70: 6973 ldr r3, [r6, #20] + d002a72: 4604 mov r4, r0 + d002a74: 03db lsls r3, r3, #15 + d002a76: d5cd bpl.n d002a14 + d002a78: f017 031f ands.w r3, r7, #31 + d002a7c: bf1a itte ne + d002a7e: f027 071f bicne.w r7, r7, #31 + d002a82: 3304 addne r3, #4 + d002a84: 2304 moveq r3, #4 + d002a86: f3bf 8f4f dsb sy + d002a8a: 443b add r3, r7 + d002a8c: f8c6 7268 str.w r7, [r6, #616] ; 0x268 + d002a90: 3720 adds r7, #32 + d002a92: 1bda subs r2, r3, r7 + d002a94: 2a00 cmp r2, #0 + d002a96: dcf9 bgt.n d002a8c + d002a98: e7b8 b.n d002a0c + d002a9a: 6972 ldr r2, [r6, #20] + d002a9c: 686b ldr r3, [r5, #4] + d002a9e: 03d7 lsls r7, r2, #15 + d002aa0: 4619 mov r1, r3 + d002aa2: d513 bpl.n d002acc + d002aa4: f013 021f ands.w r2, r3, #31 + d002aa8: bf1a itte ne + d002aaa: f023 031f bicne.w r3, r3, #31 + d002aae: 3230 addne r2, #48 ; 0x30 + d002ab0: 2230 moveq r2, #48 ; 0x30 + d002ab2: f3bf 8f4f dsb sy + d002ab6: 441a add r2, r3 + d002ab8: f8c6 325c str.w r3, [r6, #604] ; 0x25c + d002abc: 3320 adds r3, #32 + d002abe: 1ad0 subs r0, r2, r3 + d002ac0: 2800 cmp r0, #0 + d002ac2: dcf9 bgt.n d002ab8 + d002ac4: f3bf 8f4f dsb sy + d002ac8: f3bf 8f6f isb sy + d002acc: 2230 movs r2, #48 ; 0x30 + d002ace: 48a6 ldr r0, [pc, #664] ; (d002d68 ) + d002ad0: f002 fd36 bl d005540 + d002ad4: e726 b.n d002924 + d002ad6: 6973 ldr r3, [r6, #20] + d002ad8: 686f ldr r7, [r5, #4] + d002ada: 03dc lsls r4, r3, #15 + d002adc: d514 bpl.n d002b08 + d002ade: f017 021f ands.w r2, r7, #31 + d002ae2: bf19 ittee ne + d002ae4: f027 031f bicne.w r3, r7, #31 + d002ae8: 3202 addne r2, #2 + d002aea: 463b moveq r3, r7 + d002aec: 2202 moveq r2, #2 + d002aee: f3bf 8f4f dsb sy + d002af2: 441a add r2, r3 + d002af4: f8c6 325c str.w r3, [r6, #604] ; 0x25c + d002af8: 3320 adds r3, #32 + d002afa: 1ad1 subs r1, r2, r3 + d002afc: 2900 cmp r1, #0 + d002afe: dcf9 bgt.n d002af4 + d002b00: f3bf 8f4f dsb sy + d002b04: f3bf 8f6f isb sy + d002b08: 4638 mov r0, r7 + d002b0a: f022 fedf bl d0258cc + d002b0e: 6973 ldr r3, [r6, #20] + d002b10: 4604 mov r4, r0 + d002b12: 03d8 lsls r0, r3, #15 + d002b14: f57f af7e bpl.w d002a14 + d002b18: f017 031f ands.w r3, r7, #31 + d002b1c: bf1a itte ne + d002b1e: f027 071f bicne.w r7, r7, #31 + d002b22: 3302 addne r3, #2 + d002b24: 2302 moveq r3, #2 + d002b26: f3bf 8f4f dsb sy + d002b2a: 443b add r3, r7 + d002b2c: f8c6 7268 str.w r7, [r6, #616] ; 0x268 + d002b30: 3720 adds r7, #32 + d002b32: 1bda subs r2, r3, r7 + d002b34: 2a00 cmp r2, #0 + d002b36: dcf9 bgt.n d002b2c + d002b38: e768 b.n d002a0c + d002b3a: 7928 ldrb r0, [r5, #4] + d002b3c: f021 fe84 bl d024848 + d002b40: e6c2 b.n d0028c8 + d002b42: f021 fed7 bl d0248f4 + d002b46: e6bf b.n d0028c8 + d002b48: 7928 ldrb r0, [r5, #4] + d002b4a: f021 fed5 bl d0248f8 + d002b4e: e6bb b.n d0028c8 + d002b50: f021 fe4e bl d0247f0 <_wifi_on_ap> + d002b54: e6b8 b.n d0028c8 + d002b56: f021 fe6d bl d024834 <_wifi_off_ap> + d002b5a: e6b5 b.n d0028c8 + d002b5c: 6972 ldr r2, [r6, #20] + d002b5e: 686b ldr r3, [r5, #4] + d002b60: 03d1 lsls r1, r2, #15 + d002b62: 4618 mov r0, r3 + d002b64: d513 bpl.n d002b8e + d002b66: 6a99 ldr r1, [r3, #40] ; 0x28 + d002b68: f893 202c ldrb.w r2, [r3, #44] ; 0x2c + d002b6c: f011 041f ands.w r4, r1, #31 + d002b70: bf1c itt ne + d002b72: f021 011f bicne.w r1, r1, #31 + d002b76: 1912 addne r2, r2, r4 + d002b78: f3bf 8f4f dsb sy + d002b7c: 4411 add r1, r2 + d002b7e: 2a00 cmp r2, #0 + d002b80: eba1 0402 sub.w r4, r1, r2 + d002b84: dc1d bgt.n d002bc2 + d002b86: f3bf 8f4f dsb sy + d002b8a: f3bf 8f6f isb sy + d002b8e: 6972 ldr r2, [r6, #20] + d002b90: 03d2 lsls r2, r2, #15 + d002b92: d513 bpl.n d002bbc + d002b94: f013 021f ands.w r2, r3, #31 + d002b98: bf1a itte ne + d002b9a: f023 031f bicne.w r3, r3, #31 + d002b9e: 3230 addne r2, #48 ; 0x30 + d002ba0: 2230 moveq r2, #48 ; 0x30 + d002ba2: f3bf 8f4f dsb sy + d002ba6: 441a add r2, r3 + d002ba8: f8c6 325c str.w r3, [r6, #604] ; 0x25c + d002bac: 3320 adds r3, #32 + d002bae: 1ad1 subs r1, r2, r3 + d002bb0: 2900 cmp r1, #0 + d002bb2: dcf9 bgt.n d002ba8 + d002bb4: f3bf 8f4f dsb sy + d002bb8: f3bf 8f6f isb sy + d002bbc: f021 fe9e bl d0248fc + d002bc0: e682 b.n d0028c8 + d002bc2: 3a20 subs r2, #32 + d002bc4: f8c6 425c str.w r4, [r6, #604] ; 0x25c + d002bc8: e7d9 b.n d002b7e + d002bca: f021 ff39 bl d024a40 + d002bce: e67b b.n d0028c8 + d002bd0: 6972 ldr r2, [r6, #20] + d002bd2: 686b ldr r3, [r5, #4] + d002bd4: 03d7 lsls r7, r2, #15 + d002bd6: 4618 mov r0, r3 + d002bd8: d514 bpl.n d002c04 + d002bda: f013 011f ands.w r1, r3, #31 + d002bde: bf19 ittee ne + d002be0: f023 021f bicne.w r2, r3, #31 + d002be4: 314c addne r1, #76 ; 0x4c + d002be6: 461a moveq r2, r3 + d002be8: 214c moveq r1, #76 ; 0x4c + d002bea: f3bf 8f4f dsb sy + d002bee: 4411 add r1, r2 + d002bf0: f8c6 225c str.w r2, [r6, #604] ; 0x25c + d002bf4: 3220 adds r2, #32 + d002bf6: 1a8c subs r4, r1, r2 + d002bf8: 2c00 cmp r4, #0 + d002bfa: dcf9 bgt.n d002bf0 + d002bfc: f3bf 8f4f dsb sy + d002c00: f3bf 8f6f isb sy + d002c04: 7a29 ldrb r1, [r5, #8] + d002c06: f103 0730 add.w r7, r3, #48 ; 0x30 + d002c0a: 689a ldr r2, [r3, #8] + d002c0c: b1a2 cbz r2, d002c38 + d002c0e: 6974 ldr r4, [r6, #20] + d002c10: 03e4 lsls r4, r4, #15 + d002c12: d511 bpl.n d002c38 + d002c14: f012 0c1f ands.w ip, r2, #31 + d002c18: 791c ldrb r4, [r3, #4] + d002c1a: bf1c itt ne + d002c1c: f022 021f bicne.w r2, r2, #31 + d002c20: 4464 addne r4, ip + d002c22: f3bf 8f4f dsb sy + d002c26: 4422 add r2, r4 + d002c28: 2c00 cmp r4, #0 + d002c2a: eba2 0c04 sub.w ip, r2, r4 + d002c2e: dc21 bgt.n d002c74 + d002c30: f3bf 8f4f dsb sy + d002c34: f3bf 8f6f isb sy + d002c38: 3308 adds r3, #8 + d002c3a: 429f cmp r7, r3 + d002c3c: d1e5 bne.n d002c0a + d002c3e: 6b43 ldr r3, [r0, #52] ; 0x34 + d002c40: b1ab cbz r3, d002c6e + d002c42: 6972 ldr r2, [r6, #20] + d002c44: 03d4 lsls r4, r2, #15 + d002c46: d512 bpl.n d002c6e + d002c48: f013 041f ands.w r4, r3, #31 + d002c4c: f890 2038 ldrb.w r2, [r0, #56] ; 0x38 + d002c50: bf1c itt ne + d002c52: f023 031f bicne.w r3, r3, #31 + d002c56: 1912 addne r2, r2, r4 + d002c58: f3bf 8f4f dsb sy + d002c5c: 4413 add r3, r2 + d002c5e: 2a00 cmp r2, #0 + d002c60: eba3 0402 sub.w r4, r3, r2 + d002c64: dc0a bgt.n d002c7c + d002c66: f3bf 8f4f dsb sy + d002c6a: f3bf 8f6f isb sy + d002c6e: f021 feff bl d024a70 + d002c72: e629 b.n d0028c8 + d002c74: 3c20 subs r4, #32 + d002c76: f8c6 c25c str.w ip, [r6, #604] ; 0x25c + d002c7a: e7d5 b.n d002c28 + d002c7c: 3a20 subs r2, #32 + d002c7e: f8c6 425c str.w r4, [r6, #604] ; 0x25c + d002c82: e7ec b.n d002c5e + d002c84: f021 ffac bl d024be0 + d002c88: e61e b.n d0028c8 + d002c8a: 6973 ldr r3, [r6, #20] + d002c8c: 686f ldr r7, [r5, #4] + d002c8e: 03d9 lsls r1, r3, #15 + d002c90: f8d5 8008 ldr.w r8, [r5, #8] + d002c94: 46b9 mov r9, r7 + d002c96: d514 bpl.n d002cc2 + d002c98: f017 021f ands.w r2, r7, #31 + d002c9c: bf19 ittee ne + d002c9e: f027 031f bicne.w r3, r7, #31 + d002ca2: 3204 addne r2, #4 + d002ca4: 463b moveq r3, r7 + d002ca6: 2204 moveq r2, #4 + d002ca8: f3bf 8f4f dsb sy + d002cac: 441a add r2, r3 + d002cae: f8c6 325c str.w r3, [r6, #604] ; 0x25c + d002cb2: 3320 adds r3, #32 + d002cb4: 1ad1 subs r1, r2, r3 + d002cb6: 2900 cmp r1, #0 + d002cb8: dcf9 bgt.n d002cae + d002cba: f3bf 8f4f dsb sy + d002cbe: f3bf 8f6f isb sy + d002cc2: 6973 ldr r3, [r6, #20] + d002cc4: 03da lsls r2, r3, #15 + d002cc6: d515 bpl.n d002cf4 + d002cc8: 223c movs r2, #60 ; 0x3c + d002cca: 683b ldr r3, [r7, #0] + d002ccc: f018 011f ands.w r1, r8, #31 + d002cd0: fb02 f303 mul.w r3, r2, r3 + d002cd4: bf16 itet ne + d002cd6: f028 021f bicne.w r2, r8, #31 + d002cda: 4642 moveq r2, r8 + d002cdc: 185b addne r3, r3, r1 + d002cde: f3bf 8f4f dsb sy + d002ce2: 441a add r2, r3 + d002ce4: 2b00 cmp r3, #0 + d002ce6: eba2 0103 sub.w r1, r2, r3 + d002cea: dc39 bgt.n d002d60 + d002cec: f3bf 8f4f dsb sy + d002cf0: f3bf 8f6f isb sy + d002cf4: 4641 mov r1, r8 + d002cf6: 4638 mov r0, r7 + d002cf8: f021 ff2e bl d024b58 + d002cfc: 6973 ldr r3, [r6, #20] + d002cfe: 4604 mov r4, r0 + d002d00: 03db lsls r3, r3, #15 + d002d02: d513 bpl.n d002d2c + d002d04: f017 031f ands.w r3, r7, #31 + d002d08: bf1a itte ne + d002d0a: f027 071f bicne.w r7, r7, #31 + d002d0e: 3304 addne r3, #4 + d002d10: 2304 moveq r3, #4 + d002d12: f3bf 8f4f dsb sy + d002d16: 443b add r3, r7 + d002d18: f8c6 7268 str.w r7, [r6, #616] ; 0x268 + d002d1c: 3720 adds r7, #32 + d002d1e: 1bda subs r2, r3, r7 + d002d20: 2a00 cmp r2, #0 + d002d22: dcf9 bgt.n d002d18 + d002d24: f3bf 8f4f dsb sy + d002d28: f3bf 8f6f isb sy + d002d2c: 6973 ldr r3, [r6, #20] + d002d2e: 03d8 lsls r0, r3, #15 + d002d30: f57f ae70 bpl.w d002a14 + d002d34: f8d9 3000 ldr.w r3, [r9] + d002d38: 223c movs r2, #60 ; 0x3c + d002d3a: 4353 muls r3, r2 + d002d3c: f018 021f ands.w r2, r8, #31 + d002d40: bf1c itt ne + d002d42: f028 081f bicne.w r8, r8, #31 + d002d46: 189b addne r3, r3, r2 + d002d48: f3bf 8f4f dsb sy + d002d4c: 4498 add r8, r3 + d002d4e: 2b00 cmp r3, #0 + d002d50: eba8 0203 sub.w r2, r8, r3 + d002d54: f77f ae5a ble.w d002a0c + d002d58: 3b20 subs r3, #32 + d002d5a: f8c6 2268 str.w r2, [r6, #616] ; 0x268 + d002d5e: e7f6 b.n d002d4e + d002d60: 3b20 subs r3, #32 + d002d62: f8c6 125c str.w r1, [r6, #604] ; 0x25c + d002d66: e7bd b.n d002ce4 + d002d68: 60000c80 .word 0x60000c80 + d002d6c: 6973 ldr r3, [r6, #20] + d002d6e: 7b2a ldrb r2, [r5, #12] + d002d70: 03d9 lsls r1, r3, #15 + d002d72: e9d5 0701 ldrd r0, r7, [r5, #4] + d002d76: d514 bpl.n d002da2 + d002d78: f017 011f ands.w r1, r7, #31 + d002d7c: bf19 ittee ne + d002d7e: f027 031f bicne.w r3, r7, #31 + d002d82: 3106 addne r1, #6 + d002d84: 463b moveq r3, r7 + d002d86: 2106 moveq r1, #6 + d002d88: f3bf 8f4f dsb sy + d002d8c: 4419 add r1, r3 + d002d8e: f8c6 325c str.w r3, [r6, #604] ; 0x25c + d002d92: 3320 adds r3, #32 + d002d94: 1acc subs r4, r1, r3 + d002d96: 2c00 cmp r4, #0 + d002d98: dcf9 bgt.n d002d8e + d002d9a: f3bf 8f4f dsb sy + d002d9e: f3bf 8f6f isb sy + d002da2: 4639 mov r1, r7 + d002da4: f022 f9e8 bl d025178 + d002da8: 6973 ldr r3, [r6, #20] + d002daa: 4604 mov r4, r0 + d002dac: 03db lsls r3, r3, #15 + d002dae: f57f ae31 bpl.w d002a14 + d002db2: f017 031f ands.w r3, r7, #31 + d002db6: bf1a itte ne + d002db8: f027 071f bicne.w r7, r7, #31 + d002dbc: 3306 addne r3, #6 + d002dbe: 2306 moveq r3, #6 + d002dc0: f3bf 8f4f dsb sy + d002dc4: 443b add r3, r7 + d002dc6: f8c6 7268 str.w r7, [r6, #616] ; 0x268 + d002dca: 3720 adds r7, #32 + d002dcc: 1bda subs r2, r3, r7 + d002dce: 2a00 cmp r2, #0 + d002dd0: dcf9 bgt.n d002dc6 + d002dd2: e61b b.n d002a0c + d002dd4: 6973 ldr r3, [r6, #20] + d002dd6: 7b2a ldrb r2, [r5, #12] + d002dd8: 03dc lsls r4, r3, #15 + d002dda: e9d5 0701 ldrd r0, r7, [r5, #4] + d002dde: d514 bpl.n d002e0a + d002de0: f017 011f ands.w r1, r7, #31 + d002de4: bf19 ittee ne + d002de6: f027 031f bicne.w r3, r7, #31 + d002dea: 3106 addne r1, #6 + d002dec: 463b moveq r3, r7 + d002dee: 2106 moveq r1, #6 + d002df0: f3bf 8f4f dsb sy + d002df4: 4419 add r1, r3 + d002df6: f8c6 325c str.w r3, [r6, #604] ; 0x25c + d002dfa: 3320 adds r3, #32 + d002dfc: 1acc subs r4, r1, r3 + d002dfe: 2c00 cmp r4, #0 + d002e00: dcf9 bgt.n d002df6 + d002e02: f3bf 8f4f dsb sy + d002e06: f3bf 8f6f isb sy + d002e0a: 4639 mov r1, r7 + d002e0c: f022 fa6a bl d0252e4 + d002e10: 6973 ldr r3, [r6, #20] + d002e12: 4604 mov r4, r0 + d002e14: 03d9 lsls r1, r3, #15 + d002e16: f57f adfd bpl.w d002a14 + d002e1a: f017 031f ands.w r3, r7, #31 + d002e1e: bf1a itte ne + d002e20: f027 071f bicne.w r7, r7, #31 + d002e24: 3306 addne r3, #6 + d002e26: 2306 moveq r3, #6 + d002e28: f3bf 8f4f dsb sy + d002e2c: 443b add r3, r7 + d002e2e: f8c6 7268 str.w r7, [r6, #616] ; 0x268 + d002e32: 3720 adds r7, #32 + d002e34: 1bda subs r2, r3, r7 + d002e36: 2a00 cmp r2, #0 + d002e38: dcf9 bgt.n d002e2e + d002e3a: e5e7 b.n d002a0c d002e3c: 7928 ldrb r0, [r5, #4] - d002e3e: f023 f9ce bl d0261de - d002e42: e56b b.n d00291c - d002e44: 6973 ldr r3, [r6, #20] - d002e46: 686f ldr r7, [r5, #4] - d002e48: 03da lsls r2, r3, #15 - d002e4a: d514 bpl.n d002e76 - d002e4c: f017 021f ands.w r2, r7, #31 - d002e50: bf19 ittee ne - d002e52: f027 031f bicne.w r3, r7, #31 - d002e56: 3205 addne r2, #5 - d002e58: 463b moveq r3, r7 - d002e5a: 2205 moveq r2, #5 - d002e5c: f3bf 8f4f dsb sy - d002e60: 441a add r2, r3 - d002e62: f8c6 325c str.w r3, [r6, #604] ; 0x25c - d002e66: 3320 adds r3, #32 - d002e68: 1ad1 subs r1, r2, r3 - d002e6a: 2900 cmp r1, #0 - d002e6c: dcf9 bgt.n d002e62 - d002e6e: f3bf 8f4f dsb sy - d002e72: f3bf 8f6f isb sy - d002e76: 4638 mov r0, r7 - d002e78: f023 f9e0 bl d02623c - d002e7c: 6973 ldr r3, [r6, #20] - d002e7e: 4604 mov r4, r0 - d002e80: 03db lsls r3, r3, #15 - d002e82: f57f adc1 bpl.w d002a08 - d002e86: f017 031f ands.w r3, r7, #31 - d002e8a: bf1a itte ne - d002e8c: f027 071f bicne.w r7, r7, #31 - d002e90: 3305 addne r3, #5 - d002e92: 2305 moveq r3, #5 - d002e94: f3bf 8f4f dsb sy - d002e98: 443b add r3, r7 - d002e9a: f8c6 7268 str.w r7, [r6, #616] ; 0x268 - d002e9e: 3720 adds r7, #32 - d002ea0: 1bda subs r2, r3, r7 - d002ea2: 2a00 cmp r2, #0 - d002ea4: dcf9 bgt.n d002e9a - d002ea6: e5ab b.n d002a00 - d002ea8: f023 f9cc bl d026244 - d002eac: e536 b.n d00291c - d002eae: 7928 ldrb r0, [r5, #4] - d002eb0: f023 f998 bl d0261e4 - d002eb4: e502 b.n d0028bc - d002eb6: f023 f9e7 bl d026288 - d002eba: e52f b.n d00291c - d002ebc: 7928 ldrb r0, [r5, #4] - d002ebe: f023 f99b bl d0261f8 - d002ec2: e4fb b.n d0028bc - d002ec4: f022 fc10 bl d0256e8 - d002ec8: e4f8 b.n d0028bc - d002eca: 6973 ldr r3, [r6, #20] - d002ecc: 686f ldr r7, [r5, #4] - d002ece: 03d8 lsls r0, r3, #15 - d002ed0: d514 bpl.n d002efc - d002ed2: f017 021f ands.w r2, r7, #31 - d002ed6: bf19 ittee ne - d002ed8: f027 031f bicne.w r3, r7, #31 - d002edc: 3258 addne r2, #88 ; 0x58 - d002ede: 463b moveq r3, r7 - d002ee0: 2258 moveq r2, #88 ; 0x58 - d002ee2: f3bf 8f4f dsb sy - d002ee6: 441a add r2, r3 - d002ee8: f8c6 325c str.w r3, [r6, #604] ; 0x25c - d002eec: 3320 adds r3, #32 - d002eee: 1ad1 subs r1, r2, r3 - d002ef0: 2900 cmp r1, #0 - d002ef2: dcf9 bgt.n d002ee8 - d002ef4: f3bf 8f4f dsb sy - d002ef8: f3bf 8f6f isb sy - d002efc: 4638 mov r0, r7 - d002efe: f022 fbf5 bl d0256ec - d002f02: 6973 ldr r3, [r6, #20] - d002f04: 4604 mov r4, r0 - d002f06: 03d9 lsls r1, r3, #15 - d002f08: f57f ad7e bpl.w d002a08 - d002f0c: f017 031f ands.w r3, r7, #31 - d002f10: bf1a itte ne - d002f12: f027 071f bicne.w r7, r7, #31 - d002f16: 3358 addne r3, #88 ; 0x58 - d002f18: 2358 moveq r3, #88 ; 0x58 - d002f1a: f3bf 8f4f dsb sy - d002f1e: 443b add r3, r7 - d002f20: f8c6 7268 str.w r7, [r6, #616] ; 0x268 - d002f24: 3720 adds r7, #32 - d002f26: 1bda subs r2, r3, r7 - d002f28: 2a00 cmp r2, #0 - d002f2a: dcf9 bgt.n d002f20 - d002f2c: e568 b.n d002a00 - d002f2e: 6973 ldr r3, [r6, #20] - d002f30: 7928 ldrb r0, [r5, #4] - d002f32: 03da lsls r2, r3, #15 - d002f34: 68af ldr r7, [r5, #8] - d002f36: d514 bpl.n d002f62 - d002f38: f017 021f ands.w r2, r7, #31 - d002f3c: bf19 ittee ne - d002f3e: f027 031f bicne.w r3, r7, #31 - d002f42: 32bc addne r2, #188 ; 0xbc - d002f44: 463b moveq r3, r7 - d002f46: 22bc moveq r2, #188 ; 0xbc - d002f48: f3bf 8f4f dsb sy - d002f4c: 441a add r2, r3 - d002f4e: f8c6 325c str.w r3, [r6, #604] ; 0x25c - d002f52: 3320 adds r3, #32 - d002f54: 1ad1 subs r1, r2, r3 - d002f56: 2900 cmp r1, #0 - d002f58: dcf9 bgt.n d002f4e - d002f5a: f3bf 8f4f dsb sy - d002f5e: f3bf 8f6f isb sy - d002f62: 4639 mov r1, r7 - d002f64: f022 fc28 bl d0257b8 - d002f68: 6973 ldr r3, [r6, #20] - d002f6a: 4604 mov r4, r0 - d002f6c: 03db lsls r3, r3, #15 - d002f6e: f57f ad4b bpl.w d002a08 - d002f72: f017 031f ands.w r3, r7, #31 - d002f76: bf1a itte ne - d002f78: f027 071f bicne.w r7, r7, #31 - d002f7c: 33bc addne r3, #188 ; 0xbc - d002f7e: 23bc moveq r3, #188 ; 0xbc - d002f80: f3bf 8f4f dsb sy - d002f84: 443b add r3, r7 - d002f86: f8c6 7268 str.w r7, [r6, #616] ; 0x268 - d002f8a: 3720 adds r7, #32 - d002f8c: 1bda subs r2, r3, r7 - d002f8e: 2a00 cmp r2, #0 - d002f90: dcf9 bgt.n d002f86 - d002f92: e535 b.n d002a00 - d002f94: 7928 ldrb r0, [r5, #4] - d002f96: f022 fd11 bl d0259bc - d002f9a: e48f b.n d0028bc - d002f9c: 7928 ldrb r0, [r5, #4] - d002f9e: f022 fced bl d02597c - d002fa2: e48b b.n d0028bc - d002fa4: 7928 ldrb r0, [r5, #4] - d002fa6: f022 fd3b bl d025a20 - d002faa: e487 b.n d0028bc - d002fac: 7928 ldrb r0, [r5, #4] - d002fae: f022 fd51 bl d025a54 - d002fb2: e483 b.n d0028bc - d002fb4: 7928 ldrb r0, [r5, #4] - d002fb6: f022 ff97 bl d025ee8 - d002fba: e47f b.n d0028bc - d002fbc: 68eb ldr r3, [r5, #12] - d002fbe: 7928 ldrb r0, [r5, #4] - d002fc0: 8929 ldrh r1, [r5, #8] - d002fc2: 461a mov r2, r3 - d002fc4: b1b3 cbz r3, d002ff4 - d002fc6: 6974 ldr r4, [r6, #20] - d002fc8: 03e7 lsls r7, r4, #15 - d002fca: d513 bpl.n d002ff4 - d002fcc: f013 041f ands.w r4, r3, #31 - d002fd0: bf1a itte ne - d002fd2: f023 031f bicne.w r3, r3, #31 - d002fd6: 3406 addne r4, #6 - d002fd8: 2406 moveq r4, #6 - d002fda: f3bf 8f4f dsb sy - d002fde: 441c add r4, r3 - d002fe0: f8c6 325c str.w r3, [r6, #604] ; 0x25c - d002fe4: 3320 adds r3, #32 - d002fe6: 1ae7 subs r7, r4, r3 - d002fe8: 2f00 cmp r7, #0 - d002fea: dcf9 bgt.n d002fe0 - d002fec: f3bf 8f4f dsb sy - d002ff0: f3bf 8f6f isb sy - d002ff4: f022 ffe6 bl d025fc4 - d002ff8: e460 b.n d0028bc - d002ffa: 6973 ldr r3, [r6, #20] - d002ffc: 7928 ldrb r0, [r5, #4] - d002ffe: 03dc lsls r4, r3, #15 - d003000: 68af ldr r7, [r5, #8] - d003002: d514 bpl.n d00302e - d003004: f017 021f ands.w r2, r7, #31 - d003008: bf19 ittee ne - d00300a: f027 031f bicne.w r3, r7, #31 - d00300e: 3234 addne r2, #52 ; 0x34 - d003010: 463b moveq r3, r7 - d003012: 2234 moveq r2, #52 ; 0x34 - d003014: f3bf 8f4f dsb sy - d003018: 441a add r2, r3 - d00301a: f8c6 325c str.w r3, [r6, #604] ; 0x25c - d00301e: 3320 adds r3, #32 - d003020: 1ad1 subs r1, r2, r3 - d003022: 2900 cmp r1, #0 - d003024: dcf9 bgt.n d00301a - d003026: f3bf 8f4f dsb sy - d00302a: f3bf 8f6f isb sy - d00302e: 4639 mov r1, r7 - d003030: f022 fa48 bl d0254c4 - d003034: 6973 ldr r3, [r6, #20] - d003036: 4604 mov r4, r0 - d003038: 03d9 lsls r1, r3, #15 - d00303a: f57f ace5 bpl.w d002a08 - d00303e: f017 031f ands.w r3, r7, #31 - d003042: bf1a itte ne - d003044: f027 071f bicne.w r7, r7, #31 - d003048: 3334 addne r3, #52 ; 0x34 - d00304a: 2334 moveq r3, #52 ; 0x34 - d00304c: f3bf 8f4f dsb sy - d003050: 443b add r3, r7 - d003052: f8c6 7268 str.w r7, [r6, #616] ; 0x268 - d003056: 3720 adds r7, #32 - d003058: 1bda subs r2, r3, r7 - d00305a: 2a00 cmp r2, #0 - d00305c: dcf9 bgt.n d003052 - d00305e: e4cf b.n d002a00 - d003060: 6973 ldr r3, [r6, #20] - d003062: 686f ldr r7, [r5, #4] - d003064: 03da lsls r2, r3, #15 - d003066: d514 bpl.n d003092 - d003068: f017 021f ands.w r2, r7, #31 - d00306c: bf19 ittee ne - d00306e: f027 031f bicne.w r3, r7, #31 - d003072: 3224 addne r2, #36 ; 0x24 - d003074: 463b moveq r3, r7 - d003076: 2224 moveq r2, #36 ; 0x24 - d003078: f3bf 8f4f dsb sy - d00307c: 441a add r2, r3 - d00307e: f8c6 325c str.w r3, [r6, #604] ; 0x25c - d003082: 3320 adds r3, #32 - d003084: 1ad1 subs r1, r2, r3 - d003086: 2900 cmp r1, #0 - d003088: dcf9 bgt.n d00307e - d00308a: f3bf 8f4f dsb sy - d00308e: f3bf 8f6f isb sy - d003092: 4638 mov r0, r7 - d003094: f022 fc34 bl d025900 - d003098: 6973 ldr r3, [r6, #20] - d00309a: 4604 mov r4, r0 - d00309c: 03db lsls r3, r3, #15 - d00309e: f57f acb3 bpl.w d002a08 - d0030a2: f017 031f ands.w r3, r7, #31 - d0030a6: bf1a itte ne - d0030a8: f027 071f bicne.w r7, r7, #31 - d0030ac: 3324 addne r3, #36 ; 0x24 - d0030ae: 2324 moveq r3, #36 ; 0x24 - d0030b0: f3bf 8f4f dsb sy - d0030b4: 443b add r3, r7 - d0030b6: f8c6 7268 str.w r7, [r6, #616] ; 0x268 - d0030ba: 3720 adds r7, #32 - d0030bc: 1bda subs r2, r3, r7 - d0030be: 2a00 cmp r2, #0 - d0030c0: dcf9 bgt.n d0030b6 - d0030c2: e49d b.n d002a00 - d0030c4: 7928 ldrb r0, [r5, #4] - d0030c6: f021 fe73 bl d024db0 - d0030ca: f7ff bbf7 b.w d0028bc - d0030ce: f021 fe3f bl d024d50 - d0030d2: f7ff bbf3 b.w d0028bc - d0030d6: 7928 ldrb r0, [r5, #4] - d0030d8: f022 f97c bl d0253d4 - d0030dc: f7ff bbee b.w d0028bc - d0030e0: f8d6 c014 ldr.w ip, [r6, #20] - d0030e4: 68af ldr r7, [r5, #8] - d0030e6: 68ec ldr r4, [r5, #12] - d0030e8: f41c 3f80 tst.w ip, #65536 ; 0x10000 - d0030ec: 7928 ldrb r0, [r5, #4] - d0030ee: 4639 mov r1, r7 - d0030f0: b2a2 uxth r2, r4 - d0030f2: 8a2b ldrh r3, [r5, #16] - d0030f4: d011 beq.n d00311a - d0030f6: f017 0c1f ands.w ip, r7, #31 - d0030fa: 4614 mov r4, r2 - d0030fc: bf1c itt ne - d0030fe: f027 071f bicne.w r7, r7, #31 - d003102: 4464 addne r4, ip - d003104: f3bf 8f4f dsb sy - d003108: 4427 add r7, r4 - d00310a: 2c00 cmp r4, #0 - d00310c: eba7 0c04 sub.w ip, r7, r4 - d003110: dc07 bgt.n d003122 - d003112: f3bf 8f4f dsb sy - d003116: f3bf 8f6f isb sy - d00311a: f022 ff9b bl d026054 - d00311e: f7ff bbcd b.w d0028bc - d003122: 3c20 subs r4, #32 - d003124: f8c6 c25c str.w ip, [r6, #604] ; 0x25c - d003128: e7ef b.n d00310a - d00312a: 7928 ldrb r0, [r5, #4] - d00312c: f022 f96e bl d02540c - d003130: f7ff bbc4 b.w d0028bc - d003134: f022 f986 bl d025444 - d003138: f7ff bbc0 b.w d0028bc - d00313c: 7928 ldrb r0, [r5, #4] - d00313e: f022 f98b bl d025458 - d003142: f7ff bbbb b.w d0028bc - d003146: f8d6 c014 ldr.w ip, [r6, #20] - d00314a: 68af ldr r7, [r5, #8] - d00314c: 68ec ldr r4, [r5, #12] - d00314e: f41c 3f80 tst.w ip, #65536 ; 0x10000 - d003152: 7928 ldrb r0, [r5, #4] - d003154: 4639 mov r1, r7 - d003156: b2a2 uxth r2, r4 - d003158: 8a2b ldrh r3, [r5, #16] - d00315a: d011 beq.n d003180 - d00315c: f017 0c1f ands.w ip, r7, #31 - d003160: 4614 mov r4, r2 - d003162: bf1c itt ne - d003164: f027 071f bicne.w r7, r7, #31 - d003168: 4464 addne r4, ip - d00316a: f3bf 8f4f dsb sy - d00316e: 4427 add r7, r4 - d003170: 2c00 cmp r4, #0 - d003172: eba7 0c04 sub.w ip, r7, r4 - d003176: dc07 bgt.n d003188 - d003178: f3bf 8f4f dsb sy - d00317c: f3bf 8f6f isb sy - d003180: f01c f92a bl d01f3d8 - d003184: f7ff bb9a b.w d0028bc - d003188: 3c20 subs r4, #32 - d00318a: f8c6 c25c str.w ip, [r6, #604] ; 0x25c - d00318e: e7ef b.n d003170 - d003190: 7928 ldrb r0, [r5, #4] - d003192: f022 fc61 bl d025a58 - d003196: f7ff bb91 b.w d0028bc - d00319a: 6973 ldr r3, [r6, #20] - d00319c: 686f ldr r7, [r5, #4] - d00319e: 03d8 lsls r0, r3, #15 - d0031a0: d50c bpl.n d0031bc - d0031a2: 06f9 lsls r1, r7, #27 - d0031a4: bf14 ite ne - d0031a6: f027 031f bicne.w r3, r7, #31 - d0031aa: 463b moveq r3, r7 - d0031ac: f3bf 8f4f dsb sy - d0031b0: f8c6 325c str.w r3, [r6, #604] ; 0x25c - d0031b4: f3bf 8f4f dsb sy - d0031b8: f3bf 8f6f isb sy - d0031bc: 4638 mov r0, r7 - d0031be: f022 fc87 bl d025ad0 - d0031c2: 6973 ldr r3, [r6, #20] - d0031c4: 4604 mov r4, r0 - d0031c6: 03da lsls r2, r3, #15 - d0031c8: f57f ac1e bpl.w d002a08 - d0031cc: 06fb lsls r3, r7, #27 - d0031ce: bf18 it ne - d0031d0: f027 071f bicne.w r7, r7, #31 - d0031d4: f3bf 8f4f dsb sy - d0031d8: f8c6 7268 str.w r7, [r6, #616] ; 0x268 - d0031dc: e410 b.n d002a00 - d0031de: 792b ldrb r3, [r5, #4] - d0031e0: 2b02 cmp r3, #2 - d0031e2: d104 bne.n d0031ee - d0031e4: 7a28 ldrb r0, [r5, #8] - d0031e6: f022 fd67 bl d025cb8 - d0031ea: f7ff bb67 b.w d0028bc - d0031ee: 2b01 cmp r3, #1 - d0031f0: d137 bne.n d003262 - d0031f2: 6972 ldr r2, [r6, #20] - d0031f4: 68ab ldr r3, [r5, #8] - d0031f6: 03d4 lsls r4, r2, #15 - d0031f8: 68e9 ldr r1, [r5, #12] - d0031fa: 4618 mov r0, r3 - d0031fc: d513 bpl.n d003226 - d0031fe: f013 021f ands.w r2, r3, #31 - d003202: bf1a itte ne - d003204: f023 031f bicne.w r3, r3, #31 - d003208: 3208 addne r2, #8 - d00320a: 2208 moveq r2, #8 - d00320c: f3bf 8f4f dsb sy - d003210: 441a add r2, r3 - d003212: f8c6 325c str.w r3, [r6, #604] ; 0x25c - d003216: 3320 adds r3, #32 - d003218: 1ad4 subs r4, r2, r3 - d00321a: 2c00 cmp r4, #0 - d00321c: dcf9 bgt.n d003212 - d00321e: f3bf 8f4f dsb sy - d003222: f3bf 8f6f isb sy - d003226: 6973 ldr r3, [r6, #20] - d003228: 03da lsls r2, r3, #15 - d00322a: d516 bpl.n d00325a - d00322c: 6803 ldr r3, [r0, #0] - d00322e: 785a ldrb r2, [r3, #1] - d003230: f013 041f ands.w r4, r3, #31 - d003234: f102 0202 add.w r2, r2, #2 - d003238: bf1c itt ne - d00323a: f023 031f bicne.w r3, r3, #31 - d00323e: 1912 addne r2, r2, r4 - d003240: f3bf 8f4f dsb sy - d003244: 441a add r2, r3 - d003246: f8c6 325c str.w r3, [r6, #604] ; 0x25c - d00324a: 3320 adds r3, #32 - d00324c: 1ad4 subs r4, r2, r3 - d00324e: 2c00 cmp r4, #0 - d003250: dcf9 bgt.n d003246 - d003252: f3bf 8f4f dsb sy - d003256: f3bf 8f6f isb sy - d00325a: f022 fccd bl d025bf8 - d00325e: f7ff bb2d b.w d0028bc - d003262: 2b00 cmp r3, #0 - d003264: f47f abd0 bne.w d002a08 - d003268: 6973 ldr r3, [r6, #20] - d00326a: 03db lsls r3, r3, #15 - d00326c: e9d5 0102 ldrd r0, r1, [r5, #8] - d003270: d513 bpl.n d00329a - d003272: f010 041f ands.w r4, r0, #31 - d003276: ea4f 03c1 mov.w r3, r1, lsl #3 - d00327a: bf1a itte ne - d00327c: f020 021f bicne.w r2, r0, #31 - d003280: 191b addne r3, r3, r4 - d003282: 4602 moveq r2, r0 - d003284: f3bf 8f4f dsb sy - d003288: 441a add r2, r3 - d00328a: 2b00 cmp r3, #0 - d00328c: eba2 0403 sub.w r4, r2, r3 - d003290: dc0a bgt.n d0032a8 - d003292: f3bf 8f4f dsb sy - d003296: f3bf 8f6f isb sy - d00329a: 2400 movs r4, #0 - d00329c: 428c cmp r4, r1 - d00329e: db07 blt.n d0032b0 - d0032a0: f022 fc34 bl d025b0c - d0032a4: f7ff bb0a b.w d0028bc - d0032a8: 3b20 subs r3, #32 - d0032aa: f8c6 425c str.w r4, [r6, #604] ; 0x25c - d0032ae: e7ec b.n d00328a - d0032b0: 6973 ldr r3, [r6, #20] - d0032b2: 03df lsls r7, r3, #15 - d0032b4: d517 bpl.n d0032e6 - d0032b6: f850 3034 ldr.w r3, [r0, r4, lsl #3] - d0032ba: 785a ldrb r2, [r3, #1] - d0032bc: f013 071f ands.w r7, r3, #31 - d0032c0: f102 0202 add.w r2, r2, #2 - d0032c4: bf1c itt ne - d0032c6: f023 031f bicne.w r3, r3, #31 - d0032ca: 19d2 addne r2, r2, r7 - d0032cc: f3bf 8f4f dsb sy - d0032d0: 441a add r2, r3 - d0032d2: f8c6 325c str.w r3, [r6, #604] ; 0x25c - d0032d6: 3320 adds r3, #32 - d0032d8: 1ad7 subs r7, r2, r3 - d0032da: 2f00 cmp r7, #0 - d0032dc: dcf9 bgt.n d0032d2 - d0032de: f3bf 8f4f dsb sy - d0032e2: f3bf 8f6f isb sy - d0032e6: 3401 adds r4, #1 - d0032e8: e7d8 b.n d00329c - d0032ea: 6868 ldr r0, [r5, #4] - d0032ec: f022 fd2c bl d025d48 - d0032f0: f7ff bb14 b.w d00291c - d0032f4: 6972 ldr r2, [r6, #20] - d0032f6: 686b ldr r3, [r5, #4] - d0032f8: 03d1 lsls r1, r2, #15 - d0032fa: 4618 mov r0, r3 - d0032fc: d513 bpl.n d003326 - d0032fe: f013 021f ands.w r2, r3, #31 - d003302: bf1a itte ne - d003304: f023 031f bicne.w r3, r3, #31 - d003308: 320c addne r2, #12 - d00330a: 220c moveq r2, #12 - d00330c: f3bf 8f4f dsb sy - d003310: 441a add r2, r3 - d003312: f8c6 325c str.w r3, [r6, #604] ; 0x25c - d003316: 3320 adds r3, #32 - d003318: 1ad1 subs r1, r2, r3 - d00331a: 2900 cmp r1, #0 - d00331c: dcf9 bgt.n d003312 - d00331e: f3bf 8f4f dsb sy - d003322: f3bf 8f6f isb sy - d003326: 6973 ldr r3, [r6, #20] - d003328: 03da lsls r2, r3, #15 - d00332a: d512 bpl.n d003352 - d00332c: 6842 ldr r2, [r0, #4] - d00332e: 8903 ldrh r3, [r0, #8] - d003330: f012 011f ands.w r1, r2, #31 - d003334: bf1c itt ne - d003336: f022 021f bicne.w r2, r2, #31 - d00333a: 185b addne r3, r3, r1 - d00333c: f3bf 8f4f dsb sy - d003340: 441a add r2, r3 - d003342: 2b00 cmp r3, #0 - d003344: eba2 0103 sub.w r1, r2, r3 - d003348: dc07 bgt.n d00335a - d00334a: f3bf 8f4f dsb sy - d00334e: f3bf 8f6f isb sy - d003352: f022 fd1f bl d025d94 - d003356: f7ff bab1 b.w d0028bc - d00335a: 3b20 subs r3, #32 - d00335c: f8c6 125c str.w r1, [r6, #604] ; 0x25c - d003360: e7ef b.n d003342 - d003362: 7b2a ldrb r2, [r5, #12] - d003364: 7a29 ldrb r1, [r5, #8] - d003366: 7928 ldrb r0, [r5, #4] - d003368: f021 fd82 bl d024e70 - d00336c: f7ff baa6 b.w d0028bc - d003370: 6868 ldr r0, [r5, #4] - d003372: f021 fda9 bl d024ec8 - d003376: f7ff baa1 b.w d0028bc - d00337a: 7928 ldrb r0, [r5, #4] - d00337c: f021 fde6 bl d024f4c - d003380: f7ff ba9c b.w d0028bc - d003384: 8929 ldrh r1, [r5, #8] + d002e3e: f021 ffa7 bl d024d90 + d002e42: e541 b.n d0028c8 + d002e44: 7b2a ldrb r2, [r5, #12] + d002e46: 7a29 ldrb r1, [r5, #8] + d002e48: 7928 ldrb r0, [r5, #4] + d002e4a: f023 f9ec bl d026226 + d002e4e: e56b b.n d002928 + d002e50: 6973 ldr r3, [r6, #20] + d002e52: 686f ldr r7, [r5, #4] + d002e54: 03da lsls r2, r3, #15 + d002e56: d514 bpl.n d002e82 + d002e58: f017 021f ands.w r2, r7, #31 + d002e5c: bf19 ittee ne + d002e5e: f027 031f bicne.w r3, r7, #31 + d002e62: 3205 addne r2, #5 + d002e64: 463b moveq r3, r7 + d002e66: 2205 moveq r2, #5 + d002e68: f3bf 8f4f dsb sy + d002e6c: 441a add r2, r3 + d002e6e: f8c6 325c str.w r3, [r6, #604] ; 0x25c + d002e72: 3320 adds r3, #32 + d002e74: 1ad1 subs r1, r2, r3 + d002e76: 2900 cmp r1, #0 + d002e78: dcf9 bgt.n d002e6e + d002e7a: f3bf 8f4f dsb sy + d002e7e: f3bf 8f6f isb sy + d002e82: 4638 mov r0, r7 + d002e84: f023 f9fe bl d026284 + d002e88: 6973 ldr r3, [r6, #20] + d002e8a: 4604 mov r4, r0 + d002e8c: 03db lsls r3, r3, #15 + d002e8e: f57f adc1 bpl.w d002a14 + d002e92: f017 031f ands.w r3, r7, #31 + d002e96: bf1a itte ne + d002e98: f027 071f bicne.w r7, r7, #31 + d002e9c: 3305 addne r3, #5 + d002e9e: 2305 moveq r3, #5 + d002ea0: f3bf 8f4f dsb sy + d002ea4: 443b add r3, r7 + d002ea6: f8c6 7268 str.w r7, [r6, #616] ; 0x268 + d002eaa: 3720 adds r7, #32 + d002eac: 1bda subs r2, r3, r7 + d002eae: 2a00 cmp r2, #0 + d002eb0: dcf9 bgt.n d002ea6 + d002eb2: e5ab b.n d002a0c + d002eb4: f023 f9ea bl d02628c + d002eb8: e536 b.n d002928 + d002eba: 7928 ldrb r0, [r5, #4] + d002ebc: f023 f9b6 bl d02622c + d002ec0: e502 b.n d0028c8 + d002ec2: f023 fa05 bl d0262d0 + d002ec6: e52f b.n d002928 + d002ec8: 7928 ldrb r0, [r5, #4] + d002eca: f023 f9b9 bl d026240 + d002ece: e4fb b.n d0028c8 + d002ed0: f022 fc2e bl d025730 + d002ed4: e4f8 b.n d0028c8 + d002ed6: 6973 ldr r3, [r6, #20] + d002ed8: 686f ldr r7, [r5, #4] + d002eda: 03d8 lsls r0, r3, #15 + d002edc: d514 bpl.n d002f08 + d002ede: f017 021f ands.w r2, r7, #31 + d002ee2: bf19 ittee ne + d002ee4: f027 031f bicne.w r3, r7, #31 + d002ee8: 3258 addne r2, #88 ; 0x58 + d002eea: 463b moveq r3, r7 + d002eec: 2258 moveq r2, #88 ; 0x58 + d002eee: f3bf 8f4f dsb sy + d002ef2: 441a add r2, r3 + d002ef4: f8c6 325c str.w r3, [r6, #604] ; 0x25c + d002ef8: 3320 adds r3, #32 + d002efa: 1ad1 subs r1, r2, r3 + d002efc: 2900 cmp r1, #0 + d002efe: dcf9 bgt.n d002ef4 + d002f00: f3bf 8f4f dsb sy + d002f04: f3bf 8f6f isb sy + d002f08: 4638 mov r0, r7 + d002f0a: f022 fc13 bl d025734 + d002f0e: 6973 ldr r3, [r6, #20] + d002f10: 4604 mov r4, r0 + d002f12: 03d9 lsls r1, r3, #15 + d002f14: f57f ad7e bpl.w d002a14 + d002f18: f017 031f ands.w r3, r7, #31 + d002f1c: bf1a itte ne + d002f1e: f027 071f bicne.w r7, r7, #31 + d002f22: 3358 addne r3, #88 ; 0x58 + d002f24: 2358 moveq r3, #88 ; 0x58 + d002f26: f3bf 8f4f dsb sy + d002f2a: 443b add r3, r7 + d002f2c: f8c6 7268 str.w r7, [r6, #616] ; 0x268 + d002f30: 3720 adds r7, #32 + d002f32: 1bda subs r2, r3, r7 + d002f34: 2a00 cmp r2, #0 + d002f36: dcf9 bgt.n d002f2c + d002f38: e568 b.n d002a0c + d002f3a: 6973 ldr r3, [r6, #20] + d002f3c: 7928 ldrb r0, [r5, #4] + d002f3e: 03da lsls r2, r3, #15 + d002f40: 68af ldr r7, [r5, #8] + d002f42: d514 bpl.n d002f6e + d002f44: f017 021f ands.w r2, r7, #31 + d002f48: bf19 ittee ne + d002f4a: f027 031f bicne.w r3, r7, #31 + d002f4e: 32bc addne r2, #188 ; 0xbc + d002f50: 463b moveq r3, r7 + d002f52: 22bc moveq r2, #188 ; 0xbc + d002f54: f3bf 8f4f dsb sy + d002f58: 441a add r2, r3 + d002f5a: f8c6 325c str.w r3, [r6, #604] ; 0x25c + d002f5e: 3320 adds r3, #32 + d002f60: 1ad1 subs r1, r2, r3 + d002f62: 2900 cmp r1, #0 + d002f64: dcf9 bgt.n d002f5a + d002f66: f3bf 8f4f dsb sy + d002f6a: f3bf 8f6f isb sy + d002f6e: 4639 mov r1, r7 + d002f70: f022 fc46 bl d025800 + d002f74: 6973 ldr r3, [r6, #20] + d002f76: 4604 mov r4, r0 + d002f78: 03db lsls r3, r3, #15 + d002f7a: f57f ad4b bpl.w d002a14 + d002f7e: f017 031f ands.w r3, r7, #31 + d002f82: bf1a itte ne + d002f84: f027 071f bicne.w r7, r7, #31 + d002f88: 33bc addne r3, #188 ; 0xbc + d002f8a: 23bc moveq r3, #188 ; 0xbc + d002f8c: f3bf 8f4f dsb sy + d002f90: 443b add r3, r7 + d002f92: f8c6 7268 str.w r7, [r6, #616] ; 0x268 + d002f96: 3720 adds r7, #32 + d002f98: 1bda subs r2, r3, r7 + d002f9a: 2a00 cmp r2, #0 + d002f9c: dcf9 bgt.n d002f92 + d002f9e: e535 b.n d002a0c + d002fa0: 7928 ldrb r0, [r5, #4] + d002fa2: f022 fd2f bl d025a04 + d002fa6: e48f b.n d0028c8 + d002fa8: 7928 ldrb r0, [r5, #4] + d002faa: f022 fd0b bl d0259c4 + d002fae: e48b b.n d0028c8 + d002fb0: 7928 ldrb r0, [r5, #4] + d002fb2: f022 fd59 bl d025a68 + d002fb6: e487 b.n d0028c8 + d002fb8: 7928 ldrb r0, [r5, #4] + d002fba: f022 fd6f bl d025a9c + d002fbe: e483 b.n d0028c8 + d002fc0: 7928 ldrb r0, [r5, #4] + d002fc2: f022 ffb5 bl d025f30 + d002fc6: e47f b.n d0028c8 + d002fc8: 68eb ldr r3, [r5, #12] + d002fca: 7928 ldrb r0, [r5, #4] + d002fcc: 8929 ldrh r1, [r5, #8] + d002fce: 461a mov r2, r3 + d002fd0: b1b3 cbz r3, d003000 + d002fd2: 6974 ldr r4, [r6, #20] + d002fd4: 03e7 lsls r7, r4, #15 + d002fd6: d513 bpl.n d003000 + d002fd8: f013 041f ands.w r4, r3, #31 + d002fdc: bf1a itte ne + d002fde: f023 031f bicne.w r3, r3, #31 + d002fe2: 3406 addne r4, #6 + d002fe4: 2406 moveq r4, #6 + d002fe6: f3bf 8f4f dsb sy + d002fea: 441c add r4, r3 + d002fec: f8c6 325c str.w r3, [r6, #604] ; 0x25c + d002ff0: 3320 adds r3, #32 + d002ff2: 1ae7 subs r7, r4, r3 + d002ff4: 2f00 cmp r7, #0 + d002ff6: dcf9 bgt.n d002fec + d002ff8: f3bf 8f4f dsb sy + d002ffc: f3bf 8f6f isb sy + d003000: f023 f804 bl d02600c + d003004: e460 b.n d0028c8 + d003006: 6973 ldr r3, [r6, #20] + d003008: 7928 ldrb r0, [r5, #4] + d00300a: 03dc lsls r4, r3, #15 + d00300c: 68af ldr r7, [r5, #8] + d00300e: d514 bpl.n d00303a + d003010: f017 021f ands.w r2, r7, #31 + d003014: bf19 ittee ne + d003016: f027 031f bicne.w r3, r7, #31 + d00301a: 3234 addne r2, #52 ; 0x34 + d00301c: 463b moveq r3, r7 + d00301e: 2234 moveq r2, #52 ; 0x34 + d003020: f3bf 8f4f dsb sy + d003024: 441a add r2, r3 + d003026: f8c6 325c str.w r3, [r6, #604] ; 0x25c + d00302a: 3320 adds r3, #32 + d00302c: 1ad1 subs r1, r2, r3 + d00302e: 2900 cmp r1, #0 + d003030: dcf9 bgt.n d003026 + d003032: f3bf 8f4f dsb sy + d003036: f3bf 8f6f isb sy + d00303a: 4639 mov r1, r7 + d00303c: f022 fa66 bl d02550c + d003040: 6973 ldr r3, [r6, #20] + d003042: 4604 mov r4, r0 + d003044: 03d9 lsls r1, r3, #15 + d003046: f57f ace5 bpl.w d002a14 + d00304a: f017 031f ands.w r3, r7, #31 + d00304e: bf1a itte ne + d003050: f027 071f bicne.w r7, r7, #31 + d003054: 3334 addne r3, #52 ; 0x34 + d003056: 2334 moveq r3, #52 ; 0x34 + d003058: f3bf 8f4f dsb sy + d00305c: 443b add r3, r7 + d00305e: f8c6 7268 str.w r7, [r6, #616] ; 0x268 + d003062: 3720 adds r7, #32 + d003064: 1bda subs r2, r3, r7 + d003066: 2a00 cmp r2, #0 + d003068: dcf9 bgt.n d00305e + d00306a: e4cf b.n d002a0c + d00306c: 6973 ldr r3, [r6, #20] + d00306e: 686f ldr r7, [r5, #4] + d003070: 03da lsls r2, r3, #15 + d003072: d514 bpl.n d00309e + d003074: f017 021f ands.w r2, r7, #31 + d003078: bf19 ittee ne + d00307a: f027 031f bicne.w r3, r7, #31 + d00307e: 3224 addne r2, #36 ; 0x24 + d003080: 463b moveq r3, r7 + d003082: 2224 moveq r2, #36 ; 0x24 + d003084: f3bf 8f4f dsb sy + d003088: 441a add r2, r3 + d00308a: f8c6 325c str.w r3, [r6, #604] ; 0x25c + d00308e: 3320 adds r3, #32 + d003090: 1ad1 subs r1, r2, r3 + d003092: 2900 cmp r1, #0 + d003094: dcf9 bgt.n d00308a + d003096: f3bf 8f4f dsb sy + d00309a: f3bf 8f6f isb sy + d00309e: 4638 mov r0, r7 + d0030a0: f022 fc52 bl d025948 + d0030a4: 6973 ldr r3, [r6, #20] + d0030a6: 4604 mov r4, r0 + d0030a8: 03db lsls r3, r3, #15 + d0030aa: f57f acb3 bpl.w d002a14 + d0030ae: f017 031f ands.w r3, r7, #31 + d0030b2: bf1a itte ne + d0030b4: f027 071f bicne.w r7, r7, #31 + d0030b8: 3324 addne r3, #36 ; 0x24 + d0030ba: 2324 moveq r3, #36 ; 0x24 + d0030bc: f3bf 8f4f dsb sy + d0030c0: 443b add r3, r7 + d0030c2: f8c6 7268 str.w r7, [r6, #616] ; 0x268 + d0030c6: 3720 adds r7, #32 + d0030c8: 1bda subs r2, r3, r7 + d0030ca: 2a00 cmp r2, #0 + d0030cc: dcf9 bgt.n d0030c2 + d0030ce: e49d b.n d002a0c + d0030d0: 7928 ldrb r0, [r5, #4] + d0030d2: f021 fe91 bl d024df8 + d0030d6: f7ff bbf7 b.w d0028c8 + d0030da: f021 fe5d bl d024d98 + d0030de: f7ff bbf3 b.w d0028c8 + d0030e2: 7928 ldrb r0, [r5, #4] + d0030e4: f022 f99a bl d02541c + d0030e8: f7ff bbee b.w d0028c8 + d0030ec: f8d6 c014 ldr.w ip, [r6, #20] + d0030f0: 68af ldr r7, [r5, #8] + d0030f2: 68ec ldr r4, [r5, #12] + d0030f4: f41c 3f80 tst.w ip, #65536 ; 0x10000 + d0030f8: 7928 ldrb r0, [r5, #4] + d0030fa: 4639 mov r1, r7 + d0030fc: b2a2 uxth r2, r4 + d0030fe: 8a2b ldrh r3, [r5, #16] + d003100: d011 beq.n d003126 + d003102: f017 0c1f ands.w ip, r7, #31 + d003106: 4614 mov r4, r2 + d003108: bf1c itt ne + d00310a: f027 071f bicne.w r7, r7, #31 + d00310e: 4464 addne r4, ip + d003110: f3bf 8f4f dsb sy + d003114: 4427 add r7, r4 + d003116: 2c00 cmp r4, #0 + d003118: eba7 0c04 sub.w ip, r7, r4 + d00311c: dc07 bgt.n d00312e + d00311e: f3bf 8f4f dsb sy + d003122: f3bf 8f6f isb sy + d003126: f022 ffb9 bl d02609c + d00312a: f7ff bbcd b.w d0028c8 + d00312e: 3c20 subs r4, #32 + d003130: f8c6 c25c str.w ip, [r6, #604] ; 0x25c + d003134: e7ef b.n d003116 + d003136: 7928 ldrb r0, [r5, #4] + d003138: f022 f98c bl d025454 + d00313c: f7ff bbc4 b.w d0028c8 + d003140: f022 f9a4 bl d02548c + d003144: f7ff bbc0 b.w d0028c8 + d003148: 7928 ldrb r0, [r5, #4] + d00314a: f022 f9a9 bl d0254a0 + d00314e: f7ff bbbb b.w d0028c8 + d003152: f8d6 c014 ldr.w ip, [r6, #20] + d003156: 68af ldr r7, [r5, #8] + d003158: 68ec ldr r4, [r5, #12] + d00315a: f41c 3f80 tst.w ip, #65536 ; 0x10000 + d00315e: 7928 ldrb r0, [r5, #4] + d003160: 4639 mov r1, r7 + d003162: b2a2 uxth r2, r4 + d003164: 8a2b ldrh r3, [r5, #16] + d003166: d011 beq.n d00318c + d003168: f017 0c1f ands.w ip, r7, #31 + d00316c: 4614 mov r4, r2 + d00316e: bf1c itt ne + d003170: f027 071f bicne.w r7, r7, #31 + d003174: 4464 addne r4, ip + d003176: f3bf 8f4f dsb sy + d00317a: 4427 add r7, r4 + d00317c: 2c00 cmp r4, #0 + d00317e: eba7 0c04 sub.w ip, r7, r4 + d003182: dc07 bgt.n d003194 + d003184: f3bf 8f4f dsb sy + d003188: f3bf 8f6f isb sy + d00318c: f01c f934 bl d01f3f8 + d003190: f7ff bb9a b.w d0028c8 + d003194: 3c20 subs r4, #32 + d003196: f8c6 c25c str.w ip, [r6, #604] ; 0x25c + d00319a: e7ef b.n d00317c + d00319c: 7928 ldrb r0, [r5, #4] + d00319e: f022 fc7f bl d025aa0 + d0031a2: f7ff bb91 b.w d0028c8 + d0031a6: 6973 ldr r3, [r6, #20] + d0031a8: 686f ldr r7, [r5, #4] + d0031aa: 03d8 lsls r0, r3, #15 + d0031ac: d50c bpl.n d0031c8 + d0031ae: 06f9 lsls r1, r7, #27 + d0031b0: bf14 ite ne + d0031b2: f027 031f bicne.w r3, r7, #31 + d0031b6: 463b moveq r3, r7 + d0031b8: f3bf 8f4f dsb sy + d0031bc: f8c6 325c str.w r3, [r6, #604] ; 0x25c + d0031c0: f3bf 8f4f dsb sy + d0031c4: f3bf 8f6f isb sy + d0031c8: 4638 mov r0, r7 + d0031ca: f022 fca5 bl d025b18 + d0031ce: 6973 ldr r3, [r6, #20] + d0031d0: 4604 mov r4, r0 + d0031d2: 03da lsls r2, r3, #15 + d0031d4: f57f ac1e bpl.w d002a14 + d0031d8: 06fb lsls r3, r7, #27 + d0031da: bf18 it ne + d0031dc: f027 071f bicne.w r7, r7, #31 + d0031e0: f3bf 8f4f dsb sy + d0031e4: f8c6 7268 str.w r7, [r6, #616] ; 0x268 + d0031e8: e410 b.n d002a0c + d0031ea: 792b ldrb r3, [r5, #4] + d0031ec: 2b02 cmp r3, #2 + d0031ee: d104 bne.n d0031fa + d0031f0: 7a28 ldrb r0, [r5, #8] + d0031f2: f022 fd85 bl d025d00 + d0031f6: f7ff bb67 b.w d0028c8 + d0031fa: 2b01 cmp r3, #1 + d0031fc: d137 bne.n d00326e + d0031fe: 6972 ldr r2, [r6, #20] + d003200: 68ab ldr r3, [r5, #8] + d003202: 03d4 lsls r4, r2, #15 + d003204: 68e9 ldr r1, [r5, #12] + d003206: 4618 mov r0, r3 + d003208: d513 bpl.n d003232 + d00320a: f013 021f ands.w r2, r3, #31 + d00320e: bf1a itte ne + d003210: f023 031f bicne.w r3, r3, #31 + d003214: 3208 addne r2, #8 + d003216: 2208 moveq r2, #8 + d003218: f3bf 8f4f dsb sy + d00321c: 441a add r2, r3 + d00321e: f8c6 325c str.w r3, [r6, #604] ; 0x25c + d003222: 3320 adds r3, #32 + d003224: 1ad4 subs r4, r2, r3 + d003226: 2c00 cmp r4, #0 + d003228: dcf9 bgt.n d00321e + d00322a: f3bf 8f4f dsb sy + d00322e: f3bf 8f6f isb sy + d003232: 6973 ldr r3, [r6, #20] + d003234: 03da lsls r2, r3, #15 + d003236: d516 bpl.n d003266 + d003238: 6803 ldr r3, [r0, #0] + d00323a: 785a ldrb r2, [r3, #1] + d00323c: f013 041f ands.w r4, r3, #31 + d003240: f102 0202 add.w r2, r2, #2 + d003244: bf1c itt ne + d003246: f023 031f bicne.w r3, r3, #31 + d00324a: 1912 addne r2, r2, r4 + d00324c: f3bf 8f4f dsb sy + d003250: 441a add r2, r3 + d003252: f8c6 325c str.w r3, [r6, #604] ; 0x25c + d003256: 3320 adds r3, #32 + d003258: 1ad4 subs r4, r2, r3 + d00325a: 2c00 cmp r4, #0 + d00325c: dcf9 bgt.n d003252 + d00325e: f3bf 8f4f dsb sy + d003262: f3bf 8f6f isb sy + d003266: f022 fceb bl d025c40 + d00326a: f7ff bb2d b.w d0028c8 + d00326e: 2b00 cmp r3, #0 + d003270: f47f abd0 bne.w d002a14 + d003274: 6973 ldr r3, [r6, #20] + d003276: 03db lsls r3, r3, #15 + d003278: e9d5 0102 ldrd r0, r1, [r5, #8] + d00327c: d513 bpl.n d0032a6 + d00327e: f010 041f ands.w r4, r0, #31 + d003282: ea4f 03c1 mov.w r3, r1, lsl #3 + d003286: bf1a itte ne + d003288: f020 021f bicne.w r2, r0, #31 + d00328c: 191b addne r3, r3, r4 + d00328e: 4602 moveq r2, r0 + d003290: f3bf 8f4f dsb sy + d003294: 441a add r2, r3 + d003296: 2b00 cmp r3, #0 + d003298: eba2 0403 sub.w r4, r2, r3 + d00329c: dc0a bgt.n d0032b4 + d00329e: f3bf 8f4f dsb sy + d0032a2: f3bf 8f6f isb sy + d0032a6: 2400 movs r4, #0 + d0032a8: 428c cmp r4, r1 + d0032aa: db07 blt.n d0032bc + d0032ac: f022 fc52 bl d025b54 + d0032b0: f7ff bb0a b.w d0028c8 + d0032b4: 3b20 subs r3, #32 + d0032b6: f8c6 425c str.w r4, [r6, #604] ; 0x25c + d0032ba: e7ec b.n d003296 + d0032bc: 6973 ldr r3, [r6, #20] + d0032be: 03df lsls r7, r3, #15 + d0032c0: d517 bpl.n d0032f2 + d0032c2: f850 3034 ldr.w r3, [r0, r4, lsl #3] + d0032c6: 785a ldrb r2, [r3, #1] + d0032c8: f013 071f ands.w r7, r3, #31 + d0032cc: f102 0202 add.w r2, r2, #2 + d0032d0: bf1c itt ne + d0032d2: f023 031f bicne.w r3, r3, #31 + d0032d6: 19d2 addne r2, r2, r7 + d0032d8: f3bf 8f4f dsb sy + d0032dc: 441a add r2, r3 + d0032de: f8c6 325c str.w r3, [r6, #604] ; 0x25c + d0032e2: 3320 adds r3, #32 + d0032e4: 1ad7 subs r7, r2, r3 + d0032e6: 2f00 cmp r7, #0 + d0032e8: dcf9 bgt.n d0032de + d0032ea: f3bf 8f4f dsb sy + d0032ee: f3bf 8f6f isb sy + d0032f2: 3401 adds r4, #1 + d0032f4: e7d8 b.n d0032a8 + d0032f6: 6868 ldr r0, [r5, #4] + d0032f8: f022 fd4a bl d025d90 + d0032fc: f7ff bb14 b.w d002928 + d003300: 6972 ldr r2, [r6, #20] + d003302: 686b ldr r3, [r5, #4] + d003304: 03d1 lsls r1, r2, #15 + d003306: 4618 mov r0, r3 + d003308: d513 bpl.n d003332 + d00330a: f013 021f ands.w r2, r3, #31 + d00330e: bf1a itte ne + d003310: f023 031f bicne.w r3, r3, #31 + d003314: 320c addne r2, #12 + d003316: 220c moveq r2, #12 + d003318: f3bf 8f4f dsb sy + d00331c: 441a add r2, r3 + d00331e: f8c6 325c str.w r3, [r6, #604] ; 0x25c + d003322: 3320 adds r3, #32 + d003324: 1ad1 subs r1, r2, r3 + d003326: 2900 cmp r1, #0 + d003328: dcf9 bgt.n d00331e + d00332a: f3bf 8f4f dsb sy + d00332e: f3bf 8f6f isb sy + d003332: 6973 ldr r3, [r6, #20] + d003334: 03da lsls r2, r3, #15 + d003336: d512 bpl.n d00335e + d003338: 6842 ldr r2, [r0, #4] + d00333a: 8903 ldrh r3, [r0, #8] + d00333c: f012 011f ands.w r1, r2, #31 + d003340: bf1c itt ne + d003342: f022 021f bicne.w r2, r2, #31 + d003346: 185b addne r3, r3, r1 + d003348: f3bf 8f4f dsb sy + d00334c: 441a add r2, r3 + d00334e: 2b00 cmp r3, #0 + d003350: eba2 0103 sub.w r1, r2, r3 + d003354: dc07 bgt.n d003366 + d003356: f3bf 8f4f dsb sy + d00335a: f3bf 8f6f isb sy + d00335e: f022 fd3d bl d025ddc + d003362: f7ff bab1 b.w d0028c8 + d003366: 3b20 subs r3, #32 + d003368: f8c6 125c str.w r1, [r6, #604] ; 0x25c + d00336c: e7ef b.n d00334e + d00336e: 7b2a ldrb r2, [r5, #12] + d003370: 7a29 ldrb r1, [r5, #8] + d003372: 7928 ldrb r0, [r5, #4] + d003374: f021 fda0 bl d024eb8 + d003378: f7ff baa6 b.w d0028c8 + d00337c: 6868 ldr r0, [r5, #4] + d00337e: f021 fdc7 bl d024f10 + d003382: f7ff baa1 b.w d0028c8 d003386: 7928 ldrb r0, [r5, #4] - d003388: f022 fd6a bl d025e60 - d00338c: f7ff ba96 b.w d0028bc - d003390: 686b ldr r3, [r5, #4] - d003392: b91b cbnz r3, d00339c - d003394: f022 f93e bl d025614 - d003398: f7ff ba90 b.w d0028bc - d00339c: 2b01 cmp r3, #1 - d00339e: d110 bne.n d0033c2 - d0033a0: 6973 ldr r3, [r6, #20] - d0033a2: 03db lsls r3, r3, #15 - d0033a4: d508 bpl.n d0033b8 - d0033a6: f3bf 8f4f dsb sy - d0033aa: 2300 movs r3, #0 - d0033ac: f8c6 325c str.w r3, [r6, #604] ; 0x25c - d0033b0: f3bf 8f4f dsb sy - d0033b4: f3bf 8f6f isb sy - d0033b8: 2001 movs r0, #1 - d0033ba: f022 f945 bl d025648 - d0033be: f7ff ba7d b.w d0028bc - d0033c2: 2b02 cmp r3, #2 - d0033c4: f47f ab20 bne.w d002a08 - d0033c8: 6973 ldr r3, [r6, #20] - d0033ca: 03df lsls r7, r3, #15 - d0033cc: d508 bpl.n d0033e0 - d0033ce: f3bf 8f4f dsb sy - d0033d2: 2300 movs r3, #0 - d0033d4: f8c6 325c str.w r3, [r6, #604] ; 0x25c - d0033d8: f3bf 8f4f dsb sy - d0033dc: f3bf 8f6f isb sy - d0033e0: 2002 movs r0, #2 - d0033e2: f022 f957 bl d025694 - d0033e6: f7ff ba69 b.w d0028bc - d0033ea: f022 fee9 bl d0261c0 - d0033ee: f7ff ba65 b.w d0028bc - d0033f2: 6973 ldr r3, [r6, #20] - d0033f4: f895 900c ldrb.w r9, [r5, #12] - d0033f8: 03dc lsls r4, r3, #15 - d0033fa: 7928 ldrb r0, [r5, #4] - d0033fc: 68af ldr r7, [r5, #8] - d0033fe: 46c8 mov r8, r9 - d003400: d512 bpl.n d003428 - d003402: f017 031f ands.w r3, r7, #31 - d003406: bf19 ittee ne - d003408: f027 021f bicne.w r2, r7, #31 - d00340c: 444b addne r3, r9 - d00340e: 464b moveq r3, r9 - d003410: 463a moveq r2, r7 - d003412: f3bf 8f4f dsb sy - d003416: 441a add r2, r3 - d003418: 2b00 cmp r3, #0 - d00341a: eba2 0103 sub.w r1, r2, r3 - d00341e: dc20 bgt.n d003462 - d003420: f3bf 8f4f dsb sy - d003424: f3bf 8f6f isb sy - d003428: 4639 mov r1, r7 - d00342a: 464a mov r2, r9 - d00342c: f022 f822 bl d025474 - d003430: 6973 ldr r3, [r6, #20] - d003432: 4604 mov r4, r0 - d003434: 03d9 lsls r1, r3, #15 - d003436: f57f aae7 bpl.w d002a08 - d00343a: f017 031f ands.w r3, r7, #31 - d00343e: bf1c itt ne - d003440: eb09 0803 addne.w r8, r9, r3 - d003444: f027 071f bicne.w r7, r7, #31 - d003448: 4643 mov r3, r8 - d00344a: f3bf 8f4f dsb sy - d00344e: 4447 add r7, r8 - d003450: 2b00 cmp r3, #0 - d003452: eba7 0203 sub.w r2, r7, r3 - d003456: f77f aad3 ble.w d002a00 - d00345a: 3b20 subs r3, #32 - d00345c: f8c6 2268 str.w r2, [r6, #616] ; 0x268 - d003460: e7f6 b.n d003450 - d003462: 3b20 subs r3, #32 - d003464: f8c6 125c str.w r1, [r6, #604] ; 0x25c - d003468: e7d6 b.n d003418 - d00346a: 6972 ldr r2, [r6, #20] - d00346c: 68ab ldr r3, [r5, #8] - d00346e: 03d2 lsls r2, r2, #15 - d003470: 7928 ldrb r0, [r5, #4] - d003472: 4619 mov r1, r3 - d003474: d513 bpl.n d00349e - d003476: f013 021f ands.w r2, r3, #31 - d00347a: bf1a itte ne - d00347c: f023 031f bicne.w r3, r3, #31 - d003480: 3206 addne r2, #6 - d003482: 2206 moveq r2, #6 - d003484: f3bf 8f4f dsb sy - d003488: 441a add r2, r3 - d00348a: f8c6 325c str.w r3, [r6, #604] ; 0x25c - d00348e: 3320 adds r3, #32 - d003490: 1ad4 subs r4, r2, r3 - d003492: 2c00 cmp r4, #0 - d003494: dcf9 bgt.n d00348a - d003496: f3bf 8f4f dsb sy - d00349a: f3bf 8f6f isb sy - d00349e: f022 f853 bl d025548 - d0034a2: f7ff ba0b b.w d0028bc - d0034a6: 6972 ldr r2, [r6, #20] - d0034a8: 686b ldr r3, [r5, #4] - d0034aa: 03d7 lsls r7, r2, #15 - d0034ac: 4618 mov r0, r3 - d0034ae: d513 bpl.n d0034d8 - d0034b0: f013 021f ands.w r2, r3, #31 - d0034b4: bf1a itte ne - d0034b6: f023 031f bicne.w r3, r3, #31 - d0034ba: 3208 addne r2, #8 - d0034bc: 2208 moveq r2, #8 - d0034be: f3bf 8f4f dsb sy - d0034c2: 441a add r2, r3 - d0034c4: f8c6 325c str.w r3, [r6, #604] ; 0x25c - d0034c8: 3320 adds r3, #32 - d0034ca: 1ad1 subs r1, r2, r3 - d0034cc: 2900 cmp r1, #0 - d0034ce: dcf9 bgt.n d0034c4 - d0034d0: f3bf 8f4f dsb sy - d0034d4: f3bf 8f6f isb sy - d0034d8: f021 fd5a bl d024f90 - d0034dc: f7ff b9ee b.w d0028bc - d0034e0: 7928 ldrb r0, [r5, #4] - d0034e2: f022 f8f7 bl d0256d4 - d0034e6: f7ff ba19 b.w d00291c - d0034ea: 6869 ldr r1, [r5, #4] - d0034ec: 68ea ldr r2, [r5, #12] - d0034ee: 4608 mov r0, r1 - d0034f0: b331 cbz r1, d003540 - d0034f2: 6973 ldr r3, [r6, #20] - d0034f4: 03dc lsls r4, r3, #15 - d0034f6: d523 bpl.n d003540 - d0034f8: 68ab ldr r3, [r5, #8] - d0034fa: ea01 0403 and.w r4, r1, r3 - d0034fe: 3401 adds r4, #1 - d003500: d123 bne.n d00354a - d003502: 2300 movs r3, #0 - d003504: f8c6 3084 str.w r3, [r6, #132] ; 0x84 - d003508: f3bf 8f4f dsb sy - d00350c: f8d6 3080 ldr.w r3, [r6, #128] ; 0x80 - d003510: f643 77e0 movw r7, #16352 ; 0x3fe0 - d003514: f3c3 04c9 ubfx r4, r3, #3, #10 - d003518: f3c3 334e ubfx r3, r3, #13, #15 - d00351c: 015b lsls r3, r3, #5 - d00351e: ea03 0e07 and.w lr, r3, r7 - d003522: 4620 mov r0, r4 - d003524: ea4e 7c80 orr.w ip, lr, r0, lsl #30 - d003528: 3801 subs r0, #1 - d00352a: f8c6 c260 str.w ip, [r6, #608] ; 0x260 - d00352e: d2f9 bcs.n d003524 - d003530: 3b20 subs r3, #32 - d003532: f113 0f20 cmn.w r3, #32 - d003536: d1f2 bne.n d00351e - d003538: f3bf 8f4f dsb sy - d00353c: f3bf 8f6f isb sy - d003540: 2000 movs r0, #0 - d003542: f018 ffe9 bl d01c518 - d003546: f7ff b9b9 b.w d0028bc - d00354a: f011 041f ands.w r4, r1, #31 - d00354e: bf1c itt ne - d003550: f021 001f bicne.w r0, r1, #31 - d003554: 191b addne r3, r3, r4 - d003556: f3bf 8f4f dsb sy - d00355a: 4418 add r0, r3 - d00355c: 2b00 cmp r3, #0 - d00355e: eba0 0403 sub.w r4, r0, r3 - d003562: dde9 ble.n d003538 - d003564: 3b20 subs r3, #32 - d003566: f8c6 425c str.w r4, [r6, #604] ; 0x25c - d00356a: e7f7 b.n d00355c - d00356c: 6972 ldr r2, [r6, #20] - d00356e: 686b ldr r3, [r5, #4] - d003570: 03d2 lsls r2, r2, #15 - d003572: 4618 mov r0, r3 - d003574: d513 bpl.n d00359e - d003576: f013 021f ands.w r2, r3, #31 - d00357a: bf1a itte ne - d00357c: f023 031f bicne.w r3, r3, #31 - d003580: 3211 addne r2, #17 - d003582: 2211 moveq r2, #17 - d003584: f3bf 8f4f dsb sy - d003588: 441a add r2, r3 - d00358a: f8c6 325c str.w r3, [r6, #604] ; 0x25c - d00358e: 3320 adds r3, #32 - d003590: 1ad1 subs r1, r2, r3 - d003592: 2900 cmp r1, #0 - d003594: dcf9 bgt.n d00358a - d003596: f3bf 8f4f dsb sy - d00359a: f3bf 8f6f isb sy - d00359e: f021 feb1 bl d025304 - d0035a2: f7ff b98b b.w d0028bc - d0035a6: 6973 ldr r3, [r6, #20] - d0035a8: 68ef ldr r7, [r5, #12] - d0035aa: 03db lsls r3, r3, #15 - d0035ac: e9d5 9801 ldrd r9, r8, [r5, #4] - d0035b0: d522 bpl.n d0035f8 - d0035b2: ea09 0308 and.w r3, r9, r8 - d0035b6: 3301 adds r3, #1 - d0035b8: d178 bne.n d0036ac - d0035ba: 2300 movs r3, #0 - d0035bc: f8c6 3084 str.w r3, [r6, #132] ; 0x84 - d0035c0: f3bf 8f4f dsb sy - d0035c4: f8d6 3080 ldr.w r3, [r6, #128] ; 0x80 - d0035c8: f643 70e0 movw r0, #16352 ; 0x3fe0 - d0035cc: f3c3 01c9 ubfx r1, r3, #3, #10 - d0035d0: f3c3 334e ubfx r3, r3, #13, #15 - d0035d4: 015b lsls r3, r3, #5 - d0035d6: ea03 0c00 and.w ip, r3, r0 - d0035da: 460a mov r2, r1 - d0035dc: ea4c 7482 orr.w r4, ip, r2, lsl #30 - d0035e0: 3a01 subs r2, #1 - d0035e2: f8c6 4260 str.w r4, [r6, #608] ; 0x260 - d0035e6: d2f9 bcs.n d0035dc - d0035e8: 3b20 subs r3, #32 - d0035ea: f113 0f20 cmn.w r3, #32 - d0035ee: d1f2 bne.n d0035d6 - d0035f0: f3bf 8f4f dsb sy - d0035f4: f3bf 8f6f isb sy - d0035f8: 6973 ldr r3, [r6, #20] - d0035fa: 03dc lsls r4, r3, #15 - d0035fc: d514 bpl.n d003628 - d0035fe: f017 021f ands.w r2, r7, #31 - d003602: bf19 ittee ne - d003604: f027 031f bicne.w r3, r7, #31 - d003608: 3204 addne r2, #4 - d00360a: 463b moveq r3, r7 - d00360c: 2204 moveq r2, #4 - d00360e: f3bf 8f4f dsb sy - d003612: 441a add r2, r3 - d003614: f8c6 325c str.w r3, [r6, #604] ; 0x25c - d003618: 3320 adds r3, #32 - d00361a: 1ad1 subs r1, r2, r3 - d00361c: 2900 cmp r1, #0 - d00361e: dcf9 bgt.n d003614 - d003620: f3bf 8f4f dsb sy - d003624: f3bf 8f6f isb sy - d003628: 463a mov r2, r7 - d00362a: 4649 mov r1, r9 - d00362c: 4640 mov r0, r8 - d00362e: f021 fea1 bl d025374 - d003632: 6973 ldr r3, [r6, #20] - d003634: 4604 mov r4, r0 - d003636: 03d8 lsls r0, r3, #15 - d003638: d522 bpl.n d003680 - d00363a: ea09 0308 and.w r3, r9, r8 - d00363e: 3301 adds r3, #1 - d003640: d147 bne.n d0036d2 - d003642: 2300 movs r3, #0 - d003644: f8c6 3084 str.w r3, [r6, #132] ; 0x84 - d003648: f3bf 8f4f dsb sy - d00364c: f8d6 3080 ldr.w r3, [r6, #128] ; 0x80 - d003650: f643 70e0 movw r0, #16352 ; 0x3fe0 - d003654: f3c3 01c9 ubfx r1, r3, #3, #10 - d003658: f3c3 334e ubfx r3, r3, #13, #15 - d00365c: 015b lsls r3, r3, #5 - d00365e: ea03 0e00 and.w lr, r3, r0 - d003662: 460a mov r2, r1 - d003664: ea4e 7c82 orr.w ip, lr, r2, lsl #30 - d003668: 3a01 subs r2, #1 - d00366a: f8c6 c26c str.w ip, [r6, #620] ; 0x26c - d00366e: d2f9 bcs.n d003664 - d003670: 3b20 subs r3, #32 - d003672: f113 0f20 cmn.w r3, #32 - d003676: d1f2 bne.n d00365e - d003678: f3bf 8f4f dsb sy - d00367c: f3bf 8f6f isb sy - d003680: 6973 ldr r3, [r6, #20] - d003682: 03d9 lsls r1, r3, #15 - d003684: f57f a9c0 bpl.w d002a08 - d003688: f017 031f ands.w r3, r7, #31 - d00368c: bf1a itte ne - d00368e: f027 071f bicne.w r7, r7, #31 - d003692: 3304 addne r3, #4 - d003694: 2304 moveq r3, #4 - d003696: f3bf 8f4f dsb sy - d00369a: 443b add r3, r7 - d00369c: f8c6 7268 str.w r7, [r6, #616] ; 0x268 - d0036a0: 3720 adds r7, #32 - d0036a2: 1bda subs r2, r3, r7 - d0036a4: 2a00 cmp r2, #0 - d0036a6: dcf9 bgt.n d00369c - d0036a8: f7ff b9aa b.w d002a00 - d0036ac: f019 031f ands.w r3, r9, #31 - d0036b0: bf19 ittee ne - d0036b2: f029 021f bicne.w r2, r9, #31 - d0036b6: 4443 addne r3, r8 - d0036b8: 4643 moveq r3, r8 - d0036ba: 464a moveq r2, r9 - d0036bc: f3bf 8f4f dsb sy - d0036c0: 441a add r2, r3 - d0036c2: 2b00 cmp r3, #0 - d0036c4: eba2 0103 sub.w r1, r2, r3 - d0036c8: dd92 ble.n d0035f0 - d0036ca: 3b20 subs r3, #32 - d0036cc: f8c6 125c str.w r1, [r6, #604] ; 0x25c - d0036d0: e7f7 b.n d0036c2 - d0036d2: f019 031f ands.w r3, r9, #31 - d0036d6: bf1c itt ne - d0036d8: f029 091f bicne.w r9, r9, #31 - d0036dc: 4498 addne r8, r3 - d0036de: f3bf 8f4f dsb sy - d0036e2: 44c1 add r9, r8 - d0036e4: f1b8 0f00 cmp.w r8, #0 - d0036e8: eba9 0308 sub.w r3, r9, r8 - d0036ec: ddc4 ble.n d003678 - d0036ee: f1a8 0820 sub.w r8, r8, #32 - d0036f2: f8c6 3268 str.w r3, [r6, #616] ; 0x268 - d0036f6: e7f5 b.n d0036e4 - d0036f8: 6972 ldr r2, [r6, #20] - d0036fa: 686b ldr r3, [r5, #4] - d0036fc: 03d2 lsls r2, r2, #15 - d0036fe: 4619 mov r1, r3 - d003700: d513 bpl.n d00372a - d003702: f013 021f ands.w r2, r3, #31 - d003706: bf1a itte ne - d003708: f023 031f bicne.w r3, r3, #31 - d00370c: 3204 addne r2, #4 - d00370e: 2204 moveq r2, #4 - d003710: f3bf 8f4f dsb sy - d003714: 441a add r2, r3 - d003716: f8c6 325c str.w r3, [r6, #604] ; 0x25c - d00371a: 3320 adds r3, #32 - d00371c: 1ad0 subs r0, r2, r3 - d00371e: 2800 cmp r0, #0 - d003720: dcf9 bgt.n d003716 - d003722: f3bf 8f4f dsb sy - d003726: f3bf 8f6f isb sy - d00372a: 2204 movs r2, #4 - d00372c: 485b ldr r0, [pc, #364] ; (d00389c ) - d00372e: f001 ff01 bl d005534 - d003732: 4b5b ldr r3, [pc, #364] ; (d0038a0 ) - d003734: f893 302e ldrb.w r3, [r3, #46] ; 0x2e - d003738: 2b00 cmp r3, #0 - d00373a: f43f a8ed beq.w d002918 - d00373e: 2000 movs r0, #0 - d003740: f7fd f8ca bl d0008d8 - d003744: f7ff b8e8 b.w d002918 - d003748: 4b56 ldr r3, [pc, #344] ; (d0038a4 ) - d00374a: 681b ldr r3, [r3, #0] - d00374c: 039f lsls r7, r3, #14 - d00374e: f57f a8e5 bpl.w d00291c - d003752: 4855 ldr r0, [pc, #340] ; (d0038a8 ) - d003754: f03e f984 bl d041a60 <__DiagPrintf_veneer> - d003758: f7ff b8e0 b.w d00291c - d00375c: 686a ldr r2, [r5, #4] - d00375e: 4b53 ldr r3, [pc, #332] ; (d0038ac ) - d003760: 701a strb r2, [r3, #0] - d003762: f7ff b8db b.w d00291c - d003766: 2300 movs r3, #0 - d003768: 6868 ldr r0, [r5, #4] - d00376a: 4669 mov r1, sp - d00376c: f8ad 3001 strh.w r3, [sp, #1] - d003770: f88d 3003 strb.w r3, [sp, #3] - d003774: 68ab ldr r3, [r5, #8] - d003776: f88d 3000 strb.w r3, [sp] - d00377a: 68eb ldr r3, [r5, #12] - d00377c: 9301 str r3, [sp, #4] - d00377e: f022 fda9 bl d0262d4 - d003782: f7ff b8cb b.w d00291c - d003786: 7928 ldrb r0, [r5, #4] - d003788: f021 fc92 bl d0250b0 - d00378c: f7ff b896 b.w d0028bc - d003790: 6973 ldr r3, [r6, #20] - d003792: 03d8 lsls r0, r3, #15 - d003794: e9d5 7801 ldrd r7, r8, [r5, #4] - d003798: d522 bpl.n d0037e0 - d00379a: ea07 0308 and.w r3, r7, r8 - d00379e: 3301 adds r3, #1 - d0037a0: d147 bne.n d003832 - d0037a2: 2300 movs r3, #0 - d0037a4: f8c6 3084 str.w r3, [r6, #132] ; 0x84 - d0037a8: f3bf 8f4f dsb sy - d0037ac: f8d6 3080 ldr.w r3, [r6, #128] ; 0x80 - d0037b0: f643 70e0 movw r0, #16352 ; 0x3fe0 - d0037b4: f3c3 01c9 ubfx r1, r3, #3, #10 - d0037b8: f3c3 334e ubfx r3, r3, #13, #15 - d0037bc: 015b lsls r3, r3, #5 - d0037be: ea03 0c00 and.w ip, r3, r0 - d0037c2: 460a mov r2, r1 - d0037c4: ea4c 7482 orr.w r4, ip, r2, lsl #30 - d0037c8: 3a01 subs r2, #1 - d0037ca: f8c6 4260 str.w r4, [r6, #608] ; 0x260 - d0037ce: d2f9 bcs.n d0037c4 - d0037d0: 3b20 subs r3, #32 - d0037d2: f113 0f20 cmn.w r3, #32 - d0037d6: d1f2 bne.n d0037be - d0037d8: f3bf 8f4f dsb sy - d0037dc: f3bf 8f6f isb sy - d0037e0: 4638 mov r0, r7 - d0037e2: f021 f947 bl d024a74 - d0037e6: 6973 ldr r3, [r6, #20] - d0037e8: 4604 mov r4, r0 - d0037ea: 03d9 lsls r1, r3, #15 - d0037ec: f57f a90c bpl.w d002a08 - d0037f0: ea07 0308 and.w r3, r7, r8 - d0037f4: 3301 adds r3, #1 - d0037f6: d12f bne.n d003858 - d0037f8: 2300 movs r3, #0 - d0037fa: f8c6 3084 str.w r3, [r6, #132] ; 0x84 - d0037fe: f3bf 8f4f dsb sy - d003802: f8d6 3080 ldr.w r3, [r6, #128] ; 0x80 - d003806: f643 70e0 movw r0, #16352 ; 0x3fe0 - d00380a: f3c3 01c9 ubfx r1, r3, #3, #10 - d00380e: f3c3 334e ubfx r3, r3, #13, #15 - d003812: 015b lsls r3, r3, #5 - d003814: ea03 0c00 and.w ip, r3, r0 - d003818: 460a mov r2, r1 - d00381a: ea4c 7782 orr.w r7, ip, r2, lsl #30 - d00381e: 3a01 subs r2, #1 - d003820: f8c6 726c str.w r7, [r6, #620] ; 0x26c - d003824: d2f9 bcs.n d00381a - d003826: 3b20 subs r3, #32 - d003828: f113 0f20 cmn.w r3, #32 - d00382c: d1f2 bne.n d003814 - d00382e: f7ff b8e7 b.w d002a00 - d003832: f017 031f ands.w r3, r7, #31 - d003836: bf19 ittee ne - d003838: f027 021f bicne.w r2, r7, #31 - d00383c: 4443 addne r3, r8 - d00383e: 4643 moveq r3, r8 - d003840: 463a moveq r2, r7 - d003842: f3bf 8f4f dsb sy - d003846: 441a add r2, r3 - d003848: 2b00 cmp r3, #0 - d00384a: eba2 0103 sub.w r1, r2, r3 - d00384e: ddc3 ble.n d0037d8 - d003850: 3b20 subs r3, #32 - d003852: f8c6 125c str.w r1, [r6, #604] ; 0x25c - d003856: e7f7 b.n d003848 - d003858: f017 031f ands.w r3, r7, #31 - d00385c: bf1c itt ne - d00385e: f027 071f bicne.w r7, r7, #31 - d003862: 4498 addne r8, r3 - d003864: f3bf 8f4f dsb sy - d003868: 4447 add r7, r8 - d00386a: f1b8 0f00 cmp.w r8, #0 - d00386e: eba7 0308 sub.w r3, r7, r8 - d003872: f77f a8c5 ble.w d002a00 - d003876: f1a8 0820 sub.w r8, r8, #32 - d00387a: f8c6 3268 str.w r3, [r6, #616] ; 0x268 - d00387e: e7f4 b.n d00386a - d003880: f022 fd5c bl d02633c - d003884: f7ff b81a b.w d0028bc - d003888: 4b06 ldr r3, [pc, #24] ; (d0038a4 ) - d00388a: 681b ldr r3, [r3, #0] - d00388c: 039a lsls r2, r3, #14 - d00388e: f57f a845 bpl.w d00291c - d003892: 4807 ldr r0, [pc, #28] ; (d0038b0 ) - d003894: f03e f8e4 bl d041a60 <__DiagPrintf_veneer> - d003898: f7ff b840 b.w d00291c - d00389c: 600065d1 .word 0x600065d1 - d0038a0: 60000c80 .word 0x60000c80 - d0038a4: 2001c00c .word 0x2001c00c - d0038a8: 0d043260 .word 0x0d043260 - d0038ac: 60000d44 .word 0x60000d44 - d0038b0: 0d043273 .word 0x0d043273 - -0d0038b4 : - d0038b4: 4801 ldr r0, [pc, #4] ; (d0038bc ) - d0038b6: f002 b807 b.w d0058c8 - d0038ba: bf00 nop - d0038bc: 60000d4c .word 0x60000d4c - -0d0038c0 : - d0038c0: b5f8 push {r3, r4, r5, r6, r7, lr} - d0038c2: 4c32 ldr r4, [pc, #200] ; (d00398c ) - d0038c4: 4606 mov r6, r0 - d0038c6: 460d mov r5, r1 - d0038c8: 4831 ldr r0, [pc, #196] ; (d003990 ) - d0038ca: 4617 mov r7, r2 - d0038cc: f002 f830 bl d005930 - d0038d0: 2240 movs r2, #64 ; 0x40 - d0038d2: 2100 movs r1, #0 - d0038d4: 4620 mov r0, r4 - d0038d6: f001 fe36 bl d005546 - d0038da: 6026 str r6, [r4, #0] - d0038dc: b125 cbz r5, d0038e8 - d0038de: 00ba lsls r2, r7, #2 - d0038e0: 4629 mov r1, r5 - d0038e2: 1d20 adds r0, r4, #4 - d0038e4: f001 fe26 bl d005534 - d0038e8: 4b2a ldr r3, [pc, #168] ; (d003994 ) - d0038ea: 695a ldr r2, [r3, #20] - d0038ec: 03d1 lsls r1, r2, #15 - d0038ee: d50a bpl.n d003906 - d0038f0: f3bf 8f4f dsb sy - d0038f4: 4a28 ldr r2, [pc, #160] ; (d003998 ) - d0038f6: f8c3 4268 str.w r4, [r3, #616] ; 0x268 - d0038fa: f8c3 2268 str.w r2, [r3, #616] ; 0x268 - d0038fe: f3bf 8f4f dsb sy - d003902: f3bf 8f6f isb sy - d003906: 4d25 ldr r5, [pc, #148] ; (d00399c ) - d003908: 2210 movs r2, #16 - d00390a: 2100 movs r1, #0 - d00390c: 4628 mov r0, r5 - d00390e: f001 fe1a bl d005546 - d003912: 2300 movs r3, #0 - d003914: e9c5 3400 strd r3, r4, [r5] - d003918: 2340 movs r3, #64 ; 0x40 - d00391a: 60ab str r3, [r5, #8] - d00391c: 4b1d ldr r3, [pc, #116] ; (d003994 ) - d00391e: 695a ldr r2, [r3, #20] - d003920: 03d2 lsls r2, r2, #15 - d003922: d507 bpl.n d003934 - d003924: f3bf 8f4f dsb sy - d003928: f8c3 5268 str.w r5, [r3, #616] ; 0x268 - d00392c: f3bf 8f4f dsb sy - d003930: f3bf 8f6f isb sy - d003934: 4f1a ldr r7, [pc, #104] ; (d0039a0 ) - d003936: 2101 movs r1, #1 - d003938: 4d16 ldr r5, [pc, #88] ; (d003994 ) - d00393a: 2011 movs r0, #17 - d00393c: 4a17 ldr r2, [pc, #92] ; (d00399c ) - d00393e: f7fd f979 bl d000c34 - d003942: 6823 ldr r3, [r4, #0] - d003944: b92b cbnz r3, d003952 - d003946: 6a24 ldr r4, [r4, #32] - d003948: 4811 ldr r0, [pc, #68] ; (d003990 ) - d00394a: f001 ffcf bl d0058ec - d00394e: 4620 mov r0, r4 - d003950: bdf8 pop {r3, r4, r5, r6, r7, pc} - d003952: 2e07 cmp r6, #7 - d003954: d111 bne.n d00397a - d003956: 2005 movs r0, #5 - d003958: 47b8 blx r7 - d00395a: 696b ldr r3, [r5, #20] - d00395c: 03db lsls r3, r3, #15 - d00395e: d5f0 bpl.n d003942 - d003960: f3bf 8f4f dsb sy - d003964: f104 0320 add.w r3, r4, #32 - d003968: f8c5 425c str.w r4, [r5, #604] ; 0x25c - d00396c: f8c5 325c str.w r3, [r5, #604] ; 0x25c - d003970: f3bf 8f4f dsb sy - d003974: f3bf 8f6f isb sy - d003978: e7e3 b.n d003942 - d00397a: 6863 ldr r3, [r4, #4] - d00397c: 2b15 cmp r3, #21 - d00397e: d101 bne.n d003984 - d003980: 200a movs r0, #10 - d003982: e7e9 b.n d003958 - d003984: 2001 movs r0, #1 - d003986: f002 f85f bl d005a48 - d00398a: e7e6 b.n d00395a - d00398c: 60000dc0 .word 0x60000dc0 - d003990: 60000d48 .word 0x60000d48 - d003994: e000ed00 .word 0xe000ed00 - d003998: 60000de0 .word 0x60000de0 - d00399c: 60000d80 .word 0x60000d80 - d0039a0: 0001e205 .word 0x0001e205 - -0d0039a4 : - d0039a4: b57f push {r0, r1, r2, r3, r4, r5, r6, lr} - d0039a6: 4d23 ldr r5, [pc, #140] ; (d003a34 ) - d0039a8: 460c mov r4, r1 - d0039aa: 9000 str r0, [sp, #0] - d0039ac: 4610 mov r0, r2 - d0039ae: 9101 str r1, [sp, #4] - d0039b0: e9cd 2302 strd r2, r3, [sp, #8] - d0039b4: 696b ldr r3, [r5, #20] - d0039b6: 03db lsls r3, r3, #15 - d0039b8: d522 bpl.n d003a00 - d0039ba: 1c4e adds r6, r1, #1 - d0039bc: d127 bne.n d003a0e - d0039be: 1c53 adds r3, r2, #1 - d0039c0: d125 bne.n d003a0e - d0039c2: 2300 movs r3, #0 - d0039c4: f8c5 3084 str.w r3, [r5, #132] ; 0x84 - d0039c8: f3bf 8f4f dsb sy - d0039cc: f8d5 3080 ldr.w r3, [r5, #128] ; 0x80 - d0039d0: f643 70e0 movw r0, #16352 ; 0x3fe0 - d0039d4: f3c3 01c9 ubfx r1, r3, #3, #10 - d0039d8: f3c3 334e ubfx r3, r3, #13, #15 - d0039dc: 015b lsls r3, r3, #5 - d0039de: ea03 0600 and.w r6, r3, r0 - d0039e2: 460a mov r2, r1 - d0039e4: ea46 7482 orr.w r4, r6, r2, lsl #30 - d0039e8: 3a01 subs r2, #1 - d0039ea: f8c5 426c str.w r4, [r5, #620] ; 0x26c - d0039ee: d2f9 bcs.n d0039e4 - d0039f0: 3b20 subs r3, #32 - d0039f2: f113 0f20 cmn.w r3, #32 - d0039f6: d1f2 bne.n d0039de - d0039f8: f3bf 8f4f dsb sy - d0039fc: f3bf 8f6f isb sy - d003a00: 2204 movs r2, #4 - d003a02: 4669 mov r1, sp - d003a04: 2006 movs r0, #6 - d003a06: f7ff ff5b bl d0038c0 - d003a0a: b004 add sp, #16 - d003a0c: bd70 pop {r4, r5, r6, pc} - d003a0e: f011 031f ands.w r3, r1, #31 - d003a12: bf1c itt ne - d003a14: 18d0 addne r0, r2, r3 - d003a16: f021 041f bicne.w r4, r1, #31 - d003a1a: 4603 mov r3, r0 - d003a1c: f3bf 8f4f dsb sy - d003a20: 4904 ldr r1, [pc, #16] ; (d003a34 ) - d003a22: 4404 add r4, r0 - d003a24: 2b00 cmp r3, #0 - d003a26: eba4 0203 sub.w r2, r4, r3 - d003a2a: dde5 ble.n d0039f8 - d003a2c: 3b20 subs r3, #32 - d003a2e: f8c1 2268 str.w r2, [r1, #616] ; 0x268 - d003a32: e7f7 b.n d003a24 - d003a34: e000ed00 .word 0xe000ed00 - -0d003a38 : - d003a38: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} - d003a3c: b088 sub sp, #32 - d003a3e: 468c mov ip, r1 - d003a40: 4614 mov r4, r2 - d003a42: 461d mov r5, r3 - d003a44: 9f0f ldr r7, [sp, #60] ; 0x3c - d003a46: 9e0e ldr r6, [sp, #56] ; 0x38 - d003a48: 9706 str r7, [sp, #24] - d003a4a: f89d 7040 ldrb.w r7, [sp, #64] ; 0x40 - d003a4e: 9001 str r0, [sp, #4] - d003a50: 4630 mov r0, r6 - d003a52: 9707 str r7, [sp, #28] - d003a54: 4f41 ldr r7, [pc, #260] ; (d003b5c ) - d003a56: 9102 str r1, [sp, #8] - d003a58: 9203 str r2, [sp, #12] - d003a5a: 9304 str r3, [sp, #16] - d003a5c: 9605 str r6, [sp, #20] - d003a5e: f8d7 e014 ldr.w lr, [r7, #20] - d003a62: f41e 3f80 tst.w lr, #65536 ; 0x10000 - d003a66: d024 beq.n d003ab2 - d003a68: f1b1 3fff cmp.w r1, #4294967295 ; 0xffffffff - d003a6c: d150 bne.n d003b10 - d003a6e: f1b2 3fff cmp.w r2, #4294967295 ; 0xffffffff - d003a72: d14d bne.n d003b10 - d003a74: 2200 movs r2, #0 - d003a76: f8c7 2084 str.w r2, [r7, #132] ; 0x84 - d003a7a: f3bf 8f4f dsb sy - d003a7e: f8d7 2080 ldr.w r2, [r7, #128] ; 0x80 - d003a82: f643 7ce0 movw ip, #16352 ; 0x3fe0 - d003a86: f3c2 04c9 ubfx r4, r2, #3, #10 - d003a8a: f3c2 324e ubfx r2, r2, #13, #15 - d003a8e: 0152 lsls r2, r2, #5 - d003a90: ea02 080c and.w r8, r2, ip - d003a94: 4621 mov r1, r4 - d003a96: ea48 7e81 orr.w lr, r8, r1, lsl #30 - d003a9a: 3901 subs r1, #1 - d003a9c: f8c7 e26c str.w lr, [r7, #620] ; 0x26c - d003aa0: d2f9 bcs.n d003a96 - d003aa2: 3a20 subs r2, #32 - d003aa4: f112 0f20 cmn.w r2, #32 - d003aa8: d1f2 bne.n d003a90 - d003aaa: f3bf 8f4f dsb sy - d003aae: f3bf 8f6f isb sy - d003ab2: 4a2a ldr r2, [pc, #168] ; (d003b5c ) - d003ab4: 6951 ldr r1, [r2, #20] - d003ab6: 03cf lsls r7, r1, #15 - d003ab8: d522 bpl.n d003b00 - d003aba: 1c5c adds r4, r3, #1 - d003abc: d13b bne.n d003b36 - d003abe: 1c71 adds r1, r6, #1 - d003ac0: d139 bne.n d003b36 - d003ac2: 2300 movs r3, #0 - d003ac4: f8c2 3084 str.w r3, [r2, #132] ; 0x84 - d003ac8: f3bf 8f4f dsb sy - d003acc: f8d2 3080 ldr.w r3, [r2, #128] ; 0x80 - d003ad0: f643 74e0 movw r4, #16352 ; 0x3fe0 - d003ad4: f3c3 00c9 ubfx r0, r3, #3, #10 - d003ad8: f3c3 334e ubfx r3, r3, #13, #15 - d003adc: 015b lsls r3, r3, #5 - d003ade: ea03 0604 and.w r6, r3, r4 - d003ae2: 4601 mov r1, r0 - d003ae4: ea46 7581 orr.w r5, r6, r1, lsl #30 - d003ae8: 3901 subs r1, #1 - d003aea: f8c2 526c str.w r5, [r2, #620] ; 0x26c - d003aee: d2f9 bcs.n d003ae4 - d003af0: 3b20 subs r3, #32 - d003af2: f113 0f20 cmn.w r3, #32 - d003af6: d1f2 bne.n d003ade - d003af8: f3bf 8f4f dsb sy - d003afc: f3bf 8f6f isb sy - d003b00: 2207 movs r2, #7 - d003b02: a901 add r1, sp, #4 - d003b04: 2003 movs r0, #3 - d003b06: f7ff fedb bl d0038c0 - d003b0a: b008 add sp, #32 - d003b0c: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} - d003b10: f011 071f ands.w r7, r1, #31 - d003b14: bf1c itt ne - d003b16: 19d4 addne r4, r2, r7 - d003b18: f021 0c1f bicne.w ip, r1, #31 - d003b1c: 4622 mov r2, r4 - d003b1e: f3bf 8f4f dsb sy - d003b22: 44a4 add ip, r4 - d003b24: 4c0d ldr r4, [pc, #52] ; (d003b5c ) - d003b26: 2a00 cmp r2, #0 - d003b28: ebac 0102 sub.w r1, ip, r2 - d003b2c: ddbd ble.n d003aaa - d003b2e: 3a20 subs r2, #32 - d003b30: f8c4 1268 str.w r1, [r4, #616] ; 0x268 - d003b34: e7f7 b.n d003b26 - d003b36: f013 021f ands.w r2, r3, #31 - d003b3a: bf1c itt ne - d003b3c: 18b0 addne r0, r6, r2 - d003b3e: f023 051f bicne.w r5, r3, #31 - d003b42: 4603 mov r3, r0 - d003b44: f3bf 8f4f dsb sy - d003b48: 4904 ldr r1, [pc, #16] ; (d003b5c ) - d003b4a: 4405 add r5, r0 - d003b4c: 2b00 cmp r3, #0 - d003b4e: eba5 0203 sub.w r2, r5, r3 - d003b52: ddd1 ble.n d003af8 - d003b54: 3b20 subs r3, #32 - d003b56: f8c1 2268 str.w r2, [r1, #616] ; 0x268 - d003b5a: e7f7 b.n d003b4c - d003b5c: e000ed00 .word 0xe000ed00 - -0d003b60 : - d003b60: b507 push {r0, r1, r2, lr} - d003b62: 2201 movs r2, #1 - d003b64: a901 add r1, sp, #4 - d003b66: 9001 str r0, [sp, #4] - d003b68: 2004 movs r0, #4 - d003b6a: f7ff fea9 bl d0038c0 - d003b6e: b003 add sp, #12 - d003b70: f85d fb04 ldr.w pc, [sp], #4 - -0d003b74 : - d003b74: b507 push {r0, r1, r2, lr} - d003b76: 2202 movs r2, #2 - d003b78: e9cd 0100 strd r0, r1, [sp] - d003b7c: 4669 mov r1, sp - d003b7e: 2001 movs r0, #1 - d003b80: f7ff fe9e bl d0038c0 - d003b84: b003 add sp, #12 - d003b86: f85d fb04 ldr.w pc, [sp], #4 + d003388: f021 fe04 bl d024f94 + d00338c: f7ff ba9c b.w d0028c8 + d003390: 8929 ldrh r1, [r5, #8] + d003392: 7928 ldrb r0, [r5, #4] + d003394: f022 fd88 bl d025ea8 + d003398: f7ff ba96 b.w d0028c8 + d00339c: 686b ldr r3, [r5, #4] + d00339e: b91b cbnz r3, d0033a8 + d0033a0: f022 f95c bl d02565c + d0033a4: f7ff ba90 b.w d0028c8 + d0033a8: 2b01 cmp r3, #1 + d0033aa: d110 bne.n d0033ce + d0033ac: 6973 ldr r3, [r6, #20] + d0033ae: 03db lsls r3, r3, #15 + d0033b0: d508 bpl.n d0033c4 + d0033b2: f3bf 8f4f dsb sy + d0033b6: 2300 movs r3, #0 + d0033b8: f8c6 325c str.w r3, [r6, #604] ; 0x25c + d0033bc: f3bf 8f4f dsb sy + d0033c0: f3bf 8f6f isb sy + d0033c4: 2001 movs r0, #1 + d0033c6: f022 f963 bl d025690 + d0033ca: f7ff ba7d b.w d0028c8 + d0033ce: 2b02 cmp r3, #2 + d0033d0: f47f ab20 bne.w d002a14 + d0033d4: 6973 ldr r3, [r6, #20] + d0033d6: 03df lsls r7, r3, #15 + d0033d8: d508 bpl.n d0033ec + d0033da: f3bf 8f4f dsb sy + d0033de: 2300 movs r3, #0 + d0033e0: f8c6 325c str.w r3, [r6, #604] ; 0x25c + d0033e4: f3bf 8f4f dsb sy + d0033e8: f3bf 8f6f isb sy + d0033ec: 2002 movs r0, #2 + d0033ee: f022 f975 bl d0256dc + d0033f2: f7ff ba69 b.w d0028c8 + d0033f6: f022 ff07 bl d026208 + d0033fa: f7ff ba65 b.w d0028c8 + d0033fe: 6973 ldr r3, [r6, #20] + d003400: f895 900c ldrb.w r9, [r5, #12] + d003404: 03dc lsls r4, r3, #15 + d003406: 7928 ldrb r0, [r5, #4] + d003408: 68af ldr r7, [r5, #8] + d00340a: 46c8 mov r8, r9 + d00340c: d512 bpl.n d003434 + d00340e: f017 031f ands.w r3, r7, #31 + d003412: bf19 ittee ne + d003414: f027 021f bicne.w r2, r7, #31 + d003418: 444b addne r3, r9 + d00341a: 464b moveq r3, r9 + d00341c: 463a moveq r2, r7 + d00341e: f3bf 8f4f dsb sy + d003422: 441a add r2, r3 + d003424: 2b00 cmp r3, #0 + d003426: eba2 0103 sub.w r1, r2, r3 + d00342a: dc20 bgt.n d00346e + d00342c: f3bf 8f4f dsb sy + d003430: f3bf 8f6f isb sy + d003434: 4639 mov r1, r7 + d003436: 464a mov r2, r9 + d003438: f022 f840 bl d0254bc + d00343c: 6973 ldr r3, [r6, #20] + d00343e: 4604 mov r4, r0 + d003440: 03d9 lsls r1, r3, #15 + d003442: f57f aae7 bpl.w d002a14 + d003446: f017 031f ands.w r3, r7, #31 + d00344a: bf1c itt ne + d00344c: eb09 0803 addne.w r8, r9, r3 + d003450: f027 071f bicne.w r7, r7, #31 + d003454: 4643 mov r3, r8 + d003456: f3bf 8f4f dsb sy + d00345a: 4447 add r7, r8 + d00345c: 2b00 cmp r3, #0 + d00345e: eba7 0203 sub.w r2, r7, r3 + d003462: f77f aad3 ble.w d002a0c + d003466: 3b20 subs r3, #32 + d003468: f8c6 2268 str.w r2, [r6, #616] ; 0x268 + d00346c: e7f6 b.n d00345c + d00346e: 3b20 subs r3, #32 + d003470: f8c6 125c str.w r1, [r6, #604] ; 0x25c + d003474: e7d6 b.n d003424 + d003476: 6972 ldr r2, [r6, #20] + d003478: 68ab ldr r3, [r5, #8] + d00347a: 03d2 lsls r2, r2, #15 + d00347c: 7928 ldrb r0, [r5, #4] + d00347e: 4619 mov r1, r3 + d003480: d513 bpl.n d0034aa + d003482: f013 021f ands.w r2, r3, #31 + d003486: bf1a itte ne + d003488: f023 031f bicne.w r3, r3, #31 + d00348c: 3206 addne r2, #6 + d00348e: 2206 moveq r2, #6 + d003490: f3bf 8f4f dsb sy + d003494: 441a add r2, r3 + d003496: f8c6 325c str.w r3, [r6, #604] ; 0x25c + d00349a: 3320 adds r3, #32 + d00349c: 1ad4 subs r4, r2, r3 + d00349e: 2c00 cmp r4, #0 + d0034a0: dcf9 bgt.n d003496 + d0034a2: f3bf 8f4f dsb sy + d0034a6: f3bf 8f6f isb sy + d0034aa: f022 f871 bl d025590 + d0034ae: f7ff ba0b b.w d0028c8 + d0034b2: 6972 ldr r2, [r6, #20] + d0034b4: 686b ldr r3, [r5, #4] + d0034b6: 03d7 lsls r7, r2, #15 + d0034b8: 4618 mov r0, r3 + d0034ba: d513 bpl.n d0034e4 + d0034bc: f013 021f ands.w r2, r3, #31 + d0034c0: bf1a itte ne + d0034c2: f023 031f bicne.w r3, r3, #31 + d0034c6: 3208 addne r2, #8 + d0034c8: 2208 moveq r2, #8 + d0034ca: f3bf 8f4f dsb sy + d0034ce: 441a add r2, r3 + d0034d0: f8c6 325c str.w r3, [r6, #604] ; 0x25c + d0034d4: 3320 adds r3, #32 + d0034d6: 1ad1 subs r1, r2, r3 + d0034d8: 2900 cmp r1, #0 + d0034da: dcf9 bgt.n d0034d0 + d0034dc: f3bf 8f4f dsb sy + d0034e0: f3bf 8f6f isb sy + d0034e4: f021 fd78 bl d024fd8 + d0034e8: f7ff b9ee b.w d0028c8 + d0034ec: 7928 ldrb r0, [r5, #4] + d0034ee: f022 f915 bl d02571c + d0034f2: f7ff ba19 b.w d002928 + d0034f6: 6869 ldr r1, [r5, #4] + d0034f8: 68ea ldr r2, [r5, #12] + d0034fa: 4608 mov r0, r1 + d0034fc: b331 cbz r1, d00354c + d0034fe: 6973 ldr r3, [r6, #20] + d003500: 03dc lsls r4, r3, #15 + d003502: d523 bpl.n d00354c + d003504: 68ab ldr r3, [r5, #8] + d003506: ea01 0403 and.w r4, r1, r3 + d00350a: 3401 adds r4, #1 + d00350c: d123 bne.n d003556 + d00350e: 2300 movs r3, #0 + d003510: f8c6 3084 str.w r3, [r6, #132] ; 0x84 + d003514: f3bf 8f4f dsb sy + d003518: f8d6 3080 ldr.w r3, [r6, #128] ; 0x80 + d00351c: f643 77e0 movw r7, #16352 ; 0x3fe0 + d003520: f3c3 04c9 ubfx r4, r3, #3, #10 + d003524: f3c3 334e ubfx r3, r3, #13, #15 + d003528: 015b lsls r3, r3, #5 + d00352a: ea03 0e07 and.w lr, r3, r7 + d00352e: 4620 mov r0, r4 + d003530: ea4e 7c80 orr.w ip, lr, r0, lsl #30 + d003534: 3801 subs r0, #1 + d003536: f8c6 c260 str.w ip, [r6, #608] ; 0x260 + d00353a: d2f9 bcs.n d003530 + d00353c: 3b20 subs r3, #32 + d00353e: f113 0f20 cmn.w r3, #32 + d003542: d1f2 bne.n d00352a + d003544: f3bf 8f4f dsb sy + d003548: f3bf 8f6f isb sy + d00354c: 2000 movs r0, #0 + d00354e: f018 fff3 bl d01c538 + d003552: f7ff b9b9 b.w d0028c8 + d003556: f011 041f ands.w r4, r1, #31 + d00355a: bf1c itt ne + d00355c: f021 001f bicne.w r0, r1, #31 + d003560: 191b addne r3, r3, r4 + d003562: f3bf 8f4f dsb sy + d003566: 4418 add r0, r3 + d003568: 2b00 cmp r3, #0 + d00356a: eba0 0403 sub.w r4, r0, r3 + d00356e: dde9 ble.n d003544 + d003570: 3b20 subs r3, #32 + d003572: f8c6 425c str.w r4, [r6, #604] ; 0x25c + d003576: e7f7 b.n d003568 + d003578: 6972 ldr r2, [r6, #20] + d00357a: 686b ldr r3, [r5, #4] + d00357c: 03d2 lsls r2, r2, #15 + d00357e: 4618 mov r0, r3 + d003580: d513 bpl.n d0035aa + d003582: f013 021f ands.w r2, r3, #31 + d003586: bf1a itte ne + d003588: f023 031f bicne.w r3, r3, #31 + d00358c: 3211 addne r2, #17 + d00358e: 2211 moveq r2, #17 + d003590: f3bf 8f4f dsb sy + d003594: 441a add r2, r3 + d003596: f8c6 325c str.w r3, [r6, #604] ; 0x25c + d00359a: 3320 adds r3, #32 + d00359c: 1ad1 subs r1, r2, r3 + d00359e: 2900 cmp r1, #0 + d0035a0: dcf9 bgt.n d003596 + d0035a2: f3bf 8f4f dsb sy + d0035a6: f3bf 8f6f isb sy + d0035aa: f021 fecf bl d02534c + d0035ae: f7ff b98b b.w d0028c8 + d0035b2: 6973 ldr r3, [r6, #20] + d0035b4: 68ef ldr r7, [r5, #12] + d0035b6: 03db lsls r3, r3, #15 + d0035b8: e9d5 9801 ldrd r9, r8, [r5, #4] + d0035bc: d522 bpl.n d003604 + d0035be: ea09 0308 and.w r3, r9, r8 + d0035c2: 3301 adds r3, #1 + d0035c4: d178 bne.n d0036b8 + d0035c6: 2300 movs r3, #0 + d0035c8: f8c6 3084 str.w r3, [r6, #132] ; 0x84 + d0035cc: f3bf 8f4f dsb sy + d0035d0: f8d6 3080 ldr.w r3, [r6, #128] ; 0x80 + d0035d4: f643 70e0 movw r0, #16352 ; 0x3fe0 + d0035d8: f3c3 01c9 ubfx r1, r3, #3, #10 + d0035dc: f3c3 334e ubfx r3, r3, #13, #15 + d0035e0: 015b lsls r3, r3, #5 + d0035e2: ea03 0c00 and.w ip, r3, r0 + d0035e6: 460a mov r2, r1 + d0035e8: ea4c 7482 orr.w r4, ip, r2, lsl #30 + d0035ec: 3a01 subs r2, #1 + d0035ee: f8c6 4260 str.w r4, [r6, #608] ; 0x260 + d0035f2: d2f9 bcs.n d0035e8 + d0035f4: 3b20 subs r3, #32 + d0035f6: f113 0f20 cmn.w r3, #32 + d0035fa: d1f2 bne.n d0035e2 + d0035fc: f3bf 8f4f dsb sy + d003600: f3bf 8f6f isb sy + d003604: 6973 ldr r3, [r6, #20] + d003606: 03dc lsls r4, r3, #15 + d003608: d514 bpl.n d003634 + d00360a: f017 021f ands.w r2, r7, #31 + d00360e: bf19 ittee ne + d003610: f027 031f bicne.w r3, r7, #31 + d003614: 3204 addne r2, #4 + d003616: 463b moveq r3, r7 + d003618: 2204 moveq r2, #4 + d00361a: f3bf 8f4f dsb sy + d00361e: 441a add r2, r3 + d003620: f8c6 325c str.w r3, [r6, #604] ; 0x25c + d003624: 3320 adds r3, #32 + d003626: 1ad1 subs r1, r2, r3 + d003628: 2900 cmp r1, #0 + d00362a: dcf9 bgt.n d003620 + d00362c: f3bf 8f4f dsb sy + d003630: f3bf 8f6f isb sy + d003634: 463a mov r2, r7 + d003636: 4649 mov r1, r9 + d003638: 4640 mov r0, r8 + d00363a: f021 febf bl d0253bc + d00363e: 6973 ldr r3, [r6, #20] + d003640: 4604 mov r4, r0 + d003642: 03d8 lsls r0, r3, #15 + d003644: d522 bpl.n d00368c + d003646: ea09 0308 and.w r3, r9, r8 + d00364a: 3301 adds r3, #1 + d00364c: d147 bne.n d0036de + d00364e: 2300 movs r3, #0 + d003650: f8c6 3084 str.w r3, [r6, #132] ; 0x84 + d003654: f3bf 8f4f dsb sy + d003658: f8d6 3080 ldr.w r3, [r6, #128] ; 0x80 + d00365c: f643 70e0 movw r0, #16352 ; 0x3fe0 + d003660: f3c3 01c9 ubfx r1, r3, #3, #10 + d003664: f3c3 334e ubfx r3, r3, #13, #15 + d003668: 015b lsls r3, r3, #5 + d00366a: ea03 0e00 and.w lr, r3, r0 + d00366e: 460a mov r2, r1 + d003670: ea4e 7c82 orr.w ip, lr, r2, lsl #30 + d003674: 3a01 subs r2, #1 + d003676: f8c6 c26c str.w ip, [r6, #620] ; 0x26c + d00367a: d2f9 bcs.n d003670 + d00367c: 3b20 subs r3, #32 + d00367e: f113 0f20 cmn.w r3, #32 + d003682: d1f2 bne.n d00366a + d003684: f3bf 8f4f dsb sy + d003688: f3bf 8f6f isb sy + d00368c: 6973 ldr r3, [r6, #20] + d00368e: 03d9 lsls r1, r3, #15 + d003690: f57f a9c0 bpl.w d002a14 + d003694: f017 031f ands.w r3, r7, #31 + d003698: bf1a itte ne + d00369a: f027 071f bicne.w r7, r7, #31 + d00369e: 3304 addne r3, #4 + d0036a0: 2304 moveq r3, #4 + d0036a2: f3bf 8f4f dsb sy + d0036a6: 443b add r3, r7 + d0036a8: f8c6 7268 str.w r7, [r6, #616] ; 0x268 + d0036ac: 3720 adds r7, #32 + d0036ae: 1bda subs r2, r3, r7 + d0036b0: 2a00 cmp r2, #0 + d0036b2: dcf9 bgt.n d0036a8 + d0036b4: f7ff b9aa b.w d002a0c + d0036b8: f019 031f ands.w r3, r9, #31 + d0036bc: bf19 ittee ne + d0036be: f029 021f bicne.w r2, r9, #31 + d0036c2: 4443 addne r3, r8 + d0036c4: 4643 moveq r3, r8 + d0036c6: 464a moveq r2, r9 + d0036c8: f3bf 8f4f dsb sy + d0036cc: 441a add r2, r3 + d0036ce: 2b00 cmp r3, #0 + d0036d0: eba2 0103 sub.w r1, r2, r3 + d0036d4: dd92 ble.n d0035fc + d0036d6: 3b20 subs r3, #32 + d0036d8: f8c6 125c str.w r1, [r6, #604] ; 0x25c + d0036dc: e7f7 b.n d0036ce + d0036de: f019 031f ands.w r3, r9, #31 + d0036e2: bf1c itt ne + d0036e4: f029 091f bicne.w r9, r9, #31 + d0036e8: 4498 addne r8, r3 + d0036ea: f3bf 8f4f dsb sy + d0036ee: 44c1 add r9, r8 + d0036f0: f1b8 0f00 cmp.w r8, #0 + d0036f4: eba9 0308 sub.w r3, r9, r8 + d0036f8: ddc4 ble.n d003684 + d0036fa: f1a8 0820 sub.w r8, r8, #32 + d0036fe: f8c6 3268 str.w r3, [r6, #616] ; 0x268 + d003702: e7f5 b.n d0036f0 + d003704: 6972 ldr r2, [r6, #20] + d003706: 686b ldr r3, [r5, #4] + d003708: 03d2 lsls r2, r2, #15 + d00370a: 4619 mov r1, r3 + d00370c: d513 bpl.n d003736 + d00370e: f013 021f ands.w r2, r3, #31 + d003712: bf1a itte ne + d003714: f023 031f bicne.w r3, r3, #31 + d003718: 3204 addne r2, #4 + d00371a: 2204 moveq r2, #4 + d00371c: f3bf 8f4f dsb sy + d003720: 441a add r2, r3 + d003722: f8c6 325c str.w r3, [r6, #604] ; 0x25c + d003726: 3320 adds r3, #32 + d003728: 1ad0 subs r0, r2, r3 + d00372a: 2800 cmp r0, #0 + d00372c: dcf9 bgt.n d003722 + d00372e: f3bf 8f4f dsb sy + d003732: f3bf 8f6f isb sy + d003736: 2204 movs r2, #4 + d003738: 485b ldr r0, [pc, #364] ; (d0038a8 ) + d00373a: f001 ff01 bl d005540 + d00373e: 4b5b ldr r3, [pc, #364] ; (d0038ac ) + d003740: f893 302e ldrb.w r3, [r3, #46] ; 0x2e + d003744: 2b00 cmp r3, #0 + d003746: f43f a8ed beq.w d002924 + d00374a: 2000 movs r0, #0 + d00374c: f7fd f8c4 bl d0008d8 + d003750: f7ff b8e8 b.w d002924 + d003754: 4b56 ldr r3, [pc, #344] ; (d0038b0 ) + d003756: 681b ldr r3, [r3, #0] + d003758: 039f lsls r7, r3, #14 + d00375a: f57f a8e5 bpl.w d002928 + d00375e: 4855 ldr r0, [pc, #340] ; (d0038b4 ) + d003760: f03e f9a2 bl d041aa8 <__DiagPrintf_veneer> + d003764: f7ff b8e0 b.w d002928 + d003768: 686a ldr r2, [r5, #4] + d00376a: 4b53 ldr r3, [pc, #332] ; (d0038b8 ) + d00376c: 701a strb r2, [r3, #0] + d00376e: f7ff b8db b.w d002928 + d003772: 2300 movs r3, #0 + d003774: 6868 ldr r0, [r5, #4] + d003776: 4669 mov r1, sp + d003778: f8ad 3001 strh.w r3, [sp, #1] + d00377c: f88d 3003 strb.w r3, [sp, #3] + d003780: 68ab ldr r3, [r5, #8] + d003782: f88d 3000 strb.w r3, [sp] + d003786: 68eb ldr r3, [r5, #12] + d003788: 9301 str r3, [sp, #4] + d00378a: f022 fdc7 bl d02631c + d00378e: f7ff b8cb b.w d002928 + d003792: 7928 ldrb r0, [r5, #4] + d003794: f021 fcb0 bl d0250f8 + d003798: f7ff b896 b.w d0028c8 + d00379c: 6973 ldr r3, [r6, #20] + d00379e: 03d8 lsls r0, r3, #15 + d0037a0: e9d5 7801 ldrd r7, r8, [r5, #4] + d0037a4: d522 bpl.n d0037ec + d0037a6: ea07 0308 and.w r3, r7, r8 + d0037aa: 3301 adds r3, #1 + d0037ac: d147 bne.n d00383e + d0037ae: 2300 movs r3, #0 + d0037b0: f8c6 3084 str.w r3, [r6, #132] ; 0x84 + d0037b4: f3bf 8f4f dsb sy + d0037b8: f8d6 3080 ldr.w r3, [r6, #128] ; 0x80 + d0037bc: f643 70e0 movw r0, #16352 ; 0x3fe0 + d0037c0: f3c3 01c9 ubfx r1, r3, #3, #10 + d0037c4: f3c3 334e ubfx r3, r3, #13, #15 + d0037c8: 015b lsls r3, r3, #5 + d0037ca: ea03 0c00 and.w ip, r3, r0 + d0037ce: 460a mov r2, r1 + d0037d0: ea4c 7482 orr.w r4, ip, r2, lsl #30 + d0037d4: 3a01 subs r2, #1 + d0037d6: f8c6 4260 str.w r4, [r6, #608] ; 0x260 + d0037da: d2f9 bcs.n d0037d0 + d0037dc: 3b20 subs r3, #32 + d0037de: f113 0f20 cmn.w r3, #32 + d0037e2: d1f2 bne.n d0037ca + d0037e4: f3bf 8f4f dsb sy + d0037e8: f3bf 8f6f isb sy + d0037ec: 4638 mov r0, r7 + d0037ee: f021 f965 bl d024abc + d0037f2: 6973 ldr r3, [r6, #20] + d0037f4: 4604 mov r4, r0 + d0037f6: 03d9 lsls r1, r3, #15 + d0037f8: f57f a90c bpl.w d002a14 + d0037fc: ea07 0308 and.w r3, r7, r8 + d003800: 3301 adds r3, #1 + d003802: d12f bne.n d003864 + d003804: 2300 movs r3, #0 + d003806: f8c6 3084 str.w r3, [r6, #132] ; 0x84 + d00380a: f3bf 8f4f dsb sy + d00380e: f8d6 3080 ldr.w r3, [r6, #128] ; 0x80 + d003812: f643 70e0 movw r0, #16352 ; 0x3fe0 + d003816: f3c3 01c9 ubfx r1, r3, #3, #10 + d00381a: f3c3 334e ubfx r3, r3, #13, #15 + d00381e: 015b lsls r3, r3, #5 + d003820: ea03 0c00 and.w ip, r3, r0 + d003824: 460a mov r2, r1 + d003826: ea4c 7782 orr.w r7, ip, r2, lsl #30 + d00382a: 3a01 subs r2, #1 + d00382c: f8c6 726c str.w r7, [r6, #620] ; 0x26c + d003830: d2f9 bcs.n d003826 + d003832: 3b20 subs r3, #32 + d003834: f113 0f20 cmn.w r3, #32 + d003838: d1f2 bne.n d003820 + d00383a: f7ff b8e7 b.w d002a0c + d00383e: f017 031f ands.w r3, r7, #31 + d003842: bf19 ittee ne + d003844: f027 021f bicne.w r2, r7, #31 + d003848: 4443 addne r3, r8 + d00384a: 4643 moveq r3, r8 + d00384c: 463a moveq r2, r7 + d00384e: f3bf 8f4f dsb sy + d003852: 441a add r2, r3 + d003854: 2b00 cmp r3, #0 + d003856: eba2 0103 sub.w r1, r2, r3 + d00385a: ddc3 ble.n d0037e4 + d00385c: 3b20 subs r3, #32 + d00385e: f8c6 125c str.w r1, [r6, #604] ; 0x25c + d003862: e7f7 b.n d003854 + d003864: f017 031f ands.w r3, r7, #31 + d003868: bf1c itt ne + d00386a: f027 071f bicne.w r7, r7, #31 + d00386e: 4498 addne r8, r3 + d003870: f3bf 8f4f dsb sy + d003874: 4447 add r7, r8 + d003876: f1b8 0f00 cmp.w r8, #0 + d00387a: eba7 0308 sub.w r3, r7, r8 + d00387e: f77f a8c5 ble.w d002a0c + d003882: f1a8 0820 sub.w r8, r8, #32 + d003886: f8c6 3268 str.w r3, [r6, #616] ; 0x268 + d00388a: e7f4 b.n d003876 + d00388c: f022 fd7a bl d026384 + d003890: f7ff b81a b.w d0028c8 + d003894: 4b06 ldr r3, [pc, #24] ; (d0038b0 ) + d003896: 681b ldr r3, [r3, #0] + d003898: 039a lsls r2, r3, #14 + d00389a: f57f a845 bpl.w d002928 + d00389e: 4807 ldr r0, [pc, #28] ; (d0038bc ) + d0038a0: f03e f902 bl d041aa8 <__DiagPrintf_veneer> + d0038a4: f7ff b840 b.w d002928 + d0038a8: 600065d1 .word 0x600065d1 + d0038ac: 60000c80 .word 0x60000c80 + d0038b0: 2001c00c .word 0x2001c00c + d0038b4: 0d0432a8 .word 0x0d0432a8 + d0038b8: 60000d44 .word 0x60000d44 + d0038bc: 0d0432bb .word 0x0d0432bb + +0d0038c0 : + d0038c0: 4801 ldr r0, [pc, #4] ; (d0038c8 ) + d0038c2: f002 b807 b.w d0058d4 + d0038c6: bf00 nop + d0038c8: 60000d4c .word 0x60000d4c + +0d0038cc : + d0038cc: b5f8 push {r3, r4, r5, r6, r7, lr} + d0038ce: 4c32 ldr r4, [pc, #200] ; (d003998 ) + d0038d0: 4606 mov r6, r0 + d0038d2: 460d mov r5, r1 + d0038d4: 4831 ldr r0, [pc, #196] ; (d00399c ) + d0038d6: 4617 mov r7, r2 + d0038d8: f002 f830 bl d00593c + d0038dc: 2240 movs r2, #64 ; 0x40 + d0038de: 2100 movs r1, #0 + d0038e0: 4620 mov r0, r4 + d0038e2: f001 fe36 bl d005552 + d0038e6: 6026 str r6, [r4, #0] + d0038e8: b125 cbz r5, d0038f4 + d0038ea: 00ba lsls r2, r7, #2 + d0038ec: 4629 mov r1, r5 + d0038ee: 1d20 adds r0, r4, #4 + d0038f0: f001 fe26 bl d005540 + d0038f4: 4b2a ldr r3, [pc, #168] ; (d0039a0 ) + d0038f6: 695a ldr r2, [r3, #20] + d0038f8: 03d1 lsls r1, r2, #15 + d0038fa: d50a bpl.n d003912 + d0038fc: f3bf 8f4f dsb sy + d003900: 4a28 ldr r2, [pc, #160] ; (d0039a4 ) + d003902: f8c3 4268 str.w r4, [r3, #616] ; 0x268 + d003906: f8c3 2268 str.w r2, [r3, #616] ; 0x268 + d00390a: f3bf 8f4f dsb sy + d00390e: f3bf 8f6f isb sy + d003912: 4d25 ldr r5, [pc, #148] ; (d0039a8 ) + d003914: 2210 movs r2, #16 + d003916: 2100 movs r1, #0 + d003918: 4628 mov r0, r5 + d00391a: f001 fe1a bl d005552 + d00391e: 2300 movs r3, #0 + d003920: e9c5 3400 strd r3, r4, [r5] + d003924: 2340 movs r3, #64 ; 0x40 + d003926: 60ab str r3, [r5, #8] + d003928: 4b1d ldr r3, [pc, #116] ; (d0039a0 ) + d00392a: 695a ldr r2, [r3, #20] + d00392c: 03d2 lsls r2, r2, #15 + d00392e: d507 bpl.n d003940 + d003930: f3bf 8f4f dsb sy + d003934: f8c3 5268 str.w r5, [r3, #616] ; 0x268 + d003938: f3bf 8f4f dsb sy + d00393c: f3bf 8f6f isb sy + d003940: 4f1a ldr r7, [pc, #104] ; (d0039ac ) + d003942: 2101 movs r1, #1 + d003944: 4d16 ldr r5, [pc, #88] ; (d0039a0 ) + d003946: 2011 movs r0, #17 + d003948: 4a17 ldr r2, [pc, #92] ; (d0039a8 ) + d00394a: f7fd f979 bl d000c40 + d00394e: 6823 ldr r3, [r4, #0] + d003950: b92b cbnz r3, d00395e + d003952: 6a24 ldr r4, [r4, #32] + d003954: 4811 ldr r0, [pc, #68] ; (d00399c ) + d003956: f001 ffcf bl d0058f8 + d00395a: 4620 mov r0, r4 + d00395c: bdf8 pop {r3, r4, r5, r6, r7, pc} + d00395e: 2e07 cmp r6, #7 + d003960: d111 bne.n d003986 + d003962: 2005 movs r0, #5 + d003964: 47b8 blx r7 + d003966: 696b ldr r3, [r5, #20] + d003968: 03db lsls r3, r3, #15 + d00396a: d5f0 bpl.n d00394e + d00396c: f3bf 8f4f dsb sy + d003970: f104 0320 add.w r3, r4, #32 + d003974: f8c5 425c str.w r4, [r5, #604] ; 0x25c + d003978: f8c5 325c str.w r3, [r5, #604] ; 0x25c + d00397c: f3bf 8f4f dsb sy + d003980: f3bf 8f6f isb sy + d003984: e7e3 b.n d00394e + d003986: 6863 ldr r3, [r4, #4] + d003988: 2b15 cmp r3, #21 + d00398a: d101 bne.n d003990 + d00398c: 200a movs r0, #10 + d00398e: e7e9 b.n d003964 + d003990: 2001 movs r0, #1 + d003992: f002 f85f bl d005a54 + d003996: e7e6 b.n d003966 + d003998: 60000dc0 .word 0x60000dc0 + d00399c: 60000d48 .word 0x60000d48 + d0039a0: e000ed00 .word 0xe000ed00 + d0039a4: 60000de0 .word 0x60000de0 + d0039a8: 60000d80 .word 0x60000d80 + d0039ac: 0001e205 .word 0x0001e205 + +0d0039b0 : + d0039b0: b57f push {r0, r1, r2, r3, r4, r5, r6, lr} + d0039b2: 4d23 ldr r5, [pc, #140] ; (d003a40 ) + d0039b4: 460c mov r4, r1 + d0039b6: 9000 str r0, [sp, #0] + d0039b8: 4610 mov r0, r2 + d0039ba: 9101 str r1, [sp, #4] + d0039bc: e9cd 2302 strd r2, r3, [sp, #8] + d0039c0: 696b ldr r3, [r5, #20] + d0039c2: 03db lsls r3, r3, #15 + d0039c4: d522 bpl.n d003a0c + d0039c6: 1c4e adds r6, r1, #1 + d0039c8: d127 bne.n d003a1a + d0039ca: 1c53 adds r3, r2, #1 + d0039cc: d125 bne.n d003a1a + d0039ce: 2300 movs r3, #0 + d0039d0: f8c5 3084 str.w r3, [r5, #132] ; 0x84 + d0039d4: f3bf 8f4f dsb sy + d0039d8: f8d5 3080 ldr.w r3, [r5, #128] ; 0x80 + d0039dc: f643 70e0 movw r0, #16352 ; 0x3fe0 + d0039e0: f3c3 01c9 ubfx r1, r3, #3, #10 + d0039e4: f3c3 334e ubfx r3, r3, #13, #15 + d0039e8: 015b lsls r3, r3, #5 + d0039ea: ea03 0600 and.w r6, r3, r0 + d0039ee: 460a mov r2, r1 + d0039f0: ea46 7482 orr.w r4, r6, r2, lsl #30 + d0039f4: 3a01 subs r2, #1 + d0039f6: f8c5 426c str.w r4, [r5, #620] ; 0x26c + d0039fa: d2f9 bcs.n d0039f0 + d0039fc: 3b20 subs r3, #32 + d0039fe: f113 0f20 cmn.w r3, #32 + d003a02: d1f2 bne.n d0039ea + d003a04: f3bf 8f4f dsb sy + d003a08: f3bf 8f6f isb sy + d003a0c: 2204 movs r2, #4 + d003a0e: 4669 mov r1, sp + d003a10: 2006 movs r0, #6 + d003a12: f7ff ff5b bl d0038cc + d003a16: b004 add sp, #16 + d003a18: bd70 pop {r4, r5, r6, pc} + d003a1a: f011 031f ands.w r3, r1, #31 + d003a1e: bf1c itt ne + d003a20: 18d0 addne r0, r2, r3 + d003a22: f021 041f bicne.w r4, r1, #31 + d003a26: 4603 mov r3, r0 + d003a28: f3bf 8f4f dsb sy + d003a2c: 4904 ldr r1, [pc, #16] ; (d003a40 ) + d003a2e: 4404 add r4, r0 + d003a30: 2b00 cmp r3, #0 + d003a32: eba4 0203 sub.w r2, r4, r3 + d003a36: dde5 ble.n d003a04 + d003a38: 3b20 subs r3, #32 + d003a3a: f8c1 2268 str.w r2, [r1, #616] ; 0x268 + d003a3e: e7f7 b.n d003a30 + d003a40: e000ed00 .word 0xe000ed00 + +0d003a44 : + d003a44: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} + d003a48: b088 sub sp, #32 + d003a4a: 468c mov ip, r1 + d003a4c: 4614 mov r4, r2 + d003a4e: 461d mov r5, r3 + d003a50: 9f0f ldr r7, [sp, #60] ; 0x3c + d003a52: 9e0e ldr r6, [sp, #56] ; 0x38 + d003a54: 9706 str r7, [sp, #24] + d003a56: f89d 7040 ldrb.w r7, [sp, #64] ; 0x40 + d003a5a: 9001 str r0, [sp, #4] + d003a5c: 4630 mov r0, r6 + d003a5e: 9707 str r7, [sp, #28] + d003a60: 4f41 ldr r7, [pc, #260] ; (d003b68 ) + d003a62: 9102 str r1, [sp, #8] + d003a64: 9203 str r2, [sp, #12] + d003a66: 9304 str r3, [sp, #16] + d003a68: 9605 str r6, [sp, #20] + d003a6a: f8d7 e014 ldr.w lr, [r7, #20] + d003a6e: f41e 3f80 tst.w lr, #65536 ; 0x10000 + d003a72: d024 beq.n d003abe + d003a74: f1b1 3fff cmp.w r1, #4294967295 ; 0xffffffff + d003a78: d150 bne.n d003b1c + d003a7a: f1b2 3fff cmp.w r2, #4294967295 ; 0xffffffff + d003a7e: d14d bne.n d003b1c + d003a80: 2200 movs r2, #0 + d003a82: f8c7 2084 str.w r2, [r7, #132] ; 0x84 + d003a86: f3bf 8f4f dsb sy + d003a8a: f8d7 2080 ldr.w r2, [r7, #128] ; 0x80 + d003a8e: f643 7ce0 movw ip, #16352 ; 0x3fe0 + d003a92: f3c2 04c9 ubfx r4, r2, #3, #10 + d003a96: f3c2 324e ubfx r2, r2, #13, #15 + d003a9a: 0152 lsls r2, r2, #5 + d003a9c: ea02 080c and.w r8, r2, ip + d003aa0: 4621 mov r1, r4 + d003aa2: ea48 7e81 orr.w lr, r8, r1, lsl #30 + d003aa6: 3901 subs r1, #1 + d003aa8: f8c7 e26c str.w lr, [r7, #620] ; 0x26c + d003aac: d2f9 bcs.n d003aa2 + d003aae: 3a20 subs r2, #32 + d003ab0: f112 0f20 cmn.w r2, #32 + d003ab4: d1f2 bne.n d003a9c + d003ab6: f3bf 8f4f dsb sy + d003aba: f3bf 8f6f isb sy + d003abe: 4a2a ldr r2, [pc, #168] ; (d003b68 ) + d003ac0: 6951 ldr r1, [r2, #20] + d003ac2: 03cf lsls r7, r1, #15 + d003ac4: d522 bpl.n d003b0c + d003ac6: 1c5c adds r4, r3, #1 + d003ac8: d13b bne.n d003b42 + d003aca: 1c71 adds r1, r6, #1 + d003acc: d139 bne.n d003b42 + d003ace: 2300 movs r3, #0 + d003ad0: f8c2 3084 str.w r3, [r2, #132] ; 0x84 + d003ad4: f3bf 8f4f dsb sy + d003ad8: f8d2 3080 ldr.w r3, [r2, #128] ; 0x80 + d003adc: f643 74e0 movw r4, #16352 ; 0x3fe0 + d003ae0: f3c3 00c9 ubfx r0, r3, #3, #10 + d003ae4: f3c3 334e ubfx r3, r3, #13, #15 + d003ae8: 015b lsls r3, r3, #5 + d003aea: ea03 0604 and.w r6, r3, r4 + d003aee: 4601 mov r1, r0 + d003af0: ea46 7581 orr.w r5, r6, r1, lsl #30 + d003af4: 3901 subs r1, #1 + d003af6: f8c2 526c str.w r5, [r2, #620] ; 0x26c + d003afa: d2f9 bcs.n d003af0 + d003afc: 3b20 subs r3, #32 + d003afe: f113 0f20 cmn.w r3, #32 + d003b02: d1f2 bne.n d003aea + d003b04: f3bf 8f4f dsb sy + d003b08: f3bf 8f6f isb sy + d003b0c: 2207 movs r2, #7 + d003b0e: a901 add r1, sp, #4 + d003b10: 2003 movs r0, #3 + d003b12: f7ff fedb bl d0038cc + d003b16: b008 add sp, #32 + d003b18: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} + d003b1c: f011 071f ands.w r7, r1, #31 + d003b20: bf1c itt ne + d003b22: 19d4 addne r4, r2, r7 + d003b24: f021 0c1f bicne.w ip, r1, #31 + d003b28: 4622 mov r2, r4 + d003b2a: f3bf 8f4f dsb sy + d003b2e: 44a4 add ip, r4 + d003b30: 4c0d ldr r4, [pc, #52] ; (d003b68 ) + d003b32: 2a00 cmp r2, #0 + d003b34: ebac 0102 sub.w r1, ip, r2 + d003b38: ddbd ble.n d003ab6 + d003b3a: 3a20 subs r2, #32 + d003b3c: f8c4 1268 str.w r1, [r4, #616] ; 0x268 + d003b40: e7f7 b.n d003b32 + d003b42: f013 021f ands.w r2, r3, #31 + d003b46: bf1c itt ne + d003b48: 18b0 addne r0, r6, r2 + d003b4a: f023 051f bicne.w r5, r3, #31 + d003b4e: 4603 mov r3, r0 + d003b50: f3bf 8f4f dsb sy + d003b54: 4904 ldr r1, [pc, #16] ; (d003b68 ) + d003b56: 4405 add r5, r0 + d003b58: 2b00 cmp r3, #0 + d003b5a: eba5 0203 sub.w r2, r5, r3 + d003b5e: ddd1 ble.n d003b04 + d003b60: 3b20 subs r3, #32 + d003b62: f8c1 2268 str.w r2, [r1, #616] ; 0x268 + d003b66: e7f7 b.n d003b58 + d003b68: e000ed00 .word 0xe000ed00 + +0d003b6c : + d003b6c: b507 push {r0, r1, r2, lr} + d003b6e: 2201 movs r2, #1 + d003b70: a901 add r1, sp, #4 + d003b72: 9001 str r0, [sp, #4] + d003b74: 2004 movs r0, #4 + d003b76: f7ff fea9 bl d0038cc + d003b7a: b003 add sp, #12 + d003b7c: f85d fb04 ldr.w pc, [sp], #4 + +0d003b80 : + d003b80: b507 push {r0, r1, r2, lr} + d003b82: 2202 movs r2, #2 + d003b84: e9cd 0100 strd r0, r1, [sp] + d003b88: 4669 mov r1, sp + d003b8a: 2001 movs r0, #1 + d003b8c: f7ff fe9e bl d0038cc + d003b90: b003 add sp, #12 + d003b92: f85d fb04 ldr.w pc, [sp], #4 ... -0d003b8c : - d003b8c: b537 push {r0, r1, r2, r4, r5, lr} - d003b8e: b1c0 cbz r0, d003bc2 - d003b90: 4c10 ldr r4, [pc, #64] ; (d003bd4 ) - d003b92: 6963 ldr r3, [r4, #20] - d003b94: 03db lsls r3, r3, #15 - d003b96: d514 bpl.n d003bc2 - d003b98: f010 021f ands.w r2, r0, #31 - d003b9c: bf19 ittee ne - d003b9e: f020 031f bicne.w r3, r0, #31 - d003ba2: 323c addne r2, #60 ; 0x3c - d003ba4: 4603 moveq r3, r0 - d003ba6: 223c moveq r2, #60 ; 0x3c - d003ba8: f3bf 8f4f dsb sy - d003bac: 441a add r2, r3 - d003bae: f8c4 3268 str.w r3, [r4, #616] ; 0x268 - d003bb2: 3320 adds r3, #32 - d003bb4: 1ad5 subs r5, r2, r3 - d003bb6: 2d00 cmp r5, #0 - d003bb8: dcf9 bgt.n d003bae - d003bba: f3bf 8f4f dsb sy - d003bbe: f3bf 8f6f isb sy - d003bc2: e9cd 0100 strd r0, r1, [sp] - d003bc6: 2204 movs r2, #4 - d003bc8: 4669 mov r1, sp - d003bca: 2002 movs r0, #2 - d003bcc: f7ff fe78 bl d0038c0 - d003bd0: b003 add sp, #12 - d003bd2: bd30 pop {r4, r5, pc} - d003bd4: e000ed00 .word 0xe000ed00 - -0d003bd8 : - d003bd8: b5f0 push {r4, r5, r6, r7, lr} - d003bda: 4d35 ldr r5, [pc, #212] ; (d003cb0 ) - d003bdc: b085 sub sp, #20 - d003bde: 4604 mov r4, r0 - d003be0: 6828 ldr r0, [r5, #0] - d003be2: f001 fef5 bl d0059d0 - d003be6: 2106 movs r1, #6 - d003be8: 4606 mov r6, r0 - d003bea: 6828 ldr r0, [r5, #0] - d003bec: f001 feee bl d0059cc - d003bf0: 4930 ldr r1, [pc, #192] ; (d003cb4 ) - d003bf2: 694b ldr r3, [r1, #20] - d003bf4: 03db lsls r3, r3, #15 - d003bf6: d524 bpl.n d003c42 - d003bf8: e9d4 2302 ldrd r2, r3, [r4, #8] - d003bfc: 1c57 adds r7, r2, #1 - d003bfe: d145 bne.n d003c8c - d003c00: 1c58 adds r0, r3, #1 - d003c02: d143 bne.n d003c8c - d003c04: 2300 movs r3, #0 - d003c06: f8c1 3084 str.w r3, [r1, #132] ; 0x84 - d003c0a: f3bf 8f4f dsb sy - d003c0e: f8d1 3080 ldr.w r3, [r1, #128] ; 0x80 - d003c12: f643 77e0 movw r7, #16352 ; 0x3fe0 - d003c16: f3c3 00c9 ubfx r0, r3, #3, #10 - d003c1a: f3c3 334e ubfx r3, r3, #13, #15 - d003c1e: 015b lsls r3, r3, #5 - d003c20: ea03 0e07 and.w lr, r3, r7 - d003c24: 4602 mov r2, r0 - d003c26: ea4e 7c82 orr.w ip, lr, r2, lsl #30 - d003c2a: 3a01 subs r2, #1 - d003c2c: f8c1 c26c str.w ip, [r1, #620] ; 0x26c - d003c30: d2f9 bcs.n d003c26 - d003c32: 3b20 subs r3, #32 - d003c34: f113 0f20 cmn.w r3, #32 - d003c38: d1f2 bne.n d003c20 - d003c3a: f3bf 8f4f dsb sy - d003c3e: f3bf 8f6f isb sy - d003c42: 491c ldr r1, [pc, #112] ; (d003cb4 ) - d003c44: 694b ldr r3, [r1, #20] - d003c46: 03db lsls r3, r3, #15 - d003c48: d514 bpl.n d003c74 - d003c4a: f014 021f ands.w r2, r4, #31 - d003c4e: bf19 ittee ne - d003c50: f024 031f bicne.w r3, r4, #31 - d003c54: 3210 addne r2, #16 - d003c56: 4623 moveq r3, r4 - d003c58: 2210 moveq r2, #16 - d003c5a: f3bf 8f4f dsb sy - d003c5e: 441a add r2, r3 - d003c60: f8c1 3270 str.w r3, [r1, #624] ; 0x270 - d003c64: 3320 adds r3, #32 - d003c66: 1ad0 subs r0, r2, r3 - d003c68: 2800 cmp r0, #0 - d003c6a: dcf9 bgt.n d003c60 - d003c6c: f3bf 8f4f dsb sy - d003c70: f3bf 8f6f isb sy - d003c74: 2201 movs r2, #1 - d003c76: a901 add r1, sp, #4 - d003c78: 2007 movs r0, #7 - d003c7a: 9401 str r4, [sp, #4] - d003c7c: f7ff fe20 bl d0038c0 - d003c80: 4631 mov r1, r6 - d003c82: 6828 ldr r0, [r5, #0] - d003c84: f001 fea2 bl d0059cc - d003c88: b005 add sp, #20 - d003c8a: bdf0 pop {r4, r5, r6, r7, pc} - d003c8c: f012 011f ands.w r1, r2, #31 - d003c90: bf1c itt ne - d003c92: f022 021f bicne.w r2, r2, #31 - d003c96: 185b addne r3, r3, r1 - d003c98: f3bf 8f4f dsb sy - d003c9c: 4805 ldr r0, [pc, #20] ; (d003cb4 ) - d003c9e: 441a add r2, r3 - d003ca0: 2b00 cmp r3, #0 - d003ca2: eba2 0103 sub.w r1, r2, r3 - d003ca6: ddc8 ble.n d003c3a - d003ca8: 3b20 subs r3, #32 - d003caa: f8c0 1268 str.w r1, [r0, #616] ; 0x268 - d003cae: e7f7 b.n d003ca0 - d003cb0: 60000d40 .word 0x60000d40 - d003cb4: e000ed00 .word 0xe000ed00 - -0d003cb8 : - d003cb8: b507 push {r0, r1, r2, lr} - d003cba: 2202 movs r2, #2 - d003cbc: e9cd 0100 strd r0, r1, [sp] - d003cc0: 4669 mov r1, sp - d003cc2: 200b movs r0, #11 - d003cc4: f7ff fdfc bl d0038c0 - d003cc8: b003 add sp, #12 - d003cca: f85d fb04 ldr.w pc, [sp], #4 - -0d003cce : - d003cce: b507 push {r0, r1, r2, lr} - d003cd0: 2202 movs r2, #2 - d003cd2: e9cd 0100 strd r0, r1, [sp] - d003cd6: 4669 mov r1, sp - d003cd8: 2005 movs r0, #5 - d003cda: f7ff fdf1 bl d0038c0 - d003cde: b003 add sp, #12 - d003ce0: f85d fb04 ldr.w pc, [sp], #4 - -0d003ce4 : - d003ce4: b51f push {r0, r1, r2, r3, r4, lr} - d003ce6: 4604 mov r4, r0 - d003ce8: 9203 str r2, [sp, #12] - d003cea: e9cd 0101 strd r0, r1, [sp, #4] - d003cee: b1c1 cbz r1, d003d22 - d003cf0: 2a04 cmp r2, #4 - d003cf2: d116 bne.n d003d22 - d003cf4: 4b28 ldr r3, [pc, #160] ; (d003d98 ) - d003cf6: 6958 ldr r0, [r3, #20] - d003cf8: 03c0 lsls r0, r0, #15 - d003cfa: d512 bpl.n d003d22 - d003cfc: f011 001f ands.w r0, r1, #31 - d003d00: bf1c itt ne - d003d02: f021 011f bicne.w r1, r1, #31 - d003d06: 1d02 addne r2, r0, #4 - d003d08: f3bf 8f4f dsb sy - d003d0c: 440a add r2, r1 - d003d0e: f8c3 1268 str.w r1, [r3, #616] ; 0x268 - d003d12: 3120 adds r1, #32 - d003d14: 1a50 subs r0, r2, r1 - d003d16: 2800 cmp r0, #0 - d003d18: dcf9 bgt.n d003d0e - d003d1a: f3bf 8f4f dsb sy - d003d1e: f3bf 8f6f isb sy - d003d22: 2203 movs r2, #3 - d003d24: a901 add r1, sp, #4 - d003d26: 2008 movs r0, #8 - d003d28: f7ff fdca bl d0038c0 - d003d2c: 2c02 cmp r4, #2 - d003d2e: d81a bhi.n d003d66 - d003d30: 4919 ldr r1, [pc, #100] ; (d003d98 ) - d003d32: 694b ldr r3, [r1, #20] - d003d34: 03da lsls r2, r3, #15 - d003d36: d514 bpl.n d003d62 - d003d38: f010 021f ands.w r2, r0, #31 - d003d3c: 4603 mov r3, r0 - d003d3e: bf1a itte ne - d003d40: 3204 addne r2, #4 - d003d42: f020 031f bicne.w r3, r0, #31 - d003d46: 2204 moveq r2, #4 - d003d48: f3bf 8f4f dsb sy - d003d4c: 441a add r2, r3 - d003d4e: f8c1 325c str.w r3, [r1, #604] ; 0x25c - d003d52: 3320 adds r3, #32 - d003d54: 1ad4 subs r4, r2, r3 - d003d56: 2c00 cmp r4, #0 - d003d58: dcf9 bgt.n d003d4e - d003d5a: f3bf 8f4f dsb sy - d003d5e: f3bf 8f6f isb sy - d003d62: b004 add sp, #16 - d003d64: bd10 pop {r4, pc} - d003d66: 2c03 cmp r4, #3 - d003d68: d1fb bne.n d003d62 - d003d6a: 490b ldr r1, [pc, #44] ; (d003d98 ) - d003d6c: 694b ldr r3, [r1, #20] - d003d6e: 03db lsls r3, r3, #15 - d003d70: d5f7 bpl.n d003d62 - d003d72: f010 021f ands.w r2, r0, #31 - d003d76: 4603 mov r3, r0 - d003d78: bf1a itte ne - d003d7a: 3206 addne r2, #6 - d003d7c: f020 031f bicne.w r3, r0, #31 - d003d80: 2206 moveq r2, #6 - d003d82: f3bf 8f4f dsb sy - d003d86: 441a add r2, r3 - d003d88: f8c1 325c str.w r3, [r1, #604] ; 0x25c - d003d8c: 3320 adds r3, #32 - d003d8e: 1ad4 subs r4, r2, r3 - d003d90: 2c00 cmp r4, #0 - d003d92: dcf9 bgt.n d003d88 - d003d94: e7e1 b.n d003d5a - d003d96: bf00 nop - d003d98: e000ed00 .word 0xe000ed00 - -0d003d9c : - d003d9c: b507 push {r0, r1, r2, lr} - d003d9e: e9cd 0100 strd r0, r1, [sp] - d003da2: b1b9 cbz r1, d003dd4 - d003da4: 4a0f ldr r2, [pc, #60] ; (d003de4 ) - d003da6: 6953 ldr r3, [r2, #20] - d003da8: 03db lsls r3, r3, #15 - d003daa: d513 bpl.n d003dd4 - d003dac: f011 031f ands.w r3, r1, #31 - d003db0: bf1a itte ne - d003db2: f021 011f bicne.w r1, r1, #31 - d003db6: 3306 addne r3, #6 - d003db8: 2306 moveq r3, #6 - d003dba: f3bf 8f4f dsb sy - d003dbe: 440b add r3, r1 - d003dc0: f8c2 1268 str.w r1, [r2, #616] ; 0x268 - d003dc4: 3120 adds r1, #32 - d003dc6: 1a58 subs r0, r3, r1 - d003dc8: 2800 cmp r0, #0 - d003dca: dcf9 bgt.n d003dc0 - d003dcc: f3bf 8f4f dsb sy - d003dd0: f3bf 8f6f isb sy - d003dd4: 2202 movs r2, #2 - d003dd6: 4669 mov r1, sp - d003dd8: 2009 movs r0, #9 - d003dda: f7ff fd71 bl d0038c0 - d003dde: b003 add sp, #12 - d003de0: f85d fb04 ldr.w pc, [sp], #4 - d003de4: e000ed00 .word 0xe000ed00 - -0d003de8 : - d003de8: b570 push {r4, r5, r6, lr} - d003dea: b086 sub sp, #24 - d003dec: e9dd 540a ldrd r5, r4, [sp, #40] ; 0x28 - d003df0: e9cd 0100 strd r0, r1, [sp] - d003df4: e9cd 2302 strd r2, r3, [sp, #8] - d003df8: 4629 mov r1, r5 - d003dfa: e9cd 5404 strd r5, r4, [sp, #16] - d003dfe: b1bb cbz r3, d003e30 - d003e00: 482c ldr r0, [pc, #176] ; (d003eb4 ) - d003e02: 6942 ldr r2, [r0, #20] - d003e04: 03d2 lsls r2, r2, #15 - d003e06: d513 bpl.n d003e30 - d003e08: f013 021f ands.w r2, r3, #31 - d003e0c: bf1a itte ne - d003e0e: f023 031f bicne.w r3, r3, #31 - d003e12: 3206 addne r2, #6 - d003e14: 2206 moveq r2, #6 - d003e16: f3bf 8f4f dsb sy - d003e1a: 441a add r2, r3 - d003e1c: f8c0 3268 str.w r3, [r0, #616] ; 0x268 - d003e20: 3320 adds r3, #32 - d003e22: 1ad6 subs r6, r2, r3 - d003e24: 2e00 cmp r6, #0 - d003e26: dcf9 bgt.n d003e1c - d003e28: f3bf 8f4f dsb sy - d003e2c: f3bf 8f6f isb sy - d003e30: b33d cbz r5, d003e82 - d003e32: b334 cbz r4, d003e82 - d003e34: 4a1f ldr r2, [pc, #124] ; (d003eb4 ) - d003e36: 6953 ldr r3, [r2, #20] - d003e38: 03de lsls r6, r3, #15 - d003e3a: d522 bpl.n d003e82 - d003e3c: 1c68 adds r0, r5, #1 - d003e3e: d127 bne.n d003e90 - d003e40: 1c63 adds r3, r4, #1 - d003e42: d125 bne.n d003e90 - d003e44: 2300 movs r3, #0 - d003e46: f8c2 3084 str.w r3, [r2, #132] ; 0x84 - d003e4a: f3bf 8f4f dsb sy - d003e4e: f8d2 3080 ldr.w r3, [r2, #128] ; 0x80 - d003e52: f643 74e0 movw r4, #16352 ; 0x3fe0 - d003e56: f3c3 00c9 ubfx r0, r3, #3, #10 - d003e5a: f3c3 334e ubfx r3, r3, #13, #15 - d003e5e: 015b lsls r3, r3, #5 - d003e60: ea03 0604 and.w r6, r3, r4 - d003e64: 4601 mov r1, r0 - d003e66: ea46 7581 orr.w r5, r6, r1, lsl #30 - d003e6a: 3901 subs r1, #1 - d003e6c: f8c2 526c str.w r5, [r2, #620] ; 0x26c - d003e70: d2f9 bcs.n d003e66 - d003e72: 3b20 subs r3, #32 - d003e74: f113 0f20 cmn.w r3, #32 - d003e78: d1f2 bne.n d003e60 - d003e7a: f3bf 8f4f dsb sy - d003e7e: f3bf 8f6f isb sy - d003e82: 2206 movs r2, #6 - d003e84: 4669 mov r1, sp - d003e86: 200a movs r0, #10 - d003e88: f7ff fd1a bl d0038c0 - d003e8c: b006 add sp, #24 - d003e8e: bd70 pop {r4, r5, r6, pc} - d003e90: f015 031f ands.w r3, r5, #31 - d003e94: bf1c itt ne - d003e96: f025 011f bicne.w r1, r5, #31 - d003e9a: 18e4 addne r4, r4, r3 - d003e9c: f3bf 8f4f dsb sy - d003ea0: 4a04 ldr r2, [pc, #16] ; (d003eb4 ) - d003ea2: 4421 add r1, r4 - d003ea4: 2c00 cmp r4, #0 - d003ea6: eba1 0304 sub.w r3, r1, r4 - d003eaa: dde6 ble.n d003e7a - d003eac: 3c20 subs r4, #32 - d003eae: f8c2 3268 str.w r3, [r2, #616] ; 0x268 - d003eb2: e7f7 b.n d003ea4 - d003eb4: e000ed00 .word 0xe000ed00 - -0d003eb8 : - d003eb8: b40f push {r0, r1, r2, r3} - d003eba: 4b32 ldr r3, [pc, #200] ; (d003f84 ) - d003ebc: b530 push {r4, r5, lr} - d003ebe: b0d5 sub sp, #340 ; 0x154 - d003ec0: 781b ldrb r3, [r3, #0] - d003ec2: f10d 0447 add.w r4, sp, #71 ; 0x47 - d003ec6: f024 043f bic.w r4, r4, #63 ; 0x3f - d003eca: 2b00 cmp r3, #0 - d003ecc: d054 beq.n d003f78 - d003ece: 4d2e ldr r5, [pc, #184] ; (d003f88 ) - d003ed0: 2240 movs r2, #64 ; 0x40 - d003ed2: 2100 movs r1, #0 - d003ed4: 4628 mov r0, r5 - d003ed6: f03d fe23 bl d041b20 <____wrap_memset_veneer> - d003eda: 4b2c ldr r3, [pc, #176] ; (d003f8c ) - d003edc: 695a ldr r2, [r3, #20] - d003ede: 03d0 lsls r0, r2, #15 - d003ee0: d50b bpl.n d003efa - d003ee2: f3bf 8f4f dsb sy - d003ee6: f105 0220 add.w r2, r5, #32 - d003eea: f8c3 5268 str.w r5, [r3, #616] ; 0x268 - d003eee: f8c3 2268 str.w r2, [r3, #616] ; 0x268 - d003ef2: f3bf 8f4f dsb sy - d003ef6: f3bf 8f6f isb sy - d003efa: f44f 7280 mov.w r2, #256 ; 0x100 - d003efe: 2100 movs r1, #0 - d003f00: 4620 mov r0, r4 - d003f02: f03d fe0d bl d041b20 <____wrap_memset_veneer> - d003f06: ab59 add r3, sp, #356 ; 0x164 - d003f08: 9a58 ldr r2, [sp, #352] ; 0x160 - d003f0a: f44f 7180 mov.w r1, #256 ; 0x100 - d003f0e: 4620 mov r0, r4 - d003f10: 9301 str r3, [sp, #4] - d003f12: f039 f9cc bl d03d2ae - d003f16: 4a1d ldr r2, [pc, #116] ; (d003f8c ) - d003f18: 6953 ldr r3, [r2, #20] - d003f1a: 03d9 lsls r1, r3, #15 - d003f1c: d50d bpl.n d003f3a - d003f1e: f3bf 8f4f dsb sy - d003f22: 2300 movs r3, #0 - d003f24: 18e1 adds r1, r4, r3 - d003f26: 3320 adds r3, #32 - d003f28: f5b3 7f80 cmp.w r3, #256 ; 0x100 - d003f2c: f8c2 1268 str.w r1, [r2, #616] ; 0x268 - d003f30: d1f8 bne.n d003f24 - d003f32: f3bf 8f4f dsb sy - d003f36: f3bf 8f6f isb sy - d003f3a: 2300 movs r3, #0 - d003f3c: 2102 movs r1, #2 - d003f3e: 2011 movs r0, #17 - d003f40: e9c4 3440 strd r3, r4, [r4, #256] ; 0x100 - d003f44: f44f 7380 mov.w r3, #256 ; 0x100 - d003f48: 18e2 adds r2, r4, r3 - d003f4a: e9c4 3542 strd r3, r5, [r4, #264] ; 0x108 - d003f4e: f7fc fe71 bl d000c34 - d003f52: 4b0e ldr r3, [pc, #56] ; (d003f8c ) - d003f54: f105 0120 add.w r1, r5, #32 - d003f58: 695a ldr r2, [r3, #20] - d003f5a: 03d2 lsls r2, r2, #15 - d003f5c: d509 bpl.n d003f72 - d003f5e: f3bf 8f4f dsb sy - d003f62: f8c3 525c str.w r5, [r3, #604] ; 0x25c - d003f66: f8c3 125c str.w r1, [r3, #604] ; 0x25c +0d003b98 : + d003b98: b537 push {r0, r1, r2, r4, r5, lr} + d003b9a: b1c0 cbz r0, d003bce + d003b9c: 4c10 ldr r4, [pc, #64] ; (d003be0 ) + d003b9e: 6963 ldr r3, [r4, #20] + d003ba0: 03db lsls r3, r3, #15 + d003ba2: d514 bpl.n d003bce + d003ba4: f010 021f ands.w r2, r0, #31 + d003ba8: bf19 ittee ne + d003baa: f020 031f bicne.w r3, r0, #31 + d003bae: 323c addne r2, #60 ; 0x3c + d003bb0: 4603 moveq r3, r0 + d003bb2: 223c moveq r2, #60 ; 0x3c + d003bb4: f3bf 8f4f dsb sy + d003bb8: 441a add r2, r3 + d003bba: f8c4 3268 str.w r3, [r4, #616] ; 0x268 + d003bbe: 3320 adds r3, #32 + d003bc0: 1ad5 subs r5, r2, r3 + d003bc2: 2d00 cmp r5, #0 + d003bc4: dcf9 bgt.n d003bba + d003bc6: f3bf 8f4f dsb sy + d003bca: f3bf 8f6f isb sy + d003bce: e9cd 0100 strd r0, r1, [sp] + d003bd2: 2204 movs r2, #4 + d003bd4: 4669 mov r1, sp + d003bd6: 2002 movs r0, #2 + d003bd8: f7ff fe78 bl d0038cc + d003bdc: b003 add sp, #12 + d003bde: bd30 pop {r4, r5, pc} + d003be0: e000ed00 .word 0xe000ed00 + +0d003be4 : + d003be4: b5f0 push {r4, r5, r6, r7, lr} + d003be6: 4d35 ldr r5, [pc, #212] ; (d003cbc ) + d003be8: b085 sub sp, #20 + d003bea: 4604 mov r4, r0 + d003bec: 6828 ldr r0, [r5, #0] + d003bee: f001 fef5 bl d0059dc + d003bf2: 2106 movs r1, #6 + d003bf4: 4606 mov r6, r0 + d003bf6: 6828 ldr r0, [r5, #0] + d003bf8: f001 feee bl d0059d8 + d003bfc: 4930 ldr r1, [pc, #192] ; (d003cc0 ) + d003bfe: 694b ldr r3, [r1, #20] + d003c00: 03db lsls r3, r3, #15 + d003c02: d524 bpl.n d003c4e + d003c04: e9d4 2302 ldrd r2, r3, [r4, #8] + d003c08: 1c57 adds r7, r2, #1 + d003c0a: d145 bne.n d003c98 + d003c0c: 1c58 adds r0, r3, #1 + d003c0e: d143 bne.n d003c98 + d003c10: 2300 movs r3, #0 + d003c12: f8c1 3084 str.w r3, [r1, #132] ; 0x84 + d003c16: f3bf 8f4f dsb sy + d003c1a: f8d1 3080 ldr.w r3, [r1, #128] ; 0x80 + d003c1e: f643 77e0 movw r7, #16352 ; 0x3fe0 + d003c22: f3c3 00c9 ubfx r0, r3, #3, #10 + d003c26: f3c3 334e ubfx r3, r3, #13, #15 + d003c2a: 015b lsls r3, r3, #5 + d003c2c: ea03 0e07 and.w lr, r3, r7 + d003c30: 4602 mov r2, r0 + d003c32: ea4e 7c82 orr.w ip, lr, r2, lsl #30 + d003c36: 3a01 subs r2, #1 + d003c38: f8c1 c26c str.w ip, [r1, #620] ; 0x26c + d003c3c: d2f9 bcs.n d003c32 + d003c3e: 3b20 subs r3, #32 + d003c40: f113 0f20 cmn.w r3, #32 + d003c44: d1f2 bne.n d003c2c + d003c46: f3bf 8f4f dsb sy + d003c4a: f3bf 8f6f isb sy + d003c4e: 491c ldr r1, [pc, #112] ; (d003cc0 ) + d003c50: 694b ldr r3, [r1, #20] + d003c52: 03db lsls r3, r3, #15 + d003c54: d514 bpl.n d003c80 + d003c56: f014 021f ands.w r2, r4, #31 + d003c5a: bf19 ittee ne + d003c5c: f024 031f bicne.w r3, r4, #31 + d003c60: 3210 addne r2, #16 + d003c62: 4623 moveq r3, r4 + d003c64: 2210 moveq r2, #16 + d003c66: f3bf 8f4f dsb sy + d003c6a: 441a add r2, r3 + d003c6c: f8c1 3270 str.w r3, [r1, #624] ; 0x270 + d003c70: 3320 adds r3, #32 + d003c72: 1ad0 subs r0, r2, r3 + d003c74: 2800 cmp r0, #0 + d003c76: dcf9 bgt.n d003c6c + d003c78: f3bf 8f4f dsb sy + d003c7c: f3bf 8f6f isb sy + d003c80: 2201 movs r2, #1 + d003c82: a901 add r1, sp, #4 + d003c84: 2007 movs r0, #7 + d003c86: 9401 str r4, [sp, #4] + d003c88: f7ff fe20 bl d0038cc + d003c8c: 4631 mov r1, r6 + d003c8e: 6828 ldr r0, [r5, #0] + d003c90: f001 fea2 bl d0059d8 + d003c94: b005 add sp, #20 + d003c96: bdf0 pop {r4, r5, r6, r7, pc} + d003c98: f012 011f ands.w r1, r2, #31 + d003c9c: bf1c itt ne + d003c9e: f022 021f bicne.w r2, r2, #31 + d003ca2: 185b addne r3, r3, r1 + d003ca4: f3bf 8f4f dsb sy + d003ca8: 4805 ldr r0, [pc, #20] ; (d003cc0 ) + d003caa: 441a add r2, r3 + d003cac: 2b00 cmp r3, #0 + d003cae: eba2 0103 sub.w r1, r2, r3 + d003cb2: ddc8 ble.n d003c46 + d003cb4: 3b20 subs r3, #32 + d003cb6: f8c0 1268 str.w r1, [r0, #616] ; 0x268 + d003cba: e7f7 b.n d003cac + d003cbc: 60000d40 .word 0x60000d40 + d003cc0: e000ed00 .word 0xe000ed00 + +0d003cc4 : + d003cc4: b507 push {r0, r1, r2, lr} + d003cc6: 2202 movs r2, #2 + d003cc8: e9cd 0100 strd r0, r1, [sp] + d003ccc: 4669 mov r1, sp + d003cce: 200b movs r0, #11 + d003cd0: f7ff fdfc bl d0038cc + d003cd4: b003 add sp, #12 + d003cd6: f85d fb04 ldr.w pc, [sp], #4 + +0d003cda : + d003cda: b507 push {r0, r1, r2, lr} + d003cdc: 2202 movs r2, #2 + d003cde: e9cd 0100 strd r0, r1, [sp] + d003ce2: 4669 mov r1, sp + d003ce4: 2005 movs r0, #5 + d003ce6: f7ff fdf1 bl d0038cc + d003cea: b003 add sp, #12 + d003cec: f85d fb04 ldr.w pc, [sp], #4 + +0d003cf0 : + d003cf0: b51f push {r0, r1, r2, r3, r4, lr} + d003cf2: 4604 mov r4, r0 + d003cf4: 9203 str r2, [sp, #12] + d003cf6: e9cd 0101 strd r0, r1, [sp, #4] + d003cfa: b1c1 cbz r1, d003d2e + d003cfc: 2a04 cmp r2, #4 + d003cfe: d116 bne.n d003d2e + d003d00: 4b28 ldr r3, [pc, #160] ; (d003da4 ) + d003d02: 6958 ldr r0, [r3, #20] + d003d04: 03c0 lsls r0, r0, #15 + d003d06: d512 bpl.n d003d2e + d003d08: f011 001f ands.w r0, r1, #31 + d003d0c: bf1c itt ne + d003d0e: f021 011f bicne.w r1, r1, #31 + d003d12: 1d02 addne r2, r0, #4 + d003d14: f3bf 8f4f dsb sy + d003d18: 440a add r2, r1 + d003d1a: f8c3 1268 str.w r1, [r3, #616] ; 0x268 + d003d1e: 3120 adds r1, #32 + d003d20: 1a50 subs r0, r2, r1 + d003d22: 2800 cmp r0, #0 + d003d24: dcf9 bgt.n d003d1a + d003d26: f3bf 8f4f dsb sy + d003d2a: f3bf 8f6f isb sy + d003d2e: 2203 movs r2, #3 + d003d30: a901 add r1, sp, #4 + d003d32: 2008 movs r0, #8 + d003d34: f7ff fdca bl d0038cc + d003d38: 2c02 cmp r4, #2 + d003d3a: d81a bhi.n d003d72 + d003d3c: 4919 ldr r1, [pc, #100] ; (d003da4 ) + d003d3e: 694b ldr r3, [r1, #20] + d003d40: 03da lsls r2, r3, #15 + d003d42: d514 bpl.n d003d6e + d003d44: f010 021f ands.w r2, r0, #31 + d003d48: 4603 mov r3, r0 + d003d4a: bf1a itte ne + d003d4c: 3204 addne r2, #4 + d003d4e: f020 031f bicne.w r3, r0, #31 + d003d52: 2204 moveq r2, #4 + d003d54: f3bf 8f4f dsb sy + d003d58: 441a add r2, r3 + d003d5a: f8c1 325c str.w r3, [r1, #604] ; 0x25c + d003d5e: 3320 adds r3, #32 + d003d60: 1ad4 subs r4, r2, r3 + d003d62: 2c00 cmp r4, #0 + d003d64: dcf9 bgt.n d003d5a + d003d66: f3bf 8f4f dsb sy + d003d6a: f3bf 8f6f isb sy + d003d6e: b004 add sp, #16 + d003d70: bd10 pop {r4, pc} + d003d72: 2c03 cmp r4, #3 + d003d74: d1fb bne.n d003d6e + d003d76: 490b ldr r1, [pc, #44] ; (d003da4 ) + d003d78: 694b ldr r3, [r1, #20] + d003d7a: 03db lsls r3, r3, #15 + d003d7c: d5f7 bpl.n d003d6e + d003d7e: f010 021f ands.w r2, r0, #31 + d003d82: 4603 mov r3, r0 + d003d84: bf1a itte ne + d003d86: 3206 addne r2, #6 + d003d88: f020 031f bicne.w r3, r0, #31 + d003d8c: 2206 moveq r2, #6 + d003d8e: f3bf 8f4f dsb sy + d003d92: 441a add r2, r3 + d003d94: f8c1 325c str.w r3, [r1, #604] ; 0x25c + d003d98: 3320 adds r3, #32 + d003d9a: 1ad4 subs r4, r2, r3 + d003d9c: 2c00 cmp r4, #0 + d003d9e: dcf9 bgt.n d003d94 + d003da0: e7e1 b.n d003d66 + d003da2: bf00 nop + d003da4: e000ed00 .word 0xe000ed00 + +0d003da8 : + d003da8: b507 push {r0, r1, r2, lr} + d003daa: e9cd 0100 strd r0, r1, [sp] + d003dae: b1b9 cbz r1, d003de0 + d003db0: 4a0f ldr r2, [pc, #60] ; (d003df0 ) + d003db2: 6953 ldr r3, [r2, #20] + d003db4: 03db lsls r3, r3, #15 + d003db6: d513 bpl.n d003de0 + d003db8: f011 031f ands.w r3, r1, #31 + d003dbc: bf1a itte ne + d003dbe: f021 011f bicne.w r1, r1, #31 + d003dc2: 3306 addne r3, #6 + d003dc4: 2306 moveq r3, #6 + d003dc6: f3bf 8f4f dsb sy + d003dca: 440b add r3, r1 + d003dcc: f8c2 1268 str.w r1, [r2, #616] ; 0x268 + d003dd0: 3120 adds r1, #32 + d003dd2: 1a58 subs r0, r3, r1 + d003dd4: 2800 cmp r0, #0 + d003dd6: dcf9 bgt.n d003dcc + d003dd8: f3bf 8f4f dsb sy + d003ddc: f3bf 8f6f isb sy + d003de0: 2202 movs r2, #2 + d003de2: 4669 mov r1, sp + d003de4: 2009 movs r0, #9 + d003de6: f7ff fd71 bl d0038cc + d003dea: b003 add sp, #12 + d003dec: f85d fb04 ldr.w pc, [sp], #4 + d003df0: e000ed00 .word 0xe000ed00 + +0d003df4 : + d003df4: b570 push {r4, r5, r6, lr} + d003df6: b086 sub sp, #24 + d003df8: e9dd 540a ldrd r5, r4, [sp, #40] ; 0x28 + d003dfc: e9cd 0100 strd r0, r1, [sp] + d003e00: e9cd 2302 strd r2, r3, [sp, #8] + d003e04: 4629 mov r1, r5 + d003e06: e9cd 5404 strd r5, r4, [sp, #16] + d003e0a: b1bb cbz r3, d003e3c + d003e0c: 482c ldr r0, [pc, #176] ; (d003ec0 ) + d003e0e: 6942 ldr r2, [r0, #20] + d003e10: 03d2 lsls r2, r2, #15 + d003e12: d513 bpl.n d003e3c + d003e14: f013 021f ands.w r2, r3, #31 + d003e18: bf1a itte ne + d003e1a: f023 031f bicne.w r3, r3, #31 + d003e1e: 3206 addne r2, #6 + d003e20: 2206 moveq r2, #6 + d003e22: f3bf 8f4f dsb sy + d003e26: 441a add r2, r3 + d003e28: f8c0 3268 str.w r3, [r0, #616] ; 0x268 + d003e2c: 3320 adds r3, #32 + d003e2e: 1ad6 subs r6, r2, r3 + d003e30: 2e00 cmp r6, #0 + d003e32: dcf9 bgt.n d003e28 + d003e34: f3bf 8f4f dsb sy + d003e38: f3bf 8f6f isb sy + d003e3c: b33d cbz r5, d003e8e + d003e3e: b334 cbz r4, d003e8e + d003e40: 4a1f ldr r2, [pc, #124] ; (d003ec0 ) + d003e42: 6953 ldr r3, [r2, #20] + d003e44: 03de lsls r6, r3, #15 + d003e46: d522 bpl.n d003e8e + d003e48: 1c68 adds r0, r5, #1 + d003e4a: d127 bne.n d003e9c + d003e4c: 1c63 adds r3, r4, #1 + d003e4e: d125 bne.n d003e9c + d003e50: 2300 movs r3, #0 + d003e52: f8c2 3084 str.w r3, [r2, #132] ; 0x84 + d003e56: f3bf 8f4f dsb sy + d003e5a: f8d2 3080 ldr.w r3, [r2, #128] ; 0x80 + d003e5e: f643 74e0 movw r4, #16352 ; 0x3fe0 + d003e62: f3c3 00c9 ubfx r0, r3, #3, #10 + d003e66: f3c3 334e ubfx r3, r3, #13, #15 + d003e6a: 015b lsls r3, r3, #5 + d003e6c: ea03 0604 and.w r6, r3, r4 + d003e70: 4601 mov r1, r0 + d003e72: ea46 7581 orr.w r5, r6, r1, lsl #30 + d003e76: 3901 subs r1, #1 + d003e78: f8c2 526c str.w r5, [r2, #620] ; 0x26c + d003e7c: d2f9 bcs.n d003e72 + d003e7e: 3b20 subs r3, #32 + d003e80: f113 0f20 cmn.w r3, #32 + d003e84: d1f2 bne.n d003e6c + d003e86: f3bf 8f4f dsb sy + d003e8a: f3bf 8f6f isb sy + d003e8e: 2206 movs r2, #6 + d003e90: 4669 mov r1, sp + d003e92: 200a movs r0, #10 + d003e94: f7ff fd1a bl d0038cc + d003e98: b006 add sp, #24 + d003e9a: bd70 pop {r4, r5, r6, pc} + d003e9c: f015 031f ands.w r3, r5, #31 + d003ea0: bf1c itt ne + d003ea2: f025 011f bicne.w r1, r5, #31 + d003ea6: 18e4 addne r4, r4, r3 + d003ea8: f3bf 8f4f dsb sy + d003eac: 4a04 ldr r2, [pc, #16] ; (d003ec0 ) + d003eae: 4421 add r1, r4 + d003eb0: 2c00 cmp r4, #0 + d003eb2: eba1 0304 sub.w r3, r1, r4 + d003eb6: dde6 ble.n d003e86 + d003eb8: 3c20 subs r4, #32 + d003eba: f8c2 3268 str.w r3, [r2, #616] ; 0x268 + d003ebe: e7f7 b.n d003eb0 + d003ec0: e000ed00 .word 0xe000ed00 + +0d003ec4 : + d003ec4: b40f push {r0, r1, r2, r3} + d003ec6: 4b32 ldr r3, [pc, #200] ; (d003f90 ) + d003ec8: b530 push {r4, r5, lr} + d003eca: b0d5 sub sp, #340 ; 0x154 + d003ecc: 781b ldrb r3, [r3, #0] + d003ece: f10d 0447 add.w r4, sp, #71 ; 0x47 + d003ed2: f024 043f bic.w r4, r4, #63 ; 0x3f + d003ed6: 2b00 cmp r3, #0 + d003ed8: d054 beq.n d003f84 + d003eda: 4d2e ldr r5, [pc, #184] ; (d003f94 ) + d003edc: 2240 movs r2, #64 ; 0x40 + d003ede: 2100 movs r1, #0 + d003ee0: 4628 mov r0, r5 + d003ee2: f03d fe41 bl d041b68 <____wrap_memset_veneer> + d003ee6: 4b2c ldr r3, [pc, #176] ; (d003f98 ) + d003ee8: 695a ldr r2, [r3, #20] + d003eea: 03d0 lsls r0, r2, #15 + d003eec: d50b bpl.n d003f06 + d003eee: f3bf 8f4f dsb sy + d003ef2: f105 0220 add.w r2, r5, #32 + d003ef6: f8c3 5268 str.w r5, [r3, #616] ; 0x268 + d003efa: f8c3 2268 str.w r2, [r3, #616] ; 0x268 + d003efe: f3bf 8f4f dsb sy + d003f02: f3bf 8f6f isb sy + d003f06: f44f 7280 mov.w r2, #256 ; 0x100 + d003f0a: 2100 movs r1, #0 + d003f0c: 4620 mov r0, r4 + d003f0e: f03d fe2b bl d041b68 <____wrap_memset_veneer> + d003f12: ab59 add r3, sp, #356 ; 0x164 + d003f14: 9a58 ldr r2, [sp, #352] ; 0x160 + d003f16: f44f 7180 mov.w r1, #256 ; 0x100 + d003f1a: 4620 mov r0, r4 + d003f1c: 9301 str r3, [sp, #4] + d003f1e: f039 f9ea bl d03d2f6 + d003f22: 4a1d ldr r2, [pc, #116] ; (d003f98 ) + d003f24: 6953 ldr r3, [r2, #20] + d003f26: 03d9 lsls r1, r3, #15 + d003f28: d50d bpl.n d003f46 + d003f2a: f3bf 8f4f dsb sy + d003f2e: 2300 movs r3, #0 + d003f30: 18e1 adds r1, r4, r3 + d003f32: 3320 adds r3, #32 + d003f34: f5b3 7f80 cmp.w r3, #256 ; 0x100 + d003f38: f8c2 1268 str.w r1, [r2, #616] ; 0x268 + d003f3c: d1f8 bne.n d003f30 + d003f3e: f3bf 8f4f dsb sy + d003f42: f3bf 8f6f isb sy + d003f46: 2300 movs r3, #0 + d003f48: 2102 movs r1, #2 + d003f4a: 2011 movs r0, #17 + d003f4c: e9c4 3440 strd r3, r4, [r4, #256] ; 0x100 + d003f50: f44f 7380 mov.w r3, #256 ; 0x100 + d003f54: 18e2 adds r2, r4, r3 + d003f56: e9c4 3542 strd r3, r5, [r4, #264] ; 0x108 + d003f5a: f7fc fe71 bl d000c40 + d003f5e: 4b0e ldr r3, [pc, #56] ; (d003f98 ) + d003f60: f105 0120 add.w r1, r5, #32 + d003f64: 695a ldr r2, [r3, #20] + d003f66: 03d2 lsls r2, r2, #15 + d003f68: d509 bpl.n d003f7e d003f6a: f3bf 8f4f dsb sy - d003f6e: f3bf 8f6f isb sy - d003f72: 782a ldrb r2, [r5, #0] - d003f74: 2a01 cmp r2, #1 - d003f76: d1ef bne.n d003f58 - d003f78: b055 add sp, #340 ; 0x154 - d003f7a: e8bd 4030 ldmia.w sp!, {r4, r5, lr} - d003f7e: b004 add sp, #16 - d003f80: 4770 bx lr - d003f82: bf00 nop - d003f84: 60000d44 .word 0x60000d44 - d003f88: 60000d00 .word 0x60000d00 - d003f8c: e000ed00 .word 0xe000ed00 - -0d003f90 : - d003f90: b507 push {r0, r1, r2, lr} - d003f92: 2100 movs r1, #0 - d003f94: 4811 ldr r0, [pc, #68] ; (d003fdc ) - d003f96: f001 fc35 bl d005804 - d003f9a: 2100 movs r1, #0 - d003f9c: 4810 ldr r0, [pc, #64] ; (d003fe0 ) - d003f9e: f001 fc31 bl d005804 - d003fa2: 480f ldr r0, [pc, #60] ; (d003fe0 ) - d003fa4: f001 fca2 bl d0058ec - d003fa8: 4b0e ldr r3, [pc, #56] ; (d003fe4 ) - d003faa: f44f 7200 mov.w r2, #512 ; 0x200 - d003fae: 490e ldr r1, [pc, #56] ; (d003fe8 ) - d003fb0: 9301 str r3, [sp, #4] - d003fb2: 2303 movs r3, #3 - d003fb4: 480d ldr r0, [pc, #52] ; (d003fec ) - d003fb6: 9300 str r3, [sp, #0] - d003fb8: 2300 movs r3, #0 - d003fba: f002 fd87 bl d006acc - d003fbe: 2801 cmp r0, #1 - d003fc0: d009 beq.n d003fd6 - d003fc2: 4b0b ldr r3, [pc, #44] ; (d003ff0 ) - d003fc4: 681b ldr r3, [r3, #0] - d003fc6: 039b lsls r3, r3, #14 - d003fc8: d505 bpl.n d003fd6 - d003fca: 480a ldr r0, [pc, #40] ; (d003ff4 ) - d003fcc: b003 add sp, #12 - d003fce: f85d eb04 ldr.w lr, [sp], #4 - d003fd2: f03d bd45 b.w d041a60 <__DiagPrintf_veneer> - d003fd6: b003 add sp, #12 - d003fd8: f85d fb04 ldr.w pc, [sp], #4 - d003fdc: 60000d4c .word 0x60000d4c - d003fe0: 60000d48 .word 0x60000d48 - d003fe4: 60000d40 .word 0x60000d40 - d003fe8: 0d04328c .word 0x0d04328c - d003fec: 0d002715 .word 0x0d002715 - d003ff0: 2001c00c .word 0x2001c00c - d003ff4: 0d0432a2 .word 0x0d0432a2 - -0d003ff8 : - d003ff8: b930 cbnz r0, d004008 - d003ffa: 4b0c ldr r3, [pc, #48] ; (d00402c ) - d003ffc: 681b ldr r3, [r3, #0] - d003ffe: 039a lsls r2, r3, #14 - d004000: d512 bpl.n d004028 - d004002: 480b ldr r0, [pc, #44] ; (d004030 ) - d004004: f03d bd2c b.w d041a60 <__DiagPrintf_veneer> - d004008: 6801 ldr r1, [r0, #0] - d00400a: 2902 cmp r1, #2 - d00400c: d003 beq.n d004016 - d00400e: 2903 cmp r1, #3 - d004010: d103 bne.n d00401a - d004012: f000 b923 b.w d00425c - d004016: f000 b9c5 b.w d0043a4 - d00401a: 4b04 ldr r3, [pc, #16] ; (d00402c ) - d00401c: 681b ldr r3, [r3, #0] - d00401e: 039b lsls r3, r3, #14 - d004020: d502 bpl.n d004028 - d004022: 4804 ldr r0, [pc, #16] ; (d004034 ) - d004024: f03d bd1c b.w d041a60 <__DiagPrintf_veneer> - d004028: 4770 bx lr - d00402a: bf00 nop - d00402c: 2001c00c .word 0x2001c00c - d004030: 0d0432c7 .word 0x0d0432c7 - d004034: 0d0432ed .word 0x0d0432ed - -0d004038 : - d004038: b538 push {r3, r4, r5, lr} - d00403a: 2100 movs r1, #0 - d00403c: 2021 movs r0, #33 ; 0x21 - d00403e: f7fc fe67 bl d000d10 - d004042: 4921 ldr r1, [pc, #132] ; (d0040c8 ) - d004044: 6844 ldr r4, [r0, #4] - d004046: 694b ldr r3, [r1, #20] - d004048: 03da lsls r2, r3, #15 - d00404a: d514 bpl.n d004076 - d00404c: f014 021f ands.w r2, r4, #31 - d004050: bf19 ittee ne - d004052: f024 031f bicne.w r3, r4, #31 - d004056: 3240 addne r2, #64 ; 0x40 - d004058: 4623 moveq r3, r4 - d00405a: 2240 moveq r2, #64 ; 0x40 - d00405c: f3bf 8f4f dsb sy - d004060: 441a add r2, r3 - d004062: f8c1 325c str.w r3, [r1, #604] ; 0x25c - d004066: 3320 adds r3, #32 - d004068: 1ad0 subs r0, r2, r3 - d00406a: 2800 cmp r0, #0 - d00406c: dcf9 bgt.n d004062 - d00406e: f3bf 8f4f dsb sy - d004072: f3bf 8f6f isb sy - d004076: f000 fa93 bl d0045a0 - d00407a: 4605 mov r5, r0 - d00407c: 4620 mov r0, r4 - d00407e: b305 cbz r5, d0040c2 - d004080: f000 fa36 bl d0044f0 - d004084: 1e45 subs r5, r0, #1 - d004086: bf18 it ne - d004088: 2501 movne r5, #1 - d00408a: 2300 movs r3, #0 - d00408c: 4a0e ldr r2, [pc, #56] ; (d0040c8 ) - d00408e: 60a5 str r5, [r4, #8] - d004090: 6023 str r3, [r4, #0] - d004092: 6953 ldr r3, [r2, #20] - d004094: 03db lsls r3, r3, #15 - d004096: d513 bpl.n d0040c0 - d004098: f014 031f ands.w r3, r4, #31 - d00409c: bf1a itte ne - d00409e: f024 041f bicne.w r4, r4, #31 - d0040a2: 3340 addne r3, #64 ; 0x40 - d0040a4: 2340 moveq r3, #64 ; 0x40 - d0040a6: f3bf 8f4f dsb sy - d0040aa: 4423 add r3, r4 - d0040ac: f8c2 4268 str.w r4, [r2, #616] ; 0x268 - d0040b0: 3420 adds r4, #32 - d0040b2: 1b19 subs r1, r3, r4 - d0040b4: 2900 cmp r1, #0 - d0040b6: dcf9 bgt.n d0040ac - d0040b8: f3bf 8f4f dsb sy - d0040bc: f3bf 8f6f isb sy - d0040c0: bd38 pop {r3, r4, r5, pc} - d0040c2: f7ff ff99 bl d003ff8 - d0040c6: e7e0 b.n d00408a - d0040c8: e000ed00 .word 0xe000ed00 - -0d0040cc : - d0040cc: b508 push {r3, lr} - d0040ce: 4803 ldr r0, [pc, #12] ; (d0040dc ) - d0040d0: f000 f9c0 bl d004454 - d0040d4: e8bd 4008 ldmia.w sp!, {r3, lr} - d0040d8: f000 b886 b.w d0041e8 - d0040dc: 0d003ff9 .word 0x0d003ff9 - -0d0040e0 : - d0040e0: b513 push {r0, r1, r4, lr} - d0040e2: 4c0c ldr r4, [pc, #48] ; (d004114 ) - d0040e4: a901 add r1, sp, #4 - d0040e6: f104 0014 add.w r0, r4, #20 - d0040ea: f001 f913 bl d005314 - d0040ee: f104 000c add.w r0, r4, #12 - d0040f2: f001 fb81 bl d0057f8 - d0040f6: 2801 cmp r0, #1 - d0040f8: d00a beq.n d004110 - d0040fa: 68e4 ldr r4, [r4, #12] - d0040fc: 4620 mov r0, r4 - d0040fe: f001 f9fd bl d0054fc - d004102: a901 add r1, sp, #4 - d004104: 4804 ldr r0, [pc, #16] ; (d004118 ) - d004106: f001 f91d bl d005344 - d00410a: 4620 mov r0, r4 - d00410c: b002 add sp, #8 - d00410e: bd10 pop {r4, pc} - d004110: 2400 movs r4, #0 - d004112: e7f6 b.n d004102 - d004114: 60000e00 .word 0x60000e00 - d004118: 60000e14 .word 0x60000e14 - -0d00411c : - d00411c: b570 push {r4, r5, r6, lr} - d00411e: 4d2e ldr r5, [pc, #184] ; (d0041d8 ) - d004120: 482e ldr r0, [pc, #184] ; (d0041dc ) - d004122: f001 fc05 bl d005930 - d004126: 4e2e ldr r6, [pc, #184] ; (d0041e0 ) - d004128: f7ff ffda bl d0040e0 - d00412c: 4604 mov r4, r0 - d00412e: 2c00 cmp r4, #0 - d004130: d0f6 beq.n d004120 - d004132: 68a1 ldr r1, [r4, #8] - d004134: 2903 cmp r1, #3 - d004136: d147 bne.n d0041c8 - d004138: 696b ldr r3, [r5, #20] - d00413a: 68e1 ldr r1, [r4, #12] - d00413c: 03d8 lsls r0, r3, #15 - d00413e: d515 bpl.n d00416c - d004140: f1a1 0308 sub.w r3, r1, #8 - d004144: f013 021f ands.w r2, r3, #31 - d004148: bf1a itte ne - d00414a: f023 031f bicne.w r3, r3, #31 - d00414e: 3240 addne r2, #64 ; 0x40 - d004150: 2240 moveq r2, #64 ; 0x40 - d004152: f3bf 8f4f dsb sy - d004156: 441a add r2, r3 - d004158: f8c5 325c str.w r3, [r5, #604] ; 0x25c - d00415c: 3320 adds r3, #32 - d00415e: 1ad0 subs r0, r2, r3 - d004160: 2800 cmp r0, #0 - d004162: dcf9 bgt.n d004158 - d004164: f3bf 8f4f dsb sy - d004168: f3bf 8f6f isb sy - d00416c: 696b ldr r3, [r5, #20] - d00416e: 03da lsls r2, r3, #15 - d004170: d517 bpl.n d0041a2 - d004172: 68cb ldr r3, [r1, #12] - d004174: 3b08 subs r3, #8 - d004176: f013 021f ands.w r2, r3, #31 - d00417a: bf1a itte ne - d00417c: f023 031f bicne.w r3, r3, #31 - d004180: f502 6208 addne.w r2, r2, #2176 ; 0x880 - d004184: f44f 6208 moveq.w r2, #2176 ; 0x880 - d004188: f3bf 8f4f dsb sy - d00418c: 441a add r2, r3 - d00418e: f8c5 325c str.w r3, [r5, #604] ; 0x25c - d004192: 3320 adds r3, #32 - d004194: 1ad0 subs r0, r2, r3 - d004196: 2800 cmp r0, #0 - d004198: dcf9 bgt.n d00418e - d00419a: f3bf 8f4f dsb sy - d00419e: f3bf 8f6f isb sy - d0041a2: 4b0e ldr r3, [pc, #56] ; (d0041dc ) - d0041a4: 6a08 ldr r0, [r1, #32] - d0041a6: 699a ldr r2, [r3, #24] - d0041a8: 4402 add r2, r0 - d0041aa: 619a str r2, [r3, #24] - d0041ac: 69da ldr r2, [r3, #28] - d0041ae: 3201 adds r2, #1 - d0041b0: 61da str r2, [r3, #28] - d0041b2: 6960 ldr r0, [r4, #20] - d0041b4: f01b f8a2 bl d01f2fc - d0041b8: 4620 mov r0, r4 - d0041ba: 2148 movs r1, #72 ; 0x48 - d0041bc: f001 f9b8 bl d005530 - d0041c0: f7ff ff8e bl d0040e0 - d0041c4: 4604 mov r4, r0 - d0041c6: e7b2 b.n d00412e - d0041c8: 6833 ldr r3, [r6, #0] - d0041ca: 039b lsls r3, r3, #14 - d0041cc: d5f4 bpl.n d0041b8 - d0041ce: 4805 ldr r0, [pc, #20] ; (d0041e4 ) - d0041d0: f03d fc46 bl d041a60 <__DiagPrintf_veneer> - d0041d4: e7f0 b.n d0041b8 - d0041d6: bf00 nop - d0041d8: e000ed00 .word 0xe000ed00 - d0041dc: 60000e00 .word 0x60000e00 - d0041e0: 2001c00c .word 0x2001c00c - d0041e4: 0d0432ed .word 0x0d0432ed - -0d0041e8 : - d0041e8: b513 push {r0, r1, r4, lr} - d0041ea: 4c17 ldr r4, [pc, #92] ; (d004248 ) - d0041ec: 2100 movs r1, #0 - d0041ee: 4620 mov r0, r4 - d0041f0: f001 fb08 bl d005804 - d0041f4: 2100 movs r1, #0 - d0041f6: 1d20 adds r0, r4, #4 - d0041f8: f001 fb04 bl d005804 - d0041fc: 2100 movs r1, #0 - d0041fe: f104 0008 add.w r0, r4, #8 - d004202: f001 faff bl d005804 - d004206: f104 000c add.w r0, r4, #12 - d00420a: f001 faeb bl d0057e4 - d00420e: 2300 movs r3, #0 - d004210: 2206 movs r2, #6 - d004212: 490e ldr r1, [pc, #56] ; (d00424c ) - d004214: 480e ldr r0, [pc, #56] ; (d004250 ) - d004216: 9200 str r2, [sp, #0] - d004218: f44f 6280 mov.w r2, #1024 ; 0x400 - d00421c: 9301 str r3, [sp, #4] - d00421e: f884 3020 strb.w r3, [r4, #32] - d004222: e9c4 3306 strd r3, r3, [r4, #24] - d004226: f002 fc51 bl d006acc - d00422a: 2801 cmp r0, #1 - d00422c: d009 beq.n d004242 - d00422e: 4b09 ldr r3, [pc, #36] ; (d004254 ) - d004230: 681b ldr r3, [r3, #0] - d004232: 039b lsls r3, r3, #14 - d004234: d505 bpl.n d004242 - d004236: 4808 ldr r0, [pc, #32] ; (d004258 ) - d004238: b002 add sp, #8 - d00423a: e8bd 4010 ldmia.w sp!, {r4, lr} - d00423e: f03d bc0f b.w d041a60 <__DiagPrintf_veneer> - d004242: b002 add sp, #8 - d004244: bd10 pop {r4, pc} - d004246: bf00 nop - d004248: 60000e00 .word 0x60000e00 - d00424c: 0d043309 .word 0x0d043309 - d004250: 0d00411d .word 0x0d00411d - d004254: 2001c00c .word 0x2001c00c - d004258: 0d043321 .word 0x0d043321 - -0d00425c : - d00425c: b537 push {r0, r1, r2, r4, r5, lr} - d00425e: 4605 mov r5, r0 - d004260: 7b00 ldrb r0, [r0, #12] - d004262: f020 fa91 bl d024788 - d004266: b9e8 cbnz r0, d0042a4 - d004268: 686b ldr r3, [r5, #4] - d00426a: 4921 ldr r1, [pc, #132] ; (d0042f0 ) - d00426c: f883 0028 strb.w r0, [r3, #40] ; 0x28 - d004270: 694a ldr r2, [r1, #20] - d004272: 03d2 lsls r2, r2, #15 - d004274: d514 bpl.n d0042a0 - d004276: 3b08 subs r3, #8 - d004278: f013 021f ands.w r2, r3, #31 - d00427c: bf1a itte ne - d00427e: f023 031f bicne.w r3, r3, #31 - d004282: 3240 addne r2, #64 ; 0x40 - d004284: 2240 moveq r2, #64 ; 0x40 - d004286: f3bf 8f4f dsb sy - d00428a: 441a add r2, r3 - d00428c: f8c1 3268 str.w r3, [r1, #616] ; 0x268 - d004290: 3320 adds r3, #32 - d004292: 1ad0 subs r0, r2, r3 - d004294: 2800 cmp r0, #0 - d004296: dcf9 bgt.n d00428c - d004298: f3bf 8f4f dsb sy - d00429c: f3bf 8f6f isb sy - d0042a0: b003 add sp, #12 - d0042a2: bd30 pop {r4, r5, pc} - d0042a4: 2048 movs r0, #72 ; 0x48 - d0042a6: f001 f941 bl d00552c - d0042aa: 4604 mov r4, r0 - d0042ac: b960 cbnz r0, d0042c8 - d0042ae: 4b11 ldr r3, [pc, #68] ; (d0042f4 ) - d0042b0: 681b ldr r3, [r3, #0] - d0042b2: 039b lsls r3, r3, #14 - d0042b4: d502 bpl.n d0042bc - d0042b6: 4810 ldr r0, [pc, #64] ; (d0042f8 ) - d0042b8: f03d fbd2 bl d041a60 <__DiagPrintf_veneer> - d0042bc: 480f ldr r0, [pc, #60] ; (d0042fc ) - d0042be: b003 add sp, #12 - d0042c0: e8bd 4030 ldmia.w sp!, {r4, r5, lr} - d0042c4: f001 bb12 b.w d0058ec - d0042c8: 682b ldr r3, [r5, #0] - d0042ca: a901 add r1, sp, #4 - d0042cc: 6083 str r3, [r0, #8] - d0042ce: 686b ldr r3, [r5, #4] - d0042d0: 60c3 str r3, [r0, #12] - d0042d2: 68eb ldr r3, [r5, #12] - d0042d4: 6143 str r3, [r0, #20] - d0042d6: 480a ldr r0, [pc, #40] ; (d004300 ) - d0042d8: f001 f81c bl d005314 - d0042dc: 4620 mov r0, r4 - d0042de: 4909 ldr r1, [pc, #36] ; (d004304 ) - d0042e0: f001 f906 bl d0054f0 - d0042e4: a901 add r1, sp, #4 - d0042e6: 4806 ldr r0, [pc, #24] ; (d004300 ) - d0042e8: f001 f82c bl d005344 - d0042ec: e7e6 b.n d0042bc - d0042ee: bf00 nop - d0042f0: e000ed00 .word 0xe000ed00 - d0042f4: 2001c00c .word 0x2001c00c - d0042f8: 0d043348 .word 0x0d043348 - d0042fc: 60000e00 .word 0x60000e00 - d004300: 60000e14 .word 0x60000e14 - d004304: 60000e0c .word 0x60000e0c - -0d004308 : - d004308: b510 push {r4, lr} - d00430a: b090 sub sp, #64 ; 0x40 - d00430c: 4604 mov r4, r0 - d00430e: 2240 movs r2, #64 ; 0x40 - d004310: 2100 movs r1, #0 - d004312: 4668 mov r0, sp - d004314: f03d fc04 bl d041b20 <____wrap_memset_veneer> - d004318: 4620 mov r0, r4 - d00431a: f01a ffd1 bl d01f2c0 - d00431e: 2304 movs r3, #4 - d004320: 9403 str r4, [sp, #12] - d004322: e9cd 3000 strd r3, r0, [sp] - d004326: 4b1e ldr r3, [pc, #120] ; (d0043a0 ) - d004328: 695b ldr r3, [r3, #20] - d00432a: 03da lsls r2, r3, #15 - d00432c: d519 bpl.n d004362 - d00432e: 68c3 ldr r3, [r0, #12] - d004330: f1a3 0240 sub.w r2, r3, #64 ; 0x40 - d004334: f013 031f ands.w r3, r3, #31 - d004338: bf1a itte ne - d00433a: f022 021f bicne.w r2, r2, #31 - d00433e: f503 6308 addne.w r3, r3, #2176 ; 0x880 - d004342: f44f 6308 moveq.w r3, #2176 ; 0x880 - d004346: f3bf 8f4f dsb sy - d00434a: 4c15 ldr r4, [pc, #84] ; (d0043a0 ) - d00434c: 4413 add r3, r2 - d00434e: f8c4 2270 str.w r2, [r4, #624] ; 0x270 - d004352: 3220 adds r2, #32 - d004354: 1a99 subs r1, r3, r2 - d004356: 2900 cmp r1, #0 - d004358: dcf9 bgt.n d00434e - d00435a: f3bf 8f4f dsb sy - d00435e: f3bf 8f6f isb sy - d004362: 4a0f ldr r2, [pc, #60] ; (d0043a0 ) - d004364: 6953 ldr r3, [r2, #20] - d004366: 03db lsls r3, r3, #15 - d004368: d514 bpl.n d004394 - d00436a: 3808 subs r0, #8 - d00436c: f010 031f ands.w r3, r0, #31 - d004370: bf1a itte ne - d004372: f020 001f bicne.w r0, r0, #31 - d004376: 3340 addne r3, #64 ; 0x40 - d004378: 2340 moveq r3, #64 ; 0x40 - d00437a: f3bf 8f4f dsb sy - d00437e: 4403 add r3, r0 - d004380: f8c2 0270 str.w r0, [r2, #624] ; 0x270 - d004384: 3020 adds r0, #32 - d004386: 1a19 subs r1, r3, r0 - d004388: 2900 cmp r1, #0 - d00438a: dcf9 bgt.n d004380 - d00438c: f3bf 8f4f dsb sy - d004390: f3bf 8f6f isb sy - d004394: 4668 mov r0, sp - d004396: f000 f909 bl d0045ac - d00439a: b010 add sp, #64 ; 0x40 - d00439c: bd10 pop {r4, pc} - d00439e: bf00 nop - d0043a0: e000ed00 .word 0xe000ed00 - -0d0043a4 : - d0043a4: 6840 ldr r0, [r0, #4] - d0043a6: f007 bc31 b.w d00bc0c - -0d0043aa : - d0043aa: b510 push {r4, lr} - d0043ac: b090 sub sp, #64 ; 0x40 - d0043ae: 4604 mov r4, r0 - d0043b0: 223c movs r2, #60 ; 0x3c - d0043b2: 2100 movs r1, #0 - d0043b4: a801 add r0, sp, #4 - d0043b6: f03d fbb3 bl d041b20 <____wrap_memset_veneer> - d0043ba: 2305 movs r3, #5 - d0043bc: 4668 mov r0, sp - d0043be: 9403 str r4, [sp, #12] - d0043c0: 9300 str r3, [sp, #0] - d0043c2: f000 f8f3 bl d0045ac - d0043c6: b010 add sp, #64 ; 0x40 - d0043c8: bd10 pop {r4, pc} + d003f6e: f8c3 525c str.w r5, [r3, #604] ; 0x25c + d003f72: f8c3 125c str.w r1, [r3, #604] ; 0x25c + d003f76: f3bf 8f4f dsb sy + d003f7a: f3bf 8f6f isb sy + d003f7e: 782a ldrb r2, [r5, #0] + d003f80: 2a01 cmp r2, #1 + d003f82: d1ef bne.n d003f64 + d003f84: b055 add sp, #340 ; 0x154 + d003f86: e8bd 4030 ldmia.w sp!, {r4, r5, lr} + d003f8a: b004 add sp, #16 + d003f8c: 4770 bx lr + d003f8e: bf00 nop + d003f90: 60000d44 .word 0x60000d44 + d003f94: 60000d00 .word 0x60000d00 + d003f98: e000ed00 .word 0xe000ed00 + +0d003f9c : + d003f9c: b507 push {r0, r1, r2, lr} + d003f9e: 2100 movs r1, #0 + d003fa0: 4811 ldr r0, [pc, #68] ; (d003fe8 ) + d003fa2: f001 fc35 bl d005810 + d003fa6: 2100 movs r1, #0 + d003fa8: 4810 ldr r0, [pc, #64] ; (d003fec ) + d003faa: f001 fc31 bl d005810 + d003fae: 480f ldr r0, [pc, #60] ; (d003fec ) + d003fb0: f001 fca2 bl d0058f8 + d003fb4: 4b0e ldr r3, [pc, #56] ; (d003ff0 ) + d003fb6: f44f 7200 mov.w r2, #512 ; 0x200 + d003fba: 490e ldr r1, [pc, #56] ; (d003ff4 ) + d003fbc: 9301 str r3, [sp, #4] + d003fbe: 2303 movs r3, #3 + d003fc0: 480d ldr r0, [pc, #52] ; (d003ff8 ) + d003fc2: 9300 str r3, [sp, #0] + d003fc4: 2300 movs r3, #0 + d003fc6: f002 fd89 bl d006adc + d003fca: 2801 cmp r0, #1 + d003fcc: d009 beq.n d003fe2 + d003fce: 4b0b ldr r3, [pc, #44] ; (d003ffc ) + d003fd0: 681b ldr r3, [r3, #0] + d003fd2: 039b lsls r3, r3, #14 + d003fd4: d505 bpl.n d003fe2 + d003fd6: 480a ldr r0, [pc, #40] ; (d004000 ) + d003fd8: b003 add sp, #12 + d003fda: f85d eb04 ldr.w lr, [sp], #4 + d003fde: f03d bd63 b.w d041aa8 <__DiagPrintf_veneer> + d003fe2: b003 add sp, #12 + d003fe4: f85d fb04 ldr.w pc, [sp], #4 + d003fe8: 60000d4c .word 0x60000d4c + d003fec: 60000d48 .word 0x60000d48 + d003ff0: 60000d40 .word 0x60000d40 + d003ff4: 0d0432d4 .word 0x0d0432d4 + d003ff8: 0d002721 .word 0x0d002721 + d003ffc: 2001c00c .word 0x2001c00c + d004000: 0d0432ea .word 0x0d0432ea + +0d004004 : + d004004: b930 cbnz r0, d004014 + d004006: 4b0c ldr r3, [pc, #48] ; (d004038 ) + d004008: 681b ldr r3, [r3, #0] + d00400a: 039a lsls r2, r3, #14 + d00400c: d512 bpl.n d004034 + d00400e: 480b ldr r0, [pc, #44] ; (d00403c ) + d004010: f03d bd4a b.w d041aa8 <__DiagPrintf_veneer> + d004014: 6801 ldr r1, [r0, #0] + d004016: 2902 cmp r1, #2 + d004018: d003 beq.n d004022 + d00401a: 2903 cmp r1, #3 + d00401c: d103 bne.n d004026 + d00401e: f000 b923 b.w d004268 + d004022: f000 b9c5 b.w d0043b0 + d004026: 4b04 ldr r3, [pc, #16] ; (d004038 ) + d004028: 681b ldr r3, [r3, #0] + d00402a: 039b lsls r3, r3, #14 + d00402c: d502 bpl.n d004034 + d00402e: 4804 ldr r0, [pc, #16] ; (d004040 ) + d004030: f03d bd3a b.w d041aa8 <__DiagPrintf_veneer> + d004034: 4770 bx lr + d004036: bf00 nop + d004038: 2001c00c .word 0x2001c00c + d00403c: 0d04330f .word 0x0d04330f + d004040: 0d043335 .word 0x0d043335 + +0d004044 : + d004044: b538 push {r3, r4, r5, lr} + d004046: 2100 movs r1, #0 + d004048: 2021 movs r0, #33 ; 0x21 + d00404a: f7fc fe67 bl d000d1c + d00404e: 4921 ldr r1, [pc, #132] ; (d0040d4 ) + d004050: 6844 ldr r4, [r0, #4] + d004052: 694b ldr r3, [r1, #20] + d004054: 03da lsls r2, r3, #15 + d004056: d514 bpl.n d004082 + d004058: f014 021f ands.w r2, r4, #31 + d00405c: bf19 ittee ne + d00405e: f024 031f bicne.w r3, r4, #31 + d004062: 3240 addne r2, #64 ; 0x40 + d004064: 4623 moveq r3, r4 + d004066: 2240 moveq r2, #64 ; 0x40 + d004068: f3bf 8f4f dsb sy + d00406c: 441a add r2, r3 + d00406e: f8c1 325c str.w r3, [r1, #604] ; 0x25c + d004072: 3320 adds r3, #32 + d004074: 1ad0 subs r0, r2, r3 + d004076: 2800 cmp r0, #0 + d004078: dcf9 bgt.n d00406e + d00407a: f3bf 8f4f dsb sy + d00407e: f3bf 8f6f isb sy + d004082: f000 fa93 bl d0045ac + d004086: 4605 mov r5, r0 + d004088: 4620 mov r0, r4 + d00408a: b305 cbz r5, d0040ce + d00408c: f000 fa36 bl d0044fc + d004090: 1e45 subs r5, r0, #1 + d004092: bf18 it ne + d004094: 2501 movne r5, #1 + d004096: 2300 movs r3, #0 + d004098: 4a0e ldr r2, [pc, #56] ; (d0040d4 ) + d00409a: 60a5 str r5, [r4, #8] + d00409c: 6023 str r3, [r4, #0] + d00409e: 6953 ldr r3, [r2, #20] + d0040a0: 03db lsls r3, r3, #15 + d0040a2: d513 bpl.n d0040cc + d0040a4: f014 031f ands.w r3, r4, #31 + d0040a8: bf1a itte ne + d0040aa: f024 041f bicne.w r4, r4, #31 + d0040ae: 3340 addne r3, #64 ; 0x40 + d0040b0: 2340 moveq r3, #64 ; 0x40 + d0040b2: f3bf 8f4f dsb sy + d0040b6: 4423 add r3, r4 + d0040b8: f8c2 4268 str.w r4, [r2, #616] ; 0x268 + d0040bc: 3420 adds r4, #32 + d0040be: 1b19 subs r1, r3, r4 + d0040c0: 2900 cmp r1, #0 + d0040c2: dcf9 bgt.n d0040b8 + d0040c4: f3bf 8f4f dsb sy + d0040c8: f3bf 8f6f isb sy + d0040cc: bd38 pop {r3, r4, r5, pc} + d0040ce: f7ff ff99 bl d004004 + d0040d2: e7e0 b.n d004096 + d0040d4: e000ed00 .word 0xe000ed00 + +0d0040d8 : + d0040d8: b508 push {r3, lr} + d0040da: 4803 ldr r0, [pc, #12] ; (d0040e8 ) + d0040dc: f000 f9c0 bl d004460 + d0040e0: e8bd 4008 ldmia.w sp!, {r3, lr} + d0040e4: f000 b886 b.w d0041f4 + d0040e8: 0d004005 .word 0x0d004005 + +0d0040ec : + d0040ec: b513 push {r0, r1, r4, lr} + d0040ee: 4c0c ldr r4, [pc, #48] ; (d004120 ) + d0040f0: a901 add r1, sp, #4 + d0040f2: f104 0014 add.w r0, r4, #20 + d0040f6: f001 f913 bl d005320 + d0040fa: f104 000c add.w r0, r4, #12 + d0040fe: f001 fb81 bl d005804 + d004102: 2801 cmp r0, #1 + d004104: d00a beq.n d00411c + d004106: 68e4 ldr r4, [r4, #12] + d004108: 4620 mov r0, r4 + d00410a: f001 f9fd bl d005508 + d00410e: a901 add r1, sp, #4 + d004110: 4804 ldr r0, [pc, #16] ; (d004124 ) + d004112: f001 f91d bl d005350 + d004116: 4620 mov r0, r4 + d004118: b002 add sp, #8 + d00411a: bd10 pop {r4, pc} + d00411c: 2400 movs r4, #0 + d00411e: e7f6 b.n d00410e + d004120: 60000e00 .word 0x60000e00 + d004124: 60000e14 .word 0x60000e14 + +0d004128 : + d004128: b570 push {r4, r5, r6, lr} + d00412a: 4d2e ldr r5, [pc, #184] ; (d0041e4 ) + d00412c: 482e ldr r0, [pc, #184] ; (d0041e8 ) + d00412e: f001 fc05 bl d00593c + d004132: 4e2e ldr r6, [pc, #184] ; (d0041ec ) + d004134: f7ff ffda bl d0040ec + d004138: 4604 mov r4, r0 + d00413a: 2c00 cmp r4, #0 + d00413c: d0f6 beq.n d00412c + d00413e: 68a1 ldr r1, [r4, #8] + d004140: 2903 cmp r1, #3 + d004142: d147 bne.n d0041d4 + d004144: 696b ldr r3, [r5, #20] + d004146: 68e1 ldr r1, [r4, #12] + d004148: 03d8 lsls r0, r3, #15 + d00414a: d515 bpl.n d004178 + d00414c: f1a1 0308 sub.w r3, r1, #8 + d004150: f013 021f ands.w r2, r3, #31 + d004154: bf1a itte ne + d004156: f023 031f bicne.w r3, r3, #31 + d00415a: 3240 addne r2, #64 ; 0x40 + d00415c: 2240 moveq r2, #64 ; 0x40 + d00415e: f3bf 8f4f dsb sy + d004162: 441a add r2, r3 + d004164: f8c5 325c str.w r3, [r5, #604] ; 0x25c + d004168: 3320 adds r3, #32 + d00416a: 1ad0 subs r0, r2, r3 + d00416c: 2800 cmp r0, #0 + d00416e: dcf9 bgt.n d004164 + d004170: f3bf 8f4f dsb sy + d004174: f3bf 8f6f isb sy + d004178: 696b ldr r3, [r5, #20] + d00417a: 03da lsls r2, r3, #15 + d00417c: d517 bpl.n d0041ae + d00417e: 68cb ldr r3, [r1, #12] + d004180: 3b08 subs r3, #8 + d004182: f013 021f ands.w r2, r3, #31 + d004186: bf1a itte ne + d004188: f023 031f bicne.w r3, r3, #31 + d00418c: f502 6208 addne.w r2, r2, #2176 ; 0x880 + d004190: f44f 6208 moveq.w r2, #2176 ; 0x880 + d004194: f3bf 8f4f dsb sy + d004198: 441a add r2, r3 + d00419a: f8c5 325c str.w r3, [r5, #604] ; 0x25c + d00419e: 3320 adds r3, #32 + d0041a0: 1ad0 subs r0, r2, r3 + d0041a2: 2800 cmp r0, #0 + d0041a4: dcf9 bgt.n d00419a + d0041a6: f3bf 8f4f dsb sy + d0041aa: f3bf 8f6f isb sy + d0041ae: 4b0e ldr r3, [pc, #56] ; (d0041e8 ) + d0041b0: 6a08 ldr r0, [r1, #32] + d0041b2: 699a ldr r2, [r3, #24] + d0041b4: 4402 add r2, r0 + d0041b6: 619a str r2, [r3, #24] + d0041b8: 69da ldr r2, [r3, #28] + d0041ba: 3201 adds r2, #1 + d0041bc: 61da str r2, [r3, #28] + d0041be: 6960 ldr r0, [r4, #20] + d0041c0: f01b f8ac bl d01f31c + d0041c4: 4620 mov r0, r4 + d0041c6: 2148 movs r1, #72 ; 0x48 + d0041c8: f001 f9b8 bl d00553c + d0041cc: f7ff ff8e bl d0040ec + d0041d0: 4604 mov r4, r0 + d0041d2: e7b2 b.n d00413a + d0041d4: 6833 ldr r3, [r6, #0] + d0041d6: 039b lsls r3, r3, #14 + d0041d8: d5f4 bpl.n d0041c4 + d0041da: 4805 ldr r0, [pc, #20] ; (d0041f0 ) + d0041dc: f03d fc64 bl d041aa8 <__DiagPrintf_veneer> + d0041e0: e7f0 b.n d0041c4 + d0041e2: bf00 nop + d0041e4: e000ed00 .word 0xe000ed00 + d0041e8: 60000e00 .word 0x60000e00 + d0041ec: 2001c00c .word 0x2001c00c + d0041f0: 0d043335 .word 0x0d043335 + +0d0041f4 : + d0041f4: b513 push {r0, r1, r4, lr} + d0041f6: 4c17 ldr r4, [pc, #92] ; (d004254 ) + d0041f8: 2100 movs r1, #0 + d0041fa: 4620 mov r0, r4 + d0041fc: f001 fb08 bl d005810 + d004200: 2100 movs r1, #0 + d004202: 1d20 adds r0, r4, #4 + d004204: f001 fb04 bl d005810 + d004208: 2100 movs r1, #0 + d00420a: f104 0008 add.w r0, r4, #8 + d00420e: f001 faff bl d005810 + d004212: f104 000c add.w r0, r4, #12 + d004216: f001 faeb bl d0057f0 + d00421a: 2300 movs r3, #0 + d00421c: 2206 movs r2, #6 + d00421e: 490e ldr r1, [pc, #56] ; (d004258 ) + d004220: 480e ldr r0, [pc, #56] ; (d00425c ) + d004222: 9200 str r2, [sp, #0] + d004224: f44f 6280 mov.w r2, #1024 ; 0x400 + d004228: 9301 str r3, [sp, #4] + d00422a: f884 3020 strb.w r3, [r4, #32] + d00422e: e9c4 3306 strd r3, r3, [r4, #24] + d004232: f002 fc53 bl d006adc + d004236: 2801 cmp r0, #1 + d004238: d009 beq.n d00424e + d00423a: 4b09 ldr r3, [pc, #36] ; (d004260 ) + d00423c: 681b ldr r3, [r3, #0] + d00423e: 039b lsls r3, r3, #14 + d004240: d505 bpl.n d00424e + d004242: 4808 ldr r0, [pc, #32] ; (d004264 ) + d004244: b002 add sp, #8 + d004246: e8bd 4010 ldmia.w sp!, {r4, lr} + d00424a: f03d bc2d b.w d041aa8 <__DiagPrintf_veneer> + d00424e: b002 add sp, #8 + d004250: bd10 pop {r4, pc} + d004252: bf00 nop + d004254: 60000e00 .word 0x60000e00 + d004258: 0d043351 .word 0x0d043351 + d00425c: 0d004129 .word 0x0d004129 + d004260: 2001c00c .word 0x2001c00c + d004264: 0d043369 .word 0x0d043369 + +0d004268 : + d004268: b537 push {r0, r1, r2, r4, r5, lr} + d00426a: 4605 mov r5, r0 + d00426c: 7b00 ldrb r0, [r0, #12] + d00426e: f020 faaf bl d0247d0 + d004272: b9e8 cbnz r0, d0042b0 + d004274: 686b ldr r3, [r5, #4] + d004276: 4921 ldr r1, [pc, #132] ; (d0042fc ) + d004278: f883 0028 strb.w r0, [r3, #40] ; 0x28 + d00427c: 694a ldr r2, [r1, #20] + d00427e: 03d2 lsls r2, r2, #15 + d004280: d514 bpl.n d0042ac + d004282: 3b08 subs r3, #8 + d004284: f013 021f ands.w r2, r3, #31 + d004288: bf1a itte ne + d00428a: f023 031f bicne.w r3, r3, #31 + d00428e: 3240 addne r2, #64 ; 0x40 + d004290: 2240 moveq r2, #64 ; 0x40 + d004292: f3bf 8f4f dsb sy + d004296: 441a add r2, r3 + d004298: f8c1 3268 str.w r3, [r1, #616] ; 0x268 + d00429c: 3320 adds r3, #32 + d00429e: 1ad0 subs r0, r2, r3 + d0042a0: 2800 cmp r0, #0 + d0042a2: dcf9 bgt.n d004298 + d0042a4: f3bf 8f4f dsb sy + d0042a8: f3bf 8f6f isb sy + d0042ac: b003 add sp, #12 + d0042ae: bd30 pop {r4, r5, pc} + d0042b0: 2048 movs r0, #72 ; 0x48 + d0042b2: f001 f941 bl d005538 + d0042b6: 4604 mov r4, r0 + d0042b8: b960 cbnz r0, d0042d4 + d0042ba: 4b11 ldr r3, [pc, #68] ; (d004300 ) + d0042bc: 681b ldr r3, [r3, #0] + d0042be: 039b lsls r3, r3, #14 + d0042c0: d502 bpl.n d0042c8 + d0042c2: 4810 ldr r0, [pc, #64] ; (d004304 ) + d0042c4: f03d fbf0 bl d041aa8 <__DiagPrintf_veneer> + d0042c8: 480f ldr r0, [pc, #60] ; (d004308 ) + d0042ca: b003 add sp, #12 + d0042cc: e8bd 4030 ldmia.w sp!, {r4, r5, lr} + d0042d0: f001 bb12 b.w d0058f8 + d0042d4: 682b ldr r3, [r5, #0] + d0042d6: a901 add r1, sp, #4 + d0042d8: 6083 str r3, [r0, #8] + d0042da: 686b ldr r3, [r5, #4] + d0042dc: 60c3 str r3, [r0, #12] + d0042de: 68eb ldr r3, [r5, #12] + d0042e0: 6143 str r3, [r0, #20] + d0042e2: 480a ldr r0, [pc, #40] ; (d00430c ) + d0042e4: f001 f81c bl d005320 + d0042e8: 4620 mov r0, r4 + d0042ea: 4909 ldr r1, [pc, #36] ; (d004310 ) + d0042ec: f001 f906 bl d0054fc + d0042f0: a901 add r1, sp, #4 + d0042f2: 4806 ldr r0, [pc, #24] ; (d00430c ) + d0042f4: f001 f82c bl d005350 + d0042f8: e7e6 b.n d0042c8 + d0042fa: bf00 nop + d0042fc: e000ed00 .word 0xe000ed00 + d004300: 2001c00c .word 0x2001c00c + d004304: 0d043390 .word 0x0d043390 + d004308: 60000e00 .word 0x60000e00 + d00430c: 60000e14 .word 0x60000e14 + d004310: 60000e0c .word 0x60000e0c + +0d004314 : + d004314: b510 push {r4, lr} + d004316: b090 sub sp, #64 ; 0x40 + d004318: 4604 mov r4, r0 + d00431a: 2240 movs r2, #64 ; 0x40 + d00431c: 2100 movs r1, #0 + d00431e: 4668 mov r0, sp + d004320: f03d fc22 bl d041b68 <____wrap_memset_veneer> + d004324: 4620 mov r0, r4 + d004326: f01a ffdb bl d01f2e0 + d00432a: 2304 movs r3, #4 + d00432c: 9403 str r4, [sp, #12] + d00432e: e9cd 3000 strd r3, r0, [sp] + d004332: 4b1e ldr r3, [pc, #120] ; (d0043ac ) + d004334: 695b ldr r3, [r3, #20] + d004336: 03da lsls r2, r3, #15 + d004338: d519 bpl.n d00436e + d00433a: 68c3 ldr r3, [r0, #12] + d00433c: f1a3 0240 sub.w r2, r3, #64 ; 0x40 + d004340: f013 031f ands.w r3, r3, #31 + d004344: bf1a itte ne + d004346: f022 021f bicne.w r2, r2, #31 + d00434a: f503 6308 addne.w r3, r3, #2176 ; 0x880 + d00434e: f44f 6308 moveq.w r3, #2176 ; 0x880 + d004352: f3bf 8f4f dsb sy + d004356: 4c15 ldr r4, [pc, #84] ; (d0043ac ) + d004358: 4413 add r3, r2 + d00435a: f8c4 2270 str.w r2, [r4, #624] ; 0x270 + d00435e: 3220 adds r2, #32 + d004360: 1a99 subs r1, r3, r2 + d004362: 2900 cmp r1, #0 + d004364: dcf9 bgt.n d00435a + d004366: f3bf 8f4f dsb sy + d00436a: f3bf 8f6f isb sy + d00436e: 4a0f ldr r2, [pc, #60] ; (d0043ac ) + d004370: 6953 ldr r3, [r2, #20] + d004372: 03db lsls r3, r3, #15 + d004374: d514 bpl.n d0043a0 + d004376: 3808 subs r0, #8 + d004378: f010 031f ands.w r3, r0, #31 + d00437c: bf1a itte ne + d00437e: f020 001f bicne.w r0, r0, #31 + d004382: 3340 addne r3, #64 ; 0x40 + d004384: 2340 moveq r3, #64 ; 0x40 + d004386: f3bf 8f4f dsb sy + d00438a: 4403 add r3, r0 + d00438c: f8c2 0270 str.w r0, [r2, #624] ; 0x270 + d004390: 3020 adds r0, #32 + d004392: 1a19 subs r1, r3, r0 + d004394: 2900 cmp r1, #0 + d004396: dcf9 bgt.n d00438c + d004398: f3bf 8f4f dsb sy + d00439c: f3bf 8f6f isb sy + d0043a0: 4668 mov r0, sp + d0043a2: f000 f909 bl d0045b8 + d0043a6: b010 add sp, #64 ; 0x40 + d0043a8: bd10 pop {r4, pc} + d0043aa: bf00 nop + d0043ac: e000ed00 .word 0xe000ed00 + +0d0043b0 : + d0043b0: 6840 ldr r0, [r0, #4] + d0043b2: f007 bc33 b.w d00bc1c + +0d0043b6 : + d0043b6: b510 push {r4, lr} + d0043b8: b090 sub sp, #64 ; 0x40 + d0043ba: 4604 mov r4, r0 + d0043bc: 223c movs r2, #60 ; 0x3c + d0043be: 2100 movs r1, #0 + d0043c0: a801 add r0, sp, #4 + d0043c2: f03d fbd1 bl d041b68 <____wrap_memset_veneer> + d0043c6: 2305 movs r3, #5 + d0043c8: 4668 mov r0, sp + d0043ca: 9403 str r4, [sp, #12] + d0043cc: 9300 str r3, [sp, #0] + d0043ce: f000 f8f3 bl d0045b8 + d0043d2: b010 add sp, #64 ; 0x40 + d0043d4: bd10 pop {r4, pc} ... -0d0043cc : - d0043cc: e92d 41f3 stmdb sp!, {r0, r1, r4, r5, r6, r7, r8, lr} - d0043d0: 4e1d ldr r6, [pc, #116] ; (d004448 ) - d0043d2: f1a6 050c sub.w r5, r6, #12 - d0043d6: 1f37 subs r7, r6, #4 - d0043d8: f8df 8074 ldr.w r8, [pc, #116] ; d004450 - d0043dc: 4630 mov r0, r6 - d0043de: f001 faa7 bl d005930 - d0043e2: a901 add r1, sp, #4 - d0043e4: 4638 mov r0, r7 - d0043e6: f000 ff95 bl d005314 - d0043ea: 4818 ldr r0, [pc, #96] ; (d00444c ) - d0043ec: f001 fa04 bl d0057f8 - d0043f0: 2801 cmp r0, #1 - d0043f2: d01d beq.n d004430 - d0043f4: 682c ldr r4, [r5, #0] - d0043f6: 4620 mov r0, r4 - d0043f8: f001 f880 bl d0054fc - d0043fc: a901 add r1, sp, #4 - d0043fe: 4640 mov r0, r8 - d004400: f000 ffa0 bl d005344 - d004404: b1b4 cbz r4, d004434 - d004406: 696b ldr r3, [r5, #20] - d004408: b113 cbz r3, d004410 - d00440a: f104 0008 add.w r0, r4, #8 - d00440e: 4798 blx r3 - d004410: 2100 movs r1, #0 - d004412: 4608 mov r0, r1 - d004414: f000 ff7e bl d005314 - d004418: 2100 movs r1, #0 - d00441a: f884 1048 strb.w r1, [r4, #72] ; 0x48 +0d0043d8 : + d0043d8: e92d 41f3 stmdb sp!, {r0, r1, r4, r5, r6, r7, r8, lr} + d0043dc: 4e1d ldr r6, [pc, #116] ; (d004454 ) + d0043de: f1a6 050c sub.w r5, r6, #12 + d0043e2: 1f37 subs r7, r6, #4 + d0043e4: f8df 8074 ldr.w r8, [pc, #116] ; d00445c + d0043e8: 4630 mov r0, r6 + d0043ea: f001 faa7 bl d00593c + d0043ee: a901 add r1, sp, #4 + d0043f0: 4638 mov r0, r7 + d0043f2: f000 ff95 bl d005320 + d0043f6: 4818 ldr r0, [pc, #96] ; (d004458 ) + d0043f8: f001 fa04 bl d005804 + d0043fc: 2801 cmp r0, #1 + d0043fe: d01d beq.n d00443c + d004400: 682c ldr r4, [r5, #0] + d004402: 4620 mov r0, r4 + d004404: f001 f880 bl d005508 + d004408: a901 add r1, sp, #4 + d00440a: 4640 mov r0, r8 + d00440c: f000 ffa0 bl d005350 + d004410: b1b4 cbz r4, d004440 + d004412: 696b ldr r3, [r5, #20] + d004414: b113 cbz r3, d00441c + d004416: f104 0008 add.w r0, r4, #8 + d00441a: 4798 blx r3 + d00441c: 2100 movs r1, #0 d00441e: 4608 mov r0, r1 - d004420: f895 360c ldrb.w r3, [r5, #1548] ; 0x60c - d004424: 3301 adds r3, #1 - d004426: f885 360c strb.w r3, [r5, #1548] ; 0x60c - d00442a: f000 ff8b bl d005344 - d00442e: e7d8 b.n d0043e2 - d004430: 2400 movs r4, #0 - d004432: e7e3 b.n d0043fc - d004434: 7e2b ldrb r3, [r5, #24] - d004436: 2b00 cmp r3, #0 - d004438: d1ce bne.n d0043d8 - d00443a: 4620 mov r0, r4 - d00443c: b002 add sp, #8 - d00443e: e8bd 41f0 ldmia.w sp!, {r4, r5, r6, r7, r8, lr} - d004442: f002 bb73 b.w d006b2c - d004446: bf00 nop - d004448: 60000e8c .word 0x60000e8c - d00444c: 60000e80 .word 0x60000e80 - d004450: 60000e88 .word 0x60000e88 - -0d004454 : - d004454: b537 push {r0, r1, r2, r4, r5, lr} - d004456: 4c20 ldr r4, [pc, #128] ; (d0044d8 ) - d004458: 4605 mov r5, r0 - d00445a: f44f 62c7 mov.w r2, #1592 ; 0x638 - d00445e: 2100 movs r1, #0 - d004460: 4620 mov r0, r4 - d004462: f001 f870 bl d005546 - d004466: 2240 movs r2, #64 ; 0x40 - d004468: 2100 movs r1, #0 - d00446a: 481c ldr r0, [pc, #112] ; (d0044dc ) - d00446c: f001 f86b bl d005546 - d004470: 4620 mov r0, r4 - d004472: f001 f9b7 bl d0057e4 - d004476: 2100 movs r1, #0 - d004478: f104 000c add.w r0, r4, #12 - d00447c: 6165 str r5, [r4, #20] - d00447e: f001 f9c1 bl d005804 + d004420: f000 ff7e bl d005320 + d004424: 2100 movs r1, #0 + d004426: f884 1048 strb.w r1, [r4, #72] ; 0x48 + d00442a: 4608 mov r0, r1 + d00442c: f895 360c ldrb.w r3, [r5, #1548] ; 0x60c + d004430: 3301 adds r3, #1 + d004432: f885 360c strb.w r3, [r5, #1548] ; 0x60c + d004436: f000 ff8b bl d005350 + d00443a: e7d8 b.n d0043ee + d00443c: 2400 movs r4, #0 + d00443e: e7e3 b.n d004408 + d004440: 7e2b ldrb r3, [r5, #24] + d004442: 2b00 cmp r3, #0 + d004444: d1ce bne.n d0043e4 + d004446: 4620 mov r0, r4 + d004448: b002 add sp, #8 + d00444a: e8bd 41f0 ldmia.w sp!, {r4, r5, r6, r7, r8, lr} + d00444e: f002 bb75 b.w d006b3c + d004452: bf00 nop + d004454: 60000e8c .word 0x60000e8c + d004458: 60000e80 .word 0x60000e80 + d00445c: 60000e88 .word 0x60000e88 + +0d004460 : + d004460: b537 push {r0, r1, r2, r4, r5, lr} + d004462: 4c20 ldr r4, [pc, #128] ; (d0044e4 ) + d004464: 4605 mov r5, r0 + d004466: f44f 62c7 mov.w r2, #1592 ; 0x638 + d00446a: 2100 movs r1, #0 + d00446c: 4620 mov r0, r4 + d00446e: f001 f870 bl d005552 + d004472: 2240 movs r2, #64 ; 0x40 + d004474: 2100 movs r1, #0 + d004476: 481c ldr r0, [pc, #112] ; (d0044e8 ) + d004478: f001 f86b bl d005552 + d00447c: 4620 mov r0, r4 + d00447e: f001 f9b7 bl d0057f0 d004482: 2100 movs r1, #0 - d004484: f104 0010 add.w r0, r4, #16 - d004488: 4625 mov r5, r4 - d00448a: f001 f9bb bl d005804 - d00448e: f104 0010 add.w r0, r4, #16 - d004492: f001 fa2b bl d0058ec - d004496: 2300 movs r3, #0 - d004498: 461a mov r2, r3 - d00449a: 3301 adds r3, #1 - d00449c: f884 2064 strb.w r2, [r4, #100] ; 0x64 - d0044a0: 344c adds r4, #76 ; 0x4c - d0044a2: 2b14 cmp r3, #20 - d0044a4: d1f9 bne.n d00449a - d0044a6: f885 360c strb.w r3, [r5, #1548] ; 0x60c - d0044aa: 2307 movs r3, #7 - d0044ac: 9201 str r2, [sp, #4] - d0044ae: f44f 6280 mov.w r2, #1024 ; 0x400 - d0044b2: 9300 str r3, [sp, #0] - d0044b4: 2300 movs r3, #0 - d0044b6: 490a ldr r1, [pc, #40] ; (d0044e0 ) - d0044b8: 480a ldr r0, [pc, #40] ; (d0044e4 ) - d0044ba: f002 fb07 bl d006acc - d0044be: 2801 cmp r0, #1 - d0044c0: d006 beq.n d0044d0 - d0044c2: 4b09 ldr r3, [pc, #36] ; (d0044e8 ) - d0044c4: 681b ldr r3, [r3, #0] - d0044c6: 039b lsls r3, r3, #14 - d0044c8: d502 bpl.n d0044d0 - d0044ca: 4808 ldr r0, [pc, #32] ; (d0044ec ) - d0044cc: f03d fac8 bl d041a60 <__DiagPrintf_veneer> - d0044d0: 2301 movs r3, #1 - d0044d2: 762b strb r3, [r5, #24] - d0044d4: b003 add sp, #12 - d0044d6: bd30 pop {r4, r5, pc} - d0044d8: 60000e80 .word 0x60000e80 - d0044dc: 60000e40 .word 0x60000e40 - d0044e0: 0d043363 .word 0x0d043363 - d0044e4: 0d0043cd .word 0x0d0043cd - d0044e8: 2001c00c .word 0x2001c00c - d0044ec: 0d043373 .word 0x0d043373 - -0d0044f0 : - d0044f0: b573 push {r0, r1, r4, r5, r6, lr} - d0044f2: 4605 mov r5, r0 - d0044f4: 4669 mov r1, sp - d0044f6: 4825 ldr r0, [pc, #148] ; (d00458c ) - d0044f8: f000 ff0c bl d005314 - d0044fc: 4a24 ldr r2, [pc, #144] ; (d004590 ) - d0044fe: 2300 movs r3, #0 - d004500: 4616 mov r6, r2 - d004502: f892 1064 ldrb.w r1, [r2, #100] ; 0x64 - d004506: bb09 cbnz r1, d00454c - d004508: 224c movs r2, #76 ; 0x4c - d00450a: 4353 muls r3, r2 - d00450c: 2201 movs r2, #1 - d00450e: f103 041c add.w r4, r3, #28 - d004512: 4433 add r3, r6 - d004514: f883 2064 strb.w r2, [r3, #100] ; 0x64 - d004518: 4434 add r4, r6 - d00451a: f896 360c ldrb.w r3, [r6, #1548] ; 0x60c - d00451e: 3b01 subs r3, #1 - d004520: f886 360c strb.w r3, [r6, #1548] ; 0x60c - d004524: 4669 mov r1, sp - d004526: 4819 ldr r0, [pc, #100] ; (d00458c ) - d004528: f000 ff0c bl d005344 - d00452c: b9a4 cbnz r4, d004558 - d00452e: 4b19 ldr r3, [pc, #100] ; (d004594 ) - d004530: 681b ldr r3, [r3, #0] - d004532: 039b lsls r3, r3, #14 - d004534: d502 bpl.n d00453c - d004536: 4818 ldr r0, [pc, #96] ; (d004598 ) - d004538: f03d fa92 bl d041a60 <__DiagPrintf_veneer> - d00453c: f04f 34ff mov.w r4, #4294967295 ; 0xffffffff - d004540: 4816 ldr r0, [pc, #88] ; (d00459c ) - d004542: f001 f9c1 bl d0058c8 - d004546: 4620 mov r0, r4 - d004548: b002 add sp, #8 - d00454a: bd70 pop {r4, r5, r6, pc} - d00454c: 3301 adds r3, #1 - d00454e: 324c adds r2, #76 ; 0x4c - d004550: 2b14 cmp r3, #20 - d004552: d1d6 bne.n d004502 - d004554: 2400 movs r4, #0 - d004556: e7e5 b.n d004524 - d004558: 682b ldr r3, [r5, #0] - d00455a: a901 add r1, sp, #4 - d00455c: 480b ldr r0, [pc, #44] ; (d00458c ) - d00455e: 60a3 str r3, [r4, #8] - d004560: 686b ldr r3, [r5, #4] - d004562: 60e3 str r3, [r4, #12] - d004564: 68ab ldr r3, [r5, #8] - d004566: 6123 str r3, [r4, #16] - d004568: 68eb ldr r3, [r5, #12] - d00456a: 6163 str r3, [r4, #20] - d00456c: f000 fed2 bl d005314 - d004570: 4907 ldr r1, [pc, #28] ; (d004590 ) - d004572: 4620 mov r0, r4 - d004574: f000 ffbc bl d0054f0 - d004578: a901 add r1, sp, #4 - d00457a: 4804 ldr r0, [pc, #16] ; (d00458c ) - d00457c: f000 fee2 bl d005344 - d004580: f896 360c ldrb.w r3, [r6, #1548] ; 0x60c - d004584: 2b04 cmp r3, #4 - d004586: d9d9 bls.n d00453c - d004588: 2401 movs r4, #1 - d00458a: e7d9 b.n d004540 - d00458c: 60000e88 .word 0x60000e88 - d004590: 60000e80 .word 0x60000e80 - d004594: 2001c00c .word 0x2001c00c - d004598: 0d043396 .word 0x0d043396 - d00459c: 60000e8c .word 0x60000e8c - -0d0045a0 : - d0045a0: 4b01 ldr r3, [pc, #4] ; (d0045a8 ) - d0045a2: 7e18 ldrb r0, [r3, #24] - d0045a4: 4770 bx lr - d0045a6: bf00 nop - d0045a8: 60000e80 .word 0x60000e80 - -0d0045ac : - d0045ac: e92d 41ff stmdb sp!, {r0, r1, r2, r3, r4, r5, r6, r7, r8, lr} - d0045b0: 4f31 ldr r7, [pc, #196] ; (d004678 ) - d0045b2: 4605 mov r5, r0 - d0045b4: 2210 movs r2, #16 - d0045b6: 2100 movs r1, #0 - d0045b8: 4668 mov r0, sp - d0045ba: f03d fab1 bl d041b20 <____wrap_memset_veneer> - d0045be: f897 302e ldrb.w r3, [r7, #46] ; 0x2e - d0045c2: 2b00 cmp r3, #0 - d0045c4: d04f beq.n d004666 - d0045c6: f000 ff53 bl d005470 - d0045ca: 4e2c ldr r6, [pc, #176] ; (d00467c ) - d0045cc: 4c2c ldr r4, [pc, #176] ; (d004680 ) - d0045ce: f8df 80c8 ldr.w r8, [pc, #200] ; d004698 - d0045d2: 6823 ldr r3, [r4, #0] - d0045d4: b1cb cbz r3, d00460a - d0045d6: 2002 movs r0, #2 - d0045d8: 47c0 blx r8 - d0045da: 4b2a ldr r3, [pc, #168] ; (d004684 ) - d0045dc: 695a ldr r2, [r3, #20] - d0045de: 03d0 lsls r0, r2, #15 - d0045e0: d50a bpl.n d0045f8 - d0045e2: f3bf 8f4f dsb sy - d0045e6: 4a28 ldr r2, [pc, #160] ; (d004688 ) - d0045e8: f8c3 425c str.w r4, [r3, #604] ; 0x25c - d0045ec: f8c3 225c str.w r2, [r3, #604] ; 0x25c - d0045f0: f3bf 8f4f dsb sy - d0045f4: f3bf 8f6f isb sy - d0045f8: 3e01 subs r6, #1 - d0045fa: d1ea bne.n d0045d2 - d0045fc: 4b23 ldr r3, [pc, #140] ; (d00468c ) - d0045fe: 681b ldr r3, [r3, #0] - d004600: 0399 lsls r1, r3, #14 - d004602: d502 bpl.n d00460a - d004604: 4822 ldr r0, [pc, #136] ; (d004690 ) - d004606: f03d fa2b bl d041a60 <__DiagPrintf_veneer> - d00460a: 68a0 ldr r0, [r4, #8] - d00460c: 2801 cmp r0, #1 - d00460e: d101 bne.n d004614 - d004610: f001 fa1a bl d005a48 - d004614: 682b ldr r3, [r5, #0] - d004616: 6023 str r3, [r4, #0] - d004618: 686b ldr r3, [r5, #4] - d00461a: 6063 str r3, [r4, #4] - d00461c: 68ab ldr r3, [r5, #8] - d00461e: 60a3 str r3, [r4, #8] - d004620: 68eb ldr r3, [r5, #12] - d004622: 60e3 str r3, [r4, #12] - d004624: 4b17 ldr r3, [pc, #92] ; (d004684 ) - d004626: 695a ldr r2, [r3, #20] - d004628: 03d2 lsls r2, r2, #15 - d00462a: d50b bpl.n d004644 - d00462c: f3bf 8f4f dsb sy - d004630: f104 0220 add.w r2, r4, #32 - d004634: f8c3 4268 str.w r4, [r3, #616] ; 0x268 - d004638: f8c3 2268 str.w r2, [r3, #616] ; 0x268 - d00463c: f3bf 8f4f dsb sy - d004640: f3bf 8f6f isb sy - d004644: 2340 movs r3, #64 ; 0x40 - d004646: 2100 movs r1, #0 - d004648: 466a mov r2, sp - d00464a: 2011 movs r0, #17 - d00464c: 9302 str r3, [sp, #8] - d00464e: e9cd 1400 strd r1, r4, [sp] - d004652: f7fc faef bl d000c34 - d004656: f897 302e ldrb.w r3, [r7, #46] ; 0x2e - d00465a: b143 cbz r3, d00466e - d00465c: f000 ff0c bl d005478 - d004660: b004 add sp, #16 - d004662: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} - d004666: 480b ldr r0, [pc, #44] ; (d004694 ) - d004668: f001 f962 bl d005930 - d00466c: e7ad b.n d0045ca - d00466e: 4809 ldr r0, [pc, #36] ; (d004694 ) - d004670: f001 f93c bl d0058ec - d004674: e7f4 b.n d004660 - d004676: bf00 nop - d004678: 60000c80 .word 0x60000c80 - d00467c: 000186a0 .word 0x000186a0 - d004680: 60000e40 .word 0x60000e40 - d004684: e000ed00 .word 0xe000ed00 - d004688: 60000e60 .word 0x60000e60 - d00468c: 2001c00c .word 0x2001c00c - d004690: 0d0433bb .word 0x0d0433bb - d004694: 60000e90 .word 0x60000e90 - d004698: 0001e205 .word 0x0001e205 - -0d00469c : - d00469c: f100 0308 add.w r3, r0, #8 - d0046a0: f04f 32ff mov.w r2, #4294967295 ; 0xffffffff - d0046a4: 6043 str r3, [r0, #4] - d0046a6: 6103 str r3, [r0, #16] - d0046a8: e9c0 2302 strd r2, r3, [r0, #8] - d0046ac: 2300 movs r3, #0 - d0046ae: 6003 str r3, [r0, #0] - d0046b0: 4770 bx lr - -0d0046b2 : - d0046b2: 2300 movs r3, #0 - d0046b4: 6103 str r3, [r0, #16] - d0046b6: 4770 bx lr - -0d0046b8 : - d0046b8: 6843 ldr r3, [r0, #4] - d0046ba: 604b str r3, [r1, #4] - d0046bc: 689a ldr r2, [r3, #8] - d0046be: 608a str r2, [r1, #8] - d0046c0: 6051 str r1, [r2, #4] - d0046c2: 6099 str r1, [r3, #8] - d0046c4: 6108 str r0, [r1, #16] - d0046c6: 6803 ldr r3, [r0, #0] - d0046c8: 3301 adds r3, #1 - d0046ca: 6003 str r3, [r0, #0] - d0046cc: 4770 bx lr - -0d0046ce : - d0046ce: b530 push {r4, r5, lr} - d0046d0: 680c ldr r4, [r1, #0] - d0046d2: 1c63 adds r3, r4, #1 - d0046d4: d10a bne.n d0046ec - d0046d6: 6903 ldr r3, [r0, #16] - d0046d8: 685a ldr r2, [r3, #4] - d0046da: 604a str r2, [r1, #4] - d0046dc: 6091 str r1, [r2, #8] - d0046de: 608b str r3, [r1, #8] - d0046e0: 6059 str r1, [r3, #4] - d0046e2: 6108 str r0, [r1, #16] - d0046e4: 6803 ldr r3, [r0, #0] - d0046e6: 3301 adds r3, #1 - d0046e8: 6003 str r3, [r0, #0] - d0046ea: bd30 pop {r4, r5, pc} - d0046ec: f100 0208 add.w r2, r0, #8 - d0046f0: 4613 mov r3, r2 - d0046f2: 6852 ldr r2, [r2, #4] - d0046f4: 6815 ldr r5, [r2, #0] - d0046f6: 42a5 cmp r5, r4 - d0046f8: d9fa bls.n d0046f0 - d0046fa: e7ed b.n d0046d8 - -0d0046fc : - d0046fc: e9d0 1201 ldrd r1, r2, [r0, #4] - d004700: 6903 ldr r3, [r0, #16] - d004702: 608a str r2, [r1, #8] - d004704: 6841 ldr r1, [r0, #4] - d004706: 6051 str r1, [r2, #4] - d004708: 685a ldr r2, [r3, #4] - d00470a: 4282 cmp r2, r0 - d00470c: bf04 itt eq - d00470e: 6882 ldreq r2, [r0, #8] - d004710: 605a streq r2, [r3, #4] - d004712: 2200 movs r2, #0 - d004714: 6102 str r2, [r0, #16] - d004716: 681a ldr r2, [r3, #0] - d004718: 3a01 subs r2, #1 - d00471a: 601a str r2, [r3, #0] - d00471c: 6818 ldr r0, [r3, #0] - d00471e: 4770 bx lr - -0d004720 : - d004720: 4b0f ldr r3, [pc, #60] ; (d004760 ) - d004722: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} - d004726: 681a ldr r2, [r3, #0] - d004728: 4606 mov r6, r0 - d00472a: 4d0e ldr r5, [pc, #56] ; (d004764 ) - d00472c: 2400 movs r4, #0 - d00472e: 2a02 cmp r2, #2 - d004730: f8df 803c ldr.w r8, [pc, #60] ; d004770 - d004734: bf94 ite ls - d004736: 681f ldrls r7, [r3, #0] - d004738: 2703 movhi r7, #3 - d00473a: 42bc cmp r4, r7 - d00473c: d102 bne.n d004744 - d00473e: 4b0a ldr r3, [pc, #40] ; (d004768 ) - d004740: 7818 ldrb r0, [r3, #0] - d004742: e008 b.n d004756 - d004744: 4628 mov r0, r5 - d004746: 4631 mov r1, r6 - d004748: 350b adds r5, #11 - d00474a: 47c0 blx r8 - d00474c: b928 cbnz r0, d00475a - d00474e: 230b movs r3, #11 - d004750: 435c muls r4, r3 - d004752: 4b06 ldr r3, [pc, #24] ; (d00476c ) - d004754: 5d18 ldrb r0, [r3, r4] - d004756: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} - d00475a: 3401 adds r4, #1 - d00475c: e7ed b.n d00473a - d00475e: bf00 nop - d004760: 600014b8 .word 0x600014b8 - d004764: 600014bd .word 0x600014bd - d004768: 600000f4 .word 0x600000f4 - d00476c: 600014bc .word 0x600014bc - d004770: 00027ba5 .word 0x00027ba5 - -0d004774 : - d004774: e92d 47f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} - d004778: 4c23 ldr r4, [pc, #140] ; (d004808 ) - d00477a: 460f mov r7, r1 - d00477c: 4d23 ldr r5, [pc, #140] ; (d00480c ) - d00477e: 4606 mov r6, r0 - d004780: 6823 ldr r3, [r4, #0] - d004782: 4923 ldr r1, [pc, #140] ; (d004810 ) - d004784: 46a8 mov r8, r5 - d004786: 2b02 cmp r3, #2 - d004788: bf94 ite ls - d00478a: f8d4 a000 ldrls.w sl, [r4] - d00478e: f04f 0a03 movhi.w sl, #3 - d004792: 47a8 blx r5 - d004794: b330 cbz r0, d0047e4 - d004796: f8df 908c ldr.w r9, [pc, #140] ; d004824 - d00479a: 2500 movs r5, #0 - d00479c: 4555 cmp r5, sl - d00479e: d125 bne.n d0047ec - d0047a0: 6823 ldr r3, [r4, #0] - d0047a2: 2b02 cmp r3, #2 - d0047a4: d902 bls.n d0047ac - d0047a6: 481b ldr r0, [pc, #108] ; (d004814 ) - d0047a8: f03d f95a bl d041a60 <__DiagPrintf_veneer> - d0047ac: 6822 ldr r2, [r4, #0] - d0047ae: 2303 movs r3, #3 - d0047b0: 4819 ldr r0, [pc, #100] ; (d004818 ) - d0047b2: fbb2 f1f3 udiv r1, r2, r3 - d0047b6: eb01 0141 add.w r1, r1, r1, lsl #1 - d0047ba: 1a52 subs r2, r2, r1 - d0047bc: 210b movs r1, #11 - d0047be: 434a muls r2, r1 - d0047c0: 5487 strb r7, [r0, r2] - d0047c2: 6822 ldr r2, [r4, #0] - d0047c4: fbb2 f3f3 udiv r3, r2, r3 - d0047c8: eb03 0343 add.w r3, r3, r3, lsl #1 - d0047cc: 1ad3 subs r3, r2, r3 - d0047ce: 2209 movs r2, #9 - d0047d0: fb01 0003 mla r0, r1, r3, r0 - d0047d4: 4b11 ldr r3, [pc, #68] ; (d00481c ) - d0047d6: 4631 mov r1, r6 - d0047d8: 3001 adds r0, #1 - d0047da: 4798 blx r3 - d0047dc: 6823 ldr r3, [r4, #0] - d0047de: 3301 adds r3, #1 - d0047e0: 6023 str r3, [r4, #0] - d0047e2: e001 b.n d0047e8 - d0047e4: 4b0e ldr r3, [pc, #56] ; (d004820 ) - d0047e6: 701f strb r7, [r3, #0] - d0047e8: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} - d0047ec: 4648 mov r0, r9 - d0047ee: 4631 mov r1, r6 - d0047f0: f109 090b add.w r9, r9, #11 - d0047f4: 47c0 blx r8 - d0047f6: b920 cbnz r0, d004802 - d0047f8: 230b movs r3, #11 - d0047fa: 435d muls r5, r3 - d0047fc: 4b06 ldr r3, [pc, #24] ; (d004818 ) - d0047fe: 555f strb r7, [r3, r5] - d004800: e7f2 b.n d0047e8 - d004802: 3501 adds r5, #1 - d004804: e7ca b.n d00479c - d004806: bf00 nop - d004808: 600014b8 .word 0x600014b8 - d00480c: 00027ba5 .word 0x00027ba5 - d004810: 0d0433d3 .word 0x0d0433d3 - d004814: 0d0433d5 .word 0x0d0433d5 - d004818: 600014bc .word 0x600014bc - d00481c: 0d03b3a7 .word 0x0d03b3a7 - d004820: 600000f4 .word 0x600000f4 - d004824: 600014bd .word 0x600014bd - -0d004828 : - d004828: e92d 4ff8 stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} - d00482c: 4606 mov r6, r0 - d00482e: 460f mov r7, r1 - d004830: 4605 mov r5, r0 - d004832: 2400 movs r4, #0 - d004834: f8df 8040 ldr.w r8, [pc, #64] ; d004878 - d004838: f8df 9040 ldr.w r9, [pc, #64] ; d00487c - d00483c: f8df a040 ldr.w sl, [pc, #64] ; d004880 - d004840: 42bc cmp r4, r7 - d004842: d104 bne.n d00484e - d004844: 480b ldr r0, [pc, #44] ; (d004874 ) - d004846: e8bd 4ff8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} - d00484a: f03d b909 b.w d041a60 <__DiagPrintf_veneer> - d00484e: 46ab mov fp, r5 - d004850: b95c cbnz r4, d00486a - d004852: 4631 mov r1, r6 - d004854: 4648 mov r0, r9 - d004856: f03d f903 bl d041a60 <__DiagPrintf_veneer> - d00485a: f8db 1000 ldr.w r1, [fp] - d00485e: 4650 mov r0, sl - d004860: 3504 adds r5, #4 - d004862: 3401 adds r4, #1 - d004864: f03d f8fc bl d041a60 <__DiagPrintf_veneer> - d004868: e7ea b.n d004840 - d00486a: 0763 lsls r3, r4, #29 - d00486c: d1f5 bne.n d00485a - d00486e: 4629 mov r1, r5 - d004870: 4640 mov r0, r8 - d004872: e7f0 b.n d004856 - d004874: 0d04950b .word 0x0d04950b - d004878: 0d042208 .word 0x0d042208 - d00487c: 0d04220a .word 0x0d04220a - d004880: 0d046513 .word 0x0d046513 - -0d004884 : - d004884: e92d 4ff8 stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} - d004888: 4606 mov r6, r0 - d00488a: 460f mov r7, r1 - d00488c: 4605 mov r5, r0 - d00488e: 2400 movs r4, #0 - d004890: f8df 8040 ldr.w r8, [pc, #64] ; d0048d4 - d004894: f8df 9040 ldr.w r9, [pc, #64] ; d0048d8 - d004898: f8df a040 ldr.w sl, [pc, #64] ; d0048dc - d00489c: 42bc cmp r4, r7 - d00489e: d104 bne.n d0048aa - d0048a0: 480b ldr r0, [pc, #44] ; (d0048d0 ) - d0048a2: e8bd 4ff8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} - d0048a6: f03d b8db b.w d041a60 <__DiagPrintf_veneer> - d0048aa: 46ab mov fp, r5 - d0048ac: b95c cbnz r4, d0048c6 - d0048ae: 4631 mov r1, r6 - d0048b0: 4648 mov r0, r9 - d0048b2: f03d f8d5 bl d041a60 <__DiagPrintf_veneer> - d0048b6: f89b 1000 ldrb.w r1, [fp] - d0048ba: 4650 mov r0, sl - d0048bc: 3501 adds r5, #1 - d0048be: 3401 adds r4, #1 - d0048c0: f03d f8ce bl d041a60 <__DiagPrintf_veneer> - d0048c4: e7ea b.n d00489c - d0048c6: 0763 lsls r3, r4, #29 - d0048c8: d1f5 bne.n d0048b6 - d0048ca: 4629 mov r1, r5 - d0048cc: 4640 mov r0, r8 - d0048ce: e7f0 b.n d0048b2 - d0048d0: 0d04950b .word 0x0d04950b - d0048d4: 0d042208 .word 0x0d042208 - d0048d8: 0d04220a .word 0x0d04220a - d0048dc: 0d046946 .word 0x0d046946 - -0d0048e0 : - d0048e0: b40c push {r2, r3} - d0048e2: b513 push {r0, r1, r4, lr} - d0048e4: 4604 mov r4, r0 - d0048e6: 4608 mov r0, r1 - d0048e8: f7ff ff1a bl d004720 - d0048ec: 42a0 cmp r0, r4 - d0048ee: d305 bcc.n d0048fc - d0048f0: aa05 add r2, sp, #20 - d0048f2: 9904 ldr r1, [sp, #16] - d0048f4: 2000 movs r0, #0 - d0048f6: 9201 str r2, [sp, #4] - d0048f8: f03d f892 bl d041a20 <__DiagVSprintf_veneer> - d0048fc: b002 add sp, #8 - d0048fe: e8bd 4010 ldmia.w sp!, {r4, lr} - d004902: b002 add sp, #8 - d004904: 4770 bx lr + d004484: f104 000c add.w r0, r4, #12 + d004488: 6165 str r5, [r4, #20] + d00448a: f001 f9c1 bl d005810 + d00448e: 2100 movs r1, #0 + d004490: f104 0010 add.w r0, r4, #16 + d004494: 4625 mov r5, r4 + d004496: f001 f9bb bl d005810 + d00449a: f104 0010 add.w r0, r4, #16 + d00449e: f001 fa2b bl d0058f8 + d0044a2: 2300 movs r3, #0 + d0044a4: 461a mov r2, r3 + d0044a6: 3301 adds r3, #1 + d0044a8: f884 2064 strb.w r2, [r4, #100] ; 0x64 + d0044ac: 344c adds r4, #76 ; 0x4c + d0044ae: 2b14 cmp r3, #20 + d0044b0: d1f9 bne.n d0044a6 + d0044b2: f885 360c strb.w r3, [r5, #1548] ; 0x60c + d0044b6: 2307 movs r3, #7 + d0044b8: 9201 str r2, [sp, #4] + d0044ba: f44f 6280 mov.w r2, #1024 ; 0x400 + d0044be: 9300 str r3, [sp, #0] + d0044c0: 2300 movs r3, #0 + d0044c2: 490a ldr r1, [pc, #40] ; (d0044ec ) + d0044c4: 480a ldr r0, [pc, #40] ; (d0044f0 ) + d0044c6: f002 fb09 bl d006adc + d0044ca: 2801 cmp r0, #1 + d0044cc: d006 beq.n d0044dc + d0044ce: 4b09 ldr r3, [pc, #36] ; (d0044f4 ) + d0044d0: 681b ldr r3, [r3, #0] + d0044d2: 039b lsls r3, r3, #14 + d0044d4: d502 bpl.n d0044dc + d0044d6: 4808 ldr r0, [pc, #32] ; (d0044f8 ) + d0044d8: f03d fae6 bl d041aa8 <__DiagPrintf_veneer> + d0044dc: 2301 movs r3, #1 + d0044de: 762b strb r3, [r5, #24] + d0044e0: b003 add sp, #12 + d0044e2: bd30 pop {r4, r5, pc} + d0044e4: 60000e80 .word 0x60000e80 + d0044e8: 60000e40 .word 0x60000e40 + d0044ec: 0d0433ab .word 0x0d0433ab + d0044f0: 0d0043d9 .word 0x0d0043d9 + d0044f4: 2001c00c .word 0x2001c00c + d0044f8: 0d0433bb .word 0x0d0433bb + +0d0044fc : + d0044fc: b573 push {r0, r1, r4, r5, r6, lr} + d0044fe: 4605 mov r5, r0 + d004500: 4669 mov r1, sp + d004502: 4825 ldr r0, [pc, #148] ; (d004598 ) + d004504: f000 ff0c bl d005320 + d004508: 4a24 ldr r2, [pc, #144] ; (d00459c ) + d00450a: 2300 movs r3, #0 + d00450c: 4616 mov r6, r2 + d00450e: f892 1064 ldrb.w r1, [r2, #100] ; 0x64 + d004512: bb09 cbnz r1, d004558 + d004514: 224c movs r2, #76 ; 0x4c + d004516: 4353 muls r3, r2 + d004518: 2201 movs r2, #1 + d00451a: f103 041c add.w r4, r3, #28 + d00451e: 4433 add r3, r6 + d004520: f883 2064 strb.w r2, [r3, #100] ; 0x64 + d004524: 4434 add r4, r6 + d004526: f896 360c ldrb.w r3, [r6, #1548] ; 0x60c + d00452a: 3b01 subs r3, #1 + d00452c: f886 360c strb.w r3, [r6, #1548] ; 0x60c + d004530: 4669 mov r1, sp + d004532: 4819 ldr r0, [pc, #100] ; (d004598 ) + d004534: f000 ff0c bl d005350 + d004538: b9a4 cbnz r4, d004564 + d00453a: 4b19 ldr r3, [pc, #100] ; (d0045a0 ) + d00453c: 681b ldr r3, [r3, #0] + d00453e: 039b lsls r3, r3, #14 + d004540: d502 bpl.n d004548 + d004542: 4818 ldr r0, [pc, #96] ; (d0045a4 ) + d004544: f03d fab0 bl d041aa8 <__DiagPrintf_veneer> + d004548: f04f 34ff mov.w r4, #4294967295 ; 0xffffffff + d00454c: 4816 ldr r0, [pc, #88] ; (d0045a8 ) + d00454e: f001 f9c1 bl d0058d4 + d004552: 4620 mov r0, r4 + d004554: b002 add sp, #8 + d004556: bd70 pop {r4, r5, r6, pc} + d004558: 3301 adds r3, #1 + d00455a: 324c adds r2, #76 ; 0x4c + d00455c: 2b14 cmp r3, #20 + d00455e: d1d6 bne.n d00450e + d004560: 2400 movs r4, #0 + d004562: e7e5 b.n d004530 + d004564: 682b ldr r3, [r5, #0] + d004566: a901 add r1, sp, #4 + d004568: 480b ldr r0, [pc, #44] ; (d004598 ) + d00456a: 60a3 str r3, [r4, #8] + d00456c: 686b ldr r3, [r5, #4] + d00456e: 60e3 str r3, [r4, #12] + d004570: 68ab ldr r3, [r5, #8] + d004572: 6123 str r3, [r4, #16] + d004574: 68eb ldr r3, [r5, #12] + d004576: 6163 str r3, [r4, #20] + d004578: f000 fed2 bl d005320 + d00457c: 4907 ldr r1, [pc, #28] ; (d00459c ) + d00457e: 4620 mov r0, r4 + d004580: f000 ffbc bl d0054fc + d004584: a901 add r1, sp, #4 + d004586: 4804 ldr r0, [pc, #16] ; (d004598 ) + d004588: f000 fee2 bl d005350 + d00458c: f896 360c ldrb.w r3, [r6, #1548] ; 0x60c + d004590: 2b04 cmp r3, #4 + d004592: d9d9 bls.n d004548 + d004594: 2401 movs r4, #1 + d004596: e7d9 b.n d00454c + d004598: 60000e88 .word 0x60000e88 + d00459c: 60000e80 .word 0x60000e80 + d0045a0: 2001c00c .word 0x2001c00c + d0045a4: 0d0433de .word 0x0d0433de + d0045a8: 60000e8c .word 0x60000e8c + +0d0045ac : + d0045ac: 4b01 ldr r3, [pc, #4] ; (d0045b4 ) + d0045ae: 7e18 ldrb r0, [r3, #24] + d0045b0: 4770 bx lr + d0045b2: bf00 nop + d0045b4: 60000e80 .word 0x60000e80 + +0d0045b8 : + d0045b8: e92d 41ff stmdb sp!, {r0, r1, r2, r3, r4, r5, r6, r7, r8, lr} + d0045bc: 4f31 ldr r7, [pc, #196] ; (d004684 ) + d0045be: 4605 mov r5, r0 + d0045c0: 2210 movs r2, #16 + d0045c2: 2100 movs r1, #0 + d0045c4: 4668 mov r0, sp + d0045c6: f03d facf bl d041b68 <____wrap_memset_veneer> + d0045ca: f897 302e ldrb.w r3, [r7, #46] ; 0x2e + d0045ce: 2b00 cmp r3, #0 + d0045d0: d04f beq.n d004672 + d0045d2: f000 ff53 bl d00547c + d0045d6: 4e2c ldr r6, [pc, #176] ; (d004688 ) + d0045d8: 4c2c ldr r4, [pc, #176] ; (d00468c ) + d0045da: f8df 80c8 ldr.w r8, [pc, #200] ; d0046a4 + d0045de: 6823 ldr r3, [r4, #0] + d0045e0: b1cb cbz r3, d004616 + d0045e2: 2002 movs r0, #2 + d0045e4: 47c0 blx r8 + d0045e6: 4b2a ldr r3, [pc, #168] ; (d004690 ) + d0045e8: 695a ldr r2, [r3, #20] + d0045ea: 03d0 lsls r0, r2, #15 + d0045ec: d50a bpl.n d004604 + d0045ee: f3bf 8f4f dsb sy + d0045f2: 4a28 ldr r2, [pc, #160] ; (d004694 ) + d0045f4: f8c3 425c str.w r4, [r3, #604] ; 0x25c + d0045f8: f8c3 225c str.w r2, [r3, #604] ; 0x25c + d0045fc: f3bf 8f4f dsb sy + d004600: f3bf 8f6f isb sy + d004604: 3e01 subs r6, #1 + d004606: d1ea bne.n d0045de + d004608: 4b23 ldr r3, [pc, #140] ; (d004698 ) + d00460a: 681b ldr r3, [r3, #0] + d00460c: 0399 lsls r1, r3, #14 + d00460e: d502 bpl.n d004616 + d004610: 4822 ldr r0, [pc, #136] ; (d00469c ) + d004612: f03d fa49 bl d041aa8 <__DiagPrintf_veneer> + d004616: 68a0 ldr r0, [r4, #8] + d004618: 2801 cmp r0, #1 + d00461a: d101 bne.n d004620 + d00461c: f001 fa1a bl d005a54 + d004620: 682b ldr r3, [r5, #0] + d004622: 6023 str r3, [r4, #0] + d004624: 686b ldr r3, [r5, #4] + d004626: 6063 str r3, [r4, #4] + d004628: 68ab ldr r3, [r5, #8] + d00462a: 60a3 str r3, [r4, #8] + d00462c: 68eb ldr r3, [r5, #12] + d00462e: 60e3 str r3, [r4, #12] + d004630: 4b17 ldr r3, [pc, #92] ; (d004690 ) + d004632: 695a ldr r2, [r3, #20] + d004634: 03d2 lsls r2, r2, #15 + d004636: d50b bpl.n d004650 + d004638: f3bf 8f4f dsb sy + d00463c: f104 0220 add.w r2, r4, #32 + d004640: f8c3 4268 str.w r4, [r3, #616] ; 0x268 + d004644: f8c3 2268 str.w r2, [r3, #616] ; 0x268 + d004648: f3bf 8f4f dsb sy + d00464c: f3bf 8f6f isb sy + d004650: 2340 movs r3, #64 ; 0x40 + d004652: 2100 movs r1, #0 + d004654: 466a mov r2, sp + d004656: 2011 movs r0, #17 + d004658: 9302 str r3, [sp, #8] + d00465a: e9cd 1400 strd r1, r4, [sp] + d00465e: f7fc faef bl d000c40 + d004662: f897 302e ldrb.w r3, [r7, #46] ; 0x2e + d004666: b143 cbz r3, d00467a + d004668: f000 ff0c bl d005484 + d00466c: b004 add sp, #16 + d00466e: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} + d004672: 480b ldr r0, [pc, #44] ; (d0046a0 ) + d004674: f001 f962 bl d00593c + d004678: e7ad b.n d0045d6 + d00467a: 4809 ldr r0, [pc, #36] ; (d0046a0 ) + d00467c: f001 f93c bl d0058f8 + d004680: e7f4 b.n d00466c + d004682: bf00 nop + d004684: 60000c80 .word 0x60000c80 + d004688: 000186a0 .word 0x000186a0 + d00468c: 60000e40 .word 0x60000e40 + d004690: e000ed00 .word 0xe000ed00 + d004694: 60000e60 .word 0x60000e60 + d004698: 2001c00c .word 0x2001c00c + d00469c: 0d043403 .word 0x0d043403 + d0046a0: 60000e90 .word 0x60000e90 + d0046a4: 0001e205 .word 0x0001e205 + +0d0046a8 : + d0046a8: f100 0308 add.w r3, r0, #8 + d0046ac: f04f 32ff mov.w r2, #4294967295 ; 0xffffffff + d0046b0: 6043 str r3, [r0, #4] + d0046b2: 6103 str r3, [r0, #16] + d0046b4: e9c0 2302 strd r2, r3, [r0, #8] + d0046b8: 2300 movs r3, #0 + d0046ba: 6003 str r3, [r0, #0] + d0046bc: 4770 bx lr + +0d0046be : + d0046be: 2300 movs r3, #0 + d0046c0: 6103 str r3, [r0, #16] + d0046c2: 4770 bx lr + +0d0046c4 : + d0046c4: 6843 ldr r3, [r0, #4] + d0046c6: 604b str r3, [r1, #4] + d0046c8: 689a ldr r2, [r3, #8] + d0046ca: 608a str r2, [r1, #8] + d0046cc: 6051 str r1, [r2, #4] + d0046ce: 6099 str r1, [r3, #8] + d0046d0: 6108 str r0, [r1, #16] + d0046d2: 6803 ldr r3, [r0, #0] + d0046d4: 3301 adds r3, #1 + d0046d6: 6003 str r3, [r0, #0] + d0046d8: 4770 bx lr + +0d0046da : + d0046da: b530 push {r4, r5, lr} + d0046dc: 680c ldr r4, [r1, #0] + d0046de: 1c63 adds r3, r4, #1 + d0046e0: d10a bne.n d0046f8 + d0046e2: 6903 ldr r3, [r0, #16] + d0046e4: 685a ldr r2, [r3, #4] + d0046e6: 604a str r2, [r1, #4] + d0046e8: 6091 str r1, [r2, #8] + d0046ea: 608b str r3, [r1, #8] + d0046ec: 6059 str r1, [r3, #4] + d0046ee: 6108 str r0, [r1, #16] + d0046f0: 6803 ldr r3, [r0, #0] + d0046f2: 3301 adds r3, #1 + d0046f4: 6003 str r3, [r0, #0] + d0046f6: bd30 pop {r4, r5, pc} + d0046f8: f100 0208 add.w r2, r0, #8 + d0046fc: 4613 mov r3, r2 + d0046fe: 6852 ldr r2, [r2, #4] + d004700: 6815 ldr r5, [r2, #0] + d004702: 42a5 cmp r5, r4 + d004704: d9fa bls.n d0046fc + d004706: e7ed b.n d0046e4 + +0d004708 : + d004708: e9d0 1201 ldrd r1, r2, [r0, #4] + d00470c: 6903 ldr r3, [r0, #16] + d00470e: 608a str r2, [r1, #8] + d004710: 6841 ldr r1, [r0, #4] + d004712: 6051 str r1, [r2, #4] + d004714: 685a ldr r2, [r3, #4] + d004716: 4282 cmp r2, r0 + d004718: bf04 itt eq + d00471a: 6882 ldreq r2, [r0, #8] + d00471c: 605a streq r2, [r3, #4] + d00471e: 2200 movs r2, #0 + d004720: 6102 str r2, [r0, #16] + d004722: 681a ldr r2, [r3, #0] + d004724: 3a01 subs r2, #1 + d004726: 601a str r2, [r3, #0] + d004728: 6818 ldr r0, [r3, #0] + d00472a: 4770 bx lr + +0d00472c : + d00472c: 4b0f ldr r3, [pc, #60] ; (d00476c ) + d00472e: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} + d004732: 681a ldr r2, [r3, #0] + d004734: 4606 mov r6, r0 + d004736: 4d0e ldr r5, [pc, #56] ; (d004770 ) + d004738: 2400 movs r4, #0 + d00473a: 2a02 cmp r2, #2 + d00473c: f8df 803c ldr.w r8, [pc, #60] ; d00477c + d004740: bf94 ite ls + d004742: 681f ldrls r7, [r3, #0] + d004744: 2703 movhi r7, #3 + d004746: 42bc cmp r4, r7 + d004748: d102 bne.n d004750 + d00474a: 4b0a ldr r3, [pc, #40] ; (d004774 ) + d00474c: 7818 ldrb r0, [r3, #0] + d00474e: e008 b.n d004762 + d004750: 4628 mov r0, r5 + d004752: 4631 mov r1, r6 + d004754: 350b adds r5, #11 + d004756: 47c0 blx r8 + d004758: b928 cbnz r0, d004766 + d00475a: 230b movs r3, #11 + d00475c: 435c muls r4, r3 + d00475e: 4b06 ldr r3, [pc, #24] ; (d004778 ) + d004760: 5d18 ldrb r0, [r3, r4] + d004762: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} + d004766: 3401 adds r4, #1 + d004768: e7ed b.n d004746 + d00476a: bf00 nop + d00476c: 600014b8 .word 0x600014b8 + d004770: 600014bd .word 0x600014bd + d004774: 600000f4 .word 0x600000f4 + d004778: 600014bc .word 0x600014bc + d00477c: 00027ba5 .word 0x00027ba5 + +0d004780 : + d004780: e92d 47f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} + d004784: 4c23 ldr r4, [pc, #140] ; (d004814 ) + d004786: 460f mov r7, r1 + d004788: 4d23 ldr r5, [pc, #140] ; (d004818 ) + d00478a: 4606 mov r6, r0 + d00478c: 6823 ldr r3, [r4, #0] + d00478e: 4923 ldr r1, [pc, #140] ; (d00481c ) + d004790: 46a8 mov r8, r5 + d004792: 2b02 cmp r3, #2 + d004794: bf94 ite ls + d004796: f8d4 a000 ldrls.w sl, [r4] + d00479a: f04f 0a03 movhi.w sl, #3 + d00479e: 47a8 blx r5 + d0047a0: b330 cbz r0, d0047f0 + d0047a2: f8df 908c ldr.w r9, [pc, #140] ; d004830 + d0047a6: 2500 movs r5, #0 + d0047a8: 4555 cmp r5, sl + d0047aa: d125 bne.n d0047f8 + d0047ac: 6823 ldr r3, [r4, #0] + d0047ae: 2b02 cmp r3, #2 + d0047b0: d902 bls.n d0047b8 + d0047b2: 481b ldr r0, [pc, #108] ; (d004820 ) + d0047b4: f03d f978 bl d041aa8 <__DiagPrintf_veneer> + d0047b8: 6822 ldr r2, [r4, #0] + d0047ba: 2303 movs r3, #3 + d0047bc: 4819 ldr r0, [pc, #100] ; (d004824 ) + d0047be: fbb2 f1f3 udiv r1, r2, r3 + d0047c2: eb01 0141 add.w r1, r1, r1, lsl #1 + d0047c6: 1a52 subs r2, r2, r1 + d0047c8: 210b movs r1, #11 + d0047ca: 434a muls r2, r1 + d0047cc: 5487 strb r7, [r0, r2] + d0047ce: 6822 ldr r2, [r4, #0] + d0047d0: fbb2 f3f3 udiv r3, r2, r3 + d0047d4: eb03 0343 add.w r3, r3, r3, lsl #1 + d0047d8: 1ad3 subs r3, r2, r3 + d0047da: 2209 movs r2, #9 + d0047dc: fb01 0003 mla r0, r1, r3, r0 + d0047e0: 4b11 ldr r3, [pc, #68] ; (d004828 ) + d0047e2: 4631 mov r1, r6 + d0047e4: 3001 adds r0, #1 + d0047e6: 4798 blx r3 + d0047e8: 6823 ldr r3, [r4, #0] + d0047ea: 3301 adds r3, #1 + d0047ec: 6023 str r3, [r4, #0] + d0047ee: e001 b.n d0047f4 + d0047f0: 4b0e ldr r3, [pc, #56] ; (d00482c ) + d0047f2: 701f strb r7, [r3, #0] + d0047f4: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} + d0047f8: 4648 mov r0, r9 + d0047fa: 4631 mov r1, r6 + d0047fc: f109 090b add.w r9, r9, #11 + d004800: 47c0 blx r8 + d004802: b920 cbnz r0, d00480e + d004804: 230b movs r3, #11 + d004806: 435d muls r5, r3 + d004808: 4b06 ldr r3, [pc, #24] ; (d004824 ) + d00480a: 555f strb r7, [r3, r5] + d00480c: e7f2 b.n d0047f4 + d00480e: 3501 adds r5, #1 + d004810: e7ca b.n d0047a8 + d004812: bf00 nop + d004814: 600014b8 .word 0x600014b8 + d004818: 00027ba5 .word 0x00027ba5 + d00481c: 0d04341b .word 0x0d04341b + d004820: 0d04341d .word 0x0d04341d + d004824: 600014bc .word 0x600014bc + d004828: 0d03b3ef .word 0x0d03b3ef + d00482c: 600000f4 .word 0x600000f4 + d004830: 600014bd .word 0x600014bd + +0d004834 : + d004834: e92d 4ff8 stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} + d004838: 4606 mov r6, r0 + d00483a: 460f mov r7, r1 + d00483c: 4605 mov r5, r0 + d00483e: 2400 movs r4, #0 + d004840: f8df 8040 ldr.w r8, [pc, #64] ; d004884 + d004844: f8df 9040 ldr.w r9, [pc, #64] ; d004888 + d004848: f8df a040 ldr.w sl, [pc, #64] ; d00488c + d00484c: 42bc cmp r4, r7 + d00484e: d104 bne.n d00485a + d004850: 480b ldr r0, [pc, #44] ; (d004880 ) + d004852: e8bd 4ff8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} + d004856: f03d b927 b.w d041aa8 <__DiagPrintf_veneer> + d00485a: 46ab mov fp, r5 + d00485c: b95c cbnz r4, d004876 + d00485e: 4631 mov r1, r6 + d004860: 4648 mov r0, r9 + d004862: f03d f921 bl d041aa8 <__DiagPrintf_veneer> + d004866: f8db 1000 ldr.w r1, [fp] + d00486a: 4650 mov r0, sl + d00486c: 3504 adds r5, #4 + d00486e: 3401 adds r4, #1 + d004870: f03d f91a bl d041aa8 <__DiagPrintf_veneer> + d004874: e7ea b.n d00484c + d004876: 0763 lsls r3, r4, #29 + d004878: d1f5 bne.n d004866 + d00487a: 4629 mov r1, r5 + d00487c: 4640 mov r0, r8 + d00487e: e7f0 b.n d004862 + d004880: 0d049553 .word 0x0d049553 + d004884: 0d042250 .word 0x0d042250 + d004888: 0d042252 .word 0x0d042252 + d00488c: 0d04655b .word 0x0d04655b + +0d004890 : + d004890: e92d 4ff8 stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} + d004894: 4606 mov r6, r0 + d004896: 460f mov r7, r1 + d004898: 4605 mov r5, r0 + d00489a: 2400 movs r4, #0 + d00489c: f8df 8040 ldr.w r8, [pc, #64] ; d0048e0 + d0048a0: f8df 9040 ldr.w r9, [pc, #64] ; d0048e4 + d0048a4: f8df a040 ldr.w sl, [pc, #64] ; d0048e8 + d0048a8: 42bc cmp r4, r7 + d0048aa: d104 bne.n d0048b6 + d0048ac: 480b ldr r0, [pc, #44] ; (d0048dc ) + d0048ae: e8bd 4ff8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} + d0048b2: f03d b8f9 b.w d041aa8 <__DiagPrintf_veneer> + d0048b6: 46ab mov fp, r5 + d0048b8: b95c cbnz r4, d0048d2 + d0048ba: 4631 mov r1, r6 + d0048bc: 4648 mov r0, r9 + d0048be: f03d f8f3 bl d041aa8 <__DiagPrintf_veneer> + d0048c2: f89b 1000 ldrb.w r1, [fp] + d0048c6: 4650 mov r0, sl + d0048c8: 3501 adds r5, #1 + d0048ca: 3401 adds r4, #1 + d0048cc: f03d f8ec bl d041aa8 <__DiagPrintf_veneer> + d0048d0: e7ea b.n d0048a8 + d0048d2: 0763 lsls r3, r4, #29 + d0048d4: d1f5 bne.n d0048c2 + d0048d6: 4629 mov r1, r5 + d0048d8: 4640 mov r0, r8 + d0048da: e7f0 b.n d0048be + d0048dc: 0d049553 .word 0x0d049553 + d0048e0: 0d042250 .word 0x0d042250 + d0048e4: 0d042252 .word 0x0d042252 + d0048e8: 0d04698e .word 0x0d04698e + +0d0048ec : + d0048ec: b40c push {r2, r3} + d0048ee: b513 push {r0, r1, r4, lr} + d0048f0: 4604 mov r4, r0 + d0048f2: 4608 mov r0, r1 + d0048f4: f7ff ff1a bl d00472c + d0048f8: 42a0 cmp r0, r4 + d0048fa: d305 bcc.n d004908 + d0048fc: aa05 add r2, sp, #20 + d0048fe: 9904 ldr r1, [sp, #16] + d004900: 2000 movs r0, #0 + d004902: 9201 str r2, [sp, #4] + d004904: f03d f8b0 bl d041a68 <__DiagVSprintf_veneer> + d004908: b002 add sp, #8 + d00490a: e8bd 4010 ldmia.w sp!, {r4, lr} + d00490e: b002 add sp, #8 + d004910: 4770 bx lr ... -0d004908 <_write>: - d004908: 3801 subs r0, #1 - d00490a: 2801 cmp r0, #1 - d00490c: b5f8 push {r3, r4, r5, r6, r7, lr} - d00490e: 4615 mov r5, r2 - d004910: d80c bhi.n d00492c <_write+0x24> - d004912: 460c mov r4, r1 - d004914: 188e adds r6, r1, r2 - d004916: 4f07 ldr r7, [pc, #28] ; (d004934 <_write+0x2c>) - d004918: 1b33 subs r3, r6, r4 - d00491a: 2b00 cmp r3, #0 - d00491c: dc02 bgt.n d004924 <_write+0x1c> - d00491e: ea25 70e5 bic.w r0, r5, r5, asr #31 - d004922: bdf8 pop {r3, r4, r5, r6, r7, pc} - d004924: f814 0b01 ldrb.w r0, [r4], #1 - d004928: 47b8 blx r7 - d00492a: e7f5 b.n d004918 <_write+0x10> - d00492c: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff - d004930: e7f7 b.n d004922 <_write+0x1a> - d004932: bf00 nop - d004934: 0001f28d .word 0x0001f28d - -0d004938 <_read>: - d004938: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} - d00493c: 460c mov r4, r1 - d00493e: 4616 mov r6, r2 - d004940: b998 cbnz r0, d00496a <_read+0x32> - d004942: 4615 mov r5, r2 - d004944: f8df 8028 ldr.w r8, [pc, #40] ; d004970 <_read+0x38> - d004948: 2d00 cmp r5, #0 - d00494a: eba6 0705 sub.w r7, r6, r5 - d00494e: dd05 ble.n d00495c <_read+0x24> - d004950: 2001 movs r0, #1 - d004952: 47c0 blx r8 - d004954: 280d cmp r0, #13 - d004956: d104 bne.n d004962 <_read+0x2a> - d004958: 2300 movs r3, #0 - d00495a: 7023 strb r3, [r4, #0] - d00495c: 4638 mov r0, r7 - d00495e: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} - d004962: 3d01 subs r5, #1 - d004964: f804 0b01 strb.w r0, [r4], #1 - d004968: e7ee b.n d004948 <_read+0x10> - d00496a: f04f 37ff mov.w r7, #4294967295 ; 0xffffffff - d00496e: e7f5 b.n d00495c <_read+0x24> - d004970: 0001f2f5 .word 0x0001f2f5 - -0d004974 : - d004974: 2100 movs r1, #0 - d004976: f000 bddb b.w d005530 - -0d00497a : - d00497a: fb01 f200 mul.w r2, r1, r0 - d00497e: b513 push {r0, r1, r4, lr} - d004980: 4610 mov r0, r2 - d004982: 9201 str r2, [sp, #4] - d004984: f000 fdd0 bl d005528 - d004988: 4604 mov r4, r0 - d00498a: b118 cbz r0, d004994 - d00498c: 9a01 ldr r2, [sp, #4] - d00498e: 2100 movs r1, #0 - d004990: f000 fdd9 bl d005546 - d004994: 4620 mov r0, r4 - d004996: b002 add sp, #8 - d004998: bd10 pop {r4, pc} +0d004914 <_write>: + d004914: 3801 subs r0, #1 + d004916: 2801 cmp r0, #1 + d004918: b5f8 push {r3, r4, r5, r6, r7, lr} + d00491a: 4615 mov r5, r2 + d00491c: d80c bhi.n d004938 <_write+0x24> + d00491e: 460c mov r4, r1 + d004920: 188e adds r6, r1, r2 + d004922: 4f07 ldr r7, [pc, #28] ; (d004940 <_write+0x2c>) + d004924: 1b33 subs r3, r6, r4 + d004926: 2b00 cmp r3, #0 + d004928: dc02 bgt.n d004930 <_write+0x1c> + d00492a: ea25 70e5 bic.w r0, r5, r5, asr #31 + d00492e: bdf8 pop {r3, r4, r5, r6, r7, pc} + d004930: f814 0b01 ldrb.w r0, [r4], #1 + d004934: 47b8 blx r7 + d004936: e7f5 b.n d004924 <_write+0x10> + d004938: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff + d00493c: e7f7 b.n d00492e <_write+0x1a> + d00493e: bf00 nop + d004940: 0001f28d .word 0x0001f28d + +0d004944 <_read>: + d004944: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} + d004948: 460c mov r4, r1 + d00494a: 4616 mov r6, r2 + d00494c: b998 cbnz r0, d004976 <_read+0x32> + d00494e: 4615 mov r5, r2 + d004950: f8df 8028 ldr.w r8, [pc, #40] ; d00497c <_read+0x38> + d004954: 2d00 cmp r5, #0 + d004956: eba6 0705 sub.w r7, r6, r5 + d00495a: dd05 ble.n d004968 <_read+0x24> + d00495c: 2001 movs r0, #1 + d00495e: 47c0 blx r8 + d004960: 280d cmp r0, #13 + d004962: d104 bne.n d00496e <_read+0x2a> + d004964: 2300 movs r3, #0 + d004966: 7023 strb r3, [r4, #0] + d004968: 4638 mov r0, r7 + d00496a: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} + d00496e: 3d01 subs r5, #1 + d004970: f804 0b01 strb.w r0, [r4], #1 + d004974: e7ee b.n d004954 <_read+0x10> + d004976: f04f 37ff mov.w r7, #4294967295 ; 0xffffffff + d00497a: e7f5 b.n d004968 <_read+0x24> + d00497c: 0001f2f5 .word 0x0001f2f5 + +0d004980 : + d004980: 2100 movs r1, #0 + d004982: f000 bddb b.w d00553c + +0d004986 : + d004986: fb01 f200 mul.w r2, r1, r0 + d00498a: b513 push {r0, r1, r4, lr} + d00498c: 4610 mov r0, r2 + d00498e: 9201 str r2, [sp, #4] + d004990: f000 fdd0 bl d005534 + d004994: 4604 mov r4, r0 + d004996: b118 cbz r0, d0049a0 + d004998: 9a01 ldr r2, [sp, #4] + d00499a: 2100 movs r1, #0 + d00499c: f000 fdd9 bl d005552 + d0049a0: 4620 mov r0, r4 + d0049a2: b002 add sp, #8 + d0049a4: bd10 pop {r4, pc} ... -0d00499c : - d00499c: b508 push {r3, lr} - d00499e: 4b08 ldr r3, [pc, #32] ; (d0049c0 ) - d0049a0: 4798 blx r3 - d0049a2: 2800 cmp r0, #0 - d0049a4: 4b07 ldr r3, [pc, #28] ; (d0049c4 ) - d0049a6: f04f 0200 mov.w r2, #0 - d0049aa: bf14 ite ne - d0049ac: 2100 movne r1, #0 - d0049ae: 2102 moveq r1, #2 - d0049b0: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff - d0049b4: e9c3 1202 strd r1, r2, [r3, #8] - d0049b8: e9c3 0200 strd r0, r2, [r3] - d0049bc: bd08 pop {r3, pc} - d0049be: bf00 nop - d0049c0: 00020985 .word 0x00020985 - d0049c4: 2001c00c .word 0x2001c00c - -0d0049c8 : - d0049c8: b510 push {r4, lr} - d0049ca: 4906 ldr r1, [pc, #24] ; (d0049e4 ) - d0049cc: 4806 ldr r0, [pc, #24] ; (d0049e8 ) - d0049ce: f001 f87b bl d005ac8 - d0049d2: 4b06 ldr r3, [pc, #24] ; (d0049ec ) - d0049d4: 2201 movs r2, #1 - d0049d6: 2000 movs r0, #0 - d0049d8: 601a str r2, [r3, #0] - d0049da: 4b05 ldr r3, [pc, #20] ; (d0049f0 ) - d0049dc: e8bd 4010 ldmia.w sp!, {r4, lr} - d0049e0: 4718 bx r3 - d0049e2: bf00 nop - d0049e4: 0d004975 .word 0x0d004975 - d0049e8: 0d00497b .word 0x0d00497b - d0049ec: 600014e4 .word 0x600014e4 - d0049f0: 000230e1 .word 0x000230e1 - -0d0049f4 : - d0049f4: b508 push {r3, lr} - d0049f6: 2000 movs r0, #0 - d0049f8: f7fb fff8 bl d0009ec - d0049fc: 2000 movs r0, #0 - d0049fe: e8bd 4008 ldmia.w sp!, {r3, lr} - d004a02: f7fb bff9 b.w d0009f8 +0d0049a8 : + d0049a8: b508 push {r3, lr} + d0049aa: 4b08 ldr r3, [pc, #32] ; (d0049cc ) + d0049ac: 4798 blx r3 + d0049ae: 2800 cmp r0, #0 + d0049b0: 4b07 ldr r3, [pc, #28] ; (d0049d0 ) + d0049b2: f04f 0200 mov.w r2, #0 + d0049b6: bf14 ite ne + d0049b8: 2100 movne r1, #0 + d0049ba: 2102 moveq r1, #2 + d0049bc: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff + d0049c0: e9c3 1202 strd r1, r2, [r3, #8] + d0049c4: e9c3 0200 strd r0, r2, [r3] + d0049c8: bd08 pop {r3, pc} + d0049ca: bf00 nop + d0049cc: 00020985 .word 0x00020985 + d0049d0: 2001c00c .word 0x2001c00c + +0d0049d4 : + d0049d4: b510 push {r4, lr} + d0049d6: 4906 ldr r1, [pc, #24] ; (d0049f0 ) + d0049d8: 4806 ldr r0, [pc, #24] ; (d0049f4 ) + d0049da: f001 f87b bl d005ad4 + d0049de: 4b06 ldr r3, [pc, #24] ; (d0049f8 ) + d0049e0: 2201 movs r2, #1 + d0049e2: 2000 movs r0, #0 + d0049e4: 601a str r2, [r3, #0] + d0049e6: 4b05 ldr r3, [pc, #20] ; (d0049fc ) + d0049e8: e8bd 4010 ldmia.w sp!, {r4, lr} + d0049ec: 4718 bx r3 + d0049ee: bf00 nop + d0049f0: 0d004981 .word 0x0d004981 + d0049f4: 0d004987 .word 0x0d004987 + d0049f8: 600014e4 .word 0x600014e4 + d0049fc: 000230e1 .word 0x000230e1 + +0d004a00 : + d004a00: b508 push {r3, lr} + d004a02: 2000 movs r0, #0 + d004a04: f7fb fff2 bl d0009ec + d004a08: 2000 movs r0, #0 + d004a0a: e8bd 4008 ldmia.w sp!, {r3, lr} + d004a0e: f7fb bff9 b.w d000a04 ... -0d004a08 : - d004a08: 4b08 ldr r3, [pc, #32] ; (d004a2c ) - d004a0a: b510 push {r4, lr} - d004a0c: 681c ldr r4, [r3, #0] - d004a0e: b94c cbnz r4, d004a24 - d004a10: 4620 mov r0, r4 - d004a12: 4b07 ldr r3, [pc, #28] ; (d004a30 ) - d004a14: 4798 blx r3 - d004a16: 4b07 ldr r3, [pc, #28] ; (d004a34 ) - d004a18: f020 01ff bic.w r1, r0, #255 ; 0xff +0d004a14 : + d004a14: 4b08 ldr r3, [pc, #32] ; (d004a38 ) + d004a16: b510 push {r4, lr} + d004a18: 681c ldr r4, [r3, #0] + d004a1a: b94c cbnz r4, d004a30 d004a1c: 4620 mov r0, r4 - d004a1e: e8bd 4010 ldmia.w sp!, {r4, lr} - d004a22: 4718 bx r3 - d004a24: e8bd 4010 ldmia.w sp!, {r4, lr} - d004a28: f7fc bea8 b.w d00177c - d004a2c: 600014e0 .word 0x600014e0 - d004a30: 0001e04d .word 0x0001e04d - d004a34: 0001e021 .word 0x0001e021 - -0d004a38 : - d004a38: 4770 bx lr - -0d004a3a : - d004a3a: 4770 bx lr - -0d004a3c
: - d004a3c: b538 push {r3, r4, r5, lr} - d004a3e: 4c13 ldr r4, [pc, #76] ; (d004a8c ) - d004a40: 2118 movs r1, #24 - d004a42: 2305 movs r3, #5 - d004a44: 4d12 ldr r5, [pc, #72] ; (d004a90 ) - d004a46: 4622 mov r2, r4 - d004a48: 4812 ldr r0, [pc, #72] ; (d004a94 ) - d004a4a: 47a8 blx r5 - d004a4c: 2018 movs r0, #24 - d004a4e: 4b12 ldr r3, [pc, #72] ; (d004a98 ) - d004a50: 4798 blx r3 - d004a52: f7ff ffb9 bl d0049c8 - d004a56: 2100 movs r1, #0 - d004a58: 4b10 ldr r3, [pc, #64] ; (d004a9c ) - d004a5a: 4608 mov r0, r1 + d004a1e: 4b07 ldr r3, [pc, #28] ; (d004a3c ) + d004a20: 4798 blx r3 + d004a22: 4b07 ldr r3, [pc, #28] ; (d004a40 ) + d004a24: f020 01ff bic.w r1, r0, #255 ; 0xff + d004a28: 4620 mov r0, r4 + d004a2a: e8bd 4010 ldmia.w sp!, {r4, lr} + d004a2e: 4718 bx r3 + d004a30: e8bd 4010 ldmia.w sp!, {r4, lr} + d004a34: f7fc bea8 b.w d001788 + d004a38: 600014e0 .word 0x600014e0 + d004a3c: 0001e04d .word 0x0001e04d + d004a40: 0001e021 .word 0x0001e021 + +0d004a44 : + d004a44: 4770 bx lr + +0d004a46 : + d004a46: 4770 bx lr + +0d004a48
: + d004a48: b538 push {r3, r4, r5, lr} + d004a4a: 4c13 ldr r4, [pc, #76] ; (d004a98 ) + d004a4c: 2118 movs r1, #24 + d004a4e: 2305 movs r3, #5 + d004a50: 4d12 ldr r5, [pc, #72] ; (d004a9c ) + d004a52: 4622 mov r2, r4 + d004a54: 4812 ldr r0, [pc, #72] ; (d004aa0 ) + d004a56: 47a8 blx r5 + d004a58: 2018 movs r0, #24 + d004a5a: 4b12 ldr r3, [pc, #72] ; (d004aa4 ) d004a5c: 4798 blx r3 - d004a5e: f001 fe53 bl d006708 - d004a62: 4620 mov r0, r4 - d004a64: f7fb ffec bl d000a40 - d004a68: f7ff ffe6 bl d004a38 - d004a6c: f000 fde4 bl d005638 - d004a70: f7fd fc74 bl d00235c - d004a74: f7ff ffbe bl d0049f4 - d004a78: f7ff ffc6 bl d004a08 - d004a7c: f7ff ff8e bl d00499c - d004a80: f7ff ffdb bl d004a3a - d004a84: f002 f904 bl d006c90 - d004a88: 2000 movs r0, #0 - d004a8a: bd38 pop {r3, r4, r5, pc} - d004a8c: 41000500 .word 0x41000500 - d004a90: 0d0018ad .word 0x0d0018ad - d004a94: 0d000d81 .word 0x0d000d81 - d004a98: 00026981 .word 0x00026981 - d004a9c: 00027621 .word 0x00027621 - -0d004aa0 : - d004aa0: b537 push {r0, r1, r2, r4, r5, lr} - d004aa2: 460d mov r5, r1 - d004aa4: 4c26 ldr r4, [pc, #152] ; (d004b40 ) - d004aa6: 4927 ldr r1, [pc, #156] ; (d004b44 ) - d004aa8: 6828 ldr r0, [r5, #0] - d004aaa: 47a0 blx r4 - d004aac: b970 cbnz r0, d004acc - d004aae: 4926 ldr r1, [pc, #152] ; (d004b48 ) - d004ab0: 6868 ldr r0, [r5, #4] - d004ab2: 47a0 blx r4 - d004ab4: bb18 cbnz r0, d004afe - d004ab6: f04f 4380 mov.w r3, #1073741824 ; 0x40000000 - d004aba: 4a24 ldr r2, [pc, #144] ; (d004b4c ) - d004abc: f8d3 3560 ldr.w r3, [r3, #1376] ; 0x560 - d004ac0: 9300 str r3, [sp, #0] - d004ac2: 4b23 ldr r3, [pc, #140] ; (d004b50 ) - d004ac4: 4619 mov r1, r3 - d004ac6: 2004 movs r0, #4 - d004ac8: f7ff ff0a bl d0048e0 - d004acc: 4921 ldr r1, [pc, #132] ; (d004b54 ) - d004ace: 6828 ldr r0, [r5, #0] - d004ad0: 47a0 blx r4 - d004ad2: b988 cbnz r0, d004af8 - d004ad4: f04f 4380 mov.w r3, #1073741824 ; 0x40000000 - d004ad8: 2004 movs r0, #4 - d004ada: f8d3 2560 ldr.w r2, [r3, #1376] ; 0x560 - d004ade: f8c3 2568 str.w r2, [r3, #1384] ; 0x568 - d004ae2: f8d3 2560 ldr.w r2, [r3, #1376] ; 0x560 - d004ae6: f8d3 3568 ldr.w r3, [r3, #1384] ; 0x568 - d004aea: e9cd 2300 strd r2, r3, [sp] - d004aee: 4b18 ldr r3, [pc, #96] ; (d004b50 ) - d004af0: 4a19 ldr r2, [pc, #100] ; (d004b58 ) - d004af2: 4619 mov r1, r3 - d004af4: f7ff fef4 bl d0048e0 - d004af8: 2000 movs r0, #0 - d004afa: b003 add sp, #12 - d004afc: bd30 pop {r4, r5, pc} - d004afe: 4917 ldr r1, [pc, #92] ; (d004b5c ) - d004b00: 6868 ldr r0, [r5, #4] - d004b02: 47a0 blx r4 - d004b04: b938 cbnz r0, d004b16 - d004b06: f04f 4380 mov.w r3, #1073741824 ; 0x40000000 - d004b0a: 4a15 ldr r2, [pc, #84] ; (d004b60 ) - d004b0c: f8d3 3568 ldr.w r3, [r3, #1384] ; 0x568 - d004b10: 9300 str r3, [sp, #0] - d004b12: 4b0f ldr r3, [pc, #60] ; (d004b50 ) - d004b14: e7d6 b.n d004ac4 - d004b16: 4913 ldr r1, [pc, #76] ; (d004b64 ) - d004b18: 6868 ldr r0, [r5, #4] - d004b1a: 47a0 blx r4 - d004b1c: 2800 cmp r0, #0 - d004b1e: d1d5 bne.n d004acc - d004b20: f04f 4380 mov.w r3, #1073741824 ; 0x40000000 - d004b24: 2004 movs r0, #4 - d004b26: f8d3 2560 ldr.w r2, [r3, #1376] ; 0x560 - d004b2a: f8d3 3568 ldr.w r3, [r3, #1384] ; 0x568 - d004b2e: e9cd 2300 strd r2, r3, [sp] - d004b32: 4b07 ldr r3, [pc, #28] ; (d004b50 ) - d004b34: 4a08 ldr r2, [pc, #32] ; (d004b58 ) - d004b36: 4619 mov r1, r3 - d004b38: f7ff fed2 bl d0048e0 - d004b3c: e7c6 b.n d004acc - d004b3e: bf00 nop - d004b40: 00027ba5 .word 0x00027ba5 - d004b44: 0d044e26 .word 0x0d044e26 - d004b48: 0d043401 .word 0x0d043401 - d004b4c: 0d04340d .word 0x0d04340d - d004b50: 0d043405 .word 0x0d043405 - d004b54: 0d046a8b .word 0x0d046a8b - d004b58: 0d043441 .word 0x0d043441 - d004b5c: 0d043423 .word 0x0d043423 - d004b60: 0d043427 .word 0x0d043427 - d004b64: 0d04343d .word 0x0d04343d - -0d004b68 : - d004b68: b538 push {r3, r4, r5, lr} - d004b6a: 4b0b ldr r3, [pc, #44] ; (d004b98 ) - d004b6c: 4605 mov r5, r0 - d004b6e: 460c mov r4, r1 - d004b70: 4a0a ldr r2, [pc, #40] ; (d004b9c ) - d004b72: 4619 mov r1, r3 - d004b74: 2004 movs r0, #4 - d004b76: f7ff feb3 bl d0048e0 - d004b7a: b145 cbz r5, d004b8e - d004b7c: 4908 ldr r1, [pc, #32] ; (d004ba0 ) - d004b7e: 6820 ldr r0, [r4, #0] - d004b80: 4b08 ldr r3, [pc, #32] ; (d004ba4 ) - d004b82: 4798 blx r3 - d004b84: b918 cbnz r0, d004b8e - d004b86: f44f 7100 mov.w r1, #512 ; 0x200 - d004b8a: 4b07 ldr r3, [pc, #28] ; (d004ba8 ) - d004b8c: 4798 blx r3 - d004b8e: f7fc fdf5 bl d00177c - d004b92: 2001 movs r0, #1 - d004b94: bd38 pop {r3, r4, r5, pc} - d004b96: bf00 nop - d004b98: 0d043405 .word 0x0d043405 - d004b9c: 0d043465 .word 0x0d043465 - d004ba0: 0d04347c .word 0x0d04347c - d004ba4: 00027ba5 .word 0x00027ba5 - d004ba8: 0001e075 .word 0x0001e075 - -0d004bac : - d004bac: b573 push {r0, r1, r4, r5, r6, lr} - d004bae: 460c mov r4, r1 - d004bb0: 4606 mov r6, r0 - d004bb2: 4928 ldr r1, [pc, #160] ; (d004c54 ) - d004bb4: 6820 ldr r0, [r4, #0] - d004bb6: 4d28 ldr r5, [pc, #160] ; (d004c58 ) - d004bb8: 47a8 blx r5 - d004bba: b960 cbnz r0, d004bd6 - d004bbc: 2e01 cmp r6, #1 - d004bbe: d940 bls.n d004c42 - d004bc0: 4926 ldr r1, [pc, #152] ; (d004c5c ) - d004bc2: 6860 ldr r0, [r4, #4] + d004a5e: f7ff ffb9 bl d0049d4 + d004a62: 2100 movs r1, #0 + d004a64: 4b10 ldr r3, [pc, #64] ; (d004aa8 ) + d004a66: 4608 mov r0, r1 + d004a68: 4798 blx r3 + d004a6a: f001 fe55 bl d006718 + d004a6e: 4620 mov r0, r4 + d004a70: f7fb ffec bl d000a4c + d004a74: f7ff ffe6 bl d004a44 + d004a78: f000 fde4 bl d005644 + d004a7c: f7fd fc74 bl d002368 + d004a80: f7ff ffbe bl d004a00 + d004a84: f7ff ffc6 bl d004a14 + d004a88: f7ff ff8e bl d0049a8 + d004a8c: f7ff ffdb bl d004a46 + d004a90: f002 f906 bl d006ca0 + d004a94: 2000 movs r0, #0 + d004a96: bd38 pop {r3, r4, r5, pc} + d004a98: 41000500 .word 0x41000500 + d004a9c: 0d0018b9 .word 0x0d0018b9 + d004aa0: 0d000d8d .word 0x0d000d8d + d004aa4: 00026981 .word 0x00026981 + d004aa8: 00027621 .word 0x00027621 + +0d004aac : + d004aac: b537 push {r0, r1, r2, r4, r5, lr} + d004aae: 460d mov r5, r1 + d004ab0: 4c26 ldr r4, [pc, #152] ; (d004b4c ) + d004ab2: 4927 ldr r1, [pc, #156] ; (d004b50 ) + d004ab4: 6828 ldr r0, [r5, #0] + d004ab6: 47a0 blx r4 + d004ab8: b970 cbnz r0, d004ad8 + d004aba: 4926 ldr r1, [pc, #152] ; (d004b54 ) + d004abc: 6868 ldr r0, [r5, #4] + d004abe: 47a0 blx r4 + d004ac0: bb18 cbnz r0, d004b0a + d004ac2: f04f 4380 mov.w r3, #1073741824 ; 0x40000000 + d004ac6: 4a24 ldr r2, [pc, #144] ; (d004b58 ) + d004ac8: f8d3 3560 ldr.w r3, [r3, #1376] ; 0x560 + d004acc: 9300 str r3, [sp, #0] + d004ace: 4b23 ldr r3, [pc, #140] ; (d004b5c ) + d004ad0: 4619 mov r1, r3 + d004ad2: 2004 movs r0, #4 + d004ad4: f7ff ff0a bl d0048ec + d004ad8: 4921 ldr r1, [pc, #132] ; (d004b60 ) + d004ada: 6828 ldr r0, [r5, #0] + d004adc: 47a0 blx r4 + d004ade: b988 cbnz r0, d004b04 + d004ae0: f04f 4380 mov.w r3, #1073741824 ; 0x40000000 + d004ae4: 2004 movs r0, #4 + d004ae6: f8d3 2560 ldr.w r2, [r3, #1376] ; 0x560 + d004aea: f8c3 2568 str.w r2, [r3, #1384] ; 0x568 + d004aee: f8d3 2560 ldr.w r2, [r3, #1376] ; 0x560 + d004af2: f8d3 3568 ldr.w r3, [r3, #1384] ; 0x568 + d004af6: e9cd 2300 strd r2, r3, [sp] + d004afa: 4b18 ldr r3, [pc, #96] ; (d004b5c ) + d004afc: 4a19 ldr r2, [pc, #100] ; (d004b64 ) + d004afe: 4619 mov r1, r3 + d004b00: f7ff fef4 bl d0048ec + d004b04: 2000 movs r0, #0 + d004b06: b003 add sp, #12 + d004b08: bd30 pop {r4, r5, pc} + d004b0a: 4917 ldr r1, [pc, #92] ; (d004b68 ) + d004b0c: 6868 ldr r0, [r5, #4] + d004b0e: 47a0 blx r4 + d004b10: b938 cbnz r0, d004b22 + d004b12: f04f 4380 mov.w r3, #1073741824 ; 0x40000000 + d004b16: 4a15 ldr r2, [pc, #84] ; (d004b6c ) + d004b18: f8d3 3568 ldr.w r3, [r3, #1384] ; 0x568 + d004b1c: 9300 str r3, [sp, #0] + d004b1e: 4b0f ldr r3, [pc, #60] ; (d004b5c ) + d004b20: e7d6 b.n d004ad0 + d004b22: 4913 ldr r1, [pc, #76] ; (d004b70 ) + d004b24: 6868 ldr r0, [r5, #4] + d004b26: 47a0 blx r4 + d004b28: 2800 cmp r0, #0 + d004b2a: d1d5 bne.n d004ad8 + d004b2c: f04f 4380 mov.w r3, #1073741824 ; 0x40000000 + d004b30: 2004 movs r0, #4 + d004b32: f8d3 2560 ldr.w r2, [r3, #1376] ; 0x560 + d004b36: f8d3 3568 ldr.w r3, [r3, #1384] ; 0x568 + d004b3a: e9cd 2300 strd r2, r3, [sp] + d004b3e: 4b07 ldr r3, [pc, #28] ; (d004b5c ) + d004b40: 4a08 ldr r2, [pc, #32] ; (d004b64 ) + d004b42: 4619 mov r1, r3 + d004b44: f7ff fed2 bl d0048ec + d004b48: e7c6 b.n d004ad8 + d004b4a: bf00 nop + d004b4c: 00027ba5 .word 0x00027ba5 + d004b50: 0d044e6e .word 0x0d044e6e + d004b54: 0d043449 .word 0x0d043449 + d004b58: 0d043455 .word 0x0d043455 + d004b5c: 0d04344d .word 0x0d04344d + d004b60: 0d046ad3 .word 0x0d046ad3 + d004b64: 0d043489 .word 0x0d043489 + d004b68: 0d04346b .word 0x0d04346b + d004b6c: 0d04346f .word 0x0d04346f + d004b70: 0d043485 .word 0x0d043485 + +0d004b74 : + d004b74: b538 push {r3, r4, r5, lr} + d004b76: 4b0b ldr r3, [pc, #44] ; (d004ba4 ) + d004b78: 4605 mov r5, r0 + d004b7a: 460c mov r4, r1 + d004b7c: 4a0a ldr r2, [pc, #40] ; (d004ba8 ) + d004b7e: 4619 mov r1, r3 + d004b80: 2004 movs r0, #4 + d004b82: f7ff feb3 bl d0048ec + d004b86: b145 cbz r5, d004b9a + d004b88: 4908 ldr r1, [pc, #32] ; (d004bac ) + d004b8a: 6820 ldr r0, [r4, #0] + d004b8c: 4b08 ldr r3, [pc, #32] ; (d004bb0 ) + d004b8e: 4798 blx r3 + d004b90: b918 cbnz r0, d004b9a + d004b92: f44f 7100 mov.w r1, #512 ; 0x200 + d004b96: 4b07 ldr r3, [pc, #28] ; (d004bb4 ) + d004b98: 4798 blx r3 + d004b9a: f7fc fdf5 bl d001788 + d004b9e: 2001 movs r0, #1 + d004ba0: bd38 pop {r3, r4, r5, pc} + d004ba2: bf00 nop + d004ba4: 0d04344d .word 0x0d04344d + d004ba8: 0d0434ad .word 0x0d0434ad + d004bac: 0d0434c4 .word 0x0d0434c4 + d004bb0: 00027ba5 .word 0x00027ba5 + d004bb4: 0001e075 .word 0x0001e075 + +0d004bb8 : + d004bb8: b573 push {r0, r1, r4, r5, r6, lr} + d004bba: 460c mov r4, r1 + d004bbc: 4606 mov r6, r0 + d004bbe: 4928 ldr r1, [pc, #160] ; (d004c60 ) + d004bc0: 6820 ldr r0, [r4, #0] + d004bc2: 4d28 ldr r5, [pc, #160] ; (d004c64 ) d004bc4: 47a8 blx r5 - d004bc6: 2800 cmp r0, #0 - d004bc8: d13b bne.n d004c42 - d004bca: 2001 movs r0, #1 - d004bcc: f7fb ff30 bl d000a30 - d004bd0: 2000 movs r0, #0 - d004bd2: f7fb fe81 bl d0008d8 - d004bd6: 4922 ldr r1, [pc, #136] ; (d004c60 ) - d004bd8: 6820 ldr r0, [r4, #0] - d004bda: 47a8 blx r5 - d004bdc: b908 cbnz r0, d004be2 - d004bde: f7fb fe69 bl d0008b4 - d004be2: 4920 ldr r1, [pc, #128] ; (d004c64 ) + d004bc6: b960 cbnz r0, d004be2 + d004bc8: 2e01 cmp r6, #1 + d004bca: d940 bls.n d004c4e + d004bcc: 4926 ldr r1, [pc, #152] ; (d004c68 ) + d004bce: 6860 ldr r0, [r4, #4] + d004bd0: 47a8 blx r5 + d004bd2: 2800 cmp r0, #0 + d004bd4: d13b bne.n d004c4e + d004bd6: 2001 movs r0, #1 + d004bd8: f7fb ff30 bl d000a3c + d004bdc: 2000 movs r0, #0 + d004bde: f7fb fe7b bl d0008d8 + d004be2: 4922 ldr r1, [pc, #136] ; (d004c6c ) d004be4: 6820 ldr r0, [r4, #0] d004be6: 47a8 blx r5 - d004be8: b940 cbnz r0, d004bfc - d004bea: 2e01 cmp r6, #1 - d004bec: d903 bls.n d004bf6 - d004bee: 491e ldr r1, [pc, #120] ; (d004c68 ) - d004bf0: 6860 ldr r0, [r4, #4] + d004be8: b908 cbnz r0, d004bee + d004bea: f7fb fe63 bl d0008b4 + d004bee: 4920 ldr r1, [pc, #128] ; (d004c70 ) + d004bf0: 6820 ldr r0, [r4, #0] d004bf2: 47a8 blx r5 - d004bf4: bb38 cbnz r0, d004c46 - d004bf6: 2000 movs r0, #0 - d004bf8: f7fb fef8 bl d0009ec - d004bfc: 491b ldr r1, [pc, #108] ; (d004c6c ) - d004bfe: 6820 ldr r0, [r4, #0] - d004c00: 47a8 blx r5 - d004c02: 4606 mov r6, r0 - d004c04: b920 cbnz r0, d004c10 - d004c06: f7fb ff01 bl d000a0c - d004c0a: 4630 mov r0, r6 - d004c0c: f7fb fe64 bl d0008d8 - d004c10: 4917 ldr r1, [pc, #92] ; (d004c70 ) - d004c12: 6820 ldr r0, [r4, #0] - d004c14: 47a8 blx r5 - d004c16: b988 cbnz r0, d004c3c - d004c18: f7fb fee2 bl d0009e0 - d004c1c: 4b15 ldr r3, [pc, #84] ; (d004c74 ) - d004c1e: 4a16 ldr r2, [pc, #88] ; (d004c78 ) - d004c20: 4619 mov r1, r3 - d004c22: 9000 str r0, [sp, #0] - d004c24: 2004 movs r0, #4 - d004c26: f7ff fe5b bl d0048e0 - d004c2a: f7fb fefb bl d000a24 - d004c2e: 4b11 ldr r3, [pc, #68] ; (d004c74 ) - d004c30: 9000 str r0, [sp, #0] - d004c32: 2004 movs r0, #4 - d004c34: 4a11 ldr r2, [pc, #68] ; (d004c7c ) - d004c36: 4619 mov r1, r3 - d004c38: f7ff fe52 bl d0048e0 - d004c3c: 2001 movs r0, #1 - d004c3e: b002 add sp, #8 - d004c40: bd70 pop {r4, r5, r6, pc} - d004c42: 2000 movs r0, #0 - d004c44: e7c2 b.n d004bcc - d004c46: 490e ldr r1, [pc, #56] ; (d004c80 ) - d004c48: 6860 ldr r0, [r4, #4] - d004c4a: 47a8 blx r5 - d004c4c: 2800 cmp r0, #0 - d004c4e: d1d2 bne.n d004bf6 - d004c50: 2001 movs r0, #1 - d004c52: e7d1 b.n d004bf8 - d004c54: 0d04294e .word 0x0d04294e - d004c58: 00027ba5 .word 0x00027ba5 - d004c5c: 0d043485 .word 0x0d043485 - d004c60: 0d04348b .word 0x0d04348b - d004c64: 0d04348d .word 0x0d04348d - d004c68: 0d043492 .word 0x0d043492 - d004c6c: 0d043495 .word 0x0d043495 - d004c70: 0d046a81 .word 0x0d046a81 - d004c74: 0d043405 .word 0x0d043405 - d004c78: 0d04349a .word 0x0d04349a - d004c7c: 0d0434ae .word 0x0d0434ae - d004c80: 0d0434c6 .word 0x0d0434c6 - -0d004c84 : - d004c84: b5f0 push {r4, r5, r6, r7, lr} - d004c86: 460c mov r4, r1 - d004c88: b08d sub sp, #52 ; 0x34 - d004c8a: 4931 ldr r1, [pc, #196] ; (d004d50 ) - d004c8c: 6820 ldr r0, [r4, #0] - d004c8e: 4e31 ldr r6, [pc, #196] ; (d004d54 ) - d004c90: 47b0 blx r6 - d004c92: 4605 mov r5, r0 - d004c94: 2800 cmp r0, #0 - d004c96: d130 bne.n d004cfa - d004c98: a906 add r1, sp, #24 - d004c9a: 4b2f ldr r3, [pc, #188] ; (d004d58 ) - d004c9c: 4798 blx r3 - d004c9e: a908 add r1, sp, #32 - d004ca0: 4628 mov r0, r5 - d004ca2: 4b2e ldr r3, [pc, #184] ; (d004d5c ) - d004ca4: 4798 blx r3 - d004ca6: f89d 301f ldrb.w r3, [sp, #31] - d004caa: 4a2d ldr r2, [pc, #180] ; (d004d60 ) - d004cac: 2004 movs r0, #4 - d004cae: 9304 str r3, [sp, #16] - d004cb0: f89d 301e ldrb.w r3, [sp, #30] - d004cb4: 9303 str r3, [sp, #12] - d004cb6: f89d 301d ldrb.w r3, [sp, #29] - d004cba: 9302 str r3, [sp, #8] - d004cbc: f89d 301c ldrb.w r3, [sp, #28] - d004cc0: 9301 str r3, [sp, #4] - d004cc2: f8bd 301a ldrh.w r3, [sp, #26] - d004cc6: 9300 str r3, [sp, #0] - d004cc8: 4b26 ldr r3, [pc, #152] ; (d004d64 ) - d004cca: 4619 mov r1, r3 - d004ccc: f7ff fe08 bl d0048e0 - d004cd0: f89d 3027 ldrb.w r3, [sp, #39] ; 0x27 - d004cd4: 4a24 ldr r2, [pc, #144] ; (d004d68 ) - d004cd6: 2004 movs r0, #4 - d004cd8: 9304 str r3, [sp, #16] - d004cda: f89d 3026 ldrb.w r3, [sp, #38] ; 0x26 - d004cde: 9303 str r3, [sp, #12] - d004ce0: f89d 3025 ldrb.w r3, [sp, #37] ; 0x25 - d004ce4: 9302 str r3, [sp, #8] - d004ce6: f89d 3024 ldrb.w r3, [sp, #36] ; 0x24 - d004cea: 9301 str r3, [sp, #4] - d004cec: f8bd 3022 ldrh.w r3, [sp, #34] ; 0x22 - d004cf0: 9300 str r3, [sp, #0] - d004cf2: 4b1c ldr r3, [pc, #112] ; (d004d64 ) - d004cf4: 4619 mov r1, r3 - d004cf6: f7ff fdf3 bl d0048e0 - d004cfa: 491c ldr r1, [pc, #112] ; (d004d6c ) - d004cfc: 6820 ldr r0, [r4, #0] - d004cfe: 47b0 blx r6 - d004d00: 4605 mov r5, r0 - d004d02: bb08 cbnz r0, d004d48 - d004d04: 4b1a ldr r3, [pc, #104] ; (d004d70 ) - d004d06: a806 add r0, sp, #24 - d004d08: 4798 blx r3 - d004d0a: 4f1a ldr r7, [pc, #104] ; (d004d74 ) - d004d0c: 220a movs r2, #10 - d004d0e: 4629 mov r1, r5 - d004d10: 6860 ldr r0, [r4, #4] - d004d12: 47b8 blx r7 - d004d14: 220a movs r2, #10 - d004d16: 4629 mov r1, r5 - d004d18: f88d 001c strb.w r0, [sp, #28] - d004d1c: 68a0 ldr r0, [r4, #8] + d004bf4: b940 cbnz r0, d004c08 + d004bf6: 2e01 cmp r6, #1 + d004bf8: d903 bls.n d004c02 + d004bfa: 491e ldr r1, [pc, #120] ; (d004c74 ) + d004bfc: 6860 ldr r0, [r4, #4] + d004bfe: 47a8 blx r5 + d004c00: bb38 cbnz r0, d004c52 + d004c02: 2000 movs r0, #0 + d004c04: f7fb fef2 bl d0009ec + d004c08: 491b ldr r1, [pc, #108] ; (d004c78 ) + d004c0a: 6820 ldr r0, [r4, #0] + d004c0c: 47a8 blx r5 + d004c0e: 4606 mov r6, r0 + d004c10: b920 cbnz r0, d004c1c + d004c12: f7fb ff01 bl d000a18 + d004c16: 4630 mov r0, r6 + d004c18: f7fb fe5e bl d0008d8 + d004c1c: 4917 ldr r1, [pc, #92] ; (d004c7c ) + d004c1e: 6820 ldr r0, [r4, #0] + d004c20: 47a8 blx r5 + d004c22: b988 cbnz r0, d004c48 + d004c24: f7fb fedc bl d0009e0 + d004c28: 4b15 ldr r3, [pc, #84] ; (d004c80 ) + d004c2a: 4a16 ldr r2, [pc, #88] ; (d004c84 ) + d004c2c: 4619 mov r1, r3 + d004c2e: 9000 str r0, [sp, #0] + d004c30: 2004 movs r0, #4 + d004c32: f7ff fe5b bl d0048ec + d004c36: f7fb fefb bl d000a30 + d004c3a: 4b11 ldr r3, [pc, #68] ; (d004c80 ) + d004c3c: 9000 str r0, [sp, #0] + d004c3e: 2004 movs r0, #4 + d004c40: 4a11 ldr r2, [pc, #68] ; (d004c88 ) + d004c42: 4619 mov r1, r3 + d004c44: f7ff fe52 bl d0048ec + d004c48: 2001 movs r0, #1 + d004c4a: b002 add sp, #8 + d004c4c: bd70 pop {r4, r5, r6, pc} + d004c4e: 2000 movs r0, #0 + d004c50: e7c2 b.n d004bd8 + d004c52: 490e ldr r1, [pc, #56] ; (d004c8c ) + d004c54: 6860 ldr r0, [r4, #4] + d004c56: 47a8 blx r5 + d004c58: 2800 cmp r0, #0 + d004c5a: d1d2 bne.n d004c02 + d004c5c: 2001 movs r0, #1 + d004c5e: e7d1 b.n d004c04 + d004c60: 0d042996 .word 0x0d042996 + d004c64: 00027ba5 .word 0x00027ba5 + d004c68: 0d0434cd .word 0x0d0434cd + d004c6c: 0d0434d3 .word 0x0d0434d3 + d004c70: 0d0434d5 .word 0x0d0434d5 + d004c74: 0d0434da .word 0x0d0434da + d004c78: 0d0434dd .word 0x0d0434dd + d004c7c: 0d046ac9 .word 0x0d046ac9 + d004c80: 0d04344d .word 0x0d04344d + d004c84: 0d0434e2 .word 0x0d0434e2 + d004c88: 0d0434f6 .word 0x0d0434f6 + d004c8c: 0d04350e .word 0x0d04350e + +0d004c90 : + d004c90: b5f0 push {r4, r5, r6, r7, lr} + d004c92: 460c mov r4, r1 + d004c94: b08d sub sp, #52 ; 0x34 + d004c96: 4931 ldr r1, [pc, #196] ; (d004d5c ) + d004c98: 6820 ldr r0, [r4, #0] + d004c9a: 4e31 ldr r6, [pc, #196] ; (d004d60 ) + d004c9c: 47b0 blx r6 + d004c9e: 4605 mov r5, r0 + d004ca0: 2800 cmp r0, #0 + d004ca2: d130 bne.n d004d06 + d004ca4: a906 add r1, sp, #24 + d004ca6: 4b2f ldr r3, [pc, #188] ; (d004d64 ) + d004ca8: 4798 blx r3 + d004caa: a908 add r1, sp, #32 + d004cac: 4628 mov r0, r5 + d004cae: 4b2e ldr r3, [pc, #184] ; (d004d68 ) + d004cb0: 4798 blx r3 + d004cb2: f89d 301f ldrb.w r3, [sp, #31] + d004cb6: 4a2d ldr r2, [pc, #180] ; (d004d6c ) + d004cb8: 2004 movs r0, #4 + d004cba: 9304 str r3, [sp, #16] + d004cbc: f89d 301e ldrb.w r3, [sp, #30] + d004cc0: 9303 str r3, [sp, #12] + d004cc2: f89d 301d ldrb.w r3, [sp, #29] + d004cc6: 9302 str r3, [sp, #8] + d004cc8: f89d 301c ldrb.w r3, [sp, #28] + d004ccc: 9301 str r3, [sp, #4] + d004cce: f8bd 301a ldrh.w r3, [sp, #26] + d004cd2: 9300 str r3, [sp, #0] + d004cd4: 4b26 ldr r3, [pc, #152] ; (d004d70 ) + d004cd6: 4619 mov r1, r3 + d004cd8: f7ff fe08 bl d0048ec + d004cdc: f89d 3027 ldrb.w r3, [sp, #39] ; 0x27 + d004ce0: 4a24 ldr r2, [pc, #144] ; (d004d74 ) + d004ce2: 2004 movs r0, #4 + d004ce4: 9304 str r3, [sp, #16] + d004ce6: f89d 3026 ldrb.w r3, [sp, #38] ; 0x26 + d004cea: 9303 str r3, [sp, #12] + d004cec: f89d 3025 ldrb.w r3, [sp, #37] ; 0x25 + d004cf0: 9302 str r3, [sp, #8] + d004cf2: f89d 3024 ldrb.w r3, [sp, #36] ; 0x24 + d004cf6: 9301 str r3, [sp, #4] + d004cf8: f8bd 3022 ldrh.w r3, [sp, #34] ; 0x22 + d004cfc: 9300 str r3, [sp, #0] + d004cfe: 4b1c ldr r3, [pc, #112] ; (d004d70 ) + d004d00: 4619 mov r1, r3 + d004d02: f7ff fdf3 bl d0048ec + d004d06: 491c ldr r1, [pc, #112] ; (d004d78 ) + d004d08: 6820 ldr r0, [r4, #0] + d004d0a: 47b0 blx r6 + d004d0c: 4605 mov r5, r0 + d004d0e: bb08 cbnz r0, d004d54 + d004d10: 4b1a ldr r3, [pc, #104] ; (d004d7c ) + d004d12: a806 add r0, sp, #24 + d004d14: 4798 blx r3 + d004d16: 4f1a ldr r7, [pc, #104] ; (d004d80 ) + d004d18: 220a movs r2, #10 + d004d1a: 4629 mov r1, r5 + d004d1c: 6860 ldr r0, [r4, #4] d004d1e: 47b8 blx r7 d004d20: 220a movs r2, #10 d004d22: 4629 mov r1, r5 - d004d24: f88d 001d strb.w r0, [sp, #29] - d004d28: 68e0 ldr r0, [r4, #12] + d004d24: f88d 001c strb.w r0, [sp, #28] + d004d28: 68a0 ldr r0, [r4, #8] d004d2a: 47b8 blx r7 - d004d2c: 4912 ldr r1, [pc, #72] ; (d004d78 ) - d004d2e: f88d 001e strb.w r0, [sp, #30] - d004d32: 6960 ldr r0, [r4, #20] - d004d34: 47b0 blx r6 - d004d36: fab0 f080 clz r0, r0 - d004d3a: a906 add r1, sp, #24 - d004d3c: 4b0f ldr r3, [pc, #60] ; (d004d7c ) - d004d3e: 0940 lsrs r0, r0, #5 - d004d40: f88d 001f strb.w r0, [sp, #31] - d004d44: 4628 mov r0, r5 - d004d46: 4798 blx r3 - d004d48: 2001 movs r0, #1 - d004d4a: b00d add sp, #52 ; 0x34 - d004d4c: bdf0 pop {r4, r5, r6, r7, pc} - d004d4e: bf00 nop - d004d50: 0d046a81 .word 0x0d046a81 - d004d54: 00027ba5 .word 0x00027ba5 - d004d58: 0d001b41 .word 0x0d001b41 - d004d5c: 0d001ba5 .word 0x0d001ba5 - d004d60: 0d0434c9 .word 0x0d0434c9 - d004d64: 0d043405 .word 0x0d043405 - d004d68: 0d0434e9 .word 0x0d0434e9 - d004d6c: 0d046a8b .word 0x0d046a8b - d004d70: 0d0019b9 .word 0x0d0019b9 - d004d74: 00027cd1 .word 0x00027cd1 - d004d78: 0d04350a .word 0x0d04350a - d004d7c: 0d0019c9 .word 0x0d0019c9 - -0d004d80 : - d004d80: b5f8 push {r3, r4, r5, r6, r7, lr} - d004d82: 460e mov r6, r1 - d004d84: 2210 movs r2, #16 - d004d86: 2100 movs r1, #0 - d004d88: 4f11 ldr r7, [pc, #68] ; (d004dd0 ) - d004d8a: 6830 ldr r0, [r6, #0] - d004d8c: 47b8 blx r7 - d004d8e: f020 0503 bic.w r5, r0, #3 - d004d92: 2210 movs r2, #16 - d004d94: 2100 movs r1, #0 - d004d96: 4604 mov r4, r0 - d004d98: 6870 ldr r0, [r6, #4] - d004d9a: 47b8 blx r7 - d004d9c: 4629 mov r1, r5 - d004d9e: 4602 mov r2, r0 - d004da0: 4606 mov r6, r0 - d004da2: 480c ldr r0, [pc, #48] ; (d004dd4 ) - d004da4: f03c fe5c bl d041a60 <__DiagPrintf_veneer> - d004da8: 4b0b ldr r3, [pc, #44] ; (d004dd8 ) - d004daa: 602e str r6, [r5, #0] - d004dac: 695a ldr r2, [r3, #20] - d004dae: 03d2 lsls r2, r2, #15 - d004db0: d50c bpl.n d004dcc - d004db2: f014 0f1c tst.w r4, #28 - d004db6: bf18 it ne - d004db8: f024 051f bicne.w r5, r4, #31 - d004dbc: f3bf 8f4f dsb sy - d004dc0: f8c3 5268 str.w r5, [r3, #616] ; 0x268 - d004dc4: f3bf 8f4f dsb sy - d004dc8: f3bf 8f6f isb sy - d004dcc: 2000 movs r0, #0 - d004dce: bdf8 pop {r3, r4, r5, r6, r7, pc} - d004dd0: 00027cd1 .word 0x00027cd1 - d004dd4: 0d04350d .word 0x0d04350d - d004dd8: e000ed00 .word 0xe000ed00 - -0d004ddc : - d004ddc: b508 push {r3, lr} - d004dde: 460b mov r3, r1 - d004de0: 4908 ldr r1, [pc, #32] ; (d004e04 ) - d004de2: 6818 ldr r0, [r3, #0] - d004de4: 4b08 ldr r3, [pc, #32] ; (d004e08 ) - d004de6: 4798 blx r3 - d004de8: fab0 f080 clz r0, r0 - d004dec: 4b07 ldr r3, [pc, #28] ; (d004e0c ) - d004dee: 0940 lsrs r0, r0, #5 - d004df0: 6018 str r0, [r3, #0] - d004df2: 4807 ldr r0, [pc, #28] ; (d004e10 ) - d004df4: f03c fe34 bl d041a60 <__DiagPrintf_veneer> - d004df8: 4806 ldr r0, [pc, #24] ; (d004e14 ) - d004dfa: f03c fe41 bl d041a80 <__DiagPrintfD_veneer> - d004dfe: 2001 movs r0, #1 - d004e00: bd08 pop {r3, pc} - d004e02: bf00 nop - d004e04: 0d0465b0 .word 0x0d0465b0 - d004e08: 00027ba5 .word 0x00027ba5 - d004e0c: 2001c004 .word 0x2001c004 - d004e10: 0d04351b .word 0x0d04351b - d004e14: 0d043522 .word 0x0d043522 - -0d004e18 : - d004e18: b5f8 push {r3, r4, r5, r6, r7, lr} - d004e1a: 4b0e ldr r3, [pc, #56] ; (d004e54 ) - d004e1c: 2500 movs r5, #0 - d004e1e: 4c0e ldr r4, [pc, #56] ; (d004e58 ) - d004e20: 4f0e ldr r7, [pc, #56] ; (d004e5c ) - d004e22: 1b1e subs r6, r3, r4 - d004e24: 4622 mov r2, r4 - d004e26: 480e ldr r0, [pc, #56] ; (d004e60 ) - d004e28: 0936 lsrs r6, r6, #4 - d004e2a: 4631 mov r1, r6 - d004e2c: f03c fe28 bl d041a80 <__DiagPrintfD_veneer> - d004e30: 42b5 cmp r5, r6 - d004e32: d107 bne.n d004e44 - d004e34: 4b07 ldr r3, [pc, #28] ; (d004e54 ) - d004e36: 4629 mov r1, r5 - d004e38: 4a07 ldr r2, [pc, #28] ; (d004e58 ) - d004e3a: 480a ldr r0, [pc, #40] ; (d004e64 ) - d004e3c: f03c fe20 bl d041a80 <__DiagPrintfD_veneer> - d004e40: 2001 movs r0, #1 - d004e42: bdf8 pop {r3, r4, r5, r6, r7, pc} - d004e44: 68e1 ldr r1, [r4, #12] - d004e46: b111 cbz r1, d004e4e - d004e48: 4638 mov r0, r7 - d004e4a: f03c fe19 bl d041a80 <__DiagPrintfD_veneer> - d004e4e: 3501 adds r5, #1 - d004e50: 3410 adds r4, #16 - d004e52: e7ed b.n d004e30 - d004e54: 0d053fa4 .word 0x0d053fa4 - d004e58: 0d053f04 .word 0x0d053f04 - d004e5c: 0d046a4f .word 0x0d046a4f - d004e60: 0d043529 .word 0x0d043529 - d004e64: 0d043574 .word 0x0d043574 - -0d004e68 : - d004e68: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} - d004e6c: 460c mov r4, r1 - d004e6e: f6ad 0d44 subw sp, sp, #2116 ; 0x844 - d004e72: 49b0 ldr r1, [pc, #704] ; (d005134 ) - d004e74: 6820 ldr r0, [r4, #0] - d004e76: 4fb0 ldr r7, [pc, #704] ; (d005138 ) - d004e78: 47b8 blx r7 - d004e7a: 4601 mov r1, r0 - d004e7c: 2800 cmp r0, #0 - d004e7e: d143 bne.n d004f08 - d004e80: 4dae ldr r5, [pc, #696] ; (d00513c ) - d004e82: 2210 movs r2, #16 - d004e84: 900e str r0, [sp, #56] ; 0x38 - d004e86: 6860 ldr r0, [r4, #4] - d004e88: 47a8 blx r5 - d004e8a: 2210 movs r2, #16 - d004e8c: 990e ldr r1, [sp, #56] ; 0x38 - d004e8e: 4680 mov r8, r0 - d004e90: 68a0 ldr r0, [r4, #8] - d004e92: 47a8 blx r5 - d004e94: f8d4 900c ldr.w r9, [r4, #12] - d004e98: 4606 mov r6, r0 - d004e9a: 4ba9 ldr r3, [pc, #676] ; (d005140 ) - d004e9c: 4648 mov r0, r9 - d004e9e: 4798 blx r3 - d004ea0: f010 0a01 ands.w sl, r0, #1 - d004ea4: 4605 mov r5, r0 - d004ea6: d00b beq.n d004ec0 - d004ea8: 4ba6 ldr r3, [pc, #664] ; (d005144 ) - d004eaa: 2003 movs r0, #3 - d004eac: 4aa6 ldr r2, [pc, #664] ; (d005148 ) - d004eae: 4619 mov r1, r3 - d004eb0: 9500 str r5, [sp, #0] - d004eb2: f7ff fd15 bl d0048e0 - d004eb6: 2000 movs r0, #0 - d004eb8: f60d 0d44 addw sp, sp, #2116 ; 0x844 - d004ebc: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} - d004ec0: ebb6 0f50 cmp.w r6, r0, lsr #1 - d004ec4: ea4f 0b50 mov.w fp, r0, lsr #1 - d004ec8: d008 beq.n d004edc - d004eca: 4b9e ldr r3, [pc, #632] ; (d005144 ) - d004ecc: 2003 movs r0, #3 - d004ece: 4a9f ldr r2, [pc, #636] ; (d00514c ) - d004ed0: 4619 mov r1, r3 - d004ed2: f7ff fd05 bl d0048e0 - d004ed6: 455e cmp r6, fp - d004ed8: bf28 it cs - d004eda: 465e movcs r6, fp - d004edc: f025 0501 bic.w r5, r5, #1 - d004ee0: 4b98 ldr r3, [pc, #608] ; (d005144 ) - d004ee2: f109 0b01 add.w fp, r9, #1 - d004ee6: 4a9a ldr r2, [pc, #616] ; (d005150 ) - d004ee8: 4619 mov r1, r3 - d004eea: 2004 movs r0, #4 - d004eec: e9cd 6500 strd r6, r5, [sp] - d004ef0: ad10 add r5, sp, #64 ; 0x40 - d004ef2: f7ff fcf5 bl d0048e0 - d004ef6: 4556 cmp r6, sl - d004ef8: 4b96 ldr r3, [pc, #600] ; (d005154 ) - d004efa: f040 80ba bne.w d005072 - d004efe: 462a mov r2, r5 - d004f00: 4631 mov r1, r6 - d004f02: 4640 mov r0, r8 - d004f04: f7fc fa6a bl d0013dc - d004f08: 4993 ldr r1, [pc, #588] ; (d005158 ) - d004f0a: 6820 ldr r0, [r4, #0] - d004f0c: 47b8 blx r7 - d004f0e: 4605 mov r5, r0 - d004f10: 2800 cmp r0, #0 - d004f12: d14d bne.n d004fb0 - d004f14: 4b8b ldr r3, [pc, #556] ; (d005144 ) - d004f16: 2004 movs r0, #4 - d004f18: 4a90 ldr r2, [pc, #576] ; (d00515c ) - d004f1a: 4619 mov r1, r3 - d004f1c: f7ff fce0 bl d0048e0 - d004f20: f44f 6280 mov.w r2, #1024 ; 0x400 - d004f24: 4629 mov r1, r5 - d004f26: a810 add r0, sp, #64 ; 0x40 - d004f28: f7fc f9d4 bl d0012d4 - d004f2c: b2c0 uxtb r0, r0 - d004f2e: b928 cbnz r0, d004f3c - d004f30: 4b84 ldr r3, [pc, #528] ; (d005144 ) - d004f32: 2003 movs r0, #3 - d004f34: 4a8a ldr r2, [pc, #552] ; (d005160 ) - d004f36: 4619 mov r1, r3 - d004f38: f7ff fcd2 bl d0048e0 - d004f3c: ad10 add r5, sp, #64 ; 0x40 - d004f3e: 2600 movs r6, #0 - d004f40: f8df 8238 ldr.w r8, [pc, #568] ; d00517c - d004f44: 7beb ldrb r3, [r5, #15] - d004f46: 4631 mov r1, r6 - d004f48: 3610 adds r6, #16 - d004f4a: 4640 mov r0, r8 - d004f4c: 930d str r3, [sp, #52] ; 0x34 - d004f4e: 3510 adds r5, #16 - d004f50: f815 3c02 ldrb.w r3, [r5, #-2] - d004f54: 930c str r3, [sp, #48] ; 0x30 - d004f56: f815 3c03 ldrb.w r3, [r5, #-3] - d004f5a: 930b str r3, [sp, #44] ; 0x2c - d004f5c: f815 3c04 ldrb.w r3, [r5, #-4] - d004f60: 930a str r3, [sp, #40] ; 0x28 - d004f62: f815 3c05 ldrb.w r3, [r5, #-5] - d004f66: 9309 str r3, [sp, #36] ; 0x24 - d004f68: f815 3c06 ldrb.w r3, [r5, #-6] - d004f6c: 9308 str r3, [sp, #32] - d004f6e: f815 3c07 ldrb.w r3, [r5, #-7] - d004f72: 9307 str r3, [sp, #28] - d004f74: f815 3c08 ldrb.w r3, [r5, #-8] - d004f78: 9306 str r3, [sp, #24] - d004f7a: f815 3c09 ldrb.w r3, [r5, #-9] - d004f7e: 9305 str r3, [sp, #20] - d004f80: f815 3c0a ldrb.w r3, [r5, #-10] - d004f84: 9304 str r3, [sp, #16] - d004f86: f815 3c0b ldrb.w r3, [r5, #-11] - d004f8a: 9303 str r3, [sp, #12] - d004f8c: f815 3c0c ldrb.w r3, [r5, #-12] - d004f90: 9302 str r3, [sp, #8] - d004f92: f815 3c0d ldrb.w r3, [r5, #-13] - d004f96: 9301 str r3, [sp, #4] - d004f98: f815 3c0e ldrb.w r3, [r5, #-14] - d004f9c: 9300 str r3, [sp, #0] - d004f9e: f815 3c0f ldrb.w r3, [r5, #-15] - d004fa2: f815 2c10 ldrb.w r2, [r5, #-16] - d004fa6: f03c fd5b bl d041a60 <__DiagPrintf_veneer> - d004faa: f5b6 6f80 cmp.w r6, #1024 ; 0x400 - d004fae: d1c9 bne.n d004f44 - d004fb0: 496c ldr r1, [pc, #432] ; (d005164 ) - d004fb2: 6820 ldr r0, [r4, #0] - d004fb4: 47b8 blx r7 - d004fb6: 4606 mov r6, r0 - d004fb8: 2800 cmp r0, #0 - d004fba: d147 bne.n d00504c - d004fbc: 4b61 ldr r3, [pc, #388] ; (d005144 ) - d004fbe: 2004 movs r0, #4 - d004fc0: 4a69 ldr r2, [pc, #420] ; (d005168 ) - d004fc2: 4619 mov r1, r3 - d004fc4: f7ff fc8c bl d0048e0 - d004fc8: ad10 add r5, sp, #64 ; 0x40 - d004fca: 4630 mov r0, r6 - d004fcc: 1971 adds r1, r6, r5 - d004fce: 3601 adds r6, #1 - d004fd0: f7fc f85c bl d00108c - d004fd4: f5b6 6fa0 cmp.w r6, #1280 ; 0x500 - d004fd8: d1f6 bne.n d004fc8 - d004fda: 2600 movs r6, #0 - d004fdc: f8df 81a0 ldr.w r8, [pc, #416] ; d005180 - d004fe0: 7beb ldrb r3, [r5, #15] - d004fe2: 4631 mov r1, r6 - d004fe4: 3610 adds r6, #16 - d004fe6: 4640 mov r0, r8 - d004fe8: 930d str r3, [sp, #52] ; 0x34 - d004fea: 3510 adds r5, #16 - d004fec: f815 3c02 ldrb.w r3, [r5, #-2] - d004ff0: 930c str r3, [sp, #48] ; 0x30 - d004ff2: f815 3c03 ldrb.w r3, [r5, #-3] - d004ff6: 930b str r3, [sp, #44] ; 0x2c - d004ff8: f815 3c04 ldrb.w r3, [r5, #-4] - d004ffc: 930a str r3, [sp, #40] ; 0x28 - d004ffe: f815 3c05 ldrb.w r3, [r5, #-5] - d005002: 9309 str r3, [sp, #36] ; 0x24 - d005004: f815 3c06 ldrb.w r3, [r5, #-6] - d005008: 9308 str r3, [sp, #32] - d00500a: f815 3c07 ldrb.w r3, [r5, #-7] - d00500e: 9307 str r3, [sp, #28] - d005010: f815 3c08 ldrb.w r3, [r5, #-8] - d005014: 9306 str r3, [sp, #24] - d005016: f815 3c09 ldrb.w r3, [r5, #-9] - d00501a: 9305 str r3, [sp, #20] - d00501c: f815 3c0a ldrb.w r3, [r5, #-10] - d005020: 9304 str r3, [sp, #16] - d005022: f815 3c0b ldrb.w r3, [r5, #-11] - d005026: 9303 str r3, [sp, #12] - d005028: f815 3c0c ldrb.w r3, [r5, #-12] - d00502c: 9302 str r3, [sp, #8] - d00502e: f815 3c0d ldrb.w r3, [r5, #-13] - d005032: 9301 str r3, [sp, #4] - d005034: f815 3c0e ldrb.w r3, [r5, #-14] - d005038: 9300 str r3, [sp, #0] - d00503a: f815 3c0f ldrb.w r3, [r5, #-15] - d00503e: f815 2c10 ldrb.w r2, [r5, #-16] - d005042: f03c fd0d bl d041a60 <__DiagPrintf_veneer> - d005046: f5b6 6fa0 cmp.w r6, #1280 ; 0x500 - d00504a: d1c9 bne.n d004fe0 - d00504c: 4947 ldr r1, [pc, #284] ; (d00516c ) - d00504e: 6820 ldr r0, [r4, #0] - d005050: 47b8 blx r7 - d005052: 4601 mov r1, r0 - d005054: b1b8 cbz r0, d005086 - d005056: 4946 ldr r1, [pc, #280] ; (d005170 ) - d005058: 6820 ldr r0, [r4, #0] - d00505a: 47b8 blx r7 - d00505c: 2800 cmp r0, #0 - d00505e: f47f af2a bne.w d004eb6 - d005062: f7fb fff9 bl d001058 - d005066: 4b37 ldr r3, [pc, #220] ; (d005144 ) - d005068: 9000 str r0, [sp, #0] - d00506a: 2004 movs r0, #4 - d00506c: 4a41 ldr r2, [pc, #260] ; (d005174 ) - d00506e: 4619 mov r1, r3 - d005070: e71f b.n d004eb2 - d005072: f81b 101a ldrb.w r1, [fp, sl, lsl #1] - d005076: f819 001a ldrb.w r0, [r9, sl, lsl #1] - d00507a: 4798 blx r3 - d00507c: f805 000a strb.w r0, [r5, sl] - d005080: f10a 0a01 add.w sl, sl, #1 - d005084: e737 b.n d004ef6 - d005086: 4d2d ldr r5, [pc, #180] ; (d00513c ) - d005088: 2210 movs r2, #16 - d00508a: 900f str r0, [sp, #60] ; 0x3c - d00508c: 6860 ldr r0, [r4, #4] - d00508e: 47a8 blx r5 - d005090: 2210 movs r2, #16 - d005092: 990f ldr r1, [sp, #60] ; 0x3c - d005094: 900e str r0, [sp, #56] ; 0x38 - d005096: 68a0 ldr r0, [r4, #8] - d005098: 47a8 blx r5 - d00509a: f8d4 b00c ldr.w fp, [r4, #12] - d00509e: 4606 mov r6, r0 - d0050a0: 4b27 ldr r3, [pc, #156] ; (d005140 ) - d0050a2: 4658 mov r0, fp - d0050a4: 4798 blx r3 - d0050a6: f010 0a01 ands.w sl, r0, #1 - d0050aa: 4605 mov r5, r0 - d0050ac: f47f aefc bne.w d004ea8 - d0050b0: ebb6 0f50 cmp.w r6, r0, lsr #1 - d0050b4: ea4f 0850 mov.w r8, r0, lsr #1 - d0050b8: d008 beq.n d0050cc - d0050ba: 4b22 ldr r3, [pc, #136] ; (d005144 ) - d0050bc: 2003 movs r0, #3 - d0050be: 4a23 ldr r2, [pc, #140] ; (d00514c ) - d0050c0: 4619 mov r1, r3 - d0050c2: f7ff fc0d bl d0048e0 - d0050c6: 4546 cmp r6, r8 - d0050c8: bf28 it cs - d0050ca: 4646 movcs r6, r8 - d0050cc: f04f 0900 mov.w r9, #0 - d0050d0: f10d 0840 add.w r8, sp, #64 ; 0x40 - d0050d4: f10b 0301 add.w r3, fp, #1 - d0050d8: 454e cmp r6, r9 - d0050da: 4a1e ldr r2, [pc, #120] ; (d005154 ) - d0050dc: d11e bne.n d00511c - d0050de: 4b19 ldr r3, [pc, #100] ; (d005144 ) - d0050e0: f025 0501 bic.w r5, r5, #1 - d0050e4: f8df 909c ldr.w r9, [pc, #156] ; d005184 - d0050e8: 2004 movs r0, #4 - d0050ea: 4a23 ldr r2, [pc, #140] ; (d005178 ) - d0050ec: 4619 mov r1, r3 - d0050ee: e9cd 6500 strd r6, r5, [sp] - d0050f2: f7ff fbf5 bl d0048e0 - d0050f6: 4556 cmp r6, sl - d0050f8: d0ad beq.n d005056 - d0050fa: 9b0e ldr r3, [sp, #56] ; 0x38 - d0050fc: 4648 mov r0, r9 - d0050fe: f898 2000 ldrb.w r2, [r8] - d005102: eb03 050a add.w r5, r3, sl - d005106: f10a 0a01 add.w sl, sl, #1 - d00510a: 4629 mov r1, r5 - d00510c: f03c fca8 bl d041a60 <__DiagPrintf_veneer> - d005110: f818 1b01 ldrb.w r1, [r8], #1 - d005114: 4628 mov r0, r5 - d005116: f7fc f83b bl d001190 - d00511a: e7ec b.n d0050f6 - d00511c: f813 1019 ldrb.w r1, [r3, r9, lsl #1] - d005120: f81b 0019 ldrb.w r0, [fp, r9, lsl #1] - d005124: 930f str r3, [sp, #60] ; 0x3c - d005126: 4790 blx r2 - d005128: 9b0f ldr r3, [sp, #60] ; 0x3c - d00512a: f808 0009 strb.w r0, [r8, r9] - d00512e: f109 0901 add.w r9, r9, #1 - d005132: e7d1 b.n d0050d8 - d005134: 0d0435bf .word 0x0d0435bf - d005138: 00027ba5 .word 0x00027ba5 - d00513c: 00027cd1 .word 0x00027cd1 - d005140: 00027c75 .word 0x00027c75 - d005144: 0d043405 .word 0x0d043405 - d005148: 0d0435c4 .word 0x0d0435c4 - d00514c: 0d0435ed .word 0x0d0435ed - d005150: 0d043638 .word 0x0d043638 - d005154: 000277d9 .word 0x000277d9 - d005158: 0d043667 .word 0x0d043667 - d00515c: 0d04366c .word 0x0d04366c - d005160: 0d043680 .word 0x0d043680 - d005164: 0d043700 .word 0x0d043700 - d005168: 0d043705 .word 0x0d043705 - d00516c: 0d043777 .word 0x0d043777 - d005170: 0d04377c .word 0x0d04377c - d005174: 0d0437c0 .word 0x0d0437c0 - d005178: 0d043783 .word 0x0d043783 - d00517c: 0d0436a2 .word 0x0d0436a2 - d005180: 0d043718 .word 0x0d043718 - d005184: 0d0437b2 .word 0x0d0437b2 - -0d005188 : - d005188: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} - d00518c: 4604 mov r4, r0 - d00518e: 4b42 ldr r3, [pc, #264] ; (d005298 ) - d005190: 460e mov r6, r1 - d005192: 4798 blx r3 - d005194: 1e63 subs r3, r4, #1 - d005196: 4607 mov r7, r0 - d005198: 2b02 cmp r3, #2 - d00519a: d907 bls.n d0051ac - d00519c: 4b3f ldr r3, [pc, #252] ; (d00529c ) - d00519e: 4a40 ldr r2, [pc, #256] ; (d0052a0 ) - d0051a0: 4619 mov r1, r3 - d0051a2: 2002 movs r0, #2 - d0051a4: 2500 movs r5, #0 - d0051a6: f7ff fb9b bl d0048e0 - d0051aa: e048 b.n d00523e - d0051ac: 2c03 cmp r4, #3 - d0051ae: f8df 8100 ldr.w r8, [pc, #256] ; d0052b0 - d0051b2: d10d bne.n d0051d0 - d0051b4: 68b3 ldr r3, [r6, #8] - d0051b6: 781d ldrb r5, [r3, #0] - d0051b8: f005 05df and.w r5, r5, #223 ; 0xdf - d0051bc: f1a5 0042 sub.w r0, r5, #66 ; 0x42 - d0051c0: 4245 negs r5, r0 - d0051c2: 4145 adcs r5, r0 - d0051c4: 220a movs r2, #10 - d0051c6: 2100 movs r1, #0 - d0051c8: 6870 ldr r0, [r6, #4] - d0051ca: 47c0 blx r8 - d0051cc: 4604 mov r4, r0 - d0051ce: e003 b.n d0051d8 - d0051d0: 2c01 cmp r4, #1 - d0051d2: f04f 0500 mov.w r5, #0 - d0051d6: d1f5 bne.n d0051c4 - d0051d8: 2210 movs r2, #16 - d0051da: 2100 movs r1, #0 - d0051dc: 6830 ldr r0, [r6, #0] - d0051de: 47c0 blx r8 - d0051e0: 4603 mov r3, r0 - d0051e2: f020 0003 bic.w r0, r0, #3 - d0051e6: f100 4278 add.w r2, r0, #4160749568 ; 0xf8000000 - d0051ea: f1b2 6f00 cmp.w r2, #134217728 ; 0x8000000 - d0051ee: d208 bcs.n d005202 - d0051f0: b13f cbz r7, d005202 - d0051f2: 4b2a ldr r3, [pc, #168] ; (d00529c ) - d0051f4: 2003 movs r0, #3 - d0051f6: 4a2b ldr r2, [pc, #172] ; (d0052a4 ) - d0051f8: 4619 mov r1, r3 - d0051fa: f7ff fb71 bl d0048e0 - d0051fe: 2501 movs r5, #1 - d005200: e01d b.n d00523e - d005202: b31d cbz r5, d00524c - d005204: 2c00 cmp r4, #0 - d005206: d043 beq.n d005290 - d005208: 4a27 ldr r2, [pc, #156] ; (d0052a8 ) - d00520a: 6952 ldr r2, [r2, #20] - d00520c: 03d1 lsls r1, r2, #15 - d00520e: d513 bpl.n d005238 - d005210: f013 021c ands.w r2, r3, #28 - d005214: bf19 ittee ne - d005216: f023 031f bicne.w r3, r3, #31 - d00521a: 1912 addne r2, r2, r4 - d00521c: 4622 moveq r2, r4 - d00521e: 4603 moveq r3, r0 - d005220: f3bf 8f4f dsb sy - d005224: 4e20 ldr r6, [pc, #128] ; (d0052a8 ) - d005226: 4413 add r3, r2 - d005228: 2a00 cmp r2, #0 - d00522a: eba3 0102 sub.w r1, r3, r2 - d00522e: dc09 bgt.n d005244 - d005230: f3bf 8f4f dsb sy - d005234: f3bf 8f6f isb sy - d005238: 4621 mov r1, r4 - d00523a: f7ff fb23 bl d004884 - d00523e: 4628 mov r0, r5 - d005240: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} - d005244: 3a20 subs r2, #32 - d005246: f8c6 1270 str.w r1, [r6, #624] ; 0x270 - d00524a: e7ed b.n d005228 - d00524c: b304 cbz r4, d005290 - d00524e: 4a16 ldr r2, [pc, #88] ; (d0052a8 ) - d005250: 6952 ldr r2, [r2, #20] - d005252: 03d2 lsls r2, r2, #15 - d005254: d514 bpl.n d005280 - d005256: f013 011c ands.w r1, r3, #28 - d00525a: ea4f 0284 mov.w r2, r4, lsl #2 - d00525e: bf1a itte ne - d005260: f023 031f bicne.w r3, r3, #31 - d005264: 1852 addne r2, r2, r1 - d005266: 4603 moveq r3, r0 - d005268: f3bf 8f4f dsb sy - d00526c: 4d0e ldr r5, [pc, #56] ; (d0052a8 ) - d00526e: 4413 add r3, r2 - d005270: 2a00 cmp r2, #0 - d005272: eba3 0102 sub.w r1, r3, r2 - d005276: dc07 bgt.n d005288 - d005278: f3bf 8f4f dsb sy - d00527c: f3bf 8f6f isb sy - d005280: 4621 mov r1, r4 - d005282: f7ff fad1 bl d004828 - d005286: e7ba b.n d0051fe - d005288: 3a20 subs r2, #32 - d00528a: f8c5 1270 str.w r1, [r5, #624] ; 0x270 - d00528e: e7ef b.n d005270 - d005290: 4b02 ldr r3, [pc, #8] ; (d00529c ) - d005292: 4a06 ldr r2, [pc, #24] ; (d0052ac ) - d005294: e784 b.n d0051a0 - d005296: bf00 nop - d005298: 00020935 .word 0x00020935 - d00529c: 0d043405 .word 0x0d043405 - d0052a0: 0d0437dd .word 0x0d0437dd - d0052a4: 0d0437fd .word 0x0d0437fd - d0052a8: e000ed00 .word 0xe000ed00 + d004d2c: 220a movs r2, #10 + d004d2e: 4629 mov r1, r5 + d004d30: f88d 001d strb.w r0, [sp, #29] + d004d34: 68e0 ldr r0, [r4, #12] + d004d36: 47b8 blx r7 + d004d38: 4912 ldr r1, [pc, #72] ; (d004d84 ) + d004d3a: f88d 001e strb.w r0, [sp, #30] + d004d3e: 6960 ldr r0, [r4, #20] + d004d40: 47b0 blx r6 + d004d42: fab0 f080 clz r0, r0 + d004d46: a906 add r1, sp, #24 + d004d48: 4b0f ldr r3, [pc, #60] ; (d004d88 ) + d004d4a: 0940 lsrs r0, r0, #5 + d004d4c: f88d 001f strb.w r0, [sp, #31] + d004d50: 4628 mov r0, r5 + d004d52: 4798 blx r3 + d004d54: 2001 movs r0, #1 + d004d56: b00d add sp, #52 ; 0x34 + d004d58: bdf0 pop {r4, r5, r6, r7, pc} + d004d5a: bf00 nop + d004d5c: 0d046ac9 .word 0x0d046ac9 + d004d60: 00027ba5 .word 0x00027ba5 + d004d64: 0d001b4d .word 0x0d001b4d + d004d68: 0d001bb1 .word 0x0d001bb1 + d004d6c: 0d043511 .word 0x0d043511 + d004d70: 0d04344d .word 0x0d04344d + d004d74: 0d043531 .word 0x0d043531 + d004d78: 0d046ad3 .word 0x0d046ad3 + d004d7c: 0d0019c5 .word 0x0d0019c5 + d004d80: 00027cd1 .word 0x00027cd1 + d004d84: 0d043552 .word 0x0d043552 + d004d88: 0d0019d5 .word 0x0d0019d5 + +0d004d8c : + d004d8c: b5f8 push {r3, r4, r5, r6, r7, lr} + d004d8e: 460e mov r6, r1 + d004d90: 2210 movs r2, #16 + d004d92: 2100 movs r1, #0 + d004d94: 4f11 ldr r7, [pc, #68] ; (d004ddc ) + d004d96: 6830 ldr r0, [r6, #0] + d004d98: 47b8 blx r7 + d004d9a: f020 0503 bic.w r5, r0, #3 + d004d9e: 2210 movs r2, #16 + d004da0: 2100 movs r1, #0 + d004da2: 4604 mov r4, r0 + d004da4: 6870 ldr r0, [r6, #4] + d004da6: 47b8 blx r7 + d004da8: 4629 mov r1, r5 + d004daa: 4602 mov r2, r0 + d004dac: 4606 mov r6, r0 + d004dae: 480c ldr r0, [pc, #48] ; (d004de0 ) + d004db0: f03c fe7a bl d041aa8 <__DiagPrintf_veneer> + d004db4: 4b0b ldr r3, [pc, #44] ; (d004de4 ) + d004db6: 602e str r6, [r5, #0] + d004db8: 695a ldr r2, [r3, #20] + d004dba: 03d2 lsls r2, r2, #15 + d004dbc: d50c bpl.n d004dd8 + d004dbe: f014 0f1c tst.w r4, #28 + d004dc2: bf18 it ne + d004dc4: f024 051f bicne.w r5, r4, #31 + d004dc8: f3bf 8f4f dsb sy + d004dcc: f8c3 5268 str.w r5, [r3, #616] ; 0x268 + d004dd0: f3bf 8f4f dsb sy + d004dd4: f3bf 8f6f isb sy + d004dd8: 2000 movs r0, #0 + d004dda: bdf8 pop {r3, r4, r5, r6, r7, pc} + d004ddc: 00027cd1 .word 0x00027cd1 + d004de0: 0d043555 .word 0x0d043555 + d004de4: e000ed00 .word 0xe000ed00 + +0d004de8 : + d004de8: b508 push {r3, lr} + d004dea: 460b mov r3, r1 + d004dec: 4908 ldr r1, [pc, #32] ; (d004e10 ) + d004dee: 6818 ldr r0, [r3, #0] + d004df0: 4b08 ldr r3, [pc, #32] ; (d004e14 ) + d004df2: 4798 blx r3 + d004df4: fab0 f080 clz r0, r0 + d004df8: 4b07 ldr r3, [pc, #28] ; (d004e18 ) + d004dfa: 0940 lsrs r0, r0, #5 + d004dfc: 6018 str r0, [r3, #0] + d004dfe: 4807 ldr r0, [pc, #28] ; (d004e1c ) + d004e00: f03c fe52 bl d041aa8 <__DiagPrintf_veneer> + d004e04: 4806 ldr r0, [pc, #24] ; (d004e20 ) + d004e06: f03c fe5f bl d041ac8 <__DiagPrintfD_veneer> + d004e0a: 2001 movs r0, #1 + d004e0c: bd08 pop {r3, pc} + d004e0e: bf00 nop + d004e10: 0d0465f8 .word 0x0d0465f8 + d004e14: 00027ba5 .word 0x00027ba5 + d004e18: 2001c004 .word 0x2001c004 + d004e1c: 0d043563 .word 0x0d043563 + d004e20: 0d04356a .word 0x0d04356a + +0d004e24 : + d004e24: b5f8 push {r3, r4, r5, r6, r7, lr} + d004e26: 4b0e ldr r3, [pc, #56] ; (d004e60 ) + d004e28: 2500 movs r5, #0 + d004e2a: 4c0e ldr r4, [pc, #56] ; (d004e64 ) + d004e2c: 4f0e ldr r7, [pc, #56] ; (d004e68 ) + d004e2e: 1b1e subs r6, r3, r4 + d004e30: 4622 mov r2, r4 + d004e32: 480e ldr r0, [pc, #56] ; (d004e6c ) + d004e34: 0936 lsrs r6, r6, #4 + d004e36: 4631 mov r1, r6 + d004e38: f03c fe46 bl d041ac8 <__DiagPrintfD_veneer> + d004e3c: 42b5 cmp r5, r6 + d004e3e: d107 bne.n d004e50 + d004e40: 4b07 ldr r3, [pc, #28] ; (d004e60 ) + d004e42: 4629 mov r1, r5 + d004e44: 4a07 ldr r2, [pc, #28] ; (d004e64 ) + d004e46: 480a ldr r0, [pc, #40] ; (d004e70 ) + d004e48: f03c fe3e bl d041ac8 <__DiagPrintfD_veneer> + d004e4c: 2001 movs r0, #1 + d004e4e: bdf8 pop {r3, r4, r5, r6, r7, pc} + d004e50: 68e1 ldr r1, [r4, #12] + d004e52: b111 cbz r1, d004e5a + d004e54: 4638 mov r0, r7 + d004e56: f03c fe37 bl d041ac8 <__DiagPrintfD_veneer> + d004e5a: 3501 adds r5, #1 + d004e5c: 3410 adds r4, #16 + d004e5e: e7ed b.n d004e3c + d004e60: 0d053fec .word 0x0d053fec + d004e64: 0d053f4c .word 0x0d053f4c + d004e68: 0d046a97 .word 0x0d046a97 + d004e6c: 0d043571 .word 0x0d043571 + d004e70: 0d0435bc .word 0x0d0435bc + +0d004e74 : + d004e74: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} + d004e78: 460c mov r4, r1 + d004e7a: f6ad 0d44 subw sp, sp, #2116 ; 0x844 + d004e7e: 49b0 ldr r1, [pc, #704] ; (d005140 ) + d004e80: 6820 ldr r0, [r4, #0] + d004e82: 4fb0 ldr r7, [pc, #704] ; (d005144 ) + d004e84: 47b8 blx r7 + d004e86: 4601 mov r1, r0 + d004e88: 2800 cmp r0, #0 + d004e8a: d143 bne.n d004f14 + d004e8c: 4dae ldr r5, [pc, #696] ; (d005148 ) + d004e8e: 2210 movs r2, #16 + d004e90: 900e str r0, [sp, #56] ; 0x38 + d004e92: 6860 ldr r0, [r4, #4] + d004e94: 47a8 blx r5 + d004e96: 2210 movs r2, #16 + d004e98: 990e ldr r1, [sp, #56] ; 0x38 + d004e9a: 4680 mov r8, r0 + d004e9c: 68a0 ldr r0, [r4, #8] + d004e9e: 47a8 blx r5 + d004ea0: f8d4 900c ldr.w r9, [r4, #12] + d004ea4: 4606 mov r6, r0 + d004ea6: 4ba9 ldr r3, [pc, #676] ; (d00514c ) + d004ea8: 4648 mov r0, r9 + d004eaa: 4798 blx r3 + d004eac: f010 0a01 ands.w sl, r0, #1 + d004eb0: 4605 mov r5, r0 + d004eb2: d00b beq.n d004ecc + d004eb4: 4ba6 ldr r3, [pc, #664] ; (d005150 ) + d004eb6: 2003 movs r0, #3 + d004eb8: 4aa6 ldr r2, [pc, #664] ; (d005154 ) + d004eba: 4619 mov r1, r3 + d004ebc: 9500 str r5, [sp, #0] + d004ebe: f7ff fd15 bl d0048ec + d004ec2: 2000 movs r0, #0 + d004ec4: f60d 0d44 addw sp, sp, #2116 ; 0x844 + d004ec8: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} + d004ecc: ebb6 0f50 cmp.w r6, r0, lsr #1 + d004ed0: ea4f 0b50 mov.w fp, r0, lsr #1 + d004ed4: d008 beq.n d004ee8 + d004ed6: 4b9e ldr r3, [pc, #632] ; (d005150 ) + d004ed8: 2003 movs r0, #3 + d004eda: 4a9f ldr r2, [pc, #636] ; (d005158 ) + d004edc: 4619 mov r1, r3 + d004ede: f7ff fd05 bl d0048ec + d004ee2: 455e cmp r6, fp + d004ee4: bf28 it cs + d004ee6: 465e movcs r6, fp + d004ee8: f025 0501 bic.w r5, r5, #1 + d004eec: 4b98 ldr r3, [pc, #608] ; (d005150 ) + d004eee: f109 0b01 add.w fp, r9, #1 + d004ef2: 4a9a ldr r2, [pc, #616] ; (d00515c ) + d004ef4: 4619 mov r1, r3 + d004ef6: 2004 movs r0, #4 + d004ef8: e9cd 6500 strd r6, r5, [sp] + d004efc: ad10 add r5, sp, #64 ; 0x40 + d004efe: f7ff fcf5 bl d0048ec + d004f02: 4556 cmp r6, sl + d004f04: 4b96 ldr r3, [pc, #600] ; (d005160 ) + d004f06: f040 80ba bne.w d00507e + d004f0a: 462a mov r2, r5 + d004f0c: 4631 mov r1, r6 + d004f0e: 4640 mov r0, r8 + d004f10: f7fc fa6a bl d0013e8 + d004f14: 4993 ldr r1, [pc, #588] ; (d005164 ) + d004f16: 6820 ldr r0, [r4, #0] + d004f18: 47b8 blx r7 + d004f1a: 4605 mov r5, r0 + d004f1c: 2800 cmp r0, #0 + d004f1e: d14d bne.n d004fbc + d004f20: 4b8b ldr r3, [pc, #556] ; (d005150 ) + d004f22: 2004 movs r0, #4 + d004f24: 4a90 ldr r2, [pc, #576] ; (d005168 ) + d004f26: 4619 mov r1, r3 + d004f28: f7ff fce0 bl d0048ec + d004f2c: f44f 6280 mov.w r2, #1024 ; 0x400 + d004f30: 4629 mov r1, r5 + d004f32: a810 add r0, sp, #64 ; 0x40 + d004f34: f7fc f9d4 bl d0012e0 + d004f38: b2c0 uxtb r0, r0 + d004f3a: b928 cbnz r0, d004f48 + d004f3c: 4b84 ldr r3, [pc, #528] ; (d005150 ) + d004f3e: 2003 movs r0, #3 + d004f40: 4a8a ldr r2, [pc, #552] ; (d00516c ) + d004f42: 4619 mov r1, r3 + d004f44: f7ff fcd2 bl d0048ec + d004f48: ad10 add r5, sp, #64 ; 0x40 + d004f4a: 2600 movs r6, #0 + d004f4c: f8df 8238 ldr.w r8, [pc, #568] ; d005188 + d004f50: 7beb ldrb r3, [r5, #15] + d004f52: 4631 mov r1, r6 + d004f54: 3610 adds r6, #16 + d004f56: 4640 mov r0, r8 + d004f58: 930d str r3, [sp, #52] ; 0x34 + d004f5a: 3510 adds r5, #16 + d004f5c: f815 3c02 ldrb.w r3, [r5, #-2] + d004f60: 930c str r3, [sp, #48] ; 0x30 + d004f62: f815 3c03 ldrb.w r3, [r5, #-3] + d004f66: 930b str r3, [sp, #44] ; 0x2c + d004f68: f815 3c04 ldrb.w r3, [r5, #-4] + d004f6c: 930a str r3, [sp, #40] ; 0x28 + d004f6e: f815 3c05 ldrb.w r3, [r5, #-5] + d004f72: 9309 str r3, [sp, #36] ; 0x24 + d004f74: f815 3c06 ldrb.w r3, [r5, #-6] + d004f78: 9308 str r3, [sp, #32] + d004f7a: f815 3c07 ldrb.w r3, [r5, #-7] + d004f7e: 9307 str r3, [sp, #28] + d004f80: f815 3c08 ldrb.w r3, [r5, #-8] + d004f84: 9306 str r3, [sp, #24] + d004f86: f815 3c09 ldrb.w r3, [r5, #-9] + d004f8a: 9305 str r3, [sp, #20] + d004f8c: f815 3c0a ldrb.w r3, [r5, #-10] + d004f90: 9304 str r3, [sp, #16] + d004f92: f815 3c0b ldrb.w r3, [r5, #-11] + d004f96: 9303 str r3, [sp, #12] + d004f98: f815 3c0c ldrb.w r3, [r5, #-12] + d004f9c: 9302 str r3, [sp, #8] + d004f9e: f815 3c0d ldrb.w r3, [r5, #-13] + d004fa2: 9301 str r3, [sp, #4] + d004fa4: f815 3c0e ldrb.w r3, [r5, #-14] + d004fa8: 9300 str r3, [sp, #0] + d004faa: f815 3c0f ldrb.w r3, [r5, #-15] + d004fae: f815 2c10 ldrb.w r2, [r5, #-16] + d004fb2: f03c fd79 bl d041aa8 <__DiagPrintf_veneer> + d004fb6: f5b6 6f80 cmp.w r6, #1024 ; 0x400 + d004fba: d1c9 bne.n d004f50 + d004fbc: 496c ldr r1, [pc, #432] ; (d005170 ) + d004fbe: 6820 ldr r0, [r4, #0] + d004fc0: 47b8 blx r7 + d004fc2: 4606 mov r6, r0 + d004fc4: 2800 cmp r0, #0 + d004fc6: d147 bne.n d005058 + d004fc8: 4b61 ldr r3, [pc, #388] ; (d005150 ) + d004fca: 2004 movs r0, #4 + d004fcc: 4a69 ldr r2, [pc, #420] ; (d005174 ) + d004fce: 4619 mov r1, r3 + d004fd0: f7ff fc8c bl d0048ec + d004fd4: ad10 add r5, sp, #64 ; 0x40 + d004fd6: 4630 mov r0, r6 + d004fd8: 1971 adds r1, r6, r5 + d004fda: 3601 adds r6, #1 + d004fdc: f7fc f85c bl d001098 + d004fe0: f5b6 6fa0 cmp.w r6, #1280 ; 0x500 + d004fe4: d1f6 bne.n d004fd4 + d004fe6: 2600 movs r6, #0 + d004fe8: f8df 81a0 ldr.w r8, [pc, #416] ; d00518c + d004fec: 7beb ldrb r3, [r5, #15] + d004fee: 4631 mov r1, r6 + d004ff0: 3610 adds r6, #16 + d004ff2: 4640 mov r0, r8 + d004ff4: 930d str r3, [sp, #52] ; 0x34 + d004ff6: 3510 adds r5, #16 + d004ff8: f815 3c02 ldrb.w r3, [r5, #-2] + d004ffc: 930c str r3, [sp, #48] ; 0x30 + d004ffe: f815 3c03 ldrb.w r3, [r5, #-3] + d005002: 930b str r3, [sp, #44] ; 0x2c + d005004: f815 3c04 ldrb.w r3, [r5, #-4] + d005008: 930a str r3, [sp, #40] ; 0x28 + d00500a: f815 3c05 ldrb.w r3, [r5, #-5] + d00500e: 9309 str r3, [sp, #36] ; 0x24 + d005010: f815 3c06 ldrb.w r3, [r5, #-6] + d005014: 9308 str r3, [sp, #32] + d005016: f815 3c07 ldrb.w r3, [r5, #-7] + d00501a: 9307 str r3, [sp, #28] + d00501c: f815 3c08 ldrb.w r3, [r5, #-8] + d005020: 9306 str r3, [sp, #24] + d005022: f815 3c09 ldrb.w r3, [r5, #-9] + d005026: 9305 str r3, [sp, #20] + d005028: f815 3c0a ldrb.w r3, [r5, #-10] + d00502c: 9304 str r3, [sp, #16] + d00502e: f815 3c0b ldrb.w r3, [r5, #-11] + d005032: 9303 str r3, [sp, #12] + d005034: f815 3c0c ldrb.w r3, [r5, #-12] + d005038: 9302 str r3, [sp, #8] + d00503a: f815 3c0d ldrb.w r3, [r5, #-13] + d00503e: 9301 str r3, [sp, #4] + d005040: f815 3c0e ldrb.w r3, [r5, #-14] + d005044: 9300 str r3, [sp, #0] + d005046: f815 3c0f ldrb.w r3, [r5, #-15] + d00504a: f815 2c10 ldrb.w r2, [r5, #-16] + d00504e: f03c fd2b bl d041aa8 <__DiagPrintf_veneer> + d005052: f5b6 6fa0 cmp.w r6, #1280 ; 0x500 + d005056: d1c9 bne.n d004fec + d005058: 4947 ldr r1, [pc, #284] ; (d005178 ) + d00505a: 6820 ldr r0, [r4, #0] + d00505c: 47b8 blx r7 + d00505e: 4601 mov r1, r0 + d005060: b1b8 cbz r0, d005092 + d005062: 4946 ldr r1, [pc, #280] ; (d00517c ) + d005064: 6820 ldr r0, [r4, #0] + d005066: 47b8 blx r7 + d005068: 2800 cmp r0, #0 + d00506a: f47f af2a bne.w d004ec2 + d00506e: f7fb fff9 bl d001064 + d005072: 4b37 ldr r3, [pc, #220] ; (d005150 ) + d005074: 9000 str r0, [sp, #0] + d005076: 2004 movs r0, #4 + d005078: 4a41 ldr r2, [pc, #260] ; (d005180 ) + d00507a: 4619 mov r1, r3 + d00507c: e71f b.n d004ebe + d00507e: f81b 101a ldrb.w r1, [fp, sl, lsl #1] + d005082: f819 001a ldrb.w r0, [r9, sl, lsl #1] + d005086: 4798 blx r3 + d005088: f805 000a strb.w r0, [r5, sl] + d00508c: f10a 0a01 add.w sl, sl, #1 + d005090: e737 b.n d004f02 + d005092: 4d2d ldr r5, [pc, #180] ; (d005148 ) + d005094: 2210 movs r2, #16 + d005096: 900f str r0, [sp, #60] ; 0x3c + d005098: 6860 ldr r0, [r4, #4] + d00509a: 47a8 blx r5 + d00509c: 2210 movs r2, #16 + d00509e: 990f ldr r1, [sp, #60] ; 0x3c + d0050a0: 900e str r0, [sp, #56] ; 0x38 + d0050a2: 68a0 ldr r0, [r4, #8] + d0050a4: 47a8 blx r5 + d0050a6: f8d4 b00c ldr.w fp, [r4, #12] + d0050aa: 4606 mov r6, r0 + d0050ac: 4b27 ldr r3, [pc, #156] ; (d00514c ) + d0050ae: 4658 mov r0, fp + d0050b0: 4798 blx r3 + d0050b2: f010 0a01 ands.w sl, r0, #1 + d0050b6: 4605 mov r5, r0 + d0050b8: f47f aefc bne.w d004eb4 + d0050bc: ebb6 0f50 cmp.w r6, r0, lsr #1 + d0050c0: ea4f 0850 mov.w r8, r0, lsr #1 + d0050c4: d008 beq.n d0050d8 + d0050c6: 4b22 ldr r3, [pc, #136] ; (d005150 ) + d0050c8: 2003 movs r0, #3 + d0050ca: 4a23 ldr r2, [pc, #140] ; (d005158 ) + d0050cc: 4619 mov r1, r3 + d0050ce: f7ff fc0d bl d0048ec + d0050d2: 4546 cmp r6, r8 + d0050d4: bf28 it cs + d0050d6: 4646 movcs r6, r8 + d0050d8: f04f 0900 mov.w r9, #0 + d0050dc: f10d 0840 add.w r8, sp, #64 ; 0x40 + d0050e0: f10b 0301 add.w r3, fp, #1 + d0050e4: 454e cmp r6, r9 + d0050e6: 4a1e ldr r2, [pc, #120] ; (d005160 ) + d0050e8: d11e bne.n d005128 + d0050ea: 4b19 ldr r3, [pc, #100] ; (d005150 ) + d0050ec: f025 0501 bic.w r5, r5, #1 + d0050f0: f8df 909c ldr.w r9, [pc, #156] ; d005190 + d0050f4: 2004 movs r0, #4 + d0050f6: 4a23 ldr r2, [pc, #140] ; (d005184 ) + d0050f8: 4619 mov r1, r3 + d0050fa: e9cd 6500 strd r6, r5, [sp] + d0050fe: f7ff fbf5 bl d0048ec + d005102: 4556 cmp r6, sl + d005104: d0ad beq.n d005062 + d005106: 9b0e ldr r3, [sp, #56] ; 0x38 + d005108: 4648 mov r0, r9 + d00510a: f898 2000 ldrb.w r2, [r8] + d00510e: eb03 050a add.w r5, r3, sl + d005112: f10a 0a01 add.w sl, sl, #1 + d005116: 4629 mov r1, r5 + d005118: f03c fcc6 bl d041aa8 <__DiagPrintf_veneer> + d00511c: f818 1b01 ldrb.w r1, [r8], #1 + d005120: 4628 mov r0, r5 + d005122: f7fc f83b bl d00119c + d005126: e7ec b.n d005102 + d005128: f813 1019 ldrb.w r1, [r3, r9, lsl #1] + d00512c: f81b 0019 ldrb.w r0, [fp, r9, lsl #1] + d005130: 930f str r3, [sp, #60] ; 0x3c + d005132: 4790 blx r2 + d005134: 9b0f ldr r3, [sp, #60] ; 0x3c + d005136: f808 0009 strb.w r0, [r8, r9] + d00513a: f109 0901 add.w r9, r9, #1 + d00513e: e7d1 b.n d0050e4 + d005140: 0d043607 .word 0x0d043607 + d005144: 00027ba5 .word 0x00027ba5 + d005148: 00027cd1 .word 0x00027cd1 + d00514c: 00027c75 .word 0x00027c75 + d005150: 0d04344d .word 0x0d04344d + d005154: 0d04360c .word 0x0d04360c + d005158: 0d043635 .word 0x0d043635 + d00515c: 0d043680 .word 0x0d043680 + d005160: 000277d9 .word 0x000277d9 + d005164: 0d0436af .word 0x0d0436af + d005168: 0d0436b4 .word 0x0d0436b4 + d00516c: 0d0436c8 .word 0x0d0436c8 + d005170: 0d043748 .word 0x0d043748 + d005174: 0d04374d .word 0x0d04374d + d005178: 0d0437bf .word 0x0d0437bf + d00517c: 0d0437c4 .word 0x0d0437c4 + d005180: 0d043808 .word 0x0d043808 + d005184: 0d0437cb .word 0x0d0437cb + d005188: 0d0436ea .word 0x0d0436ea + d00518c: 0d043760 .word 0x0d043760 + d005190: 0d0437fa .word 0x0d0437fa + +0d005194 : + d005194: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} + d005198: 4604 mov r4, r0 + d00519a: 4b42 ldr r3, [pc, #264] ; (d0052a4 ) + d00519c: 460e mov r6, r1 + d00519e: 4798 blx r3 + d0051a0: 1e63 subs r3, r4, #1 + d0051a2: 4607 mov r7, r0 + d0051a4: 2b02 cmp r3, #2 + d0051a6: d907 bls.n d0051b8 + d0051a8: 4b3f ldr r3, [pc, #252] ; (d0052a8 ) + d0051aa: 4a40 ldr r2, [pc, #256] ; (d0052ac ) + d0051ac: 4619 mov r1, r3 + d0051ae: 2002 movs r0, #2 + d0051b0: 2500 movs r5, #0 + d0051b2: f7ff fb9b bl d0048ec + d0051b6: e048 b.n d00524a + d0051b8: 2c03 cmp r4, #3 + d0051ba: f8df 8100 ldr.w r8, [pc, #256] ; d0052bc + d0051be: d10d bne.n d0051dc + d0051c0: 68b3 ldr r3, [r6, #8] + d0051c2: 781d ldrb r5, [r3, #0] + d0051c4: f005 05df and.w r5, r5, #223 ; 0xdf + d0051c8: f1a5 0042 sub.w r0, r5, #66 ; 0x42 + d0051cc: 4245 negs r5, r0 + d0051ce: 4145 adcs r5, r0 + d0051d0: 220a movs r2, #10 + d0051d2: 2100 movs r1, #0 + d0051d4: 6870 ldr r0, [r6, #4] + d0051d6: 47c0 blx r8 + d0051d8: 4604 mov r4, r0 + d0051da: e003 b.n d0051e4 + d0051dc: 2c01 cmp r4, #1 + d0051de: f04f 0500 mov.w r5, #0 + d0051e2: d1f5 bne.n d0051d0 + d0051e4: 2210 movs r2, #16 + d0051e6: 2100 movs r1, #0 + d0051e8: 6830 ldr r0, [r6, #0] + d0051ea: 47c0 blx r8 + d0051ec: 4603 mov r3, r0 + d0051ee: f020 0003 bic.w r0, r0, #3 + d0051f2: f100 4278 add.w r2, r0, #4160749568 ; 0xf8000000 + d0051f6: f1b2 6f00 cmp.w r2, #134217728 ; 0x8000000 + d0051fa: d208 bcs.n d00520e + d0051fc: b13f cbz r7, d00520e + d0051fe: 4b2a ldr r3, [pc, #168] ; (d0052a8 ) + d005200: 2003 movs r0, #3 + d005202: 4a2b ldr r2, [pc, #172] ; (d0052b0 ) + d005204: 4619 mov r1, r3 + d005206: f7ff fb71 bl d0048ec + d00520a: 2501 movs r5, #1 + d00520c: e01d b.n d00524a + d00520e: b31d cbz r5, d005258 + d005210: 2c00 cmp r4, #0 + d005212: d043 beq.n d00529c + d005214: 4a27 ldr r2, [pc, #156] ; (d0052b4 ) + d005216: 6952 ldr r2, [r2, #20] + d005218: 03d1 lsls r1, r2, #15 + d00521a: d513 bpl.n d005244 + d00521c: f013 021c ands.w r2, r3, #28 + d005220: bf19 ittee ne + d005222: f023 031f bicne.w r3, r3, #31 + d005226: 1912 addne r2, r2, r4 + d005228: 4622 moveq r2, r4 + d00522a: 4603 moveq r3, r0 + d00522c: f3bf 8f4f dsb sy + d005230: 4e20 ldr r6, [pc, #128] ; (d0052b4 ) + d005232: 4413 add r3, r2 + d005234: 2a00 cmp r2, #0 + d005236: eba3 0102 sub.w r1, r3, r2 + d00523a: dc09 bgt.n d005250 + d00523c: f3bf 8f4f dsb sy + d005240: f3bf 8f6f isb sy + d005244: 4621 mov r1, r4 + d005246: f7ff fb23 bl d004890 + d00524a: 4628 mov r0, r5 + d00524c: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} + d005250: 3a20 subs r2, #32 + d005252: f8c6 1270 str.w r1, [r6, #624] ; 0x270 + d005256: e7ed b.n d005234 + d005258: b304 cbz r4, d00529c + d00525a: 4a16 ldr r2, [pc, #88] ; (d0052b4 ) + d00525c: 6952 ldr r2, [r2, #20] + d00525e: 03d2 lsls r2, r2, #15 + d005260: d514 bpl.n d00528c + d005262: f013 011c ands.w r1, r3, #28 + d005266: ea4f 0284 mov.w r2, r4, lsl #2 + d00526a: bf1a itte ne + d00526c: f023 031f bicne.w r3, r3, #31 + d005270: 1852 addne r2, r2, r1 + d005272: 4603 moveq r3, r0 + d005274: f3bf 8f4f dsb sy + d005278: 4d0e ldr r5, [pc, #56] ; (d0052b4 ) + d00527a: 4413 add r3, r2 + d00527c: 2a00 cmp r2, #0 + d00527e: eba3 0102 sub.w r1, r3, r2 + d005282: dc07 bgt.n d005294 + d005284: f3bf 8f4f dsb sy + d005288: f3bf 8f6f isb sy + d00528c: 4621 mov r1, r4 + d00528e: f7ff fad1 bl d004834 + d005292: e7ba b.n d00520a + d005294: 3a20 subs r2, #32 + d005296: f8c5 1270 str.w r1, [r5, #624] ; 0x270 + d00529a: e7ef b.n d00527c + d00529c: 4b02 ldr r3, [pc, #8] ; (d0052a8 ) + d00529e: 4a06 ldr r2, [pc, #24] ; (d0052b8 ) + d0052a0: e784 b.n d0051ac + d0052a2: bf00 nop + d0052a4: 00020935 .word 0x00020935 + d0052a8: 0d04344d .word 0x0d04344d d0052ac: 0d043825 .word 0x0d043825 - d0052b0: 00027cd1 .word 0x00027cd1 - -0d0052b4 : - d0052b4: 2802 cmp r0, #2 - d0052b6: b510 push {r4, lr} - d0052b8: 460c mov r4, r1 - d0052ba: d007 beq.n d0052cc - d0052bc: 4b09 ldr r3, [pc, #36] ; (d0052e4 ) - d0052be: 2002 movs r0, #2 - d0052c0: 4a09 ldr r2, [pc, #36] ; (d0052e8 ) - d0052c2: 4619 mov r1, r3 - d0052c4: f7ff fb0c bl d0048e0 - d0052c8: 2000 movs r0, #0 - d0052ca: bd10 pop {r4, pc} - d0052cc: 220a movs r2, #10 - d0052ce: 2100 movs r1, #0 - d0052d0: 4b06 ldr r3, [pc, #24] ; (d0052ec ) - d0052d2: 6860 ldr r0, [r4, #4] - d0052d4: 4798 blx r3 - d0052d6: b2c1 uxtb r1, r0 - d0052d8: 6820 ldr r0, [r4, #0] - d0052da: f7ff fa4b bl d004774 - d0052de: 2001 movs r0, #1 - d0052e0: e7f3 b.n d0052ca - d0052e2: bf00 nop - d0052e4: 0d043405 .word 0x0d043405 - d0052e8: 0d0437dd .word 0x0d0437dd - d0052ec: 00027cd1 .word 0x00027cd1 - -0d0052f0 : - d0052f0: b538 push {r3, r4, r5, lr} - d0052f2: 4605 mov r5, r0 - d0052f4: f000 f8bc bl d005470 - d0052f8: 682c ldr r4, [r5, #0] - d0052fa: 3c01 subs r4, #1 - d0052fc: 602c str r4, [r5, #0] - d0052fe: f000 f8bb bl d005478 - d005302: 4620 mov r0, r4 - d005304: bd38 pop {r3, r4, r5, pc} - -0d005306 : - d005306: b508 push {r3, lr} - d005308: f7ff fff2 bl d0052f0 - d00530c: fab0 f080 clz r0, r0 - d005310: 0940 lsrs r0, r0, #5 - d005312: bd08 pop {r3, pc} - -0d005314 : - d005314: b510 push {r4, lr} - d005316: f000 f955 bl d0055c4 - d00531a: b150 cbz r0, d005332 - d00531c: 4c07 ldr r4, [pc, #28] ; (d00533c ) - d00531e: 8823 ldrh r3, [r4, #0] - d005320: b91b cbnz r3, d00532a - d005322: f000 fd35 bl d005d90 - d005326: 4b06 ldr r3, [pc, #24] ; (d005340 ) - d005328: 6018 str r0, [r3, #0] + d0052b0: 0d043845 .word 0x0d043845 + d0052b4: e000ed00 .word 0xe000ed00 + d0052b8: 0d04386d .word 0x0d04386d + d0052bc: 00027cd1 .word 0x00027cd1 + +0d0052c0 : + d0052c0: 2802 cmp r0, #2 + d0052c2: b510 push {r4, lr} + d0052c4: 460c mov r4, r1 + d0052c6: d007 beq.n d0052d8 + d0052c8: 4b09 ldr r3, [pc, #36] ; (d0052f0 ) + d0052ca: 2002 movs r0, #2 + d0052cc: 4a09 ldr r2, [pc, #36] ; (d0052f4 ) + d0052ce: 4619 mov r1, r3 + d0052d0: f7ff fb0c bl d0048ec + d0052d4: 2000 movs r0, #0 + d0052d6: bd10 pop {r4, pc} + d0052d8: 220a movs r2, #10 + d0052da: 2100 movs r1, #0 + d0052dc: 4b06 ldr r3, [pc, #24] ; (d0052f8 ) + d0052de: 6860 ldr r0, [r4, #4] + d0052e0: 4798 blx r3 + d0052e2: b2c1 uxtb r1, r0 + d0052e4: 6820 ldr r0, [r4, #0] + d0052e6: f7ff fa4b bl d004780 + d0052ea: 2001 movs r0, #1 + d0052ec: e7f3 b.n d0052d6 + d0052ee: bf00 nop + d0052f0: 0d04344d .word 0x0d04344d + d0052f4: 0d043825 .word 0x0d043825 + d0052f8: 00027cd1 .word 0x00027cd1 + +0d0052fc : + d0052fc: b538 push {r3, r4, r5, lr} + d0052fe: 4605 mov r5, r0 + d005300: f000 f8bc bl d00547c + d005304: 682c ldr r4, [r5, #0] + d005306: 3c01 subs r4, #1 + d005308: 602c str r4, [r5, #0] + d00530a: f000 f8bb bl d005484 + d00530e: 4620 mov r0, r4 + d005310: bd38 pop {r3, r4, r5, pc} + +0d005312 : + d005312: b508 push {r3, lr} + d005314: f7ff fff2 bl d0052fc + d005318: fab0 f080 clz r0, r0 + d00531c: 0940 lsrs r0, r0, #5 + d00531e: bd08 pop {r3, pc} + +0d005320 : + d005320: b510 push {r4, lr} + d005322: f000 f955 bl d0055d0 + d005326: b150 cbz r0, d00533e + d005328: 4c07 ldr r4, [pc, #28] ; (d005348 ) d00532a: 8823 ldrh r3, [r4, #0] - d00532c: 3301 adds r3, #1 - d00532e: 8023 strh r3, [r4, #0] - d005330: bd10 pop {r4, pc} - d005332: e8bd 4010 ldmia.w sp!, {r4, lr} - d005336: f000 bca5 b.w d005c84 - d00533a: bf00 nop - d00533c: 600014e8 .word 0x600014e8 - d005340: 600014ec .word 0x600014ec - -0d005344 : - d005344: b508 push {r3, lr} - d005346: f000 f93d bl d0055c4 - d00534a: b158 cbz r0, d005364 - d00534c: 4a08 ldr r2, [pc, #32] ; (d005370 ) - d00534e: 8813 ldrh r3, [r2, #0] - d005350: 3b01 subs r3, #1 - d005352: b29b uxth r3, r3 - d005354: 8013 strh r3, [r2, #0] - d005356: b94b cbnz r3, d00536c - d005358: 4b06 ldr r3, [pc, #24] ; (d005374 ) - d00535a: 6818 ldr r0, [r3, #0] - d00535c: e8bd 4008 ldmia.w sp!, {r3, lr} - d005360: f000 bd1b b.w d005d9a - d005364: e8bd 4008 ldmia.w sp!, {r3, lr} - d005368: f000 bc9a b.w d005ca0 - d00536c: bd08 pop {r3, pc} - d00536e: bf00 nop - d005370: 600014e8 .word 0x600014e8 - d005374: 600014ec .word 0x600014ec - -0d005378 : - d005378: b570 push {r4, r5, r6, lr} - d00537a: 4604 mov r4, r0 - d00537c: 4d0a ldr r5, [pc, #40] ; (d0053a8 ) - d00537e: 4e0b ldr r6, [pc, #44] ; (d0053ac ) - d005380: f64e 2160 movw r1, #60000 ; 0xea60 - d005384: 6820 ldr r0, [r4, #0] - d005386: f001 f84e bl d006426 - d00538a: 2801 cmp r0, #1 - d00538c: f04f 0000 mov.w r0, #0 - d005390: d100 bne.n d005394 - d005392: bd70 pop {r4, r5, r6, pc} - d005394: f001 fcd6 bl d006d44 - d005398: 4623 mov r3, r4 - d00539a: 4601 mov r1, r0 - d00539c: 462a mov r2, r5 - d00539e: 4630 mov r0, r6 - d0053a0: f7fe fd8a bl d003eb8 - d0053a4: e7ec b.n d005380 - d0053a6: bf00 nop - d0053a8: 0d043d27 .word 0x0d043d27 - d0053ac: 0d043cc6 .word 0x0d043cc6 - -0d0053b0 : - d0053b0: 2300 movs r3, #0 - d0053b2: 6800 ldr r0, [r0, #0] - d0053b4: 461a mov r2, r3 - d0053b6: 4619 mov r1, r3 - d0053b8: f000 bea1 b.w d0060fe - -0d0053bc : - d0053bc: b570 push {r4, r5, r6, lr} - d0053be: 4e14 ldr r6, [pc, #80] ; (d005410 ) - d0053c0: 4604 mov r4, r0 - d0053c2: 4814 ldr r0, [pc, #80] ; (d005414 ) - d0053c4: 4631 mov r1, r6 - d0053c6: f000 f905 bl d0055d4 - d0053ca: 4605 mov r5, r0 - d0053cc: b978 cbnz r0, d0053ee - d0053ce: 4b12 ldr r3, [pc, #72] ; (d005418 ) - d0053d0: 681b ldr r3, [r3, #0] - d0053d2: b13b cbz r3, d0053e4 - d0053d4: 4a11 ldr r2, [pc, #68] ; (d00541c ) - d0053d6: 6831 ldr r1, [r6, #0] - d0053d8: 6813 ldr r3, [r2, #0] - d0053da: 4811 ldr r0, [pc, #68] ; (d005420 ) - d0053dc: 3301 adds r3, #1 - d0053de: 6013 str r3, [r2, #0] - d0053e0: f7fe fd6a bl d003eb8 - d0053e4: 2001 movs r0, #1 - d0053e6: f000 ff1b bl d006220 - d0053ea: 6020 str r0, [r4, #0] - d0053ec: bd70 pop {r4, r5, r6, pc} - d0053ee: 2254 movs r2, #84 ; 0x54 - d0053f0: 2100 movs r1, #0 - d0053f2: f03c fb95 bl d041b20 <____wrap_memset_veneer> - d0053f6: 4629 mov r1, r5 - d0053f8: 2001 movs r0, #1 - d0053fa: f000 fefc bl d0061f6 - d0053fe: 4b09 ldr r3, [pc, #36] ; (d005424 ) - d005400: 6020 str r0, [r4, #0] - d005402: 6832 ldr r2, [r6, #0] - d005404: 6819 ldr r1, [r3, #0] - d005406: 428a cmp r2, r1 - d005408: bfc8 it gt - d00540a: 601a strgt r2, [r3, #0] - d00540c: e7ee b.n d0053ec - d00540e: bf00 nop - d005410: 60003c24 .word 0x60003c24 - d005414: 60003c2c .word 0x60003c2c - d005418: 60003c28 .word 0x60003c28 - d00541c: 600014f4 .word 0x600014f4 - d005420: 0d043ce3 .word 0x0d043ce3 - d005424: 600014f0 .word 0x600014f0 - -0d005428 : - d005428: b570 push {r4, r5, r6, lr} - d00542a: 4604 mov r4, r0 - d00542c: 4d09 ldr r5, [pc, #36] ; (d005454 ) - d00542e: 4e0a ldr r6, [pc, #40] ; (d005458 ) - d005430: f64e 2160 movw r1, #60000 ; 0xea60 - d005434: 6820 ldr r0, [r4, #0] - d005436: f000 fff6 bl d006426 - d00543a: 2801 cmp r0, #1 - d00543c: d100 bne.n d005440 - d00543e: bd70 pop {r4, r5, r6, pc} - d005440: 2000 movs r0, #0 - d005442: f001 fc7f bl d006d44 - d005446: 4623 mov r3, r4 - d005448: 4601 mov r1, r0 - d00544a: 462a mov r2, r5 - d00544c: 4630 mov r0, r6 - d00544e: f7fe fd33 bl d003eb8 - d005452: e7ed b.n d005430 - d005454: 0d043d19 .word 0x0d043d19 - d005458: 0d043cc8 .word 0x0d043cc8 - -0d00545c : - d00545c: f7ff bfe4 b.w d005428 - -0d005460 : - d005460: 2300 movs r3, #0 - d005462: 6800 ldr r0, [r0, #0] - d005464: 461a mov r2, r3 - d005466: 4619 mov r1, r3 - d005468: f000 be49 b.w d0060fe - -0d00546c : - d00546c: f7ff bff8 b.w d005460 - -0d005470 : - d005470: 2100 movs r1, #0 - d005472: 4608 mov r0, r1 - d005474: f7ff bf4e b.w d005314 - -0d005478 : - d005478: 2100 movs r1, #0 - d00547a: 4608 mov r0, r1 - d00547c: f7ff bf62 b.w d005344 - -0d005480 : - d005480: b510 push {r4, lr} - d005482: 4604 mov r4, r0 - d005484: 6800 ldr r0, [r0, #0] - d005486: b188 cbz r0, d0054ac - d005488: f000 f8d2 bl d005630 - d00548c: b178 cbz r0, d0054ae - d00548e: f7ff ffef bl d005470 - d005492: 4a0b ldr r2, [pc, #44] ; (d0054c0 ) - d005494: 490b ldr r1, [pc, #44] ; (d0054c4 ) - d005496: 6820 ldr r0, [r4, #0] - d005498: f000 f8be bl d005618 - d00549c: f7ff ffec bl d005478 - d0054a0: 6820 ldr r0, [r4, #0] - d0054a2: b108 cbz r0, d0054a8 - d0054a4: f001 f877 bl d006596 - d0054a8: 2300 movs r3, #0 - d0054aa: 6023 str r3, [r4, #0] - d0054ac: bd10 pop {r4, pc} - d0054ae: 4b06 ldr r3, [pc, #24] ; (d0054c8 ) - d0054b0: 681b ldr r3, [r3, #0] - d0054b2: 2b00 cmp r3, #0 - d0054b4: d0f4 beq.n d0054a0 - d0054b6: 4a05 ldr r2, [pc, #20] ; (d0054cc ) - d0054b8: 6813 ldr r3, [r2, #0] - d0054ba: 3b01 subs r3, #1 - d0054bc: 6013 str r3, [r2, #0] - d0054be: e7ef b.n d0054a0 - d0054c0: 60003c24 .word 0x60003c24 - d0054c4: 60003c2c .word 0x60003c2c - d0054c8: 60003c28 .word 0x60003c28 - d0054cc: 600014f4 .word 0x600014f4 - -0d0054d0 : - d0054d0: f000 bb90 b.w d005bf4 - -0d0054d4 : - d0054d4: e9c0 0000 strd r0, r0, [r0] - d0054d8: 4770 bx lr - -0d0054da : - d0054da: 6803 ldr r3, [r0, #0] - d0054dc: 1a1b subs r3, r3, r0 - d0054de: 4258 negs r0, r3 - d0054e0: 4158 adcs r0, r3 - d0054e2: 4770 bx lr - -0d0054e4 : - d0054e4: 680b ldr r3, [r1, #0] - d0054e6: 6058 str r0, [r3, #4] - d0054e8: e9c0 3100 strd r3, r1, [r0] - d0054ec: 6008 str r0, [r1, #0] + d00532c: b91b cbnz r3, d005336 + d00532e: f000 fd37 bl d005da0 + d005332: 4b06 ldr r3, [pc, #24] ; (d00534c ) + d005334: 6018 str r0, [r3, #0] + d005336: 8823 ldrh r3, [r4, #0] + d005338: 3301 adds r3, #1 + d00533a: 8023 strh r3, [r4, #0] + d00533c: bd10 pop {r4, pc} + d00533e: e8bd 4010 ldmia.w sp!, {r4, lr} + d005342: f000 bca7 b.w d005c94 + d005346: bf00 nop + d005348: 600014e8 .word 0x600014e8 + d00534c: 600014ec .word 0x600014ec + +0d005350 : + d005350: b508 push {r3, lr} + d005352: f000 f93d bl d0055d0 + d005356: b158 cbz r0, d005370 + d005358: 4a08 ldr r2, [pc, #32] ; (d00537c ) + d00535a: 8813 ldrh r3, [r2, #0] + d00535c: 3b01 subs r3, #1 + d00535e: b29b uxth r3, r3 + d005360: 8013 strh r3, [r2, #0] + d005362: b94b cbnz r3, d005378 + d005364: 4b06 ldr r3, [pc, #24] ; (d005380 ) + d005366: 6818 ldr r0, [r3, #0] + d005368: e8bd 4008 ldmia.w sp!, {r3, lr} + d00536c: f000 bd1d b.w d005daa + d005370: e8bd 4008 ldmia.w sp!, {r3, lr} + d005374: f000 bc9c b.w d005cb0 + d005378: bd08 pop {r3, pc} + d00537a: bf00 nop + d00537c: 600014e8 .word 0x600014e8 + d005380: 600014ec .word 0x600014ec + +0d005384 : + d005384: b570 push {r4, r5, r6, lr} + d005386: 4604 mov r4, r0 + d005388: 4d0a ldr r5, [pc, #40] ; (d0053b4 ) + d00538a: 4e0b ldr r6, [pc, #44] ; (d0053b8 ) + d00538c: f64e 2160 movw r1, #60000 ; 0xea60 + d005390: 6820 ldr r0, [r4, #0] + d005392: f001 f850 bl d006436 + d005396: 2801 cmp r0, #1 + d005398: f04f 0000 mov.w r0, #0 + d00539c: d100 bne.n d0053a0 + d00539e: bd70 pop {r4, r5, r6, pc} + d0053a0: f001 fcd8 bl d006d54 + d0053a4: 4623 mov r3, r4 + d0053a6: 4601 mov r1, r0 + d0053a8: 462a mov r2, r5 + d0053aa: 4630 mov r0, r6 + d0053ac: f7fe fd8a bl d003ec4 + d0053b0: e7ec b.n d00538c + d0053b2: bf00 nop + d0053b4: 0d043d6f .word 0x0d043d6f + d0053b8: 0d043d0e .word 0x0d043d0e + +0d0053bc : + d0053bc: 2300 movs r3, #0 + d0053be: 6800 ldr r0, [r0, #0] + d0053c0: 461a mov r2, r3 + d0053c2: 4619 mov r1, r3 + d0053c4: f000 bea3 b.w d00610e + +0d0053c8 : + d0053c8: b570 push {r4, r5, r6, lr} + d0053ca: 4e14 ldr r6, [pc, #80] ; (d00541c ) + d0053cc: 4604 mov r4, r0 + d0053ce: 4814 ldr r0, [pc, #80] ; (d005420 ) + d0053d0: 4631 mov r1, r6 + d0053d2: f000 f905 bl d0055e0 + d0053d6: 4605 mov r5, r0 + d0053d8: b978 cbnz r0, d0053fa + d0053da: 4b12 ldr r3, [pc, #72] ; (d005424 ) + d0053dc: 681b ldr r3, [r3, #0] + d0053de: b13b cbz r3, d0053f0 + d0053e0: 4a11 ldr r2, [pc, #68] ; (d005428 ) + d0053e2: 6831 ldr r1, [r6, #0] + d0053e4: 6813 ldr r3, [r2, #0] + d0053e6: 4811 ldr r0, [pc, #68] ; (d00542c ) + d0053e8: 3301 adds r3, #1 + d0053ea: 6013 str r3, [r2, #0] + d0053ec: f7fe fd6a bl d003ec4 + d0053f0: 2001 movs r0, #1 + d0053f2: f000 ff1d bl d006230 + d0053f6: 6020 str r0, [r4, #0] + d0053f8: bd70 pop {r4, r5, r6, pc} + d0053fa: 2254 movs r2, #84 ; 0x54 + d0053fc: 2100 movs r1, #0 + d0053fe: f03c fbb3 bl d041b68 <____wrap_memset_veneer> + d005402: 4629 mov r1, r5 + d005404: 2001 movs r0, #1 + d005406: f000 fefe bl d006206 + d00540a: 4b09 ldr r3, [pc, #36] ; (d005430 ) + d00540c: 6020 str r0, [r4, #0] + d00540e: 6832 ldr r2, [r6, #0] + d005410: 6819 ldr r1, [r3, #0] + d005412: 428a cmp r2, r1 + d005414: bfc8 it gt + d005416: 601a strgt r2, [r3, #0] + d005418: e7ee b.n d0053f8 + d00541a: bf00 nop + d00541c: 60003c24 .word 0x60003c24 + d005420: 60003c2c .word 0x60003c2c + d005424: 60003c28 .word 0x60003c28 + d005428: 600014f4 .word 0x600014f4 + d00542c: 0d043d2b .word 0x0d043d2b + d005430: 600014f0 .word 0x600014f0 + +0d005434 : + d005434: b570 push {r4, r5, r6, lr} + d005436: 4604 mov r4, r0 + d005438: 4d09 ldr r5, [pc, #36] ; (d005460 ) + d00543a: 4e0a ldr r6, [pc, #40] ; (d005464 ) + d00543c: f64e 2160 movw r1, #60000 ; 0xea60 + d005440: 6820 ldr r0, [r4, #0] + d005442: f000 fff8 bl d006436 + d005446: 2801 cmp r0, #1 + d005448: d100 bne.n d00544c + d00544a: bd70 pop {r4, r5, r6, pc} + d00544c: 2000 movs r0, #0 + d00544e: f001 fc81 bl d006d54 + d005452: 4623 mov r3, r4 + d005454: 4601 mov r1, r0 + d005456: 462a mov r2, r5 + d005458: 4630 mov r0, r6 + d00545a: f7fe fd33 bl d003ec4 + d00545e: e7ed b.n d00543c + d005460: 0d043d61 .word 0x0d043d61 + d005464: 0d043d10 .word 0x0d043d10 + +0d005468 : + d005468: f7ff bfe4 b.w d005434 + +0d00546c : + d00546c: 2300 movs r3, #0 + d00546e: 6800 ldr r0, [r0, #0] + d005470: 461a mov r2, r3 + d005472: 4619 mov r1, r3 + d005474: f000 be4b b.w d00610e + +0d005478 : + d005478: f7ff bff8 b.w d00546c + +0d00547c : + d00547c: 2100 movs r1, #0 + d00547e: 4608 mov r0, r1 + d005480: f7ff bf4e b.w d005320 + +0d005484 : + d005484: 2100 movs r1, #0 + d005486: 4608 mov r0, r1 + d005488: f7ff bf62 b.w d005350 + +0d00548c : + d00548c: b510 push {r4, lr} + d00548e: 4604 mov r4, r0 + d005490: 6800 ldr r0, [r0, #0] + d005492: b188 cbz r0, d0054b8 + d005494: f000 f8d2 bl d00563c + d005498: b178 cbz r0, d0054ba + d00549a: f7ff ffef bl d00547c + d00549e: 4a0b ldr r2, [pc, #44] ; (d0054cc ) + d0054a0: 490b ldr r1, [pc, #44] ; (d0054d0 ) + d0054a2: 6820 ldr r0, [r4, #0] + d0054a4: f000 f8be bl d005624 + d0054a8: f7ff ffec bl d005484 + d0054ac: 6820 ldr r0, [r4, #0] + d0054ae: b108 cbz r0, d0054b4 + d0054b0: f001 f879 bl d0065a6 + d0054b4: 2300 movs r3, #0 + d0054b6: 6023 str r3, [r4, #0] + d0054b8: bd10 pop {r4, pc} + d0054ba: 4b06 ldr r3, [pc, #24] ; (d0054d4 ) + d0054bc: 681b ldr r3, [r3, #0] + d0054be: 2b00 cmp r3, #0 + d0054c0: d0f4 beq.n d0054ac + d0054c2: 4a05 ldr r2, [pc, #20] ; (d0054d8 ) + d0054c4: 6813 ldr r3, [r2, #0] + d0054c6: 3b01 subs r3, #1 + d0054c8: 6013 str r3, [r2, #0] + d0054ca: e7ef b.n d0054ac + d0054cc: 60003c24 .word 0x60003c24 + d0054d0: 60003c2c .word 0x60003c2c + d0054d4: 60003c28 .word 0x60003c28 + d0054d8: 600014f4 .word 0x600014f4 + +0d0054dc : + d0054dc: f000 bb92 b.w d005c04 + +0d0054e0 : + d0054e0: e9c0 0000 strd r0, r0, [r0] + d0054e4: 4770 bx lr + +0d0054e6 : + d0054e6: 6803 ldr r3, [r0, #0] + d0054e8: 1a1b subs r3, r3, r0 + d0054ea: 4258 negs r0, r3 + d0054ec: 4158 adcs r0, r3 d0054ee: 4770 bx lr -0d0054f0 : - d0054f0: 684b ldr r3, [r1, #4] - d0054f2: 6048 str r0, [r1, #4] - d0054f4: e9c0 1300 strd r1, r3, [r0] - d0054f8: 6018 str r0, [r3, #0] +0d0054f0 : + d0054f0: 680b ldr r3, [r1, #0] + d0054f2: 6058 str r0, [r3, #4] + d0054f4: e9c0 3100 strd r3, r1, [r0] + d0054f8: 6008 str r0, [r1, #0] d0054fa: 4770 bx lr -0d0054fc : - d0054fc: e9d0 2300 ldrd r2, r3, [r0] - d005500: 6053 str r3, [r2, #4] - d005502: 601a str r2, [r3, #0] - d005504: e9c0 0000 strd r0, r0, [r0] - d005508: 4770 bx lr - -0d00550a : - d00550a: b513 push {r0, r1, r4, lr} - d00550c: 9001 str r0, [sp, #4] - d00550e: f7fc ffdd bl d0024cc - d005512: 4604 mov r4, r0 - d005514: b118 cbz r0, d00551e - d005516: 9a01 ldr r2, [sp, #4] - d005518: 2100 movs r1, #0 - d00551a: f03c fb01 bl d041b20 <____wrap_memset_veneer> - d00551e: 4620 mov r0, r4 - d005520: b002 add sp, #8 - d005522: bd10 pop {r4, pc} - -0d005524 : - d005524: f7fd b834 b.w d002590 - -0d005528 : - d005528: f7fc bfd0 b.w d0024cc - -0d00552c : - d00552c: f7ff bfed b.w d00550a - -0d005530 : - d005530: f7fd b82e b.w d002590 - -0d005534 : - d005534: f03c bad4 b.w d041ae0 <____wrap_memcpy_veneer> - -0d005538 : - d005538: b508 push {r3, lr} - d00553a: f03c fac1 bl d041ac0 <____wrap_memcmp_veneer> - d00553e: fab0 f080 clz r0, r0 - d005542: 0940 lsrs r0, r0, #5 - d005544: bd08 pop {r3, pc} - -0d005546 : - d005546: f03c baeb b.w d041b20 <____wrap_memset_veneer> - -0d00554a : - d00554a: b5f7 push {r0, r1, r2, r4, r5, r6, r7, lr} - d00554c: 4605 mov r5, r0 - d00554e: 460c mov r4, r1 - d005550: 088f lsrs r7, r1, #2 - d005552: 2600 movs r6, #0 - d005554: 42be cmp r6, r7 - d005556: db10 blt.n d00557a - d005558: f06f 0203 mvn.w r2, #3 - d00555c: fb02 4407 mla r4, r2, r7, r4 - d005560: b144 cbz r4, d005574 - d005562: f03c fa85 bl d041a70 <____wrap_rand_veneer> - d005566: 4622 mov r2, r4 - d005568: 9001 str r0, [sp, #4] - d00556a: a901 add r1, sp, #4 - d00556c: eb05 0087 add.w r0, r5, r7, lsl #2 - d005570: f03c fab6 bl d041ae0 <____wrap_memcpy_veneer> - d005574: 2000 movs r0, #0 - d005576: b003 add sp, #12 - d005578: bdf0 pop {r4, r5, r6, r7, pc} - d00557a: f03c fa79 bl d041a70 <____wrap_rand_veneer> - d00557e: f845 0026 str.w r0, [r5, r6, lsl #2] - d005582: 3601 adds r6, #1 - d005584: e7e6 b.n d005554 - -0d005586 : - d005586: b508 push {r3, lr} - d005588: f7fb f8fc bl d000784 - d00558c: b120 cbz r0, d005598 - d00558e: 2001 movs r0, #1 - d005590: e8bd 4008 ldmia.w sp!, {r3, lr} - d005594: f7fb b98e b.w d0008b4 - d005598: bd08 pop {r3, pc} - -0d00559a : - d00559a: b508 push {r3, lr} - d00559c: f7fb f8f2 bl d000784 - d0055a0: b120 cbz r0, d0055ac - d0055a2: 2001 movs r0, #1 - d0055a4: e8bd 4008 ldmia.w sp!, {r3, lr} - d0055a8: f7fb b996 b.w d0008d8 - d0055ac: bd08 pop {r3, pc} - -0d0055ae : - d0055ae: b510 push {r4, lr} - d0055b0: 4604 mov r4, r0 - d0055b2: f7fb f8e7 bl d000784 - d0055b6: b120 cbz r0, d0055c2 - d0055b8: 4620 mov r0, r4 - d0055ba: e8bd 4010 ldmia.w sp!, {r4, lr} - d0055be: f7fb b87f b.w d0006c0 - d0055c2: bd10 pop {r4, pc} - -0d0055c4 : - d0055c4: f3ef 8003 mrs r0, PSR - d0055c8: f3c0 0008 ubfx r0, r0, #0, #9 - d0055cc: 3800 subs r0, #0 - d0055ce: bf18 it ne - d0055d0: 2001 movne r0, #1 - d0055d2: 4770 bx lr - -0d0055d4 : - d0055d4: b538 push {r3, r4, r5, lr} - d0055d6: 4b0f ldr r3, [pc, #60] ; (d005614 ) - d0055d8: 4604 mov r4, r0 - d0055da: 460d mov r5, r1 - d0055dc: 681b ldr r3, [r3, #0] - d0055de: b1bb cbz r3, d005610 - d0055e0: f7ff ff46 bl d005470 - d0055e4: 6823 ldr r3, [r4, #0] - d0055e6: 429c cmp r4, r3 - d0055e8: d104 bne.n d0055f4 - d0055ea: 2400 movs r4, #0 - d0055ec: f7ff ff44 bl d005478 - d0055f0: 4620 mov r0, r4 - d0055f2: bd38 pop {r3, r4, r5, pc} - d0055f4: e9d3 1200 ldrd r1, r2, [r3] - d0055f8: f103 0408 add.w r4, r3, #8 - d0055fc: 604a str r2, [r1, #4] - d0055fe: 6011 str r1, [r2, #0] - d005600: e9c3 3300 strd r3, r3, [r3] - d005604: 682b ldr r3, [r5, #0] - d005606: 3301 adds r3, #1 - d005608: 602b str r3, [r5, #0] - d00560a: f7ff ff35 bl d005478 - d00560e: e7ef b.n d0055f0 - d005610: 461c mov r4, r3 - d005612: e7ed b.n d0055f0 - d005614: 60003c28 .word 0x60003c28 - -0d005618 : - d005618: f1a0 0308 sub.w r3, r0, #8 - d00561c: b510 push {r4, lr} - d00561e: 684c ldr r4, [r1, #4] - d005620: 604b str r3, [r1, #4] - d005622: e940 1402 strd r1, r4, [r0, #-8] - d005626: 6023 str r3, [r4, #0] - d005628: 6813 ldr r3, [r2, #0] - d00562a: 3b01 subs r3, #1 - d00562c: 6013 str r3, [r2, #0] - d00562e: bd10 pop {r4, pc} - -0d005630 : - d005630: f890 0046 ldrb.w r0, [r0, #70] ; 0x46 - d005634: 4770 bx lr +0d0054fc : + d0054fc: 684b ldr r3, [r1, #4] + d0054fe: 6048 str r0, [r1, #4] + d005500: e9c0 1300 strd r1, r3, [r0] + d005504: 6018 str r0, [r3, #0] + d005506: 4770 bx lr + +0d005508 : + d005508: e9d0 2300 ldrd r2, r3, [r0] + d00550c: 6053 str r3, [r2, #4] + d00550e: 601a str r2, [r3, #0] + d005510: e9c0 0000 strd r0, r0, [r0] + d005514: 4770 bx lr + +0d005516 : + d005516: b513 push {r0, r1, r4, lr} + d005518: 9001 str r0, [sp, #4] + d00551a: f7fc ffdd bl d0024d8 + d00551e: 4604 mov r4, r0 + d005520: b118 cbz r0, d00552a + d005522: 9a01 ldr r2, [sp, #4] + d005524: 2100 movs r1, #0 + d005526: f03c fb1f bl d041b68 <____wrap_memset_veneer> + d00552a: 4620 mov r0, r4 + d00552c: b002 add sp, #8 + d00552e: bd10 pop {r4, pc} + +0d005530 : + d005530: f7fd b834 b.w d00259c + +0d005534 : + d005534: f7fc bfd0 b.w d0024d8 + +0d005538 : + d005538: f7ff bfed b.w d005516 + +0d00553c : + d00553c: f7fd b82e b.w d00259c + +0d005540 : + d005540: f03c baf2 b.w d041b28 <____wrap_memcpy_veneer> + +0d005544 : + d005544: b508 push {r3, lr} + d005546: f03c fadf bl d041b08 <____wrap_memcmp_veneer> + d00554a: fab0 f080 clz r0, r0 + d00554e: 0940 lsrs r0, r0, #5 + d005550: bd08 pop {r3, pc} + +0d005552 : + d005552: f03c bb09 b.w d041b68 <____wrap_memset_veneer> + +0d005556 : + d005556: b5f7 push {r0, r1, r2, r4, r5, r6, r7, lr} + d005558: 4605 mov r5, r0 + d00555a: 460c mov r4, r1 + d00555c: 088f lsrs r7, r1, #2 + d00555e: 2600 movs r6, #0 + d005560: 42be cmp r6, r7 + d005562: db10 blt.n d005586 + d005564: f06f 0203 mvn.w r2, #3 + d005568: fb02 4407 mla r4, r2, r7, r4 + d00556c: b144 cbz r4, d005580 + d00556e: f03c faa3 bl d041ab8 <____wrap_rand_veneer> + d005572: 4622 mov r2, r4 + d005574: 9001 str r0, [sp, #4] + d005576: a901 add r1, sp, #4 + d005578: eb05 0087 add.w r0, r5, r7, lsl #2 + d00557c: f03c fad4 bl d041b28 <____wrap_memcpy_veneer> + d005580: 2000 movs r0, #0 + d005582: b003 add sp, #12 + d005584: bdf0 pop {r4, r5, r6, r7, pc} + d005586: f03c fa97 bl d041ab8 <____wrap_rand_veneer> + d00558a: f845 0026 str.w r0, [r5, r6, lsl #2] + d00558e: 3601 adds r6, #1 + d005590: e7e6 b.n d005560 + +0d005592 : + d005592: b508 push {r3, lr} + d005594: f7fb f8f6 bl d000784 + d005598: b120 cbz r0, d0055a4 + d00559a: 2001 movs r0, #1 + d00559c: e8bd 4008 ldmia.w sp!, {r3, lr} + d0055a0: f7fb b988 b.w d0008b4 + d0055a4: bd08 pop {r3, pc} + +0d0055a6 : + d0055a6: b508 push {r3, lr} + d0055a8: f7fb f8ec bl d000784 + d0055ac: b120 cbz r0, d0055b8 + d0055ae: 2001 movs r0, #1 + d0055b0: e8bd 4008 ldmia.w sp!, {r3, lr} + d0055b4: f7fb b990 b.w d0008d8 + d0055b8: bd08 pop {r3, pc} + +0d0055ba : + d0055ba: b510 push {r4, lr} + d0055bc: 4604 mov r4, r0 + d0055be: f7fb f8e1 bl d000784 + d0055c2: b120 cbz r0, d0055ce + d0055c4: 4620 mov r0, r4 + d0055c6: e8bd 4010 ldmia.w sp!, {r4, lr} + d0055ca: f7fb b879 b.w d0006c0 + d0055ce: bd10 pop {r4, pc} + +0d0055d0 : + d0055d0: f3ef 8003 mrs r0, PSR + d0055d4: f3c0 0008 ubfx r0, r0, #0, #9 + d0055d8: 3800 subs r0, #0 + d0055da: bf18 it ne + d0055dc: 2001 movne r0, #1 + d0055de: 4770 bx lr + +0d0055e0 : + d0055e0: b538 push {r3, r4, r5, lr} + d0055e2: 4b0f ldr r3, [pc, #60] ; (d005620 ) + d0055e4: 4604 mov r4, r0 + d0055e6: 460d mov r5, r1 + d0055e8: 681b ldr r3, [r3, #0] + d0055ea: b1bb cbz r3, d00561c + d0055ec: f7ff ff46 bl d00547c + d0055f0: 6823 ldr r3, [r4, #0] + d0055f2: 429c cmp r4, r3 + d0055f4: d104 bne.n d005600 + d0055f6: 2400 movs r4, #0 + d0055f8: f7ff ff44 bl d005484 + d0055fc: 4620 mov r0, r4 + d0055fe: bd38 pop {r3, r4, r5, pc} + d005600: e9d3 1200 ldrd r1, r2, [r3] + d005604: f103 0408 add.w r4, r3, #8 + d005608: 604a str r2, [r1, #4] + d00560a: 6011 str r1, [r2, #0] + d00560c: e9c3 3300 strd r3, r3, [r3] + d005610: 682b ldr r3, [r5, #0] + d005612: 3301 adds r3, #1 + d005614: 602b str r3, [r5, #0] + d005616: f7ff ff35 bl d005484 + d00561a: e7ef b.n d0055fc + d00561c: 461c mov r4, r3 + d00561e: e7ed b.n d0055fc + d005620: 60003c28 .word 0x60003c28 + +0d005624 : + d005624: f1a0 0308 sub.w r3, r0, #8 + d005628: b510 push {r4, lr} + d00562a: 684c ldr r4, [r1, #4] + d00562c: 604b str r3, [r1, #4] + d00562e: e940 1402 strd r1, r4, [r0, #-8] + d005632: 6023 str r3, [r4, #0] + d005634: 6813 ldr r3, [r2, #0] + d005636: 3b01 subs r3, #1 + d005638: 6013 str r3, [r2, #0] + d00563a: bd10 pop {r4, pc} + +0d00563c : + d00563c: f890 0046 ldrb.w r0, [r0, #70] ; 0x46 + d005640: 4770 bx lr ... -0d005638 : - d005638: b510 push {r4, lr} - d00563a: 4c11 ldr r4, [pc, #68] ; (d005680 ) - d00563c: 225c movs r2, #92 ; 0x5c - d00563e: 2100 movs r1, #0 - d005640: 4810 ldr r0, [pc, #64] ; (d005684 ) - d005642: 6823 ldr r3, [r4, #0] - d005644: 435a muls r2, r3 - d005646: f03c fa6b bl d041b20 <____wrap_memset_veneer> - d00564a: 4b0f ldr r3, [pc, #60] ; (d005688 ) - d00564c: 4a0d ldr r2, [pc, #52] ; (d005684 ) - d00564e: 2100 movs r1, #0 - d005650: e9c3 3300 strd r3, r3, [r3] - d005654: 6820 ldr r0, [r4, #0] - d005656: 4288 cmp r0, r1 - d005658: dc0a bgt.n d005670 - d00565a: 2300 movs r3, #0 - d00565c: 4a0b ldr r2, [pc, #44] ; (d00568c ) - d00565e: 6013 str r3, [r2, #0] - d005660: 4a0b ldr r2, [pc, #44] ; (d005690 ) - d005662: 6013 str r3, [r2, #0] - d005664: 4a0b ldr r2, [pc, #44] ; (d005694 ) - d005666: 6013 str r3, [r2, #0] - d005668: 2201 movs r2, #1 - d00566a: 4b0b ldr r3, [pc, #44] ; (d005698 ) - d00566c: 601a str r2, [r3, #0] - d00566e: bd10 pop {r4, pc} - d005670: 6858 ldr r0, [r3, #4] - d005672: 3101 adds r1, #1 - d005674: 605a str r2, [r3, #4] - d005676: e9c2 3000 strd r3, r0, [r2] - d00567a: 6002 str r2, [r0, #0] - d00567c: 325c adds r2, #92 ; 0x5c - d00567e: e7e9 b.n d005654 - d005680: 600000f8 .word 0x600000f8 - d005684: 600014f8 .word 0x600014f8 - d005688: 60003c2c .word 0x60003c2c - d00568c: 60003c24 .word 0x60003c24 - d005690: 600014f0 .word 0x600014f0 - d005694: 600014f4 .word 0x600014f4 - d005698: 60003c28 .word 0x60003c28 - -0d00569c : - d00569c: b570 push {r4, r5, r6, lr} - d00569e: 4e14 ldr r6, [pc, #80] ; (d0056f0 ) - d0056a0: 4604 mov r4, r0 - d0056a2: 4814 ldr r0, [pc, #80] ; (d0056f4 ) - d0056a4: 4631 mov r1, r6 - d0056a6: f7ff ff95 bl d0055d4 - d0056aa: 4605 mov r5, r0 - d0056ac: b978 cbnz r0, d0056ce - d0056ae: 4b12 ldr r3, [pc, #72] ; (d0056f8 ) - d0056b0: 681b ldr r3, [r3, #0] - d0056b2: b13b cbz r3, d0056c4 - d0056b4: 4a11 ldr r2, [pc, #68] ; (d0056fc ) - d0056b6: 6831 ldr r1, [r6, #0] - d0056b8: 6813 ldr r3, [r2, #0] - d0056ba: 4811 ldr r0, [pc, #68] ; (d005700 ) - d0056bc: 3301 adds r3, #1 - d0056be: 6013 str r3, [r2, #0] - d0056c0: f7fe fbfa bl d003eb8 - d0056c4: 2001 movs r0, #1 - d0056c6: f000 fdab bl d006220 - d0056ca: 6020 str r0, [r4, #0] - d0056cc: bd70 pop {r4, r5, r6, pc} - d0056ce: 2254 movs r2, #84 ; 0x54 - d0056d0: 2100 movs r1, #0 - d0056d2: f03c fa25 bl d041b20 <____wrap_memset_veneer> - d0056d6: 4629 mov r1, r5 - d0056d8: 2001 movs r0, #1 - d0056da: f000 fd8c bl d0061f6 - d0056de: 4b09 ldr r3, [pc, #36] ; (d005704 ) - d0056e0: 6020 str r0, [r4, #0] - d0056e2: 6832 ldr r2, [r6, #0] - d0056e4: 6819 ldr r1, [r3, #0] - d0056e6: 428a cmp r2, r1 - d0056e8: bfc8 it gt - d0056ea: 601a strgt r2, [r3, #0] - d0056ec: e7ee b.n d0056cc - d0056ee: bf00 nop - d0056f0: 60003c24 .word 0x60003c24 - d0056f4: 60003c2c .word 0x60003c2c - d0056f8: 60003c28 .word 0x60003c28 - d0056fc: 600014f4 .word 0x600014f4 - d005700: 0d043ce3 .word 0x0d043ce3 - d005704: 600014f0 .word 0x600014f0 - -0d005708 : - d005708: b510 push {r4, lr} - d00570a: 6803 ldr r3, [r0, #0] - d00570c: 4604 mov r4, r0 - d00570e: b18b cbz r3, d005734 - d005710: f893 3046 ldrb.w r3, [r3, #70] ; 0x46 - d005714: b17b cbz r3, d005736 - d005716: f7ff feab bl d005470 - d00571a: 4a0b ldr r2, [pc, #44] ; (d005748 ) - d00571c: 490b ldr r1, [pc, #44] ; (d00574c ) - d00571e: 6820 ldr r0, [r4, #0] - d005720: f7ff ff7a bl d005618 - d005724: f7ff fea8 bl d005478 - d005728: 6820 ldr r0, [r4, #0] - d00572a: b108 cbz r0, d005730 - d00572c: f000 ff33 bl d006596 - d005730: 2300 movs r3, #0 - d005732: 6023 str r3, [r4, #0] - d005734: bd10 pop {r4, pc} - d005736: 4b06 ldr r3, [pc, #24] ; (d005750 ) - d005738: 681b ldr r3, [r3, #0] - d00573a: 2b00 cmp r3, #0 - d00573c: d0f4 beq.n d005728 - d00573e: 4a05 ldr r2, [pc, #20] ; (d005754 ) - d005740: 6813 ldr r3, [r2, #0] - d005742: 3b01 subs r3, #1 - d005744: 6013 str r3, [r2, #0] - d005746: e7ef b.n d005728 - d005748: 60003c24 .word 0x60003c24 - d00574c: 60003c2c .word 0x60003c2c - d005750: 60003c28 .word 0x60003c28 - d005754: 600014f4 .word 0x600014f4 - -0d005758 : - d005758: b510 push {r4, lr} - d00575a: 4604 mov r4, r0 - d00575c: f7ff ff32 bl d0055c4 - d005760: 4603 mov r3, r0 - d005762: b128 cbz r0, d005770 - d005764: 6820 ldr r0, [r4, #0] - d005766: 2100 movs r1, #0 - d005768: e8bd 4010 ldmia.w sp!, {r4, lr} - d00576c: f000 bdbf b.w d0062ee - d005770: 4602 mov r2, r0 - d005772: 4601 mov r1, r0 - d005774: 6820 ldr r0, [r4, #0] - d005776: e8bd 4010 ldmia.w sp!, {r4, lr} - d00577a: f000 bcc0 b.w d0060fe +0d005644 : + d005644: b510 push {r4, lr} + d005646: 4c11 ldr r4, [pc, #68] ; (d00568c ) + d005648: 225c movs r2, #92 ; 0x5c + d00564a: 2100 movs r1, #0 + d00564c: 4810 ldr r0, [pc, #64] ; (d005690 ) + d00564e: 6823 ldr r3, [r4, #0] + d005650: 435a muls r2, r3 + d005652: f03c fa89 bl d041b68 <____wrap_memset_veneer> + d005656: 4b0f ldr r3, [pc, #60] ; (d005694 ) + d005658: 4a0d ldr r2, [pc, #52] ; (d005690 ) + d00565a: 2100 movs r1, #0 + d00565c: e9c3 3300 strd r3, r3, [r3] + d005660: 6820 ldr r0, [r4, #0] + d005662: 4288 cmp r0, r1 + d005664: dc0a bgt.n d00567c + d005666: 2300 movs r3, #0 + d005668: 4a0b ldr r2, [pc, #44] ; (d005698 ) + d00566a: 6013 str r3, [r2, #0] + d00566c: 4a0b ldr r2, [pc, #44] ; (d00569c ) + d00566e: 6013 str r3, [r2, #0] + d005670: 4a0b ldr r2, [pc, #44] ; (d0056a0 ) + d005672: 6013 str r3, [r2, #0] + d005674: 2201 movs r2, #1 + d005676: 4b0b ldr r3, [pc, #44] ; (d0056a4 ) + d005678: 601a str r2, [r3, #0] + d00567a: bd10 pop {r4, pc} + d00567c: 6858 ldr r0, [r3, #4] + d00567e: 3101 adds r1, #1 + d005680: 605a str r2, [r3, #4] + d005682: e9c2 3000 strd r3, r0, [r2] + d005686: 6002 str r2, [r0, #0] + d005688: 325c adds r2, #92 ; 0x5c + d00568a: e7e9 b.n d005660 + d00568c: 600000f8 .word 0x600000f8 + d005690: 600014f8 .word 0x600014f8 + d005694: 60003c2c .word 0x60003c2c + d005698: 60003c24 .word 0x60003c24 + d00569c: 600014f0 .word 0x600014f0 + d0056a0: 600014f4 .word 0x600014f4 + d0056a4: 60003c28 .word 0x60003c28 + +0d0056a8 : + d0056a8: b570 push {r4, r5, r6, lr} + d0056aa: 4e14 ldr r6, [pc, #80] ; (d0056fc ) + d0056ac: 4604 mov r4, r0 + d0056ae: 4814 ldr r0, [pc, #80] ; (d005700 ) + d0056b0: 4631 mov r1, r6 + d0056b2: f7ff ff95 bl d0055e0 + d0056b6: 4605 mov r5, r0 + d0056b8: b978 cbnz r0, d0056da + d0056ba: 4b12 ldr r3, [pc, #72] ; (d005704 ) + d0056bc: 681b ldr r3, [r3, #0] + d0056be: b13b cbz r3, d0056d0 + d0056c0: 4a11 ldr r2, [pc, #68] ; (d005708 ) + d0056c2: 6831 ldr r1, [r6, #0] + d0056c4: 6813 ldr r3, [r2, #0] + d0056c6: 4811 ldr r0, [pc, #68] ; (d00570c ) + d0056c8: 3301 adds r3, #1 + d0056ca: 6013 str r3, [r2, #0] + d0056cc: f7fe fbfa bl d003ec4 + d0056d0: 2001 movs r0, #1 + d0056d2: f000 fdad bl d006230 + d0056d6: 6020 str r0, [r4, #0] + d0056d8: bd70 pop {r4, r5, r6, pc} + d0056da: 2254 movs r2, #84 ; 0x54 + d0056dc: 2100 movs r1, #0 + d0056de: f03c fa43 bl d041b68 <____wrap_memset_veneer> + d0056e2: 4629 mov r1, r5 + d0056e4: 2001 movs r0, #1 + d0056e6: f000 fd8e bl d006206 + d0056ea: 4b09 ldr r3, [pc, #36] ; (d005710 ) + d0056ec: 6020 str r0, [r4, #0] + d0056ee: 6832 ldr r2, [r6, #0] + d0056f0: 6819 ldr r1, [r3, #0] + d0056f2: 428a cmp r2, r1 + d0056f4: bfc8 it gt + d0056f6: 601a strgt r2, [r3, #0] + d0056f8: e7ee b.n d0056d8 + d0056fa: bf00 nop + d0056fc: 60003c24 .word 0x60003c24 + d005700: 60003c2c .word 0x60003c2c + d005704: 60003c28 .word 0x60003c28 + d005708: 600014f4 .word 0x600014f4 + d00570c: 0d043d2b .word 0x0d043d2b + d005710: 600014f0 .word 0x600014f0 + +0d005714 : + d005714: b510 push {r4, lr} + d005716: 6803 ldr r3, [r0, #0] + d005718: 4604 mov r4, r0 + d00571a: b18b cbz r3, d005740 + d00571c: f893 3046 ldrb.w r3, [r3, #70] ; 0x46 + d005720: b17b cbz r3, d005742 + d005722: f7ff feab bl d00547c + d005726: 4a0b ldr r2, [pc, #44] ; (d005754 ) + d005728: 490b ldr r1, [pc, #44] ; (d005758 ) + d00572a: 6820 ldr r0, [r4, #0] + d00572c: f7ff ff7a bl d005624 + d005730: f7ff fea8 bl d005484 + d005734: 6820 ldr r0, [r4, #0] + d005736: b108 cbz r0, d00573c + d005738: f000 ff35 bl d0065a6 + d00573c: 2300 movs r3, #0 + d00573e: 6023 str r3, [r4, #0] + d005740: bd10 pop {r4, pc} + d005742: 4b06 ldr r3, [pc, #24] ; (d00575c ) + d005744: 681b ldr r3, [r3, #0] + d005746: 2b00 cmp r3, #0 + d005748: d0f4 beq.n d005734 + d00574a: 4a05 ldr r2, [pc, #20] ; (d005760 ) + d00574c: 6813 ldr r3, [r2, #0] + d00574e: 3b01 subs r3, #1 + d005750: 6013 str r3, [r2, #0] + d005752: e7ef b.n d005734 + d005754: 60003c24 .word 0x60003c24 + d005758: 60003c2c .word 0x60003c2c + d00575c: 60003c28 .word 0x60003c28 + d005760: 600014f4 .word 0x600014f4 + +0d005764 : + d005764: b510 push {r4, lr} + d005766: 4604 mov r4, r0 + d005768: f7ff ff32 bl d0055d0 + d00576c: 4603 mov r3, r0 + d00576e: b128 cbz r0, d00577c + d005770: 6820 ldr r0, [r4, #0] + d005772: 2100 movs r1, #0 + d005774: e8bd 4010 ldmia.w sp!, {r4, lr} + d005778: f000 bdc1 b.w d0062fe + d00577c: 4602 mov r2, r0 + d00577e: 4601 mov r1, r0 + d005780: 6820 ldr r0, [r4, #0] + d005782: e8bd 4010 ldmia.w sp!, {r4, lr} + d005786: f000 bcc2 b.w d00610e ... -0d005780 : - d005780: b537 push {r0, r1, r2, r4, r5, lr} - d005782: 4604 mov r4, r0 - d005784: 9101 str r1, [sp, #4] - d005786: f7ff ff1d bl d0055c4 - d00578a: 9901 ldr r1, [sp, #4] - d00578c: 4605 mov r5, r0 - d00578e: b1a8 cbz r0, d0057bc - d005790: 2200 movs r2, #0 - d005792: 6820 ldr r0, [r4, #0] - d005794: 4611 mov r1, r2 - d005796: f000 fec9 bl d00652c - d00579a: 2801 cmp r0, #1 - d00579c: d102 bne.n d0057a4 - d00579e: 2000 movs r0, #0 - d0057a0: b003 add sp, #12 - d0057a2: bd30 pop {r4, r5, pc} - d0057a4: 2000 movs r0, #0 - d0057a6: f001 facd bl d006d44 - d0057aa: 4623 mov r3, r4 - d0057ac: 4601 mov r1, r0 - d0057ae: 4a0a ldr r2, [pc, #40] ; (d0057d8 ) - d0057b0: 480a ldr r0, [pc, #40] ; (d0057dc ) - d0057b2: f7fe fb81 bl d003eb8 - d0057b6: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff - d0057ba: e7f1 b.n d0057a0 - d0057bc: 6820 ldr r0, [r4, #0] - d0057be: f000 fe32 bl d006426 - d0057c2: 2801 cmp r0, #1 - d0057c4: d0eb beq.n d00579e - d0057c6: 4628 mov r0, r5 - d0057c8: f001 fabc bl d006d44 - d0057cc: 4623 mov r3, r4 - d0057ce: 4601 mov r1, r0 - d0057d0: 4a01 ldr r2, [pc, #4] ; (d0057d8 ) - d0057d2: 4803 ldr r0, [pc, #12] ; (d0057e0 ) - d0057d4: e7ed b.n d0057b2 - d0057d6: bf00 nop - d0057d8: 0d043d64 .word 0x0d043d64 - d0057dc: 0d043d40 .word 0x0d043d40 - d0057e0: 0d043cc8 .word 0x0d043cc8 - -0d0057e4 : - d0057e4: b510 push {r4, lr} - d0057e6: 4604 mov r4, r0 - d0057e8: f7ff fe74 bl d0054d4 - d0057ec: f104 0008 add.w r0, r4, #8 - d0057f0: e8bd 4010 ldmia.w sp!, {r4, lr} - d0057f4: f7ff bde2 b.w d0053bc - -0d0057f8 : - d0057f8: f7ff be6f b.w d0054da - -0d0057fc : - d0057fc: 1a0b subs r3, r1, r0 - d0057fe: 4258 negs r0, r3 - d005800: 4158 adcs r0, r3 - d005802: 4770 bx lr - -0d005804 : - d005804: b5f8 push {r3, r4, r5, r6, r7, lr} - d005806: 4f16 ldr r7, [pc, #88] ; (d005860 ) - d005808: 4604 mov r4, r0 - d00580a: 460d mov r5, r1 - d00580c: 4815 ldr r0, [pc, #84] ; (d005864 ) - d00580e: 4639 mov r1, r7 - d005810: f7ff fee0 bl d0055d4 - d005814: 4606 mov r6, r0 - d005816: b988 cbnz r0, d00583c - d005818: 4b13 ldr r3, [pc, #76] ; (d005868 ) - d00581a: 681b ldr r3, [r3, #0] - d00581c: b13b cbz r3, d00582e - d00581e: 4a13 ldr r2, [pc, #76] ; (d00586c ) - d005820: 6839 ldr r1, [r7, #0] - d005822: 6813 ldr r3, [r2, #0] - d005824: 4812 ldr r0, [pc, #72] ; (d005870 ) - d005826: 3301 adds r3, #1 - d005828: 6013 str r3, [r2, #0] - d00582a: f7fe fb45 bl d003eb8 - d00582e: 4629 mov r1, r5 - d005830: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff - d005834: f000 fc55 bl d0060e2 - d005838: 6020 str r0, [r4, #0] - d00583a: bdf8 pop {r3, r4, r5, r6, r7, pc} - d00583c: 2254 movs r2, #84 ; 0x54 - d00583e: 2100 movs r1, #0 - d005840: f03c f96e bl d041b20 <____wrap_memset_veneer> - d005844: 4632 mov r2, r6 - d005846: 4629 mov r1, r5 - d005848: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff - d00584c: f000 fc37 bl d0060be - d005850: 4b08 ldr r3, [pc, #32] ; (d005874 ) - d005852: 6020 str r0, [r4, #0] - d005854: 683a ldr r2, [r7, #0] - d005856: 6819 ldr r1, [r3, #0] - d005858: 428a cmp r2, r1 - d00585a: bfc8 it gt - d00585c: 601a strgt r2, [r3, #0] - d00585e: e7ec b.n d00583a - d005860: 60003c24 .word 0x60003c24 - d005864: 60003c2c .word 0x60003c2c - d005868: 60003c28 .word 0x60003c28 - d00586c: 600014f4 .word 0x600014f4 - d005870: 0d043ce3 .word 0x0d043ce3 - d005874: 600014f0 .word 0x600014f0 - -0d005878 : - d005878: b510 push {r4, lr} - d00587a: 4604 mov r4, r0 - d00587c: 6800 ldr r0, [r0, #0] - d00587e: b188 cbz r0, d0058a4 - d005880: f7ff fed6 bl d005630 - d005884: b178 cbz r0, d0058a6 - d005886: f7ff fdf3 bl d005470 - d00588a: 4a0b ldr r2, [pc, #44] ; (d0058b8 ) - d00588c: 490b ldr r1, [pc, #44] ; (d0058bc ) - d00588e: 6820 ldr r0, [r4, #0] - d005890: f7ff fec2 bl d005618 - d005894: f7ff fdf0 bl d005478 - d005898: 6820 ldr r0, [r4, #0] - d00589a: b108 cbz r0, d0058a0 - d00589c: f000 fe7b bl d006596 - d0058a0: 2300 movs r3, #0 - d0058a2: 6023 str r3, [r4, #0] - d0058a4: bd10 pop {r4, pc} - d0058a6: 4b06 ldr r3, [pc, #24] ; (d0058c0 ) - d0058a8: 681b ldr r3, [r3, #0] - d0058aa: 2b00 cmp r3, #0 - d0058ac: d0f4 beq.n d005898 - d0058ae: 4a05 ldr r2, [pc, #20] ; (d0058c4 ) - d0058b0: 6813 ldr r3, [r2, #0] - d0058b2: 3b01 subs r3, #1 - d0058b4: 6013 str r3, [r2, #0] - d0058b6: e7ef b.n d005898 - d0058b8: 60003c24 .word 0x60003c24 - d0058bc: 60003c2c .word 0x60003c2c - d0058c0: 60003c28 .word 0x60003c28 - d0058c4: 600014f4 .word 0x600014f4 - -0d0058c8 : - d0058c8: 2300 movs r3, #0 - d0058ca: b507 push {r0, r1, r2, lr} - d0058cc: a901 add r1, sp, #4 - d0058ce: 6800 ldr r0, [r0, #0] - d0058d0: 9301 str r3, [sp, #4] - d0058d2: f000 fd0c bl d0062ee - d0058d6: 9b01 ldr r3, [sp, #4] - d0058d8: b12b cbz r3, d0058e6 - d0058da: f04f 23e0 mov.w r3, #3758153728 ; 0xe000e000 - d0058de: f04f 5280 mov.w r2, #268435456 ; 0x10000000 - d0058e2: f8c3 2d04 str.w r2, [r3, #3332] ; 0xd04 - d0058e6: b003 add sp, #12 - d0058e8: f85d fb04 ldr.w pc, [sp], #4 - -0d0058ec : - d0058ec: b510 push {r4, lr} - d0058ee: 4604 mov r4, r0 - d0058f0: f7ff fe68 bl d0055c4 - d0058f4: 4603 mov r3, r0 - d0058f6: b120 cbz r0, d005902 - d0058f8: 4620 mov r0, r4 - d0058fa: e8bd 4010 ldmia.w sp!, {r4, lr} - d0058fe: f7ff bfe3 b.w d0058c8 - d005902: 4602 mov r2, r0 - d005904: 4601 mov r1, r0 - d005906: 6820 ldr r0, [r4, #0] - d005908: e8bd 4010 ldmia.w sp!, {r4, lr} - d00590c: f000 bbf7 b.w d0060fe - -0d005910 : - d005910: 1c4a adds r2, r1, #1 - d005912: b510 push {r4, lr} - d005914: 4604 mov r4, r0 - d005916: d003 beq.n d005920 - d005918: 4608 mov r0, r1 - d00591a: f000 f870 bl d0059fe - d00591e: 4601 mov r1, r0 - d005920: 6820 ldr r0, [r4, #0] - d005922: f000 fd80 bl d006426 - d005926: 1e43 subs r3, r0, #1 - d005928: 4258 negs r0, r3 - d00592a: 4158 adcs r0, r3 - d00592c: bd10 pop {r4, pc} +0d00578c : + d00578c: b537 push {r0, r1, r2, r4, r5, lr} + d00578e: 4604 mov r4, r0 + d005790: 9101 str r1, [sp, #4] + d005792: f7ff ff1d bl d0055d0 + d005796: 9901 ldr r1, [sp, #4] + d005798: 4605 mov r5, r0 + d00579a: b1a8 cbz r0, d0057c8 + d00579c: 2200 movs r2, #0 + d00579e: 6820 ldr r0, [r4, #0] + d0057a0: 4611 mov r1, r2 + d0057a2: f000 fecb bl d00653c + d0057a6: 2801 cmp r0, #1 + d0057a8: d102 bne.n d0057b0 + d0057aa: 2000 movs r0, #0 + d0057ac: b003 add sp, #12 + d0057ae: bd30 pop {r4, r5, pc} + d0057b0: 2000 movs r0, #0 + d0057b2: f001 facf bl d006d54 + d0057b6: 4623 mov r3, r4 + d0057b8: 4601 mov r1, r0 + d0057ba: 4a0a ldr r2, [pc, #40] ; (d0057e4 ) + d0057bc: 480a ldr r0, [pc, #40] ; (d0057e8 ) + d0057be: f7fe fb81 bl d003ec4 + d0057c2: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff + d0057c6: e7f1 b.n d0057ac + d0057c8: 6820 ldr r0, [r4, #0] + d0057ca: f000 fe34 bl d006436 + d0057ce: 2801 cmp r0, #1 + d0057d0: d0eb beq.n d0057aa + d0057d2: 4628 mov r0, r5 + d0057d4: f001 fabe bl d006d54 + d0057d8: 4623 mov r3, r4 + d0057da: 4601 mov r1, r0 + d0057dc: 4a01 ldr r2, [pc, #4] ; (d0057e4 ) + d0057de: 4803 ldr r0, [pc, #12] ; (d0057ec ) + d0057e0: e7ed b.n d0057be + d0057e2: bf00 nop + d0057e4: 0d043dac .word 0x0d043dac + d0057e8: 0d043d88 .word 0x0d043d88 + d0057ec: 0d043d10 .word 0x0d043d10 + +0d0057f0 : + d0057f0: b510 push {r4, lr} + d0057f2: 4604 mov r4, r0 + d0057f4: f7ff fe74 bl d0054e0 + d0057f8: f104 0008 add.w r0, r4, #8 + d0057fc: e8bd 4010 ldmia.w sp!, {r4, lr} + d005800: f7ff bde2 b.w d0053c8 + +0d005804 : + d005804: f7ff be6f b.w d0054e6 + +0d005808 : + d005808: 1a0b subs r3, r1, r0 + d00580a: 4258 negs r0, r3 + d00580c: 4158 adcs r0, r3 + d00580e: 4770 bx lr + +0d005810 : + d005810: b5f8 push {r3, r4, r5, r6, r7, lr} + d005812: 4f16 ldr r7, [pc, #88] ; (d00586c ) + d005814: 4604 mov r4, r0 + d005816: 460d mov r5, r1 + d005818: 4815 ldr r0, [pc, #84] ; (d005870 ) + d00581a: 4639 mov r1, r7 + d00581c: f7ff fee0 bl d0055e0 + d005820: 4606 mov r6, r0 + d005822: b988 cbnz r0, d005848 + d005824: 4b13 ldr r3, [pc, #76] ; (d005874 ) + d005826: 681b ldr r3, [r3, #0] + d005828: b13b cbz r3, d00583a + d00582a: 4a13 ldr r2, [pc, #76] ; (d005878 ) + d00582c: 6839 ldr r1, [r7, #0] + d00582e: 6813 ldr r3, [r2, #0] + d005830: 4812 ldr r0, [pc, #72] ; (d00587c ) + d005832: 3301 adds r3, #1 + d005834: 6013 str r3, [r2, #0] + d005836: f7fe fb45 bl d003ec4 + d00583a: 4629 mov r1, r5 + d00583c: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff + d005840: f000 fc57 bl d0060f2 + d005844: 6020 str r0, [r4, #0] + d005846: bdf8 pop {r3, r4, r5, r6, r7, pc} + d005848: 2254 movs r2, #84 ; 0x54 + d00584a: 2100 movs r1, #0 + d00584c: f03c f98c bl d041b68 <____wrap_memset_veneer> + d005850: 4632 mov r2, r6 + d005852: 4629 mov r1, r5 + d005854: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff + d005858: f000 fc39 bl d0060ce + d00585c: 4b08 ldr r3, [pc, #32] ; (d005880 ) + d00585e: 6020 str r0, [r4, #0] + d005860: 683a ldr r2, [r7, #0] + d005862: 6819 ldr r1, [r3, #0] + d005864: 428a cmp r2, r1 + d005866: bfc8 it gt + d005868: 601a strgt r2, [r3, #0] + d00586a: e7ec b.n d005846 + d00586c: 60003c24 .word 0x60003c24 + d005870: 60003c2c .word 0x60003c2c + d005874: 60003c28 .word 0x60003c28 + d005878: 600014f4 .word 0x600014f4 + d00587c: 0d043d2b .word 0x0d043d2b + d005880: 600014f0 .word 0x600014f0 + +0d005884 : + d005884: b510 push {r4, lr} + d005886: 4604 mov r4, r0 + d005888: 6800 ldr r0, [r0, #0] + d00588a: b188 cbz r0, d0058b0 + d00588c: f7ff fed6 bl d00563c + d005890: b178 cbz r0, d0058b2 + d005892: f7ff fdf3 bl d00547c + d005896: 4a0b ldr r2, [pc, #44] ; (d0058c4 ) + d005898: 490b ldr r1, [pc, #44] ; (d0058c8 ) + d00589a: 6820 ldr r0, [r4, #0] + d00589c: f7ff fec2 bl d005624 + d0058a0: f7ff fdf0 bl d005484 + d0058a4: 6820 ldr r0, [r4, #0] + d0058a6: b108 cbz r0, d0058ac + d0058a8: f000 fe7d bl d0065a6 + d0058ac: 2300 movs r3, #0 + d0058ae: 6023 str r3, [r4, #0] + d0058b0: bd10 pop {r4, pc} + d0058b2: 4b06 ldr r3, [pc, #24] ; (d0058cc ) + d0058b4: 681b ldr r3, [r3, #0] + d0058b6: 2b00 cmp r3, #0 + d0058b8: d0f4 beq.n d0058a4 + d0058ba: 4a05 ldr r2, [pc, #20] ; (d0058d0 ) + d0058bc: 6813 ldr r3, [r2, #0] + d0058be: 3b01 subs r3, #1 + d0058c0: 6013 str r3, [r2, #0] + d0058c2: e7ef b.n d0058a4 + d0058c4: 60003c24 .word 0x60003c24 + d0058c8: 60003c2c .word 0x60003c2c + d0058cc: 60003c28 .word 0x60003c28 + d0058d0: 600014f4 .word 0x600014f4 + +0d0058d4 : + d0058d4: 2300 movs r3, #0 + d0058d6: b507 push {r0, r1, r2, lr} + d0058d8: a901 add r1, sp, #4 + d0058da: 6800 ldr r0, [r0, #0] + d0058dc: 9301 str r3, [sp, #4] + d0058de: f000 fd0e bl d0062fe + d0058e2: 9b01 ldr r3, [sp, #4] + d0058e4: b12b cbz r3, d0058f2 + d0058e6: f04f 23e0 mov.w r3, #3758153728 ; 0xe000e000 + d0058ea: f04f 5280 mov.w r2, #268435456 ; 0x10000000 + d0058ee: f8c3 2d04 str.w r2, [r3, #3332] ; 0xd04 + d0058f2: b003 add sp, #12 + d0058f4: f85d fb04 ldr.w pc, [sp], #4 + +0d0058f8 : + d0058f8: b510 push {r4, lr} + d0058fa: 4604 mov r4, r0 + d0058fc: f7ff fe68 bl d0055d0 + d005900: 4603 mov r3, r0 + d005902: b120 cbz r0, d00590e + d005904: 4620 mov r0, r4 + d005906: e8bd 4010 ldmia.w sp!, {r4, lr} + d00590a: f7ff bfe3 b.w d0058d4 + d00590e: 4602 mov r2, r0 + d005910: 4601 mov r1, r0 + d005912: 6820 ldr r0, [r4, #0] + d005914: e8bd 4010 ldmia.w sp!, {r4, lr} + d005918: f000 bbf9 b.w d00610e + +0d00591c : + d00591c: 1c4a adds r2, r1, #1 + d00591e: b510 push {r4, lr} + d005920: 4604 mov r4, r0 + d005922: d003 beq.n d00592c + d005924: 4608 mov r0, r1 + d005926: f000 f870 bl d005a0a + d00592a: 4601 mov r1, r0 + d00592c: 6820 ldr r0, [r4, #0] + d00592e: f000 fd82 bl d006436 + d005932: 1e43 subs r3, r0, #1 + d005934: 4258 negs r0, r3 + d005936: 4158 adcs r0, r3 + d005938: bd10 pop {r4, pc} ... -0d005930 : - d005930: b570 push {r4, r5, r6, lr} - d005932: 4604 mov r4, r0 - d005934: 4d07 ldr r5, [pc, #28] ; (d005954 ) - d005936: 4e08 ldr r6, [pc, #32] ; (d005958 ) - d005938: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d00593c: 4620 mov r0, r4 - d00593e: f7ff ffe7 bl d005910 - d005942: 2801 cmp r0, #1 - d005944: d100 bne.n d005948 - d005946: bd70 pop {r4, r5, r6, pc} - d005948: 4622 mov r2, r4 - d00594a: 4629 mov r1, r5 - d00594c: 4630 mov r0, r6 - d00594e: f7fe fab3 bl d003eb8 - d005952: e7f1 b.n d005938 - d005954: 0d043d7a .word 0x0d043d7a - d005958: 0d04a10d .word 0x0d04a10d - -0d00595c : - d00595c: b537 push {r0, r1, r2, r4, r5, lr} - d00595e: 4605 mov r5, r0 - d005960: 9806 ldr r0, [sp, #24] - d005962: b292 uxth r2, r2 - d005964: 462c mov r4, r5 - d005966: 2800 cmp r0, #0 - d005968: f844 1b04 str.w r1, [r4], #4 - d00596c: e9cd 3400 strd r3, r4, [sp] - d005970: 9b07 ldr r3, [sp, #28] - d005972: bf08 it eq - d005974: 2300 moveq r3, #0 - d005976: f001 f8a9 bl d006acc - d00597a: 2801 cmp r0, #1 - d00597c: 4604 mov r4, r0 - d00597e: d004 beq.n d00598a - d005980: 4602 mov r2, r0 - d005982: 6829 ldr r1, [r5, #0] - d005984: 4802 ldr r0, [pc, #8] ; (d005990 ) - d005986: f7fe fa97 bl d003eb8 - d00598a: 4620 mov r0, r4 - d00598c: b003 add sp, #12 - d00598e: bd30 pop {r4, r5, pc} - d005990: 0d043d88 .word 0x0d043d88 - -0d005994 : - d005994: b538 push {r3, r4, r5, lr} - d005996: 6843 ldr r3, [r0, #4] - d005998: 4604 mov r4, r0 - d00599a: b923 cbnz r3, d0059a6 - d00599c: 480a ldr r0, [pc, #40] ; (d0059c8 ) - d00599e: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr} - d0059a2: f7fe ba89 b.w d003eb8 - d0059a6: f001 fccd bl d007344 - d0059aa: 6863 ldr r3, [r4, #4] - d0059ac: 2500 movs r5, #0 - d0059ae: 4283 cmp r3, r0 - d0059b0: d105 bne.n d0059be - d0059b2: 4628 mov r0, r5 - d0059b4: 6065 str r5, [r4, #4] - d0059b6: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr} - d0059ba: f001 b8b7 b.w d006b2c - d0059be: 4618 mov r0, r3 - d0059c0: f001 f8b4 bl d006b2c - d0059c4: 6065 str r5, [r4, #4] - d0059c6: bd38 pop {r3, r4, r5, pc} - d0059c8: 0d043da9 .word 0x0d043da9 - -0d0059cc : - d0059cc: f001 b904 b.w d006bd8 - -0d0059d0 : - d0059d0: f001 b8f2 b.w d006bb8 - -0d0059d4 : - d0059d4: 4770 bx lr - -0d0059d6 : - d0059d6: 2000 movs r0, #0 - d0059d8: f001 b8a8 b.w d006b2c - -0d0059dc : - d0059dc: b508 push {r3, lr} - d0059de: f7ff fdf1 bl d0055c4 - d0059e2: b118 cbz r0, d0059ec - d0059e4: e8bd 4008 ldmia.w sp!, {r3, lr} - d0059e8: f001 b9a0 b.w d006d2c - d0059ec: e8bd 4008 ldmia.w sp!, {r3, lr} - d0059f0: f001 b996 b.w d006d20 - -0d0059f4 : - d0059f4: f44f 737a mov.w r3, #1000 ; 0x3e8 - d0059f8: fbb0 f0f3 udiv r0, r0, r3 - d0059fc: 4770 bx lr - -0d0059fe : - d0059fe: 4770 bx lr - -0d005a00 : +0d00593c : + d00593c: b570 push {r4, r5, r6, lr} + d00593e: 4604 mov r4, r0 + d005940: 4d07 ldr r5, [pc, #28] ; (d005960 ) + d005942: 4e08 ldr r6, [pc, #32] ; (d005964 ) + d005944: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d005948: 4620 mov r0, r4 + d00594a: f7ff ffe7 bl d00591c + d00594e: 2801 cmp r0, #1 + d005950: d100 bne.n d005954 + d005952: bd70 pop {r4, r5, r6, pc} + d005954: 4622 mov r2, r4 + d005956: 4629 mov r1, r5 + d005958: 4630 mov r0, r6 + d00595a: f7fe fab3 bl d003ec4 + d00595e: e7f1 b.n d005944 + d005960: 0d043dc2 .word 0x0d043dc2 + d005964: 0d04a155 .word 0x0d04a155 + +0d005968 : + d005968: b537 push {r0, r1, r2, r4, r5, lr} + d00596a: 4605 mov r5, r0 + d00596c: 9806 ldr r0, [sp, #24] + d00596e: b292 uxth r2, r2 + d005970: 462c mov r4, r5 + d005972: 2800 cmp r0, #0 + d005974: f844 1b04 str.w r1, [r4], #4 + d005978: e9cd 3400 strd r3, r4, [sp] + d00597c: 9b07 ldr r3, [sp, #28] + d00597e: bf08 it eq + d005980: 2300 moveq r3, #0 + d005982: f001 f8ab bl d006adc + d005986: 2801 cmp r0, #1 + d005988: 4604 mov r4, r0 + d00598a: d004 beq.n d005996 + d00598c: 4602 mov r2, r0 + d00598e: 6829 ldr r1, [r5, #0] + d005990: 4802 ldr r0, [pc, #8] ; (d00599c ) + d005992: f7fe fa97 bl d003ec4 + d005996: 4620 mov r0, r4 + d005998: b003 add sp, #12 + d00599a: bd30 pop {r4, r5, pc} + d00599c: 0d043dd0 .word 0x0d043dd0 + +0d0059a0 : + d0059a0: b538 push {r3, r4, r5, lr} + d0059a2: 6843 ldr r3, [r0, #4] + d0059a4: 4604 mov r4, r0 + d0059a6: b923 cbnz r3, d0059b2 + d0059a8: 480a ldr r0, [pc, #40] ; (d0059d4 ) + d0059aa: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr} + d0059ae: f7fe ba89 b.w d003ec4 + d0059b2: f001 fccf bl d007354 + d0059b6: 6863 ldr r3, [r4, #4] + d0059b8: 2500 movs r5, #0 + d0059ba: 4283 cmp r3, r0 + d0059bc: d105 bne.n d0059ca + d0059be: 4628 mov r0, r5 + d0059c0: 6065 str r5, [r4, #4] + d0059c2: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr} + d0059c6: f001 b8b9 b.w d006b3c + d0059ca: 4618 mov r0, r3 + d0059cc: f001 f8b6 bl d006b3c + d0059d0: 6065 str r5, [r4, #4] + d0059d2: bd38 pop {r3, r4, r5, pc} + d0059d4: 0d043df1 .word 0x0d043df1 + +0d0059d8 : + d0059d8: f001 b906 b.w d006be8 + +0d0059dc : + d0059dc: f001 b8f4 b.w d006bc8 + +0d0059e0 : + d0059e0: 4770 bx lr + +0d0059e2 : + d0059e2: 2000 movs r0, #0 + d0059e4: f001 b8aa b.w d006b3c + +0d0059e8 : + d0059e8: b508 push {r3, lr} + d0059ea: f7ff fdf1 bl d0055d0 + d0059ee: b118 cbz r0, d0059f8 + d0059f0: e8bd 4008 ldmia.w sp!, {r3, lr} + d0059f4: f001 b9a2 b.w d006d3c + d0059f8: e8bd 4008 ldmia.w sp!, {r3, lr} + d0059fc: f001 b998 b.w d006d30 + +0d005a00 : d005a00: f44f 737a mov.w r3, #1000 ; 0x3e8 - d005a04: 4358 muls r0, r3 - d005a06: 4770 bx lr + d005a04: fbb0 f0f3 udiv r0, r0, r3 + d005a08: 4770 bx lr -0d005a08 : - d005a08: b510 push {r4, lr} - d005a0a: 4604 mov r4, r0 - d005a0c: f7ff ffe6 bl d0059dc - d005a10: 1b00 subs r0, r0, r4 - d005a12: bd10 pop {r4, pc} +0d005a0a : + d005a0a: 4770 bx lr -0d005a14 : +0d005a0c : + d005a0c: f44f 737a mov.w r3, #1000 ; 0x3e8 + d005a10: 4358 muls r0, r3 + d005a12: 4770 bx lr + +0d005a14 : d005a14: b510 push {r4, lr} d005a16: 4604 mov r4, r0 - d005a18: f7fa feb4 bl d000784 - d005a1c: b140 cbz r0, d005a30 - d005a1e: f001 fc97 bl d007350 - d005a22: 2802 cmp r0, #2 - d005a24: d104 bne.n d005a30 - d005a26: 4620 mov r0, r4 - d005a28: e8bd 4010 ldmia.w sp!, {r4, lr} - d005a2c: f001 bb0a b.w d007044 - d005a30: 4620 mov r0, r4 - d005a32: 4b02 ldr r3, [pc, #8] ; (d005a3c ) + d005a18: f7ff ffe6 bl d0059e8 + d005a1c: 1b00 subs r0, r0, r4 + d005a1e: bd10 pop {r4, pc} + +0d005a20 : + d005a20: b510 push {r4, lr} + d005a22: 4604 mov r4, r0 + d005a24: f7fa feae bl d000784 + d005a28: b140 cbz r0, d005a3c + d005a2a: f001 fc99 bl d007360 + d005a2e: 2802 cmp r0, #2 + d005a30: d104 bne.n d005a3c + d005a32: 4620 mov r0, r4 d005a34: e8bd 4010 ldmia.w sp!, {r4, lr} - d005a38: 4718 bx r3 - d005a3a: bf00 nop - d005a3c: 0001e2bd .word 0x0001e2bd - -0d005a40 : - d005a40: 4b00 ldr r3, [pc, #0] ; (d005a44 ) - d005a42: 4718 bx r3 - d005a44: 0001e205 .word 0x0001e205 - -0d005a48 : - d005a48: b510 push {r4, lr} - d005a4a: 4604 mov r4, r0 - d005a4c: f7fa fe9a bl d000784 - d005a50: b120 cbz r0, d005a5c - d005a52: 4620 mov r0, r4 - d005a54: e8bd 4010 ldmia.w sp!, {r4, lr} - d005a58: f001 baf4 b.w d007044 - d005a5c: 4620 mov r0, r4 - d005a5e: 4b02 ldr r3, [pc, #8] ; (d005a68 ) + d005a38: f001 bb0c b.w d007054 + d005a3c: 4620 mov r0, r4 + d005a3e: 4b02 ldr r3, [pc, #8] ; (d005a48 ) + d005a40: e8bd 4010 ldmia.w sp!, {r4, lr} + d005a44: 4718 bx r3 + d005a46: bf00 nop + d005a48: 0001e2bd .word 0x0001e2bd + +0d005a4c : + d005a4c: 4b00 ldr r3, [pc, #0] ; (d005a50 ) + d005a4e: 4718 bx r3 + d005a50: 0001e205 .word 0x0001e205 + +0d005a54 : + d005a54: b510 push {r4, lr} + d005a56: 4604 mov r4, r0 + d005a58: f7fa fe94 bl d000784 + d005a5c: b120 cbz r0, d005a68 + d005a5e: 4620 mov r0, r4 d005a60: e8bd 4010 ldmia.w sp!, {r4, lr} - d005a64: 4718 bx r3 - d005a66: bf00 nop - d005a68: 0001e2bd .word 0x0001e2bd - -0d005a6c : - d005a6c: 4b00 ldr r3, [pc, #0] ; (d005a70 ) - d005a6e: 4718 bx r3 - d005a70: 0001e205 .word 0x0001e205 - -0d005a74 : - d005a74: f001 bebe b.w d0077f4 - -0d005a78 : - d005a78: 2300 movs r3, #0 - d005a7a: b507 push {r0, r1, r2, lr} - d005a7c: 461a mov r2, r3 - d005a7e: 9100 str r1, [sp, #0] - d005a80: 2105 movs r1, #5 - d005a82: f001 fefb bl d00787c - d005a86: b003 add sp, #12 - d005a88: f85d fb04 ldr.w pc, [sp], #4 - -0d005a8c : - d005a8c: f001 bf44 b.w d007918 - -0d005a90 : - d005a90: 2300 movs r3, #0 - d005a92: b507 push {r0, r1, r2, lr} - d005a94: 461a mov r2, r3 - d005a96: 9100 str r1, [sp, #0] - d005a98: 2103 movs r1, #3 - d005a9a: f001 feef bl d00787c - d005a9e: b003 add sp, #12 - d005aa0: f85d fb04 ldr.w pc, [sp], #4 - -0d005aa4 : - d005aa4: 2901 cmp r1, #1 - d005aa6: f04f 0300 mov.w r3, #0 - d005aaa: b507 push {r0, r1, r2, lr} - d005aac: 9200 str r2, [sp, #0] - d005aae: 460a mov r2, r1 - d005ab0: bf38 it cc - d005ab2: 2201 movcc r2, #1 - d005ab4: 2104 movs r1, #4 - d005ab6: f001 fee1 bl d00787c - d005aba: b003 add sp, #12 - d005abc: f85d fb04 ldr.w pc, [sp], #4 - -0d005ac0 : - d005ac0: 2000 movs r0, #0 - d005ac2: 4770 bx lr - -0d005ac4 : - d005ac4: 4770 bx lr + d005a64: f001 baf6 b.w d007054 + d005a68: 4620 mov r0, r4 + d005a6a: 4b02 ldr r3, [pc, #8] ; (d005a74 ) + d005a6c: e8bd 4010 ldmia.w sp!, {r4, lr} + d005a70: 4718 bx r3 + d005a72: bf00 nop + d005a74: 0001e2bd .word 0x0001e2bd + +0d005a78 : + d005a78: 4b00 ldr r3, [pc, #0] ; (d005a7c ) + d005a7a: 4718 bx r3 + d005a7c: 0001e205 .word 0x0001e205 + +0d005a80 : + d005a80: f001 bec0 b.w d007804 + +0d005a84 : + d005a84: 2300 movs r3, #0 + d005a86: b507 push {r0, r1, r2, lr} + d005a88: 461a mov r2, r3 + d005a8a: 9100 str r1, [sp, #0] + d005a8c: 2105 movs r1, #5 + d005a8e: f001 fefd bl d00788c + d005a92: b003 add sp, #12 + d005a94: f85d fb04 ldr.w pc, [sp], #4 + +0d005a98 : + d005a98: f001 bf46 b.w d007928 + +0d005a9c : + d005a9c: 2300 movs r3, #0 + d005a9e: b507 push {r0, r1, r2, lr} + d005aa0: 461a mov r2, r3 + d005aa2: 9100 str r1, [sp, #0] + d005aa4: 2103 movs r1, #3 + d005aa6: f001 fef1 bl d00788c + d005aaa: b003 add sp, #12 + d005aac: f85d fb04 ldr.w pc, [sp], #4 + +0d005ab0 : + d005ab0: 2901 cmp r1, #1 + d005ab2: f04f 0300 mov.w r3, #0 + d005ab6: b507 push {r0, r1, r2, lr} + d005ab8: 9200 str r2, [sp, #0] + d005aba: 460a mov r2, r1 + d005abc: bf38 it cc + d005abe: 2201 movcc r2, #1 + d005ac0: 2104 movs r1, #4 + d005ac2: f001 fee3 bl d00788c + d005ac6: b003 add sp, #12 + d005ac8: f85d fb04 ldr.w pc, [sp], #4 + +0d005acc : + d005acc: 2000 movs r0, #0 + d005ace: 4770 bx lr + +0d005ad0 : + d005ad0: 4770 bx lr ... -0d005ac8 : - d005ac8: 4b05 ldr r3, [pc, #20] ; (d005ae0 ) - d005aca: 4a06 ldr r2, [pc, #24] ; (d005ae4 ) - d005acc: 6018 str r0, [r3, #0] - d005ace: 4b06 ldr r3, [pc, #24] ; (d005ae8 ) - d005ad0: 6019 str r1, [r3, #0] - d005ad2: 4b06 ldr r3, [pc, #24] ; (d005aec ) - d005ad4: e9c3 0100 strd r0, r1, [r3] - d005ad8: 6013 str r3, [r2, #0] - d005ada: 2000 movs r0, #0 - d005adc: 4770 bx lr - d005ade: bf00 nop - d005ae0: 600000fc .word 0x600000fc - d005ae4: 2001d404 .word 0x2001d404 - d005ae8: 60000100 .word 0x60000100 - d005aec: 2001d408 .word 0x2001d408 - -0d005af0 : - d005af0: 4a0b ldr r2, [pc, #44] ; (d005b20 ) - d005af2: 6811 ldr r1, [r2, #0] - d005af4: 6808 ldr r0, [r1, #0] - d005af6: c806 ldmia r0!, {r1, r2} - d005af8: f381 880b msr PSPLIM, r1 - d005afc: 2102 movs r1, #2 - d005afe: f381 8814 msr CONTROL, r1 - d005b02: 3020 adds r0, #32 - d005b04: f380 8809 msr PSP, r0 - d005b08: f3bf 8f6f isb sy - d005b0c: f04f 0000 mov.w r0, #0 - d005b10: f380 8811 msr BASEPRI, r0 - d005b14: 4710 bx r2 - d005b16: bf00 nop - d005b18: f3af 8000 nop.w - d005b1c: f3af 8000 nop.w - -0d005b20 : - d005b20: 6000557c .word 0x6000557c +0d005ad4 : + d005ad4: 4b05 ldr r3, [pc, #20] ; (d005aec ) + d005ad6: 4a06 ldr r2, [pc, #24] ; (d005af0 ) + d005ad8: 6018 str r0, [r3, #0] + d005ada: 4b06 ldr r3, [pc, #24] ; (d005af4 ) + d005adc: 6019 str r1, [r3, #0] + d005ade: 4b06 ldr r3, [pc, #24] ; (d005af8 ) + d005ae0: e9c3 0100 strd r0, r1, [r3] + d005ae4: 6013 str r3, [r2, #0] + d005ae6: 2000 movs r0, #0 + d005ae8: 4770 bx lr + d005aea: bf00 nop + d005aec: 600000fc .word 0x600000fc + d005af0: 2001d404 .word 0x2001d404 + d005af4: 60000100 .word 0x60000100 + d005af8: 2001d408 .word 0x2001d408 + d005afc: 00000000 .word 0x00000000 + +0d005b00 : + d005b00: 4a0b ldr r2, [pc, #44] ; (d005b30 ) + d005b02: 6811 ldr r1, [r2, #0] + d005b04: 6808 ldr r0, [r1, #0] + d005b06: c806 ldmia r0!, {r1, r2} + d005b08: f381 880b msr PSPLIM, r1 + d005b0c: 2102 movs r1, #2 + d005b0e: f381 8814 msr CONTROL, r1 + d005b12: 3020 adds r0, #32 + d005b14: f380 8809 msr PSP, r0 + d005b18: f3bf 8f6f isb sy + d005b1c: f04f 0000 mov.w r0, #0 + d005b20: f380 8811 msr BASEPRI, r0 + d005b24: 4710 bx r2 + d005b26: bf00 nop + d005b28: f3af 8000 nop.w + d005b2c: f3af 8000 nop.w + +0d005b30 : + d005b30: 6000557c .word 0x6000557c ... -0d005b30 : - d005b30: 4807 ldr r0, [pc, #28] ; (d005b50 ) - d005b32: 6800 ldr r0, [r0, #0] - d005b34: 6800 ldr r0, [r0, #0] - d005b36: f380 8808 msr MSP, r0 - d005b3a: b662 cpsie i - d005b3c: b661 cpsie f - d005b3e: f3bf 8f4f dsb sy - d005b42: f3bf 8f6f isb sy - d005b46: df02 svc 2 - d005b48: bf00 nop - d005b4a: bf00 nop - d005b4c: f3af 8000 nop.w - -0d005b50 : - d005b50: e000ed08 .word 0xe000ed08 +0d005b40 : + d005b40: 4807 ldr r0, [pc, #28] ; (d005b60 ) + d005b42: 6800 ldr r0, [r0, #0] + d005b44: 6800 ldr r0, [r0, #0] + d005b46: f380 8808 msr MSP, r0 + d005b4a: b662 cpsie i + d005b4c: b661 cpsie f + d005b4e: f3bf 8f4f dsb sy + d005b52: f3bf 8f6f isb sy + d005b56: df02 svc 2 + d005b58: bf00 nop + d005b5a: bf00 nop + d005b5c: f3af 8000 nop.w + +0d005b60 : + d005b60: e000ed08 .word 0xe000ed08 ... -0d005b60 : - d005b60: f3ef 8009 mrs r0, PSP - d005b64: f01e 0f10 tst.w lr, #16 - d005b68: bf08 it eq - d005b6a: ed20 8a10 vstmdbeq r0!, {s16-s31} - d005b6e: f3ef 820b mrs r2, PSPLIM - d005b72: 4673 mov r3, lr - d005b74: e920 0ffc stmdb r0!, {r2, r3, r4, r5, r6, r7, r8, r9, sl, fp} - d005b78: 4a11 ldr r2, [pc, #68] ; (d005bc0 ) - d005b7a: 6811 ldr r1, [r2, #0] - d005b7c: 6008 str r0, [r1, #0] - d005b7e: f04f 0040 mov.w r0, #64 ; 0x40 - d005b82: f380 8811 msr BASEPRI, r0 - d005b86: f3bf 8f4f dsb sy - d005b8a: f3bf 8f6f isb sy - d005b8e: f001 fa97 bl d0070c0 - d005b92: f04f 0000 mov.w r0, #0 - d005b96: f380 8811 msr BASEPRI, r0 - d005b9a: 4a09 ldr r2, [pc, #36] ; (d005bc0 ) - d005b9c: 6811 ldr r1, [r2, #0] - d005b9e: 6808 ldr r0, [r1, #0] - d005ba0: e8b0 0ffc ldmia.w r0!, {r2, r3, r4, r5, r6, r7, r8, r9, sl, fp} - d005ba4: f013 0f10 tst.w r3, #16 - d005ba8: bf08 it eq - d005baa: ecb0 8a10 vldmiaeq r0!, {s16-s31} - d005bae: f382 880b msr PSPLIM, r2 - d005bb2: f380 8809 msr PSP, r0 - d005bb6: 4718 bx r3 - d005bb8: f3af 8000 nop.w - d005bbc: f3af 8000 nop.w - -0d005bc0 : - d005bc0: 6000557c .word 0x6000557c +0d005b70 : + d005b70: f3ef 8009 mrs r0, PSP + d005b74: f01e 0f10 tst.w lr, #16 + d005b78: bf08 it eq + d005b7a: ed20 8a10 vstmdbeq r0!, {s16-s31} + d005b7e: f3ef 820b mrs r2, PSPLIM + d005b82: 4673 mov r3, lr + d005b84: e920 0ffc stmdb r0!, {r2, r3, r4, r5, r6, r7, r8, r9, sl, fp} + d005b88: 4a11 ldr r2, [pc, #68] ; (d005bd0 ) + d005b8a: 6811 ldr r1, [r2, #0] + d005b8c: 6008 str r0, [r1, #0] + d005b8e: f04f 0040 mov.w r0, #64 ; 0x40 + d005b92: f380 8811 msr BASEPRI, r0 + d005b96: f3bf 8f4f dsb sy + d005b9a: f3bf 8f6f isb sy + d005b9e: f001 fa97 bl d0070d0 + d005ba2: f04f 0000 mov.w r0, #0 + d005ba6: f380 8811 msr BASEPRI, r0 + d005baa: 4a09 ldr r2, [pc, #36] ; (d005bd0 ) + d005bac: 6811 ldr r1, [r2, #0] + d005bae: 6808 ldr r0, [r1, #0] + d005bb0: e8b0 0ffc ldmia.w r0!, {r2, r3, r4, r5, r6, r7, r8, r9, sl, fp} + d005bb4: f013 0f10 tst.w r3, #16 + d005bb8: bf08 it eq + d005bba: ecb0 8a10 vldmiaeq r0!, {s16-s31} + d005bbe: f382 880b msr PSPLIM, r2 + d005bc2: f380 8809 msr PSP, r0 + d005bc6: 4718 bx r3 + d005bc8: f3af 8000 nop.w + d005bcc: f3af 8000 nop.w + +0d005bd0 : + d005bd0: 6000557c .word 0x6000557c ... -0d005bd0 : - d005bd0: f01e 0f04 tst.w lr, #4 - d005bd4: bf0c ite eq - d005bd6: f3ef 8008 mrseq r0, MSP - d005bda: f3ef 8009 mrsne r0, PSP - d005bde: 4904 ldr r1, [pc, #16] ; (d005bf0 ) - d005be0: 4708 bx r1 - d005be2: bf00 nop - d005be4: f3af 8000 nop.w - d005be8: f3af 8000 nop.w - d005bec: f3af 8000 nop.w - -0d005bf0 : - d005bf0: 0d005cb9 .word 0x0d005cb9 - -0d005bf4 : - d005bf4: f3ef 8011 mrs r0, BASEPRI - d005bf8: f04f 0140 mov.w r1, #64 ; 0x40 - d005bfc: f381 8811 msr BASEPRI, r1 - d005c00: 4770 bx lr - d005c02: 2000 movs r0, #0 - -0d005c04 : - d005c04: f380 8811 msr BASEPRI, r0 - d005c08: 4770 bx lr - -0d005c0a : - d005c0a: 2300 movs r3, #0 - d005c0c: b507 push {r0, r1, r2, lr} - d005c0e: 9301 str r3, [sp, #4] - d005c10: f7ff fff0 bl d005bf4 - d005c14: 9b01 ldr r3, [sp, #4] - d005c16: 2b00 cmp r3, #0 - d005c18: d0fc beq.n d005c14 - d005c1a: b003 add sp, #12 - d005c1c: f85d fb04 ldr.w pc, [sp], #4 - -0d005c20 : - d005c20: 4b0e ldr r3, [pc, #56] ; (d005c5c ) - d005c22: f44f 707a mov.w r0, #1000 ; 0x3e8 - d005c26: 490e ldr r1, [pc, #56] ; (d005c60 ) - d005c28: 681a ldr r2, [r3, #0] - d005c2a: fbb2 f2f0 udiv r2, r2, r0 - d005c2e: 600a str r2, [r1, #0] - d005c30: f06f 417f mvn.w r1, #4278190080 ; 0xff000000 - d005c34: fbb1 f2f2 udiv r2, r1, r2 - d005c38: 490a ldr r1, [pc, #40] ; (d005c64 ) - d005c3a: 600a str r2, [r1, #0] - d005c3c: 215e movs r1, #94 ; 0x5e - d005c3e: 4a0a ldr r2, [pc, #40] ; (d005c68 ) - d005c40: 6011 str r1, [r2, #0] - d005c42: f04f 22e0 mov.w r2, #3758153728 ; 0xe000e000 - d005c46: 2100 movs r1, #0 - d005c48: 6111 str r1, [r2, #16] - d005c4a: 6191 str r1, [r2, #24] - d005c4c: 681b ldr r3, [r3, #0] - d005c4e: fbb3 f3f0 udiv r3, r3, r0 - d005c52: 3b01 subs r3, #1 - d005c54: 6153 str r3, [r2, #20] - d005c56: 2307 movs r3, #7 - d005c58: 6113 str r3, [r2, #16] - d005c5a: 4770 bx lr - d005c5c: 600000ec .word 0x600000ec - d005c60: 60003c38 .word 0x60003c38 - d005c64: 600050d8 .word 0x600050d8 - d005c68: 60003c34 .word 0x60003c34 - -0d005c6c : - d005c6c: f04f 23e0 mov.w r3, #3758153728 ; 0xe000e000 - d005c70: f04f 5280 mov.w r2, #268435456 ; 0x10000000 - d005c74: f8c3 2d04 str.w r2, [r3, #3332] ; 0xd04 - d005c78: f3bf 8f4f dsb sy - d005c7c: f3bf 8f6f isb sy - d005c80: 4770 bx lr +0d005be0 : + d005be0: f01e 0f04 tst.w lr, #4 + d005be4: bf0c ite eq + d005be6: f3ef 8008 mrseq r0, MSP + d005bea: f3ef 8009 mrsne r0, PSP + d005bee: 4904 ldr r1, [pc, #16] ; (d005c00 ) + d005bf0: 4708 bx r1 + d005bf2: bf00 nop + d005bf4: f3af 8000 nop.w + d005bf8: f3af 8000 nop.w + d005bfc: f3af 8000 nop.w + +0d005c00 : + d005c00: 0d005cc9 .word 0x0d005cc9 + +0d005c04 : + d005c04: f3ef 8011 mrs r0, BASEPRI + d005c08: f04f 0140 mov.w r1, #64 ; 0x40 + d005c0c: f381 8811 msr BASEPRI, r1 + d005c10: 4770 bx lr + d005c12: 2000 movs r0, #0 + +0d005c14 : + d005c14: f380 8811 msr BASEPRI, r0 + d005c18: 4770 bx lr + +0d005c1a : + d005c1a: 2300 movs r3, #0 + d005c1c: b507 push {r0, r1, r2, lr} + d005c1e: 9301 str r3, [sp, #4] + d005c20: f7ff fff0 bl d005c04 + d005c24: 9b01 ldr r3, [sp, #4] + d005c26: 2b00 cmp r3, #0 + d005c28: d0fc beq.n d005c24 + d005c2a: b003 add sp, #12 + d005c2c: f85d fb04 ldr.w pc, [sp], #4 + +0d005c30 : + d005c30: 4b0e ldr r3, [pc, #56] ; (d005c6c ) + d005c32: f44f 707a mov.w r0, #1000 ; 0x3e8 + d005c36: 490e ldr r1, [pc, #56] ; (d005c70 ) + d005c38: 681a ldr r2, [r3, #0] + d005c3a: fbb2 f2f0 udiv r2, r2, r0 + d005c3e: 600a str r2, [r1, #0] + d005c40: f06f 417f mvn.w r1, #4278190080 ; 0xff000000 + d005c44: fbb1 f2f2 udiv r2, r1, r2 + d005c48: 490a ldr r1, [pc, #40] ; (d005c74 ) + d005c4a: 600a str r2, [r1, #0] + d005c4c: 215e movs r1, #94 ; 0x5e + d005c4e: 4a0a ldr r2, [pc, #40] ; (d005c78 ) + d005c50: 6011 str r1, [r2, #0] + d005c52: f04f 22e0 mov.w r2, #3758153728 ; 0xe000e000 + d005c56: 2100 movs r1, #0 + d005c58: 6111 str r1, [r2, #16] + d005c5a: 6191 str r1, [r2, #24] + d005c5c: 681b ldr r3, [r3, #0] + d005c5e: fbb3 f3f0 udiv r3, r3, r0 + d005c62: 3b01 subs r3, #1 + d005c64: 6153 str r3, [r2, #20] + d005c66: 2307 movs r3, #7 + d005c68: 6113 str r3, [r2, #16] + d005c6a: 4770 bx lr + d005c6c: 600000ec .word 0x600000ec + d005c70: 60003c38 .word 0x60003c38 + d005c74: 600050d8 .word 0x600050d8 + d005c78: 60003c34 .word 0x60003c34 + +0d005c7c : + d005c7c: f04f 23e0 mov.w r3, #3758153728 ; 0xe000e000 + d005c80: f04f 5280 mov.w r2, #268435456 ; 0x10000000 + d005c84: f8c3 2d04 str.w r2, [r3, #3332] ; 0xd04 + d005c88: f3bf 8f4f dsb sy + d005c8c: f3bf 8f6f isb sy + d005c90: 4770 bx lr ... -0d005c84 : - d005c84: b508 push {r3, lr} - d005c86: f7ff ffb5 bl d005bf4 - d005c8a: 4a04 ldr r2, [pc, #16] ; (d005c9c ) - d005c8c: 6813 ldr r3, [r2, #0] - d005c8e: 3301 adds r3, #1 - d005c90: 6013 str r3, [r2, #0] - d005c92: f3bf 8f4f dsb sy - d005c96: f3bf 8f6f isb sy - d005c9a: bd08 pop {r3, pc} - d005c9c: 60000104 .word 0x60000104 - -0d005ca0 : - d005ca0: 4b04 ldr r3, [pc, #16] ; (d005cb4 ) - d005ca2: 681a ldr r2, [r3, #0] - d005ca4: 3a01 subs r2, #1 - d005ca6: 601a str r2, [r3, #0] - d005ca8: 6818 ldr r0, [r3, #0] - d005caa: b908 cbnz r0, d005cb0 - d005cac: f7ff bfaa b.w d005c04 - d005cb0: 4770 bx lr - d005cb2: bf00 nop - d005cb4: 60000104 .word 0x60000104 - -0d005cb8 : - d005cb8: 6983 ldr r3, [r0, #24] - d005cba: f813 3c02 ldrb.w r3, [r3, #-2] - d005cbe: 2b02 cmp r3, #2 - d005cc0: d10f bne.n d005ce2 - d005cc2: f04f 23e0 mov.w r3, #3758153728 ; 0xe000e000 - d005cc6: f8d3 2d88 ldr.w r2, [r3, #3464] ; 0xd88 - d005cca: f442 0270 orr.w r2, r2, #15728640 ; 0xf00000 - d005cce: f8c3 2d88 str.w r2, [r3, #3464] ; 0xd88 - d005cd2: f8d3 2f34 ldr.w r2, [r3, #3892] ; 0xf34 - d005cd6: f042 4240 orr.w r2, r2, #3221225472 ; 0xc0000000 - d005cda: f8c3 2f34 str.w r2, [r3, #3892] ; 0xf34 - d005cde: f7ff bf07 b.w d005af0 - d005ce2: 4770 bx lr - -0d005ce4 : - d005ce4: b510 push {r4, lr} - d005ce6: f04f 7480 mov.w r4, #16777216 ; 0x1000000 - d005cea: f04f 3c02 mov.w ip, #33686018 ; 0x2020202 - d005cee: f840 3c20 str.w r3, [r0, #-32] - d005cf2: f04f 3310 mov.w r3, #269488144 ; 0x10101010 - d005cf6: e940 2402 strd r2, r4, [r0, #-8] - d005cfa: 4a15 ldr r2, [pc, #84] ; (d005d50 ) - d005cfc: f04f 3412 mov.w r4, #303174162 ; 0x12121212 - d005d00: f840 2c0c str.w r2, [r0, #-12] - d005d04: f04f 3203 mov.w r2, #50529027 ; 0x3030303 - d005d08: e940 2405 strd r2, r4, [r0, #-20] - d005d0c: f04f 3201 mov.w r2, #16843009 ; 0x1010101 - d005d10: f04f 3409 mov.w r4, #151587081 ; 0x9090909 - d005d14: e940 2c07 strd r2, ip, [r0, #-28] - d005d18: f04f 3211 mov.w r2, #286331153 ; 0x11111111 - d005d1c: f04f 3c07 mov.w ip, #117901063 ; 0x7070707 - d005d20: e940 320a strd r3, r2, [r0, #-40] ; 0x28 - d005d24: f04f 3308 mov.w r3, #134744072 ; 0x8080808 - d005d28: f04f 3205 mov.w r2, #84215045 ; 0x5050505 - d005d2c: e940 340c strd r3, r4, [r0, #-48] ; 0x30 - d005d30: f04f 3306 mov.w r3, #101058054 ; 0x6060606 - d005d34: e940 3c0e strd r3, ip, [r0, #-56] ; 0x38 - d005d38: f04f 3304 mov.w r3, #67372036 ; 0x4040404 - d005d3c: e940 3210 strd r3, r2, [r0, #-64] ; 0x40 - d005d40: f06f 0343 mvn.w r3, #67 ; 0x43 - d005d44: f840 3c44 str.w r3, [r0, #-68] - d005d48: f840 1d48 str.w r1, [r0, #-72]! - d005d4c: bd10 pop {r4, pc} - d005d4e: bf00 nop - d005d50: 0d005c0b .word 0x0d005c0b - -0d005d54 : - d005d54: f04f 23e0 mov.w r3, #3758153728 ; 0xe000e000 - d005d58: b510 push {r4, lr} - d005d5a: f8d3 2d20 ldr.w r2, [r3, #3360] ; 0xd20 - d005d5e: 2400 movs r4, #0 - d005d60: f442 027f orr.w r2, r2, #16711680 ; 0xff0000 - d005d64: f8c3 2d20 str.w r2, [r3, #3360] ; 0xd20 - d005d68: f8d3 2d20 ldr.w r2, [r3, #3360] ; 0xd20 - d005d6c: f042 427f orr.w r2, r2, #4278190080 ; 0xff000000 - d005d70: f8c3 2d20 str.w r2, [r3, #3360] ; 0xd20 - d005d74: f7ff ff54 bl d005c20 - d005d78: 4b04 ldr r3, [pc, #16] ; (d005d8c ) - d005d7a: 601c str r4, [r3, #0] - d005d7c: f7ff fed8 bl d005b30 - d005d80: f001 f99e bl d0070c0 - d005d84: f7ff ff41 bl d005c0a - d005d88: 4620 mov r0, r4 - d005d8a: bd10 pop {r4, pc} - d005d8c: 60000104 .word 0x60000104 - -0d005d90 : - d005d90: f3ef 8010 mrs r0, PRIMASK - d005d94: b672 cpsid i - d005d96: 4770 bx lr - d005d98: 2000 movs r0, #0 - -0d005d9a : - d005d9a: f380 8810 msr PRIMASK, r0 - d005d9e: 4770 bx lr - -0d005da0 : - d005da0: b510 push {r4, lr} - d005da2: f7ff fff5 bl d005d90 - d005da6: 4604 mov r4, r0 - d005da8: f000 fff0 bl d006d8c - d005dac: b128 cbz r0, d005dba - d005dae: f04f 23e0 mov.w r3, #3758153728 ; 0xe000e000 - d005db2: f04f 5280 mov.w r2, #268435456 ; 0x10000000 - d005db6: f8c3 2d04 str.w r2, [r3, #3332] ; 0xd04 - d005dba: 4620 mov r0, r4 - d005dbc: e8bd 4010 ldmia.w sp!, {r4, lr} - d005dc0: f7ff bfeb b.w d005d9a - -0d005dc4 : - d005dc4: 460a mov r2, r1 - d005dc6: 4803 ldr r0, [pc, #12] ; (d005dd4 ) - d005dc8: 4903 ldr r1, [pc, #12] ; (d005dd8 ) - d005dca: b508 push {r3, lr} - d005dcc: f03b fe48 bl d041a60 <__DiagPrintf_veneer> - d005dd0: e7fe b.n d005dd0 - d005dd2: bf00 nop - d005dd4: 0d043dd2 .word 0x0d043dd2 - d005dd8: 0d043e28 .word 0x0d043e28 - -0d005ddc : - d005ddc: b510 push {r4, lr} - d005dde: f001 fab7 bl d007350 - d005de2: 2801 cmp r0, #1 - d005de4: d00d beq.n d005e02 - d005de6: 2000 movs r0, #0 - d005de8: f000 ffac bl d006d44 - d005dec: 4604 mov r4, r0 - d005dee: f7fc fbfb bl d0025e8 - d005df2: 4621 mov r1, r4 - d005df4: 4602 mov r2, r0 - d005df6: 4804 ldr r0, [pc, #16] ; (d005e08 ) - d005df8: f03b fe32 bl d041a60 <__DiagPrintf_veneer> - d005dfc: f7ff fefa bl d005bf4 - d005e00: e7fe b.n d005e00 - d005e02: 4c02 ldr r4, [pc, #8] ; (d005e0c ) - d005e04: e7f3 b.n d005dee - d005e06: bf00 nop - d005e08: 0d043dff .word 0x0d043dff - d005e0c: 0d043df9 .word 0x0d043df9 - -0d005e10 : - d005e10: 4b03 ldr r3, [pc, #12] ; (d005e20 ) - d005e12: 6003 str r3, [r0, #0] - d005e14: 4b03 ldr r3, [pc, #12] ; (d005e24 ) - d005e16: 600b str r3, [r1, #0] - d005e18: f44f 7300 mov.w r3, #512 ; 0x200 - d005e1c: 6013 str r3, [r2, #0] - d005e1e: 4770 bx lr - d005e20: 60004c40 .word 0x60004c40 - d005e24: 60003c3c .word 0x60003c3c - -0d005e28 : - d005e28: 4b03 ldr r3, [pc, #12] ; (d005e38 ) - d005e2a: 6003 str r3, [r0, #0] - d005e2c: 4b03 ldr r3, [pc, #12] ; (d005e3c ) - d005e2e: 600b str r3, [r1, #0] - d005e30: f44f 7300 mov.w r3, #512 ; 0x200 - d005e34: 6013 str r3, [r2, #0] - d005e36: 4770 bx lr - d005e38: 600050e0 .word 0x600050e0 - d005e3c: 6000443c .word 0x6000443c - -0d005e40 : - d005e40: b510 push {r4, lr} - d005e42: 4604 mov r4, r0 - d005e44: f7ff ff1e bl d005c84 - d005e48: 6ba4 ldr r4, [r4, #56] ; 0x38 - d005e4a: f7ff ff29 bl d005ca0 - d005e4e: fab4 f084 clz r0, r4 - d005e52: 0940 lsrs r0, r0, #5 - d005e54: bd10 pop {r4, pc} - -0d005e56 : - d005e56: b5f8 push {r3, r4, r5, r6, r7, lr} - d005e58: 4615 mov r5, r2 - d005e5a: 6c02 ldr r2, [r0, #64] ; 0x40 - d005e5c: 4604 mov r4, r0 - d005e5e: 6b86 ldr r6, [r0, #56] ; 0x38 - d005e60: b952 cbnz r2, d005e78 - d005e62: 6807 ldr r7, [r0, #0] - d005e64: bb47 cbnz r7, d005eb8 - d005e66: 6880 ldr r0, [r0, #8] - d005e68: f001 facc bl d007404 - d005e6c: 4605 mov r5, r0 - d005e6e: 60a7 str r7, [r4, #8] - d005e70: 3601 adds r6, #1 - d005e72: 4628 mov r0, r5 - d005e74: 63a6 str r6, [r4, #56] ; 0x38 - d005e76: bdf8 pop {r3, r4, r5, r6, r7, pc} - d005e78: b965 cbnz r5, d005e94 - d005e7a: 6840 ldr r0, [r0, #4] - d005e7c: f03b fe30 bl d041ae0 <____wrap_memcpy_veneer> - d005e80: 6863 ldr r3, [r4, #4] - d005e82: 6c22 ldr r2, [r4, #64] ; 0x40 - d005e84: 4413 add r3, r2 - d005e86: 68a2 ldr r2, [r4, #8] - d005e88: 4293 cmp r3, r2 - d005e8a: 6063 str r3, [r4, #4] - d005e8c: d3f0 bcc.n d005e70 - d005e8e: 6823 ldr r3, [r4, #0] - d005e90: 6063 str r3, [r4, #4] - d005e92: e7ed b.n d005e70 - d005e94: 68c0 ldr r0, [r0, #12] - d005e96: f03b fe23 bl d041ae0 <____wrap_memcpy_veneer> - d005e9a: 6c22 ldr r2, [r4, #64] ; 0x40 - d005e9c: 68e3 ldr r3, [r4, #12] - d005e9e: 4251 negs r1, r2 - d005ea0: 1a9b subs r3, r3, r2 - d005ea2: 6822 ldr r2, [r4, #0] - d005ea4: 4293 cmp r3, r2 - d005ea6: 60e3 str r3, [r4, #12] - d005ea8: bf3e ittt cc - d005eaa: 68a3 ldrcc r3, [r4, #8] - d005eac: 185b addcc r3, r3, r1 - d005eae: 60e3 strcc r3, [r4, #12] - d005eb0: 2d02 cmp r5, #2 - d005eb2: d101 bne.n d005eb8 - d005eb4: b116 cbz r6, d005ebc - d005eb6: 3e01 subs r6, #1 - d005eb8: 2500 movs r5, #0 - d005eba: e7d9 b.n d005e70 - d005ebc: 4635 mov r5, r6 - d005ebe: e7d7 b.n d005e70 - -0d005ec0 : - d005ec0: 4603 mov r3, r0 - d005ec2: 4608 mov r0, r1 - d005ec4: 6c1a ldr r2, [r3, #64] ; 0x40 - d005ec6: b410 push {r4} - d005ec8: b162 cbz r2, d005ee4 - d005eca: 68dc ldr r4, [r3, #12] - d005ecc: 6899 ldr r1, [r3, #8] - d005ece: 4414 add r4, r2 - d005ed0: 428c cmp r4, r1 - d005ed2: 60dc str r4, [r3, #12] - d005ed4: f85d 4b04 ldr.w r4, [sp], #4 - d005ed8: bf24 itt cs - d005eda: 6819 ldrcs r1, [r3, #0] - d005edc: 60d9 strcs r1, [r3, #12] - d005ede: 68d9 ldr r1, [r3, #12] - d005ee0: f03b bdfe b.w d041ae0 <____wrap_memcpy_veneer> +0d005c94 : + d005c94: b508 push {r3, lr} + d005c96: f7ff ffb5 bl d005c04 + d005c9a: 4a04 ldr r2, [pc, #16] ; (d005cac ) + d005c9c: 6813 ldr r3, [r2, #0] + d005c9e: 3301 adds r3, #1 + d005ca0: 6013 str r3, [r2, #0] + d005ca2: f3bf 8f4f dsb sy + d005ca6: f3bf 8f6f isb sy + d005caa: bd08 pop {r3, pc} + d005cac: 60000104 .word 0x60000104 + +0d005cb0 : + d005cb0: 4b04 ldr r3, [pc, #16] ; (d005cc4 ) + d005cb2: 681a ldr r2, [r3, #0] + d005cb4: 3a01 subs r2, #1 + d005cb6: 601a str r2, [r3, #0] + d005cb8: 6818 ldr r0, [r3, #0] + d005cba: b908 cbnz r0, d005cc0 + d005cbc: f7ff bfaa b.w d005c14 + d005cc0: 4770 bx lr + d005cc2: bf00 nop + d005cc4: 60000104 .word 0x60000104 + +0d005cc8 : + d005cc8: 6983 ldr r3, [r0, #24] + d005cca: f813 3c02 ldrb.w r3, [r3, #-2] + d005cce: 2b02 cmp r3, #2 + d005cd0: d10f bne.n d005cf2 + d005cd2: f04f 23e0 mov.w r3, #3758153728 ; 0xe000e000 + d005cd6: f8d3 2d88 ldr.w r2, [r3, #3464] ; 0xd88 + d005cda: f442 0270 orr.w r2, r2, #15728640 ; 0xf00000 + d005cde: f8c3 2d88 str.w r2, [r3, #3464] ; 0xd88 + d005ce2: f8d3 2f34 ldr.w r2, [r3, #3892] ; 0xf34 + d005ce6: f042 4240 orr.w r2, r2, #3221225472 ; 0xc0000000 + d005cea: f8c3 2f34 str.w r2, [r3, #3892] ; 0xf34 + d005cee: f7ff bf07 b.w d005b00 + d005cf2: 4770 bx lr + +0d005cf4 : + d005cf4: b510 push {r4, lr} + d005cf6: f04f 7480 mov.w r4, #16777216 ; 0x1000000 + d005cfa: f04f 3c02 mov.w ip, #33686018 ; 0x2020202 + d005cfe: f840 3c20 str.w r3, [r0, #-32] + d005d02: f04f 3310 mov.w r3, #269488144 ; 0x10101010 + d005d06: e940 2402 strd r2, r4, [r0, #-8] + d005d0a: 4a15 ldr r2, [pc, #84] ; (d005d60 ) + d005d0c: f04f 3412 mov.w r4, #303174162 ; 0x12121212 + d005d10: f840 2c0c str.w r2, [r0, #-12] + d005d14: f04f 3203 mov.w r2, #50529027 ; 0x3030303 + d005d18: e940 2405 strd r2, r4, [r0, #-20] + d005d1c: f04f 3201 mov.w r2, #16843009 ; 0x1010101 + d005d20: f04f 3409 mov.w r4, #151587081 ; 0x9090909 + d005d24: e940 2c07 strd r2, ip, [r0, #-28] + d005d28: f04f 3211 mov.w r2, #286331153 ; 0x11111111 + d005d2c: f04f 3c07 mov.w ip, #117901063 ; 0x7070707 + d005d30: e940 320a strd r3, r2, [r0, #-40] ; 0x28 + d005d34: f04f 3308 mov.w r3, #134744072 ; 0x8080808 + d005d38: f04f 3205 mov.w r2, #84215045 ; 0x5050505 + d005d3c: e940 340c strd r3, r4, [r0, #-48] ; 0x30 + d005d40: f04f 3306 mov.w r3, #101058054 ; 0x6060606 + d005d44: e940 3c0e strd r3, ip, [r0, #-56] ; 0x38 + d005d48: f04f 3304 mov.w r3, #67372036 ; 0x4040404 + d005d4c: e940 3210 strd r3, r2, [r0, #-64] ; 0x40 + d005d50: f06f 0343 mvn.w r3, #67 ; 0x43 + d005d54: f840 3c44 str.w r3, [r0, #-68] + d005d58: f840 1d48 str.w r1, [r0, #-72]! + d005d5c: bd10 pop {r4, pc} + d005d5e: bf00 nop + d005d60: 0d005c1b .word 0x0d005c1b + +0d005d64 : + d005d64: f04f 23e0 mov.w r3, #3758153728 ; 0xe000e000 + d005d68: b510 push {r4, lr} + d005d6a: f8d3 2d20 ldr.w r2, [r3, #3360] ; 0xd20 + d005d6e: 2400 movs r4, #0 + d005d70: f442 027f orr.w r2, r2, #16711680 ; 0xff0000 + d005d74: f8c3 2d20 str.w r2, [r3, #3360] ; 0xd20 + d005d78: f8d3 2d20 ldr.w r2, [r3, #3360] ; 0xd20 + d005d7c: f042 427f orr.w r2, r2, #4278190080 ; 0xff000000 + d005d80: f8c3 2d20 str.w r2, [r3, #3360] ; 0xd20 + d005d84: f7ff ff54 bl d005c30 + d005d88: 4b04 ldr r3, [pc, #16] ; (d005d9c ) + d005d8a: 601c str r4, [r3, #0] + d005d8c: f7ff fed8 bl d005b40 + d005d90: f001 f99e bl d0070d0 + d005d94: f7ff ff41 bl d005c1a + d005d98: 4620 mov r0, r4 + d005d9a: bd10 pop {r4, pc} + d005d9c: 60000104 .word 0x60000104 + +0d005da0 : + d005da0: f3ef 8010 mrs r0, PRIMASK + d005da4: b672 cpsid i + d005da6: 4770 bx lr + d005da8: 2000 movs r0, #0 + +0d005daa : + d005daa: f380 8810 msr PRIMASK, r0 + d005dae: 4770 bx lr + +0d005db0 : + d005db0: b510 push {r4, lr} + d005db2: f7ff fff5 bl d005da0 + d005db6: 4604 mov r4, r0 + d005db8: f000 fff0 bl d006d9c + d005dbc: b128 cbz r0, d005dca + d005dbe: f04f 23e0 mov.w r3, #3758153728 ; 0xe000e000 + d005dc2: f04f 5280 mov.w r2, #268435456 ; 0x10000000 + d005dc6: f8c3 2d04 str.w r2, [r3, #3332] ; 0xd04 + d005dca: 4620 mov r0, r4 + d005dcc: e8bd 4010 ldmia.w sp!, {r4, lr} + d005dd0: f7ff bfeb b.w d005daa + +0d005dd4 : + d005dd4: 460a mov r2, r1 + d005dd6: 4803 ldr r0, [pc, #12] ; (d005de4 ) + d005dd8: 4903 ldr r1, [pc, #12] ; (d005de8 ) + d005dda: b508 push {r3, lr} + d005ddc: f03b fe64 bl d041aa8 <__DiagPrintf_veneer> + d005de0: e7fe b.n d005de0 + d005de2: bf00 nop + d005de4: 0d043e1a .word 0x0d043e1a + d005de8: 0d043e70 .word 0x0d043e70 + +0d005dec : + d005dec: b510 push {r4, lr} + d005dee: f001 fab7 bl d007360 + d005df2: 2801 cmp r0, #1 + d005df4: d00d beq.n d005e12 + d005df6: 2000 movs r0, #0 + d005df8: f000 ffac bl d006d54 + d005dfc: 4604 mov r4, r0 + d005dfe: f7fc fbf9 bl d0025f4 + d005e02: 4621 mov r1, r4 + d005e04: 4602 mov r2, r0 + d005e06: 4804 ldr r0, [pc, #16] ; (d005e18 ) + d005e08: f03b fe4e bl d041aa8 <__DiagPrintf_veneer> + d005e0c: f7ff fefa bl d005c04 + d005e10: e7fe b.n d005e10 + d005e12: 4c02 ldr r4, [pc, #8] ; (d005e1c ) + d005e14: e7f3 b.n d005dfe + d005e16: bf00 nop + d005e18: 0d043e47 .word 0x0d043e47 + d005e1c: 0d043e41 .word 0x0d043e41 + +0d005e20 : + d005e20: 4b03 ldr r3, [pc, #12] ; (d005e30 ) + d005e22: 6003 str r3, [r0, #0] + d005e24: 4b03 ldr r3, [pc, #12] ; (d005e34 ) + d005e26: 600b str r3, [r1, #0] + d005e28: f44f 7300 mov.w r3, #512 ; 0x200 + d005e2c: 6013 str r3, [r2, #0] + d005e2e: 4770 bx lr + d005e30: 60004c40 .word 0x60004c40 + d005e34: 60003c3c .word 0x60003c3c + +0d005e38 : + d005e38: 4b03 ldr r3, [pc, #12] ; (d005e48 ) + d005e3a: 6003 str r3, [r0, #0] + d005e3c: 4b03 ldr r3, [pc, #12] ; (d005e4c ) + d005e3e: 600b str r3, [r1, #0] + d005e40: f44f 7300 mov.w r3, #512 ; 0x200 + d005e44: 6013 str r3, [r2, #0] + d005e46: 4770 bx lr + d005e48: 600050e0 .word 0x600050e0 + d005e4c: 6000443c .word 0x6000443c + +0d005e50 : + d005e50: b510 push {r4, lr} + d005e52: 4604 mov r4, r0 + d005e54: f7ff ff1e bl d005c94 + d005e58: 6ba4 ldr r4, [r4, #56] ; 0x38 + d005e5a: f7ff ff29 bl d005cb0 + d005e5e: fab4 f084 clz r0, r4 + d005e62: 0940 lsrs r0, r0, #5 + d005e64: bd10 pop {r4, pc} + +0d005e66 : + d005e66: b5f8 push {r3, r4, r5, r6, r7, lr} + d005e68: 4615 mov r5, r2 + d005e6a: 6c02 ldr r2, [r0, #64] ; 0x40 + d005e6c: 4604 mov r4, r0 + d005e6e: 6b86 ldr r6, [r0, #56] ; 0x38 + d005e70: b952 cbnz r2, d005e88 + d005e72: 6807 ldr r7, [r0, #0] + d005e74: bb47 cbnz r7, d005ec8 + d005e76: 6880 ldr r0, [r0, #8] + d005e78: f001 facc bl d007414 + d005e7c: 4605 mov r5, r0 + d005e7e: 60a7 str r7, [r4, #8] + d005e80: 3601 adds r6, #1 + d005e82: 4628 mov r0, r5 + d005e84: 63a6 str r6, [r4, #56] ; 0x38 + d005e86: bdf8 pop {r3, r4, r5, r6, r7, pc} + d005e88: b965 cbnz r5, d005ea4 + d005e8a: 6840 ldr r0, [r0, #4] + d005e8c: f03b fe4c bl d041b28 <____wrap_memcpy_veneer> + d005e90: 6863 ldr r3, [r4, #4] + d005e92: 6c22 ldr r2, [r4, #64] ; 0x40 + d005e94: 4413 add r3, r2 + d005e96: 68a2 ldr r2, [r4, #8] + d005e98: 4293 cmp r3, r2 + d005e9a: 6063 str r3, [r4, #4] + d005e9c: d3f0 bcc.n d005e80 + d005e9e: 6823 ldr r3, [r4, #0] + d005ea0: 6063 str r3, [r4, #4] + d005ea2: e7ed b.n d005e80 + d005ea4: 68c0 ldr r0, [r0, #12] + d005ea6: f03b fe3f bl d041b28 <____wrap_memcpy_veneer> + d005eaa: 6c22 ldr r2, [r4, #64] ; 0x40 + d005eac: 68e3 ldr r3, [r4, #12] + d005eae: 4251 negs r1, r2 + d005eb0: 1a9b subs r3, r3, r2 + d005eb2: 6822 ldr r2, [r4, #0] + d005eb4: 4293 cmp r3, r2 + d005eb6: 60e3 str r3, [r4, #12] + d005eb8: bf3e ittt cc + d005eba: 68a3 ldrcc r3, [r4, #8] + d005ebc: 185b addcc r3, r3, r1 + d005ebe: 60e3 strcc r3, [r4, #12] + d005ec0: 2d02 cmp r5, #2 + d005ec2: d101 bne.n d005ec8 + d005ec4: b116 cbz r6, d005ecc + d005ec6: 3e01 subs r6, #1 + d005ec8: 2500 movs r5, #0 + d005eca: e7d9 b.n d005e80 + d005ecc: 4635 mov r5, r6 + d005ece: e7d7 b.n d005e80 + +0d005ed0 : + d005ed0: 4603 mov r3, r0 + d005ed2: 4608 mov r0, r1 + d005ed4: 6c1a ldr r2, [r3, #64] ; 0x40 + d005ed6: b410 push {r4} + d005ed8: b162 cbz r2, d005ef4 + d005eda: 68dc ldr r4, [r3, #12] + d005edc: 6899 ldr r1, [r3, #8] + d005ede: 4414 add r4, r2 + d005ee0: 428c cmp r4, r1 + d005ee2: 60dc str r4, [r3, #12] d005ee4: f85d 4b04 ldr.w r4, [sp], #4 - d005ee8: 4770 bx lr - -0d005eea : - d005eea: b573 push {r0, r1, r4, r5, r6, lr} - d005eec: 6c85 ldr r5, [r0, #72] ; 0x48 - d005eee: 9001 str r0, [sp, #4] - d005ef0: 6baa ldr r2, [r5, #56] ; 0x38 - d005ef2: 6beb ldr r3, [r5, #60] ; 0x3c - d005ef4: 429a cmp r2, r3 - d005ef6: d21f bcs.n d005f38 - d005ef8: f895 4045 ldrb.w r4, [r5, #69] ; 0x45 - d005efc: 2200 movs r2, #0 - d005efe: a901 add r1, sp, #4 - d005f00: 4628 mov r0, r5 - d005f02: b264 sxtb r4, r4 - d005f04: f7ff ffa7 bl d005e56 - d005f08: 4606 mov r6, r0 - d005f0a: 1c63 adds r3, r4, #1 - d005f0c: d10b bne.n d005f26 - d005f0e: 6a6b ldr r3, [r5, #36] ; 0x24 - d005f10: b133 cbz r3, d005f20 - d005f12: f105 0024 add.w r0, r5, #36 ; 0x24 - d005f16: f001 f953 bl d0071c0 - d005f1a: 2800 cmp r0, #0 - d005f1c: bf18 it ne - d005f1e: 2601 movne r6, #1 - d005f20: 4630 mov r0, r6 - d005f22: b002 add sp, #8 - d005f24: bd70 pop {r4, r5, r6, pc} - d005f26: f000 ff07 bl d006d38 - d005f2a: 4284 cmp r4, r0 - d005f2c: d2f8 bcs.n d005f20 - d005f2e: 3401 adds r4, #1 - d005f30: b264 sxtb r4, r4 - d005f32: f885 4045 strb.w r4, [r5, #69] ; 0x45 - d005f36: e7f3 b.n d005f20 - d005f38: 2600 movs r6, #0 - d005f3a: e7f1 b.n d005f20 - -0d005f3c : - d005f3c: b570 push {r4, r5, r6, lr} - d005f3e: 4604 mov r4, r0 - d005f40: f7ff fea0 bl d005c84 - d005f44: f894 5045 ldrb.w r5, [r4, #69] ; 0x45 - d005f48: f104 0624 add.w r6, r4, #36 ; 0x24 - d005f4c: b26d sxtb r5, r5 - d005f4e: 2d00 cmp r5, #0 - d005f50: dc14 bgt.n d005f7c - d005f52: 23ff movs r3, #255 ; 0xff - d005f54: f104 0610 add.w r6, r4, #16 - d005f58: f884 3045 strb.w r3, [r4, #69] ; 0x45 - d005f5c: f7ff fea0 bl d005ca0 - d005f60: f7ff fe90 bl d005c84 - d005f64: f894 5044 ldrb.w r5, [r4, #68] ; 0x44 - d005f68: b26d sxtb r5, r5 - d005f6a: 2d00 cmp r5, #0 - d005f6c: dc18 bgt.n d005fa0 - d005f6e: 23ff movs r3, #255 ; 0xff - d005f70: f884 3044 strb.w r3, [r4, #68] ; 0x44 - d005f74: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} - d005f78: f7ff be92 b.w d005ca0 - d005f7c: 6ca3 ldr r3, [r4, #72] ; 0x48 - d005f7e: b143 cbz r3, d005f92 - d005f80: 4620 mov r0, r4 - d005f82: f7ff ffb2 bl d005eea - d005f86: b108 cbz r0, d005f8c - d005f88: f001 f9b4 bl d0072f4 - d005f8c: 3d01 subs r5, #1 - d005f8e: b26d sxtb r5, r5 - d005f90: e7dd b.n d005f4e - d005f92: 6a63 ldr r3, [r4, #36] ; 0x24 - d005f94: 2b00 cmp r3, #0 - d005f96: d0dc beq.n d005f52 - d005f98: 4630 mov r0, r6 - d005f9a: f001 f911 bl d0071c0 - d005f9e: e7f2 b.n d005f86 - d005fa0: 6923 ldr r3, [r4, #16] - d005fa2: 2b00 cmp r3, #0 - d005fa4: d0e3 beq.n d005f6e - d005fa6: 4630 mov r0, r6 - d005fa8: f001 f90a bl d0071c0 - d005fac: b108 cbz r0, d005fb2 - d005fae: f001 f9a1 bl d0072f4 - d005fb2: 3d01 subs r5, #1 - d005fb4: b26d sxtb r5, r5 - d005fb6: e7d8 b.n d005f6a - -0d005fb8 : - d005fb8: b570 push {r4, r5, r6, lr} - d005fba: 460e mov r6, r1 - d005fbc: 4604 mov r4, r0 - d005fbe: b310 cbz r0, d006006 - d005fc0: 6bc0 ldr r0, [r0, #60] ; 0x3c - d005fc2: b300 cbz r0, d006006 - d005fc4: 6c25 ldr r5, [r4, #64] ; 0x40 - d005fc6: fba5 3500 umull r3, r5, r5, r0 - d005fca: b9dd cbnz r5, d006004 - d005fcc: f7ff fe5a bl d005c84 - d005fd0: 6822 ldr r2, [r4, #0] - d005fd2: 63a5 str r5, [r4, #56] ; 0x38 - d005fd4: 6062 str r2, [r4, #4] - d005fd6: e9d4 310f ldrd r3, r1, [r4, #60] ; 0x3c - d005fda: 434b muls r3, r1 - d005fdc: 18d0 adds r0, r2, r3 - d005fde: 1a5b subs r3, r3, r1 - d005fe0: 4413 add r3, r2 - d005fe2: 60a0 str r0, [r4, #8] - d005fe4: 60e3 str r3, [r4, #12] - d005fe6: 23ff movs r3, #255 ; 0xff - d005fe8: f884 3044 strb.w r3, [r4, #68] ; 0x44 - d005fec: f884 3045 strb.w r3, [r4, #69] ; 0x45 - d005ff0: b156 cbz r6, d006008 - d005ff2: f104 0010 add.w r0, r4, #16 - d005ff6: f7fe fb51 bl d00469c - d005ffa: f104 0024 add.w r0, r4, #36 ; 0x24 - d005ffe: f7fe fb4d bl d00469c - d006002: e00a b.n d00601a - d006004: 2000 movs r0, #0 - d006006: bd70 pop {r4, r5, r6, pc} - d006008: 6923 ldr r3, [r4, #16] - d00600a: b133 cbz r3, d00601a - d00600c: f104 0010 add.w r0, r4, #16 - d006010: f001 f8d6 bl d0071c0 - d006014: b108 cbz r0, d00601a - d006016: f7ff fe29 bl d005c6c - d00601a: f7ff fe41 bl d005ca0 - d00601e: 2001 movs r0, #1 - d006020: e7f1 b.n d006006 - -0d006022 : - d006022: b510 push {r4, lr} - d006024: 461c mov r4, r3 - d006026: b1d0 cbz r0, d00605e - d006028: b113 cbz r3, d006030 - d00602a: b11a cbz r2, d006034 - d00602c: b919 cbnz r1, d006036 - d00602e: 460c mov r4, r1 - d006030: 4620 mov r0, r4 - d006032: bd10 pop {r4, pc} - d006034: b9a9 cbnz r1, d006062 - d006036: 2301 movs r3, #1 - d006038: 2900 cmp r1, #0 - d00603a: bf08 it eq - d00603c: 4622 moveq r2, r4 - d00603e: e9c4 010f strd r0, r1, [r4, #60] ; 0x3c - d006042: f884 3046 strb.w r3, [r4, #70] ; 0x46 - d006046: 4619 mov r1, r3 - d006048: 4620 mov r0, r4 - d00604a: 6022 str r2, [r4, #0] - d00604c: f7ff ffb4 bl d005fb8 - d006050: f89d 3008 ldrb.w r3, [sp, #8] - d006054: f884 3050 strb.w r3, [r4, #80] ; 0x50 - d006058: 2300 movs r3, #0 - d00605a: 64a3 str r3, [r4, #72] ; 0x48 - d00605c: e7e8 b.n d006030 - d00605e: 4604 mov r4, r0 - d006060: e7e6 b.n d006030 - d006062: 4614 mov r4, r2 - d006064: e7e4 b.n d006030 - -0d006066 : - d006066: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} - d00606a: 460d mov r5, r1 - d00606c: 4617 mov r7, r2 - d00606e: 4606 mov r6, r0 - d006070: b918 cbnz r0, d00607a - d006072: 2400 movs r4, #0 - d006074: 4620 mov r0, r4 - d006076: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} - d00607a: fba0 3801 umull r3, r8, r0, r1 - d00607e: f1b8 0f00 cmp.w r8, #0 - d006082: d1f6 bne.n d006072 - d006084: 4348 muls r0, r1 - d006086: f110 0f55 cmn.w r0, #85 ; 0x55 - d00608a: d8f2 bhi.n d006072 - d00608c: 3054 adds r0, #84 ; 0x54 - d00608e: f7fc fa1d bl d0024cc - d006092: 4604 mov r4, r0 - d006094: 2800 cmp r0, #0 - d006096: d0ec beq.n d006072 - d006098: f880 8046 strb.w r8, [r0, #70] ; 0x46 - d00609c: b16d cbz r5, d0060ba - d00609e: f100 0354 add.w r3, r0, #84 ; 0x54 - d0060a2: 6023 str r3, [r4, #0] - d0060a4: 2101 movs r1, #1 - d0060a6: 4620 mov r0, r4 - d0060a8: e9c4 650f strd r6, r5, [r4, #60] ; 0x3c - d0060ac: f7ff ff84 bl d005fb8 - d0060b0: 2300 movs r3, #0 - d0060b2: f884 7050 strb.w r7, [r4, #80] ; 0x50 - d0060b6: 64a3 str r3, [r4, #72] ; 0x48 - d0060b8: e7dc b.n d006074 - d0060ba: 4603 mov r3, r0 - d0060bc: e7f1 b.n d0060a2 - -0d0060be : - d0060be: b537 push {r0, r1, r2, r4, r5, lr} - d0060c0: 4613 mov r3, r2 - d0060c2: 460d mov r5, r1 - d0060c4: b158 cbz r0, d0060de - d0060c6: 4288 cmp r0, r1 - d0060c8: d309 bcc.n d0060de - d0060ca: 2202 movs r2, #2 - d0060cc: 9200 str r2, [sp, #0] - d0060ce: 2200 movs r2, #0 - d0060d0: 4611 mov r1, r2 - d0060d2: f7ff ffa6 bl d006022 - d0060d6: b100 cbz r0, d0060da - d0060d8: 6385 str r5, [r0, #56] ; 0x38 - d0060da: b003 add sp, #12 - d0060dc: bd30 pop {r4, r5, pc} - d0060de: 2000 movs r0, #0 - d0060e0: e7fb b.n d0060da - -0d0060e2 : - d0060e2: b510 push {r4, lr} - d0060e4: 460c mov r4, r1 - d0060e6: b140 cbz r0, d0060fa - d0060e8: 4288 cmp r0, r1 - d0060ea: d306 bcc.n d0060fa - d0060ec: 2202 movs r2, #2 - d0060ee: 2100 movs r1, #0 - d0060f0: f7ff ffb9 bl d006066 - d0060f4: b100 cbz r0, d0060f8 - d0060f6: 6384 str r4, [r0, #56] ; 0x38 - d0060f8: bd10 pop {r4, pc} - d0060fa: 2000 movs r0, #0 - d0060fc: e7fc b.n d0060f8 - -0d0060fe : - d0060fe: e92d 43f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} - d006102: f04f 0800 mov.w r8, #0 - d006106: b085 sub sp, #20 - d006108: 4604 mov r4, r0 - d00610a: 460f mov r7, r1 - d00610c: 461e mov r6, r3 - d00610e: 46c1 mov r9, r8 - d006110: 9201 str r2, [sp, #4] - d006112: f7ff fdb7 bl d005c84 - d006116: 6ba2 ldr r2, [r4, #56] ; 0x38 - d006118: 6be3 ldr r3, [r4, #60] ; 0x3c - d00611a: 429a cmp r2, r3 - d00611c: d301 bcc.n d006122 - d00611e: 2e02 cmp r6, #2 - d006120: d11e bne.n d006160 - d006122: 4632 mov r2, r6 - d006124: 4639 mov r1, r7 - d006126: 4620 mov r0, r4 - d006128: 6ba5 ldr r5, [r4, #56] ; 0x38 - d00612a: f7ff fe94 bl d005e56 - d00612e: 6ca3 ldr r3, [r4, #72] ; 0x48 - d006130: b173 cbz r3, d006150 - d006132: 2e02 cmp r6, #2 - d006134: d100 bne.n d006138 - d006136: b92d cbnz r5, d006144 - d006138: 4620 mov r0, r4 - d00613a: f7ff fed6 bl d005eea - d00613e: b108 cbz r0, d006144 - d006140: f7ff fd94 bl d005c6c - d006144: f7ff fdac bl d005ca0 - d006148: 2001 movs r0, #1 - d00614a: b005 add sp, #20 - d00614c: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} - d006150: 6a63 ldr r3, [r4, #36] ; 0x24 - d006152: 2b00 cmp r3, #0 - d006154: d0f3 beq.n d00613e - d006156: f104 0024 add.w r0, r4, #36 ; 0x24 - d00615a: f001 f831 bl d0071c0 - d00615e: e7ee b.n d00613e - d006160: 9d01 ldr r5, [sp, #4] - d006162: b91d cbnz r5, d00616c - d006164: f7ff fd9c bl d005ca0 - d006168: 2000 movs r0, #0 - d00616a: e7ee b.n d00614a - d00616c: f1b8 0f00 cmp.w r8, #0 - d006170: d102 bne.n d006178 - d006172: a802 add r0, sp, #8 - d006174: f001 f88a bl d00728c - d006178: f7ff fd92 bl d005ca0 - d00617c: f000 fdc8 bl d006d10 - d006180: f7ff fd80 bl d005c84 - d006184: f894 3044 ldrb.w r3, [r4, #68] ; 0x44 - d006188: 2bff cmp r3, #255 ; 0xff - d00618a: bf08 it eq - d00618c: f884 9044 strbeq.w r9, [r4, #68] ; 0x44 - d006190: f894 3045 ldrb.w r3, [r4, #69] ; 0x45 - d006194: 2bff cmp r3, #255 ; 0xff - d006196: bf08 it eq - d006198: f884 9045 strbeq.w r9, [r4, #69] ; 0x45 - d00619c: f7ff fd80 bl d005ca0 - d0061a0: a901 add r1, sp, #4 - d0061a2: a802 add r0, sp, #8 - d0061a4: f001 f87e bl d0072a4 - d0061a8: b9f8 cbnz r0, d0061ea - d0061aa: f7ff fd6b bl d005c84 - d0061ae: 6ba2 ldr r2, [r4, #56] ; 0x38 - d0061b0: 6be3 ldr r3, [r4, #60] ; 0x3c - d0061b2: 429a cmp r2, r3 - d0061b4: d10f bne.n d0061d6 - d0061b6: f7ff fd73 bl d005ca0 - d0061ba: 9901 ldr r1, [sp, #4] - d0061bc: f104 0010 add.w r0, r4, #16 - d0061c0: f000 ffcc bl d00715c - d0061c4: 4620 mov r0, r4 - d0061c6: f7ff feb9 bl d005f3c - d0061ca: f000 fe99 bl d006f00 - d0061ce: b948 cbnz r0, d0061e4 - d0061d0: f7ff fd4c bl d005c6c - d0061d4: e006 b.n d0061e4 - d0061d6: f7ff fd63 bl d005ca0 - d0061da: 4620 mov r0, r4 - d0061dc: f7ff feae bl d005f3c - d0061e0: f000 fe8e bl d006f00 - d0061e4: f04f 0801 mov.w r8, #1 - d0061e8: e793 b.n d006112 + d005ee8: bf24 itt cs + d005eea: 6819 ldrcs r1, [r3, #0] + d005eec: 60d9 strcs r1, [r3, #12] + d005eee: 68d9 ldr r1, [r3, #12] + d005ef0: f03b be1a b.w d041b28 <____wrap_memcpy_veneer> + d005ef4: f85d 4b04 ldr.w r4, [sp], #4 + d005ef8: 4770 bx lr + +0d005efa : + d005efa: b573 push {r0, r1, r4, r5, r6, lr} + d005efc: 6c85 ldr r5, [r0, #72] ; 0x48 + d005efe: 9001 str r0, [sp, #4] + d005f00: 6baa ldr r2, [r5, #56] ; 0x38 + d005f02: 6beb ldr r3, [r5, #60] ; 0x3c + d005f04: 429a cmp r2, r3 + d005f06: d21f bcs.n d005f48 + d005f08: f895 4045 ldrb.w r4, [r5, #69] ; 0x45 + d005f0c: 2200 movs r2, #0 + d005f0e: a901 add r1, sp, #4 + d005f10: 4628 mov r0, r5 + d005f12: b264 sxtb r4, r4 + d005f14: f7ff ffa7 bl d005e66 + d005f18: 4606 mov r6, r0 + d005f1a: 1c63 adds r3, r4, #1 + d005f1c: d10b bne.n d005f36 + d005f1e: 6a6b ldr r3, [r5, #36] ; 0x24 + d005f20: b133 cbz r3, d005f30 + d005f22: f105 0024 add.w r0, r5, #36 ; 0x24 + d005f26: f001 f953 bl d0071d0 + d005f2a: 2800 cmp r0, #0 + d005f2c: bf18 it ne + d005f2e: 2601 movne r6, #1 + d005f30: 4630 mov r0, r6 + d005f32: b002 add sp, #8 + d005f34: bd70 pop {r4, r5, r6, pc} + d005f36: f000 ff07 bl d006d48 + d005f3a: 4284 cmp r4, r0 + d005f3c: d2f8 bcs.n d005f30 + d005f3e: 3401 adds r4, #1 + d005f40: b264 sxtb r4, r4 + d005f42: f885 4045 strb.w r4, [r5, #69] ; 0x45 + d005f46: e7f3 b.n d005f30 + d005f48: 2600 movs r6, #0 + d005f4a: e7f1 b.n d005f30 + +0d005f4c : + d005f4c: b570 push {r4, r5, r6, lr} + d005f4e: 4604 mov r4, r0 + d005f50: f7ff fea0 bl d005c94 + d005f54: f894 5045 ldrb.w r5, [r4, #69] ; 0x45 + d005f58: f104 0624 add.w r6, r4, #36 ; 0x24 + d005f5c: b26d sxtb r5, r5 + d005f5e: 2d00 cmp r5, #0 + d005f60: dc14 bgt.n d005f8c + d005f62: 23ff movs r3, #255 ; 0xff + d005f64: f104 0610 add.w r6, r4, #16 + d005f68: f884 3045 strb.w r3, [r4, #69] ; 0x45 + d005f6c: f7ff fea0 bl d005cb0 + d005f70: f7ff fe90 bl d005c94 + d005f74: f894 5044 ldrb.w r5, [r4, #68] ; 0x44 + d005f78: b26d sxtb r5, r5 + d005f7a: 2d00 cmp r5, #0 + d005f7c: dc18 bgt.n d005fb0 + d005f7e: 23ff movs r3, #255 ; 0xff + d005f80: f884 3044 strb.w r3, [r4, #68] ; 0x44 + d005f84: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} + d005f88: f7ff be92 b.w d005cb0 + d005f8c: 6ca3 ldr r3, [r4, #72] ; 0x48 + d005f8e: b143 cbz r3, d005fa2 + d005f90: 4620 mov r0, r4 + d005f92: f7ff ffb2 bl d005efa + d005f96: b108 cbz r0, d005f9c + d005f98: f001 f9b4 bl d007304 + d005f9c: 3d01 subs r5, #1 + d005f9e: b26d sxtb r5, r5 + d005fa0: e7dd b.n d005f5e + d005fa2: 6a63 ldr r3, [r4, #36] ; 0x24 + d005fa4: 2b00 cmp r3, #0 + d005fa6: d0dc beq.n d005f62 + d005fa8: 4630 mov r0, r6 + d005faa: f001 f911 bl d0071d0 + d005fae: e7f2 b.n d005f96 + d005fb0: 6923 ldr r3, [r4, #16] + d005fb2: 2b00 cmp r3, #0 + d005fb4: d0e3 beq.n d005f7e + d005fb6: 4630 mov r0, r6 + d005fb8: f001 f90a bl d0071d0 + d005fbc: b108 cbz r0, d005fc2 + d005fbe: f001 f9a1 bl d007304 + d005fc2: 3d01 subs r5, #1 + d005fc4: b26d sxtb r5, r5 + d005fc6: e7d8 b.n d005f7a + +0d005fc8 : + d005fc8: b570 push {r4, r5, r6, lr} + d005fca: 460e mov r6, r1 + d005fcc: 4604 mov r4, r0 + d005fce: b310 cbz r0, d006016 + d005fd0: 6bc0 ldr r0, [r0, #60] ; 0x3c + d005fd2: b300 cbz r0, d006016 + d005fd4: 6c25 ldr r5, [r4, #64] ; 0x40 + d005fd6: fba5 3500 umull r3, r5, r5, r0 + d005fda: b9dd cbnz r5, d006014 + d005fdc: f7ff fe5a bl d005c94 + d005fe0: 6822 ldr r2, [r4, #0] + d005fe2: 63a5 str r5, [r4, #56] ; 0x38 + d005fe4: 6062 str r2, [r4, #4] + d005fe6: e9d4 310f ldrd r3, r1, [r4, #60] ; 0x3c + d005fea: 434b muls r3, r1 + d005fec: 18d0 adds r0, r2, r3 + d005fee: 1a5b subs r3, r3, r1 + d005ff0: 4413 add r3, r2 + d005ff2: 60a0 str r0, [r4, #8] + d005ff4: 60e3 str r3, [r4, #12] + d005ff6: 23ff movs r3, #255 ; 0xff + d005ff8: f884 3044 strb.w r3, [r4, #68] ; 0x44 + d005ffc: f884 3045 strb.w r3, [r4, #69] ; 0x45 + d006000: b156 cbz r6, d006018 + d006002: f104 0010 add.w r0, r4, #16 + d006006: f7fe fb4f bl d0046a8 + d00600a: f104 0024 add.w r0, r4, #36 ; 0x24 + d00600e: f7fe fb4b bl d0046a8 + d006012: e00a b.n d00602a + d006014: 2000 movs r0, #0 + d006016: bd70 pop {r4, r5, r6, pc} + d006018: 6923 ldr r3, [r4, #16] + d00601a: b133 cbz r3, d00602a + d00601c: f104 0010 add.w r0, r4, #16 + d006020: f001 f8d6 bl d0071d0 + d006024: b108 cbz r0, d00602a + d006026: f7ff fe29 bl d005c7c + d00602a: f7ff fe41 bl d005cb0 + d00602e: 2001 movs r0, #1 + d006030: e7f1 b.n d006016 + +0d006032 : + d006032: b510 push {r4, lr} + d006034: 461c mov r4, r3 + d006036: b1d0 cbz r0, d00606e + d006038: b113 cbz r3, d006040 + d00603a: b11a cbz r2, d006044 + d00603c: b919 cbnz r1, d006046 + d00603e: 460c mov r4, r1 + d006040: 4620 mov r0, r4 + d006042: bd10 pop {r4, pc} + d006044: b9a9 cbnz r1, d006072 + d006046: 2301 movs r3, #1 + d006048: 2900 cmp r1, #0 + d00604a: bf08 it eq + d00604c: 4622 moveq r2, r4 + d00604e: e9c4 010f strd r0, r1, [r4, #60] ; 0x3c + d006052: f884 3046 strb.w r3, [r4, #70] ; 0x46 + d006056: 4619 mov r1, r3 + d006058: 4620 mov r0, r4 + d00605a: 6022 str r2, [r4, #0] + d00605c: f7ff ffb4 bl d005fc8 + d006060: f89d 3008 ldrb.w r3, [sp, #8] + d006064: f884 3050 strb.w r3, [r4, #80] ; 0x50 + d006068: 2300 movs r3, #0 + d00606a: 64a3 str r3, [r4, #72] ; 0x48 + d00606c: e7e8 b.n d006040 + d00606e: 4604 mov r4, r0 + d006070: e7e6 b.n d006040 + d006072: 4614 mov r4, r2 + d006074: e7e4 b.n d006040 + +0d006076 : + d006076: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} + d00607a: 460d mov r5, r1 + d00607c: 4617 mov r7, r2 + d00607e: 4606 mov r6, r0 + d006080: b918 cbnz r0, d00608a + d006082: 2400 movs r4, #0 + d006084: 4620 mov r0, r4 + d006086: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} + d00608a: fba0 3801 umull r3, r8, r0, r1 + d00608e: f1b8 0f00 cmp.w r8, #0 + d006092: d1f6 bne.n d006082 + d006094: 4348 muls r0, r1 + d006096: f110 0f55 cmn.w r0, #85 ; 0x55 + d00609a: d8f2 bhi.n d006082 + d00609c: 3054 adds r0, #84 ; 0x54 + d00609e: f7fc fa1b bl d0024d8 + d0060a2: 4604 mov r4, r0 + d0060a4: 2800 cmp r0, #0 + d0060a6: d0ec beq.n d006082 + d0060a8: f880 8046 strb.w r8, [r0, #70] ; 0x46 + d0060ac: b16d cbz r5, d0060ca + d0060ae: f100 0354 add.w r3, r0, #84 ; 0x54 + d0060b2: 6023 str r3, [r4, #0] + d0060b4: 2101 movs r1, #1 + d0060b6: 4620 mov r0, r4 + d0060b8: e9c4 650f strd r6, r5, [r4, #60] ; 0x3c + d0060bc: f7ff ff84 bl d005fc8 + d0060c0: 2300 movs r3, #0 + d0060c2: f884 7050 strb.w r7, [r4, #80] ; 0x50 + d0060c6: 64a3 str r3, [r4, #72] ; 0x48 + d0060c8: e7dc b.n d006084 + d0060ca: 4603 mov r3, r0 + d0060cc: e7f1 b.n d0060b2 + +0d0060ce : + d0060ce: b537 push {r0, r1, r2, r4, r5, lr} + d0060d0: 4613 mov r3, r2 + d0060d2: 460d mov r5, r1 + d0060d4: b158 cbz r0, d0060ee + d0060d6: 4288 cmp r0, r1 + d0060d8: d309 bcc.n d0060ee + d0060da: 2202 movs r2, #2 + d0060dc: 9200 str r2, [sp, #0] + d0060de: 2200 movs r2, #0 + d0060e0: 4611 mov r1, r2 + d0060e2: f7ff ffa6 bl d006032 + d0060e6: b100 cbz r0, d0060ea + d0060e8: 6385 str r5, [r0, #56] ; 0x38 + d0060ea: b003 add sp, #12 + d0060ec: bd30 pop {r4, r5, pc} + d0060ee: 2000 movs r0, #0 + d0060f0: e7fb b.n d0060ea + +0d0060f2 : + d0060f2: b510 push {r4, lr} + d0060f4: 460c mov r4, r1 + d0060f6: b140 cbz r0, d00610a + d0060f8: 4288 cmp r0, r1 + d0060fa: d306 bcc.n d00610a + d0060fc: 2202 movs r2, #2 + d0060fe: 2100 movs r1, #0 + d006100: f7ff ffb9 bl d006076 + d006104: b100 cbz r0, d006108 + d006106: 6384 str r4, [r0, #56] ; 0x38 + d006108: bd10 pop {r4, pc} + d00610a: 2000 movs r0, #0 + d00610c: e7fc b.n d006108 + +0d00610e : + d00610e: e92d 43f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} + d006112: f04f 0800 mov.w r8, #0 + d006116: b085 sub sp, #20 + d006118: 4604 mov r4, r0 + d00611a: 460f mov r7, r1 + d00611c: 461e mov r6, r3 + d00611e: 46c1 mov r9, r8 + d006120: 9201 str r2, [sp, #4] + d006122: f7ff fdb7 bl d005c94 + d006126: 6ba2 ldr r2, [r4, #56] ; 0x38 + d006128: 6be3 ldr r3, [r4, #60] ; 0x3c + d00612a: 429a cmp r2, r3 + d00612c: d301 bcc.n d006132 + d00612e: 2e02 cmp r6, #2 + d006130: d11e bne.n d006170 + d006132: 4632 mov r2, r6 + d006134: 4639 mov r1, r7 + d006136: 4620 mov r0, r4 + d006138: 6ba5 ldr r5, [r4, #56] ; 0x38 + d00613a: f7ff fe94 bl d005e66 + d00613e: 6ca3 ldr r3, [r4, #72] ; 0x48 + d006140: b173 cbz r3, d006160 + d006142: 2e02 cmp r6, #2 + d006144: d100 bne.n d006148 + d006146: b92d cbnz r5, d006154 + d006148: 4620 mov r0, r4 + d00614a: f7ff fed6 bl d005efa + d00614e: b108 cbz r0, d006154 + d006150: f7ff fd94 bl d005c7c + d006154: f7ff fdac bl d005cb0 + d006158: 2001 movs r0, #1 + d00615a: b005 add sp, #20 + d00615c: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} + d006160: 6a63 ldr r3, [r4, #36] ; 0x24 + d006162: 2b00 cmp r3, #0 + d006164: d0f3 beq.n d00614e + d006166: f104 0024 add.w r0, r4, #36 ; 0x24 + d00616a: f001 f831 bl d0071d0 + d00616e: e7ee b.n d00614e + d006170: 9d01 ldr r5, [sp, #4] + d006172: b91d cbnz r5, d00617c + d006174: f7ff fd9c bl d005cb0 + d006178: 2000 movs r0, #0 + d00617a: e7ee b.n d00615a + d00617c: f1b8 0f00 cmp.w r8, #0 + d006180: d102 bne.n d006188 + d006182: a802 add r0, sp, #8 + d006184: f001 f88a bl d00729c + d006188: f7ff fd92 bl d005cb0 + d00618c: f000 fdc8 bl d006d20 + d006190: f7ff fd80 bl d005c94 + d006194: f894 3044 ldrb.w r3, [r4, #68] ; 0x44 + d006198: 2bff cmp r3, #255 ; 0xff + d00619a: bf08 it eq + d00619c: f884 9044 strbeq.w r9, [r4, #68] ; 0x44 + d0061a0: f894 3045 ldrb.w r3, [r4, #69] ; 0x45 + d0061a4: 2bff cmp r3, #255 ; 0xff + d0061a6: bf08 it eq + d0061a8: f884 9045 strbeq.w r9, [r4, #69] ; 0x45 + d0061ac: f7ff fd80 bl d005cb0 + d0061b0: a901 add r1, sp, #4 + d0061b2: a802 add r0, sp, #8 + d0061b4: f001 f87e bl d0072b4 + d0061b8: b9f8 cbnz r0, d0061fa + d0061ba: f7ff fd6b bl d005c94 + d0061be: 6ba2 ldr r2, [r4, #56] ; 0x38 + d0061c0: 6be3 ldr r3, [r4, #60] ; 0x3c + d0061c2: 429a cmp r2, r3 + d0061c4: d10f bne.n d0061e6 + d0061c6: f7ff fd73 bl d005cb0 + d0061ca: 9901 ldr r1, [sp, #4] + d0061cc: f104 0010 add.w r0, r4, #16 + d0061d0: f000 ffcc bl d00716c + d0061d4: 4620 mov r0, r4 + d0061d6: f7ff feb9 bl d005f4c + d0061da: f000 fe99 bl d006f10 + d0061de: b948 cbnz r0, d0061f4 + d0061e0: f7ff fd4c bl d005c7c + d0061e4: e006 b.n d0061f4 + d0061e6: f7ff fd63 bl d005cb0 d0061ea: 4620 mov r0, r4 - d0061ec: f7ff fea6 bl d005f3c - d0061f0: f000 fe86 bl d006f00 - d0061f4: e7b8 b.n d006168 - -0d0061f6 : - d0061f6: 2200 movs r2, #0 - d0061f8: 460b mov r3, r1 - d0061fa: b513 push {r0, r1, r4, lr} - d0061fc: 4611 mov r1, r2 - d0061fe: 9000 str r0, [sp, #0] - d006200: 2001 movs r0, #1 - d006202: f7ff ff0e bl d006022 - d006206: 4604 mov r4, r0 - d006208: b138 cbz r0, d00621a - d00620a: 2300 movs r3, #0 - d00620c: 461a mov r2, r3 - d00620e: 4619 mov r1, r3 - d006210: 6083 str r3, [r0, #8] - d006212: 6003 str r3, [r0, #0] - d006214: 60c3 str r3, [r0, #12] - d006216: f7ff ff72 bl d0060fe - d00621a: 4620 mov r0, r4 - d00621c: b002 add sp, #8 - d00621e: bd10 pop {r4, pc} - -0d006220 : - d006220: b570 push {r4, r5, r6, lr} - d006222: 4606 mov r6, r0 - d006224: 2054 movs r0, #84 ; 0x54 - d006226: f7fc f951 bl d0024cc - d00622a: 4604 mov r4, r0 - d00622c: b1a0 cbz r0, d006258 - d00622e: 2500 movs r5, #0 - d006230: 2101 movs r1, #1 - d006232: 6000 str r0, [r0, #0] - d006234: f880 5046 strb.w r5, [r0, #70] ; 0x46 - d006238: e9c0 150f strd r1, r5, [r0, #60] ; 0x3c - d00623c: f7ff febc bl d005fb8 - d006240: 462b mov r3, r5 - d006242: 462a mov r2, r5 - d006244: 4629 mov r1, r5 - d006246: 4620 mov r0, r4 - d006248: f884 6050 strb.w r6, [r4, #80] ; 0x50 - d00624c: 64a5 str r5, [r4, #72] ; 0x48 - d00624e: 60a5 str r5, [r4, #8] - d006250: 6025 str r5, [r4, #0] - d006252: 60e5 str r5, [r4, #12] - d006254: f7ff ff53 bl d0060fe - d006258: 4620 mov r0, r4 - d00625a: bd70 pop {r4, r5, r6, pc} - -0d00625c : - d00625c: e92d 43f7 stmdb sp!, {r0, r1, r2, r4, r5, r6, r7, r8, r9, lr} - d006260: 4604 mov r4, r0 - d006262: 4690 mov r8, r2 - d006264: 461f mov r7, r3 - d006266: 9101 str r1, [sp, #4] - d006268: f7ff fd92 bl d005d90 - d00626c: 6ba2 ldr r2, [r4, #56] ; 0x38 - d00626e: 6be3 ldr r3, [r4, #60] ; 0x3c - d006270: 4606 mov r6, r0 - d006272: 9901 ldr r1, [sp, #4] - d006274: 429a cmp r2, r3 - d006276: d301 bcc.n d00627c - d006278: 2f02 cmp r7, #2 - d00627a: d136 bne.n d0062ea - d00627c: f894 5045 ldrb.w r5, [r4, #69] ; 0x45 - d006280: 463a mov r2, r7 - d006282: 4620 mov r0, r4 - d006284: f8d4 9038 ldr.w r9, [r4, #56] ; 0x38 - d006288: b26d sxtb r5, r5 - d00628a: f7ff fde4 bl d005e56 - d00628e: 1c6b adds r3, r5, #1 - d006290: d122 bne.n d0062d8 - d006292: 6ca3 ldr r3, [r4, #72] ; 0x48 - d006294: b1c3 cbz r3, d0062c8 - d006296: 2f02 cmp r7, #2 - d006298: d104 bne.n d0062a4 - d00629a: f1b9 0f00 cmp.w r9, #0 - d00629e: d001 beq.n d0062a4 - d0062a0: 2401 movs r4, #1 - d0062a2: e00a b.n d0062ba - d0062a4: 4620 mov r0, r4 - d0062a6: f7ff fe20 bl d005eea - d0062aa: 2800 cmp r0, #0 - d0062ac: d0f8 beq.n d0062a0 - d0062ae: f1b8 0f00 cmp.w r8, #0 - d0062b2: d0f5 beq.n d0062a0 - d0062b4: 2401 movs r4, #1 - d0062b6: f8c8 4000 str.w r4, [r8] - d0062ba: 4630 mov r0, r6 - d0062bc: f7ff fd6d bl d005d9a - d0062c0: 4620 mov r0, r4 - d0062c2: b003 add sp, #12 - d0062c4: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} - d0062c8: 6a63 ldr r3, [r4, #36] ; 0x24 - d0062ca: 2b00 cmp r3, #0 - d0062cc: d0e8 beq.n d0062a0 - d0062ce: f104 0024 add.w r0, r4, #36 ; 0x24 - d0062d2: f000 ff75 bl d0071c0 - d0062d6: e7e8 b.n d0062aa - d0062d8: f000 fd2e bl d006d38 - d0062dc: 4285 cmp r5, r0 - d0062de: bf3e ittt cc - d0062e0: 3501 addcc r5, #1 - d0062e2: b26d sxtbcc r5, r5 - d0062e4: f884 5045 strbcc.w r5, [r4, #69] ; 0x45 - d0062e8: e7da b.n d0062a0 - d0062ea: 2400 movs r4, #0 - d0062ec: e7e5 b.n d0062ba - -0d0062ee : - d0062ee: b5f8 push {r3, r4, r5, r6, r7, lr} - d0062f0: 4604 mov r4, r0 - d0062f2: 460e mov r6, r1 - d0062f4: f7ff fd4c bl d005d90 - d0062f8: 4607 mov r7, r0 - d0062fa: 6ba3 ldr r3, [r4, #56] ; 0x38 - d0062fc: 6be2 ldr r2, [r4, #60] ; 0x3c - d0062fe: 429a cmp r2, r3 - d006300: d928 bls.n d006354 - d006302: f894 2045 ldrb.w r2, [r4, #69] ; 0x45 - d006306: 3301 adds r3, #1 - d006308: 2aff cmp r2, #255 ; 0xff - d00630a: b255 sxtb r5, r2 - d00630c: 63a3 str r3, [r4, #56] ; 0x38 - d00630e: d118 bne.n d006342 - d006310: 6ca3 ldr r3, [r4, #72] ; 0x48 - d006312: b173 cbz r3, d006332 - d006314: 4620 mov r0, r4 - d006316: f7ff fde8 bl d005eea - d00631a: b908 cbnz r0, d006320 - d00631c: 2401 movs r4, #1 - d00631e: e003 b.n d006328 - d006320: 2e00 cmp r6, #0 - d006322: d0fb beq.n d00631c - d006324: 2401 movs r4, #1 - d006326: 6034 str r4, [r6, #0] - d006328: 4638 mov r0, r7 - d00632a: f7ff fd36 bl d005d9a - d00632e: 4620 mov r0, r4 - d006330: bdf8 pop {r3, r4, r5, r6, r7, pc} - d006332: 6a63 ldr r3, [r4, #36] ; 0x24 - d006334: 2b00 cmp r3, #0 - d006336: d0f1 beq.n d00631c - d006338: f104 0024 add.w r0, r4, #36 ; 0x24 - d00633c: f000 ff40 bl d0071c0 - d006340: e7eb b.n d00631a - d006342: f000 fcf9 bl d006d38 - d006346: 4285 cmp r5, r0 - d006348: bf3e ittt cc - d00634a: 3501 addcc r5, #1 - d00634c: b26d sxtbcc r5, r5 - d00634e: f884 5045 strbcc.w r5, [r4, #69] ; 0x45 - d006352: e7e3 b.n d00631c - d006354: 2400 movs r4, #0 - d006356: e7e7 b.n d006328 - -0d006358 : - d006358: e92d 41ff stmdb sp!, {r0, r1, r2, r3, r4, r5, r6, r7, r8, lr} - d00635c: 2700 movs r7, #0 - d00635e: 4604 mov r4, r0 - d006360: 460e mov r6, r1 - d006362: 9201 str r2, [sp, #4] - d006364: 46b8 mov r8, r7 - d006366: f7ff fc8d bl d005c84 - d00636a: 6ba5 ldr r5, [r4, #56] ; 0x38 - d00636c: b1a5 cbz r5, d006398 - d00636e: 3d01 subs r5, #1 - d006370: 4631 mov r1, r6 - d006372: 4620 mov r0, r4 - d006374: f7ff fda4 bl d005ec0 - d006378: 63a5 str r5, [r4, #56] ; 0x38 - d00637a: 6923 ldr r3, [r4, #16] - d00637c: b133 cbz r3, d00638c - d00637e: f104 0010 add.w r0, r4, #16 - d006382: f000 ff1d bl d0071c0 - d006386: b108 cbz r0, d00638c - d006388: f7ff fc70 bl d005c6c - d00638c: f7ff fc88 bl d005ca0 - d006390: 2001 movs r0, #1 - d006392: b004 add sp, #16 - d006394: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} - d006398: 9d01 ldr r5, [sp, #4] - d00639a: b91d cbnz r5, d0063a4 - d00639c: f7ff fc80 bl d005ca0 - d0063a0: 2000 movs r0, #0 - d0063a2: e7f6 b.n d006392 - d0063a4: b917 cbnz r7, d0063ac - d0063a6: a802 add r0, sp, #8 - d0063a8: f000 ff70 bl d00728c - d0063ac: f7ff fc78 bl d005ca0 - d0063b0: f000 fcae bl d006d10 - d0063b4: f7ff fc66 bl d005c84 - d0063b8: f894 3044 ldrb.w r3, [r4, #68] ; 0x44 - d0063bc: 2bff cmp r3, #255 ; 0xff - d0063be: bf08 it eq - d0063c0: f884 8044 strbeq.w r8, [r4, #68] ; 0x44 - d0063c4: f894 3045 ldrb.w r3, [r4, #69] ; 0x45 - d0063c8: 2bff cmp r3, #255 ; 0xff - d0063ca: bf08 it eq - d0063cc: f884 8045 strbeq.w r8, [r4, #69] ; 0x45 - d0063d0: f7ff fc66 bl d005ca0 - d0063d4: a901 add r1, sp, #4 - d0063d6: a802 add r0, sp, #8 - d0063d8: f000 ff64 bl d0072a4 - d0063dc: b9c0 cbnz r0, d006410 - d0063de: 4620 mov r0, r4 - d0063e0: f7ff fd2e bl d005e40 - d0063e4: b170 cbz r0, d006404 - d0063e6: 9901 ldr r1, [sp, #4] - d0063e8: f104 0024 add.w r0, r4, #36 ; 0x24 - d0063ec: f000 feb6 bl d00715c - d0063f0: 4620 mov r0, r4 - d0063f2: f7ff fda3 bl d005f3c - d0063f6: f000 fd83 bl d006f00 - d0063fa: b908 cbnz r0, d006400 - d0063fc: f7ff fc36 bl d005c6c - d006400: 2701 movs r7, #1 - d006402: e7b0 b.n d006366 - d006404: 4620 mov r0, r4 - d006406: f7ff fd99 bl d005f3c - d00640a: f000 fd79 bl d006f00 - d00640e: e7f7 b.n d006400 - d006410: 4620 mov r0, r4 - d006412: f7ff fd93 bl d005f3c - d006416: f000 fd73 bl d006f00 - d00641a: 4620 mov r0, r4 - d00641c: f7ff fd10 bl d005e40 - d006420: 2800 cmp r0, #0 - d006422: d0ed beq.n d006400 - d006424: e7bc b.n d0063a0 - -0d006426 : - d006426: e92d 41ff stmdb sp!, {r0, r1, r2, r3, r4, r5, r6, r7, r8, lr} - d00642a: 2500 movs r5, #0 - d00642c: 4604 mov r4, r0 - d00642e: 9101 str r1, [sp, #4] - d006430: 462f mov r7, r5 - d006432: 462e mov r6, r5 - d006434: f7ff fc26 bl d005c84 - d006438: 6ba3 ldr r3, [r4, #56] ; 0x38 - d00643a: b1b3 cbz r3, d00646a - d00643c: 3b01 subs r3, #1 - d00643e: 63a3 str r3, [r4, #56] ; 0x38 - d006440: 6823 ldr r3, [r4, #0] - d006442: b913 cbnz r3, d00644a - d006444: f001 f850 bl d0074e8 - d006448: 60a0 str r0, [r4, #8] - d00644a: 6923 ldr r3, [r4, #16] - d00644c: b133 cbz r3, d00645c - d00644e: f104 0010 add.w r0, r4, #16 - d006452: f000 feb5 bl d0071c0 - d006456: b108 cbz r0, d00645c - d006458: f7ff fc08 bl d005c6c - d00645c: 2501 movs r5, #1 - d00645e: f7ff fc1f bl d005ca0 - d006462: 4628 mov r0, r5 - d006464: b004 add sp, #16 - d006466: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} - d00646a: f8dd 8004 ldr.w r8, [sp, #4] - d00646e: f1b8 0f00 cmp.w r8, #0 - d006472: d103 bne.n d00647c - d006474: 2500 movs r5, #0 - d006476: f7ff fc13 bl d005ca0 - d00647a: e7f2 b.n d006462 - d00647c: b917 cbnz r7, d006484 - d00647e: a802 add r0, sp, #8 - d006480: f000 ff04 bl d00728c - d006484: f7ff fc0c bl d005ca0 - d006488: f000 fc42 bl d006d10 - d00648c: f7ff fbfa bl d005c84 - d006490: f894 3044 ldrb.w r3, [r4, #68] ; 0x44 - d006494: 2bff cmp r3, #255 ; 0xff - d006496: bf08 it eq - d006498: f884 6044 strbeq.w r6, [r4, #68] ; 0x44 - d00649c: f894 3045 ldrb.w r3, [r4, #69] ; 0x45 - d0064a0: 2bff cmp r3, #255 ; 0xff - d0064a2: bf08 it eq - d0064a4: f884 6045 strbeq.w r6, [r4, #69] ; 0x45 - d0064a8: f7ff fbfa bl d005ca0 - d0064ac: a901 add r1, sp, #4 - d0064ae: a802 add r0, sp, #8 - d0064b0: f000 fef8 bl d0072a4 - d0064b4: bb10 cbnz r0, d0064fc - d0064b6: 4620 mov r0, r4 - d0064b8: f7ff fcc2 bl d005e40 - d0064bc: b1c0 cbz r0, d0064f0 - d0064be: 6823 ldr r3, [r4, #0] - d0064c0: b93b cbnz r3, d0064d2 - d0064c2: f7ff fbdf bl d005c84 - d0064c6: 68a0 ldr r0, [r4, #8] - d0064c8: f000 ff52 bl d007370 - d0064cc: 4605 mov r5, r0 - d0064ce: f7ff fbe7 bl d005ca0 - d0064d2: 9901 ldr r1, [sp, #4] - d0064d4: f104 0024 add.w r0, r4, #36 ; 0x24 - d0064d8: f000 fe40 bl d00715c - d0064dc: 4620 mov r0, r4 - d0064de: f7ff fd2d bl d005f3c - d0064e2: f000 fd0d bl d006f00 - d0064e6: b908 cbnz r0, d0064ec - d0064e8: f7ff fbc0 bl d005c6c - d0064ec: 2701 movs r7, #1 - d0064ee: e7a1 b.n d006434 - d0064f0: 4620 mov r0, r4 - d0064f2: f7ff fd23 bl d005f3c - d0064f6: f000 fd03 bl d006f00 - d0064fa: e7f7 b.n d0064ec - d0064fc: 4620 mov r0, r4 - d0064fe: f7ff fd1d bl d005f3c - d006502: f000 fcfd bl d006f00 - d006506: 4620 mov r0, r4 - d006508: f7ff fc9a bl d005e40 - d00650c: 2800 cmp r0, #0 - d00650e: d0ed beq.n d0064ec - d006510: 2d00 cmp r5, #0 - d006512: d0a6 beq.n d006462 - d006514: f7ff fbb6 bl d005c84 - d006518: 6a61 ldr r1, [r4, #36] ; 0x24 - d00651a: b119 cbz r1, d006524 - d00651c: 6b23 ldr r3, [r4, #48] ; 0x30 - d00651e: 6819 ldr r1, [r3, #0] - d006520: f1c1 010b rsb r1, r1, #11 - d006524: 68a0 ldr r0, [r4, #8] - d006526: f000 ffa1 bl d00746c - d00652a: e7a3 b.n d006474 - -0d00652c : - d00652c: e92d 41f3 stmdb sp!, {r0, r1, r4, r5, r6, r7, r8, lr} - d006530: 4605 mov r5, r0 - d006532: 9101 str r1, [sp, #4] - d006534: 4690 mov r8, r2 - d006536: f7ff fc2b bl d005d90 - d00653a: 6bac ldr r4, [r5, #56] ; 0x38 - d00653c: 4607 mov r7, r0 - d00653e: 9901 ldr r1, [sp, #4] - d006540: b1cc cbz r4, d006576 - d006542: f895 6044 ldrb.w r6, [r5, #68] ; 0x44 - d006546: 4628 mov r0, r5 - d006548: f7ff fcba bl d005ec0 - d00654c: 3c01 subs r4, #1 - d00654e: b276 sxtb r6, r6 - d006550: 63ac str r4, [r5, #56] ; 0x38 - d006552: 1c73 adds r3, r6, #1 - d006554: d116 bne.n d006584 - d006556: 692b ldr r3, [r5, #16] - d006558: b90b cbnz r3, d00655e - d00655a: 2401 movs r4, #1 - d00655c: e00b b.n d006576 - d00655e: f105 0010 add.w r0, r5, #16 - d006562: f000 fe2d bl d0071c0 - d006566: 2800 cmp r0, #0 - d006568: d0f7 beq.n d00655a - d00656a: f1b8 0f00 cmp.w r8, #0 - d00656e: d0f4 beq.n d00655a - d006570: 2401 movs r4, #1 - d006572: f8c8 4000 str.w r4, [r8] - d006576: 4638 mov r0, r7 - d006578: f7ff fc0f bl d005d9a - d00657c: 4620 mov r0, r4 - d00657e: b002 add sp, #8 - d006580: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} - d006584: f000 fbd8 bl d006d38 - d006588: 4286 cmp r6, r0 - d00658a: bf3e ittt cc - d00658c: 3601 addcc r6, #1 - d00658e: b276 sxtbcc r6, r6 - d006590: f885 6044 strbcc.w r6, [r5, #68] ; 0x44 - d006594: e7e1 b.n d00655a - -0d006596 : - d006596: f890 3046 ldrb.w r3, [r0, #70] ; 0x46 - d00659a: b90b cbnz r3, d0065a0 - d00659c: f7fb bff8 b.w d002590 - d0065a0: 4770 bx lr - -0d0065a2 : - d0065a2: b570 push {r4, r5, r6, lr} - d0065a4: 4604 mov r4, r0 - d0065a6: 460d mov r5, r1 - d0065a8: 4616 mov r6, r2 - d0065aa: f7ff fb6b bl d005c84 - d0065ae: f894 3044 ldrb.w r3, [r4, #68] ; 0x44 - d0065b2: 2bff cmp r3, #255 ; 0xff - d0065b4: bf04 itt eq - d0065b6: 2300 moveq r3, #0 - d0065b8: f884 3044 strbeq.w r3, [r4, #68] ; 0x44 - d0065bc: f894 3045 ldrb.w r3, [r4, #69] ; 0x45 - d0065c0: 2bff cmp r3, #255 ; 0xff - d0065c2: bf04 itt eq - d0065c4: 2300 moveq r3, #0 - d0065c6: f884 3045 strbeq.w r3, [r4, #69] ; 0x45 - d0065ca: f7ff fb69 bl d005ca0 - d0065ce: 6ba3 ldr r3, [r4, #56] ; 0x38 - d0065d0: b92b cbnz r3, d0065de - d0065d2: 4632 mov r2, r6 - d0065d4: 4629 mov r1, r5 - d0065d6: f104 0024 add.w r0, r4, #36 ; 0x24 - d0065da: f000 fdcf bl d00717c - d0065de: 4620 mov r0, r4 - d0065e0: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} - d0065e4: f7ff bcaa b.w d005f3c - -0d0065e8 : - d0065e8: 4b0a ldr r3, [pc, #40] ; (d006614 ) - d0065ea: b507 push {r0, r1, r2, lr} - d0065ec: 6a1b ldr r3, [r3, #32] - d0065ee: b173 cbz r3, d00660e - d0065f0: 2300 movs r3, #0 - d0065f2: a901 add r1, sp, #4 - d0065f4: 9301 str r3, [sp, #4] - d0065f6: 4b08 ldr r3, [pc, #32] ; (d006618 ) - d0065f8: 6818 ldr r0, [r3, #0] - d0065fa: f7ff fe78 bl d0062ee - d0065fe: 9b01 ldr r3, [sp, #4] - d006600: b12b cbz r3, d00660e - d006602: f04f 23e0 mov.w r3, #3758153728 ; 0xe000e000 - d006606: f04f 5280 mov.w r2, #268435456 ; 0x10000000 - d00660a: f8c3 2d04 str.w r2, [r3, #3332] ; 0xd04 - d00660e: b003 add sp, #12 - d006610: f85d fb04 ldr.w pc, [sp], #4 - d006614: 2001c0d0 .word 0x2001c0d0 - d006618: 60005578 .word 0x60005578 - -0d00661c : - d00661c: 2301 movs r3, #1 - d00661e: e92d 4ff7 stmdb sp!, {r0, r1, r2, r4, r5, r6, r7, r8, r9, sl, fp, lr} - d006622: 4c32 ldr r4, [pc, #200] ; (d0066ec ) - d006624: 68a7 ldr r7, [r4, #8] - d006626: 6223 str r3, [r4, #32] - d006628: 71a3 strb r3, [r4, #6] - d00662a: 4b31 ldr r3, [pc, #196] ; (d0066f0 ) - d00662c: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d006630: 6818 ldr r0, [r3, #0] - d006632: f7ff fef8 bl d006426 - d006636: 7923 ldrb r3, [r4, #4] - d006638: 2b00 cmp r3, #0 - d00663a: d0f6 beq.n d00662a - d00663c: 2000 movs r0, #0 - d00663e: 68a3 ldr r3, [r4, #8] - d006640: 4403 add r3, r0 - d006642: 785b ldrb r3, [r3, #1] - d006644: 2b20 cmp r3, #32 - d006646: d102 bne.n d00664e - d006648: 3001 adds r0, #1 - d00664a: 287f cmp r0, #127 ; 0x7f - d00664c: d1f7 bne.n d00663e - d00664e: 4b29 ldr r3, [pc, #164] ; (d0066f4 ) - d006650: f107 0a01 add.w sl, r7, #1 - d006654: f8d3 327c ldr.w r3, [r3, #636] ; 0x27c - d006658: f3c3 1381 ubfx r3, r3, #6, #2 - d00665c: 2b02 cmp r3, #2 - d00665e: bf18 it ne - d006660: 3001 addne r0, #1 - d006662: 3001 adds r0, #1 - d006664: 183e adds r6, r7, r0 - d006666: 4630 mov r0, r6 - d006668: f03b f9f2 bl d041a50 <__shell_get_argc_veneer> - d00666c: 4605 mov r5, r0 - d00666e: 4630 mov r0, r6 - d006670: f03b f9de bl d041a30 <__shell_get_argv_veneer> - d006674: 4606 mov r6, r0 - d006676: b365 cbz r5, d0066d2 - d006678: 6922 ldr r2, [r4, #16] - d00667a: f04f 0900 mov.w r9, #0 - d00667e: 6961 ldr r1, [r4, #20] - d006680: 6803 ldr r3, [r0, #0] - d006682: 4690 mov r8, r2 - d006684: 9100 str r1, [sp, #0] - d006686: 9a00 ldr r2, [sp, #0] - d006688: 454a cmp r2, r9 - d00668a: d00d beq.n d0066a8 - d00668c: 4618 mov r0, r3 - d00668e: 9301 str r3, [sp, #4] - d006690: 46c3 mov fp, r8 - d006692: 4b19 ldr r3, [pc, #100] ; (d0066f8 ) - d006694: f858 1b10 ldr.w r1, [r8], #16 - d006698: 4798 blx r3 - d00669a: 9b01 ldr r3, [sp, #4] - d00669c: b968 cbnz r0, d0066ba - d00669e: f8db 8008 ldr.w r8, [fp, #8] - d0066a2: f1b8 0f00 cmp.w r8, #0 - d0066a6: d10b bne.n d0066c0 - d0066a8: 2200 movs r2, #0 - d0066aa: 217f movs r1, #127 ; 0x7f - d0066ac: 4650 mov r0, sl - d0066ae: 4b13 ldr r3, [pc, #76] ; (d0066fc ) - d0066b0: 703a strb r2, [r7, #0] - d0066b2: 4798 blx r3 - d0066b4: 2300 movs r3, #0 - d0066b6: 7123 strb r3, [r4, #4] - d0066b8: e7b7 b.n d00662a - d0066ba: f109 0901 add.w r9, r9, #1 - d0066be: e7e2 b.n d006686 - d0066c0: f856 0b04 ldr.w r0, [r6], #4 - d0066c4: 4b0e ldr r3, [pc, #56] ; (d006700 ) - d0066c6: 4798 blx r3 - d0066c8: 1e68 subs r0, r5, #1 - d0066ca: 4631 mov r1, r6 - d0066cc: b280 uxth r0, r0 - d0066ce: 47c0 blx r8 - d0066d0: e7ea b.n d0066a8 - d0066d2: 783b ldrb r3, [r7, #0] - d0066d4: b12b cbz r3, d0066e2 - d0066d6: 462a mov r2, r5 - d0066d8: 217f movs r1, #127 ; 0x7f - d0066da: 4650 mov r0, sl - d0066dc: 4b07 ldr r3, [pc, #28] ; (d0066fc ) - d0066de: 703d strb r5, [r7, #0] - d0066e0: 4798 blx r3 - d0066e2: 4808 ldr r0, [pc, #32] ; (d006704 ) - d0066e4: f03b f9bc bl d041a60 <__DiagPrintf_veneer> - d0066e8: e7e4 b.n d0066b4 - d0066ea: bf00 nop - d0066ec: 2001c0d0 .word 0x2001c0d0 - d0066f0: 60005578 .word 0x60005578 - d0066f4: 42008000 .word 0x42008000 - d0066f8: 00027c21 .word 0x00027c21 - d0066fc: 00027339 .word 0x00027339 - d006700: 00027dfd .word 0x00027dfd - d006704: 0d043e46 .word 0x0d043e46 - -0d006708 : - d006708: b537 push {r0, r1, r2, r4, r5, lr} - d00670a: 4b18 ldr r3, [pc, #96] ; (d00676c ) - d00670c: 2400 movs r4, #0 - d00670e: 4918 ldr r1, [pc, #96] ; (d006770 ) - d006710: 2001 movs r0, #1 - d006712: 4a18 ldr r2, [pc, #96] ; (d006774 ) - d006714: 1a5b subs r3, r3, r1 - d006716: 4d18 ldr r5, [pc, #96] ; (d006778 ) - d006718: 6111 str r1, [r2, #16] - d00671a: 4621 mov r1, r4 - d00671c: 091b lsrs r3, r3, #4 - d00671e: 6153 str r3, [r2, #20] - d006720: 4b16 ldr r3, [pc, #88] ; (d00677c ) - d006722: 7114 strb r4, [r2, #4] - d006724: 7150 strb r0, [r2, #5] - d006726: 61d3 str r3, [r2, #28] - d006728: 2203 movs r2, #3 - d00672a: f7ff fc9c bl d006066 - d00672e: 6028 str r0, [r5, #0] - d006730: b120 cbz r0, d00673c - d006732: 4623 mov r3, r4 - d006734: 4622 mov r2, r4 - d006736: 4621 mov r1, r4 - d006738: f7ff fce1 bl d0060fe - d00673c: 2101 movs r1, #1 - d00673e: 6828 ldr r0, [r5, #0] - d006740: f7ff fe71 bl d006426 - d006744: 2205 movs r2, #5 - d006746: 2300 movs r3, #0 - d006748: 490d ldr r1, [pc, #52] ; (d006780 ) - d00674a: 480e ldr r0, [pc, #56] ; (d006784 ) - d00674c: e9cd 2300 strd r2, r3, [sp] - d006750: f44f 6200 mov.w r2, #2048 ; 0x800 - d006754: f000 f9ba bl d006acc - d006758: 2801 cmp r0, #1 - d00675a: d005 beq.n d006768 - d00675c: 480a ldr r0, [pc, #40] ; (d006788 ) - d00675e: b003 add sp, #12 - d006760: e8bd 4030 ldmia.w sp!, {r4, r5, lr} - d006764: f03b b97c b.w d041a60 <__DiagPrintf_veneer> - d006768: b003 add sp, #12 - d00676a: bd30 pop {r4, r5, pc} - d00676c: 0d053fa4 .word 0x0d053fa4 - d006770: 0d053f04 .word 0x0d053f04 - d006774: 2001c0d0 .word 0x2001c0d0 - d006778: 60005578 .word 0x60005578 - d00677c: 0d0065e9 .word 0x0d0065e9 - d006780: 0d043e49 .word 0x0d043e49 - d006784: 0d00661d .word 0x0d00661d - d006788: 0d043e56 .word 0x0d043e56 - -0d00678c : - d00678c: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} - d006790: 4604 mov r4, r0 - d006792: f7ff fa77 bl d005c84 - d006796: 4b32 ldr r3, [pc, #200] ; (d006860 ) - d006798: 4e32 ldr r6, [pc, #200] ; (d006864 ) - d00679a: 681a ldr r2, [r3, #0] - d00679c: 4f32 ldr r7, [pc, #200] ; (d006868 ) - d00679e: 3201 adds r2, #1 - d0067a0: 601a str r2, [r3, #0] - d0067a2: 6835 ldr r5, [r6, #0] - d0067a4: 2d00 cmp r5, #0 - d0067a6: d14e bne.n d006846 - d0067a8: 6034 str r4, [r6, #0] - d0067aa: 681b ldr r3, [r3, #0] - d0067ac: 2b01 cmp r3, #1 - d0067ae: d11f bne.n d0067f0 - d0067b0: 46b8 mov r8, r7 - d0067b2: 3501 adds r5, #1 - d0067b4: 4640 mov r0, r8 - d0067b6: f7fd ff71 bl d00469c - d0067ba: f108 0814 add.w r8, r8, #20 - d0067be: 2d0b cmp r5, #11 - d0067c0: d1f7 bne.n d0067b2 - d0067c2: f8df 80cc ldr.w r8, [pc, #204] ; d006890 - d0067c6: 4d29 ldr r5, [pc, #164] ; (d00686c ) - d0067c8: 4640 mov r0, r8 - d0067ca: f7fd ff67 bl d00469c - d0067ce: 4628 mov r0, r5 - d0067d0: f7fd ff64 bl d00469c - d0067d4: 4826 ldr r0, [pc, #152] ; (d006870 ) - d0067d6: f7fd ff61 bl d00469c - d0067da: 4826 ldr r0, [pc, #152] ; (d006874 ) - d0067dc: f7fd ff5e bl d00469c - d0067e0: 4825 ldr r0, [pc, #148] ; (d006878 ) - d0067e2: f7fd ff5b bl d00469c - d0067e6: 4b25 ldr r3, [pc, #148] ; (d00687c ) - d0067e8: f8c3 8000 str.w r8, [r3] - d0067ec: 4b24 ldr r3, [pc, #144] ; (d006880 ) - d0067ee: 601d str r5, [r3, #0] - d0067f0: 4a24 ldr r2, [pc, #144] ; (d006884 ) - d0067f2: 6813 ldr r3, [r2, #0] - d0067f4: 3301 adds r3, #1 - d0067f6: 6523 str r3, [r4, #80] ; 0x50 - d0067f8: 6013 str r3, [r2, #0] - d0067fa: 4b23 ldr r3, [pc, #140] ; (d006888 ) - d0067fc: 6ae2 ldr r2, [r4, #44] ; 0x2c - d0067fe: 6819 ldr r1, [r3, #0] - d006800: 428a cmp r2, r1 - d006802: f04f 0114 mov.w r1, #20 - d006806: bf88 it hi - d006808: 601a strhi r2, [r3, #0] - d00680a: 1d23 adds r3, r4, #4 - d00680c: fb01 7202 mla r2, r1, r2, r7 - d006810: 6852 ldr r2, [r2, #4] - d006812: 60a2 str r2, [r4, #8] - d006814: 6890 ldr r0, [r2, #8] - d006816: 60e0 str r0, [r4, #12] - d006818: 6043 str r3, [r0, #4] - d00681a: 6093 str r3, [r2, #8] - d00681c: 6ae3 ldr r3, [r4, #44] ; 0x2c - d00681e: 434b muls r3, r1 - d006820: 18fa adds r2, r7, r3 - d006822: 6162 str r2, [r4, #20] - d006824: 58fa ldr r2, [r7, r3] - d006826: 3201 adds r2, #1 - d006828: 50fa str r2, [r7, r3] - d00682a: f7ff fa39 bl d005ca0 - d00682e: 4b17 ldr r3, [pc, #92] ; (d00688c ) - d006830: 681b ldr r3, [r3, #0] - d006832: b19b cbz r3, d00685c - d006834: 6833 ldr r3, [r6, #0] - d006836: 6ada ldr r2, [r3, #44] ; 0x2c - d006838: 6ae3 ldr r3, [r4, #44] ; 0x2c - d00683a: 429a cmp r2, r3 - d00683c: d20e bcs.n d00685c - d00683e: e8bd 41f0 ldmia.w sp!, {r4, r5, r6, r7, r8, lr} - d006842: f7ff ba13 b.w d005c6c - d006846: 4b11 ldr r3, [pc, #68] ; (d00688c ) - d006848: 681b ldr r3, [r3, #0] - d00684a: 2b00 cmp r3, #0 - d00684c: d1d0 bne.n d0067f0 - d00684e: 6833 ldr r3, [r6, #0] - d006850: 6ada ldr r2, [r3, #44] ; 0x2c - d006852: 6ae3 ldr r3, [r4, #44] ; 0x2c - d006854: 429a cmp r2, r3 - d006856: bf98 it ls - d006858: 6034 strls r4, [r6, #0] - d00685a: e7c9 b.n d0067f0 - d00685c: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} - d006860: 60005664 .word 0x60005664 - d006864: 6000557c .word 0x6000557c - d006868: 60005588 .word 0x60005588 - d00686c: 6000568c .word 0x6000568c - d006870: 600056ac .word 0x600056ac - d006874: 600056d8 .word 0x600056d8 - d006878: 600056c4 .word 0x600056c4 - d00687c: 60005580 .word 0x60005580 - d006880: 60005584 .word 0x60005584 - d006884: 60005670 .word 0x60005670 - d006888: 60005674 .word 0x60005674 - d00688c: 600056c0 .word 0x600056c0 - d006890: 60005678 .word 0x60005678 - -0d006894 : - d006894: b5f8 push {r3, r4, r5, r6, r7, lr} - d006896: 4b1b ldr r3, [pc, #108] ; (d006904 ) - d006898: 4605 mov r5, r0 - d00689a: 4c1b ldr r4, [pc, #108] ; (d006908 ) - d00689c: 460f mov r7, r1 - d00689e: 681e ldr r6, [r3, #0] - d0068a0: 6820 ldr r0, [r4, #0] - d0068a2: 3004 adds r0, #4 - d0068a4: f7fd ff2a bl d0046fc - d0068a8: 1c6b adds r3, r5, #1 - d0068aa: d113 bne.n d0068d4 - d0068ac: b197 cbz r7, d0068d4 - d0068ae: 4b17 ldr r3, [pc, #92] ; (d00690c ) - d0068b0: 6821 ldr r1, [r4, #0] - d0068b2: 685a ldr r2, [r3, #4] - d0068b4: 608a str r2, [r1, #8] - d0068b6: 6821 ldr r1, [r4, #0] - d0068b8: 6890 ldr r0, [r2, #8] - d0068ba: 60c8 str r0, [r1, #12] - d0068bc: 6821 ldr r1, [r4, #0] - d0068be: 3104 adds r1, #4 - d0068c0: 6041 str r1, [r0, #4] - d0068c2: 6821 ldr r1, [r4, #0] - d0068c4: 3104 adds r1, #4 - d0068c6: 6091 str r1, [r2, #8] - d0068c8: 6822 ldr r2, [r4, #0] - d0068ca: 6153 str r3, [r2, #20] - d0068cc: 681a ldr r2, [r3, #0] - d0068ce: 3201 adds r2, #1 - d0068d0: 601a str r2, [r3, #0] - d0068d2: bdf8 pop {r3, r4, r5, r6, r7, pc} - d0068d4: 1975 adds r5, r6, r5 - d0068d6: 6823 ldr r3, [r4, #0] - d0068d8: 605d str r5, [r3, #4] - d0068da: d307 bcc.n d0068ec - d0068dc: 4b0c ldr r3, [pc, #48] ; (d006910 ) - d0068de: 6818 ldr r0, [r3, #0] - d0068e0: 6821 ldr r1, [r4, #0] - d0068e2: e8bd 40f8 ldmia.w sp!, {r3, r4, r5, r6, r7, lr} - d0068e6: 3104 adds r1, #4 - d0068e8: f7fd bef1 b.w d0046ce - d0068ec: 4b09 ldr r3, [pc, #36] ; (d006914 ) + d0061ec: f7ff feae bl d005f4c + d0061f0: f000 fe8e bl d006f10 + d0061f4: f04f 0801 mov.w r8, #1 + d0061f8: e793 b.n d006122 + d0061fa: 4620 mov r0, r4 + d0061fc: f7ff fea6 bl d005f4c + d006200: f000 fe86 bl d006f10 + d006204: e7b8 b.n d006178 + +0d006206 : + d006206: 2200 movs r2, #0 + d006208: 460b mov r3, r1 + d00620a: b513 push {r0, r1, r4, lr} + d00620c: 4611 mov r1, r2 + d00620e: 9000 str r0, [sp, #0] + d006210: 2001 movs r0, #1 + d006212: f7ff ff0e bl d006032 + d006216: 4604 mov r4, r0 + d006218: b138 cbz r0, d00622a + d00621a: 2300 movs r3, #0 + d00621c: 461a mov r2, r3 + d00621e: 4619 mov r1, r3 + d006220: 6083 str r3, [r0, #8] + d006222: 6003 str r3, [r0, #0] + d006224: 60c3 str r3, [r0, #12] + d006226: f7ff ff72 bl d00610e + d00622a: 4620 mov r0, r4 + d00622c: b002 add sp, #8 + d00622e: bd10 pop {r4, pc} + +0d006230 : + d006230: b570 push {r4, r5, r6, lr} + d006232: 4606 mov r6, r0 + d006234: 2054 movs r0, #84 ; 0x54 + d006236: f7fc f94f bl d0024d8 + d00623a: 4604 mov r4, r0 + d00623c: b1a0 cbz r0, d006268 + d00623e: 2500 movs r5, #0 + d006240: 2101 movs r1, #1 + d006242: 6000 str r0, [r0, #0] + d006244: f880 5046 strb.w r5, [r0, #70] ; 0x46 + d006248: e9c0 150f strd r1, r5, [r0, #60] ; 0x3c + d00624c: f7ff febc bl d005fc8 + d006250: 462b mov r3, r5 + d006252: 462a mov r2, r5 + d006254: 4629 mov r1, r5 + d006256: 4620 mov r0, r4 + d006258: f884 6050 strb.w r6, [r4, #80] ; 0x50 + d00625c: 64a5 str r5, [r4, #72] ; 0x48 + d00625e: 60a5 str r5, [r4, #8] + d006260: 6025 str r5, [r4, #0] + d006262: 60e5 str r5, [r4, #12] + d006264: f7ff ff53 bl d00610e + d006268: 4620 mov r0, r4 + d00626a: bd70 pop {r4, r5, r6, pc} + +0d00626c : + d00626c: e92d 43f7 stmdb sp!, {r0, r1, r2, r4, r5, r6, r7, r8, r9, lr} + d006270: 4604 mov r4, r0 + d006272: 4690 mov r8, r2 + d006274: 461f mov r7, r3 + d006276: 9101 str r1, [sp, #4] + d006278: f7ff fd92 bl d005da0 + d00627c: 6ba2 ldr r2, [r4, #56] ; 0x38 + d00627e: 6be3 ldr r3, [r4, #60] ; 0x3c + d006280: 4606 mov r6, r0 + d006282: 9901 ldr r1, [sp, #4] + d006284: 429a cmp r2, r3 + d006286: d301 bcc.n d00628c + d006288: 2f02 cmp r7, #2 + d00628a: d136 bne.n d0062fa + d00628c: f894 5045 ldrb.w r5, [r4, #69] ; 0x45 + d006290: 463a mov r2, r7 + d006292: 4620 mov r0, r4 + d006294: f8d4 9038 ldr.w r9, [r4, #56] ; 0x38 + d006298: b26d sxtb r5, r5 + d00629a: f7ff fde4 bl d005e66 + d00629e: 1c6b adds r3, r5, #1 + d0062a0: d122 bne.n d0062e8 + d0062a2: 6ca3 ldr r3, [r4, #72] ; 0x48 + d0062a4: b1c3 cbz r3, d0062d8 + d0062a6: 2f02 cmp r7, #2 + d0062a8: d104 bne.n d0062b4 + d0062aa: f1b9 0f00 cmp.w r9, #0 + d0062ae: d001 beq.n d0062b4 + d0062b0: 2401 movs r4, #1 + d0062b2: e00a b.n d0062ca + d0062b4: 4620 mov r0, r4 + d0062b6: f7ff fe20 bl d005efa + d0062ba: 2800 cmp r0, #0 + d0062bc: d0f8 beq.n d0062b0 + d0062be: f1b8 0f00 cmp.w r8, #0 + d0062c2: d0f5 beq.n d0062b0 + d0062c4: 2401 movs r4, #1 + d0062c6: f8c8 4000 str.w r4, [r8] + d0062ca: 4630 mov r0, r6 + d0062cc: f7ff fd6d bl d005daa + d0062d0: 4620 mov r0, r4 + d0062d2: b003 add sp, #12 + d0062d4: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} + d0062d8: 6a63 ldr r3, [r4, #36] ; 0x24 + d0062da: 2b00 cmp r3, #0 + d0062dc: d0e8 beq.n d0062b0 + d0062de: f104 0024 add.w r0, r4, #36 ; 0x24 + d0062e2: f000 ff75 bl d0071d0 + d0062e6: e7e8 b.n d0062ba + d0062e8: f000 fd2e bl d006d48 + d0062ec: 4285 cmp r5, r0 + d0062ee: bf3e ittt cc + d0062f0: 3501 addcc r5, #1 + d0062f2: b26d sxtbcc r5, r5 + d0062f4: f884 5045 strbcc.w r5, [r4, #69] ; 0x45 + d0062f8: e7da b.n d0062b0 + d0062fa: 2400 movs r4, #0 + d0062fc: e7e5 b.n d0062ca + +0d0062fe : + d0062fe: b5f8 push {r3, r4, r5, r6, r7, lr} + d006300: 4604 mov r4, r0 + d006302: 460e mov r6, r1 + d006304: f7ff fd4c bl d005da0 + d006308: 4607 mov r7, r0 + d00630a: 6ba3 ldr r3, [r4, #56] ; 0x38 + d00630c: 6be2 ldr r2, [r4, #60] ; 0x3c + d00630e: 429a cmp r2, r3 + d006310: d928 bls.n d006364 + d006312: f894 2045 ldrb.w r2, [r4, #69] ; 0x45 + d006316: 3301 adds r3, #1 + d006318: 2aff cmp r2, #255 ; 0xff + d00631a: b255 sxtb r5, r2 + d00631c: 63a3 str r3, [r4, #56] ; 0x38 + d00631e: d118 bne.n d006352 + d006320: 6ca3 ldr r3, [r4, #72] ; 0x48 + d006322: b173 cbz r3, d006342 + d006324: 4620 mov r0, r4 + d006326: f7ff fde8 bl d005efa + d00632a: b908 cbnz r0, d006330 + d00632c: 2401 movs r4, #1 + d00632e: e003 b.n d006338 + d006330: 2e00 cmp r6, #0 + d006332: d0fb beq.n d00632c + d006334: 2401 movs r4, #1 + d006336: 6034 str r4, [r6, #0] + d006338: 4638 mov r0, r7 + d00633a: f7ff fd36 bl d005daa + d00633e: 4620 mov r0, r4 + d006340: bdf8 pop {r3, r4, r5, r6, r7, pc} + d006342: 6a63 ldr r3, [r4, #36] ; 0x24 + d006344: 2b00 cmp r3, #0 + d006346: d0f1 beq.n d00632c + d006348: f104 0024 add.w r0, r4, #36 ; 0x24 + d00634c: f000 ff40 bl d0071d0 + d006350: e7eb b.n d00632a + d006352: f000 fcf9 bl d006d48 + d006356: 4285 cmp r5, r0 + d006358: bf3e ittt cc + d00635a: 3501 addcc r5, #1 + d00635c: b26d sxtbcc r5, r5 + d00635e: f884 5045 strbcc.w r5, [r4, #69] ; 0x45 + d006362: e7e3 b.n d00632c + d006364: 2400 movs r4, #0 + d006366: e7e7 b.n d006338 + +0d006368 : + d006368: e92d 41ff stmdb sp!, {r0, r1, r2, r3, r4, r5, r6, r7, r8, lr} + d00636c: 2700 movs r7, #0 + d00636e: 4604 mov r4, r0 + d006370: 460e mov r6, r1 + d006372: 9201 str r2, [sp, #4] + d006374: 46b8 mov r8, r7 + d006376: f7ff fc8d bl d005c94 + d00637a: 6ba5 ldr r5, [r4, #56] ; 0x38 + d00637c: b1a5 cbz r5, d0063a8 + d00637e: 3d01 subs r5, #1 + d006380: 4631 mov r1, r6 + d006382: 4620 mov r0, r4 + d006384: f7ff fda4 bl d005ed0 + d006388: 63a5 str r5, [r4, #56] ; 0x38 + d00638a: 6923 ldr r3, [r4, #16] + d00638c: b133 cbz r3, d00639c + d00638e: f104 0010 add.w r0, r4, #16 + d006392: f000 ff1d bl d0071d0 + d006396: b108 cbz r0, d00639c + d006398: f7ff fc70 bl d005c7c + d00639c: f7ff fc88 bl d005cb0 + d0063a0: 2001 movs r0, #1 + d0063a2: b004 add sp, #16 + d0063a4: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} + d0063a8: 9d01 ldr r5, [sp, #4] + d0063aa: b91d cbnz r5, d0063b4 + d0063ac: f7ff fc80 bl d005cb0 + d0063b0: 2000 movs r0, #0 + d0063b2: e7f6 b.n d0063a2 + d0063b4: b917 cbnz r7, d0063bc + d0063b6: a802 add r0, sp, #8 + d0063b8: f000 ff70 bl d00729c + d0063bc: f7ff fc78 bl d005cb0 + d0063c0: f000 fcae bl d006d20 + d0063c4: f7ff fc66 bl d005c94 + d0063c8: f894 3044 ldrb.w r3, [r4, #68] ; 0x44 + d0063cc: 2bff cmp r3, #255 ; 0xff + d0063ce: bf08 it eq + d0063d0: f884 8044 strbeq.w r8, [r4, #68] ; 0x44 + d0063d4: f894 3045 ldrb.w r3, [r4, #69] ; 0x45 + d0063d8: 2bff cmp r3, #255 ; 0xff + d0063da: bf08 it eq + d0063dc: f884 8045 strbeq.w r8, [r4, #69] ; 0x45 + d0063e0: f7ff fc66 bl d005cb0 + d0063e4: a901 add r1, sp, #4 + d0063e6: a802 add r0, sp, #8 + d0063e8: f000 ff64 bl d0072b4 + d0063ec: b9c0 cbnz r0, d006420 + d0063ee: 4620 mov r0, r4 + d0063f0: f7ff fd2e bl d005e50 + d0063f4: b170 cbz r0, d006414 + d0063f6: 9901 ldr r1, [sp, #4] + d0063f8: f104 0024 add.w r0, r4, #36 ; 0x24 + d0063fc: f000 feb6 bl d00716c + d006400: 4620 mov r0, r4 + d006402: f7ff fda3 bl d005f4c + d006406: f000 fd83 bl d006f10 + d00640a: b908 cbnz r0, d006410 + d00640c: f7ff fc36 bl d005c7c + d006410: 2701 movs r7, #1 + d006412: e7b0 b.n d006376 + d006414: 4620 mov r0, r4 + d006416: f7ff fd99 bl d005f4c + d00641a: f000 fd79 bl d006f10 + d00641e: e7f7 b.n d006410 + d006420: 4620 mov r0, r4 + d006422: f7ff fd93 bl d005f4c + d006426: f000 fd73 bl d006f10 + d00642a: 4620 mov r0, r4 + d00642c: f7ff fd10 bl d005e50 + d006430: 2800 cmp r0, #0 + d006432: d0ed beq.n d006410 + d006434: e7bc b.n d0063b0 + +0d006436 : + d006436: e92d 41ff stmdb sp!, {r0, r1, r2, r3, r4, r5, r6, r7, r8, lr} + d00643a: 2500 movs r5, #0 + d00643c: 4604 mov r4, r0 + d00643e: 9101 str r1, [sp, #4] + d006440: 462f mov r7, r5 + d006442: 462e mov r6, r5 + d006444: f7ff fc26 bl d005c94 + d006448: 6ba3 ldr r3, [r4, #56] ; 0x38 + d00644a: b1b3 cbz r3, d00647a + d00644c: 3b01 subs r3, #1 + d00644e: 63a3 str r3, [r4, #56] ; 0x38 + d006450: 6823 ldr r3, [r4, #0] + d006452: b913 cbnz r3, d00645a + d006454: f001 f850 bl d0074f8 + d006458: 60a0 str r0, [r4, #8] + d00645a: 6923 ldr r3, [r4, #16] + d00645c: b133 cbz r3, d00646c + d00645e: f104 0010 add.w r0, r4, #16 + d006462: f000 feb5 bl d0071d0 + d006466: b108 cbz r0, d00646c + d006468: f7ff fc08 bl d005c7c + d00646c: 2501 movs r5, #1 + d00646e: f7ff fc1f bl d005cb0 + d006472: 4628 mov r0, r5 + d006474: b004 add sp, #16 + d006476: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} + d00647a: f8dd 8004 ldr.w r8, [sp, #4] + d00647e: f1b8 0f00 cmp.w r8, #0 + d006482: d103 bne.n d00648c + d006484: 2500 movs r5, #0 + d006486: f7ff fc13 bl d005cb0 + d00648a: e7f2 b.n d006472 + d00648c: b917 cbnz r7, d006494 + d00648e: a802 add r0, sp, #8 + d006490: f000 ff04 bl d00729c + d006494: f7ff fc0c bl d005cb0 + d006498: f000 fc42 bl d006d20 + d00649c: f7ff fbfa bl d005c94 + d0064a0: f894 3044 ldrb.w r3, [r4, #68] ; 0x44 + d0064a4: 2bff cmp r3, #255 ; 0xff + d0064a6: bf08 it eq + d0064a8: f884 6044 strbeq.w r6, [r4, #68] ; 0x44 + d0064ac: f894 3045 ldrb.w r3, [r4, #69] ; 0x45 + d0064b0: 2bff cmp r3, #255 ; 0xff + d0064b2: bf08 it eq + d0064b4: f884 6045 strbeq.w r6, [r4, #69] ; 0x45 + d0064b8: f7ff fbfa bl d005cb0 + d0064bc: a901 add r1, sp, #4 + d0064be: a802 add r0, sp, #8 + d0064c0: f000 fef8 bl d0072b4 + d0064c4: bb10 cbnz r0, d00650c + d0064c6: 4620 mov r0, r4 + d0064c8: f7ff fcc2 bl d005e50 + d0064cc: b1c0 cbz r0, d006500 + d0064ce: 6823 ldr r3, [r4, #0] + d0064d0: b93b cbnz r3, d0064e2 + d0064d2: f7ff fbdf bl d005c94 + d0064d6: 68a0 ldr r0, [r4, #8] + d0064d8: f000 ff52 bl d007380 + d0064dc: 4605 mov r5, r0 + d0064de: f7ff fbe7 bl d005cb0 + d0064e2: 9901 ldr r1, [sp, #4] + d0064e4: f104 0024 add.w r0, r4, #36 ; 0x24 + d0064e8: f000 fe40 bl d00716c + d0064ec: 4620 mov r0, r4 + d0064ee: f7ff fd2d bl d005f4c + d0064f2: f000 fd0d bl d006f10 + d0064f6: b908 cbnz r0, d0064fc + d0064f8: f7ff fbc0 bl d005c7c + d0064fc: 2701 movs r7, #1 + d0064fe: e7a1 b.n d006444 + d006500: 4620 mov r0, r4 + d006502: f7ff fd23 bl d005f4c + d006506: f000 fd03 bl d006f10 + d00650a: e7f7 b.n d0064fc + d00650c: 4620 mov r0, r4 + d00650e: f7ff fd1d bl d005f4c + d006512: f000 fcfd bl d006f10 + d006516: 4620 mov r0, r4 + d006518: f7ff fc9a bl d005e50 + d00651c: 2800 cmp r0, #0 + d00651e: d0ed beq.n d0064fc + d006520: 2d00 cmp r5, #0 + d006522: d0a6 beq.n d006472 + d006524: f7ff fbb6 bl d005c94 + d006528: 6a61 ldr r1, [r4, #36] ; 0x24 + d00652a: b119 cbz r1, d006534 + d00652c: 6b23 ldr r3, [r4, #48] ; 0x30 + d00652e: 6819 ldr r1, [r3, #0] + d006530: f1c1 010b rsb r1, r1, #11 + d006534: 68a0 ldr r0, [r4, #8] + d006536: f000 ffa1 bl d00747c + d00653a: e7a3 b.n d006484 + +0d00653c : + d00653c: e92d 41f3 stmdb sp!, {r0, r1, r4, r5, r6, r7, r8, lr} + d006540: 4605 mov r5, r0 + d006542: 9101 str r1, [sp, #4] + d006544: 4690 mov r8, r2 + d006546: f7ff fc2b bl d005da0 + d00654a: 6bac ldr r4, [r5, #56] ; 0x38 + d00654c: 4607 mov r7, r0 + d00654e: 9901 ldr r1, [sp, #4] + d006550: b1cc cbz r4, d006586 + d006552: f895 6044 ldrb.w r6, [r5, #68] ; 0x44 + d006556: 4628 mov r0, r5 + d006558: f7ff fcba bl d005ed0 + d00655c: 3c01 subs r4, #1 + d00655e: b276 sxtb r6, r6 + d006560: 63ac str r4, [r5, #56] ; 0x38 + d006562: 1c73 adds r3, r6, #1 + d006564: d116 bne.n d006594 + d006566: 692b ldr r3, [r5, #16] + d006568: b90b cbnz r3, d00656e + d00656a: 2401 movs r4, #1 + d00656c: e00b b.n d006586 + d00656e: f105 0010 add.w r0, r5, #16 + d006572: f000 fe2d bl d0071d0 + d006576: 2800 cmp r0, #0 + d006578: d0f7 beq.n d00656a + d00657a: f1b8 0f00 cmp.w r8, #0 + d00657e: d0f4 beq.n d00656a + d006580: 2401 movs r4, #1 + d006582: f8c8 4000 str.w r4, [r8] + d006586: 4638 mov r0, r7 + d006588: f7ff fc0f bl d005daa + d00658c: 4620 mov r0, r4 + d00658e: b002 add sp, #8 + d006590: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} + d006594: f000 fbd8 bl d006d48 + d006598: 4286 cmp r6, r0 + d00659a: bf3e ittt cc + d00659c: 3601 addcc r6, #1 + d00659e: b276 sxtbcc r6, r6 + d0065a0: f885 6044 strbcc.w r6, [r5, #68] ; 0x44 + d0065a4: e7e1 b.n d00656a + +0d0065a6 : + d0065a6: f890 3046 ldrb.w r3, [r0, #70] ; 0x46 + d0065aa: b90b cbnz r3, d0065b0 + d0065ac: f7fb bff6 b.w d00259c + d0065b0: 4770 bx lr + +0d0065b2 : + d0065b2: b570 push {r4, r5, r6, lr} + d0065b4: 4604 mov r4, r0 + d0065b6: 460d mov r5, r1 + d0065b8: 4616 mov r6, r2 + d0065ba: f7ff fb6b bl d005c94 + d0065be: f894 3044 ldrb.w r3, [r4, #68] ; 0x44 + d0065c2: 2bff cmp r3, #255 ; 0xff + d0065c4: bf04 itt eq + d0065c6: 2300 moveq r3, #0 + d0065c8: f884 3044 strbeq.w r3, [r4, #68] ; 0x44 + d0065cc: f894 3045 ldrb.w r3, [r4, #69] ; 0x45 + d0065d0: 2bff cmp r3, #255 ; 0xff + d0065d2: bf04 itt eq + d0065d4: 2300 moveq r3, #0 + d0065d6: f884 3045 strbeq.w r3, [r4, #69] ; 0x45 + d0065da: f7ff fb69 bl d005cb0 + d0065de: 6ba3 ldr r3, [r4, #56] ; 0x38 + d0065e0: b92b cbnz r3, d0065ee + d0065e2: 4632 mov r2, r6 + d0065e4: 4629 mov r1, r5 + d0065e6: f104 0024 add.w r0, r4, #36 ; 0x24 + d0065ea: f000 fdcf bl d00718c + d0065ee: 4620 mov r0, r4 + d0065f0: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} + d0065f4: f7ff bcaa b.w d005f4c + +0d0065f8 : + d0065f8: 4b0a ldr r3, [pc, #40] ; (d006624 ) + d0065fa: b507 push {r0, r1, r2, lr} + d0065fc: 6a1b ldr r3, [r3, #32] + d0065fe: b173 cbz r3, d00661e + d006600: 2300 movs r3, #0 + d006602: a901 add r1, sp, #4 + d006604: 9301 str r3, [sp, #4] + d006606: 4b08 ldr r3, [pc, #32] ; (d006628 ) + d006608: 6818 ldr r0, [r3, #0] + d00660a: f7ff fe78 bl d0062fe + d00660e: 9b01 ldr r3, [sp, #4] + d006610: b12b cbz r3, d00661e + d006612: f04f 23e0 mov.w r3, #3758153728 ; 0xe000e000 + d006616: f04f 5280 mov.w r2, #268435456 ; 0x10000000 + d00661a: f8c3 2d04 str.w r2, [r3, #3332] ; 0xd04 + d00661e: b003 add sp, #12 + d006620: f85d fb04 ldr.w pc, [sp], #4 + d006624: 2001c0d0 .word 0x2001c0d0 + d006628: 60005578 .word 0x60005578 + +0d00662c : + d00662c: 2301 movs r3, #1 + d00662e: e92d 4ff7 stmdb sp!, {r0, r1, r2, r4, r5, r6, r7, r8, r9, sl, fp, lr} + d006632: 4c32 ldr r4, [pc, #200] ; (d0066fc ) + d006634: 68a7 ldr r7, [r4, #8] + d006636: 6223 str r3, [r4, #32] + d006638: 71a3 strb r3, [r4, #6] + d00663a: 4b31 ldr r3, [pc, #196] ; (d006700 ) + d00663c: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d006640: 6818 ldr r0, [r3, #0] + d006642: f7ff fef8 bl d006436 + d006646: 7923 ldrb r3, [r4, #4] + d006648: 2b00 cmp r3, #0 + d00664a: d0f6 beq.n d00663a + d00664c: 2000 movs r0, #0 + d00664e: 68a3 ldr r3, [r4, #8] + d006650: 4403 add r3, r0 + d006652: 785b ldrb r3, [r3, #1] + d006654: 2b20 cmp r3, #32 + d006656: d102 bne.n d00665e + d006658: 3001 adds r0, #1 + d00665a: 287f cmp r0, #127 ; 0x7f + d00665c: d1f7 bne.n d00664e + d00665e: 4b29 ldr r3, [pc, #164] ; (d006704 ) + d006660: f107 0a01 add.w sl, r7, #1 + d006664: f8d3 327c ldr.w r3, [r3, #636] ; 0x27c + d006668: f3c3 1381 ubfx r3, r3, #6, #2 + d00666c: 2b02 cmp r3, #2 + d00666e: bf18 it ne + d006670: 3001 addne r0, #1 + d006672: 3001 adds r0, #1 + d006674: 183e adds r6, r7, r0 + d006676: 4630 mov r0, r6 + d006678: f03b fa0e bl d041a98 <__shell_get_argc_veneer> + d00667c: 4605 mov r5, r0 + d00667e: 4630 mov r0, r6 + d006680: f03b f9fa bl d041a78 <__shell_get_argv_veneer> + d006684: 4606 mov r6, r0 + d006686: b365 cbz r5, d0066e2 + d006688: 6922 ldr r2, [r4, #16] + d00668a: f04f 0900 mov.w r9, #0 + d00668e: 6961 ldr r1, [r4, #20] + d006690: 6803 ldr r3, [r0, #0] + d006692: 4690 mov r8, r2 + d006694: 9100 str r1, [sp, #0] + d006696: 9a00 ldr r2, [sp, #0] + d006698: 454a cmp r2, r9 + d00669a: d00d beq.n d0066b8 + d00669c: 4618 mov r0, r3 + d00669e: 9301 str r3, [sp, #4] + d0066a0: 46c3 mov fp, r8 + d0066a2: 4b19 ldr r3, [pc, #100] ; (d006708 ) + d0066a4: f858 1b10 ldr.w r1, [r8], #16 + d0066a8: 4798 blx r3 + d0066aa: 9b01 ldr r3, [sp, #4] + d0066ac: b968 cbnz r0, d0066ca + d0066ae: f8db 8008 ldr.w r8, [fp, #8] + d0066b2: f1b8 0f00 cmp.w r8, #0 + d0066b6: d10b bne.n d0066d0 + d0066b8: 2200 movs r2, #0 + d0066ba: 217f movs r1, #127 ; 0x7f + d0066bc: 4650 mov r0, sl + d0066be: 4b13 ldr r3, [pc, #76] ; (d00670c ) + d0066c0: 703a strb r2, [r7, #0] + d0066c2: 4798 blx r3 + d0066c4: 2300 movs r3, #0 + d0066c6: 7123 strb r3, [r4, #4] + d0066c8: e7b7 b.n d00663a + d0066ca: f109 0901 add.w r9, r9, #1 + d0066ce: e7e2 b.n d006696 + d0066d0: f856 0b04 ldr.w r0, [r6], #4 + d0066d4: 4b0e ldr r3, [pc, #56] ; (d006710 ) + d0066d6: 4798 blx r3 + d0066d8: 1e68 subs r0, r5, #1 + d0066da: 4631 mov r1, r6 + d0066dc: b280 uxth r0, r0 + d0066de: 47c0 blx r8 + d0066e0: e7ea b.n d0066b8 + d0066e2: 783b ldrb r3, [r7, #0] + d0066e4: b12b cbz r3, d0066f2 + d0066e6: 462a mov r2, r5 + d0066e8: 217f movs r1, #127 ; 0x7f + d0066ea: 4650 mov r0, sl + d0066ec: 4b07 ldr r3, [pc, #28] ; (d00670c ) + d0066ee: 703d strb r5, [r7, #0] + d0066f0: 4798 blx r3 + d0066f2: 4808 ldr r0, [pc, #32] ; (d006714 ) + d0066f4: f03b f9d8 bl d041aa8 <__DiagPrintf_veneer> + d0066f8: e7e4 b.n d0066c4 + d0066fa: bf00 nop + d0066fc: 2001c0d0 .word 0x2001c0d0 + d006700: 60005578 .word 0x60005578 + d006704: 42008000 .word 0x42008000 + d006708: 00027c21 .word 0x00027c21 + d00670c: 00027339 .word 0x00027339 + d006710: 00027dfd .word 0x00027dfd + d006714: 0d043e8e .word 0x0d043e8e + +0d006718 : + d006718: b537 push {r0, r1, r2, r4, r5, lr} + d00671a: 4b18 ldr r3, [pc, #96] ; (d00677c ) + d00671c: 2400 movs r4, #0 + d00671e: 4918 ldr r1, [pc, #96] ; (d006780 ) + d006720: 2001 movs r0, #1 + d006722: 4a18 ldr r2, [pc, #96] ; (d006784 ) + d006724: 1a5b subs r3, r3, r1 + d006726: 4d18 ldr r5, [pc, #96] ; (d006788 ) + d006728: 6111 str r1, [r2, #16] + d00672a: 4621 mov r1, r4 + d00672c: 091b lsrs r3, r3, #4 + d00672e: 6153 str r3, [r2, #20] + d006730: 4b16 ldr r3, [pc, #88] ; (d00678c ) + d006732: 7114 strb r4, [r2, #4] + d006734: 7150 strb r0, [r2, #5] + d006736: 61d3 str r3, [r2, #28] + d006738: 2203 movs r2, #3 + d00673a: f7ff fc9c bl d006076 + d00673e: 6028 str r0, [r5, #0] + d006740: b120 cbz r0, d00674c + d006742: 4623 mov r3, r4 + d006744: 4622 mov r2, r4 + d006746: 4621 mov r1, r4 + d006748: f7ff fce1 bl d00610e + d00674c: 2101 movs r1, #1 + d00674e: 6828 ldr r0, [r5, #0] + d006750: f7ff fe71 bl d006436 + d006754: 2205 movs r2, #5 + d006756: 2300 movs r3, #0 + d006758: 490d ldr r1, [pc, #52] ; (d006790 ) + d00675a: 480e ldr r0, [pc, #56] ; (d006794 ) + d00675c: e9cd 2300 strd r2, r3, [sp] + d006760: f44f 6200 mov.w r2, #2048 ; 0x800 + d006764: f000 f9ba bl d006adc + d006768: 2801 cmp r0, #1 + d00676a: d005 beq.n d006778 + d00676c: 480a ldr r0, [pc, #40] ; (d006798 ) + d00676e: b003 add sp, #12 + d006770: e8bd 4030 ldmia.w sp!, {r4, r5, lr} + d006774: f03b b998 b.w d041aa8 <__DiagPrintf_veneer> + d006778: b003 add sp, #12 + d00677a: bd30 pop {r4, r5, pc} + d00677c: 0d053fec .word 0x0d053fec + d006780: 0d053f4c .word 0x0d053f4c + d006784: 2001c0d0 .word 0x2001c0d0 + d006788: 60005578 .word 0x60005578 + d00678c: 0d0065f9 .word 0x0d0065f9 + d006790: 0d043e91 .word 0x0d043e91 + d006794: 0d00662d .word 0x0d00662d + d006798: 0d043e9e .word 0x0d043e9e + +0d00679c : + d00679c: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} + d0067a0: 4604 mov r4, r0 + d0067a2: f7ff fa77 bl d005c94 + d0067a6: 4b32 ldr r3, [pc, #200] ; (d006870 ) + d0067a8: 4e32 ldr r6, [pc, #200] ; (d006874 ) + d0067aa: 681a ldr r2, [r3, #0] + d0067ac: 4f32 ldr r7, [pc, #200] ; (d006878 ) + d0067ae: 3201 adds r2, #1 + d0067b0: 601a str r2, [r3, #0] + d0067b2: 6835 ldr r5, [r6, #0] + d0067b4: 2d00 cmp r5, #0 + d0067b6: d14e bne.n d006856 + d0067b8: 6034 str r4, [r6, #0] + d0067ba: 681b ldr r3, [r3, #0] + d0067bc: 2b01 cmp r3, #1 + d0067be: d11f bne.n d006800 + d0067c0: 46b8 mov r8, r7 + d0067c2: 3501 adds r5, #1 + d0067c4: 4640 mov r0, r8 + d0067c6: f7fd ff6f bl d0046a8 + d0067ca: f108 0814 add.w r8, r8, #20 + d0067ce: 2d0b cmp r5, #11 + d0067d0: d1f7 bne.n d0067c2 + d0067d2: f8df 80cc ldr.w r8, [pc, #204] ; d0068a0 + d0067d6: 4d29 ldr r5, [pc, #164] ; (d00687c ) + d0067d8: 4640 mov r0, r8 + d0067da: f7fd ff65 bl d0046a8 + d0067de: 4628 mov r0, r5 + d0067e0: f7fd ff62 bl d0046a8 + d0067e4: 4826 ldr r0, [pc, #152] ; (d006880 ) + d0067e6: f7fd ff5f bl d0046a8 + d0067ea: 4826 ldr r0, [pc, #152] ; (d006884 ) + d0067ec: f7fd ff5c bl d0046a8 + d0067f0: 4825 ldr r0, [pc, #148] ; (d006888 ) + d0067f2: f7fd ff59 bl d0046a8 + d0067f6: 4b25 ldr r3, [pc, #148] ; (d00688c ) + d0067f8: f8c3 8000 str.w r8, [r3] + d0067fc: 4b24 ldr r3, [pc, #144] ; (d006890 ) + d0067fe: 601d str r5, [r3, #0] + d006800: 4a24 ldr r2, [pc, #144] ; (d006894 ) + d006802: 6813 ldr r3, [r2, #0] + d006804: 3301 adds r3, #1 + d006806: 6523 str r3, [r4, #80] ; 0x50 + d006808: 6013 str r3, [r2, #0] + d00680a: 4b23 ldr r3, [pc, #140] ; (d006898 ) + d00680c: 6ae2 ldr r2, [r4, #44] ; 0x2c + d00680e: 6819 ldr r1, [r3, #0] + d006810: 428a cmp r2, r1 + d006812: f04f 0114 mov.w r1, #20 + d006816: bf88 it hi + d006818: 601a strhi r2, [r3, #0] + d00681a: 1d23 adds r3, r4, #4 + d00681c: fb01 7202 mla r2, r1, r2, r7 + d006820: 6852 ldr r2, [r2, #4] + d006822: 60a2 str r2, [r4, #8] + d006824: 6890 ldr r0, [r2, #8] + d006826: 60e0 str r0, [r4, #12] + d006828: 6043 str r3, [r0, #4] + d00682a: 6093 str r3, [r2, #8] + d00682c: 6ae3 ldr r3, [r4, #44] ; 0x2c + d00682e: 434b muls r3, r1 + d006830: 18fa adds r2, r7, r3 + d006832: 6162 str r2, [r4, #20] + d006834: 58fa ldr r2, [r7, r3] + d006836: 3201 adds r2, #1 + d006838: 50fa str r2, [r7, r3] + d00683a: f7ff fa39 bl d005cb0 + d00683e: 4b17 ldr r3, [pc, #92] ; (d00689c ) + d006840: 681b ldr r3, [r3, #0] + d006842: b19b cbz r3, d00686c + d006844: 6833 ldr r3, [r6, #0] + d006846: 6ada ldr r2, [r3, #44] ; 0x2c + d006848: 6ae3 ldr r3, [r4, #44] ; 0x2c + d00684a: 429a cmp r2, r3 + d00684c: d20e bcs.n d00686c + d00684e: e8bd 41f0 ldmia.w sp!, {r4, r5, r6, r7, r8, lr} + d006852: f7ff ba13 b.w d005c7c + d006856: 4b11 ldr r3, [pc, #68] ; (d00689c ) + d006858: 681b ldr r3, [r3, #0] + d00685a: 2b00 cmp r3, #0 + d00685c: d1d0 bne.n d006800 + d00685e: 6833 ldr r3, [r6, #0] + d006860: 6ada ldr r2, [r3, #44] ; 0x2c + d006862: 6ae3 ldr r3, [r4, #44] ; 0x2c + d006864: 429a cmp r2, r3 + d006866: bf98 it ls + d006868: 6034 strls r4, [r6, #0] + d00686a: e7c9 b.n d006800 + d00686c: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} + d006870: 60005664 .word 0x60005664 + d006874: 6000557c .word 0x6000557c + d006878: 60005588 .word 0x60005588 + d00687c: 6000568c .word 0x6000568c + d006880: 600056ac .word 0x600056ac + d006884: 600056d8 .word 0x600056d8 + d006888: 600056c4 .word 0x600056c4 + d00688c: 60005580 .word 0x60005580 + d006890: 60005584 .word 0x60005584 + d006894: 60005670 .word 0x60005670 + d006898: 60005674 .word 0x60005674 + d00689c: 600056c0 .word 0x600056c0 + d0068a0: 60005678 .word 0x60005678 + +0d0068a4 : + d0068a4: b5f8 push {r3, r4, r5, r6, r7, lr} + d0068a6: 4b1b ldr r3, [pc, #108] ; (d006914 ) + d0068a8: 4605 mov r5, r0 + d0068aa: 4c1b ldr r4, [pc, #108] ; (d006918 ) + d0068ac: 460f mov r7, r1 + d0068ae: 681e ldr r6, [r3, #0] + d0068b0: 6820 ldr r0, [r4, #0] + d0068b2: 3004 adds r0, #4 + d0068b4: f7fd ff28 bl d004708 + d0068b8: 1c6b adds r3, r5, #1 + d0068ba: d113 bne.n d0068e4 + d0068bc: b197 cbz r7, d0068e4 + d0068be: 4b17 ldr r3, [pc, #92] ; (d00691c ) + d0068c0: 6821 ldr r1, [r4, #0] + d0068c2: 685a ldr r2, [r3, #4] + d0068c4: 608a str r2, [r1, #8] + d0068c6: 6821 ldr r1, [r4, #0] + d0068c8: 6890 ldr r0, [r2, #8] + d0068ca: 60c8 str r0, [r1, #12] + d0068cc: 6821 ldr r1, [r4, #0] + d0068ce: 3104 adds r1, #4 + d0068d0: 6041 str r1, [r0, #4] + d0068d2: 6821 ldr r1, [r4, #0] + d0068d4: 3104 adds r1, #4 + d0068d6: 6091 str r1, [r2, #8] + d0068d8: 6822 ldr r2, [r4, #0] + d0068da: 6153 str r3, [r2, #20] + d0068dc: 681a ldr r2, [r3, #0] + d0068de: 3201 adds r2, #1 + d0068e0: 601a str r2, [r3, #0] + d0068e2: bdf8 pop {r3, r4, r5, r6, r7, pc} + d0068e4: 1975 adds r5, r6, r5 + d0068e6: 6823 ldr r3, [r4, #0] + d0068e8: 605d str r5, [r3, #4] + d0068ea: d307 bcc.n d0068fc + d0068ec: 4b0c ldr r3, [pc, #48] ; (d006920 ) d0068ee: 6818 ldr r0, [r3, #0] d0068f0: 6821 ldr r1, [r4, #0] - d0068f2: 3104 adds r1, #4 - d0068f4: f7fd feeb bl d0046ce - d0068f8: 4b07 ldr r3, [pc, #28] ; (d006918 ) - d0068fa: 681a ldr r2, [r3, #0] - d0068fc: 42aa cmp r2, r5 - d0068fe: bf88 it hi - d006900: 601d strhi r5, [r3, #0] - d006902: e7e6 b.n d0068d2 - d006904: 600056ec .word 0x600056ec - d006908: 6000557c .word 0x6000557c - d00690c: 600056c4 .word 0x600056c4 - d006910: 60005584 .word 0x60005584 - d006914: 60005580 .word 0x60005580 - d006918: 600056a0 .word 0x600056a0 - -0d00691c : - d00691c: 4b09 ldr r3, [pc, #36] ; (d006944 ) - d00691e: 4a0a ldr r2, [pc, #40] ; (d006948 ) - d006920: 681b ldr r3, [r3, #0] - d006922: 6812 ldr r2, [r2, #0] - d006924: 6ad0 ldr r0, [r2, #44] ; 0x2c - d006926: b950 cbnz r0, d00693e - d006928: 4a08 ldr r2, [pc, #32] ; (d00694c ) - d00692a: 6812 ldr r2, [r2, #0] - d00692c: 2a01 cmp r2, #1 - d00692e: d807 bhi.n d006940 - d006930: b933 cbnz r3, d006940 - d006932: 4b07 ldr r3, [pc, #28] ; (d006950 ) - d006934: 6818 ldr r0, [r3, #0] - d006936: 4b07 ldr r3, [pc, #28] ; (d006954 ) - d006938: 681b ldr r3, [r3, #0] - d00693a: 1ac0 subs r0, r0, r3 - d00693c: 4770 bx lr - d00693e: 2000 movs r0, #0 - d006940: 4770 bx lr - d006942: bf00 nop - d006944: 60005674 .word 0x60005674 - d006948: 6000557c .word 0x6000557c - d00694c: 60005588 .word 0x60005588 - d006950: 600056a0 .word 0x600056a0 - d006954: 600056ec .word 0x600056ec - -0d006958 : - d006958: 4a06 ldr r2, [pc, #24] ; (d006974 ) - d00695a: 6813 ldr r3, [r2, #0] - d00695c: 6819 ldr r1, [r3, #0] - d00695e: 4b06 ldr r3, [pc, #24] ; (d006978 ) - d006960: b919 cbnz r1, d00696a - d006962: f04f 32ff mov.w r2, #4294967295 ; 0xffffffff - d006966: 601a str r2, [r3, #0] - d006968: 4770 bx lr - d00696a: 6812 ldr r2, [r2, #0] - d00696c: 68d2 ldr r2, [r2, #12] - d00696e: 6812 ldr r2, [r2, #0] - d006970: e7f9 b.n d006966 - d006972: bf00 nop - d006974: 60005580 .word 0x60005580 - d006978: 600056a0 .word 0x600056a0 - -0d00697c : - d00697c: 4b0a ldr r3, [pc, #40] ; (d0069a8 ) - d00697e: b510 push {r4, lr} - d006980: 4604 mov r4, r0 - d006982: 6818 ldr r0, [r3, #0] - d006984: 3068 adds r0, #104 ; 0x68 - d006986: f034 fb64 bl d03b052 <_reclaim_reent> - d00698a: f894 3495 ldrb.w r3, [r4, #1173] ; 0x495 - d00698e: b93b cbnz r3, d0069a0 - d006990: 6b20 ldr r0, [r4, #48] ; 0x30 - d006992: f7fb fdfd bl d002590 - d006996: 4620 mov r0, r4 - d006998: e8bd 4010 ldmia.w sp!, {r4, lr} - d00699c: f7fb bdf8 b.w d002590 - d0069a0: 2b01 cmp r3, #1 - d0069a2: d0f8 beq.n d006996 - d0069a4: bd10 pop {r4, pc} - d0069a6: bf00 nop - d0069a8: 6000557c .word 0x6000557c - -0d0069ac : - d0069ac: e92d 43f8 stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, lr} - d0069b0: 0096 lsls r6, r2, #2 - d0069b2: 4607 mov r7, r0 - d0069b4: 460d mov r5, r1 - d0069b6: 21a5 movs r1, #165 ; 0xa5 - d0069b8: 4632 mov r2, r6 - d0069ba: 4699 mov r9, r3 - d0069bc: 3e04 subs r6, #4 - d0069be: e9dd 8409 ldrd r8, r4, [sp, #36] ; 0x24 - d0069c2: 6b20 ldr r0, [r4, #48] ; 0x30 - d0069c4: f03b f8ac bl d041b20 <____wrap_memset_veneer> - d0069c8: 6b22 ldr r2, [r4, #48] ; 0x30 - d0069ca: 4416 add r6, r2 - d0069cc: f026 063f bic.w r6, r6, #63 ; 0x3f - d0069d0: 64e6 str r6, [r4, #76] ; 0x4c - d0069d2: b16d cbz r5, d0069f0 - d0069d4: 1e6b subs r3, r5, #1 - d0069d6: f104 0234 add.w r2, r4, #52 ; 0x34 - d0069da: 3517 adds r5, #23 - d0069dc: f813 1f01 ldrb.w r1, [r3, #1]! - d0069e0: f802 1b01 strb.w r1, [r2], #1 - d0069e4: b109 cbz r1, d0069ea - d0069e6: 42ab cmp r3, r5 - d0069e8: d1f8 bne.n d0069dc - d0069ea: 2300 movs r3, #0 - d0069ec: f884 304b strb.w r3, [r4, #75] ; 0x4b - d0069f0: 9d08 ldr r5, [sp, #32] - d0069f2: 1d20 adds r0, r4, #4 - d0069f4: 2d0a cmp r5, #10 - d0069f6: bf28 it cs - d0069f8: 250a movcs r5, #10 - d0069fa: 62e5 str r5, [r4, #44] ; 0x2c - d0069fc: 65a5 str r5, [r4, #88] ; 0x58 - d0069fe: f1c5 050b rsb r5, r5, #11 - d006a02: f7fd fe56 bl d0046b2 - d006a06: f104 0018 add.w r0, r4, #24 - d006a0a: f7fd fe52 bl d0046b2 - d006a0e: f44f 6285 mov.w r2, #1064 ; 0x428 - d006a12: 2100 movs r1, #0 - d006a14: f104 0068 add.w r0, r4, #104 ; 0x68 - d006a18: 6124 str r4, [r4, #16] - d006a1a: 61a5 str r5, [r4, #24] - d006a1c: 6264 str r4, [r4, #36] ; 0x24 - d006a1e: f03b f87f bl d041b20 <____wrap_memset_veneer> - d006a22: f504 7355 add.w r3, r4, #852 ; 0x354 - d006a26: 2201 movs r2, #1 - d006a28: 6b21 ldr r1, [r4, #48] ; 0x30 - d006a2a: 66e3 str r3, [r4, #108] ; 0x6c - d006a2c: f504 736f add.w r3, r4, #956 ; 0x3bc - d006a30: 4630 mov r0, r6 - d006a32: 6723 str r3, [r4, #112] ; 0x70 - d006a34: f204 4324 addw r3, r4, #1060 ; 0x424 - d006a38: 6763 str r3, [r4, #116] ; 0x74 - d006a3a: 2300 movs r3, #0 - d006a3c: e9c4 2344 strd r2, r3, [r4, #272] ; 0x110 - d006a40: 4a0a ldr r2, [pc, #40] ; (d006a6c ) - d006a42: 4b0b ldr r3, [pc, #44] ; (d006a70 ) - d006a44: e9c4 2346 strd r2, r3, [r4, #280] ; 0x118 - d006a48: 4b0a ldr r3, [pc, #40] ; (d006a74 ) - d006a4a: 463a mov r2, r7 - d006a4c: f8c4 3120 str.w r3, [r4, #288] ; 0x120 - d006a50: 230b movs r3, #11 - d006a52: f8a4 3124 strh.w r3, [r4, #292] ; 0x124 - d006a56: 464b mov r3, r9 - d006a58: f7ff f944 bl d005ce4 - d006a5c: 6020 str r0, [r4, #0] - d006a5e: f1b8 0f00 cmp.w r8, #0 - d006a62: d001 beq.n d006a68 - d006a64: f8c8 4000 str.w r4, [r8] - d006a68: e8bd 83f8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, pc} - d006a6c: abcd330e .word 0xabcd330e - d006a70: e66d1234 .word 0xe66d1234 - d006a74: 0005deec .word 0x0005deec - -0d006a78 : - d006a78: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} - d006a7c: b088 sub sp, #32 - d006a7e: 4606 mov r6, r0 - d006a80: 460f mov r7, r1 - d006a82: 4690 mov r8, r2 - d006a84: 9305 str r3, [sp, #20] - d006a86: e9dd 540f ldrd r5, r4, [sp, #60] ; 0x3c - d006a8a: b1cc cbz r4, d006ac0 - d006a8c: b1e5 cbz r5, d006ac8 - d006a8e: f44f 6293 mov.w r2, #1176 ; 0x498 - d006a92: 2100 movs r1, #0 - d006a94: 4620 mov r0, r4 - d006a96: f03b f843 bl d041b20 <____wrap_memset_veneer> - d006a9a: 2202 movs r2, #2 - d006a9c: 6325 str r5, [r4, #48] ; 0x30 - d006a9e: 4639 mov r1, r7 - d006aa0: f884 2495 strb.w r2, [r4, #1173] ; 0x495 - d006aa4: aa07 add r2, sp, #28 - d006aa6: 9b05 ldr r3, [sp, #20] - d006aa8: 4630 mov r0, r6 - d006aaa: 9201 str r2, [sp, #4] - d006aac: 9a0e ldr r2, [sp, #56] ; 0x38 - d006aae: 9402 str r4, [sp, #8] - d006ab0: 9200 str r2, [sp, #0] - d006ab2: 4642 mov r2, r8 - d006ab4: f7ff ff7a bl d0069ac - d006ab8: 4620 mov r0, r4 - d006aba: f7ff fe67 bl d00678c - d006abe: 9c07 ldr r4, [sp, #28] - d006ac0: 4620 mov r0, r4 - d006ac2: b008 add sp, #32 - d006ac4: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} - d006ac8: 462c mov r4, r5 - d006aca: e7f9 b.n d006ac0 - -0d006acc : - d006acc: e92d 43f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} - d006ad0: 4607 mov r7, r0 - d006ad2: b085 sub sp, #20 - d006ad4: 0090 lsls r0, r2, #2 - d006ad6: 4688 mov r8, r1 - d006ad8: 4616 mov r6, r2 - d006ada: 4699 mov r9, r3 - d006adc: f7fb fcf6 bl d0024cc - d006ae0: 4605 mov r5, r0 - d006ae2: b300 cbz r0, d006b26 - d006ae4: f44f 6093 mov.w r0, #1176 ; 0x498 - d006ae8: f7fb fcf0 bl d0024cc - d006aec: 4604 mov r4, r0 - d006aee: b1b8 cbz r0, d006b20 - d006af0: f44f 6293 mov.w r2, #1176 ; 0x498 - d006af4: 2100 movs r1, #0 - d006af6: f03b f813 bl d041b20 <____wrap_memset_veneer> - d006afa: 9b0d ldr r3, [sp, #52] ; 0x34 - d006afc: 6325 str r5, [r4, #48] ; 0x30 - d006afe: 4632 mov r2, r6 - d006b00: 9301 str r3, [sp, #4] - d006b02: 4641 mov r1, r8 - d006b04: 9b0c ldr r3, [sp, #48] ; 0x30 - d006b06: 4638 mov r0, r7 - d006b08: 9402 str r4, [sp, #8] - d006b0a: 9300 str r3, [sp, #0] - d006b0c: 464b mov r3, r9 - d006b0e: f7ff ff4d bl d0069ac - d006b12: 4620 mov r0, r4 - d006b14: f7ff fe3a bl d00678c - d006b18: 2001 movs r0, #1 - d006b1a: b005 add sp, #20 - d006b1c: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} - d006b20: 4628 mov r0, r5 - d006b22: f7fb fd35 bl d002590 - d006b26: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff - d006b2a: e7f6 b.n d006b1a - -0d006b2c : - d006b2c: b570 push {r4, r5, r6, lr} - d006b2e: 4604 mov r4, r0 - d006b30: 4d1b ldr r5, [pc, #108] ; (d006ba0 ) - d006b32: f7ff f8a7 bl d005c84 - d006b36: b904 cbnz r4, d006b3a - d006b38: 682c ldr r4, [r5, #0] - d006b3a: 1d26 adds r6, r4, #4 - d006b3c: 4630 mov r0, r6 - d006b3e: f7fd fddd bl d0046fc - d006b42: 6aa3 ldr r3, [r4, #40] ; 0x28 - d006b44: b11b cbz r3, d006b4e - d006b46: f104 0018 add.w r0, r4, #24 - d006b4a: f7fd fdd7 bl d0046fc - d006b4e: 4a15 ldr r2, [pc, #84] ; (d006ba4 ) - d006b50: 6813 ldr r3, [r2, #0] - d006b52: 3301 adds r3, #1 - d006b54: 6013 str r3, [r2, #0] - d006b56: 682b ldr r3, [r5, #0] - d006b58: 42a3 cmp r3, r4 - d006b5a: d119 bne.n d006b90 - d006b5c: 4631 mov r1, r6 - d006b5e: 4812 ldr r0, [pc, #72] ; (d006ba8 ) - d006b60: f7fd fdaa bl d0046b8 - d006b64: 4a11 ldr r2, [pc, #68] ; (d006bac ) - d006b66: 6813 ldr r3, [r2, #0] - d006b68: 3301 adds r3, #1 - d006b6a: 6013 str r3, [r2, #0] - d006b6c: f7ff f898 bl d005ca0 - d006b70: 682b ldr r3, [r5, #0] - d006b72: 42a3 cmp r3, r4 - d006b74: d002 beq.n d006b7c - d006b76: 4620 mov r0, r4 - d006b78: f7ff ff00 bl d00697c - d006b7c: 4b0c ldr r3, [pc, #48] ; (d006bb0 ) - d006b7e: 681b ldr r3, [r3, #0] - d006b80: b16b cbz r3, d006b9e - d006b82: 682b ldr r3, [r5, #0] - d006b84: 42a3 cmp r3, r4 - d006b86: d10a bne.n d006b9e - d006b88: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} - d006b8c: f7ff b86e b.w d005c6c - d006b90: 4a08 ldr r2, [pc, #32] ; (d006bb4 ) - d006b92: 6813 ldr r3, [r2, #0] - d006b94: 3b01 subs r3, #1 - d006b96: 6013 str r3, [r2, #0] - d006b98: f7ff fede bl d006958 - d006b9c: e7e6 b.n d006b6c - d006b9e: bd70 pop {r4, r5, r6, pc} - d006ba0: 6000557c .word 0x6000557c - d006ba4: 60005670 .word 0x60005670 - d006ba8: 600056d8 .word 0x600056d8 - d006bac: 60005668 .word 0x60005668 - d006bb0: 600056c0 .word 0x600056c0 - d006bb4: 60005664 .word 0x60005664 - -0d006bb8 : - d006bb8: b513 push {r0, r1, r4, lr} - d006bba: 4604 mov r4, r0 - d006bbc: f7ff f862 bl d005c84 - d006bc0: b90c cbnz r4, d006bc6 - d006bc2: 4b04 ldr r3, [pc, #16] ; (d006bd4 ) - d006bc4: 681c ldr r4, [r3, #0] - d006bc6: 6ae0 ldr r0, [r4, #44] ; 0x2c - d006bc8: 9001 str r0, [sp, #4] - d006bca: f7ff f869 bl d005ca0 - d006bce: 9801 ldr r0, [sp, #4] - d006bd0: b002 add sp, #8 - d006bd2: bd10 pop {r4, pc} - d006bd4: 6000557c .word 0x6000557c - -0d006bd8 : - d006bd8: 290a cmp r1, #10 - d006bda: b5f8 push {r3, r4, r5, r6, r7, lr} - d006bdc: bf28 it cs - d006bde: 210a movcs r1, #10 - d006be0: 4604 mov r4, r0 - d006be2: 460d mov r5, r1 - d006be4: f7ff f84e bl d005c84 - d006be8: b90c cbnz r4, d006bee - d006bea: 4b26 ldr r3, [pc, #152] ; (d006c84 ) - d006bec: 681c ldr r4, [r3, #0] - d006bee: 6da2 ldr r2, [r4, #88] ; 0x58 - d006bf0: 4295 cmp r5, r2 - d006bf2: d03b beq.n d006c6c - d006bf4: 4b23 ldr r3, [pc, #140] ; (d006c84 ) - d006bf6: d93d bls.n d006c74 - d006bf8: 6819 ldr r1, [r3, #0] - d006bfa: 42a1 cmp r1, r4 - d006bfc: d03f beq.n d006c7e - d006bfe: 681b ldr r3, [r3, #0] - d006c00: 6ade ldr r6, [r3, #44] ; 0x2c - d006c02: 42ae cmp r6, r5 - d006c04: bf8c ite hi - d006c06: 2600 movhi r6, #0 - d006c08: 2601 movls r6, #1 - d006c0a: 6ae3 ldr r3, [r4, #44] ; 0x2c - d006c0c: 65a5 str r5, [r4, #88] ; 0x58 - d006c0e: 429a cmp r2, r3 - d006c10: 69a2 ldr r2, [r4, #24] - d006c12: bf08 it eq - d006c14: 62e5 streq r5, [r4, #44] ; 0x2c - d006c16: 2a00 cmp r2, #0 - d006c18: f04f 0214 mov.w r2, #20 - d006c1c: bfa4 itt ge - d006c1e: f1c5 050b rsbge r5, r5, #11 - d006c22: 61a5 strge r5, [r4, #24] - d006c24: 4d18 ldr r5, [pc, #96] ; (d006c88 ) - d006c26: fb02 5303 mla r3, r2, r3, r5 - d006c2a: 6962 ldr r2, [r4, #20] - d006c2c: 429a cmp r2, r3 - d006c2e: d11a bne.n d006c66 - d006c30: 1d27 adds r7, r4, #4 - d006c32: 4638 mov r0, r7 - d006c34: f7fd fd62 bl d0046fc - d006c38: 4b14 ldr r3, [pc, #80] ; (d006c8c ) - d006c3a: 6ae2 ldr r2, [r4, #44] ; 0x2c - d006c3c: 6819 ldr r1, [r3, #0] - d006c3e: 428a cmp r2, r1 - d006c40: f04f 0114 mov.w r1, #20 - d006c44: bf88 it hi - d006c46: 601a strhi r2, [r3, #0] - d006c48: fb01 5202 mla r2, r1, r2, r5 - d006c4c: 6852 ldr r2, [r2, #4] - d006c4e: 60a2 str r2, [r4, #8] - d006c50: 6893 ldr r3, [r2, #8] - d006c52: 60e3 str r3, [r4, #12] - d006c54: 605f str r7, [r3, #4] - d006c56: 6097 str r7, [r2, #8] - d006c58: 6ae3 ldr r3, [r4, #44] ; 0x2c - d006c5a: 434b muls r3, r1 - d006c5c: 18ea adds r2, r5, r3 - d006c5e: 6162 str r2, [r4, #20] - d006c60: 58ea ldr r2, [r5, r3] - d006c62: 3201 adds r2, #1 - d006c64: 50ea str r2, [r5, r3] - d006c66: b10e cbz r6, d006c6c - d006c68: f7ff f800 bl d005c6c - d006c6c: e8bd 40f8 ldmia.w sp!, {r3, r4, r5, r6, r7, lr} - d006c70: f7ff b816 b.w d005ca0 - d006c74: 681e ldr r6, [r3, #0] - d006c76: 1b33 subs r3, r6, r4 - d006c78: 425e negs r6, r3 - d006c7a: 415e adcs r6, r3 - d006c7c: e7c5 b.n d006c0a - d006c7e: 2600 movs r6, #0 - d006c80: e7c3 b.n d006c0a - d006c82: bf00 nop - d006c84: 6000557c .word 0x6000557c - d006c88: 60005588 .word 0x60005588 - d006c8c: 60005674 .word 0x60005674 - -0d006c90 : - d006c90: b530 push {r4, r5, lr} - d006c92: b089 sub sp, #36 ; 0x24 - d006c94: 2400 movs r4, #0 - d006c96: aa07 add r2, sp, #28 - d006c98: a906 add r1, sp, #24 - d006c9a: a805 add r0, sp, #20 - d006c9c: e9cd 4405 strd r4, r4, [sp, #20] - d006ca0: f7ff f8b6 bl d005e10 - d006ca4: 9b05 ldr r3, [sp, #20] - d006ca6: 9a07 ldr r2, [sp, #28] - d006ca8: 9302 str r3, [sp, #8] - d006caa: 9b06 ldr r3, [sp, #24] - d006cac: 4910 ldr r1, [pc, #64] ; (d006cf0 ) - d006cae: 4811 ldr r0, [pc, #68] ; (d006cf4 ) - d006cb0: e9cd 4300 strd r4, r3, [sp] - d006cb4: 4623 mov r3, r4 - d006cb6: f7ff fedf bl d006a78 - d006cba: b1a8 cbz r0, d006ce8 - d006cbc: f000 fd70 bl d0077a0 - d006cc0: 2801 cmp r0, #1 - d006cc2: 4605 mov r5, r0 - d006cc4: d110 bne.n d006ce8 - d006cc6: f7fe ff95 bl d005bf4 - d006cca: 4b0b ldr r3, [pc, #44] ; (d006cf8 ) - d006ccc: 4a0b ldr r2, [pc, #44] ; (d006cfc ) - d006cce: 681b ldr r3, [r3, #0] - d006cd0: 3368 adds r3, #104 ; 0x68 - d006cd2: 6013 str r3, [r2, #0] - d006cd4: f04f 32ff mov.w r2, #4294967295 ; 0xffffffff - d006cd8: 4b09 ldr r3, [pc, #36] ; (d006d00 ) - d006cda: 601a str r2, [r3, #0] - d006cdc: 4b09 ldr r3, [pc, #36] ; (d006d04 ) - d006cde: 601d str r5, [r3, #0] - d006ce0: 4b09 ldr r3, [pc, #36] ; (d006d08 ) - d006ce2: 601c str r4, [r3, #0] - d006ce4: f7ff f836 bl d005d54 - d006ce8: 4b08 ldr r3, [pc, #32] ; (d006d0c ) - d006cea: 681b ldr r3, [r3, #0] - d006cec: b009 add sp, #36 ; 0x24 - d006cee: bd30 pop {r4, r5, pc} - d006cf0: 0d043e72 .word 0x0d043e72 - d006cf4: 0d007065 .word 0x0d007065 - d006cf8: 6000557c .word 0x6000557c - d006cfc: 60000250 .word 0x60000250 - d006d00: 600056a0 .word 0x600056a0 - d006d04: 600056c0 .word 0x600056c0 - d006d08: 600056ec .word 0x600056ec - d006d0c: 60000108 .word 0x60000108 - -0d006d10 : - d006d10: 4a02 ldr r2, [pc, #8] ; (d006d1c ) - d006d12: 6813 ldr r3, [r2, #0] - d006d14: 3301 adds r3, #1 - d006d16: 6013 str r3, [r2, #0] - d006d18: 4770 bx lr - d006d1a: bf00 nop - d006d1c: 6000566c .word 0x6000566c - -0d006d20 : - d006d20: 4b01 ldr r3, [pc, #4] ; (d006d28 ) - d006d22: 6818 ldr r0, [r3, #0] - d006d24: 4770 bx lr - d006d26: bf00 nop - d006d28: 600056ec .word 0x600056ec - -0d006d2c : - d006d2c: 4b01 ldr r3, [pc, #4] ; (d006d34 ) - d006d2e: 6818 ldr r0, [r3, #0] - d006d30: 4770 bx lr - d006d32: bf00 nop - d006d34: 600056ec .word 0x600056ec - -0d006d38 : - d006d38: 4b01 ldr r3, [pc, #4] ; (d006d40 ) - d006d3a: 6818 ldr r0, [r3, #0] - d006d3c: 4770 bx lr - d006d3e: bf00 nop - d006d40: 60005664 .word 0x60005664 - -0d006d44 : - d006d44: b908 cbnz r0, d006d4a - d006d46: 4b02 ldr r3, [pc, #8] ; (d006d50 ) - d006d48: 6818 ldr r0, [r3, #0] - d006d4a: 3034 adds r0, #52 ; 0x34 + d0068f2: e8bd 40f8 ldmia.w sp!, {r3, r4, r5, r6, r7, lr} + d0068f6: 3104 adds r1, #4 + d0068f8: f7fd beef b.w d0046da + d0068fc: 4b09 ldr r3, [pc, #36] ; (d006924 ) + d0068fe: 6818 ldr r0, [r3, #0] + d006900: 6821 ldr r1, [r4, #0] + d006902: 3104 adds r1, #4 + d006904: f7fd fee9 bl d0046da + d006908: 4b07 ldr r3, [pc, #28] ; (d006928 ) + d00690a: 681a ldr r2, [r3, #0] + d00690c: 42aa cmp r2, r5 + d00690e: bf88 it hi + d006910: 601d strhi r5, [r3, #0] + d006912: e7e6 b.n d0068e2 + d006914: 600056ec .word 0x600056ec + d006918: 6000557c .word 0x6000557c + d00691c: 600056c4 .word 0x600056c4 + d006920: 60005584 .word 0x60005584 + d006924: 60005580 .word 0x60005580 + d006928: 600056a0 .word 0x600056a0 + +0d00692c : + d00692c: 4b09 ldr r3, [pc, #36] ; (d006954 ) + d00692e: 4a0a ldr r2, [pc, #40] ; (d006958 ) + d006930: 681b ldr r3, [r3, #0] + d006932: 6812 ldr r2, [r2, #0] + d006934: 6ad0 ldr r0, [r2, #44] ; 0x2c + d006936: b950 cbnz r0, d00694e + d006938: 4a08 ldr r2, [pc, #32] ; (d00695c ) + d00693a: 6812 ldr r2, [r2, #0] + d00693c: 2a01 cmp r2, #1 + d00693e: d807 bhi.n d006950 + d006940: b933 cbnz r3, d006950 + d006942: 4b07 ldr r3, [pc, #28] ; (d006960 ) + d006944: 6818 ldr r0, [r3, #0] + d006946: 4b07 ldr r3, [pc, #28] ; (d006964 ) + d006948: 681b ldr r3, [r3, #0] + d00694a: 1ac0 subs r0, r0, r3 + d00694c: 4770 bx lr + d00694e: 2000 movs r0, #0 + d006950: 4770 bx lr + d006952: bf00 nop + d006954: 60005674 .word 0x60005674 + d006958: 6000557c .word 0x6000557c + d00695c: 60005588 .word 0x60005588 + d006960: 600056a0 .word 0x600056a0 + d006964: 600056ec .word 0x600056ec + +0d006968 : + d006968: 4a06 ldr r2, [pc, #24] ; (d006984 ) + d00696a: 6813 ldr r3, [r2, #0] + d00696c: 6819 ldr r1, [r3, #0] + d00696e: 4b06 ldr r3, [pc, #24] ; (d006988 ) + d006970: b919 cbnz r1, d00697a + d006972: f04f 32ff mov.w r2, #4294967295 ; 0xffffffff + d006976: 601a str r2, [r3, #0] + d006978: 4770 bx lr + d00697a: 6812 ldr r2, [r2, #0] + d00697c: 68d2 ldr r2, [r2, #12] + d00697e: 6812 ldr r2, [r2, #0] + d006980: e7f9 b.n d006976 + d006982: bf00 nop + d006984: 60005580 .word 0x60005580 + d006988: 600056a0 .word 0x600056a0 + +0d00698c : + d00698c: 4b0a ldr r3, [pc, #40] ; (d0069b8 ) + d00698e: b510 push {r4, lr} + d006990: 4604 mov r4, r0 + d006992: 6818 ldr r0, [r3, #0] + d006994: 3068 adds r0, #104 ; 0x68 + d006996: f034 fb80 bl d03b09a <_reclaim_reent> + d00699a: f894 3495 ldrb.w r3, [r4, #1173] ; 0x495 + d00699e: b93b cbnz r3, d0069b0 + d0069a0: 6b20 ldr r0, [r4, #48] ; 0x30 + d0069a2: f7fb fdfb bl d00259c + d0069a6: 4620 mov r0, r4 + d0069a8: e8bd 4010 ldmia.w sp!, {r4, lr} + d0069ac: f7fb bdf6 b.w d00259c + d0069b0: 2b01 cmp r3, #1 + d0069b2: d0f8 beq.n d0069a6 + d0069b4: bd10 pop {r4, pc} + d0069b6: bf00 nop + d0069b8: 6000557c .word 0x6000557c + +0d0069bc : + d0069bc: e92d 43f8 stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, lr} + d0069c0: 0096 lsls r6, r2, #2 + d0069c2: 4607 mov r7, r0 + d0069c4: 460d mov r5, r1 + d0069c6: 21a5 movs r1, #165 ; 0xa5 + d0069c8: 4632 mov r2, r6 + d0069ca: 4699 mov r9, r3 + d0069cc: 3e04 subs r6, #4 + d0069ce: e9dd 8409 ldrd r8, r4, [sp, #36] ; 0x24 + d0069d2: 6b20 ldr r0, [r4, #48] ; 0x30 + d0069d4: f03b f8c8 bl d041b68 <____wrap_memset_veneer> + d0069d8: 6b22 ldr r2, [r4, #48] ; 0x30 + d0069da: 4416 add r6, r2 + d0069dc: f026 063f bic.w r6, r6, #63 ; 0x3f + d0069e0: 64e6 str r6, [r4, #76] ; 0x4c + d0069e2: b16d cbz r5, d006a00 + d0069e4: 1e6b subs r3, r5, #1 + d0069e6: f104 0234 add.w r2, r4, #52 ; 0x34 + d0069ea: 3517 adds r5, #23 + d0069ec: f813 1f01 ldrb.w r1, [r3, #1]! + d0069f0: f802 1b01 strb.w r1, [r2], #1 + d0069f4: b109 cbz r1, d0069fa + d0069f6: 42ab cmp r3, r5 + d0069f8: d1f8 bne.n d0069ec + d0069fa: 2300 movs r3, #0 + d0069fc: f884 304b strb.w r3, [r4, #75] ; 0x4b + d006a00: 9d08 ldr r5, [sp, #32] + d006a02: 1d20 adds r0, r4, #4 + d006a04: 2d0a cmp r5, #10 + d006a06: bf28 it cs + d006a08: 250a movcs r5, #10 + d006a0a: 62e5 str r5, [r4, #44] ; 0x2c + d006a0c: 65a5 str r5, [r4, #88] ; 0x58 + d006a0e: f1c5 050b rsb r5, r5, #11 + d006a12: f7fd fe54 bl d0046be + d006a16: f104 0018 add.w r0, r4, #24 + d006a1a: f7fd fe50 bl d0046be + d006a1e: f44f 6285 mov.w r2, #1064 ; 0x428 + d006a22: 2100 movs r1, #0 + d006a24: f104 0068 add.w r0, r4, #104 ; 0x68 + d006a28: 6124 str r4, [r4, #16] + d006a2a: 61a5 str r5, [r4, #24] + d006a2c: 6264 str r4, [r4, #36] ; 0x24 + d006a2e: f03b f89b bl d041b68 <____wrap_memset_veneer> + d006a32: f504 7355 add.w r3, r4, #852 ; 0x354 + d006a36: 2201 movs r2, #1 + d006a38: 6b21 ldr r1, [r4, #48] ; 0x30 + d006a3a: 66e3 str r3, [r4, #108] ; 0x6c + d006a3c: f504 736f add.w r3, r4, #956 ; 0x3bc + d006a40: 4630 mov r0, r6 + d006a42: 6723 str r3, [r4, #112] ; 0x70 + d006a44: f204 4324 addw r3, r4, #1060 ; 0x424 + d006a48: 6763 str r3, [r4, #116] ; 0x74 + d006a4a: 2300 movs r3, #0 + d006a4c: e9c4 2344 strd r2, r3, [r4, #272] ; 0x110 + d006a50: 4a0a ldr r2, [pc, #40] ; (d006a7c ) + d006a52: 4b0b ldr r3, [pc, #44] ; (d006a80 ) + d006a54: e9c4 2346 strd r2, r3, [r4, #280] ; 0x118 + d006a58: 4b0a ldr r3, [pc, #40] ; (d006a84 ) + d006a5a: 463a mov r2, r7 + d006a5c: f8c4 3120 str.w r3, [r4, #288] ; 0x120 + d006a60: 230b movs r3, #11 + d006a62: f8a4 3124 strh.w r3, [r4, #292] ; 0x124 + d006a66: 464b mov r3, r9 + d006a68: f7ff f944 bl d005cf4 + d006a6c: 6020 str r0, [r4, #0] + d006a6e: f1b8 0f00 cmp.w r8, #0 + d006a72: d001 beq.n d006a78 + d006a74: f8c8 4000 str.w r4, [r8] + d006a78: e8bd 83f8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, pc} + d006a7c: abcd330e .word 0xabcd330e + d006a80: e66d1234 .word 0xe66d1234 + d006a84: 0005deec .word 0x0005deec + +0d006a88 : + d006a88: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} + d006a8c: b088 sub sp, #32 + d006a8e: 4606 mov r6, r0 + d006a90: 460f mov r7, r1 + d006a92: 4690 mov r8, r2 + d006a94: 9305 str r3, [sp, #20] + d006a96: e9dd 540f ldrd r5, r4, [sp, #60] ; 0x3c + d006a9a: b1cc cbz r4, d006ad0 + d006a9c: b1e5 cbz r5, d006ad8 + d006a9e: f44f 6293 mov.w r2, #1176 ; 0x498 + d006aa2: 2100 movs r1, #0 + d006aa4: 4620 mov r0, r4 + d006aa6: f03b f85f bl d041b68 <____wrap_memset_veneer> + d006aaa: 2202 movs r2, #2 + d006aac: 6325 str r5, [r4, #48] ; 0x30 + d006aae: 4639 mov r1, r7 + d006ab0: f884 2495 strb.w r2, [r4, #1173] ; 0x495 + d006ab4: aa07 add r2, sp, #28 + d006ab6: 9b05 ldr r3, [sp, #20] + d006ab8: 4630 mov r0, r6 + d006aba: 9201 str r2, [sp, #4] + d006abc: 9a0e ldr r2, [sp, #56] ; 0x38 + d006abe: 9402 str r4, [sp, #8] + d006ac0: 9200 str r2, [sp, #0] + d006ac2: 4642 mov r2, r8 + d006ac4: f7ff ff7a bl d0069bc + d006ac8: 4620 mov r0, r4 + d006aca: f7ff fe67 bl d00679c + d006ace: 9c07 ldr r4, [sp, #28] + d006ad0: 4620 mov r0, r4 + d006ad2: b008 add sp, #32 + d006ad4: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} + d006ad8: 462c mov r4, r5 + d006ada: e7f9 b.n d006ad0 + +0d006adc : + d006adc: e92d 43f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} + d006ae0: 4607 mov r7, r0 + d006ae2: b085 sub sp, #20 + d006ae4: 0090 lsls r0, r2, #2 + d006ae6: 4688 mov r8, r1 + d006ae8: 4616 mov r6, r2 + d006aea: 4699 mov r9, r3 + d006aec: f7fb fcf4 bl d0024d8 + d006af0: 4605 mov r5, r0 + d006af2: b300 cbz r0, d006b36 + d006af4: f44f 6093 mov.w r0, #1176 ; 0x498 + d006af8: f7fb fcee bl d0024d8 + d006afc: 4604 mov r4, r0 + d006afe: b1b8 cbz r0, d006b30 + d006b00: f44f 6293 mov.w r2, #1176 ; 0x498 + d006b04: 2100 movs r1, #0 + d006b06: f03b f82f bl d041b68 <____wrap_memset_veneer> + d006b0a: 9b0d ldr r3, [sp, #52] ; 0x34 + d006b0c: 6325 str r5, [r4, #48] ; 0x30 + d006b0e: 4632 mov r2, r6 + d006b10: 9301 str r3, [sp, #4] + d006b12: 4641 mov r1, r8 + d006b14: 9b0c ldr r3, [sp, #48] ; 0x30 + d006b16: 4638 mov r0, r7 + d006b18: 9402 str r4, [sp, #8] + d006b1a: 9300 str r3, [sp, #0] + d006b1c: 464b mov r3, r9 + d006b1e: f7ff ff4d bl d0069bc + d006b22: 4620 mov r0, r4 + d006b24: f7ff fe3a bl d00679c + d006b28: 2001 movs r0, #1 + d006b2a: b005 add sp, #20 + d006b2c: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} + d006b30: 4628 mov r0, r5 + d006b32: f7fb fd33 bl d00259c + d006b36: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff + d006b3a: e7f6 b.n d006b2a + +0d006b3c : + d006b3c: b570 push {r4, r5, r6, lr} + d006b3e: 4604 mov r4, r0 + d006b40: 4d1b ldr r5, [pc, #108] ; (d006bb0 ) + d006b42: f7ff f8a7 bl d005c94 + d006b46: b904 cbnz r4, d006b4a + d006b48: 682c ldr r4, [r5, #0] + d006b4a: 1d26 adds r6, r4, #4 + d006b4c: 4630 mov r0, r6 + d006b4e: f7fd fddb bl d004708 + d006b52: 6aa3 ldr r3, [r4, #40] ; 0x28 + d006b54: b11b cbz r3, d006b5e + d006b56: f104 0018 add.w r0, r4, #24 + d006b5a: f7fd fdd5 bl d004708 + d006b5e: 4a15 ldr r2, [pc, #84] ; (d006bb4 ) + d006b60: 6813 ldr r3, [r2, #0] + d006b62: 3301 adds r3, #1 + d006b64: 6013 str r3, [r2, #0] + d006b66: 682b ldr r3, [r5, #0] + d006b68: 42a3 cmp r3, r4 + d006b6a: d119 bne.n d006ba0 + d006b6c: 4631 mov r1, r6 + d006b6e: 4812 ldr r0, [pc, #72] ; (d006bb8 ) + d006b70: f7fd fda8 bl d0046c4 + d006b74: 4a11 ldr r2, [pc, #68] ; (d006bbc ) + d006b76: 6813 ldr r3, [r2, #0] + d006b78: 3301 adds r3, #1 + d006b7a: 6013 str r3, [r2, #0] + d006b7c: f7ff f898 bl d005cb0 + d006b80: 682b ldr r3, [r5, #0] + d006b82: 42a3 cmp r3, r4 + d006b84: d002 beq.n d006b8c + d006b86: 4620 mov r0, r4 + d006b88: f7ff ff00 bl d00698c + d006b8c: 4b0c ldr r3, [pc, #48] ; (d006bc0 ) + d006b8e: 681b ldr r3, [r3, #0] + d006b90: b16b cbz r3, d006bae + d006b92: 682b ldr r3, [r5, #0] + d006b94: 42a3 cmp r3, r4 + d006b96: d10a bne.n d006bae + d006b98: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} + d006b9c: f7ff b86e b.w d005c7c + d006ba0: 4a08 ldr r2, [pc, #32] ; (d006bc4 ) + d006ba2: 6813 ldr r3, [r2, #0] + d006ba4: 3b01 subs r3, #1 + d006ba6: 6013 str r3, [r2, #0] + d006ba8: f7ff fede bl d006968 + d006bac: e7e6 b.n d006b7c + d006bae: bd70 pop {r4, r5, r6, pc} + d006bb0: 6000557c .word 0x6000557c + d006bb4: 60005670 .word 0x60005670 + d006bb8: 600056d8 .word 0x600056d8 + d006bbc: 60005668 .word 0x60005668 + d006bc0: 600056c0 .word 0x600056c0 + d006bc4: 60005664 .word 0x60005664 + +0d006bc8 : + d006bc8: b513 push {r0, r1, r4, lr} + d006bca: 4604 mov r4, r0 + d006bcc: f7ff f862 bl d005c94 + d006bd0: b90c cbnz r4, d006bd6 + d006bd2: 4b04 ldr r3, [pc, #16] ; (d006be4 ) + d006bd4: 681c ldr r4, [r3, #0] + d006bd6: 6ae0 ldr r0, [r4, #44] ; 0x2c + d006bd8: 9001 str r0, [sp, #4] + d006bda: f7ff f869 bl d005cb0 + d006bde: 9801 ldr r0, [sp, #4] + d006be0: b002 add sp, #8 + d006be2: bd10 pop {r4, pc} + d006be4: 6000557c .word 0x6000557c + +0d006be8 : + d006be8: 290a cmp r1, #10 + d006bea: b5f8 push {r3, r4, r5, r6, r7, lr} + d006bec: bf28 it cs + d006bee: 210a movcs r1, #10 + d006bf0: 4604 mov r4, r0 + d006bf2: 460d mov r5, r1 + d006bf4: f7ff f84e bl d005c94 + d006bf8: b90c cbnz r4, d006bfe + d006bfa: 4b26 ldr r3, [pc, #152] ; (d006c94 ) + d006bfc: 681c ldr r4, [r3, #0] + d006bfe: 6da2 ldr r2, [r4, #88] ; 0x58 + d006c00: 4295 cmp r5, r2 + d006c02: d03b beq.n d006c7c + d006c04: 4b23 ldr r3, [pc, #140] ; (d006c94 ) + d006c06: d93d bls.n d006c84 + d006c08: 6819 ldr r1, [r3, #0] + d006c0a: 42a1 cmp r1, r4 + d006c0c: d03f beq.n d006c8e + d006c0e: 681b ldr r3, [r3, #0] + d006c10: 6ade ldr r6, [r3, #44] ; 0x2c + d006c12: 42ae cmp r6, r5 + d006c14: bf8c ite hi + d006c16: 2600 movhi r6, #0 + d006c18: 2601 movls r6, #1 + d006c1a: 6ae3 ldr r3, [r4, #44] ; 0x2c + d006c1c: 65a5 str r5, [r4, #88] ; 0x58 + d006c1e: 429a cmp r2, r3 + d006c20: 69a2 ldr r2, [r4, #24] + d006c22: bf08 it eq + d006c24: 62e5 streq r5, [r4, #44] ; 0x2c + d006c26: 2a00 cmp r2, #0 + d006c28: f04f 0214 mov.w r2, #20 + d006c2c: bfa4 itt ge + d006c2e: f1c5 050b rsbge r5, r5, #11 + d006c32: 61a5 strge r5, [r4, #24] + d006c34: 4d18 ldr r5, [pc, #96] ; (d006c98 ) + d006c36: fb02 5303 mla r3, r2, r3, r5 + d006c3a: 6962 ldr r2, [r4, #20] + d006c3c: 429a cmp r2, r3 + d006c3e: d11a bne.n d006c76 + d006c40: 1d27 adds r7, r4, #4 + d006c42: 4638 mov r0, r7 + d006c44: f7fd fd60 bl d004708 + d006c48: 4b14 ldr r3, [pc, #80] ; (d006c9c ) + d006c4a: 6ae2 ldr r2, [r4, #44] ; 0x2c + d006c4c: 6819 ldr r1, [r3, #0] + d006c4e: 428a cmp r2, r1 + d006c50: f04f 0114 mov.w r1, #20 + d006c54: bf88 it hi + d006c56: 601a strhi r2, [r3, #0] + d006c58: fb01 5202 mla r2, r1, r2, r5 + d006c5c: 6852 ldr r2, [r2, #4] + d006c5e: 60a2 str r2, [r4, #8] + d006c60: 6893 ldr r3, [r2, #8] + d006c62: 60e3 str r3, [r4, #12] + d006c64: 605f str r7, [r3, #4] + d006c66: 6097 str r7, [r2, #8] + d006c68: 6ae3 ldr r3, [r4, #44] ; 0x2c + d006c6a: 434b muls r3, r1 + d006c6c: 18ea adds r2, r5, r3 + d006c6e: 6162 str r2, [r4, #20] + d006c70: 58ea ldr r2, [r5, r3] + d006c72: 3201 adds r2, #1 + d006c74: 50ea str r2, [r5, r3] + d006c76: b10e cbz r6, d006c7c + d006c78: f7ff f800 bl d005c7c + d006c7c: e8bd 40f8 ldmia.w sp!, {r3, r4, r5, r6, r7, lr} + d006c80: f7ff b816 b.w d005cb0 + d006c84: 681e ldr r6, [r3, #0] + d006c86: 1b33 subs r3, r6, r4 + d006c88: 425e negs r6, r3 + d006c8a: 415e adcs r6, r3 + d006c8c: e7c5 b.n d006c1a + d006c8e: 2600 movs r6, #0 + d006c90: e7c3 b.n d006c1a + d006c92: bf00 nop + d006c94: 6000557c .word 0x6000557c + d006c98: 60005588 .word 0x60005588 + d006c9c: 60005674 .word 0x60005674 + +0d006ca0 : + d006ca0: b530 push {r4, r5, lr} + d006ca2: b089 sub sp, #36 ; 0x24 + d006ca4: 2400 movs r4, #0 + d006ca6: aa07 add r2, sp, #28 + d006ca8: a906 add r1, sp, #24 + d006caa: a805 add r0, sp, #20 + d006cac: e9cd 4405 strd r4, r4, [sp, #20] + d006cb0: f7ff f8b6 bl d005e20 + d006cb4: 9b05 ldr r3, [sp, #20] + d006cb6: 9a07 ldr r2, [sp, #28] + d006cb8: 9302 str r3, [sp, #8] + d006cba: 9b06 ldr r3, [sp, #24] + d006cbc: 4910 ldr r1, [pc, #64] ; (d006d00 ) + d006cbe: 4811 ldr r0, [pc, #68] ; (d006d04 ) + d006cc0: e9cd 4300 strd r4, r3, [sp] + d006cc4: 4623 mov r3, r4 + d006cc6: f7ff fedf bl d006a88 + d006cca: b1a8 cbz r0, d006cf8 + d006ccc: f000 fd70 bl d0077b0 + d006cd0: 2801 cmp r0, #1 + d006cd2: 4605 mov r5, r0 + d006cd4: d110 bne.n d006cf8 + d006cd6: f7fe ff95 bl d005c04 + d006cda: 4b0b ldr r3, [pc, #44] ; (d006d08 ) + d006cdc: 4a0b ldr r2, [pc, #44] ; (d006d0c ) + d006cde: 681b ldr r3, [r3, #0] + d006ce0: 3368 adds r3, #104 ; 0x68 + d006ce2: 6013 str r3, [r2, #0] + d006ce4: f04f 32ff mov.w r2, #4294967295 ; 0xffffffff + d006ce8: 4b09 ldr r3, [pc, #36] ; (d006d10 ) + d006cea: 601a str r2, [r3, #0] + d006cec: 4b09 ldr r3, [pc, #36] ; (d006d14 ) + d006cee: 601d str r5, [r3, #0] + d006cf0: 4b09 ldr r3, [pc, #36] ; (d006d18 ) + d006cf2: 601c str r4, [r3, #0] + d006cf4: f7ff f836 bl d005d64 + d006cf8: 4b08 ldr r3, [pc, #32] ; (d006d1c ) + d006cfa: 681b ldr r3, [r3, #0] + d006cfc: b009 add sp, #36 ; 0x24 + d006cfe: bd30 pop {r4, r5, pc} + d006d00: 0d043eba .word 0x0d043eba + d006d04: 0d007075 .word 0x0d007075 + d006d08: 6000557c .word 0x6000557c + d006d0c: 60000250 .word 0x60000250 + d006d10: 600056a0 .word 0x600056a0 + d006d14: 600056c0 .word 0x600056c0 + d006d18: 600056ec .word 0x600056ec + d006d1c: 60000108 .word 0x60000108 + +0d006d20 : + d006d20: 4a02 ldr r2, [pc, #8] ; (d006d2c ) + d006d22: 6813 ldr r3, [r2, #0] + d006d24: 3301 adds r3, #1 + d006d26: 6013 str r3, [r2, #0] + d006d28: 4770 bx lr + d006d2a: bf00 nop + d006d2c: 6000566c .word 0x6000566c + +0d006d30 : + d006d30: 4b01 ldr r3, [pc, #4] ; (d006d38 ) + d006d32: 6818 ldr r0, [r3, #0] + d006d34: 4770 bx lr + d006d36: bf00 nop + d006d38: 600056ec .word 0x600056ec + +0d006d3c : + d006d3c: 4b01 ldr r3, [pc, #4] ; (d006d44 ) + d006d3e: 6818 ldr r0, [r3, #0] + d006d40: 4770 bx lr + d006d42: bf00 nop + d006d44: 600056ec .word 0x600056ec + +0d006d48 : + d006d48: 4b01 ldr r3, [pc, #4] ; (d006d50 ) + d006d4a: 6818 ldr r0, [r3, #0] d006d4c: 4770 bx lr d006d4e: bf00 nop - d006d50: 6000557c .word 0x6000557c - -0d006d54 : - d006d54: b538 push {r3, r4, r5, lr} - d006d56: 4d0a ldr r5, [pc, #40] ; (d006d80 ) - d006d58: 4604 mov r4, r0 - d006d5a: 4a0a ldr r2, [pc, #40] ; (d006d84 ) - d006d5c: 682b ldr r3, [r5, #0] - d006d5e: 6812 ldr r2, [r2, #0] - d006d60: 4403 add r3, r0 - d006d62: 4293 cmp r3, r2 - d006d64: d108 bne.n d006d78 - d006d66: f7fe ff8d bl d005c84 - d006d6a: 4a07 ldr r2, [pc, #28] ; (d006d88 ) - d006d6c: 3c01 subs r4, #1 - d006d6e: 6813 ldr r3, [r2, #0] - d006d70: 3301 adds r3, #1 - d006d72: 6013 str r3, [r2, #0] - d006d74: f7fe ff94 bl d005ca0 - d006d78: 6828 ldr r0, [r5, #0] - d006d7a: 4404 add r4, r0 - d006d7c: 602c str r4, [r5, #0] - d006d7e: bd38 pop {r3, r4, r5, pc} - d006d80: 600056ec .word 0x600056ec - d006d84: 600056a0 .word 0x600056a0 - d006d88: 600056a8 .word 0x600056a8 - -0d006d8c : - d006d8c: e92d 4ff8 stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} - d006d90: 4b50 ldr r3, [pc, #320] ; (d006ed4 ) - d006d92: 681b ldr r3, [r3, #0] - d006d94: 2b00 cmp r3, #0 - d006d96: f040 8096 bne.w d006ec6 - d006d9a: 4b4f ldr r3, [pc, #316] ; (d006ed8 ) - d006d9c: 681c ldr r4, [r3, #0] - d006d9e: 3401 adds r4, #1 - d006da0: 601c str r4, [r3, #0] - d006da2: b95c cbnz r4, d006dbc - d006da4: 4a4d ldr r2, [pc, #308] ; (d006edc ) - d006da6: 4b4e ldr r3, [pc, #312] ; (d006ee0 ) - d006da8: 6811 ldr r1, [r2, #0] - d006daa: 6818 ldr r0, [r3, #0] - d006dac: 6010 str r0, [r2, #0] - d006dae: 4a4d ldr r2, [pc, #308] ; (d006ee4 ) - d006db0: 6019 str r1, [r3, #0] - d006db2: 6813 ldr r3, [r2, #0] - d006db4: 3301 adds r3, #1 - d006db6: 6013 str r3, [r2, #0] - d006db8: f7ff fdce bl d006958 - d006dbc: 4d4a ldr r5, [pc, #296] ; (d006ee8 ) - d006dbe: 2000 movs r0, #0 - d006dc0: 4a4a ldr r2, [pc, #296] ; (d006eec ) - d006dc2: 682b ldr r3, [r5, #0] - d006dc4: f8df 8130 ldr.w r8, [pc, #304] ; d006ef8 - d006dc8: 429c cmp r4, r3 - d006dca: d20f bcs.n d006dec - d006dcc: f8d8 3000 ldr.w r3, [r8] - d006dd0: 2114 movs r1, #20 - d006dd2: 6adb ldr r3, [r3, #44] ; 0x2c - d006dd4: 434b muls r3, r1 - d006dd6: 58d3 ldr r3, [r2, r3] - d006dd8: 2b02 cmp r3, #2 - d006dda: 4b45 ldr r3, [pc, #276] ; (d006ef0 ) - d006ddc: 681b ldr r3, [r3, #0] - d006dde: bf28 it cs - d006de0: 2001 movcs r0, #1 - d006de2: 2b00 cmp r3, #0 - d006de4: bf18 it ne - d006de6: 2001 movne r0, #1 - d006de8: e8bd 8ff8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} - d006dec: 4f3b ldr r7, [pc, #236] ; (d006edc ) - d006dee: 4684 mov ip, r0 - d006df0: f8df e108 ldr.w lr, [pc, #264] ; d006efc - d006df4: 683b ldr r3, [r7, #0] - d006df6: 681b ldr r3, [r3, #0] - d006df8: b91b cbnz r3, d006e02 - d006dfa: f04f 33ff mov.w r3, #4294967295 ; 0xffffffff - d006dfe: 602b str r3, [r5, #0] - d006e00: e7e4 b.n d006dcc - d006e02: 683b ldr r3, [r7, #0] - d006e04: 68db ldr r3, [r3, #12] - d006e06: 68db ldr r3, [r3, #12] - d006e08: 6859 ldr r1, [r3, #4] - d006e0a: 428c cmp r4, r1 - d006e0c: d201 bcs.n d006e12 - d006e0e: 6029 str r1, [r5, #0] - d006e10: e7dc b.n d006dcc - d006e12: e9d3 6102 ldrd r6, r1, [r3, #8] - d006e16: f8d3 a014 ldr.w sl, [r3, #20] - d006e1a: f103 0904 add.w r9, r3, #4 - d006e1e: 60b1 str r1, [r6, #8] - d006e20: 689e ldr r6, [r3, #8] - d006e22: 604e str r6, [r1, #4] - d006e24: f8da 1004 ldr.w r1, [sl, #4] - d006e28: 4549 cmp r1, r9 - d006e2a: bf04 itt eq - d006e2c: 68d9 ldreq r1, [r3, #12] - d006e2e: f8ca 1004 streq.w r1, [sl, #4] - d006e32: f8c3 c014 str.w ip, [r3, #20] - d006e36: f8da 1000 ldr.w r1, [sl] - d006e3a: 3901 subs r1, #1 - d006e3c: f8ca 1000 str.w r1, [sl] - d006e40: f8d3 a028 ldr.w sl, [r3, #40] ; 0x28 - d006e44: f1ba 0f00 cmp.w sl, #0 - d006e48: d014 beq.n d006e74 - d006e4a: f103 0b18 add.w fp, r3, #24 - d006e4e: e9d3 6107 ldrd r6, r1, [r3, #28] - d006e52: 60b1 str r1, [r6, #8] - d006e54: 69de ldr r6, [r3, #28] - d006e56: 604e str r6, [r1, #4] - d006e58: f8da 1004 ldr.w r1, [sl, #4] - d006e5c: 4559 cmp r1, fp - d006e5e: bf04 itt eq - d006e60: 6a19 ldreq r1, [r3, #32] - d006e62: f8ca 1004 streq.w r1, [sl, #4] - d006e66: f8c3 c028 str.w ip, [r3, #40] ; 0x28 - d006e6a: f8da 1000 ldr.w r1, [sl] - d006e6e: 3901 subs r1, #1 - d006e70: f8ca 1000 str.w r1, [sl] - d006e74: 6ad9 ldr r1, [r3, #44] ; 0x2c - d006e76: 2614 movs r6, #20 - d006e78: f8de a000 ldr.w sl, [lr] - d006e7c: 4551 cmp r1, sl - d006e7e: bf88 it hi - d006e80: f8ce 1000 strhi.w r1, [lr] - d006e84: fb06 2101 mla r1, r6, r1, r2 - d006e88: 6849 ldr r1, [r1, #4] - d006e8a: 6099 str r1, [r3, #8] - d006e8c: f8d1 a008 ldr.w sl, [r1, #8] - d006e90: f8c3 a00c str.w sl, [r3, #12] - d006e94: f8ca 9004 str.w r9, [sl, #4] - d006e98: f8c1 9008 str.w r9, [r1, #8] - d006e9c: 6ad9 ldr r1, [r3, #44] ; 0x2c - d006e9e: 4371 muls r1, r6 - d006ea0: eb02 0901 add.w r9, r2, r1 - d006ea4: f8c3 9014 str.w r9, [r3, #20] - d006ea8: f852 9001 ldr.w r9, [r2, r1] - d006eac: f109 0901 add.w r9, r9, #1 - d006eb0: f842 9001 str.w r9, [r2, r1] - d006eb4: f8d8 9000 ldr.w r9, [r8] - d006eb8: 6ad9 ldr r1, [r3, #44] ; 0x2c - d006eba: f8d9 302c ldr.w r3, [r9, #44] ; 0x2c - d006ebe: 4299 cmp r1, r3 - d006ec0: bf88 it hi - d006ec2: 2001 movhi r0, #1 - d006ec4: e796 b.n d006df4 - d006ec6: 4a0b ldr r2, [pc, #44] ; (d006ef4 ) - d006ec8: 2000 movs r0, #0 - d006eca: 6813 ldr r3, [r2, #0] - d006ecc: 3301 adds r3, #1 - d006ece: 6013 str r3, [r2, #0] - d006ed0: e78a b.n d006de8 - d006ed2: bf00 nop - d006ed4: 6000566c .word 0x6000566c - d006ed8: 600056ec .word 0x600056ec - d006edc: 60005580 .word 0x60005580 - d006ee0: 60005584 .word 0x60005584 - d006ee4: 600056a4 .word 0x600056a4 - d006ee8: 600056a0 .word 0x600056a0 - d006eec: 60005588 .word 0x60005588 - d006ef0: 600056f0 .word 0x600056f0 - d006ef4: 600056a8 .word 0x600056a8 - d006ef8: 6000557c .word 0x6000557c - d006efc: 60005674 .word 0x60005674 - -0d006f00 : - d006f00: e92d 4ff8 stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} - d006f04: f7fe febe bl d005c84 - d006f08: 4b46 ldr r3, [pc, #280] ; (d007024 ) - d006f0a: 681a ldr r2, [r3, #0] - d006f0c: 3a01 subs r2, #1 - d006f0e: 601a str r2, [r3, #0] - d006f10: 681b ldr r3, [r3, #0] - d006f12: b12b cbz r3, d006f20 - d006f14: 2400 movs r4, #0 - d006f16: f7fe fec3 bl d005ca0 - d006f1a: 4620 mov r0, r4 - d006f1c: e8bd 8ff8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} - d006f20: 4a41 ldr r2, [pc, #260] ; (d007028 ) - d006f22: 6812 ldr r2, [r2, #0] - d006f24: 2a00 cmp r2, #0 - d006f26: d0f5 beq.n d006f14 - d006f28: 4840 ldr r0, [pc, #256] ; (d00702c ) - d006f2a: 4698 mov r8, r3 - d006f2c: 469e mov lr, r3 - d006f2e: 4c40 ldr r4, [pc, #256] ; (d007030 ) - d006f30: 4940 ldr r1, [pc, #256] ; (d007034 ) - d006f32: 2514 movs r5, #20 - d006f34: f8df b108 ldr.w fp, [pc, #264] ; d007040 - d006f38: f04f 0c01 mov.w ip, #1 - d006f3c: 4f3e ldr r7, [pc, #248] ; (d007038 ) - d006f3e: e055 b.n d006fec - d006f40: 68c3 ldr r3, [r0, #12] - d006f42: 68db ldr r3, [r3, #12] - d006f44: e9d3 6207 ldrd r6, r2, [r3, #28] - d006f48: f8d3 9028 ldr.w r9, [r3, #40] ; 0x28 - d006f4c: f103 0a18 add.w sl, r3, #24 - d006f50: 60b2 str r2, [r6, #8] - d006f52: 69de ldr r6, [r3, #28] - d006f54: 6056 str r6, [r2, #4] - d006f56: f8d9 2004 ldr.w r2, [r9, #4] - d006f5a: 4552 cmp r2, sl - d006f5c: bf04 itt eq - d006f5e: 6a1a ldreq r2, [r3, #32] - d006f60: f8c9 2004 streq.w r2, [r9, #4] - d006f64: f8c3 8028 str.w r8, [r3, #40] ; 0x28 - d006f68: f8d9 2000 ldr.w r2, [r9] - d006f6c: 3a01 subs r2, #1 - d006f6e: f8c9 2000 str.w r2, [r9] - d006f72: e9d3 6202 ldrd r6, r2, [r3, #8] - d006f76: f8d3 9014 ldr.w r9, [r3, #20] - d006f7a: f103 0a04 add.w sl, r3, #4 - d006f7e: 60b2 str r2, [r6, #8] - d006f80: 689e ldr r6, [r3, #8] - d006f82: 6056 str r6, [r2, #4] - d006f84: f8d9 2004 ldr.w r2, [r9, #4] - d006f88: 4552 cmp r2, sl - d006f8a: bf04 itt eq - d006f8c: 68da ldreq r2, [r3, #12] - d006f8e: f8c9 2004 streq.w r2, [r9, #4] - d006f92: f8c3 e014 str.w lr, [r3, #20] - d006f96: f8d9 2000 ldr.w r2, [r9] - d006f9a: 3a01 subs r2, #1 - d006f9c: f8c9 2000 str.w r2, [r9] - d006fa0: 6ada ldr r2, [r3, #44] ; 0x2c - d006fa2: f8d4 9000 ldr.w r9, [r4] - d006fa6: 454a cmp r2, r9 - d006fa8: bf88 it hi - d006faa: 6022 strhi r2, [r4, #0] - d006fac: fb05 1202 mla r2, r5, r2, r1 - d006fb0: 6852 ldr r2, [r2, #4] - d006fb2: 609a str r2, [r3, #8] - d006fb4: f8d2 9008 ldr.w r9, [r2, #8] - d006fb8: f8c3 900c str.w r9, [r3, #12] - d006fbc: f8c9 a004 str.w sl, [r9, #4] - d006fc0: f8c2 a008 str.w sl, [r2, #8] - d006fc4: 6ada ldr r2, [r3, #44] ; 0x2c - d006fc6: 436a muls r2, r5 - d006fc8: eb01 0902 add.w r9, r1, r2 - d006fcc: f8c3 9014 str.w r9, [r3, #20] - d006fd0: f851 9002 ldr.w r9, [r1, r2] - d006fd4: f109 0901 add.w r9, r9, #1 - d006fd8: f841 9002 str.w r9, [r1, r2] - d006fdc: f8db 2000 ldr.w r2, [fp] - d006fe0: 6ade ldr r6, [r3, #44] ; 0x2c - d006fe2: 6ad2 ldr r2, [r2, #44] ; 0x2c - d006fe4: 4296 cmp r6, r2 - d006fe6: d301 bcc.n d006fec - d006fe8: f8c7 c000 str.w ip, [r7] - d006fec: 6802 ldr r2, [r0, #0] - d006fee: 2a00 cmp r2, #0 - d006ff0: d1a6 bne.n d006f40 - d006ff2: b10b cbz r3, d006ff8 - d006ff4: f7ff fcb0 bl d006958 - d006ff8: 4d10 ldr r5, [pc, #64] ; (d00703c ) - d006ffa: 682c ldr r4, [r5, #0] - d006ffc: b144 cbz r4, d007010 - d006ffe: 4e0e ldr r6, [pc, #56] ; (d007038 ) - d007000: 2701 movs r7, #1 - d007002: f7ff fec3 bl d006d8c - d007006: b100 cbz r0, d00700a - d007008: 6037 str r7, [r6, #0] - d00700a: 3c01 subs r4, #1 - d00700c: d1f9 bne.n d007002 - d00700e: 602c str r4, [r5, #0] - d007010: 4b09 ldr r3, [pc, #36] ; (d007038 ) - d007012: 681b ldr r3, [r3, #0] - d007014: 2b00 cmp r3, #0 - d007016: f43f af7d beq.w d006f14 - d00701a: 2401 movs r4, #1 - d00701c: f7fe fe26 bl d005c6c - d007020: e779 b.n d006f16 - d007022: bf00 nop - d007024: 6000566c .word 0x6000566c - d007028: 60005664 .word 0x60005664 - d00702c: 600056ac .word 0x600056ac - d007030: 60005674 .word 0x60005674 - d007034: 60005588 .word 0x60005588 - d007038: 600056f0 .word 0x600056f0 - d00703c: 600056a8 .word 0x600056a8 - d007040: 6000557c .word 0x6000557c - -0d007044 : - d007044: b508 push {r3, lr} - d007046: b918 cbnz r0, d007050 - d007048: e8bd 4008 ldmia.w sp!, {r3, lr} - d00704c: f7fe be0e b.w d005c6c - d007050: 2100 movs r1, #0 - d007052: f7ff fe5d bl d006d10 - d007056: f7ff fc1d bl d006894 - d00705a: f7ff ff51 bl d006f00 - d00705e: 2800 cmp r0, #0 - d007060: d0f2 beq.n d007048 - d007062: bd08 pop {r3, pc} - -0d007064 : - d007064: b5f8 push {r3, r4, r5, r6, r7, lr} - d007066: 4c13 ldr r4, [pc, #76] ; (d0070b4 ) - d007068: 4f13 ldr r7, [pc, #76] ; (d0070b8 ) - d00706a: 4d14 ldr r5, [pc, #80] ; (d0070bc ) - d00706c: 6823 ldr r3, [r4, #0] - d00706e: b973 cbnz r3, d00708e - d007070: f7ff fc54 bl d00691c - d007074: 2801 cmp r0, #1 - d007076: d9f8 bls.n d00706a - d007078: f7ff fe4a bl d006d10 - d00707c: f7ff fc4e bl d00691c - d007080: 2801 cmp r0, #1 - d007082: d901 bls.n d007088 - d007084: f7f9 fc74 bl d000970 - d007088: f7ff ff3a bl d006f00 - d00708c: e7ed b.n d00706a - d00708e: f7fe fdf9 bl d005c84 - d007092: 68fb ldr r3, [r7, #12] - d007094: 68de ldr r6, [r3, #12] - d007096: 1d30 adds r0, r6, #4 - d007098: f7fd fb30 bl d0046fc - d00709c: 682b ldr r3, [r5, #0] - d00709e: 3b01 subs r3, #1 - d0070a0: 602b str r3, [r5, #0] - d0070a2: 6823 ldr r3, [r4, #0] - d0070a4: 3b01 subs r3, #1 - d0070a6: 6023 str r3, [r4, #0] - d0070a8: f7fe fdfa bl d005ca0 - d0070ac: 4630 mov r0, r6 - d0070ae: f7ff fc65 bl d00697c - d0070b2: e7db b.n d00706c - d0070b4: 60005668 .word 0x60005668 - d0070b8: 600056d8 .word 0x600056d8 - d0070bc: 60005664 .word 0x60005664 - -0d0070c0 : - d0070c0: b5f8 push {r3, r4, r5, r6, r7, lr} - d0070c2: 4b20 ldr r3, [pc, #128] ; (d007144 ) - d0070c4: 681a ldr r2, [r3, #0] - d0070c6: 4b20 ldr r3, [pc, #128] ; (d007148 ) - d0070c8: b112 cbz r2, d0070d0 - d0070ca: 2201 movs r2, #1 - d0070cc: 601a str r2, [r3, #0] - d0070ce: bdf8 pop {r3, r4, r5, r6, r7, pc} - d0070d0: 4c1e ldr r4, [pc, #120] ; (d00714c ) - d0070d2: 601a str r2, [r3, #0] - d0070d4: 6823 ldr r3, [r4, #0] - d0070d6: 6b1b ldr r3, [r3, #48] ; 0x30 - d0070d8: 681a ldr r2, [r3, #0] - d0070da: f1b2 3fa5 cmp.w r2, #2779096485 ; 0xa5a5a5a5 - d0070de: d10b bne.n d0070f8 - d0070e0: 685a ldr r2, [r3, #4] - d0070e2: f1b2 3fa5 cmp.w r2, #2779096485 ; 0xa5a5a5a5 - d0070e6: d107 bne.n d0070f8 - d0070e8: 689a ldr r2, [r3, #8] + d006d50: 60005664 .word 0x60005664 + +0d006d54 : + d006d54: b908 cbnz r0, d006d5a + d006d56: 4b02 ldr r3, [pc, #8] ; (d006d60 ) + d006d58: 6818 ldr r0, [r3, #0] + d006d5a: 3034 adds r0, #52 ; 0x34 + d006d5c: 4770 bx lr + d006d5e: bf00 nop + d006d60: 6000557c .word 0x6000557c + +0d006d64 : + d006d64: b538 push {r3, r4, r5, lr} + d006d66: 4d0a ldr r5, [pc, #40] ; (d006d90 ) + d006d68: 4604 mov r4, r0 + d006d6a: 4a0a ldr r2, [pc, #40] ; (d006d94 ) + d006d6c: 682b ldr r3, [r5, #0] + d006d6e: 6812 ldr r2, [r2, #0] + d006d70: 4403 add r3, r0 + d006d72: 4293 cmp r3, r2 + d006d74: d108 bne.n d006d88 + d006d76: f7fe ff8d bl d005c94 + d006d7a: 4a07 ldr r2, [pc, #28] ; (d006d98 ) + d006d7c: 3c01 subs r4, #1 + d006d7e: 6813 ldr r3, [r2, #0] + d006d80: 3301 adds r3, #1 + d006d82: 6013 str r3, [r2, #0] + d006d84: f7fe ff94 bl d005cb0 + d006d88: 6828 ldr r0, [r5, #0] + d006d8a: 4404 add r4, r0 + d006d8c: 602c str r4, [r5, #0] + d006d8e: bd38 pop {r3, r4, r5, pc} + d006d90: 600056ec .word 0x600056ec + d006d94: 600056a0 .word 0x600056a0 + d006d98: 600056a8 .word 0x600056a8 + +0d006d9c : + d006d9c: e92d 4ff8 stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} + d006da0: 4b50 ldr r3, [pc, #320] ; (d006ee4 ) + d006da2: 681b ldr r3, [r3, #0] + d006da4: 2b00 cmp r3, #0 + d006da6: f040 8096 bne.w d006ed6 + d006daa: 4b4f ldr r3, [pc, #316] ; (d006ee8 ) + d006dac: 681c ldr r4, [r3, #0] + d006dae: 3401 adds r4, #1 + d006db0: 601c str r4, [r3, #0] + d006db2: b95c cbnz r4, d006dcc + d006db4: 4a4d ldr r2, [pc, #308] ; (d006eec ) + d006db6: 4b4e ldr r3, [pc, #312] ; (d006ef0 ) + d006db8: 6811 ldr r1, [r2, #0] + d006dba: 6818 ldr r0, [r3, #0] + d006dbc: 6010 str r0, [r2, #0] + d006dbe: 4a4d ldr r2, [pc, #308] ; (d006ef4 ) + d006dc0: 6019 str r1, [r3, #0] + d006dc2: 6813 ldr r3, [r2, #0] + d006dc4: 3301 adds r3, #1 + d006dc6: 6013 str r3, [r2, #0] + d006dc8: f7ff fdce bl d006968 + d006dcc: 4d4a ldr r5, [pc, #296] ; (d006ef8 ) + d006dce: 2000 movs r0, #0 + d006dd0: 4a4a ldr r2, [pc, #296] ; (d006efc ) + d006dd2: 682b ldr r3, [r5, #0] + d006dd4: f8df 8130 ldr.w r8, [pc, #304] ; d006f08 + d006dd8: 429c cmp r4, r3 + d006dda: d20f bcs.n d006dfc + d006ddc: f8d8 3000 ldr.w r3, [r8] + d006de0: 2114 movs r1, #20 + d006de2: 6adb ldr r3, [r3, #44] ; 0x2c + d006de4: 434b muls r3, r1 + d006de6: 58d3 ldr r3, [r2, r3] + d006de8: 2b02 cmp r3, #2 + d006dea: 4b45 ldr r3, [pc, #276] ; (d006f00 ) + d006dec: 681b ldr r3, [r3, #0] + d006dee: bf28 it cs + d006df0: 2001 movcs r0, #1 + d006df2: 2b00 cmp r3, #0 + d006df4: bf18 it ne + d006df6: 2001 movne r0, #1 + d006df8: e8bd 8ff8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} + d006dfc: 4f3b ldr r7, [pc, #236] ; (d006eec ) + d006dfe: 4684 mov ip, r0 + d006e00: f8df e108 ldr.w lr, [pc, #264] ; d006f0c + d006e04: 683b ldr r3, [r7, #0] + d006e06: 681b ldr r3, [r3, #0] + d006e08: b91b cbnz r3, d006e12 + d006e0a: f04f 33ff mov.w r3, #4294967295 ; 0xffffffff + d006e0e: 602b str r3, [r5, #0] + d006e10: e7e4 b.n d006ddc + d006e12: 683b ldr r3, [r7, #0] + d006e14: 68db ldr r3, [r3, #12] + d006e16: 68db ldr r3, [r3, #12] + d006e18: 6859 ldr r1, [r3, #4] + d006e1a: 428c cmp r4, r1 + d006e1c: d201 bcs.n d006e22 + d006e1e: 6029 str r1, [r5, #0] + d006e20: e7dc b.n d006ddc + d006e22: e9d3 6102 ldrd r6, r1, [r3, #8] + d006e26: f8d3 a014 ldr.w sl, [r3, #20] + d006e2a: f103 0904 add.w r9, r3, #4 + d006e2e: 60b1 str r1, [r6, #8] + d006e30: 689e ldr r6, [r3, #8] + d006e32: 604e str r6, [r1, #4] + d006e34: f8da 1004 ldr.w r1, [sl, #4] + d006e38: 4549 cmp r1, r9 + d006e3a: bf04 itt eq + d006e3c: 68d9 ldreq r1, [r3, #12] + d006e3e: f8ca 1004 streq.w r1, [sl, #4] + d006e42: f8c3 c014 str.w ip, [r3, #20] + d006e46: f8da 1000 ldr.w r1, [sl] + d006e4a: 3901 subs r1, #1 + d006e4c: f8ca 1000 str.w r1, [sl] + d006e50: f8d3 a028 ldr.w sl, [r3, #40] ; 0x28 + d006e54: f1ba 0f00 cmp.w sl, #0 + d006e58: d014 beq.n d006e84 + d006e5a: f103 0b18 add.w fp, r3, #24 + d006e5e: e9d3 6107 ldrd r6, r1, [r3, #28] + d006e62: 60b1 str r1, [r6, #8] + d006e64: 69de ldr r6, [r3, #28] + d006e66: 604e str r6, [r1, #4] + d006e68: f8da 1004 ldr.w r1, [sl, #4] + d006e6c: 4559 cmp r1, fp + d006e6e: bf04 itt eq + d006e70: 6a19 ldreq r1, [r3, #32] + d006e72: f8ca 1004 streq.w r1, [sl, #4] + d006e76: f8c3 c028 str.w ip, [r3, #40] ; 0x28 + d006e7a: f8da 1000 ldr.w r1, [sl] + d006e7e: 3901 subs r1, #1 + d006e80: f8ca 1000 str.w r1, [sl] + d006e84: 6ad9 ldr r1, [r3, #44] ; 0x2c + d006e86: 2614 movs r6, #20 + d006e88: f8de a000 ldr.w sl, [lr] + d006e8c: 4551 cmp r1, sl + d006e8e: bf88 it hi + d006e90: f8ce 1000 strhi.w r1, [lr] + d006e94: fb06 2101 mla r1, r6, r1, r2 + d006e98: 6849 ldr r1, [r1, #4] + d006e9a: 6099 str r1, [r3, #8] + d006e9c: f8d1 a008 ldr.w sl, [r1, #8] + d006ea0: f8c3 a00c str.w sl, [r3, #12] + d006ea4: f8ca 9004 str.w r9, [sl, #4] + d006ea8: f8c1 9008 str.w r9, [r1, #8] + d006eac: 6ad9 ldr r1, [r3, #44] ; 0x2c + d006eae: 4371 muls r1, r6 + d006eb0: eb02 0901 add.w r9, r2, r1 + d006eb4: f8c3 9014 str.w r9, [r3, #20] + d006eb8: f852 9001 ldr.w r9, [r2, r1] + d006ebc: f109 0901 add.w r9, r9, #1 + d006ec0: f842 9001 str.w r9, [r2, r1] + d006ec4: f8d8 9000 ldr.w r9, [r8] + d006ec8: 6ad9 ldr r1, [r3, #44] ; 0x2c + d006eca: f8d9 302c ldr.w r3, [r9, #44] ; 0x2c + d006ece: 4299 cmp r1, r3 + d006ed0: bf88 it hi + d006ed2: 2001 movhi r0, #1 + d006ed4: e796 b.n d006e04 + d006ed6: 4a0b ldr r2, [pc, #44] ; (d006f04 ) + d006ed8: 2000 movs r0, #0 + d006eda: 6813 ldr r3, [r2, #0] + d006edc: 3301 adds r3, #1 + d006ede: 6013 str r3, [r2, #0] + d006ee0: e78a b.n d006df8 + d006ee2: bf00 nop + d006ee4: 6000566c .word 0x6000566c + d006ee8: 600056ec .word 0x600056ec + d006eec: 60005580 .word 0x60005580 + d006ef0: 60005584 .word 0x60005584 + d006ef4: 600056a4 .word 0x600056a4 + d006ef8: 600056a0 .word 0x600056a0 + d006efc: 60005588 .word 0x60005588 + d006f00: 600056f0 .word 0x600056f0 + d006f04: 600056a8 .word 0x600056a8 + d006f08: 6000557c .word 0x6000557c + d006f0c: 60005674 .word 0x60005674 + +0d006f10 : + d006f10: e92d 4ff8 stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} + d006f14: f7fe febe bl d005c94 + d006f18: 4b46 ldr r3, [pc, #280] ; (d007034 ) + d006f1a: 681a ldr r2, [r3, #0] + d006f1c: 3a01 subs r2, #1 + d006f1e: 601a str r2, [r3, #0] + d006f20: 681b ldr r3, [r3, #0] + d006f22: b12b cbz r3, d006f30 + d006f24: 2400 movs r4, #0 + d006f26: f7fe fec3 bl d005cb0 + d006f2a: 4620 mov r0, r4 + d006f2c: e8bd 8ff8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} + d006f30: 4a41 ldr r2, [pc, #260] ; (d007038 ) + d006f32: 6812 ldr r2, [r2, #0] + d006f34: 2a00 cmp r2, #0 + d006f36: d0f5 beq.n d006f24 + d006f38: 4840 ldr r0, [pc, #256] ; (d00703c ) + d006f3a: 4698 mov r8, r3 + d006f3c: 469e mov lr, r3 + d006f3e: 4c40 ldr r4, [pc, #256] ; (d007040 ) + d006f40: 4940 ldr r1, [pc, #256] ; (d007044 ) + d006f42: 2514 movs r5, #20 + d006f44: f8df b108 ldr.w fp, [pc, #264] ; d007050 + d006f48: f04f 0c01 mov.w ip, #1 + d006f4c: 4f3e ldr r7, [pc, #248] ; (d007048 ) + d006f4e: e055 b.n d006ffc + d006f50: 68c3 ldr r3, [r0, #12] + d006f52: 68db ldr r3, [r3, #12] + d006f54: e9d3 6207 ldrd r6, r2, [r3, #28] + d006f58: f8d3 9028 ldr.w r9, [r3, #40] ; 0x28 + d006f5c: f103 0a18 add.w sl, r3, #24 + d006f60: 60b2 str r2, [r6, #8] + d006f62: 69de ldr r6, [r3, #28] + d006f64: 6056 str r6, [r2, #4] + d006f66: f8d9 2004 ldr.w r2, [r9, #4] + d006f6a: 4552 cmp r2, sl + d006f6c: bf04 itt eq + d006f6e: 6a1a ldreq r2, [r3, #32] + d006f70: f8c9 2004 streq.w r2, [r9, #4] + d006f74: f8c3 8028 str.w r8, [r3, #40] ; 0x28 + d006f78: f8d9 2000 ldr.w r2, [r9] + d006f7c: 3a01 subs r2, #1 + d006f7e: f8c9 2000 str.w r2, [r9] + d006f82: e9d3 6202 ldrd r6, r2, [r3, #8] + d006f86: f8d3 9014 ldr.w r9, [r3, #20] + d006f8a: f103 0a04 add.w sl, r3, #4 + d006f8e: 60b2 str r2, [r6, #8] + d006f90: 689e ldr r6, [r3, #8] + d006f92: 6056 str r6, [r2, #4] + d006f94: f8d9 2004 ldr.w r2, [r9, #4] + d006f98: 4552 cmp r2, sl + d006f9a: bf04 itt eq + d006f9c: 68da ldreq r2, [r3, #12] + d006f9e: f8c9 2004 streq.w r2, [r9, #4] + d006fa2: f8c3 e014 str.w lr, [r3, #20] + d006fa6: f8d9 2000 ldr.w r2, [r9] + d006faa: 3a01 subs r2, #1 + d006fac: f8c9 2000 str.w r2, [r9] + d006fb0: 6ada ldr r2, [r3, #44] ; 0x2c + d006fb2: f8d4 9000 ldr.w r9, [r4] + d006fb6: 454a cmp r2, r9 + d006fb8: bf88 it hi + d006fba: 6022 strhi r2, [r4, #0] + d006fbc: fb05 1202 mla r2, r5, r2, r1 + d006fc0: 6852 ldr r2, [r2, #4] + d006fc2: 609a str r2, [r3, #8] + d006fc4: f8d2 9008 ldr.w r9, [r2, #8] + d006fc8: f8c3 900c str.w r9, [r3, #12] + d006fcc: f8c9 a004 str.w sl, [r9, #4] + d006fd0: f8c2 a008 str.w sl, [r2, #8] + d006fd4: 6ada ldr r2, [r3, #44] ; 0x2c + d006fd6: 436a muls r2, r5 + d006fd8: eb01 0902 add.w r9, r1, r2 + d006fdc: f8c3 9014 str.w r9, [r3, #20] + d006fe0: f851 9002 ldr.w r9, [r1, r2] + d006fe4: f109 0901 add.w r9, r9, #1 + d006fe8: f841 9002 str.w r9, [r1, r2] + d006fec: f8db 2000 ldr.w r2, [fp] + d006ff0: 6ade ldr r6, [r3, #44] ; 0x2c + d006ff2: 6ad2 ldr r2, [r2, #44] ; 0x2c + d006ff4: 4296 cmp r6, r2 + d006ff6: d301 bcc.n d006ffc + d006ff8: f8c7 c000 str.w ip, [r7] + d006ffc: 6802 ldr r2, [r0, #0] + d006ffe: 2a00 cmp r2, #0 + d007000: d1a6 bne.n d006f50 + d007002: b10b cbz r3, d007008 + d007004: f7ff fcb0 bl d006968 + d007008: 4d10 ldr r5, [pc, #64] ; (d00704c ) + d00700a: 682c ldr r4, [r5, #0] + d00700c: b144 cbz r4, d007020 + d00700e: 4e0e ldr r6, [pc, #56] ; (d007048 ) + d007010: 2701 movs r7, #1 + d007012: f7ff fec3 bl d006d9c + d007016: b100 cbz r0, d00701a + d007018: 6037 str r7, [r6, #0] + d00701a: 3c01 subs r4, #1 + d00701c: d1f9 bne.n d007012 + d00701e: 602c str r4, [r5, #0] + d007020: 4b09 ldr r3, [pc, #36] ; (d007048 ) + d007022: 681b ldr r3, [r3, #0] + d007024: 2b00 cmp r3, #0 + d007026: f43f af7d beq.w d006f24 + d00702a: 2401 movs r4, #1 + d00702c: f7fe fe26 bl d005c7c + d007030: e779 b.n d006f26 + d007032: bf00 nop + d007034: 6000566c .word 0x6000566c + d007038: 60005664 .word 0x60005664 + d00703c: 600056ac .word 0x600056ac + d007040: 60005674 .word 0x60005674 + d007044: 60005588 .word 0x60005588 + d007048: 600056f0 .word 0x600056f0 + d00704c: 600056a8 .word 0x600056a8 + d007050: 6000557c .word 0x6000557c + +0d007054 : + d007054: b508 push {r3, lr} + d007056: b918 cbnz r0, d007060 + d007058: e8bd 4008 ldmia.w sp!, {r3, lr} + d00705c: f7fe be0e b.w d005c7c + d007060: 2100 movs r1, #0 + d007062: f7ff fe5d bl d006d20 + d007066: f7ff fc1d bl d0068a4 + d00706a: f7ff ff51 bl d006f10 + d00706e: 2800 cmp r0, #0 + d007070: d0f2 beq.n d007058 + d007072: bd08 pop {r3, pc} + +0d007074 : + d007074: b5f8 push {r3, r4, r5, r6, r7, lr} + d007076: 4c13 ldr r4, [pc, #76] ; (d0070c4 ) + d007078: 4f13 ldr r7, [pc, #76] ; (d0070c8 ) + d00707a: 4d14 ldr r5, [pc, #80] ; (d0070cc ) + d00707c: 6823 ldr r3, [r4, #0] + d00707e: b973 cbnz r3, d00709e + d007080: f7ff fc54 bl d00692c + d007084: 2801 cmp r0, #1 + d007086: d9f8 bls.n d00707a + d007088: f7ff fe4a bl d006d20 + d00708c: f7ff fc4e bl d00692c + d007090: 2801 cmp r0, #1 + d007092: d901 bls.n d007098 + d007094: f7f9 fc6c bl d000970 + d007098: f7ff ff3a bl d006f10 + d00709c: e7ed b.n d00707a + d00709e: f7fe fdf9 bl d005c94 + d0070a2: 68fb ldr r3, [r7, #12] + d0070a4: 68de ldr r6, [r3, #12] + d0070a6: 1d30 adds r0, r6, #4 + d0070a8: f7fd fb2e bl d004708 + d0070ac: 682b ldr r3, [r5, #0] + d0070ae: 3b01 subs r3, #1 + d0070b0: 602b str r3, [r5, #0] + d0070b2: 6823 ldr r3, [r4, #0] + d0070b4: 3b01 subs r3, #1 + d0070b6: 6023 str r3, [r4, #0] + d0070b8: f7fe fdfa bl d005cb0 + d0070bc: 4630 mov r0, r6 + d0070be: f7ff fc65 bl d00698c + d0070c2: e7db b.n d00707c + d0070c4: 60005668 .word 0x60005668 + d0070c8: 600056d8 .word 0x600056d8 + d0070cc: 60005664 .word 0x60005664 + +0d0070d0 : + d0070d0: b5f8 push {r3, r4, r5, r6, r7, lr} + d0070d2: 4b20 ldr r3, [pc, #128] ; (d007154 ) + d0070d4: 681a ldr r2, [r3, #0] + d0070d6: 4b20 ldr r3, [pc, #128] ; (d007158 ) + d0070d8: b112 cbz r2, d0070e0 + d0070da: 2201 movs r2, #1 + d0070dc: 601a str r2, [r3, #0] + d0070de: bdf8 pop {r3, r4, r5, r6, r7, pc} + d0070e0: 4c1e ldr r4, [pc, #120] ; (d00715c ) + d0070e2: 601a str r2, [r3, #0] + d0070e4: 6823 ldr r3, [r4, #0] + d0070e6: 6b1b ldr r3, [r3, #48] ; 0x30 + d0070e8: 681a ldr r2, [r3, #0] d0070ea: f1b2 3fa5 cmp.w r2, #2779096485 ; 0xa5a5a5a5 - d0070ee: d103 bne.n d0070f8 - d0070f0: 68db ldr r3, [r3, #12] - d0070f2: f1b3 3fa5 cmp.w r3, #2779096485 ; 0xa5a5a5a5 - d0070f6: d004 beq.n d007102 - d0070f8: 6820 ldr r0, [r4, #0] - d0070fa: 6821 ldr r1, [r4, #0] - d0070fc: 3134 adds r1, #52 ; 0x34 - d0070fe: f7fe fe61 bl d005dc4 - d007102: 4e13 ldr r6, [pc, #76] ; (d007150 ) - d007104: 2714 movs r7, #20 - d007106: 4a13 ldr r2, [pc, #76] ; (d007154 ) - d007108: 6831 ldr r1, [r6, #0] - d00710a: fb07 f301 mul.w r3, r7, r1 - d00710e: 58d5 ldr r5, [r2, r3] - d007110: 18d0 adds r0, r2, r3 - d007112: b1a5 cbz r5, d00713e - d007114: 6845 ldr r5, [r0, #4] - d007116: 3308 adds r3, #8 - d007118: 686d ldr r5, [r5, #4] - d00711a: 4413 add r3, r2 - d00711c: 429d cmp r5, r3 - d00711e: 6045 str r5, [r0, #4] - d007120: bf04 itt eq - d007122: 686b ldreq r3, [r5, #4] - d007124: 6043 streq r3, [r0, #4] - d007126: 2314 movs r3, #20 - d007128: fb03 2201 mla r2, r3, r1, r2 - d00712c: 6853 ldr r3, [r2, #4] - d00712e: 4a0a ldr r2, [pc, #40] ; (d007158 ) - d007130: 68db ldr r3, [r3, #12] - d007132: 6023 str r3, [r4, #0] - d007134: 6031 str r1, [r6, #0] - d007136: 6823 ldr r3, [r4, #0] - d007138: 3368 adds r3, #104 ; 0x68 - d00713a: 6013 str r3, [r2, #0] - d00713c: e7c7 b.n d0070ce - d00713e: 3901 subs r1, #1 - d007140: e7e3 b.n d00710a - d007142: bf00 nop - d007144: 6000566c .word 0x6000566c - d007148: 600056f0 .word 0x600056f0 - d00714c: 6000557c .word 0x6000557c - d007150: 60005674 .word 0x60005674 - d007154: 60005588 .word 0x60005588 - d007158: 60000250 .word 0x60000250 - -0d00715c : - d00715c: 4b06 ldr r3, [pc, #24] ; (d007178 ) - d00715e: b510 push {r4, lr} - d007160: 460c mov r4, r1 - d007162: 6819 ldr r1, [r3, #0] - d007164: 3118 adds r1, #24 - d007166: f7fd fab2 bl d0046ce - d00716a: 4620 mov r0, r4 - d00716c: 2101 movs r1, #1 - d00716e: e8bd 4010 ldmia.w sp!, {r4, lr} - d007172: f7ff bb8f b.w d006894 - d007176: bf00 nop - d007178: 6000557c .word 0x6000557c - -0d00717c : - d00717c: 4b0f ldr r3, [pc, #60] ; (d0071bc ) - d00717e: 2a00 cmp r2, #0 - d007180: b470 push {r4, r5, r6} - d007182: 6844 ldr r4, [r0, #4] - d007184: 681d ldr r5, [r3, #0] - d007186: 61ec str r4, [r5, #28] - d007188: 681d ldr r5, [r3, #0] - d00718a: 68a6 ldr r6, [r4, #8] - d00718c: 622e str r6, [r5, #32] - d00718e: 681d ldr r5, [r3, #0] - d007190: f105 0518 add.w r5, r5, #24 - d007194: 6075 str r5, [r6, #4] - d007196: 681d ldr r5, [r3, #0] - d007198: 681b ldr r3, [r3, #0] - d00719a: f105 0518 add.w r5, r5, #24 - d00719e: 60a5 str r5, [r4, #8] - d0071a0: 6298 str r0, [r3, #40] ; 0x28 - d0071a2: 6803 ldr r3, [r0, #0] - d0071a4: f103 0301 add.w r3, r3, #1 - d0071a8: 6003 str r3, [r0, #0] - d0071aa: bf0c ite eq - d0071ac: 4608 moveq r0, r1 - d0071ae: f04f 30ff movne.w r0, #4294967295 ; 0xffffffff - d0071b2: 4611 mov r1, r2 - d0071b4: bc70 pop {r4, r5, r6} - d0071b6: f7ff bb6d b.w d006894 - d0071ba: bf00 nop - d0071bc: 6000557c .word 0x6000557c - -0d0071c0 : - d0071c0: b538 push {r3, r4, r5, lr} - d0071c2: 68c3 ldr r3, [r0, #12] - d0071c4: 68d8 ldr r0, [r3, #12] - d0071c6: e9d0 1207 ldrd r1, r2, [r0, #28] - d0071ca: 6a83 ldr r3, [r0, #40] ; 0x28 - d0071cc: 608a str r2, [r1, #8] - d0071ce: 69c1 ldr r1, [r0, #28] - d0071d0: 6051 str r1, [r2, #4] - d0071d2: f100 0118 add.w r1, r0, #24 - d0071d6: 685a ldr r2, [r3, #4] - d0071d8: 428a cmp r2, r1 - d0071da: bf04 itt eq - d0071dc: 6a02 ldreq r2, [r0, #32] - d0071de: 605a streq r2, [r3, #4] - d0071e0: 2200 movs r2, #0 - d0071e2: 6282 str r2, [r0, #40] ; 0x28 - d0071e4: 681a ldr r2, [r3, #0] - d0071e6: 3a01 subs r2, #1 - d0071e8: 601a str r2, [r3, #0] - d0071ea: 4b22 ldr r3, [pc, #136] ; (d007274 ) - d0071ec: 681b ldr r3, [r3, #0] - d0071ee: 2b00 cmp r3, #0 - d0071f0: d134 bne.n d00725c - d0071f2: 6943 ldr r3, [r0, #20] - d0071f4: 1d04 adds r4, r0, #4 - d0071f6: 2514 movs r5, #20 - d0071f8: e9d0 1202 ldrd r1, r2, [r0, #8] - d0071fc: 608a str r2, [r1, #8] - d0071fe: 6881 ldr r1, [r0, #8] - d007200: 6051 str r1, [r2, #4] - d007202: 685a ldr r2, [r3, #4] - d007204: 42a2 cmp r2, r4 - d007206: bf04 itt eq - d007208: 68c2 ldreq r2, [r0, #12] - d00720a: 605a streq r2, [r3, #4] - d00720c: 2200 movs r2, #0 - d00720e: 6142 str r2, [r0, #20] - d007210: 681a ldr r2, [r3, #0] - d007212: 3a01 subs r2, #1 - d007214: 601a str r2, [r3, #0] - d007216: 4b18 ldr r3, [pc, #96] ; (d007278 ) - d007218: 6ac2 ldr r2, [r0, #44] ; 0x2c - d00721a: 6819 ldr r1, [r3, #0] - d00721c: 428a cmp r2, r1 - d00721e: 4917 ldr r1, [pc, #92] ; (d00727c ) - d007220: bf88 it hi - d007222: 601a strhi r2, [r3, #0] - d007224: fb05 1202 mla r2, r5, r2, r1 - d007228: 6852 ldr r2, [r2, #4] - d00722a: 6082 str r2, [r0, #8] - d00722c: 6893 ldr r3, [r2, #8] - d00722e: 60c3 str r3, [r0, #12] - d007230: 605c str r4, [r3, #4] - d007232: 6094 str r4, [r2, #8] - d007234: 6ac3 ldr r3, [r0, #44] ; 0x2c - d007236: 436b muls r3, r5 - d007238: 18ca adds r2, r1, r3 - d00723a: 6142 str r2, [r0, #20] - d00723c: 58ca ldr r2, [r1, r3] - d00723e: 3201 adds r2, #1 - d007240: 50ca str r2, [r1, r3] - d007242: f7ff fb89 bl d006958 - d007246: 4b0e ldr r3, [pc, #56] ; (d007280 ) - d007248: 6ac2 ldr r2, [r0, #44] ; 0x2c - d00724a: 681b ldr r3, [r3, #0] - d00724c: 6adb ldr r3, [r3, #44] ; 0x2c - d00724e: 429a cmp r2, r3 - d007250: bf85 ittet hi - d007252: 2001 movhi r0, #1 - d007254: 4b0b ldrhi r3, [pc, #44] ; (d007284 ) - d007256: 2000 movls r0, #0 - d007258: 6018 strhi r0, [r3, #0] - d00725a: bd38 pop {r3, r4, r5, pc} - d00725c: 4b0a ldr r3, [pc, #40] ; (d007288 ) - d00725e: 685a ldr r2, [r3, #4] - d007260: 61c2 str r2, [r0, #28] - d007262: 6894 ldr r4, [r2, #8] - d007264: 6204 str r4, [r0, #32] - d007266: 6061 str r1, [r4, #4] - d007268: 6091 str r1, [r2, #8] - d00726a: 681a ldr r2, [r3, #0] - d00726c: 6283 str r3, [r0, #40] ; 0x28 - d00726e: 3201 adds r2, #1 - d007270: 601a str r2, [r3, #0] - d007272: e7e8 b.n d007246 - d007274: 6000566c .word 0x6000566c - d007278: 60005674 .word 0x60005674 - d00727c: 60005588 .word 0x60005588 - d007280: 6000557c .word 0x6000557c - d007284: 600056f0 .word 0x600056f0 - d007288: 600056ac .word 0x600056ac - -0d00728c : - d00728c: 4b03 ldr r3, [pc, #12] ; (d00729c ) - d00728e: 681b ldr r3, [r3, #0] - d007290: 6003 str r3, [r0, #0] - d007292: 4b03 ldr r3, [pc, #12] ; (d0072a0 ) - d007294: 681b ldr r3, [r3, #0] - d007296: 6043 str r3, [r0, #4] - d007298: 4770 bx lr - d00729a: bf00 nop - d00729c: 600056a4 .word 0x600056a4 - d0072a0: 600056ec .word 0x600056ec - -0d0072a4 : - d0072a4: b570 push {r4, r5, r6, lr} - d0072a6: 460d mov r5, r1 - d0072a8: 4604 mov r4, r0 - d0072aa: f7fe fceb bl d005c84 - d0072ae: 4b0f ldr r3, [pc, #60] ; (d0072ec ) - d0072b0: 6819 ldr r1, [r3, #0] - d0072b2: 682b ldr r3, [r5, #0] - d0072b4: 1c5a adds r2, r3, #1 - d0072b6: d017 beq.n d0072e8 - d0072b8: 480d ldr r0, [pc, #52] ; (d0072f0 ) - d0072ba: 6826 ldr r6, [r4, #0] - d0072bc: 6800 ldr r0, [r0, #0] - d0072be: 6862 ldr r2, [r4, #4] - d0072c0: 4286 cmp r6, r0 - d0072c2: d008 beq.n d0072d6 - d0072c4: 428a cmp r2, r1 - d0072c6: d806 bhi.n d0072d6 - d0072c8: 2300 movs r3, #0 - d0072ca: 2401 movs r4, #1 - d0072cc: 602b str r3, [r5, #0] - d0072ce: f7fe fce7 bl d005ca0 - d0072d2: 4620 mov r0, r4 - d0072d4: bd70 pop {r4, r5, r6, pc} - d0072d6: 1a88 subs r0, r1, r2 - d0072d8: 4283 cmp r3, r0 - d0072da: d9f5 bls.n d0072c8 - d0072dc: 1a5b subs r3, r3, r1 - d0072de: 4620 mov r0, r4 - d0072e0: 4413 add r3, r2 - d0072e2: 602b str r3, [r5, #0] - d0072e4: f7ff ffd2 bl d00728c - d0072e8: 2400 movs r4, #0 - d0072ea: e7f0 b.n d0072ce - d0072ec: 600056ec .word 0x600056ec - d0072f0: 600056a4 .word 0x600056a4 - -0d0072f4 : - d0072f4: 4b01 ldr r3, [pc, #4] ; (d0072fc ) - d0072f6: 2201 movs r2, #1 - d0072f8: 601a str r2, [r3, #0] - d0072fa: 4770 bx lr - d0072fc: 600056f0 .word 0x600056f0 - -0d007300 : - d007300: 4b0b ldr r3, [pc, #44] ; (d007330 ) - d007302: 681b ldr r3, [r3, #0] - d007304: b97b cbnz r3, d007326 - d007306: 4a0b ldr r2, [pc, #44] ; (d007334 ) - d007308: 6810 ldr r0, [r2, #0] - d00730a: b970 cbnz r0, d00732a - d00730c: 4b0a ldr r3, [pc, #40] ; (d007338 ) - d00730e: 681b ldr r3, [r3, #0] - d007310: b963 cbnz r3, d00732c - d007312: 4b0a ldr r3, [pc, #40] ; (d00733c ) - d007314: 6818 ldr r0, [r3, #0] - d007316: 4b0a ldr r3, [pc, #40] ; (d007340 ) - d007318: 681b ldr r3, [r3, #0] - d00731a: 3b01 subs r3, #1 - d00731c: 4298 cmp r0, r3 - d00731e: bf14 ite ne - d007320: 2001 movne r0, #1 - d007322: 2002 moveq r0, #2 - d007324: 4770 bx lr - d007326: 2000 movs r0, #0 - d007328: 4770 bx lr - d00732a: 4618 mov r0, r3 - d00732c: 4770 bx lr - d00732e: bf00 nop - d007330: 600056ac .word 0x600056ac - d007334: 600056f0 .word 0x600056f0 - d007338: 600056a8 .word 0x600056a8 - d00733c: 600056c4 .word 0x600056c4 - d007340: 60005664 .word 0x60005664 - -0d007344 : - d007344: 4b01 ldr r3, [pc, #4] ; (d00734c ) - d007346: 6818 ldr r0, [r3, #0] - d007348: 4770 bx lr - d00734a: bf00 nop - d00734c: 6000557c .word 0x6000557c - -0d007350 : - d007350: 4b05 ldr r3, [pc, #20] ; (d007368 ) - d007352: 681b ldr r3, [r3, #0] - d007354: b133 cbz r3, d007364 - d007356: 4b05 ldr r3, [pc, #20] ; (d00736c ) - d007358: 681b ldr r3, [r3, #0] - d00735a: 2b00 cmp r3, #0 - d00735c: bf0c ite eq - d00735e: 2002 moveq r0, #2 - d007360: 2000 movne r0, #0 - d007362: 4770 bx lr - d007364: 2001 movs r0, #1 - d007366: 4770 bx lr - d007368: 600056c0 .word 0x600056c0 - d00736c: 6000566c .word 0x6000566c - -0d007370 : - d007370: b5f8 push {r3, r4, r5, r6, r7, lr} - d007372: 4604 mov r4, r0 - d007374: 2800 cmp r0, #0 - d007376: d032 beq.n d0073de - d007378: 4d1f ldr r5, [pc, #124] ; (d0073f8 ) - d00737a: 6ac3 ldr r3, [r0, #44] ; 0x2c - d00737c: 682a ldr r2, [r5, #0] - d00737e: 6ad2 ldr r2, [r2, #44] ; 0x2c - d007380: 4293 cmp r3, r2 - d007382: d231 bcs.n d0073e8 - d007384: 6982 ldr r2, [r0, #24] - d007386: 4e1d ldr r6, [pc, #116] ; (d0073fc ) - d007388: 2a00 cmp r2, #0 - d00738a: bfa1 itttt ge - d00738c: 682a ldrge r2, [r5, #0] - d00738e: 6ad2 ldrge r2, [r2, #44] ; 0x2c - d007390: f1c2 020b rsbge r2, r2, #11 - d007394: 6182 strge r2, [r0, #24] - d007396: 2214 movs r2, #20 - d007398: fb02 6303 mla r3, r2, r3, r6 - d00739c: 6942 ldr r2, [r0, #20] - d00739e: 429a cmp r2, r3 - d0073a0: d11e bne.n d0073e0 - d0073a2: 1d07 adds r7, r0, #4 - d0073a4: 4638 mov r0, r7 - d0073a6: f7fd f9a9 bl d0046fc - d0073aa: 682b ldr r3, [r5, #0] - d0073ac: 4a14 ldr r2, [pc, #80] ; (d007400 ) - d0073ae: 6adb ldr r3, [r3, #44] ; 0x2c - d0073b0: 6811 ldr r1, [r2, #0] - d0073b2: 62e3 str r3, [r4, #44] ; 0x2c - d0073b4: 428b cmp r3, r1 - d0073b6: f04f 0114 mov.w r1, #20 - d0073ba: bf88 it hi - d0073bc: 6013 strhi r3, [r2, #0] - d0073be: fb01 6303 mla r3, r1, r3, r6 - d0073c2: 685a ldr r2, [r3, #4] - d0073c4: 60a2 str r2, [r4, #8] - d0073c6: 6893 ldr r3, [r2, #8] - d0073c8: 60e3 str r3, [r4, #12] - d0073ca: 605f str r7, [r3, #4] - d0073cc: 6097 str r7, [r2, #8] - d0073ce: 6ae3 ldr r3, [r4, #44] ; 0x2c - d0073d0: 434b muls r3, r1 - d0073d2: 18f2 adds r2, r6, r3 - d0073d4: 6162 str r2, [r4, #20] - d0073d6: 58f2 ldr r2, [r6, r3] - d0073d8: 3201 adds r2, #1 - d0073da: 50f2 str r2, [r6, r3] - d0073dc: 2001 movs r0, #1 - d0073de: bdf8 pop {r3, r4, r5, r6, r7, pc} - d0073e0: 682b ldr r3, [r5, #0] - d0073e2: 6adb ldr r3, [r3, #44] ; 0x2c - d0073e4: 62c3 str r3, [r0, #44] ; 0x2c - d0073e6: e7f9 b.n d0073dc - d0073e8: 682b ldr r3, [r5, #0] - d0073ea: 6d80 ldr r0, [r0, #88] ; 0x58 - d0073ec: 6adc ldr r4, [r3, #44] ; 0x2c - d0073ee: 42a0 cmp r0, r4 - d0073f0: bf2c ite cs - d0073f2: 2000 movcs r0, #0 - d0073f4: 2001 movcc r0, #1 - d0073f6: e7f2 b.n d0073de - d0073f8: 6000557c .word 0x6000557c - d0073fc: 60005588 .word 0x60005588 - d007400: 60005674 .word 0x60005674 - -0d007404 : - d007404: b538 push {r3, r4, r5, lr} - d007406: 4604 mov r4, r0 - d007408: b908 cbnz r0, d00740e - d00740a: 2000 movs r0, #0 - d00740c: bd38 pop {r3, r4, r5, pc} - d00740e: 6dc3 ldr r3, [r0, #92] ; 0x5c - d007410: 6ac1 ldr r1, [r0, #44] ; 0x2c - d007412: 6d82 ldr r2, [r0, #88] ; 0x58 - d007414: 3b01 subs r3, #1 - d007416: 4291 cmp r1, r2 - d007418: 65c3 str r3, [r0, #92] ; 0x5c - d00741a: d0f6 beq.n d00740a - d00741c: 2b00 cmp r3, #0 - d00741e: d1f4 bne.n d00740a - d007420: 1d05 adds r5, r0, #4 - d007422: 4628 mov r0, r5 - d007424: f7fd f96a bl d0046fc - d007428: 6da3 ldr r3, [r4, #88] ; 0x58 - d00742a: 2014 movs r0, #20 - d00742c: f1c3 020b rsb r2, r3, #11 - d007430: 62e3 str r3, [r4, #44] ; 0x2c - d007432: 61a2 str r2, [r4, #24] - d007434: 4a0b ldr r2, [pc, #44] ; (d007464 ) - d007436: 6811 ldr r1, [r2, #0] - d007438: 428b cmp r3, r1 - d00743a: bf88 it hi - d00743c: 6013 strhi r3, [r2, #0] - d00743e: 4a0a ldr r2, [pc, #40] ; (d007468 ) - d007440: fb00 2303 mla r3, r0, r3, r2 - d007444: 6859 ldr r1, [r3, #4] - d007446: 60a1 str r1, [r4, #8] - d007448: 688b ldr r3, [r1, #8] - d00744a: 60e3 str r3, [r4, #12] - d00744c: 605d str r5, [r3, #4] - d00744e: 608d str r5, [r1, #8] - d007450: 6ae3 ldr r3, [r4, #44] ; 0x2c - d007452: 4343 muls r3, r0 - d007454: 2001 movs r0, #1 - d007456: 18d1 adds r1, r2, r3 - d007458: 6161 str r1, [r4, #20] - d00745a: 58d1 ldr r1, [r2, r3] - d00745c: 3101 adds r1, #1 - d00745e: 50d1 str r1, [r2, r3] - d007460: e7d4 b.n d00740c - d007462: bf00 nop - d007464: 60005674 .word 0x60005674 - d007468: 60005588 .word 0x60005588 - -0d00746c : - d00746c: b570 push {r4, r5, r6, lr} - d00746e: 4604 mov r4, r0 - d007470: 2800 cmp r0, #0 - d007472: d034 beq.n d0074de - d007474: 6d83 ldr r3, [r0, #88] ; 0x58 - d007476: 4299 cmp r1, r3 - d007478: bf38 it cc - d00747a: 4619 movcc r1, r3 - d00747c: 6ac3 ldr r3, [r0, #44] ; 0x2c - d00747e: 428b cmp r3, r1 - d007480: d02d beq.n d0074de - d007482: 6dc2 ldr r2, [r0, #92] ; 0x5c - d007484: 2a01 cmp r2, #1 - d007486: d12a bne.n d0074de - d007488: 6982 ldr r2, [r0, #24] - d00748a: 4d15 ldr r5, [pc, #84] ; (d0074e0 ) - d00748c: 2a00 cmp r2, #0 - d00748e: f04f 0214 mov.w r2, #20 - d007492: 62c1 str r1, [r0, #44] ; 0x2c - d007494: fb02 5303 mla r3, r2, r3, r5 - d007498: bfa8 it ge - d00749a: f1c1 010b rsbge r1, r1, #11 - d00749e: 6942 ldr r2, [r0, #20] - d0074a0: bfa8 it ge - d0074a2: 6181 strge r1, [r0, #24] - d0074a4: 429a cmp r2, r3 - d0074a6: d11a bne.n d0074de - d0074a8: 1d06 adds r6, r0, #4 - d0074aa: 4630 mov r0, r6 - d0074ac: f7fd f926 bl d0046fc - d0074b0: 4b0c ldr r3, [pc, #48] ; (d0074e4 ) - d0074b2: 6ae2 ldr r2, [r4, #44] ; 0x2c - d0074b4: 6819 ldr r1, [r3, #0] - d0074b6: 428a cmp r2, r1 - d0074b8: f04f 0114 mov.w r1, #20 - d0074bc: bf88 it hi - d0074be: 601a strhi r2, [r3, #0] - d0074c0: fb01 5202 mla r2, r1, r2, r5 - d0074c4: 6852 ldr r2, [r2, #4] - d0074c6: 60a2 str r2, [r4, #8] - d0074c8: 6893 ldr r3, [r2, #8] - d0074ca: 60e3 str r3, [r4, #12] - d0074cc: 605e str r6, [r3, #4] - d0074ce: 6096 str r6, [r2, #8] - d0074d0: 6ae3 ldr r3, [r4, #44] ; 0x2c - d0074d2: 434b muls r3, r1 - d0074d4: 18ea adds r2, r5, r3 - d0074d6: 6162 str r2, [r4, #20] - d0074d8: 58ea ldr r2, [r5, r3] - d0074da: 3201 adds r2, #1 - d0074dc: 50ea str r2, [r5, r3] - d0074de: bd70 pop {r4, r5, r6, pc} - d0074e0: 60005588 .word 0x60005588 - d0074e4: 60005674 .word 0x60005674 - -0d0074e8 : - d0074e8: 4b04 ldr r3, [pc, #16] ; (d0074fc ) - d0074ea: 681a ldr r2, [r3, #0] - d0074ec: b11a cbz r2, d0074f6 - d0074ee: 6819 ldr r1, [r3, #0] - d0074f0: 6dca ldr r2, [r1, #92] ; 0x5c - d0074f2: 3201 adds r2, #1 - d0074f4: 65ca str r2, [r1, #92] ; 0x5c - d0074f6: 6818 ldr r0, [r3, #0] - d0074f8: 4770 bx lr - d0074fa: bf00 nop - d0074fc: 6000557c .word 0x6000557c - -0d007500 : - d007500: b5f7 push {r0, r1, r2, r4, r5, r6, r7, lr} - d007502: 4c0f ldr r4, [pc, #60] ; (d007540 ) - d007504: f7fe fbbe bl d005c84 - d007508: 6825 ldr r5, [r4, #0] - d00750a: b99d cbnz r5, d007534 - d00750c: 4f0d ldr r7, [pc, #52] ; (d007544 ) - d00750e: 4e0e ldr r6, [pc, #56] ; (d007548 ) - d007510: 4638 mov r0, r7 - d007512: f7fd f8c3 bl d00469c - d007516: 4630 mov r0, r6 - d007518: f7fd f8c0 bl d00469c - d00751c: 4b0b ldr r3, [pc, #44] ; (d00754c ) - d00751e: 4a0c ldr r2, [pc, #48] ; (d007550 ) - d007520: 2110 movs r1, #16 - d007522: 601f str r7, [r3, #0] - d007524: 204a movs r0, #74 ; 0x4a - d007526: 4b0b ldr r3, [pc, #44] ; (d007554 ) - d007528: 601e str r6, [r3, #0] - d00752a: 4b0b ldr r3, [pc, #44] ; (d007558 ) - d00752c: 9500 str r5, [sp, #0] - d00752e: f7fe fd78 bl d006022 - d007532: 6020 str r0, [r4, #0] - d007534: b003 add sp, #12 - d007536: e8bd 40f0 ldmia.w sp!, {r4, r5, r6, r7, lr} - d00753a: f7fe bbb1 b.w d005ca0 - d00753e: bf00 nop - d007540: 60005c1c .word 0x60005c1c - d007544: 60005b9c .word 0x60005b9c - d007548: 60005bb0 .word 0x60005bb0 - d00754c: 600056f4 .word 0x600056f4 - d007550: 600056fc .word 0x600056fc - d007554: 600056f8 .word 0x600056f8 - d007558: 60005bc8 .word 0x60005bc8 - -0d00755c : - d00755c: 4291 cmp r1, r2 - d00755e: b508 push {r3, lr} - d007560: 6041 str r1, [r0, #4] - d007562: 6100 str r0, [r0, #16] - d007564: d80a bhi.n d00757c - d007566: 1ad2 subs r2, r2, r3 - d007568: 6983 ldr r3, [r0, #24] - d00756a: 429a cmp r2, r3 - d00756c: d20d bcs.n d00758a - d00756e: 1d01 adds r1, r0, #4 - d007570: 4b07 ldr r3, [pc, #28] ; (d007590 ) - d007572: 6818 ldr r0, [r3, #0] - d007574: f7fd f8ab bl d0046ce - d007578: 2000 movs r0, #0 - d00757a: bd08 pop {r3, pc} - d00757c: 429a cmp r2, r3 - d00757e: d201 bcs.n d007584 - d007580: 4299 cmp r1, r3 - d007582: d202 bcs.n d00758a - d007584: 1d01 adds r1, r0, #4 - d007586: 4b03 ldr r3, [pc, #12] ; (d007594 ) - d007588: e7f3 b.n d007572 - d00758a: 2001 movs r0, #1 - d00758c: e7f5 b.n d00757a - d00758e: bf00 nop - d007590: 600056f8 .word 0x600056f8 - d007594: 600056f4 .word 0x600056f4 - -0d007598 : - d007598: b570 push {r4, r5, r6, lr} - d00759a: 4604 mov r4, r0 - d00759c: 460d mov r5, r1 - d00759e: 4616 mov r6, r2 - d0075a0: 69a1 ldr r1, [r4, #24] - d0075a2: 462b mov r3, r5 - d0075a4: 4632 mov r2, r6 - d0075a6: 4620 mov r0, r4 - d0075a8: 4429 add r1, r5 - d0075aa: f7ff ffd7 bl d00755c - d0075ae: b900 cbnz r0, d0075b2 - d0075b0: bd70 pop {r4, r5, r6, pc} - d0075b2: 69a3 ldr r3, [r4, #24] - d0075b4: 4620 mov r0, r4 - d0075b6: 441d add r5, r3 - d0075b8: 6a23 ldr r3, [r4, #32] - d0075ba: 4798 blx r3 - d0075bc: e7f0 b.n d0075a0 + d0070ee: d10b bne.n d007108 + d0070f0: 685a ldr r2, [r3, #4] + d0070f2: f1b2 3fa5 cmp.w r2, #2779096485 ; 0xa5a5a5a5 + d0070f6: d107 bne.n d007108 + d0070f8: 689a ldr r2, [r3, #8] + d0070fa: f1b2 3fa5 cmp.w r2, #2779096485 ; 0xa5a5a5a5 + d0070fe: d103 bne.n d007108 + d007100: 68db ldr r3, [r3, #12] + d007102: f1b3 3fa5 cmp.w r3, #2779096485 ; 0xa5a5a5a5 + d007106: d004 beq.n d007112 + d007108: 6820 ldr r0, [r4, #0] + d00710a: 6821 ldr r1, [r4, #0] + d00710c: 3134 adds r1, #52 ; 0x34 + d00710e: f7fe fe61 bl d005dd4 + d007112: 4e13 ldr r6, [pc, #76] ; (d007160 ) + d007114: 2714 movs r7, #20 + d007116: 4a13 ldr r2, [pc, #76] ; (d007164 ) + d007118: 6831 ldr r1, [r6, #0] + d00711a: fb07 f301 mul.w r3, r7, r1 + d00711e: 58d5 ldr r5, [r2, r3] + d007120: 18d0 adds r0, r2, r3 + d007122: b1a5 cbz r5, d00714e + d007124: 6845 ldr r5, [r0, #4] + d007126: 3308 adds r3, #8 + d007128: 686d ldr r5, [r5, #4] + d00712a: 4413 add r3, r2 + d00712c: 429d cmp r5, r3 + d00712e: 6045 str r5, [r0, #4] + d007130: bf04 itt eq + d007132: 686b ldreq r3, [r5, #4] + d007134: 6043 streq r3, [r0, #4] + d007136: 2314 movs r3, #20 + d007138: fb03 2201 mla r2, r3, r1, r2 + d00713c: 6853 ldr r3, [r2, #4] + d00713e: 4a0a ldr r2, [pc, #40] ; (d007168 ) + d007140: 68db ldr r3, [r3, #12] + d007142: 6023 str r3, [r4, #0] + d007144: 6031 str r1, [r6, #0] + d007146: 6823 ldr r3, [r4, #0] + d007148: 3368 adds r3, #104 ; 0x68 + d00714a: 6013 str r3, [r2, #0] + d00714c: e7c7 b.n d0070de + d00714e: 3901 subs r1, #1 + d007150: e7e3 b.n d00711a + d007152: bf00 nop + d007154: 6000566c .word 0x6000566c + d007158: 600056f0 .word 0x600056f0 + d00715c: 6000557c .word 0x6000557c + d007160: 60005674 .word 0x60005674 + d007164: 60005588 .word 0x60005588 + d007168: 60000250 .word 0x60000250 + +0d00716c : + d00716c: 4b06 ldr r3, [pc, #24] ; (d007188 ) + d00716e: b510 push {r4, lr} + d007170: 460c mov r4, r1 + d007172: 6819 ldr r1, [r3, #0] + d007174: 3118 adds r1, #24 + d007176: f7fd fab0 bl d0046da + d00717a: 4620 mov r0, r4 + d00717c: 2101 movs r1, #1 + d00717e: e8bd 4010 ldmia.w sp!, {r4, lr} + d007182: f7ff bb8f b.w d0068a4 + d007186: bf00 nop + d007188: 6000557c .word 0x6000557c + +0d00718c : + d00718c: 4b0f ldr r3, [pc, #60] ; (d0071cc ) + d00718e: 2a00 cmp r2, #0 + d007190: b470 push {r4, r5, r6} + d007192: 6844 ldr r4, [r0, #4] + d007194: 681d ldr r5, [r3, #0] + d007196: 61ec str r4, [r5, #28] + d007198: 681d ldr r5, [r3, #0] + d00719a: 68a6 ldr r6, [r4, #8] + d00719c: 622e str r6, [r5, #32] + d00719e: 681d ldr r5, [r3, #0] + d0071a0: f105 0518 add.w r5, r5, #24 + d0071a4: 6075 str r5, [r6, #4] + d0071a6: 681d ldr r5, [r3, #0] + d0071a8: 681b ldr r3, [r3, #0] + d0071aa: f105 0518 add.w r5, r5, #24 + d0071ae: 60a5 str r5, [r4, #8] + d0071b0: 6298 str r0, [r3, #40] ; 0x28 + d0071b2: 6803 ldr r3, [r0, #0] + d0071b4: f103 0301 add.w r3, r3, #1 + d0071b8: 6003 str r3, [r0, #0] + d0071ba: bf0c ite eq + d0071bc: 4608 moveq r0, r1 + d0071be: f04f 30ff movne.w r0, #4294967295 ; 0xffffffff + d0071c2: 4611 mov r1, r2 + d0071c4: bc70 pop {r4, r5, r6} + d0071c6: f7ff bb6d b.w d0068a4 + d0071ca: bf00 nop + d0071cc: 6000557c .word 0x6000557c + +0d0071d0 : + d0071d0: b538 push {r3, r4, r5, lr} + d0071d2: 68c3 ldr r3, [r0, #12] + d0071d4: 68d8 ldr r0, [r3, #12] + d0071d6: e9d0 1207 ldrd r1, r2, [r0, #28] + d0071da: 6a83 ldr r3, [r0, #40] ; 0x28 + d0071dc: 608a str r2, [r1, #8] + d0071de: 69c1 ldr r1, [r0, #28] + d0071e0: 6051 str r1, [r2, #4] + d0071e2: f100 0118 add.w r1, r0, #24 + d0071e6: 685a ldr r2, [r3, #4] + d0071e8: 428a cmp r2, r1 + d0071ea: bf04 itt eq + d0071ec: 6a02 ldreq r2, [r0, #32] + d0071ee: 605a streq r2, [r3, #4] + d0071f0: 2200 movs r2, #0 + d0071f2: 6282 str r2, [r0, #40] ; 0x28 + d0071f4: 681a ldr r2, [r3, #0] + d0071f6: 3a01 subs r2, #1 + d0071f8: 601a str r2, [r3, #0] + d0071fa: 4b22 ldr r3, [pc, #136] ; (d007284 ) + d0071fc: 681b ldr r3, [r3, #0] + d0071fe: 2b00 cmp r3, #0 + d007200: d134 bne.n d00726c + d007202: 6943 ldr r3, [r0, #20] + d007204: 1d04 adds r4, r0, #4 + d007206: 2514 movs r5, #20 + d007208: e9d0 1202 ldrd r1, r2, [r0, #8] + d00720c: 608a str r2, [r1, #8] + d00720e: 6881 ldr r1, [r0, #8] + d007210: 6051 str r1, [r2, #4] + d007212: 685a ldr r2, [r3, #4] + d007214: 42a2 cmp r2, r4 + d007216: bf04 itt eq + d007218: 68c2 ldreq r2, [r0, #12] + d00721a: 605a streq r2, [r3, #4] + d00721c: 2200 movs r2, #0 + d00721e: 6142 str r2, [r0, #20] + d007220: 681a ldr r2, [r3, #0] + d007222: 3a01 subs r2, #1 + d007224: 601a str r2, [r3, #0] + d007226: 4b18 ldr r3, [pc, #96] ; (d007288 ) + d007228: 6ac2 ldr r2, [r0, #44] ; 0x2c + d00722a: 6819 ldr r1, [r3, #0] + d00722c: 428a cmp r2, r1 + d00722e: 4917 ldr r1, [pc, #92] ; (d00728c ) + d007230: bf88 it hi + d007232: 601a strhi r2, [r3, #0] + d007234: fb05 1202 mla r2, r5, r2, r1 + d007238: 6852 ldr r2, [r2, #4] + d00723a: 6082 str r2, [r0, #8] + d00723c: 6893 ldr r3, [r2, #8] + d00723e: 60c3 str r3, [r0, #12] + d007240: 605c str r4, [r3, #4] + d007242: 6094 str r4, [r2, #8] + d007244: 6ac3 ldr r3, [r0, #44] ; 0x2c + d007246: 436b muls r3, r5 + d007248: 18ca adds r2, r1, r3 + d00724a: 6142 str r2, [r0, #20] + d00724c: 58ca ldr r2, [r1, r3] + d00724e: 3201 adds r2, #1 + d007250: 50ca str r2, [r1, r3] + d007252: f7ff fb89 bl d006968 + d007256: 4b0e ldr r3, [pc, #56] ; (d007290 ) + d007258: 6ac2 ldr r2, [r0, #44] ; 0x2c + d00725a: 681b ldr r3, [r3, #0] + d00725c: 6adb ldr r3, [r3, #44] ; 0x2c + d00725e: 429a cmp r2, r3 + d007260: bf85 ittet hi + d007262: 2001 movhi r0, #1 + d007264: 4b0b ldrhi r3, [pc, #44] ; (d007294 ) + d007266: 2000 movls r0, #0 + d007268: 6018 strhi r0, [r3, #0] + d00726a: bd38 pop {r3, r4, r5, pc} + d00726c: 4b0a ldr r3, [pc, #40] ; (d007298 ) + d00726e: 685a ldr r2, [r3, #4] + d007270: 61c2 str r2, [r0, #28] + d007272: 6894 ldr r4, [r2, #8] + d007274: 6204 str r4, [r0, #32] + d007276: 6061 str r1, [r4, #4] + d007278: 6091 str r1, [r2, #8] + d00727a: 681a ldr r2, [r3, #0] + d00727c: 6283 str r3, [r0, #40] ; 0x28 + d00727e: 3201 adds r2, #1 + d007280: 601a str r2, [r3, #0] + d007282: e7e8 b.n d007256 + d007284: 6000566c .word 0x6000566c + d007288: 60005674 .word 0x60005674 + d00728c: 60005588 .word 0x60005588 + d007290: 6000557c .word 0x6000557c + d007294: 600056f0 .word 0x600056f0 + d007298: 600056ac .word 0x600056ac + +0d00729c : + d00729c: 4b03 ldr r3, [pc, #12] ; (d0072ac ) + d00729e: 681b ldr r3, [r3, #0] + d0072a0: 6003 str r3, [r0, #0] + d0072a2: 4b03 ldr r3, [pc, #12] ; (d0072b0 ) + d0072a4: 681b ldr r3, [r3, #0] + d0072a6: 6043 str r3, [r0, #4] + d0072a8: 4770 bx lr + d0072aa: bf00 nop + d0072ac: 600056a4 .word 0x600056a4 + d0072b0: 600056ec .word 0x600056ec + +0d0072b4 : + d0072b4: b570 push {r4, r5, r6, lr} + d0072b6: 460d mov r5, r1 + d0072b8: 4604 mov r4, r0 + d0072ba: f7fe fceb bl d005c94 + d0072be: 4b0f ldr r3, [pc, #60] ; (d0072fc ) + d0072c0: 6819 ldr r1, [r3, #0] + d0072c2: 682b ldr r3, [r5, #0] + d0072c4: 1c5a adds r2, r3, #1 + d0072c6: d017 beq.n d0072f8 + d0072c8: 480d ldr r0, [pc, #52] ; (d007300 ) + d0072ca: 6826 ldr r6, [r4, #0] + d0072cc: 6800 ldr r0, [r0, #0] + d0072ce: 6862 ldr r2, [r4, #4] + d0072d0: 4286 cmp r6, r0 + d0072d2: d008 beq.n d0072e6 + d0072d4: 428a cmp r2, r1 + d0072d6: d806 bhi.n d0072e6 + d0072d8: 2300 movs r3, #0 + d0072da: 2401 movs r4, #1 + d0072dc: 602b str r3, [r5, #0] + d0072de: f7fe fce7 bl d005cb0 + d0072e2: 4620 mov r0, r4 + d0072e4: bd70 pop {r4, r5, r6, pc} + d0072e6: 1a88 subs r0, r1, r2 + d0072e8: 4283 cmp r3, r0 + d0072ea: d9f5 bls.n d0072d8 + d0072ec: 1a5b subs r3, r3, r1 + d0072ee: 4620 mov r0, r4 + d0072f0: 4413 add r3, r2 + d0072f2: 602b str r3, [r5, #0] + d0072f4: f7ff ffd2 bl d00729c + d0072f8: 2400 movs r4, #0 + d0072fa: e7f0 b.n d0072de + d0072fc: 600056ec .word 0x600056ec + d007300: 600056a4 .word 0x600056a4 + +0d007304 : + d007304: 4b01 ldr r3, [pc, #4] ; (d00730c ) + d007306: 2201 movs r2, #1 + d007308: 601a str r2, [r3, #0] + d00730a: 4770 bx lr + d00730c: 600056f0 .word 0x600056f0 + +0d007310 : + d007310: 4b0b ldr r3, [pc, #44] ; (d007340 ) + d007312: 681b ldr r3, [r3, #0] + d007314: b97b cbnz r3, d007336 + d007316: 4a0b ldr r2, [pc, #44] ; (d007344 ) + d007318: 6810 ldr r0, [r2, #0] + d00731a: b970 cbnz r0, d00733a + d00731c: 4b0a ldr r3, [pc, #40] ; (d007348 ) + d00731e: 681b ldr r3, [r3, #0] + d007320: b963 cbnz r3, d00733c + d007322: 4b0a ldr r3, [pc, #40] ; (d00734c ) + d007324: 6818 ldr r0, [r3, #0] + d007326: 4b0a ldr r3, [pc, #40] ; (d007350 ) + d007328: 681b ldr r3, [r3, #0] + d00732a: 3b01 subs r3, #1 + d00732c: 4298 cmp r0, r3 + d00732e: bf14 ite ne + d007330: 2001 movne r0, #1 + d007332: 2002 moveq r0, #2 + d007334: 4770 bx lr + d007336: 2000 movs r0, #0 + d007338: 4770 bx lr + d00733a: 4618 mov r0, r3 + d00733c: 4770 bx lr + d00733e: bf00 nop + d007340: 600056ac .word 0x600056ac + d007344: 600056f0 .word 0x600056f0 + d007348: 600056a8 .word 0x600056a8 + d00734c: 600056c4 .word 0x600056c4 + d007350: 60005664 .word 0x60005664 + +0d007354 : + d007354: 4b01 ldr r3, [pc, #4] ; (d00735c ) + d007356: 6818 ldr r0, [r3, #0] + d007358: 4770 bx lr + d00735a: bf00 nop + d00735c: 6000557c .word 0x6000557c + +0d007360 : + d007360: 4b05 ldr r3, [pc, #20] ; (d007378 ) + d007362: 681b ldr r3, [r3, #0] + d007364: b133 cbz r3, d007374 + d007366: 4b05 ldr r3, [pc, #20] ; (d00737c ) + d007368: 681b ldr r3, [r3, #0] + d00736a: 2b00 cmp r3, #0 + d00736c: bf0c ite eq + d00736e: 2002 moveq r0, #2 + d007370: 2000 movne r0, #0 + d007372: 4770 bx lr + d007374: 2001 movs r0, #1 + d007376: 4770 bx lr + d007378: 600056c0 .word 0x600056c0 + d00737c: 6000566c .word 0x6000566c + +0d007380 : + d007380: b5f8 push {r3, r4, r5, r6, r7, lr} + d007382: 4604 mov r4, r0 + d007384: 2800 cmp r0, #0 + d007386: d032 beq.n d0073ee + d007388: 4d1f ldr r5, [pc, #124] ; (d007408 ) + d00738a: 6ac3 ldr r3, [r0, #44] ; 0x2c + d00738c: 682a ldr r2, [r5, #0] + d00738e: 6ad2 ldr r2, [r2, #44] ; 0x2c + d007390: 4293 cmp r3, r2 + d007392: d231 bcs.n d0073f8 + d007394: 6982 ldr r2, [r0, #24] + d007396: 4e1d ldr r6, [pc, #116] ; (d00740c ) + d007398: 2a00 cmp r2, #0 + d00739a: bfa1 itttt ge + d00739c: 682a ldrge r2, [r5, #0] + d00739e: 6ad2 ldrge r2, [r2, #44] ; 0x2c + d0073a0: f1c2 020b rsbge r2, r2, #11 + d0073a4: 6182 strge r2, [r0, #24] + d0073a6: 2214 movs r2, #20 + d0073a8: fb02 6303 mla r3, r2, r3, r6 + d0073ac: 6942 ldr r2, [r0, #20] + d0073ae: 429a cmp r2, r3 + d0073b0: d11e bne.n d0073f0 + d0073b2: 1d07 adds r7, r0, #4 + d0073b4: 4638 mov r0, r7 + d0073b6: f7fd f9a7 bl d004708 + d0073ba: 682b ldr r3, [r5, #0] + d0073bc: 4a14 ldr r2, [pc, #80] ; (d007410 ) + d0073be: 6adb ldr r3, [r3, #44] ; 0x2c + d0073c0: 6811 ldr r1, [r2, #0] + d0073c2: 62e3 str r3, [r4, #44] ; 0x2c + d0073c4: 428b cmp r3, r1 + d0073c6: f04f 0114 mov.w r1, #20 + d0073ca: bf88 it hi + d0073cc: 6013 strhi r3, [r2, #0] + d0073ce: fb01 6303 mla r3, r1, r3, r6 + d0073d2: 685a ldr r2, [r3, #4] + d0073d4: 60a2 str r2, [r4, #8] + d0073d6: 6893 ldr r3, [r2, #8] + d0073d8: 60e3 str r3, [r4, #12] + d0073da: 605f str r7, [r3, #4] + d0073dc: 6097 str r7, [r2, #8] + d0073de: 6ae3 ldr r3, [r4, #44] ; 0x2c + d0073e0: 434b muls r3, r1 + d0073e2: 18f2 adds r2, r6, r3 + d0073e4: 6162 str r2, [r4, #20] + d0073e6: 58f2 ldr r2, [r6, r3] + d0073e8: 3201 adds r2, #1 + d0073ea: 50f2 str r2, [r6, r3] + d0073ec: 2001 movs r0, #1 + d0073ee: bdf8 pop {r3, r4, r5, r6, r7, pc} + d0073f0: 682b ldr r3, [r5, #0] + d0073f2: 6adb ldr r3, [r3, #44] ; 0x2c + d0073f4: 62c3 str r3, [r0, #44] ; 0x2c + d0073f6: e7f9 b.n d0073ec + d0073f8: 682b ldr r3, [r5, #0] + d0073fa: 6d80 ldr r0, [r0, #88] ; 0x58 + d0073fc: 6adc ldr r4, [r3, #44] ; 0x2c + d0073fe: 42a0 cmp r0, r4 + d007400: bf2c ite cs + d007402: 2000 movcs r0, #0 + d007404: 2001 movcc r0, #1 + d007406: e7f2 b.n d0073ee + d007408: 6000557c .word 0x6000557c + d00740c: 60005588 .word 0x60005588 + d007410: 60005674 .word 0x60005674 + +0d007414 : + d007414: b538 push {r3, r4, r5, lr} + d007416: 4604 mov r4, r0 + d007418: b908 cbnz r0, d00741e + d00741a: 2000 movs r0, #0 + d00741c: bd38 pop {r3, r4, r5, pc} + d00741e: 6dc3 ldr r3, [r0, #92] ; 0x5c + d007420: 6ac1 ldr r1, [r0, #44] ; 0x2c + d007422: 6d82 ldr r2, [r0, #88] ; 0x58 + d007424: 3b01 subs r3, #1 + d007426: 4291 cmp r1, r2 + d007428: 65c3 str r3, [r0, #92] ; 0x5c + d00742a: d0f6 beq.n d00741a + d00742c: 2b00 cmp r3, #0 + d00742e: d1f4 bne.n d00741a + d007430: 1d05 adds r5, r0, #4 + d007432: 4628 mov r0, r5 + d007434: f7fd f968 bl d004708 + d007438: 6da3 ldr r3, [r4, #88] ; 0x58 + d00743a: 2014 movs r0, #20 + d00743c: f1c3 020b rsb r2, r3, #11 + d007440: 62e3 str r3, [r4, #44] ; 0x2c + d007442: 61a2 str r2, [r4, #24] + d007444: 4a0b ldr r2, [pc, #44] ; (d007474 ) + d007446: 6811 ldr r1, [r2, #0] + d007448: 428b cmp r3, r1 + d00744a: bf88 it hi + d00744c: 6013 strhi r3, [r2, #0] + d00744e: 4a0a ldr r2, [pc, #40] ; (d007478 ) + d007450: fb00 2303 mla r3, r0, r3, r2 + d007454: 6859 ldr r1, [r3, #4] + d007456: 60a1 str r1, [r4, #8] + d007458: 688b ldr r3, [r1, #8] + d00745a: 60e3 str r3, [r4, #12] + d00745c: 605d str r5, [r3, #4] + d00745e: 608d str r5, [r1, #8] + d007460: 6ae3 ldr r3, [r4, #44] ; 0x2c + d007462: 4343 muls r3, r0 + d007464: 2001 movs r0, #1 + d007466: 18d1 adds r1, r2, r3 + d007468: 6161 str r1, [r4, #20] + d00746a: 58d1 ldr r1, [r2, r3] + d00746c: 3101 adds r1, #1 + d00746e: 50d1 str r1, [r2, r3] + d007470: e7d4 b.n d00741c + d007472: bf00 nop + d007474: 60005674 .word 0x60005674 + d007478: 60005588 .word 0x60005588 + +0d00747c : + d00747c: b570 push {r4, r5, r6, lr} + d00747e: 4604 mov r4, r0 + d007480: 2800 cmp r0, #0 + d007482: d034 beq.n d0074ee + d007484: 6d83 ldr r3, [r0, #88] ; 0x58 + d007486: 4299 cmp r1, r3 + d007488: bf38 it cc + d00748a: 4619 movcc r1, r3 + d00748c: 6ac3 ldr r3, [r0, #44] ; 0x2c + d00748e: 428b cmp r3, r1 + d007490: d02d beq.n d0074ee + d007492: 6dc2 ldr r2, [r0, #92] ; 0x5c + d007494: 2a01 cmp r2, #1 + d007496: d12a bne.n d0074ee + d007498: 6982 ldr r2, [r0, #24] + d00749a: 4d15 ldr r5, [pc, #84] ; (d0074f0 ) + d00749c: 2a00 cmp r2, #0 + d00749e: f04f 0214 mov.w r2, #20 + d0074a2: 62c1 str r1, [r0, #44] ; 0x2c + d0074a4: fb02 5303 mla r3, r2, r3, r5 + d0074a8: bfa8 it ge + d0074aa: f1c1 010b rsbge r1, r1, #11 + d0074ae: 6942 ldr r2, [r0, #20] + d0074b0: bfa8 it ge + d0074b2: 6181 strge r1, [r0, #24] + d0074b4: 429a cmp r2, r3 + d0074b6: d11a bne.n d0074ee + d0074b8: 1d06 adds r6, r0, #4 + d0074ba: 4630 mov r0, r6 + d0074bc: f7fd f924 bl d004708 + d0074c0: 4b0c ldr r3, [pc, #48] ; (d0074f4 ) + d0074c2: 6ae2 ldr r2, [r4, #44] ; 0x2c + d0074c4: 6819 ldr r1, [r3, #0] + d0074c6: 428a cmp r2, r1 + d0074c8: f04f 0114 mov.w r1, #20 + d0074cc: bf88 it hi + d0074ce: 601a strhi r2, [r3, #0] + d0074d0: fb01 5202 mla r2, r1, r2, r5 + d0074d4: 6852 ldr r2, [r2, #4] + d0074d6: 60a2 str r2, [r4, #8] + d0074d8: 6893 ldr r3, [r2, #8] + d0074da: 60e3 str r3, [r4, #12] + d0074dc: 605e str r6, [r3, #4] + d0074de: 6096 str r6, [r2, #8] + d0074e0: 6ae3 ldr r3, [r4, #44] ; 0x2c + d0074e2: 434b muls r3, r1 + d0074e4: 18ea adds r2, r5, r3 + d0074e6: 6162 str r2, [r4, #20] + d0074e8: 58ea ldr r2, [r5, r3] + d0074ea: 3201 adds r2, #1 + d0074ec: 50ea str r2, [r5, r3] + d0074ee: bd70 pop {r4, r5, r6, pc} + d0074f0: 60005588 .word 0x60005588 + d0074f4: 60005674 .word 0x60005674 + +0d0074f8 : + d0074f8: 4b04 ldr r3, [pc, #16] ; (d00750c ) + d0074fa: 681a ldr r2, [r3, #0] + d0074fc: b11a cbz r2, d007506 + d0074fe: 6819 ldr r1, [r3, #0] + d007500: 6dca ldr r2, [r1, #92] ; 0x5c + d007502: 3201 adds r2, #1 + d007504: 65ca str r2, [r1, #92] ; 0x5c + d007506: 6818 ldr r0, [r3, #0] + d007508: 4770 bx lr + d00750a: bf00 nop + d00750c: 6000557c .word 0x6000557c + +0d007510 : + d007510: b5f7 push {r0, r1, r2, r4, r5, r6, r7, lr} + d007512: 4c0f ldr r4, [pc, #60] ; (d007550 ) + d007514: f7fe fbbe bl d005c94 + d007518: 6825 ldr r5, [r4, #0] + d00751a: b99d cbnz r5, d007544 + d00751c: 4f0d ldr r7, [pc, #52] ; (d007554 ) + d00751e: 4e0e ldr r6, [pc, #56] ; (d007558 ) + d007520: 4638 mov r0, r7 + d007522: f7fd f8c1 bl d0046a8 + d007526: 4630 mov r0, r6 + d007528: f7fd f8be bl d0046a8 + d00752c: 4b0b ldr r3, [pc, #44] ; (d00755c ) + d00752e: 4a0c ldr r2, [pc, #48] ; (d007560 ) + d007530: 2110 movs r1, #16 + d007532: 601f str r7, [r3, #0] + d007534: 204a movs r0, #74 ; 0x4a + d007536: 4b0b ldr r3, [pc, #44] ; (d007564 ) + d007538: 601e str r6, [r3, #0] + d00753a: 4b0b ldr r3, [pc, #44] ; (d007568 ) + d00753c: 9500 str r5, [sp, #0] + d00753e: f7fe fd78 bl d006032 + d007542: 6020 str r0, [r4, #0] + d007544: b003 add sp, #12 + d007546: e8bd 40f0 ldmia.w sp!, {r4, r5, r6, r7, lr} + d00754a: f7fe bbb1 b.w d005cb0 + d00754e: bf00 nop + d007550: 60005c1c .word 0x60005c1c + d007554: 60005b9c .word 0x60005b9c + d007558: 60005bb0 .word 0x60005bb0 + d00755c: 600056f4 .word 0x600056f4 + d007560: 600056fc .word 0x600056fc + d007564: 600056f8 .word 0x600056f8 + d007568: 60005bc8 .word 0x60005bc8 + +0d00756c : + d00756c: 4291 cmp r1, r2 + d00756e: b508 push {r3, lr} + d007570: 6041 str r1, [r0, #4] + d007572: 6100 str r0, [r0, #16] + d007574: d80a bhi.n d00758c + d007576: 1ad2 subs r2, r2, r3 + d007578: 6983 ldr r3, [r0, #24] + d00757a: 429a cmp r2, r3 + d00757c: d20d bcs.n d00759a + d00757e: 1d01 adds r1, r0, #4 + d007580: 4b07 ldr r3, [pc, #28] ; (d0075a0 ) + d007582: 6818 ldr r0, [r3, #0] + d007584: f7fd f8a9 bl d0046da + d007588: 2000 movs r0, #0 + d00758a: bd08 pop {r3, pc} + d00758c: 429a cmp r2, r3 + d00758e: d201 bcs.n d007594 + d007590: 4299 cmp r1, r3 + d007592: d202 bcs.n d00759a + d007594: 1d01 adds r1, r0, #4 + d007596: 4b03 ldr r3, [pc, #12] ; (d0075a4 ) + d007598: e7f3 b.n d007582 + d00759a: 2001 movs r0, #1 + d00759c: e7f5 b.n d00758a + d00759e: bf00 nop + d0075a0: 600056f8 .word 0x600056f8 + d0075a4: 600056f4 .word 0x600056f4 + +0d0075a8 : + d0075a8: b570 push {r4, r5, r6, lr} + d0075aa: 4604 mov r4, r0 + d0075ac: 460d mov r5, r1 + d0075ae: 4616 mov r6, r2 + d0075b0: 69a1 ldr r1, [r4, #24] + d0075b2: 462b mov r3, r5 + d0075b4: 4632 mov r2, r6 + d0075b6: 4620 mov r0, r4 + d0075b8: 4429 add r1, r5 + d0075ba: f7ff ffd7 bl d00756c + d0075be: b900 cbnz r0, d0075c2 + d0075c0: bd70 pop {r4, r5, r6, pc} + d0075c2: 69a3 ldr r3, [r4, #24] + d0075c4: 4620 mov r0, r4 + d0075c6: 441d add r5, r3 + d0075c8: 6a23 ldr r3, [r4, #32] + d0075ca: 4798 blx r3 + d0075cc: e7f0 b.n d0075b0 ... -0d0075c0 : - d0075c0: 4b0f ldr r3, [pc, #60] ; (d007600 ) - d0075c2: b537 push {r0, r1, r2, r4, r5, lr} - d0075c4: 681b ldr r3, [r3, #0] - d0075c6: 4605 mov r5, r0 - d0075c8: 9101 str r1, [sp, #4] - d0075ca: 68db ldr r3, [r3, #12] - d0075cc: 68dc ldr r4, [r3, #12] - d0075ce: 1d20 adds r0, r4, #4 - d0075d0: f7fd f894 bl d0046fc - d0075d4: f894 3028 ldrb.w r3, [r4, #40] ; 0x28 - d0075d8: 9a01 ldr r2, [sp, #4] - d0075da: f013 0f04 tst.w r3, #4 - d0075de: d009 beq.n d0075f4 - d0075e0: 4629 mov r1, r5 - d0075e2: 4620 mov r0, r4 - d0075e4: f7ff ffd8 bl d007598 - d0075e8: 6a23 ldr r3, [r4, #32] - d0075ea: 4620 mov r0, r4 - d0075ec: b003 add sp, #12 - d0075ee: e8bd 4030 ldmia.w sp!, {r4, r5, lr} - d0075f2: 4718 bx r3 - d0075f4: f023 0301 bic.w r3, r3, #1 - d0075f8: f884 3028 strb.w r3, [r4, #40] ; 0x28 - d0075fc: e7f4 b.n d0075e8 - d0075fe: bf00 nop - d007600: 600056f4 .word 0x600056f4 - -0d007604 : - d007604: b5f8 push {r3, r4, r5, r6, r7, lr} - d007606: 4e0f ldr r6, [pc, #60] ; (d007644 ) - d007608: 4605 mov r5, r0 - d00760a: f7ff fb89 bl d006d20 - d00760e: 4604 mov r4, r0 - d007610: 6833 ldr r3, [r6, #0] - d007612: 4283 cmp r3, r0 - d007614: d913 bls.n d00763e - d007616: 4f0c ldr r7, [pc, #48] ; (d007648 ) - d007618: 683b ldr r3, [r7, #0] - d00761a: 681a ldr r2, [r3, #0] - d00761c: b942 cbnz r2, d007630 - d00761e: 4a0b ldr r2, [pc, #44] ; (d00764c ) - d007620: 6811 ldr r1, [r2, #0] - d007622: 6013 str r3, [r2, #0] - d007624: 2301 movs r3, #1 - d007626: 6039 str r1, [r7, #0] - d007628: 4620 mov r0, r4 - d00762a: 602b str r3, [r5, #0] - d00762c: 6034 str r4, [r6, #0] - d00762e: bdf8 pop {r3, r4, r5, r6, r7, pc} - d007630: 68db ldr r3, [r3, #12] - d007632: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d007636: 6818 ldr r0, [r3, #0] - d007638: f7ff ffc2 bl d0075c0 - d00763c: e7ec b.n d007618 - d00763e: 2300 movs r3, #0 - d007640: e7f2 b.n d007628 - d007642: bf00 nop - d007644: 60005bc4 .word 0x60005bc4 - d007648: 600056f4 .word 0x600056f4 - d00764c: 600056f8 .word 0x600056f8 - -0d007650 : - d007650: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} - d007654: 4f4f ldr r7, [pc, #316] ; (d007794 ) - d007656: b088 sub sp, #32 - d007658: 683b ldr r3, [r7, #0] - d00765a: 681e ldr r6, [r3, #0] - d00765c: 2e00 cmp r6, #0 - d00765e: d034 beq.n d0076ca - d007660: 68db ldr r3, [r3, #12] - d007662: 2400 movs r4, #0 - d007664: 681e ldr r6, [r3, #0] - d007666: f7ff fb53 bl d006d10 - d00766a: a804 add r0, sp, #16 - d00766c: f7ff ffca bl d007604 - d007670: 9b04 ldr r3, [sp, #16] - d007672: 4605 mov r5, r0 - d007674: f8df 8124 ldr.w r8, [pc, #292] ; d00779c - d007678: 2b00 cmp r3, #0 - d00767a: d13b bne.n d0076f4 - d00767c: bb3c cbnz r4, d0076ce - d00767e: 42b0 cmp r0, r6 - d007680: d32b bcc.n d0076da - d007682: f7ff fc3d bl d006f00 - d007686: 4629 mov r1, r5 - d007688: 4630 mov r0, r6 - d00768a: f7ff ff99 bl d0075c0 - d00768e: 2200 movs r2, #0 - d007690: a904 add r1, sp, #16 - d007692: f8d8 0000 ldr.w r0, [r8] - d007696: f7fe fe5f bl d006358 - d00769a: 2800 cmp r0, #0 - d00769c: d0dc beq.n d007658 - d00769e: 9b04 ldr r3, [sp, #16] - d0076a0: 9806 ldr r0, [sp, #24] - d0076a2: 2b00 cmp r3, #0 - d0076a4: db29 blt.n d0076fa - d0076a6: 9c06 ldr r4, [sp, #24] - d0076a8: 6963 ldr r3, [r4, #20] - d0076aa: bb6b cbnz r3, d007708 - d0076ac: a803 add r0, sp, #12 - d0076ae: f7ff ffa9 bl d007604 - d0076b2: 9b04 ldr r3, [sp, #16] - d0076b4: 4602 mov r2, r0 - d0076b6: 3b01 subs r3, #1 - d0076b8: 2b08 cmp r3, #8 - d0076ba: d8e8 bhi.n d00768e - d0076bc: e8df f003 tbb [pc, r3] - d0076c0: 534c2828 .word 0x534c2828 - d0076c4: 4c282861 .word 0x4c282861 - d0076c8: 53 .byte 0x53 - d0076c9: 00 .byte 0x00 - d0076ca: 2401 movs r4, #1 - d0076cc: e7cb b.n d007666 - d0076ce: 4b32 ldr r3, [pc, #200] ; (d007798 ) - d0076d0: 681b ldr r3, [r3, #0] - d0076d2: 681c ldr r4, [r3, #0] - d0076d4: fab4 f484 clz r4, r4 - d0076d8: 0964 lsrs r4, r4, #5 - d0076da: 4622 mov r2, r4 - d0076dc: 1b71 subs r1, r6, r5 - d0076de: f8d8 0000 ldr.w r0, [r8] - d0076e2: f7fe ff5e bl d0065a2 - d0076e6: f7ff fc0b bl d006f00 - d0076ea: 2800 cmp r0, #0 - d0076ec: d1cf bne.n d00768e - d0076ee: f7fe fabd bl d005c6c - d0076f2: e7cc b.n d00768e - d0076f4: f7ff fc04 bl d006f00 - d0076f8: e7c9 b.n d00768e - d0076fa: 9b05 ldr r3, [sp, #20] - d0076fc: 9907 ldr r1, [sp, #28] - d0076fe: 4798 blx r3 - d007700: 9b04 ldr r3, [sp, #16] - d007702: 2b00 cmp r3, #0 - d007704: dbc3 blt.n d00768e - d007706: e7ce b.n d0076a6 - d007708: 1d20 adds r0, r4, #4 - d00770a: f7fc fff7 bl d0046fc - d00770e: e7cd b.n d0076ac - d007710: f894 3028 ldrb.w r3, [r4, #40] ; 0x28 - d007714: 69a1 ldr r1, [r4, #24] - d007716: f043 0301 orr.w r3, r3, #1 - d00771a: 9001 str r0, [sp, #4] - d00771c: 4620 mov r0, r4 - d00771e: f884 3028 strb.w r3, [r4, #40] ; 0x28 - d007722: 9b05 ldr r3, [sp, #20] - d007724: 4419 add r1, r3 - d007726: f7ff ff19 bl d00755c - d00772a: 2800 cmp r0, #0 - d00772c: d0af beq.n d00768e - d00772e: f894 3028 ldrb.w r3, [r4, #40] ; 0x28 - d007732: 9a01 ldr r2, [sp, #4] - d007734: f013 0f04 tst.w r3, #4 - d007738: d009 beq.n d00774e - d00773a: 69a3 ldr r3, [r4, #24] - d00773c: 4620 mov r0, r4 - d00773e: 9905 ldr r1, [sp, #20] - d007740: 4419 add r1, r3 - d007742: f7ff ff29 bl d007598 - d007746: 6a23 ldr r3, [r4, #32] - d007748: 4620 mov r0, r4 - d00774a: 4798 blx r3 - d00774c: e79f b.n d00768e - d00774e: f023 0301 bic.w r3, r3, #1 - d007752: f884 3028 strb.w r3, [r4, #40] ; 0x28 - d007756: e7f6 b.n d007746 - d007758: f894 3028 ldrb.w r3, [r4, #40] ; 0x28 - d00775c: f023 0301 bic.w r3, r3, #1 - d007760: f884 3028 strb.w r3, [r4, #40] ; 0x28 - d007764: e793 b.n d00768e - d007766: f894 3028 ldrb.w r3, [r4, #40] ; 0x28 - d00776a: f043 0301 orr.w r3, r3, #1 - d00776e: f884 3028 strb.w r3, [r4, #40] ; 0x28 - d007772: 4603 mov r3, r0 - d007774: 9905 ldr r1, [sp, #20] - d007776: 61a1 str r1, [r4, #24] - d007778: 4401 add r1, r0 - d00777a: 4620 mov r0, r4 - d00777c: f7ff feee bl d00755c - d007780: e785 b.n d00768e - d007782: f894 3028 ldrb.w r3, [r4, #40] ; 0x28 - d007786: 079a lsls r2, r3, #30 - d007788: d4e8 bmi.n d00775c +0d0075d0 : + d0075d0: 4b0f ldr r3, [pc, #60] ; (d007610 ) + d0075d2: b537 push {r0, r1, r2, r4, r5, lr} + d0075d4: 681b ldr r3, [r3, #0] + d0075d6: 4605 mov r5, r0 + d0075d8: 9101 str r1, [sp, #4] + d0075da: 68db ldr r3, [r3, #12] + d0075dc: 68dc ldr r4, [r3, #12] + d0075de: 1d20 adds r0, r4, #4 + d0075e0: f7fd f892 bl d004708 + d0075e4: f894 3028 ldrb.w r3, [r4, #40] ; 0x28 + d0075e8: 9a01 ldr r2, [sp, #4] + d0075ea: f013 0f04 tst.w r3, #4 + d0075ee: d009 beq.n d007604 + d0075f0: 4629 mov r1, r5 + d0075f2: 4620 mov r0, r4 + d0075f4: f7ff ffd8 bl d0075a8 + d0075f8: 6a23 ldr r3, [r4, #32] + d0075fa: 4620 mov r0, r4 + d0075fc: b003 add sp, #12 + d0075fe: e8bd 4030 ldmia.w sp!, {r4, r5, lr} + d007602: 4718 bx r3 + d007604: f023 0301 bic.w r3, r3, #1 + d007608: f884 3028 strb.w r3, [r4, #40] ; 0x28 + d00760c: e7f4 b.n d0075f8 + d00760e: bf00 nop + d007610: 600056f4 .word 0x600056f4 + +0d007614 : + d007614: b5f8 push {r3, r4, r5, r6, r7, lr} + d007616: 4e0f ldr r6, [pc, #60] ; (d007654 ) + d007618: 4605 mov r5, r0 + d00761a: f7ff fb89 bl d006d30 + d00761e: 4604 mov r4, r0 + d007620: 6833 ldr r3, [r6, #0] + d007622: 4283 cmp r3, r0 + d007624: d913 bls.n d00764e + d007626: 4f0c ldr r7, [pc, #48] ; (d007658 ) + d007628: 683b ldr r3, [r7, #0] + d00762a: 681a ldr r2, [r3, #0] + d00762c: b942 cbnz r2, d007640 + d00762e: 4a0b ldr r2, [pc, #44] ; (d00765c ) + d007630: 6811 ldr r1, [r2, #0] + d007632: 6013 str r3, [r2, #0] + d007634: 2301 movs r3, #1 + d007636: 6039 str r1, [r7, #0] + d007638: 4620 mov r0, r4 + d00763a: 602b str r3, [r5, #0] + d00763c: 6034 str r4, [r6, #0] + d00763e: bdf8 pop {r3, r4, r5, r6, r7, pc} + d007640: 68db ldr r3, [r3, #12] + d007642: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d007646: 6818 ldr r0, [r3, #0] + d007648: f7ff ffc2 bl d0075d0 + d00764c: e7ec b.n d007628 + d00764e: 2300 movs r3, #0 + d007650: e7f2 b.n d007638 + d007652: bf00 nop + d007654: 60005bc4 .word 0x60005bc4 + d007658: 600056f4 .word 0x600056f4 + d00765c: 600056f8 .word 0x600056f8 + +0d007660 : + d007660: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} + d007664: 4f4f ldr r7, [pc, #316] ; (d0077a4 ) + d007666: b088 sub sp, #32 + d007668: 683b ldr r3, [r7, #0] + d00766a: 681e ldr r6, [r3, #0] + d00766c: 2e00 cmp r6, #0 + d00766e: d034 beq.n d0076da + d007670: 68db ldr r3, [r3, #12] + d007672: 2400 movs r4, #0 + d007674: 681e ldr r6, [r3, #0] + d007676: f7ff fb53 bl d006d20 + d00767a: a804 add r0, sp, #16 + d00767c: f7ff ffca bl d007614 + d007680: 9b04 ldr r3, [sp, #16] + d007682: 4605 mov r5, r0 + d007684: f8df 8124 ldr.w r8, [pc, #292] ; d0077ac + d007688: 2b00 cmp r3, #0 + d00768a: d13b bne.n d007704 + d00768c: bb3c cbnz r4, d0076de + d00768e: 42b0 cmp r0, r6 + d007690: d32b bcc.n d0076ea + d007692: f7ff fc3d bl d006f10 + d007696: 4629 mov r1, r5 + d007698: 4630 mov r0, r6 + d00769a: f7ff ff99 bl d0075d0 + d00769e: 2200 movs r2, #0 + d0076a0: a904 add r1, sp, #16 + d0076a2: f8d8 0000 ldr.w r0, [r8] + d0076a6: f7fe fe5f bl d006368 + d0076aa: 2800 cmp r0, #0 + d0076ac: d0dc beq.n d007668 + d0076ae: 9b04 ldr r3, [sp, #16] + d0076b0: 9806 ldr r0, [sp, #24] + d0076b2: 2b00 cmp r3, #0 + d0076b4: db29 blt.n d00770a + d0076b6: 9c06 ldr r4, [sp, #24] + d0076b8: 6963 ldr r3, [r4, #20] + d0076ba: bb6b cbnz r3, d007718 + d0076bc: a803 add r0, sp, #12 + d0076be: f7ff ffa9 bl d007614 + d0076c2: 9b04 ldr r3, [sp, #16] + d0076c4: 4602 mov r2, r0 + d0076c6: 3b01 subs r3, #1 + d0076c8: 2b08 cmp r3, #8 + d0076ca: d8e8 bhi.n d00769e + d0076cc: e8df f003 tbb [pc, r3] + d0076d0: 534c2828 .word 0x534c2828 + d0076d4: 4c282861 .word 0x4c282861 + d0076d8: 53 .byte 0x53 + d0076d9: 00 .byte 0x00 + d0076da: 2401 movs r4, #1 + d0076dc: e7cb b.n d007676 + d0076de: 4b32 ldr r3, [pc, #200] ; (d0077a8 ) + d0076e0: 681b ldr r3, [r3, #0] + d0076e2: 681c ldr r4, [r3, #0] + d0076e4: fab4 f484 clz r4, r4 + d0076e8: 0964 lsrs r4, r4, #5 + d0076ea: 4622 mov r2, r4 + d0076ec: 1b71 subs r1, r6, r5 + d0076ee: f8d8 0000 ldr.w r0, [r8] + d0076f2: f7fe ff5e bl d0065b2 + d0076f6: f7ff fc0b bl d006f10 + d0076fa: 2800 cmp r0, #0 + d0076fc: d1cf bne.n d00769e + d0076fe: f7fe fabd bl d005c7c + d007702: e7cc b.n d00769e + d007704: f7ff fc04 bl d006f10 + d007708: e7c9 b.n d00769e + d00770a: 9b05 ldr r3, [sp, #20] + d00770c: 9907 ldr r1, [sp, #28] + d00770e: 4798 blx r3 + d007710: 9b04 ldr r3, [sp, #16] + d007712: 2b00 cmp r3, #0 + d007714: dbc3 blt.n d00769e + d007716: e7ce b.n d0076b6 + d007718: 1d20 adds r0, r4, #4 + d00771a: f7fc fff5 bl d004708 + d00771e: e7cd b.n d0076bc + d007720: f894 3028 ldrb.w r3, [r4, #40] ; 0x28 + d007724: 69a1 ldr r1, [r4, #24] + d007726: f043 0301 orr.w r3, r3, #1 + d00772a: 9001 str r0, [sp, #4] + d00772c: 4620 mov r0, r4 + d00772e: f884 3028 strb.w r3, [r4, #40] ; 0x28 + d007732: 9b05 ldr r3, [sp, #20] + d007734: 4419 add r1, r3 + d007736: f7ff ff19 bl d00756c + d00773a: 2800 cmp r0, #0 + d00773c: d0af beq.n d00769e + d00773e: f894 3028 ldrb.w r3, [r4, #40] ; 0x28 + d007742: 9a01 ldr r2, [sp, #4] + d007744: f013 0f04 tst.w r3, #4 + d007748: d009 beq.n d00775e + d00774a: 69a3 ldr r3, [r4, #24] + d00774c: 4620 mov r0, r4 + d00774e: 9905 ldr r1, [sp, #20] + d007750: 4419 add r1, r3 + d007752: f7ff ff29 bl d0075a8 + d007756: 6a23 ldr r3, [r4, #32] + d007758: 4620 mov r0, r4 + d00775a: 4798 blx r3 + d00775c: e79f b.n d00769e + d00775e: f023 0301 bic.w r3, r3, #1 + d007762: f884 3028 strb.w r3, [r4, #40] ; 0x28 + d007766: e7f6 b.n d007756 + d007768: f894 3028 ldrb.w r3, [r4, #40] ; 0x28 + d00776c: f023 0301 bic.w r3, r3, #1 + d007770: f884 3028 strb.w r3, [r4, #40] ; 0x28 + d007774: e793 b.n d00769e + d007776: f894 3028 ldrb.w r3, [r4, #40] ; 0x28 + d00777a: f043 0301 orr.w r3, r3, #1 + d00777e: f884 3028 strb.w r3, [r4, #40] ; 0x28 + d007782: 4603 mov r3, r0 + d007784: 9905 ldr r1, [sp, #20] + d007786: 61a1 str r1, [r4, #24] + d007788: 4401 add r1, r0 d00778a: 4620 mov r0, r4 - d00778c: f7fa ff00 bl d002590 - d007790: e77d b.n d00768e - d007792: bf00 nop - d007794: 600056f4 .word 0x600056f4 - d007798: 600056f8 .word 0x600056f8 - d00779c: 60005c1c .word 0x60005c1c - -0d0077a0 : - d0077a0: b510 push {r4, lr} - d0077a2: b088 sub sp, #32 - d0077a4: 2400 movs r4, #0 - d0077a6: f7ff feab bl d007500 - d0077aa: 4b0e ldr r3, [pc, #56] ; (d0077e4 ) - d0077ac: 6818 ldr r0, [r3, #0] - d0077ae: b1b8 cbz r0, d0077e0 - d0077b0: aa07 add r2, sp, #28 - d0077b2: a906 add r1, sp, #24 - d0077b4: a805 add r0, sp, #20 - d0077b6: e9cd 4405 strd r4, r4, [sp, #20] - d0077ba: f7fe fb35 bl d005e28 - d0077be: 9b05 ldr r3, [sp, #20] - d0077c0: 9a07 ldr r2, [sp, #28] - d0077c2: 9302 str r3, [sp, #8] - d0077c4: 9b06 ldr r3, [sp, #24] - d0077c6: 4908 ldr r1, [pc, #32] ; (d0077e8 ) - d0077c8: 9301 str r3, [sp, #4] - d0077ca: 230a movs r3, #10 - d0077cc: 4807 ldr r0, [pc, #28] ; (d0077ec ) - d0077ce: 9300 str r3, [sp, #0] - d0077d0: 4623 mov r3, r4 - d0077d2: f7ff f951 bl d006a78 - d0077d6: 4b06 ldr r3, [pc, #24] ; (d0077f0 ) - d0077d8: 6018 str r0, [r3, #0] - d0077da: 1b00 subs r0, r0, r4 - d0077dc: bf18 it ne - d0077de: 2001 movne r0, #1 - d0077e0: b008 add sp, #32 - d0077e2: bd10 pop {r4, pc} - d0077e4: 60005c1c .word 0x60005c1c - d0077e8: 0d043e77 .word 0x0d043e77 - d0077ec: 0d007651 .word 0x0d007651 - d0077f0: 60005c20 .word 0x60005c20 - -0d0077f4 : - d0077f4: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} - d0077f8: 4680 mov r8, r0 - d0077fa: 202c movs r0, #44 ; 0x2c - d0077fc: 460f mov r7, r1 - d0077fe: 4615 mov r5, r2 - d007800: 461e mov r6, r3 - d007802: f7fa fe63 bl d0024cc - d007806: 4604 mov r4, r0 - d007808: b1a0 cbz r0, d007834 - d00780a: 2300 movs r3, #0 - d00780c: f880 3028 strb.w r3, [r0, #40] ; 0x28 - d007810: f7ff fe76 bl d007500 - d007814: 9b06 ldr r3, [sp, #24] - d007816: 1d20 adds r0, r4, #4 - d007818: f8c4 8000 str.w r8, [r4] - d00781c: 6223 str r3, [r4, #32] - d00781e: e9c4 7606 strd r7, r6, [r4, #24] - d007822: f7fc ff46 bl d0046b2 - d007826: b12d cbz r5, d007834 - d007828: f894 3028 ldrb.w r3, [r4, #40] ; 0x28 - d00782c: f043 0304 orr.w r3, r3, #4 - d007830: f884 3028 strb.w r3, [r4, #40] ; 0x28 - d007834: 4620 mov r0, r4 - d007836: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} - -0d00783a : - d00783a: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} - d00783e: 9c07 ldr r4, [sp, #28] - d007840: 4680 mov r8, r0 - d007842: 460f mov r7, r1 - d007844: 4615 mov r5, r2 - d007846: 461e mov r6, r3 - d007848: b1a4 cbz r4, d007874 - d00784a: 2302 movs r3, #2 - d00784c: f884 3028 strb.w r3, [r4, #40] ; 0x28 - d007850: f7ff fe56 bl d007500 - d007854: 9b06 ldr r3, [sp, #24] - d007856: 1d20 adds r0, r4, #4 - d007858: f8c4 8000 str.w r8, [r4] - d00785c: 6223 str r3, [r4, #32] - d00785e: e9c4 7606 strd r7, r6, [r4, #24] - d007862: f7fc ff26 bl d0046b2 - d007866: b12d cbz r5, d007874 - d007868: f894 3028 ldrb.w r3, [r4, #40] ; 0x28 - d00786c: f043 0304 orr.w r3, r3, #4 - d007870: f884 3028 strb.w r3, [r4, #40] ; 0x28 - d007874: 4620 mov r0, r4 - d007876: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} + d00778c: f7ff feee bl d00756c + d007790: e785 b.n d00769e + d007792: f894 3028 ldrb.w r3, [r4, #40] ; 0x28 + d007796: 079a lsls r2, r3, #30 + d007798: d4e8 bmi.n d00776c + d00779a: 4620 mov r0, r4 + d00779c: f7fa fefe bl d00259c + d0077a0: e77d b.n d00769e + d0077a2: bf00 nop + d0077a4: 600056f4 .word 0x600056f4 + d0077a8: 600056f8 .word 0x600056f8 + d0077ac: 60005c1c .word 0x60005c1c + +0d0077b0 : + d0077b0: b510 push {r4, lr} + d0077b2: b088 sub sp, #32 + d0077b4: 2400 movs r4, #0 + d0077b6: f7ff feab bl d007510 + d0077ba: 4b0e ldr r3, [pc, #56] ; (d0077f4 ) + d0077bc: 6818 ldr r0, [r3, #0] + d0077be: b1b8 cbz r0, d0077f0 + d0077c0: aa07 add r2, sp, #28 + d0077c2: a906 add r1, sp, #24 + d0077c4: a805 add r0, sp, #20 + d0077c6: e9cd 4405 strd r4, r4, [sp, #20] + d0077ca: f7fe fb35 bl d005e38 + d0077ce: 9b05 ldr r3, [sp, #20] + d0077d0: 9a07 ldr r2, [sp, #28] + d0077d2: 9302 str r3, [sp, #8] + d0077d4: 9b06 ldr r3, [sp, #24] + d0077d6: 4908 ldr r1, [pc, #32] ; (d0077f8 ) + d0077d8: 9301 str r3, [sp, #4] + d0077da: 230a movs r3, #10 + d0077dc: 4807 ldr r0, [pc, #28] ; (d0077fc ) + d0077de: 9300 str r3, [sp, #0] + d0077e0: 4623 mov r3, r4 + d0077e2: f7ff f951 bl d006a88 + d0077e6: 4b06 ldr r3, [pc, #24] ; (d007800 ) + d0077e8: 6018 str r0, [r3, #0] + d0077ea: 1b00 subs r0, r0, r4 + d0077ec: bf18 it ne + d0077ee: 2001 movne r0, #1 + d0077f0: b008 add sp, #32 + d0077f2: bd10 pop {r4, pc} + d0077f4: 60005c1c .word 0x60005c1c + d0077f8: 0d043ebf .word 0x0d043ebf + d0077fc: 0d007661 .word 0x0d007661 + d007800: 60005c20 .word 0x60005c20 + +0d007804 : + d007804: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} + d007808: 4680 mov r8, r0 + d00780a: 202c movs r0, #44 ; 0x2c + d00780c: 460f mov r7, r1 + d00780e: 4615 mov r5, r2 + d007810: 461e mov r6, r3 + d007812: f7fa fe61 bl d0024d8 + d007816: 4604 mov r4, r0 + d007818: b1a0 cbz r0, d007844 + d00781a: 2300 movs r3, #0 + d00781c: f880 3028 strb.w r3, [r0, #40] ; 0x28 + d007820: f7ff fe76 bl d007510 + d007824: 9b06 ldr r3, [sp, #24] + d007826: 1d20 adds r0, r4, #4 + d007828: f8c4 8000 str.w r8, [r4] + d00782c: 6223 str r3, [r4, #32] + d00782e: e9c4 7606 strd r7, r6, [r4, #24] + d007832: f7fc ff44 bl d0046be + d007836: b12d cbz r5, d007844 + d007838: f894 3028 ldrb.w r3, [r4, #40] ; 0x28 + d00783c: f043 0304 orr.w r3, r3, #4 + d007840: f884 3028 strb.w r3, [r4, #40] ; 0x28 + d007844: 4620 mov r0, r4 + d007846: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} + +0d00784a : + d00784a: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} + d00784e: 9c07 ldr r4, [sp, #28] + d007850: 4680 mov r8, r0 + d007852: 460f mov r7, r1 + d007854: 4615 mov r5, r2 + d007856: 461e mov r6, r3 + d007858: b1a4 cbz r4, d007884 + d00785a: 2302 movs r3, #2 + d00785c: f884 3028 strb.w r3, [r4, #40] ; 0x28 + d007860: f7ff fe56 bl d007510 + d007864: 9b06 ldr r3, [sp, #24] + d007866: 1d20 adds r0, r4, #4 + d007868: f8c4 8000 str.w r8, [r4] + d00786c: 6223 str r3, [r4, #32] + d00786e: e9c4 7606 strd r7, r6, [r4, #24] + d007872: f7fc ff24 bl d0046be + d007876: b12d cbz r5, d007884 + d007878: f894 3028 ldrb.w r3, [r4, #40] ; 0x28 + d00787c: f043 0304 orr.w r3, r3, #4 + d007880: f884 3028 strb.w r3, [r4, #40] ; 0x28 + d007884: 4620 mov r0, r4 + d007886: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} ... -0d00787c : - d00787c: b5f0 push {r4, r5, r6, r7, lr} - d00787e: b087 sub sp, #28 - d007880: 4617 mov r7, r2 - d007882: 4604 mov r4, r0 - d007884: 460d mov r5, r1 - d007886: 9301 str r3, [sp, #4] - d007888: f7ff fd5c bl d007344 - d00788c: 4b20 ldr r3, [pc, #128] ; (d007910 ) - d00788e: 9a01 ldr r2, [sp, #4] - d007890: 681b ldr r3, [r3, #0] - d007892: 4283 cmp r3, r0 - d007894: d122 bne.n d0078dc - d007896: 1eeb subs r3, r5, #3 - d007898: 2b01 cmp r3, #1 - d00789a: d81f bhi.n d0078dc - d00789c: f7ff fa40 bl d006d20 - d0078a0: 6962 ldr r2, [r4, #20] - d0078a2: 4603 mov r3, r0 - d0078a4: b122 cbz r2, d0078b0 - d0078a6: 9001 str r0, [sp, #4] - d0078a8: 1d20 adds r0, r4, #4 - d0078aa: f7fc ff27 bl d0046fc - d0078ae: 9b01 ldr r3, [sp, #4] - d0078b0: 2d04 cmp r5, #4 - d0078b2: f894 6028 ldrb.w r6, [r4, #40] ; 0x28 - d0078b6: d006 beq.n d0078c6 - d0078b8: f026 0601 bic.w r6, r6, #1 - d0078bc: f884 6028 strb.w r6, [r4, #40] ; 0x28 - d0078c0: 2001 movs r0, #1 - d0078c2: b007 add sp, #28 - d0078c4: bdf0 pop {r4, r5, r6, r7, pc} - d0078c6: f046 0601 orr.w r6, r6, #1 - d0078ca: 461a mov r2, r3 - d0078cc: 18f9 adds r1, r7, r3 - d0078ce: 4620 mov r0, r4 - d0078d0: f884 6028 strb.w r6, [r4, #40] ; 0x28 - d0078d4: 61a7 str r7, [r4, #24] - d0078d6: f7ff fe41 bl d00755c - d0078da: e7f1 b.n d0078c0 - d0078dc: 4e0d ldr r6, [pc, #52] ; (d007914 ) - d0078de: 6830 ldr r0, [r6, #0] - d0078e0: 2800 cmp r0, #0 - d0078e2: d0ee beq.n d0078c2 - d0078e4: 2d05 cmp r5, #5 - d0078e6: 9404 str r4, [sp, #16] - d0078e8: e9cd 5702 strd r5, r7, [sp, #8] - d0078ec: dc0b bgt.n d007906 - d0078ee: f7ff fd2f bl d007350 - d0078f2: 2300 movs r3, #0 - d0078f4: 2802 cmp r0, #2 - d0078f6: a902 add r1, sp, #8 - d0078f8: 6830 ldr r0, [r6, #0] - d0078fa: bf0c ite eq - d0078fc: 9a0c ldreq r2, [sp, #48] ; 0x30 - d0078fe: 461a movne r2, r3 - d007900: f7fe fbfd bl d0060fe - d007904: e7dd b.n d0078c2 - d007906: 2300 movs r3, #0 - d007908: a902 add r1, sp, #8 - d00790a: f7fe fca7 bl d00625c - d00790e: e7d8 b.n d0078c2 - d007910: 60005c20 .word 0x60005c20 - d007914: 60005c1c .word 0x60005c1c - -0d007918 : - d007918: b513 push {r0, r1, r4, lr} - d00791a: 4604 mov r4, r0 - d00791c: f7fe f9b2 bl d005c84 - d007920: f894 0028 ldrb.w r0, [r4, #40] ; 0x28 - d007924: f000 0001 and.w r0, r0, #1 - d007928: 9001 str r0, [sp, #4] - d00792a: f7fe f9b9 bl d005ca0 - d00792e: 9801 ldr r0, [sp, #4] - d007930: b002 add sp, #8 - d007932: bd10 pop {r4, pc} - -0d007934 : - d007934: 2816 cmp r0, #22 - d007936: e92d 43f8 stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, lr} - d00793a: 4604 mov r4, r0 - d00793c: 460e mov r6, r1 - d00793e: 4617 mov r7, r2 - d007940: 4698 mov r8, r3 - d007942: dc15 bgt.n d007970 - d007944: 4d0c ldr r5, [pc, #48] ; (d007978 ) - d007946: 2018 movs r0, #24 - d007948: fb00 5404 mla r4, r0, r4, r5 - d00794c: 2500 movs r5, #0 - d00794e: f8d4 9000 ldr.w r9, [r4] - d007952: f1b9 0f00 cmp.w r9, #0 - d007956: d004 beq.n d007962 - d007958: 6863 ldr r3, [r4, #4] - d00795a: 4642 mov r2, r8 - d00795c: 4639 mov r1, r7 - d00795e: 4630 mov r0, r6 - d007960: 47c8 blx r9 - d007962: 3501 adds r5, #1 - d007964: 3408 adds r4, #8 - d007966: 2d03 cmp r5, #3 - d007968: d1f1 bne.n d00794e - d00796a: 2000 movs r0, #0 - d00796c: e8bd 83f8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, pc} - d007970: f06f 0001 mvn.w r0, #1 - d007974: e7fa b.n d00796c - d007976: bf00 nop - d007978: 60005c24 .word 0x60005c24 - -0d00797c : - d00797c: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} - d007980: 4604 mov r4, r0 - d007982: 460e mov r6, r1 - d007984: 4617 mov r7, r2 - d007986: 461d mov r5, r3 - d007988: f7fc f80c bl d0039a4 - d00798c: 2c0b cmp r4, #11 - d00798e: d106 bne.n d00799e - d007990: 4b08 ldr r3, [pc, #32] ; (d0079b4 ) - d007992: 681b ldr r3, [r3, #0] - d007994: b15b cbz r3, d0079ae - d007996: b2e8 uxtb r0, r5 - d007998: e8bd 41f0 ldmia.w sp!, {r4, r5, r6, r7, r8, lr} - d00799c: 4718 bx r3 - d00799e: 462b mov r3, r5 - d0079a0: 463a mov r2, r7 - d0079a2: 4631 mov r1, r6 - d0079a4: 4620 mov r0, r4 - d0079a6: e8bd 41f0 ldmia.w sp!, {r4, r5, r6, r7, r8, lr} - d0079aa: f7ff bfc3 b.w d007934 - d0079ae: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} - d0079b2: bf00 nop - d0079b4: 60007e48 .word 0x60007e48 - -0d0079b8 : - d0079b8: f44f 720a mov.w r2, #552 ; 0x228 - d0079bc: 2100 movs r1, #0 - d0079be: 4801 ldr r0, [pc, #4] ; (d0079c4 ) - d0079c0: f03a b8ae b.w d041b20 <____wrap_memset_veneer> - d0079c4: 60005c24 .word 0x60005c24 - -0d0079c8 : - d0079c8: 2809 cmp r0, #9 - d0079ca: b510 push {r4, lr} - d0079cc: 4604 mov r4, r0 - d0079ce: d10d bne.n d0079ec - d0079d0: 4b0c ldr r3, [pc, #48] ; (d007a04 ) - d0079d2: 681b ldr r3, [r3, #0] - d0079d4: b113 cbz r3, d0079dc - d0079d6: 2100 movs r1, #0 - d0079d8: 4608 mov r0, r1 - d0079da: 4798 blx r3 - d0079dc: 4b0a ldr r3, [pc, #40] ; (d007a08 ) - d0079de: 6818 ldr r0, [r3, #0] - d0079e0: b130 cbz r0, d0079f0 - d0079e2: 7a03 ldrb r3, [r0, #8] - d0079e4: b123 cbz r3, d0079f0 - d0079e6: f7fd ff81 bl d0058ec - d0079ea: e001 b.n d0079f0 - d0079ec: 280a cmp r0, #10 - d0079ee: d0f5 beq.n d0079dc - d0079f0: 4b06 ldr r3, [pc, #24] ; (d007a0c ) - d0079f2: 701c strb r4, [r3, #0] - d0079f4: 4b06 ldr r3, [pc, #24] ; (d007a10 ) - d0079f6: 681b ldr r3, [r3, #0] - d0079f8: b11b cbz r3, d007a02 - d0079fa: 4620 mov r0, r4 - d0079fc: e8bd 4010 ldmia.w sp!, {r4, lr} - d007a00: 4718 bx r3 - d007a02: bd10 pop {r4, pc} - d007a04: 60007e40 .word 0x60007e40 - d007a08: 60007e3c .word 0x60007e3c - d007a0c: 60007e50 .word 0x60007e50 - d007a10: 60007e4c .word 0x60007e4c - -0d007a14 : - d007a14: b510 push {r4, lr} - d007a16: 4604 mov r4, r0 - d007a18: f00a fd00 bl d01241c - d007a1c: 2801 cmp r0, #1 - d007a1e: d106 bne.n d007a2e - d007a20: f8d4 0178 ldr.w r0, [r4, #376] ; 0x178 - d007a24: 2802 cmp r0, #2 - d007a26: bfd4 ite le - d007a28: 2000 movle r0, #0 - d007a2a: 2001 movgt r0, #1 - d007a2c: bd10 pop {r4, pc} - d007a2e: 4620 mov r0, r4 - d007a30: f00a fcfb bl d01242a - d007a34: 1e43 subs r3, r0, #1 - d007a36: 4258 negs r0, r3 - d007a38: 4158 adcs r0, r3 - d007a3a: e7f7 b.n d007a2c - -0d007a3c : - d007a3c: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} - d007a40: 6803 ldr r3, [r0, #0] - d007a42: b08d sub sp, #52 ; 0x34 - d007a44: 4605 mov r5, r0 - d007a46: 460e mov r6, r1 - d007a48: 6858 ldr r0, [r3, #4] - d007a4a: f00a fb1b bl d012084 - d007a4e: 2800 cmp r0, #0 - d007a50: f000 8174 beq.w d007d3c - d007a54: 682b ldr r3, [r5, #0] - d007a56: 685c ldr r4, [r3, #4] - d007a58: 4620 mov r0, r4 - d007a5a: f00a fd3a bl d0124d2 +0d00788c : + d00788c: b5f0 push {r4, r5, r6, r7, lr} + d00788e: b087 sub sp, #28 + d007890: 4617 mov r7, r2 + d007892: 4604 mov r4, r0 + d007894: 460d mov r5, r1 + d007896: 9301 str r3, [sp, #4] + d007898: f7ff fd5c bl d007354 + d00789c: 4b20 ldr r3, [pc, #128] ; (d007920 ) + d00789e: 9a01 ldr r2, [sp, #4] + d0078a0: 681b ldr r3, [r3, #0] + d0078a2: 4283 cmp r3, r0 + d0078a4: d122 bne.n d0078ec + d0078a6: 1eeb subs r3, r5, #3 + d0078a8: 2b01 cmp r3, #1 + d0078aa: d81f bhi.n d0078ec + d0078ac: f7ff fa40 bl d006d30 + d0078b0: 6962 ldr r2, [r4, #20] + d0078b2: 4603 mov r3, r0 + d0078b4: b122 cbz r2, d0078c0 + d0078b6: 9001 str r0, [sp, #4] + d0078b8: 1d20 adds r0, r4, #4 + d0078ba: f7fc ff25 bl d004708 + d0078be: 9b01 ldr r3, [sp, #4] + d0078c0: 2d04 cmp r5, #4 + d0078c2: f894 6028 ldrb.w r6, [r4, #40] ; 0x28 + d0078c6: d006 beq.n d0078d6 + d0078c8: f026 0601 bic.w r6, r6, #1 + d0078cc: f884 6028 strb.w r6, [r4, #40] ; 0x28 + d0078d0: 2001 movs r0, #1 + d0078d2: b007 add sp, #28 + d0078d4: bdf0 pop {r4, r5, r6, r7, pc} + d0078d6: f046 0601 orr.w r6, r6, #1 + d0078da: 461a mov r2, r3 + d0078dc: 18f9 adds r1, r7, r3 + d0078de: 4620 mov r0, r4 + d0078e0: f884 6028 strb.w r6, [r4, #40] ; 0x28 + d0078e4: 61a7 str r7, [r4, #24] + d0078e6: f7ff fe41 bl d00756c + d0078ea: e7f1 b.n d0078d0 + d0078ec: 4e0d ldr r6, [pc, #52] ; (d007924 ) + d0078ee: 6830 ldr r0, [r6, #0] + d0078f0: 2800 cmp r0, #0 + d0078f2: d0ee beq.n d0078d2 + d0078f4: 2d05 cmp r5, #5 + d0078f6: 9404 str r4, [sp, #16] + d0078f8: e9cd 5702 strd r5, r7, [sp, #8] + d0078fc: dc0b bgt.n d007916 + d0078fe: f7ff fd2f bl d007360 + d007902: 2300 movs r3, #0 + d007904: 2802 cmp r0, #2 + d007906: a902 add r1, sp, #8 + d007908: 6830 ldr r0, [r6, #0] + d00790a: bf0c ite eq + d00790c: 9a0c ldreq r2, [sp, #48] ; 0x30 + d00790e: 461a movne r2, r3 + d007910: f7fe fbfd bl d00610e + d007914: e7dd b.n d0078d2 + d007916: 2300 movs r3, #0 + d007918: a902 add r1, sp, #8 + d00791a: f7fe fca7 bl d00626c + d00791e: e7d8 b.n d0078d2 + d007920: 60005c20 .word 0x60005c20 + d007924: 60005c1c .word 0x60005c1c + +0d007928 : + d007928: b513 push {r0, r1, r4, lr} + d00792a: 4604 mov r4, r0 + d00792c: f7fe f9b2 bl d005c94 + d007930: f894 0028 ldrb.w r0, [r4, #40] ; 0x28 + d007934: f000 0001 and.w r0, r0, #1 + d007938: 9001 str r0, [sp, #4] + d00793a: f7fe f9b9 bl d005cb0 + d00793e: 9801 ldr r0, [sp, #4] + d007940: b002 add sp, #8 + d007942: bd10 pop {r4, pc} + +0d007944 : + d007944: 2816 cmp r0, #22 + d007946: e92d 43f8 stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, lr} + d00794a: 4604 mov r4, r0 + d00794c: 460e mov r6, r1 + d00794e: 4617 mov r7, r2 + d007950: 4698 mov r8, r3 + d007952: dc15 bgt.n d007980 + d007954: 4d0c ldr r5, [pc, #48] ; (d007988 ) + d007956: 2018 movs r0, #24 + d007958: fb00 5404 mla r4, r0, r4, r5 + d00795c: 2500 movs r5, #0 + d00795e: f8d4 9000 ldr.w r9, [r4] + d007962: f1b9 0f00 cmp.w r9, #0 + d007966: d004 beq.n d007972 + d007968: 6863 ldr r3, [r4, #4] + d00796a: 4642 mov r2, r8 + d00796c: 4639 mov r1, r7 + d00796e: 4630 mov r0, r6 + d007970: 47c8 blx r9 + d007972: 3501 adds r5, #1 + d007974: 3408 adds r4, #8 + d007976: 2d03 cmp r5, #3 + d007978: d1f1 bne.n d00795e + d00797a: 2000 movs r0, #0 + d00797c: e8bd 83f8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, pc} + d007980: f06f 0001 mvn.w r0, #1 + d007984: e7fa b.n d00797c + d007986: bf00 nop + d007988: 60005c24 .word 0x60005c24 + +0d00798c : + d00798c: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} + d007990: 4604 mov r4, r0 + d007992: 460e mov r6, r1 + d007994: 4617 mov r7, r2 + d007996: 461d mov r5, r3 + d007998: f7fc f80a bl d0039b0 + d00799c: 2c0b cmp r4, #11 + d00799e: d106 bne.n d0079ae + d0079a0: 4b08 ldr r3, [pc, #32] ; (d0079c4 ) + d0079a2: 681b ldr r3, [r3, #0] + d0079a4: b15b cbz r3, d0079be + d0079a6: b2e8 uxtb r0, r5 + d0079a8: e8bd 41f0 ldmia.w sp!, {r4, r5, r6, r7, r8, lr} + d0079ac: 4718 bx r3 + d0079ae: 462b mov r3, r5 + d0079b0: 463a mov r2, r7 + d0079b2: 4631 mov r1, r6 + d0079b4: 4620 mov r0, r4 + d0079b6: e8bd 41f0 ldmia.w sp!, {r4, r5, r6, r7, r8, lr} + d0079ba: f7ff bfc3 b.w d007944 + d0079be: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} + d0079c2: bf00 nop + d0079c4: 60007e48 .word 0x60007e48 + +0d0079c8 : + d0079c8: f44f 720a mov.w r2, #552 ; 0x228 + d0079cc: 2100 movs r1, #0 + d0079ce: 4801 ldr r0, [pc, #4] ; (d0079d4 ) + d0079d0: f03a b8ca b.w d041b68 <____wrap_memset_veneer> + d0079d4: 60005c24 .word 0x60005c24 + +0d0079d8 : + d0079d8: 2809 cmp r0, #9 + d0079da: b510 push {r4, lr} + d0079dc: 4604 mov r4, r0 + d0079de: d10d bne.n d0079fc + d0079e0: 4b0c ldr r3, [pc, #48] ; (d007a14 ) + d0079e2: 681b ldr r3, [r3, #0] + d0079e4: b113 cbz r3, d0079ec + d0079e6: 2100 movs r1, #0 + d0079e8: 4608 mov r0, r1 + d0079ea: 4798 blx r3 + d0079ec: 4b0a ldr r3, [pc, #40] ; (d007a18 ) + d0079ee: 6818 ldr r0, [r3, #0] + d0079f0: b130 cbz r0, d007a00 + d0079f2: 7a03 ldrb r3, [r0, #8] + d0079f4: b123 cbz r3, d007a00 + d0079f6: f7fd ff7f bl d0058f8 + d0079fa: e001 b.n d007a00 + d0079fc: 280a cmp r0, #10 + d0079fe: d0f5 beq.n d0079ec + d007a00: 4b06 ldr r3, [pc, #24] ; (d007a1c ) + d007a02: 701c strb r4, [r3, #0] + d007a04: 4b06 ldr r3, [pc, #24] ; (d007a20 ) + d007a06: 681b ldr r3, [r3, #0] + d007a08: b11b cbz r3, d007a12 + d007a0a: 4620 mov r0, r4 + d007a0c: e8bd 4010 ldmia.w sp!, {r4, lr} + d007a10: 4718 bx r3 + d007a12: bd10 pop {r4, pc} + d007a14: 60007e40 .word 0x60007e40 + d007a18: 60007e3c .word 0x60007e3c + d007a1c: 60007e50 .word 0x60007e50 + d007a20: 60007e4c .word 0x60007e4c + +0d007a24 : + d007a24: b510 push {r4, lr} + d007a26: 4604 mov r4, r0 + d007a28: f00a fd00 bl d01242c + d007a2c: 2801 cmp r0, #1 + d007a2e: d106 bne.n d007a3e + d007a30: f8d4 0178 ldr.w r0, [r4, #376] ; 0x178 + d007a34: 2802 cmp r0, #2 + d007a36: bfd4 ite le + d007a38: 2000 movle r0, #0 + d007a3a: 2001 movgt r0, #1 + d007a3c: bd10 pop {r4, pc} + d007a3e: 4620 mov r0, r4 + d007a40: f00a fcfb bl d01243a + d007a44: 1e43 subs r3, r0, #1 + d007a46: 4258 negs r0, r3 + d007a48: 4158 adcs r0, r3 + d007a4a: e7f7 b.n d007a3c + +0d007a4c : + d007a4c: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} + d007a50: 6803 ldr r3, [r0, #0] + d007a52: b08d sub sp, #52 ; 0x34 + d007a54: 4605 mov r5, r0 + d007a56: 460e mov r6, r1 + d007a58: 6858 ldr r0, [r3, #4] + d007a5a: f00a fb1b bl d012094 d007a5e: 2800 cmp r0, #0 - d007a60: f000 816c beq.w d007d3c - d007a64: 2e00 cmp r6, #0 - d007a66: f894 30c0 ldrb.w r3, [r4, #192] ; 0xc0 - d007a6a: f2c0 815f blt.w d007d2c - d007a6e: f895 20bf ldrb.w r2, [r5, #191] ; 0xbf - d007a72: 2b01 cmp r3, #1 - d007a74: f504 6698 add.w r6, r4, #1216 ; 0x4c0 - d007a78: f884 20bf strb.w r2, [r4, #191] ; 0xbf - d007a7c: d12a bne.n d007ad4 - d007a7e: f8d4 34b0 ldr.w r3, [r4, #1200] ; 0x4b0 - d007a82: aa03 add r2, sp, #12 - d007a84: 213d movs r1, #61 ; 0x3d - d007a86: 4630 mov r0, r6 - d007a88: 3b0c subs r3, #12 - d007a8a: f01f ffa3 bl d0279d4 - d007a8e: b140 cbz r0, d007aa2 - d007a90: 9b03 ldr r3, [sp, #12] - d007a92: 2b00 cmp r3, #0 - d007a94: f000 80de beq.w d007c54 - d007a98: 78c3 ldrb r3, [r0, #3] - d007a9a: 3002 adds r0, #2 - d007a9c: f023 0303 bic.w r3, r3, #3 - d007aa0: 7043 strb r3, [r0, #1] - d007aa2: f895 30c0 ldrb.w r3, [r5, #192] ; 0xc0 - d007aa6: 2b01 cmp r3, #1 - d007aa8: f040 80df bne.w d007c6a - d007aac: f895 30c1 ldrb.w r3, [r5, #193] ; 0xc1 - d007ab0: f884 30c1 strb.w r3, [r4, #193] ; 0xc1 - d007ab4: b128 cbz r0, d007ac2 + d007a60: f000 8174 beq.w d007d4c + d007a64: 682b ldr r3, [r5, #0] + d007a66: 685c ldr r4, [r3, #4] + d007a68: 4620 mov r0, r4 + d007a6a: f00a fd3a bl d0124e2 + d007a6e: 2800 cmp r0, #0 + d007a70: f000 816c beq.w d007d4c + d007a74: 2e00 cmp r6, #0 + d007a76: f894 30c0 ldrb.w r3, [r4, #192] ; 0xc0 + d007a7a: f2c0 815f blt.w d007d3c + d007a7e: f895 20bf ldrb.w r2, [r5, #191] ; 0xbf + d007a82: 2b01 cmp r3, #1 + d007a84: f504 6698 add.w r6, r4, #1216 ; 0x4c0 + d007a88: f884 20bf strb.w r2, [r4, #191] ; 0xbf + d007a8c: d12a bne.n d007ae4 + d007a8e: f8d4 34b0 ldr.w r3, [r4, #1200] ; 0x4b0 + d007a92: aa03 add r2, sp, #12 + d007a94: 213d movs r1, #61 ; 0x3d + d007a96: 4630 mov r0, r6 + d007a98: 3b0c subs r3, #12 + d007a9a: f01f ffbf bl d027a1c + d007a9e: b140 cbz r0, d007ab2 + d007aa0: 9b03 ldr r3, [sp, #12] + d007aa2: 2b00 cmp r3, #0 + d007aa4: f000 80de beq.w d007c64 + d007aa8: 78c3 ldrb r3, [r0, #3] + d007aaa: 3002 adds r0, #2 + d007aac: f023 0303 bic.w r3, r3, #3 + d007ab0: 7043 strb r3, [r0, #1] + d007ab2: f895 30c0 ldrb.w r3, [r5, #192] ; 0xc0 d007ab6: 2b01 cmp r3, #1 - d007ab8: f000 80ce beq.w d007c58 - d007abc: 2b03 cmp r3, #3 - d007abe: f000 80d0 beq.w d007c62 - d007ac2: f894 30c0 ldrb.w r3, [r4, #192] ; 0xc0 - d007ac6: 4628 mov r0, r5 - d007ac8: f894 20c1 ldrb.w r2, [r4, #193] ; 0xc1 - d007acc: f894 10bf ldrb.w r1, [r4, #191] ; 0xbf - d007ad0: f013 fa8c bl d01afec - d007ad4: f895 30bf ldrb.w r3, [r5, #191] ; 0xbf - d007ad8: aa03 add r2, sp, #12 - d007ada: 2103 movs r1, #3 - d007adc: 4630 mov r0, r6 - d007ade: f8c4 3488 str.w r3, [r4, #1160] ; 0x488 - d007ae2: f8d4 34b0 ldr.w r3, [r4, #1200] ; 0x4b0 - d007ae6: 3b0c subs r3, #12 - d007ae8: f01f ff74 bl d0279d4 - d007aec: b128 cbz r0, d007afa - d007aee: 9b03 ldr r3, [sp, #12] - d007af0: 2b00 cmp r3, #0 - d007af2: bfc4 itt gt - d007af4: f895 30bf ldrbgt.w r3, [r5, #191] ; 0xbf - d007af8: 7083 strbgt r3, [r0, #2] - d007afa: f8d4 34b0 ldr.w r3, [r4, #1200] ; 0x4b0 - d007afe: aa03 add r2, sp, #12 - d007b00: 213d movs r1, #61 ; 0x3d - d007b02: 4630 mov r0, r6 - d007b04: 3b0c subs r3, #12 - d007b06: f01f ff65 bl d0279d4 - d007b0a: b120 cbz r0, d007b16 - d007b0c: 9b03 ldr r3, [sp, #12] - d007b0e: b113 cbz r3, d007b16 - d007b10: f895 30bf ldrb.w r3, [r5, #191] ; 0xbf - d007b14: 7083 strb r3, [r0, #2] - d007b16: f895 20bf ldrb.w r2, [r5, #191] ; 0xbf - d007b1a: 2300 movs r3, #0 - d007b1c: a808 add r0, sp, #32 - d007b1e: 2a0e cmp r2, #14 - d007b20: bf8c ite hi - d007b22: f04f 080a movhi.w r8, #10 - d007b26: f04f 080d movls.w r8, #13 - d007b2a: 4641 mov r1, r8 - d007b2c: e9cd 3304 strd r3, r3, [sp, #16] - d007b30: e9cd 3306 strd r3, r3, [sp, #24] - d007b34: f01f ff62 bl d0279fc - d007b38: a808 add r0, sp, #32 - d007b3a: f01f ff87 bl d027a4c - d007b3e: f895 20bf ldrb.w r2, [r5, #191] ; 0xbf - d007b42: 4641 mov r1, r8 - d007b44: 4681 mov r9, r0 - d007b46: f204 409c addw r0, r4, #1180 ; 0x49c - d007b4a: f01f ff57 bl d0279fc - d007b4e: f8d4 34b0 ldr.w r3, [r4, #1200] ; 0x4b0 - d007b52: aa06 add r2, sp, #24 - d007b54: 2101 movs r1, #1 - d007b56: 3b0c subs r3, #12 - d007b58: 4630 mov r0, r6 - d007b5a: f01f ff3b bl d0279d4 - d007b5e: 4607 mov r7, r0 - d007b60: 2800 cmp r0, #0 - d007b62: d065 beq.n d007c30 - d007b64: f8dd b018 ldr.w fp, [sp, #24] - d007b68: f1bb 0f00 cmp.w fp, #0 - d007b6c: d060 beq.n d007c30 - d007b6e: f06f 0501 mvn.w r5, #1 - d007b72: f8d4 34b0 ldr.w r3, [r4, #1200] ; 0x4b0 - d007b76: f8df a1d0 ldr.w sl, [pc, #464] ; d007d48 - d007b7a: eba5 050b sub.w r5, r5, fp - d007b7e: 441d add r5, r3 - d007b80: f204 43b4 addw r3, r4, #1204 ; 0x4b4 - d007b84: 1ac3 subs r3, r0, r3 - d007b86: 1aed subs r5, r5, r3 - d007b88: f000 80ba beq.w d007d00 - d007b8c: 4628 mov r0, r5 - d007b8e: f7fd fccb bl d005528 - d007b92: 4606 mov r6, r0 - d007b94: b120 cbz r0, d007ba0 - d007b96: f10b 0102 add.w r1, fp, #2 - d007b9a: 462a mov r2, r5 - d007b9c: 4439 add r1, r7 - d007b9e: 47d0 blx sl - d007ba0: ab04 add r3, sp, #16 - d007ba2: f1b9 0f08 cmp.w r9, #8 - d007ba6: 9300 str r3, [sp, #0] - d007ba8: ab08 add r3, sp, #32 - d007baa: f240 80ab bls.w d007d04 - d007bae: 2208 movs r2, #8 - d007bb0: 2101 movs r1, #1 - d007bb2: 4638 mov r0, r7 - d007bb4: f01f fef8 bl d0279a8 - d007bb8: ab05 add r3, sp, #20 - d007bba: f1a9 0208 sub.w r2, r9, #8 - d007bbe: 2132 movs r1, #50 ; 0x32 - d007bc0: 9300 str r3, [sp, #0] - d007bc2: ab0a add r3, sp, #40 ; 0x28 - d007bc4: f01f fef0 bl d0279a8 - d007bc8: 462b mov r3, r5 - d007bca: 4607 mov r7, r0 - d007bcc: aa07 add r2, sp, #28 + d007ab8: f040 80df bne.w d007c7a + d007abc: f895 30c1 ldrb.w r3, [r5, #193] ; 0xc1 + d007ac0: f884 30c1 strb.w r3, [r4, #193] ; 0xc1 + d007ac4: b128 cbz r0, d007ad2 + d007ac6: 2b01 cmp r3, #1 + d007ac8: f000 80ce beq.w d007c68 + d007acc: 2b03 cmp r3, #3 + d007ace: f000 80d0 beq.w d007c72 + d007ad2: f894 30c0 ldrb.w r3, [r4, #192] ; 0xc0 + d007ad6: 4628 mov r0, r5 + d007ad8: f894 20c1 ldrb.w r2, [r4, #193] ; 0xc1 + d007adc: f894 10bf ldrb.w r1, [r4, #191] ; 0xbf + d007ae0: f013 fa94 bl d01b00c + d007ae4: f895 30bf ldrb.w r3, [r5, #191] ; 0xbf + d007ae8: aa03 add r2, sp, #12 + d007aea: 2103 movs r1, #3 + d007aec: 4630 mov r0, r6 + d007aee: f8c4 3488 str.w r3, [r4, #1160] ; 0x488 + d007af2: f8d4 34b0 ldr.w r3, [r4, #1200] ; 0x4b0 + d007af6: 3b0c subs r3, #12 + d007af8: f01f ff90 bl d027a1c + d007afc: b128 cbz r0, d007b0a + d007afe: 9b03 ldr r3, [sp, #12] + d007b00: 2b00 cmp r3, #0 + d007b02: bfc4 itt gt + d007b04: f895 30bf ldrbgt.w r3, [r5, #191] ; 0xbf + d007b08: 7083 strbgt r3, [r0, #2] + d007b0a: f8d4 34b0 ldr.w r3, [r4, #1200] ; 0x4b0 + d007b0e: aa03 add r2, sp, #12 + d007b10: 213d movs r1, #61 ; 0x3d + d007b12: 4630 mov r0, r6 + d007b14: 3b0c subs r3, #12 + d007b16: f01f ff81 bl d027a1c + d007b1a: b120 cbz r0, d007b26 + d007b1c: 9b03 ldr r3, [sp, #12] + d007b1e: b113 cbz r3, d007b26 + d007b20: f895 30bf ldrb.w r3, [r5, #191] ; 0xbf + d007b24: 7083 strb r3, [r0, #2] + d007b26: f895 20bf ldrb.w r2, [r5, #191] ; 0xbf + d007b2a: 2300 movs r3, #0 + d007b2c: a808 add r0, sp, #32 + d007b2e: 2a0e cmp r2, #14 + d007b30: bf8c ite hi + d007b32: f04f 080a movhi.w r8, #10 + d007b36: f04f 080d movls.w r8, #13 + d007b3a: 4641 mov r1, r8 + d007b3c: e9cd 3304 strd r3, r3, [sp, #16] + d007b40: e9cd 3306 strd r3, r3, [sp, #24] + d007b44: f01f ff7e bl d027a44 + d007b48: a808 add r0, sp, #32 + d007b4a: f01f ffa3 bl d027a94 + d007b4e: f895 20bf ldrb.w r2, [r5, #191] ; 0xbf + d007b52: 4641 mov r1, r8 + d007b54: 4681 mov r9, r0 + d007b56: f204 409c addw r0, r4, #1180 ; 0x49c + d007b5a: f01f ff73 bl d027a44 + d007b5e: f8d4 34b0 ldr.w r3, [r4, #1200] ; 0x4b0 + d007b62: aa06 add r2, sp, #24 + d007b64: 2101 movs r1, #1 + d007b66: 3b0c subs r3, #12 + d007b68: 4630 mov r0, r6 + d007b6a: f01f ff57 bl d027a1c + d007b6e: 4607 mov r7, r0 + d007b70: 2800 cmp r0, #0 + d007b72: d065 beq.n d007c40 + d007b74: f8dd b018 ldr.w fp, [sp, #24] + d007b78: f1bb 0f00 cmp.w fp, #0 + d007b7c: d060 beq.n d007c40 + d007b7e: f06f 0501 mvn.w r5, #1 + d007b82: f8d4 34b0 ldr.w r3, [r4, #1200] ; 0x4b0 + d007b86: f8df a1d0 ldr.w sl, [pc, #464] ; d007d58 + d007b8a: eba5 050b sub.w r5, r5, fp + d007b8e: 441d add r5, r3 + d007b90: f204 43b4 addw r3, r4, #1204 ; 0x4b4 + d007b94: 1ac3 subs r3, r0, r3 + d007b96: 1aed subs r5, r5, r3 + d007b98: f000 80ba beq.w d007d10 + d007b9c: 4628 mov r0, r5 + d007b9e: f7fd fcc9 bl d005534 + d007ba2: 4606 mov r6, r0 + d007ba4: b120 cbz r0, d007bb0 + d007ba6: f10b 0102 add.w r1, fp, #2 + d007baa: 462a mov r2, r5 + d007bac: 4439 add r1, r7 + d007bae: 47d0 blx sl + d007bb0: ab04 add r3, sp, #16 + d007bb2: f1b9 0f08 cmp.w r9, #8 + d007bb6: 9300 str r3, [sp, #0] + d007bb8: ab08 add r3, sp, #32 + d007bba: f240 80ab bls.w d007d14 + d007bbe: 2208 movs r2, #8 + d007bc0: 2101 movs r1, #1 + d007bc2: 4638 mov r0, r7 + d007bc4: f01f ff14 bl d0279f0 + d007bc8: ab05 add r3, sp, #20 + d007bca: f1a9 0208 sub.w r2, r9, #8 d007bce: 2132 movs r1, #50 ; 0x32 - d007bd0: 4630 mov r0, r6 - d007bd2: f01f feff bl d0279d4 - d007bd6: 4681 mov r9, r0 - d007bd8: 2800 cmp r0, #0 - d007bda: f000 809d beq.w d007d18 - d007bde: 9907 ldr r1, [sp, #28] - d007be0: 2900 cmp r1, #0 - d007be2: f000 8099 beq.w d007d18 - d007be6: 4286 cmp r6, r0 - d007be8: f000 8090 beq.w d007d0c - d007bec: eba0 0b06 sub.w fp, r0, r6 - d007bf0: 4631 mov r1, r6 - d007bf2: 4638 mov r0, r7 - d007bf4: 465a mov r2, fp - d007bf6: 47d0 blx sl - d007bf8: 9907 ldr r1, [sp, #28] - d007bfa: eb07 000b add.w r0, r7, fp - d007bfe: 1a6a subs r2, r5, r1 - d007c00: 3102 adds r1, #2 - d007c02: 3a02 subs r2, #2 - d007c04: 4449 add r1, r9 - d007c06: eba2 020b sub.w r2, r2, fp - d007c0a: 47d0 blx sl - d007c0c: e9dd 3204 ldrd r3, r2, [sp, #16] - d007c10: 4413 add r3, r2 - d007c12: 9a06 ldr r2, [sp, #24] - d007c14: 3b04 subs r3, #4 - d007c16: 1a9b subs r3, r3, r2 - d007c18: 9a07 ldr r2, [sp, #28] - d007c1a: 1a9b subs r3, r3, r2 - d007c1c: f8d4 24b0 ldr.w r2, [r4, #1200] ; 0x4b0 + d007bd0: 9300 str r3, [sp, #0] + d007bd2: ab0a add r3, sp, #40 ; 0x28 + d007bd4: f01f ff0c bl d0279f0 + d007bd8: 462b mov r3, r5 + d007bda: 4607 mov r7, r0 + d007bdc: aa07 add r2, sp, #28 + d007bde: 2132 movs r1, #50 ; 0x32 + d007be0: 4630 mov r0, r6 + d007be2: f01f ff1b bl d027a1c + d007be6: 4681 mov r9, r0 + d007be8: 2800 cmp r0, #0 + d007bea: f000 809d beq.w d007d28 + d007bee: 9907 ldr r1, [sp, #28] + d007bf0: 2900 cmp r1, #0 + d007bf2: f000 8099 beq.w d007d28 + d007bf6: 4286 cmp r6, r0 + d007bf8: f000 8090 beq.w d007d1c + d007bfc: eba0 0b06 sub.w fp, r0, r6 + d007c00: 4631 mov r1, r6 + d007c02: 4638 mov r0, r7 + d007c04: 465a mov r2, fp + d007c06: 47d0 blx sl + d007c08: 9907 ldr r1, [sp, #28] + d007c0a: eb07 000b add.w r0, r7, fp + d007c0e: 1a6a subs r2, r5, r1 + d007c10: 3102 adds r1, #2 + d007c12: 3a02 subs r2, #2 + d007c14: 4449 add r1, r9 + d007c16: eba2 020b sub.w r2, r2, fp + d007c1a: 47d0 blx sl + d007c1c: e9dd 3204 ldrd r3, r2, [sp, #16] d007c20: 4413 add r3, r2 - d007c22: f8c4 34b0 str.w r3, [r4, #1200] ; 0x4b0 - d007c26: b11e cbz r6, d007c30 - d007c28: 4629 mov r1, r5 - d007c2a: 4630 mov r0, r6 - d007c2c: f7fd fc80 bl d005530 - d007c30: 2303 movs r3, #3 - d007c32: f8c4 842c str.w r8, [r4, #1068] ; 0x42c - d007c36: f884 347c strb.w r3, [r4, #1148] ; 0x47c - d007c3a: f8d4 34b0 ldr.w r3, [r4, #1200] ; 0x4b0 - d007c3e: 3374 adds r3, #116 ; 0x74 - d007c40: f8c4 3440 str.w r3, [r4, #1088] ; 0x440 - d007c44: 2201 movs r2, #1 - d007c46: 2100 movs r1, #0 - d007c48: 4620 mov r0, r4 - d007c4a: b00d add sp, #52 ; 0x34 - d007c4c: e8bd 4ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} - d007c50: f007 b81f b.w d00ec92 - d007c54: 4618 mov r0, r3 - d007c56: e724 b.n d007aa2 - d007c58: 7843 ldrb r3, [r0, #1] - d007c5a: f043 0301 orr.w r3, r3, #1 - d007c5e: 7043 strb r3, [r0, #1] - d007c60: e72f b.n d007ac2 - d007c62: 7843 ldrb r3, [r0, #1] - d007c64: f043 0303 orr.w r3, r3, #3 - d007c68: e7f9 b.n d007c5e - d007c6a: 2b00 cmp r3, #0 - d007c6c: f47f af29 bne.w d007ac2 - d007c70: f895 30bf ldrb.w r3, [r5, #191] ; 0xbf - d007c74: 1e5a subs r2, r3, #1 - d007c76: 2a03 cmp r2, #3 - d007c78: d809 bhi.n d007c8e - d007c7a: b118 cbz r0, d007c84 - d007c7c: 7843 ldrb r3, [r0, #1] - d007c7e: f043 0301 orr.w r3, r3, #1 - d007c82: 7043 strb r3, [r0, #1] - d007c84: f240 1301 movw r3, #257 ; 0x101 - d007c88: f8a4 30c0 strh.w r3, [r4, #192] ; 0xc0 - d007c8c: e719 b.n d007ac2 - d007c8e: 1f5a subs r2, r3, #5 - d007c90: 2a09 cmp r2, #9 - d007c92: d807 bhi.n d007ca4 - d007c94: b118 cbz r0, d007c9e - d007c96: 7843 ldrb r3, [r0, #1] - d007c98: f043 0303 orr.w r3, r3, #3 - d007c9c: 7043 strb r3, [r0, #1] - d007c9e: f240 3301 movw r3, #769 ; 0x301 - d007ca2: e7f1 b.n d007c88 - d007ca4: 2b80 cmp r3, #128 ; 0x80 - d007ca6: d818 bhi.n d007cda - d007ca8: 2b63 cmp r3, #99 ; 0x63 - d007caa: d80a bhi.n d007cc2 - d007cac: 3b24 subs r3, #36 ; 0x24 - d007cae: b2db uxtb r3, r3 - d007cb0: 2b1c cmp r3, #28 - d007cb2: d908 bls.n d007cc6 - d007cb4: b118 cbz r0, d007cbe - d007cb6: 7843 ldrb r3, [r0, #1] - d007cb8: f023 0303 bic.w r3, r3, #3 - d007cbc: 7043 strb r3, [r0, #1] - d007cbe: 2300 movs r3, #0 - d007cc0: e7e2 b.n d007c88 - d007cc2: 3b64 subs r3, #100 ; 0x64 - d007cc4: b2db uxtb r3, r3 - d007cc6: 2201 movs r2, #1 - d007cc8: fa02 f303 lsl.w r3, r2, r3 - d007ccc: f013 3f10 tst.w r3, #269488144 ; 0x10101010 - d007cd0: d1e0 bne.n d007c94 - d007cd2: f013 3f01 tst.w r3, #16843009 ; 0x1010101 - d007cd6: d0ed beq.n d007cb4 - d007cd8: e7cf b.n d007c7a - d007cda: 337c adds r3, #124 ; 0x7c - d007cdc: b2db uxtb r3, r3 - d007cde: 2b1d cmp r3, #29 - d007ce0: d8e8 bhi.n d007cb4 - d007ce2: 2201 movs r2, #1 - d007ce4: fa02 f303 lsl.w r3, r2, r3 - d007ce8: 4a16 ldr r2, [pc, #88] ; (d007d44 ) - d007cea: 401a ands r2, r3 - d007cec: 2a00 cmp r2, #0 - d007cee: d1d1 bne.n d007c94 - d007cf0: f1a2 32fd sub.w r2, r2, #4261281277 ; 0xfdfdfdfd - d007cf4: f2a2 2202 subw r2, r2, #514 ; 0x202 - d007cf8: 401a ands r2, r3 - d007cfa: 2a00 cmp r2, #0 - d007cfc: d0da beq.n d007cb4 - d007cfe: e7bc b.n d007c7a - d007d00: 462e mov r6, r5 - d007d02: e74d b.n d007ba0 - d007d04: 464a mov r2, r9 - d007d06: 2101 movs r1, #1 - d007d08: 4638 mov r0, r7 - d007d0a: e75b b.n d007bc4 - d007d0c: 1a6a subs r2, r5, r1 - d007d0e: 3102 adds r1, #2 - d007d10: 4638 mov r0, r7 - d007d12: 3a02 subs r2, #2 - d007d14: 4431 add r1, r6 - d007d16: e778 b.n d007c0a - d007d18: 462a mov r2, r5 - d007d1a: 4631 mov r1, r6 - d007d1c: 4638 mov r0, r7 - d007d1e: 47d0 blx sl - d007d20: e9dd 3204 ldrd r3, r2, [sp, #16] - d007d24: 4413 add r3, r2 - d007d26: 9a06 ldr r2, [sp, #24] - d007d28: 3b02 subs r3, #2 - d007d2a: e776 b.n d007c1a - d007d2c: f894 20c1 ldrb.w r2, [r4, #193] ; 0xc1 - d007d30: 4628 mov r0, r5 - d007d32: f894 10bf ldrb.w r1, [r4, #191] ; 0xbf - d007d36: f013 f959 bl d01afec - d007d3a: e783 b.n d007c44 - d007d3c: b00d add sp, #52 ; 0x34 - d007d3e: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} - d007d42: bf00 nop - d007d44: 20200010 .word 0x20200010 - d007d48: 00027939 .word 0x00027939 - -0d007d4c : - d007d4c: b530 push {r4, r5, lr} - d007d4e: 6803 ldr r3, [r0, #0] - d007d50: b085 sub sp, #20 - d007d52: 4604 mov r4, r0 - d007d54: f8b3 3a14 ldrh.w r3, [r3, #2580] ; 0xa14 - d007d58: f8ad 3006 strh.w r3, [sp, #6] - d007d5c: 2300 movs r3, #0 - d007d5e: e9cd 3302 strd r3, r3, [sp, #8] - d007d62: f8d0 335c ldr.w r3, [r0, #860] ; 0x35c - d007d66: 2b02 cmp r3, #2 - d007d68: d948 bls.n d007dfc - d007d6a: f890 534d ldrb.w r5, [r0, #845] ; 0x34d - d007d6e: 3d00 subs r5, #0 - d007d70: bf18 it ne - d007d72: 2501 movne r5, #1 - d007d74: f8d4 0188 ldr.w r0, [r4, #392] ; 0x188 - d007d78: 2803 cmp r0, #3 - d007d7a: d814 bhi.n d007da6 - d007d7c: b2c0 uxtb r0, r0 - d007d7e: f019 f9eb bl d021158 - d007d82: f8d4 0188 ldr.w r0, [r4, #392] ; 0x188 - d007d86: 2210 movs r2, #16 - d007d88: 2100 movs r1, #0 - d007d8a: eb04 1000 add.w r0, r4, r0, lsl #4 - d007d8e: f500 70c6 add.w r0, r0, #396 ; 0x18c - d007d92: f7fd fbd8 bl d005546 - d007d96: f8d4 3188 ldr.w r3, [r4, #392] ; 0x188 - d007d9a: 2200 movs r2, #0 - d007d9c: 3312 adds r3, #18 - d007d9e: eb04 0383 add.w r3, r4, r3, lsl #2 - d007da2: f8c3 2184 str.w r2, [r3, #388] ; 0x184 - d007da6: 4620 mov r0, r4 - d007da8: f00a f8f8 bl d011f9c - d007dac: 4620 mov r0, r4 - d007dae: f00a fb3c bl d01242a - d007db2: b328 cbz r0, d007e00 - d007db4: 350a adds r5, #10 + d007c22: 9a06 ldr r2, [sp, #24] + d007c24: 3b04 subs r3, #4 + d007c26: 1a9b subs r3, r3, r2 + d007c28: 9a07 ldr r2, [sp, #28] + d007c2a: 1a9b subs r3, r3, r2 + d007c2c: f8d4 24b0 ldr.w r2, [r4, #1200] ; 0x4b0 + d007c30: 4413 add r3, r2 + d007c32: f8c4 34b0 str.w r3, [r4, #1200] ; 0x4b0 + d007c36: b11e cbz r6, d007c40 + d007c38: 4629 mov r1, r5 + d007c3a: 4630 mov r0, r6 + d007c3c: f7fd fc7e bl d00553c + d007c40: 2303 movs r3, #3 + d007c42: f8c4 842c str.w r8, [r4, #1068] ; 0x42c + d007c46: f884 347c strb.w r3, [r4, #1148] ; 0x47c + d007c4a: f8d4 34b0 ldr.w r3, [r4, #1200] ; 0x4b0 + d007c4e: 3374 adds r3, #116 ; 0x74 + d007c50: f8c4 3440 str.w r3, [r4, #1088] ; 0x440 + d007c54: 2201 movs r2, #1 + d007c56: 2100 movs r1, #0 + d007c58: 4620 mov r0, r4 + d007c5a: b00d add sp, #52 ; 0x34 + d007c5c: e8bd 4ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} + d007c60: f007 b81f b.w d00eca2 + d007c64: 4618 mov r0, r3 + d007c66: e724 b.n d007ab2 + d007c68: 7843 ldrb r3, [r0, #1] + d007c6a: f043 0301 orr.w r3, r3, #1 + d007c6e: 7043 strb r3, [r0, #1] + d007c70: e72f b.n d007ad2 + d007c72: 7843 ldrb r3, [r0, #1] + d007c74: f043 0303 orr.w r3, r3, #3 + d007c78: e7f9 b.n d007c6e + d007c7a: 2b00 cmp r3, #0 + d007c7c: f47f af29 bne.w d007ad2 + d007c80: f895 30bf ldrb.w r3, [r5, #191] ; 0xbf + d007c84: 1e5a subs r2, r3, #1 + d007c86: 2a03 cmp r2, #3 + d007c88: d809 bhi.n d007c9e + d007c8a: b118 cbz r0, d007c94 + d007c8c: 7843 ldrb r3, [r0, #1] + d007c8e: f043 0301 orr.w r3, r3, #1 + d007c92: 7043 strb r3, [r0, #1] + d007c94: f240 1301 movw r3, #257 ; 0x101 + d007c98: f8a4 30c0 strh.w r3, [r4, #192] ; 0xc0 + d007c9c: e719 b.n d007ad2 + d007c9e: 1f5a subs r2, r3, #5 + d007ca0: 2a09 cmp r2, #9 + d007ca2: d807 bhi.n d007cb4 + d007ca4: b118 cbz r0, d007cae + d007ca6: 7843 ldrb r3, [r0, #1] + d007ca8: f043 0303 orr.w r3, r3, #3 + d007cac: 7043 strb r3, [r0, #1] + d007cae: f240 3301 movw r3, #769 ; 0x301 + d007cb2: e7f1 b.n d007c98 + d007cb4: 2b80 cmp r3, #128 ; 0x80 + d007cb6: d818 bhi.n d007cea + d007cb8: 2b63 cmp r3, #99 ; 0x63 + d007cba: d80a bhi.n d007cd2 + d007cbc: 3b24 subs r3, #36 ; 0x24 + d007cbe: b2db uxtb r3, r3 + d007cc0: 2b1c cmp r3, #28 + d007cc2: d908 bls.n d007cd6 + d007cc4: b118 cbz r0, d007cce + d007cc6: 7843 ldrb r3, [r0, #1] + d007cc8: f023 0303 bic.w r3, r3, #3 + d007ccc: 7043 strb r3, [r0, #1] + d007cce: 2300 movs r3, #0 + d007cd0: e7e2 b.n d007c98 + d007cd2: 3b64 subs r3, #100 ; 0x64 + d007cd4: b2db uxtb r3, r3 + d007cd6: 2201 movs r2, #1 + d007cd8: fa02 f303 lsl.w r3, r2, r3 + d007cdc: f013 3f10 tst.w r3, #269488144 ; 0x10101010 + d007ce0: d1e0 bne.n d007ca4 + d007ce2: f013 3f01 tst.w r3, #16843009 ; 0x1010101 + d007ce6: d0ed beq.n d007cc4 + d007ce8: e7cf b.n d007c8a + d007cea: 337c adds r3, #124 ; 0x7c + d007cec: b2db uxtb r3, r3 + d007cee: 2b1d cmp r3, #29 + d007cf0: d8e8 bhi.n d007cc4 + d007cf2: 2201 movs r2, #1 + d007cf4: fa02 f303 lsl.w r3, r2, r3 + d007cf8: 4a16 ldr r2, [pc, #88] ; (d007d54 ) + d007cfa: 401a ands r2, r3 + d007cfc: 2a00 cmp r2, #0 + d007cfe: d1d1 bne.n d007ca4 + d007d00: f1a2 32fd sub.w r2, r2, #4261281277 ; 0xfdfdfdfd + d007d04: f2a2 2202 subw r2, r2, #514 ; 0x202 + d007d08: 401a ands r2, r3 + d007d0a: 2a00 cmp r2, #0 + d007d0c: d0da beq.n d007cc4 + d007d0e: e7bc b.n d007c8a + d007d10: 462e mov r6, r5 + d007d12: e74d b.n d007bb0 + d007d14: 464a mov r2, r9 + d007d16: 2101 movs r1, #1 + d007d18: 4638 mov r0, r7 + d007d1a: e75b b.n d007bd4 + d007d1c: 1a6a subs r2, r5, r1 + d007d1e: 3102 adds r1, #2 + d007d20: 4638 mov r0, r7 + d007d22: 3a02 subs r2, #2 + d007d24: 4431 add r1, r6 + d007d26: e778 b.n d007c1a + d007d28: 462a mov r2, r5 + d007d2a: 4631 mov r1, r6 + d007d2c: 4638 mov r0, r7 + d007d2e: 47d0 blx sl + d007d30: e9dd 3204 ldrd r3, r2, [sp, #16] + d007d34: 4413 add r3, r2 + d007d36: 9a06 ldr r2, [sp, #24] + d007d38: 3b02 subs r3, #2 + d007d3a: e776 b.n d007c2a + d007d3c: f894 20c1 ldrb.w r2, [r4, #193] ; 0xc1 + d007d40: 4628 mov r0, r5 + d007d42: f894 10bf ldrb.w r1, [r4, #191] ; 0xbf + d007d46: f013 f961 bl d01b00c + d007d4a: e783 b.n d007c54 + d007d4c: b00d add sp, #52 ; 0x34 + d007d4e: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} + d007d52: bf00 nop + d007d54: 20200010 .word 0x20200010 + d007d58: 00027939 .word 0x00027939 + +0d007d5c : + d007d5c: b530 push {r4, r5, lr} + d007d5e: 6803 ldr r3, [r0, #0] + d007d60: b085 sub sp, #20 + d007d62: 4604 mov r4, r0 + d007d64: f8b3 3a14 ldrh.w r3, [r3, #2580] ; 0xa14 + d007d68: f8ad 3006 strh.w r3, [sp, #6] + d007d6c: 2300 movs r3, #0 + d007d6e: e9cd 3302 strd r3, r3, [sp, #8] + d007d72: f8d0 335c ldr.w r3, [r0, #860] ; 0x35c + d007d76: 2b02 cmp r3, #2 + d007d78: d948 bls.n d007e0c + d007d7a: f890 534d ldrb.w r5, [r0, #845] ; 0x34d + d007d7e: 3d00 subs r5, #0 + d007d80: bf18 it ne + d007d82: 2501 movne r5, #1 + d007d84: f8d4 0188 ldr.w r0, [r4, #392] ; 0x188 + d007d88: 2803 cmp r0, #3 + d007d8a: d814 bhi.n d007db6 + d007d8c: b2c0 uxtb r0, r0 + d007d8e: f019 fa07 bl d0211a0 + d007d92: f8d4 0188 ldr.w r0, [r4, #392] ; 0x188 + d007d96: 2210 movs r2, #16 + d007d98: 2100 movs r1, #0 + d007d9a: eb04 1000 add.w r0, r4, r0, lsl #4 + d007d9e: f500 70c6 add.w r0, r0, #396 ; 0x18c + d007da2: f7fd fbd6 bl d005552 + d007da6: f8d4 3188 ldr.w r3, [r4, #392] ; 0x188 + d007daa: 2200 movs r2, #0 + d007dac: 3312 adds r3, #18 + d007dae: eb04 0383 add.w r3, r4, r3, lsl #2 + d007db2: f8c3 2184 str.w r2, [r3, #388] ; 0x184 d007db6: 4620 mov r0, r4 - d007db8: f00a fb82 bl d0124c0 - d007dbc: 2200 movs r2, #0 - d007dbe: 462b mov r3, r5 - d007dc0: 200b movs r0, #11 - d007dc2: 4611 mov r1, r2 - d007dc4: f7ff fdda bl d00797c - d007dc8: a802 add r0, sp, #8 - d007dca: 2206 movs r2, #6 - d007dcc: 2100 movs r1, #0 - d007dce: f7fd fbba bl d005546 - d007dd2: f204 4144 addw r1, r4, #1092 ; 0x444 - d007dd6: 2206 movs r2, #6 - d007dd8: 4c0a ldr r4, [pc, #40] ; (d007e04 ) - d007dda: a802 add r0, sp, #8 - d007ddc: 47a0 blx r4 - d007dde: f10d 0106 add.w r1, sp, #6 - d007de2: 2202 movs r2, #2 - d007de4: f10d 000e add.w r0, sp, #14 - d007de8: 47a0 blx r4 - d007dea: 2208 movs r2, #8 - d007dec: 2300 movs r3, #0 - d007dee: 2005 movs r0, #5 - d007df0: eb0d 0102 add.w r1, sp, r2 - d007df4: f7ff fdc2 bl d00797c - d007df8: b005 add sp, #20 - d007dfa: bd30 pop {r4, r5, pc} - d007dfc: 2501 movs r5, #1 - d007dfe: e7b9 b.n d007d74 - d007e00: 250a movs r5, #10 - d007e02: e7d8 b.n d007db6 - 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 ff91 bl d007d4c - 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 fb07 bl d00545c - 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 fe5e bl d02ab20 - 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 fafa bl d00546c - 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 baaa b.w d0103f0 - 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 bd65 b.w d00797c + d007db8: f00a f8f8 bl d011fac + d007dbc: 4620 mov r0, r4 + d007dbe: f00a fb3c bl d01243a + d007dc2: b328 cbz r0, d007e10 + d007dc4: 350a adds r5, #10 + d007dc6: 4620 mov r0, r4 + d007dc8: f00a fb82 bl d0124d0 + d007dcc: 2200 movs r2, #0 + d007dce: 462b mov r3, r5 + d007dd0: 200b movs r0, #11 + d007dd2: 4611 mov r1, r2 + d007dd4: f7ff fdda bl d00798c + d007dd8: a802 add r0, sp, #8 + d007dda: 2206 movs r2, #6 + d007ddc: 2100 movs r1, #0 + d007dde: f7fd fbb8 bl d005552 + d007de2: f204 4144 addw r1, r4, #1092 ; 0x444 + d007de6: 2206 movs r2, #6 + d007de8: 4c0a ldr r4, [pc, #40] ; (d007e14 ) + d007dea: a802 add r0, sp, #8 + d007dec: 47a0 blx r4 + d007dee: f10d 0106 add.w r1, sp, #6 + d007df2: 2202 movs r2, #2 + d007df4: f10d 000e add.w r0, sp, #14 + d007df8: 47a0 blx r4 + d007dfa: 2208 movs r2, #8 + d007dfc: 2300 movs r3, #0 + d007dfe: 2005 movs r0, #5 + d007e00: eb0d 0102 add.w r1, sp, r2 + d007e04: f7ff fdc2 bl d00798c + d007e08: b005 add sp, #20 + d007e0a: bd30 pop {r4, r5, pc} + d007e0c: 2501 movs r5, #1 + d007e0e: e7b9 b.n d007d84 + d007e10: 250a movs r5, #10 + d007e12: e7d8 b.n d007dc6 + d007e14: 00027939 .word 0x00027939 + +0d007e18 : + d007e18: b538 push {r3, r4, r5, lr} + d007e1a: f200 71cc addw r1, r0, #1996 ; 0x7cc + d007e1e: 4604 mov r4, r0 + d007e20: 6805 ldr r5, [r0, #0] + d007e22: f005 fd51 bl d00d8c8 + d007e26: 4b08 ldr r3, [pc, #32] ; (d007e48 ) + d007e28: f893 302e ldrb.w r3, [r3, #46] ; 0x2e + d007e2c: b113 cbz r3, d007e34 + d007e2e: f895 3b94 ldrb.w r3, [r5, #2964] ; 0xb94 + d007e32: b913 cbnz r3, d007e3a + d007e34: 4620 mov r0, r4 + d007e36: f7ff ff91 bl d007d5c + d007e3a: 4620 mov r0, r4 + d007e3c: 2201 movs r2, #1 + d007e3e: 2103 movs r1, #3 + d007e40: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr} + d007e44: f004 b9dd b.w d00c202 + d007e48: 60000c80 .word 0x60000c80 + +0d007e4c : + d007e4c: b573 push {r0, r1, r4, r5, r6, lr} + d007e4e: 6805 ldr r5, [r0, #0] + d007e50: 4604 mov r4, r0 + d007e52: a901 add r1, sp, #4 + d007e54: f505 668f add.w r6, r5, #1144 ; 0x478 + d007e58: 4630 mov r0, r6 + d007e5a: f7fd fb05 bl d005468 + d007e5e: 4b0b ldr r3, [pc, #44] ; (d007e8c ) + d007e60: f893 302e ldrb.w r3, [r3, #46] ; 0x2e + d007e64: b113 cbz r3, d007e6c + d007e66: 2300 movs r3, #0 + d007e68: f885 3b68 strb.w r3, [r5, #2920] ; 0xb68 + d007e6c: f605 207c addw r0, r5, #2684 ; 0xa7c + d007e70: f022 fe7a bl d02ab68 + d007e74: 4620 mov r0, r4 + d007e76: f7ff ffcf bl d007e18 + d007e7a: 4620 mov r0, r4 + d007e7c: f002 f978 bl d00a170 + d007e80: a901 add r1, sp, #4 + d007e82: 4630 mov r0, r6 + d007e84: f7fd faf8 bl d005478 + d007e88: b002 add sp, #8 + d007e8a: bd70 pop {r4, r5, r6, pc} + d007e8c: 60000c80 .word 0x60000c80 + +0d007e90 : + d007e90: b538 push {r3, r4, r5, lr} + d007e92: f890 5810 ldrb.w r5, [r0, #2064] ; 0x810 + d007e96: 4604 mov r4, r0 + d007e98: b945 cbnz r5, d007eac + d007e9a: f7ff ffd7 bl d007e4c + d007e9e: 462a mov r2, r5 + d007ea0: 4620 mov r0, r4 + d007ea2: 2101 movs r1, #1 + d007ea4: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr} + d007ea8: f008 baaa b.w d010400 + d007eac: bd38 pop {r3, r4, r5, pc} + +0d007eae : + d007eae: 6802 ldr r2, [r0, #0] + d007eb0: 2300 movs r3, #0 + d007eb2: f200 4144 addw r1, r0, #1092 ; 0x444 + d007eb6: 2004 movs r0, #4 + d007eb8: f882 347c strb.w r3, [r2, #1148] ; 0x47c + d007ebc: 2206 movs r2, #6 + d007ebe: f7ff bd65 b.w d00798c ... -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 fb81 bl d01a5ec - d007eea: 462a mov r2, r5 - d007eec: 2103 movs r1, #3 - d007eee: f8d6 015c ldr.w r0, [r6, #348] ; 0x15c - d007ef2: f00a fdc9 bl d012a88 - d007ef6: 42af cmp r7, r5 - d007ef8: da25 bge.n d007f46 - d007efa: 2101 movs r1, #1 - d007efc: 4620 mov r0, r4 - d007efe: f012 fd39 bl d01a974 - d007f02: a902 add r1, sp, #8 - d007f04: f894 08c0 ldrb.w r0, [r4, #2240] ; 0x8c0 - d007f08: f018 fbc6 bl d020698 - d007f0c: 4629 mov r1, r5 - d007f0e: 4628 mov r0, r5 - d007f10: f018 fcf8 bl d020904 - d007f14: 462a mov r2, r5 - d007f16: 4629 mov r1, r5 - d007f18: 4628 mov r0, r5 - d007f1a: f017 fff5 bl d01ff08 - d007f1e: f608 2133 addw r1, r8, #2611 ; 0xa33 - d007f22: 4630 mov r0, r6 - d007f24: f012 fdf8 bl d01ab18 - 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 fa5c bl d0103f0 - d007f38: 4639 mov r1, r7 - d007f3a: 4620 mov r0, r4 - d007f3c: f7ff fd7e bl d007a3c - 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 ff73 bl d020e34 - d007f4e: f204 419c addw r1, r4, #1180 ; 0x49c - d007f52: 4630 mov r0, r6 - d007f54: f8df 90f0 ldr.w r9, [pc, #240] ; d008048 - d007f58: f012 fdde bl d01ab18 - d007f5c: f8b4 10aa ldrh.w r1, [r4, #170] ; 0xaa - d007f60: f894 08c0 ldrb.w r0, [r4, #2240] ; 0x8c0 - d007f64: f018 f87c bl d020060 - 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 fc6e bl d020858 - d007f7c: 4620 mov r0, r4 - d007f7e: f009 f823 bl d010fc8 - 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 fceb bl d020970 - 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 fd63 bl d01ca9c - d007fd6: f608 2243 addw r2, r8, #2627 ; 0xa43 - d007fda: 210b movs r1, #11 - d007fdc: 4628 mov r0, r5 - d007fde: f014 fce7 bl d01c9b0 - d007fe2: f89d 2007 ldrb.w r2, [sp, #7] - d007fe6: 2101 movs r1, #1 - d007fe8: 4630 mov r0, r6 - d007fea: f010 fe31 bl d018c50 - d007fee: 4629 mov r1, r5 - d007ff0: 4620 mov r0, r4 - d007ff2: f011 ff17 bl d019e24 +0d007ec4 : + d007ec4: 4b63 ldr r3, [pc, #396] ; (d008054 ) + d007ec6: 2202 movs r2, #2 + d007ec8: e92d 43f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} + d007ecc: 4604 mov r4, r0 + d007ece: b089 sub sp, #36 ; 0x24 + d007ed0: f8d0 8000 ldr.w r8, [r0] + d007ed4: 2500 movs r5, #0 + d007ed6: 6818 ldr r0, [r3, #0] + d007ed8: 460f mov r7, r1 + d007eda: 889b ldrh r3, [r3, #4] + d007edc: 2104 movs r1, #4 + d007ede: f8d8 6cc0 ldr.w r6, [r8, #3264] ; 0xcc0 + d007ee2: f8ad 300c strh.w r3, [sp, #12] + d007ee6: f24a 432b movw r3, #42027 ; 0xa42b + d007eea: 9002 str r0, [sp, #8] + d007eec: 4620 mov r0, r4 + d007eee: e9cd 3504 strd r3, r5, [sp, #16] + d007ef2: e9cd 5506 strd r5, r5, [sp, #24] + d007ef6: f012 fb89 bl d01a60c + d007efa: 462a mov r2, r5 + d007efc: 2103 movs r1, #3 + d007efe: f8d6 015c ldr.w r0, [r6, #348] ; 0x15c + d007f02: f00a fdc9 bl d012a98 + d007f06: 42af cmp r7, r5 + d007f08: da25 bge.n d007f56 + d007f0a: 2101 movs r1, #1 + d007f0c: 4620 mov r0, r4 + d007f0e: f012 fd41 bl d01a994 + d007f12: a902 add r1, sp, #8 + d007f14: f894 08c0 ldrb.w r0, [r4, #2240] ; 0x8c0 + d007f18: f018 fbce bl d0206b8 + d007f1c: 4629 mov r1, r5 + d007f1e: 4628 mov r0, r5 + d007f20: f018 fd00 bl d020924 + d007f24: 462a mov r2, r5 + d007f26: 4629 mov r1, r5 + d007f28: 4628 mov r0, r5 + d007f2a: f017 fffd bl d01ff28 + d007f2e: f608 2133 addw r1, r8, #2611 ; 0xa33 + d007f32: 4630 mov r0, r6 + d007f34: f012 fe00 bl d01ab38 + d007f38: 4620 mov r0, r4 + d007f3a: f7ff ff87 bl d007e4c + d007f3e: 462a mov r2, r5 + d007f40: 2101 movs r1, #1 + d007f42: 4620 mov r0, r4 + d007f44: f008 fa5c bl d010400 + d007f48: 4639 mov r1, r7 + d007f4a: 4620 mov r0, r4 + d007f4c: f7ff fd7e bl d007a4c + d007f50: b009 add sp, #36 ; 0x24 + d007f52: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} + d007f56: f8d4 0184 ldr.w r0, [r4, #388] ; 0x184 + d007f5a: f018 ff8f bl d020e7c + d007f5e: f204 419c addw r1, r4, #1180 ; 0x49c + d007f62: 4630 mov r0, r6 + d007f64: f8df 90f0 ldr.w r9, [pc, #240] ; d008058 + d007f68: f012 fde6 bl d01ab38 + d007f6c: f8b4 10aa ldrh.w r1, [r4, #170] ; 0xaa + d007f70: f894 08c0 ldrb.w r0, [r4, #2240] ; 0x8c0 + d007f74: f018 f884 bl d020080 + d007f78: f898 3a43 ldrb.w r3, [r8, #2627] ; 0xa43 + d007f7c: f104 02ae add.w r2, r4, #174 ; 0xae + d007f80: f104 01af add.w r1, r4, #175 ; 0xaf + d007f84: f8b4 00ac ldrh.w r0, [r4, #172] ; 0xac + d007f88: f018 fc76 bl d020878 + d007f8c: 4620 mov r0, r4 + d007f8e: f009 f823 bl d010fd8 + d007f92: f899 3000 ldrb.w r3, [r9] + d007f96: 2b01 cmp r3, #1 + d007f98: d107 bne.n d007faa + d007f9a: f894 30bf ldrb.w r3, [r4, #191] ; 0xbf + d007f9e: 2b23 cmp r3, #35 ; 0x23 + d007fa0: d903 bls.n d007faa + d007fa2: 4629 mov r1, r5 + d007fa4: a804 add r0, sp, #16 + d007fa6: f018 fcf3 bl d020990 + d007faa: f894 30b5 ldrb.w r3, [r4, #181] ; 0xb5 + d007fae: 2b00 cmp r3, #0 + d007fb0: d04c beq.n d00804c + d007fb2: f894 30b4 ldrb.w r3, [r4, #180] ; 0xb4 + d007fb6: 2b00 cmp r3, #0 + d007fb8: d048 beq.n d00804c + d007fba: 2301 movs r3, #1 + d007fbc: f884 30b3 strb.w r3, [r4, #179] ; 0xb3 + d007fc0: f894 30d2 ldrb.w r3, [r4, #210] ; 0xd2 + d007fc4: f3c3 0382 ubfx r3, r3, #2, #3 + d007fc8: f886 3542 strb.w r3, [r6, #1346] ; 0x542 + d007fcc: f204 4144 addw r1, r4, #1092 ; 0x444 + d007fd0: f504 70b6 add.w r0, r4, #364 ; 0x16c + d007fd4: f004 fd22 bl d00ca1c + d007fd8: 4605 mov r5, r0 + d007fda: b338 cbz r0, d00802c + d007fdc: f10d 0207 add.w r2, sp, #7 + d007fe0: 2100 movs r1, #0 + d007fe2: f014 fd6b bl d01cabc + d007fe6: f608 2243 addw r2, r8, #2627 ; 0xa43 + d007fea: 210b movs r1, #11 + d007fec: 4628 mov r0, r5 + d007fee: f014 fcef bl d01c9d0 + d007ff2: f89d 2007 ldrb.w r2, [sp, #7] d007ff6: 2101 movs r1, #1 - d007ff8: 4628 mov r0, r5 - d007ffa: f014 fe19 bl d01cc30 - 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 fd13 bl d014a36 - d008010: 2200 movs r2, #0 - d008012: 2166 movs r1, #102 ; 0x66 - d008014: f8d6 015c ldr.w r0, [r6, #348] ; 0x15c - d008018: f00c fd42 bl d014aa0 - d00801c: 2102 movs r1, #2 - d00801e: 4620 mov r0, r4 - d008020: f012 fca8 bl d01a974 - d008024: 4620 mov r0, r4 - d008026: f012 fd6c bl d01ab02 - d00802a: f894 28c0 ldrb.w r2, [r4, #2240] ; 0x8c0 - d00802e: 2a00 cmp r2, #0 - d008030: d182 bne.n d007f38 - d008032: 2102 movs r1, #2 + d007ff8: 4630 mov r0, r6 + d007ffa: f010 fe39 bl d018c70 + d007ffe: 4629 mov r1, r5 + d008000: 4620 mov r0, r4 + d008002: f011 ff1f bl d019e44 + d008006: 2101 movs r1, #1 + d008008: 4628 mov r0, r5 + d00800a: f014 fe21 bl d01cc50 + d00800e: f899 3005 ldrb.w r3, [r9, #5] + d008012: b15b cbz r3, d00802c + d008014: 2200 movs r2, #0 + d008016: 2166 movs r1, #102 ; 0x66 + d008018: f8d6 015c ldr.w r0, [r6, #348] ; 0x15c + d00801c: f00c fd13 bl d014a46 + d008020: 2200 movs r2, #0 + d008022: 2166 movs r1, #102 ; 0x66 + d008024: f8d6 015c ldr.w r0, [r6, #348] ; 0x15c + d008028: f00c fd42 bl d014ab0 + d00802c: 2102 movs r1, #2 + d00802e: 4620 mov r0, r4 + d008030: f012 fcb0 bl d01a994 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: 0d0441f1 .word 0x0d0441f1 - 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 ff23 bl d003eb8 - 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 bf1d b.w d003eb8 - d00807e: f506 698f add.w r9, r6, #1144 ; 0x478 - d008082: a903 add r1, sp, #12 - d008084: 4648 mov r0, r9 - d008086: f7fd f9e9 bl d00545c - 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 ff80 bl d011f9c - d00809c: f506 601a add.w r0, r6, #2464 ; 0x9a0 - d0080a0: f022 fd3e bl d02ab20 - d0080a4: a903 add r1, sp, #12 - d0080a6: 4648 mov r0, r9 - d0080a8: f506 7584 add.w r5, r6, #264 ; 0x108 - d0080ac: f7fd f9de bl d00546c - 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 f9ce bl d00545c - d0080c0: 4620 mov r0, r4 - d0080c2: f01a facd bl d022660 - 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 f9ca bl d00546c - 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 f9b9 bl d00545c - d0080ea: f896 3938 ldrb.w r3, [r6, #2360] ; 0x938 - d0080ee: b953 cbnz r3, d008106 - d0080f0: 487d ldr r0, [pc, #500] ; (d0082e8 ) - d0080f2: f7fb fee1 bl d003eb8 - d0080f6: 487e ldr r0, [pc, #504] ; (d0082f0 ) - d0080f8: f7fb fede bl d003eb8 - d0080fc: a903 add r1, sp, #12 - d0080fe: 4650 mov r0, sl - d008100: f7fd f9b4 bl d00546c - 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 fa0f bl d005538 - 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 fcdc bl d02ab1c - 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 f954 bl d021428 - 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 fcc3 bl d02ab1c - 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 + d008036: f012 fd74 bl d01ab22 + d00803a: f894 28c0 ldrb.w r2, [r4, #2240] ; 0x8c0 + d00803e: 2a00 cmp r2, #0 + d008040: d182 bne.n d007f48 + d008042: 2102 movs r1, #2 + d008044: 4620 mov r0, r4 + d008046: f004 f8dc bl d00c202 + d00804a: e77d b.n d007f48 + d00804c: 2300 movs r3, #0 + d00804e: f884 30b3 strb.w r3, [r4, #179] ; 0xb3 + d008052: e7bb b.n d007fcc + d008054: 0d044239 .word 0x0d044239 + d008058: 60000c80 .word 0x60000c80 + +0d00805c : + d00805c: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} + d008060: f8d0 34b0 ldr.w r3, [r0, #1200] ; 0x4b0 + d008064: b085 sub sp, #20 + d008066: 6806 ldr r6, [r0, #0] + d008068: 4604 mov r4, r0 + d00806a: 3374 adds r3, #116 ; 0x74 + d00806c: 4688 mov r8, r1 + d00806e: f8d6 bcc0 ldr.w fp, [r6, #3264] ; 0xcc0 + d008072: f5b3 7f5d cmp.w r3, #884 ; 0x374 + d008076: f8c0 3440 str.w r3, [r0, #1088] ; 0x440 + d00807a: d908 bls.n d00808e + d00807c: 489e ldr r0, [pc, #632] ; (d0082f8 ) + d00807e: f7fb ff21 bl d003ec4 + d008082: 489e ldr r0, [pc, #632] ; (d0082fc ) + d008084: b005 add sp, #20 + d008086: e8bd 4ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} + d00808a: f7fb bf1b b.w d003ec4 + d00808e: f506 698f add.w r9, r6, #1144 ; 0x478 + d008092: a903 add r1, sp, #12 + d008094: 4648 mov r0, r9 + d008096: f7fd f9e7 bl d005468 + d00809a: f1b8 0f00 cmp.w r8, #0 + d00809e: da26 bge.n d0080ee + d0080a0: f118 0f04 cmn.w r8, #4 + d0080a4: d102 bne.n d0080ac + d0080a6: 4620 mov r0, r4 + d0080a8: f009 ff80 bl d011fac + d0080ac: f506 601a add.w r0, r6, #2464 ; 0x9a0 + d0080b0: f022 fd5a bl d02ab68 + d0080b4: a903 add r1, sp, #12 + d0080b6: 4648 mov r0, r9 + d0080b8: f506 7584 add.w r5, r6, #264 ; 0x108 + d0080bc: f7fd f9dc bl d005478 + d0080c0: 4641 mov r1, r8 + d0080c2: 4620 mov r0, r4 + d0080c4: f7ff fefe bl d007ec4 + d0080c8: 4628 mov r0, r5 + d0080ca: a903 add r1, sp, #12 + d0080cc: f7fd f9cc bl d005468 + d0080d0: 4620 mov r0, r4 + d0080d2: f01a fae9 bl d0226a8 + d0080d6: b118 cbz r0, d0080e0 + d0080d8: f506 604d add.w r0, r6, #3280 ; 0xcd0 + d0080dc: f002 f9ea bl d00a4b4 + d0080e0: a903 add r1, sp, #12 + d0080e2: 4628 mov r0, r5 + d0080e4: f7fd f9c8 bl d005478 + d0080e8: b005 add sp, #20 + d0080ea: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} + d0080ee: f606 1a3c addw sl, r6, #2364 ; 0x93c + d0080f2: a903 add r1, sp, #12 + d0080f4: 4650 mov r0, sl + d0080f6: f7fd f9b7 bl d005468 + d0080fa: f896 3938 ldrb.w r3, [r6, #2360] ; 0x938 + d0080fe: b953 cbnz r3, d008116 + d008100: 487d ldr r0, [pc, #500] ; (d0082f8 ) + d008102: f7fb fedf bl d003ec4 + d008106: 487e ldr r0, [pc, #504] ; (d008300 ) + d008108: f7fb fedc bl d003ec4 + d00810c: a903 add r1, sp, #12 + d00810e: 4650 mov r0, sl + d008110: f7fd f9b2 bl d005478 + d008114: e7ce b.n d0080b4 + d008116: f204 4744 addw r7, r4, #1092 ; 0x444 + d00811a: 2206 movs r2, #6 + d00811c: f506 60b6 add.w r0, r6, #1456 ; 0x5b0 + d008120: f504 6588 add.w r5, r4, #1088 ; 0x440 + d008124: 4639 mov r1, r7 + d008126: f7fd fa0d bl d005544 + d00812a: 2800 cmp r0, #0 + d00812c: d0e8 beq.n d008100 + d00812e: 2301 movs r3, #1 + d008130: f8d6 25ac ldr.w r2, [r6, #1452] ; 0x5ac + d008134: f206 51ac addw r1, r6, #1452 ; 0x5ac + d008138: 4628 mov r0, r5 + d00813a: f8c6 359c str.w r3, [r6, #1436] ; 0x59c + d00813e: f204 45b4 addw r5, r4, #1204 ; 0x4b4 + d008142: 4b70 ldr r3, [pc, #448] ; (d008304 ) + d008144: 4798 blx r3 + d008146: f8d6 261c ldr.w r2, [r6, #1564] ; 0x61c + d00814a: f506 61c4 add.w r1, r6, #1568 ; 0x620 + d00814e: 4628 mov r0, r5 + d008150: 4b6c ldr r3, [pc, #432] ; (d008304 ) + d008152: f8c4 24b0 str.w r2, [r4, #1200] ; 0x4b0 + d008156: f44f 7240 mov.w r2, #768 ; 0x300 + d00815a: 4798 blx r3 + d00815c: f604 0364 addw r3, r4, #2148 ; 0x864 + d008160: f44f 717a mov.w r1, #1000 ; 0x3e8 + d008164: f8c4 8438 str.w r8, [r4, #1080] ; 0x438 + d008168: 4618 mov r0, r3 + d00816a: f8c4 843c str.w r8, [r4, #1084] ; 0x43c + d00816e: 9301 str r3, [sp, #4] + d008170: f022 fcf8 bl d02ab64 + d008174: f896 2618 ldrb.w r2, [r6, #1560] ; 0x618 + d008178: f884 28bb strb.w r2, [r4, #2235] ; 0x8bb + d00817c: f884 28bc strb.w r2, [r4, #2236] ; 0x8bc + d008180: f896 2619 ldrb.w r2, [r6, #1561] ; 0x619 + d008184: f884 28bd strb.w r2, [r4, #2237] ; 0x8bd + d008188: f896 0618 ldrb.w r0, [r6, #1560] ; 0x618 + d00818c: f019 f970 bl d021470 + d008190: 9b01 ldr r3, [sp, #4] + d008192: b240 sxtb r0, r0 + d008194: f44f 717a mov.w r1, #1000 ; 0x3e8 + d008198: f884 08b8 strb.w r0, [r4, #2232] ; 0x8b8 + d00819c: f884 08b9 strb.w r0, [r4, #2233] ; 0x8b9 + d0081a0: 4618 mov r0, r3 + d0081a2: f022 fcdf bl d02ab64 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 + d0081aa: f504 6198 add.w r1, r4, #1216 ; 0x4c0 + d0081ae: 4620 mov r0, r4 + d0081b0: f001 fff5 bl d00a19e + d0081b4: 4629 mov r1, r5 + d0081b6: f8d4 24b0 ldr.w r2, [r4, #1200] ; 0x4b0 + d0081ba: 4620 mov r0, r4 + d0081bc: f006 fee8 bl d00ef90 + d0081c0: f204 409c addw r0, r4, #1180 ; 0x49c + d0081c4: f005 fa9c bl d00d700 + d0081c8: f504 73b6 add.w r3, r4, #364 ; 0x16c 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 fbe5 bl d01c9b0 - 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 fbda bl d01c9b0 - 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 fbcf bl d01c9b0 - d008212: 4629 mov r1, r5 - d008214: 4620 mov r0, r4 - d008216: f014 fb89 bl d01c92c - 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 f97c bl d005546 - d00824e: 2210 movs r2, #16 - d008250: 4639 mov r1, r7 - d008252: f105 00c8 add.w r0, r5, #200 ; 0xc8 - d008256: f7fd f976 bl d005546 - d00825a: 2210 movs r2, #16 - d00825c: 4639 mov r1, r7 - d00825e: f105 00b8 add.w r0, r5, #184 ; 0xb8 - d008262: f7fd f970 bl d005546 - d008266: 2208 movs r2, #8 - d008268: 4639 mov r1, r7 - d00826a: f105 00e8 add.w r0, r5, #232 ; 0xe8 - d00826e: f7fd f96a bl d005546 - d008272: 2208 movs r2, #8 - d008274: 4639 mov r1, r7 - d008276: f105 00f0 add.w r0, r5, #240 ; 0xf0 - d00827a: f7fd f964 bl d005546 - d00827e: 2208 movs r2, #8 - d008280: 4639 mov r1, r7 - d008282: f105 00f8 add.w r0, r5, #248 ; 0xf8 - d008286: f7fd f95e bl d005546 - 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 fd6e bl d01cd80 - d0082a4: 462a mov r2, r5 - d0082a6: f204 4124 addw r1, r4, #1060 ; 0x424 - d0082aa: 4620 mov r0, r4 - d0082ac: f014 fca2 bl d01cbf4 - 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 fc2a bl d02ab20 - d0082cc: 2200 movs r2, #0 - d0082ce: 2101 movs r1, #1 - d0082d0: 4658 mov r0, fp - d0082d2: f010 fd30 bl d018d36 - 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: 0d04930c .word 0x0d04930c - d0082ec: 0d043e7f .word 0x0d043e7f - d0082f0: 0d043ec3 .word 0x0d043ec3 - 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 f8cb bl d0124a0 - 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 f8c4 bl d0124a8 - d008320: 2800 cmp r0, #0 - d008322: d1f3 bne.n d00830c - d008324: 4620 mov r0, r4 - d008326: f00a f8c3 bl d0124b0 - 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 fae3 bl d00f91c - 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 f9a0 bl d00f6c0 - 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 bbc6 b.w d02ab1c - d008390: 4620 mov r0, r4 - d008392: f00a f891 bl d0124b8 - 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 f86c bl d0104a0 - 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 + d0081d0: 9301 str r3, [sp, #4] + d0081d2: f004 fc23 bl d00ca1c + d0081d6: 9b01 ldr r3, [sp, #4] + d0081d8: 4605 mov r5, r0 + d0081da: b930 cbnz r0, d0081ea + d0081dc: 4639 mov r1, r7 + d0081de: 4618 mov r0, r3 + d0081e0: f004 fa86 bl d00c6f0 + d0081e4: 4605 mov r5, r0 + d0081e6: 2800 cmp r0, #0 + d0081e8: d090 beq.n d00810c + d0081ea: 2102 movs r1, #2 + d0081ec: f504 6287 add.w r2, r4, #1080 ; 0x438 + d0081f0: 4628 mov r0, r5 + d0081f2: f014 fbed bl d01c9d0 + d0081f6: f894 18c2 ldrb.w r1, [r4, #2242] ; 0x8c2 + d0081fa: 2900 cmp r1, #0 + d0081fc: d174 bne.n d0082e8 + d0081fe: f10d 020a add.w r2, sp, #10 + d008202: f88d 100a strb.w r1, [sp, #10] + d008206: 4628 mov r0, r5 + d008208: f014 fbe2 bl d01c9d0 + d00820c: f894 38b8 ldrb.w r3, [r4, #2232] ; 0x8b8 + d008210: f10d 020b add.w r2, sp, #11 + d008214: 210c movs r1, #12 + d008216: 336e adds r3, #110 ; 0x6e + d008218: 4628 mov r0, r5 + d00821a: f88d 300b strb.w r3, [sp, #11] + d00821e: f014 fbd7 bl d01c9d0 + d008222: 4629 mov r1, r5 + d008224: 4620 mov r0, r4 + d008226: f014 fb91 bl d01c94c + d00822a: f8d4 3180 ldr.w r3, [r4, #384] ; 0x180 + d00822e: 2b02 cmp r3, #2 + d008230: d138 bne.n d0082a4 + d008232: 2700 movs r7, #0 + d008234: 2301 movs r3, #1 + d008236: f105 00d8 add.w r0, r5, #216 ; 0xd8 + d00823a: f884 734d strb.w r7, [r4, #845] ; 0x34d + d00823e: 4639 mov r1, r7 + d008240: f884 734e strb.w r7, [r4, #846] ; 0x34e + d008244: f884 7350 strb.w r7, [r4, #848] ; 0x350 + d008248: f8c5 30b0 str.w r3, [r5, #176] ; 0xb0 + d00824c: f885 724f strb.w r7, [r5, #591] ; 0x24f + d008250: f8d4 2184 ldr.w r2, [r4, #388] ; 0x184 + d008254: f8c5 20b4 str.w r2, [r5, #180] ; 0xb4 + d008258: 2210 movs r2, #16 + d00825a: f7fd f97a bl d005552 + d00825e: 2210 movs r2, #16 + d008260: 4639 mov r1, r7 + d008262: f105 00c8 add.w r0, r5, #200 ; 0xc8 + d008266: f7fd f974 bl d005552 + d00826a: 2210 movs r2, #16 + d00826c: 4639 mov r1, r7 + d00826e: f105 00b8 add.w r0, r5, #184 ; 0xb8 + d008272: f7fd f96e bl d005552 + d008276: 2208 movs r2, #8 + d008278: 4639 mov r1, r7 + d00827a: f105 00e8 add.w r0, r5, #232 ; 0xe8 + d00827e: f7fd f968 bl d005552 + d008282: 2208 movs r2, #8 + d008284: 4639 mov r1, r7 + d008286: f105 00f0 add.w r0, r5, #240 ; 0xf0 + d00828a: f7fd f962 bl d005552 + d00828e: 2208 movs r2, #8 + d008290: 4639 mov r1, r7 + d008292: f105 00f8 add.w r0, r5, #248 ; 0xf8 + d008296: f7fd f95c bl d005552 + d00829a: 2301 movs r3, #1 + d00829c: f885 30f8 strb.w r3, [r5, #248] ; 0xf8 + d0082a0: f885 30e8 strb.w r3, [r5, #232] ; 0xe8 + d0082a4: 4629 mov r1, r5 + d0082a6: 4620 mov r0, r4 + d0082a8: f004 fc3e bl d00cb28 + d0082ac: 4629 mov r1, r5 + d0082ae: 4620 mov r0, r4 + d0082b0: f014 fd76 bl d01cda0 + d0082b4: 462a mov r2, r5 + d0082b6: f204 4124 addw r1, r4, #1060 ; 0x424 + d0082ba: 4620 mov r0, r4 + d0082bc: f014 fcaa bl d01cc14 + d0082c0: 4b11 ldr r3, [pc, #68] ; (d008308 ) + d0082c2: f893 302e ldrb.w r3, [r3, #46] ; 0x2e + d0082c6: b113 cbz r3, d0082ce + d0082c8: 2300 movs r3, #0 + d0082ca: f886 3b94 strb.w r3, [r6, #2964] ; 0xb94 + d0082ce: 4620 mov r0, r4 + d0082d0: f7ff fded bl d007eae + d0082d4: f506 601a add.w r0, r6, #2464 ; 0x9a0 + d0082d8: f022 fc46 bl d02ab68 + d0082dc: 2200 movs r2, #0 + d0082de: 2101 movs r1, #1 + d0082e0: 4658 mov r0, fp + d0082e2: f010 fd38 bl d018d56 + d0082e6: e711 b.n d00810c + d0082e8: 2302 movs r3, #2 + d0082ea: f10d 020a add.w r2, sp, #10 + d0082ee: 2100 movs r1, #0 + d0082f0: f88d 300a strb.w r3, [sp, #10] + d0082f4: e787 b.n d008206 + d0082f6: bf00 nop + d0082f8: 0d049354 .word 0x0d049354 + d0082fc: 0d043ec7 .word 0x0d043ec7 + d008300: 0d043f0b .word 0x0d043f0b + d008304: 00027939 .word 0x00027939 + d008308: 60000c80 .word 0x60000c80 + +0d00830c : + d00830c: b5f8 push {r3, r4, r5, r6, r7, lr} + d00830e: 4604 mov r4, r0 + d008310: 6806 ldr r6, [r0, #0] + d008312: f8d0 7150 ldr.w r7, [r0, #336] ; 0x150 + d008316: f00a f8cb bl d0124b0 + d00831a: b130 cbz r0, d00832a + d00831c: f06f 0102 mvn.w r1, #2 + d008320: 4620 mov r0, r4 + d008322: e8bd 40f8 ldmia.w sp!, {r3, r4, r5, r6, r7, lr} + d008326: f7ff be99 b.w d00805c + d00832a: 4620 mov r0, r4 + d00832c: f00a f8c4 bl d0124b8 + d008330: 2800 cmp r0, #0 + d008332: d1f3 bne.n d00831c + d008334: 4620 mov r0, r4 + d008336: f00a f8c3 bl d0124c0 + d00833a: 4605 mov r5, r0 + d00833c: b380 cbz r0, d0083a0 + d00833e: 68a3 ldr r3, [r4, #8] + d008340: 3301 adds r3, #1 + d008342: 2b04 cmp r3, #4 + d008344: 60a3 str r3, [r4, #8] + d008346: d902 bls.n d00834e + d008348: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d00834c: e7e8 b.n d008320 + d00834e: 2b01 cmp r3, #1 + d008350: d117 bne.n d008382 + d008352: 4d23 ldr r5, [pc, #140] ; (d0083e0 ) + d008354: 7dab ldrb r3, [r5, #22] + d008356: 07da lsls r2, r3, #31 + d008358: d505 bpl.n d008366 + d00835a: 2203 movs r2, #3 + d00835c: f204 4144 addw r1, r4, #1092 ; 0x444 + d008360: 4620 mov r0, r4 + d008362: f007 fae3 bl d00f92c + d008366: 7dab ldrb r3, [r5, #22] + d008368: 071b lsls r3, r3, #28 + d00836a: d50a bpl.n d008382 + d00836c: f8d4 3184 ldr.w r3, [r4, #388] ; 0x184 + d008370: f023 0304 bic.w r3, r3, #4 + d008374: 2b01 cmp r3, #1 + d008376: d104 bne.n d008382 + d008378: 6963 ldr r3, [r4, #20] + d00837a: 2b01 cmp r3, #1 + d00837c: bf04 itt eq + d00837e: 2300 moveq r3, #0 + d008380: 6163 streq r3, [r4, #20] + d008382: 2301 movs r3, #1 + d008384: 2200 movs r2, #0 + d008386: 4620 mov r0, r4 + d008388: 4611 mov r1, r2 + d00838a: 6123 str r3, [r4, #16] + d00838c: f007 f9a0 bl d00f6d0 + d008390: f44f 7148 mov.w r1, #800 ; 0x320 + d008394: f606 207c addw r0, r6, #2684 ; 0xa7c + d008398: e8bd 40f8 ldmia.w sp!, {r3, r4, r5, r6, r7, lr} + d00839c: f022 bbe2 b.w d02ab64 + d0083a0: 4620 mov r0, r4 + d0083a2: f00a f891 bl d0124c8 + d0083a6: b1d0 cbz r0, d0083de + d0083a8: 68e3 ldr r3, [r4, #12] + d0083aa: 3301 adds r3, #1 + d0083ac: 2b04 cmp r3, #4 + d0083ae: 60e3 str r3, [r4, #12] + d0083b0: d90e bls.n d0083d0 + d0083b2: f204 4144 addw r1, r4, #1092 ; 0x444 + d0083b6: f8d4 21e0 ldr.w r2, [r4, #480] ; 0x1e0 + d0083ba: 4638 mov r0, r7 + d0083bc: f005 f87e bl d00d4bc + d0083c0: 4601 mov r1, r0 + d0083c2: b110 cbz r0, d0083ca + d0083c4: 4638 mov r0, r7 + d0083c6: f005 f84e bl d00d466 + d0083ca: f06f 0101 mvn.w r1, #1 + d0083ce: e7a7 b.n d008320 + d0083d0: 4629 mov r1, r5 + d0083d2: 4620 mov r0, r4 + d0083d4: f008 f86c bl d0104b0 + d0083d8: f44f 7196 mov.w r1, #300 ; 0x12c + d0083dc: e7da b.n d008394 + d0083de: bdf8 pop {r3, r4, r5, r6, r7, pc} + d0083e0: 60000c80 .word 0x60000c80 + +0d0083e4 : + d0083e4: b510 push {r4, lr} + d0083e6: 798b ldrb r3, [r1, #6] + d0083e8: 460c mov r4, r1 + d0083ea: b11b cbz r3, d0083f4 + d0083ec: f06f 0102 mvn.w r1, #2 + d0083f0: f7ff fe34 bl d00805c + d0083f4: 4620 mov r0, r4 + d0083f6: e8bd 4010 ldmia.w sp!, {r4, lr} + d0083fa: f004 bf82 b.w d00d302 ... -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 f814 bl d01242a - 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 fa86 bl d00f91c - d008410: 4620 mov r0, r4 - d008412: f00a f855 bl d0124c0 - d008416: 4620 mov r0, r4 - d008418: f009 fffa bl d012410 - d00841c: 6823 ldr r3, [r4, #0] - d00841e: 4606 mov r6, r0 - d008420: 6858 ldr r0, [r3, #4] - d008422: f00a f856 bl d0124d2 - d008426: 4601 mov r1, r0 - d008428: 4630 mov r0, r6 - d00842a: f018 feb5 bl d021198 - d00842e: f607 207c addw r0, r7, #2684 ; 0xa7c - d008432: f022 fb75 bl d02ab20 - d008436: f894 08c0 ldrb.w r0, [r4, #2240] ; 0x8c0 - d00843a: 2102 movs r1, #2 - d00843c: f018 f944 bl d0206c8 - d008440: 4620 mov r0, r4 - d008442: f012 fac5 bl d01a9d0 - 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 f8f2 bl d020698 - d0084b4: 2100 movs r1, #0 - d0084b6: 4620 mov r0, r4 - d0084b8: f012 fa5c bl d01a974 - d0084bc: f607 207c addw r0, r7, #2684 ; 0xa7c - d0084c0: f022 fb2e bl d02ab20 - d0084c4: 4620 mov r0, r4 - d0084c6: f006 ffdf bl d00f488 - 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 f81e bl d005538 - 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: 0d049185 .word 0x0d049185 - -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: f039 fae7 bl d041b20 <____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: f039 fadd bl d041b20 <____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: f039 fad5 bl d041b20 <____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 fbc9 bl d027d38 - 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 f8bb bl d0287c4 - 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: f039 f9b3 bl d041a00 <____wrap_strlen_veneer> - d00869a: 2840 cmp r0, #64 ; 0x40 - d00869c: d9e0 bls.n d008660 - d00869e: 4893 ldr r0, [pc, #588] ; (d0088ec ) - d0086a0: f7fb fc0a bl d003eb8 - d0086a4: 4892 ldr r0, [pc, #584] ; (d0088f0 ) - d0086a6: f7fb fc07 bl d003eb8 - 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 ff46 bl d005546 - 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 f96e bl d0289a8 - 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: f039 fa0e bl d041b20 <____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 fd5a bl d0111f4 - 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 fac1 bl d027d38 - 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 fb77 bl d003eb8 - 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 f8bd bl d00797c - 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 fa82 bl d027d38 - 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 fcc4 bl d0111f4 - 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 fe4e bl d00552c - 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 fe46 bl d00552c - d0088a0: 4606 mov r6, r0 +0d008400 : + d008400: e92d 47f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} + d008404: 4604 mov r4, r0 + d008406: 688d ldr r5, [r1, #8] + d008408: 6807 ldr r7, [r0, #0] + d00840a: f500 6888 add.w r8, r0, #1088 ; 0x440 + d00840e: f00a f814 bl d01243a + d008412: b300 cbz r0, d008456 + d008414: 2203 movs r2, #3 + d008416: f204 4144 addw r1, r4, #1092 ; 0x444 + d00841a: 4620 mov r0, r4 + d00841c: f007 fa86 bl d00f92c + d008420: 4620 mov r0, r4 + d008422: f00a f855 bl d0124d0 + d008426: 4620 mov r0, r4 + d008428: f009 fffa bl d012420 + d00842c: 6823 ldr r3, [r4, #0] + d00842e: 4606 mov r6, r0 + d008430: 6858 ldr r0, [r3, #4] + d008432: f00a f856 bl d0124e2 + d008436: 4601 mov r1, r0 + d008438: 4630 mov r0, r6 + d00843a: f018 fed1 bl d0211e0 + d00843e: f607 207c addw r0, r7, #2684 ; 0xa7c + d008442: f022 fb91 bl d02ab68 + d008446: f894 08c0 ldrb.w r0, [r4, #2240] ; 0x8c0 + d00844a: 2102 movs r1, #2 + d00844c: f018 f94c bl d0206e8 + d008450: 4620 mov r0, r4 + d008452: f012 facd bl d01a9f0 + d008456: 2300 movs r3, #0 + d008458: 2270 movs r2, #112 ; 0x70 + d00845a: 4629 mov r1, r5 + d00845c: 4640 mov r0, r8 + d00845e: f887 3294 strb.w r3, [r7, #660] ; 0x294 + d008462: 4e35 ldr r6, [pc, #212] ; (d008538 ) + d008464: f884 33f6 strb.w r3, [r4, #1014] ; 0x3f6 + d008468: f8a4 30c0 strh.w r3, [r4, #192] ; 0xc0 + d00846c: f884 30b0 strb.w r3, [r4, #176] ; 0xb0 + d008470: f884 30b3 strb.w r3, [r4, #179] ; 0xb3 + d008474: f8a4 30b4 strh.w r3, [r4, #180] ; 0xb4 + d008478: f884 30b7 strb.w r3, [r4, #183] ; 0xb7 + d00847c: f884 30b9 strb.w r3, [r4, #185] ; 0xb9 + d008480: f884 30bc strb.w r3, [r4, #188] ; 0xbc + d008484: 47b0 blx r6 + d008486: 6f2a ldr r2, [r5, #112] ; 0x70 + d008488: f5b2 7f40 cmp.w r2, #768 ; 0x300 + d00848c: f8c4 24b0 str.w r2, [r4, #1200] ; 0x4b0 + d008490: d84f bhi.n d008532 + d008492: f204 48b4 addw r8, r4, #1204 ; 0x4b4 + d008496: f105 0174 add.w r1, r5, #116 ; 0x74 + d00849a: f04f 0901 mov.w r9, #1 + d00849e: 250c movs r5, #12 + d0084a0: f8df a098 ldr.w sl, [pc, #152] ; d00853c + d0084a4: 4640 mov r0, r8 + d0084a6: 47b0 blx r6 + d0084a8: f8d4 34b0 ldr.w r3, [r4, #1200] ; 0x4b0 + d0084ac: 42ab cmp r3, r5 + d0084ae: d817 bhi.n d0084e0 + d0084b0: f204 4024 addw r0, r4, #1060 ; 0x424 + d0084b4: f006 f99c bl d00e7f0 + d0084b8: f204 4144 addw r1, r4, #1092 ; 0x444 + d0084bc: f894 08c0 ldrb.w r0, [r4, #2240] ; 0x8c0 + d0084c0: f018 f8fa bl d0206b8 + d0084c4: 2100 movs r1, #0 + d0084c6: 4620 mov r0, r4 + d0084c8: f012 fa64 bl d01a994 + d0084cc: f607 207c addw r0, r7, #2684 ; 0xa7c + d0084d0: f022 fb4a bl d02ab68 + d0084d4: 4620 mov r0, r4 + d0084d6: f006 ffdf bl d00f498 + d0084da: 2000 movs r0, #0 + d0084dc: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} + d0084e0: f818 3005 ldrb.w r3, [r8, r5] + d0084e4: eb08 0605 add.w r6, r8, r5 + d0084e8: 2b3d cmp r3, #61 ; 0x3d + d0084ea: d01f beq.n d00852c + d0084ec: d807 bhi.n d0084fe + d0084ee: 2b07 cmp r3, #7 + d0084f0: d011 beq.n d008516 + d0084f2: 2b2d cmp r3, #45 ; 0x2d + d0084f4: d017 beq.n d008526 + d0084f6: 7873 ldrb r3, [r6, #1] + d0084f8: 3302 adds r3, #2 + d0084fa: 441d add r5, r3 + d0084fc: e7d4 b.n d0084a8 + d0084fe: 2bdd cmp r3, #221 ; 0xdd + d008500: d1f9 bne.n d0084f6 + d008502: 2204 movs r2, #4 + d008504: 4651 mov r1, sl + d008506: 1cb0 adds r0, r6, #2 + d008508: f7fd f81c bl d005544 + d00850c: 2800 cmp r0, #0 + d00850e: d0f2 beq.n d0084f6 + d008510: f884 90b0 strb.w r9, [r4, #176] ; 0xb0 + d008514: e7ef b.n d0084f6 + d008516: 7873 ldrb r3, [r6, #1] + d008518: 2b05 cmp r3, #5 + d00851a: d9ec bls.n d0084f6 + d00851c: 1cb1 adds r1, r6, #2 + d00851e: 4620 mov r0, r4 + d008520: f005 f9d2 bl d00d8c8 + d008524: e7e7 b.n d0084f6 + d008526: f884 90b4 strb.w r9, [r4, #180] ; 0xb4 + d00852a: e7e4 b.n d0084f6 + d00852c: f884 90b5 strb.w r9, [r4, #181] ; 0xb5 + d008530: e7e1 b.n d0084f6 + d008532: 2004 movs r0, #4 + d008534: e7d2 b.n d0084dc + d008536: bf00 nop + d008538: 00027939 .word 0x00027939 + d00853c: 0d0491cd .word 0x0d0491cd + +0d008540 : + d008540: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} + d008544: b0cf sub sp, #316 ; 0x13c + d008546: 2700 movs r7, #0 + d008548: 4604 mov r4, r0 + d00854a: 220e movs r2, #14 + d00854c: 460d mov r5, r1 + d00854e: a810 add r0, sp, #64 ; 0x40 + d008550: 4639 mov r1, r7 + d008552: 9709 str r7, [sp, #36] ; 0x24 + d008554: f8ad 701e strh.w r7, [sp, #30] + d008558: ae07 add r6, sp, #28 + d00855a: 970f str r7, [sp, #60] ; 0x3c + d00855c: 8037 strh r7, [r6, #0] + d00855e: f039 fb03 bl d041b68 <____wrap_memset_veneer> + d008562: 2214 movs r2, #20 + d008564: 4639 mov r1, r7 + d008566: a814 add r0, sp, #80 ; 0x50 + d008568: f8d4 b000 ldr.w fp, [r4] + d00856c: f8d4 8150 ldr.w r8, [r4, #336] ; 0x150 + d008570: 970a str r7, [sp, #40] ; 0x28 + d008572: f039 faf9 bl d041b68 <____wrap_memset_veneer> + d008576: f894 38c2 ldrb.w r3, [r4, #2242] ; 0x8c2 + d00857a: 22d4 movs r2, #212 ; 0xd4 + d00857c: 4639 mov r1, r7 + d00857e: a819 add r0, sp, #100 ; 0x64 + d008580: 9303 str r3, [sp, #12] + d008582: f039 faf1 bl d041b68 <____wrap_memset_veneer> + d008586: f8d4 335c ldr.w r3, [r4, #860] ; 0x35c + d00858a: 2b04 cmp r3, #4 + d00858c: d004 beq.n d008598 + d00858e: f023 0302 bic.w r3, r3, #2 + d008592: 2b08 cmp r3, #8 + d008594: f040 813d bne.w d008812 + d008598: 2300 movs r3, #0 + d00859a: f60b 37a2 addw r7, fp, #2978 ; 0xba2 + d00859e: f105 0990 add.w r9, r5, #144 ; 0x90 + d0085a2: f8d5 108c ldr.w r1, [r5, #140] ; 0x8c + d0085a6: 9300 str r3, [sp, #0] + d0085a8: 463a mov r2, r7 + d0085aa: f10d 031e add.w r3, sp, #30 + d0085ae: 4648 mov r0, r9 + d0085b0: 9601 str r6, [sp, #4] + d0085b2: f01f fbe5 bl d027d80 + d0085b6: 2800 cmp r0, #0 + d0085b8: f000 812b beq.w d008812 + d0085bc: f8bd 101e ldrh.w r1, [sp, #30] + d0085c0: 2900 cmp r1, #0 + d0085c2: f000 80eb beq.w d00879c + d0085c6: f8d4 3364 ldr.w r3, [r4, #868] ; 0x364 + d0085ca: b11b cbz r3, d0085d4 + d0085cc: 3b02 subs r3, #2 + d0085ce: 2b03 cmp r3, #3 + d0085d0: f200 80e4 bhi.w d00879c + d0085d4: 2303 movs r3, #3 + d0085d6: 4638 mov r0, r7 + d0085d8: f884 37b4 strb.w r3, [r4, #1972] ; 0x7b4 + d0085dc: f003 f8dc bl d00b798 + d0085e0: f894 33ea ldrb.w r3, [r4, #1002] ; 0x3ea + d0085e4: 4601 mov r1, r0 + d0085e6: f8ad 001e strh.w r0, [sp, #30] + d0085ea: b33b cbz r3, d00863c + d0085ec: 2204 movs r2, #4 + d0085ee: f8d4 6364 ldr.w r6, [r4, #868] ; 0x364 + d0085f2: 2300 movs r3, #0 + d0085f4: 4638 mov r0, r7 + d0085f6: f8c4 2364 str.w r2, [r4, #868] ; 0x364 + d0085fa: f003 f987 bl d00b90c + d0085fe: f8c4 6364 str.w r6, [r4, #868] ; 0x364 + d008602: f8ad 001e strh.w r0, [sp, #30] + d008606: f8bd 101e ldrh.w r1, [sp, #30] + d00860a: 4638 mov r0, r7 + d00860c: f003 f948 bl d00b8a0 + d008610: f89b 3baa ldrb.w r3, [fp, #2986] ; 0xbaa + d008614: f8ad 001e strh.w r0, [sp, #30] + d008618: 4601 mov r1, r0 + d00861a: eb07 0283 add.w r2, r7, r3, lsl #2 + d00861e: 7a92 ldrb r2, [r2, #10] + d008620: 4413 add r3, r2 + d008622: 3303 adds r3, #3 + d008624: 9302 str r3, [sp, #8] + d008626: 009b lsls r3, r3, #2 + d008628: 9304 str r3, [sp, #16] + d00862a: 9b02 ldr r3, [sp, #8] + d00862c: f817 6023 ldrb.w r6, [r7, r3, lsl #2] + d008630: 4bb0 ldr r3, [pc, #704] ; (d0088f4 ) + d008632: 781b ldrb r3, [r3, #0] + d008634: b953 cbnz r3, d00864c + d008636: f884 32e4 strb.w r3, [r4, #740] ; 0x2e4 + d00863a: e00b b.n d008654 + d00863c: f8d4 2364 ldr.w r2, [r4, #868] ; 0x364 + d008640: 4638 mov r0, r7 + d008642: f003 f963 bl d00b90c + d008646: f8ad 001e strh.w r0, [sp, #30] + d00864a: e7dc b.n d008606 + d00864c: 2b01 cmp r3, #1 + d00864e: d0f2 beq.n d008636 + d008650: 2b02 cmp r3, #2 + d008652: d0f0 beq.n d008636 + d008654: 2300 movs r3, #0 + d008656: aa09 add r2, sp, #36 ; 0x24 + d008658: 4638 mov r0, r7 + d00865a: f020 f8d7 bl d02880c + d00865e: 2801 cmp r0, #1 + d008660: d106 bne.n d008670 + d008662: 9b09 ldr r3, [sp, #36] ; 0x24 + d008664: f5b3 6f80 cmp.w r3, #1024 ; 0x400 + d008668: d11b bne.n d0086a2 + d00866a: 2302 movs r3, #2 + d00866c: f884 32e4 strb.w r3, [r4, #740] ; 0x2e4 + d008670: 4ba1 ldr r3, [pc, #644] ; (d0088f8 ) + d008672: f893 902e ldrb.w r9, [r3, #46] ; 0x2e + d008676: f1b9 0f00 cmp.w r9, #0 + d00867a: d01f beq.n d0086bc + d00867c: f89b 3ca4 ldrb.w r3, [fp, #3236] ; 0xca4 + d008680: b12b cbz r3, d00868e + d008682: f89b 3ca5 ldrb.w r3, [fp, #3237] ; 0xca5 + d008686: f003 0320 and.w r3, r3, #32 + d00868a: f884 334c strb.w r3, [r4, #844] ; 0x34c + d00868e: f894 32e4 ldrb.w r3, [r4, #740] ; 0x2e4 + d008692: 2b00 cmp r3, #0 + d008694: d176 bne.n d008784 + d008696: 0670 lsls r0, r6, #25 + d008698: d549 bpl.n d00872e + d00869a: 2000 movs r0, #0 + d00869c: b04f add sp, #316 ; 0x13c + d00869e: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} + d0086a2: f504 705a add.w r0, r4, #872 ; 0x368 + d0086a6: f039 f9cf bl d041a48 <____wrap_strlen_veneer> + d0086aa: 2840 cmp r0, #64 ; 0x40 + d0086ac: d9e0 bls.n d008670 + d0086ae: 4893 ldr r0, [pc, #588] ; (d0088fc ) + d0086b0: f7fb fc08 bl d003ec4 + d0086b4: 4892 ldr r0, [pc, #584] ; (d008900 ) + d0086b6: f7fb fc05 bl d003ec4 + d0086ba: e7ee b.n d00869a + d0086bc: f60b 4aa3 addw sl, fp, #3235 ; 0xca3 + d0086c0: 2212 movs r2, #18 + d0086c2: 4649 mov r1, r9 + d0086c4: 4650 mov r0, sl + d0086c6: f7fc ff44 bl d005552 + d0086ca: f8d5 108c ldr.w r1, [r5, #140] ; 0x8c + d0086ce: ab0a add r3, sp, #40 ; 0x28 + d0086d0: aa0f add r2, sp, #60 ; 0x3c + d0086d2: 390c subs r1, #12 + d0086d4: f105 009c add.w r0, r5, #156 ; 0x9c + d0086d8: f020 f98a bl d0289f0 + d0086dc: 2801 cmp r0, #1 + d0086de: d1d6 bne.n d00868e + d0086e0: 9b0a ldr r3, [sp, #40] ; 0x28 + d0086e2: 3b03 subs r3, #3 + d0086e4: 2b0f cmp r3, #15 + d0086e6: d8d2 bhi.n d00868e + d0086e8: f89d 303c ldrb.w r3, [sp, #60] ; 0x3c + d0086ec: 2bf4 cmp r3, #244 ; 0xf4 + d0086ee: d1ce bne.n d00868e + d0086f0: f89d 203e ldrb.w r2, [sp, #62] ; 0x3e + d0086f4: 4649 mov r1, r9 + d0086f6: f10d 003f add.w r0, sp, #63 ; 0x3f + d0086fa: f3c2 1340 ubfx r3, r2, #5, #1 + d0086fe: f884 334c strb.w r3, [r4, #844] ; 0x34c + d008702: f002 033f and.w r3, r2, #63 ; 0x3f + d008706: f002 020f and.w r2, r2, #15 + d00870a: f88d 303e strb.w r3, [sp, #62] ; 0x3e + d00870e: 9305 str r3, [sp, #20] + d008710: f039 fa2a bl d041b68 <____wrap_memset_veneer> + d008714: 9b05 ldr r3, [sp, #20] + d008716: a90f add r1, sp, #60 ; 0x3c + d008718: 4650 mov r0, sl + d00871a: f003 020f and.w r2, r3, #15 + d00871e: 1c53 adds r3, r2, #1 + d008720: 3203 adds r2, #3 + d008722: f88d 303d strb.w r3, [sp, #61] ; 0x3d + d008726: 4b77 ldr r3, [pc, #476] ; (d008904 ) + d008728: 920a str r2, [sp, #40] ; 0x28 + d00872a: 4798 blx r3 + d00872c: e7af b.n d00868e + d00872e: f006 063f and.w r6, r6, #63 ; 0x3f + d008732: 9b02 ldr r3, [sp, #8] + d008734: f026 0603 bic.w r6, r6, #3 + d008738: 2200 movs r2, #0 + d00873a: f807 6023 strb.w r6, [r7, r3, lsl #2] + d00873e: 9b04 ldr r3, [sp, #16] + d008740: 443b add r3, r7 + d008742: 705a strb r2, [r3, #1] + d008744: f8bd 201e ldrh.w r2, [sp, #30] + d008748: 4639 mov r1, r7 + d00874a: 4620 mov r0, r4 + d00874c: f008 fd5a bl d011204 + d008750: f8bd 301e ldrh.w r3, [sp, #30] + d008754: b12b cbz r3, d008762 + d008756: f8bd 301c ldrh.w r3, [sp, #28] + d00875a: b113 cbz r3, d008762 + d00875c: 2304 movs r3, #4 + d00875e: f884 37b4 strb.w r3, [r4, #1972] ; 0x7b4 + d008762: 9b03 ldr r3, [sp, #12] + d008764: 3b00 subs r3, #0 + d008766: bf18 it ne + d008768: 2301 movne r3, #1 + d00876a: f88d 3064 strb.w r3, [sp, #100] ; 0x64 + d00876e: f8d4 3184 ldr.w r3, [r4, #388] ; 0x184 + d008772: 3b01 subs r3, #1 + d008774: 2b04 cmp r3, #4 + d008776: f200 80b5 bhi.w d0088e4 + d00877a: e8df f003 tbb [pc, r3] + d00877e: a130 .short 0xa130 + d008780: aab3 .short 0xaab3 + d008782: 30 .byte 0x30 + d008783: 00 .byte 0x00 + d008784: 2b02 cmp r3, #2 + d008786: d104 bne.n d008792 + d008788: 0631 lsls r1, r6, #24 + d00878a: d586 bpl.n d00869a + d00878c: f046 06c0 orr.w r6, r6, #192 ; 0xc0 + d008790: e7cf b.n d008732 + d008792: 2b01 cmp r3, #1 + d008794: bf08 it eq + d008796: f006 06bf andeq.w r6, r6, #191 ; 0xbf + d00879a: e7ca b.n d008732 + d00879c: 8833 ldrh r3, [r6, #0] + d00879e: b1cb cbz r3, d0087d4 + d0087a0: f8d4 3364 ldr.w r3, [r4, #868] ; 0x364 + d0087a4: 2b01 cmp r3, #1 + d0087a6: d901 bls.n d0087ac + d0087a8: 2b04 cmp r3, #4 + d0087aa: d113 bne.n d0087d4 + d0087ac: 2302 movs r3, #2 + d0087ae: 2200 movs r2, #0 + d0087b0: 4648 mov r0, r9 + d0087b2: f884 37b4 strb.w r3, [r4, #1972] ; 0x7b4 + d0087b6: f10d 031e add.w r3, sp, #30 + d0087ba: f8d5 108c ldr.w r1, [r5, #140] ; 0x8c + d0087be: e9cd 7600 strd r7, r6, [sp] + d0087c2: f01f fadd bl d027d80 + d0087c6: 8831 ldrh r1, [r6, #0] + d0087c8: 4638 mov r0, r7 + d0087ca: f003 f827 bl d00b81c + d0087ce: 4602 mov r2, r0 + d0087d0: 8030 strh r0, [r6, #0] + d0087d2: e7b9 b.n d008748 + d0087d4: 4849 ldr r0, [pc, #292] ; (d0088fc ) + d0087d6: f7fb fb75 bl d003ec4 + d0087da: 484b ldr r0, [pc, #300] ; (d008908 ) + d0087dc: e76b b.n d0086b6 + d0087de: 2301 movs r3, #1 + d0087e0: 6aaa ldr r2, [r5, #40] ; 0x28 + d0087e2: f105 012c add.w r1, r5, #44 ; 0x2c + d0087e6: 4e47 ldr r6, [pc, #284] ; (d008904 ) + d0087e8: f10d 0065 add.w r0, sp, #101 ; 0x65 + d0087ec: 934d str r3, [sp, #308] ; 0x134 + d0087ee: 47b0 blx r6 + d0087f0: f504 715a add.w r1, r4, #872 ; 0x368 + d0087f4: 4b45 ldr r3, [pc, #276] ; (d00890c ) + d0087f6: 4608 mov r0, r1 + d0087f8: 9102 str r1, [sp, #8] + d0087fa: 4798 blx r3 + d0087fc: 9902 ldr r1, [sp, #8] + d0087fe: 4602 mov r2, r0 + d008800: f10d 0089 add.w r0, sp, #137 ; 0x89 + d008804: 47b0 blx r6 + d008806: 2300 movs r3, #0 + d008808: 22d4 movs r2, #212 ; 0xd4 + d00880a: a919 add r1, sp, #100 ; 0x64 + d00880c: 2014 movs r0, #20 + d00880e: f7ff f8bd bl d00798c + d008812: f894 33eb ldrb.w r3, [r4, #1003] ; 0x3eb + d008816: 2b00 cmp r3, #0 + d008818: d03f beq.n d00889a + d00881a: 4b37 ldr r3, [pc, #220] ; (d0088f8 ) + d00881c: f893 902e ldrb.w r9, [r3, #46] ; 0x2e + d008820: f1b9 0f00 cmp.w r9, #0 + d008824: d139 bne.n d00889a + d008826: f60b 37a2 addw r7, fp, #2978 ; 0xba2 + d00882a: f105 0a90 add.w sl, r5, #144 ; 0x90 + d00882e: ae07 add r6, sp, #28 + d008830: f10d 031e add.w r3, sp, #30 + d008834: 463a mov r2, r7 + d008836: f8d5 108c ldr.w r1, [r5, #140] ; 0x8c + d00883a: 4650 mov r0, sl + d00883c: e9cd 9600 strd r9, r6, [sp] + d008840: f01f fa9e bl d027d80 + d008844: b348 cbz r0, d00889a + d008846: f8bd 201e ldrh.w r2, [sp, #30] + d00884a: 2a00 cmp r2, #0 + d00884c: d06a beq.n d008924 + d00884e: 2303 movs r3, #3 + d008850: 4611 mov r1, r2 + d008852: 4638 mov r0, r7 + d008854: f884 37b4 strb.w r3, [r4, #1972] ; 0x7b4 + d008858: f002 ff9e bl d00b798 + d00885c: f8d4 2364 ldr.w r2, [r4, #868] ; 0x364 + d008860: 4601 mov r1, r0 + d008862: f8ad 001e strh.w r0, [sp, #30] + d008866: 464b mov r3, r9 + d008868: 4638 mov r0, r7 + d00886a: f003 f84f bl d00b90c + d00886e: 4602 mov r2, r0 + d008870: f8ad 001e strh.w r0, [sp, #30] + d008874: 4639 mov r1, r7 + d008876: 4620 mov r0, r4 + d008878: f008 fcc4 bl d011204 + d00887c: f8bd 301e ldrh.w r3, [sp, #30] + d008880: b123 cbz r3, d00888c + d008882: 8833 ldrh r3, [r6, #0] + d008884: b113 cbz r3, d00888c + d008886: 2304 movs r3, #4 + d008888: f884 37b4 strb.w r3, [r4, #1972] ; 0x7b4 + d00888c: f8d4 335c ldr.w r3, [r4, #860] ; 0x35c + d008890: 2b04 cmp r3, #4 + d008892: d15d bne.n d008950 + d008894: 2303 movs r3, #3 + d008896: f8c4 335c str.w r3, [r4, #860] ; 0x35c + d00889a: 2024 movs r0, #36 ; 0x24 + d00889c: f7fc fe4c bl d005538 + d0088a0: 4607 mov r7, r0 d0088a2: 2800 cmp r0, #0 - d0088a4: d150 bne.n d008948 - d0088a6: 2124 movs r1, #36 ; 0x24 - d0088a8: 4638 mov r0, r7 - d0088aa: f7fc fe41 bl d005530 - 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: 60000136 .word 0x60000136 - d0088e8: 60000c80 .word 0x60000c80 - d0088ec: 0d04930c .word 0x0d04930c - d0088f0: 0d043f08 .word 0x0d043f08 - d0088f4: 00027939 .word 0x00027939 - d0088f8: 0d043f5c .word 0x0d043f5c - 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 fa03 bl d027d38 - 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 fdfa bl d005546 - 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 fd6c bl d00545c - d008984: 2210 movs r2, #16 - d008986: 2100 movs r1, #0 - d008988: a80b add r0, sp, #44 ; 0x2c - d00898a: f7fc fddc bl d005546 - 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 fd64 bl d00546c - 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 f95e bl d028c74 - d0089b8: 2210 movs r2, #16 - d0089ba: f109 015c add.w r1, r9, #92 ; 0x5c - d0089be: a80b add r0, sp, #44 ; 0x2c - d0089c0: f7fc fdba bl d005538 - 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 f82f bl d028a80 - 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: f01f ffe0 bl d028a14 - 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: f01f fffc bl d028af8 - 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 fce3 bl d0054d4 - 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 fc85 bl d00545c - d008b52: 4628 mov r0, r5 - d008b54: f009 fc7d bl d012452 - 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 fc47 bl d01242a - d008b9c: 2801 cmp r0, #1 - d008b9e: d102 bne.n d008ba6 - d008ba0: 4628 mov r0, r5 - d008ba2: f008 fb7d bl d0112a0 - 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 fcbb bl d005538 - 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 fcae bl d005538 - 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 fc61 bl d0124c0 - d008bfe: 4638 mov r0, r7 - d008c00: a901 add r1, sp, #4 - d008c02: f7fc fc33 bl d00546c - 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: 6000010c .word 0x6000010c - -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 610f movw r1, #1551 ; 0x60f - d008c26: 4820 ldr r0, [pc, #128] ; (d008ca8 ) - d008c28: f7fb f946 bl d003eb8 - d008c2c: f7fc fc50 bl d0054d0 - 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 fc71 bl d005538 - 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 fc69 bl d005538 - 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 fc5b bl d005546 - d008c90: 2206 movs r2, #6 - d008c92: 2100 movs r1, #0 - d008c94: 4638 mov r0, r7 - d008c96: f7fc fc56 bl d005546 - d008c9a: 2300 movs r3, #0 - d008c9c: e7ee b.n d008c7c - d008c9e: bf00 nop - d008ca0: 600070c0 .word 0x600070c0 - d008ca4: 0d043f91 .word 0x0d043f91 - d008ca8: 0d043fb9 .word 0x0d043fb9 - d008cac: 0d0441f1 .word 0x0d0441f1 - 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 fbc6 bl d00545c - 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 fc30 bl d005546 - 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 fbb4 bl d00546c - 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 f8d0 bl d003eb8 - d008d18: 4814 ldr r0, [pc, #80] ; (d008d6c ) - d008d1a: f7fb f8cd bl d003eb8 - d008d1e: e010 b.n d008d42 - d008d20: f7fc fba4 bl d00546c - 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 feed bl d02ab1c - 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 f8ad bl d003eb8 - d008d5e: 4804 ldr r0, [pc, #16] ; (d008d70 ) - d008d60: e7db b.n d008d1a - d008d62: bf00 nop - d008d64: 00027939 .word 0x00027939 - d008d68: 0d04930c .word 0x0d04930c - d008d6c: 0d043fea .word 0x0d043fea - d008d70: 0d04402a .word 0x0d04402a - -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 fbdc bl d005546 - 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 f86c bl d003eb8 - 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 f85e bl d003eb8 - d008dfc: f507 688f add.w r8, r7, #1144 ; 0x478 - d008e00: a904 add r1, sp, #16 - d008e02: 4640 mov r0, r8 - d008e04: f7fc fb2a bl d00545c - d008e08: 4630 mov r0, r6 - d008e0a: f009 fb1e bl d01244a - 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 f83f bl d003eb8 - 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 f838 bl d003eb8 - 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 fade bl d01244a - 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 facc bl d012434 - 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 fae1 bl d00546c - 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: 0d04930c .word 0x0d04930c - d008ebc: 0d04a124 .word 0x0d04a124 - d008ec0: 00027939 .word 0x00027939 - d008ec4: 6000013c .word 0x6000013c - -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 fb35 bl d005546 - 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 61ae movw r1, #1710 ; 0x6ae - d008f18: 4848 ldr r0, [pc, #288] ; (d00903c ) - d008f1a: f7fa ffcd bl d003eb8 - d008f1e: f7fc fad7 bl d0054d0 - 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 fdd9 bl d02ab20 - d008f6e: 4648 mov r0, r9 - d008f70: f009 fa5b bl d01242a - d008f74: 2801 cmp r0, #1 - d008f76: 4648 mov r0, r9 - d008f78: d105 bne.n d008f86 - d008f7a: f008 f991 bl d0112a0 - 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 fa55 bl d012434 - 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 ff8d bl d003eb8 - d008f9e: f888 5b68 strb.w r5, [r8, #2920] ; 0xb68 - d008fa2: e7ec b.n d008f7e - d008fa4: 4648 mov r0, r9 - d008fa6: f009 fa50 bl d01244a - 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 ff7b bl d003eb8 - 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 fda4 bl d02ab1c - 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: 600070c0 .word 0x600070c0 - d009038: 0d043f91 .word 0x0d043f91 - d00903c: 0d043fb9 .word 0x0d043fb9 - d009040: 60000c80 .word 0x60000c80 - d009044: 0d044060 .word 0x0d044060 - d009048: 0d0440cb .word 0x0d0440cb - d00904c: 60005ee8 .word 0x60005ee8 - -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 ff29 bl d003eb8 - 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 ff22 bl d003eb8 - d009074: f506 678f add.w r7, r6, #1144 ; 0x478 - d009078: a901 add r1, sp, #4 - d00907a: 4638 mov r0, r7 - d00907c: f7fc f9ee bl d00545c - d009080: 4628 mov r0, r5 - d009082: f009 f9e2 bl d01244a - 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 f9d5 bl d01244a - 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 f9c1 bl d012434 - 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 f9d6 bl d00546c - 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: 6000013c .word 0x6000013c - d0090d4: 0d04930c .word 0x0d04930c - d0090d8: 0d04a124 .word 0x0d04a124 - 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 f96e bl d01241c - 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 fce7 bl d02ab20 - 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 f9f2 bl d005546 - 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: 600070c0 .word 0x600070c0 - d0091a8: 00027939 .word 0x00027939 - d0091ac: 60000c80 .word 0x60000c80 - d0091b0: 60005ee9 .word 0x60005ee9 - -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 717e movw r1, #1918 ; 0x77e - d0091c8: 4832 ldr r0, [pc, #200] ; (d009294 ) - d0091ca: f7fa fe75 bl d003eb8 - d0091ce: f7fc f97f bl d0054d0 - d0091d2: e7fe b.n d0091d2 - d0091d4: 4620 mov r0, r4 - d0091d6: f009 f928 bl d01242a - d0091da: b1c0 cbz r0, d00920e - d0091dc: f240 36e9 movw r6, #1001 ; 0x3e9 - d0091e0: 4620 mov r0, r4 - d0091e2: f008 f85d bl d0112a0 - d0091e6: 4620 mov r0, r4 - d0091e8: f009 f91f bl d01242a - d0091ec: b178 cbz r0, d00920e - d0091ee: 3e01 subs r6, #1 - d0091f0: 2001 movs r0, #1 - d0091f2: f7fd ff27 bl d007044 - d0091f6: b2b6 uxth r6, r6 - d0091f8: 2e00 cmp r6, #0 - d0091fa: d1f4 bne.n d0091e6 - d0091fc: 4826 ldr r0, [pc, #152] ; (d009298 ) - d0091fe: f7fa fe5b bl d003eb8 - d009202: f240 728b movw r2, #1931 ; 0x78b - d009206: 4925 ldr r1, [pc, #148] ; (d00929c ) - d009208: 4825 ldr r0, [pc, #148] ; (d0092a0 ) - d00920a: f7fa fe55 bl d003eb8 - 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 fe23 bl d003eb8 - d009272: 480c ldr r0, [pc, #48] ; (d0092a4 ) - d009274: f7fa fe20 bl d003eb8 - d009278: 4630 mov r0, r6 - d00927a: e7d6 b.n d00922a - d00927c: f7fa fe1c bl d003eb8 - d009280: 4809 ldr r0, [pc, #36] ; (d0092a8 ) - d009282: f7fa fe19 bl d003eb8 - d009286: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff - d00928a: e7ce b.n d00922a - d00928c: 600070c0 .word 0x600070c0 - d009290: 0d043f91 .word 0x0d043f91 - d009294: 0d043fb9 .word 0x0d043fb9 - d009298: 0d04930c .word 0x0d04930c - d00929c: 0d044203 .word 0x0d044203 - d0092a0: 0d04412c .word 0x0d04412c - d0092a4: 0d04415f .word 0x0d04415f - d0092a8: 0d044191 .word 0x0d044191 - -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 71c5 movw r1, #1989 ; 0x7c5 - d0092e4: 4872 ldr r0, [pc, #456] ; (d0094b0 ) - d0092e6: f7fa fde7 bl d003eb8 - d0092ea: f7fc f8f1 bl d0054d0 - 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] + d0088a4: f43f aef9 beq.w d00869a + d0088a8: f44f 705d mov.w r0, #884 ; 0x374 + d0088ac: f7fc fe44 bl d005538 + d0088b0: 4606 mov r6, r0 + d0088b2: 2800 cmp r0, #0 + d0088b4: d150 bne.n d008958 + d0088b6: 2124 movs r1, #36 ; 0x24 + d0088b8: 4638 mov r0, r7 + d0088ba: f7fc fe3f bl d00553c + d0088be: e6ec b.n d00869a + d0088c0: f8d4 335c ldr.w r3, [r4, #860] ; 0x35c + d0088c4: 2b04 cmp r3, #4 + d0088c6: d00f beq.n d0088e8 + d0088c8: 2b08 cmp r3, #8 + d0088ca: 4b11 ldr r3, [pc, #68] ; (d008910 ) + d0088cc: bf18 it ne + d0088ce: 2300 movne r3, #0 + d0088d0: e786 b.n d0087e0 + d0088d2: f8d4 335c ldr.w r3, [r4, #860] ; 0x35c + d0088d6: 2b04 cmp r3, #4 + d0088d8: d008 beq.n d0088ec + d0088da: 2b08 cmp r3, #8 + d0088dc: d008 beq.n d0088f0 + d0088de: 2b0a cmp r3, #10 + d0088e0: 4b0c ldr r3, [pc, #48] ; (d008914 ) + d0088e2: e7f3 b.n d0088cc + d0088e4: 2300 movs r3, #0 + d0088e6: e77b b.n d0087e0 + d0088e8: 4b0b ldr r3, [pc, #44] ; (d008918 ) + d0088ea: e779 b.n d0087e0 + d0088ec: 4b0b ldr r3, [pc, #44] ; (d00891c ) + d0088ee: e777 b.n d0087e0 + d0088f0: 4b0b ldr r3, [pc, #44] ; (d008920 ) + d0088f2: e775 b.n d0087e0 + d0088f4: 60000136 .word 0x60000136 + d0088f8: 60000c80 .word 0x60000c80 + d0088fc: 0d049354 .word 0x0d049354 + d008900: 0d043f50 .word 0x0d043f50 + d008904: 00027939 .word 0x00027939 + d008908: 0d043fa4 .word 0x0d043fa4 + d00890c: 00027c75 .word 0x00027c75 + d008910: 00400002 .word 0x00400002 + d008914: 00800004 .word 0x00800004 + d008918: 00200002 .word 0x00200002 + d00891c: 00200004 .word 0x00200004 + d008920: 00400004 .word 0x00400004 + d008924: 8833 ldrh r3, [r6, #0] + d008926: 2b00 cmp r3, #0 + d008928: d0b0 beq.n d00888c + d00892a: 2302 movs r3, #2 + d00892c: 4650 mov r0, sl + d00892e: f884 37b4 strb.w r3, [r4, #1972] ; 0x7b4 + d008932: f10d 031e add.w r3, sp, #30 + d008936: f8d5 108c ldr.w r1, [r5, #140] ; 0x8c + d00893a: e9cd 7600 strd r7, r6, [sp] + d00893e: f01f fa1f bl d027d80 + d008942: 8831 ldrh r1, [r6, #0] + d008944: 4638 mov r0, r7 + d008946: f002 ff69 bl d00b81c + d00894a: 4602 mov r2, r0 + d00894c: 8030 strh r0, [r6, #0] + d00894e: e791 b.n d008874 + d008950: 2b08 cmp r3, #8 + d008952: d1a2 bne.n d00889a + d008954: 2307 movs r3, #7 + d008956: e79e b.n d008896 + d008958: f44f 725d mov.w r2, #884 ; 0x374 + d00895c: 2100 movs r1, #0 + d00895e: f7fc fdf8 bl d005552 + d008962: f8d5 208c ldr.w r2, [r5, #140] ; 0x8c + d008966: f105 011c add.w r1, r5, #28 + d00896a: 4630 mov r0, r6 + d00896c: 3274 adds r2, #116 ; 0x74 + d00896e: f8df 91d8 ldr.w r9, [pc, #472] ; d008b48 + d008972: 47c8 blx r9 + d008974: 2300 movs r3, #0 + d008976: f60b 1a94 addw sl, fp, #2452 ; 0x994 + d00897a: 6733 str r3, [r6, #112] ; 0x70 + d00897c: f89b 39b8 ldrb.w r3, [fp, #2488] ; 0x9b8 + d008980: b923 cbnz r3, d00898c + d008982: 2206 movs r2, #6 + d008984: f105 0120 add.w r1, r5, #32 + d008988: 4650 mov r0, sl + d00898a: 47c8 blx r9 + d00898c: a908 add r1, sp, #32 + d00898e: 4640 mov r0, r8 + d008990: f7fc fd6a bl d005468 + d008994: 2210 movs r2, #16 + d008996: 2100 movs r1, #0 + d008998: a80b add r0, sp, #44 ; 0x2c + d00899a: f7fc fdda bl d005552 + d00899e: 4651 mov r1, sl + d0089a0: f8d4 21e0 ldr.w r2, [r4, #480] ; 0x1e0 + d0089a4: 4640 mov r0, r8 + d0089a6: f004 fd89 bl d00d4bc + d0089aa: 4681 mov r9, r0 + d0089ac: a908 add r1, sp, #32 + d0089ae: 4640 mov r0, r8 + d0089b0: f7fc fd62 bl d005478 + d0089b4: f1b9 0f00 cmp.w r9, #0 + d0089b8: f000 80bd beq.w d008b36 + d0089bc: aa0b add r2, sp, #44 ; 0x2c + d0089be: 4651 mov r1, sl + d0089c0: f504 705a add.w r0, r4, #872 ; 0x368 + d0089c4: f020 f97a bl d028cbc + d0089c8: 2210 movs r2, #16 + d0089ca: f109 015c add.w r1, r9, #92 ; 0x5c + d0089ce: a80b add r0, sp, #44 ; 0x2c + d0089d0: f7fc fdb8 bl d005544 + d0089d4: 2801 cmp r0, #1 + d0089d6: f040 80ae bne.w d008b36 + d0089da: 2302 movs r3, #2 + d0089dc: 4649 mov r1, r9 + d0089de: 6163 str r3, [r4, #20] + d0089e0: f8c8 0010 str.w r0, [r8, #16] + d0089e4: 4640 mov r0, r8 + d0089e6: f004 fdf1 bl d00d5cc + d0089ea: f894 334c ldrb.w r3, [r4, #844] ; 0x34c + d0089ee: f60b 42a3 addw r2, fp, #3235 ; 0xca3 + d0089f2: 4640 mov r0, r8 + d0089f4: f88d 305c strb.w r3, [sp, #92] ; 0x5c + d0089f8: f8d4 335c ldr.w r3, [r4, #860] ; 0x35c + d0089fc: 9318 str r3, [sp, #96] ; 0x60 + d0089fe: f60b 33a2 addw r3, fp, #2978 ; 0xba2 + d008a02: e9cd 3214 strd r3, r2, [sp, #80] ; 0x50 + d008a06: f004 fde4 bl d00d5d2 + d008a0a: f8d8 3010 ldr.w r3, [r8, #16] + d008a0e: 2b00 cmp r3, #0 + d008a10: f000 8095 beq.w d008b3e + d008a14: b100 cbz r0, d008a18 + d008a16: 3008 adds r0, #8 + d008a18: 2201 movs r2, #1 + d008a1a: f105 0a90 add.w sl, r5, #144 ; 0x90 + d008a1e: f106 0874 add.w r8, r6, #116 ; 0x74 + d008a22: 9016 str r0, [sp, #88] ; 0x58 + d008a24: 4653 mov r3, sl + d008a26: 4611 mov r1, r2 + d008a28: a814 add r0, sp, #80 ; 0x50 + d008a2a: f8cd 8000 str.w r8, [sp] + d008a2e: f020 f84b bl d028ac8 + d008a32: 4b44 ldr r3, [pc, #272] ; (d008b44 ) + d008a34: 46b1 mov r9, r6 + d008a36: 7eda ldrb r2, [r3, #27] + d008a38: f849 0f70 str.w r0, [r9, #112]! + d008a3c: b142 cbz r2, d008a50 + d008a3e: 7e9b ldrb r3, [r3, #26] + d008a40: b933 cbnz r3, d008a50 + d008a42: 464b mov r3, r9 + d008a44: f8d5 208c ldr.w r2, [r5, #140] ; 0x8c + d008a48: 4641 mov r1, r8 + d008a4a: 4650 mov r0, sl + d008a4c: f004 feac bl d00d7a8 + d008a50: 2300 movs r3, #0 + d008a52: 4641 mov r1, r8 + d008a54: 4650 mov r0, sl + d008a56: f8c4 33f0 str.w r3, [r4, #1008] ; 0x3f0 + d008a5a: 6f33 ldr r3, [r6, #112] ; 0x70 + d008a5c: f8d5 208c ldr.w r2, [r5, #140] ; 0x8c + d008a60: f01f fffc bl d028a5c + d008a64: 6f33 ldr r3, [r6, #112] ; 0x70 + d008a66: 4283 cmp r3, r0 + d008a68: bf16 itet ne + d008a6a: 2301 movne r3, #1 + d008a6c: 2300 moveq r3, #0 + d008a6e: 6730 strne r0, [r6, #112] ; 0x70 + d008a70: f8c4 33f0 str.w r3, [r4, #1008] ; 0x3f0 + d008a74: f04f 0300 mov.w r3, #0 + d008a78: f884 33f5 strb.w r3, [r4, #1013] ; 0x3f5 + d008a7c: f894 33f4 ldrb.w r3, [r4, #1012] ; 0x3f4 + d008a80: b17b cbz r3, d008aa2 + d008a82: f8d4 3184 ldr.w r3, [r4, #388] ; 0x184 + d008a86: 1e5a subs r2, r3, #1 + d008a88: 2a01 cmp r2, #1 + d008a8a: d90a bls.n d008aa2 + d008a8c: 2b05 cmp r3, #5 + d008a8e: d008 beq.n d008aa2 + d008a90: f8d5 308c ldr.w r3, [r5, #140] ; 0x8c + d008a94: 4642 mov r2, r8 + d008a96: 4651 mov r1, sl + d008a98: 4620 mov r0, r4 + d008a9a: f8cd 9000 str.w r9, [sp] + d008a9e: f006 fa09 bl d00eeb4 + d008aa2: 2300 movs r3, #0 + d008aa4: f884 3418 strb.w r3, [r4, #1048] ; 0x418 + d008aa8: f894 33f5 ldrb.w r3, [r4, #1013] ; 0x3f5 + d008aac: b17b cbz r3, d008ace + d008aae: f89b 3a31 ldrb.w r3, [fp, #2609] ; 0xa31 + d008ab2: 06da lsls r2, r3, #27 + d008ab4: d50b bpl.n d008ace + d008ab6: 6e6b ldr r3, [r5, #100] ; 0x64 + d008ab8: 2b0e cmp r3, #14 + d008aba: d908 bls.n d008ace + d008abc: f8d5 308c ldr.w r3, [r5, #140] ; 0x8c + d008ac0: 4642 mov r2, r8 + d008ac2: 4651 mov r1, sl + d008ac4: 4620 mov r0, r4 + d008ac6: f8cd 9000 str.w r9, [sp] + d008aca: f004 fb67 bl d00d19c + d008ace: 2300 movs r3, #0 + d008ad0: f884 3420 strb.w r3, [r4, #1056] ; 0x420 + d008ad4: f894 33f5 ldrb.w r3, [r4, #1013] ; 0x3f5 + d008ad8: b92b cbnz r3, d008ae6 + d008ada: f894 3418 ldrb.w r3, [r4, #1048] ; 0x418 + d008ade: b17b cbz r3, d008b00 + d008ae0: 6e6b ldr r3, [r5, #100] ; 0x64 + d008ae2: 2b0e cmp r3, #14 + d008ae4: d90c bls.n d008b00 + d008ae6: f89b 3a31 ldrb.w r3, [fp, #2609] ; 0xa31 + d008aea: 069b lsls r3, r3, #26 + d008aec: d508 bpl.n d008b00 + d008aee: f8d5 308c ldr.w r3, [r5, #140] ; 0x8c + d008af2: 4642 mov r2, r8 + d008af4: 4651 mov r1, sl + d008af6: 4620 mov r0, r4 + d008af8: f8cd 9000 str.w r9, [sp] + d008afc: f005 fa86 bl d00e00c + d008b00: 2200 movs r2, #0 + d008b02: 4643 mov r3, r8 + d008b04: f8cd 9000 str.w r9, [sp] + d008b08: 4611 mov r1, r2 + d008b0a: 4610 mov r0, r2 + d008b0c: f020 f818 bl d028b40 + d008b10: 6f33 ldr r3, [r6, #112] ; 0x70 + d008b12: f107 001c add.w r0, r7, #28 + d008b16: 3374 adds r3, #116 ; 0x74 + d008b18: 60fb str r3, [r7, #12] + d008b1a: f7fc fce1 bl d0054e0 + d008b1e: 2300 movs r3, #0 + d008b20: 4639 mov r1, r7 + d008b22: f504 70ac add.w r0, r4, #344 ; 0x158 + d008b26: 80bb strh r3, [r7, #4] + d008b28: 60be str r6, [r7, #8] + d008b2a: e9c7 3305 strd r3, r3, [r7, #20] + d008b2e: f004 fbfa bl d00d326 + d008b32: b2c0 uxtb r0, r0 + d008b34: e5b2 b.n d00869c + d008b36: 2100 movs r1, #0 + d008b38: f8c8 1010 str.w r1, [r8, #16] + d008b3c: e752 b.n d0089e4 + d008b3e: 4618 mov r0, r3 + d008b40: e76a b.n d008a18 + d008b42: bf00 nop + d008b44: 60000c80 .word 0x60000c80 + d008b48: 00027939 .word 0x00027939 + +0d008b4c : + d008b4c: e92d 41f3 stmdb sp!, {r0, r1, r4, r5, r6, r7, r8, lr} + d008b50: f200 47c4 addw r7, r0, #1220 ; 0x4c4 + d008b54: 6885 ldr r5, [r0, #8] + d008b56: 4604 mov r4, r0 + d008b58: a901 add r1, sp, #4 + d008b5a: 4638 mov r0, r7 + d008b5c: 4e30 ldr r6, [pc, #192] ; (d008c20 ) + d008b5e: f7fc fc83 bl d005468 + d008b62: 4628 mov r0, r5 + d008b64: f009 fc7d bl d012462 + d008b68: f894 34c0 ldrb.w r3, [r4, #1216] ; 0x4c0 + d008b6c: b93b cbnz r3, d008b7e + d008b6e: 7830 ldrb r0, [r6, #0] + d008b70: 3801 subs r0, #1 + d008b72: b2c0 uxtb r0, r0 + d008b74: 7030 strb r0, [r6, #0] + d008b76: 2800 cmp r0, #0 + d008b78: d13b bne.n d008bf2 + d008b7a: 4604 mov r4, r0 + d008b7c: e03e b.n d008bfc + d008b7e: 2300 movs r3, #0 + d008b80: f894 117c ldrb.w r1, [r4, #380] ; 0x17c + d008b84: f204 50ce addw r0, r4, #1486 ; 0x5ce + d008b88: 461a mov r2, r3 + d008b8a: f001 fcf6 bl d00a57a + d008b8e: 2800 cmp r0, #0 + d008b90: d0ed beq.n d008b6e + d008b92: f894 3540 ldrb.w r3, [r4, #1344] ; 0x540 + d008b96: 2b01 cmp r3, #1 + d008b98: d014 beq.n d008bc4 + d008b9a: f8d4 24f4 ldr.w r2, [r4, #1268] ; 0x4f4 + d008b9e: b9da cbnz r2, d008bd8 + d008ba0: f514 788c adds.w r8, r4, #280 ; 0x118 + d008ba4: d0e3 beq.n d008b6e + d008ba6: 4628 mov r0, r5 + d008ba8: f009 fc47 bl d01243a + d008bac: 2801 cmp r0, #1 + d008bae: d102 bne.n d008bb6 + d008bb0: 4628 mov r0, r5 + d008bb2: f008 fb7d bl d0112b0 + d008bb6: 2303 movs r3, #3 + d008bb8: 4641 mov r1, r8 + d008bba: 4628 mov r0, r5 + d008bbc: 7033 strb r3, [r6, #0] + d008bbe: f7ff fcbf bl d008540 + d008bc2: e7da b.n d008b7a + d008bc4: 2206 movs r2, #6 + d008bc6: f204 511c addw r1, r4, #1308 ; 0x51c + d008bca: f504 709c add.w r0, r4, #312 ; 0x138 + d008bce: f7fc fcb9 bl d005544 + d008bd2: 2800 cmp r0, #0 + d008bd4: d1e1 bne.n d008b9a + d008bd6: e7ca b.n d008b6e + d008bd8: f8d4 3140 ldr.w r3, [r4, #320] ; 0x140 + d008bdc: 429a cmp r2, r3 + d008bde: d1c6 bne.n d008b6e + d008be0: f504 619f add.w r1, r4, #1272 ; 0x4f8 + d008be4: f504 70a2 add.w r0, r4, #324 ; 0x144 + d008be8: f7fc fcac bl d005544 + d008bec: 2800 cmp r0, #0 + d008bee: d1d7 bne.n d008ba0 + d008bf0: e7bd b.n d008b6e + d008bf2: 2301 movs r3, #1 + d008bf4: 7123 strb r3, [r4, #4] + d008bf6: 2300 movs r3, #0 + d008bf8: 60e3 str r3, [r4, #12] + d008bfa: 2402 movs r4, #2 + d008bfc: 7833 ldrb r3, [r6, #0] + d008bfe: b90b cbnz r3, d008c04 + d008c00: 2303 movs r3, #3 + d008c02: 7033 strb r3, [r6, #0] + d008c04: 2c01 cmp r4, #1 + d008c06: d002 beq.n d008c0e + d008c08: 4628 mov r0, r5 + d008c0a: f009 fc61 bl d0124d0 + d008c0e: 4638 mov r0, r7 + d008c10: a901 add r1, sp, #4 + d008c12: f7fc fc31 bl d005478 + d008c16: 4620 mov r0, r4 + d008c18: b002 add sp, #8 + d008c1a: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} + d008c1e: bf00 nop + d008c20: 6000010c .word 0x6000010c + +0d008c24 : + d008c24: e92d 41ff stmdb sp!, {r0, r1, r2, r3, r4, r5, r6, r7, r8, lr} + d008c28: 4b21 ldr r3, [pc, #132] ; (d008cb0 ) + d008c2a: 4604 mov r4, r0 + d008c2c: 681b ldr r3, [r3, #0] + d008c2e: b943 cbnz r3, d008c42 + d008c30: 4a20 ldr r2, [pc, #128] ; (d008cb4 ) + d008c32: f240 610f movw r1, #1551 ; 0x60f + d008c36: 4820 ldr r0, [pc, #128] ; (d008cb8 ) + d008c38: f7fb f944 bl d003ec4 + d008c3c: f7fc fc4e bl d0054dc + d008c40: e7fe b.n d008c40 + d008c42: 681d ldr r5, [r3, #0] + d008c44: f104 0652 add.w r6, r4, #82 ; 0x52 + d008c48: 4b1c ldr r3, [pc, #112] ; (d008cbc ) + d008c4a: 2206 movs r2, #6 + d008c4c: a902 add r1, sp, #8 + d008c4e: f605 389b addw r8, r5, #2971 ; 0xb9b + d008c52: 6818 ldr r0, [r3, #0] + d008c54: f605 3795 addw r7, r5, #2965 ; 0xb95 + d008c58: 889b ldrh r3, [r3, #4] + d008c5a: 9002 str r0, [sp, #8] + d008c5c: 4630 mov r0, r6 + d008c5e: f8ad 300c strh.w r3, [sp, #12] + d008c62: f7fc fc6f bl d005544 + d008c66: b9b0 cbnz r0, d008c96 + d008c68: f104 0122 add.w r1, r4, #34 ; 0x22 + d008c6c: 2206 movs r2, #6 + d008c6e: 4630 mov r0, r6 + d008c70: 9101 str r1, [sp, #4] + d008c72: f7fc fc67 bl d005544 + d008c76: 9901 ldr r1, [sp, #4] + d008c78: b968 cbnz r0, d008c96 + d008c7a: 2206 movs r2, #6 + d008c7c: 4c10 ldr r4, [pc, #64] ; (d008cc0 ) + d008c7e: 4640 mov r0, r8 + d008c80: 47a0 blx r4 + d008c82: 2206 movs r2, #6 + d008c84: 4631 mov r1, r6 + d008c86: 4638 mov r0, r7 + d008c88: 47a0 blx r4 + d008c8a: 2301 movs r3, #1 + d008c8c: f885 3b94 strb.w r3, [r5, #2964] ; 0xb94 + d008c90: b004 add sp, #16 + d008c92: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} + d008c96: 2206 movs r2, #6 + d008c98: 2100 movs r1, #0 + d008c9a: 4640 mov r0, r8 + d008c9c: f7fc fc59 bl d005552 + d008ca0: 2206 movs r2, #6 + d008ca2: 2100 movs r1, #0 + d008ca4: 4638 mov r0, r7 + d008ca6: f7fc fc54 bl d005552 + d008caa: 2300 movs r3, #0 + d008cac: e7ee b.n d008c8c + d008cae: bf00 nop + d008cb0: 600070c0 .word 0x600070c0 + d008cb4: 0d043fd9 .word 0x0d043fd9 + d008cb8: 0d044001 .word 0x0d044001 + d008cbc: 0d044239 .word 0x0d044239 + d008cc0: 00027939 .word 0x00027939 + +0d008cc4 : + d008cc4: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} + d008cc8: 6805 ldr r5, [r0, #0] + d008cca: b0be sub sp, #248 ; 0xf8 + d008ccc: 4606 mov r6, r0 + d008cce: 2701 movs r7, #1 + d008cd0: f605 143c addw r4, r5, #2364 ; 0x93c + d008cd4: 4669 mov r1, sp + d008cd6: f505 688f add.w r8, r5, #1144 ; 0x478 + d008cda: 4620 mov r0, r4 + d008cdc: f7fc fbc4 bl d005468 + d008ce0: f06f 0301 mvn.w r3, #1 + d008ce4: 22f4 movs r2, #244 ; 0xf4 + d008ce6: 2100 movs r1, #0 + d008ce8: f8c6 343c str.w r3, [r6, #1084] ; 0x43c + d008cec: a801 add r0, sp, #4 + d008cee: f885 747c strb.w r7, [r5, #1148] ; 0x47c + d008cf2: f7fc fc2e bl d005552 + d008cf6: f605 116c addw r1, r5, #2412 ; 0x96c + d008cfa: 4b1e ldr r3, [pc, #120] ; (d008d74 ) + d008cfc: 2228 movs r2, #40 ; 0x28 + d008cfe: a801 add r0, sp, #4 + d008d00: 4798 blx r3 + d008d02: f895 3938 ldrb.w r3, [r5, #2360] ; 0x938 + d008d06: 4669 mov r1, sp + d008d08: 4620 mov r0, r4 + d008d0a: f88d 70f4 strb.w r7, [sp, #244] ; 0xf4 + d008d0e: b97b cbnz r3, d008d30 + d008d10: f7fc fbb2 bl d005478 + d008d14: a901 add r1, sp, #4 + d008d16: 4630 mov r0, r6 + d008d18: f001 fc8e bl d00a638 + d008d1c: 42b8 cmp r0, r7 + d008d1e: 4604 mov r4, r0 + d008d20: d017 beq.n d008d52 + d008d22: 4815 ldr r0, [pc, #84] ; (d008d78 ) + d008d24: f7fb f8ce bl d003ec4 + d008d28: 4814 ldr r0, [pc, #80] ; (d008d7c ) + d008d2a: f7fb f8cb bl d003ec4 + d008d2e: e010 b.n d008d52 + d008d30: f7fc fba2 bl d005478 + d008d34: 4640 mov r0, r8 + d008d36: f7ff ff09 bl d008b4c + d008d3a: 2801 cmp r0, #1 + d008d3c: 4604 mov r4, r0 + d008d3e: d10c bne.n d008d5a + d008d40: 2300 movs r3, #0 + d008d42: f641 1164 movw r1, #6500 ; 0x1964 + d008d46: f505 601a add.w r0, r5, #2464 ; 0x9a0 + d008d4a: f885 347c strb.w r3, [r5, #1148] ; 0x47c + d008d4e: f021 ff09 bl d02ab64 + d008d52: 4620 mov r0, r4 + d008d54: b03e add sp, #248 ; 0xf8 + d008d56: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} + d008d5a: a901 add r1, sp, #4 + d008d5c: 4630 mov r0, r6 + d008d5e: f001 fc6b bl d00a638 + d008d62: 2801 cmp r0, #1 + d008d64: 4604 mov r4, r0 + d008d66: d0f4 beq.n d008d52 + d008d68: 4803 ldr r0, [pc, #12] ; (d008d78 ) + d008d6a: f7fb f8ab bl d003ec4 + d008d6e: 4804 ldr r0, [pc, #16] ; (d008d80 ) + d008d70: e7db b.n d008d2a + d008d72: bf00 nop + d008d74: 00027939 .word 0x00027939 + d008d78: 0d049354 .word 0x0d049354 + d008d7c: 0d044032 .word 0x0d044032 + d008d80: 0d044072 .word 0x0d044072 + +0d008d84 <_rtw_joinbss_set_bssid>: + d008d84: e92d 43f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} + d008d88: 2500 movs r5, #0 + d008d8a: b091 sub sp, #68 ; 0x44 + d008d8c: 460c mov r4, r1 + d008d8e: 6807 ldr r7, [r0, #0] + d008d90: 4606 mov r6, r0 + d008d92: 2228 movs r2, #40 ; 0x28 + d008d94: 4629 mov r1, r5 + d008d96: a806 add r0, sp, #24 + d008d98: 9505 str r5, [sp, #20] + d008d9a: f7fc fbda bl d005552 + d008d9e: 7823 ldrb r3, [r4, #0] + d008da0: b96b cbnz r3, d008dbe <_rtw_joinbss_set_bssid+0x3a> + d008da2: 7863 ldrb r3, [r4, #1] + d008da4: b9e3 cbnz r3, d008de0 <_rtw_joinbss_set_bssid+0x5c> + d008da6: 78a3 ldrb r3, [r4, #2] + d008da8: b9d3 cbnz r3, d008de0 <_rtw_joinbss_set_bssid+0x5c> + d008daa: 78e3 ldrb r3, [r4, #3] + d008dac: b9c3 cbnz r3, d008de0 <_rtw_joinbss_set_bssid+0x5c> + d008dae: 7923 ldrb r3, [r4, #4] + d008db0: b9b3 cbnz r3, d008de0 <_rtw_joinbss_set_bssid+0x5c> + d008db2: 7965 ldrb r5, [r4, #5] + d008db4: b9a5 cbnz r5, d008de0 <_rtw_joinbss_set_bssid+0x5c> + d008db6: 4628 mov r0, r5 + d008db8: b011 add sp, #68 ; 0x44 + d008dba: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} + d008dbe: 2bff cmp r3, #255 ; 0xff + d008dc0: d10e bne.n d008de0 <_rtw_joinbss_set_bssid+0x5c> + d008dc2: 7863 ldrb r3, [r4, #1] + d008dc4: 2bff cmp r3, #255 ; 0xff + d008dc6: d10b bne.n d008de0 <_rtw_joinbss_set_bssid+0x5c> + d008dc8: 78a3 ldrb r3, [r4, #2] + d008dca: 2bff cmp r3, #255 ; 0xff + d008dcc: d108 bne.n d008de0 <_rtw_joinbss_set_bssid+0x5c> + d008dce: 78e3 ldrb r3, [r4, #3] + d008dd0: 2bff cmp r3, #255 ; 0xff + d008dd2: d105 bne.n d008de0 <_rtw_joinbss_set_bssid+0x5c> + d008dd4: 7923 ldrb r3, [r4, #4] + d008dd6: 2bff cmp r3, #255 ; 0xff + d008dd8: d102 bne.n d008de0 <_rtw_joinbss_set_bssid+0x5c> + d008dda: 7963 ldrb r3, [r4, #5] + d008ddc: 2bff cmp r3, #255 ; 0xff + d008dde: d0ea beq.n d008db6 <_rtw_joinbss_set_bssid+0x32> + d008de0: f8df 90f0 ldr.w r9, [pc, #240] ; d008ed4 <_rtw_joinbss_set_bssid+0x150> + d008de4: f8d9 3000 ldr.w r3, [r9] + d008de8: b183 cbz r3, d008e0c <_rtw_joinbss_set_bssid+0x88> + d008dea: 4837 ldr r0, [pc, #220] ; (d008ec8 <_rtw_joinbss_set_bssid+0x144>) + d008dec: f7fb f86a bl d003ec4 + d008df0: 7963 ldrb r3, [r4, #5] + d008df2: 4836 ldr r0, [pc, #216] ; (d008ecc <_rtw_joinbss_set_bssid+0x148>) + d008df4: 9302 str r3, [sp, #8] + d008df6: 7923 ldrb r3, [r4, #4] + d008df8: 7862 ldrb r2, [r4, #1] + d008dfa: 9301 str r3, [sp, #4] + d008dfc: 78e3 ldrb r3, [r4, #3] + d008dfe: 7821 ldrb r1, [r4, #0] + d008e00: 9300 str r3, [sp, #0] + d008e02: f8d0 0120 ldr.w r0, [r0, #288] ; 0x120 + d008e06: 78a3 ldrb r3, [r4, #2] + d008e08: f7fb f85c bl d003ec4 + d008e0c: f507 688f add.w r8, r7, #1144 ; 0x478 + d008e10: a904 add r1, sp, #16 + d008e12: 4640 mov r0, r8 + d008e14: f7fc fb28 bl d005468 + d008e18: 4630 mov r0, r6 + d008e1a: f009 fb1e bl d01245a + d008e1e: 2801 cmp r0, #1 + d008e20: d141 bne.n d008ea6 <_rtw_joinbss_set_bssid+0x122> + d008e22: 79a3 ldrb r3, [r4, #6] + d008e24: 4d2a ldr r5, [pc, #168] ; (d008ed0 <_rtw_joinbss_set_bssid+0x14c>) + d008e26: 2b23 cmp r3, #35 ; 0x23 + d008e28: d129 bne.n d008e7e <_rtw_joinbss_set_bssid+0xfa> + d008e2a: 79e3 ldrb r3, [r4, #7] + d008e2c: 2b40 cmp r3, #64 ; 0x40 + d008e2e: d126 bne.n d008e7e <_rtw_joinbss_set_bssid+0xfa> + d008e30: 2204 movs r2, #4 + d008e32: f104 0108 add.w r1, r4, #8 + d008e36: a805 add r0, sp, #20 + d008e38: 47a8 blx r5 + d008e3a: 9b05 ldr r3, [sp, #20] + d008e3c: b1fb cbz r3, d008e7e <_rtw_joinbss_set_bssid+0xfa> + d008e3e: f8d9 3000 ldr.w r3, [r9] + d008e42: b14b cbz r3, d008e58 <_rtw_joinbss_set_bssid+0xd4> + d008e44: 4820 ldr r0, [pc, #128] ; (d008ec8 <_rtw_joinbss_set_bssid+0x144>) + d008e46: f7fb f83d bl d003ec4 + d008e4a: 9905 ldr r1, [sp, #20] + d008e4c: 4b1f ldr r3, [pc, #124] ; (d008ecc <_rtw_joinbss_set_bssid+0x148>) + d008e4e: 3101 adds r1, #1 + d008e50: f8d3 0124 ldr.w r0, [r3, #292] ; 0x124 + d008e54: f7fb f836 bl d003ec4 + d008e58: 9905 ldr r1, [sp, #20] + d008e5a: a807 add r0, sp, #28 + d008e5c: 780b ldrb r3, [r1, #0] + d008e5e: 9306 str r3, [sp, #24] + d008e60: f811 2b01 ldrb.w r2, [r1], #1 + d008e64: 47a8 blx r5 + d008e66: 9905 ldr r1, [sp, #20] + d008e68: f207 30af addw r0, r7, #943 ; 0x3af + d008e6c: f811 2b01 ldrb.w r2, [r1], #1 + d008e70: 47a8 blx r5 + d008e72: 9b05 ldr r3, [sp, #20] + d008e74: 2200 movs r2, #0 + d008e76: 781b ldrb r3, [r3, #0] + d008e78: 443b add r3, r7 + d008e7a: f883 23af strb.w r2, [r3, #943] ; 0x3af + d008e7e: 2228 movs r2, #40 ; 0x28 + d008e80: a906 add r1, sp, #24 + d008e82: f607 106c addw r0, r7, #2412 ; 0x96c + d008e86: 47a8 blx r5 + d008e88: 2206 movs r2, #6 + d008e8a: 4621 mov r1, r4 + d008e8c: f607 1094 addw r0, r7, #2452 ; 0x994 + d008e90: 47a8 blx r5 + d008e92: 2501 movs r5, #1 + d008e94: 4630 mov r0, r6 + d008e96: f887 59b8 strb.w r5, [r7, #2488] ; 0x9b8 + d008e9a: f009 fade bl d01245a + d008e9e: b168 cbz r0, d008ebc <_rtw_joinbss_set_bssid+0x138> + d008ea0: f887 547c strb.w r5, [r7, #1148] ; 0x47c + d008ea4: e005 b.n d008eb2 <_rtw_joinbss_set_bssid+0x12e> + d008ea6: 4630 mov r0, r6 + d008ea8: f009 facc bl d012444 + d008eac: 2801 cmp r0, #1 + d008eae: 4605 mov r5, r0 + d008eb0: d1b7 bne.n d008e22 <_rtw_joinbss_set_bssid+0x9e> + d008eb2: a904 add r1, sp, #16 + d008eb4: 4640 mov r0, r8 + d008eb6: f7fc fadf bl d005478 + d008eba: e77c b.n d008db6 <_rtw_joinbss_set_bssid+0x32> + d008ebc: 4630 mov r0, r6 + d008ebe: f7ff ff01 bl d008cc4 + d008ec2: 4605 mov r5, r0 + d008ec4: e7f5 b.n d008eb2 <_rtw_joinbss_set_bssid+0x12e> + d008ec6: bf00 nop + d008ec8: 0d049354 .word 0x0d049354 + d008ecc: 0d04a16c .word 0x0d04a16c + d008ed0: 00027939 .word 0x00027939 + d008ed4: 6000013c .word 0x6000013c + +0d008ed8 : + d008ed8: e92d 43f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} + d008edc: b085 sub sp, #20 + d008ede: 460d mov r5, r1 + d008ee0: 2210 movs r2, #16 + d008ee2: 2100 movs r1, #0 + d008ee4: 4607 mov r7, r0 + d008ee6: 4668 mov r0, sp + d008ee8: f7fc fb33 bl d005552 + d008eec: 2301 movs r3, #1 + d008eee: 2206 movs r2, #6 + d008ef0: 4629 mov r1, r5 + d008ef2: f10d 0002 add.w r0, sp, #2 + d008ef6: 4e52 ldr r6, [pc, #328] ; (d009040 ) + d008ef8: f88d 3001 strb.w r3, [sp, #1] + d008efc: 47b0 blx r6 + d008efe: 79ab ldrb r3, [r5, #6] + d008f00: 2b23 cmp r3, #35 ; 0x23 + d008f02: d106 bne.n d008f12 + d008f04: 79eb ldrb r3, [r5, #7] + d008f06: 2b40 cmp r3, #64 ; 0x40 + d008f08: d103 bne.n d008f12 + d008f0a: 2206 movs r2, #6 + d008f0c: a802 add r0, sp, #8 + d008f0e: 18a9 adds r1, r5, r2 + d008f10: 47b0 blx r6 + d008f12: 2324 movs r3, #36 ; 0x24 + d008f14: 4a4b ldr r2, [pc, #300] ; (d009044 ) + d008f16: 437b muls r3, r7 + d008f18: f852 9003 ldr.w r9, [r2, r3] + d008f1c: f1b9 0f00 cmp.w r9, #0 + d008f20: d108 bne.n d008f34 + d008f22: 4a49 ldr r2, [pc, #292] ; (d009048 ) + d008f24: f240 61ae movw r1, #1710 ; 0x6ae + d008f28: 4848 ldr r0, [pc, #288] ; (d00904c ) + d008f2a: f7fa ffcb bl d003ec4 + d008f2e: f7fc fad5 bl d0054dc + d008f32: e7fe b.n d008f32 + d008f34: f8d9 8000 ldr.w r8, [r9] + d008f38: 2300 movs r3, #0 + d008f3a: f44f 61fa mov.w r1, #2000 ; 0x7d0 + d008f3e: 4648 mov r0, r9 + d008f40: f888 33a8 strb.w r3, [r8, #936] ; 0x3a8 + d008f44: f003 fafd bl d00c542 + d008f48: 2800 cmp r0, #0 + d008f4a: d076 beq.n d00903a + d008f4c: f89d 3003 ldrb.w r3, [sp, #3] + d008f50: f89d 4002 ldrb.w r4, [sp, #2] + d008f54: f89d 0006 ldrb.w r0, [sp, #6] + d008f58: 431c orrs r4, r3 + d008f5a: f89d 3004 ldrb.w r3, [sp, #4] + d008f5e: 431c orrs r4, r3 + d008f60: f89d 3005 ldrb.w r3, [sp, #5] + d008f64: 431c orrs r4, r3 + d008f66: 4304 orrs r4, r0 + d008f68: d141 bne.n d008fee + d008f6a: f89d 3007 ldrb.w r3, [sp, #7] + d008f6e: 2b01 cmp r3, #1 + d008f70: d13d bne.n d008fee + d008f72: f888 33a8 strb.w r3, [r8, #936] ; 0x3a8 + d008f76: f508 7064 add.w r0, r8, #912 ; 0x390 + d008f7a: f021 fdf5 bl d02ab68 + d008f7e: 4648 mov r0, r9 + d008f80: f009 fa5b bl d01243a + d008f84: 2801 cmp r0, #1 + d008f86: 4648 mov r0, r9 + d008f88: d105 bne.n d008f96 + d008f8a: f008 f991 bl d0112b0 + d008f8e: 4620 mov r0, r4 + d008f90: b005 add sp, #20 + d008f92: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} + d008f96: f009 fa55 bl d012444 + d008f9a: 2801 cmp r0, #1 + d008f9c: 4605 mov r5, r0 + d008f9e: d109 bne.n d008fb4 + d008fa0: 4b2b ldr r3, [pc, #172] ; (d009050 ) + d008fa2: f893 302e ldrb.w r3, [r3, #46] ; 0x2e + d008fa6: b12b cbz r3, d008fb4 + d008fa8: 482a ldr r0, [pc, #168] ; (d009054 ) + d008faa: f7fa ff8b bl d003ec4 + d008fae: f888 5b68 strb.w r5, [r8, #2920] ; 0xb68 + d008fb2: e7ec b.n d008f8e + d008fb4: 4648 mov r0, r9 + d008fb6: f009 fa50 bl d01245a + d008fba: 2801 cmp r0, #1 + d008fbc: 4605 mov r5, r0 + d008fbe: d114 bne.n d008fea + d008fc0: 4b23 ldr r3, [pc, #140] ; (d009050 ) + d008fc2: 2600 movs r6, #0 + d008fc4: f893 402e ldrb.w r4, [r3, #46] ; 0x2e + d008fc8: 2c00 cmp r4, #0 + d008fca: d0e0 beq.n d008f8e + d008fcc: 4822 ldr r0, [pc, #136] ; (d009058 ) + d008fce: f7fa ff79 bl d003ec4 + d008fd2: f608 2064 addw r0, r8, #2660 ; 0xa64 + d008fd6: 4629 mov r1, r5 + d008fd8: f888 5a94 strb.w r5, [r8, #2708] ; 0xa94 + d008fdc: f888 647c strb.w r6, [r8, #1148] ; 0x47c + d008fe0: f021 fdc0 bl d02ab64 + d008fe4: 4648 mov r0, r9 + d008fe6: f7fe ff17 bl d007e18 + d008fea: 2400 movs r4, #0 + d008fec: e7cf b.n d008f8e + d008fee: f8d9 335c ldr.w r3, [r9, #860] ; 0x35c + d008ff2: f10d 0102 add.w r1, sp, #2 + d008ff6: 4648 mov r0, r9 + d008ff8: f013 0ffc tst.w r3, #252 ; 0xfc + d008ffc: b2da uxtb r2, r3 + d008ffe: bf18 it ne + d009000: 2302 movne r3, #2 + d009002: f8c9 235c str.w r2, [r9, #860] ; 0x35c + d009006: bf18 it ne + d009008: f8c9 3180 strne.w r3, [r9, #384] ; 0x180 + d00900c: f8d9 3180 ldr.w r3, [r9, #384] ; 0x180 + d009010: 2b04 cmp r3, #4 + d009012: bf28 it cs + d009014: 2300 movcs r3, #0 + d009016: f8c9 3014 str.w r3, [r9, #20] + d00901a: f7ff feb3 bl d008d84 <_rtw_joinbss_set_bssid> + d00901e: 2322 movs r3, #34 ; 0x22 + d009020: fab0 f480 clz r4, r0 + d009024: 20bc movs r0, #188 ; 0xbc + d009026: 2206 movs r2, #6 + d009028: 4629 mov r1, r5 + d00902a: fb10 3707 smlabb r7, r0, r7, r3 + d00902e: 480b ldr r0, [pc, #44] ; (d00905c ) + d009030: 0964 lsrs r4, r4, #5 + d009032: 4438 add r0, r7 + d009034: 4264 negs r4, r4 + d009036: 47b0 blx r6 + d009038: e7a9 b.n d008f8e + d00903a: f04f 34ff mov.w r4, #4294967295 ; 0xffffffff + d00903e: e7a6 b.n d008f8e + d009040: 00027939 .word 0x00027939 + d009044: 600070c0 .word 0x600070c0 + d009048: 0d043fd9 .word 0x0d043fd9 + d00904c: 0d044001 .word 0x0d044001 + d009050: 60000c80 .word 0x60000c80 + d009054: 0d0440a8 .word 0x0d0440a8 + d009058: 0d044113 .word 0x0d044113 + d00905c: 60005ee8 .word 0x60005ee8 + +0d009060 <_rtw_joinbss_set_ssid>: + d009060: 4b1f ldr r3, [pc, #124] ; (d0090e0 <_rtw_joinbss_set_ssid+0x80>) + d009062: e92d 41f3 stmdb sp!, {r0, r1, r4, r5, r6, r7, r8, lr} + d009066: 681b ldr r3, [r3, #0] + d009068: 4605 mov r5, r0 + d00906a: 4688 mov r8, r1 + d00906c: 6806 ldr r6, [r0, #0] + d00906e: b14b cbz r3, d009084 <_rtw_joinbss_set_ssid+0x24> + d009070: 481c ldr r0, [pc, #112] ; (d0090e4 <_rtw_joinbss_set_ssid+0x84>) + d009072: f7fa ff27 bl d003ec4 + d009076: 4b1c ldr r3, [pc, #112] ; (d0090e8 <_rtw_joinbss_set_ssid+0x88>) + d009078: f108 0104 add.w r1, r8, #4 + d00907c: f8d3 0124 ldr.w r0, [r3, #292] ; 0x124 + d009080: f7fa ff20 bl d003ec4 + d009084: f506 678f add.w r7, r6, #1144 ; 0x478 + d009088: a901 add r1, sp, #4 + d00908a: 4638 mov r0, r7 + d00908c: f7fc f9ec bl d005468 + d009090: 4628 mov r0, r5 + d009092: f009 f9e2 bl d01245a + d009096: b188 cbz r0, d0090bc <_rtw_joinbss_set_ssid+0x5c> + d009098: 4b14 ldr r3, [pc, #80] ; (d0090ec <_rtw_joinbss_set_ssid+0x8c>) + d00909a: 2228 movs r2, #40 ; 0x28 + d00909c: 4641 mov r1, r8 + d00909e: f606 106c addw r0, r6, #2412 ; 0x96c + d0090a2: 4798 blx r3 + d0090a4: 2300 movs r3, #0 + d0090a6: 4628 mov r0, r5 + d0090a8: f886 39b8 strb.w r3, [r6, #2488] ; 0x9b8 + d0090ac: f009 f9d5 bl d01245a + d0090b0: b990 cbnz r0, d0090d8 <_rtw_joinbss_set_ssid+0x78> + d0090b2: 4628 mov r0, r5 + d0090b4: f7ff fe06 bl d008cc4 + d0090b8: 4604 mov r4, r0 + d0090ba: e005 b.n d0090c8 <_rtw_joinbss_set_ssid+0x68> + d0090bc: 4628 mov r0, r5 + d0090be: f009 f9c1 bl d012444 + d0090c2: 2801 cmp r0, #1 + d0090c4: 4604 mov r4, r0 + d0090c6: d1e7 bne.n d009098 <_rtw_joinbss_set_ssid+0x38> + d0090c8: 4638 mov r0, r7 + d0090ca: a901 add r1, sp, #4 + d0090cc: f7fc f9d4 bl d005478 + d0090d0: 4620 mov r0, r4 + d0090d2: b002 add sp, #8 + d0090d4: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} + d0090d8: 2401 movs r4, #1 + d0090da: f886 447c strb.w r4, [r6, #1148] ; 0x47c + d0090de: e7f3 b.n d0090c8 <_rtw_joinbss_set_ssid+0x68> + d0090e0: 6000013c .word 0x6000013c + d0090e4: 0d049354 .word 0x0d049354 + d0090e8: 0d04a16c .word 0x0d04a16c + d0090ec: 00027939 .word 0x00027939 + +0d0090f0 : + d0090f0: 4b30 ldr r3, [pc, #192] ; (d0091b4 ) + d0090f2: 460a mov r2, r1 + d0090f4: e92d 47f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} + d0090f8: 681c ldr r4, [r3, #0] + d0090fa: 460d mov r5, r1 + d0090fc: b08a sub sp, #40 ; 0x28 + d0090fe: 4601 mov r1, r0 + d009100: 6827 ldr r7, [r4, #0] + d009102: 4681 mov r9, r0 + d009104: 4e2c ldr r6, [pc, #176] ; (d0091b8 ) + d009106: 46aa mov sl, r5 + d009108: f207 30af addw r0, r7, #943 ; 0x3af + d00910c: 47b0 blx r6 + d00910e: 2300 movs r3, #0 + d009110: 197a adds r2, r7, r5 + d009112: 4620 mov r0, r4 + d009114: 46b0 mov r8, r6 + d009116: f882 33af strb.w r3, [r2, #943] ; 0x3af + d00911a: 4a28 ldr r2, [pc, #160] ; (d0091bc ) + d00911c: f894 13eb ldrb.w r1, [r4, #1003] ; 0x3eb + d009120: f892 202e ldrb.w r2, [r2, #46] ; 0x2e + d009124: f887 33a8 strb.w r3, [r7, #936] ; 0x3a8 + d009128: 430a orrs r2, r1 + d00912a: f44f 61fa mov.w r1, #2000 ; 0x7d0 + d00912e: bf08 it eq + d009130: f887 3473 strbeq.w r3, [r7, #1139] ; 0x473 + d009134: f003 fa05 bl d00c542 + d009138: b928 cbnz r0, d009146 + d00913a: f04f 36ff mov.w r6, #4294967295 ; 0xffffffff + d00913e: 4630 mov r0, r6 + d009140: b00a add sp, #40 ; 0x28 + d009142: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} + d009146: 2d20 cmp r5, #32 + d009148: d8f7 bhi.n d00913a + d00914a: 4620 mov r0, r4 + d00914c: f009 f96e bl d01242c + d009150: 4606 mov r6, r0 + d009152: 2800 cmp r0, #0 + d009154: d1f1 bne.n d00913a + d009156: f887 0475 strb.w r0, [r7, #1141] ; 0x475 + d00915a: f507 7064 add.w r0, r7, #912 ; 0x390 + d00915e: f021 fd03 bl d02ab68 + d009162: b32d cbz r5, d0091b0 + d009164: f8d4 735c ldr.w r7, [r4, #860] ; 0x35c + d009168: 2228 movs r2, #40 ; 0x28 + d00916a: 4631 mov r1, r6 + d00916c: 4668 mov r0, sp + d00916e: f7fc f9f0 bl d005552 + d009172: 4649 mov r1, r9 + d009174: 462a mov r2, r5 + d009176: a801 add r0, sp, #4 + d009178: 9500 str r5, [sp, #0] + d00917a: 47c0 blx r8 + d00917c: b2fb uxtb r3, r7 + d00917e: f017 0ffc tst.w r7, #252 ; 0xfc + d009182: 4669 mov r1, sp + d009184: 4620 mov r0, r4 + d009186: f8c4 335c str.w r3, [r4, #860] ; 0x35c + d00918a: bf1c itt ne + d00918c: 2302 movne r3, #2 + d00918e: f8c4 3180 strne.w r3, [r4, #384] ; 0x180 + d009192: f8d4 3180 ldr.w r3, [r4, #384] ; 0x180 + d009196: 2b04 cmp r3, #4 + d009198: bf28 it cs + d00919a: 2300 movcs r3, #0 + d00919c: 6163 str r3, [r4, #20] + d00919e: f7ff ff5f bl d009060 <_rtw_joinbss_set_ssid> + d0091a2: 2800 cmp r0, #0 + d0091a4: d0c9 beq.n d00913a + d0091a6: 4652 mov r2, sl + d0091a8: 4649 mov r1, r9 + d0091aa: 4805 ldr r0, [pc, #20] ; (d0091c0 ) + d0091ac: 47c0 blx r8 + d0091ae: e7c6 b.n d00913e + d0091b0: 46b2 mov sl, r6 + d0091b2: e7f8 b.n d0091a6 + d0091b4: 600070c0 .word 0x600070c0 + d0091b8: 00027939 .word 0x00027939 + d0091bc: 60000c80 .word 0x60000c80 + d0091c0: 60005ee9 .word 0x60005ee9 + +0d0091c4 : + d0091c4: 2324 movs r3, #36 ; 0x24 + d0091c6: 4358 muls r0, r3 + d0091c8: 4b34 ldr r3, [pc, #208] ; (d00929c ) + d0091ca: b570 push {r4, r5, r6, lr} + d0091cc: 581c ldr r4, [r3, r0] + d0091ce: 460d mov r5, r1 + d0091d0: b944 cbnz r4, d0091e4 + d0091d2: 4a33 ldr r2, [pc, #204] ; (d0092a0 ) + d0091d4: f240 717e movw r1, #1918 ; 0x77e + d0091d8: 4832 ldr r0, [pc, #200] ; (d0092a4 ) + d0091da: f7fa fe73 bl d003ec4 + d0091de: f7fc f97d bl d0054dc + d0091e2: e7fe b.n d0091e2 + d0091e4: 4620 mov r0, r4 + d0091e6: f009 f928 bl d01243a + d0091ea: b1c0 cbz r0, d00921e + d0091ec: f240 36e9 movw r6, #1001 ; 0x3e9 + d0091f0: 4620 mov r0, r4 + d0091f2: f008 f85d bl d0112b0 + d0091f6: 4620 mov r0, r4 + d0091f8: f009 f91f bl d01243a + d0091fc: b178 cbz r0, d00921e + d0091fe: 3e01 subs r6, #1 + d009200: 2001 movs r0, #1 + d009202: f7fd ff27 bl d007054 + d009206: b2b6 uxth r6, r6 + d009208: 2e00 cmp r6, #0 + d00920a: d1f4 bne.n d0091f6 + d00920c: 4826 ldr r0, [pc, #152] ; (d0092a8 ) + d00920e: f7fa fe59 bl d003ec4 + d009212: f240 728b movw r2, #1931 ; 0x78b + d009216: 4925 ldr r1, [pc, #148] ; (d0092ac ) + d009218: 4825 ldr r0, [pc, #148] ; (d0092b0 ) + d00921a: f7fa fe53 bl d003ec4 + d00921e: f005 0303 and.w r3, r5, #3 + d009222: 2000 movs r0, #0 + d009224: 2b03 cmp r3, #3 + d009226: f8c4 0360 str.w r0, [r4, #864] ; 0x360 + d00922a: d107 bne.n d00923c + d00922c: 2302 movs r3, #2 + d00922e: 2501 movs r5, #1 + d009230: e9c4 35d7 strd r3, r5, [r4, #860] ; 0x35c + d009234: 2304 movs r3, #4 + d009236: f8c4 3180 str.w r3, [r4, #384] ; 0x180 + d00923a: bd70 pop {r4, r5, r6, pc} + d00923c: f015 0302 ands.w r3, r5, #2 + d009240: d003 beq.n d00924a + d009242: 2301 movs r3, #1 + d009244: e9c4 33d7 strd r3, r3, [r4, #860] ; 0x35c + d009248: e7f5 b.n d009236 + d00924a: f015 0008 ands.w r0, r5, #8 + d00924e: d007 beq.n d009260 + d009250: 220a movs r2, #10 + d009252: 4618 mov r0, r3 + d009254: f8c4 235c str.w r2, [r4, #860] ; 0x35c + d009258: 2202 movs r2, #2 + d00925a: f8c4 2180 str.w r2, [r4, #384] ; 0x180 + d00925e: e7ec b.n d00923a + d009260: f015 0601 ands.w r6, r5, #1 + d009264: d008 beq.n d009278 + d009266: f8d4 335c ldr.w r3, [r4, #860] ; 0x35c + d00926a: 2b03 cmp r3, #3 + d00926c: d8e5 bhi.n d00923a + d00926e: f8c4 035c str.w r0, [r4, #860] ; 0x35c + d009272: f8c4 0180 str.w r0, [r4, #384] ; 0x180 + d009276: e7e0 b.n d00923a + d009278: 076b lsls r3, r5, #29 + d00927a: 480b ldr r0, [pc, #44] ; (d0092a8 ) + d00927c: d506 bpl.n d00928c + d00927e: f7fa fe21 bl d003ec4 + d009282: 480c ldr r0, [pc, #48] ; (d0092b4 ) + d009284: f7fa fe1e bl d003ec4 + d009288: 4630 mov r0, r6 + d00928a: e7d6 b.n d00923a + d00928c: f7fa fe1a bl d003ec4 + d009290: 4809 ldr r0, [pc, #36] ; (d0092b8 ) + d009292: f7fa fe17 bl d003ec4 + d009296: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff + d00929a: e7ce b.n d00923a + d00929c: 600070c0 .word 0x600070c0 + d0092a0: 0d043fd9 .word 0x0d043fd9 + d0092a4: 0d044001 .word 0x0d044001 + d0092a8: 0d049354 .word 0x0d049354 + d0092ac: 0d04424b .word 0x0d04424b + d0092b0: 0d044174 .word 0x0d044174 + d0092b4: 0d0441a7 .word 0x0d0441a7 + d0092b8: 0d0441d9 .word 0x0d0441d9 + +0d0092bc : + d0092bc: e92d 4ff7 stmdb sp!, {r0, r1, r2, r4, r5, r6, r7, r8, r9, sl, fp, lr} + d0092c0: 1c5d adds r5, r3, #1 + d0092c2: 9301 str r3, [sp, #4] + d0092c4: 2324 movs r3, #36 ; 0x24 + d0092c6: 4617 mov r7, r2 + d0092c8: 4a7b ldr r2, [pc, #492] ; (d0094b8 ) + d0092ca: b2ad uxth r5, r5 + d0092cc: 4343 muls r3, r0 + d0092ce: f5b1 4f00 cmp.w r1, #32768 ; 0x8000 + d0092d2: 4681 mov r9, r0 + d0092d4: 460e mov r6, r1 + d0092d6: 58d4 ldr r4, [r2, r3] + d0092d8: bf18 it ne + d0092da: f445 6580 orrne.w r5, r5, #1024 ; 0x400 + d0092de: f8dd a034 ldr.w sl, [sp, #52] ; 0x34 + d0092e2: bf08 it eq + d0092e4: f445 4504 orreq.w r5, r5, #33792 ; 0x8400 + d0092e8: f8bd 8038 ldrh.w r8, [sp, #56] ; 0x38 + d0092ec: b944 cbnz r4, d009300 + d0092ee: 4a73 ldr r2, [pc, #460] ; (d0094bc ) + d0092f0: f240 71c5 movw r1, #1989 ; 0x7c5 + d0092f4: 4872 ldr r0, [pc, #456] ; (d0094c0 ) + d0092f6: f7fa fde5 bl d003ec4 + d0092fa: f7fc f8ef bl d0054dc + d0092fe: e7fe b.n d0092fe + d009300: f8d4 b000 ldr.w fp, [r4] + d009304: f88b 13ae strb.w r1, [fp, #942] ; 0x3ae + d009308: f1ba 0f00 cmp.w sl, #0 + d00930c: d00d beq.n d00932a + d00930e: f1b8 0f00 cmp.w r8, #0 + d009312: d00a beq.n d00932a + d009314: 4642 mov r2, r8 + d009316: 4b6b ldr r3, [pc, #428] ; (d0094c4 ) + d009318: 4651 mov r1, sl + d00931a: f50b 7074 add.w r0, fp, #976 ; 0x3d0 + d00931e: 4798 blx r3 + d009320: eb0b 0308 add.w r3, fp, r8 + d009324: 2200 movs r2, #0 + d009326: f883 23d0 strb.w r2, [r3, #976] ; 0x3d0 + d00932a: 1e6b subs r3, r5, #1 + d00932c: f88b 33f1 strb.w r3, [fp, #1009] ; 0x3f1 + d009330: 9b0c ldr r3, [sp, #48] ; 0x30 + d009332: f1b3 0b00 subs.w fp, r3, #0 + d009336: bf18 it ne + d009338: f04f 0b01 movne.w fp, #1 + d00933c: 2e01 cmp r6, #1 + d00933e: d00f beq.n d009360 + d009340: b307 cbz r7, d009384 + d009342: 787a ldrb r2, [r7, #1] + d009344: 783b ldrb r3, [r7, #0] 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: 600070c0 .word 0x600070c0 - d0094ac: 0d043f91 .word 0x0d043f91 - d0094b0: 0d043fb9 .word 0x0d043fb9 - d0094b4: 00027939 .word 0x00027939 - d0094b8: 60005ee8 .word 0x60005ee8 - -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 013e movw r1, #2110 ; 0x83e - d0094d6: 481b ldr r0, [pc, #108] ; (d009544 ) - d0094d8: f7fa fcee bl d003eb8 - d0094dc: f7fb fff8 bl d0054d0 - 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 f80b bl d005546 - 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: 600070c0 .word 0x600070c0 - d009540: 0d043f91 .word 0x0d043f91 - d009544: 0d043fb9 .word 0x0d043fb9 - d009548: 60005ee8 .word 0x60005ee8 - 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 ffd5 bl d005538 - 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 ffd2 bl d005546 - 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: f038 fa89 bl d041b20 <____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 fdf7 bl d03b214 - 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 ff6c bl d00552c - 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 01b2 movw r1, #2226 ; 0x8b2 - d00967e: 486b ldr r0, [pc, #428] ; (d00982c ) - d009680: f7fa fc1a bl d003eb8 - d009684: f7fb ff24 bl d0054d0 - d009688: e7fe b.n d009688 - d00968a: 2234 movs r2, #52 ; 0x34 - d00968c: 2100 movs r1, #0 - d00968e: a817 add r0, sp, #92 ; 0x5c - d009690: f038 fa46 bl d041b20 <____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 fda4 bl d03b214 - 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 ff52 bl d0055ae - 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 fef6 bl d005530 - 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 + d009348: 78ba ldrb r2, [r7, #2] + d00934a: 4013 ands r3, r2 + d00934c: 78fa ldrb r2, [r7, #3] + d00934e: 4013 ands r3, r2 + d009350: 793a ldrb r2, [r7, #4] + d009352: 4013 ands r3, r2 + d009354: 797a ldrb r2, [r7, #5] + d009356: 4013 ands r3, r2 + d009358: 2bff cmp r3, #255 ; 0xff + d00935a: bf08 it eq + d00935c: f04f 0b00 moveq.w fp, #0 + d009360: 2300 movs r3, #0 + d009362: 9a01 ldr r2, [sp, #4] + d009364: 2e01 cmp r6, #1 + d009366: f8c4 3360 str.w r3, [r4, #864] ; 0x360 + d00936a: f8c4 2188 str.w r2, [r4, #392] ; 0x188 + d00936e: d149 bne.n d009404 + d009370: b2ed uxtb r5, r5 + d009372: 3d01 subs r5, #1 + d009374: 2d04 cmp r5, #4 + d009376: d907 bls.n d009388 + d009378: f04f 3bff mov.w fp, #4294967295 ; 0xffffffff + d00937c: 4658 mov r0, fp + d00937e: b003 add sp, #12 + d009380: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} + d009384: 46bb mov fp, r7 + d009386: e7eb b.n d009360 + d009388: f8c4 6360 str.w r6, [r4, #864] ; 0x360 + d00938c: f8c4 6184 str.w r6, [r4, #388] ; 0x184 + d009390: f8c4 61dc str.w r6, [r4, #476] ; 0x1dc + d009394: f1b8 0f00 cmp.w r8, #0 + d009398: d0ee beq.n d009378 + d00939a: f1b8 0f05 cmp.w r8, #5 + d00939e: f04f 0705 mov.w r7, #5 + d0093a2: f44f 61fa mov.w r1, #2000 ; 0x7d0 + d0093a6: 4620 mov r0, r4 + d0093a8: bf82 ittt hi + d0093aa: f8c4 7184 strhi.w r7, [r4, #388] ; 0x184 + d0093ae: f8c4 71dc strhi.w r7, [r4, #476] ; 0x1dc + d0093b2: 270d movhi r7, #13 + d0093b4: f003 f8c5 bl d00c542 + d0093b8: 2800 cmp r0, #0 + d0093ba: d0dd beq.n d009378 + d0093bc: f504 76c0 add.w r6, r4, #384 ; 0x180 + d0093c0: 4b40 ldr r3, [pc, #256] ; (d0094c4 ) + d0093c2: 463a mov r2, r7 + d0093c4: 4651 mov r1, sl + d0093c6: eb06 1005 add.w r0, r6, r5, lsl #4 + d0093ca: 300c adds r0, #12 + d0093cc: 4798 blx r3 + d0093ce: eb04 0385 add.w r3, r4, r5, lsl #2 + d0093d2: f8c3 71cc str.w r7, [r3, #460] ; 0x1cc + d0093d6: f1bb 0f00 cmp.w fp, #0 + d0093da: d00c beq.n d0093f6 + d0093dc: 2301 movs r3, #1 + d0093de: 462a mov r2, r5 + d0093e0: 4631 mov r1, r6 + d0093e2: 4620 mov r0, r4 + d0093e4: f000 fb9e bl d009b24 + d0093e8: fab0 f080 clz r0, r0 + d0093ec: 0940 lsrs r0, r0, #5 + d0093ee: f1c0 0b00 rsb fp, r0, #0 + d0093f2: 2300 movs r3, #0 + d0093f4: e018 b.n d009428 + d0093f6: 465b mov r3, fp + d0093f8: 462a mov r2, r5 + d0093fa: 4631 mov r1, r6 + d0093fc: 4620 mov r0, r4 + d0093fe: f000 fb91 bl d009b24 + d009402: e7f6 b.n d0093f2 + d009404: 2e02 cmp r6, #2 + d009406: d005 beq.n d009414 + d009408: 2e03 cmp r6, #3 + d00940a: d024 beq.n d009456 + d00940c: 2e05 cmp r6, #5 + d00940e: d042 beq.n d009496 + d009410: 469b mov fp, r3 + d009412: e7ee b.n d0093f2 + d009414: 2208 movs r2, #8 + d009416: 469b mov fp, r3 + d009418: f44f 1300 mov.w r3, #2097152 ; 0x200000 + d00941c: f8c4 6184 str.w r6, [r4, #388] ; 0x184 + d009420: f8c4 235c str.w r2, [r4, #860] ; 0x35c + d009424: e9c4 6677 strd r6, r6, [r4, #476] ; 0x1dc + d009428: 2200 movs r2, #0 + d00942a: 4827 ldr r0, [pc, #156] ; (d0094c8 ) + d00942c: 21bc movs r1, #188 ; 0xbc + d00942e: f884 23ec strb.w r2, [r4, #1004] ; 0x3ec + d009432: fb01 0209 mla r2, r1, r9, r0 + d009436: 4651 mov r1, sl + d009438: f8c2 30b4 str.w r3, [r2, #180] ; 0xb4 + d00943c: 4610 mov r0, r2 + d00943e: f8d4 3184 ldr.w r3, [r4, #388] ; 0x184 + d009442: 3030 adds r0, #48 ; 0x30 + d009444: f882 30b2 strb.w r3, [r2, #178] ; 0xb2 + d009448: 9b01 ldr r3, [sp, #4] + d00944a: f882 30b0 strb.w r3, [r2, #176] ; 0xb0 + d00944e: 4642 mov r2, r8 + d009450: 4b1c ldr r3, [pc, #112] ; (d0094c4 ) + d009452: 4798 blx r3 + d009454: e792 b.n d00937c + d009456: f8d4 335c ldr.w r3, [r4, #860] ; 0x35c + d00945a: f04f 0b00 mov.w fp, #0 + d00945e: 2b0a cmp r3, #10 + d009460: f04f 0302 mov.w r3, #2 + d009464: bf09 itett eq + d009466: f44f 6280 moveq.w r2, #1024 ; 0x400 + d00946a: 2208 movne r2, #8 + d00946c: f884 32e4 strbeq.w r3, [r4, #740] ; 0x2e4 + d009470: f44f 0300 moveq.w r3, #8388608 ; 0x800000 + d009474: bf0c ite eq + d009476: f8c4 21e0 streq.w r2, [r4, #480] ; 0x1e0 + d00947a: f8c4 235c strne.w r2, [r4, #860] ; 0x35c + d00947e: f04f 0204 mov.w r2, #4 + d009482: bf1c itt ne + d009484: f8c4 31e0 strne.w r3, [r4, #480] ; 0x1e0 + d009488: f44f 0380 movne.w r3, #4194304 ; 0x400000 + d00948c: f8c4 2184 str.w r2, [r4, #388] ; 0x184 + d009490: f8c4 21dc str.w r2, [r4, #476] ; 0x1dc + d009494: e7c8 b.n d009428 + d009496: 2208 movs r2, #8 + d009498: 469b mov fp, r3 + d00949a: f44f 0300 mov.w r3, #8388608 ; 0x800000 + d00949e: f8c4 235c str.w r2, [r4, #860] ; 0x35c + d0094a2: 2204 movs r2, #4 + d0094a4: f8c4 2184 str.w r2, [r4, #388] ; 0x184 + d0094a8: f8c4 21dc str.w r2, [r4, #476] ; 0x1dc + d0094ac: f44f 7280 mov.w r2, #256 ; 0x100 + d0094b0: f8c4 21e0 str.w r2, [r4, #480] ; 0x1e0 + d0094b4: e7b8 b.n d009428 + d0094b6: bf00 nop + d0094b8: 600070c0 .word 0x600070c0 + d0094bc: 0d043fd9 .word 0x0d043fd9 + d0094c0: 0d044001 .word 0x0d044001 + d0094c4: 00027939 .word 0x00027939 + d0094c8: 60005ee8 .word 0x60005ee8 + +0d0094cc : + d0094cc: 2324 movs r3, #36 ; 0x24 + d0094ce: e92d 43f7 stmdb sp!, {r0, r1, r2, r4, r5, r6, r7, r8, r9, lr} + d0094d2: 4343 muls r3, r0 + d0094d4: 4607 mov r7, r0 + d0094d6: 481d ldr r0, [pc, #116] ; (d00954c ) + d0094d8: 460e mov r6, r1 + d0094da: 4614 mov r4, r2 + d0094dc: 58c5 ldr r5, [r0, r3] + d0094de: b945 cbnz r5, d0094f2 + d0094e0: 4a1b ldr r2, [pc, #108] ; (d009550 ) + d0094e2: f640 013e movw r1, #2110 ; 0x83e + d0094e6: 481b ldr r0, [pc, #108] ; (d009554 ) + d0094e8: f7fa fcec bl d003ec4 + d0094ec: f7fb fff6 bl d0054dc + d0094f0: e7fe b.n d0094f0 + d0094f2: f8df 9068 ldr.w r9, [pc, #104] ; d00955c + d0094f6: b1c1 cbz r1, d00952a + d0094f8: b972 cbnz r2, d009518 + d0094fa: f04f 35ff mov.w r5, #4294967295 ; 0xffffffff + d0094fe: 2330 movs r3, #48 ; 0x30 + d009500: 20bc movs r0, #188 ; 0xbc + d009502: 4622 mov r2, r4 + d009504: 4631 mov r1, r6 + d009506: fb10 3707 smlabb r7, r0, r7, r3 + d00950a: 4813 ldr r0, [pc, #76] ; (d009558 ) + d00950c: 4438 add r0, r7 + d00950e: 47c8 blx r9 + d009510: 4628 mov r0, r5 + d009512: b003 add sp, #12 + d009514: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} + d009518: f8d5 8000 ldr.w r8, [r5] + d00951c: f208 30f2 addw r0, r8, #1010 ; 0x3f2 + d009520: 44a0 add r8, r4 + d009522: 47c8 blx r9 + d009524: 2300 movs r3, #0 + d009526: f888 33f2 strb.w r3, [r8, #1010] ; 0x3f2 + d00952a: 1e63 subs r3, r4, #1 + d00952c: 2b7f cmp r3, #127 ; 0x7f + d00952e: d8e4 bhi.n d0094fa + d009530: f505 705a add.w r0, r5, #872 ; 0x368 + d009534: 2281 movs r2, #129 ; 0x81 + d009536: 2100 movs r1, #0 + d009538: 2500 movs r5, #0 + d00953a: 9001 str r0, [sp, #4] + d00953c: f7fc f809 bl d005552 + d009540: 4622 mov r2, r4 + d009542: 4631 mov r1, r6 + d009544: 9801 ldr r0, [sp, #4] + d009546: 47c8 blx r9 + d009548: e7d9 b.n d0094fe + d00954a: bf00 nop + d00954c: 600070c0 .word 0x600070c0 + d009550: 0d043fd9 .word 0x0d043fd9 + d009554: 0d044001 .word 0x0d044001 + d009558: 60005ee8 .word 0x60005ee8 + d00955c: 00027939 .word 0x00027939 + +0d009560 : + d009560: 4bad ldr r3, [pc, #692] ; (d009818 ) + d009562: e92d 47f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} + d009566: 4605 mov r5, r0 + d009568: b0a4 sub sp, #144 ; 0x90 + d00956a: f8d3 0006 ldr.w r0, [r3, #6] + d00956e: 895a ldrh r2, [r3, #10] + d009570: f105 0622 add.w r6, r5, #34 ; 0x22 + d009574: 7b1b ldrb r3, [r3, #12] + d009576: a910 add r1, sp, #64 ; 0x40 + d009578: 9010 str r0, [sp, #64] ; 0x40 + d00957a: 4630 mov r0, r6 + d00957c: f88d 3046 strb.w r3, [sp, #70] ; 0x46 + d009580: 2300 movs r3, #0 + d009582: f8ad 2044 strh.w r2, [sp, #68] ; 0x44 + d009586: 2206 movs r2, #6 + d009588: f8cd 3047 str.w r3, [sp, #71] ; 0x47 + d00958c: f88d 304b strb.w r3, [sp, #75] ; 0x4b + d009590: 9315 str r3, [sp, #84] ; 0x54 + d009592: f8ad 3058 strh.w r3, [sp, #88] ; 0x58 + d009596: e9cd 3313 strd r3, r3, [sp, #76] ; 0x4c + d00959a: f7fb ffd3 bl d005544 + d00959e: b118 cbz r0, d0095a8 + d0095a0: 782b ldrb r3, [r5, #0] + d0095a2: 2b00 cmp r3, #0 + d0095a4: f000 81dc beq.w d009960 + d0095a8: 22bc movs r2, #188 ; 0xbc + d0095aa: 2100 movs r1, #0 + d0095ac: 489b ldr r0, [pc, #620] ; (d00981c ) + d0095ae: f7fb ffd0 bl d005552 + d0095b2: 6b2b ldr r3, [r5, #48] ; 0x30 + d0095b4: 6aac ldr r4, [r5, #40] ; 0x28 + d0095b6: f1a3 0208 sub.w r2, r3, #8 + d0095ba: 2a78 cmp r2, #120 ; 0x78 + d0095bc: d919 bls.n d0095f2 + d0095be: f424 0280 bic.w r2, r4, #4194304 ; 0x400000 + d0095c2: 4897 ldr r0, [pc, #604] ; (d009820 ) + d0095c4: f024 0104 bic.w r1, r4, #4 + d0095c8: f022 0204 bic.w r2, r2, #4 + d0095cc: 4282 cmp r2, r0 + d0095ce: d01d beq.n d00960c + d0095d0: f424 0080 bic.w r0, r4, #4194304 ; 0x400000 + d0095d4: 4a93 ldr r2, [pc, #588] ; (d009824 ) + d0095d6: 4290 cmp r0, r2 + d0095d8: d018 beq.n d00960c + d0095da: f424 0000 bic.w r0, r4, #8388608 ; 0x800000 + d0095de: f502 1200 add.w r2, r2, #2097152 ; 0x200000 + d0095e2: 4290 cmp r0, r2 + d0095e4: d012 beq.n d00960c + d0095e6: 3a02 subs r2, #2 + d0095e8: 4291 cmp r1, r2 + d0095ea: d00f beq.n d00960c + d0095ec: 4a8e ldr r2, [pc, #568] ; (d009828 ) + d0095ee: 4294 cmp r4, r2 + d0095f0: d00c beq.n d00960c + d0095f2: f424 4400 bic.w r4, r4, #32768 ; 0x8000 + d0095f6: 2c01 cmp r4, #1 + d0095f8: f040 8081 bne.w d0096fe + d0095fc: f023 0208 bic.w r2, r3, #8 + d009600: 2a05 cmp r2, #5 + d009602: d07c beq.n d0096fe + d009604: 2b0a cmp r3, #10 + d009606: d003 beq.n d009610 + d009608: 2b1a cmp r3, #26 + d00960a: d046 beq.n d00969a + d00960c: 2404 movs r4, #4 + d00960e: e0a1 b.n d009754 + d009610: 2214 movs r2, #20 + d009612: 2100 movs r1, #0 + d009614: a817 add r0, sp, #92 ; 0x5c + d009616: f04f 0905 mov.w r9, #5 + d00961a: f038 faa5 bl d041b68 <____wrap_memset_veneer> + d00961e: ab1b add r3, sp, #108 ; 0x6c + d009620: aa17 add r2, sp, #92 ; 0x5c + d009622: 4982 ldr r1, [pc, #520] ; (d00982c ) + d009624: 9302 str r3, [sp, #8] + d009626: ab1a add r3, sp, #104 ; 0x68 + d009628: 6ae8 ldr r0, [r5, #44] ; 0x2c + d00962a: 9301 str r3, [sp, #4] + d00962c: ab19 add r3, sp, #100 ; 0x64 + d00962e: 9300 str r3, [sp, #0] + d009630: ab18 add r3, sp, #96 ; 0x60 + d009632: f031 fe13 bl d03b25c + d009636: 9b17 ldr r3, [sp, #92] ; 0x5c + d009638: f88d 304c strb.w r3, [sp, #76] ; 0x4c + d00963c: 9b18 ldr r3, [sp, #96] ; 0x60 + d00963e: f88d 304d strb.w r3, [sp, #77] ; 0x4d + d009642: 9b19 ldr r3, [sp, #100] ; 0x64 + d009644: f88d 304e strb.w r3, [sp, #78] ; 0x4e + d009648: 9b1a ldr r3, [sp, #104] ; 0x68 + d00964a: f88d 304f strb.w r3, [sp, #79] ; 0x4f + d00964e: 9b1b ldr r3, [sp, #108] ; 0x6c + d009650: f88d 3050 strb.w r3, [sp, #80] ; 0x50 + d009654: 2300 movs r3, #0 + d009656: f88d 3051 strb.w r3, [sp, #81] ; 0x51 + d00965a: 6b2f ldr r7, [r5, #48] ; 0x30 + d00965c: b177 cbz r7, d00967c + d00965e: 1c78 adds r0, r7, #1 + d009660: f7fb ff6a bl d005538 + d009664: 4607 mov r7, r0 + d009666: 2800 cmp r0, #0 + d009668: f000 817d beq.w d009966 + d00966c: 4b70 ldr r3, [pc, #448] ; (d009830 ) + d00966e: 2c00 cmp r4, #0 + d009670: d149 bne.n d009706 + d009672: e9d5 120b ldrd r1, r2, [r5, #44] ; 0x2c + d009676: 4798 blx r3 + d009678: f895 9030 ldrb.w r9, [r5, #48] ; 0x30 + d00967c: 4b6d ldr r3, [pc, #436] ; (d009834 ) + d00967e: f8d3 a000 ldr.w sl, [r3] + d009682: f1ba 0f00 cmp.w sl, #0 + d009686: d142 bne.n d00970e + d009688: 4a6b ldr r2, [pc, #428] ; (d009838 ) + d00968a: f640 01b2 movw r1, #2226 ; 0x8b2 + d00968e: 486b ldr r0, [pc, #428] ; (d00983c ) + d009690: f7fa fc18 bl d003ec4 + d009694: f7fb ff22 bl d0054dc + d009698: e7fe b.n d009698 + d00969a: 2234 movs r2, #52 ; 0x34 + d00969c: 2100 movs r1, #0 + d00969e: a817 add r0, sp, #92 ; 0x5c + d0096a0: f038 fa62 bl d041b68 <____wrap_memset_veneer> + d0096a4: ab23 add r3, sp, #140 ; 0x8c + d0096a6: aa17 add r2, sp, #92 ; 0x5c + d0096a8: 4965 ldr r1, [pc, #404] ; (d009840 ) + d0096aa: 930a str r3, [sp, #40] ; 0x28 + d0096ac: ab22 add r3, sp, #136 ; 0x88 + d0096ae: 6ae8 ldr r0, [r5, #44] ; 0x2c + d0096b0: 9309 str r3, [sp, #36] ; 0x24 + d0096b2: ab21 add r3, sp, #132 ; 0x84 + d0096b4: 9308 str r3, [sp, #32] + d0096b6: ab20 add r3, sp, #128 ; 0x80 + d0096b8: 9307 str r3, [sp, #28] + d0096ba: ab1f add r3, sp, #124 ; 0x7c + d0096bc: 9306 str r3, [sp, #24] + d0096be: ab1e add r3, sp, #120 ; 0x78 + d0096c0: 9305 str r3, [sp, #20] + d0096c2: ab1d add r3, sp, #116 ; 0x74 + d0096c4: 9304 str r3, [sp, #16] + d0096c6: ab1c add r3, sp, #112 ; 0x70 + d0096c8: 9303 str r3, [sp, #12] + d0096ca: ab1b add r3, sp, #108 ; 0x6c + d0096cc: 9302 str r3, [sp, #8] + d0096ce: ab1a add r3, sp, #104 ; 0x68 + d0096d0: 9301 str r3, [sp, #4] + d0096d2: ab19 add r3, sp, #100 ; 0x64 + d0096d4: 9300 str r3, [sp, #0] + d0096d6: ab18 add r3, sp, #96 ; 0x60 + d0096d8: f031 fdc0 bl d03b25c + d0096dc: aa17 add r2, sp, #92 ; 0x5c + d0096de: a913 add r1, sp, #76 ; 0x4c + d0096e0: 230d movs r3, #13 + d0096e2: 3b01 subs r3, #1 + d0096e4: f852 0b04 ldr.w r0, [r2], #4 + d0096e8: f013 03ff ands.w r3, r3, #255 ; 0xff + d0096ec: f801 0b01 strb.w r0, [r1], #1 + d0096f0: d1f7 bne.n d0096e2 + d0096f2: f04f 090d mov.w r9, #13 + d0096f6: 2401 movs r4, #1 + d0096f8: f88d 3059 strb.w r3, [sp, #89] ; 0x59 + d0096fc: e7ad b.n d00965a + d0096fe: f04f 0900 mov.w r9, #0 + d009702: 464c mov r4, r9 + d009704: e7a9 b.n d00965a + d009706: 464a mov r2, r9 + d009708: a913 add r1, sp, #76 ; 0x4c + d00970a: 4798 blx r3 + d00970c: e7b6 b.n d00967c + d00970e: f44f 607a mov.w r0, #4000 ; 0xfa0 + d009712: f8da 8000 ldr.w r8, [sl] + d009716: f7fb ff50 bl d0055ba + d00971a: f895 303a ldrb.w r3, [r5, #58] ; 0x3a + d00971e: 4a3f ldr r2, [pc, #252] ; (d00981c ) + d009720: b103 cbz r3, d009724 + d009722: 2301 movs r3, #1 + d009724: f88a 33ea strb.w r3, [sl, #1002] ; 0x3ea + d009728: f882 30b8 strb.w r3, [r2, #184] ; 0xb8 + d00972c: f248 0301 movw r3, #32769 ; 0x8001 + d009730: 6aac ldr r4, [r5, #40] ; 0x28 + d009732: 429c cmp r4, r3 + d009734: f000 80f7 beq.w d009926 + d009738: dc10 bgt.n d00975c + d00973a: 2c00 cmp r4, #0 + d00973c: f000 809a beq.w d009874 + d009740: 2c01 cmp r4, #1 + d009742: f000 80f0 beq.w d009926 + d009746: f04f 34ff mov.w r4, #4294967295 ; 0xffffffff + d00974a: b11f cbz r7, d009754 + d00974c: 2100 movs r1, #0 + d00974e: 4638 mov r0, r7 + d009750: f7fb fef4 bl d00553c + d009754: 4620 mov r0, r4 + d009756: b024 add sp, #144 ; 0x90 + d009758: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} + d00975c: 4b39 ldr r3, [pc, #228] ; (d009844 ) 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 fecb bl d005546 - 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: 0d0441f1 .word 0x0d0441f1 - d00980c: 60005ee8 .word 0x60005ee8 - d009810: 00200002 .word 0x00200002 - d009814: 00200004 .word 0x00200004 - d009818: 00800004 .word 0x00800004 - d00981c: 0d0441dc .word 0x0d0441dc - d009820: 00027939 .word 0x00027939 - d009824: 600070c0 .word 0x600070c0 - d009828: 0d043f91 .word 0x0d043f91 - d00982c: 0d043fb9 .word 0x0d043fb9 - d009830: 0d0441bc .word 0x0d0441bc - 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 fe56 bl d005546 - 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 - d0098e2: 2206 movs r2, #6 - d0098e4: 4630 mov r0, r6 - d0098e6: f7fb fe27 bl d005538 - 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 - 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 fd4b bl d012410 - 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 bdde b.w d005546 - d00998a: bd08 pop {r3, pc} - d00998c: 60005ee8 .word 0x60005ee8 - -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 ffa9 bl d00f91c - d0099ca: 4620 mov r0, r4 - d0099cc: f011 f800 bl d01a9d0 - d0099d0: a902 add r1, sp, #8 - d0099d2: f894 08c0 ldrb.w r0, [r4, #2240] ; 0x8c0 - d0099d6: f016 fe5f bl d020698 - d0099da: 2100 movs r1, #0 - d0099dc: 4608 mov r0, r1 - d0099de: f016 ff91 bl d020904 - d0099e2: 2200 movs r2, #0 - d0099e4: 4611 mov r1, r2 - d0099e6: 4610 mov r0, r2 - d0099e8: f016 fa8e bl d01ff08 - 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 f88f bl d01ab18 - d0099fa: 2102 movs r1, #2 - d0099fc: f894 08c0 ldrb.w r0, [r4, #2240] ; 0x8c0 - d009a00: f016 fe62 bl d0206c8 - 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 f90e bl d01cc30 - d009a14: 6823 ldr r3, [r4, #0] - d009a16: 6858 ldr r0, [r3, #4] - d009a18: f008 fd5b bl d0124d2 - 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 fadd bl d01afec - d009a32: 4620 mov r0, r4 - d009a34: f7ff ff9e bl d009974 - d009a38: 4620 mov r0, r4 - d009a3a: f008 fce9 bl d012410 - d009a3e: 6823 ldr r3, [r4, #0] - d009a40: 4606 mov r6, r0 - d009a42: 6858 ldr r0, [r3, #4] - d009a44: f008 fd45 bl d0124d2 - d009a48: 4601 mov r1, r0 - d009a4a: 4630 mov r0, r6 - d009a4c: f505 668f add.w r6, r5, #1144 ; 0x478 - d009a50: f017 fba2 bl d021198 - d009a54: f605 207c addw r0, r5, #2684 ; 0xa7c - d009a58: f021 f862 bl d02ab20 - d009a5c: f505 601a add.w r0, r5, #2464 ; 0x9a0 - d009a60: f021 f85e bl d02ab20 - d009a64: 4620 mov r0, r4 - d009a66: f018 fed0 bl d02280a - d009a6a: a901 add r1, sp, #4 - d009a6c: 4630 mov r0, r6 - d009a6e: f7fb fcf5 bl d00545c - d009a72: 4620 mov r0, r4 - d009a74: f7fe f9c8 bl d007e08 - d009a78: a901 add r1, sp, #4 - d009a7a: 4630 mov r0, r6 - d009a7c: f7fb fcf6 bl d00546c - d009a80: 2101 movs r1, #1 + d009760: d00a beq.n d009778 + d009762: dc77 bgt.n d009854 + d009764: 4b38 ldr r3, [pc, #224] ; (d009848 ) + d009766: 429c cmp r4, r3 + d009768: d006 beq.n d009778 + d00976a: dc34 bgt.n d0097d6 + d00976c: 3b04 subs r3, #4 + d00976e: 429c cmp r4, r3 + d009770: d034 beq.n d0097dc + d009772: 3302 adds r3, #2 + d009774: 429c cmp r4, r3 + d009776: d1e6 bne.n d009746 + d009778: 2101 movs r1, #1 + d00977a: 2000 movs r0, #0 + d00977c: f7ff fd22 bl d0091c4 + d009780: 4604 mov r4, r0 + d009782: 2800 cmp r0, #0 + d009784: d1e1 bne.n d00974a + d009786: 4603 mov r3, r0 + d009788: 4602 mov r2, r0 + d00978a: 2103 movs r1, #3 + d00978c: 9000 str r0, [sp, #0] + d00978e: e9cd 0001 strd r0, r0, [sp, #4] + d009792: f7ff fd93 bl d0092bc + d009796: 4604 mov r4, r0 + d009798: 2800 cmp r0, #0 + d00979a: d1d6 bne.n d00974a + d00979c: 464a mov r2, r9 + d00979e: 4639 mov r1, r7 + d0097a0: f7ff fe94 bl d0094cc + d0097a4: 4604 mov r4, r0 + d0097a6: 2800 cmp r0, #0 + d0097a8: d1cf bne.n d00974a + d0097aa: 4b28 ldr r3, [pc, #160] ; (d00984c ) + d0097ac: f608 40a3 addw r0, r8, #3235 ; 0xca3 + d0097b0: 2212 movs r2, #18 + d0097b2: 4621 mov r1, r4 + d0097b4: 799b ldrb r3, [r3, #6] + d0097b6: 900d str r0, [sp, #52] ; 0x34 + d0097b8: f8ca 3364 str.w r3, [sl, #868] ; 0x364 + d0097bc: f7fb fec9 bl d005552 + d0097c0: f895 2041 ldrb.w r2, [r5, #65] ; 0x41 + d0097c4: 980d ldr r0, [sp, #52] ; 0x34 + d0097c6: 2a00 cmp r2, #0 + d0097c8: d065 beq.n d009896 + d0097ca: 3202 adds r2, #2 + d0097cc: f105 0140 add.w r1, r5, #64 ; 0x40 + d0097d0: 4b17 ldr r3, [pc, #92] ; (d009830 ) + d0097d2: 4798 blx r3 + d0097d4: e05f b.n d009896 + d0097d6: 4b1e ldr r3, [pc, #120] ; (d009850 ) + d0097d8: 429c cmp r4, r3 + d0097da: d1b4 bne.n d009746 + d0097dc: 2101 movs r1, #1 + d0097de: 2000 movs r0, #0 + d0097e0: f7ff fcf0 bl d0091c4 + d0097e4: 4604 mov r4, r0 + d0097e6: 2800 cmp r0, #0 + d0097e8: d1af bne.n d00974a + d0097ea: 4603 mov r3, r0 + d0097ec: 4602 mov r2, r0 + d0097ee: 2102 movs r1, #2 + d0097f0: 9000 str r0, [sp, #0] + d0097f2: e9cd 0001 strd r0, r0, [sp, #4] + d0097f6: f7ff fd61 bl d0092bc + d0097fa: 4604 mov r4, r0 + d0097fc: 2800 cmp r0, #0 + d0097fe: d1a4 bne.n d00974a + d009800: 464a mov r2, r9 + d009802: 4639 mov r1, r7 + d009804: f7ff fe62 bl d0094cc + d009808: 4604 mov r4, r0 + d00980a: 2800 cmp r0, #0 + d00980c: d19d bne.n d00974a + d00980e: 4b0f ldr r3, [pc, #60] ; (d00984c ) + d009810: 799b ldrb r3, [r3, #6] + d009812: f8ca 3364 str.w r3, [sl, #868] ; 0x364 + d009816: e03e b.n d009896 + d009818: 0d044239 .word 0x0d044239 + d00981c: 60005ee8 .word 0x60005ee8 + d009820: 00200002 .word 0x00200002 + d009824: 00200004 .word 0x00200004 + d009828: 00800004 .word 0x00800004 + d00982c: 0d044224 .word 0x0d044224 + d009830: 00027939 .word 0x00027939 + d009834: 600070c0 .word 0x600070c0 + d009838: 0d043fd9 .word 0x0d043fd9 + d00983c: 0d044001 .word 0x0d044001 + d009840: 0d044204 .word 0x0d044204 + d009844: 00400004 .word 0x00400004 + d009848: 00200006 .word 0x00200006 + d00984c: 60000c80 .word 0x60000c80 + d009850: 00400002 .word 0x00400002 + d009854: 4b45 ldr r3, [pc, #276] ; (d00996c ) + d009856: 429c cmp r4, r3 + d009858: d08e beq.n d009778 + d00985a: dc04 bgt.n d009866 + d00985c: 4b44 ldr r3, [pc, #272] ; (d009970 ) + d00985e: 429c cmp r4, r3 + d009860: d08a beq.n d009778 + d009862: 4b44 ldr r3, [pc, #272] ; (d009974 ) + d009864: e7b8 b.n d0097d8 + d009866: f424 0280 bic.w r2, r4, #4194304 ; 0x400000 + d00986a: 4b43 ldr r3, [pc, #268] ; (d009978 ) + d00986c: 429a cmp r2, r3 + d00986e: d083 beq.n d009778 + d009870: 4b42 ldr r3, [pc, #264] ; (d00997c ) + d009872: e77f b.n d009774 + d009874: 2101 movs r1, #1 + d009876: 4620 mov r0, r4 + d009878: f7ff fca4 bl d0091c4 + d00987c: 4623 mov r3, r4 + d00987e: 4622 mov r2, r4 + d009880: 4621 mov r1, r4 + d009882: 4620 mov r0, r4 + d009884: 9400 str r4, [sp, #0] + d009886: e9cd 4401 strd r4, r4, [sp, #4] + d00988a: f7ff fd17 bl d0092bc + d00988e: 4604 mov r4, r0 + d009890: 2800 cmp r0, #0 + d009892: f47f af5a bne.w d00974a + d009896: 2400 movs r4, #0 + d009898: f508 6991 add.w r9, r8, #1160 ; 0x488 + d00989c: 2210 movs r2, #16 + d00989e: 4621 mov r1, r4 + d0098a0: 4648 mov r0, r9 + d0098a2: f8a8 4a14 strh.w r4, [r8, #2580] ; 0xa14 + d0098a6: f7fb fe54 bl d005552 + d0098aa: f8a8 4944 strh.w r4, [r8, #2372] ; 0x944 + d0098ae: f895 1038 ldrb.w r1, [r5, #56] ; 0x38 + d0098b2: f608 2046 addw r0, r8, #2630 ; 0xa46 + d0098b6: 2900 cmp r1, #0 + d0098b8: d044 beq.n d009944 + d0098ba: ab17 add r3, sp, #92 ; 0x5c + d0098bc: aa0f add r2, sp, #60 ; 0x3c + d0098be: f000 fe5c bl d00a57a + d0098c2: b1a8 cbz r0, d0098f0 + d0098c4: 9b0f ldr r3, [sp, #60] ; 0x3c + d0098c6: 2101 movs r1, #1 + d0098c8: 9a17 ldr r2, [sp, #92] ; 0x5c + d0098ca: eb08 0383 add.w r3, r8, r3, lsl #2 + d0098ce: fa01 f202 lsl.w r2, r1, r2 + d0098d2: f8b3 0488 ldrh.w r0, [r3, #1160] ; 0x488 + d0098d6: 4302 orrs r2, r0 + d0098d8: f8a3 2488 strh.w r2, [r3, #1160] ; 0x488 + d0098dc: f895 2039 ldrb.w r2, [r5, #57] ; 0x39 + d0098e0: 2a02 cmp r2, #2 + d0098e2: bf16 itet ne + d0098e4: f8b3 2a48 ldrhne.w r2, [r3, #2632] ; 0xa48 + d0098e8: f888 1944 strbeq.w r1, [r8, #2372] ; 0x944 + d0098ec: f8a3 248a strhne.w r2, [r3, #1162] ; 0x48a + d0098f0: a910 add r1, sp, #64 ; 0x40 + d0098f2: 2206 movs r2, #6 + d0098f4: 4630 mov r0, r6 + d0098f6: f7fb fe25 bl d005544 + d0098fa: 7829 ldrb r1, [r5, #0] + d0098fc: bb40 cbnz r0, d009950 + d0098fe: f8d5 0022 ldr.w r0, [r5, #34] ; 0x22 + d009902: 88b3 ldrh r3, [r6, #4] + d009904: 9010 str r0, [sp, #64] ; 0x40 + d009906: f8ad 3044 strh.w r3, [sp, #68] ; 0x44 + d00990a: b131 cbz r1, d00991a + d00990c: 2323 movs r3, #35 ; 0x23 + d00990e: 9512 str r5, [sp, #72] ; 0x48 + d009910: f88d 3046 strb.w r3, [sp, #70] ; 0x46 + d009914: 2340 movs r3, #64 ; 0x40 + d009916: f88d 3047 strb.w r3, [sp, #71] ; 0x47 + d00991a: a910 add r1, sp, #64 ; 0x40 + d00991c: 2000 movs r0, #0 + d00991e: f7ff fadb bl d008ed8 + d009922: 4604 mov r4, r0 + d009924: e711 b.n d00974a + d009926: 2102 movs r1, #2 + d009928: 2000 movs r0, #0 + d00992a: f7ff fc4b bl d0091c4 + d00992e: 4604 mov r4, r0 + d009930: 2800 cmp r0, #0 + d009932: f47f af0a bne.w d00974a + d009936: 2101 movs r1, #1 + d009938: 6b6b ldr r3, [r5, #52] ; 0x34 + d00993a: 4602 mov r2, r0 + d00993c: 9100 str r1, [sp, #0] + d00993e: e9cd 7901 strd r7, r9, [sp, #4] + d009942: e7a2 b.n d00988a + d009944: 4601 mov r1, r0 + d009946: 2210 movs r2, #16 + d009948: 4648 mov r0, r9 + d00994a: 4b0d ldr r3, [pc, #52] ; (d009980 ) + d00994c: 4798 blx r3 + d00994e: e7cf b.n d0098f0 + d009950: 2920 cmp r1, #32 + d009952: f105 0001 add.w r0, r5, #1 + d009956: bf28 it cs + d009958: 2120 movcs r1, #32 + d00995a: f7ff fbc9 bl d0090f0 + d00995e: e7e0 b.n d009922 + d009960: f04f 34ff mov.w r4, #4294967295 ; 0xffffffff + d009964: e6f6 b.n d009754 + d009966: f06f 041a mvn.w r4, #26 + d00996a: e6f3 b.n d009754 + d00996c: 00600004 .word 0x00600004 + d009970: 00400006 .word 0x00400006 + d009974: 00600002 .word 0x00600002 + d009978: 00800004 .word 0x00800004 + d00997c: 00600006 .word 0x00600006 + d009980: 00027939 .word 0x00027939 + +0d009984 : + d009984: b508 push {r3, lr} + d009986: f008 fd4b bl d012420 + d00998a: b130 cbz r0, d00999a + d00998c: 22bc movs r2, #188 ; 0xbc + d00998e: 2100 movs r1, #0 + d009990: 4802 ldr r0, [pc, #8] ; (d00999c ) + d009992: e8bd 4008 ldmia.w sp!, {r3, lr} + d009996: f7fb bddc b.w d005552 + d00999a: bd08 pop {r3, pc} + d00999c: 60005ee8 .word 0x60005ee8 + +0d0099a0 : + d0099a0: e92d 41ff stmdb sp!, {r0, r1, r2, r3, r4, r5, r6, r7, r8, lr} + d0099a4: 4b4c ldr r3, [pc, #304] ; (d009ad8 ) + d0099a6: 4604 mov r4, r0 + d0099a8: 6805 ldr r5, [r0, #0] + d0099aa: f500 78b6 add.w r8, r0, #364 ; 0x16c + d0099ae: 4f4b ldr r7, [pc, #300] ; (d009adc ) + d0099b0: f204 4644 addw r6, r4, #1092 ; 0x444 + d0099b4: 6818 ldr r0, [r3, #0] + d0099b6: 889b ldrh r3, [r3, #4] + d0099b8: 9002 str r0, [sp, #8] + d0099ba: f8ad 300c strh.w r3, [sp, #12] + d0099be: f897 302e ldrb.w r3, [r7, #46] ; 0x2e + d0099c2: b113 cbz r3, d0099ca + d0099c4: f895 3b94 ldrb.w r3, [r5, #2964] ; 0xb94 + d0099c8: b93b cbnz r3, d0099da + d0099ca: f895 328f ldrb.w r3, [r5, #655] ; 0x28f + d0099ce: b923 cbnz r3, d0099da + d0099d0: 2203 movs r2, #3 + d0099d2: 4631 mov r1, r6 + d0099d4: 4620 mov r0, r4 + d0099d6: f005 ffa9 bl d00f92c + d0099da: 4620 mov r0, r4 + d0099dc: f011 f808 bl d01a9f0 + d0099e0: a902 add r1, sp, #8 + d0099e2: f894 08c0 ldrb.w r0, [r4, #2240] ; 0x8c0 + d0099e6: f016 fe67 bl d0206b8 + d0099ea: 2100 movs r1, #0 + d0099ec: 4608 mov r0, r1 + d0099ee: f016 ff99 bl d020924 + d0099f2: 2200 movs r2, #0 + d0099f4: 4611 mov r1, r2 + d0099f6: 4610 mov r0, r2 + d0099f8: f016 fa96 bl d01ff28 + d0099fc: 6823 ldr r3, [r4, #0] + d0099fe: f605 2133 addw r1, r5, #2611 ; 0xa33 + d009a02: f8d3 0cc0 ldr.w r0, [r3, #3264] ; 0xcc0 + d009a06: f011 f897 bl d01ab38 + d009a0a: 2102 movs r1, #2 + d009a0c: f894 08c0 ldrb.w r0, [r4, #2240] ; 0x8c0 + d009a10: f016 fe6a bl d0206e8 + d009a14: 4631 mov r1, r6 + d009a16: 4640 mov r0, r8 + d009a18: f003 f800 bl d00ca1c + d009a1c: b110 cbz r0, d009a24 + d009a1e: 2100 movs r1, #0 + d009a20: f013 f916 bl d01cc50 + d009a24: 6823 ldr r3, [r4, #0] + d009a26: 6858 ldr r0, [r3, #4] + d009a28: f008 fd5b bl d0124e2 + d009a2c: 2801 cmp r0, #1 + d009a2e: d008 beq.n d009a42 + d009a30: 2300 movs r3, #0 + d009a32: f894 10bf ldrb.w r1, [r4, #191] ; 0xbf + d009a36: 4620 mov r0, r4 + d009a38: 461a mov r2, r3 + d009a3a: f8a4 30c0 strh.w r3, [r4, #192] ; 0xc0 + d009a3e: f011 fae5 bl d01b00c + d009a42: 4620 mov r0, r4 + d009a44: f7ff ff9e bl d009984 + d009a48: 4620 mov r0, r4 + d009a4a: f008 fce9 bl d012420 + d009a4e: 6823 ldr r3, [r4, #0] + d009a50: 4606 mov r6, r0 + d009a52: 6858 ldr r0, [r3, #4] + d009a54: f008 fd45 bl d0124e2 + d009a58: 4601 mov r1, r0 + d009a5a: 4630 mov r0, r6 + d009a5c: f505 668f add.w r6, r5, #1144 ; 0x478 + d009a60: f017 fbbe bl d0211e0 + d009a64: f605 207c addw r0, r5, #2684 ; 0xa7c + d009a68: f021 f87e bl d02ab68 + d009a6c: f505 601a add.w r0, r5, #2464 ; 0x9a0 + d009a70: f021 f87a bl d02ab68 + d009a74: 4620 mov r0, r4 + d009a76: f018 feec bl d022852 + d009a7a: a901 add r1, sp, #4 + d009a7c: 4630 mov r0, r6 + d009a7e: f7fb fcf3 bl d005468 d009a82: 4620 mov r0, r4 - d009a84: f007 fe68 bl d011758 - 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 fd44 bl d005530 - 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 fd00 bl d0124c0 - d009ac0: 2000 movs r0, #0 - d009ac2: b004 add sp, #16 - d009ac4: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} - d009ac8: 0d0441f1 .word 0x0d0441f1 - d009acc: 60000c80 .word 0x60000c80 - -0d009ad0 : - d009ad0: b570 push {r4, r5, r6, lr} - 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 fd2a bl d005538 - d009ae4: b140 cbz r0, d009af8 - d009ae6: 4620 mov r0, r4 - d009ae8: f008 fc9f bl d01242a - 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 fc99 bl d012434 - 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 + d009a84: f7fe f9c8 bl d007e18 + d009a88: a901 add r1, sp, #4 + d009a8a: 4630 mov r0, r6 + d009a8c: f7fb fcf4 bl d005478 + d009a90: 2101 movs r1, #1 + d009a92: 4620 mov r0, r4 + d009a94: f007 fe68 bl d011768 + d009a98: f8d5 3104 ldr.w r3, [r5, #260] ; 0x104 + d009a9c: b17b cbz r3, d009abe + d009a9e: 6818 ldr r0, [r3, #0] + d009aa0: b128 cbz r0, d009aae + d009aa2: f002 f921 bl d00bce8 + d009aa6: f8d5 3104 ldr.w r3, [r5, #260] ; 0x104 + d009aaa: 2200 movs r2, #0 + d009aac: 601a str r2, [r3, #0] + d009aae: 21d4 movs r1, #212 ; 0xd4 + d009ab0: f8d5 0104 ldr.w r0, [r5, #260] ; 0x104 + d009ab4: f7fb fd42 bl d00553c + d009ab8: 2300 movs r3, #0 + d009aba: f8c5 3104 str.w r3, [r5, #260] ; 0x104 + d009abe: f897 302e ldrb.w r3, [r7, #46] ; 0x2e + d009ac2: b12b cbz r3, d009ad0 + d009ac4: f895 3b94 ldrb.w r3, [r5, #2964] ; 0xb94 + d009ac8: b113 cbz r3, d009ad0 + d009aca: 4620 mov r0, r4 + d009acc: f008 fd00 bl d0124d0 + d009ad0: 2000 movs r0, #0 + d009ad2: b004 add sp, #16 + d009ad4: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} + d009ad8: 0d044239 .word 0x0d044239 + d009adc: 60000c80 .word 0x60000c80 + +0d009ae0 : + d009ae0: b570 push {r4, r5, r6, lr} + d009ae2: 460d mov r5, r1 + d009ae4: 4604 mov r4, r0 + d009ae6: 4616 mov r6, r2 + d009ae8: f200 4144 addw r1, r0, #1092 ; 0x444 + d009aec: 2206 movs r2, #6 + d009aee: 4628 mov r0, r5 + d009af0: f7fb fd28 bl d005544 + d009af4: b140 cbz r0, d009b08 + d009af6: 4620 mov r0, r4 + d009af8: f008 fc9f bl d01243a + d009afc: b130 cbz r0, d009b0c + d009afe: 4632 mov r2, r6 + d009b00: 4629 mov r1, r5 + d009b02: 4620 mov r0, r4 + d009b04: f003 f974 bl d00cdf0 + d009b08: 2001 movs r0, #1 + d009b0a: bd70 pop {r4, r5, r6, pc} + d009b0c: 4620 mov r0, r4 + d009b0e: f008 fc99 bl d012444 + d009b12: 2800 cmp r0, #0 + d009b14: d0f8 beq.n d009b08 + d009b16: f06f 0101 mvn.w r1, #1 + d009b1a: 4620 mov r0, r4 + d009b1c: f7fe fa9e bl d00805c + d009b20: e7f2 b.n d009b08 ... -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 f998 bl d003eb8 - 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 f991 bl d003eb8 - d009b96: 4630 mov r0, r6 - d009b98: f008 fc40 bl d01241c - 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 fa88 bl d0210c0 - 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 f976 bl d003eb8 - d009bcc: 480e ldr r0, [pc, #56] ; (d009c08 ) - d009bce: 6861 ldr r1, [r4, #4] - d009bd0: f7fa f972 bl d003eb8 - 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: 0d044328 .word 0x0d044328 - d009bf8: 00027939 .word 0x00027939 - d009bfc: 6000013c .word 0x6000013c - d009c00: 0d04930c .word 0x0d04930c - d009c04: 0d04a124 .word 0x0d04a124 - d009c08: 0d044214 .word 0x0d044214 - -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 fc7c bl d00552c - d009c34: 4604 mov r4, r0 - d009c36: b148 cbz r0, d009c4c - d009c38: 2019 movs r0, #25 - d009c3a: f7fb fc77 bl d00552c - d009c3e: 4605 mov r5, r0 - d009c40: b938 cbnz r0, d009c52 - d009c42: 4620 mov r0, r4 - d009c44: 2124 movs r1, #36 ; 0x24 - d009c46: f7fb fc73 bl d005530 - 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 fc6a bl d00552c - d009c58: 4606 mov r6, r0 - d009c5a: b948 cbnz r0, d009c70 - d009c5c: 2124 movs r1, #36 ; 0x24 - d009c5e: 4620 mov r0, r4 - d009c60: f7fb fc66 bl d005530 - d009c64: 4628 mov r0, r5 - d009c66: 2119 movs r1, #25 - d009c68: f7fb fc62 bl d005530 - d009c6c: 4630 mov r0, r6 - d009c6e: e7ed b.n d009c4c - d009c70: f104 001c add.w r0, r4, #28 - d009c74: f7fb fc2e bl d0054d4 - 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 ff02 bl d01ca9c - 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 fc30 bl d00552c - d009ccc: 4604 mov r4, r0 - d009cce: b148 cbz r0, d009ce4 - d009cd0: 2019 movs r0, #25 - d009cd2: f7fb fc2b bl d00552c - d009cd6: 4605 mov r5, r0 - d009cd8: b938 cbnz r0, d009cea - d009cda: 4620 mov r0, r4 - d009cdc: 2124 movs r1, #36 ; 0x24 - d009cde: f7fb fc27 bl d005530 - 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 fc1e bl d00552c - d009cf0: 4607 mov r7, r0 - d009cf2: b948 cbnz r0, d009d08 - d009cf4: 2124 movs r1, #36 ; 0x24 - d009cf6: 4620 mov r0, r4 - d009cf8: f7fb fc1a bl d005530 - d009cfc: 4628 mov r0, r5 - d009cfe: 2119 movs r1, #25 - d009d00: f7fb fc16 bl d005530 - d009d04: 4638 mov r0, r7 - d009d06: e7ed b.n d009ce4 - d009d08: f104 001c add.w r0, r4, #28 - d009d0c: f7fb fbe2 bl d0054d4 - 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 feb7 bl d01ca9c - 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 fb65 bl d012410 - 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 fb28 bl d012410 - 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 f875 bl d003eb8 - d009dce: 4b39 ldr r3, [pc, #228] ; (d009eb4 ) - d009dd0: 79a1 ldrb r1, [r4, #6] - d009dd2: f8d3 0188 ldr.w r0, [r3, #392] ; 0x188 - d009dd6: f7fa f86f bl d003eb8 - d009dda: 4630 mov r0, r6 - d009ddc: f008 fb1e bl d01241c +0d009b24 : + d009b24: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} + d009b28: 4698 mov r8, r3 + d009b2a: 4b36 ldr r3, [pc, #216] ; (d009c04 ) + d009b2c: 460c mov r4, r1 + d009b2e: b086 sub sp, #24 + d009b30: 6801 ldr r1, [r0, #0] + d009b32: 4606 mov r6, r0 + d009b34: 6818 ldr r0, [r3, #0] + d009b36: 4615 mov r5, r2 + d009b38: 889b ldrh r3, [r3, #4] + d009b3a: 9000 str r0, [sp, #0] + d009b3c: f8ad 3004 strh.w r3, [sp, #4] + d009b40: 6823 ldr r3, [r4, #0] + d009b42: 2b02 cmp r3, #2 + d009b44: f04f 0301 mov.w r3, #1 + d009b48: fa03 f202 lsl.w r2, r3, r2 + d009b4c: f891 3a04 ldrb.w r3, [r1, #2564] ; 0xa04 + d009b50: bf0c ite eq + d009b52: f894 705c ldrbeq.w r7, [r4, #92] ; 0x5c + d009b56: 7927 ldrbne r7, [r4, #4] + d009b58: 4313 orrs r3, r2 + d009b5a: f881 3a04 strb.w r3, [r1, #2564] ; 0xa04 + d009b5e: 1e7b subs r3, r7, #1 + d009b60: 2b04 cmp r3, #4 + d009b62: d838 bhi.n d009bd6 + d009b64: e8df f003 tbb [pc, r3] + d009b68: 32373203 .word 0x32373203 + d009b6c: 2e .byte 0x2e + d009b6d: 00 .byte 0x00 + d009b6e: eb04 1105 add.w r1, r4, r5, lsl #4 + d009b72: 2205 movs r2, #5 + d009b74: 310c adds r1, #12 + d009b76: a802 add r0, sp, #8 + d009b78: 4b23 ldr r3, [pc, #140] ; (d009c08 ) + d009b7a: 4798 blx r3 + d009b7c: f1b8 0f00 cmp.w r8, #0 + d009b80: d001 beq.n d009b86 + d009b82: b2eb uxtb r3, r5 + d009b84: 6233 str r3, [r6, #32] + d009b86: 4b21 ldr r3, [pc, #132] ; (d009c0c ) + d009b88: ea45 0487 orr.w r4, r5, r7, lsl #2 + d009b8c: 681b ldr r3, [r3, #0] + d009b8e: b2a4 uxth r4, r4 + d009b90: b14b cbz r3, d009ba6 + d009b92: 481f ldr r0, [pc, #124] ; (d009c10 ) + d009b94: f7fa f996 bl d003ec4 + d009b98: 4b1e ldr r3, [pc, #120] ; (d009c14 ) + d009b9a: 462a mov r2, r5 + d009b9c: 4639 mov r1, r7 + d009b9e: f8d3 0184 ldr.w r0, [r3, #388] ; 0x184 + d009ba2: f7fa f98f bl d003ec4 + d009ba6: 4630 mov r0, r6 + d009ba8: f008 fc40 bl d01242c + d009bac: b1f0 cbz r0, d009bec + d009bae: f444 4400 orr.w r4, r4, #32768 ; 0x8000 + d009bb2: 251f movs r5, #31 + d009bb4: 4628 mov r0, r5 + d009bb6: ab02 add r3, sp, #8 + d009bb8: 466a mov r2, sp + d009bba: 4621 mov r1, r4 + d009bbc: f017 faa4 bl d021108 + d009bc0: 2001 movs r0, #1 + d009bc2: e010 b.n d009be6 + d009bc4: eb04 1105 add.w r1, r4, r5, lsl #4 + d009bc8: 220d movs r2, #13 + d009bca: e7d3 b.n d009b74 + d009bcc: eb04 1105 add.w r1, r4, r5, lsl #4 + d009bd0: 2210 movs r2, #16 + d009bd2: 3168 adds r1, #104 ; 0x68 + d009bd4: e7cf b.n d009b76 + d009bd6: 480e ldr r0, [pc, #56] ; (d009c10 ) + d009bd8: f7fa f974 bl d003ec4 + d009bdc: 480e ldr r0, [pc, #56] ; (d009c18 ) + d009bde: 6861 ldr r1, [r4, #4] + d009be0: f7fa f970 bl d003ec4 + d009be4: 2000 movs r0, #0 + d009be6: b006 add sp, #24 + d009be8: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} + d009bec: f444 4400 orr.w r4, r4, #32768 ; 0x8000 + d009bf0: 2206 movs r2, #6 + d009bf2: f206 4144 addw r1, r6, #1092 ; 0x444 + d009bf6: 4668 mov r0, sp + d009bf8: 4b03 ldr r3, [pc, #12] ; (d009c08 ) + d009bfa: b2ed uxtb r5, r5 + d009bfc: f044 0440 orr.w r4, r4, #64 ; 0x40 + d009c00: 4798 blx r3 + d009c02: e7d7 b.n d009bb4 + d009c04: 0d044370 .word 0x0d044370 + d009c08: 00027939 .word 0x00027939 + d009c0c: 6000013c .word 0x6000013c + d009c10: 0d049354 .word 0x0d049354 + d009c14: 0d04a16c .word 0x0d04a16c + d009c18: 0d04425c .word 0x0d04425c + +0d009c1c : + d009c1c: b510 push {r4, lr} + d009c1e: 460c mov r4, r1 + d009c20: f500 70b6 add.w r0, r0, #364 ; 0x16c + d009c24: 6949 ldr r1, [r1, #20] + d009c26: f002 fef9 bl d00ca1c + d009c2a: 4620 mov r0, r4 + d009c2c: e8bd 4010 ldmia.w sp!, {r4, lr} + d009c30: f003 bb67 b.w d00d302 + +0d009c34 : + d009c34: e92d 43f7 stmdb sp!, {r0, r1, r2, r4, r5, r6, r7, r8, r9, lr} + d009c38: 4680 mov r8, r0 + d009c3a: 2024 movs r0, #36 ; 0x24 + d009c3c: 460f mov r7, r1 + d009c3e: 4691 mov r9, r2 + d009c40: f7fb fc7a bl d005538 + d009c44: 4604 mov r4, r0 + d009c46: b148 cbz r0, d009c5c + d009c48: 2019 movs r0, #25 + d009c4a: f7fb fc75 bl d005538 + d009c4e: 4605 mov r5, r0 + d009c50: b938 cbnz r0, d009c62 + d009c52: 4620 mov r0, r4 + d009c54: 2124 movs r1, #36 ; 0x24 + d009c56: f7fb fc71 bl d00553c + d009c5a: 4628 mov r0, r5 + d009c5c: b003 add sp, #12 + d009c5e: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} + d009c62: 2008 movs r0, #8 + d009c64: f7fb fc68 bl d005538 + d009c68: 4606 mov r6, r0 + d009c6a: b948 cbnz r0, d009c80 + d009c6c: 2124 movs r1, #36 ; 0x24 + d009c6e: 4620 mov r0, r4 + d009c70: f7fb fc64 bl d00553c + d009c74: 4628 mov r0, r5 + d009c76: 2119 movs r1, #25 + d009c78: f7fb fc60 bl d00553c + d009c7c: 4630 mov r0, r6 + d009c7e: e7ed b.n d009c5c + d009c80: f104 001c add.w r0, r4, #28 + d009c84: f7fb fc2c bl d0054e0 + d009c88: 2303 movs r3, #3 + d009c8a: 2219 movs r2, #25 + d009c8c: 60a5 str r5, [r4, #8] + d009c8e: 80a3 strh r3, [r4, #4] + d009c90: 2300 movs r3, #0 + d009c92: 6166 str r6, [r4, #20] + d009c94: e9c4 2303 strd r2, r3, [r4, #12] + d009c98: 2308 movs r3, #8 + d009c9a: 61a3 str r3, [r4, #24] + d009c9c: b14f cbz r7, d009cb2 + d009c9e: 466a mov r2, sp + d009ca0: 2101 movs r1, #1 + d009ca2: 4638 mov r0, r7 + d009ca4: f012 ff0a bl d01cabc + d009ca8: 2206 movs r2, #6 + d009caa: 4669 mov r1, sp + d009cac: 4628 mov r0, r5 + d009cae: 4b06 ldr r3, [pc, #24] ; (d009cc8 ) + d009cb0: 4798 blx r3 + d009cb2: 2300 movs r3, #0 + d009cb4: 4621 mov r1, r4 + d009cb6: f508 70ac add.w r0, r8, #344 ; 0x158 + d009cba: f885 9007 strb.w r9, [r5, #7] + d009cbe: 71ab strb r3, [r5, #6] + d009cc0: f003 fb31 bl d00d326 + d009cc4: b2c0 uxtb r0, r0 + d009cc6: e7c9 b.n d009c5c + d009cc8: 00027939 .word 0x00027939 + +0d009ccc : + d009ccc: e92d 43f7 stmdb sp!, {r0, r1, r2, r4, r5, r6, r7, r8, r9, lr} + d009cd0: 4606 mov r6, r0 + d009cd2: 2024 movs r0, #36 ; 0x24 + d009cd4: 4688 mov r8, r1 + d009cd6: 4691 mov r9, r2 + d009cd8: f7fb fc2e bl d005538 + d009cdc: 4604 mov r4, r0 + d009cde: b148 cbz r0, d009cf4 + d009ce0: 2019 movs r0, #25 + d009ce2: f7fb fc29 bl d005538 + d009ce6: 4605 mov r5, r0 + d009ce8: b938 cbnz r0, d009cfa + d009cea: 4620 mov r0, r4 + d009cec: 2124 movs r1, #36 ; 0x24 + d009cee: f7fb fc25 bl d00553c + d009cf2: 4628 mov r0, r5 + d009cf4: b003 add sp, #12 + d009cf6: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} + d009cfa: 2008 movs r0, #8 + d009cfc: f7fb fc1c bl d005538 + d009d00: 4607 mov r7, r0 + d009d02: b948 cbnz r0, d009d18 + d009d04: 2124 movs r1, #36 ; 0x24 + d009d06: 4620 mov r0, r4 + d009d08: f7fb fc18 bl d00553c + d009d0c: 4628 mov r0, r5 + d009d0e: 2119 movs r1, #25 + d009d10: f7fb fc14 bl d00553c + d009d14: 4638 mov r0, r7 + d009d16: e7ed b.n d009cf4 + d009d18: f104 001c add.w r0, r4, #28 + d009d1c: f7fb fbe0 bl d0054e0 + d009d20: 2303 movs r3, #3 + d009d22: 2219 movs r2, #25 + d009d24: 2101 movs r1, #1 + d009d26: 80a3 strh r3, [r4, #4] + d009d28: 2300 movs r3, #0 + d009d2a: 6167 str r7, [r4, #20] + d009d2c: 4640 mov r0, r8 + d009d2e: 60a5 str r5, [r4, #8] + d009d30: e9c4 2303 strd r2, r3, [r4, #12] + d009d34: 2308 movs r3, #8 + d009d36: 466a mov r2, sp + d009d38: 61a3 str r3, [r4, #24] + d009d3a: f012 febf bl d01cabc + d009d3e: 2206 movs r2, #6 + d009d40: 4669 mov r1, sp + d009d42: 4638 mov r0, r7 + d009d44: 4f1e ldr r7, [pc, #120] ; (d009dc0 ) + d009d46: 47b8 blx r7 + d009d48: 2206 movs r2, #6 + d009d4a: 4669 mov r1, sp + d009d4c: 4628 mov r0, r5 + d009d4e: 47b8 blx r7 + d009d50: 4630 mov r0, r6 + d009d52: f008 fb65 bl d012420 + d009d56: b110 cbz r0, d009d5e + d009d58: f8d6 3184 ldr.w r3, [r6, #388] ; 0x184 + d009d5c: e014 b.n d009d88 + d009d5e: f8d6 3180 ldr.w r3, [r6, #384] ; 0x180 + d009d62: 2b05 cmp r3, #5 + d009d64: d811 bhi.n d009d8a + d009d66: a201 add r2, pc, #4 ; (adr r2, d009d6c ) + d009d68: f852 f023 ldr.w pc, [r2, r3, lsl #2] + d009d6c: 0d009d59 .word 0x0d009d59 + d009d70: 0d009d59 .word 0x0d009d59 + d009d74: 0d009d85 .word 0x0d009d85 + d009d78: 0d009d8b .word 0x0d009d8b + d009d7c: 0d009d59 .word 0x0d009d59 + d009d80: 0d009d59 .word 0x0d009d59 + d009d84: f8d8 30b4 ldr.w r3, [r8, #180] ; 0xb4 + d009d88: 71ab strb r3, [r5, #6] + d009d8a: f1b9 0f01 cmp.w r9, #1 + d009d8e: f105 0008 add.w r0, r5, #8 + d009d92: bf13 iteet ne + d009d94: f8d6 11e4 ldrne.w r1, [r6, #484] ; 0x1e4 + d009d98: f108 01d8 addeq.w r1, r8, #216 ; 0xd8 + d009d9c: 2210 moveq r2, #16 + d009d9e: 2210 movne r2, #16 + d009da0: bf1c itt ne + d009da2: eb06 1101 addne.w r1, r6, r1, lsl #4 + d009da6: f501 71f4 addne.w r1, r1, #488 ; 0x1e8 + d009daa: 47b8 blx r7 + d009dac: 2301 movs r3, #1 + d009dae: 4621 mov r1, r4 + d009db0: f506 70ac add.w r0, r6, #344 ; 0x158 + d009db4: f886 334e strb.w r3, [r6, #846] ; 0x34e + d009db8: f003 fab5 bl d00d326 + d009dbc: b2c0 uxtb r0, r0 + d009dbe: e799 b.n d009cf4 + d009dc0: 00027939 .word 0x00027939 + +0d009dc4 : + d009dc4: b570 push {r4, r5, r6, lr} + d009dc6: b086 sub sp, #24 + d009dc8: 4606 mov r6, r0 + d009dca: 688c ldr r4, [r1, #8] + d009dcc: f008 fb28 bl d012420 + d009dd0: b158 cbz r0, d009dea + d009dd2: 4b3a ldr r3, [pc, #232] ; (d009ebc ) + d009dd4: 681b ldr r3, [r3, #0] + d009dd6: b143 cbz r3, d009dea + d009dd8: 4839 ldr r0, [pc, #228] ; (d009ec0 ) + d009dda: f7fa f873 bl d003ec4 + d009dde: 4b39 ldr r3, [pc, #228] ; (d009ec4 ) 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 f9b5 bl d021158 - 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 fe42 bl d01ca9c - 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 f844 bl d003eb8 - 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 f834 bl d003eb8 - 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 f931 bl d0210c0 - 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 f974 bl d021158 - 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 f91e bl d0210c0 - 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 fd9f bl d0279d4 - d009e96: b118 cbz r0, d009ea0 - d009e98: 7d01 ldrb r1, [r0, #20] - d009e9a: 2004 movs r0, #4 - d009e9c: f017 f94e bl d02113c - 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: 6000013c .word 0x6000013c - d009eb0: 0d04930c .word 0x0d04930c - d009eb4: 0d04a124 .word 0x0d04a124 - -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 fde9 bl d01ca9c - 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: 600067c0 .word 0x600067c0 - -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 ffd9 bl d003eb8 - d009f06: f7fb fae3 bl d0054d0 - 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 ffc9 bl d003eb8 - 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 bfc2 b.w d003eb8 - 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 bc6c b.w d022878 - 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 ff82 bl d003eb8 - d009fb4: 4866 ldr r0, [pc, #408] ; (d00a150 ) - d009fb6: f7f9 ff7f bl d003eb8 - 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: f037 fd86 bl d041ae0 <____wrap_memcpy_veneer> - d009fd4: 4628 mov r0, r5 - d009fd6: f008 fa1b bl d012410 - 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 f9c0 bl d012410 - 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: f037 fd0c bl d041ae0 <____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: f037 fcf9 bl d041ae0 <____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 feca bl d003eb8 - 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 bec1 b.w d003eb8 - d00a136: bf00 nop - d00a138: 600070c0 .word 0x600070c0 - d00a13c: 0d04427c .word 0x0d04427c - d00a140: 0d043fb9 .word 0x0d043fb9 - d00a144: 0d04930c .word 0x0d04930c - d00a148: 0d04432e .word 0x0d04432e - d00a14c: 0d0442a6 .word 0x0d0442a6 - d00a150: 0d0442c3 .word 0x0d0442c3 - d00a154: 60000c80 .word 0x60000c80 - d00a158: 00027c75 .word 0x00027c75 - d00a15c: 0d0442f4 .word 0x0d0442f4 - -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 f976 bl d00545c - 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 f9e2 bl d005546 - d00a182: a901 add r1, sp, #4 - d00a184: 4628 mov r0, r5 - d00a186: f7fb f971 bl d00546c - 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 fc1a bl d0279d4 - 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 + d009de2: f8d3 0188 ldr.w r0, [r3, #392] ; 0x188 + d009de6: f7fa f86d bl d003ec4 + d009dea: 4630 mov r0, r6 + d009dec: f008 fb1e bl d01242c + d009df0: 79a1 ldrb r1, [r4, #6] + d009df2: 2800 cmp r0, #0 + d009df4: d03f beq.n d009e76 + d009df6: b931 cbnz r1, d009e06 + d009df8: 79e0 ldrb r0, [r4, #7] + d009dfa: f017 f9d1 bl d0211a0 + d009dfe: 2501 movs r5, #1 + d009e00: 4628 mov r0, r5 + d009e02: b006 add sp, #24 + d009e04: bd70 pop {r4, r5, r6, pc} + d009e06: 4621 mov r1, r4 + d009e08: f506 70b6 add.w r0, r6, #364 ; 0x16c + d009e0c: f002 fe06 bl d00ca1c + d009e10: 2800 cmp r0, #0 + d009e12: d051 beq.n d009eb8 + d009e14: 79a5 ldrb r5, [r4, #6] + d009e16: 7e23 ldrb r3, [r4, #24] + d009e18: 00ad lsls r5, r5, #2 + d009e1a: f445 4500 orr.w r5, r5, #32768 ; 0x8000 + d009e1e: bb3b cbnz r3, d009e70 + d009e20: aa05 add r2, sp, #20 + d009e22: 2100 movs r1, #0 + d009e24: f012 fe4a bl d01cabc + d009e28: f89d 6014 ldrb.w r6, [sp, #20] + d009e2c: 79a3 ldrb r3, [r4, #6] + d009e2e: 3603 adds r6, #3 + d009e30: b2f6 uxtb r6, r6 + d009e32: b1ab cbz r3, d009e60 + d009e34: 4b21 ldr r3, [pc, #132] ; (d009ebc ) + d009e36: 681b ldr r3, [r3, #0] + d009e38: b193 cbz r3, d009e60 + d009e3a: 4821 ldr r0, [pc, #132] ; (d009ec0 ) + d009e3c: f7fa f842 bl d003ec4 + d009e40: 7960 ldrb r0, [r4, #5] + d009e42: 7863 ldrb r3, [r4, #1] + d009e44: 7822 ldrb r2, [r4, #0] + d009e46: 79a1 ldrb r1, [r4, #6] + d009e48: 9003 str r0, [sp, #12] + d009e4a: 7920 ldrb r0, [r4, #4] + d009e4c: 9002 str r0, [sp, #8] + d009e4e: 78e0 ldrb r0, [r4, #3] + d009e50: 9001 str r0, [sp, #4] + d009e52: 78a0 ldrb r0, [r4, #2] + d009e54: 9000 str r0, [sp, #0] + d009e56: 481b ldr r0, [pc, #108] ; (d009ec4 ) + d009e58: f8d0 018c ldr.w r0, [r0, #396] ; 0x18c + d009e5c: f7fa f832 bl d003ec4 + d009e60: f104 0308 add.w r3, r4, #8 + d009e64: 4622 mov r2, r4 + d009e66: 4629 mov r1, r5 + d009e68: 4630 mov r0, r6 + d009e6a: f017 f94d bl d021108 + d009e6e: e7c6 b.n d009dfe + d009e70: f045 0540 orr.w r5, r5, #64 ; 0x40 + d009e74: e7d4 b.n d009e20 + d009e76: 460d mov r5, r1 + d009e78: b919 cbnz r1, d009e82 + d009e7a: 79e0 ldrb r0, [r4, #7] + d009e7c: f017 f990 bl d0211a0 + d009e80: e7be b.n d009e00 + d009e82: 0089 lsls r1, r1, #2 + d009e84: f104 0308 add.w r3, r4, #8 + d009e88: 4622 mov r2, r4 + d009e8a: 2004 movs r0, #4 + d009e8c: f441 4100 orr.w r1, r1, #32768 ; 0x8000 + d009e90: f017 f93a bl d021108 + d009e94: f8d6 34b0 ldr.w r3, [r6, #1200] ; 0x4b0 + d009e98: aa05 add r2, sp, #20 + d009e9a: 2130 movs r1, #48 ; 0x30 + d009e9c: 3b0c subs r3, #12 + d009e9e: f506 6098 add.w r0, r6, #1216 ; 0x4c0 + d009ea2: f01d fdbb bl d027a1c + d009ea6: b118 cbz r0, d009eb0 + d009ea8: 7d01 ldrb r1, [r0, #20] + d009eaa: 2004 movs r0, #4 + d009eac: f017 f96a bl d021184 + d009eb0: 79a3 ldrb r3, [r4, #6] + d009eb2: 2500 movs r5, #0 + d009eb4: 61f3 str r3, [r6, #28] + d009eb6: e7a3 b.n d009e00 + d009eb8: 2505 movs r5, #5 + d009eba: e7a1 b.n d009e00 + d009ebc: 6000013c .word 0x6000013c + d009ec0: 0d049354 .word 0x0d049354 + d009ec4: 0d04a16c .word 0x0d04a16c + +0d009ec8 : + d009ec8: b537 push {r0, r1, r2, r4, r5, lr} + d009eca: 460c mov r4, r1 + d009ecc: 4605 mov r5, r0 + d009ece: f10d 0207 add.w r2, sp, #7 + d009ed2: 2100 movs r1, #0 + d009ed4: 4620 mov r0, r4 + d009ed6: f012 fdf1 bl d01cabc + d009eda: f89d 2007 ldrb.w r2, [sp, #7] + d009ede: 4b05 ldr r3, [pc, #20] ; (d009ef4 ) + d009ee0: 4621 mov r1, r4 + d009ee2: 3203 adds r2, #3 + d009ee4: 681b ldr r3, [r3, #0] + d009ee6: b2d2 uxtb r2, r2 + d009ee8: f853 0025 ldr.w r0, [r3, r5, lsl #2] + d009eec: f7ff fea2 bl d009c34 + d009ef0: b003 add sp, #12 + d009ef2: bd30 pop {r4, r5, pc} + d009ef4: 600067c0 .word 0x600067c0 + +0d009ef8 : + d009ef8: e92d 41f3 stmdb sp!, {r0, r1, r4, r5, r6, r7, r8, lr} + d009efc: 2224 movs r2, #36 ; 0x24 + d009efe: 79c3 ldrb r3, [r0, #7] + d009f00: 4604 mov r4, r0 + d009f02: 4353 muls r3, r2 + d009f04: 4a90 ldr r2, [pc, #576] ; (d00a148 ) + d009f06: 58d5 ldr r5, [r2, r3] + d009f08: b945 cbnz r5, d009f1c + d009f0a: 4a90 ldr r2, [pc, #576] ; (d00a14c ) + d009f0c: f240 1165 movw r1, #357 ; 0x165 + d009f10: 488f ldr r0, [pc, #572] ; (d00a150 ) + d009f12: f7f9 ffd7 bl d003ec4 + d009f16: f7fb fae1 bl d0054dc + d009f1a: e7fe b.n d009f1a + d009f1c: 7803 ldrb r3, [r0, #0] + d009f1e: 2b00 cmp r3, #0 + d009f20: d046 beq.n d009fb0 + d009f22: 1c41 adds r1, r0, #1 + d009f24: f505 70b6 add.w r0, r5, #364 ; 0x16c + d009f28: f002 fd78 bl d00ca1c + d009f2c: 4606 mov r6, r0 + d009f2e: b948 cbnz r0, d009f44 + d009f30: 4888 ldr r0, [pc, #544] ; (d00a154 ) + d009f32: f7f9 ffc7 bl d003ec4 + d009f36: 4988 ldr r1, [pc, #544] ; (d00a158 ) + d009f38: 4888 ldr r0, [pc, #544] ; (d00a15c ) + d009f3a: b002 add sp, #8 + d009f3c: e8bd 41f0 ldmia.w sp!, {r4, r5, r6, r7, r8, lr} + d009f40: f7f9 bfc0 b.w d003ec4 + d009f44: f104 030a add.w r3, r4, #10 + d009f48: f100 02d8 add.w r2, r0, #216 ; 0xd8 + d009f4c: f104 011a add.w r1, r4, #26 + d009f50: f853 0b04 ldr.w r0, [r3], #4 + d009f54: 428b cmp r3, r1 + d009f56: f842 0b04 str.w r0, [r2], #4 + d009f5a: d1f9 bne.n d009f50 + d009f5c: f894 202b ldrb.w r2, [r4, #43] ; 0x2b + d009f60: 2a02 cmp r2, #2 + d009f62: f8c6 20b4 str.w r2, [r6, #180] ; 0xb4 + d009f66: d111 bne.n d009f8c + d009f68: f8d4 201a ldr.w r2, [r4, #26] + d009f6c: f8c6 20b8 str.w r2, [r6, #184] ; 0xb8 + d009f70: 685a ldr r2, [r3, #4] + d009f72: f8c6 20bc str.w r2, [r6, #188] ; 0xbc + d009f76: f8d4 3022 ldr.w r3, [r4, #34] ; 0x22 + d009f7a: f8c6 30c8 str.w r3, [r6, #200] ; 0xc8 + d009f7e: f8d4 3026 ldr.w r3, [r4, #38] ; 0x26 + d009f82: f8c6 30cc str.w r3, [r6, #204] ; 0xcc + d009f86: 2301 movs r3, #1 + d009f88: f885 334e strb.w r3, [r5, #846] ; 0x34e + d009f8c: 2201 movs r2, #1 + d009f8e: 4631 mov r1, r6 + d009f90: 4628 mov r0, r5 + d009f92: f7ff fe9b bl d009ccc + d009f96: 2101 movs r1, #1 + d009f98: f106 00b0 add.w r0, r6, #176 ; 0xb0 + d009f9c: f886 124f strb.w r1, [r6, #591] ; 0x24f + d009fa0: f001 fd44 bl d00ba2c + d009fa4: 4630 mov r0, r6 + d009fa6: b002 add sp, #8 + d009fa8: e8bd 41f0 ldmia.w sp!, {r4, r5, r6, r7, r8, lr} + d009fac: f018 bc88 b.w d0228c0 + d009fb0: f890 302b ldrb.w r3, [r0, #43] ; 0x2b + d009fb4: f505 78c0 add.w r8, r5, #384 ; 0x180 + d009fb8: 682e ldr r6, [r5, #0] + d009fba: 2b08 cmp r3, #8 + d009fbc: d123 bne.n d00a006 + d009fbe: 4865 ldr r0, [pc, #404] ; (d00a154 ) + d009fc0: f7f9 ff80 bl d003ec4 + d009fc4: 4866 ldr r0, [pc, #408] ; (d00a160 ) + d009fc6: f7f9 ff7d bl d003ec4 + d009fca: f894 002a ldrb.w r0, [r4, #42] ; 0x2a + d009fce: f104 010a add.w r1, r4, #10 + d009fd2: f8c5 02e8 str.w r0, [r5, #744] ; 0x2e8 + d009fd6: eb08 1000 add.w r0, r8, r0, lsl #4 + d009fda: 8922 ldrh r2, [r4, #8] + d009fdc: f500 70b6 add.w r0, r0, #364 ; 0x16c + d009fe0: f037 fda2 bl d041b28 <____wrap_memcpy_veneer> + d009fe4: 4628 mov r0, r5 + d009fe6: f008 fa1b bl d012420 + d009fea: 2801 cmp r0, #1 + d009fec: bf01 itttt eq + d009fee: 2300 moveq r3, #0 + d009ff0: f506 6623 addeq.w r6, r6, #2608 ; 0xa30 + d009ff4: 2200 moveq r2, #0 + d009ff6: e946 2302 strdeq r2, r3, [r6, #-8] + d009ffa: 2301 movs r3, #1 + d009ffc: f885 32e5 strb.w r3, [r5, #741] ; 0x2e5 + d00a000: b002 add sp, #8 + d00a002: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} + d00a006: 2b02 cmp r3, #2 + d00a008: d002 beq.n d00a010 + d00a00a: 2b04 cmp r3, #4 + d00a00c: f040 808f bne.w d00a12e + d00a010: f894 302a ldrb.w r3, [r4, #42] ; 0x2a + d00a014: f104 010a add.w r1, r4, #10 + d00a018: f895 734d ldrb.w r7, [r5, #845] ; 0x34d + d00a01c: f104 021a add.w r2, r4, #26 + d00a020: eb08 1303 add.w r3, r8, r3, lsl #4 + d00a024: 3368 adds r3, #104 ; 0x68 + d00a026: f851 0b04 ldr.w r0, [r1], #4 + d00a02a: 4291 cmp r1, r2 + d00a02c: f843 0b04 str.w r0, [r3], #4 + d00a030: d1f9 bne.n d00a026 + d00a032: f04f 0c01 mov.w ip, #1 + d00a036: f885 c34d strb.w ip, [r5, #845] ; 0x34d + d00a03a: f894 302a ldrb.w r3, [r4, #42] ; 0x2a + d00a03e: f8c5 31e4 str.w r3, [r5, #484] ; 0x1e4 + d00a042: f894 202b ldrb.w r2, [r4, #43] ; 0x2b + d00a046: 2a02 cmp r2, #2 + d00a048: f8c5 21dc str.w r2, [r5, #476] ; 0x1dc + d00a04c: f894 302a ldrb.w r3, [r4, #42] ; 0x2a + d00a050: d163 bne.n d00a11a + d00a052: 2210 movs r2, #16 + d00a054: 20a8 movs r0, #168 ; 0xa8 + d00a056: fb12 0303 smlabb r3, r2, r3, r0 + d00a05a: f8d4 001a ldr.w r0, [r4, #26] + d00a05e: eb08 0e03 add.w lr, r8, r3 + d00a062: f848 0003 str.w r0, [r8, r3] + d00a066: 6848 ldr r0, [r1, #4] + d00a068: 23e8 movs r3, #232 ; 0xe8 + d00a06a: f8ce 0004 str.w r0, [lr, #4] + d00a06e: f894 102a ldrb.w r1, [r4, #42] ; 0x2a + d00a072: fb12 3301 smlabb r3, r2, r1, r3 + d00a076: f8d4 2022 ldr.w r2, [r4, #34] ; 0x22 + d00a07a: eb08 0103 add.w r1, r8, r3 + d00a07e: f848 2003 str.w r2, [r8, r3] + d00a082: f8d4 2026 ldr.w r2, [r4, #38] ; 0x26 + d00a086: 604a str r2, [r1, #4] + d00a088: f885 c34e strb.w ip, [r5, #846] ; 0x34e + d00a08c: 2301 movs r3, #1 + d00a08e: f894 202a ldrb.w r2, [r4, #42] ; 0x2a + d00a092: 4641 mov r1, r8 + d00a094: 4628 mov r0, r5 + d00a096: f7ff fd45 bl d009b24 + d00a09a: 4628 mov r0, r5 + d00a09c: f008 f9c0 bl d012420 + d00a0a0: 2801 cmp r0, #1 + d00a0a2: d1ad bne.n d00a000 + d00a0a4: 4b2f ldr r3, [pc, #188] ; (d00a164 ) + d00a0a6: f893 302e ldrb.w r3, [r3, #46] ; 0x2e + d00a0aa: 431f orrs r7, r3 + d00a0ac: d1a8 bne.n d00a000 + d00a0ae: f894 302c ldrb.w r3, [r4, #44] ; 0x2c + d00a0b2: b34b cbz r3, d00a108 + d00a0b4: f894 302d ldrb.w r3, [r4, #45] ; 0x2d + d00a0b8: f505 618a add.w r1, r5, #1104 ; 0x450 + d00a0bc: f606 20bc addw r0, r6, #2748 ; 0xabc + d00a0c0: f886 3ab4 strb.w r3, [r6, #2740] ; 0xab4 + d00a0c4: f8d5 31e0 ldr.w r3, [r5, #480] ; 0x1e0 + d00a0c8: f8c6 3ab8 str.w r3, [r6, #2744] ; 0xab8 + d00a0cc: f8d5 244c ldr.w r2, [r5, #1100] ; 0x44c + d00a0d0: f8c6 2b60 str.w r2, [r6, #2912] ; 0xb60 + d00a0d4: f037 fd28 bl d041b28 <____wrap_memcpy_veneer> + d00a0d8: f8d6 3b60 ldr.w r3, [r6, #2912] ; 0xb60 + d00a0dc: f505 715a add.w r1, r5, #872 ; 0x368 + d00a0e0: 4433 add r3, r6 + d00a0e2: 4608 mov r0, r1 + d00a0e4: 9101 str r1, [sp, #4] + d00a0e6: f883 7abc strb.w r7, [r3, #2748] ; 0xabc + d00a0ea: 4b1f ldr r3, [pc, #124] ; (d00a168 ) + d00a0ec: 4798 blx r3 + d00a0ee: 9901 ldr r1, [sp, #4] + d00a0f0: 4602 mov r2, r0 + d00a0f2: f8c6 0b64 str.w r0, [r6, #2916] ; 0xb64 + d00a0f6: f606 20dd addw r0, r6, #2781 ; 0xadd + d00a0fa: f037 fd15 bl d041b28 <____wrap_memcpy_veneer> + d00a0fe: f8d6 3b64 ldr.w r3, [r6, #2916] ; 0xb64 + d00a102: 4433 add r3, r6 + d00a104: f883 7add strb.w r7, [r3, #2781] ; 0xadd + d00a108: f896 3474 ldrb.w r3, [r6, #1140] ; 0x474 + d00a10c: 2b00 cmp r3, #0 + d00a10e: f43f af77 beq.w d00a000 + d00a112: 2300 movs r3, #0 + d00a114: f886 33aa strb.w r3, [r6, #938] ; 0x3aa + d00a118: e772 b.n d00a000 + d00a11a: 2a04 cmp r2, #4 + d00a11c: d1b6 bne.n d00a08c + d00a11e: 3326 adds r3, #38 ; 0x26 + d00a120: 2000 movs r0, #0 + d00a122: 2100 movs r1, #0 + d00a124: eb05 03c3 add.w r3, r5, r3, lsl #3 + d00a128: e9c3 0160 strd r0, r1, [r3, #384] ; 0x180 + d00a12c: e7ae b.n d00a08c + d00a12e: 4809 ldr r0, [pc, #36] ; (d00a154 ) + d00a130: f7f9 fec8 bl d003ec4 + d00a134: f894 202b ldrb.w r2, [r4, #43] ; 0x2b + d00a138: 4907 ldr r1, [pc, #28] ; (d00a158 ) + d00a13a: 480c ldr r0, [pc, #48] ; (d00a16c ) + d00a13c: b002 add sp, #8 + d00a13e: e8bd 41f0 ldmia.w sp!, {r4, r5, r6, r7, r8, lr} + d00a142: f7f9 bebf b.w d003ec4 + d00a146: bf00 nop + d00a148: 600070c0 .word 0x600070c0 + d00a14c: 0d0442c4 .word 0x0d0442c4 + d00a150: 0d044001 .word 0x0d044001 + d00a154: 0d049354 .word 0x0d049354 + d00a158: 0d044376 .word 0x0d044376 + d00a15c: 0d0442ee .word 0x0d0442ee + d00a160: 0d04430b .word 0x0d04430b + d00a164: 60000c80 .word 0x60000c80 + d00a168: 00027c75 .word 0x00027c75 + d00a16c: 0d04433c .word 0x0d04433c + +0d00a170 : + d00a170: b537 push {r0, r1, r2, r4, r5, lr} + d00a172: 6804 ldr r4, [r0, #0] + d00a174: a901 add r1, sp, #4 + d00a176: f604 153c addw r5, r4, #2364 ; 0x93c + d00a17a: 4628 mov r0, r5 + d00a17c: f7fb f974 bl d005468 + d00a180: 2100 movs r1, #0 + d00a182: f44f 726a mov.w r2, #936 ; 0x3a8 + d00a186: f504 60b2 add.w r0, r4, #1424 ; 0x590 + d00a18a: f884 1938 strb.w r1, [r4, #2360] ; 0x938 + d00a18e: f7fb f9e0 bl d005552 + d00a192: a901 add r1, sp, #4 + d00a194: 4628 mov r0, r5 + d00a196: f7fb f96f bl d005478 + d00a19a: b003 add sp, #12 + d00a19c: bd30 pop {r4, r5, pc} + +0d00a19e : + d00a19e: b513 push {r0, r1, r4, lr} + d00a1a0: 4604 mov r4, r0 + d00a1a2: 4613 mov r3, r2 + d00a1a4: 4608 mov r0, r1 + d00a1a6: aa01 add r2, sp, #4 + d00a1a8: 212a movs r1, #42 ; 0x2a + d00a1aa: 6824 ldr r4, [r4, #0] + d00a1ac: f01d fc36 bl d027a1c + d00a1b0: b918 cbnz r0, d00a1ba + d00a1b2: f884 0128 strb.w r0, [r4, #296] ; 0x128 + d00a1b6: b002 add sp, #8 + d00a1b8: bd10 pop {r4, pc} + d00a1ba: 7883 ldrb r3, [r0, #2] + d00a1bc: f013 0302 ands.w r3, r3, #2 + d00a1c0: bf18 it ne + d00a1c2: 2301 movne r3, #1 + d00a1c4: f884 3128 strb.w r3, [r4, #296] ; 0x128 + d00a1c8: e7f5 b.n d00a1b6 ... -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 f9a3 bl d005538 - 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 f99a bl d005538 - 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 f8f7 bl d01242a - 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 f8a2 bl d01242a - 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 f89e bl d00545c - 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 fb53 bl d0059dc - 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 f887 bl d00546c - 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 fcd5 bl d027d38 - 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 fccb bl d027d38 - 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 fb0c bl d0059dc - 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 faef bl d0059dc - 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 f9d9 bl d005804 - d00a452: 4629 mov r1, r5 - d00a454: f104 000c add.w r0, r4, #12 - d00a458: f7fb f9d4 bl d005804 - 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 ba75 b.w d00595c - -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 fa30 bl d0058ec - d00a48c: 4628 mov r0, r5 - d00a48e: f7fb fa4f bl d005930 - d00a492: 4630 mov r0, r6 - d00a494: f7fb f9f0 bl d005878 - d00a498: 4628 mov r0, r5 - d00a49a: f7fb f9ed bl d005878 - 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 ba1f b.w d0058ec - 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] +0d00a1cc : + d00a1cc: b573 push {r0, r1, r4, r5, r6, lr} + d00a1ce: 460d mov r5, r1 + d00a1d0: 4604 mov r4, r0 + d00a1d2: f100 017e add.w r1, r0, #126 ; 0x7e + d00a1d6: 2202 movs r2, #2 + d00a1d8: 4e15 ldr r6, [pc, #84] ; (d00a230 ) + d00a1da: a801 add r0, sp, #4 + d00a1dc: 47b0 blx r6 + d00a1de: 2202 movs r2, #2 + d00a1e0: f105 017e add.w r1, r5, #126 ; 0x7e + d00a1e4: f10d 0006 add.w r0, sp, #6 + d00a1e8: 47b0 blx r6 + d00a1ea: 68e2 ldr r2, [r4, #12] + d00a1ec: 68eb ldr r3, [r5, #12] + d00a1ee: 429a cmp r2, r3 + d00a1f0: d002 beq.n d00a1f8 + d00a1f2: 2000 movs r0, #0 + d00a1f4: b002 add sp, #8 + d00a1f6: bd70 pop {r4, r5, r6, pc} + d00a1f8: 2206 movs r2, #6 + d00a1fa: 1d29 adds r1, r5, #4 + d00a1fc: 1d20 adds r0, r4, #4 + d00a1fe: f7fb f9a1 bl d005544 + d00a202: 2801 cmp r0, #1 + d00a204: d1f5 bne.n d00a1f2 + d00a206: 68e2 ldr r2, [r4, #12] + d00a208: f105 0110 add.w r1, r5, #16 + d00a20c: f104 0010 add.w r0, r4, #16 + d00a210: f7fb f998 bl d005544 + d00a214: 2801 cmp r0, #1 + d00a216: d1ec bne.n d00a1f2 + d00a218: f8bd 3004 ldrh.w r3, [sp, #4] + d00a21c: f8bd 2006 ldrh.w r2, [sp, #6] + d00a220: 4053 eors r3, r2 + d00a222: f013 0f03 tst.w r3, #3 + d00a226: bf0c ite eq + d00a228: 2001 moveq r0, #1 + d00a22a: 2000 movne r0, #0 + d00a22c: e7e2 b.n d00a1f4 + d00a22e: bf00 nop + d00a230: 00027939 .word 0x00027939 + +0d00a234 : + d00a234: e92d 47f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} + d00a238: 4604 mov r4, r0 + d00a23a: 6b86 ldr r6, [r0, #56] ; 0x38 + d00a23c: 4610 mov r0, r2 + d00a23e: 460d mov r5, r1 + d00a240: 4617 mov r7, r2 + d00a242: 4698 mov r8, r3 + d00a244: f891 a06d ldrb.w sl, [r1, #109] ; 0x6d + d00a248: f008 f8f7 bl d01243a + d00a24c: b318 cbz r0, d00a296 + d00a24e: 4629 mov r1, r5 + d00a250: f507 6088 add.w r0, r7, #1088 ; 0x440 + d00a254: f7ff ffba bl d00a1cc + d00a258: b1e8 cbz r0, d00a296 + d00a25a: f1ba 0f65 cmp.w sl, #101 ; 0x65 + d00a25e: f897 98bb ldrb.w r9, [r7, #2235] ; 0x8bb + d00a262: f897 78bd ldrb.w r7, [r7, #2237] ; 0x8bd + d00a266: d006 beq.n d00a276 + d00a268: 6ba3 ldr r3, [r4, #56] ; 0x38 + d00a26a: 6bae ldr r6, [r5, #56] ; 0x38 + d00a26c: eb06 0683 add.w r6, r6, r3, lsl #2 + d00a270: 2305 movs r3, #5 + d00a272: fb96 f6f3 sdiv r6, r6, r3 + d00a276: f1b8 0f00 cmp.w r8, #0 + d00a27a: d005 beq.n d00a288 + d00a27c: 6f2a ldr r2, [r5, #112] ; 0x70 + d00a27e: 4629 mov r1, r5 + d00a280: 4620 mov r0, r4 + d00a282: 4b14 ldr r3, [pc, #80] ; (d00a2d4 ) + d00a284: 3274 adds r2, #116 ; 0x74 + d00a286: 4798 blx r3 + d00a288: f884 906c strb.w r9, [r4, #108] ; 0x6c + d00a28c: f884 706d strb.w r7, [r4, #109] ; 0x6d + d00a290: 63a6 str r6, [r4, #56] ; 0x38 + d00a292: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} + d00a296: f1ba 0f65 cmp.w sl, #101 ; 0x65 + d00a29a: f894 906c ldrb.w r9, [r4, #108] ; 0x6c + d00a29e: f894 706d ldrb.w r7, [r4, #109] ; 0x6d + d00a2a2: 6ba6 ldr r6, [r4, #56] ; 0x38 + d00a2a4: d0e7 beq.n d00a276 + d00a2a6: 2204 movs r2, #4 + d00a2a8: f895 306c ldrb.w r3, [r5, #108] ; 0x6c + d00a2ac: 2105 movs r1, #5 + d00a2ae: fb12 3309 smlabb r3, r2, r9, r3 + d00a2b2: fbb3 f3f1 udiv r3, r3, r1 + d00a2b6: fa5f f983 uxtb.w r9, r3 + d00a2ba: f895 306d ldrb.w r3, [r5, #109] ; 0x6d + d00a2be: fb12 3207 smlabb r2, r2, r7, r3 + d00a2c2: 6bab ldr r3, [r5, #56] ; 0x38 + d00a2c4: fbb2 f2f1 udiv r2, r2, r1 + d00a2c8: eb03 0686 add.w r6, r3, r6, lsl #2 + d00a2cc: b2d7 uxtb r7, r2 + d00a2ce: fb96 f6f1 sdiv r6, r6, r1 + d00a2d2: e7d0 b.n d00a276 + d00a2d4: 00027939 .word 0x00027939 + +0d00a2d8 : + d00a2d8: e92d 43f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} + d00a2dc: 2300 movs r3, #0 + d00a2de: b087 sub sp, #28 + d00a2e0: 4606 mov r6, r0 + d00a2e2: 460d mov r5, r1 + d00a2e4: 6804 ldr r4, [r0, #0] + d00a2e6: f8ad 300e strh.w r3, [sp, #14] + d00a2ea: f8ad 3010 strh.w r3, [sp, #16] + d00a2ee: f8ad 3012 strh.w r3, [sp, #18] + d00a2f2: f008 f8a2 bl d01243a + d00a2f6: b198 cbz r0, d00a320 + d00a2f8: f506 6788 add.w r7, r6, #1088 ; 0x440 + d00a2fc: 4629 mov r1, r5 + d00a2fe: 4638 mov r0, r7 + d00a300: f7ff ff64 bl d00a1cc + d00a304: b160 cbz r0, d00a320 + d00a306: 4632 mov r2, r6 + d00a308: 4629 mov r1, r5 + d00a30a: 4638 mov r0, r7 + d00a30c: 2301 movs r3, #1 + d00a30e: f7ff ff91 bl d00a234 + d00a312: f8d6 24b0 ldr.w r2, [r6, #1200] ; 0x4b0 + d00a316: f506 6198 add.w r1, r6, #1216 ; 0x4c0 + d00a31a: 4630 mov r0, r6 + d00a31c: f7ff ff3f bl d00a19e + d00a320: f604 193c addw r9, r4, #2364 ; 0x93c + d00a324: a905 add r1, sp, #20 + d00a326: f204 58ac addw r8, r4, #1452 ; 0x5ac + d00a32a: 4648 mov r0, r9 + d00a32c: f7fb f89c bl d005468 + d00a330: f894 7938 ldrb.w r7, [r4, #2360] ; 0x938 + d00a334: 2f00 cmp r7, #0 + d00a336: d064 beq.n d00a402 + d00a338: 4629 mov r1, r5 + d00a33a: 4640 mov r0, r8 + d00a33c: f7ff ff46 bl d00a1cc + d00a340: b1d0 cbz r0, d00a378 + d00a342: f7fb fb51 bl d0059e8 + d00a346: f8d4 261c ldr.w r2, [r4, #1564] ; 0x61c + d00a34a: f8c4 05a0 str.w r0, [r4, #1440] ; 0x5a0 + d00a34e: 6f2b ldr r3, [r5, #112] ; 0x70 + d00a350: 429a cmp r2, r3 + d00a352: d90f bls.n d00a374 + d00a354: 7aab ldrb r3, [r5, #10] + d00a356: 3b01 subs r3, #1 + d00a358: bf18 it ne + d00a35a: 2301 movne r3, #1 + d00a35c: 4632 mov r2, r6 + d00a35e: 4629 mov r1, r5 + d00a360: 4640 mov r0, r8 + d00a362: f7ff ff67 bl d00a234 + d00a366: a905 add r1, sp, #20 + d00a368: 4648 mov r0, r9 + d00a36a: f7fb f885 bl d005478 + d00a36e: b007 add sp, #28 + d00a370: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} + d00a374: 2301 movs r3, #1 + d00a376: e7f1 b.n d00a35c + d00a378: f8d6 3184 ldr.w r3, [r6, #388] ; 0x184 + d00a37c: 2b02 cmp r3, #2 + d00a37e: d001 beq.n d00a384 + d00a380: 2b04 cmp r3, #4 + d00a382: d138 bne.n d00a3f6 + d00a384: 2700 movs r7, #0 + d00a386: f10d 0612 add.w r6, sp, #18 + d00a38a: f10d 030e add.w r3, sp, #14 + d00a38e: f105 0074 add.w r0, r5, #116 ; 0x74 + d00a392: 463a mov r2, r7 + d00a394: 9601 str r6, [sp, #4] + d00a396: 9700 str r7, [sp, #0] + d00a398: 6f29 ldr r1, [r5, #112] ; 0x70 + d00a39a: f01d fcf1 bl d027d80 + d00a39e: ab04 add r3, sp, #16 + d00a3a0: 463a mov r2, r7 + d00a3a2: f504 60c4 add.w r0, r4, #1568 ; 0x620 + d00a3a6: e9cd 7600 strd r7, r6, [sp] + d00a3aa: f8d4 161c ldr.w r1, [r4, #1564] ; 0x61c + d00a3ae: f01d fce7 bl d027d80 + d00a3b2: f8bd 200e ldrh.w r2, [sp, #14] + d00a3b6: f8bd 3010 ldrh.w r3, [sp, #16] + d00a3ba: b1d2 cbz r2, d00a3f2 + d00a3bc: b9db cbnz r3, d00a3f6 + d00a3be: 6f2a ldr r2, [r5, #112] ; 0x70 + d00a3c0: 4629 mov r1, r5 + d00a3c2: 2500 movs r5, #0 + d00a3c4: 4b1e ldr r3, [pc, #120] ; (d00a440 ) + d00a3c6: 3274 adds r2, #116 ; 0x74 + d00a3c8: 4640 mov r0, r8 + d00a3ca: 4798 blx r3 + d00a3cc: f8c4 559c str.w r5, [r4, #1436] ; 0x59c + d00a3d0: f7fb fb0a bl d0059e8 + d00a3d4: f894 3619 ldrb.w r3, [r4, #1561] ; 0x619 + d00a3d8: f8c4 05a0 str.w r0, [r4, #1440] ; 0x5a0 + d00a3dc: 2b65 cmp r3, #101 ; 0x65 + d00a3de: f8c4 5598 str.w r5, [r4, #1432] ; 0x598 + d00a3e2: f8c4 55a4 str.w r5, [r4, #1444] ; 0x5a4 + d00a3e6: f8c4 55a8 str.w r5, [r4, #1448] ; 0x5a8 + d00a3ea: d1bc bne.n d00a366 + d00a3ec: f884 5619 strb.w r5, [r4, #1561] ; 0x619 + d00a3f0: e7b9 b.n d00a366 + d00a3f2: 2b00 cmp r3, #0 + d00a3f4: d1b7 bne.n d00a366 + d00a3f6: f8d4 25e4 ldr.w r2, [r4, #1508] ; 0x5e4 + d00a3fa: 6bab ldr r3, [r5, #56] ; 0x38 + d00a3fc: 429a cmp r2, r3 + d00a3fe: dbde blt.n d00a3be + d00a400: e7b1 b.n d00a366 + d00a402: f8c4 7598 str.w r7, [r4, #1432] ; 0x598 + d00a406: f8c4 759c str.w r7, [r4, #1436] ; 0x59c + d00a40a: f7fb faed bl d0059e8 + d00a40e: f8c4 75a4 str.w r7, [r4, #1444] ; 0x5a4 + d00a412: f8c4 05a0 str.w r0, [r4, #1440] ; 0x5a0 + d00a416: 4629 mov r1, r5 + d00a418: f8c4 75a8 str.w r7, [r4, #1448] ; 0x5a8 + d00a41c: 4640 mov r0, r8 + d00a41e: 6f2a ldr r2, [r5, #112] ; 0x70 + d00a420: 4b07 ldr r3, [pc, #28] ; (d00a440 ) + d00a422: 3274 adds r2, #116 ; 0x74 + d00a424: 602a str r2, [r5, #0] + d00a426: 4798 blx r3 + d00a428: f894 3619 ldrb.w r3, [r4, #1561] ; 0x619 + d00a42c: 2b65 cmp r3, #101 ; 0x65 + d00a42e: f04f 0301 mov.w r3, #1 + d00a432: bf08 it eq + d00a434: f884 7619 strbeq.w r7, [r4, #1561] ; 0x619 + d00a438: f884 3938 strb.w r3, [r4, #2360] ; 0x938 + d00a43c: e793 b.n d00a366 + d00a43e: bf00 nop + d00a440: 00027939 .word 0x00027939 + +0d00a444 : + d00a444: e92d 43f7 stmdb sp!, {r0, r1, r2, r4, r5, r6, r7, r8, r9, lr} + d00a448: 2500 movs r5, #0 + d00a44a: 4604 mov r4, r0 + d00a44c: 461f mov r7, r3 + d00a44e: 460e mov r6, r1 + d00a450: 4629 mov r1, r5 + d00a452: 9201 str r2, [sp, #4] + d00a454: e9c0 5504 strd r5, r5, [r0, #16] + d00a458: 3008 adds r0, #8 + d00a45a: e9dd 890a ldrd r8, r9, [sp, #40] ; 0x28 + d00a45e: f7fb f9d7 bl d005810 + d00a462: 4629 mov r1, r5 + d00a464: f104 000c add.w r0, r4, #12 + d00a468: f7fb f9d2 bl d005810 + d00a46c: 1d3b adds r3, r7, #4 + d00a46e: 9a01 ldr r2, [sp, #4] + d00a470: 4631 mov r1, r6 + d00a472: 4620 mov r0, r4 + d00a474: e9cd 890a strd r8, r9, [sp, #40] ; 0x28 + d00a478: b003 add sp, #12 + d00a47a: e8bd 43f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, lr} + d00a47e: f7fb ba73 b.w d005968 + +0d00a482 : + d00a482: b570 push {r4, r5, r6, lr} + d00a484: 6843 ldr r3, [r0, #4] + d00a486: 4604 mov r4, r0 + d00a488: b19b cbz r3, d00a4b2 + d00a48a: 2301 movs r3, #1 + d00a48c: f100 0608 add.w r6, r0, #8 + d00a490: f104 050c add.w r5, r4, #12 + d00a494: 6103 str r3, [r0, #16] + d00a496: 4630 mov r0, r6 + d00a498: f7fb fa2e bl d0058f8 + d00a49c: 4628 mov r0, r5 + d00a49e: f7fb fa4d bl d00593c + d00a4a2: 4630 mov r0, r6 + d00a4a4: f7fb f9ee bl d005884 + d00a4a8: 4628 mov r0, r5 + d00a4aa: f7fb f9eb bl d005884 + d00a4ae: 2300 movs r3, #0 + d00a4b0: 6063 str r3, [r4, #4] + d00a4b2: bd70 pop {r4, r5, r6, pc} + +0d00a4b4 : + d00a4b4: 6883 ldr r3, [r0, #8] + d00a4b6: b113 cbz r3, d00a4be + d00a4b8: 3008 adds r0, #8 + d00a4ba: f7fb ba1d b.w d0058f8 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 f828 bl d005546 - 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 ff37 bl d00545c - 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 ff6c bl d0054d4 - d00a5fc: 4630 mov r0, r6 - d00a5fe: 2100 movs r1, #0 - d00a600: e8bd 41f0 ldmia.w sp!, {r4, r5, r6, r7, r8, lr} - d00a604: f7fa bf32 b.w d00546c - d00a608: 4628 mov r0, r5 - d00a60a: f8d5 8000 ldr.w r8, [r5] - d00a60e: f7fa ff75 bl d0054fc - d00a612: 4628 mov r0, r5 - d00a614: 2100 movs r1, #0 - d00a616: 4645 mov r5, r8 - d00a618: f7fa ff8a bl d005530 - 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 ff01 bl d012444 - d00a642: f205 70cc addw r0, r5, #1996 ; 0x7cc - d00a646: f003 f8bd bl d00d7c4 - d00a64a: 4628 mov r0, r5 - d00a64c: f007 feed bl d01242a - d00a650: b108 cbz r0, d00a656 - d00a652: f016 fb2b bl d020cac - 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 f983 bl d00797c - 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 fec0 bl d01242a - 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 fe58 bl d022368 - d00a6b8: 4628 mov r0, r5 - d00a6ba: 9901 ldr r1, [sp, #4] - d00a6bc: f017 fe54 bl d022368 - d00a6c0: 200a movs r0, #10 - d00a6c2: f7fb f9c1 bl d005a48 - d00a6c6: 2101 movs r1, #1 +0d00a4c0 : + d00a4c0: b128 cbz r0, d00a4ce + d00a4c2: b121 cbz r1, d00a4ce + d00a4c4: 2a23 cmp r2, #35 ; 0x23 + d00a4c6: d803 bhi.n d00a4d0 + d00a4c8: 2300 movs r3, #0 + d00a4ca: 6003 str r3, [r0, #0] + d00a4cc: 600a str r2, [r1, #0] + d00a4ce: 4770 bx lr + d00a4d0: 2a63 cmp r2, #99 ; 0x63 + d00a4d2: d804 bhi.n d00a4de + d00a4d4: 2301 movs r3, #1 + d00a4d6: 3a24 subs r2, #36 ; 0x24 + d00a4d8: 6003 str r3, [r0, #0] + d00a4da: 1092 asrs r2, r2, #2 + d00a4dc: e7f6 b.n d00a4cc + d00a4de: 2a94 cmp r2, #148 ; 0x94 + d00a4e0: d804 bhi.n d00a4ec + d00a4e2: 2302 movs r3, #2 + d00a4e4: 3a64 subs r2, #100 ; 0x64 + d00a4e6: 6003 str r3, [r0, #0] + d00a4e8: 411a asrs r2, r3 + d00a4ea: e7ef b.n d00a4cc + d00a4ec: 2303 movs r3, #3 + d00a4ee: 3a95 subs r2, #149 ; 0x95 + d00a4f0: 6003 str r3, [r0, #0] + d00a4f2: e7f2 b.n d00a4da + +0d00a4f4 : + d00a4f4: e92d 41f3 stmdb sp!, {r0, r1, r4, r5, r6, r7, r8, lr} + d00a4f8: 460c mov r4, r1 + d00a4fa: 4616 mov r6, r2 + d00a4fc: 2100 movs r1, #0 + d00a4fe: 2210 movs r2, #16 + d00a500: 4605 mov r5, r0 + d00a502: f7fb f826 bl d005552 + d00a506: 220c movs r2, #12 + d00a508: 2701 movs r7, #1 + d00a50a: fb12 4606 smlabb r6, r2, r6, r4 + d00a50e: 42b4 cmp r4, r6 + d00a510: d102 bne.n d00a518 + d00a512: b002 add sp, #8 + d00a514: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} + d00a518: 7822 ldrb r2, [r4, #0] + d00a51a: 4669 mov r1, sp + d00a51c: a801 add r0, sp, #4 + d00a51e: f894 8001 ldrb.w r8, [r4, #1] + d00a522: f7ff ffcd bl d00a4c0 + d00a526: 9b00 ldr r3, [sp, #0] + d00a528: 9a01 ldr r2, [sp, #4] + d00a52a: f1b8 0f01 cmp.w r8, #1 + d00a52e: fa07 f303 lsl.w r3, r7, r3 + d00a532: f104 040c add.w r4, r4, #12 + d00a536: f835 1022 ldrh.w r1, [r5, r2, lsl #2] + d00a53a: eb05 0082 add.w r0, r5, r2, lsl #2 + d00a53e: b29b uxth r3, r3 + d00a540: ea41 0103 orr.w r1, r1, r3 + d00a544: f825 1022 strh.w r1, [r5, r2, lsl #2] + d00a548: bf02 ittt eq + d00a54a: 8842 ldrheq r2, [r0, #2] + d00a54c: 4313 orreq r3, r2 + d00a54e: 8043 strheq r3, [r0, #2] + d00a550: e7dd b.n d00a50e + +0d00a552 : + d00a552: 2803 cmp r0, #3 + d00a554: d80f bhi.n d00a576 + d00a556: e8df f000 tbb [pc, r0] + d00a55a: 0402 .short 0x0402 + d00a55c: 0b08 .short 0x0b08 + d00a55e: b2c8 uxtb r0, r1 + d00a560: 4770 bx lr + d00a562: 0088 lsls r0, r1, #2 + d00a564: 3024 adds r0, #36 ; 0x24 + d00a566: b2c0 uxtb r0, r0 + d00a568: 4770 bx lr + d00a56a: 0088 lsls r0, r1, #2 + d00a56c: 3064 adds r0, #100 ; 0x64 + d00a56e: e7fa b.n d00a566 + d00a570: 0088 lsls r0, r1, #2 + d00a572: 386b subs r0, #107 ; 0x6b + d00a574: e7f7 b.n d00a566 + d00a576: 2000 movs r0, #0 + d00a578: 4770 bx lr + +0d00a57a : + d00a57a: b573 push {r0, r1, r4, r5, r6, lr} + d00a57c: 4615 mov r5, r2 + d00a57e: 4606 mov r6, r0 + d00a580: 460a mov r2, r1 + d00a582: a801 add r0, sp, #4 + d00a584: 4669 mov r1, sp + d00a586: 461c mov r4, r3 + d00a588: f7ff ff9a bl d00a4c0 + d00a58c: 9b01 ldr r3, [sp, #4] + d00a58e: b105 cbz r5, d00a592 + d00a590: 602b str r3, [r5, #0] + d00a592: 9a00 ldr r2, [sp, #0] + d00a594: b104 cbz r4, d00a598 + d00a596: 6022 str r2, [r4, #0] + d00a598: f836 0023 ldrh.w r0, [r6, r3, lsl #2] + d00a59c: 2301 movs r3, #1 + d00a59e: 4093 lsls r3, r2 + d00a5a0: 4018 ands r0, r3 + d00a5a2: b002 add sp, #8 + d00a5a4: bd70 pop {r4, r5, r6, pc} + +0d00a5a6 : + d00a5a6: 2200 movs r2, #0 + d00a5a8: e92d 41e8 stmdb sp!, {r3, r5, r6, r7, r8, lr} + d00a5ac: 4606 mov r6, r0 + d00a5ae: 460f mov r7, r1 + d00a5b0: 4615 mov r5, r2 + d00a5b2: f04f 080c mov.w r8, #12 + d00a5b6: 2100 movs r1, #0 + d00a5b8: f837 3025 ldrh.w r3, [r7, r5, lsl #2] + d00a5bc: 40cb lsrs r3, r1 + d00a5be: 07db lsls r3, r3, #31 + d00a5c0: d506 bpl.n d00a5d0 + d00a5c2: 4628 mov r0, r5 + d00a5c4: f7ff ffc5 bl d00a552 + d00a5c8: fb08 f302 mul.w r3, r8, r2 + d00a5cc: 3201 adds r2, #1 + d00a5ce: 54f0 strb r0, [r6, r3] + d00a5d0: 3101 adds r1, #1 + d00a5d2: 2910 cmp r1, #16 + d00a5d4: d1f0 bne.n d00a5b8 + d00a5d6: 3501 adds r5, #1 + d00a5d8: 2d04 cmp r5, #4 + d00a5da: d1ec bne.n d00a5b6 + d00a5dc: 230c movs r3, #12 + d00a5de: 435a muls r2, r3 + d00a5e0: 2300 movs r3, #0 + d00a5e2: 54b3 strb r3, [r6, r2] + d00a5e4: e8bd 81e8 ldmia.w sp!, {r3, r5, r6, r7, r8, pc} + +0d00a5e8 : + d00a5e8: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} + d00a5ec: f500 669c add.w r6, r0, #1248 ; 0x4e0 + d00a5f0: 4604 mov r4, r0 + d00a5f2: 2100 movs r1, #0 + d00a5f4: 4630 mov r0, r6 + d00a5f6: f504 679b add.w r7, r4, #1240 ; 0x4d8 + d00a5fa: f7fa ff35 bl d005468 + d00a5fe: f8d4 54d8 ldr.w r5, [r4, #1240] ; 0x4d8 + d00a602: 42bd cmp r5, r7 + d00a604: d108 bne.n d00a618 + d00a606: 4628 mov r0, r5 + d00a608: f7fa ff6a bl d0054e0 + d00a60c: 4630 mov r0, r6 + d00a60e: 2100 movs r1, #0 + d00a610: e8bd 41f0 ldmia.w sp!, {r4, r5, r6, r7, r8, lr} + d00a614: f7fa bf30 b.w d005478 + d00a618: 4628 mov r0, r5 + d00a61a: f8d5 8000 ldr.w r8, [r5] + d00a61e: f7fa ff73 bl d005508 + d00a622: 4628 mov r0, r5 + d00a624: 2100 movs r1, #0 + d00a626: 4645 mov r5, r8 + d00a628: f7fa ff88 bl d00553c + d00a62c: f8b4 34e4 ldrh.w r3, [r4, #1252] ; 0x4e4 + d00a630: 3b01 subs r3, #1 + d00a632: f8a4 34e4 strh.w r3, [r4, #1252] ; 0x4e4 + d00a636: e7e4 b.n d00a602 + +0d00a638 : + d00a638: e92d 47f3 stmdb sp!, {r0, r1, r4, r5, r6, r7, r8, r9, sl, lr} + d00a63c: 4605 mov r5, r0 + d00a63e: 2201 movs r2, #1 + d00a640: 4688 mov r8, r1 + d00a642: 2100 movs r1, #0 + d00a644: 6806 ldr r6, [r0, #0] + d00a646: f001 fddc bl d00c202 + d00a64a: 2101 movs r1, #1 + d00a64c: 4628 mov r0, r5 + d00a64e: f007 ff01 bl d012454 + d00a652: f205 70cc addw r0, r5, #1996 ; 0x7cc + d00a656: f003 f8bd bl d00d7d4 + d00a65a: 4628 mov r0, r5 + d00a65c: f007 feed bl d01243a + d00a660: b108 cbz r0, d00a666 + d00a662: f016 fb47 bl d020cf4 + d00a666: f896 347c ldrb.w r3, [r6, #1148] ; 0x47c + d00a66a: 2200 movs r2, #0 + d00a66c: 2b01 cmp r3, #1 + d00a66e: f8c6 2940 str.w r2, [r6, #2368] ; 0x940 + d00a672: f8c6 249c str.w r2, [r6, #1180] ; 0x49c + d00a676: f8c6 2498 str.w r2, [r6, #1176] ; 0x498 + d00a67a: d104 bne.n d00a686 + d00a67c: 2302 movs r3, #2 + d00a67e: 4611 mov r1, r2 + d00a680: 200b movs r0, #11 + d00a682: f7fd f983 bl d00798c + d00a686: f206 44a4 addw r4, r6, #1188 ; 0x4a4 + d00a68a: f108 0704 add.w r7, r8, #4 + d00a68e: f206 5994 addw r9, r6, #1428 ; 0x594 + d00a692: f8df a0d4 ldr.w sl, [pc, #212] ; d00a768 + d00a696: f857 3c04 ldr.w r3, [r7, #-4] + d00a69a: b12b cbz r3, d00a6a8 + d00a69c: 2220 movs r2, #32 + d00a69e: 4639 mov r1, r7 + d00a6a0: 4620 mov r0, r4 + d00a6a2: 47d0 blx sl + d00a6a4: f857 3c04 ldr.w r3, [r7, #-4] + d00a6a8: f844 3c04 str.w r3, [r4, #-4] + d00a6ac: 3428 adds r4, #40 ; 0x28 + d00a6ae: 3728 adds r7, #40 ; 0x28 + d00a6b0: 454c cmp r4, r9 + d00a6b2: d1f0 bne.n d00a696 + d00a6b4: 4628 mov r0, r5 + d00a6b6: f007 fec0 bl d01243a + d00a6ba: 2801 cmp r0, #1 + d00a6bc: 4601 mov r1, r0 + d00a6be: d10a bne.n d00a6d6 + d00a6c0: 9001 str r0, [sp, #4] + d00a6c2: 4628 mov r0, r5 + d00a6c4: f017 fe74 bl d0223b0 d00a6c8: 4628 mov r0, r5 - d00a6ca: f010 f995 bl d01a9f8 - 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 ff26 bl d00552c - d00a6e0: 4604 mov r4, r0 - d00a6e2: b148 cbz r0, d00a6f8 - d00a6e4: 20f4 movs r0, #244 ; 0xf4 - d00a6e6: f7fa ff21 bl d00552c - 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 ff1c bl d005530 - 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 fee6 bl d0054d4 - 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 f950 bl d0059dc - 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 f9e8 bl d02ab1c - d00a74c: e7d4 b.n d00a6f8 - d00a74e: 2100 movs r1, #0 - d00a750: 4628 mov r0, r5 - d00a752: f007 fe77 bl d012444 - 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 fe58 bl d01244a - d00a79a: 2800 cmp r0, #0 - d00a79c: d1f1 bne.n d00a782 - d00a79e: 4638 mov r0, r7 - d00a7a0: f007 fe48 bl d012434 - 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 fec7 bl d005546 - 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 fb2e bl d003eb8 - 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 fb24 bl d003eb8 - 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 fb0b bl d003eb8 - d00a8a2: 4845 ldr r0, [pc, #276] ; (d00a9b8 ) - d00a8a4: f7f9 fb08 bl d003eb8 - 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 fb01 bl d003eb8 - 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 + d00a6ca: 9901 ldr r1, [sp, #4] + d00a6cc: f017 fe70 bl d0223b0 + d00a6d0: 200a movs r0, #10 + d00a6d2: f7fb f9bf bl d005a54 + d00a6d6: 2101 movs r1, #1 + d00a6d8: 4628 mov r0, r5 + d00a6da: f010 f99d bl d01aa18 + d00a6de: 2301 movs r3, #1 + d00a6e0: 4628 mov r0, r5 + d00a6e2: f8c6 3484 str.w r3, [r6, #1156] ; 0x484 + d00a6e6: f7ff fd43 bl d00a170 + d00a6ea: 2024 movs r0, #36 ; 0x24 + d00a6ec: f7fa ff24 bl d005538 + d00a6f0: 4604 mov r4, r0 + d00a6f2: b148 cbz r0, d00a708 + d00a6f4: 20f4 movs r0, #244 ; 0xf4 + d00a6f6: f7fa ff1f bl d005538 + d00a6fa: 4607 mov r7, r0 + d00a6fc: b940 cbnz r0, d00a710 + d00a6fe: 4620 mov r0, r4 + d00a700: 463c mov r4, r7 + d00a702: 2124 movs r1, #36 ; 0x24 + d00a704: f7fa ff1a bl d00553c + d00a708: 4620 mov r0, r4 + d00a70a: b002 add sp, #8 + d00a70c: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} + d00a710: f104 001c add.w r0, r4, #28 + d00a714: f7fa fee4 bl d0054e0 + d00a718: 2302 movs r3, #2 + d00a71a: 22f4 movs r2, #244 ; 0xf4 + d00a71c: 60a7 str r7, [r4, #8] + d00a71e: 80a3 strh r3, [r4, #4] + d00a720: 2300 movs r3, #0 + d00a722: e9c4 2303 strd r2, r3, [r4, #12] + d00a726: e9c4 3305 strd r3, r3, [r4, #20] + d00a72a: f1b8 0f00 cmp.w r8, #0 + d00a72e: d003 beq.n d00a738 + d00a730: 4641 mov r1, r8 + d00a732: 4638 mov r0, r7 + d00a734: 4b0c ldr r3, [pc, #48] ; (d00a768 ) + d00a736: 4798 blx r3 + d00a738: 4621 mov r1, r4 + d00a73a: f505 70ac add.w r0, r5, #344 ; 0x158 + d00a73e: f002 fdf2 bl d00d326 + d00a742: b2c4 uxtb r4, r0 + d00a744: 2c01 cmp r4, #1 + d00a746: d10a bne.n d00a75e + d00a748: f7fb f94e bl d0059e8 + d00a74c: f642 61e0 movw r1, #12000 ; 0x2ee0 + d00a750: f8c6 09d4 str.w r0, [r6, #2516] ; 0x9d4 + d00a754: f606 10bc addw r0, r6, #2492 ; 0x9bc + d00a758: f020 fa04 bl d02ab64 + d00a75c: e7d4 b.n d00a708 + d00a75e: 2100 movs r1, #0 + d00a760: 4628 mov r0, r5 + d00a762: f007 fe77 bl d012454 + d00a766: e7cf b.n d00a708 + d00a768: 00027939 .word 0x00027939 + +0d00a76c : + d00a76c: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} + d00a770: 2300 movs r3, #0 + d00a772: b0c5 sub sp, #276 ; 0x114 + d00a774: 4605 mov r5, r0 + d00a776: 9103 str r1, [sp, #12] + d00a778: f44f 61fa mov.w r1, #2000 ; 0x7d0 + d00a77c: e9cd 3305 strd r3, r3, [sp, #20] + d00a780: 4b8e ldr r3, [pc, #568] ; (d00a9bc ) + d00a782: 681f ldr r7, [r3, #0] + d00a784: 683c ldr r4, [r7, #0] + d00a786: 4638 mov r0, r7 + d00a788: f504 6a8f add.w sl, r4, #1144 ; 0x478 + d00a78c: f001 fed9 bl d00c542 + d00a790: b920 cbnz r0, d00a79c + d00a792: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff + d00a796: b045 add sp, #276 ; 0x114 + d00a798: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} + d00a79c: f897 3810 ldrb.w r3, [r7, #2064] ; 0x810 + d00a7a0: 2b00 cmp r3, #0 + d00a7a2: d1f6 bne.n d00a792 + d00a7a4: 4638 mov r0, r7 + d00a7a6: f007 fe58 bl d01245a + d00a7aa: 2800 cmp r0, #0 + d00a7ac: d1f1 bne.n d00a792 + d00a7ae: 4638 mov r0, r7 + d00a7b0: f007 fe48 bl d012444 + d00a7b4: 4606 mov r6, r0 + d00a7b6: 2800 cmp r0, #0 + d00a7b8: d1eb bne.n d00a792 + d00a7ba: 4601 mov r1, r0 + d00a7bc: 22f4 movs r2, #244 ; 0xf4 + d00a7be: a807 add r0, sp, #28 + d00a7c0: f8df b214 ldr.w fp, [pc, #532] ; d00a9d8 + d00a7c4: f7fa fec5 bl d005552 + d00a7c8: 46a8 mov r8, r5 + d00a7ca: f105 0330 add.w r3, r5, #48 ; 0x30 + d00a7ce: f10d 0920 add.w r9, sp, #32 + d00a7d2: f88b 6000 strb.w r6, [fp] + d00a7d6: 9302 str r3, [sp, #8] + d00a7d8: f8d8 1008 ldr.w r1, [r8, #8] + d00a7dc: b161 cbz r1, d00a7f8 + d00a7de: f898 2004 ldrb.w r2, [r8, #4] + d00a7e2: 1e50 subs r0, r2, #1 + d00a7e4: 281f cmp r0, #31 + d00a7e6: d868 bhi.n d00a8ba + d00a7e8: 4b75 ldr r3, [pc, #468] ; (d00a9c0 ) + d00a7ea: 4648 mov r0, r9 + d00a7ec: f849 2c04 str.w r2, [r9, #-4] + d00a7f0: 4798 blx r3 + d00a7f2: 2301 movs r3, #1 + d00a7f4: f88b 3000 strb.w r3, [fp] + d00a7f8: f108 0808 add.w r8, r8, #8 + d00a7fc: 9a02 ldr r2, [sp, #8] + d00a7fe: f109 0928 add.w r9, r9, #40 ; 0x28 + d00a802: 4590 cmp r8, r2 + d00a804: d1e8 bne.n d00a7d8 + d00a806: 46a0 mov r8, r4 + d00a808: f104 0210 add.w r2, r4, #16 + d00a80c: 4623 mov r3, r4 + d00a80e: 2000 movs r0, #0 + d00a810: f8b3 1a48 ldrh.w r1, [r3, #2632] ; 0xa48 + d00a814: 3304 adds r3, #4 + d00a816: f8a3 0484 strh.w r0, [r3, #1156] ; 0x484 + d00a81a: f8a3 1486 strh.w r1, [r3, #1158] ; 0x486 + d00a81e: 4293 cmp r3, r2 + d00a820: d1f6 bne.n d00a810 + d00a822: f04f 0300 mov.w r3, #0 + d00a826: f04f 0900 mov.w r9, #0 + d00a82a: f04f 0b01 mov.w fp, #1 + d00a82e: f884 3944 strb.w r3, [r4, #2372] ; 0x944 + d00a832: f895 3038 ldrb.w r3, [r5, #56] ; 0x38 + d00a836: 454b cmp r3, r9 + d00a838: dc46 bgt.n d00a8c8 + d00a83a: b933 cbnz r3, d00a84a + d00a83c: 2210 movs r2, #16 + d00a83e: f604 2146 addw r1, r4, #2630 ; 0xa46 + d00a842: f504 6091 add.w r0, r4, #1160 ; 0x488 + d00a846: 4b5e ldr r3, [pc, #376] ; (d00a9c0 ) + d00a848: 4798 blx r3 + d00a84a: f04f 0900 mov.w r9, #0 + d00a84e: f8df b18c ldr.w fp, [pc, #396] ; d00a9dc + d00a852: f8b8 2488 ldrh.w r2, [r8, #1160] ; 0x488 + d00a856: f8b8 3a46 ldrh.w r3, [r8, #2630] ; 0xa46 + d00a85a: 9202 str r2, [sp, #8] + d00a85c: 4013 ands r3, r2 + d00a85e: 4293 cmp r3, r2 + d00a860: f8a8 3488 strh.w r3, [r8, #1160] ; 0x488 + d00a864: d00c beq.n d00a880 + d00a866: 4857 ldr r0, [pc, #348] ; (d00a9c4 ) + d00a868: f7f9 fb2c bl d003ec4 + d00a86c: f8b8 0488 ldrh.w r0, [r8, #1160] ; 0x488 + d00a870: f8b8 3a46 ldrh.w r3, [r8, #2630] ; 0xa46 + d00a874: 4649 mov r1, r9 + d00a876: 9000 str r0, [sp, #0] + d00a878: 4658 mov r0, fp + d00a87a: 9a02 ldr r2, [sp, #8] + d00a87c: f7f9 fb22 bl d003ec4 + d00a880: f109 0901 add.w r9, r9, #1 + d00a884: f108 0804 add.w r8, r8, #4 + d00a888: f1b9 0f04 cmp.w r9, #4 + d00a88c: d1e1 bne.n d00a852 + d00a88e: f895 3038 ldrb.w r3, [r5, #56] ; 0x38 + d00a892: b373 cbz r3, d00a8f2 + d00a894: f8b4 3488 ldrh.w r3, [r4, #1160] ; 0x488 + d00a898: bb5b cbnz r3, d00a8f2 + d00a89a: f8b4 348c ldrh.w r3, [r4, #1164] ; 0x48c + d00a89e: bb43 cbnz r3, d00a8f2 + d00a8a0: f8b4 3490 ldrh.w r3, [r4, #1168] ; 0x490 + d00a8a4: bb2b cbnz r3, d00a8f2 + d00a8a6: f8b4 3494 ldrh.w r3, [r4, #1172] ; 0x494 + d00a8aa: bb13 cbnz r3, d00a8f2 + d00a8ac: 4845 ldr r0, [pc, #276] ; (d00a9c4 ) + d00a8ae: f7f9 fb09 bl d003ec4 + d00a8b2: 4845 ldr r0, [pc, #276] ; (d00a9c8 ) + d00a8b4: f7f9 fb06 bl d003ec4 + d00a8b8: e76b b.n d00a792 + d00a8ba: 2a20 cmp r2, #32 + d00a8bc: d99c bls.n d00a7f8 + d00a8be: 4943 ldr r1, [pc, #268] ; (d00a9cc ) + d00a8c0: 4843 ldr r0, [pc, #268] ; (d00a9d0 ) + d00a8c2: f7f9 faff bl d003ec4 + d00a8c6: e764 b.n d00a792 + d00a8c8: 6b6b ldr r3, [r5, #52] ; 0x34 + d00a8ca: a906 add r1, sp, #24 + d00a8cc: a805 add r0, sp, #20 + d00a8ce: f813 2009 ldrb.w r2, [r3, r9] + d00a8d2: f109 0901 add.w r9, r9, #1 + d00a8d6: f7ff fdf3 bl d00a4c0 + d00a8da: 9a05 ldr r2, [sp, #20] + d00a8dc: 9b06 ldr r3, [sp, #24] + d00a8de: eb04 0282 add.w r2, r4, r2, lsl #2 + d00a8e2: fa0b f303 lsl.w r3, fp, r3 + d00a8e6: f8b2 1488 ldrh.w r1, [r2, #1160] ; 0x488 + d00a8ea: 430b orrs r3, r1 + d00a8ec: f8a2 3488 strh.w r3, [r2, #1160] ; 0x488 + d00a8f0: e79f b.n d00a832 + d00a8f2: 8f6b ldrh r3, [r5, #58] ; 0x3a + d00a8f4: f8a4 3946 strh.w r3, [r4, #2374] ; 0x946 + d00a8f8: 8fab ldrh r3, [r5, #60] ; 0x3c + d00a8fa: f8a4 3948 strh.w r3, [r4, #2376] ; 0x948 + d00a8fe: 782b ldrb r3, [r5, #0] + d00a900: 07da lsls r2, r3, #31 + d00a902: d53e bpl.n d00a982 + d00a904: 2302 movs r3, #2 + d00a906: f884 3945 strb.w r3, [r4, #2373] ; 0x945 + d00a90a: 782b ldrb r3, [r5, #0] + d00a90c: 4a31 ldr r2, [pc, #196] ; (d00a9d4 ) + d00a90e: f003 0308 and.w r3, r3, #8 + d00a912: f884 395e strb.w r3, [r4, #2398] ; 0x95e + d00a916: 782b ldrb r3, [r5, #0] + d00a918: f003 0304 and.w r3, r3, #4 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 fd85 bl d00545c - 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 fd84 bl d00546c - 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 fd59 bl d01244a - d00a998: b128 cbz r0, d00a9a6 - d00a99a: 3601 adds r6, #1 - d00a99c: 201e movs r0, #30 - d00a99e: f7fb f839 bl d005a14 - 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: 600070c0 .word 0x600070c0 - d00a9b0: 00027939 .word 0x00027939 - d00a9b4: 0d04930c .word 0x0d04930c - d00a9b8: 0d0443c3 .word 0x0d0443c3 - d00a9bc: 0d0444e5 .word 0x0d0444e5 - d00a9c0: 0d044339 .word 0x0d044339 - d00a9c4: 60005e4d .word 0x60005e4d - d00a9c8: 60005e4e .word 0x60005e4e - d00a9cc: 0d044356 .word 0x0d044356 - -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 fc68 bl d01b2e8 - 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 faca bl d01afec - 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 - 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 f82c bl d02ab1c - 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 fc4f bl d005378 - d00aada: 4639 mov r1, r7 - d00aadc: 4628 mov r0, r5 - d00aade: f010 fab8 bl d01b052 - 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 fc5f bl d0053b0 - 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: 0d044410 .word 0x0d044410 - 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 fc9c bl d00545c - 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 fd00 bl d005538 - 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 fcd8 bl d0054fc - d00ab4c: 2100 movs r1, #0 - d00ab4e: 4620 mov r0, r4 - d00ab50: f7fa fcee bl d005530 - 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 fce3 bl d005530 - 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 fc77 bl d00546c - 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 fc5f bl d00545c - 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 fc96 bl d0054f0 - d00abc4: 4630 mov r0, r6 - d00abc6: 2100 movs r1, #0 - d00abc8: f7fa fc50 bl d00546c - 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 fca7 bl d005530 - 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 fc7e bl d0054f0 - d00abf4: f8d4 0954 ldr.w r0, [r4, #2388] ; 0x954 - d00abf8: 9001 str r0, [sp, #4] - d00abfa: f7fa fc7f bl d0054fc - 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 fbfe bl d01244a - 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 fc63 bl d00552c - d00ac66: 4604 mov r4, r0 - d00ac68: b930 cbnz r0, d00ac78 - d00ac6a: 4898 ldr r0, [pc, #608] ; (d00aecc ) - d00ac6c: f7f9 f924 bl d003eb8 - d00ac70: 4897 ldr r0, [pc, #604] ; (d00aed0 ) - d00ac72: f7f9 f921 bl d003eb8 - 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 fc48 bl d005546 - 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 f885 bl d027dcc - 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 ff36 bl d003b8c - 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 f850 bl d003de8 - 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: f01c ffec bl d027d38 - 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 fe6f bl d027a60 - 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 ff0c bl d027bb0 - 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 fd0f bl d0287c4 - 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 fe86 bl d027ad4 - 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 ff50 bl d027c80 - d00ade0: 464b mov r3, r9 - d00ade2: aa07 add r2, sp, #28 + d00a920: 782b ldrb r3, [r5, #0] + d00a922: f003 0310 and.w r3, r3, #16 + d00a926: 7013 strb r3, [r2, #0] + d00a928: b113 cbz r3, d00a930 + d00a92a: 2301 movs r3, #1 + d00a92c: f884 394a strb.w r3, [r4, #2378] ; 0x94a + d00a930: 6c2b ldr r3, [r5, #64] ; 0x40 + d00a932: 4650 mov r0, sl + d00a934: f8c4 3960 str.w r3, [r4, #2400] ; 0x960 + d00a938: 6c6b ldr r3, [r5, #68] ; 0x44 + d00a93a: f8c4 3964 str.w r3, [r4, #2404] ; 0x964 + d00a93e: 6cab ldr r3, [r5, #72] ; 0x48 + d00a940: f8c4 3968 str.w r3, [r4, #2408] ; 0x968 + d00a944: 8feb ldrh r3, [r5, #62] ; 0x3e + d00a946: 2b00 cmp r3, #0 + d00a948: bf08 it eq + d00a94a: 2340 moveq r3, #64 ; 0x40 + d00a94c: f8a4 394c strh.w r3, [r4, #2380] ; 0x94c + d00a950: f7ff fe4a bl d00a5e8 + d00a954: 2300 movs r3, #0 + d00a956: a904 add r1, sp, #16 + d00a958: 4650 mov r0, sl + d00a95a: f8a4 395c strh.w r3, [r4, #2396] ; 0x95c + d00a95e: f7fa fd83 bl d005468 + d00a962: a907 add r1, sp, #28 + d00a964: 4638 mov r0, r7 + d00a966: f7ff fe67 bl d00a638 + d00a96a: a904 add r1, sp, #16 + d00a96c: 4680 mov r8, r0 + d00a96e: 4650 mov r0, sl + d00a970: f7fa fd82 bl d005478 + d00a974: 9b03 ldr r3, [sp, #12] + d00a976: b94b cbnz r3, d00a98c + d00a978: fab8 f088 clz r0, r8 + d00a97c: 0940 lsrs r0, r0, #5 + d00a97e: 4240 negs r0, r0 + d00a980: e709 b.n d00a796 + d00a982: f013 0302 ands.w r3, r3, #2 + d00a986: bf18 it ne + d00a988: 2301 movne r3, #1 + d00a98a: e7bc b.n d00a906 + d00a98c: f895 3038 ldrb.w r3, [r5, #56] ; 0x38 + d00a990: b90b cbnz r3, d00a996 + d00a992: f894 3a44 ldrb.w r3, [r4, #2628] ; 0xa44 + d00a996: ebc3 1303 rsb r3, r3, r3, lsl #4 + d00a99a: 00dd lsls r5, r3, #3 + d00a99c: 231e movs r3, #30 + d00a99e: fbb5 f5f3 udiv r5, r5, r3 + d00a9a2: 4638 mov r0, r7 + d00a9a4: f007 fd59 bl d01245a + d00a9a8: b128 cbz r0, d00a9b6 + d00a9aa: 3601 adds r6, #1 + d00a9ac: 201e movs r0, #30 + d00a9ae: f7fb f837 bl d005a20 + d00a9b2: 42b5 cmp r5, r6 + d00a9b4: daf5 bge.n d00a9a2 + d00a9b6: f8b4 095c ldrh.w r0, [r4, #2396] ; 0x95c + d00a9ba: e6ec b.n d00a796 + d00a9bc: 600070c0 .word 0x600070c0 + d00a9c0: 00027939 .word 0x00027939 + d00a9c4: 0d049354 .word 0x0d049354 + d00a9c8: 0d04440b .word 0x0d04440b + d00a9cc: 0d04452d .word 0x0d04452d + d00a9d0: 0d044381 .word 0x0d044381 + d00a9d4: 60005e4d .word 0x60005e4d + d00a9d8: 60005e4e .word 0x60005e4e + d00a9dc: 0d04439e .word 0x0d04439e + +0d00a9e0 : + d00a9e0: 4b4b ldr r3, [pc, #300] ; (d00ab10 ) + d00a9e2: e92d 43f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} + d00a9e6: 4605 mov r5, r0 + d00a9e8: 6804 ldr r4, [r0, #0] + d00a9ea: b085 sub sp, #20 + d00a9ec: 6818 ldr r0, [r3, #0] + d00a9ee: 889b ldrh r3, [r3, #4] + d00a9f0: 460f mov r7, r1 + d00a9f2: f894 9945 ldrb.w r9, [r4, #2373] ; 0x945 + d00a9f6: 4616 mov r6, r2 + d00a9f8: f8ad 300c strh.w r3, [sp, #12] + d00a9fc: f8d4 3498 ldr.w r3, [r4, #1176] ; 0x498 + d00aa00: 9002 str r0, [sp, #8] + d00aa02: eb04 0383 add.w r3, r4, r3, lsl #2 + d00aa06: f8b3 048a ldrh.w r0, [r3, #1162] ; 0x48a + d00aa0a: f8d4 349c ldr.w r3, [r4, #1180] ; 0x49c + d00aa0e: f1b9 0f00 cmp.w r9, #0 + d00aa12: d106 bne.n d00aa22 + d00aa14: 40d8 lsrs r0, r3 + d00aa16: f000 0001 and.w r0, r0, #1 + d00aa1a: f1c0 0002 rsb r0, r0, #2 + d00aa1e: fa5f f980 uxtb.w r9, r0 + d00aa22: 4648 mov r0, r9 + d00aa24: f010 fc70 bl d01b308 + d00aa28: 4680 mov r8, r0 + d00aa2a: b9be cbnz r6, d00aa5c + d00aa2c: f8b4 2a46 ldrh.w r2, [r4, #2630] ; 0xa46 + d00aa30: f8b4 3488 ldrh.w r3, [r4, #1160] ; 0x488 + d00aa34: 429a cmp r2, r3 + d00aa36: d111 bne.n d00aa5c + d00aa38: f8b4 2a4a ldrh.w r2, [r4, #2634] ; 0xa4a + d00aa3c: f8b4 348c ldrh.w r3, [r4, #1164] ; 0x48c + d00aa40: 429a cmp r2, r3 + d00aa42: d10b bne.n d00aa5c + d00aa44: f8b4 2a4e ldrh.w r2, [r4, #2638] ; 0xa4e + d00aa48: f8b4 3490 ldrh.w r3, [r4, #1168] ; 0x490 + d00aa4c: 429a cmp r2, r3 + d00aa4e: d105 bne.n d00aa5c + d00aa50: f8b4 2a52 ldrh.w r2, [r4, #2642] ; 0xa52 + d00aa54: f8b4 3494 ldrh.w r3, [r4, #1172] ; 0x494 + d00aa58: 429a cmp r2, r3 + d00aa5a: d03e beq.n d00aada + d00aa5c: 2300 movs r3, #0 + d00aa5e: 4639 mov r1, r7 + d00aa60: 4628 mov r0, r5 + d00aa62: 461a mov r2, r3 + d00aa64: f010 fad2 bl d01b00c + d00aa68: f1b9 0f02 cmp.w r9, #2 + d00aa6c: d14a bne.n d00ab04 + d00aa6e: f44f 6694 mov.w r6, #1184 ; 0x4a0 + d00aa72: 2300 movs r3, #0 + d00aa74: 59a2 ldr r2, [r4, r6] + d00aa76: b15a cbz r2, d00aa90 + d00aa78: 19a1 adds r1, r4, r6 + d00aa7a: aa02 add r2, sp, #8 + d00aa7c: 4628 mov r0, r5 + d00aa7e: 9101 str r1, [sp, #4] + d00aa80: f004 fbf2 bl d00f268 + d00aa84: aa02 add r2, sp, #8 + d00aa86: 9901 ldr r1, [sp, #4] + d00aa88: 4628 mov r0, r5 + d00aa8a: f004 fbed bl d00f268 + d00aa8e: 2301 movs r3, #1 + d00aa90: 3628 adds r6, #40 ; 0x28 + d00aa92: f5b6 6fb2 cmp.w r6, #1424 ; 0x590 + d00aa96: d1ed bne.n d00aa74 + d00aa98: b113 cbz r3, d00aaa0 + d00aa9a: 4b1e ldr r3, [pc, #120] ; (d00ab14 ) + d00aa9c: 781b ldrb r3, [r3, #0] + d00aa9e: b14b cbz r3, d00aab4 + d00aaa0: aa02 add r2, sp, #8 + d00aaa2: 2100 movs r1, #0 + d00aaa4: 4628 mov r0, r5 + d00aaa6: f004 fbdf bl d00f268 + d00aaaa: aa02 add r2, sp, #8 + d00aaac: 2100 movs r1, #0 + d00aaae: 4628 mov r0, r5 + d00aab0: f004 fbda bl d00f268 + d00aab4: f894 3944 ldrb.w r3, [r4, #2372] ; 0x944 + d00aab8: 07db lsls r3, r3, #31 + d00aaba: d426 bmi.n d00ab0a + d00aabc: f8b4 1946 ldrh.w r1, [r4, #2374] ; 0x946 + d00aac0: b901 cbnz r1, d00aac4 + d00aac2: 216e movs r1, #110 ; 0x6e + d00aac4: f1b8 0f00 cmp.w r8, #0 + d00aac8: bf18 it ne + d00aaca: 4641 movne r1, r8 + d00aacc: f604 2064 addw r0, r4, #2660 ; 0xa64 + d00aad0: f020 f848 bl d02ab64 + d00aad4: b005 add sp, #20 + d00aad6: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} + d00aada: 682b ldr r3, [r5, #0] + d00aadc: 4631 mov r1, r6 + d00aade: f8d3 0cc0 ldr.w r0, [r3, #3264] ; 0xcc0 + d00aae2: f200 506c addw r0, r0, #1388 ; 0x56c + d00aae6: f7fa fc4d bl d005384 + d00aaea: 4639 mov r1, r7 + d00aaec: 4628 mov r0, r5 + d00aaee: f010 fac0 bl d01b072 + d00aaf2: 682b ldr r3, [r5, #0] + d00aaf4: 4631 mov r1, r6 + d00aaf6: f8d3 0cc0 ldr.w r0, [r3, #3264] ; 0xcc0 + d00aafa: f200 506c addw r0, r0, #1388 ; 0x56c + d00aafe: f7fa fc5d bl d0053bc + d00ab02: e7b1 b.n d00aa68 + d00ab04: f8b4 1948 ldrh.w r1, [r4, #2376] ; 0x948 + d00ab08: e7da b.n d00aac0 + d00ab0a: 2119 movs r1, #25 + d00ab0c: e7da b.n d00aac4 + d00ab0e: bf00 nop + d00ab10: 0d044458 .word 0x0d044458 + d00ab14: 60005e4d .word 0x60005e4d + +0d00ab18 : + d00ab18: e92d 43f8 stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, lr} + d00ab1c: 6805 ldr r5, [r0, #0] + d00ab1e: 460e mov r6, r1 + d00ab20: 2100 movs r1, #0 + d00ab22: f605 1758 addw r7, r5, #2392 ; 0x958 + d00ab26: f505 6815 add.w r8, r5, #2384 ; 0x950 + d00ab2a: f106 092a add.w r9, r6, #42 ; 0x2a + d00ab2e: 4638 mov r0, r7 + d00ab30: f7fa fc9a bl d005468 + d00ab34: f8d5 4950 ldr.w r4, [r5, #2384] ; 0x950 + d00ab38: 4544 cmp r4, r8 + d00ab3a: d018 beq.n d00ab6e + d00ab3c: 2206 movs r2, #6 + d00ab3e: f104 012a add.w r1, r4, #42 ; 0x2a + d00ab42: 4648 mov r0, r9 + d00ab44: f7fa fcfe bl d005544 + d00ab48: b320 cbz r0, d00ab94 + d00ab4a: f9b6 2030 ldrsh.w r2, [r6, #48] ; 0x30 + d00ab4e: f9b4 3030 ldrsh.w r3, [r4, #48] ; 0x30 + d00ab52: 429a cmp r2, r3 + d00ab54: dd0d ble.n d00ab72 + d00ab56: 4620 mov r0, r4 + d00ab58: f7fa fcd6 bl d005508 + d00ab5c: 2100 movs r1, #0 + d00ab5e: 4620 mov r0, r4 + d00ab60: f7fa fcec bl d00553c + d00ab64: f8b5 395c ldrh.w r3, [r5, #2396] ; 0x95c + d00ab68: 3b01 subs r3, #1 + d00ab6a: f8a5 395c strh.w r3, [r5, #2396] ; 0x95c + d00ab6e: 2401 movs r4, #1 + d00ab70: e009 b.n d00ab86 + d00ab72: 2100 movs r1, #0 + d00ab74: 4630 mov r0, r6 + d00ab76: f7fa fce1 bl d00553c + d00ab7a: f8b5 395c ldrh.w r3, [r5, #2396] ; 0x95c + d00ab7e: 2400 movs r4, #0 + d00ab80: 3b01 subs r3, #1 + d00ab82: f8a5 395c strh.w r3, [r5, #2396] ; 0x95c + d00ab86: 4638 mov r0, r7 + d00ab88: 2100 movs r1, #0 + d00ab8a: f7fa fc75 bl d005478 + d00ab8e: 4620 mov r0, r4 + d00ab90: e8bd 83f8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, pc} + d00ab94: 6824 ldr r4, [r4, #0] + d00ab96: e7cf b.n d00ab38 + +0d00ab98 : + d00ab98: b5f7 push {r0, r1, r2, r4, r5, r6, r7, lr} + d00ab9a: 6804 ldr r4, [r0, #0] + d00ab9c: 460d mov r5, r1 + d00ab9e: f9b1 7030 ldrsh.w r7, [r1, #48] ; 0x30 + d00aba2: 2100 movs r1, #0 + d00aba4: f604 1658 addw r6, r4, #2392 ; 0x958 + d00aba8: 4630 mov r0, r6 + d00abaa: f7fa fc5d bl d005468 + d00abae: f504 6315 add.w r3, r4, #2384 ; 0x950 + d00abb2: f8d4 1950 ldr.w r1, [r4, #2384] ; 0x950 + d00abb6: 4299 cmp r1, r3 + d00abb8: d003 beq.n d00abc2 + d00abba: f9b1 2030 ldrsh.w r2, [r1, #48] ; 0x30 + d00abbe: 42ba cmp r2, r7 + d00abc0: da0f bge.n d00abe2 + d00abc2: f8b4 095c ldrh.w r0, [r4, #2396] ; 0x95c + d00abc6: f8b4 294c ldrh.w r2, [r4, #2380] ; 0x94c + d00abca: 4290 cmp r0, r2 + d00abcc: d80b bhi.n d00abe6 + d00abce: 4628 mov r0, r5 + d00abd0: f7fa fc94 bl d0054fc + d00abd4: 4630 mov r0, r6 + d00abd6: 2100 movs r1, #0 + d00abd8: f7fa fc4e bl d005478 + d00abdc: 2000 movs r0, #0 + d00abde: b003 add sp, #12 + d00abe0: bdf0 pop {r4, r5, r6, r7, pc} + d00abe2: 6809 ldr r1, [r1, #0] + d00abe4: e7e7 b.n d00abb6 + d00abe6: 4299 cmp r1, r3 + d00abe8: d109 bne.n d00abfe + d00abea: 2100 movs r1, #0 + d00abec: 4628 mov r0, r5 + d00abee: f7fa fca5 bl d00553c + d00abf2: f8b4 395c ldrh.w r3, [r4, #2396] ; 0x95c + d00abf6: 3b01 subs r3, #1 + d00abf8: f8a4 395c strh.w r3, [r4, #2396] ; 0x95c + d00abfc: e7ea b.n d00abd4 + d00abfe: 4628 mov r0, r5 + d00ac00: f7fa fc7c bl d0054fc + d00ac04: f8d4 0954 ldr.w r0, [r4, #2388] ; 0x954 + d00ac08: 9001 str r0, [sp, #4] + d00ac0a: f7fa fc7d bl d005508 + d00ac0e: 2100 movs r1, #0 + d00ac10: 9801 ldr r0, [sp, #4] + d00ac12: e7ec b.n d00abee + +0d00ac14 : + d00ac14: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} + d00ac18: f5ad 7d0b sub.w sp, sp, #556 ; 0x22c + d00ac1c: 2300 movs r3, #0 + d00ac1e: 6806 ldr r6, [r0, #0] + d00ac20: 4680 mov r8, r0 + d00ac22: 460d mov r5, r1 + d00ac24: 461a mov r2, r3 + d00ac26: f891 1048 ldrb.w r1, [r1, #72] ; 0x48 + d00ac2a: f606 2046 addw r0, r6, #2630 ; 0xa46 + d00ac2e: f10d 0912 add.w r9, sp, #18 + d00ac32: f8ad 3014 strh.w r3, [sp, #20] + d00ac36: f8a9 3000 strh.w r3, [r9] + d00ac3a: e9cd 3307 strd r3, r3, [sp, #28] + d00ac3e: f7ff fc9c bl d00a57a + d00ac42: b928 cbnz r0, d00ac50 + d00ac44: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff + d00ac48: f50d 7d0b add.w sp, sp, #556 ; 0x22c + d00ac4c: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} + d00ac50: f896 3a94 ldrb.w r3, [r6, #2708] ; 0xa94 + d00ac54: 2b01 cmp r3, #1 + d00ac56: d0f5 beq.n d00ac44 + d00ac58: 4640 mov r0, r8 + d00ac5a: f007 fbfe bl d01245a + d00ac5e: 2800 cmp r0, #0 + d00ac60: d0f0 beq.n d00ac44 + d00ac62: f896 394a ldrb.w r3, [r6, #2378] ; 0x94a + d00ac66: b11b cbz r3, d00ac70 + d00ac68: 68eb ldr r3, [r5, #12] + d00ac6a: b90b cbnz r3, d00ac70 + d00ac6c: 2000 movs r0, #0 + d00ac6e: e7eb b.n d00ac48 + d00ac70: 2044 movs r0, #68 ; 0x44 + d00ac72: f7fa fc61 bl d005538 + d00ac76: 4604 mov r4, r0 + d00ac78: b930 cbnz r0, d00ac88 + d00ac7a: 4898 ldr r0, [pc, #608] ; (d00aedc ) + d00ac7c: f7f9 f922 bl d003ec4 + d00ac80: 4897 ldr r0, [pc, #604] ; (d00aee0 ) + d00ac82: f7f9 f91f bl d003ec4 + d00ac86: e7dd b.n d00ac44 + d00ac88: f8b6 395c ldrh.w r3, [r6, #2396] ; 0x95c + d00ac8c: f105 0b04 add.w fp, r5, #4 + d00ac90: 2206 movs r2, #6 + d00ac92: 302a adds r0, #42 ; 0x2a + d00ac94: 3301 adds r3, #1 + d00ac96: 4659 mov r1, fp + d00ac98: f105 0a80 add.w sl, r5, #128 ; 0x80 + d00ac9c: f8a6 395c strh.w r3, [r6, #2396] ; 0x95c + d00aca0: 4b90 ldr r3, [pc, #576] ; (d00aee4 ) + d00aca2: f895 7034 ldrb.w r7, [r5, #52] ; 0x34 + d00aca6: 4798 blx r3 + d00aca8: 6bab ldr r3, [r5, #56] ; 0x38 + d00acaa: 8623 strh r3, [r4, #48] ; 0x30 + d00acac: 2f00 cmp r7, #0 + d00acae: d154 bne.n d00ad5a + d00acb0: 6367 str r7, [r4, #52] ; 0x34 + d00acb2: f64f 73ff movw r3, #65535 ; 0xffff + d00acb6: f44f 7200 mov.w r2, #512 ; 0x200 + d00acba: 2100 movs r1, #0 + d00acbc: a80a add r0, sp, #40 ; 0x28 + d00acbe: f8ad 3016 strh.w r3, [sp, #22] + d00acc2: f7fa fc46 bl d005552 + d00acc6: ab09 add r3, sp, #36 ; 0x24 + d00acc8: aa0a add r2, sp, #40 ; 0x28 + d00acca: 6f29 ldr r1, [r5, #112] ; 0x70 + d00accc: 4650 mov r0, sl + d00acce: f01d f8a1 bl d027e14 + d00acd2: 2800 cmp r0, #0 + d00acd4: f040 80b7 bne.w d00ae46 + d00acd8: 2306 movs r3, #6 + d00acda: f884 3038 strb.w r3, [r4, #56] ; 0x38 + d00acde: f105 0110 add.w r1, r5, #16 + d00ace2: 68eb ldr r3, [r5, #12] + d00ace4: f104 0009 add.w r0, r4, #9 + d00ace8: 7223 strb r3, [r4, #8] + d00acea: 68ea ldr r2, [r5, #12] + d00acec: 4b7d ldr r3, [pc, #500] ; (d00aee4 ) + d00acee: 2a20 cmp r2, #32 + d00acf0: bf88 it hi + d00acf2: 2220 movhi r2, #32 + d00acf4: 4798 blx r3 + d00acf6: 6cab ldr r3, [r5, #72] ; 0x48 + d00acf8: 4621 mov r1, r4 + d00acfa: 4640 mov r0, r8 + d00acfc: 2b0e cmp r3, #14 + d00acfe: 63e3 str r3, [r4, #60] ; 0x3c + d00ad00: bf8c ite hi + d00ad02: 2300 movhi r3, #0 + d00ad04: 2301 movls r3, #1 + d00ad06: f884 3040 strb.w r3, [r4, #64] ; 0x40 + d00ad0a: f7ff ff05 bl d00ab18 + d00ad0e: b118 cbz r0, d00ad18 + d00ad10: 4621 mov r1, r4 + d00ad12: 4640 mov r0, r8 + d00ad14: f7ff ff40 bl d00ab98 + d00ad18: f896 395e ldrb.w r3, [r6, #2398] ; 0x95e + d00ad1c: b163 cbz r3, d00ad38 + d00ad1e: f8d6 3968 ldr.w r3, [r6, #2408] ; 0x968 + d00ad22: b12b cbz r3, d00ad30 + d00ad24: f8d6 1960 ldr.w r1, [r6, #2400] ; 0x960 + d00ad28: f104 0008 add.w r0, r4, #8 + d00ad2c: f7f8 ff34 bl d003b98 + d00ad30: f506 608f add.w r0, r6, #1144 ; 0x478 + d00ad34: f7ff fc58 bl d00a5e8 + d00ad38: 4b6b ldr r3, [pc, #428] ; (d00aee8 ) + d00ad3a: f893 302e ldrb.w r3, [r3, #46] ; 0x2e + d00ad3e: 2b00 cmp r3, #0 + d00ad40: d094 beq.n d00ac6c + d00ad42: 6f2b ldr r3, [r5, #112] ; 0x70 + d00ad44: 6baa ldr r2, [r5, #56] ; 0x38 + d00ad46: 9301 str r3, [sp, #4] + d00ad48: f105 0374 add.w r3, r5, #116 ; 0x74 + d00ad4c: 7aa9 ldrb r1, [r5, #10] + d00ad4e: 9300 str r3, [sp, #0] + d00ad50: 465b mov r3, fp + d00ad52: 6ca8 ldr r0, [r5, #72] ; 0x48 + d00ad54: f7f9 f84e bl d003df4 + d00ad58: e788 b.n d00ac6c + d00ad5a: 2700 movs r7, #0 + d00ad5c: ab05 add r3, sp, #20 + d00ad5e: 6f29 ldr r1, [r5, #112] ; 0x70 + d00ad60: f105 0074 add.w r0, r5, #116 ; 0x74 + d00ad64: 463a mov r2, r7 + d00ad66: f8cd 9004 str.w r9, [sp, #4] + d00ad6a: 9700 str r7, [sp, #0] + d00ad6c: f01d f808 bl d027d80 + d00ad70: 42b8 cmp r0, r7 + d00ad72: dd66 ble.n d00ae42 + d00ad74: f8b9 3000 ldrh.w r3, [r9] + d00ad78: 6367 str r7, [r4, #52] ; 0x34 + d00ad7a: b1e3 cbz r3, d00adb6 + d00ad7c: f44f 1300 mov.w r3, #2097152 ; 0x200000 + d00ad80: a908 add r1, sp, #32 + d00ad82: 4650 mov r0, sl + d00ad84: 6363 str r3, [r4, #52] ; 0x34 + d00ad86: 6f2a ldr r2, [r5, #112] ; 0x70 + d00ad88: 3a0c subs r2, #12 + d00ad8a: e9cd 7709 strd r7, r7, [sp, #36] ; 0x24 + d00ad8e: f01c fe8b bl d027aa8 + d00ad92: 9002 str r0, [sp, #8] + d00ad94: b178 cbz r0, d00adb6 + d00ad96: 9b08 ldr r3, [sp, #32] + d00ad98: b16b cbz r3, d00adb6 + d00ad9a: ab0a add r3, sp, #40 ; 0x28 + d00ad9c: aa09 add r2, sp, #36 ; 0x24 + d00ad9e: 9700 str r7, [sp, #0] + d00ada0: f8b9 1000 ldrh.w r1, [r9] + d00ada4: f01c ff28 bl d027bf8 + d00ada8: 463b mov r3, r7 + d00adaa: aa07 add r2, sp, #28 + d00adac: f8b9 1000 ldrh.w r1, [r9] + d00adb0: 9802 ldr r0, [sp, #8] + d00adb2: f01d fd2b bl d02880c + d00adb6: f8bd 3014 ldrh.w r3, [sp, #20] + d00adba: b303 cbz r3, d00adfe + d00adbc: 6b63 ldr r3, [r4, #52] ; 0x34 + d00adbe: f04f 0900 mov.w r9, #0 + d00adc2: a908 add r1, sp, #32 + d00adc4: 4650 mov r0, sl + d00adc6: f443 0380 orr.w r3, r3, #4194304 ; 0x400000 + d00adca: 6363 str r3, [r4, #52] ; 0x34 + d00adcc: 6f2a ldr r2, [r5, #112] ; 0x70 + d00adce: 3a0c subs r2, #12 + d00add0: e9cd 9909 strd r9, r9, [sp, #36] ; 0x24 + d00add4: f01c fea2 bl d027b1c + d00add8: 4607 mov r7, r0 + d00adda: b180 cbz r0, d00adfe + d00addc: 9b08 ldr r3, [sp, #32] + d00adde: b173 cbz r3, d00adfe + d00ade0: ab0a add r3, sp, #40 ; 0x28 + d00ade2: aa09 add r2, sp, #36 ; 0x24 d00ade4: f8bd 1014 ldrh.w r1, [sp, #20] - d00ade8: 4638 mov r0, r7 - d00adea: f01d fceb bl d0287c4 - 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: 0d04930c .word 0x0d04930c - d00aed0: 0d044417 .word 0x0d044417 - 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 fb07 bl d005546 - 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 fd28 bl d0279d4 - 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 facd bl d005546 - 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 fd0d bl d0279d4 - 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 fcfd bl d0279d4 - 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 fcd6 bl d0279d4 - 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 fcbe bl d0279d4 - 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 fcaf bl d0279d4 - 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 fca6 bl d0279d4 - 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 fa40 bl d005534 - 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 fee8 bl d003eb8 - d00b0e8: 4806 ldr r0, [pc, #24] ; (d00b104 ) - d00b0ea: f7f8 fee5 bl d003eb8 - 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: 0d04930c .word 0x0d04930c - d00b104: 0d044445 .word 0x0d044445 - -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: f036 fcdc bl d041b20 <____wrap_memset_veneer> - d00b168: 2224 movs r2, #36 ; 0x24 - d00b16a: 4639 mov r1, r7 - d00b16c: a804 add r0, sp, #16 - d00b16e: f7fa f9ea bl d005546 - 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 f9d3 bl d005538 - 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 f8bc bl d03b34a - 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 f98e bl d005538 - 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: f036 fc70 bl d041b10 <____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: f036 fc5f bl d041b10 <____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 f963 bl d00552c - 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 f95c bl d00552c - 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 fe07 bl d003eb8 - d00b2aa: 4855 ldr r0, [pc, #340] ; (d00b400 ) - d00b2ac: f7f8 fe04 bl d003eb8 - d00b2b0: e7a4 b.n d00b1fc - d00b2b2: f504 6117 add.w r1, r4, #2416 ; 0x970 - d00b2b6: a811 add r0, sp, #68 ; 0x44 - d00b2b8: f036 fc2a bl d041b10 <____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 fb72 bl d0279d4 - 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 fcd1 bl d027d38 - 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 fcbe bl d027d38 - 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 f846 bl d00545c - d00b3d0: 4628 mov r0, r5 - d00b3d2: f007 f82f bl d012434 - 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 f83e bl d00546c - d00b3f0: e704 b.n d00b1fc - d00b3f2: bf00 nop - d00b3f4: 60005e4e .word 0x60005e4e - d00b3f8: 00027939 .word 0x00027939 - d00b3fc: 0d04930c .word 0x0d04930c - d00b400: 0d04446b .word 0x0d04446b - 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 fbb5 bl d003b8c - 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 fb98 bl d003b74 - d00b444: f8c4 5964 str.w r5, [r4, #2404] ; 0x964 - d00b448: e7ee b.n d00b428 + d00ade8: f8cd 9000 str.w r9, [sp] + d00adec: f01c ff6c bl d027cc8 + d00adf0: 464b mov r3, r9 + d00adf2: aa07 add r2, sp, #28 + d00adf4: f8bd 1014 ldrh.w r1, [sp, #20] + d00adf8: 4638 mov r0, r7 + d00adfa: f01d fd07 bl d02880c + d00adfe: 9a0a ldr r2, [sp, #40] ; 0x28 + d00ae00: 0717 lsls r7, r2, #28 + d00ae02: bf42 ittt mi + d00ae04: 6b63 ldrmi r3, [r4, #52] ; 0x34 + d00ae06: f043 0302 orrmi.w r3, r3, #2 + d00ae0a: 6363 strmi r3, [r4, #52] ; 0x34 + d00ae0c: 06d0 lsls r0, r2, #27 + d00ae0e: bf42 ittt mi + d00ae10: 6b63 ldrmi r3, [r4, #52] ; 0x34 + d00ae12: f043 0304 orrmi.w r3, r3, #4 + d00ae16: 6363 strmi r3, [r4, #52] ; 0x34 + d00ae18: 9b07 ldr r3, [sp, #28] + d00ae1a: 07d9 lsls r1, r3, #31 + d00ae1c: bf42 ittt mi + d00ae1e: 6b62 ldrmi r2, [r4, #52] ; 0x34 + d00ae20: f042 0220 orrmi.w r2, r2, #32 + d00ae24: 6362 strmi r2, [r4, #52] ; 0x34 + d00ae26: 055a lsls r2, r3, #21 + d00ae28: d505 bpl.n d00ae36 + d00ae2a: f413 7f81 tst.w r3, #258 ; 0x102 + d00ae2e: bf0c ite eq + d00ae30: 4a2e ldreq r2, [pc, #184] ; (d00aeec ) + d00ae32: 4a2f ldrne r2, [pc, #188] ; (d00aef0 ) + d00ae34: 6362 str r2, [r4, #52] ; 0x34 + d00ae36: 039b lsls r3, r3, #14 + d00ae38: f57f af3b bpl.w d00acb2 + d00ae3c: 4b2d ldr r3, [pc, #180] ; (d00aef4 ) + d00ae3e: 6363 str r3, [r4, #52] ; 0x34 + d00ae40: e737 b.n d00acb2 + d00ae42: 2301 movs r3, #1 + d00ae44: e7fb b.n d00ae3e + d00ae46: ab0a add r3, sp, #40 ; 0x28 + d00ae48: f89d 7029 ldrb.w r7, [sp, #41] ; 0x29 + d00ae4c: f10d 0a2e add.w sl, sp, #46 ; 0x2e + d00ae50: f8df 9090 ldr.w r9, [pc, #144] ; d00aee4 + d00ae54: 441f add r7, r3 + d00ae56: 2300 movs r3, #0 + d00ae58: 9302 str r3, [sp, #8] + d00ae5a: 45ba cmp sl, r7 + d00ae5c: d306 bcc.n d00ae6c + d00ae5e: 9b02 ldr r3, [sp, #8] + d00ae60: 2b01 cmp r3, #1 + d00ae62: bf0c ite eq + d00ae64: f89d 3016 ldrbeq.w r3, [sp, #22] + d00ae68: 2307 movne r3, #7 + d00ae6a: e736 b.n d00acda + d00ae6c: eba7 020a sub.w r2, r7, sl + d00ae70: 2a03 cmp r2, #3 + d00ae72: ddf4 ble.n d00ae5e + d00ae74: 2202 movs r2, #2 + d00ae76: 4651 mov r1, sl + d00ae78: a806 add r0, sp, #24 + d00ae7a: 47c8 blx r9 + d00ae7c: f8bd 2018 ldrh.w r2, [sp, #24] + d00ae80: f10d 001a add.w r0, sp, #26 + d00ae84: ba52 rev16 r2, r2 + d00ae86: f8ad 2018 strh.w r2, [sp, #24] + d00ae8a: 2202 movs r2, #2 + d00ae8c: eb0a 0102 add.w r1, sl, r2 + d00ae90: 47c8 blx r9 + d00ae92: f8bd 201a ldrh.w r2, [sp, #26] + d00ae96: f241 0041 movw r0, #4161 ; 0x1041 + d00ae9a: f10a 0104 add.w r1, sl, #4 + d00ae9e: ba52 rev16 r2, r2 + d00aea0: f8ad 201a strh.w r2, [sp, #26] + d00aea4: f8bd 2018 ldrh.w r2, [sp, #24] + d00aea8: 4282 cmp r2, r0 + d00aeaa: d107 bne.n d00aebc + d00aeac: f89a 3004 ldrb.w r3, [sl, #4] + d00aeb0: 9302 str r3, [sp, #8] + d00aeb2: f8bd 301a ldrh.w r3, [sp, #26] + d00aeb6: eb01 0a03 add.w sl, r1, r3 + d00aeba: e7ce b.n d00ae5a + d00aebc: f241 0312 movw r3, #4114 ; 0x1012 + d00aec0: 429a cmp r2, r3 + d00aec2: d1f6 bne.n d00aeb2 + d00aec4: 2202 movs r2, #2 + d00aec6: f10d 0016 add.w r0, sp, #22 + d00aeca: 9103 str r1, [sp, #12] + d00aecc: 47c8 blx r9 + d00aece: f8bd 3016 ldrh.w r3, [sp, #22] + d00aed2: 9903 ldr r1, [sp, #12] + d00aed4: ba5b rev16 r3, r3 + d00aed6: f8ad 3016 strh.w r3, [sp, #22] + d00aeda: e7ea b.n d00aeb2 + d00aedc: 0d049354 .word 0x0d049354 + d00aee0: 0d04445f .word 0x0d04445f + d00aee4: 00027939 .word 0x00027939 + d00aee8: 60000c80 .word 0x60000c80 + d00aeec: 00800004 .word 0x00800004 + d00aef0: 00c00004 .word 0x00c00004 + d00aef4: 00800020 .word 0x00800020 + +0d00aef8 : + d00aef8: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} + d00aefc: ed2d 8b02 vpush {d8} + d00af00: f8d0 8000 ldr.w r8, [r0] + d00af04: b083 sub sp, #12 + d00af06: 4683 mov fp, r0 + d00af08: 460d mov r5, r1 + d00af0a: f8d8 3498 ldr.w r3, [r8, #1176] ; 0x498 + d00af0e: 4614 mov r4, r2 + d00af10: f8d1 a0bc ldr.w sl, [r1, #188] ; 0xbc + d00af14: ee08 3a10 vmov s16, r3 + d00af18: f8d8 349c ldr.w r3, [r8, #1180] ; 0x49c + d00af1c: ee08 3a90 vmov s17, r3 + d00af20: f8d1 30b4 ldr.w r3, [r1, #180] ; 0xb4 + d00af24: 3b18 subs r3, #24 + d00af26: f5b3 7f40 cmp.w r3, #768 ; 0x300 + d00af2a: 9301 str r3, [sp, #4] + d00af2c: d905 bls.n d00af3a + d00af2e: 2000 movs r0, #0 + d00af30: b003 add sp, #12 + d00af32: ecbd 8b02 vpop {d8} + d00af36: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} + d00af3a: f44f 725d mov.w r2, #884 ; 0x374 + d00af3e: 2100 movs r1, #0 + d00af40: 4620 mov r0, r4 + d00af42: 4e71 ldr r6, [pc, #452] ; (d00b108 ) + d00af44: f7fa fb05 bl d005552 + d00af48: 4651 mov r1, sl + d00af4a: 9a01 ldr r2, [sp, #4] + d00af4c: f104 0780 add.w r7, r4, #128 ; 0x80 + d00af50: f831 3b18 ldrh.w r3, [r1], #24 + d00af54: 6722 str r2, [r4, #112] ; 0x70 + d00af56: f003 03fc and.w r3, r3, #252 ; 0xfc + d00af5a: f1a3 0080 sub.w r0, r3, #128 ; 0x80 + d00af5e: 4243 negs r3, r0 + d00af60: 4143 adcs r3, r0 + d00af62: f104 0074 add.w r0, r4, #116 ; 0x74 + d00af66: 72a3 strb r3, [r4, #10] + d00af68: f102 0374 add.w r3, r2, #116 ; 0x74 + d00af6c: 6023 str r3, [r4, #0] + d00af6e: 47b0 blx r6 + d00af70: f995 309b ldrsb.w r3, [r5, #155] ; 0x9b + d00af74: aa01 add r2, sp, #4 + d00af76: 2100 movs r1, #0 + d00af78: 63a3 str r3, [r4, #56] ; 0x38 + d00af7a: 4638 mov r0, r7 + d00af7c: f895 307c ldrb.w r3, [r5, #124] ; 0x7c + d00af80: f884 306d strb.w r3, [r4, #109] ; 0x6d + d00af84: f895 309d ldrb.w r3, [r5, #157] ; 0x9d + d00af88: f884 306c strb.w r3, [r4, #108] ; 0x6c + d00af8c: 6f23 ldr r3, [r4, #112] ; 0x70 + d00af8e: 3b0c subs r3, #12 + d00af90: f01c fd44 bl d027a1c + d00af94: 2800 cmp r0, #0 + d00af96: d0ca beq.n d00af2e + d00af98: 7843 ldrb r3, [r0, #1] + d00af9a: b13b cbz r3, d00afac + d00af9c: 9a01 ldr r2, [sp, #4] + d00af9e: 2a20 cmp r2, #32 + d00afa0: d8c5 bhi.n d00af2e + d00afa2: 1c81 adds r1, r0, #2 + d00afa4: f104 0010 add.w r0, r4, #16 + d00afa8: 47b0 blx r6 + d00afaa: 9b01 ldr r3, [sp, #4] + d00afac: f104 095c add.w r9, r4, #92 ; 0x5c + d00afb0: 2210 movs r2, #16 + d00afb2: 2100 movs r1, #0 + d00afb4: 60e3 str r3, [r4, #12] + d00afb6: 4648 mov r0, r9 + d00afb8: f7fa facb bl d005552 + d00afbc: 6f23 ldr r3, [r4, #112] ; 0x70 + d00afbe: aa01 add r2, sp, #4 + d00afc0: 2101 movs r1, #1 + d00afc2: 3b0c subs r3, #12 + d00afc4: 4638 mov r0, r7 + d00afc6: f01c fd29 bl d027a1c + d00afca: 2800 cmp r0, #0 + d00afcc: d052 beq.n d00b074 + d00afce: 9a01 ldr r2, [sp, #4] + d00afd0: 2a0c cmp r2, #12 + d00afd2: d8ac bhi.n d00af2e + d00afd4: 1c81 adds r1, r0, #2 + d00afd6: 4648 mov r0, r9 + d00afd8: 47b0 blx r6 + d00afda: 9d01 ldr r5, [sp, #4] + d00afdc: 6f23 ldr r3, [r4, #112] ; 0x70 + d00afde: aa01 add r2, sp, #4 + d00afe0: 2132 movs r1, #50 ; 0x32 + d00afe2: 4638 mov r0, r7 + d00afe4: 3b0c subs r3, #12 + d00afe6: f01c fd19 bl d027a1c + d00afea: b140 cbz r0, d00affe + d00afec: 9a01 ldr r2, [sp, #4] + d00afee: f1c5 0310 rsb r3, r5, #16 + d00aff2: 4293 cmp r3, r2 + d00aff4: d39b bcc.n d00af2e + d00aff6: 1c81 adds r1, r0, #2 + d00aff8: eb09 0005 add.w r0, r9, r5 + d00affc: 47b0 blx r6 + d00affe: 4b43 ldr r3, [pc, #268] ; (d00b10c ) + d00b000: 795a ldrb r2, [r3, #5] + d00b002: 0752 lsls r2, r2, #29 + d00b004: d50a bpl.n d00b01c + d00b006: 2d01 cmp r5, #1 + d00b008: d108 bne.n d00b01c + d00b00a: 9a01 ldr r2, [sp, #4] + d00b00c: b932 cbnz r2, d00b01c + d00b00e: f894 205c ldrb.w r2, [r4, #92] ; 0x5c + d00b012: 2a8c cmp r2, #140 ; 0x8c + d00b014: bf84 itt hi + d00b016: 228c movhi r2, #140 ; 0x8c + d00b018: f884 205c strbhi.w r2, [r4, #92] ; 0x5c + d00b01c: 2203 movs r2, #3 + d00b01e: f884 203c strb.w r2, [r4, #60] ; 0x3c + d00b022: 7eda ldrb r2, [r3, #27] + d00b024: b192 cbz r2, d00b04c + d00b026: 7e9b ldrb r3, [r3, #26] + d00b028: b983 cbnz r3, d00b04c + d00b02a: 6f23 ldr r3, [r4, #112] ; 0x70 + d00b02c: 2107 movs r1, #7 + d00b02e: aa01 add r2, sp, #4 + d00b030: 4638 mov r0, r7 + d00b032: 3b0c subs r3, #12 + d00b034: f01c fcf2 bl d027a1c + d00b038: 4601 mov r1, r0 + d00b03a: b138 cbz r0, d00b04c + d00b03c: 9a01 ldr r2, [sp, #4] + d00b03e: 2a05 cmp r2, #5 + d00b040: d904 bls.n d00b04c + d00b042: b2d2 uxtb r2, r2 + d00b044: f20b 70cc addw r0, fp, #1996 ; 0x7cc + d00b048: f002 fbde bl d00d808 + d00b04c: ee18 1a90 vmov r1, s17 + d00b050: ee18 0a10 vmov r0, s16 + d00b054: f7ff fa7d bl d00a552 + d00b058: 6f23 ldr r3, [r4, #112] ; 0x70 + d00b05a: 4681 mov r9, r0 + d00b05c: aa01 add r2, sp, #4 + d00b05e: 3b0c subs r3, #12 + d00b060: 2103 movs r1, #3 + d00b062: 4638 mov r0, r7 + d00b064: f01c fcda bl d027a1c + d00b068: 2300 movs r3, #0 + d00b06a: 64a3 str r3, [r4, #72] ; 0x48 + d00b06c: b120 cbz r0, d00b078 + d00b06e: 7883 ldrb r3, [r0, #2] + d00b070: 64a3 str r3, [r4, #72] ; 0x48 + d00b072: e01a b.n d00b0aa + d00b074: 4605 mov r5, r0 + d00b076: e7b1 b.n d00afdc + d00b078: 6f23 ldr r3, [r4, #112] ; 0x70 + d00b07a: aa01 add r2, sp, #4 + d00b07c: 213d movs r1, #61 ; 0x3d + d00b07e: 4638 mov r0, r7 + d00b080: 3b0c subs r3, #12 + d00b082: f01c fccb bl d027a1c + d00b086: 2800 cmp r0, #0 + d00b088: d1f1 bne.n d00b06e + d00b08a: 6f23 ldr r3, [r4, #112] ; 0x70 + d00b08c: aa01 add r2, sp, #4 + d00b08e: 21c0 movs r1, #192 ; 0xc0 + d00b090: 4638 mov r0, r7 + d00b092: 3b0c subs r3, #12 + d00b094: f01c fcc2 bl d027a1c + d00b098: b108 cbz r0, d00b09e + d00b09a: 78c3 ldrb r3, [r0, #3] + d00b09c: e7e8 b.n d00b070 + d00b09e: f8d8 3484 ldr.w r3, [r8, #1156] ; 0x484 + d00b0a2: 2b01 cmp r3, #1 + d00b0a4: d122 bne.n d00b0ec + d00b0a6: f8c4 9048 str.w r9, [r4, #72] ; 0x48 + d00b0aa: 2202 movs r2, #2 + d00b0ac: f104 017c add.w r1, r4, #124 ; 0x7c + d00b0b0: f104 0040 add.w r0, r4, #64 ; 0x40 + d00b0b4: 47b0 blx r6 + d00b0b6: 2202 movs r2, #2 + d00b0b8: f104 017e add.w r1, r4, #126 ; 0x7e + d00b0bc: eb0d 0002 add.w r0, sp, r2 + d00b0c0: f7fa fa3e bl d005540 + d00b0c4: f8bd 7002 ldrh.w r7, [sp, #2] + d00b0c8: f017 0501 ands.w r5, r7, #1 + d00b0cc: d011 beq.n d00b0f2 + d00b0ce: 2206 movs r2, #6 + d00b0d0: f10a 010a add.w r1, sl, #10 + d00b0d4: 1d20 adds r0, r4, #4 + d00b0d6: f3c7 1700 ubfx r7, r7, #4, #1 + d00b0da: 47b0 blx r6 + d00b0dc: 2300 movs r3, #0 + d00b0de: 6367 str r7, [r4, #52] ; 0x34 + d00b0e0: 6463 str r3, [r4, #68] ; 0x44 + d00b0e2: 6ca3 ldr r3, [r4, #72] ; 0x48 + d00b0e4: 454b cmp r3, r9 + d00b0e6: d10b bne.n d00b100 + d00b0e8: 2001 movs r0, #1 + d00b0ea: e721 b.n d00af30 + d00b0ec: f89b 30bf ldrb.w r3, [fp, #191] ; 0xbf + d00b0f0: e7be b.n d00b070 + d00b0f2: 4807 ldr r0, [pc, #28] ; (d00b110 ) + d00b0f4: f7f8 fee6 bl d003ec4 + d00b0f8: 4806 ldr r0, [pc, #24] ; (d00b114 ) + d00b0fa: f7f8 fee3 bl d003ec4 + d00b0fe: e716 b.n d00af2e + d00b100: 2365 movs r3, #101 ; 0x65 + d00b102: f884 306d strb.w r3, [r4, #109] ; 0x6d + d00b106: e7ef b.n d00b0e8 + d00b108: 00027939 .word 0x00027939 + d00b10c: 60000c80 .word 0x60000c80 + d00b110: 0d049354 .word 0x0d049354 + d00b114: 0d04448d .word 0x0d04448d + +0d00b118 : + d00b118: e92d 43f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} + d00b11c: 460e mov r6, r1 + d00b11e: f5ad 7d6b sub.w sp, sp, #940 ; 0x3ac + d00b122: 4605 mov r5, r0 + d00b124: 2800 cmp r0, #0 + d00b126: d069 beq.n d00b1fc + d00b128: 6804 ldr r4, [r0, #0] + d00b12a: aa0d add r2, sp, #52 ; 0x34 + d00b12c: f8d4 8498 ldr.w r8, [r4, #1176] ; 0x498 + d00b130: f8d4 949c ldr.w r9, [r4, #1180] ; 0x49c + d00b134: eb04 0388 add.w r3, r4, r8, lsl #2 + d00b138: f8b3 748a ldrh.w r7, [r3, #1162] ; 0x48a + d00b13c: f7ff fedc bl d00aef8 + d00b140: 2800 cmp r0, #0 + d00b142: d05b beq.n d00b1fc + d00b144: 4649 mov r1, r9 + d00b146: 4640 mov r0, r8 + d00b148: f7ff fa03 bl d00a552 + d00b14c: f44f 6894 mov.w r8, #1184 ; 0x4a0 + d00b150: 40cf lsrs r7, r1 + d00b152: 4681 mov r9, r0 + d00b154: f007 0701 and.w r7, r7, #1 + d00b158: f894 39b8 ldrb.w r3, [r4, #2488] ; 0x9b8 + d00b15c: bb1b cbnz r3, d00b1a6 + d00b15e: f854 3008 ldr.w r3, [r4, r8] + d00b162: b303 cbz r3, d00b1a6 + d00b164: f89d 303e ldrb.w r3, [sp, #62] ; 0x3e + d00b168: b1eb cbz r3, d00b1a6 + d00b16a: b9e7 cbnz r7, d00b1a6 + d00b16c: 2220 movs r2, #32 + d00b16e: 4639 mov r1, r7 + d00b170: a805 add r0, sp, #20 + d00b172: 9704 str r7, [sp, #16] + d00b174: f036 fcf8 bl d041b68 <____wrap_memset_veneer> + d00b178: 2224 movs r2, #36 ; 0x24 + d00b17a: 4639 mov r1, r7 + d00b17c: a804 add r0, sp, #16 + d00b17e: f7fa f9e8 bl d005552 + d00b182: 9a10 ldr r2, [sp, #64] ; 0x40 + d00b184: b94a cbnz r2, d00b19a + d00b186: 9b1f ldr r3, [sp, #124] ; 0x7c + d00b188: 454b cmp r3, r9 + d00b18a: d10c bne.n d00b1a6 + d00b18c: aa0e add r2, sp, #56 ; 0x38 + d00b18e: eb04 0108 add.w r1, r4, r8 + d00b192: 4628 mov r0, r5 + d00b194: f004 f868 bl d00f268 + d00b198: e005 b.n d00b1a6 + d00b19a: a911 add r1, sp, #68 ; 0x44 + d00b19c: a804 add r0, sp, #16 + d00b19e: f7fa f9d1 bl d005544 + d00b1a2: 2800 cmp r0, #0 + d00b1a4: d1ef bne.n d00b186 + d00b1a6: f108 0828 add.w r8, r8, #40 ; 0x28 + d00b1aa: f5b8 6fb2 cmp.w r8, #1424 ; 0x590 + d00b1ae: d1d3 bne.n d00b158 + d00b1b0: f894 347c ldrb.w r3, [r4, #1148] ; 0x47c + d00b1b4: bb83 cbnz r3, d00b218 + d00b1b6: 4b93 ldr r3, [pc, #588] ; (d00b404 ) + d00b1b8: 781b ldrb r3, [r3, #0] + d00b1ba: b31b cbz r3, d00b204 + d00b1bc: f204 46a4 addw r6, r4, #1188 ; 0x4a4 + d00b1c0: f204 5794 addw r7, r4, #1428 ; 0x594 + d00b1c4: f8df 824c ldr.w r8, [pc, #588] ; d00b414 + d00b1c8: f856 2c04 ldr.w r2, [r6, #-4] + d00b1cc: b19a cbz r2, d00b1f6 + d00b1ce: f898 3000 ldrb.w r3, [r8] + d00b1d2: b93b cbnz r3, d00b1e4 + d00b1d4: 9b10 ldr r3, [sp, #64] ; 0x40 + d00b1d6: 429a cmp r2, r3 + d00b1d8: d10d bne.n d00b1f6 + d00b1da: 4631 mov r1, r6 + d00b1dc: a811 add r0, sp, #68 ; 0x44 + d00b1de: f030 f8d8 bl d03b392 + d00b1e2: b940 cbnz r0, d00b1f6 + d00b1e4: a90d add r1, sp, #52 ; 0x34 + d00b1e6: 4628 mov r0, r5 + d00b1e8: f7ff fd14 bl d00ac14 + d00b1ec: f8d4 3940 ldr.w r3, [r4, #2368] ; 0x940 + d00b1f0: 3301 adds r3, #1 + d00b1f2: f8c4 3940 str.w r3, [r4, #2368] ; 0x940 + d00b1f6: 3628 adds r6, #40 ; 0x28 + d00b1f8: 42be cmp r6, r7 + d00b1fa: d1e5 bne.n d00b1c8 + d00b1fc: f50d 7d6b add.w sp, sp, #940 ; 0x3ac + d00b200: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} + d00b204: a90d add r1, sp, #52 ; 0x34 + d00b206: 4628 mov r0, r5 + d00b208: f7ff fd04 bl d00ac14 + d00b20c: f8d4 3940 ldr.w r3, [r4, #2368] ; 0x940 + d00b210: 3301 adds r3, #1 + d00b212: f8c4 3940 str.w r3, [r4, #2368] ; 0x940 + d00b216: e7f1 b.n d00b1fc + d00b218: f894 39b8 ldrb.w r3, [r4, #2488] ; 0x9b8 + d00b21c: 2b01 cmp r3, #1 + d00b21e: d150 bne.n d00b2c2 + d00b220: 2206 movs r2, #6 + d00b222: f604 1194 addw r1, r4, #2452 ; 0x994 + d00b226: a80e add r0, sp, #56 ; 0x38 + d00b228: f7fa f98c bl d005544 + d00b22c: 2800 cmp r0, #0 + d00b22e: d0ed beq.n d00b20c + d00b230: f8d4 396c ldr.w r3, [r4, #2412] ; 0x96c + d00b234: b133 cbz r3, d00b244 + d00b236: f504 6117 add.w r1, r4, #2416 ; 0x970 + d00b23a: a811 add r0, sp, #68 ; 0x44 + d00b23c: f036 fc8c bl d041b58 <____wrap_strcmp_veneer> + d00b240: 2800 cmp r0, #0 + d00b242: d1e3 bne.n d00b20c + d00b244: f8d4 3a10 ldr.w r3, [r4, #2576] ; 0xa10 + d00b248: bb73 cbnz r3, d00b2a8 + d00b24a: f894 347c ldrb.w r3, [r4, #1148] ; 0x47c + d00b24e: 2b01 cmp r3, #1 + d00b250: d12a bne.n d00b2a8 + d00b252: f894 3970 ldrb.w r3, [r4, #2416] ; 0x970 + d00b256: b33b cbz r3, d00b2a8 + d00b258: f504 6117 add.w r1, r4, #2416 ; 0x970 + d00b25c: a811 add r0, sp, #68 ; 0x44 + d00b25e: f036 fc7b bl d041b58 <____wrap_strcmp_veneer> + d00b262: bb08 cbnz r0, d00b2a8 + d00b264: f894 3944 ldrb.w r3, [r4, #2372] ; 0x944 + d00b268: 20d0 movs r0, #208 ; 0xd0 + d00b26a: f043 0302 orr.w r3, r3, #2 + d00b26e: f884 3944 strb.w r3, [r4, #2372] ; 0x944 + d00b272: f7fa f961 bl d005538 + d00b276: 4607 mov r7, r0 + d00b278: f8c4 0a10 str.w r0, [r4, #2576] ; 0xa10 + d00b27c: f8d6 00b4 ldr.w r0, [r6, #180] ; 0xb4 + d00b280: f7fa f95a bl d005538 + d00b284: f8c7 00bc str.w r0, [r7, #188] ; 0xbc + d00b288: f8d4 3a10 ldr.w r3, [r4, #2576] ; 0xa10 + d00b28c: f8d6 20b4 ldr.w r2, [r6, #180] ; 0xb4 + d00b290: f8d3 00bc ldr.w r0, [r3, #188] ; 0xbc + d00b294: f8d6 10bc ldr.w r1, [r6, #188] ; 0xbc + d00b298: 4b5b ldr r3, [pc, #364] ; (d00b408 ) + d00b29a: 4798 blx r3 + d00b29c: f8d4 3a10 ldr.w r3, [r4, #2576] ; 0xa10 + d00b2a0: f8d6 20b4 ldr.w r2, [r6, #180] ; 0xb4 + d00b2a4: f8c3 20b4 str.w r2, [r3, #180] ; 0xb4 + d00b2a8: 9b29 ldr r3, [sp, #164] ; 0xa4 + d00b2aa: 3374 adds r3, #116 ; 0x74 + d00b2ac: f5b3 7f5d cmp.w r3, #884 ; 0x374 + d00b2b0: f240 808f bls.w d00b3d2 + d00b2b4: 4855 ldr r0, [pc, #340] ; (d00b40c ) + d00b2b6: f7f8 fe05 bl d003ec4 + d00b2ba: 4855 ldr r0, [pc, #340] ; (d00b410 ) + d00b2bc: f7f8 fe02 bl d003ec4 + d00b2c0: e7a4 b.n d00b20c + d00b2c2: f504 6117 add.w r1, r4, #2416 ; 0x970 + d00b2c6: a811 add r0, sp, #68 ; 0x44 + d00b2c8: f036 fc46 bl d041b58 <____wrap_strcmp_veneer> + d00b2cc: 2800 cmp r0, #0 + d00b2ce: d19d bne.n d00b20c + d00b2d0: f8d5 3184 ldr.w r3, [r5, #388] ; 0x184 + d00b2d4: f10d 020e add.w r2, sp, #14 + d00b2d8: f8ad 0010 strh.w r0, [sp, #16] + d00b2dc: 8010 strh r0, [r2, #0] + d00b2de: 2b00 cmp r3, #0 + d00b2e0: d151 bne.n d00b386 + d00b2e2: f8d5 33e8 ldr.w r3, [r5, #1000] ; 0x3e8 + d00b2e6: f013 2fff tst.w r3, #4278255360 ; 0xff00ff00 + d00b2ea: d102 bne.n d00b2f2 + d00b2ec: 9b1a ldr r3, [sp, #104] ; 0x68 + d00b2ee: 2b01 cmp r3, #1 + d00b2f0: d08c beq.n d00b20c + d00b2f2: 9b29 ldr r3, [sp, #164] ; 0xa4 + d00b2f4: aa04 add r2, sp, #16 + d00b2f6: 2130 movs r1, #48 ; 0x30 + d00b2f8: a82d add r0, sp, #180 ; 0xb4 + d00b2fa: 3b0c subs r3, #12 + d00b2fc: f01c fb8e bl d027a1c + d00b300: 2800 cmp r0, #0 + d00b302: d09f beq.n d00b244 + d00b304: 9a04 ldr r2, [sp, #16] + d00b306: 2a01 cmp r2, #1 + d00b308: d980 bls.n d00b20c + d00b30a: 8843 ldrh r3, [r0, #2] + d00b30c: 2b01 cmp r3, #1 + d00b30e: f47f af7d bne.w d00b20c + d00b312: 1ed3 subs r3, r2, #3 + d00b314: 2b02 cmp r3, #2 + d00b316: f67f af79 bls.w d00b20c + d00b31a: 2a06 cmp r2, #6 + d00b31c: 8903 ldrh r3, [r0, #8] + d00b31e: d907 bls.n d00b330 + d00b320: 2b00 cmp r3, #0 + d00b322: f43f af73 beq.w d00b20c + d00b326: 1c99 adds r1, r3, #2 + d00b328: ebb2 0f81 cmp.w r2, r1, lsl #2 + d00b32c: f4ff af6e bcc.w d00b20c + d00b330: eb00 0083 add.w r0, r0, r3, lsl #2 + d00b334: 009f lsls r7, r3, #2 + d00b336: 7ac1 ldrb r1, [r0, #11] + d00b338: f890 c00a ldrb.w ip, [r0, #10] + d00b33c: 4638 mov r0, r7 + d00b33e: 3008 adds r0, #8 + d00b340: ea4c 2c01 orr.w ip, ip, r1, lsl #8 + d00b344: 1c99 adds r1, r3, #2 + d00b346: 4282 cmp r2, r0 + d00b348: d90b bls.n d00b362 + d00b34a: f1bc 0f00 cmp.w ip, #0 + d00b34e: f43f af5d beq.w d00b20c + d00b352: 4282 cmp r2, r0 + d00b354: d905 bls.n d00b362 + d00b356: 4461 add r1, ip + d00b358: 0089 lsls r1, r1, #2 + d00b35a: 3102 adds r1, #2 + d00b35c: 428a cmp r2, r1 + d00b35e: f4ff af55 bcc.w d00b20c + d00b362: 4463 add r3, ip + d00b364: 3302 adds r3, #2 + d00b366: 009b lsls r3, r3, #2 + d00b368: 1c98 adds r0, r3, #2 + d00b36a: 1d19 adds r1, r3, #4 + d00b36c: 4282 cmp r2, r0 + d00b36e: d902 bls.n d00b376 + d00b370: 428a cmp r2, r1 + d00b372: f4ff af4b bcc.w d00b20c + d00b376: 428a cmp r2, r1 + d00b378: f67f af64 bls.w d00b244 + d00b37c: 3306 adds r3, #6 + d00b37e: 429a cmp r2, r3 + d00b380: f4bf af60 bcs.w d00b244 + d00b384: e742 b.n d00b20c + d00b386: f023 0104 bic.w r1, r3, #4 + d00b38a: 2901 cmp r1, #1 + d00b38c: d10e bne.n d00b3ac + d00b38e: 9b1a ldr r3, [sp, #104] ; 0x68 + d00b390: 2b00 cmp r3, #0 + d00b392: f43f af3b beq.w d00b20c + d00b396: ab04 add r3, sp, #16 + d00b398: 9929 ldr r1, [sp, #164] ; 0xa4 + d00b39a: e9cd 0200 strd r0, r2, [sp] + d00b39e: 4602 mov r2, r0 + d00b3a0: a82a add r0, sp, #168 ; 0xa8 + d00b3a2: f01c fced bl d027d80 + d00b3a6: 2800 cmp r0, #0 + d00b3a8: d0a3 beq.n d00b2f2 + d00b3aa: e72f b.n d00b20c + d00b3ac: 2b02 cmp r3, #2 + d00b3ae: d001 beq.n d00b3b4 + d00b3b0: 2b04 cmp r3, #4 + d00b3b2: d19e bne.n d00b2f2 + d00b3b4: 9b1a ldr r3, [sp, #104] ; 0x68 + d00b3b6: 2b00 cmp r3, #0 + d00b3b8: f43f af28 beq.w d00b20c + d00b3bc: 9201 str r2, [sp, #4] + d00b3be: 2200 movs r2, #0 + d00b3c0: ab04 add r3, sp, #16 + d00b3c2: 9929 ldr r1, [sp, #164] ; 0xa4 + d00b3c4: a82a add r0, sp, #168 ; 0xa8 + d00b3c6: 9200 str r2, [sp, #0] + d00b3c8: f01c fcda bl d027d80 + d00b3cc: 2800 cmp r0, #0 + d00b3ce: d190 bne.n d00b2f2 + d00b3d0: e71c b.n d00b20c + d00b3d2: 682e ldr r6, [r5, #0] + d00b3d4: a904 add r1, sp, #16 + d00b3d6: f506 668f add.w r6, r6, #1144 ; 0x478 + d00b3da: 4630 mov r0, r6 + d00b3dc: f7fa f844 bl d005468 + d00b3e0: 4628 mov r0, r5 + d00b3e2: f007 f82f bl d012444 + d00b3e6: b938 cbnz r0, d00b3f8 + d00b3e8: f89d 3044 ldrb.w r3, [sp, #68] ; 0x44 + d00b3ec: b903 cbnz r3, d00b3f0 + d00b3ee: 9310 str r3, [sp, #64] ; 0x40 + d00b3f0: a90d add r1, sp, #52 ; 0x34 + d00b3f2: 4628 mov r0, r5 + d00b3f4: f7fe ff70 bl d00a2d8 + d00b3f8: a904 add r1, sp, #16 + d00b3fa: 4630 mov r0, r6 + d00b3fc: f7fa f83c bl d005478 + d00b400: e704 b.n d00b20c + d00b402: bf00 nop + d00b404: 60005e4e .word 0x60005e4e + d00b408: 00027939 .word 0x00027939 + d00b40c: 0d049354 .word 0x0d049354 + d00b410: 0d0444b3 .word 0x0d0444b3 + d00b414: 60005e4d .word 0x60005e4d + +0d00b418 : + d00b418: b538 push {r3, r4, r5, lr} + d00b41a: 6804 ldr r4, [r0, #0] + d00b41c: f894 595e ldrb.w r5, [r4, #2398] ; 0x95e + d00b420: b175 cbz r5, d00b440 + d00b422: f8d4 3968 ldr.w r3, [r4, #2408] ; 0x968 + d00b426: b13b cbz r3, d00b438 + d00b428: f8d4 1960 ldr.w r1, [r4, #2400] ; 0x960 + d00b42c: 2000 movs r0, #0 + d00b42e: f7f8 fbb3 bl d003b98 + d00b432: 2300 movs r3, #0 + d00b434: f8c4 3968 str.w r3, [r4, #2408] ; 0x968 + d00b438: 2300 movs r3, #0 + d00b43a: f8c4 3960 str.w r3, [r4, #2400] ; 0x960 + d00b43e: bd38 pop {r3, r4, r5, pc} + d00b440: f8d4 3964 ldr.w r3, [r4, #2404] ; 0x964 + d00b444: 2b00 cmp r3, #0 + d00b446: d0f7 beq.n d00b438 + d00b448: f8d4 1960 ldr.w r1, [r4, #2400] ; 0x960 + d00b44c: f8b4 095c ldrh.w r0, [r4, #2396] ; 0x95c + d00b450: f7f8 fb96 bl d003b80 + d00b454: f8c4 5964 str.w r5, [r4, #2404] ; 0x964 + d00b458: e7ee b.n d00b438 ... -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 ffe1 bl d01242a - 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 f828 bl d0124d2 - 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 ffc6 bl d01242a - 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 fd9d bl d01afec - d00b4b2: 2100 movs r1, #0 - d00b4b4: 4628 mov r0, r5 - d00b4b6: 2700 movs r7, #0 - d00b4b8: f00f fa9e bl d01a9f8 - 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 ffc0 bl d00545c - 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 f821 bl d005530 - 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 ffa6 bl d01244a - d00b4fe: 2800 cmp r0, #0 - d00b500: d043 beq.n d00b58a - d00b502: f604 10bc addw r0, r4, #2492 ; 0x9bc - d00b506: f01f fb0b bl d02ab20 - d00b50a: 2100 movs r1, #0 - d00b50c: 4628 mov r0, r5 - d00b50e: f006 ff99 bl d012444 - d00b512: f44f 717a mov.w r1, #1000 ; 0x3e8 - d00b516: f605 0064 addw r0, r5, #2148 ; 0x864 - d00b51a: f01f faff bl d02ab1c - 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 faec bl d02ab1c - d00b544: f504 7584 add.w r5, r4, #264 ; 0x108 - d00b548: 4669 mov r1, sp - d00b54a: 4640 mov r0, r8 - d00b54c: f7f9 ff8e bl d00546c - d00b550: 4628 mov r0, r5 - d00b552: 4669 mov r1, sp - d00b554: f7f9 ff82 bl d00545c - d00b558: 4648 mov r0, r9 - d00b55a: f017 f881 bl d022660 - 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 ff7d bl d00546c - d00b572: 4630 mov r0, r6 - d00b574: f8c4 5484 str.w r5, [r4, #1156] ; 0x484 - d00b578: f006 ffab bl d0124d2 - d00b57c: b318 cbz r0, d00b5c6 - d00b57e: 2201 movs r2, #1 - d00b580: 4629 mov r1, r5 +0d00b45c : + d00b45c: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} + d00b460: 6804 ldr r4, [r0, #0] + d00b462: b0bf sub sp, #252 ; 0xfc + d00b464: 4605 mov r5, r0 + d00b466: f504 688f add.w r8, r4, #1144 ; 0x478 + d00b46a: e9d4 9600 ldrd r9, r6, [r4] + d00b46e: b15e cbz r6, d00b488 + d00b470: 1d37 adds r7, r6, #4 + d00b472: 4628 mov r0, r5 + d00b474: f006 ffe1 bl d01243a + d00b478: b140 cbz r0, d00b48c + d00b47a: f895 a0bf ldrb.w sl, [r5, #191] ; 0xbf + d00b47e: f895 b0c0 ldrb.w fp, [r5, #192] ; 0xc0 + d00b482: f895 70c1 ldrb.w r7, [r5, #193] ; 0xc1 + d00b486: e00c b.n d00b4a2 + d00b488: 4637 mov r7, r6 + d00b48a: e7f2 b.n d00b472 + d00b48c: 4630 mov r0, r6 + d00b48e: f007 f828 bl d0124e2 + d00b492: 2800 cmp r0, #0 + d00b494: d0f1 beq.n d00b47a + d00b496: f897 a0bb ldrb.w sl, [r7, #187] ; 0xbb + d00b49a: f897 b0bc ldrb.w fp, [r7, #188] ; 0xbc + d00b49e: f897 70bd ldrb.w r7, [r7, #189] ; 0xbd + d00b4a2: 2302 movs r3, #2 + d00b4a4: 4628 mov r0, r5 + d00b4a6: f8c4 3484 str.w r3, [r4, #1156] ; 0x484 + d00b4aa: f006 ffc6 bl d01243a + d00b4ae: b910 cbnz r0, d00b4b6 + d00b4b0: 4628 mov r0, r5 + d00b4b2: f002 fae5 bl d00da80 + d00b4b6: 463a mov r2, r7 + d00b4b8: 465b mov r3, fp + d00b4ba: 4651 mov r1, sl + d00b4bc: 4628 mov r0, r5 + d00b4be: f00f fda5 bl d01b00c + d00b4c2: 2100 movs r1, #0 + d00b4c4: 4628 mov r0, r5 + d00b4c6: 2700 movs r7, #0 + d00b4c8: f00f faa6 bl d01aa18 + d00b4cc: f894 3a94 ldrb.w r3, [r4, #2708] ; 0xa94 + d00b4d0: 4640 mov r0, r8 + d00b4d2: 4669 mov r1, sp + d00b4d4: 2b01 cmp r3, #1 + d00b4d6: f884 794a strb.w r7, [r4, #2378] ; 0x94a + d00b4da: f8a4 7946 strh.w r7, [r4, #2374] ; 0x946 + d00b4de: bf08 it eq + d00b4e0: f884 7a94 strbeq.w r7, [r4, #2708] ; 0xa94 + d00b4e4: f8a4 7948 strh.w r7, [r4, #2376] ; 0x948 + d00b4e8: f7f9 ffbe bl d005468 + d00b4ec: f8d4 0b70 ldr.w r0, [r4, #2928] ; 0xb70 + d00b4f0: b138 cbz r0, d00b502 + d00b4f2: f8b4 1b74 ldrh.w r1, [r4, #2932] ; 0xb74 + d00b4f6: f8a4 7b74 strh.w r7, [r4, #2932] ; 0xb74 + d00b4fa: f7fa f81f bl d00553c + d00b4fe: f8c4 7b70 str.w r7, [r4, #2928] ; 0xb70 + d00b502: 4628 mov r0, r5 + d00b504: f7ff ff88 bl d00b418 + d00b508: 4628 mov r0, r5 + d00b50a: f006 ffa6 bl d01245a + d00b50e: 2800 cmp r0, #0 + d00b510: d043 beq.n d00b59a + d00b512: f604 10bc addw r0, r4, #2492 ; 0x9bc + d00b516: f01f fb27 bl d02ab68 + d00b51a: 2100 movs r1, #0 + d00b51c: 4628 mov r0, r5 + d00b51e: f006 ff99 bl d012454 + d00b522: f44f 717a mov.w r1, #1000 ; 0x3e8 + d00b526: f605 0064 addw r0, r5, #2148 ; 0x864 + d00b52a: f01f fb1b bl d02ab64 + d00b52e: f894 747c ldrb.w r7, [r4, #1148] ; 0x47c + d00b532: 2f01 cmp r7, #1 + d00b534: d10e bne.n d00b554 + d00b536: f04f 0a00 mov.w sl, #0 + d00b53a: 4640 mov r0, r8 + d00b53c: f884 a47c strb.w sl, [r4, #1148] ; 0x47c + d00b540: f7fd fb04 bl d008b4c + d00b544: 2801 cmp r0, #1 + d00b546: d12f bne.n d00b5a8 + d00b548: f641 1164 movw r1, #6500 ; 0x1964 + d00b54c: f504 601a add.w r0, r4, #2464 ; 0x9a0 + d00b550: f01f fb08 bl d02ab64 + d00b554: f504 7584 add.w r5, r4, #264 ; 0x108 + d00b558: 4669 mov r1, sp + d00b55a: 4640 mov r0, r8 + d00b55c: f7f9 ff8c bl d005478 + d00b560: 4628 mov r0, r5 + d00b562: 4669 mov r1, sp + d00b564: f7f9 ff80 bl d005468 + d00b568: 4648 mov r0, r9 + d00b56a: f017 f89d bl d0226a8 + d00b56e: b118 cbz r0, d00b578 + d00b570: f504 604d add.w r0, r4, #3280 ; 0xcd0 + d00b574: f7fe ff9e bl d00a4b4 + d00b578: 4628 mov r0, r5 + d00b57a: 2500 movs r5, #0 + d00b57c: 4669 mov r1, sp + d00b57e: f7f9 ff7b bl d005478 d00b582: 4630 mov r0, r6 - d00b584: f003 fb85 bl d00ec92 - d00b588: e01d b.n d00b5c6 - d00b58a: 4815 ldr r0, [pc, #84] ; (d00b5e0 ) - d00b58c: f7f8 fc94 bl d003eb8 - d00b590: 4814 ldr r0, [pc, #80] ; (d00b5e4 ) - d00b592: f7f8 fc91 bl d003eb8 - 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 ffd0 bl d005546 - 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 ff53 bl d00546c - 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 fbbd bl d007d4c - d00b5d2: 4652 mov r2, sl - d00b5d4: 4639 mov r1, r7 - d00b5d6: 4628 mov r0, r5 - d00b5d8: f004 ff0a bl d0103f0 - d00b5dc: e7b2 b.n d00b544 - d00b5de: bf00 nop - d00b5e0: 0d04930c .word 0x0d04930c - d00b5e4: 0d0444b2 .word 0x0d0444b2 - 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 fef9 bl d00545c - d00b66a: 4620 mov r0, r4 - d00b66c: 2100 movs r1, #0 - d00b66e: f006 fee9 bl d012444 - d00b672: a901 add r1, sp, #4 + d00b584: f8c4 5484 str.w r5, [r4, #1156] ; 0x484 + d00b588: f006 ffab bl d0124e2 + d00b58c: b318 cbz r0, d00b5d6 + d00b58e: 2201 movs r2, #1 + d00b590: 4629 mov r1, r5 + d00b592: 4630 mov r0, r6 + d00b594: f003 fb85 bl d00eca2 + d00b598: e01d b.n d00b5d6 + d00b59a: 4815 ldr r0, [pc, #84] ; (d00b5f0 ) + d00b59c: f7f8 fc92 bl d003ec4 + d00b5a0: 4814 ldr r0, [pc, #80] ; (d00b5f4 ) + d00b5a2: f7f8 fc8f bl d003ec4 + d00b5a6: e7bc b.n d00b522 + d00b5a8: 2802 cmp r0, #2 + d00b5aa: d117 bne.n d00b5dc + d00b5ac: 22f4 movs r2, #244 ; 0xf4 + d00b5ae: 4651 mov r1, sl + d00b5b0: a801 add r0, sp, #4 + d00b5b2: f7f9 ffce bl d005552 + d00b5b6: 2228 movs r2, #40 ; 0x28 + d00b5b8: f604 116c addw r1, r4, #2412 ; 0x96c + d00b5bc: 4b0e ldr r3, [pc, #56] ; (d00b5f8 ) + d00b5be: a801 add r0, sp, #4 + d00b5c0: f88d 70f4 strb.w r7, [sp, #244] ; 0xf4 + d00b5c4: 4798 blx r3 + d00b5c6: a901 add r1, sp, #4 + d00b5c8: 4628 mov r0, r5 + d00b5ca: f7ff f835 bl d00a638 + d00b5ce: 4669 mov r1, sp + d00b5d0: 4640 mov r0, r8 + d00b5d2: f7f9 ff51 bl d005478 + d00b5d6: b03f add sp, #252 ; 0xfc + d00b5d8: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} + d00b5dc: 4628 mov r0, r5 + d00b5de: f7fc fbbd bl d007d5c + d00b5e2: 4652 mov r2, sl + d00b5e4: 4639 mov r1, r7 + d00b5e6: 4628 mov r0, r5 + d00b5e8: f004 ff0a bl d010400 + d00b5ec: e7b2 b.n d00b554 + d00b5ee: bf00 nop + d00b5f0: 0d049354 .word 0x0d049354 + d00b5f4: 0d0444fa .word 0x0d0444fa + d00b5f8: 00027939 .word 0x00027939 + +0d00b5fc : + d00b5fc: b570 push {r4, r5, r6, lr} + d00b5fe: 6803 ldr r3, [r0, #0] + d00b600: 4606 mov r6, r0 + d00b602: f8d3 2498 ldr.w r2, [r3, #1176] ; 0x498 + d00b606: b97a cbnz r2, d00b628 + d00b608: f8d3 249c ldr.w r2, [r3, #1180] ; 0x49c + d00b60c: fab2 f282 clz r2, r2 + d00b610: 0952 lsrs r2, r2, #5 + d00b612: f8d3 4498 ldr.w r4, [r3, #1176] ; 0x498 + d00b616: 1ca0 adds r0, r4, #2 + d00b618: eb03 0080 add.w r0, r3, r0, lsl #2 + d00b61c: 2c03 cmp r4, #3 + d00b61e: dd05 ble.n d00b62c + d00b620: 4630 mov r0, r6 + d00b622: f7ff ff1b bl d00b45c + d00b626: e01d b.n d00b664 + d00b628: 2200 movs r2, #0 + d00b62a: e7f2 b.n d00b612 + d00b62c: f8d3 149c ldr.w r1, [r3, #1180] ; 0x49c + d00b630: f8b0 5480 ldrh.w r5, [r0, #1152] ; 0x480 + d00b634: 40cd lsrs r5, r1 + d00b636: f015 0501 ands.w r5, r5, #1 + d00b63a: d10a bne.n d00b652 + d00b63c: 3101 adds r1, #1 + d00b63e: 290f cmp r1, #15 + d00b640: f8c3 149c str.w r1, [r3, #1180] ; 0x49c + d00b644: ddea ble.n d00b61c + d00b646: 3401 adds r4, #1 + d00b648: f8c3 549c str.w r5, [r3, #1180] ; 0x49c + d00b64c: f8c3 4498 str.w r4, [r3, #1176] ; 0x498 + d00b650: e7df b.n d00b612 + d00b652: 4620 mov r0, r4 + d00b654: f7fe ff7d bl d00a552 + d00b658: 4601 mov r1, r0 + d00b65a: 2800 cmp r0, #0 + d00b65c: d0e0 beq.n d00b620 + d00b65e: 4630 mov r0, r6 + d00b660: f7ff f9be bl d00a9e0 + d00b664: 2000 movs r0, #0 + d00b666: bd70 pop {r4, r5, r6, pc} + +0d00b668 : + d00b668: b537 push {r0, r1, r2, r4, r5, lr} + d00b66a: 6805 ldr r5, [r0, #0] + d00b66c: 4604 mov r4, r0 + d00b66e: a901 add r1, sp, #4 + d00b670: f505 658f add.w r5, r5, #1144 ; 0x478 d00b674: 4628 mov r0, r5 - d00b676: f7f9 fef9 bl d00546c + d00b676: f7f9 fef7 bl d005468 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 fe2f bl d01b2ec - 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 ba3f b.w d02ab1c - 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 ff14 bl d00552c - d00b704: 4604 mov r4, r0 - d00b706: 2800 cmp r0, #0 - d00b708: d03b beq.n d00b782 - d00b70a: 20f4 movs r0, #244 ; 0xf4 - d00b70c: f7f9 ff0e bl d00552c - 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 bf08 b.w d005530 - 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 f9e8 bl d01ab04 - 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 feb9 bl d0054d4 - 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 fa6d bl d027c80 - 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: 0d048768 .word 0x0d048768 - d00b804: 00027939 .word 0x00027939 - d00b808: 0d048770 .word 0x0d048770 - -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 f9c3 bl d027bb0 - 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: 0d048790 .word 0x0d048790 - d00b888: 00027939 .word 0x00027939 - d00b88c: 0d048798 .word 0x0d048798 - -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 ff59 bl d0287c4 - 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 + d00b67c: 2100 movs r1, #0 + d00b67e: f006 fee9 bl d012454 + d00b682: a901 add r1, sp, #4 + d00b684: 4628 mov r0, r5 + d00b686: f7f9 fef7 bl d005478 + d00b68a: 4620 mov r0, r4 + d00b68c: f7ff fec4 bl d00b418 + d00b690: b003 add sp, #12 + d00b692: bd30 pop {r4, r5, pc} + +0d00b694 : + d00b694: b570 push {r4, r5, r6, lr} + d00b696: 4605 mov r5, r0 + d00b698: 6804 ldr r4, [r0, #0] + d00b69a: f00f fe37 bl d01b30c + d00b69e: 4601 mov r1, r0 + d00b6a0: b128 cbz r0, d00b6ae + d00b6a2: f604 2064 addw r0, r4, #2660 ; 0xa64 + d00b6a6: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} + d00b6aa: f01f ba5b b.w d02ab64 + d00b6ae: f8d4 3484 ldr.w r3, [r4, #1156] ; 0x484 + d00b6b2: 2b00 cmp r3, #0 + d00b6b4: dd6d ble.n d00b792 + d00b6b6: 2b01 cmp r3, #1 + d00b6b8: d11f bne.n d00b6fa + d00b6ba: f894 3944 ldrb.w r3, [r4, #2372] ; 0x944 + d00b6be: f013 0201 ands.w r2, r3, #1 + d00b6c2: d043 beq.n d00b74c + d00b6c4: 4e33 ldr r6, [pc, #204] ; (d00b794 ) + d00b6c6: 7832 ldrb r2, [r6, #0] + d00b6c8: 2a06 cmp r2, #6 + d00b6ca: d801 bhi.n d00b6d0 + d00b6cc: 0798 lsls r0, r3, #30 + d00b6ce: d52f bpl.n d00b730 + d00b6d0: f8d4 249c ldr.w r2, [r4, #1180] ; 0x49c + d00b6d4: 3201 adds r2, #1 + d00b6d6: 2a0f cmp r2, #15 + d00b6d8: f8c4 249c str.w r2, [r4, #1180] ; 0x49c + d00b6dc: dd07 ble.n d00b6ee + d00b6de: f8d4 2498 ldr.w r2, [r4, #1176] ; 0x498 + d00b6e2: 3201 adds r2, #1 + d00b6e4: f8c4 2498 str.w r2, [r4, #1176] ; 0x498 + d00b6e8: 2200 movs r2, #0 + d00b6ea: f8c4 249c str.w r2, [r4, #1180] ; 0x49c + d00b6ee: 2200 movs r2, #0 + d00b6f0: f023 0302 bic.w r3, r3, #2 + d00b6f4: 7032 strb r2, [r6, #0] + d00b6f6: f884 3944 strb.w r3, [r4, #2372] ; 0x944 + d00b6fa: f894 3a94 ldrb.w r3, [r4, #2708] ; 0xa94 + d00b6fe: 2b01 cmp r3, #1 + d00b700: d105 bne.n d00b70e + d00b702: 2304 movs r3, #4 + d00b704: 2200 movs r2, #0 + d00b706: f8c4 3498 str.w r3, [r4, #1176] ; 0x498 + d00b70a: 4b22 ldr r3, [pc, #136] ; (d00b794 ) + d00b70c: 701a strb r2, [r3, #0] + d00b70e: 2024 movs r0, #36 ; 0x24 + d00b710: f7f9 ff12 bl d005538 + d00b714: 4604 mov r4, r0 + d00b716: 2800 cmp r0, #0 + d00b718: d03b beq.n d00b792 + d00b71a: 20f4 movs r0, #244 ; 0xf4 + d00b71c: f7f9 ff0c bl d005538 + d00b720: 4606 mov r6, r0 + d00b722: bb10 cbnz r0, d00b76a + d00b724: 4620 mov r0, r4 + d00b726: 2124 movs r1, #36 ; 0x24 + d00b728: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} + d00b72c: f7f9 bf06 b.w d00553c + d00b730: 682b ldr r3, [r5, #0] + d00b732: f012 0f01 tst.w r2, #1 + d00b736: f8d3 0cc0 ldr.w r0, [r3, #3264] ; 0xcc0 + d00b73a: bf14 ite ne + d00b73c: 211e movne r1, #30 + d00b73e: 2130 moveq r1, #48 ; 0x30 + d00b740: f00f f9f0 bl d01ab24 + d00b744: 7833 ldrb r3, [r6, #0] + d00b746: 3301 adds r3, #1 + d00b748: 7033 strb r3, [r6, #0] + d00b74a: e7d6 b.n d00b6fa + d00b74c: f8d4 349c ldr.w r3, [r4, #1180] ; 0x49c + d00b750: 3301 adds r3, #1 + d00b752: 2b0f cmp r3, #15 + d00b754: f8c4 349c str.w r3, [r4, #1180] ; 0x49c + d00b758: bfc1 itttt gt + d00b75a: f8d4 3498 ldrgt.w r3, [r4, #1176] ; 0x498 + d00b75e: f8c4 249c strgt.w r2, [r4, #1180] ; 0x49c + d00b762: 3301 addgt r3, #1 + d00b764: f8c4 3498 strgt.w r3, [r4, #1176] ; 0x498 + d00b768: e7c7 b.n d00b6fa + d00b76a: f104 001c add.w r0, r4, #28 + d00b76e: f7f9 feb7 bl d0054e0 + d00b772: 2302 movs r3, #2 + d00b774: 22f4 movs r2, #244 ; 0xf4 + d00b776: 4621 mov r1, r4 + d00b778: 80a3 strh r3, [r4, #4] + d00b77a: 2300 movs r3, #0 + d00b77c: f505 70ac add.w r0, r5, #344 ; 0x158 + d00b780: 60a6 str r6, [r4, #8] + d00b782: e9c4 2303 strd r2, r3, [r4, #12] + d00b786: e9c4 3305 strd r3, r3, [r4, #20] + d00b78a: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} + d00b78e: f001 bdca b.w d00d326 + d00b792: bd70 pop {r4, r5, r6, pc} + d00b794: 60005e4c .word 0x60005e4c + +0d00b798 : + d00b798: b5f0 push {r4, r5, r6, r7, lr} + d00b79a: 8904 ldrh r4, [r0, #8] + d00b79c: b085 sub sp, #20 + d00b79e: 2300 movs r3, #0 + d00b7a0: 4605 mov r5, r0 + d00b7a2: 2c01 cmp r4, #1 + d00b7a4: 460e mov r6, r1 + d00b7a6: e9cd 3302 strd r3, r3, [sp, #8] + d00b7aa: d924 bls.n d00b7f6 + d00b7ac: aa02 add r2, sp, #8 + d00b7ae: 9300 str r3, [sp, #0] + d00b7b0: ab03 add r3, sp, #12 + d00b7b2: f01c fa89 bl d027cc8 + d00b7b6: 9b03 ldr r3, [sp, #12] + d00b7b8: 06da lsls r2, r3, #27 + d00b7ba: d51f bpl.n d00b7fc + d00b7bc: 2204 movs r2, #4 + d00b7be: 4914 ldr r1, [pc, #80] ; (d00b810 ) + d00b7c0: f105 000a add.w r0, r5, #10 + d00b7c4: 4b13 ldr r3, [pc, #76] ; (d00b814 ) + d00b7c6: 4798 blx r3 + d00b7c8: f06f 0303 mvn.w r3, #3 + d00b7cc: 00a2 lsls r2, r4, #2 + d00b7ce: f06f 070c mvn.w r7, #12 + d00b7d2: f105 010d add.w r1, r5, #13 + d00b7d6: fb03 6304 mla r3, r3, r4, r6 + d00b7da: 3a03 subs r2, #3 + d00b7dc: 1b7f subs r7, r7, r5 + d00b7de: 3b0a subs r3, #10 + d00b7e0: 1878 adds r0, r7, r1 + d00b7e2: 4298 cmp r0, r3 + d00b7e4: db0f blt.n d00b806 + d00b7e6: 2301 movs r3, #1 + d00b7e8: 1b1c subs r4, r3, r4 + d00b7ea: 722b strb r3, [r5, #8] + d00b7ec: eb06 0484 add.w r4, r6, r4, lsl #2 + d00b7f0: b2a6 uxth r6, r4 + d00b7f2: 3c02 subs r4, #2 + d00b7f4: 706c strb r4, [r5, #1] + d00b7f6: 4630 mov r0, r6 + d00b7f8: b005 add sp, #20 + d00b7fa: bdf0 pop {r4, r5, r6, r7, pc} + d00b7fc: 071b lsls r3, r3, #28 + d00b7fe: d5e3 bpl.n d00b7c8 + d00b800: 2204 movs r2, #4 + d00b802: 4905 ldr r1, [pc, #20] ; (d00b818 ) + d00b804: e7dc b.n d00b7c0 + d00b806: 5c88 ldrb r0, [r1, r2] + d00b808: f801 0f01 strb.w r0, [r1, #1]! + d00b80c: e7e8 b.n d00b7e0 + d00b80e: bf00 nop + d00b810: 0d0487b0 .word 0x0d0487b0 + d00b814: 00027939 .word 0x00027939 + d00b818: 0d0487b8 .word 0x0d0487b8 + +0d00b81c : + d00b81c: b5f0 push {r4, r5, r6, r7, lr} + d00b81e: 8984 ldrh r4, [r0, #12] + d00b820: b085 sub sp, #20 + d00b822: 2300 movs r3, #0 + d00b824: 4605 mov r5, r0 + d00b826: 2c01 cmp r4, #1 + d00b828: 460e mov r6, r1 + d00b82a: e9cd 3302 strd r3, r3, [sp, #8] + d00b82e: d924 bls.n d00b87a + d00b830: aa02 add r2, sp, #8 + d00b832: 9300 str r3, [sp, #0] + d00b834: ab03 add r3, sp, #12 + d00b836: f01c f9df bl d027bf8 + d00b83a: 9b03 ldr r3, [sp, #12] + d00b83c: 06da lsls r2, r3, #27 + d00b83e: d51f bpl.n d00b880 + d00b840: 2204 movs r2, #4 + d00b842: 4914 ldr r1, [pc, #80] ; (d00b894 ) + d00b844: f105 000e add.w r0, r5, #14 + d00b848: 4b13 ldr r3, [pc, #76] ; (d00b898 ) + d00b84a: 4798 blx r3 + d00b84c: f06f 0303 mvn.w r3, #3 + d00b850: 00a2 lsls r2, r4, #2 + d00b852: f06f 0710 mvn.w r7, #16 + d00b856: f105 0111 add.w r1, r5, #17 + d00b85a: fb03 6304 mla r3, r3, r4, r6 + d00b85e: 3a03 subs r2, #3 + d00b860: 1b7f subs r7, r7, r5 + d00b862: 3b0e subs r3, #14 + d00b864: 1878 adds r0, r7, r1 + d00b866: 4298 cmp r0, r3 + d00b868: db0f blt.n d00b88a + d00b86a: 2301 movs r3, #1 + d00b86c: 1b1c subs r4, r3, r4 + d00b86e: 732b strb r3, [r5, #12] + d00b870: eb06 0484 add.w r4, r6, r4, lsl #2 + d00b874: b2a6 uxth r6, r4 + d00b876: 3c02 subs r4, #2 + d00b878: 706c strb r4, [r5, #1] + d00b87a: 4630 mov r0, r6 + d00b87c: b005 add sp, #20 + d00b87e: bdf0 pop {r4, r5, r6, r7, pc} + d00b880: 071b lsls r3, r3, #28 + d00b882: d5e3 bpl.n d00b84c + d00b884: 2204 movs r2, #4 + d00b886: 4905 ldr r1, [pc, #20] ; (d00b89c ) + d00b888: e7dc b.n d00b844 + d00b88a: 5c88 ldrb r0, [r1, r2] + d00b88c: f801 0f01 strb.w r0, [r1, #1]! + d00b890: e7e8 b.n d00b864 + d00b892: bf00 nop + d00b894: 0d0487d8 .word 0x0d0487d8 + d00b898: 00027939 .word 0x00027939 + d00b89c: 0d0487e0 .word 0x0d0487e0 + +0d00b8a0 : + d00b8a0: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} + d00b8a4: 8903 ldrh r3, [r0, #8] + d00b8a6: 460d mov r5, r1 + d00b8a8: 4607 mov r7, r0 + d00b8aa: 009b lsls r3, r3, #2 + d00b8ac: 330a adds r3, #10 + d00b8ae: 18c1 adds r1, r0, r3 + d00b8b0: 5ac3 ldrh r3, [r0, r3] + d00b8b2: 009b lsls r3, r3, #2 + d00b8b4: 3304 adds r3, #4 + d00b8b6: eb01 0803 add.w r8, r1, r3 + d00b8ba: eba8 0200 sub.w r2, r8, r0 + d00b8be: 42aa cmp r2, r5 + d00b8c0: da1d bge.n d00b8fe + d00b8c2: 5acc ldrh r4, [r1, r3] + d00b8c4: b1dc cbz r4, d00b8fe + d00b8c6: 0126 lsls r6, r4, #4 + d00b8c8: 1aaa subs r2, r5, r2 + d00b8ca: 3602 adds r6, #2 + d00b8cc: 42b2 cmp r2, r6 + d00b8ce: db16 blt.n d00b8fe + d00b8d0: 2202 movs r2, #2 + d00b8d2: 2100 movs r1, #0 + d00b8d4: 4640 mov r0, r8 + d00b8d6: 4b0b ldr r3, [pc, #44] ; (d00b904 ) + d00b8d8: 4798 blx r3 + d00b8da: eb08 0106 add.w r1, r8, r6 + d00b8de: 1bca subs r2, r1, r7 + d00b8e0: 4295 cmp r5, r2 + d00b8e2: dd05 ble.n d00b8f0 + d00b8e4: b2d2 uxtb r2, r2 + d00b8e6: f108 0002 add.w r0, r8, #2 + d00b8ea: 4b07 ldr r3, [pc, #28] ; (d00b908 ) + d00b8ec: 1aaa subs r2, r5, r2 + d00b8ee: 4798 blx r3 + d00b8f0: ebc4 3404 rsb r4, r4, r4, lsl #12 + d00b8f4: eb05 1404 add.w r4, r5, r4, lsl #4 + d00b8f8: b2a5 uxth r5, r4 + d00b8fa: 3c02 subs r4, #2 + d00b8fc: 707c strb r4, [r7, #1] + d00b8fe: 4628 mov r0, r5 + d00b900: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} + d00b904: 00027b01 .word 0x00027b01 + d00b908: 00027939 .word 0x00027939 + +0d00b90c : + d00b90c: e92d 47f3 stmdb sp!, {r0, r1, r4, r5, r6, r7, r8, r9, sl, lr} + d00b910: 469a mov sl, r3 + d00b912: 2300 movs r3, #0 + d00b914: 4615 mov r5, r2 + d00b916: aa01 add r2, sp, #4 + d00b918: 4606 mov r6, r0 + d00b91a: 460f mov r7, r1 + d00b91c: 9301 str r3, [sp, #4] + d00b91e: f01c ff75 bl d02880c + d00b922: 2800 cmp r0, #0 + d00b924: d051 beq.n d00b9ca + d00b926: 8932 ldrh r2, [r6, #8] + d00b928: 0092 lsls r2, r2, #2 + d00b92a: 320a adds r2, #10 + d00b92c: 5ab4 ldrh r4, [r6, r2] + d00b92e: eb06 0802 add.w r8, r6, r2 + d00b932: 2c00 cmp r4, #0 + d00b934: d049 beq.n d00b9ca + d00b936: 9b01 ldr r3, [sp, #4] + d00b938: f108 0002 add.w r0, r8, #2 + d00b93c: f8df 90e8 ldr.w r9, [pc, #232] ; d00ba28 + d00b940: f413 6f80 tst.w r3, #1024 ; 0x400 + d00b944: d005 beq.n d00b952 + d00b946: 2d05 cmp r5, #5 + d00b948: d803 bhi.n d00b952 + d00b94a: 2129 movs r1, #41 ; 0x29 + d00b94c: 40e9 lsrs r1, r5 + d00b94e: 07c9 lsls r1, r1, #31 + d00b950: d43f bmi.n d00b9d2 + d00b952: f1ba 0f00 cmp.w sl, #0 + d00b956: d007 beq.n d00b968 + d00b958: 0659 lsls r1, r3, #25 + d00b95a: d505 bpl.n d00b968 d00b95c: f035 0102 bics.w r1, r5, #2 - d00b960: d045 beq.n d00b9ee + d00b960: d04b beq.n d00b9fa 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 + d00b966: d948 bls.n d00b9fa + d00b968: 05d9 lsls r1, r3, #23 + d00b96a: d505 bpl.n d00b978 d00b96c: f035 0102 bics.w r1, r5, #2 - d00b970: d03f beq.n d00b9f2 + d00b970: d045 beq.n d00b9fe 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 + d00b976: d942 bls.n d00b9fe + d00b978: 0799 lsls r1, r3, #30 + d00b97a: d505 bpl.n d00b988 d00b97c: f035 0102 bics.w r1, r5, #2 - d00b980: d039 beq.n d00b9f6 + d00b980: d03f beq.n d00ba02 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] - 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: 0d0487d5 .word 0x0d0487d5 - d00ba04: 0d0487cd .word 0x0d0487cd - d00ba08: 0d0487d1 .word 0x0d0487d1 - d00ba0c: 0d048760 .word 0x0d048760 - d00ba10: 0d048764 .word 0x0d048764 - d00ba14: 0d0487c5 .word 0x0d0487c5 - 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 fa3d bl d003eb8 - d00ba3e: 482c ldr r0, [pc, #176] ; (d00baf0 ) - d00ba40: e8bd 40f8 ldmia.w sp!, {r3, r4, r5, r6, r7, lr} - d00ba44: f7f8 ba38 b.w d003eb8 - 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 fd66 bl d00552c - 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 fd5f bl d00552c - 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 fa1e bl d003eb8 - d00ba7c: 481e ldr r0, [pc, #120] ; (d00baf8 ) - d00ba7e: f7f8 fa1b bl d003eb8 - 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: 0d04930c .word 0x0d04930c - d00baf0: 0d0444f8 .word 0x0d0444f8 - d00baf4: 60000c80 .word 0x60000c80 - d00baf8: 0d04452a .word 0x0d04452a - 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 fd0c bl d005530 - 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 bd04 b.w d005530 - 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 fc9a bl d005470 - 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 fc96 bl d005478 - 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 fc86 bl d005478 - 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: f035 ffd3 bl d041b20 <____wrap_memset_veneer> - d00bb7a: f5b8 6f00 cmp.w r8, #2048 ; 0x800 - d00bb7e: dd0f ble.n d00bba0 - d00bb80: 4640 mov r0, r8 - d00bb82: f7f9 fcd3 bl d00552c - d00bb86: 4604 mov r4, r0 - d00bb88: bb20 cbnz r0, d00bbd4 - d00bb8a: f7f9 fc71 bl d005470 - 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 fc66 bl d005470 - 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 fc63 bl d005478 - 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 fc56 bl d005478 - 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 fc2e bl d005470 - 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 fc0d bl d005478 - 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 bb9c b.w d0043aa - 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 fc57 bl d005530 - 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 bbec b.w d005478 - d00bca0: f500 6000 add.w r0, r0, #2048 ; 0x800 - d00bca4: f7f9 fb2f bl d005306 - 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 + d00b986: d93c bls.n d00ba02 + d00b988: 07d9 lsls r1, r3, #31 + d00b98a: d505 bpl.n d00b998 + d00b98c: f035 0102 bics.w r1, r5, #2 + d00b990: d039 beq.n d00ba06 + d00b992: 1f29 subs r1, r5, #4 + d00b994: 2901 cmp r1, #1 + d00b996: d936 bls.n d00ba06 + d00b998: 021b lsls r3, r3, #8 + d00b99a: d505 bpl.n d00b9a8 + d00b99c: f035 0302 bics.w r3, r5, #2 + d00b9a0: d033 beq.n d00ba0a + d00b9a2: 3d04 subs r5, #4 + d00b9a4: 2d01 cmp r5, #1 + d00b9a6: d930 bls.n d00ba0a + d00b9a8: 2300 movs r3, #0 + d00b9aa: eb00 0184 add.w r1, r0, r4, lsl #2 + d00b9ae: ebc4 3484 rsb r4, r4, r4, lsl #14 + d00b9b2: f888 3001 strb.w r3, [r8, #1] + d00b9b6: 54b3 strb r3, [r6, r2] + d00b9b8: 1b8a subs r2, r1, r6 + d00b9ba: b2d2 uxtb r2, r2 + d00b9bc: 1aba subs r2, r7, r2 + d00b9be: 47c8 blx r9 + d00b9c0: eb07 0484 add.w r4, r7, r4, lsl #2 + d00b9c4: b2a7 uxth r7, r4 + d00b9c6: 3c02 subs r4, #2 + d00b9c8: 7074 strb r4, [r6, #1] + d00b9ca: 4638 mov r0, r7 + d00b9cc: b002 add sp, #8 + d00b9ce: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} + d00b9d2: 490f ldr r1, [pc, #60] ; (d00ba10 ) + d00b9d4: 2300 movs r3, #0 + d00b9d6: f888 3001 strb.w r3, [r8, #1] + d00b9da: 2301 movs r3, #1 + d00b9dc: 54b3 strb r3, [r6, r2] + d00b9de: 2204 movs r2, #4 + d00b9e0: 47c8 blx r9 + d00b9e2: f108 0006 add.w r0, r8, #6 + d00b9e6: 1e61 subs r1, r4, #1 + d00b9e8: f1c4 0401 rsb r4, r4, #1 + d00b9ec: eb00 0181 add.w r1, r0, r1, lsl #2 + d00b9f0: 1b8a subs r2, r1, r6 + d00b9f2: b2d2 uxtb r2, r2 + d00b9f4: 1aba subs r2, r7, r2 + d00b9f6: 47c8 blx r9 + d00b9f8: e7e2 b.n d00b9c0 + d00b9fa: 4906 ldr r1, [pc, #24] ; (d00ba14 ) + d00b9fc: e7ea b.n d00b9d4 + d00b9fe: 4906 ldr r1, [pc, #24] ; (d00ba18 ) + d00ba00: e7e8 b.n d00b9d4 + d00ba02: 4906 ldr r1, [pc, #24] ; (d00ba1c ) + d00ba04: e7e6 b.n d00b9d4 + d00ba06: 4906 ldr r1, [pc, #24] ; (d00ba20 ) + d00ba08: e7e4 b.n d00b9d4 + d00ba0a: 4906 ldr r1, [pc, #24] ; (d00ba24 ) + d00ba0c: e7e2 b.n d00b9d4 + d00ba0e: bf00 nop + d00ba10: 0d04881d .word 0x0d04881d + d00ba14: 0d048815 .word 0x0d048815 + d00ba18: 0d048819 .word 0x0d048819 + d00ba1c: 0d0487a8 .word 0x0d0487a8 + d00ba20: 0d0487ac .word 0x0d0487ac + d00ba24: 0d04880d .word 0x0d04880d + d00ba28: 00027939 .word 0x00027939 + +0d00ba2c : + d00ba2c: b121 cbz r1, d00ba38 + d00ba2e: 2901 cmp r1, #1 + d00ba30: d101 bne.n d00ba36 + d00ba32: 2300 movs r3, #0 + d00ba34: 6003 str r3, [r0, #0] + d00ba36: 4770 bx lr + d00ba38: 2301 movs r3, #1 + d00ba3a: e7fb b.n d00ba34 + +0d00ba3c : + d00ba3c: b5f8 push {r3, r4, r5, r6, r7, lr} + d00ba3e: 4c2e ldr r4, [pc, #184] ; (d00baf8 ) + d00ba40: 69a3 ldr r3, [r4, #24] + d00ba42: b90b cbnz r3, d00ba48 + d00ba44: 6823 ldr r3, [r4, #0] + d00ba46: b13b cbz r3, d00ba58 + d00ba48: 482c ldr r0, [pc, #176] ; (d00bafc ) + d00ba4a: f7f8 fa3b bl d003ec4 + d00ba4e: 482c ldr r0, [pc, #176] ; (d00bb00 ) + d00ba50: e8bd 40f8 ldmia.w sp!, {r3, r4, r5, r6, r7, lr} + d00ba54: f7f8 ba36 b.w d003ec4 + d00ba58: 4a2a ldr r2, [pc, #168] ; (d00bb04 ) + d00ba5a: 6163 str r3, [r4, #20] + d00ba5c: 6a10 ldr r0, [r2, #32] + d00ba5e: 62e3 str r3, [r4, #44] ; 0x2c + d00ba60: e9c4 0303 strd r0, r3, [r4, #12] + d00ba64: 3002 adds r0, #2 + d00ba66: e9c4 0309 strd r0, r3, [r4, #36] ; 0x24 + d00ba6a: 0180 lsls r0, r0, #6 + d00ba6c: f7f9 fd64 bl d005538 + d00ba70: 68e3 ldr r3, [r4, #12] + d00ba72: 61a0 str r0, [r4, #24] + d00ba74: f44f 6008 mov.w r0, #2176 ; 0x880 + d00ba78: 4358 muls r0, r3 + d00ba7a: f7f9 fd5d bl d005538 + d00ba7e: 69a3 ldr r3, [r4, #24] + d00ba80: 6020 str r0, [r4, #0] + d00ba82: b103 cbz r3, d00ba86 + d00ba84: b928 cbnz r0, d00ba92 + d00ba86: 481d ldr r0, [pc, #116] ; (d00bafc ) + d00ba88: f7f8 fa1c bl d003ec4 + d00ba8c: 481e ldr r0, [pc, #120] ; (d00bb08 ) + d00ba8e: f7f8 fa19 bl d003ec4 + d00ba92: 481e ldr r0, [pc, #120] ; (d00bb0c ) + d00ba94: 2300 movs r3, #0 + d00ba96: e9c4 0007 strd r0, r0, [r4, #28] + d00ba9a: 6a62 ldr r2, [r4, #36] ; 0x24 + d00ba9c: 429a cmp r2, r3 + d00ba9e: dc09 bgt.n d00bab4 + d00baa0: 481b ldr r0, [pc, #108] ; (d00bb10 ) + d00baa2: 2100 movs r1, #0 + d00baa4: f44f 6708 mov.w r7, #2176 ; 0x880 + d00baa8: e9c4 0001 strd r0, r0, [r4, #4] + d00baac: 68e3 ldr r3, [r4, #12] + d00baae: 428b cmp r3, r1 + d00bab0: dc11 bgt.n d00bad6 + d00bab2: bdf8 pop {r3, r4, r5, r6, r7, pc} + d00bab4: 69a1 ldr r1, [r4, #24] + d00bab6: 019a lsls r2, r3, #6 + d00bab8: eb01 1583 add.w r5, r1, r3, lsl #6 + d00babc: 3301 adds r3, #1 + d00babe: 508d str r5, [r1, r2] + d00bac0: 69a1 ldr r1, [r4, #24] + d00bac2: 4411 add r1, r2 + d00bac4: 6049 str r1, [r1, #4] + d00bac6: 69a6 ldr r6, [r4, #24] + d00bac8: 6a25 ldr r5, [r4, #32] + d00baca: 18b1 adds r1, r6, r2 + d00bacc: 6221 str r1, [r4, #32] + d00bace: 50b0 str r0, [r6, r2] + d00bad0: 604d str r5, [r1, #4] + d00bad2: 6029 str r1, [r5, #0] + d00bad4: e7e1 b.n d00ba9a + d00bad6: fb07 f201 mul.w r2, r7, r1 + d00bada: 6823 ldr r3, [r4, #0] + d00badc: 189d adds r5, r3, r2 + d00bade: d008 beq.n d00baf2 + d00bae0: 509d str r5, [r3, r2] + d00bae2: 6826 ldr r6, [r4, #0] + d00bae4: 18b3 adds r3, r6, r2 + d00bae6: 605b str r3, [r3, #4] + d00bae8: 68a5 ldr r5, [r4, #8] + d00baea: 60a3 str r3, [r4, #8] + d00baec: 50b0 str r0, [r6, r2] + d00baee: 605d str r5, [r3, #4] + d00baf0: 602b str r3, [r5, #0] + d00baf2: 3101 adds r1, #1 + d00baf4: e7da b.n d00baac + d00baf6: bf00 nop + d00baf8: 60005e50 .word 0x60005e50 + d00bafc: 0d049354 .word 0x0d049354 + d00bb00: 0d044540 .word 0x0d044540 + d00bb04: 60000c80 .word 0x60000c80 + d00bb08: 0d044572 .word 0x0d044572 + d00bb0c: 60005e6c .word 0x60005e6c + d00bb10: 60005e54 .word 0x60005e54 + +0d00bb14 : + d00bb14: b510 push {r4, lr} + d00bb16: 4c09 ldr r4, [pc, #36] ; (d00bb3c ) + d00bb18: 6820 ldr r0, [r4, #0] + d00bb1a: b128 cbz r0, d00bb28 + d00bb1c: 68e3 ldr r3, [r4, #12] + d00bb1e: f44f 6108 mov.w r1, #2176 ; 0x880 + d00bb22: 4359 muls r1, r3 + d00bb24: f7f9 fd0a bl d00553c + d00bb28: 69a0 ldr r0, [r4, #24] + d00bb2a: b128 cbz r0, d00bb38 + d00bb2c: 6a61 ldr r1, [r4, #36] ; 0x24 + d00bb2e: e8bd 4010 ldmia.w sp!, {r4, lr} + d00bb32: 0189 lsls r1, r1, #6 + d00bb34: f7f9 bd02 b.w d00553c + d00bb38: bd10 pop {r4, pc} + d00bb3a: bf00 nop + d00bb3c: 60005e50 .word 0x60005e50 + +0d00bb40 : + d00bb40: e92d 43f8 stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, lr} + d00bb44: 4e34 ldr r6, [pc, #208] ; (d00bc18 ) + d00bb46: 4680 mov r8, r0 + d00bb48: f7f9 fc98 bl d00547c + d00bb4c: 46b1 mov r9, r6 + d00bb4e: f859 5f1c ldr.w r5, [r9, #28]! + d00bb52: 454d cmp r5, r9 + d00bb54: d105 bne.n d00bb62 + d00bb56: 2700 movs r7, #0 + d00bb58: f7f9 fc94 bl d005484 + d00bb5c: 4638 mov r0, r7 + d00bb5e: e8bd 83f8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, pc} + d00bb62: e9d5 2300 ldrd r2, r3, [r5] + d00bb66: f105 0708 add.w r7, r5, #8 + d00bb6a: 6053 str r3, [r2, #4] + d00bb6c: 601a str r2, [r3, #0] + d00bb6e: e9c5 5500 strd r5, r5, [r5] + d00bb72: 6ab3 ldr r3, [r6, #40] ; 0x28 + d00bb74: 3301 adds r3, #1 + d00bb76: 62b3 str r3, [r6, #40] ; 0x28 + d00bb78: f7f9 fc84 bl d005484 + d00bb7c: 2f00 cmp r7, #0 + d00bb7e: d0ed beq.n d00bb5c + d00bb80: 2230 movs r2, #48 ; 0x30 + d00bb82: 2100 movs r1, #0 + d00bb84: 4638 mov r0, r7 + d00bb86: f035 ffef bl d041b68 <____wrap_memset_veneer> + d00bb8a: f5b8 6f00 cmp.w r8, #2048 ; 0x800 + d00bb8e: dd0f ble.n d00bbb0 + d00bb90: 4640 mov r0, r8 + d00bb92: f7f9 fcd1 bl d005538 + d00bb96: 4604 mov r4, r0 + d00bb98: bb20 cbnz r0, d00bbe4 + d00bb9a: f7f9 fc6f bl d00547c + d00bb9e: 6a33 ldr r3, [r6, #32] + d00bba0: 6235 str r5, [r6, #32] + d00bba2: e9c5 9300 strd r9, r3, [r5] + d00bba6: 601d str r5, [r3, #0] + d00bba8: 6ab3 ldr r3, [r6, #40] ; 0x28 + d00bbaa: 3b01 subs r3, #1 + d00bbac: 62b3 str r3, [r6, #40] ; 0x28 + d00bbae: e7d2 b.n d00bb56 + d00bbb0: f7f9 fc64 bl d00547c + d00bbb4: 4633 mov r3, r6 + d00bbb6: f853 4f04 ldr.w r4, [r3, #4]! + d00bbba: 429c cmp r4, r3 + d00bbbc: d102 bne.n d00bbc4 + d00bbbe: f7f9 fc61 bl d005484 + d00bbc2: e7ea b.n d00bb9a + d00bbc4: e9d4 2300 ldrd r2, r3, [r4] + d00bbc8: 6053 str r3, [r2, #4] + d00bbca: 601a str r2, [r3, #0] + d00bbcc: e9c4 4400 strd r4, r4, [r4] + d00bbd0: 6933 ldr r3, [r6, #16] + d00bbd2: 3440 adds r4, #64 ; 0x40 + d00bbd4: 3301 adds r3, #1 + d00bbd6: 6133 str r3, [r6, #16] + d00bbd8: f7f9 fc54 bl d005484 + d00bbdc: 2c00 cmp r4, #0 + d00bbde: d0dc beq.n d00bb9a + d00bbe0: 2300 movs r3, #0 + d00bbe2: e000 b.n d00bbe6 + d00bbe4: 2301 movs r3, #1 + d00bbe6: 62eb str r3, [r5, #44] ; 0x2c + d00bbe8: f108 0003 add.w r0, r8, #3 + d00bbec: e9d6 320a ldrd r3, r2, [r6, #40] ; 0x28 + d00bbf0: 4293 cmp r3, r2 + d00bbf2: bfc8 it gt + d00bbf4: 62f3 strgt r3, [r6, #44] ; 0x2c + d00bbf6: 61ec str r4, [r5, #28] + d00bbf8: e9d6 3204 ldrd r3, r2, [r6, #16] + d00bbfc: 4293 cmp r3, r2 + d00bbfe: bfc8 it gt + d00bc00: 6173 strgt r3, [r6, #20] + d00bc02: f020 0303 bic.w r3, r0, #3 + d00bc06: 4423 add r3, r4 + d00bc08: 622b str r3, [r5, #32] + d00bc0a: 2301 movs r3, #1 + d00bc0c: e9c5 4405 strd r4, r4, [r5, #20] + d00bc10: f8c4 3800 str.w r3, [r4, #2048] ; 0x800 + d00bc14: e7a2 b.n d00bb5c + d00bc16: bf00 nop + d00bc18: 60005e50 .word 0x60005e50 + +0d00bc1c : + d00bc1c: b538 push {r3, r4, r5, lr} + d00bc1e: 4604 mov r4, r0 + d00bc20: f7f9 fc2c bl d00547c + d00bc24: f894 3028 ldrb.w r3, [r4, #40] ; 0x28 + d00bc28: b1e3 cbz r3, d00bc64 + d00bc2a: 2300 movs r3, #0 + d00bc2c: 492a ldr r1, [pc, #168] ; (d00bcd8 ) + d00bc2e: f884 3028 strb.w r3, [r4, #40] ; 0x28 + d00bc32: 694b ldr r3, [r1, #20] + d00bc34: 03db lsls r3, r3, #15 + d00bc36: d515 bpl.n d00bc64 + d00bc38: f1a4 0308 sub.w r3, r4, #8 + d00bc3c: f013 021f ands.w r2, r3, #31 + d00bc40: bf1a itte ne + d00bc42: f023 031f bicne.w r3, r3, #31 + d00bc46: 3240 addne r2, #64 ; 0x40 + d00bc48: 2240 moveq r2, #64 ; 0x40 + d00bc4a: f3bf 8f4f dsb sy + d00bc4e: 441a add r2, r3 + d00bc50: f8c1 3268 str.w r3, [r1, #616] ; 0x268 + d00bc54: 3320 adds r3, #32 + d00bc56: 1ad0 subs r0, r2, r3 + d00bc58: 2800 cmp r0, #0 + d00bc5a: dcf9 bgt.n d00bc50 + d00bc5c: f3bf 8f4f dsb sy + d00bc60: f3bf 8f6f isb sy + d00bc64: f894 1029 ldrb.w r1, [r4, #41] ; 0x29 + d00bc68: b159 cbz r1, d00bc82 + d00bc6a: f7f9 fc0b bl d005484 + d00bc6e: 4b1b ldr r3, [pc, #108] ; (d00bcdc ) + d00bc70: f893 302e ldrb.w r3, [r3, #46] ; 0x2e + d00bc74: 2b00 cmp r3, #0 + d00bc76: d02e beq.n d00bcd6 + d00bc78: 2000 movs r0, #0 + d00bc7a: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr} + d00bc7e: f7f8 bb9a b.w d0043b6 + d00bc82: 6a63 ldr r3, [r4, #36] ; 0x24 + d00bc84: 68e0 ldr r0, [r4, #12] + d00bc86: 2b01 cmp r3, #1 + d00bc88: 4d15 ldr r5, [pc, #84] ; (d00bce0 ) + d00bc8a: d111 bne.n d00bcb0 + d00bc8c: 6261 str r1, [r4, #36] ; 0x24 + d00bc8e: f7f9 fc55 bl d00553c + d00bc92: 6a2b ldr r3, [r5, #32] + d00bc94: f1a4 0208 sub.w r2, r4, #8 + d00bc98: 4912 ldr r1, [pc, #72] ; (d00bce4 ) + d00bc9a: 622a str r2, [r5, #32] + d00bc9c: e944 1302 strd r1, r3, [r4, #-8] + d00bca0: 601a str r2, [r3, #0] + d00bca2: 6aab ldr r3, [r5, #40] ; 0x28 + d00bca4: 3b01 subs r3, #1 + d00bca6: 62ab str r3, [r5, #40] ; 0x28 + d00bca8: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr} + d00bcac: f7f9 bbea b.w d005484 + d00bcb0: f500 6000 add.w r0, r0, #2048 ; 0x800 + d00bcb4: f7f9 fb2d bl d005312 + d00bcb8: 2800 cmp r0, #0 + d00bcba: d0ea beq.n d00bc92 + d00bcbc: 68e3 ldr r3, [r4, #12] + d00bcbe: 1d28 adds r0, r5, #4 + d00bcc0: 68aa ldr r2, [r5, #8] + d00bcc2: f1a3 0140 sub.w r1, r3, #64 ; 0x40 + d00bcc6: 60a9 str r1, [r5, #8] + d00bcc8: e943 0210 strd r0, r2, [r3, #-64] ; 0x40 + d00bccc: 6011 str r1, [r2, #0] + d00bcce: 692b ldr r3, [r5, #16] + d00bcd0: 3b01 subs r3, #1 + d00bcd2: 612b str r3, [r5, #16] + d00bcd4: e7dd b.n d00bc92 + d00bcd6: bd38 pop {r3, r4, r5, pc} + d00bcd8: e000ed00 .word 0xe000ed00 + d00bcdc: 60000c80 .word 0x60000c80 + d00bce0: 60005e50 .word 0x60005e50 + d00bce4: 60005e6c .word 0x60005e6c + +0d00bce8 : + d00bce8: f7ff bf98 b.w d00bc1c + +0d00bcec : + d00bcec: 6903 ldr r3, [r0, #16] + d00bcee: 440b add r3, r1 + d00bcf0: 6103 str r3, [r0, #16] + d00bcf2: 6943 ldr r3, [r0, #20] + d00bcf4: 4419 add r1, r3 + d00bcf6: 6141 str r1, [r0, #20] + d00bcf8: 4770 bx lr + +0d00bcfa : + d00bcfa: 3103 adds r1, #3 + d00bcfc: b510 push {r4, lr} + d00bcfe: f021 0403 bic.w r4, r1, #3 + d00bd02: 4420 add r0, r4 + d00bd04: f7ff ff1c bl d00bb40 + d00bd08: 4602 mov r2, r0 + d00bd0a: b110 cbz r0, d00bd12 + d00bd0c: 4621 mov r1, r4 + d00bd0e: f7ff ffed bl d00bcec + d00bd12: 4610 mov r0, r2 + d00bd14: bd10 pop {r4, pc} + +0d00bd16 : + d00bd16: 440a add r2, r1 + d00bd18: 6141 str r1, [r0, #20] + d00bd1a: e9c0 1103 strd r1, r1, [r0, #12] + d00bd1e: 6182 str r2, [r0, #24] + d00bd20: 4770 bx lr + +0d00bd22 : + d00bd22: 6980 ldr r0, [r0, #24] + d00bd24: 4770 bx lr + +0d00bd26 : + d00bd26: 6903 ldr r3, [r0, #16] + d00bd28: 4419 add r1, r3 + d00bd2a: 6141 str r1, [r0, #20] + d00bd2c: 4770 bx lr ... -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 f8b5 bl d003eb8 - d00bd4e: f7f9 fbbf bl d0054d0 - d00bd52: e7fe b.n d00bd52 - d00bd54: 6a2a ldr r2, [r5, #32] - d00bd56: 6929 ldr r1, [r5, #16] - d00bd58: 6900 ldr r0, [r0, #16] - d00bd5a: f035 fec1 bl d041ae0 <____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: 0d04455c .word 0x0d04455c - d00bd6c: 0d044581 .word 0x0d044581 - -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 fb50 bl d01242a - 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 fb59 bl d01244a - d00bd98: 2800 cmp r0, #0 - d00bd9a: d1f8 bne.n d00bd8e - d00bd9c: 4620 mov r0, r4 - d00bd9e: f006 fb3d bl d01241c - 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 fe11 bl d0059dc - d00bdba: f8d5 4340 ldr.w r4, [r5, #832] ; 0x340 - d00bdbe: 1b04 subs r4, r0, r4 - d00bdc0: 2001 movs r0, #1 - d00bdc2: f7f9 fe1d bl d005a00 - 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 +0d00bd30 : + d00bd30: b538 push {r3, r4, r5, lr} + d00bd32: 4611 mov r1, r2 + d00bd34: 4605 mov r5, r0 + d00bd36: 6a00 ldr r0, [r0, #32] + d00bd38: f7ff ffdf bl d00bcfa + d00bd3c: 4604 mov r4, r0 + d00bd3e: b1c0 cbz r0, d00bd72 + d00bd40: 6a29 ldr r1, [r5, #32] + d00bd42: 6a02 ldr r2, [r0, #32] + d00bd44: 6943 ldr r3, [r0, #20] + d00bd46: 440a add r2, r1 + d00bd48: 440b add r3, r1 + d00bd4a: 6202 str r2, [r0, #32] + d00bd4c: 6982 ldr r2, [r0, #24] + d00bd4e: 6143 str r3, [r0, #20] + d00bd50: 4293 cmp r3, r2 + d00bd52: d907 bls.n d00bd64 + d00bd54: 4a08 ldr r2, [pc, #32] ; (d00bd78 ) + d00bd56: 217a movs r1, #122 ; 0x7a + d00bd58: 4808 ldr r0, [pc, #32] ; (d00bd7c ) + d00bd5a: f7f8 f8b3 bl d003ec4 + d00bd5e: f7f9 fbbd bl d0054dc + d00bd62: e7fe b.n d00bd62 + d00bd64: 6a2a ldr r2, [r5, #32] + d00bd66: 6929 ldr r1, [r5, #16] + d00bd68: 6900 ldr r0, [r0, #16] + d00bd6a: f035 fedd bl d041b28 <____wrap_memcpy_veneer> + d00bd6e: 69eb ldr r3, [r5, #28] + d00bd70: 61e3 str r3, [r4, #28] + d00bd72: 4620 mov r0, r4 + d00bd74: bd38 pop {r3, r4, r5, pc} + d00bd76: bf00 nop + d00bd78: 0d0445a4 .word 0x0d0445a4 + d00bd7c: 0d0445c9 .word 0x0d0445c9 + +0d00bd80 : + d00bd80: 4b02 ldr r3, [pc, #8] ; (d00bd8c ) + d00bd82: 7bdb ldrb r3, [r3, #15] + d00bd84: b90b cbnz r3, d00bd8a + d00bd86: f000 bbbf b.w d00c508 + d00bd8a: 4770 bx lr + d00bd8c: 60000c80 .word 0x60000c80 + +0d00bd90 : + d00bd90: b538 push {r3, r4, r5, lr} + d00bd92: 4604 mov r4, r0 + d00bd94: 6805 ldr r5, [r0, #0] + d00bd96: f006 fb50 bl d01243a + d00bd9a: 2801 cmp r0, #1 + d00bd9c: d001 beq.n d00bda2 + d00bd9e: 2000 movs r0, #0 + d00bda0: bd38 pop {r3, r4, r5, pc} + d00bda2: 4620 mov r0, r4 + d00bda4: f006 fb59 bl d01245a + d00bda8: 2800 cmp r0, #0 + d00bdaa: d1f8 bne.n d00bd9e + d00bdac: 4620 mov r0, r4 + d00bdae: f006 fb3d bl d01242c + d00bdb2: 2800 cmp r0, #0 + d00bdb4: d1f3 bne.n d00bd9e + d00bdb6: f8d4 3180 ldr.w r3, [r4, #384] ; 0x180 + d00bdba: 2b02 cmp r3, #2 + d00bdbc: d103 bne.n d00bdc6 + d00bdbe: f894 334d ldrb.w r3, [r4, #845] ; 0x34d + d00bdc2: 2b00 cmp r3, #0 + d00bdc4: d0eb beq.n d00bd9e + d00bdc6: f7f9 fe0f bl d0059e8 + d00bdca: f8d5 4340 ldr.w r4, [r5, #832] ; 0x340 + d00bdce: 1b04 subs r4, r0, r4 + d00bdd0: 2001 movs r0, #1 + d00bdd2: f7f9 fe1b bl d005a0c + d00bdd6: 42a0 cmp r0, r4 + d00bdd8: d8e1 bhi.n d00bd9e + d00bdda: f895 3358 ldrb.w r3, [r5, #856] ; 0x358 + d00bdde: 2b01 cmp r3, #1 + d00bde0: d105 bne.n d00bdee + d00bde2: f895 0368 ldrb.w r0, [r5, #872] ; 0x368 + d00bde6: 3800 subs r0, #0 + d00bde8: bf18 it ne + d00bdea: 2001 movne r0, #1 + d00bdec: e7d8 b.n d00bda0 + d00bdee: 2001 movs r0, #1 + d00bdf0: e7d6 b.n d00bda0 ... -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 f85f bl d003eb8 - 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 b859 b.w d003eb8 - 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 fdd7 bl d01e9c4 - 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 fdc9 bl d01e9c4 - 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 ff19 bl d018c74 - d00be42: 4621 mov r1, r4 - d00be44: 4628 mov r0, r5 - d00be46: e8bd 41f0 ldmia.w sp!, {r4, r5, r6, r7, r8, lr} - d00be4a: f012 b99f b.w d01e18c - d00be4e: f012 fdb9 bl d01e9c4 - d00be52: 2801 cmp r0, #1 - d00be54: d1e8 bne.n d00be28 - d00be56: f012 fdbb bl d01e9d0 - 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 f98e bl d01e18c - 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 bef6 b.w d018c74 - d00be88: f012 fd9c bl d01e9c4 - d00be8c: 2801 cmp r0, #1 - d00be8e: d1cb bne.n d00be28 - d00be90: f012 fd9e bl d01e9d0 - d00be94: 2801 cmp r0, #1 - d00be96: d1c7 bne.n d00be28 - d00be98: e7e6 b.n d00be68 - d00be9a: bf00 nop - d00be9c: 0d04930c .word 0x0d04930c - d00bea0: 0d0445ab .word 0x0d0445ab - 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 fd93 bl d0059dc - d00beb6: 4604 mov r4, r0 - d00beb8: 4630 mov r0, r6 - d00beba: f00e fe11 bl d01aae0 - d00bebe: 2801 cmp r0, #1 - d00bec0: d008 beq.n d00bed4 - d00bec2: 4620 mov r0, r4 - d00bec4: f7f9 fda0 bl d005a08 - d00bec8: 42a8 cmp r0, r5 - d00beca: d805 bhi.n d00bed8 - d00becc: 2064 movs r0, #100 ; 0x64 - d00bece: f7f9 fdb7 bl d005a40 - 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 +0d00bdf4 : + d00bdf4: 2906 cmp r1, #6 + d00bdf6: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} + d00bdfa: 4605 mov r5, r0 + d00bdfc: 460c mov r4, r1 + d00bdfe: 4617 mov r7, r2 + d00be00: 4698 mov r8, r3 + d00be02: d908 bls.n d00be16 + d00be04: 4829 ldr r0, [pc, #164] ; (d00beac ) + d00be06: f7f8 f85d bl d003ec4 + d00be0a: 4621 mov r1, r4 + d00be0c: 4828 ldr r0, [pc, #160] ; (d00beb0 ) + d00be0e: e8bd 41f0 ldmia.w sp!, {r4, r5, r6, r7, r8, lr} + d00be12: f7f8 b857 b.w d003ec4 + d00be16: 6806 ldr r6, [r0, #0] + d00be18: f896 333b ldrb.w r3, [r6, #827] ; 0x33b + d00be1c: 428b cmp r3, r1 + d00be1e: d10d bne.n d00be3c + d00be20: b151 cbz r1, d00be38 + d00be22: f012 fddf bl d01e9e4 + d00be26: bb18 cbnz r0, d00be70 + d00be28: 4b22 ldr r3, [pc, #136] ; (d00beb4 ) + d00be2a: 7b5b ldrb r3, [r3, #13] + d00be2c: 42bb cmp r3, r7 + d00be2e: d11f bne.n d00be70 + d00be30: f896 3359 ldrb.w r3, [r6, #857] ; 0x359 + d00be34: 4543 cmp r3, r8 + d00be36: d11b bne.n d00be70 + d00be38: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} + d00be3c: b9c1 cbnz r1, d00be70 + d00be3e: f012 fdd1 bl d01e9e4 + d00be42: b960 cbnz r0, d00be5e + d00be44: 2400 movs r4, #0 + d00be46: 4628 mov r0, r5 + d00be48: 4621 mov r1, r4 + d00be4a: f886 433b strb.w r4, [r6, #827] ; 0x33b + d00be4e: f00c ff21 bl d018c94 + d00be52: 4621 mov r1, r4 + d00be54: 4628 mov r0, r5 + d00be56: e8bd 41f0 ldmia.w sp!, {r4, r5, r6, r7, r8, lr} + d00be5a: f012 b9a7 b.w d01e1ac + d00be5e: f012 fdc1 bl d01e9e4 + d00be62: 2801 cmp r0, #1 + d00be64: d1e8 bne.n d00be38 + d00be66: f012 fdc3 bl d01e9f0 + d00be6a: 2800 cmp r0, #0 + d00be6c: d0ea beq.n d00be44 + d00be6e: e7e3 b.n d00be38 + d00be70: 4628 mov r0, r5 + d00be72: f7ff ff8d bl d00bd90 + d00be76: b178 cbz r0, d00be98 + d00be78: 4621 mov r1, r4 + d00be7a: 4628 mov r0, r5 + d00be7c: f012 f996 bl d01e1ac + d00be80: 4b0c ldr r3, [pc, #48] ; (d00beb4 ) + d00be82: 4621 mov r1, r4 + d00be84: 4628 mov r0, r5 + d00be86: f886 433b strb.w r4, [r6, #827] ; 0x33b + d00be8a: 735f strb r7, [r3, #13] + d00be8c: f886 8359 strb.w r8, [r6, #857] ; 0x359 + d00be90: e8bd 41f0 ldmia.w sp!, {r4, r5, r6, r7, r8, lr} + d00be94: f00c befe b.w d018c94 + d00be98: f012 fda4 bl d01e9e4 + d00be9c: 2801 cmp r0, #1 + d00be9e: d1cb bne.n d00be38 + d00bea0: f012 fda6 bl d01e9f0 + d00bea4: 2801 cmp r0, #1 + d00bea6: d1c7 bne.n d00be38 + d00bea8: e7e6 b.n d00be78 + d00beaa: bf00 nop + d00beac: 0d049354 .word 0x0d049354 + d00beb0: 0d0445f3 .word 0x0d0445f3 + d00beb4: 60000c80 .word 0x60000c80 + +0d00beb8 : + d00beb8: b570 push {r4, r5, r6, lr} + d00beba: 6803 ldr r3, [r0, #0] + d00bebc: 460d mov r5, r1 + d00bebe: f8d3 6cc0 ldr.w r6, [r3, #3264] ; 0xcc0 + d00bec2: f7f9 fd91 bl d0059e8 + d00bec6: 4604 mov r4, r0 + d00bec8: 4630 mov r0, r6 + d00beca: f00e fe19 bl d01ab00 + d00bece: 2801 cmp r0, #1 + d00bed0: d008 beq.n d00bee4 + d00bed2: 4620 mov r0, r4 + d00bed4: f7f9 fd9e bl d005a14 + d00bed8: 42a8 cmp r0, r5 + d00beda: d805 bhi.n d00bee8 + d00bedc: 2064 movs r0, #100 ; 0x64 + d00bede: f7f9 fdb5 bl d005a4c + d00bee2: e7f1 b.n d00bec8 + d00bee4: 2000 movs r0, #0 + d00bee6: bd70 pop {r4, r5, r6, pc} + d00bee8: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff + d00beec: e7fb b.n d00bee6 ... -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 fd64 bl d01e9c4 - 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 fd37 bl d01e9c4 - 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} +0d00bef0 : + d00bef0: b570 push {r4, r5, r6, lr} + d00bef2: 6805 ldr r5, [r0, #0] + d00bef4: 4604 mov r4, r0 + d00bef6: f895 333a ldrb.w r3, [r5, #826] ; 0x33a + d00befa: b1fb cbz r3, d00bf3c + d00befc: f895 3339 ldrb.w r3, [r5, #825] ; 0x339 + d00bf00: b1e3 cbz r3, d00bf3c + d00bf02: 4e15 ldr r6, [pc, #84] ; (d00bf58 ) + d00bf04: 7973 ldrb r3, [r6, #5] + d00bf06: b9cb cbnz r3, d00bf3c + d00bf08: f012 fd6c bl d01e9e4 + d00bf0c: 2801 cmp r0, #1 + d00bf0e: d015 beq.n d00bf3c + d00bf10: f894 38c2 ldrb.w r3, [r4, #2242] ; 0x8c2 + d00bf14: b993 cbnz r3, d00bf3c + d00bf16: 4620 mov r0, r4 + d00bf18: f7ff ff3a bl d00bd90 + d00bf1c: b170 cbz r0, d00bf3c + d00bf1e: 6823 ldr r3, [r4, #0] + d00bf20: 6858 ldr r0, [r3, #4] + d00bf22: b938 cbnz r0, d00bf34 + d00bf24: f895 333c ldrb.w r3, [r5, #828] ; 0x33c + d00bf28: 2b01 cmp r3, #1 + d00bf2a: d808 bhi.n d00bf3e + d00bf2c: 3301 adds r3, #1 + d00bf2e: f885 333c strb.w r3, [r5, #828] ; 0x33c + d00bf32: e003 b.n d00bf3c + d00bf34: f7ff ff2c bl d00bd90 + d00bf38: 2800 cmp r0, #0 + d00bf3a: d1f3 bne.n d00bf24 + d00bf3c: bd70 pop {r4, r5, r6, pc} + d00bf3e: f895 333b ldrb.w r3, [r5, #827] ; 0x33b + d00bf42: 2b00 cmp r3, #0 + d00bf44: d1fa bne.n d00bf3c + d00bf46: 7b72 ldrb r2, [r6, #13] + d00bf48: 4620 mov r0, r4 + d00bf4a: f895 133d ldrb.w r1, [r5, #829] ; 0x33d + d00bf4e: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} + d00bf52: f7ff bf4f b.w d00bdf4 + d00bf56: bf00 nop + d00bf58: 60000c80 .word 0x60000c80 + +0d00bf5c : + d00bf5c: b538 push {r3, r4, r5, lr} + d00bf5e: 4604 mov r4, r0 + d00bf60: 6805 ldr r5, [r0, #0] + d00bf62: f012 fd3f bl d01e9e4 + d00bf66: 2801 cmp r0, #1 + d00bf68: d010 beq.n d00bf8c + d00bf6a: f894 38c2 ldrb.w r3, [r4, #2242] ; 0x8c2 + d00bf6e: b96b cbnz r3, d00bf8c + d00bf70: f895 233b ldrb.w r2, [r5, #827] ; 0x33b + d00bf74: b152 cbz r2, d00bf8c + d00bf76: 4619 mov r1, r3 + d00bf78: 4620 mov r0, r4 + d00bf7a: 461a mov r2, r3 + d00bf7c: f7ff ff3a bl d00bdf4 + d00bf80: 4620 mov r0, r4 + d00bf82: 2164 movs r1, #100 ; 0x64 + d00bf84: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr} + d00bf88: f7ff bf96 b.w d00beb8 + d00bf8c: bd38 pop {r3, r4, r5, pc} ... -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 fc37 bl d005804 - 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 fd8a bl d02ab14 - 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: 0d0445cd .word 0x0d0445cd - d00c038: 0d00bd71 .word 0x0d00bd71 - -0d00c03c : - d00c03c: 6800 ldr r0, [r0, #0] - d00c03e: f500 704a add.w r0, r0, #808 ; 0x328 - d00c042: f7f9 bc19 b.w d005878 +0d00bf90 : + d00bf90: b5f7 push {r0, r1, r2, r4, r5, r6, r7, lr} + d00bf92: 6804 ldr r4, [r0, #0] + d00bf94: 4606 mov r6, r0 + d00bf96: 2101 movs r1, #1 + d00bf98: 4d29 ldr r5, [pc, #164] ; (d00c040 ) + d00bf9a: f504 704a add.w r0, r4, #808 ; 0x328 + d00bf9e: f8d4 7cc0 ldr.w r7, [r4, #3264] ; 0xcc0 + d00bfa2: f7f9 fc35 bl d005810 + d00bfa6: f240 1301 movw r3, #257 ; 0x101 + d00bfaa: 2200 movs r2, #0 + d00bfac: 2100 movs r1, #0 + d00bfae: f8a4 332c strh.w r3, [r4, #812] ; 0x32c + d00bfb2: 2301 movs r3, #1 + d00bfb4: f8c4 2330 str.w r2, [r4, #816] ; 0x330 + d00bfb8: f504 705b add.w r0, r4, #876 ; 0x36c + d00bfbc: f884 3339 strb.w r3, [r4, #825] ; 0x339 + d00bfc0: f884 333a strb.w r3, [r4, #826] ; 0x33a + d00bfc4: 7b2b ldrb r3, [r5, #12] + d00bfc6: f884 2358 strb.w r2, [r4, #856] ; 0x358 + d00bfca: f884 3344 strb.w r3, [r4, #836] ; 0x344 + d00bfce: f44f 63fa mov.w r3, #2000 ; 0x7d0 + d00bfd2: f884 2388 strb.w r2, [r4, #904] ; 0x388 + d00bfd6: f884 233c strb.w r2, [r4, #828] ; 0x33c + d00bfda: f8c4 3384 str.w r3, [r4, #900] ; 0x384 + d00bfde: f897 3489 ldrb.w r3, [r7, #1161] ; 0x489 + d00bfe2: f884 133b strb.w r1, [r4, #827] ; 0x33b + d00bfe6: 2b01 cmp r3, #1 + d00bfe8: f884 1359 strb.w r1, [r4, #857] ; 0x359 + d00bfec: bf17 itett ne + d00bfee: 7aeb ldrbne r3, [r5, #11] + d00bff0: f884 233d strbeq.w r2, [r4, #829] ; 0x33d + d00bff4: f884 333d strbne.w r3, [r4, #829] ; 0x33d + d00bff8: 7bab ldrbne r3, [r5, #14] + d00bffa: bf0c ite eq + d00bffc: f884 2345 strbeq.w r2, [r4, #837] ; 0x345 + d00c000: f884 3345 strbne.w r3, [r4, #837] ; 0x345 + d00c004: 4b0f ldr r3, [pc, #60] ; (d00c044 ) + d00c006: 4a10 ldr r2, [pc, #64] ; (d00c048 ) + d00c008: 9300 str r3, [sp, #0] + d00c00a: 4633 mov r3, r6 + d00c00c: f01e fda6 bl d02ab5c + d00c010: 7a6b ldrb r3, [r5, #9] + d00c012: f884 3346 strb.w r3, [r4, #838] ; 0x346 + d00c016: 7aab ldrb r3, [r5, #10] + d00c018: f884 3347 strb.w r3, [r4, #839] ; 0x347 + d00c01c: 2301 movs r3, #1 + d00c01e: f884 3348 strb.w r3, [r4, #840] ; 0x348 + d00c022: f640 33b8 movw r3, #3000 ; 0xbb8 + d00c026: f8a4 334a strh.w r3, [r4, #842] ; 0x34a + d00c02a: f103 539c add.w r3, r3, #327155712 ; 0x13800000 + d00c02e: f503 2300 add.w r3, r3, #524288 ; 0x80000 + d00c032: f8c4 334c str.w r3, [r4, #844] ; 0x34c + d00c036: 2305 movs r3, #5 + d00c038: e9c4 33d4 strd r3, r3, [r4, #848] ; 0x350 + d00c03c: b003 add sp, #12 + d00c03e: bdf0 pop {r4, r5, r6, r7, pc} + d00c040: 60000c80 .word 0x60000c80 + d00c044: 0d044615 .word 0x0d044615 + d00c048: 0d00bd81 .word 0x0d00bd81 + +0d00c04c : + d00c04c: 6800 ldr r0, [r0, #0] + d00c04e: f500 704a add.w r0, r0, #808 ; 0x328 + d00c052: f7f9 bc17 b.w d005884 ... -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 ff2b bl d003eb8 - d00c062: f896 18c0 ldrb.w r1, [r6, #2240] ; 0x8c0 - d00c066: 4813 ldr r0, [pc, #76] ; (d00c0b4 <_lps_chk_by_tp+0x6c>) - d00c068: f7f7 ff26 bl d003eb8 - 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: 0d04930c .word 0x0d04930c - d00c0b4: 0d0445e0 .word 0x0d0445e0 - -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 f9ac bl d01241c - 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 f993 bl d01242a - 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 fa48 bl d0055ae - 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 f831 bl d01e204 - d00c1a2: 4620 mov r0, r4 - d00c1a4: f006 f941 bl d01242a - 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 fe60 bl d018e7e - d00c1be: 2101 movs r1, #1 - d00c1c0: 4620 mov r0, r4 - d00c1c2: f012 f8c1 bl d01e348 - d00c1c6: 2000 movs r0, #0 - d00c1c8: bd38 pop {r3, r4, r5, pc} - d00c1ca: 2100 movs r1, #0 - d00c1cc: f012 f8bc bl d01e348 +0d00c058 <_lps_chk_by_tp>: + d00c058: b570 push {r4, r5, r6, lr} + d00c05a: f200 4144 addw r1, r0, #1092 ; 0x444 + d00c05e: 4606 mov r6, r0 + d00c060: 6805 ldr r5, [r0, #0] + d00c062: f500 70b6 add.w r0, r0, #364 ; 0x16c + d00c066: f000 fcd9 bl d00ca1c + d00c06a: b948 cbnz r0, d00c080 <_lps_chk_by_tp+0x28> + d00c06c: 4814 ldr r0, [pc, #80] ; (d00c0c0 <_lps_chk_by_tp+0x68>) + d00c06e: f7f7 ff29 bl d003ec4 + d00c072: f896 18c0 ldrb.w r1, [r6, #2240] ; 0x8c0 + d00c076: 4813 ldr r0, [pc, #76] ; (d00c0c4 <_lps_chk_by_tp+0x6c>) + d00c078: f7f7 ff24 bl d003ec4 + d00c07c: 2000 movs r0, #0 + d00c07e: bd70 pop {r4, r5, r6, pc} + d00c080: e9d0 3262 ldrd r3, r2, [r0, #392] ; 0x188 + d00c084: f8b5 034e ldrh.w r0, [r5, #846] ; 0x34e + d00c088: 18d1 adds r1, r2, r3 + d00c08a: 4288 cmp r0, r1 + d00c08c: d907 bls.n d00c09e <_lps_chk_by_tp+0x46> + d00c08e: f8b5 134a ldrh.w r1, [r5, #842] ; 0x34a + d00c092: 4291 cmp r1, r2 + d00c094: d903 bls.n d00c09e <_lps_chk_by_tp+0x46> + d00c096: f8b5 234c ldrh.w r2, [r5, #844] ; 0x34c + d00c09a: 429a cmp r2, r3 + d00c09c: d804 bhi.n d00c0a8 <_lps_chk_by_tp+0x50> + d00c09e: f8d5 3350 ldr.w r3, [r5, #848] ; 0x350 + d00c0a2: f8c5 3354 str.w r3, [r5, #852] ; 0x354 + d00c0a6: e7e9 b.n d00c07c <_lps_chk_by_tp+0x24> + d00c0a8: f8d5 0354 ldr.w r0, [r5, #852] ; 0x354 + d00c0ac: b130 cbz r0, d00c0bc <_lps_chk_by_tp+0x64> + d00c0ae: 3801 subs r0, #1 + d00c0b0: f8c5 0354 str.w r0, [r5, #852] ; 0x354 + d00c0b4: fab0 f080 clz r0, r0 + d00c0b8: 0940 lsrs r0, r0, #5 + d00c0ba: e7e0 b.n d00c07e <_lps_chk_by_tp+0x26> + d00c0bc: 2001 movs r0, #1 + d00c0be: e7de b.n d00c07e <_lps_chk_by_tp+0x26> + d00c0c0: 0d049354 .word 0x0d049354 + d00c0c4: 0d044628 .word 0x0d044628 + +0d00c0c8 : + d00c0c8: e92d 43f8 stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, lr} + d00c0cc: 4605 mov r5, r0 + d00c0ce: 6804 ldr r4, [r0, #0] + d00c0d0: f006 f9ac bl d01242c + d00c0d4: 2800 cmp r0, #0 + d00c0d6: d14c bne.n d00c172 + d00c0d8: f8d4 29dc ldr.w r2, [r4, #2524] ; 0x9dc + d00c0dc: f8d4 39d8 ldr.w r3, [r4, #2520] ; 0x9d8 + d00c0e0: 2a19 cmp r2, #25 + d00c0e2: d80a bhi.n d00c0fa + d00c0e4: 2b19 cmp r3, #25 + d00c0e6: bf94 ite ls + d00c0e8: f04f 0900 movls.w r9, #0 + d00c0ec: f04f 0901 movhi.w r9, #1 + d00c0f0: f5b3 6f7a cmp.w r3, #4000 ; 0xfa0 + d00c0f4: d806 bhi.n d00c104 + d00c0f6: 2600 movs r6, #0 + d00c0f8: e007 b.n d00c10a + d00c0fa: f5b2 6f7a cmp.w r2, #4000 ; 0xfa0 + d00c0fe: f04f 0901 mov.w r9, #1 + d00c102: d9f5 bls.n d00c0f0 + d00c104: 429a cmp r2, r3 + d00c106: d836 bhi.n d00c176 + d00c108: 2601 movs r6, #1 + d00c10a: 2700 movs r7, #0 + d00c10c: 46b0 mov r8, r6 + d00c10e: 4628 mov r0, r5 + d00c110: f006 f993 bl d01243a + d00c114: b3d0 cbz r0, d00c18c + d00c116: f8d4 39d8 ldr.w r3, [r4, #2520] ; 0x9d8 + d00c11a: 2b0a cmp r3, #10 + d00c11c: d803 bhi.n d00c126 + d00c11e: f8d4 39e0 ldr.w r3, [r4, #2528] ; 0x9e0 + d00c122: 2b0a cmp r3, #10 + d00c124: d903 bls.n d00c12e + d00c126: f241 1094 movw r0, #4500 ; 0x1194 + d00c12a: f7f9 fa46 bl d0055ba + d00c12e: 682b ldr r3, [r5, #0] + d00c130: 689a ldr r2, [r3, #8] + d00c132: 2a01 cmp r2, #1 + d00c134: d10e bne.n d00c154 + d00c136: f894 2347 ldrb.w r2, [r4, #839] ; 0x347 + d00c13a: bb02 cbnz r2, d00c17e + d00c13c: f8d3 29e0 ldr.w r2, [r3, #2528] ; 0x9e0 + d00c140: f8d3 39d8 ldr.w r3, [r3, #2520] ; 0x9d8 + d00c144: 4413 add r3, r2 + d00c146: 2b08 cmp r3, #8 + d00c148: dc20 bgt.n d00c18c + d00c14a: 2a02 cmp r2, #2 + d00c14c: dc1e bgt.n d00c18c + d00c14e: 4628 mov r0, r5 + d00c150: f7ff fece bl d00bef0 + d00c154: 2300 movs r3, #0 + d00c156: f884 99e8 strb.w r9, [r4, #2536] ; 0x9e8 + d00c15a: f884 89e9 strb.w r8, [r4, #2537] ; 0x9e9 + d00c15e: f8c4 39dc str.w r3, [r4, #2524] ; 0x9dc + d00c162: f8c4 39d8 str.w r3, [r4, #2520] ; 0x9d8 + d00c166: f8c4 39e0 str.w r3, [r4, #2528] ; 0x9e0 + d00c16a: f884 79ea strb.w r7, [r4, #2538] ; 0x9ea + d00c16e: f884 69eb strb.w r6, [r4, #2539] ; 0x9eb + d00c172: e8bd 83f8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, pc} + d00c176: 2701 movs r7, #1 + d00c178: 2600 movs r6, #0 + d00c17a: 46b8 mov r8, r7 + d00c17c: e7c7 b.n d00c10e + d00c17e: 2a01 cmp r2, #1 + d00c180: d0e5 beq.n d00c14e + d00c182: 4628 mov r0, r5 + d00c184: f7ff ff68 bl d00c058 <_lps_chk_by_tp> + d00c188: 2800 cmp r0, #0 + d00c18a: d1e0 bne.n d00c14e + d00c18c: 4628 mov r0, r5 + d00c18e: f7ff fee5 bl d00bf5c + d00c192: e7df b.n d00c154 + +0d00c194 : + d00c194: b538 push {r3, r4, r5, lr} + d00c196: 7c0b ldrb r3, [r1, #16] + d00c198: 4604 mov r4, r0 + d00c19a: 6805 ldr r5, [r0, #0] + d00c19c: 2b06 cmp r3, #6 + d00c19e: d81a bhi.n d00c1d6 + d00c1a0: e8df f003 tbb [pc, r3] + d00c1a4: 1b0f0b04 .word 0x1b0f0b04 + d00c1a8: 0b26 .short 0x0b26 + d00c1aa: 26 .byte 0x26 + d00c1ab: 00 .byte 0x00 + d00c1ac: 2101 movs r1, #1 + d00c1ae: f012 f839 bl d01e224 + d00c1b2: 4620 mov r0, r4 + d00c1b4: f006 f941 bl d01243a + d00c1b8: b168 cbz r0, d00c1d6 + d00c1ba: 4620 mov r0, r4 + d00c1bc: f7ff fece bl d00bf5c + d00c1c0: e009 b.n d00c1d6 + d00c1c2: 2300 movs r3, #0 + d00c1c4: 2101 movs r1, #1 + d00c1c6: f885 333c strb.w r3, [r5, #828] ; 0x33c + d00c1ca: f00c fe68 bl d018e9e + d00c1ce: 2101 movs r1, #1 d00c1d0: 4620 mov r0, r4 - d00c1d2: f7ff febb bl d00bf4c - d00c1d6: 2100 movs r1, #0 - d00c1d8: 4620 mov r0, r4 - d00c1da: f00c fe50 bl d018e7e - d00c1de: e7f2 b.n d00c1c6 - d00c1e0: f44f 707a mov.w r0, #1000 ; 0x3e8 - d00c1e4: f7f9 f9e3 bl d0055ae - d00c1e8: f7f9 fbf8 bl d0059dc - 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 f996 bl d00552c - d00c200: 4604 mov r4, r0 - d00c202: b188 cbz r0, d00c228 - d00c204: b18f cbz r7, d00c22a - d00c206: 301c adds r0, #28 - d00c208: f7f9 f964 bl d0054d4 - 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 f97a bl d005530 - d00c23c: 2001 movs r0, #1 - d00c23e: e7f3 b.n d00c228 - -0d00c240 : - d00c240: b510 push {r4, lr} - d00c242: 4604 mov r4, r0 - d00c244: f006 f8f1 bl d01242a - 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 fb4c bl d005930 - 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 ff2e bl d01e104 - d00c2a8: f7f9 f96d bl d005586 - 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 fcc1 bl d020c48 - d00c2c6: 4628 mov r0, r5 - d00c2c8: f010 fea2 bl d01d010 - d00c2cc: 4628 mov r0, r5 - d00c2ce: f00a fc33 bl d016b38 - d00c2d2: 2500 movs r5, #0 - d00c2d4: f886 5520 strb.w r5, [r6, #1312] ; 0x520 - d00c2d8: f7f9 f95f bl d00559a - 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 bb01 b.w d0058ec - d00c2ea: 2b01 cmp r3, #1 - d00c2ec: d106 bne.n d00c2fc - d00c2ee: 4630 mov r0, r6 - d00c2f0: f00a ff48 bl d017184 - d00c2f4: 4628 mov r0, r5 - d00c2f6: f00b fb7f bl d0179f8 - 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: f035 fbab bl d041a60 <__DiagPrintf_veneer> - d00c30a: e7e2 b.n d00c2d2 - d00c30c: bdf8 pop {r3, r4, r5, r6, r7, pc} - d00c30e: bf00 nop - d00c310: 2001c00c .word 0x2001c00c - d00c314: 0d044603 .word 0x0d044603 - -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 fb00 bl d005930 - d00c330: f8d7 8330 ldr.w r8, [r7, #816] ; 0x330 - d00c334: f1b8 0f00 cmp.w r8, #0 - d00c338: f040 808f bne.w d00c45a - d00c33c: f7f9 f923 bl d005586 - 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 fe08 bl d011f66 - d00c356: 4630 mov r0, r6 - d00c358: f00a fb7c bl d016a54 - 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 fda6 bl d003eb8 - d00c36c: 483d ldr r0, [pc, #244] ; (d00c464 ) - d00c36e: f7f7 fda3 bl d003eb8 - 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 fe2e bl d01afec - 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 fc09 bl d020bd8 - 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 f8e0 bl d00559a - d00c3da: 4650 mov r0, sl - d00c3dc: f7f9 fa86 bl d0058ec - d00c3e0: 2c01 cmp r4, #1 - d00c3e2: d103 bne.n d00c3ec - d00c3e4: 2100 movs r1, #0 - d00c3e6: 4630 mov r0, r6 - d00c3e8: f011 fe8c bl d01e104 - 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 feae bl d017158 - 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 fb89 bl d02ab1c - d00c40a: f241 3188 movw r1, #5000 ; 0x1388 - d00c40e: f607 10ec addw r0, r7, #2540 ; 0x9ec - d00c412: f01e fb83 bl d02ab1c - d00c416: e7ac b.n d00c372 - d00c418: 2c01 cmp r4, #1 - d00c41a: d115 bne.n d00c448 - d00c41c: 4630 mov r0, r6 - d00c41e: f00b fadb bl d0179d8 - d00c422: 4648 mov r0, r9 - d00c424: f00a fe98 bl d017158 - 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 fb73 bl d02ab1c - d00c436: f241 3188 movw r1, #5000 ; 0x1388 - d00c43a: f607 10ec addw r0, r7, #2540 ; 0x9ec - d00c43e: f01e fb6d bl d02ab1c - 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: f035 fb05 bl d041a60 <__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: 0d04930c .word 0x0d04930c - d00c464: 0d04461e .word 0x0d04461e - d00c468: 2001c00c .word 0x2001c00c - d00c46c: 0d044603 .word 0x0d044603 - -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 ffdd bl d01244a - d00c490: b9f0 cbnz r0, d00c4d0 - d00c492: 4620 mov r0, r4 - d00c494: f005 fffa bl d01248c - d00c498: b1d0 cbz r0, d00c4d0 - d00c49a: bb2e cbnz r6, d00c4e8 - d00c49c: 4620 mov r0, r4 - d00c49e: f00b fabb bl d017a18 - 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 fa88 bl d0059dc - 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 fb1f bl d02ab1c - 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 ff97 bl d01241c - 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 f812 bl d00552c - d00c508: 4605 mov r5, r0 - d00c50a: b170 cbz r0, d00c52a - d00c50c: 301c adds r0, #28 - d00c50e: f7f8 ffe1 bl d0054d4 - 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 fa41 bl d0059dc - d00c55a: 4604 mov r4, r0 - d00c55c: 4638 mov r0, r7 - d00c55e: f7f9 fa4e bl d0059fe - d00c562: 4420 add r0, r4 - d00c564: 60e8 str r0, [r5, #12] - d00c566: f7f9 fa39 bl d0059dc - 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 fa47 bl d005a08 - d00c57a: 4548 cmp r0, r9 - d00c57c: d805 bhi.n d00c58a - d00c57e: 200a movs r0, #10 - d00c580: f7f9 fa48 bl d005a14 - 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 ff47 bl d01242a - 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 fa11 bl d0059dc - d00c5ba: 4606 mov r6, r0 - d00c5bc: 4638 mov r0, r7 - d00c5be: f7f9 fa1e bl d0059fe - 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 ff0e bl d005428 - d00c60c: 4630 mov r0, r6 - d00c60e: f7f9 f8f3 bl d0057f8 - d00c612: b918 cbnz r0, d00c61c <_rtw_defrag_timer_handler+0x30> - d00c614: 4629 mov r1, r5 - d00c616: 4630 mov r0, r6 - d00c618: f016 f8e6 bl d0227e8 - d00c61c: 4620 mov r0, r4 - d00c61e: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} - d00c622: f7f8 bf1d b.w d005460 - 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 ff87 bl d005546 - d00c638: 4620 mov r0, r4 - d00c63a: f7f8 febf bl d0053bc - d00c63e: 1d20 adds r0, r4, #4 - d00c640: f7f8 ff48 bl d0054d4 - d00c644: f104 0094 add.w r0, r4, #148 ; 0x94 - d00c648: f7f9 f8cc bl d0057e4 - 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 ff75 bl d005546 - d00c65c: f104 0018 add.w r0, r4, #24 - d00c660: f7f8 ff38 bl d0054d4 - d00c664: f104 0020 add.w r0, r4, #32 - d00c668: f7f9 f8bc bl d0057e4 - d00c66c: f104 0030 add.w r0, r4, #48 ; 0x30 - d00c670: 62e5 str r5, [r4, #44] ; 0x2c - d00c672: f7f8 ff2f bl d0054d4 - d00c676: f104 0038 add.w r0, r4, #56 ; 0x38 - d00c67a: f7f8 ff2b bl d0054d4 - d00c67e: 2230 movs r2, #48 ; 0x30 - d00c680: 4629 mov r1, r5 - d00c682: f104 0060 add.w r0, r4, #96 ; 0x60 - d00c686: f7f8 ff5e bl d005546 - d00c68a: f104 0064 add.w r0, r4, #100 ; 0x64 - d00c68e: f7f9 f8a9 bl d0057e4 - d00c692: f504 7014 add.w r0, r4, #592 ; 0x250 - d00c696: f7f8 ff1d bl d0054d4 - d00c69a: f504 7016 add.w r0, r4, #600 ; 0x258 - d00c69e: f7f8 ff19 bl d0054d4 - 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 fa22 bl d02ab14 - d00c6d0: b003 add sp, #12 - d00c6d2: f85d fb04 ldr.w pc, [sp], #4 - d00c6d6: bf00 nop - d00c6d8: 0d04465c .word 0x0d04465c - 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 fbd5 bl d003eb8 - d00c70e: 4835 ldr r0, [pc, #212] ; (d00c7e4 ) - d00c710: f7f7 fbd2 bl d003eb8 - 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 fef3 bl d00550a - d00c724: 4604 mov r4, r0 - d00c726: b930 cbnz r0, d00c736 - d00c728: 482d ldr r0, [pc, #180] ; (d00c7e0 ) - d00c72a: f7f7 fbc5 bl d003eb8 - d00c72e: 482e ldr r0, [pc, #184] ; (d00c7e8 ) - d00c730: f7f7 fbc2 bl d003eb8 - d00c734: e7ee b.n d00c714 - d00c736: f7ff ff77 bl d00c628 <_rtw_init_stainfo> - d00c73a: 4620 mov r0, r4 - d00c73c: f010 f8b4 bl d01c8a8 - 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 f931 bl d01c9b0 - d00c74e: 4628 mov r0, r5 - d00c750: a901 add r1, sp, #4 - d00c752: f104 0890 add.w r8, r4, #144 ; 0x90 - d00c756: f7f8 fe81 bl d00545c - d00c75a: 1d29 adds r1, r5, #4 - d00c75c: 1d20 adds r0, r4, #4 - d00c75e: f8df 908c ldr.w r9, [pc, #140] ; d00c7ec - d00c762: f7f8 fec5 bl d0054f0 - 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 fe7a bl d00546c - 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 fa71 bl d011c70 - d00c78e: 4620 mov r0, r4 - d00c790: f7ff ff94 bl d00c6bc - d00c794: 4620 mov r0, r4 - d00c796: f01f fed5 bl d02c544 - 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 febd bl d005538 - d00c7be: 2800 cmp r0, #0 - d00c7c0: d1a8 bne.n d00c714 - d00c7c2: 4638 mov r0, r7 - d00c7c4: f005 fe2a bl d01241c - 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 feb0 bl d005538 - d00c7d8: e79c b.n d00c714 - d00c7da: bf00 nop - d00c7dc: 0d044410 .word 0x0d044410 - d00c7e0: 0d04930c .word 0x0d04930c - d00c7e4: 0d04466f .word 0x0d04466f - d00c7e8: 0d0446c8 .word 0x0d0446c8 - 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 f941 bl d01ca9c - d00c81a: a901 add r1, sp, #4 - d00c81c: 4638 mov r0, r7 - d00c81e: f7f8 fe1d bl d00545c - d00c822: 1d20 adds r0, r4, #4 - d00c824: f7f8 fe6a bl d0054fc - d00c828: f8d6 3178 ldr.w r3, [r6, #376] ; 0x178 + d00c1d2: f012 f8c9 bl d01e368 + d00c1d6: 2000 movs r0, #0 + d00c1d8: bd38 pop {r3, r4, r5, pc} + d00c1da: 2100 movs r1, #0 + d00c1dc: f012 f8c4 bl d01e368 + d00c1e0: 4620 mov r0, r4 + d00c1e2: f7ff febb bl d00bf5c + d00c1e6: 2100 movs r1, #0 + d00c1e8: 4620 mov r0, r4 + d00c1ea: f00c fe58 bl d018e9e + d00c1ee: e7f2 b.n d00c1d6 + d00c1f0: f44f 707a mov.w r0, #1000 ; 0x3e8 + d00c1f4: f7f9 f9e1 bl d0055ba + d00c1f8: f7f9 fbf6 bl d0059e8 + d00c1fc: f8c5 0340 str.w r0, [r5, #832] ; 0x340 + d00c200: e7db b.n d00c1ba + +0d00c202 : + d00c202: b5f8 push {r3, r4, r5, r6, r7, lr} + d00c204: 4605 mov r5, r0 + d00c206: 2024 movs r0, #36 ; 0x24 + d00c208: 460e mov r6, r1 + d00c20a: 4617 mov r7, r2 + d00c20c: f7f9 f994 bl d005538 + d00c210: 4604 mov r4, r0 + d00c212: b188 cbz r0, d00c238 + d00c214: b18f cbz r7, d00c23a + d00c216: 301c adds r0, #28 + d00c218: f7f9 f962 bl d0054e0 + d00c21c: 230c movs r3, #12 + d00c21e: 4621 mov r1, r4 + d00c220: f505 70ac add.w r0, r5, #344 ; 0x158 + d00c224: 80a3 strh r3, [r4, #4] + d00c226: 2300 movs r3, #0 + d00c228: e9c4 3302 strd r3, r3, [r4, #8] + d00c22c: e9c4 6304 strd r6, r3, [r4, #16] + d00c230: 61a3 str r3, [r4, #24] + d00c232: f001 f878 bl d00d326 + d00c236: b2c0 uxtb r0, r0 + d00c238: bdf8 pop {r3, r4, r5, r6, r7, pc} + d00c23a: 4601 mov r1, r0 + d00c23c: 6106 str r6, [r0, #16] + d00c23e: 4628 mov r0, r5 + d00c240: f7ff ffa8 bl d00c194 + d00c244: 4620 mov r0, r4 + d00c246: 2124 movs r1, #36 ; 0x24 + d00c248: f7f9 f978 bl d00553c + d00c24c: 2001 movs r0, #1 + d00c24e: e7f3 b.n d00c238 + +0d00c250 : + d00c250: b510 push {r4, lr} + d00c252: 4604 mov r4, r0 + d00c254: f006 f8f1 bl d01243a + d00c258: b130 cbz r0, d00c268 + d00c25a: 4620 mov r0, r4 + d00c25c: 2200 movs r2, #0 + d00c25e: 2105 movs r1, #5 + d00c260: e8bd 4010 ldmia.w sp!, {r4, lr} + d00c264: f7ff bfcd b.w d00c202 + d00c268: bd10 pop {r4, pc} + +0d00c26a : + d00c26a: b508 push {r3, lr} + d00c26c: 6803 ldr r3, [r0, #0] + d00c26e: f883 133a strb.w r1, [r3, #826] ; 0x33a + d00c272: b919 cbnz r1, d00c27c + d00c274: f7ff ffec bl d00c250 + d00c278: 2000 movs r0, #0 + d00c27a: bd08 pop {r3, pc} + d00c27c: 2202 movs r2, #2 + d00c27e: f883 233c strb.w r2, [r3, #828] ; 0x33c + d00c282: e7f9 b.n d00c278 + +0d00c284 : + d00c284: b5f8 push {r3, r4, r5, r6, r7, lr} + d00c286: 6804 ldr r4, [r0, #0] + d00c288: 4605 mov r5, r0 + d00c28a: f894 332d ldrb.w r3, [r4, #813] ; 0x32d + d00c28e: 2b00 cmp r3, #0 + d00c290: d044 beq.n d00c31c + d00c292: f894 332c ldrb.w r3, [r4, #812] ; 0x32c + d00c296: 2b00 cmp r3, #0 + d00c298: d040 beq.n d00c31c + d00c29a: f504 774a add.w r7, r4, #808 ; 0x328 + d00c29e: f8d4 6cc0 ldr.w r6, [r4, #3264] ; 0xcc0 + d00c2a2: 4638 mov r0, r7 + d00c2a4: f7f9 fb4a bl d00593c + d00c2a8: 2101 movs r1, #1 + d00c2aa: 4628 mov r0, r5 + d00c2ac: f886 1522 strb.w r1, [r6, #1314] ; 0x522 + d00c2b0: f8c4 1330 str.w r1, [r4, #816] ; 0x330 + d00c2b4: f011 ff36 bl d01e124 + d00c2b8: f7f9 f96b bl d005592 + d00c2bc: 2300 movs r3, #0 + d00c2be: f886 3543 strb.w r3, [r6, #1347] ; 0x543 + d00c2c2: f884 3388 strb.w r3, [r4, #904] ; 0x388 + d00c2c6: f894 3345 ldrb.w r3, [r4, #837] ; 0x345 + d00c2ca: b9b3 cbnz r3, d00c2fa + d00c2cc: 682b ldr r3, [r5, #0] + d00c2ce: f893 0388 ldrb.w r0, [r3, #904] ; 0x388 + d00c2d2: f014 fcdd bl d020c90 + d00c2d6: 4628 mov r0, r5 + d00c2d8: f010 feaa bl d01d030 + d00c2dc: 4628 mov r0, r5 + d00c2de: f00a fc33 bl d016b48 + d00c2e2: 2500 movs r5, #0 + d00c2e4: f886 5520 strb.w r5, [r6, #1312] ; 0x520 + d00c2e8: f7f9 f95d bl d0055a6 + d00c2ec: 4638 mov r0, r7 + d00c2ee: f8c4 5330 str.w r5, [r4, #816] ; 0x330 + d00c2f2: e8bd 40f8 ldmia.w sp!, {r3, r4, r5, r6, r7, lr} + d00c2f6: f7f9 baff b.w d0058f8 + d00c2fa: 2b01 cmp r3, #1 + d00c2fc: d106 bne.n d00c30c + d00c2fe: 4630 mov r0, r6 + d00c300: f00a ff48 bl d017194 + d00c304: 4628 mov r0, r5 + d00c306: f00b fb87 bl d017a18 + d00c30a: e7ea b.n d00c2e2 + d00c30c: 4b04 ldr r3, [pc, #16] ; (d00c320 ) + d00c30e: 681b ldr r3, [r3, #0] + d00c310: 039b lsls r3, r3, #14 + d00c312: d5e6 bpl.n d00c2e2 + d00c314: 4803 ldr r0, [pc, #12] ; (d00c324 ) + d00c316: f035 fbc7 bl d041aa8 <__DiagPrintf_veneer> + d00c31a: e7e2 b.n d00c2e2 + d00c31c: bdf8 pop {r3, r4, r5, r6, r7, pc} + d00c31e: bf00 nop + d00c320: 2001c00c .word 0x2001c00c + d00c324: 0d04464b .word 0x0d04464b + +0d00c328 : + d00c328: e92d 47f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} + d00c32c: 6807 ldr r7, [r0, #0] + d00c32e: 4606 mov r6, r0 + d00c330: 2501 movs r5, #1 + d00c332: f507 7a4a add.w sl, r7, #808 ; 0x328 + d00c336: f8d7 9cc0 ldr.w r9, [r7, #3264] ; 0xcc0 + d00c33a: 4650 mov r0, sl + d00c33c: f7f9 fafe bl d00593c + d00c340: f8d7 8330 ldr.w r8, [r7, #816] ; 0x330 + d00c344: f1b8 0f00 cmp.w r8, #0 + d00c348: f040 808f bne.w d00c46a + d00c34c: f7f9 f921 bl d005592 + d00c350: f8c7 5330 str.w r5, [r7, #816] ; 0x330 + d00c354: f889 8522 strb.w r8, [r9, #1314] ; 0x522 + d00c358: f897 4345 ldrb.w r4, [r7, #837] ; 0x345 + d00c35c: 2c00 cmp r4, #0 + d00c35e: d163 bne.n d00c428 + d00c360: 4630 mov r0, r6 + d00c362: f005 fe08 bl d011f76 + d00c366: 4630 mov r0, r6 + d00c368: f00a fb7c bl d016a64 + d00c36c: 4604 mov r4, r0 + d00c36e: 2800 cmp r0, #0 + d00c370: d147 bne.n d00c402 + d00c372: f889 0520 strb.w r0, [r9, #1312] ; 0x520 + d00c376: 483e ldr r0, [pc, #248] ; (d00c470 ) + d00c378: f7f7 fda4 bl d003ec4 + d00c37c: 483d ldr r0, [pc, #244] ; (d00c474 ) + d00c37e: f7f7 fda1 bl d003ec4 + d00c382: f8d6 3184 ldr.w r3, [r6, #388] ; 0x184 + d00c386: f023 0304 bic.w r3, r3, #4 + d00c38a: 2b01 cmp r3, #1 + d00c38c: d11f bne.n d00c3ce + d00c38e: 2300 movs r3, #0 + d00c390: f896 10bf ldrb.w r1, [r6, #191] ; 0xbf + d00c394: 4630 mov r0, r6 + d00c396: f506 75c0 add.w r5, r6, #384 ; 0x180 + d00c39a: 461a mov r2, r3 + d00c39c: f00e fe36 bl d01b00c + d00c3a0: f897 3a04 ldrb.w r3, [r7, #2564] ; 0xa04 + d00c3a4: fa23 f308 lsr.w r3, r3, r8 + d00c3a8: 07da lsls r2, r3, #31 + d00c3aa: d50b bpl.n d00c3c4 + d00c3ac: f8d6 3188 ldr.w r3, [r6, #392] ; 0x188 + d00c3b0: 4642 mov r2, r8 + d00c3b2: 4629 mov r1, r5 + d00c3b4: 4630 mov r0, r6 + d00c3b6: 4543 cmp r3, r8 + d00c3b8: bf0c ite eq + d00c3ba: 2301 moveq r3, #1 + d00c3bc: 2300 movne r3, #0 + d00c3be: f7fd fbb1 bl d009b24 + d00c3c2: 4604 mov r4, r0 + d00c3c4: f108 0801 add.w r8, r8, #1 + d00c3c8: f1b8 0f04 cmp.w r8, #4 + d00c3cc: d1e8 bne.n d00c3a0 + d00c3ce: 21ff movs r1, #255 ; 0xff + d00c3d0: 2000 movs r0, #0 + d00c3d2: f014 fc25 bl d020c20 + d00c3d6: 2301 movs r3, #1 + d00c3d8: f889 3543 strb.w r3, [r9, #1347] ; 0x543 + d00c3dc: 2300 movs r3, #0 + d00c3de: f8c7 3330 str.w r3, [r7, #816] ; 0x330 + d00c3e2: f887 3388 strb.w r3, [r7, #904] ; 0x388 + d00c3e6: f7f9 f8de bl d0055a6 + d00c3ea: 4650 mov r0, sl + d00c3ec: f7f9 fa84 bl d0058f8 + d00c3f0: 2c01 cmp r4, #1 + d00c3f2: d103 bne.n d00c3fc + d00c3f4: 2100 movs r1, #0 + d00c3f6: 4630 mov r0, r6 + d00c3f8: f011 fe94 bl d01e124 + d00c3fc: 4620 mov r0, r4 + d00c3fe: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} + d00c402: 4648 mov r0, r9 + d00c404: f889 5520 strb.w r5, [r9, #1312] ; 0x520 + d00c408: f00a feae bl d017168 + d00c40c: 6830 ldr r0, [r6, #0] + d00c40e: f8d0 1384 ldr.w r1, [r0, #900] ; 0x384 + d00c412: f500 705b add.w r0, r0, #876 ; 0x36c + d00c416: f01e fba5 bl d02ab64 + d00c41a: f241 3188 movw r1, #5000 ; 0x1388 + d00c41e: f607 10ec addw r0, r7, #2540 ; 0x9ec + d00c422: f01e fb9f bl d02ab64 + d00c426: e7ac b.n d00c382 + d00c428: 2c01 cmp r4, #1 + d00c42a: d115 bne.n d00c458 + d00c42c: 4630 mov r0, r6 + d00c42e: f00b fae3 bl d0179f8 + d00c432: 4648 mov r0, r9 + d00c434: f00a fe98 bl d017168 + d00c438: 6830 ldr r0, [r6, #0] + d00c43a: f8d0 1384 ldr.w r1, [r0, #900] ; 0x384 + d00c43e: f500 705b add.w r0, r0, #876 ; 0x36c + d00c442: f01e fb8f bl d02ab64 + d00c446: f241 3188 movw r1, #5000 ; 0x1388 + d00c44a: f607 10ec addw r0, r7, #2540 ; 0x9ec + d00c44e: f01e fb89 bl d02ab64 + d00c452: f889 4520 strb.w r4, [r9, #1312] ; 0x520 + d00c456: e7ba b.n d00c3ce + d00c458: 4b07 ldr r3, [pc, #28] ; (d00c478 ) + d00c45a: 681b ldr r3, [r3, #0] + d00c45c: 039b lsls r3, r3, #14 + d00c45e: d502 bpl.n d00c466 + d00c460: 4806 ldr r0, [pc, #24] ; (d00c47c ) + d00c462: f035 fb21 bl d041aa8 <__DiagPrintf_veneer> + d00c466: 462c mov r4, r5 + d00c468: e7b1 b.n d00c3ce + d00c46a: 462c mov r4, r5 + d00c46c: e7bd b.n d00c3ea + d00c46e: bf00 nop + d00c470: 0d049354 .word 0x0d049354 + d00c474: 0d044666 .word 0x0d044666 + d00c478: 2001c00c .word 0x2001c00c + d00c47c: 0d04464b .word 0x0d04464b + +0d00c480 : + d00c480: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} + d00c484: 2301 movs r3, #1 + d00c486: 6805 ldr r5, [r0, #0] + d00c488: 4604 mov r4, r0 + d00c48a: f885 3338 strb.w r3, [r5, #824] ; 0x338 + d00c48e: 4b1d ldr r3, [pc, #116] ; (d00c504 ) + d00c490: 686e ldr r6, [r5, #4] + d00c492: 7bdb ldrb r3, [r3, #15] + d00c494: f8d5 7cc0 ldr.w r7, [r5, #3264] ; 0xcc0 + d00c498: b1db cbz r3, d00c4d2 + d00c49a: 4620 mov r0, r4 + d00c49c: f005 ffdd bl d01245a + d00c4a0: b9f0 cbnz r0, d00c4e0 + d00c4a2: 4620 mov r0, r4 + d00c4a4: f005 fffa bl d01249c + d00c4a8: b1d0 cbz r0, d00c4e0 + d00c4aa: bb2e cbnz r6, d00c4f8 + d00c4ac: 4620 mov r0, r4 + d00c4ae: f00b fac3 bl d017a38 + d00c4b2: b1a8 cbz r0, d00c4e0 + d00c4b4: f897 3520 ldrb.w r3, [r7, #1312] ; 0x520 + d00c4b8: 2b01 cmp r3, #1 + d00c4ba: d111 bne.n d00c4e0 + d00c4bc: f895 33aa ldrb.w r3, [r5, #938] ; 0x3aa + d00c4c0: b11b cbz r3, d00c4ca + d00c4c2: f895 23a9 ldrb.w r2, [r5, #937] ; 0x3a9 + d00c4c6: 429a cmp r2, r3 + d00c4c8: d80a bhi.n d00c4e0 + d00c4ca: 4620 mov r0, r4 + d00c4cc: f7ff feda bl d00c284 + d00c4d0: e006 b.n d00c4e0 + d00c4d2: 6803 ldr r3, [r0, #0] + d00c4d4: f8d3 8334 ldr.w r8, [r3, #820] ; 0x334 + d00c4d8: f7f9 fa86 bl d0059e8 + d00c4dc: 4580 cmp r8, r0 + d00c4de: d3dc bcc.n d00c49a + d00c4e0: 6820 ldr r0, [r4, #0] + d00c4e2: f8d0 1384 ldr.w r1, [r0, #900] ; 0x384 + d00c4e6: f500 705b add.w r0, r0, #876 ; 0x36c + d00c4ea: f01e fb3b bl d02ab64 + d00c4ee: 2000 movs r0, #0 + d00c4f0: f885 0338 strb.w r0, [r5, #824] ; 0x338 + d00c4f4: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} + d00c4f8: 4630 mov r0, r6 + d00c4fa: f005 ff97 bl d01242c + d00c4fe: 2801 cmp r0, #1 + d00c500: d1d4 bne.n d00c4ac + d00c502: e7ed b.n d00c4e0 + d00c504: 60000c80 .word 0x60000c80 + +0d00c508 : + d00c508: b570 push {r4, r5, r6, lr} + d00c50a: f890 48c2 ldrb.w r4, [r0, #2242] ; 0x8c2 + d00c50e: 4606 mov r6, r0 + d00c510: b9ac cbnz r4, d00c53e + d00c512: 2024 movs r0, #36 ; 0x24 + d00c514: f7f9 f810 bl d005538 + d00c518: 4605 mov r5, r0 + d00c51a: b170 cbz r0, d00c53a + d00c51c: 301c adds r0, #28 + d00c51e: f7f8 ffdf bl d0054e0 + d00c522: 230b movs r3, #11 + d00c524: 4629 mov r1, r5 + d00c526: f506 70ac add.w r0, r6, #344 ; 0x158 + d00c52a: 80ab strh r3, [r5, #4] + d00c52c: e9c5 4402 strd r4, r4, [r5, #8] + d00c530: e9c5 4405 strd r4, r4, [r5, #20] + d00c534: f000 fef7 bl d00d326 + d00c538: b2c4 uxtb r4, r0 + d00c53a: 4620 mov r0, r4 + d00c53c: bd70 pop {r4, r5, r6, pc} + d00c53e: 2401 movs r4, #1 + d00c540: e7fb b.n d00c53a + +0d00c542 : + d00c542: e92d 43f8 stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, lr} + d00c546: 6803 ldr r3, [r0, #0] + d00c548: 4606 mov r6, r0 + d00c54a: f890 28c1 ldrb.w r2, [r0, #2241] ; 0x8c1 + d00c54e: 460f mov r7, r1 + d00c550: f503 754a add.w r5, r3, #808 ; 0x328 + d00c554: f8d3 8cc0 ldr.w r8, [r3, #3264] ; 0xcc0 + d00c558: b92a cbnz r2, d00c566 + d00c55a: 681b ldr r3, [r3, #0] + d00c55c: b11b cbz r3, d00c566 + d00c55e: 681d ldr r5, [r3, #0] + d00c560: 461e mov r6, r3 + d00c562: f505 754a add.w r5, r5, #808 ; 0x328 + d00c566: f7f9 fa3f bl d0059e8 + d00c56a: 4604 mov r4, r0 + d00c56c: 4638 mov r0, r7 + d00c56e: f7f9 fa4c bl d005a0a + d00c572: 4420 add r0, r4 + d00c574: 60e8 str r0, [r5, #12] + d00c576: f7f9 fa37 bl d0059e8 + d00c57a: 7c2b ldrb r3, [r5, #16] + d00c57c: 4604 mov r4, r0 + d00c57e: b163 cbz r3, d00c59a + d00c580: f640 39b8 movw r9, #3000 ; 0xbb8 + d00c584: 4620 mov r0, r4 + d00c586: f7f9 fa45 bl d005a14 + d00c58a: 4548 cmp r0, r9 + d00c58c: d805 bhi.n d00c59a + d00c58e: 200a movs r0, #10 + d00c590: f7f9 fa46 bl d005a20 + d00c594: 7c2b ldrb r3, [r5, #16] + d00c596: 2b00 cmp r3, #0 + d00c598: d1f4 bne.n d00c584 + d00c59a: f895 3030 ldrb.w r3, [r5, #48] ; 0x30 + d00c59e: 2b01 cmp r3, #1 + d00c5a0: d101 bne.n d00c5a6 + d00c5a2: 2400 movs r4, #0 + d00c5a4: e00f b.n d00c5c6 + d00c5a6: 4630 mov r0, r6 + d00c5a8: f005 ff47 bl d01243a + d00c5ac: 2801 cmp r0, #1 + d00c5ae: 4604 mov r4, r0 + d00c5b0: d009 beq.n d00c5c6 + d00c5b2: f898 4520 ldrb.w r4, [r8, #1312] ; 0x520 + d00c5b6: 2c01 cmp r4, #1 + d00c5b8: d005 beq.n d00c5c6 + d00c5ba: 4630 mov r0, r6 + d00c5bc: f7ff feb4 bl d00c328 + d00c5c0: 1e04 subs r4, r0, #0 + d00c5c2: bf18 it ne + d00c5c4: 2401 movne r4, #1 + d00c5c6: f7f9 fa0f bl d0059e8 + d00c5ca: 4606 mov r6, r0 + d00c5cc: 4638 mov r0, r7 + d00c5ce: f7f9 fa1c bl d005a0a + d00c5d2: 4430 add r0, r6 + d00c5d4: 60e8 str r0, [r5, #12] + d00c5d6: 4620 mov r0, r4 + d00c5d8: e8bd 83f8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, pc} + +0d00c5dc : + d00c5dc: b508 push {r3, lr} + d00c5de: 6803 ldr r3, [r0, #0] + d00c5e0: f883 132d strb.w r1, [r3, #813] ; 0x32d + d00c5e4: b941 cbnz r1, d00c5f8 + d00c5e6: f44f 61fa mov.w r1, #2000 ; 0x7d0 + d00c5ea: f7ff ffaa bl d00c542 + d00c5ee: fab0 f080 clz r0, r0 + d00c5f2: 0940 lsrs r0, r0, #5 + d00c5f4: 4240 negs r0, r0 + d00c5f6: bd08 pop {r3, pc} + d00c5f8: 2000 movs r0, #0 + d00c5fa: e7fc b.n d00c5f6 + +0d00c5fc <_rtw_defrag_timer_handler>: + d00c5fc: b570 push {r4, r5, r6, lr} + d00c5fe: b1d0 cbz r0, d00c636 <_rtw_defrag_timer_handler+0x3a> + d00c600: 68c3 ldr r3, [r0, #12] + d00c602: b1c3 cbz r3, d00c636 <_rtw_defrag_timer_handler+0x3a> + d00c604: 681d ldr r5, [r3, #0] + d00c606: f110 0664 adds.w r6, r0, #100 ; 0x64 + d00c60a: f105 050c add.w r5, r5, #12 + d00c60e: d012 beq.n d00c636 <_rtw_defrag_timer_handler+0x3a> + d00c610: b18d cbz r5, d00c636 <_rtw_defrag_timer_handler+0x3a> + d00c612: f100 046c add.w r4, r0, #108 ; 0x6c + d00c616: 4620 mov r0, r4 + d00c618: f7f8 ff0c bl d005434 + d00c61c: 4630 mov r0, r6 + d00c61e: f7f9 f8f1 bl d005804 + d00c622: b918 cbnz r0, d00c62c <_rtw_defrag_timer_handler+0x30> + d00c624: 4629 mov r1, r5 + d00c626: 4630 mov r0, r6 + d00c628: f016 f902 bl d022830 + d00c62c: 4620 mov r0, r4 + d00c62e: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} + d00c632: f7f8 bf1b b.w d00546c + d00c636: bd70 pop {r4, r5, r6, pc} + +0d00c638 <_rtw_init_stainfo>: + d00c638: b538 push {r3, r4, r5, lr} + d00c63a: 4604 mov r4, r0 + d00c63c: f44f 62fe mov.w r2, #2032 ; 0x7f0 + d00c640: 2100 movs r1, #0 + d00c642: 2500 movs r5, #0 + d00c644: f7f8 ff85 bl d005552 + d00c648: 4620 mov r0, r4 + d00c64a: f7f8 febd bl d0053c8 + d00c64e: 1d20 adds r0, r4, #4 + d00c650: f7f8 ff46 bl d0054e0 + d00c654: f104 0094 add.w r0, r4, #148 ; 0x94 + d00c658: f7f9 f8ca bl d0057f0 + d00c65c: 2250 movs r2, #80 ; 0x50 + d00c65e: 4629 mov r1, r5 + d00c660: f104 0010 add.w r0, r4, #16 + d00c664: f8c4 50a0 str.w r5, [r4, #160] ; 0xa0 + d00c668: f7f8 ff73 bl d005552 + d00c66c: f104 0018 add.w r0, r4, #24 + d00c670: f7f8 ff36 bl d0054e0 + d00c674: f104 0020 add.w r0, r4, #32 + d00c678: f7f9 f8ba bl d0057f0 + d00c67c: f104 0030 add.w r0, r4, #48 ; 0x30 + d00c680: 62e5 str r5, [r4, #44] ; 0x2c + d00c682: f7f8 ff2d bl d0054e0 + d00c686: f104 0038 add.w r0, r4, #56 ; 0x38 + d00c68a: f7f8 ff29 bl d0054e0 + d00c68e: 2230 movs r2, #48 ; 0x30 + d00c690: 4629 mov r1, r5 + d00c692: f104 0060 add.w r0, r4, #96 ; 0x60 + d00c696: f7f8 ff5c bl d005552 + d00c69a: f104 0064 add.w r0, r4, #100 ; 0x64 + d00c69e: f7f9 f8a7 bl d0057f0 + d00c6a2: f504 7014 add.w r0, r4, #592 ; 0x250 + d00c6a6: f7f8 ff1b bl d0054e0 + d00c6aa: f504 7016 add.w r0, r4, #600 ; 0x258 + d00c6ae: f7f8 ff17 bl d0054e0 + d00c6b2: f8c4 5260 str.w r5, [r4, #608] ; 0x260 + d00c6b6: f8c4 52f0 str.w r5, [r4, #752] ; 0x2f0 + d00c6ba: f8a4 52ec strh.w r5, [r4, #748] ; 0x2ec + d00c6be: f884 524f strb.w r5, [r4, #591] ; 0x24f + d00c6c2: f8c4 532c str.w r5, [r4, #812] ; 0x32c + d00c6c6: f8a4 5330 strh.w r5, [r4, #816] ; 0x330 + d00c6ca: bd38 pop {r3, r4, r5, pc} + +0d00c6cc : + d00c6cc: b507 push {r0, r1, r2, lr} + d00c6ce: 4a06 ldr r2, [pc, #24] ; (d00c6e8 ) + d00c6d0: 4603 mov r3, r0 + d00c6d2: 2100 movs r1, #0 + d00c6d4: f500 70d4 add.w r0, r0, #424 ; 0x1a8 + d00c6d8: 9200 str r2, [sp, #0] + d00c6da: 4a04 ldr r2, [pc, #16] ; (d00c6ec ) + d00c6dc: f01e fa3e bl d02ab5c + d00c6e0: b003 add sp, #12 + d00c6e2: f85d fb04 ldr.w pc, [sp], #4 + d00c6e6: bf00 nop + d00c6e8: 0d0446a4 .word 0x0d0446a4 + d00c6ec: 0d00c5fd .word 0x0d00c5fd + +0d00c6f0 : + d00c6f0: e92d 43f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} + d00c6f4: f64f 73ff movw r3, #65535 ; 0xffff + d00c6f8: b085 sub sp, #20 + d00c6fa: 4605 mov r5, r0 + d00c6fc: 460e mov r6, r1 + d00c6fe: f8ad 3002 strh.w r3, [sp, #2] + d00c702: 4b3a ldr r3, [pc, #232] ; (d00c7ec ) + d00c704: 6818 ldr r0, [r3, #0] + d00c706: 889b ldrh r3, [r3, #4] + d00c708: 9002 str r0, [sp, #8] + d00c70a: f8ad 300c strh.w r3, [sp, #12] + d00c70e: e9d5 3703 ldrd r3, r7, [r5, #12] + d00c712: 2b0d cmp r3, #13 + d00c714: dd0a ble.n d00c72c + d00c716: 4836 ldr r0, [pc, #216] ; (d00c7f0 ) + d00c718: 2400 movs r4, #0 + d00c71a: f7f7 fbd3 bl d003ec4 + d00c71e: 4835 ldr r0, [pc, #212] ; (d00c7f4 ) + d00c720: f7f7 fbd0 bl d003ec4 + d00c724: 4620 mov r0, r4 + d00c726: b005 add sp, #20 + d00c728: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} + d00c72c: f44f 60fe mov.w r0, #2032 ; 0x7f0 + d00c730: f7f8 fef1 bl d005516 + d00c734: 4604 mov r4, r0 + d00c736: b930 cbnz r0, d00c746 + d00c738: 482d ldr r0, [pc, #180] ; (d00c7f0 ) + d00c73a: f7f7 fbc3 bl d003ec4 + d00c73e: 482e ldr r0, [pc, #184] ; (d00c7f8 ) + d00c740: f7f7 fbc0 bl d003ec4 + d00c744: e7ee b.n d00c724 + d00c746: f7ff ff77 bl d00c638 <_rtw_init_stainfo> + d00c74a: 4620 mov r0, r4 + d00c74c: f010 f8bc bl d01c8c8 + d00c750: 692b ldr r3, [r5, #16] + d00c752: 4632 mov r2, r6 + d00c754: 2101 movs r1, #1 + d00c756: 60e3 str r3, [r4, #12] + d00c758: 4620 mov r0, r4 + d00c75a: f010 f939 bl d01c9d0 + d00c75e: 4628 mov r0, r5 + d00c760: a901 add r1, sp, #4 + d00c762: f104 0890 add.w r8, r4, #144 ; 0x90 + d00c766: f7f8 fe7f bl d005468 + d00c76a: 1d29 adds r1, r5, #4 + d00c76c: 1d20 adds r0, r4, #4 + d00c76e: f8df 908c ldr.w r9, [pc, #140] ; d00c7fc + d00c772: f7f8 fec3 bl d0054fc + d00c776: 68eb ldr r3, [r5, #12] + d00c778: 4628 mov r0, r5 + d00c77a: a901 add r1, sp, #4 + d00c77c: 3301 adds r3, #1 + d00c77e: 60eb str r3, [r5, #12] + d00c780: f104 0570 add.w r5, r4, #112 ; 0x70 + d00c784: f7f8 fe78 bl d005478 + d00c788: 2202 movs r2, #2 + d00c78a: 4628 mov r0, r5 + d00c78c: 3502 adds r5, #2 + d00c78e: eb0d 0102 add.w r1, sp, r2 + d00c792: 47c8 blx r9 + d00c794: 4545 cmp r5, r8 + d00c796: d1f7 bne.n d00c788 + d00c798: 4620 mov r0, r4 + d00c79a: f005 fa71 bl d011c80 + d00c79e: 4620 mov r0, r4 + d00c7a0: f7ff ff94 bl d00c6cc + d00c7a4: 4620 mov r0, r4 + d00c7a6: f01f fef1 bl d02c58c + d00c7aa: f504 73e0 add.w r3, r4, #448 ; 0x1c0 + d00c7ae: f504 7200 add.w r2, r4, #512 ; 0x200 + d00c7b2: 2100 movs r1, #0 + d00c7b4: f843 1b04 str.w r1, [r3], #4 + d00c7b8: 4293 cmp r3, r2 + d00c7ba: d1fb bne.n d00c7b4 + d00c7bc: f04f 33ff mov.w r3, #4294967295 ; 0xffffffff + d00c7c0: 2206 movs r2, #6 + d00c7c2: 4631 mov r1, r6 + d00c7c4: a802 add r0, sp, #8 + d00c7c6: e9c4 33d2 strd r3, r3, [r4, #840] ; 0x348 + d00c7ca: f7f8 febb bl d005544 + d00c7ce: 2800 cmp r0, #0 + d00c7d0: d1a8 bne.n d00c724 + d00c7d2: 4638 mov r0, r7 + d00c7d4: f005 fe2a bl d01242c + d00c7d8: 2801 cmp r0, #1 + d00c7da: d1a3 bne.n d00c724 + d00c7dc: 2206 movs r2, #6 + d00c7de: 4631 mov r1, r6 + d00c7e0: f207 4044 addw r0, r7, #1092 ; 0x444 + d00c7e4: f7f8 feae bl d005544 + d00c7e8: e79c b.n d00c724 + d00c7ea: bf00 nop + d00c7ec: 0d044458 .word 0x0d044458 + d00c7f0: 0d049354 .word 0x0d049354 + d00c7f4: 0d0446b7 .word 0x0d0446b7 + d00c7f8: 0d044710 .word 0x0d044710 + d00c7fc: 00027939 .word 0x00027939 + +0d00c800 : + d00c800: e92d 41ff stmdb sp!, {r0, r1, r2, r3, r4, r5, r6, r7, r8, lr} + d00c804: 4606 mov r6, r0 + d00c806: 460c mov r4, r1 + d00c808: 2900 cmp r1, #0 + d00c80a: f000 80cc beq.w d00c9a6 + d00c80e: 6805 ldr r5, [r0, #0] + d00c810: 2d00 cmp r5, #0 + d00c812: f000 80c6 beq.w d00c9a2 + d00c816: f505 7884 add.w r8, r5, #264 ; 0x108 + d00c81a: f506 77b6 add.w r7, r6, #364 ; 0x16c + d00c81e: f10d 0202 add.w r2, sp, #2 + d00c822: 2102 movs r1, #2 + d00c824: 4620 mov r0, r4 + d00c826: f010 f949 bl d01cabc + d00c82a: a901 add r1, sp, #4 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 fe18 bl d00546c - d00c83c: a901 add r1, sp, #4 - d00c83e: 4640 mov r0, r8 - d00c840: f7f8 fe0c bl d00545c - d00c844: f104 0194 add.w r1, r4, #148 ; 0x94 - d00c848: 4640 mov r0, r8 - d00c84a: f019 fde3 bl d026414 - d00c84e: f104 0120 add.w r1, r4, #32 - d00c852: 4640 mov r0, r8 - d00c854: f8c4 70a0 str.w r7, [r4, #160] ; 0xa0 - d00c858: f019 fddc bl d026414 - d00c85c: f104 0018 add.w r0, r4, #24 - d00c860: f7f8 fe4c bl d0054fc - d00c864: a901 add r1, sp, #4 - d00c866: 4640 mov r0, r8 - d00c868: f7f8 fe00 bl d00546c - d00c86c: f504 7080 add.w r0, r4, #256 ; 0x100 - d00c870: f01e f95b bl d02ab2a - d00c874: f504 70c8 add.w r0, r4, #400 ; 0x190 - d00c878: f01e f957 bl d02ab2a - d00c87c: f504 70d4 add.w r0, r4, #424 ; 0x1a8 - d00c880: f01e f953 bl d02ab2a - d00c884: b2f9 uxtb r1, r7 - d00c886: 3701 adds r7, #1 - d00c888: 4620 mov r0, r4 - d00c88a: f017 fbc7 bl d02401c - 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 f8fe bl d01ca9c - d00c8a0: 4640 mov r0, r8 - d00c8a2: f7f8 fe1a bl d0054da - 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 fdd4 bl d00545c - d00c8b4: 4640 mov r0, r8 - d00c8b6: f7f8 fe21 bl d0054fc - d00c8ba: a901 add r1, sp, #4 - d00c8bc: 4638 mov r0, r7 - d00c8be: f7f8 fdd5 bl d00546c - d00c8c2: f504 7816 add.w r8, r4, #600 ; 0x258 - d00c8c6: 4640 mov r0, r8 - d00c8c8: f7f8 fe07 bl d0054da - 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 fdc1 bl d00545c - d00c8da: 4640 mov r0, r8 - d00c8dc: f7f8 fe0e bl d0054fc - d00c8e0: a901 add r1, sp, #4 - d00c8e2: 4638 mov r0, r7 - d00c8e4: f7f8 fdc2 bl d00546c - 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 fd8c bl d01241c - 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 f832 bl d01c9b0 - d00c94c: 4621 mov r1, r4 - d00c94e: 4630 mov r0, r6 - d00c950: f00f ffc0 bl d01c8d4 - d00c954: 4621 mov r1, r4 - d00c956: 4630 mov r0, r6 - d00c958: f00d fbdc bl d01a114 - d00c95c: 4620 mov r0, r4 - d00c95e: f010 f815 bl d01c98c - d00c962: 4620 mov r0, r4 - d00c964: f7f8 fd8c bl d005480 - d00c968: f104 0028 add.w r0, r4, #40 ; 0x28 - d00c96c: f7f8 fd88 bl d005480 - d00c970: f104 006c add.w r0, r4, #108 ; 0x6c - d00c974: f7f8 fd84 bl d005480 - d00c978: f104 009c add.w r0, r4, #156 ; 0x9c - d00c97c: f7f8 fd80 bl d005480 - d00c980: 4620 mov r0, r4 - d00c982: f44f 61fe mov.w r1, #2032 ; 0x7f0 - d00c986: f7f8 fdcd bl d005524 - 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 fdb8 bl d00552c - d00c9bc: 4604 mov r4, r0 - d00c9be: 2800 cmp r0, #0 - d00c9c0: d0f6 beq.n d00c9b0 - d00c9c2: 2004 movs r0, #4 - d00c9c4: f7f8 fdb2 bl d00552c - d00c9c8: 4605 mov r5, r0 - d00c9ca: b920 cbnz r0, d00c9d6 - d00c9cc: 4601 mov r1, r0 - d00c9ce: 4620 mov r0, r4 - d00c9d0: f7f8 fdae bl d005530 - 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 fd76 bl d0054d4 - 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 fd0e bl d00545c - d00ca40: 686e ldr r6, [r5, #4] - d00ca42: 4631 mov r1, r6 - d00ca44: 4640 mov r0, r8 - d00ca46: f7f8 fed9 bl d0057fc - 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 fd0a bl d00546c - 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 f818 bl d01ca9c - d00ca6c: 2206 movs r2, #6 - d00ca6e: 4621 mov r1, r4 - d00ca70: a804 add r0, sp, #16 - d00ca72: f7f8 fd61 bl d005538 - 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: 0d044410 .word 0x0d044410 - -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: 0d044410 .word 0x0d044410 - -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 fcc8 bl d00545c - d00cacc: f8d4 7170 ldr.w r7, [r4, #368] ; 0x170 - d00cad0: 4639 mov r1, r7 - d00cad2: 4648 mov r0, r9 - d00cad4: f7f8 fe92 bl d0057fc - 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 fcbf bl d00546c - 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 fcb3 bl d00546c - d00cb06: 4631 mov r1, r6 - d00cb08: 4620 mov r0, r4 - d00cb0a: f7ff fe71 bl d00c7f0 + d00c82e: f7f8 fe1b bl d005468 + d00c832: 1d20 adds r0, r4, #4 + d00c834: f7f8 fe68 bl d005508 + d00c838: f8d6 3178 ldr.w r3, [r6, #376] ; 0x178 + d00c83c: 4638 mov r0, r7 + d00c83e: a901 add r1, sp, #4 + d00c840: 3b01 subs r3, #1 + d00c842: 2700 movs r7, #0 + d00c844: f8c6 3178 str.w r3, [r6, #376] ; 0x178 + d00c848: f7f8 fe16 bl d005478 + d00c84c: a901 add r1, sp, #4 + d00c84e: 4640 mov r0, r8 + d00c850: f7f8 fe0a bl d005468 + d00c854: f104 0194 add.w r1, r4, #148 ; 0x94 + d00c858: 4640 mov r0, r8 + d00c85a: f019 fdff bl d02645c + d00c85e: f104 0120 add.w r1, r4, #32 + d00c862: 4640 mov r0, r8 + d00c864: f8c4 70a0 str.w r7, [r4, #160] ; 0xa0 + d00c868: f019 fdf8 bl d02645c + d00c86c: f104 0018 add.w r0, r4, #24 + d00c870: f7f8 fe4a bl d005508 + d00c874: a901 add r1, sp, #4 + d00c876: 4640 mov r0, r8 + d00c878: f7f8 fdfe bl d005478 + d00c87c: f504 7080 add.w r0, r4, #256 ; 0x100 + d00c880: f01e f977 bl d02ab72 + d00c884: f504 70c8 add.w r0, r4, #400 ; 0x190 + d00c888: f01e f973 bl d02ab72 + d00c88c: f504 70d4 add.w r0, r4, #424 ; 0x1a8 + d00c890: f01e f96f bl d02ab72 + d00c894: b2f9 uxtb r1, r7 + d00c896: 3701 adds r7, #1 + d00c898: 4620 mov r0, r4 + d00c89a: f017 fbe3 bl d024064 + d00c89e: 2f10 cmp r7, #16 + d00c8a0: d1f8 bne.n d00c894 + d00c8a2: f504 7814 add.w r8, r4, #592 ; 0x250 + d00c8a6: aa02 add r2, sp, #8 + d00c8a8: 2101 movs r1, #1 + d00c8aa: 4620 mov r0, r4 + d00c8ac: f010 f906 bl d01cabc + d00c8b0: 4640 mov r0, r8 + d00c8b2: f7f8 fe18 bl d0054e6 + d00c8b6: b960 cbnz r0, d00c8d2 + d00c8b8: f505 7737 add.w r7, r5, #732 ; 0x2dc + d00c8bc: a901 add r1, sp, #4 + d00c8be: 4638 mov r0, r7 + d00c8c0: f7f8 fdd2 bl d005468 + d00c8c4: 4640 mov r0, r8 + d00c8c6: f7f8 fe1f bl d005508 + d00c8ca: a901 add r1, sp, #4 + d00c8cc: 4638 mov r0, r7 + d00c8ce: f7f8 fdd3 bl d005478 + d00c8d2: f504 7816 add.w r8, r4, #600 ; 0x258 + d00c8d6: 4640 mov r0, r8 + d00c8d8: f7f8 fe05 bl d0054e6 + d00c8dc: b960 cbnz r0, d00c8f8 + d00c8de: f505 7738 add.w r7, r5, #736 ; 0x2e0 + d00c8e2: a901 add r1, sp, #4 + d00c8e4: 4638 mov r0, r7 + d00c8e6: f7f8 fdbf bl d005468 + d00c8ea: 4640 mov r0, r8 + d00c8ec: f7f8 fe0c bl d005508 + d00c8f0: a901 add r1, sp, #4 + d00c8f2: 4638 mov r0, r7 + d00c8f4: f7f8 fdc0 bl d005478 + d00c8f8: 2300 movs r3, #0 + d00c8fa: 4630 mov r0, r6 + d00c8fc: f8c4 3260 str.w r3, [r4, #608] ; 0x260 + d00c900: f8c4 3340 str.w r3, [r4, #832] ; 0x340 + d00c904: f8c4 3338 str.w r3, [r4, #824] ; 0x338 + d00c908: f8a4 333c strh.w r3, [r4, #828] ; 0x33c + d00c90c: f884 333e strb.w r3, [r4, #830] ; 0x33e + d00c910: f005 fd8c bl d01242c + d00c914: 2801 cmp r0, #1 + d00c916: f8bd 2002 ldrh.w r2, [sp, #2] + d00c91a: d10d bne.n d00c938 + d00c91c: fa00 f302 lsl.w r3, r0, r2 + d00c920: f8b5 1320 ldrh.w r1, [r5, #800] ; 0x320 + d00c924: 43db mvns r3, r3 + d00c926: b29b uxth r3, r3 + d00c928: 4019 ands r1, r3 + d00c92a: f8a5 1320 strh.w r1, [r5, #800] ; 0x320 + d00c92e: f8b5 1322 ldrh.w r1, [r5, #802] ; 0x322 + d00c932: 400b ands r3, r1 + d00c934: f8a5 3322 strh.w r3, [r5, #802] ; 0x322 + d00c938: b182 cbz r2, d00c95c + d00c93a: eb05 0582 add.w r5, r5, r2, lsl #2 + d00c93e: f8d5 32e4 ldr.w r3, [r5, #740] ; 0x2e4 + d00c942: 42a3 cmp r3, r4 + d00c944: d10a bne.n d00c95c + d00c946: 2300 movs r3, #0 + d00c948: f10d 0202 add.w r2, sp, #2 + d00c94c: 2102 movs r1, #2 + d00c94e: 4620 mov r0, r4 + d00c950: f8c5 32e4 str.w r3, [r5, #740] ; 0x2e4 + d00c954: f8ad 3002 strh.w r3, [sp, #2] + d00c958: f010 f83a bl d01c9d0 + d00c95c: 4621 mov r1, r4 + d00c95e: 4630 mov r0, r6 + d00c960: f00f ffc8 bl d01c8f4 + d00c964: 4621 mov r1, r4 + d00c966: 4630 mov r0, r6 + d00c968: f00d fbe4 bl d01a134 + d00c96c: 4620 mov r0, r4 + d00c96e: f010 f81d bl d01c9ac + d00c972: 4620 mov r0, r4 + d00c974: f7f8 fd8a bl d00548c + d00c978: f104 0028 add.w r0, r4, #40 ; 0x28 + d00c97c: f7f8 fd86 bl d00548c + d00c980: f104 006c add.w r0, r4, #108 ; 0x6c + d00c984: f7f8 fd82 bl d00548c + d00c988: f104 009c add.w r0, r4, #156 ; 0x9c + d00c98c: f7f8 fd7e bl d00548c + d00c990: 4620 mov r0, r4 + d00c992: f44f 61fe mov.w r1, #2032 ; 0x7f0 + d00c996: f7f8 fdcb bl d005530 + d00c99a: 2001 movs r0, #1 + d00c99c: b004 add sp, #16 + d00c99e: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} + d00c9a2: 46a8 mov r8, r5 + d00c9a4: e739 b.n d00c81a + d00c9a6: 4608 mov r0, r1 + d00c9a8: e7f8 b.n d00c99c + +0d00c9aa : + d00c9aa: b508 push {r3, lr} + d00c9ac: 688b ldr r3, [r1, #8] + d00c9ae: 6819 ldr r1, [r3, #0] + d00c9b0: f7ff ff26 bl d00c800 + d00c9b4: 2000 movs r0, #0 + d00c9b6: bd08 pop {r3, pc} + +0d00c9b8 : + d00c9b8: b573 push {r0, r1, r4, r5, r6, lr} + d00c9ba: 4606 mov r6, r0 + d00c9bc: 9101 str r1, [sp, #4] + d00c9be: b911 cbnz r1, d00c9c6 + d00c9c0: 2000 movs r0, #0 + d00c9c2: b002 add sp, #8 + d00c9c4: bd70 pop {r4, r5, r6, pc} + d00c9c6: 2024 movs r0, #36 ; 0x24 + d00c9c8: f7f8 fdb6 bl d005538 + d00c9cc: 4604 mov r4, r0 + d00c9ce: 2800 cmp r0, #0 + d00c9d0: d0f6 beq.n d00c9c0 + d00c9d2: 2004 movs r0, #4 + d00c9d4: f7f8 fdb0 bl d005538 + d00c9d8: 4605 mov r5, r0 + d00c9da: b920 cbnz r0, d00c9e6 + d00c9dc: 4601 mov r1, r0 + d00c9de: 4620 mov r0, r4 + d00c9e0: f7f8 fdac bl d00553c + d00c9e4: e7ec b.n d00c9c0 + d00c9e6: 2204 movs r2, #4 + d00c9e8: 4b0b ldr r3, [pc, #44] ; (d00ca18 ) + d00c9ea: eb0d 0102 add.w r1, sp, r2 + d00c9ee: 4798 blx r3 + d00c9f0: f104 001c add.w r0, r4, #28 + d00c9f4: f7f8 fd74 bl d0054e0 + d00c9f8: 2306 movs r3, #6 + d00c9fa: 4621 mov r1, r4 + d00c9fc: f506 70ac add.w r0, r6, #344 ; 0x158 + d00ca00: 80a3 strh r3, [r4, #4] + d00ca02: 2304 movs r3, #4 + d00ca04: e9c4 5302 strd r5, r3, [r4, #8] + d00ca08: 2300 movs r3, #0 + d00ca0a: e9c4 3305 strd r3, r3, [r4, #20] + d00ca0e: f000 fc8a bl d00d326 + d00ca12: 2001 movs r0, #1 + d00ca14: e7d5 b.n d00c9c2 + d00ca16: bf00 nop + d00ca18: 00027939 .word 0x00027939 + +0d00ca1c : + d00ca1c: 4b1c ldr r3, [pc, #112] ; (d00ca90 ) + d00ca1e: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} + d00ca22: 4605 mov r5, r0 + d00ca24: b086 sub sp, #24 + d00ca26: 6818 ldr r0, [r3, #0] + d00ca28: 460c mov r4, r1 + d00ca2a: 889b ldrh r3, [r3, #4] + d00ca2c: 9002 str r0, [sp, #8] + d00ca2e: f8ad 300c strh.w r3, [sp, #12] + d00ca32: b1c9 cbz r1, d00ca68 + d00ca34: 780b ldrb r3, [r1, #0] + d00ca36: 4628 mov r0, r5 + d00ca38: f105 0804 add.w r8, r5, #4 + d00ca3c: f013 0f01 tst.w r3, #1 + d00ca40: ab02 add r3, sp, #8 + d00ca42: bf08 it eq + d00ca44: 460c moveq r4, r1 + d00ca46: a901 add r1, sp, #4 + d00ca48: bf18 it ne + d00ca4a: 461c movne r4, r3 + d00ca4c: f7f8 fd0c bl d005468 + d00ca50: 686e ldr r6, [r5, #4] + d00ca52: 4631 mov r1, r6 + d00ca54: 4640 mov r0, r8 + d00ca56: f7f8 fed7 bl d005808 + d00ca5a: b148 cbz r0, d00ca70 + d00ca5c: 2700 movs r7, #0 + d00ca5e: 463c mov r4, r7 + d00ca60: a901 add r1, sp, #4 + d00ca62: 4628 mov r0, r5 + d00ca64: f7f8 fd08 bl d005478 + d00ca68: 4620 mov r0, r4 + d00ca6a: b006 add sp, #24 + d00ca6c: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} + d00ca70: 1f37 subs r7, r6, #4 + d00ca72: aa04 add r2, sp, #16 + d00ca74: 2101 movs r1, #1 + d00ca76: 4638 mov r0, r7 + d00ca78: f010 f820 bl d01cabc + d00ca7c: 2206 movs r2, #6 + d00ca7e: 4621 mov r1, r4 + d00ca80: a804 add r0, sp, #16 + d00ca82: f7f8 fd5f bl d005544 + d00ca86: 2801 cmp r0, #1 + d00ca88: d0e9 beq.n d00ca5e + d00ca8a: 6836 ldr r6, [r6, #0] + d00ca8c: e7e1 b.n d00ca52 + d00ca8e: bf00 nop + d00ca90: 0d044458 .word 0x0d044458 + +0d00ca94 : + d00ca94: 4b07 ldr r3, [pc, #28] ; (d00cab4 ) + d00ca96: b507 push {r0, r1, r2, lr} + d00ca98: 4602 mov r2, r0 + d00ca9a: 6818 ldr r0, [r3, #0] + d00ca9c: 4669 mov r1, sp + d00ca9e: 889b ldrh r3, [r3, #4] + d00caa0: 9000 str r0, [sp, #0] + d00caa2: f502 70b6 add.w r0, r2, #364 ; 0x16c + d00caa6: f8ad 3004 strh.w r3, [sp, #4] + d00caaa: f7ff ffb7 bl d00ca1c + d00caae: b003 add sp, #12 + d00cab0: f85d fb04 ldr.w pc, [sp], #4 + d00cab4: 0d044458 .word 0x0d044458 + +0d00cab8 : + d00cab8: e92d 43f7 stmdb sp!, {r0, r1, r2, r4, r5, r6, r7, r8, r9, lr} + d00cabc: 4604 mov r4, r0 + d00cabe: f7ff ffe9 bl d00ca94 + d00cac2: 4680 mov r8, r0 + d00cac4: f8d4 3178 ldr.w r3, [r4, #376] ; 0x178 + d00cac8: 2b01 cmp r3, #1 + d00caca: d018 beq.n d00cafe + d00cacc: f504 75b6 add.w r5, r4, #364 ; 0x16c + d00cad0: 4669 mov r1, sp + d00cad2: f504 79b8 add.w r9, r4, #368 ; 0x170 + d00cad6: 4628 mov r0, r5 + d00cad8: f7f8 fcc6 bl d005468 + d00cadc: f8d4 7170 ldr.w r7, [r4, #368] ; 0x170 + d00cae0: 4639 mov r1, r7 + d00cae2: 4648 mov r0, r9 + d00cae4: f7f8 fe90 bl d005808 + d00cae8: b160 cbz r0, d00cb04 + d00caea: f8d4 38fc ldr.w r3, [r4, #2300] ; 0x8fc + d00caee: b113 cbz r3, d00caf6 + d00caf0: 2300 movs r3, #0 + d00caf2: f8c4 38fc str.w r3, [r4, #2300] ; 0x8fc + d00caf6: 4669 mov r1, sp + d00caf8: 4628 mov r0, r5 + d00cafa: f7f8 fcbd bl d005478 + d00cafe: b003 add sp, #12 + d00cb00: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} + d00cb04: 463e mov r6, r7 + d00cb06: f856 7904 ldr.w r7, [r6], #-4 + d00cb0a: 45b0 cmp r8, r6 + d00cb0c: d0e8 beq.n d00cae0 d00cb0e: a901 add r1, sp, #4 d00cb10: 4628 mov r0, r5 - d00cb12: f7f8 fca3 bl d00545c - 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 fd17 bl d02857c - 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 ff19 bl d01c9b0 - d00cb7e: 2104 movs r1, #4 - d00cb80: f10d 0206 add.w r2, sp, #6 - d00cb84: 4620 mov r0, r4 - d00cb86: f00f ff89 bl d01ca9c - 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 f905 bl d021db8 - 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 fef9 bl d01c9b0 - 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 fee0 bl d01c9b0 - 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 f933 bl d003eb8 - d00cc52: 480a ldr r0, [pc, #40] ; (d00cc7c ) - d00cc54: f7f7 f930 bl d003eb8 - 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 fea0 bl d01c9b0 - d00cc70: e7f2 b.n d00cc58 - d00cc72: bf00 nop - d00cc74: 0d044410 .word 0x0d044410 - d00cc78: 0d04930c .word 0x0d04930c - d00cc7c: 0d04470b .word 0x0d04470b - -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 fbc9 bl d01242a - d00cc98: 2800 cmp r0, #0 - d00cc9a: d03e beq.n d00cd1a <_rtw_sta_del_event_callback+0x9a> - d00cc9c: 4620 mov r0, r4 - d00cc9e: f00d fe97 bl d01a9d0 - d00cca2: 4669 mov r1, sp - d00cca4: f894 08c0 ldrb.w r0, [r4, #2240] ; 0x8c0 - d00cca8: f013 fcf6 bl d020698 - d00ccac: 2100 movs r1, #0 - d00ccae: 4608 mov r0, r1 - d00ccb0: f013 fe28 bl d020904 - d00ccb4: 2200 movs r2, #0 - d00ccb6: 4611 mov r1, r2 - d00ccb8: 4610 mov r0, r2 - d00ccba: f013 f925 bl d01ff08 - 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 ff26 bl d01ab18 - d00cccc: 6823 ldr r3, [r4, #0] - d00ccce: 6858 ldr r0, [r3, #4] - d00ccd0: f005 fbff bl d0124d2 - 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 f981 bl d01afec - d00ccea: 4620 mov r0, r4 - d00ccec: f7fc fe42 bl d009974 - d00ccf0: 4620 mov r0, r4 - d00ccf2: f005 fb8d bl d012410 - d00ccf6: 6823 ldr r3, [r4, #0] - d00ccf8: 4605 mov r5, r0 - d00ccfa: 6858 ldr r0, [r3, #4] - d00ccfc: f005 fbe9 bl d0124d2 - d00cd00: 4601 mov r1, r0 - d00cd02: 4628 mov r0, r5 - d00cd04: f014 fa48 bl d021198 - d00cd08: f894 08c0 ldrb.w r0, [r4, #2240] ; 0x8c0 - d00cd0c: 2102 movs r1, #2 - d00cd0e: f013 fcdb bl d0206c8 - d00cd12: f606 207c addw r0, r6, #2684 ; 0xa7c - d00cd16: f01d ff03 bl d02ab20 - d00cd1a: b002 add sp, #8 - d00cd1c: bd70 pop {r4, r5, r6, pc} - d00cd1e: bf00 nop - d00cd20: 0d044764 .word 0x0d044764 - -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 fea8 bl d01ca9c - d00cd4c: 4639 mov r1, r7 - d00cd4e: 4630 mov r0, r6 - d00cd50: f00f ff6e bl d01cc30 - 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 ff76 bl d018c50 - d00cd64: 4620 mov r0, r4 - d00cd66: f005 fb59 bl d01241c - 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 fb6c bl d00545c - d00cd84: 4620 mov r0, r4 - d00cd86: f015 fd40 bl d02280a - d00cd8a: 2101 movs r1, #1 - d00cd8c: 4620 mov r0, r4 - d00cd8e: f004 fce3 bl d011758 - d00cd92: 4620 mov r0, r4 - d00cd94: f7fb f838 bl d007e08 - d00cd98: a901 add r1, sp, #4 - d00cd9a: 4640 mov r0, r8 - d00cd9c: f7f8 fb5e bl d00545c - 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 fbc2 bl d005538 - 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 fb52 bl d00546c - d00cdc8: a902 add r1, sp, #8 - d00cdca: 4638 mov r0, r7 - d00cdcc: f7f8 fb4e bl d00546c - 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 fb97 bl d00552c - d00cdfe: 4604 mov r4, r0 - d00ce00: b140 cbz r0, d00ce14 - d00ce02: 200c movs r0, #12 - d00ce04: f7f8 fb92 bl d00552c - d00ce08: 4605 mov r5, r0 - d00ce0a: b930 cbnz r0, d00ce1a - d00ce0c: 2124 movs r1, #36 ; 0x24 - d00ce0e: 4620 mov r0, r4 - d00ce10: f7f8 fb8e bl d005530 - 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 fb57 bl d0054d4 - 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 fe21 bl d01ca9c - 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 f829 bl d003eb8 - d00ce66: 9a03 ldr r2, [sp, #12] - d00ce68: 4908 ldr r1, [pc, #32] ; (d00ce8c ) - d00ce6a: 4809 ldr r0, [pc, #36] ; (d00ce90 ) - d00ce6c: f7f7 f824 bl d003eb8 - 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: 0d04930c .word 0x0d04930c - d00ce8c: 0d04476a .word 0x0d04476a - d00ce90: 0d044732 .word 0x0d044732 - 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 340f ldrsb.w r3, [r5, #1039] ; 0x40f - 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 340f ldrsb.w r3, [r5, #1039] ; 0x40f - 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 3435 ldrb.w r3, [r5, #1077] ; 0x435 - 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 3435 ldrb.w r3, [r5, #1077] ; 0x435 - 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 3459 ldrb.w r3, [r5, #1113] ; 0x459 - 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 3459 ldrb.w r3, [r5, #1113] ; 0x459 - d00cf0e: 071b lsls r3, r3, #28 - d00cf10: d509 bpl.n d00cf26 - d00cf12: 4620 mov r0, r4 - d00cf14: f005 fa82 bl d01241c - 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 345c ldrb.w r3, [r5, #1116] ; 0x45c - 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 3404 ldrb.w r3, [r5, #1028] ; 0x404 - d00cf3e: 091b lsrs r3, r3, #4 - d00cf40: 4298 cmp r0, r3 - d00cf42: bfa8 it ge - d00cf44: 4618 movge r0, r3 - d00cf46: f01d fb47 bl d02a5d8 - d00cf4a: b003 add sp, #12 - d00cf4c: bd30 pop {r4, r5, pc} - d00cf4e: bf00 nop - d00cf50: 0d046e80 .word 0x0d046e80 - -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 fd90 bl d01ca9c - 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 1406 ldrb.w r1, [r2, #1030] ; 0x406 - 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 fd01 bl d01c9b0 - d00cfae: f205 274a addw r7, r5, #586 ; 0x24a - d00cfb2: 4638 mov r0, r7 - d00cfb4: f01d faeb bl d02a58e - 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 fb06 bl d02a5d8 - 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 fec9 bl d019d74 - d00cfe2: b003 add sp, #12 - d00cfe4: bdf0 pop {r4, r5, r6, r7, pc} - d00cfe6: bf00 nop - d00cfe8: 0d049115 .word 0x0d049115 - 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 fac3 bl d02a58e - 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 fcb7 bl d0279a8 - 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 3464 ldr.w r3, [r2, #1124] ; 0x464 - 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 + d00cb12: f7f8 fcb1 bl d005478 + d00cb16: 4631 mov r1, r6 + d00cb18: 4620 mov r0, r4 + d00cb1a: f7ff fe71 bl d00c800 + d00cb1e: a901 add r1, sp, #4 + d00cb20: 4628 mov r0, r5 + d00cb22: f7f8 fca1 bl d005468 + d00cb26: e7db b.n d00cae0 + +0d00cb28 : + d00cb28: b573 push {r0, r1, r4, r5, r6, lr} + d00cb2a: f890 30b2 ldrb.w r3, [r0, #178] ; 0xb2 + d00cb2e: 4605 mov r5, r0 + d00cb30: 460c mov r4, r1 + d00cb32: f003 0302 and.w r3, r3, #2 + d00cb36: f881 3130 strb.w r3, [r1, #304] ; 0x130 + d00cb3a: f890 33f5 ldrb.w r3, [r0, #1013] ; 0x3f5 + d00cb3e: 2b00 cmp r3, #0 + d00cb40: d06c beq.n d00cc1c + d00cb42: 2601 movs r6, #1 + d00cb44: 2200 movs r2, #0 + d00cb46: f881 6221 strb.w r6, [r1, #545] ; 0x221 + d00cb4a: f890 33f6 ldrb.w r3, [r0, #1014] ; 0x3f6 + d00cb4e: f881 3222 strb.w r3, [r1, #546] ; 0x222 + d00cb52: f8b0 10d0 ldrh.w r1, [r0, #208] ; 0xd0 + d00cb56: f890 00b3 ldrb.w r0, [r0, #179] ; 0xb3 + d00cb5a: f01b fd33 bl d0285c4 + d00cb5e: b108 cbz r0, d00cb64 + d00cb60: f884 6225 strb.w r6, [r4, #549] ; 0x225 + d00cb64: f8c4 60ac str.w r6, [r4, #172] ; 0xac + d00cb68: f895 30c0 ldrb.w r3, [r5, #192] ; 0xc0 + d00cb6c: f105 02c0 add.w r2, r5, #192 ; 0xc0 + d00cb70: 2104 movs r1, #4 + d00cb72: 4620 mov r0, r4 + d00cb74: f884 3223 strb.w r3, [r4, #547] ; 0x223 + d00cb78: f895 30c1 ldrb.w r3, [r5, #193] ; 0xc1 + d00cb7c: f884 3224 strb.w r3, [r4, #548] ; 0x224 + d00cb80: 2300 movs r3, #0 + d00cb82: f884 3227 strb.w r3, [r4, #551] ; 0x227 + d00cb86: f884 3228 strb.w r3, [r4, #552] ; 0x228 + d00cb8a: f00f ff21 bl d01c9d0 + d00cb8e: 2104 movs r1, #4 + d00cb90: f10d 0206 add.w r2, sp, #6 + d00cb94: 4620 mov r0, r4 + d00cb96: f00f ff91 bl d01cabc + d00cb9a: f895 30bf ldrb.w r3, [r5, #191] ; 0xbf + d00cb9e: f89d 1006 ldrb.w r1, [sp, #6] + d00cba2: 2b0e cmp r3, #14 + d00cba4: f895 38cf ldrb.w r3, [r5, #2255] ; 0x8cf + d00cba8: d843 bhi.n d00cc32 + d00cbaa: f003 030f and.w r3, r3, #15 + d00cbae: 4299 cmp r1, r3 + d00cbb0: bfa8 it ge + d00cbb2: 4619 movge r1, r3 + d00cbb4: 4620 mov r0, r4 + d00cbb6: f88d 1006 strb.w r1, [sp, #6] + d00cbba: f015 f921 bl d021e00 + d00cbbe: f10d 0205 add.w r2, sp, #5 + d00cbc2: f88d 0005 strb.w r0, [sp, #5] + d00cbc6: 2109 movs r1, #9 + d00cbc8: 4620 mov r0, r4 + d00cbca: f00f ff01 bl d01c9d0 + d00cbce: f8d5 33f0 ldr.w r3, [r5, #1008] ; 0x3f0 + d00cbd2: b113 cbz r3, d00cbda + d00cbd4: 2301 movs r3, #1 + d00cbd6: f8c4 30ac str.w r3, [r4, #172] ; 0xac + d00cbda: 2208 movs r2, #8 + d00cbdc: f505 6183 add.w r1, r5, #1048 ; 0x418 + d00cbe0: f504 7011 add.w r0, r4, #580 ; 0x244 + d00cbe4: 4e15 ldr r6, [pc, #84] ; (d00cc3c ) + d00cbe6: 47b0 blx r6 + d00cbe8: f894 3244 ldrb.w r3, [r4, #580] ; 0x244 + d00cbec: b143 cbz r3, d00cc00 + d00cbee: 2301 movs r3, #1 + d00cbf0: f10d 0207 add.w r2, sp, #7 + d00cbf4: 210a movs r1, #10 + d00cbf6: 4620 mov r0, r4 + d00cbf8: f88d 3007 strb.w r3, [sp, #7] + d00cbfc: f00f fee8 bl d01c9d0 + d00cc00: f105 01d0 add.w r1, r5, #208 ; 0xd0 + d00cc04: 221a movs r2, #26 + d00cc06: f204 2029 addw r0, r4, #553 ; 0x229 + d00cc0a: 47b0 blx r6 + d00cc0c: 2203 movs r2, #3 + d00cc0e: f505 6184 add.w r1, r5, #1056 ; 0x420 + d00cc12: f504 7013 add.w r0, r4, #588 ; 0x24c + d00cc16: 47b0 blx r6 + d00cc18: b002 add sp, #8 + d00cc1a: bd70 pop {r4, r5, r6, pc} + d00cc1c: f881 3221 strb.w r3, [r1, #545] ; 0x221 + d00cc20: f881 3222 strb.w r3, [r1, #546] ; 0x222 + d00cc24: f881 3225 strb.w r3, [r1, #549] ; 0x225 + d00cc28: f881 3226 strb.w r3, [r1, #550] ; 0x226 + d00cc2c: f8c1 30ac str.w r3, [r1, #172] ; 0xac + d00cc30: e79a b.n d00cb68 + d00cc32: 091b lsrs r3, r3, #4 + d00cc34: 4299 cmp r1, r3 + d00cc36: bf28 it cs + d00cc38: 4619 movcs r1, r3 + d00cc3a: e7bb b.n d00cbb4 + d00cc3c: 00027939 .word 0x00027939 + +0d00cc40 : + d00cc40: b51f push {r0, r1, r2, r3, r4, lr} + d00cc42: 4b10 ldr r3, [pc, #64] ; (d00cc84 ) + d00cc44: 4602 mov r2, r0 + d00cc46: a902 add r1, sp, #8 + d00cc48: 6818 ldr r0, [r3, #0] + d00cc4a: 889b ldrh r3, [r3, #4] + d00cc4c: 9002 str r0, [sp, #8] + d00cc4e: f502 70b6 add.w r0, r2, #364 ; 0x16c + d00cc52: f8ad 300c strh.w r3, [sp, #12] + d00cc56: f7ff fd4b bl d00c6f0 + d00cc5a: b948 cbnz r0, d00cc70 + d00cc5c: 480a ldr r0, [pc, #40] ; (d00cc88 ) + d00cc5e: f7f7 f931 bl d003ec4 + d00cc62: 480a ldr r0, [pc, #40] ; (d00cc8c ) + d00cc64: f7f7 f92e bl d003ec4 + d00cc68: 2001 movs r0, #1 + d00cc6a: b005 add sp, #20 + d00cc6c: f85d fb04 ldr.w pc, [sp], #4 + d00cc70: 2301 movs r3, #1 + d00cc72: f10d 0207 add.w r2, sp, #7 + d00cc76: 2100 movs r1, #0 + d00cc78: f88d 3007 strb.w r3, [sp, #7] + d00cc7c: f00f fea8 bl d01c9d0 + d00cc80: e7f2 b.n d00cc68 + d00cc82: bf00 nop + d00cc84: 0d044458 .word 0x0d044458 + d00cc88: 0d049354 .word 0x0d049354 + d00cc8c: 0d044753 .word 0x0d044753 + +0d00cc90 <_rtw_sta_del_event_callback>: + d00cc90: 4b27 ldr r3, [pc, #156] ; (d00cd30 <_rtw_sta_del_event_callback+0xa0>) + d00cc92: b573 push {r0, r1, r4, r5, r6, lr} + d00cc94: 4604 mov r4, r0 + d00cc96: 6806 ldr r6, [r0, #0] + d00cc98: 6818 ldr r0, [r3, #0] + d00cc9a: 889b ldrh r3, [r3, #4] + d00cc9c: 9000 str r0, [sp, #0] + d00cc9e: 4620 mov r0, r4 + d00cca0: f8ad 3004 strh.w r3, [sp, #4] + d00cca4: f005 fbc9 bl d01243a + d00cca8: 2800 cmp r0, #0 + d00ccaa: d03e beq.n d00cd2a <_rtw_sta_del_event_callback+0x9a> + d00ccac: 4620 mov r0, r4 + d00ccae: f00d fe9f bl d01a9f0 + d00ccb2: 4669 mov r1, sp + d00ccb4: f894 08c0 ldrb.w r0, [r4, #2240] ; 0x8c0 + d00ccb8: f013 fcfe bl d0206b8 + d00ccbc: 2100 movs r1, #0 + d00ccbe: 4608 mov r0, r1 + d00ccc0: f013 fe30 bl d020924 + d00ccc4: 2200 movs r2, #0 + d00ccc6: 4611 mov r1, r2 + d00ccc8: 4610 mov r0, r2 + d00ccca: f013 f92d bl d01ff28 + d00ccce: 6823 ldr r3, [r4, #0] + d00ccd0: f606 2133 addw r1, r6, #2611 ; 0xa33 + d00ccd4: f8d3 0cc0 ldr.w r0, [r3, #3264] ; 0xcc0 + d00ccd8: f00d ff2e bl d01ab38 + d00ccdc: 6823 ldr r3, [r4, #0] + d00ccde: 6858 ldr r0, [r3, #4] + d00cce0: f005 fbff bl d0124e2 + d00cce4: 2801 cmp r0, #1 + d00cce6: d008 beq.n d00ccfa <_rtw_sta_del_event_callback+0x6a> + d00cce8: 2300 movs r3, #0 + d00ccea: f894 10bf ldrb.w r1, [r4, #191] ; 0xbf + d00ccee: 4620 mov r0, r4 + d00ccf0: 461a mov r2, r3 + d00ccf2: f8a4 30c0 strh.w r3, [r4, #192] ; 0xc0 + d00ccf6: f00e f989 bl d01b00c + d00ccfa: 4620 mov r0, r4 + d00ccfc: f7fc fe42 bl d009984 + d00cd00: 4620 mov r0, r4 + d00cd02: f005 fb8d bl d012420 + d00cd06: 6823 ldr r3, [r4, #0] + d00cd08: 4605 mov r5, r0 + d00cd0a: 6858 ldr r0, [r3, #4] + d00cd0c: f005 fbe9 bl d0124e2 + d00cd10: 4601 mov r1, r0 + d00cd12: 4628 mov r0, r5 + d00cd14: f014 fa64 bl d0211e0 + d00cd18: f894 08c0 ldrb.w r0, [r4, #2240] ; 0x8c0 + d00cd1c: 2102 movs r1, #2 + d00cd1e: f013 fce3 bl d0206e8 + d00cd22: f606 207c addw r0, r6, #2684 ; 0xa7c + d00cd26: f01d ff1f bl d02ab68 + d00cd2a: b002 add sp, #8 + d00cd2c: bd70 pop {r4, r5, r6, pc} + d00cd2e: bf00 nop + d00cd30: 0d0447ac .word 0x0d0447ac + +0d00cd34 : + d00cd34: e92d 41ff stmdb sp!, {r0, r1, r2, r3, r4, r5, r6, r7, r8, lr} + d00cd38: f8d1 8008 ldr.w r8, [r1, #8] + d00cd3c: 2700 movs r7, #0 + d00cd3e: 6805 ldr r5, [r0, #0] + d00cd40: 4604 mov r4, r0 + d00cd42: 4641 mov r1, r8 + d00cd44: f500 70b6 add.w r0, r0, #364 ; 0x16c + d00cd48: 9703 str r7, [sp, #12] + d00cd4a: f7ff fe67 bl d00ca1c + d00cd4e: 4606 mov r6, r0 + d00cd50: 2800 cmp r0, #0 + d00cd52: d049 beq.n d00cde8 + d00cd54: 4639 mov r1, r7 + d00cd56: aa03 add r2, sp, #12 + d00cd58: f00f feb0 bl d01cabc + d00cd5c: 4639 mov r1, r7 + d00cd5e: 4630 mov r0, r6 + d00cd60: f00f ff76 bl d01cc50 + d00cd64: 6823 ldr r3, [r4, #0] + d00cd66: 2100 movs r1, #0 + d00cd68: f89d 200c ldrb.w r2, [sp, #12] + d00cd6c: f8d3 0cc0 ldr.w r0, [r3, #3264] ; 0xcc0 + d00cd70: f00b ff7e bl d018c70 + d00cd74: 4620 mov r0, r4 + d00cd76: f005 fb59 bl d01242c + d00cd7a: 4606 mov r6, r0 + d00cd7c: bb80 cbnz r0, d00cde0 + d00cd7e: f505 678f add.w r7, r5, #1144 ; 0x478 + d00cd82: 4620 mov r0, r4 + d00cd84: f7ff ff84 bl d00cc90 <_rtw_sta_del_event_callback> + d00cd88: a902 add r1, sp, #8 + d00cd8a: 4638 mov r0, r7 + d00cd8c: f605 183c addw r8, r5, #2364 ; 0x93c + d00cd90: f7f8 fb6a bl d005468 + d00cd94: 4620 mov r0, r4 + d00cd96: f015 fd5c bl d022852 + d00cd9a: 2101 movs r1, #1 + d00cd9c: 4620 mov r0, r4 + d00cd9e: f004 fce3 bl d011768 + d00cda2: 4620 mov r0, r4 + d00cda4: f7fb f838 bl d007e18 + d00cda8: a901 add r1, sp, #4 + d00cdaa: 4640 mov r0, r8 + d00cdac: f7f8 fb5c bl d005468 + d00cdb0: f895 3938 ldrb.w r3, [r5, #2360] ; 0x938 + d00cdb4: b163 cbz r3, d00cdd0 + d00cdb6: 2206 movs r2, #6 + d00cdb8: f204 4144 addw r1, r4, #1092 ; 0x444 + d00cdbc: f505 60b6 add.w r0, r5, #1456 ; 0x5b0 + d00cdc0: f7f8 fbc0 bl d005544 + d00cdc4: 2801 cmp r0, #1 + d00cdc6: bf04 itt eq + d00cdc8: f8c5 659c streq.w r6, [r5, #1436] ; 0x59c + d00cdcc: f885 6938 strbeq.w r6, [r5, #2360] ; 0x938 + d00cdd0: a901 add r1, sp, #4 + d00cdd2: 4640 mov r0, r8 + d00cdd4: f7f8 fb50 bl d005478 + d00cdd8: a902 add r1, sp, #8 + d00cdda: 4638 mov r0, r7 + d00cddc: f7f8 fb4c bl d005478 + d00cde0: 2000 movs r0, #0 + d00cde2: b004 add sp, #16 + d00cde4: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} + d00cde8: f8d8 3008 ldr.w r3, [r8, #8] + d00cdec: 9303 str r3, [sp, #12] + d00cdee: e7b9 b.n d00cd64 + +0d00cdf0 : + d00cdf0: e92d 43f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} + d00cdf4: 6803 ldr r3, [r0, #0] + d00cdf6: b085 sub sp, #20 + d00cdf8: 2700 movs r7, #0 + d00cdfa: 4606 mov r6, r0 + d00cdfc: f8a3 2a14 strh.w r2, [r3, #2580] ; 0xa14 + d00ce00: 2024 movs r0, #36 ; 0x24 + d00ce02: 4688 mov r8, r1 + d00ce04: f8ad 2006 strh.w r2, [sp, #6] + d00ce08: 9703 str r7, [sp, #12] + d00ce0a: f7f8 fb95 bl d005538 + d00ce0e: 4604 mov r4, r0 + d00ce10: b140 cbz r0, d00ce24 + d00ce12: 200c movs r0, #12 + d00ce14: f7f8 fb90 bl d005538 + d00ce18: 4605 mov r5, r0 + d00ce1a: b930 cbnz r0, d00ce2a + d00ce1c: 2124 movs r1, #36 ; 0x24 + d00ce1e: 4620 mov r0, r4 + d00ce20: f7f8 fb8c bl d00553c + d00ce24: b005 add sp, #20 + d00ce26: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} + d00ce2a: f104 001c add.w r0, r4, #28 + d00ce2e: f8df 9074 ldr.w r9, [pc, #116] ; d00cea4 + d00ce32: f7f8 fb55 bl d0054e0 + d00ce36: 2308 movs r3, #8 + d00ce38: 2206 movs r2, #6 + d00ce3a: 4641 mov r1, r8 + d00ce3c: 80a3 strh r3, [r4, #4] + d00ce3e: 230c movs r3, #12 + d00ce40: 4628 mov r0, r5 + d00ce42: e9c4 5302 strd r5, r3, [r4, #8] + d00ce46: e9c4 7705 strd r7, r7, [r4, #20] + d00ce4a: 47c8 blx r9 + d00ce4c: f10d 0106 add.w r1, sp, #6 + d00ce50: 2202 movs r2, #2 + d00ce52: 1da8 adds r0, r5, #6 + d00ce54: 47c8 blx r9 + d00ce56: 4641 mov r1, r8 + d00ce58: f506 70b6 add.w r0, r6, #364 ; 0x16c + d00ce5c: f7ff fdde bl d00ca1c + d00ce60: b178 cbz r0, d00ce82 + d00ce62: aa03 add r2, sp, #12 + d00ce64: 4639 mov r1, r7 + d00ce66: f00f fe29 bl d01cabc + d00ce6a: 9b03 ldr r3, [sp, #12] + d00ce6c: 2b7f cmp r3, #127 ; 0x7f + d00ce6e: dd0b ble.n d00ce88 + d00ce70: 4809 ldr r0, [pc, #36] ; (d00ce98 ) + d00ce72: f7f7 f827 bl d003ec4 + d00ce76: 9a03 ldr r2, [sp, #12] + d00ce78: 4908 ldr r1, [pc, #32] ; (d00ce9c ) + d00ce7a: 4809 ldr r0, [pc, #36] ; (d00cea0 ) + d00ce7c: f7f7 f822 bl d003ec4 + d00ce80: e7d0 b.n d00ce24 + d00ce82: 237f movs r3, #127 ; 0x7f + d00ce84: 9303 str r3, [sp, #12] + d00ce86: e7f0 b.n d00ce6a + d00ce88: 4621 mov r1, r4 + d00ce8a: f506 70ac add.w r0, r6, #344 ; 0x158 + d00ce8e: 60ab str r3, [r5, #8] + d00ce90: f000 fa49 bl d00d326 + d00ce94: e7c6 b.n d00ce24 + d00ce96: bf00 nop + d00ce98: 0d049354 .word 0x0d049354 + d00ce9c: 0d0447b2 .word 0x0d0447b2 + d00cea0: 0d04477a .word 0x0d04477a + d00cea4: 00027939 .word 0x00027939 + +0d00cea8 : + d00cea8: b537 push {r0, r1, r2, r4, r5, lr} + d00ceaa: 6803 ldr r3, [r0, #0] + d00ceac: 4604 mov r4, r0 + d00ceae: f8d3 5cc0 ldr.w r5, [r3, #3264] ; 0xcc0 + d00ceb2: f245 5355 movw r3, #21845 ; 0x5555 + d00ceb6: f8ad 3004 strh.w r3, [sp, #4] + d00ceba: 2300 movs r3, #0 + d00cebc: f880 3419 strb.w r3, [r0, #1049] ; 0x419 + d00cec0: f995 340f ldrsb.w r3, [r5, #1039] ; 0x40f + d00cec4: 2b00 cmp r3, #0 + d00cec6: da09 bge.n d00cedc + d00cec8: 2301 movs r3, #1 + d00ceca: f880 3419 strb.w r3, [r0, #1049] ; 0x419 + d00cece: f995 340f ldrsb.w r3, [r5, #1039] ; 0x40f + d00ced2: 2b00 cmp r3, #0 + d00ced4: bfbc itt lt + d00ced6: 2303 movlt r3, #3 + d00ced8: f880 3419 strblt.w r3, [r0, #1049] ; 0x419 + d00cedc: 2300 movs r3, #0 + d00cede: f884 341a strb.w r3, [r4, #1050] ; 0x41a + d00cee2: f895 3435 ldrb.w r3, [r5, #1077] ; 0x435 + d00cee6: 0659 lsls r1, r3, #25 + d00cee8: bf44 itt mi + d00ceea: 2302 movmi r3, #2 + d00ceec: f884 341a strbmi.w r3, [r4, #1050] ; 0x41a + d00cef0: f895 3435 ldrb.w r3, [r5, #1077] ; 0x435 + d00cef4: f013 0f38 tst.w r3, #56 ; 0x38 + d00cef8: bf1e ittt ne + d00cefa: f894 341a ldrbne.w r3, [r4, #1050] ; 0x41a + d00cefe: f043 0301 orrne.w r3, r3, #1 + d00cf02: f884 341a strbne.w r3, [r4, #1050] ; 0x41a + d00cf06: 2300 movs r3, #0 + d00cf08: f8a4 341c strh.w r3, [r4, #1052] ; 0x41c + d00cf0c: f895 3459 ldrb.w r3, [r5, #1113] ; 0x459 + d00cf10: 075a lsls r2, r3, #29 + d00cf12: d510 bpl.n d00cf36 + d00cf14: 2302 movs r3, #2 + d00cf16: f8a4 341c strh.w r3, [r4, #1052] ; 0x41c + d00cf1a: f895 3459 ldrb.w r3, [r5, #1113] ; 0x459 + d00cf1e: 071b lsls r3, r3, #28 + d00cf20: d509 bpl.n d00cf36 + d00cf22: 4620 mov r0, r4 + d00cf24: f005 fa82 bl d01242c + d00cf28: b928 cbnz r0, d00cf36 + d00cf2a: f8b4 341c ldrh.w r3, [r4, #1052] ; 0x41c + d00cf2e: f043 0308 orr.w r3, r3, #8 + d00cf32: f8a4 341c strh.w r3, [r4, #1052] ; 0x41c + d00cf36: f895 345c ldrb.w r3, [r5, #1116] ; 0x45c + d00cf3a: f204 411e addw r1, r4, #1054 ; 0x41e + d00cf3e: 2b07 cmp r3, #7 + d00cf40: bf96 itet ls + d00cf42: 4a07 ldrls r2, [pc, #28] ; (d00cf60 ) + d00cf44: 2000 movhi r0, #0 + d00cf46: 5cd0 ldrbls r0, [r2, r3] + d00cf48: aa01 add r2, sp, #4 + d00cf4a: f895 3404 ldrb.w r3, [r5, #1028] ; 0x404 + d00cf4e: 091b lsrs r3, r3, #4 + d00cf50: 4298 cmp r0, r3 + d00cf52: bfa8 it ge + d00cf54: 4618 movge r0, r3 + d00cf56: f01d fb63 bl d02a620 + d00cf5a: b003 add sp, #12 + d00cf5c: bd30 pop {r4, r5, pc} + d00cf5e: bf00 nop + d00cf60: 0d046ec8 .word 0x0d046ec8 + +0d00cf64 : + d00cf64: b5f7 push {r0, r1, r2, r4, r5, r6, r7, lr} + d00cf66: f890 3418 ldrb.w r3, [r0, #1048] ; 0x418 + d00cf6a: 4606 mov r6, r0 + d00cf6c: 4615 mov r5, r2 + d00cf6e: 2b00 cmp r3, #0 + d00cf70: d03f beq.n d00cff2 + d00cf72: 780c ldrb r4, [r1, #0] + d00cf74: f10d 0203 add.w r2, sp, #3 + d00cf78: 2104 movs r1, #4 + d00cf7a: 4628 mov r0, r5 + d00cf7c: f004 0303 and.w r3, r4, #3 + d00cf80: f3c4 1402 ubfx r4, r4, #4, #3 + d00cf84: f88d 3002 strb.w r3, [sp, #2] + d00cf88: f00f fd98 bl d01cabc + d00cf8c: f89d 3002 ldrb.w r3, [sp, #2] + d00cf90: 3401 adds r4, #1 + d00cf92: f89d 2003 ldrb.w r2, [sp, #3] + d00cf96: 429a cmp r2, r3 + d00cf98: d011 beq.n d00cfbe + d00cf9a: 2b06 cmp r3, #6 + d00cf9c: d80f bhi.n d00cfbe + d00cf9e: 6832 ldr r2, [r6, #0] + d00cfa0: f8d2 2cc0 ldr.w r2, [r2, #3264] ; 0xcc0 + d00cfa4: f892 1406 ldrb.w r1, [r2, #1030] ; 0x406 + d00cfa8: 4a13 ldr r2, [pc, #76] ; (d00cff8 ) + d00cfaa: 5cd2 ldrb r2, [r2, r3] + d00cfac: 4211 tst r1, r2 + d00cfae: d006 beq.n d00cfbe + d00cfb0: b92b cbnz r3, d00cfbe + d00cfb2: f10d 0202 add.w r2, sp, #2 + d00cfb6: 2104 movs r1, #4 + d00cfb8: 4628 mov r0, r5 + d00cfba: f00f fd09 bl d01c9d0 + d00cfbe: f205 274a addw r7, r5, #586 ; 0x24a + d00cfc2: 4638 mov r0, r7 + d00cfc4: f01d fb07 bl d02a5d6 + d00cfc8: 4284 cmp r4, r0 + d00cfca: d012 beq.n d00cff2 + d00cfcc: 2300 movs r3, #0 + d00cfce: 463a mov r2, r7 + d00cfd0: a901 add r1, sp, #4 + d00cfd2: 4620 mov r0, r4 + d00cfd4: f8ad 3004 strh.w r3, [sp, #4] + d00cfd8: f01d fb22 bl d02a620 + d00cfdc: a901 add r1, sp, #4 + d00cfde: 4b07 ldr r3, [pc, #28] ; (d00cffc ) + d00cfe0: 2202 movs r2, #2 + d00cfe2: 4638 mov r0, r7 + d00cfe4: 4798 blx r3 + d00cfe6: 6833 ldr r3, [r6, #0] + d00cfe8: 4629 mov r1, r5 + d00cfea: f8d3 0cc0 ldr.w r0, [r3, #3264] ; 0xcc0 + d00cfee: f00c fed1 bl d019d94 + d00cff2: b003 add sp, #12 + d00cff4: bdf0 pop {r4, r5, r6, r7, pc} + d00cff6: bf00 nop + d00cff8: 0d04915d .word 0x0d04915d + d00cffc: 00027939 .word 0x00027939 + +0d00d000 : + d00d000: b530 push {r4, r5, lr} + d00d002: 2300 movs r3, #0 + d00d004: b085 sub sp, #20 + d00d006: f200 401e addw r0, r0, #1054 ; 0x41e + d00d00a: 460c mov r4, r1 + d00d00c: 4615 mov r5, r2 + d00d00e: 9303 str r3, [sp, #12] + d00d010: f88d 300b strb.w r3, [sp, #11] + d00d014: f01d fadf bl d02a5d6 + d00d018: f89d 300b ldrb.w r3, [sp, #11] + d00d01c: f005 0503 and.w r5, r5, #3 + d00d020: 21c7 movs r1, #199 ; 0xc7 + d00d022: f003 028c and.w r2, r3, #140 ; 0x8c + d00d026: 1e43 subs r3, r0, #1 + d00d028: 4620 mov r0, r4 + d00d02a: 011b lsls r3, r3, #4 + d00d02c: 432a orrs r2, r5 + d00d02e: f003 0370 and.w r3, r3, #112 ; 0x70 + d00d032: 431a orrs r2, r3 + d00d034: ab03 add r3, sp, #12 + d00d036: f002 027f and.w r2, r2, #127 ; 0x7f + d00d03a: 9300 str r3, [sp, #0] + d00d03c: f10d 030b add.w r3, sp, #11 + d00d040: f88d 200b strb.w r2, [sp, #11] + d00d044: 2201 movs r2, #1 + d00d046: f01a fcd3 bl d0279f0 + d00d04a: 9803 ldr r0, [sp, #12] + d00d04c: b005 add sp, #20 + d00d04e: bd30 pop {r4, r5, pc} + +0d00d050 : + d00d050: b570 push {r4, r5, r6, lr} + d00d052: 2300 movs r3, #0 + d00d054: b086 sub sp, #24 + d00d056: 460c mov r4, r1 + d00d058: f642 41bd movw r1, #11453 ; 0x2cbd + d00d05c: 9305 str r3, [sp, #20] + d00d05e: 9302 str r3, [sp, #8] + d00d060: e9cd 3303 strd r3, r3, [sp, #12] + d00d064: 6803 ldr r3, [r0, #0] + d00d066: f8d3 2cc0 ldr.w r2, [r3, #3264] ; 0xcc0 + d00d06a: f8d2 3464 ldr.w r3, [r2, #1124] ; 0x464 + d00d06e: f5c3 6300 rsb r3, r3, #2048 ; 0x800 + d00d072: 428b cmp r3, r1 + d00d074: f240 8083 bls.w d00d17e + d00d078: 2302 movs r3, #2 + d00d07a: f88d 300c strb.w r3, [sp, #12] + d00d07e: f89d 300c ldrb.w r3, [sp, #12] + d00d082: f890 1419 ldrb.w r1, [r0, #1049] ; 0x419 + d00d086: f003 03f3 and.w r3, r3, #243 ; 0xf3 + d00d08a: 07c9 lsls r1, r1, #31 + d00d08c: f890 141a ldrb.w r1, [r0, #1050] ; 0x41a + d00d090: f88d 300c strb.w r3, [sp, #12] + d00d094: bf44 itt mi + d00d096: f043 0310 orrmi.w r3, r3, #16 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 3435 ldrbmi.w r3, [r2, #1077] ; 0x435 - 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 245a ldrb.w r2, [r2, #1114] ; 0x45a - 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 fa02 bl d02a530 - 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 fc20 bl d0279a8 - 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: 0d0447bc .word 0x0d0447bc - 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 f9ce bl d005546 - 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 fc03 bl d0279d4 - 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 fbf8 bl d0279d4 - 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 fbee bl d0279d4 - 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 fbc0 bl d0279a8 - 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} + d00d09e: 078b lsls r3, r1, #30 + d00d0a0: bf42 ittt mi + d00d0a2: f89d 300c ldrbmi.w r3, [sp, #12] + d00d0a6: f063 037f ornmi r3, r3, #127 ; 0x7f + d00d0aa: f88d 300c strbmi.w r3, [sp, #12] + d00d0ae: 07ce lsls r6, r1, #31 + d00d0b0: f8b0 141c ldrh.w r1, [r0, #1052] ; 0x41c + d00d0b4: bf42 ittt mi + d00d0b6: f892 3435 ldrbmi.w r3, [r2, #1077] ; 0x435 + d00d0ba: f3c3 03c2 ubfxmi r3, r3, #3, #3 + d00d0be: f88d 300d strbmi.w r3, [sp, #13] + d00d0c2: 078d lsls r5, r1, #30 + d00d0c4: d510 bpl.n d00d0e8 + d00d0c6: f89d 300d ldrb.w r3, [sp, #13] + d00d0ca: f892 245a ldrb.w r2, [r2, #1114] ; 0x45a + d00d0ce: f003 031f and.w r3, r3, #31 + d00d0d2: ea43 1342 orr.w r3, r3, r2, lsl #5 + d00d0d6: f043 0310 orr.w r3, r3, #16 + d00d0da: f88d 300d strb.w r3, [sp, #13] + d00d0de: 070b lsls r3, r1, #28 + d00d0e0: bf44 itt mi + d00d0e2: 2310 movmi r3, #16 + d00d0e4: f88d 300e strbmi.w r3, [sp, #14] + d00d0e8: f89d 300e ldrb.w r3, [sp, #14] + d00d0ec: f200 451e addw r5, r0, #1054 ; 0x41e + d00d0f0: 4e26 ldr r6, [pc, #152] ; (d00d18c ) + d00d0f2: a804 add r0, sp, #16 + d00d0f4: f023 0360 bic.w r3, r3, #96 ; 0x60 + d00d0f8: 4629 mov r1, r5 + d00d0fa: f88d 300e strb.w r3, [sp, #14] + d00d0fe: 4b24 ldr r3, [pc, #144] ; (d00d190 ) + d00d100: 7d1a ldrb r2, [r3, #20] + d00d102: f8bd 300e ldrh.w r3, [sp, #14] + d00d106: 2afe cmp r2, #254 ; 0xfe + d00d108: bf1b ittet ne + d00d10a: 01d2 lslne r2, r2, #7 + d00d10c: f423 7360 bicne.w r3, r3, #896 ; 0x380 + d00d110: f443 7360 orreq.w r3, r3, #896 ; 0x380 + d00d114: f402 7260 andne.w r2, r2, #896 ; 0x380 + d00d118: bf18 it ne + d00d11a: 4313 orrne r3, r2 + d00d11c: 2202 movs r2, #2 + d00d11e: b29b uxth r3, r3 + d00d120: f8ad 300e strh.w r3, [sp, #14] + d00d124: f023 030c bic.w r3, r3, #12 + d00d128: f88d 300e strb.w r3, [sp, #14] + d00d12c: 47b0 blx r6 + d00d12e: 4629 mov r1, r5 + d00d130: 2202 movs r2, #2 + d00d132: a805 add r0, sp, #20 + d00d134: 47b0 blx r6 + d00d136: 4628 mov r0, r5 + d00d138: f01d fa1e bl d02a578 + d00d13c: 38a0 subs r0, #160 ; 0xa0 + d00d13e: 4b15 ldr r3, [pc, #84] ; (d00d194 ) + d00d140: f000 003f and.w r0, r0, #63 ; 0x3f + d00d144: f8bd 2012 ldrh.w r2, [sp, #18] + d00d148: 4913 ldr r1, [pc, #76] ; (d00d198 ) + d00d14a: f833 3010 ldrh.w r3, [r3, r0, lsl #1] + d00d14e: 4620 mov r0, r4 + d00d150: 400a ands r2, r1 + d00d152: 3301 adds r3, #1 + d00d154: f3c3 034c ubfx r3, r3, #1, #13 + d00d158: 431a orrs r2, r3 + d00d15a: f8ad 2012 strh.w r2, [sp, #18] + d00d15e: f8bd 2016 ldrh.w r2, [sp, #22] + d00d162: 400a ands r2, r1 + d00d164: 21bf movs r1, #191 ; 0xbf + d00d166: 4313 orrs r3, r2 + d00d168: 220c movs r2, #12 + d00d16a: f8ad 3016 strh.w r3, [sp, #22] + d00d16e: ab02 add r3, sp, #8 + d00d170: 9300 str r3, [sp, #0] + d00d172: ab03 add r3, sp, #12 + d00d174: f01a fc3c bl d0279f0 + d00d178: 9802 ldr r0, [sp, #8] + d00d17a: b006 add sp, #24 + d00d17c: bd70 pop {r4, r5, r6, pc} + d00d17e: f641 7136 movw r1, #7990 ; 0x1f36 + d00d182: 428b cmp r3, r1 + d00d184: f67f af7b bls.w d00d07e + d00d188: 2301 movs r3, #1 + d00d18a: e776 b.n d00d07a + d00d18c: 00027939 .word 0x00027939 + d00d190: 60000c80 .word 0x60000c80 + d00d194: 0d044804 .word 0x0d044804 + d00d198: ffffe000 .word 0xffffe000 + +0d00d19c : + d00d19c: e92d 43f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} + d00d1a0: f5ad 7d07 sub.w sp, sp, #540 ; 0x21c + d00d1a4: 4605 mov r5, r0 + d00d1a6: 460c mov r4, r1 + d00d1a8: 4617 mov r7, r2 + d00d1aa: 2100 movs r1, #0 + d00d1ac: f44f 7201 mov.w r2, #516 ; 0x204 + d00d1b0: a805 add r0, sp, #20 + d00d1b2: 4698 mov r8, r3 + d00d1b4: 9e8e ldr r6, [sp, #568] ; 0x238 + d00d1b6: f7f8 f9cc bl d005552 + d00d1ba: 6829 ldr r1, [r5, #0] + d00d1bc: a805 add r0, sp, #20 + d00d1be: 340c adds r4, #12 + d00d1c0: f601 2146 addw r1, r1, #2630 ; 0xa46 + d00d1c4: f7fd f9ef bl d00a5a6 + d00d1c8: 4628 mov r0, r5 + d00d1ca: f7ff fe6d bl d00cea8 + d00d1ce: f1a8 030c sub.w r3, r8, #12 + d00d1d2: aa04 add r2, sp, #16 + d00d1d4: 213d movs r1, #61 ; 0x3d + d00d1d6: 4620 mov r0, r4 + d00d1d8: 9303 str r3, [sp, #12] + d00d1da: f01a fc1f bl d027a1c + d00d1de: 2800 cmp r0, #0 + d00d1e0: d039 beq.n d00d256 + d00d1e2: 9a04 ldr r2, [sp, #16] + d00d1e4: 9b03 ldr r3, [sp, #12] + d00d1e6: 2a16 cmp r2, #22 + d00d1e8: d135 bne.n d00d256 + d00d1ea: aa04 add r2, sp, #16 + d00d1ec: 21bf movs r1, #191 ; 0xbf + d00d1ee: 4620 mov r0, r4 + d00d1f0: f01a fc14 bl d027a1c + d00d1f4: b378 cbz r0, d00d256 + d00d1f6: 9a04 ldr r2, [sp, #16] + d00d1f8: 9b03 ldr r3, [sp, #12] + d00d1fa: 2a0c cmp r2, #12 + d00d1fc: d12b bne.n d00d256 + d00d1fe: aa04 add r2, sp, #16 + d00d200: 21c0 movs r1, #192 ; 0xc0 + d00d202: 4620 mov r0, r4 + d00d204: f01a fc0a bl d027a1c + d00d208: 4680 mov r8, r0 + d00d20a: b320 cbz r0, d00d256 + d00d20c: f8dd 9010 ldr.w r9, [sp, #16] + d00d210: f1b9 0f05 cmp.w r9, #5 + d00d214: d11f bne.n d00d256 + d00d216: 6831 ldr r1, [r6, #0] + d00d218: 4628 mov r0, r5 + d00d21a: 4439 add r1, r7 + d00d21c: f7ff ff18 bl d00d050 + d00d220: 6834 ldr r4, [r6, #0] + d00d222: f108 0302 add.w r3, r8, #2 + d00d226: 464a mov r2, r9 + d00d228: 4404 add r4, r0 + d00d22a: 21c0 movs r1, #192 ; 0xc0 + d00d22c: 6034 str r4, [r6, #0] + d00d22e: 443c add r4, r7 + d00d230: 9600 str r6, [sp, #0] + d00d232: 4620 mov r0, r4 + d00d234: f01a fbdc bl d0279f0 + d00d238: 2200 movs r2, #0 + d00d23a: 4628 mov r0, r5 + d00d23c: 70a2 strb r2, [r4, #2] + d00d23e: 70e2 strb r2, [r4, #3] + d00d240: 7122 strb r2, [r4, #4] + d00d242: 6831 ldr r1, [r6, #0] + d00d244: 4439 add r1, r7 + d00d246: f7ff fedb bl d00d000 + d00d24a: 6833 ldr r3, [r6, #0] + d00d24c: 4418 add r0, r3 + d00d24e: 2301 movs r3, #1 + d00d250: 6030 str r0, [r6, #0] + d00d252: f885 3418 strb.w r3, [r5, #1048] ; 0x418 + d00d256: f895 0418 ldrb.w r0, [r5, #1048] ; 0x418 + d00d25a: f50d 7d07 add.w sp, sp, #540 ; 0x21c + d00d25e: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} ... -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 f959 bl d005538 - 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 fce7 bl d01fc70 - d00d2a2: 2001 movs r0, #1 - d00d2a4: e7e8 b.n d00d278 - d00d2a6: 4805 ldr r0, [pc, #20] ; (d00d2bc ) - d00d2a8: f7f6 fe06 bl d003eb8 - d00d2ac: 4621 mov r1, r4 - d00d2ae: 4804 ldr r0, [pc, #16] ; (d00d2c0 ) - d00d2b0: f7f6 fe02 bl d003eb8 - d00d2b4: e7f5 b.n d00d2a2 - d00d2b6: bf00 nop - d00d2b8: 0d044410 .word 0x0d044410 - d00d2bc: 0d04930c .word 0x0d04930c - d00d2c0: 0d04477c .word 0x0d04477c - -0d00d2c4 : - d00d2c4: 2100 movs r1, #0 - d00d2c6: b510 push {r4, lr} - d00d2c8: 4604 mov r4, r0 - d00d2ca: 4608 mov r0, r1 - d00d2cc: f7f8 f822 bl d005314 - d00d2d0: 4620 mov r0, r4 - d00d2d2: f7f8 f902 bl d0054da - d00d2d6: b950 cbnz r0, d00d2ee - d00d2d8: 6820 ldr r0, [r4, #0] - d00d2da: f1a0 041c sub.w r4, r0, #28 - d00d2de: f7f8 f90d bl d0054fc - d00d2e2: 2100 movs r1, #0 - d00d2e4: 4608 mov r0, r1 - d00d2e6: f7f8 f82d bl d005344 - 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 f919 bl d005530 - d00d2fe: 6960 ldr r0, [r4, #20] - d00d300: b118 cbz r0, d00d30a - d00d302: 69a1 ldr r1, [r4, #24] - d00d304: b109 cbz r1, d00d30a - d00d306: f7f8 f913 bl d005530 - d00d30a: 4620 mov r0, r4 - d00d30c: 2124 movs r1, #36 ; 0x24 - d00d30e: e8bd 4010 ldmia.w sp!, {r4, lr} - d00d312: f7f8 b90d b.w d005530 - -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 - 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 ffe5 bl d005314 - d00d34a: 4629 mov r1, r5 - d00d34c: f104 001c add.w r0, r4, #28 - d00d350: f7f8 f8ce bl d0054f0 - d00d354: 2100 movs r1, #0 - d00d356: 4608 mov r0, r1 - d00d358: f7f7 fff4 bl d005344 - 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: 0d0447f8 .word 0x0d0447f8 - -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 fb73 bl d02ab20 - d00d43a: 4628 mov r0, r5 - d00d43c: f01d fb75 bl d02ab2a - d00d440: 4620 mov r0, r4 - d00d442: 2100 movs r1, #0 - d00d444: 226c movs r2, #108 ; 0x6c - d00d446: f7f8 f87e bl d005546 - d00d44a: 4620 mov r0, r4 - d00d44c: 216c movs r1, #108 ; 0x6c - d00d44e: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr} - d00d452: f7f8 b86d b.w d005530 - -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 ffe2 bl d00545c - d00d498: 4621 mov r1, r4 - d00d49a: 4628 mov r0, r5 - d00d49c: f7ff ffdb bl d00d456 +0d00d264 : + d00d264: 4b18 ldr r3, [pc, #96] ; (d00d2c8 ) + d00d266: b537 push {r0, r1, r2, r4, r5, lr} + d00d268: 4602 mov r2, r0 + d00d26a: f8d1 50bc ldr.w r5, [r1, #188] ; 0xbc + d00d26e: 6818 ldr r0, [r3, #0] + d00d270: 889b ldrh r3, [r3, #4] + d00d272: f105 010a add.w r1, r5, #10 + d00d276: 9000 str r0, [sp, #0] + d00d278: f502 70b6 add.w r0, r2, #364 ; 0x16c + d00d27c: f8ad 3004 strh.w r3, [sp, #4] + d00d280: f7ff fbcc bl d00ca1c + d00d284: b910 cbnz r0, d00d28c + d00d286: 2000 movs r0, #0 + d00d288: b003 add sp, #12 + d00d28a: bd30 pop {r4, r5, pc} + d00d28c: 2206 movs r2, #6 + d00d28e: 4669 mov r1, sp + d00d290: 1d28 adds r0, r5, #4 + d00d292: f7f8 f957 bl d005544 + d00d296: 2800 cmp r0, #0 + d00d298: d1f5 bne.n d00d286 + d00d29a: 7e2b ldrb r3, [r5, #24] + d00d29c: 2b15 cmp r3, #21 + d00d29e: d1f2 bne.n d00d286 + d00d2a0: 7e6c ldrb r4, [r5, #25] + d00d2a2: 2c01 cmp r4, #1 + d00d2a4: d107 bne.n d00d2b6 + d00d2a6: f105 0122 add.w r1, r5, #34 ; 0x22 + d00d2aa: f105 001a add.w r0, r5, #26 + d00d2ae: f012 fcef bl d01fc90 + d00d2b2: 2001 movs r0, #1 + d00d2b4: e7e8 b.n d00d288 + d00d2b6: 4805 ldr r0, [pc, #20] ; (d00d2cc ) + d00d2b8: f7f6 fe04 bl d003ec4 + d00d2bc: 4621 mov r1, r4 + d00d2be: 4804 ldr r0, [pc, #16] ; (d00d2d0 ) + d00d2c0: f7f6 fe00 bl d003ec4 + d00d2c4: e7f5 b.n d00d2b2 + d00d2c6: bf00 nop + d00d2c8: 0d044458 .word 0x0d044458 + d00d2cc: 0d049354 .word 0x0d049354 + d00d2d0: 0d0447c4 .word 0x0d0447c4 + +0d00d2d4 : + d00d2d4: 2100 movs r1, #0 + d00d2d6: b510 push {r4, lr} + d00d2d8: 4604 mov r4, r0 + d00d2da: 4608 mov r0, r1 + d00d2dc: f7f8 f820 bl d005320 + d00d2e0: 4620 mov r0, r4 + d00d2e2: f7f8 f900 bl d0054e6 + d00d2e6: b950 cbnz r0, d00d2fe + d00d2e8: 6820 ldr r0, [r4, #0] + d00d2ea: f1a0 041c sub.w r4, r0, #28 + d00d2ee: f7f8 f90b bl d005508 + d00d2f2: 2100 movs r1, #0 + d00d2f4: 4608 mov r0, r1 + d00d2f6: f7f8 f82b bl d005350 + d00d2fa: 4620 mov r0, r4 + d00d2fc: bd10 pop {r4, pc} + d00d2fe: 2400 movs r4, #0 + d00d300: e7f7 b.n d00d2f2 + +0d00d302 : + d00d302: b510 push {r4, lr} + d00d304: 4604 mov r4, r0 + d00d306: e9d0 0102 ldrd r0, r1, [r0, #8] + d00d30a: f7f8 f917 bl d00553c + d00d30e: 6960 ldr r0, [r4, #20] + d00d310: b118 cbz r0, d00d31a + d00d312: 69a1 ldr r1, [r4, #24] + d00d314: b109 cbz r1, d00d31a + d00d316: f7f8 f911 bl d00553c + d00d31a: 4620 mov r0, r4 + d00d31c: 2124 movs r1, #36 ; 0x24 + d00d31e: e8bd 4010 ldmia.w sp!, {r4, lr} + d00d322: f7f8 b90b b.w d00553c + +0d00d326 : + d00d326: b5f8 push {r3, r4, r5, r6, r7, lr} + d00d328: 4605 mov r5, r0 + d00d32a: 460c mov r4, r1 + d00d32c: b321 cbz r1, d00d378 + d00d32e: 6903 ldr r3, [r0, #16] + d00d330: 681f ldr r7, [r3, #0] + d00d332: 600b str r3, [r1, #0] + d00d334: f893 28c2 ldrb.w r2, [r3, #2242] ; 0x8c2 + d00d338: b122 cbz r2, d00d344 + d00d33a: 681b ldr r3, [r3, #0] + d00d33c: 681b ldr r3, [r3, #0] + d00d33e: b10b cbz r3, d00d344 + d00d340: f503 75ac add.w r5, r3, #344 ; 0x158 + d00d344: 7b2e ldrb r6, [r5, #12] + d00d346: b926 cbnz r6, d00d352 + d00d348: 4620 mov r0, r4 + d00d34a: f7ff ffda bl d00d302 + d00d34e: 4630 mov r0, r6 + d00d350: bdf8 pop {r3, r4, r5, r6, r7, pc} + d00d352: 2100 movs r1, #0 + d00d354: 4608 mov r0, r1 + d00d356: f7f7 ffe3 bl d005320 + d00d35a: 4629 mov r1, r5 + d00d35c: f104 001c add.w r0, r4, #28 + d00d360: f7f8 f8cc bl d0054fc + d00d364: 2100 movs r1, #0 + d00d366: 4608 mov r0, r1 + d00d368: f7f7 fff2 bl d005350 + d00d36c: f507 604d add.w r0, r7, #3280 ; 0xcd0 + d00d370: f7fd f8a0 bl d00a4b4 + d00d374: 2001 movs r0, #1 + d00d376: e7eb b.n d00d350 + d00d378: 4608 mov r0, r1 + d00d37a: e7e9 b.n d00d350 + +0d00d37c : + d00d37c: e92d 47f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} + d00d380: 4605 mov r5, r0 + d00d382: 460e mov r6, r1 + d00d384: f500 79ac add.w r9, r0, #344 ; 0x158 + d00d388: f04f 0a01 mov.w sl, #1 + d00d38c: 4f23 ldr r7, [pc, #140] ; (d00d41c ) + d00d38e: f04f 080c mov.w r8, #12 + d00d392: 4648 mov r0, r9 + d00d394: f7ff ff9e bl d00d2d4 + d00d398: 4604 mov r4, r0 + d00d39a: 2800 cmp r0, #0 + d00d39c: d03a beq.n d00d414 + d00d39e: f8c6 a014 str.w sl, [r6, #20] + d00d3a2: f8d0 c000 ldr.w ip, [r0] + d00d3a6: f8d5 3168 ldr.w r3, [r5, #360] ; 0x168 + d00d3aa: 459c cmp ip, r3 + d00d3ac: d008 beq.n d00d3c0 + d00d3ae: 682b ldr r3, [r5, #0] + d00d3b0: f89c 28c0 ldrb.w r2, [ip, #2240] ; 0x8c0 + d00d3b4: f853 3022 ldr.w r3, [r3, r2, lsl #2] + d00d3b8: b913 cbnz r3, d00d3c0 + d00d3ba: f7ff ffa2 bl d00d302 + d00d3be: e7e8 b.n d00d392 + d00d3c0: f895 3164 ldrb.w r3, [r5, #356] ; 0x164 + d00d3c4: b173 cbz r3, d00d3e4 + d00d3c6: 68e1 ldr r1, [r4, #12] + d00d3c8: 88a2 ldrh r2, [r4, #4] + d00d3ca: f011 0303 ands.w r3, r1, #3 + d00d3ce: bf18 it ne + d00d3d0: 2301 movne r3, #1 + d00d3d2: 2a0d cmp r2, #13 + d00d3d4: eb03 0391 add.w r3, r3, r1, lsr #2 + d00d3d8: ea4f 0383 mov.w r3, r3, lsl #2 + d00d3dc: 60e3 str r3, [r4, #12] + d00d3de: d904 bls.n d00d3ea + d00d3e0: 2304 movs r3, #4 + d00d3e2: e000 b.n d00d3e6 + d00d3e4: 2303 movs r3, #3 + d00d3e6: 71a3 strb r3, [r4, #6] + d00d3e8: e007 b.n d00d3fa + d00d3ea: fb08 7202 mla r2, r8, r2, r7 + d00d3ee: 6853 ldr r3, [r2, #4] + d00d3f0: b11b cbz r3, d00d3fa + d00d3f2: 4621 mov r1, r4 + d00d3f4: 4660 mov r0, ip + d00d3f6: 4798 blx r3 + d00d3f8: 71a0 strb r0, [r4, #6] + d00d3fa: 88a3 ldrh r3, [r4, #4] + d00d3fc: 2b0d cmp r3, #13 + d00d3fe: d803 bhi.n d00d408 + d00d400: fb08 7303 mla r3, r8, r3, r7 + d00d404: 689b ldr r3, [r3, #8] + d00d406: b90b cbnz r3, d00d40c + d00d408: 4620 mov r0, r4 + d00d40a: e7d6 b.n d00d3ba + d00d40c: 4621 mov r1, r4 + d00d40e: 6820 ldr r0, [r4, #0] + d00d410: 4798 blx r3 + d00d412: e7be b.n d00d392 + d00d414: 2001 movs r0, #1 + d00d416: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} + d00d41a: bf00 nop + d00d41c: 0d044840 .word 0x0d044840 + +0d00d420 : + d00d420: b510 push {r4, lr} + d00d422: 2300 movs r3, #0 + d00d424: f500 74ac add.w r4, r0, #344 ; 0x158 + d00d428: f880 3164 strb.w r3, [r0, #356] ; 0x164 + d00d42c: 4620 mov r0, r4 + d00d42e: f7ff ff51 bl d00d2d4 + d00d432: b110 cbz r0, d00d43a + d00d434: f7ff ff65 bl d00d302 + d00d438: e7f8 b.n d00d42c + d00d43a: bd10 pop {r4, pc} + +0d00d43c : + d00d43c: b538 push {r3, r4, r5, lr} + d00d43e: f100 0544 add.w r5, r0, #68 ; 0x44 + d00d442: 4604 mov r4, r0 + d00d444: 4628 mov r0, r5 + d00d446: f01d fb8f bl d02ab68 + d00d44a: 4628 mov r0, r5 + d00d44c: f01d fb91 bl d02ab72 + d00d450: 4620 mov r0, r4 + d00d452: 2100 movs r1, #0 + d00d454: 226c movs r2, #108 ; 0x6c + d00d456: f7f8 f87c bl d005552 + d00d45a: 4620 mov r0, r4 + d00d45c: 216c movs r1, #108 ; 0x6c + d00d45e: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr} + d00d462: f7f8 b86b b.w d00553c + +0d00d466 : + d00d466: b510 push {r4, lr} + d00d468: 4604 mov r4, r0 + d00d46a: b198 cbz r0, d00d494 + d00d46c: 6843 ldr r3, [r0, #4] + d00d46e: 4618 mov r0, r3 + d00d470: 461a mov r2, r3 + d00d472: b170 cbz r0, d00d492 + d00d474: 4288 cmp r0, r1 + d00d476: d002 beq.n d00d47e + d00d478: 4602 mov r2, r0 + d00d47a: 6840 ldr r0, [r0, #4] + d00d47c: e7f9 b.n d00d472 + d00d47e: 4298 cmp r0, r3 + d00d480: 6843 ldr r3, [r0, #4] + d00d482: bf0c ite eq + d00d484: 6063 streq r3, [r4, #4] + d00d486: 6053 strne r3, [r2, #4] + d00d488: f7ff ffd8 bl d00d43c + d00d48c: 68e3 ldr r3, [r4, #12] + d00d48e: 3b01 subs r3, #1 + d00d490: 60e3 str r3, [r4, #12] + d00d492: 6864 ldr r4, [r4, #4] + d00d494: 4620 mov r0, r4 + d00d496: bd10 pop {r4, pc} + +0d00d498 : + d00d498: b537 push {r0, r1, r2, r4, r5, lr} + d00d49a: 4604 mov r4, r0 + d00d49c: b160 cbz r0, d00d4b8 + d00d49e: 6805 ldr r5, [r0, #0] d00d4a0: a901 add r1, sp, #4 d00d4a2: 4628 mov r0, r5 - d00d4a4: f7f7 ffe2 bl d00546c - 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 f836 bl d005538 - 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 f81a bl d00552c - 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 fcda bl d003eb8 - d00d504: 4828 ldr r0, [pc, #160] ; (d00d5a8 ) - d00d506: f7f6 fcd7 bl d003eb8 - 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 fae1 bl d02ab14 - d00d552: 4919 ldr r1, [pc, #100] ; (d00d5b8 ) - d00d554: 9803 ldr r0, [sp, #12] - d00d556: f01d fae1 bl d02ab1c - d00d55a: a905 add r1, sp, #20 - d00d55c: 4620 mov r0, r4 - d00d55e: f7f7 ff7d bl d00545c - 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 ff7b bl d00546c - 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 - 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: 0d04930c .word 0x0d04930c - d00d5a8: 0d044894 .word 0x0d044894 - d00d5ac: 00027939 .word 0x00027939 - d00d5b0: 0d0448c2 .word 0x0d0448c2 - 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 ff43 bl d00545c - 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 ff44 bl d00546c - d00d5e4: 68e3 ldr r3, [r4, #12] - d00d5e6: b19b cbz r3, d00d610 - d00d5e8: 480d ldr r0, [pc, #52] ; (d00d620 ) - d00d5ea: f7f6 fc65 bl d003eb8 - d00d5ee: 480d ldr r0, [pc, #52] ; (d00d624 ) - d00d5f0: 68e1 ldr r1, [r4, #12] - d00d5f2: f7f6 fc61 bl d003eb8 - 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: 0d04930c .word 0x0d04930c - d00d624: 0d0448d0 .word 0x0d0448d0 - -0d00d628 : - d00d628: b538 push {r3, r4, r5, lr} - d00d62a: 4605 mov r5, r0 - d00d62c: 2014 movs r0, #20 - d00d62e: f7f7 ff7b bl d005528 - d00d632: 4604 mov r4, r0 - d00d634: b940 cbnz r0, d00d648 - d00d636: 4809 ldr r0, [pc, #36] ; (d00d65c ) - d00d638: f7f6 fc3e bl d003eb8 - d00d63c: 4808 ldr r0, [pc, #32] ; (d00d660 ) - d00d63e: f7f6 fc3b bl d003eb8 - d00d642: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff - d00d646: bd38 pop {r3, r4, r5, pc} - d00d648: 2301 movs r3, #1 - d00d64a: e9c5 3053 strd r3, r0, [r5, #332] ; 0x14c - d00d64e: f7f7 feb5 bl d0053bc - 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: 0d04930c .word 0x0d04930c - d00d660: 0d0448fb .word 0x0d0448fb - -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 fefe bl d005480 - d00d684: 4630 mov r0, r6 - d00d686: 2114 movs r1, #20 - d00d688: 60f4 str r4, [r6, #12] - d00d68a: f7f7 ff51 bl d005530 - d00d68e: 4620 mov r0, r4 - d00d690: f8c5 4150 str.w r4, [r5, #336] ; 0x150 - d00d694: e7ed b.n d00d672 + d00d4a4: f7f7 ffe0 bl d005468 + d00d4a8: 4621 mov r1, r4 + d00d4aa: 4628 mov r0, r5 + d00d4ac: f7ff ffdb bl d00d466 + d00d4b0: a901 add r1, sp, #4 + d00d4b2: 4628 mov r0, r5 + d00d4b4: f7f7 ffe0 bl d005478 + d00d4b8: b003 add sp, #12 + d00d4ba: bd30 pop {r4, r5, pc} + +0d00d4bc : + d00d4bc: b570 push {r4, r5, r6, lr} + d00d4be: 460d mov r5, r1 + d00d4c0: 4616 mov r6, r2 + d00d4c2: b910 cbnz r0, d00d4ca + d00d4c4: 2400 movs r4, #0 + d00d4c6: 4620 mov r0, r4 + d00d4c8: bd70 pop {r4, r5, r6, pc} + d00d4ca: 6844 ldr r4, [r0, #4] + d00d4cc: 2c00 cmp r4, #0 + d00d4ce: d0f9 beq.n d00d4c4 + d00d4d0: 2206 movs r2, #6 + d00d4d2: f104 0138 add.w r1, r4, #56 ; 0x38 + d00d4d6: 4628 mov r0, r5 + d00d4d8: f7f8 f834 bl d005544 + d00d4dc: b110 cbz r0, d00d4e4 + d00d4de: 6c23 ldr r3, [r4, #64] ; 0x40 + d00d4e0: 42b3 cmp r3, r6 + d00d4e2: d0f0 beq.n d00d4c6 + d00d4e4: 6864 ldr r4, [r4, #4] + d00d4e6: e7f1 b.n d00d4cc + +0d00d4e8 : + d00d4e8: e92d 43f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} + d00d4ec: b087 sub sp, #28 + d00d4ee: 4690 mov r8, r2 + d00d4f0: 461e mov r6, r3 + d00d4f2: 4604 mov r4, r0 + d00d4f4: f8dd 9038 ldr.w r9, [sp, #56] ; 0x38 + d00d4f8: 9103 str r1, [sp, #12] + d00d4fa: b170 cbz r0, d00d51a + d00d4fc: 68c3 ldr r3, [r0, #12] + d00d4fe: 2b07 cmp r3, #7 + d00d500: d80b bhi.n d00d51a + d00d502: 206c movs r0, #108 ; 0x6c + d00d504: f7f8 f818 bl d005538 + d00d508: 9903 ldr r1, [sp, #12] + d00d50a: 4605 mov r5, r0 + d00d50c: b940 cbnz r0, d00d520 + d00d50e: 4829 ldr r0, [pc, #164] ; (d00d5b4 ) + d00d510: f7f6 fcd8 bl d003ec4 + d00d514: 4828 ldr r0, [pc, #160] ; (d00d5b8 ) + d00d516: f7f6 fcd5 bl d003ec4 + d00d51a: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff + d00d51e: e033 b.n d00d588 + d00d520: 4f26 ldr r7, [pc, #152] ; (d00d5bc ) + d00d522: 2220 movs r2, #32 + d00d524: f840 4b18 str.w r4, [r0], #24 + d00d528: 47b8 blx r7 + d00d52a: 2210 movs r2, #16 + d00d52c: 4641 mov r1, r8 + d00d52e: f105 0008 add.w r0, r5, #8 + d00d532: 47b8 blx r7 + d00d534: 2206 movs r2, #6 + d00d536: 4631 mov r1, r6 + d00d538: f105 0038 add.w r0, r5, #56 ; 0x38 + d00d53c: 47b8 blx r7 + d00d53e: 2210 movs r2, #16 + d00d540: 990f ldr r1, [sp, #60] ; 0x3c + d00d542: f105 005c add.w r0, r5, #92 ; 0x5c + d00d546: 47b8 blx r7 + d00d548: 2100 movs r1, #0 + d00d54a: 4b1d ldr r3, [pc, #116] ; (d00d5c0 ) + d00d54c: f105 0044 add.w r0, r5, #68 ; 0x44 + d00d550: 4a1c ldr r2, [pc, #112] ; (d00d5c4 ) + d00d552: 6069 str r1, [r5, #4] + d00d554: f8c5 9040 str.w r9, [r5, #64] ; 0x40 + d00d558: 9300 str r3, [sp, #0] + d00d55a: 462b mov r3, r5 + d00d55c: 9003 str r0, [sp, #12] + d00d55e: f01d fafd bl d02ab5c + d00d562: 4919 ldr r1, [pc, #100] ; (d00d5c8 ) + d00d564: 9803 ldr r0, [sp, #12] + d00d566: f01d fafd bl d02ab64 + d00d56a: a905 add r1, sp, #20 + d00d56c: 4620 mov r0, r4 + d00d56e: f7f7 ff7b bl d005468 + d00d572: 6863 ldr r3, [r4, #4] + d00d574: b95b cbnz r3, d00d58e + d00d576: 6065 str r5, [r4, #4] + d00d578: 68e3 ldr r3, [r4, #12] + d00d57a: 4620 mov r0, r4 + d00d57c: a905 add r1, sp, #20 + d00d57e: 3301 adds r3, #1 + d00d580: 60e3 str r3, [r4, #12] + d00d582: f7f7 ff79 bl d005478 + d00d586: 68e0 ldr r0, [r4, #12] + d00d588: b007 add sp, #28 + d00d58a: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} + d00d58e: 4631 mov r1, r6 + d00d590: 464a mov r2, r9 + d00d592: 4620 mov r0, r4 + d00d594: f7ff ff92 bl d00d4bc + d00d598: 4601 mov r1, r0 + d00d59a: b110 cbz r0, d00d5a2 + d00d59c: 4620 mov r0, r4 + d00d59e: f7ff ff62 bl d00d466 + d00d5a2: 6863 ldr r3, [r4, #4] + d00d5a4: 2b00 cmp r3, #0 + d00d5a6: d0e6 beq.n d00d576 + d00d5a8: 461a mov r2, r3 + d00d5aa: 685b ldr r3, [r3, #4] + d00d5ac: 2b00 cmp r3, #0 + d00d5ae: d1fb bne.n d00d5a8 + d00d5b0: 6055 str r5, [r2, #4] + d00d5b2: e7e1 b.n d00d578 + d00d5b4: 0d049354 .word 0x0d049354 + d00d5b8: 0d0448dc .word 0x0d0448dc + d00d5bc: 00027939 .word 0x00027939 + d00d5c0: 0d04490a .word 0x0d04490a + d00d5c4: 0d00d499 .word 0x0d00d499 + d00d5c8: 0036ee80 .word 0x0036ee80 + +0d00d5cc : + d00d5cc: b100 cbz r0, d00d5d0 + d00d5ce: 6081 str r1, [r0, #8] + d00d5d0: 4770 bx lr + +0d00d5d2 : + d00d5d2: b100 cbz r0, d00d5d6 + d00d5d4: 6880 ldr r0, [r0, #8] + d00d5d6: 4770 bx lr + +0d00d5d8 : + d00d5d8: b573 push {r0, r1, r4, r5, r6, lr} + d00d5da: f8d0 4150 ldr.w r4, [r0, #336] ; 0x150 + d00d5de: a901 add r1, sp, #4 + d00d5e0: 4620 mov r0, r4 + d00d5e2: f7f7 ff41 bl d005468 + d00d5e6: 6865 ldr r5, [r4, #4] + d00d5e8: b98d cbnz r5, d00d60e + d00d5ea: a901 add r1, sp, #4 + d00d5ec: 4620 mov r0, r4 + d00d5ee: 6065 str r5, [r4, #4] + d00d5f0: f7f7 ff42 bl d005478 + d00d5f4: 68e3 ldr r3, [r4, #12] + d00d5f6: b19b cbz r3, d00d620 + d00d5f8: 480d ldr r0, [pc, #52] ; (d00d630 ) + d00d5fa: f7f6 fc63 bl d003ec4 + d00d5fe: 480d ldr r0, [pc, #52] ; (d00d634 ) + d00d600: 68e1 ldr r1, [r4, #12] + d00d602: f7f6 fc5f bl d003ec4 + d00d606: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff + d00d60a: b002 add sp, #8 + d00d60c: bd70 pop {r4, r5, r6, pc} + d00d60e: 4628 mov r0, r5 + d00d610: 686e ldr r6, [r5, #4] + d00d612: f7ff ff13 bl d00d43c + d00d616: 68e3 ldr r3, [r4, #12] + d00d618: 4635 mov r5, r6 + d00d61a: 3b01 subs r3, #1 + d00d61c: 60e3 str r3, [r4, #12] + d00d61e: e7e3 b.n d00d5e8 + d00d620: 6125 str r5, [r4, #16] + d00d622: b114 cbz r4, d00d62a + d00d624: 4628 mov r0, r5 + d00d626: 60a5 str r5, [r4, #8] + d00d628: e7ef b.n d00d60a + d00d62a: 4620 mov r0, r4 + d00d62c: e7ed b.n d00d60a + d00d62e: bf00 nop + d00d630: 0d049354 .word 0x0d049354 + d00d634: 0d044918 .word 0x0d044918 + +0d00d638 : + d00d638: b538 push {r3, r4, r5, lr} + d00d63a: 4605 mov r5, r0 + d00d63c: 2014 movs r0, #20 + d00d63e: f7f7 ff79 bl d005534 + d00d642: 4604 mov r4, r0 + d00d644: b940 cbnz r0, d00d658 + d00d646: 4809 ldr r0, [pc, #36] ; (d00d66c ) + d00d648: f7f6 fc3c bl d003ec4 + d00d64c: 4808 ldr r0, [pc, #32] ; (d00d670 ) + d00d64e: f7f6 fc39 bl d003ec4 + d00d652: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff + d00d656: bd38 pop {r3, r4, r5, pc} + d00d658: 2301 movs r3, #1 + d00d65a: e9c5 3053 strd r3, r0, [r5, #332] ; 0x14c + d00d65e: f7f7 feb3 bl d0053c8 + d00d662: 2000 movs r0, #0 + d00d664: e9c4 0001 strd r0, r0, [r4, #4] + d00d668: 60e0 str r0, [r4, #12] + d00d66a: e7f4 b.n d00d656 + d00d66c: 0d049354 .word 0x0d049354 + d00d670: 0d044943 .word 0x0d044943 + +0d00d674 : + d00d674: b570 push {r4, r5, r6, lr} + d00d676: f8d0 6150 ldr.w r6, [r0, #336] ; 0x150 + d00d67a: 4605 mov r5, r0 + d00d67c: b916 cbnz r6, d00d684 + d00d67e: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff + d00d682: bd70 pop {r4, r5, r6, pc} + d00d684: f7ff ffa8 bl d00d5d8 + d00d688: 3001 adds r0, #1 + d00d68a: d0f8 beq.n d00d67e + d00d68c: 2400 movs r4, #0 + d00d68e: 4630 mov r0, r6 + d00d690: f7f7 fefc bl d00548c + d00d694: 4630 mov r0, r6 + d00d696: 2114 movs r1, #20 + d00d698: 60f4 str r4, [r6, #12] + d00d69a: f7f7 ff4f bl d00553c + d00d69e: 4620 mov r0, r4 + d00d6a0: f8c5 4150 str.w r4, [r5, #336] ; 0x150 + d00d6a4: e7ed b.n d00d682 ... -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 +0d00d6a8 : + d00d6a8: b510 push {r4, lr} + d00d6aa: 2200 movs r2, #0 + d00d6ac: 4c08 ldr r4, [pc, #32] ; (d00d6d0 ) + d00d6ae: 428a cmp r2, r1 + d00d6b0: db01 blt.n d00d6b6 + d00d6b2: 2000 movs r0, #0 + d00d6b4: bd10 pop {r4, pc} + d00d6b6: 5c83 ldrb r3, [r0, r2] + d00d6b8: f003 037f and.w r3, r3, #127 ; 0x7f + d00d6bc: 2b16 cmp r3, #22 + d00d6be: d803 bhi.n d00d6c8 + d00d6c0: fa24 f303 lsr.w r3, r4, r3 + d00d6c4: 07db lsls r3, r3, #31 + d00d6c6: d401 bmi.n d00d6cc + d00d6c8: 3201 adds r2, #1 + d00d6ca: e7f0 b.n d00d6ae + d00d6cc: 2001 movs r0, #1 + d00d6ce: e7f1 b.n d00d6b4 + d00d6d0: 00400814 .word 0x00400814 + +0d00d6d4 : + d00d6d4: b510 push {r4, lr} + d00d6d6: 2200 movs r2, #0 + d00d6d8: 4c08 ldr r4, [pc, #32] ; (d00d6fc ) + d00d6da: 428a cmp r2, r1 + d00d6dc: db01 blt.n d00d6e2 + d00d6de: 2001 movs r0, #1 + d00d6e0: bd10 pop {r4, pc} + d00d6e2: 5c83 ldrb r3, [r0, r2] + d00d6e4: f003 037f and.w r3, r3, #127 ; 0x7f + d00d6e8: 2b16 cmp r3, #22 + d00d6ea: d805 bhi.n d00d6f8 + d00d6ec: fa24 f303 lsr.w r3, r4, r3 + d00d6f0: 07db lsls r3, r3, #31 + d00d6f2: d501 bpl.n d00d6f8 + d00d6f4: 3201 adds r2, #1 + d00d6f6: e7f0 b.n d00d6da + d00d6f8: 2000 movs r0, #0 + d00d6fa: e7f1 b.n d00d6e0 + d00d6fc: 00400814 .word 0x00400814 + +0d00d700 : + d00d700: b570 push {r4, r5, r6, lr} + d00d702: 1e41 subs r1, r0, #1 + d00d704: 2401 movs r4, #1 + d00d706: 300f adds r0, #15 + d00d708: 4d10 ldr r5, [pc, #64] ; (d00d74c ) + d00d70a: f240 6605 movw r6, #1541 ; 0x605 + d00d70e: f811 2f01 ldrb.w r2, [r1, #1]! + d00d712: f002 037f and.w r3, r2, #127 ; 0x7f + d00d716: 2b0c cmp r3, #12 + d00d718: d810 bhi.n d00d73c + d00d71a: f012 0f7e tst.w r2, #126 ; 0x7e + d00d71e: d011 beq.n d00d744 + d00d720: 3b02 subs r3, #2 + d00d722: b2db uxtb r3, r3 + d00d724: fa04 f303 lsl.w r3, r4, r3 + d00d728: 4233 tst r3, r6 + d00d72a: e002 b.n d00d732 + d00d72c: fa04 f303 lsl.w r3, r4, r3 + d00d730: 422b tst r3, r5 + d00d732: d007 beq.n d00d744 + d00d734: f062 027f orn r2, r2, #127 ; 0x7f + d00d738: 700a strb r2, [r1, #0] + d00d73a: e003 b.n d00d744 + d00d73c: 3b16 subs r3, #22 + d00d73e: b2db uxtb r3, r3 + d00d740: 2b1a cmp r3, #26 + d00d742: d9f3 bls.n d00d72c + d00d744: 4281 cmp r1, r0 + d00d746: d1e2 bne.n d00d70e + d00d748: bd70 pop {r4, r5, r6, pc} + d00d74a: bf00 nop + d00d74c: 04000005 .word 0x04000005 + +0d00d750 : + d00d750: b5f0 push {r4, r5, r6, r7, lr} + d00d752: 2500 movs r5, #0 + d00d754: 2601 movs r6, #1 + d00d756: 4f09 ldr r7, [pc, #36] ; (d00d77c ) + d00d758: b2ec uxtb r4, r5 + d00d75a: 42a1 cmp r1, r4 + d00d75c: d800 bhi.n d00d760 + d00d75e: bdf0 pop {r4, r5, r6, r7, pc} + d00d760: 5d03 ldrb r3, [r0, r4] + d00d762: f003 027f and.w r2, r3, #127 ; 0x7f + d00d766: 2a16 cmp r2, #22 + d00d768: d806 bhi.n d00d778 + d00d76a: fa06 f202 lsl.w r2, r6, r2 + d00d76e: 423a tst r2, r7 + d00d770: bf1c itt ne + d00d772: f063 037f ornne r3, r3, #127 ; 0x7f + d00d776: 5503 strbne r3, [r0, r4] + d00d778: 3501 adds r5, #1 + d00d77a: e7ed b.n d00d758 + d00d77c: 00400814 .word 0x00400814 + +0d00d780 : + d00d780: 221b movs r2, #27 + d00d782: 2101 movs r1, #1 + d00d784: fa01 f302 lsl.w r3, r1, r2 + d00d788: 4003 ands r3, r0 + d00d78a: d001 beq.n d00d790 + d00d78c: b2d0 uxtb r0, r2 + d00d78e: 4770 bx lr + d00d790: 3a01 subs r2, #1 + d00d792: d2f7 bcs.n d00d784 + d00d794: 4618 mov r0, r3 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 f914 bl d0279d4 - 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 f8f4 bl d0279a8 - 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 feb3 bl d005546 - d00d7e0: 4628 mov r0, r5 - d00d7e2: 3506 adds r5, #6 - d00d7e4: 2206 movs r2, #6 - d00d7e6: 2100 movs r1, #0 - d00d7e8: f7f7 fead bl d005546 - 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 +0d00d798 : + d00d798: f000 00df and.w r0, r0, #223 ; 0xdf + d00d79c: 3841 subs r0, #65 ; 0x41 + d00d79e: 2819 cmp r0, #25 + d00d7a0: bf8c ite hi + d00d7a2: 2000 movhi r0, #0 + d00d7a4: 2001 movls r0, #1 + d00d7a6: 4770 bx lr + +0d00d7a8 : + d00d7a8: b57f push {r0, r1, r2, r3, r4, r5, r6, lr} + d00d7aa: 460d mov r5, r1 + d00d7ac: 461c mov r4, r3 + d00d7ae: 2107 movs r1, #7 + d00d7b0: f1a2 030c sub.w r3, r2, #12 + d00d7b4: 300c adds r0, #12 + d00d7b6: aa03 add r2, sp, #12 + d00d7b8: f01a f930 bl d027a1c + d00d7bc: b140 cbz r0, d00d7d0 + d00d7be: 9a03 ldr r2, [sp, #12] + d00d7c0: b132 cbz r2, d00d7d0 + d00d7c2: 6826 ldr r6, [r4, #0] + d00d7c4: 1c83 adds r3, r0, #2 + d00d7c6: 2107 movs r1, #7 + d00d7c8: 9400 str r4, [sp, #0] + d00d7ca: 19a8 adds r0, r5, r6 + d00d7cc: f01a f910 bl d0279f0 + d00d7d0: b004 add sp, #16 + d00d7d2: bd70 pop {r4, r5, r6, pc} + +0d00d7d4 : + d00d7d4: b538 push {r3, r4, r5, lr} + d00d7d6: 4b0b ldr r3, [pc, #44] ; (d00d804 ) + d00d7d8: 4604 mov r4, r0 + d00d7da: 7eda ldrb r2, [r3, #27] + d00d7dc: b182 cbz r2, d00d800 + d00d7de: 7e99 ldrb r1, [r3, #26] + d00d7e0: b971 cbnz r1, d00d800 + d00d7e2: 1da5 adds r5, r4, #6 + d00d7e4: 3442 adds r4, #66 ; 0x42 + d00d7e6: 2206 movs r2, #6 + d00d7e8: f8a0 1042 strh.w r1, [r0, #66] ; 0x42 + d00d7ec: f7f7 feb1 bl d005552 + d00d7f0: 4628 mov r0, r5 + d00d7f2: 3506 adds r5, #6 + d00d7f4: 2206 movs r2, #6 + d00d7f6: 2100 movs r1, #0 + d00d7f8: f7f7 feab bl d005552 + d00d7fc: 42a5 cmp r5, r4 + d00d7fe: d1f7 bne.n d00d7f0 + d00d800: bd38 pop {r3, r4, r5, pc} + d00d802: bf00 nop + d00d804: 60000c80 .word 0x60000c80 + +0d00d808 : + d00d808: 2300 movs r3, #0 + d00d80a: e92d 41f3 stmdb sp!, {r0, r1, r4, r5, r6, r7, r8, lr} + d00d80e: f88d 3006 strb.w r3, [sp, #6] + d00d812: 4604 mov r4, r0 + d00d814: 4b2a ldr r3, [pc, #168] ; (d00d8c0 ) + d00d816: 7ed8 ldrb r0, [r3, #27] + d00d818: 2800 cmp r0, #0 + d00d81a: d04c beq.n d00d8b6 + d00d81c: 7e9b ldrb r3, [r3, #26] + d00d81e: 2b00 cmp r3, #0 + d00d820: d149 bne.n d00d8b6 + d00d822: 2900 cmp r1, #0 + d00d824: d047 beq.n d00d8b6 + d00d826: 2a05 cmp r2, #5 + d00d828: d945 bls.n d00d8b6 + d00d82a: 788a ldrb r2, [r1, #2] + d00d82c: 4610 mov r0, r2 + d00d82e: f7ff ffb3 bl d00d798 + d00d832: 2800 cmp r0, #0 + d00d834: d03f beq.n d00d8b6 + d00d836: 78cb ldrb r3, [r1, #3] + d00d838: 4618 mov r0, r3 + d00d83a: f7ff ffad bl d00d798 + d00d83e: 2800 cmp r0, #0 + d00d840: d039 beq.n d00d8b6 + d00d842: f1a2 0161 sub.w r1, r2, #97 ; 0x61 + d00d846: f8b4 6042 ldrh.w r6, [r4, #66] ; 0x42 + d00d84a: 2500 movs r5, #0 + d00d84c: 2706 movs r7, #6 + d00d84e: 2919 cmp r1, #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 fe50 bl d005538 - 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 fe22 bl d005538 - 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 fadb bl d003eb8 - 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 bad3 b.w d003eb8 - 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 fabc bl d003eb8 - 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 faae bl d003eb8 - 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 fc81 bl d0282cc - 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 fda8 bl d005538 - 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 fb4d bl d0120a4 - 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 fe0d bl d016640 - d00da26: 2104 movs r1, #4 - d00da28: f8d4 0160 ldr.w r0, [r4, #352] ; 0x160 - d00da2c: f008 fe08 bl d016640 - 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: 0d04930c .word 0x0d04930c - d00da54: 0d0449a6 .word 0x0d0449a6 - d00da58: 0d044924 .word 0x0d044924 - d00da5c: 0d04494e .word 0x0d04494e - d00da60: 0d04496f .word 0x0d04496f - d00da64: 0d04a445 .word 0x0d04a445 - d00da68: 00027939 .word 0x00027939 - d00da6c: 0d04a70f .word 0x0d04a70f - -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 ) + d00d852: 3a20 subls r2, #32 + d00d854: b2d2 uxtbls r2, r2 + d00d856: f88d 2004 strb.w r2, [sp, #4] + d00d85a: f1a3 0261 sub.w r2, r3, #97 ; 0x61 + d00d85e: 2a19 cmp r2, #25 + d00d860: bf9c itt ls + d00d862: 3b20 subls r3, #32 + d00d864: b2db uxtbls r3, r3 + d00d866: f88d 3005 strb.w r3, [sp, #5] + d00d86a: 42ae cmp r6, r5 + d00d86c: d813 bhi.n d00d896 + d00d86e: 2e09 cmp r6, #9 + d00d870: d821 bhi.n d00d8b6 + d00d872: 2506 movs r5, #6 + d00d874: 4b13 ldr r3, [pc, #76] ; (d00d8c4 ) + d00d876: 2203 movs r2, #3 + d00d878: a901 add r1, sp, #4 + d00d87a: fb06 5005 mla r0, r6, r5, r5 + d00d87e: fb05 4606 mla r6, r5, r6, r4 + d00d882: 4420 add r0, r4 + d00d884: 4798 blx r3 + d00d886: 2301 movs r3, #1 + d00d888: 8173 strh r3, [r6, #10] + d00d88a: f8b4 3042 ldrh.w r3, [r4, #66] ; 0x42 + d00d88e: 3301 adds r3, #1 + d00d890: f8a4 3042 strh.w r3, [r4, #66] ; 0x42 + d00d894: e00f b.n d00d8b6 + d00d896: fb05 7107 mla r1, r5, r7, r7 + d00d89a: 2203 movs r2, #3 + d00d89c: a801 add r0, sp, #4 + d00d89e: f105 0801 add.w r8, r5, #1 + d00d8a2: 4421 add r1, r4 + d00d8a4: f7f7 fe4e bl d005544 + d00d8a8: 2801 cmp r0, #1 + d00d8aa: d107 bne.n d00d8bc + d00d8ac: fb07 4405 mla r4, r7, r5, r4 + d00d8b0: 8963 ldrh r3, [r4, #10] + d00d8b2: 3301 adds r3, #1 + d00d8b4: 8163 strh r3, [r4, #10] + d00d8b6: b002 add sp, #8 + d00d8b8: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} + d00d8bc: 4645 mov r5, r8 + d00d8be: e7d4 b.n d00d86a + d00d8c0: 60000c80 .word 0x60000c80 + d00d8c4: 00027939 .word 0x00027939 + +0d00d8c8 : + d00d8c8: 4b64 ldr r3, [pc, #400] ; (d00da5c ) + d00d8ca: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} + d00d8ce: 7eda ldrb r2, [r3, #27] + d00d8d0: f5ad 7d09 sub.w sp, sp, #548 ; 0x224 + d00d8d4: 460f mov r7, r1 + d00d8d6: 2a00 cmp r2, #0 + d00d8d8: f000 80b7 beq.w d00da4a + d00d8dc: 7e9b ldrb r3, [r3, #26] + d00d8de: 2b00 cmp r3, #0 + d00d8e0: f040 80b3 bne.w d00da4a + d00d8e4: 6805 ldr r5, [r0, #0] + d00d8e6: 2202 movs r2, #2 + d00d8e8: f8d5 4cc0 ldr.w r4, [r5, #3264] ; 0xcc0 + d00d8ec: f605 2807 addw r8, r5, #2567 ; 0xa07 + d00d8f0: f895 6a06 ldrb.w r6, [r5, #2566] ; 0xa06 + d00d8f4: f894 3526 ldrb.w r3, [r4, #1318] ; 0x526 + d00d8f8: 4640 mov r0, r8 + d00d8fa: f894 b525 ldrb.w fp, [r4, #1317] ; 0x525 + d00d8fe: 9301 str r3, [sp, #4] + d00d900: f7f7 fe20 bl d005544 + d00d904: 2800 cmp r0, #0 + d00d906: f040 80a0 bne.w d00da4a + d00d90a: b957 cbnz r7, d00d922 + d00d90c: 4854 ldr r0, [pc, #336] ; (d00da60 ) + d00d90e: f7f6 fad9 bl d003ec4 + d00d912: 4954 ldr r1, [pc, #336] ; (d00da64 ) + d00d914: 4854 ldr r0, [pc, #336] ; (d00da68 ) + d00d916: f50d 7d09 add.w sp, sp, #548 ; 0x224 + d00d91a: e8bd 4ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} + d00d91e: f7f6 bad1 b.w d003ec4 + d00d922: 7838 ldrb r0, [r7, #0] + d00d924: f1a0 0361 sub.w r3, r0, #97 ; 0x61 + d00d928: 2b19 cmp r3, #25 + d00d92a: bf96 itet ls + d00d92c: f1a0 0120 subls.w r1, r0, #32 + d00d930: 4601 movhi r1, r0 + d00d932: b2c9 uxtbls r1, r1 + d00d934: 2958 cmp r1, #88 ; 0x58 + d00d936: d10e bne.n d00d956 + d00d938: 787b ldrb r3, [r7, #1] + d00d93a: f1a3 0261 sub.w r2, r3, #97 ; 0x61 + d00d93e: 2a19 cmp r2, #25 + d00d940: bf9c itt ls + d00d942: 3b20 subls r3, #32 + d00d944: b2db uxtbls r3, r3 + d00d946: 2b58 cmp r3, #88 ; 0x58 + d00d948: d105 bne.n d00d956 + d00d94a: 4845 ldr r0, [pc, #276] ; (d00da60 ) + d00d94c: f7f6 faba bl d003ec4 + d00d950: 4944 ldr r1, [pc, #272] ; (d00da64 ) + d00d952: 4846 ldr r0, [pc, #280] ; (d00da6c ) + d00d954: e7df b.n d00d916 + d00d956: f7ff ff1f bl d00d798 + d00d95a: b120 cbz r0, d00d966 + d00d95c: 787a ldrb r2, [r7, #1] + d00d95e: 4610 mov r0, r2 + d00d960: f7ff ff1a bl d00d798 + d00d964: b928 cbnz r0, d00d972 + d00d966: 483e ldr r0, [pc, #248] ; (d00da60 ) + d00d968: f7f6 faac bl d003ec4 + d00d96c: 493d ldr r1, [pc, #244] ; (d00da64 ) + d00d96e: 4840 ldr r0, [pc, #256] ; (d00da70 ) + d00d970: e7d1 b.n d00d916 + d00d972: f1a2 0361 sub.w r3, r2, #97 ; 0x61 + d00d976: 483f ldr r0, [pc, #252] ; (d00da74 ) + d00d978: 2b19 cmp r3, #25 + d00d97a: 4684 mov ip, r0 + d00d97c: f04f 0300 mov.w r3, #0 + d00d980: bf9c itt ls + d00d982: 3a20 subls r2, #32 + d00d984: b2d2 uxtbls r2, r2 + d00d986: f890 e001 ldrb.w lr, [r0, #1] + d00d98a: 458e cmp lr, r1 + d00d98c: d159 bne.n d00da42 + d00d98e: f890 e002 ldrb.w lr, [r0, #2] + d00d992: 4596 cmp lr, r2 + d00d994: d155 bne.n d00da42 + d00d996: eb03 0343 add.w r3, r3, r3, lsl #1 + d00d99a: 2202 movs r2, #2 + d00d99c: 4639 mov r1, r7 + d00d99e: 4640 mov r0, r8 + d00d9a0: f81c 3003 ldrb.w r3, [ip, r3] + d00d9a4: f204 5925 addw r9, r4, #1317 ; 0x525 + d00d9a8: f204 5a26 addw sl, r4, #1318 ; 0x526 + d00d9ac: f885 3a06 strb.w r3, [r5, #2566] ; 0xa06 + d00d9b0: 4b31 ldr r3, [pc, #196] ; (d00da78 ) + d00d9b2: 4798 blx r3 + d00d9b4: f895 3a06 ldrb.w r3, [r5, #2566] ; 0xa06 + d00d9b8: 42b3 cmp r3, r6 + d00d9ba: d016 beq.n d00d9ea + d00d9bc: f895 2a32 ldrb.w r2, [r5, #2610] ; 0xa32 + d00d9c0: a907 add r1, sp, #28 + d00d9c2: f88d 3018 strb.w r3, [sp, #24] + d00d9c6: 23b8 movs r3, #184 ; 0xb8 + d00d9c8: a803 add r0, sp, #12 + d00d9ca: f88d 200c strb.w r2, [sp, #12] + d00d9ce: f88d 3019 strb.w r3, [sp, #25] + d00d9d2: e9cd 9a04 strd r9, sl, [sp, #16] + d00d9d6: f01a fc9d bl d028314 + d00d9da: a907 add r1, sp, #28 + d00d9dc: 4602 mov r2, r0 + d00d9de: f885 0a44 strb.w r0, [r5, #2628] ; 0xa44 + d00d9e2: f605 2046 addw r0, r5, #2630 ; 0xa46 + d00d9e6: f7fc fd85 bl d00a4f4 + d00d9ea: 4f24 ldr r7, [pc, #144] ; (d00da7c ) + d00d9ec: 2600 movs r6, #0 + d00d9ee: 2202 movs r2, #2 + d00d9f0: 4641 mov r1, r8 + d00d9f2: 4638 mov r0, r7 + d00d9f4: f7f7 fda6 bl d005544 + d00d9f8: 2801 cmp r0, #1 + d00d9fa: 4b20 ldr r3, [pc, #128] ; (d00da7c ) + d00d9fc: d129 bne.n d00da52 + d00d9fe: eb06 0646 add.w r6, r6, r6, lsl #1 + d00da02: 4433 add r3, r6 + d00da04: 789b ldrb r3, [r3, #2] + d00da06: f884 3525 strb.w r3, [r4, #1317] ; 0x525 + d00da0a: f884 3526 strb.w r3, [r4, #1318] ; 0x526 + d00da0e: f895 2a06 ldrb.w r2, [r5, #2566] ; 0xa06 + d00da12: 4651 mov r1, sl + d00da14: 4648 mov r0, r9 + d00da16: f004 fb4d bl d0120b4 + d00da1a: f894 3525 ldrb.w r3, [r4, #1317] ; 0x525 + d00da1e: 455b cmp r3, fp + d00da20: d104 bne.n d00da2c + d00da22: f894 3526 ldrb.w r3, [r4, #1318] ; 0x526 + d00da26: 9a01 ldr r2, [sp, #4] + d00da28: 4293 cmp r3, r2 + d00da2a: d00e beq.n d00da4a + d00da2c: 2102 movs r1, #2 + d00da2e: f8d4 0160 ldr.w r0, [r4, #352] ; 0x160 + d00da32: f008 fe0d bl d016650 + d00da36: 2104 movs r1, #4 + d00da38: f8d4 0160 ldr.w r0, [r4, #352] ; 0x160 + d00da3c: f008 fe08 bl d016650 + d00da40: e003 b.n d00da4a + d00da42: 3301 adds r3, #1 + d00da44: 3003 adds r0, #3 + d00da46: 2bee cmp r3, #238 ; 0xee + d00da48: d19d bne.n d00d986 + d00da4a: f50d 7d09 add.w sp, sp, #548 ; 0x224 + d00da4e: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} + d00da52: 3601 adds r6, #1 + d00da54: 3703 adds r7, #3 + d00da56: 2e05 cmp r6, #5 + d00da58: d1c9 bne.n d00d9ee + d00da5a: e7d8 b.n d00da0e + d00da5c: 60000c80 .word 0x60000c80 + d00da60: 0d049354 .word 0x0d049354 + d00da64: 0d0449ee .word 0x0d0449ee + d00da68: 0d04496c .word 0x0d04496c + d00da6c: 0d044996 .word 0x0d044996 + d00da70: 0d0449b7 .word 0x0d0449b7 + d00da74: 0d04a48d .word 0x0d04a48d + d00da78: 00027939 .word 0x00027939 + d00da7c: 0d04a757 .word 0x0d04a757 + +0d00da80 : + d00da80: b5f8 push {r3, r4, r5, r6, r7, lr} + d00da82: 4b16 ldr r3, [pc, #88] ; (d00dadc ) + d00da84: 4604 mov r4, r0 + d00da86: 7eda ldrb r2, [r3, #27] + d00da88: b33a cbz r2, d00dada + d00da8a: 7e9a ldrb r2, [r3, #26] + d00da8c: bb2a cbnz r2, d00dada + d00da8e: f8b0 680e ldrh.w r6, [r0, #2062] ; 0x80e + d00da92: 4613 mov r3, r2 + d00da94: 21ff movs r1, #255 ; 0xff + d00da96: 2706 movs r7, #6 + d00da98: b2d8 uxtb r0, r3 + d00da9a: 42b0 cmp r0, r6 + d00da9c: d313 bcc.n d00dac6 + d00da9e: 29ff cmp r1, #255 ; 0xff + d00daa0: d01b beq.n d00dada + d00daa2: 3101 adds r1, #1 + d00daa4: f204 75cc addw r5, r4, #1996 ; 0x7cc + d00daa8: 4b0d ldr r3, [pc, #52] ; (d00dae0 ) + d00daaa: 2206 movs r2, #6 + d00daac: b2c9 uxtb r1, r1 + d00daae: 4628 mov r0, r5 + d00dab0: eb01 0141 add.w r1, r1, r1, lsl #1 + d00dab4: eb05 0141 add.w r1, r5, r1, lsl #1 + d00dab8: 4798 blx r3 + d00daba: 4629 mov r1, r5 + d00dabc: 4620 mov r0, r4 + d00dabe: e8bd 40f8 ldmia.w sp!, {r3, r4, r5, r6, r7, lr} + d00dac2: f7ff bf01 b.w d00d8c8 + d00dac6: fb07 4500 mla r5, r7, r0, r4 + d00daca: 3301 adds r3, #1 + d00dacc: f8b5 57d6 ldrh.w r5, [r5, #2006] ; 0x7d6 + d00dad0: 4295 cmp r5, r2 + d00dad2: bf84 itt hi + d00dad4: b2ea uxtbhi r2, r5 + d00dad6: 4601 movhi r1, r0 + d00dad8: e7de b.n d00da98 + d00dada: bdf8 pop {r3, r4, r5, r6, r7, pc} + d00dadc: 60000c80 .word 0x60000c80 + d00dae0: 00027939 .word 0x00027939 + +0d00dae4 : + d00dae4: b570 push {r4, r5, r6, lr} + d00dae6: 4605 mov r5, r0 + d00dae8: 460c mov r4, r1 + d00daea: 2900 cmp r1, #0 + d00daec: d033 beq.n d00db56 + d00daee: f890 3420 ldrb.w r3, [r0, #1056] ; 0x420 + d00daf2: b383 cbz r3, d00db56 + d00daf4: 3103 adds r1, #3 + d00daf6: d004 beq.n d00db02 + d00daf8: 2206 movs r2, #6 + d00dafa: f500 7083 add.w r0, r0, #262 ; 0x106 + d00dafe: 4b16 ldr r3, [pc, #88] ; (d00db58 ) + d00db00: 4798 blx r3 + d00db02: f114 0109 adds.w r1, r4, #9 + d00db06: d024 beq.n d00db52 + d00db08: f895 30bf ldrb.w r3, [r5, #191] ; 0xbf + d00db0c: 2b0e cmp r3, #14 + d00db0e: d81e bhi.n d00db4e + d00db10: 7a63 ldrb r3, [r4, #9] + d00db12: f013 0f08 tst.w r3, #8 + d00db16: bf0c ite eq + d00db18: 2604 moveq r6, #4 + d00db1a: 2608 movne r6, #8 + d00db1c: 06db lsls r3, r3, #27 + d00db1e: d500 bpl.n d00db22 + d00db20: 3604 adds r6, #4 + d00db22: 220b movs r2, #11 + d00db24: f505 7086 add.w r0, r5, #268 ; 0x10c + d00db28: 4b0b ldr r3, [pc, #44] ; (d00db58 ) 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 f9a5 bl d003eb8 - 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 f993 bl d003eb8 - 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 f98b bl d003eb8 - d00dba2: 4821 ldr r0, [pc, #132] ; (d00dc28 ) - d00dba4: b004 add sp, #16 - d00dba6: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} - d00dbaa: f7f6 b985 b.w d003eb8 - 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 fb63 bl d0152a8 - d00dbe2: f105 0159 add.w r1, r5, #89 ; 0x59 - d00dbe6: f894 08c0 ldrb.w r0, [r4, #2240] ; 0x8c0 - d00dbea: f012 f93d bl d01fe68 - 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 be73 b.w d020904 - d00dc1e: bf00 nop - d00dc20: 0d04930c .word 0x0d04930c - d00dc24: 0d0449c6 .word 0x0d0449c6 - d00dc28: 0d044a06 .word 0x0d044a06 - -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 fcef bl d02a66e - d00dc90: 4629 mov r1, r5 - d00dc92: 4668 mov r0, sp - d00dc94: f012 f920 bl d01fed8 - 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 b92d b.w d01ff08 - 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 3436 ldrb.w r3, [r4, #1078] ; 0x436 - 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 + d00db2c: 3414 adds r4, #20 + d00db2e: d005 beq.n d00db3c + d00db30: 4632 mov r2, r6 + d00db32: 4621 mov r1, r4 + d00db34: f205 1017 addw r0, r5, #279 ; 0x117 + d00db38: 4b07 ldr r3, [pc, #28] ; (d00db58 ) + d00db3a: 4798 blx r3 + d00db3c: 19a1 adds r1, r4, r6 + d00db3e: d00a beq.n d00db56 + d00db40: f205 1023 addw r0, r5, #291 ; 0x123 + d00db44: 2219 movs r2, #25 + d00db46: 4b04 ldr r3, [pc, #16] ; (d00db58 ) + d00db48: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} + d00db4c: 4718 bx r3 + d00db4e: 2604 movs r6, #4 + d00db50: e7e7 b.n d00db22 + d00db52: 2604 movs r6, #4 + d00db54: e7ea b.n d00db2c + d00db56: bd70 pop {r4, r5, r6, pc} + d00db58: 00027939 .word 0x00027939 + +0d00db5c : + d00db5c: b57f push {r0, r1, r2, r3, r4, r5, r6, lr} + d00db5e: 4604 mov r4, r0 + d00db60: 460e mov r6, r1 + d00db62: b1f1 cbz r1, d00dba2 + d00db64: f890 3420 ldrb.w r3, [r0, #1056] ; 0x420 + d00db68: b1db cbz r3, d00dba2 + d00db6a: f200 4144 addw r1, r0, #1092 ; 0x444 + d00db6e: f500 70b6 add.w r0, r0, #364 ; 0x16c + d00db72: f7fe ff53 bl d00ca1c + d00db76: b9b0 cbnz r0, d00dba6 + d00db78: 482d ldr r0, [pc, #180] ; (d00dc30 ) + d00db7a: f7f6 f9a3 bl d003ec4 + d00db7e: f894 3449 ldrb.w r3, [r4, #1097] ; 0x449 + d00db82: f894 2445 ldrb.w r2, [r4, #1093] ; 0x445 + d00db86: 9302 str r3, [sp, #8] + d00db88: f894 3448 ldrb.w r3, [r4, #1096] ; 0x448 + d00db8c: f894 1444 ldrb.w r1, [r4, #1092] ; 0x444 + d00db90: 9301 str r3, [sp, #4] + d00db92: f894 3447 ldrb.w r3, [r4, #1095] ; 0x447 + d00db96: 4827 ldr r0, [pc, #156] ; (d00dc34 ) + d00db98: 9300 str r3, [sp, #0] + d00db9a: f894 3446 ldrb.w r3, [r4, #1094] ; 0x446 + d00db9e: f7f6 f991 bl d003ec4 + d00dba2: b004 add sp, #16 + d00dba4: bd70 pop {r4, r5, r6, pc} + d00dba6: f8d0 5090 ldr.w r5, [r0, #144] ; 0x90 + d00dbaa: b945 cbnz r5, d00dbbe + d00dbac: 4820 ldr r0, [pc, #128] ; (d00dc30 ) + d00dbae: f7f6 f989 bl d003ec4 + d00dbb2: 4821 ldr r0, [pc, #132] ; (d00dc38 ) + d00dbb4: b004 add sp, #16 + d00dbb6: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} + d00dbba: f7f6 b983 b.w d003ec4 + d00dbbe: 78f3 ldrb r3, [r6, #3] + d00dbc0: f895 20a5 ldrb.w r2, [r5, #165] ; 0xa5 + d00dbc4: 43db mvns r3, r3 + d00dbc6: f363 0200 bfi r2, r3, #0, #1 + d00dbca: f885 20a5 strb.w r2, [r5, #165] ; 0xa5 + d00dbce: 7933 ldrb r3, [r6, #4] + d00dbd0: 09da lsrs r2, r3, #7 + d00dbd2: d114 bne.n d00dbfe + d00dbd4: f895 0059 ldrb.w r0, [r5, #89] ; 0x59 + d00dbd8: f003 013f and.w r1, r3, #63 ; 0x3f + d00dbdc: 4281 cmp r1, r0 + d00dbde: f885 1059 strb.w r1, [r5, #89] ; 0x59 + d00dbe2: d00c beq.n d00dbfe + d00dbe4: 6823 ldr r3, [r4, #0] + d00dbe6: f8d3 3cc0 ldr.w r3, [r3, #3264] ; 0xcc0 + d00dbea: f8d3 015c ldr.w r0, [r3, #348] ; 0x15c + d00dbee: f007 fb63 bl d0152b8 + d00dbf2: f105 0159 add.w r1, r5, #89 ; 0x59 + d00dbf6: f894 08c0 ldrb.w r0, [r4, #2240] ; 0x8c0 + d00dbfa: f012 f945 bl d01fe88 + d00dbfe: f8b6 0001 ldrh.w r0, [r6, #1] + d00dc02: f8b5 305a ldrh.w r3, [r5, #90] ; 0x5a + d00dc06: f3c0 1009 ubfx r0, r0, #4, #10 + d00dc0a: f3c3 0209 ubfx r2, r3, #0, #10 + d00dc0e: f360 0309 bfi r3, r0, #0, #10 + d00dc12: f8a5 305a strh.w r3, [r5, #90] ; 0x5a + d00dc16: f3c3 0309 ubfx r3, r3, #0, #10 + d00dc1a: 2b00 cmp r3, #0 + d00dc1c: d0c1 beq.n d00dba2 + d00dc1e: 4282 cmp r2, r0 + d00dc20: d0bf beq.n d00dba2 + d00dc22: 2101 movs r1, #1 + d00dc24: b004 add sp, #16 + d00dc26: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} + d00dc2a: f012 be7b b.w d020924 + d00dc2e: bf00 nop + d00dc30: 0d049354 .word 0x0d049354 + d00dc34: 0d044a0e .word 0x0d044a0e + d00dc38: 0d044a4e .word 0x0d044a4e + +0d00dc3c : + d00dc3c: b570 push {r4, r5, r6, lr} + d00dc3e: 4604 mov r4, r0 + d00dc40: 4615 mov r5, r2 + d00dc42: b181 cbz r1, d00dc66 + d00dc44: f890 3420 ldrb.w r3, [r0, #1056] ; 0x420 + d00dc48: b16b cbz r3, d00dc66 + d00dc4a: f500 769e add.w r6, r0, #316 ; 0x13c + d00dc4e: 784a ldrb r2, [r1, #1] + d00dc50: 4b05 ldr r3, [pc, #20] ; (d00dc68 ) + d00dc52: 3102 adds r1, #2 + d00dc54: 4630 mov r0, r6 + d00dc56: 4798 blx r3 + d00dc58: b12d cbz r5, d00dc66 + d00dc5a: 4631 mov r1, r6 + d00dc5c: 4620 mov r0, r4 + d00dc5e: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} + d00dc62: f7ff bf7b b.w d00db5c + d00dc66: bd70 pop {r4, r5, r6, pc} + d00dc68: 00027939 .word 0x00027939 + +0d00dc6c : + d00dc6c: b530 push {r4, r5, lr} + d00dc6e: 4615 mov r5, r2 + d00dc70: b085 sub sp, #20 + d00dc72: 460c mov r4, r1 + d00dc74: b1c1 cbz r1, d00dca8 + d00dc76: f890 3420 ldrb.w r3, [r0, #1056] ; 0x420 + d00dc7a: b1ab cbz r3, d00dca8 + d00dc7c: 78cb ldrb r3, [r1, #3] + d00dc7e: f890 2421 ldrb.w r2, [r0, #1057] ; 0x421 + d00dc82: f003 030f and.w r3, r3, #15 + d00dc86: 429a cmp r2, r3 + d00dc88: d101 bne.n d00dc8e + d00dc8a: 2d01 cmp r5, #1 + d00dc8c: d10c bne.n d00dca8 + d00dc8e: f890 10ae ldrb.w r1, [r0, #174] ; 0xae + d00dc92: 2210 movs r2, #16 + d00dc94: f880 3421 strb.w r3, [r0, #1057] ; 0x421 + d00dc98: 1ce0 adds r0, r4, #3 + d00dc9a: 466b mov r3, sp + d00dc9c: f01c fd0b bl d02a6b6 + d00dca0: 4629 mov r1, r5 + d00dca2: 4668 mov r0, sp + d00dca4: f012 f928 bl d01fef8 + d00dca8: b005 add sp, #20 + d00dcaa: bd30 pop {r4, r5, pc} + +0d00dcac : + d00dcac: 460b mov r3, r1 + d00dcae: b131 cbz r1, d00dcbe + d00dcb0: f890 1420 ldrb.w r1, [r0, #1056] ; 0x420 + d00dcb4: b119 cbz r1, d00dcbe + d00dcb6: 2101 movs r1, #1 + d00dcb8: 1cd8 adds r0, r3, #3 + d00dcba: f012 b935 b.w d01ff28 + d00dcbe: 4770 bx lr + +0d00dcc0 : + d00dcc0: b530 push {r4, r5, lr} + d00dcc2: 2a00 cmp r2, #0 + d00dcc4: d05c beq.n d00dd80 + d00dcc6: 2900 cmp r1, #0 + d00dcc8: d05a beq.n d00dd80 + d00dcca: 6803 ldr r3, [r0, #0] + d00dccc: f8d3 4cc0 ldr.w r4, [r3, #3264] ; 0xcc0 + d00dcd0: f890 30c0 ldrb.w r3, [r0, #192] ; 0xc0 + d00dcd4: f881 3052 strb.w r3, [r1, #82] ; 0x52 + d00dcd8: 231c movs r3, #28 + d00dcda: f881 3083 strb.w r3, [r1, #131] ; 0x83 + d00dcde: 7a10 ldrb r0, [r2, #8] + d00dce0: 7893 ldrb r3, [r2, #2] + d00dce2: 0045 lsls r5, r0, #1 + d00dce4: f3c3 0340 ubfx r3, r3, #1, #1 + d00dce8: 0040 lsls r0, r0, #1 + d00dcea: f005 0502 and.w r5, r5, #2 + d00dcee: f000 0020 and.w r0, r0, #32 + d00dcf2: 432b orrs r3, r5 + d00dcf4: 4303 orrs r3, r0 + d00dcf6: f891 005c ldrb.w r0, [r1, #92] ; 0x5c + d00dcfa: f043 031c orr.w r3, r3, #28 + d00dcfe: f881 3083 strb.w r3, [r1, #131] ; 0x83 + d00dd02: 7853 ldrb r3, [r2, #1] + d00dd04: 095b lsrs r3, r3, #5 + d00dd06: f363 0000 bfi r0, r3, #0, #1 + d00dd0a: f881 005c strb.w r0, [r1, #92] ; 0x5c + d00dd0e: f894 3436 ldrb.w r3, [r4, #1078] ; 0x436 + d00dd12: 7890 ldrb r0, [r2, #2] + d00dd14: f3c3 0300 ubfx r3, r3, #0, #1 + d00dd18: ea03 03d0 and.w r3, r3, r0, lsr #3 + d00dd1c: f891 0081 ldrb.w r0, [r1, #129] ; 0x81 + d00dd20: f363 10c7 bfi r0, r3, #7, #1 + d00dd24: f881 0081 strb.w r0, [r1, #129] ; 0x81 + d00dd28: 7893 ldrb r3, [r2, #2] + d00dd2a: f891 0082 ldrb.w r0, [r1, #130] ; 0x82 + d00dd2e: 089b lsrs r3, r3, #2 + d00dd30: f363 0000 bfi r0, r3, #0, #1 + d00dd34: f881 0082 strb.w r0, [r1, #130] ; 0x82 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} + d00dd3a: f891 0084 ldrb.w r0, [r1, #132] ; 0x84 + d00dd3e: 08db lsrs r3, r3, #3 + d00dd40: f363 0001 bfi r0, r3, #0, #2 + d00dd44: f881 0084 strb.w r0, [r1, #132] ; 0x84 + d00dd48: 78d3 ldrb r3, [r2, #3] + d00dd4a: f891 00a5 ldrb.w r0, [r1, #165] ; 0xa5 + d00dd4e: 099b lsrs r3, r3, #6 + d00dd50: f363 0041 bfi r0, r3, #1, #1 + d00dd54: f881 00a5 strb.w r0, [r1, #165] ; 0xa5 + d00dd58: b2c0 uxtb r0, r0 + d00dd5a: 7993 ldrb r3, [r2, #6] + d00dd5c: 095b lsrs r3, r3, #5 + d00dd5e: f363 0041 bfi r0, r3, #1, #1 + d00dd62: f881 00a5 strb.w r0, [r1, #165] ; 0xa5 + d00dd66: 7993 ldrb r3, [r2, #6] + d00dd68: 09db lsrs r3, r3, #7 + d00dd6a: f891 3084 ldrb.w r3, [r1, #132] ; 0x84 + d00dd6e: bf09 itett eq + d00dd70: 7a52 ldrbeq r2, [r2, #9] + d00dd72: f043 030c orrne.w r3, r3, #12 + d00dd76: 0992 lsreq r2, r2, #6 + d00dd78: f362 0383 bfieq r3, r2, #2, #2 + d00dd7c: f881 3084 strb.w r3, [r1, #132] ; 0x84 + d00dd80: bd30 pop {r4, r5, pc} ... -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 f891 bl d003eb8 - d00dd96: 4897 ldr r0, [pc, #604] ; (d00dff4 ) - d00dd98: e8bd 41f0 ldmia.w sp!, {r4, r5, r6, r7, r8, lr} - d00dd9c: f7f6 b88c b.w d003eb8 - d00dda0: f8d0 4090 ldr.w r4, [r0, #144] ; 0x90 - d00dda4: b924 cbnz r4, d00ddb0 - d00dda6: 4892 ldr r0, [pc, #584] ; (d00dff0 ) - d00dda8: f7f6 f886 bl d003eb8 - 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 +0d00dd84 : + d00dd84: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} + d00dd88: 4606 mov r6, r0 + d00dd8a: 460d mov r5, r1 + d00dd8c: 2900 cmp r1, #0 + d00dd8e: f000 8130 beq.w d00dff2 + d00dd92: f200 4144 addw r1, r0, #1092 ; 0x444 + d00dd96: f500 70b6 add.w r0, r0, #364 ; 0x16c + d00dd9a: f7fe fe3f bl d00ca1c + d00dd9e: b938 cbnz r0, d00ddb0 + d00dda0: 4897 ldr r0, [pc, #604] ; (d00e000 ) + d00dda2: f7f6 f88f bl d003ec4 + d00dda6: 4897 ldr r0, [pc, #604] ; (d00e004 ) + d00dda8: e8bd 41f0 ldmia.w sp!, {r4, r5, r6, r7, r8, lr} + d00ddac: f7f6 b88a b.w d003ec4 + d00ddb0: f8d0 4090 ldr.w r4, [r0, #144] ; 0x90 + d00ddb4: b924 cbnz r4, d00ddc0 + d00ddb6: 4892 ldr r0, [pc, #584] ; (d00e000 ) + d00ddb8: f7f6 f884 bl d003ec4 + d00ddbc: 4892 ldr r0, [pc, #584] ; (d00e008 ) + d00ddbe: e7f3 b.n d00dda8 + d00ddc0: 782a ldrb r2, [r5, #0] + d00ddc2: f894 3056 ldrb.w r3, [r4, #86] ; 0x56 + d00ddc6: f362 0300 bfi r3, r2, #0, #1 + d00ddca: f884 3056 strb.w r3, [r4, #86] ; 0x56 + d00ddce: 782b ldrb r3, [r5, #0] + d00ddd0: f894 1056 ldrb.w r1, [r4, #86] ; 0x56 + d00ddd4: f3c3 0240 ubfx r2, r3, #1, #1 + d00ddd8: f894 3057 ldrb.w r3, [r4, #87] ; 0x57 + d00dddc: f362 0305 bfi r3, r2, #0, #6 + d00dde0: f884 3057 strb.w r3, [r4, #87] ; 0x57 + d00dde4: 782b ldrb r3, [r5, #0] + d00dde6: 085b lsrs r3, r3, #1 + d00dde8: f003 0302 and.w r3, r3, #2 + d00ddec: 4313 orrs r3, r2 + d00ddee: f894 2057 ldrb.w r2, [r4, #87] ; 0x57 + d00ddf2: f363 0205 bfi r2, r3, #0, #6 + d00ddf6: f884 2057 strb.w r2, [r4, #87] ; 0x57 + d00ddfa: 786a ldrb r2, [r5, #1] + d00ddfc: 0892 lsrs r2, r2, #2 + d00ddfe: f362 0142 bfi r1, r2, #1, #2 + d00de02: f884 1056 strb.w r1, [r4, #86] ; 0x56 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 fb3e bl d005546 - d00deca: f104 007b add.w r0, r4, #123 ; 0x7b - d00dece: 2202 movs r2, #2 - d00ded0: 21ff movs r1, #255 ; 0xff - d00ded2: f7f7 fb38 bl d005546 - 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 242f ldrb.w r2, [r7, #1071] ; 0x42f - 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 1429 ldrb.w r1, [r7, #1065] ; 0x429 - 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: 0d04930c .word 0x0d04930c - d00dff4: 0d044a30 .word 0x0d044a30 - d00dff8: 0d044a4f .word 0x0d044a4f - -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 fc6f bl d028920 - 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 fc5d bl d028920 - 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: f033 fd49 bl d041b20 <____wrap_memset_veneer> - d00e08e: f894 340a ldrb.w r3, [r4, #1034] ; 0x40a - d00e092: f894 140b ldrb.w r1, [r4, #1035] ; 0x40b - 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 340c ldrb.w r3, [r4, #1036] ; 0x40c - 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 + d00de08: f894 1057 ldrb.w r1, [r4, #87] ; 0x57 + d00de0c: 0852 lsrs r2, r2, #1 + d00de0e: f362 1186 bfi r1, r2, #6, #1 + d00de12: f884 1057 strb.w r1, [r4, #87] ; 0x57 + d00de16: 78aa ldrb r2, [r5, #2] + d00de18: f3c2 0080 ubfx r0, r2, #2, #1 + d00de1c: f894 2058 ldrb.w r2, [r4, #88] ; 0x58 + d00de20: f360 0202 bfi r2, r0, #0, #3 + d00de24: f884 2058 strb.w r2, [r4, #88] ; 0x58 + d00de28: 78a9 ldrb r1, [r5, #2] + d00de2a: f894 2057 ldrb.w r2, [r4, #87] ; 0x57 + d00de2e: 0889 lsrs r1, r1, #2 + d00de30: f001 0104 and.w r1, r1, #4 + d00de34: 430b orrs r3, r1 + d00de36: f894 1058 ldrb.w r1, [r4, #88] ; 0x58 + d00de3a: f363 0205 bfi r2, r3, #0, #6 + d00de3e: f884 2057 strb.w r2, [r4, #87] ; 0x57 + d00de42: 78aa ldrb r2, [r5, #2] + d00de44: 0892 lsrs r2, r2, #2 + d00de46: f002 0202 and.w r2, r2, #2 + d00de4a: 4302 orrs r2, r0 + d00de4c: 4630 mov r0, r6 + d00de4e: f362 0102 bfi r1, r2, #0, #3 + d00de52: f884 1058 strb.w r1, [r4, #88] ; 0x58 + d00de56: 78e9 ldrb r1, [r5, #3] + d00de58: 08c9 lsrs r1, r1, #3 + d00de5a: f001 0108 and.w r1, r1, #8 + d00de5e: 430b orrs r3, r1 + d00de60: f894 1057 ldrb.w r1, [r4, #87] ; 0x57 + d00de64: f363 0105 bfi r1, r3, #0, #6 + d00de68: f884 1057 strb.w r1, [r4, #87] ; 0x57 + d00de6c: 7929 ldrb r1, [r5, #4] + d00de6e: f001 0104 and.w r1, r1, #4 + d00de72: 430a orrs r2, r1 + d00de74: f894 1058 ldrb.w r1, [r4, #88] ; 0x58 + d00de78: f362 0102 bfi r1, r2, #0, #3 + d00de7c: f884 1058 strb.w r1, [r4, #88] ; 0x58 + d00de80: 792a ldrb r2, [r5, #4] + d00de82: 0052 lsls r2, r2, #1 + d00de84: f002 0210 and.w r2, r2, #16 + d00de88: 4313 orrs r3, r2 + d00de8a: f894 2057 ldrb.w r2, [r4, #87] ; 0x57 + d00de8e: f363 0205 bfi r2, r3, #0, #6 + d00de92: f884 2057 strb.w r2, [r4, #87] ; 0x57 + d00de96: 796a ldrb r2, [r5, #5] + d00de98: 00d2 lsls r2, r2, #3 + d00de9a: f002 0220 and.w r2, r2, #32 + d00de9e: 4313 orrs r3, r2 + d00dea0: f894 2057 ldrb.w r2, [r4, #87] ; 0x57 + d00dea4: f363 0205 bfi r2, r3, #0, #6 + d00dea8: f884 2057 strb.w r2, [r4, #87] ; 0x57 + d00deac: b2ca uxtb r2, r1 + d00deae: 796b ldrb r3, [r5, #5] + d00deb0: 4621 mov r1, r4 + d00deb2: 09db lsrs r3, r3, #7 + d00deb4: f363 1204 bfi r2, r3, #4, #1 + d00deb8: f884 2058 strb.w r2, [r4, #88] ; 0x58 + d00debc: 1daa adds r2, r5, #6 + d00debe: f7ff feff bl d00dcc0 + d00dec2: f115 0f11 cmn.w r5, #17 + d00dec6: d058 beq.n d00df7a + d00dec8: 6833 ldr r3, [r6, #0] + d00deca: 2202 movs r2, #2 + d00decc: 21ff movs r1, #255 ; 0xff + d00dece: f104 0075 add.w r0, r4, #117 ; 0x75 + d00ded2: f8d3 7cc0 ldr.w r7, [r3, #3264] ; 0xcc0 + d00ded6: f7f7 fb3c bl d005552 + d00deda: f104 007b add.w r0, r4, #123 ; 0x7b + d00dede: 2202 movs r2, #2 + d00dee0: 21ff movs r1, #255 ; 0xff + d00dee2: f7f7 fb36 bl d005552 + d00dee6: 2300 movs r3, #0 + d00dee8: f04f 0c01 mov.w ip, #1 + d00deec: 4618 mov r0, r3 + d00deee: f1bc 0f01 cmp.w ip, #1 + d00def2: d130 bne.n d00df56 + d00def4: f897 242f ldrb.w r2, [r7, #1071] ; 0x42f + d00def8: 7c69 ldrb r1, [r5, #17] + d00defa: f002 0203 and.w r2, r2, #3 + d00defe: 2a03 cmp r2, #3 + d00df00: d006 beq.n d00df10 + d00df02: f001 0103 and.w r1, r1, #3 + d00df06: 2903 cmp r1, #3 + d00df08: d075 beq.n d00dff6 + d00df0a: 428a cmp r2, r1 + d00df0c: bf28 it cs + d00df0e: 460a movcs r2, r1 + d00df10: f897 1429 ldrb.w r1, [r7, #1065] ; 0x429 + d00df14: 7cee ldrb r6, [r5, #19] + d00df16: f001 0103 and.w r1, r1, #3 + d00df1a: 2903 cmp r1, #3 + d00df1c: d006 beq.n d00df2c + d00df1e: f006 0603 and.w r6, r6, #3 + d00df22: 2e03 cmp r6, #3 + d00df24: d069 beq.n d00dffa + d00df26: 42b1 cmp r1, r6 + d00df28: bf28 it cs + d00df2a: 4631 movcs r1, r6 + d00df2c: f894 6075 ldrb.w r6, [r4, #117] ; 0x75 + d00df30: 2903 cmp r1, #3 + d00df32: f026 0603 bic.w r6, r6, #3 + d00df36: bf18 it ne + d00df38: 3001 addne r0, #1 + d00df3a: 2a03 cmp r2, #3 + d00df3c: ea46 0601 orr.w r6, r6, r1 + d00df40: bf18 it ne + d00df42: 3301 addne r3, #1 + d00df44: f884 6075 strb.w r6, [r4, #117] ; 0x75 + d00df48: f894 607b ldrb.w r6, [r4, #123] ; 0x7b + d00df4c: f026 0603 bic.w r6, r6, #3 + d00df50: 4316 orrs r6, r2 + d00df52: f884 607b strb.w r6, [r4, #123] ; 0x7b + d00df56: f10c 0c01 add.w ip, ip, #1 + d00df5a: f1bc 0f09 cmp.w ip, #9 + d00df5e: d1c6 bne.n d00deee + d00df60: f894 20a7 ldrb.w r2, [r4, #167] ; 0xa7 + d00df64: f000 0007 and.w r0, r0, #7 + d00df68: f003 0307 and.w r3, r3, #7 + d00df6c: f022 023f bic.w r2, r2, #63 ; 0x3f + d00df70: ea43 03c0 orr.w r3, r3, r0, lsl #3 + d00df74: 4313 orrs r3, r2 + d00df76: f884 30a7 strb.w r3, [r4, #167] ; 0xa7 + d00df7a: f115 071d adds.w r7, r5, #29 + d00df7e: d038 beq.n d00dff2 + d00df80: f894 3084 ldrb.w r3, [r4, #132] ; 0x84 + d00df84: f003 030c and.w r3, r3, #12 + d00df88: 2b0c cmp r3, #12 + d00df8a: d132 bne.n d00dff2 + d00df8c: 7f6e ldrb r6, [r5, #29] + d00df8e: 3485 adds r4, #133 ; 0x85 + d00df90: f04f 0e00 mov.w lr, #0 + d00df94: 2207 movs r2, #7 + d00df96: f006 0c07 and.w ip, r6, #7 + d00df9a: f3c6 06c3 ubfx r6, r6, #3, #4 + d00df9e: 4625 mov r5, r4 + d00dfa0: 2000 movs r0, #0 + d00dfa2: fa26 f300 lsr.w r3, r6, r0 + d00dfa6: f013 0301 ands.w r3, r3, #1 + d00dfaa: d016 beq.n d00dfda + d00dfac: 08d3 lsrs r3, r2, #3 + d00dfae: 5af9 ldrh r1, [r7, r3] + d00dfb0: f002 0307 and.w r3, r2, #7 + d00dfb4: b252 sxtb r2, r2 + d00dfb6: 4119 asrs r1, r3 + d00dfb8: f102 0803 add.w r8, r2, #3 + d00dfbc: 3206 adds r2, #6 + d00dfbe: f001 0107 and.w r1, r1, #7 + d00dfc2: f3c8 03c4 ubfx r3, r8, #3, #5 + d00dfc6: f008 0807 and.w r8, r8, #7 + d00dfca: b2d2 uxtb r2, r2 + d00dfcc: 5afb ldrh r3, [r7, r3] + d00dfce: fa43 f308 asr.w r3, r3, r8 + d00dfd2: f003 0307 and.w r3, r3, #7 + d00dfd6: ea41 03c3 orr.w r3, r1, r3, lsl #3 + d00dfda: 3001 adds r0, #1 + d00dfdc: 702b strb r3, [r5, #0] + d00dfde: 3501 adds r5, #1 + d00dfe0: 2804 cmp r0, #4 + d00dfe2: d1de bne.n d00dfa2 + d00dfe4: f10e 0e01 add.w lr, lr, #1 + d00dfe8: 3404 adds r4, #4 + d00dfea: fa5f f38e uxtb.w r3, lr + d00dfee: 459c cmp ip, r3 + d00dff0: d2d5 bcs.n d00df9e + d00dff2: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} + d00dff6: 460a mov r2, r1 + d00dff8: e78a b.n d00df10 + d00dffa: 4631 mov r1, r6 + d00dffc: e796 b.n d00df2c + d00dffe: bf00 nop + d00e000: 0d049354 .word 0x0d049354 + d00e004: 0d044a78 .word 0x0d044a78 + d00e008: 0d044a97 .word 0x0d044a97 + +0d00e00c : + d00e00c: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} + d00e010: b099 sub sp, #100 ; 0x64 + d00e012: f04f 0800 mov.w r8, #0 + d00e016: f101 0b0c add.w fp, r1, #12 + d00e01a: 4616 mov r6, r2 + d00e01c: ac08 add r4, sp, #32 + d00e01e: 2224 movs r2, #36 ; 0x24 + d00e020: f04f 0901 mov.w r9, #1 + d00e024: f1a3 010c sub.w r1, r3, #12 + d00e028: f04f 0a23 mov.w sl, #35 ; 0x23 + d00e02c: 4605 mov r5, r0 + d00e02e: f88d 201f strb.w r2, [sp, #31] + d00e032: f10d 031e add.w r3, sp, #30 + d00e036: 22ff movs r2, #255 ; 0xff + d00e038: 4658 mov r0, fp + d00e03a: f8cd 9000 str.w r9, [sp] + d00e03e: 9f22 ldr r7, [sp, #136] ; 0x88 + d00e040: f8cd 8020 str.w r8, [sp, #32] + d00e044: f88d a01e strb.w sl, [sp, #30] + d00e048: 9105 str r1, [sp, #20] + d00e04a: e9cd 8401 strd r8, r4, [sp, #4] + d00e04e: f01a fc8b bl d028968 + d00e052: 2800 cmp r0, #0 + d00e054: f000 8117 beq.w d00e286 + d00e058: 9b08 ldr r3, [sp, #32] + d00e05a: 2b39 cmp r3, #57 ; 0x39 + d00e05c: f200 8113 bhi.w d00e286 + d00e060: f10d 031f add.w r3, sp, #31 + d00e064: 22ff movs r2, #255 ; 0xff + d00e066: 9905 ldr r1, [sp, #20] + d00e068: 4658 mov r0, fp + d00e06a: f8cd 9000 str.w r9, [sp] + d00e06e: e9cd 8401 strd r8, r4, [sp, #4] + d00e072: f01a fc79 bl d028968 + d00e076: 2800 cmp r0, #0 + d00e078: f000 8105 beq.w d00e286 + d00e07c: 9b08 ldr r3, [sp, #32] + d00e07e: 2b12 cmp r3, #18 + d00e080: f200 8101 bhi.w d00e286 + d00e084: f8d5 b000 ldr.w fp, [r5] + d00e088: 4641 mov r1, r8 + d00e08a: 683a ldr r2, [r7, #0] + d00e08c: a80b add r0, sp, #44 ; 0x2c + d00e08e: f8db 4cc0 ldr.w r4, [fp, #3264] ; 0xcc0 + d00e092: 4416 add r6, r2 + d00e094: 2233 movs r2, #51 ; 0x33 + d00e096: e9cd 8809 strd r8, r8, [sp, #36] ; 0x24 + d00e09a: f033 fd65 bl d041b68 <____wrap_memset_veneer> + d00e09e: f894 340a ldrb.w r3, [r4, #1034] ; 0x40a + d00e0a2: f894 140b ldrb.w r1, [r4, #1035] ; 0x40b + d00e0a6: ea13 0009 ands.w r0, r3, r9 + d00e0aa: f88d a028 strb.w sl, [sp, #40] ; 0x28 + d00e0ae: f001 023f and.w r2, r1, #63 ; 0x3f + d00e0b2: bf18 it ne + d00e0b4: f88d 9029 strbne.w r9, [sp, #41] ; 0x29 + d00e0b8: f011 0f01 tst.w r1, #1 + d00e0bc: bf1e ittt ne + d00e0be: f89d c029 ldrbne.w ip, [sp, #41] ; 0x29 + d00e0c2: f04c 0c02 orrne.w ip, ip, #2 + d00e0c6: f88d c029 strbne.w ip, [sp, #41] ; 0x29 + d00e0ca: f012 0f02 tst.w r2, #2 + d00e0ce: bf1e ittt ne + d00e0d0: f89d c029 ldrbne.w ip, [sp, #41] ; 0x29 + d00e0d4: f04c 0c04 orrne.w ip, ip, #4 + d00e0d8: f88d c029 strbne.w ip, [sp, #41] ; 0x29 + d00e0dc: f013 0f06 tst.w r3, #6 + d00e0e0: bf1e ittt ne + d00e0e2: f3c3 0341 ubfxne r3, r3, #1, #2 + d00e0e6: 009b lslne r3, r3, #2 + d00e0e8: f88d 302a strbne.w r3, [sp, #42] ; 0x2a + d00e0ec: 064b lsls r3, r1, #25 + d00e0ee: bf44 itt mi + d00e0f0: 2302 movmi r3, #2 + d00e0f2: f88d 302b strbmi.w r3, [sp, #43] ; 0x2b + d00e0f6: f894 340c ldrb.w r3, [r4, #1036] ; 0x40c + d00e0fa: f003 0107 and.w r1, r3, #7 + d00e0fe: b138 cbz r0, d00e110 + d00e100: 07c8 lsls r0, r1, #31 + d00e102: bf42 ittt mi + d00e104: f89d 002b ldrbmi.w r0, [sp, #43] ; 0x2b + d00e108: f040 0004 orrmi.w r0, r0, #4 + d00e10c: f88d 002b strbmi.w r0, [sp, #43] ; 0x2b + d00e110: 0788 lsls r0, r1, #30 + d00e112: f8df 817c ldr.w r8, [pc, #380] ; d00e290 + d00e116: bf42 ittt mi + d00e118: f89d 002b ldrbmi.w r0, [sp, #43] ; 0x2b + d00e11c: f040 0008 orrmi.w r0, r0, #8 + d00e120: f88d 002b strbmi.w r0, [sp, #43] ; 0x2b + d00e124: 0749 lsls r1, r1, #29 + d00e126: bf44 itt mi + d00e128: 2104 movmi r1, #4 + d00e12a: f88d 102d strbmi.w r1, [sp, #45] ; 0x2d + d00e12e: 0750 lsls r0, r2, #29 + d00e130: bf42 ittt mi + d00e132: f89d 102b ldrbmi.w r1, [sp, #43] ; 0x2b + d00e136: f041 0110 orrmi.w r1, r1, #16 + d00e13a: f88d 102b strbmi.w r1, [sp, #43] ; 0x2b + d00e13e: 0711 lsls r1, r2, #28 + d00e140: bf4c ite mi + d00e142: 2150 movmi r1, #80 ; 0x50 + d00e144: 2110 movpl r1, #16 + d00e146: 06d0 lsls r0, r2, #27 + d00e148: f88d 102c strb.w r1, [sp, #44] ; 0x2c d00e14c: bf42 ittt mi d00e14e: f89d 102d ldrbmi.w r1, [sp, #45] ; 0x2d - d00e152: f041 0120 orrmi.w r1, r1, #32 + d00e152: f041 0108 orrmi.w r1, r1, #8 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 3436 ldrb.w r3, [r4, #1078] ; 0x436 - 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 3435 ldrsb.w r3, [r4, #1077] ; 0x435 - 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 3438 ldrb.w r3, [r4, #1080] ; 0x438 - 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 2459 ldrb.w r2, [r4, #1113] ; 0x459 - 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 f982 bl d005546 - d00e242: 2202 movs r2, #2 - d00e244: f204 4129 addw r1, r4, #1065 ; 0x429 - d00e248: f10d 003a add.w r0, sp, #58 ; 0x3a - d00e24c: 47c0 blx r8 - d00e24e: 2202 movs r2, #2 - d00e250: f204 412f addw r1, r4, #1071 ; 0x42f - 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 fba0 bl d0279a8 - 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 f95b bl d005546 - 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} + d00e15a: 0719 lsls r1, r3, #28 + d00e15c: bf42 ittt mi + d00e15e: f89d 102d ldrbmi.w r1, [sp, #45] ; 0x2d + d00e162: f041 0120 orrmi.w r1, r1, #32 + d00e166: f88d 102d strbmi.w r1, [sp, #45] ; 0x2d + d00e16a: 0692 lsls r2, r2, #26 + d00e16c: bf44 itt mi + d00e16e: 2204 movmi r2, #4 + d00e170: f88d 202e strbmi.w r2, [sp, #46] ; 0x2e + d00e174: 06db lsls r3, r3, #27 + d00e176: bf42 ittt mi + d00e178: f89d 302e ldrbmi.w r3, [sp, #46] ; 0x2e + d00e17c: f063 037f ornmi r3, r3, #127 ; 0x7f + d00e180: f88d 302e strbmi.w r3, [sp, #46] ; 0x2e + d00e184: f89b 3a32 ldrb.w r3, [fp, #2610] ; 0xa32 + d00e188: f013 0f02 tst.w r3, #2 + d00e18c: bf14 ite ne + d00e18e: 2360 movne r3, #96 ; 0x60 + d00e190: 2320 moveq r3, #32 + d00e192: f88d 302f strb.w r3, [sp, #47] ; 0x2f + d00e196: 2350 movs r3, #80 ; 0x50 + d00e198: f88d 3030 strb.w r3, [sp, #48] ; 0x30 + d00e19c: f894 3436 ldrb.w r3, [r4, #1078] ; 0x436 + d00e1a0: 07d8 lsls r0, r3, #31 + d00e1a2: f10d 003a add.w r0, sp, #58 ; 0x3a + d00e1a6: bf44 itt mi + d00e1a8: 2304 movmi r3, #4 + d00e1aa: f88d 3031 strbmi.w r3, [sp, #49] ; 0x31 + d00e1ae: f994 3435 ldrsb.w r3, [r4, #1077] ; 0x435 + d00e1b2: 2b00 cmp r3, #0 + d00e1b4: bfbe ittt lt + d00e1b6: f89d 3031 ldrblt.w r3, [sp, #49] ; 0x31 + d00e1ba: f043 0308 orrlt.w r3, r3, #8 + d00e1be: f88d 3031 strblt.w r3, [sp, #49] ; 0x31 + d00e1c2: 2343 movs r3, #67 ; 0x43 + d00e1c4: f88d 3032 strb.w r3, [sp, #50] ; 0x32 + d00e1c8: f894 3438 ldrb.w r3, [r4, #1080] ; 0x438 + d00e1cc: 0799 lsls r1, r3, #30 + d00e1ce: f04f 01ff mov.w r1, #255 ; 0xff + d00e1d2: bf1f itttt ne + d00e1d4: f003 0203 andne.w r2, r3, #3 + d00e1d8: 00d2 lslne r2, r2, #3 + d00e1da: f042 0243 orrne.w r2, r2, #67 ; 0x43 + d00e1de: f88d 2032 strbne.w r2, [sp, #50] ; 0x32 + d00e1e2: f89d 2032 ldrb.w r2, [sp, #50] ; 0x32 + d00e1e6: f042 0240 orr.w r2, r2, #64 ; 0x40 + d00e1ea: f88d 2032 strb.w r2, [sp, #50] ; 0x32 + d00e1ee: f89d 2031 ldrb.w r2, [sp, #49] ; 0x31 + d00e1f2: f042 0202 orr.w r2, r2, #2 + d00e1f6: f88d 2031 strb.w r2, [sp, #49] ; 0x31 + d00e1fa: 220d movs r2, #13 + d00e1fc: f88d 2033 strb.w r2, [sp, #51] ; 0x33 + d00e200: 22c0 movs r2, #192 ; 0xc0 + d00e202: f88d 2034 strb.w r2, [sp, #52] ; 0x34 + d00e206: 221d movs r2, #29 + d00e208: f88d 2035 strb.w r2, [sp, #53] ; 0x35 + d00e20c: f894 2459 ldrb.w r2, [r4, #1113] ; 0x459 + d00e210: 0792 lsls r2, r2, #30 + d00e212: bf44 itt mi + d00e214: 223d movmi r2, #61 ; 0x3d + d00e216: f88d 2035 strbmi.w r2, [sp, #53] ; 0x35 + d00e21a: f013 0f0c tst.w r3, #12 + d00e21e: f04f 021c mov.w r2, #28 + d00e222: bf18 it ne + d00e224: f3c3 0381 ubfxne r3, r3, #2, #2 + d00e228: f88d 2036 strb.w r2, [sp, #54] ; 0x36 + d00e22c: f04f 0217 mov.w r2, #23 + d00e230: bf18 it ne + d00e232: 019b lslne r3, r3, #6 + d00e234: f88d 2037 strb.w r2, [sp, #55] ; 0x37 + d00e238: f04f 0230 mov.w r2, #48 ; 0x30 + d00e23c: bf18 it ne + d00e23e: 4313 orrne r3, r2 + d00e240: f88d 2038 strb.w r2, [sp, #56] ; 0x38 + d00e244: f04f 0204 mov.w r2, #4 + d00e248: bf18 it ne + d00e24a: f88d 3038 strbne.w r3, [sp, #56] ; 0x38 + d00e24e: f7f7 f980 bl d005552 + d00e252: 2202 movs r2, #2 + d00e254: f204 4129 addw r1, r4, #1065 ; 0x429 + d00e258: f10d 003a add.w r0, sp, #58 ; 0x3a + d00e25c: 47c0 blx r8 + d00e25e: 2202 movs r2, #2 + d00e260: f204 412f addw r1, r4, #1071 ; 0x42f + d00e264: a80f add r0, sp, #60 ; 0x3c + d00e266: 47c0 blx r8 + d00e268: ab09 add r3, sp, #36 ; 0x24 + d00e26a: 2216 movs r2, #22 + d00e26c: 21ff movs r1, #255 ; 0xff + d00e26e: 9300 str r3, [sp, #0] + d00e270: 4630 mov r0, r6 + d00e272: ab0a add r3, sp, #40 ; 0x28 + d00e274: f019 fbbc bl d0279f0 + d00e278: 683b ldr r3, [r7, #0] + d00e27a: 9a09 ldr r2, [sp, #36] ; 0x24 + d00e27c: 4413 add r3, r2 + d00e27e: 603b str r3, [r7, #0] + d00e280: 2301 movs r3, #1 + d00e282: f885 3420 strb.w r3, [r5, #1056] ; 0x420 + d00e286: f895 0420 ldrb.w r0, [r5, #1056] ; 0x420 + d00e28a: b019 add sp, #100 ; 0x64 + d00e28c: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} + d00e290: 00027939 .word 0x00027939 + +0d00e294 : + d00e294: b510 push {r4, lr} + d00e296: 4604 mov r4, r0 + d00e298: 2204 movs r2, #4 + d00e29a: 2100 movs r1, #0 + d00e29c: f7f7 f959 bl d005552 + d00e2a0: 7823 ldrb r3, [r4, #0] + d00e2a2: f023 033c bic.w r3, r3, #60 ; 0x3c + d00e2a6: f043 031b orr.w r3, r3, #27 + d00e2aa: 7023 strb r3, [r4, #0] + d00e2ac: bd10 pop {r4, 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 fe2d bl d028f30 - 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 bd39 b.w d019d74 - d00e302: b003 add sp, #12 - d00e304: bdf0 pop {r4, r5, r6, r7, pc} - d00e306: bf00 nop - d00e308: 0d044bc1 .word 0x0d044bc1 - 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: f033 fb4b bl d041b20 <____wrap_memset_veneer> - d00e48a: 4620 mov r0, r4 - d00e48c: f003 ffcd bl d01242a - 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 fd06 bl d003eb8 - d00e4ac: 4961 ldr r1, [pc, #388] ; (d00e634 ) - d00e4ae: 4862 ldr r0, [pc, #392] ; (d00e638 ) - d00e4b0: f7f5 fd02 bl d003eb8 - 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 f836 bl d005538 - d00e4cc: bb10 cbnz r0, d00e514 - d00e4ce: 4858 ldr r0, [pc, #352] ; (d00e630 ) - d00e4d0: f7f5 fcf2 bl d003eb8 - 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 fcd4 bl d003eb8 - 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 fa54 bl d0279d4 - 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 fa48 bl d0279d4 - 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 fa2e bl d0279d4 - 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 fa1c bl d0279d4 - 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 fcf2 bl d028f94 - d00e5b0: 4605 mov r5, r0 - d00e5b2: b938 cbnz r0, d00e5c4 - d00e5b4: 481e ldr r0, [pc, #120] ; (d00e630 ) - d00e5b6: f7f5 fc7f bl d003eb8 - 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 fcfb bl d029000 - d00e60a: 4605 mov r5, r0 - d00e60c: b958 cbnz r0, d00e626 - d00e60e: 4808 ldr r0, [pc, #32] ; (d00e630 ) - d00e610: f7f5 fc52 bl d003eb8 - d00e614: 4907 ldr r1, [pc, #28] ; (d00e634 ) - d00e616: 480b ldr r0, [pc, #44] ; (d00e644 ) - d00e618: f7f5 fc4e bl d003eb8 - 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: 0d04930c .word 0x0d04930c - d00e634: 0d044ba1 .word 0x0d044ba1 - d00e638: 0d044a77 .word 0x0d044a77 - d00e63c: 0d044aa8 .word 0x0d044aa8 - d00e640: 0d044b33 .word 0x0d044b33 - d00e644: 0d044b68 .word 0x0d044b68 - -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 f979 bl d01e968 - d00e676: f8d8 3484 ldr.w r3, [r8, #1156] ; 0x484 - d00e67a: 2b01 cmp r3, #1 - d00e67c: d107 bne.n d00e68e +0d00e2b0 : + d00e2b0: b5f7 push {r0, r1, r2, r4, r5, r6, r7, lr} + d00e2b2: 9e08 ldr r6, [sp, #32] + d00e2b4: 4605 mov r5, r0 + d00e2b6: 460c mov r4, r1 + d00e2b8: 4610 mov r0, r2 + d00e2ba: 4619 mov r1, r3 + d00e2bc: 1e77 subs r7, r6, #1 + d00e2be: 4a16 ldr r2, [pc, #88] ; (d00e318 ) + d00e2c0: f106 0c09 add.w ip, r6, #9 + d00e2c4: f817 ef01 ldrb.w lr, [r7, #1]! + d00e2c8: f812 3b01 ldrb.w r3, [r2], #1 + d00e2cc: 4567 cmp r7, ip + d00e2ce: ea03 030e and.w r3, r3, lr + d00e2d2: 703b strb r3, [r7, #0] + d00e2d4: d1f6 bne.n d00e2c4 + d00e2d6: f205 479c addw r7, r5, #1180 ; 0x49c + d00e2da: f105 03d3 add.w r3, r5, #211 ; 0xd3 + d00e2de: 9600 str r6, [sp, #0] + d00e2e0: 463a mov r2, r7 + d00e2e2: f01a fe49 bl d028f78 + d00e2e6: b1a0 cbz r0, d00e312 + d00e2e8: f8d4 2128 ldr.w r2, [r4, #296] ; 0x128 + d00e2ec: 4639 mov r1, r7 + d00e2ee: f504 708c add.w r0, r4, #280 ; 0x118 + d00e2f2: 4f0a ldr r7, [pc, #40] ; (d00e31c ) + d00e2f4: 47b8 blx r7 + d00e2f6: 4631 mov r1, r6 + d00e2f8: 220a movs r2, #10 + d00e2fa: f504 700b add.w r0, r4, #556 ; 0x22c + d00e2fe: 47b8 blx r7 + d00e300: 682b ldr r3, [r5, #0] + d00e302: 4621 mov r1, r4 + d00e304: f8d3 0cc0 ldr.w r0, [r3, #3264] ; 0xcc0 + d00e308: b003 add sp, #12 + d00e30a: e8bd 40f0 ldmia.w sp!, {r4, r5, r6, r7, lr} + d00e30e: f00b bd41 b.w d019d94 + d00e312: b003 add sp, #12 + d00e314: bdf0 pop {r4, r5, r6, r7, pc} + d00e316: bf00 nop + d00e318: 0d044c09 .word 0x0d044c09 + d00e31c: 00027939 .word 0x00027939 + +0d00e320 : + d00e320: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} + d00e324: 2400 movs r4, #0 + d00e326: b08d sub sp, #52 ; 0x34 + d00e328: 461e mov r6, r3 + d00e32a: 4605 mov r5, r0 + d00e32c: f1a2 0324 sub.w r3, r2, #36 ; 0x24 + d00e330: 4688 mov r8, r1 + d00e332: 4627 mov r7, r4 + d00e334: f8df b140 ldr.w fp, [pc, #320] ; d00e478 + d00e338: f8df 9140 ldr.w r9, [pc, #320] ; d00e47c + d00e33c: 9303 str r3, [sp, #12] + d00e33e: e9cd 4408 strd r4, r4, [sp, #32] + d00e342: e9cd 440a strd r4, r4, [sp, #40] ; 0x28 + d00e346: 9b03 ldr r3, [sp, #12] + d00e348: 429f cmp r7, r3 + d00e34a: d30d bcc.n d00e368 + d00e34c: 4b4a ldr r3, [pc, #296] ; (d00e478 ) + d00e34e: 795b ldrb r3, [r3, #5] + d00e350: b13b cbz r3, d00e362 + d00e352: ab05 add r3, sp, #20 + d00e354: aa08 add r2, sp, #32 + d00e356: 4631 mov r1, r6 + d00e358: 4628 mov r0, r5 + d00e35a: 9300 str r3, [sp, #0] + d00e35c: 4623 mov r3, r4 + d00e35e: f7ff ffa7 bl d00e2b0 + d00e362: b00d add sp, #52 ; 0x34 + d00e364: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} + d00e368: f107 0224 add.w r2, r7, #36 ; 0x24 + d00e36c: eb08 0a02 add.w sl, r8, r2 + d00e370: f818 2002 ldrb.w r2, [r8, r2] + d00e374: 2a32 cmp r2, #50 ; 0x32 + d00e376: d06e beq.n d00e456 + d00e378: d817 bhi.n d00e3aa + d00e37a: 2a2a cmp r2, #42 ; 0x2a + d00e37c: d058 beq.n d00e430 + d00e37e: d808 bhi.n d00e392 + d00e380: 2a01 cmp r2, #1 + d00e382: d068 beq.n d00e456 + d00e384: 2a05 cmp r2, #5 + d00e386: d061 beq.n d00e44c + d00e388: f89a 3001 ldrb.w r3, [sl, #1] + d00e38c: 3302 adds r3, #2 + d00e38e: 441f add r7, r3 + d00e390: e7d9 b.n d00e346 + d00e392: 2a2d cmp r2, #45 ; 0x2d + d00e394: d1f8 bne.n d00e388 + d00e396: f89b 2005 ldrb.w r2, [fp, #5] + d00e39a: 2a00 cmp r2, #0 + d00e39c: d0f4 beq.n d00e388 + d00e39e: 220a movs r2, #10 + d00e3a0: f10a 0105 add.w r1, sl, #5 + d00e3a4: a805 add r0, sp, #20 + d00e3a6: 47c8 blx r9 + d00e3a8: e7ee b.n d00e388 + d00e3aa: 2ac7 cmp r2, #199 ; 0xc7 + d00e3ac: d012 beq.n d00e3d4 + d00e3ae: 2aff cmp r2, #255 ; 0xff + d00e3b0: d017 beq.n d00e3e2 + d00e3b2: 2a3d cmp r2, #61 ; 0x3d + d00e3b4: d1e8 bne.n d00e388 + d00e3b6: f1ba 0f00 cmp.w sl, #0 + d00e3ba: d0e5 beq.n d00e388 + d00e3bc: f895 23f5 ldrb.w r2, [r5, #1013] ; 0x3f5 + d00e3c0: 2a00 cmp r2, #0 + d00e3c2: d0e1 beq.n d00e388 + d00e3c4: f89a 2001 ldrb.w r2, [sl, #1] + d00e3c8: 2a16 cmp r2, #22 + d00e3ca: d8dd bhi.n d00e388 + d00e3cc: 2200 movs r2, #0 + d00e3ce: f885 20bc strb.w r2, [r5, #188] ; 0xbc + d00e3d2: e7d9 b.n d00e388 + d00e3d4: 4632 mov r2, r6 + d00e3d6: f10a 0102 add.w r1, sl, #2 + d00e3da: 4628 mov r0, r5 + d00e3dc: f7fe fdc2 bl d00cf64 + d00e3e0: e7d2 b.n d00e388 + d00e3e2: f89a 2002 ldrb.w r2, [sl, #2] + d00e3e6: 2a24 cmp r2, #36 ; 0x24 + d00e3e8: d105 bne.n d00e3f6 + d00e3ea: 2201 movs r2, #1 + d00e3ec: 4651 mov r1, sl + d00e3ee: 4628 mov r0, r5 + d00e3f0: f7ff fc24 bl d00dc3c + d00e3f4: e7c8 b.n d00e388 + d00e3f6: 2a26 cmp r2, #38 ; 0x26 + d00e3f8: d112 bne.n d00e420 + d00e3fa: e9d6 124e ldrd r1, r2, [r6, #312] ; 0x138 + d00e3fe: 2933 cmp r1, #51 ; 0x33 + d00e400: f172 0300 sbcs.w r3, r2, #0 + d00e404: d30a bcc.n d00e41c + d00e406: f896 224e ldrb.w r2, [r6, #590] ; 0x24e + d00e40a: b93a cbnz r2, d00e41c + d00e40c: 2201 movs r2, #1 + d00e40e: f886 224e strb.w r2, [r6, #590] ; 0x24e + d00e412: 4651 mov r1, sl + d00e414: 4628 mov r0, r5 + d00e416: f7ff fc29 bl d00dc6c + d00e41a: e7b5 b.n d00e388 + d00e41c: 2200 movs r2, #0 + d00e41e: e7f8 b.n d00e412 + d00e420: 2a27 cmp r2, #39 ; 0x27 + d00e422: d1b1 bne.n d00e388 + d00e424: 2200 movs r2, #0 + d00e426: 4651 mov r1, sl + d00e428: 4628 mov r0, r5 + d00e42a: f7ff fc3f bl d00dcac + d00e42e: e7ab b.n d00e388 + d00e430: f89a 2001 ldrb.w r2, [sl, #1] + d00e434: f10a 0102 add.w r1, sl, #2 + d00e438: f105 00b2 add.w r0, r5, #178 ; 0xb2 + d00e43c: 47c8 blx r9 + d00e43e: f895 20b2 ldrb.w r2, [r5, #178] ; 0xb2 + d00e442: f002 0202 and.w r2, r2, #2 + d00e446: f886 2130 strb.w r2, [r6, #304] ; 0x130 + d00e44a: e79d b.n d00e388 + d00e44c: f89a 2003 ldrb.w r2, [sl, #3] + d00e450: f885 20b1 strb.w r2, [r5, #177] ; 0xb1 + d00e454: e798 b.n d00e388 + d00e456: f89b 2005 ldrb.w r2, [fp, #5] + d00e45a: 2a00 cmp r2, #0 + d00e45c: d094 beq.n d00e388 + d00e45e: ab08 add r3, sp, #32 + d00e460: f89a 2001 ldrb.w r2, [sl, #1] + d00e464: f10a 0102 add.w r1, sl, #2 + d00e468: 1918 adds r0, r3, r4 + d00e46a: 47c8 blx r9 + d00e46c: f89a 2001 ldrb.w r2, [sl, #1] + d00e470: 4414 add r4, r2 + d00e472: b2e4 uxtb r4, r4 + d00e474: e788 b.n d00e388 + d00e476: bf00 nop + d00e478: 60000c80 .word 0x60000c80 + d00e47c: 00027939 .word 0x00027939 + +0d00e480 : + d00e480: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} + d00e484: b095 sub sp, #84 ; 0x54 + d00e486: 4604 mov r4, r0 + d00e488: 460e mov r6, r1 + d00e48a: 4617 mov r7, r2 + d00e48c: f10d 0838 add.w r8, sp, #56 ; 0x38 + d00e490: 2218 movs r2, #24 + d00e492: 2100 movs r1, #0 + d00e494: 4640 mov r0, r8 + d00e496: f033 fb67 bl d041b68 <____wrap_memset_veneer> + d00e49a: 4620 mov r0, r4 + d00e49c: f003 ffcd bl d01243a + d00e4a0: 2800 cmp r0, #0 + d00e4a2: d03d beq.n d00e520 + d00e4a4: f894 53e9 ldrb.w r5, [r4, #1001] ; 0x3e9 + d00e4a8: 2d00 cmp r5, #0 + d00e4aa: d139 bne.n d00e520 + d00e4ac: 3f18 subs r7, #24 + d00e4ae: f5b7 7f40 cmp.w r7, #768 ; 0x300 + d00e4b2: 970d str r7, [sp, #52] ; 0x34 + d00e4b4: d90a bls.n d00e4cc + d00e4b6: 4862 ldr r0, [pc, #392] ; (d00e640 ) + d00e4b8: f7f5 fd04 bl d003ec4 + d00e4bc: 4961 ldr r1, [pc, #388] ; (d00e644 ) + d00e4be: 4862 ldr r0, [pc, #392] ; (d00e648 ) + d00e4c0: f7f5 fd00 bl d003ec4 + d00e4c4: 4628 mov r0, r5 + d00e4c6: b015 add sp, #84 ; 0x54 + d00e4c8: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} + d00e4cc: f106 0710 add.w r7, r6, #16 + d00e4d0: 2206 movs r2, #6 + d00e4d2: f204 4044 addw r0, r4, #1092 ; 0x444 + d00e4d6: 4639 mov r1, r7 + d00e4d8: f7f7 f834 bl d005544 + d00e4dc: bb10 cbnz r0, d00e524 + d00e4de: 4858 ldr r0, [pc, #352] ; (d00e640 ) + d00e4e0: f7f5 fcf0 bl d003ec4 + d00e4e4: f894 3449 ldrb.w r3, [r4, #1097] ; 0x449 + d00e4e8: 4858 ldr r0, [pc, #352] ; (d00e64c ) + d00e4ea: 9308 str r3, [sp, #32] + d00e4ec: f894 3448 ldrb.w r3, [r4, #1096] ; 0x448 + d00e4f0: 9307 str r3, [sp, #28] + d00e4f2: f894 3447 ldrb.w r3, [r4, #1095] ; 0x447 + d00e4f6: 9306 str r3, [sp, #24] + d00e4f8: f894 3446 ldrb.w r3, [r4, #1094] ; 0x446 + d00e4fc: 9305 str r3, [sp, #20] + d00e4fe: f894 3445 ldrb.w r3, [r4, #1093] ; 0x445 + d00e502: 9304 str r3, [sp, #16] + d00e504: f894 3444 ldrb.w r3, [r4, #1092] ; 0x444 + d00e508: 9303 str r3, [sp, #12] + d00e50a: 7d73 ldrb r3, [r6, #21] + d00e50c: 9302 str r3, [sp, #8] + d00e50e: 7d33 ldrb r3, [r6, #20] + d00e510: 9301 str r3, [sp, #4] + d00e512: 7cf3 ldrb r3, [r6, #19] + d00e514: 9300 str r3, [sp, #0] + d00e516: 7cb3 ldrb r3, [r6, #18] + d00e518: 7c72 ldrb r2, [r6, #17] + d00e51a: 7c31 ldrb r1, [r6, #16] + d00e51c: f7f5 fcd2 bl d003ec4 + d00e520: 2501 movs r5, #1 + d00e522: e7cf b.n d00e4c4 + d00e524: f8dd 9034 ldr.w r9, [sp, #52] ; 0x34 + d00e528: f106 0a24 add.w sl, r6, #36 ; 0x24 + d00e52c: aa0d add r2, sp, #52 ; 0x34 + d00e52e: 212d movs r1, #45 ; 0x2d + d00e530: f1a9 030c sub.w r3, r9, #12 + d00e534: 4650 mov r0, sl + d00e536: 930b str r3, [sp, #44] ; 0x2c + d00e538: f019 fa70 bl d027a1c + d00e53c: 9b0b ldr r3, [sp, #44] ; 0x2c + d00e53e: b360 cbz r0, d00e59a + d00e540: 9a0d ldr r2, [sp, #52] ; 0x34 + d00e542: b352 cbz r2, d00e59a + d00e544: f8b0 b002 ldrh.w fp, [r0, #2] + d00e548: aa0d add r2, sp, #52 ; 0x34 + d00e54a: 213d movs r1, #61 ; 0x3d + d00e54c: 4650 mov r0, sl + d00e54e: 930b str r3, [sp, #44] ; 0x2c + d00e550: f019 fa64 bl d027a1c + d00e554: 9b0b ldr r3, [sp, #44] ; 0x2c + d00e556: 4607 mov r7, r0 + d00e558: b118 cbz r0, d00e562 + d00e55a: 9a0d ldr r2, [sp, #52] ; 0x34 + d00e55c: b1fa cbz r2, d00e59e + d00e55e: 78c5 ldrb r5, [r0, #3] + d00e560: 3702 adds r7, #2 + d00e562: f8b4 27c6 ldrh.w r2, [r4, #1990] ; 0x7c6 + d00e566: 455a cmp r2, fp + d00e568: d104 bne.n d00e574 + d00e56a: f894 27c8 ldrb.w r2, [r4, #1992] ; 0x7c8 + d00e56e: 406a eors r2, r5 + d00e570: 0792 lsls r2, r2, #30 + d00e572: d003 beq.n d00e57c + d00e574: f8a4 b7c6 strh.w fp, [r4, #1990] ; 0x7c6 + d00e578: f884 57c8 strb.w r5, [r4, #1992] ; 0x7c8 + d00e57c: aa0d add r2, sp, #52 ; 0x34 + d00e57e: 2103 movs r1, #3 + d00e580: 4650 mov r0, sl + d00e582: 930b str r3, [sp, #44] ; 0x2c + d00e584: f019 fa4a bl d027a1c + d00e588: 9b0b ldr r3, [sp, #44] ; 0x2c + d00e58a: b150 cbz r0, d00e5a2 + d00e58c: 7883 ldrb r3, [r0, #2] + d00e58e: f894 20bf ldrb.w r2, [r4, #191] ; 0xbf + d00e592: 429a cmp r2, r3 + d00e594: d00b beq.n d00e5ae + d00e596: 2500 movs r5, #0 + d00e598: e794 b.n d00e4c4 + d00e59a: 46ab mov fp, r5 + d00e59c: e7d4 b.n d00e548 + d00e59e: 4617 mov r7, r2 + d00e5a0: e7df b.n d00e562 + d00e5a2: aa0d add r2, sp, #52 ; 0x34 + d00e5a4: 213d movs r1, #61 ; 0x3d + d00e5a6: 4650 mov r0, sl + d00e5a8: f019 fa38 bl d027a1c + d00e5ac: b987 cbnz r7, d00e5d0 + d00e5ae: 3618 adds r6, #24 + d00e5b0: f8d4 344c ldr.w r3, [r4, #1100] ; 0x44c + d00e5b4: f504 628a add.w r2, r4, #1104 ; 0x450 + d00e5b8: 4649 mov r1, r9 + d00e5ba: 4630 mov r0, r6 + d00e5bc: f01a fd0e bl d028fdc + d00e5c0: 4605 mov r5, r0 + d00e5c2: b938 cbnz r0, d00e5d4 + d00e5c4: 481e ldr r0, [pc, #120] ; (d00e640 ) + d00e5c6: f7f5 fc7d bl d003ec4 + d00e5ca: 491e ldr r1, [pc, #120] ; (d00e644 ) + d00e5cc: 4820 ldr r0, [pc, #128] ; (d00e650 ) + d00e5ce: e777 b.n d00e4c0 + d00e5d0: 783b ldrb r3, [r7, #0] + d00e5d2: e7dc b.n d00e58e + d00e5d4: f894 37b4 ldrb.w r3, [r4, #1972] ; 0x7b4 + d00e5d8: 4649 mov r1, r9 + d00e5da: f8d4 2474 ldr.w r2, [r4, #1140] ; 0x474 + d00e5de: 4630 mov r0, r6 + d00e5e0: f88d 3038 strb.w r3, [sp, #56] ; 0x38 + d00e5e4: f8d4 37b8 ldr.w r3, [r4, #1976] ; 0x7b8 + d00e5e8: f8cd 8000 str.w r8, [sp] + d00e5ec: 930f str r3, [sp, #60] ; 0x3c + d00e5ee: f8b4 37c6 ldrh.w r3, [r4, #1990] ; 0x7c6 + d00e5f2: f8ad 304a strh.w r3, [sp, #74] ; 0x4a + d00e5f6: f894 37c8 ldrb.w r3, [r4, #1992] ; 0x7c8 + d00e5fa: f88d 304c strb.w r3, [sp, #76] ; 0x4c + d00e5fe: f894 37c4 ldrb.w r3, [r4, #1988] ; 0x7c4 + d00e602: f88d 3048 strb.w r3, [sp, #72] ; 0x48 + d00e606: f8d4 37c0 ldr.w r3, [r4, #1984] ; 0x7c0 + d00e60a: 9311 str r3, [sp, #68] ; 0x44 + d00e60c: f8d4 37bc ldr.w r3, [r4, #1980] ; 0x7bc + d00e610: 9310 str r3, [sp, #64] ; 0x40 + d00e612: f204 434a addw r3, r4, #1098 ; 0x44a + d00e616: f01a fd17 bl d029048 + d00e61a: 4605 mov r5, r0 + d00e61c: b958 cbnz r0, d00e636 + d00e61e: 4808 ldr r0, [pc, #32] ; (d00e640 ) + d00e620: f7f5 fc50 bl d003ec4 + d00e624: 4907 ldr r1, [pc, #28] ; (d00e644 ) + d00e626: 480b ldr r0, [pc, #44] ; (d00e654 ) + d00e628: f7f5 fc4c bl d003ec4 + d00e62c: f89d 3038 ldrb.w r3, [sp, #56] ; 0x38 + d00e630: f884 37b4 strb.w r3, [r4, #1972] ; 0x7b4 + d00e634: e746 b.n d00e4c4 + d00e636: f89d 3038 ldrb.w r3, [sp, #56] ; 0x38 + d00e63a: f884 37b4 strb.w r3, [r4, #1972] ; 0x7b4 + d00e63e: e76f b.n d00e520 + d00e640: 0d049354 .word 0x0d049354 + d00e644: 0d044be9 .word 0x0d044be9 + d00e648: 0d044abf .word 0x0d044abf + d00e64c: 0d044af0 .word 0x0d044af0 + d00e650: 0d044b7b .word 0x0d044b7b + d00e654: 0d044bb0 .word 0x0d044bb0 + +0d00e658 : + d00e658: e92d 47ff stmdb sp!, {r0, r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, lr} + d00e65c: 4b5e ldr r3, [pc, #376] ; (d00e7d8 ) + d00e65e: 4604 mov r4, r0 + d00e660: 4689 mov r9, r1 + d00e662: f8d1 50bc ldr.w r5, [r1, #188] ; 0xbc + d00e666: 681b ldr r3, [r3, #0] + d00e668: f8d1 70b4 ldr.w r7, [r1, #180] ; 0xb4 + d00e66c: f8d0 8000 ldr.w r8, [r0] + d00e670: b12b cbz r3, d00e67e + d00e672: 2280 movs r2, #128 ; 0x80 + d00e674: f1a7 0124 sub.w r1, r7, #36 ; 0x24 + d00e678: f105 0024 add.w r0, r5, #36 ; 0x24 + d00e67c: 4798 blx r3 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 ff4d bl d005538 - d00e69e: 2800 cmp r0, #0 - d00e6a0: d0f1 beq.n d00e686 - d00e6a2: 4620 mov r0, r4 - d00e6a4: f003 ff00 bl d0124a8 - 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 + d00e682: f010 f981 bl d01e988 + d00e686: f8d8 3484 ldr.w r3, [r8, #1156] ; 0x484 + d00e68a: 2b01 cmp r3, #1 + d00e68c: d107 bne.n d00e69e + d00e68e: 4649 mov r1, r9 + d00e690: 4620 mov r0, r4 + d00e692: f7fc fd41 bl d00b118 + d00e696: 2001 movs r0, #1 + d00e698: b004 add sp, #16 + d00e69a: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} + d00e69e: f204 4a44 addw sl, r4, #1092 ; 0x444 + d00e6a2: 2206 movs r2, #6 + d00e6a4: f105 0010 add.w r0, r5, #16 + d00e6a8: 4651 mov r1, sl + d00e6aa: f7f6 ff4b bl d005544 + d00e6ae: 2800 cmp r0, #0 + d00e6b0: d0f1 beq.n d00e696 + d00e6b2: 4620 mov r0, r4 + d00e6b4: f003 ff00 bl d0124b8 + d00e6b8: b350 cbz r0, d00e710 + d00e6ba: f8d4 3474 ldr.w r3, [r4, #1140] ; 0x474 + d00e6be: 2200 movs r2, #0 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 fb2f bl d027d38 - 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 f969 bl d00f9c4 - 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 fe92 bl d01242a - d00e706: 2800 cmp r0, #0 - d00e708: d057 beq.n d00e7ba - d00e70a: 6823 ldr r3, [r4, #0] - d00e70c: 6858 ldr r0, [r3, #4] - d00e70e: f003 fee0 bl d0124d2 - d00e712: b108 cbz r0, d00e718 - d00e714: f012 fd8e bl d021234 - 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 fba5 bl d003eb8 - d00e76e: 4b1b ldr r3, [pc, #108] ; (d00e7dc ) - d00e770: f8d3 0128 ldr.w r0, [r3, #296] ; 0x128 - d00e774: f7f5 fba0 bl d003eb8 - 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 fe31 bl d0103f0 - 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 fb63 bl d02ce80 - 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: 6000013c .word 0x6000013c - d00e7d8: 0d04930c .word 0x0d04930c - d00e7dc: 0d04a124 .word 0x0d04a124 - -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 fc69 bl d029108 - 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 f851 bl d02c920 - 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 fde3 bl d00545c - d00e896: f105 0108 add.w r1, r5, #8 - d00e89a: 4620 mov r0, r4 - d00e89c: f01e f85f bl d02c95e - 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 fe5b bl d028590 - 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 fddd bl d0294b4 - 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: f019 ffda bl d0288e8 - d00e934: a902 add r1, sp, #8 - d00e936: 4640 mov r0, r8 - d00e938: f7f6 fd98 bl d00546c - 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 fab2 bl d003eb8 - d00e954: 4b19 ldr r3, [pc, #100] ; (d00e9bc ) - d00e956: f8d3 0150 ldr.w r0, [r3, #336] ; 0x150 - d00e95a: f7f5 faad bl d003eb8 - 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 ffab bl d0288e8 - 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 f9ee bl d021d84 - d00e9a8: e7d9 b.n d00e95e - d00e9aa: bf00 nop - d00e9ac: 0d044410 .word 0x0d044410 - d00e9b0: 00027939 .word 0x00027939 - d00e9b4: 6000013c .word 0x6000013c - d00e9b8: 0d04930c .word 0x0d04930c - d00e9bc: 0d04a124 .word 0x0d04a124 - -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 fd22 bl d01241c - 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 fd9b bl d005546 - 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 fbcd bl d029258 - 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 ff7e bl d0279d4 - 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 ff5a bl d0279d4 - 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 f833 bl d02abf8 - 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 3460 ldrb.w r3, [r6, #1120] ; 0x460 - 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 fcf1 bl d029670 - 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 fbbe bl d01241c - 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 fbd4 bl d00545c - 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 fbd1 bl d00546c - 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 fc15 bl d02950c - 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 fc93 bl d029624 - 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 fe71 bl d005a14 - d00ed32: a901 add r1, sp, #4 - d00ed34: 4638 mov r0, r7 - d00ed36: f508 7984 add.w r9, r8, #264 ; 0x108 - d00ed3a: f7f6 fb8f bl d00545c - 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 fd55 bl d0057fc - d00ed52: b158 cbz r0, d00ed6c - d00ed54: f608 40d8 addw r0, r8, #3288 ; 0xcd8 - d00ed58: f7f6 fdc8 bl d0058ec - d00ed5c: a901 add r1, sp, #4 - d00ed5e: 4638 mov r0, r7 - d00ed60: f7f6 fb84 bl d00546c - 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 fbc5 bl d0054fc - 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 fb6c bl d00546c - d00ed94: a901 add r1, sp, #4 - d00ed96: 4648 mov r0, r9 - d00ed98: f7f6 fb60 bl d00545c - d00ed9c: 4629 mov r1, r5 - d00ed9e: 4630 mov r0, r6 - d00eda0: f017 fb58 bl d026454 - d00eda4: 2801 cmp r0, #1 - d00eda6: d003 beq.n d00edb0 - d00eda8: 4629 mov r1, r5 - d00edaa: 4648 mov r0, r9 - d00edac: f017 fb0c bl d0263c8 - d00edb0: a901 add r1, sp, #4 - d00edb2: 4648 mov r0, r9 - d00edb4: f7f6 fb5a bl d00546c - d00edb8: a901 add r1, sp, #4 - d00edba: 4638 mov r0, r7 - d00edbc: f7f6 fb4e bl d00545c - d00edc0: f8d4 5094 ldr.w r5, [r4, #148] ; 0x94 - d00edc4: e7c1 b.n d00ed4a + d00e6c2: f8ad 200c strh.w r2, [sp, #12] + d00e6c6: f8ad 200e strh.w r2, [sp, #14] + d00e6ca: d117 bne.n d00e6fc + d00e6cc: f894 37b4 ldrb.w r3, [r4, #1972] ; 0x7b4 + d00e6d0: 2b01 cmp r3, #1 + d00e6d2: d013 beq.n d00e6fc + d00e6d4: ab03 add r3, sp, #12 + d00e6d6: f1a7 0118 sub.w r1, r7, #24 + d00e6da: f105 0018 add.w r0, r5, #24 + d00e6de: e9cd 2300 strd r2, r3, [sp] + d00e6e2: f10d 030e add.w r3, sp, #14 + d00e6e6: f019 fb4b bl d027d80 + d00e6ea: f8bd 200e ldrh.w r2, [sp, #14] + d00e6ee: f8bd 300c ldrh.w r3, [sp, #12] + d00e6f2: b14a cbz r2, d00e708 + d00e6f4: b133 cbz r3, d00e704 + d00e6f6: 2304 movs r3, #4 + d00e6f8: f884 37b4 strb.w r3, [r4, #1972] ; 0x7b4 + d00e6fc: 4620 mov r0, r4 + d00e6fe: f001 f969 bl d00f9d4 + d00e702: e7c8 b.n d00e696 + d00e704: 2303 movs r3, #3 + d00e706: e7f7 b.n d00e6f8 + d00e708: 2b00 cmp r3, #0 + d00e70a: d0f7 beq.n d00e6fc + d00e70c: 2302 movs r3, #2 + d00e70e: e7f3 b.n d00e6f8 + d00e710: 4620 mov r0, r4 + d00e712: f003 fe92 bl d01243a + d00e716: 2800 cmp r0, #0 + d00e718: d057 beq.n d00e7ca + d00e71a: 6823 ldr r3, [r4, #0] + d00e71c: 6858 ldr r0, [r3, #4] + d00e71e: f003 fee0 bl d0124e2 + d00e722: b108 cbz r0, d00e728 + d00e724: f012 fdaa bl d02127c + d00e728: f105 010a add.w r1, r5, #10 + d00e72c: f504 70b6 add.w r0, r4, #364 ; 0x16c + d00e730: f7fe f974 bl d00ca1c + d00e734: 4606 mov r6, r0 + d00e736: 2800 cmp r0, #0 + d00e738: d047 beq.n d00e7ca + d00e73a: f8b9 3064 ldrh.w r3, [r9, #100] ; 0x64 + d00e73e: fab3 f383 clz r3, r3 + d00e742: 095b lsrs r3, r3, #5 + d00e744: f884 37c4 strb.w r3, [r4, #1988] ; 0x7c4 + d00e748: 4b24 ldr r3, [pc, #144] ; (d00e7dc ) + d00e74a: 7d9b ldrb r3, [r3, #22] + d00e74c: 079a lsls r2, r3, #30 + d00e74e: d50b bpl.n d00e768 + d00e750: 463a mov r2, r7 + d00e752: 4629 mov r1, r5 + d00e754: 4620 mov r0, r4 + d00e756: f7ff fe93 bl d00e480 + d00e75a: 4b21 ldr r3, [pc, #132] ; (d00e7e0 ) + d00e75c: 781a ldrb r2, [r3, #0] + d00e75e: b92a cbnz r2, d00e76c + d00e760: b920 cbnz r0, d00e76c + d00e762: 2201 movs r2, #1 + d00e764: 701a strb r2, [r3, #0] + d00e766: e796 b.n d00e696 + d00e768: 2001 movs r0, #1 + d00e76a: e7f6 b.n d00e75a + d00e76c: 2200 movs r2, #0 + d00e76e: 701a strb r2, [r3, #0] + d00e770: b9b0 cbnz r0, d00e7a0 + d00e772: 4b1c ldr r3, [pc, #112] ; (d00e7e4 ) + d00e774: 681b ldr r3, [r3, #0] + d00e776: b13b cbz r3, d00e788 + d00e778: 481b ldr r0, [pc, #108] ; (d00e7e8 ) + d00e77a: f7f5 fba3 bl d003ec4 + d00e77e: 4b1b ldr r3, [pc, #108] ; (d00e7ec ) + d00e780: f8d3 0128 ldr.w r0, [r3, #296] ; 0x128 + d00e784: f7f5 fb9e bl d003ec4 + d00e788: 4651 mov r1, sl + d00e78a: f64f 72fe movw r2, #65534 ; 0xfffe + d00e78e: 4620 mov r0, r4 + d00e790: f7fb f9a6 bl d009ae0 + d00e794: 2200 movs r2, #0 + d00e796: 2101 movs r1, #1 + d00e798: 4620 mov r0, r4 + d00e79a: f001 fe31 bl d010400 + d00e79e: e77a b.n d00e696 + d00e7a0: f8d6 2140 ldr.w r2, [r6, #320] ; 0x140 + d00e7a4: f8d6 3138 ldr.w r3, [r6, #312] ; 0x138 + d00e7a8: 189b adds r3, r3, r2 + d00e7aa: f8d6 2148 ldr.w r2, [r6, #328] ; 0x148 + d00e7ae: 4413 add r3, r2 + d00e7b0: 071b lsls r3, r3, #28 + d00e7b2: d105 bne.n d00e7c0 + d00e7b4: 4633 mov r3, r6 + d00e7b6: 463a mov r2, r7 + d00e7b8: 4629 mov r1, r5 + d00e7ba: 4620 mov r0, r4 + d00e7bc: f7ff fdb0 bl d00e320 + d00e7c0: 463a mov r2, r7 + d00e7c2: 4629 mov r1, r5 + d00e7c4: 4620 mov r0, r4 + d00e7c6: f01e fb7f bl d02cec8 + d00e7ca: f8d8 39e4 ldr.w r3, [r8, #2532] ; 0x9e4 + d00e7ce: 3301 adds r3, #1 + d00e7d0: f8c8 39e4 str.w r3, [r8, #2532] ; 0x9e4 + d00e7d4: e75f b.n d00e696 + d00e7d6: bf00 nop + d00e7d8: 60005e8c .word 0x60005e8c + d00e7dc: 60000c80 .word 0x60000c80 + d00e7e0: 60005e88 .word 0x60005e88 + d00e7e4: 6000013c .word 0x6000013c + d00e7e8: 0d049354 .word 0x0d049354 + d00e7ec: 0d04a16c .word 0x0d04a16c + +0d00e7f0 : + d00e7f0: b510 push {r4, lr} + d00e7f2: 2300 movs r3, #0 + d00e7f4: b08a sub sp, #40 ; 0x28 + d00e7f6: 4604 mov r4, r0 + d00e7f8: f100 0250 add.w r2, r0, #80 ; 0x50 + d00e7fc: 3090 adds r0, #144 ; 0x90 + d00e7fe: e9cd 3302 strd r3, r3, [sp, #8] + d00e802: f890 3300 ldrb.w r3, [r0, #768] ; 0x300 + d00e806: f88d 3010 strb.w r3, [sp, #16] + d00e80a: f8d0 3304 ldr.w r3, [r0, #772] ; 0x304 + d00e80e: 9305 str r3, [sp, #20] + d00e810: f8b0 3312 ldrh.w r3, [r0, #786] ; 0x312 + d00e814: f8ad 3022 strh.w r3, [sp, #34] ; 0x22 + d00e818: f890 3314 ldrb.w r3, [r0, #788] ; 0x314 + d00e81c: f88d 3024 strb.w r3, [sp, #36] ; 0x24 + d00e820: f890 3310 ldrb.w r3, [r0, #784] ; 0x310 + d00e824: f88d 3020 strb.w r3, [sp, #32] + d00e828: f8d0 330c ldr.w r3, [r0, #780] ; 0x30c + d00e82c: 9307 str r3, [sp, #28] + d00e82e: f8d0 3308 ldr.w r3, [r0, #776] ; 0x308 + d00e832: 9306 str r3, [sp, #24] + d00e834: ab02 add r3, sp, #8 + d00e836: 9301 str r3, [sp, #4] + d00e838: ab03 add r3, sp, #12 + d00e83a: 9300 str r3, [sp, #0] + d00e83c: ab04 add r3, sp, #16 + d00e83e: f850 1c04 ldr.w r1, [r0, #-4] + d00e842: f01a fc85 bl d029150 + d00e846: 4b09 ldr r3, [pc, #36] ; (d00e86c ) + d00e848: 2218 movs r2, #24 + d00e84a: a904 add r1, sp, #16 + d00e84c: f504 7064 add.w r0, r4, #912 ; 0x390 + d00e850: 4798 blx r3 + d00e852: 9b03 ldr r3, [sp, #12] + d00e854: b113 cbz r3, d00e85c + d00e856: 881b ldrh r3, [r3, #0] + d00e858: f8a4 33a2 strh.w r3, [r4, #930] ; 0x3a2 + d00e85c: 9b02 ldr r3, [sp, #8] + d00e85e: b113 cbz r3, d00e866 + d00e860: 785b ldrb r3, [r3, #1] + d00e862: f884 33a4 strb.w r3, [r4, #932] ; 0x3a4 + d00e866: b00a add sp, #40 ; 0x28 + d00e868: bd10 pop {r4, pc} + d00e86a: bf00 nop + d00e86c: 00027939 .word 0x00027939 + +0d00e870 : + d00e870: 4b52 ldr r3, [pc, #328] ; (d00e9bc ) + d00e872: e92d 47f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} + d00e876: 4604 mov r4, r0 + d00e878: b08e sub sp, #56 ; 0x38 + d00e87a: 6818 ldr r0, [r3, #0] + d00e87c: 889b ldrh r3, [r3, #4] + d00e87e: 9003 str r0, [sp, #12] + d00e880: 4620 mov r0, r4 + d00e882: f8d4 9000 ldr.w r9, [r4] + d00e886: f8ad 3010 strh.w r3, [sp, #16] + d00e88a: f01e f86d bl d02c968 + d00e88e: 4605 mov r5, r0 + d00e890: 2800 cmp r0, #0 + d00e892: d06c beq.n d00e96e + d00e894: f509 7828 add.w r8, r9, #672 ; 0x2a0 + d00e898: a902 add r1, sp, #8 + d00e89a: 2600 movs r6, #0 + d00e89c: f105 0714 add.w r7, r5, #20 + d00e8a0: 4640 mov r0, r8 + d00e8a2: f7f6 fde1 bl d005468 + d00e8a6: f105 0108 add.w r1, r5, #8 + d00e8aa: 4620 mov r0, r4 + d00e8ac: f01e f87b bl d02c9a6 + d00e8b0: 2310 movs r3, #16 + d00e8b2: a805 add r0, sp, #20 + d00e8b4: f8ad 6024 strh.w r6, [sp, #36] ; 0x24 + d00e8b8: f885 3067 strb.w r3, [r5, #103] ; 0x67 + d00e8bc: 2318 movs r3, #24 + d00e8be: 616b str r3, [r5, #20] + d00e8c0: f8d5 3098 ldr.w r3, [r5, #152] ; 0x98 + d00e8c4: 960a str r6, [sp, #40] ; 0x28 + d00e8c6: 9305 str r3, [sp, #20] + d00e8c8: ab03 add r3, sp, #12 + d00e8ca: 970d str r7, [sp, #52] ; 0x34 + d00e8cc: 9306 str r3, [sp, #24] + d00e8ce: f604 03c8 addw r3, r4, #2248 ; 0x8c8 + d00e8d2: 9307 str r3, [sp, #28] + d00e8d4: f204 4344 addw r3, r4, #1092 ; 0x444 + d00e8d8: 9308 str r3, [sp, #32] + d00e8da: 2380 movs r3, #128 ; 0x80 + d00e8dc: f8ad 302c strh.w r3, [sp, #44] ; 0x2c + d00e8e0: f105 0312 add.w r3, r5, #18 + d00e8e4: 930c str r3, [sp, #48] ; 0x30 + d00e8e6: f019 fe77 bl d0285d8 + d00e8ea: 4b35 ldr r3, [pc, #212] ; (d00e9c0 ) + d00e8ec: f204 41b4 addw r1, r4, #1204 ; 0x4b4 + d00e8f0: f8d4 24b0 ldr.w r2, [r4, #1200] ; 0x4b0 + d00e8f4: 4682 mov sl, r0 + d00e8f6: 4798 blx r3 + d00e8f8: f8d4 14b0 ldr.w r1, [r4, #1200] ; 0x4b0 + d00e8fc: f894 20bd ldrb.w r2, [r4, #189] ; 0xbd + d00e900: f10a 000c add.w r0, sl, #12 + d00e904: 390c subs r1, #12 + d00e906: f01a fdf9 bl d0294fc + d00e90a: f8d4 34b0 ldr.w r3, [r4, #1200] ; 0x4b0 + d00e90e: 696a ldr r2, [r5, #20] + d00e910: 4403 add r3, r0 + d00e912: eb0a 0003 add.w r0, sl, r3 + d00e916: 4413 add r3, r2 + d00e918: 616b str r3, [r5, #20] + d00e91a: f894 30c8 ldrb.w r3, [r4, #200] ; 0xc8 + d00e91e: 2b00 cmp r3, #0 + d00e920: d140 bne.n d00e9a4 + d00e922: f899 32a5 ldrb.w r3, [r9, #677] ; 0x2a5 + d00e926: b16b cbz r3, d00e944 + d00e928: 696e ldr r6, [r5, #20] + d00e92a: f8d9 32a8 ldr.w r3, [r9, #680] ; 0x2a8 + d00e92e: f5c6 66fb rsb r6, r6, #2008 ; 0x7d8 + d00e932: 785a ldrb r2, [r3, #1] + d00e934: 3302 adds r3, #2 + d00e936: 4406 add r6, r0 + d00e938: f813 1c02 ldrb.w r1, [r3, #-2] + d00e93c: e9cd 7600 strd r7, r6, [sp] + d00e940: f019 fff6 bl d028930 + d00e944: a902 add r1, sp, #8 + d00e946: 4640 mov r0, r8 + d00e948: f7f6 fd96 bl d005478 + d00e94c: 696b ldr r3, [r5, #20] + d00e94e: f103 0228 add.w r2, r3, #40 ; 0x28 + d00e952: f5b2 6f00 cmp.w r2, #2048 ; 0x800 + d00e956: d92a bls.n d00e9ae + d00e958: 4b1a ldr r3, [pc, #104] ; (d00e9c4 ) + d00e95a: 681b ldr r3, [r3, #0] + d00e95c: b13b cbz r3, d00e96e + d00e95e: 481a ldr r0, [pc, #104] ; (d00e9c8 ) + d00e960: f7f5 fab0 bl d003ec4 + d00e964: 4b19 ldr r3, [pc, #100] ; (d00e9cc ) + d00e966: f8d3 0150 ldr.w r0, [r3, #336] ; 0x150 + d00e96a: f7f5 faab bl d003ec4 + d00e96e: b00e add sp, #56 ; 0x38 + d00e970: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} + d00e974: f8d4 30c4 ldr.w r3, [r4, #196] ; 0xc4 + d00e978: eb03 02c6 add.w r2, r3, r6, lsl #3 + d00e97c: 7912 ldrb r2, [r2, #4] + d00e97e: 0752 lsls r2, r2, #29 + d00e980: d50f bpl.n d00e9a2 + d00e982: 696a ldr r2, [r5, #20] + d00e984: f853 c036 ldr.w ip, [r3, r6, lsl #3] + d00e988: f5c2 62fb rsb r2, r2, #2008 ; 0x7d8 + d00e98c: f89c 1000 ldrb.w r1, [ip] + d00e990: 1883 adds r3, r0, r2 + d00e992: f89c 2001 ldrb.w r2, [ip, #1] + d00e996: e9cd 7300 strd r7, r3, [sp] + d00e99a: f10c 0302 add.w r3, ip, #2 + d00e99e: f019 ffc7 bl d028930 + d00e9a2: 3601 adds r6, #1 + d00e9a4: f894 30c8 ldrb.w r3, [r4, #200] ; 0xc8 + d00e9a8: 42b3 cmp r3, r6 + d00e9aa: dce3 bgt.n d00e974 + d00e9ac: e7b9 b.n d00e922 + d00e9ae: 4629 mov r1, r5 + d00e9b0: 4620 mov r0, r4 + d00e9b2: 61ab str r3, [r5, #24] + d00e9b4: f013 fa0a bl d021dcc + d00e9b8: e7d9 b.n d00e96e + d00e9ba: bf00 nop + d00e9bc: 0d044458 .word 0x0d044458 + d00e9c0: 00027939 .word 0x00027939 + d00e9c4: 6000013c .word 0x6000013c + d00e9c8: 0d049354 .word 0x0d049354 + d00e9cc: 0d04a16c .word 0x0d04a16c + +0d00e9d0 : + d00e9d0: e92d 47f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} + d00e9d4: 2600 movs r6, #0 + d00e9d6: b09a sub sp, #104 ; 0x68 + d00e9d8: 4604 mov r4, r0 + d00e9da: 460f mov r7, r1 + d00e9dc: 4615 mov r5, r2 + d00e9de: f8d0 9000 ldr.w r9, [r0] + d00e9e2: 9603 str r6, [sp, #12] + d00e9e4: f003 fd22 bl d01242c + d00e9e8: 2801 cmp r0, #1 + d00e9ea: 4680 mov r8, r0 + d00e9ec: d005 beq.n d00e9fa + d00e9ee: f04f 0800 mov.w r8, #0 + d00e9f2: 4640 mov r0, r8 + d00e9f4: b01a add sp, #104 ; 0x68 + d00e9f6: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} + d00e9fa: f5b5 7f40 cmp.w r5, #768 ; 0x300 + d00e9fe: dcf6 bgt.n d00e9ee + d00ea00: f204 43b4 addw r3, r4, #1204 ; 0x4b4 + d00ea04: 220e movs r2, #14 + d00ea06: 4631 mov r1, r6 + d00ea08: f204 4a44 addw sl, r4, #1092 ; 0x444 + d00ea0c: f8a9 2324 strh.w r2, [r9, #804] ; 0x324 + d00ea10: 4618 mov r0, r3 + d00ea12: f8c4 54b0 str.w r5, [r4, #1200] ; 0x4b0 + d00ea16: 461d mov r5, r3 + d00ea18: f44f 7240 mov.w r2, #768 ; 0x300 + d00ea1c: f7f6 fd99 bl d005552 + d00ea20: 4639 mov r1, r7 + d00ea22: f8d4 24b0 ldr.w r2, [r4, #1200] ; 0x4b0 + d00ea26: 4628 mov r0, r5 + d00ea28: 4f67 ldr r7, [pc, #412] ; (d00ebc8 ) + d00ea2a: 47b8 blx r7 + d00ea2c: 2206 movs r2, #6 + d00ea2e: f604 01c8 addw r1, r4, #2248 ; 0x8c8 + d00ea32: 4650 mov r0, sl + d00ea34: f8c4 6478 str.w r6, [r4, #1144] ; 0x478 + d00ea38: 47b8 blx r7 + d00ea3a: f504 71c2 add.w r1, r4, #388 ; 0x184 + d00ea3e: f504 6390 add.w r3, r4, #1152 ; 0x480 + d00ea42: f504 72c0 add.w r2, r4, #384 ; 0x180 + d00ea46: 910c str r1, [sp, #48] ; 0x30 + d00ea48: f504 7157 add.w r1, r4, #860 ; 0x35c + d00ea4c: 9304 str r3, [sp, #16] + d00ea4e: f504 638a add.w r3, r4, #1104 ; 0x450 + d00ea52: 910d str r1, [sp, #52] ; 0x34 + d00ea54: f504 71ee add.w r1, r4, #476 ; 0x1dc + d00ea58: 9305 str r3, [sp, #20] + d00ea5a: f204 434c addw r3, r4, #1100 ; 0x44c + d00ea5e: 910e str r1, [sp, #56] ; 0x38 + d00ea60: f504 71f0 add.w r1, r4, #480 ; 0x1e0 + d00ea64: 9306 str r3, [sp, #24] + d00ea66: f504 6391 add.w r3, r4, #1160 ; 0x488 + d00ea6a: 910f str r1, [sp, #60] ; 0x3c + d00ea6c: f504 7139 add.w r1, r4, #740 ; 0x2e4 + d00ea70: 9307 str r3, [sp, #28] + d00ea72: f204 439c addw r3, r4, #1180 ; 0x49c + d00ea76: 9110 str r1, [sp, #64] ; 0x40 + d00ea78: f504 7158 add.w r1, r4, #864 ; 0x360 + d00ea7c: 9308 str r3, [sp, #32] + d00ea7e: f204 4374 addw r3, r4, #1140 ; 0x474 + d00ea82: 4628 mov r0, r5 + d00ea84: f88d 8064 strb.w r8, [sp, #100] ; 0x64 + d00ea88: e9cd 1211 strd r1, r2, [sp, #68] ; 0x44 + d00ea8c: f504 7234 add.w r2, r4, #720 ; 0x2d0 + d00ea90: a904 add r1, sp, #16 + d00ea92: e9cd 3509 strd r3, r5, [sp, #36] ; 0x24 + d00ea96: 9213 str r2, [sp, #76] ; 0x4c + d00ea98: f504 7236 add.w r2, r4, #728 ; 0x2d8 + d00ea9c: f8d4 34b0 ldr.w r3, [r4, #1200] ; 0x4b0 + d00eaa0: 9215 str r2, [sp, #84] ; 0x54 + d00eaa2: f504 7238 add.w r2, r4, #736 ; 0x2e0 + d00eaa6: 930b str r3, [sp, #44] ; 0x2c + d00eaa8: 6823 ldr r3, [r4, #0] + d00eaaa: 9217 str r2, [sp, #92] ; 0x5c + d00eaac: f504 7235 add.w r2, r4, #724 ; 0x2d4 + d00eab0: f603 33a2 addw r3, r3, #2978 ; 0xba2 + d00eab4: 9214 str r2, [sp, #80] ; 0x50 + d00eab6: f504 7237 add.w r2, r4, #732 ; 0x2dc + d00eaba: 9318 str r3, [sp, #96] ; 0x60 + d00eabc: f504 737c add.w r3, r4, #1008 ; 0x3f0 + d00eac0: 9216 str r2, [sp, #88] ; 0x58 + d00eac2: aa0c add r2, sp, #48 ; 0x30 + d00eac4: 9300 str r3, [sp, #0] + d00eac6: f104 03b2 add.w r3, r4, #178 ; 0xb2 + d00eaca: f01a fbe9 bl d0292a0 + d00eace: 4605 mov r5, r0 + d00ead0: 2800 cmp r0, #0 + d00ead2: d08c beq.n d00e9ee + d00ead4: f8d4 34b0 ldr.w r3, [r4, #1200] ; 0x4b0 + d00ead8: f504 6998 add.w r9, r4, #1216 ; 0x4c0 + d00eadc: aa03 add r2, sp, #12 + d00eade: 212d movs r1, #45 ; 0x2d + d00eae0: 3b0c subs r3, #12 + d00eae2: 4648 mov r0, r9 + d00eae4: f018 ff9a bl d027a1c + d00eae8: 4606 mov r6, r0 + d00eaea: b380 cbz r0, d00eb4e + d00eaec: 9a03 ldr r2, [sp, #12] + d00eaee: b382 cbz r2, d00eb52 + d00eaf0: f8d4 32dc ldr.w r3, [r4, #732] ; 0x2dc + d00eaf4: 1c81 adds r1, r0, #2 + d00eaf6: f045 0508 orr.w r5, r5, #8 + d00eafa: 06d8 lsls r0, r3, #27 + d00eafc: b2ed uxtb r5, r5 + d00eafe: d403 bmi.n d00eb08 + d00eb00: f8d4 32e0 ldr.w r3, [r4, #736] ; 0x2e0 + d00eb04: 06db lsls r3, r3, #27 + d00eb06: d503 bpl.n d00eb10 + d00eb08: 7933 ldrb r3, [r6, #4] + d00eb0a: f043 031c orr.w r3, r3, #28 + d00eb0e: 7133 strb r3, [r6, #4] + d00eb10: 23ff movs r3, #255 ; 0xff + d00eb12: f204 30fd addw r0, r4, #1021 ; 0x3fd + d00eb16: 7173 strb r3, [r6, #5] + d00eb18: 2300 movs r3, #0 + d00eb1a: 71b3 strb r3, [r6, #6] + d00eb1c: 47b8 blx r7 + d00eb1e: 2701 movs r7, #1 + d00eb20: f8d4 34b0 ldr.w r3, [r4, #1200] ; 0x4b0 + d00eb24: 4648 mov r0, r9 + d00eb26: aa03 add r2, sp, #12 + d00eb28: 213d movs r1, #61 ; 0x3d + d00eb2a: 3b0c subs r3, #12 + d00eb2c: f018 ff76 bl d027a1c + d00eb30: 4681 mov r9, r0 + d00eb32: b120 cbz r0, d00eb3e + d00eb34: 9b03 ldr r3, [sp, #12] + d00eb36: 2b00 cmp r3, #0 + d00eb38: bf08 it eq + d00eb3a: f04f 0900 moveq.w r9, #0 + d00eb3e: 2d01 cmp r5, #1 + d00eb40: d00a beq.n d00eb58 + d00eb42: 2d02 cmp r5, #2 + d00eb44: d008 beq.n d00eb58 + d00eb46: 2303 movs r3, #3 + d00eb48: f884 347c strb.w r3, [r4, #1148] ; 0x47c + d00eb4c: e006 b.n d00eb5c + d00eb4e: 4607 mov r7, r0 + d00eb50: e7e6 b.n d00eb20 + d00eb52: 4617 mov r7, r2 + d00eb54: 4616 mov r6, r2 + d00eb56: e7e3 b.n d00eb20 + d00eb58: f884 547c strb.w r5, [r4, #1148] ; 0x47c + d00eb5c: 2300 movs r3, #0 + d00eb5e: f8c4 542c str.w r5, [r4, #1068] ; 0x42c + d00eb62: f884 33f5 strb.w r3, [r4, #1013] ; 0x3f5 + d00eb66: f894 33f4 ldrb.w r3, [r4, #1012] ; 0x3f4 + d00eb6a: b173 cbz r3, d00eb8a + d00eb6c: b16f cbz r7, d00eb8a + d00eb6e: 4631 mov r1, r6 + d00eb70: 4620 mov r0, r4 + d00eb72: f884 73f5 strb.w r7, [r4, #1013] ; 0x3f5 + d00eb76: f8c4 73f0 str.w r7, [r4, #1008] ; 0x3f0 + d00eb7a: f884 73f6 strb.w r7, [r4, #1014] ; 0x3f6 + d00eb7e: f000 f969 bl d00ee54 + d00eb82: 4649 mov r1, r9 + d00eb84: 4620 mov r0, r4 + d00eb86: f000 f981 bl d00ee8c + d00eb8a: f8d4 34b0 ldr.w r3, [r4, #1200] ; 0x4b0 + d00eb8e: f504 75b6 add.w r5, r4, #364 ; 0x16c + d00eb92: f504 6188 add.w r1, r4, #1088 ; 0x440 + d00eb96: 4620 mov r0, r4 + d00eb98: 3374 adds r3, #116 ; 0x74 + d00eb9a: f8c4 3440 str.w r3, [r4, #1088] ; 0x440 + d00eb9e: f01c f84f bl d02ac40 + d00eba2: 4651 mov r1, sl + d00eba4: 4628 mov r0, r5 + d00eba6: f7fd ff39 bl d00ca1c + d00ebaa: b130 cbz r0, d00ebba + d00ebac: 4620 mov r0, r4 + d00ebae: f7f9 f97e bl d007eae + d00ebb2: 2301 movs r3, #1 + d00ebb4: f8c4 343c str.w r3, [r4, #1084] ; 0x43c + d00ebb8: e71b b.n d00e9f2 + d00ebba: 4651 mov r1, sl + d00ebbc: 4628 mov r0, r5 + d00ebbe: f7fd fd97 bl d00c6f0 + d00ebc2: 2800 cmp r0, #0 + d00ebc4: d1f2 bne.n d00ebac + d00ebc6: e712 b.n d00e9ee + d00ebc8: 00027939 .word 0x00027939 + +0d00ebcc : + d00ebcc: b5f0 push {r4, r5, r6, r7, lr} + d00ebce: 4604 mov r4, r0 + d00ebd0: b09d sub sp, #116 ; 0x74 + d00ebd2: 4618 mov r0, r3 + d00ebd4: f204 459c addw r5, r4, #1180 ; 0x49c + d00ebd8: 6823 ldr r3, [r4, #0] + d00ebda: f504 77c2 add.w r7, r4, #388 ; 0x184 + d00ebde: 9505 str r5, [sp, #20] + d00ebe0: f8b4 50b4 ldrh.w r5, [r4, #180] ; 0xb4 + d00ebe4: 970e str r7, [sp, #56] ; 0x38 + d00ebe6: f504 7757 add.w r7, r4, #860 ; 0x35c + d00ebea: ba6d rev16 r5, r5 + d00ebec: f8d3 6cc0 ldr.w r6, [r3, #3264] ; 0xcc0 + d00ebf0: 970f str r7, [sp, #60] ; 0x3c + d00ebf2: f504 77ee add.w r7, r4, #476 ; 0x1dc + d00ebf6: f8ad 5018 strh.w r5, [sp, #24] + d00ebfa: f104 05b3 add.w r5, r4, #179 ; 0xb3 + d00ebfe: 9710 str r7, [sp, #64] ; 0x40 + d00ec00: f504 77f0 add.w r7, r4, #480 ; 0x1e0 + d00ec04: 9507 str r5, [sp, #28] + d00ec06: f894 50bf ldrb.w r5, [r4, #191] ; 0xbf + d00ec0a: 9711 str r7, [sp, #68] ; 0x44 + d00ec0c: f504 7739 add.w r7, r4, #740 ; 0x2e4 + d00ec10: f88d 501a strb.w r5, [sp, #26] + d00ec14: f894 5420 ldrb.w r5, [r4, #1056] ; 0x420 + d00ec18: 9712 str r7, [sp, #72] ; 0x48 + d00ec1a: f504 7758 add.w r7, r4, #864 ; 0x360 + d00ec1e: f88d 501b strb.w r5, [sp, #27] + d00ec22: f603 2543 addw r5, r3, #2627 ; 0xa43 + d00ec26: 9508 str r5, [sp, #32] + d00ec28: f893 5a31 ldrb.w r5, [r3, #2609] ; 0xa31 + d00ec2c: f88d 5024 strb.w r5, [sp, #36] ; 0x24 + d00ec30: f603 2595 addw r5, r3, #2709 ; 0xa95 + d00ec34: f603 33a2 addw r3, r3, #2978 ; 0xba2 + d00ec38: 950a str r5, [sp, #40] ; 0x28 + d00ec3a: f894 53f4 ldrb.w r5, [r4, #1012] ; 0x3f4 + d00ec3e: f88d 502c strb.w r5, [sp, #44] ; 0x2c + d00ec42: f104 05c1 add.w r5, r4, #193 ; 0xc1 + d00ec46: 950c str r5, [sp, #48] ; 0x30 + d00ec48: f894 53f5 ldrb.w r5, [r4, #1013] ; 0x3f5 + d00ec4c: f88d 5034 strb.w r5, [sp, #52] ; 0x34 + d00ec50: f8d4 53f0 ldr.w r5, [r4, #1008] ; 0x3f0 + d00ec54: f88d 5035 strb.w r5, [sp, #53] ; 0x35 + d00ec58: f504 75c0 add.w r5, r4, #384 ; 0x180 + d00ec5c: e9cd 7513 strd r7, r5, [sp, #76] ; 0x4c + d00ec60: f504 7534 add.w r5, r4, #720 ; 0x2d0 + d00ec64: 9515 str r5, [sp, #84] ; 0x54 + d00ec66: f504 7536 add.w r5, r4, #728 ; 0x2d8 + d00ec6a: 9517 str r5, [sp, #92] ; 0x5c + d00ec6c: f504 7538 add.w r5, r4, #736 ; 0x2e0 + d00ec70: 9519 str r5, [sp, #100] ; 0x64 + d00ec72: f504 7535 add.w r5, r4, #724 ; 0x2d4 + d00ec76: f504 7437 add.w r4, r4, #732 ; 0x2dc + d00ec7a: 9516 str r5, [sp, #88] ; 0x58 + d00ec7c: 931a str r3, [sp, #104] ; 0x68 + d00ec7e: 2301 movs r3, #1 + d00ec80: 9418 str r4, [sp, #96] ; 0x60 + d00ec82: f88d 306c strb.w r3, [sp, #108] ; 0x6c + d00ec86: f896 3460 ldrb.w r3, [r6, #1120] ; 0x460 + d00ec8a: 9303 str r3, [sp, #12] + d00ec8c: 2300 movs r3, #0 + d00ec8e: 9302 str r3, [sp, #8] + d00ec90: ab0e add r3, sp, #56 ; 0x38 + d00ec92: 9301 str r3, [sp, #4] + d00ec94: ab05 add r3, sp, #20 + d00ec96: 9300 str r3, [sp, #0] + d00ec98: 9b22 ldr r3, [sp, #136] ; 0x88 + d00ec9a: f01a fd0d bl d0296b8 + d00ec9e: b01d add sp, #116 ; 0x74 + d00eca0: bdf0 pop {r4, r5, r6, r7, pc} + +0d00eca2 : + d00eca2: b5f0 push {r4, r5, r6, r7, lr} + d00eca4: b085 sub sp, #20 + d00eca6: 4604 mov r4, r0 + d00eca8: 460e mov r6, r1 + d00ecaa: 6805 ldr r5, [r0, #0] + d00ecac: f003 fbbe bl d01242c + d00ecb0: b198 cbz r0, d00ecda + d00ecb2: f895 3a97 ldrb.w r3, [r5, #2711] ; 0xa97 + d00ecb6: b183 cbz r3, d00ecda + d00ecb8: f505 7728 add.w r7, r5, #672 ; 0x2a0 + d00ecbc: a903 add r1, sp, #12 + d00ecbe: 4638 mov r0, r7 + d00ecc0: f7f6 fbd2 bl d005468 + d00ecc4: 2e05 cmp r6, #5 + d00ecc6: d00a beq.n d00ecde + d00ecc8: 2e2a cmp r6, #42 ; 0x2a + d00ecca: d013 beq.n d00ecf4 + d00eccc: 2301 movs r3, #1 + d00ecce: a903 add r1, sp, #12 + d00ecd0: 4638 mov r0, r7 + d00ecd2: f885 32a4 strb.w r3, [r5, #676] ; 0x2a4 + d00ecd6: f7f6 fbcf bl d005478 + d00ecda: b005 add sp, #20 + d00ecdc: bdf0 pop {r4, r5, r6, r7, pc} + d00ecde: f8b5 3322 ldrh.w r3, [r5, #802] ; 0x322 + d00ece2: f504 6196 add.w r1, r4, #1200 ; 0x4b0 + d00ece6: f8d4 244c ldr.w r2, [r4, #1100] ; 0x44c + d00ecea: f204 40b4 addw r0, r4, #1204 ; 0x4b4 + d00ecee: f01a fc31 bl d029554 + d00ecf2: e7eb b.n d00eccc + d00ecf4: f104 01b2 add.w r1, r4, #178 ; 0xb2 + d00ecf8: f895 3297 ldrb.w r3, [r5, #663] ; 0x297 + d00ecfc: f895 2295 ldrb.w r2, [r5, #661] ; 0x295 + d00ed00: f204 40b4 addw r0, r4, #1204 ; 0x4b4 + d00ed04: 9100 str r1, [sp, #0] + d00ed06: f8d4 14b0 ldr.w r1, [r4, #1200] ; 0x4b0 + d00ed0a: f01a fcaf bl d02966c + d00ed0e: e7dd b.n d00eccc + +0d00ed10 : + d00ed10: e92d 4ff7 stmdb sp!, {r0, r1, r2, r4, r5, r6, r7, r8, r9, sl, fp, lr} + d00ed14: 4606 mov r6, r0 + d00ed16: f8d0 8000 ldr.w r8, [r0] + d00ed1a: f7ff fda9 bl d00e870 + d00ed1e: 4630 mov r0, r6 + d00ed20: f7fd feb8 bl d00ca94 + d00ed24: 4604 mov r4, r0 + d00ed26: b328 cbz r0, d00ed74 + d00ed28: f8b8 3322 ldrh.w r3, [r8, #802] ; 0x322 + d00ed2c: 07db lsls r3, r3, #31 + d00ed2e: d521 bpl.n d00ed74 + d00ed30: f8d0 30a0 ldr.w r3, [r0, #160] ; 0xa0 + d00ed34: 2b00 cmp r3, #0 + d00ed36: dd1d ble.n d00ed74 + d00ed38: f104 079c add.w r7, r4, #156 ; 0x9c + d00ed3c: 2005 movs r0, #5 + d00ed3e: f7f6 fe6f bl d005a20 + d00ed42: a901 add r1, sp, #4 + d00ed44: 4638 mov r0, r7 + d00ed46: f508 7984 add.w r9, r8, #264 ; 0x108 + d00ed4a: f7f6 fb8d bl d005468 + d00ed4e: f104 0a94 add.w sl, r4, #148 ; 0x94 + d00ed52: f8d4 5094 ldr.w r5, [r4, #148] ; 0x94 + d00ed56: f241 1b01 movw fp, #4353 ; 0x1101 + d00ed5a: 4629 mov r1, r5 + d00ed5c: 4650 mov r0, sl + d00ed5e: f7f6 fd53 bl d005808 + d00ed62: b158 cbz r0, d00ed7c + d00ed64: f608 40d8 addw r0, r8, #3288 ; 0xcd8 + d00ed68: f7f6 fdc6 bl d0058f8 + d00ed6c: a901 add r1, sp, #4 + d00ed6e: 4638 mov r0, r7 + d00ed70: f7f6 fb82 bl d005478 + d00ed74: 2000 movs r0, #0 + d00ed76: b003 add sp, #12 + d00ed78: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} + d00ed7c: 4628 mov r0, r5 + d00ed7e: f7f6 fbc3 bl d005508 + d00ed82: f8d4 30a0 ldr.w r3, [r4, #160] ; 0xa0 + d00ed86: a901 add r1, sp, #4 + d00ed88: 4638 mov r0, r7 + d00ed8a: 3b01 subs r3, #1 + d00ed8c: 2b00 cmp r3, #0 + d00ed8e: f8c4 30a0 str.w r3, [r4, #160] ; 0xa0 + d00ed92: f8a5 b066 strh.w fp, [r5, #102] ; 0x66 + d00ed96: bfd4 ite le + d00ed98: 2300 movle r3, #0 + d00ed9a: 2301 movgt r3, #1 + d00ed9c: f885 3065 strb.w r3, [r5, #101] ; 0x65 + d00eda0: f7f6 fb6a bl d005478 + d00eda4: a901 add r1, sp, #4 + d00eda6: 4648 mov r0, r9 + d00eda8: f7f6 fb5e bl d005468 + d00edac: 4629 mov r1, r5 + d00edae: 4630 mov r0, r6 + d00edb0: f017 fb74 bl d02649c + d00edb4: 2801 cmp r0, #1 + d00edb6: d003 beq.n d00edc0 + d00edb8: 4629 mov r1, r5 + d00edba: 4648 mov r0, r9 + d00edbc: f017 fb28 bl d026410 + d00edc0: a901 add r1, sp, #4 + d00edc2: 4648 mov r0, r9 + d00edc4: f7f6 fb58 bl d005478 + d00edc8: a901 add r1, sp, #4 + d00edca: 4638 mov r0, r7 + d00edcc: f7f6 fb4c bl d005468 + d00edd0: f8d4 5094 ldr.w r5, [r4, #148] ; 0x94 + d00edd4: e7c1 b.n d00ed5a ... -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 fbac bl d00552c - d00edd4: 4604 mov r4, r0 - d00edd6: b150 cbz r0, d00edee - d00edd8: f44f 705d mov.w r0, #884 ; 0x374 - d00eddc: f7f6 fba6 bl d00552c - d00ede0: 4605 mov r5, r0 - d00ede2: b928 cbnz r0, d00edf0 - d00ede4: 4620 mov r0, r4 - d00ede6: 2124 movs r1, #36 ; 0x24 - d00ede8: f7f6 fba2 bl d005530 - 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 fb54 bl d0294b4 - 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 fb5d bl d0054d4 - 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 fe8a bl d028b70 - 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: 0d044bc1 .word 0x0d044bc1 - -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 fd79 bl d0279d4 - 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 fd53 bl d0279a8 - 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 fb18 bl d005546 - d00ef16: f241 0362 movw r3, #4194 ; 0x1062 - d00ef1a: f896 6460 ldrb.w r6, [r6, #1120] ; 0x460 - 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 fd2f bl d0279a8 - 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 fd3c bl d0279d4 - 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 fd1b bl d0279a8 - 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: 0d044bba .word 0x0d044bba - -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 fd0d bl d0279d4 - d00efba: 9b01 ldr r3, [sp, #4] +0d00edd8 : + d00edd8: b5f8 push {r3, r4, r5, r6, r7, lr} + d00edda: 4606 mov r6, r0 + d00eddc: 6807 ldr r7, [r0, #0] + d00edde: 2024 movs r0, #36 ; 0x24 + d00ede0: f7f6 fbaa bl d005538 + d00ede4: 4604 mov r4, r0 + d00ede6: b150 cbz r0, d00edfe + d00ede8: f44f 705d mov.w r0, #884 ; 0x374 + d00edec: f7f6 fba4 bl d005538 + d00edf0: 4605 mov r5, r0 + d00edf2: b928 cbnz r0, d00ee00 + d00edf4: 4620 mov r0, r4 + d00edf6: 2124 movs r1, #36 ; 0x24 + d00edf8: f7f6 fba0 bl d00553c + d00edfc: 4628 mov r0, r5 + d00edfe: bdf8 pop {r3, r4, r5, r6, r7, pc} + d00ee00: 4b13 ldr r3, [pc, #76] ; (d00ee50 ) + d00ee02: f44f 725d mov.w r2, #884 ; 0x374 + d00ee06: f506 6188 add.w r1, r6, #1088 ; 0x440 + d00ee0a: 4798 blx r3 + d00ee0c: 6f29 ldr r1, [r5, #112] ; 0x70 + d00ee0e: f896 20bd ldrb.w r2, [r6, #189] ; 0xbd + d00ee12: f105 0080 add.w r0, r5, #128 ; 0x80 + d00ee16: 390c subs r1, #12 + d00ee18: f01a fb70 bl d0294fc + d00ee1c: 6f2b ldr r3, [r5, #112] ; 0x70 + d00ee1e: 4418 add r0, r3 + d00ee20: 6728 str r0, [r5, #112] ; 0x70 + d00ee22: f104 001c add.w r0, r4, #28 + d00ee26: f7f6 fb5b bl d0054e0 + d00ee2a: 2305 movs r3, #5 + d00ee2c: 60a5 str r5, [r4, #8] + d00ee2e: 2500 movs r5, #0 + d00ee30: 80a3 strh r3, [r4, #4] + d00ee32: f44f 735d mov.w r3, #884 ; 0x374 + d00ee36: 4621 mov r1, r4 + d00ee38: f506 70ac add.w r0, r6, #344 ; 0x158 + d00ee3c: e9c4 3503 strd r3, r5, [r4, #12] + d00ee40: e9c4 5505 strd r5, r5, [r4, #20] + d00ee44: f7fe fa6f bl d00d326 + d00ee48: f887 52a4 strb.w r5, [r7, #676] ; 0x2a4 + d00ee4c: b2c0 uxtb r0, r0 + d00ee4e: e7d6 b.n d00edfe + d00ee50: 00027939 .word 0x00027939 + +0d00ee54 : + d00ee54: b510 push {r4, lr} + d00ee56: 4604 mov r4, r0 + d00ee58: b1a1 cbz r1, d00ee84 + d00ee5a: f890 33f5 ldrb.w r3, [r0, #1013] ; 0x3f5 + d00ee5e: b18b cbz r3, d00ee84 + d00ee60: 2301 movs r3, #1 + d00ee62: 30d0 adds r0, #208 ; 0xd0 + d00ee64: f800 3c1c strb.w r3, [r0, #-28] + d00ee68: f019 fea6 bl d028bb8 + d00ee6c: f104 03d3 add.w r3, r4, #211 ; 0xd3 + d00ee70: 4905 ldr r1, [pc, #20] ; (d00ee88 ) + d00ee72: 34e3 adds r4, #227 ; 0xe3 + d00ee74: 781a ldrb r2, [r3, #0] + d00ee76: f811 0b01 ldrb.w r0, [r1], #1 + d00ee7a: 4002 ands r2, r0 + d00ee7c: f803 2b01 strb.w r2, [r3], #1 + d00ee80: 42a3 cmp r3, r4 + d00ee82: d1f7 bne.n d00ee74 + d00ee84: bd10 pop {r4, pc} + d00ee86: bf00 nop + d00ee88: 0d044c09 .word 0x0d044c09 + +0d00ee8c : + d00ee8c: b171 cbz r1, d00eeac + d00ee8e: f890 33f5 ldrb.w r3, [r0, #1013] ; 0x3f5 + d00ee92: b15b cbz r3, d00eeac + d00ee94: 784b ldrb r3, [r1, #1] + d00ee96: 2b16 cmp r3, #22 + d00ee98: d808 bhi.n d00eeac + d00ee9a: 2301 movs r3, #1 + d00ee9c: 3102 adds r1, #2 + d00ee9e: 30f0 adds r0, #240 ; 0xf0 + d00eea0: f800 3c3b strb.w r3, [r0, #-59] + d00eea4: 4b02 ldr r3, [pc, #8] ; (d00eeb0 ) + d00eea6: f811 2c01 ldrb.w r2, [r1, #-1] + d00eeaa: 4718 bx r3 + d00eeac: 4770 bx lr + d00eeae: bf00 nop + d00eeb0: 00027939 .word 0x00027939 + +0d00eeb4 : + d00eeb4: e92d 47f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} + d00eeb8: 4617 mov r7, r2 + d00eeba: 4a34 ldr r2, [pc, #208] ; (d00ef8c ) + d00eebc: b08c sub sp, #48 ; 0x30 + d00eebe: 4604 mov r4, r0 + d00eec0: 6810 ldr r0, [r2, #0] + d00eec2: f101 080c add.w r8, r1, #12 + d00eec6: f1a3 090c sub.w r9, r3, #12 + d00eeca: 212d movs r1, #45 ; 0x2d + d00eecc: 9003 str r0, [sp, #12] + d00eece: 8890 ldrh r0, [r2, #4] + d00eed0: 464b mov r3, r9 + d00eed2: 7992 ldrb r2, [r2, #6] + d00eed4: f8ad 0010 strh.w r0, [sp, #16] + d00eed8: 4640 mov r0, r8 + d00eeda: f88d 2012 strb.w r2, [sp, #18] + d00eede: 6822 ldr r2, [r4, #0] + d00eee0: 9d14 ldr r5, [sp, #80] ; 0x50 + d00eee2: f8d2 6cc0 ldr.w r6, [r2, #3264] ; 0xcc0 + d00eee6: 2200 movs r2, #0 + d00eee8: f884 23f5 strb.w r2, [r4, #1013] ; 0x3f5 + d00eeec: aa02 add r2, sp, #8 + d00eeee: f018 fd95 bl d027a1c + d00eef2: 2800 cmp r0, #0 + d00eef4: d045 beq.n d00ef82 + d00eef6: 9b02 ldr r3, [sp, #8] + d00eef8: 2b00 cmp r3, #0 + d00eefa: d042 beq.n d00ef82 + d00eefc: f8d4 33f0 ldr.w r3, [r4, #1008] ; 0x3f0 + d00ef00: b953 cbnz r3, d00ef18 + d00ef02: 6828 ldr r0, [r5, #0] + d00ef04: ab03 add r3, sp, #12 + d00ef06: 2207 movs r2, #7 + d00ef08: 21dd movs r1, #221 ; 0xdd + d00ef0a: 4438 add r0, r7 + d00ef0c: 9500 str r5, [sp, #0] + d00ef0e: f018 fd6f bl d0279f0 + d00ef12: 2301 movs r3, #1 + d00ef14: f8c4 33f0 str.w r3, [r4, #1008] ; 0x3f0 + d00ef18: 221a movs r2, #26 + d00ef1a: 2100 movs r1, #0 + d00ef1c: a805 add r0, sp, #20 + d00ef1e: f8d5 a000 ldr.w sl, [r5] + d00ef22: f7f6 fb16 bl d005552 + d00ef26: f241 0362 movw r3, #4194 ; 0x1062 + d00ef2a: f896 6460 ldrb.w r6, [r6, #1120] ; 0x460 + d00ef2e: 221a movs r2, #26 + d00ef30: f8ad 3014 strh.w r3, [sp, #20] + d00ef34: 212d movs r1, #45 ; 0x2d + d00ef36: f8d4 3184 ldr.w r3, [r4, #388] ; 0x184 + d00ef3a: f006 0603 and.w r6, r6, #3 + d00ef3e: eb07 000a add.w r0, r7, sl + d00ef42: 9500 str r5, [sp, #0] + d00ef44: 2b04 cmp r3, #4 + d00ef46: f88d 6016 strb.w r6, [sp, #22] + d00ef4a: ab05 add r3, sp, #20 + d00ef4c: bf04 itt eq + d00ef4e: f046 061c orreq.w r6, r6, #28 + d00ef52: f88d 6016 strbeq.w r6, [sp, #22] + d00ef56: f018 fd4b bl d0279f0 + d00ef5a: 2301 movs r3, #1 + d00ef5c: aa02 add r2, sp, #8 + d00ef5e: 213d movs r1, #61 ; 0x3d + d00ef60: 4640 mov r0, r8 + d00ef62: f884 33f5 strb.w r3, [r4, #1013] ; 0x3f5 + d00ef66: 464b mov r3, r9 + d00ef68: f018 fd58 bl d027a1c + d00ef6c: b148 cbz r0, d00ef82 + d00ef6e: 9a02 ldr r2, [sp, #8] + d00ef70: 2a16 cmp r2, #22 + d00ef72: d106 bne.n d00ef82 + d00ef74: 682e ldr r6, [r5, #0] + d00ef76: 1c83 adds r3, r0, #2 + d00ef78: 213d movs r1, #61 ; 0x3d + d00ef7a: 9500 str r5, [sp, #0] + d00ef7c: 19b8 adds r0, r7, r6 + d00ef7e: f018 fd37 bl d0279f0 + d00ef82: f894 03f5 ldrb.w r0, [r4, #1013] ; 0x3f5 + d00ef86: b00c add sp, #48 ; 0x30 + d00ef88: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} + d00ef8c: 0d044c02 .word 0x0d044c02 + +0d00ef90 : + d00ef90: b57f push {r0, r1, r2, r3, r4, r5, r6, lr} + d00ef92: f890 33f5 ldrb.w r3, [r0, #1013] ; 0x3f5 + d00ef96: 4604 mov r4, r0 + d00ef98: b323 cbz r3, d00efe4 + d00ef9a: f890 30b5 ldrb.w r3, [r0, #181] ; 0xb5 + d00ef9e: b30b cbz r3, d00efe4 + d00efa0: f890 30b4 ldrb.w r3, [r0, #180] ; 0xb4 + d00efa4: b1f3 cbz r3, d00efe4 + d00efa6: f890 33f6 ldrb.w r3, [r0, #1014] ; 0x3f6 + d00efaa: b913 cbnz r3, d00efb2 + d00efac: 2301 movs r3, #1 + d00efae: f880 33f6 strb.w r3, [r0, #1014] ; 0x3f6 + d00efb2: f101 050c add.w r5, r1, #12 + d00efb6: f1a2 030c sub.w r3, r2, #12 + d00efba: 2600 movs r6, #0 d00efbc: aa03 add r2, sp, #12 - d00efbe: 213d movs r1, #61 ; 0x3d + d00efbe: 212d movs r1, #45 ; 0x2d d00efc0: 4628 mov r0, r5 - d00efc2: 9603 str r6, [sp, #12] - d00efc4: f018 fd06 bl d0279d4 - 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 fc47 bl d02c920 - 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 fc5e bl d02c95e - 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 fa5b bl d028590 - 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 f9cf bl d01248c - d00f0ee: b108 cbz r0, d00f0f4 - d00f0f0: f012 f88a bl d021208 - d00f0f4: 4620 mov r0, r4 - d00f0f6: f003 f991 bl d01241c - 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 f820 bl d028150 - 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 fbd7 bl d0288e8 - 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 feb3 bl d003eb8 - d00f152: 4b40 ldr r3, [pc, #256] ; (d00f254 ) - d00f154: f8d3 0154 ldr.w r0, [r3, #340] ; 0x154 - d00f158: f7f4 feae bl d003eb8 - d00f15c: 4629 mov r1, r5 - d00f15e: 4620 mov r0, r4 - d00f160: f012 fe10 bl d021d84 - 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 fba8 bl d0288e8 - 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 fb8d bl d0288cc - d00f1b2: 4633 mov r3, r6 - d00f1b4: f204 42bc addw r2, r4, #1212 ; 0x4bc - d00f1b8: 2102 movs r1, #2 - d00f1ba: f018 fbe5 bl d027988 - d00f1be: 4633 mov r3, r6 - d00f1c0: f204 42be addw r2, r4, #1214 ; 0x4be - d00f1c4: 2102 movs r1, #2 - d00f1c6: f018 fbdf bl d027988 - 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 fb82 bl d0288e8 - 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 fc2d bl d027a4c - 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 fb6a bl d0288e8 - 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 fb5e bl d0288e8 - 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: 6000013c .word 0x6000013c - d00f250: 0d04930c .word 0x0d04930c - d00f254: 0d04a124 .word 0x0d04a124 - -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 fb5b bl d02c920 - 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 fb72 bl d02c95e - 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 f970 bl d028590 - 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 fb0b bl d0288e8 - 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 fafa bl d0288e8 - 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 faed bl d0288e8 - 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 fb30 bl d027988 - 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 fdbc bl d003eb8 - d00f340: 4b1b ldr r3, [pc, #108] ; (d00f3b0 ) - d00f342: f8d3 0158 ldr.w r0, [r3, #344] ; 0x158 - d00f346: f7f4 fdb7 bl d003eb8 - d00f34a: 4621 mov r1, r4 - d00f34c: 4628 mov r0, r5 - d00f34e: f012 fd19 bl d021d84 - 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 faaa bl d0288e8 - 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: 6000013c .word 0x6000013c - d00f3ac: 0d04930c .word 0x0d04930c - d00f3b0: 0d04a124 .word 0x0d04a124 - -0d00f3b4 : - d00f3b4: 4b25 ldr r3, [pc, #148] ; (d00f44c ) - d00f3b6: b573 push {r0, r1, r4, r5, r6, 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 f81c bl d012410 - d00f3d8: bb88 cbnz r0, d00f43e - d00f3da: 6823 ldr r3, [r4, #0] - d00f3dc: 6818 ldr r0, [r3, #0] - d00f3de: f003 f834 bl d01244a - d00f3e2: bb60 cbnz r0, d00f43e - d00f3e4: 6823 ldr r3, [r4, #0] - d00f3e6: 6818 ldr r0, [r3, #0] - d00f3e8: f003 f824 bl d012434 - d00f3ec: bb38 cbnz r0, d00f43e - d00f3ee: f894 30bd ldrb.w r3, [r4, #189] ; 0xbd - d00f3f2: f504 628a add.w r2, r4, #1104 ; 0x450 - d00f3f6: 4631 mov r1, r6 - d00f3f8: 4628 mov r0, r5 - d00f3fa: 9300 str r3, [sp, #0] - d00f3fc: f8d4 344c ldr.w r3, [r4, #1100] ; 0x44c - d00f400: f018 fede bl d0281c0 - d00f404: b1d8 cbz r0, d00f43e - d00f406: 4620 mov r0, r4 - d00f408: f003 f863 bl d0124d2 - d00f40c: b1b8 cbz r0, d00f43e - d00f40e: f8d4 343c ldr.w r3, [r4, #1084] ; 0x43c - d00f412: 2b01 cmp r3, #1 - d00f414: d113 bne.n d00f43e - d00f416: 882a ldrh r2, [r5, #0] - d00f418: 11d3 asrs r3, r2, #7 - d00f41a: f3c2 2240 ubfx r2, r2, #9, #1 - d00f41e: f003 0302 and.w r3, r3, #2 - d00f422: 4313 orrs r3, r2 - d00f424: 2b01 cmp r3, #1 - d00f426: d004 beq.n d00f432 - d00f428: 07db lsls r3, r3, #31 - d00f42a: d40b bmi.n d00f444 - d00f42c: f105 010a add.w r1, r5, #10 - d00f430: e001 b.n d00f436 - d00f432: f105 0110 add.w r1, r5, #16 - d00f436: 2200 movs r2, #0 - d00f438: 4620 mov r0, r4 - d00f43a: f7ff fe21 bl d00f080 - d00f43e: 2001 movs r0, #1 - d00f440: b002 add sp, #8 - d00f442: bd70 pop {r4, r5, r6, pc} - d00f444: f105 0118 add.w r1, r5, #24 - d00f448: e7f5 b.n d00f436 - d00f44a: bf00 nop - d00f44c: 60005e8c .word 0x60005e8c - -0d00f450 : - d00f450: 4b0c ldr r3, [pc, #48] ; (d00f484 ) - d00f452: b570 push {r4, r5, r6, lr} - d00f454: 681b ldr r3, [r3, #0] - d00f456: 4605 mov r5, r0 - d00f458: 460c mov r4, r1 - d00f45a: 6806 ldr r6, [r0, #0] - d00f45c: b13b cbz r3, d00f46e - d00f45e: f8d1 10b4 ldr.w r1, [r1, #180] ; 0xb4 - d00f462: 2250 movs r2, #80 ; 0x50 - d00f464: f8d4 00bc ldr.w r0, [r4, #188] ; 0xbc - d00f468: 3924 subs r1, #36 ; 0x24 - d00f46a: 3024 adds r0, #36 ; 0x24 - d00f46c: 4798 blx r3 - d00f46e: f8d6 3484 ldr.w r3, [r6, #1156] ; 0x484 - d00f472: 2b01 cmp r3, #1 - d00f474: d103 bne.n d00f47e - d00f476: 4621 mov r1, r4 - d00f478: 4628 mov r0, r5 - d00f47a: f7fb fe45 bl d00b108 - d00f47e: 2001 movs r0, #1 - d00f480: bd70 pop {r4, r5, r6, pc} - d00f482: bf00 nop - d00f484: 60005e8c .word 0x60005e8c - -0d00f488 : - d00f488: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} - d00f48c: 6805 ldr r5, [r0, #0] - d00f48e: b08a sub sp, #40 ; 0x28 - d00f490: f8d0 3488 ldr.w r3, [r0, #1160] ; 0x488 - d00f494: 4604 mov r4, r0 - d00f496: f200 41bc addw r1, r0, #1212 ; 0x4bc - d00f49a: f8d5 7cc0 ldr.w r7, [r5, #3264] ; 0xcc0 - d00f49e: 686e ldr r6, [r5, #4] - d00f4a0: 2202 movs r2, #2 - d00f4a2: f880 30bf strb.w r3, [r0, #191] ; 0xbf - d00f4a6: 30aa adds r0, #170 ; 0xaa - d00f4a8: 4b82 ldr r3, [pc, #520] ; (d00f6b4 ) - d00f4aa: 4798 blx r3 - d00f4ac: 4b82 ldr r3, [pc, #520] ; (d00f6b8 ) - d00f4ae: 2203 movs r2, #3 - d00f4b0: a801 add r0, sp, #4 - d00f4b2: 701a strb r2, [r3, #0] - d00f4b4: f204 429c addw r2, r4, #1180 ; 0x49c - d00f4b8: 6823 ldr r3, [r4, #0] - d00f4ba: 9201 str r2, [sp, #4] - d00f4bc: f8b4 20b4 ldrh.w r2, [r4, #180] ; 0xb4 - d00f4c0: ba52 rev16 r2, r2 - d00f4c2: f8ad 2008 strh.w r2, [sp, #8] - d00f4c6: f104 02b3 add.w r2, r4, #179 ; 0xb3 - d00f4ca: 9203 str r2, [sp, #12] - d00f4cc: f894 20bf ldrb.w r2, [r4, #191] ; 0xbf - d00f4d0: f88d 200a strb.w r2, [sp, #10] - d00f4d4: f894 2420 ldrb.w r2, [r4, #1056] ; 0x420 - d00f4d8: f88d 200b strb.w r2, [sp, #11] - d00f4dc: f603 2243 addw r2, r3, #2627 ; 0xa43 - d00f4e0: f603 2395 addw r3, r3, #2709 ; 0xa95 - d00f4e4: 9204 str r2, [sp, #16] - d00f4e6: f813 2c64 ldrb.w r2, [r3, #-100] - d00f4ea: 9306 str r3, [sp, #24] - d00f4ec: f894 33f4 ldrb.w r3, [r4, #1012] ; 0x3f4 - d00f4f0: f88d 2014 strb.w r2, [sp, #20] - d00f4f4: f88d 301c strb.w r3, [sp, #28] - d00f4f8: f104 03c1 add.w r3, r4, #193 ; 0xc1 - d00f4fc: 9308 str r3, [sp, #32] - d00f4fe: f894 33f5 ldrb.w r3, [r4, #1013] ; 0x3f5 - d00f502: f88d 3024 strb.w r3, [sp, #36] ; 0x24 - d00f506: f8d4 33f0 ldr.w r3, [r4, #1008] ; 0x3f0 - d00f50a: f88d 3025 strb.w r3, [sp, #37] ; 0x25 - d00f50e: f018 ffc3 bl d028498 - d00f512: f894 3418 ldrb.w r3, [r4, #1048] ; 0x418 - d00f516: b163 cbz r3, d00f532 - d00f518: f89d 300a ldrb.w r3, [sp, #10] - d00f51c: 2b0e cmp r3, #14 - d00f51e: d908 bls.n d00f532 - d00f520: f89d 3014 ldrb.w r3, [sp, #20] - d00f524: f895 2a43 ldrb.w r2, [r5, #2627] ; 0xa43 - d00f528: f003 0310 and.w r3, r3, #16 - d00f52c: 4313 orrs r3, r2 - d00f52e: f885 3a43 strb.w r3, [r5, #2627] ; 0xa43 - d00f532: 2202 movs r2, #2 - d00f534: f204 41be addw r1, r4, #1214 ; 0x4be - d00f538: eb0d 0002 add.w r0, sp, r2 - d00f53c: f7f5 fffa bl d005534 - d00f540: f8bd 8002 ldrh.w r8, [sp, #2] - d00f544: f895 3a43 ldrb.w r3, [r5, #2627] ; 0xa43 - d00f548: f104 02ae add.w r2, r4, #174 ; 0xae - d00f54c: f104 01af add.w r1, r4, #175 ; 0xaf - d00f550: 4640 mov r0, r8 - d00f552: f011 f981 bl d020858 - d00f556: f018 0f01 tst.w r8, #1 - d00f55a: f000 80a7 beq.w d00f6ac - d00f55e: 4630 mov r0, r6 - d00f560: f002 fd90 bl d012084 - d00f564: b1d0 cbz r0, d00f59c - d00f566: 4630 mov r0, r6 - d00f568: f002 ff58 bl d01241c - d00f56c: b1b0 cbz r0, d00f59c - d00f56e: f894 20bf ldrb.w r2, [r4, #191] ; 0xbf - d00f572: f896 30bf ldrb.w r3, [r6, #191] ; 0xbf - d00f576: 429a cmp r2, r3 - d00f578: d105 bne.n d00f586 - d00f57a: f8b4 20c0 ldrh.w r2, [r4, #192] ; 0xc0 - d00f57e: f8b6 30c0 ldrh.w r3, [r6, #192] ; 0xc0 - d00f582: 429a cmp r2, r3 - d00f584: d00a beq.n d00f59c - d00f586: 2301 movs r3, #1 - d00f588: 4630 mov r0, r6 - d00f58a: f886 3154 strb.w r3, [r6, #340] ; 0x154 - d00f58e: f01b fffd bl d02b58c - d00f592: 2300 movs r3, #0 - d00f594: f886 3154 strb.w r3, [r6, #340] ; 0x154 - d00f598: f011 fb88 bl d020cac - d00f59c: f894 08c0 ldrb.w r0, [r4, #2240] ; 0x8c0 - d00f5a0: 2102 movs r1, #2 - d00f5a2: f011 f891 bl d0206c8 - d00f5a6: f8d4 3180 ldr.w r3, [r4, #384] ; 0x180 - d00f5aa: f8d4 1354 ldr.w r1, [r4, #852] ; 0x354 - d00f5ae: f04f 0800 mov.w r8, #0 - d00f5b2: 2b02 cmp r3, #2 - d00f5b4: bf0c ite eq - d00f5b6: 20cc moveq r0, #204 ; 0xcc - d00f5b8: 20cf movne r0, #207 ; 0xcf - d00f5ba: f011 fdb1 bl d021120 - d00f5be: 2301 movs r3, #1 - d00f5c0: 4620 mov r0, r4 - d00f5c2: f887 352c strb.w r3, [r7, #1324] ; 0x52c - d00f5c6: f894 30c0 ldrb.w r3, [r4, #192] ; 0xc0 - d00f5ca: f894 20c1 ldrb.w r2, [r4, #193] ; 0xc1 - d00f5ce: f894 10bf ldrb.w r1, [r4, #191] ; 0xbf - d00f5d2: f00b fd0b bl d01afec - d00f5d6: 2040 movs r0, #64 ; 0x40 - d00f5d8: f887 852c strb.w r8, [r7, #1324] ; 0x52c - d00f5dc: f7f5 ffa6 bl d00552c - d00f5e0: 4643 mov r3, r8 - d00f5e2: 4601 mov r1, r0 - d00f5e4: 4606 mov r6, r0 - d00f5e6: 2240 movs r2, #64 ; 0x40 - d00f5e8: 2016 movs r0, #22 - d00f5ea: f7f8 f9c7 bl d00797c - d00f5ee: 4933 ldr r1, [pc, #204] ; (d00f6bc ) - d00f5f0: 694b ldr r3, [r1, #20] - d00f5f2: 03db lsls r3, r3, #15 - d00f5f4: d514 bpl.n d00f620 - d00f5f6: f016 021f ands.w r2, r6, #31 - d00f5fa: 4633 mov r3, r6 - d00f5fc: bf1a itte ne - d00f5fe: 3240 addne r2, #64 ; 0x40 - d00f600: f026 031f bicne.w r3, r6, #31 - d00f604: 2240 moveq r2, #64 ; 0x40 - d00f606: f3bf 8f4f dsb sy - d00f60a: 441a add r2, r3 - d00f60c: f8c1 325c str.w r3, [r1, #604] ; 0x25c - d00f610: 3320 adds r3, #32 - d00f612: 1ad0 subs r0, r2, r3 - d00f614: 2800 cmp r0, #0 - d00f616: dcf9 bgt.n d00f60c - d00f618: f3bf 8f4f dsb sy - d00f61c: f3bf 8f6f isb sy - d00f620: 2206 movs r2, #6 - d00f622: f204 4144 addw r1, r4, #1092 ; 0x444 - d00f626: 4630 mov r0, r6 - d00f628: f7f5 ff86 bl d005538 - d00f62c: b190 cbz r0, d00f654 - d00f62e: 200c movs r0, #12 - d00f630: f04f 0800 mov.w r8, #0 - d00f634: f7f5 ff7a bl d00552c - d00f638: 68b3 ldr r3, [r6, #8] - d00f63a: 4607 mov r7, r0 - d00f63c: f880 8000 strb.w r8, [r0] - d00f640: 8103 strh r3, [r0, #8] - d00f642: f106 030c add.w r3, r6, #12 - d00f646: 6043 str r3, [r0, #4] - d00f648: f016 fba4 bl d025d94 - d00f64c: 4641 mov r1, r8 - d00f64e: 4638 mov r0, r7 - d00f650: f7f5 ff6e bl d005530 - d00f654: 2100 movs r1, #0 - d00f656: 4630 mov r0, r6 - d00f658: f7f5 ff6a bl d005530 - d00f65c: f8b4 00aa ldrh.w r0, [r4, #170] ; 0xaa - d00f660: f018 fdd2 bl d028208 - d00f664: 4601 mov r1, r0 - d00f666: f605 207c addw r0, r5, #2684 ; 0xa7c - d00f66a: f01b fa57 bl d02ab1c - d00f66e: 4620 mov r0, r4 - d00f670: f002 fef3 bl d01245a - d00f674: f8d5 1a10 ldr.w r1, [r5, #2576] ; 0xa10 - d00f678: b1c1 cbz r1, d00f6ac - d00f67a: f8d1 30bc ldr.w r3, [r1, #188] ; 0xbc - d00f67e: b1ab cbz r3, d00f6ac - d00f680: 4620 mov r0, r4 - d00f682: 2400 movs r4, #0 - d00f684: f7fe ffe0 bl d00e648 - d00f688: f8d5 3a10 ldr.w r3, [r5, #2576] ; 0xa10 - d00f68c: 2100 movs r1, #0 - d00f68e: f8d3 00bc ldr.w r0, [r3, #188] ; 0xbc - d00f692: f7f5 ff4d bl d005530 - d00f696: f8d5 3a10 ldr.w r3, [r5, #2576] ; 0xa10 - d00f69a: 4621 mov r1, r4 - d00f69c: f8c3 40bc str.w r4, [r3, #188] ; 0xbc - d00f6a0: f8d5 0a10 ldr.w r0, [r5, #2576] ; 0xa10 - d00f6a4: f7f5 ff44 bl d005530 - d00f6a8: f8c5 4a10 str.w r4, [r5, #2576] ; 0xa10 - d00f6ac: b00a add sp, #40 ; 0x28 - d00f6ae: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} - d00f6b2: bf00 nop - d00f6b4: 00027939 .word 0x00027939 - d00f6b8: 60005e90 .word 0x60005e90 - d00f6bc: e000ed00 .word 0xe000ed00 - -0d00f6c0 : - d00f6c0: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} - d00f6c4: b091 sub sp, #68 ; 0x44 - d00f6c6: 4605 mov r5, r0 - d00f6c8: 460f mov r7, r1 - d00f6ca: 4691 mov r9, r2 - d00f6cc: 6806 ldr r6, [r0, #0] - d00f6ce: f01d f927 bl d02c920 - d00f6d2: 4604 mov r4, r0 - d00f6d4: 2800 cmp r0, #0 - d00f6d6: f000 8099 beq.w d00f80c - d00f6da: f100 0108 add.w r1, r0, #8 - d00f6de: 4628 mov r0, r5 - d00f6e0: f606 2816 addw r8, r6, #2582 ; 0xa16 - d00f6e4: f605 0ac8 addw sl, r5, #2248 ; 0x8c8 - d00f6e8: f104 0b12 add.w fp, r4, #18 - d00f6ec: f104 0614 add.w r6, r4, #20 - d00f6f0: f01d f935 bl d02c95e - d00f6f4: 2f00 cmp r7, #0 - d00f6f6: f000 808f beq.w d00f818 - d00f6fa: aa05 add r2, sp, #20 - d00f6fc: 2101 movs r1, #1 - d00f6fe: 4638 mov r0, r7 - d00f700: f00d f9cc bl d01ca9c - d00f704: f8d4 3098 ldr.w r3, [r4, #152] ; 0x98 - d00f708: aa05 add r2, sp, #20 - d00f70a: f8cd a028 str.w sl, [sp, #40] ; 0x28 - d00f70e: 9307 str r3, [sp, #28] - d00f710: 23b0 movs r3, #176 ; 0xb0 - d00f712: a807 add r0, sp, #28 - d00f714: f8cd 8030 str.w r8, [sp, #48] ; 0x30 - d00f718: f8ad 3034 strh.w r3, [sp, #52] ; 0x34 - d00f71c: e9cd 2a08 strd r2, sl, [sp, #32] - d00f720: f04f 0a00 mov.w sl, #0 - d00f724: e9cd b60e strd fp, r6, [sp, #56] ; 0x38 - d00f728: f8ad a02c strh.w sl, [sp, #44] ; 0x2c - d00f72c: f018 ff30 bl d028590 - d00f730: f1b9 0f00 cmp.w r9, #0 - d00f734: d16d bne.n d00f812 - d00f736: f8d7 3268 ldr.w r3, [r7, #616] ; 0x268 - d00f73a: f8ad 300e strh.w r3, [sp, #14] - d00f73e: 4633 mov r3, r6 - d00f740: f10d 020e add.w r2, sp, #14 - d00f744: 2102 movs r1, #2 - d00f746: f8bd a00e ldrh.w sl, [sp, #14] - d00f74a: f018 f91d bl d027988 - d00f74e: f8d7 3264 ldr.w r3, [r7, #612] ; 0x264 - d00f752: f10d 020e add.w r2, sp, #14 - d00f756: 2102 movs r1, #2 - d00f758: f8ad 300e strh.w r3, [sp, #14] - d00f75c: 4633 mov r3, r6 - d00f75e: f018 f913 bl d027988 - d00f762: 4633 mov r3, r6 - d00f764: f10d 020e add.w r2, sp, #14 - d00f768: 2102 movs r1, #2 - d00f76a: f8ad 900e strh.w r9, [sp, #14] - d00f76e: f018 f90b bl d027988 - d00f772: f8d7 3264 ldr.w r3, [r7, #612] ; 0x264 - d00f776: 4680 mov r8, r0 - d00f778: 2b02 cmp r3, #2 - d00f77a: d113 bne.n d00f7a4 - d00f77c: 4638 mov r0, r7 - d00f77e: f002 fecf bl d012520 - d00f782: b178 cbz r0, d00f7a4 - d00f784: f1ba 0f00 cmp.w sl, #0 - d00f788: d00c beq.n d00f7a4 - d00f78a: 6963 ldr r3, [r4, #20] - d00f78c: 2280 movs r2, #128 ; 0x80 - d00f78e: 2110 movs r1, #16 - d00f790: 4640 mov r0, r8 - d00f792: f5c3 63fb rsb r3, r3, #2008 ; 0x7d8 - d00f796: 4443 add r3, r8 - d00f798: e9cd 6300 strd r6, r3, [sp] - d00f79c: f507 731b add.w r3, r7, #620 ; 0x26c - d00f7a0: f019 f8a2 bl d0288e8 - d00f7a4: 6963 ldr r3, [r4, #20] - d00f7a6: 61a3 str r3, [r4, #24] - d00f7a8: 3328 adds r3, #40 ; 0x28 - d00f7aa: f5b3 6f00 cmp.w r3, #2048 ; 0x800 - d00f7ae: d90a bls.n d00f7c6 - d00f7b0: 4b57 ldr r3, [pc, #348] ; (d00f910 ) - d00f7b2: 681b ldr r3, [r3, #0] - d00f7b4: b13b cbz r3, d00f7c6 - d00f7b6: 4857 ldr r0, [pc, #348] ; (d00f914 ) - d00f7b8: f7f4 fb7e bl d003eb8 - d00f7bc: 4b56 ldr r3, [pc, #344] ; (d00f918 ) - d00f7be: f8d3 015c ldr.w r0, [r3, #348] ; 0x15c - d00f7c2: f7f4 fb79 bl d003eb8 - d00f7c6: 7f23 ldrb r3, [r4, #28] - d00f7c8: f003 03fb and.w r3, r3, #251 ; 0xfb - d00f7cc: 2b01 cmp r3, #1 - d00f7ce: d119 bne.n d00f804 - d00f7d0: 8a61 ldrh r1, [r4, #18] - d00f7d2: 7f62 ldrb r2, [r4, #29] - d00f7d4: f8d5 6188 ldr.w r6, [r5, #392] ; 0x188 - d00f7d8: 69a3 ldr r3, [r4, #24] - d00f7da: 1888 adds r0, r1, r2 - d00f7dc: eb05 0786 add.w r7, r5, r6, lsl #2 - d00f7e0: f894 c01e ldrb.w ip, [r4, #30] - d00f7e4: eb05 1606 add.w r6, r5, r6, lsl #4 - d00f7e8: 1a1b subs r3, r3, r0 - d00f7ea: f8d7 71cc ldr.w r7, [r7, #460] ; 0x1cc - d00f7ee: f8d4 0098 ldr.w r0, [r4, #152] ; 0x98 - d00f7f2: f506 76c6 add.w r6, r6, #396 ; 0x18c - d00f7f6: eba3 030c sub.w r3, r3, ip - d00f7fa: 9701 str r7, [sp, #4] - d00f7fc: 3028 adds r0, #40 ; 0x28 - d00f7fe: 9600 str r6, [sp, #0] - d00f800: f029 fa44 bl d038c8c - d00f804: 4621 mov r1, r4 - d00f806: 4628 mov r0, r5 - d00f808: f012 fabc bl d021d84 - d00f80c: b011 add sp, #68 ; 0x44 - d00f80e: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} - d00f812: f8ad a00e strh.w sl, [sp, #14] - d00f816: e792 b.n d00f73e - d00f818: f205 4344 addw r3, r5, #1092 ; 0x444 - d00f81c: f8d4 2098 ldr.w r2, [r4, #152] ; 0x98 - d00f820: a807 add r0, sp, #28 - d00f822: f8ad 702c strh.w r7, [sp, #44] ; 0x2c - d00f826: f8cd 8030 str.w r8, [sp, #48] ; 0x30 - d00f82a: e9cd 2307 strd r2, r3, [sp, #28] - d00f82e: e9cd a309 strd sl, r3, [sp, #36] ; 0x24 - d00f832: 23b0 movs r3, #176 ; 0xb0 - d00f834: e9cd b60e strd fp, r6, [sp, #56] ; 0x38 - d00f838: f8ad 3034 strh.w r3, [sp, #52] ; 0x34 - d00f83c: f018 fea8 bl d028590 - d00f840: f8d5 8014 ldr.w r8, [r5, #20] - d00f844: 4607 mov r7, r0 - d00f846: f108 32ff add.w r2, r8, #4294967295 ; 0xffffffff - d00f84a: 4253 negs r3, r2 - d00f84c: 4153 adcs r3, r2 - d00f84e: f8ad 300e strh.w r3, [sp, #14] - d00f852: 692b ldr r3, [r5, #16] - d00f854: 2b03 cmp r3, #3 - d00f856: d116 bne.n d00f886 - d00f858: 4628 mov r0, r5 - d00f85a: f002 fe29 bl d0124b0 - d00f85e: b190 cbz r0, d00f886 - d00f860: f1b8 0f01 cmp.w r8, #1 - d00f864: d10f bne.n d00f886 - d00f866: 6a6b ldr r3, [r5, #36] ; 0x24 - d00f868: 4638 mov r0, r7 - d00f86a: 2104 movs r1, #4 - d00f86c: 1c5a adds r2, r3, #1 - d00f86e: 626a str r2, [r5, #36] ; 0x24 - d00f870: 6a2a ldr r2, [r5, #32] - d00f872: ea43 7382 orr.w r3, r3, r2, lsl #30 - d00f876: aa04 add r2, sp, #16 - d00f878: 9304 str r3, [sp, #16] - d00f87a: 4633 mov r3, r6 - d00f87c: f018 f884 bl d027988 - d00f880: 2304 movs r3, #4 - d00f882: 4607 mov r7, r0 - d00f884: 7763 strb r3, [r4, #29] - d00f886: 4633 mov r3, r6 - d00f888: f10d 020e add.w r2, sp, #14 - d00f88c: 2102 movs r1, #2 - d00f88e: 4638 mov r0, r7 - d00f890: f018 f87a bl d027988 - d00f894: 692b ldr r3, [r5, #16] - d00f896: f10d 020e add.w r2, sp, #14 - d00f89a: 2102 movs r1, #2 - d00f89c: f8ad 300e strh.w r3, [sp, #14] - d00f8a0: 4633 mov r3, r6 - d00f8a2: f018 f871 bl d027988 - d00f8a6: 4633 mov r3, r6 - d00f8a8: f10d 020e add.w r2, sp, #14 - d00f8ac: 2102 movs r1, #2 - d00f8ae: f8ad 900e strh.w r9, [sp, #14] - d00f8b2: f018 f869 bl d027988 - d00f8b6: 692b ldr r3, [r5, #16] - d00f8b8: 4607 mov r7, r0 - d00f8ba: 2b03 cmp r3, #3 - d00f8bc: f47f af72 bne.w d00f7a4 - d00f8c0: 4628 mov r0, r5 - d00f8c2: f002 fdf5 bl d0124b0 - d00f8c6: 2800 cmp r0, #0 - d00f8c8: f43f af6c beq.w d00f7a4 - d00f8cc: f1b8 0f01 cmp.w r8, #1 - d00f8d0: f47f af68 bne.w d00f7a4 - d00f8d4: 6963 ldr r3, [r4, #20] - d00f8d6: 2280 movs r2, #128 ; 0x80 - d00f8d8: 2110 movs r1, #16 - d00f8da: 4638 mov r0, r7 - d00f8dc: f5c3 63fb rsb r3, r3, #2008 ; 0x7d8 - d00f8e0: 443b add r3, r7 - d00f8e2: e9cd 6300 strd r6, r3, [sp] - d00f8e6: f105 0328 add.w r3, r5, #40 ; 0x28 - d00f8ea: f018 fffd bl d0288e8 - d00f8ee: f8d4 2098 ldr.w r2, [r4, #152] ; 0x98 - d00f8f2: 8d13 ldrh r3, [r2, #40] ; 0x28 - d00f8f4: f443 4380 orr.w r3, r3, #16384 ; 0x4000 - d00f8f8: 8513 strh r3, [r2, #40] ; 0x28 - d00f8fa: 2318 movs r3, #24 - d00f8fc: f884 801c strb.w r8, [r4, #28] - d00f900: 8263 strh r3, [r4, #18] - d00f902: 2304 movs r3, #4 - d00f904: 77a3 strb r3, [r4, #30] - d00f906: 6963 ldr r3, [r4, #20] - d00f908: 3304 adds r3, #4 - d00f90a: 6163 str r3, [r4, #20] - d00f90c: e74a b.n d00f7a4 - d00f90e: bf00 nop - d00f910: 6000013c .word 0x6000013c - d00f914: 0d04930c .word 0x0d04930c - d00f918: 0d04a124 .word 0x0d04a124 - -0d00f91c : - d00f91c: b5f0 push {r4, r5, r6, r7, lr} - d00f91e: b08d sub sp, #52 ; 0x34 - d00f920: 4605 mov r5, r0 - d00f922: 460f mov r7, r1 - d00f924: 6806 ldr r6, [r0, #0] - d00f926: 9201 str r2, [sp, #4] - d00f928: f01c fffa bl d02c920 - d00f92c: 4604 mov r4, r0 - d00f92e: 2800 cmp r0, #0 - d00f930: d03f beq.n d00f9b2 - d00f932: f100 0108 add.w r1, r0, #8 - d00f936: 4628 mov r0, r5 - d00f938: f01d f811 bl d02c95e - d00f93c: 2300 movs r3, #0 - d00f93e: f8d4 2098 ldr.w r2, [r4, #152] ; 0x98 - d00f942: f606 2616 addw r6, r6, #2582 ; 0xa16 - d00f946: f884 306c strb.w r3, [r4, #108] ; 0x6c - d00f94a: a803 add r0, sp, #12 - d00f94c: f8ad 301c strh.w r3, [sp, #28] - d00f950: 23c0 movs r3, #192 ; 0xc0 - d00f952: 9608 str r6, [sp, #32] - d00f954: f104 0614 add.w r6, r4, #20 - d00f958: f8ad 3024 strh.w r3, [sp, #36] ; 0x24 - d00f95c: f104 0312 add.w r3, r4, #18 - d00f960: 960b str r6, [sp, #44] ; 0x2c - d00f962: 930a str r3, [sp, #40] ; 0x28 - d00f964: e9cd 2703 strd r2, r7, [sp, #12] - d00f968: f605 02c8 addw r2, r5, #2248 ; 0x8c8 - d00f96c: 9205 str r2, [sp, #20] - d00f96e: f205 4244 addw r2, r5, #1092 ; 0x444 - d00f972: 9206 str r2, [sp, #24] - d00f974: f018 fe0c bl d028590 - d00f978: f8bd 3004 ldrh.w r3, [sp, #4] - d00f97c: aa01 add r2, sp, #4 - d00f97e: 2102 movs r1, #2 - d00f980: 9301 str r3, [sp, #4] - d00f982: 4633 mov r3, r6 - d00f984: f018 f800 bl d027988 - d00f988: 6963 ldr r3, [r4, #20] - d00f98a: 61a3 str r3, [r4, #24] - d00f98c: 3328 adds r3, #40 ; 0x28 - d00f98e: f5b3 6f00 cmp.w r3, #2048 ; 0x800 - d00f992: d90a bls.n d00f9aa - d00f994: 4b08 ldr r3, [pc, #32] ; (d00f9b8 ) - d00f996: 681b ldr r3, [r3, #0] - d00f998: b13b cbz r3, d00f9aa - d00f99a: 4808 ldr r0, [pc, #32] ; (d00f9bc ) - d00f99c: f7f4 fa8c bl d003eb8 - d00f9a0: 4b07 ldr r3, [pc, #28] ; (d00f9c0 ) - d00f9a2: f8d3 0170 ldr.w r0, [r3, #368] ; 0x170 - d00f9a6: f7f4 fa87 bl d003eb8 - d00f9aa: 4621 mov r1, r4 - d00f9ac: 4628 mov r0, r5 - d00f9ae: f012 f9e9 bl d021d84 - d00f9b2: b00d add sp, #52 ; 0x34 - d00f9b4: bdf0 pop {r4, r5, r6, r7, pc} - d00f9b6: bf00 nop - d00f9b8: 6000013c .word 0x6000013c - d00f9bc: 0d04930c .word 0x0d04930c - d00f9c0: 0d04a124 .word 0x0d04a124 - -0d00f9c4 : - d00f9c4: e92d 43f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} - d00f9c8: b089 sub sp, #36 ; 0x24 - d00f9ca: 6805 ldr r5, [r0, #0] - d00f9cc: 4604 mov r4, r0 - d00f9ce: 220d movs r2, #13 - d00f9d0: 2100 movs r1, #0 - d00f9d2: a804 add r0, sp, #16 - d00f9d4: f8d5 8cc0 ldr.w r8, [r5, #3264] ; 0xcc0 - d00f9d8: f032 f8a2 bl d041b20 <____wrap_memset_veneer> - d00f9dc: 4620 mov r0, r4 - d00f9de: f002 fd67 bl d0124b0 - d00f9e2: 2800 cmp r0, #0 - d00f9e4: d157 bne.n d00fa96 - d00f9e6: f894 93ec ldrb.w r9, [r4, #1004] ; 0x3ec - d00f9ea: f1b9 0f00 cmp.w r9, #0 - d00f9ee: d152 bne.n d00fa96 - d00f9f0: f204 4744 addw r7, r4, #1092 ; 0x444 - d00f9f4: 2206 movs r2, #6 - d00f9f6: 4e4b ldr r6, [pc, #300] ; (d00fb24 ) - d00f9f8: 4639 mov r1, r7 - d00f9fa: 484b ldr r0, [pc, #300] ; (d00fb28 ) - d00f9fc: 47b0 blx r6 - d00f9fe: f8d4 244c ldr.w r2, [r4, #1100] ; 0x44c - d00fa02: f504 618a add.w r1, r4, #1104 ; 0x450 - d00fa06: 4849 ldr r0, [pc, #292] ; (d00fb2c ) - d00fa08: 47b0 blx r6 - d00fa0a: f8d4 3478 ldr.w r3, [r4, #1144] ; 0x478 - d00fa0e: 2202 movs r2, #2 - d00fa10: 2101 movs r1, #1 - d00fa12: f888 3519 strb.w r3, [r8, #1305] ; 0x519 - d00fa16: 4620 mov r0, r4 - d00fa18: f00a fde8 bl d01a5ec - d00fa1c: 464a mov r2, r9 - d00fa1e: 2102 movs r1, #2 - d00fa20: f8d8 015c ldr.w r0, [r8, #348] ; 0x15c - d00fa24: f003 f830 bl d012a88 - d00fa28: 6963 ldr r3, [r4, #20] - d00fa2a: 2b03 cmp r3, #3 - d00fa2c: d138 bne.n d00faa0 - d00fa2e: f894 33ec ldrb.w r3, [r4, #1004] ; 0x3ec - d00fa32: bb9b cbnz r3, d00fa9c - d00fa34: 4b3e ldr r3, [pc, #248] ; (d00fb30 ) - d00fa36: 681b ldr r3, [r3, #0] - d00fa38: b1b3 cbz r3, d00fa68 - d00fa3a: 483e ldr r0, [pc, #248] ; (d00fb34 ) - d00fa3c: f7f4 fa3c bl d003eb8 - d00fa40: f894 3449 ldrb.w r3, [r4, #1097] ; 0x449 - d00fa44: 483c ldr r0, [pc, #240] ; (d00fb38 ) - d00fa46: 9302 str r3, [sp, #8] - d00fa48: f894 3448 ldrb.w r3, [r4, #1096] ; 0x448 - d00fa4c: f894 2445 ldrb.w r2, [r4, #1093] ; 0x445 - d00fa50: 9301 str r3, [sp, #4] - d00fa52: f894 3447 ldrb.w r3, [r4, #1095] ; 0x447 - d00fa56: f894 1444 ldrb.w r1, [r4, #1092] ; 0x444 - d00fa5a: 9300 str r3, [sp, #0] - d00fa5c: f8d0 017c ldr.w r0, [r0, #380] ; 0x17c - d00fa60: f894 3446 ldrb.w r3, [r4, #1094] ; 0x446 - d00fa64: f7f4 fa28 bl d003eb8 - d00fa68: 2206 movs r2, #6 - d00fa6a: 4639 mov r1, r7 - d00fa6c: a804 add r0, sp, #16 - d00fa6e: 47b0 blx r6 - d00fa70: 2206 movs r2, #6 - d00fa72: f604 01c8 addw r1, r4, #2248 ; 0x8c8 - d00fa76: f10d 0016 add.w r0, sp, #22 - d00fa7a: 47b0 blx r6 - d00fa7c: f894 334c ldrb.w r3, [r4, #844] ; 0x34c - d00fa80: 220d movs r2, #13 - d00fa82: a904 add r1, sp, #16 - d00fa84: f88d 301c strb.w r3, [sp, #28] - d00fa88: 2006 movs r0, #6 - d00fa8a: 2300 movs r3, #0 - d00fa8c: f7f7 ff76 bl d00797c - d00fa90: 2301 movs r3, #1 - d00fa92: f884 33ec strb.w r3, [r4, #1004] ; 0x3ec - d00fa96: b009 add sp, #36 ; 0x24 - d00fa98: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} - d00fa9c: 2b01 cmp r3, #1 - d00fa9e: d0fa beq.n d00fa96 - d00faa0: 4b23 ldr r3, [pc, #140] ; (d00fb30 ) - d00faa2: 681b ldr r3, [r3, #0] - d00faa4: b1b3 cbz r3, d00fad4 - d00faa6: 4823 ldr r0, [pc, #140] ; (d00fb34 ) - d00faa8: f7f4 fa06 bl d003eb8 - d00faac: f894 3449 ldrb.w r3, [r4, #1097] ; 0x449 - d00fab0: 4821 ldr r0, [pc, #132] ; (d00fb38 ) - d00fab2: 9302 str r3, [sp, #8] - d00fab4: f894 3448 ldrb.w r3, [r4, #1096] ; 0x448 - d00fab8: f894 2445 ldrb.w r2, [r4, #1093] ; 0x445 - d00fabc: 9301 str r3, [sp, #4] - d00fabe: f894 3447 ldrb.w r3, [r4, #1095] ; 0x447 - d00fac2: f894 1444 ldrb.w r1, [r4, #1092] ; 0x444 - d00fac6: 9300 str r3, [sp, #0] - d00fac8: f8d0 017c ldr.w r0, [r0, #380] ; 0x17c - d00facc: f894 3446 ldrb.w r3, [r4, #1094] ; 0x446 - d00fad0: f7f4 f9f2 bl d003eb8 - d00fad4: f605 257c addw r5, r5, #2684 ; 0xa7c - d00fad8: 4628 mov r0, r5 - d00fada: f01b f821 bl d02ab20 - d00fade: 4620 mov r0, r4 - d00fae0: f002 fcbf bl d012462 - d00fae4: 2301 movs r3, #1 - d00fae6: 6123 str r3, [r4, #16] - d00fae8: 2300 movs r3, #0 - d00faea: e9c4 3302 strd r3, r3, [r4, #8] - d00faee: 4b13 ldr r3, [pc, #76] ; (d00fb3c ) - d00faf0: 7d9b ldrb r3, [r3, #22] - d00faf2: 0759 lsls r1, r3, #29 - d00faf4: d504 bpl.n d00fb00 - d00faf6: 2203 movs r2, #3 - d00faf8: 4639 mov r1, r7 - d00fafa: 4620 mov r0, r4 - d00fafc: f7ff ff0e bl d00f91c - d00fb00: 2200 movs r2, #0 - d00fb02: 2303 movs r3, #3 - d00fb04: 200b movs r0, #11 - d00fb06: 4611 mov r1, r2 - d00fb08: f7f7 ff38 bl d00797c - d00fb0c: 2200 movs r2, #0 - d00fb0e: 4620 mov r0, r4 - d00fb10: 4611 mov r1, r2 - d00fb12: f7ff fdd5 bl d00f6c0 - d00fb16: f44f 7148 mov.w r1, #800 ; 0x320 - d00fb1a: 4628 mov r0, r5 - d00fb1c: f01a fffe bl d02ab1c - d00fb20: e7b9 b.n d00fa96 - d00fb22: bf00 nop - d00fb24: 00027939 .word 0x00027939 - d00fb28: 60005f0a .word 0x60005f0a - d00fb2c: 60005ee9 .word 0x60005ee9 - d00fb30: 6000013c .word 0x6000013c - d00fb34: 0d04930c .word 0x0d04930c - d00fb38: 0d04a124 .word 0x0d04a124 - d00fb3c: 60000c80 .word 0x60000c80 - -0d00fb40 : - d00fb40: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} - d00fb44: b08b sub sp, #44 ; 0x2c - d00fb46: f8d1 30b4 ldr.w r3, [r1, #180] ; 0xb4 - d00fb4a: 4605 mov r5, r0 - d00fb4c: f8d1 90bc ldr.w r9, [r1, #188] ; 0xbc - d00fb50: 9305 str r3, [sp, #20] - d00fb52: 6803 ldr r3, [r0, #0] - d00fb54: 9304 str r3, [sp, #16] - d00fb56: f002 fc61 bl d01241c - d00fb5a: b908 cbnz r0, d00fb60 - d00fb5c: 2000 movs r0, #0 - d00fb5e: e005 b.n d00fb6c - d00fb60: 682b ldr r3, [r5, #0] - d00fb62: 6818 ldr r0, [r3, #0] - d00fb64: f002 fc71 bl d01244a - d00fb68: b118 cbz r0, d00fb72 - d00fb6a: 2001 movs r0, #1 - d00fb6c: b00b add sp, #44 ; 0x2c - d00fb6e: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} - d00fb72: 682b ldr r3, [r5, #0] - d00fb74: 6818 ldr r0, [r3, #0] - d00fb76: f002 fc5d bl d012434 - d00fb7a: 2800 cmp r0, #0 - d00fb7c: d1f5 bne.n d00fb6a - d00fb7e: 9b05 ldr r3, [sp, #20] - d00fb80: 2b17 cmp r3, #23 - d00fb82: d9eb bls.n d00fb5c - d00fb84: f899 300a ldrb.w r3, [r9, #10] - d00fb88: f109 060a add.w r6, r9, #10 - d00fb8c: 07db lsls r3, r3, #31 - d00fb8e: d4ec bmi.n d00fb6a - d00fb90: 4baa ldr r3, [pc, #680] ; (d00fe3c ) - d00fb92: 681f ldr r7, [r3, #0] - d00fb94: b117 cbz r7, d00fb9c - d00fb96: 683c ldr r4, [r7, #0] - d00fb98: 42a7 cmp r7, r4 - d00fb9a: d149 bne.n d00fc30 - d00fb9c: 4ba8 ldr r3, [pc, #672] ; (d00fe40 ) - d00fb9e: 681b ldr r3, [r3, #0] - d00fba0: b18b cbz r3, d00fbc6 - d00fba2: 48a8 ldr r0, [pc, #672] ; (d00fe44 ) - d00fba4: f7f4 f988 bl d003eb8 - d00fba8: 7970 ldrb r0, [r6, #5] - d00fbaa: 78b3 ldrb r3, [r6, #2] - d00fbac: 7872 ldrb r2, [r6, #1] - d00fbae: f899 100a ldrb.w r1, [r9, #10] - d00fbb2: 9002 str r0, [sp, #8] - d00fbb4: 7930 ldrb r0, [r6, #4] - d00fbb6: 9001 str r0, [sp, #4] - d00fbb8: 78f0 ldrb r0, [r6, #3] - d00fbba: 9000 str r0, [sp, #0] - d00fbbc: 48a2 ldr r0, [pc, #648] ; (d00fe48 ) - d00fbbe: f8d0 012c ldr.w r0, [r0, #300] ; 0x12c - d00fbc2: f7f4 f979 bl d003eb8 - d00fbc6: f8d5 a180 ldr.w sl, [r5, #384] ; 0x180 - d00fbca: f8b9 7018 ldrh.w r7, [r9, #24] - d00fbce: f1ba 0f02 cmp.w sl, #2 - d00fbd2: d136 bne.n d00fc42 - d00fbd4: 2f03 cmp r7, #3 - d00fbd6: d006 beq.n d00fbe6 - d00fbd8: f8d5 3184 ldr.w r3, [r5, #388] ; 0x184 - d00fbdc: f023 0304 bic.w r3, r3, #4 - d00fbe0: 2b01 cmp r3, #1 - d00fbe2: f040 8185 bne.w d00fef0 - d00fbe6: 4b99 ldr r3, [pc, #612] ; (d00fe4c ) - d00fbe8: f505 7bb6 add.w fp, r5, #364 ; 0x16c - d00fbec: f8d5 2178 ldr.w r2, [r5, #376] ; 0x178 - d00fbf0: 7a1b ldrb r3, [r3, #8] - d00fbf2: f8b9 801a ldrh.w r8, [r9, #26] - d00fbf6: 429a cmp r2, r3 - d00fbf8: da2e bge.n d00fc58 - d00fbfa: 4631 mov r1, r6 - d00fbfc: 4658 mov r0, fp - d00fbfe: f7fc ff05 bl d00ca0c - d00fc02: 4604 mov r4, r0 - d00fc04: 2800 cmp r0, #0 - d00fc06: d165 bne.n d00fcd4 - d00fc08: 4631 mov r1, r6 - d00fc0a: 4658 mov r0, fp - d00fc0c: f7fc fd68 bl d00c6e0 - d00fc10: 4604 mov r4, r0 - d00fc12: 2800 cmp r0, #0 - d00fc14: d13d bne.n d00fc92 - d00fc16: 4b8a ldr r3, [pc, #552] ; (d00fe40 ) - d00fc18: 681b ldr r3, [r3, #0] - d00fc1a: b31b cbz r3, d00fc64 - d00fc1c: 4889 ldr r0, [pc, #548] ; (d00fe44 ) - d00fc1e: f7f4 f94b bl d003eb8 - d00fc22: 4b89 ldr r3, [pc, #548] ; (d00fe48 ) - d00fc24: 210c movs r1, #12 - d00fc26: f8d3 0130 ldr.w r0, [r3, #304] ; 0x130 - d00fc2a: f7f4 f945 bl d003eb8 - d00fc2e: e019 b.n d00fc64 - d00fc30: 2206 movs r2, #6 - d00fc32: 4631 mov r1, r6 - d00fc34: f104 0008 add.w r0, r4, #8 - d00fc38: f031 ff42 bl d041ac0 <____wrap_memcmp_veneer> - d00fc3c: b190 cbz r0, d00fc64 - d00fc3e: 6824 ldr r4, [r4, #0] - d00fc40: e7aa b.n d00fb98 - d00fc42: b92f cbnz r7, d00fc50 - d00fc44: f1ba 0f01 cmp.w sl, #1 - d00fc48: d1cd bne.n d00fbe6 - d00fc4a: f04f 080d mov.w r8, #13 - d00fc4e: e00b b.n d00fc68 - d00fc50: f1ba 0f00 cmp.w sl, #0 - d00fc54: d0f9 beq.n d00fc4a - d00fc56: e7c6 b.n d00fbe6 - d00fc58: 4631 mov r1, r6 - d00fc5a: 4658 mov r0, fp - d00fc5c: f7fc fed6 bl d00ca0c - d00fc60: 2800 cmp r0, #0 - d00fc62: d1ca bne.n d00fbfa - d00fc64: f04f 0811 mov.w r8, #17 - d00fc68: f44f 60fe mov.w r0, #2032 ; 0x7f0 - d00fc6c: f7f5 fc5e bl d00552c - d00fc70: 4607 mov r7, r0 - d00fc72: 2800 cmp r0, #0 - d00fc74: f43f af72 beq.w d00fb5c - d00fc78: 20b8 movs r0, #184 ; 0xb8 - d00fc7a: f7f5 fc57 bl d00552c - d00fc7e: f8c7 0090 str.w r0, [r7, #144] ; 0x90 + d00efc2: 9301 str r3, [sp, #4] + d00efc4: 9603 str r6, [sp, #12] + d00efc6: f018 fd29 bl d027a1c + d00efca: 9b01 ldr r3, [sp, #4] + d00efcc: aa03 add r2, sp, #12 + d00efce: 213d movs r1, #61 ; 0x3d + d00efd0: 4628 mov r0, r5 + d00efd2: 9603 str r6, [sp, #12] + d00efd4: f018 fd22 bl d027a1c + d00efd8: f894 30f2 ldrb.w r3, [r4, #242] ; 0xf2 + d00efdc: f003 0303 and.w r3, r3, #3 + d00efe0: f884 30b6 strb.w r3, [r4, #182] ; 0xb6 + d00efe4: b004 add sp, #16 + d00efe6: bd70 pop {r4, r5, r6, pc} + +0d00efe8 : + d00efe8: b530 push {r4, r5, lr} + d00efea: f890 33f5 ldrb.w r3, [r0, #1013] ; 0x3f5 + d00efee: 4601 mov r1, r0 + d00eff0: 2b01 cmp r3, #1 + d00eff2: d04b beq.n d00f08c + d00eff4: 6803 ldr r3, [r0, #0] + d00eff6: f893 229c ldrb.w r2, [r3, #668] ; 0x29c + d00effa: f893 0298 ldrb.w r0, [r3, #664] ; 0x298 + d00effe: 0754 lsls r4, r2, #29 + d00f000: d431 bmi.n d00f066 + d00f002: b120 cbz r0, d00f00e + d00f004: f042 0204 orr.w r2, r2, #4 + d00f008: 2001 movs r0, #1 + d00f00a: f883 229c strb.w r2, [r3, #668] ; 0x29c + d00f00e: f893 229c ldrb.w r2, [r3, #668] ; 0x29c + d00f012: f893 4294 ldrb.w r4, [r3, #660] ; 0x294 + d00f016: 06d5 lsls r5, r2, #27 + d00f018: d42b bmi.n d00f072 + d00f01a: b914 cbnz r4, d00f022 + d00f01c: f893 529b ldrb.w r5, [r3, #667] ; 0x29b + d00f020: b125 cbz r5, d00f02c + d00f022: f042 0210 orr.w r2, r2, #16 + d00f026: 3001 adds r0, #1 + d00f028: f883 229c strb.w r2, [r3, #668] ; 0x29c + d00f02c: f893 229c ldrb.w r2, [r3, #668] ; 0x29c + d00f030: f002 0504 and.w r5, r2, #4 + d00f034: 432c orrs r4, r5 + d00f036: d125 bne.n d00f084 + d00f038: f8b1 13fd ldrh.w r1, [r1, #1021] ; 0x3fd + d00f03c: 0789 lsls r1, r1, #30 + d00f03e: d502 bpl.n d00f046 + d00f040: f893 1299 ldrb.w r1, [r3, #665] ; 0x299 + d00f044: bb01 cbnz r1, d00f088 + d00f046: f893 129b ldrb.w r1, [r3, #667] ; 0x29b + d00f04a: 3900 subs r1, #0 + d00f04c: bf18 it ne + d00f04e: 2101 movne r1, #1 + d00f050: f002 0403 and.w r4, r2, #3 + d00f054: 428c cmp r4, r1 + d00f056: d005 beq.n d00f064 + d00f058: f022 0203 bic.w r2, r2, #3 + d00f05c: 3001 adds r0, #1 + d00f05e: 430a orrs r2, r1 + d00f060: f883 229c strb.w r2, [r3, #668] ; 0x29c + d00f064: bd30 pop {r4, r5, pc} + d00f066: b910 cbnz r0, d00f06e + d00f068: f022 0204 bic.w r2, r2, #4 + d00f06c: e7cc b.n d00f008 + d00f06e: 2000 movs r0, #0 + d00f070: e7cd b.n d00f00e + d00f072: 2c00 cmp r4, #0 + d00f074: d1da bne.n d00f02c + d00f076: f893 529b ldrb.w r5, [r3, #667] ; 0x29b + d00f07a: 2d00 cmp r5, #0 + d00f07c: d1d6 bne.n d00f02c + d00f07e: f022 0210 bic.w r2, r2, #16 + d00f082: e7d0 b.n d00f026 + d00f084: 2103 movs r1, #3 + d00f086: e7e3 b.n d00f050 + d00f088: 2102 movs r1, #2 + d00f08a: e7e1 b.n d00f050 + d00f08c: 2000 movs r0, #0 + d00f08e: e7e9 b.n d00f064 + +0d00f090 : + d00f090: e92d 43f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} + d00f094: b08f sub sp, #60 ; 0x3c + d00f096: 4604 mov r4, r0 + d00f098: 460e mov r6, r1 + d00f09a: f8d0 8000 ldr.w r8, [r0] + d00f09e: f01d fc63 bl d02c968 + d00f0a2: 4605 mov r5, r0 + d00f0a4: 2800 cmp r0, #0 + d00f0a6: d065 beq.n d00f174 + d00f0a8: f100 0108 add.w r1, r0, #8 + d00f0ac: 4620 mov r0, r4 + d00f0ae: f01d fc7a bl d02c9a6 + d00f0b2: f8d5 3098 ldr.w r3, [r5, #152] ; 0x98 + d00f0b6: a805 add r0, sp, #20 + d00f0b8: e9cd 3605 strd r3, r6, [sp, #20] + d00f0bc: f604 03c8 addw r3, r4, #2248 ; 0x8c8 + d00f0c0: f105 0614 add.w r6, r5, #20 + d00f0c4: 9307 str r3, [sp, #28] + d00f0c6: f204 4344 addw r3, r4, #1092 ; 0x444 + d00f0ca: 960d str r6, [sp, #52] ; 0x34 + d00f0cc: 9308 str r3, [sp, #32] + d00f0ce: 2300 movs r3, #0 + d00f0d0: f8ad 3024 strh.w r3, [sp, #36] ; 0x24 + d00f0d4: f608 2316 addw r3, r8, #2582 ; 0xa16 + d00f0d8: 930a str r3, [sp, #40] ; 0x28 + d00f0da: 2350 movs r3, #80 ; 0x50 + d00f0dc: f8ad 302c strh.w r3, [sp, #44] ; 0x2c + d00f0e0: f105 0312 add.w r3, r5, #18 + d00f0e4: 930c str r3, [sp, #48] ; 0x30 + d00f0e6: f019 fa77 bl d0285d8 + d00f0ea: f8d4 34b0 ldr.w r3, [r4, #1200] ; 0x4b0 + d00f0ee: 4681 mov r9, r0 + d00f0f0: f5b3 7f40 cmp.w r3, #768 ; 0x300 + d00f0f4: d83e bhi.n d00f174 + d00f0f6: 6823 ldr r3, [r4, #0] + d00f0f8: 6818 ldr r0, [r3, #0] + d00f0fa: f003 f9cf bl d01249c + d00f0fe: b108 cbz r0, d00f104 + d00f100: f012 f8a6 bl d021250 + d00f104: 4620 mov r0, r4 + d00f106: f003 f991 bl d01242c + d00f10a: 4633 mov r3, r6 + d00f10c: 4607 mov r7, r0 + d00f10e: 2800 cmp r0, #0 + d00f110: d052 beq.n d00f1b8 + d00f112: f8d4 24b0 ldr.w r2, [r4, #1200] ; 0x4b0 + d00f116: f204 41b4 addw r1, r4, #1204 ; 0x4b4 + d00f11a: 4648 mov r0, r9 + d00f11c: f019 f83c bl d028198 + d00f120: f894 30c8 ldrb.w r3, [r4, #200] ; 0xc8 + d00f124: 2b00 cmp r3, #0 + d00f126: d145 bne.n d00f1b4 + d00f128: f898 32a5 ldrb.w r3, [r8, #677] ; 0x2a5 + d00f12c: b16b cbz r3, d00f14a + d00f12e: 696f ldr r7, [r5, #20] + d00f130: f8d8 32a8 ldr.w r3, [r8, #680] ; 0x2a8 + d00f134: f5c7 67fb rsb r7, r7, #2008 ; 0x7d8 + d00f138: 785a ldrb r2, [r3, #1] + d00f13a: 3302 adds r3, #2 + d00f13c: 4407 add r7, r0 + d00f13e: f813 1c02 ldrb.w r1, [r3, #-2] + d00f142: e9cd 6700 strd r6, r7, [sp] + d00f146: f019 fbf3 bl d028930 + d00f14a: 696b ldr r3, [r5, #20] + d00f14c: 61ab str r3, [r5, #24] + d00f14e: 3328 adds r3, #40 ; 0x28 + d00f150: f5b3 6f00 cmp.w r3, #2048 ; 0x800 + d00f154: d90a bls.n d00f16c + d00f156: 4b41 ldr r3, [pc, #260] ; (d00f25c ) + d00f158: 681b ldr r3, [r3, #0] + d00f15a: b13b cbz r3, d00f16c + d00f15c: 4840 ldr r0, [pc, #256] ; (d00f260 ) + d00f15e: f7f4 feb1 bl d003ec4 + d00f162: 4b40 ldr r3, [pc, #256] ; (d00f264 ) + d00f164: f8d3 0154 ldr.w r0, [r3, #340] ; 0x154 + d00f168: f7f4 feac bl d003ec4 + d00f16c: 4629 mov r1, r5 + d00f16e: 4620 mov r0, r4 + d00f170: f012 fe2c bl d021dcc + d00f174: b00f add sp, #60 ; 0x3c + d00f176: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} + d00f17a: f8d4 30c4 ldr.w r3, [r4, #196] ; 0xc4 + d00f17e: eb03 02c7 add.w r2, r3, r7, lsl #3 + d00f182: 7912 ldrb r2, [r2, #4] + d00f184: 0792 lsls r2, r2, #30 + d00f186: d50f bpl.n d00f1a8 + d00f188: 696a ldr r2, [r5, #20] + d00f18a: f853 c037 ldr.w ip, [r3, r7, lsl #3] + d00f18e: f5c2 62fb rsb r2, r2, #2008 ; 0x7d8 + d00f192: f89c 1000 ldrb.w r1, [ip] + d00f196: 1883 adds r3, r0, r2 + d00f198: f89c 2001 ldrb.w r2, [ip, #1] + d00f19c: e9cd 6300 strd r6, r3, [sp] + d00f1a0: f10c 0302 add.w r3, ip, #2 + d00f1a4: f019 fbc4 bl d028930 + d00f1a8: 3701 adds r7, #1 + d00f1aa: f894 30c8 ldrb.w r3, [r4, #200] ; 0xc8 + d00f1ae: 42bb cmp r3, r7 + d00f1b0: dce3 bgt.n d00f17a + d00f1b2: e7b9 b.n d00f128 + d00f1b4: 2700 movs r7, #0 + d00f1b6: e7f8 b.n d00f1aa + d00f1b8: 4601 mov r1, r0 + d00f1ba: 2208 movs r2, #8 + d00f1bc: 4648 mov r0, r9 + d00f1be: f019 fba9 bl d028914 + d00f1c2: 4633 mov r3, r6 + d00f1c4: f204 42bc addw r2, r4, #1212 ; 0x4bc + d00f1c8: 2102 movs r1, #2 + d00f1ca: f018 fc01 bl d0279d0 + d00f1ce: 4633 mov r3, r6 + d00f1d0: f204 42be addw r2, r4, #1214 ; 0x4be + d00f1d4: 2102 movs r1, #2 + d00f1d6: f018 fbfb bl d0279d0 + d00f1da: 696b ldr r3, [r5, #20] + d00f1dc: 4639 mov r1, r7 + d00f1de: f8d4 244c ldr.w r2, [r4, #1100] ; 0x44c + d00f1e2: f5c3 63fb rsb r3, r3, #2008 ; 0x7d8 + d00f1e6: 4403 add r3, r0 + d00f1e8: e9cd 6300 strd r6, r3, [sp] + d00f1ec: f504 638a add.w r3, r4, #1104 ; 0x450 + d00f1f0: f019 fb9e bl d028930 + d00f1f4: f204 439c addw r3, r4, #1180 ; 0x49c + d00f1f8: 4680 mov r8, r0 + d00f1fa: 4618 mov r0, r3 + d00f1fc: 9303 str r3, [sp, #12] + d00f1fe: f018 fc49 bl d027a94 + d00f202: 696a ldr r2, [r5, #20] + d00f204: 2808 cmp r0, #8 + d00f206: 4607 mov r7, r0 + d00f208: f5c2 62fb rsb r2, r2, #2008 ; 0x7d8 + d00f20c: 9b03 ldr r3, [sp, #12] + d00f20e: f04f 0101 mov.w r1, #1 + d00f212: 4442 add r2, r8 + d00f214: e9cd 6200 strd r6, r2, [sp] + d00f218: 4602 mov r2, r0 + d00f21a: bf28 it cs + d00f21c: 2208 movcs r2, #8 + d00f21e: 4640 mov r0, r8 + d00f220: f019 fb86 bl d028930 + d00f224: 696b ldr r3, [r5, #20] + d00f226: 2201 movs r2, #1 + d00f228: 2103 movs r1, #3 + d00f22a: f5c3 63fb rsb r3, r3, #2008 ; 0x7d8 + d00f22e: 4403 add r3, r0 + d00f230: e9cd 6300 strd r6, r3, [sp] + d00f234: f504 6391 add.w r3, r4, #1160 ; 0x488 + d00f238: f019 fb7a bl d028930 + d00f23c: 2f08 cmp r7, #8 + d00f23e: 4603 mov r3, r0 + d00f240: d983 bls.n d00f14a + d00f242: 696a ldr r2, [r5, #20] + d00f244: 2132 movs r1, #50 ; 0x32 + d00f246: f5c2 62fb rsb r2, r2, #2008 ; 0x7d8 + d00f24a: 4413 add r3, r2 + d00f24c: f1a7 0208 sub.w r2, r7, #8 + d00f250: e9cd 6300 strd r6, r3, [sp] + d00f254: f204 43a4 addw r3, r4, #1188 ; 0x4a4 + d00f258: e775 b.n d00f146 + d00f25a: bf00 nop + d00f25c: 6000013c .word 0x6000013c + d00f260: 0d049354 .word 0x0d049354 + d00f264: 0d04a16c .word 0x0d04a16c + +0d00f268 : + d00f268: e92d 43f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} + d00f26c: b08d sub sp, #52 ; 0x34 + d00f26e: 4605 mov r5, r0 + d00f270: 4688 mov r8, r1 + d00f272: 4616 mov r6, r2 + d00f274: 6807 ldr r7, [r0, #0] + d00f276: f01d fb77 bl d02c968 + d00f27a: 4604 mov r4, r0 + d00f27c: 2800 cmp r0, #0 + d00f27e: d070 beq.n d00f362 + d00f280: f100 0108 add.w r1, r0, #8 + d00f284: 4628 mov r0, r5 + d00f286: f01d fb8e bl d02c9a6 + d00f28a: f8d4 3098 ldr.w r3, [r4, #152] ; 0x98 + d00f28e: f04f 0900 mov.w r9, #0 + d00f292: a803 add r0, sp, #12 + d00f294: e9cd 3603 strd r3, r6, [sp, #12] + d00f298: f605 03c8 addw r3, r5, #2248 ; 0x8c8 + d00f29c: f8ad 901c strh.w r9, [sp, #28] + d00f2a0: e9cd 3605 strd r3, r6, [sp, #20] + d00f2a4: f607 2316 addw r3, r7, #2582 ; 0xa16 + d00f2a8: f104 0614 add.w r6, r4, #20 + d00f2ac: 9308 str r3, [sp, #32] + d00f2ae: 2340 movs r3, #64 ; 0x40 + d00f2b0: 960b str r6, [sp, #44] ; 0x2c + d00f2b2: f8ad 3024 strh.w r3, [sp, #36] ; 0x24 + d00f2b6: f104 0312 add.w r3, r4, #18 + d00f2ba: 930a str r3, [sp, #40] ; 0x28 + d00f2bc: f019 f98c bl d0285d8 + d00f2c0: 6963 ldr r3, [r4, #20] + d00f2c2: 4602 mov r2, r0 + d00f2c4: f5c3 63fb rsb r3, r3, #2008 ; 0x7d8 + d00f2c8: 441a add r2, r3 + d00f2ca: e9cd 6200 strd r6, r2, [sp] + d00f2ce: f1b8 0f00 cmp.w r8, #0 + d00f2d2: d049 beq.n d00f368 + d00f2d4: f108 0304 add.w r3, r8, #4 + d00f2d8: f8d8 2000 ldr.w r2, [r8] + d00f2dc: 4649 mov r1, r9 + d00f2de: f019 fb27 bl d028930 + d00f2e2: 6962 ldr r2, [r4, #20] + d00f2e4: f897 8a62 ldrb.w r8, [r7, #2658] ; 0xa62 + d00f2e8: f607 2356 addw r3, r7, #2646 ; 0xa56 + d00f2ec: f5c2 62fb rsb r2, r2, #2008 ; 0x7d8 + d00f2f0: f1b8 0f08 cmp.w r8, #8 + d00f2f4: 4402 add r2, r0 + d00f2f6: e9cd 6200 strd r6, r2, [sp] + d00f2fa: dd39 ble.n d00f370 + d00f2fc: 2208 movs r2, #8 + d00f2fe: 2101 movs r1, #1 + d00f300: f019 fb16 bl d028930 + d00f304: 6963 ldr r3, [r4, #20] + d00f306: f1a8 0208 sub.w r2, r8, #8 + d00f30a: 2132 movs r1, #50 ; 0x32 + d00f30c: f5c3 63fb rsb r3, r3, #2008 ; 0x7d8 + d00f310: 4403 add r3, r0 + d00f312: e9cd 6300 strd r6, r3, [sp] + d00f316: f607 235e addw r3, r7, #2654 ; 0xa5e + d00f31a: f019 fb09 bl d028930 + d00f31e: f895 30c8 ldrb.w r3, [r5, #200] ; 0xc8 + d00f322: 2b00 cmp r3, #0 + d00f324: d145 bne.n d00f3b2 + d00f326: f8b7 1b74 ldrh.w r1, [r7, #2932] ; 0xb74 + d00f32a: b129 cbz r1, d00f338 + d00f32c: f8d7 2b70 ldr.w r2, [r7, #2928] ; 0xb70 + d00f330: b112 cbz r2, d00f338 + d00f332: 4633 mov r3, r6 + d00f334: f018 fb4c bl d0279d0 + d00f338: 6963 ldr r3, [r4, #20] + d00f33a: 61a3 str r3, [r4, #24] + d00f33c: 3328 adds r3, #40 ; 0x28 + d00f33e: f5b3 6f00 cmp.w r3, #2048 ; 0x800 + d00f342: d90a bls.n d00f35a + d00f344: 4b1c ldr r3, [pc, #112] ; (d00f3b8 ) + d00f346: 681b ldr r3, [r3, #0] + d00f348: b13b cbz r3, d00f35a + d00f34a: 481c ldr r0, [pc, #112] ; (d00f3bc ) + d00f34c: f7f4 fdba bl d003ec4 + d00f350: 4b1b ldr r3, [pc, #108] ; (d00f3c0 ) + d00f352: f8d3 0158 ldr.w r0, [r3, #344] ; 0x158 + d00f356: f7f4 fdb5 bl d003ec4 + d00f35a: 4621 mov r1, r4 + d00f35c: 4628 mov r0, r5 + d00f35e: f012 fd35 bl d021dcc + d00f362: b00d add sp, #52 ; 0x34 + d00f364: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} + d00f368: 4643 mov r3, r8 + d00f36a: 4642 mov r2, r8 + d00f36c: 4641 mov r1, r8 + d00f36e: e7b6 b.n d00f2de + d00f370: 4642 mov r2, r8 + d00f372: 2101 movs r1, #1 + d00f374: e7d1 b.n d00f31a + d00f376: f8d5 30c4 ldr.w r3, [r5, #196] ; 0xc4 + d00f37a: eb03 02c8 add.w r2, r3, r8, lsl #3 + d00f37e: 7912 ldrb r2, [r2, #4] + d00f380: 07d2 lsls r2, r2, #31 + d00f382: d50f bpl.n d00f3a4 + d00f384: 6962 ldr r2, [r4, #20] + d00f386: f853 c038 ldr.w ip, [r3, r8, lsl #3] + d00f38a: f5c2 62fb rsb r2, r2, #2008 ; 0x7d8 + d00f38e: f89c 1000 ldrb.w r1, [ip] + d00f392: 1883 adds r3, r0, r2 + d00f394: f89c 2001 ldrb.w r2, [ip, #1] + d00f398: e9cd 6300 strd r6, r3, [sp] + d00f39c: f10c 0302 add.w r3, ip, #2 + d00f3a0: f019 fac6 bl d028930 + d00f3a4: f108 0801 add.w r8, r8, #1 + d00f3a8: f895 30c8 ldrb.w r3, [r5, #200] ; 0xc8 + d00f3ac: 4543 cmp r3, r8 + d00f3ae: dce2 bgt.n d00f376 + d00f3b0: e7b9 b.n d00f326 + d00f3b2: f04f 0800 mov.w r8, #0 + d00f3b6: e7f7 b.n d00f3a8 + d00f3b8: 6000013c .word 0x6000013c + d00f3bc: 0d049354 .word 0x0d049354 + d00f3c0: 0d04a16c .word 0x0d04a16c + +0d00f3c4 : + d00f3c4: 4b25 ldr r3, [pc, #148] ; (d00f45c ) + d00f3c6: b573 push {r0, r1, r4, r5, r6, lr} + d00f3c8: 681b ldr r3, [r3, #0] + d00f3ca: 4604 mov r4, r0 + d00f3cc: f8d1 50bc ldr.w r5, [r1, #188] ; 0xbc + d00f3d0: f8d1 60b4 ldr.w r6, [r1, #180] ; 0xb4 + d00f3d4: b12b cbz r3, d00f3e2 + d00f3d6: 2240 movs r2, #64 ; 0x40 + d00f3d8: f1a6 0118 sub.w r1, r6, #24 + d00f3dc: f105 0018 add.w r0, r5, #24 + d00f3e0: 4798 blx r3 + d00f3e2: 4620 mov r0, r4 + d00f3e4: f003 f81c bl d012420 + d00f3e8: bb88 cbnz r0, d00f44e + d00f3ea: 6823 ldr r3, [r4, #0] + d00f3ec: 6818 ldr r0, [r3, #0] + d00f3ee: f003 f834 bl d01245a + d00f3f2: bb60 cbnz r0, d00f44e + d00f3f4: 6823 ldr r3, [r4, #0] + d00f3f6: 6818 ldr r0, [r3, #0] + d00f3f8: f003 f824 bl d012444 + d00f3fc: bb38 cbnz r0, d00f44e + d00f3fe: f894 30bd ldrb.w r3, [r4, #189] ; 0xbd + d00f402: f504 628a add.w r2, r4, #1104 ; 0x450 + d00f406: 4631 mov r1, r6 + d00f408: 4628 mov r0, r5 + d00f40a: 9300 str r3, [sp, #0] + d00f40c: f8d4 344c ldr.w r3, [r4, #1100] ; 0x44c + d00f410: f018 fefa bl d028208 + d00f414: b1d8 cbz r0, d00f44e + d00f416: 4620 mov r0, r4 + d00f418: f003 f863 bl d0124e2 + d00f41c: b1b8 cbz r0, d00f44e + d00f41e: f8d4 343c ldr.w r3, [r4, #1084] ; 0x43c + d00f422: 2b01 cmp r3, #1 + d00f424: d113 bne.n d00f44e + d00f426: 882a ldrh r2, [r5, #0] + d00f428: 11d3 asrs r3, r2, #7 + d00f42a: f3c2 2240 ubfx r2, r2, #9, #1 + d00f42e: f003 0302 and.w r3, r3, #2 + d00f432: 4313 orrs r3, r2 + d00f434: 2b01 cmp r3, #1 + d00f436: d004 beq.n d00f442 + d00f438: 07db lsls r3, r3, #31 + d00f43a: d40b bmi.n d00f454 + d00f43c: f105 010a add.w r1, r5, #10 + d00f440: e001 b.n d00f446 + d00f442: f105 0110 add.w r1, r5, #16 + d00f446: 2200 movs r2, #0 + d00f448: 4620 mov r0, r4 + d00f44a: f7ff fe21 bl d00f090 + d00f44e: 2001 movs r0, #1 + d00f450: b002 add sp, #8 + d00f452: bd70 pop {r4, r5, r6, pc} + d00f454: f105 0118 add.w r1, r5, #24 + d00f458: e7f5 b.n d00f446 + d00f45a: bf00 nop + d00f45c: 60005e8c .word 0x60005e8c + +0d00f460 : + d00f460: 4b0c ldr r3, [pc, #48] ; (d00f494 ) + d00f462: b570 push {r4, r5, r6, lr} + d00f464: 681b ldr r3, [r3, #0] + d00f466: 4605 mov r5, r0 + d00f468: 460c mov r4, r1 + d00f46a: 6806 ldr r6, [r0, #0] + d00f46c: b13b cbz r3, d00f47e + d00f46e: f8d1 10b4 ldr.w r1, [r1, #180] ; 0xb4 + d00f472: 2250 movs r2, #80 ; 0x50 + d00f474: f8d4 00bc ldr.w r0, [r4, #188] ; 0xbc + d00f478: 3924 subs r1, #36 ; 0x24 + d00f47a: 3024 adds r0, #36 ; 0x24 + d00f47c: 4798 blx r3 + d00f47e: f8d6 3484 ldr.w r3, [r6, #1156] ; 0x484 + d00f482: 2b01 cmp r3, #1 + d00f484: d103 bne.n d00f48e + d00f486: 4621 mov r1, r4 + d00f488: 4628 mov r0, r5 + d00f48a: f7fb fe45 bl d00b118 + d00f48e: 2001 movs r0, #1 + d00f490: bd70 pop {r4, r5, r6, pc} + d00f492: bf00 nop + d00f494: 60005e8c .word 0x60005e8c + +0d00f498 : + d00f498: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} + d00f49c: 6805 ldr r5, [r0, #0] + d00f49e: b08a sub sp, #40 ; 0x28 + d00f4a0: f8d0 3488 ldr.w r3, [r0, #1160] ; 0x488 + d00f4a4: 4604 mov r4, r0 + d00f4a6: f200 41bc addw r1, r0, #1212 ; 0x4bc + d00f4aa: f8d5 7cc0 ldr.w r7, [r5, #3264] ; 0xcc0 + d00f4ae: 686e ldr r6, [r5, #4] + d00f4b0: 2202 movs r2, #2 + d00f4b2: f880 30bf strb.w r3, [r0, #191] ; 0xbf + d00f4b6: 30aa adds r0, #170 ; 0xaa + d00f4b8: 4b82 ldr r3, [pc, #520] ; (d00f6c4 ) + d00f4ba: 4798 blx r3 + d00f4bc: 4b82 ldr r3, [pc, #520] ; (d00f6c8 ) + d00f4be: 2203 movs r2, #3 + d00f4c0: a801 add r0, sp, #4 + d00f4c2: 701a strb r2, [r3, #0] + d00f4c4: f204 429c addw r2, r4, #1180 ; 0x49c + d00f4c8: 6823 ldr r3, [r4, #0] + d00f4ca: 9201 str r2, [sp, #4] + d00f4cc: f8b4 20b4 ldrh.w r2, [r4, #180] ; 0xb4 + d00f4d0: ba52 rev16 r2, r2 + d00f4d2: f8ad 2008 strh.w r2, [sp, #8] + d00f4d6: f104 02b3 add.w r2, r4, #179 ; 0xb3 + d00f4da: 9203 str r2, [sp, #12] + d00f4dc: f894 20bf ldrb.w r2, [r4, #191] ; 0xbf + d00f4e0: f88d 200a strb.w r2, [sp, #10] + d00f4e4: f894 2420 ldrb.w r2, [r4, #1056] ; 0x420 + d00f4e8: f88d 200b strb.w r2, [sp, #11] + d00f4ec: f603 2243 addw r2, r3, #2627 ; 0xa43 + d00f4f0: f603 2395 addw r3, r3, #2709 ; 0xa95 + d00f4f4: 9204 str r2, [sp, #16] + d00f4f6: f813 2c64 ldrb.w r2, [r3, #-100] + d00f4fa: 9306 str r3, [sp, #24] + d00f4fc: f894 33f4 ldrb.w r3, [r4, #1012] ; 0x3f4 + d00f500: f88d 2014 strb.w r2, [sp, #20] + d00f504: f88d 301c strb.w r3, [sp, #28] + d00f508: f104 03c1 add.w r3, r4, #193 ; 0xc1 + d00f50c: 9308 str r3, [sp, #32] + d00f50e: f894 33f5 ldrb.w r3, [r4, #1013] ; 0x3f5 + d00f512: f88d 3024 strb.w r3, [sp, #36] ; 0x24 + d00f516: f8d4 33f0 ldr.w r3, [r4, #1008] ; 0x3f0 + d00f51a: f88d 3025 strb.w r3, [sp, #37] ; 0x25 + d00f51e: f018 ffdf bl d0284e0 + d00f522: f894 3418 ldrb.w r3, [r4, #1048] ; 0x418 + d00f526: b163 cbz r3, d00f542 + d00f528: f89d 300a ldrb.w r3, [sp, #10] + d00f52c: 2b0e cmp r3, #14 + d00f52e: d908 bls.n d00f542 + d00f530: f89d 3014 ldrb.w r3, [sp, #20] + d00f534: f895 2a43 ldrb.w r2, [r5, #2627] ; 0xa43 + d00f538: f003 0310 and.w r3, r3, #16 + d00f53c: 4313 orrs r3, r2 + d00f53e: f885 3a43 strb.w r3, [r5, #2627] ; 0xa43 + d00f542: 2202 movs r2, #2 + d00f544: f204 41be addw r1, r4, #1214 ; 0x4be + d00f548: eb0d 0002 add.w r0, sp, r2 + d00f54c: f7f5 fff8 bl d005540 + d00f550: f8bd 8002 ldrh.w r8, [sp, #2] + d00f554: f895 3a43 ldrb.w r3, [r5, #2627] ; 0xa43 + d00f558: f104 02ae add.w r2, r4, #174 ; 0xae + d00f55c: f104 01af add.w r1, r4, #175 ; 0xaf + d00f560: 4640 mov r0, r8 + d00f562: f011 f989 bl d020878 + d00f566: f018 0f01 tst.w r8, #1 + d00f56a: f000 80a7 beq.w d00f6bc + d00f56e: 4630 mov r0, r6 + d00f570: f002 fd90 bl d012094 + d00f574: b1d0 cbz r0, d00f5ac + d00f576: 4630 mov r0, r6 + d00f578: f002 ff58 bl d01242c + d00f57c: b1b0 cbz r0, d00f5ac + d00f57e: f894 20bf ldrb.w r2, [r4, #191] ; 0xbf + d00f582: f896 30bf ldrb.w r3, [r6, #191] ; 0xbf + d00f586: 429a cmp r2, r3 + d00f588: d105 bne.n d00f596 + d00f58a: f8b4 20c0 ldrh.w r2, [r4, #192] ; 0xc0 + d00f58e: f8b6 30c0 ldrh.w r3, [r6, #192] ; 0xc0 + d00f592: 429a cmp r2, r3 + d00f594: d00a beq.n d00f5ac + d00f596: 2301 movs r3, #1 + d00f598: 4630 mov r0, r6 + d00f59a: f886 3154 strb.w r3, [r6, #340] ; 0x154 + d00f59e: f01c f819 bl d02b5d4 + d00f5a2: 2300 movs r3, #0 + d00f5a4: f886 3154 strb.w r3, [r6, #340] ; 0x154 + d00f5a8: f011 fba4 bl d020cf4 + d00f5ac: f894 08c0 ldrb.w r0, [r4, #2240] ; 0x8c0 + d00f5b0: 2102 movs r1, #2 + d00f5b2: f011 f899 bl d0206e8 + d00f5b6: f8d4 3180 ldr.w r3, [r4, #384] ; 0x180 + d00f5ba: f8d4 1354 ldr.w r1, [r4, #852] ; 0x354 + d00f5be: f04f 0800 mov.w r8, #0 + d00f5c2: 2b02 cmp r3, #2 + d00f5c4: bf0c ite eq + d00f5c6: 20cc moveq r0, #204 ; 0xcc + d00f5c8: 20cf movne r0, #207 ; 0xcf + d00f5ca: f011 fdcd bl d021168 + d00f5ce: 2301 movs r3, #1 + d00f5d0: 4620 mov r0, r4 + d00f5d2: f887 352c strb.w r3, [r7, #1324] ; 0x52c + d00f5d6: f894 30c0 ldrb.w r3, [r4, #192] ; 0xc0 + d00f5da: f894 20c1 ldrb.w r2, [r4, #193] ; 0xc1 + d00f5de: f894 10bf ldrb.w r1, [r4, #191] ; 0xbf + d00f5e2: f00b fd13 bl d01b00c + d00f5e6: 2040 movs r0, #64 ; 0x40 + d00f5e8: f887 852c strb.w r8, [r7, #1324] ; 0x52c + d00f5ec: f7f5 ffa4 bl d005538 + d00f5f0: 4643 mov r3, r8 + d00f5f2: 4601 mov r1, r0 + d00f5f4: 4606 mov r6, r0 + d00f5f6: 2240 movs r2, #64 ; 0x40 + d00f5f8: 2016 movs r0, #22 + d00f5fa: f7f8 f9c7 bl d00798c + d00f5fe: 4933 ldr r1, [pc, #204] ; (d00f6cc ) + d00f600: 694b ldr r3, [r1, #20] + d00f602: 03db lsls r3, r3, #15 + d00f604: d514 bpl.n d00f630 + d00f606: f016 021f ands.w r2, r6, #31 + d00f60a: 4633 mov r3, r6 + d00f60c: bf1a itte ne + d00f60e: 3240 addne r2, #64 ; 0x40 + d00f610: f026 031f bicne.w r3, r6, #31 + d00f614: 2240 moveq r2, #64 ; 0x40 + d00f616: f3bf 8f4f dsb sy + d00f61a: 441a add r2, r3 + d00f61c: f8c1 325c str.w r3, [r1, #604] ; 0x25c + d00f620: 3320 adds r3, #32 + d00f622: 1ad0 subs r0, r2, r3 + d00f624: 2800 cmp r0, #0 + d00f626: dcf9 bgt.n d00f61c + d00f628: f3bf 8f4f dsb sy + d00f62c: f3bf 8f6f isb sy + d00f630: 2206 movs r2, #6 + d00f632: f204 4144 addw r1, r4, #1092 ; 0x444 + d00f636: 4630 mov r0, r6 + d00f638: f7f5 ff84 bl d005544 + d00f63c: b190 cbz r0, d00f664 + d00f63e: 200c movs r0, #12 + d00f640: f04f 0800 mov.w r8, #0 + d00f644: f7f5 ff78 bl d005538 + d00f648: 68b3 ldr r3, [r6, #8] + d00f64a: 4607 mov r7, r0 + d00f64c: f880 8000 strb.w r8, [r0] + d00f650: 8103 strh r3, [r0, #8] + d00f652: f106 030c add.w r3, r6, #12 + d00f656: 6043 str r3, [r0, #4] + d00f658: f016 fbc0 bl d025ddc + d00f65c: 4641 mov r1, r8 + d00f65e: 4638 mov r0, r7 + d00f660: f7f5 ff6c bl d00553c + d00f664: 2100 movs r1, #0 + d00f666: 4630 mov r0, r6 + d00f668: f7f5 ff68 bl d00553c + d00f66c: f8b4 00aa ldrh.w r0, [r4, #170] ; 0xaa + d00f670: f018 fdee bl d028250 + d00f674: 4601 mov r1, r0 + d00f676: f605 207c addw r0, r5, #2684 ; 0xa7c + d00f67a: f01b fa73 bl d02ab64 + d00f67e: 4620 mov r0, r4 + d00f680: f002 fef3 bl d01246a + d00f684: f8d5 1a10 ldr.w r1, [r5, #2576] ; 0xa10 + d00f688: b1c1 cbz r1, d00f6bc + d00f68a: f8d1 30bc ldr.w r3, [r1, #188] ; 0xbc + d00f68e: b1ab cbz r3, d00f6bc + d00f690: 4620 mov r0, r4 + d00f692: 2400 movs r4, #0 + d00f694: f7fe ffe0 bl d00e658 + d00f698: f8d5 3a10 ldr.w r3, [r5, #2576] ; 0xa10 + d00f69c: 2100 movs r1, #0 + d00f69e: f8d3 00bc ldr.w r0, [r3, #188] ; 0xbc + d00f6a2: f7f5 ff4b bl d00553c + d00f6a6: f8d5 3a10 ldr.w r3, [r5, #2576] ; 0xa10 + d00f6aa: 4621 mov r1, r4 + d00f6ac: f8c3 40bc str.w r4, [r3, #188] ; 0xbc + d00f6b0: f8d5 0a10 ldr.w r0, [r5, #2576] ; 0xa10 + d00f6b4: f7f5 ff42 bl d00553c + d00f6b8: f8c5 4a10 str.w r4, [r5, #2576] ; 0xa10 + d00f6bc: b00a add sp, #40 ; 0x28 + d00f6be: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} + d00f6c2: bf00 nop + d00f6c4: 00027939 .word 0x00027939 + d00f6c8: 60005e90 .word 0x60005e90 + d00f6cc: e000ed00 .word 0xe000ed00 + +0d00f6d0 : + d00f6d0: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} + d00f6d4: b091 sub sp, #68 ; 0x44 + d00f6d6: 4605 mov r5, r0 + d00f6d8: 460f mov r7, r1 + d00f6da: 4691 mov r9, r2 + d00f6dc: 6806 ldr r6, [r0, #0] + d00f6de: f01d f943 bl d02c968 + d00f6e2: 4604 mov r4, r0 + d00f6e4: 2800 cmp r0, #0 + d00f6e6: f000 8099 beq.w d00f81c + d00f6ea: f100 0108 add.w r1, r0, #8 + d00f6ee: 4628 mov r0, r5 + d00f6f0: f606 2816 addw r8, r6, #2582 ; 0xa16 + d00f6f4: f605 0ac8 addw sl, r5, #2248 ; 0x8c8 + d00f6f8: f104 0b12 add.w fp, r4, #18 + d00f6fc: f104 0614 add.w r6, r4, #20 + d00f700: f01d f951 bl d02c9a6 + d00f704: 2f00 cmp r7, #0 + d00f706: f000 808f beq.w d00f828 + d00f70a: aa05 add r2, sp, #20 + d00f70c: 2101 movs r1, #1 + d00f70e: 4638 mov r0, r7 + d00f710: f00d f9d4 bl d01cabc + d00f714: f8d4 3098 ldr.w r3, [r4, #152] ; 0x98 + d00f718: aa05 add r2, sp, #20 + d00f71a: f8cd a028 str.w sl, [sp, #40] ; 0x28 + d00f71e: 9307 str r3, [sp, #28] + d00f720: 23b0 movs r3, #176 ; 0xb0 + d00f722: a807 add r0, sp, #28 + d00f724: f8cd 8030 str.w r8, [sp, #48] ; 0x30 + d00f728: f8ad 3034 strh.w r3, [sp, #52] ; 0x34 + d00f72c: e9cd 2a08 strd r2, sl, [sp, #32] + d00f730: f04f 0a00 mov.w sl, #0 + d00f734: e9cd b60e strd fp, r6, [sp, #56] ; 0x38 + d00f738: f8ad a02c strh.w sl, [sp, #44] ; 0x2c + d00f73c: f018 ff4c bl d0285d8 + d00f740: f1b9 0f00 cmp.w r9, #0 + d00f744: d16d bne.n d00f822 + d00f746: f8d7 3268 ldr.w r3, [r7, #616] ; 0x268 + d00f74a: f8ad 300e strh.w r3, [sp, #14] + d00f74e: 4633 mov r3, r6 + d00f750: f10d 020e add.w r2, sp, #14 + d00f754: 2102 movs r1, #2 + d00f756: f8bd a00e ldrh.w sl, [sp, #14] + d00f75a: f018 f939 bl d0279d0 + d00f75e: f8d7 3264 ldr.w r3, [r7, #612] ; 0x264 + d00f762: f10d 020e add.w r2, sp, #14 + d00f766: 2102 movs r1, #2 + d00f768: f8ad 300e strh.w r3, [sp, #14] + d00f76c: 4633 mov r3, r6 + d00f76e: f018 f92f bl d0279d0 + d00f772: 4633 mov r3, r6 + d00f774: f10d 020e add.w r2, sp, #14 + d00f778: 2102 movs r1, #2 + d00f77a: f8ad 900e strh.w r9, [sp, #14] + d00f77e: f018 f927 bl d0279d0 + d00f782: f8d7 3264 ldr.w r3, [r7, #612] ; 0x264 + d00f786: 4680 mov r8, r0 + d00f788: 2b02 cmp r3, #2 + d00f78a: d113 bne.n d00f7b4 + d00f78c: 4638 mov r0, r7 + d00f78e: f002 fecf bl d012530 + d00f792: b178 cbz r0, d00f7b4 + d00f794: f1ba 0f00 cmp.w sl, #0 + d00f798: d00c beq.n d00f7b4 + d00f79a: 6963 ldr r3, [r4, #20] + d00f79c: 2280 movs r2, #128 ; 0x80 + d00f79e: 2110 movs r1, #16 + d00f7a0: 4640 mov r0, r8 + d00f7a2: f5c3 63fb rsb r3, r3, #2008 ; 0x7d8 + d00f7a6: 4443 add r3, r8 + d00f7a8: e9cd 6300 strd r6, r3, [sp] + d00f7ac: f507 731b add.w r3, r7, #620 ; 0x26c + d00f7b0: f019 f8be bl d028930 + d00f7b4: 6963 ldr r3, [r4, #20] + d00f7b6: 61a3 str r3, [r4, #24] + d00f7b8: 3328 adds r3, #40 ; 0x28 + d00f7ba: f5b3 6f00 cmp.w r3, #2048 ; 0x800 + d00f7be: d90a bls.n d00f7d6 + d00f7c0: 4b57 ldr r3, [pc, #348] ; (d00f920 ) + d00f7c2: 681b ldr r3, [r3, #0] + d00f7c4: b13b cbz r3, d00f7d6 + d00f7c6: 4857 ldr r0, [pc, #348] ; (d00f924 ) + d00f7c8: f7f4 fb7c bl d003ec4 + d00f7cc: 4b56 ldr r3, [pc, #344] ; (d00f928 ) + d00f7ce: f8d3 015c ldr.w r0, [r3, #348] ; 0x15c + d00f7d2: f7f4 fb77 bl d003ec4 + d00f7d6: 7f23 ldrb r3, [r4, #28] + d00f7d8: f003 03fb and.w r3, r3, #251 ; 0xfb + d00f7dc: 2b01 cmp r3, #1 + d00f7de: d119 bne.n d00f814 + d00f7e0: 8a61 ldrh r1, [r4, #18] + d00f7e2: 7f62 ldrb r2, [r4, #29] + d00f7e4: f8d5 6188 ldr.w r6, [r5, #392] ; 0x188 + d00f7e8: 69a3 ldr r3, [r4, #24] + d00f7ea: 1888 adds r0, r1, r2 + d00f7ec: eb05 0786 add.w r7, r5, r6, lsl #2 + d00f7f0: f894 c01e ldrb.w ip, [r4, #30] + d00f7f4: eb05 1606 add.w r6, r5, r6, lsl #4 + d00f7f8: 1a1b subs r3, r3, r0 + d00f7fa: f8d7 71cc ldr.w r7, [r7, #460] ; 0x1cc + d00f7fe: f8d4 0098 ldr.w r0, [r4, #152] ; 0x98 + d00f802: f506 76c6 add.w r6, r6, #396 ; 0x18c + d00f806: eba3 030c sub.w r3, r3, ip + d00f80a: 9701 str r7, [sp, #4] + d00f80c: 3028 adds r0, #40 ; 0x28 + d00f80e: 9600 str r6, [sp, #0] + d00f810: f029 fa60 bl d038cd4 + d00f814: 4621 mov r1, r4 + d00f816: 4628 mov r0, r5 + d00f818: f012 fad8 bl d021dcc + d00f81c: b011 add sp, #68 ; 0x44 + d00f81e: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} + d00f822: f8ad a00e strh.w sl, [sp, #14] + d00f826: e792 b.n d00f74e + d00f828: f205 4344 addw r3, r5, #1092 ; 0x444 + d00f82c: f8d4 2098 ldr.w r2, [r4, #152] ; 0x98 + d00f830: a807 add r0, sp, #28 + d00f832: f8ad 702c strh.w r7, [sp, #44] ; 0x2c + d00f836: f8cd 8030 str.w r8, [sp, #48] ; 0x30 + d00f83a: e9cd 2307 strd r2, r3, [sp, #28] + d00f83e: e9cd a309 strd sl, r3, [sp, #36] ; 0x24 + d00f842: 23b0 movs r3, #176 ; 0xb0 + d00f844: e9cd b60e strd fp, r6, [sp, #56] ; 0x38 + d00f848: f8ad 3034 strh.w r3, [sp, #52] ; 0x34 + d00f84c: f018 fec4 bl d0285d8 + d00f850: f8d5 8014 ldr.w r8, [r5, #20] + d00f854: 4607 mov r7, r0 + d00f856: f108 32ff add.w r2, r8, #4294967295 ; 0xffffffff + d00f85a: 4253 negs r3, r2 + d00f85c: 4153 adcs r3, r2 + d00f85e: f8ad 300e strh.w r3, [sp, #14] + d00f862: 692b ldr r3, [r5, #16] + d00f864: 2b03 cmp r3, #3 + d00f866: d116 bne.n d00f896 + d00f868: 4628 mov r0, r5 + d00f86a: f002 fe29 bl d0124c0 + d00f86e: b190 cbz r0, d00f896 + d00f870: f1b8 0f01 cmp.w r8, #1 + d00f874: d10f bne.n d00f896 + d00f876: 6a6b ldr r3, [r5, #36] ; 0x24 + d00f878: 4638 mov r0, r7 + d00f87a: 2104 movs r1, #4 + d00f87c: 1c5a adds r2, r3, #1 + d00f87e: 626a str r2, [r5, #36] ; 0x24 + d00f880: 6a2a ldr r2, [r5, #32] + d00f882: ea43 7382 orr.w r3, r3, r2, lsl #30 + d00f886: aa04 add r2, sp, #16 + d00f888: 9304 str r3, [sp, #16] + d00f88a: 4633 mov r3, r6 + d00f88c: f018 f8a0 bl d0279d0 + d00f890: 2304 movs r3, #4 + d00f892: 4607 mov r7, r0 + d00f894: 7763 strb r3, [r4, #29] + d00f896: 4633 mov r3, r6 + d00f898: f10d 020e add.w r2, sp, #14 + d00f89c: 2102 movs r1, #2 + d00f89e: 4638 mov r0, r7 + d00f8a0: f018 f896 bl d0279d0 + d00f8a4: 692b ldr r3, [r5, #16] + d00f8a6: f10d 020e add.w r2, sp, #14 + d00f8aa: 2102 movs r1, #2 + d00f8ac: f8ad 300e strh.w r3, [sp, #14] + d00f8b0: 4633 mov r3, r6 + d00f8b2: f018 f88d bl d0279d0 + d00f8b6: 4633 mov r3, r6 + d00f8b8: f10d 020e add.w r2, sp, #14 + d00f8bc: 2102 movs r1, #2 + d00f8be: f8ad 900e strh.w r9, [sp, #14] + d00f8c2: f018 f885 bl d0279d0 + d00f8c6: 692b ldr r3, [r5, #16] + d00f8c8: 4607 mov r7, r0 + d00f8ca: 2b03 cmp r3, #3 + d00f8cc: f47f af72 bne.w d00f7b4 + d00f8d0: 4628 mov r0, r5 + d00f8d2: f002 fdf5 bl d0124c0 + d00f8d6: 2800 cmp r0, #0 + d00f8d8: f43f af6c beq.w d00f7b4 + d00f8dc: f1b8 0f01 cmp.w r8, #1 + d00f8e0: f47f af68 bne.w d00f7b4 + d00f8e4: 6963 ldr r3, [r4, #20] + d00f8e6: 2280 movs r2, #128 ; 0x80 + d00f8e8: 2110 movs r1, #16 + d00f8ea: 4638 mov r0, r7 + d00f8ec: f5c3 63fb rsb r3, r3, #2008 ; 0x7d8 + d00f8f0: 443b add r3, r7 + d00f8f2: e9cd 6300 strd r6, r3, [sp] + d00f8f6: f105 0328 add.w r3, r5, #40 ; 0x28 + d00f8fa: f019 f819 bl d028930 + d00f8fe: f8d4 2098 ldr.w r2, [r4, #152] ; 0x98 + d00f902: 8d13 ldrh r3, [r2, #40] ; 0x28 + d00f904: f443 4380 orr.w r3, r3, #16384 ; 0x4000 + d00f908: 8513 strh r3, [r2, #40] ; 0x28 + d00f90a: 2318 movs r3, #24 + d00f90c: f884 801c strb.w r8, [r4, #28] + d00f910: 8263 strh r3, [r4, #18] + d00f912: 2304 movs r3, #4 + d00f914: 77a3 strb r3, [r4, #30] + d00f916: 6963 ldr r3, [r4, #20] + d00f918: 3304 adds r3, #4 + d00f91a: 6163 str r3, [r4, #20] + d00f91c: e74a b.n d00f7b4 + d00f91e: bf00 nop + d00f920: 6000013c .word 0x6000013c + d00f924: 0d049354 .word 0x0d049354 + d00f928: 0d04a16c .word 0x0d04a16c + +0d00f92c : + d00f92c: b5f0 push {r4, r5, r6, r7, lr} + d00f92e: b08d sub sp, #52 ; 0x34 + d00f930: 4605 mov r5, r0 + d00f932: 460f mov r7, r1 + d00f934: 6806 ldr r6, [r0, #0] + d00f936: 9201 str r2, [sp, #4] + d00f938: f01d f816 bl d02c968 + d00f93c: 4604 mov r4, r0 + d00f93e: 2800 cmp r0, #0 + d00f940: d03f beq.n d00f9c2 + d00f942: f100 0108 add.w r1, r0, #8 + d00f946: 4628 mov r0, r5 + d00f948: f01d f82d bl d02c9a6 + d00f94c: 2300 movs r3, #0 + d00f94e: f8d4 2098 ldr.w r2, [r4, #152] ; 0x98 + d00f952: f606 2616 addw r6, r6, #2582 ; 0xa16 + d00f956: f884 306c strb.w r3, [r4, #108] ; 0x6c + d00f95a: a803 add r0, sp, #12 + d00f95c: f8ad 301c strh.w r3, [sp, #28] + d00f960: 23c0 movs r3, #192 ; 0xc0 + d00f962: 9608 str r6, [sp, #32] + d00f964: f104 0614 add.w r6, r4, #20 + d00f968: f8ad 3024 strh.w r3, [sp, #36] ; 0x24 + d00f96c: f104 0312 add.w r3, r4, #18 + d00f970: 960b str r6, [sp, #44] ; 0x2c + d00f972: 930a str r3, [sp, #40] ; 0x28 + d00f974: e9cd 2703 strd r2, r7, [sp, #12] + d00f978: f605 02c8 addw r2, r5, #2248 ; 0x8c8 + d00f97c: 9205 str r2, [sp, #20] + d00f97e: f205 4244 addw r2, r5, #1092 ; 0x444 + d00f982: 9206 str r2, [sp, #24] + d00f984: f018 fe28 bl d0285d8 + d00f988: f8bd 3004 ldrh.w r3, [sp, #4] + d00f98c: aa01 add r2, sp, #4 + d00f98e: 2102 movs r1, #2 + d00f990: 9301 str r3, [sp, #4] + d00f992: 4633 mov r3, r6 + d00f994: f018 f81c bl d0279d0 + d00f998: 6963 ldr r3, [r4, #20] + d00f99a: 61a3 str r3, [r4, #24] + d00f99c: 3328 adds r3, #40 ; 0x28 + d00f99e: f5b3 6f00 cmp.w r3, #2048 ; 0x800 + d00f9a2: d90a bls.n d00f9ba + d00f9a4: 4b08 ldr r3, [pc, #32] ; (d00f9c8 ) + d00f9a6: 681b ldr r3, [r3, #0] + d00f9a8: b13b cbz r3, d00f9ba + d00f9aa: 4808 ldr r0, [pc, #32] ; (d00f9cc ) + d00f9ac: f7f4 fa8a bl d003ec4 + d00f9b0: 4b07 ldr r3, [pc, #28] ; (d00f9d0 ) + d00f9b2: f8d3 0170 ldr.w r0, [r3, #368] ; 0x170 + d00f9b6: f7f4 fa85 bl d003ec4 + d00f9ba: 4621 mov r1, r4 + d00f9bc: 4628 mov r0, r5 + d00f9be: f012 fa05 bl d021dcc + d00f9c2: b00d add sp, #52 ; 0x34 + d00f9c4: bdf0 pop {r4, r5, r6, r7, pc} + d00f9c6: bf00 nop + d00f9c8: 6000013c .word 0x6000013c + d00f9cc: 0d049354 .word 0x0d049354 + d00f9d0: 0d04a16c .word 0x0d04a16c + +0d00f9d4 : + d00f9d4: e92d 43f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} + d00f9d8: b089 sub sp, #36 ; 0x24 + d00f9da: 6805 ldr r5, [r0, #0] + d00f9dc: 4604 mov r4, r0 + d00f9de: 220d movs r2, #13 + d00f9e0: 2100 movs r1, #0 + d00f9e2: a804 add r0, sp, #16 + d00f9e4: f8d5 8cc0 ldr.w r8, [r5, #3264] ; 0xcc0 + d00f9e8: f032 f8be bl d041b68 <____wrap_memset_veneer> + d00f9ec: 4620 mov r0, r4 + d00f9ee: f002 fd67 bl d0124c0 + d00f9f2: 2800 cmp r0, #0 + d00f9f4: d157 bne.n d00faa6 + d00f9f6: f894 93ec ldrb.w r9, [r4, #1004] ; 0x3ec + d00f9fa: f1b9 0f00 cmp.w r9, #0 + d00f9fe: d152 bne.n d00faa6 + d00fa00: f204 4744 addw r7, r4, #1092 ; 0x444 + d00fa04: 2206 movs r2, #6 + d00fa06: 4e4b ldr r6, [pc, #300] ; (d00fb34 ) + d00fa08: 4639 mov r1, r7 + d00fa0a: 484b ldr r0, [pc, #300] ; (d00fb38 ) + d00fa0c: 47b0 blx r6 + d00fa0e: f8d4 244c ldr.w r2, [r4, #1100] ; 0x44c + d00fa12: f504 618a add.w r1, r4, #1104 ; 0x450 + d00fa16: 4849 ldr r0, [pc, #292] ; (d00fb3c ) + d00fa18: 47b0 blx r6 + d00fa1a: f8d4 3478 ldr.w r3, [r4, #1144] ; 0x478 + d00fa1e: 2202 movs r2, #2 + d00fa20: 2101 movs r1, #1 + d00fa22: f888 3519 strb.w r3, [r8, #1305] ; 0x519 + d00fa26: 4620 mov r0, r4 + d00fa28: f00a fdf0 bl d01a60c + d00fa2c: 464a mov r2, r9 + d00fa2e: 2102 movs r1, #2 + d00fa30: f8d8 015c ldr.w r0, [r8, #348] ; 0x15c + d00fa34: f003 f830 bl d012a98 + d00fa38: 6963 ldr r3, [r4, #20] + d00fa3a: 2b03 cmp r3, #3 + d00fa3c: d138 bne.n d00fab0 + d00fa3e: f894 33ec ldrb.w r3, [r4, #1004] ; 0x3ec + d00fa42: bb9b cbnz r3, d00faac + d00fa44: 4b3e ldr r3, [pc, #248] ; (d00fb40 ) + d00fa46: 681b ldr r3, [r3, #0] + d00fa48: b1b3 cbz r3, d00fa78 + d00fa4a: 483e ldr r0, [pc, #248] ; (d00fb44 ) + d00fa4c: f7f4 fa3a bl d003ec4 + d00fa50: f894 3449 ldrb.w r3, [r4, #1097] ; 0x449 + d00fa54: 483c ldr r0, [pc, #240] ; (d00fb48 ) + d00fa56: 9302 str r3, [sp, #8] + d00fa58: f894 3448 ldrb.w r3, [r4, #1096] ; 0x448 + d00fa5c: f894 2445 ldrb.w r2, [r4, #1093] ; 0x445 + d00fa60: 9301 str r3, [sp, #4] + d00fa62: f894 3447 ldrb.w r3, [r4, #1095] ; 0x447 + d00fa66: f894 1444 ldrb.w r1, [r4, #1092] ; 0x444 + d00fa6a: 9300 str r3, [sp, #0] + d00fa6c: f8d0 017c ldr.w r0, [r0, #380] ; 0x17c + d00fa70: f894 3446 ldrb.w r3, [r4, #1094] ; 0x446 + d00fa74: f7f4 fa26 bl d003ec4 + d00fa78: 2206 movs r2, #6 + d00fa7a: 4639 mov r1, r7 + d00fa7c: a804 add r0, sp, #16 + d00fa7e: 47b0 blx r6 + d00fa80: 2206 movs r2, #6 + d00fa82: f604 01c8 addw r1, r4, #2248 ; 0x8c8 + d00fa86: f10d 0016 add.w r0, sp, #22 + d00fa8a: 47b0 blx r6 + d00fa8c: f894 334c ldrb.w r3, [r4, #844] ; 0x34c + d00fa90: 220d movs r2, #13 + d00fa92: a904 add r1, sp, #16 + d00fa94: f88d 301c strb.w r3, [sp, #28] + d00fa98: 2006 movs r0, #6 + d00fa9a: 2300 movs r3, #0 + d00fa9c: f7f7 ff76 bl d00798c + d00faa0: 2301 movs r3, #1 + d00faa2: f884 33ec strb.w r3, [r4, #1004] ; 0x3ec + d00faa6: b009 add sp, #36 ; 0x24 + d00faa8: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} + d00faac: 2b01 cmp r3, #1 + d00faae: d0fa beq.n d00faa6 + d00fab0: 4b23 ldr r3, [pc, #140] ; (d00fb40 ) + d00fab2: 681b ldr r3, [r3, #0] + d00fab4: b1b3 cbz r3, d00fae4 + d00fab6: 4823 ldr r0, [pc, #140] ; (d00fb44 ) + d00fab8: f7f4 fa04 bl d003ec4 + d00fabc: f894 3449 ldrb.w r3, [r4, #1097] ; 0x449 + d00fac0: 4821 ldr r0, [pc, #132] ; (d00fb48 ) + d00fac2: 9302 str r3, [sp, #8] + d00fac4: f894 3448 ldrb.w r3, [r4, #1096] ; 0x448 + d00fac8: f894 2445 ldrb.w r2, [r4, #1093] ; 0x445 + d00facc: 9301 str r3, [sp, #4] + d00face: f894 3447 ldrb.w r3, [r4, #1095] ; 0x447 + d00fad2: f894 1444 ldrb.w r1, [r4, #1092] ; 0x444 + d00fad6: 9300 str r3, [sp, #0] + d00fad8: f8d0 017c ldr.w r0, [r0, #380] ; 0x17c + d00fadc: f894 3446 ldrb.w r3, [r4, #1094] ; 0x446 + d00fae0: f7f4 f9f0 bl d003ec4 + d00fae4: f605 257c addw r5, r5, #2684 ; 0xa7c + d00fae8: 4628 mov r0, r5 + d00faea: f01b f83d bl d02ab68 + d00faee: 4620 mov r0, r4 + d00faf0: f002 fcbf bl d012472 + d00faf4: 2301 movs r3, #1 + d00faf6: 6123 str r3, [r4, #16] + d00faf8: 2300 movs r3, #0 + d00fafa: e9c4 3302 strd r3, r3, [r4, #8] + d00fafe: 4b13 ldr r3, [pc, #76] ; (d00fb4c ) + d00fb00: 7d9b ldrb r3, [r3, #22] + d00fb02: 0759 lsls r1, r3, #29 + d00fb04: d504 bpl.n d00fb10 + d00fb06: 2203 movs r2, #3 + d00fb08: 4639 mov r1, r7 + d00fb0a: 4620 mov r0, r4 + d00fb0c: f7ff ff0e bl d00f92c + d00fb10: 2200 movs r2, #0 + d00fb12: 2303 movs r3, #3 + d00fb14: 200b movs r0, #11 + d00fb16: 4611 mov r1, r2 + d00fb18: f7f7 ff38 bl d00798c + d00fb1c: 2200 movs r2, #0 + d00fb1e: 4620 mov r0, r4 + d00fb20: 4611 mov r1, r2 + d00fb22: f7ff fdd5 bl d00f6d0 + d00fb26: f44f 7148 mov.w r1, #800 ; 0x320 + d00fb2a: 4628 mov r0, r5 + d00fb2c: f01b f81a bl d02ab64 + d00fb30: e7b9 b.n d00faa6 + d00fb32: bf00 nop + d00fb34: 00027939 .word 0x00027939 + d00fb38: 60005f0a .word 0x60005f0a + d00fb3c: 60005ee9 .word 0x60005ee9 + d00fb40: 6000013c .word 0x6000013c + d00fb44: 0d049354 .word 0x0d049354 + d00fb48: 0d04a16c .word 0x0d04a16c + d00fb4c: 60000c80 .word 0x60000c80 + +0d00fb50 : + d00fb50: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} + d00fb54: b08b sub sp, #44 ; 0x2c + d00fb56: f8d1 30b4 ldr.w r3, [r1, #180] ; 0xb4 + d00fb5a: 4605 mov r5, r0 + d00fb5c: f8d1 90bc ldr.w r9, [r1, #188] ; 0xbc + d00fb60: 9305 str r3, [sp, #20] + d00fb62: 6803 ldr r3, [r0, #0] + d00fb64: 9304 str r3, [sp, #16] + d00fb66: f002 fc61 bl d01242c + d00fb6a: b908 cbnz r0, d00fb70 + d00fb6c: 2000 movs r0, #0 + d00fb6e: e005 b.n d00fb7c + d00fb70: 682b ldr r3, [r5, #0] + d00fb72: 6818 ldr r0, [r3, #0] + d00fb74: f002 fc71 bl d01245a + d00fb78: b118 cbz r0, d00fb82 + d00fb7a: 2001 movs r0, #1 + d00fb7c: b00b add sp, #44 ; 0x2c + d00fb7e: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} + d00fb82: 682b ldr r3, [r5, #0] + d00fb84: 6818 ldr r0, [r3, #0] + d00fb86: f002 fc5d bl d012444 + d00fb8a: 2800 cmp r0, #0 + d00fb8c: d1f5 bne.n d00fb7a + d00fb8e: 9b05 ldr r3, [sp, #20] + d00fb90: 2b17 cmp r3, #23 + d00fb92: d9eb bls.n d00fb6c + d00fb94: f899 300a ldrb.w r3, [r9, #10] + d00fb98: f109 060a add.w r6, r9, #10 + d00fb9c: 07db lsls r3, r3, #31 + d00fb9e: d4ec bmi.n d00fb7a + d00fba0: 4baa ldr r3, [pc, #680] ; (d00fe4c ) + d00fba2: 681f ldr r7, [r3, #0] + d00fba4: b117 cbz r7, d00fbac + d00fba6: 683c ldr r4, [r7, #0] + d00fba8: 42a7 cmp r7, r4 + d00fbaa: d149 bne.n d00fc40 + d00fbac: 4ba8 ldr r3, [pc, #672] ; (d00fe50 ) + d00fbae: 681b ldr r3, [r3, #0] + d00fbb0: b18b cbz r3, d00fbd6 + d00fbb2: 48a8 ldr r0, [pc, #672] ; (d00fe54 ) + d00fbb4: f7f4 f986 bl d003ec4 + d00fbb8: 7970 ldrb r0, [r6, #5] + d00fbba: 78b3 ldrb r3, [r6, #2] + d00fbbc: 7872 ldrb r2, [r6, #1] + d00fbbe: f899 100a ldrb.w r1, [r9, #10] + d00fbc2: 9002 str r0, [sp, #8] + d00fbc4: 7930 ldrb r0, [r6, #4] + d00fbc6: 9001 str r0, [sp, #4] + d00fbc8: 78f0 ldrb r0, [r6, #3] + d00fbca: 9000 str r0, [sp, #0] + d00fbcc: 48a2 ldr r0, [pc, #648] ; (d00fe58 ) + d00fbce: f8d0 012c ldr.w r0, [r0, #300] ; 0x12c + d00fbd2: f7f4 f977 bl d003ec4 + d00fbd6: f8d5 a180 ldr.w sl, [r5, #384] ; 0x180 + d00fbda: f8b9 7018 ldrh.w r7, [r9, #24] + d00fbde: f1ba 0f02 cmp.w sl, #2 + d00fbe2: d136 bne.n d00fc52 + d00fbe4: 2f03 cmp r7, #3 + d00fbe6: d006 beq.n d00fbf6 + d00fbe8: f8d5 3184 ldr.w r3, [r5, #388] ; 0x184 + d00fbec: f023 0304 bic.w r3, r3, #4 + d00fbf0: 2b01 cmp r3, #1 + d00fbf2: f040 8185 bne.w d00ff00 + d00fbf6: 4b99 ldr r3, [pc, #612] ; (d00fe5c ) + d00fbf8: f505 7bb6 add.w fp, r5, #364 ; 0x16c + d00fbfc: f8d5 2178 ldr.w r2, [r5, #376] ; 0x178 + d00fc00: 7a1b ldrb r3, [r3, #8] + d00fc02: f8b9 801a ldrh.w r8, [r9, #26] + d00fc06: 429a cmp r2, r3 + d00fc08: da2e bge.n d00fc68 + d00fc0a: 4631 mov r1, r6 + d00fc0c: 4658 mov r0, fp + d00fc0e: f7fc ff05 bl d00ca1c + d00fc12: 4604 mov r4, r0 + d00fc14: 2800 cmp r0, #0 + d00fc16: d165 bne.n d00fce4 + d00fc18: 4631 mov r1, r6 + d00fc1a: 4658 mov r0, fp + d00fc1c: f7fc fd68 bl d00c6f0 + d00fc20: 4604 mov r4, r0 + d00fc22: 2800 cmp r0, #0 + d00fc24: d13d bne.n d00fca2 + d00fc26: 4b8a ldr r3, [pc, #552] ; (d00fe50 ) + d00fc28: 681b ldr r3, [r3, #0] + d00fc2a: b31b cbz r3, d00fc74 + d00fc2c: 4889 ldr r0, [pc, #548] ; (d00fe54 ) + d00fc2e: f7f4 f949 bl d003ec4 + d00fc32: 4b89 ldr r3, [pc, #548] ; (d00fe58 ) + d00fc34: 210c movs r1, #12 + d00fc36: f8d3 0130 ldr.w r0, [r3, #304] ; 0x130 + d00fc3a: f7f4 f943 bl d003ec4 + d00fc3e: e019 b.n d00fc74 + d00fc40: 2206 movs r2, #6 + d00fc42: 4631 mov r1, r6 + d00fc44: f104 0008 add.w r0, r4, #8 + d00fc48: f031 ff5e bl d041b08 <____wrap_memcmp_veneer> + d00fc4c: b190 cbz r0, d00fc74 + d00fc4e: 6824 ldr r4, [r4, #0] + d00fc50: e7aa b.n d00fba8 + d00fc52: b92f cbnz r7, d00fc60 + d00fc54: f1ba 0f01 cmp.w sl, #1 + d00fc58: d1cd bne.n d00fbf6 + d00fc5a: f04f 080d mov.w r8, #13 + d00fc5e: e00b b.n d00fc78 + d00fc60: f1ba 0f00 cmp.w sl, #0 + d00fc64: d0f9 beq.n d00fc5a + d00fc66: e7c6 b.n d00fbf6 + d00fc68: 4631 mov r1, r6 + d00fc6a: 4658 mov r0, fp + d00fc6c: f7fc fed6 bl d00ca1c + d00fc70: 2800 cmp r0, #0 + d00fc72: d1ca bne.n d00fc0a + d00fc74: f04f 0811 mov.w r8, #17 + d00fc78: f44f 60fe mov.w r0, #2032 ; 0x7f0 + d00fc7c: f7f5 fc5c bl d005538 + d00fc80: 4607 mov r7, r0 d00fc82: 2800 cmp r0, #0 - d00fc84: f040 811e bne.w d00fec4 - d00fc88: 2100 movs r1, #0 - d00fc8a: 4638 mov r0, r7 - d00fc8c: f7f5 fc50 bl d005530 - d00fc90: e764 b.n d00fb5c - d00fc92: 2300 movs r3, #0 - d00fc94: f8c0 3264 str.w r3, [r0, #612] ; 0x264 - d00fc98: f895 32e5 ldrb.w r3, [r5, #741] ; 0x2e5 - d00fc9c: 2b01 cmp r3, #1 - d00fc9e: d04d beq.n d00fd3c - d00fca0: 9b04 ldr r3, [sp, #16] - d00fca2: a908 add r1, sp, #32 - d00fca4: f503 7b38 add.w fp, r3, #736 ; 0x2e0 - d00fca8: 4658 mov r0, fp - d00fcaa: f7f5 fbd7 bl d00545c - d00fcae: f504 7316 add.w r3, r4, #600 ; 0x258 - d00fcb2: 4618 mov r0, r3 - d00fcb4: 9306 str r3, [sp, #24] - d00fcb6: f7f5 fc10 bl d0054da - d00fcba: 9b06 ldr r3, [sp, #24] - d00fcbc: b128 cbz r0, d00fcca - d00fcbe: 9a04 ldr r2, [sp, #16] - d00fcc0: 4618 mov r0, r3 - d00fcc2: f502 7135 add.w r1, r2, #724 ; 0x2d4 - d00fcc6: f7f5 fc13 bl d0054f0 - d00fcca: a908 add r1, sp, #32 - d00fccc: 4658 mov r0, fp - d00fcce: f7f5 fbcd bl d00546c - d00fcd2: e03b b.n d00fd4c - d00fcd4: f895 32e5 ldrb.w r3, [r5, #741] ; 0x2e5 - d00fcd8: 2b01 cmp r3, #1 - d00fcda: d021 beq.n d00fd20 - d00fcdc: 9b04 ldr r3, [sp, #16] - d00fcde: a908 add r1, sp, #32 - d00fce0: f503 7337 add.w r3, r3, #732 ; 0x2dc - d00fce4: 4618 mov r0, r3 - d00fce6: 9307 str r3, [sp, #28] - d00fce8: f7f5 fbb8 bl d00545c - d00fcec: f504 7214 add.w r2, r4, #592 ; 0x250 - d00fcf0: 4610 mov r0, r2 - d00fcf2: 9206 str r2, [sp, #24] - d00fcf4: f7f5 fbf1 bl d0054da - d00fcf8: e9dd 2306 ldrd r2, r3, [sp, #24] - d00fcfc: b920 cbnz r0, d00fd08 - d00fcfe: 4610 mov r0, r2 - d00fd00: 9306 str r3, [sp, #24] - d00fd02: f7f5 fbfb bl d0054fc - d00fd06: 9b06 ldr r3, [sp, #24] - d00fd08: a908 add r1, sp, #32 - d00fd0a: 4618 mov r0, r3 - d00fd0c: f7f5 fbae bl d00546c - d00fd10: f1b8 0f01 cmp.w r8, #1 - d00fd14: d1c0 bne.n d00fc98 - d00fd16: 4621 mov r1, r4 - d00fd18: 4628 mov r0, r5 - d00fd1a: f7fc fd69 bl d00c7f0 - d00fd1e: e773 b.n d00fc08 - d00fd20: f890 324f ldrb.w r3, [r0, #591] ; 0x24f - d00fd24: 2b01 cmp r3, #1 - d00fd26: d104 bne.n d00fd32 - d00fd28: f895 32e4 ldrb.w r3, [r5, #740] ; 0x2e4 - d00fd2c: 2b00 cmp r3, #0 - d00fd2e: d0d5 beq.n d00fcdc - d00fd30: e7b2 b.n d00fc98 - d00fd32: f002 fc01 bl d012538 - d00fd36: 2800 cmp r0, #0 - d00fd38: d0d0 beq.n d00fcdc - d00fd3a: e7f5 b.n d00fd28 - d00fd3c: f894 324f ldrb.w r3, [r4, #591] ; 0x24f - d00fd40: 2b01 cmp r3, #1 - d00fd42: d11d bne.n d00fd80 - d00fd44: f895 32e4 ldrb.w r3, [r5, #740] ; 0x2e4 - d00fd48: 2b00 cmp r3, #0 - d00fd4a: d0a9 beq.n d00fca0 - d00fd4c: f8d4 3264 ldr.w r3, [r4, #612] ; 0x264 - d00fd50: b913 cbnz r3, d00fd58 - d00fd52: 2203 movs r2, #3 - d00fd54: f8c4 2260 str.w r2, [r4, #608] ; 0x260 - d00fd58: 2f03 cmp r7, #3 - d00fd5a: d117 bne.n d00fd8c - d00fd5c: f1ba 0f02 cmp.w sl, #2 - d00fd60: d114 bne.n d00fd8c - d00fd62: 2300 movs r3, #0 - d00fd64: 9a05 ldr r2, [sp, #20] - d00fd66: 4649 mov r1, r9 - d00fd68: 4638 mov r0, r7 - d00fd6a: f8c4 7268 str.w r7, [r4, #616] ; 0x268 - d00fd6e: f7f7 fe05 bl d00797c - d00fd72: 4834 ldr r0, [pc, #208] ; (d00fe44 ) - d00fd74: f7f4 f8a0 bl d003eb8 - d00fd78: 4835 ldr r0, [pc, #212] ; (d00fe50 ) - d00fd7a: f7f4 f89d bl d003eb8 - d00fd7e: e6f4 b.n d00fb6a - d00fd80: 4620 mov r0, r4 - d00fd82: f002 fbd9 bl d012538 - d00fd86: 2800 cmp r0, #0 - d00fd88: d08a beq.n d00fca0 - d00fd8a: e7db b.n d00fd44 - d00fd8c: 3301 adds r3, #1 - d00fd8e: 4543 cmp r3, r8 - d00fd90: f040 80ab bne.w d00feea - d00fd94: bbaf cbnz r7, d00fe02 - d00fd96: f03a 0302 bics.w r3, sl, #2 - d00fd9a: d132 bne.n d00fe02 - d00fd9c: f1b8 0f01 cmp.w r8, #1 - d00fda0: f040 80a3 bne.w d00feea - d00fda4: f895 32e5 ldrb.w r3, [r5, #741] ; 0x2e5 - d00fda8: 2b01 cmp r3, #1 - d00fdaa: d01b beq.n d00fde4 - d00fdac: 4620 mov r0, r4 - d00fdae: f002 fbab bl d012508 - d00fdb2: 2303 movs r3, #3 - d00fdb4: f8c4 3260 str.w r3, [r4, #608] ; 0x260 - d00fdb8: 2300 movs r3, #0 - d00fdba: f8c4 3268 str.w r3, [r4, #616] ; 0x268 - d00fdbe: f108 0301 add.w r3, r8, #1 - d00fdc2: 4628 mov r0, r5 - d00fdc4: 2200 movs r2, #0 - d00fdc6: 4621 mov r1, r4 - d00fdc8: f8c4 3264 str.w r3, [r4, #612] ; 0x264 - d00fdcc: f7ff fc78 bl d00f6c0 - d00fdd0: 4620 mov r0, r4 - d00fdd2: f002 fbab bl d01252c - d00fdd6: 2800 cmp r0, #0 - d00fdd8: f43f aec7 beq.w d00fb6a - d00fddc: 2300 movs r3, #0 - d00fdde: f8c4 3264 str.w r3, [r4, #612] ; 0x264 - d00fde2: e6c2 b.n d00fb6a - d00fde4: f894 324f ldrb.w r3, [r4, #591] ; 0x24f - d00fde8: 2b01 cmp r3, #1 - d00fdea: d104 bne.n d00fdf6 - d00fdec: f895 32e4 ldrb.w r3, [r5, #740] ; 0x2e4 - d00fdf0: 2b00 cmp r3, #0 - d00fdf2: d0db beq.n d00fdac - d00fdf4: e7e0 b.n d00fdb8 - d00fdf6: 4620 mov r0, r4 - d00fdf8: f002 fb9e bl d012538 - d00fdfc: 2800 cmp r0, #0 - d00fdfe: d0d5 beq.n d00fdac - d00fe00: e7f4 b.n d00fdec - d00fe02: f1b8 0f01 cmp.w r8, #1 - d00fe06: d125 bne.n d00fe54 - d00fe08: f895 32e5 ldrb.w r3, [r5, #741] ; 0x2e5 - d00fe0c: 2b01 cmp r3, #1 - d00fe0e: d005 beq.n d00fe1c - d00fe10: 4620 mov r0, r4 - d00fe12: f002 fb75 bl d012500 - d00fe16: f8c4 7268 str.w r7, [r4, #616] ; 0x268 - d00fe1a: e7d0 b.n d00fdbe - d00fe1c: f894 324f ldrb.w r3, [r4, #591] ; 0x24f - d00fe20: 2b01 cmp r3, #1 - d00fe22: d104 bne.n d00fe2e - d00fe24: f895 32e4 ldrb.w r3, [r5, #740] ; 0x2e4 - d00fe28: 2b00 cmp r3, #0 - d00fe2a: d0f1 beq.n d00fe10 - d00fe2c: e7f3 b.n d00fe16 - d00fe2e: 4620 mov r0, r4 - d00fe30: f002 fb82 bl d012538 - d00fe34: 2800 cmp r0, #0 - d00fe36: d0eb beq.n d00fe10 - d00fe38: e7f4 b.n d00fe24 - d00fe3a: bf00 nop - d00fe3c: 60005e94 .word 0x60005e94 - d00fe40: 6000013c .word 0x6000013c - d00fe44: 0d04930c .word 0x0d04930c - d00fe48: 0d04a124 .word 0x0d04a124 - d00fe4c: 60000c80 .word 0x60000c80 - d00fe50: 0d044bd1 .word 0x0d044bd1 - d00fe54: f1b8 0f03 cmp.w r8, #3 - d00fe58: d147 bne.n d00feea - d00fe5a: 9b05 ldr r3, [sp, #20] - d00fe5c: aa09 add r2, sp, #36 ; 0x24 - d00fe5e: 2110 movs r1, #16 - d00fe60: f109 0022 add.w r0, r9, #34 ; 0x22 - d00fe64: 3b22 subs r3, #34 ; 0x22 - d00fe66: f017 fdb5 bl d0279d4 - d00fe6a: b930 cbnz r0, d00fe7a - d00fe6c: f04f 080f mov.w r8, #15 - d00fe70: 4621 mov r1, r4 - d00fe72: 4628 mov r0, r5 - d00fe74: f7fc fcbc bl d00c7f0 - d00fe78: e6f6 b.n d00fc68 - d00fe7a: 9b09 ldr r3, [sp, #36] ; 0x24 - d00fe7c: 2b00 cmp r3, #0 - d00fe7e: d0f5 beq.n d00fe6c - d00fe80: 2280 movs r2, #128 ; 0x80 - d00fe82: f504 711b add.w r1, r4, #620 ; 0x26c - d00fe86: 3002 adds r0, #2 - d00fe88: f7f5 fb56 bl d005538 - d00fe8c: 2800 cmp r0, #0 - d00fe8e: d0ed beq.n d00fe6c - d00fe90: f895 32e5 ldrb.w r3, [r5, #741] ; 0x2e5 - d00fe94: 2b01 cmp r3, #1 - d00fe96: d006 beq.n d00fea6 - d00fe98: 4620 mov r0, r4 - d00fe9a: f002 fb35 bl d012508 - d00fe9e: 2303 movs r3, #3 - d00fea0: f8c4 3260 str.w r3, [r4, #608] ; 0x260 - d00fea4: e78b b.n d00fdbe - d00fea6: f894 324f ldrb.w r3, [r4, #591] ; 0x24f - d00feaa: 2b01 cmp r3, #1 - d00feac: d104 bne.n d00feb8 - d00feae: f895 32e4 ldrb.w r3, [r5, #740] ; 0x2e4 - d00feb2: 2b00 cmp r3, #0 - d00feb4: d0f0 beq.n d00fe98 - d00feb6: e782 b.n d00fdbe - d00feb8: 4620 mov r0, r4 - d00feba: f002 fb3d bl d012538 - d00febe: 2800 cmp r0, #0 - d00fec0: d0ea beq.n d00fe98 - d00fec2: e7f4 b.n d00feae - d00fec4: 2302 movs r3, #2 - d00fec6: 4632 mov r2, r6 - d00fec8: 4638 mov r0, r7 - d00feca: 2101 movs r1, #1 - d00fecc: f8c7 3264 str.w r3, [r7, #612] ; 0x264 - d00fed0: f00c fd6e bl d01c9b0 - d00fed4: 4639 mov r1, r7 - d00fed6: 4628 mov r0, r5 - d00fed8: 4642 mov r2, r8 - d00feda: f7ff fbf1 bl d00f6c0 - d00fede: 2100 movs r1, #0 - d00fee0: f8d7 0090 ldr.w r0, [r7, #144] ; 0x90 - d00fee4: f7f5 fb24 bl d005530 - d00fee8: e6ce b.n d00fc88 - d00feea: f04f 080e mov.w r8, #14 - d00feee: e7bf b.n d00fe70 - d00fef0: 2f00 cmp r7, #0 - d00fef2: f47f aeaa bne.w d00fc4a - d00fef6: 46ba mov sl, r7 - d00fef8: e675 b.n d00fbe6 - d00fefa: bf00 nop - -0d00fefc : - d00fefc: e92d 47f3 stmdb sp!, {r0, r1, r4, r5, r6, r7, r8, r9, sl, lr} - d00ff00: f8d1 60bc ldr.w r6, [r1, #188] ; 0xbc - d00ff04: 4604 mov r4, r0 - d00ff06: f8d1 80b4 ldr.w r8, [r1, #180] ; 0xb4 - d00ff0a: 8832 ldrh r2, [r6, #0] - d00ff0c: 6807 ldr r7, [r0, #0] - d00ff0e: f600 00c8 addw r0, r0, #2248 ; 0x8c8 - d00ff12: 11d3 asrs r3, r2, #7 - d00ff14: f3c2 2240 ubfx r2, r2, #9, #1 - d00ff18: f003 0302 and.w r3, r3, #2 - d00ff1c: 4313 orrs r3, r2 - d00ff1e: 2206 movs r2, #6 - d00ff20: 2b01 cmp r3, #1 - d00ff22: bfd4 ite le - d00ff24: 1d31 addle r1, r6, #4 - d00ff26: f106 0110 addgt.w r1, r6, #16 - d00ff2a: f7f5 fb05 bl d005538 - d00ff2e: b908 cbnz r0, d00ff34 - d00ff30: 2501 movs r5, #1 - d00ff32: e00c b.n d00ff4e - d00ff34: 6963 ldr r3, [r4, #20] - d00ff36: 2b03 cmp r3, #3 - d00ff38: d10d bne.n d00ff56 - d00ff3a: f894 53ec ldrb.w r5, [r4, #1004] ; 0x3ec - d00ff3e: 2d01 cmp r5, #1 - d00ff40: d109 bne.n d00ff56 - d00ff42: 2300 movs r3, #0 - d00ff44: 4642 mov r2, r8 - d00ff46: 4631 mov r1, r6 - d00ff48: 2002 movs r0, #2 - d00ff4a: f7f7 fd17 bl d00797c - d00ff4e: 4628 mov r0, r5 - d00ff50: b002 add sp, #8 - d00ff52: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} - d00ff56: 4620 mov r0, r4 - d00ff58: f002 faaa bl d0124b0 - d00ff5c: 2800 cmp r0, #0 - d00ff5e: d0e7 beq.n d00ff30 - d00ff60: 8833 ldrh r3, [r6, #0] - d00ff62: 131b asrs r3, r3, #12 - d00ff64: f003 0304 and.w r3, r3, #4 - d00ff68: 4433 add r3, r6 - d00ff6a: f8b3 a01c ldrh.w sl, [r3, #28] - d00ff6e: fa1f f98a uxth.w r9, sl - d00ff72: f1b9 0f00 cmp.w r9, #0 - d00ff76: d01b beq.n d00ffb0 - d00ff78: f1b9 0f0d cmp.w r9, #13 - d00ff7c: d10e bne.n d00ff9c - d00ff7e: 6963 ldr r3, [r4, #20] - d00ff80: 2b01 cmp r3, #1 - d00ff82: bf0c ite eq - d00ff84: 2300 moveq r3, #0 - d00ff86: 2301 movne r3, #1 - d00ff88: 6163 str r3, [r4, #20] - d00ff8a: 2101 movs r1, #1 - d00ff8c: f607 207c addw r0, r7, #2684 ; 0xa7c - d00ff90: f01a fdc4 bl d02ab1c - d00ff94: 2500 movs r5, #0 - d00ff96: f8a7 aa14 strh.w sl, [r7, #2580] ; 0xa14 - d00ff9a: e7d8 b.n d00ff4e - d00ff9c: f1b9 0f0f cmp.w r9, #15 - d00ffa0: d1f3 bne.n d00ff8a - d00ffa2: 2300 movs r3, #0 - d00ffa4: 2213 movs r2, #19 - d00ffa6: 4922 ldr r1, [pc, #136] ; (d010030 ) - d00ffa8: 200a movs r0, #10 - d00ffaa: f7f7 fce7 bl d00797c - d00ffae: e7ec b.n d00ff8a - d00ffb0: 8b5b ldrh r3, [r3, #26] - d00ffb2: 2b02 cmp r3, #2 - d00ffb4: d122 bne.n d00fffc - d00ffb6: 6965 ldr r5, [r4, #20] - d00ffb8: 2d01 cmp r5, #1 - d00ffba: d124 bne.n d010006 - d00ffbc: f1a8 031e sub.w r3, r8, #30 - d00ffc0: aa01 add r2, sp, #4 - d00ffc2: 2110 movs r1, #16 - d00ffc4: f106 001e add.w r0, r6, #30 - d00ffc8: f017 fd04 bl d0279d4 - d00ffcc: 2800 cmp r0, #0 - d00ffce: d0e1 beq.n d00ff94 - d00ffd0: 9a01 ldr r2, [sp, #4] - d00ffd2: 2a80 cmp r2, #128 ; 0x80 - d00ffd4: d8de bhi.n d00ff94 - d00ffd6: 1c81 adds r1, r0, #2 - d00ffd8: 4b16 ldr r3, [pc, #88] ; (d010034 ) - d00ffda: f104 0028 add.w r0, r4, #40 ; 0x28 - d00ffde: 4798 blx r3 - d00ffe0: 2303 movs r3, #3 - d00ffe2: 4649 mov r1, r9 - d00ffe4: 4620 mov r0, r4 - d00ffe6: 464a mov r2, r9 - d00ffe8: 6123 str r3, [r4, #16] - d00ffea: f7ff fb69 bl d00f6c0 - d00ffee: f44f 7148 mov.w r1, #800 ; 0x320 - d00fff2: f607 207c addw r0, r7, #2684 ; 0xa7c - d00fff6: f01a fd91 bl d02ab1c - d00fffa: e7a8 b.n d00ff4e - d00fffc: 2b04 cmp r3, #4 - d00fffe: d1c9 bne.n d00ff94 - d010000: 6963 ldr r3, [r4, #20] - d010002: 2b01 cmp r3, #1 - d010004: d1c6 bne.n d00ff94 - d010006: 4b0c ldr r3, [pc, #48] ; (d010038 ) - d010008: 681b ldr r3, [r3, #0] - d01000a: b13b cbz r3, d01001c - d01000c: 480b ldr r0, [pc, #44] ; (d01003c ) - d01000e: f7f3 ff53 bl d003eb8 - d010012: 4b0b ldr r3, [pc, #44] ; (d010040 ) - d010014: f8d3 0134 ldr.w r0, [r3, #308] ; 0x134 - d010018: f7f3 ff4e bl d003eb8 - d01001c: 2200 movs r2, #0 - d01001e: 2304 movs r3, #4 - d010020: 200b movs r0, #11 - d010022: 4611 mov r1, r2 - d010024: f7f7 fcaa bl d00797c - d010028: 4620 mov r0, r4 - d01002a: f000 fc6b bl d010904 - d01002e: e77f b.n d00ff30 - d010030: 0d044bf1 .word 0x0d044bf1 - d010034: 00027939 .word 0x00027939 - d010038: 6000013c .word 0x6000013c - d01003c: 0d04930c .word 0x0d04930c - d010040: 0d04a124 .word 0x0d04a124 - -0d010044 : - d010044: 4b77 ldr r3, [pc, #476] ; (d010224 ) - d010046: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} - d01004a: 4604 mov r4, r0 - d01004c: b089 sub sp, #36 ; 0x24 - d01004e: 6806 ldr r6, [r0, #0] - d010050: 468a mov sl, r1 - d010052: f8d0 9150 ldr.w r9, [r0, #336] ; 0x150 - d010056: 6818 ldr r0, [r3, #0] - d010058: 889b ldrh r3, [r3, #4] - d01005a: 9006 str r0, [sp, #24] - d01005c: 4620 mov r0, r4 - d01005e: f8d1 50bc ldr.w r5, [r1, #188] ; 0xbc - d010062: f8ad 301c strh.w r3, [sp, #28] - d010066: f002 fa11 bl d01248c - d01006a: 2800 cmp r0, #0 - d01006c: d154 bne.n d010118 - d01006e: f105 0710 add.w r7, r5, #16 - d010072: f204 4b44 addw fp, r4, #1092 ; 0x444 - d010076: 2206 movs r2, #6 - d010078: 4659 mov r1, fp - d01007a: 4638 mov r0, r7 - d01007c: f7f5 fa5c bl d005538 - d010080: 2800 cmp r0, #0 - d010082: d049 beq.n d010118 - d010084: 2206 movs r2, #6 - d010086: a906 add r1, sp, #24 - d010088: 4638 mov r0, r7 - d01008a: f7f5 fa55 bl d005538 - d01008e: 2800 cmp r0, #0 - d010090: d142 bne.n d010118 - d010092: 4620 mov r0, r4 - d010094: f8b5 8018 ldrh.w r8, [r5, #24] - d010098: f002 f9c0 bl d01241c - d01009c: 2801 cmp r0, #1 - d01009e: d141 bne.n d010124 - d0100a0: 4b61 ldr r3, [pc, #388] ; (d010228 ) - d0100a2: f105 070a add.w r7, r5, #10 - d0100a6: 681b ldr r3, [r3, #0] - d0100a8: b193 cbz r3, d0100d0 - d0100aa: 4860 ldr r0, [pc, #384] ; (d01022c ) - d0100ac: f7f3 ff04 bl d003eb8 - d0100b0: 7be9 ldrb r1, [r5, #15] - d0100b2: 7aeb ldrb r3, [r5, #11] - d0100b4: 7aaa ldrb r2, [r5, #10] - d0100b6: 9103 str r1, [sp, #12] - d0100b8: 7ba9 ldrb r1, [r5, #14] - d0100ba: 485d ldr r0, [pc, #372] ; (d010230 ) - d0100bc: 9102 str r1, [sp, #8] - d0100be: 7b69 ldrb r1, [r5, #13] - d0100c0: f8d0 0140 ldr.w r0, [r0, #320] ; 0x140 - d0100c4: 9101 str r1, [sp, #4] - d0100c6: 7b29 ldrb r1, [r5, #12] - d0100c8: 9100 str r1, [sp, #0] - d0100ca: 4641 mov r1, r8 - d0100cc: f7f3 fef4 bl d003eb8 - d0100d0: 4639 mov r1, r7 - d0100d2: f504 70b6 add.w r0, r4, #364 ; 0x16c - d0100d6: f7fc fc99 bl d00ca0c - d0100da: 4605 mov r5, r0 - d0100dc: b1e0 cbz r0, d010118 - d0100de: f506 7637 add.w r6, r6, #732 ; 0x2dc - d0100e2: f505 7714 add.w r7, r5, #592 ; 0x250 - d0100e6: a905 add r1, sp, #20 - d0100e8: 4630 mov r0, r6 - d0100ea: f7f5 f9b7 bl d00545c - d0100ee: 4638 mov r0, r7 - d0100f0: f7f5 f9f3 bl d0054da - d0100f4: b9a0 cbnz r0, d010120 - d0100f6: 4638 mov r0, r7 - d0100f8: f7f5 fa00 bl d0054fc - d0100fc: 4629 mov r1, r5 - d0100fe: 2203 movs r2, #3 - d010100: 4620 mov r0, r4 - d010102: f01b f8e9 bl d02b2d8 - d010106: 4605 mov r5, r0 - d010108: a905 add r1, sp, #20 - d01010a: 4630 mov r0, r6 - d01010c: f7f5 f9ae bl d00546c - d010110: 4629 mov r1, r5 - d010112: 4620 mov r0, r4 - d010114: f01a ff60 bl d02afd8 - d010118: 2001 movs r0, #1 - d01011a: b009 add sp, #36 ; 0x24 - d01011c: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} - d010120: 2500 movs r5, #0 - d010122: e7f1 b.n d010108 - d010124: 882b ldrh r3, [r5, #0] - d010126: 045b lsls r3, r3, #17 - d010128: d520 bpl.n d01016c - d01012a: f89a 302e ldrb.w r3, [sl, #46] ; 0x2e - d01012e: b9eb cbnz r3, d01016c - d010130: f894 32e5 ldrb.w r3, [r4, #741] ; 0x2e5 - d010134: 2b01 cmp r3, #1 - d010136: d019 beq.n d01016c - d010138: 483c ldr r0, [pc, #240] ; (d01022c ) - d01013a: f7f3 febd bl d003eb8 - d01013e: 7d68 ldrb r0, [r5, #21] - d010140: 7cab ldrb r3, [r5, #18] - d010142: 7c6a ldrb r2, [r5, #17] - d010144: 7c29 ldrb r1, [r5, #16] - d010146: 9002 str r0, [sp, #8] - d010148: 7d28 ldrb r0, [r5, #20] - d01014a: 9001 str r0, [sp, #4] - d01014c: 7ce8 ldrb r0, [r5, #19] - d01014e: 9000 str r0, [sp, #0] - d010150: 4838 ldr r0, [pc, #224] ; (d010234 ) - d010152: f7f3 feb1 bl d003eb8 - d010156: 4620 mov r0, r4 - d010158: f002 f9a2 bl d0124a0 - d01015c: b1f0 cbz r0, d01019c - d01015e: 4833 ldr r0, [pc, #204] ; (d01022c ) - d010160: f7f3 feaa bl d003eb8 - d010164: 4834 ldr r0, [pc, #208] ; (d010238 ) - d010166: f7f3 fea7 bl d003eb8 - d01016a: e7d5 b.n d010118 - d01016c: 4b2e ldr r3, [pc, #184] ; (d010228 ) - d01016e: 681b ldr r3, [r3, #0] - d010170: 2b00 cmp r3, #0 - d010172: d0f0 beq.n d010156 - d010174: 482d ldr r0, [pc, #180] ; (d01022c ) - d010176: f7f3 fe9f bl d003eb8 - d01017a: 7d69 ldrb r1, [r5, #21] - d01017c: 7c6b ldrb r3, [r5, #17] - d01017e: 7c2a ldrb r2, [r5, #16] - d010180: 9103 str r1, [sp, #12] - d010182: 7d29 ldrb r1, [r5, #20] - d010184: 482a ldr r0, [pc, #168] ; (d010230 ) - d010186: 9102 str r1, [sp, #8] - d010188: 7ce9 ldrb r1, [r5, #19] - d01018a: f8d0 0144 ldr.w r0, [r0, #324] ; 0x144 - d01018e: 9101 str r1, [sp, #4] - d010190: 7ca9 ldrb r1, [r5, #18] - d010192: 9100 str r1, [sp, #0] - d010194: 4641 mov r1, r8 - d010196: f7f3 fe8f bl d003eb8 - d01019a: e7dc b.n d010156 - d01019c: 4620 mov r0, r4 - d01019e: f002 f983 bl d0124a8 - d0101a2: 2800 cmp r0, #0 - d0101a4: d1db bne.n d01015e - d0101a6: f8d4 314c ldr.w r3, [r4, #332] ; 0x14c - d0101aa: b963 cbnz r3, d0101c6 - d0101ac: 4659 mov r1, fp - d0101ae: f8d4 21e0 ldr.w r2, [r4, #480] ; 0x1e0 - d0101b2: 4648 mov r0, r9 - d0101b4: f7fd f97a bl d00d4ac - d0101b8: 4601 mov r1, r0 - d0101ba: b120 cbz r0, d0101c6 - d0101bc: 4648 mov r0, r9 - d0101be: f7fd f94a bl d00d456 - d0101c2: 2303 movs r3, #3 - d0101c4: 6163 str r3, [r4, #20] - d0101c6: 4620 mov r0, r4 - d0101c8: f002 f934 bl d012434 - d0101cc: b170 cbz r0, d0101ec - d0101ce: 6963 ldr r3, [r4, #20] - d0101d0: 2b03 cmp r3, #3 - d0101d2: d00b beq.n d0101ec - d0101d4: 4a19 ldr r2, [pc, #100] ; (d01023c ) - d0101d6: 7813 ldrb r3, [r2, #0] - d0101d8: b143 cbz r3, d0101ec - d0101da: 3b01 subs r3, #1 - d0101dc: 4620 mov r0, r4 - d0101de: 7013 strb r3, [r2, #0] - d0101e0: f002 f93b bl d01245a - d0101e4: 4620 mov r0, r4 - d0101e6: f7ff fbed bl d00f9c4 - d0101ea: e795 b.n d010118 - d0101ec: 2500 movs r5, #0 - d0101ee: 4642 mov r2, r8 - d0101f0: 4639 mov r1, r7 - d0101f2: 4620 mov r0, r4 - d0101f4: f7f9 fc6c bl d009ad0 - d0101f8: f886 59e8 strb.w r5, [r6, #2536] ; 0x9e8 - d0101fc: f894 13e9 ldrb.w r1, [r4, #1001] ; 0x3e9 - d010200: 462a mov r2, r5 + d00fc84: f43f af72 beq.w d00fb6c + d00fc88: 20b8 movs r0, #184 ; 0xb8 + d00fc8a: f7f5 fc55 bl d005538 + d00fc8e: f8c7 0090 str.w r0, [r7, #144] ; 0x90 + d00fc92: 2800 cmp r0, #0 + d00fc94: f040 811e bne.w d00fed4 + d00fc98: 2100 movs r1, #0 + d00fc9a: 4638 mov r0, r7 + d00fc9c: f7f5 fc4e bl d00553c + d00fca0: e764 b.n d00fb6c + d00fca2: 2300 movs r3, #0 + d00fca4: f8c0 3264 str.w r3, [r0, #612] ; 0x264 + d00fca8: f895 32e5 ldrb.w r3, [r5, #741] ; 0x2e5 + d00fcac: 2b01 cmp r3, #1 + d00fcae: d04d beq.n d00fd4c + d00fcb0: 9b04 ldr r3, [sp, #16] + d00fcb2: a908 add r1, sp, #32 + d00fcb4: f503 7b38 add.w fp, r3, #736 ; 0x2e0 + d00fcb8: 4658 mov r0, fp + d00fcba: f7f5 fbd5 bl d005468 + d00fcbe: f504 7316 add.w r3, r4, #600 ; 0x258 + d00fcc2: 4618 mov r0, r3 + d00fcc4: 9306 str r3, [sp, #24] + d00fcc6: f7f5 fc0e bl d0054e6 + d00fcca: 9b06 ldr r3, [sp, #24] + d00fccc: b128 cbz r0, d00fcda + d00fcce: 9a04 ldr r2, [sp, #16] + d00fcd0: 4618 mov r0, r3 + d00fcd2: f502 7135 add.w r1, r2, #724 ; 0x2d4 + d00fcd6: f7f5 fc11 bl d0054fc + d00fcda: a908 add r1, sp, #32 + d00fcdc: 4658 mov r0, fp + d00fcde: f7f5 fbcb bl d005478 + d00fce2: e03b b.n d00fd5c + d00fce4: f895 32e5 ldrb.w r3, [r5, #741] ; 0x2e5 + d00fce8: 2b01 cmp r3, #1 + d00fcea: d021 beq.n d00fd30 + d00fcec: 9b04 ldr r3, [sp, #16] + d00fcee: a908 add r1, sp, #32 + d00fcf0: f503 7337 add.w r3, r3, #732 ; 0x2dc + d00fcf4: 4618 mov r0, r3 + d00fcf6: 9307 str r3, [sp, #28] + d00fcf8: f7f5 fbb6 bl d005468 + d00fcfc: f504 7214 add.w r2, r4, #592 ; 0x250 + d00fd00: 4610 mov r0, r2 + d00fd02: 9206 str r2, [sp, #24] + d00fd04: f7f5 fbef bl d0054e6 + d00fd08: e9dd 2306 ldrd r2, r3, [sp, #24] + d00fd0c: b920 cbnz r0, d00fd18 + d00fd0e: 4610 mov r0, r2 + d00fd10: 9306 str r3, [sp, #24] + d00fd12: f7f5 fbf9 bl d005508 + d00fd16: 9b06 ldr r3, [sp, #24] + d00fd18: a908 add r1, sp, #32 + d00fd1a: 4618 mov r0, r3 + d00fd1c: f7f5 fbac bl d005478 + d00fd20: f1b8 0f01 cmp.w r8, #1 + d00fd24: d1c0 bne.n d00fca8 + d00fd26: 4621 mov r1, r4 + d00fd28: 4628 mov r0, r5 + d00fd2a: f7fc fd69 bl d00c800 + d00fd2e: e773 b.n d00fc18 + d00fd30: f890 324f ldrb.w r3, [r0, #591] ; 0x24f + d00fd34: 2b01 cmp r3, #1 + d00fd36: d104 bne.n d00fd42 + d00fd38: f895 32e4 ldrb.w r3, [r5, #740] ; 0x2e4 + d00fd3c: 2b00 cmp r3, #0 + d00fd3e: d0d5 beq.n d00fcec + d00fd40: e7b2 b.n d00fca8 + d00fd42: f002 fc01 bl d012548 + d00fd46: 2800 cmp r0, #0 + d00fd48: d0d0 beq.n d00fcec + d00fd4a: e7f5 b.n d00fd38 + d00fd4c: f894 324f ldrb.w r3, [r4, #591] ; 0x24f + d00fd50: 2b01 cmp r3, #1 + d00fd52: d11d bne.n d00fd90 + d00fd54: f895 32e4 ldrb.w r3, [r5, #740] ; 0x2e4 + d00fd58: 2b00 cmp r3, #0 + d00fd5a: d0a9 beq.n d00fcb0 + d00fd5c: f8d4 3264 ldr.w r3, [r4, #612] ; 0x264 + d00fd60: b913 cbnz r3, d00fd68 + d00fd62: 2203 movs r2, #3 + d00fd64: f8c4 2260 str.w r2, [r4, #608] ; 0x260 + d00fd68: 2f03 cmp r7, #3 + d00fd6a: d117 bne.n d00fd9c + d00fd6c: f1ba 0f02 cmp.w sl, #2 + d00fd70: d114 bne.n d00fd9c + d00fd72: 2300 movs r3, #0 + d00fd74: 9a05 ldr r2, [sp, #20] + d00fd76: 4649 mov r1, r9 + d00fd78: 4638 mov r0, r7 + d00fd7a: f8c4 7268 str.w r7, [r4, #616] ; 0x268 + d00fd7e: f7f7 fe05 bl d00798c + d00fd82: 4834 ldr r0, [pc, #208] ; (d00fe54 ) + d00fd84: f7f4 f89e bl d003ec4 + d00fd88: 4835 ldr r0, [pc, #212] ; (d00fe60 ) + d00fd8a: f7f4 f89b bl d003ec4 + d00fd8e: e6f4 b.n d00fb7a + d00fd90: 4620 mov r0, r4 + d00fd92: f002 fbd9 bl d012548 + d00fd96: 2800 cmp r0, #0 + d00fd98: d08a beq.n d00fcb0 + d00fd9a: e7db b.n d00fd54 + d00fd9c: 3301 adds r3, #1 + d00fd9e: 4543 cmp r3, r8 + d00fda0: f040 80ab bne.w d00fefa + d00fda4: bbaf cbnz r7, d00fe12 + d00fda6: f03a 0302 bics.w r3, sl, #2 + d00fdaa: d132 bne.n d00fe12 + d00fdac: f1b8 0f01 cmp.w r8, #1 + d00fdb0: f040 80a3 bne.w d00fefa + d00fdb4: f895 32e5 ldrb.w r3, [r5, #741] ; 0x2e5 + d00fdb8: 2b01 cmp r3, #1 + d00fdba: d01b beq.n d00fdf4 + d00fdbc: 4620 mov r0, r4 + d00fdbe: f002 fbab bl d012518 + d00fdc2: 2303 movs r3, #3 + d00fdc4: f8c4 3260 str.w r3, [r4, #608] ; 0x260 + d00fdc8: 2300 movs r3, #0 + d00fdca: f8c4 3268 str.w r3, [r4, #616] ; 0x268 + d00fdce: f108 0301 add.w r3, r8, #1 + d00fdd2: 4628 mov r0, r5 + d00fdd4: 2200 movs r2, #0 + d00fdd6: 4621 mov r1, r4 + d00fdd8: f8c4 3264 str.w r3, [r4, #612] ; 0x264 + d00fddc: f7ff fc78 bl d00f6d0 + d00fde0: 4620 mov r0, r4 + d00fde2: f002 fbab bl d01253c + d00fde6: 2800 cmp r0, #0 + d00fde8: f43f aec7 beq.w d00fb7a + d00fdec: 2300 movs r3, #0 + d00fdee: f8c4 3264 str.w r3, [r4, #612] ; 0x264 + d00fdf2: e6c2 b.n d00fb7a + d00fdf4: f894 324f ldrb.w r3, [r4, #591] ; 0x24f + d00fdf8: 2b01 cmp r3, #1 + d00fdfa: d104 bne.n d00fe06 + d00fdfc: f895 32e4 ldrb.w r3, [r5, #740] ; 0x2e4 + d00fe00: 2b00 cmp r3, #0 + d00fe02: d0db beq.n d00fdbc + d00fe04: e7e0 b.n d00fdc8 + d00fe06: 4620 mov r0, r4 + d00fe08: f002 fb9e bl d012548 + d00fe0c: 2800 cmp r0, #0 + d00fe0e: d0d5 beq.n d00fdbc + d00fe10: e7f4 b.n d00fdfc + d00fe12: f1b8 0f01 cmp.w r8, #1 + d00fe16: d125 bne.n d00fe64 + d00fe18: f895 32e5 ldrb.w r3, [r5, #741] ; 0x2e5 + d00fe1c: 2b01 cmp r3, #1 + d00fe1e: d005 beq.n d00fe2c + d00fe20: 4620 mov r0, r4 + d00fe22: f002 fb75 bl d012510 + d00fe26: f8c4 7268 str.w r7, [r4, #616] ; 0x268 + d00fe2a: e7d0 b.n d00fdce + d00fe2c: f894 324f ldrb.w r3, [r4, #591] ; 0x24f + d00fe30: 2b01 cmp r3, #1 + d00fe32: d104 bne.n d00fe3e + d00fe34: f895 32e4 ldrb.w r3, [r5, #740] ; 0x2e4 + d00fe38: 2b00 cmp r3, #0 + d00fe3a: d0f1 beq.n d00fe20 + d00fe3c: e7f3 b.n d00fe26 + d00fe3e: 4620 mov r0, r4 + d00fe40: f002 fb82 bl d012548 + d00fe44: 2800 cmp r0, #0 + d00fe46: d0eb beq.n d00fe20 + d00fe48: e7f4 b.n d00fe34 + d00fe4a: bf00 nop + d00fe4c: 60005e94 .word 0x60005e94 + d00fe50: 6000013c .word 0x6000013c + d00fe54: 0d049354 .word 0x0d049354 + d00fe58: 0d04a16c .word 0x0d04a16c + d00fe5c: 60000c80 .word 0x60000c80 + d00fe60: 0d044c19 .word 0x0d044c19 + d00fe64: f1b8 0f03 cmp.w r8, #3 + d00fe68: d147 bne.n d00fefa + d00fe6a: 9b05 ldr r3, [sp, #20] + d00fe6c: aa09 add r2, sp, #36 ; 0x24 + d00fe6e: 2110 movs r1, #16 + d00fe70: f109 0022 add.w r0, r9, #34 ; 0x22 + d00fe74: 3b22 subs r3, #34 ; 0x22 + d00fe76: f017 fdd1 bl d027a1c + d00fe7a: b930 cbnz r0, d00fe8a + d00fe7c: f04f 080f mov.w r8, #15 + d00fe80: 4621 mov r1, r4 + d00fe82: 4628 mov r0, r5 + d00fe84: f7fc fcbc bl d00c800 + d00fe88: e6f6 b.n d00fc78 + d00fe8a: 9b09 ldr r3, [sp, #36] ; 0x24 + d00fe8c: 2b00 cmp r3, #0 + d00fe8e: d0f5 beq.n d00fe7c + d00fe90: 2280 movs r2, #128 ; 0x80 + d00fe92: f504 711b add.w r1, r4, #620 ; 0x26c + d00fe96: 3002 adds r0, #2 + d00fe98: f7f5 fb54 bl d005544 + d00fe9c: 2800 cmp r0, #0 + d00fe9e: d0ed beq.n d00fe7c + d00fea0: f895 32e5 ldrb.w r3, [r5, #741] ; 0x2e5 + d00fea4: 2b01 cmp r3, #1 + d00fea6: d006 beq.n d00feb6 + d00fea8: 4620 mov r0, r4 + d00feaa: f002 fb35 bl d012518 + d00feae: 2303 movs r3, #3 + d00feb0: f8c4 3260 str.w r3, [r4, #608] ; 0x260 + d00feb4: e78b b.n d00fdce + d00feb6: f894 324f ldrb.w r3, [r4, #591] ; 0x24f + d00feba: 2b01 cmp r3, #1 + d00febc: d104 bne.n d00fec8 + d00febe: f895 32e4 ldrb.w r3, [r5, #740] ; 0x2e4 + d00fec2: 2b00 cmp r3, #0 + d00fec4: d0f0 beq.n d00fea8 + d00fec6: e782 b.n d00fdce + d00fec8: 4620 mov r0, r4 + d00feca: f002 fb3d bl d012548 + d00fece: 2800 cmp r0, #0 + d00fed0: d0ea beq.n d00fea8 + d00fed2: e7f4 b.n d00febe + d00fed4: 2302 movs r3, #2 + d00fed6: 4632 mov r2, r6 + d00fed8: 4638 mov r0, r7 + d00feda: 2101 movs r1, #1 + d00fedc: f8c7 3264 str.w r3, [r7, #612] ; 0x264 + d00fee0: f00c fd76 bl d01c9d0 + d00fee4: 4639 mov r1, r7 + d00fee6: 4628 mov r0, r5 + d00fee8: 4642 mov r2, r8 + d00feea: f7ff fbf1 bl d00f6d0 + d00feee: 2100 movs r1, #0 + d00fef0: f8d7 0090 ldr.w r0, [r7, #144] ; 0x90 + d00fef4: f7f5 fb22 bl d00553c + d00fef8: e6ce b.n d00fc98 + d00fefa: f04f 080e mov.w r8, #14 + d00fefe: e7bf b.n d00fe80 + d00ff00: 2f00 cmp r7, #0 + d00ff02: f47f aeaa bne.w d00fc5a + d00ff06: 46ba mov sl, r7 + d00ff08: e675 b.n d00fbf6 + d00ff0a: bf00 nop + +0d00ff0c : + d00ff0c: e92d 47f3 stmdb sp!, {r0, r1, r4, r5, r6, r7, r8, r9, sl, lr} + d00ff10: f8d1 60bc ldr.w r6, [r1, #188] ; 0xbc + d00ff14: 4604 mov r4, r0 + d00ff16: f8d1 80b4 ldr.w r8, [r1, #180] ; 0xb4 + d00ff1a: 8832 ldrh r2, [r6, #0] + d00ff1c: 6807 ldr r7, [r0, #0] + d00ff1e: f600 00c8 addw r0, r0, #2248 ; 0x8c8 + d00ff22: 11d3 asrs r3, r2, #7 + d00ff24: f3c2 2240 ubfx r2, r2, #9, #1 + d00ff28: f003 0302 and.w r3, r3, #2 + d00ff2c: 4313 orrs r3, r2 + d00ff2e: 2206 movs r2, #6 + d00ff30: 2b01 cmp r3, #1 + d00ff32: bfd4 ite le + d00ff34: 1d31 addle r1, r6, #4 + d00ff36: f106 0110 addgt.w r1, r6, #16 + d00ff3a: f7f5 fb03 bl d005544 + d00ff3e: b908 cbnz r0, d00ff44 + d00ff40: 2501 movs r5, #1 + d00ff42: e00c b.n d00ff5e + d00ff44: 6963 ldr r3, [r4, #20] + d00ff46: 2b03 cmp r3, #3 + d00ff48: d10d bne.n d00ff66 + d00ff4a: f894 53ec ldrb.w r5, [r4, #1004] ; 0x3ec + d00ff4e: 2d01 cmp r5, #1 + d00ff50: d109 bne.n d00ff66 + d00ff52: 2300 movs r3, #0 + d00ff54: 4642 mov r2, r8 + d00ff56: 4631 mov r1, r6 + d00ff58: 2002 movs r0, #2 + d00ff5a: f7f7 fd17 bl d00798c + d00ff5e: 4628 mov r0, r5 + d00ff60: b002 add sp, #8 + d00ff62: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} + d00ff66: 4620 mov r0, r4 + d00ff68: f002 faaa bl d0124c0 + d00ff6c: 2800 cmp r0, #0 + d00ff6e: d0e7 beq.n d00ff40 + d00ff70: 8833 ldrh r3, [r6, #0] + d00ff72: 131b asrs r3, r3, #12 + d00ff74: f003 0304 and.w r3, r3, #4 + d00ff78: 4433 add r3, r6 + d00ff7a: f8b3 a01c ldrh.w sl, [r3, #28] + d00ff7e: fa1f f98a uxth.w r9, sl + d00ff82: f1b9 0f00 cmp.w r9, #0 + d00ff86: d01b beq.n d00ffc0 + d00ff88: f1b9 0f0d cmp.w r9, #13 + d00ff8c: d10e bne.n d00ffac + d00ff8e: 6963 ldr r3, [r4, #20] + d00ff90: 2b01 cmp r3, #1 + d00ff92: bf0c ite eq + d00ff94: 2300 moveq r3, #0 + d00ff96: 2301 movne r3, #1 + d00ff98: 6163 str r3, [r4, #20] + d00ff9a: 2101 movs r1, #1 + d00ff9c: f607 207c addw r0, r7, #2684 ; 0xa7c + d00ffa0: f01a fde0 bl d02ab64 + d00ffa4: 2500 movs r5, #0 + d00ffa6: f8a7 aa14 strh.w sl, [r7, #2580] ; 0xa14 + d00ffaa: e7d8 b.n d00ff5e + d00ffac: f1b9 0f0f cmp.w r9, #15 + d00ffb0: d1f3 bne.n d00ff9a + d00ffb2: 2300 movs r3, #0 + d00ffb4: 2213 movs r2, #19 + d00ffb6: 4922 ldr r1, [pc, #136] ; (d010040 ) + d00ffb8: 200a movs r0, #10 + d00ffba: f7f7 fce7 bl d00798c + d00ffbe: e7ec b.n d00ff9a + d00ffc0: 8b5b ldrh r3, [r3, #26] + d00ffc2: 2b02 cmp r3, #2 + d00ffc4: d122 bne.n d01000c + d00ffc6: 6965 ldr r5, [r4, #20] + d00ffc8: 2d01 cmp r5, #1 + d00ffca: d124 bne.n d010016 + d00ffcc: f1a8 031e sub.w r3, r8, #30 + d00ffd0: aa01 add r2, sp, #4 + d00ffd2: 2110 movs r1, #16 + d00ffd4: f106 001e add.w r0, r6, #30 + d00ffd8: f017 fd20 bl d027a1c + d00ffdc: 2800 cmp r0, #0 + d00ffde: d0e1 beq.n d00ffa4 + d00ffe0: 9a01 ldr r2, [sp, #4] + d00ffe2: 2a80 cmp r2, #128 ; 0x80 + d00ffe4: d8de bhi.n d00ffa4 + d00ffe6: 1c81 adds r1, r0, #2 + d00ffe8: 4b16 ldr r3, [pc, #88] ; (d010044 ) + d00ffea: f104 0028 add.w r0, r4, #40 ; 0x28 + d00ffee: 4798 blx r3 + d00fff0: 2303 movs r3, #3 + d00fff2: 4649 mov r1, r9 + d00fff4: 4620 mov r0, r4 + d00fff6: 464a mov r2, r9 + d00fff8: 6123 str r3, [r4, #16] + d00fffa: f7ff fb69 bl d00f6d0 + d00fffe: f44f 7148 mov.w r1, #800 ; 0x320 + d010002: f607 207c addw r0, r7, #2684 ; 0xa7c + d010006: f01a fdad bl d02ab64 + d01000a: e7a8 b.n d00ff5e + d01000c: 2b04 cmp r3, #4 + d01000e: d1c9 bne.n d00ffa4 + d010010: 6963 ldr r3, [r4, #20] + d010012: 2b01 cmp r3, #1 + d010014: d1c6 bne.n d00ffa4 + d010016: 4b0c ldr r3, [pc, #48] ; (d010048 ) + d010018: 681b ldr r3, [r3, #0] + d01001a: b13b cbz r3, d01002c + d01001c: 480b ldr r0, [pc, #44] ; (d01004c ) + d01001e: f7f3 ff51 bl d003ec4 + d010022: 4b0b ldr r3, [pc, #44] ; (d010050 ) + d010024: f8d3 0134 ldr.w r0, [r3, #308] ; 0x134 + d010028: f7f3 ff4c bl d003ec4 + d01002c: 2200 movs r2, #0 + d01002e: 2304 movs r3, #4 + d010030: 200b movs r0, #11 + d010032: 4611 mov r1, r2 + d010034: f7f7 fcaa bl d00798c + d010038: 4620 mov r0, r4 + d01003a: f000 fc6b bl d010914 + d01003e: e77f b.n d00ff40 + d010040: 0d044c39 .word 0x0d044c39 + d010044: 00027939 .word 0x00027939 + d010048: 6000013c .word 0x6000013c + d01004c: 0d049354 .word 0x0d049354 + d010050: 0d04a16c .word 0x0d04a16c + +0d010054 : + d010054: 4b77 ldr r3, [pc, #476] ; (d010234 ) + d010056: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} + d01005a: 4604 mov r4, r0 + d01005c: b089 sub sp, #36 ; 0x24 + d01005e: 6806 ldr r6, [r0, #0] + d010060: 468a mov sl, r1 + d010062: f8d0 9150 ldr.w r9, [r0, #336] ; 0x150 + d010066: 6818 ldr r0, [r3, #0] + d010068: 889b ldrh r3, [r3, #4] + d01006a: 9006 str r0, [sp, #24] + d01006c: 4620 mov r0, r4 + d01006e: f8d1 50bc ldr.w r5, [r1, #188] ; 0xbc + d010072: f8ad 301c strh.w r3, [sp, #28] + d010076: f002 fa11 bl d01249c + d01007a: 2800 cmp r0, #0 + d01007c: d154 bne.n d010128 + d01007e: f105 0710 add.w r7, r5, #16 + d010082: f204 4b44 addw fp, r4, #1092 ; 0x444 + d010086: 2206 movs r2, #6 + d010088: 4659 mov r1, fp + d01008a: 4638 mov r0, r7 + d01008c: f7f5 fa5a bl d005544 + d010090: 2800 cmp r0, #0 + d010092: d049 beq.n d010128 + d010094: 2206 movs r2, #6 + d010096: a906 add r1, sp, #24 + d010098: 4638 mov r0, r7 + d01009a: f7f5 fa53 bl d005544 + d01009e: 2800 cmp r0, #0 + d0100a0: d142 bne.n d010128 + d0100a2: 4620 mov r0, r4 + d0100a4: f8b5 8018 ldrh.w r8, [r5, #24] + d0100a8: f002 f9c0 bl d01242c + d0100ac: 2801 cmp r0, #1 + d0100ae: d141 bne.n d010134 + d0100b0: 4b61 ldr r3, [pc, #388] ; (d010238 ) + d0100b2: f105 070a add.w r7, r5, #10 + d0100b6: 681b ldr r3, [r3, #0] + d0100b8: b193 cbz r3, d0100e0 + d0100ba: 4860 ldr r0, [pc, #384] ; (d01023c ) + d0100bc: f7f3 ff02 bl d003ec4 + d0100c0: 7be9 ldrb r1, [r5, #15] + d0100c2: 7aeb ldrb r3, [r5, #11] + d0100c4: 7aaa ldrb r2, [r5, #10] + d0100c6: 9103 str r1, [sp, #12] + d0100c8: 7ba9 ldrb r1, [r5, #14] + d0100ca: 485d ldr r0, [pc, #372] ; (d010240 ) + d0100cc: 9102 str r1, [sp, #8] + d0100ce: 7b69 ldrb r1, [r5, #13] + d0100d0: f8d0 0140 ldr.w r0, [r0, #320] ; 0x140 + d0100d4: 9101 str r1, [sp, #4] + d0100d6: 7b29 ldrb r1, [r5, #12] + d0100d8: 9100 str r1, [sp, #0] + d0100da: 4641 mov r1, r8 + d0100dc: f7f3 fef2 bl d003ec4 + d0100e0: 4639 mov r1, r7 + d0100e2: f504 70b6 add.w r0, r4, #364 ; 0x16c + d0100e6: f7fc fc99 bl d00ca1c + d0100ea: 4605 mov r5, r0 + d0100ec: b1e0 cbz r0, d010128 + d0100ee: f506 7637 add.w r6, r6, #732 ; 0x2dc + d0100f2: f505 7714 add.w r7, r5, #592 ; 0x250 + d0100f6: a905 add r1, sp, #20 + d0100f8: 4630 mov r0, r6 + d0100fa: f7f5 f9b5 bl d005468 + d0100fe: 4638 mov r0, r7 + d010100: f7f5 f9f1 bl d0054e6 + d010104: b9a0 cbnz r0, d010130 + d010106: 4638 mov r0, r7 + d010108: f7f5 f9fe bl d005508 + d01010c: 4629 mov r1, r5 + d01010e: 2203 movs r2, #3 + d010110: 4620 mov r0, r4 + d010112: f01b f905 bl d02b320 + d010116: 4605 mov r5, r0 + d010118: a905 add r1, sp, #20 + d01011a: 4630 mov r0, r6 + d01011c: f7f5 f9ac bl d005478 + d010120: 4629 mov r1, r5 + d010122: 4620 mov r0, r4 + d010124: f01a ff7c bl d02b020 + d010128: 2001 movs r0, #1 + d01012a: b009 add sp, #36 ; 0x24 + d01012c: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} + d010130: 2500 movs r5, #0 + d010132: e7f1 b.n d010118 + d010134: 882b ldrh r3, [r5, #0] + d010136: 045b lsls r3, r3, #17 + d010138: d520 bpl.n d01017c + d01013a: f89a 302e ldrb.w r3, [sl, #46] ; 0x2e + d01013e: b9eb cbnz r3, d01017c + d010140: f894 32e5 ldrb.w r3, [r4, #741] ; 0x2e5 + d010144: 2b01 cmp r3, #1 + d010146: d019 beq.n d01017c + d010148: 483c ldr r0, [pc, #240] ; (d01023c ) + d01014a: f7f3 febb bl d003ec4 + d01014e: 7d68 ldrb r0, [r5, #21] + d010150: 7cab ldrb r3, [r5, #18] + d010152: 7c6a ldrb r2, [r5, #17] + d010154: 7c29 ldrb r1, [r5, #16] + d010156: 9002 str r0, [sp, #8] + d010158: 7d28 ldrb r0, [r5, #20] + d01015a: 9001 str r0, [sp, #4] + d01015c: 7ce8 ldrb r0, [r5, #19] + d01015e: 9000 str r0, [sp, #0] + d010160: 4838 ldr r0, [pc, #224] ; (d010244 ) + d010162: f7f3 feaf bl d003ec4 + d010166: 4620 mov r0, r4 + d010168: f002 f9a2 bl d0124b0 + d01016c: b1f0 cbz r0, d0101ac + d01016e: 4833 ldr r0, [pc, #204] ; (d01023c ) + d010170: f7f3 fea8 bl d003ec4 + d010174: 4834 ldr r0, [pc, #208] ; (d010248 ) + d010176: f7f3 fea5 bl d003ec4 + d01017a: e7d5 b.n d010128 + d01017c: 4b2e ldr r3, [pc, #184] ; (d010238 ) + d01017e: 681b ldr r3, [r3, #0] + d010180: 2b00 cmp r3, #0 + d010182: d0f0 beq.n d010166 + d010184: 482d ldr r0, [pc, #180] ; (d01023c ) + d010186: f7f3 fe9d bl d003ec4 + d01018a: 7d69 ldrb r1, [r5, #21] + d01018c: 7c6b ldrb r3, [r5, #17] + d01018e: 7c2a ldrb r2, [r5, #16] + d010190: 9103 str r1, [sp, #12] + d010192: 7d29 ldrb r1, [r5, #20] + d010194: 482a ldr r0, [pc, #168] ; (d010240 ) + d010196: 9102 str r1, [sp, #8] + d010198: 7ce9 ldrb r1, [r5, #19] + d01019a: f8d0 0144 ldr.w r0, [r0, #324] ; 0x144 + d01019e: 9101 str r1, [sp, #4] + d0101a0: 7ca9 ldrb r1, [r5, #18] + d0101a2: 9100 str r1, [sp, #0] + d0101a4: 4641 mov r1, r8 + d0101a6: f7f3 fe8d bl d003ec4 + d0101aa: e7dc b.n d010166 + d0101ac: 4620 mov r0, r4 + d0101ae: f002 f983 bl d0124b8 + d0101b2: 2800 cmp r0, #0 + d0101b4: d1db bne.n d01016e + d0101b6: f8d4 314c ldr.w r3, [r4, #332] ; 0x14c + d0101ba: b963 cbnz r3, d0101d6 + d0101bc: 4659 mov r1, fp + d0101be: f8d4 21e0 ldr.w r2, [r4, #480] ; 0x1e0 + d0101c2: 4648 mov r0, r9 + d0101c4: f7fd f97a bl d00d4bc + d0101c8: 4601 mov r1, r0 + d0101ca: b120 cbz r0, d0101d6 + d0101cc: 4648 mov r0, r9 + d0101ce: f7fd f94a bl d00d466 + d0101d2: 2303 movs r3, #3 + d0101d4: 6163 str r3, [r4, #20] + d0101d6: 4620 mov r0, r4 + d0101d8: f002 f934 bl d012444 + d0101dc: b170 cbz r0, d0101fc + d0101de: 6963 ldr r3, [r4, #20] + d0101e0: 2b03 cmp r3, #3 + d0101e2: d00b beq.n d0101fc + d0101e4: 4a19 ldr r2, [pc, #100] ; (d01024c ) + d0101e6: 7813 ldrb r3, [r2, #0] + d0101e8: b143 cbz r3, d0101fc + d0101ea: 3b01 subs r3, #1 + d0101ec: 4620 mov r0, r4 + d0101ee: 7013 strb r3, [r2, #0] + d0101f0: f002 f93b bl d01246a + d0101f4: 4620 mov r0, r4 + d0101f6: f7ff fbed bl d00f9d4 + d0101fa: e795 b.n d010128 + d0101fc: 2500 movs r5, #0 + d0101fe: 4642 mov r2, r8 + d010200: 4639 mov r1, r7 d010202: 4620 mov r0, r4 - d010204: fab1 f181 clz r1, r1 - d010208: 0949 lsrs r1, r1, #5 - d01020a: f000 f8f1 bl d0103f0 - d01020e: f894 33e9 ldrb.w r3, [r4, #1001] ; 0x3e9 - d010212: 2b00 cmp r3, #0 - d010214: d080 beq.n d010118 - d010216: 462b mov r3, r5 - d010218: 462a mov r2, r5 - d01021a: 4629 mov r1, r5 - d01021c: 200d movs r0, #13 - d01021e: f7f7 fbad bl d00797c - d010222: e779 b.n d010118 - d010224: 0d044c84 .word 0x0d044c84 - d010228: 6000013c .word 0x6000013c - d01022c: 0d04930c .word 0x0d04930c - d010230: 0d04a124 .word 0x0d04a124 - d010234: 0d044c05 .word 0x0d044c05 - d010238: 0d044c49 .word 0x0d044c49 - d01023c: 60005e90 .word 0x60005e90 - -0d010240 : - d010240: b510 push {r4, lr} - d010242: b096 sub sp, #88 ; 0x58 - d010244: 4604 mov r4, r0 - d010246: 2258 movs r2, #88 ; 0x58 - d010248: 2100 movs r1, #0 - d01024a: 4668 mov r0, sp - d01024c: f031 fc68 bl d041b20 <____wrap_memset_veneer> - d010250: 68a2 ldr r2, [r4, #8] - d010252: b13a cbz r2, d010264 - d010254: 4b10 ldr r3, [pc, #64] ; (d010298 ) - d010256: f10d 0001 add.w r0, sp, #1 - d01025a: 6861 ldr r1, [r4, #4] - d01025c: 4798 blx r3 - d01025e: 68a3 ldr r3, [r4, #8] - d010260: f88d 3000 strb.w r3, [sp] - d010264: 68e3 ldr r3, [r4, #12] - d010266: 480d ldr r0, [pc, #52] ; (d01029c ) - d010268: 930b str r3, [sp, #44] ; 0x2c - d01026a: 6923 ldr r3, [r4, #16] - d01026c: 930c str r3, [sp, #48] ; 0x30 - d01026e: 6823 ldr r3, [r4, #0] - d010270: 930a str r3, [sp, #40] ; 0x28 - d010272: 6963 ldr r3, [r4, #20] - d010274: 930d str r3, [sp, #52] ; 0x34 - d010276: f7f3 fe1f bl d003eb8 - d01027a: 7e23 ldrb r3, [r4, #24] - d01027c: 2101 movs r1, #1 - d01027e: 4668 mov r0, sp - d010280: f88d 303a strb.w r3, [sp, #58] ; 0x3a - d010284: f014 f9e2 bl d02464c - d010288: 4b05 ldr r3, [pc, #20] ; (d0102a0 ) - d01028a: 2200 movs r2, #0 - d01028c: 4805 ldr r0, [pc, #20] ; (d0102a4 ) - d01028e: 601a str r2, [r3, #0] - d010290: f7f5 fb80 bl d005994 - d010294: b016 add sp, #88 ; 0x58 - d010296: bd10 pop {r4, pc} - d010298: 00027939 .word 0x00027939 - d01029c: 0d044c8a .word 0x0d044c8a - d0102a0: 60005eb8 .word 0x60005eb8 - d0102a4: 60005ebc .word 0x60005ebc - -0d0102a8 : - d0102a8: b570 push {r4, r5, r6, lr} - d0102aa: 4c19 ldr r4, [pc, #100] ; (d010310 ) - d0102ac: 4e19 ldr r6, [pc, #100] ; (d010314 ) - d0102ae: f89d 5018 ldrb.w r5, [sp, #24] - d0102b2: 6034 str r4, [r6, #0] - d0102b4: 4e18 ldr r6, [pc, #96] ; (d010318 ) - d0102b6: 7625 strb r5, [r4, #24] - d0102b8: e9c4 2302 strd r2, r3, [r4, #8] - d0102bc: 9b04 ldr r3, [sp, #16] - d0102be: 6123 str r3, [r4, #16] - d0102c0: 9b05 ldr r3, [sp, #20] - d0102c2: 6163 str r3, [r4, #20] - d0102c4: 6873 ldr r3, [r6, #4] - d0102c6: e9c4 0100 strd r0, r1, [r4] - d0102ca: b1a3 cbz r3, d0102f6 - d0102cc: f7f5 fb86 bl d0059dc - d0102d0: 4605 mov r5, r0 - d0102d2: 2002 movs r0, #2 - d0102d4: f7f5 fb9e bl d005a14 - d0102d8: f7f5 fb80 bl d0059dc - d0102dc: 1b40 subs r0, r0, r5 - d0102de: f7f5 fb89 bl d0059f4 - d0102e2: 2801 cmp r0, #1 - d0102e4: d904 bls.n d0102f0 - d0102e6: 480d ldr r0, [pc, #52] ; (d01031c ) - d0102e8: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} - d0102ec: f7f3 bde4 b.w d003eb8 - d0102f0: 6873 ldr r3, [r6, #4] - d0102f2: 2b00 cmp r3, #0 - d0102f4: d1ed bne.n d0102d2 - d0102f6: 4b0a ldr r3, [pc, #40] ; (d010320 ) - d0102f8: f44f 7200 mov.w r2, #512 ; 0x200 - d0102fc: 9405 str r4, [sp, #20] - d0102fe: 9304 str r3, [sp, #16] - d010300: 2301 movs r3, #1 - d010302: 4908 ldr r1, [pc, #32] ; (d010324 ) - d010304: 4804 ldr r0, [pc, #16] ; (d010318 ) - d010306: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} - d01030a: f7f5 bb27 b.w d00595c - d01030e: bf00 nop - d010310: 60005e9c .word 0x60005e9c - d010314: 60005eb8 .word 0x60005eb8 - d010318: 60005ebc .word 0x60005ebc - d01031c: 0d044ca0 .word 0x0d044ca0 - d010320: 0d010241 .word 0x0d010241 - d010324: 0d044ccd .word 0x0d044ccd - -0d010328 : - d010328: e92d 43f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} - d01032c: 6804 ldr r4, [r0, #0] - d01032e: b087 sub sp, #28 - d010330: 4607 mov r7, r0 - d010332: f894 53ae ldrb.w r5, [r4, #942] ; 0x3ae - d010336: f002 f878 bl d01242a - d01033a: 4680 mov r8, r0 - d01033c: b118 cbz r0, d010346 - d01033e: 2300 movs r3, #0 - d010340: f884 3475 strb.w r3, [r4, #1141] ; 0x475 - d010344: e00b b.n d01035e - d010346: f894 3473 ldrb.w r3, [r4, #1139] ; 0x473 - d01034a: b15b cbz r3, d010364 - d01034c: 4824 ldr r0, [pc, #144] ; (d0103e0 ) - d01034e: f7f3 fdb3 bl d003eb8 - d010352: f894 0473 ldrb.w r0, [r4, #1139] ; 0x473 - d010356: f7f3 fc03 bl d003b60 - d01035a: f884 8475 strb.w r8, [r4, #1141] ; 0x475 - d01035e: b007 add sp, #28 - d010360: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} - d010364: 4b1f ldr r3, [pc, #124] ; (d0103e4 ) - d010366: 681b ldr r3, [r3, #0] - d010368: 2b00 cmp r3, #0 - d01036a: d0e8 beq.n d01033e - d01036c: 2d01 cmp r5, #1 - d01036e: d119 bne.n d0103a4 - d010370: f504 7974 add.w r9, r4, #976 ; 0x3d0 - d010374: 4648 mov r0, r9 - d010376: f031 fb43 bl d041a00 <____wrap_strlen_veneer> - d01037a: f894 83f1 ldrb.w r8, [r4, #1009] ; 0x3f1 - d01037e: 4606 mov r6, r0 - d010380: f204 31af addw r1, r4, #943 ; 0x3af - d010384: 4608 mov r0, r1 - d010386: 9105 str r1, [sp, #20] - d010388: f031 fb3a bl d041a00 <____wrap_strlen_veneer> - d01038c: f897 73ea ldrb.w r7, [r7, #1002] ; 0x3ea - d010390: 4602 mov r2, r0 - d010392: 464b mov r3, r9 - d010394: 9905 ldr r1, [sp, #20] - d010396: 4628 mov r0, r5 - d010398: 9600 str r6, [sp, #0] - d01039a: e9cd 8701 strd r8, r7, [sp, #4] - d01039e: f7f3 fb4b bl d003a38 - d0103a2: e7cc b.n d01033e - d0103a4: 2d03 cmp r5, #3 - d0103a6: d10c bne.n d0103c2 - d0103a8: f204 39f2 addw r9, r4, #1010 ; 0x3f2 - d0103ac: 4d0e ldr r5, [pc, #56] ; (d0103e8 ) - d0103ae: 4648 mov r0, r9 - d0103b0: f031 fb26 bl d041a00 <____wrap_strlen_veneer> - d0103b4: 697a ldr r2, [r7, #20] - d0103b6: 4b0d ldr r3, [pc, #52] ; (d0103ec ) - d0103b8: 4606 mov r6, r0 - d0103ba: 2a03 cmp r2, #3 - d0103bc: bf18 it ne - d0103be: 461d movne r5, r3 - d0103c0: e7de b.n d010380 - d0103c2: 2d02 cmp r5, #2 - d0103c4: d108 bne.n d0103d8 - d0103c6: f204 39f2 addw r9, r4, #1010 ; 0x3f2 - d0103ca: f505 0580 add.w r5, r5, #4194304 ; 0x400000 - d0103ce: 4648 mov r0, r9 - d0103d0: f031 fb16 bl d041a00 <____wrap_strlen_veneer> - d0103d4: 4606 mov r6, r0 - d0103d6: e7d3 b.n d010380 - d0103d8: 4606 mov r6, r0 - d0103da: 4605 mov r5, r0 - d0103dc: 4681 mov r9, r0 - d0103de: e7cf b.n d010380 - d0103e0: 0d044c8a .word 0x0d044c8a - d0103e4: 60005e98 .word 0x60005e98 - d0103e8: 00800004 .word 0x00800004 - d0103ec: 00400004 .word 0x00400004 - -0d0103f0 : - d0103f0: b538 push {r3, r4, r5, lr} - d0103f2: 6804 ldr r4, [r0, #0] - d0103f4: f894 3474 ldrb.w r3, [r4, #1140] ; 0x474 - d0103f8: b3db cbz r3, d010472 - d0103fa: f894 03aa ldrb.w r0, [r4, #938] ; 0x3aa - d0103fe: f894 33a9 ldrb.w r3, [r4, #937] ; 0x3a9 - d010402: 4298 cmp r0, r3 - d010404: d22d bcs.n d010462 - d010406: f894 33a8 ldrb.w r3, [r4, #936] ; 0x3a8 - d01040a: bb53 cbnz r3, d010462 - d01040c: b349 cbz r1, d010462 - d01040e: f894 3475 ldrb.w r3, [r4, #1141] ; 0x475 - d010412: b10b cbz r3, d010418 - d010414: 2001 movs r0, #1 - d010416: bd38 pop {r3, r4, r5, pc} - d010418: 2301 movs r3, #1 - d01041a: f504 7064 add.w r0, r4, #912 ; 0x390 - d01041e: f884 3475 strb.w r3, [r4, #1141] ; 0x475 - d010422: b9ca cbnz r2, d010458 - d010424: f8b4 13ac ldrh.w r1, [r4, #940] ; 0x3ac - d010428: f44f 757a mov.w r5, #1000 ; 0x3e8 - d01042c: 4369 muls r1, r5 - d01042e: f01a fb75 bl d02ab1c - d010432: f8b4 03ac ldrh.w r0, [r4, #940] ; 0x3ac - d010436: 4368 muls r0, r5 - d010438: 300a adds r0, #10 - d01043a: f7f5 f8b8 bl d0055ae - d01043e: f894 33aa ldrb.w r3, [r4, #938] ; 0x3aa - d010442: 3301 adds r3, #1 - d010444: f884 33aa strb.w r3, [r4, #938] ; 0x3aa - d010448: f894 3474 ldrb.w r3, [r4, #1140] ; 0x474 - d01044c: 2b02 cmp r3, #2 - d01044e: d1e1 bne.n d010414 - d010450: 2001 movs r0, #1 - d010452: f884 03aa strb.w r0, [r4, #938] ; 0x3aa - d010456: e7de b.n d010416 - d010458: f241 7170 movw r1, #6000 ; 0x1770 - d01045c: f01a fb5e bl d02ab1c - d010460: e7ed b.n d01043e - d010462: 2008 movs r0, #8 - d010464: 2300 movs r3, #0 - d010466: 2214 movs r2, #20 - d010468: 4903 ldr r1, [pc, #12] ; (d010478 ) - d01046a: f7f7 fa87 bl d00797c - d01046e: 2000 movs r0, #0 - d010470: e7d1 b.n d010416 - d010472: 2002 movs r0, #2 - d010474: e7cf b.n d010416 - d010476: bf00 nop - d010478: 0d044ce0 .word 0x0d044ce0 - -0d01047c : - d01047c: 8802 ldrh r2, [r0, #0] - d01047e: 11d3 asrs r3, r2, #7 - d010480: f3c2 2240 ubfx r2, r2, #9, #1 - d010484: f003 0302 and.w r3, r3, #2 - d010488: 4313 orrs r3, r2 - d01048a: 2b01 cmp r3, #1 - d01048c: d003 beq.n d010496 - d01048e: 07db lsls r3, r3, #31 - d010490: d403 bmi.n d01049a - d010492: 300a adds r0, #10 - d010494: 4770 bx lr - d010496: 3010 adds r0, #16 - d010498: 4770 bx lr - d01049a: 3018 adds r0, #24 - d01049c: 4770 bx lr + d010204: f7f9 fc6c bl d009ae0 + d010208: f886 59e8 strb.w r5, [r6, #2536] ; 0x9e8 + d01020c: f894 13e9 ldrb.w r1, [r4, #1001] ; 0x3e9 + d010210: 462a mov r2, r5 + d010212: 4620 mov r0, r4 + d010214: fab1 f181 clz r1, r1 + d010218: 0949 lsrs r1, r1, #5 + d01021a: f000 f8f1 bl d010400 + d01021e: f894 33e9 ldrb.w r3, [r4, #1001] ; 0x3e9 + d010222: 2b00 cmp r3, #0 + d010224: d080 beq.n d010128 + d010226: 462b mov r3, r5 + d010228: 462a mov r2, r5 + d01022a: 4629 mov r1, r5 + d01022c: 200d movs r0, #13 + d01022e: f7f7 fbad bl d00798c + d010232: e779 b.n d010128 + d010234: 0d044ccc .word 0x0d044ccc + d010238: 6000013c .word 0x6000013c + d01023c: 0d049354 .word 0x0d049354 + d010240: 0d04a16c .word 0x0d04a16c + d010244: 0d044c4d .word 0x0d044c4d + d010248: 0d044c91 .word 0x0d044c91 + d01024c: 60005e90 .word 0x60005e90 + +0d010250 : + d010250: b510 push {r4, lr} + d010252: b096 sub sp, #88 ; 0x58 + d010254: 4604 mov r4, r0 + d010256: 2258 movs r2, #88 ; 0x58 + d010258: 2100 movs r1, #0 + d01025a: 4668 mov r0, sp + d01025c: f031 fc84 bl d041b68 <____wrap_memset_veneer> + d010260: 68a2 ldr r2, [r4, #8] + d010262: b13a cbz r2, d010274 + d010264: 4b10 ldr r3, [pc, #64] ; (d0102a8 ) + d010266: f10d 0001 add.w r0, sp, #1 + d01026a: 6861 ldr r1, [r4, #4] + d01026c: 4798 blx r3 + d01026e: 68a3 ldr r3, [r4, #8] + d010270: f88d 3000 strb.w r3, [sp] + d010274: 68e3 ldr r3, [r4, #12] + d010276: 480d ldr r0, [pc, #52] ; (d0102ac ) + d010278: 930b str r3, [sp, #44] ; 0x2c + d01027a: 6923 ldr r3, [r4, #16] + d01027c: 930c str r3, [sp, #48] ; 0x30 + d01027e: 6823 ldr r3, [r4, #0] + d010280: 930a str r3, [sp, #40] ; 0x28 + d010282: 6963 ldr r3, [r4, #20] + d010284: 930d str r3, [sp, #52] ; 0x34 + d010286: f7f3 fe1d bl d003ec4 + d01028a: 7e23 ldrb r3, [r4, #24] + d01028c: 2101 movs r1, #1 + d01028e: 4668 mov r0, sp + d010290: f88d 303a strb.w r3, [sp, #58] ; 0x3a + d010294: f014 f9fe bl d024694 + d010298: 4b05 ldr r3, [pc, #20] ; (d0102b0 ) + d01029a: 2200 movs r2, #0 + d01029c: 4805 ldr r0, [pc, #20] ; (d0102b4 ) + d01029e: 601a str r2, [r3, #0] + d0102a0: f7f5 fb7e bl d0059a0 + d0102a4: b016 add sp, #88 ; 0x58 + d0102a6: bd10 pop {r4, pc} + d0102a8: 00027939 .word 0x00027939 + d0102ac: 0d044cd2 .word 0x0d044cd2 + d0102b0: 60005eb8 .word 0x60005eb8 + d0102b4: 60005ebc .word 0x60005ebc + +0d0102b8 : + d0102b8: b570 push {r4, r5, r6, lr} + d0102ba: 4c19 ldr r4, [pc, #100] ; (d010320 ) + d0102bc: 4e19 ldr r6, [pc, #100] ; (d010324 ) + d0102be: f89d 5018 ldrb.w r5, [sp, #24] + d0102c2: 6034 str r4, [r6, #0] + d0102c4: 4e18 ldr r6, [pc, #96] ; (d010328 ) + d0102c6: 7625 strb r5, [r4, #24] + d0102c8: e9c4 2302 strd r2, r3, [r4, #8] + d0102cc: 9b04 ldr r3, [sp, #16] + d0102ce: 6123 str r3, [r4, #16] + d0102d0: 9b05 ldr r3, [sp, #20] + d0102d2: 6163 str r3, [r4, #20] + d0102d4: 6873 ldr r3, [r6, #4] + d0102d6: e9c4 0100 strd r0, r1, [r4] + d0102da: b1a3 cbz r3, d010306 + d0102dc: f7f5 fb84 bl d0059e8 + d0102e0: 4605 mov r5, r0 + d0102e2: 2002 movs r0, #2 + d0102e4: f7f5 fb9c bl d005a20 + d0102e8: f7f5 fb7e bl d0059e8 + d0102ec: 1b40 subs r0, r0, r5 + d0102ee: f7f5 fb87 bl d005a00 + d0102f2: 2801 cmp r0, #1 + d0102f4: d904 bls.n d010300 + d0102f6: 480d ldr r0, [pc, #52] ; (d01032c ) + d0102f8: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} + d0102fc: f7f3 bde2 b.w d003ec4 + d010300: 6873 ldr r3, [r6, #4] + d010302: 2b00 cmp r3, #0 + d010304: d1ed bne.n d0102e2 + d010306: 4b0a ldr r3, [pc, #40] ; (d010330 ) + d010308: f44f 7200 mov.w r2, #512 ; 0x200 + d01030c: 9405 str r4, [sp, #20] + d01030e: 9304 str r3, [sp, #16] + d010310: 2301 movs r3, #1 + d010312: 4908 ldr r1, [pc, #32] ; (d010334 ) + d010314: 4804 ldr r0, [pc, #16] ; (d010328 ) + d010316: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} + d01031a: f7f5 bb25 b.w d005968 + d01031e: bf00 nop + d010320: 60005e9c .word 0x60005e9c + d010324: 60005eb8 .word 0x60005eb8 + d010328: 60005ebc .word 0x60005ebc + d01032c: 0d044ce8 .word 0x0d044ce8 + d010330: 0d010251 .word 0x0d010251 + d010334: 0d044d15 .word 0x0d044d15 + +0d010338 : + d010338: e92d 43f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} + d01033c: 6804 ldr r4, [r0, #0] + d01033e: b087 sub sp, #28 + d010340: 4607 mov r7, r0 + d010342: f894 53ae ldrb.w r5, [r4, #942] ; 0x3ae + d010346: f002 f878 bl d01243a + d01034a: 4680 mov r8, r0 + d01034c: b118 cbz r0, d010356 + d01034e: 2300 movs r3, #0 + d010350: f884 3475 strb.w r3, [r4, #1141] ; 0x475 + d010354: e00b b.n d01036e + d010356: f894 3473 ldrb.w r3, [r4, #1139] ; 0x473 + d01035a: b15b cbz r3, d010374 + d01035c: 4824 ldr r0, [pc, #144] ; (d0103f0 ) + d01035e: f7f3 fdb1 bl d003ec4 + d010362: f894 0473 ldrb.w r0, [r4, #1139] ; 0x473 + d010366: f7f3 fc01 bl d003b6c + d01036a: f884 8475 strb.w r8, [r4, #1141] ; 0x475 + d01036e: b007 add sp, #28 + d010370: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} + d010374: 4b1f ldr r3, [pc, #124] ; (d0103f4 ) + d010376: 681b ldr r3, [r3, #0] + d010378: 2b00 cmp r3, #0 + d01037a: d0e8 beq.n d01034e + d01037c: 2d01 cmp r5, #1 + d01037e: d119 bne.n d0103b4 + d010380: f504 7974 add.w r9, r4, #976 ; 0x3d0 + d010384: 4648 mov r0, r9 + d010386: f031 fb5f bl d041a48 <____wrap_strlen_veneer> + d01038a: f894 83f1 ldrb.w r8, [r4, #1009] ; 0x3f1 + d01038e: 4606 mov r6, r0 + d010390: f204 31af addw r1, r4, #943 ; 0x3af + d010394: 4608 mov r0, r1 + d010396: 9105 str r1, [sp, #20] + d010398: f031 fb56 bl d041a48 <____wrap_strlen_veneer> + d01039c: f897 73ea ldrb.w r7, [r7, #1002] ; 0x3ea + d0103a0: 4602 mov r2, r0 + d0103a2: 464b mov r3, r9 + d0103a4: 9905 ldr r1, [sp, #20] + d0103a6: 4628 mov r0, r5 + d0103a8: 9600 str r6, [sp, #0] + d0103aa: e9cd 8701 strd r8, r7, [sp, #4] + d0103ae: f7f3 fb49 bl d003a44 + d0103b2: e7cc b.n d01034e + d0103b4: 2d03 cmp r5, #3 + d0103b6: d10c bne.n d0103d2 + d0103b8: f204 39f2 addw r9, r4, #1010 ; 0x3f2 + d0103bc: 4d0e ldr r5, [pc, #56] ; (d0103f8 ) + d0103be: 4648 mov r0, r9 + d0103c0: f031 fb42 bl d041a48 <____wrap_strlen_veneer> + d0103c4: 697a ldr r2, [r7, #20] + d0103c6: 4b0d ldr r3, [pc, #52] ; (d0103fc ) + d0103c8: 4606 mov r6, r0 + d0103ca: 2a03 cmp r2, #3 + d0103cc: bf18 it ne + d0103ce: 461d movne r5, r3 + d0103d0: e7de b.n d010390 + d0103d2: 2d02 cmp r5, #2 + d0103d4: d108 bne.n d0103e8 + d0103d6: f204 39f2 addw r9, r4, #1010 ; 0x3f2 + d0103da: f505 0580 add.w r5, r5, #4194304 ; 0x400000 + d0103de: 4648 mov r0, r9 + d0103e0: f031 fb32 bl d041a48 <____wrap_strlen_veneer> + d0103e4: 4606 mov r6, r0 + d0103e6: e7d3 b.n d010390 + d0103e8: 4606 mov r6, r0 + d0103ea: 4605 mov r5, r0 + d0103ec: 4681 mov r9, r0 + d0103ee: e7cf b.n d010390 + d0103f0: 0d044cd2 .word 0x0d044cd2 + d0103f4: 60005e98 .word 0x60005e98 + d0103f8: 00800004 .word 0x00800004 + d0103fc: 00400004 .word 0x00400004 + +0d010400 : + d010400: b538 push {r3, r4, r5, lr} + d010402: 6804 ldr r4, [r0, #0] + d010404: f894 3474 ldrb.w r3, [r4, #1140] ; 0x474 + d010408: b3db cbz r3, d010482 + d01040a: f894 03aa ldrb.w r0, [r4, #938] ; 0x3aa + d01040e: f894 33a9 ldrb.w r3, [r4, #937] ; 0x3a9 + d010412: 4298 cmp r0, r3 + d010414: d22d bcs.n d010472 + d010416: f894 33a8 ldrb.w r3, [r4, #936] ; 0x3a8 + d01041a: bb53 cbnz r3, d010472 + d01041c: b349 cbz r1, d010472 + d01041e: f894 3475 ldrb.w r3, [r4, #1141] ; 0x475 + d010422: b10b cbz r3, d010428 + d010424: 2001 movs r0, #1 + d010426: bd38 pop {r3, r4, r5, pc} + d010428: 2301 movs r3, #1 + d01042a: f504 7064 add.w r0, r4, #912 ; 0x390 + d01042e: f884 3475 strb.w r3, [r4, #1141] ; 0x475 + d010432: b9ca cbnz r2, d010468 + d010434: f8b4 13ac ldrh.w r1, [r4, #940] ; 0x3ac + d010438: f44f 757a mov.w r5, #1000 ; 0x3e8 + d01043c: 4369 muls r1, r5 + d01043e: f01a fb91 bl d02ab64 + d010442: f8b4 03ac ldrh.w r0, [r4, #940] ; 0x3ac + d010446: 4368 muls r0, r5 + d010448: 300a adds r0, #10 + d01044a: f7f5 f8b6 bl d0055ba + d01044e: f894 33aa ldrb.w r3, [r4, #938] ; 0x3aa + d010452: 3301 adds r3, #1 + d010454: f884 33aa strb.w r3, [r4, #938] ; 0x3aa + d010458: f894 3474 ldrb.w r3, [r4, #1140] ; 0x474 + d01045c: 2b02 cmp r3, #2 + d01045e: d1e1 bne.n d010424 + d010460: 2001 movs r0, #1 + d010462: f884 03aa strb.w r0, [r4, #938] ; 0x3aa + d010466: e7de b.n d010426 + d010468: f241 7170 movw r1, #6000 ; 0x1770 + d01046c: f01a fb7a bl d02ab64 + d010470: e7ed b.n d01044e + d010472: 2008 movs r0, #8 + d010474: 2300 movs r3, #0 + d010476: 2214 movs r2, #20 + d010478: 4903 ldr r1, [pc, #12] ; (d010488 ) + d01047a: f7f7 fa87 bl d00798c + d01047e: 2000 movs r0, #0 + d010480: e7d1 b.n d010426 + d010482: 2002 movs r0, #2 + d010484: e7cf b.n d010426 + d010486: bf00 nop + d010488: 0d044d28 .word 0x0d044d28 + +0d01048c : + d01048c: 8802 ldrh r2, [r0, #0] + d01048e: 11d3 asrs r3, r2, #7 + d010490: f3c2 2240 ubfx r2, r2, #9, #1 + d010494: f003 0302 and.w r3, r3, #2 + d010498: 4313 orrs r3, r2 + d01049a: 2b01 cmp r3, #1 + d01049c: d003 beq.n d0104a6 + d01049e: 07db lsls r3, r3, #31 + d0104a0: d403 bmi.n d0104aa + d0104a2: 300a adds r0, #10 + d0104a4: 4770 bx lr + d0104a6: 3010 adds r0, #16 + d0104a8: 4770 bx lr + d0104aa: 3018 adds r0, #24 + d0104ac: 4770 bx lr ... -0d0104a0 : - d0104a0: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} - d0104a4: ed2d 8b02 vpush {d8} - d0104a8: f5ad 7d2f sub.w sp, sp, #700 ; 0x2bc - d0104ac: 6806 ldr r6, [r0, #0] - d0104ae: 4604 mov r4, r0 - d0104b0: 468a mov sl, r1 - d0104b2: 2224 movs r2, #36 ; 0x24 - d0104b4: 2100 movs r1, #0 - d0104b6: a818 add r0, sp, #96 ; 0x60 - d0104b8: f031 fb32 bl d041b20 <____wrap_memset_veneer> - d0104bc: f8d6 3cc0 ldr.w r3, [r6, #3264] ; 0xcc0 - d0104c0: f896 5ab4 ldrb.w r5, [r6, #2740] ; 0xab4 - d0104c4: 9308 str r3, [sp, #32] - d0104c6: 2300 movs r3, #0 - d0104c8: 930d str r3, [sp, #52] ; 0x34 - d0104ca: f8ad 3038 strh.w r3, [sp, #56] ; 0x38 - d0104ce: b3cd cbz r5, d010544 - d0104d0: f8d4 244c ldr.w r2, [r4, #1100] ; 0x44c - d0104d4: f8d6 3b60 ldr.w r3, [r6, #2912] ; 0xb60 - d0104d8: 429a cmp r2, r3 - d0104da: d133 bne.n d010544 - d0104dc: f606 21bc addw r1, r6, #2748 ; 0xabc - d0104e0: f504 608a add.w r0, r4, #1104 ; 0x450 - d0104e4: f031 faec bl d041ac0 <____wrap_memcmp_veneer> - d0104e8: bb60 cbnz r0, d010544 - d0104ea: f504 775a add.w r7, r4, #872 ; 0x368 - d0104ee: 4638 mov r0, r7 - d0104f0: f031 fa86 bl d041a00 <____wrap_strlen_veneer> - d0104f4: f8d6 3b64 ldr.w r3, [r6, #2916] ; 0xb64 - d0104f8: 4602 mov r2, r0 - d0104fa: 4298 cmp r0, r3 - d0104fc: d122 bne.n d010544 - d0104fe: f606 21dd addw r1, r6, #2781 ; 0xadd - d010502: 4638 mov r0, r7 - d010504: f031 fadc bl d041ac0 <____wrap_memcmp_veneer> - d010508: b9e0 cbnz r0, d010544 - d01050a: f8d4 31dc ldr.w r3, [r4, #476] ; 0x1dc - d01050e: 2b05 cmp r3, #5 - d010510: d012 beq.n d010538 - d010512: 3b01 subs r3, #1 - d010514: 2b01 cmp r3, #1 - d010516: d90f bls.n d010538 - d010518: f894 32e4 ldrb.w r3, [r4, #740] ; 0x2e4 - d01051c: 2b02 cmp r3, #2 - d01051e: d10b bne.n d010538 - d010520: 07e8 lsls r0, r5, #31 - d010522: d512 bpl.n d01054a - d010524: f8d6 3ab8 ldr.w r3, [r6, #2744] ; 0xab8 - d010528: f413 6f40 tst.w r3, #3072 ; 0xc00 - d01052c: d00d beq.n d01054a - d01052e: f8d4 31e0 ldr.w r3, [r4, #480] ; 0x1e0 - d010532: f413 7fa1 tst.w r3, #322 ; 0x142 - d010536: d008 beq.n d01054a - d010538: f50d 7d2f add.w sp, sp, #700 ; 0x2bc - d01053c: ecbd 8b02 vpop {d8} - d010540: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} - d010544: 2300 movs r3, #0 - d010546: f886 3ab4 strb.w r3, [r6, #2740] ; 0xab4 - d01054a: 4620 mov r0, r4 - d01054c: f01c f9e8 bl d02c920 - d010550: 4605 mov r5, r0 - d010552: 2800 cmp r0, #0 - d010554: d0f0 beq.n d010538 - d010556: f100 0108 add.w r1, r0, #8 +0d0104b0 : + d0104b0: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} + d0104b4: ed2d 8b02 vpush {d8} + d0104b8: f5ad 7d2f sub.w sp, sp, #700 ; 0x2bc + d0104bc: 6806 ldr r6, [r0, #0] + d0104be: 4604 mov r4, r0 + d0104c0: 468a mov sl, r1 + d0104c2: 2224 movs r2, #36 ; 0x24 + d0104c4: 2100 movs r1, #0 + d0104c6: a818 add r0, sp, #96 ; 0x60 + d0104c8: f031 fb4e bl d041b68 <____wrap_memset_veneer> + d0104cc: f8d6 3cc0 ldr.w r3, [r6, #3264] ; 0xcc0 + d0104d0: f896 5ab4 ldrb.w r5, [r6, #2740] ; 0xab4 + d0104d4: 9308 str r3, [sp, #32] + d0104d6: 2300 movs r3, #0 + d0104d8: 930d str r3, [sp, #52] ; 0x34 + d0104da: f8ad 3038 strh.w r3, [sp, #56] ; 0x38 + d0104de: b3cd cbz r5, d010554 + d0104e0: f8d4 244c ldr.w r2, [r4, #1100] ; 0x44c + d0104e4: f8d6 3b60 ldr.w r3, [r6, #2912] ; 0xb60 + d0104e8: 429a cmp r2, r3 + d0104ea: d133 bne.n d010554 + d0104ec: f606 21bc addw r1, r6, #2748 ; 0xabc + d0104f0: f504 608a add.w r0, r4, #1104 ; 0x450 + d0104f4: f031 fb08 bl d041b08 <____wrap_memcmp_veneer> + d0104f8: bb60 cbnz r0, d010554 + d0104fa: f504 775a add.w r7, r4, #872 ; 0x368 + d0104fe: 4638 mov r0, r7 + d010500: f031 faa2 bl d041a48 <____wrap_strlen_veneer> + d010504: f8d6 3b64 ldr.w r3, [r6, #2916] ; 0xb64 + d010508: 4602 mov r2, r0 + d01050a: 4298 cmp r0, r3 + d01050c: d122 bne.n d010554 + d01050e: f606 21dd addw r1, r6, #2781 ; 0xadd + d010512: 4638 mov r0, r7 + d010514: f031 faf8 bl d041b08 <____wrap_memcmp_veneer> + d010518: b9e0 cbnz r0, d010554 + d01051a: f8d4 31dc ldr.w r3, [r4, #476] ; 0x1dc + d01051e: 2b05 cmp r3, #5 + d010520: d012 beq.n d010548 + d010522: 3b01 subs r3, #1 + d010524: 2b01 cmp r3, #1 + d010526: d90f bls.n d010548 + d010528: f894 32e4 ldrb.w r3, [r4, #740] ; 0x2e4 + d01052c: 2b02 cmp r3, #2 + d01052e: d10b bne.n d010548 + d010530: 07e8 lsls r0, r5, #31 + d010532: d512 bpl.n d01055a + d010534: f8d6 3ab8 ldr.w r3, [r6, #2744] ; 0xab8 + d010538: f413 6f40 tst.w r3, #3072 ; 0xc00 + d01053c: d00d beq.n d01055a + d01053e: f8d4 31e0 ldr.w r3, [r4, #480] ; 0x1e0 + d010542: f413 7fa1 tst.w r3, #322 ; 0x142 + d010546: d008 beq.n d01055a + d010548: f50d 7d2f add.w sp, sp, #700 ; 0x2bc + d01054c: ecbd 8b02 vpop {d8} + d010550: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} + d010554: 2300 movs r3, #0 + d010556: f886 3ab4 strb.w r3, [r6, #2740] ; 0xab4 d01055a: 4620 mov r0, r4 - d01055c: f01c f9ff bl d02c95e - d010560: 2318 movs r3, #24 - d010562: f8d5 1098 ldr.w r1, [r5, #152] ; 0x98 - d010566: f1ba 0f00 cmp.w sl, #0 - d01056a: 616b str r3, [r5, #20] - d01056c: f204 4344 addw r3, r4, #1092 ; 0x444 - d010570: bf0c ite eq - d010572: 2200 moveq r2, #0 - d010574: 2220 movne r2, #32 - d010576: f105 0b14 add.w fp, r5, #20 - d01057a: a80f add r0, sp, #60 ; 0x3c - d01057c: f8ad 2054 strh.w r2, [sp, #84] ; 0x54 - d010580: f105 0212 add.w r2, r5, #18 - d010584: 9302 str r3, [sp, #8] - d010586: 9216 str r2, [sp, #88] ; 0x58 - d010588: f8cd b05c str.w fp, [sp, #92] ; 0x5c - d01058c: f8df 8370 ldr.w r8, [pc, #880] ; d010900 - d010590: e9cd 130f strd r1, r3, [sp, #60] ; 0x3c - d010594: f604 01c8 addw r1, r4, #2248 ; 0x8c8 - d010598: e9cd 1311 strd r1, r3, [sp, #68] ; 0x44 - d01059c: 2100 movs r1, #0 - d01059e: f8ad 104c strh.w r1, [sp, #76] ; 0x4c - d0105a2: f606 2116 addw r1, r6, #2582 ; 0xa16 - d0105a6: 9114 str r1, [sp, #80] ; 0x50 - d0105a8: f017 fff2 bl d028590 - d0105ac: f204 43be addw r3, r4, #1214 ; 0x4be - d0105b0: 4607 mov r7, r0 - d0105b2: 2202 movs r2, #2 - d0105b4: a80b add r0, sp, #44 ; 0x2c - d0105b6: 4619 mov r1, r3 - d0105b8: ee08 3a10 vmov s16, r3 - d0105bc: 47c0 blx r8 - d0105be: f8bd 202c ldrh.w r2, [sp, #44] ; 0x2c - d0105c2: a90b add r1, sp, #44 ; 0x2c - d0105c4: 4638 mov r0, r7 - d0105c6: f442 7280 orr.w r2, r2, #256 ; 0x100 - d0105ca: f107 0904 add.w r9, r7, #4 - d0105ce: f8ad 202c strh.w r2, [sp, #44] ; 0x2c - d0105d2: 2202 movs r2, #2 - d0105d4: 47c0 blx r8 - d0105d6: 696a ldr r2, [r5, #20] - d0105d8: f10d 012a add.w r1, sp, #42 ; 0x2a - d0105dc: 3202 adds r2, #2 - d0105de: 616a str r2, [r5, #20] - d0105e0: 2203 movs r2, #3 - d0105e2: f8ad 202a strh.w r2, [sp, #42] ; 0x2a - d0105e6: 2202 movs r2, #2 - d0105e8: 18b8 adds r0, r7, r2 - d0105ea: 47c0 blx r8 - d0105ec: 696a ldr r2, [r5, #20] - d0105ee: f1ba 0f01 cmp.w sl, #1 - d0105f2: f102 0202 add.w r2, r2, #2 - d0105f6: 616a str r2, [r5, #20] - d0105f8: d112 bne.n d010620 - d0105fa: f606 3a95 addw sl, r6, #2965 ; 0xb95 - d0105fe: 2206 movs r2, #6 - d010600: a90d add r1, sp, #52 ; 0x34 - d010602: 4650 mov r0, sl - d010604: f7f4 ff98 bl d005538 - d010608: 9b02 ldr r3, [sp, #8] - d01060a: 2206 movs r2, #6 - d01060c: 2800 cmp r0, #0 - d01060e: d15b bne.n d0106c8 - d010610: 4651 mov r1, sl - d010612: 4648 mov r0, r9 - d010614: f107 090a add.w r9, r7, #10 - d010618: 47c0 blx r8 - d01061a: 696b ldr r3, [r5, #20] - d01061c: 3306 adds r3, #6 - d01061e: 616b str r3, [r5, #20] - d010620: af2d add r7, sp, #180 ; 0xb4 - d010622: f44f 7201 mov.w r2, #516 ; 0x204 - d010626: 2100 movs r1, #0 - d010628: f8df 82c4 ldr.w r8, [pc, #708] ; d0108f0 - d01062c: 4638 mov r0, r7 - d01062e: f204 4ab4 addw sl, r4, #1204 ; 0x4b4 - d010632: f7f4 ff88 bl d005546 - d010636: 4638 mov r0, r7 - d010638: f606 2146 addw r1, r6, #2630 ; 0xa46 - d01063c: f7f9 ffab bl d00a596 - d010640: f504 6290 add.w r2, r4, #1152 ; 0x480 - d010644: 6823 ldr r3, [r4, #0] - d010646: f44f 61fb mov.w r1, #2008 ; 0x7d8 - d01064a: 9202 str r2, [sp, #8] - d01064c: 4648 mov r0, r9 - d01064e: 9221 str r2, [sp, #132] ; 0x84 - d010650: f504 628a add.w r2, r4, #1104 ; 0x450 - d010654: 972b str r7, [sp, #172] ; 0xac - d010656: 9203 str r2, [sp, #12] - d010658: 9222 str r2, [sp, #136] ; 0x88 - d01065a: f204 424c addw r2, r4, #1100 ; 0x44c - d01065e: f8cd a09c str.w sl, [sp, #156] ; 0x9c - d010662: 9204 str r2, [sp, #16] - d010664: 9223 str r2, [sp, #140] ; 0x8c - d010666: f504 6291 add.w r2, r4, #1160 ; 0x488 - d01066a: 9205 str r2, [sp, #20] - d01066c: 9224 str r2, [sp, #144] ; 0x90 - d01066e: f204 429c addw r2, r4, #1180 ; 0x49c - d010672: 9206 str r2, [sp, #24] - d010674: 9225 str r2, [sp, #148] ; 0x94 - d010676: f204 4274 addw r2, r4, #1140 ; 0x474 - d01067a: 9207 str r2, [sp, #28] - d01067c: 9226 str r2, [sp, #152] ; 0x98 - d01067e: f8d4 24b0 ldr.w r2, [r4, #1200] ; 0x4b0 - d010682: 9228 str r2, [sp, #160] ; 0xa0 - d010684: f603 2256 addw r2, r3, #2646 ; 0xa56 - d010688: f893 3a62 ldrb.w r3, [r3, #2658] ; 0xa62 - d01068c: 9229 str r2, [sp, #164] ; 0xa4 - d01068e: aa21 add r2, sp, #132 ; 0x84 - d010690: f88d 30a8 strb.w r3, [sp, #168] ; 0xa8 - d010694: f894 30bf ldrb.w r3, [r4, #191] ; 0xbf - d010698: f88d 30b0 strb.w r3, [sp, #176] ; 0xb0 - d01069c: 2301 movs r3, #1 - d01069e: e9cd 3100 strd r3, r1, [sp] - d0106a2: 4659 mov r1, fp - d0106a4: f898 3005 ldrb.w r3, [r8, #5] - d0106a8: f019 f9be bl d029a28 - d0106ac: 4607 mov r7, r0 - d0106ae: b968 cbnz r0, d0106cc - d0106b0: f506 7684 add.w r6, r6, #264 ; 0x108 - d0106b4: f8d5 109c ldr.w r1, [r5, #156] ; 0x9c - d0106b8: 4630 mov r0, r6 - d0106ba: f015 ff23 bl d026504 - d0106be: 4629 mov r1, r5 - d0106c0: 4630 mov r0, r6 - d0106c2: f015 fe81 bl d0263c8 - d0106c6: e737 b.n d010538 - d0106c8: 4619 mov r1, r3 - d0106ca: e7a2 b.n d010612 - d0106cc: f504 6998 add.w r9, r4, #1216 ; 0x4c0 - d0106d0: f8d4 34b0 ldr.w r3, [r4, #1200] ; 0x4b0 - d0106d4: aa0c add r2, sp, #48 ; 0x30 - d0106d6: 2130 movs r1, #48 ; 0x30 - d0106d8: 3b0c subs r3, #12 - d0106da: 4648 mov r0, r9 - d0106dc: f017 f97a bl d0279d4 - d0106e0: b320 cbz r0, d01072c - d0106e2: f898 302e ldrb.w r3, [r8, #46] ; 0x2e - d0106e6: b9a3 cbnz r3, d010712 - d0106e8: f8b0 c008 ldrh.w ip, [r0, #8] - d0106ec: eb00 028c add.w r2, r0, ip, lsl #2 - d0106f0: ea4f 038c mov.w r3, ip, lsl #2 - d0106f4: 8951 ldrh r1, [r2, #10] - d0106f6: 9a0c ldr r2, [sp, #48] ; 0x30 - d0106f8: 448c add ip, r1 - d0106fa: 3a0a subs r2, #10 - d0106fc: eba2 028c sub.w r2, r2, ip, lsl #2 - d010700: 2a01 cmp r2, #1 - d010702: d906 bls.n d010712 - d010704: 330c adds r3, #12 - d010706: eb03 0381 add.w r3, r3, r1, lsl #2 - d01070a: 5ac2 ldrh r2, [r0, r3] - d01070c: f3c2 020e ubfx r2, r2, #0, #15 - d010710: 52c2 strh r2, [r0, r3] - d010712: 696b ldr r3, [r5, #20] - d010714: 2130 movs r1, #48 ; 0x30 - d010716: 9a0c ldr r2, [sp, #48] ; 0x30 - d010718: f5c3 63fb rsb r3, r3, #2008 ; 0x7d8 - d01071c: 443b add r3, r7 - d01071e: e9cd b300 strd fp, r3, [sp] - d010722: 1c83 adds r3, r0, #2 - d010724: 4638 mov r0, r7 - d010726: f018 f8df bl d0288e8 - d01072a: 4607 mov r7, r0 - d01072c: f8d4 34b0 ldr.w r3, [r4, #1200] ; 0x4b0 - d010730: aa0c add r2, sp, #48 ; 0x30 - d010732: 21f4 movs r1, #244 ; 0xf4 - d010734: 4648 mov r0, r9 - d010736: 3b0c subs r3, #12 - d010738: f017 f94c bl d0279d4 - d01073c: 4680 mov r8, r0 - d01073e: b1d8 cbz r0, d010778 - d010740: 7882 ldrb r2, [r0, #2] - d010742: 2100 movs r1, #0 - d010744: 3003 adds r0, #3 - d010746: f002 033f and.w r3, r2, #63 ; 0x3f - d01074a: f002 020f and.w r2, r2, #15 - d01074e: f800 3c01 strb.w r3, [r0, #-1] - d010752: 9209 str r2, [sp, #36] ; 0x24 - d010754: f031 f9e4 bl d041b20 <____wrap_memset_veneer> - d010758: 696b ldr r3, [r5, #20] - d01075a: 4638 mov r0, r7 - d01075c: 9a09 ldr r2, [sp, #36] ; 0x24 - d01075e: 21f4 movs r1, #244 ; 0xf4 - d010760: f5c3 63fb rsb r3, r3, #2008 ; 0x7d8 - d010764: 3201 adds r2, #1 - d010766: 443b add r3, r7 - d010768: 920c str r2, [sp, #48] ; 0x30 - d01076a: e9cd b300 strd fp, r3, [sp] - d01076e: f108 0302 add.w r3, r8, #2 - d010772: f018 f8b9 bl d0288e8 - d010776: 4607 mov r7, r0 - d010778: f894 33f5 ldrb.w r3, [r4, #1013] ; 0x3f5 - d01077c: 2b01 cmp r3, #1 - d01077e: d147 bne.n d010810 - d010780: f8d4 34b0 ldr.w r3, [r4, #1200] ; 0x4b0 - d010784: aa0c add r2, sp, #48 ; 0x30 - d010786: 212d movs r1, #45 ; 0x2d - d010788: 4648 mov r0, r9 - d01078a: 3b0c subs r3, #12 - d01078c: f017 f922 bl d0279d4 - d010790: 4680 mov r8, r0 - d010792: 2800 cmp r0, #0 - d010794: d03c beq.n d010810 - d010796: 2202 movs r2, #2 - d010798: ee18 1a10 vmov r1, s16 - d01079c: f10d 002e add.w r0, sp, #46 ; 0x2e - d0107a0: f7f4 fec8 bl d005534 - d0107a4: 4652 mov r2, sl - d0107a6: f8d4 14b0 ldr.w r1, [r4, #1200] ; 0x4b0 - d0107aa: f8bd 002e ldrh.w r0, [sp, #46] ; 0x2e - d0107ae: f017 fead bl d02850c - d0107b2: bb68 cbnz r0, d010810 - d0107b4: f104 09d0 add.w r9, r4, #208 ; 0xd0 - d0107b8: f108 0102 add.w r1, r8, #2 - d0107bc: 2220 movs r2, #32 - d0107be: f8df 8140 ldr.w r8, [pc, #320] ; d010900 - d0107c2: 4648 mov r0, r9 - d0107c4: 47c0 blx r8 - d0107c6: f8b4 20d0 ldrh.w r2, [r4, #208] ; 0xd0 - d0107ca: 4948 ldr r1, [pc, #288] ; (d0108ec ) - d0107cc: f104 00d3 add.w r0, r4, #211 ; 0xd3 - d0107d0: f022 0242 bic.w r2, r2, #66 ; 0x42 - d0107d4: b292 uxth r2, r2 - d0107d6: f042 030c orr.w r3, r2, #12 - d0107da: f8a4 30d0 strh.w r3, [r4, #208] ; 0xd0 - d0107de: 9b08 ldr r3, [sp, #32] - d0107e0: f893 3435 ldrb.w r3, [r3, #1077] ; 0x435 - d0107e4: f013 0f06 tst.w r3, #6 - d0107e8: bf1c itt ne - d0107ea: f442 7286 orrne.w r2, r2, #268 ; 0x10c - d0107ee: f8a4 20d0 strhne.w r2, [r4, #208] ; 0xd0 - d0107f2: 2210 movs r2, #16 - d0107f4: 47c0 blx r8 - d0107f6: 696b ldr r3, [r5, #20] - d0107f8: 4638 mov r0, r7 - d0107fa: 9a0c ldr r2, [sp, #48] ; 0x30 - d0107fc: f5c3 63fb rsb r3, r3, #2008 ; 0x7d8 - d010800: 212d movs r1, #45 ; 0x2d - d010802: 443b add r3, r7 - d010804: e9cd b300 strd fp, r3, [sp] - d010808: 464b mov r3, r9 - d01080a: f018 f86d bl d0288e8 - d01080e: 4607 mov r7, r0 - d010810: 9b02 ldr r3, [sp, #8] - d010812: aa18 add r2, sp, #96 ; 0x60 - d010814: 4659 mov r1, fp - d010816: 4638 mov r0, r7 - d010818: 9318 str r3, [sp, #96] ; 0x60 - d01081a: 9b03 ldr r3, [sp, #12] - d01081c: 9319 str r3, [sp, #100] ; 0x64 - d01081e: 9b04 ldr r3, [sp, #16] - d010820: 931a str r3, [sp, #104] ; 0x68 - d010822: 9b05 ldr r3, [sp, #20] - d010824: 931b str r3, [sp, #108] ; 0x6c - d010826: 9b06 ldr r3, [sp, #24] - d010828: 931c str r3, [sp, #112] ; 0x70 - d01082a: 9b07 ldr r3, [sp, #28] - d01082c: e9cd 3a1d strd r3, sl, [sp, #116] ; 0x74 - d010830: f8d4 34b0 ldr.w r3, [r4, #1200] ; 0x4b0 - d010834: 931f str r3, [sp, #124] ; 0x7c - d010836: f894 33e9 ldrb.w r3, [r4, #1001] ; 0x3e9 - d01083a: f88d 3080 strb.w r3, [sp, #128] ; 0x80 - d01083e: f894 33f5 ldrb.w r3, [r4, #1013] ; 0x3f5 - d010842: f88d 3081 strb.w r3, [sp, #129] ; 0x81 - d010846: f894 3418 ldrb.w r3, [r4, #1048] ; 0x418 - d01084a: f88d 3082 strb.w r3, [sp, #130] ; 0x82 - d01084e: f894 3420 ldrb.w r3, [r4, #1056] ; 0x420 - d010852: f88d 3083 strb.w r3, [sp, #131] ; 0x83 - d010856: f44f 63fb mov.w r3, #2008 ; 0x7d8 - d01085a: 9300 str r3, [sp, #0] - d01085c: f506 6337 add.w r3, r6, #2928 ; 0xb70 - d010860: f019 f9b6 bl d029bd0 - d010864: f894 30c8 ldrb.w r3, [r4, #200] ; 0xc8 - d010868: bb8b cbnz r3, d0108ce - d01086a: 696b ldr r3, [r5, #20] - d01086c: 61ab str r3, [r5, #24] - d01086e: 3328 adds r3, #40 ; 0x28 - d010870: f5b3 6f00 cmp.w r3, #2048 ; 0x800 - d010874: d82d bhi.n d0108d2 - d010876: 4b1e ldr r3, [pc, #120] ; (d0108f0 ) - d010878: f893 302e ldrb.w r3, [r3, #46] ; 0x2e - d01087c: b13b cbz r3, d01088e - d01087e: f8d5 1098 ldr.w r1, [r5, #152] ; 0x98 - d010882: 2305 movs r3, #5 - d010884: 696a ldr r2, [r5, #20] - d010886: 200b movs r0, #11 - d010888: 3128 adds r1, #40 ; 0x28 - d01088a: f7f7 f877 bl d00797c - d01088e: 4629 mov r1, r5 - d010890: 4620 mov r0, r4 - d010892: f011 fa77 bl d021d84 - d010896: e64f b.n d010538 - d010898: f8d4 30c4 ldr.w r3, [r4, #196] ; 0xc4 - d01089c: eb03 02c6 add.w r2, r3, r6, lsl #3 - d0108a0: 7912 ldrb r2, [r2, #4] - d0108a2: 0712 lsls r2, r2, #28 - d0108a4: d50d bpl.n d0108c2 - d0108a6: 696a ldr r2, [r5, #20] - d0108a8: f853 3036 ldr.w r3, [r3, r6, lsl #3] - d0108ac: f5c2 62fb rsb r2, r2, #2008 ; 0x7d8 - d0108b0: 7819 ldrb r1, [r3, #0] - d0108b2: 3302 adds r3, #2 - d0108b4: 1887 adds r7, r0, r2 - d0108b6: f813 2c01 ldrb.w r2, [r3, #-1] - d0108ba: e9cd b700 strd fp, r7, [sp] - d0108be: f018 f813 bl d0288e8 - d0108c2: 3601 adds r6, #1 - d0108c4: f894 30c8 ldrb.w r3, [r4, #200] ; 0xc8 - d0108c8: 42b3 cmp r3, r6 - d0108ca: d8e5 bhi.n d010898 - d0108cc: e7cd b.n d01086a - d0108ce: 2600 movs r6, #0 - d0108d0: e7f8 b.n d0108c4 - d0108d2: 4b08 ldr r3, [pc, #32] ; (d0108f4 ) - d0108d4: 681b ldr r3, [r3, #0] - d0108d6: 2b00 cmp r3, #0 - d0108d8: d0cd beq.n d010876 - d0108da: 4807 ldr r0, [pc, #28] ; (d0108f8 ) - d0108dc: f7f3 faec bl d003eb8 - d0108e0: 4b06 ldr r3, [pc, #24] ; (d0108fc ) - d0108e2: f8d3 0164 ldr.w r0, [r3, #356] ; 0x164 - d0108e6: f7f3 fae7 bl d003eb8 - d0108ea: e7c4 b.n d010876 - d0108ec: 0d044bc1 .word 0x0d044bc1 - d0108f0: 60000c80 .word 0x60000c80 - d0108f4: 6000013c .word 0x6000013c - d0108f8: 0d04930c .word 0x0d04930c - d0108fc: 0d04a124 .word 0x0d04a124 - d010900: 00027939 .word 0x00027939 - -0d010904 : - d010904: b570 push {r4, r5, r6, lr} - d010906: 6806 ldr r6, [r0, #0] - d010908: 4604 mov r4, r0 - d01090a: f606 257c addw r5, r6, #2684 ; 0xa7c - d01090e: 4628 mov r0, r5 - d010910: f01a f906 bl d02ab20 - d010914: 4620 mov r0, r4 - d010916: f001 fdab bl d012470 - d01091a: 4b0a ldr r3, [pc, #40] ; (d010944 ) - d01091c: f893 302e ldrb.w r3, [r3, #46] ; 0x2e - d010920: b16b cbz r3, d01093e - d010922: f896 3b94 ldrb.w r3, [r6, #2964] ; 0xb94 - d010926: b153 cbz r3, d01093e - d010928: 2101 movs r1, #1 - d01092a: 4620 mov r0, r4 - d01092c: f7ff fdb8 bl d0104a0 - d010930: 4628 mov r0, r5 - d010932: f44f 7196 mov.w r1, #300 ; 0x12c - d010936: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} - d01093a: f01a b8ef b.w d02ab1c - d01093e: 2100 movs r1, #0 - d010940: e7f3 b.n d01092a - d010942: bf00 nop - d010944: 60000c80 .word 0x60000c80 - -0d010948 : - d010948: e92d 47f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} - d01094c: b096 sub sp, #88 ; 0x58 - d01094e: 4605 mov r5, r0 - d010950: 460f mov r7, r1 - d010952: 4616 mov r6, r2 - d010954: 4698 mov r8, r3 - d010956: f8d0 9000 ldr.w r9, [r0] - d01095a: f01b ffe1 bl d02c920 - d01095e: 4604 mov r4, r0 - d010960: 2800 cmp r0, #0 - d010962: d074 beq.n d010a4e - d010964: f100 0108 add.w r1, r0, #8 - d010968: 4628 mov r0, r5 - d01096a: f01b fff8 bl d02c95e - d01096e: 2318 movs r3, #24 - d010970: f10d 0a10 add.w sl, sp, #16 - d010974: 2101 movs r1, #1 - d010976: 8263 strh r3, [r4, #18] - d010978: 4630 mov r0, r6 - d01097a: 6963 ldr r3, [r4, #20] - d01097c: 4652 mov r2, sl - d01097e: 3318 adds r3, #24 - d010980: 6163 str r3, [r4, #20] - d010982: f00c f88b bl d01ca9c - d010986: f10d 020e add.w r2, sp, #14 - d01098a: 2102 movs r1, #2 - d01098c: 4630 mov r0, r6 - d01098e: f00c f885 bl d01ca9c - d010992: f8d4 3098 ldr.w r3, [r4, #152] ; 0x98 - d010996: f8ad 804c strh.w r8, [sp, #76] ; 0x4c - d01099a: f104 0814 add.w r8, r4, #20 - d01099e: a80d add r0, sp, #52 ; 0x34 - d0109a0: f8cd 8054 str.w r8, [sp, #84] ; 0x54 - d0109a4: e9cd 3a0d strd r3, sl, [sp, #52] ; 0x34 - d0109a8: f605 03c8 addw r3, r5, #2248 ; 0x8c8 - d0109ac: 930f str r3, [sp, #60] ; 0x3c - d0109ae: f205 4344 addw r3, r5, #1092 ; 0x444 - d0109b2: 9310 str r3, [sp, #64] ; 0x40 - d0109b4: 2300 movs r3, #0 - d0109b6: f8ad 3044 strh.w r3, [sp, #68] ; 0x44 - d0109ba: f609 2316 addw r3, r9, #2582 ; 0xa16 - d0109be: 9312 str r3, [sp, #72] ; 0x48 - d0109c0: f104 0312 add.w r3, r4, #18 - d0109c4: 9314 str r3, [sp, #80] ; 0x50 - d0109c6: f017 fde3 bl d028590 - d0109ca: f205 43b4 addw r3, r5, #1204 ; 0x4b4 - d0109ce: 4601 mov r1, r0 - d0109d0: 4642 mov r2, r8 - d0109d2: a806 add r0, sp, #24 - d0109d4: 9306 str r3, [sp, #24] - d0109d6: f8d5 34b0 ldr.w r3, [r5, #1200] ; 0x4b0 - d0109da: 9307 str r3, [sp, #28] - d0109dc: f506 738c add.w r3, r6, #280 ; 0x118 - d0109e0: 9308 str r3, [sp, #32] - d0109e2: f8d6 3128 ldr.w r3, [r6, #296] ; 0x128 - d0109e6: 9309 str r3, [sp, #36] ; 0x24 - d0109e8: f8d6 32f0 ldr.w r3, [r6, #752] ; 0x2f0 - d0109ec: 930a str r3, [sp, #40] ; 0x28 - d0109ee: f895 33f5 ldrb.w r3, [r5, #1013] ; 0x3f5 - d0109f2: f88d 302c strb.w r3, [sp, #44] ; 0x2c - d0109f6: f8d5 33f0 ldr.w r3, [r5, #1008] ; 0x3f0 - d0109fa: f88d 302d strb.w r3, [sp, #45] ; 0x2d - d0109fe: 682b ldr r3, [r5, #0] - d010a00: f503 6337 add.w r3, r3, #2928 ; 0xb70 - d010a04: 930c str r3, [sp, #48] ; 0x30 - d010a06: f44f 63fb mov.w r3, #2008 ; 0x7d8 - d010a0a: 9301 str r3, [sp, #4] - d010a0c: f8bd 300e ldrh.w r3, [sp, #14] - d010a10: 9300 str r3, [sp, #0] - d010a12: 463b mov r3, r7 - d010a14: f019 f96c bl d029cf0 - d010a18: 6963 ldr r3, [r4, #20] - d010a1a: 61a3 str r3, [r4, #24] - d010a1c: 3328 adds r3, #40 ; 0x28 - d010a1e: f5b3 6f00 cmp.w r3, #2048 ; 0x800 - d010a22: d90a bls.n d010a3a - d010a24: 4b0b ldr r3, [pc, #44] ; (d010a54 ) - d010a26: 681b ldr r3, [r3, #0] - d010a28: b13b cbz r3, d010a3a - d010a2a: 480b ldr r0, [pc, #44] ; (d010a58 ) - d010a2c: f7f3 fa44 bl d003eb8 - d010a30: 4b0a ldr r3, [pc, #40] ; (d010a5c ) - d010a32: f8d3 0160 ldr.w r0, [r3, #352] ; 0x160 - d010a36: f7f3 fa3f bl d003eb8 - d010a3a: f896 30a4 ldrb.w r3, [r6, #164] ; 0xa4 - d010a3e: b113 cbz r3, d010a46 - d010a40: 2300 movs r3, #0 - d010a42: f886 30a4 strb.w r3, [r6, #164] ; 0xa4 - d010a46: 4621 mov r1, r4 - d010a48: 4628 mov r0, r5 - d010a4a: f011 f99b bl d021d84 - d010a4e: b016 add sp, #88 ; 0x58 - d010a50: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} - d010a54: 6000013c .word 0x6000013c - d010a58: 0d04930c .word 0x0d04930c - d010a5c: 0d04a124 .word 0x0d04a124 - -0d010a60 : - d010a60: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} - d010a64: ed2d 8b02 vpush {d8} - d010a68: b0c3 sub sp, #268 ; 0x10c - d010a6a: f8d1 30b4 ldr.w r3, [r1, #180] ; 0xb4 - d010a6e: 4604 mov r4, r0 - d010a70: f8d1 70bc ldr.w r7, [r1, #188] ; 0xbc - d010a74: f8d0 b000 ldr.w fp, [r0] - d010a78: 22d8 movs r2, #216 ; 0xd8 - d010a7a: 9105 str r1, [sp, #20] - d010a7c: a80c add r0, sp, #48 ; 0x30 - d010a7e: 2100 movs r1, #0 - d010a80: 9303 str r3, [sp, #12] - d010a82: f031 f84d bl d041b20 <____wrap_memset_veneer> - d010a86: f8d4 3150 ldr.w r3, [r4, #336] ; 0x150 - d010a8a: 4620 mov r0, r4 - d010a8c: ee08 3a10 vmov s16, r3 - d010a90: f001 fcc4 bl d01241c - d010a94: b908 cbnz r0, d010a9a - d010a96: 2000 movs r0, #0 - d010a98: e005 b.n d010aa6 - d010a9a: 6823 ldr r3, [r4, #0] - d010a9c: 6818 ldr r0, [r3, #0] - d010a9e: f001 fcd4 bl d01244a - d010aa2: b128 cbz r0, d010ab0 - d010aa4: 2001 movs r0, #1 - d010aa6: b043 add sp, #268 ; 0x10c - d010aa8: ecbd 8b02 vpop {d8} - d010aac: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} - d010ab0: 6823 ldr r3, [r4, #0] - d010ab2: 6818 ldr r0, [r3, #0] - d010ab4: f001 fcbe bl d012434 - d010ab8: 2800 cmp r0, #0 - d010aba: d1f3 bne.n d010aa4 - d010abc: 7abb ldrb r3, [r7, #10] - d010abe: f107 080a add.w r8, r7, #10 - d010ac2: 07da lsls r2, r3, #31 - d010ac4: d4ee bmi.n d010aa4 - d010ac6: 8838 ldrh r0, [r7, #0] - d010ac8: f010 03fc ands.w r3, r0, #252 ; 0xfc - d010acc: bf0c ite eq - d010ace: f04f 0904 moveq.w r9, #4 - d010ad2: f04f 090a movne.w r9, #10 - d010ad6: 9304 str r3, [sp, #16] - d010ad8: f109 0a18 add.w sl, r9, #24 - d010adc: 9b03 ldr r3, [sp, #12] - d010ade: 459a cmp sl, r3 - d010ae0: d8d9 bhi.n d010a96 - d010ae2: 4641 mov r1, r8 - d010ae4: f504 70b6 add.w r0, r4, #364 ; 0x16c - d010ae8: f7fb ff90 bl d00ca0c - d010aec: 4605 mov r5, r0 - d010aee: 2800 cmp r0, #0 - d010af0: f000 825b beq.w d010faa - d010af4: aa0a add r2, sp, #40 ; 0x28 - d010af6: 2101 movs r1, #1 - d010af8: f00b ffd0 bl d01ca9c - d010afc: 4b98 ldr r3, [pc, #608] ; (d010d60 ) - d010afe: 681b ldr r3, [r3, #0] - d010b00: b13b cbz r3, d010b12 - d010b02: 4898 ldr r0, [pc, #608] ; (d010d64 ) - d010b04: f7f3 f9d8 bl d003eb8 - d010b08: 4b97 ldr r3, [pc, #604] ; (d010d68 ) - d010b0a: f8d3 0138 ldr.w r0, [r3, #312] ; 0x138 - d010b0e: f7f3 f9d3 bl d003eb8 - d010b12: 4b96 ldr r3, [pc, #600] ; (d010d6c ) - d010b14: f893 302e ldrb.w r3, [r3, #46] ; 0x2e - d010b18: b12b cbz r3, d010b26 - d010b1a: 4628 mov r0, r5 - d010b1c: f001 fcf4 bl d012508 - d010b20: 2303 movs r3, #3 - d010b22: f8c5 3260 str.w r3, [r5, #608] ; 0x260 - d010b26: 4628 mov r0, r5 - d010b28: f001 fd00 bl d01252c - d010b2c: b968 cbnz r0, d010b4a - d010b2e: 4628 mov r0, r5 - d010b30: f001 fd02 bl d012538 - d010b34: 2800 cmp r0, #0 - d010b36: f000 8238 beq.w d010faa - d010b3a: 4629 mov r1, r5 - d010b3c: 4620 mov r0, r4 - d010b3e: f00b fec9 bl d01c8d4 - d010b42: 4629 mov r1, r5 - d010b44: 4620 mov r0, r4 - d010b46: f009 fae5 bl d01a114 - d010b4a: f504 71c2 add.w r1, r4, #388 ; 0x184 - d010b4e: 6823 ldr r3, [r4, #0] - d010b50: 4638 mov r0, r7 - d010b52: 910c str r1, [sp, #48] ; 0x30 - d010b54: f504 7157 add.w r1, r4, #860 ; 0x35c - d010b58: f503 6237 add.w r2, r3, #2928 ; 0xb70 - d010b5c: 910d str r1, [sp, #52] ; 0x34 - d010b5e: f504 71ee add.w r1, r4, #476 ; 0x1dc - d010b62: 9241 str r2, [sp, #260] ; 0x104 - d010b64: f504 72c0 add.w r2, r4, #384 ; 0x180 - d010b68: 910e str r1, [sp, #56] ; 0x38 - d010b6a: f504 71f0 add.w r1, r4, #480 ; 0x1e0 - d010b6e: 910f str r1, [sp, #60] ; 0x3c - d010b70: f504 7139 add.w r1, r4, #740 ; 0x2e4 - d010b74: 9110 str r1, [sp, #64] ; 0x40 - d010b76: f504 7158 add.w r1, r4, #864 ; 0x360 - d010b7a: e9cd 1211 strd r1, r2, [sp, #68] ; 0x44 - d010b7e: f504 7234 add.w r2, r4, #720 ; 0x2d0 - d010b82: f204 4174 addw r1, r4, #1140 ; 0x474 - d010b86: 9213 str r2, [sp, #76] ; 0x4c - d010b88: f504 7236 add.w r2, r4, #728 ; 0x2d8 - d010b8c: 911f str r1, [sp, #124] ; 0x7c - d010b8e: f204 41b4 addw r1, r4, #1204 ; 0x4b4 - d010b92: 9215 str r2, [sp, #84] ; 0x54 - d010b94: f504 7238 add.w r2, r4, #736 ; 0x2e0 - d010b98: 9120 str r1, [sp, #128] ; 0x80 - d010b9a: 9217 str r2, [sp, #92] ; 0x5c - d010b9c: f504 7235 add.w r2, r4, #724 ; 0x2d4 - d010ba0: f8d4 14b0 ldr.w r1, [r4, #1200] ; 0x4b0 - d010ba4: 9214 str r2, [sp, #80] ; 0x50 - d010ba6: f504 7237 add.w r2, r4, #732 ; 0x2dc - d010baa: 9121 str r1, [sp, #132] ; 0x84 - d010bac: f105 01ac add.w r1, r5, #172 ; 0xac - d010bb0: 9216 str r2, [sp, #88] ; 0x58 - d010bb2: f603 32a2 addw r2, r3, #2978 ; 0xba2 - d010bb6: 9122 str r1, [sp, #136] ; 0x88 - d010bb8: f505 713b add.w r1, r5, #748 ; 0x2ec - d010bbc: 9218 str r2, [sp, #96] ; 0x60 - d010bbe: 2201 movs r2, #1 - d010bc0: 9123 str r1, [sp, #140] ; 0x8c - d010bc2: f505 713c add.w r1, r5, #752 ; 0x2f0 - d010bc6: f88d 2064 strb.w r2, [sp, #100] ; 0x64 - d010bca: f504 6290 add.w r2, r4, #1152 ; 0x480 - d010bce: 9124 str r1, [sp, #144] ; 0x90 - d010bd0: f505 713d add.w r1, r5, #756 ; 0x2f4 - d010bd4: 921a str r2, [sp, #104] ; 0x68 - d010bd6: f504 628a add.w r2, r4, #1104 ; 0x450 - d010bda: 9125 str r1, [sp, #148] ; 0x94 - d010bdc: f505 713e add.w r1, r5, #760 ; 0x2f8 - d010be0: 921b str r2, [sp, #108] ; 0x6c - d010be2: f204 424c addw r2, r4, #1100 ; 0x44c - d010be6: e9cd 1126 strd r1, r1, [sp, #152] ; 0x98 - d010bea: 921c str r2, [sp, #112] ; 0x70 - d010bec: f505 7140 add.w r1, r5, #768 ; 0x300 - d010bf0: f504 6291 add.w r2, r4, #1160 ; 0x488 - d010bf4: 9128 str r1, [sp, #160] ; 0xa0 - d010bf6: f505 7141 add.w r1, r5, #772 ; 0x304 - d010bfa: 921d str r2, [sp, #116] ; 0x74 - d010bfc: f204 429c addw r2, r4, #1180 ; 0x49c - d010c00: 921e str r2, [sp, #120] ; 0x78 - d010c02: 9129 str r1, [sp, #164] ; 0xa4 - d010c04: f505 7142 add.w r1, r5, #776 ; 0x308 - d010c08: 9238 str r2, [sp, #224] ; 0xe0 - d010c0a: 912a str r1, [sp, #168] ; 0xa8 - d010c0c: f505 7143 add.w r1, r5, #780 ; 0x30c - d010c10: f8b4 20b4 ldrh.w r2, [r4, #180] ; 0xb4 - d010c14: 912b str r1, [sp, #172] ; 0xac - d010c16: 2120 movs r1, #32 - d010c18: ba52 rev16 r2, r2 - d010c1a: f88d 10b0 strb.w r1, [sp, #176] ; 0xb0 - d010c1e: f505 714e add.w r1, r5, #824 ; 0x338 - d010c22: f8ad 20e4 strh.w r2, [sp, #228] ; 0xe4 - d010c26: f104 02b3 add.w r2, r4, #179 ; 0xb3 - d010c2a: 912d str r1, [sp, #180] ; 0xb4 - d010c2c: f205 3139 addw r1, r5, #825 ; 0x339 - d010c30: 923a str r2, [sp, #232] ; 0xe8 - d010c32: 912e str r1, [sp, #184] ; 0xb8 - d010c34: f205 313a addw r1, r5, #826 ; 0x33a - d010c38: f894 20bf ldrb.w r2, [r4, #191] ; 0xbf - d010c3c: 912f str r1, [sp, #188] ; 0xbc - d010c3e: f205 313b addw r1, r5, #827 ; 0x33b - d010c42: f88d 20e6 strb.w r2, [sp, #230] ; 0xe6 - d010c46: f894 2420 ldrb.w r2, [r4, #1056] ; 0x420 - d010c4a: e9cd 1130 strd r1, r1, [sp, #192] ; 0xc0 - d010c4e: f88d 20e7 strb.w r2, [sp, #231] ; 0xe7 - d010c52: f205 313d addw r1, r5, #829 ; 0x33d - d010c56: f603 2243 addw r2, r3, #2627 ; 0xa43 - d010c5a: f603 2395 addw r3, r3, #2709 ; 0xa95 - d010c5e: 9132 str r1, [sp, #200] ; 0xc8 - d010c60: f205 313e addw r1, r5, #830 ; 0x33e - d010c64: 923b str r2, [sp, #236] ; 0xec - d010c66: 9133 str r1, [sp, #204] ; 0xcc - d010c68: f505 718c add.w r1, r5, #280 ; 0x118 - d010c6c: f813 2c64 ldrb.w r2, [r3, #-100] - d010c70: 933d str r3, [sp, #244] ; 0xf4 - d010c72: f894 33f4 ldrb.w r3, [r4, #1012] ; 0x3f4 - d010c76: 9134 str r1, [sp, #208] ; 0xd0 - d010c78: f505 7194 add.w r1, r5, #296 ; 0x128 - d010c7c: f88d 30f8 strb.w r3, [sp, #248] ; 0xf8 - d010c80: f104 03c1 add.w r3, r4, #193 ; 0xc1 - d010c84: 9135 str r1, [sp, #212] ; 0xd4 - d010c86: f205 2129 addw r1, r5, #553 ; 0x229 - d010c8a: 933f str r3, [sp, #252] ; 0xfc - d010c8c: f894 33f5 ldrb.w r3, [r4, #1013] ; 0x3f5 - d010c90: 9136 str r1, [sp, #216] ; 0xd8 - d010c92: 211a movs r1, #26 - d010c94: f88d 3100 strb.w r3, [sp, #256] ; 0x100 - d010c98: f8d4 33f0 ldr.w r3, [r4, #1008] ; 0x3f0 - d010c9c: f88d 10dc strb.w r1, [sp, #220] ; 0xdc - d010ca0: f88d 20f0 strb.w r2, [sp, #240] ; 0xf0 - d010ca4: 464a mov r2, r9 - d010ca6: f88d 3101 strb.w r3, [sp, #257] ; 0x101 - d010caa: ab0c add r3, sp, #48 ; 0x30 - d010cac: 9903 ldr r1, [sp, #12] - d010cae: f019 f909 bl d029ec4 - d010cb2: b286 uxth r6, r0 - d010cb4: b9be cbnz r6, d010ce6 - d010cb6: 4b2d ldr r3, [pc, #180] ; (d010d6c ) - d010cb8: f893 302e ldrb.w r3, [r3, #46] ; 0x2e - d010cbc: 9302 str r3, [sp, #8] - d010cbe: 2b00 cmp r3, #0 - d010cc0: d147 bne.n d010d52 - d010cc2: f8d5 3268 ldr.w r3, [r5, #616] ; 0x268 - d010cc6: 2b00 cmp r3, #0 - d010cc8: d146 bne.n d010d58 - d010cca: f8d4 335c ldr.w r3, [r4, #860] ; 0x35c - d010cce: 2b0a cmp r3, #10 - d010cd0: d142 bne.n d010d58 - d010cd2: 4641 mov r1, r8 - d010cd4: f8d4 21e0 ldr.w r2, [r4, #480] ; 0x1e0 - d010cd8: ee18 0a10 vmov r0, s16 - d010cdc: f7fc fbe6 bl d00d4ac - d010ce0: 4680 mov r8, r0 - d010ce2: b958 cbnz r0, d010cfc - d010ce4: 2635 movs r6, #53 ; 0x35 - d010ce6: 9b04 ldr r3, [sp, #16] - d010ce8: 2b00 cmp r3, #0 - d010cea: f040 8166 bne.w d010fba - d010cee: 2310 movs r3, #16 - d010cf0: 462a mov r2, r5 - d010cf2: 4631 mov r1, r6 - d010cf4: 4620 mov r0, r4 - d010cf6: f7ff fe27 bl d010948 - d010cfa: e6cc b.n d010a96 - d010cfc: 9b03 ldr r3, [sp, #12] - d010cfe: aa09 add r2, sp, #36 ; 0x24 - d010d00: 2130 movs r1, #48 ; 0x30 - d010d02: eb07 000a add.w r0, r7, sl - d010d06: 3b18 subs r3, #24 - d010d08: eba3 0309 sub.w r3, r3, r9 - d010d0c: f016 fe62 bl d0279d4 - d010d10: 2800 cmp r0, #0 - d010d12: d0e7 beq.n d010ce4 - d010d14: f108 0208 add.w r2, r8, #8 - d010d18: f89d 1024 ldrb.w r1, [sp, #36] ; 0x24 - d010d1c: f017 ff4c bl d028bb8 - d010d20: 2801 cmp r0, #1 - d010d22: d1df bne.n d010ce4 - d010d24: 9002 str r0, [sp, #8] - d010d26: 2102 movs r1, #2 - d010d28: f10d 021e add.w r2, sp, #30 - d010d2c: 4628 mov r0, r5 - d010d2e: f00b feb5 bl d01ca9c - d010d32: f8bd 101e ldrh.w r1, [sp, #30] - d010d36: bb99 cbnz r1, d010da0 - d010d38: 2301 movs r3, #1 - d010d3a: f50b 703a add.w r0, fp, #744 ; 0x2e8 - d010d3e: f8ad 301e strh.w r3, [sp, #30] - d010d42: 2b0f cmp r3, #15 - d010d44: b29a uxth r2, r3 - d010d46: d113 bne.n d010d70 - d010d48: b109 cbz r1, d010d4e - d010d4a: f8ad 301e strh.w r3, [sp, #30] - d010d4e: 461a mov r2, r3 - d010d50: e017 b.n d010d82 - d010d52: 46b0 mov r8, r6 - d010d54: 9602 str r6, [sp, #8] - d010d56: e7e6 b.n d010d26 - d010d58: f8dd 8008 ldr.w r8, [sp, #8] - d010d5c: e7e3 b.n d010d26 - d010d5e: bf00 nop - d010d60: 6000013c .word 0x6000013c - d010d64: 0d04930c .word 0x0d04930c - d010d68: 0d04a124 .word 0x0d04a124 - d010d6c: 60000c80 .word 0x60000c80 - d010d70: f850 cb04 ldr.w ip, [r0], #4 - d010d74: 3301 adds r3, #1 - d010d76: f1bc 0f00 cmp.w ip, #0 - d010d7a: d161 bne.n d010e40 - d010d7c: b109 cbz r1, d010d82 - d010d7e: f8ad 201e strh.w r2, [sp, #30] - d010d82: f8bb 3324 ldrh.w r3, [fp, #804] ; 0x324 - d010d86: 4293 cmp r3, r2 - d010d88: f0c0 8115 bcc.w d010fb6 - d010d8c: eb0b 0282 add.w r2, fp, r2, lsl #2 - d010d90: 2102 movs r1, #2 - d010d92: 4628 mov r0, r5 - d010d94: f8c2 52e4 str.w r5, [r2, #740] ; 0x2e4 - d010d98: f10d 021e add.w r2, sp, #30 - d010d9c: f00b fe08 bl d01c9b0 - d010da0: 4628 mov r0, r5 - d010da2: f001 fbb5 bl d012510 - d010da6: f894 32e5 ldrb.w r3, [r4, #741] ; 0x2e5 - d010daa: 2b01 cmp r3, #1 - d010dac: d106 bne.n d010dbc - d010dae: f895 324f ldrb.w r3, [r5, #591] ; 0x24f - d010db2: 2b01 cmp r3, #1 - d010db4: d102 bne.n d010dbc - d010db6: f894 32e4 ldrb.w r3, [r4, #740] ; 0x2e4 - d010dba: bb53 cbnz r3, d010e12 - d010dbc: f50b 7938 add.w r9, fp, #736 ; 0x2e0 - d010dc0: f505 7a16 add.w sl, r5, #600 ; 0x258 - d010dc4: a908 add r1, sp, #32 - d010dc6: 4648 mov r0, r9 - d010dc8: f7f4 fb48 bl d00545c - d010dcc: 4650 mov r0, sl - d010dce: f7f4 fb84 bl d0054da - d010dd2: b910 cbnz r0, d010dda - d010dd4: 4650 mov r0, sl - d010dd6: f7f4 fb91 bl d0054fc - d010dda: 4648 mov r0, r9 - d010ddc: f50b 7937 add.w r9, fp, #732 ; 0x2dc - d010de0: a908 add r1, sp, #32 - d010de2: f505 7a14 add.w sl, r5, #592 ; 0x250 - d010de6: f7f4 fb41 bl d00546c + d01055c: f01c fa04 bl d02c968 + d010560: 4605 mov r5, r0 + d010562: 2800 cmp r0, #0 + d010564: d0f0 beq.n d010548 + d010566: f100 0108 add.w r1, r0, #8 + d01056a: 4620 mov r0, r4 + d01056c: f01c fa1b bl d02c9a6 + d010570: 2318 movs r3, #24 + d010572: f8d5 1098 ldr.w r1, [r5, #152] ; 0x98 + d010576: f1ba 0f00 cmp.w sl, #0 + d01057a: 616b str r3, [r5, #20] + d01057c: f204 4344 addw r3, r4, #1092 ; 0x444 + d010580: bf0c ite eq + d010582: 2200 moveq r2, #0 + d010584: 2220 movne r2, #32 + d010586: f105 0b14 add.w fp, r5, #20 + d01058a: a80f add r0, sp, #60 ; 0x3c + d01058c: f8ad 2054 strh.w r2, [sp, #84] ; 0x54 + d010590: f105 0212 add.w r2, r5, #18 + d010594: 9302 str r3, [sp, #8] + d010596: 9216 str r2, [sp, #88] ; 0x58 + d010598: f8cd b05c str.w fp, [sp, #92] ; 0x5c + d01059c: f8df 8370 ldr.w r8, [pc, #880] ; d010910 + d0105a0: e9cd 130f strd r1, r3, [sp, #60] ; 0x3c + d0105a4: f604 01c8 addw r1, r4, #2248 ; 0x8c8 + d0105a8: e9cd 1311 strd r1, r3, [sp, #68] ; 0x44 + d0105ac: 2100 movs r1, #0 + d0105ae: f8ad 104c strh.w r1, [sp, #76] ; 0x4c + d0105b2: f606 2116 addw r1, r6, #2582 ; 0xa16 + d0105b6: 9114 str r1, [sp, #80] ; 0x50 + d0105b8: f018 f80e bl d0285d8 + d0105bc: f204 43be addw r3, r4, #1214 ; 0x4be + d0105c0: 4607 mov r7, r0 + d0105c2: 2202 movs r2, #2 + d0105c4: a80b add r0, sp, #44 ; 0x2c + d0105c6: 4619 mov r1, r3 + d0105c8: ee08 3a10 vmov s16, r3 + d0105cc: 47c0 blx r8 + d0105ce: f8bd 202c ldrh.w r2, [sp, #44] ; 0x2c + d0105d2: a90b add r1, sp, #44 ; 0x2c + d0105d4: 4638 mov r0, r7 + d0105d6: f442 7280 orr.w r2, r2, #256 ; 0x100 + d0105da: f107 0904 add.w r9, r7, #4 + d0105de: f8ad 202c strh.w r2, [sp, #44] ; 0x2c + d0105e2: 2202 movs r2, #2 + d0105e4: 47c0 blx r8 + d0105e6: 696a ldr r2, [r5, #20] + d0105e8: f10d 012a add.w r1, sp, #42 ; 0x2a + d0105ec: 3202 adds r2, #2 + d0105ee: 616a str r2, [r5, #20] + d0105f0: 2203 movs r2, #3 + d0105f2: f8ad 202a strh.w r2, [sp, #42] ; 0x2a + d0105f6: 2202 movs r2, #2 + d0105f8: 18b8 adds r0, r7, r2 + d0105fa: 47c0 blx r8 + d0105fc: 696a ldr r2, [r5, #20] + d0105fe: f1ba 0f01 cmp.w sl, #1 + d010602: f102 0202 add.w r2, r2, #2 + d010606: 616a str r2, [r5, #20] + d010608: d112 bne.n d010630 + d01060a: f606 3a95 addw sl, r6, #2965 ; 0xb95 + d01060e: 2206 movs r2, #6 + d010610: a90d add r1, sp, #52 ; 0x34 + d010612: 4650 mov r0, sl + d010614: f7f4 ff96 bl d005544 + d010618: 9b02 ldr r3, [sp, #8] + d01061a: 2206 movs r2, #6 + d01061c: 2800 cmp r0, #0 + d01061e: d15b bne.n d0106d8 + d010620: 4651 mov r1, sl + d010622: 4648 mov r0, r9 + d010624: f107 090a add.w r9, r7, #10 + d010628: 47c0 blx r8 + d01062a: 696b ldr r3, [r5, #20] + d01062c: 3306 adds r3, #6 + d01062e: 616b str r3, [r5, #20] + d010630: af2d add r7, sp, #180 ; 0xb4 + d010632: f44f 7201 mov.w r2, #516 ; 0x204 + d010636: 2100 movs r1, #0 + d010638: f8df 82c4 ldr.w r8, [pc, #708] ; d010900 + d01063c: 4638 mov r0, r7 + d01063e: f204 4ab4 addw sl, r4, #1204 ; 0x4b4 + d010642: f7f4 ff86 bl d005552 + d010646: 4638 mov r0, r7 + d010648: f606 2146 addw r1, r6, #2630 ; 0xa46 + d01064c: f7f9 ffab bl d00a5a6 + d010650: f504 6290 add.w r2, r4, #1152 ; 0x480 + d010654: 6823 ldr r3, [r4, #0] + d010656: f44f 61fb mov.w r1, #2008 ; 0x7d8 + d01065a: 9202 str r2, [sp, #8] + d01065c: 4648 mov r0, r9 + d01065e: 9221 str r2, [sp, #132] ; 0x84 + d010660: f504 628a add.w r2, r4, #1104 ; 0x450 + d010664: 972b str r7, [sp, #172] ; 0xac + d010666: 9203 str r2, [sp, #12] + d010668: 9222 str r2, [sp, #136] ; 0x88 + d01066a: f204 424c addw r2, r4, #1100 ; 0x44c + d01066e: f8cd a09c str.w sl, [sp, #156] ; 0x9c + d010672: 9204 str r2, [sp, #16] + d010674: 9223 str r2, [sp, #140] ; 0x8c + d010676: f504 6291 add.w r2, r4, #1160 ; 0x488 + d01067a: 9205 str r2, [sp, #20] + d01067c: 9224 str r2, [sp, #144] ; 0x90 + d01067e: f204 429c addw r2, r4, #1180 ; 0x49c + d010682: 9206 str r2, [sp, #24] + d010684: 9225 str r2, [sp, #148] ; 0x94 + d010686: f204 4274 addw r2, r4, #1140 ; 0x474 + d01068a: 9207 str r2, [sp, #28] + d01068c: 9226 str r2, [sp, #152] ; 0x98 + d01068e: f8d4 24b0 ldr.w r2, [r4, #1200] ; 0x4b0 + d010692: 9228 str r2, [sp, #160] ; 0xa0 + d010694: f603 2256 addw r2, r3, #2646 ; 0xa56 + d010698: f893 3a62 ldrb.w r3, [r3, #2658] ; 0xa62 + d01069c: 9229 str r2, [sp, #164] ; 0xa4 + d01069e: aa21 add r2, sp, #132 ; 0x84 + d0106a0: f88d 30a8 strb.w r3, [sp, #168] ; 0xa8 + d0106a4: f894 30bf ldrb.w r3, [r4, #191] ; 0xbf + d0106a8: f88d 30b0 strb.w r3, [sp, #176] ; 0xb0 + d0106ac: 2301 movs r3, #1 + d0106ae: e9cd 3100 strd r3, r1, [sp] + d0106b2: 4659 mov r1, fp + d0106b4: f898 3005 ldrb.w r3, [r8, #5] + d0106b8: f019 f9da bl d029a70 + d0106bc: 4607 mov r7, r0 + d0106be: b968 cbnz r0, d0106dc + d0106c0: f506 7684 add.w r6, r6, #264 ; 0x108 + d0106c4: f8d5 109c ldr.w r1, [r5, #156] ; 0x9c + d0106c8: 4630 mov r0, r6 + d0106ca: f015 ff3f bl d02654c + d0106ce: 4629 mov r1, r5 + d0106d0: 4630 mov r0, r6 + d0106d2: f015 fe9d bl d026410 + d0106d6: e737 b.n d010548 + d0106d8: 4619 mov r1, r3 + d0106da: e7a2 b.n d010622 + d0106dc: f504 6998 add.w r9, r4, #1216 ; 0x4c0 + d0106e0: f8d4 34b0 ldr.w r3, [r4, #1200] ; 0x4b0 + d0106e4: aa0c add r2, sp, #48 ; 0x30 + d0106e6: 2130 movs r1, #48 ; 0x30 + d0106e8: 3b0c subs r3, #12 + d0106ea: 4648 mov r0, r9 + d0106ec: f017 f996 bl d027a1c + d0106f0: b320 cbz r0, d01073c + d0106f2: f898 302e ldrb.w r3, [r8, #46] ; 0x2e + d0106f6: b9a3 cbnz r3, d010722 + d0106f8: f8b0 c008 ldrh.w ip, [r0, #8] + d0106fc: eb00 028c add.w r2, r0, ip, lsl #2 + d010700: ea4f 038c mov.w r3, ip, lsl #2 + d010704: 8951 ldrh r1, [r2, #10] + d010706: 9a0c ldr r2, [sp, #48] ; 0x30 + d010708: 448c add ip, r1 + d01070a: 3a0a subs r2, #10 + d01070c: eba2 028c sub.w r2, r2, ip, lsl #2 + d010710: 2a01 cmp r2, #1 + d010712: d906 bls.n d010722 + d010714: 330c adds r3, #12 + d010716: eb03 0381 add.w r3, r3, r1, lsl #2 + d01071a: 5ac2 ldrh r2, [r0, r3] + d01071c: f3c2 020e ubfx r2, r2, #0, #15 + d010720: 52c2 strh r2, [r0, r3] + d010722: 696b ldr r3, [r5, #20] + d010724: 2130 movs r1, #48 ; 0x30 + d010726: 9a0c ldr r2, [sp, #48] ; 0x30 + d010728: f5c3 63fb rsb r3, r3, #2008 ; 0x7d8 + d01072c: 443b add r3, r7 + d01072e: e9cd b300 strd fp, r3, [sp] + d010732: 1c83 adds r3, r0, #2 + d010734: 4638 mov r0, r7 + d010736: f018 f8fb bl d028930 + d01073a: 4607 mov r7, r0 + d01073c: f8d4 34b0 ldr.w r3, [r4, #1200] ; 0x4b0 + d010740: aa0c add r2, sp, #48 ; 0x30 + d010742: 21f4 movs r1, #244 ; 0xf4 + d010744: 4648 mov r0, r9 + d010746: 3b0c subs r3, #12 + d010748: f017 f968 bl d027a1c + d01074c: 4680 mov r8, r0 + d01074e: b1d8 cbz r0, d010788 + d010750: 7882 ldrb r2, [r0, #2] + d010752: 2100 movs r1, #0 + d010754: 3003 adds r0, #3 + d010756: f002 033f and.w r3, r2, #63 ; 0x3f + d01075a: f002 020f and.w r2, r2, #15 + d01075e: f800 3c01 strb.w r3, [r0, #-1] + d010762: 9209 str r2, [sp, #36] ; 0x24 + d010764: f031 fa00 bl d041b68 <____wrap_memset_veneer> + d010768: 696b ldr r3, [r5, #20] + d01076a: 4638 mov r0, r7 + d01076c: 9a09 ldr r2, [sp, #36] ; 0x24 + d01076e: 21f4 movs r1, #244 ; 0xf4 + d010770: f5c3 63fb rsb r3, r3, #2008 ; 0x7d8 + d010774: 3201 adds r2, #1 + d010776: 443b add r3, r7 + d010778: 920c str r2, [sp, #48] ; 0x30 + d01077a: e9cd b300 strd fp, r3, [sp] + d01077e: f108 0302 add.w r3, r8, #2 + d010782: f018 f8d5 bl d028930 + d010786: 4607 mov r7, r0 + d010788: f894 33f5 ldrb.w r3, [r4, #1013] ; 0x3f5 + d01078c: 2b01 cmp r3, #1 + d01078e: d147 bne.n d010820 + d010790: f8d4 34b0 ldr.w r3, [r4, #1200] ; 0x4b0 + d010794: aa0c add r2, sp, #48 ; 0x30 + d010796: 212d movs r1, #45 ; 0x2d + d010798: 4648 mov r0, r9 + d01079a: 3b0c subs r3, #12 + d01079c: f017 f93e bl d027a1c + d0107a0: 4680 mov r8, r0 + d0107a2: 2800 cmp r0, #0 + d0107a4: d03c beq.n d010820 + d0107a6: 2202 movs r2, #2 + d0107a8: ee18 1a10 vmov r1, s16 + d0107ac: f10d 002e add.w r0, sp, #46 ; 0x2e + d0107b0: f7f4 fec6 bl d005540 + d0107b4: 4652 mov r2, sl + d0107b6: f8d4 14b0 ldr.w r1, [r4, #1200] ; 0x4b0 + d0107ba: f8bd 002e ldrh.w r0, [sp, #46] ; 0x2e + d0107be: f017 fec9 bl d028554 + d0107c2: bb68 cbnz r0, d010820 + d0107c4: f104 09d0 add.w r9, r4, #208 ; 0xd0 + d0107c8: f108 0102 add.w r1, r8, #2 + d0107cc: 2220 movs r2, #32 + d0107ce: f8df 8140 ldr.w r8, [pc, #320] ; d010910 + d0107d2: 4648 mov r0, r9 + d0107d4: 47c0 blx r8 + d0107d6: f8b4 20d0 ldrh.w r2, [r4, #208] ; 0xd0 + d0107da: 4948 ldr r1, [pc, #288] ; (d0108fc ) + d0107dc: f104 00d3 add.w r0, r4, #211 ; 0xd3 + d0107e0: f022 0242 bic.w r2, r2, #66 ; 0x42 + d0107e4: b292 uxth r2, r2 + d0107e6: f042 030c orr.w r3, r2, #12 + d0107ea: f8a4 30d0 strh.w r3, [r4, #208] ; 0xd0 + d0107ee: 9b08 ldr r3, [sp, #32] + d0107f0: f893 3435 ldrb.w r3, [r3, #1077] ; 0x435 + d0107f4: f013 0f06 tst.w r3, #6 + d0107f8: bf1c itt ne + d0107fa: f442 7286 orrne.w r2, r2, #268 ; 0x10c + d0107fe: f8a4 20d0 strhne.w r2, [r4, #208] ; 0xd0 + d010802: 2210 movs r2, #16 + d010804: 47c0 blx r8 + d010806: 696b ldr r3, [r5, #20] + d010808: 4638 mov r0, r7 + d01080a: 9a0c ldr r2, [sp, #48] ; 0x30 + d01080c: f5c3 63fb rsb r3, r3, #2008 ; 0x7d8 + d010810: 212d movs r1, #45 ; 0x2d + d010812: 443b add r3, r7 + d010814: e9cd b300 strd fp, r3, [sp] + d010818: 464b mov r3, r9 + d01081a: f018 f889 bl d028930 + d01081e: 4607 mov r7, r0 + d010820: 9b02 ldr r3, [sp, #8] + d010822: aa18 add r2, sp, #96 ; 0x60 + d010824: 4659 mov r1, fp + d010826: 4638 mov r0, r7 + d010828: 9318 str r3, [sp, #96] ; 0x60 + d01082a: 9b03 ldr r3, [sp, #12] + d01082c: 9319 str r3, [sp, #100] ; 0x64 + d01082e: 9b04 ldr r3, [sp, #16] + d010830: 931a str r3, [sp, #104] ; 0x68 + d010832: 9b05 ldr r3, [sp, #20] + d010834: 931b str r3, [sp, #108] ; 0x6c + d010836: 9b06 ldr r3, [sp, #24] + d010838: 931c str r3, [sp, #112] ; 0x70 + d01083a: 9b07 ldr r3, [sp, #28] + d01083c: e9cd 3a1d strd r3, sl, [sp, #116] ; 0x74 + d010840: f8d4 34b0 ldr.w r3, [r4, #1200] ; 0x4b0 + d010844: 931f str r3, [sp, #124] ; 0x7c + d010846: f894 33e9 ldrb.w r3, [r4, #1001] ; 0x3e9 + d01084a: f88d 3080 strb.w r3, [sp, #128] ; 0x80 + d01084e: f894 33f5 ldrb.w r3, [r4, #1013] ; 0x3f5 + d010852: f88d 3081 strb.w r3, [sp, #129] ; 0x81 + d010856: f894 3418 ldrb.w r3, [r4, #1048] ; 0x418 + d01085a: f88d 3082 strb.w r3, [sp, #130] ; 0x82 + d01085e: f894 3420 ldrb.w r3, [r4, #1056] ; 0x420 + d010862: f88d 3083 strb.w r3, [sp, #131] ; 0x83 + d010866: f44f 63fb mov.w r3, #2008 ; 0x7d8 + d01086a: 9300 str r3, [sp, #0] + d01086c: f506 6337 add.w r3, r6, #2928 ; 0xb70 + d010870: f019 f9d2 bl d029c18 + d010874: f894 30c8 ldrb.w r3, [r4, #200] ; 0xc8 + d010878: bb8b cbnz r3, d0108de + d01087a: 696b ldr r3, [r5, #20] + d01087c: 61ab str r3, [r5, #24] + d01087e: 3328 adds r3, #40 ; 0x28 + d010880: f5b3 6f00 cmp.w r3, #2048 ; 0x800 + d010884: d82d bhi.n d0108e2 + d010886: 4b1e ldr r3, [pc, #120] ; (d010900 ) + d010888: f893 302e ldrb.w r3, [r3, #46] ; 0x2e + d01088c: b13b cbz r3, d01089e + d01088e: f8d5 1098 ldr.w r1, [r5, #152] ; 0x98 + d010892: 2305 movs r3, #5 + d010894: 696a ldr r2, [r5, #20] + d010896: 200b movs r0, #11 + d010898: 3128 adds r1, #40 ; 0x28 + d01089a: f7f7 f877 bl d00798c + d01089e: 4629 mov r1, r5 + d0108a0: 4620 mov r0, r4 + d0108a2: f011 fa93 bl d021dcc + d0108a6: e64f b.n d010548 + d0108a8: f8d4 30c4 ldr.w r3, [r4, #196] ; 0xc4 + d0108ac: eb03 02c6 add.w r2, r3, r6, lsl #3 + d0108b0: 7912 ldrb r2, [r2, #4] + d0108b2: 0712 lsls r2, r2, #28 + d0108b4: d50d bpl.n d0108d2 + d0108b6: 696a ldr r2, [r5, #20] + d0108b8: f853 3036 ldr.w r3, [r3, r6, lsl #3] + d0108bc: f5c2 62fb rsb r2, r2, #2008 ; 0x7d8 + d0108c0: 7819 ldrb r1, [r3, #0] + d0108c2: 3302 adds r3, #2 + d0108c4: 1887 adds r7, r0, r2 + d0108c6: f813 2c01 ldrb.w r2, [r3, #-1] + d0108ca: e9cd b700 strd fp, r7, [sp] + d0108ce: f018 f82f bl d028930 + d0108d2: 3601 adds r6, #1 + d0108d4: f894 30c8 ldrb.w r3, [r4, #200] ; 0xc8 + d0108d8: 42b3 cmp r3, r6 + d0108da: d8e5 bhi.n d0108a8 + d0108dc: e7cd b.n d01087a + d0108de: 2600 movs r6, #0 + d0108e0: e7f8 b.n d0108d4 + d0108e2: 4b08 ldr r3, [pc, #32] ; (d010904 ) + d0108e4: 681b ldr r3, [r3, #0] + d0108e6: 2b00 cmp r3, #0 + d0108e8: d0cd beq.n d010886 + d0108ea: 4807 ldr r0, [pc, #28] ; (d010908 ) + d0108ec: f7f3 faea bl d003ec4 + d0108f0: 4b06 ldr r3, [pc, #24] ; (d01090c ) + d0108f2: f8d3 0164 ldr.w r0, [r3, #356] ; 0x164 + d0108f6: f7f3 fae5 bl d003ec4 + d0108fa: e7c4 b.n d010886 + d0108fc: 0d044c09 .word 0x0d044c09 + d010900: 60000c80 .word 0x60000c80 + d010904: 6000013c .word 0x6000013c + d010908: 0d049354 .word 0x0d049354 + d01090c: 0d04a16c .word 0x0d04a16c + d010910: 00027939 .word 0x00027939 + +0d010914 : + d010914: b570 push {r4, r5, r6, lr} + d010916: 6806 ldr r6, [r0, #0] + d010918: 4604 mov r4, r0 + d01091a: f606 257c addw r5, r6, #2684 ; 0xa7c + d01091e: 4628 mov r0, r5 + d010920: f01a f922 bl d02ab68 + d010924: 4620 mov r0, r4 + d010926: f001 fdab bl d012480 + d01092a: 4b0a ldr r3, [pc, #40] ; (d010954 ) + d01092c: f893 302e ldrb.w r3, [r3, #46] ; 0x2e + d010930: b16b cbz r3, d01094e + d010932: f896 3b94 ldrb.w r3, [r6, #2964] ; 0xb94 + d010936: b153 cbz r3, d01094e + d010938: 2101 movs r1, #1 + d01093a: 4620 mov r0, r4 + d01093c: f7ff fdb8 bl d0104b0 + d010940: 4628 mov r0, r5 + d010942: f44f 7196 mov.w r1, #300 ; 0x12c + d010946: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} + d01094a: f01a b90b b.w d02ab64 + d01094e: 2100 movs r1, #0 + d010950: e7f3 b.n d01093a + d010952: bf00 nop + d010954: 60000c80 .word 0x60000c80 + +0d010958 : + d010958: e92d 47f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} + d01095c: b096 sub sp, #88 ; 0x58 + d01095e: 4605 mov r5, r0 + d010960: 460f mov r7, r1 + d010962: 4616 mov r6, r2 + d010964: 4698 mov r8, r3 + d010966: f8d0 9000 ldr.w r9, [r0] + d01096a: f01b fffd bl d02c968 + d01096e: 4604 mov r4, r0 + d010970: 2800 cmp r0, #0 + d010972: d074 beq.n d010a5e + d010974: f100 0108 add.w r1, r0, #8 + d010978: 4628 mov r0, r5 + d01097a: f01c f814 bl d02c9a6 + d01097e: 2318 movs r3, #24 + d010980: f10d 0a10 add.w sl, sp, #16 + d010984: 2101 movs r1, #1 + d010986: 8263 strh r3, [r4, #18] + d010988: 4630 mov r0, r6 + d01098a: 6963 ldr r3, [r4, #20] + d01098c: 4652 mov r2, sl + d01098e: 3318 adds r3, #24 + d010990: 6163 str r3, [r4, #20] + d010992: f00c f893 bl d01cabc + d010996: f10d 020e add.w r2, sp, #14 + d01099a: 2102 movs r1, #2 + d01099c: 4630 mov r0, r6 + d01099e: f00c f88d bl d01cabc + d0109a2: f8d4 3098 ldr.w r3, [r4, #152] ; 0x98 + d0109a6: f8ad 804c strh.w r8, [sp, #76] ; 0x4c + d0109aa: f104 0814 add.w r8, r4, #20 + d0109ae: a80d add r0, sp, #52 ; 0x34 + d0109b0: f8cd 8054 str.w r8, [sp, #84] ; 0x54 + d0109b4: e9cd 3a0d strd r3, sl, [sp, #52] ; 0x34 + d0109b8: f605 03c8 addw r3, r5, #2248 ; 0x8c8 + d0109bc: 930f str r3, [sp, #60] ; 0x3c + d0109be: f205 4344 addw r3, r5, #1092 ; 0x444 + d0109c2: 9310 str r3, [sp, #64] ; 0x40 + d0109c4: 2300 movs r3, #0 + d0109c6: f8ad 3044 strh.w r3, [sp, #68] ; 0x44 + d0109ca: f609 2316 addw r3, r9, #2582 ; 0xa16 + d0109ce: 9312 str r3, [sp, #72] ; 0x48 + d0109d0: f104 0312 add.w r3, r4, #18 + d0109d4: 9314 str r3, [sp, #80] ; 0x50 + d0109d6: f017 fdff bl d0285d8 + d0109da: f205 43b4 addw r3, r5, #1204 ; 0x4b4 + d0109de: 4601 mov r1, r0 + d0109e0: 4642 mov r2, r8 + d0109e2: a806 add r0, sp, #24 + d0109e4: 9306 str r3, [sp, #24] + d0109e6: f8d5 34b0 ldr.w r3, [r5, #1200] ; 0x4b0 + d0109ea: 9307 str r3, [sp, #28] + d0109ec: f506 738c add.w r3, r6, #280 ; 0x118 + d0109f0: 9308 str r3, [sp, #32] + d0109f2: f8d6 3128 ldr.w r3, [r6, #296] ; 0x128 + d0109f6: 9309 str r3, [sp, #36] ; 0x24 + d0109f8: f8d6 32f0 ldr.w r3, [r6, #752] ; 0x2f0 + d0109fc: 930a str r3, [sp, #40] ; 0x28 + d0109fe: f895 33f5 ldrb.w r3, [r5, #1013] ; 0x3f5 + d010a02: f88d 302c strb.w r3, [sp, #44] ; 0x2c + d010a06: f8d5 33f0 ldr.w r3, [r5, #1008] ; 0x3f0 + d010a0a: f88d 302d strb.w r3, [sp, #45] ; 0x2d + d010a0e: 682b ldr r3, [r5, #0] + d010a10: f503 6337 add.w r3, r3, #2928 ; 0xb70 + d010a14: 930c str r3, [sp, #48] ; 0x30 + d010a16: f44f 63fb mov.w r3, #2008 ; 0x7d8 + d010a1a: 9301 str r3, [sp, #4] + d010a1c: f8bd 300e ldrh.w r3, [sp, #14] + d010a20: 9300 str r3, [sp, #0] + d010a22: 463b mov r3, r7 + d010a24: f019 f988 bl d029d38 + d010a28: 6963 ldr r3, [r4, #20] + d010a2a: 61a3 str r3, [r4, #24] + d010a2c: 3328 adds r3, #40 ; 0x28 + d010a2e: f5b3 6f00 cmp.w r3, #2048 ; 0x800 + d010a32: d90a bls.n d010a4a + d010a34: 4b0b ldr r3, [pc, #44] ; (d010a64 ) + d010a36: 681b ldr r3, [r3, #0] + d010a38: b13b cbz r3, d010a4a + d010a3a: 480b ldr r0, [pc, #44] ; (d010a68 ) + d010a3c: f7f3 fa42 bl d003ec4 + d010a40: 4b0a ldr r3, [pc, #40] ; (d010a6c ) + d010a42: f8d3 0160 ldr.w r0, [r3, #352] ; 0x160 + d010a46: f7f3 fa3d bl d003ec4 + d010a4a: f896 30a4 ldrb.w r3, [r6, #164] ; 0xa4 + d010a4e: b113 cbz r3, d010a56 + d010a50: 2300 movs r3, #0 + d010a52: f886 30a4 strb.w r3, [r6, #164] ; 0xa4 + d010a56: 4621 mov r1, r4 + d010a58: 4628 mov r0, r5 + d010a5a: f011 f9b7 bl d021dcc + d010a5e: b016 add sp, #88 ; 0x58 + d010a60: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} + d010a64: 6000013c .word 0x6000013c + d010a68: 0d049354 .word 0x0d049354 + d010a6c: 0d04a16c .word 0x0d04a16c + +0d010a70 : + d010a70: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} + d010a74: ed2d 8b02 vpush {d8} + d010a78: b0c3 sub sp, #268 ; 0x10c + d010a7a: f8d1 30b4 ldr.w r3, [r1, #180] ; 0xb4 + d010a7e: 4604 mov r4, r0 + d010a80: f8d1 70bc ldr.w r7, [r1, #188] ; 0xbc + d010a84: f8d0 b000 ldr.w fp, [r0] + d010a88: 22d8 movs r2, #216 ; 0xd8 + d010a8a: 9105 str r1, [sp, #20] + d010a8c: a80c add r0, sp, #48 ; 0x30 + d010a8e: 2100 movs r1, #0 + d010a90: 9303 str r3, [sp, #12] + d010a92: f031 f869 bl d041b68 <____wrap_memset_veneer> + d010a96: f8d4 3150 ldr.w r3, [r4, #336] ; 0x150 + d010a9a: 4620 mov r0, r4 + d010a9c: ee08 3a10 vmov s16, r3 + d010aa0: f001 fcc4 bl d01242c + d010aa4: b908 cbnz r0, d010aaa + d010aa6: 2000 movs r0, #0 + d010aa8: e005 b.n d010ab6 + d010aaa: 6823 ldr r3, [r4, #0] + d010aac: 6818 ldr r0, [r3, #0] + d010aae: f001 fcd4 bl d01245a + d010ab2: b128 cbz r0, d010ac0 + d010ab4: 2001 movs r0, #1 + d010ab6: b043 add sp, #268 ; 0x10c + d010ab8: ecbd 8b02 vpop {d8} + d010abc: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} + d010ac0: 6823 ldr r3, [r4, #0] + d010ac2: 6818 ldr r0, [r3, #0] + d010ac4: f001 fcbe bl d012444 + d010ac8: 2800 cmp r0, #0 + d010aca: d1f3 bne.n d010ab4 + d010acc: 7abb ldrb r3, [r7, #10] + d010ace: f107 080a add.w r8, r7, #10 + d010ad2: 07da lsls r2, r3, #31 + d010ad4: d4ee bmi.n d010ab4 + d010ad6: 8838 ldrh r0, [r7, #0] + d010ad8: f010 03fc ands.w r3, r0, #252 ; 0xfc + d010adc: bf0c ite eq + d010ade: f04f 0904 moveq.w r9, #4 + d010ae2: f04f 090a movne.w r9, #10 + d010ae6: 9304 str r3, [sp, #16] + d010ae8: f109 0a18 add.w sl, r9, #24 + d010aec: 9b03 ldr r3, [sp, #12] + d010aee: 459a cmp sl, r3 + d010af0: d8d9 bhi.n d010aa6 + d010af2: 4641 mov r1, r8 + d010af4: f504 70b6 add.w r0, r4, #364 ; 0x16c + d010af8: f7fb ff90 bl d00ca1c + d010afc: 4605 mov r5, r0 + d010afe: 2800 cmp r0, #0 + d010b00: f000 825b beq.w d010fba + d010b04: aa0a add r2, sp, #40 ; 0x28 + d010b06: 2101 movs r1, #1 + d010b08: f00b ffd8 bl d01cabc + d010b0c: 4b98 ldr r3, [pc, #608] ; (d010d70 ) + d010b0e: 681b ldr r3, [r3, #0] + d010b10: b13b cbz r3, d010b22 + d010b12: 4898 ldr r0, [pc, #608] ; (d010d74 ) + d010b14: f7f3 f9d6 bl d003ec4 + d010b18: 4b97 ldr r3, [pc, #604] ; (d010d78 ) + d010b1a: f8d3 0138 ldr.w r0, [r3, #312] ; 0x138 + d010b1e: f7f3 f9d1 bl d003ec4 + d010b22: 4b96 ldr r3, [pc, #600] ; (d010d7c ) + d010b24: f893 302e ldrb.w r3, [r3, #46] ; 0x2e + d010b28: b12b cbz r3, d010b36 + d010b2a: 4628 mov r0, r5 + d010b2c: f001 fcf4 bl d012518 + d010b30: 2303 movs r3, #3 + d010b32: f8c5 3260 str.w r3, [r5, #608] ; 0x260 + d010b36: 4628 mov r0, r5 + d010b38: f001 fd00 bl d01253c + d010b3c: b968 cbnz r0, d010b5a + d010b3e: 4628 mov r0, r5 + d010b40: f001 fd02 bl d012548 + d010b44: 2800 cmp r0, #0 + d010b46: f000 8238 beq.w d010fba + d010b4a: 4629 mov r1, r5 + d010b4c: 4620 mov r0, r4 + d010b4e: f00b fed1 bl d01c8f4 + d010b52: 4629 mov r1, r5 + d010b54: 4620 mov r0, r4 + d010b56: f009 faed bl d01a134 + d010b5a: f504 71c2 add.w r1, r4, #388 ; 0x184 + d010b5e: 6823 ldr r3, [r4, #0] + d010b60: 4638 mov r0, r7 + d010b62: 910c str r1, [sp, #48] ; 0x30 + d010b64: f504 7157 add.w r1, r4, #860 ; 0x35c + d010b68: f503 6237 add.w r2, r3, #2928 ; 0xb70 + d010b6c: 910d str r1, [sp, #52] ; 0x34 + d010b6e: f504 71ee add.w r1, r4, #476 ; 0x1dc + d010b72: 9241 str r2, [sp, #260] ; 0x104 + d010b74: f504 72c0 add.w r2, r4, #384 ; 0x180 + d010b78: 910e str r1, [sp, #56] ; 0x38 + d010b7a: f504 71f0 add.w r1, r4, #480 ; 0x1e0 + d010b7e: 910f str r1, [sp, #60] ; 0x3c + d010b80: f504 7139 add.w r1, r4, #740 ; 0x2e4 + d010b84: 9110 str r1, [sp, #64] ; 0x40 + d010b86: f504 7158 add.w r1, r4, #864 ; 0x360 + d010b8a: e9cd 1211 strd r1, r2, [sp, #68] ; 0x44 + d010b8e: f504 7234 add.w r2, r4, #720 ; 0x2d0 + d010b92: f204 4174 addw r1, r4, #1140 ; 0x474 + d010b96: 9213 str r2, [sp, #76] ; 0x4c + d010b98: f504 7236 add.w r2, r4, #728 ; 0x2d8 + d010b9c: 911f str r1, [sp, #124] ; 0x7c + d010b9e: f204 41b4 addw r1, r4, #1204 ; 0x4b4 + d010ba2: 9215 str r2, [sp, #84] ; 0x54 + d010ba4: f504 7238 add.w r2, r4, #736 ; 0x2e0 + d010ba8: 9120 str r1, [sp, #128] ; 0x80 + d010baa: 9217 str r2, [sp, #92] ; 0x5c + d010bac: f504 7235 add.w r2, r4, #724 ; 0x2d4 + d010bb0: f8d4 14b0 ldr.w r1, [r4, #1200] ; 0x4b0 + d010bb4: 9214 str r2, [sp, #80] ; 0x50 + d010bb6: f504 7237 add.w r2, r4, #732 ; 0x2dc + d010bba: 9121 str r1, [sp, #132] ; 0x84 + d010bbc: f105 01ac add.w r1, r5, #172 ; 0xac + d010bc0: 9216 str r2, [sp, #88] ; 0x58 + d010bc2: f603 32a2 addw r2, r3, #2978 ; 0xba2 + d010bc6: 9122 str r1, [sp, #136] ; 0x88 + d010bc8: f505 713b add.w r1, r5, #748 ; 0x2ec + d010bcc: 9218 str r2, [sp, #96] ; 0x60 + d010bce: 2201 movs r2, #1 + d010bd0: 9123 str r1, [sp, #140] ; 0x8c + d010bd2: f505 713c add.w r1, r5, #752 ; 0x2f0 + d010bd6: f88d 2064 strb.w r2, [sp, #100] ; 0x64 + d010bda: f504 6290 add.w r2, r4, #1152 ; 0x480 + d010bde: 9124 str r1, [sp, #144] ; 0x90 + d010be0: f505 713d add.w r1, r5, #756 ; 0x2f4 + d010be4: 921a str r2, [sp, #104] ; 0x68 + d010be6: f504 628a add.w r2, r4, #1104 ; 0x450 + d010bea: 9125 str r1, [sp, #148] ; 0x94 + d010bec: f505 713e add.w r1, r5, #760 ; 0x2f8 + d010bf0: 921b str r2, [sp, #108] ; 0x6c + d010bf2: f204 424c addw r2, r4, #1100 ; 0x44c + d010bf6: e9cd 1126 strd r1, r1, [sp, #152] ; 0x98 + d010bfa: 921c str r2, [sp, #112] ; 0x70 + d010bfc: f505 7140 add.w r1, r5, #768 ; 0x300 + d010c00: f504 6291 add.w r2, r4, #1160 ; 0x488 + d010c04: 9128 str r1, [sp, #160] ; 0xa0 + d010c06: f505 7141 add.w r1, r5, #772 ; 0x304 + d010c0a: 921d str r2, [sp, #116] ; 0x74 + d010c0c: f204 429c addw r2, r4, #1180 ; 0x49c + d010c10: 921e str r2, [sp, #120] ; 0x78 + d010c12: 9129 str r1, [sp, #164] ; 0xa4 + d010c14: f505 7142 add.w r1, r5, #776 ; 0x308 + d010c18: 9238 str r2, [sp, #224] ; 0xe0 + d010c1a: 912a str r1, [sp, #168] ; 0xa8 + d010c1c: f505 7143 add.w r1, r5, #780 ; 0x30c + d010c20: f8b4 20b4 ldrh.w r2, [r4, #180] ; 0xb4 + d010c24: 912b str r1, [sp, #172] ; 0xac + d010c26: 2120 movs r1, #32 + d010c28: ba52 rev16 r2, r2 + d010c2a: f88d 10b0 strb.w r1, [sp, #176] ; 0xb0 + d010c2e: f505 714e add.w r1, r5, #824 ; 0x338 + d010c32: f8ad 20e4 strh.w r2, [sp, #228] ; 0xe4 + d010c36: f104 02b3 add.w r2, r4, #179 ; 0xb3 + d010c3a: 912d str r1, [sp, #180] ; 0xb4 + d010c3c: f205 3139 addw r1, r5, #825 ; 0x339 + d010c40: 923a str r2, [sp, #232] ; 0xe8 + d010c42: 912e str r1, [sp, #184] ; 0xb8 + d010c44: f205 313a addw r1, r5, #826 ; 0x33a + d010c48: f894 20bf ldrb.w r2, [r4, #191] ; 0xbf + d010c4c: 912f str r1, [sp, #188] ; 0xbc + d010c4e: f205 313b addw r1, r5, #827 ; 0x33b + d010c52: f88d 20e6 strb.w r2, [sp, #230] ; 0xe6 + d010c56: f894 2420 ldrb.w r2, [r4, #1056] ; 0x420 + d010c5a: e9cd 1130 strd r1, r1, [sp, #192] ; 0xc0 + d010c5e: f88d 20e7 strb.w r2, [sp, #231] ; 0xe7 + d010c62: f205 313d addw r1, r5, #829 ; 0x33d + d010c66: f603 2243 addw r2, r3, #2627 ; 0xa43 + d010c6a: f603 2395 addw r3, r3, #2709 ; 0xa95 + d010c6e: 9132 str r1, [sp, #200] ; 0xc8 + d010c70: f205 313e addw r1, r5, #830 ; 0x33e + d010c74: 923b str r2, [sp, #236] ; 0xec + d010c76: 9133 str r1, [sp, #204] ; 0xcc + d010c78: f505 718c add.w r1, r5, #280 ; 0x118 + d010c7c: f813 2c64 ldrb.w r2, [r3, #-100] + d010c80: 933d str r3, [sp, #244] ; 0xf4 + d010c82: f894 33f4 ldrb.w r3, [r4, #1012] ; 0x3f4 + d010c86: 9134 str r1, [sp, #208] ; 0xd0 + d010c88: f505 7194 add.w r1, r5, #296 ; 0x128 + d010c8c: f88d 30f8 strb.w r3, [sp, #248] ; 0xf8 + d010c90: f104 03c1 add.w r3, r4, #193 ; 0xc1 + d010c94: 9135 str r1, [sp, #212] ; 0xd4 + d010c96: f205 2129 addw r1, r5, #553 ; 0x229 + d010c9a: 933f str r3, [sp, #252] ; 0xfc + d010c9c: f894 33f5 ldrb.w r3, [r4, #1013] ; 0x3f5 + d010ca0: 9136 str r1, [sp, #216] ; 0xd8 + d010ca2: 211a movs r1, #26 + d010ca4: f88d 3100 strb.w r3, [sp, #256] ; 0x100 + d010ca8: f8d4 33f0 ldr.w r3, [r4, #1008] ; 0x3f0 + d010cac: f88d 10dc strb.w r1, [sp, #220] ; 0xdc + d010cb0: f88d 20f0 strb.w r2, [sp, #240] ; 0xf0 + d010cb4: 464a mov r2, r9 + d010cb6: f88d 3101 strb.w r3, [sp, #257] ; 0x101 + d010cba: ab0c add r3, sp, #48 ; 0x30 + d010cbc: 9903 ldr r1, [sp, #12] + d010cbe: f019 f925 bl d029f0c + d010cc2: b286 uxth r6, r0 + d010cc4: b9be cbnz r6, d010cf6 + d010cc6: 4b2d ldr r3, [pc, #180] ; (d010d7c ) + d010cc8: f893 302e ldrb.w r3, [r3, #46] ; 0x2e + d010ccc: 9302 str r3, [sp, #8] + d010cce: 2b00 cmp r3, #0 + d010cd0: d147 bne.n d010d62 + d010cd2: f8d5 3268 ldr.w r3, [r5, #616] ; 0x268 + d010cd6: 2b00 cmp r3, #0 + d010cd8: d146 bne.n d010d68 + d010cda: f8d4 335c ldr.w r3, [r4, #860] ; 0x35c + d010cde: 2b0a cmp r3, #10 + d010ce0: d142 bne.n d010d68 + d010ce2: 4641 mov r1, r8 + d010ce4: f8d4 21e0 ldr.w r2, [r4, #480] ; 0x1e0 + d010ce8: ee18 0a10 vmov r0, s16 + d010cec: f7fc fbe6 bl d00d4bc + d010cf0: 4680 mov r8, r0 + d010cf2: b958 cbnz r0, d010d0c + d010cf4: 2635 movs r6, #53 ; 0x35 + d010cf6: 9b04 ldr r3, [sp, #16] + d010cf8: 2b00 cmp r3, #0 + d010cfa: f040 8166 bne.w d010fca + d010cfe: 2310 movs r3, #16 + d010d00: 462a mov r2, r5 + d010d02: 4631 mov r1, r6 + d010d04: 4620 mov r0, r4 + d010d06: f7ff fe27 bl d010958 + d010d0a: e6cc b.n d010aa6 + d010d0c: 9b03 ldr r3, [sp, #12] + d010d0e: aa09 add r2, sp, #36 ; 0x24 + d010d10: 2130 movs r1, #48 ; 0x30 + d010d12: eb07 000a add.w r0, r7, sl + d010d16: 3b18 subs r3, #24 + d010d18: eba3 0309 sub.w r3, r3, r9 + d010d1c: f016 fe7e bl d027a1c + d010d20: 2800 cmp r0, #0 + d010d22: d0e7 beq.n d010cf4 + d010d24: f108 0208 add.w r2, r8, #8 + d010d28: f89d 1024 ldrb.w r1, [sp, #36] ; 0x24 + d010d2c: f017 ff68 bl d028c00 + d010d30: 2801 cmp r0, #1 + d010d32: d1df bne.n d010cf4 + d010d34: 9002 str r0, [sp, #8] + d010d36: 2102 movs r1, #2 + d010d38: f10d 021e add.w r2, sp, #30 + d010d3c: 4628 mov r0, r5 + d010d3e: f00b febd bl d01cabc + d010d42: f8bd 101e ldrh.w r1, [sp, #30] + d010d46: bb99 cbnz r1, d010db0 + d010d48: 2301 movs r3, #1 + d010d4a: f50b 703a add.w r0, fp, #744 ; 0x2e8 + d010d4e: f8ad 301e strh.w r3, [sp, #30] + d010d52: 2b0f cmp r3, #15 + d010d54: b29a uxth r2, r3 + d010d56: d113 bne.n d010d80 + d010d58: b109 cbz r1, d010d5e + d010d5a: f8ad 301e strh.w r3, [sp, #30] + d010d5e: 461a mov r2, r3 + d010d60: e017 b.n d010d92 + d010d62: 46b0 mov r8, r6 + d010d64: 9602 str r6, [sp, #8] + d010d66: e7e6 b.n d010d36 + d010d68: f8dd 8008 ldr.w r8, [sp, #8] + d010d6c: e7e3 b.n d010d36 + d010d6e: bf00 nop + d010d70: 6000013c .word 0x6000013c + d010d74: 0d049354 .word 0x0d049354 + d010d78: 0d04a16c .word 0x0d04a16c + d010d7c: 60000c80 .word 0x60000c80 + d010d80: f850 cb04 ldr.w ip, [r0], #4 + d010d84: 3301 adds r3, #1 + d010d86: f1bc 0f00 cmp.w ip, #0 + d010d8a: d161 bne.n d010e50 + d010d8c: b109 cbz r1, d010d92 + d010d8e: f8ad 201e strh.w r2, [sp, #30] + d010d92: f8bb 3324 ldrh.w r3, [fp, #804] ; 0x324 + d010d96: 4293 cmp r3, r2 + d010d98: f0c0 8115 bcc.w d010fc6 + d010d9c: eb0b 0282 add.w r2, fp, r2, lsl #2 + d010da0: 2102 movs r1, #2 + d010da2: 4628 mov r0, r5 + d010da4: f8c2 52e4 str.w r5, [r2, #740] ; 0x2e4 + d010da8: f10d 021e add.w r2, sp, #30 + d010dac: f00b fe10 bl d01c9d0 + d010db0: 4628 mov r0, r5 + d010db2: f001 fbb5 bl d012520 + d010db6: f894 32e5 ldrb.w r3, [r4, #741] ; 0x2e5 + d010dba: 2b01 cmp r3, #1 + d010dbc: d106 bne.n d010dcc + d010dbe: f895 324f ldrb.w r3, [r5, #591] ; 0x24f + d010dc2: 2b01 cmp r3, #1 + d010dc4: d102 bne.n d010dcc + d010dc6: f894 32e4 ldrb.w r3, [r4, #740] ; 0x2e4 + d010dca: bb53 cbnz r3, d010e22 + d010dcc: f50b 7938 add.w r9, fp, #736 ; 0x2e0 + d010dd0: f505 7a16 add.w sl, r5, #600 ; 0x258 + d010dd4: a908 add r1, sp, #32 + d010dd6: 4648 mov r0, r9 + d010dd8: f7f4 fb46 bl d005468 + d010ddc: 4650 mov r0, sl + d010dde: f7f4 fb82 bl d0054e6 + d010de2: b910 cbnz r0, d010dea + d010de4: 4650 mov r0, sl + d010de6: f7f4 fb8f bl d005508 d010dea: 4648 mov r0, r9 - d010dec: a908 add r1, sp, #32 - d010dee: f7f4 fb35 bl d00545c - d010df2: 4650 mov r0, sl - d010df4: f7f4 fb71 bl d0054da - d010df8: b138 cbz r0, d010e0a - d010dfa: 233c movs r3, #60 ; 0x3c - d010dfc: f50b 7133 add.w r1, fp, #716 ; 0x2cc - d010e00: 4650 mov r0, sl - d010e02: f8c5 3260 str.w r3, [r5, #608] ; 0x260 - d010e06: f7f4 fb73 bl d0054f0 - d010e0a: a908 add r1, sp, #32 - d010e0c: 4648 mov r0, r9 - d010e0e: f7f4 fb2d bl d00546c - d010e12: 4628 mov r0, r5 - d010e14: f001 fb90 bl d012538 - d010e18: 2800 cmp r0, #0 - d010e1a: f43f ae43 beq.w d010aa4 - d010e1e: f894 32e5 ldrb.w r3, [r4, #741] ; 0x2e5 - d010e22: 2b01 cmp r3, #1 - d010e24: d10e bne.n d010e44 - d010e26: f895 324f ldrb.w r3, [r5, #591] ; 0x24f - d010e2a: 2b01 cmp r3, #1 - d010e2c: d10a bne.n d010e44 - d010e2e: f894 32e4 ldrb.w r3, [r4, #740] ; 0x2e4 - d010e32: b13b cbz r3, d010e44 - d010e34: f894 32e4 ldrb.w r3, [r4, #740] ; 0x2e4 - d010e38: 2b00 cmp r3, #0 - d010e3a: bf18 it ne - d010e3c: 261e movne r6, #30 - d010e3e: e01f b.n d010e80 - d010e40: 2101 movs r1, #1 - d010e42: e77e b.n d010d42 - d010e44: 4629 mov r1, r5 - d010e46: 4620 mov r0, r4 - d010e48: f01a f8cb bl d02afe2 - d010e4c: 9b05 ldr r3, [sp, #20] - d010e4e: f893 009d ldrb.w r0, [r3, #157] ; 0x9d - d010e52: f010 fae9 bl d021428 - d010e56: 306e adds r0, #110 ; 0x6e - d010e58: f10d 021d add.w r2, sp, #29 - d010e5c: 210c movs r1, #12 - d010e5e: f88d 001d strb.w r0, [sp, #29] - d010e62: 4628 mov r0, r5 - d010e64: f00b fda4 bl d01c9b0 - d010e68: 4629 mov r1, r5 - d010e6a: 4620 mov r0, r4 - d010e6c: f01a fc05 bl d02b67a - d010e70: f895 324f ldrb.w r3, [r5, #591] ; 0x24f - d010e74: 2b01 cmp r3, #1 - d010e76: d103 bne.n d010e80 - d010e78: f894 32e5 ldrb.w r3, [r4, #741] ; 0x2e5 - d010e7c: 2b01 cmp r3, #1 - d010e7e: d0d9 beq.n d010e34 - d010e80: f894 33e9 ldrb.w r3, [r4, #1001] ; 0x3e9 - d010e84: b923 cbnz r3, d010e90 - d010e86: 9a03 ldr r2, [sp, #12] - d010e88: 4639 mov r1, r7 - d010e8a: 4618 mov r0, r3 - d010e8c: f7f6 fd76 bl d00797c - d010e90: f894 32e5 ldrb.w r3, [r4, #741] ; 0x2e5 - d010e94: 2b01 cmp r3, #1 - d010e96: d111 bne.n d010ebc - d010e98: f895 324f ldrb.w r3, [r5, #591] ; 0x24f - d010e9c: 2b01 cmp r3, #1 - d010e9e: d10d bne.n d010ebc - d010ea0: f894 32e4 ldrb.w r3, [r4, #740] ; 0x2e4 - d010ea4: b153 cbz r3, d010ebc - d010ea6: f894 32e4 ldrb.w r3, [r4, #740] ; 0x2e4 - d010eaa: b1ab cbz r3, d010ed8 - d010eac: 2300 movs r3, #0 - d010eae: a90a add r1, sp, #40 ; 0x28 - d010eb0: 4620 mov r0, r4 - d010eb2: 461a mov r2, r3 - d010eb4: 9300 str r3, [sp, #0] - d010eb6: f01b fa75 bl d02c3a4 - d010eba: e00d b.n d010ed8 - d010ebc: f8bd 201e ldrh.w r2, [sp, #30] - d010ec0: a90a add r1, sp, #40 ; 0x28 - d010ec2: 4620 mov r0, r4 - d010ec4: f01a f856 bl d02af74 - d010ec8: f895 324f ldrb.w r3, [r5, #591] ; 0x24f - d010ecc: 2b01 cmp r3, #1 - d010ece: d103 bne.n d010ed8 - d010ed0: f894 32e5 ldrb.w r3, [r4, #741] ; 0x2e5 - d010ed4: 2b01 cmp r3, #1 - d010ed6: d0e6 beq.n d010ea6 - d010ed8: 9b04 ldr r3, [sp, #16] - d010eda: 2b00 cmp r3, #0 - d010edc: d15f bne.n d010f9e - d010ede: 2310 movs r3, #16 - d010ee0: 462a mov r2, r5 - d010ee2: 4631 mov r1, r6 - d010ee4: 4620 mov r0, r4 - d010ee6: f7ff fd2f bl d010948 - d010eea: 4628 mov r0, r5 - d010eec: f011 fcc4 bl d022878 - d010ef0: 4b33 ldr r3, [pc, #204] ; (d010fc0 ) - d010ef2: f893 302e ldrb.w r3, [r3, #46] ; 0x2e - d010ef6: 2b00 cmp r3, #0 - d010ef8: f47f add4 bne.w d010aa4 - d010efc: f8d5 32f8 ldr.w r3, [r5, #760] ; 0x2f8 - d010f00: 2b00 cmp r3, #0 - d010f02: f43f adcf beq.w d010aa4 - d010f06: f894 63e9 ldrb.w r6, [r4, #1001] ; 0x3e9 - d010f0a: 2e00 cmp r6, #0 - d010f0c: f47f adca bne.w d010aa4 - d010f10: f894 08c0 ldrb.w r0, [r4, #2240] ; 0x8c0 - d010f14: 4629 mov r1, r5 - d010f16: f7f8 ffcf bl d009eb8 - d010f1a: 4631 mov r1, r6 - d010f1c: f105 00b0 add.w r0, r5, #176 ; 0xb0 - d010f20: f8df 90a0 ldr.w r9, [pc, #160] ; d010fc4 - d010f24: f7fa fd7a bl d00ba1c - d010f28: 20e8 movs r0, #232 ; 0xe8 - d010f2a: f7f4 faff bl d00552c - d010f2e: 2206 movs r2, #6 - d010f30: 4606 mov r6, r0 - d010f32: f604 01c8 addw r1, r4, #2248 ; 0x8c8 - d010f36: 4410 add r0, r2 - d010f38: 47c8 blx r9 - d010f3a: 4638 mov r0, r7 - d010f3c: f7ff fa9e bl d01047c - d010f40: 2206 movs r2, #6 - d010f42: 4601 mov r1, r0 - d010f44: 4630 mov r0, r6 - d010f46: 47c8 blx r9 - d010f48: f8d4 3184 ldr.w r3, [r4, #388] ; 0x184 - d010f4c: 60f3 str r3, [r6, #12] - d010f4e: f8d4 335c ldr.w r3, [r4, #860] ; 0x35c - d010f52: 464c mov r4, r9 - d010f54: f8c6 30a0 str.w r3, [r6, #160] ; 0xa0 - d010f58: f8d5 32f8 ldr.w r3, [r5, #760] ; 0x2f8 - d010f5c: f013 0f02 tst.w r3, #2 - d010f60: d01f beq.n d010fa2 - d010f62: 2302 movs r3, #2 - d010f64: 6173 str r3, [r6, #20] - d010f66: 9b02 ldr r3, [sp, #8] - d010f68: b173 cbz r3, d010f88 - d010f6a: 2301 movs r3, #1 - d010f6c: 2210 movs r2, #16 - d010f6e: f108 0108 add.w r1, r8, #8 - d010f72: f106 00b6 add.w r0, r6, #182 ; 0xb6 - d010f76: f886 30e6 strb.w r3, [r6, #230] ; 0xe6 - d010f7a: 47a0 blx r4 - d010f7c: 2220 movs r2, #32 - d010f7e: f108 0118 add.w r1, r8, #24 - d010f82: f106 00c6 add.w r0, r6, #198 ; 0xc6 - d010f86: 47a0 blx r4 - d010f88: 4631 mov r1, r6 - d010f8a: 2300 movs r3, #0 - d010f8c: 22e8 movs r2, #232 ; 0xe8 - d010f8e: 2011 movs r0, #17 - d010f90: f7f6 fcf4 bl d00797c - d010f94: 21e8 movs r1, #232 ; 0xe8 - d010f96: 4630 mov r0, r6 - d010f98: f7f4 faca bl d005530 - d010f9c: e582 b.n d010aa4 - d010f9e: 2330 movs r3, #48 ; 0x30 - d010fa0: e79e b.n d010ee0 - d010fa2: 07db lsls r3, r3, #31 - d010fa4: d5df bpl.n d010f66 - d010fa6: 2301 movs r3, #1 - d010fa8: e7dc b.n d010f64 - d010faa: 2206 movs r2, #6 - d010fac: 4641 mov r1, r8 - d010fae: 4620 mov r0, r4 - d010fb0: f7fe fcb4 bl d00f91c - d010fb4: e56f b.n d010a96 - d010fb6: 2611 movs r6, #17 - d010fb8: e695 b.n d010ce6 - d010fba: 2330 movs r3, #48 ; 0x30 - d010fbc: e698 b.n d010cf0 - d010fbe: bf00 nop - d010fc0: 60000c80 .word 0x60000c80 - d010fc4: 00027939 .word 0x00027939 - -0d010fc8 : - d010fc8: b57f push {r0, r1, r2, r3, r4, r5, r6, lr} - d010fca: f890 30b0 ldrb.w r3, [r0, #176] ; 0xb0 - d010fce: 4604 mov r4, r0 - d010fd0: 6805 ldr r5, [r0, #0] - d010fd2: b91b cbnz r3, d010fdc - d010fd4: f885 3a05 strb.w r3, [r5, #2565] ; 0xa05 - d010fd8: b004 add sp, #16 - d010fda: bd70 pop {r4, r5, r6, pc} - d010fdc: f890 30ae ldrb.w r3, [r0, #174] ; 0xae - d010fe0: 4668 mov r0, sp - d010fe2: f895 2a43 ldrb.w r2, [r5, #2627] ; 0xa43 - d010fe6: 4907 ldr r1, [pc, #28] ; (d011004 ) - d010fe8: f019 f9b8 bl d02a35c - d010fec: 6823 ldr r3, [r4, #0] - d010fee: 4606 mov r6, r0 + d010dec: f50b 7937 add.w r9, fp, #732 ; 0x2dc + d010df0: a908 add r1, sp, #32 + d010df2: f505 7a14 add.w sl, r5, #592 ; 0x250 + d010df6: f7f4 fb3f bl d005478 + d010dfa: 4648 mov r0, r9 + d010dfc: a908 add r1, sp, #32 + d010dfe: f7f4 fb33 bl d005468 + d010e02: 4650 mov r0, sl + d010e04: f7f4 fb6f bl d0054e6 + d010e08: b138 cbz r0, d010e1a + d010e0a: 233c movs r3, #60 ; 0x3c + d010e0c: f50b 7133 add.w r1, fp, #716 ; 0x2cc + d010e10: 4650 mov r0, sl + d010e12: f8c5 3260 str.w r3, [r5, #608] ; 0x260 + d010e16: f7f4 fb71 bl d0054fc + d010e1a: a908 add r1, sp, #32 + d010e1c: 4648 mov r0, r9 + d010e1e: f7f4 fb2b bl d005478 + d010e22: 4628 mov r0, r5 + d010e24: f001 fb90 bl d012548 + d010e28: 2800 cmp r0, #0 + d010e2a: f43f ae43 beq.w d010ab4 + d010e2e: f894 32e5 ldrb.w r3, [r4, #741] ; 0x2e5 + d010e32: 2b01 cmp r3, #1 + d010e34: d10e bne.n d010e54 + d010e36: f895 324f ldrb.w r3, [r5, #591] ; 0x24f + d010e3a: 2b01 cmp r3, #1 + d010e3c: d10a bne.n d010e54 + d010e3e: f894 32e4 ldrb.w r3, [r4, #740] ; 0x2e4 + d010e42: b13b cbz r3, d010e54 + d010e44: f894 32e4 ldrb.w r3, [r4, #740] ; 0x2e4 + d010e48: 2b00 cmp r3, #0 + d010e4a: bf18 it ne + d010e4c: 261e movne r6, #30 + d010e4e: e01f b.n d010e90 + d010e50: 2101 movs r1, #1 + d010e52: e77e b.n d010d52 + d010e54: 4629 mov r1, r5 + d010e56: 4620 mov r0, r4 + d010e58: f01a f8e7 bl d02b02a + d010e5c: 9b05 ldr r3, [sp, #20] + d010e5e: f893 009d ldrb.w r0, [r3, #157] ; 0x9d + d010e62: f010 fb05 bl d021470 + d010e66: 306e adds r0, #110 ; 0x6e + d010e68: f10d 021d add.w r2, sp, #29 + d010e6c: 210c movs r1, #12 + d010e6e: f88d 001d strb.w r0, [sp, #29] + d010e72: 4628 mov r0, r5 + d010e74: f00b fdac bl d01c9d0 + d010e78: 4629 mov r1, r5 + d010e7a: 4620 mov r0, r4 + d010e7c: f01a fc21 bl d02b6c2 + d010e80: f895 324f ldrb.w r3, [r5, #591] ; 0x24f + d010e84: 2b01 cmp r3, #1 + d010e86: d103 bne.n d010e90 + d010e88: f894 32e5 ldrb.w r3, [r4, #741] ; 0x2e5 + d010e8c: 2b01 cmp r3, #1 + d010e8e: d0d9 beq.n d010e44 + d010e90: f894 33e9 ldrb.w r3, [r4, #1001] ; 0x3e9 + d010e94: b923 cbnz r3, d010ea0 + d010e96: 9a03 ldr r2, [sp, #12] + d010e98: 4639 mov r1, r7 + d010e9a: 4618 mov r0, r3 + d010e9c: f7f6 fd76 bl d00798c + d010ea0: f894 32e5 ldrb.w r3, [r4, #741] ; 0x2e5 + d010ea4: 2b01 cmp r3, #1 + d010ea6: d111 bne.n d010ecc + d010ea8: f895 324f ldrb.w r3, [r5, #591] ; 0x24f + d010eac: 2b01 cmp r3, #1 + d010eae: d10d bne.n d010ecc + d010eb0: f894 32e4 ldrb.w r3, [r4, #740] ; 0x2e4 + d010eb4: b153 cbz r3, d010ecc + d010eb6: f894 32e4 ldrb.w r3, [r4, #740] ; 0x2e4 + d010eba: b1ab cbz r3, d010ee8 + d010ebc: 2300 movs r3, #0 + d010ebe: a90a add r1, sp, #40 ; 0x28 + d010ec0: 4620 mov r0, r4 + d010ec2: 461a mov r2, r3 + d010ec4: 9300 str r3, [sp, #0] + d010ec6: f01b fa91 bl d02c3ec + d010eca: e00d b.n d010ee8 + d010ecc: f8bd 201e ldrh.w r2, [sp, #30] + d010ed0: a90a add r1, sp, #40 ; 0x28 + d010ed2: 4620 mov r0, r4 + d010ed4: f01a f872 bl d02afbc + d010ed8: f895 324f ldrb.w r3, [r5, #591] ; 0x24f + d010edc: 2b01 cmp r3, #1 + d010ede: d103 bne.n d010ee8 + d010ee0: f894 32e5 ldrb.w r3, [r4, #741] ; 0x2e5 + d010ee4: 2b01 cmp r3, #1 + d010ee6: d0e6 beq.n d010eb6 + d010ee8: 9b04 ldr r3, [sp, #16] + d010eea: 2b00 cmp r3, #0 + d010eec: d15f bne.n d010fae + d010eee: 2310 movs r3, #16 + d010ef0: 462a mov r2, r5 + d010ef2: 4631 mov r1, r6 + d010ef4: 4620 mov r0, r4 + d010ef6: f7ff fd2f bl d010958 + d010efa: 4628 mov r0, r5 + d010efc: f011 fce0 bl d0228c0 + d010f00: 4b33 ldr r3, [pc, #204] ; (d010fd0 ) + d010f02: f893 302e ldrb.w r3, [r3, #46] ; 0x2e + d010f06: 2b00 cmp r3, #0 + d010f08: f47f add4 bne.w d010ab4 + d010f0c: f8d5 32f8 ldr.w r3, [r5, #760] ; 0x2f8 + d010f10: 2b00 cmp r3, #0 + d010f12: f43f adcf beq.w d010ab4 + d010f16: f894 63e9 ldrb.w r6, [r4, #1001] ; 0x3e9 + d010f1a: 2e00 cmp r6, #0 + d010f1c: f47f adca bne.w d010ab4 + d010f20: f894 08c0 ldrb.w r0, [r4, #2240] ; 0x8c0 + d010f24: 4629 mov r1, r5 + d010f26: f7f8 ffcf bl d009ec8 + d010f2a: 4631 mov r1, r6 + d010f2c: f105 00b0 add.w r0, r5, #176 ; 0xb0 + d010f30: f8df 90a0 ldr.w r9, [pc, #160] ; d010fd4 + d010f34: f7fa fd7a bl d00ba2c + d010f38: 20e8 movs r0, #232 ; 0xe8 + d010f3a: f7f4 fafd bl d005538 + d010f3e: 2206 movs r2, #6 + d010f40: 4606 mov r6, r0 + d010f42: f604 01c8 addw r1, r4, #2248 ; 0x8c8 + d010f46: 4410 add r0, r2 + d010f48: 47c8 blx r9 + d010f4a: 4638 mov r0, r7 + d010f4c: f7ff fa9e bl d01048c + d010f50: 2206 movs r2, #6 + d010f52: 4601 mov r1, r0 + d010f54: 4630 mov r0, r6 + d010f56: 47c8 blx r9 + d010f58: f8d4 3184 ldr.w r3, [r4, #388] ; 0x184 + d010f5c: 60f3 str r3, [r6, #12] + d010f5e: f8d4 335c ldr.w r3, [r4, #860] ; 0x35c + d010f62: 464c mov r4, r9 + d010f64: f8c6 30a0 str.w r3, [r6, #160] ; 0xa0 + d010f68: f8d5 32f8 ldr.w r3, [r5, #760] ; 0x2f8 + d010f6c: f013 0f02 tst.w r3, #2 + d010f70: d01f beq.n d010fb2 + d010f72: 2302 movs r3, #2 + d010f74: 6173 str r3, [r6, #20] + d010f76: 9b02 ldr r3, [sp, #8] + d010f78: b173 cbz r3, d010f98 + d010f7a: 2301 movs r3, #1 + d010f7c: 2210 movs r2, #16 + d010f7e: f108 0108 add.w r1, r8, #8 + d010f82: f106 00b6 add.w r0, r6, #182 ; 0xb6 + d010f86: f886 30e6 strb.w r3, [r6, #230] ; 0xe6 + d010f8a: 47a0 blx r4 + d010f8c: 2220 movs r2, #32 + d010f8e: f108 0118 add.w r1, r8, #24 + d010f92: f106 00c6 add.w r0, r6, #198 ; 0xc6 + d010f96: 47a0 blx r4 + d010f98: 4631 mov r1, r6 + d010f9a: 2300 movs r3, #0 + d010f9c: 22e8 movs r2, #232 ; 0xe8 + d010f9e: 2011 movs r0, #17 + d010fa0: f7f6 fcf4 bl d00798c + d010fa4: 21e8 movs r1, #232 ; 0xe8 + d010fa6: 4630 mov r0, r6 + d010fa8: f7f4 fac8 bl d00553c + d010fac: e582 b.n d010ab4 + d010fae: 2330 movs r3, #48 ; 0x30 + d010fb0: e79e b.n d010ef0 + d010fb2: 07db lsls r3, r3, #31 + d010fb4: d5df bpl.n d010f76 + d010fb6: 2301 movs r3, #1 + d010fb8: e7dc b.n d010f74 + d010fba: 2206 movs r2, #6 + d010fbc: 4641 mov r1, r8 + d010fbe: 4620 mov r0, r4 + d010fc0: f7fe fcb4 bl d00f92c + d010fc4: e56f b.n d010aa6 + d010fc6: 2611 movs r6, #17 + d010fc8: e695 b.n d010cf6 + d010fca: 2330 movs r3, #48 ; 0x30 + d010fcc: e698 b.n d010d00 + d010fce: bf00 nop + d010fd0: 60000c80 .word 0x60000c80 + d010fd4: 00027939 .word 0x00027939 + +0d010fd8 : + d010fd8: b57f push {r0, r1, r2, r3, r4, r5, r6, lr} + d010fda: f890 30b0 ldrb.w r3, [r0, #176] ; 0xb0 + d010fde: 4604 mov r4, r0 + d010fe0: 6805 ldr r5, [r0, #0] + d010fe2: b91b cbnz r3, d010fec + d010fe4: f885 3a05 strb.w r3, [r5, #2565] ; 0xa05 + d010fe8: b004 add sp, #16 + d010fea: bd70 pop {r4, r5, r6, pc} + d010fec: f890 30ae ldrb.w r3, [r0, #174] ; 0xae d010ff0: 4668 mov r0, sp - d010ff2: f8d3 1cc0 ldr.w r1, [r3, #3264] ; 0xcc0 - d010ff6: f501 61a6 add.w r1, r1, #1328 ; 0x530 - d010ffa: f00f fcb9 bl d020970 - d010ffe: f885 6a05 strb.w r6, [r5, #2565] ; 0xa05 - d011002: e7e9 b.n d010fd8 - d011004: 60005ed4 .word 0x60005ed4 - -0d011008 : - d011008: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} - d01100c: f8d1 50bc ldr.w r5, [r1, #188] ; 0xbc - d011010: f200 4b44 addw fp, r0, #1092 ; 0x444 - d011014: b087 sub sp, #28 - d011016: 4604 mov r4, r0 - d011018: f105 0810 add.w r8, r5, #16 - d01101c: 468a mov sl, r1 - d01101e: 6806 ldr r6, [r0, #0] - d011020: 2206 movs r2, #6 - d011022: f8d0 9150 ldr.w r9, [r0, #336] ; 0x150 - d011026: 4659 mov r1, fp - d011028: 4640 mov r0, r8 - d01102a: f7f4 fa85 bl d005538 - d01102e: 2800 cmp r0, #0 - d011030: d04d beq.n d0110ce - d011032: 4620 mov r0, r4 - d011034: 8b2f ldrh r7, [r5, #24] - d011036: f001 f9f1 bl d01241c - d01103a: 2801 cmp r0, #1 - d01103c: d14d bne.n d0110da - d01103e: 4b67 ldr r3, [pc, #412] ; (d0111dc ) - d011040: f105 080a add.w r8, r5, #10 - d011044: 681b ldr r3, [r3, #0] - d011046: b193 cbz r3, d01106e - d011048: 4865 ldr r0, [pc, #404] ; (d0111e0 ) - d01104a: f7f2 ff35 bl d003eb8 - d01104e: 7be9 ldrb r1, [r5, #15] - d011050: 7aeb ldrb r3, [r5, #11] - d011052: 7aaa ldrb r2, [r5, #10] - d011054: 9103 str r1, [sp, #12] - d011056: 7ba9 ldrb r1, [r5, #14] - d011058: 4862 ldr r0, [pc, #392] ; (d0111e4 ) - d01105a: 9102 str r1, [sp, #8] - d01105c: 7b69 ldrb r1, [r5, #13] - d01105e: f8d0 0148 ldr.w r0, [r0, #328] ; 0x148 - d011062: 9101 str r1, [sp, #4] - d011064: 7b29 ldrb r1, [r5, #12] - d011066: 9100 str r1, [sp, #0] - d011068: 4639 mov r1, r7 - d01106a: f7f2 ff25 bl d003eb8 - d01106e: 4641 mov r1, r8 - d011070: f504 70b6 add.w r0, r4, #364 ; 0x16c - d011074: f7fb fcca bl d00ca0c - d011078: 4605 mov r5, r0 - d01107a: b1e0 cbz r0, d0110b6 - d01107c: f506 7637 add.w r6, r6, #732 ; 0x2dc - d011080: f505 7714 add.w r7, r5, #592 ; 0x250 - d011084: a905 add r1, sp, #20 - d011086: 4630 mov r0, r6 - d011088: f7f4 f9e8 bl d00545c - d01108c: 4638 mov r0, r7 - d01108e: f7f4 fa24 bl d0054da - d011092: bb00 cbnz r0, d0110d6 - d011094: 4638 mov r0, r7 - d011096: f7f4 fa31 bl d0054fc - d01109a: 4629 mov r1, r5 - d01109c: 2203 movs r2, #3 - d01109e: 4620 mov r0, r4 - d0110a0: f01a f91a bl d02b2d8 - d0110a4: 4605 mov r5, r0 - d0110a6: a905 add r1, sp, #20 - d0110a8: 4630 mov r0, r6 - d0110aa: f7f4 f9df bl d00546c - d0110ae: 4629 mov r1, r5 - d0110b0: 4620 mov r0, r4 - d0110b2: f019 ff91 bl d02afd8 - d0110b6: f894 33e9 ldrb.w r3, [r4, #1001] ; 0x3e9 - d0110ba: b143 cbz r3, d0110ce - d0110bc: 2300 movs r3, #0 - d0110be: 200d movs r0, #13 - d0110c0: 461a mov r2, r3 - d0110c2: 4619 mov r1, r3 - d0110c4: f7f6 fc5a bl d00797c - d0110c8: 2300 movs r3, #0 - d0110ca: f884 33e9 strb.w r3, [r4, #1001] ; 0x3e9 - d0110ce: 2001 movs r0, #1 - d0110d0: b007 add sp, #28 - d0110d2: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} - d0110d6: 2500 movs r5, #0 - d0110d8: e7e5 b.n d0110a6 - d0110da: 882b ldrh r3, [r5, #0] - d0110dc: 045b lsls r3, r3, #17 - d0110de: d523 bpl.n d011128 - d0110e0: f89a 302e ldrb.w r3, [sl, #46] ; 0x2e - d0110e4: bb03 cbnz r3, d011128 - d0110e6: f894 32e5 ldrb.w r3, [r4, #741] ; 0x2e5 - d0110ea: 2b01 cmp r3, #1 - d0110ec: d01c beq.n d011128 - d0110ee: 483c ldr r0, [pc, #240] ; (d0111e0 ) - d0110f0: f7f2 fee2 bl d003eb8 - d0110f4: 7d68 ldrb r0, [r5, #21] - d0110f6: 7cab ldrb r3, [r5, #18] - d0110f8: 7c6a ldrb r2, [r5, #17] - d0110fa: 7c29 ldrb r1, [r5, #16] - d0110fc: 9002 str r0, [sp, #8] - d0110fe: 7d28 ldrb r0, [r5, #20] - d011100: 9001 str r0, [sp, #4] - d011102: 7ce8 ldrb r0, [r5, #19] - d011104: 9000 str r0, [sp, #0] - d011106: 4838 ldr r0, [pc, #224] ; (d0111e8 ) - d011108: f7f2 fed6 bl d003eb8 - d01110c: 4620 mov r0, r4 - d01110e: f001 f9c7 bl d0124a0 - d011112: b308 cbz r0, d011158 - d011114: f894 33ec ldrb.w r3, [r4, #1004] ; 0x3ec - d011118: bb1b cbnz r3, d011162 - d01111a: 4831 ldr r0, [pc, #196] ; (d0111e0 ) - d01111c: f7f2 fecc bl d003eb8 - d011120: 4832 ldr r0, [pc, #200] ; (d0111ec ) - d011122: f7f2 fec9 bl d003eb8 - d011126: e7d2 b.n d0110ce - d011128: 4b2c ldr r3, [pc, #176] ; (d0111dc ) - d01112a: 681b ldr r3, [r3, #0] - d01112c: 2b00 cmp r3, #0 - d01112e: d0ed beq.n d01110c - d011130: 482b ldr r0, [pc, #172] ; (d0111e0 ) - d011132: f7f2 fec1 bl d003eb8 - d011136: 7d69 ldrb r1, [r5, #21] - d011138: 7c6b ldrb r3, [r5, #17] - d01113a: 7c2a ldrb r2, [r5, #16] - d01113c: 9103 str r1, [sp, #12] - d01113e: 7d29 ldrb r1, [r5, #20] - d011140: 4828 ldr r0, [pc, #160] ; (d0111e4 ) - d011142: 9102 str r1, [sp, #8] - d011144: 7ce9 ldrb r1, [r5, #19] - d011146: f8d0 014c ldr.w r0, [r0, #332] ; 0x14c - d01114a: 9101 str r1, [sp, #4] - d01114c: 7ca9 ldrb r1, [r5, #18] - d01114e: 9100 str r1, [sp, #0] - d011150: 4639 mov r1, r7 - d011152: f7f2 feb1 bl d003eb8 - d011156: e7d9 b.n d01110c - d011158: 4620 mov r0, r4 - d01115a: f001 f9a5 bl d0124a8 - d01115e: 2800 cmp r0, #0 - d011160: d1d8 bne.n d011114 - d011162: 4659 mov r1, fp - d011164: f8d4 21e0 ldr.w r2, [r4, #480] ; 0x1e0 - d011168: 4648 mov r0, r9 - d01116a: f7fc f99f bl d00d4ac - d01116e: 4601 mov r1, r0 - d011170: b120 cbz r0, d01117c - d011172: 4648 mov r0, r9 - d011174: f7fc f96f bl d00d456 - d011178: 2303 movs r3, #3 - d01117a: 6163 str r3, [r4, #20] - d01117c: 4620 mov r0, r4 - d01117e: f001 f959 bl d012434 - d011182: b170 cbz r0, d0111a2 - d011184: 6963 ldr r3, [r4, #20] - d011186: 2b03 cmp r3, #3 - d011188: d00b beq.n d0111a2 - d01118a: 4a19 ldr r2, [pc, #100] ; (d0111f0 ) - d01118c: 7813 ldrb r3, [r2, #0] - d01118e: b143 cbz r3, d0111a2 - d011190: 3b01 subs r3, #1 - d011192: 4620 mov r0, r4 - d011194: 7013 strb r3, [r2, #0] - d011196: f001 f960 bl d01245a - d01119a: 4620 mov r0, r4 - d01119c: f7fe fc12 bl d00f9c4 - d0111a0: e795 b.n d0110ce - d0111a2: 2500 movs r5, #0 - d0111a4: 463a mov r2, r7 - d0111a6: 4641 mov r1, r8 - d0111a8: 4620 mov r0, r4 - d0111aa: f7f8 fc91 bl d009ad0 - d0111ae: f886 59e8 strb.w r5, [r6, #2536] ; 0x9e8 - d0111b2: f894 13e9 ldrb.w r1, [r4, #1001] ; 0x3e9 - d0111b6: 462a mov r2, r5 + d010ff2: f895 2a43 ldrb.w r2, [r5, #2627] ; 0xa43 + d010ff6: 4907 ldr r1, [pc, #28] ; (d011014 ) + d010ff8: f019 f9d4 bl d02a3a4 + d010ffc: 6823 ldr r3, [r4, #0] + d010ffe: 4606 mov r6, r0 + d011000: 4668 mov r0, sp + d011002: f8d3 1cc0 ldr.w r1, [r3, #3264] ; 0xcc0 + d011006: f501 61a6 add.w r1, r1, #1328 ; 0x530 + d01100a: f00f fcc1 bl d020990 + d01100e: f885 6a05 strb.w r6, [r5, #2565] ; 0xa05 + d011012: e7e9 b.n d010fe8 + d011014: 60005ed4 .word 0x60005ed4 + +0d011018 : + d011018: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} + d01101c: f8d1 50bc ldr.w r5, [r1, #188] ; 0xbc + d011020: f200 4b44 addw fp, r0, #1092 ; 0x444 + d011024: b087 sub sp, #28 + d011026: 4604 mov r4, r0 + d011028: f105 0810 add.w r8, r5, #16 + d01102c: 468a mov sl, r1 + d01102e: 6806 ldr r6, [r0, #0] + d011030: 2206 movs r2, #6 + d011032: f8d0 9150 ldr.w r9, [r0, #336] ; 0x150 + d011036: 4659 mov r1, fp + d011038: 4640 mov r0, r8 + d01103a: f7f4 fa83 bl d005544 + d01103e: 2800 cmp r0, #0 + d011040: d04d beq.n d0110de + d011042: 4620 mov r0, r4 + d011044: 8b2f ldrh r7, [r5, #24] + d011046: f001 f9f1 bl d01242c + d01104a: 2801 cmp r0, #1 + d01104c: d14d bne.n d0110ea + d01104e: 4b67 ldr r3, [pc, #412] ; (d0111ec ) + d011050: f105 080a add.w r8, r5, #10 + d011054: 681b ldr r3, [r3, #0] + d011056: b193 cbz r3, d01107e + d011058: 4865 ldr r0, [pc, #404] ; (d0111f0 ) + d01105a: f7f2 ff33 bl d003ec4 + d01105e: 7be9 ldrb r1, [r5, #15] + d011060: 7aeb ldrb r3, [r5, #11] + d011062: 7aaa ldrb r2, [r5, #10] + d011064: 9103 str r1, [sp, #12] + d011066: 7ba9 ldrb r1, [r5, #14] + d011068: 4862 ldr r0, [pc, #392] ; (d0111f4 ) + d01106a: 9102 str r1, [sp, #8] + d01106c: 7b69 ldrb r1, [r5, #13] + d01106e: f8d0 0148 ldr.w r0, [r0, #328] ; 0x148 + d011072: 9101 str r1, [sp, #4] + d011074: 7b29 ldrb r1, [r5, #12] + d011076: 9100 str r1, [sp, #0] + d011078: 4639 mov r1, r7 + d01107a: f7f2 ff23 bl d003ec4 + d01107e: 4641 mov r1, r8 + d011080: f504 70b6 add.w r0, r4, #364 ; 0x16c + d011084: f7fb fcca bl d00ca1c + d011088: 4605 mov r5, r0 + d01108a: b1e0 cbz r0, d0110c6 + d01108c: f506 7637 add.w r6, r6, #732 ; 0x2dc + d011090: f505 7714 add.w r7, r5, #592 ; 0x250 + d011094: a905 add r1, sp, #20 + d011096: 4630 mov r0, r6 + d011098: f7f4 f9e6 bl d005468 + d01109c: 4638 mov r0, r7 + d01109e: f7f4 fa22 bl d0054e6 + d0110a2: bb00 cbnz r0, d0110e6 + d0110a4: 4638 mov r0, r7 + d0110a6: f7f4 fa2f bl d005508 + d0110aa: 4629 mov r1, r5 + d0110ac: 2203 movs r2, #3 + d0110ae: 4620 mov r0, r4 + d0110b0: f01a f936 bl d02b320 + d0110b4: 4605 mov r5, r0 + d0110b6: a905 add r1, sp, #20 + d0110b8: 4630 mov r0, r6 + d0110ba: f7f4 f9dd bl d005478 + d0110be: 4629 mov r1, r5 + d0110c0: 4620 mov r0, r4 + d0110c2: f019 ffad bl d02b020 + d0110c6: f894 33e9 ldrb.w r3, [r4, #1001] ; 0x3e9 + d0110ca: b143 cbz r3, d0110de + d0110cc: 2300 movs r3, #0 + d0110ce: 200d movs r0, #13 + d0110d0: 461a mov r2, r3 + d0110d2: 4619 mov r1, r3 + d0110d4: f7f6 fc5a bl d00798c + d0110d8: 2300 movs r3, #0 + d0110da: f884 33e9 strb.w r3, [r4, #1001] ; 0x3e9 + d0110de: 2001 movs r0, #1 + d0110e0: b007 add sp, #28 + d0110e2: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} + d0110e6: 2500 movs r5, #0 + d0110e8: e7e5 b.n d0110b6 + d0110ea: 882b ldrh r3, [r5, #0] + d0110ec: 045b lsls r3, r3, #17 + d0110ee: d523 bpl.n d011138 + d0110f0: f89a 302e ldrb.w r3, [sl, #46] ; 0x2e + d0110f4: bb03 cbnz r3, d011138 + d0110f6: f894 32e5 ldrb.w r3, [r4, #741] ; 0x2e5 + d0110fa: 2b01 cmp r3, #1 + d0110fc: d01c beq.n d011138 + d0110fe: 483c ldr r0, [pc, #240] ; (d0111f0 ) + d011100: f7f2 fee0 bl d003ec4 + d011104: 7d68 ldrb r0, [r5, #21] + d011106: 7cab ldrb r3, [r5, #18] + d011108: 7c6a ldrb r2, [r5, #17] + d01110a: 7c29 ldrb r1, [r5, #16] + d01110c: 9002 str r0, [sp, #8] + d01110e: 7d28 ldrb r0, [r5, #20] + d011110: 9001 str r0, [sp, #4] + d011112: 7ce8 ldrb r0, [r5, #19] + d011114: 9000 str r0, [sp, #0] + d011116: 4838 ldr r0, [pc, #224] ; (d0111f8 ) + d011118: f7f2 fed4 bl d003ec4 + d01111c: 4620 mov r0, r4 + d01111e: f001 f9c7 bl d0124b0 + d011122: b308 cbz r0, d011168 + d011124: f894 33ec ldrb.w r3, [r4, #1004] ; 0x3ec + d011128: bb1b cbnz r3, d011172 + d01112a: 4831 ldr r0, [pc, #196] ; (d0111f0 ) + d01112c: f7f2 feca bl d003ec4 + d011130: 4832 ldr r0, [pc, #200] ; (d0111fc ) + d011132: f7f2 fec7 bl d003ec4 + d011136: e7d2 b.n d0110de + d011138: 4b2c ldr r3, [pc, #176] ; (d0111ec ) + d01113a: 681b ldr r3, [r3, #0] + d01113c: 2b00 cmp r3, #0 + d01113e: d0ed beq.n d01111c + d011140: 482b ldr r0, [pc, #172] ; (d0111f0 ) + d011142: f7f2 febf bl d003ec4 + d011146: 7d69 ldrb r1, [r5, #21] + d011148: 7c6b ldrb r3, [r5, #17] + d01114a: 7c2a ldrb r2, [r5, #16] + d01114c: 9103 str r1, [sp, #12] + d01114e: 7d29 ldrb r1, [r5, #20] + d011150: 4828 ldr r0, [pc, #160] ; (d0111f4 ) + d011152: 9102 str r1, [sp, #8] + d011154: 7ce9 ldrb r1, [r5, #19] + d011156: f8d0 014c ldr.w r0, [r0, #332] ; 0x14c + d01115a: 9101 str r1, [sp, #4] + d01115c: 7ca9 ldrb r1, [r5, #18] + d01115e: 9100 str r1, [sp, #0] + d011160: 4639 mov r1, r7 + d011162: f7f2 feaf bl d003ec4 + d011166: e7d9 b.n d01111c + d011168: 4620 mov r0, r4 + d01116a: f001 f9a5 bl d0124b8 + d01116e: 2800 cmp r0, #0 + d011170: d1d8 bne.n d011124 + d011172: 4659 mov r1, fp + d011174: f8d4 21e0 ldr.w r2, [r4, #480] ; 0x1e0 + d011178: 4648 mov r0, r9 + d01117a: f7fc f99f bl d00d4bc + d01117e: 4601 mov r1, r0 + d011180: b120 cbz r0, d01118c + d011182: 4648 mov r0, r9 + d011184: f7fc f96f bl d00d466 + d011188: 2303 movs r3, #3 + d01118a: 6163 str r3, [r4, #20] + d01118c: 4620 mov r0, r4 + d01118e: f001 f959 bl d012444 + d011192: b170 cbz r0, d0111b2 + d011194: 6963 ldr r3, [r4, #20] + d011196: 2b03 cmp r3, #3 + d011198: d00b beq.n d0111b2 + d01119a: 4a19 ldr r2, [pc, #100] ; (d011200 ) + d01119c: 7813 ldrb r3, [r2, #0] + d01119e: b143 cbz r3, d0111b2 + d0111a0: 3b01 subs r3, #1 + d0111a2: 4620 mov r0, r4 + d0111a4: 7013 strb r3, [r2, #0] + d0111a6: f001 f960 bl d01246a + d0111aa: 4620 mov r0, r4 + d0111ac: f7fe fc12 bl d00f9d4 + d0111b0: e795 b.n d0110de + d0111b2: 2500 movs r5, #0 + d0111b4: 463a mov r2, r7 + d0111b6: 4641 mov r1, r8 d0111b8: 4620 mov r0, r4 - d0111ba: fab1 f181 clz r1, r1 - d0111be: 0949 lsrs r1, r1, #5 - d0111c0: f7ff f916 bl d0103f0 - d0111c4: f894 33e9 ldrb.w r3, [r4, #1001] ; 0x3e9 - d0111c8: 2b00 cmp r3, #0 - d0111ca: d080 beq.n d0110ce - d0111cc: 462b mov r3, r5 - d0111ce: 462a mov r2, r5 - d0111d0: 4629 mov r1, r5 - d0111d2: 200d movs r0, #13 - d0111d4: f7f6 fbd2 bl d00797c - d0111d8: e779 b.n d0110ce - d0111da: bf00 nop - d0111dc: 6000013c .word 0x6000013c - d0111e0: 0d04930c .word 0x0d04930c - d0111e4: 0d04a124 .word 0x0d04a124 - d0111e8: 0d044cf5 .word 0x0d044cf5 - d0111ec: 0d044d3b .word 0x0d044d3b - d0111f0: 60005e90 .word 0x60005e90 - -0d0111f4 : - d0111f4: f5b2 7f81 cmp.w r2, #258 ; 0x102 - d0111f8: 4603 mov r3, r0 - d0111fa: 4608 mov r0, r1 - d0111fc: 4611 mov r1, r2 - d0111fe: b530 push {r4, r5, lr} - d011200: b08f sub sp, #60 ; 0x3c - d011202: d241 bcs.n d011288 - d011204: 2800 cmp r0, #0 - d011206: d043 beq.n d011290 - d011208: 2a03 cmp r2, #3 - d01120a: d943 bls.n d011294 - d01120c: f503 75c2 add.w r5, r3, #388 ; 0x184 - d011210: f503 74c0 add.w r4, r3, #384 ; 0x180 - d011214: 681a ldr r2, [r3, #0] - d011216: 9500 str r5, [sp, #0] - d011218: f503 7557 add.w r5, r3, #860 ; 0x35c - d01121c: f602 32a2 addw r2, r2, #2978 ; 0xba2 - d011220: 9501 str r5, [sp, #4] - d011222: f503 75ee add.w r5, r3, #476 ; 0x1dc - d011226: 920c str r2, [sp, #48] ; 0x30 - d011228: 2201 movs r2, #1 - d01122a: 9502 str r5, [sp, #8] - d01122c: f503 75f0 add.w r5, r3, #480 ; 0x1e0 - d011230: f88d 2034 strb.w r2, [sp, #52] ; 0x34 - d011234: 9503 str r5, [sp, #12] - d011236: f503 7539 add.w r5, r3, #740 ; 0x2e4 - d01123a: f893 23ea ldrb.w r2, [r3, #1002] ; 0x3ea - d01123e: 9504 str r5, [sp, #16] - d011240: f503 7558 add.w r5, r3, #864 ; 0x360 - d011244: e9cd 5405 strd r5, r4, [sp, #20] - d011248: f503 7434 add.w r4, r3, #720 ; 0x2d0 - d01124c: 9407 str r4, [sp, #28] - d01124e: f503 7436 add.w r4, r3, #728 ; 0x2d8 - d011252: 9409 str r4, [sp, #36] ; 0x24 - d011254: f503 7438 add.w r4, r3, #736 ; 0x2e0 - d011258: 940b str r4, [sp, #44] ; 0x2c - d01125a: f503 7435 add.w r4, r3, #724 ; 0x2d4 - d01125e: 9408 str r4, [sp, #32] - d011260: f503 7437 add.w r4, r3, #732 ; 0x2dc - d011264: 940a str r4, [sp, #40] ; 0x28 - d011266: b112 cbz r2, d01126e - d011268: 2200 movs r2, #0 - d01126a: f88d 2034 strb.w r2, [sp, #52] ; 0x34 - d01126e: 3314 adds r3, #20 - d011270: 466a mov r2, sp - d011272: f019 f8b3 bl d02a3dc - d011276: 4b09 ldr r3, [pc, #36] ; (d01129c ) - d011278: 9a00 ldr r2, [sp, #0] - d01127a: f8c3 00b4 str.w r0, [r3, #180] ; 0xb4 - d01127e: 2000 movs r0, #0 - d011280: 6812 ldr r2, [r2, #0] - d011282: f883 20b2 strb.w r2, [r3, #178] ; 0xb2 - d011286: e003 b.n d011290 - d011288: 3800 subs r0, #0 - d01128a: bf18 it ne - d01128c: 2001 movne r0, #1 - d01128e: 4240 negs r0, r0 - d011290: b00f add sp, #60 ; 0x3c - d011292: bd30 pop {r4, r5, pc} - d011294: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff - d011298: e7fa b.n d011290 - d01129a: bf00 nop - d01129c: 60005ee8 .word 0x60005ee8 - -0d0112a0 : - d0112a0: b570 push {r4, r5, r6, lr} - d0112a2: 4606 mov r6, r0 - d0112a4: 2024 movs r0, #36 ; 0x24 - d0112a6: f7f4 f941 bl d00552c - d0112aa: 4604 mov r4, r0 - d0112ac: b148 cbz r0, d0112c2 - d0112ae: 2004 movs r0, #4 - d0112b0: f7f4 f93c bl d00552c - d0112b4: 4605 mov r5, r0 - d0112b6: b928 cbnz r0, d0112c4 - d0112b8: 4620 mov r0, r4 - d0112ba: 2124 movs r1, #36 ; 0x24 - d0112bc: f7f4 f938 bl d005530 - d0112c0: 4628 mov r0, r5 - d0112c2: bd70 pop {r4, r5, r6, pc} - d0112c4: f104 001c add.w r0, r4, #28 - d0112c8: f7f4 f904 bl d0054d4 - d0112cc: 2301 movs r3, #1 - d0112ce: 2204 movs r2, #4 - d0112d0: 4621 mov r1, r4 - d0112d2: 80a3 strh r3, [r4, #4] - d0112d4: 2300 movs r3, #0 - d0112d6: f506 70ac add.w r0, r6, #344 ; 0x158 - d0112da: 60a5 str r5, [r4, #8] - d0112dc: e9c4 2303 strd r2, r3, [r4, #12] - d0112e0: e9c4 3305 strd r3, r3, [r4, #20] - d0112e4: f7fc f817 bl d00d316 - d0112e8: b2c0 uxtb r0, r0 - d0112ea: e7ea b.n d0112c2 - -0d0112ec : - d0112ec: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} - d0112f0: ed2d 8b02 vpush {d8} - d0112f4: f8d1 30b4 ldr.w r3, [r1, #180] ; 0xb4 - d0112f8: b089 sub sp, #36 ; 0x24 - d0112fa: f8d1 60bc ldr.w r6, [r1, #188] ; 0xbc - d0112fe: 4604 mov r4, r0 - d011300: 9307 str r3, [sp, #28] - d011302: f600 03c8 addw r3, r0, #2248 ; 0x8c8 - d011306: 8832 ldrh r2, [r6, #0] - d011308: ee08 3a10 vmov s16, r3 - d01130c: 6807 ldr r7, [r0, #0] - d01130e: 11d3 asrs r3, r2, #7 - d011310: f3c2 2240 ubfx r2, r2, #9, #1 - d011314: f8d0 8150 ldr.w r8, [r0, #336] ; 0x150 - d011318: ee18 0a10 vmov r0, s16 - d01131c: f003 0302 and.w r3, r3, #2 - d011320: 4313 orrs r3, r2 - d011322: 2206 movs r2, #6 - d011324: 2b01 cmp r3, #1 - d011326: bfd4 ite le - d011328: 1d31 addle r1, r6, #4 - d01132a: f106 0110 addgt.w r1, r6, #16 - d01132e: f7f4 f903 bl d005538 - d011332: 2800 cmp r0, #0 - d011334: f000 80a0 beq.w d011478 - d011338: 4620 mov r0, r4 - d01133a: f001 f8bd bl d0124b8 - d01133e: 2800 cmp r0, #0 - d011340: f000 809a beq.w d011478 - d011344: 4620 mov r0, r4 - d011346: f001 f870 bl d01242a - d01134a: 2800 cmp r0, #0 - d01134c: f040 8094 bne.w d011478 - d011350: f204 4b44 addw fp, r4, #1092 ; 0x444 - d011354: 4630 mov r0, r6 - d011356: f7ff f891 bl d01047c - d01135a: 2206 movs r2, #6 - d01135c: 4601 mov r1, r0 - d01135e: 4658 mov r0, fp - d011360: f7f4 f8ea bl d005538 - d011364: 2800 cmp r0, #0 - d011366: f000 8087 beq.w d011478 - d01136a: f607 207c addw r0, r7, #2684 ; 0xa7c - d01136e: f019 fbd7 bl d02ab20 - d011372: 8b75 ldrh r5, [r6, #26] - d011374: fa1f f985 uxth.w r9, r5 - d011378: f1b9 0f00 cmp.w r9, #0 - d01137c: d01a beq.n d0113b4 - d01137e: 4898 ldr r0, [pc, #608] ; (d0115e0 ) - d011380: f7f2 fd9a bl d003eb8 - d011384: 4649 mov r1, r9 - d011386: 4897 ldr r0, [pc, #604] ; (d0115e4 ) - d011388: f7f2 fd96 bl d003eb8 - d01138c: 4620 mov r0, r4 - d01138e: f001 f897 bl d0124c0 - d011392: 4659 mov r1, fp - d011394: f8a7 5a14 strh.w r5, [r7, #2580] ; 0xa14 - d011398: 4640 mov r0, r8 - d01139a: f8d4 21e0 ldr.w r2, [r4, #480] ; 0x1e0 - d01139e: f7fc f885 bl d00d4ac - d0113a2: 4601 mov r1, r0 - d0113a4: b110 cbz r0, d0113ac - d0113a6: 4640 mov r0, r8 - d0113a8: f7fc f855 bl d00d456 - d0113ac: f06f 0303 mvn.w r3, #3 - d0113b0: 9304 str r3, [sp, #16] - d0113b2: e025 b.n d011400 - d0113b4: 8b33 ldrh r3, [r6, #24] - d0113b6: f413 6f80 tst.w r3, #1024 ; 0x400 - d0113ba: f8a4 30ac strh.w r3, [r4, #172] ; 0xac - d0113be: bf14 ite ne - d0113c0: 2309 movne r3, #9 - d0113c2: 2314 moveq r3, #20 - d0113c4: f884 30ae strb.w r3, [r4, #174] ; 0xae - d0113c8: 8bb3 ldrh r3, [r6, #28] - d0113ca: f3c3 030d ubfx r3, r3, #0, #14 - d0113ce: 9305 str r3, [sp, #20] - d0113d0: f8a4 30a8 strh.w r3, [r4, #168] ; 0xa8 - d0113d4: 9304 str r3, [sp, #16] - d0113d6: 231e movs r3, #30 - d0113d8: 9303 str r3, [sp, #12] - d0113da: 9b03 ldr r3, [sp, #12] - d0113dc: 9a07 ldr r2, [sp, #28] - d0113de: 4293 cmp r3, r2 - d0113e0: d350 bcc.n d011484 - d0113e2: 4620 mov r0, r4 - d0113e4: f001 f84b bl d01247e - d0113e8: 4b7f ldr r3, [pc, #508] ; (d0115e8 ) - d0113ea: 681b ldr r3, [r3, #0] - d0113ec: b143 cbz r3, d011400 - d0113ee: 487c ldr r0, [pc, #496] ; (d0115e0 ) - d0113f0: f7f2 fd62 bl d003eb8 - d0113f4: 4b7d ldr r3, [pc, #500] ; (d0115ec ) - d0113f6: 9905 ldr r1, [sp, #20] - d0113f8: f8d3 013c ldr.w r0, [r3, #316] ; 0x13c - d0113fc: f7f2 fd5c bl d003eb8 - d011400: 6823 ldr r3, [r4, #0] - d011402: 21ff movs r1, #255 ; 0xff - d011404: 4d7a ldr r5, [pc, #488] ; (d0115f0 ) - d011406: f8d3 0cc0 ldr.w r0, [r3, #3264] ; 0xcc0 - d01140a: f009 fb7b bl d01ab04 - d01140e: 9904 ldr r1, [sp, #16] - d011410: 4620 mov r0, r4 - d011412: f7f6 fe1b bl d00804c - d011416: f894 33eb ldrb.w r3, [r4, #1003] ; 0x3eb - d01141a: b16b cbz r3, d011438 - d01141c: f895 902e ldrb.w r9, [r5, #46] ; 0x2e - d011420: f1b9 0f00 cmp.w r9, #0 - d011424: d108 bne.n d011438 - d011426: 4630 mov r0, r6 - d011428: f7ff f828 bl d01047c - d01142c: 464b mov r3, r9 - d01142e: 4601 mov r1, r0 - d011430: 2206 movs r2, #6 - d011432: 200e movs r0, #14 - d011434: f7f6 faa2 bl d00797c - d011438: f504 79b6 add.w r9, r4, #364 ; 0x16c - d01143c: 4630 mov r0, r6 - d01143e: f7ff f81d bl d01047c - d011442: 4601 mov r1, r0 - d011444: 4648 mov r0, r9 - d011446: f7fb fae1 bl d00ca0c - d01144a: b108 cbz r0, d011450 - d01144c: f011 fa14 bl d022878 - d011450: 9b04 ldr r3, [sp, #16] - d011452: 2b00 cmp r3, #0 - d011454: f340 80f3 ble.w d01163e - d011458: f895 202e ldrb.w r2, [r5, #46] ; 0x2e - d01145c: 2a00 cmp r2, #0 - d01145e: f000 816b beq.w d011738 - d011462: f897 3b68 ldrb.w r3, [r7, #2920] ; 0xb68 - d011466: 2b01 cmp r3, #1 - d011468: f040 80ce bne.w d011608 - d01146c: 2300 movs r3, #0 - d01146e: 4620 mov r0, r4 - d011470: f887 3b68 strb.w r3, [r7, #2920] ; 0xb68 - d011474: f7ff ff14 bl d0112a0 - d011478: 2001 movs r0, #1 - d01147a: b009 add sp, #36 ; 0x24 - d01147c: ecbd 8b02 vpop {d8} - d011480: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} - d011484: 9b03 ldr r3, [sp, #12] - d011486: 18f5 adds r5, r6, r3 - d011488: 5cf3 ldrb r3, [r6, r3] - d01148a: 2b3d cmp r3, #61 ; 0x3d - d01148c: f000 8081 beq.w d011592 - d011490: d80d bhi.n d0114ae - d011492: 2b2a cmp r3, #42 ; 0x2a - d011494: f000 809b beq.w d0115ce - d011498: 2b2d cmp r3, #45 ; 0x2d - d01149a: d075 beq.n d011588 - d01149c: 2b05 cmp r3, #5 - d01149e: f000 809b beq.w d0115d8 - d0114a2: 786b ldrb r3, [r5, #1] - d0114a4: 9a03 ldr r2, [sp, #12] - d0114a6: 3302 adds r3, #2 - d0114a8: 441a add r2, r3 - d0114aa: 4613 mov r3, r2 - d0114ac: e794 b.n d0113d8 - d0114ae: 2bdd cmp r3, #221 ; 0xdd - d0114b0: d009 beq.n d0114c6 - d0114b2: 2bff cmp r3, #255 ; 0xff - d0114b4: d1f5 bne.n d0114a2 - d0114b6: 78ab ldrb r3, [r5, #2] - d0114b8: 2b23 cmp r3, #35 ; 0x23 - d0114ba: d16f bne.n d01159c - d0114bc: 4629 mov r1, r5 - d0114be: 4620 mov r0, r4 - d0114c0: f7fc fb08 bl d00dad4 - d0114c4: e7ed b.n d0114a2 - d0114c6: f105 0902 add.w r9, r5, #2 - d0114ca: 2206 movs r2, #6 - d0114cc: 4949 ldr r1, [pc, #292] ; (d0115f4 ) - d0114ce: 4648 mov r0, r9 - d0114d0: f7f4 f832 bl d005538 - d0114d4: 4682 mov sl, r0 - d0114d6: b178 cbz r0, d0114f8 - d0114d8: f8d4 33f0 ldr.w r3, [r4, #1008] ; 0x3f0 - d0114dc: b913 cbnz r3, d0114e4 - d0114de: f884 30b0 strb.w r3, [r4, #176] ; 0xb0 - d0114e2: e7de b.n d0114a2 - d0114e4: 2301 movs r3, #1 - d0114e6: 2212 movs r2, #18 - d0114e8: f105 0108 add.w r1, r5, #8 - d0114ec: 4842 ldr r0, [pc, #264] ; (d0115f8 ) + d0111ba: f7f8 fc91 bl d009ae0 + d0111be: f886 59e8 strb.w r5, [r6, #2536] ; 0x9e8 + d0111c2: f894 13e9 ldrb.w r1, [r4, #1001] ; 0x3e9 + d0111c6: 462a mov r2, r5 + d0111c8: 4620 mov r0, r4 + d0111ca: fab1 f181 clz r1, r1 + d0111ce: 0949 lsrs r1, r1, #5 + d0111d0: f7ff f916 bl d010400 + d0111d4: f894 33e9 ldrb.w r3, [r4, #1001] ; 0x3e9 + d0111d8: 2b00 cmp r3, #0 + d0111da: d080 beq.n d0110de + d0111dc: 462b mov r3, r5 + d0111de: 462a mov r2, r5 + d0111e0: 4629 mov r1, r5 + d0111e2: 200d movs r0, #13 + d0111e4: f7f6 fbd2 bl d00798c + d0111e8: e779 b.n d0110de + d0111ea: bf00 nop + d0111ec: 6000013c .word 0x6000013c + d0111f0: 0d049354 .word 0x0d049354 + d0111f4: 0d04a16c .word 0x0d04a16c + d0111f8: 0d044d3d .word 0x0d044d3d + d0111fc: 0d044d83 .word 0x0d044d83 + d011200: 60005e90 .word 0x60005e90 + +0d011204 : + d011204: f5b2 7f81 cmp.w r2, #258 ; 0x102 + d011208: 4603 mov r3, r0 + d01120a: 4608 mov r0, r1 + d01120c: 4611 mov r1, r2 + d01120e: b530 push {r4, r5, lr} + d011210: b08f sub sp, #60 ; 0x3c + d011212: d241 bcs.n d011298 + d011214: 2800 cmp r0, #0 + d011216: d043 beq.n d0112a0 + d011218: 2a03 cmp r2, #3 + d01121a: d943 bls.n d0112a4 + d01121c: f503 75c2 add.w r5, r3, #388 ; 0x184 + d011220: f503 74c0 add.w r4, r3, #384 ; 0x180 + d011224: 681a ldr r2, [r3, #0] + d011226: 9500 str r5, [sp, #0] + d011228: f503 7557 add.w r5, r3, #860 ; 0x35c + d01122c: f602 32a2 addw r2, r2, #2978 ; 0xba2 + d011230: 9501 str r5, [sp, #4] + d011232: f503 75ee add.w r5, r3, #476 ; 0x1dc + d011236: 920c str r2, [sp, #48] ; 0x30 + d011238: 2201 movs r2, #1 + d01123a: 9502 str r5, [sp, #8] + d01123c: f503 75f0 add.w r5, r3, #480 ; 0x1e0 + d011240: f88d 2034 strb.w r2, [sp, #52] ; 0x34 + d011244: 9503 str r5, [sp, #12] + d011246: f503 7539 add.w r5, r3, #740 ; 0x2e4 + d01124a: f893 23ea ldrb.w r2, [r3, #1002] ; 0x3ea + d01124e: 9504 str r5, [sp, #16] + d011250: f503 7558 add.w r5, r3, #864 ; 0x360 + d011254: e9cd 5405 strd r5, r4, [sp, #20] + d011258: f503 7434 add.w r4, r3, #720 ; 0x2d0 + d01125c: 9407 str r4, [sp, #28] + d01125e: f503 7436 add.w r4, r3, #728 ; 0x2d8 + d011262: 9409 str r4, [sp, #36] ; 0x24 + d011264: f503 7438 add.w r4, r3, #736 ; 0x2e0 + d011268: 940b str r4, [sp, #44] ; 0x2c + d01126a: f503 7435 add.w r4, r3, #724 ; 0x2d4 + d01126e: 9408 str r4, [sp, #32] + d011270: f503 7437 add.w r4, r3, #732 ; 0x2dc + d011274: 940a str r4, [sp, #40] ; 0x28 + d011276: b112 cbz r2, d01127e + d011278: 2200 movs r2, #0 + d01127a: f88d 2034 strb.w r2, [sp, #52] ; 0x34 + d01127e: 3314 adds r3, #20 + d011280: 466a mov r2, sp + d011282: f019 f8cf bl d02a424 + d011286: 4b09 ldr r3, [pc, #36] ; (d0112ac ) + d011288: 9a00 ldr r2, [sp, #0] + d01128a: f8c3 00b4 str.w r0, [r3, #180] ; 0xb4 + d01128e: 2000 movs r0, #0 + d011290: 6812 ldr r2, [r2, #0] + d011292: f883 20b2 strb.w r2, [r3, #178] ; 0xb2 + d011296: e003 b.n d0112a0 + d011298: 3800 subs r0, #0 + d01129a: bf18 it ne + d01129c: 2001 movne r0, #1 + d01129e: 4240 negs r0, r0 + d0112a0: b00f add sp, #60 ; 0x3c + d0112a2: bd30 pop {r4, r5, pc} + d0112a4: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff + d0112a8: e7fa b.n d0112a0 + d0112aa: bf00 nop + d0112ac: 60005ee8 .word 0x60005ee8 + +0d0112b0 : + d0112b0: b570 push {r4, r5, r6, lr} + d0112b2: 4606 mov r6, r0 + d0112b4: 2024 movs r0, #36 ; 0x24 + d0112b6: f7f4 f93f bl d005538 + d0112ba: 4604 mov r4, r0 + d0112bc: b148 cbz r0, d0112d2 + d0112be: 2004 movs r0, #4 + d0112c0: f7f4 f93a bl d005538 + d0112c4: 4605 mov r5, r0 + d0112c6: b928 cbnz r0, d0112d4 + d0112c8: 4620 mov r0, r4 + d0112ca: 2124 movs r1, #36 ; 0x24 + d0112cc: f7f4 f936 bl d00553c + d0112d0: 4628 mov r0, r5 + d0112d2: bd70 pop {r4, r5, r6, pc} + d0112d4: f104 001c add.w r0, r4, #28 + d0112d8: f7f4 f902 bl d0054e0 + d0112dc: 2301 movs r3, #1 + d0112de: 2204 movs r2, #4 + d0112e0: 4621 mov r1, r4 + d0112e2: 80a3 strh r3, [r4, #4] + d0112e4: 2300 movs r3, #0 + d0112e6: f506 70ac add.w r0, r6, #344 ; 0x158 + d0112ea: 60a5 str r5, [r4, #8] + d0112ec: e9c4 2303 strd r2, r3, [r4, #12] + d0112f0: e9c4 3305 strd r3, r3, [r4, #20] + d0112f4: f7fc f817 bl d00d326 + d0112f8: b2c0 uxtb r0, r0 + d0112fa: e7ea b.n d0112d2 + +0d0112fc : + d0112fc: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} + d011300: ed2d 8b02 vpush {d8} + d011304: f8d1 30b4 ldr.w r3, [r1, #180] ; 0xb4 + d011308: b089 sub sp, #36 ; 0x24 + d01130a: f8d1 60bc ldr.w r6, [r1, #188] ; 0xbc + d01130e: 4604 mov r4, r0 + d011310: 9307 str r3, [sp, #28] + d011312: f600 03c8 addw r3, r0, #2248 ; 0x8c8 + d011316: 8832 ldrh r2, [r6, #0] + d011318: ee08 3a10 vmov s16, r3 + d01131c: 6807 ldr r7, [r0, #0] + d01131e: 11d3 asrs r3, r2, #7 + d011320: f3c2 2240 ubfx r2, r2, #9, #1 + d011324: f8d0 8150 ldr.w r8, [r0, #336] ; 0x150 + d011328: ee18 0a10 vmov r0, s16 + d01132c: f003 0302 and.w r3, r3, #2 + d011330: 4313 orrs r3, r2 + d011332: 2206 movs r2, #6 + d011334: 2b01 cmp r3, #1 + d011336: bfd4 ite le + d011338: 1d31 addle r1, r6, #4 + d01133a: f106 0110 addgt.w r1, r6, #16 + d01133e: f7f4 f901 bl d005544 + d011342: 2800 cmp r0, #0 + d011344: f000 80a0 beq.w d011488 + d011348: 4620 mov r0, r4 + d01134a: f001 f8bd bl d0124c8 + d01134e: 2800 cmp r0, #0 + d011350: f000 809a beq.w d011488 + d011354: 4620 mov r0, r4 + d011356: f001 f870 bl d01243a + d01135a: 2800 cmp r0, #0 + d01135c: f040 8094 bne.w d011488 + d011360: f204 4b44 addw fp, r4, #1092 ; 0x444 + d011364: 4630 mov r0, r6 + d011366: f7ff f891 bl d01048c + d01136a: 2206 movs r2, #6 + d01136c: 4601 mov r1, r0 + d01136e: 4658 mov r0, fp + d011370: f7f4 f8e8 bl d005544 + d011374: 2800 cmp r0, #0 + d011376: f000 8087 beq.w d011488 + d01137a: f607 207c addw r0, r7, #2684 ; 0xa7c + d01137e: f019 fbf3 bl d02ab68 + d011382: 8b75 ldrh r5, [r6, #26] + d011384: fa1f f985 uxth.w r9, r5 + d011388: f1b9 0f00 cmp.w r9, #0 + d01138c: d01a beq.n d0113c4 + d01138e: 4898 ldr r0, [pc, #608] ; (d0115f0 ) + d011390: f7f2 fd98 bl d003ec4 + d011394: 4649 mov r1, r9 + d011396: 4897 ldr r0, [pc, #604] ; (d0115f4 ) + d011398: f7f2 fd94 bl d003ec4 + d01139c: 4620 mov r0, r4 + d01139e: f001 f897 bl d0124d0 + d0113a2: 4659 mov r1, fp + d0113a4: f8a7 5a14 strh.w r5, [r7, #2580] ; 0xa14 + d0113a8: 4640 mov r0, r8 + d0113aa: f8d4 21e0 ldr.w r2, [r4, #480] ; 0x1e0 + d0113ae: f7fc f885 bl d00d4bc + d0113b2: 4601 mov r1, r0 + d0113b4: b110 cbz r0, d0113bc + d0113b6: 4640 mov r0, r8 + d0113b8: f7fc f855 bl d00d466 + d0113bc: f06f 0303 mvn.w r3, #3 + d0113c0: 9304 str r3, [sp, #16] + d0113c2: e025 b.n d011410 + d0113c4: 8b33 ldrh r3, [r6, #24] + d0113c6: f413 6f80 tst.w r3, #1024 ; 0x400 + d0113ca: f8a4 30ac strh.w r3, [r4, #172] ; 0xac + d0113ce: bf14 ite ne + d0113d0: 2309 movne r3, #9 + d0113d2: 2314 moveq r3, #20 + d0113d4: f884 30ae strb.w r3, [r4, #174] ; 0xae + d0113d8: 8bb3 ldrh r3, [r6, #28] + d0113da: f3c3 030d ubfx r3, r3, #0, #14 + d0113de: 9305 str r3, [sp, #20] + d0113e0: f8a4 30a8 strh.w r3, [r4, #168] ; 0xa8 + d0113e4: 9304 str r3, [sp, #16] + d0113e6: 231e movs r3, #30 + d0113e8: 9303 str r3, [sp, #12] + d0113ea: 9b03 ldr r3, [sp, #12] + d0113ec: 9a07 ldr r2, [sp, #28] + d0113ee: 4293 cmp r3, r2 + d0113f0: d350 bcc.n d011494 + d0113f2: 4620 mov r0, r4 + d0113f4: f001 f84b bl d01248e + d0113f8: 4b7f ldr r3, [pc, #508] ; (d0115f8 ) + d0113fa: 681b ldr r3, [r3, #0] + d0113fc: b143 cbz r3, d011410 + d0113fe: 487c ldr r0, [pc, #496] ; (d0115f0 ) + d011400: f7f2 fd60 bl d003ec4 + d011404: 4b7d ldr r3, [pc, #500] ; (d0115fc ) + d011406: 9905 ldr r1, [sp, #20] + d011408: f8d3 013c ldr.w r0, [r3, #316] ; 0x13c + d01140c: f7f2 fd5a bl d003ec4 + d011410: 6823 ldr r3, [r4, #0] + d011412: 21ff movs r1, #255 ; 0xff + d011414: 4d7a ldr r5, [pc, #488] ; (d011600 ) + d011416: f8d3 0cc0 ldr.w r0, [r3, #3264] ; 0xcc0 + d01141a: f009 fb83 bl d01ab24 + d01141e: 9904 ldr r1, [sp, #16] + d011420: 4620 mov r0, r4 + d011422: f7f6 fe1b bl d00805c + d011426: f894 33eb ldrb.w r3, [r4, #1003] ; 0x3eb + d01142a: b16b cbz r3, d011448 + d01142c: f895 902e ldrb.w r9, [r5, #46] ; 0x2e + d011430: f1b9 0f00 cmp.w r9, #0 + d011434: d108 bne.n d011448 + d011436: 4630 mov r0, r6 + d011438: f7ff f828 bl d01048c + d01143c: 464b mov r3, r9 + d01143e: 4601 mov r1, r0 + d011440: 2206 movs r2, #6 + d011442: 200e movs r0, #14 + d011444: f7f6 faa2 bl d00798c + d011448: f504 79b6 add.w r9, r4, #364 ; 0x16c + d01144c: 4630 mov r0, r6 + d01144e: f7ff f81d bl d01048c + d011452: 4601 mov r1, r0 + d011454: 4648 mov r0, r9 + d011456: f7fb fae1 bl d00ca1c + d01145a: b108 cbz r0, d011460 + d01145c: f011 fa30 bl d0228c0 + d011460: 9b04 ldr r3, [sp, #16] + d011462: 2b00 cmp r3, #0 + d011464: f340 80f3 ble.w d01164e + d011468: f895 202e ldrb.w r2, [r5, #46] ; 0x2e + d01146c: 2a00 cmp r2, #0 + d01146e: f000 816b beq.w d011748 + d011472: f897 3b68 ldrb.w r3, [r7, #2920] ; 0xb68 + d011476: 2b01 cmp r3, #1 + d011478: f040 80ce bne.w d011618 + d01147c: 2300 movs r3, #0 + d01147e: 4620 mov r0, r4 + d011480: f887 3b68 strb.w r3, [r7, #2920] ; 0xb68 + d011484: f7ff ff14 bl d0112b0 + d011488: 2001 movs r0, #1 + d01148a: b009 add sp, #36 ; 0x24 + d01148c: ecbd 8b02 vpop {d8} + d011490: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} + d011494: 9b03 ldr r3, [sp, #12] + d011496: 18f5 adds r5, r6, r3 + d011498: 5cf3 ldrb r3, [r6, r3] + d01149a: 2b3d cmp r3, #61 ; 0x3d + d01149c: f000 8081 beq.w d0115a2 + d0114a0: d80d bhi.n d0114be + d0114a2: 2b2a cmp r3, #42 ; 0x2a + d0114a4: f000 809b beq.w d0115de + d0114a8: 2b2d cmp r3, #45 ; 0x2d + d0114aa: d075 beq.n d011598 + d0114ac: 2b05 cmp r3, #5 + d0114ae: f000 809b beq.w d0115e8 + d0114b2: 786b ldrb r3, [r5, #1] + d0114b4: 9a03 ldr r2, [sp, #12] + d0114b6: 3302 adds r3, #2 + d0114b8: 441a add r2, r3 + d0114ba: 4613 mov r3, r2 + d0114bc: e794 b.n d0113e8 + d0114be: 2bdd cmp r3, #221 ; 0xdd + d0114c0: d009 beq.n d0114d6 + d0114c2: 2bff cmp r3, #255 ; 0xff + d0114c4: d1f5 bne.n d0114b2 + d0114c6: 78ab ldrb r3, [r5, #2] + d0114c8: 2b23 cmp r3, #35 ; 0x23 + d0114ca: d16f bne.n d0115ac + d0114cc: 4629 mov r1, r5 + d0114ce: 4620 mov r0, r4 + d0114d0: f7fc fb08 bl d00dae4 + d0114d4: e7ed b.n d0114b2 + d0114d6: f105 0902 add.w r9, r5, #2 + d0114da: 2206 movs r2, #6 + d0114dc: 4949 ldr r1, [pc, #292] ; (d011604 ) + d0114de: 4648 mov r0, r9 + d0114e0: f7f4 f830 bl d005544 + d0114e4: 4682 mov sl, r0 + d0114e6: b178 cbz r0, d011508 + d0114e8: f8d4 33f0 ldr.w r3, [r4, #1008] ; 0x3f0 + d0114ec: b913 cbnz r3, d0114f4 d0114ee: f884 30b0 strb.w r3, [r4, #176] ; 0xb0 - d0114f2: 4b42 ldr r3, [pc, #264] ; (d0115fc ) - d0114f4: 4798 blx r3 - d0114f6: e7d4 b.n d0114a2 - d0114f8: 2204 movs r2, #4 - d0114fa: 4941 ldr r1, [pc, #260] ; (d011600 ) - d0114fc: 4648 mov r0, r9 - d0114fe: f7f4 f81b bl d005538 - d011502: 9006 str r0, [sp, #24] - d011504: b1e8 cbz r0, d011542 - d011506: 7868 ldrb r0, [r5, #1] - d011508: 2804 cmp r0, #4 - d01150a: d9ca bls.n d0114a2 - d01150c: 3802 subs r0, #2 - d01150e: f7f4 f80b bl d005528 - d011512: 4681 mov r9, r0 - d011514: 2800 cmp r0, #0 - d011516: d0c4 beq.n d0114a2 - d011518: 232d movs r3, #45 ; 0x2d - d01151a: 1da9 adds r1, r5, #6 - d01151c: 3002 adds r0, #2 - d01151e: f800 3c02 strb.w r3, [r0, #-2] - d011522: 786a ldrb r2, [r5, #1] - d011524: 3a04 subs r2, #4 - d011526: b2d2 uxtb r2, r2 - d011528: f800 2c01 strb.w r2, [r0, #-1] - d01152c: f030 fad8 bl d041ae0 <____wrap_memcpy_veneer> - d011530: 4649 mov r1, r9 - d011532: 4620 mov r0, r4 - d011534: f7fd fc86 bl d00ee44 - d011538: 4651 mov r1, sl - d01153a: 4648 mov r0, r9 - d01153c: f7f3 fff8 bl d005530 - d011540: e7af b.n d0114a2 - d011542: 2204 movs r2, #4 - d011544: 492f ldr r1, [pc, #188] ; (d011604 ) - d011546: 4648 mov r0, r9 - d011548: f7f3 fff6 bl d005538 - d01154c: 2800 cmp r0, #0 - d01154e: d0a8 beq.n d0114a2 - d011550: 7868 ldrb r0, [r5, #1] - d011552: 2804 cmp r0, #4 - d011554: d9a5 bls.n d0114a2 - d011556: 3802 subs r0, #2 - d011558: f7f3 ffe6 bl d005528 - d01155c: 4682 mov sl, r0 - d01155e: 2800 cmp r0, #0 - d011560: d09f beq.n d0114a2 - d011562: 233d movs r3, #61 ; 0x3d - d011564: 1da9 adds r1, r5, #6 - d011566: 3002 adds r0, #2 - d011568: f800 3c02 strb.w r3, [r0, #-2] - d01156c: 786a ldrb r2, [r5, #1] - d01156e: 3a04 subs r2, #4 - d011570: b2d2 uxtb r2, r2 - d011572: f800 2c01 strb.w r2, [r0, #-1] - d011576: f030 fab3 bl d041ae0 <____wrap_memcpy_veneer> - d01157a: 4651 mov r1, sl - d01157c: 4620 mov r0, r4 - d01157e: f7fd fc7d bl d00ee7c - d011582: 9906 ldr r1, [sp, #24] - d011584: 4650 mov r0, sl - d011586: e7d9 b.n d01153c - d011588: 4629 mov r1, r5 - d01158a: 4620 mov r0, r4 - d01158c: f7fd fc5a bl d00ee44 - d011590: e787 b.n d0114a2 - d011592: 4629 mov r1, r5 - d011594: 4620 mov r0, r4 - d011596: f7fd fc71 bl d00ee7c - d01159a: e782 b.n d0114a2 - d01159c: 2b24 cmp r3, #36 ; 0x24 - d01159e: d105 bne.n d0115ac - d0115a0: 2200 movs r2, #0 + d0114f2: e7de b.n d0114b2 + d0114f4: 2301 movs r3, #1 + d0114f6: 2212 movs r2, #18 + d0114f8: f105 0108 add.w r1, r5, #8 + d0114fc: 4842 ldr r0, [pc, #264] ; (d011608 ) + d0114fe: f884 30b0 strb.w r3, [r4, #176] ; 0xb0 + d011502: 4b42 ldr r3, [pc, #264] ; (d01160c ) + d011504: 4798 blx r3 + d011506: e7d4 b.n d0114b2 + d011508: 2204 movs r2, #4 + d01150a: 4941 ldr r1, [pc, #260] ; (d011610 ) + d01150c: 4648 mov r0, r9 + d01150e: f7f4 f819 bl d005544 + d011512: 9006 str r0, [sp, #24] + d011514: b1e8 cbz r0, d011552 + d011516: 7868 ldrb r0, [r5, #1] + d011518: 2804 cmp r0, #4 + d01151a: d9ca bls.n d0114b2 + d01151c: 3802 subs r0, #2 + d01151e: f7f4 f809 bl d005534 + d011522: 4681 mov r9, r0 + d011524: 2800 cmp r0, #0 + d011526: d0c4 beq.n d0114b2 + d011528: 232d movs r3, #45 ; 0x2d + d01152a: 1da9 adds r1, r5, #6 + d01152c: 3002 adds r0, #2 + d01152e: f800 3c02 strb.w r3, [r0, #-2] + d011532: 786a ldrb r2, [r5, #1] + d011534: 3a04 subs r2, #4 + d011536: b2d2 uxtb r2, r2 + d011538: f800 2c01 strb.w r2, [r0, #-1] + d01153c: f030 faf4 bl d041b28 <____wrap_memcpy_veneer> + d011540: 4649 mov r1, r9 + d011542: 4620 mov r0, r4 + d011544: f7fd fc86 bl d00ee54 + d011548: 4651 mov r1, sl + d01154a: 4648 mov r0, r9 + d01154c: f7f3 fff6 bl d00553c + d011550: e7af b.n d0114b2 + d011552: 2204 movs r2, #4 + d011554: 492f ldr r1, [pc, #188] ; (d011614 ) + d011556: 4648 mov r0, r9 + d011558: f7f3 fff4 bl d005544 + d01155c: 2800 cmp r0, #0 + d01155e: d0a8 beq.n d0114b2 + d011560: 7868 ldrb r0, [r5, #1] + d011562: 2804 cmp r0, #4 + d011564: d9a5 bls.n d0114b2 + d011566: 3802 subs r0, #2 + d011568: f7f3 ffe4 bl d005534 + d01156c: 4682 mov sl, r0 + d01156e: 2800 cmp r0, #0 + d011570: d09f beq.n d0114b2 + d011572: 233d movs r3, #61 ; 0x3d + d011574: 1da9 adds r1, r5, #6 + d011576: 3002 adds r0, #2 + d011578: f800 3c02 strb.w r3, [r0, #-2] + d01157c: 786a ldrb r2, [r5, #1] + d01157e: 3a04 subs r2, #4 + d011580: b2d2 uxtb r2, r2 + d011582: f800 2c01 strb.w r2, [r0, #-1] + d011586: f030 facf bl d041b28 <____wrap_memcpy_veneer> + d01158a: 4651 mov r1, sl + d01158c: 4620 mov r0, r4 + d01158e: f7fd fc7d bl d00ee8c + d011592: 9906 ldr r1, [sp, #24] + d011594: 4650 mov r0, sl + d011596: e7d9 b.n d01154c + d011598: 4629 mov r1, r5 + d01159a: 4620 mov r0, r4 + d01159c: f7fd fc5a bl d00ee54 + d0115a0: e787 b.n d0114b2 d0115a2: 4629 mov r1, r5 d0115a4: 4620 mov r0, r4 - d0115a6: f7fc fb41 bl d00dc2c - d0115aa: e77a b.n d0114a2 - d0115ac: 2b26 cmp r3, #38 ; 0x26 - d0115ae: d105 bne.n d0115bc + d0115a6: f7fd fc71 bl d00ee8c + d0115aa: e782 b.n d0114b2 + d0115ac: 2b24 cmp r3, #36 ; 0x24 + d0115ae: d105 bne.n d0115bc d0115b0: 2200 movs r2, #0 d0115b2: 4629 mov r1, r5 d0115b4: 4620 mov r0, r4 - d0115b6: f7fc fb51 bl d00dc5c - d0115ba: e772 b.n d0114a2 - d0115bc: 2b27 cmp r3, #39 ; 0x27 - d0115be: f47f af70 bne.w d0114a2 - d0115c2: 2201 movs r2, #1 - d0115c4: 4629 mov r1, r5 - d0115c6: 4620 mov r0, r4 - d0115c8: f7fc fb68 bl d00dc9c - d0115cc: e769 b.n d0114a2 - d0115ce: 786a ldrb r2, [r5, #1] - d0115d0: 1ca9 adds r1, r5, #2 - d0115d2: f104 00b2 add.w r0, r4, #178 ; 0xb2 - d0115d6: e78c b.n d0114f2 - d0115d8: 78eb ldrb r3, [r5, #3] - d0115da: f884 30b1 strb.w r3, [r4, #177] ; 0xb1 - d0115de: e760 b.n d0114a2 - d0115e0: 0d04930c .word 0x0d04930c - d0115e4: 0d044d78 .word 0x0d044d78 - d0115e8: 6000013c .word 0x6000013c - d0115ec: 0d04a124 .word 0x0d04a124 - d0115f0: 60000c80 .word 0x60000c80 - d0115f4: 0d049189 .word 0x0d049189 - d0115f8: 60005ed4 .word 0x60005ed4 - d0115fc: 00027939 .word 0x00027939 - d011600: 0d044d9e .word 0x0d044d9e - d011604: 0d044da2 .word 0x0d044da2 - d011608: f8d4 34b0 ldr.w r3, [r4, #1200] ; 0x4b0 - d01160c: 9301 str r3, [sp, #4] - d01160e: f204 43b4 addw r3, r4, #1204 ; 0x4b4 - d011612: 9300 str r3, [sp, #0] - d011614: 465b mov r3, fp - d011616: f8d4 2478 ldr.w r2, [r4, #1144] ; 0x478 - d01161a: f894 144a ldrb.w r1, [r4, #1098] ; 0x44a - d01161e: f8d4 0488 ldr.w r0, [r4, #1160] ; 0x488 - d011622: f7f2 fbe1 bl d003de8 - d011626: 2306 movs r3, #6 - d011628: 9a07 ldr r2, [sp, #28] - d01162a: 4631 mov r1, r6 - d01162c: 200b movs r0, #11 - d01162e: f7f6 f9a5 bl d00797c - d011632: 2309 movs r3, #9 - d011634: 2200 movs r2, #0 - d011636: 4611 mov r1, r2 - d011638: 200b movs r0, #11 - d01163a: f7f6 f99f bl d00797c - d01163e: f894 33e9 ldrb.w r3, [r4, #1001] ; 0x3e9 - d011642: b143 cbz r3, d011656 - d011644: 4630 mov r0, r6 - d011646: f7fe ff19 bl d01047c - d01164a: 2300 movs r3, #0 - d01164c: 4601 mov r1, r0 - d01164e: 2206 movs r2, #6 - d011650: 200c movs r0, #12 - d011652: f7f6 f993 bl d00797c - d011656: f895 302e ldrb.w r3, [r5, #46] ; 0x2e - d01165a: 2b00 cmp r3, #0 - d01165c: f47f af0c bne.w d011478 - d011660: f8d4 335c ldr.w r3, [r4, #860] ; 0x35c - d011664: 2b04 cmp r3, #4 - d011666: d008 beq.n d01167a - d011668: f023 0302 bic.w r3, r3, #2 - d01166c: 2b08 cmp r3, #8 - d01166e: d004 beq.n d01167a - d011670: f894 33eb ldrb.w r3, [r4, #1003] ; 0x3eb - d011674: 2b00 cmp r3, #0 - d011676: f43f aeff beq.w d011478 - d01167a: 4630 mov r0, r6 - d01167c: f7fe fefe bl d01047c - d011680: 4601 mov r1, r0 - d011682: 4648 mov r0, r9 - d011684: f7fb f9c2 bl d00ca0c - d011688: 2800 cmp r0, #0 - d01168a: f43f aef5 beq.w d011478 - d01168e: 20e8 movs r0, #232 ; 0xe8 - d011690: f8df 90c0 ldr.w r9, [pc, #192] ; d011754 - d011694: f7f3 ff4a bl d00552c - d011698: 2206 movs r2, #6 - d01169a: 4605 mov r5, r0 - d01169c: ee18 1a10 vmov r1, s16 - d0116a0: 4410 add r0, r2 - d0116a2: 47c8 blx r9 - d0116a4: 4630 mov r0, r6 - d0116a6: f7fe fee9 bl d01047c - d0116aa: 2206 movs r2, #6 - d0116ac: 4601 mov r1, r0 - d0116ae: 4628 mov r0, r5 - d0116b0: 47c8 blx r9 - d0116b2: f8d4 3184 ldr.w r3, [r4, #388] ; 0x184 - d0116b6: f607 31a2 addw r1, r7, #2978 ; 0xba2 - d0116ba: f105 0020 add.w r0, r5, #32 - d0116be: 60eb str r3, [r5, #12] - d0116c0: f894 33eb ldrb.w r3, [r4, #1003] ; 0x3eb - d0116c4: 742b strb r3, [r5, #16] - d0116c6: f8d4 31dc ldr.w r3, [r4, #476] ; 0x1dc - d0116ca: 61ab str r3, [r5, #24] - d0116cc: f8d4 31e0 ldr.w r3, [r4, #480] ; 0x1e0 - d0116d0: 61eb str r3, [r5, #28] - d0116d2: f8d4 335c ldr.w r3, [r4, #860] ; 0x35c - d0116d6: 464c mov r4, r9 - d0116d8: f8c5 30a0 str.w r3, [r5, #160] ; 0xa0 - d0116dc: f897 2ba3 ldrb.w r2, [r7, #2979] ; 0xba3 - d0116e0: 3202 adds r2, #2 - d0116e2: 47c8 blx r9 - d0116e4: f897 2ca4 ldrb.w r2, [r7, #3236] ; 0xca4 - d0116e8: b12a cbz r2, d0116f6 - d0116ea: 3202 adds r2, #2 - d0116ec: f607 41a3 addw r1, r7, #3235 ; 0xca3 - d0116f0: f105 00a4 add.w r0, r5, #164 ; 0xa4 - d0116f4: 47c8 blx r9 - d0116f6: f8d8 3010 ldr.w r3, [r8, #16] - d0116fa: b193 cbz r3, d011722 - d0116fc: 4640 mov r0, r8 - d0116fe: f7fb ff60 bl d00d5c2 - d011702: 4606 mov r6, r0 - d011704: f100 0108 add.w r1, r0, #8 - d011708: 2210 movs r2, #16 - d01170a: f105 00b6 add.w r0, r5, #182 ; 0xb6 - d01170e: 47a0 blx r4 - d011710: 2220 movs r2, #32 - d011712: f106 0118 add.w r1, r6, #24 - d011716: f105 00c6 add.w r0, r5, #198 ; 0xc6 - d01171a: 47a0 blx r4 - d01171c: 2301 movs r3, #1 - d01171e: f885 30e6 strb.w r3, [r5, #230] ; 0xe6 - d011722: 4629 mov r1, r5 - d011724: 2300 movs r3, #0 - d011726: 22e8 movs r2, #232 ; 0xe8 - d011728: 2010 movs r0, #16 - d01172a: f7f6 f927 bl d00797c - d01172e: 21e8 movs r1, #232 ; 0xe8 - d011730: 4628 mov r0, r5 - d011732: f7f3 fefd bl d005530 - d011736: e69f b.n d011478 - d011738: 2306 movs r3, #6 - d01173a: 4611 mov r1, r2 - d01173c: 200b movs r0, #11 - d01173e: 9203 str r2, [sp, #12] - d011740: f7f6 f91c bl d00797c - d011744: f8d4 335c ldr.w r3, [r4, #860] ; 0x35c - d011748: 9a03 ldr r2, [sp, #12] - d01174a: 2b02 cmp r3, #2 - d01174c: f63f af77 bhi.w d01163e - d011750: 2309 movs r3, #9 - d011752: e770 b.n d011636 - d011754: 00027939 .word 0x00027939 - -0d011758 : - d011758: b5f7 push {r0, r1, r2, r4, r5, r6, r7, lr} - d01175a: f200 4744 addw r7, r0, #1092 ; 0x444 - d01175e: 4604 mov r4, r0 - d011760: 6805 ldr r5, [r0, #0] - d011762: 460e mov r6, r1 - d011764: f500 70b6 add.w r0, r0, #364 ; 0x16c - d011768: 4639 mov r1, r7 - d01176a: f7fb f94f bl d00ca0c - d01176e: 4601 mov r1, r0 - d011770: 4620 mov r0, r4 - d011772: f7fb f83d bl d00c7f0 - d011776: 4620 mov r0, r4 - d011778: f000 fe50 bl d01241c - d01177c: b160 cbz r0, d011798 - d01177e: 4620 mov r0, r4 - d011780: f7fb f992 bl d00caa8 - d011784: 4620 mov r0, r4 - d011786: f7fb f97d bl d00ca84 - d01178a: 4601 mov r1, r0 - d01178c: 4620 mov r0, r4 - d01178e: f7fb f82f bl d00c7f0 - d011792: 4620 mov r0, r4 - d011794: f7fb fa4c bl d00cc30 - d011798: b126 cbz r6, d0117a4 - d01179a: a901 add r1, sp, #4 - d01179c: f605 103c addw r0, r5, #2364 ; 0x93c - d0117a0: f7f3 fe5c bl d00545c - d0117a4: 4620 mov r0, r4 - d0117a6: f000 fe33 bl d012410 - d0117aa: b190 cbz r0, d0117d2 - d0117ac: f895 3938 ldrb.w r3, [r5, #2360] ; 0x938 - d0117b0: b163 cbz r3, d0117cc - d0117b2: 2206 movs r2, #6 - d0117b4: 4639 mov r1, r7 - d0117b6: f505 60b6 add.w r0, r5, #1456 ; 0x5b0 - d0117ba: f7f3 febd bl d005538 - d0117be: 2801 cmp r0, #1 - d0117c0: bf02 ittt eq - d0117c2: 2300 moveq r3, #0 - d0117c4: f8c5 359c streq.w r3, [r5, #1436] ; 0x59c - d0117c8: f885 3938 strbeq.w r3, [r5, #2360] ; 0x938 - d0117cc: 2300 movs r3, #0 - d0117ce: f885 39e8 strb.w r3, [r5, #2536] ; 0x9e8 - d0117d2: b126 cbz r6, d0117de - d0117d4: a901 add r1, sp, #4 - d0117d6: f605 103c addw r0, r5, #2364 ; 0x93c - d0117da: f7f3 fe47 bl d00546c - d0117de: 2300 movs r3, #0 - d0117e0: f885 3a04 strb.w r3, [r5, #2564] ; 0xa04 - d0117e4: b003 add sp, #12 - d0117e6: bdf0 pop {r4, r5, r6, r7, pc} - -0d0117e8 : - d0117e8: b168 cbz r0, d011806 - d0117ea: f890 3221 ldrb.w r3, [r0, #545] ; 0x221 - d0117ee: 2b01 cmp r3, #1 - d0117f0: d109 bne.n d011806 - d0117f2: f890 3222 ldrb.w r3, [r0, #546] ; 0x222 - d0117f6: 2b01 cmp r3, #1 - d0117f8: d105 bne.n d011806 - d0117fa: f890 3228 ldrb.w r3, [r0, #552] ; 0x228 - d0117fe: b113 cbz r3, d011806 - d011800: 2300 movs r3, #0 - d011802: f880 3228 strb.w r3, [r0, #552] ; 0x228 - d011806: 4770 bx lr - -0d011808 : - d011808: b573 push {r0, r1, r4, r5, r6, lr} - d01180a: 4605 mov r5, r0 - d01180c: 460e mov r6, r1 - d01180e: f500 70b6 add.w r0, r0, #364 ; 0x16c - d011812: 4611 mov r1, r2 - d011814: f7fb f8fa bl d00ca0c - d011818: 4604 mov r4, r0 - d01181a: b3a8 cbz r0, d011888 - d01181c: f8b6 0001 ldrh.w r0, [r6, #1] - d011820: f000 003c and.w r0, r0, #60 ; 0x3c - d011824: 4404 add r4, r0 - d011826: f8d4 31c0 ldr.w r3, [r4, #448] ; 0x1c0 - d01182a: b97b cbnz r3, d01184c - d01182c: 4628 mov r0, r5 - d01182e: f012 fbc9 bl d023fc4 - d011832: f8c4 01c0 str.w r0, [r4, #448] ; 0x1c0 - d011836: b948 cbnz r0, d01184c - d011838: 481a ldr r0, [pc, #104] ; (d0118a4 ) - d01183a: f7f2 fb3d bl d003eb8 - d01183e: 491a ldr r1, [pc, #104] ; (d0118a8 ) - d011840: 481a ldr r0, [pc, #104] ; (d0118ac ) - d011842: b002 add sp, #8 - d011844: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} - d011848: f7f2 bb36 b.w d003eb8 - d01184c: f64f 73ff movw r3, #65535 ; 0xffff - d011850: f8d4 41c0 ldr.w r4, [r4, #448] ; 0x1c0 - d011854: 80e3 strh r3, [r4, #6] - d011856: 4b16 ldr r3, [pc, #88] ; (d0118b0 ) - d011858: 7d9b ldrb r3, [r3, #22] - d01185a: 06d9 lsls r1, r3, #27 - d01185c: d51b bpl.n d011896 - d01185e: f104 0514 add.w r5, r4, #20 - d011862: a901 add r1, sp, #4 - d011864: 4628 mov r0, r5 - d011866: f7f3 fdf9 bl d00545c - d01186a: f894 3030 ldrb.w r3, [r4, #48] ; 0x30 - d01186e: b96b cbnz r3, d01188c - d011870: 2381 movs r3, #129 ; 0x81 - d011872: 211e movs r1, #30 - d011874: f104 0018 add.w r0, r4, #24 - d011878: f884 3030 strb.w r3, [r4, #48] ; 0x30 - d01187c: f019 f94e bl d02ab1c - d011880: a901 add r1, sp, #4 - d011882: 4628 mov r0, r5 - d011884: f7f3 fdf2 bl d00546c - d011888: b002 add sp, #8 - d01188a: bd70 pop {r4, r5, r6, pc} - d01188c: f063 037f orn r3, r3, #127 ; 0x7f - d011890: f884 3030 strb.w r3, [r4, #48] ; 0x30 - d011894: e7f4 b.n d011880 - d011896: f895 30bb ldrb.w r3, [r5, #187] ; 0xbb - d01189a: 1e5a subs r2, r3, #1 - d01189c: 4253 negs r3, r2 - d01189e: 4153 adcs r3, r2 - d0118a0: 7123 strb r3, [r4, #4] - d0118a2: e7f1 b.n d011888 - d0118a4: 0d04930c .word 0x0d04930c - d0118a8: 0d044de9 .word 0x0d044de9 - d0118ac: 0d044da6 .word 0x0d044da6 - d0118b0: 60000c80 .word 0x60000c80 - -0d0118b4 : - d0118b4: e92d 47f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} - d0118b8: b08e sub sp, #56 ; 0x38 - d0118ba: 6806 ldr r6, [r0, #0] - d0118bc: 4604 mov r4, r0 - d0118be: 460f mov r7, r1 - d0118c0: f8ad 3004 strh.w r3, [sp, #4] - d0118c4: 2303 movs r3, #3 - d0118c6: f8d6 acc0 ldr.w sl, [r6, #3264] ; 0xcc0 - d0118ca: f88d 2007 strb.w r2, [sp, #7] - d0118ce: f88d 3009 strb.w r3, [sp, #9] - d0118d2: f01b f825 bl d02c920 - d0118d6: 4605 mov r5, r0 - d0118d8: 2800 cmp r0, #0 - d0118da: f000 80a1 beq.w d011a20 - d0118de: f100 0108 add.w r1, r0, #8 - d0118e2: 4620 mov r0, r4 - d0118e4: f01b f83b bl d02c95e - d0118e8: f8d5 3098 ldr.w r3, [r5, #152] ; 0x98 - d0118ec: f606 2616 addw r6, r6, #2582 ; 0xa16 - d0118f0: f04f 0900 mov.w r9, #0 - d0118f4: a805 add r0, sp, #20 - d0118f6: 960a str r6, [sp, #40] ; 0x28 - d0118f8: f8ad 9024 strh.w r9, [sp, #36] ; 0x24 - d0118fc: e9cd 3705 strd r3, r7, [sp, #20] - d011900: f604 03c8 addw r3, r4, #2248 ; 0x8c8 - d011904: 9307 str r3, [sp, #28] - d011906: f204 4344 addw r3, r4, #1092 ; 0x444 - d01190a: 9308 str r3, [sp, #32] - d01190c: 23d0 movs r3, #208 ; 0xd0 - d01190e: f8ad 302c strh.w r3, [sp, #44] ; 0x2c - d011912: f105 0312 add.w r3, r5, #18 - d011916: 930c str r3, [sp, #48] ; 0x30 - d011918: f105 0314 add.w r3, r5, #20 - d01191c: 930d str r3, [sp, #52] ; 0x34 - d01191e: 9300 str r3, [sp, #0] - d011920: f016 fe36 bl d028590 - d011924: 9b00 ldr r3, [sp, #0] - d011926: f10d 0209 add.w r2, sp, #9 - d01192a: 2101 movs r1, #1 - d01192c: f016 f82c bl d027988 - d011930: 9b00 ldr r3, [sp, #0] - d011932: f10d 0207 add.w r2, sp, #7 - d011936: 2101 movs r1, #1 - d011938: f016 f826 bl d027988 - d01193c: f89d 6007 ldrb.w r6, [sp, #7] - d011940: 4680 mov r8, r0 - d011942: 9b00 ldr r3, [sp, #0] - d011944: 2e01 cmp r6, #1 - d011946: d06e beq.n d011a26 - d011948: 2e02 cmp r6, #2 - d01194a: f000 8090 beq.w d011a6e - d01194e: 2e00 cmp r6, #0 - d011950: d147 bne.n d0119e2 - d011952: f894 60ba ldrb.w r6, [r4, #186] ; 0xba - d011956: 3601 adds r6, #1 - d011958: f016 06ff ands.w r6, r6, #255 ; 0xff - d01195c: d0fb beq.n d011956 - d01195e: 4622 mov r2, r4 - d011960: 2101 movs r1, #1 - d011962: 4640 mov r0, r8 - d011964: 9300 str r3, [sp, #0] - d011966: f802 6fba strb.w r6, [r2, #186]! - d01196a: f016 f80d bl d027988 - d01196e: 4606 mov r6, r0 - d011970: f00f fa7c bl d020e6c - d011974: f8bd 1004 ldrh.w r1, [sp, #4] - d011978: b282 uxth r2, r0 - d01197a: 2000 movs r0, #0 - d01197c: f016 fc53 bl d028226 - d011980: 9b00 ldr r3, [sp, #0] - d011982: f10d 020a add.w r2, sp, #10 - d011986: 2102 movs r1, #2 - d011988: f8ad 000a strh.w r0, [sp, #10] - d01198c: 4630 mov r0, r6 - d01198e: f015 fffb bl d027988 - d011992: f241 3288 movw r2, #5000 ; 0x1388 - d011996: 9b00 ldr r3, [sp, #0] - d011998: 2102 movs r1, #2 - d01199a: f8ad 200e strh.w r2, [sp, #14] - d01199e: f10d 020e add.w r2, sp, #14 - d0119a2: f015 fff1 bl d027988 - d0119a6: 4639 mov r1, r7 - d0119a8: 4606 mov r6, r0 - d0119aa: f504 70b6 add.w r0, r4, #364 ; 0x16c - d0119ae: f7fb f82d bl d00ca0c - d0119b2: 9b00 ldr r3, [sp, #0] - d0119b4: 4602 mov r2, r0 - d0119b6: b170 cbz r0, d0119d6 - d0119b8: f8bd 0004 ldrh.w r0, [sp, #4] - d0119bc: f000 0007 and.w r0, r0, #7 - d0119c0: eb02 0240 add.w r2, r2, r0, lsl #1 - d0119c4: f8b2 1040 ldrh.w r1, [r2, #64] ; 0x40 - d0119c8: f3c1 010b ubfx r1, r1, #0, #12 - d0119cc: f8a2 1200 strh.w r1, [r2, #512] ; 0x200 - d0119d0: 0109 lsls r1, r1, #4 - d0119d2: f8ad 1012 strh.w r1, [sp, #18] - d0119d6: f10d 0212 add.w r2, sp, #18 - d0119da: 2102 movs r1, #2 - d0119dc: 4630 mov r0, r6 - d0119de: f015 ffd3 bl d027988 - d0119e2: 696b ldr r3, [r5, #20] - d0119e4: 61ab str r3, [r5, #24] - d0119e6: 3328 adds r3, #40 ; 0x28 - d0119e8: f5b3 6f00 cmp.w r3, #2048 ; 0x800 - d0119ec: d90a bls.n d011a04 - d0119ee: 4b2b ldr r3, [pc, #172] ; (d011a9c ) - d0119f0: 681b ldr r3, [r3, #0] - d0119f2: b13b cbz r3, d011a04 - d0119f4: 482a ldr r0, [pc, #168] ; (d011aa0 ) - d0119f6: f7f2 fa5f bl d003eb8 - d0119fa: 4b2a ldr r3, [pc, #168] ; (d011aa4 ) - d0119fc: f8d3 0174 ldr.w r0, [r3, #372] ; 0x174 - d011a00: f7f2 fa5a bl d003eb8 - d011a04: 6823 ldr r3, [r4, #0] - d011a06: f893 333b ldrb.w r3, [r3, #827] ; 0x33b - d011a0a: b12b cbz r3, d011a18 - d011a0c: f8d5 2098 ldr.w r2, [r5, #152] ; 0x98 - d011a10: 8d13 ldrh r3, [r2, #40] ; 0x28 - d011a12: f443 5380 orr.w r3, r3, #4096 ; 0x1000 - d011a16: 8513 strh r3, [r2, #40] ; 0x28 - d011a18: 4629 mov r1, r5 - d011a1a: 4620 mov r0, r4 - d011a1c: f010 f9b2 bl d021d84 - d011a20: b00e add sp, #56 ; 0x38 - d011a22: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} - d011a26: f104 02c9 add.w r2, r4, #201 ; 0xc9 - d011a2a: 4631 mov r1, r6 - d011a2c: 9300 str r3, [sp, #0] - d011a2e: f015 ffab bl d027988 - d011a32: 9b00 ldr r3, [sp, #0] - d011a34: aa01 add r2, sp, #4 - d011a36: 2102 movs r1, #2 - d011a38: f015 ffa6 bl d027988 - d011a3c: 4607 mov r7, r0 - d011a3e: f8ba 245e ldrh.w r2, [sl, #1118] ; 0x45e - d011a42: 4630 mov r0, r6 - d011a44: f8b4 10ca ldrh.w r1, [r4, #202] ; 0xca - d011a48: f016 fbed bl d028226 - d011a4c: 9b00 ldr r3, [sp, #0] - d011a4e: f10d 020a add.w r2, sp, #10 - d011a52: 2102 movs r1, #2 - d011a54: f8ad 000a strh.w r0, [sp, #10] - d011a58: 4638 mov r0, r7 - d011a5a: f015 ff95 bl d027988 - d011a5e: f8b4 20cc ldrh.w r2, [r4, #204] ; 0xcc - d011a62: 9b00 ldr r3, [sp, #0] - d011a64: 2102 movs r1, #2 - d011a66: f8ad 2010 strh.w r2, [sp, #16] - d011a6a: aa04 add r2, sp, #16 - d011a6c: e7b7 b.n d0119de - d011a6e: 464a mov r2, r9 - d011a70: f8bd 1004 ldrh.w r1, [sp, #4] - d011a74: 4630 mov r0, r6 - d011a76: 9300 str r3, [sp, #0] - d011a78: f016 fbd5 bl d028226 - d011a7c: 9b00 ldr r3, [sp, #0] - d011a7e: f10d 020a add.w r2, sp, #10 - d011a82: 4631 mov r1, r6 - d011a84: f8ad 000a strh.w r0, [sp, #10] - d011a88: 4640 mov r0, r8 - d011a8a: f015 ff7d bl d027988 - d011a8e: 2225 movs r2, #37 ; 0x25 - d011a90: 9b00 ldr r3, [sp, #0] + d0115b6: f7fc fb41 bl d00dc3c + d0115ba: e77a b.n d0114b2 + d0115bc: 2b26 cmp r3, #38 ; 0x26 + d0115be: d105 bne.n d0115cc + d0115c0: 2200 movs r2, #0 + d0115c2: 4629 mov r1, r5 + d0115c4: 4620 mov r0, r4 + d0115c6: f7fc fb51 bl d00dc6c + d0115ca: e772 b.n d0114b2 + d0115cc: 2b27 cmp r3, #39 ; 0x27 + d0115ce: f47f af70 bne.w d0114b2 + d0115d2: 2201 movs r2, #1 + d0115d4: 4629 mov r1, r5 + d0115d6: 4620 mov r0, r4 + d0115d8: f7fc fb68 bl d00dcac + d0115dc: e769 b.n d0114b2 + d0115de: 786a ldrb r2, [r5, #1] + d0115e0: 1ca9 adds r1, r5, #2 + d0115e2: f104 00b2 add.w r0, r4, #178 ; 0xb2 + d0115e6: e78c b.n d011502 + d0115e8: 78eb ldrb r3, [r5, #3] + d0115ea: f884 30b1 strb.w r3, [r4, #177] ; 0xb1 + d0115ee: e760 b.n d0114b2 + d0115f0: 0d049354 .word 0x0d049354 + d0115f4: 0d044dc0 .word 0x0d044dc0 + d0115f8: 6000013c .word 0x6000013c + d0115fc: 0d04a16c .word 0x0d04a16c + d011600: 60000c80 .word 0x60000c80 + d011604: 0d0491d1 .word 0x0d0491d1 + d011608: 60005ed4 .word 0x60005ed4 + d01160c: 00027939 .word 0x00027939 + d011610: 0d044de6 .word 0x0d044de6 + d011614: 0d044dea .word 0x0d044dea + d011618: f8d4 34b0 ldr.w r3, [r4, #1200] ; 0x4b0 + d01161c: 9301 str r3, [sp, #4] + d01161e: f204 43b4 addw r3, r4, #1204 ; 0x4b4 + d011622: 9300 str r3, [sp, #0] + d011624: 465b mov r3, fp + d011626: f8d4 2478 ldr.w r2, [r4, #1144] ; 0x478 + d01162a: f894 144a ldrb.w r1, [r4, #1098] ; 0x44a + d01162e: f8d4 0488 ldr.w r0, [r4, #1160] ; 0x488 + d011632: f7f2 fbdf bl d003df4 + d011636: 2306 movs r3, #6 + d011638: 9a07 ldr r2, [sp, #28] + d01163a: 4631 mov r1, r6 + d01163c: 200b movs r0, #11 + d01163e: f7f6 f9a5 bl d00798c + d011642: 2309 movs r3, #9 + d011644: 2200 movs r2, #0 + d011646: 4611 mov r1, r2 + d011648: 200b movs r0, #11 + d01164a: f7f6 f99f bl d00798c + d01164e: f894 33e9 ldrb.w r3, [r4, #1001] ; 0x3e9 + d011652: b143 cbz r3, d011666 + d011654: 4630 mov r0, r6 + d011656: f7fe ff19 bl d01048c + d01165a: 2300 movs r3, #0 + d01165c: 4601 mov r1, r0 + d01165e: 2206 movs r2, #6 + d011660: 200c movs r0, #12 + d011662: f7f6 f993 bl d00798c + d011666: f895 302e ldrb.w r3, [r5, #46] ; 0x2e + d01166a: 2b00 cmp r3, #0 + d01166c: f47f af0c bne.w d011488 + d011670: f8d4 335c ldr.w r3, [r4, #860] ; 0x35c + d011674: 2b04 cmp r3, #4 + d011676: d008 beq.n d01168a + d011678: f023 0302 bic.w r3, r3, #2 + d01167c: 2b08 cmp r3, #8 + d01167e: d004 beq.n d01168a + d011680: f894 33eb ldrb.w r3, [r4, #1003] ; 0x3eb + d011684: 2b00 cmp r3, #0 + d011686: f43f aeff beq.w d011488 + d01168a: 4630 mov r0, r6 + d01168c: f7fe fefe bl d01048c + d011690: 4601 mov r1, r0 + d011692: 4648 mov r0, r9 + d011694: f7fb f9c2 bl d00ca1c + d011698: 2800 cmp r0, #0 + d01169a: f43f aef5 beq.w d011488 + d01169e: 20e8 movs r0, #232 ; 0xe8 + d0116a0: f8df 90c0 ldr.w r9, [pc, #192] ; d011764 + d0116a4: f7f3 ff48 bl d005538 + d0116a8: 2206 movs r2, #6 + d0116aa: 4605 mov r5, r0 + d0116ac: ee18 1a10 vmov r1, s16 + d0116b0: 4410 add r0, r2 + d0116b2: 47c8 blx r9 + d0116b4: 4630 mov r0, r6 + d0116b6: f7fe fee9 bl d01048c + d0116ba: 2206 movs r2, #6 + d0116bc: 4601 mov r1, r0 + d0116be: 4628 mov r0, r5 + d0116c0: 47c8 blx r9 + d0116c2: f8d4 3184 ldr.w r3, [r4, #388] ; 0x184 + d0116c6: f607 31a2 addw r1, r7, #2978 ; 0xba2 + d0116ca: f105 0020 add.w r0, r5, #32 + d0116ce: 60eb str r3, [r5, #12] + d0116d0: f894 33eb ldrb.w r3, [r4, #1003] ; 0x3eb + d0116d4: 742b strb r3, [r5, #16] + d0116d6: f8d4 31dc ldr.w r3, [r4, #476] ; 0x1dc + d0116da: 61ab str r3, [r5, #24] + d0116dc: f8d4 31e0 ldr.w r3, [r4, #480] ; 0x1e0 + d0116e0: 61eb str r3, [r5, #28] + d0116e2: f8d4 335c ldr.w r3, [r4, #860] ; 0x35c + d0116e6: 464c mov r4, r9 + d0116e8: f8c5 30a0 str.w r3, [r5, #160] ; 0xa0 + d0116ec: f897 2ba3 ldrb.w r2, [r7, #2979] ; 0xba3 + d0116f0: 3202 adds r2, #2 + d0116f2: 47c8 blx r9 + d0116f4: f897 2ca4 ldrb.w r2, [r7, #3236] ; 0xca4 + d0116f8: b12a cbz r2, d011706 + d0116fa: 3202 adds r2, #2 + d0116fc: f607 41a3 addw r1, r7, #3235 ; 0xca3 + d011700: f105 00a4 add.w r0, r5, #164 ; 0xa4 + d011704: 47c8 blx r9 + d011706: f8d8 3010 ldr.w r3, [r8, #16] + d01170a: b193 cbz r3, d011732 + d01170c: 4640 mov r0, r8 + d01170e: f7fb ff60 bl d00d5d2 + d011712: 4606 mov r6, r0 + d011714: f100 0108 add.w r1, r0, #8 + d011718: 2210 movs r2, #16 + d01171a: f105 00b6 add.w r0, r5, #182 ; 0xb6 + d01171e: 47a0 blx r4 + d011720: 2220 movs r2, #32 + d011722: f106 0118 add.w r1, r6, #24 + d011726: f105 00c6 add.w r0, r5, #198 ; 0xc6 + d01172a: 47a0 blx r4 + d01172c: 2301 movs r3, #1 + d01172e: f885 30e6 strb.w r3, [r5, #230] ; 0xe6 + d011732: 4629 mov r1, r5 + d011734: 2300 movs r3, #0 + d011736: 22e8 movs r2, #232 ; 0xe8 + d011738: 2010 movs r0, #16 + d01173a: f7f6 f927 bl d00798c + d01173e: 21e8 movs r1, #232 ; 0xe8 + d011740: 4628 mov r0, r5 + d011742: f7f3 fefb bl d00553c + d011746: e69f b.n d011488 + d011748: 2306 movs r3, #6 + d01174a: 4611 mov r1, r2 + d01174c: 200b movs r0, #11 + d01174e: 9203 str r2, [sp, #12] + d011750: f7f6 f91c bl d00798c + d011754: f8d4 335c ldr.w r3, [r4, #860] ; 0x35c + d011758: 9a03 ldr r2, [sp, #12] + d01175a: 2b02 cmp r3, #2 + d01175c: f63f af77 bhi.w d01164e + d011760: 2309 movs r3, #9 + d011762: e770 b.n d011646 + d011764: 00027939 .word 0x00027939 + +0d011768 : + d011768: b5f7 push {r0, r1, r2, r4, r5, r6, r7, lr} + d01176a: f200 4744 addw r7, r0, #1092 ; 0x444 + d01176e: 4604 mov r4, r0 + d011770: 6805 ldr r5, [r0, #0] + d011772: 460e mov r6, r1 + d011774: f500 70b6 add.w r0, r0, #364 ; 0x16c + d011778: 4639 mov r1, r7 + d01177a: f7fb f94f bl d00ca1c + d01177e: 4601 mov r1, r0 + d011780: 4620 mov r0, r4 + d011782: f7fb f83d bl d00c800 + d011786: 4620 mov r0, r4 + d011788: f000 fe50 bl d01242c + d01178c: b160 cbz r0, d0117a8 + d01178e: 4620 mov r0, r4 + d011790: f7fb f992 bl d00cab8 + d011794: 4620 mov r0, r4 + d011796: f7fb f97d bl d00ca94 + d01179a: 4601 mov r1, r0 + d01179c: 4620 mov r0, r4 + d01179e: f7fb f82f bl d00c800 + d0117a2: 4620 mov r0, r4 + d0117a4: f7fb fa4c bl d00cc40 + d0117a8: b126 cbz r6, d0117b4 + d0117aa: a901 add r1, sp, #4 + d0117ac: f605 103c addw r0, r5, #2364 ; 0x93c + d0117b0: f7f3 fe5a bl d005468 + d0117b4: 4620 mov r0, r4 + d0117b6: f000 fe33 bl d012420 + d0117ba: b190 cbz r0, d0117e2 + d0117bc: f895 3938 ldrb.w r3, [r5, #2360] ; 0x938 + d0117c0: b163 cbz r3, d0117dc + d0117c2: 2206 movs r2, #6 + d0117c4: 4639 mov r1, r7 + d0117c6: f505 60b6 add.w r0, r5, #1456 ; 0x5b0 + d0117ca: f7f3 febb bl d005544 + d0117ce: 2801 cmp r0, #1 + d0117d0: bf02 ittt eq + d0117d2: 2300 moveq r3, #0 + d0117d4: f8c5 359c streq.w r3, [r5, #1436] ; 0x59c + d0117d8: f885 3938 strbeq.w r3, [r5, #2360] ; 0x938 + d0117dc: 2300 movs r3, #0 + d0117de: f885 39e8 strb.w r3, [r5, #2536] ; 0x9e8 + d0117e2: b126 cbz r6, d0117ee + d0117e4: a901 add r1, sp, #4 + d0117e6: f605 103c addw r0, r5, #2364 ; 0x93c + d0117ea: f7f3 fe45 bl d005478 + d0117ee: 2300 movs r3, #0 + d0117f0: f885 3a04 strb.w r3, [r5, #2564] ; 0xa04 + d0117f4: b003 add sp, #12 + d0117f6: bdf0 pop {r4, r5, r6, r7, pc} + +0d0117f8 : + d0117f8: b168 cbz r0, d011816 + d0117fa: f890 3221 ldrb.w r3, [r0, #545] ; 0x221 + d0117fe: 2b01 cmp r3, #1 + d011800: d109 bne.n d011816 + d011802: f890 3222 ldrb.w r3, [r0, #546] ; 0x222 + d011806: 2b01 cmp r3, #1 + d011808: d105 bne.n d011816 + d01180a: f890 3228 ldrb.w r3, [r0, #552] ; 0x228 + d01180e: b113 cbz r3, d011816 + d011810: 2300 movs r3, #0 + d011812: f880 3228 strb.w r3, [r0, #552] ; 0x228 + d011816: 4770 bx lr + +0d011818 : + d011818: b573 push {r0, r1, r4, r5, r6, lr} + d01181a: 4605 mov r5, r0 + d01181c: 460e mov r6, r1 + d01181e: f500 70b6 add.w r0, r0, #364 ; 0x16c + d011822: 4611 mov r1, r2 + d011824: f7fb f8fa bl d00ca1c + d011828: 4604 mov r4, r0 + d01182a: b3a8 cbz r0, d011898 + d01182c: f8b6 0001 ldrh.w r0, [r6, #1] + d011830: f000 003c and.w r0, r0, #60 ; 0x3c + d011834: 4404 add r4, r0 + d011836: f8d4 31c0 ldr.w r3, [r4, #448] ; 0x1c0 + d01183a: b97b cbnz r3, d01185c + d01183c: 4628 mov r0, r5 + d01183e: f012 fbe5 bl d02400c + d011842: f8c4 01c0 str.w r0, [r4, #448] ; 0x1c0 + d011846: b948 cbnz r0, d01185c + d011848: 481a ldr r0, [pc, #104] ; (d0118b4 ) + d01184a: f7f2 fb3b bl d003ec4 + d01184e: 491a ldr r1, [pc, #104] ; (d0118b8 ) + d011850: 481a ldr r0, [pc, #104] ; (d0118bc ) + d011852: b002 add sp, #8 + d011854: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} + d011858: f7f2 bb34 b.w d003ec4 + d01185c: f64f 73ff movw r3, #65535 ; 0xffff + d011860: f8d4 41c0 ldr.w r4, [r4, #448] ; 0x1c0 + d011864: 80e3 strh r3, [r4, #6] + d011866: 4b16 ldr r3, [pc, #88] ; (d0118c0 ) + d011868: 7d9b ldrb r3, [r3, #22] + d01186a: 06d9 lsls r1, r3, #27 + d01186c: d51b bpl.n d0118a6 + d01186e: f104 0514 add.w r5, r4, #20 + d011872: a901 add r1, sp, #4 + d011874: 4628 mov r0, r5 + d011876: f7f3 fdf7 bl d005468 + d01187a: f894 3030 ldrb.w r3, [r4, #48] ; 0x30 + d01187e: b96b cbnz r3, d01189c + d011880: 2381 movs r3, #129 ; 0x81 + d011882: 211e movs r1, #30 + d011884: f104 0018 add.w r0, r4, #24 + d011888: f884 3030 strb.w r3, [r4, #48] ; 0x30 + d01188c: f019 f96a bl d02ab64 + d011890: a901 add r1, sp, #4 + d011892: 4628 mov r0, r5 + d011894: f7f3 fdf0 bl d005478 + d011898: b002 add sp, #8 + d01189a: bd70 pop {r4, r5, r6, pc} + d01189c: f063 037f orn r3, r3, #127 ; 0x7f + d0118a0: f884 3030 strb.w r3, [r4, #48] ; 0x30 + d0118a4: e7f4 b.n d011890 + d0118a6: f895 30bb ldrb.w r3, [r5, #187] ; 0xbb + d0118aa: 1e5a subs r2, r3, #1 + d0118ac: 4253 negs r3, r2 + d0118ae: 4153 adcs r3, r2 + d0118b0: 7123 strb r3, [r4, #4] + d0118b2: e7f1 b.n d011898 + d0118b4: 0d049354 .word 0x0d049354 + d0118b8: 0d044e31 .word 0x0d044e31 + d0118bc: 0d044dee .word 0x0d044dee + d0118c0: 60000c80 .word 0x60000c80 + +0d0118c4 : + d0118c4: e92d 47f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} + d0118c8: b08e sub sp, #56 ; 0x38 + d0118ca: 6806 ldr r6, [r0, #0] + d0118cc: 4604 mov r4, r0 + d0118ce: 460f mov r7, r1 + d0118d0: f8ad 3004 strh.w r3, [sp, #4] + d0118d4: 2303 movs r3, #3 + d0118d6: f8d6 acc0 ldr.w sl, [r6, #3264] ; 0xcc0 + d0118da: f88d 2007 strb.w r2, [sp, #7] + d0118de: f88d 3009 strb.w r3, [sp, #9] + d0118e2: f01b f841 bl d02c968 + d0118e6: 4605 mov r5, r0 + d0118e8: 2800 cmp r0, #0 + d0118ea: f000 80a1 beq.w d011a30 + d0118ee: f100 0108 add.w r1, r0, #8 + d0118f2: 4620 mov r0, r4 + d0118f4: f01b f857 bl d02c9a6 + d0118f8: f8d5 3098 ldr.w r3, [r5, #152] ; 0x98 + d0118fc: f606 2616 addw r6, r6, #2582 ; 0xa16 + d011900: f04f 0900 mov.w r9, #0 + d011904: a805 add r0, sp, #20 + d011906: 960a str r6, [sp, #40] ; 0x28 + d011908: f8ad 9024 strh.w r9, [sp, #36] ; 0x24 + d01190c: e9cd 3705 strd r3, r7, [sp, #20] + d011910: f604 03c8 addw r3, r4, #2248 ; 0x8c8 + d011914: 9307 str r3, [sp, #28] + d011916: f204 4344 addw r3, r4, #1092 ; 0x444 + d01191a: 9308 str r3, [sp, #32] + d01191c: 23d0 movs r3, #208 ; 0xd0 + d01191e: f8ad 302c strh.w r3, [sp, #44] ; 0x2c + d011922: f105 0312 add.w r3, r5, #18 + d011926: 930c str r3, [sp, #48] ; 0x30 + d011928: f105 0314 add.w r3, r5, #20 + d01192c: 930d str r3, [sp, #52] ; 0x34 + d01192e: 9300 str r3, [sp, #0] + d011930: f016 fe52 bl d0285d8 + d011934: 9b00 ldr r3, [sp, #0] + d011936: f10d 0209 add.w r2, sp, #9 + d01193a: 2101 movs r1, #1 + d01193c: f016 f848 bl d0279d0 + d011940: 9b00 ldr r3, [sp, #0] + d011942: f10d 0207 add.w r2, sp, #7 + d011946: 2101 movs r1, #1 + d011948: f016 f842 bl d0279d0 + d01194c: f89d 6007 ldrb.w r6, [sp, #7] + d011950: 4680 mov r8, r0 + d011952: 9b00 ldr r3, [sp, #0] + d011954: 2e01 cmp r6, #1 + d011956: d06e beq.n d011a36 + d011958: 2e02 cmp r6, #2 + d01195a: f000 8090 beq.w d011a7e + d01195e: 2e00 cmp r6, #0 + d011960: d147 bne.n d0119f2 + d011962: f894 60ba ldrb.w r6, [r4, #186] ; 0xba + d011966: 3601 adds r6, #1 + d011968: f016 06ff ands.w r6, r6, #255 ; 0xff + d01196c: d0fb beq.n d011966 + d01196e: 4622 mov r2, r4 + d011970: 2101 movs r1, #1 + d011972: 4640 mov r0, r8 + d011974: 9300 str r3, [sp, #0] + d011976: f802 6fba strb.w r6, [r2, #186]! + d01197a: f016 f829 bl d0279d0 + d01197e: 4606 mov r6, r0 + d011980: f00f fa98 bl d020eb4 + d011984: f8bd 1004 ldrh.w r1, [sp, #4] + d011988: b282 uxth r2, r0 + d01198a: 2000 movs r0, #0 + d01198c: f016 fc6f bl d02826e + d011990: 9b00 ldr r3, [sp, #0] + d011992: f10d 020a add.w r2, sp, #10 + d011996: 2102 movs r1, #2 + d011998: f8ad 000a strh.w r0, [sp, #10] + d01199c: 4630 mov r0, r6 + d01199e: f016 f817 bl d0279d0 + d0119a2: f241 3288 movw r2, #5000 ; 0x1388 + d0119a6: 9b00 ldr r3, [sp, #0] + d0119a8: 2102 movs r1, #2 + d0119aa: f8ad 200e strh.w r2, [sp, #14] + d0119ae: f10d 020e add.w r2, sp, #14 + d0119b2: f016 f80d bl d0279d0 + d0119b6: 4639 mov r1, r7 + d0119b8: 4606 mov r6, r0 + d0119ba: f504 70b6 add.w r0, r4, #364 ; 0x16c + d0119be: f7fb f82d bl d00ca1c + d0119c2: 9b00 ldr r3, [sp, #0] + d0119c4: 4602 mov r2, r0 + d0119c6: b170 cbz r0, d0119e6 + d0119c8: f8bd 0004 ldrh.w r0, [sp, #4] + d0119cc: f000 0007 and.w r0, r0, #7 + d0119d0: eb02 0240 add.w r2, r2, r0, lsl #1 + d0119d4: f8b2 1040 ldrh.w r1, [r2, #64] ; 0x40 + d0119d8: f3c1 010b ubfx r1, r1, #0, #12 + d0119dc: f8a2 1200 strh.w r1, [r2, #512] ; 0x200 + d0119e0: 0109 lsls r1, r1, #4 + d0119e2: f8ad 1012 strh.w r1, [sp, #18] + d0119e6: f10d 0212 add.w r2, sp, #18 + d0119ea: 2102 movs r1, #2 + d0119ec: 4630 mov r0, r6 + d0119ee: f015 ffef bl d0279d0 + d0119f2: 696b ldr r3, [r5, #20] + d0119f4: 61ab str r3, [r5, #24] + d0119f6: 3328 adds r3, #40 ; 0x28 + d0119f8: f5b3 6f00 cmp.w r3, #2048 ; 0x800 + d0119fc: d90a bls.n d011a14 + d0119fe: 4b2b ldr r3, [pc, #172] ; (d011aac ) + d011a00: 681b ldr r3, [r3, #0] + d011a02: b13b cbz r3, d011a14 + d011a04: 482a ldr r0, [pc, #168] ; (d011ab0 ) + d011a06: f7f2 fa5d bl d003ec4 + d011a0a: 4b2a ldr r3, [pc, #168] ; (d011ab4 ) + d011a0c: f8d3 0174 ldr.w r0, [r3, #372] ; 0x174 + d011a10: f7f2 fa58 bl d003ec4 + d011a14: 6823 ldr r3, [r4, #0] + d011a16: f893 333b ldrb.w r3, [r3, #827] ; 0x33b + d011a1a: b12b cbz r3, d011a28 + d011a1c: f8d5 2098 ldr.w r2, [r5, #152] ; 0x98 + d011a20: 8d13 ldrh r3, [r2, #40] ; 0x28 + d011a22: f443 5380 orr.w r3, r3, #4096 ; 0x1000 + d011a26: 8513 strh r3, [r2, #40] ; 0x28 + d011a28: 4629 mov r1, r5 + d011a2a: 4620 mov r0, r4 + d011a2c: f010 f9ce bl d021dcc + d011a30: b00e add sp, #56 ; 0x38 + d011a32: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} + d011a36: f104 02c9 add.w r2, r4, #201 ; 0xc9 + d011a3a: 4631 mov r1, r6 + d011a3c: 9300 str r3, [sp, #0] + d011a3e: f015 ffc7 bl d0279d0 + d011a42: 9b00 ldr r3, [sp, #0] + d011a44: aa01 add r2, sp, #4 + d011a46: 2102 movs r1, #2 + d011a48: f015 ffc2 bl d0279d0 + d011a4c: 4607 mov r7, r0 + d011a4e: f8ba 245e ldrh.w r2, [sl, #1118] ; 0x45e + d011a52: 4630 mov r0, r6 + d011a54: f8b4 10ca ldrh.w r1, [r4, #202] ; 0xca + d011a58: f016 fc09 bl d02826e + d011a5c: 9b00 ldr r3, [sp, #0] + d011a5e: f10d 020a add.w r2, sp, #10 + d011a62: 2102 movs r1, #2 + d011a64: f8ad 000a strh.w r0, [sp, #10] + d011a68: 4638 mov r0, r7 + d011a6a: f015 ffb1 bl d0279d0 + d011a6e: f8b4 20cc ldrh.w r2, [r4, #204] ; 0xcc + d011a72: 9b00 ldr r3, [sp, #0] + d011a74: 2102 movs r1, #2 + d011a76: f8ad 2010 strh.w r2, [sp, #16] + d011a7a: aa04 add r2, sp, #16 + d011a7c: e7b7 b.n d0119ee + d011a7e: 464a mov r2, r9 + d011a80: f8bd 1004 ldrh.w r1, [sp, #4] + d011a84: 4630 mov r0, r6 + d011a86: 9300 str r3, [sp, #0] + d011a88: f016 fbf1 bl d02826e + d011a8c: 9b00 ldr r3, [sp, #0] + d011a8e: f10d 020a add.w r2, sp, #10 d011a92: 4631 mov r1, r6 - d011a94: f8ad 200c strh.w r2, [sp, #12] - d011a98: aa03 add r2, sp, #12 - d011a9a: e7a0 b.n d0119de - d011a9c: 6000013c .word 0x6000013c - d011aa0: 0d04930c .word 0x0d04930c - d011aa4: 0d04a124 .word 0x0d04a124 - -0d011aa8 : - d011aa8: e92d 43f8 stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, lr} - d011aac: 4607 mov r7, r0 - d011aae: 460d mov r5, r1 - d011ab0: 4690 mov r8, r2 - d011ab2: f000 fcba bl d01242a - d011ab6: b318 cbz r0, d011b00 - d011ab8: 4641 mov r1, r8 - d011aba: f507 70b6 add.w r0, r7, #364 ; 0x16c - d011abe: f7fa ffa5 bl d00ca0c - d011ac2: 4604 mov r4, r0 - d011ac4: b1e0 cbz r0, d011b00 - d011ac6: b9f5 cbnz r5, d011b06 - d011ac8: f500 74e0 add.w r4, r0, #448 ; 0x1c0 - d011acc: 462e mov r6, r5 - d011ace: f64f 79ff movw r9, #65535 ; 0xffff - d011ad2: f854 3b04 ldr.w r3, [r4], #4 - d011ad6: b17b cbz r3, d011af8 - d011ad8: 791b ldrb r3, [r3, #4] - d011ada: 2b01 cmp r3, #1 - d011adc: d10c bne.n d011af8 - d011ade: 462b mov r3, r5 - d011ae0: 2202 movs r2, #2 - d011ae2: 4641 mov r1, r8 - d011ae4: 4638 mov r0, r7 - d011ae6: f7ff fee5 bl d0118b4 - d011aea: f854 3c04 ldr.w r3, [r4, #-4] - d011aee: 711e strb r6, [r3, #4] - d011af0: f854 3c04 ldr.w r3, [r4, #-4] - d011af4: f8a3 9006 strh.w r9, [r3, #6] - d011af8: 3502 adds r5, #2 - d011afa: b2ad uxth r5, r5 - d011afc: 2d20 cmp r5, #32 - d011afe: d1e8 bne.n d011ad2 - d011b00: 2001 movs r0, #1 - d011b02: e8bd 83f8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, pc} - d011b06: 2d01 cmp r5, #1 - d011b08: d1fa bne.n d011b00 - d011b0a: 2600 movs r6, #0 - d011b0c: f894 3227 ldrb.w r3, [r4, #551] ; 0x227 - d011b10: 40f3 lsrs r3, r6 - d011b12: 07db lsls r3, r3, #31 - d011b14: d516 bpl.n d011b44 - d011b16: 0073 lsls r3, r6, #1 - d011b18: 2202 movs r2, #2 - d011b1a: 4641 mov r1, r8 - d011b1c: 4638 mov r0, r7 - d011b1e: f043 0301 orr.w r3, r3, #1 - d011b22: b29b uxth r3, r3 - d011b24: f7ff fec6 bl d0118b4 - d011b28: fa05 f306 lsl.w r3, r5, r6 - d011b2c: f894 2227 ldrb.w r2, [r4, #551] ; 0x227 - d011b30: ea22 0203 bic.w r2, r2, r3 - d011b34: f884 2227 strb.w r2, [r4, #551] ; 0x227 - d011b38: f894 2228 ldrb.w r2, [r4, #552] ; 0x228 - d011b3c: ea22 0303 bic.w r3, r2, r3 - d011b40: f884 3228 strb.w r3, [r4, #552] ; 0x228 - d011b44: 3601 adds r6, #1 - d011b46: 2e10 cmp r6, #16 - d011b48: d1e0 bne.n d011b0c - d011b4a: e7d9 b.n d011b00 - -0d011b4c : - d011b4c: b5f8 push {r3, r4, r5, r6, r7, lr} - d011b4e: 688e ldr r6, [r1, #8] - d011b50: 4604 mov r4, r0 - d011b52: f500 70b6 add.w r0, r0, #364 ; 0x16c - d011b56: 1d37 adds r7, r6, #4 - d011b58: 4639 mov r1, r7 - d011b5a: f7fa ff57 bl d00ca0c - d011b5e: 4605 mov r5, r0 - d011b60: b190 cbz r0, d011b88 - d011b62: 4620 mov r0, r4 - d011b64: f000 fc61 bl d01242a - d011b68: b180 cbz r0, d011b8c - d011b6a: f894 30b3 ldrb.w r3, [r4, #179] ; 0xb3 - d011b6e: b16b cbz r3, d011b8c - d011b70: 4639 mov r1, r7 + d011a94: f8ad 000a strh.w r0, [sp, #10] + d011a98: 4640 mov r0, r8 + d011a9a: f015 ff99 bl d0279d0 + d011a9e: 2225 movs r2, #37 ; 0x25 + d011aa0: 9b00 ldr r3, [sp, #0] + d011aa2: 4631 mov r1, r6 + d011aa4: f8ad 200c strh.w r2, [sp, #12] + d011aa8: aa03 add r2, sp, #12 + d011aaa: e7a0 b.n d0119ee + d011aac: 6000013c .word 0x6000013c + d011ab0: 0d049354 .word 0x0d049354 + d011ab4: 0d04a16c .word 0x0d04a16c + +0d011ab8 : + d011ab8: e92d 43f8 stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, lr} + d011abc: 4607 mov r7, r0 + d011abe: 460d mov r5, r1 + d011ac0: 4690 mov r8, r2 + d011ac2: f000 fcba bl d01243a + d011ac6: b318 cbz r0, d011b10 + d011ac8: 4641 mov r1, r8 + d011aca: f507 70b6 add.w r0, r7, #364 ; 0x16c + d011ace: f7fa ffa5 bl d00ca1c + d011ad2: 4604 mov r4, r0 + d011ad4: b1e0 cbz r0, d011b10 + d011ad6: b9f5 cbnz r5, d011b16 + d011ad8: f500 74e0 add.w r4, r0, #448 ; 0x1c0 + d011adc: 462e mov r6, r5 + d011ade: f64f 79ff movw r9, #65535 ; 0xffff + d011ae2: f854 3b04 ldr.w r3, [r4], #4 + d011ae6: b17b cbz r3, d011b08 + d011ae8: 791b ldrb r3, [r3, #4] + d011aea: 2b01 cmp r3, #1 + d011aec: d10c bne.n d011b08 + d011aee: 462b mov r3, r5 + d011af0: 2202 movs r2, #2 + d011af2: 4641 mov r1, r8 + d011af4: 4638 mov r0, r7 + d011af6: f7ff fee5 bl d0118c4 + d011afa: f854 3c04 ldr.w r3, [r4, #-4] + d011afe: 711e strb r6, [r3, #4] + d011b00: f854 3c04 ldr.w r3, [r4, #-4] + d011b04: f8a3 9006 strh.w r9, [r3, #6] + d011b08: 3502 adds r5, #2 + d011b0a: b2ad uxth r5, r5 + d011b0c: 2d20 cmp r5, #32 + d011b0e: d1e8 bne.n d011ae2 + d011b10: 2001 movs r0, #1 + d011b12: e8bd 83f8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, pc} + d011b16: 2d01 cmp r5, #1 + d011b18: d1fa bne.n d011b10 + d011b1a: 2600 movs r6, #0 + d011b1c: f894 3227 ldrb.w r3, [r4, #551] ; 0x227 + d011b20: 40f3 lsrs r3, r6 + d011b22: 07db lsls r3, r3, #31 + d011b24: d516 bpl.n d011b54 + d011b26: 0073 lsls r3, r6, #1 + d011b28: 2202 movs r2, #2 + d011b2a: 4641 mov r1, r8 + d011b2c: 4638 mov r0, r7 + d011b2e: f043 0301 orr.w r3, r3, #1 + d011b32: b29b uxth r3, r3 + d011b34: f7ff fec6 bl d0118c4 + d011b38: fa05 f306 lsl.w r3, r5, r6 + d011b3c: f894 2227 ldrb.w r2, [r4, #551] ; 0x227 + d011b40: ea22 0203 bic.w r2, r2, r3 + d011b44: f884 2227 strb.w r2, [r4, #551] ; 0x227 + d011b48: f894 2228 ldrb.w r2, [r4, #552] ; 0x228 + d011b4c: ea22 0303 bic.w r3, r2, r3 + d011b50: f884 3228 strb.w r3, [r4, #552] ; 0x228 + d011b54: 3601 adds r6, #1 + d011b56: 2e10 cmp r6, #16 + d011b58: d1e0 bne.n d011b1c + d011b5a: e7d9 b.n d011b10 + +0d011b5c : + d011b5c: b5f8 push {r3, r4, r5, r6, r7, lr} + d011b5e: 688e ldr r6, [r1, #8] + d011b60: 4604 mov r4, r0 + d011b62: f500 70b6 add.w r0, r0, #364 ; 0x16c + d011b66: 1d37 adds r7, r6, #4 + d011b68: 4639 mov r1, r7 + d011b6a: f7fa ff57 bl d00ca1c + d011b6e: 4605 mov r5, r0 + d011b70: b190 cbz r0, d011b98 d011b72: 4620 mov r0, r4 - d011b74: 8833 ldrh r3, [r6, #0] - d011b76: 2200 movs r2, #0 - d011b78: f7ff fe9c bl d0118b4 - d011b7c: f44f 61fa mov.w r1, #2000 ; 0x7d0 - d011b80: f505 70c8 add.w r0, r5, #400 ; 0x190 - d011b84: f018 ffca bl d02ab1c - d011b88: 2000 movs r0, #0 - d011b8a: bdf8 pop {r3, r4, r5, r6, r7, pc} - d011b8c: 4620 mov r0, r4 - d011b8e: f000 fc45 bl d01241c - d011b92: 2800 cmp r0, #0 - d011b94: d1ec bne.n d011b70 - d011b96: 6832 ldr r2, [r6, #0] - d011b98: 2301 movs r3, #1 - d011b9a: fa03 f202 lsl.w r2, r3, r2 - d011b9e: f895 3228 ldrb.w r3, [r5, #552] ; 0x228 - d011ba2: ea23 0302 bic.w r3, r3, r2 - d011ba6: f885 3228 strb.w r3, [r5, #552] ; 0x228 - d011baa: e7ed b.n d011b88 - -0d011bac : - d011bac: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} - d011bb0: 4606 mov r6, r0 - d011bb2: 2024 movs r0, #36 ; 0x24 - d011bb4: 4688 mov r8, r1 - d011bb6: 4617 mov r7, r2 - d011bb8: f7f3 fcb8 bl d00552c - d011bbc: 4604 mov r4, r0 - d011bbe: b148 cbz r0, d011bd4 - d011bc0: 200c movs r0, #12 - d011bc2: f7f3 fcb3 bl d00552c - d011bc6: 4605 mov r5, r0 - d011bc8: b930 cbnz r0, d011bd8 - d011bca: 4620 mov r0, r4 - d011bcc: 2124 movs r1, #36 ; 0x24 - d011bce: f7f3 fcaf bl d005530 - d011bd2: 4628 mov r0, r5 - d011bd4: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} - d011bd8: 2206 movs r2, #6 - d011bda: 4639 mov r1, r7 - d011bdc: 4b0b ldr r3, [pc, #44] ; (d011c0c ) - d011bde: f840 8b04 str.w r8, [r0], #4 - d011be2: 4798 blx r3 - d011be4: f104 001c add.w r0, r4, #28 - d011be8: f7f3 fc74 bl d0054d4 - d011bec: 2304 movs r3, #4 - d011bee: 220c movs r2, #12 - d011bf0: 4621 mov r1, r4 - d011bf2: 80a3 strh r3, [r4, #4] - d011bf4: 2300 movs r3, #0 - d011bf6: f506 70ac add.w r0, r6, #344 ; 0x158 - d011bfa: 60a5 str r5, [r4, #8] - d011bfc: e9c4 2303 strd r2, r3, [r4, #12] - d011c00: e9c4 3305 strd r3, r3, [r4, #20] - d011c04: f7fb fb87 bl d00d316 - d011c08: b2c0 uxtb r0, r0 - d011c0a: e7e3 b.n d011bd4 - d011c0c: 00027939 .word 0x00027939 - -0d011c10 : - d011c10: 4b16 ldr r3, [pc, #88] ; (d011c6c ) - d011c12: b570 push {r4, r5, r6, lr} - d011c14: 7cdb ldrb r3, [r3, #19] - d011c16: 4605 mov r5, r0 - d011c18: 460c mov r4, r1 - d011c1a: b32b cbz r3, d011c68 - d011c1c: 6f08 ldr r0, [r1, #112] ; 0x70 - d011c1e: f891 6041 ldrb.w r6, [r1, #65] ; 0x41 - d011c22: b928 cbnz r0, d011c30 - d011c24: 3157 adds r1, #87 ; 0x57 - d011c26: f505 70b6 add.w r0, r5, #364 ; 0x16c - d011c2a: f7fa feef bl d00ca0c - d011c2e: b1d8 cbz r0, d011c68 - d011c30: f890 3221 ldrb.w r3, [r0, #545] ; 0x221 - d011c34: 2b01 cmp r3, #1 - d011c36: d117 bne.n d011c68 - d011c38: f890 1222 ldrb.w r1, [r0, #546] ; 0x222 - d011c3c: 2901 cmp r1, #1 - d011c3e: d113 bne.n d011c68 - d011c40: f890 2228 ldrb.w r2, [r0, #552] ; 0x228 - d011c44: f890 3227 ldrb.w r3, [r0, #551] ; 0x227 - d011c48: 4313 orrs r3, r2 - d011c4a: 4133 asrs r3, r6 - d011c4c: 07db lsls r3, r3, #31 - d011c4e: d40b bmi.n d011c68 - d011c50: 40b1 lsls r1, r6 - d011c52: 430a orrs r2, r1 - d011c54: 4631 mov r1, r6 - d011c56: f880 2228 strb.w r2, [r0, #552] ; 0x228 - d011c5a: f104 0257 add.w r2, r4, #87 ; 0x57 - d011c5e: 4628 mov r0, r5 - d011c60: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} - d011c64: f7ff bfa2 b.w d011bac - d011c68: bd70 pop {r4, r5, r6, pc} - d011c6a: bf00 nop - d011c6c: 60000c80 .word 0x60000c80 - -0d011c70 : - d011c70: b507 push {r0, r1, r2, lr} - d011c72: 4a06 ldr r2, [pc, #24] ; (d011c8c ) - d011c74: 4603 mov r3, r0 - d011c76: 2100 movs r1, #0 - d011c78: f500 70c8 add.w r0, r0, #400 ; 0x190 - d011c7c: 9200 str r2, [sp, #0] - d011c7e: 4a04 ldr r2, [pc, #16] ; (d011c90 ) - d011c80: f018 ff48 bl d02ab14 - d011c84: b003 add sp, #12 - d011c86: f85d fb04 ldr.w pc, [sp], #4 - d011c8a: bf00 nop - d011c8c: 0d044dd7 .word 0x0d044dd7 - d011c90: 0d0117e9 .word 0x0d0117e9 - -0d011c94 : - d011c94: b538 push {r3, r4, r5, lr} - d011c96: 4604 mov r4, r0 - d011c98: 6800 ldr r0, [r0, #0] - d011c9a: 460d mov r5, r1 - d011c9c: b128 cbz r0, d011caa - d011c9e: 8809 ldrh r1, [r1, #0] - d011ca0: f7f3 fc46 bl d005530 - d011ca4: 2300 movs r3, #0 - d011ca6: 802b strh r3, [r5, #0] - d011ca8: 6023 str r3, [r4, #0] - d011caa: bd38 pop {r3, r4, r5, pc} - -0d011cac : - d011cac: e92d 43f8 stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, lr} - d011cb0: 2301 movs r3, #1 - d011cb2: 6805 ldr r5, [r0, #0] - d011cb4: 4604 mov r4, r0 - d011cb6: f8d5 6cc0 ldr.w r6, [r5, #3264] ; 0xcc0 - d011cba: f505 684d add.w r8, r5, #3280 ; 0xcd0 - d011cbe: f880 3164 strb.w r3, [r0, #356] ; 0x164 - d011cc2: f605 49d8 addw r9, r5, #3288 ; 0xcd8 - d011cc6: 2300 movs r3, #0 - d011cc8: f8c5 3ce4 str.w r3, [r5, #3300] ; 0xce4 - d011ccc: 4648 mov r0, r9 - d011cce: f7f3 fe2f bl d005930 - d011cd2: b388 cbz r0, d011d38 - d011cd4: f8d5 7ce0 ldr.w r7, [r5, #3296] ; 0xce0 - d011cd8: bb77 cbnz r7, d011d38 - d011cda: f894 3810 ldrb.w r3, [r4, #2064] ; 0x810 - d011cde: 2b01 cmp r3, #1 - d011ce0: d02a beq.n d011d38 - d011ce2: f896 3543 ldrb.w r3, [r6, #1347] ; 0x543 - d011ce6: 2b01 cmp r3, #1 - d011ce8: d105 bne.n d011cf6 - d011cea: 4641 mov r1, r8 - d011cec: 4620 mov r0, r4 - d011cee: f7fb fb3d bl d00d36c - d011cf2: f8c5 7ce4 str.w r7, [r5, #3300] ; 0xce4 - d011cf6: f894 3811 ldrb.w r3, [r4, #2065] ; 0x811 - d011cfa: 2b00 cmp r3, #0 - d011cfc: d1e6 bne.n d011ccc - d011cfe: f896 3543 ldrb.w r3, [r6, #1347] ; 0x543 - d011d02: 2b01 cmp r3, #1 - d011d04: d1e2 bne.n d011ccc - d011d06: 4620 mov r0, r4 - d011d08: f006 fabc bl d018284 - d011d0c: 6823 ldr r3, [r4, #0] - d011d0e: 6818 ldr r0, [r3, #0] - d011d10: b180 cbz r0, d011d34 - d011d12: 685b ldr r3, [r3, #4] - d011d14: b173 cbz r3, d011d34 - d011d16: f010 fca3 bl d022660 - d011d1a: 2800 cmp r0, #0 - d011d1c: dd03 ble.n d011d26 - d011d1e: 4620 mov r0, r4 - d011d20: f015 fdbc bl d02789c - d011d24: e7d2 b.n d011ccc - d011d26: 6823 ldr r3, [r4, #0] - d011d28: 6858 ldr r0, [r3, #4] - d011d2a: f010 fc99 bl d022660 - d011d2e: 2800 cmp r0, #0 - d011d30: ddcc ble.n d011ccc - d011d32: e7f4 b.n d011d1e - d011d34: 4620 mov r0, r4 - d011d36: e7f8 b.n d011d2a - d011d38: 4620 mov r0, r4 - d011d3a: f7fb fb69 bl d00d410 - d011d3e: 2300 movs r3, #0 - d011d40: f605 40dc addw r0, r5, #3292 ; 0xcdc - d011d44: f8c5 3ce4 str.w r3, [r5, #3300] ; 0xce4 - d011d48: f7f3 fdd0 bl d0058ec - d011d4c: e8bd 43f8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, lr} - d011d50: f7f3 be41 b.w d0059d6 - -0d011d54 : - d011d54: b570 push {r4, r5, r6, lr} - d011d56: 4604 mov r4, r0 - d011d58: 4811 ldr r0, [pc, #68] ; (d011da0 ) - d011d5a: f7f3 fe3b bl d0059d4 - d011d5e: 6823 ldr r3, [r4, #0] - d011d60: f8d3 5cc0 ldr.w r5, [r3, #3264] ; 0xcc0 - d011d64: f205 4674 addw r6, r5, #1140 ; 0x474 - d011d68: 4630 mov r0, r6 - d011d6a: f7f3 fdbf bl d0058ec - d011d6e: 4630 mov r0, r6 - d011d70: f7f3 fdde bl d005930 - d011d74: f894 3811 ldrb.w r3, [r4, #2065] ; 0x811 - d011d78: b953 cbnz r3, d011d90 - d011d7a: f8d5 347c ldr.w r3, [r5, #1148] ; 0x47c - d011d7e: b93b cbnz r3, d011d90 - d011d80: f894 3810 ldrb.w r3, [r4, #2064] ; 0x810 - d011d84: 2b01 cmp r3, #1 - d011d86: d003 beq.n d011d90 - d011d88: 4620 mov r0, r4 - d011d8a: f005 fa09 bl d0171a0 - d011d8e: e7ee b.n d011d6e - d011d90: f505 608f add.w r0, r5, #1144 ; 0x478 - d011d94: f7f3 fdaa bl d0058ec - d011d98: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} - d011d9c: f7f3 be1b b.w d0059d6 - d011da0: 0d044dfa .word 0x0d044dfa - -0d011da4 : - d011da4: 2300 movs r3, #0 - d011da6: 2201 movs r2, #1 - d011da8: f880 33f6 strb.w r3, [r0, #1014] ; 0x3f6 - d011dac: f880 334d strb.w r3, [r0, #845] ; 0x34d - d011db0: f8c0 3188 str.w r3, [r0, #392] ; 0x188 - d011db4: f8c0 31dc str.w r3, [r0, #476] ; 0x1dc - d011db8: f8c0 3364 str.w r3, [r0, #868] ; 0x364 - d011dbc: f880 23f4 strb.w r2, [r0, #1012] ; 0x3f4 - d011dc0: f8c0 21e4 str.w r2, [r0, #484] ; 0x1e4 - d011dc4: e9c0 32d5 strd r3, r2, [r0, #852] ; 0x354 - d011dc8: e9c0 3360 strd r3, r3, [r0, #384] ; 0x180 - d011dcc: e9c0 33d7 strd r3, r3, [r0, #860] ; 0x35c - d011dd0: 23ff movs r3, #255 ; 0xff - d011dd2: f8c0 38c4 str.w r3, [r0, #2244] ; 0x8c4 - d011dd6: f8a0 38ce strh.w r3, [r0, #2254] ; 0x8ce - d011dda: 4770 bx lr - -0d011ddc : - d011ddc: b538 push {r3, r4, r5, lr} - d011dde: 2301 movs r3, #1 - d011de0: 2500 movs r5, #0 - d011de2: 4604 mov r4, r0 - d011de4: f880 30bf strb.w r3, [r0, #191] ; 0xbf - d011de8: 4b10 ldr r3, [pc, #64] ; (d011e2c ) - d011dea: f8a0 50c0 strh.w r5, [r0, #192] ; 0xc0 - d011dee: 7c9b ldrb r3, [r3, #18] - d011df0: f880 30bb strb.w r3, [r0, #187] ; 0xbb - d011df4: f000 fb64 bl d0124c0 - d011df8: f104 0028 add.w r0, r4, #40 ; 0x28 - d011dfc: 4629 mov r1, r5 - d011dfe: 2280 movs r2, #128 ; 0x80 - d011e00: e9c4 5502 strd r5, r5, [r4, #8] - d011e04: e9c4 5504 strd r5, r5, [r4, #16] - d011e08: e9c4 5508 strd r5, r5, [r4, #32] - d011e0c: e9c4 5506 strd r5, r5, [r4, #24] - d011e10: f7f3 fb99 bl d005546 - d011e14: f240 2309 movw r3, #521 ; 0x209 - d011e18: 4620 mov r0, r4 - d011e1a: f884 50ba strb.w r5, [r4, #186] ; 0xba - d011e1e: f8a4 30ae strh.w r3, [r4, #174] ; 0xae - d011e22: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr} - d011e26: f7fb bbff b.w d00d628 - d011e2a: bf00 nop - d011e2c: 60000c80 .word 0x60000c80 - -0d011e30 : - d011e30: b5f8 push {r3, r4, r5, r6, r7, lr} - d011e32: 6804 ldr r4, [r0, #0] - d011e34: 4605 mov r5, r0 - d011e36: f504 6737 add.w r7, r4, #2928 ; 0xb70 - d011e3a: f604 318c addw r1, r4, #2956 ; 0xb8c - d011e3e: f504 6038 add.w r0, r4, #2944 ; 0xb80 - d011e42: f504 668f add.w r6, r4, #1144 ; 0x478 - d011e46: f7ff ff25 bl d011c94 - d011e4a: f604 3174 addw r1, r4, #2932 ; 0xb74 - d011e4e: 4638 mov r0, r7 - d011e50: f7ff ff20 bl d011c94 - d011e54: f604 318e addw r1, r4, #2958 ; 0xb8e - d011e58: f604 3084 addw r0, r4, #2948 ; 0xb84 - d011e5c: f7ff ff1a bl d011c94 - d011e60: f504 6139 add.w r1, r4, #2960 ; 0xb90 - d011e64: f604 3088 addw r0, r4, #2952 ; 0xb88 - d011e68: f7ff ff14 bl d011c94 - d011e6c: b37e cbz r6, d011ece - d011e6e: 4630 mov r0, r6 - d011e70: f7f8 fbb2 bl d00a5d8 - d011e74: 4630 mov r0, r6 - d011e76: f7f3 fb03 bl d005480 - d011e7a: f604 103c addw r0, r4, #2364 ; 0x93c - d011e7e: f7f3 faff bl d005480 - d011e82: f604 1058 addw r0, r4, #2392 ; 0x958 - d011e86: f7f3 fafb bl d005480 - d011e8a: f8d4 3a10 ldr.w r3, [r4, #2576] ; 0xa10 - d011e8e: b193 cbz r3, d011eb6 - d011e90: f8d3 00bc ldr.w r0, [r3, #188] ; 0xbc - d011e94: b138 cbz r0, d011ea6 - d011e96: 2100 movs r1, #0 - d011e98: f7f3 fb4a bl d005530 - d011e9c: f8d4 3a10 ldr.w r3, [r4, #2576] ; 0xa10 - d011ea0: 2200 movs r2, #0 - d011ea2: f8c3 20bc str.w r2, [r3, #188] ; 0xbc + d011b74: f000 fc61 bl d01243a + d011b78: b180 cbz r0, d011b9c + d011b7a: f894 30b3 ldrb.w r3, [r4, #179] ; 0xb3 + d011b7e: b16b cbz r3, d011b9c + d011b80: 4639 mov r1, r7 + d011b82: 4620 mov r0, r4 + d011b84: 8833 ldrh r3, [r6, #0] + d011b86: 2200 movs r2, #0 + d011b88: f7ff fe9c bl d0118c4 + d011b8c: f44f 61fa mov.w r1, #2000 ; 0x7d0 + d011b90: f505 70c8 add.w r0, r5, #400 ; 0x190 + d011b94: f018 ffe6 bl d02ab64 + d011b98: 2000 movs r0, #0 + d011b9a: bdf8 pop {r3, r4, r5, r6, r7, pc} + d011b9c: 4620 mov r0, r4 + d011b9e: f000 fc45 bl d01242c + d011ba2: 2800 cmp r0, #0 + d011ba4: d1ec bne.n d011b80 + d011ba6: 6832 ldr r2, [r6, #0] + d011ba8: 2301 movs r3, #1 + d011baa: fa03 f202 lsl.w r2, r3, r2 + d011bae: f895 3228 ldrb.w r3, [r5, #552] ; 0x228 + d011bb2: ea23 0302 bic.w r3, r3, r2 + d011bb6: f885 3228 strb.w r3, [r5, #552] ; 0x228 + d011bba: e7ed b.n d011b98 + +0d011bbc : + d011bbc: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} + d011bc0: 4606 mov r6, r0 + d011bc2: 2024 movs r0, #36 ; 0x24 + d011bc4: 4688 mov r8, r1 + d011bc6: 4617 mov r7, r2 + d011bc8: f7f3 fcb6 bl d005538 + d011bcc: 4604 mov r4, r0 + d011bce: b148 cbz r0, d011be4 + d011bd0: 200c movs r0, #12 + d011bd2: f7f3 fcb1 bl d005538 + d011bd6: 4605 mov r5, r0 + d011bd8: b930 cbnz r0, d011be8 + d011bda: 4620 mov r0, r4 + d011bdc: 2124 movs r1, #36 ; 0x24 + d011bde: f7f3 fcad bl d00553c + d011be2: 4628 mov r0, r5 + d011be4: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} + d011be8: 2206 movs r2, #6 + d011bea: 4639 mov r1, r7 + d011bec: 4b0b ldr r3, [pc, #44] ; (d011c1c ) + d011bee: f840 8b04 str.w r8, [r0], #4 + d011bf2: 4798 blx r3 + d011bf4: f104 001c add.w r0, r4, #28 + d011bf8: f7f3 fc72 bl d0054e0 + d011bfc: 2304 movs r3, #4 + d011bfe: 220c movs r2, #12 + d011c00: 4621 mov r1, r4 + d011c02: 80a3 strh r3, [r4, #4] + d011c04: 2300 movs r3, #0 + d011c06: f506 70ac add.w r0, r6, #344 ; 0x158 + d011c0a: 60a5 str r5, [r4, #8] + d011c0c: e9c4 2303 strd r2, r3, [r4, #12] + d011c10: e9c4 3305 strd r3, r3, [r4, #20] + d011c14: f7fb fb87 bl d00d326 + d011c18: b2c0 uxtb r0, r0 + d011c1a: e7e3 b.n d011be4 + d011c1c: 00027939 .word 0x00027939 + +0d011c20 : + d011c20: 4b16 ldr r3, [pc, #88] ; (d011c7c ) + d011c22: b570 push {r4, r5, r6, lr} + d011c24: 7cdb ldrb r3, [r3, #19] + d011c26: 4605 mov r5, r0 + d011c28: 460c mov r4, r1 + d011c2a: b32b cbz r3, d011c78 + d011c2c: 6f08 ldr r0, [r1, #112] ; 0x70 + d011c2e: f891 6041 ldrb.w r6, [r1, #65] ; 0x41 + d011c32: b928 cbnz r0, d011c40 + d011c34: 3157 adds r1, #87 ; 0x57 + d011c36: f505 70b6 add.w r0, r5, #364 ; 0x16c + d011c3a: f7fa feef bl d00ca1c + d011c3e: b1d8 cbz r0, d011c78 + d011c40: f890 3221 ldrb.w r3, [r0, #545] ; 0x221 + d011c44: 2b01 cmp r3, #1 + d011c46: d117 bne.n d011c78 + d011c48: f890 1222 ldrb.w r1, [r0, #546] ; 0x222 + d011c4c: 2901 cmp r1, #1 + d011c4e: d113 bne.n d011c78 + d011c50: f890 2228 ldrb.w r2, [r0, #552] ; 0x228 + d011c54: f890 3227 ldrb.w r3, [r0, #551] ; 0x227 + d011c58: 4313 orrs r3, r2 + d011c5a: 4133 asrs r3, r6 + d011c5c: 07db lsls r3, r3, #31 + d011c5e: d40b bmi.n d011c78 + d011c60: 40b1 lsls r1, r6 + d011c62: 430a orrs r2, r1 + d011c64: 4631 mov r1, r6 + d011c66: f880 2228 strb.w r2, [r0, #552] ; 0x228 + d011c6a: f104 0257 add.w r2, r4, #87 ; 0x57 + d011c6e: 4628 mov r0, r5 + d011c70: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} + d011c74: f7ff bfa2 b.w d011bbc + d011c78: bd70 pop {r4, r5, r6, pc} + d011c7a: bf00 nop + d011c7c: 60000c80 .word 0x60000c80 + +0d011c80 : + d011c80: b507 push {r0, r1, r2, lr} + d011c82: 4a06 ldr r2, [pc, #24] ; (d011c9c ) + d011c84: 4603 mov r3, r0 + d011c86: 2100 movs r1, #0 + d011c88: f500 70c8 add.w r0, r0, #400 ; 0x190 + d011c8c: 9200 str r2, [sp, #0] + d011c8e: 4a04 ldr r2, [pc, #16] ; (d011ca0 ) + d011c90: f018 ff64 bl d02ab5c + d011c94: b003 add sp, #12 + d011c96: f85d fb04 ldr.w pc, [sp], #4 + d011c9a: bf00 nop + d011c9c: 0d044e1f .word 0x0d044e1f + d011ca0: 0d0117f9 .word 0x0d0117f9 + +0d011ca4 : + d011ca4: b538 push {r3, r4, r5, lr} + d011ca6: 4604 mov r4, r0 + d011ca8: 6800 ldr r0, [r0, #0] + d011caa: 460d mov r5, r1 + d011cac: b128 cbz r0, d011cba + d011cae: 8809 ldrh r1, [r1, #0] + d011cb0: f7f3 fc44 bl d00553c + d011cb4: 2300 movs r3, #0 + d011cb6: 802b strh r3, [r5, #0] + d011cb8: 6023 str r3, [r4, #0] + d011cba: bd38 pop {r3, r4, r5, pc} + +0d011cbc : + d011cbc: e92d 43f8 stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, lr} + d011cc0: 2301 movs r3, #1 + d011cc2: 6805 ldr r5, [r0, #0] + d011cc4: 4604 mov r4, r0 + d011cc6: f8d5 6cc0 ldr.w r6, [r5, #3264] ; 0xcc0 + d011cca: f505 684d add.w r8, r5, #3280 ; 0xcd0 + d011cce: f880 3164 strb.w r3, [r0, #356] ; 0x164 + d011cd2: f605 49d8 addw r9, r5, #3288 ; 0xcd8 + d011cd6: 2300 movs r3, #0 + d011cd8: f8c5 3ce4 str.w r3, [r5, #3300] ; 0xce4 + d011cdc: 4648 mov r0, r9 + d011cde: f7f3 fe2d bl d00593c + d011ce2: b388 cbz r0, d011d48 + d011ce4: f8d5 7ce0 ldr.w r7, [r5, #3296] ; 0xce0 + d011ce8: bb77 cbnz r7, d011d48 + d011cea: f894 3810 ldrb.w r3, [r4, #2064] ; 0x810 + d011cee: 2b01 cmp r3, #1 + d011cf0: d02a beq.n d011d48 + d011cf2: f896 3543 ldrb.w r3, [r6, #1347] ; 0x543 + d011cf6: 2b01 cmp r3, #1 + d011cf8: d105 bne.n d011d06 + d011cfa: 4641 mov r1, r8 + d011cfc: 4620 mov r0, r4 + d011cfe: f7fb fb3d bl d00d37c + d011d02: f8c5 7ce4 str.w r7, [r5, #3300] ; 0xce4 + d011d06: f894 3811 ldrb.w r3, [r4, #2065] ; 0x811 + d011d0a: 2b00 cmp r3, #0 + d011d0c: d1e6 bne.n d011cdc + d011d0e: f896 3543 ldrb.w r3, [r6, #1347] ; 0x543 + d011d12: 2b01 cmp r3, #1 + d011d14: d1e2 bne.n d011cdc + d011d16: 4620 mov r0, r4 + d011d18: f006 fac4 bl d0182a4 + d011d1c: 6823 ldr r3, [r4, #0] + d011d1e: 6818 ldr r0, [r3, #0] + d011d20: b180 cbz r0, d011d44 + d011d22: 685b ldr r3, [r3, #4] + d011d24: b173 cbz r3, d011d44 + d011d26: f010 fcbf bl d0226a8 + d011d2a: 2800 cmp r0, #0 + d011d2c: dd03 ble.n d011d36 + d011d2e: 4620 mov r0, r4 + d011d30: f015 fdd8 bl d0278e4 + d011d34: e7d2 b.n d011cdc + d011d36: 6823 ldr r3, [r4, #0] + d011d38: 6858 ldr r0, [r3, #4] + d011d3a: f010 fcb5 bl d0226a8 + d011d3e: 2800 cmp r0, #0 + d011d40: ddcc ble.n d011cdc + d011d42: e7f4 b.n d011d2e + d011d44: 4620 mov r0, r4 + d011d46: e7f8 b.n d011d3a + d011d48: 4620 mov r0, r4 + d011d4a: f7fb fb69 bl d00d420 + d011d4e: 2300 movs r3, #0 + d011d50: f605 40dc addw r0, r5, #3292 ; 0xcdc + d011d54: f8c5 3ce4 str.w r3, [r5, #3300] ; 0xce4 + d011d58: f7f3 fdce bl d0058f8 + d011d5c: e8bd 43f8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, lr} + d011d60: f7f3 be3f b.w d0059e2 + +0d011d64 : + d011d64: b570 push {r4, r5, r6, lr} + d011d66: 4604 mov r4, r0 + d011d68: 4811 ldr r0, [pc, #68] ; (d011db0 ) + d011d6a: f7f3 fe39 bl d0059e0 + d011d6e: 6823 ldr r3, [r4, #0] + d011d70: f8d3 5cc0 ldr.w r5, [r3, #3264] ; 0xcc0 + d011d74: f205 4674 addw r6, r5, #1140 ; 0x474 + d011d78: 4630 mov r0, r6 + d011d7a: f7f3 fdbd bl d0058f8 + d011d7e: 4630 mov r0, r6 + d011d80: f7f3 fddc bl d00593c + d011d84: f894 3811 ldrb.w r3, [r4, #2065] ; 0x811 + d011d88: b953 cbnz r3, d011da0 + d011d8a: f8d5 347c ldr.w r3, [r5, #1148] ; 0x47c + d011d8e: b93b cbnz r3, d011da0 + d011d90: f894 3810 ldrb.w r3, [r4, #2064] ; 0x810 + d011d94: 2b01 cmp r3, #1 + d011d96: d003 beq.n d011da0 + d011d98: 4620 mov r0, r4 + d011d9a: f005 fa09 bl d0171b0 + d011d9e: e7ee b.n d011d7e + d011da0: f505 608f add.w r0, r5, #1144 ; 0x478 + d011da4: f7f3 fda8 bl d0058f8 + d011da8: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} + d011dac: f7f3 be19 b.w d0059e2 + d011db0: 0d044e42 .word 0x0d044e42 + +0d011db4 : + d011db4: 2300 movs r3, #0 + d011db6: 2201 movs r2, #1 + d011db8: f880 33f6 strb.w r3, [r0, #1014] ; 0x3f6 + d011dbc: f880 334d strb.w r3, [r0, #845] ; 0x34d + d011dc0: f8c0 3188 str.w r3, [r0, #392] ; 0x188 + d011dc4: f8c0 31dc str.w r3, [r0, #476] ; 0x1dc + d011dc8: f8c0 3364 str.w r3, [r0, #868] ; 0x364 + d011dcc: f880 23f4 strb.w r2, [r0, #1012] ; 0x3f4 + d011dd0: f8c0 21e4 str.w r2, [r0, #484] ; 0x1e4 + d011dd4: e9c0 32d5 strd r3, r2, [r0, #852] ; 0x354 + d011dd8: e9c0 3360 strd r3, r3, [r0, #384] ; 0x180 + d011ddc: e9c0 33d7 strd r3, r3, [r0, #860] ; 0x35c + d011de0: 23ff movs r3, #255 ; 0xff + d011de2: f8c0 38c4 str.w r3, [r0, #2244] ; 0x8c4 + d011de6: f8a0 38ce strh.w r3, [r0, #2254] ; 0x8ce + d011dea: 4770 bx lr + +0d011dec : + d011dec: b538 push {r3, r4, r5, lr} + d011dee: 2301 movs r3, #1 + d011df0: 2500 movs r5, #0 + d011df2: 4604 mov r4, r0 + d011df4: f880 30bf strb.w r3, [r0, #191] ; 0xbf + d011df8: 4b10 ldr r3, [pc, #64] ; (d011e3c ) + d011dfa: f8a0 50c0 strh.w r5, [r0, #192] ; 0xc0 + d011dfe: 7c9b ldrb r3, [r3, #18] + d011e00: f880 30bb strb.w r3, [r0, #187] ; 0xbb + d011e04: f000 fb64 bl d0124d0 + d011e08: f104 0028 add.w r0, r4, #40 ; 0x28 + d011e0c: 4629 mov r1, r5 + d011e0e: 2280 movs r2, #128 ; 0x80 + d011e10: e9c4 5502 strd r5, r5, [r4, #8] + d011e14: e9c4 5504 strd r5, r5, [r4, #16] + d011e18: e9c4 5508 strd r5, r5, [r4, #32] + d011e1c: e9c4 5506 strd r5, r5, [r4, #24] + d011e20: f7f3 fb97 bl d005552 + d011e24: f240 2309 movw r3, #521 ; 0x209 + d011e28: 4620 mov r0, r4 + d011e2a: f884 50ba strb.w r5, [r4, #186] ; 0xba + d011e2e: f8a4 30ae strh.w r3, [r4, #174] ; 0xae + d011e32: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr} + d011e36: f7fb bbff b.w d00d638 + d011e3a: bf00 nop + d011e3c: 60000c80 .word 0x60000c80 + +0d011e40 : + d011e40: b5f8 push {r3, r4, r5, r6, r7, lr} + d011e42: 6804 ldr r4, [r0, #0] + d011e44: 4605 mov r5, r0 + d011e46: f504 6737 add.w r7, r4, #2928 ; 0xb70 + d011e4a: f604 318c addw r1, r4, #2956 ; 0xb8c + d011e4e: f504 6038 add.w r0, r4, #2944 ; 0xb80 + d011e52: f504 668f add.w r6, r4, #1144 ; 0x478 + d011e56: f7ff ff25 bl d011ca4 + d011e5a: f604 3174 addw r1, r4, #2932 ; 0xb74 + d011e5e: 4638 mov r0, r7 + d011e60: f7ff ff20 bl d011ca4 + d011e64: f604 318e addw r1, r4, #2958 ; 0xb8e + d011e68: f604 3084 addw r0, r4, #2948 ; 0xb84 + d011e6c: f7ff ff1a bl d011ca4 + d011e70: f504 6139 add.w r1, r4, #2960 ; 0xb90 + d011e74: f604 3088 addw r0, r4, #2952 ; 0xb88 + d011e78: f7ff ff14 bl d011ca4 + d011e7c: b37e cbz r6, d011ede + d011e7e: 4630 mov r0, r6 + d011e80: f7f8 fbb2 bl d00a5e8 + d011e84: 4630 mov r0, r6 + d011e86: f7f3 fb01 bl d00548c + d011e8a: f604 103c addw r0, r4, #2364 ; 0x93c + d011e8e: f7f3 fafd bl d00548c + d011e92: f604 1058 addw r0, r4, #2392 ; 0x958 + d011e96: f7f3 faf9 bl d00548c + d011e9a: f8d4 3a10 ldr.w r3, [r4, #2576] ; 0xa10 + d011e9e: b193 cbz r3, d011ec6 + d011ea0: f8d3 00bc ldr.w r0, [r3, #188] ; 0xbc + d011ea4: b138 cbz r0, d011eb6 d011ea6: 2100 movs r1, #0 - d011ea8: f8d4 0a10 ldr.w r0, [r4, #2576] ; 0xa10 - d011eac: f7f3 fb40 bl d005530 - d011eb0: 2300 movs r3, #0 - d011eb2: f8c4 3a10 str.w r3, [r4, #2576] ; 0xa10 - d011eb6: f504 601a add.w r0, r4, #2464 ; 0x9a0 - d011eba: f018 fe36 bl d02ab2a - d011ebe: f604 10bc addw r0, r4, #2492 ; 0x9bc - d011ec2: f018 fe32 bl d02ab2a - d011ec6: f604 10ec addw r0, r4, #2540 ; 0x9ec - d011eca: f018 fe2e bl d02ab2a - d011ece: f895 3810 ldrb.w r3, [r5, #2064] ; 0x810 - d011ed2: 2b01 cmp r3, #1 - d011ed4: d109 bne.n d011eea - d011ed6: f604 2064 addw r0, r4, #2660 ; 0xa64 - d011eda: f018 fe26 bl d02ab2a - d011ede: f604 207c addw r0, r4, #2684 ; 0xa7c - d011ee2: e8bd 40f8 ldmia.w sp!, {r3, r4, r5, r6, r7, lr} - d011ee6: f018 be20 b.w d02ab2a - d011eea: bdf8 pop {r3, r4, r5, r6, r7, pc} - -0d011eec : - d011eec: b5f8 push {r3, r4, r5, r6, r7, lr} - d011eee: 4604 mov r4, r0 - d011ef0: f500 77b6 add.w r7, r0, #364 ; 0x16c - d011ef4: 6806 ldr r6, [r0, #0] - d011ef6: f7fa fdc5 bl d00ca84 - d011efa: 4605 mov r5, r0 - d011efc: 4620 mov r0, r4 - d011efe: f7fb fbb1 bl d00d664 - d011f02: b11d cbz r5, d011f0c - d011f04: 4629 mov r1, r5 - d011f06: 4620 mov r0, r4 - d011f08: f7fa fc72 bl d00c7f0 - d011f0c: b117 cbz r7, d011f14 - d011f0e: 4638 mov r0, r7 - d011f10: f7f3 fab6 bl d005480 - d011f14: f8d4 18fc ldr.w r1, [r4, #2300] ; 0x8fc - d011f18: b129 cbz r1, d011f26 - d011f1a: 4620 mov r0, r4 - d011f1c: f7fa fc68 bl d00c7f0 - d011f20: 2300 movs r3, #0 - d011f22: f8c4 38fc str.w r3, [r4, #2300] ; 0x8fc - d011f26: f894 38c2 ldrb.w r3, [r4, #2242] ; 0x8c2 - d011f2a: b9d3 cbnz r3, d011f62 - d011f2c: 4620 mov r0, r4 - d011f2e: f7ff ff7f bl d011e30 - d011f32: 4620 mov r0, r4 - d011f34: f01a fee8 bl d02cd08 - d011f38: f506 7084 add.w r0, r6, #264 ; 0x108 - d011f3c: f00f fb56 bl d0215ec - d011f40: f106 000c add.w r0, r6, #12 - d011f44: f010 fc76 bl d022834 - d011f48: 4620 mov r0, r4 - d011f4a: f7fa f877 bl d00c03c - d011f4e: 6823 ldr r3, [r4, #0] - d011f50: f8d3 0cc0 ldr.w r0, [r3, #3264] ; 0xcc0 - d011f54: f007 f82a bl d018fac - d011f58: 6823 ldr r3, [r4, #0] - d011f5a: f8d3 0cc0 ldr.w r0, [r3, #3264] ; 0xcc0 - d011f5e: f008 fcdd bl d01a91c - d011f62: 2001 movs r0, #1 - d011f64: bdf8 pop {r3, r4, r5, r6, r7, pc} - -0d011f66 : - d011f66: b570 push {r4, r5, r6, lr} - d011f68: 2400 movs r4, #0 - d011f6a: 6806 ldr r6, [r0, #0] - d011f6c: 4605 mov r5, r0 - d011f6e: f8c6 4330 str.w r4, [r6, #816] ; 0x330 - d011f72: 4621 mov r1, r4 - d011f74: f886 4358 strb.w r4, [r6, #856] ; 0x358 - d011f78: f8c0 481c str.w r4, [r0, #2076] ; 0x81c - d011f7c: f8c0 4818 str.w r4, [r0, #2072] ; 0x818 - d011f80: f886 49e8 strb.w r4, [r6, #2536] ; 0x9e8 - d011f84: f000 fa5e bl d012444 - d011f88: f605 0064 addw r0, r5, #2148 ; 0x864 - d011f8c: f44f 717a mov.w r1, #1000 ; 0x3e8 - d011f90: f8c6 4484 str.w r4, [r6, #1156] ; 0x484 - d011f94: f018 fdc2 bl d02ab1c - d011f98: 2001 movs r0, #1 - d011f9a: bd70 pop {r4, r5, r6, pc} - -0d011f9c : - d011f9c: b510 push {r4, lr} - d011f9e: f8d0 3180 ldr.w r3, [r0, #384] ; 0x180 - d011fa2: 4604 mov r4, r0 - d011fa4: 2b02 cmp r3, #2 - d011fa6: d10d bne.n d011fc4 - d011fa8: f44f 721c mov.w r2, #624 ; 0x270 - d011fac: 2100 movs r1, #0 - d011fae: f500 70c0 add.w r0, r0, #384 ; 0x180 - d011fb2: f7f3 fac8 bl d005546 - d011fb6: 2300 movs r3, #0 - d011fb8: e9c4 33d7 strd r3, r3, [r4, #860] ; 0x35c - d011fbc: 2300 movs r3, #0 - d011fbe: f884 33ec strb.w r3, [r4, #1004] ; 0x3ec - d011fc2: bd10 pop {r4, pc} - d011fc4: 2300 movs r3, #0 - d011fc6: 2204 movs r2, #4 - d011fc8: 2101 movs r1, #1 - d011fca: f8c0 3188 str.w r3, [r0, #392] ; 0x188 - d011fce: f8c0 31dc str.w r3, [r0, #476] ; 0x1dc - d011fd2: e9c0 3360 strd r3, r3, [r0, #384] ; 0x180 - d011fd6: e9c0 2178 strd r2, r1, [r0, #480] ; 0x1e0 - d011fda: e7ed b.n d011fb8 - -0d011fdc : - d011fdc: b538 push {r3, r4, r5, lr} - d011fde: f890 38c2 ldrb.w r3, [r0, #2242] ; 0x8c2 - d011fe2: 4604 mov r4, r0 - d011fe4: b95b cbnz r3, d011ffe - d011fe6: 6805 ldr r5, [r0, #0] - d011fe8: f505 7064 add.w r0, r5, #912 ; 0x390 - d011fec: f018 fd9d bl d02ab2a - d011ff0: f894 38c2 ldrb.w r3, [r4, #2242] ; 0x8c2 - d011ff4: b91b cbnz r3, d011ffe - d011ff6: f605 2098 addw r0, r5, #2712 ; 0xa98 - d011ffa: f018 fd96 bl d02ab2a - d011ffe: f604 0064 addw r0, r4, #2148 ; 0x864 - d012002: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr} - d012006: f018 bd90 b.w d02ab2a + d011ea8: f7f3 fb48 bl d00553c + d011eac: f8d4 3a10 ldr.w r3, [r4, #2576] ; 0xa10 + d011eb0: 2200 movs r2, #0 + d011eb2: f8c3 20bc str.w r2, [r3, #188] ; 0xbc + d011eb6: 2100 movs r1, #0 + d011eb8: f8d4 0a10 ldr.w r0, [r4, #2576] ; 0xa10 + d011ebc: f7f3 fb3e bl d00553c + d011ec0: 2300 movs r3, #0 + d011ec2: f8c4 3a10 str.w r3, [r4, #2576] ; 0xa10 + d011ec6: f504 601a add.w r0, r4, #2464 ; 0x9a0 + d011eca: f018 fe52 bl d02ab72 + d011ece: f604 10bc addw r0, r4, #2492 ; 0x9bc + d011ed2: f018 fe4e bl d02ab72 + d011ed6: f604 10ec addw r0, r4, #2540 ; 0x9ec + d011eda: f018 fe4a bl d02ab72 + d011ede: f895 3810 ldrb.w r3, [r5, #2064] ; 0x810 + d011ee2: 2b01 cmp r3, #1 + d011ee4: d109 bne.n d011efa + d011ee6: f604 2064 addw r0, r4, #2660 ; 0xa64 + d011eea: f018 fe42 bl d02ab72 + d011eee: f604 207c addw r0, r4, #2684 ; 0xa7c + d011ef2: e8bd 40f8 ldmia.w sp!, {r3, r4, r5, r6, r7, lr} + d011ef6: f018 be3c b.w d02ab72 + d011efa: bdf8 pop {r3, r4, r5, r6, r7, pc} + +0d011efc : + d011efc: b5f8 push {r3, r4, r5, r6, r7, lr} + d011efe: 4604 mov r4, r0 + d011f00: f500 77b6 add.w r7, r0, #364 ; 0x16c + d011f04: 6806 ldr r6, [r0, #0] + d011f06: f7fa fdc5 bl d00ca94 + d011f0a: 4605 mov r5, r0 + d011f0c: 4620 mov r0, r4 + d011f0e: f7fb fbb1 bl d00d674 + d011f12: b11d cbz r5, d011f1c + d011f14: 4629 mov r1, r5 + d011f16: 4620 mov r0, r4 + d011f18: f7fa fc72 bl d00c800 + d011f1c: b117 cbz r7, d011f24 + d011f1e: 4638 mov r0, r7 + d011f20: f7f3 fab4 bl d00548c + d011f24: f8d4 18fc ldr.w r1, [r4, #2300] ; 0x8fc + d011f28: b129 cbz r1, d011f36 + d011f2a: 4620 mov r0, r4 + d011f2c: f7fa fc68 bl d00c800 + d011f30: 2300 movs r3, #0 + d011f32: f8c4 38fc str.w r3, [r4, #2300] ; 0x8fc + d011f36: f894 38c2 ldrb.w r3, [r4, #2242] ; 0x8c2 + d011f3a: b9d3 cbnz r3, d011f72 + d011f3c: 4620 mov r0, r4 + d011f3e: f7ff ff7f bl d011e40 + d011f42: 4620 mov r0, r4 + d011f44: f01a ff04 bl d02cd50 + d011f48: f506 7084 add.w r0, r6, #264 ; 0x108 + d011f4c: f00f fb72 bl d021634 + d011f50: f106 000c add.w r0, r6, #12 + d011f54: f010 fc92 bl d02287c + d011f58: 4620 mov r0, r4 + d011f5a: f7fa f877 bl d00c04c + d011f5e: 6823 ldr r3, [r4, #0] + d011f60: f8d3 0cc0 ldr.w r0, [r3, #3264] ; 0xcc0 + d011f64: f007 f832 bl d018fcc + d011f68: 6823 ldr r3, [r4, #0] + d011f6a: f8d3 0cc0 ldr.w r0, [r3, #3264] ; 0xcc0 + d011f6e: f008 fce5 bl d01a93c + d011f72: 2001 movs r0, #1 + d011f74: bdf8 pop {r3, r4, r5, r6, r7, pc} + +0d011f76 : + d011f76: b570 push {r4, r5, r6, lr} + d011f78: 2400 movs r4, #0 + d011f7a: 6806 ldr r6, [r0, #0] + d011f7c: 4605 mov r5, r0 + d011f7e: f8c6 4330 str.w r4, [r6, #816] ; 0x330 + d011f82: 4621 mov r1, r4 + d011f84: f886 4358 strb.w r4, [r6, #856] ; 0x358 + d011f88: f8c0 481c str.w r4, [r0, #2076] ; 0x81c + d011f8c: f8c0 4818 str.w r4, [r0, #2072] ; 0x818 + d011f90: f886 49e8 strb.w r4, [r6, #2536] ; 0x9e8 + d011f94: f000 fa5e bl d012454 + d011f98: f605 0064 addw r0, r5, #2148 ; 0x864 + d011f9c: f44f 717a mov.w r1, #1000 ; 0x3e8 + d011fa0: f8c6 4484 str.w r4, [r6, #1156] ; 0x484 + d011fa4: f018 fdde bl d02ab64 + d011fa8: 2001 movs r0, #1 + d011faa: bd70 pop {r4, r5, r6, pc} + +0d011fac : + d011fac: b510 push {r4, lr} + d011fae: f8d0 3180 ldr.w r3, [r0, #384] ; 0x180 + d011fb2: 4604 mov r4, r0 + d011fb4: 2b02 cmp r3, #2 + d011fb6: d10d bne.n d011fd4 + d011fb8: f44f 721c mov.w r2, #624 ; 0x270 + d011fbc: 2100 movs r1, #0 + d011fbe: f500 70c0 add.w r0, r0, #384 ; 0x180 + d011fc2: f7f3 fac6 bl d005552 + d011fc6: 2300 movs r3, #0 + d011fc8: e9c4 33d7 strd r3, r3, [r4, #860] ; 0x35c + d011fcc: 2300 movs r3, #0 + d011fce: f884 33ec strb.w r3, [r4, #1004] ; 0x3ec + d011fd2: bd10 pop {r4, pc} + d011fd4: 2300 movs r3, #0 + d011fd6: 2204 movs r2, #4 + d011fd8: 2101 movs r1, #1 + d011fda: f8c0 3188 str.w r3, [r0, #392] ; 0x188 + d011fde: f8c0 31dc str.w r3, [r0, #476] ; 0x1dc + d011fe2: e9c0 3360 strd r3, r3, [r0, #384] ; 0x180 + d011fe6: e9c0 2178 strd r2, r1, [r0, #480] ; 0x1e0 + d011fea: e7ed b.n d011fc8 + +0d011fec : + d011fec: b538 push {r3, r4, r5, lr} + d011fee: f890 38c2 ldrb.w r3, [r0, #2242] ; 0x8c2 + d011ff2: 4604 mov r4, r0 + d011ff4: b95b cbnz r3, d01200e + d011ff6: 6805 ldr r5, [r0, #0] + d011ff8: f505 7064 add.w r0, r5, #912 ; 0x390 + d011ffc: f018 fdb9 bl d02ab72 + d012000: f894 38c2 ldrb.w r3, [r4, #2242] ; 0x8c2 + d012004: b91b cbnz r3, d01200e + d012006: f605 2098 addw r0, r5, #2712 ; 0xa98 + d01200a: f018 fdb2 bl d02ab72 + d01200e: f604 0064 addw r0, r4, #2148 ; 0x864 + d012012: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr} + d012016: f018 bdac b.w d02ab72 ... -0d01200c : - d01200c: b573 push {r0, r1, r4, r5, r6, lr} - d01200e: 4605 mov r5, r0 - d012010: 6800 ldr r0, [r0, #0] - d012012: 4b11 ldr r3, [pc, #68] ; (d012058 ) - d012014: f44f 62b8 mov.w r2, #1472 ; 0x5c0 - d012018: f8d0 6cc0 ldr.w r6, [r0, #3264] ; 0xcc0 - d01201c: f500 604d add.w r0, r0, #3280 ; 0xcd0 - d012020: 490e ldr r1, [pc, #56] ; (d01205c ) - d012022: 9300 str r3, [sp, #0] - d012024: 2301 movs r3, #1 - d012026: 9501 str r5, [sp, #4] - d012028: f206 466c addw r6, r6, #1132 ; 0x46c - d01202c: f7f8 fa02 bl d00a434 - d012030: 4b0b ldr r3, [pc, #44] ; (d012060 ) - d012032: 4604 mov r4, r0 - d012034: f44f 7280 mov.w r2, #256 ; 0x100 - d012038: 9300 str r3, [sp, #0] - d01203a: 4630 mov r0, r6 - d01203c: 2303 movs r3, #3 - d01203e: 4909 ldr r1, [pc, #36] ; (d012064 ) - d012040: 9501 str r5, [sp, #4] - d012042: f7f8 f9f7 bl d00a434 - d012046: 2801 cmp r0, #1 - d012048: d104 bne.n d012054 - d01204a: 1e63 subs r3, r4, #1 - d01204c: 4258 negs r0, r3 - d01204e: 4158 adcs r0, r3 - d012050: b002 add sp, #8 - d012052: bd70 pop {r4, r5, r6, pc} - d012054: 2000 movs r0, #0 - d012056: e7fb b.n d012050 - d012058: 0d011cad .word 0x0d011cad - d01205c: 0d044e12 .word 0x0d044e12 - d012060: 0d011d55 .word 0x0d011d55 - d012064: 0d044e2b .word 0x0d044e2b - -0d012068 : - d012068: b510 push {r4, lr} - d01206a: 6804 ldr r4, [r0, #0] - d01206c: f8d4 0cc0 ldr.w r0, [r4, #3264] ; 0xcc0 - d012070: f200 406c addw r0, r0, #1132 ; 0x46c - d012074: f7f8 f9fd bl d00a472 - d012078: f504 604d add.w r0, r4, #3280 ; 0xcd0 - d01207c: e8bd 4010 ldmia.w sp!, {r4, lr} - d012080: f7f8 b9f7 b.w d00a472 - -0d012084 : - d012084: b160 cbz r0, d0120a0 - d012086: f890 3810 ldrb.w r3, [r0, #2064] ; 0x810 - d01208a: b943 cbnz r3, d01209e - d01208c: 6803 ldr r3, [r0, #0] - d01208e: f8d3 3cc0 ldr.w r3, [r3, #3264] ; 0xcc0 - d012092: f893 0520 ldrb.w r0, [r3, #1312] ; 0x520 - d012096: 1e43 subs r3, r0, #1 - d012098: 4258 negs r0, r3 - d01209a: 4158 adcs r0, r3 - d01209c: 4770 bx lr - d01209e: 2000 movs r0, #0 - d0120a0: 4770 bx lr +0d01201c : + d01201c: b573 push {r0, r1, r4, r5, r6, lr} + d01201e: 4605 mov r5, r0 + d012020: 6800 ldr r0, [r0, #0] + d012022: 4b11 ldr r3, [pc, #68] ; (d012068 ) + d012024: f44f 62b8 mov.w r2, #1472 ; 0x5c0 + d012028: f8d0 6cc0 ldr.w r6, [r0, #3264] ; 0xcc0 + d01202c: f500 604d add.w r0, r0, #3280 ; 0xcd0 + d012030: 490e ldr r1, [pc, #56] ; (d01206c ) + d012032: 9300 str r3, [sp, #0] + d012034: 2301 movs r3, #1 + d012036: 9501 str r5, [sp, #4] + d012038: f206 466c addw r6, r6, #1132 ; 0x46c + d01203c: f7f8 fa02 bl d00a444 + d012040: 4b0b ldr r3, [pc, #44] ; (d012070 ) + d012042: 4604 mov r4, r0 + d012044: f44f 7280 mov.w r2, #256 ; 0x100 + d012048: 9300 str r3, [sp, #0] + d01204a: 4630 mov r0, r6 + d01204c: 2303 movs r3, #3 + d01204e: 4909 ldr r1, [pc, #36] ; (d012074 ) + d012050: 9501 str r5, [sp, #4] + d012052: f7f8 f9f7 bl d00a444 + d012056: 2801 cmp r0, #1 + d012058: d104 bne.n d012064 + d01205a: 1e63 subs r3, r4, #1 + d01205c: 4258 negs r0, r3 + d01205e: 4158 adcs r0, r3 + d012060: b002 add sp, #8 + d012062: bd70 pop {r4, r5, r6, pc} + d012064: 2000 movs r0, #0 + d012066: e7fb b.n d012060 + d012068: 0d011cbd .word 0x0d011cbd + d01206c: 0d044e5a .word 0x0d044e5a + d012070: 0d011d65 .word 0x0d011d65 + d012074: 0d044e73 .word 0x0d044e73 + +0d012078 : + d012078: b510 push {r4, lr} + d01207a: 6804 ldr r4, [r0, #0] + d01207c: f8d4 0cc0 ldr.w r0, [r4, #3264] ; 0xcc0 + d012080: f200 406c addw r0, r0, #1132 ; 0x46c + d012084: f7f8 f9fd bl d00a482 + d012088: f504 604d add.w r0, r4, #3280 ; 0xcd0 + d01208c: e8bd 4010 ldmia.w sp!, {r4, lr} + d012090: f7f8 b9f7 b.w d00a482 + +0d012094 : + d012094: b160 cbz r0, d0120b0 + d012096: f890 3810 ldrb.w r3, [r0, #2064] ; 0x810 + d01209a: b943 cbnz r3, d0120ae + d01209c: 6803 ldr r3, [r0, #0] + d01209e: f8d3 3cc0 ldr.w r3, [r3, #3264] ; 0xcc0 + d0120a2: f893 0520 ldrb.w r0, [r3, #1312] ; 0x520 + d0120a6: 1e43 subs r3, r0, #1 + d0120a8: 4258 negs r0, r3 + d0120aa: 4158 adcs r0, r3 + d0120ac: 4770 bx lr + d0120ae: 2000 movs r0, #0 + d0120b0: 4770 bx lr ... -0d0120a4 : - d0120a4: b5f0 push {r4, r5, r6, r7, lr} - d0120a6: 2400 movs r4, #0 - d0120a8: 4f08 ldr r7, [pc, #32] ; (d0120cc ) - d0120aa: 4d09 ldr r5, [pc, #36] ; (d0120d0 ) - d0120ac: 783e ldrb r6, [r7, #0] - d0120ae: b2e3 uxtb r3, r4 - d0120b0: 429e cmp r6, r3 - d0120b2: d90a bls.n d0120ca - d0120b4: eb03 0343 add.w r3, r3, r3, lsl #1 - d0120b8: 3401 adds r4, #1 - d0120ba: 18ee adds r6, r5, r3 - d0120bc: 5ceb ldrb r3, [r5, r3] - d0120be: 4293 cmp r3, r2 - d0120c0: d1f4 bne.n d0120ac - d0120c2: 7873 ldrb r3, [r6, #1] - d0120c4: 7003 strb r3, [r0, #0] - d0120c6: 78b3 ldrb r3, [r6, #2] - d0120c8: 700b strb r3, [r1, #0] - d0120ca: bdf0 pop {r4, r5, r6, r7, pc} - d0120cc: 600000f0 .word 0x600000f0 - d0120d0: 60000cb0 .word 0x60000cb0 - -0d0120d4 : - d0120d4: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} - d0120d8: 2340 movs r3, #64 ; 0x40 - d0120da: 6804 ldr r4, [r0, #0] - d0120dc: 2600 movs r6, #0 - d0120de: f5ad 7d08 sub.w sp, sp, #544 ; 0x220 - d0120e2: f8a4 394c strh.w r3, [r4, #2380] ; 0x94c - d0120e6: 4605 mov r5, r0 - d0120e8: f8c4 0480 str.w r0, [r4, #1152] ; 0x480 - d0120ec: f504 608f add.w r0, r4, #1144 ; 0x478 - d0120f0: f884 6945 strb.w r6, [r4, #2373] ; 0x945 - d0120f4: f8d4 7cc0 ldr.w r7, [r4, #3264] ; 0xcc0 - d0120f8: f7f3 f960 bl d0053bc - d0120fc: f604 103c addw r0, r4, #2364 ; 0x93c - d012100: f7f3 f95c bl d0053bc - d012104: f504 6015 add.w r0, r4, #2384 ; 0x950 - d012108: f7f3 fb6c bl d0057e4 - d01210c: 4631 mov r1, r6 - d01210e: 2228 movs r2, #40 ; 0x28 - d012110: f604 106c addw r0, r4, #2412 ; 0x96c - d012114: f7f3 fa17 bl d005546 - d012118: 4631 mov r1, r6 - d01211a: f44f 726a mov.w r2, #936 ; 0x3a8 - d01211e: f504 60b2 add.w r0, r4, #1424 ; 0x590 - d012122: f7f3 fa10 bl d005546 - d012126: 2300 movs r3, #0 - d012128: f504 6122 add.w r1, r4, #2592 ; 0xa20 - d01212c: 2200 movs r2, #0 - d01212e: f884 6938 strb.w r6, [r4, #2360] ; 0x938 - d012132: f8a4 6a16 strh.w r6, [r4, #2582] ; 0xa16 - d012136: f8a4 6a18 strh.w r6, [r4, #2584] ; 0xa18 - d01213a: e9c1 2300 strd r2, r3, [r1] - d01213e: f504 6123 add.w r1, r4, #2608 ; 0xa30 - d012142: e941 2302 strd r2, r3, [r1, #-8] - d012146: f884 6a96 strb.w r6, [r4, #2710] ; 0xa96 - d01214a: 230c movs r3, #12 - d01214c: f894 6a31 ldrb.w r6, [r4, #2609] ; 0xa31 - d012150: f884 3a95 strb.w r3, [r4, #2709] ; 0xa95 - d012154: f884 6a43 strb.w r6, [r4, #2627] ; 0xa43 - d012158: f016 0601 ands.w r6, r6, #1 - d01215c: d016 beq.n d01218c - d01215e: f604 2356 addw r3, r4, #2646 ; 0xa56 - d012162: f894 0a62 ldrb.w r0, [r4, #2658] ; 0xa62 - d012166: 4e56 ldr r6, [pc, #344] ; (d0122c0 ) - d012168: 2204 movs r2, #4 - d01216a: 4956 ldr r1, [pc, #344] ; (d0122c4 ) - d01216c: 4418 add r0, r3 - d01216e: 47b0 blx r6 - d012170: f894 3a62 ldrb.w r3, [r4, #2658] ; 0xa62 - d012174: 2204 movs r2, #4 - d012176: 4954 ldr r1, [pc, #336] ; (d0122c8 ) - d012178: 3304 adds r3, #4 - d01217a: f604 2033 addw r0, r4, #2611 ; 0xa33 - d01217e: f884 3a62 strb.w r3, [r4, #2658] ; 0xa62 - d012182: 47b0 blx r6 - d012184: 2302 movs r3, #2 - d012186: 2604 movs r6, #4 - d012188: f884 3a95 strb.w r3, [r4, #2709] ; 0xa95 - d01218c: f894 3a31 ldrb.w r3, [r4, #2609] ; 0xa31 - d012190: 075b lsls r3, r3, #29 - d012192: d514 bpl.n d0121be - d012194: f604 2356 addw r3, r4, #2646 ; 0xa56 - d012198: f894 0a62 ldrb.w r0, [r4, #2658] ; 0xa62 - d01219c: 2208 movs r2, #8 - d01219e: 494b ldr r1, [pc, #300] ; (d0122cc ) - d0121a0: 4418 add r0, r3 - d0121a2: f8df 811c ldr.w r8, [pc, #284] ; d0122c0 - d0121a6: 47c0 blx r8 - d0121a8: f894 3a62 ldrb.w r3, [r4, #2658] ; 0xa62 - d0121ac: f604 2033 addw r0, r4, #2611 ; 0xa33 - d0121b0: 2203 movs r2, #3 - d0121b2: 3308 adds r3, #8 - d0121b4: 4946 ldr r1, [pc, #280] ; (d0122d0 ) - d0121b6: 4430 add r0, r6 - d0121b8: f884 3a62 strb.w r3, [r4, #2658] ; 0xa62 - d0121bc: 47c0 blx r8 - d0121be: 2100 movs r1, #0 - d0121c0: f604 2007 addw r0, r4, #2567 ; 0xa07 - d0121c4: 2202 movs r2, #2 - d0121c6: f207 5625 addw r6, r7, #1317 ; 0x525 - d0121ca: f8c4 1484 str.w r1, [r4, #1156] ; 0x484 - d0121ce: f207 5726 addw r7, r7, #1318 ; 0x526 - d0121d2: f8c4 1498 str.w r1, [r4, #1176] ; 0x498 - d0121d6: f8c4 149c str.w r1, [r4, #1180] ; 0x49c - d0121da: f8c4 1940 str.w r1, [r4, #2368] ; 0x940 - d0121de: f884 1a94 strb.w r1, [r4, #2708] ; 0xa94 - d0121e2: f7f3 f9b0 bl d005546 - d0121e6: 4b3b ldr r3, [pc, #236] ; (d0122d4 ) - d0121e8: a907 add r1, sp, #28 - d0121ea: a803 add r0, sp, #12 - d0121ec: 7e9a ldrb r2, [r3, #26] - d0121ee: f993 301a ldrsb.w r3, [r3, #26] - d0121f2: 2b00 cmp r3, #0 - d0121f4: bfc8 it gt - d0121f6: f884 2a06 strbgt.w r2, [r4, #2566] ; 0xa06 - d0121fa: f894 3a06 ldrb.w r3, [r4, #2566] ; 0xa06 - d0121fe: f894 2a32 ldrb.w r2, [r4, #2610] ; 0xa32 - d012202: f88d 3018 strb.w r3, [sp, #24] - d012206: 23b8 movs r3, #184 ; 0xb8 - d012208: f88d 200c strb.w r2, [sp, #12] - d01220c: f88d 3019 strb.w r3, [sp, #25] - d012210: e9cd 6704 strd r6, r7, [sp, #16] - d012214: f016 f85a bl d0282cc - d012218: a907 add r1, sp, #28 - d01221a: 4602 mov r2, r0 - d01221c: f884 0a44 strb.w r0, [r4, #2628] ; 0xa44 - d012220: f604 2046 addw r0, r4, #2630 ; 0xa46 - d012224: f7f8 f95e bl d00a4e4 - d012228: f894 2a06 ldrb.w r2, [r4, #2566] ; 0xa06 - d01222c: 4639 mov r1, r7 - d01222e: 4630 mov r0, r6 - d012230: f7ff ff38 bl d0120a4 - d012234: 4628 mov r0, r5 - d012236: f01a ffe5 bl d02d204 - d01223a: 4b27 ldr r3, [pc, #156] ; (d0122d8 ) - d01223c: f504 601a add.w r0, r4, #2464 ; 0x9a0 - d012240: 4a26 ldr r2, [pc, #152] ; (d0122dc ) - d012242: 9300 str r3, [sp, #0] - d012244: 2100 movs r1, #0 - d012246: 462b mov r3, r5 - d012248: f018 fc64 bl d02ab14 - d01224c: 4b24 ldr r3, [pc, #144] ; (d0122e0 ) - d01224e: f604 10bc addw r0, r4, #2492 ; 0x9bc - d012252: 4a24 ldr r2, [pc, #144] ; (d0122e4 ) - d012254: 9300 str r3, [sp, #0] - d012256: 2100 movs r1, #0 - d012258: 462b mov r3, r5 - d01225a: f018 fc5b bl d02ab14 - d01225e: 4b22 ldr r3, [pc, #136] ; (d0122e8 ) - d012260: f604 10ec addw r0, r4, #2540 ; 0x9ec - d012264: 4a21 ldr r2, [pc, #132] ; (d0122ec ) - d012266: 9300 str r3, [sp, #0] - d012268: 2100 movs r1, #0 - d01226a: 462b mov r3, r5 - d01226c: f018 fc52 bl d02ab14 - d012270: 4b1f ldr r3, [pc, #124] ; (d0122f0 ) - d012272: f604 2064 addw r0, r4, #2660 ; 0xa64 - d012276: 4a1f ldr r2, [pc, #124] ; (d0122f4 ) - d012278: 9300 str r3, [sp, #0] - d01227a: 2100 movs r1, #0 - d01227c: 462b mov r3, r5 - d01227e: f018 fc49 bl d02ab14 - d012282: 4b1d ldr r3, [pc, #116] ; (d0122f8 ) - d012284: f604 207c addw r0, r4, #2684 ; 0xa7c - d012288: 4a1c ldr r2, [pc, #112] ; (d0122fc ) - d01228a: 9300 str r3, [sp, #0] - d01228c: 2100 movs r1, #0 - d01228e: 462b mov r3, r5 - d012290: f018 fc40 bl d02ab14 - d012294: 4b1a ldr r3, [pc, #104] ; (d012300 ) - d012296: f504 7064 add.w r0, r4, #912 ; 0x390 - d01229a: 4a1a ldr r2, [pc, #104] ; (d012304 ) - d01229c: 9300 str r3, [sp, #0] - d01229e: 2100 movs r1, #0 - d0122a0: 462b mov r3, r5 - d0122a2: f018 fc37 bl d02ab14 - d0122a6: 4b18 ldr r3, [pc, #96] ; (d012308 ) - d0122a8: 4a18 ldr r2, [pc, #96] ; (d01230c ) - d0122aa: 2100 movs r1, #0 +0d0120b4 : + d0120b4: b5f0 push {r4, r5, r6, r7, lr} + d0120b6: 2400 movs r4, #0 + d0120b8: 4f08 ldr r7, [pc, #32] ; (d0120dc ) + d0120ba: 4d09 ldr r5, [pc, #36] ; (d0120e0 ) + d0120bc: 783e ldrb r6, [r7, #0] + d0120be: b2e3 uxtb r3, r4 + d0120c0: 429e cmp r6, r3 + d0120c2: d90a bls.n d0120da + d0120c4: eb03 0343 add.w r3, r3, r3, lsl #1 + d0120c8: 3401 adds r4, #1 + d0120ca: 18ee adds r6, r5, r3 + d0120cc: 5ceb ldrb r3, [r5, r3] + d0120ce: 4293 cmp r3, r2 + d0120d0: d1f4 bne.n d0120bc + d0120d2: 7873 ldrb r3, [r6, #1] + d0120d4: 7003 strb r3, [r0, #0] + d0120d6: 78b3 ldrb r3, [r6, #2] + d0120d8: 700b strb r3, [r1, #0] + d0120da: bdf0 pop {r4, r5, r6, r7, pc} + d0120dc: 600000f0 .word 0x600000f0 + d0120e0: 60000cb0 .word 0x60000cb0 + +0d0120e4 : + d0120e4: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} + d0120e8: 2340 movs r3, #64 ; 0x40 + d0120ea: 6804 ldr r4, [r0, #0] + d0120ec: 2600 movs r6, #0 + d0120ee: f5ad 7d08 sub.w sp, sp, #544 ; 0x220 + d0120f2: f8a4 394c strh.w r3, [r4, #2380] ; 0x94c + d0120f6: 4605 mov r5, r0 + d0120f8: f8c4 0480 str.w r0, [r4, #1152] ; 0x480 + d0120fc: f504 608f add.w r0, r4, #1144 ; 0x478 + d012100: f884 6945 strb.w r6, [r4, #2373] ; 0x945 + d012104: f8d4 7cc0 ldr.w r7, [r4, #3264] ; 0xcc0 + d012108: f7f3 f95e bl d0053c8 + d01210c: f604 103c addw r0, r4, #2364 ; 0x93c + d012110: f7f3 f95a bl d0053c8 + d012114: f504 6015 add.w r0, r4, #2384 ; 0x950 + d012118: f7f3 fb6a bl d0057f0 + d01211c: 4631 mov r1, r6 + d01211e: 2228 movs r2, #40 ; 0x28 + d012120: f604 106c addw r0, r4, #2412 ; 0x96c + d012124: f7f3 fa15 bl d005552 + d012128: 4631 mov r1, r6 + d01212a: f44f 726a mov.w r2, #936 ; 0x3a8 + d01212e: f504 60b2 add.w r0, r4, #1424 ; 0x590 + d012132: f7f3 fa0e bl d005552 + d012136: 2300 movs r3, #0 + d012138: f504 6122 add.w r1, r4, #2592 ; 0xa20 + d01213c: 2200 movs r2, #0 + d01213e: f884 6938 strb.w r6, [r4, #2360] ; 0x938 + d012142: f8a4 6a16 strh.w r6, [r4, #2582] ; 0xa16 + d012146: f8a4 6a18 strh.w r6, [r4, #2584] ; 0xa18 + d01214a: e9c1 2300 strd r2, r3, [r1] + d01214e: f504 6123 add.w r1, r4, #2608 ; 0xa30 + d012152: e941 2302 strd r2, r3, [r1, #-8] + d012156: f884 6a96 strb.w r6, [r4, #2710] ; 0xa96 + d01215a: 230c movs r3, #12 + d01215c: f894 6a31 ldrb.w r6, [r4, #2609] ; 0xa31 + d012160: f884 3a95 strb.w r3, [r4, #2709] ; 0xa95 + d012164: f884 6a43 strb.w r6, [r4, #2627] ; 0xa43 + d012168: f016 0601 ands.w r6, r6, #1 + d01216c: d016 beq.n d01219c + d01216e: f604 2356 addw r3, r4, #2646 ; 0xa56 + d012172: f894 0a62 ldrb.w r0, [r4, #2658] ; 0xa62 + d012176: 4e56 ldr r6, [pc, #344] ; (d0122d0 ) + d012178: 2204 movs r2, #4 + d01217a: 4956 ldr r1, [pc, #344] ; (d0122d4 ) + d01217c: 4418 add r0, r3 + d01217e: 47b0 blx r6 + d012180: f894 3a62 ldrb.w r3, [r4, #2658] ; 0xa62 + d012184: 2204 movs r2, #4 + d012186: 4954 ldr r1, [pc, #336] ; (d0122d8 ) + d012188: 3304 adds r3, #4 + d01218a: f604 2033 addw r0, r4, #2611 ; 0xa33 + d01218e: f884 3a62 strb.w r3, [r4, #2658] ; 0xa62 + d012192: 47b0 blx r6 + d012194: 2302 movs r3, #2 + d012196: 2604 movs r6, #4 + d012198: f884 3a95 strb.w r3, [r4, #2709] ; 0xa95 + d01219c: f894 3a31 ldrb.w r3, [r4, #2609] ; 0xa31 + d0121a0: 075b lsls r3, r3, #29 + d0121a2: d514 bpl.n d0121ce + d0121a4: f604 2356 addw r3, r4, #2646 ; 0xa56 + d0121a8: f894 0a62 ldrb.w r0, [r4, #2658] ; 0xa62 + d0121ac: 2208 movs r2, #8 + d0121ae: 494b ldr r1, [pc, #300] ; (d0122dc ) + d0121b0: 4418 add r0, r3 + d0121b2: f8df 811c ldr.w r8, [pc, #284] ; d0122d0 + d0121b6: 47c0 blx r8 + d0121b8: f894 3a62 ldrb.w r3, [r4, #2658] ; 0xa62 + d0121bc: f604 2033 addw r0, r4, #2611 ; 0xa33 + d0121c0: 2203 movs r2, #3 + d0121c2: 3308 adds r3, #8 + d0121c4: 4946 ldr r1, [pc, #280] ; (d0122e0 ) + d0121c6: 4430 add r0, r6 + d0121c8: f884 3a62 strb.w r3, [r4, #2658] ; 0xa62 + d0121cc: 47c0 blx r8 + d0121ce: 2100 movs r1, #0 + d0121d0: f604 2007 addw r0, r4, #2567 ; 0xa07 + d0121d4: 2202 movs r2, #2 + d0121d6: f207 5625 addw r6, r7, #1317 ; 0x525 + d0121da: f8c4 1484 str.w r1, [r4, #1156] ; 0x484 + d0121de: f207 5726 addw r7, r7, #1318 ; 0x526 + d0121e2: f8c4 1498 str.w r1, [r4, #1176] ; 0x498 + d0121e6: f8c4 149c str.w r1, [r4, #1180] ; 0x49c + d0121ea: f8c4 1940 str.w r1, [r4, #2368] ; 0x940 + d0121ee: f884 1a94 strb.w r1, [r4, #2708] ; 0xa94 + d0121f2: f7f3 f9ae bl d005552 + d0121f6: 4b3b ldr r3, [pc, #236] ; (d0122e4 ) + d0121f8: a907 add r1, sp, #28 + d0121fa: a803 add r0, sp, #12 + d0121fc: 7e9a ldrb r2, [r3, #26] + d0121fe: f993 301a ldrsb.w r3, [r3, #26] + d012202: 2b00 cmp r3, #0 + d012204: bfc8 it gt + d012206: f884 2a06 strbgt.w r2, [r4, #2566] ; 0xa06 + d01220a: f894 3a06 ldrb.w r3, [r4, #2566] ; 0xa06 + d01220e: f894 2a32 ldrb.w r2, [r4, #2610] ; 0xa32 + d012212: f88d 3018 strb.w r3, [sp, #24] + d012216: 23b8 movs r3, #184 ; 0xb8 + d012218: f88d 200c strb.w r2, [sp, #12] + d01221c: f88d 3019 strb.w r3, [sp, #25] + d012220: e9cd 6704 strd r6, r7, [sp, #16] + d012224: f016 f876 bl d028314 + d012228: a907 add r1, sp, #28 + d01222a: 4602 mov r2, r0 + d01222c: f884 0a44 strb.w r0, [r4, #2628] ; 0xa44 + d012230: f604 2046 addw r0, r4, #2630 ; 0xa46 + d012234: f7f8 f95e bl d00a4f4 + d012238: f894 2a06 ldrb.w r2, [r4, #2566] ; 0xa06 + d01223c: 4639 mov r1, r7 + d01223e: 4630 mov r0, r6 + d012240: f7ff ff38 bl d0120b4 + d012244: 4628 mov r0, r5 + d012246: f01b f801 bl d02d24c + d01224a: 4b27 ldr r3, [pc, #156] ; (d0122e8 ) + d01224c: f504 601a add.w r0, r4, #2464 ; 0x9a0 + d012250: 4a26 ldr r2, [pc, #152] ; (d0122ec ) + d012252: 9300 str r3, [sp, #0] + d012254: 2100 movs r1, #0 + d012256: 462b mov r3, r5 + d012258: f018 fc80 bl d02ab5c + d01225c: 4b24 ldr r3, [pc, #144] ; (d0122f0 ) + d01225e: f604 10bc addw r0, r4, #2492 ; 0x9bc + d012262: 4a24 ldr r2, [pc, #144] ; (d0122f4 ) + d012264: 9300 str r3, [sp, #0] + d012266: 2100 movs r1, #0 + d012268: 462b mov r3, r5 + d01226a: f018 fc77 bl d02ab5c + d01226e: 4b22 ldr r3, [pc, #136] ; (d0122f8 ) + d012270: f604 10ec addw r0, r4, #2540 ; 0x9ec + d012274: 4a21 ldr r2, [pc, #132] ; (d0122fc ) + d012276: 9300 str r3, [sp, #0] + d012278: 2100 movs r1, #0 + d01227a: 462b mov r3, r5 + d01227c: f018 fc6e bl d02ab5c + d012280: 4b1f ldr r3, [pc, #124] ; (d012300 ) + d012282: f604 2064 addw r0, r4, #2660 ; 0xa64 + d012286: 4a1f ldr r2, [pc, #124] ; (d012304 ) + d012288: 9300 str r3, [sp, #0] + d01228a: 2100 movs r1, #0 + d01228c: 462b mov r3, r5 + d01228e: f018 fc65 bl d02ab5c + d012292: 4b1d ldr r3, [pc, #116] ; (d012308 ) + d012294: f604 207c addw r0, r4, #2684 ; 0xa7c + d012298: 4a1c ldr r2, [pc, #112] ; (d01230c ) + d01229a: 9300 str r3, [sp, #0] + d01229c: 2100 movs r1, #0 + d01229e: 462b mov r3, r5 + d0122a0: f018 fc5c bl d02ab5c + d0122a4: 4b1a ldr r3, [pc, #104] ; (d012310 ) + d0122a6: f504 7064 add.w r0, r4, #912 ; 0x390 + d0122aa: 4a1a ldr r2, [pc, #104] ; (d012314 ) d0122ac: 9300 str r3, [sp, #0] - d0122ae: f604 2098 addw r0, r4, #2712 ; 0xa98 - d0122b2: 462b mov r3, r5 - d0122b4: f018 fc2e bl d02ab14 - d0122b8: f50d 7d08 add.w sp, sp, #544 ; 0x220 - d0122bc: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} - d0122c0: 00027939 .word 0x00027939 - d0122c4: 0d044ea7 .word 0x0d044ea7 - d0122c8: 0d04491d .word 0x0d04491d - d0122cc: 0d044eab .word 0x0d044eab - d0122d0: 0d044921 .word 0x0d044921 - d0122d4: 60000c80 .word 0x60000c80 - d0122d8: 0d044e43 .word 0x0d044e43 - d0122dc: 0d007e81 .word 0x0d007e81 - d0122e0: 0d044e4f .word 0x0d044e4f - d0122e4: 0d00b659 .word 0x0d00b659 - d0122e8: 0d044e5d .word 0x0d044e5d - d0122ec: 0d02c119 .word 0x0d02c119 - d0122f0: 0d044e6f .word 0x0d044e6f - d0122f4: 0d00b685 .word 0x0d00b685 - d0122f8: 0d044e7c .word 0x0d044e7c - d0122fc: 0d0082fd .word 0x0d0082fd - d012300: 0d044e87 .word 0x0d044e87 - d012304: 0d010329 .word 0x0d010329 - d012308: 0d04a2e7 .word 0x0d04a2e7 - d01230c: 0d02cd15 .word 0x0d02cd15 - -0d012310 : - d012310: b5f7 push {r0, r1, r2, r4, r5, r6, r7, lr} - d012312: 4604 mov r4, r0 - d012314: 2600 movs r6, #0 - d012316: 6805 ldr r5, [r0, #0] - d012318: f7ff fd44 bl d011da4 - d01231c: f504 670d add.w r7, r4, #2256 ; 0x8d0 - d012320: f7ff fd5c bl d011ddc - d012324: 2220 movs r2, #32 - d012326: 2100 movs r1, #0 - d012328: f604 00dc addw r0, r4, #2268 ; 0x8dc - d01232c: f8c4 4168 str.w r4, [r4, #360] ; 0x168 - d012330: f8c4 417c str.w r4, [r4, #380] ; 0x17c - d012334: f02f fbf4 bl d041b20 <____wrap_memset_veneer> - d012338: f504 70ac add.w r0, r4, #344 ; 0x158 - d01233c: f8c4 6178 str.w r6, [r4, #376] ; 0x178 - d012340: f7f3 f8c8 bl d0054d4 - d012344: 4638 mov r0, r7 - d012346: f7f3 f8c5 bl d0054d4 - d01234a: f504 70b8 add.w r0, r4, #368 ; 0x170 - d01234e: f7f3 f8c1 bl d0054d4 - d012352: 4b2a ldr r3, [pc, #168] ; (d0123fc ) - d012354: f504 77b6 add.w r7, r4, #364 ; 0x16c - d012358: 4a29 ldr r2, [pc, #164] ; (d012400 ) - d01235a: 4631 mov r1, r6 - d01235c: f604 0064 addw r0, r4, #2148 ; 0x864 - d012360: 9300 str r3, [sp, #0] - d012362: 4623 mov r3, r4 - d012364: f018 fbd6 bl d02ab14 - d012368: 4638 mov r0, r7 - d01236a: f7f3 f827 bl d0053bc - d01236e: 4620 mov r0, r4 - d012370: f7fa fc5e bl d00cc30 - d012374: f894 38c2 ldrb.w r3, [r4, #2242] ; 0x8c2 - d012378: bb93 cbnz r3, d0123e0 - d01237a: 4620 mov r0, r4 - d01237c: f7ff feaa bl d0120d4 - d012380: 4620 mov r0, r4 - d012382: f01a fcb7 bl d02ccf4 - d012386: 4621 mov r1, r4 - d012388: f505 7084 add.w r0, r5, #264 ; 0x108 - d01238c: f00f f884 bl d021498 - d012390: 4621 mov r1, r4 - d012392: f105 000c add.w r0, r5, #12 - d012396: f010 f96f bl d022678 - d01239a: 4620 mov r0, r4 - d01239c: f7f9 fdf0 bl d00bf80 - d0123a0: 4b18 ldr r3, [pc, #96] ; (d012404 ) - d0123a2: 795b ldrb r3, [r3, #5] - d0123a4: b113 cbz r3, d0123ac - d0123a6: 4b18 ldr r3, [pc, #96] ; (d012408 ) - d0123a8: 2204 movs r2, #4 - d0123aa: 701a strb r2, [r3, #0] - d0123ac: 6823 ldr r3, [r4, #0] - d0123ae: 4620 mov r0, r4 - d0123b0: 689b ldr r3, [r3, #8] - d0123b2: 1e5a subs r2, r3, #1 - d0123b4: 4253 negs r3, r2 - d0123b6: 4153 adcs r3, r2 - d0123b8: f884 32e4 strb.w r3, [r4, #740] ; 0x2e4 - d0123bc: f006 fdb6 bl d018f2c - d0123c0: f894 38c2 ldrb.w r3, [r4, #2242] ; 0x8c2 - d0123c4: b9bb cbnz r3, d0123f6 - d0123c6: 6823 ldr r3, [r4, #0] - d0123c8: f8d3 0cc0 ldr.w r0, [r3, #3264] ; 0xcc0 - d0123cc: f00d fcb4 bl d01fd38 - d0123d0: 6823 ldr r3, [r4, #0] - d0123d2: f8d3 0cc0 ldr.w r0, [r3, #3264] ; 0xcc0 - d0123d6: b003 add sp, #12 - d0123d8: e8bd 40f0 ldmia.w sp!, {r4, r5, r6, r7, lr} - d0123dc: f00d bd20 b.w d01fe20 - d0123e0: f894 58c0 ldrb.w r5, [r4, #2240] ; 0x8c0 - d0123e4: 2d01 cmp r5, #1 - d0123e6: d1db bne.n d0123a0 - d0123e8: 4620 mov r0, r4 - d0123ea: f018 fbc5 bl d02ab78 - d0123ee: 4b07 ldr r3, [pc, #28] ; (d01240c ) - d0123f0: f883 516d strb.w r5, [r3, #365] ; 0x16d - d0123f4: e7d4 b.n d0123a0 - d0123f6: b003 add sp, #12 - d0123f8: bdf0 pop {r4, r5, r6, r7, pc} - d0123fa: bf00 nop - d0123fc: 0d044e97 .word 0x0d044e97 - d012400: 0d02350d .word 0x0d02350d - d012404: 60000c80 .word 0x60000c80 - d012408: 60000140 .word 0x60000140 - d01240c: 60005ee8 .word 0x60005ee8 - -0d012410 : - d012410: f890 08c0 ldrb.w r0, [r0, #2240] ; 0x8c0 - d012414: fab0 f080 clz r0, r0 - d012418: 0940 lsrs r0, r0, #5 - d01241a: 4770 bx lr - -0d01241c : - d01241c: b120 cbz r0, d012428 - d01241e: f890 08c0 ldrb.w r0, [r0, #2240] ; 0x8c0 - d012422: 1e43 subs r3, r0, #1 - d012424: 4258 negs r0, r3 - d012426: 4158 adcs r0, r3 - d012428: 4770 bx lr - -0d01242a : - d01242a: b110 cbz r0, d012432 - d01242c: 6840 ldr r0, [r0, #4] - d01242e: f3c0 3080 ubfx r0, r0, #14, #1 - d012432: 4770 bx lr - -0d012434 : - d012434: b128 cbz r0, d012442 - d012436: 6843 ldr r3, [r0, #4] - d012438: f413 5f3c tst.w r3, #12032 ; 0x2f00 - d01243c: bf14 ite ne - d01243e: 2001 movne r0, #1 - d012440: 2000 moveq r0, #0 + d0122ae: 2100 movs r1, #0 + d0122b0: 462b mov r3, r5 + d0122b2: f018 fc53 bl d02ab5c + d0122b6: 4b18 ldr r3, [pc, #96] ; (d012318 ) + d0122b8: 4a18 ldr r2, [pc, #96] ; (d01231c ) + d0122ba: 2100 movs r1, #0 + d0122bc: 9300 str r3, [sp, #0] + d0122be: f604 2098 addw r0, r4, #2712 ; 0xa98 + d0122c2: 462b mov r3, r5 + d0122c4: f018 fc4a bl d02ab5c + d0122c8: f50d 7d08 add.w sp, sp, #544 ; 0x220 + d0122cc: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} + d0122d0: 00027939 .word 0x00027939 + d0122d4: 0d044eef .word 0x0d044eef + d0122d8: 0d044965 .word 0x0d044965 + d0122dc: 0d044ef3 .word 0x0d044ef3 + d0122e0: 0d044969 .word 0x0d044969 + d0122e4: 60000c80 .word 0x60000c80 + d0122e8: 0d044e8b .word 0x0d044e8b + d0122ec: 0d007e91 .word 0x0d007e91 + d0122f0: 0d044e97 .word 0x0d044e97 + d0122f4: 0d00b669 .word 0x0d00b669 + d0122f8: 0d044ea5 .word 0x0d044ea5 + d0122fc: 0d02c161 .word 0x0d02c161 + d012300: 0d044eb7 .word 0x0d044eb7 + d012304: 0d00b695 .word 0x0d00b695 + d012308: 0d044ec4 .word 0x0d044ec4 + d01230c: 0d00830d .word 0x0d00830d + d012310: 0d044ecf .word 0x0d044ecf + d012314: 0d010339 .word 0x0d010339 + d012318: 0d04a32f .word 0x0d04a32f + d01231c: 0d02cd5d .word 0x0d02cd5d + +0d012320 : + d012320: b5f7 push {r0, r1, r2, r4, r5, r6, r7, lr} + d012322: 4604 mov r4, r0 + d012324: 2600 movs r6, #0 + d012326: 6805 ldr r5, [r0, #0] + d012328: f7ff fd44 bl d011db4 + d01232c: f504 670d add.w r7, r4, #2256 ; 0x8d0 + d012330: f7ff fd5c bl d011dec + d012334: 2220 movs r2, #32 + d012336: 2100 movs r1, #0 + d012338: f604 00dc addw r0, r4, #2268 ; 0x8dc + d01233c: f8c4 4168 str.w r4, [r4, #360] ; 0x168 + d012340: f8c4 417c str.w r4, [r4, #380] ; 0x17c + d012344: f02f fc10 bl d041b68 <____wrap_memset_veneer> + d012348: f504 70ac add.w r0, r4, #344 ; 0x158 + d01234c: f8c4 6178 str.w r6, [r4, #376] ; 0x178 + d012350: f7f3 f8c6 bl d0054e0 + d012354: 4638 mov r0, r7 + d012356: f7f3 f8c3 bl d0054e0 + d01235a: f504 70b8 add.w r0, r4, #368 ; 0x170 + d01235e: f7f3 f8bf bl d0054e0 + d012362: 4b2a ldr r3, [pc, #168] ; (d01240c ) + d012364: f504 77b6 add.w r7, r4, #364 ; 0x16c + d012368: 4a29 ldr r2, [pc, #164] ; (d012410 ) + d01236a: 4631 mov r1, r6 + d01236c: f604 0064 addw r0, r4, #2148 ; 0x864 + d012370: 9300 str r3, [sp, #0] + d012372: 4623 mov r3, r4 + d012374: f018 fbf2 bl d02ab5c + d012378: 4638 mov r0, r7 + d01237a: f7f3 f825 bl d0053c8 + d01237e: 4620 mov r0, r4 + d012380: f7fa fc5e bl d00cc40 + d012384: f894 38c2 ldrb.w r3, [r4, #2242] ; 0x8c2 + d012388: bb93 cbnz r3, d0123f0 + d01238a: 4620 mov r0, r4 + d01238c: f7ff feaa bl d0120e4 + d012390: 4620 mov r0, r4 + d012392: f01a fcd3 bl d02cd3c + d012396: 4621 mov r1, r4 + d012398: f505 7084 add.w r0, r5, #264 ; 0x108 + d01239c: f00f f8a0 bl d0214e0 + d0123a0: 4621 mov r1, r4 + d0123a2: f105 000c add.w r0, r5, #12 + d0123a6: f010 f98b bl d0226c0 + d0123aa: 4620 mov r0, r4 + d0123ac: f7f9 fdf0 bl d00bf90 + d0123b0: 4b18 ldr r3, [pc, #96] ; (d012414 ) + d0123b2: 795b ldrb r3, [r3, #5] + d0123b4: b113 cbz r3, d0123bc + d0123b6: 4b18 ldr r3, [pc, #96] ; (d012418 ) + d0123b8: 2204 movs r2, #4 + d0123ba: 701a strb r2, [r3, #0] + d0123bc: 6823 ldr r3, [r4, #0] + d0123be: 4620 mov r0, r4 + d0123c0: 689b ldr r3, [r3, #8] + d0123c2: 1e5a subs r2, r3, #1 + d0123c4: 4253 negs r3, r2 + d0123c6: 4153 adcs r3, r2 + d0123c8: f884 32e4 strb.w r3, [r4, #740] ; 0x2e4 + d0123cc: f006 fdbe bl d018f4c + d0123d0: f894 38c2 ldrb.w r3, [r4, #2242] ; 0x8c2 + d0123d4: b9bb cbnz r3, d012406 + d0123d6: 6823 ldr r3, [r4, #0] + d0123d8: f8d3 0cc0 ldr.w r0, [r3, #3264] ; 0xcc0 + d0123dc: f00d fcbc bl d01fd58 + d0123e0: 6823 ldr r3, [r4, #0] + d0123e2: f8d3 0cc0 ldr.w r0, [r3, #3264] ; 0xcc0 + d0123e6: b003 add sp, #12 + d0123e8: e8bd 40f0 ldmia.w sp!, {r4, r5, r6, r7, lr} + d0123ec: f00d bd28 b.w d01fe40 + d0123f0: f894 58c0 ldrb.w r5, [r4, #2240] ; 0x8c0 + d0123f4: 2d01 cmp r5, #1 + d0123f6: d1db bne.n d0123b0 + d0123f8: 4620 mov r0, r4 + d0123fa: f018 fbe1 bl d02abc0 + d0123fe: 4b07 ldr r3, [pc, #28] ; (d01241c ) + d012400: f883 516d strb.w r5, [r3, #365] ; 0x16d + d012404: e7d4 b.n d0123b0 + d012406: b003 add sp, #12 + d012408: bdf0 pop {r4, r5, r6, r7, pc} + d01240a: bf00 nop + d01240c: 0d044edf .word 0x0d044edf + d012410: 0d023555 .word 0x0d023555 + d012414: 60000c80 .word 0x60000c80 + d012418: 60000140 .word 0x60000140 + d01241c: 60005ee8 .word 0x60005ee8 + +0d012420 : + d012420: f890 08c0 ldrb.w r0, [r0, #2240] ; 0x8c0 + d012424: fab0 f080 clz r0, r0 + d012428: 0940 lsrs r0, r0, #5 + d01242a: 4770 bx lr + +0d01242c : + d01242c: b120 cbz r0, d012438 + d01242e: f890 08c0 ldrb.w r0, [r0, #2240] ; 0x8c0 + d012432: 1e43 subs r3, r0, #1 + d012434: 4258 negs r0, r3 + d012436: 4158 adcs r0, r3 + d012438: 4770 bx lr + +0d01243a : + d01243a: b110 cbz r0, d012442 + d01243c: 6840 ldr r0, [r0, #4] + d01243e: f3c0 3080 ubfx r0, r0, #14, #1 d012442: 4770 bx lr -0d012444 : - d012444: f880 10be strb.w r1, [r0, #190] ; 0xbe - d012448: 4770 bx lr - -0d01244a : - d01244a: b108 cbz r0, d012450 - d01244c: f890 00be ldrb.w r0, [r0, #190] ; 0xbe - d012450: 4770 bx lr - -0d012452 : - d012452: f44f 7380 mov.w r3, #256 ; 0x100 - d012456: 6043 str r3, [r0, #4] +0d012444 : + d012444: b128 cbz r0, d012452 + d012446: 6843 ldr r3, [r0, #4] + d012448: f413 5f3c tst.w r3, #12032 ; 0x2f00 + d01244c: bf14 ite ne + d01244e: 2001 movne r0, #1 + d012450: 2000 moveq r0, #0 + d012452: 4770 bx lr + +0d012454 : + d012454: f880 10be strb.w r1, [r0, #190] ; 0xbe d012458: 4770 bx lr -0d01245a : - d01245a: f44f 7300 mov.w r3, #512 ; 0x200 - d01245e: 6043 str r3, [r0, #4] +0d01245a : + d01245a: b108 cbz r0, d012460 + d01245c: f890 00be ldrb.w r0, [r0, #190] ; 0xbe d012460: 4770 bx lr -0d012462 : - d012462: 6843 ldr r3, [r0, #4] - d012464: f423 7300 bic.w r3, r3, #512 ; 0x200 - d012468: f443 6380 orr.w r3, r3, #1024 ; 0x400 - d01246c: 6043 str r3, [r0, #4] - d01246e: 4770 bx lr - -0d012470 : - d012470: 6843 ldr r3, [r0, #4] - d012472: f423 63c0 bic.w r3, r3, #1536 ; 0x600 - d012476: f443 5320 orr.w r3, r3, #10240 ; 0x2800 - d01247a: 6043 str r3, [r0, #4] - d01247c: 4770 bx lr - -0d01247e : - d01247e: 6843 ldr r3, [r0, #4] - d012480: f423 5320 bic.w r3, r3, #10240 ; 0x2800 - d012484: f443 4380 orr.w r3, r3, #16384 ; 0x4000 - d012488: 6043 str r3, [r0, #4] - d01248a: 4770 bx lr - -0d01248c : - d01248c: f890 38c0 ldrb.w r3, [r0, #2240] ; 0x8c0 - d012490: b923 cbnz r3, d01249c - d012492: 6840 ldr r0, [r0, #4] - d012494: fab0 f080 clz r0, r0 - d012498: 0940 lsrs r0, r0, #5 +0d012462 : + d012462: f44f 7380 mov.w r3, #256 ; 0x100 + d012466: 6043 str r3, [r0, #4] + d012468: 4770 bx lr + +0d01246a : + d01246a: f44f 7300 mov.w r3, #512 ; 0x200 + d01246e: 6043 str r3, [r0, #4] + d012470: 4770 bx lr + +0d012472 : + d012472: 6843 ldr r3, [r0, #4] + d012474: f423 7300 bic.w r3, r3, #512 ; 0x200 + d012478: f443 6380 orr.w r3, r3, #1024 ; 0x400 + d01247c: 6043 str r3, [r0, #4] + d01247e: 4770 bx lr + +0d012480 : + d012480: 6843 ldr r3, [r0, #4] + d012482: f423 63c0 bic.w r3, r3, #1536 ; 0x600 + d012486: f443 5320 orr.w r3, r3, #10240 ; 0x2800 + d01248a: 6043 str r3, [r0, #4] + d01248c: 4770 bx lr + +0d01248e : + d01248e: 6843 ldr r3, [r0, #4] + d012490: f423 5320 bic.w r3, r3, #10240 ; 0x2800 + d012494: f443 4380 orr.w r3, r3, #16384 ; 0x4000 + d012498: 6043 str r3, [r0, #4] d01249a: 4770 bx lr - d01249c: 2000 movs r0, #0 - d01249e: 4770 bx lr -0d0124a0 : - d0124a0: 6840 ldr r0, [r0, #4] - d0124a2: f3c0 2000 ubfx r0, r0, #8, #1 - d0124a6: 4770 bx lr - -0d0124a8 : - d0124a8: 6840 ldr r0, [r0, #4] - d0124aa: f3c0 2040 ubfx r0, r0, #9, #1 +0d01249c : + d01249c: f890 38c0 ldrb.w r3, [r0, #2240] ; 0x8c0 + d0124a0: b923 cbnz r3, d0124ac + d0124a2: 6840 ldr r0, [r0, #4] + d0124a4: fab0 f080 clz r0, r0 + d0124a8: 0940 lsrs r0, r0, #5 + d0124aa: 4770 bx lr + d0124ac: 2000 movs r0, #0 d0124ae: 4770 bx lr -0d0124b0 : +0d0124b0 : d0124b0: 6840 ldr r0, [r0, #4] - d0124b2: f3c0 2080 ubfx r0, r0, #10, #1 + d0124b2: f3c0 2000 ubfx r0, r0, #8, #1 d0124b6: 4770 bx lr -0d0124b8 : +0d0124b8 : d0124b8: 6840 ldr r0, [r0, #4] - d0124ba: f3c0 3040 ubfx r0, r0, #13, #1 + d0124ba: f3c0 2040 ubfx r0, r0, #9, #1 d0124be: 4770 bx lr -0d0124c0 : - d0124c0: 2300 movs r3, #0 - d0124c2: 6043 str r3, [r0, #4] - d0124c4: 4770 bx lr - -0d0124c6 : - d0124c6: 6803 ldr r3, [r0, #0] - d0124c8: f8d3 3cc0 ldr.w r3, [r3, #3264] ; 0xcc0 - d0124cc: f883 14a8 strb.w r1, [r3, #1192] ; 0x4a8 - d0124d0: 4770 bx lr - -0d0124d2 : - d0124d2: b168 cbz r0, d0124f0 - d0124d4: f890 38c0 ldrb.w r3, [r0, #2240] ; 0x8c0 - d0124d8: 2b01 cmp r3, #1 - d0124da: d108 bne.n d0124ee - d0124dc: 6803 ldr r3, [r0, #0] - d0124de: f8d3 3cc0 ldr.w r3, [r3, #3264] ; 0xcc0 - d0124e2: f893 04a8 ldrb.w r0, [r3, #1192] ; 0x4a8 - d0124e6: 3800 subs r0, #0 - d0124e8: bf18 it ne - d0124ea: 2001 movne r0, #1 - d0124ec: 4770 bx lr - d0124ee: 2000 movs r0, #0 - d0124f0: 4770 bx lr - -0d0124f2 : - d0124f2: f8d0 0178 ldr.w r0, [r0, #376] ; 0x178 - d0124f6: 2802 cmp r0, #2 - d0124f8: bfd4 ite le - d0124fa: 2000 movle r0, #0 - d0124fc: 2001 movgt r0, #1 - d0124fe: 4770 bx lr - -0d012500 : - d012500: 2301 movs r3, #1 - d012502: f8c0 30a8 str.w r3, [r0, #168] ; 0xa8 - d012506: 4770 bx lr - -0d012508 : - d012508: 2302 movs r3, #2 - d01250a: f8c0 30a8 str.w r3, [r0, #168] ; 0xa8 +0d0124c0 : + d0124c0: 6840 ldr r0, [r0, #4] + d0124c2: f3c0 2080 ubfx r0, r0, #10, #1 + d0124c6: 4770 bx lr + +0d0124c8 : + d0124c8: 6840 ldr r0, [r0, #4] + d0124ca: f3c0 3040 ubfx r0, r0, #13, #1 + d0124ce: 4770 bx lr + +0d0124d0 : + d0124d0: 2300 movs r3, #0 + d0124d2: 6043 str r3, [r0, #4] + d0124d4: 4770 bx lr + +0d0124d6 : + d0124d6: 6803 ldr r3, [r0, #0] + d0124d8: f8d3 3cc0 ldr.w r3, [r3, #3264] ; 0xcc0 + d0124dc: f883 14a8 strb.w r1, [r3, #1192] ; 0x4a8 + d0124e0: 4770 bx lr + +0d0124e2 : + d0124e2: b168 cbz r0, d012500 + d0124e4: f890 38c0 ldrb.w r3, [r0, #2240] ; 0x8c0 + d0124e8: 2b01 cmp r3, #1 + d0124ea: d108 bne.n d0124fe + d0124ec: 6803 ldr r3, [r0, #0] + d0124ee: f8d3 3cc0 ldr.w r3, [r3, #3264] ; 0xcc0 + d0124f2: f893 04a8 ldrb.w r0, [r3, #1192] ; 0x4a8 + d0124f6: 3800 subs r0, #0 + d0124f8: bf18 it ne + d0124fa: 2001 movne r0, #1 + d0124fc: 4770 bx lr + d0124fe: 2000 movs r0, #0 + d012500: 4770 bx lr + +0d012502 : + d012502: f8d0 0178 ldr.w r0, [r0, #376] ; 0x178 + d012506: 2802 cmp r0, #2 + d012508: bfd4 ite le + d01250a: 2000 movle r0, #0 + d01250c: 2001 movgt r0, #1 d01250e: 4770 bx lr -0d012510 : - d012510: 2304 movs r3, #4 +0d012510 : + d012510: 2301 movs r3, #1 d012512: f8c0 30a8 str.w r3, [r0, #168] ; 0xa8 d012516: 4770 bx lr -0d012518 : - d012518: 2300 movs r3, #0 +0d012518 : + d012518: 2302 movs r3, #2 d01251a: f8c0 30a8 str.w r3, [r0, #168] ; 0xa8 d01251e: 4770 bx lr -0d012520 : - d012520: f8d0 00a8 ldr.w r0, [r0, #168] ; 0xa8 - d012524: 1e43 subs r3, r0, #1 - d012526: 4258 negs r0, r3 - d012528: 4158 adcs r0, r3 - d01252a: 4770 bx lr - -0d01252c : - d01252c: f8d0 00a8 ldr.w r0, [r0, #168] ; 0xa8 - d012530: 1e83 subs r3, r0, #2 - d012532: 4258 negs r0, r3 - d012534: 4158 adcs r0, r3 - d012536: 4770 bx lr - -0d012538 : - d012538: f8d0 00a8 ldr.w r0, [r0, #168] ; 0xa8 - d01253c: 1f03 subs r3, r0, #4 - d01253e: 4258 negs r0, r3 - d012540: 4158 adcs r0, r3 - d012542: 4770 bx lr - -0d012544 : - d012544: b510 push {r4, lr} - d012546: 460c mov r4, r1 - d012548: b1a0 cbz r0, d012574 - d01254a: b1a1 cbz r1, d012576 - d01254c: 684b ldr r3, [r1, #4] - d01254e: b1a3 cbz r3, d01257a - d012550: f891 30a8 ldrb.w r3, [r1, #168] ; 0xa8 - d012554: 3302 adds r3, #2 - d012556: f850 0023 ldr.w r0, [r0, r3, lsl #2] - d01255a: b120 cbz r0, d012566 - d01255c: 2206 movs r2, #6 - d01255e: 31ac adds r1, #172 ; 0xac - d012560: 30ac adds r0, #172 ; 0xac - d012562: f7f2 ffe9 bl d005538 - d012566: 2001 movs r0, #1 - d012568: f7f2 ffe0 bl d00552c - d01256c: b138 cbz r0, d01257e - d01256e: 6863 ldr r3, [r4, #4] - d012570: 6718 str r0, [r3, #112] ; 0x70 - d012572: 2001 movs r0, #1 - d012574: bd10 pop {r4, pc} - d012576: 4608 mov r0, r1 - d012578: e7fc b.n d012574 - d01257a: 4618 mov r0, r3 - d01257c: e7fa b.n d012574 - d01257e: 2005 movs r0, #5 - d012580: e7f8 b.n d012574 - -0d012582 : - d012582: b508 push {r3, lr} - d012584: b140 cbz r0, d012598 - d012586: b141 cbz r1, d01259a - d012588: 6848 ldr r0, [r1, #4] - d01258a: b128 cbz r0, d012598 - d01258c: 6f00 ldr r0, [r0, #112] ; 0x70 - d01258e: b118 cbz r0, d012598 - d012590: 2101 movs r1, #1 - d012592: f7f2 ffcd bl d005530 - d012596: 2001 movs r0, #1 - d012598: bd08 pop {r3, pc} - d01259a: 4608 mov r0, r1 - d01259c: e7fc b.n d012598 - -0d01259e : - d01259e: b168 cbz r0, d0125bc - d0125a0: b159 cbz r1, d0125ba - d0125a2: f891 30a8 ldrb.w r3, [r1, #168] ; 0xa8 - d0125a6: 2b0d cmp r3, #13 - d0125a8: d807 bhi.n d0125ba - d0125aa: 18c2 adds r2, r0, r3 - d0125ac: f882 3040 strb.w r3, [r2, #64] ; 0x40 - d0125b0: 3302 adds r3, #2 - d0125b2: f840 1023 str.w r1, [r0, r3, lsl #2] - d0125b6: 2001 movs r0, #1 - d0125b8: 4770 bx lr - d0125ba: 2000 movs r0, #0 - d0125bc: 4770 bx lr - -0d0125be : - d0125be: b510 push {r4, lr} - d0125c0: b190 cbz r0, d0125e8 - d0125c2: b191 cbz r1, d0125ea - d0125c4: f891 20a8 ldrb.w r2, [r1, #168] ; 0xa8 - d0125c8: 2a0d cmp r2, #13 - d0125ca: d80e bhi.n d0125ea - d0125cc: 684b ldr r3, [r1, #4] - d0125ce: b163 cbz r3, d0125ea - d0125d0: 6f1b ldr r3, [r3, #112] ; 0x70 - d0125d2: 2400 movs r4, #0 - d0125d4: b15b cbz r3, d0125ee - d0125d6: 4402 add r2, r0 - d0125d8: f882 404e strb.w r4, [r2, #78] ; 0x4e - d0125dc: f891 30a8 ldrb.w r3, [r1, #168] ; 0xa8 - d0125e0: 3302 adds r3, #2 - d0125e2: f840 4023 str.w r4, [r0, r3, lsl #2] - d0125e6: 2001 movs r0, #1 - d0125e8: bd10 pop {r4, pc} - d0125ea: 2000 movs r0, #0 - d0125ec: e7fc b.n d0125e8 - d0125ee: 4618 mov r0, r3 - d0125f0: e7fa b.n d0125e8 - -0d0125f2 : - d0125f2: 2800 cmp r0, #0 - d0125f4: d022 beq.n d01263c - d0125f6: 6842 ldr r2, [r0, #4] - d0125f8: 2300 movs r3, #0 - d0125fa: 7013 strb r3, [r2, #0] - d0125fc: 6842 ldr r2, [r0, #4] - d0125fe: 8053 strh r3, [r2, #2] - d012600: 6842 ldr r2, [r0, #4] - d012602: 8093 strh r3, [r2, #4] - d012604: 6842 ldr r2, [r0, #4] - d012606: 80d3 strh r3, [r2, #6] - d012608: 6842 ldr r2, [r0, #4] - d01260a: 8113 strh r3, [r2, #8] +0d012520 : + d012520: 2304 movs r3, #4 + d012522: f8c0 30a8 str.w r3, [r0, #168] ; 0xa8 + d012526: 4770 bx lr + +0d012528 : + d012528: 2300 movs r3, #0 + d01252a: f8c0 30a8 str.w r3, [r0, #168] ; 0xa8 + d01252e: 4770 bx lr + +0d012530 : + d012530: f8d0 00a8 ldr.w r0, [r0, #168] ; 0xa8 + d012534: 1e43 subs r3, r0, #1 + d012536: 4258 negs r0, r3 + d012538: 4158 adcs r0, r3 + d01253a: 4770 bx lr + +0d01253c : + d01253c: f8d0 00a8 ldr.w r0, [r0, #168] ; 0xa8 + d012540: 1e83 subs r3, r0, #2 + 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: 1f03 subs r3, r0, #4 + d01254e: 4258 negs r0, r3 + d012550: 4158 adcs r0, r3 + d012552: 4770 bx lr + +0d012554 : + d012554: b510 push {r4, lr} + d012556: 460c mov r4, r1 + d012558: b1a0 cbz r0, d012584 + d01255a: b1a1 cbz r1, d012586 + d01255c: 684b ldr r3, [r1, #4] + d01255e: b1a3 cbz r3, d01258a + d012560: f891 30a8 ldrb.w r3, [r1, #168] ; 0xa8 + d012564: 3302 adds r3, #2 + d012566: f850 0023 ldr.w r0, [r0, r3, lsl #2] + d01256a: b120 cbz r0, d012576 + d01256c: 2206 movs r2, #6 + d01256e: 31ac adds r1, #172 ; 0xac + d012570: 30ac adds r0, #172 ; 0xac + d012572: f7f2 ffe7 bl d005544 + d012576: 2001 movs r0, #1 + d012578: f7f2 ffde bl d005538 + d01257c: b138 cbz r0, d01258e + d01257e: 6863 ldr r3, [r4, #4] + d012580: 6718 str r0, [r3, #112] ; 0x70 + d012582: 2001 movs r0, #1 + d012584: bd10 pop {r4, pc} + d012586: 4608 mov r0, r1 + d012588: e7fc b.n d012584 + d01258a: 4618 mov r0, r3 + d01258c: e7fa b.n d012584 + d01258e: 2005 movs r0, #5 + d012590: e7f8 b.n d012584 + +0d012592 : + d012592: b508 push {r3, lr} + d012594: b140 cbz r0, d0125a8 + d012596: b141 cbz r1, d0125aa + d012598: 6848 ldr r0, [r1, #4] + d01259a: b128 cbz r0, d0125a8 + d01259c: 6f00 ldr r0, [r0, #112] ; 0x70 + d01259e: b118 cbz r0, d0125a8 + d0125a0: 2101 movs r1, #1 + d0125a2: f7f2 ffcb bl d00553c + d0125a6: 2001 movs r0, #1 + d0125a8: bd08 pop {r3, pc} + d0125aa: 4608 mov r0, r1 + d0125ac: e7fc b.n d0125a8 + +0d0125ae : + d0125ae: b168 cbz r0, d0125cc + d0125b0: b159 cbz r1, d0125ca + d0125b2: f891 30a8 ldrb.w r3, [r1, #168] ; 0xa8 + d0125b6: 2b0d cmp r3, #13 + d0125b8: d807 bhi.n d0125ca + d0125ba: 18c2 adds r2, r0, r3 + d0125bc: f882 3040 strb.w r3, [r2, #64] ; 0x40 + d0125c0: 3302 adds r3, #2 + d0125c2: f840 1023 str.w r1, [r0, r3, lsl #2] + d0125c6: 2001 movs r0, #1 + d0125c8: 4770 bx lr + d0125ca: 2000 movs r0, #0 + d0125cc: 4770 bx lr + +0d0125ce : + d0125ce: b510 push {r4, lr} + d0125d0: b190 cbz r0, d0125f8 + d0125d2: b191 cbz r1, d0125fa + d0125d4: f891 20a8 ldrb.w r2, [r1, #168] ; 0xa8 + d0125d8: 2a0d cmp r2, #13 + d0125da: d80e bhi.n d0125fa + d0125dc: 684b ldr r3, [r1, #4] + d0125de: b163 cbz r3, d0125fa + d0125e0: 6f1b ldr r3, [r3, #112] ; 0x70 + d0125e2: 2400 movs r4, #0 + d0125e4: b15b cbz r3, d0125fe + d0125e6: 4402 add r2, r0 + d0125e8: f882 404e strb.w r4, [r2, #78] ; 0x4e + d0125ec: f891 30a8 ldrb.w r3, [r1, #168] ; 0xa8 + d0125f0: 3302 adds r3, #2 + d0125f2: f840 4023 str.w r4, [r0, r3, lsl #2] + d0125f6: 2001 movs r0, #1 + d0125f8: bd10 pop {r4, pc} + d0125fa: 2000 movs r0, #0 + d0125fc: e7fc b.n d0125f8 + d0125fe: 4618 mov r0, r3 + d012600: e7fa b.n d0125f8 + +0d012602 : + d012602: 2800 cmp r0, #0 + d012604: d022 beq.n d01264c + d012606: 6842 ldr r2, [r0, #4] + d012608: 2300 movs r3, #0 + d01260a: 7013 strb r3, [r2, #0] d01260c: 6842 ldr r2, [r0, #4] - d01260e: 8153 strh r3, [r2, #10] + d01260e: 8053 strh r3, [r2, #2] d012610: 6842 ldr r2, [r0, #4] - d012612: 8193 strh r3, [r2, #12] + d012612: 8093 strh r3, [r2, #4] d012614: 6842 ldr r2, [r0, #4] - d012616: 7393 strb r3, [r2, #14] + d012616: 80d3 strh r3, [r2, #6] d012618: 6842 ldr r2, [r0, #4] - d01261a: 8213 strh r3, [r2, #16] + d01261a: 8113 strh r3, [r2, #8] d01261c: 6842 ldr r2, [r0, #4] - d01261e: 8253 strh r3, [r2, #18] + d01261e: 8153 strh r3, [r2, #10] d012620: 6842 ldr r2, [r0, #4] - d012622: 8293 strh r3, [r2, #20] + d012622: 8193 strh r3, [r2, #12] d012624: 6842 ldr r2, [r0, #4] - d012626: 82d3 strh r3, [r2, #22] + d012626: 7393 strb r3, [r2, #14] d012628: 6842 ldr r2, [r0, #4] - d01262a: 8313 strh r3, [r2, #24] + d01262a: 8213 strh r3, [r2, #16] d01262c: 6842 ldr r2, [r0, #4] - d01262e: 8353 strh r3, [r2, #26] + d01262e: 8253 strh r3, [r2, #18] d012630: 6842 ldr r2, [r0, #4] - d012632: 7753 strb r3, [r2, #29] + d012632: 8293 strh r3, [r2, #20] d012634: 6842 ldr r2, [r0, #4] - d012636: 7793 strb r3, [r2, #30] + d012636: 82d3 strh r3, [r2, #22] d012638: 6842 ldr r2, [r0, #4] - d01263a: 8453 strh r3, [r2, #34] ; 0x22 - d01263c: 4770 bx lr - -0d01263e : - d01263e: f891 30a8 ldrb.w r3, [r1, #168] ; 0xa8 - d012642: 4403 add r3, r0 - d012644: b510 push {r4, lr} - d012646: 4604 mov r4, r0 - d012648: f883 204e strb.w r2, [r3, #78] ; 0x4e - d01264c: b94a cbnz r2, d012662 - d01264e: 4608 mov r0, r1 - d012650: f7ff ffcf bl d0125f2 - d012654: f894 346b ldrb.w r3, [r4, #1131] ; 0x46b - d012658: b113 cbz r3, d012660 - d01265a: 3b01 subs r3, #1 - d01265c: f884 346b strb.w r3, [r4, #1131] ; 0x46b - d012660: bd10 pop {r4, pc} - d012662: 684b ldr r3, [r1, #4] - d012664: 2002 movs r0, #2 - d012666: 7f1a ldrb r2, [r3, #28] - d012668: f360 0203 bfi r2, r0, #0, #4 - d01266c: 771a strb r2, [r3, #28] - d01266e: 684b ldr r3, [r1, #4] - d012670: 7f1a ldrb r2, [r3, #28] - d012672: f360 1207 bfi r2, r0, #4, #4 - d012676: 771a strb r2, [r3, #28] - d012678: f894 346b ldrb.w r3, [r4, #1131] ; 0x46b - d01267c: 3301 adds r3, #1 - d01267e: e7ed b.n d01265c - -0d012680 : - d012680: b570 push {r4, r5, r6, lr} - d012682: 4604 mov r4, r0 - d012684: f100 0508 add.w r5, r0, #8 - d012688: f100 015c add.w r1, r0, #92 ; 0x5c - d01268c: f854 6b4e ldr.w r6, [r4], #78 - d012690: f814 3b01 ldrb.w r3, [r4], #1 - d012694: b15b cbz r3, d0126ae - d012696: 6828 ldr r0, [r5, #0] - d012698: b148 cbz r0, d0126ae - d01269a: 7803 ldrb r3, [r0, #0] - d01269c: b13b cbz r3, d0126ae - d01269e: 7c73 ldrb r3, [r6, #17] - d0126a0: 2b31 cmp r3, #49 ; 0x31 - d0126a2: d902 bls.n d0126aa - d0126a4: f890 30a8 ldrb.w r3, [r0, #168] ; 0xa8 - d0126a8: b10b cbz r3, d0126ae - d0126aa: f7ff ffa2 bl d0125f2 - d0126ae: 428c cmp r4, r1 - d0126b0: f105 0504 add.w r5, r5, #4 - d0126b4: d1ec bne.n d012690 - d0126b6: bd70 pop {r4, r5, r6, pc} - -0d0126b8 : - d0126b8: b510 push {r4, lr} - d0126ba: 6801 ldr r1, [r0, #0] - d0126bc: f500 5080 add.w r0, r0, #4096 ; 0x1000 - d0126c0: 6c8a ldr r2, [r1, #72] ; 0x48 - d0126c2: 0a92 lsrs r2, r2, #10 - d0126c4: f8c0 237c str.w r2, [r0, #892] ; 0x37c - d0126c8: 6ccb ldr r3, [r1, #76] ; 0x4c - d0126ca: 0a9b lsrs r3, r3, #10 - d0126cc: 18d4 adds r4, r2, r3 - d0126ce: 429a cmp r2, r3 - d0126d0: f8c0 3380 str.w r3, [r0, #896] ; 0x380 - d0126d4: f8c0 4384 str.w r4, [r0, #900] ; 0x384 - d0126d8: 4614 mov r4, r2 - d0126da: bf38 it cc - d0126dc: 461c movcc r4, r3 - d0126de: ebb2 0f43 cmp.w r2, r3, lsl #1 - d0126e2: d912 bls.n d01270a - d0126e4: 2300 movs r3, #0 - d0126e6: f880 335c strb.w r3, [r0, #860] ; 0x35c - d0126ea: 2c14 cmp r4, #20 - d0126ec: f890 3374 ldrb.w r3, [r0, #884] ; 0x374 - d0126f0: f880 3375 strb.w r3, [r0, #885] ; 0x375 - d0126f4: d90f bls.n d012716 - d0126f6: 2304 movs r3, #4 - d0126f8: f880 3374 strb.w r3, [r0, #884] ; 0x374 - d0126fc: f8b0 3388 ldrh.w r3, [r0, #904] ; 0x388 - d012700: 3302 adds r3, #2 - d012702: b29b uxth r3, r3 - d012704: f8a0 3388 strh.w r3, [r0, #904] ; 0x388 - d012708: bd10 pop {r4, pc} - d01270a: ebb3 0f42 cmp.w r3, r2, lsl #1 - d01270e: bf8c ite hi - d012710: 2301 movhi r3, #1 - d012712: 2302 movls r3, #2 - d012714: e7e7 b.n d0126e6 - d012716: 2c05 cmp r4, #5 - d012718: d901 bls.n d01271e - d01271a: 2303 movs r3, #3 - d01271c: e7ec b.n d0126f8 - d01271e: 2c01 cmp r4, #1 - d012720: d901 bls.n d012726 - d012722: 2302 movs r3, #2 - d012724: e7e8 b.n d0126f8 - d012726: 6c8b ldr r3, [r1, #72] ; 0x48 - d012728: 2b64 cmp r3, #100 ; 0x64 - d01272a: d802 bhi.n d012732 - d01272c: 6ccb ldr r3, [r1, #76] ; 0x4c - d01272e: 2b64 cmp r3, #100 ; 0x64 - d012730: d901 bls.n d012736 - d012732: 2301 movs r3, #1 - d012734: e7e0 b.n d0126f8 - d012736: 2300 movs r3, #0 - d012738: f880 3374 strb.w r3, [r0, #884] ; 0x374 - d01273c: e7e2 b.n d012704 - -0d01273e : - d01273e: f500 5080 add.w r0, r0, #4096 ; 0x1000 - d012742: 2300 movs r3, #0 - d012744: f880 3397 strb.w r3, [r0, #919] ; 0x397 - d012748: f880 3392 strb.w r3, [r0, #914] ; 0x392 - d01274c: f880 335d strb.w r3, [r0, #861] ; 0x35d - d012750: f880 336e strb.w r3, [r0, #878] ; 0x36e - d012754: f8c0 3368 str.w r3, [r0, #872] ; 0x368 - d012758: f8c0 3370 str.w r3, [r0, #880] ; 0x370 - d01275c: e9c0 33d8 strd r3, r3, [r0, #864] ; 0x360 - d012760: 4770 bx lr - -0d012762 : - d012762: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} - d012766: 6803 ldr r3, [r0, #0] - d012768: b089 sub sp, #36 ; 0x24 - d01276a: f500 5580 add.w r5, r0, #4096 ; 0x1000 - d01276e: 4604 mov r4, r0 - d012770: 9305 str r3, [sp, #20] - d012772: 6843 ldr r3, [r0, #4] - d012774: f893 901e ldrb.w r9, [r3, #30] - d012778: f1b9 0f00 cmp.w r9, #0 - d01277c: bf19 ittee ne - d01277e: f895 3359 ldrbne.w r3, [r5, #857] ; 0x359 - d012782: 2201 movne r2, #1 - d012784: 2200 moveq r2, #0 - d012786: 464b moveq r3, r9 - d012788: bf18 it ne - d01278a: fab3 f383 clzne r3, r3 - d01278e: f885 2358 strb.w r2, [r5, #856] ; 0x358 - d012792: bf18 it ne - d012794: 095b lsrne r3, r3, #5 - d012796: f885 335a strb.w r3, [r5, #858] ; 0x35a - d01279a: f1b9 0f00 cmp.w r9, #0 - d01279e: d11e bne.n d0127de - d0127a0: f895 3359 ldrb.w r3, [r5, #857] ; 0x359 - d0127a4: 3b00 subs r3, #0 - d0127a6: bf18 it ne - d0127a8: 2301 movne r3, #1 - d0127aa: f885 335b strb.w r3, [r5, #859] ; 0x35b - d0127ae: 4620 mov r0, r4 - d0127b0: f885 2359 strb.w r2, [r5, #857] ; 0x359 - d0127b4: f7ff ff80 bl d0126b8 - d0127b8: 4620 mov r0, r4 - d0127ba: f000 fdfc bl d0133b6 - d0127be: f895 3358 ldrb.w r3, [r5, #856] ; 0x358 - d0127c2: f8a5 0378 strh.w r0, [r5, #888] ; 0x378 - d0127c6: b963 cbnz r3, d0127e2 - d0127c8: f895 335b ldrb.w r3, [r5, #859] ; 0x35b - d0127cc: 2b00 cmp r3, #0 - d0127ce: f000 80c6 beq.w d01295e - d0127d2: 4620 mov r0, r4 - d0127d4: b009 add sp, #36 ; 0x24 - d0127d6: e8bd 4ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} - d0127da: f7ff bfb0 b.w d01273e - d0127de: 2300 movs r3, #0 - d0127e0: e7e3 b.n d0127aa - d0127e2: f895 3392 ldrb.w r3, [r5, #914] ; 0x392 - d0127e6: f885 3396 strb.w r3, [r5, #918] ; 0x396 - d0127ea: f104 034e add.w r3, r4, #78 ; 0x4e - d0127ee: 2500 movs r5, #0 - d0127f0: 9302 str r3, [sp, #8] - d0127f2: 23ff movs r3, #255 ; 0xff - d0127f4: 46ab mov fp, r5 - d0127f6: 46aa mov sl, r5 - d0127f8: 9303 str r3, [sp, #12] - d0127fa: f104 0308 add.w r3, r4, #8 - d0127fe: 46a8 mov r8, r5 - d012800: 9501 str r5, [sp, #4] - d012802: 9306 str r3, [sp, #24] - d012804: f504 5380 add.w r3, r4, #4096 ; 0x1000 - d012808: 9500 str r5, [sp, #0] - d01280a: 9504 str r5, [sp, #16] - d01280c: 9902 ldr r1, [sp, #8] - d01280e: f811 2b01 ldrb.w r2, [r1], #1 - d012812: 9102 str r1, [sp, #8] - d012814: 2a00 cmp r2, #0 - d012816: d06f beq.n d0128f8 - d012818: 9a06 ldr r2, [sp, #24] - d01281a: f852 702b ldr.w r7, [r2, fp, lsl #2] - d01281e: 2f00 cmp r7, #0 - d012820: d06a beq.n d0128f8 - d012822: 783a ldrb r2, [r7, #0] + d01263a: 8313 strh r3, [r2, #24] + d01263c: 6842 ldr r2, [r0, #4] + d01263e: 8353 strh r3, [r2, #26] + d012640: 6842 ldr r2, [r0, #4] + d012642: 7753 strb r3, [r2, #29] + d012644: 6842 ldr r2, [r0, #4] + d012646: 7793 strb r3, [r2, #30] + d012648: 6842 ldr r2, [r0, #4] + d01264a: 8453 strh r3, [r2, #34] ; 0x22 + d01264c: 4770 bx lr + +0d01264e : + d01264e: f891 30a8 ldrb.w r3, [r1, #168] ; 0xa8 + d012652: 4403 add r3, r0 + d012654: b510 push {r4, lr} + d012656: 4604 mov r4, r0 + d012658: f883 204e strb.w r2, [r3, #78] ; 0x4e + d01265c: b94a cbnz r2, d012672 + d01265e: 4608 mov r0, r1 + d012660: f7ff ffcf bl d012602 + d012664: f894 346b ldrb.w r3, [r4, #1131] ; 0x46b + d012668: b113 cbz r3, d012670 + d01266a: 3b01 subs r3, #1 + d01266c: f884 346b strb.w r3, [r4, #1131] ; 0x46b + d012670: bd10 pop {r4, pc} + d012672: 684b ldr r3, [r1, #4] + d012674: 2002 movs r0, #2 + d012676: 7f1a ldrb r2, [r3, #28] + d012678: f360 0203 bfi r2, r0, #0, #4 + d01267c: 771a strb r2, [r3, #28] + d01267e: 684b ldr r3, [r1, #4] + d012680: 7f1a ldrb r2, [r3, #28] + d012682: f360 1207 bfi r2, r0, #4, #4 + d012686: 771a strb r2, [r3, #28] + d012688: f894 346b ldrb.w r3, [r4, #1131] ; 0x46b + d01268c: 3301 adds r3, #1 + d01268e: e7ed b.n d01266c + +0d012690 : + d012690: b570 push {r4, r5, r6, lr} + d012692: 4604 mov r4, r0 + d012694: f100 0508 add.w r5, r0, #8 + d012698: f100 015c add.w r1, r0, #92 ; 0x5c + d01269c: f854 6b4e ldr.w r6, [r4], #78 + d0126a0: f814 3b01 ldrb.w r3, [r4], #1 + d0126a4: b15b cbz r3, d0126be + d0126a6: 6828 ldr r0, [r5, #0] + d0126a8: b148 cbz r0, d0126be + d0126aa: 7803 ldrb r3, [r0, #0] + d0126ac: b13b cbz r3, d0126be + d0126ae: 7c73 ldrb r3, [r6, #17] + d0126b0: 2b31 cmp r3, #49 ; 0x31 + d0126b2: d902 bls.n d0126ba + d0126b4: f890 30a8 ldrb.w r3, [r0, #168] ; 0xa8 + d0126b8: b10b cbz r3, d0126be + d0126ba: f7ff ffa2 bl d012602 + d0126be: 428c cmp r4, r1 + d0126c0: f105 0504 add.w r5, r5, #4 + d0126c4: d1ec bne.n d0126a0 + d0126c6: bd70 pop {r4, r5, r6, pc} + +0d0126c8 : + d0126c8: b510 push {r4, lr} + d0126ca: 6801 ldr r1, [r0, #0] + d0126cc: f500 5080 add.w r0, r0, #4096 ; 0x1000 + d0126d0: 6c8a ldr r2, [r1, #72] ; 0x48 + d0126d2: 0a92 lsrs r2, r2, #10 + d0126d4: f8c0 237c str.w r2, [r0, #892] ; 0x37c + d0126d8: 6ccb ldr r3, [r1, #76] ; 0x4c + d0126da: 0a9b lsrs r3, r3, #10 + d0126dc: 18d4 adds r4, r2, r3 + d0126de: 429a cmp r2, r3 + d0126e0: f8c0 3380 str.w r3, [r0, #896] ; 0x380 + d0126e4: f8c0 4384 str.w r4, [r0, #900] ; 0x384 + d0126e8: 4614 mov r4, r2 + d0126ea: bf38 it cc + d0126ec: 461c movcc r4, r3 + d0126ee: ebb2 0f43 cmp.w r2, r3, lsl #1 + d0126f2: d912 bls.n d01271a + d0126f4: 2300 movs r3, #0 + d0126f6: f880 335c strb.w r3, [r0, #860] ; 0x35c + d0126fa: 2c14 cmp r4, #20 + d0126fc: f890 3374 ldrb.w r3, [r0, #884] ; 0x374 + d012700: f880 3375 strb.w r3, [r0, #885] ; 0x375 + d012704: d90f bls.n d012726 + d012706: 2304 movs r3, #4 + d012708: f880 3374 strb.w r3, [r0, #884] ; 0x374 + d01270c: f8b0 3388 ldrh.w r3, [r0, #904] ; 0x388 + d012710: 3302 adds r3, #2 + d012712: b29b uxth r3, r3 + d012714: f8a0 3388 strh.w r3, [r0, #904] ; 0x388 + d012718: bd10 pop {r4, pc} + d01271a: ebb3 0f42 cmp.w r3, r2, lsl #1 + d01271e: bf8c ite hi + d012720: 2301 movhi r3, #1 + d012722: 2302 movls r3, #2 + d012724: e7e7 b.n d0126f6 + d012726: 2c05 cmp r4, #5 + d012728: d901 bls.n d01272e + d01272a: 2303 movs r3, #3 + d01272c: e7ec b.n d012708 + d01272e: 2c01 cmp r4, #1 + d012730: d901 bls.n d012736 + d012732: 2302 movs r3, #2 + d012734: e7e8 b.n d012708 + d012736: 6c8b ldr r3, [r1, #72] ; 0x48 + d012738: 2b64 cmp r3, #100 ; 0x64 + d01273a: d802 bhi.n d012742 + d01273c: 6ccb ldr r3, [r1, #76] ; 0x4c + d01273e: 2b64 cmp r3, #100 ; 0x64 + d012740: d901 bls.n d012746 + d012742: 2301 movs r3, #1 + d012744: e7e0 b.n d012708 + d012746: 2300 movs r3, #0 + d012748: f880 3374 strb.w r3, [r0, #884] ; 0x374 + d01274c: e7e2 b.n d012714 + +0d01274e : + d01274e: f500 5080 add.w r0, r0, #4096 ; 0x1000 + d012752: 2300 movs r3, #0 + d012754: f880 3397 strb.w r3, [r0, #919] ; 0x397 + d012758: f880 3392 strb.w r3, [r0, #914] ; 0x392 + d01275c: f880 335d strb.w r3, [r0, #861] ; 0x35d + d012760: f880 336e strb.w r3, [r0, #878] ; 0x36e + d012764: f8c0 3368 str.w r3, [r0, #872] ; 0x368 + d012768: f8c0 3370 str.w r3, [r0, #880] ; 0x370 + d01276c: e9c0 33d8 strd r3, r3, [r0, #864] ; 0x360 + d012770: 4770 bx lr + +0d012772 : + d012772: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} + d012776: 6803 ldr r3, [r0, #0] + d012778: b089 sub sp, #36 ; 0x24 + d01277a: f500 5580 add.w r5, r0, #4096 ; 0x1000 + d01277e: 4604 mov r4, r0 + d012780: 9305 str r3, [sp, #20] + d012782: 6843 ldr r3, [r0, #4] + d012784: f893 901e ldrb.w r9, [r3, #30] + d012788: f1b9 0f00 cmp.w r9, #0 + d01278c: bf19 ittee ne + d01278e: f895 3359 ldrbne.w r3, [r5, #857] ; 0x359 + d012792: 2201 movne r2, #1 + d012794: 2200 moveq r2, #0 + d012796: 464b moveq r3, r9 + d012798: bf18 it ne + d01279a: fab3 f383 clzne r3, r3 + d01279e: f885 2358 strb.w r2, [r5, #856] ; 0x358 + d0127a2: bf18 it ne + d0127a4: 095b lsrne r3, r3, #5 + d0127a6: f885 335a strb.w r3, [r5, #858] ; 0x35a + d0127aa: f1b9 0f00 cmp.w r9, #0 + d0127ae: d11e bne.n d0127ee + d0127b0: f895 3359 ldrb.w r3, [r5, #857] ; 0x359 + d0127b4: 3b00 subs r3, #0 + d0127b6: bf18 it ne + d0127b8: 2301 movne r3, #1 + d0127ba: f885 335b strb.w r3, [r5, #859] ; 0x35b + d0127be: 4620 mov r0, r4 + d0127c0: f885 2359 strb.w r2, [r5, #857] ; 0x359 + d0127c4: f7ff ff80 bl d0126c8 + d0127c8: 4620 mov r0, r4 + d0127ca: f000 fdfc bl d0133c6 + d0127ce: f895 3358 ldrb.w r3, [r5, #856] ; 0x358 + d0127d2: f8a5 0378 strh.w r0, [r5, #888] ; 0x378 + d0127d6: b963 cbnz r3, d0127f2 + d0127d8: f895 335b ldrb.w r3, [r5, #859] ; 0x35b + d0127dc: 2b00 cmp r3, #0 + d0127de: f000 80c6 beq.w d01296e + d0127e2: 4620 mov r0, r4 + d0127e4: b009 add sp, #36 ; 0x24 + d0127e6: e8bd 4ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} + d0127ea: f7ff bfb0 b.w d01274e + d0127ee: 2300 movs r3, #0 + d0127f0: e7e3 b.n d0127ba + d0127f2: f895 3392 ldrb.w r3, [r5, #914] ; 0x392 + d0127f6: f885 3396 strb.w r3, [r5, #918] ; 0x396 + d0127fa: f104 034e add.w r3, r4, #78 ; 0x4e + d0127fe: 2500 movs r5, #0 + d012800: 9302 str r3, [sp, #8] + d012802: 23ff movs r3, #255 ; 0xff + d012804: 46ab mov fp, r5 + d012806: 46aa mov sl, r5 + d012808: 9303 str r3, [sp, #12] + d01280a: f104 0308 add.w r3, r4, #8 + d01280e: 46a8 mov r8, r5 + d012810: 9501 str r5, [sp, #4] + d012812: 9306 str r3, [sp, #24] + d012814: f504 5380 add.w r3, r4, #4096 ; 0x1000 + d012818: 9500 str r5, [sp, #0] + d01281a: 9504 str r5, [sp, #16] + d01281c: 9902 ldr r1, [sp, #8] + d01281e: f811 2b01 ldrb.w r2, [r1], #1 + d012822: 9102 str r1, [sp, #8] d012824: 2a00 cmp r2, #0 - d012826: d067 beq.n d0128f8 - d012828: 9a05 ldr r2, [sp, #20] - d01282a: 7c52 ldrb r2, [r2, #17] - d01282c: 2a31 cmp r2, #49 ; 0x31 - d01282e: d903 bls.n d012838 - d012830: f897 20a8 ldrb.w r2, [r7, #168] ; 0xa8 + d012826: d06f beq.n d012908 + d012828: 9a06 ldr r2, [sp, #24] + d01282a: f852 702b ldr.w r7, [r2, fp, lsl #2] + d01282e: 2f00 cmp r7, #0 + d012830: d06a beq.n d012908 + d012832: 783a ldrb r2, [r7, #0] d012834: 2a00 cmp r2, #0 - d012836: d05f beq.n d0128f8 - d012838: f108 0801 add.w r8, r8, #1 - d01283c: 9a01 ldr r2, [sp, #4] - d01283e: 687e ldr r6, [r7, #4] - d012840: fa5f f888 uxtb.w r8, r8 - d012844: 89b1 ldrh r1, [r6, #12] - d012846: f1b8 0f01 cmp.w r8, #1 - d01284a: bf08 it eq - d01284c: 465a moveq r2, fp - d01284e: 9201 str r2, [sp, #4] - d012850: e9d7 520a ldrd r5, r2, [r7, #40] ; 0x28 - d012854: 4415 add r5, r2 - d012856: f894 246d ldrb.w r2, [r4, #1133] ; 0x46d - d01285a: 0aad lsrs r5, r5, #10 - d01285c: 2a00 cmp r2, #0 - d01285e: f000 8081 beq.w d012964 - d012862: 7bb2 ldrb r2, [r6, #14] - d012864: 2964 cmp r1, #100 ; 0x64 - d012866: 7f30 ldrb r0, [r6, #28] - d012868: f240 8086 bls.w d012978 - d01286c: f04f 0c04 mov.w ip, #4 - d012870: f36c 0003 bfi r0, ip, #0, #4 - d012874: f8b6 c01a ldrh.w ip, [r6, #26] - d012878: f1bc 0f06 cmp.w ip, #6 - d01287c: 7730 strb r0, [r6, #28] - d01287e: 7f30 ldrb r0, [r6, #28] - d012880: bf34 ite cc - d012882: f04f 0e01 movcc.w lr, #1 - d012886: f04f 0e02 movcs.w lr, #2 - d01288a: f36e 1007 bfi r0, lr, #4, #4 - d01288e: 7730 strb r0, [r6, #28] - d012890: 6820 ldr r0, [r4, #0] - d012892: f890 0020 ldrb.w r0, [r0, #32] - d012896: b948 cbnz r0, d0128ac - d012898: eb1c 0101 adds.w r1, ip, r1 - d01289c: d106 bne.n d0128ac - d01289e: 2224 movs r2, #36 ; 0x24 - d0128a0: 4630 mov r0, r6 - d0128a2: 9307 str r3, [sp, #28] - d0128a4: f7f2 fe4f bl d005546 - d0128a8: 2226 movs r2, #38 ; 0x26 - d0128aa: 9b07 ldr r3, [sp, #28] - d0128ac: f04f 0100 mov.w r1, #0 - d0128b0: 81b1 strh r1, [r6, #12] - d0128b2: 8371 strh r1, [r6, #26] - d0128b4: 9903 ldr r1, [sp, #12] - d0128b6: 428a cmp r2, r1 - d0128b8: bf9f itttt ls - d0128ba: f883 2392 strbls.w r2, [r3, #914] ; 0x392 - d0128be: f897 10a8 ldrbls.w r1, [r7, #168] ; 0xa8 - d0128c2: 9203 strls r2, [sp, #12] - d0128c4: f8a3 1394 strhls.w r1, [r3, #916] ; 0x394 - d0128c8: 9904 ldr r1, [sp, #16] - d0128ca: 428a cmp r2, r1 - d0128cc: bf21 itttt cs - d0128ce: f883 2397 strbcs.w r2, [r3, #919] ; 0x397 - d0128d2: f897 10a8 ldrbcs.w r1, [r7, #168] ; 0xa8 - d0128d6: 9204 strcs r2, [sp, #16] - d0128d8: f8a3 1398 strhcs.w r1, [r3, #920] ; 0x398 - d0128dc: 2d01 cmp r5, #1 - d0128de: 9900 ldr r1, [sp, #0] - d0128e0: bf88 it hi - d0128e2: f10a 0a01 addhi.w sl, sl, #1 - d0128e6: f897 2050 ldrb.w r2, [r7, #80] ; 0x50 - d0128ea: bf88 it hi - d0128ec: fa5f fa8a uxtbhi.w sl, sl - d0128f0: 4311 orrs r1, r2 - d0128f2: 45c1 cmp r9, r8 - d0128f4: 9100 str r1, [sp, #0] - d0128f6: d904 bls.n d012902 - d0128f8: f10b 0b01 add.w fp, fp, #1 - d0128fc: f1bb 0f0e cmp.w fp, #14 - d012900: d184 bne.n d01280c - d012902: 9b00 ldr r3, [sp, #0] - d012904: f504 5480 add.w r4, r4, #4096 ; 0x1000 - d012908: f1b9 0f01 cmp.w r9, #1 - d01290c: f8a4 338a strh.w r3, [r4, #906] ; 0x38a - d012910: bf0c ite eq - d012912: 2301 moveq r3, #1 - d012914: 2300 movne r3, #0 - d012916: f884 335d strb.w r3, [r4, #861] ; 0x35d - d01291a: d114 bne.n d012946 - d01291c: 9b01 ldr r3, [sp, #4] - d01291e: e9c4 35d8 strd r3, r5, [r4, #864] ; 0x360 - d012922: 2300 movs r3, #0 - d012924: f884 336e strb.w r3, [r4, #878] ; 0x36e - d012928: f8d4 3368 ldr.w r3, [r4, #872] ; 0x368 - d01292c: 42ab cmp r3, r5 - d01292e: d208 bcs.n d012942 - d012930: 2b02 cmp r3, #2 - d012932: d806 bhi.n d012942 - d012934: f8b4 236c ldrh.w r2, [r4, #876] ; 0x36c - d012938: 1aeb subs r3, r5, r3 - d01293a: 429a cmp r2, r3 - d01293c: bf38 it cc - d01293e: f884 936e strbcc.w r9, [r4, #878] ; 0x36e - d012942: f8c4 5368 str.w r5, [r4, #872] ; 0x368 - d012946: f894 3370 ldrb.w r3, [r4, #880] ; 0x370 - d01294a: f884 8370 strb.w r8, [r4, #880] ; 0x370 - d01294e: f884 3371 strb.w r3, [r4, #881] ; 0x371 - d012952: f894 3372 ldrb.w r3, [r4, #882] ; 0x372 - d012956: f884 a372 strb.w sl, [r4, #882] ; 0x372 - d01295a: f884 3373 strb.w r3, [r4, #883] ; 0x373 - d01295e: b009 add sp, #36 ; 0x24 - d012960: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} - d012964: 7832 ldrb r2, [r6, #0] - d012966: b112 cbz r2, d01296e - d012968: 2900 cmp r1, #0 - d01296a: f47f af7b bne.w d012864 - d01296e: 7bb0 ldrb r0, [r6, #14] - d012970: 2800 cmp r0, #0 - d012972: bf18 it ne - d012974: 4602 movne r2, r0 - d012976: e775 b.n d012864 - d012978: 2914 cmp r1, #20 - d01297a: d902 bls.n d012982 - d01297c: f04f 0c03 mov.w ip, #3 - d012980: e776 b.n d012870 - d012982: 2905 cmp r1, #5 - d012984: bf8c ite hi - d012986: f04f 0c02 movhi.w ip, #2 - d01298a: f04f 0c01 movls.w ip, #1 - d01298e: e76f b.n d012870 - -0d012990 : - d012990: b510 push {r4, lr} - d012992: 4604 mov r4, r0 - d012994: f7ff fee5 bl d012762 - d012998: 4620 mov r0, r4 - d01299a: f002 f830 bl d0149fe - d01299e: 4620 mov r0, r4 - d0129a0: f001 fa28 bl d013df4 - d0129a4: 4620 mov r0, r4 - d0129a6: f001 fe79 bl d01469c - d0129aa: f894 3541 ldrb.w r3, [r4, #1345] ; 0x541 - d0129ae: b15b cbz r3, d0129c8 - d0129b0: 4620 mov r0, r4 - d0129b2: f000 ffbe bl d013932 - d0129b6: 4620 mov r0, r4 - d0129b8: f000 fc7a bl d0132b0 - d0129bc: 6863 ldr r3, [r4, #4] - d0129be: f504 5480 add.w r4, r4, #4096 ; 0x1000 - d0129c2: f8b4 2378 ldrh.w r2, [r4, #888] ; 0x378 - d0129c6: 839a strh r2, [r3, #28] - d0129c8: bd10 pop {r4, pc} - -0d0129ca : - d0129ca: b510 push {r4, lr} - d0129cc: 4604 mov r4, r0 - d0129ce: f7ff fec8 bl d012762 - d0129d2: 4620 mov r0, r4 - d0129d4: e8bd 4010 ldmia.w sp!, {r4, lr} - d0129d8: f000 b9bd b.w d012d56 - -0d0129dc : - d0129dc: b510 push {r4, lr} - d0129de: 4604 mov r4, r0 - d0129e0: f7ff febf bl d012762 - d0129e4: 4620 mov r0, r4 - d0129e6: e8bd 4010 ldmia.w sp!, {r4, lr} - d0129ea: f000 b9b3 b.w d012d54 - -0d0129ee : - d0129ee: b510 push {r4, lr} - d0129f0: 4604 mov r4, r0 - d0129f2: f7ff feb6 bl d012762 - d0129f6: 4620 mov r0, r4 - d0129f8: e8bd 4010 ldmia.w sp!, {r4, lr} - d0129fc: f001 be4e b.w d01469c - -0d012a00 : - d012a00: b537 push {r0, r1, r2, r4, r5, lr} - d012a02: f8d0 3470 ldr.w r3, [r0, #1136] ; 0x470 - d012a06: 4604 mov r4, r0 - d012a08: f890 2475 ldrb.w r2, [r0, #1141] ; 0x475 - d012a0c: 3302 adds r3, #2 - d012a0e: fbb3 f5f2 udiv r5, r3, r2 - d012a12: f8c0 3470 str.w r3, [r0, #1136] ; 0x470 - d012a16: fb02 3315 mls r3, r2, r5, r3 - d012a1a: b9bb cbnz r3, d012a4c - d012a1c: 6803 ldr r3, [r0, #0] - d012a1e: f880 146d strb.w r1, [r0, #1133] ; 0x46d - d012a22: 785b ldrb r3, [r3, #1] - d012a24: 2b01 cmp r3, #1 - d012a26: bf0c ite eq - d012a28: 2501 moveq r5, #1 - d012a2a: 2500 movne r5, #0 - d012a2c: d110 bne.n d012a50 - d012a2e: f7ff ffde bl d0129ee - d012a32: f504 63ae add.w r3, r4, #1392 ; 0x570 - d012a36: f884 546c strb.w r5, [r4, #1132] ; 0x46c - d012a3a: 2100 movs r1, #0 - d012a3c: 4620 mov r0, r4 - d012a3e: e9d3 2300 ldrd r2, r3, [r3] - d012a42: e9cd 2300 strd r2, r3, [sp] - d012a46: 2201 movs r2, #1 - d012a48: f000 feb1 bl d0137ae - d012a4c: b003 add sp, #12 - d012a4e: bd30 pop {r4, r5, pc} - d012a50: b911 cbnz r1, d012a58 - d012a52: f7ff ff9d bl d012990 - d012a56: e7ec b.n d012a32 - d012a58: 2901 cmp r1, #1 - d012a5a: d102 bne.n d012a62 - d012a5c: f7ff ffb5 bl d0129ca - d012a60: e7e7 b.n d012a32 - d012a62: f7ff ffbb bl d0129dc - d012a66: e7e4 b.n d012a32 - -0d012a68 : - d012a68: b538 push {r3, r4, r5, lr} - d012a6a: 4604 mov r4, r0 - d012a6c: 4615 mov r5, r2 - d012a6e: f7ff ffc7 bl d012a00 - d012a72: 6823 ldr r3, [r4, #0] - d012a74: f893 3093 ldrb.w r3, [r3, #147] ; 0x93 - d012a78: b12b cbz r3, d012a86 - d012a7a: 4629 mov r1, r5 - d012a7c: 4620 mov r0, r4 - d012a7e: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr} - d012a82: f001 be57 b.w d014734 - d012a86: bd38 pop {r3, r4, r5, pc} - -0d012a88 : - d012a88: b530 push {r4, r5, lr} - d012a8a: b089 sub sp, #36 ; 0x24 - d012a8c: 460d mov r5, r1 - d012a8e: 4604 mov r4, r0 - d012a90: 2214 movs r2, #20 - d012a92: 2100 movs r1, #0 - d012a94: a803 add r0, sp, #12 - d012a96: f02f f843 bl d041b20 <____wrap_memset_veneer> - d012a9a: 2330 movs r3, #48 ; 0x30 - d012a9c: f88d 300b strb.w r3, [sp, #11] - d012aa0: f025 0302 bic.w r3, r5, #2 - d012aa4: b933 cbnz r3, d012ab4 - d012aa6: 2101 movs r1, #1 - d012aa8: 4620 mov r0, r4 - d012aaa: f000 fef7 bl d01389c - d012aae: 2001 movs r0, #1 - d012ab0: b009 add sp, #36 ; 0x24 - d012ab2: bd30 pop {r4, r5, pc} - d012ab4: 2d01 cmp r5, #1 - d012ab6: d101 bne.n d012abc - d012ab8: 2103 movs r1, #3 - d012aba: e7f5 b.n d012aa8 - d012abc: 2d03 cmp r5, #3 - d012abe: d107 bne.n d012ad0 - d012ac0: 4620 mov r0, r4 - d012ac2: 2104 movs r1, #4 - d012ac4: f000 feea bl d01389c - d012ac8: 4620 mov r0, r4 - d012aca: f000 fe9f bl d01380c - d012ace: e7ee b.n d012aae - d012ad0: 3d05 subs r5, #5 - d012ad2: 2d01 cmp r5, #1 - d012ad4: d8eb bhi.n d012aae - d012ad6: ab03 add r3, sp, #12 - d012ad8: 2500 movs r5, #0 - d012ada: f10d 020b add.w r2, sp, #11 - d012ade: 4620 mov r0, r4 - d012ae0: 4619 mov r1, r3 - d012ae2: 9500 str r5, [sp, #0] - d012ae4: f002 fc7e bl d0153e4 - d012ae8: ab03 add r3, sp, #12 + d012836: d067 beq.n d012908 + d012838: 9a05 ldr r2, [sp, #20] + d01283a: 7c52 ldrb r2, [r2, #17] + d01283c: 2a31 cmp r2, #49 ; 0x31 + d01283e: d903 bls.n d012848 + d012840: f897 20a8 ldrb.w r2, [r7, #168] ; 0xa8 + d012844: 2a00 cmp r2, #0 + d012846: d05f beq.n d012908 + d012848: f108 0801 add.w r8, r8, #1 + d01284c: 9a01 ldr r2, [sp, #4] + d01284e: 687e ldr r6, [r7, #4] + d012850: fa5f f888 uxtb.w r8, r8 + d012854: 89b1 ldrh r1, [r6, #12] + d012856: f1b8 0f01 cmp.w r8, #1 + d01285a: bf08 it eq + d01285c: 465a moveq r2, fp + d01285e: 9201 str r2, [sp, #4] + d012860: e9d7 520a ldrd r5, r2, [r7, #40] ; 0x28 + d012864: 4415 add r5, r2 + d012866: f894 246d ldrb.w r2, [r4, #1133] ; 0x46d + d01286a: 0aad lsrs r5, r5, #10 + d01286c: 2a00 cmp r2, #0 + d01286e: f000 8081 beq.w d012974 + d012872: 7bb2 ldrb r2, [r6, #14] + d012874: 2964 cmp r1, #100 ; 0x64 + d012876: 7f30 ldrb r0, [r6, #28] + d012878: f240 8086 bls.w d012988 + d01287c: f04f 0c04 mov.w ip, #4 + d012880: f36c 0003 bfi r0, ip, #0, #4 + d012884: f8b6 c01a ldrh.w ip, [r6, #26] + d012888: f1bc 0f06 cmp.w ip, #6 + d01288c: 7730 strb r0, [r6, #28] + d01288e: 7f30 ldrb r0, [r6, #28] + d012890: bf34 ite cc + d012892: f04f 0e01 movcc.w lr, #1 + d012896: f04f 0e02 movcs.w lr, #2 + d01289a: f36e 1007 bfi r0, lr, #4, #4 + d01289e: 7730 strb r0, [r6, #28] + d0128a0: 6820 ldr r0, [r4, #0] + d0128a2: f890 0020 ldrb.w r0, [r0, #32] + d0128a6: b948 cbnz r0, d0128bc + d0128a8: eb1c 0101 adds.w r1, ip, r1 + d0128ac: d106 bne.n d0128bc + d0128ae: 2224 movs r2, #36 ; 0x24 + d0128b0: 4630 mov r0, r6 + d0128b2: 9307 str r3, [sp, #28] + d0128b4: f7f2 fe4d bl d005552 + d0128b8: 2226 movs r2, #38 ; 0x26 + d0128ba: 9b07 ldr r3, [sp, #28] + d0128bc: f04f 0100 mov.w r1, #0 + d0128c0: 81b1 strh r1, [r6, #12] + d0128c2: 8371 strh r1, [r6, #26] + d0128c4: 9903 ldr r1, [sp, #12] + d0128c6: 428a cmp r2, r1 + d0128c8: bf9f itttt ls + d0128ca: f883 2392 strbls.w r2, [r3, #914] ; 0x392 + d0128ce: f897 10a8 ldrbls.w r1, [r7, #168] ; 0xa8 + d0128d2: 9203 strls r2, [sp, #12] + d0128d4: f8a3 1394 strhls.w r1, [r3, #916] ; 0x394 + d0128d8: 9904 ldr r1, [sp, #16] + d0128da: 428a cmp r2, r1 + d0128dc: bf21 itttt cs + d0128de: f883 2397 strbcs.w r2, [r3, #919] ; 0x397 + d0128e2: f897 10a8 ldrbcs.w r1, [r7, #168] ; 0xa8 + d0128e6: 9204 strcs r2, [sp, #16] + d0128e8: f8a3 1398 strhcs.w r1, [r3, #920] ; 0x398 + d0128ec: 2d01 cmp r5, #1 + d0128ee: 9900 ldr r1, [sp, #0] + d0128f0: bf88 it hi + d0128f2: f10a 0a01 addhi.w sl, sl, #1 + d0128f6: f897 2050 ldrb.w r2, [r7, #80] ; 0x50 + d0128fa: bf88 it hi + d0128fc: fa5f fa8a uxtbhi.w sl, sl + d012900: 4311 orrs r1, r2 + d012902: 45c1 cmp r9, r8 + d012904: 9100 str r1, [sp, #0] + d012906: d904 bls.n d012912 + d012908: f10b 0b01 add.w fp, fp, #1 + d01290c: f1bb 0f0e cmp.w fp, #14 + d012910: d184 bne.n d01281c + d012912: 9b00 ldr r3, [sp, #0] + d012914: f504 5480 add.w r4, r4, #4096 ; 0x1000 + d012918: f1b9 0f01 cmp.w r9, #1 + d01291c: f8a4 338a strh.w r3, [r4, #906] ; 0x38a + d012920: bf0c ite eq + d012922: 2301 moveq r3, #1 + d012924: 2300 movne r3, #0 + d012926: f884 335d strb.w r3, [r4, #861] ; 0x35d + d01292a: d114 bne.n d012956 + d01292c: 9b01 ldr r3, [sp, #4] + d01292e: e9c4 35d8 strd r3, r5, [r4, #864] ; 0x360 + d012932: 2300 movs r3, #0 + d012934: f884 336e strb.w r3, [r4, #878] ; 0x36e + d012938: f8d4 3368 ldr.w r3, [r4, #872] ; 0x368 + d01293c: 42ab cmp r3, r5 + d01293e: d208 bcs.n d012952 + d012940: 2b02 cmp r3, #2 + d012942: d806 bhi.n d012952 + d012944: f8b4 236c ldrh.w r2, [r4, #876] ; 0x36c + d012948: 1aeb subs r3, r5, r3 + d01294a: 429a cmp r2, r3 + d01294c: bf38 it cc + d01294e: f884 936e strbcc.w r9, [r4, #878] ; 0x36e + d012952: f8c4 5368 str.w r5, [r4, #872] ; 0x368 + d012956: f894 3370 ldrb.w r3, [r4, #880] ; 0x370 + d01295a: f884 8370 strb.w r8, [r4, #880] ; 0x370 + d01295e: f884 3371 strb.w r3, [r4, #881] ; 0x371 + d012962: f894 3372 ldrb.w r3, [r4, #882] ; 0x372 + d012966: f884 a372 strb.w sl, [r4, #882] ; 0x372 + d01296a: f884 3373 strb.w r3, [r4, #883] ; 0x373 + d01296e: b009 add sp, #36 ; 0x24 + d012970: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} + d012974: 7832 ldrb r2, [r6, #0] + d012976: b112 cbz r2, d01297e + d012978: 2900 cmp r1, #0 + d01297a: f47f af7b bne.w d012874 + d01297e: 7bb0 ldrb r0, [r6, #14] + d012980: 2800 cmp r0, #0 + d012982: bf18 it ne + d012984: 4602 movne r2, r0 + d012986: e775 b.n d012874 + d012988: 2914 cmp r1, #20 + d01298a: d902 bls.n d012992 + d01298c: f04f 0c03 mov.w ip, #3 + d012990: e776 b.n d012880 + d012992: 2905 cmp r1, #5 + d012994: bf8c ite hi + d012996: f04f 0c02 movhi.w ip, #2 + d01299a: f04f 0c01 movls.w ip, #1 + d01299e: e76f b.n d012880 + +0d0129a0 : + d0129a0: b510 push {r4, lr} + d0129a2: 4604 mov r4, r0 + d0129a4: f7ff fee5 bl d012772 + d0129a8: 4620 mov r0, r4 + d0129aa: f002 f830 bl d014a0e + d0129ae: 4620 mov r0, r4 + d0129b0: f001 fa28 bl d013e04 + d0129b4: 4620 mov r0, r4 + d0129b6: f001 fe79 bl d0146ac + d0129ba: f894 3541 ldrb.w r3, [r4, #1345] ; 0x541 + d0129be: b15b cbz r3, d0129d8 + d0129c0: 4620 mov r0, r4 + d0129c2: f000 ffbe bl d013942 + d0129c6: 4620 mov r0, r4 + d0129c8: f000 fc7a bl d0132c0 + d0129cc: 6863 ldr r3, [r4, #4] + d0129ce: f504 5480 add.w r4, r4, #4096 ; 0x1000 + d0129d2: f8b4 2378 ldrh.w r2, [r4, #888] ; 0x378 + d0129d6: 839a strh r2, [r3, #28] + d0129d8: bd10 pop {r4, pc} + +0d0129da : + d0129da: b510 push {r4, lr} + d0129dc: 4604 mov r4, r0 + d0129de: f7ff fec8 bl d012772 + d0129e2: 4620 mov r0, r4 + d0129e4: e8bd 4010 ldmia.w sp!, {r4, lr} + d0129e8: f000 b9bd b.w d012d66 + +0d0129ec : + d0129ec: b510 push {r4, lr} + d0129ee: 4604 mov r4, r0 + d0129f0: f7ff febf bl d012772 + d0129f4: 4620 mov r0, r4 + d0129f6: e8bd 4010 ldmia.w sp!, {r4, lr} + d0129fa: f000 b9b3 b.w d012d64 + +0d0129fe : + d0129fe: b510 push {r4, lr} + d012a00: 4604 mov r4, r0 + d012a02: f7ff feb6 bl d012772 + d012a06: 4620 mov r0, r4 + d012a08: e8bd 4010 ldmia.w sp!, {r4, lr} + d012a0c: f001 be4e b.w d0146ac + +0d012a10 : + d012a10: b537 push {r0, r1, r2, r4, r5, lr} + d012a12: f8d0 3470 ldr.w r3, [r0, #1136] ; 0x470 + d012a16: 4604 mov r4, r0 + d012a18: f890 2475 ldrb.w r2, [r0, #1141] ; 0x475 + d012a1c: 3302 adds r3, #2 + d012a1e: fbb3 f5f2 udiv r5, r3, r2 + d012a22: f8c0 3470 str.w r3, [r0, #1136] ; 0x470 + d012a26: fb02 3315 mls r3, r2, r5, r3 + d012a2a: b9bb cbnz r3, d012a5c + d012a2c: 6803 ldr r3, [r0, #0] + d012a2e: f880 146d strb.w r1, [r0, #1133] ; 0x46d + d012a32: 785b ldrb r3, [r3, #1] + d012a34: 2b01 cmp r3, #1 + d012a36: bf0c ite eq + d012a38: 2501 moveq r5, #1 + d012a3a: 2500 movne r5, #0 + d012a3c: d110 bne.n d012a60 + d012a3e: f7ff ffde bl d0129fe + d012a42: f504 63ae add.w r3, r4, #1392 ; 0x570 + d012a46: f884 546c strb.w r5, [r4, #1132] ; 0x46c + d012a4a: 2100 movs r1, #0 + d012a4c: 4620 mov r0, r4 + d012a4e: e9d3 2300 ldrd r2, r3, [r3] + d012a52: e9cd 2300 strd r2, r3, [sp] + d012a56: 2201 movs r2, #1 + d012a58: f000 feb1 bl d0137be + d012a5c: b003 add sp, #12 + d012a5e: bd30 pop {r4, r5, pc} + d012a60: b911 cbnz r1, d012a68 + d012a62: f7ff ff9d bl d0129a0 + d012a66: e7ec b.n d012a42 + d012a68: 2901 cmp r1, #1 + d012a6a: d102 bne.n d012a72 + d012a6c: f7ff ffb5 bl d0129da + d012a70: e7e7 b.n d012a42 + d012a72: f7ff ffbb bl d0129ec + d012a76: e7e4 b.n d012a42 + +0d012a78 : + d012a78: b538 push {r3, r4, r5, lr} + d012a7a: 4604 mov r4, r0 + d012a7c: 4615 mov r5, r2 + d012a7e: f7ff ffc7 bl d012a10 + d012a82: 6823 ldr r3, [r4, #0] + d012a84: f893 3093 ldrb.w r3, [r3, #147] ; 0x93 + d012a88: b12b cbz r3, d012a96 + d012a8a: 4629 mov r1, r5 + d012a8c: 4620 mov r0, r4 + d012a8e: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr} + d012a92: f001 be57 b.w d014744 + d012a96: bd38 pop {r3, r4, r5, pc} + +0d012a98 : + d012a98: b530 push {r4, r5, lr} + d012a9a: b089 sub sp, #36 ; 0x24 + d012a9c: 460d mov r5, r1 + d012a9e: 4604 mov r4, r0 + d012aa0: 2214 movs r2, #20 + d012aa2: 2100 movs r1, #0 + d012aa4: a803 add r0, sp, #12 + d012aa6: f02f f85f bl d041b68 <____wrap_memset_veneer> + d012aaa: 2330 movs r3, #48 ; 0x30 + d012aac: f88d 300b strb.w r3, [sp, #11] + d012ab0: f025 0302 bic.w r3, r5, #2 + d012ab4: b933 cbnz r3, d012ac4 + d012ab6: 2101 movs r1, #1 + d012ab8: 4620 mov r0, r4 + d012aba: f000 fef7 bl d0138ac + d012abe: 2001 movs r0, #1 + d012ac0: b009 add sp, #36 ; 0x24 + d012ac2: bd30 pop {r4, r5, pc} + d012ac4: 2d01 cmp r5, #1 + d012ac6: d101 bne.n d012acc + d012ac8: 2103 movs r1, #3 + d012aca: e7f5 b.n d012ab8 + d012acc: 2d03 cmp r5, #3 + d012ace: d107 bne.n d012ae0 + d012ad0: 4620 mov r0, r4 + d012ad2: 2104 movs r1, #4 + d012ad4: f000 feea bl d0138ac + d012ad8: 4620 mov r0, r4 + d012ada: f000 fe9f bl d01381c + d012ade: e7ee b.n d012abe + d012ae0: 3d05 subs r5, #5 + d012ae2: 2d01 cmp r5, #1 + d012ae4: d8eb bhi.n d012abe + d012ae6: ab03 add r3, sp, #12 + d012ae8: 2500 movs r5, #0 d012aea: f10d 020b add.w r2, sp, #11 d012aee: 4620 mov r0, r4 d012af0: 4619 mov r1, r3 d012af2: 9500 str r5, [sp, #0] - d012af4: f002 fc76 bl d0153e4 - d012af8: e7d9 b.n d012aae + d012af4: f002 fc7e bl d0153f4 + d012af8: ab03 add r3, sp, #12 + d012afa: f10d 020b add.w r2, sp, #11 + d012afe: 4620 mov r0, r4 + d012b00: 4619 mov r1, r3 + d012b02: 9500 str r5, [sp, #0] + d012b04: f002 fc76 bl d0153f4 + d012b08: e7d9 b.n d012abe ... -0d012afc : - d012afc: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} - d012b00: b087 sub sp, #28 - d012b02: 4698 mov r8, r3 - d012b04: f8d0 b060 ldr.w fp, [r0, #96] ; 0x60 - d012b08: 4604 mov r4, r0 - d012b0a: 460e mov r6, r1 - d012b0c: 4691 mov r9, r2 - d012b0e: 2100 movs r1, #0 - d012b10: 2214 movs r2, #20 - d012b12: a801 add r0, sp, #4 - d012b14: f89d a040 ldrb.w sl, [sp, #64] ; 0x40 - d012b18: f02f f802 bl d041b20 <____wrap_memset_veneer> - d012b1c: f1b8 0f03 cmp.w r8, #3 - d012b20: dd04 ble.n d012b2c - d012b22: 2500 movs r5, #0 - d012b24: 4628 mov r0, r5 - d012b26: b007 add sp, #28 - d012b28: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} - d012b2c: 2e06 cmp r6, #6 - d012b2e: d135 bne.n d012b9c - d012b30: f1ba 0f01 cmp.w sl, #1 - d012b34: d8f5 bhi.n d012b22 - d012b36: f894 3ccd ldrb.w r3, [r4, #3277] ; 0xccd - d012b3a: f504 67ac add.w r7, r4, #1376 ; 0x560 - d012b3e: f504 614e add.w r1, r4, #3296 ; 0xce0 - d012b42: 9301 str r3, [sp, #4] - d012b44: 4b35 ldr r3, [pc, #212] ; (d012c1c ) - d012b46: 2501 movs r5, #1 - d012b48: f8cb 3078 str.w r3, [fp, #120] ; 0x78 - d012b4c: f109 33ff add.w r3, r9, #4294967295 ; 0xffffffff - d012b50: fa05 f006 lsl.w r0, r5, r6 - d012b54: 42ab cmp r3, r5 - d012b56: d834 bhi.n d012bc2 - d012b58: f997 3000 ldrsb.w r3, [r7] - d012b5c: 4543 cmp r3, r8 - d012b5e: dae0 bge.n d012b22 - d012b60: f8d4 3558 ldr.w r3, [r4, #1368] ; 0x558 - d012b64: f504 62ac add.w r2, r4, #1376 ; 0x560 - d012b68: 4218 tst r0, r3 - d012b6a: d104 bne.n d012b76 - d012b6c: ab01 add r3, sp, #4 - d012b6e: eb01 058a add.w r5, r1, sl, lsl #2 - d012b72: 42a9 cmp r1, r5 - d012b74: d120 bne.n d012bb8 - d012b76: f852 3c08 ldr.w r3, [r2, #-8] - d012b7a: f1b9 0f01 cmp.w r9, #1 - d012b7e: ea43 0300 orr.w r3, r3, r0 - d012b82: f842 3c08 str.w r3, [r2, #-8] - d012b86: d105 bne.n d012b94 - d012b88: f8db 3078 ldr.w r3, [fp, #120] ; 0x78 - d012b8c: 4652 mov r2, sl - d012b8e: 9911 ldr r1, [sp, #68] ; 0x44 - d012b90: 4620 mov r0, r4 - d012b92: 4798 blx r3 - d012b94: 2501 movs r5, #1 - d012b96: f887 8000 strb.w r8, [r7] - d012b9a: e7c3 b.n d012b24 - d012b9c: 2e04 cmp r6, #4 - d012b9e: d1c0 bne.n d012b22 - d012ba0: f1ba 0f01 cmp.w sl, #1 - d012ba4: d8bd bhi.n d012b22 - d012ba6: f894 3c6d ldrb.w r3, [r4, #3181] ; 0xc6d - d012baa: f204 5761 addw r7, r4, #1377 ; 0x561 - d012bae: f604 418c addw r1, r4, #3212 ; 0xc8c - d012bb2: 9301 str r3, [sp, #4] - d012bb4: 4b1a ldr r3, [pc, #104] ; (d012c20 ) - d012bb6: e7c6 b.n d012b46 - d012bb8: f853 6b04 ldr.w r6, [r3], #4 - d012bbc: f841 6b04 str.w r6, [r1], #4 - d012bc0: e7d7 b.n d012b72 - d012bc2: f1b9 0f03 cmp.w r9, #3 - d012bc6: d114 bne.n d012bf2 - d012bc8: f997 3000 ldrsb.w r3, [r7] - d012bcc: 4543 cmp r3, r8 - d012bce: dca8 bgt.n d012b22 - d012bd0: f8d4 3558 ldr.w r3, [r4, #1368] ; 0x558 - d012bd4: 4203 tst r3, r0 - d012bd6: d0a5 beq.n d012b24 - d012bd8: ea23 0300 bic.w r3, r3, r0 - d012bdc: 4652 mov r2, sl - d012bde: 4620 mov r0, r4 - d012be0: f8c4 3558 str.w r3, [r4, #1368] ; 0x558 - d012be4: f04f 33ff mov.w r3, #4294967295 ; 0xffffffff - d012be8: 703b strb r3, [r7, #0] - d012bea: f8db 3078 ldr.w r3, [fp, #120] ; 0x78 - d012bee: 4798 blx r3 - d012bf0: e798 b.n d012b24 - d012bf2: f1b9 0f04 cmp.w r9, #4 - d012bf6: d194 bne.n d012b22 - d012bf8: f997 3000 ldrsb.w r3, [r7] - d012bfc: 4543 cmp r3, r8 - d012bfe: dc90 bgt.n d012b22 - d012c00: f8d4 3558 ldr.w r3, [r4, #1368] ; 0x558 - d012c04: f504 64ac add.w r4, r4, #1376 ; 0x560 - d012c08: 4203 tst r3, r0 - d012c0a: bf1f itttt ne - d012c0c: 4383 bicne r3, r0 - d012c0e: f844 3c08 strne.w r3, [r4, #-8] - d012c12: f04f 33ff movne.w r3, #4294967295 ; 0xffffffff - d012c16: 703b strbne r3, [r7, #0] - d012c18: e784 b.n d012b24 - d012c1a: bf00 nop - d012c1c: 0d013109 .word 0x0d013109 - d012c20: 0d01388d .word 0x0d01388d - -0d012c24 : - d012c24: f410 7ffe tst.w r0, #508 ; 0x1fc - d012c28: bf0c ite eq - d012c2a: 2001 moveq r0, #1 - d012c2c: 2000 movne r0, #0 - d012c2e: 4770 bx lr - -0d012c30 : - d012c30: ea40 3301 orr.w r3, r0, r1, lsl #12 - d012c34: f410 7fc0 tst.w r0, #384 ; 0x180 - d012c38: 7111 strb r1, [r2, #4] - d012c3a: 8013 strh r3, [r2, #0] - d012c3c: b2c3 uxtb r3, r0 - d012c3e: 8050 strh r0, [r2, #2] - d012c40: b510 push {r4, lr} - d012c42: f3c0 14c1 ubfx r4, r0, #7, #2 - d012c46: 4621 mov r1, r4 - d012c48: 7154 strb r4, [r2, #5] - d012c4a: d107 bne.n d012c5c - d012c4c: 2101 movs r1, #1 - d012c4e: f003 031f and.w r3, r3, #31 - d012c52: 71d1 strb r1, [r2, #7] - d012c54: 7213 strb r3, [r2, #8] - d012c56: 7a13 ldrb r3, [r2, #8] - d012c58: 7253 strb r3, [r2, #9] - d012c5a: e00b b.n d012c74 - d012c5c: 2c01 cmp r4, #1 - d012c5e: d10a bne.n d012c76 - d012c60: 7a11 ldrb r1, [r2, #8] - d012c62: f003 031f and.w r3, r3, #31 - d012c66: 08c9 lsrs r1, r1, #3 - d012c68: 7213 strb r3, [r2, #8] - d012c6a: 1c48 adds r0, r1, #1 - d012c6c: 00c9 lsls r1, r1, #3 - d012c6e: 310c adds r1, #12 - d012c70: 71d0 strb r0, [r2, #7] - d012c72: 7251 strb r1, [r2, #9] - d012c74: bd10 pop {r4, pc} - d012c76: f3c0 1002 ubfx r0, r0, #4, #3 - d012c7a: f003 030f and.w r3, r3, #15 - d012c7e: 2902 cmp r1, #2 - d012c80: f100 0401 add.w r4, r0, #1 - d012c84: 7213 strb r3, [r2, #8] - d012c86: 71d4 strb r4, [r2, #7] - d012c88: d006 beq.n d012c98 - d012c8a: 2903 cmp r1, #3 - d012c8c: d1e3 bne.n d012c56 - d012c8e: eb00 0040 add.w r0, r0, r0, lsl #1 - d012c92: 0080 lsls r0, r0, #2 - d012c94: 3054 adds r0, #84 ; 0x54 - d012c96: e003 b.n d012ca0 - d012c98: eb00 0080 add.w r0, r0, r0, lsl #2 - d012c9c: 0040 lsls r0, r0, #1 - d012c9e: 302c adds r0, #44 ; 0x2c - d012ca0: 7250 strb r0, [r2, #9] - d012ca2: e7e7 b.n d012c74 - -0d012ca4 : - d012ca4: b5f0 push {r4, r5, r6, r7, lr} - d012ca6: 6843 ldr r3, [r0, #4] - d012ca8: 7f99 ldrb r1, [r3, #30] - d012caa: b361 cbz r1, d012d06 - d012cac: f100 054e add.w r5, r0, #78 ; 0x4e - d012cb0: f100 0608 add.w r6, r0, #8 - d012cb4: f100 025c add.w r2, r0, #92 ; 0x5c - d012cb8: 24ff movs r4, #255 ; 0xff - d012cba: 2000 movs r0, #0 - d012cbc: f815 3b01 ldrb.w r3, [r5], #1 - d012cc0: b1cb cbz r3, d012cf6 - d012cc2: 6837 ldr r7, [r6, #0] - d012cc4: b1bf cbz r7, d012cf6 - d012cc6: 783b ldrb r3, [r7, #0] - d012cc8: b1ab cbz r3, d012cf6 - d012cca: 687f ldr r7, [r7, #4] - d012ccc: 1c43 adds r3, r0, #1 - d012cce: 7838 ldrb r0, [r7, #0] - d012cd0: b2db uxtb r3, r3 - d012cd2: b120 cbz r0, d012cde - d012cd4: f8b7 c00c ldrh.w ip, [r7, #12] - d012cd8: f1bc 0f00 cmp.w ip, #0 - d012cdc: d103 bne.n d012ce6 - d012cde: 7bbf ldrb r7, [r7, #14] - d012ce0: 2f00 cmp r7, #0 - d012ce2: bf18 it ne - d012ce4: 4638 movne r0, r7 - d012ce6: 42a0 cmp r0, r4 - d012ce8: bf28 it cs - d012cea: 4620 movcs r0, r4 - d012cec: 4299 cmp r1, r3 - d012cee: b2c0 uxtb r0, r0 - d012cf0: d908 bls.n d012d04 - d012cf2: 4604 mov r4, r0 - d012cf4: 4618 mov r0, r3 - d012cf6: 42aa cmp r2, r5 - d012cf8: f106 0604 add.w r6, r6, #4 - d012cfc: d1de bne.n d012cbc - d012cfe: 2800 cmp r0, #0 - d012d00: bf18 it ne - d012d02: 4620 movne r0, r4 - d012d04: bdf0 pop {r4, r5, r6, r7, pc} - d012d06: 4608 mov r0, r1 - d012d08: e7fc b.n d012d04 - -0d012d0a : - d012d0a: 2100 movs r1, #0 - d012d0c: f001 bffa b.w d014d04 - -0d012d10 : - d012d10: 2801 cmp r0, #1 - d012d12: d105 bne.n d012d20 - d012d14: eb01 0181 add.w r1, r1, r1, lsl #2 - d012d18: f501 509c add.w r0, r1, #4992 ; 0x1380 - d012d1c: 3008 adds r0, #8 - d012d1e: 4770 bx lr - d012d20: 290e cmp r1, #14 - d012d22: bf1a itte ne - d012d24: eb01 0181 addne.w r1, r1, r1, lsl #2 - d012d28: f601 1067 addwne r0, r1, #2407 ; 0x967 - d012d2c: f640 10b4 movweq r0, #2484 ; 0x9b4 - d012d30: 4770 bx lr - -0d012d32 : - d012d32: b430 push {r4, r5} - d012d34: 25e0 movs r5, #224 ; 0xe0 - d012d36: 6844 ldr r4, [r0, #4] - d012d38: fb05 4403 mla r4, r5, r3, r4 - d012d3c: f894 40f7 ldrb.w r4, [r4, #247] ; 0xf7 - d012d40: b122 cbz r2, d012d4c - d012d42: 4621 mov r1, r4 - d012d44: 461a mov r2, r3 - d012d46: bc30 pop {r4, r5} - d012d48: f001 bf2b b.w d014ba2 - d012d4c: 4622 mov r2, r4 - d012d4e: bc30 pop {r4, r5} - d012d50: f001 bf8a b.w d014c68 - -0d012d54 : - d012d54: 4770 bx lr - -0d012d56 : - d012d56: 4770 bx lr - -0d012d58 : - d012d58: 4613 mov r3, r2 - d012d5a: 2201 movs r2, #1 - d012d5c: f002 bcc6 b.w d0156ec - -0d012d60 : - d012d60: 2904 cmp r1, #4 - d012d62: d81d bhi.n d012da0 - d012d64: e8df f001 tbb [pc, r1] - d012d68: 0f170b03 .word 0x0f170b03 - d012d6c: 1e .byte 0x1e - d012d6d: 00 .byte 0x00 - d012d6e: 2300 movs r3, #0 - d012d70: f8c0 3548 str.w r3, [r0, #1352] ; 0x548 - d012d74: 4619 mov r1, r3 - d012d76: f8c0 354c str.w r3, [r0, #1356] ; 0x54c - d012d7a: 4618 mov r0, r3 - d012d7c: 4770 bx lr - d012d7e: f8d0 3548 ldr.w r3, [r0, #1352] ; 0x548 - d012d82: ea23 0202 bic.w r2, r3, r2 - d012d86: 2300 movs r3, #0 - d012d88: f8c0 2548 str.w r2, [r0, #1352] ; 0x548 - d012d8c: f8c0 354c str.w r3, [r0, #1356] ; 0x54c - d012d90: 4618 mov r0, r3 - d012d92: 4601 mov r1, r0 - d012d94: 4770 bx lr - d012d96: f8d0 3548 ldr.w r3, [r0, #1352] ; 0x548 - d012d9a: 431a orrs r2, r3 - d012d9c: f8c0 2548 str.w r2, [r0, #1352] ; 0x548 - d012da0: 2000 movs r0, #0 - d012da2: e7f6 b.n d012d92 - d012da4: f500 63aa add.w r3, r0, #1360 ; 0x550 - d012da8: f8d0 0548 ldr.w r0, [r0, #1352] ; 0x548 - d012dac: f853 1c04 ldr.w r1, [r3, #-4] - d012db0: 4770 bx lr - -0d012db2 : - d012db2: b513 push {r0, r1, r4, lr} - d012db4: 4604 mov r4, r0 - d012db6: f8d0 2c9c ldr.w r2, [r0, #3228] ; 0xc9c - d012dba: f8d0 1c98 ldr.w r1, [r0, #3224] ; 0xc98 - d012dbe: 2301 movs r3, #1 - d012dc0: f001 f8ec bl d013f9c - d012dc4: f8d4 2ca4 ldr.w r2, [r4, #3236] ; 0xca4 - d012dc8: f8d4 1ca0 ldr.w r1, [r4, #3232] ; 0xca0 - d012dcc: 4620 mov r0, r4 - d012dce: 2300 movs r3, #0 - d012dd0: f001 f8e4 bl d013f9c - d012dd4: 2306 movs r3, #6 - d012dd6: f24d 2248 movw r2, #53832 ; 0xd248 - d012dda: 2100 movs r1, #0 - d012ddc: 9300 str r3, [sp, #0] - d012dde: 2307 movs r3, #7 - d012de0: 6860 ldr r0, [r4, #4] - d012de2: f00c fdcb bl d01f97c - d012de6: b002 add sp, #8 - d012de8: bd10 pop {r4, pc} - -0d012dea : - d012dea: 3a00 subs r2, #0 - d012dec: f890 3cae ldrb.w r3, [r0, #3246] ; 0xcae - d012df0: bf18 it ne - d012df2: 2201 movne r2, #1 - d012df4: ea42 0243 orr.w r2, r2, r3, lsl #1 - d012df8: f890 3cac ldrb.w r3, [r0, #3244] ; 0xcac - d012dfc: f880 3cad strb.w r3, [r0, #3245] ; 0xcad - d012e00: f890 3cab ldrb.w r3, [r0, #3243] ; 0xcab - d012e04: f880 2cae strb.w r2, [r0, #3246] ; 0xcae - d012e08: f880 3cac strb.w r3, [r0, #3244] ; 0xcac - d012e0c: f890 3caa ldrb.w r3, [r0, #3242] ; 0xcaa - d012e10: f880 3cab strb.w r3, [r0, #3243] ; 0xcab - d012e14: f890 3ca9 ldrb.w r3, [r0, #3241] ; 0xca9 - d012e18: f880 3caa strb.w r3, [r0, #3242] ; 0xcaa - d012e1c: f890 3ca8 ldrb.w r3, [r0, #3240] ; 0xca8 - d012e20: f880 1ca8 strb.w r1, [r0, #3240] ; 0xca8 - d012e24: f880 3ca9 strb.w r3, [r0, #3241] ; 0xca9 - d012e28: 4770 bx lr - -0d012e2a : - d012e2a: 2210 movs r2, #16 - d012e2c: 2100 movs r1, #0 - d012e2e: f600 40a8 addw r0, r0, #3240 ; 0xca8 - d012e32: f7f2 bb88 b.w d005546 - -0d012e36 : - d012e36: 2208 movs r2, #8 - d012e38: 2100 movs r1, #0 - d012e3a: f600 40b8 addw r0, r0, #3256 ; 0xcb8 - d012e3e: f7f2 bb82 b.w d005546 - -0d012e42 : - d012e42: 4770 bx lr - -0d012e44 : - d012e44: b570 push {r4, r5, r6, lr} - d012e46: 6806 ldr r6, [r0, #0] - d012e48: 2500 movs r5, #0 - d012e4a: 4604 mov r4, r0 - d012e4c: 7c33 ldrb r3, [r6, #16] - d012e4e: f880 5cdc strb.w r5, [r0, #3292] ; 0xcdc - d012e52: 2bff cmp r3, #255 ; 0xff - d012e54: f880 5cc1 strb.w r5, [r0, #3265] ; 0xcc1 - d012e58: f880 5ccc strb.w r5, [r0, #3276] ; 0xccc - d012e5c: bf14 ite ne - d012e5e: f003 037f andne.w r3, r3, #127 ; 0x7f - d012e62: 2340 moveq r3, #64 ; 0x40 - d012e64: f103 0232 add.w r2, r3, #50 ; 0x32 - d012e68: f880 3cce strb.w r3, [r0, #3278] ; 0xcce - d012e6c: f880 3ccd strb.w r3, [r0, #3277] ; 0xccd - d012e70: 3b32 subs r3, #50 ; 0x32 - d012e72: 2a7f cmp r2, #127 ; 0x7f - d012e74: bfa8 it ge - d012e76: 227f movge r2, #127 ; 0x7f - d012e78: 2b01 cmp r3, #1 - d012e7a: bfb8 it lt - d012e7c: 2301 movlt r3, #1 - d012e7e: f880 2ccf strb.w r2, [r0, #3279] ; 0xccf - d012e82: f880 3cd0 strb.w r3, [r0, #3280] ; 0xcd0 - d012e86: f642 030c movw r3, #10252 ; 0x280c - d012e8a: f8a0 3cc2 strh.w r3, [r0, #3266] ; 0xcc2 - d012e8e: 4b19 ldr r3, [pc, #100] ; (d012ef4 ) - d012e90: f8c0 3cc4 str.w r3, [r0, #3268] ; 0xcc4 - d012e94: 4b18 ldr r3, [pc, #96] ; (d012ef8 ) - d012e96: f8c0 3cc8 str.w r3, [r0, #3272] ; 0xcc8 - d012e9a: f241 4314 movw r3, #5140 ; 0x1414 - d012e9e: f8a0 3ce4 strh.w r3, [r0, #3300] ; 0xce4 - d012ea2: f7ff ff86 bl d012db2 - d012ea6: 23fa movs r3, #250 ; 0xfa - d012ea8: f884 5cc0 strb.w r5, [r4, #3264] ; 0xcc0 - d012eac: 4620 mov r0, r4 - d012eae: f8c4 3d10 str.w r3, [r4, #3344] ; 0xd10 - d012eb2: 230f movs r3, #15 - d012eb4: f884 5ce6 strb.w r5, [r4, #3302] ; 0xce6 - d012eb8: f884 3ceb strb.w r3, [r4, #3307] ; 0xceb - d012ebc: f44f 7396 mov.w r3, #300 ; 0x12c - d012ec0: f8c4 5cf0 str.w r5, [r4, #3312] ; 0xcf0 - d012ec4: f8c4 3cec str.w r3, [r4, #3308] ; 0xcec - d012ec8: 2301 movs r3, #1 - d012eca: f8a4 3cf4 strh.w r3, [r4, #3316] ; 0xcf4 - d012ece: f884 3cf6 strb.w r3, [r4, #3318] ; 0xcf6 - d012ed2: 7c73 ldrb r3, [r6, #17] - d012ed4: f884 5cea strb.w r5, [r4, #3306] ; 0xcea - d012ed8: 2b31 cmp r3, #49 ; 0x31 - d012eda: bf8c ite hi - d012edc: 2300 movhi r3, #0 - d012ede: 2301 movls r3, #1 - d012ee0: f884 3ce9 strb.w r3, [r4, #3305] ; 0xce9 - d012ee4: f7ff ffa1 bl d012e2a - d012ee8: 4620 mov r0, r4 - d012eea: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} - d012eee: f7ff bfa2 b.w d012e36 - d012ef2: bf00 nop - d012ef4: 01017850 .word 0x01017850 - d012ef8: 0c0c0303 .word 0x0c0c0303 - -0d012efc : - d012efc: b573 push {r0, r1, r4, r5, r6, lr} - d012efe: f890 3ccd ldrb.w r3, [r0, #3277] ; 0xccd - d012f02: 2600 movs r6, #0 - d012f04: 4605 mov r5, r0 - d012f06: 460c mov r4, r1 - d012f08: 428b cmp r3, r1 - d012f0a: e9cd 6600 strd r6, r6, [sp] - d012f0e: d01d beq.n d012f4c - d012f10: f011 0f80 tst.w r1, #128 ; 0x80 - d012f14: f04f 0001 mov.w r0, #1 - d012f18: bf18 it ne - d012f1a: 247f movne r4, #127 ; 0x7f - d012f1c: 4621 mov r1, r4 - d012f1e: f00c fc87 bl d01f830 - d012f22: 4621 mov r1, r4 - d012f24: 4630 mov r0, r6 - d012f26: f00c fc83 bl d01f830 - d012f2a: a901 add r1, sp, #4 - d012f2c: 2001 movs r0, #1 - d012f2e: f00c fc95 bl d01f85c - d012f32: 4669 mov r1, sp +0d012b0c : + d012b0c: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} + d012b10: b087 sub sp, #28 + d012b12: 4698 mov r8, r3 + d012b14: f8d0 b060 ldr.w fp, [r0, #96] ; 0x60 + d012b18: 4604 mov r4, r0 + d012b1a: 460e mov r6, r1 + d012b1c: 4691 mov r9, r2 + d012b1e: 2100 movs r1, #0 + d012b20: 2214 movs r2, #20 + d012b22: a801 add r0, sp, #4 + d012b24: f89d a040 ldrb.w sl, [sp, #64] ; 0x40 + d012b28: f02f f81e bl d041b68 <____wrap_memset_veneer> + d012b2c: f1b8 0f03 cmp.w r8, #3 + d012b30: dd04 ble.n d012b3c + d012b32: 2500 movs r5, #0 + d012b34: 4628 mov r0, r5 + d012b36: b007 add sp, #28 + d012b38: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} + d012b3c: 2e06 cmp r6, #6 + d012b3e: d135 bne.n d012bac + d012b40: f1ba 0f01 cmp.w sl, #1 + d012b44: d8f5 bhi.n d012b32 + d012b46: f894 3ccd ldrb.w r3, [r4, #3277] ; 0xccd + d012b4a: f504 67ac add.w r7, r4, #1376 ; 0x560 + d012b4e: f504 614e add.w r1, r4, #3296 ; 0xce0 + d012b52: 9301 str r3, [sp, #4] + d012b54: 4b35 ldr r3, [pc, #212] ; (d012c2c ) + d012b56: 2501 movs r5, #1 + d012b58: f8cb 3078 str.w r3, [fp, #120] ; 0x78 + d012b5c: f109 33ff add.w r3, r9, #4294967295 ; 0xffffffff + d012b60: fa05 f006 lsl.w r0, r5, r6 + d012b64: 42ab cmp r3, r5 + d012b66: d834 bhi.n d012bd2 + d012b68: f997 3000 ldrsb.w r3, [r7] + d012b6c: 4543 cmp r3, r8 + d012b6e: dae0 bge.n d012b32 + d012b70: f8d4 3558 ldr.w r3, [r4, #1368] ; 0x558 + d012b74: f504 62ac add.w r2, r4, #1376 ; 0x560 + d012b78: 4218 tst r0, r3 + d012b7a: d104 bne.n d012b86 + d012b7c: ab01 add r3, sp, #4 + d012b7e: eb01 058a add.w r5, r1, sl, lsl #2 + d012b82: 42a9 cmp r1, r5 + d012b84: d120 bne.n d012bc8 + d012b86: f852 3c08 ldr.w r3, [r2, #-8] + d012b8a: f1b9 0f01 cmp.w r9, #1 + d012b8e: ea43 0300 orr.w r3, r3, r0 + d012b92: f842 3c08 str.w r3, [r2, #-8] + d012b96: d105 bne.n d012ba4 + d012b98: f8db 3078 ldr.w r3, [fp, #120] ; 0x78 + d012b9c: 4652 mov r2, sl + d012b9e: 9911 ldr r1, [sp, #68] ; 0x44 + d012ba0: 4620 mov r0, r4 + d012ba2: 4798 blx r3 + d012ba4: 2501 movs r5, #1 + d012ba6: f887 8000 strb.w r8, [r7] + d012baa: e7c3 b.n d012b34 + d012bac: 2e04 cmp r6, #4 + d012bae: d1c0 bne.n d012b32 + d012bb0: f1ba 0f01 cmp.w sl, #1 + d012bb4: d8bd bhi.n d012b32 + d012bb6: f894 3c6d ldrb.w r3, [r4, #3181] ; 0xc6d + d012bba: f204 5761 addw r7, r4, #1377 ; 0x561 + d012bbe: f604 418c addw r1, r4, #3212 ; 0xc8c + d012bc2: 9301 str r3, [sp, #4] + d012bc4: 4b1a ldr r3, [pc, #104] ; (d012c30 ) + d012bc6: e7c6 b.n d012b56 + d012bc8: f853 6b04 ldr.w r6, [r3], #4 + d012bcc: f841 6b04 str.w r6, [r1], #4 + d012bd0: e7d7 b.n d012b82 + d012bd2: f1b9 0f03 cmp.w r9, #3 + d012bd6: d114 bne.n d012c02 + d012bd8: f997 3000 ldrsb.w r3, [r7] + d012bdc: 4543 cmp r3, r8 + d012bde: dca8 bgt.n d012b32 + d012be0: f8d4 3558 ldr.w r3, [r4, #1368] ; 0x558 + d012be4: 4203 tst r3, r0 + d012be6: d0a5 beq.n d012b34 + d012be8: ea23 0300 bic.w r3, r3, r0 + d012bec: 4652 mov r2, sl + d012bee: 4620 mov r0, r4 + d012bf0: f8c4 3558 str.w r3, [r4, #1368] ; 0x558 + d012bf4: f04f 33ff mov.w r3, #4294967295 ; 0xffffffff + d012bf8: 703b strb r3, [r7, #0] + d012bfa: f8db 3078 ldr.w r3, [fp, #120] ; 0x78 + d012bfe: 4798 blx r3 + d012c00: e798 b.n d012b34 + d012c02: f1b9 0f04 cmp.w r9, #4 + d012c06: d194 bne.n d012b32 + d012c08: f997 3000 ldrsb.w r3, [r7] + d012c0c: 4543 cmp r3, r8 + d012c0e: dc90 bgt.n d012b32 + d012c10: f8d4 3558 ldr.w r3, [r4, #1368] ; 0x558 + d012c14: f504 64ac add.w r4, r4, #1376 ; 0x560 + d012c18: 4203 tst r3, r0 + d012c1a: bf1f itttt ne + d012c1c: 4383 bicne r3, r0 + d012c1e: f844 3c08 strne.w r3, [r4, #-8] + d012c22: f04f 33ff movne.w r3, #4294967295 ; 0xffffffff + d012c26: 703b strbne r3, [r7, #0] + d012c28: e784 b.n d012b34 + d012c2a: bf00 nop + d012c2c: 0d013119 .word 0x0d013119 + d012c30: 0d01389d .word 0x0d01389d + +0d012c34 : + d012c34: f410 7ffe tst.w r0, #508 ; 0x1fc + d012c38: bf0c ite eq + d012c3a: 2001 moveq r0, #1 + d012c3c: 2000 movne r0, #0 + d012c3e: 4770 bx lr + +0d012c40 : + d012c40: ea40 3301 orr.w r3, r0, r1, lsl #12 + d012c44: f410 7fc0 tst.w r0, #384 ; 0x180 + d012c48: 7111 strb r1, [r2, #4] + d012c4a: 8013 strh r3, [r2, #0] + d012c4c: b2c3 uxtb r3, r0 + d012c4e: 8050 strh r0, [r2, #2] + d012c50: b510 push {r4, lr} + d012c52: f3c0 14c1 ubfx r4, r0, #7, #2 + d012c56: 4621 mov r1, r4 + d012c58: 7154 strb r4, [r2, #5] + d012c5a: d107 bne.n d012c6c + d012c5c: 2101 movs r1, #1 + d012c5e: f003 031f and.w r3, r3, #31 + d012c62: 71d1 strb r1, [r2, #7] + d012c64: 7213 strb r3, [r2, #8] + d012c66: 7a13 ldrb r3, [r2, #8] + d012c68: 7253 strb r3, [r2, #9] + d012c6a: e00b b.n d012c84 + d012c6c: 2c01 cmp r4, #1 + d012c6e: d10a bne.n d012c86 + d012c70: 7a11 ldrb r1, [r2, #8] + d012c72: f003 031f and.w r3, r3, #31 + d012c76: 08c9 lsrs r1, r1, #3 + d012c78: 7213 strb r3, [r2, #8] + d012c7a: 1c48 adds r0, r1, #1 + d012c7c: 00c9 lsls r1, r1, #3 + d012c7e: 310c adds r1, #12 + d012c80: 71d0 strb r0, [r2, #7] + d012c82: 7251 strb r1, [r2, #9] + d012c84: bd10 pop {r4, pc} + d012c86: f3c0 1002 ubfx r0, r0, #4, #3 + d012c8a: f003 030f and.w r3, r3, #15 + d012c8e: 2902 cmp r1, #2 + d012c90: f100 0401 add.w r4, r0, #1 + d012c94: 7213 strb r3, [r2, #8] + d012c96: 71d4 strb r4, [r2, #7] + d012c98: d006 beq.n d012ca8 + d012c9a: 2903 cmp r1, #3 + d012c9c: d1e3 bne.n d012c66 + d012c9e: eb00 0040 add.w r0, r0, r0, lsl #1 + d012ca2: 0080 lsls r0, r0, #2 + d012ca4: 3054 adds r0, #84 ; 0x54 + d012ca6: e003 b.n d012cb0 + d012ca8: eb00 0080 add.w r0, r0, r0, lsl #2 + d012cac: 0040 lsls r0, r0, #1 + d012cae: 302c adds r0, #44 ; 0x2c + d012cb0: 7250 strb r0, [r2, #9] + d012cb2: e7e7 b.n d012c84 + +0d012cb4 : + d012cb4: b5f0 push {r4, r5, r6, r7, lr} + d012cb6: 6843 ldr r3, [r0, #4] + d012cb8: 7f99 ldrb r1, [r3, #30] + d012cba: b361 cbz r1, d012d16 + d012cbc: f100 054e add.w r5, r0, #78 ; 0x4e + d012cc0: f100 0608 add.w r6, r0, #8 + d012cc4: f100 025c add.w r2, r0, #92 ; 0x5c + d012cc8: 24ff movs r4, #255 ; 0xff + d012cca: 2000 movs r0, #0 + d012ccc: f815 3b01 ldrb.w r3, [r5], #1 + d012cd0: b1cb cbz r3, d012d06 + d012cd2: 6837 ldr r7, [r6, #0] + d012cd4: b1bf cbz r7, d012d06 + d012cd6: 783b ldrb r3, [r7, #0] + d012cd8: b1ab cbz r3, d012d06 + d012cda: 687f ldr r7, [r7, #4] + d012cdc: 1c43 adds r3, r0, #1 + d012cde: 7838 ldrb r0, [r7, #0] + d012ce0: b2db uxtb r3, r3 + d012ce2: b120 cbz r0, d012cee + d012ce4: f8b7 c00c ldrh.w ip, [r7, #12] + d012ce8: f1bc 0f00 cmp.w ip, #0 + d012cec: d103 bne.n d012cf6 + d012cee: 7bbf ldrb r7, [r7, #14] + d012cf0: 2f00 cmp r7, #0 + d012cf2: bf18 it ne + d012cf4: 4638 movne r0, r7 + d012cf6: 42a0 cmp r0, r4 + d012cf8: bf28 it cs + d012cfa: 4620 movcs r0, r4 + d012cfc: 4299 cmp r1, r3 + d012cfe: b2c0 uxtb r0, r0 + d012d00: d908 bls.n d012d14 + d012d02: 4604 mov r4, r0 + d012d04: 4618 mov r0, r3 + d012d06: 42aa cmp r2, r5 + d012d08: f106 0604 add.w r6, r6, #4 + d012d0c: d1de bne.n d012ccc + d012d0e: 2800 cmp r0, #0 + d012d10: bf18 it ne + d012d12: 4620 movne r0, r4 + d012d14: bdf0 pop {r4, r5, r6, r7, pc} + d012d16: 4608 mov r0, r1 + d012d18: e7fc b.n d012d14 + +0d012d1a : + d012d1a: 2100 movs r1, #0 + d012d1c: f001 bffa b.w d014d14 + +0d012d20 : + d012d20: 2801 cmp r0, #1 + d012d22: d105 bne.n d012d30 + d012d24: eb01 0181 add.w r1, r1, r1, lsl #2 + d012d28: f501 509c add.w r0, r1, #4992 ; 0x1380 + d012d2c: 3008 adds r0, #8 + d012d2e: 4770 bx lr + d012d30: 290e cmp r1, #14 + d012d32: bf1a itte ne + d012d34: eb01 0181 addne.w r1, r1, r1, lsl #2 + d012d38: f601 1067 addwne r0, r1, #2407 ; 0x967 + d012d3c: f640 10b4 movweq r0, #2484 ; 0x9b4 + d012d40: 4770 bx lr + +0d012d42 : + d012d42: b430 push {r4, r5} + d012d44: 25e0 movs r5, #224 ; 0xe0 + d012d46: 6844 ldr r4, [r0, #4] + d012d48: fb05 4403 mla r4, r5, r3, r4 + d012d4c: f894 40f7 ldrb.w r4, [r4, #247] ; 0xf7 + d012d50: b122 cbz r2, d012d5c + d012d52: 4621 mov r1, r4 + d012d54: 461a mov r2, r3 + d012d56: bc30 pop {r4, r5} + d012d58: f001 bf2b b.w d014bb2 + d012d5c: 4622 mov r2, r4 + d012d5e: bc30 pop {r4, r5} + d012d60: f001 bf8a b.w d014c78 + +0d012d64 : + d012d64: 4770 bx lr + +0d012d66 : + d012d66: 4770 bx lr + +0d012d68 : + d012d68: 4613 mov r3, r2 + d012d6a: 2201 movs r2, #1 + d012d6c: f002 bcc6 b.w d0156fc + +0d012d70 : + d012d70: 2904 cmp r1, #4 + d012d72: d81d bhi.n d012db0 + d012d74: e8df f001 tbb [pc, r1] + d012d78: 0f170b03 .word 0x0f170b03 + d012d7c: 1e .byte 0x1e + d012d7d: 00 .byte 0x00 + d012d7e: 2300 movs r3, #0 + d012d80: f8c0 3548 str.w r3, [r0, #1352] ; 0x548 + d012d84: 4619 mov r1, r3 + d012d86: f8c0 354c str.w r3, [r0, #1356] ; 0x54c + d012d8a: 4618 mov r0, r3 + d012d8c: 4770 bx lr + d012d8e: f8d0 3548 ldr.w r3, [r0, #1352] ; 0x548 + d012d92: ea23 0202 bic.w r2, r3, r2 + d012d96: 2300 movs r3, #0 + d012d98: f8c0 2548 str.w r2, [r0, #1352] ; 0x548 + d012d9c: f8c0 354c str.w r3, [r0, #1356] ; 0x54c + d012da0: 4618 mov r0, r3 + d012da2: 4601 mov r1, r0 + d012da4: 4770 bx lr + d012da6: f8d0 3548 ldr.w r3, [r0, #1352] ; 0x548 + d012daa: 431a orrs r2, r3 + d012dac: f8c0 2548 str.w r2, [r0, #1352] ; 0x548 + d012db0: 2000 movs r0, #0 + d012db2: e7f6 b.n d012da2 + d012db4: f500 63aa add.w r3, r0, #1360 ; 0x550 + d012db8: f8d0 0548 ldr.w r0, [r0, #1352] ; 0x548 + d012dbc: f853 1c04 ldr.w r1, [r3, #-4] + d012dc0: 4770 bx lr + +0d012dc2 : + d012dc2: b513 push {r0, r1, r4, lr} + d012dc4: 4604 mov r4, r0 + d012dc6: f8d0 2c9c ldr.w r2, [r0, #3228] ; 0xc9c + d012dca: f8d0 1c98 ldr.w r1, [r0, #3224] ; 0xc98 + d012dce: 2301 movs r3, #1 + d012dd0: f001 f8ec bl d013fac + d012dd4: f8d4 2ca4 ldr.w r2, [r4, #3236] ; 0xca4 + d012dd8: f8d4 1ca0 ldr.w r1, [r4, #3232] ; 0xca0 + d012ddc: 4620 mov r0, r4 + d012dde: 2300 movs r3, #0 + d012de0: f001 f8e4 bl d013fac + d012de4: 2306 movs r3, #6 + d012de6: f24d 2248 movw r2, #53832 ; 0xd248 + d012dea: 2100 movs r1, #0 + d012dec: 9300 str r3, [sp, #0] + d012dee: 2307 movs r3, #7 + d012df0: 6860 ldr r0, [r4, #4] + d012df2: f00c fdd3 bl d01f99c + d012df6: b002 add sp, #8 + d012df8: bd10 pop {r4, pc} + +0d012dfa : + d012dfa: 3a00 subs r2, #0 + d012dfc: f890 3cae ldrb.w r3, [r0, #3246] ; 0xcae + d012e00: bf18 it ne + d012e02: 2201 movne r2, #1 + d012e04: ea42 0243 orr.w r2, r2, r3, lsl #1 + d012e08: f890 3cac ldrb.w r3, [r0, #3244] ; 0xcac + d012e0c: f880 3cad strb.w r3, [r0, #3245] ; 0xcad + d012e10: f890 3cab ldrb.w r3, [r0, #3243] ; 0xcab + d012e14: f880 2cae strb.w r2, [r0, #3246] ; 0xcae + d012e18: f880 3cac strb.w r3, [r0, #3244] ; 0xcac + d012e1c: f890 3caa ldrb.w r3, [r0, #3242] ; 0xcaa + d012e20: f880 3cab strb.w r3, [r0, #3243] ; 0xcab + d012e24: f890 3ca9 ldrb.w r3, [r0, #3241] ; 0xca9 + d012e28: f880 3caa strb.w r3, [r0, #3242] ; 0xcaa + d012e2c: f890 3ca8 ldrb.w r3, [r0, #3240] ; 0xca8 + d012e30: f880 1ca8 strb.w r1, [r0, #3240] ; 0xca8 + d012e34: f880 3ca9 strb.w r3, [r0, #3241] ; 0xca9 + d012e38: 4770 bx lr + +0d012e3a : + d012e3a: 2210 movs r2, #16 + d012e3c: 2100 movs r1, #0 + d012e3e: f600 40a8 addw r0, r0, #3240 ; 0xca8 + d012e42: f7f2 bb86 b.w d005552 + +0d012e46 : + d012e46: 2208 movs r2, #8 + d012e48: 2100 movs r1, #0 + d012e4a: f600 40b8 addw r0, r0, #3256 ; 0xcb8 + d012e4e: f7f2 bb80 b.w d005552 + +0d012e52 : + d012e52: 4770 bx lr + +0d012e54 : + d012e54: b570 push {r4, r5, r6, lr} + d012e56: 6806 ldr r6, [r0, #0] + d012e58: 2500 movs r5, #0 + d012e5a: 4604 mov r4, r0 + d012e5c: 7c33 ldrb r3, [r6, #16] + d012e5e: f880 5cdc strb.w r5, [r0, #3292] ; 0xcdc + d012e62: 2bff cmp r3, #255 ; 0xff + d012e64: f880 5cc1 strb.w r5, [r0, #3265] ; 0xcc1 + d012e68: f880 5ccc strb.w r5, [r0, #3276] ; 0xccc + d012e6c: bf14 ite ne + d012e6e: f003 037f andne.w r3, r3, #127 ; 0x7f + d012e72: 2340 moveq r3, #64 ; 0x40 + d012e74: f103 0232 add.w r2, r3, #50 ; 0x32 + d012e78: f880 3cce strb.w r3, [r0, #3278] ; 0xcce + d012e7c: f880 3ccd strb.w r3, [r0, #3277] ; 0xccd + d012e80: 3b32 subs r3, #50 ; 0x32 + d012e82: 2a7f cmp r2, #127 ; 0x7f + d012e84: bfa8 it ge + d012e86: 227f movge r2, #127 ; 0x7f + d012e88: 2b01 cmp r3, #1 + d012e8a: bfb8 it lt + d012e8c: 2301 movlt r3, #1 + d012e8e: f880 2ccf strb.w r2, [r0, #3279] ; 0xccf + d012e92: f880 3cd0 strb.w r3, [r0, #3280] ; 0xcd0 + d012e96: f642 030c movw r3, #10252 ; 0x280c + d012e9a: f8a0 3cc2 strh.w r3, [r0, #3266] ; 0xcc2 + d012e9e: 4b19 ldr r3, [pc, #100] ; (d012f04 ) + d012ea0: f8c0 3cc4 str.w r3, [r0, #3268] ; 0xcc4 + d012ea4: 4b18 ldr r3, [pc, #96] ; (d012f08 ) + d012ea6: f8c0 3cc8 str.w r3, [r0, #3272] ; 0xcc8 + d012eaa: f241 4314 movw r3, #5140 ; 0x1414 + d012eae: f8a0 3ce4 strh.w r3, [r0, #3300] ; 0xce4 + d012eb2: f7ff ff86 bl d012dc2 + d012eb6: 23fa movs r3, #250 ; 0xfa + d012eb8: f884 5cc0 strb.w r5, [r4, #3264] ; 0xcc0 + d012ebc: 4620 mov r0, r4 + d012ebe: f8c4 3d10 str.w r3, [r4, #3344] ; 0xd10 + d012ec2: 230f movs r3, #15 + d012ec4: f884 5ce6 strb.w r5, [r4, #3302] ; 0xce6 + d012ec8: f884 3ceb strb.w r3, [r4, #3307] ; 0xceb + d012ecc: f44f 7396 mov.w r3, #300 ; 0x12c + d012ed0: f8c4 5cf0 str.w r5, [r4, #3312] ; 0xcf0 + d012ed4: f8c4 3cec str.w r3, [r4, #3308] ; 0xcec + d012ed8: 2301 movs r3, #1 + d012eda: f8a4 3cf4 strh.w r3, [r4, #3316] ; 0xcf4 + d012ede: f884 3cf6 strb.w r3, [r4, #3318] ; 0xcf6 + d012ee2: 7c73 ldrb r3, [r6, #17] + d012ee4: f884 5cea strb.w r5, [r4, #3306] ; 0xcea + d012ee8: 2b31 cmp r3, #49 ; 0x31 + d012eea: bf8c ite hi + d012eec: 2300 movhi r3, #0 + d012eee: 2301 movls r3, #1 + d012ef0: f884 3ce9 strb.w r3, [r4, #3305] ; 0xce9 + d012ef4: f7ff ffa1 bl d012e3a + d012ef8: 4620 mov r0, r4 + d012efa: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} + d012efe: f7ff bfa2 b.w d012e46 + d012f02: bf00 nop + d012f04: 01017850 .word 0x01017850 + d012f08: 0c0c0303 .word 0x0c0c0303 + +0d012f0c : + d012f0c: b573 push {r0, r1, r4, r5, r6, lr} + d012f0e: f890 3ccd ldrb.w r3, [r0, #3277] ; 0xccd + d012f12: 2600 movs r6, #0 + d012f14: 4605 mov r5, r0 + d012f16: 460c mov r4, r1 + d012f18: 428b cmp r3, r1 + d012f1a: e9cd 6600 strd r6, r6, [sp] + d012f1e: d01d beq.n d012f5c + d012f20: f011 0f80 tst.w r1, #128 ; 0x80 + d012f24: f04f 0001 mov.w r0, #1 + d012f28: bf18 it ne + d012f2a: 247f movne r4, #127 ; 0x7f + d012f2c: 4621 mov r1, r4 + d012f2e: f00c fc8f bl d01f850 + d012f32: 4621 mov r1, r4 d012f34: 4630 mov r0, r6 - d012f36: f00c fc91 bl d01f85c - d012f3a: f89d 3000 ldrb.w r3, [sp] - d012f3e: f895 2cce ldrb.w r2, [r5, #3278] ; 0xcce - d012f42: f885 3ccd strb.w r3, [r5, #3277] ; 0xccd - d012f46: 1a9b subs r3, r3, r2 - d012f48: f885 3ccc strb.w r3, [r5, #3276] ; 0xccc - d012f4c: b002 add sp, #8 - d012f4e: bd70 pop {r4, r5, r6, pc} - -0d012f50 : - d012f50: f890 1ccd ldrb.w r1, [r0, #3277] ; 0xccd - d012f54: 2200 movs r2, #0 - d012f56: f890 3cce ldrb.w r3, [r0, #3278] ; 0xcce - d012f5a: f880 2cc1 strb.w r2, [r0, #3265] ; 0xcc1 - d012f5e: 4299 cmp r1, r3 - d012f60: d903 bls.n d012f6a - d012f62: 3901 subs r1, #1 - d012f64: b2c9 uxtb r1, r1 - d012f66: f7ff bfc9 b.w d012efc - d012f6a: d201 bcs.n d012f70 - d012f6c: 3101 adds r1, #1 - d012f6e: e7f9 b.n d012f64 - d012f70: 4770 bx lr - -0d012f72 : - d012f72: f500 5280 add.w r2, r0, #4096 ; 0x1000 - d012f76: 4603 mov r3, r0 - d012f78: b410 push {r4} - d012f7a: f892 2358 ldrb.w r2, [r2, #856] ; 0x358 - d012f7e: b162 cbz r2, d012f9a - d012f80: f890 1caf ldrb.w r1, [r0, #3247] ; 0xcaf - d012f84: b181 cbz r1, d012fa8 - d012f86: f8d0 2cb4 ldr.w r2, [r0, #3252] ; 0xcb4 - d012f8a: f8d0 1470 ldr.w r1, [r0, #1136] ; 0x470 - d012f8e: 323c adds r2, #60 ; 0x3c - d012f90: 4291 cmp r1, r2 - d012f92: d905 bls.n d012fa0 - d012f94: 2200 movs r2, #0 - d012f96: f880 2caf strb.w r2, [r0, #3247] ; 0xcaf - d012f9a: f85d 4b04 ldr.w r4, [sp], #4 - d012f9e: 4770 bx lr - d012fa0: f85d 4b04 ldr.w r4, [sp], #4 - d012fa4: f7ff bfd4 b.w d012f50 - d012fa8: f890 2cb0 ldrb.w r2, [r0, #3248] ; 0xcb0 - d012fac: b14a cbz r2, d012fc2 - d012fae: f8d0 2cb4 ldr.w r2, [r0, #3252] ; 0xcb4 - d012fb2: f8d0 0470 ldr.w r0, [r0, #1136] ; 0x470 - d012fb6: 323c adds r2, #60 ; 0x3c - d012fb8: 4282 cmp r2, r0 - d012fba: d2ee bcs.n d012f9a - d012fbc: f883 1cb0 strb.w r1, [r3, #3248] ; 0xcb0 - d012fc0: e7eb b.n d012f9a - d012fc2: f893 1cae ldrb.w r1, [r3, #3246] ; 0xcae - d012fc6: f890 0ca8 ldrb.w r0, [r0, #3240] ; 0xca8 - d012fca: f001 010f and.w r1, r1, #15 - d012fce: 2905 cmp r1, #5 - d012fd0: d11c bne.n d01300c - d012fd2: f893 1ca9 ldrb.w r1, [r3, #3241] ; 0xca9 - d012fd6: f893 4cab ldrb.w r4, [r3, #3243] ; 0xcab - d012fda: 4281 cmp r1, r0 - d012fdc: bf38 it cc - d012fde: 1a42 subcc r2, r0, r1 - d012fe0: f893 1caa ldrb.w r1, [r3, #3242] ; 0xcaa - d012fe4: bf38 it cc - d012fe6: b2d2 uxtbcc r2, r2 - d012fe8: 42a1 cmp r1, r4 - d012fea: d90e bls.n d01300a - d012fec: 1b09 subs r1, r1, r4 - d012fee: 2a01 cmp r2, #1 - d012ff0: f04f 0201 mov.w r2, #1 - d012ff4: b2c9 uxtb r1, r1 - d012ff6: d909 bls.n d01300c - d012ff8: 4291 cmp r1, r2 - d012ffa: d01b beq.n d013034 - d012ffc: f883 2caf strb.w r2, [r3, #3247] ; 0xcaf - d013000: f8d3 2470 ldr.w r2, [r3, #1136] ; 0x470 - d013004: f8c3 2cb4 str.w r2, [r3, #3252] ; 0xcb4 - d013008: e7c7 b.n d012f9a - d01300a: 2201 movs r2, #1 - d01300c: 2802 cmp r0, #2 - d01300e: d9c4 bls.n d012f9a - d013010: f893 1ca9 ldrb.w r1, [r3, #3241] ; 0xca9 - d013014: 2902 cmp r1, #2 - d013016: d9c0 bls.n d012f9a - d013018: f893 1caa ldrb.w r1, [r3, #3242] ; 0xcaa - d01301c: 2902 cmp r1, #2 - d01301e: d9bc bls.n d012f9a - d013020: f893 1cab ldrb.w r1, [r3, #3243] ; 0xcab + d012f36: f00c fc8b bl d01f850 + d012f3a: a901 add r1, sp, #4 + d012f3c: 2001 movs r0, #1 + d012f3e: f00c fc9d bl d01f87c + d012f42: 4669 mov r1, sp + d012f44: 4630 mov r0, r6 + d012f46: f00c fc99 bl d01f87c + d012f4a: f89d 3000 ldrb.w r3, [sp] + d012f4e: f895 2cce ldrb.w r2, [r5, #3278] ; 0xcce + d012f52: f885 3ccd strb.w r3, [r5, #3277] ; 0xccd + d012f56: 1a9b subs r3, r3, r2 + d012f58: f885 3ccc strb.w r3, [r5, #3276] ; 0xccc + d012f5c: b002 add sp, #8 + d012f5e: bd70 pop {r4, r5, r6, pc} + +0d012f60 : + d012f60: f890 1ccd ldrb.w r1, [r0, #3277] ; 0xccd + d012f64: 2200 movs r2, #0 + d012f66: f890 3cce ldrb.w r3, [r0, #3278] ; 0xcce + d012f6a: f880 2cc1 strb.w r2, [r0, #3265] ; 0xcc1 + d012f6e: 4299 cmp r1, r3 + d012f70: d903 bls.n d012f7a + d012f72: 3901 subs r1, #1 + d012f74: b2c9 uxtb r1, r1 + d012f76: f7ff bfc9 b.w d012f0c + d012f7a: d201 bcs.n d012f80 + d012f7c: 3101 adds r1, #1 + d012f7e: e7f9 b.n d012f74 + d012f80: 4770 bx lr + +0d012f82 : + d012f82: f500 5280 add.w r2, r0, #4096 ; 0x1000 + d012f86: 4603 mov r3, r0 + d012f88: b410 push {r4} + d012f8a: f892 2358 ldrb.w r2, [r2, #856] ; 0x358 + d012f8e: b162 cbz r2, d012faa + d012f90: f890 1caf ldrb.w r1, [r0, #3247] ; 0xcaf + d012f94: b181 cbz r1, d012fb8 + d012f96: f8d0 2cb4 ldr.w r2, [r0, #3252] ; 0xcb4 + d012f9a: f8d0 1470 ldr.w r1, [r0, #1136] ; 0x470 + d012f9e: 323c adds r2, #60 ; 0x3c + d012fa0: 4291 cmp r1, r2 + d012fa2: d905 bls.n d012fb0 + d012fa4: 2200 movs r2, #0 + d012fa6: f880 2caf strb.w r2, [r0, #3247] ; 0xcaf + d012faa: f85d 4b04 ldr.w r4, [sp], #4 + d012fae: 4770 bx lr + d012fb0: f85d 4b04 ldr.w r4, [sp], #4 + d012fb4: f7ff bfd4 b.w d012f60 + d012fb8: f890 2cb0 ldrb.w r2, [r0, #3248] ; 0xcb0 + d012fbc: b14a cbz r2, d012fd2 + d012fbe: f8d0 2cb4 ldr.w r2, [r0, #3252] ; 0xcb4 + d012fc2: f8d0 0470 ldr.w r0, [r0, #1136] ; 0x470 + d012fc6: 323c adds r2, #60 ; 0x3c + d012fc8: 4282 cmp r2, r0 + d012fca: d2ee bcs.n d012faa + d012fcc: f883 1cb0 strb.w r1, [r3, #3248] ; 0xcb0 + d012fd0: e7eb b.n d012faa + d012fd2: f893 1cae ldrb.w r1, [r3, #3246] ; 0xcae + d012fd6: f890 0ca8 ldrb.w r0, [r0, #3240] ; 0xca8 + d012fda: f001 010f and.w r1, r1, #15 + d012fde: 2905 cmp r1, #5 + d012fe0: d11c bne.n d01301c + d012fe2: f893 1ca9 ldrb.w r1, [r3, #3241] ; 0xca9 + d012fe6: f893 4cab ldrb.w r4, [r3, #3243] ; 0xcab + d012fea: 4281 cmp r1, r0 + d012fec: bf38 it cc + d012fee: 1a42 subcc r2, r0, r1 + d012ff0: f893 1caa ldrb.w r1, [r3, #3242] ; 0xcaa + d012ff4: bf38 it cc + d012ff6: b2d2 uxtbcc r2, r2 + d012ff8: 42a1 cmp r1, r4 + d012ffa: d90e bls.n d01301a + d012ffc: 1b09 subs r1, r1, r4 + d012ffe: 2a01 cmp r2, #1 + d013000: f04f 0201 mov.w r2, #1 + d013004: b2c9 uxtb r1, r1 + d013006: d909 bls.n d01301c + d013008: 4291 cmp r1, r2 + d01300a: d01b beq.n d013044 + d01300c: f883 2caf strb.w r2, [r3, #3247] ; 0xcaf + d013010: f8d3 2470 ldr.w r2, [r3, #1136] ; 0x470 + d013014: f8c3 2cb4 str.w r2, [r3, #3252] ; 0xcb4 + d013018: e7c7 b.n d012faa + d01301a: 2201 movs r2, #1 + d01301c: 2802 cmp r0, #2 + d01301e: d9c4 bls.n d012faa + d013020: f893 1ca9 ldrb.w r1, [r3, #3241] ; 0xca9 d013024: 2902 cmp r1, #2 - d013026: d9b8 bls.n d012f9a - d013028: 2a00 cmp r2, #0 - d01302a: d0b6 beq.n d012f9a - d01302c: 2201 movs r2, #1 - d01302e: f883 2cb0 strb.w r2, [r3, #3248] ; 0xcb0 - d013032: e7e5 b.n d013000 - d013034: 460a mov r2, r1 - d013036: e7e9 b.n d01300c - -0d013038 : - d013038: b5f8 push {r3, r4, r5, r6, r7, lr} - d01303a: ea81 73e1 eor.w r3, r1, r1, asr #31 - d01303e: f890 2cc1 ldrb.w r2, [r0, #3265] ; 0xcc1 - d013042: 4604 mov r4, r0 - d013044: 460f mov r7, r1 - d013046: f890 6ccd ldrb.w r6, [r0, #3277] ; 0xccd - d01304a: eba3 73e1 sub.w r3, r3, r1, asr #31 - d01304e: b98a cbnz r2, d013074 - d013050: f890 2cca ldrb.w r2, [r0, #3274] ; 0xcca - d013054: 429a cmp r2, r3 - d013056: da14 bge.n d013082 - d013058: 2201 movs r2, #1 - d01305a: f880 2cc1 strb.w r2, [r0, #3265] ; 0xcc1 - d01305e: f894 2cc5 ldrb.w r2, [r4, #3269] ; 0xcc5 - d013062: 429a cmp r2, r3 - d013064: db0e blt.n d013084 - d013066: f894 2cc4 ldrb.w r2, [r4, #3268] ; 0xcc4 - d01306a: 429a cmp r2, r3 - d01306c: da27 bge.n d0130be - d01306e: f894 5cc8 ldrb.w r5, [r4, #3272] ; 0xcc8 - d013072: e009 b.n d013088 - d013074: f890 2ccb ldrb.w r2, [r0, #3275] ; 0xccb - d013078: 429a cmp r2, r3 - d01307a: dbf0 blt.n d01305e - d01307c: 2300 movs r3, #0 - d01307e: f880 3cc1 strb.w r3, [r0, #3265] ; 0xcc1 - d013082: bdf8 pop {r3, r4, r5, r6, r7, pc} - d013084: f894 5cc9 ldrb.w r5, [r4, #3273] ; 0xcc9 - d013088: 43fa mvns r2, r7 - d01308a: 4629 mov r1, r5 - d01308c: 4620 mov r0, r4 - d01308e: 0fd2 lsrs r2, r2, #31 - d013090: f7ff feab bl d012dea - d013094: f7ff ff6d bl d012f72 - d013098: f894 3caf ldrb.w r3, [r4, #3247] ; 0xcaf - d01309c: 2b00 cmp r3, #0 - d01309e: d1f0 bne.n d013082 - d0130a0: f894 3cb0 ldrb.w r3, [r4, #3248] ; 0xcb0 - d0130a4: 2b00 cmp r3, #0 - d0130a6: bf18 it ne - d0130a8: 2501 movne r5, #1 - d0130aa: 2f00 cmp r7, #0 - d0130ac: db15 blt.n d0130da - d0130ae: 4435 add r5, r6 - d0130b0: b2ee uxtb r6, r5 - d0130b2: 4631 mov r1, r6 - d0130b4: 4620 mov r0, r4 - d0130b6: e8bd 40f8 ldmia.w sp!, {r3, r4, r5, r6, r7, lr} - d0130ba: f7ff bf1f b.w d012efc - d0130be: f894 2cc3 ldrb.w r2, [r4, #3267] ; 0xcc3 - d0130c2: 429a cmp r2, r3 - d0130c4: da02 bge.n d0130cc - d0130c6: f894 5cc7 ldrb.w r5, [r4, #3271] ; 0xcc7 - d0130ca: e7dd b.n d013088 - d0130cc: f894 2cc2 ldrb.w r2, [r4, #3266] ; 0xcc2 - d0130d0: 429a cmp r2, r3 - d0130d2: dad6 bge.n d013082 - d0130d4: f894 5cc6 ldrb.w r5, [r4, #3270] ; 0xcc6 - d0130d8: e7d6 b.n d013088 - d0130da: 42b5 cmp r5, r6 - d0130dc: d2e9 bcs.n d0130b2 - d0130de: 1b75 subs r5, r6, r5 - d0130e0: e7e6 b.n d0130b0 - -0d0130e2 : - d0130e2: f500 5380 add.w r3, r0, #4096 ; 0x1000 - d0130e6: f8d3 3360 ldr.w r3, [r3, #864] ; 0x360 - d0130ea: 3302 adds r3, #2 - d0130ec: f850 3023 ldr.w r3, [r0, r3, lsl #2] - d0130f0: b913 cbnz r3, d0130f8 - d0130f2: f8d0 0cd4 ldr.w r0, [r0, #3284] ; 0xcd4 - d0130f6: 4770 bx lr - d0130f8: 685b ldr r3, [r3, #4] - d0130fa: f8b3 0080 ldrh.w r0, [r3, #128] ; 0x80 - d0130fe: b110 cbz r0, d013106 - d013100: 6f5b ldr r3, [r3, #116] ; 0x74 - d013102: fb93 f0f0 sdiv r0, r3, r0 + d013026: d9c0 bls.n d012faa + d013028: f893 1caa ldrb.w r1, [r3, #3242] ; 0xcaa + d01302c: 2902 cmp r1, #2 + d01302e: d9bc bls.n d012faa + d013030: f893 1cab ldrb.w r1, [r3, #3243] ; 0xcab + d013034: 2902 cmp r1, #2 + d013036: d9b8 bls.n d012faa + d013038: 2a00 cmp r2, #0 + d01303a: d0b6 beq.n d012faa + d01303c: 2201 movs r2, #1 + d01303e: f883 2cb0 strb.w r2, [r3, #3248] ; 0xcb0 + d013042: e7e5 b.n d013010 + d013044: 460a mov r2, r1 + d013046: e7e9 b.n d01301c + +0d013048 : + d013048: b5f8 push {r3, r4, r5, r6, r7, lr} + d01304a: ea81 73e1 eor.w r3, r1, r1, asr #31 + d01304e: f890 2cc1 ldrb.w r2, [r0, #3265] ; 0xcc1 + d013052: 4604 mov r4, r0 + d013054: 460f mov r7, r1 + d013056: f890 6ccd ldrb.w r6, [r0, #3277] ; 0xccd + d01305a: eba3 73e1 sub.w r3, r3, r1, asr #31 + d01305e: b98a cbnz r2, d013084 + d013060: f890 2cca ldrb.w r2, [r0, #3274] ; 0xcca + d013064: 429a cmp r2, r3 + d013066: da14 bge.n d013092 + d013068: 2201 movs r2, #1 + d01306a: f880 2cc1 strb.w r2, [r0, #3265] ; 0xcc1 + d01306e: f894 2cc5 ldrb.w r2, [r4, #3269] ; 0xcc5 + d013072: 429a cmp r2, r3 + d013074: db0e blt.n d013094 + d013076: f894 2cc4 ldrb.w r2, [r4, #3268] ; 0xcc4 + d01307a: 429a cmp r2, r3 + d01307c: da27 bge.n d0130ce + d01307e: f894 5cc8 ldrb.w r5, [r4, #3272] ; 0xcc8 + d013082: e009 b.n d013098 + d013084: f890 2ccb ldrb.w r2, [r0, #3275] ; 0xccb + d013088: 429a cmp r2, r3 + d01308a: dbf0 blt.n d01306e + d01308c: 2300 movs r3, #0 + d01308e: f880 3cc1 strb.w r3, [r0, #3265] ; 0xcc1 + d013092: bdf8 pop {r3, r4, r5, r6, r7, pc} + d013094: f894 5cc9 ldrb.w r5, [r4, #3273] ; 0xcc9 + d013098: 43fa mvns r2, r7 + d01309a: 4629 mov r1, r5 + d01309c: 4620 mov r0, r4 + d01309e: 0fd2 lsrs r2, r2, #31 + d0130a0: f7ff feab bl d012dfa + d0130a4: f7ff ff6d bl d012f82 + d0130a8: f894 3caf ldrb.w r3, [r4, #3247] ; 0xcaf + d0130ac: 2b00 cmp r3, #0 + d0130ae: d1f0 bne.n d013092 + d0130b0: f894 3cb0 ldrb.w r3, [r4, #3248] ; 0xcb0 + d0130b4: 2b00 cmp r3, #0 + d0130b6: bf18 it ne + d0130b8: 2501 movne r5, #1 + d0130ba: 2f00 cmp r7, #0 + d0130bc: db15 blt.n d0130ea + d0130be: 4435 add r5, r6 + d0130c0: b2ee uxtb r6, r5 + d0130c2: 4631 mov r1, r6 + d0130c4: 4620 mov r0, r4 + d0130c6: e8bd 40f8 ldmia.w sp!, {r3, r4, r5, r6, r7, lr} + d0130ca: f7ff bf1f b.w d012f0c + d0130ce: f894 2cc3 ldrb.w r2, [r4, #3267] ; 0xcc3 + d0130d2: 429a cmp r2, r3 + d0130d4: da02 bge.n d0130dc + d0130d6: f894 5cc7 ldrb.w r5, [r4, #3271] ; 0xcc7 + d0130da: e7dd b.n d013098 + d0130dc: f894 2cc2 ldrb.w r2, [r4, #3266] ; 0xcc2 + d0130e0: 429a cmp r2, r3 + d0130e2: dad6 bge.n d013092 + d0130e4: f894 5cc6 ldrb.w r5, [r4, #3270] ; 0xcc6 + d0130e8: e7d6 b.n d013098 + d0130ea: 42b5 cmp r5, r6 + d0130ec: d2e9 bcs.n d0130c2 + d0130ee: 1b75 subs r5, r6, r5 + d0130f0: e7e6 b.n d0130c0 + +0d0130f2 : + d0130f2: f500 5380 add.w r3, r0, #4096 ; 0x1000 + d0130f6: f8d3 3360 ldr.w r3, [r3, #864] ; 0x360 + d0130fa: 3302 adds r3, #2 + d0130fc: f850 3023 ldr.w r3, [r0, r3, lsl #2] + d013100: b913 cbnz r3, d013108 + d013102: f8d0 0cd4 ldr.w r0, [r0, #3284] ; 0xcd4 d013106: 4770 bx lr - -0d013108 : - d013108: 2a01 cmp r2, #1 - d01310a: d102 bne.n d013112 - d01310c: 7809 ldrb r1, [r1, #0] - d01310e: f7ff bef5 b.w d012efc - d013112: 4770 bx lr - -0d013114 : - d013114: 2300 movs r3, #0 - d013116: b5f0 push {r4, r5, r6, r7, lr} - d013118: 461a mov r2, r3 - d01311a: f100 044e add.w r4, r0, #78 ; 0x4e - d01311e: f100 0508 add.w r5, r0, #8 - d013122: f100 065c add.w r6, r0, #92 ; 0x5c - d013126: f814 1b01 ldrb.w r1, [r4], #1 - d01312a: b181 cbz r1, d01314e - d01312c: 6829 ldr r1, [r5, #0] - d01312e: b171 cbz r1, d01314e - d013130: 780f ldrb r7, [r1, #0] - d013132: b167 cbz r7, d01314e - d013134: 6849 ldr r1, [r1, #4] - d013136: 3301 adds r3, #1 - d013138: 674a str r2, [r1, #116] ; 0x74 - d01313a: b2db uxtb r3, r3 - d01313c: f8a1 2080 strh.w r2, [r1, #128] ; 0x80 - d013140: 67ca str r2, [r1, #124] ; 0x7c - d013142: f8c1 2084 str.w r2, [r1, #132] ; 0x84 - d013146: 6841 ldr r1, [r0, #4] - d013148: 7f89 ldrb r1, [r1, #30] - d01314a: 4299 cmp r1, r3 - d01314c: d903 bls.n d013156 - d01314e: 42b4 cmp r4, r6 - d013150: f105 0504 add.w r5, r5, #4 - d013154: d1e7 bne.n d013126 - d013156: 2300 movs r3, #0 - d013158: f8c0 3cd8 str.w r3, [r0, #3288] ; 0xcd8 - d01315c: bdf0 pop {r4, r5, r6, r7, pc} - -0d01315e : - d01315e: b513 push {r0, r1, r4, lr} - d013160: f8d0 3548 ldr.w r3, [r0, #1352] ; 0x548 - d013164: 4604 mov r4, r0 - d013166: 0659 lsls r1, r3, #25 - d013168: d515 bpl.n d013196 - d01316a: f8d0 2558 ldr.w r2, [r0, #1368] ; 0x558 - d01316e: f002 0340 and.w r3, r2, #64 ; 0x40 - d013172: 0652 lsls r2, r2, #25 - d013174: d512 bpl.n d01319c - d013176: f7ff ffb4 bl d0130e2 - d01317a: 23c8 movs r3, #200 ; 0xc8 - d01317c: 4601 mov r1, r0 - d01317e: 2220 movs r2, #32 - d013180: 9301 str r3, [sp, #4] - d013182: f504 638f add.w r3, r4, #1144 ; 0x478 - d013186: 4620 mov r0, r4 - d013188: 9300 str r3, [sp, #0] - d01318a: 2302 movs r3, #2 - d01318c: f000 ff8f bl d0140ae - d013190: 4620 mov r0, r4 - d013192: f7ff ffbf bl d013114 - d013196: 2001 movs r0, #1 - d013198: b002 add sp, #8 - d01319a: bd10 pop {r4, pc} - d01319c: 4618 mov r0, r3 - d01319e: e7fb b.n d013198 - -0d0131a0 : - d0131a0: b570 push {r4, r5, r6, lr} - d0131a2: 4604 mov r4, r0 - d0131a4: 460d mov r5, r1 - d0131a6: 6806 ldr r6, [r0, #0] - d0131a8: f7ff ffd9 bl d01315e - d0131ac: b9c8 cbnz r0, d0131e2 - d0131ae: f504 5380 add.w r3, r4, #4096 ; 0x1000 - d0131b2: f893 2358 ldrb.w r2, [r3, #856] ; 0x358 - d0131b6: b922 cbnz r2, d0131c2 - d0131b8: 4620 mov r0, r4 - d0131ba: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} - d0131be: f7ff bec7 b.w d012f50 - d0131c2: f893 235d ldrb.w r2, [r3, #861] ; 0x35d - d0131c6: b912 cbnz r2, d0131ce - d0131c8: 7c72 ldrb r2, [r6, #17] - d0131ca: 2a31 cmp r2, #49 ; 0x31 - d0131cc: d9f4 bls.n d0131b8 - d0131ce: f893 335a ldrb.w r3, [r3, #858] ; 0x35a - d0131d2: b933 cbnz r3, d0131e2 - d0131d4: b12d cbz r5, d0131e2 - d0131d6: 4629 mov r1, r5 - d0131d8: 4620 mov r0, r4 - d0131da: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} - d0131de: f7ff bf2b b.w d013038 - d0131e2: bd70 pop {r4, r5, r6, pc} - -0d0131e4 : - d0131e4: b573 push {r0, r1, r4, r5, r6, lr} - d0131e6: f8d0 3cd8 ldr.w r3, [r0, #3288] ; 0xcd8 - d0131ea: 4604 mov r4, r0 - d0131ec: b96b cbnz r3, d01320a - d0131ee: f890 3cdc ldrb.w r3, [r0, #3292] ; 0xcdc - d0131f2: 3301 adds r3, #1 - d0131f4: b2db uxtb r3, r3 - d0131f6: 2b09 cmp r3, #9 - d0131f8: f880 3cdc strb.w r3, [r0, #3292] ; 0xcdc - d0131fc: d916 bls.n d01322c - d0131fe: 4620 mov r0, r4 - d013200: b002 add sp, #8 - d013202: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} - d013206: f7ff bea3 b.w d012f50 - d01320a: 2200 movs r2, #0 - d01320c: f890 3cb8 ldrb.w r3, [r0, #3256] ; 0xcb8 - d013210: f890 6ccd ldrb.w r6, [r0, #3277] ; 0xccd - d013214: f880 2cdc strb.w r2, [r0, #3292] ; 0xcdc - d013218: b153 cbz r3, d013230 - d01321a: f8d0 3cbc ldr.w r3, [r0, #3260] ; 0xcbc - d01321e: f8d0 1470 ldr.w r1, [r0, #1136] ; 0x470 - d013222: 333c adds r3, #60 ; 0x3c - d013224: 4299 cmp r1, r3 - d013226: d9ea bls.n d0131fe - d013228: f880 2cb8 strb.w r2, [r0, #3256] ; 0xcb8 - d01322c: b002 add sp, #8 - d01322e: bd70 pop {r4, r5, r6, pc} - d013230: f890 3ccf ldrb.w r3, [r0, #3279] ; 0xccf - d013234: 42b3 cmp r3, r6 - d013236: d903 bls.n d013240 - d013238: f890 3cd0 ldrb.w r3, [r0, #3280] ; 0xcd0 - d01323c: 42b3 cmp r3, r6 - d01323e: d307 bcc.n d013250 - d013240: 2301 movs r3, #1 - d013242: f884 3cb8 strb.w r3, [r4, #3256] ; 0xcb8 - d013246: f8d4 3470 ldr.w r3, [r4, #1136] ; 0x470 - d01324a: f8c4 3cbc str.w r3, [r4, #3260] ; 0xcbc - d01324e: e7d6 b.n d0131fe - d013250: f500 5380 add.w r3, r0, #4096 ; 0x1000 - d013254: f893 5358 ldrb.w r5, [r3, #856] ; 0x358 - d013258: b12d cbz r5, d013266 - d01325a: f893 535d ldrb.w r5, [r3, #861] ; 0x35d - d01325e: b115 cbz r5, d013266 - d013260: f7ff ff3f bl d0130e2 - d013264: 4605 mov r5, r0 - d013266: 4629 mov r1, r5 - d013268: 4620 mov r0, r4 - d01326a: f7ff ff99 bl d0131a0 - d01326e: 23c8 movs r3, #200 ; 0xc8 - d013270: 2220 movs r2, #32 - d013272: 4629 mov r1, r5 - d013274: 9301 str r3, [sp, #4] - d013276: f504 638f add.w r3, r4, #1144 ; 0x478 - d01327a: 4620 mov r0, r4 - d01327c: f8c4 5cd4 str.w r5, [r4, #3284] ; 0xcd4 - d013280: 9300 str r3, [sp, #0] - d013282: 2302 movs r3, #2 - d013284: f000 ff13 bl d0140ae - d013288: f894 3ccd ldrb.w r3, [r4, #3277] ; 0xccd - d01328c: 42b3 cmp r3, r6 - d01328e: d005 beq.n d01329c - d013290: f894 3ce5 ldrb.w r3, [r4, #3301] ; 0xce5 - d013294: 2d00 cmp r5, #0 - d013296: bfac ite ge - d013298: 1aed subge r5, r5, r3 - d01329a: 18ed addlt r5, r5, r3 - d01329c: 4620 mov r0, r4 - d01329e: 4629 mov r1, r5 - d0132a0: f001 fca8 bl d014bf4 - d0132a4: 4620 mov r0, r4 - d0132a6: b002 add sp, #8 - d0132a8: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} - d0132ac: f7ff bf32 b.w d013114 - -0d0132b0 : - d0132b0: f7ff bf98 b.w d0131e4 - -0d0132b4 : - d0132b4: 0789 lsls r1, r1, #30 - d0132b6: b530 push {r4, r5, lr} - d0132b8: d545 bpl.n d013346 - d0132ba: f890 3dfd ldrb.w r3, [r0, #3581] ; 0xdfd - d0132be: 2b0b cmp r3, #11 - d0132c0: d941 bls.n d013346 - d0132c2: f890 3cea ldrb.w r3, [r0, #3306] ; 0xcea - d0132c6: b113 cbz r3, d0132ce - d0132c8: 79d3 ldrb r3, [r2, #7] - d0132ca: 07db lsls r3, r3, #31 - d0132cc: d53b bpl.n d013346 - d0132ce: f890 3cf4 ldrb.w r3, [r0, #3316] ; 0xcf4 - d0132d2: 2b00 cmp r3, #0 - d0132d4: d138 bne.n d013348 - d0132d6: f9b0 5e16 ldrsh.w r5, [r0, #3606] ; 0xe16 - d0132da: 7913 ldrb r3, [r2, #4] - d0132dc: 4403 add r3, r0 - d0132de: f893 2040 ldrb.w r2, [r3, #64] ; 0x40 - d0132e2: 1c93 adds r3, r2, #2 - d0132e4: f850 3023 ldr.w r3, [r0, r3, lsl #2] - d0132e8: b36b cbz r3, d013346 - d0132ea: 7819 ldrb r1, [r3, #0] - d0132ec: b359 cbz r1, d013346 - d0132ee: f893 10a8 ldrb.w r1, [r3, #168] ; 0xa8 - d0132f2: 290e cmp r1, #14 - d0132f4: d827 bhi.n d013346 - d0132f6: 685b ldr r3, [r3, #4] - d0132f8: b32b cbz r3, d013346 - d0132fa: 6801 ldr r1, [r0, #0] - d0132fc: 7c49 ldrb r1, [r1, #17] - d0132fe: 2931 cmp r1, #49 ; 0x31 - d013300: d900 bls.n d013304 - d013302: b302 cbz r2, d013346 - d013304: 6f59 ldr r1, [r3, #116] ; 0x74 - d013306: f500 5480 add.w r4, r0, #4096 ; 0x1000 - d01330a: 4429 add r1, r5 - d01330c: f894 2691 ldrb.w r2, [r4, #1681] ; 0x691 - d013310: 6759 str r1, [r3, #116] ; 0x74 - d013312: f8b3 1080 ldrh.w r1, [r3, #128] ; 0x80 - d013316: 3101 adds r1, #1 - d013318: f8a3 1080 strh.w r1, [r3, #128] ; 0x80 - d01331c: f8d0 1cd8 ldr.w r1, [r0, #3288] ; 0xcd8 - d013320: 3101 adds r1, #1 - d013322: f8c0 1cd8 str.w r1, [r0, #3288] ; 0xcd8 - d013326: f894 468d ldrb.w r4, [r4, #1677] ; 0x68d - d01332a: 480c ldr r0, [pc, #48] ; (d01335c ) - d01332c: 2c03 cmp r4, #3 - d01332e: f8d3 1084 ldr.w r1, [r3, #132] ; 0x84 - d013332: d10c bne.n d01334e - d013334: 3a48 subs r2, #72 ; 0x48 - d013336: f830 2012 ldrh.w r2, [r0, r2, lsl #1] - d01333a: eb02 0282 add.w r2, r2, r2, lsl #2 - d01333e: eb01 0192 add.w r1, r1, r2, lsr #2 - d013342: f8c3 1084 str.w r1, [r3, #132] ; 0x84 - d013346: bd30 pop {r4, r5, pc} - d013348: f9b0 5e18 ldrsh.w r5, [r0, #3608] ; 0xe18 - d01334c: e7c5 b.n d0132da - d01334e: 2c02 cmp r4, #2 - d013350: bf08 it eq - d013352: 3a20 subeq r2, #32 - d013354: f830 2012 ldrh.w r2, [r0, r2, lsl #1] - d013358: 4411 add r1, r2 - d01335a: e7f2 b.n d013342 - d01335c: 0d044eb4 .word 0x0d044eb4 - -0d013360 : - d013360: f890 3469 ldrb.w r3, [r0, #1129] ; 0x469 - d013364: 2b03 cmp r3, #3 - d013366: d117 bne.n d013398 - d013368: f644 2340 movw r3, #19008 ; 0x4a40 - d01336c: f8c0 3c90 str.w r3, [r0, #3216] ; 0xc90 - d013370: f643 73ff movw r3, #16383 ; 0x3fff - d013374: f8c0 3c94 str.w r3, [r0, #3220] ; 0xc94 - d013378: f244 4394 movw r3, #17556 ; 0x4494 - d01337c: f8c0 3c98 str.w r3, [r0, #3224] ; 0xc98 - d013380: f04f 5300 mov.w r3, #536870912 ; 0x20000000 - d013384: f8c0 3c9c str.w r3, [r0, #3228] ; 0xc9c - d013388: f244 4390 movw r3, #17552 ; 0x4490 - d01338c: f8c0 3ca0 str.w r3, [r0, #3232] ; 0xca0 - d013390: f04f 6370 mov.w r3, #251658240 ; 0xf000000 - d013394: f8c0 3ca4 str.w r3, [r0, #3236] ; 0xca4 - d013398: 4770 bx lr - -0d01339a : - d01339a: 79cb ldrb r3, [r1, #7] - d01339c: 071b lsls r3, r3, #28 - d01339e: d509 bpl.n d0133b4 - d0133a0: f500 5080 add.w r0, r0, #4096 ; 0x1000 - d0133a4: f890 3692 ldrb.w r3, [r0, #1682] ; 0x692 - d0133a8: 3301 adds r3, #1 - d0133aa: f880 3692 strb.w r3, [r0, #1682] ; 0x692 - d0133ae: 884b ldrh r3, [r1, #2] - d0133b0: f8a0 3694 strh.w r3, [r0, #1684] ; 0x694 - d0133b4: 4770 bx lr - -0d0133b6 : - d0133b6: f500 5280 add.w r2, r0, #4096 ; 0x1000 - d0133ba: 4603 mov r3, r0 - d0133bc: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} - d0133c0: f8b2 16ba ldrh.w r1, [r2, #1722] ; 0x6ba - d0133c4: b919 cbnz r1, d0133ce - d0133c6: f8b2 46bc ldrh.w r4, [r2, #1724] ; 0x6bc - d0133ca: 2c00 cmp r4, #0 - d0133cc: d044 beq.n d013458 - d0133ce: 2500 movs r5, #0 - d0133d0: f503 51b6 add.w r1, r3, #5824 ; 0x16c0 - d0133d4: 4628 mov r0, r5 - d0133d6: 3104 adds r1, #4 - d0133d8: 462c mov r4, r5 - d0133da: f831 6b02 ldrh.w r6, [r1], #2 - d0133de: b2af uxth r7, r5 - d0133e0: 3501 adds r5, #1 - d0133e2: 42a6 cmp r6, r4 - d0133e4: bf24 itt cs - d0133e6: 4638 movcs r0, r7 - d0133e8: 4634 movcs r4, r6 - d0133ea: 2d0c cmp r5, #12 - d0133ec: d1f5 bne.n d0133da - d0133ee: f8b2 16be ldrh.w r1, [r2, #1726] ; 0x6be - d0133f2: b379 cbz r1, d013454 - d0133f4: f892 c768 ldrb.w ip, [r2, #1896] ; 0x768 - d0133f8: f1bc 0f00 cmp.w ip, #0 - d0133fc: d02e beq.n d01345c - d0133fe: f503 53b9 add.w r3, r3, #5920 ; 0x1720 - d013402: f04f 0c00 mov.w ip, #0 - d013406: f44f 71c0 mov.w r1, #384 ; 0x180 - d01340a: 3318 adds r3, #24 - d01340c: 270c movs r7, #12 - d01340e: 2500 movs r5, #0 - d013410: 2201 movs r2, #1 - d013412: b2bf uxth r7, r7 - d013414: 462e mov r6, r5 - d013416: f833 e015 ldrh.w lr, [r3, r5, lsl #1] - d01341a: fa1f f885 uxth.w r8, r5 - d01341e: 3501 adds r5, #1 - d013420: 45a6 cmp lr, r4 - d013422: bf28 it cs - d013424: 4674 movcs r4, lr - d013426: fa1f fe85 uxth.w lr, r5 - d01342a: bf24 itt cs - d01342c: 4646 movcs r6, r8 - d01342e: 2200 movcs r2, #0 - d013430: 4577 cmp r7, lr - d013432: d8f0 bhi.n d013416 - d013434: b972 cbnz r2, d013454 - d013436: f1bc 0f00 cmp.w ip, #0 - d01343a: d124 bne.n d013486 - d01343c: 200c movs r0, #12 - d01343e: fbb6 f0f0 udiv r0, r6, r0 - d013442: eba0 0380 sub.w r3, r0, r0, lsl #2 - d013446: eb06 0683 add.w r6, r6, r3, lsl #2 - d01344a: b2b6 uxth r6, r6 - d01344c: 4431 add r1, r6 - d01344e: eb01 1000 add.w r0, r1, r0, lsl #4 - d013452: b280 uxth r0, r0 - d013454: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} - d013458: 4620 mov r0, r4 - d01345a: e7c8 b.n d0133ee - d01345c: f892 1736 ldrb.w r1, [r2, #1846] ; 0x736 - d013460: b129 cbz r1, d01346e - d013462: f503 53b8 add.w r3, r3, #5888 ; 0x1700 - d013466: f44f 7180 mov.w r1, #256 ; 0x100 - d01346a: 3306 adds r3, #6 - d01346c: e7ce b.n d01340c - d01346e: f892 2704 ldrb.w r2, [r2, #1796] ; 0x704 - d013472: 2a00 cmp r2, #0 - d013474: d0ee beq.n d013454 - d013476: f503 53b6 add.w r3, r3, #5824 ; 0x16c0 - d01347a: f04f 0c01 mov.w ip, #1 - d01347e: 2180 movs r1, #128 ; 0x80 - d013480: 2708 movs r7, #8 - d013482: 331c adds r3, #28 - d013484: e7c3 b.n d01340e - d013486: 4610 mov r0, r2 - d013488: e7e0 b.n d01344c - -0d01348a : - d01348a: b5f0 push {r4, r5, r6, r7, lr} - d01348c: f500 5480 add.w r4, r0, #4096 ; 0x1000 - d013490: f8b4 56ac ldrh.w r5, [r4, #1708] ; 0x6ac - d013494: f894 668d ldrb.w r6, [r4, #1677] ; 0x68d - d013498: 3501 adds r5, #1 - d01349a: f894 3690 ldrb.w r3, [r4, #1680] ; 0x690 - d01349e: f8a4 56ac strh.w r5, [r4, #1708] ; 0x6ac - d0134a2: b9be cbnz r6, d0134d4 - d0134a4: f894 2684 ldrb.w r2, [r4, #1668] ; 0x684 - d0134a8: b172 cbz r2, d0134c8 - d0134aa: f8b4 26ba ldrh.w r2, [r4, #1722] ; 0x6ba - d0134ae: 3201 adds r2, #1 - d0134b0: f8a4 26ba strh.w r2, [r4, #1722] ; 0x6ba - d0134b4: eb00 0343 add.w r3, r0, r3, lsl #1 - d0134b8: f503 5380 add.w r3, r3, #4096 ; 0x1000 - d0134bc: f8b3 26c4 ldrh.w r2, [r3, #1732] ; 0x6c4 - d0134c0: 3201 adds r2, #1 - d0134c2: f8a3 26c4 strh.w r2, [r3, #1732] ; 0x6c4 - d0134c6: e067 b.n d013598 - d0134c8: f8b4 26bc ldrh.w r2, [r4, #1724] ; 0x6bc - d0134cc: 3201 adds r2, #1 - d0134ce: f8a4 26bc strh.w r2, [r4, #1724] ; 0x6bc - d0134d2: e7ef b.n d0134b4 - d0134d4: f8b4 56be ldrh.w r5, [r4, #1726] ; 0x6be - d0134d8: 3501 adds r5, #1 - d0134da: f8a4 56be strh.w r5, [r4, #1726] ; 0x6be - d0134de: f894 568f ldrb.w r5, [r4, #1679] ; 0x68f - d0134e2: 2d01 cmp r5, #1 - d0134e4: d13b bne.n d01355e - d0134e6: f8b4 56c0 ldrh.w r5, [r4, #1728] ; 0x6c0 - d0134ea: 3501 adds r5, #1 - d0134ec: f8a4 56c0 strh.w r5, [r4, #1728] ; 0x6c0 - d0134f0: 780d ldrb r5, [r1, #0] - d0134f2: 092d lsrs r5, r5, #4 - d0134f4: eb00 0545 add.w r5, r0, r5, lsl #1 - d0134f8: f505 5580 add.w r5, r5, #4096 ; 0x1000 - d0134fc: f8b5 76ae ldrh.w r7, [r5, #1710] ; 0x6ae - d013500: 3701 adds r7, #1 - d013502: f8a5 76ae strh.w r7, [r5, #1710] ; 0x6ae - d013506: 27e0 movs r7, #224 ; 0xe0 - d013508: 7949 ldrb r1, [r1, #5] - d01350a: 6845 ldr r5, [r0, #4] - d01350c: 3900 subs r1, #0 - d01350e: bf18 it ne - d013510: 2101 movne r1, #1 - d013512: fb07 5501 mla r5, r7, r1, r5 - d013516: f894 168f ldrb.w r1, [r4, #1679] ; 0x68f - d01351a: 2901 cmp r1, #1 - d01351c: f895 5079 ldrb.w r5, [r5, #121] ; 0x79 - d013520: d925 bls.n d01356e - d013522: 2e01 cmp r6, #1 - d013524: d025 beq.n d013572 - d013526: 3901 subs r1, #1 - d013528: eb01 0141 add.w r1, r1, r1, lsl #1 - d01352c: eb03 0381 add.w r3, r3, r1, lsl #2 - d013530: b2db uxtb r3, r3 - d013532: 2e02 cmp r6, #2 - d013534: d131 bne.n d01359a - d013536: 2b0b cmp r3, #11 - d013538: f04f 0101 mov.w r1, #1 - d01353c: bf28 it cs - d01353e: 230b movcs r3, #11 - d013540: 4295 cmp r5, r2 - d013542: f884 1736 strb.w r1, [r4, #1846] ; 0x736 - d013546: d140 bne.n d0135ca - d013548: b21b sxth r3, r3 - d01354a: eb00 0343 add.w r3, r0, r3, lsl #1 - d01354e: f503 5380 add.w r3, r3, #4096 ; 0x1000 - d013552: f8b3 2706 ldrh.w r2, [r3, #1798] ; 0x706 - d013556: 440a add r2, r1 - d013558: f8a3 2706 strh.w r2, [r3, #1798] ; 0x706 - d01355c: e01c b.n d013598 - d01355e: 2d02 cmp r5, #2 - d013560: bf02 ittt eq - d013562: f8b4 56c2 ldrheq.w r5, [r4, #1730] ; 0x6c2 - d013566: 3501 addeq r5, #1 - d013568: f8a4 56c2 strheq.w r5, [r4, #1730] ; 0x6c2 - d01356c: e7c0 b.n d0134f0 - d01356e: 2e01 cmp r6, #1 - d013570: d1df bne.n d013532 - d013572: 2b07 cmp r3, #7 - d013574: f04f 0101 mov.w r1, #1 - d013578: bf28 it cs - d01357a: 2307 movcs r3, #7 - d01357c: 4295 cmp r5, r2 - d01357e: f884 1704 strb.w r1, [r4, #1796] ; 0x704 - d013582: d122 bne.n d0135ca - d013584: b21b sxth r3, r3 - d013586: eb00 0343 add.w r3, r0, r3, lsl #1 - d01358a: f503 5380 add.w r3, r3, #4096 ; 0x1000 - d01358e: f8b3 26dc ldrh.w r2, [r3, #1756] ; 0x6dc - d013592: 440a add r2, r1 - d013594: f8a3 26dc strh.w r2, [r3, #1756] ; 0x6dc - d013598: bdf0 pop {r4, r5, r6, r7, pc} - d01359a: 2e03 cmp r6, #3 - d01359c: d113 bne.n d0135c6 - d01359e: 2b0b cmp r3, #11 - d0135a0: f04f 0101 mov.w r1, #1 - d0135a4: bf28 it cs - d0135a6: 230b movcs r3, #11 - d0135a8: 4295 cmp r5, r2 - d0135aa: f884 1768 strb.w r1, [r4, #1896] ; 0x768 - d0135ae: d10c bne.n d0135ca - d0135b0: b21b sxth r3, r3 - d0135b2: eb00 0343 add.w r3, r0, r3, lsl #1 - d0135b6: f503 5380 add.w r3, r3, #4096 ; 0x1000 - d0135ba: f8b3 2738 ldrh.w r2, [r3, #1848] ; 0x738 - d0135be: 440a add r2, r1 - d0135c0: f8a3 2738 strh.w r2, [r3, #1848] ; 0x738 - d0135c4: e7e8 b.n d013598 - d0135c6: 4295 cmp r5, r2 - d0135c8: d0e6 beq.n d013598 - d0135ca: 2b0b cmp r3, #11 - d0135cc: bf28 it cs - d0135ce: 230b movcs r3, #11 - d0135d0: b21b sxth r3, r3 - d0135d2: eb00 0343 add.w r3, r0, r3, lsl #1 - d0135d6: f503 5380 add.w r3, r3, #4096 ; 0x1000 - d0135da: b942 cbnz r2, d0135ee - d0135dc: f8b3 26ec ldrh.w r2, [r3, #1772] ; 0x6ec - d0135e0: 3201 adds r2, #1 - d0135e2: f8a3 26ec strh.w r2, [r3, #1772] ; 0x6ec - d0135e6: 2301 movs r3, #1 - d0135e8: f884 3705 strb.w r3, [r4, #1797] ; 0x705 - d0135ec: e7d4 b.n d013598 - d0135ee: 2a01 cmp r2, #1 - d0135f0: d107 bne.n d013602 - d0135f2: f8b3 171e ldrh.w r1, [r3, #1822] ; 0x71e - d0135f6: 3101 adds r1, #1 - d0135f8: f8a3 171e strh.w r1, [r3, #1822] ; 0x71e - d0135fc: f884 2737 strb.w r2, [r4, #1847] ; 0x737 - d013600: e7ca b.n d013598 - d013602: f8b3 2750 ldrh.w r2, [r3, #1872] ; 0x750 - d013606: 3201 adds r2, #1 - d013608: f8a3 2750 strh.w r2, [r3, #1872] ; 0x750 - d01360c: 2301 movs r3, #1 - d01360e: f884 3769 strb.w r3, [r4, #1897] ; 0x769 - d013612: e7c1 b.n d013598 - -0d013614 : - d013614: b570 push {r4, r5, r6, lr} - d013616: 790b ldrb r3, [r1, #4] - d013618: 4403 add r3, r0 - d01361a: f893 3040 ldrb.w r3, [r3, #64] ; 0x40 - d01361e: 3302 adds r3, #2 - d013620: f850 3023 ldr.w r3, [r0, r3, lsl #2] - d013624: b333 cbz r3, d013674 - d013626: 781a ldrb r2, [r3, #0] - d013628: b322 cbz r2, d013674 - d01362a: f893 20a8 ldrb.w r2, [r3, #168] ; 0xa8 - d01362e: 2a0e cmp r2, #14 - d013630: d820 bhi.n d013674 - d013632: 685a ldr r2, [r3, #4] - d013634: b1f2 cbz r2, d013674 - d013636: 79c9 ldrb r1, [r1, #7] - d013638: f890 3dfc ldrb.w r3, [r0, #3580] ; 0xdfc - d01363c: f011 0f08 tst.w r1, #8 - d013640: 7f14 ldrb r4, [r2, #28] - d013642: f500 5180 add.w r1, r0, #4096 ; 0x1000 - d013646: d033 beq.n d0136b0 - d013648: 8a15 ldrh r5, [r2, #16] - d01364a: 0924 lsrs r4, r4, #4 - d01364c: b99d cbnz r5, d013676 - d01364e: 011b lsls r3, r3, #4 - d013650: 8213 strh r3, [r2, #16] - d013652: f890 3dfc ldrb.w r3, [r0, #3580] ; 0xdfc - d013656: 7393 strb r3, [r2, #14] - d013658: f890 3d5c ldrb.w r3, [r0, #3420] ; 0xd5c - d01365c: 07dd lsls r5, r3, #31 - d01365e: d416 bmi.n d01368e - d013660: 8b53 ldrh r3, [r2, #26] - d013662: 3301 adds r3, #1 - d013664: 8353 strh r3, [r2, #26] - d013666: f891 1684 ldrb.w r1, [r1, #1668] ; 0x684 - d01366a: f890 3dfc ldrb.w r3, [r0, #3580] ; 0xdfc - d01366e: 2900 cmp r1, #0 - d013670: d060 beq.n d013734 - d013672: 7793 strb r3, [r2, #30] - d013674: bd70 pop {r4, r5, r6, pc} - d013676: f1c4 0604 rsb r6, r4, #4 - d01367a: 40b3 lsls r3, r6 - d01367c: 442b add r3, r5 - d01367e: 40b5 lsls r5, r6 - d013680: eba3 1325 sub.w r3, r3, r5, asr #4 - d013684: b29b uxth r3, r3 - d013686: 8213 strh r3, [r2, #16] - d013688: 3308 adds r3, #8 - d01368a: 111b asrs r3, r3, #4 - d01368c: e7e3 b.n d013656 - d01368e: 8a55 ldrh r5, [r2, #18] - d013690: f890 3df4 ldrb.w r3, [r0, #3572] ; 0xdf4 - d013694: b915 cbnz r5, d01369c - d013696: 011b lsls r3, r3, #4 - d013698: 8253 strh r3, [r2, #18] - d01369a: e7e1 b.n d013660 - d01369c: f1c4 0404 rsb r4, r4, #4 - d0136a0: 40a3 lsls r3, r4 - d0136a2: fa05 f404 lsl.w r4, r5, r4 - d0136a6: 442b add r3, r5 - d0136a8: eba3 1324 sub.w r3, r3, r4, asr #4 - d0136ac: b29b uxth r3, r3 - d0136ae: e7f3 b.n d013698 - d0136b0: 8856 ldrh r6, [r2, #2] - d0136b2: f004 040f and.w r4, r4, #15 - d0136b6: b9ce cbnz r6, d0136ec - d0136b8: 011b lsls r3, r3, #4 - d0136ba: 8053 strh r3, [r2, #2] - d0136bc: f890 3dfc ldrb.w r3, [r0, #3580] ; 0xdfc - d0136c0: 7013 strb r3, [r2, #0] - d0136c2: f891 3684 ldrb.w r3, [r1, #1668] ; 0x684 - d0136c6: b91b cbnz r3, d0136d0 - d0136c8: f890 3e1c ldrb.w r3, [r0, #3612] ; 0xe1c - d0136cc: 011b lsls r3, r3, #4 - d0136ce: 8453 strh r3, [r2, #34] ; 0x22 - d0136d0: f890 3d5c ldrb.w r3, [r0, #3420] ; 0xd5c - d0136d4: 07db lsls r3, r3, #31 - d0136d6: d505 bpl.n d0136e4 - d0136d8: 8895 ldrh r5, [r2, #4] - d0136da: f890 3df4 ldrb.w r3, [r0, #3572] ; 0xdf4 - d0136de: b9fd cbnz r5, d013720 - d0136e0: 011c lsls r4, r3, #4 - d0136e2: 8094 strh r4, [r2, #4] - d0136e4: 8993 ldrh r3, [r2, #12] - d0136e6: 3301 adds r3, #1 - d0136e8: 8193 strh r3, [r2, #12] - d0136ea: e7bc b.n d013666 - d0136ec: f1c4 0504 rsb r5, r4, #4 - d0136f0: 40ab lsls r3, r5 - d0136f2: 4433 add r3, r6 - d0136f4: 40ae lsls r6, r5 - d0136f6: eba3 1326 sub.w r3, r3, r6, asr #4 - d0136fa: b29b uxth r3, r3 - d0136fc: 8053 strh r3, [r2, #2] - d0136fe: 3308 adds r3, #8 - d013700: 111b asrs r3, r3, #4 - d013702: 7013 strb r3, [r2, #0] - d013704: f891 3684 ldrb.w r3, [r1, #1668] ; 0x684 - d013708: 2b00 cmp r3, #0 - d01370a: d1e1 bne.n d0136d0 - d01370c: f890 3e1c ldrb.w r3, [r0, #3612] ; 0xe1c - d013710: 8c56 ldrh r6, [r2, #34] ; 0x22 - d013712: 40ab lsls r3, r5 - d013714: fa06 f505 lsl.w r5, r6, r5 - d013718: 4433 add r3, r6 - d01371a: eba3 1325 sub.w r3, r3, r5, asr #4 - d01371e: e7d6 b.n d0136ce - d013720: f1c4 0604 rsb r6, r4, #4 - d013724: fa03 f406 lsl.w r4, r3, r6 - d013728: 442c add r4, r5 - d01372a: 40b5 lsls r5, r6 - d01372c: eba4 1425 sub.w r4, r4, r5, asr #4 - d013730: b2a4 uxth r4, r4 - d013732: e7d6 b.n d0136e2 - d013734: 7753 strb r3, [r2, #29] - d013736: e79d b.n d013674 - -0d013738 : - d013738: b570 push {r4, r5, r6, lr} - d01373a: 4604 mov r4, r0 - d01373c: f890 6e23 ldrb.w r6, [r0, #3619] ; 0xe23 - d013740: 8848 ldrh r0, [r1, #2] - d013742: 460d mov r5, r1 - d013744: f7ff fa6e bl d012c24 - d013748: f504 5380 add.w r3, r4, #4096 ; 0x1000 - d01374c: f883 0684 strb.w r0, [r3, #1668] ; 0x684 - d013750: b310 cbz r0, d013798 - d013752: f894 3e04 ldrb.w r3, [r4, #3588] ; 0xe04 - d013756: f884 3d5c strb.w r3, [r4, #3420] ; 0xd5c - d01375a: 7829 ldrb r1, [r5, #0] - d01375c: 07ca lsls r2, r1, #31 - d01375e: d51e bpl.n d01379e - d013760: f504 52b4 add.w r2, r4, #5760 ; 0x1680 - d013764: 0909 lsrs r1, r1, #4 - d013766: 8868 ldrh r0, [r5, #2] - d013768: 3208 adds r2, #8 - d01376a: f7ff fa61 bl d012c30 - d01376e: 79eb ldrb r3, [r5, #7] - d013770: f013 0f09 tst.w r3, #9 - d013774: d007 beq.n d013786 - d013776: 4629 mov r1, r5 - d013778: 4620 mov r0, r4 - d01377a: f7ff ff4b bl d013614 - d01377e: 4632 mov r2, r6 - d013780: 4629 mov r1, r5 - d013782: f7ff fe82 bl d01348a - d013786: 79eb ldrb r3, [r5, #7] - d013788: 071b lsls r3, r3, #28 - d01378a: d508 bpl.n d01379e - d01378c: 4629 mov r1, r5 - d01378e: 4620 mov r0, r4 - d013790: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} - d013794: f7ff be01 b.w d01339a - d013798: f894 3e14 ldrb.w r3, [r4, #3604] ; 0xe14 - d01379c: e7db b.n d013756 - d01379e: bd70 pop {r4, r5, r6, pc} - -0d0137a0 : - d0137a0: f500 60ae add.w r0, r0, #1392 ; 0x570 - d0137a4: 2200 movs r2, #0 - d0137a6: 2300 movs r3, #0 - d0137a8: e9c0 2300 strd r2, r3, [r0] - d0137ac: 4770 bx lr - -0d0137ae : - d0137ae: 4770 bx lr - -0d0137b0 : - d0137b0: f8d0 3548 ldr.w r3, [r0, #1352] ; 0x548 - d0137b4: 06db lsls r3, r3, #27 - d0137b6: bf41 itttt mi - d0137b8: f500 60ac addmi.w r0, r0, #1376 ; 0x560 - d0137bc: e950 0102 ldrdmi r0, r1, [r0, #-8] - d0137c0: ea50 111f orrsmi.w r1, r0, pc, lsr #4 - d0137c4: f000 0001 andmi.w r0, r0, #1 - d0137c8: bf58 it pl - d0137ca: 2001 movpl r0, #1 - d0137cc: 4770 bx lr - -0d0137ce : - d0137ce: b510 push {r4, lr} - d0137d0: 4604 mov r4, r0 - d0137d2: f890 3c6d ldrb.w r3, [r0, #3181] ; 0xc6d - d0137d6: f8d0 2bb8 ldr.w r2, [r0, #3000] ; 0xbb8 - d0137da: f8d0 1bb4 ldr.w r1, [r0, #2996] ; 0xbb4 - d0137de: f000 fbf3 bl d013fc8 - d0137e2: f894 3c6e ldrb.w r3, [r4, #3182] ; 0xc6e - d0137e6: f8d4 2ba8 ldr.w r2, [r4, #2984] ; 0xba8 - d0137ea: 4620 mov r0, r4 - d0137ec: f8d4 1ba4 ldr.w r1, [r4, #2980] ; 0xba4 - d0137f0: e8bd 4010 ldmia.w sp!, {r4, lr} - d0137f4: f000 bbe8 b.w d013fc8 - -0d0137f8 : - d0137f8: f500 5080 add.w r0, r0, #4096 ; 0x1000 - d0137fc: f890 0392 ldrb.w r0, [r0, #914] ; 0x392 - d013800: 0840 lsrs r0, r0, #1 - d013802: 3012 adds r0, #18 - d013804: 2842 cmp r0, #66 ; 0x42 - d013806: bf38 it cc - d013808: 2042 movcc r0, #66 ; 0x42 - d01380a: 4770 bx lr - -0d01380c : - d01380c: b538 push {r3, r4, r5, lr} - d01380e: f890 3c6f ldrb.w r3, [r0, #3183] ; 0xc6f - d013812: 4602 mov r2, r0 - d013814: b983 cbnz r3, d013838 - d013816: 2308 movs r3, #8 - d013818: f7ff ffee bl d0137f8 - d01381c: f882 3c6e strb.w r3, [r2, #3182] ; 0xc6e - d013820: f892 3c6e ldrb.w r3, [r2, #3182] ; 0xc6e - d013824: f882 0c6d strb.w r0, [r2, #3181] ; 0xc6d - d013828: 1ac3 subs r3, r0, r3 - d01382a: 4610 mov r0, r2 - d01382c: f882 3c6c strb.w r3, [r2, #3180] ; 0xc6c - d013830: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr} - d013834: f7ff bfcb b.w d0137ce - d013838: f890 405c ldrb.w r4, [r0, #92] ; 0x5c - d01383c: 25e0 movs r5, #224 ; 0xe0 - d01383e: 6841 ldr r1, [r0, #4] - d013840: 2b01 cmp r3, #1 - d013842: fb05 1104 mla r1, r5, r4, r1 - d013846: f891 4078 ldrb.w r4, [r1, #120] ; 0x78 - d01384a: d107 bne.n d01385c - d01384c: b91c cbnz r4, d013856 - d01384e: f890 0c73 ldrb.w r0, [r0, #3187] ; 0xc73 - d013852: 2307 movs r3, #7 - d013854: e7e2 b.n d01381c - d013856: f890 0c72 ldrb.w r0, [r0, #3186] ; 0xc72 - d01385a: e7fa b.n d013852 - d01385c: 2b03 cmp r3, #3 - d01385e: d10e bne.n d01387e - d013860: 2c02 cmp r4, #2 - d013862: d109 bne.n d013878 - d013864: f891 3079 ldrb.w r3, [r1, #121] ; 0x79 - d013868: f890 0c71 ldrb.w r0, [r0, #3185] ; 0xc71 + d013108: 685b ldr r3, [r3, #4] + d01310a: f8b3 0080 ldrh.w r0, [r3, #128] ; 0x80 + d01310e: b110 cbz r0, d013116 + d013110: 6f5b ldr r3, [r3, #116] ; 0x74 + d013112: fb93 f0f0 sdiv r0, r3, r0 + d013116: 4770 bx lr + +0d013118 : + d013118: 2a01 cmp r2, #1 + d01311a: d102 bne.n d013122 + d01311c: 7809 ldrb r1, [r1, #0] + d01311e: f7ff bef5 b.w d012f0c + d013122: 4770 bx lr + +0d013124 : + d013124: 2300 movs r3, #0 + d013126: b5f0 push {r4, r5, r6, r7, lr} + d013128: 461a mov r2, r3 + d01312a: f100 044e add.w r4, r0, #78 ; 0x4e + d01312e: f100 0508 add.w r5, r0, #8 + d013132: f100 065c add.w r6, r0, #92 ; 0x5c + d013136: f814 1b01 ldrb.w r1, [r4], #1 + d01313a: b181 cbz r1, d01315e + d01313c: 6829 ldr r1, [r5, #0] + d01313e: b171 cbz r1, d01315e + d013140: 780f ldrb r7, [r1, #0] + d013142: b167 cbz r7, d01315e + d013144: 6849 ldr r1, [r1, #4] + d013146: 3301 adds r3, #1 + d013148: 674a str r2, [r1, #116] ; 0x74 + d01314a: b2db uxtb r3, r3 + d01314c: f8a1 2080 strh.w r2, [r1, #128] ; 0x80 + d013150: 67ca str r2, [r1, #124] ; 0x7c + d013152: f8c1 2084 str.w r2, [r1, #132] ; 0x84 + d013156: 6841 ldr r1, [r0, #4] + d013158: 7f89 ldrb r1, [r1, #30] + d01315a: 4299 cmp r1, r3 + d01315c: d903 bls.n d013166 + d01315e: 42b4 cmp r4, r6 + d013160: f105 0504 add.w r5, r5, #4 + d013164: d1e7 bne.n d013136 + d013166: 2300 movs r3, #0 + d013168: f8c0 3cd8 str.w r3, [r0, #3288] ; 0xcd8 + d01316c: bdf0 pop {r4, r5, r6, r7, pc} + +0d01316e : + d01316e: b513 push {r0, r1, r4, lr} + d013170: f8d0 3548 ldr.w r3, [r0, #1352] ; 0x548 + d013174: 4604 mov r4, r0 + d013176: 0659 lsls r1, r3, #25 + d013178: d515 bpl.n d0131a6 + d01317a: f8d0 2558 ldr.w r2, [r0, #1368] ; 0x558 + d01317e: f002 0340 and.w r3, r2, #64 ; 0x40 + d013182: 0652 lsls r2, r2, #25 + d013184: d512 bpl.n d0131ac + d013186: f7ff ffb4 bl d0130f2 + d01318a: 23c8 movs r3, #200 ; 0xc8 + d01318c: 4601 mov r1, r0 + d01318e: 2220 movs r2, #32 + d013190: 9301 str r3, [sp, #4] + d013192: f504 638f add.w r3, r4, #1144 ; 0x478 + d013196: 4620 mov r0, r4 + d013198: 9300 str r3, [sp, #0] + d01319a: 2302 movs r3, #2 + d01319c: f000 ff8f bl d0140be + d0131a0: 4620 mov r0, r4 + d0131a2: f7ff ffbf bl d013124 + d0131a6: 2001 movs r0, #1 + d0131a8: b002 add sp, #8 + d0131aa: bd10 pop {r4, pc} + d0131ac: 4618 mov r0, r3 + d0131ae: e7fb b.n d0131a8 + +0d0131b0 : + d0131b0: b570 push {r4, r5, r6, lr} + d0131b2: 4604 mov r4, r0 + d0131b4: 460d mov r5, r1 + d0131b6: 6806 ldr r6, [r0, #0] + d0131b8: f7ff ffd9 bl d01316e + d0131bc: b9c8 cbnz r0, d0131f2 + d0131be: f504 5380 add.w r3, r4, #4096 ; 0x1000 + d0131c2: f893 2358 ldrb.w r2, [r3, #856] ; 0x358 + d0131c6: b922 cbnz r2, d0131d2 + d0131c8: 4620 mov r0, r4 + d0131ca: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} + d0131ce: f7ff bec7 b.w d012f60 + d0131d2: f893 235d ldrb.w r2, [r3, #861] ; 0x35d + d0131d6: b912 cbnz r2, d0131de + d0131d8: 7c72 ldrb r2, [r6, #17] + d0131da: 2a31 cmp r2, #49 ; 0x31 + d0131dc: d9f4 bls.n d0131c8 + d0131de: f893 335a ldrb.w r3, [r3, #858] ; 0x35a + d0131e2: b933 cbnz r3, d0131f2 + d0131e4: b12d cbz r5, d0131f2 + d0131e6: 4629 mov r1, r5 + d0131e8: 4620 mov r0, r4 + d0131ea: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} + d0131ee: f7ff bf2b b.w d013048 + d0131f2: bd70 pop {r4, r5, r6, pc} + +0d0131f4 : + d0131f4: b573 push {r0, r1, r4, r5, r6, lr} + d0131f6: f8d0 3cd8 ldr.w r3, [r0, #3288] ; 0xcd8 + d0131fa: 4604 mov r4, r0 + d0131fc: b96b cbnz r3, d01321a + d0131fe: f890 3cdc ldrb.w r3, [r0, #3292] ; 0xcdc + d013202: 3301 adds r3, #1 + d013204: b2db uxtb r3, r3 + d013206: 2b09 cmp r3, #9 + d013208: f880 3cdc strb.w r3, [r0, #3292] ; 0xcdc + d01320c: d916 bls.n d01323c + d01320e: 4620 mov r0, r4 + d013210: b002 add sp, #8 + d013212: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} + d013216: f7ff bea3 b.w d012f60 + d01321a: 2200 movs r2, #0 + d01321c: f890 3cb8 ldrb.w r3, [r0, #3256] ; 0xcb8 + d013220: f890 6ccd ldrb.w r6, [r0, #3277] ; 0xccd + d013224: f880 2cdc strb.w r2, [r0, #3292] ; 0xcdc + d013228: b153 cbz r3, d013240 + d01322a: f8d0 3cbc ldr.w r3, [r0, #3260] ; 0xcbc + d01322e: f8d0 1470 ldr.w r1, [r0, #1136] ; 0x470 + d013232: 333c adds r3, #60 ; 0x3c + d013234: 4299 cmp r1, r3 + d013236: d9ea bls.n d01320e + d013238: f880 2cb8 strb.w r2, [r0, #3256] ; 0xcb8 + d01323c: b002 add sp, #8 + d01323e: bd70 pop {r4, r5, r6, pc} + d013240: f890 3ccf ldrb.w r3, [r0, #3279] ; 0xccf + d013244: 42b3 cmp r3, r6 + d013246: d903 bls.n d013250 + d013248: f890 3cd0 ldrb.w r3, [r0, #3280] ; 0xcd0 + d01324c: 42b3 cmp r3, r6 + d01324e: d307 bcc.n d013260 + d013250: 2301 movs r3, #1 + d013252: f884 3cb8 strb.w r3, [r4, #3256] ; 0xcb8 + d013256: f8d4 3470 ldr.w r3, [r4, #1136] ; 0x470 + d01325a: f8c4 3cbc str.w r3, [r4, #3260] ; 0xcbc + d01325e: e7d6 b.n d01320e + d013260: f500 5380 add.w r3, r0, #4096 ; 0x1000 + d013264: f893 5358 ldrb.w r5, [r3, #856] ; 0x358 + d013268: b12d cbz r5, d013276 + d01326a: f893 535d ldrb.w r5, [r3, #861] ; 0x35d + d01326e: b115 cbz r5, d013276 + d013270: f7ff ff3f bl d0130f2 + d013274: 4605 mov r5, r0 + d013276: 4629 mov r1, r5 + d013278: 4620 mov r0, r4 + d01327a: f7ff ff99 bl d0131b0 + d01327e: 23c8 movs r3, #200 ; 0xc8 + d013280: 2220 movs r2, #32 + d013282: 4629 mov r1, r5 + d013284: 9301 str r3, [sp, #4] + d013286: f504 638f add.w r3, r4, #1144 ; 0x478 + d01328a: 4620 mov r0, r4 + d01328c: f8c4 5cd4 str.w r5, [r4, #3284] ; 0xcd4 + d013290: 9300 str r3, [sp, #0] + d013292: 2302 movs r3, #2 + d013294: f000 ff13 bl d0140be + d013298: f894 3ccd ldrb.w r3, [r4, #3277] ; 0xccd + d01329c: 42b3 cmp r3, r6 + d01329e: d005 beq.n d0132ac + d0132a0: f894 3ce5 ldrb.w r3, [r4, #3301] ; 0xce5 + d0132a4: 2d00 cmp r5, #0 + d0132a6: bfac ite ge + d0132a8: 1aed subge r5, r5, r3 + d0132aa: 18ed addlt r5, r5, r3 + d0132ac: 4620 mov r0, r4 + d0132ae: 4629 mov r1, r5 + d0132b0: f001 fca8 bl d014c04 + d0132b4: 4620 mov r0, r4 + d0132b6: b002 add sp, #8 + d0132b8: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} + d0132bc: f7ff bf32 b.w d013124 + +0d0132c0 : + d0132c0: f7ff bf98 b.w d0131f4 + +0d0132c4 : + d0132c4: 0789 lsls r1, r1, #30 + d0132c6: b530 push {r4, r5, lr} + d0132c8: d545 bpl.n d013356 + d0132ca: f890 3dfd ldrb.w r3, [r0, #3581] ; 0xdfd + d0132ce: 2b0b cmp r3, #11 + d0132d0: d941 bls.n d013356 + d0132d2: f890 3cea ldrb.w r3, [r0, #3306] ; 0xcea + d0132d6: b113 cbz r3, d0132de + d0132d8: 79d3 ldrb r3, [r2, #7] + d0132da: 07db lsls r3, r3, #31 + d0132dc: d53b bpl.n d013356 + d0132de: f890 3cf4 ldrb.w r3, [r0, #3316] ; 0xcf4 + d0132e2: 2b00 cmp r3, #0 + d0132e4: d138 bne.n d013358 + d0132e6: f9b0 5e16 ldrsh.w r5, [r0, #3606] ; 0xe16 + d0132ea: 7913 ldrb r3, [r2, #4] + d0132ec: 4403 add r3, r0 + d0132ee: f893 2040 ldrb.w r2, [r3, #64] ; 0x40 + d0132f2: 1c93 adds r3, r2, #2 + d0132f4: f850 3023 ldr.w r3, [r0, r3, lsl #2] + d0132f8: b36b cbz r3, d013356 + d0132fa: 7819 ldrb r1, [r3, #0] + d0132fc: b359 cbz r1, d013356 + d0132fe: f893 10a8 ldrb.w r1, [r3, #168] ; 0xa8 + d013302: 290e cmp r1, #14 + d013304: d827 bhi.n d013356 + d013306: 685b ldr r3, [r3, #4] + d013308: b32b cbz r3, d013356 + d01330a: 6801 ldr r1, [r0, #0] + d01330c: 7c49 ldrb r1, [r1, #17] + d01330e: 2931 cmp r1, #49 ; 0x31 + d013310: d900 bls.n d013314 + d013312: b302 cbz r2, d013356 + d013314: 6f59 ldr r1, [r3, #116] ; 0x74 + d013316: f500 5480 add.w r4, r0, #4096 ; 0x1000 + d01331a: 4429 add r1, r5 + d01331c: f894 2691 ldrb.w r2, [r4, #1681] ; 0x691 + d013320: 6759 str r1, [r3, #116] ; 0x74 + d013322: f8b3 1080 ldrh.w r1, [r3, #128] ; 0x80 + d013326: 3101 adds r1, #1 + d013328: f8a3 1080 strh.w r1, [r3, #128] ; 0x80 + d01332c: f8d0 1cd8 ldr.w r1, [r0, #3288] ; 0xcd8 + d013330: 3101 adds r1, #1 + d013332: f8c0 1cd8 str.w r1, [r0, #3288] ; 0xcd8 + d013336: f894 468d ldrb.w r4, [r4, #1677] ; 0x68d + d01333a: 480c ldr r0, [pc, #48] ; (d01336c ) + d01333c: 2c03 cmp r4, #3 + d01333e: f8d3 1084 ldr.w r1, [r3, #132] ; 0x84 + d013342: d10c bne.n d01335e + d013344: 3a48 subs r2, #72 ; 0x48 + d013346: f830 2012 ldrh.w r2, [r0, r2, lsl #1] + d01334a: eb02 0282 add.w r2, r2, r2, lsl #2 + d01334e: eb01 0192 add.w r1, r1, r2, lsr #2 + d013352: f8c3 1084 str.w r1, [r3, #132] ; 0x84 + d013356: bd30 pop {r4, r5, pc} + d013358: f9b0 5e18 ldrsh.w r5, [r0, #3608] ; 0xe18 + d01335c: e7c5 b.n d0132ea + d01335e: 2c02 cmp r4, #2 + d013360: bf08 it eq + d013362: 3a20 subeq r2, #32 + d013364: f830 2012 ldrh.w r2, [r0, r2, lsl #1] + d013368: 4411 add r1, r2 + d01336a: e7f2 b.n d013352 + d01336c: 0d044efc .word 0x0d044efc + +0d013370 : + d013370: f890 3469 ldrb.w r3, [r0, #1129] ; 0x469 + d013374: 2b03 cmp r3, #3 + d013376: d117 bne.n d0133a8 + d013378: f644 2340 movw r3, #19008 ; 0x4a40 + d01337c: f8c0 3c90 str.w r3, [r0, #3216] ; 0xc90 + d013380: f643 73ff movw r3, #16383 ; 0x3fff + d013384: f8c0 3c94 str.w r3, [r0, #3220] ; 0xc94 + d013388: f244 4394 movw r3, #17556 ; 0x4494 + d01338c: f8c0 3c98 str.w r3, [r0, #3224] ; 0xc98 + d013390: f04f 5300 mov.w r3, #536870912 ; 0x20000000 + d013394: f8c0 3c9c str.w r3, [r0, #3228] ; 0xc9c + d013398: f244 4390 movw r3, #17552 ; 0x4490 + d01339c: f8c0 3ca0 str.w r3, [r0, #3232] ; 0xca0 + d0133a0: f04f 6370 mov.w r3, #251658240 ; 0xf000000 + d0133a4: f8c0 3ca4 str.w r3, [r0, #3236] ; 0xca4 + d0133a8: 4770 bx lr + +0d0133aa : + d0133aa: 79cb ldrb r3, [r1, #7] + d0133ac: 071b lsls r3, r3, #28 + d0133ae: d509 bpl.n d0133c4 + d0133b0: f500 5080 add.w r0, r0, #4096 ; 0x1000 + d0133b4: f890 3692 ldrb.w r3, [r0, #1682] ; 0x692 + d0133b8: 3301 adds r3, #1 + d0133ba: f880 3692 strb.w r3, [r0, #1682] ; 0x692 + d0133be: 884b ldrh r3, [r1, #2] + d0133c0: f8a0 3694 strh.w r3, [r0, #1684] ; 0x694 + d0133c4: 4770 bx lr + +0d0133c6 : + d0133c6: f500 5280 add.w r2, r0, #4096 ; 0x1000 + d0133ca: 4603 mov r3, r0 + d0133cc: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} + d0133d0: f8b2 16ba ldrh.w r1, [r2, #1722] ; 0x6ba + d0133d4: b919 cbnz r1, d0133de + d0133d6: f8b2 46bc ldrh.w r4, [r2, #1724] ; 0x6bc + d0133da: 2c00 cmp r4, #0 + d0133dc: d044 beq.n d013468 + d0133de: 2500 movs r5, #0 + d0133e0: f503 51b6 add.w r1, r3, #5824 ; 0x16c0 + d0133e4: 4628 mov r0, r5 + d0133e6: 3104 adds r1, #4 + d0133e8: 462c mov r4, r5 + d0133ea: f831 6b02 ldrh.w r6, [r1], #2 + d0133ee: b2af uxth r7, r5 + d0133f0: 3501 adds r5, #1 + d0133f2: 42a6 cmp r6, r4 + d0133f4: bf24 itt cs + d0133f6: 4638 movcs r0, r7 + d0133f8: 4634 movcs r4, r6 + d0133fa: 2d0c cmp r5, #12 + d0133fc: d1f5 bne.n d0133ea + d0133fe: f8b2 16be ldrh.w r1, [r2, #1726] ; 0x6be + d013402: b379 cbz r1, d013464 + d013404: f892 c768 ldrb.w ip, [r2, #1896] ; 0x768 + d013408: f1bc 0f00 cmp.w ip, #0 + d01340c: d02e beq.n d01346c + d01340e: f503 53b9 add.w r3, r3, #5920 ; 0x1720 + d013412: f04f 0c00 mov.w ip, #0 + d013416: f44f 71c0 mov.w r1, #384 ; 0x180 + d01341a: 3318 adds r3, #24 + d01341c: 270c movs r7, #12 + d01341e: 2500 movs r5, #0 + d013420: 2201 movs r2, #1 + d013422: b2bf uxth r7, r7 + d013424: 462e mov r6, r5 + d013426: f833 e015 ldrh.w lr, [r3, r5, lsl #1] + d01342a: fa1f f885 uxth.w r8, r5 + d01342e: 3501 adds r5, #1 + d013430: 45a6 cmp lr, r4 + d013432: bf28 it cs + d013434: 4674 movcs r4, lr + d013436: fa1f fe85 uxth.w lr, r5 + d01343a: bf24 itt cs + d01343c: 4646 movcs r6, r8 + d01343e: 2200 movcs r2, #0 + d013440: 4577 cmp r7, lr + d013442: d8f0 bhi.n d013426 + d013444: b972 cbnz r2, d013464 + d013446: f1bc 0f00 cmp.w ip, #0 + d01344a: d124 bne.n d013496 + d01344c: 200c movs r0, #12 + d01344e: fbb6 f0f0 udiv r0, r6, r0 + d013452: eba0 0380 sub.w r3, r0, r0, lsl #2 + d013456: eb06 0683 add.w r6, r6, r3, lsl #2 + d01345a: b2b6 uxth r6, r6 + d01345c: 4431 add r1, r6 + d01345e: eb01 1000 add.w r0, r1, r0, lsl #4 + d013462: b280 uxth r0, r0 + d013464: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} + d013468: 4620 mov r0, r4 + d01346a: e7c8 b.n d0133fe + d01346c: f892 1736 ldrb.w r1, [r2, #1846] ; 0x736 + d013470: b129 cbz r1, d01347e + d013472: f503 53b8 add.w r3, r3, #5888 ; 0x1700 + d013476: f44f 7180 mov.w r1, #256 ; 0x100 + d01347a: 3306 adds r3, #6 + d01347c: e7ce b.n d01341c + d01347e: f892 2704 ldrb.w r2, [r2, #1796] ; 0x704 + d013482: 2a00 cmp r2, #0 + d013484: d0ee beq.n d013464 + d013486: f503 53b6 add.w r3, r3, #5824 ; 0x16c0 + d01348a: f04f 0c01 mov.w ip, #1 + d01348e: 2180 movs r1, #128 ; 0x80 + d013490: 2708 movs r7, #8 + d013492: 331c adds r3, #28 + d013494: e7c3 b.n d01341e + d013496: 4610 mov r0, r2 + d013498: e7e0 b.n d01345c + +0d01349a : + d01349a: b5f0 push {r4, r5, r6, r7, lr} + d01349c: f500 5480 add.w r4, r0, #4096 ; 0x1000 + d0134a0: f8b4 56ac ldrh.w r5, [r4, #1708] ; 0x6ac + d0134a4: f894 668d ldrb.w r6, [r4, #1677] ; 0x68d + d0134a8: 3501 adds r5, #1 + d0134aa: f894 3690 ldrb.w r3, [r4, #1680] ; 0x690 + d0134ae: f8a4 56ac strh.w r5, [r4, #1708] ; 0x6ac + d0134b2: b9be cbnz r6, d0134e4 + d0134b4: f894 2684 ldrb.w r2, [r4, #1668] ; 0x684 + d0134b8: b172 cbz r2, d0134d8 + d0134ba: f8b4 26ba ldrh.w r2, [r4, #1722] ; 0x6ba + d0134be: 3201 adds r2, #1 + d0134c0: f8a4 26ba strh.w r2, [r4, #1722] ; 0x6ba + d0134c4: eb00 0343 add.w r3, r0, r3, lsl #1 + d0134c8: f503 5380 add.w r3, r3, #4096 ; 0x1000 + d0134cc: f8b3 26c4 ldrh.w r2, [r3, #1732] ; 0x6c4 + d0134d0: 3201 adds r2, #1 + d0134d2: f8a3 26c4 strh.w r2, [r3, #1732] ; 0x6c4 + d0134d6: e067 b.n d0135a8 + d0134d8: f8b4 26bc ldrh.w r2, [r4, #1724] ; 0x6bc + d0134dc: 3201 adds r2, #1 + d0134de: f8a4 26bc strh.w r2, [r4, #1724] ; 0x6bc + d0134e2: e7ef b.n d0134c4 + d0134e4: f8b4 56be ldrh.w r5, [r4, #1726] ; 0x6be + d0134e8: 3501 adds r5, #1 + d0134ea: f8a4 56be strh.w r5, [r4, #1726] ; 0x6be + d0134ee: f894 568f ldrb.w r5, [r4, #1679] ; 0x68f + d0134f2: 2d01 cmp r5, #1 + d0134f4: d13b bne.n d01356e + d0134f6: f8b4 56c0 ldrh.w r5, [r4, #1728] ; 0x6c0 + d0134fa: 3501 adds r5, #1 + d0134fc: f8a4 56c0 strh.w r5, [r4, #1728] ; 0x6c0 + d013500: 780d ldrb r5, [r1, #0] + d013502: 092d lsrs r5, r5, #4 + d013504: eb00 0545 add.w r5, r0, r5, lsl #1 + d013508: f505 5580 add.w r5, r5, #4096 ; 0x1000 + d01350c: f8b5 76ae ldrh.w r7, [r5, #1710] ; 0x6ae + d013510: 3701 adds r7, #1 + d013512: f8a5 76ae strh.w r7, [r5, #1710] ; 0x6ae + d013516: 27e0 movs r7, #224 ; 0xe0 + d013518: 7949 ldrb r1, [r1, #5] + d01351a: 6845 ldr r5, [r0, #4] + d01351c: 3900 subs r1, #0 + d01351e: bf18 it ne + d013520: 2101 movne r1, #1 + d013522: fb07 5501 mla r5, r7, r1, r5 + d013526: f894 168f ldrb.w r1, [r4, #1679] ; 0x68f + d01352a: 2901 cmp r1, #1 + d01352c: f895 5079 ldrb.w r5, [r5, #121] ; 0x79 + d013530: d925 bls.n d01357e + d013532: 2e01 cmp r6, #1 + d013534: d025 beq.n d013582 + d013536: 3901 subs r1, #1 + d013538: eb01 0141 add.w r1, r1, r1, lsl #1 + d01353c: eb03 0381 add.w r3, r3, r1, lsl #2 + d013540: b2db uxtb r3, r3 + d013542: 2e02 cmp r6, #2 + d013544: d131 bne.n d0135aa + d013546: 2b0b cmp r3, #11 + d013548: f04f 0101 mov.w r1, #1 + d01354c: bf28 it cs + d01354e: 230b movcs r3, #11 + d013550: 4295 cmp r5, r2 + d013552: f884 1736 strb.w r1, [r4, #1846] ; 0x736 + d013556: d140 bne.n d0135da + d013558: b21b sxth r3, r3 + d01355a: eb00 0343 add.w r3, r0, r3, lsl #1 + d01355e: f503 5380 add.w r3, r3, #4096 ; 0x1000 + d013562: f8b3 2706 ldrh.w r2, [r3, #1798] ; 0x706 + d013566: 440a add r2, r1 + d013568: f8a3 2706 strh.w r2, [r3, #1798] ; 0x706 + d01356c: e01c b.n d0135a8 + d01356e: 2d02 cmp r5, #2 + d013570: bf02 ittt eq + d013572: f8b4 56c2 ldrheq.w r5, [r4, #1730] ; 0x6c2 + d013576: 3501 addeq r5, #1 + d013578: f8a4 56c2 strheq.w r5, [r4, #1730] ; 0x6c2 + d01357c: e7c0 b.n d013500 + d01357e: 2e01 cmp r6, #1 + d013580: d1df bne.n d013542 + d013582: 2b07 cmp r3, #7 + d013584: f04f 0101 mov.w r1, #1 + d013588: bf28 it cs + d01358a: 2307 movcs r3, #7 + d01358c: 4295 cmp r5, r2 + d01358e: f884 1704 strb.w r1, [r4, #1796] ; 0x704 + d013592: d122 bne.n d0135da + d013594: b21b sxth r3, r3 + d013596: eb00 0343 add.w r3, r0, r3, lsl #1 + d01359a: f503 5380 add.w r3, r3, #4096 ; 0x1000 + d01359e: f8b3 26dc ldrh.w r2, [r3, #1756] ; 0x6dc + d0135a2: 440a add r2, r1 + d0135a4: f8a3 26dc strh.w r2, [r3, #1756] ; 0x6dc + d0135a8: bdf0 pop {r4, r5, r6, r7, pc} + d0135aa: 2e03 cmp r6, #3 + d0135ac: d113 bne.n d0135d6 + d0135ae: 2b0b cmp r3, #11 + d0135b0: f04f 0101 mov.w r1, #1 + d0135b4: bf28 it cs + d0135b6: 230b movcs r3, #11 + d0135b8: 4295 cmp r5, r2 + d0135ba: f884 1768 strb.w r1, [r4, #1896] ; 0x768 + d0135be: d10c bne.n d0135da + d0135c0: b21b sxth r3, r3 + d0135c2: eb00 0343 add.w r3, r0, r3, lsl #1 + d0135c6: f503 5380 add.w r3, r3, #4096 ; 0x1000 + d0135ca: f8b3 2738 ldrh.w r2, [r3, #1848] ; 0x738 + d0135ce: 440a add r2, r1 + d0135d0: f8a3 2738 strh.w r2, [r3, #1848] ; 0x738 + d0135d4: e7e8 b.n d0135a8 + d0135d6: 4295 cmp r5, r2 + d0135d8: d0e6 beq.n d0135a8 + d0135da: 2b0b cmp r3, #11 + d0135dc: bf28 it cs + d0135de: 230b movcs r3, #11 + d0135e0: b21b sxth r3, r3 + d0135e2: eb00 0343 add.w r3, r0, r3, lsl #1 + d0135e6: f503 5380 add.w r3, r3, #4096 ; 0x1000 + d0135ea: b942 cbnz r2, d0135fe + d0135ec: f8b3 26ec ldrh.w r2, [r3, #1772] ; 0x6ec + d0135f0: 3201 adds r2, #1 + d0135f2: f8a3 26ec strh.w r2, [r3, #1772] ; 0x6ec + d0135f6: 2301 movs r3, #1 + d0135f8: f884 3705 strb.w r3, [r4, #1797] ; 0x705 + d0135fc: e7d4 b.n d0135a8 + d0135fe: 2a01 cmp r2, #1 + d013600: d107 bne.n d013612 + d013602: f8b3 171e ldrh.w r1, [r3, #1822] ; 0x71e + d013606: 3101 adds r1, #1 + d013608: f8a3 171e strh.w r1, [r3, #1822] ; 0x71e + d01360c: f884 2737 strb.w r2, [r4, #1847] ; 0x737 + d013610: e7ca b.n d0135a8 + d013612: f8b3 2750 ldrh.w r2, [r3, #1872] ; 0x750 + d013616: 3201 adds r2, #1 + d013618: f8a3 2750 strh.w r2, [r3, #1872] ; 0x750 + d01361c: 2301 movs r3, #1 + d01361e: f884 3769 strb.w r3, [r4, #1897] ; 0x769 + d013622: e7c1 b.n d0135a8 + +0d013624 : + d013624: b570 push {r4, r5, r6, lr} + d013626: 790b ldrb r3, [r1, #4] + d013628: 4403 add r3, r0 + d01362a: f893 3040 ldrb.w r3, [r3, #64] ; 0x40 + d01362e: 3302 adds r3, #2 + d013630: f850 3023 ldr.w r3, [r0, r3, lsl #2] + d013634: b333 cbz r3, d013684 + d013636: 781a ldrb r2, [r3, #0] + d013638: b322 cbz r2, d013684 + d01363a: f893 20a8 ldrb.w r2, [r3, #168] ; 0xa8 + d01363e: 2a0e cmp r2, #14 + d013640: d820 bhi.n d013684 + d013642: 685a ldr r2, [r3, #4] + d013644: b1f2 cbz r2, d013684 + d013646: 79c9 ldrb r1, [r1, #7] + d013648: f890 3dfc ldrb.w r3, [r0, #3580] ; 0xdfc + d01364c: f011 0f08 tst.w r1, #8 + d013650: 7f14 ldrb r4, [r2, #28] + d013652: f500 5180 add.w r1, r0, #4096 ; 0x1000 + d013656: d033 beq.n d0136c0 + d013658: 8a15 ldrh r5, [r2, #16] + d01365a: 0924 lsrs r4, r4, #4 + d01365c: b99d cbnz r5, d013686 + d01365e: 011b lsls r3, r3, #4 + d013660: 8213 strh r3, [r2, #16] + d013662: f890 3dfc ldrb.w r3, [r0, #3580] ; 0xdfc + d013666: 7393 strb r3, [r2, #14] + d013668: f890 3d5c ldrb.w r3, [r0, #3420] ; 0xd5c + d01366c: 07dd lsls r5, r3, #31 + d01366e: d416 bmi.n d01369e + d013670: 8b53 ldrh r3, [r2, #26] + d013672: 3301 adds r3, #1 + d013674: 8353 strh r3, [r2, #26] + d013676: f891 1684 ldrb.w r1, [r1, #1668] ; 0x684 + d01367a: f890 3dfc ldrb.w r3, [r0, #3580] ; 0xdfc + d01367e: 2900 cmp r1, #0 + d013680: d060 beq.n d013744 + d013682: 7793 strb r3, [r2, #30] + d013684: bd70 pop {r4, r5, r6, pc} + d013686: f1c4 0604 rsb r6, r4, #4 + d01368a: 40b3 lsls r3, r6 + d01368c: 442b add r3, r5 + d01368e: 40b5 lsls r5, r6 + d013690: eba3 1325 sub.w r3, r3, r5, asr #4 + d013694: b29b uxth r3, r3 + d013696: 8213 strh r3, [r2, #16] + d013698: 3308 adds r3, #8 + d01369a: 111b asrs r3, r3, #4 + d01369c: e7e3 b.n d013666 + d01369e: 8a55 ldrh r5, [r2, #18] + d0136a0: f890 3df4 ldrb.w r3, [r0, #3572] ; 0xdf4 + d0136a4: b915 cbnz r5, d0136ac + d0136a6: 011b lsls r3, r3, #4 + d0136a8: 8253 strh r3, [r2, #18] + d0136aa: e7e1 b.n d013670 + d0136ac: f1c4 0404 rsb r4, r4, #4 + d0136b0: 40a3 lsls r3, r4 + d0136b2: fa05 f404 lsl.w r4, r5, r4 + d0136b6: 442b add r3, r5 + d0136b8: eba3 1324 sub.w r3, r3, r4, asr #4 + d0136bc: b29b uxth r3, r3 + d0136be: e7f3 b.n d0136a8 + d0136c0: 8856 ldrh r6, [r2, #2] + d0136c2: f004 040f and.w r4, r4, #15 + d0136c6: b9ce cbnz r6, d0136fc + d0136c8: 011b lsls r3, r3, #4 + d0136ca: 8053 strh r3, [r2, #2] + d0136cc: f890 3dfc ldrb.w r3, [r0, #3580] ; 0xdfc + d0136d0: 7013 strb r3, [r2, #0] + d0136d2: f891 3684 ldrb.w r3, [r1, #1668] ; 0x684 + d0136d6: b91b cbnz r3, d0136e0 + d0136d8: f890 3e1c ldrb.w r3, [r0, #3612] ; 0xe1c + d0136dc: 011b lsls r3, r3, #4 + d0136de: 8453 strh r3, [r2, #34] ; 0x22 + d0136e0: f890 3d5c ldrb.w r3, [r0, #3420] ; 0xd5c + d0136e4: 07db lsls r3, r3, #31 + d0136e6: d505 bpl.n d0136f4 + d0136e8: 8895 ldrh r5, [r2, #4] + d0136ea: f890 3df4 ldrb.w r3, [r0, #3572] ; 0xdf4 + d0136ee: b9fd cbnz r5, d013730 + d0136f0: 011c lsls r4, r3, #4 + d0136f2: 8094 strh r4, [r2, #4] + d0136f4: 8993 ldrh r3, [r2, #12] + d0136f6: 3301 adds r3, #1 + d0136f8: 8193 strh r3, [r2, #12] + d0136fa: e7bc b.n d013676 + d0136fc: f1c4 0504 rsb r5, r4, #4 + d013700: 40ab lsls r3, r5 + d013702: 4433 add r3, r6 + d013704: 40ae lsls r6, r5 + d013706: eba3 1326 sub.w r3, r3, r6, asr #4 + d01370a: b29b uxth r3, r3 + d01370c: 8053 strh r3, [r2, #2] + d01370e: 3308 adds r3, #8 + d013710: 111b asrs r3, r3, #4 + d013712: 7013 strb r3, [r2, #0] + d013714: f891 3684 ldrb.w r3, [r1, #1668] ; 0x684 + d013718: 2b00 cmp r3, #0 + d01371a: d1e1 bne.n d0136e0 + d01371c: f890 3e1c ldrb.w r3, [r0, #3612] ; 0xe1c + d013720: 8c56 ldrh r6, [r2, #34] ; 0x22 + d013722: 40ab lsls r3, r5 + d013724: fa06 f505 lsl.w r5, r6, r5 + d013728: 4433 add r3, r6 + d01372a: eba3 1325 sub.w r3, r3, r5, asr #4 + d01372e: e7d6 b.n d0136de + d013730: f1c4 0604 rsb r6, r4, #4 + d013734: fa03 f406 lsl.w r4, r3, r6 + d013738: 442c add r4, r5 + d01373a: 40b5 lsls r5, r6 + d01373c: eba4 1425 sub.w r4, r4, r5, asr #4 + d013740: b2a4 uxth r4, r4 + d013742: e7d6 b.n d0136f2 + d013744: 7753 strb r3, [r2, #29] + d013746: e79d b.n d013684 + +0d013748 : + d013748: b570 push {r4, r5, r6, lr} + d01374a: 4604 mov r4, r0 + d01374c: f890 6e23 ldrb.w r6, [r0, #3619] ; 0xe23 + d013750: 8848 ldrh r0, [r1, #2] + d013752: 460d mov r5, r1 + d013754: f7ff fa6e bl d012c34 + d013758: f504 5380 add.w r3, r4, #4096 ; 0x1000 + d01375c: f883 0684 strb.w r0, [r3, #1668] ; 0x684 + d013760: b310 cbz r0, d0137a8 + d013762: f894 3e04 ldrb.w r3, [r4, #3588] ; 0xe04 + d013766: f884 3d5c strb.w r3, [r4, #3420] ; 0xd5c + d01376a: 7829 ldrb r1, [r5, #0] + d01376c: 07ca lsls r2, r1, #31 + d01376e: d51e bpl.n d0137ae + d013770: f504 52b4 add.w r2, r4, #5760 ; 0x1680 + d013774: 0909 lsrs r1, r1, #4 + d013776: 8868 ldrh r0, [r5, #2] + d013778: 3208 adds r2, #8 + d01377a: f7ff fa61 bl d012c40 + d01377e: 79eb ldrb r3, [r5, #7] + d013780: f013 0f09 tst.w r3, #9 + d013784: d007 beq.n d013796 + d013786: 4629 mov r1, r5 + d013788: 4620 mov r0, r4 + d01378a: f7ff ff4b bl d013624 + d01378e: 4632 mov r2, r6 + d013790: 4629 mov r1, r5 + d013792: f7ff fe82 bl d01349a + d013796: 79eb ldrb r3, [r5, #7] + d013798: 071b lsls r3, r3, #28 + d01379a: d508 bpl.n d0137ae + d01379c: 4629 mov r1, r5 + d01379e: 4620 mov r0, r4 + d0137a0: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} + d0137a4: f7ff be01 b.w d0133aa + d0137a8: f894 3e14 ldrb.w r3, [r4, #3604] ; 0xe14 + d0137ac: e7db b.n d013766 + d0137ae: bd70 pop {r4, r5, r6, pc} + +0d0137b0 : + d0137b0: f500 60ae add.w r0, r0, #1392 ; 0x570 + d0137b4: 2200 movs r2, #0 + d0137b6: 2300 movs r3, #0 + d0137b8: e9c0 2300 strd r2, r3, [r0] + d0137bc: 4770 bx lr + +0d0137be : + d0137be: 4770 bx lr + +0d0137c0 : + d0137c0: f8d0 3548 ldr.w r3, [r0, #1352] ; 0x548 + d0137c4: 06db lsls r3, r3, #27 + d0137c6: bf41 itttt mi + d0137c8: f500 60ac addmi.w r0, r0, #1376 ; 0x560 + d0137cc: e950 0102 ldrdmi r0, r1, [r0, #-8] + d0137d0: ea50 111f orrsmi.w r1, r0, pc, lsr #4 + d0137d4: f000 0001 andmi.w r0, r0, #1 + d0137d8: bf58 it pl + d0137da: 2001 movpl r0, #1 + d0137dc: 4770 bx lr + +0d0137de : + d0137de: b510 push {r4, lr} + d0137e0: 4604 mov r4, r0 + d0137e2: f890 3c6d ldrb.w r3, [r0, #3181] ; 0xc6d + d0137e6: f8d0 2bb8 ldr.w r2, [r0, #3000] ; 0xbb8 + d0137ea: f8d0 1bb4 ldr.w r1, [r0, #2996] ; 0xbb4 + d0137ee: f000 fbf3 bl d013fd8 + d0137f2: f894 3c6e ldrb.w r3, [r4, #3182] ; 0xc6e + d0137f6: f8d4 2ba8 ldr.w r2, [r4, #2984] ; 0xba8 + d0137fa: 4620 mov r0, r4 + d0137fc: f8d4 1ba4 ldr.w r1, [r4, #2980] ; 0xba4 + d013800: e8bd 4010 ldmia.w sp!, {r4, lr} + d013804: f000 bbe8 b.w d013fd8 + +0d013808 : + d013808: f500 5080 add.w r0, r0, #4096 ; 0x1000 + d01380c: f890 0392 ldrb.w r0, [r0, #914] ; 0x392 + d013810: 0840 lsrs r0, r0, #1 + d013812: 3012 adds r0, #18 + d013814: 2842 cmp r0, #66 ; 0x42 + d013816: bf38 it cc + d013818: 2042 movcc r0, #66 ; 0x42 + d01381a: 4770 bx lr + +0d01381c : + d01381c: b538 push {r3, r4, r5, lr} + d01381e: f890 3c6f ldrb.w r3, [r0, #3183] ; 0xc6f + d013822: 4602 mov r2, r0 + d013824: b983 cbnz r3, d013848 + d013826: 2308 movs r3, #8 + d013828: f7ff ffee bl d013808 + d01382c: f882 3c6e strb.w r3, [r2, #3182] ; 0xc6e + d013830: f892 3c6e ldrb.w r3, [r2, #3182] ; 0xc6e + d013834: f882 0c6d strb.w r0, [r2, #3181] ; 0xc6d + d013838: 1ac3 subs r3, r0, r3 + d01383a: 4610 mov r0, r2 + d01383c: f882 3c6c strb.w r3, [r2, #3180] ; 0xc6c + d013840: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr} + d013844: f7ff bfcb b.w d0137de + d013848: f890 405c ldrb.w r4, [r0, #92] ; 0x5c + d01384c: 25e0 movs r5, #224 ; 0xe0 + d01384e: 6841 ldr r1, [r0, #4] + d013850: 2b01 cmp r3, #1 + d013852: fb05 1104 mla r1, r5, r4, r1 + d013856: f891 4078 ldrb.w r4, [r1, #120] ; 0x78 + d01385a: d107 bne.n d01386c + d01385c: b91c cbnz r4, d013866 + d01385e: f890 0c73 ldrb.w r0, [r0, #3187] ; 0xc73 + d013862: 2307 movs r3, #7 + d013864: e7e2 b.n d01382c + d013866: f890 0c72 ldrb.w r0, [r0, #3186] ; 0xc72 + d01386a: e7fa b.n d013862 d01386c: 2b03 cmp r3, #3 - d01386e: d1f0 bne.n d013852 - d013870: f1a0 030a sub.w r3, r0, #10 - d013874: b2d8 uxtb r0, r3 - d013876: e7ec b.n d013852 - d013878: f7ff ffbe bl d0137f8 - d01387c: e7e9 b.n d013852 - d01387e: 2b02 cmp r3, #2 - d013880: d102 bne.n d013888 - d013882: f890 0c74 ldrb.w r0, [r0, #3188] ; 0xc74 - d013886: e7e4 b.n d013852 - d013888: 2000 movs r0, #0 - d01388a: e7c9 b.n d013820 - -0d01388c : - d01388c: 2a01 cmp r2, #1 - d01388e: d104 bne.n d01389a - d013890: 680a ldr r2, [r1, #0] - d013892: f880 2c6d strb.w r2, [r0, #3181] ; 0xc6d - d013896: f7ff bf9a b.w d0137ce - d01389a: 4770 bx lr - -0d01389c : - d01389c: b530 push {r4, r5, lr} - d01389e: 2210 movs r2, #16 - d0138a0: b089 sub sp, #36 ; 0x24 - d0138a2: 4604 mov r4, r0 - d0138a4: 460d mov r5, r1 - d0138a6: eb0d 0002 add.w r0, sp, r2 - d0138aa: 2100 movs r1, #0 - d0138ac: f02e f938 bl d041b20 <____wrap_memset_veneer> - d0138b0: 23f9 movs r3, #249 ; 0xf9 - d0138b2: 462a mov r2, r5 - d0138b4: 2104 movs r1, #4 - d0138b6: 9303 str r3, [sp, #12] - d0138b8: ab03 add r3, sp, #12 - d0138ba: 4620 mov r0, r4 - d0138bc: 9301 str r3, [sp, #4] - d0138be: 2301 movs r3, #1 - d0138c0: 9300 str r3, [sp, #0] - d0138c2: 2302 movs r3, #2 - d0138c4: f7ff f91a bl d012afc - d0138c8: b009 add sp, #36 ; 0x24 - d0138ca: bd30 pop {r4, r5, pc} - -0d0138cc : - d0138cc: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} - d0138d0: 4604 mov r4, r0 - d0138d2: f8d0 7bbc ldr.w r7, [r0, #3004] ; 0xbbc - d0138d6: f8d0 8bc0 ldr.w r8, [r0, #3008] ; 0xbc0 - d0138da: 2300 movs r3, #0 - d0138dc: f8d0 2be0 ldr.w r2, [r0, #3040] ; 0xbe0 - d0138e0: f8d0 1bdc ldr.w r1, [r0, #3036] ; 0xbdc - d0138e4: f8d0 5bc4 ldr.w r5, [r0, #3012] ; 0xbc4 - d0138e8: f8d0 6bc8 ldr.w r6, [r0, #3016] ; 0xbc8 - d0138ec: f000 fb56 bl d013f9c - d0138f0: 4642 mov r2, r8 - d0138f2: 4639 mov r1, r7 - d0138f4: 4620 mov r0, r4 - d0138f6: f000 fb93 bl d014020 - d0138fa: 4632 mov r2, r6 - d0138fc: 0e00 lsrs r0, r0, #24 - d0138fe: 4629 mov r1, r5 - d013900: f884 0c81 strb.w r0, [r4, #3201] ; 0xc81 + d01386e: d10e bne.n d01388e + d013870: 2c02 cmp r4, #2 + d013872: d109 bne.n d013888 + d013874: f891 3079 ldrb.w r3, [r1, #121] ; 0x79 + d013878: f890 0c71 ldrb.w r0, [r0, #3185] ; 0xc71 + d01387c: 2b03 cmp r3, #3 + d01387e: d1f0 bne.n d013862 + d013880: f1a0 030a sub.w r3, r0, #10 + d013884: b2d8 uxtb r0, r3 + d013886: e7ec b.n d013862 + d013888: f7ff ffbe bl d013808 + d01388c: e7e9 b.n d013862 + d01388e: 2b02 cmp r3, #2 + d013890: d102 bne.n d013898 + d013892: f890 0c74 ldrb.w r0, [r0, #3188] ; 0xc74 + d013896: e7e4 b.n d013862 + d013898: 2000 movs r0, #0 + d01389a: e7c9 b.n d013830 + +0d01389c : + d01389c: 2a01 cmp r2, #1 + d01389e: d104 bne.n d0138aa + d0138a0: 680a ldr r2, [r1, #0] + d0138a2: f880 2c6d strb.w r2, [r0, #3181] ; 0xc6d + d0138a6: f7ff bf9a b.w d0137de + d0138aa: 4770 bx lr + +0d0138ac : + d0138ac: b530 push {r4, r5, lr} + d0138ae: 2210 movs r2, #16 + d0138b0: b089 sub sp, #36 ; 0x24 + d0138b2: 4604 mov r4, r0 + d0138b4: 460d mov r5, r1 + d0138b6: eb0d 0002 add.w r0, sp, r2 + d0138ba: 2100 movs r1, #0 + d0138bc: f02e f954 bl d041b68 <____wrap_memset_veneer> + d0138c0: 23f9 movs r3, #249 ; 0xf9 + d0138c2: 462a mov r2, r5 + d0138c4: 2104 movs r1, #4 + d0138c6: 9303 str r3, [sp, #12] + d0138c8: ab03 add r3, sp, #12 + d0138ca: 4620 mov r0, r4 + d0138cc: 9301 str r3, [sp, #4] + d0138ce: 2301 movs r3, #1 + d0138d0: 9300 str r3, [sp, #0] + d0138d2: 2302 movs r3, #2 + d0138d4: f7ff f91a bl d012b0c + d0138d8: b009 add sp, #36 ; 0x24 + d0138da: bd30 pop {r4, r5, pc} + +0d0138dc : + d0138dc: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} + d0138e0: 4604 mov r4, r0 + d0138e2: f8d0 7bbc ldr.w r7, [r0, #3004] ; 0xbbc + d0138e6: f8d0 8bc0 ldr.w r8, [r0, #3008] ; 0xbc0 + d0138ea: 2300 movs r3, #0 + d0138ec: f8d0 2be0 ldr.w r2, [r0, #3040] ; 0xbe0 + d0138f0: f8d0 1bdc ldr.w r1, [r0, #3036] ; 0xbdc + d0138f4: f8d0 5bc4 ldr.w r5, [r0, #3012] ; 0xbc4 + d0138f8: f8d0 6bc8 ldr.w r6, [r0, #3016] ; 0xbc8 + d0138fc: f000 fb56 bl d013fac + d013900: 4642 mov r2, r8 + d013902: 4639 mov r1, r7 d013904: 4620 mov r0, r4 - d013906: f000 fb8b bl d014020 - d01390a: f3c0 0341 ubfx r3, r0, #1, #2 - d01390e: f884 3c8a strb.w r3, [r4, #3210] ; 0xc8a - d013912: f3c0 1380 ubfx r3, r0, #6, #1 - d013916: f884 3c7d strb.w r3, [r4, #3197] ; 0xc7d - d01391a: f3c0 13c0 ubfx r3, r0, #7, #1 - d01391e: f884 3c7c strb.w r3, [r4, #3196] ; 0xc7c - d013922: 0c03 lsrs r3, r0, #16 - d013924: 0e00 lsrs r0, r0, #24 - d013926: f884 3c78 strb.w r3, [r4, #3192] ; 0xc78 - d01392a: f884 0c77 strb.w r0, [r4, #3191] ; 0xc77 - d01392e: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} - -0d013932 : - d013932: b510 push {r4, lr} - d013934: 6803 ldr r3, [r0, #0] - d013936: 4604 mov r4, r0 - d013938: f893 3090 ldrb.w r3, [r3, #144] ; 0x90 - d01393c: f880 3c6f strb.w r3, [r0, #3183] ; 0xc6f - d013940: f7ff ff36 bl d0137b0 - d013944: b938 cbnz r0, d013956 - d013946: 4620 mov r0, r4 - d013948: f7ff ff60 bl d01380c - d01394c: 4620 mov r0, r4 - d01394e: e8bd 4010 ldmia.w sp!, {r4, lr} - d013952: f7ff bfbb b.w d0138cc - d013956: bd10 pop {r4, pc} - -0d013958 : - d013958: f8b0 3466 ldrh.w r3, [r0, #1126] ; 0x466 - d01395c: 6842 ldr r2, [r0, #4] - d01395e: 2b04 cmp r3, #4 - d013960: d006 beq.n d013970 - d013962: 2b40 cmp r3, #64 ; 0x40 - d013964: d004 beq.n d013970 - d013966: 2b80 cmp r3, #128 ; 0x80 - d013968: d002 beq.n d013970 - d01396a: f5b3 7f80 cmp.w r3, #256 ; 0x100 - d01396e: d112 bne.n d013996 - d013970: f890 1468 ldrb.w r1, [r0, #1128] ; 0x468 - d013974: 2915 cmp r1, #21 - d013976: d006 beq.n d013986 - d013978: 2b40 cmp r3, #64 ; 0x40 - d01397a: d004 beq.n d013986 - d01397c: 2b80 cmp r3, #128 ; 0x80 - d01397e: d002 beq.n d013986 - d013980: f5b3 7f80 cmp.w r3, #256 ; 0x100 - d013984: d101 bne.n d01398a - d013986: 233c movs r3, #60 ; 0x3c - d013988: 7193 strb r3, [r2, #6] - d01398a: 2345 movs r3, #69 ; 0x45 - d01398c: 71d3 strb r3, [r2, #7] - d01398e: f643 7344 movw r3, #16196 ; 0x3f44 - d013992: 8093 strh r3, [r2, #4] - d013994: 4770 bx lr - d013996: 2b08 cmp r3, #8 - d013998: d105 bne.n d0139a6 - d01399a: f643 4341 movw r3, #15425 ; 0x3c41 - d01399e: 8093 strh r3, [r2, #4] - d0139a0: 2341 movs r3, #65 ; 0x41 - d0139a2: 71d3 strb r3, [r2, #7] + d013906: f000 fb93 bl d014030 + d01390a: 4632 mov r2, r6 + d01390c: 0e00 lsrs r0, r0, #24 + d01390e: 4629 mov r1, r5 + d013910: f884 0c81 strb.w r0, [r4, #3201] ; 0xc81 + d013914: 4620 mov r0, r4 + d013916: f000 fb8b bl d014030 + d01391a: f3c0 0341 ubfx r3, r0, #1, #2 + d01391e: f884 3c8a strb.w r3, [r4, #3210] ; 0xc8a + d013922: f3c0 1380 ubfx r3, r0, #6, #1 + d013926: f884 3c7d strb.w r3, [r4, #3197] ; 0xc7d + d01392a: f3c0 13c0 ubfx r3, r0, #7, #1 + d01392e: f884 3c7c strb.w r3, [r4, #3196] ; 0xc7c + d013932: 0c03 lsrs r3, r0, #16 + d013934: 0e00 lsrs r0, r0, #24 + d013936: f884 3c78 strb.w r3, [r4, #3192] ; 0xc78 + d01393a: f884 0c77 strb.w r0, [r4, #3191] ; 0xc77 + d01393e: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} + +0d013942 : + d013942: b510 push {r4, lr} + d013944: 6803 ldr r3, [r0, #0] + d013946: 4604 mov r4, r0 + d013948: f893 3090 ldrb.w r3, [r3, #144] ; 0x90 + d01394c: f880 3c6f strb.w r3, [r0, #3183] ; 0xc6f + d013950: f7ff ff36 bl d0137c0 + d013954: b938 cbnz r0, d013966 + d013956: 4620 mov r0, r4 + d013958: f7ff ff60 bl d01381c + d01395c: 4620 mov r0, r4 + d01395e: e8bd 4010 ldmia.w sp!, {r4, lr} + d013962: f7ff bfbb b.w d0138dc + d013966: bd10 pop {r4, pc} + +0d013968 : + d013968: f8b0 3466 ldrh.w r3, [r0, #1126] ; 0x466 + d01396c: 6842 ldr r2, [r0, #4] + d01396e: 2b04 cmp r3, #4 + d013970: d006 beq.n d013980 + d013972: 2b40 cmp r3, #64 ; 0x40 + d013974: d004 beq.n d013980 + d013976: 2b80 cmp r3, #128 ; 0x80 + d013978: d002 beq.n d013980 + d01397a: f5b3 7f80 cmp.w r3, #256 ; 0x100 + d01397e: d112 bne.n d0139a6 + d013980: f890 1468 ldrb.w r1, [r0, #1128] ; 0x468 + d013984: 2915 cmp r1, #21 + d013986: d006 beq.n d013996 + d013988: 2b40 cmp r3, #64 ; 0x40 + d01398a: d004 beq.n d013996 + d01398c: 2b80 cmp r3, #128 ; 0x80 + d01398e: d002 beq.n d013996 + d013990: f5b3 7f80 cmp.w r3, #256 ; 0x100 + d013994: d101 bne.n d01399a + d013996: 233c movs r3, #60 ; 0x3c + d013998: 7193 strb r3, [r2, #6] + d01399a: 2345 movs r3, #69 ; 0x45 + d01399c: 71d3 strb r3, [r2, #7] + d01399e: f643 7344 movw r3, #16196 ; 0x3f44 + d0139a2: 8093 strh r3, [r2, #4] d0139a4: 4770 bx lr - d0139a6: 234b movs r3, #75 ; 0x4b - d0139a8: e7f0 b.n d01398c - -0d0139aa : - d0139aa: 6803 ldr r3, [r0, #0] - d0139ac: 785a ldrb r2, [r3, #1] - d0139ae: 2a01 cmp r2, #1 - d0139b0: d02e beq.n d013a10 - d0139b2: f893 2090 ldrb.w r2, [r3, #144] ; 0x90 - d0139b6: f880 2c6f strb.w r2, [r0, #3183] ; 0xc6f - d0139ba: f64f 12f9 movw r2, #63993 ; 0xf9f9 - d0139be: f8a0 2c6c strh.w r2, [r0, #3180] ; 0xc6c - d0139c2: 222e movs r2, #46 ; 0x2e - d0139c4: f880 2c70 strb.w r2, [r0, #3184] ; 0xc70 - d0139c8: f8b0 2466 ldrh.w r2, [r0, #1126] ; 0x466 - d0139cc: 2a08 cmp r2, #8 - d0139ce: d005 beq.n d0139dc - d0139d0: f890 1468 ldrb.w r1, [r0, #1128] ; 0x468 - d0139d4: 2915 cmp r1, #21 - d0139d6: d001 beq.n d0139dc - d0139d8: 2a40 cmp r2, #64 ; 0x40 - d0139da: d102 bne.n d0139e2 - d0139dc: 799a ldrb r2, [r3, #6] - d0139de: f880 2c71 strb.w r2, [r0, #3185] ; 0xc71 - d0139e2: 795a ldrb r2, [r3, #5] - d0139e4: f880 2c72 strb.w r2, [r0, #3186] ; 0xc72 - d0139e8: 791a ldrb r2, [r3, #4] - d0139ea: f880 2c73 strb.w r2, [r0, #3187] ; 0xc73 - d0139ee: 79da ldrb r2, [r3, #7] - d0139f0: f880 2c74 strb.w r2, [r0, #3188] ; 0xc74 - d0139f4: f500 5280 add.w r2, r0, #4096 ; 0x1000 - d0139f8: 7959 ldrb r1, [r3, #5] - d0139fa: f882 14f7 strb.w r1, [r2, #1271] ; 0x4f7 - d0139fe: 7919 ldrb r1, [r3, #4] - d013a00: f882 14f8 strb.w r1, [r2, #1272] ; 0x4f8 - d013a04: 79db ldrb r3, [r3, #7] - d013a06: f882 34f9 strb.w r3, [r2, #1273] ; 0x4f9 - d013a0a: 2300 movs r3, #0 - d013a0c: f880 3c76 strb.w r3, [r0, #3190] ; 0xc76 - d013a10: 4770 bx lr - -0d013a12 : - d013a12: f890 3469 ldrb.w r3, [r0, #1129] ; 0x469 - d013a16: 2b03 cmp r3, #3 - d013a18: d140 bne.n d013a9c - d013a1a: f644 0348 movw r3, #18504 ; 0x4848 - d013a1e: f04f 4280 mov.w r2, #1073741824 ; 0x40000000 - d013a22: f8c0 3b9c str.w r3, [r0, #2972] ; 0xb9c - d013a26: f8c0 3ba4 str.w r3, [r0, #2980] ; 0xba4 - d013a2a: f44f 33f8 mov.w r3, #126976 ; 0x1f000 - d013a2e: f8c0 2ba0 str.w r2, [r0, #2976] ; 0xba0 - d013a32: 22ff movs r2, #255 ; 0xff - d013a34: f8c0 3ba8 str.w r3, [r0, #2984] ; 0xba8 - d013a38: f644 0340 movw r3, #18496 ; 0x4840 - d013a3c: f8c0 2bb0 str.w r2, [r0, #2992] ; 0xbb0 - d013a40: f241 723c movw r2, #5948 ; 0x173c - d013a44: f8c0 3bac str.w r3, [r0, #2988] ; 0xbac - d013a48: f8c0 3bb4 str.w r3, [r0, #2996] ; 0xbb4 - d013a4c: f44f 437f mov.w r3, #65280 ; 0xff00 - d013a50: f8c0 2bc4 str.w r2, [r0, #3012] ; 0xbc4 - d013a54: f44f 52ba mov.w r2, #5952 ; 0x1740 - d013a58: f8c0 3bb8 str.w r3, [r0, #3000] ; 0xbb8 - d013a5c: f241 7338 movw r3, #5944 ; 0x1738 - d013a60: f8c0 2bcc str.w r2, [r0, #3020] ; 0xbcc - d013a64: f241 7244 movw r2, #5956 ; 0x1744 - d013a68: f8c0 3bbc str.w r3, [r0, #3004] ; 0xbbc - d013a6c: f04f 33ff mov.w r3, #4294967295 ; 0xffffffff - d013a70: f8c0 2bd4 str.w r2, [r0, #3028] ; 0xbd4 - d013a74: 2207 movs r2, #7 - d013a76: f8c0 3bc0 str.w r3, [r0, #3008] ; 0xbc0 - d013a7a: f8c0 3bc8 str.w r3, [r0, #3016] ; 0xbc8 - d013a7e: f8c0 3bd0 str.w r3, [r0, #3024] ; 0xbd0 - d013a82: f8c0 3bd8 str.w r3, [r0, #3032] ; 0xbd8 - d013a86: f242 03cc movw r3, #8396 ; 0x20cc - d013a8a: f8c0 2be0 str.w r2, [r0, #3040] ; 0xbe0 - d013a8e: f8c0 3bdc str.w r3, [r0, #3036] ; 0xbdc - d013a92: f8c0 3be4 str.w r3, [r0, #3044] ; 0xbe4 - d013a96: 2338 movs r3, #56 ; 0x38 - d013a98: f8c0 3be8 str.w r3, [r0, #3048] ; 0xbe8 - d013a9c: 4770 bx lr - -0d013a9e : - d013a9e: f8b0 09ce ldrh.w r0, [r0, #2510] ; 0x9ce - d013aa2: 4288 cmp r0, r1 - d013aa4: d00b beq.n d013abe - d013aa6: b128 cbz r0, d013ab4 - d013aa8: 0843 lsrs r3, r0, #1 - d013aaa: fb02 3101 mla r1, r2, r1, r3 - d013aae: fbb1 f0f0 udiv r0, r1, r0 - d013ab2: b280 uxth r0, r0 - d013ab4: 4290 cmp r0, r2 - d013ab6: d103 bne.n d013ac0 - d013ab8: 3801 subs r0, #1 - d013aba: b280 uxth r0, r0 - d013abc: 4770 bx lr - d013abe: 4610 mov r0, r2 - d013ac0: 4770 bx lr - -0d013ac2 : - d013ac2: f5b1 6f03 cmp.w r1, #2096 ; 0x830 - d013ac6: d814 bhi.n d013af2 - d013ac8: f5b1 7f83 cmp.w r1, #262 ; 0x106 - d013acc: d807 bhi.n d013ade - d013ace: 2000 movs r0, #0 - d013ad0: 6018 str r0, [r3, #0] - d013ad2: 20fa movs r0, #250 ; 0xfa - d013ad4: 681b ldr r3, [r3, #0] - d013ad6: 4341 muls r1, r0 - d013ad8: 4119 asrs r1, r3 - d013ada: 6011 str r1, [r2, #0] - d013adc: 4770 bx lr - d013ade: f5b1 7f03 cmp.w r1, #524 ; 0x20c - d013ae2: d801 bhi.n d013ae8 - d013ae4: 2001 movs r0, #1 - d013ae6: e7f3 b.n d013ad0 - d013ae8: f5b1 6f83 cmp.w r1, #1048 ; 0x418 - d013aec: d803 bhi.n d013af6 - d013aee: 2002 movs r0, #2 - d013af0: e7ee b.n d013ad0 - d013af2: f640 0131 movw r1, #2097 ; 0x831 - d013af6: 2003 movs r0, #3 - d013af8: e7ea b.n d013ad0 - -0d013afa : - d013afa: b570 push {r4, r5, r6, lr} - d013afc: 2303 movs r3, #3 - d013afe: 2500 movs r5, #0 - d013b00: 4604 mov r4, r0 - d013b02: f8d0 2598 ldr.w r2, [r0, #1432] ; 0x598 - d013b06: f8d0 1594 ldr.w r1, [r0, #1428] ; 0x594 - d013b0a: f880 59ab strb.w r5, [r0, #2475] ; 0x9ab - d013b0e: f8a0 59ac strh.w r5, [r0, #2476] ; 0x9ac - d013b12: f880 59a8 strb.w r5, [r0, #2472] ; 0x9a8 - d013b16: f8c0 59a4 str.w r5, [r0, #2468] ; 0x9a4 - d013b1a: f8a0 59ce strh.w r5, [r0, #2510] ; 0x9ce - d013b1e: f8a0 39d0 strh.w r3, [r0, #2512] ; 0x9d0 - d013b22: 2301 movs r3, #1 - d013b24: f000 fa50 bl d013fc8 - d013b28: 462b mov r3, r5 - d013b2a: f8d4 25a0 ldr.w r2, [r4, #1440] ; 0x5a0 - d013b2e: 4620 mov r0, r4 - d013b30: f8d4 159c ldr.w r1, [r4, #1436] ; 0x59c - d013b34: f000 fa48 bl d013fc8 + d0139a6: 2b08 cmp r3, #8 + d0139a8: d105 bne.n d0139b6 + d0139aa: f643 4341 movw r3, #15425 ; 0x3c41 + d0139ae: 8093 strh r3, [r2, #4] + d0139b0: 2341 movs r3, #65 ; 0x41 + d0139b2: 71d3 strb r3, [r2, #7] + d0139b4: 4770 bx lr + d0139b6: 234b movs r3, #75 ; 0x4b + d0139b8: e7f0 b.n d01399c + +0d0139ba : + d0139ba: 6803 ldr r3, [r0, #0] + d0139bc: 785a ldrb r2, [r3, #1] + d0139be: 2a01 cmp r2, #1 + d0139c0: d02e beq.n d013a20 + d0139c2: f893 2090 ldrb.w r2, [r3, #144] ; 0x90 + d0139c6: f880 2c6f strb.w r2, [r0, #3183] ; 0xc6f + d0139ca: f64f 12f9 movw r2, #63993 ; 0xf9f9 + d0139ce: f8a0 2c6c strh.w r2, [r0, #3180] ; 0xc6c + d0139d2: 222e movs r2, #46 ; 0x2e + d0139d4: f880 2c70 strb.w r2, [r0, #3184] ; 0xc70 + d0139d8: f8b0 2466 ldrh.w r2, [r0, #1126] ; 0x466 + d0139dc: 2a08 cmp r2, #8 + d0139de: d005 beq.n d0139ec + d0139e0: f890 1468 ldrb.w r1, [r0, #1128] ; 0x468 + d0139e4: 2915 cmp r1, #21 + d0139e6: d001 beq.n d0139ec + d0139e8: 2a40 cmp r2, #64 ; 0x40 + d0139ea: d102 bne.n d0139f2 + d0139ec: 799a ldrb r2, [r3, #6] + d0139ee: f880 2c71 strb.w r2, [r0, #3185] ; 0xc71 + d0139f2: 795a ldrb r2, [r3, #5] + d0139f4: f880 2c72 strb.w r2, [r0, #3186] ; 0xc72 + d0139f8: 791a ldrb r2, [r3, #4] + d0139fa: f880 2c73 strb.w r2, [r0, #3187] ; 0xc73 + d0139fe: 79da ldrb r2, [r3, #7] + d013a00: f880 2c74 strb.w r2, [r0, #3188] ; 0xc74 + d013a04: f500 5280 add.w r2, r0, #4096 ; 0x1000 + d013a08: 7959 ldrb r1, [r3, #5] + d013a0a: f882 14f7 strb.w r1, [r2, #1271] ; 0x4f7 + d013a0e: 7919 ldrb r1, [r3, #4] + d013a10: f882 14f8 strb.w r1, [r2, #1272] ; 0x4f8 + d013a14: 79db ldrb r3, [r3, #7] + d013a16: f882 34f9 strb.w r3, [r2, #1273] ; 0x4f9 + d013a1a: 2300 movs r3, #0 + d013a1c: f880 3c76 strb.w r3, [r0, #3190] ; 0xc76 + d013a20: 4770 bx lr + +0d013a22 : + d013a22: f890 3469 ldrb.w r3, [r0, #1129] ; 0x469 + d013a26: 2b03 cmp r3, #3 + d013a28: d140 bne.n d013aac + d013a2a: f644 0348 movw r3, #18504 ; 0x4848 + d013a2e: f04f 4280 mov.w r2, #1073741824 ; 0x40000000 + d013a32: f8c0 3b9c str.w r3, [r0, #2972] ; 0xb9c + d013a36: f8c0 3ba4 str.w r3, [r0, #2980] ; 0xba4 + d013a3a: f44f 33f8 mov.w r3, #126976 ; 0x1f000 + d013a3e: f8c0 2ba0 str.w r2, [r0, #2976] ; 0xba0 + d013a42: 22ff movs r2, #255 ; 0xff + d013a44: f8c0 3ba8 str.w r3, [r0, #2984] ; 0xba8 + d013a48: f644 0340 movw r3, #18496 ; 0x4840 + d013a4c: f8c0 2bb0 str.w r2, [r0, #2992] ; 0xbb0 + d013a50: f241 723c movw r2, #5948 ; 0x173c + d013a54: f8c0 3bac str.w r3, [r0, #2988] ; 0xbac + d013a58: f8c0 3bb4 str.w r3, [r0, #2996] ; 0xbb4 + d013a5c: f44f 437f mov.w r3, #65280 ; 0xff00 + d013a60: f8c0 2bc4 str.w r2, [r0, #3012] ; 0xbc4 + d013a64: f44f 52ba mov.w r2, #5952 ; 0x1740 + d013a68: f8c0 3bb8 str.w r3, [r0, #3000] ; 0xbb8 + d013a6c: f241 7338 movw r3, #5944 ; 0x1738 + d013a70: f8c0 2bcc str.w r2, [r0, #3020] ; 0xbcc + d013a74: f241 7244 movw r2, #5956 ; 0x1744 + d013a78: f8c0 3bbc str.w r3, [r0, #3004] ; 0xbbc + d013a7c: f04f 33ff mov.w r3, #4294967295 ; 0xffffffff + d013a80: f8c0 2bd4 str.w r2, [r0, #3028] ; 0xbd4 + d013a84: 2207 movs r2, #7 + d013a86: f8c0 3bc0 str.w r3, [r0, #3008] ; 0xbc0 + d013a8a: f8c0 3bc8 str.w r3, [r0, #3016] ; 0xbc8 + d013a8e: f8c0 3bd0 str.w r3, [r0, #3024] ; 0xbd0 + d013a92: f8c0 3bd8 str.w r3, [r0, #3032] ; 0xbd8 + d013a96: f242 03cc movw r3, #8396 ; 0x20cc + d013a9a: f8c0 2be0 str.w r2, [r0, #3040] ; 0xbe0 + d013a9e: f8c0 3bdc str.w r3, [r0, #3036] ; 0xbdc + d013aa2: f8c0 3be4 str.w r3, [r0, #3044] ; 0xbe4 + d013aa6: 2338 movs r3, #56 ; 0x38 + d013aa8: f8c0 3be8 str.w r3, [r0, #3048] ; 0xbe8 + d013aac: 4770 bx lr + +0d013aae : + d013aae: f8b0 09ce ldrh.w r0, [r0, #2510] ; 0x9ce + d013ab2: 4288 cmp r0, r1 + d013ab4: d00b beq.n d013ace + d013ab6: b128 cbz r0, d013ac4 + d013ab8: 0843 lsrs r3, r0, #1 + d013aba: fb02 3101 mla r1, r2, r1, r3 + d013abe: fbb1 f0f0 udiv r0, r1, r0 + d013ac2: b280 uxth r0, r0 + d013ac4: 4290 cmp r0, r2 + d013ac6: d103 bne.n d013ad0 + d013ac8: 3801 subs r0, #1 + d013aca: b280 uxth r0, r0 + d013acc: 4770 bx lr + d013ace: 4610 mov r0, r2 + d013ad0: 4770 bx lr + +0d013ad2 : + d013ad2: f5b1 6f03 cmp.w r1, #2096 ; 0x830 + d013ad6: d814 bhi.n d013b02 + d013ad8: f5b1 7f83 cmp.w r1, #262 ; 0x106 + d013adc: d807 bhi.n d013aee + d013ade: 2000 movs r0, #0 + d013ae0: 6018 str r0, [r3, #0] + d013ae2: 20fa movs r0, #250 ; 0xfa + d013ae4: 681b ldr r3, [r3, #0] + d013ae6: 4341 muls r1, r0 + d013ae8: 4119 asrs r1, r3 + d013aea: 6011 str r1, [r2, #0] + d013aec: 4770 bx lr + d013aee: f5b1 7f03 cmp.w r1, #524 ; 0x20c + d013af2: d801 bhi.n d013af8 + d013af4: 2001 movs r0, #1 + d013af6: e7f3 b.n d013ae0 + d013af8: f5b1 6f83 cmp.w r1, #1048 ; 0x418 + d013afc: d803 bhi.n d013b06 + d013afe: 2002 movs r0, #2 + d013b00: e7ee b.n d013ae0 + d013b02: f640 0131 movw r1, #2097 ; 0x831 + d013b06: 2003 movs r0, #3 + d013b08: e7ea b.n d013ae0 + +0d013b0a : + d013b0a: b570 push {r4, r5, r6, lr} + d013b0c: 2303 movs r3, #3 + d013b0e: 2500 movs r5, #0 + d013b10: 4604 mov r4, r0 + d013b12: f8d0 2598 ldr.w r2, [r0, #1432] ; 0x598 + d013b16: f8d0 1594 ldr.w r1, [r0, #1428] ; 0x594 + d013b1a: f880 59ab strb.w r5, [r0, #2475] ; 0x9ab + d013b1e: f8a0 59ac strh.w r5, [r0, #2476] ; 0x9ac + d013b22: f880 59a8 strb.w r5, [r0, #2472] ; 0x9a8 + d013b26: f8c0 59a4 str.w r5, [r0, #2468] ; 0x9a4 + d013b2a: f8a0 59ce strh.w r5, [r0, #2510] ; 0x9ce + d013b2e: f8a0 39d0 strh.w r3, [r0, #2512] ; 0x9d0 + d013b32: 2301 movs r3, #1 + d013b34: f000 fa50 bl d013fd8 d013b38: 462b mov r3, r5 - d013b3a: f8d4 25b0 ldr.w r2, [r4, #1456] ; 0x5b0 + d013b3a: f8d4 25a0 ldr.w r2, [r4, #1440] ; 0x5a0 d013b3e: 4620 mov r0, r4 - d013b40: f8d4 15ac ldr.w r1, [r4, #1452] ; 0x5ac - d013b44: f000 fa40 bl d013fc8 - d013b48: f8d4 25c0 ldr.w r2, [r4, #1472] ; 0x5c0 - d013b4c: f8d4 15bc ldr.w r1, [r4, #1468] ; 0x5bc - d013b50: 4620 mov r0, r4 - d013b52: 2304 movs r3, #4 - d013b54: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} - d013b58: f000 ba36 b.w d013fc8 - -0d013b5c : - d013b5c: 2300 movs r3, #0 - d013b5e: f880 39ab strb.w r3, [r0, #2475] ; 0x9ab - d013b62: f880 39ac strb.w r3, [r0, #2476] ; 0x9ac - d013b66: f880 39b0 strb.w r3, [r0, #2480] ; 0x9b0 - d013b6a: f880 39b5 strb.w r3, [r0, #2485] ; 0x9b5 - d013b6e: f880 39b8 strb.w r3, [r0, #2488] ; 0x9b8 - d013b72: f880 39cc strb.w r3, [r0, #2508] ; 0x9cc - d013b76: 4770 bx lr - -0d013b78 : - d013b78: 2904 cmp r1, #4 - d013b7a: d80e bhi.n d013b9a - d013b7c: f890 39ab ldrb.w r3, [r0, #2475] ; 0x9ab - d013b80: b13b cbz r3, d013b92 - d013b82: f890 39ac ldrb.w r3, [r0, #2476] ; 0x9ac - d013b86: 428b cmp r3, r1 - d013b88: f04f 0300 mov.w r3, #0 - d013b8c: d205 bcs.n d013b9a - d013b8e: f880 39ab strb.w r3, [r0, #2475] ; 0x9ab - d013b92: f880 19ac strb.w r1, [r0, #2476] ; 0x9ac - d013b96: 2001 movs r0, #1 - d013b98: 4770 bx lr - d013b9a: 2000 movs r0, #0 - d013b9c: 4770 bx lr - -0d013b9e : - d013b9e: b510 push {r4, lr} - d013ba0: 4604 mov r4, r0 - d013ba2: f8d0 25d0 ldr.w r2, [r0, #1488] ; 0x5d0 - d013ba6: f8d0 15cc ldr.w r1, [r0, #1484] ; 0x5cc - d013baa: 2300 movs r3, #0 - d013bac: f000 fa0c bl d013fc8 - d013bb0: 2301 movs r3, #1 - d013bb2: f8d4 25d0 ldr.w r2, [r4, #1488] ; 0x5d0 - d013bb6: 4620 mov r0, r4 - d013bb8: f8d4 15cc ldr.w r1, [r4, #1484] ; 0x5cc - d013bbc: f000 fa04 bl d013fc8 - d013bc0: f8d4 3470 ldr.w r3, [r4, #1136] ; 0x470 - d013bc4: f8c4 39a4 str.w r3, [r4, #2468] ; 0x9a4 - d013bc8: f894 39a8 ldrb.w r3, [r4, #2472] ; 0x9a8 - d013bcc: 3301 adds r3, #1 - d013bce: f884 39a8 strb.w r3, [r4, #2472] ; 0x9a8 - d013bd2: 2301 movs r3, #1 - d013bd4: f884 39ab strb.w r3, [r4, #2475] ; 0x9ab - d013bd8: bd10 pop {r4, pc} - -0d013bda : - d013bda: b510 push {r4, lr} - d013bdc: 2264 movs r2, #100 ; 0x64 - d013bde: f8b0 1a02 ldrh.w r1, [r0, #2562] ; 0xa02 - d013be2: 4604 mov r4, r0 - d013be4: f7ff ff5b bl d013a9e - d013be8: b2c0 uxtb r0, r0 - d013bea: f884 0a64 strb.w r0, [r4, #2660] ; 0xa64 - d013bee: bd10 pop {r4, pc} - -0d013bf0 : - d013bf0: b510 push {r4, lr} - d013bf2: f8d0 2618 ldr.w r2, [r0, #1560] ; 0x618 - d013bf6: 4604 mov r4, r0 - d013bf8: f8d0 1614 ldr.w r1, [r0, #1556] ; 0x614 - d013bfc: f000 fa1d bl d01403a - d013c00: b160 cbz r0, d013c1c - d013c02: f8d4 2610 ldr.w r2, [r4, #1552] ; 0x610 - d013c06: 4620 mov r0, r4 - d013c08: f8d4 160c ldr.w r1, [r4, #1548] ; 0x60c - d013c0c: f000 fa15 bl d01403a - d013c10: f8a4 0a02 strh.w r0, [r4, #2562] ; 0xa02 - d013c14: 4620 mov r0, r4 - d013c16: f7ff ffe0 bl d013bda - d013c1a: 2001 movs r0, #1 - d013c1c: bd10 pop {r4, pc} - -0d013c1e : - d013c1e: 2300 movs r3, #0 - d013c20: b537 push {r0, r1, r2, r4, r5, lr} - d013c22: e9cd 3300 strd r3, r3, [sp] - d013c26: 884b ldrh r3, [r1, #2] - d013c28: 4604 mov r4, r0 - d013c2a: 460d mov r5, r1 - d013c2c: b913 cbnz r3, d013c34 - d013c2e: 2000 movs r0, #0 - d013c30: b003 add sp, #12 - d013c32: bd30 pop {r4, r5, pc} - d013c34: 7809 ldrb r1, [r1, #0] - d013c36: f7ff ff9f bl d013b78 - d013c3a: 2800 cmp r0, #0 - d013c3c: d0f7 beq.n d013c2e - d013c3e: 8869 ldrh r1, [r5, #2] - d013c40: f8b4 39ae ldrh.w r3, [r4, #2478] ; 0x9ae - d013c44: 428b cmp r3, r1 - d013c46: d01d beq.n d013c84 - d013c48: ab01 add r3, sp, #4 - d013c4a: 466a mov r2, sp - d013c4c: 4620 mov r0, r4 - d013c4e: f7ff ff38 bl d013ac2 - d013c52: 9b00 ldr r3, [sp, #0] - d013c54: f8d4 25e0 ldr.w r2, [r4, #1504] ; 0x5e0 - d013c58: 4620 mov r0, r4 - d013c5a: f8d4 15dc ldr.w r1, [r4, #1500] ; 0x5dc - d013c5e: f000 f9b3 bl d013fc8 - d013c62: 9b01 ldr r3, [sp, #4] - d013c64: f8d4 25c8 ldr.w r2, [r4, #1480] ; 0x5c8 + d013b40: f8d4 159c ldr.w r1, [r4, #1436] ; 0x59c + d013b44: f000 fa48 bl d013fd8 + d013b48: 462b mov r3, r5 + d013b4a: f8d4 25b0 ldr.w r2, [r4, #1456] ; 0x5b0 + d013b4e: 4620 mov r0, r4 + d013b50: f8d4 15ac ldr.w r1, [r4, #1452] ; 0x5ac + d013b54: f000 fa40 bl d013fd8 + d013b58: f8d4 25c0 ldr.w r2, [r4, #1472] ; 0x5c0 + d013b5c: f8d4 15bc ldr.w r1, [r4, #1468] ; 0x5bc + d013b60: 4620 mov r0, r4 + d013b62: 2304 movs r3, #4 + d013b64: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} + d013b68: f000 ba36 b.w d013fd8 + +0d013b6c : + d013b6c: 2300 movs r3, #0 + d013b6e: f880 39ab strb.w r3, [r0, #2475] ; 0x9ab + d013b72: f880 39ac strb.w r3, [r0, #2476] ; 0x9ac + d013b76: f880 39b0 strb.w r3, [r0, #2480] ; 0x9b0 + d013b7a: f880 39b5 strb.w r3, [r0, #2485] ; 0x9b5 + d013b7e: f880 39b8 strb.w r3, [r0, #2488] ; 0x9b8 + d013b82: f880 39cc strb.w r3, [r0, #2508] ; 0x9cc + d013b86: 4770 bx lr + +0d013b88 : + d013b88: 2904 cmp r1, #4 + d013b8a: d80e bhi.n d013baa + d013b8c: f890 39ab ldrb.w r3, [r0, #2475] ; 0x9ab + d013b90: b13b cbz r3, d013ba2 + d013b92: f890 39ac ldrb.w r3, [r0, #2476] ; 0x9ac + d013b96: 428b cmp r3, r1 + d013b98: f04f 0300 mov.w r3, #0 + d013b9c: d205 bcs.n d013baa + d013b9e: f880 39ab strb.w r3, [r0, #2475] ; 0x9ab + d013ba2: f880 19ac strb.w r1, [r0, #2476] ; 0x9ac + d013ba6: 2001 movs r0, #1 + d013ba8: 4770 bx lr + d013baa: 2000 movs r0, #0 + d013bac: 4770 bx lr + +0d013bae : + d013bae: b510 push {r4, lr} + d013bb0: 4604 mov r4, r0 + d013bb2: f8d0 25d0 ldr.w r2, [r0, #1488] ; 0x5d0 + d013bb6: f8d0 15cc ldr.w r1, [r0, #1484] ; 0x5cc + d013bba: 2300 movs r3, #0 + d013bbc: f000 fa0c bl d013fd8 + d013bc0: 2301 movs r3, #1 + d013bc2: f8d4 25d0 ldr.w r2, [r4, #1488] ; 0x5d0 + d013bc6: 4620 mov r0, r4 + d013bc8: f8d4 15cc ldr.w r1, [r4, #1484] ; 0x5cc + d013bcc: f000 fa04 bl d013fd8 + d013bd0: f8d4 3470 ldr.w r3, [r4, #1136] ; 0x470 + d013bd4: f8c4 39a4 str.w r3, [r4, #2468] ; 0x9a4 + d013bd8: f894 39a8 ldrb.w r3, [r4, #2472] ; 0x9a8 + d013bdc: 3301 adds r3, #1 + d013bde: f884 39a8 strb.w r3, [r4, #2472] ; 0x9a8 + d013be2: 2301 movs r3, #1 + d013be4: f884 39ab strb.w r3, [r4, #2475] ; 0x9ab + d013be8: bd10 pop {r4, pc} + +0d013bea : + d013bea: b510 push {r4, lr} + d013bec: 2264 movs r2, #100 ; 0x64 + d013bee: f8b0 1a02 ldrh.w r1, [r0, #2562] ; 0xa02 + d013bf2: 4604 mov r4, r0 + d013bf4: f7ff ff5b bl d013aae + d013bf8: b2c0 uxtb r0, r0 + d013bfa: f884 0a64 strb.w r0, [r4, #2660] ; 0xa64 + d013bfe: bd10 pop {r4, pc} + +0d013c00 : + d013c00: b510 push {r4, lr} + d013c02: f8d0 2618 ldr.w r2, [r0, #1560] ; 0x618 + d013c06: 4604 mov r4, r0 + d013c08: f8d0 1614 ldr.w r1, [r0, #1556] ; 0x614 + d013c0c: f000 fa1d bl d01404a + d013c10: b160 cbz r0, d013c2c + d013c12: f8d4 2610 ldr.w r2, [r4, #1552] ; 0x610 + d013c16: 4620 mov r0, r4 + d013c18: f8d4 160c ldr.w r1, [r4, #1548] ; 0x60c + d013c1c: f000 fa15 bl d01404a + d013c20: f8a4 0a02 strh.w r0, [r4, #2562] ; 0xa02 + d013c24: 4620 mov r0, r4 + d013c26: f7ff ffe0 bl d013bea + d013c2a: 2001 movs r0, #1 + d013c2c: bd10 pop {r4, pc} + +0d013c2e : + d013c2e: 2300 movs r3, #0 + d013c30: b537 push {r0, r1, r2, r4, r5, lr} + d013c32: e9cd 3300 strd r3, r3, [sp] + d013c36: 884b ldrh r3, [r1, #2] + d013c38: 4604 mov r4, r0 + d013c3a: 460d mov r5, r1 + d013c3c: b913 cbnz r3, d013c44 + d013c3e: 2000 movs r0, #0 + d013c40: b003 add sp, #12 + d013c42: bd30 pop {r4, r5, pc} + d013c44: 7809 ldrb r1, [r1, #0] + d013c46: f7ff ff9f bl d013b88 + d013c4a: 2800 cmp r0, #0 + d013c4c: d0f7 beq.n d013c3e + d013c4e: 8869 ldrh r1, [r5, #2] + d013c50: f8b4 39ae ldrh.w r3, [r4, #2478] ; 0x9ae + d013c54: 428b cmp r3, r1 + d013c56: d01d beq.n d013c94 + d013c58: ab01 add r3, sp, #4 + d013c5a: 466a mov r2, sp + d013c5c: 4620 mov r0, r4 + d013c5e: f7ff ff38 bl d013ad2 + d013c62: 9b00 ldr r3, [sp, #0] + d013c64: f8d4 25e0 ldr.w r2, [r4, #1504] ; 0x5e0 d013c68: 4620 mov r0, r4 - d013c6a: f8d4 15c4 ldr.w r1, [r4, #1476] ; 0x5c4 - d013c6e: f000 f9ab bl d013fc8 - d013c72: 886b ldrh r3, [r5, #2] - d013c74: f8a4 39ae strh.w r3, [r4, #2478] ; 0x9ae - d013c78: 9b00 ldr r3, [sp, #0] - d013c7a: f8a4 39ce strh.w r3, [r4, #2510] ; 0x9ce - d013c7e: 9b01 ldr r3, [sp, #4] - d013c80: f884 39d0 strb.w r3, [r4, #2512] ; 0x9d0 - d013c84: 79ab ldrb r3, [r5, #6] - d013c86: f894 29d2 ldrb.w r2, [r4, #2514] ; 0x9d2 - d013c8a: 429a cmp r2, r3 - d013c8c: d009 beq.n d013ca2 - d013c8e: f8d4 25d8 ldr.w r2, [r4, #1496] ; 0x5d8 - d013c92: 4620 mov r0, r4 - d013c94: f8d4 15d4 ldr.w r1, [r4, #1492] ; 0x5d4 - d013c98: f000 f996 bl d013fc8 - d013c9c: 79ab ldrb r3, [r5, #6] - d013c9e: f884 39d2 strb.w r3, [r4, #2514] ; 0x9d2 - d013ca2: 796b ldrb r3, [r5, #5] - d013ca4: f894 29d3 ldrb.w r2, [r4, #2515] ; 0x9d3 - d013ca8: f884 39b0 strb.w r3, [r4, #2480] ; 0x9b0 - d013cac: 79eb ldrb r3, [r5, #7] - d013cae: 429a cmp r2, r3 - d013cb0: d009 beq.n d013cc6 - d013cb2: f8d4 25f0 ldr.w r2, [r4, #1520] ; 0x5f0 - d013cb6: 4620 mov r0, r4 - d013cb8: f8d4 15ec ldr.w r1, [r4, #1516] ; 0x5ec - d013cbc: f000 f984 bl d013fc8 - d013cc0: 79eb ldrb r3, [r5, #7] - d013cc2: f884 39d3 strb.w r3, [r4, #2515] ; 0x9d3 - d013cc6: 2001 movs r0, #1 - d013cc8: e7b2 b.n d013c30 - -0d013cca : - d013cca: 2300 movs r3, #0 - d013ccc: f44f 7202 mov.w r2, #520 ; 0x208 - d013cd0: f8d0 15cc ldr.w r1, [r0, #1484] ; 0x5cc - d013cd4: f880 39b0 strb.w r3, [r0, #2480] ; 0x9b0 - d013cd8: f8a0 29d2 strh.w r2, [r0, #2514] ; 0x9d2 - d013cdc: f8a0 39ae strh.w r3, [r0, #2478] ; 0x9ae - d013ce0: 2301 movs r3, #1 - d013ce2: f8d0 25d0 ldr.w r2, [r0, #1488] ; 0x5d0 - d013ce6: f000 b96f b.w d013fc8 - -0d013cea : - d013cea: 4603 mov r3, r0 - d013cec: f890 09b0 ldrb.w r0, [r0, #2480] ; 0x9b0 - d013cf0: b958 cbnz r0, d013d0a - d013cf2: f893 29b5 ldrb.w r2, [r3, #2485] ; 0x9b5 - d013cf6: b94a cbnz r2, d013d0c - d013cf8: f893 29b8 ldrb.w r2, [r3, #2488] ; 0x9b8 - d013cfc: b932 cbnz r2, d013d0c - d013cfe: f893 09cc ldrb.w r0, [r3, #2508] ; 0x9cc - d013d02: fab0 f080 clz r0, r0 - d013d06: 0940 lsrs r0, r0, #5 - d013d08: 4770 bx lr - d013d0a: 2000 movs r0, #0 - d013d0c: 4770 bx lr - -0d013d0e : - d013d0e: f890 39b0 ldrb.w r3, [r0, #2480] ; 0x9b0 - d013d12: 2b01 cmp r3, #1 - d013d14: d10d bne.n d013d32 - d013d16: f890 39b5 ldrb.w r3, [r0, #2485] ; 0x9b5 - d013d1a: 2b01 cmp r3, #1 - d013d1c: d109 bne.n d013d32 - d013d1e: f890 39b8 ldrb.w r3, [r0, #2488] ; 0x9b8 + d013c6a: f8d4 15dc ldr.w r1, [r4, #1500] ; 0x5dc + d013c6e: f000 f9b3 bl d013fd8 + d013c72: 9b01 ldr r3, [sp, #4] + d013c74: f8d4 25c8 ldr.w r2, [r4, #1480] ; 0x5c8 + d013c78: 4620 mov r0, r4 + d013c7a: f8d4 15c4 ldr.w r1, [r4, #1476] ; 0x5c4 + d013c7e: f000 f9ab bl d013fd8 + d013c82: 886b ldrh r3, [r5, #2] + d013c84: f8a4 39ae strh.w r3, [r4, #2478] ; 0x9ae + d013c88: 9b00 ldr r3, [sp, #0] + d013c8a: f8a4 39ce strh.w r3, [r4, #2510] ; 0x9ce + d013c8e: 9b01 ldr r3, [sp, #4] + d013c90: f884 39d0 strb.w r3, [r4, #2512] ; 0x9d0 + d013c94: 79ab ldrb r3, [r5, #6] + d013c96: f894 29d2 ldrb.w r2, [r4, #2514] ; 0x9d2 + d013c9a: 429a cmp r2, r3 + d013c9c: d009 beq.n d013cb2 + d013c9e: f8d4 25d8 ldr.w r2, [r4, #1496] ; 0x5d8 + d013ca2: 4620 mov r0, r4 + d013ca4: f8d4 15d4 ldr.w r1, [r4, #1492] ; 0x5d4 + d013ca8: f000 f996 bl d013fd8 + d013cac: 79ab ldrb r3, [r5, #6] + d013cae: f884 39d2 strb.w r3, [r4, #2514] ; 0x9d2 + d013cb2: 796b ldrb r3, [r5, #5] + d013cb4: f894 29d3 ldrb.w r2, [r4, #2515] ; 0x9d3 + d013cb8: f884 39b0 strb.w r3, [r4, #2480] ; 0x9b0 + d013cbc: 79eb ldrb r3, [r5, #7] + d013cbe: 429a cmp r2, r3 + d013cc0: d009 beq.n d013cd6 + d013cc2: f8d4 25f0 ldr.w r2, [r4, #1520] ; 0x5f0 + d013cc6: 4620 mov r0, r4 + d013cc8: f8d4 15ec ldr.w r1, [r4, #1516] ; 0x5ec + d013ccc: f000 f984 bl d013fd8 + d013cd0: 79eb ldrb r3, [r5, #7] + d013cd2: f884 39d3 strb.w r3, [r4, #2515] ; 0x9d3 + d013cd6: 2001 movs r0, #1 + d013cd8: e7b2 b.n d013c40 + +0d013cda : + d013cda: 2300 movs r3, #0 + d013cdc: f44f 7202 mov.w r2, #520 ; 0x208 + d013ce0: f8d0 15cc ldr.w r1, [r0, #1484] ; 0x5cc + d013ce4: f880 39b0 strb.w r3, [r0, #2480] ; 0x9b0 + d013ce8: f8a0 29d2 strh.w r2, [r0, #2514] ; 0x9d2 + d013cec: f8a0 39ae strh.w r3, [r0, #2478] ; 0x9ae + d013cf0: 2301 movs r3, #1 + d013cf2: f8d0 25d0 ldr.w r2, [r0, #1488] ; 0x5d0 + d013cf6: f000 b96f b.w d013fd8 + +0d013cfa : + d013cfa: 4603 mov r3, r0 + d013cfc: f890 09b0 ldrb.w r0, [r0, #2480] ; 0x9b0 + d013d00: b958 cbnz r0, d013d1a + d013d02: f893 29b5 ldrb.w r2, [r3, #2485] ; 0x9b5 + d013d06: b94a cbnz r2, d013d1c + d013d08: f893 29b8 ldrb.w r2, [r3, #2488] ; 0x9b8 + d013d0c: b932 cbnz r2, d013d1c + d013d0e: f893 09cc ldrb.w r0, [r3, #2508] ; 0x9cc + d013d12: fab0 f080 clz r0, r0 + d013d16: 0940 lsrs r0, r0, #5 + d013d18: 4770 bx lr + d013d1a: 2000 movs r0, #0 + d013d1c: 4770 bx lr + +0d013d1e : + d013d1e: f890 39b0 ldrb.w r3, [r0, #2480] ; 0x9b0 d013d22: 2b01 cmp r3, #1 - d013d24: d105 bne.n d013d32 - d013d26: f890 09cc ldrb.w r0, [r0, #2508] ; 0x9cc - d013d2a: 1e43 subs r3, r0, #1 - d013d2c: 4258 negs r0, r3 - d013d2e: 4158 adcs r0, r3 - d013d30: 4770 bx lr - d013d32: 2000 movs r0, #0 - d013d34: 4770 bx lr - -0d013d36 : - d013d36: b508 push {r3, lr} - d013d38: 4601 mov r1, r0 - d013d3a: f7ff ffe8 bl d013d0e - d013d3e: b968 cbnz r0, d013d5c - d013d40: 4608 mov r0, r1 - d013d42: f7ff ffd2 bl d013cea - d013d46: b948 cbnz r0, d013d5c - d013d48: f8d1 39a4 ldr.w r3, [r1, #2468] ; 0x9a4 - d013d4c: f8d1 0470 ldr.w r0, [r1, #1136] ; 0x470 - d013d50: 3302 adds r3, #2 - d013d52: 4283 cmp r3, r0 - d013d54: bf8c ite hi - d013d56: 2000 movhi r0, #0 - d013d58: 2001 movls r0, #1 - d013d5a: bd08 pop {r3, pc} - d013d5c: 2001 movs r0, #1 - d013d5e: e7fc b.n d013d5a - -0d013d60 : - d013d60: b5f8 push {r3, r4, r5, r6, r7, lr} - d013d62: 4604 mov r4, r0 - d013d64: 460e mov r6, r1 - d013d66: 4617 mov r7, r2 - d013d68: f7ff ff59 bl d013c1e - d013d6c: 4605 mov r5, r0 - d013d6e: b118 cbz r0, d013d78 - d013d70: 2502 movs r5, #2 - d013d72: 4620 mov r0, r4 - d013d74: f7ff ff13 bl d013b9e - d013d78: f894 39a8 ldrb.w r3, [r4, #2472] ; 0x9a8 - d013d7c: 4620 mov r0, r4 - d013d7e: 703b strb r3, [r7, #0] - d013d80: f7ff ffc5 bl d013d0e - d013d84: b128 cbz r0, d013d92 - d013d86: 221c movs r2, #28 - d013d88: 4631 mov r1, r6 - d013d8a: f604 305c addw r0, r4, #2908 ; 0xb5c - d013d8e: 4b02 ldr r3, [pc, #8] ; (d013d98 ) - d013d90: 4798 blx r3 - d013d92: 4628 mov r0, r5 - d013d94: bdf8 pop {r3, r4, r5, r6, r7, pc} - d013d96: bf00 nop - d013d98: 00027939 .word 0x00027939 - -0d013d9c : - d013d9c: b538 push {r3, r4, r5, lr} - d013d9e: 2300 movs r3, #0 - d013da0: 4605 mov r5, r0 - d013da2: 460c mov r4, r1 - d013da4: 704b strb r3, [r1, #1] - d013da6: f7ff ff23 bl d013bf0 - d013daa: b1d8 cbz r0, d013de4 - d013dac: f895 3a64 ldrb.w r3, [r5, #2660] ; 0xa64 - d013db0: 70a3 strb r3, [r4, #2] - d013db2: f8b5 3a02 ldrh.w r3, [r5, #2562] ; 0xa02 - d013db6: 80a3 strh r3, [r4, #4] - d013db8: 7863 ldrb r3, [r4, #1] - d013dba: f043 0302 orr.w r3, r3, #2 - d013dbe: 7063 strb r3, [r4, #1] - d013dc0: f895 39a8 ldrb.w r3, [r5, #2472] ; 0x9a8 - d013dc4: 4628 mov r0, r5 - d013dc6: 7023 strb r3, [r4, #0] - d013dc8: f7ff ffa1 bl d013d0e - d013dcc: b128 cbz r0, d013dda - d013dce: 2258 movs r2, #88 ; 0x58 - d013dd0: 4621 mov r1, r4 - d013dd2: f605 3004 addw r0, r5, #2820 ; 0xb04 - d013dd6: 4b06 ldr r3, [pc, #24] ; (d013df0 ) - d013dd8: 4798 blx r3 - d013dda: 4628 mov r0, r5 - d013ddc: f7ff febe bl d013b5c - d013de0: 7860 ldrb r0, [r4, #1] - d013de2: bd38 pop {r3, r4, r5, pc} - d013de4: 23ff movs r3, #255 ; 0xff - d013de6: 70a3 strb r3, [r4, #2] - d013de8: f64f 73ff movw r3, #65535 ; 0xffff - d013dec: 80a3 strh r3, [r4, #4] - d013dee: e7e7 b.n d013dc0 - d013df0: 00027939 .word 0x00027939 - -0d013df4 : - d013df4: b530 push {r4, r5, lr} - d013df6: b09f sub sp, #124 ; 0x7c - d013df8: 2500 movs r5, #0 - d013dfa: 4604 mov r4, r0 - d013dfc: 2258 movs r2, #88 ; 0x58 - d013dfe: 2100 movs r1, #0 - d013e00: a808 add r0, sp, #32 - d013e02: f02d fe8d bl d041b20 <____wrap_memset_veneer> - d013e06: 221c movs r2, #28 - d013e08: 4629 mov r1, r5 - d013e0a: a801 add r0, sp, #4 - d013e0c: f88d 5000 strb.w r5, [sp] - d013e10: f7f1 fb99 bl d005546 - d013e14: f8d4 3548 ldr.w r3, [r4, #1352] ; 0x548 - d013e18: f884 59a9 strb.w r5, [r4, #2473] ; 0x9a9 - d013e1c: 069b lsls r3, r3, #26 - d013e1e: f884 59aa strb.w r5, [r4, #2474] ; 0x9aa - d013e22: f884 59c1 strb.w r5, [r4, #2497] ; 0x9c1 - d013e26: d528 bpl.n d013e7a - d013e28: f894 59ad ldrb.w r5, [r4, #2477] ; 0x9ad - d013e2c: bb2d cbnz r5, d013e7a - d013e2e: 4620 mov r0, r4 - d013e30: f7ff ff81 bl d013d36 - d013e34: b308 cbz r0, d013e7a - d013e36: a908 add r1, sp, #32 - d013e38: 4620 mov r0, r4 - d013e3a: f7ff ffaf bl d013d9c - d013e3e: f240 726c movw r2, #1900 ; 0x76c - d013e42: 2301 movs r3, #1 - d013e44: f884 09a9 strb.w r0, [r4, #2473] ; 0x9a9 - d013e48: f8ad 2006 strh.w r2, [sp, #6] - d013e4c: f44f 7280 mov.w r2, #256 ; 0x100 - d013e50: a901 add r1, sp, #4 - d013e52: 4620 mov r0, r4 - d013e54: f8ad 2008 strh.w r2, [sp, #8] - d013e58: 466a mov r2, sp - d013e5a: f88d 3004 strb.w r3, [sp, #4] - d013e5e: f88d 500a strb.w r5, [sp, #10] - d013e62: f88d 300c strb.w r3, [sp, #12] - d013e66: f88d 500f strb.w r5, [sp, #15] - d013e6a: f88d 3011 strb.w r3, [sp, #17] - d013e6e: f88d 301c strb.w r3, [sp, #28] - d013e72: f7ff ff75 bl d013d60 - d013e76: f884 09aa strb.w r0, [r4, #2474] ; 0x9aa - d013e7a: b01f add sp, #124 ; 0x7c - d013e7c: bd30 pop {r4, r5, pc} - -0d013e7e : - d013e7e: b510 push {r4, lr} - d013e80: 4604 mov r4, r0 - d013e82: f7ff fe3a bl d013afa - d013e86: 4620 mov r0, r4 - d013e88: f7ff ff1f bl d013cca - d013e8c: 2300 movs r3, #0 - d013e8e: f8a4 3b98 strh.w r3, [r4, #2968] ; 0xb98 - d013e92: bd10 pop {r4, pc} - -0d013e94 : - d013e94: f890 3469 ldrb.w r3, [r0, #1129] ; 0x469 - d013e98: 2b03 cmp r3, #3 - d013e9a: b510 push {r4, lr} - d013e9c: d15f bne.n d013f5e - d013e9e: f44f 6340 mov.w r3, #3072 ; 0xc00 - d013ea2: 2404 movs r4, #4 - d013ea4: 2201 movs r2, #1 - d013ea6: 2102 movs r1, #2 - d013ea8: f8c0 3594 str.w r3, [r0, #1428] ; 0x594 - d013eac: f8c0 359c str.w r3, [r0, #1436] ; 0x59c - d013eb0: f8c0 35a4 str.w r3, [r0, #1444] ; 0x5a4 - d013eb4: f8c0 35ac str.w r3, [r0, #1452] ; 0x5ac - d013eb8: f8c0 35c4 str.w r3, [r0, #1476] ; 0x5c4 - d013ebc: f8c0 35c8 str.w r3, [r0, #1480] ; 0x5c8 - d013ec0: f8c0 35cc str.w r3, [r0, #1484] ; 0x5cc - d013ec4: f8c0 35d4 str.w r3, [r0, #1492] ; 0x5d4 - d013ec8: f8c0 35dc str.w r3, [r0, #1500] ; 0x5dc - d013ecc: f5a3 3386 sub.w r3, r3, #68608 ; 0x10c00 - d013ed0: f8c0 45a8 str.w r4, [r0, #1448] ; 0x5a8 - d013ed4: 2470 movs r4, #112 ; 0x70 - d013ed6: f8c0 35e0 str.w r3, [r0, #1504] ; 0x5e0 - d013eda: f640 4304 movw r3, #3076 ; 0xc04 - d013ede: f8c0 45b0 str.w r4, [r0, #1456] ; 0x5b0 - d013ee2: f244 4448 movw r4, #17480 ; 0x4448 - d013ee6: f8c0 35ec str.w r3, [r0, #1516] ; 0x5ec - d013eea: f8c0 35e4 str.w r3, [r0, #1508] ; 0x5e4 - d013eee: f04f 737c mov.w r3, #66060288 ; 0x3f00000 - d013ef2: f8c0 45bc str.w r4, [r0, #1468] ; 0x5bc - d013ef6: f04f 4460 mov.w r4, #3758096384 ; 0xe0000000 - d013efa: f8c0 35e8 str.w r3, [r0, #1512] ; 0x5e8 - d013efe: f44f 6348 mov.w r3, #3200 ; 0xc80 - d013f02: f8c0 45c0 str.w r4, [r0, #1472] ; 0x5c0 - d013f06: f44f 5480 mov.w r4, #4096 ; 0x1000 - d013f0a: f8c0 35f4 str.w r3, [r0, #1524] ; 0x5f4 - d013f0e: f8c0 35fc str.w r3, [r0, #1532] ; 0x5fc - d013f12: f8c0 3604 str.w r3, [r0, #1540] ; 0x604 - d013f16: f44f 437f mov.w r3, #65280 ; 0xff00 - d013f1a: f8c0 45d0 str.w r4, [r0, #1488] ; 0x5d0 - d013f1e: f44f 4460 mov.w r4, #57344 ; 0xe000 - d013f22: f8c0 3608 str.w r3, [r0, #1544] ; 0x608 - d013f26: f641 23c4 movw r3, #6852 ; 0x1ac4 - d013f2a: f8c0 2598 str.w r2, [r0, #1432] ; 0x598 - d013f2e: f8c0 45d8 str.w r4, [r0, #1496] ; 0x5d8 - d013f32: f44f 2400 mov.w r4, #524288 ; 0x80000 - d013f36: f8c0 2600 str.w r2, [r0, #1536] ; 0x600 - d013f3a: f64f 72ff movw r2, #65535 ; 0xffff - d013f3e: f8c0 360c str.w r3, [r0, #1548] ; 0x60c - d013f42: f8c0 3614 str.w r3, [r0, #1556] ; 0x614 - d013f46: f44f 3380 mov.w r3, #65536 ; 0x10000 - d013f4a: f8c0 15a0 str.w r1, [r0, #1440] ; 0x5a0 - d013f4e: f8c0 45f0 str.w r4, [r0, #1520] ; 0x5f0 - d013f52: f8c0 15f8 str.w r1, [r0, #1528] ; 0x5f8 - d013f56: f8c0 2610 str.w r2, [r0, #1552] ; 0x610 - d013f5a: f8c0 3618 str.w r3, [r0, #1560] ; 0x618 - d013f5e: bd10 pop {r4, pc} - -0d013f60 : - d013f60: b510 push {r4, lr} - d013f62: 4614 mov r4, r2 - d013f64: b191 cbz r1, d013f8c - d013f66: 2903 cmp r1, #3 - d013f68: d109 bne.n d013f7e - d013f6a: 7f53 ldrb r3, [r2, #29] - d013f6c: b973 cbnz r3, d013f8c - d013f6e: 2301 movs r3, #1 - d013f70: 6991 ldr r1, [r2, #24] - d013f72: 4610 mov r0, r2 - d013f74: 7753 strb r3, [r2, #29] - d013f76: e8bd 4010 ldmia.w sp!, {r4, lr} - d013f7a: f016 bdcf b.w d02ab1c - d013f7e: 2901 cmp r1, #1 - d013f80: d105 bne.n d013f8e + d013d24: d10d bne.n d013d42 + d013d26: f890 39b5 ldrb.w r3, [r0, #2485] ; 0x9b5 + d013d2a: 2b01 cmp r3, #1 + d013d2c: d109 bne.n d013d42 + d013d2e: f890 39b8 ldrb.w r3, [r0, #2488] ; 0x9b8 + d013d32: 2b01 cmp r3, #1 + d013d34: d105 bne.n d013d42 + d013d36: f890 09cc ldrb.w r0, [r0, #2508] ; 0x9cc + d013d3a: 1e43 subs r3, r0, #1 + d013d3c: 4258 negs r0, r3 + d013d3e: 4158 adcs r0, r3 + d013d40: 4770 bx lr + d013d42: 2000 movs r0, #0 + d013d44: 4770 bx lr + +0d013d46 : + d013d46: b508 push {r3, lr} + d013d48: 4601 mov r1, r0 + d013d4a: f7ff ffe8 bl d013d1e + d013d4e: b968 cbnz r0, d013d6c + d013d50: 4608 mov r0, r1 + d013d52: f7ff ffd2 bl d013cfa + d013d56: b948 cbnz r0, d013d6c + d013d58: f8d1 39a4 ldr.w r3, [r1, #2468] ; 0x9a4 + d013d5c: f8d1 0470 ldr.w r0, [r1, #1136] ; 0x470 + d013d60: 3302 adds r3, #2 + d013d62: 4283 cmp r3, r0 + d013d64: bf8c ite hi + d013d66: 2000 movhi r0, #0 + d013d68: 2001 movls r0, #1 + d013d6a: bd08 pop {r3, pc} + d013d6c: 2001 movs r0, #1 + d013d6e: e7fc b.n d013d6a + +0d013d70 : + d013d70: b5f8 push {r3, r4, r5, r6, r7, lr} + d013d72: 4604 mov r4, r0 + d013d74: 460e mov r6, r1 + d013d76: 4617 mov r7, r2 + d013d78: f7ff ff59 bl d013c2e + d013d7c: 4605 mov r5, r0 + d013d7e: b118 cbz r0, d013d88 + d013d80: 2502 movs r5, #2 + d013d82: 4620 mov r0, r4 + d013d84: f7ff ff13 bl d013bae + d013d88: f894 39a8 ldrb.w r3, [r4, #2472] ; 0x9a8 + d013d8c: 4620 mov r0, r4 + d013d8e: 703b strb r3, [r7, #0] + d013d90: f7ff ffc5 bl d013d1e + d013d94: b128 cbz r0, d013da2 + d013d96: 221c movs r2, #28 + d013d98: 4631 mov r1, r6 + d013d9a: f604 305c addw r0, r4, #2908 ; 0xb5c + d013d9e: 4b02 ldr r3, [pc, #8] ; (d013da8 ) + d013da0: 4798 blx r3 + d013da2: 4628 mov r0, r5 + d013da4: bdf8 pop {r3, r4, r5, r6, r7, pc} + d013da6: bf00 nop + d013da8: 00027939 .word 0x00027939 + +0d013dac : + d013dac: b538 push {r3, r4, r5, lr} + d013dae: 2300 movs r3, #0 + d013db0: 4605 mov r5, r0 + d013db2: 460c mov r4, r1 + d013db4: 704b strb r3, [r1, #1] + d013db6: f7ff ff23 bl d013c00 + d013dba: b1d8 cbz r0, d013df4 + d013dbc: f895 3a64 ldrb.w r3, [r5, #2660] ; 0xa64 + d013dc0: 70a3 strb r3, [r4, #2] + d013dc2: f8b5 3a02 ldrh.w r3, [r5, #2562] ; 0xa02 + d013dc6: 80a3 strh r3, [r4, #4] + d013dc8: 7863 ldrb r3, [r4, #1] + d013dca: f043 0302 orr.w r3, r3, #2 + d013dce: 7063 strb r3, [r4, #1] + d013dd0: f895 39a8 ldrb.w r3, [r5, #2472] ; 0x9a8 + d013dd4: 4628 mov r0, r5 + d013dd6: 7023 strb r3, [r4, #0] + d013dd8: f7ff ffa1 bl d013d1e + d013ddc: b128 cbz r0, d013dea + d013dde: 2258 movs r2, #88 ; 0x58 + d013de0: 4621 mov r1, r4 + d013de2: f605 3004 addw r0, r5, #2820 ; 0xb04 + d013de6: 4b06 ldr r3, [pc, #24] ; (d013e00 ) + d013de8: 4798 blx r3 + d013dea: 4628 mov r0, r5 + d013dec: f7ff febe bl d013b6c + d013df0: 7860 ldrb r0, [r4, #1] + d013df2: bd38 pop {r3, r4, r5, pc} + d013df4: 23ff movs r3, #255 ; 0xff + d013df6: 70a3 strb r3, [r4, #2] + d013df8: f64f 73ff movw r3, #65535 ; 0xffff + d013dfc: 80a3 strh r3, [r4, #4] + d013dfe: e7e7 b.n d013dd0 + d013e00: 00027939 .word 0x00027939 + +0d013e04 : + d013e04: b530 push {r4, r5, lr} + d013e06: b09f sub sp, #124 ; 0x7c + d013e08: 2500 movs r5, #0 + d013e0a: 4604 mov r4, r0 + d013e0c: 2258 movs r2, #88 ; 0x58 + d013e0e: 2100 movs r1, #0 + d013e10: a808 add r0, sp, #32 + d013e12: f02d fea9 bl d041b68 <____wrap_memset_veneer> + d013e16: 221c movs r2, #28 + d013e18: 4629 mov r1, r5 + d013e1a: a801 add r0, sp, #4 + d013e1c: f88d 5000 strb.w r5, [sp] + d013e20: f7f1 fb97 bl d005552 + d013e24: f8d4 3548 ldr.w r3, [r4, #1352] ; 0x548 + d013e28: f884 59a9 strb.w r5, [r4, #2473] ; 0x9a9 + d013e2c: 069b lsls r3, r3, #26 + d013e2e: f884 59aa strb.w r5, [r4, #2474] ; 0x9aa + d013e32: f884 59c1 strb.w r5, [r4, #2497] ; 0x9c1 + d013e36: d528 bpl.n d013e8a + d013e38: f894 59ad ldrb.w r5, [r4, #2477] ; 0x9ad + d013e3c: bb2d cbnz r5, d013e8a + d013e3e: 4620 mov r0, r4 + d013e40: f7ff ff81 bl d013d46 + d013e44: b308 cbz r0, d013e8a + d013e46: a908 add r1, sp, #32 + d013e48: 4620 mov r0, r4 + d013e4a: f7ff ffaf bl d013dac + d013e4e: f240 726c movw r2, #1900 ; 0x76c + d013e52: 2301 movs r3, #1 + d013e54: f884 09a9 strb.w r0, [r4, #2473] ; 0x9a9 + d013e58: f8ad 2006 strh.w r2, [sp, #6] + d013e5c: f44f 7280 mov.w r2, #256 ; 0x100 + d013e60: a901 add r1, sp, #4 + d013e62: 4620 mov r0, r4 + d013e64: f8ad 2008 strh.w r2, [sp, #8] + d013e68: 466a mov r2, sp + d013e6a: f88d 3004 strb.w r3, [sp, #4] + d013e6e: f88d 500a strb.w r5, [sp, #10] + d013e72: f88d 300c strb.w r3, [sp, #12] + d013e76: f88d 500f strb.w r5, [sp, #15] + d013e7a: f88d 3011 strb.w r3, [sp, #17] + d013e7e: f88d 301c strb.w r3, [sp, #28] + d013e82: f7ff ff75 bl d013d70 + d013e86: f884 09aa strb.w r0, [r4, #2474] ; 0x9aa + d013e8a: b01f add sp, #124 ; 0x7c + d013e8c: bd30 pop {r4, r5, pc} + +0d013e8e : + d013e8e: b510 push {r4, lr} + d013e90: 4604 mov r4, r0 + d013e92: f7ff fe3a bl d013b0a + d013e96: 4620 mov r0, r4 + d013e98: f7ff ff1f bl d013cda + d013e9c: 2300 movs r3, #0 + d013e9e: f8a4 3b98 strh.w r3, [r4, #2968] ; 0xb98 + d013ea2: bd10 pop {r4, pc} + +0d013ea4 : + d013ea4: f890 3469 ldrb.w r3, [r0, #1129] ; 0x469 + d013ea8: 2b03 cmp r3, #3 + d013eaa: b510 push {r4, lr} + d013eac: d15f bne.n d013f6e + d013eae: f44f 6340 mov.w r3, #3072 ; 0xc00 + d013eb2: 2404 movs r4, #4 + d013eb4: 2201 movs r2, #1 + d013eb6: 2102 movs r1, #2 + d013eb8: f8c0 3594 str.w r3, [r0, #1428] ; 0x594 + d013ebc: f8c0 359c str.w r3, [r0, #1436] ; 0x59c + d013ec0: f8c0 35a4 str.w r3, [r0, #1444] ; 0x5a4 + d013ec4: f8c0 35ac str.w r3, [r0, #1452] ; 0x5ac + d013ec8: f8c0 35c4 str.w r3, [r0, #1476] ; 0x5c4 + d013ecc: f8c0 35c8 str.w r3, [r0, #1480] ; 0x5c8 + d013ed0: f8c0 35cc str.w r3, [r0, #1484] ; 0x5cc + d013ed4: f8c0 35d4 str.w r3, [r0, #1492] ; 0x5d4 + d013ed8: f8c0 35dc str.w r3, [r0, #1500] ; 0x5dc + d013edc: f5a3 3386 sub.w r3, r3, #68608 ; 0x10c00 + d013ee0: f8c0 45a8 str.w r4, [r0, #1448] ; 0x5a8 + d013ee4: 2470 movs r4, #112 ; 0x70 + d013ee6: f8c0 35e0 str.w r3, [r0, #1504] ; 0x5e0 + d013eea: f640 4304 movw r3, #3076 ; 0xc04 + d013eee: f8c0 45b0 str.w r4, [r0, #1456] ; 0x5b0 + d013ef2: f244 4448 movw r4, #17480 ; 0x4448 + d013ef6: f8c0 35ec str.w r3, [r0, #1516] ; 0x5ec + d013efa: f8c0 35e4 str.w r3, [r0, #1508] ; 0x5e4 + d013efe: f04f 737c mov.w r3, #66060288 ; 0x3f00000 + d013f02: f8c0 45bc str.w r4, [r0, #1468] ; 0x5bc + d013f06: f04f 4460 mov.w r4, #3758096384 ; 0xe0000000 + d013f0a: f8c0 35e8 str.w r3, [r0, #1512] ; 0x5e8 + d013f0e: f44f 6348 mov.w r3, #3200 ; 0xc80 + d013f12: f8c0 45c0 str.w r4, [r0, #1472] ; 0x5c0 + d013f16: f44f 5480 mov.w r4, #4096 ; 0x1000 + d013f1a: f8c0 35f4 str.w r3, [r0, #1524] ; 0x5f4 + d013f1e: f8c0 35fc str.w r3, [r0, #1532] ; 0x5fc + d013f22: f8c0 3604 str.w r3, [r0, #1540] ; 0x604 + d013f26: f44f 437f mov.w r3, #65280 ; 0xff00 + d013f2a: f8c0 45d0 str.w r4, [r0, #1488] ; 0x5d0 + d013f2e: f44f 4460 mov.w r4, #57344 ; 0xe000 + d013f32: f8c0 3608 str.w r3, [r0, #1544] ; 0x608 + d013f36: f641 23c4 movw r3, #6852 ; 0x1ac4 + d013f3a: f8c0 2598 str.w r2, [r0, #1432] ; 0x598 + d013f3e: f8c0 45d8 str.w r4, [r0, #1496] ; 0x5d8 + d013f42: f44f 2400 mov.w r4, #524288 ; 0x80000 + d013f46: f8c0 2600 str.w r2, [r0, #1536] ; 0x600 + d013f4a: f64f 72ff movw r2, #65535 ; 0xffff + d013f4e: f8c0 360c str.w r3, [r0, #1548] ; 0x60c + d013f52: f8c0 3614 str.w r3, [r0, #1556] ; 0x614 + d013f56: f44f 3380 mov.w r3, #65536 ; 0x10000 + d013f5a: f8c0 15a0 str.w r1, [r0, #1440] ; 0x5a0 + d013f5e: f8c0 45f0 str.w r4, [r0, #1520] ; 0x5f0 + d013f62: f8c0 15f8 str.w r1, [r0, #1528] ; 0x5f8 + d013f66: f8c0 2610 str.w r2, [r0, #1552] ; 0x610 + d013f6a: f8c0 3618 str.w r3, [r0, #1560] ; 0x618 + d013f6e: bd10 pop {r4, pc} + +0d013f70 : + d013f70: b510 push {r4, lr} + d013f72: 4614 mov r4, r2 + d013f74: b191 cbz r1, d013f9c + d013f76: 2903 cmp r1, #3 + d013f78: d109 bne.n d013f8e + d013f7a: 7f53 ldrb r3, [r2, #29] + d013f7c: b973 cbnz r3, d013f9c + d013f7e: 2301 movs r3, #1 + d013f80: 6991 ldr r1, [r2, #24] d013f82: 4610 mov r0, r2 - d013f84: f016 fdcc bl d02ab20 - d013f88: 2300 movs r3, #0 - d013f8a: 7763 strb r3, [r4, #29] - d013f8c: bd10 pop {r4, pc} - d013f8e: 2902 cmp r1, #2 - d013f90: d1fc bne.n d013f8c + d013f84: 7753 strb r3, [r2, #29] + d013f86: e8bd 4010 ldmia.w sp!, {r4, lr} + d013f8a: f016 bdeb b.w d02ab64 + d013f8e: 2901 cmp r1, #1 + d013f90: d105 bne.n d013f9e d013f92: 4610 mov r0, r2 - d013f94: f016 fdc9 bl d02ab2a - d013f98: 23ff movs r3, #255 ; 0xff - d013f9a: e7f6 b.n d013f8a - -0d013f9c : - d013f9c: b5f8 push {r3, r4, r5, r6, r7, lr} - d013f9e: f441 3180 orr.w r1, r1, #65536 ; 0x10000 - d013fa2: 461c mov r4, r3 - d013fa4: 1c53 adds r3, r2, #1 - d013fa6: 4616 mov r6, r2 - d013fa8: f101 4580 add.w r5, r1, #1073741824 ; 0x40000000 - d013fac: d00a beq.n d013fc4 - d013fae: 4610 mov r0, r2 - d013fb0: 682f ldr r7, [r5, #0] - d013fb2: f000 f866 bl d014082 - d013fb6: fa04 f000 lsl.w r0, r4, r0 - d013fba: 4078 eors r0, r7 - d013fbc: ea00 0206 and.w r2, r0, r6 - d013fc0: ea87 0402 eor.w r4, r7, r2 - d013fc4: 602c str r4, [r5, #0] - d013fc6: bdf8 pop {r3, r4, r5, r6, r7, pc} - -0d013fc8 : - d013fc8: b570 push {r4, r5, r6, lr} - d013fca: f441 3180 orr.w r1, r1, #65536 ; 0x10000 - d013fce: 461c mov r4, r3 - d013fd0: 1c53 adds r3, r2, #1 - d013fd2: 4616 mov r6, r2 - d013fd4: f101 4580 add.w r5, r1, #1073741824 ; 0x40000000 - d013fd8: d00a beq.n d013ff0 - d013fda: 4610 mov r0, r2 - d013fdc: f000 f851 bl d014082 - d013fe0: 6829 ldr r1, [r5, #0] - d013fe2: fa04 f000 lsl.w r0, r4, r0 - d013fe6: 4048 eors r0, r1 - d013fe8: ea00 0206 and.w r2, r0, r6 - d013fec: ea82 0401 eor.w r4, r2, r1 - d013ff0: 602c str r4, [r5, #0] - d013ff2: bd70 pop {r4, r5, r6, pc} - -0d013ff4 : - d013ff4: b570 push {r4, r5, r6, lr} - d013ff6: f441 3180 orr.w r1, r1, #65536 ; 0x10000 - d013ffa: 461c mov r4, r3 - d013ffc: 1c53 adds r3, r2, #1 - d013ffe: 4616 mov r6, r2 - d014000: f101 4580 add.w r5, r1, #1073741824 ; 0x40000000 - d014004: d00a beq.n d01401c - d014006: 4610 mov r0, r2 - d014008: f000 f83b bl d014082 - d01400c: 6829 ldr r1, [r5, #0] - d01400e: fa04 f000 lsl.w r0, r4, r0 - d014012: 4048 eors r0, r1 - d014014: ea00 0206 and.w r2, r0, r6 - d014018: ea82 0401 eor.w r4, r2, r1 - d01401c: 602c str r4, [r5, #0] - d01401e: bd70 pop {r4, r5, r6, pc} - -0d014020 : - d014020: f441 3180 orr.w r1, r1, #65536 ; 0x10000 - d014024: 4610 mov r0, r2 - d014026: f101 4180 add.w r1, r1, #1073741824 ; 0x40000000 - d01402a: b510 push {r4, lr} - d01402c: 680c ldr r4, [r1, #0] - d01402e: 4014 ands r4, r2 - d014030: f000 f827 bl d014082 - d014034: fa24 f000 lsr.w r0, r4, r0 - d014038: bd10 pop {r4, pc} - -0d01403a : - d01403a: f7ff bff1 b.w d014020 - -0d01403e : - d01403e: f441 3180 orr.w r1, r1, #65536 ; 0x10000 - d014042: 4610 mov r0, r2 - d014044: f101 4180 add.w r1, r1, #1073741824 ; 0x40000000 - d014048: b510 push {r4, lr} - d01404a: 680c ldr r4, [r1, #0] - d01404c: 4014 ands r4, r2 - d01404e: f000 f818 bl d014082 - d014052: fa24 f000 lsr.w r0, r4, r0 - d014056: bd10 pop {r4, pc} - -0d014058 : - d014058: 1e43 subs r3, r0, #1 - d01405a: 2b3f cmp r3, #63 ; 0x3f - d01405c: b510 push {r4, lr} - d01405e: 4604 mov r4, r0 - d014060: d80c bhi.n d01407c - d014062: 2200 movs r2, #0 - d014064: 4610 mov r0, r2 - d014066: 4611 mov r1, r2 - d014068: 1803 adds r3, r0, r0 - d01406a: f102 0201 add.w r2, r2, #1 - d01406e: f043 0001 orr.w r0, r3, #1 - d014072: b2d3 uxtb r3, r2 - d014074: 4149 adcs r1, r1 - d014076: 429c cmp r4, r3 - d014078: d8f6 bhi.n d014068 - d01407a: bd10 pop {r4, pc} - d01407c: 2000 movs r0, #0 - d01407e: 4601 mov r1, r0 - d014080: e7fb b.n d01407a - -0d014082 : - d014082: 4603 mov r3, r0 - d014084: 2000 movs r0, #0 - d014086: fa23 f200 lsr.w r2, r3, r0 - d01408a: 07d2 lsls r2, r2, #31 - d01408c: d402 bmi.n d014094 - d01408e: 3001 adds r0, #1 - d014090: 2820 cmp r0, #32 - d014092: d1f8 bne.n d014086 - d014094: 4770 bx lr - -0d014096 : - d014096: 2920 cmp r1, #32 - d014098: d808 bhi.n d0140ac - d01409a: 1e4a subs r2, r1, #1 - d01409c: 2301 movs r3, #1 - d01409e: fa03 f202 lsl.w r2, r3, r2 - d0140a2: 4202 tst r2, r0 - d0140a4: bf1c itt ne - d0140a6: fa03 f101 lslne.w r1, r3, r1 - d0140aa: 1a40 subne r0, r0, r1 - d0140ac: 4770 bx lr - -0d0140ae : - d0140ae: 4770 bx lr - -0d0140b0 : - d0140b0: 4770 bx lr - -0d0140b2 : - d0140b2: 2300 movs r3, #0 - d0140b4: b5f0 push {r4, r5, r6, r7, lr} - d0140b6: 461a mov r2, r3 - d0140b8: f890 746a ldrb.w r7, [r0, #1130] ; 0x46a - d0140bc: f600 54f4 addw r4, r0, #3572 ; 0xdf4 - d0140c0: 461e mov r6, r3 - d0140c2: b2dd uxtb r5, r3 - d0140c4: 42af cmp r7, r5 - d0140c6: d804 bhi.n d0140d2 - d0140c8: 4297 cmp r7, r2 - d0140ca: bf88 it hi - d0140cc: f880 6dfc strbhi.w r6, [r0, #3580] ; 0xdfc - d0140d0: bdf0 pop {r4, r5, r6, r7, pc} - d0140d2: fa21 f503 lsr.w r5, r1, r3 - d0140d6: f015 0501 ands.w r5, r5, #1 - d0140da: d103 bne.n d0140e4 - d0140dc: 7025 strb r5, [r4, #0] - d0140de: 3301 adds r3, #1 - d0140e0: 3401 adds r4, #1 - d0140e2: e7ee b.n d0140c2 - d0140e4: 7825 ldrb r5, [r4, #0] - d0140e6: 3201 adds r2, #1 - d0140e8: 42ae cmp r6, r5 - d0140ea: b2d2 uxtb r2, r2 - d0140ec: bf38 it cc - d0140ee: 462e movcc r6, r5 - d0140f0: e7f5 b.n d0140de - -0d0140f2 : - d0140f2: 78cb ldrb r3, [r1, #3] - d0140f4: f880 3dfc strb.w r3, [r0, #3580] ; 0xdfc - d0140f8: 790b ldrb r3, [r1, #4] - d0140fa: f880 3df4 strb.w r3, [r0, #3572] ; 0xdf4 - d0140fe: 794b ldrb r3, [r1, #5] - d014100: f880 3df5 strb.w r3, [r0, #3573] ; 0xdf5 - d014104: 798b ldrb r3, [r1, #6] - d014106: f880 3df6 strb.w r3, [r0, #3574] ; 0xdf6 - d01410a: 79cb ldrb r3, [r1, #7] - d01410c: f880 3df7 strb.w r3, [r0, #3575] ; 0xdf7 - d014110: 780b ldrb r3, [r1, #0] - d014112: f3c3 0304 ubfx r3, r3, #0, #5 - d014116: f880 3dfd strb.w r3, [r0, #3581] ; 0xdfd - d01411a: 7848 ldrb r0, [r1, #1] - d01411c: 4770 bx lr - -0d01411e : - d01411e: b538 push {r3, r4, r5, lr} - d014120: f8c0 1e00 str.w r1, [r0, #3584] ; 0xe00 - d014124: 4604 mov r4, r0 - d014126: 7bcb ldrb r3, [r1, #15] - d014128: 460d mov r5, r1 - d01412a: f3c3 1303 ubfx r3, r3, #4, #4 - d01412e: f880 3e04 strb.w r3, [r0, #3588] ; 0xe04 - d014132: 798b ldrb r3, [r1, #6] - d014134: 7948 ldrb r0, [r1, #5] - d014136: 210c movs r1, #12 - d014138: f003 030f and.w r3, r3, #15 - d01413c: ea40 2003 orr.w r0, r0, r3, lsl #8 - d014140: f7ff ffa9 bl d014096 - d014144: f8a4 0e06 strh.w r0, [r4, #3590] ; 0xe06 - d014148: 7a6b ldrb r3, [r5, #9] - d01414a: 4620 mov r0, r4 - d01414c: f894 1e04 ldrb.w r1, [r4, #3588] ; 0xe04 - d014150: f884 3e08 strb.w r3, [r4, #3592] ; 0xe08 - d014154: 792b ldrb r3, [r5, #4] - d014156: f884 3e09 strb.w r3, [r4, #3593] ; 0xe09 - d01415a: 782b ldrb r3, [r5, #0] - d01415c: 786a ldrb r2, [r5, #1] - d01415e: 09db lsrs r3, r3, #7 - d014160: ea43 0342 orr.w r3, r3, r2, lsl #1 - d014164: f8a4 3e0c strh.w r3, [r4, #3596] ; 0xe0c - d014168: 782b ldrb r3, [r5, #0] - d01416a: f3c3 1341 ubfx r3, r3, #5, #2 - d01416e: f884 3e0a strb.w r3, [r4, #3594] ; 0xe0a - d014172: f7ff ff9e bl d0140b2 - d014176: f8b4 3e0c ldrh.w r3, [r4, #3596] ; 0xe0c - d01417a: 2001 movs r0, #1 - d01417c: 085b lsrs r3, r3, #1 - d01417e: f884 3db9 strb.w r3, [r4, #3513] ; 0xdb9 - d014182: bd38 pop {r3, r4, r5, pc} - -0d014184 : - d014184: b538 push {r3, r4, r5, lr} - d014186: f8c0 1e10 str.w r1, [r0, #3600] ; 0xe10 - d01418a: 4604 mov r4, r0 - d01418c: 8853 ldrh r3, [r2, #2] - d01418e: 460d mov r5, r1 - d014190: 2b03 cmp r3, #3 - d014192: d804 bhi.n d01419e - d014194: 788b ldrb r3, [r1, #2] - d014196: f880 3e21 strb.w r3, [r0, #3617] ; 0xe21 - d01419a: 2001 movs r0, #1 - d01419c: bd38 pop {r3, r4, r5, pc} - d01419e: 7dcb ldrb r3, [r1, #23] - d0141a0: f013 03e0 ands.w r3, r3, #224 ; 0xe0 - d0141a4: d16c bne.n d014280 - d0141a6: 2305 movs r3, #5 - d0141a8: f884 3e23 strb.w r3, [r4, #3619] ; 0xe23 - d0141ac: 210c movs r1, #12 - d0141ae: 78eb ldrb r3, [r5, #3] - d0141b0: f3c3 1303 ubfx r3, r3, #4, #4 - d0141b4: f884 3e14 strb.w r3, [r4, #3604] ; 0xe14 - d0141b8: 79ab ldrb r3, [r5, #6] - d0141ba: 7968 ldrb r0, [r5, #5] - d0141bc: f003 030f and.w r3, r3, #15 - d0141c0: ea40 2003 orr.w r0, r0, r3, lsl #8 - d0141c4: f7ff ff67 bl d014096 - d0141c8: f8a4 0e16 strh.w r0, [r4, #3606] ; 0xe16 - d0141cc: 79ab ldrb r3, [r5, #6] - d0141ce: 210c movs r1, #12 - d0141d0: 79e8 ldrb r0, [r5, #7] - d0141d2: 091b lsrs r3, r3, #4 - d0141d4: ea43 1000 orr.w r0, r3, r0, lsl #4 - d0141d8: f7ff ff5d bl d014096 - d0141dc: f8a4 0e18 strh.w r0, [r4, #3608] ; 0xe18 - d0141e0: 7a6b ldrb r3, [r5, #9] - d0141e2: 4620 mov r0, r4 - d0141e4: f884 3e1a strb.w r3, [r4, #3610] ; 0xe1a - d0141e8: 7aab ldrb r3, [r5, #10] - d0141ea: f884 3e1b strb.w r3, [r4, #3611] ; 0xe1b - d0141ee: 7a2b ldrb r3, [r5, #8] - d0141f0: f3c3 0305 ubfx r3, r3, #0, #6 - d0141f4: f884 3e1c strb.w r3, [r4, #3612] ; 0xe1c - d0141f8: 7b6b ldrb r3, [r5, #13] - d0141fa: f3c3 0346 ubfx r3, r3, #1, #7 - d0141fe: f884 3e1d strb.w r3, [r4, #3613] ; 0xe1d - d014202: 792b ldrb r3, [r5, #4] - d014204: f884 3e1e strb.w r3, [r4, #3614] ; 0xe1e - d014208: 782b ldrb r3, [r5, #0] - d01420a: f3c3 1341 ubfx r3, r3, #5, #2 - d01420e: f884 3e1f strb.w r3, [r4, #3615] ; 0xe1f - d014212: 78ab ldrb r3, [r5, #2] - d014214: f884 3e21 strb.w r3, [r4, #3617] ; 0xe21 - d014218: 786b ldrb r3, [r5, #1] - d01421a: f884 3e22 strb.w r3, [r4, #3618] ; 0xe22 - d01421e: 78eb ldrb r3, [r5, #3] - d014220: f3c3 0303 ubfx r3, r3, #0, #4 - d014224: f884 3e20 strb.w r3, [r4, #3616] ; 0xe20 - d014228: 7aeb ldrb r3, [r5, #11] - d01422a: f3c3 03c0 ubfx r3, r3, #3, #1 - d01422e: f884 3e24 strb.w r3, [r4, #3620] ; 0xe24 - d014232: 7aeb ldrb r3, [r5, #11] - d014234: f3c3 1300 ubfx r3, r3, #4, #1 - d014238: f884 3e25 strb.w r3, [r4, #3621] ; 0xe25 - d01423c: 7aeb ldrb r3, [r5, #11] - d01423e: f3c3 1340 ubfx r3, r3, #5, #1 - d014242: f884 3e26 strb.w r3, [r4, #3622] ; 0xe26 - d014246: 7aeb ldrb r3, [r5, #11] - d014248: f3c3 1380 ubfx r3, r3, #6, #1 - d01424c: f884 3e27 strb.w r3, [r4, #3623] ; 0xe27 - d014250: 7aeb ldrb r3, [r5, #11] - d014252: f3c3 13c0 ubfx r3, r3, #7, #1 - d014256: f884 3e28 strb.w r3, [r4, #3624] ; 0xe28 - d01425a: 7b2b ldrb r3, [r5, #12] - d01425c: f3c3 13c0 ubfx r3, r3, #7, #1 - d014260: f884 3e29 strb.w r3, [r4, #3625] ; 0xe29 - d014264: 7b6b ldrb r3, [r5, #13] - d014266: f3c3 0300 ubfx r3, r3, #0, #1 - d01426a: f884 3e2a strb.w r3, [r4, #3626] ; 0xe2a - d01426e: f894 1e14 ldrb.w r1, [r4, #3604] ; 0xe14 - d014272: f7ff ff1e bl d0140b2 - d014276: f894 3e22 ldrb.w r3, [r4, #3618] ; 0xe22 - d01427a: f884 3db9 strb.w r3, [r4, #3513] ; 0xdb9 - d01427e: e78c b.n d01419a - d014280: 2b20 cmp r3, #32 - d014282: d101 bne.n d014288 - d014284: 2306 movs r3, #6 - d014286: e78f b.n d0141a8 - d014288: 2b40 cmp r3, #64 ; 0x40 - d01428a: d101 bne.n d014290 - d01428c: 2300 movs r3, #0 - d01428e: e78b b.n d0141a8 - d014290: 2b60 cmp r3, #96 ; 0x60 - d014292: d101 bne.n d014298 - d014294: 2301 movs r3, #1 - d014296: e787 b.n d0141a8 - d014298: 2b80 cmp r3, #128 ; 0x80 - d01429a: d101 bne.n d0142a0 - d01429c: 2302 movs r3, #2 - d01429e: e783 b.n d0141a8 - d0142a0: 2ba0 cmp r3, #160 ; 0xa0 - d0142a2: d101 bne.n d0142a8 - d0142a4: 2303 movs r3, #3 - d0142a6: e77f b.n d0141a8 - d0142a8: 2bc0 cmp r3, #192 ; 0xc0 - d0142aa: d1ef bne.n d01428c - d0142ac: 2304 movs r3, #4 - d0142ae: e77b b.n d0141a8 - -0d0142b0 : - d0142b0: f890 3df4 ldrb.w r3, [r0, #3572] ; 0xdf4 - d0142b4: f600 52b5 addw r2, r0, #3509 ; 0xdb5 - d0142b8: f600 51b9 addw r1, r0, #3513 ; 0xdb9 - d0142bc: f880 3df8 strb.w r3, [r0, #3576] ; 0xdf8 - d0142c0: f890 3df5 ldrb.w r3, [r0, #3573] ; 0xdf5 - d0142c4: f880 3df9 strb.w r3, [r0, #3577] ; 0xdf9 - d0142c8: f890 3df6 ldrb.w r3, [r0, #3574] ; 0xdf6 - d0142cc: f880 3dfa strb.w r3, [r0, #3578] ; 0xdfa - d0142d0: f890 3df7 ldrb.w r3, [r0, #3575] ; 0xdf7 - d0142d4: b510 push {r4, lr} - d0142d6: f880 3dfb strb.w r3, [r0, #3579] ; 0xdfb - d0142da: f892 303f ldrb.w r3, [r2, #63] ; 0x3f - d0142de: b133 cbz r3, d0142ee - d0142e0: f890 4db9 ldrb.w r4, [r0, #3513] ; 0xdb9 - d0142e4: 4423 add r3, r4 - d0142e6: f890 4dfc ldrb.w r4, [r0, #3580] ; 0xdfc - d0142ea: 1b1b subs r3, r3, r4 - d0142ec: b2db uxtb r3, r3 - d0142ee: f802 3b01 strb.w r3, [r2], #1 - d0142f2: 428a cmp r2, r1 - d0142f4: d1f1 bne.n d0142da - d0142f6: f890 3db4 ldrb.w r3, [r0, #3508] ; 0xdb4 - d0142fa: b19b cbz r3, d014324 - d0142fc: f890 3db9 ldrb.w r3, [r0, #3513] ; 0xdb9 - d014300: f880 3dfc strb.w r3, [r0, #3580] ; 0xdfc - d014304: f890 3db5 ldrb.w r3, [r0, #3509] ; 0xdb5 - d014308: f880 3df4 strb.w r3, [r0, #3572] ; 0xdf4 - d01430c: f890 3db6 ldrb.w r3, [r0, #3510] ; 0xdb6 - d014310: f880 3df5 strb.w r3, [r0, #3573] ; 0xdf5 - d014314: f890 3db7 ldrb.w r3, [r0, #3511] ; 0xdb7 - d014318: f880 3df6 strb.w r3, [r0, #3574] ; 0xdf6 - d01431c: f890 3db8 ldrb.w r3, [r0, #3512] ; 0xdb8 - d014320: f880 3df7 strb.w r3, [r0, #3575] ; 0xdf7 - d014324: bd10 pop {r4, pc} - -0d014326 : - d014326: e92d 47f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} - d01432a: 7013 strb r3, [r2, #0] - d01432c: f600 55f4 addw r5, r0, #3572 ; 0xdf4 - d014330: f890 4dfc ldrb.w r4, [r0, #3580] ; 0xdfc - d014334: f102 0c12 add.w ip, r2, #18 - d014338: f8dd e020 ldr.w lr, [sp, #32] - d01433c: f600 58f8 addw r8, r0, #3576 ; 0xdf8 - d014340: 7054 strb r4, [r2, #1] - d014342: 462f mov r7, r5 - d014344: f890 4df4 ldrb.w r4, [r0, #3572] ; 0xdf4 - d014348: f89d 6024 ldrb.w r6, [sp, #36] ; 0x24 - d01434c: 7094 strb r4, [r2, #2] - d01434e: f890 4df5 ldrb.w r4, [r0, #3573] ; 0xdf5 - d014352: 70d4 strb r4, [r2, #3] - d014354: f890 4df6 ldrb.w r4, [r0, #3574] ; 0xdf6 - d014358: 7114 strb r4, [r2, #4] - d01435a: f890 4df7 ldrb.w r4, [r0, #3575] ; 0xdf7 - d01435e: 7154 strb r4, [r2, #5] - d014360: f890 4dfd ldrb.w r4, [r0, #3581] ; 0xdfd - d014364: 7194 strb r4, [r2, #6] - d014366: f817 9b01 ldrb.w r9, [r7], #1 - d01436a: f1b9 0f00 cmp.w r9, #0 - d01436e: d00e beq.n d01438e - d014370: f8b0 ab98 ldrh.w sl, [r0, #2968] ; 0xb98 - d014374: ea4f 0489 mov.w r4, r9, lsl #2 - d014378: ebba 0f89 cmp.w sl, r9, lsl #2 - d01437c: bfd6 itet le - d01437e: eba4 040a suble.w r4, r4, sl - d014382: 2400 movgt r4, #0 - d014384: b2a4 uxthle r4, r4 - d014386: 3404 adds r4, #4 - d014388: 10e4 asrs r4, r4, #3 - d01438a: f88c 4000 strb.w r4, [ip] - d01438e: 4547 cmp r7, r8 - d014390: f10c 0c01 add.w ip, ip, #1 - d014394: d1e7 bne.n d014366 - d014396: f89e 4000 ldrb.w r4, [lr] - d01439a: 43e4 mvns r4, r4 - d01439c: f004 0401 and.w r4, r4, #1 - d0143a0: 7294 strb r4, [r2, #10] - d0143a2: b31b cbz r3, d0143ec - d0143a4: f89e 3000 ldrb.w r3, [lr] - d0143a8: 071b lsls r3, r3, #28 - d0143aa: d51f bpl.n d0143ec - d0143ac: f011 0f02 tst.w r1, #2 - d0143b0: f500 5380 add.w r3, r0, #4096 ; 0x1000 - d0143b4: d01c beq.n d0143f0 - d0143b6: f890 1dfd ldrb.w r1, [r0, #3581] ; 0xdfd - d0143ba: 290b cmp r1, #11 - d0143bc: d918 bls.n d0143f0 - d0143be: f890 1e21 ldrb.w r1, [r0, #3617] ; 0xe21 - d0143c2: 71d1 strb r1, [r2, #7] - d0143c4: f883 13a0 strb.w r1, [r3, #928] ; 0x3a0 - d0143c8: b1b6 cbz r6, d0143f8 - d0143ca: 2100 movs r1, #0 - d0143cc: 8111 strh r1, [r2, #8] - d0143ce: 72d1 strb r1, [r2, #11] - d0143d0: f890 3dfc ldrb.w r3, [r0, #3580] ; 0xdfc - d0143d4: f890 0e09 ldrb.w r0, [r0, #3593] ; 0xe09 - d0143d8: 7311 strb r1, [r2, #12] - d0143da: 4283 cmp r3, r0 - d0143dc: 7611 strb r1, [r2, #24] - d0143de: bf2a itet cs - d0143e0: 1a1b subcs r3, r3, r0 - d0143e2: 460b movcc r3, r1 - d0143e4: b2db uxtbcs r3, r3 - d0143e6: 7453 strb r3, [r2, #17] - d0143e8: 2301 movs r3, #1 - d0143ea: 82d3 strh r3, [r2, #22] - d0143ec: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} - d0143f0: f893 33a0 ldrb.w r3, [r3, #928] ; 0x3a0 - d0143f4: 71d3 strb r3, [r2, #7] - d0143f6: e7e7 b.n d0143c8 - d0143f8: f890 3e23 ldrb.w r3, [r0, #3619] ; 0xe23 - d0143fc: 7213 strb r3, [r2, #8] - d0143fe: f890 3e20 ldrb.w r3, [r0, #3616] ; 0xe20 - d014402: 7253 strb r3, [r2, #9] - d014404: f890 3e2a ldrb.w r3, [r0, #3626] ; 0xe2a - d014408: 72d3 strb r3, [r2, #11] - d01440a: f890 3e1c ldrb.w r3, [r0, #3612] ; 0xe1c - d01440e: 7313 strb r3, [r2, #12] - d014410: f890 1dfc ldrb.w r1, [r0, #3580] ; 0xdfc - d014414: f890 4e1e ldrb.w r4, [r0, #3614] ; 0xe1e - d014418: 42a1 cmp r1, r4 - d01441a: bf28 it cs - d01441c: 1b09 subcs r1, r1, r4 - d01441e: f102 0406 add.w r4, r2, #6 - d014422: bf28 it cs - d014424: b2ce uxtbcs r6, r1 - d014426: 7456 strb r6, [r2, #17] - d014428: f890 1e24 ldrb.w r1, [r0, #3620] ; 0xe24 - d01442c: 7591 strb r1, [r2, #22] - d01442e: f890 1e25 ldrb.w r1, [r0, #3621] ; 0xe25 - d014432: 75d1 strb r1, [r2, #23] - d014434: f890 1e27 ldrb.w r1, [r0, #3623] ; 0xe27 - d014438: 7611 strb r1, [r2, #24] - d01443a: f9b0 1e16 ldrsh.w r1, [r0, #3606] ; 0xe16 - d01443e: 8351 strh r1, [r2, #26] - d014440: f8b0 1ec4 ldrh.w r1, [r0, #3780] ; 0xec4 - d014444: 8391 strh r1, [r2, #28] - d014446: f8d0 1ecc ldr.w r1, [r0, #3788] ; 0xecc - d01444a: 0058 lsls r0, r3, #1 - d01444c: 6211 str r1, [r2, #32] - d01444e: 1c91 adds r1, r2, #2 - d014450: f815 3b01 ldrb.w r3, [r5], #1 - d014454: b12b cbz r3, d014462 - d014456: 7853 ldrb r3, [r2, #1] - d014458: 780e ldrb r6, [r1, #0] - d01445a: 4403 add r3, r0 - d01445c: 1b9b subs r3, r3, r6 - d01445e: 105b asrs r3, r3, #1 - d014460: 72cb strb r3, [r1, #11] - d014462: 3101 adds r1, #1 - d014464: 428c cmp r4, r1 - d014466: d1f3 bne.n d014450 - d014468: e7c0 b.n d0143ec + d013f94: f016 fde8 bl d02ab68 + d013f98: 2300 movs r3, #0 + d013f9a: 7763 strb r3, [r4, #29] + d013f9c: bd10 pop {r4, pc} + d013f9e: 2902 cmp r1, #2 + d013fa0: d1fc bne.n d013f9c + d013fa2: 4610 mov r0, r2 + d013fa4: f016 fde5 bl d02ab72 + d013fa8: 23ff movs r3, #255 ; 0xff + d013faa: e7f6 b.n d013f9a + +0d013fac : + d013fac: b5f8 push {r3, r4, r5, r6, r7, lr} + d013fae: f441 3180 orr.w r1, r1, #65536 ; 0x10000 + d013fb2: 461c mov r4, r3 + d013fb4: 1c53 adds r3, r2, #1 + d013fb6: 4616 mov r6, r2 + d013fb8: f101 4580 add.w r5, r1, #1073741824 ; 0x40000000 + d013fbc: d00a beq.n d013fd4 + d013fbe: 4610 mov r0, r2 + d013fc0: 682f ldr r7, [r5, #0] + d013fc2: f000 f866 bl d014092 + d013fc6: fa04 f000 lsl.w r0, r4, r0 + d013fca: 4078 eors r0, r7 + d013fcc: ea00 0206 and.w r2, r0, r6 + d013fd0: ea87 0402 eor.w r4, r7, r2 + d013fd4: 602c str r4, [r5, #0] + d013fd6: bdf8 pop {r3, r4, r5, r6, r7, pc} + +0d013fd8 : + d013fd8: b570 push {r4, r5, r6, lr} + d013fda: f441 3180 orr.w r1, r1, #65536 ; 0x10000 + d013fde: 461c mov r4, r3 + d013fe0: 1c53 adds r3, r2, #1 + d013fe2: 4616 mov r6, r2 + d013fe4: f101 4580 add.w r5, r1, #1073741824 ; 0x40000000 + d013fe8: d00a beq.n d014000 + d013fea: 4610 mov r0, r2 + d013fec: f000 f851 bl d014092 + d013ff0: 6829 ldr r1, [r5, #0] + d013ff2: fa04 f000 lsl.w r0, r4, r0 + d013ff6: 4048 eors r0, r1 + d013ff8: ea00 0206 and.w r2, r0, r6 + d013ffc: ea82 0401 eor.w r4, r2, r1 + d014000: 602c str r4, [r5, #0] + d014002: bd70 pop {r4, r5, r6, pc} + +0d014004 : + d014004: b570 push {r4, r5, r6, lr} + d014006: f441 3180 orr.w r1, r1, #65536 ; 0x10000 + d01400a: 461c mov r4, r3 + d01400c: 1c53 adds r3, r2, #1 + d01400e: 4616 mov r6, r2 + d014010: f101 4580 add.w r5, r1, #1073741824 ; 0x40000000 + d014014: d00a beq.n d01402c + d014016: 4610 mov r0, r2 + d014018: f000 f83b bl d014092 + d01401c: 6829 ldr r1, [r5, #0] + d01401e: fa04 f000 lsl.w r0, r4, r0 + d014022: 4048 eors r0, r1 + d014024: ea00 0206 and.w r2, r0, r6 + d014028: ea82 0401 eor.w r4, r2, r1 + d01402c: 602c str r4, [r5, #0] + d01402e: bd70 pop {r4, r5, r6, pc} + +0d014030 : + d014030: f441 3180 orr.w r1, r1, #65536 ; 0x10000 + d014034: 4610 mov r0, r2 + d014036: f101 4180 add.w r1, r1, #1073741824 ; 0x40000000 + d01403a: b510 push {r4, lr} + d01403c: 680c ldr r4, [r1, #0] + d01403e: 4014 ands r4, r2 + d014040: f000 f827 bl d014092 + d014044: fa24 f000 lsr.w r0, r4, r0 + d014048: bd10 pop {r4, pc} + +0d01404a : + d01404a: f7ff bff1 b.w d014030 + +0d01404e : + d01404e: f441 3180 orr.w r1, r1, #65536 ; 0x10000 + d014052: 4610 mov r0, r2 + d014054: f101 4180 add.w r1, r1, #1073741824 ; 0x40000000 + d014058: b510 push {r4, lr} + d01405a: 680c ldr r4, [r1, #0] + d01405c: 4014 ands r4, r2 + d01405e: f000 f818 bl d014092 + d014062: fa24 f000 lsr.w r0, r4, r0 + d014066: bd10 pop {r4, pc} + +0d014068 : + d014068: 1e43 subs r3, r0, #1 + d01406a: 2b3f cmp r3, #63 ; 0x3f + d01406c: b510 push {r4, lr} + d01406e: 4604 mov r4, r0 + d014070: d80c bhi.n d01408c + d014072: 2200 movs r2, #0 + d014074: 4610 mov r0, r2 + d014076: 4611 mov r1, r2 + d014078: 1803 adds r3, r0, r0 + d01407a: f102 0201 add.w r2, r2, #1 + d01407e: f043 0001 orr.w r0, r3, #1 + d014082: b2d3 uxtb r3, r2 + d014084: 4149 adcs r1, r1 + d014086: 429c cmp r4, r3 + d014088: d8f6 bhi.n d014078 + d01408a: bd10 pop {r4, pc} + d01408c: 2000 movs r0, #0 + d01408e: 4601 mov r1, r0 + d014090: e7fb b.n d01408a + +0d014092 : + d014092: 4603 mov r3, r0 + d014094: 2000 movs r0, #0 + d014096: fa23 f200 lsr.w r2, r3, r0 + d01409a: 07d2 lsls r2, r2, #31 + d01409c: d402 bmi.n d0140a4 + d01409e: 3001 adds r0, #1 + d0140a0: 2820 cmp r0, #32 + d0140a2: d1f8 bne.n d014096 + d0140a4: 4770 bx lr + +0d0140a6 : + d0140a6: 2920 cmp r1, #32 + d0140a8: d808 bhi.n d0140bc + d0140aa: 1e4a subs r2, r1, #1 + d0140ac: 2301 movs r3, #1 + d0140ae: fa03 f202 lsl.w r2, r3, r2 + d0140b2: 4202 tst r2, r0 + d0140b4: bf1c itt ne + d0140b6: fa03 f101 lslne.w r1, r3, r1 + d0140ba: 1a40 subne r0, r0, r1 + d0140bc: 4770 bx lr + +0d0140be : + d0140be: 4770 bx lr + +0d0140c0 : + d0140c0: 4770 bx lr + +0d0140c2 : + d0140c2: 2300 movs r3, #0 + d0140c4: b5f0 push {r4, r5, r6, r7, lr} + d0140c6: 461a mov r2, r3 + d0140c8: f890 746a ldrb.w r7, [r0, #1130] ; 0x46a + d0140cc: f600 54f4 addw r4, r0, #3572 ; 0xdf4 + d0140d0: 461e mov r6, r3 + d0140d2: b2dd uxtb r5, r3 + d0140d4: 42af cmp r7, r5 + d0140d6: d804 bhi.n d0140e2 + d0140d8: 4297 cmp r7, r2 + d0140da: bf88 it hi + d0140dc: f880 6dfc strbhi.w r6, [r0, #3580] ; 0xdfc + d0140e0: bdf0 pop {r4, r5, r6, r7, pc} + d0140e2: fa21 f503 lsr.w r5, r1, r3 + d0140e6: f015 0501 ands.w r5, r5, #1 + d0140ea: d103 bne.n d0140f4 + d0140ec: 7025 strb r5, [r4, #0] + d0140ee: 3301 adds r3, #1 + d0140f0: 3401 adds r4, #1 + d0140f2: e7ee b.n d0140d2 + d0140f4: 7825 ldrb r5, [r4, #0] + d0140f6: 3201 adds r2, #1 + d0140f8: 42ae cmp r6, r5 + d0140fa: b2d2 uxtb r2, r2 + d0140fc: bf38 it cc + d0140fe: 462e movcc r6, r5 + d014100: e7f5 b.n d0140ee + +0d014102 : + d014102: 78cb ldrb r3, [r1, #3] + d014104: f880 3dfc strb.w r3, [r0, #3580] ; 0xdfc + d014108: 790b ldrb r3, [r1, #4] + d01410a: f880 3df4 strb.w r3, [r0, #3572] ; 0xdf4 + d01410e: 794b ldrb r3, [r1, #5] + d014110: f880 3df5 strb.w r3, [r0, #3573] ; 0xdf5 + d014114: 798b ldrb r3, [r1, #6] + d014116: f880 3df6 strb.w r3, [r0, #3574] ; 0xdf6 + d01411a: 79cb ldrb r3, [r1, #7] + d01411c: f880 3df7 strb.w r3, [r0, #3575] ; 0xdf7 + d014120: 780b ldrb r3, [r1, #0] + d014122: f3c3 0304 ubfx r3, r3, #0, #5 + d014126: f880 3dfd strb.w r3, [r0, #3581] ; 0xdfd + d01412a: 7848 ldrb r0, [r1, #1] + d01412c: 4770 bx lr + +0d01412e : + d01412e: b538 push {r3, r4, r5, lr} + d014130: f8c0 1e00 str.w r1, [r0, #3584] ; 0xe00 + d014134: 4604 mov r4, r0 + d014136: 7bcb ldrb r3, [r1, #15] + d014138: 460d mov r5, r1 + d01413a: f3c3 1303 ubfx r3, r3, #4, #4 + d01413e: f880 3e04 strb.w r3, [r0, #3588] ; 0xe04 + d014142: 798b ldrb r3, [r1, #6] + d014144: 7948 ldrb r0, [r1, #5] + d014146: 210c movs r1, #12 + d014148: f003 030f and.w r3, r3, #15 + d01414c: ea40 2003 orr.w r0, r0, r3, lsl #8 + d014150: f7ff ffa9 bl d0140a6 + d014154: f8a4 0e06 strh.w r0, [r4, #3590] ; 0xe06 + d014158: 7a6b ldrb r3, [r5, #9] + d01415a: 4620 mov r0, r4 + d01415c: f894 1e04 ldrb.w r1, [r4, #3588] ; 0xe04 + d014160: f884 3e08 strb.w r3, [r4, #3592] ; 0xe08 + d014164: 792b ldrb r3, [r5, #4] + d014166: f884 3e09 strb.w r3, [r4, #3593] ; 0xe09 + d01416a: 782b ldrb r3, [r5, #0] + d01416c: 786a ldrb r2, [r5, #1] + d01416e: 09db lsrs r3, r3, #7 + d014170: ea43 0342 orr.w r3, r3, r2, lsl #1 + d014174: f8a4 3e0c strh.w r3, [r4, #3596] ; 0xe0c + d014178: 782b ldrb r3, [r5, #0] + d01417a: f3c3 1341 ubfx r3, r3, #5, #2 + d01417e: f884 3e0a strb.w r3, [r4, #3594] ; 0xe0a + d014182: f7ff ff9e bl d0140c2 + d014186: f8b4 3e0c ldrh.w r3, [r4, #3596] ; 0xe0c + d01418a: 2001 movs r0, #1 + d01418c: 085b lsrs r3, r3, #1 + d01418e: f884 3db9 strb.w r3, [r4, #3513] ; 0xdb9 + d014192: bd38 pop {r3, r4, r5, pc} + +0d014194 : + d014194: b538 push {r3, r4, r5, lr} + d014196: f8c0 1e10 str.w r1, [r0, #3600] ; 0xe10 + d01419a: 4604 mov r4, r0 + d01419c: 8853 ldrh r3, [r2, #2] + d01419e: 460d mov r5, r1 + d0141a0: 2b03 cmp r3, #3 + d0141a2: d804 bhi.n d0141ae + d0141a4: 788b ldrb r3, [r1, #2] + d0141a6: f880 3e21 strb.w r3, [r0, #3617] ; 0xe21 + d0141aa: 2001 movs r0, #1 + d0141ac: bd38 pop {r3, r4, r5, pc} + d0141ae: 7dcb ldrb r3, [r1, #23] + d0141b0: f013 03e0 ands.w r3, r3, #224 ; 0xe0 + d0141b4: d16c bne.n d014290 + d0141b6: 2305 movs r3, #5 + d0141b8: f884 3e23 strb.w r3, [r4, #3619] ; 0xe23 + d0141bc: 210c movs r1, #12 + d0141be: 78eb ldrb r3, [r5, #3] + d0141c0: f3c3 1303 ubfx r3, r3, #4, #4 + d0141c4: f884 3e14 strb.w r3, [r4, #3604] ; 0xe14 + d0141c8: 79ab ldrb r3, [r5, #6] + d0141ca: 7968 ldrb r0, [r5, #5] + d0141cc: f003 030f and.w r3, r3, #15 + d0141d0: ea40 2003 orr.w r0, r0, r3, lsl #8 + d0141d4: f7ff ff67 bl d0140a6 + d0141d8: f8a4 0e16 strh.w r0, [r4, #3606] ; 0xe16 + d0141dc: 79ab ldrb r3, [r5, #6] + d0141de: 210c movs r1, #12 + d0141e0: 79e8 ldrb r0, [r5, #7] + d0141e2: 091b lsrs r3, r3, #4 + d0141e4: ea43 1000 orr.w r0, r3, r0, lsl #4 + d0141e8: f7ff ff5d bl d0140a6 + d0141ec: f8a4 0e18 strh.w r0, [r4, #3608] ; 0xe18 + d0141f0: 7a6b ldrb r3, [r5, #9] + d0141f2: 4620 mov r0, r4 + d0141f4: f884 3e1a strb.w r3, [r4, #3610] ; 0xe1a + d0141f8: 7aab ldrb r3, [r5, #10] + d0141fa: f884 3e1b strb.w r3, [r4, #3611] ; 0xe1b + d0141fe: 7a2b ldrb r3, [r5, #8] + d014200: f3c3 0305 ubfx r3, r3, #0, #6 + d014204: f884 3e1c strb.w r3, [r4, #3612] ; 0xe1c + d014208: 7b6b ldrb r3, [r5, #13] + d01420a: f3c3 0346 ubfx r3, r3, #1, #7 + d01420e: f884 3e1d strb.w r3, [r4, #3613] ; 0xe1d + d014212: 792b ldrb r3, [r5, #4] + d014214: f884 3e1e strb.w r3, [r4, #3614] ; 0xe1e + d014218: 782b ldrb r3, [r5, #0] + d01421a: f3c3 1341 ubfx r3, r3, #5, #2 + d01421e: f884 3e1f strb.w r3, [r4, #3615] ; 0xe1f + d014222: 78ab ldrb r3, [r5, #2] + d014224: f884 3e21 strb.w r3, [r4, #3617] ; 0xe21 + d014228: 786b ldrb r3, [r5, #1] + d01422a: f884 3e22 strb.w r3, [r4, #3618] ; 0xe22 + d01422e: 78eb ldrb r3, [r5, #3] + d014230: f3c3 0303 ubfx r3, r3, #0, #4 + d014234: f884 3e20 strb.w r3, [r4, #3616] ; 0xe20 + d014238: 7aeb ldrb r3, [r5, #11] + d01423a: f3c3 03c0 ubfx r3, r3, #3, #1 + d01423e: f884 3e24 strb.w r3, [r4, #3620] ; 0xe24 + d014242: 7aeb ldrb r3, [r5, #11] + d014244: f3c3 1300 ubfx r3, r3, #4, #1 + d014248: f884 3e25 strb.w r3, [r4, #3621] ; 0xe25 + d01424c: 7aeb ldrb r3, [r5, #11] + d01424e: f3c3 1340 ubfx r3, r3, #5, #1 + d014252: f884 3e26 strb.w r3, [r4, #3622] ; 0xe26 + d014256: 7aeb ldrb r3, [r5, #11] + d014258: f3c3 1380 ubfx r3, r3, #6, #1 + d01425c: f884 3e27 strb.w r3, [r4, #3623] ; 0xe27 + d014260: 7aeb ldrb r3, [r5, #11] + d014262: f3c3 13c0 ubfx r3, r3, #7, #1 + d014266: f884 3e28 strb.w r3, [r4, #3624] ; 0xe28 + d01426a: 7b2b ldrb r3, [r5, #12] + d01426c: f3c3 13c0 ubfx r3, r3, #7, #1 + d014270: f884 3e29 strb.w r3, [r4, #3625] ; 0xe29 + d014274: 7b6b ldrb r3, [r5, #13] + d014276: f3c3 0300 ubfx r3, r3, #0, #1 + d01427a: f884 3e2a strb.w r3, [r4, #3626] ; 0xe2a + d01427e: f894 1e14 ldrb.w r1, [r4, #3604] ; 0xe14 + d014282: f7ff ff1e bl d0140c2 + d014286: f894 3e22 ldrb.w r3, [r4, #3618] ; 0xe22 + d01428a: f884 3db9 strb.w r3, [r4, #3513] ; 0xdb9 + d01428e: e78c b.n d0141aa + d014290: 2b20 cmp r3, #32 + d014292: d101 bne.n d014298 + d014294: 2306 movs r3, #6 + d014296: e78f b.n d0141b8 + d014298: 2b40 cmp r3, #64 ; 0x40 + d01429a: d101 bne.n d0142a0 + d01429c: 2300 movs r3, #0 + d01429e: e78b b.n d0141b8 + d0142a0: 2b60 cmp r3, #96 ; 0x60 + d0142a2: d101 bne.n d0142a8 + d0142a4: 2301 movs r3, #1 + d0142a6: e787 b.n d0141b8 + d0142a8: 2b80 cmp r3, #128 ; 0x80 + d0142aa: d101 bne.n d0142b0 + d0142ac: 2302 movs r3, #2 + d0142ae: e783 b.n d0141b8 + d0142b0: 2ba0 cmp r3, #160 ; 0xa0 + d0142b2: d101 bne.n d0142b8 + d0142b4: 2303 movs r3, #3 + d0142b6: e77f b.n d0141b8 + d0142b8: 2bc0 cmp r3, #192 ; 0xc0 + d0142ba: d1ef bne.n d01429c + d0142bc: 2304 movs r3, #4 + d0142be: e77b b.n d0141b8 + +0d0142c0 : + d0142c0: f890 3df4 ldrb.w r3, [r0, #3572] ; 0xdf4 + d0142c4: f600 52b5 addw r2, r0, #3509 ; 0xdb5 + d0142c8: f600 51b9 addw r1, r0, #3513 ; 0xdb9 + d0142cc: f880 3df8 strb.w r3, [r0, #3576] ; 0xdf8 + d0142d0: f890 3df5 ldrb.w r3, [r0, #3573] ; 0xdf5 + d0142d4: f880 3df9 strb.w r3, [r0, #3577] ; 0xdf9 + d0142d8: f890 3df6 ldrb.w r3, [r0, #3574] ; 0xdf6 + d0142dc: f880 3dfa strb.w r3, [r0, #3578] ; 0xdfa + d0142e0: f890 3df7 ldrb.w r3, [r0, #3575] ; 0xdf7 + d0142e4: b510 push {r4, lr} + d0142e6: f880 3dfb strb.w r3, [r0, #3579] ; 0xdfb + d0142ea: f892 303f ldrb.w r3, [r2, #63] ; 0x3f + d0142ee: b133 cbz r3, d0142fe + d0142f0: f890 4db9 ldrb.w r4, [r0, #3513] ; 0xdb9 + d0142f4: 4423 add r3, r4 + d0142f6: f890 4dfc ldrb.w r4, [r0, #3580] ; 0xdfc + d0142fa: 1b1b subs r3, r3, r4 + d0142fc: b2db uxtb r3, r3 + d0142fe: f802 3b01 strb.w r3, [r2], #1 + d014302: 428a cmp r2, r1 + d014304: d1f1 bne.n d0142ea + d014306: f890 3db4 ldrb.w r3, [r0, #3508] ; 0xdb4 + d01430a: b19b cbz r3, d014334 + d01430c: f890 3db9 ldrb.w r3, [r0, #3513] ; 0xdb9 + d014310: f880 3dfc strb.w r3, [r0, #3580] ; 0xdfc + d014314: f890 3db5 ldrb.w r3, [r0, #3509] ; 0xdb5 + d014318: f880 3df4 strb.w r3, [r0, #3572] ; 0xdf4 + d01431c: f890 3db6 ldrb.w r3, [r0, #3510] ; 0xdb6 + d014320: f880 3df5 strb.w r3, [r0, #3573] ; 0xdf5 + d014324: f890 3db7 ldrb.w r3, [r0, #3511] ; 0xdb7 + d014328: f880 3df6 strb.w r3, [r0, #3574] ; 0xdf6 + d01432c: f890 3db8 ldrb.w r3, [r0, #3512] ; 0xdb8 + d014330: f880 3df7 strb.w r3, [r0, #3575] ; 0xdf7 + d014334: bd10 pop {r4, pc} + +0d014336 : + d014336: e92d 47f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} + d01433a: 7013 strb r3, [r2, #0] + d01433c: f600 55f4 addw r5, r0, #3572 ; 0xdf4 + d014340: f890 4dfc ldrb.w r4, [r0, #3580] ; 0xdfc + d014344: f102 0c12 add.w ip, r2, #18 + d014348: f8dd e020 ldr.w lr, [sp, #32] + d01434c: f600 58f8 addw r8, r0, #3576 ; 0xdf8 + d014350: 7054 strb r4, [r2, #1] + d014352: 462f mov r7, r5 + d014354: f890 4df4 ldrb.w r4, [r0, #3572] ; 0xdf4 + d014358: f89d 6024 ldrb.w r6, [sp, #36] ; 0x24 + d01435c: 7094 strb r4, [r2, #2] + d01435e: f890 4df5 ldrb.w r4, [r0, #3573] ; 0xdf5 + d014362: 70d4 strb r4, [r2, #3] + d014364: f890 4df6 ldrb.w r4, [r0, #3574] ; 0xdf6 + d014368: 7114 strb r4, [r2, #4] + d01436a: f890 4df7 ldrb.w r4, [r0, #3575] ; 0xdf7 + d01436e: 7154 strb r4, [r2, #5] + d014370: f890 4dfd ldrb.w r4, [r0, #3581] ; 0xdfd + d014374: 7194 strb r4, [r2, #6] + d014376: f817 9b01 ldrb.w r9, [r7], #1 + d01437a: f1b9 0f00 cmp.w r9, #0 + d01437e: d00e beq.n d01439e + d014380: f8b0 ab98 ldrh.w sl, [r0, #2968] ; 0xb98 + d014384: ea4f 0489 mov.w r4, r9, lsl #2 + d014388: ebba 0f89 cmp.w sl, r9, lsl #2 + d01438c: bfd6 itet le + d01438e: eba4 040a suble.w r4, r4, sl + d014392: 2400 movgt r4, #0 + d014394: b2a4 uxthle r4, r4 + d014396: 3404 adds r4, #4 + d014398: 10e4 asrs r4, r4, #3 + d01439a: f88c 4000 strb.w r4, [ip] + d01439e: 4547 cmp r7, r8 + d0143a0: f10c 0c01 add.w ip, ip, #1 + d0143a4: d1e7 bne.n d014376 + d0143a6: f89e 4000 ldrb.w r4, [lr] + d0143aa: 43e4 mvns r4, r4 + d0143ac: f004 0401 and.w r4, r4, #1 + d0143b0: 7294 strb r4, [r2, #10] + d0143b2: b31b cbz r3, d0143fc + d0143b4: f89e 3000 ldrb.w r3, [lr] + d0143b8: 071b lsls r3, r3, #28 + d0143ba: d51f bpl.n d0143fc + d0143bc: f011 0f02 tst.w r1, #2 + d0143c0: f500 5380 add.w r3, r0, #4096 ; 0x1000 + d0143c4: d01c beq.n d014400 + d0143c6: f890 1dfd ldrb.w r1, [r0, #3581] ; 0xdfd + d0143ca: 290b cmp r1, #11 + d0143cc: d918 bls.n d014400 + d0143ce: f890 1e21 ldrb.w r1, [r0, #3617] ; 0xe21 + d0143d2: 71d1 strb r1, [r2, #7] + d0143d4: f883 13a0 strb.w r1, [r3, #928] ; 0x3a0 + d0143d8: b1b6 cbz r6, d014408 + d0143da: 2100 movs r1, #0 + d0143dc: 8111 strh r1, [r2, #8] + d0143de: 72d1 strb r1, [r2, #11] + d0143e0: f890 3dfc ldrb.w r3, [r0, #3580] ; 0xdfc + d0143e4: f890 0e09 ldrb.w r0, [r0, #3593] ; 0xe09 + d0143e8: 7311 strb r1, [r2, #12] + d0143ea: 4283 cmp r3, r0 + d0143ec: 7611 strb r1, [r2, #24] + d0143ee: bf2a itet cs + d0143f0: 1a1b subcs r3, r3, r0 + d0143f2: 460b movcc r3, r1 + d0143f4: b2db uxtbcs r3, r3 + d0143f6: 7453 strb r3, [r2, #17] + d0143f8: 2301 movs r3, #1 + d0143fa: 82d3 strh r3, [r2, #22] + d0143fc: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} + d014400: f893 33a0 ldrb.w r3, [r3, #928] ; 0x3a0 + d014404: 71d3 strb r3, [r2, #7] + d014406: e7e7 b.n d0143d8 + d014408: f890 3e23 ldrb.w r3, [r0, #3619] ; 0xe23 + d01440c: 7213 strb r3, [r2, #8] + d01440e: f890 3e20 ldrb.w r3, [r0, #3616] ; 0xe20 + d014412: 7253 strb r3, [r2, #9] + d014414: f890 3e2a ldrb.w r3, [r0, #3626] ; 0xe2a + d014418: 72d3 strb r3, [r2, #11] + d01441a: f890 3e1c ldrb.w r3, [r0, #3612] ; 0xe1c + d01441e: 7313 strb r3, [r2, #12] + d014420: f890 1dfc ldrb.w r1, [r0, #3580] ; 0xdfc + d014424: f890 4e1e ldrb.w r4, [r0, #3614] ; 0xe1e + d014428: 42a1 cmp r1, r4 + d01442a: bf28 it cs + d01442c: 1b09 subcs r1, r1, r4 + d01442e: f102 0406 add.w r4, r2, #6 + d014432: bf28 it cs + d014434: b2ce uxtbcs r6, r1 + d014436: 7456 strb r6, [r2, #17] + d014438: f890 1e24 ldrb.w r1, [r0, #3620] ; 0xe24 + d01443c: 7591 strb r1, [r2, #22] + d01443e: f890 1e25 ldrb.w r1, [r0, #3621] ; 0xe25 + d014442: 75d1 strb r1, [r2, #23] + d014444: f890 1e27 ldrb.w r1, [r0, #3623] ; 0xe27 + d014448: 7611 strb r1, [r2, #24] + d01444a: f9b0 1e16 ldrsh.w r1, [r0, #3606] ; 0xe16 + d01444e: 8351 strh r1, [r2, #26] + d014450: f8b0 1ec4 ldrh.w r1, [r0, #3780] ; 0xec4 + d014454: 8391 strh r1, [r2, #28] + d014456: f8d0 1ecc ldr.w r1, [r0, #3788] ; 0xecc + d01445a: 0058 lsls r0, r3, #1 + d01445c: 6211 str r1, [r2, #32] + d01445e: 1c91 adds r1, r2, #2 + d014460: f815 3b01 ldrb.w r3, [r5], #1 + d014464: b12b cbz r3, d014472 + d014466: 7853 ldrb r3, [r2, #1] + d014468: 780e ldrb r6, [r1, #0] + d01446a: 4403 add r3, r0 + d01446c: 1b9b subs r3, r3, r6 + d01446e: 105b asrs r3, r3, #1 + d014470: 72cb strb r3, [r1, #11] + d014472: 3101 adds r1, #1 + d014474: 428c cmp r4, r1 + d014476: d1f3 bne.n d014460 + d014478: e7c0 b.n d0143fc ... -0d01446c : - d01446c: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} - d014470: 461d mov r5, r3 - d014472: b08f sub sp, #60 ; 0x3c - d014474: 4b88 ldr r3, [pc, #544] ; (d014698 ) - d014476: 4604 mov r4, r0 - d014478: 460e mov r6, r1 - d01447a: f10d 0c18 add.w ip, sp, #24 - d01447e: f103 0e20 add.w lr, r3, #32 - d014482: 6818 ldr r0, [r3, #0] - d014484: 3308 adds r3, #8 - d014486: f853 1c04 ldr.w r1, [r3, #-4] - d01448a: 4667 mov r7, ip - d01448c: 4573 cmp r3, lr - d01448e: c703 stmia r7!, {r0, r1} - d014490: 46bc mov ip, r7 - d014492: d1f6 bne.n d014482 - d014494: 782b ldrb r3, [r5, #0] - d014496: 4620 mov r0, r4 - d014498: 07d9 lsls r1, r3, #31 - d01449a: 4631 mov r1, r6 - d01449c: bf44 itt mi - d01449e: 79ab ldrbmi r3, [r5, #6] - d0144a0: 712b strbmi r3, [r5, #4] - d0144a2: f8b4 3de4 ldrh.w r3, [r4, #3556] ; 0xde4 - d0144a6: 3301 adds r3, #1 - d0144a8: f8a4 3de4 strh.w r3, [r4, #3556] ; 0xde4 - d0144ac: 782b ldrb r3, [r5, #0] - d0144ae: 071b lsls r3, r3, #28 - d0144b0: bf42 ittt mi - d0144b2: f8b4 3de6 ldrhmi.w r3, [r4, #3558] ; 0xde6 - d0144b6: 3301 addmi r3, #1 - d0144b8: f8a4 3de6 strhmi.w r3, [r4, #3558] ; 0xde6 - d0144bc: f7ff fe19 bl d0140f2 - d0144c0: 7829 ldrb r1, [r5, #0] - d0144c2: f894 3dfd ldrb.w r3, [r4, #3581] ; 0xdfd - d0144c6: f041 0101 orr.w r1, r1, #1 - d0144ca: 7029 strb r1, [r5, #0] - d0144cc: f894 7dba ldrb.w r7, [r4, #3514] ; 0xdba - d0144d0: b937 cbnz r7, d0144e0 - d0144d2: 1f59 subs r1, r3, #5 - d0144d4: 2902 cmp r1, #2 - d0144d6: bf9e ittt ls - d0144d8: 7829 ldrbls r1, [r5, #0] - d0144da: f367 0100 bfils r1, r7, #0, #1 - d0144de: 7029 strbls r1, [r5, #0] - d0144e0: 7829 ldrb r1, [r5, #0] - d0144e2: 07cf lsls r7, r1, #31 - d0144e4: bf44 itt mi - d0144e6: 79a9 ldrbmi r1, [r5, #6] - d0144e8: 7129 strbmi r1, [r5, #4] - d0144ea: ebb2 0fc0 cmp.w r2, r0, lsl #3 - d0144ee: d034 beq.n d01455a - d0144f0: f8b4 3dec ldrh.w r3, [r4, #3564] ; 0xdec - d0144f4: 2600 movs r6, #0 - d0144f6: 3301 adds r3, #1 - d0144f8: 46b1 mov r9, r6 - d0144fa: 4637 mov r7, r6 - d0144fc: f8a4 3dec strh.w r3, [r4, #3564] ; 0xdec - d014500: 4620 mov r0, r4 - d014502: f7ff fed5 bl d0142b0 - d014506: 4633 mov r3, r6 - d014508: 9a18 ldr r2, [sp, #96] ; 0x60 - d01450a: 4639 mov r1, r7 - d01450c: e9cd 5900 strd r5, r9, [sp] - d014510: f7ff ff09 bl d014326 - d014514: f884 6d62 strb.w r6, [r4, #3426] ; 0xd62 - d014518: b1de cbz r6, d014552 - d01451a: f894 3dfd ldrb.w r3, [r4, #3581] ; 0xdfd - d01451e: 2b0e cmp r3, #14 - d014520: d108 bne.n d014534 - d014522: f894 3dba ldrb.w r3, [r4, #3514] ; 0xdba - d014526: 2b01 cmp r3, #1 - d014528: f040 80ae bne.w d014688 - d01452c: 782b ldrb r3, [r5, #0] - d01452e: f043 0301 orr.w r3, r3, #1 - d014532: 702b strb r3, [r5, #0] - d014534: 782b ldrb r3, [r5, #0] - d014536: 071b lsls r3, r3, #28 - d014538: d50b bpl.n d014552 - d01453a: 463a mov r2, r7 - d01453c: 4629 mov r1, r5 - d01453e: 4620 mov r0, r4 - d014540: f8c4 7d18 str.w r7, [r4, #3352] ; 0xd18 - d014544: f7ff f8f8 bl d013738 - d014548: 462a mov r2, r5 - d01454a: 4639 mov r1, r7 - d01454c: 4620 mov r0, r4 - d01454e: f7fe feb1 bl d0132b4 - d014552: 4630 mov r0, r6 - d014554: b00f add sp, #60 ; 0x3c - d014556: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} - d01455a: 2b05 cmp r3, #5 - d01455c: d95b bls.n d014616 - d01455e: 2b08 cmp r3, #8 - d014560: d059 beq.n d014616 - d014562: 7829 ldrb r1, [r5, #0] - d014564: 0708 lsls r0, r1, #28 - d014566: d568 bpl.n d01463a - d014568: 3a08 subs r2, #8 - d01456a: fa1f f882 uxth.w r8, r2 - d01456e: f1b8 0f00 cmp.w r8, #0 - d014572: f000 8086 beq.w d014682 - d014576: f604 52be addw r2, r4, #3518 ; 0xdbe - d01457a: 0909 lsrs r1, r1, #4 - d01457c: 8868 ldrh r0, [r5, #2] - d01457e: f7fe fb57 bl d012c30 - d014582: 8868 ldrh r0, [r5, #2] - d014584: f7fe fb4e bl d012c24 - d014588: f894 3dfd ldrb.w r3, [r4, #3581] ; 0xdfd - d01458c: 4681 mov r9, r0 - d01458e: 2b0f cmp r3, #15 - d014590: d15f bne.n d014652 - d014592: 886b ldrh r3, [r5, #2] - d014594: 2b0b cmp r3, #11 - d014596: d85c bhi.n d014652 - d014598: 2301 movs r3, #1 - d01459a: f884 3dee strb.w r3, [r4, #3566] ; 0xdee - d01459e: f8d4 3df0 ldr.w r3, [r4, #3568] ; 0xdf0 - d0145a2: 3301 adds r3, #1 - d0145a4: f8c4 3df0 str.w r3, [r4, #3568] ; 0xdf0 - d0145a8: f04f 0a00 mov.w sl, #0 - d0145ac: f604 53b4 addw r3, r4, #3508 ; 0xdb4 - d0145b0: f106 0108 add.w r1, r6, #8 - d0145b4: f604 5b74 addw fp, r4, #3444 ; 0xd74 - d0145b8: 4657 mov r7, sl - d0145ba: 9304 str r3, [sp, #16] - d0145bc: 7808 ldrb r0, [r1, #0] - d0145be: 2301 movs r3, #1 - d0145c0: f000 021f and.w r2, r0, #31 - d0145c4: 4093 lsls r3, r2 - d0145c6: 423b tst r3, r7 - d0145c8: 9303 str r3, [sp, #12] - d0145ca: d154 bne.n d014676 - d0145cc: ab0e add r3, sp, #56 ; 0x38 - d0145ce: 189e adds r6, r3, r2 - d0145d0: f816 6c20 ldrb.w r6, [r6, #-32] - d0145d4: 2eff cmp r6, #255 ; 0xff - d0145d6: bf01 itttt eq - d0145d8: 784e ldrbeq r6, [r1, #1] - d0145da: 00f6 lsleq r6, r6, #3 - d0145dc: f006 0678 andeq.w r6, r6, #120 ; 0x78 - d0145e0: ea46 1650 orreq.w r6, r6, r0, lsr #5 - d0145e4: 00f6 lsls r6, r6, #3 - d0145e6: 2a00 cmp r2, #0 - d0145e8: d137 bne.n d01465a - d0145ea: 4620 mov r0, r4 - d0145ec: 9105 str r1, [sp, #20] - d0145ee: f7ff fd96 bl d01411e - d0145f2: 44b2 add sl, r6 - d0145f4: 9905 ldr r1, [sp, #20] - d0145f6: 9b03 ldr r3, [sp, #12] - d0145f8: fa1f fa8a uxth.w sl, sl - d0145fc: 4431 add r1, r6 - d0145fe: 431f orrs r7, r3 - d014600: f82b 6b02 strh.w r6, [fp], #2 - d014604: 45d0 cmp r8, sl - d014606: d130 bne.n d01466a - d014608: f8b4 3dea ldrh.w r3, [r4, #3562] ; 0xdea - d01460c: 3301 adds r3, #1 - d01460e: f8a4 3dea strh.w r3, [r4, #3562] ; 0xdea - d014612: 2601 movs r6, #1 - d014614: e774 b.n d014500 - d014616: 782b ldrb r3, [r5, #0] - d014618: 2100 movs r1, #0 - d01461a: f36f 03c3 bfc r3, #3, #1 - d01461e: 702b strb r3, [r5, #0] - d014620: f3c3 0341 ubfx r3, r3, #1, #2 - d014624: b2c8 uxtb r0, r1 - d014626: 4283 cmp r3, r0 - d014628: d99b bls.n d014562 - d01462a: eb05 0741 add.w r7, r5, r1, lsl #1 - d01462e: 3101 adds r1, #1 - d014630: 79f8 ldrb r0, [r7, #7] - d014632: f020 000f bic.w r0, r0, #15 - d014636: 71f8 strb r0, [r7, #7] - d014638: e7f4 b.n d014624 - d01463a: f894 3d63 ldrb.w r3, [r4, #3427] ; 0xd63 - d01463e: 2b00 cmp r3, #0 - d014640: d192 bne.n d014568 - d014642: f894 9d64 ldrb.w r9, [r4, #3428] ; 0xd64 - d014646: f1b9 0f00 cmp.w r9, #0 - d01464a: d18d bne.n d014568 - d01464c: 2601 movs r6, #1 - d01464e: 464f mov r7, r9 - d014650: e756 b.n d014500 - d014652: 2300 movs r3, #0 - d014654: f884 3dee strb.w r3, [r4, #3566] ; 0xdee - d014658: e7a6 b.n d0145a8 - d01465a: 2a01 cmp r2, #1 - d01465c: d1d9 bne.n d014612 - d01465e: 462a mov r2, r5 - d014660: 4620 mov r0, r4 - d014662: 9105 str r1, [sp, #20] - d014664: f7ff fd8e bl d014184 - d014668: e7c3 b.n d0145f2 - d01466a: d206 bcs.n d01467a - d01466c: f8b4 3de8 ldrh.w r3, [r4, #3560] ; 0xde8 - d014670: 3301 adds r3, #1 - d014672: f8a4 3de8 strh.w r3, [r4, #3560] ; 0xde8 - d014676: 2600 movs r6, #0 - d014678: e742 b.n d014500 - d01467a: 9b04 ldr r3, [sp, #16] - d01467c: 455b cmp r3, fp - d01467e: d19d bne.n d0145bc - d014680: e7c7 b.n d014612 - d014682: 2601 movs r6, #1 - d014684: 46c1 mov r9, r8 - d014686: e7e2 b.n d01464e - d014688: 2b02 cmp r3, #2 - d01468a: f47f af53 bne.w d014534 - d01468e: 782b ldrb r3, [r5, #0] - d014690: f36f 0300 bfc r3, #0, #1 - d014694: e74d b.n d014532 - d014696: bf00 nop - d014698: 0d044f2c .word 0x0d044f2c - -0d01469c : - d01469c: f890 3dba ldrb.w r3, [r0, #3514] ; 0xdba - d0146a0: b16b cbz r3, d0146be - d0146a2: f890 3dbc ldrb.w r3, [r0, #3516] ; 0xdbc - d0146a6: f890 2dbb ldrb.w r2, [r0, #3515] ; 0xdbb - d0146aa: 3301 adds r3, #1 - d0146ac: 3201 adds r2, #1 - d0146ae: f003 0301 and.w r3, r3, #1 - d0146b2: f002 0207 and.w r2, r2, #7 - d0146b6: f880 3dbc strb.w r3, [r0, #3516] ; 0xdbc - d0146ba: f880 2dbb strb.w r2, [r0, #3515] ; 0xdbb - d0146be: f500 5280 add.w r2, r0, #4096 ; 0x1000 - d0146c2: f8b2 3884 ldrh.w r3, [r2, #2180] ; 0x884 - d0146c6: b97b cbnz r3, d0146e8 - d0146c8: f892 3686 ldrb.w r3, [r2, #1670] ; 0x686 - d0146cc: 3301 adds r3, #1 - d0146ce: b2db uxtb r3, r3 - d0146d0: f882 3686 strb.w r3, [r2, #1670] ; 0x686 - d0146d4: 2300 movs r3, #0 - d0146d6: f8a0 3d66 strh.w r3, [r0, #3430] ; 0xd66 - d0146da: f8c0 3de4 str.w r3, [r0, #3556] ; 0xde4 - d0146de: f8c0 3de8 str.w r3, [r0, #3560] ; 0xde8 - d0146e2: f8a0 3dec strh.w r3, [r0, #3564] ; 0xdec - d0146e6: 4770 bx lr - d0146e8: 2300 movs r3, #0 - d0146ea: e7f1 b.n d0146d0 - -0d0146ec : - d0146ec: 2300 movs r3, #0 - d0146ee: 2205 movs r2, #5 - d0146f0: f880 3d63 strb.w r3, [r0, #3427] ; 0xd63 - d0146f4: f8a0 3d66 strh.w r3, [r0, #3430] ; 0xd66 - d0146f8: f880 3dba strb.w r3, [r0, #3514] ; 0xdba - d0146fc: f8c0 3df0 str.w r3, [r0, #3568] ; 0xdf0 - d014700: 2301 movs r3, #1 - d014702: f8a0 2d68 strh.w r2, [r0, #3432] ; 0xd68 - d014706: f880 3db4 strb.w r3, [r0, #3508] ; 0xdb4 - d01470a: 4770 bx lr - -0d01470c : - d01470c: f890 3469 ldrb.w r3, [r0, #1129] ; 0x469 - d014710: 2b03 cmp r3, #3 - d014712: d10e bne.n d014732 - d014714: f44f 63e7 mov.w r3, #1848 ; 0x738 - d014718: f8c0 3dd8 str.w r3, [r0, #3544] ; 0xdd8 - d01471c: 2301 movs r3, #1 - d01471e: f8c0 3ddc str.w r3, [r0, #3548] ; 0xddc - d014722: f240 733c movw r3, #1852 ; 0x73c - d014726: f8c0 3dd4 str.w r3, [r0, #3540] ; 0xdd4 - d01472a: f44f 63e2 mov.w r3, #1808 ; 0x710 - d01472e: f8c0 3de0 str.w r3, [r0, #3552] ; 0xde0 - d014732: 4770 bx lr - -0d014734 : - d014734: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} - d014738: 6846 ldr r6, [r0, #4] - d01473a: b0a1 sub sp, #132 ; 0x84 - d01473c: 460d mov r5, r1 - d01473e: 460b mov r3, r1 - d014740: f44f 62f8 mov.w r2, #1984 ; 0x7c0 - d014744: f644 011c movw r1, #18460 ; 0x481c - d014748: 4604 mov r4, r0 - d01474a: f7ff fc78 bl d01403e - d01474e: 6973 ldr r3, [r6, #20] - d014750: f1a0 0833 sub.w r8, r0, #51 ; 0x33 - d014754: f64f 72ff movw r2, #65535 ; 0xffff - d014758: f241 7110 movw r1, #5904 ; 0x1710 - d01475c: f8d3 33b4 ldr.w r3, [r3, #948] ; 0x3b4 - d014760: 4620 mov r0, r4 - d014762: f8df b1f0 ldr.w fp, [pc, #496] ; d014954 - d014766: 78de ldrb r6, [r3, #3] - d014768: 462b mov r3, r5 - d01476a: f7ff fc68 bl d01403e - d01476e: 462b mov r3, r5 - d014770: 9014 str r0, [sp, #80] ; 0x50 - d014772: f64f 72ff movw r2, #65535 ; 0xffff - d014776: f641 2124 movw r1, #6692 ; 0x1a24 - d01477a: 4620 mov r0, r4 - d01477c: f7ff fc5f bl d01403e - d014780: 462b mov r3, r5 - d014782: 9015 str r0, [sp, #84] ; 0x54 - d014784: f64f 72ff movw r2, #65535 ; 0xffff - d014788: f641 21c4 movw r1, #6852 ; 0x1ac4 - d01478c: 4620 mov r0, r4 - d01478e: f7ff fc56 bl d01403e - d014792: 4b6c ldr r3, [pc, #432] ; (d014944 ) - d014794: 4681 mov r9, r0 - d014796: f44f 427f mov.w r2, #65280 ; 0xff00 - d01479a: 681b ldr r3, [r3, #0] - d01479c: f644 0140 movw r1, #18496 ; 0x4840 - d0147a0: 4620 mov r0, r4 - d0147a2: 3e6e subs r6, #110 ; 0x6e - d0147a4: 9316 str r3, [sp, #88] ; 0x58 - d0147a6: f7ff fc3b bl d014020 - d0147aa: f44f 32f8 mov.w r2, #126976 ; 0x1f000 - d0147ae: 9017 str r0, [sp, #92] ; 0x5c - d0147b0: f644 0148 movw r1, #18504 ; 0x4848 - d0147b4: 4620 mov r0, r4 - d0147b6: f7ff fc33 bl d014020 - d0147ba: f64f 72ff movw r2, #65535 ; 0xffff - d0147be: 9018 str r0, [sp, #96] ; 0x60 - d0147c0: f241 7114 movw r1, #5908 ; 0x1714 +0d01447c : + d01447c: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} + d014480: 461d mov r5, r3 + d014482: b08f sub sp, #60 ; 0x3c + d014484: 4b88 ldr r3, [pc, #544] ; (d0146a8 ) + d014486: 4604 mov r4, r0 + d014488: 460e mov r6, r1 + d01448a: f10d 0c18 add.w ip, sp, #24 + d01448e: f103 0e20 add.w lr, r3, #32 + d014492: 6818 ldr r0, [r3, #0] + d014494: 3308 adds r3, #8 + d014496: f853 1c04 ldr.w r1, [r3, #-4] + d01449a: 4667 mov r7, ip + d01449c: 4573 cmp r3, lr + d01449e: c703 stmia r7!, {r0, r1} + d0144a0: 46bc mov ip, r7 + d0144a2: d1f6 bne.n d014492 + d0144a4: 782b ldrb r3, [r5, #0] + d0144a6: 4620 mov r0, r4 + d0144a8: 07d9 lsls r1, r3, #31 + d0144aa: 4631 mov r1, r6 + d0144ac: bf44 itt mi + d0144ae: 79ab ldrbmi r3, [r5, #6] + d0144b0: 712b strbmi r3, [r5, #4] + d0144b2: f8b4 3de4 ldrh.w r3, [r4, #3556] ; 0xde4 + d0144b6: 3301 adds r3, #1 + d0144b8: f8a4 3de4 strh.w r3, [r4, #3556] ; 0xde4 + d0144bc: 782b ldrb r3, [r5, #0] + d0144be: 071b lsls r3, r3, #28 + d0144c0: bf42 ittt mi + d0144c2: f8b4 3de6 ldrhmi.w r3, [r4, #3558] ; 0xde6 + d0144c6: 3301 addmi r3, #1 + d0144c8: f8a4 3de6 strhmi.w r3, [r4, #3558] ; 0xde6 + d0144cc: f7ff fe19 bl d014102 + d0144d0: 7829 ldrb r1, [r5, #0] + d0144d2: f894 3dfd ldrb.w r3, [r4, #3581] ; 0xdfd + d0144d6: f041 0101 orr.w r1, r1, #1 + d0144da: 7029 strb r1, [r5, #0] + d0144dc: f894 7dba ldrb.w r7, [r4, #3514] ; 0xdba + d0144e0: b937 cbnz r7, d0144f0 + d0144e2: 1f59 subs r1, r3, #5 + d0144e4: 2902 cmp r1, #2 + d0144e6: bf9e ittt ls + d0144e8: 7829 ldrbls r1, [r5, #0] + d0144ea: f367 0100 bfils r1, r7, #0, #1 + d0144ee: 7029 strbls r1, [r5, #0] + d0144f0: 7829 ldrb r1, [r5, #0] + d0144f2: 07cf lsls r7, r1, #31 + d0144f4: bf44 itt mi + d0144f6: 79a9 ldrbmi r1, [r5, #6] + d0144f8: 7129 strbmi r1, [r5, #4] + d0144fa: ebb2 0fc0 cmp.w r2, r0, lsl #3 + d0144fe: d034 beq.n d01456a + d014500: f8b4 3dec ldrh.w r3, [r4, #3564] ; 0xdec + d014504: 2600 movs r6, #0 + d014506: 3301 adds r3, #1 + d014508: 46b1 mov r9, r6 + d01450a: 4637 mov r7, r6 + d01450c: f8a4 3dec strh.w r3, [r4, #3564] ; 0xdec + d014510: 4620 mov r0, r4 + d014512: f7ff fed5 bl d0142c0 + d014516: 4633 mov r3, r6 + d014518: 9a18 ldr r2, [sp, #96] ; 0x60 + d01451a: 4639 mov r1, r7 + d01451c: e9cd 5900 strd r5, r9, [sp] + d014520: f7ff ff09 bl d014336 + d014524: f884 6d62 strb.w r6, [r4, #3426] ; 0xd62 + d014528: b1de cbz r6, d014562 + d01452a: f894 3dfd ldrb.w r3, [r4, #3581] ; 0xdfd + d01452e: 2b0e cmp r3, #14 + d014530: d108 bne.n d014544 + d014532: f894 3dba ldrb.w r3, [r4, #3514] ; 0xdba + d014536: 2b01 cmp r3, #1 + d014538: f040 80ae bne.w d014698 + d01453c: 782b ldrb r3, [r5, #0] + d01453e: f043 0301 orr.w r3, r3, #1 + d014542: 702b strb r3, [r5, #0] + d014544: 782b ldrb r3, [r5, #0] + d014546: 071b lsls r3, r3, #28 + d014548: d50b bpl.n d014562 + d01454a: 463a mov r2, r7 + d01454c: 4629 mov r1, r5 + d01454e: 4620 mov r0, r4 + d014550: f8c4 7d18 str.w r7, [r4, #3352] ; 0xd18 + d014554: f7ff f8f8 bl d013748 + d014558: 462a mov r2, r5 + d01455a: 4639 mov r1, r7 + d01455c: 4620 mov r0, r4 + d01455e: f7fe feb1 bl d0132c4 + d014562: 4630 mov r0, r6 + d014564: b00f add sp, #60 ; 0x3c + d014566: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} + d01456a: 2b05 cmp r3, #5 + d01456c: d95b bls.n d014626 + d01456e: 2b08 cmp r3, #8 + d014570: d059 beq.n d014626 + d014572: 7829 ldrb r1, [r5, #0] + d014574: 0708 lsls r0, r1, #28 + d014576: d568 bpl.n d01464a + d014578: 3a08 subs r2, #8 + d01457a: fa1f f882 uxth.w r8, r2 + d01457e: f1b8 0f00 cmp.w r8, #0 + d014582: f000 8086 beq.w d014692 + d014586: f604 52be addw r2, r4, #3518 ; 0xdbe + d01458a: 0909 lsrs r1, r1, #4 + d01458c: 8868 ldrh r0, [r5, #2] + d01458e: f7fe fb57 bl d012c40 + d014592: 8868 ldrh r0, [r5, #2] + d014594: f7fe fb4e bl d012c34 + d014598: f894 3dfd ldrb.w r3, [r4, #3581] ; 0xdfd + d01459c: 4681 mov r9, r0 + d01459e: 2b0f cmp r3, #15 + d0145a0: d15f bne.n d014662 + d0145a2: 886b ldrh r3, [r5, #2] + d0145a4: 2b0b cmp r3, #11 + d0145a6: d85c bhi.n d014662 + d0145a8: 2301 movs r3, #1 + d0145aa: f884 3dee strb.w r3, [r4, #3566] ; 0xdee + d0145ae: f8d4 3df0 ldr.w r3, [r4, #3568] ; 0xdf0 + d0145b2: 3301 adds r3, #1 + d0145b4: f8c4 3df0 str.w r3, [r4, #3568] ; 0xdf0 + d0145b8: f04f 0a00 mov.w sl, #0 + d0145bc: f604 53b4 addw r3, r4, #3508 ; 0xdb4 + d0145c0: f106 0108 add.w r1, r6, #8 + d0145c4: f604 5b74 addw fp, r4, #3444 ; 0xd74 + d0145c8: 4657 mov r7, sl + d0145ca: 9304 str r3, [sp, #16] + d0145cc: 7808 ldrb r0, [r1, #0] + d0145ce: 2301 movs r3, #1 + d0145d0: f000 021f and.w r2, r0, #31 + d0145d4: 4093 lsls r3, r2 + d0145d6: 423b tst r3, r7 + d0145d8: 9303 str r3, [sp, #12] + d0145da: d154 bne.n d014686 + d0145dc: ab0e add r3, sp, #56 ; 0x38 + d0145de: 189e adds r6, r3, r2 + d0145e0: f816 6c20 ldrb.w r6, [r6, #-32] + d0145e4: 2eff cmp r6, #255 ; 0xff + d0145e6: bf01 itttt eq + d0145e8: 784e ldrbeq r6, [r1, #1] + d0145ea: 00f6 lsleq r6, r6, #3 + d0145ec: f006 0678 andeq.w r6, r6, #120 ; 0x78 + d0145f0: ea46 1650 orreq.w r6, r6, r0, lsr #5 + d0145f4: 00f6 lsls r6, r6, #3 + d0145f6: 2a00 cmp r2, #0 + d0145f8: d137 bne.n d01466a + d0145fa: 4620 mov r0, r4 + d0145fc: 9105 str r1, [sp, #20] + d0145fe: f7ff fd96 bl d01412e + d014602: 44b2 add sl, r6 + d014604: 9905 ldr r1, [sp, #20] + d014606: 9b03 ldr r3, [sp, #12] + d014608: fa1f fa8a uxth.w sl, sl + d01460c: 4431 add r1, r6 + d01460e: 431f orrs r7, r3 + d014610: f82b 6b02 strh.w r6, [fp], #2 + d014614: 45d0 cmp r8, sl + d014616: d130 bne.n d01467a + d014618: f8b4 3dea ldrh.w r3, [r4, #3562] ; 0xdea + d01461c: 3301 adds r3, #1 + d01461e: f8a4 3dea strh.w r3, [r4, #3562] ; 0xdea + d014622: 2601 movs r6, #1 + d014624: e774 b.n d014510 + d014626: 782b ldrb r3, [r5, #0] + d014628: 2100 movs r1, #0 + d01462a: f36f 03c3 bfc r3, #3, #1 + d01462e: 702b strb r3, [r5, #0] + d014630: f3c3 0341 ubfx r3, r3, #1, #2 + d014634: b2c8 uxtb r0, r1 + d014636: 4283 cmp r3, r0 + d014638: d99b bls.n d014572 + d01463a: eb05 0741 add.w r7, r5, r1, lsl #1 + d01463e: 3101 adds r1, #1 + d014640: 79f8 ldrb r0, [r7, #7] + d014642: f020 000f bic.w r0, r0, #15 + d014646: 71f8 strb r0, [r7, #7] + d014648: e7f4 b.n d014634 + d01464a: f894 3d63 ldrb.w r3, [r4, #3427] ; 0xd63 + d01464e: 2b00 cmp r3, #0 + d014650: d192 bne.n d014578 + d014652: f894 9d64 ldrb.w r9, [r4, #3428] ; 0xd64 + d014656: f1b9 0f00 cmp.w r9, #0 + d01465a: d18d bne.n d014578 + d01465c: 2601 movs r6, #1 + d01465e: 464f mov r7, r9 + d014660: e756 b.n d014510 + d014662: 2300 movs r3, #0 + d014664: f884 3dee strb.w r3, [r4, #3566] ; 0xdee + d014668: e7a6 b.n d0145b8 + d01466a: 2a01 cmp r2, #1 + d01466c: d1d9 bne.n d014622 + d01466e: 462a mov r2, r5 + d014670: 4620 mov r0, r4 + d014672: 9105 str r1, [sp, #20] + d014674: f7ff fd8e bl d014194 + d014678: e7c3 b.n d014602 + d01467a: d206 bcs.n d01468a + d01467c: f8b4 3de8 ldrh.w r3, [r4, #3560] ; 0xde8 + d014680: 3301 adds r3, #1 + d014682: f8a4 3de8 strh.w r3, [r4, #3560] ; 0xde8 + d014686: 2600 movs r6, #0 + d014688: e742 b.n d014510 + d01468a: 9b04 ldr r3, [sp, #16] + d01468c: 455b cmp r3, fp + d01468e: d19d bne.n d0145cc + d014690: e7c7 b.n d014622 + d014692: 2601 movs r6, #1 + d014694: 46c1 mov r9, r8 + d014696: e7e2 b.n d01465e + d014698: 2b02 cmp r3, #2 + d01469a: f47f af53 bne.w d014544 + d01469e: 782b ldrb r3, [r5, #0] + d0146a0: f36f 0300 bfc r3, #0, #1 + d0146a4: e74d b.n d014542 + d0146a6: bf00 nop + d0146a8: 0d044f74 .word 0x0d044f74 + +0d0146ac : + d0146ac: f890 3dba ldrb.w r3, [r0, #3514] ; 0xdba + d0146b0: b16b cbz r3, d0146ce + d0146b2: f890 3dbc ldrb.w r3, [r0, #3516] ; 0xdbc + d0146b6: f890 2dbb ldrb.w r2, [r0, #3515] ; 0xdbb + d0146ba: 3301 adds r3, #1 + d0146bc: 3201 adds r2, #1 + d0146be: f003 0301 and.w r3, r3, #1 + d0146c2: f002 0207 and.w r2, r2, #7 + d0146c6: f880 3dbc strb.w r3, [r0, #3516] ; 0xdbc + d0146ca: f880 2dbb strb.w r2, [r0, #3515] ; 0xdbb + d0146ce: f500 5280 add.w r2, r0, #4096 ; 0x1000 + d0146d2: f8b2 3884 ldrh.w r3, [r2, #2180] ; 0x884 + d0146d6: b97b cbnz r3, d0146f8 + d0146d8: f892 3686 ldrb.w r3, [r2, #1670] ; 0x686 + d0146dc: 3301 adds r3, #1 + d0146de: b2db uxtb r3, r3 + d0146e0: f882 3686 strb.w r3, [r2, #1670] ; 0x686 + d0146e4: 2300 movs r3, #0 + d0146e6: f8a0 3d66 strh.w r3, [r0, #3430] ; 0xd66 + d0146ea: f8c0 3de4 str.w r3, [r0, #3556] ; 0xde4 + d0146ee: f8c0 3de8 str.w r3, [r0, #3560] ; 0xde8 + d0146f2: f8a0 3dec strh.w r3, [r0, #3564] ; 0xdec + d0146f6: 4770 bx lr + d0146f8: 2300 movs r3, #0 + d0146fa: e7f1 b.n d0146e0 + +0d0146fc : + d0146fc: 2300 movs r3, #0 + d0146fe: 2205 movs r2, #5 + d014700: f880 3d63 strb.w r3, [r0, #3427] ; 0xd63 + d014704: f8a0 3d66 strh.w r3, [r0, #3430] ; 0xd66 + d014708: f880 3dba strb.w r3, [r0, #3514] ; 0xdba + d01470c: f8c0 3df0 str.w r3, [r0, #3568] ; 0xdf0 + d014710: 2301 movs r3, #1 + d014712: f8a0 2d68 strh.w r2, [r0, #3432] ; 0xd68 + d014716: f880 3db4 strb.w r3, [r0, #3508] ; 0xdb4 + d01471a: 4770 bx lr + +0d01471c : + d01471c: f890 3469 ldrb.w r3, [r0, #1129] ; 0x469 + d014720: 2b03 cmp r3, #3 + d014722: d10e bne.n d014742 + d014724: f44f 63e7 mov.w r3, #1848 ; 0x738 + d014728: f8c0 3dd8 str.w r3, [r0, #3544] ; 0xdd8 + d01472c: 2301 movs r3, #1 + d01472e: f8c0 3ddc str.w r3, [r0, #3548] ; 0xddc + d014732: f240 733c movw r3, #1852 ; 0x73c + d014736: f8c0 3dd4 str.w r3, [r0, #3540] ; 0xdd4 + d01473a: f44f 63e2 mov.w r3, #1808 ; 0x710 + d01473e: f8c0 3de0 str.w r3, [r0, #3552] ; 0xde0 + d014742: 4770 bx lr + +0d014744 : + d014744: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} + d014748: 6846 ldr r6, [r0, #4] + d01474a: b0a1 sub sp, #132 ; 0x84 + d01474c: 460d mov r5, r1 + d01474e: 460b mov r3, r1 + d014750: f44f 62f8 mov.w r2, #1984 ; 0x7c0 + d014754: f644 011c movw r1, #18460 ; 0x481c + d014758: 4604 mov r4, r0 + d01475a: f7ff fc78 bl d01404e + d01475e: 6973 ldr r3, [r6, #20] + d014760: f1a0 0833 sub.w r8, r0, #51 ; 0x33 + d014764: f64f 72ff movw r2, #65535 ; 0xffff + d014768: f241 7110 movw r1, #5904 ; 0x1710 + d01476c: f8d3 33b4 ldr.w r3, [r3, #948] ; 0x3b4 + d014770: 4620 mov r0, r4 + d014772: f8df b1f0 ldr.w fp, [pc, #496] ; d014964 + d014776: 78de ldrb r6, [r3, #3] + d014778: 462b mov r3, r5 + d01477a: f7ff fc68 bl d01404e + d01477e: 462b mov r3, r5 + d014780: 9014 str r0, [sp, #80] ; 0x50 + d014782: f64f 72ff movw r2, #65535 ; 0xffff + d014786: f641 2124 movw r1, #6692 ; 0x1a24 + d01478a: 4620 mov r0, r4 + d01478c: f7ff fc5f bl d01404e + d014790: 462b mov r3, r5 + d014792: 9015 str r0, [sp, #84] ; 0x54 + d014794: f64f 72ff movw r2, #65535 ; 0xffff + d014798: f641 21c4 movw r1, #6852 ; 0x1ac4 + d01479c: 4620 mov r0, r4 + d01479e: f7ff fc56 bl d01404e + d0147a2: 4b6c ldr r3, [pc, #432] ; (d014954 ) + d0147a4: 4681 mov r9, r0 + d0147a6: f44f 427f mov.w r2, #65280 ; 0xff00 + d0147aa: 681b ldr r3, [r3, #0] + d0147ac: f644 0140 movw r1, #18496 ; 0x4840 + d0147b0: 4620 mov r0, r4 + d0147b2: 3e6e subs r6, #110 ; 0x6e + d0147b4: 9316 str r3, [sp, #88] ; 0x58 + d0147b6: f7ff fc3b bl d014030 + d0147ba: f44f 32f8 mov.w r2, #126976 ; 0x1f000 + d0147be: 9017 str r0, [sp, #92] ; 0x5c + d0147c0: f644 0148 movw r1, #18504 ; 0x4848 d0147c4: 4620 mov r0, r4 - d0147c6: f7ff fc2b bl d014020 - d0147ca: 465a mov r2, fp - d0147cc: 9019 str r0, [sp, #100] ; 0x64 - d0147ce: f241 7114 movw r1, #5908 ; 0x1714 - d0147d2: 4620 mov r0, r4 - d0147d4: f7ff fc24 bl d014020 - d0147d8: f64f 72ff movw r2, #65535 ; 0xffff - d0147dc: 901a str r0, [sp, #104] ; 0x68 - d0147de: f641 2164 movw r1, #6756 ; 0x1a64 + d0147c6: f7ff fc33 bl d014030 + d0147ca: f64f 72ff movw r2, #65535 ; 0xffff + d0147ce: 9018 str r0, [sp, #96] ; 0x60 + d0147d0: f241 7114 movw r1, #5908 ; 0x1714 + d0147d4: 4620 mov r0, r4 + d0147d6: f7ff fc2b bl d014030 + d0147da: 465a mov r2, fp + d0147dc: 9019 str r0, [sp, #100] ; 0x64 + d0147de: f241 7114 movw r1, #5908 ; 0x1714 d0147e2: 4620 mov r0, r4 - d0147e4: f7ff fc1c bl d014020 - d0147e8: 465a mov r2, fp - d0147ea: 901b str r0, [sp, #108] ; 0x6c - d0147ec: f641 2164 movw r1, #6756 ; 0x1a64 - d0147f0: 4620 mov r0, r4 - d0147f2: f7ff fc15 bl d014020 - d0147f6: f64f 72ff movw r2, #65535 ; 0xffff - d0147fa: 901c str r0, [sp, #112] ; 0x70 - d0147fc: f44f 51d3 mov.w r1, #6752 ; 0x1a60 + d0147e4: f7ff fc24 bl d014030 + d0147e8: f64f 72ff movw r2, #65535 ; 0xffff + d0147ec: 901a str r0, [sp, #104] ; 0x68 + d0147ee: f641 2164 movw r1, #6756 ; 0x1a64 + d0147f2: 4620 mov r0, r4 + d0147f4: f7ff fc1c bl d014030 + d0147f8: 465a mov r2, fp + d0147fa: 901b str r0, [sp, #108] ; 0x6c + d0147fc: f641 2164 movw r1, #6756 ; 0x1a64 d014800: 4620 mov r0, r4 - d014802: f7ff fc0d bl d014020 - d014806: 465a mov r2, fp - d014808: 901d str r0, [sp, #116] ; 0x74 - d01480a: f44f 51d3 mov.w r1, #6752 ; 0x1a60 - d01480e: 4620 mov r0, r4 - d014810: f7ff fc06 bl d014020 - d014814: f64f 72ff movw r2, #65535 ; 0xffff - d014818: 4607 mov r7, r0 - d01481a: f641 215c movw r1, #6748 ; 0x1a5c + d014802: f7ff fc15 bl d014030 + d014806: f64f 72ff movw r2, #65535 ; 0xffff + d01480a: 901c str r0, [sp, #112] ; 0x70 + d01480c: f44f 51d3 mov.w r1, #6752 ; 0x1a60 + d014810: 4620 mov r0, r4 + d014812: f7ff fc0d bl d014030 + d014816: 465a mov r2, fp + d014818: 901d str r0, [sp, #116] ; 0x74 + d01481a: f44f 51d3 mov.w r1, #6752 ; 0x1a60 d01481e: 4620 mov r0, r4 - d014820: f7ff fbfe bl d014020 - d014824: 465a mov r2, fp - d014826: 901e str r0, [sp, #120] ; 0x78 - d014828: f641 215c movw r1, #6748 ; 0x1a5c - d01482c: 4620 mov r0, r4 - d01482e: f7ff fbf7 bl d014020 - d014832: f64f 72ff movw r2, #65535 ; 0xffff - d014836: 901f str r0, [sp, #124] ; 0x7c - d014838: f641 2158 movw r1, #6744 ; 0x1a58 + d014820: f7ff fc06 bl d014030 + d014824: f64f 72ff movw r2, #65535 ; 0xffff + d014828: 4607 mov r7, r0 + d01482a: f641 215c movw r1, #6748 ; 0x1a5c + d01482e: 4620 mov r0, r4 + d014830: f7ff fbfe bl d014030 + d014834: 465a mov r2, fp + d014836: 901e str r0, [sp, #120] ; 0x78 + d014838: f641 215c movw r1, #6748 ; 0x1a5c d01483c: 4620 mov r0, r4 - d01483e: f7ff fbef bl d014020 - d014842: 465a mov r2, fp - d014844: 4682 mov sl, r0 - d014846: f641 2158 movw r1, #6744 ; 0x1a58 - d01484a: 4620 mov r0, r4 - d01484c: f7ff fbe8 bl d014020 - d014850: 2300 movs r3, #0 - d014852: 4683 mov fp, r0 - d014854: 2280 movs r2, #128 ; 0x80 - d014856: 4620 mov r0, r4 - d014858: f44f 510d mov.w r1, #9024 ; 0x2340 - d01485c: f7ff fb9e bl d013f9c - d014860: 4620 mov r0, r4 - d014862: 2301 movs r3, #1 + d01483e: f7ff fbf7 bl d014030 + d014842: f64f 72ff movw r2, #65535 ; 0xffff + d014846: 901f str r0, [sp, #124] ; 0x7c + d014848: f641 2158 movw r1, #6744 ; 0x1a58 + d01484c: 4620 mov r0, r4 + d01484e: f7ff fbef bl d014030 + d014852: 465a mov r2, fp + d014854: 4682 mov sl, r0 + d014856: f641 2158 movw r1, #6744 ; 0x1a58 + d01485a: 4620 mov r0, r4 + d01485c: f7ff fbe8 bl d014030 + d014860: 2300 movs r3, #0 + d014862: 4683 mov fp, r0 d014864: 2280 movs r2, #128 ; 0x80 - d014866: f44f 510d mov.w r1, #9024 ; 0x2340 - d01486a: f7ff fb97 bl d013f9c - d01486e: 2303 movs r3, #3 + d014866: 4620 mov r0, r4 + d014868: f44f 510d mov.w r1, #9024 ; 0x2340 + d01486c: f7ff fb9e bl d013fac d014870: 4620 mov r0, r4 - d014872: f44f 61e6 mov.w r1, #1840 ; 0x730 - d014876: 461a mov r2, r3 - d014878: 9500 str r5, [sp, #0] - d01487a: f7ff fbbb bl d013ff4 - d01487e: 4620 mov r0, r4 - d014880: 2302 movs r3, #2 - d014882: 2203 movs r2, #3 - d014884: f44f 61e6 mov.w r1, #1840 ; 0x730 + d014872: 2301 movs r3, #1 + d014874: 2280 movs r2, #128 ; 0x80 + d014876: f44f 510d mov.w r1, #9024 ; 0x2340 + d01487a: f7ff fb97 bl d013fac + d01487e: 2303 movs r3, #3 + d014880: 4620 mov r0, r4 + d014882: f44f 61e6 mov.w r1, #1840 ; 0x730 + d014886: 461a mov r2, r3 d014888: 9500 str r5, [sp, #0] - d01488a: f7ff fbb3 bl d013ff4 + d01488a: f7ff fbbb bl d014004 d01488e: 4620 mov r0, r4 - d014890: 4b2d ldr r3, [pc, #180] ; (d014948 ) - d014892: f44f 6140 mov.w r1, #3072 ; 0xc00 - d014896: 4a2d ldr r2, [pc, #180] ; (d01494c ) + d014890: 2302 movs r3, #2 + d014892: 2203 movs r2, #3 + d014894: f44f 61e6 mov.w r1, #1840 ; 0x730 d014898: 9500 str r5, [sp, #0] - d01489a: f7ff fbab bl d013ff4 + d01489a: f7ff fbb3 bl d014004 d01489e: 4620 mov r0, r4 - d0148a0: 2301 movs r3, #1 - d0148a2: f44f 5280 mov.w r2, #4096 ; 0x1000 - d0148a6: f44f 6140 mov.w r1, #3072 ; 0xc00 - d0148aa: 9500 str r5, [sp, #0] - d0148ac: f7ff fba2 bl d013ff4 - d0148b0: 2300 movs r3, #0 - d0148b2: 4620 mov r0, r4 - d0148b4: 2207 movs r2, #7 - d0148b6: f242 01cc movw r1, #8396 ; 0x20cc - d0148ba: f7ff fb6f bl d013f9c - d0148be: f04f 32ff mov.w r2, #4294967295 ; 0xffffffff - d0148c2: f241 7138 movw r1, #5944 ; 0x1738 - d0148c6: 4620 mov r0, r4 - d0148c8: f7ff fbaa bl d014020 - d0148cc: 9b1f ldr r3, [sp, #124] ; 0x7c - d0148ce: f504 5280 add.w r2, r4, #4096 ; 0x1000 - d0148d2: f24e 71ef movw r1, #59375 ; 0xe7ef - d0148d6: 9311 str r3, [sp, #68] ; 0x44 - d0148d8: 9b1e ldr r3, [sp, #120] ; 0x78 - d0148da: e9cd 730f strd r7, r3, [sp, #60] ; 0x3c - d0148de: 9b1d ldr r3, [sp, #116] ; 0x74 - d0148e0: 930e str r3, [sp, #56] ; 0x38 - d0148e2: 9b1c ldr r3, [sp, #112] ; 0x70 - d0148e4: 930d str r3, [sp, #52] ; 0x34 - d0148e6: 9b1b ldr r3, [sp, #108] ; 0x6c - d0148e8: 930c str r3, [sp, #48] ; 0x30 - d0148ea: 9b1a ldr r3, [sp, #104] ; 0x68 - d0148ec: 930b str r3, [sp, #44] ; 0x2c - d0148ee: 9b19 ldr r3, [sp, #100] ; 0x64 - d0148f0: e9cd ab12 strd sl, fp, [sp, #72] ; 0x48 - d0148f4: 930a str r3, [sp, #40] ; 0x28 - d0148f6: f8d2 3380 ldr.w r3, [r2, #896] ; 0x380 - d0148fa: 9309 str r3, [sp, #36] ; 0x24 - d0148fc: f8d2 337c ldr.w r3, [r2, #892] ; 0x37c - d014900: 9308 str r3, [sp, #32] - d014902: 9b15 ldr r3, [sp, #84] ; 0x54 - d014904: 9307 str r3, [sp, #28] - d014906: 9b14 ldr r3, [sp, #80] ; 0x50 - d014908: 9306 str r3, [sp, #24] - d01490a: 2364 movs r3, #100 ; 0x64 - d01490c: fb03 f309 mul.w r3, r3, r9 - d014910: fbb3 f3f1 udiv r3, r3, r1 - d014914: e9cd 0304 strd r0, r3, [sp, #16] - d014918: 9b18 ldr r3, [sp, #96] ; 0x60 - d01491a: ea4f 0048 mov.w r0, r8, lsl #1 - d01491e: 9303 str r3, [sp, #12] - d014920: 9b17 ldr r3, [sp, #92] ; 0x5c - d014922: 9302 str r3, [sp, #8] - d014924: f8d4 3cd4 ldr.w r3, [r4, #3284] ; 0xcd4 - d014928: 9301 str r3, [sp, #4] - d01492a: 4633 mov r3, r6 - d01492c: 9916 ldr r1, [sp, #88] ; 0x58 - d01492e: 9000 str r0, [sp, #0] - d014930: f3c1 0108 ubfx r1, r1, #0, #9 - d014934: f8b2 268a ldrh.w r2, [r2, #1674] ; 0x68a - d014938: 4805 ldr r0, [pc, #20] ; (d014950 ) - d01493a: f7ef fabd bl d003eb8 - d01493e: b021 add sp, #132 ; 0x84 - d014940: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} - d014944: 40040000 .word 0x40040000 - d014948: 0039fbc3 .word 0x0039fbc3 - d01494c: fffffc00 .word 0xfffffc00 - d014950: 0d044f4c .word 0x0d044f4c - d014954: ffff0000 .word 0xffff0000 - -0d014958 : - d014958: b537 push {r0, r1, r2, r4, r5, lr} - d01495a: 4605 mov r5, r0 - d01495c: 460c mov r4, r1 - d01495e: 9100 str r1, [sp, #0] - d014960: 2300 movs r3, #0 - d014962: 2201 movs r2, #1 - d014964: f44f 6118 mov.w r1, #2432 ; 0x980 - d014968: f7ff fb44 bl d013ff4 - d01496c: 4628 mov r0, r5 - d01496e: 2300 movs r3, #0 - d014970: f44f 3280 mov.w r2, #65536 ; 0x10000 + d0148a0: 4b2d ldr r3, [pc, #180] ; (d014958 ) + d0148a2: f44f 6140 mov.w r1, #3072 ; 0xc00 + d0148a6: 4a2d ldr r2, [pc, #180] ; (d01495c ) + d0148a8: 9500 str r5, [sp, #0] + d0148aa: f7ff fbab bl d014004 + d0148ae: 4620 mov r0, r4 + d0148b0: 2301 movs r3, #1 + d0148b2: f44f 5280 mov.w r2, #4096 ; 0x1000 + d0148b6: f44f 6140 mov.w r1, #3072 ; 0xc00 + d0148ba: 9500 str r5, [sp, #0] + d0148bc: f7ff fba2 bl d014004 + d0148c0: 2300 movs r3, #0 + d0148c2: 4620 mov r0, r4 + d0148c4: 2207 movs r2, #7 + d0148c6: f242 01cc movw r1, #8396 ; 0x20cc + d0148ca: f7ff fb6f bl d013fac + d0148ce: f04f 32ff mov.w r2, #4294967295 ; 0xffffffff + d0148d2: f241 7138 movw r1, #5944 ; 0x1738 + d0148d6: 4620 mov r0, r4 + d0148d8: f7ff fbaa bl d014030 + d0148dc: 9b1f ldr r3, [sp, #124] ; 0x7c + d0148de: f504 5280 add.w r2, r4, #4096 ; 0x1000 + d0148e2: f24e 71ef movw r1, #59375 ; 0xe7ef + d0148e6: 9311 str r3, [sp, #68] ; 0x44 + d0148e8: 9b1e ldr r3, [sp, #120] ; 0x78 + d0148ea: e9cd 730f strd r7, r3, [sp, #60] ; 0x3c + d0148ee: 9b1d ldr r3, [sp, #116] ; 0x74 + d0148f0: 930e str r3, [sp, #56] ; 0x38 + d0148f2: 9b1c ldr r3, [sp, #112] ; 0x70 + d0148f4: 930d str r3, [sp, #52] ; 0x34 + d0148f6: 9b1b ldr r3, [sp, #108] ; 0x6c + d0148f8: 930c str r3, [sp, #48] ; 0x30 + d0148fa: 9b1a ldr r3, [sp, #104] ; 0x68 + d0148fc: 930b str r3, [sp, #44] ; 0x2c + d0148fe: 9b19 ldr r3, [sp, #100] ; 0x64 + d014900: e9cd ab12 strd sl, fp, [sp, #72] ; 0x48 + d014904: 930a str r3, [sp, #40] ; 0x28 + d014906: f8d2 3380 ldr.w r3, [r2, #896] ; 0x380 + d01490a: 9309 str r3, [sp, #36] ; 0x24 + d01490c: f8d2 337c ldr.w r3, [r2, #892] ; 0x37c + d014910: 9308 str r3, [sp, #32] + d014912: 9b15 ldr r3, [sp, #84] ; 0x54 + d014914: 9307 str r3, [sp, #28] + d014916: 9b14 ldr r3, [sp, #80] ; 0x50 + d014918: 9306 str r3, [sp, #24] + d01491a: 2364 movs r3, #100 ; 0x64 + d01491c: fb03 f309 mul.w r3, r3, r9 + d014920: fbb3 f3f1 udiv r3, r3, r1 + d014924: e9cd 0304 strd r0, r3, [sp, #16] + d014928: 9b18 ldr r3, [sp, #96] ; 0x60 + d01492a: ea4f 0048 mov.w r0, r8, lsl #1 + d01492e: 9303 str r3, [sp, #12] + d014930: 9b17 ldr r3, [sp, #92] ; 0x5c + d014932: 9302 str r3, [sp, #8] + d014934: f8d4 3cd4 ldr.w r3, [r4, #3284] ; 0xcd4 + d014938: 9301 str r3, [sp, #4] + d01493a: 4633 mov r3, r6 + d01493c: 9916 ldr r1, [sp, #88] ; 0x58 + d01493e: 9000 str r0, [sp, #0] + d014940: f3c1 0108 ubfx r1, r1, #0, #9 + d014944: f8b2 268a ldrh.w r2, [r2, #1674] ; 0x68a + d014948: 4805 ldr r0, [pc, #20] ; (d014960 ) + d01494a: f7ef fabb bl d003ec4 + d01494e: b021 add sp, #132 ; 0x84 + d014950: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} + d014954: 40040000 .word 0x40040000 + d014958: 0039fbc3 .word 0x0039fbc3 + d01495c: fffffc00 .word 0xfffffc00 + d014960: 0d044f94 .word 0x0d044f94 + d014964: ffff0000 .word 0xffff0000 + +0d014968 : + d014968: b537 push {r0, r1, r2, r4, r5, lr} + d01496a: 4605 mov r5, r0 + d01496c: 460c mov r4, r1 + d01496e: 9100 str r1, [sp, #0] + d014970: 2300 movs r3, #0 + d014972: 2201 movs r2, #1 d014974: f44f 6118 mov.w r1, #2432 ; 0x980 - d014978: 9400 str r4, [sp, #0] - d01497a: f7ff fb3b bl d013ff4 - d01497e: 4628 mov r0, r5 - d014980: 2300 movs r3, #0 - d014982: f640 72ff movw r2, #4095 ; 0xfff - d014986: f640 1188 movw r1, #2440 ; 0x988 - d01498a: 9400 str r4, [sp, #0] - d01498c: f7ff fb32 bl d013ff4 - d014990: 4628 mov r0, r5 - d014992: 2300 movs r3, #0 - d014994: 22f0 movs r2, #240 ; 0xf0 - d014996: f640 1194 movw r1, #2452 ; 0x994 + d014978: f7ff fb44 bl d014004 + d01497c: 4628 mov r0, r5 + d01497e: 2300 movs r3, #0 + d014980: f44f 3280 mov.w r2, #65536 ; 0x10000 + d014984: f44f 6118 mov.w r1, #2432 ; 0x980 + d014988: 9400 str r4, [sp, #0] + d01498a: f7ff fb3b bl d014004 + d01498e: 4628 mov r0, r5 + d014990: 2300 movs r3, #0 + d014992: f640 72ff movw r2, #4095 ; 0xfff + d014996: f640 1188 movw r1, #2440 ; 0x988 d01499a: 9400 str r4, [sp, #0] - d01499c: f7ff fb2a bl d013ff4 + d01499c: f7ff fb32 bl d014004 d0149a0: 4628 mov r0, r5 d0149a2: 2300 movs r3, #0 - d0149a4: f44f 6280 mov.w r2, #1024 ; 0x400 - d0149a8: f640 11a4 movw r1, #2468 ; 0x9a4 - d0149ac: 9400 str r4, [sp, #0] - d0149ae: f7ff fb21 bl d013ff4 - d0149b2: 4628 mov r0, r5 - d0149b4: 2300 movs r3, #0 - d0149b6: 220c movs r2, #12 + d0149a4: 22f0 movs r2, #240 ; 0xf0 + d0149a6: f640 1194 movw r1, #2452 ; 0x994 + d0149aa: 9400 str r4, [sp, #0] + d0149ac: f7ff fb2a bl d014004 + d0149b0: 4628 mov r0, r5 + d0149b2: 2300 movs r3, #0 + d0149b4: f44f 6280 mov.w r2, #1024 ; 0x400 d0149b8: f640 11a4 movw r1, #2468 ; 0x9a4 d0149bc: 9400 str r4, [sp, #0] - d0149be: f7ff fb19 bl d013ff4 + d0149be: f7ff fb21 bl d014004 d0149c2: 4628 mov r0, r5 d0149c4: 2300 movs r3, #0 - d0149c6: f44f 3280 mov.w r2, #65536 ; 0x10000 - d0149ca: f640 11a4 movw r1, #2468 ; 0x9a4 - d0149ce: 9400 str r4, [sp, #0] - d0149d0: f7ff fb10 bl d013ff4 + d0149c6: 220c movs r2, #12 + d0149c8: f640 11a4 movw r1, #2468 ; 0x9a4 + d0149cc: 9400 str r4, [sp, #0] + d0149ce: f7ff fb19 bl d014004 + d0149d2: 4628 mov r0, r5 d0149d4: 2300 movs r3, #0 - d0149d6: f04f 4200 mov.w r2, #2147483648 ; 0x80000000 + d0149d6: f44f 3280 mov.w r2, #65536 ; 0x10000 d0149da: f640 11a4 movw r1, #2468 ; 0x9a4 - d0149de: 4628 mov r0, r5 - d0149e0: 9400 str r4, [sp, #0] - d0149e2: f7ff fb07 bl d013ff4 - d0149e6: b003 add sp, #12 - d0149e8: bd30 pop {r4, r5, pc} - -0d0149ea : - d0149ea: 6803 ldr r3, [r0, #0] - d0149ec: 2202 movs r2, #2 - d0149ee: f640 517c movw r1, #3452 ; 0xd7c - d0149f2: 785b ldrb r3, [r3, #1] - d0149f4: 2b01 cmp r3, #1 - d0149f6: bf18 it ne - d0149f8: 2300 movne r3, #0 - d0149fa: f7ff bacf b.w d013f9c - -0d0149fe : - d0149fe: 6843 ldr r3, [r0, #4] - d014a00: f893 3078 ldrb.w r3, [r3, #120] ; 0x78 - d014a04: b9ab cbnz r3, d014a32 - d014a06: f890 3589 ldrb.w r3, [r0, #1417] ; 0x589 - d014a0a: 2b01 cmp r3, #1 - d014a0c: d001 beq.n d014a12 - d014a0e: 2b04 cmp r3, #4 - d014a10: d10f bne.n d014a32 - d014a12: f500 5380 add.w r3, r0, #4096 ; 0x1000 - d014a16: f893 2358 ldrb.w r2, [r3, #856] ; 0x358 - d014a1a: b152 cbz r2, d014a32 - d014a1c: f893 3392 ldrb.w r3, [r3, #914] ; 0x392 - d014a20: 2b95 cmp r3, #149 ; 0x95 - d014a22: d806 bhi.n d014a32 - d014a24: 2300 movs r3, #0 - d014a26: f44f 2280 mov.w r2, #262144 ; 0x40000 - d014a2a: f644 21a4 movw r1, #19108 ; 0x4aa4 - d014a2e: f7ff bab5 b.w d013f9c - d014a32: 2301 movs r3, #1 - d014a34: e7f7 b.n d014a26 - -0d014a36 : - d014a36: b530 push {r4, r5, lr} - d014a38: 4614 mov r4, r2 - d014a3a: b085 sub sp, #20 - d014a3c: b959 cbnz r1, d014a56 - d014a3e: 2501 movs r5, #1 - d014a40: 2300 movs r3, #0 - d014a42: f04f 5200 mov.w r2, #536870912 ; 0x20000000 - d014a46: f644 011c movw r1, #18460 ; 0x481c - d014a4a: 9400 str r4, [sp, #0] - d014a4c: f7ff fad2 bl d013ff4 - d014a50: 4628 mov r0, r5 - d014a52: b005 add sp, #20 - d014a54: bd30 pop {r4, r5, pc} - d014a56: f500 5380 add.w r3, r0, #4096 ; 0x1000 - d014a5a: f883 1a68 strb.w r1, [r3, #2664] ; 0xa68 - d014a5e: 07cb lsls r3, r1, #31 - d014a60: bf44 itt mi - d014a62: 3101 addmi r1, #1 - d014a64: b2c9 uxtbmi r1, r1 - d014a66: 2927 cmp r1, #39 ; 0x27 - d014a68: d917 bls.n d014a9a - d014a6a: 2966 cmp r1, #102 ; 0x66 - d014a6c: d8e7 bhi.n d014a3e - d014a6e: 2501 movs r5, #1 - d014a70: f1c1 0166 rsb r1, r1, #102 ; 0x66 - d014a74: f44f 62f8 mov.w r2, #1984 ; 0x7c0 - d014a78: 9400 str r4, [sp, #0] - d014a7a: 104b asrs r3, r1, #1 - d014a7c: f644 011c movw r1, #18460 ; 0x481c - d014a80: 9003 str r0, [sp, #12] - d014a82: f7ff fab7 bl d013ff4 - d014a86: 2301 movs r3, #1 - d014a88: f04f 5200 mov.w r2, #536870912 ; 0x20000000 + d0149de: 9400 str r4, [sp, #0] + d0149e0: f7ff fb10 bl d014004 + d0149e4: 2300 movs r3, #0 + d0149e6: f04f 4200 mov.w r2, #2147483648 ; 0x80000000 + d0149ea: f640 11a4 movw r1, #2468 ; 0x9a4 + d0149ee: 4628 mov r0, r5 + d0149f0: 9400 str r4, [sp, #0] + d0149f2: f7ff fb07 bl d014004 + d0149f6: b003 add sp, #12 + d0149f8: bd30 pop {r4, r5, pc} + +0d0149fa : + d0149fa: 6803 ldr r3, [r0, #0] + d0149fc: 2202 movs r2, #2 + d0149fe: f640 517c movw r1, #3452 ; 0xd7c + d014a02: 785b ldrb r3, [r3, #1] + d014a04: 2b01 cmp r3, #1 + d014a06: bf18 it ne + d014a08: 2300 movne r3, #0 + d014a0a: f7ff bacf b.w d013fac + +0d014a0e : + d014a0e: 6843 ldr r3, [r0, #4] + d014a10: f893 3078 ldrb.w r3, [r3, #120] ; 0x78 + d014a14: b9ab cbnz r3, d014a42 + d014a16: f890 3589 ldrb.w r3, [r0, #1417] ; 0x589 + d014a1a: 2b01 cmp r3, #1 + d014a1c: d001 beq.n d014a22 + d014a1e: 2b04 cmp r3, #4 + d014a20: d10f bne.n d014a42 + d014a22: f500 5380 add.w r3, r0, #4096 ; 0x1000 + d014a26: f893 2358 ldrb.w r2, [r3, #856] ; 0x358 + d014a2a: b152 cbz r2, d014a42 + d014a2c: f893 3392 ldrb.w r3, [r3, #914] ; 0x392 + d014a30: 2b95 cmp r3, #149 ; 0x95 + d014a32: d806 bhi.n d014a42 + d014a34: 2300 movs r3, #0 + d014a36: f44f 2280 mov.w r2, #262144 ; 0x40000 + d014a3a: f644 21a4 movw r1, #19108 ; 0x4aa4 + d014a3e: f7ff bab5 b.w d013fac + d014a42: 2301 movs r3, #1 + d014a44: e7f7 b.n d014a36 + +0d014a46 : + d014a46: b530 push {r4, r5, lr} + d014a48: 4614 mov r4, r2 + d014a4a: b085 sub sp, #20 + d014a4c: b959 cbnz r1, d014a66 + d014a4e: 2501 movs r5, #1 + d014a50: 2300 movs r3, #0 + d014a52: f04f 5200 mov.w r2, #536870912 ; 0x20000000 + d014a56: f644 011c movw r1, #18460 ; 0x481c + d014a5a: 9400 str r4, [sp, #0] + d014a5c: f7ff fad2 bl d014004 + d014a60: 4628 mov r0, r5 + d014a62: b005 add sp, #20 + d014a64: bd30 pop {r4, r5, pc} + d014a66: f500 5380 add.w r3, r0, #4096 ; 0x1000 + d014a6a: f883 1a68 strb.w r1, [r3, #2664] ; 0xa68 + d014a6e: 07cb lsls r3, r1, #31 + d014a70: bf44 itt mi + d014a72: 3101 addmi r1, #1 + d014a74: b2c9 uxtbmi r1, r1 + d014a76: 2927 cmp r1, #39 ; 0x27 + d014a78: d917 bls.n d014aaa + d014a7a: 2966 cmp r1, #102 ; 0x66 + d014a7c: d8e7 bhi.n d014a4e + d014a7e: 2501 movs r5, #1 + d014a80: f1c1 0166 rsb r1, r1, #102 ; 0x66 + d014a84: f44f 62f8 mov.w r2, #1984 ; 0x7c0 + d014a88: 9400 str r4, [sp, #0] + d014a8a: 104b asrs r3, r1, #1 d014a8c: f644 011c movw r1, #18460 ; 0x481c - d014a90: 9803 ldr r0, [sp, #12] - d014a92: 9400 str r4, [sp, #0] - d014a94: f7ff faae bl d013ff4 - d014a98: e7da b.n d014a50 - d014a9a: 2500 movs r5, #0 - d014a9c: 2128 movs r1, #40 ; 0x28 - d014a9e: e7e7 b.n d014a70 - -0d014aa0 : - d014aa0: b537 push {r0, r1, r2, r4, r5, lr} - d014aa2: 460b mov r3, r1 - d014aa4: 4605 mov r5, r0 - d014aa6: 4614 mov r4, r2 - d014aa8: b949 cbnz r1, d014abe - d014aaa: 9200 str r2, [sp, #0] - d014aac: f644 3174 movw r1, #19316 ; 0x4b74 - d014ab0: f04f 4280 mov.w r2, #1073741824 ; 0x40000000 - d014ab4: f7ff fa9e bl d013ff4 - d014ab8: 2001 movs r0, #1 - d014aba: b003 add sp, #12 - d014abc: bd30 pop {r4, r5, pc} - d014abe: 060a lsls r2, r1, #24 - d014ac0: 9400 str r4, [sp, #0] - d014ac2: f04f 427f mov.w r2, #4278190080 ; 0xff000000 - d014ac6: bf54 ite pl - d014ac8: 424b negpl r3, r1 - d014aca: f06f 037f mvnmi.w r3, #127 ; 0x7f - d014ace: f644 3164 movw r1, #19300 ; 0x4b64 - d014ad2: bf58 it pl - d014ad4: b25b sxtbpl r3, r3 - d014ad6: f7ff fa8d bl d013ff4 - d014ada: 237f movs r3, #127 ; 0x7f - d014adc: f44f 027f mov.w r2, #16711680 ; 0xff0000 - d014ae0: f644 3164 movw r1, #19300 ; 0x4b64 - d014ae4: 4628 mov r0, r5 - d014ae6: 9400 str r4, [sp, #0] - d014ae8: f7ff fa84 bl d013ff4 - d014aec: 2301 movs r3, #1 - d014aee: f04f 4280 mov.w r2, #1073741824 ; 0x40000000 - d014af2: f644 3174 movw r1, #19316 ; 0x4b74 - d014af6: 4628 mov r0, r5 - d014af8: 9400 str r4, [sp, #0] - d014afa: e7db b.n d014ab4 - -0d014afc : - d014afc: b510 push {r4, lr} - d014afe: 4604 mov r4, r0 - d014b00: 2301 movs r3, #1 - d014b02: f04f 4240 mov.w r2, #3221225472 ; 0xc0000000 - d014b06: f645 01dc movw r1, #22748 ; 0x58dc - d014b0a: f7ff fa47 bl d013f9c - d014b0e: 4620 mov r0, r4 - d014b10: 2303 movs r3, #3 + d014a90: 9003 str r0, [sp, #12] + d014a92: f7ff fab7 bl d014004 + d014a96: 2301 movs r3, #1 + d014a98: f04f 5200 mov.w r2, #536870912 ; 0x20000000 + d014a9c: f644 011c movw r1, #18460 ; 0x481c + d014aa0: 9803 ldr r0, [sp, #12] + d014aa2: 9400 str r4, [sp, #0] + d014aa4: f7ff faae bl d014004 + d014aa8: e7da b.n d014a60 + d014aaa: 2500 movs r5, #0 + d014aac: 2128 movs r1, #40 ; 0x28 + d014aae: e7e7 b.n d014a80 + +0d014ab0 : + d014ab0: b537 push {r0, r1, r2, r4, r5, lr} + d014ab2: 460b mov r3, r1 + d014ab4: 4605 mov r5, r0 + d014ab6: 4614 mov r4, r2 + d014ab8: b949 cbnz r1, d014ace + d014aba: 9200 str r2, [sp, #0] + d014abc: f644 3174 movw r1, #19316 ; 0x4b74 + d014ac0: f04f 4280 mov.w r2, #1073741824 ; 0x40000000 + d014ac4: f7ff fa9e bl d014004 + d014ac8: 2001 movs r0, #1 + d014aca: b003 add sp, #12 + d014acc: bd30 pop {r4, r5, pc} + d014ace: 060a lsls r2, r1, #24 + d014ad0: 9400 str r4, [sp, #0] + d014ad2: f04f 427f mov.w r2, #4278190080 ; 0xff000000 + d014ad6: bf54 ite pl + d014ad8: 424b negpl r3, r1 + d014ada: f06f 037f mvnmi.w r3, #127 ; 0x7f + d014ade: f644 3164 movw r1, #19300 ; 0x4b64 + d014ae2: bf58 it pl + d014ae4: b25b sxtbpl r3, r3 + d014ae6: f7ff fa8d bl d014004 + d014aea: 237f movs r3, #127 ; 0x7f + d014aec: f44f 027f mov.w r2, #16711680 ; 0xff0000 + d014af0: f644 3164 movw r1, #19300 ; 0x4b64 + d014af4: 4628 mov r0, r5 + d014af6: 9400 str r4, [sp, #0] + d014af8: f7ff fa84 bl d014004 + d014afc: 2301 movs r3, #1 + d014afe: f04f 4280 mov.w r2, #1073741824 ; 0x40000000 + d014b02: f644 3174 movw r1, #19316 ; 0x4b74 + d014b06: 4628 mov r0, r5 + d014b08: 9400 str r4, [sp, #0] + d014b0a: e7db b.n d014ac4 + +0d014b0c : + d014b0c: b510 push {r4, lr} + d014b0e: 4604 mov r4, r0 + d014b10: 2301 movs r3, #1 d014b12: f04f 4240 mov.w r2, #3221225472 ; 0xc0000000 d014b16: f645 01dc movw r1, #22748 ; 0x58dc - d014b1a: e8bd 4010 ldmia.w sp!, {r4, lr} - d014b1e: f7ff ba3d b.w d013f9c - -0d014b22 : - d014b22: f000 030f and.w r3, r0, #15 - d014b26: 0702 lsls r2, r0, #28 - d014b28: bf48 it mi - d014b2a: f063 030f ornmi r3, r3, #15 - d014b2e: 4618 mov r0, r3 - d014b30: 4770 bx lr - -0d014b32 : - d014b32: e92d 41ff stmdb sp!, {r0, r1, r2, r3, r4, r5, r6, r7, r8, lr} - d014b36: f101 0320 add.w r3, r1, #32 - d014b3a: 2500 movs r5, #0 - d014b3c: 4606 mov r6, r0 - d014b3e: 460c mov r4, r1 - d014b40: b29b uxth r3, r3 - d014b42: 4617 mov r7, r2 - d014b44: 9503 str r5, [sp, #12] - d014b46: 2b3f cmp r3, #63 ; 0x3f - d014b48: d829 bhi.n d014b9e - d014b4a: 2301 movs r3, #1 - d014b4c: f24d 2288 movw r2, #53896 ; 0xd288 - d014b50: 4639 mov r1, r7 - d014b52: f10d 080c add.w r8, sp, #12 - d014b56: 9300 str r3, [sp, #0] - d014b58: f04f 4300 mov.w r3, #2147483648 ; 0x80000000 - d014b5c: 6840 ldr r0, [r0, #4] - d014b5e: f00a ff0d bl d01f97c - d014b62: 00a3 lsls r3, r4, #2 - d014b64: 462c mov r4, r5 - d014b66: 25ff movs r5, #255 ; 0xff - d014b68: b25b sxtb r3, r3 - d014b6a: f88d 300c strb.w r3, [sp, #12] - d014b6e: f88d 300d strb.w r3, [sp, #13] - d014b72: f88d 300e strb.w r3, [sp, #14] - d014b76: f88d 300f strb.w r3, [sp, #15] - d014b7a: f918 3b01 ldrsb.w r3, [r8], #1 - d014b7e: f24d 228c movw r2, #53900 ; 0xd28c - d014b82: 4639 mov r1, r7 - d014b84: 6870 ldr r0, [r6, #4] - d014b86: 9300 str r3, [sp, #0] - d014b88: fa05 f304 lsl.w r3, r5, r4 - d014b8c: 3408 adds r4, #8 - d014b8e: f00a fef5 bl d01f97c - d014b92: 2c20 cmp r4, #32 - d014b94: d1f1 bne.n d014b7a - d014b96: 2001 movs r0, #1 - d014b98: b004 add sp, #16 - d014b9a: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} - d014b9e: 4628 mov r0, r5 - d014ba0: e7fa b.n d014b98 - -0d014ba2 : - d014ba2: b510 push {r4, lr} - d014ba4: 460b mov r3, r1 - d014ba6: 4611 mov r1, r2 - d014ba8: 6802 ldr r2, [r0, #0] - d014baa: 4604 mov r4, r0 - d014bac: 7852 ldrb r2, [r2, #1] - d014bae: 2a01 cmp r2, #1 - d014bb0: d104 bne.n d014bbc - d014bb2: f8c0 358c str.w r3, [r0, #1420] ; 0x58c - d014bb6: b9b3 cbnz r3, d014be6 - d014bb8: f8c0 3590 str.w r3, [r0, #1424] ; 0x590 - d014bbc: 461a mov r2, r3 - d014bbe: 4620 mov r0, r4 - d014bc0: f019 f9b9 bl d02df36 - d014bc4: 4620 mov r0, r4 - d014bc6: 2301 movs r3, #1 - d014bc8: 2210 movs r2, #16 - d014bca: f245 61c4 movw r1, #22212 ; 0x56c4 - d014bce: f7ff f9e5 bl d013f9c - d014bd2: 4620 mov r0, r4 - d014bd4: 2301 movs r3, #1 - d014bd6: f44f 1200 mov.w r2, #2097152 ; 0x200000 - d014bda: f245 616c movw r1, #22124 ; 0x566c - d014bde: e8bd 4010 ldmia.w sp!, {r4, lr} - d014be2: f7ff b9db b.w d013f9c - d014be6: 1e5a subs r2, r3, #1 - d014be8: 2a02 cmp r2, #2 - d014bea: bf9c itt ls - d014bec: 2210 movls r2, #16 - d014bee: f8c0 2590 strls.w r2, [r0, #1424] ; 0x590 - d014bf2: e7e3 b.n d014bbc - -0d014bf4 : - d014bf4: f500 5380 add.w r3, r0, #4096 ; 0x1000 - d014bf8: e92d 41f3 stmdb sp!, {r0, r1, r4, r5, r6, r7, r8, lr} - d014bfc: f893 3358 ldrb.w r3, [r3, #856] ; 0x358 - d014c00: 4604 mov r4, r0 - d014c02: 460e mov r6, r1 - d014c04: b36b cbz r3, d014c62 - d014c06: b361 cbz r1, d014c62 - d014c08: 22ff movs r2, #255 ; 0xff - d014c0a: f244 2164 movw r1, #16996 ; 0x4264 - d014c0e: f7ff fa07 bl d014020 - d014c12: 2505 movs r5, #5 - d014c14: 0173 lsls r3, r6, #5 - d014c16: 2e00 cmp r6, #0 - d014c18: f504 678f add.w r7, r4, #1144 ; 0x478 - d014c1c: f04f 08c8 mov.w r8, #200 ; 0xc8 - d014c20: 4631 mov r1, r6 - d014c22: f04f 0220 mov.w r2, #32 - d014c26: fb93 f3f5 sdiv r3, r3, r5 - d014c2a: bfac ite ge - d014c2c: 18c5 addge r5, r0, r3 - d014c2e: 1a1d sublt r5, r3, r0 - d014c30: 4620 mov r0, r4 - d014c32: 2302 movs r3, #2 - d014c34: e9cd 7800 strd r7, r8, [sp] - d014c38: f7ff fa39 bl d0140ae - d014c3c: 4629 mov r1, r5 - d014c3e: 4620 mov r0, r4 - d014c40: 230d movs r3, #13 - d014c42: 2220 movs r2, #32 + d014b1a: f7ff fa47 bl d013fac + d014b1e: 4620 mov r0, r4 + d014b20: 2303 movs r3, #3 + d014b22: f04f 4240 mov.w r2, #3221225472 ; 0xc0000000 + d014b26: f645 01dc movw r1, #22748 ; 0x58dc + d014b2a: e8bd 4010 ldmia.w sp!, {r4, lr} + d014b2e: f7ff ba3d b.w d013fac + +0d014b32 : + d014b32: f000 030f and.w r3, r0, #15 + d014b36: 0702 lsls r2, r0, #28 + d014b38: bf48 it mi + d014b3a: f063 030f ornmi r3, r3, #15 + d014b3e: 4618 mov r0, r3 + d014b40: 4770 bx lr + +0d014b42 : + d014b42: e92d 41ff stmdb sp!, {r0, r1, r2, r3, r4, r5, r6, r7, r8, lr} + d014b46: f101 0320 add.w r3, r1, #32 + d014b4a: 2500 movs r5, #0 + d014b4c: 4606 mov r6, r0 + d014b4e: 460c mov r4, r1 + d014b50: b29b uxth r3, r3 + d014b52: 4617 mov r7, r2 + d014b54: 9503 str r5, [sp, #12] + d014b56: 2b3f cmp r3, #63 ; 0x3f + d014b58: d829 bhi.n d014bae + d014b5a: 2301 movs r3, #1 + d014b5c: f24d 2288 movw r2, #53896 ; 0xd288 + d014b60: 4639 mov r1, r7 + d014b62: f10d 080c add.w r8, sp, #12 + d014b66: 9300 str r3, [sp, #0] + d014b68: f04f 4300 mov.w r3, #2147483648 ; 0x80000000 + d014b6c: 6840 ldr r0, [r0, #4] + d014b6e: f00a ff15 bl d01f99c + d014b72: 00a3 lsls r3, r4, #2 + d014b74: 462c mov r4, r5 + d014b76: 25ff movs r5, #255 ; 0xff + d014b78: b25b sxtb r3, r3 + d014b7a: f88d 300c strb.w r3, [sp, #12] + d014b7e: f88d 300d strb.w r3, [sp, #13] + d014b82: f88d 300e strb.w r3, [sp, #14] + d014b86: f88d 300f strb.w r3, [sp, #15] + d014b8a: f918 3b01 ldrsb.w r3, [r8], #1 + d014b8e: f24d 228c movw r2, #53900 ; 0xd28c + d014b92: 4639 mov r1, r7 + d014b94: 6870 ldr r0, [r6, #4] + d014b96: 9300 str r3, [sp, #0] + d014b98: fa05 f304 lsl.w r3, r5, r4 + d014b9c: 3408 adds r4, #8 + d014b9e: f00a fefd bl d01f99c + d014ba2: 2c20 cmp r4, #32 + d014ba4: d1f1 bne.n d014b8a + d014ba6: 2001 movs r0, #1 + d014ba8: b004 add sp, #16 + d014baa: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} + d014bae: 4628 mov r0, r5 + d014bb0: e7fa b.n d014ba8 + +0d014bb2 : + d014bb2: b510 push {r4, lr} + d014bb4: 460b mov r3, r1 + d014bb6: 4611 mov r1, r2 + d014bb8: 6802 ldr r2, [r0, #0] + d014bba: 4604 mov r4, r0 + d014bbc: 7852 ldrb r2, [r2, #1] + d014bbe: 2a01 cmp r2, #1 + d014bc0: d104 bne.n d014bcc + d014bc2: f8c0 358c str.w r3, [r0, #1420] ; 0x58c + d014bc6: b9b3 cbnz r3, d014bf6 + d014bc8: f8c0 3590 str.w r3, [r0, #1424] ; 0x590 + d014bcc: 461a mov r2, r3 + d014bce: 4620 mov r0, r4 + d014bd0: f019 f9d5 bl d02df7e + d014bd4: 4620 mov r0, r4 + d014bd6: 2301 movs r3, #1 + d014bd8: 2210 movs r2, #16 + d014bda: f245 61c4 movw r1, #22212 ; 0x56c4 + d014bde: f7ff f9e5 bl d013fac + d014be2: 4620 mov r0, r4 + d014be4: 2301 movs r3, #1 + d014be6: f44f 1200 mov.w r2, #2097152 ; 0x200000 + d014bea: f245 616c movw r1, #22124 ; 0x566c + d014bee: e8bd 4010 ldmia.w sp!, {r4, lr} + d014bf2: f7ff b9db b.w d013fac + d014bf6: 1e5a subs r2, r3, #1 + d014bf8: 2a02 cmp r2, #2 + d014bfa: bf9c itt ls + d014bfc: 2210 movls r2, #16 + d014bfe: f8c0 2590 strls.w r2, [r0, #1424] ; 0x590 + d014c02: e7e3 b.n d014bcc + +0d014c04 : + d014c04: f500 5380 add.w r3, r0, #4096 ; 0x1000 + d014c08: e92d 41f3 stmdb sp!, {r0, r1, r4, r5, r6, r7, r8, lr} + d014c0c: f893 3358 ldrb.w r3, [r3, #856] ; 0x358 + d014c10: 4604 mov r4, r0 + d014c12: 460e mov r6, r1 + d014c14: b36b cbz r3, d014c72 + d014c16: b361 cbz r1, d014c72 + d014c18: 22ff movs r2, #255 ; 0xff + d014c1a: f244 2164 movw r1, #16996 ; 0x4264 + d014c1e: f7ff fa07 bl d014030 + d014c22: 2505 movs r5, #5 + d014c24: 0173 lsls r3, r6, #5 + d014c26: 2e00 cmp r6, #0 + d014c28: f504 678f add.w r7, r4, #1144 ; 0x478 + d014c2c: f04f 08c8 mov.w r8, #200 ; 0xc8 + d014c30: 4631 mov r1, r6 + d014c32: f04f 0220 mov.w r2, #32 + d014c36: fb93 f3f5 sdiv r3, r3, r5 + d014c3a: bfac ite ge + d014c3c: 18c5 addge r5, r0, r3 + d014c3e: 1a1d sublt r5, r3, r0 + d014c40: 4620 mov r0, r4 + d014c42: 2302 movs r3, #2 d014c44: e9cd 7800 strd r7, r8, [sp] - d014c48: f7ff fa31 bl d0140ae - d014c4c: 462b mov r3, r5 - d014c4e: f8d4 2c94 ldr.w r2, [r4, #3220] ; 0xc94 - d014c52: 4620 mov r0, r4 - d014c54: f8d4 1c90 ldr.w r1, [r4, #3216] ; 0xc90 - d014c58: b002 add sp, #8 - d014c5a: e8bd 41f0 ldmia.w sp!, {r4, r5, r6, r7, r8, lr} - d014c5e: f7ff b99d b.w d013f9c - d014c62: b002 add sp, #8 - d014c64: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} - -0d014c68 : - d014c68: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} - d014c6c: 4c24 ldr r4, [pc, #144] ; (d014d00 ) - d014c6e: b090 sub sp, #64 ; 0x40 - d014c70: 4688 mov r8, r1 - d014c72: 4606 mov r6, r0 - d014c74: 46ec mov ip, sp - d014c76: f10d 0e10 add.w lr, sp, #16 - d014c7a: ad08 add r5, sp, #32 - d014c7c: af0c add r7, sp, #48 ; 0x30 - d014c7e: f1b8 0f0e cmp.w r8, #14 - d014c82: e894 000f ldmia.w r4, {r0, r1, r2, r3} - d014c86: e88c 000f stmia.w ip, {r0, r1, r2, r3} - d014c8a: f104 0310 add.w r3, r4, #16 - d014c8e: cb0f ldmia r3, {r0, r1, r2, r3} - d014c90: e88e 000f stmia.w lr, {r0, r1, r2, r3} - d014c94: f104 0320 add.w r3, r4, #32 - d014c98: f104 0430 add.w r4, r4, #48 ; 0x30 - d014c9c: cb0f ldmia r3, {r0, r1, r2, r3} - d014c9e: e885 000f stmia.w r5, {r0, r1, r2, r3} - d014ca2: e894 000f ldmia.w r4, {r0, r1, r2, r3} - d014ca6: e887 000f stmia.w r7, {r0, r1, r2, r3} - d014caa: d81d bhi.n d014ce8 - d014cac: d11f bne.n d014cee - d014cae: 2300 movs r3, #0 - d014cb0: f44f 6278 mov.w r2, #3968 ; 0xf80 - d014cb4: f244 41a0 movw r1, #17568 ; 0x44a0 - d014cb8: 4630 mov r0, r6 - d014cba: 1f2c subs r4, r5, #4 - d014cbc: 350c adds r5, #12 - d014cbe: f7ff f96d bl d013f9c - d014cc2: 2307 movs r3, #7 - d014cc4: f04f 527c mov.w r2, #1056964608 ; 0x3f000000 - d014cc8: f244 51bc movw r1, #17852 ; 0x45bc - d014ccc: 4630 mov r0, r6 - d014cce: f7ff f965 bl d013f9c - d014cd2: f854 3f04 ldr.w r3, [r4, #4]! - d014cd6: f06f 427f mvn.w r2, #4278190080 ; 0xff000000 - d014cda: f857 1b04 ldr.w r1, [r7], #4 - d014cde: 4630 mov r0, r6 - d014ce0: f7ff f95c bl d013f9c - d014ce4: 42a5 cmp r5, r4 - d014ce6: d1f4 bne.n d014cd2 - d014ce8: b010 add sp, #64 ; 0x40 - d014cea: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} - d014cee: 6873 ldr r3, [r6, #4] - d014cf0: 789b ldrb r3, [r3, #2] - d014cf2: 3b02 subs r3, #2 - d014cf4: 2b01 cmp r3, #1 - d014cf6: bf94 ite ls - d014cf8: 4675 movls r5, lr - d014cfa: 4665 movhi r5, ip - d014cfc: 230c movs r3, #12 - d014cfe: e7d7 b.n d014cb0 - d014d00: 0d04502c .word 0x0d04502c - -0d014d04 : - d014d04: b537 push {r0, r1, r2, r4, r5, lr} - d014d06: 4604 mov r4, r0 - d014d08: 460d mov r5, r1 - d014d0a: 2301 movs r3, #1 - d014d0c: f04f 4280 mov.w r2, #1073741824 ; 0x40000000 - d014d10: f645 0118 movw r1, #22552 ; 0x5818 - d014d14: f7ff f942 bl d013f9c - d014d18: 4620 mov r0, r4 + d014c48: f7ff fa39 bl d0140be + d014c4c: 4629 mov r1, r5 + d014c4e: 4620 mov r0, r4 + d014c50: 230d movs r3, #13 + d014c52: 2220 movs r2, #32 + d014c54: e9cd 7800 strd r7, r8, [sp] + d014c58: f7ff fa31 bl d0140be + d014c5c: 462b mov r3, r5 + d014c5e: f8d4 2c94 ldr.w r2, [r4, #3220] ; 0xc94 + d014c62: 4620 mov r0, r4 + d014c64: f8d4 1c90 ldr.w r1, [r4, #3216] ; 0xc90 + d014c68: b002 add sp, #8 + d014c6a: e8bd 41f0 ldmia.w sp!, {r4, r5, r6, r7, r8, lr} + d014c6e: f7ff b99d b.w d013fac + d014c72: b002 add sp, #8 + d014c74: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} + +0d014c78 : + d014c78: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} + d014c7c: 4c24 ldr r4, [pc, #144] ; (d014d10 ) + d014c7e: b090 sub sp, #64 ; 0x40 + d014c80: 4688 mov r8, r1 + d014c82: 4606 mov r6, r0 + d014c84: 46ec mov ip, sp + d014c86: f10d 0e10 add.w lr, sp, #16 + d014c8a: ad08 add r5, sp, #32 + d014c8c: af0c add r7, sp, #48 ; 0x30 + d014c8e: f1b8 0f0e cmp.w r8, #14 + d014c92: e894 000f ldmia.w r4, {r0, r1, r2, r3} + d014c96: e88c 000f stmia.w ip, {r0, r1, r2, r3} + d014c9a: f104 0310 add.w r3, r4, #16 + d014c9e: cb0f ldmia r3, {r0, r1, r2, r3} + d014ca0: e88e 000f stmia.w lr, {r0, r1, r2, r3} + d014ca4: f104 0320 add.w r3, r4, #32 + d014ca8: f104 0430 add.w r4, r4, #48 ; 0x30 + d014cac: cb0f ldmia r3, {r0, r1, r2, r3} + d014cae: e885 000f stmia.w r5, {r0, r1, r2, r3} + d014cb2: e894 000f ldmia.w r4, {r0, r1, r2, r3} + d014cb6: e887 000f stmia.w r7, {r0, r1, r2, r3} + d014cba: d81d bhi.n d014cf8 + d014cbc: d11f bne.n d014cfe + d014cbe: 2300 movs r3, #0 + d014cc0: f44f 6278 mov.w r2, #3968 ; 0xf80 + d014cc4: f244 41a0 movw r1, #17568 ; 0x44a0 + d014cc8: 4630 mov r0, r6 + d014cca: 1f2c subs r4, r5, #4 + d014ccc: 350c adds r5, #12 + d014cce: f7ff f96d bl d013fac + d014cd2: 2307 movs r3, #7 + d014cd4: f04f 527c mov.w r2, #1056964608 ; 0x3f000000 + d014cd8: f244 51bc movw r1, #17852 ; 0x45bc + d014cdc: 4630 mov r0, r6 + d014cde: f7ff f965 bl d013fac + d014ce2: f854 3f04 ldr.w r3, [r4, #4]! + d014ce6: f06f 427f mvn.w r2, #4278190080 ; 0xff000000 + d014cea: f857 1b04 ldr.w r1, [r7], #4 + d014cee: 4630 mov r0, r6 + d014cf0: f7ff f95c bl d013fac + d014cf4: 42a5 cmp r5, r4 + d014cf6: d1f4 bne.n d014ce2 + d014cf8: b010 add sp, #64 ; 0x40 + d014cfa: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} + d014cfe: 6873 ldr r3, [r6, #4] + d014d00: 789b ldrb r3, [r3, #2] + d014d02: 3b02 subs r3, #2 + d014d04: 2b01 cmp r3, #1 + d014d06: bf94 ite ls + d014d08: 4675 movls r5, lr + d014d0a: 4665 movhi r5, ip + d014d0c: 230c movs r3, #12 + d014d0e: e7d7 b.n d014cc0 + d014d10: 0d045074 .word 0x0d045074 + +0d014d14 : + d014d14: b537 push {r0, r1, r2, r4, r5, lr} + d014d16: 4604 mov r4, r0 + d014d18: 460d mov r5, r1 d014d1a: 2301 movs r3, #1 - d014d1c: f04f 6200 mov.w r2, #134217728 ; 0x8000000 - d014d20: f645 01e4 movw r1, #22756 ; 0x58e4 - d014d24: f7ff f93a bl d013f9c + d014d1c: f04f 4280 mov.w r2, #1073741824 ; 0x40000000 + d014d20: f645 0118 movw r1, #22552 ; 0x5818 + d014d24: f7ff f942 bl d013fac d014d28: 4620 mov r0, r4 d014d2a: 2301 movs r3, #1 - d014d2c: 2202 movs r2, #2 - d014d2e: f240 7104 movw r1, #1796 ; 0x704 - d014d32: 9500 str r5, [sp, #0] - d014d34: f7ff f95e bl d013ff4 + d014d2c: f04f 6200 mov.w r2, #134217728 ; 0x8000000 + d014d30: f645 01e4 movw r1, #22756 ; 0x58e4 + d014d34: f7ff f93a bl d013fac d014d38: 4620 mov r0, r4 - d014d3a: 2300 movs r3, #0 + d014d3a: 2301 movs r3, #1 d014d3c: 2202 movs r2, #2 d014d3e: f240 7104 movw r1, #1796 ; 0x704 d014d42: 9500 str r5, [sp, #0] - d014d44: f7ff f956 bl d013ff4 + d014d44: f7ff f95e bl d014004 d014d48: 4620 mov r0, r4 - d014d4a: 2301 movs r3, #1 + d014d4a: 2300 movs r3, #0 d014d4c: 2202 movs r2, #2 d014d4e: f240 7104 movw r1, #1796 ; 0x704 d014d52: 9500 str r5, [sp, #0] - d014d54: f7ff f94e bl d013ff4 + d014d54: f7ff f956 bl d014004 d014d58: 4620 mov r0, r4 - d014d5a: 2300 movs r3, #0 - d014d5c: f04f 4280 mov.w r2, #1073741824 ; 0x40000000 - d014d60: f645 0118 movw r1, #22552 ; 0x5818 - d014d64: f7ff f91a bl d013f9c - d014d68: 2300 movs r3, #0 - d014d6a: f04f 6200 mov.w r2, #134217728 ; 0x8000000 - d014d6e: f645 01e4 movw r1, #22756 ; 0x58e4 - d014d72: 4620 mov r0, r4 - d014d74: b003 add sp, #12 - d014d76: e8bd 4030 ldmia.w sp!, {r4, r5, lr} - d014d7a: f7ff b90f b.w d013f9c - -0d014d7e : - d014d7e: b131 cbz r1, d014d8e - d014d80: 2300 movs r3, #0 - d014d82: f04f 427f mov.w r2, #4278190080 ; 0xff000000 - d014d86: f242 01fc movw r1, #8444 ; 0x20fc - d014d8a: f7ff b907 b.w d013f9c - d014d8e: 230f movs r3, #15 - d014d90: e7f7 b.n d014d82 - -0d014d92 : - d014d92: b082 sub sp, #8 - d014d94: f647 0318 movw r3, #30744 ; 0x7818 - d014d98: f645 0c18 movw ip, #22552 ; 0x5818 - d014d9c: 0092 lsls r2, r2, #2 - d014d9e: e9cd c300 strd ip, r3, [sp] - d014da2: ab02 add r3, sp, #8 - d014da4: b141 cbz r1, d014db8 - d014da6: 1899 adds r1, r3, r2 - d014da8: 2300 movs r3, #0 - d014daa: f04f 4280 mov.w r2, #1073741824 ; 0x40000000 - d014dae: f851 1c08 ldr.w r1, [r1, #-8] - d014db2: b002 add sp, #8 - d014db4: f7ff b8f2 b.w d013f9c - d014db8: 1899 adds r1, r3, r2 - d014dba: 2301 movs r3, #1 - d014dbc: e7f5 b.n d014daa - -0d014dbe : - d014dbe: b537 push {r0, r1, r2, r4, r5, lr} - d014dc0: 2307 movs r3, #7 - d014dc2: 4605 mov r5, r0 - d014dc4: 460c mov r4, r1 - d014dc6: f04f 42e0 mov.w r2, #1879048192 ; 0x70000000 - d014dca: 9100 str r1, [sp, #0] - d014dcc: f44f 5190 mov.w r1, #4608 ; 0x1200 - d014dd0: f7ff f910 bl d013ff4 - d014dd4: 2001 movs r0, #1 - d014dd6: f7f0 fe49 bl d005a6c - d014dda: 4628 mov r0, r5 - d014ddc: 2301 movs r3, #1 - d014dde: 2202 movs r2, #2 - d014de0: f240 7104 movw r1, #1796 ; 0x704 - d014de4: 9400 str r4, [sp, #0] - d014de6: f7ff f905 bl d013ff4 + d014d5a: 2301 movs r3, #1 + d014d5c: 2202 movs r2, #2 + d014d5e: f240 7104 movw r1, #1796 ; 0x704 + d014d62: 9500 str r5, [sp, #0] + d014d64: f7ff f94e bl d014004 + d014d68: 4620 mov r0, r4 + d014d6a: 2300 movs r3, #0 + d014d6c: f04f 4280 mov.w r2, #1073741824 ; 0x40000000 + d014d70: f645 0118 movw r1, #22552 ; 0x5818 + d014d74: f7ff f91a bl d013fac + d014d78: 2300 movs r3, #0 + d014d7a: f04f 6200 mov.w r2, #134217728 ; 0x8000000 + d014d7e: f645 01e4 movw r1, #22756 ; 0x58e4 + d014d82: 4620 mov r0, r4 + d014d84: b003 add sp, #12 + d014d86: e8bd 4030 ldmia.w sp!, {r4, r5, lr} + d014d8a: f7ff b90f b.w d013fac + +0d014d8e : + d014d8e: b131 cbz r1, d014d9e + d014d90: 2300 movs r3, #0 + d014d92: f04f 427f mov.w r2, #4278190080 ; 0xff000000 + d014d96: f242 01fc movw r1, #8444 ; 0x20fc + d014d9a: f7ff b907 b.w d013fac + d014d9e: 230f movs r3, #15 + d014da0: e7f7 b.n d014d92 + +0d014da2 : + d014da2: b082 sub sp, #8 + d014da4: f647 0318 movw r3, #30744 ; 0x7818 + d014da8: f645 0c18 movw ip, #22552 ; 0x5818 + d014dac: 0092 lsls r2, r2, #2 + d014dae: e9cd c300 strd ip, r3, [sp] + d014db2: ab02 add r3, sp, #8 + d014db4: b141 cbz r1, d014dc8 + d014db6: 1899 adds r1, r3, r2 + d014db8: 2300 movs r3, #0 + d014dba: f04f 4280 mov.w r2, #1073741824 ; 0x40000000 + d014dbe: f851 1c08 ldr.w r1, [r1, #-8] + d014dc2: b002 add sp, #8 + d014dc4: f7ff b8f2 b.w d013fac + d014dc8: 1899 adds r1, r3, r2 + d014dca: 2301 movs r3, #1 + d014dcc: e7f5 b.n d014dba + +0d014dce : + d014dce: b537 push {r0, r1, r2, r4, r5, lr} + d014dd0: 2307 movs r3, #7 + d014dd2: 4605 mov r5, r0 + d014dd4: 460c mov r4, r1 + d014dd6: f04f 42e0 mov.w r2, #1879048192 ; 0x70000000 + d014dda: 9100 str r1, [sp, #0] + d014ddc: f44f 5190 mov.w r1, #4608 ; 0x1200 + d014de0: f7ff f910 bl d014004 + d014de4: 2001 movs r0, #1 + d014de6: f7f0 fe47 bl d005a78 d014dea: 4628 mov r0, r5 - d014dec: 2300 movs r3, #0 + d014dec: 2301 movs r3, #1 d014dee: 2202 movs r2, #2 d014df0: f240 7104 movw r1, #1796 ; 0x704 d014df4: 9400 str r4, [sp, #0] - d014df6: f7ff f8fd bl d013ff4 + d014df6: f7ff f905 bl d014004 d014dfa: 4628 mov r0, r5 d014dfc: 2300 movs r3, #0 - d014dfe: f04f 42e0 mov.w r2, #1879048192 ; 0x70000000 - d014e02: f44f 5190 mov.w r1, #4608 ; 0x1200 - d014e06: 9400 str r4, [sp, #0] - d014e08: f7ff f8f4 bl d013ff4 - d014e0c: 2301 movs r3, #1 - d014e0e: 2202 movs r2, #2 - d014e10: f240 7104 movw r1, #1796 ; 0x704 - d014e14: 4628 mov r0, r5 + d014dfe: 2202 movs r2, #2 + d014e00: f240 7104 movw r1, #1796 ; 0x704 + d014e04: 9400 str r4, [sp, #0] + d014e06: f7ff f8fd bl d014004 + d014e0a: 4628 mov r0, r5 + d014e0c: 2300 movs r3, #0 + d014e0e: f04f 42e0 mov.w r2, #1879048192 ; 0x70000000 + d014e12: f44f 5190 mov.w r1, #4608 ; 0x1200 d014e16: 9400 str r4, [sp, #0] - d014e18: f7ff f8ec bl d013ff4 - d014e1c: b003 add sp, #12 - d014e1e: bd30 pop {r4, r5, pc} - -0d014e20 : - d014e20: b573 push {r0, r1, r4, r5, r6, lr} - d014e22: 4604 mov r4, r0 - d014e24: 4615 mov r5, r2 - d014e26: 460e mov r6, r1 - d014e28: b321 cbz r1, d014e74 - d014e2a: 2300 movs r3, #0 - d014e2c: f44f 5190 mov.w r1, #4608 ; 0x1200 - d014e30: 9200 str r2, [sp, #0] - d014e32: f04f 42e0 mov.w r2, #1879048192 ; 0x70000000 - d014e36: f7ff f8dd bl d013ff4 - d014e3a: 2301 movs r3, #1 - d014e3c: 2202 movs r2, #2 - d014e3e: f240 7104 movw r1, #1796 ; 0x704 - d014e42: 4620 mov r0, r4 - d014e44: 9500 str r5, [sp, #0] - d014e46: f7ff f8d5 bl d013ff4 - d014e4a: 6863 ldr r3, [r4, #4] - d014e4c: f893 3078 ldrb.w r3, [r3, #120] ; 0x78 - d014e50: b92b cbnz r3, d014e5e - d014e52: 2201 movs r2, #1 - d014e54: f242 3120 movw r1, #8992 ; 0x2320 - d014e58: 4620 mov r0, r4 - d014e5a: f7ff f89f bl d013f9c - d014e5e: 2300 movs r3, #0 - d014e60: f44f 7200 mov.w r2, #512 ; 0x200 - d014e64: f640 413c movw r1, #3132 ; 0xc3c + d014e18: f7ff f8f4 bl d014004 + d014e1c: 2301 movs r3, #1 + d014e1e: 2202 movs r2, #2 + d014e20: f240 7104 movw r1, #1796 ; 0x704 + d014e24: 4628 mov r0, r5 + d014e26: 9400 str r4, [sp, #0] + d014e28: f7ff f8ec bl d014004 + d014e2c: b003 add sp, #12 + d014e2e: bd30 pop {r4, r5, pc} + +0d014e30 : + d014e30: b573 push {r0, r1, r4, r5, r6, lr} + d014e32: 4604 mov r4, r0 + d014e34: 4615 mov r5, r2 + d014e36: 460e mov r6, r1 + d014e38: b321 cbz r1, d014e84 + d014e3a: 2300 movs r3, #0 + d014e3c: f44f 5190 mov.w r1, #4608 ; 0x1200 + d014e40: 9200 str r2, [sp, #0] + d014e42: f04f 42e0 mov.w r2, #1879048192 ; 0x70000000 + d014e46: f7ff f8dd bl d014004 + d014e4a: 2301 movs r3, #1 + d014e4c: 2202 movs r2, #2 + d014e4e: f240 7104 movw r1, #1796 ; 0x704 + d014e52: 4620 mov r0, r4 + d014e54: 9500 str r5, [sp, #0] + d014e56: f7ff f8d5 bl d014004 + d014e5a: 6863 ldr r3, [r4, #4] + d014e5c: f893 3078 ldrb.w r3, [r3, #120] ; 0x78 + d014e60: b92b cbnz r3, d014e6e + d014e62: 2201 movs r2, #1 + d014e64: f242 3120 movw r1, #8992 ; 0x2320 d014e68: 4620 mov r0, r4 - d014e6a: b002 add sp, #8 - d014e6c: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} - d014e70: f7ff b894 b.w d013f9c - d014e74: 2301 movs r3, #1 - d014e76: f242 3120 movw r1, #8992 ; 0x2320 - d014e7a: 461a mov r2, r3 - d014e7c: f7ff f88e bl d013f9c - d014e80: 4620 mov r0, r4 - d014e82: 2301 movs r3, #1 - d014e84: f44f 7200 mov.w r2, #512 ; 0x200 - d014e88: f640 413c movw r1, #3132 ; 0xc3c - d014e8c: f7ff f886 bl d013f9c - d014e90: 2307 movs r3, #7 - d014e92: f04f 42e0 mov.w r2, #1879048192 ; 0x70000000 - d014e96: f44f 5190 mov.w r1, #4608 ; 0x1200 - d014e9a: 4620 mov r0, r4 - d014e9c: 9500 str r5, [sp, #0] - d014e9e: f7ff f8a9 bl d013ff4 - d014ea2: 2001 movs r0, #1 - d014ea4: f7f0 fde2 bl d005a6c - d014ea8: 4633 mov r3, r6 - d014eaa: 2202 movs r2, #2 - d014eac: f240 7104 movw r1, #1796 ; 0x704 - d014eb0: 4620 mov r0, r4 - d014eb2: 9500 str r5, [sp, #0] - d014eb4: f7ff f89e bl d013ff4 - d014eb8: b002 add sp, #8 - d014eba: bd70 pop {r4, r5, r6, pc} - -0d014ebc : - d014ebc: b410 push {r4} - d014ebe: f3c2 4400 ubfx r4, r2, #16, #1 - d014ec2: b971 cbnz r1, d014ee2 - d014ec4: 0091 lsls r1, r2, #2 - d014ec6: f401 717f and.w r1, r1, #1020 ; 0x3fc - d014eca: b93c cbnz r4, d014edc - d014ecc: f501 41e0 add.w r1, r1, #28672 ; 0x7000 - d014ed0: f3c3 0213 ubfx r2, r3, #0, #20 - d014ed4: f85d 4b04 ldr.w r4, [sp], #4 - d014ed8: f7ff b8a2 b.w d014020 - d014edc: f501 4160 add.w r1, r1, #57344 ; 0xe000 - d014ee0: e7f6 b.n d014ed0 - d014ee2: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff - d014ee6: f85d 4b04 ldr.w r4, [sp], #4 - d014eea: 4770 bx lr - -0d014eec : - d014eec: b5f0 push {r4, r5, r6, r7, lr} - d014eee: 4c1b ldr r4, [pc, #108] ; (d014f5c ) - d014ef0: b09d sub sp, #116 ; 0x74 - d014ef2: 460e mov r6, r1 - d014ef4: 4607 mov r7, r0 - d014ef6: 466d mov r5, sp - d014ef8: 2e0e cmp r6, #14 - d014efa: cc0f ldmia r4!, {r0, r1, r2, r3} - d014efc: c50f stmia r5!, {r0, r1, r2, r3} - d014efe: cc0f ldmia r4!, {r0, r1, r2, r3} - d014f00: c50f stmia r5!, {r0, r1, r2, r3} - d014f02: cc0f ldmia r4!, {r0, r1, r2, r3} - d014f04: c50f stmia r5!, {r0, r1, r2, r3} - d014f06: e894 0003 ldmia.w r4, {r0, r1} - d014f0a: f104 0408 add.w r4, r4, #8 - d014f0e: e885 0003 stmia.w r5, {r0, r1} + d014e6a: f7ff f89f bl d013fac + d014e6e: 2300 movs r3, #0 + d014e70: f44f 7200 mov.w r2, #512 ; 0x200 + d014e74: f640 413c movw r1, #3132 ; 0xc3c + d014e78: 4620 mov r0, r4 + d014e7a: b002 add sp, #8 + d014e7c: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} + d014e80: f7ff b894 b.w d013fac + d014e84: 2301 movs r3, #1 + d014e86: f242 3120 movw r1, #8992 ; 0x2320 + d014e8a: 461a mov r2, r3 + d014e8c: f7ff f88e bl d013fac + d014e90: 4620 mov r0, r4 + d014e92: 2301 movs r3, #1 + d014e94: f44f 7200 mov.w r2, #512 ; 0x200 + d014e98: f640 413c movw r1, #3132 ; 0xc3c + d014e9c: f7ff f886 bl d013fac + d014ea0: 2307 movs r3, #7 + d014ea2: f04f 42e0 mov.w r2, #1879048192 ; 0x70000000 + d014ea6: f44f 5190 mov.w r1, #4608 ; 0x1200 + d014eaa: 4620 mov r0, r4 + d014eac: 9500 str r5, [sp, #0] + d014eae: f7ff f8a9 bl d014004 + d014eb2: 2001 movs r0, #1 + d014eb4: f7f0 fde0 bl d005a78 + d014eb8: 4633 mov r3, r6 + d014eba: 2202 movs r2, #2 + d014ebc: f240 7104 movw r1, #1796 ; 0x704 + d014ec0: 4620 mov r0, r4 + d014ec2: 9500 str r5, [sp, #0] + d014ec4: f7ff f89e bl d014004 + d014ec8: b002 add sp, #8 + d014eca: bd70 pop {r4, r5, r6, pc} + +0d014ecc : + d014ecc: b410 push {r4} + d014ece: f3c2 4400 ubfx r4, r2, #16, #1 + d014ed2: b971 cbnz r1, d014ef2 + d014ed4: 0091 lsls r1, r2, #2 + d014ed6: f401 717f and.w r1, r1, #1020 ; 0x3fc + d014eda: b93c cbnz r4, d014eec + d014edc: f501 41e0 add.w r1, r1, #28672 ; 0x7000 + d014ee0: f3c3 0213 ubfx r2, r3, #0, #20 + d014ee4: f85d 4b04 ldr.w r4, [sp], #4 + d014ee8: f7ff b8a2 b.w d014030 + d014eec: f501 4160 add.w r1, r1, #57344 ; 0xe000 + d014ef0: e7f6 b.n d014ee0 + d014ef2: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff + d014ef6: f85d 4b04 ldr.w r4, [sp], #4 + d014efa: 4770 bx lr + +0d014efc : + d014efc: b5f0 push {r4, r5, r6, r7, lr} + d014efe: 4c1b ldr r4, [pc, #108] ; (d014f6c ) + d014f00: b09d sub sp, #116 ; 0x74 + d014f02: 460e mov r6, r1 + d014f04: 4607 mov r7, r0 + d014f06: 466d mov r5, sp + d014f08: 2e0e cmp r6, #14 + d014f0a: cc0f ldmia r4!, {r0, r1, r2, r3} + d014f0c: c50f stmia r5!, {r0, r1, r2, r3} + d014f0e: cc0f ldmia r4!, {r0, r1, r2, r3} + d014f10: c50f stmia r5!, {r0, r1, r2, r3} d014f12: cc0f ldmia r4!, {r0, r1, r2, r3} - d014f14: ad0e add r5, sp, #56 ; 0x38 - d014f16: c50f stmia r5!, {r0, r1, r2, r3} - d014f18: cc0f ldmia r4!, {r0, r1, r2, r3} - d014f1a: c50f stmia r5!, {r0, r1, r2, r3} - d014f1c: cc0f ldmia r4!, {r0, r1, r2, r3} - d014f1e: c50f stmia r5!, {r0, r1, r2, r3} - d014f20: e894 0003 ldmia.w r4, {r0, r1} - d014f24: e885 0003 stmia.w r5, {r0, r1} - d014f28: d816 bhi.n d014f58 - d014f2a: ab1c add r3, sp, #112 ; 0x70 - d014f2c: 1e74 subs r4, r6, #1 - d014f2e: 4a0c ldr r2, [pc, #48] ; (d014f60 ) - d014f30: f644 211c movw r1, #18972 ; 0x4a1c - d014f34: eb03 0484 add.w r4, r3, r4, lsl #2 - d014f38: 4638 mov r0, r7 - d014f3a: f854 3c70 ldr.w r3, [r4, #-112] - d014f3e: f7ff f82d bl d013f9c - d014f42: 4638 mov r0, r7 - d014f44: f854 3c38 ldr.w r3, [r4, #-56] - d014f48: f644 2120 movw r1, #18976 ; 0x4a20 - d014f4c: 4a04 ldr r2, [pc, #16] ; (d014f60 ) - d014f4e: f7ff f825 bl d013f9c - d014f52: 2001 movs r0, #1 - d014f54: b01d add sp, #116 ; 0x74 - d014f56: bdf0 pop {r4, r5, r6, r7, pc} - d014f58: 2000 movs r0, #0 - d014f5a: e7fb b.n d014f54 - d014f5c: 0d04506c .word 0x0d04506c - d014f60: 0007ffff .word 0x0007ffff - -0d014f64 : - d014f64: b510 push {r4, lr} - d014f66: 461c mov r4, r3 - d014f68: b991 cbnz r1, d014f90 - d014f6a: 0091 lsls r1, r2, #2 - d014f6c: 03d3 lsls r3, r2, #15 - d014f6e: 9b02 ldr r3, [sp, #8] - d014f70: f3c4 0213 ubfx r2, r4, #0, #20 - d014f74: f401 717f and.w r1, r1, #1020 ; 0x3fc - d014f78: bf54 ite pl - d014f7a: f501 41e0 addpl.w r1, r1, #28672 ; 0x7000 - d014f7e: f501 4160 addmi.w r1, r1, #57344 ; 0xe000 - d014f82: f7ff f80b bl d013f9c - d014f86: 2001 movs r0, #1 - d014f88: f7f0 fd70 bl d005a6c - d014f8c: 2001 movs r0, #1 - d014f8e: bd10 pop {r4, pc} - d014f90: 2000 movs r0, #0 - d014f92: e7fc b.n d014f8e - -0d014f94 : - d014f94: b909 cbnz r1, d014f9a - d014f96: f7ff bfe5 b.w d014f64 - d014f9a: 2000 movs r0, #0 - d014f9c: 4770 bx lr - -0d014f9e : - d014f9e: b530 push {r4, r5, lr} - d014fa0: f24c 13ec movw r3, #49644 ; 0xc1ec - d014fa4: b085 sub sp, #20 - d014fa6: f24c 04ec movw r4, #49388 ; 0xc0ec - d014faa: f24c 0ce4 movw ip, #49380 ; 0xc0e4 - d014fae: 4605 mov r5, r0 - d014fb0: e9cd 4300 strd r4, r3, [sp] - d014fb4: f24c 13e4 movw r3, #49636 ; 0xc1e4 - d014fb8: e9cd c302 strd ip, r3, [sp, #8] - d014fbc: b309 cbz r1, d015002 - d014fbe: 1f4b subs r3, r1, #5 - d014fc0: 2b01 cmp r3, #1 - d014fc2: d812 bhi.n d014fea - d014fc4: 0094 lsls r4, r2, #2 - d014fc6: ab04 add r3, sp, #16 - d014fc8: 2905 cmp r1, #5 - d014fca: 441c add r4, r3 - d014fcc: d110 bne.n d014ff0 - d014fce: 2301 movs r3, #1 - d014fd0: f44f 42c0 mov.w r2, #24576 ; 0x6000 - d014fd4: f854 1c10 ldr.w r1, [r4, #-16] - d014fd8: f7fe ffe0 bl d013f9c - d014fdc: 2300 movs r3, #0 - d014fde: 2230 movs r2, #48 ; 0x30 - d014fe0: f854 1c08 ldr.w r1, [r4, #-8] - d014fe4: 4628 mov r0, r5 - d014fe6: f7fe ffd9 bl d013f9c - d014fea: 2001 movs r0, #1 - d014fec: b005 add sp, #20 - d014fee: bd30 pop {r4, r5, pc} - d014ff0: 2302 movs r3, #2 - d014ff2: f44f 42c0 mov.w r2, #24576 ; 0x6000 - d014ff6: f854 1c10 ldr.w r1, [r4, #-16] - d014ffa: f7fe ffcf bl d013f9c - d014ffe: 2301 movs r3, #1 - d015000: e7ed b.n d014fde - d015002: ab04 add r3, sp, #16 - d015004: eb03 0482 add.w r4, r3, r2, lsl #2 - d015008: 460b mov r3, r1 - d01500a: f44f 42c0 mov.w r2, #24576 ; 0x6000 - d01500e: f854 1c10 ldr.w r1, [r4, #-16] - d015012: f7fe ffc3 bl d013f9c - d015016: 2302 movs r3, #2 - d015018: e7e1 b.n d014fde - -0d01501a : - d01501a: b537 push {r0, r1, r2, r4, r5, lr} - d01501c: 4604 mov r4, r0 - d01501e: 460d mov r5, r1 - d015020: 9100 str r1, [sp, #0] - d015022: 2300 movs r3, #0 - d015024: f04f 4240 mov.w r2, #3221225472 ; 0xc0000000 - d015028: f644 1174 movw r1, #18804 ; 0x4974 - d01502c: f7fe ffe2 bl d013ff4 - d015030: 4620 mov r0, r4 + d014f14: c50f stmia r5!, {r0, r1, r2, r3} + d014f16: e894 0003 ldmia.w r4, {r0, r1} + d014f1a: f104 0408 add.w r4, r4, #8 + d014f1e: e885 0003 stmia.w r5, {r0, r1} + d014f22: cc0f ldmia r4!, {r0, r1, r2, r3} + d014f24: ad0e add r5, sp, #56 ; 0x38 + d014f26: c50f stmia r5!, {r0, r1, r2, r3} + d014f28: cc0f ldmia r4!, {r0, r1, r2, r3} + d014f2a: c50f stmia r5!, {r0, r1, r2, r3} + d014f2c: cc0f ldmia r4!, {r0, r1, r2, r3} + d014f2e: c50f stmia r5!, {r0, r1, r2, r3} + d014f30: e894 0003 ldmia.w r4, {r0, r1} + d014f34: e885 0003 stmia.w r5, {r0, r1} + d014f38: d816 bhi.n d014f68 + d014f3a: ab1c add r3, sp, #112 ; 0x70 + d014f3c: 1e74 subs r4, r6, #1 + d014f3e: 4a0c ldr r2, [pc, #48] ; (d014f70 ) + d014f40: f644 211c movw r1, #18972 ; 0x4a1c + d014f44: eb03 0484 add.w r4, r3, r4, lsl #2 + d014f48: 4638 mov r0, r7 + d014f4a: f854 3c70 ldr.w r3, [r4, #-112] + d014f4e: f7ff f82d bl d013fac + d014f52: 4638 mov r0, r7 + d014f54: f854 3c38 ldr.w r3, [r4, #-56] + d014f58: f644 2120 movw r1, #18976 ; 0x4a20 + d014f5c: 4a04 ldr r2, [pc, #16] ; (d014f70 ) + d014f5e: f7ff f825 bl d013fac + d014f62: 2001 movs r0, #1 + d014f64: b01d add sp, #116 ; 0x74 + d014f66: bdf0 pop {r4, r5, r6, r7, pc} + d014f68: 2000 movs r0, #0 + d014f6a: e7fb b.n d014f64 + d014f6c: 0d0450b4 .word 0x0d0450b4 + d014f70: 0007ffff .word 0x0007ffff + +0d014f74 : + d014f74: b510 push {r4, lr} + d014f76: 461c mov r4, r3 + d014f78: b991 cbnz r1, d014fa0 + d014f7a: 0091 lsls r1, r2, #2 + d014f7c: 03d3 lsls r3, r2, #15 + d014f7e: 9b02 ldr r3, [sp, #8] + d014f80: f3c4 0213 ubfx r2, r4, #0, #20 + d014f84: f401 717f and.w r1, r1, #1020 ; 0x3fc + d014f88: bf54 ite pl + d014f8a: f501 41e0 addpl.w r1, r1, #28672 ; 0x7000 + d014f8e: f501 4160 addmi.w r1, r1, #57344 ; 0xe000 + d014f92: f7ff f80b bl d013fac + d014f96: 2001 movs r0, #1 + d014f98: f7f0 fd6e bl d005a78 + d014f9c: 2001 movs r0, #1 + d014f9e: bd10 pop {r4, pc} + d014fa0: 2000 movs r0, #0 + d014fa2: e7fc b.n d014f9e + +0d014fa4 : + d014fa4: b909 cbnz r1, d014faa + d014fa6: f7ff bfe5 b.w d014f74 + d014faa: 2000 movs r0, #0 + d014fac: 4770 bx lr + +0d014fae : + d014fae: b530 push {r4, r5, lr} + d014fb0: f24c 13ec movw r3, #49644 ; 0xc1ec + d014fb4: b085 sub sp, #20 + d014fb6: f24c 04ec movw r4, #49388 ; 0xc0ec + d014fba: f24c 0ce4 movw ip, #49380 ; 0xc0e4 + d014fbe: 4605 mov r5, r0 + d014fc0: e9cd 4300 strd r4, r3, [sp] + d014fc4: f24c 13e4 movw r3, #49636 ; 0xc1e4 + d014fc8: e9cd c302 strd ip, r3, [sp, #8] + d014fcc: b309 cbz r1, d015012 + d014fce: 1f4b subs r3, r1, #5 + d014fd0: 2b01 cmp r3, #1 + d014fd2: d812 bhi.n d014ffa + d014fd4: 0094 lsls r4, r2, #2 + d014fd6: ab04 add r3, sp, #16 + d014fd8: 2905 cmp r1, #5 + d014fda: 441c add r4, r3 + d014fdc: d110 bne.n d015000 + d014fde: 2301 movs r3, #1 + d014fe0: f44f 42c0 mov.w r2, #24576 ; 0x6000 + d014fe4: f854 1c10 ldr.w r1, [r4, #-16] + d014fe8: f7fe ffe0 bl d013fac + d014fec: 2300 movs r3, #0 + d014fee: 2230 movs r2, #48 ; 0x30 + d014ff0: f854 1c08 ldr.w r1, [r4, #-8] + d014ff4: 4628 mov r0, r5 + d014ff6: f7fe ffd9 bl d013fac + d014ffa: 2001 movs r0, #1 + d014ffc: b005 add sp, #20 + d014ffe: bd30 pop {r4, r5, pc} + d015000: 2302 movs r3, #2 + d015002: f44f 42c0 mov.w r2, #24576 ; 0x6000 + d015006: f854 1c10 ldr.w r1, [r4, #-16] + d01500a: f7fe ffcf bl d013fac + d01500e: 2301 movs r3, #1 + d015010: e7ed b.n d014fee + d015012: ab04 add r3, sp, #16 + d015014: eb03 0482 add.w r4, r3, r2, lsl #2 + d015018: 460b mov r3, r1 + d01501a: f44f 42c0 mov.w r2, #24576 ; 0x6000 + d01501e: f854 1c10 ldr.w r1, [r4, #-16] + d015022: f7fe ffc3 bl d013fac + d015026: 2302 movs r3, #2 + d015028: e7e1 b.n d014fee + +0d01502a : + d01502a: b537 push {r0, r1, r2, r4, r5, lr} + d01502c: 4604 mov r4, r0 + d01502e: 460d mov r5, r1 + d015030: 9100 str r1, [sp, #0] d015032: 2300 movs r3, #0 - d015034: f44f 5240 mov.w r2, #12288 ; 0x3000 - d015038: f644 1178 movw r1, #18808 ; 0x4978 - d01503c: 9500 str r5, [sp, #0] - d01503e: f7fe ffd9 bl d013ff4 + d015034: f04f 4240 mov.w r2, #3221225472 ; 0xc0000000 + d015038: f644 1174 movw r1, #18804 ; 0x4974 + d01503c: f7fe ffe2 bl d014004 + d015040: 4620 mov r0, r4 d015042: 2300 movs r3, #0 - d015044: 4620 mov r0, r4 - d015046: f44f 6270 mov.w r2, #3840 ; 0xf00 - d01504a: f644 1178 movw r1, #18808 ; 0x4978 - d01504e: 9500 str r5, [sp, #0] - d015050: f7fe ffd0 bl d013ff4 - d015054: 2200 movs r2, #0 - d015056: 4620 mov r0, r4 - d015058: 4611 mov r1, r2 - d01505a: f7ff ffa0 bl d014f9e - d01505e: 2001 movs r0, #1 - d015060: b003 add sp, #12 - d015062: bd30 pop {r4, r5, pc} - -0d015064 : - d015064: b510 push {r4, lr} - d015066: 460b mov r3, r1 - d015068: 4604 mov r4, r0 - d01506a: b179 cbz r1, d01508c - d01506c: 2301 movs r3, #1 - d01506e: 2220 movs r2, #32 - d015070: f44f 61e0 mov.w r1, #1792 ; 0x700 - d015074: f7fe ff92 bl d013f9c - d015078: 2300 movs r3, #0 - d01507a: 4620 mov r0, r4 - d01507c: f04f 4200 mov.w r2, #2147483648 ; 0x80000000 - d015080: f242 3144 movw r1, #9028 ; 0x2344 - d015084: e8bd 4010 ldmia.w sp!, {r4, lr} - d015088: f7fe bf88 b.w d013f9c - d01508c: 2220 movs r2, #32 - d01508e: f44f 61e0 mov.w r1, #1792 ; 0x700 - d015092: f7fe ff83 bl d013f9c - d015096: 2301 movs r3, #1 - d015098: e7ef b.n d01507a - -0d01509a : - d01509a: b508 push {r3, lr} - d01509c: f880 1589 strb.w r1, [r0, #1417] ; 0x589 - d0150a0: b909 cbnz r1, d0150a6 - d0150a2: f7ff fd2b bl d014afc - d0150a6: 2001 movs r0, #1 - d0150a8: bd08 pop {r3, pc} + d015044: f44f 5240 mov.w r2, #12288 ; 0x3000 + d015048: f644 1178 movw r1, #18808 ; 0x4978 + d01504c: 9500 str r5, [sp, #0] + d01504e: f7fe ffd9 bl d014004 + d015052: 2300 movs r3, #0 + d015054: 4620 mov r0, r4 + d015056: f44f 6270 mov.w r2, #3840 ; 0xf00 + d01505a: f644 1178 movw r1, #18808 ; 0x4978 + d01505e: 9500 str r5, [sp, #0] + d015060: f7fe ffd0 bl d014004 + d015064: 2200 movs r2, #0 + d015066: 4620 mov r0, r4 + d015068: 4611 mov r1, r2 + d01506a: f7ff ffa0 bl d014fae + d01506e: 2001 movs r0, #1 + d015070: b003 add sp, #12 + d015072: bd30 pop {r4, r5, pc} + +0d015074 : + d015074: b510 push {r4, lr} + d015076: 460b mov r3, r1 + d015078: 4604 mov r4, r0 + d01507a: b179 cbz r1, d01509c + d01507c: 2301 movs r3, #1 + d01507e: 2220 movs r2, #32 + d015080: f44f 61e0 mov.w r1, #1792 ; 0x700 + d015084: f7fe ff92 bl d013fac + d015088: 2300 movs r3, #0 + d01508a: 4620 mov r0, r4 + d01508c: f04f 4200 mov.w r2, #2147483648 ; 0x80000000 + d015090: f242 3144 movw r1, #9028 ; 0x2344 + d015094: e8bd 4010 ldmia.w sp!, {r4, lr} + d015098: f7fe bf88 b.w d013fac + d01509c: 2220 movs r2, #32 + d01509e: f44f 61e0 mov.w r1, #1792 ; 0x700 + d0150a2: f7fe ff83 bl d013fac + d0150a6: 2301 movs r3, #1 + d0150a8: e7ef b.n d01508a + +0d0150aa : + d0150aa: b508 push {r3, lr} + d0150ac: f880 1589 strb.w r1, [r0, #1417] ; 0x589 + d0150b0: b909 cbnz r1, d0150b6 + d0150b2: f7ff fd2b bl d014b0c + d0150b6: 2001 movs r0, #1 + d0150b8: bd08 pop {r3, pc} ... -0d0150ac : - d0150ac: b5f0 push {r4, r5, r6, r7, lr} - d0150ae: b09b sub sp, #108 ; 0x6c - d0150b0: 4604 mov r4, r0 - d0150b2: 2260 movs r2, #96 ; 0x60 - d0150b4: 460e mov r6, r1 - d0150b6: a802 add r0, sp, #8 - d0150b8: 491a ldr r1, [pc, #104] ; (d015124 ) - d0150ba: f02c fd11 bl d041ae0 <____wrap_memcpy_veneer> - d0150be: 2300 movs r3, #0 - d0150c0: 6867 ldr r7, [r4, #4] - d0150c2: 4620 mov r0, r4 - d0150c4: 221c movs r2, #28 - d0150c6: f640 11a4 movw r1, #2468 ; 0x9a4 - d0150ca: 9300 str r3, [sp, #0] - d0150cc: f7fe ff92 bl d013ff4 - d0150d0: f894 505c ldrb.w r5, [r4, #92] ; 0x5c - d0150d4: f44f 445b mov.w r4, #56064 ; 0xdb00 - d0150d8: 3d00 subs r5, #0 - d0150da: bf18 it ne - d0150dc: 2501 movne r5, #1 - d0150de: 4622 mov r2, r4 - d0150e0: 3404 adds r4, #4 - d0150e2: 2300 movs r3, #0 - d0150e4: 4629 mov r1, r5 - d0150e6: 4638 mov r0, r7 - d0150e8: f00a fce4 bl d01fab4 - d0150ec: f5b4 4f5d cmp.w r4, #56576 ; 0xdd00 - d0150f0: d1f5 bne.n d0150de - d0150f2: b94e cbnz r6, d015108 - d0150f4: 4b0c ldr r3, [pc, #48] ; (d015128 ) - d0150f6: 9303 str r3, [sp, #12] - d0150f8: f04f 3311 mov.w r3, #286331153 ; 0x11111111 - d0150fc: 9305 str r3, [sp, #20] - d0150fe: f103 4370 add.w r3, r3, #4026531840 ; 0xf0000000 - d015102: f503 2378 add.w r3, r3, #1015808 ; 0xf8000 - d015106: 9307 str r3, [sp, #28] - d015108: ac02 add r4, sp, #8 - d01510a: 2600 movs r6, #0 - d01510c: 3601 adds r6, #1 - d01510e: 6863 ldr r3, [r4, #4] - d015110: 4629 mov r1, r5 - d015112: f854 2b08 ldr.w r2, [r4], #8 - d015116: 4638 mov r0, r7 - d015118: f00a fccc bl d01fab4 - d01511c: 2e0c cmp r6, #12 - d01511e: d1f5 bne.n d01510c - d015120: b01b add sp, #108 ; 0x6c - d015122: bdf0 pop {r4, r5, r6, r7, pc} - d015124: 0d0450dc .word 0x0d0450dc - d015128: 08888880 .word 0x08888880 - -0d01512c : - d01512c: b5f7 push {r0, r1, r2, r4, r5, r6, r7, lr} - d01512e: 2500 movs r5, #0 - d015130: 4604 mov r4, r0 - d015132: 2701 movs r7, #1 - d015134: 460e mov r6, r1 - d015136: 2307 movs r3, #7 - d015138: 221c movs r2, #28 - d01513a: f640 11a4 movw r1, #2468 ; 0x9a4 - d01513e: 9500 str r5, [sp, #0] - d015140: f7fe ff58 bl d013ff4 - d015144: 2307 movs r3, #7 - d015146: 221c movs r2, #28 - d015148: f640 11a4 movw r1, #2468 ; 0x9a4 - d01514c: 4620 mov r0, r4 - d01514e: 9700 str r7, [sp, #0] - d015150: f7fe ff50 bl d013ff4 - d015154: b9b6 cbnz r6, d015184 - d015156: 463b mov r3, r7 - d015158: f04f 4270 mov.w r2, #4026531840 ; 0xf0000000 - d01515c: f244 518c movw r1, #17804 ; 0x458c - d015160: 4620 mov r0, r4 - d015162: f7fe ff1b bl d013f9c - d015166: 4633 mov r3, r6 - d015168: f44f 12f0 mov.w r2, #1966080 ; 0x1e0000 - d01516c: f244 51b4 movw r1, #17844 ; 0x45b4 +0d0150bc : + d0150bc: b5f0 push {r4, r5, r6, r7, lr} + d0150be: b09b sub sp, #108 ; 0x6c + d0150c0: 4604 mov r4, r0 + d0150c2: 2260 movs r2, #96 ; 0x60 + d0150c4: 460e mov r6, r1 + d0150c6: a802 add r0, sp, #8 + d0150c8: 491a ldr r1, [pc, #104] ; (d015134 ) + d0150ca: f02c fd2d bl d041b28 <____wrap_memcpy_veneer> + d0150ce: 2300 movs r3, #0 + d0150d0: 6867 ldr r7, [r4, #4] + d0150d2: 4620 mov r0, r4 + d0150d4: 221c movs r2, #28 + d0150d6: f640 11a4 movw r1, #2468 ; 0x9a4 + d0150da: 9300 str r3, [sp, #0] + d0150dc: f7fe ff92 bl d014004 + d0150e0: f894 505c ldrb.w r5, [r4, #92] ; 0x5c + d0150e4: f44f 445b mov.w r4, #56064 ; 0xdb00 + d0150e8: 3d00 subs r5, #0 + d0150ea: bf18 it ne + d0150ec: 2501 movne r5, #1 + d0150ee: 4622 mov r2, r4 + d0150f0: 3404 adds r4, #4 + d0150f2: 2300 movs r3, #0 + d0150f4: 4629 mov r1, r5 + d0150f6: 4638 mov r0, r7 + d0150f8: f00a fcec bl d01fad4 + d0150fc: f5b4 4f5d cmp.w r4, #56576 ; 0xdd00 + d015100: d1f5 bne.n d0150ee + d015102: b94e cbnz r6, d015118 + d015104: 4b0c ldr r3, [pc, #48] ; (d015138 ) + d015106: 9303 str r3, [sp, #12] + d015108: f04f 3311 mov.w r3, #286331153 ; 0x11111111 + d01510c: 9305 str r3, [sp, #20] + d01510e: f103 4370 add.w r3, r3, #4026531840 ; 0xf0000000 + d015112: f503 2378 add.w r3, r3, #1015808 ; 0xf8000 + d015116: 9307 str r3, [sp, #28] + d015118: ac02 add r4, sp, #8 + d01511a: 2600 movs r6, #0 + d01511c: 3601 adds r6, #1 + d01511e: 6863 ldr r3, [r4, #4] + d015120: 4629 mov r1, r5 + d015122: f854 2b08 ldr.w r2, [r4], #8 + d015126: 4638 mov r0, r7 + d015128: f00a fcd4 bl d01fad4 + d01512c: 2e0c cmp r6, #12 + d01512e: d1f5 bne.n d01511c + d015130: b01b add sp, #108 ; 0x6c + d015132: bdf0 pop {r4, r5, r6, r7, pc} + d015134: 0d045124 .word 0x0d045124 + d015138: 08888880 .word 0x08888880 + +0d01513c : + d01513c: b5f7 push {r0, r1, r2, r4, r5, r6, r7, lr} + d01513e: 2500 movs r5, #0 + d015140: 4604 mov r4, r0 + d015142: 2701 movs r7, #1 + d015144: 460e mov r6, r1 + d015146: 2307 movs r3, #7 + d015148: 221c movs r2, #28 + d01514a: f640 11a4 movw r1, #2468 ; 0x9a4 + d01514e: 9500 str r5, [sp, #0] + d015150: f7fe ff58 bl d014004 + d015154: 2307 movs r3, #7 + d015156: 221c movs r2, #28 + d015158: f640 11a4 movw r1, #2468 ; 0x9a4 + d01515c: 4620 mov r0, r4 + d01515e: 9700 str r7, [sp, #0] + d015160: f7fe ff50 bl d014004 + d015164: b9b6 cbnz r6, d015194 + d015166: 463b mov r3, r7 + d015168: f04f 4270 mov.w r2, #4026531840 ; 0xf0000000 + d01516c: f244 518c movw r1, #17804 ; 0x458c d015170: 4620 mov r0, r4 - d015172: f7fe ff13 bl d013f9c - d015176: 4620 mov r0, r4 - d015178: 4631 mov r1, r6 - d01517a: f7ff fe20 bl d014dbe - d01517e: 4638 mov r0, r7 - d015180: b003 add sp, #12 - d015182: bdf0 pop {r4, r5, r6, r7, pc} - d015184: 4628 mov r0, r5 - d015186: e7fb b.n d015180 - -0d015188 : - d015188: b530 push {r4, r5, lr} - d01518a: 4b08 ldr r3, [pc, #32] ; (d0151ac ) - d01518c: b085 sub sp, #20 - d01518e: 4605 mov r5, r0 - d015190: 466c mov r4, sp - d015192: cb0f ldmia r3, {r0, r1, r2, r3} - d015194: e884 000f stmia.w r4, {r0, r1, r2, r3} - d015198: f505 5093 add.w r0, r5, #4704 ; 0x1260 - d01519c: 2210 movs r2, #16 - d01519e: 4621 mov r1, r4 - d0151a0: 4b03 ldr r3, [pc, #12] ; (d0151b0 ) - d0151a2: 3008 adds r0, #8 - d0151a4: 4798 blx r3 - d0151a6: b005 add sp, #20 - d0151a8: bd30 pop {r4, r5, pc} - d0151aa: bf00 nop - d0151ac: 0d04513c .word 0x0d04513c - d0151b0: 00027939 .word 0x00027939 - -0d0151b4 : - d0151b4: b570 push {r4, r5, r6, lr} - d0151b6: f89d 6010 ldrb.w r6, [sp, #16] - d0151ba: 4619 mov r1, r3 - d0151bc: 4604 mov r4, r0 - d0151be: 4615 mov r5, r2 - d0151c0: f7ff ff6b bl d01509a - d0151c4: 2e01 cmp r6, #1 - d0151c6: d80b bhi.n d0151e0 - d0151c8: 2d01 cmp r5, #1 - d0151ca: d809 bhi.n d0151e0 - d0151cc: 2300 movs r3, #0 - d0151ce: 4620 mov r0, r4 - d0151d0: 221c movs r2, #28 - d0151d2: f640 11a4 movw r1, #2468 ; 0x9a4 - d0151d6: 9304 str r3, [sp, #16] - d0151d8: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} - d0151dc: f7fe bf0a b.w d013ff4 - d0151e0: bd70 pop {r4, r5, r6, pc} + d015172: f7fe ff1b bl d013fac + d015176: 4633 mov r3, r6 + d015178: f44f 12f0 mov.w r2, #1966080 ; 0x1e0000 + d01517c: f244 51b4 movw r1, #17844 ; 0x45b4 + d015180: 4620 mov r0, r4 + d015182: f7fe ff13 bl d013fac + d015186: 4620 mov r0, r4 + d015188: 4631 mov r1, r6 + d01518a: f7ff fe20 bl d014dce + d01518e: 4638 mov r0, r7 + d015190: b003 add sp, #12 + d015192: bdf0 pop {r4, r5, r6, r7, pc} + d015194: 4628 mov r0, r5 + d015196: e7fb b.n d015190 + +0d015198 : + d015198: b530 push {r4, r5, lr} + d01519a: 4b08 ldr r3, [pc, #32] ; (d0151bc ) + d01519c: b085 sub sp, #20 + d01519e: 4605 mov r5, r0 + d0151a0: 466c mov r4, sp + d0151a2: cb0f ldmia r3, {r0, r1, r2, r3} + d0151a4: e884 000f stmia.w r4, {r0, r1, r2, r3} + d0151a8: f505 5093 add.w r0, r5, #4704 ; 0x1260 + d0151ac: 2210 movs r2, #16 + d0151ae: 4621 mov r1, r4 + d0151b0: 4b03 ldr r3, [pc, #12] ; (d0151c0 ) + d0151b2: 3008 adds r0, #8 + d0151b4: 4798 blx r3 + d0151b6: b005 add sp, #20 + d0151b8: bd30 pop {r4, r5, pc} + d0151ba: bf00 nop + d0151bc: 0d045184 .word 0x0d045184 + d0151c0: 00027939 .word 0x00027939 + +0d0151c4 : + d0151c4: b570 push {r4, r5, r6, lr} + d0151c6: f89d 6010 ldrb.w r6, [sp, #16] + d0151ca: 4619 mov r1, r3 + d0151cc: 4604 mov r4, r0 + d0151ce: 4615 mov r5, r2 + d0151d0: f7ff ff6b bl d0150aa + d0151d4: 2e01 cmp r6, #1 + d0151d6: d80b bhi.n d0151f0 + d0151d8: 2d01 cmp r5, #1 + d0151da: d809 bhi.n d0151f0 + d0151dc: 2300 movs r3, #0 + d0151de: 4620 mov r0, r4 + d0151e0: 221c movs r2, #28 + d0151e2: f640 11a4 movw r1, #2468 ; 0x9a4 + d0151e6: 9304 str r3, [sp, #16] + d0151e8: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} + d0151ec: f7fe bf0a b.w d014004 + d0151f0: bd70 pop {r4, r5, r6, pc} ... -0d0151e4 : - d0151e4: b573 push {r0, r1, r4, r5, r6, lr} - d0151e6: 4605 mov r5, r0 - d0151e8: 460e mov r6, r1 - d0151ea: 4614 mov r4, r2 - d0151ec: 9200 str r2, [sp, #0] - d0151ee: 2301 movs r3, #1 - d0151f0: f44f 3280 mov.w r2, #65536 ; 0x10000 - d0151f4: f640 11a4 movw r1, #2468 ; 0x9a4 - d0151f8: f7fe fefc bl d013ff4 - d0151fc: 4628 mov r0, r5 - d0151fe: f3c6 0308 ubfx r3, r6, #0, #9 - d015202: 4a04 ldr r2, [pc, #16] ; (d015214 ) - d015204: f244 5194 movw r1, #17812 ; 0x4594 - d015208: 9400 str r4, [sp, #0] - d01520a: f7fe fef3 bl d013ff4 - d01520e: 2001 movs r0, #1 - d015210: b002 add sp, #8 - d015212: bd70 pop {r4, r5, r6, pc} - d015214: 7fc00000 .word 0x7fc00000 - -0d015218 : - d015218: b508 push {r3, lr} - d01521a: 4a05 ldr r2, [pc, #20] ; (d015230 ) - d01521c: 460b mov r3, r1 - d01521e: f244 5194 movw r1, #17812 ; 0x4594 - d015222: f7fe ff0c bl d01403e - d015226: 2109 movs r1, #9 - d015228: f7fe ff35 bl d014096 - d01522c: b200 sxth r0, r0 - d01522e: bd08 pop {r3, pc} - d015230: 7fc00000 .word 0x7fc00000 - -0d015234 : - d015234: b570 push {r4, r5, r6, lr} - d015236: 4604 mov r4, r0 - d015238: 460d mov r5, r1 - d01523a: 460b mov r3, r1 - d01523c: f04f 4270 mov.w r2, #4026531840 ; 0xf0000000 - d015240: f504 5680 add.w r6, r4, #4096 ; 0x1000 - d015244: f244 518c movw r1, #17804 ; 0x458c - d015248: f7fe fef9 bl d01403e - d01524c: 462b mov r3, r5 - d01524e: 220f movs r2, #15 - d015250: f644 1178 movw r1, #18808 ; 0x4978 - d015254: f886 0a64 strb.w r0, [r6, #2660] ; 0xa64 - d015258: 4620 mov r0, r4 - d01525a: f7fe fef0 bl d01403e - d01525e: 4629 mov r1, r5 - d015260: f886 0a65 strb.w r0, [r6, #2661] ; 0xa65 - d015264: 4620 mov r0, r4 - d015266: f7ff ffd7 bl d015218 - d01526a: f8a6 0a66 strh.w r0, [r6, #2662] ; 0xa66 - d01526e: bd70 pop {r4, r5, r6, pc} - -0d015270 : - d015270: f500 5380 add.w r3, r0, #4096 ; 0x1000 - d015274: 460a mov r2, r1 - d015276: b510 push {r4, lr} - d015278: 4604 mov r4, r0 - d01527a: f9b3 1a66 ldrsh.w r1, [r3, #2662] ; 0xa66 - d01527e: f7ff ffb1 bl d0151e4 - d015282: 2100 movs r1, #0 - d015284: 6823 ldr r3, [r4, #0] - d015286: 4620 mov r0, r4 - d015288: 785b ldrb r3, [r3, #1] - d01528a: 2b01 cmp r3, #1 - d01528c: d109 bne.n d0152a2 - d01528e: f7ff ff4d bl d01512c - d015292: 2300 movs r3, #0 - d015294: 4620 mov r0, r4 - d015296: f884 3589 strb.w r3, [r4, #1417] ; 0x589 - d01529a: e8bd 4010 ldmia.w sp!, {r4, lr} - d01529e: f7ff bc2d b.w d014afc - d0152a2: f7ff ff03 bl d0150ac - d0152a6: e7f4 b.n d015292 - -0d0152a8 : - d0152a8: f011 0fc0 tst.w r1, #192 ; 0xc0 - d0152ac: b573 push {r0, r1, r4, r5, r6, lr} - d0152ae: 4606 mov r6, r0 - d0152b0: 460c mov r4, r1 - d0152b2: 4615 mov r5, r2 - d0152b4: d113 bne.n d0152de - d0152b6: 2301 movs r3, #1 - d0152b8: f244 31ac movw r1, #17324 ; 0x43ac - d0152bc: 9200 str r2, [sp, #0] - d0152be: f04f 5280 mov.w r2, #268435456 ; 0x10000000 - d0152c2: f7fe fe97 bl d013ff4 - d0152c6: 4630 mov r0, r6 - d0152c8: 4623 mov r3, r4 - d0152ca: f04f 627c mov.w r2, #264241152 ; 0xfc00000 - d0152ce: f244 31ac movw r1, #17324 ; 0x43ac - d0152d2: 9500 str r5, [sp, #0] - d0152d4: f7fe fe8e bl d013ff4 - d0152d8: 2001 movs r0, #1 - d0152da: b002 add sp, #8 - d0152dc: bd70 pop {r4, r5, r6, pc} - d0152de: 2000 movs r0, #0 - d0152e0: e7fb b.n d0152da +0d0151f4 : + d0151f4: b573 push {r0, r1, r4, r5, r6, lr} + d0151f6: 4605 mov r5, r0 + d0151f8: 460e mov r6, r1 + d0151fa: 4614 mov r4, r2 + d0151fc: 9200 str r2, [sp, #0] + d0151fe: 2301 movs r3, #1 + d015200: f44f 3280 mov.w r2, #65536 ; 0x10000 + d015204: f640 11a4 movw r1, #2468 ; 0x9a4 + d015208: f7fe fefc bl d014004 + d01520c: 4628 mov r0, r5 + d01520e: f3c6 0308 ubfx r3, r6, #0, #9 + d015212: 4a04 ldr r2, [pc, #16] ; (d015224 ) + d015214: f244 5194 movw r1, #17812 ; 0x4594 + d015218: 9400 str r4, [sp, #0] + d01521a: f7fe fef3 bl d014004 + d01521e: 2001 movs r0, #1 + d015220: b002 add sp, #8 + d015222: bd70 pop {r4, r5, r6, pc} + d015224: 7fc00000 .word 0x7fc00000 + +0d015228 : + d015228: b508 push {r3, lr} + d01522a: 4a05 ldr r2, [pc, #20] ; (d015240 ) + d01522c: 460b mov r3, r1 + d01522e: f244 5194 movw r1, #17812 ; 0x4594 + d015232: f7fe ff0c bl d01404e + d015236: 2109 movs r1, #9 + d015238: f7fe ff35 bl d0140a6 + d01523c: b200 sxth r0, r0 + d01523e: bd08 pop {r3, pc} + d015240: 7fc00000 .word 0x7fc00000 + +0d015244 : + d015244: b570 push {r4, r5, r6, lr} + d015246: 4604 mov r4, r0 + d015248: 460d mov r5, r1 + d01524a: 460b mov r3, r1 + d01524c: f04f 4270 mov.w r2, #4026531840 ; 0xf0000000 + d015250: f504 5680 add.w r6, r4, #4096 ; 0x1000 + d015254: f244 518c movw r1, #17804 ; 0x458c + d015258: f7fe fef9 bl d01404e + d01525c: 462b mov r3, r5 + d01525e: 220f movs r2, #15 + d015260: f644 1178 movw r1, #18808 ; 0x4978 + d015264: f886 0a64 strb.w r0, [r6, #2660] ; 0xa64 + d015268: 4620 mov r0, r4 + d01526a: f7fe fef0 bl d01404e + d01526e: 4629 mov r1, r5 + d015270: f886 0a65 strb.w r0, [r6, #2661] ; 0xa65 + d015274: 4620 mov r0, r4 + d015276: f7ff ffd7 bl d015228 + d01527a: f8a6 0a66 strh.w r0, [r6, #2662] ; 0xa66 + d01527e: bd70 pop {r4, r5, r6, pc} + +0d015280 : + d015280: f500 5380 add.w r3, r0, #4096 ; 0x1000 + d015284: 460a mov r2, r1 + d015286: b510 push {r4, lr} + d015288: 4604 mov r4, r0 + d01528a: f9b3 1a66 ldrsh.w r1, [r3, #2662] ; 0xa66 + d01528e: f7ff ffb1 bl d0151f4 + d015292: 2100 movs r1, #0 + d015294: 6823 ldr r3, [r4, #0] + d015296: 4620 mov r0, r4 + d015298: 785b ldrb r3, [r3, #1] + d01529a: 2b01 cmp r3, #1 + d01529c: d109 bne.n d0152b2 + d01529e: f7ff ff4d bl d01513c + d0152a2: 2300 movs r3, #0 + d0152a4: 4620 mov r0, r4 + d0152a6: f884 3589 strb.w r3, [r4, #1417] ; 0x589 + d0152aa: e8bd 4010 ldmia.w sp!, {r4, lr} + d0152ae: f7ff bc2d b.w d014b0c + d0152b2: f7ff ff03 bl d0150bc + d0152b6: e7f4 b.n d0152a2 + +0d0152b8 : + d0152b8: f011 0fc0 tst.w r1, #192 ; 0xc0 + d0152bc: b573 push {r0, r1, r4, r5, r6, lr} + d0152be: 4606 mov r6, r0 + d0152c0: 460c mov r4, r1 + d0152c2: 4615 mov r5, r2 + d0152c4: d113 bne.n d0152ee + d0152c6: 2301 movs r3, #1 + d0152c8: f244 31ac movw r1, #17324 ; 0x43ac + d0152cc: 9200 str r2, [sp, #0] + d0152ce: f04f 5280 mov.w r2, #268435456 ; 0x10000000 + d0152d2: f7fe fe97 bl d014004 + d0152d6: 4630 mov r0, r6 + d0152d8: 4623 mov r3, r4 + d0152da: f04f 627c mov.w r2, #264241152 ; 0xfc00000 + d0152de: f244 31ac movw r1, #17324 ; 0x43ac + d0152e2: 9500 str r5, [sp, #0] + d0152e4: f7fe fe8e bl d014004 + d0152e8: 2001 movs r0, #1 + d0152ea: b002 add sp, #8 + d0152ec: bd70 pop {r4, r5, r6, pc} + d0152ee: 2000 movs r0, #0 + d0152f0: e7fb b.n d0152ea ... -0d0152e4 : - d0152e4: f411 4f78 tst.w r1, #63488 ; 0xf800 - d0152e8: 460b mov r3, r1 - d0152ea: b507 push {r0, r1, r2, lr} - d0152ec: d109 bne.n d015302 - d0152ee: 9200 str r2, [sp, #0] - d0152f0: f244 31ac movw r1, #17324 ; 0x43ac - d0152f4: 4a04 ldr r2, [pc, #16] ; (d015308 ) - d0152f6: f7fe fe7d bl d013ff4 - d0152fa: 2001 movs r0, #1 - d0152fc: b003 add sp, #12 - d0152fe: f85d fb04 ldr.w pc, [sp], #4 - d015302: 2000 movs r0, #0 - d015304: e7fa b.n d0152fc - d015306: bf00 nop - d015308: 003ff800 .word 0x003ff800 - -0d01530c : - d01530c: e92d 4ff1 stmdb sp!, {r0, r4, r5, r6, r7, r8, r9, sl, fp, lr} - d015310: 23e0 movs r3, #224 ; 0xe0 - d015312: 6847 ldr r7, [r0, #4] - d015314: 4606 mov r6, r0 - d015316: 4688 mov r8, r1 - d015318: fb03 7301 mla r3, r3, r1, r7 - d01531c: 4638 mov r0, r7 - d01531e: f9b3 5086 ldrsh.w r5, [r3, #134] ; 0x86 - d015322: f893 b082 ldrb.w fp, [r3, #130] ; 0x82 - d015326: f9b3 4088 ldrsh.w r4, [r3, #136] ; 0x88 - d01532a: f993 a080 ldrsb.w sl, [r3, #128] ; 0x80 - d01532e: f8b3 9084 ldrh.w r9, [r3, #132] ; 0x84 - d015332: f00a fb79 bl d01fa28 - d015336: eb05 028b add.w r2, r5, fp, lsl #2 - d01533a: fa0f f989 sxth.w r9, r9 - d01533e: eb0a 0242 add.w r2, sl, r2, lsl #1 - d015342: ea4f 008b mov.w r0, fp, lsl #2 - d015346: b213 sxth r3, r2 - d015348: fa1f fc82 uxth.w ip, r2 - d01534c: f3c2 02c5 ubfx r2, r2, #3, #6 - d015350: fa0f f18a sxth.w r1, sl - d015354: 2a0e cmp r2, #14 - d015356: bfd8 it le - d015358: f00c 0307 andle.w r3, ip, #7 - d01535c: f04f 0ce0 mov.w ip, #224 ; 0xe0 - d015360: bfcc ite gt - d015362: 461a movgt r2, r3 - d015364: f043 0278 orrle.w r2, r3, #120 ; 0x78 - d015368: fb0c 7308 mla r3, ip, r8, r7 - d01536c: fb0c 7708 mla r7, ip, r8, r7 - d015370: f8a3 208a strh.w r2, [r3, #138] ; 0x8a - d015374: eb09 0345 add.w r3, r9, r5, lsl #1 - d015378: eb09 0944 add.w r9, r9, r4, lsl #1 - d01537c: f1a3 0e80 sub.w lr, r3, #128 ; 0x80 - d015380: f3c5 0308 ubfx r3, r5, #0, #9 - d015384: f1a9 0980 sub.w r9, r9, #128 ; 0x80 - d015388: ea43 438e orr.w r3, r3, lr, lsl #18 - d01538c: ea43 2342 orr.w r3, r3, r2, lsl #9 - d015390: 1902 adds r2, r0, r4 - d015392: f3c4 0408 ubfx r4, r4, #0, #9 - d015396: eb01 0242 add.w r2, r1, r2, lsl #1 - d01539a: ea44 4489 orr.w r4, r4, r9, lsl #18 - d01539e: b211 sxth r1, r2 - d0153a0: b290 uxth r0, r2 - d0153a2: f3c2 02c5 ubfx r2, r2, #3, #6 - d0153a6: 2a0e cmp r2, #14 - d0153a8: bfd4 ite le - d0153aa: f000 0207 andle.w r2, r0, #7 - d0153ae: 460a movgt r2, r1 - d0153b0: 4630 mov r0, r6 - d0153b2: f645 0104 movw r1, #22532 ; 0x5804 - d0153b6: bfd8 it le - d0153b8: f042 0278 orrle.w r2, r2, #120 ; 0x78 - d0153bc: ea44 2442 orr.w r4, r4, r2, lsl #9 - d0153c0: f8a7 208c strh.w r2, [r7, #140] ; 0x8c - d0153c4: f06f 4278 mvn.w r2, #4160749568 ; 0xf8000000 - d0153c8: f7fe fde8 bl d013f9c - d0153cc: 4623 mov r3, r4 - d0153ce: f06f 4278 mvn.w r2, #4160749568 ; 0xf8000000 - d0153d2: f645 0108 movw r1, #22536 ; 0x5808 - d0153d6: 4630 mov r0, r6 - d0153d8: b001 add sp, #4 - d0153da: e8bd 4ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} - d0153de: f7fe bddd b.w d013f9c +0d0152f4 : + d0152f4: f411 4f78 tst.w r1, #63488 ; 0xf800 + d0152f8: 460b mov r3, r1 + d0152fa: b507 push {r0, r1, r2, lr} + d0152fc: d109 bne.n d015312 + d0152fe: 9200 str r2, [sp, #0] + d015300: f244 31ac movw r1, #17324 ; 0x43ac + d015304: 4a04 ldr r2, [pc, #16] ; (d015318 ) + d015306: f7fe fe7d bl d014004 + d01530a: 2001 movs r0, #1 + d01530c: b003 add sp, #12 + d01530e: f85d fb04 ldr.w pc, [sp], #4 + d015312: 2000 movs r0, #0 + d015314: e7fa b.n d01530c + d015316: bf00 nop + d015318: 003ff800 .word 0x003ff800 + +0d01531c : + d01531c: e92d 4ff1 stmdb sp!, {r0, r4, r5, r6, r7, r8, r9, sl, fp, lr} + d015320: 23e0 movs r3, #224 ; 0xe0 + d015322: 6847 ldr r7, [r0, #4] + d015324: 4606 mov r6, r0 + d015326: 4688 mov r8, r1 + d015328: fb03 7301 mla r3, r3, r1, r7 + d01532c: 4638 mov r0, r7 + d01532e: f9b3 5086 ldrsh.w r5, [r3, #134] ; 0x86 + d015332: f893 b082 ldrb.w fp, [r3, #130] ; 0x82 + d015336: f9b3 4088 ldrsh.w r4, [r3, #136] ; 0x88 + d01533a: f993 a080 ldrsb.w sl, [r3, #128] ; 0x80 + d01533e: f8b3 9084 ldrh.w r9, [r3, #132] ; 0x84 + d015342: f00a fb81 bl d01fa48 + d015346: eb05 028b add.w r2, r5, fp, lsl #2 + d01534a: fa0f f989 sxth.w r9, r9 + d01534e: eb0a 0242 add.w r2, sl, r2, lsl #1 + d015352: ea4f 008b mov.w r0, fp, lsl #2 + d015356: b213 sxth r3, r2 + d015358: fa1f fc82 uxth.w ip, r2 + d01535c: f3c2 02c5 ubfx r2, r2, #3, #6 + d015360: fa0f f18a sxth.w r1, sl + d015364: 2a0e cmp r2, #14 + d015366: bfd8 it le + d015368: f00c 0307 andle.w r3, ip, #7 + d01536c: f04f 0ce0 mov.w ip, #224 ; 0xe0 + d015370: bfcc ite gt + d015372: 461a movgt r2, r3 + d015374: f043 0278 orrle.w r2, r3, #120 ; 0x78 + d015378: fb0c 7308 mla r3, ip, r8, r7 + d01537c: fb0c 7708 mla r7, ip, r8, r7 + d015380: f8a3 208a strh.w r2, [r3, #138] ; 0x8a + d015384: eb09 0345 add.w r3, r9, r5, lsl #1 + d015388: eb09 0944 add.w r9, r9, r4, lsl #1 + d01538c: f1a3 0e80 sub.w lr, r3, #128 ; 0x80 + d015390: f3c5 0308 ubfx r3, r5, #0, #9 + d015394: f1a9 0980 sub.w r9, r9, #128 ; 0x80 + d015398: ea43 438e orr.w r3, r3, lr, lsl #18 + d01539c: ea43 2342 orr.w r3, r3, r2, lsl #9 + d0153a0: 1902 adds r2, r0, r4 + d0153a2: f3c4 0408 ubfx r4, r4, #0, #9 + d0153a6: eb01 0242 add.w r2, r1, r2, lsl #1 + d0153aa: ea44 4489 orr.w r4, r4, r9, lsl #18 + d0153ae: b211 sxth r1, r2 + d0153b0: b290 uxth r0, r2 + d0153b2: f3c2 02c5 ubfx r2, r2, #3, #6 + d0153b6: 2a0e cmp r2, #14 + d0153b8: bfd4 ite le + d0153ba: f000 0207 andle.w r2, r0, #7 + d0153be: 460a movgt r2, r1 + d0153c0: 4630 mov r0, r6 + d0153c2: f645 0104 movw r1, #22532 ; 0x5804 + d0153c6: bfd8 it le + d0153c8: f042 0278 orrle.w r2, r2, #120 ; 0x78 + d0153cc: ea44 2442 orr.w r4, r4, r2, lsl #9 + d0153d0: f8a7 208c strh.w r2, [r7, #140] ; 0x8c + d0153d4: f06f 4278 mvn.w r2, #4160749568 ; 0xf8000000 + d0153d8: f7fe fde8 bl d013fac + d0153dc: 4623 mov r3, r4 + d0153de: f06f 4278 mvn.w r2, #4160749568 ; 0xf8000000 + d0153e2: f645 0108 movw r1, #22536 ; 0x5808 + d0153e6: 4630 mov r0, r6 + d0153e8: b001 add sp, #4 + d0153ea: e8bd 4ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} + d0153ee: f7fe bddd b.w d013fac ... -0d0153e4 : - d0153e4: e92d 47f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} - d0153e8: 4d1f ldr r5, [pc, #124] ; (d015468 ) - d0153ea: b090 sub sp, #64 ; 0x40 - d0153ec: 4607 mov r7, r0 - d0153ee: f8df 907c ldr.w r9, [pc, #124] ; d01546c - d0153f2: 466c mov r4, sp - d0153f4: f89d 8060 ldrb.w r8, [sp, #96] ; 0x60 - d0153f8: cd0f ldmia r5!, {r0, r1, r2, r3} - d0153fa: c40f stmia r4!, {r0, r1, r2, r3} - d0153fc: cd0f ldmia r5!, {r0, r1, r2, r3} - d0153fe: c40f stmia r4!, {r0, r1, r2, r3} - d015400: cd0f ldmia r5!, {r0, r1, r2, r3} - d015402: c40f stmia r4!, {r0, r1, r2, r3} - d015404: e895 000f ldmia.w r5, {r0, r1, r2, r3} - d015408: e884 000f stmia.w r4, {r0, r1, r2, r3} - d01540c: 466c mov r4, sp - d01540e: 2500 movs r5, #0 - d015410: 4626 mov r6, r4 - d015412: f1b8 0f00 cmp.w r8, #0 - d015416: d005 beq.n d015424 - d015418: 4629 mov r1, r5 - d01541a: 4648 mov r0, r9 - d01541c: e9d6 2300 ldrd r2, r3, [r6] - d015420: f7ee fd4a bl d003eb8 - d015424: 3501 adds r5, #1 - d015426: 3608 adds r6, #8 - d015428: 2d08 cmp r5, #8 - d01542a: d1f2 bne.n d015412 - d01542c: 2600 movs r6, #0 - d01542e: f8df 9040 ldr.w r9, [pc, #64] ; d015470 - d015432: e9d4 5a00 ldrd r5, sl, [r4] - d015436: 4555 cmp r5, sl - d015438: d906 bls.n d015448 - d01543a: 3601 adds r6, #1 - d01543c: 3408 adds r4, #8 - d01543e: 2e08 cmp r6, #8 - d015440: d1f7 bne.n d015432 - d015442: b010 add sp, #64 ; 0x40 - d015444: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} - d015448: f1b8 0f00 cmp.w r8, #0 - d01544c: d00a beq.n d015464 - d01544e: f04f 32ff mov.w r2, #4294967295 ; 0xffffffff - d015452: 4629 mov r1, r5 - d015454: 4638 mov r0, r7 - d015456: f7fe fde3 bl d014020 - d01545a: 4629 mov r1, r5 - d01545c: 4602 mov r2, r0 - d01545e: 4648 mov r0, r9 - d015460: f7ee fd2a bl d003eb8 - d015464: 3504 adds r5, #4 - d015466: e7e6 b.n d015436 - d015468: 0d04514c .word 0x0d04514c - d01546c: 0d044ff3 .word 0x0d044ff3 - d015470: 0d045017 .word 0x0d045017 - -0d015474 : - d015474: 4603 mov r3, r0 - d015476: b909 cbnz r1, d01547c - d015478: f7ff bb53 b.w d014b22 - d01547c: 0900 lsrs r0, r0, #4 - d01547e: 09db lsrs r3, r3, #7 - d015480: bf18 it ne - d015482: f060 000f ornne r0, r0, #15 - d015486: 4770 bx lr - -0d015488 : - d015488: 2a01 cmp r2, #1 - d01548a: d111 bne.n d0154b0 - d01548c: f1a1 0024 sub.w r0, r1, #36 ; 0x24 - d015490: 281c cmp r0, #28 - d015492: d908 bls.n d0154a6 - d015494: f1a1 0064 sub.w r0, r1, #100 ; 0x64 - d015498: 282c cmp r0, #44 ; 0x2c - d01549a: d90b bls.n d0154b4 - d01549c: 316b adds r1, #107 ; 0x6b - d01549e: b2c9 uxtb r1, r1 - d0154a0: 291c cmp r1, #28 - d0154a2: bf98 it ls - d0154a4: 2203 movls r2, #3 - d0154a6: b10b cbz r3, d0154ac - d0154a8: 3201 adds r2, #1 - d0154aa: b2d2 uxtb r2, r2 - d0154ac: 4610 mov r0, r2 - d0154ae: 4770 bx lr - d0154b0: 2200 movs r2, #0 - d0154b2: e7f8 b.n d0154a6 - d0154b4: 2202 movs r2, #2 - d0154b6: e7f6 b.n d0154a6 - -0d0154b8 : - d0154b8: b570 push {r4, r5, r6, lr} - d0154ba: 22ff movs r2, #255 ; 0xff - d0154bc: 4604 mov r4, r0 - d0154be: f644 51f0 movw r1, #19952 ; 0x4df0 - d0154c2: f7fe fdad bl d014020 - d0154c6: 2108 movs r1, #8 - d0154c8: b2c0 uxtb r0, r0 - d0154ca: f7fe fde4 bl d014096 - d0154ce: 22ff movs r2, #255 ; 0xff - d0154d0: f644 610c movw r1, #19980 ; 0x4e0c - d0154d4: f884 045f strb.w r0, [r4, #1119] ; 0x45f - d0154d8: 4620 mov r0, r4 - d0154da: f7fe fda1 bl d014020 - d0154de: 2108 movs r1, #8 - d0154e0: b2c0 uxtb r0, r0 - d0154e2: f7fe fdd8 bl d014096 - d0154e6: 6825 ldr r5, [r4, #0] - d0154e8: f884 0462 strb.w r0, [r4, #1122] ; 0x462 - d0154ec: 2101 movs r1, #1 - d0154ee: f895 607c ldrb.w r6, [r5, #124] ; 0x7c - d0154f2: 4630 mov r0, r6 - d0154f4: f7ff fb15 bl d014b22 - d0154f8: f884 03db strb.w r0, [r4, #987] ; 0x3db - d0154fc: 4630 mov r0, r6 - d0154fe: f7ff ffb9 bl d015474 - d015502: f884 03cf strb.w r0, [r4, #975] ; 0x3cf - d015506: f895 607d ldrb.w r6, [r5, #125] ; 0x7d - d01550a: 4630 mov r0, r6 - d01550c: f7ff fb09 bl d014b22 - d015510: f884 03dc strb.w r0, [r4, #988] ; 0x3dc - d015514: 4630 mov r0, r6 - d015516: f7ff ffad bl d015474 - d01551a: f884 03d0 strb.w r0, [r4, #976] ; 0x3d0 - d01551e: f895 608d ldrb.w r6, [r5, #141] ; 0x8d - d015522: 4630 mov r0, r6 - d015524: f7ff fafd bl d014b22 - d015528: f884 03dd strb.w r0, [r4, #989] ; 0x3dd - d01552c: 4630 mov r0, r6 - d01552e: f7ff ffa1 bl d015474 - d015532: f884 03d1 strb.w r0, [r4, #977] ; 0x3d1 - d015536: f895 608e ldrb.w r6, [r5, #142] ; 0x8e - d01553a: 4630 mov r0, r6 - d01553c: f7ff faf1 bl d014b22 - d015540: f884 03de strb.w r0, [r4, #990] ; 0x3de - d015544: 4630 mov r0, r6 - d015546: f7ff ff95 bl d015474 - d01554a: f884 03d2 strb.w r0, [r4, #978] ; 0x3d2 - d01554e: f895 508f ldrb.w r5, [r5, #143] ; 0x8f - d015552: 4628 mov r0, r5 - d015554: f7ff fae5 bl d014b22 - d015558: f884 03df strb.w r0, [r4, #991] ; 0x3df - d01555c: 4628 mov r0, r5 - d01555e: f7ff ff89 bl d015474 - d015562: f204 32cf addw r2, r4, #975 ; 0x3cf - d015566: f884 03d3 strb.w r0, [r4, #979] ; 0x3d3 - d01556a: 2300 movs r3, #0 - d01556c: f504 7075 add.w r0, r4, #980 ; 0x3d4 - d015570: f912 1b01 ldrsb.w r1, [r2], #1 - d015574: f001 010f and.w r1, r1, #15 - d015578: 290f cmp r1, #15 - d01557a: d013 beq.n d0155a4 - d01557c: 4290 cmp r0, r2 - d01557e: d1f7 bne.n d015570 - d015580: f204 32db addw r2, r4, #987 ; 0x3db - d015584: f504 7078 add.w r0, r4, #992 ; 0x3e0 - d015588: f912 1b01 ldrsb.w r1, [r2], #1 - d01558c: f001 010f and.w r1, r1, #15 - d015590: 290f cmp r1, #15 - d015592: d009 beq.n d0155a8 - d015594: 4282 cmp r2, r0 - d015596: d1f7 bne.n d015588 - d015598: 3b0a subs r3, #10 - d01559a: bf18 it ne - d01559c: 2301 movne r3, #1 - d01559e: f884 33cd strb.w r3, [r4, #973] ; 0x3cd - d0155a2: bd70 pop {r4, r5, r6, pc} - d0155a4: 3301 adds r3, #1 - d0155a6: e7e9 b.n d01557c - d0155a8: 3301 adds r3, #1 - d0155aa: e7f3 b.n d015594 - -0d0155ac : - d0155ac: b513 push {r0, r1, r4, lr} - d0155ae: 2201 movs r2, #1 - d0155b0: 4604 mov r4, r0 - d0155b2: f10d 0307 add.w r3, sp, #7 - d0155b6: f240 71c4 movw r1, #1988 ; 0x7c4 - d0155ba: 6840 ldr r0, [r0, #4] - d0155bc: f00a fa85 bl d01faca - d0155c0: 2101 movs r1, #1 - d0155c2: f89d 0007 ldrb.w r0, [sp, #7] - d0155c6: f7ff ff55 bl d015474 - d0155ca: 460a mov r2, r1 - d0155cc: f10d 0307 add.w r3, sp, #7 - d0155d0: f240 71c5 movw r1, #1989 ; 0x7c5 - d0155d4: f884 03e7 strb.w r0, [r4, #999] ; 0x3e7 - d0155d8: 6860 ldr r0, [r4, #4] - d0155da: f00a fa76 bl d01faca - d0155de: 2101 movs r1, #1 - d0155e0: f89d 0007 ldrb.w r0, [sp, #7] - d0155e4: f7ff ff46 bl d015474 - d0155e8: 460a mov r2, r1 - d0155ea: f10d 0307 add.w r3, sp, #7 - d0155ee: f240 71c6 movw r1, #1990 ; 0x7c6 - d0155f2: f884 03e8 strb.w r0, [r4, #1000] ; 0x3e8 - d0155f6: 6860 ldr r0, [r4, #4] - d0155f8: f00a fa67 bl d01faca - d0155fc: 2101 movs r1, #1 - d0155fe: f89d 0007 ldrb.w r0, [sp, #7] - d015602: f7ff ff37 bl d015474 - d015606: 460a mov r2, r1 - d015608: f10d 0307 add.w r3, sp, #7 - d01560c: f240 71c7 movw r1, #1991 ; 0x7c7 - d015610: f884 03e9 strb.w r0, [r4, #1001] ; 0x3e9 - d015614: 6860 ldr r0, [r4, #4] - d015616: f00a fa58 bl d01faca - d01561a: 2101 movs r1, #1 - d01561c: f89d 0007 ldrb.w r0, [sp, #7] - d015620: f7ff ff28 bl d015474 - d015624: f204 32e7 addw r2, r4, #999 ; 0x3e7 - d015628: f884 03ea strb.w r0, [r4, #1002] ; 0x3ea - d01562c: 2300 movs r3, #0 - d01562e: f204 30f1 addw r0, r4, #1009 ; 0x3f1 - d015632: f912 1b01 ldrsb.w r1, [r2], #1 - d015636: f001 010f and.w r1, r1, #15 - d01563a: 290f cmp r1, #15 - d01563c: bf08 it eq - d01563e: 3301 addeq r3, #1 - d015640: 4282 cmp r2, r0 - d015642: d1f6 bne.n d015632 - d015644: 3b0a subs r3, #10 - d015646: bf18 it ne - d015648: 2301 movne r3, #1 - d01564a: f884 33ce strb.w r3, [r4, #974] ; 0x3ce - d01564e: b002 add sp, #8 - d015650: bd10 pop {r4, pc} - -0d015652 : - d015652: b5f0 push {r4, r5, r6, r7, lr} - d015654: 461d mov r5, r3 - d015656: f890 33cd ldrb.w r3, [r0, #973] ; 0x3cd - d01565a: b085 sub sp, #20 - d01565c: 4604 mov r4, r0 - d01565e: 460f mov r7, r1 - d015660: 4616 mov r6, r2 - d015662: 2b00 cmp r3, #0 - d015664: d040 beq.n d0156e8 - d015666: b982 cbnz r2, d01568a - d015668: 230c movs r3, #12 - d01566a: f990 245f ldrsb.w r2, [r0, #1119] ; 0x45f - d01566e: f644 7124 movw r1, #20260 ; 0x4f24 - d015672: fb03 0305 mla r3, r3, r5, r0 - d015676: 32dc adds r2, #220 ; 0xdc - d015678: f993 33cf ldrsb.w r3, [r3, #975] ; 0x3cf - d01567c: 425b negs r3, r3 - d01567e: b25b sxtb r3, r3 - d015680: 4413 add r3, r2 - d015682: 22ff movs r2, #255 ; 0xff - d015684: b2db uxtb r3, r3 - d015686: f7fe fc89 bl d013f9c - d01568a: 2301 movs r3, #1 - d01568c: 4632 mov r2, r6 - d01568e: 4639 mov r1, r7 - d015690: 4620 mov r0, r4 - d015692: f7ff fef9 bl d015488 - d015696: 230c movs r3, #12 - d015698: f994 245f ldrsb.w r2, [r4, #1119] ; 0x45f - d01569c: f244 6194 movw r1, #18068 ; 0x4694 - d0156a0: fb03 4505 mla r5, r3, r5, r4 - d0156a4: 4405 add r5, r0 - d0156a6: 4620 mov r0, r4 - d0156a8: f995 53cf ldrsb.w r5, [r5, #975] ; 0x3cf - d0156ac: 426d negs r5, r5 - d0156ae: 00ab lsls r3, r5, #2 - d0156b0: eb03 03a2 add.w r3, r3, r2, asr #2 - d0156b4: f44f 027f mov.w r2, #16711680 ; 0xff0000 - d0156b8: 425b negs r3, r3 - d0156ba: b2db uxtb r3, r3 - d0156bc: f7fe fc6e bl d013f9c - d0156c0: f44f 427f mov.w r2, #65280 ; 0xff00 - d0156c4: 012b lsls r3, r5, #4 - d0156c6: 2500 movs r5, #0 - d0156c8: f644 610c movw r1, #19980 ; 0x4e0c - d0156cc: 4620 mov r0, r4 - d0156ce: b2db uxtb r3, r3 - d0156d0: 9500 str r5, [sp, #0] - d0156d2: 9303 str r3, [sp, #12] - d0156d4: f7fe fc8e bl d013ff4 - d0156d8: 9b03 ldr r3, [sp, #12] - d0156da: 22ff movs r2, #255 ; 0xff - d0156dc: f644 612c movw r1, #20012 ; 0x4e2c - d0156e0: 4620 mov r0, r4 - d0156e2: 9500 str r5, [sp, #0] - d0156e4: f7fe fc86 bl d013ff4 - d0156e8: b005 add sp, #20 - d0156ea: bdf0 pop {r4, r5, r6, r7, pc} - -0d0156ec : - d0156ec: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} - d0156f0: 4c8a ldr r4, [pc, #552] ; (d01591c ) - d0156f2: b0df sub sp, #380 ; 0x17c - d0156f4: 4696 mov lr, r2 - d0156f6: 468c mov ip, r1 - d0156f8: 4680 mov r8, r0 - d0156fa: 461f mov r7, r3 - d0156fc: ad09 add r5, sp, #36 ; 0x24 - d0156fe: f10d 090c add.w r9, sp, #12 - d015702: f10d 0b1c add.w fp, sp, #28 - d015706: f10d 0a14 add.w sl, sp, #20 - d01570a: f1be 0f02 cmp.w lr, #2 - d01570e: cc0f ldmia r4!, {r0, r1, r2, r3} - d015710: c50f stmia r5!, {r0, r1, r2, r3} - d015712: f104 060c add.w r6, r4, #12 - d015716: bf18 it ne - d015718: f04f 0e01 movne.w lr, #1 - d01571c: e894 0007 ldmia.w r4, {r0, r1, r2} - d015720: e885 0007 stmia.w r5, {r0, r1, r2} - d015724: ce0f ldmia r6!, {r0, r1, r2, r3} - d015726: ad10 add r5, sp, #64 ; 0x40 - d015728: c50f stmia r5!, {r0, r1, r2, r3} - d01572a: e896 0007 ldmia.w r6, {r0, r1, r2} - d01572e: f104 0628 add.w r6, r4, #40 ; 0x28 - d015732: e885 0007 stmia.w r5, {r0, r1, r2} - d015736: ce0f ldmia r6!, {r0, r1, r2, r3} - d015738: ad17 add r5, sp, #92 ; 0x5c - d01573a: c50f stmia r5!, {r0, r1, r2, r3} - d01573c: e896 0007 ldmia.w r6, {r0, r1, r2} - d015740: f644 7338 movw r3, #20280 ; 0x4f38 - d015744: f104 0644 add.w r6, r4, #68 ; 0x44 - d015748: e885 0007 stmia.w r5, {r0, r1, r2} - d01574c: f644 723c movw r2, #20284 ; 0x4f3c - d015750: ad1e add r5, sp, #120 ; 0x78 - d015752: e9cd 3201 strd r3, r2, [sp, #4] - d015756: e9c9 3300 strd r3, r3, [r9] - d01575a: 4a71 ldr r2, [pc, #452] ; (d015920 ) - d01575c: f240 13ff movw r3, #511 ; 0x1ff - d015760: e9ca 2300 strd r2, r3, [sl] - d015764: f8cb 3000 str.w r3, [fp] - d015768: 4b6e ldr r3, [pc, #440] ; (d015924 ) - d01576a: f8cb 3004 str.w r3, [fp, #4] - d01576e: ce0f ldmia r6!, {r0, r1, r2, r3} - d015770: c50f stmia r5!, {r0, r1, r2, r3} - d015772: ce0f ldmia r6!, {r0, r1, r2, r3} - d015774: c50f stmia r5!, {r0, r1, r2, r3} - d015776: ce0f ldmia r6!, {r0, r1, r2, r3} - d015778: c50f stmia r5!, {r0, r1, r2, r3} - d01577a: e896 000f ldmia.w r6, {r0, r1, r2, r3} - d01577e: f104 0684 add.w r6, r4, #132 ; 0x84 - d015782: e885 000f stmia.w r5, {r0, r1, r2, r3} +0d0153f4 : + d0153f4: e92d 47f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} + d0153f8: 4d1f ldr r5, [pc, #124] ; (d015478 ) + d0153fa: b090 sub sp, #64 ; 0x40 + d0153fc: 4607 mov r7, r0 + d0153fe: f8df 907c ldr.w r9, [pc, #124] ; d01547c + d015402: 466c mov r4, sp + d015404: f89d 8060 ldrb.w r8, [sp, #96] ; 0x60 + d015408: cd0f ldmia r5!, {r0, r1, r2, r3} + d01540a: c40f stmia r4!, {r0, r1, r2, r3} + d01540c: cd0f ldmia r5!, {r0, r1, r2, r3} + d01540e: c40f stmia r4!, {r0, r1, r2, r3} + d015410: cd0f ldmia r5!, {r0, r1, r2, r3} + d015412: c40f stmia r4!, {r0, r1, r2, r3} + d015414: e895 000f ldmia.w r5, {r0, r1, r2, r3} + d015418: e884 000f stmia.w r4, {r0, r1, r2, r3} + d01541c: 466c mov r4, sp + d01541e: 2500 movs r5, #0 + d015420: 4626 mov r6, r4 + d015422: f1b8 0f00 cmp.w r8, #0 + d015426: d005 beq.n d015434 + d015428: 4629 mov r1, r5 + d01542a: 4648 mov r0, r9 + d01542c: e9d6 2300 ldrd r2, r3, [r6] + d015430: f7ee fd48 bl d003ec4 + d015434: 3501 adds r5, #1 + d015436: 3608 adds r6, #8 + d015438: 2d08 cmp r5, #8 + d01543a: d1f2 bne.n d015422 + d01543c: 2600 movs r6, #0 + d01543e: f8df 9040 ldr.w r9, [pc, #64] ; d015480 + d015442: e9d4 5a00 ldrd r5, sl, [r4] + d015446: 4555 cmp r5, sl + d015448: d906 bls.n d015458 + d01544a: 3601 adds r6, #1 + d01544c: 3408 adds r4, #8 + d01544e: 2e08 cmp r6, #8 + d015450: d1f7 bne.n d015442 + d015452: b010 add sp, #64 ; 0x40 + d015454: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} + d015458: f1b8 0f00 cmp.w r8, #0 + d01545c: d00a beq.n d015474 + d01545e: f04f 32ff mov.w r2, #4294967295 ; 0xffffffff + d015462: 4629 mov r1, r5 + d015464: 4638 mov r0, r7 + d015466: f7fe fde3 bl d014030 + d01546a: 4629 mov r1, r5 + d01546c: 4602 mov r2, r0 + d01546e: 4648 mov r0, r9 + d015470: f7ee fd28 bl d003ec4 + d015474: 3504 adds r5, #4 + d015476: e7e6 b.n d015446 + d015478: 0d045194 .word 0x0d045194 + d01547c: 0d04503b .word 0x0d04503b + d015480: 0d04505f .word 0x0d04505f + +0d015484 : + d015484: 4603 mov r3, r0 + d015486: b909 cbnz r1, d01548c + d015488: f7ff bb53 b.w d014b32 + d01548c: 0900 lsrs r0, r0, #4 + d01548e: 09db lsrs r3, r3, #7 + d015490: bf18 it ne + d015492: f060 000f ornne r0, r0, #15 + d015496: 4770 bx lr + +0d015498 : + d015498: 2a01 cmp r2, #1 + d01549a: d111 bne.n d0154c0 + d01549c: f1a1 0024 sub.w r0, r1, #36 ; 0x24 + d0154a0: 281c cmp r0, #28 + d0154a2: d908 bls.n d0154b6 + d0154a4: f1a1 0064 sub.w r0, r1, #100 ; 0x64 + d0154a8: 282c cmp r0, #44 ; 0x2c + d0154aa: d90b bls.n d0154c4 + d0154ac: 316b adds r1, #107 ; 0x6b + d0154ae: b2c9 uxtb r1, r1 + d0154b0: 291c cmp r1, #28 + d0154b2: bf98 it ls + d0154b4: 2203 movls r2, #3 + d0154b6: b10b cbz r3, d0154bc + d0154b8: 3201 adds r2, #1 + d0154ba: b2d2 uxtb r2, r2 + d0154bc: 4610 mov r0, r2 + d0154be: 4770 bx lr + d0154c0: 2200 movs r2, #0 + d0154c2: e7f8 b.n d0154b6 + d0154c4: 2202 movs r2, #2 + d0154c6: e7f6 b.n d0154b6 + +0d0154c8 : + d0154c8: b570 push {r4, r5, r6, lr} + d0154ca: 22ff movs r2, #255 ; 0xff + d0154cc: 4604 mov r4, r0 + d0154ce: f644 51f0 movw r1, #19952 ; 0x4df0 + d0154d2: f7fe fdad bl d014030 + d0154d6: 2108 movs r1, #8 + d0154d8: b2c0 uxtb r0, r0 + d0154da: f7fe fde4 bl d0140a6 + d0154de: 22ff movs r2, #255 ; 0xff + d0154e0: f644 610c movw r1, #19980 ; 0x4e0c + d0154e4: f884 045f strb.w r0, [r4, #1119] ; 0x45f + d0154e8: 4620 mov r0, r4 + d0154ea: f7fe fda1 bl d014030 + d0154ee: 2108 movs r1, #8 + d0154f0: b2c0 uxtb r0, r0 + d0154f2: f7fe fdd8 bl d0140a6 + d0154f6: 6825 ldr r5, [r4, #0] + d0154f8: f884 0462 strb.w r0, [r4, #1122] ; 0x462 + d0154fc: 2101 movs r1, #1 + d0154fe: f895 607c ldrb.w r6, [r5, #124] ; 0x7c + d015502: 4630 mov r0, r6 + d015504: f7ff fb15 bl d014b32 + d015508: f884 03db strb.w r0, [r4, #987] ; 0x3db + d01550c: 4630 mov r0, r6 + d01550e: f7ff ffb9 bl d015484 + d015512: f884 03cf strb.w r0, [r4, #975] ; 0x3cf + d015516: f895 607d ldrb.w r6, [r5, #125] ; 0x7d + d01551a: 4630 mov r0, r6 + d01551c: f7ff fb09 bl d014b32 + d015520: f884 03dc strb.w r0, [r4, #988] ; 0x3dc + d015524: 4630 mov r0, r6 + d015526: f7ff ffad bl d015484 + d01552a: f884 03d0 strb.w r0, [r4, #976] ; 0x3d0 + d01552e: f895 608d ldrb.w r6, [r5, #141] ; 0x8d + d015532: 4630 mov r0, r6 + d015534: f7ff fafd bl d014b32 + d015538: f884 03dd strb.w r0, [r4, #989] ; 0x3dd + d01553c: 4630 mov r0, r6 + d01553e: f7ff ffa1 bl d015484 + d015542: f884 03d1 strb.w r0, [r4, #977] ; 0x3d1 + d015546: f895 608e ldrb.w r6, [r5, #142] ; 0x8e + d01554a: 4630 mov r0, r6 + d01554c: f7ff faf1 bl d014b32 + d015550: f884 03de strb.w r0, [r4, #990] ; 0x3de + d015554: 4630 mov r0, r6 + d015556: f7ff ff95 bl d015484 + d01555a: f884 03d2 strb.w r0, [r4, #978] ; 0x3d2 + d01555e: f895 508f ldrb.w r5, [r5, #143] ; 0x8f + d015562: 4628 mov r0, r5 + d015564: f7ff fae5 bl d014b32 + d015568: f884 03df strb.w r0, [r4, #991] ; 0x3df + d01556c: 4628 mov r0, r5 + d01556e: f7ff ff89 bl d015484 + d015572: f204 32cf addw r2, r4, #975 ; 0x3cf + d015576: f884 03d3 strb.w r0, [r4, #979] ; 0x3d3 + d01557a: 2300 movs r3, #0 + d01557c: f504 7075 add.w r0, r4, #980 ; 0x3d4 + d015580: f912 1b01 ldrsb.w r1, [r2], #1 + d015584: f001 010f and.w r1, r1, #15 + d015588: 290f cmp r1, #15 + d01558a: d013 beq.n d0155b4 + d01558c: 4290 cmp r0, r2 + d01558e: d1f7 bne.n d015580 + d015590: f204 32db addw r2, r4, #987 ; 0x3db + d015594: f504 7078 add.w r0, r4, #992 ; 0x3e0 + d015598: f912 1b01 ldrsb.w r1, [r2], #1 + d01559c: f001 010f and.w r1, r1, #15 + d0155a0: 290f cmp r1, #15 + d0155a2: d009 beq.n d0155b8 + d0155a4: 4282 cmp r2, r0 + d0155a6: d1f7 bne.n d015598 + d0155a8: 3b0a subs r3, #10 + d0155aa: bf18 it ne + d0155ac: 2301 movne r3, #1 + d0155ae: f884 33cd strb.w r3, [r4, #973] ; 0x3cd + d0155b2: bd70 pop {r4, r5, r6, pc} + d0155b4: 3301 adds r3, #1 + d0155b6: e7e9 b.n d01558c + d0155b8: 3301 adds r3, #1 + d0155ba: e7f3 b.n d0155a4 + +0d0155bc : + d0155bc: b513 push {r0, r1, r4, lr} + d0155be: 2201 movs r2, #1 + d0155c0: 4604 mov r4, r0 + d0155c2: f10d 0307 add.w r3, sp, #7 + d0155c6: f240 71c4 movw r1, #1988 ; 0x7c4 + d0155ca: 6840 ldr r0, [r0, #4] + d0155cc: f00a fa8d bl d01faea + d0155d0: 2101 movs r1, #1 + d0155d2: f89d 0007 ldrb.w r0, [sp, #7] + d0155d6: f7ff ff55 bl d015484 + d0155da: 460a mov r2, r1 + d0155dc: f10d 0307 add.w r3, sp, #7 + d0155e0: f240 71c5 movw r1, #1989 ; 0x7c5 + d0155e4: f884 03e7 strb.w r0, [r4, #999] ; 0x3e7 + d0155e8: 6860 ldr r0, [r4, #4] + d0155ea: f00a fa7e bl d01faea + d0155ee: 2101 movs r1, #1 + d0155f0: f89d 0007 ldrb.w r0, [sp, #7] + d0155f4: f7ff ff46 bl d015484 + d0155f8: 460a mov r2, r1 + d0155fa: f10d 0307 add.w r3, sp, #7 + d0155fe: f240 71c6 movw r1, #1990 ; 0x7c6 + d015602: f884 03e8 strb.w r0, [r4, #1000] ; 0x3e8 + d015606: 6860 ldr r0, [r4, #4] + d015608: f00a fa6f bl d01faea + d01560c: 2101 movs r1, #1 + d01560e: f89d 0007 ldrb.w r0, [sp, #7] + d015612: f7ff ff37 bl d015484 + d015616: 460a mov r2, r1 + d015618: f10d 0307 add.w r3, sp, #7 + d01561c: f240 71c7 movw r1, #1991 ; 0x7c7 + d015620: f884 03e9 strb.w r0, [r4, #1001] ; 0x3e9 + d015624: 6860 ldr r0, [r4, #4] + d015626: f00a fa60 bl d01faea + d01562a: 2101 movs r1, #1 + d01562c: f89d 0007 ldrb.w r0, [sp, #7] + d015630: f7ff ff28 bl d015484 + d015634: f204 32e7 addw r2, r4, #999 ; 0x3e7 + d015638: f884 03ea strb.w r0, [r4, #1002] ; 0x3ea + d01563c: 2300 movs r3, #0 + d01563e: f204 30f1 addw r0, r4, #1009 ; 0x3f1 + d015642: f912 1b01 ldrsb.w r1, [r2], #1 + d015646: f001 010f and.w r1, r1, #15 + d01564a: 290f cmp r1, #15 + d01564c: bf08 it eq + d01564e: 3301 addeq r3, #1 + d015650: 4282 cmp r2, r0 + d015652: d1f6 bne.n d015642 + d015654: 3b0a subs r3, #10 + d015656: bf18 it ne + d015658: 2301 movne r3, #1 + d01565a: f884 33ce strb.w r3, [r4, #974] ; 0x3ce + d01565e: b002 add sp, #8 + d015660: bd10 pop {r4, pc} + +0d015662 : + d015662: b5f0 push {r4, r5, r6, r7, lr} + d015664: 461d mov r5, r3 + d015666: f890 33cd ldrb.w r3, [r0, #973] ; 0x3cd + d01566a: b085 sub sp, #20 + d01566c: 4604 mov r4, r0 + d01566e: 460f mov r7, r1 + d015670: 4616 mov r6, r2 + d015672: 2b00 cmp r3, #0 + d015674: d040 beq.n d0156f8 + d015676: b982 cbnz r2, d01569a + d015678: 230c movs r3, #12 + d01567a: f990 245f ldrsb.w r2, [r0, #1119] ; 0x45f + d01567e: f644 7124 movw r1, #20260 ; 0x4f24 + d015682: fb03 0305 mla r3, r3, r5, r0 + d015686: 32dc adds r2, #220 ; 0xdc + d015688: f993 33cf ldrsb.w r3, [r3, #975] ; 0x3cf + d01568c: 425b negs r3, r3 + d01568e: b25b sxtb r3, r3 + d015690: 4413 add r3, r2 + d015692: 22ff movs r2, #255 ; 0xff + d015694: b2db uxtb r3, r3 + d015696: f7fe fc89 bl d013fac + d01569a: 2301 movs r3, #1 + d01569c: 4632 mov r2, r6 + d01569e: 4639 mov r1, r7 + d0156a0: 4620 mov r0, r4 + d0156a2: f7ff fef9 bl d015498 + d0156a6: 230c movs r3, #12 + d0156a8: f994 245f ldrsb.w r2, [r4, #1119] ; 0x45f + d0156ac: f244 6194 movw r1, #18068 ; 0x4694 + d0156b0: fb03 4505 mla r5, r3, r5, r4 + d0156b4: 4405 add r5, r0 + d0156b6: 4620 mov r0, r4 + d0156b8: f995 53cf ldrsb.w r5, [r5, #975] ; 0x3cf + d0156bc: 426d negs r5, r5 + d0156be: 00ab lsls r3, r5, #2 + d0156c0: eb03 03a2 add.w r3, r3, r2, asr #2 + d0156c4: f44f 027f mov.w r2, #16711680 ; 0xff0000 + d0156c8: 425b negs r3, r3 + d0156ca: b2db uxtb r3, r3 + d0156cc: f7fe fc6e bl d013fac + d0156d0: f44f 427f mov.w r2, #65280 ; 0xff00 + d0156d4: 012b lsls r3, r5, #4 + d0156d6: 2500 movs r5, #0 + d0156d8: f644 610c movw r1, #19980 ; 0x4e0c + d0156dc: 4620 mov r0, r4 + d0156de: b2db uxtb r3, r3 + d0156e0: 9500 str r5, [sp, #0] + d0156e2: 9303 str r3, [sp, #12] + d0156e4: f7fe fc8e bl d014004 + d0156e8: 9b03 ldr r3, [sp, #12] + d0156ea: 22ff movs r2, #255 ; 0xff + d0156ec: f644 612c movw r1, #20012 ; 0x4e2c + d0156f0: 4620 mov r0, r4 + d0156f2: 9500 str r5, [sp, #0] + d0156f4: f7fe fc86 bl d014004 + d0156f8: b005 add sp, #20 + d0156fa: bdf0 pop {r4, r5, r6, r7, pc} + +0d0156fc : + d0156fc: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} + d015700: 4c8a ldr r4, [pc, #552] ; (d01592c ) + d015702: b0df sub sp, #380 ; 0x17c + d015704: 4696 mov lr, r2 + d015706: 468c mov ip, r1 + d015708: 4680 mov r8, r0 + d01570a: 461f mov r7, r3 + d01570c: ad09 add r5, sp, #36 ; 0x24 + d01570e: f10d 090c add.w r9, sp, #12 + d015712: f10d 0b1c add.w fp, sp, #28 + d015716: f10d 0a14 add.w sl, sp, #20 + d01571a: f1be 0f02 cmp.w lr, #2 + d01571e: cc0f ldmia r4!, {r0, r1, r2, r3} + d015720: c50f stmia r5!, {r0, r1, r2, r3} + d015722: f104 060c add.w r6, r4, #12 + d015726: bf18 it ne + d015728: f04f 0e01 movne.w lr, #1 + d01572c: e894 0007 ldmia.w r4, {r0, r1, r2} + d015730: e885 0007 stmia.w r5, {r0, r1, r2} + d015734: ce0f ldmia r6!, {r0, r1, r2, r3} + d015736: ad10 add r5, sp, #64 ; 0x40 + d015738: c50f stmia r5!, {r0, r1, r2, r3} + d01573a: e896 0007 ldmia.w r6, {r0, r1, r2} + d01573e: f104 0628 add.w r6, r4, #40 ; 0x28 + d015742: e885 0007 stmia.w r5, {r0, r1, r2} + d015746: ce0f ldmia r6!, {r0, r1, r2, r3} + d015748: ad17 add r5, sp, #92 ; 0x5c + d01574a: c50f stmia r5!, {r0, r1, r2, r3} + d01574c: e896 0007 ldmia.w r6, {r0, r1, r2} + d015750: f644 7338 movw r3, #20280 ; 0x4f38 + d015754: f104 0644 add.w r6, r4, #68 ; 0x44 + d015758: e885 0007 stmia.w r5, {r0, r1, r2} + d01575c: f644 723c movw r2, #20284 ; 0x4f3c + d015760: ad1e add r5, sp, #120 ; 0x78 + d015762: e9cd 3201 strd r3, r2, [sp, #4] + d015766: e9c9 3300 strd r3, r3, [r9] + d01576a: 4a71 ldr r2, [pc, #452] ; (d015930 ) + d01576c: f240 13ff movw r3, #511 ; 0x1ff + d015770: e9ca 2300 strd r2, r3, [sl] + d015774: f8cb 3000 str.w r3, [fp] + d015778: 4b6e ldr r3, [pc, #440] ; (d015934 ) + d01577a: f8cb 3004 str.w r3, [fp, #4] + d01577e: ce0f ldmia r6!, {r0, r1, r2, r3} + d015780: c50f stmia r5!, {r0, r1, r2, r3} + d015782: ce0f ldmia r6!, {r0, r1, r2, r3} + d015784: c50f stmia r5!, {r0, r1, r2, r3} d015786: ce0f ldmia r6!, {r0, r1, r2, r3} - d015788: ad2e add r5, sp, #184 ; 0xb8 - d01578a: c50f stmia r5!, {r0, r1, r2, r3} - d01578c: ce0f ldmia r6!, {r0, r1, r2, r3} - d01578e: c50f stmia r5!, {r0, r1, r2, r3} - d015790: ce0f ldmia r6!, {r0, r1, r2, r3} - d015792: c50f stmia r5!, {r0, r1, r2, r3} - d015794: e896 000f ldmia.w r6, {r0, r1, r2, r3} - d015798: f104 06c4 add.w r6, r4, #196 ; 0xc4 - d01579c: f504 7482 add.w r4, r4, #260 ; 0x104 - d0157a0: e885 000f stmia.w r5, {r0, r1, r2, r3} - d0157a4: ce0f ldmia r6!, {r0, r1, r2, r3} - d0157a6: ad3e add r5, sp, #248 ; 0xf8 - d0157a8: c50f stmia r5!, {r0, r1, r2, r3} - d0157aa: ce0f ldmia r6!, {r0, r1, r2, r3} - d0157ac: c50f stmia r5!, {r0, r1, r2, r3} - d0157ae: ce0f ldmia r6!, {r0, r1, r2, r3} - d0157b0: c50f stmia r5!, {r0, r1, r2, r3} - d0157b2: e896 000f ldmia.w r6, {r0, r1, r2, r3} - d0157b6: e885 000f stmia.w r5, {r0, r1, r2, r3} - d0157ba: cc0f ldmia r4!, {r0, r1, r2, r3} - d0157bc: ad4e add r5, sp, #312 ; 0x138 - d0157be: c50f stmia r5!, {r0, r1, r2, r3} - d0157c0: cc0f ldmia r4!, {r0, r1, r2, r3} - d0157c2: c50f stmia r5!, {r0, r1, r2, r3} - d0157c4: cc0f ldmia r4!, {r0, r1, r2, r3} - d0157c6: c50f stmia r5!, {r0, r1, r2, r3} - d0157c8: e894 000f ldmia.w r4, {r0, r1, r2, r3} - d0157cc: f10c 34ff add.w r4, ip, #4294967295 ; 0xffffffff - d0157d0: b2e4 uxtb r4, r4 - d0157d2: 2c0d cmp r4, #13 - d0157d4: e885 000f stmia.w r5, {r0, r1, r2, r3} - d0157d8: d86f bhi.n d0158ba - d0157da: f1be 0f02 cmp.w lr, #2 - d0157de: d160 bne.n d0158a2 - d0157e0: 2f00 cmp r7, #0 - d0157e2: f000 808b beq.w d0158fc - d0157e6: 2709 movs r7, #9 - d0157e8: 2301 movs r3, #1 - d0157ea: f04f 4200 mov.w r2, #2147483648 ; 0x80000000 - d0157ee: f644 21d0 movw r1, #19152 ; 0x4ad0 - d0157f2: 4640 mov r0, r8 - d0157f4: f7fe fbd2 bl d013f9c - d0157f8: 2607 movs r6, #7 - d0157fa: 2500 movs r5, #0 - d0157fc: fb06 8607 mla r6, r6, r7, r8 - d015800: 3667 adds r6, #103 ; 0x67 - d015802: 2c0d cmp r4, #13 - d015804: aa17 add r2, sp, #92 ; 0x5c - d015806: f916 3b01 ldrsb.w r3, [r6], #1 - d01580a: 4640 mov r0, r8 - d01580c: bf94 ite ls - d01580e: a909 addls r1, sp, #36 ; 0x24 - d015810: a910 addhi r1, sp, #64 ; 0x40 - d015812: f852 2025 ldr.w r2, [r2, r5, lsl #2] - d015816: f851 1025 ldr.w r1, [r1, r5, lsl #2] - d01581a: 3501 adds r5, #1 - d01581c: f7fe fbbe bl d013f9c - d015820: 2d07 cmp r5, #7 - d015822: d1ee bne.n d015802 - d015824: eb08 0647 add.w r6, r8, r7, lsl #1 - d015828: 2500 movs r5, #0 - d01582a: 36ad adds r6, #173 ; 0xad - d01582c: 2c0d cmp r4, #13 - d01582e: f816 3b01 ldrb.w r3, [r6], #1 - d015832: 4640 mov r0, r8 - d015834: bf9b ittet ls - d015836: a901 addls r1, sp, #4 - d015838: f85a 2025 ldrls.w r2, [sl, r5, lsl #2] - d01583c: f85b 2025 ldrhi.w r2, [fp, r5, lsl #2] - d015840: f851 1025 ldrls.w r1, [r1, r5, lsl #2] - d015844: bf88 it hi - d015846: f859 1025 ldrhi.w r1, [r9, r5, lsl #2] - d01584a: f7fe fba7 bl d013f9c - d01584e: 2d00 cmp r5, #0 - d015850: d058 beq.n d015904 - d015852: eb08 1607 add.w r6, r8, r7, lsl #4 - d015856: 2500 movs r5, #0 - d015858: f50d 799c add.w r9, sp, #312 ; 0x138 - d01585c: f10d 0ab8 add.w sl, sp, #184 ; 0xb8 - d015860: 36cb adds r6, #203 ; 0xcb - d015862: f10d 0bf8 add.w fp, sp, #248 ; 0xf8 - d015866: 2c0d cmp r4, #13 - d015868: f916 3b01 ldrsb.w r3, [r6], #1 - d01586c: 4640 mov r0, r8 - d01586e: bf9b ittet ls - d015870: a91e addls r1, sp, #120 ; 0x78 - d015872: f85b 2025 ldrls.w r2, [fp, r5, lsl #2] - d015876: f859 2025 ldrhi.w r2, [r9, r5, lsl #2] - d01587a: f851 1025 ldrls.w r1, [r1, r5, lsl #2] - d01587e: bf88 it hi - d015880: f85a 1025 ldrhi.w r1, [sl, r5, lsl #2] - d015884: 3501 adds r5, #1 - d015886: f7fe fb89 bl d013f9c - d01588a: 2d10 cmp r5, #16 - d01588c: d1eb bne.n d015866 - d01588e: 4447 add r7, r8 - d015890: 2c0d cmp r4, #13 - d015892: f997 30c1 ldrsb.w r3, [r7, #193] ; 0xc1 - d015896: d937 bls.n d015908 - d015898: f44f 427f mov.w r2, #65280 ; 0xff00 - d01589c: f244 6164 movw r1, #18020 ; 0x4664 - d0158a0: e036 b.n d015910 - d0158a2: 2f00 cmp r7, #0 - d0158a4: d0a8 beq.n d0157f8 - d0158a6: 2301 movs r3, #1 - d0158a8: f04f 4200 mov.w r2, #2147483648 ; 0x80000000 - d0158ac: f644 21d0 movw r1, #19152 ; 0x4ad0 - d0158b0: 4640 mov r0, r8 - d0158b2: 2708 movs r7, #8 - d0158b4: f7fe fb72 bl d013f9c - d0158b8: e79e b.n d0157f8 - d0158ba: f1ac 0324 sub.w r3, ip, #36 ; 0x24 - d0158be: 2b1c cmp r3, #28 - d0158c0: d805 bhi.n d0158ce - d0158c2: f1be 0f02 cmp.w lr, #2 - d0158c6: bf0c ite eq - d0158c8: 2705 moveq r7, #5 - d0158ca: 2701 movne r7, #1 - d0158cc: e794 b.n d0157f8 - d0158ce: f1ac 0364 sub.w r3, ip, #100 ; 0x64 - d0158d2: 2b2c cmp r3, #44 ; 0x2c - d0158d4: d805 bhi.n d0158e2 - d0158d6: f1be 0f02 cmp.w lr, #2 - d0158da: bf0c ite eq - d0158dc: 2706 moveq r7, #6 - d0158de: 2702 movne r7, #2 - d0158e0: e78a b.n d0157f8 - d0158e2: f10c 0c6b add.w ip, ip, #107 ; 0x6b - d0158e6: fa5f fc8c uxtb.w ip, ip - d0158ea: f1bc 0f1c cmp.w ip, #28 - d0158ee: d807 bhi.n d015900 - d0158f0: f1be 0f02 cmp.w lr, #2 - d0158f4: bf0c ite eq - d0158f6: 2707 moveq r7, #7 - d0158f8: 2703 movne r7, #3 - d0158fa: e77d b.n d0157f8 - d0158fc: 2704 movs r7, #4 - d0158fe: e77b b.n d0157f8 - d015900: 2700 movs r7, #0 - d015902: e779 b.n d0157f8 - d015904: 2501 movs r5, #1 - d015906: e791 b.n d01582c - d015908: f44f 427f mov.w r2, #65280 ; 0xff00 - d01590c: f44f 418d mov.w r1, #18048 ; 0x4680 - d015910: 4640 mov r0, r8 - d015912: b05f add sp, #380 ; 0x17c - d015914: e8bd 4ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} - d015918: f7fe bb40 b.w d013f9c - d01591c: 0d045234 .word 0x0d045234 - d015920: 07fc0000 .word 0x07fc0000 - d015924: 0003fe00 .word 0x0003fe00 - -0d015928 : - d015928: e92d 41f3 stmdb sp!, {r0, r1, r4, r5, r6, r7, r8, lr} - d01592c: 461f mov r7, r3 - d01592e: f1a1 030f sub.w r3, r1, #15 - d015932: 4604 mov r4, r0 - d015934: 460d mov r5, r1 - d015936: 2b14 cmp r3, #20 - d015938: 4690 mov r8, r2 - d01593a: f240 80a4 bls.w d015a86 - d01593e: f1a1 0341 sub.w r3, r1, #65 ; 0x41 - d015942: 2b22 cmp r3, #34 ; 0x22 - d015944: f240 809f bls.w d015a86 - d015948: f101 036f add.w r3, r1, #111 ; 0x6f - d01594c: b2db uxtb r3, r3 - d01594e: 2b03 cmp r3, #3 - d015950: f240 8099 bls.w d015a86 - d015954: 29b1 cmp r1, #177 ; 0xb1 - d015956: f200 8096 bhi.w d015a86 - d01595a: 290e cmp r1, #14 - d01595c: f44f 3200 mov.w r2, #131072 ; 0x20000 - d015960: f244 7138 movw r1, #18232 ; 0x4738 - d015964: 9700 str r7, [sp, #0] - d015966: bf94 ite ls - d015968: 2301 movls r3, #1 - d01596a: 2300 movhi r3, #0 - d01596c: f7fe fb42 bl d013ff4 - d015970: 4629 mov r1, r5 - d015972: 4640 mov r0, r8 - d015974: f7fd f9cc bl d012d10 - d015978: 4606 mov r6, r0 - d01597a: 4603 mov r3, r0 - d01597c: f641 72ff movw r2, #8191 ; 0x1fff - d015980: f644 6130 movw r1, #20016 ; 0x4e30 - d015984: 4620 mov r0, r4 - d015986: 9700 str r7, [sp, #0] - d015988: f7fe fb34 bl d013ff4 - d01598c: 2e00 cmp r6, #0 - d01598e: d055 beq.n d015a3c - d015990: f3c6 034f ubfx r3, r6, #1, #16 - d015994: f503 2380 add.w r3, r3, #262144 ; 0x40000 - d015998: fbb3 f6f6 udiv r6, r3, r6 - d01599c: b2f3 uxtb r3, r6 - d01599e: 227f movs r2, #127 ; 0x7f - d0159a0: f644 1174 movw r1, #18804 ; 0x4974 - d0159a4: 4620 mov r0, r4 - d0159a6: 9700 str r7, [sp, #0] - d0159a8: f7fe fb24 bl d013ff4 - d0159ac: 2d0e cmp r5, #14 - d0159ae: d147 bne.n d015a40 - d0159b0: 4b36 ldr r3, [pc, #216] ; (d015a8c ) - d0159b2: f06f 4240 mvn.w r2, #3221225472 ; 0xc0000000 - d0159b6: f244 51bc movw r1, #17852 ; 0x45bc - d0159ba: 4620 mov r0, r4 - d0159bc: f7fe faee bl d013f9c - d0159c0: 4b33 ldr r3, [pc, #204] ; (d015a90 ) - d0159c2: f06f 427f mvn.w r2, #4278190080 ; 0xff000000 - d0159c6: f244 51cc movw r1, #17868 ; 0x45cc + d015788: c50f stmia r5!, {r0, r1, r2, r3} + d01578a: e896 000f ldmia.w r6, {r0, r1, r2, r3} + d01578e: f104 0684 add.w r6, r4, #132 ; 0x84 + d015792: e885 000f stmia.w r5, {r0, r1, r2, r3} + d015796: ce0f ldmia r6!, {r0, r1, r2, r3} + d015798: ad2e add r5, sp, #184 ; 0xb8 + d01579a: c50f stmia r5!, {r0, r1, r2, r3} + d01579c: ce0f ldmia r6!, {r0, r1, r2, r3} + d01579e: c50f stmia r5!, {r0, r1, r2, r3} + d0157a0: ce0f ldmia r6!, {r0, r1, r2, r3} + d0157a2: c50f stmia r5!, {r0, r1, r2, r3} + d0157a4: e896 000f ldmia.w r6, {r0, r1, r2, r3} + d0157a8: f104 06c4 add.w r6, r4, #196 ; 0xc4 + d0157ac: f504 7482 add.w r4, r4, #260 ; 0x104 + d0157b0: e885 000f stmia.w r5, {r0, r1, r2, r3} + d0157b4: ce0f ldmia r6!, {r0, r1, r2, r3} + d0157b6: ad3e add r5, sp, #248 ; 0xf8 + d0157b8: c50f stmia r5!, {r0, r1, r2, r3} + d0157ba: ce0f ldmia r6!, {r0, r1, r2, r3} + d0157bc: c50f stmia r5!, {r0, r1, r2, r3} + d0157be: ce0f ldmia r6!, {r0, r1, r2, r3} + d0157c0: c50f stmia r5!, {r0, r1, r2, r3} + d0157c2: e896 000f ldmia.w r6, {r0, r1, r2, r3} + d0157c6: e885 000f stmia.w r5, {r0, r1, r2, r3} + d0157ca: cc0f ldmia r4!, {r0, r1, r2, r3} + d0157cc: ad4e add r5, sp, #312 ; 0x138 + d0157ce: c50f stmia r5!, {r0, r1, r2, r3} + d0157d0: cc0f ldmia r4!, {r0, r1, r2, r3} + d0157d2: c50f stmia r5!, {r0, r1, r2, r3} + d0157d4: cc0f ldmia r4!, {r0, r1, r2, r3} + d0157d6: c50f stmia r5!, {r0, r1, r2, r3} + d0157d8: e894 000f ldmia.w r4, {r0, r1, r2, r3} + d0157dc: f10c 34ff add.w r4, ip, #4294967295 ; 0xffffffff + d0157e0: b2e4 uxtb r4, r4 + d0157e2: 2c0d cmp r4, #13 + d0157e4: e885 000f stmia.w r5, {r0, r1, r2, r3} + d0157e8: d86f bhi.n d0158ca + d0157ea: f1be 0f02 cmp.w lr, #2 + d0157ee: d160 bne.n d0158b2 + d0157f0: 2f00 cmp r7, #0 + d0157f2: f000 808b beq.w d01590c + d0157f6: 2709 movs r7, #9 + d0157f8: 2301 movs r3, #1 + d0157fa: f04f 4200 mov.w r2, #2147483648 ; 0x80000000 + d0157fe: f644 21d0 movw r1, #19152 ; 0x4ad0 + d015802: 4640 mov r0, r8 + d015804: f7fe fbd2 bl d013fac + d015808: 2607 movs r6, #7 + d01580a: 2500 movs r5, #0 + d01580c: fb06 8607 mla r6, r6, r7, r8 + d015810: 3667 adds r6, #103 ; 0x67 + d015812: 2c0d cmp r4, #13 + d015814: aa17 add r2, sp, #92 ; 0x5c + d015816: f916 3b01 ldrsb.w r3, [r6], #1 + d01581a: 4640 mov r0, r8 + d01581c: bf94 ite ls + d01581e: a909 addls r1, sp, #36 ; 0x24 + d015820: a910 addhi r1, sp, #64 ; 0x40 + d015822: f852 2025 ldr.w r2, [r2, r5, lsl #2] + d015826: f851 1025 ldr.w r1, [r1, r5, lsl #2] + d01582a: 3501 adds r5, #1 + d01582c: f7fe fbbe bl d013fac + d015830: 2d07 cmp r5, #7 + d015832: d1ee bne.n d015812 + d015834: eb08 0647 add.w r6, r8, r7, lsl #1 + d015838: 2500 movs r5, #0 + d01583a: 36ad adds r6, #173 ; 0xad + d01583c: 2c0d cmp r4, #13 + d01583e: f816 3b01 ldrb.w r3, [r6], #1 + d015842: 4640 mov r0, r8 + d015844: bf9b ittet ls + d015846: a901 addls r1, sp, #4 + d015848: f85a 2025 ldrls.w r2, [sl, r5, lsl #2] + d01584c: f85b 2025 ldrhi.w r2, [fp, r5, lsl #2] + d015850: f851 1025 ldrls.w r1, [r1, r5, lsl #2] + d015854: bf88 it hi + d015856: f859 1025 ldrhi.w r1, [r9, r5, lsl #2] + d01585a: f7fe fba7 bl d013fac + d01585e: 2d00 cmp r5, #0 + d015860: d058 beq.n d015914 + d015862: eb08 1607 add.w r6, r8, r7, lsl #4 + d015866: 2500 movs r5, #0 + d015868: f50d 799c add.w r9, sp, #312 ; 0x138 + d01586c: f10d 0ab8 add.w sl, sp, #184 ; 0xb8 + d015870: 36cb adds r6, #203 ; 0xcb + d015872: f10d 0bf8 add.w fp, sp, #248 ; 0xf8 + d015876: 2c0d cmp r4, #13 + d015878: f916 3b01 ldrsb.w r3, [r6], #1 + d01587c: 4640 mov r0, r8 + d01587e: bf9b ittet ls + d015880: a91e addls r1, sp, #120 ; 0x78 + d015882: f85b 2025 ldrls.w r2, [fp, r5, lsl #2] + d015886: f859 2025 ldrhi.w r2, [r9, r5, lsl #2] + d01588a: f851 1025 ldrls.w r1, [r1, r5, lsl #2] + d01588e: bf88 it hi + d015890: f85a 1025 ldrhi.w r1, [sl, r5, lsl #2] + d015894: 3501 adds r5, #1 + d015896: f7fe fb89 bl d013fac + d01589a: 2d10 cmp r5, #16 + d01589c: d1eb bne.n d015876 + d01589e: 4447 add r7, r8 + d0158a0: 2c0d cmp r4, #13 + d0158a2: f997 30c1 ldrsb.w r3, [r7, #193] ; 0xc1 + d0158a6: d937 bls.n d015918 + d0158a8: f44f 427f mov.w r2, #65280 ; 0xff00 + d0158ac: f244 6164 movw r1, #18020 ; 0x4664 + d0158b0: e036 b.n d015920 + d0158b2: 2f00 cmp r7, #0 + d0158b4: d0a8 beq.n d015808 + d0158b6: 2301 movs r3, #1 + d0158b8: f04f 4200 mov.w r2, #2147483648 ; 0x80000000 + d0158bc: f644 21d0 movw r1, #19152 ; 0x4ad0 + d0158c0: 4640 mov r0, r8 + d0158c2: 2708 movs r7, #8 + d0158c4: f7fe fb72 bl d013fac + d0158c8: e79e b.n d015808 + d0158ca: f1ac 0324 sub.w r3, ip, #36 ; 0x24 + d0158ce: 2b1c cmp r3, #28 + d0158d0: d805 bhi.n d0158de + d0158d2: f1be 0f02 cmp.w lr, #2 + d0158d6: bf0c ite eq + d0158d8: 2705 moveq r7, #5 + d0158da: 2701 movne r7, #1 + d0158dc: e794 b.n d015808 + d0158de: f1ac 0364 sub.w r3, ip, #100 ; 0x64 + d0158e2: 2b2c cmp r3, #44 ; 0x2c + d0158e4: d805 bhi.n d0158f2 + d0158e6: f1be 0f02 cmp.w lr, #2 + d0158ea: bf0c ite eq + d0158ec: 2706 moveq r7, #6 + d0158ee: 2702 movne r7, #2 + d0158f0: e78a b.n d015808 + d0158f2: f10c 0c6b add.w ip, ip, #107 ; 0x6b + d0158f6: fa5f fc8c uxtb.w ip, ip + d0158fa: f1bc 0f1c cmp.w ip, #28 + d0158fe: d807 bhi.n d015910 + d015900: f1be 0f02 cmp.w lr, #2 + d015904: bf0c ite eq + d015906: 2707 moveq r7, #7 + d015908: 2703 movne r7, #3 + d01590a: e77d b.n d015808 + d01590c: 2704 movs r7, #4 + d01590e: e77b b.n d015808 + d015910: 2700 movs r7, #0 + d015912: e779 b.n d015808 + d015914: 2501 movs r5, #1 + d015916: e791 b.n d01583c + d015918: f44f 427f mov.w r2, #65280 ; 0xff00 + d01591c: f44f 418d mov.w r1, #18048 ; 0x4680 + d015920: 4640 mov r0, r8 + d015922: b05f add sp, #380 ; 0x17c + d015924: e8bd 4ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} + d015928: f7fe bb40 b.w d013fac + d01592c: 0d04527c .word 0x0d04527c + d015930: 07fc0000 .word 0x07fc0000 + d015934: 0003fe00 .word 0x0003fe00 + +0d015938 : + d015938: e92d 41f3 stmdb sp!, {r0, r1, r4, r5, r6, r7, r8, lr} + d01593c: 461f mov r7, r3 + d01593e: f1a1 030f sub.w r3, r1, #15 + d015942: 4604 mov r4, r0 + d015944: 460d mov r5, r1 + d015946: 2b14 cmp r3, #20 + d015948: 4690 mov r8, r2 + d01594a: f240 80a4 bls.w d015a96 + d01594e: f1a1 0341 sub.w r3, r1, #65 ; 0x41 + d015952: 2b22 cmp r3, #34 ; 0x22 + d015954: f240 809f bls.w d015a96 + d015958: f101 036f add.w r3, r1, #111 ; 0x6f + d01595c: b2db uxtb r3, r3 + d01595e: 2b03 cmp r3, #3 + d015960: f240 8099 bls.w d015a96 + d015964: 29b1 cmp r1, #177 ; 0xb1 + d015966: f200 8096 bhi.w d015a96 + d01596a: 290e cmp r1, #14 + d01596c: f44f 3200 mov.w r2, #131072 ; 0x20000 + d015970: f244 7138 movw r1, #18232 ; 0x4738 + d015974: 9700 str r7, [sp, #0] + d015976: bf94 ite ls + d015978: 2301 movls r3, #1 + d01597a: 2300 movhi r3, #0 + d01597c: f7fe fb42 bl d014004 + d015980: 4629 mov r1, r5 + d015982: 4640 mov r0, r8 + d015984: f7fd f9cc bl d012d20 + d015988: 4606 mov r6, r0 + d01598a: 4603 mov r3, r0 + d01598c: f641 72ff movw r2, #8191 ; 0x1fff + d015990: f644 6130 movw r1, #20016 ; 0x4e30 + d015994: 4620 mov r0, r4 + d015996: 9700 str r7, [sp, #0] + d015998: f7fe fb34 bl d014004 + d01599c: 2e00 cmp r6, #0 + d01599e: d055 beq.n d015a4c + d0159a0: f3c6 034f ubfx r3, r6, #1, #16 + d0159a4: f503 2380 add.w r3, r3, #262144 ; 0x40000 + d0159a8: fbb3 f6f6 udiv r6, r3, r6 + d0159ac: b2f3 uxtb r3, r6 + d0159ae: 227f movs r2, #127 ; 0x7f + d0159b0: f644 1174 movw r1, #18804 ; 0x4974 + d0159b4: 4620 mov r0, r4 + d0159b6: 9700 str r7, [sp, #0] + d0159b8: f7fe fb24 bl d014004 + d0159bc: 2d0e cmp r5, #14 + d0159be: d147 bne.n d015a50 + d0159c0: 4b36 ldr r3, [pc, #216] ; (d015a9c ) + d0159c2: f06f 4240 mvn.w r2, #3221225472 ; 0xc0000000 + d0159c6: f244 51bc movw r1, #17852 ; 0x45bc d0159ca: 4620 mov r0, r4 - d0159cc: f7fe fae6 bl d013f9c - d0159d0: 4b30 ldr r3, [pc, #192] ; (d015a94 ) + d0159cc: f7fe faee bl d013fac + d0159d0: 4b33 ldr r3, [pc, #204] ; (d015aa0 ) d0159d2: f06f 427f mvn.w r2, #4278190080 ; 0xff000000 - d0159d6: f244 51d0 movw r1, #17872 ; 0x45d0 + d0159d6: f244 51cc movw r1, #17868 ; 0x45cc d0159da: 4620 mov r0, r4 - d0159dc: f7fe fade bl d013f9c - d0159e0: f44f 4300 mov.w r3, #32768 ; 0x8000 - d0159e4: f06f 427f mvn.w r2, #4278190080 ; 0xff000000 - d0159e8: f244 51d4 movw r1, #17876 ; 0x45d4 - d0159ec: 4620 mov r0, r4 - d0159ee: f7fe fad5 bl d013f9c - d0159f2: 2300 movs r3, #0 - d0159f4: 4620 mov r0, r4 - d0159f6: f44f 6278 mov.w r2, #3968 ; 0xf80 - d0159fa: f244 41a0 movw r1, #17568 ; 0x44a0 - d0159fe: f7fe facd bl d013f9c - d015a02: 4620 mov r0, r4 - d015a04: 2300 movs r3, #0 - d015a06: 2201 movs r2, #1 - d015a08: 4629 mov r1, r5 - d015a0a: f7ff fe6f bl d0156ec - d015a0e: 4620 mov r0, r4 - d015a10: 2300 movs r3, #0 - d015a12: 4642 mov r2, r8 - d015a14: 4629 mov r1, r5 - d015a16: f7ff fe1c bl d015652 - d015a1a: 4620 mov r0, r4 - d015a1c: 462b mov r3, r5 - d015a1e: f44f 027f mov.w r2, #16711680 ; 0xff0000 - d015a22: f240 7134 movw r1, #1844 ; 0x734 - d015a26: 9700 str r7, [sp, #0] - d015a28: f7fe fae4 bl d013ff4 - d015a2c: f504 5480 add.w r4, r4, #4096 ; 0x1000 - d015a30: 2001 movs r0, #1 - d015a32: f884 53a0 strb.w r5, [r4, #928] ; 0x3a0 - d015a36: b002 add sp, #8 - d015a38: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} - d015a3c: 4633 mov r3, r6 - d015a3e: e7ae b.n d01599e - d015a40: 4b15 ldr r3, [pc, #84] ; (d015a98 ) - d015a42: f06f 4240 mvn.w r2, #3221225472 ; 0xc0000000 - d015a46: f244 51bc movw r1, #17852 ; 0x45bc - d015a4a: 4620 mov r0, r4 - d015a4c: f7fe faa6 bl d013f9c - d015a50: 4b12 ldr r3, [pc, #72] ; (d015a9c ) - d015a52: f06f 427f mvn.w r2, #4278190080 ; 0xff000000 - d015a56: f244 51cc movw r1, #17868 ; 0x45cc + d0159dc: f7fe fae6 bl d013fac + d0159e0: 4b30 ldr r3, [pc, #192] ; (d015aa4 ) + d0159e2: f06f 427f mvn.w r2, #4278190080 ; 0xff000000 + d0159e6: f244 51d0 movw r1, #17872 ; 0x45d0 + d0159ea: 4620 mov r0, r4 + d0159ec: f7fe fade bl d013fac + d0159f0: f44f 4300 mov.w r3, #32768 ; 0x8000 + d0159f4: f06f 427f mvn.w r2, #4278190080 ; 0xff000000 + d0159f8: f244 51d4 movw r1, #17876 ; 0x45d4 + d0159fc: 4620 mov r0, r4 + d0159fe: f7fe fad5 bl d013fac + d015a02: 2300 movs r3, #0 + d015a04: 4620 mov r0, r4 + d015a06: f44f 6278 mov.w r2, #3968 ; 0xf80 + d015a0a: f244 41a0 movw r1, #17568 ; 0x44a0 + d015a0e: f7fe facd bl d013fac + d015a12: 4620 mov r0, r4 + d015a14: 2300 movs r3, #0 + d015a16: 2201 movs r2, #1 + d015a18: 4629 mov r1, r5 + d015a1a: f7ff fe6f bl d0156fc + d015a1e: 4620 mov r0, r4 + d015a20: 2300 movs r3, #0 + d015a22: 4642 mov r2, r8 + d015a24: 4629 mov r1, r5 + d015a26: f7ff fe1c bl d015662 + d015a2a: 4620 mov r0, r4 + d015a2c: 462b mov r3, r5 + d015a2e: f44f 027f mov.w r2, #16711680 ; 0xff0000 + d015a32: f240 7134 movw r1, #1844 ; 0x734 + d015a36: 9700 str r7, [sp, #0] + d015a38: f7fe fae4 bl d014004 + d015a3c: f504 5480 add.w r4, r4, #4096 ; 0x1000 + d015a40: 2001 movs r0, #1 + d015a42: f884 53a0 strb.w r5, [r4, #928] ; 0x3a0 + d015a46: b002 add sp, #8 + d015a48: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} + d015a4c: 4633 mov r3, r6 + d015a4e: e7ae b.n d0159ae + d015a50: 4b15 ldr r3, [pc, #84] ; (d015aa8 ) + d015a52: f06f 4240 mvn.w r2, #3221225472 ; 0xc0000000 + d015a56: f244 51bc movw r1, #17852 ; 0x45bc d015a5a: 4620 mov r0, r4 - d015a5c: f7fe fa9e bl d013f9c - d015a60: 4b0f ldr r3, [pc, #60] ; (d015aa0 ) + d015a5c: f7fe faa6 bl d013fac + d015a60: 4b12 ldr r3, [pc, #72] ; (d015aac ) d015a62: f06f 427f mvn.w r2, #4278190080 ; 0xff000000 - d015a66: f244 51d0 movw r1, #17872 ; 0x45d0 + d015a66: f244 51cc movw r1, #17868 ; 0x45cc d015a6a: 4620 mov r0, r4 - d015a6c: f7fe fa96 bl d013f9c - d015a70: f648 73e0 movw r3, #36832 ; 0x8fe0 - d015a74: f06f 427f mvn.w r2, #4278190080 ; 0xff000000 - d015a78: f244 51d4 movw r1, #17876 ; 0x45d4 - d015a7c: 4620 mov r0, r4 - d015a7e: f7fe fa8d bl d013f9c - d015a82: 230c movs r3, #12 - d015a84: e7b6 b.n d0159f4 - d015a86: 2000 movs r0, #0 - d015a88: e7d5 b.n d015a36 - d015a8a: bf00 nop - d015a8c: 073404ff .word 0x073404ff - d015a90: 00fb0100 .word 0x00fb0100 - d015a94: 00fe8000 .word 0x00fe8000 - d015a98: 073983ff .word 0x073983ff - d015a9c: 000f0250 .word 0x000f0250 - d015aa0: 00fda030 .word 0x00fda030 - -0d015aa4 : - d015aa4: e92d 43f7 stmdb sp!, {r0, r1, r2, r4, r5, r6, r7, r8, r9, lr} - d015aa8: 4616 mov r6, r2 - d015aaa: 4604 mov r4, r0 - d015aac: 461a mov r2, r3 - d015aae: f89d 9028 ldrb.w r9, [sp, #40] ; 0x28 - d015ab2: 2e0e cmp r6, #14 - d015ab4: f89d 702c ldrb.w r7, [sp, #44] ; 0x2c - d015ab8: d849 bhi.n d015b4e - d015aba: 9301 str r3, [sp, #4] - d015abc: f04f 0801 mov.w r8, #1 - d015ac0: f7ff fa14 bl d014eec - d015ac4: 9a01 ldr r2, [sp, #4] - d015ac6: f000 0501 and.w r5, r0, #1 - d015aca: 4631 mov r1, r6 - d015acc: 463b mov r3, r7 - d015ace: 4620 mov r0, r4 - d015ad0: f7ff ff2a bl d015928 - d015ad4: ea05 0600 and.w r6, r5, r0 - d015ad8: f1b9 0f00 cmp.w r9, #0 - d015adc: d13b bne.n d015b56 - d015ade: 4639 mov r1, r7 - d015ae0: 4620 mov r0, r4 - d015ae2: f7ff fa9a bl d01501a - d015ae6: 4641 mov r1, r8 - d015ae8: 4006 ands r6, r0 - d015aea: 4620 mov r0, r4 - d015aec: f7ff faba bl d015064 - d015af0: 2301 movs r3, #1 - d015af2: f04f 4240 mov.w r2, #3221225472 ; 0xc0000000 - d015af6: f645 01dc movw r1, #22748 ; 0x58dc + d015a6c: f7fe fa9e bl d013fac + d015a70: 4b0f ldr r3, [pc, #60] ; (d015ab0 ) + d015a72: f06f 427f mvn.w r2, #4278190080 ; 0xff000000 + d015a76: f244 51d0 movw r1, #17872 ; 0x45d0 + d015a7a: 4620 mov r0, r4 + d015a7c: f7fe fa96 bl d013fac + d015a80: f648 73e0 movw r3, #36832 ; 0x8fe0 + d015a84: f06f 427f mvn.w r2, #4278190080 ; 0xff000000 + d015a88: f244 51d4 movw r1, #17876 ; 0x45d4 + d015a8c: 4620 mov r0, r4 + d015a8e: f7fe fa8d bl d013fac + d015a92: 230c movs r3, #12 + d015a94: e7b6 b.n d015a04 + d015a96: 2000 movs r0, #0 + d015a98: e7d5 b.n d015a46 + d015a9a: bf00 nop + d015a9c: 073404ff .word 0x073404ff + d015aa0: 00fb0100 .word 0x00fb0100 + d015aa4: 00fe8000 .word 0x00fe8000 + d015aa8: 073983ff .word 0x073983ff + d015aac: 000f0250 .word 0x000f0250 + d015ab0: 00fda030 .word 0x00fda030 + +0d015ab4 : + d015ab4: e92d 43f7 stmdb sp!, {r0, r1, r2, r4, r5, r6, r7, r8, r9, lr} + d015ab8: 4616 mov r6, r2 + d015aba: 4604 mov r4, r0 + d015abc: 461a mov r2, r3 + d015abe: f89d 9028 ldrb.w r9, [sp, #40] ; 0x28 + d015ac2: 2e0e cmp r6, #14 + d015ac4: f89d 702c ldrb.w r7, [sp, #44] ; 0x2c + d015ac8: d849 bhi.n d015b5e + d015aca: 9301 str r3, [sp, #4] + d015acc: f04f 0801 mov.w r8, #1 + d015ad0: f7ff fa14 bl d014efc + d015ad4: 9a01 ldr r2, [sp, #4] + d015ad6: f000 0501 and.w r5, r0, #1 + d015ada: 4631 mov r1, r6 + d015adc: 463b mov r3, r7 + d015ade: 4620 mov r0, r4 + d015ae0: f7ff ff2a bl d015938 + d015ae4: ea05 0600 and.w r6, r5, r0 + d015ae8: f1b9 0f00 cmp.w r9, #0 + d015aec: d13b bne.n d015b66 + d015aee: 4639 mov r1, r7 + d015af0: 4620 mov r0, r4 + d015af2: f7ff fa9a bl d01502a + d015af6: 4641 mov r1, r8 + d015af8: 4006 ands r6, r0 d015afa: 4620 mov r0, r4 - d015afc: f7fe fa4e bl d013f9c - d015b00: 2303 movs r3, #3 + d015afc: f7ff faba bl d015074 + d015b00: 2301 movs r3, #1 d015b02: f04f 4240 mov.w r2, #3221225472 ; 0xc0000000 d015b06: f645 01dc movw r1, #22748 ; 0x58dc d015b0a: 4620 mov r0, r4 - d015b0c: f7fe fa46 bl d013f9c - d015b10: 6823 ldr r3, [r4, #0] - d015b12: f893 3095 ldrb.w r3, [r3, #149] ; 0x95 - d015b16: b193 cbz r3, d015b3e - d015b18: 4620 mov r0, r4 - d015b1a: f7fc fdb1 bl d012680 - d015b1e: 2307 movs r3, #7 - d015b20: f44f 62f8 mov.w r2, #1984 ; 0x7c0 - d015b24: f644 011c movw r1, #18460 ; 0x481c + d015b0c: f7fe fa4e bl d013fac + d015b10: 2303 movs r3, #3 + d015b12: f04f 4240 mov.w r2, #3221225472 ; 0xc0000000 + d015b16: f645 01dc movw r1, #22748 ; 0x58dc + d015b1a: 4620 mov r0, r4 + d015b1c: f7fe fa46 bl d013fac + d015b20: 6823 ldr r3, [r4, #0] + d015b22: f893 3095 ldrb.w r3, [r3, #149] ; 0x95 + d015b26: b193 cbz r3, d015b4e d015b28: 4620 mov r0, r4 - d015b2a: f7fe fa37 bl d013f9c - d015b2e: 23a8 movs r3, #168 ; 0xa8 - d015b30: f04f 427f mov.w r2, #4278190080 ; 0xff000000 - d015b34: f644 3164 movw r1, #19300 ; 0x4b64 + d015b2a: f7fc fdb1 bl d012690 + d015b2e: 2307 movs r3, #7 + d015b30: f44f 62f8 mov.w r2, #1984 ; 0x7c0 + d015b34: f644 011c movw r1, #18460 ; 0x481c d015b38: 4620 mov r0, r4 - d015b3a: f7fe fa2f bl d013f9c - d015b3e: 4620 mov r0, r4 - d015b40: 4639 mov r1, r7 - d015b42: f7ff f93c bl d014dbe - d015b46: 4630 mov r0, r6 - d015b48: b003 add sp, #12 - d015b4a: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} - d015b4e: f04f 0800 mov.w r8, #0 - d015b52: 2501 movs r5, #1 - d015b54: e7b9 b.n d015aca - d015b56: 2000 movs r0, #0 - d015b58: e7c5 b.n d015ae6 - -0d015b5a : - d015b5a: b510 push {r4, lr} - d015b5c: f04f 3377 mov.w r3, #2004318071 ; 0x77777777 - d015b60: f04f 32ff mov.w r2, #4294967295 ; 0xffffffff - d015b64: f44f 41b1 mov.w r1, #22656 ; 0x5880 - d015b68: 4604 mov r4, r0 - d015b6a: f7fe fa17 bl d013f9c - d015b6e: f04f 33ff mov.w r3, #4294967295 ; 0xffffffff - d015b72: 4620 mov r0, r4 - d015b74: f44f 714d mov.w r1, #820 ; 0x334 - d015b78: 461a mov r2, r3 - d015b7a: f7fe fa0f bl d013f9c - d015b7e: 4620 mov r0, r4 - d015b80: 2300 movs r3, #0 - d015b82: f04f 32ff mov.w r2, #4294967295 ; 0xffffffff - d015b86: f44f 714e mov.w r1, #824 ; 0x338 - d015b8a: f7fe fa07 bl d013f9c + d015b3a: f7fe fa37 bl d013fac + d015b3e: 23a8 movs r3, #168 ; 0xa8 + d015b40: f04f 427f mov.w r2, #4278190080 ; 0xff000000 + d015b44: f644 3164 movw r1, #19300 ; 0x4b64 + d015b48: 4620 mov r0, r4 + d015b4a: f7fe fa2f bl d013fac + d015b4e: 4620 mov r0, r4 + d015b50: 4639 mov r1, r7 + d015b52: f7ff f93c bl d014dce + d015b56: 4630 mov r0, r6 + d015b58: b003 add sp, #12 + d015b5a: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} + d015b5e: f04f 0800 mov.w r8, #0 + d015b62: 2501 movs r5, #1 + d015b64: e7b9 b.n d015ada + d015b66: 2000 movs r0, #0 + d015b68: e7c5 b.n d015af6 + +0d015b6a : + d015b6a: b510 push {r4, lr} + d015b6c: f04f 3377 mov.w r3, #2004318071 ; 0x77777777 + d015b70: f04f 32ff mov.w r2, #4294967295 ; 0xffffffff + d015b74: f44f 41b1 mov.w r1, #22656 ; 0x5880 + d015b78: 4604 mov r4, r0 + d015b7a: f7fe fa17 bl d013fac + d015b7e: f04f 33ff mov.w r3, #4294967295 ; 0xffffffff + d015b82: 4620 mov r0, r4 + d015b84: f44f 714d mov.w r1, #820 ; 0x334 + d015b88: 461a mov r2, r3 + d015b8a: f7fe fa0f bl d013fac d015b8e: 4620 mov r0, r4 d015b90: 2300 movs r3, #0 d015b92: f04f 32ff mov.w r2, #4294967295 ; 0xffffffff - d015b96: f44f 714f mov.w r1, #828 ; 0x33c - d015b9a: f7fe f9ff bl d013f9c + d015b96: f44f 714e mov.w r1, #824 ; 0x338 + d015b9a: f7fe fa07 bl d013fac d015b9e: 4620 mov r0, r4 d015ba0: 2300 movs r3, #0 d015ba2: f04f 32ff mov.w r2, #4294967295 ; 0xffffffff - d015ba6: f44f 7150 mov.w r1, #832 ; 0x340 - d015baa: e8bd 4010 ldmia.w sp!, {r4, lr} - d015bae: f7fe b9f5 b.w d013f9c + d015ba6: f44f 714f mov.w r1, #828 ; 0x33c + d015baa: f7fe f9ff bl d013fac + d015bae: 4620 mov r0, r4 + d015bb0: 2300 movs r3, #0 + d015bb2: f04f 32ff mov.w r2, #4294967295 ; 0xffffffff + d015bb6: f44f 7150 mov.w r1, #832 ; 0x340 + d015bba: e8bd 4010 ldmia.w sp!, {r4, lr} + d015bbe: f7fe b9f5 b.w d013fac ... -0d015bb4 : - d015bb4: 2901 cmp r1, #1 - d015bb6: b570 push {r4, r5, r6, lr} - d015bb8: 4604 mov r4, r0 - d015bba: 461e mov r6, r3 - d015bbc: d902 bls.n d015bc4 - d015bbe: 1f8b subs r3, r1, #6 - d015bc0: 2b01 cmp r3, #1 - d015bc2: d811 bhi.n d015be8 - d015bc4: 2300 movs r3, #0 - d015bc6: f04f 32ff mov.w r2, #4294967295 ; 0xffffffff - d015bca: f44f 714d mov.w r1, #820 ; 0x334 - d015bce: 4620 mov r0, r4 - d015bd0: f7fe f9e4 bl d013f9c +0d015bc4 : + d015bc4: 2901 cmp r1, #1 + d015bc6: b570 push {r4, r5, r6, lr} + d015bc8: 4604 mov r4, r0 + d015bca: 461e mov r6, r3 + d015bcc: d902 bls.n d015bd4 + d015bce: 1f8b subs r3, r1, #6 + d015bd0: 2b01 cmp r3, #1 + d015bd2: d811 bhi.n d015bf8 d015bd4: 2300 movs r3, #0 d015bd6: f04f 32ff mov.w r2, #4294967295 ; 0xffffffff - d015bda: f44f 41b1 mov.w r1, #22656 ; 0x5880 + d015bda: f44f 714d mov.w r1, #820 ; 0x334 d015bde: 4620 mov r0, r4 - d015be0: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} - d015be4: f7fe b9da b.w d013f9c - d015be8: 2911 cmp r1, #17 - d015bea: f200 8096 bhi.w d015d1a - d015bee: 4d4b ldr r5, [pc, #300] ; (d015d1c ) - d015bf0: 40cd lsrs r5, r1 - d015bf2: 43ed mvns r5, r5 - d015bf4: f015 0501 ands.w r5, r5, #1 - d015bf8: d014 beq.n d015c24 - d015bfa: 290e cmp r1, #14 - d015bfc: d161 bne.n d015cc2 - d015bfe: 2a06 cmp r2, #6 - d015c00: d135 bne.n d015c6e - d015c02: 2303 movs r3, #3 - d015c04: f04f 32ff mov.w r2, #4294967295 ; 0xffffffff - d015c08: f44f 714d mov.w r1, #820 ; 0x334 - d015c0c: f7fe f9c6 bl d013f9c - d015c10: 2368 movs r3, #104 ; 0x68 - d015c12: f04f 32ff mov.w r2, #4294967295 ; 0xffffffff - d015c16: f44f 41b1 mov.w r1, #22656 ; 0x5880 - d015c1a: 4620 mov r0, r4 - d015c1c: f7fe f9be bl d013f9c - d015c20: 2300 movs r3, #0 - d015c22: e00f b.n d015c44 - d015c24: 2303 movs r3, #3 - d015c26: f04f 32ff mov.w r2, #4294967295 ; 0xffffffff - d015c2a: f44f 714d mov.w r1, #820 ; 0x334 - d015c2e: f7fe f9b5 bl d013f9c - d015c32: 2388 movs r3, #136 ; 0x88 - d015c34: f04f 32ff mov.w r2, #4294967295 ; 0xffffffff - d015c38: f44f 41b1 mov.w r1, #22656 ; 0x5880 - d015c3c: 4620 mov r0, r4 - d015c3e: f7fe f9ad bl d013f9c - d015c42: 2302 movs r3, #2 + d015be0: f7fe f9e4 bl d013fac + d015be4: 2300 movs r3, #0 + d015be6: f04f 32ff mov.w r2, #4294967295 ; 0xffffffff + d015bea: f44f 41b1 mov.w r1, #22656 ; 0x5880 + d015bee: 4620 mov r0, r4 + d015bf0: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} + d015bf4: f7fe b9da b.w d013fac + d015bf8: 2911 cmp r1, #17 + d015bfa: f200 8096 bhi.w d015d2a + d015bfe: 4d4b ldr r5, [pc, #300] ; (d015d2c ) + d015c00: 40cd lsrs r5, r1 + d015c02: 43ed mvns r5, r5 + d015c04: f015 0501 ands.w r5, r5, #1 + d015c08: d014 beq.n d015c34 + d015c0a: 290e cmp r1, #14 + d015c0c: d161 bne.n d015cd2 + d015c0e: 2a06 cmp r2, #6 + d015c10: d135 bne.n d015c7e + d015c12: 2303 movs r3, #3 + d015c14: f04f 32ff mov.w r2, #4294967295 ; 0xffffffff + d015c18: f44f 714d mov.w r1, #820 ; 0x334 + d015c1c: f7fe f9c6 bl d013fac + d015c20: 2368 movs r3, #104 ; 0x68 + d015c22: f04f 32ff mov.w r2, #4294967295 ; 0xffffffff + d015c26: f44f 41b1 mov.w r1, #22656 ; 0x5880 + d015c2a: 4620 mov r0, r4 + d015c2c: f7fe f9be bl d013fac + d015c30: 2300 movs r3, #0 + d015c32: e00f b.n d015c54 + d015c34: 2303 movs r3, #3 + d015c36: f04f 32ff mov.w r2, #4294967295 ; 0xffffffff + d015c3a: f44f 714d mov.w r1, #820 ; 0x334 + d015c3e: f7fe f9b5 bl d013fac + d015c42: 2388 movs r3, #136 ; 0x88 d015c44: f04f 32ff mov.w r2, #4294967295 ; 0xffffffff - d015c48: f645 0190 movw r1, #22672 ; 0x5890 + d015c48: f44f 41b1 mov.w r1, #22656 ; 0x5880 d015c4c: 4620 mov r0, r4 - d015c4e: f7fe f9a5 bl d013f9c - d015c52: 2300 movs r3, #0 + d015c4e: f7fe f9ad bl d013fac + d015c52: 2302 movs r3, #2 d015c54: f04f 32ff mov.w r2, #4294967295 ; 0xffffffff - d015c58: f645 0170 movw r1, #22640 ; 0x5870 + d015c58: f645 0190 movw r1, #22672 ; 0x5890 d015c5c: 4620 mov r0, r4 - d015c5e: f7fe f99d bl d013f9c + d015c5e: f7fe f9a5 bl d013fac d015c62: 2300 movs r3, #0 d015c64: f04f 32ff mov.w r2, #4294967295 ; 0xffffffff - d015c68: f645 016c movw r1, #22636 ; 0x586c - d015c6c: e7b7 b.n d015bde - d015c6e: 2a07 cmp r2, #7 - d015c70: d153 bne.n d015d1a - d015c72: 2303 movs r3, #3 + d015c68: f645 0170 movw r1, #22640 ; 0x5870 + d015c6c: 4620 mov r0, r4 + d015c6e: f7fe f99d bl d013fac + d015c72: 2300 movs r3, #0 d015c74: f04f 32ff mov.w r2, #4294967295 ; 0xffffffff - d015c78: f44f 714d mov.w r1, #820 ; 0x334 - d015c7c: f7fe f98e bl d013f9c - d015c80: 2378 movs r3, #120 ; 0x78 - d015c82: f04f 32ff mov.w r2, #4294967295 ; 0xffffffff - d015c86: f44f 41b1 mov.w r1, #22656 ; 0x5880 - d015c8a: 4620 mov r0, r4 - d015c8c: f7fe f986 bl d013f9c - d015c90: 2300 movs r3, #0 + d015c78: f645 016c movw r1, #22636 ; 0x586c + d015c7c: e7b7 b.n d015bee + d015c7e: 2a07 cmp r2, #7 + d015c80: d153 bne.n d015d2a + d015c82: 2303 movs r3, #3 + d015c84: f04f 32ff mov.w r2, #4294967295 ; 0xffffffff + d015c88: f44f 714d mov.w r1, #820 ; 0x334 + d015c8c: f7fe f98e bl d013fac + d015c90: 2378 movs r3, #120 ; 0x78 d015c92: f04f 32ff mov.w r2, #4294967295 ; 0xffffffff - d015c96: f645 0170 movw r1, #22640 ; 0x5870 + d015c96: f44f 41b1 mov.w r1, #22656 ; 0x5880 d015c9a: 4620 mov r0, r4 - d015c9c: f7fe f97e bl d013f9c + d015c9c: f7fe f986 bl d013fac d015ca0: 2300 movs r3, #0 d015ca2: f04f 32ff mov.w r2, #4294967295 ; 0xffffffff - d015ca6: f645 016c movw r1, #22636 ; 0x586c + d015ca6: f645 0170 movw r1, #22640 ; 0x5870 d015caa: 4620 mov r0, r4 - d015cac: f7fe f976 bl d013f9c - d015cb0: 2e01 cmp r6, #1 + d015cac: f7fe f97e bl d013fac + d015cb0: 2300 movs r3, #0 d015cb2: f04f 32ff mov.w r2, #4294967295 ; 0xffffffff - d015cb6: f645 0190 movw r1, #22672 ; 0x5890 - d015cba: bf0c ite eq - d015cbc: 2300 moveq r3, #0 - d015cbe: 2302 movne r3, #2 - d015cc0: e78d b.n d015bde - d015cc2: 290f cmp r1, #15 - d015cc4: d115 bne.n d015cf2 - d015cc6: 2a06 cmp r2, #6 - d015cc8: d108 bne.n d015cdc - d015cca: 2302 movs r3, #2 - d015ccc: f04f 32ff mov.w r2, #4294967295 ; 0xffffffff - d015cd0: f44f 714d mov.w r1, #820 ; 0x334 - d015cd4: f7fe f962 bl d013f9c - d015cd8: 2360 movs r3, #96 ; 0x60 - d015cda: e79a b.n d015c12 - d015cdc: 2a07 cmp r2, #7 - d015cde: d11c bne.n d015d1a - d015ce0: 2302 movs r3, #2 - d015ce2: f04f 32ff mov.w r2, #4294967295 ; 0xffffffff - d015ce6: f44f 714d mov.w r1, #820 ; 0x334 - d015cea: f7fe f957 bl d013f9c - d015cee: 2370 movs r3, #112 ; 0x70 - d015cf0: e7c7 b.n d015c82 - d015cf2: 2910 cmp r1, #16 - d015cf4: d111 bne.n d015d1a - d015cf6: 2303 movs r3, #3 - d015cf8: f04f 32ff mov.w r2, #4294967295 ; 0xffffffff - d015cfc: f44f 714d mov.w r1, #820 ; 0x334 - d015d00: f7fe f94c bl d013f9c - d015d04: 2378 movs r3, #120 ; 0x78 - d015d06: f04f 32ff mov.w r2, #4294967295 ; 0xffffffff - d015d0a: f44f 41b1 mov.w r1, #22656 ; 0x5880 - d015d0e: 4620 mov r0, r4 - d015d10: f7fe f944 bl d013f9c - d015d14: 2301 movs r3, #1 - d015d16: 2202 movs r2, #2 - d015d18: e796 b.n d015c48 - d015d1a: bd70 pop {r4, r5, r6, pc} - d015d1c: 00023f3c .word 0x00023f3c - -0d015d20 : - d015d20: b5f7 push {r0, r1, r2, r4, r5, r6, r7, lr} - d015d22: 2400 movs r4, #0 - d015d24: 6846 ldr r6, [r0, #4] - d015d26: 4605 mov r5, r0 - d015d28: 2701 movs r7, #1 - d015d2a: 4623 mov r3, r4 - d015d2c: 4622 mov r2, r4 - d015d2e: 4621 mov r1, r4 - d015d30: 9400 str r4, [sp, #0] - d015d32: f019 fb17 bl d02f364 - d015d36: 4623 mov r3, r4 - d015d38: eb00 70d0 add.w r0, r0, r0, lsr #31 - d015d3c: 4621 mov r1, r4 - d015d3e: 2201 movs r2, #1 - d015d40: 1040 asrs r0, r0, #1 - d015d42: f886 0098 strb.w r0, [r6, #152] ; 0x98 - d015d46: 4628 mov r0, r5 - d015d48: 9400 str r4, [sp, #0] - d015d4a: f019 fb0b bl d02f364 - d015d4e: 4623 mov r3, r4 - d015d50: eb00 70d0 add.w r0, r0, r0, lsr #31 - d015d54: 4621 mov r1, r4 - d015d56: 2202 movs r2, #2 - d015d58: 1040 asrs r0, r0, #1 - d015d5a: f886 0099 strb.w r0, [r6, #153] ; 0x99 - d015d5e: 4628 mov r0, r5 - d015d60: 9400 str r4, [sp, #0] - d015d62: f019 faff bl d02f364 - d015d66: 4623 mov r3, r4 - d015d68: eb00 70d0 add.w r0, r0, r0, lsr #31 - d015d6c: 4621 mov r1, r4 - d015d6e: 2203 movs r2, #3 - d015d70: 1040 asrs r0, r0, #1 - d015d72: f886 009a strb.w r0, [r6, #154] ; 0x9a - d015d76: 4628 mov r0, r5 - d015d78: 9400 str r4, [sp, #0] - d015d7a: f019 faf3 bl d02f364 - d015d7e: 4623 mov r3, r4 - d015d80: eb00 70d0 add.w r0, r0, r0, lsr #31 - d015d84: 4621 mov r1, r4 - d015d86: 2204 movs r2, #4 - d015d88: 1040 asrs r0, r0, #1 - d015d8a: f886 009b strb.w r0, [r6, #155] ; 0x9b - d015d8e: 4628 mov r0, r5 - d015d90: 9400 str r4, [sp, #0] - d015d92: f019 fae7 bl d02f364 - d015d96: 4623 mov r3, r4 - d015d98: eb00 70d0 add.w r0, r0, r0, lsr #31 - d015d9c: 4621 mov r1, r4 - d015d9e: 2205 movs r2, #5 - d015da0: 1040 asrs r0, r0, #1 - d015da2: f886 009c strb.w r0, [r6, #156] ; 0x9c - d015da6: 4628 mov r0, r5 - d015da8: 9400 str r4, [sp, #0] - d015daa: f019 fadb bl d02f364 - d015dae: 4623 mov r3, r4 - d015db0: eb00 70d0 add.w r0, r0, r0, lsr #31 - d015db4: 4621 mov r1, r4 - d015db6: 2206 movs r2, #6 - d015db8: 1040 asrs r0, r0, #1 - d015dba: f886 009d strb.w r0, [r6, #157] ; 0x9d - d015dbe: 4628 mov r0, r5 - d015dc0: 9400 str r4, [sp, #0] - d015dc2: f019 facf bl d02f364 - d015dc6: 4623 mov r3, r4 - d015dc8: eb00 70d0 add.w r0, r0, r0, lsr #31 - d015dcc: 4621 mov r1, r4 - d015dce: 2207 movs r2, #7 - d015dd0: 1040 asrs r0, r0, #1 - d015dd2: f886 009e strb.w r0, [r6, #158] ; 0x9e - d015dd6: 4628 mov r0, r5 - d015dd8: 9400 str r4, [sp, #0] - d015dda: f019 fac3 bl d02f364 - d015dde: 4623 mov r3, r4 - d015de0: eb00 70d0 add.w r0, r0, r0, lsr #31 - d015de4: 4621 mov r1, r4 - d015de6: 2208 movs r2, #8 - d015de8: 1040 asrs r0, r0, #1 - d015dea: f886 009f strb.w r0, [r6, #159] ; 0x9f - d015dee: 4628 mov r0, r5 - d015df0: 9400 str r4, [sp, #0] - d015df2: f019 fab7 bl d02f364 - d015df6: 4623 mov r3, r4 - d015df8: eb00 70d0 add.w r0, r0, r0, lsr #31 - d015dfc: 4621 mov r1, r4 - d015dfe: 2209 movs r2, #9 - d015e00: 1040 asrs r0, r0, #1 - d015e02: f886 00a0 strb.w r0, [r6, #160] ; 0xa0 - d015e06: 4628 mov r0, r5 - d015e08: 9400 str r4, [sp, #0] - d015e0a: f019 faab bl d02f364 - d015e0e: 4623 mov r3, r4 - d015e10: eb00 70d0 add.w r0, r0, r0, lsr #31 - d015e14: 4621 mov r1, r4 - d015e16: 220a movs r2, #10 - d015e18: 1040 asrs r0, r0, #1 - d015e1a: f886 00a1 strb.w r0, [r6, #161] ; 0xa1 - d015e1e: 4628 mov r0, r5 - d015e20: 9400 str r4, [sp, #0] - d015e22: f019 fa9f bl d02f364 - d015e26: 4623 mov r3, r4 - d015e28: eb00 70d0 add.w r0, r0, r0, lsr #31 - d015e2c: 4621 mov r1, r4 - d015e2e: 220b movs r2, #11 - d015e30: 1040 asrs r0, r0, #1 - d015e32: f886 00a2 strb.w r0, [r6, #162] ; 0xa2 - d015e36: 4628 mov r0, r5 - d015e38: 9400 str r4, [sp, #0] - d015e3a: f019 fa93 bl d02f364 - d015e3e: 4623 mov r3, r4 - d015e40: eb00 70d0 add.w r0, r0, r0, lsr #31 - d015e44: 4621 mov r1, r4 - d015e46: f44f 72c0 mov.w r2, #384 ; 0x180 - d015e4a: 1040 asrs r0, r0, #1 - d015e4c: f886 00a3 strb.w r0, [r6, #163] ; 0xa3 - d015e50: 4628 mov r0, r5 - d015e52: 9400 str r4, [sp, #0] - d015e54: f019 fa86 bl d02f364 - d015e58: 4623 mov r3, r4 - d015e5a: eb00 70d0 add.w r0, r0, r0, lsr #31 - d015e5e: 4621 mov r1, r4 - d015e60: f240 1281 movw r2, #385 ; 0x181 - d015e64: 1040 asrs r0, r0, #1 - d015e66: f886 00a4 strb.w r0, [r6, #164] ; 0xa4 - d015e6a: 4628 mov r0, r5 - d015e6c: 9400 str r4, [sp, #0] - d015e6e: f019 fa79 bl d02f364 - d015e72: 4623 mov r3, r4 - d015e74: eb00 70d0 add.w r0, r0, r0, lsr #31 - d015e78: 4621 mov r1, r4 - d015e7a: f44f 72c1 mov.w r2, #386 ; 0x182 - d015e7e: 1040 asrs r0, r0, #1 - d015e80: f886 00a5 strb.w r0, [r6, #165] ; 0xa5 - d015e84: 4628 mov r0, r5 - d015e86: 9400 str r4, [sp, #0] - d015e88: f019 fa6c bl d02f364 - d015e8c: 4623 mov r3, r4 - d015e8e: eb00 70d0 add.w r0, r0, r0, lsr #31 - d015e92: 4621 mov r1, r4 - d015e94: f240 1283 movw r2, #387 ; 0x183 - d015e98: 1040 asrs r0, r0, #1 - d015e9a: f886 00a6 strb.w r0, [r6, #166] ; 0xa6 - d015e9e: 4628 mov r0, r5 - d015ea0: 9400 str r4, [sp, #0] - d015ea2: f019 fa5f bl d02f364 - d015ea6: 4623 mov r3, r4 - d015ea8: eb00 70d0 add.w r0, r0, r0, lsr #31 - d015eac: 4621 mov r1, r4 - d015eae: f44f 72c2 mov.w r2, #388 ; 0x184 - d015eb2: 1040 asrs r0, r0, #1 - d015eb4: f886 00a7 strb.w r0, [r6, #167] ; 0xa7 - d015eb8: 4628 mov r0, r5 - d015eba: 9400 str r4, [sp, #0] - d015ebc: f019 fa52 bl d02f364 - d015ec0: 4623 mov r3, r4 - d015ec2: eb00 70d0 add.w r0, r0, r0, lsr #31 - d015ec6: 4621 mov r1, r4 - d015ec8: f240 1285 movw r2, #389 ; 0x185 - d015ecc: 1040 asrs r0, r0, #1 - d015ece: f886 00a8 strb.w r0, [r6, #168] ; 0xa8 - d015ed2: 4628 mov r0, r5 - d015ed4: 9400 str r4, [sp, #0] - d015ed6: f019 fa45 bl d02f364 - d015eda: 4623 mov r3, r4 - d015edc: eb00 70d0 add.w r0, r0, r0, lsr #31 - d015ee0: 4621 mov r1, r4 - d015ee2: f44f 72c3 mov.w r2, #390 ; 0x186 - d015ee6: 1040 asrs r0, r0, #1 - d015ee8: f886 00a9 strb.w r0, [r6, #169] ; 0xa9 - d015eec: 4628 mov r0, r5 - d015eee: 9400 str r4, [sp, #0] - d015ef0: f019 fa38 bl d02f364 - d015ef4: 4623 mov r3, r4 - d015ef6: eb00 70d0 add.w r0, r0, r0, lsr #31 - d015efa: 4621 mov r1, r4 - d015efc: f240 1287 movw r2, #391 ; 0x187 - d015f00: 1040 asrs r0, r0, #1 - d015f02: f886 00aa strb.w r0, [r6, #170] ; 0xaa - d015f06: 4628 mov r0, r5 - d015f08: 9400 str r4, [sp, #0] - d015f0a: f019 fa2b bl d02f364 - d015f0e: 4623 mov r3, r4 - d015f10: eb00 70d0 add.w r0, r0, r0, lsr #31 - d015f14: 4621 mov r1, r4 - d015f16: f44f 72c4 mov.w r2, #392 ; 0x188 - d015f1a: 1040 asrs r0, r0, #1 - d015f1c: f886 00ab strb.w r0, [r6, #171] ; 0xab - d015f20: 4628 mov r0, r5 - d015f22: 9400 str r4, [sp, #0] - d015f24: f019 fa1e bl d02f364 - d015f28: 4623 mov r3, r4 - d015f2a: eb00 70d0 add.w r0, r0, r0, lsr #31 - d015f2e: 4621 mov r1, r4 - d015f30: f240 1289 movw r2, #393 ; 0x189 - d015f34: 1040 asrs r0, r0, #1 - d015f36: f886 00ac strb.w r0, [r6, #172] ; 0xac - d015f3a: 4628 mov r0, r5 - d015f3c: 9400 str r4, [sp, #0] - d015f3e: f019 fa11 bl d02f364 - d015f42: 4623 mov r3, r4 - d015f44: eb00 70d0 add.w r0, r0, r0, lsr #31 - d015f48: 4621 mov r1, r4 - d015f4a: f44f 72c5 mov.w r2, #394 ; 0x18a - d015f4e: 1040 asrs r0, r0, #1 - d015f50: f886 00ad strb.w r0, [r6, #173] ; 0xad - d015f54: 4628 mov r0, r5 - d015f56: 9400 str r4, [sp, #0] - d015f58: f019 fa04 bl d02f364 - d015f5c: 4623 mov r3, r4 - d015f5e: eb00 70d0 add.w r0, r0, r0, lsr #31 - d015f62: 4621 mov r1, r4 - d015f64: f240 128b movw r2, #395 ; 0x18b - d015f68: 1040 asrs r0, r0, #1 - d015f6a: f886 00ae strb.w r0, [r6, #174] ; 0xae - d015f6e: 4628 mov r0, r5 - d015f70: 9400 str r4, [sp, #0] - d015f72: f019 f9f7 bl d02f364 - d015f76: 4621 mov r1, r4 - d015f78: eb00 70d0 add.w r0, r0, r0, lsr #31 - d015f7c: 2301 movs r3, #1 - d015f7e: f44f 72c0 mov.w r2, #384 ; 0x180 - d015f82: 1040 asrs r0, r0, #1 - d015f84: f886 00af strb.w r0, [r6, #175] ; 0xaf - d015f88: 4628 mov r0, r5 - d015f8a: 9400 str r4, [sp, #0] - d015f8c: f019 f9ea bl d02f364 - d015f90: 4621 mov r1, r4 - d015f92: eb00 70d0 add.w r0, r0, r0, lsr #31 - d015f96: 2301 movs r3, #1 - d015f98: f240 1281 movw r2, #385 ; 0x181 - d015f9c: 1040 asrs r0, r0, #1 - d015f9e: f886 00b0 strb.w r0, [r6, #176] ; 0xb0 - d015fa2: 4628 mov r0, r5 - d015fa4: 9400 str r4, [sp, #0] - d015fa6: f019 f9dd bl d02f364 - d015faa: 4621 mov r1, r4 - d015fac: eb00 70d0 add.w r0, r0, r0, lsr #31 - d015fb0: 2301 movs r3, #1 - d015fb2: f240 1283 movw r2, #387 ; 0x183 - d015fb6: 1040 asrs r0, r0, #1 - d015fb8: f886 00b1 strb.w r0, [r6, #177] ; 0xb1 - d015fbc: 4628 mov r0, r5 - d015fbe: 9400 str r4, [sp, #0] - d015fc0: f019 f9d0 bl d02f364 - d015fc4: 4621 mov r1, r4 - d015fc6: eb00 70d0 add.w r0, r0, r0, lsr #31 - d015fca: 2301 movs r3, #1 - d015fcc: f44f 72c2 mov.w r2, #388 ; 0x184 - d015fd0: 1040 asrs r0, r0, #1 - d015fd2: f886 00b2 strb.w r0, [r6, #178] ; 0xb2 - d015fd6: 4628 mov r0, r5 - d015fd8: 9400 str r4, [sp, #0] - d015fda: f019 f9c3 bl d02f364 - d015fde: 4623 mov r3, r4 - d015fe0: eb00 70d0 add.w r0, r0, r0, lsr #31 - d015fe4: 4621 mov r1, r4 - d015fe6: f240 128b movw r2, #395 ; 0x18b - d015fea: 1040 asrs r0, r0, #1 - d015fec: f886 00b3 strb.w r0, [r6, #179] ; 0xb3 - d015ff0: 4628 mov r0, r5 - d015ff2: 9700 str r7, [sp, #0] - d015ff4: f019 f9b6 bl d02f364 - d015ff8: 4623 mov r3, r4 - d015ffa: eb00 70d0 add.w r0, r0, r0, lsr #31 - d015ffe: 4621 mov r1, r4 - d016000: f240 1209 movw r2, #265 ; 0x109 - d016004: 4138 asrs r0, r7 - d016006: f886 008e strb.w r0, [r6, #142] ; 0x8e - d01600a: 4628 mov r0, r5 - d01600c: 9700 str r7, [sp, #0] - d01600e: f019 f9a9 bl d02f364 - d016012: 4623 mov r3, r4 - d016014: eb00 70d0 add.w r0, r0, r0, lsr #31 - d016018: 4621 mov r1, r4 - d01601a: 2287 movs r2, #135 ; 0x87 - d01601c: 4138 asrs r0, r7 - d01601e: f886 008f strb.w r0, [r6, #143] ; 0x8f - d016022: 4628 mov r0, r5 - d016024: 9700 str r7, [sp, #0] - d016026: f019 f99d bl d02f364 - d01602a: 4623 mov r3, r4 - d01602c: eb00 70d0 add.w r0, r0, r0, lsr #31 - d016030: 4621 mov r1, r4 - d016032: 220b movs r2, #11 - d016034: 4138 asrs r0, r7 - d016036: f886 0090 strb.w r0, [r6, #144] ; 0x90 - d01603a: 4628 mov r0, r5 - d01603c: 9700 str r7, [sp, #0] - d01603e: f019 f991 bl d02f364 - d016042: 4623 mov r3, r4 - d016044: eb00 70d0 add.w r0, r0, r0, lsr #31 - d016048: 2203 movs r2, #3 - d01604a: 4621 mov r1, r4 - d01604c: 4138 asrs r0, r7 - d01604e: f886 0091 strb.w r0, [r6, #145] ; 0x91 - d016052: 4628 mov r0, r5 - d016054: 9700 str r7, [sp, #0] - d016056: f019 f985 bl d02f364 - d01605a: eb00 70d0 add.w r0, r0, r0, lsr #31 - d01605e: 4138 asrs r0, r7 - d016060: f886 0092 strb.w r0, [r6, #146] ; 0x92 - d016064: 4638 mov r0, r7 - d016066: b003 add sp, #12 - d016068: bdf0 pop {r4, r5, r6, r7, pc} - -0d01606a : - d01606a: b5f7 push {r0, r1, r2, r4, r5, r6, r7, lr} - d01606c: 2400 movs r4, #0 - d01606e: 6846 ldr r6, [r0, #4] - d016070: 2203 movs r2, #3 - d016072: 4605 mov r5, r0 - d016074: 4623 mov r3, r4 - d016076: 4621 mov r1, r4 - d016078: 9400 str r4, [sp, #0] - d01607a: 2701 movs r7, #1 - d01607c: f019 f972 bl d02f364 - d016080: 4623 mov r3, r4 - d016082: eb00 70d0 add.w r0, r0, r0, lsr #31 + d015cb6: f645 016c movw r1, #22636 ; 0x586c + d015cba: 4620 mov r0, r4 + d015cbc: f7fe f976 bl d013fac + d015cc0: 2e01 cmp r6, #1 + d015cc2: f04f 32ff mov.w r2, #4294967295 ; 0xffffffff + d015cc6: f645 0190 movw r1, #22672 ; 0x5890 + d015cca: bf0c ite eq + d015ccc: 2300 moveq r3, #0 + d015cce: 2302 movne r3, #2 + d015cd0: e78d b.n d015bee + d015cd2: 290f cmp r1, #15 + d015cd4: d115 bne.n d015d02 + d015cd6: 2a06 cmp r2, #6 + d015cd8: d108 bne.n d015cec + d015cda: 2302 movs r3, #2 + d015cdc: f04f 32ff mov.w r2, #4294967295 ; 0xffffffff + d015ce0: f44f 714d mov.w r1, #820 ; 0x334 + d015ce4: f7fe f962 bl d013fac + d015ce8: 2360 movs r3, #96 ; 0x60 + d015cea: e79a b.n d015c22 + d015cec: 2a07 cmp r2, #7 + d015cee: d11c bne.n d015d2a + d015cf0: 2302 movs r3, #2 + d015cf2: f04f 32ff mov.w r2, #4294967295 ; 0xffffffff + d015cf6: f44f 714d mov.w r1, #820 ; 0x334 + d015cfa: f7fe f957 bl d013fac + d015cfe: 2370 movs r3, #112 ; 0x70 + d015d00: e7c7 b.n d015c92 + d015d02: 2910 cmp r1, #16 + d015d04: d111 bne.n d015d2a + d015d06: 2303 movs r3, #3 + d015d08: f04f 32ff mov.w r2, #4294967295 ; 0xffffffff + d015d0c: f44f 714d mov.w r1, #820 ; 0x334 + d015d10: f7fe f94c bl d013fac + d015d14: 2378 movs r3, #120 ; 0x78 + d015d16: f04f 32ff mov.w r2, #4294967295 ; 0xffffffff + d015d1a: f44f 41b1 mov.w r1, #22656 ; 0x5880 + d015d1e: 4620 mov r0, r4 + d015d20: f7fe f944 bl d013fac + d015d24: 2301 movs r3, #1 + d015d26: 2202 movs r2, #2 + d015d28: e796 b.n d015c58 + d015d2a: bd70 pop {r4, r5, r6, pc} + d015d2c: 00023f3c .word 0x00023f3c + +0d015d30 : + d015d30: b5f7 push {r0, r1, r2, r4, r5, r6, r7, lr} + d015d32: 2400 movs r4, #0 + d015d34: 6846 ldr r6, [r0, #4] + d015d36: 4605 mov r5, r0 + d015d38: 2701 movs r7, #1 + d015d3a: 4623 mov r3, r4 + d015d3c: 4622 mov r2, r4 + d015d3e: 4621 mov r1, r4 + d015d40: 9400 str r4, [sp, #0] + d015d42: f019 fb33 bl d02f3ac + d015d46: 4623 mov r3, r4 + d015d48: eb00 70d0 add.w r0, r0, r0, lsr #31 + d015d4c: 4621 mov r1, r4 + d015d4e: 2201 movs r2, #1 + d015d50: 1040 asrs r0, r0, #1 + d015d52: f886 0098 strb.w r0, [r6, #152] ; 0x98 + d015d56: 4628 mov r0, r5 + d015d58: 9400 str r4, [sp, #0] + d015d5a: f019 fb27 bl d02f3ac + d015d5e: 4623 mov r3, r4 + d015d60: eb00 70d0 add.w r0, r0, r0, lsr #31 + d015d64: 4621 mov r1, r4 + d015d66: 2202 movs r2, #2 + d015d68: 1040 asrs r0, r0, #1 + d015d6a: f886 0099 strb.w r0, [r6, #153] ; 0x99 + d015d6e: 4628 mov r0, r5 + d015d70: 9400 str r4, [sp, #0] + d015d72: f019 fb1b bl d02f3ac + d015d76: 4623 mov r3, r4 + d015d78: eb00 70d0 add.w r0, r0, r0, lsr #31 + d015d7c: 4621 mov r1, r4 + d015d7e: 2203 movs r2, #3 + d015d80: 1040 asrs r0, r0, #1 + d015d82: f886 009a strb.w r0, [r6, #154] ; 0x9a + d015d86: 4628 mov r0, r5 + d015d88: 9400 str r4, [sp, #0] + d015d8a: f019 fb0f bl d02f3ac + d015d8e: 4623 mov r3, r4 + d015d90: eb00 70d0 add.w r0, r0, r0, lsr #31 + d015d94: 4621 mov r1, r4 + d015d96: 2204 movs r2, #4 + d015d98: 1040 asrs r0, r0, #1 + d015d9a: f886 009b strb.w r0, [r6, #155] ; 0x9b + d015d9e: 4628 mov r0, r5 + d015da0: 9400 str r4, [sp, #0] + d015da2: f019 fb03 bl d02f3ac + d015da6: 4623 mov r3, r4 + d015da8: eb00 70d0 add.w r0, r0, r0, lsr #31 + d015dac: 4621 mov r1, r4 + d015dae: 2205 movs r2, #5 + d015db0: 1040 asrs r0, r0, #1 + d015db2: f886 009c strb.w r0, [r6, #156] ; 0x9c + d015db6: 4628 mov r0, r5 + d015db8: 9400 str r4, [sp, #0] + d015dba: f019 faf7 bl d02f3ac + d015dbe: 4623 mov r3, r4 + d015dc0: eb00 70d0 add.w r0, r0, r0, lsr #31 + d015dc4: 4621 mov r1, r4 + d015dc6: 2206 movs r2, #6 + d015dc8: 1040 asrs r0, r0, #1 + d015dca: f886 009d strb.w r0, [r6, #157] ; 0x9d + d015dce: 4628 mov r0, r5 + d015dd0: 9400 str r4, [sp, #0] + d015dd2: f019 faeb bl d02f3ac + d015dd6: 4623 mov r3, r4 + d015dd8: eb00 70d0 add.w r0, r0, r0, lsr #31 + d015ddc: 4621 mov r1, r4 + d015dde: 2207 movs r2, #7 + d015de0: 1040 asrs r0, r0, #1 + d015de2: f886 009e strb.w r0, [r6, #158] ; 0x9e + d015de6: 4628 mov r0, r5 + d015de8: 9400 str r4, [sp, #0] + d015dea: f019 fadf bl d02f3ac + d015dee: 4623 mov r3, r4 + d015df0: eb00 70d0 add.w r0, r0, r0, lsr #31 + d015df4: 4621 mov r1, r4 + d015df6: 2208 movs r2, #8 + d015df8: 1040 asrs r0, r0, #1 + d015dfa: f886 009f strb.w r0, [r6, #159] ; 0x9f + d015dfe: 4628 mov r0, r5 + d015e00: 9400 str r4, [sp, #0] + d015e02: f019 fad3 bl d02f3ac + d015e06: 4623 mov r3, r4 + d015e08: eb00 70d0 add.w r0, r0, r0, lsr #31 + d015e0c: 4621 mov r1, r4 + d015e0e: 2209 movs r2, #9 + d015e10: 1040 asrs r0, r0, #1 + d015e12: f886 00a0 strb.w r0, [r6, #160] ; 0xa0 + d015e16: 4628 mov r0, r5 + d015e18: 9400 str r4, [sp, #0] + d015e1a: f019 fac7 bl d02f3ac + d015e1e: 4623 mov r3, r4 + d015e20: eb00 70d0 add.w r0, r0, r0, lsr #31 + d015e24: 4621 mov r1, r4 + d015e26: 220a movs r2, #10 + d015e28: 1040 asrs r0, r0, #1 + d015e2a: f886 00a1 strb.w r0, [r6, #161] ; 0xa1 + d015e2e: 4628 mov r0, r5 + d015e30: 9400 str r4, [sp, #0] + d015e32: f019 fabb bl d02f3ac + d015e36: 4623 mov r3, r4 + d015e38: eb00 70d0 add.w r0, r0, r0, lsr #31 + d015e3c: 4621 mov r1, r4 + d015e3e: 220b movs r2, #11 + d015e40: 1040 asrs r0, r0, #1 + d015e42: f886 00a2 strb.w r0, [r6, #162] ; 0xa2 + d015e46: 4628 mov r0, r5 + d015e48: 9400 str r4, [sp, #0] + d015e4a: f019 faaf bl d02f3ac + d015e4e: 4623 mov r3, r4 + d015e50: eb00 70d0 add.w r0, r0, r0, lsr #31 + d015e54: 4621 mov r1, r4 + d015e56: f44f 72c0 mov.w r2, #384 ; 0x180 + d015e5a: 1040 asrs r0, r0, #1 + d015e5c: f886 00a3 strb.w r0, [r6, #163] ; 0xa3 + d015e60: 4628 mov r0, r5 + d015e62: 9400 str r4, [sp, #0] + d015e64: f019 faa2 bl d02f3ac + d015e68: 4623 mov r3, r4 + d015e6a: eb00 70d0 add.w r0, r0, r0, lsr #31 + d015e6e: 4621 mov r1, r4 + d015e70: f240 1281 movw r2, #385 ; 0x181 + d015e74: 1040 asrs r0, r0, #1 + d015e76: f886 00a4 strb.w r0, [r6, #164] ; 0xa4 + d015e7a: 4628 mov r0, r5 + d015e7c: 9400 str r4, [sp, #0] + d015e7e: f019 fa95 bl d02f3ac + d015e82: 4623 mov r3, r4 + d015e84: eb00 70d0 add.w r0, r0, r0, lsr #31 + d015e88: 4621 mov r1, r4 + d015e8a: f44f 72c1 mov.w r2, #386 ; 0x182 + d015e8e: 1040 asrs r0, r0, #1 + d015e90: f886 00a5 strb.w r0, [r6, #165] ; 0xa5 + d015e94: 4628 mov r0, r5 + d015e96: 9400 str r4, [sp, #0] + d015e98: f019 fa88 bl d02f3ac + d015e9c: 4623 mov r3, r4 + d015e9e: eb00 70d0 add.w r0, r0, r0, lsr #31 + d015ea2: 4621 mov r1, r4 + d015ea4: f240 1283 movw r2, #387 ; 0x183 + d015ea8: 1040 asrs r0, r0, #1 + d015eaa: f886 00a6 strb.w r0, [r6, #166] ; 0xa6 + d015eae: 4628 mov r0, r5 + d015eb0: 9400 str r4, [sp, #0] + d015eb2: f019 fa7b bl d02f3ac + d015eb6: 4623 mov r3, r4 + d015eb8: eb00 70d0 add.w r0, r0, r0, lsr #31 + d015ebc: 4621 mov r1, r4 + d015ebe: f44f 72c2 mov.w r2, #388 ; 0x184 + d015ec2: 1040 asrs r0, r0, #1 + d015ec4: f886 00a7 strb.w r0, [r6, #167] ; 0xa7 + d015ec8: 4628 mov r0, r5 + d015eca: 9400 str r4, [sp, #0] + d015ecc: f019 fa6e bl d02f3ac + d015ed0: 4623 mov r3, r4 + d015ed2: eb00 70d0 add.w r0, r0, r0, lsr #31 + d015ed6: 4621 mov r1, r4 + d015ed8: f240 1285 movw r2, #389 ; 0x185 + d015edc: 1040 asrs r0, r0, #1 + d015ede: f886 00a8 strb.w r0, [r6, #168] ; 0xa8 + d015ee2: 4628 mov r0, r5 + d015ee4: 9400 str r4, [sp, #0] + d015ee6: f019 fa61 bl d02f3ac + d015eea: 4623 mov r3, r4 + d015eec: eb00 70d0 add.w r0, r0, r0, lsr #31 + d015ef0: 4621 mov r1, r4 + d015ef2: f44f 72c3 mov.w r2, #390 ; 0x186 + d015ef6: 1040 asrs r0, r0, #1 + d015ef8: f886 00a9 strb.w r0, [r6, #169] ; 0xa9 + d015efc: 4628 mov r0, r5 + d015efe: 9400 str r4, [sp, #0] + d015f00: f019 fa54 bl d02f3ac + d015f04: 4623 mov r3, r4 + d015f06: eb00 70d0 add.w r0, r0, r0, lsr #31 + d015f0a: 4621 mov r1, r4 + d015f0c: f240 1287 movw r2, #391 ; 0x187 + d015f10: 1040 asrs r0, r0, #1 + d015f12: f886 00aa strb.w r0, [r6, #170] ; 0xaa + d015f16: 4628 mov r0, r5 + d015f18: 9400 str r4, [sp, #0] + d015f1a: f019 fa47 bl d02f3ac + d015f1e: 4623 mov r3, r4 + d015f20: eb00 70d0 add.w r0, r0, r0, lsr #31 + d015f24: 4621 mov r1, r4 + d015f26: f44f 72c4 mov.w r2, #392 ; 0x188 + d015f2a: 1040 asrs r0, r0, #1 + d015f2c: f886 00ab strb.w r0, [r6, #171] ; 0xab + d015f30: 4628 mov r0, r5 + d015f32: 9400 str r4, [sp, #0] + d015f34: f019 fa3a bl d02f3ac + d015f38: 4623 mov r3, r4 + d015f3a: eb00 70d0 add.w r0, r0, r0, lsr #31 + d015f3e: 4621 mov r1, r4 + d015f40: f240 1289 movw r2, #393 ; 0x189 + d015f44: 1040 asrs r0, r0, #1 + d015f46: f886 00ac strb.w r0, [r6, #172] ; 0xac + d015f4a: 4628 mov r0, r5 + d015f4c: 9400 str r4, [sp, #0] + d015f4e: f019 fa2d bl d02f3ac + d015f52: 4623 mov r3, r4 + d015f54: eb00 70d0 add.w r0, r0, r0, lsr #31 + d015f58: 4621 mov r1, r4 + d015f5a: f44f 72c5 mov.w r2, #394 ; 0x18a + d015f5e: 1040 asrs r0, r0, #1 + d015f60: f886 00ad strb.w r0, [r6, #173] ; 0xad + d015f64: 4628 mov r0, r5 + d015f66: 9400 str r4, [sp, #0] + d015f68: f019 fa20 bl d02f3ac + d015f6c: 4623 mov r3, r4 + d015f6e: eb00 70d0 add.w r0, r0, r0, lsr #31 + d015f72: 4621 mov r1, r4 + d015f74: f240 128b movw r2, #395 ; 0x18b + d015f78: 1040 asrs r0, r0, #1 + d015f7a: f886 00ae strb.w r0, [r6, #174] ; 0xae + d015f7e: 4628 mov r0, r5 + d015f80: 9400 str r4, [sp, #0] + d015f82: f019 fa13 bl d02f3ac + d015f86: 4621 mov r1, r4 + d015f88: eb00 70d0 add.w r0, r0, r0, lsr #31 + d015f8c: 2301 movs r3, #1 + d015f8e: f44f 72c0 mov.w r2, #384 ; 0x180 + d015f92: 1040 asrs r0, r0, #1 + d015f94: f886 00af strb.w r0, [r6, #175] ; 0xaf + d015f98: 4628 mov r0, r5 + d015f9a: 9400 str r4, [sp, #0] + d015f9c: f019 fa06 bl d02f3ac + d015fa0: 4621 mov r1, r4 + d015fa2: eb00 70d0 add.w r0, r0, r0, lsr #31 + d015fa6: 2301 movs r3, #1 + d015fa8: f240 1281 movw r2, #385 ; 0x181 + d015fac: 1040 asrs r0, r0, #1 + d015fae: f886 00b0 strb.w r0, [r6, #176] ; 0xb0 + d015fb2: 4628 mov r0, r5 + d015fb4: 9400 str r4, [sp, #0] + d015fb6: f019 f9f9 bl d02f3ac + d015fba: 4621 mov r1, r4 + d015fbc: eb00 70d0 add.w r0, r0, r0, lsr #31 + d015fc0: 2301 movs r3, #1 + d015fc2: f240 1283 movw r2, #387 ; 0x183 + d015fc6: 1040 asrs r0, r0, #1 + d015fc8: f886 00b1 strb.w r0, [r6, #177] ; 0xb1 + d015fcc: 4628 mov r0, r5 + d015fce: 9400 str r4, [sp, #0] + d015fd0: f019 f9ec bl d02f3ac + d015fd4: 4621 mov r1, r4 + d015fd6: eb00 70d0 add.w r0, r0, r0, lsr #31 + d015fda: 2301 movs r3, #1 + d015fdc: f44f 72c2 mov.w r2, #388 ; 0x184 + d015fe0: 1040 asrs r0, r0, #1 + d015fe2: f886 00b2 strb.w r0, [r6, #178] ; 0xb2 + d015fe6: 4628 mov r0, r5 + d015fe8: 9400 str r4, [sp, #0] + d015fea: f019 f9df bl d02f3ac + d015fee: 4623 mov r3, r4 + d015ff0: eb00 70d0 add.w r0, r0, r0, lsr #31 + d015ff4: 4621 mov r1, r4 + d015ff6: f240 128b movw r2, #395 ; 0x18b + d015ffa: 1040 asrs r0, r0, #1 + d015ffc: f886 00b3 strb.w r0, [r6, #179] ; 0xb3 + d016000: 4628 mov r0, r5 + d016002: 9700 str r7, [sp, #0] + d016004: f019 f9d2 bl d02f3ac + d016008: 4623 mov r3, r4 + d01600a: eb00 70d0 add.w r0, r0, r0, lsr #31 + d01600e: 4621 mov r1, r4 + d016010: f240 1209 movw r2, #265 ; 0x109 + d016014: 4138 asrs r0, r7 + d016016: f886 008e strb.w r0, [r6, #142] ; 0x8e + d01601a: 4628 mov r0, r5 + d01601c: 9700 str r7, [sp, #0] + d01601e: f019 f9c5 bl d02f3ac + d016022: 4623 mov r3, r4 + d016024: eb00 70d0 add.w r0, r0, r0, lsr #31 + d016028: 4621 mov r1, r4 + d01602a: 2287 movs r2, #135 ; 0x87 + d01602c: 4138 asrs r0, r7 + d01602e: f886 008f strb.w r0, [r6, #143] ; 0x8f + d016032: 4628 mov r0, r5 + d016034: 9700 str r7, [sp, #0] + d016036: f019 f9b9 bl d02f3ac + d01603a: 4623 mov r3, r4 + d01603c: eb00 70d0 add.w r0, r0, r0, lsr #31 + d016040: 4621 mov r1, r4 + d016042: 220b movs r2, #11 + d016044: 4138 asrs r0, r7 + d016046: f886 0090 strb.w r0, [r6, #144] ; 0x90 + d01604a: 4628 mov r0, r5 + d01604c: 9700 str r7, [sp, #0] + d01604e: f019 f9ad bl d02f3ac + d016052: 4623 mov r3, r4 + d016054: eb00 70d0 add.w r0, r0, r0, lsr #31 + d016058: 2203 movs r2, #3 + d01605a: 4621 mov r1, r4 + d01605c: 4138 asrs r0, r7 + d01605e: f886 0091 strb.w r0, [r6, #145] ; 0x91 + d016062: 4628 mov r0, r5 + d016064: 9700 str r7, [sp, #0] + d016066: f019 f9a1 bl d02f3ac + d01606a: eb00 70d0 add.w r0, r0, r0, lsr #31 + d01606e: 4138 asrs r0, r7 + d016070: f886 0092 strb.w r0, [r6, #146] ; 0x92 + d016074: 4638 mov r0, r7 + d016076: b003 add sp, #12 + d016078: bdf0 pop {r4, r5, r6, r7, pc} + +0d01607a : + d01607a: b5f7 push {r0, r1, r2, r4, r5, r6, r7, lr} + d01607c: 2400 movs r4, #0 + d01607e: 6846 ldr r6, [r0, #4] + d016080: 2203 movs r2, #3 + d016082: 4605 mov r5, r0 + d016084: 4623 mov r3, r4 d016086: 4621 mov r1, r4 - d016088: 2203 movs r2, #3 - d01608a: 1040 asrs r0, r0, #1 - d01608c: f886 0098 strb.w r0, [r6, #152] ; 0x98 - d016090: 4628 mov r0, r5 - d016092: 9400 str r4, [sp, #0] - d016094: f019 f966 bl d02f364 - d016098: 4623 mov r3, r4 - d01609a: eb00 70d0 add.w r0, r0, r0, lsr #31 - d01609e: 4621 mov r1, r4 - d0160a0: 2203 movs r2, #3 - d0160a2: 1040 asrs r0, r0, #1 - d0160a4: f886 0099 strb.w r0, [r6, #153] ; 0x99 - d0160a8: 4628 mov r0, r5 - d0160aa: 9400 str r4, [sp, #0] - d0160ac: f019 f95a bl d02f364 - d0160b0: 4623 mov r3, r4 - d0160b2: eb00 70d0 add.w r0, r0, r0, lsr #31 - d0160b6: 4621 mov r1, r4 - d0160b8: 2203 movs r2, #3 - d0160ba: 1040 asrs r0, r0, #1 - d0160bc: f886 009a strb.w r0, [r6, #154] ; 0x9a - d0160c0: 4628 mov r0, r5 - d0160c2: 9400 str r4, [sp, #0] - d0160c4: f019 f94e bl d02f364 - d0160c8: 4623 mov r3, r4 - d0160ca: eb00 70d0 add.w r0, r0, r0, lsr #31 - d0160ce: 4621 mov r1, r4 - d0160d0: 220b movs r2, #11 - d0160d2: 1040 asrs r0, r0, #1 - d0160d4: f886 009b strb.w r0, [r6, #155] ; 0x9b - d0160d8: 4628 mov r0, r5 - d0160da: 9400 str r4, [sp, #0] - d0160dc: f019 f942 bl d02f364 - d0160e0: 4623 mov r3, r4 - d0160e2: eb00 70d0 add.w r0, r0, r0, lsr #31 - d0160e6: 4621 mov r1, r4 - d0160e8: 220b movs r2, #11 - d0160ea: 1040 asrs r0, r0, #1 - d0160ec: f886 009c strb.w r0, [r6, #156] ; 0x9c - d0160f0: 4628 mov r0, r5 - d0160f2: 9400 str r4, [sp, #0] - d0160f4: f019 f936 bl d02f364 - d0160f8: 4623 mov r3, r4 - d0160fa: eb00 70d0 add.w r0, r0, r0, lsr #31 - d0160fe: 4621 mov r1, r4 - d016100: 220b movs r2, #11 - d016102: 1040 asrs r0, r0, #1 - d016104: f886 009d strb.w r0, [r6, #157] ; 0x9d - d016108: 4628 mov r0, r5 - d01610a: 9400 str r4, [sp, #0] - d01610c: f019 f92a bl d02f364 - d016110: 4623 mov r3, r4 - d016112: eb00 70d0 add.w r0, r0, r0, lsr #31 - d016116: 4621 mov r1, r4 - d016118: 220b movs r2, #11 - d01611a: 1040 asrs r0, r0, #1 - d01611c: f886 009e strb.w r0, [r6, #158] ; 0x9e - d016120: 4628 mov r0, r5 - d016122: 9400 str r4, [sp, #0] - d016124: f019 f91e bl d02f364 - d016128: 4623 mov r3, r4 - d01612a: eb00 70d0 add.w r0, r0, r0, lsr #31 - d01612e: 4621 mov r1, r4 - d016130: 220b movs r2, #11 - d016132: 1040 asrs r0, r0, #1 - d016134: f886 009f strb.w r0, [r6, #159] ; 0x9f - d016138: 4628 mov r0, r5 - d01613a: 9400 str r4, [sp, #0] - d01613c: f019 f912 bl d02f364 - d016140: 4623 mov r3, r4 - d016142: eb00 70d0 add.w r0, r0, r0, lsr #31 - d016146: 4621 mov r1, r4 - d016148: 220b movs r2, #11 - d01614a: 1040 asrs r0, r0, #1 - d01614c: f886 00a0 strb.w r0, [r6, #160] ; 0xa0 - d016150: 4628 mov r0, r5 - d016152: 9400 str r4, [sp, #0] - d016154: f019 f906 bl d02f364 - d016158: 4623 mov r3, r4 - d01615a: eb00 70d0 add.w r0, r0, r0, lsr #31 - d01615e: 4621 mov r1, r4 - d016160: 220b movs r2, #11 - d016162: 1040 asrs r0, r0, #1 - d016164: f886 00a1 strb.w r0, [r6, #161] ; 0xa1 - d016168: 4628 mov r0, r5 - d01616a: 9400 str r4, [sp, #0] - d01616c: f019 f8fa bl d02f364 - d016170: 4623 mov r3, r4 - d016172: eb00 70d0 add.w r0, r0, r0, lsr #31 - d016176: 4621 mov r1, r4 - d016178: 220b movs r2, #11 - d01617a: 1040 asrs r0, r0, #1 - d01617c: f886 00a2 strb.w r0, [r6, #162] ; 0xa2 - d016180: 4628 mov r0, r5 - d016182: 9400 str r4, [sp, #0] - d016184: f019 f8ee bl d02f364 - d016188: 4623 mov r3, r4 - d01618a: eb00 70d0 add.w r0, r0, r0, lsr #31 - d01618e: 4621 mov r1, r4 - d016190: f240 1287 movw r2, #391 ; 0x187 - d016194: 1040 asrs r0, r0, #1 - d016196: f886 00a3 strb.w r0, [r6, #163] ; 0xa3 - d01619a: 4628 mov r0, r5 - d01619c: 9400 str r4, [sp, #0] - d01619e: f019 f8e1 bl d02f364 - d0161a2: 4623 mov r3, r4 - d0161a4: eb00 70d0 add.w r0, r0, r0, lsr #31 - d0161a8: 4621 mov r1, r4 - d0161aa: f240 1287 movw r2, #391 ; 0x187 - d0161ae: 1040 asrs r0, r0, #1 - d0161b0: f886 00a4 strb.w r0, [r6, #164] ; 0xa4 - d0161b4: 4628 mov r0, r5 - d0161b6: 9400 str r4, [sp, #0] - d0161b8: f019 f8d4 bl d02f364 - d0161bc: 4623 mov r3, r4 - d0161be: eb00 70d0 add.w r0, r0, r0, lsr #31 - d0161c2: 4621 mov r1, r4 - d0161c4: f240 1287 movw r2, #391 ; 0x187 - d0161c8: 1040 asrs r0, r0, #1 - d0161ca: f886 00a5 strb.w r0, [r6, #165] ; 0xa5 - d0161ce: 4628 mov r0, r5 - d0161d0: 9400 str r4, [sp, #0] - d0161d2: f019 f8c7 bl d02f364 - d0161d6: 4623 mov r3, r4 - d0161d8: eb00 70d0 add.w r0, r0, r0, lsr #31 - d0161dc: 4621 mov r1, r4 - d0161de: f240 1287 movw r2, #391 ; 0x187 - d0161e2: 1040 asrs r0, r0, #1 - d0161e4: f886 00a6 strb.w r0, [r6, #166] ; 0xa6 - d0161e8: 4628 mov r0, r5 - d0161ea: 9400 str r4, [sp, #0] - d0161ec: f019 f8ba bl d02f364 - d0161f0: 4623 mov r3, r4 - d0161f2: eb00 70d0 add.w r0, r0, r0, lsr #31 - d0161f6: 4621 mov r1, r4 - d0161f8: f240 1287 movw r2, #391 ; 0x187 - d0161fc: 1040 asrs r0, r0, #1 - d0161fe: f886 00a7 strb.w r0, [r6, #167] ; 0xa7 - d016202: 4628 mov r0, r5 - d016204: 9400 str r4, [sp, #0] - d016206: f019 f8ad bl d02f364 - d01620a: 4623 mov r3, r4 - d01620c: eb00 70d0 add.w r0, r0, r0, lsr #31 - d016210: 4621 mov r1, r4 - d016212: f240 1287 movw r2, #391 ; 0x187 - d016216: 1040 asrs r0, r0, #1 - d016218: f886 00a8 strb.w r0, [r6, #168] ; 0xa8 - d01621c: 4628 mov r0, r5 - d01621e: 9400 str r4, [sp, #0] - d016220: f019 f8a0 bl d02f364 - d016224: 4623 mov r3, r4 - d016226: eb00 70d0 add.w r0, r0, r0, lsr #31 - d01622a: 4621 mov r1, r4 - d01622c: f240 1287 movw r2, #391 ; 0x187 - d016230: 1040 asrs r0, r0, #1 - d016232: f886 00a9 strb.w r0, [r6, #169] ; 0xa9 - d016236: 4628 mov r0, r5 - d016238: 9400 str r4, [sp, #0] - d01623a: f019 f893 bl d02f364 - d01623e: 4623 mov r3, r4 - d016240: eb00 70d0 add.w r0, r0, r0, lsr #31 - d016244: 4621 mov r1, r4 - d016246: f240 1287 movw r2, #391 ; 0x187 - d01624a: 1040 asrs r0, r0, #1 - d01624c: f886 00aa strb.w r0, [r6, #170] ; 0xaa - d016250: 4628 mov r0, r5 - d016252: 9400 str r4, [sp, #0] - d016254: f019 f886 bl d02f364 - d016258: 4623 mov r3, r4 - d01625a: eb00 70d0 add.w r0, r0, r0, lsr #31 - d01625e: 4621 mov r1, r4 - d016260: f240 1287 movw r2, #391 ; 0x187 - d016264: 1040 asrs r0, r0, #1 - d016266: f886 00ab strb.w r0, [r6, #171] ; 0xab - d01626a: 4628 mov r0, r5 - d01626c: 9400 str r4, [sp, #0] - d01626e: f019 f879 bl d02f364 - d016272: 4623 mov r3, r4 - d016274: eb00 70d0 add.w r0, r0, r0, lsr #31 - d016278: 4621 mov r1, r4 - d01627a: f240 1287 movw r2, #391 ; 0x187 - d01627e: 1040 asrs r0, r0, #1 - d016280: f886 00ac strb.w r0, [r6, #172] ; 0xac - d016284: 4628 mov r0, r5 - d016286: 9400 str r4, [sp, #0] - d016288: f019 f86c bl d02f364 - d01628c: 4623 mov r3, r4 - d01628e: eb00 70d0 add.w r0, r0, r0, lsr #31 - d016292: 4621 mov r1, r4 - d016294: f240 1287 movw r2, #391 ; 0x187 - d016298: 1040 asrs r0, r0, #1 - d01629a: f886 00ad strb.w r0, [r6, #173] ; 0xad - d01629e: 4628 mov r0, r5 - d0162a0: 9400 str r4, [sp, #0] - d0162a2: f019 f85f bl d02f364 - d0162a6: 4623 mov r3, r4 - d0162a8: eb00 70d0 add.w r0, r0, r0, lsr #31 - d0162ac: 4621 mov r1, r4 - d0162ae: f240 1287 movw r2, #391 ; 0x187 - d0162b2: 1040 asrs r0, r0, #1 - d0162b4: f886 00ae strb.w r0, [r6, #174] ; 0xae - d0162b8: 4628 mov r0, r5 - d0162ba: 9400 str r4, [sp, #0] - d0162bc: f019 f852 bl d02f364 - d0162c0: 4621 mov r1, r4 - d0162c2: eb00 70d0 add.w r0, r0, r0, lsr #31 - d0162c6: 2301 movs r3, #1 - d0162c8: f44f 72c2 mov.w r2, #388 ; 0x184 - d0162cc: 1040 asrs r0, r0, #1 - d0162ce: f886 00af strb.w r0, [r6, #175] ; 0xaf - d0162d2: 4628 mov r0, r5 - d0162d4: 9400 str r4, [sp, #0] - d0162d6: f019 f845 bl d02f364 - d0162da: 4621 mov r1, r4 - d0162dc: eb00 70d0 add.w r0, r0, r0, lsr #31 - d0162e0: 2301 movs r3, #1 - d0162e2: f44f 72c2 mov.w r2, #388 ; 0x184 - d0162e6: 1040 asrs r0, r0, #1 - d0162e8: f886 00b0 strb.w r0, [r6, #176] ; 0xb0 - d0162ec: 4628 mov r0, r5 - d0162ee: 9400 str r4, [sp, #0] - d0162f0: f019 f838 bl d02f364 - d0162f4: 4621 mov r1, r4 - d0162f6: eb00 70d0 add.w r0, r0, r0, lsr #31 - d0162fa: 2301 movs r3, #1 - d0162fc: f44f 72c2 mov.w r2, #388 ; 0x184 - d016300: 1040 asrs r0, r0, #1 - d016302: f886 00b1 strb.w r0, [r6, #177] ; 0xb1 - d016306: 4628 mov r0, r5 - d016308: 9400 str r4, [sp, #0] - d01630a: f019 f82b bl d02f364 - d01630e: 4621 mov r1, r4 - d016310: eb00 70d0 add.w r0, r0, r0, lsr #31 - d016314: 2301 movs r3, #1 - d016316: f44f 72c2 mov.w r2, #388 ; 0x184 - d01631a: 1040 asrs r0, r0, #1 - d01631c: f886 00b2 strb.w r0, [r6, #178] ; 0xb2 - d016320: 4628 mov r0, r5 - d016322: 9400 str r4, [sp, #0] - d016324: f019 f81e bl d02f364 - d016328: 4623 mov r3, r4 - d01632a: eb00 70d0 add.w r0, r0, r0, lsr #31 - d01632e: 4621 mov r1, r4 - d016330: f240 128b movw r2, #395 ; 0x18b - d016334: 1040 asrs r0, r0, #1 - d016336: f886 00b3 strb.w r0, [r6, #179] ; 0xb3 - d01633a: 4628 mov r0, r5 - d01633c: 9700 str r7, [sp, #0] - d01633e: f019 f811 bl d02f364 - d016342: 4623 mov r3, r4 - d016344: eb00 70d0 add.w r0, r0, r0, lsr #31 - d016348: 4621 mov r1, r4 - d01634a: f240 1209 movw r2, #265 ; 0x109 - d01634e: 4138 asrs r0, r7 - d016350: f886 008e strb.w r0, [r6, #142] ; 0x8e - d016354: 4628 mov r0, r5 - d016356: 9700 str r7, [sp, #0] - d016358: f019 f804 bl d02f364 - d01635c: 4623 mov r3, r4 - d01635e: eb00 70d0 add.w r0, r0, r0, lsr #31 - d016362: 4621 mov r1, r4 - d016364: 2287 movs r2, #135 ; 0x87 - d016366: 4138 asrs r0, r7 - d016368: f886 008f strb.w r0, [r6, #143] ; 0x8f - d01636c: 4628 mov r0, r5 - d01636e: 9700 str r7, [sp, #0] - d016370: f018 fff8 bl d02f364 - d016374: 4623 mov r3, r4 - d016376: eb00 70d0 add.w r0, r0, r0, lsr #31 - d01637a: 4621 mov r1, r4 - d01637c: 220b movs r2, #11 - d01637e: 4138 asrs r0, r7 - d016380: f886 0090 strb.w r0, [r6, #144] ; 0x90 - d016384: 4628 mov r0, r5 - d016386: 9700 str r7, [sp, #0] - d016388: f018 ffec bl d02f364 - d01638c: 4623 mov r3, r4 - d01638e: eb00 70d0 add.w r0, r0, r0, lsr #31 - d016392: 2203 movs r2, #3 - d016394: 4621 mov r1, r4 - d016396: 4138 asrs r0, r7 - d016398: f886 0091 strb.w r0, [r6, #145] ; 0x91 - d01639c: 4628 mov r0, r5 - d01639e: 9700 str r7, [sp, #0] - d0163a0: f018 ffe0 bl d02f364 - d0163a4: eb00 70d0 add.w r0, r0, r0, lsr #31 - d0163a8: 4138 asrs r0, r7 - d0163aa: f886 0092 strb.w r0, [r6, #146] ; 0x92 - d0163ae: 4638 mov r0, r7 - d0163b0: b003 add sp, #12 - d0163b2: bdf0 pop {r4, r5, r6, r7, pc} - -0d0163b4 : - d0163b4: b5f0 push {r4, r5, r6, r7, lr} - d0163b6: 6846 ldr r6, [r0, #4] - d0163b8: b085 sub sp, #20 - d0163ba: 2400 movs r4, #0 - d0163bc: 4605 mov r5, r0 - d0163be: f896 707c ldrb.w r7, [r6, #124] ; 0x7c - d0163c2: f106 00b4 add.w r0, r6, #180 ; 0xb4 - d0163c6: 2228 movs r2, #40 ; 0x28 - d0163c8: 2100 movs r1, #0 - d0163ca: f7ef f8bc bl d005546 - d0163ce: 4622 mov r2, r4 - d0163d0: 4621 mov r1, r4 - d0163d2: 2303 movs r3, #3 - d0163d4: 4628 mov r0, r5 - d0163d6: 9703 str r7, [sp, #12] - d0163d8: 9400 str r4, [sp, #0] - d0163da: e9cd 4401 strd r4, r4, [sp, #4] - d0163de: f018 ffe7 bl d02f3b0 - d0163e2: 4622 mov r2, r4 - d0163e4: eb00 70d0 add.w r0, r0, r0, lsr #31 - d0163e8: 4621 mov r1, r4 - d0163ea: 230b movs r3, #11 - d0163ec: 1040 asrs r0, r0, #1 - d0163ee: f886 00b4 strb.w r0, [r6, #180] ; 0xb4 - d0163f2: 4628 mov r0, r5 - d0163f4: e9cd 4702 strd r4, r7, [sp, #8] - d0163f8: e9cd 4400 strd r4, r4, [sp] - d0163fc: f018 ffd8 bl d02f3b0 - d016400: f240 1387 movw r3, #391 ; 0x187 - d016404: eb00 70d0 add.w r0, r0, r0, lsr #31 - d016408: 4622 mov r2, r4 - d01640a: 4621 mov r1, r4 - d01640c: 1040 asrs r0, r0, #1 - d01640e: f886 00b8 strb.w r0, [r6, #184] ; 0xb8 - d016412: 4628 mov r0, r5 - d016414: e9cd 4702 strd r4, r7, [sp, #8] - d016418: e9cd 4400 strd r4, r4, [sp] - d01641c: f018 ffc8 bl d02f3b0 - d016420: eb00 70d0 add.w r0, r0, r0, lsr #31 - d016424: 1040 asrs r0, r0, #1 - d016426: f886 00ba strb.w r0, [r6, #186] ; 0xba - d01642a: b005 add sp, #20 - d01642c: bdf0 pop {r4, r5, r6, r7, pc} - -0d01642e : - d01642e: b57f push {r0, r1, r2, r3, r4, r5, r6, lr} - d016430: 6845 ldr r5, [r0, #4] - d016432: 4604 mov r4, r0 - d016434: 2218 movs r2, #24 - d016436: 2100 movs r1, #0 - d016438: f105 00dc add.w r0, r5, #220 ; 0xdc - d01643c: f895 607c ldrb.w r6, [r5, #124] ; 0x7c - d016440: f7ef f881 bl d005546 - d016444: 2200 movs r2, #0 - d016446: f240 1387 movw r3, #391 ; 0x187 - d01644a: 4620 mov r0, r4 - d01644c: 4611 mov r1, r2 - d01644e: 9602 str r6, [sp, #8] - d016450: e9cd 2200 strd r2, r2, [sp] - d016454: f018 ffe3 bl d02f41e - d016458: 2200 movs r2, #0 - d01645a: eb00 70d0 add.w r0, r0, r0, lsr #31 - d01645e: 2301 movs r3, #1 - d016460: 4611 mov r1, r2 - d016462: 1040 asrs r0, r0, #1 - d016464: f885 00dc strb.w r0, [r5, #220] ; 0xdc - d016468: 4620 mov r0, r4 - d01646a: 9602 str r6, [sp, #8] - d01646c: e9cd 3200 strd r3, r2, [sp] - d016470: f240 1387 movw r3, #391 ; 0x187 - d016474: f018 ffd3 bl d02f41e - d016478: 2200 movs r2, #0 - d01647a: eb00 70d0 add.w r0, r0, r0, lsr #31 - d01647e: 2302 movs r3, #2 - d016480: 4611 mov r1, r2 - d016482: 1040 asrs r0, r0, #1 - d016484: f885 00e4 strb.w r0, [r5, #228] ; 0xe4 - d016488: 4620 mov r0, r4 - d01648a: 9602 str r6, [sp, #8] - d01648c: e9cd 3200 strd r3, r2, [sp] - d016490: f240 1387 movw r3, #391 ; 0x187 - d016494: f018 ffc3 bl d02f41e - d016498: eb00 70d0 add.w r0, r0, r0, lsr #31 - d01649c: 1040 asrs r0, r0, #1 - d01649e: f885 00ec strb.w r0, [r5, #236] ; 0xec - d0164a2: b004 add sp, #16 - d0164a4: bd70 pop {r4, r5, r6, pc} - -0d0164a6 <_halrf_set_tx_shape_8730e>: - d0164a6: e92d 41f3 stmdb sp!, {r0, r1, r4, r5, r6, r7, r8, lr} - d0164aa: 6803 ldr r3, [r0, #0] - d0164ac: 4604 mov r4, r0 - d0164ae: 785b ldrb r3, [r3, #1] - d0164b0: 2b01 cmp r3, #1 - d0164b2: d028 beq.n d016506 <_halrf_set_tx_shape_8730e+0x60> - d0164b4: 6983 ldr r3, [r0, #24] - d0164b6: 031b lsls r3, r3, #12 - d0164b8: d525 bpl.n d016506 <_halrf_set_tx_shape_8730e+0x60> - d0164ba: 6846 ldr r6, [r0, #4] - d0164bc: f896 507c ldrb.w r5, [r6, #124] ; 0x7c - d0164c0: 1e6b subs r3, r5, #1 - d0164c2: 2b0d cmp r3, #13 - d0164c4: d822 bhi.n d01650c <_halrf_set_tx_shape_8730e+0x66> - d0164c6: 2100 movs r1, #0 - d0164c8: f04f 0800 mov.w r8, #0 - d0164cc: f018 fda6 bl d02f01c - d0164d0: 1827 adds r7, r4, r0 - d0164d2: 2201 movs r2, #1 - d0164d4: 4629 mov r1, r5 - d0164d6: f897 3737 ldrb.w r3, [r7, #1847] ; 0x737 - d0164da: f886 30f7 strb.w r3, [r6, #247] ; 0xf7 - d0164de: f884 38f3 strb.w r3, [r4, #2291] ; 0x8f3 - d0164e2: 6860 ldr r0, [r4, #4] - d0164e4: f8cd 8000 str.w r8, [sp] - d0164e8: f008 fffe bl d01f4e8 - d0164ec: f897 3747 ldrb.w r3, [r7, #1863] ; 0x747 - d0164f0: 4642 mov r2, r8 - d0164f2: f886 30f7 strb.w r3, [r6, #247] ; 0xf7 - d0164f6: f884 38f4 strb.w r3, [r4, #2292] ; 0x8f4 - d0164fa: f8cd 8000 str.w r8, [sp] - d0164fe: 4629 mov r1, r5 - d016500: 6860 ldr r0, [r4, #4] - d016502: f008 fff1 bl d01f4e8 - d016506: b002 add sp, #8 - d016508: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} - d01650c: f1a5 0324 sub.w r3, r5, #36 ; 0x24 - d016510: b2db uxtb r3, r3 - d016512: 2b8d cmp r3, #141 ; 0x8d - d016514: d8f7 bhi.n d016506 <_halrf_set_tx_shape_8730e+0x60> - d016516: 2101 movs r1, #1 - d016518: f018 fd80 bl d02f01c - d01651c: 4420 add r0, r4 - d01651e: 2200 movs r2, #0 - d016520: f890 3767 ldrb.w r3, [r0, #1895] ; 0x767 - d016524: f886 30f7 strb.w r3, [r6, #247] ; 0xf7 - d016528: f884 38f6 strb.w r3, [r4, #2294] ; 0x8f6 - d01652c: 9200 str r2, [sp, #0] - d01652e: e7e6 b.n d0164fe <_halrf_set_tx_shape_8730e+0x58> - -0d016530 <_halrf_set_power_8730e>: - d016530: b5f8 push {r3, r4, r5, r6, r7, lr} - d016532: 07cf lsls r7, r1, #31 - d016534: 4604 mov r4, r0 - d016536: 460d mov r5, r1 - d016538: d525 bpl.n d016586 <_halrf_set_power_8730e+0x56> - d01653a: f890 3716 ldrb.w r3, [r0, #1814] ; 0x716 - d01653e: 2b02 cmp r3, #2 - d016540: d161 bne.n d016606 <_halrf_set_power_8730e+0xd6> - d016542: f890 3714 ldrb.w r3, [r0, #1812] ; 0x714 - d016546: 2b02 cmp r3, #2 - d016548: d161 bne.n d01660e <_halrf_set_power_8730e+0xde> - d01654a: 4620 mov r0, r4 - d01654c: f7ff fd8d bl d01606a - d016550: 2100 movs r1, #0 - d016552: 6860 ldr r0, [r4, #4] - d016554: f009 f9a8 bl d01f8a8 - d016558: 2100 movs r1, #0 - d01655a: 6860 ldr r0, [r4, #4] - d01655c: f009 fa38 bl d01f9d0 - d016560: 6aa3 ldr r3, [r4, #40] ; 0x28 - d016562: 051e lsls r6, r3, #20 - d016564: d50f bpl.n d016586 <_halrf_set_power_8730e+0x56> - d016566: f24d 26c0 movw r6, #53952 ; 0xd2c0 - d01656a: f24d 27dc movw r7, #53980 ; 0xd2dc - d01656e: 2064 movs r0, #100 ; 0x64 - d016570: f7ef fa6a bl d005a48 - d016574: 4631 mov r1, r6 - d016576: 3604 adds r6, #4 - d016578: f04f 32ff mov.w r2, #4294967295 ; 0xffffffff - d01657c: 4620 mov r0, r4 - d01657e: f01b fb1d bl d031bbc - d016582: 42be cmp r6, r7 - d016584: d1f6 bne.n d016574 <_halrf_set_power_8730e+0x44> - d016586: 07a8 lsls r0, r5, #30 - d016588: d51c bpl.n d0165c4 <_halrf_set_power_8730e+0x94> - d01658a: 4620 mov r0, r4 - d01658c: f7ff ff8b bl d0164a6 <_halrf_set_tx_shape_8730e> - d016590: 4620 mov r0, r4 - d016592: f7ff ff0f bl d0163b4 - d016596: 2100 movs r1, #0 - d016598: 6860 ldr r0, [r4, #4] - d01659a: f009 f96d bl d01f878 - d01659e: 6aa3 ldr r3, [r4, #40] ; 0x28 - d0165a0: 0519 lsls r1, r3, #20 - d0165a2: d50f bpl.n d0165c4 <_halrf_set_power_8730e+0x94> - d0165a4: f24d 26ec movw r6, #53996 ; 0xd2ec - d0165a8: f24d 373c movw r7, #54076 ; 0xd33c - d0165ac: 2064 movs r0, #100 ; 0x64 - d0165ae: f7ef fa4b bl d005a48 - d0165b2: 4631 mov r1, r6 - d0165b4: 3604 adds r6, #4 - d0165b6: f04f 32ff mov.w r2, #4294967295 ; 0xffffffff - d0165ba: 4620 mov r0, r4 - d0165bc: f01b fafe bl d031bbc - d0165c0: 42be cmp r6, r7 - d0165c2: d1f6 bne.n d0165b2 <_halrf_set_power_8730e+0x82> - d0165c4: 076a lsls r2, r5, #29 - d0165c6: d51c bpl.n d016602 <_halrf_set_power_8730e+0xd2> - d0165c8: 4620 mov r0, r4 - d0165ca: f7ff ff6c bl d0164a6 <_halrf_set_tx_shape_8730e> - d0165ce: 4620 mov r0, r4 - d0165d0: f7ff ff2d bl d01642e - d0165d4: 2100 movs r1, #0 - d0165d6: 6860 ldr r0, [r4, #4] - d0165d8: f009 f99e bl d01f918 - d0165dc: 6aa3 ldr r3, [r4, #40] ; 0x28 - d0165de: 051b lsls r3, r3, #20 - d0165e0: d50f bpl.n d016602 <_halrf_set_power_8730e+0xd2> - d0165e2: f24d 353c movw r5, #54076 ; 0xd33c - d0165e6: f24d 366c movw r6, #54124 ; 0xd36c - d0165ea: 2064 movs r0, #100 ; 0x64 - d0165ec: f7ef fa2c bl d005a48 - d0165f0: 4629 mov r1, r5 - d0165f2: 3504 adds r5, #4 - d0165f4: f04f 32ff mov.w r2, #4294967295 ; 0xffffffff - d0165f8: 4620 mov r0, r4 - d0165fa: f01b fadf bl d031bbc - d0165fe: 42b5 cmp r5, r6 - d016600: d1f6 bne.n d0165f0 <_halrf_set_power_8730e+0xc0> - d016602: 2001 movs r0, #1 - d016604: bdf8 pop {r3, r4, r5, r6, r7, pc} - d016606: f890 3715 ldrb.w r3, [r0, #1813] ; 0x715 - d01660a: 2b00 cmp r3, #0 - d01660c: d09d beq.n d01654a <_halrf_set_power_8730e+0x1a> - d01660e: 4620 mov r0, r4 - d016610: f7ff fb86 bl d015d20 - d016614: e79c b.n d016550 <_halrf_set_power_8730e+0x20> - -0d016616 : - d016616: 6843 ldr r3, [r0, #4] - d016618: 2227 movs r2, #39 ; 0x27 - d01661a: 2100 movs r1, #0 - d01661c: f883 2082 strb.w r2, [r3, #130] ; 0x82 - d016620: f44f 7296 mov.w r2, #300 ; 0x12c - d016624: f8a3 1080 strh.w r1, [r3, #128] ; 0x80 - d016628: f8a3 2084 strh.w r2, [r3, #132] ; 0x84 - d01662c: f8a3 1086 strh.w r1, [r3, #134] ; 0x86 - d016630: f8a3 1088 strh.w r1, [r3, #136] ; 0x88 - d016634: 6843 ldr r3, [r0, #4] - d016636: 695b ldr r3, [r3, #20] - d016638: f8d3 015c ldr.w r0, [r3, #348] ; 0x15c - d01663c: f7fe be66 b.w d01530c - -0d016640 : - d016640: b508 push {r3, lr} - d016642: f7ff ff75 bl d016530 <_halrf_set_power_8730e> - d016646: 3800 subs r0, #0 - d016648: bf18 it ne - d01664a: 2001 movne r0, #1 - d01664c: bd08 pop {r3, pc} + d016088: 9400 str r4, [sp, #0] + d01608a: 2701 movs r7, #1 + d01608c: f019 f98e bl d02f3ac + d016090: 4623 mov r3, r4 + d016092: eb00 70d0 add.w r0, r0, r0, lsr #31 + d016096: 4621 mov r1, r4 + d016098: 2203 movs r2, #3 + d01609a: 1040 asrs r0, r0, #1 + d01609c: f886 0098 strb.w r0, [r6, #152] ; 0x98 + d0160a0: 4628 mov r0, r5 + d0160a2: 9400 str r4, [sp, #0] + d0160a4: f019 f982 bl d02f3ac + d0160a8: 4623 mov r3, r4 + d0160aa: eb00 70d0 add.w r0, r0, r0, lsr #31 + d0160ae: 4621 mov r1, r4 + d0160b0: 2203 movs r2, #3 + d0160b2: 1040 asrs r0, r0, #1 + d0160b4: f886 0099 strb.w r0, [r6, #153] ; 0x99 + d0160b8: 4628 mov r0, r5 + d0160ba: 9400 str r4, [sp, #0] + d0160bc: f019 f976 bl d02f3ac + d0160c0: 4623 mov r3, r4 + d0160c2: eb00 70d0 add.w r0, r0, r0, lsr #31 + d0160c6: 4621 mov r1, r4 + d0160c8: 2203 movs r2, #3 + d0160ca: 1040 asrs r0, r0, #1 + d0160cc: f886 009a strb.w r0, [r6, #154] ; 0x9a + d0160d0: 4628 mov r0, r5 + d0160d2: 9400 str r4, [sp, #0] + d0160d4: f019 f96a bl d02f3ac + d0160d8: 4623 mov r3, r4 + d0160da: eb00 70d0 add.w r0, r0, r0, lsr #31 + d0160de: 4621 mov r1, r4 + d0160e0: 220b movs r2, #11 + d0160e2: 1040 asrs r0, r0, #1 + d0160e4: f886 009b strb.w r0, [r6, #155] ; 0x9b + d0160e8: 4628 mov r0, r5 + d0160ea: 9400 str r4, [sp, #0] + d0160ec: f019 f95e bl d02f3ac + d0160f0: 4623 mov r3, r4 + d0160f2: eb00 70d0 add.w r0, r0, r0, lsr #31 + d0160f6: 4621 mov r1, r4 + d0160f8: 220b movs r2, #11 + d0160fa: 1040 asrs r0, r0, #1 + d0160fc: f886 009c strb.w r0, [r6, #156] ; 0x9c + d016100: 4628 mov r0, r5 + d016102: 9400 str r4, [sp, #0] + d016104: f019 f952 bl d02f3ac + d016108: 4623 mov r3, r4 + d01610a: eb00 70d0 add.w r0, r0, r0, lsr #31 + d01610e: 4621 mov r1, r4 + d016110: 220b movs r2, #11 + d016112: 1040 asrs r0, r0, #1 + d016114: f886 009d strb.w r0, [r6, #157] ; 0x9d + d016118: 4628 mov r0, r5 + d01611a: 9400 str r4, [sp, #0] + d01611c: f019 f946 bl d02f3ac + d016120: 4623 mov r3, r4 + d016122: eb00 70d0 add.w r0, r0, r0, lsr #31 + d016126: 4621 mov r1, r4 + d016128: 220b movs r2, #11 + d01612a: 1040 asrs r0, r0, #1 + d01612c: f886 009e strb.w r0, [r6, #158] ; 0x9e + d016130: 4628 mov r0, r5 + d016132: 9400 str r4, [sp, #0] + d016134: f019 f93a bl d02f3ac + d016138: 4623 mov r3, r4 + d01613a: eb00 70d0 add.w r0, r0, r0, lsr #31 + d01613e: 4621 mov r1, r4 + d016140: 220b movs r2, #11 + d016142: 1040 asrs r0, r0, #1 + d016144: f886 009f strb.w r0, [r6, #159] ; 0x9f + d016148: 4628 mov r0, r5 + d01614a: 9400 str r4, [sp, #0] + d01614c: f019 f92e bl d02f3ac + d016150: 4623 mov r3, r4 + d016152: eb00 70d0 add.w r0, r0, r0, lsr #31 + d016156: 4621 mov r1, r4 + d016158: 220b movs r2, #11 + d01615a: 1040 asrs r0, r0, #1 + d01615c: f886 00a0 strb.w r0, [r6, #160] ; 0xa0 + d016160: 4628 mov r0, r5 + d016162: 9400 str r4, [sp, #0] + d016164: f019 f922 bl d02f3ac + d016168: 4623 mov r3, r4 + d01616a: eb00 70d0 add.w r0, r0, r0, lsr #31 + d01616e: 4621 mov r1, r4 + d016170: 220b movs r2, #11 + d016172: 1040 asrs r0, r0, #1 + d016174: f886 00a1 strb.w r0, [r6, #161] ; 0xa1 + d016178: 4628 mov r0, r5 + d01617a: 9400 str r4, [sp, #0] + d01617c: f019 f916 bl d02f3ac + d016180: 4623 mov r3, r4 + d016182: eb00 70d0 add.w r0, r0, r0, lsr #31 + d016186: 4621 mov r1, r4 + d016188: 220b movs r2, #11 + d01618a: 1040 asrs r0, r0, #1 + d01618c: f886 00a2 strb.w r0, [r6, #162] ; 0xa2 + d016190: 4628 mov r0, r5 + d016192: 9400 str r4, [sp, #0] + d016194: f019 f90a bl d02f3ac + d016198: 4623 mov r3, r4 + d01619a: eb00 70d0 add.w r0, r0, r0, lsr #31 + d01619e: 4621 mov r1, r4 + d0161a0: f240 1287 movw r2, #391 ; 0x187 + d0161a4: 1040 asrs r0, r0, #1 + d0161a6: f886 00a3 strb.w r0, [r6, #163] ; 0xa3 + d0161aa: 4628 mov r0, r5 + d0161ac: 9400 str r4, [sp, #0] + d0161ae: f019 f8fd bl d02f3ac + d0161b2: 4623 mov r3, r4 + d0161b4: eb00 70d0 add.w r0, r0, r0, lsr #31 + d0161b8: 4621 mov r1, r4 + d0161ba: f240 1287 movw r2, #391 ; 0x187 + d0161be: 1040 asrs r0, r0, #1 + d0161c0: f886 00a4 strb.w r0, [r6, #164] ; 0xa4 + d0161c4: 4628 mov r0, r5 + d0161c6: 9400 str r4, [sp, #0] + d0161c8: f019 f8f0 bl d02f3ac + d0161cc: 4623 mov r3, r4 + d0161ce: eb00 70d0 add.w r0, r0, r0, lsr #31 + d0161d2: 4621 mov r1, r4 + d0161d4: f240 1287 movw r2, #391 ; 0x187 + d0161d8: 1040 asrs r0, r0, #1 + d0161da: f886 00a5 strb.w r0, [r6, #165] ; 0xa5 + d0161de: 4628 mov r0, r5 + d0161e0: 9400 str r4, [sp, #0] + d0161e2: f019 f8e3 bl d02f3ac + d0161e6: 4623 mov r3, r4 + d0161e8: eb00 70d0 add.w r0, r0, r0, lsr #31 + d0161ec: 4621 mov r1, r4 + d0161ee: f240 1287 movw r2, #391 ; 0x187 + d0161f2: 1040 asrs r0, r0, #1 + d0161f4: f886 00a6 strb.w r0, [r6, #166] ; 0xa6 + d0161f8: 4628 mov r0, r5 + d0161fa: 9400 str r4, [sp, #0] + d0161fc: f019 f8d6 bl d02f3ac + d016200: 4623 mov r3, r4 + d016202: eb00 70d0 add.w r0, r0, r0, lsr #31 + d016206: 4621 mov r1, r4 + d016208: f240 1287 movw r2, #391 ; 0x187 + d01620c: 1040 asrs r0, r0, #1 + d01620e: f886 00a7 strb.w r0, [r6, #167] ; 0xa7 + d016212: 4628 mov r0, r5 + d016214: 9400 str r4, [sp, #0] + d016216: f019 f8c9 bl d02f3ac + d01621a: 4623 mov r3, r4 + d01621c: eb00 70d0 add.w r0, r0, r0, lsr #31 + d016220: 4621 mov r1, r4 + d016222: f240 1287 movw r2, #391 ; 0x187 + d016226: 1040 asrs r0, r0, #1 + d016228: f886 00a8 strb.w r0, [r6, #168] ; 0xa8 + d01622c: 4628 mov r0, r5 + d01622e: 9400 str r4, [sp, #0] + d016230: f019 f8bc bl d02f3ac + d016234: 4623 mov r3, r4 + d016236: eb00 70d0 add.w r0, r0, r0, lsr #31 + d01623a: 4621 mov r1, r4 + d01623c: f240 1287 movw r2, #391 ; 0x187 + d016240: 1040 asrs r0, r0, #1 + d016242: f886 00a9 strb.w r0, [r6, #169] ; 0xa9 + d016246: 4628 mov r0, r5 + d016248: 9400 str r4, [sp, #0] + d01624a: f019 f8af bl d02f3ac + d01624e: 4623 mov r3, r4 + d016250: eb00 70d0 add.w r0, r0, r0, lsr #31 + d016254: 4621 mov r1, r4 + d016256: f240 1287 movw r2, #391 ; 0x187 + d01625a: 1040 asrs r0, r0, #1 + d01625c: f886 00aa strb.w r0, [r6, #170] ; 0xaa + d016260: 4628 mov r0, r5 + d016262: 9400 str r4, [sp, #0] + d016264: f019 f8a2 bl d02f3ac + d016268: 4623 mov r3, r4 + d01626a: eb00 70d0 add.w r0, r0, r0, lsr #31 + d01626e: 4621 mov r1, r4 + d016270: f240 1287 movw r2, #391 ; 0x187 + d016274: 1040 asrs r0, r0, #1 + d016276: f886 00ab strb.w r0, [r6, #171] ; 0xab + d01627a: 4628 mov r0, r5 + d01627c: 9400 str r4, [sp, #0] + d01627e: f019 f895 bl d02f3ac + d016282: 4623 mov r3, r4 + d016284: eb00 70d0 add.w r0, r0, r0, lsr #31 + d016288: 4621 mov r1, r4 + d01628a: f240 1287 movw r2, #391 ; 0x187 + d01628e: 1040 asrs r0, r0, #1 + d016290: f886 00ac strb.w r0, [r6, #172] ; 0xac + d016294: 4628 mov r0, r5 + d016296: 9400 str r4, [sp, #0] + d016298: f019 f888 bl d02f3ac + d01629c: 4623 mov r3, r4 + d01629e: eb00 70d0 add.w r0, r0, r0, lsr #31 + d0162a2: 4621 mov r1, r4 + d0162a4: f240 1287 movw r2, #391 ; 0x187 + d0162a8: 1040 asrs r0, r0, #1 + d0162aa: f886 00ad strb.w r0, [r6, #173] ; 0xad + d0162ae: 4628 mov r0, r5 + d0162b0: 9400 str r4, [sp, #0] + d0162b2: f019 f87b bl d02f3ac + d0162b6: 4623 mov r3, r4 + d0162b8: eb00 70d0 add.w r0, r0, r0, lsr #31 + d0162bc: 4621 mov r1, r4 + d0162be: f240 1287 movw r2, #391 ; 0x187 + d0162c2: 1040 asrs r0, r0, #1 + d0162c4: f886 00ae strb.w r0, [r6, #174] ; 0xae + d0162c8: 4628 mov r0, r5 + d0162ca: 9400 str r4, [sp, #0] + d0162cc: f019 f86e bl d02f3ac + d0162d0: 4621 mov r1, r4 + d0162d2: eb00 70d0 add.w r0, r0, r0, lsr #31 + d0162d6: 2301 movs r3, #1 + d0162d8: f44f 72c2 mov.w r2, #388 ; 0x184 + d0162dc: 1040 asrs r0, r0, #1 + d0162de: f886 00af strb.w r0, [r6, #175] ; 0xaf + d0162e2: 4628 mov r0, r5 + d0162e4: 9400 str r4, [sp, #0] + d0162e6: f019 f861 bl d02f3ac + d0162ea: 4621 mov r1, r4 + d0162ec: eb00 70d0 add.w r0, r0, r0, lsr #31 + d0162f0: 2301 movs r3, #1 + d0162f2: f44f 72c2 mov.w r2, #388 ; 0x184 + d0162f6: 1040 asrs r0, r0, #1 + d0162f8: f886 00b0 strb.w r0, [r6, #176] ; 0xb0 + d0162fc: 4628 mov r0, r5 + d0162fe: 9400 str r4, [sp, #0] + d016300: f019 f854 bl d02f3ac + d016304: 4621 mov r1, r4 + d016306: eb00 70d0 add.w r0, r0, r0, lsr #31 + d01630a: 2301 movs r3, #1 + d01630c: f44f 72c2 mov.w r2, #388 ; 0x184 + d016310: 1040 asrs r0, r0, #1 + d016312: f886 00b1 strb.w r0, [r6, #177] ; 0xb1 + d016316: 4628 mov r0, r5 + d016318: 9400 str r4, [sp, #0] + d01631a: f019 f847 bl d02f3ac + d01631e: 4621 mov r1, r4 + d016320: eb00 70d0 add.w r0, r0, r0, lsr #31 + d016324: 2301 movs r3, #1 + d016326: f44f 72c2 mov.w r2, #388 ; 0x184 + d01632a: 1040 asrs r0, r0, #1 + d01632c: f886 00b2 strb.w r0, [r6, #178] ; 0xb2 + d016330: 4628 mov r0, r5 + d016332: 9400 str r4, [sp, #0] + d016334: f019 f83a bl d02f3ac + d016338: 4623 mov r3, r4 + d01633a: eb00 70d0 add.w r0, r0, r0, lsr #31 + d01633e: 4621 mov r1, r4 + d016340: f240 128b movw r2, #395 ; 0x18b + d016344: 1040 asrs r0, r0, #1 + d016346: f886 00b3 strb.w r0, [r6, #179] ; 0xb3 + d01634a: 4628 mov r0, r5 + d01634c: 9700 str r7, [sp, #0] + d01634e: f019 f82d bl d02f3ac + d016352: 4623 mov r3, r4 + d016354: eb00 70d0 add.w r0, r0, r0, lsr #31 + d016358: 4621 mov r1, r4 + d01635a: f240 1209 movw r2, #265 ; 0x109 + d01635e: 4138 asrs r0, r7 + d016360: f886 008e strb.w r0, [r6, #142] ; 0x8e + d016364: 4628 mov r0, r5 + d016366: 9700 str r7, [sp, #0] + d016368: f019 f820 bl d02f3ac + d01636c: 4623 mov r3, r4 + d01636e: eb00 70d0 add.w r0, r0, r0, lsr #31 + d016372: 4621 mov r1, r4 + d016374: 2287 movs r2, #135 ; 0x87 + d016376: 4138 asrs r0, r7 + d016378: f886 008f strb.w r0, [r6, #143] ; 0x8f + d01637c: 4628 mov r0, r5 + d01637e: 9700 str r7, [sp, #0] + d016380: f019 f814 bl d02f3ac + d016384: 4623 mov r3, r4 + d016386: eb00 70d0 add.w r0, r0, r0, lsr #31 + d01638a: 4621 mov r1, r4 + d01638c: 220b movs r2, #11 + d01638e: 4138 asrs r0, r7 + d016390: f886 0090 strb.w r0, [r6, #144] ; 0x90 + d016394: 4628 mov r0, r5 + d016396: 9700 str r7, [sp, #0] + d016398: f019 f808 bl d02f3ac + d01639c: 4623 mov r3, r4 + d01639e: eb00 70d0 add.w r0, r0, r0, lsr #31 + d0163a2: 2203 movs r2, #3 + d0163a4: 4621 mov r1, r4 + d0163a6: 4138 asrs r0, r7 + d0163a8: f886 0091 strb.w r0, [r6, #145] ; 0x91 + d0163ac: 4628 mov r0, r5 + d0163ae: 9700 str r7, [sp, #0] + d0163b0: f018 fffc bl d02f3ac + d0163b4: eb00 70d0 add.w r0, r0, r0, lsr #31 + d0163b8: 4138 asrs r0, r7 + d0163ba: f886 0092 strb.w r0, [r6, #146] ; 0x92 + d0163be: 4638 mov r0, r7 + d0163c0: b003 add sp, #12 + d0163c2: bdf0 pop {r4, r5, r6, r7, pc} + +0d0163c4 : + d0163c4: b5f0 push {r4, r5, r6, r7, lr} + d0163c6: 6846 ldr r6, [r0, #4] + d0163c8: b085 sub sp, #20 + d0163ca: 2400 movs r4, #0 + d0163cc: 4605 mov r5, r0 + d0163ce: f896 707c ldrb.w r7, [r6, #124] ; 0x7c + d0163d2: f106 00b4 add.w r0, r6, #180 ; 0xb4 + d0163d6: 2228 movs r2, #40 ; 0x28 + d0163d8: 2100 movs r1, #0 + d0163da: f7ef f8ba bl d005552 + d0163de: 4622 mov r2, r4 + d0163e0: 4621 mov r1, r4 + d0163e2: 2303 movs r3, #3 + d0163e4: 4628 mov r0, r5 + d0163e6: 9703 str r7, [sp, #12] + d0163e8: 9400 str r4, [sp, #0] + d0163ea: e9cd 4401 strd r4, r4, [sp, #4] + d0163ee: f019 f803 bl d02f3f8 + d0163f2: 4622 mov r2, r4 + d0163f4: eb00 70d0 add.w r0, r0, r0, lsr #31 + d0163f8: 4621 mov r1, r4 + d0163fa: 230b movs r3, #11 + d0163fc: 1040 asrs r0, r0, #1 + d0163fe: f886 00b4 strb.w r0, [r6, #180] ; 0xb4 + d016402: 4628 mov r0, r5 + d016404: e9cd 4702 strd r4, r7, [sp, #8] + d016408: e9cd 4400 strd r4, r4, [sp] + d01640c: f018 fff4 bl d02f3f8 + d016410: f240 1387 movw r3, #391 ; 0x187 + d016414: eb00 70d0 add.w r0, r0, r0, lsr #31 + d016418: 4622 mov r2, r4 + d01641a: 4621 mov r1, r4 + d01641c: 1040 asrs r0, r0, #1 + d01641e: f886 00b8 strb.w r0, [r6, #184] ; 0xb8 + d016422: 4628 mov r0, r5 + d016424: e9cd 4702 strd r4, r7, [sp, #8] + d016428: e9cd 4400 strd r4, r4, [sp] + d01642c: f018 ffe4 bl d02f3f8 + d016430: eb00 70d0 add.w r0, r0, r0, lsr #31 + d016434: 1040 asrs r0, r0, #1 + d016436: f886 00ba strb.w r0, [r6, #186] ; 0xba + d01643a: b005 add sp, #20 + d01643c: bdf0 pop {r4, r5, r6, r7, pc} + +0d01643e : + d01643e: b57f push {r0, r1, r2, r3, r4, r5, r6, lr} + d016440: 6845 ldr r5, [r0, #4] + d016442: 4604 mov r4, r0 + d016444: 2218 movs r2, #24 + d016446: 2100 movs r1, #0 + d016448: f105 00dc add.w r0, r5, #220 ; 0xdc + d01644c: f895 607c ldrb.w r6, [r5, #124] ; 0x7c + d016450: f7ef f87f bl d005552 + d016454: 2200 movs r2, #0 + d016456: f240 1387 movw r3, #391 ; 0x187 + d01645a: 4620 mov r0, r4 + d01645c: 4611 mov r1, r2 + d01645e: 9602 str r6, [sp, #8] + d016460: e9cd 2200 strd r2, r2, [sp] + d016464: f018 ffff bl d02f466 + d016468: 2200 movs r2, #0 + d01646a: eb00 70d0 add.w r0, r0, r0, lsr #31 + d01646e: 2301 movs r3, #1 + d016470: 4611 mov r1, r2 + d016472: 1040 asrs r0, r0, #1 + d016474: f885 00dc strb.w r0, [r5, #220] ; 0xdc + d016478: 4620 mov r0, r4 + d01647a: 9602 str r6, [sp, #8] + d01647c: e9cd 3200 strd r3, r2, [sp] + d016480: f240 1387 movw r3, #391 ; 0x187 + d016484: f018 ffef bl d02f466 + d016488: 2200 movs r2, #0 + d01648a: eb00 70d0 add.w r0, r0, r0, lsr #31 + d01648e: 2302 movs r3, #2 + d016490: 4611 mov r1, r2 + d016492: 1040 asrs r0, r0, #1 + d016494: f885 00e4 strb.w r0, [r5, #228] ; 0xe4 + d016498: 4620 mov r0, r4 + d01649a: 9602 str r6, [sp, #8] + d01649c: e9cd 3200 strd r3, r2, [sp] + d0164a0: f240 1387 movw r3, #391 ; 0x187 + d0164a4: f018 ffdf bl d02f466 + d0164a8: eb00 70d0 add.w r0, r0, r0, lsr #31 + d0164ac: 1040 asrs r0, r0, #1 + d0164ae: f885 00ec strb.w r0, [r5, #236] ; 0xec + d0164b2: b004 add sp, #16 + d0164b4: bd70 pop {r4, r5, r6, pc} + +0d0164b6 <_halrf_set_tx_shape_8730e>: + d0164b6: e92d 41f3 stmdb sp!, {r0, r1, r4, r5, r6, r7, r8, lr} + d0164ba: 6803 ldr r3, [r0, #0] + d0164bc: 4604 mov r4, r0 + d0164be: 785b ldrb r3, [r3, #1] + d0164c0: 2b01 cmp r3, #1 + d0164c2: d028 beq.n d016516 <_halrf_set_tx_shape_8730e+0x60> + d0164c4: 6983 ldr r3, [r0, #24] + d0164c6: 031b lsls r3, r3, #12 + d0164c8: d525 bpl.n d016516 <_halrf_set_tx_shape_8730e+0x60> + d0164ca: 6846 ldr r6, [r0, #4] + d0164cc: f896 507c ldrb.w r5, [r6, #124] ; 0x7c + d0164d0: 1e6b subs r3, r5, #1 + d0164d2: 2b0d cmp r3, #13 + d0164d4: d822 bhi.n d01651c <_halrf_set_tx_shape_8730e+0x66> + d0164d6: 2100 movs r1, #0 + d0164d8: f04f 0800 mov.w r8, #0 + d0164dc: f018 fdc2 bl d02f064 + d0164e0: 1827 adds r7, r4, r0 + d0164e2: 2201 movs r2, #1 + d0164e4: 4629 mov r1, r5 + d0164e6: f897 3737 ldrb.w r3, [r7, #1847] ; 0x737 + d0164ea: f886 30f7 strb.w r3, [r6, #247] ; 0xf7 + d0164ee: f884 38f3 strb.w r3, [r4, #2291] ; 0x8f3 + d0164f2: 6860 ldr r0, [r4, #4] + d0164f4: f8cd 8000 str.w r8, [sp] + d0164f8: f009 f806 bl d01f508 + d0164fc: f897 3747 ldrb.w r3, [r7, #1863] ; 0x747 + d016500: 4642 mov r2, r8 + d016502: f886 30f7 strb.w r3, [r6, #247] ; 0xf7 + d016506: f884 38f4 strb.w r3, [r4, #2292] ; 0x8f4 + d01650a: f8cd 8000 str.w r8, [sp] + d01650e: 4629 mov r1, r5 + d016510: 6860 ldr r0, [r4, #4] + d016512: f008 fff9 bl d01f508 + d016516: b002 add sp, #8 + d016518: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} + d01651c: f1a5 0324 sub.w r3, r5, #36 ; 0x24 + d016520: b2db uxtb r3, r3 + d016522: 2b8d cmp r3, #141 ; 0x8d + d016524: d8f7 bhi.n d016516 <_halrf_set_tx_shape_8730e+0x60> + d016526: 2101 movs r1, #1 + d016528: f018 fd9c bl d02f064 + d01652c: 4420 add r0, r4 + d01652e: 2200 movs r2, #0 + d016530: f890 3767 ldrb.w r3, [r0, #1895] ; 0x767 + d016534: f886 30f7 strb.w r3, [r6, #247] ; 0xf7 + d016538: f884 38f6 strb.w r3, [r4, #2294] ; 0x8f6 + d01653c: 9200 str r2, [sp, #0] + d01653e: e7e6 b.n d01650e <_halrf_set_tx_shape_8730e+0x58> + +0d016540 <_halrf_set_power_8730e>: + d016540: b5f8 push {r3, r4, r5, r6, r7, lr} + d016542: 07cf lsls r7, r1, #31 + d016544: 4604 mov r4, r0 + d016546: 460d mov r5, r1 + d016548: d525 bpl.n d016596 <_halrf_set_power_8730e+0x56> + d01654a: f890 3716 ldrb.w r3, [r0, #1814] ; 0x716 + d01654e: 2b02 cmp r3, #2 + d016550: d161 bne.n d016616 <_halrf_set_power_8730e+0xd6> + d016552: f890 3714 ldrb.w r3, [r0, #1812] ; 0x714 + d016556: 2b02 cmp r3, #2 + d016558: d161 bne.n d01661e <_halrf_set_power_8730e+0xde> + d01655a: 4620 mov r0, r4 + d01655c: f7ff fd8d bl d01607a + d016560: 2100 movs r1, #0 + d016562: 6860 ldr r0, [r4, #4] + d016564: f009 f9b0 bl d01f8c8 + d016568: 2100 movs r1, #0 + d01656a: 6860 ldr r0, [r4, #4] + d01656c: f009 fa40 bl d01f9f0 + d016570: 6aa3 ldr r3, [r4, #40] ; 0x28 + d016572: 051e lsls r6, r3, #20 + d016574: d50f bpl.n d016596 <_halrf_set_power_8730e+0x56> + d016576: f24d 26c0 movw r6, #53952 ; 0xd2c0 + d01657a: f24d 27dc movw r7, #53980 ; 0xd2dc + d01657e: 2064 movs r0, #100 ; 0x64 + d016580: f7ef fa68 bl d005a54 + d016584: 4631 mov r1, r6 + d016586: 3604 adds r6, #4 + d016588: f04f 32ff mov.w r2, #4294967295 ; 0xffffffff + d01658c: 4620 mov r0, r4 + d01658e: f01b fb39 bl d031c04 + d016592: 42be cmp r6, r7 + d016594: d1f6 bne.n d016584 <_halrf_set_power_8730e+0x44> + d016596: 07a8 lsls r0, r5, #30 + d016598: d51c bpl.n d0165d4 <_halrf_set_power_8730e+0x94> + d01659a: 4620 mov r0, r4 + d01659c: f7ff ff8b bl d0164b6 <_halrf_set_tx_shape_8730e> + d0165a0: 4620 mov r0, r4 + d0165a2: f7ff ff0f bl d0163c4 + d0165a6: 2100 movs r1, #0 + d0165a8: 6860 ldr r0, [r4, #4] + d0165aa: f009 f975 bl d01f898 + d0165ae: 6aa3 ldr r3, [r4, #40] ; 0x28 + d0165b0: 0519 lsls r1, r3, #20 + d0165b2: d50f bpl.n d0165d4 <_halrf_set_power_8730e+0x94> + d0165b4: f24d 26ec movw r6, #53996 ; 0xd2ec + d0165b8: f24d 373c movw r7, #54076 ; 0xd33c + d0165bc: 2064 movs r0, #100 ; 0x64 + d0165be: f7ef fa49 bl d005a54 + d0165c2: 4631 mov r1, r6 + d0165c4: 3604 adds r6, #4 + d0165c6: f04f 32ff mov.w r2, #4294967295 ; 0xffffffff + d0165ca: 4620 mov r0, r4 + d0165cc: f01b fb1a bl d031c04 + d0165d0: 42be cmp r6, r7 + d0165d2: d1f6 bne.n d0165c2 <_halrf_set_power_8730e+0x82> + d0165d4: 076a lsls r2, r5, #29 + d0165d6: d51c bpl.n d016612 <_halrf_set_power_8730e+0xd2> + d0165d8: 4620 mov r0, r4 + d0165da: f7ff ff6c bl d0164b6 <_halrf_set_tx_shape_8730e> + d0165de: 4620 mov r0, r4 + d0165e0: f7ff ff2d bl d01643e + d0165e4: 2100 movs r1, #0 + d0165e6: 6860 ldr r0, [r4, #4] + d0165e8: f009 f9a6 bl d01f938 + d0165ec: 6aa3 ldr r3, [r4, #40] ; 0x28 + d0165ee: 051b lsls r3, r3, #20 + d0165f0: d50f bpl.n d016612 <_halrf_set_power_8730e+0xd2> + d0165f2: f24d 353c movw r5, #54076 ; 0xd33c + d0165f6: f24d 366c movw r6, #54124 ; 0xd36c + d0165fa: 2064 movs r0, #100 ; 0x64 + d0165fc: f7ef fa2a bl d005a54 + d016600: 4629 mov r1, r5 + d016602: 3504 adds r5, #4 + d016604: f04f 32ff mov.w r2, #4294967295 ; 0xffffffff + d016608: 4620 mov r0, r4 + d01660a: f01b fafb bl d031c04 + d01660e: 42b5 cmp r5, r6 + d016610: d1f6 bne.n d016600 <_halrf_set_power_8730e+0xc0> + d016612: 2001 movs r0, #1 + d016614: bdf8 pop {r3, r4, r5, r6, r7, pc} + d016616: f890 3715 ldrb.w r3, [r0, #1813] ; 0x715 + d01661a: 2b00 cmp r3, #0 + d01661c: d09d beq.n d01655a <_halrf_set_power_8730e+0x1a> + d01661e: 4620 mov r0, r4 + d016620: f7ff fb86 bl d015d30 + d016624: e79c b.n d016560 <_halrf_set_power_8730e+0x20> + +0d016626 : + d016626: 6843 ldr r3, [r0, #4] + d016628: 2227 movs r2, #39 ; 0x27 + d01662a: 2100 movs r1, #0 + d01662c: f883 2082 strb.w r2, [r3, #130] ; 0x82 + d016630: f44f 7296 mov.w r2, #300 ; 0x12c + d016634: f8a3 1080 strh.w r1, [r3, #128] ; 0x80 + d016638: f8a3 2084 strh.w r2, [r3, #132] ; 0x84 + d01663c: f8a3 1086 strh.w r1, [r3, #134] ; 0x86 + d016640: f8a3 1088 strh.w r1, [r3, #136] ; 0x88 + d016644: 6843 ldr r3, [r0, #4] + d016646: 695b ldr r3, [r3, #20] + d016648: f8d3 015c ldr.w r0, [r3, #348] ; 0x15c + d01664c: f7fe be66 b.w d01531c + +0d016650 : + d016650: b508 push {r3, lr} + d016652: f7ff ff75 bl d016540 <_halrf_set_power_8730e> + d016656: 3800 subs r0, #0 + d016658: bf18 it ne + d01665a: 2001 movne r0, #1 + d01665c: bd08 pop {r3, pc} ... -0d016650 : - d016650: 4b06 ldr r3, [pc, #24] ; (d01666c ) - d016652: 2200 movs r2, #0 - d016654: 2a94 cmp r2, #148 ; 0x94 - d016656: f103 0308 add.w r3, r3, #8 - d01665a: d100 bne.n d01665e - d01665c: 4770 bx lr - d01665e: e953 1002 ldrd r1, r0, [r3, #-8] - d016662: 3202 adds r2, #2 - d016664: f101 4180 add.w r1, r1, #1073741824 ; 0x40000000 - d016668: 6008 str r0, [r1, #0] - d01666a: e7f3 b.n d016654 - d01666c: 0d045490 .word 0x0d045490 - -0d016670 : - d016670: b5f8 push {r3, r4, r5, r6, r7, lr} - d016672: f890 4543 ldrb.w r4, [r0, #1347] ; 0x543 - d016676: 4605 mov r5, r0 - d016678: 2c00 cmp r4, #0 - d01667a: d13d bne.n d0166f8 - d01667c: 4e23 ldr r6, [pc, #140] ; (d01670c ) - d01667e: 2201 movs r2, #1 - d016680: 4f23 ldr r7, [pc, #140] ; (d016710 ) - d016682: 4621 mov r1, r4 - d016684: f04f 7080 mov.w r0, #16777216 ; 0x1000000 - d016688: 47b8 blx r7 - d01668a: 6c33 ldr r3, [r6, #64] ; 0x40 - d01668c: 2201 movs r2, #1 - d01668e: 4621 mov r1, r4 - d016690: f443 7358 orr.w r3, r3, #864 ; 0x360 - d016694: 2080 movs r0, #128 ; 0x80 - d016696: 6433 str r3, [r6, #64] ; 0x40 +0d016660 : + d016660: 4b06 ldr r3, [pc, #24] ; (d01667c ) + d016662: 2200 movs r2, #0 + d016664: 2a94 cmp r2, #148 ; 0x94 + d016666: f103 0308 add.w r3, r3, #8 + d01666a: d100 bne.n d01666e + d01666c: 4770 bx lr + d01666e: e953 1002 ldrd r1, r0, [r3, #-8] + d016672: 3202 adds r2, #2 + d016674: f101 4180 add.w r1, r1, #1073741824 ; 0x40000000 + d016678: 6008 str r0, [r1, #0] + d01667a: e7f3 b.n d016664 + d01667c: 0d0454d8 .word 0x0d0454d8 + +0d016680 : + d016680: b5f8 push {r3, r4, r5, r6, r7, lr} + d016682: f890 4543 ldrb.w r4, [r0, #1347] ; 0x543 + d016686: 4605 mov r5, r0 + d016688: 2c00 cmp r4, #0 + d01668a: d13d bne.n d016708 + d01668c: 4e23 ldr r6, [pc, #140] ; (d01671c ) + d01668e: 2201 movs r2, #1 + d016690: 4f23 ldr r7, [pc, #140] ; (d016720 ) + d016692: 4621 mov r1, r4 + d016694: f04f 7080 mov.w r0, #16777216 ; 0x1000000 d016698: 47b8 blx r7 - d01669a: 2201 movs r2, #1 - d01669c: 491d ldr r1, [pc, #116] ; (d016714 ) - d01669e: 4620 mov r0, r4 - d0166a0: 47b8 blx r7 - d0166a2: f04f 4380 mov.w r3, #1073741824 ; 0x40000000 - d0166a6: 685a ldr r2, [r3, #4] - d0166a8: f042 0201 orr.w r2, r2, #1 - d0166ac: 605a str r2, [r3, #4] - d0166ae: f895 23f6 ldrb.w r2, [r5, #1014] ; 0x3f6 - d0166b2: b13a cbz r2, d0166c4 - d0166b4: 681a ldr r2, [r3, #0] - d0166b6: f022 0204 bic.w r2, r2, #4 - d0166ba: 601a str r2, [r3, #0] - d0166bc: 6eb3 ldr r3, [r6, #104] ; 0x68 - d0166be: f023 0304 bic.w r3, r3, #4 - d0166c2: 66b3 str r3, [r6, #104] ; 0x68 - d0166c4: f04f 4780 mov.w r7, #1073741824 ; 0x40000000 - d0166c8: f241 368a movw r6, #5002 ; 0x138a - d0166cc: 6a3b ldr r3, [r7, #32] - d0166ce: f043 0301 orr.w r3, r3, #1 - d0166d2: 623b str r3, [r7, #32] - d0166d4: 6a3b ldr r3, [r7, #32] - d0166d6: 07db lsls r3, r3, #31 - d0166d8: d506 bpl.n d0166e8 - d0166da: 2001 movs r0, #1 - d0166dc: f7ef f9b4 bl d005a48 - d0166e0: 3e01 subs r6, #1 - d0166e2: d1f7 bne.n d0166d4 - d0166e4: 4620 mov r0, r4 - d0166e6: bdf8 pop {r3, r4, r5, r6, r7, pc} - d0166e8: 4a08 ldr r2, [pc, #32] ; (d01670c ) - d0166ea: 6e93 ldr r3, [r2, #104] ; 0x68 - d0166ec: f023 0308 bic.w r3, r3, #8 - d0166f0: 6693 str r3, [r2, #104] ; 0x68 - d0166f2: 2301 movs r3, #1 - d0166f4: f885 3543 strb.w r3, [r5, #1347] ; 0x543 - d0166f8: 4a07 ldr r2, [pc, #28] ; (d016718 ) - d0166fa: 2401 movs r4, #1 - d0166fc: 8813 ldrh r3, [r2, #0] - d0166fe: b29b uxth r3, r3 - d016700: f443 730f orr.w r3, r3, #572 ; 0x23c - d016704: f043 0303 orr.w r3, r3, #3 - d016708: 8013 strh r3, [r2, #0] - d01670a: e7eb b.n d0166e4 - d01670c: 42008900 .word 0x42008900 - d016710: 0001fc85 .word 0x0001fc85 - d016714: 40000020 .word 0x40000020 - d016718: 40000100 .word 0x40000100 - -0d01671c : - d01671c: f64f 73ff movw r3, #65535 ; 0xffff - d016720: f240 4204 movw r2, #1028 ; 0x404 - d016724: 4619 mov r1, r3 - d016726: b510 push {r4, lr} - d016728: 4604 mov r4, r0 - d01672a: 4803 ldr r0, [pc, #12] ; (d016738 ) - d01672c: f009 fdaa bl d020284 - d016730: 2300 movs r3, #0 - d016732: f8a4 3564 strh.w r3, [r4, #1380] ; 0x564 - d016736: bd10 pop {r4, pc} - d016738: f40040ce .word 0xf40040ce - -0d01673c : - d01673c: 4a9a ldr r2, [pc, #616] ; (d0169a8 ) - d01673e: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} - d016742: f8d2 37b4 ldr.w r3, [r2, #1972] ; 0x7b4 - d016746: b08a sub sp, #40 ; 0x28 - d016748: 6805 ldr r5, [r0, #0] - d01674a: 4606 mov r6, r0 - d01674c: f423 0380 bic.w r3, r3, #4194304 ; 0x400000 - d016750: f8d5 7cc0 ldr.w r7, [r5, #3264] ; 0xcc0 - d016754: f8c2 37b4 str.w r3, [r2, #1972] ; 0x7b4 - d016758: f04f 4380 mov.w r3, #1073741824 ; 0x40000000 - d01675c: f8d3 1600 ldr.w r1, [r3, #1536] ; 0x600 - d016760: f041 5180 orr.w r1, r1, #268435456 ; 0x10000000 - d016764: f8c3 1600 str.w r1, [r3, #1536] ; 0x600 - d016768: f8d3 14c8 ldr.w r1, [r3, #1224] ; 0x4c8 - d01676c: 0c09 lsrs r1, r1, #16 - d01676e: 0409 lsls r1, r1, #16 - d016770: f441 610f orr.w r1, r1, #2288 ; 0x8f0 - d016774: f041 010f orr.w r1, r1, #15 - d016778: f8c3 14c8 str.w r1, [r3, #1224] ; 0x4c8 - d01677c: f8d3 1524 ldr.w r1, [r3, #1316] ; 0x524 - d016780: f441 418e orr.w r1, r1, #18176 ; 0x4700 - d016784: f8c3 1524 str.w r1, [r3, #1316] ; 0x524 - d016788: f8d3 155c ldr.w r1, [r3, #1372] ; 0x55c - d01678c: f441 417f orr.w r1, r1, #65280 ; 0xff00 - d016790: f8c3 155c str.w r1, [r3, #1372] ; 0x55c - d016794: f8d3 155c ldr.w r1, [r3, #1372] ; 0x55c - d016798: f041 5115 orr.w r1, r1, #624951296 ; 0x25400000 - d01679c: f8c3 155c str.w r1, [r3, #1372] ; 0x55c - d0167a0: f8d3 1764 ldr.w r1, [r3, #1892] ; 0x764 - d0167a4: f421 6120 bic.w r1, r1, #2560 ; 0xa00 - d0167a8: f8c3 1764 str.w r1, [r3, #1892] ; 0x764 - d0167ac: f8d3 17d8 ldr.w r1, [r3, #2008] ; 0x7d8 - d0167b0: f041 4101 orr.w r1, r1, #2164260864 ; 0x81000000 - d0167b4: f8c3 17d8 str.w r1, [r3, #2008] ; 0x7d8 - d0167b8: f8d2 16f4 ldr.w r1, [r2, #1780] ; 0x6f4 - d0167bc: f441 2180 orr.w r1, r1, #262144 ; 0x40000 - d0167c0: f8c2 16f4 str.w r1, [r2, #1780] ; 0x6f4 - d0167c4: f8d2 1610 ldr.w r1, [r2, #1552] ; 0x610 - d0167c8: f421 2160 bic.w r1, r1, #917504 ; 0xe0000 - d0167cc: f441 2120 orr.w r1, r1, #655360 ; 0xa0000 - d0167d0: f8c2 1610 str.w r1, [r2, #1552] ; 0x610 - d0167d4: f8d2 17e0 ldr.w r1, [r2, #2016] ; 0x7e0 - d0167d8: f021 0108 bic.w r1, r1, #8 - d0167dc: f8c2 17e0 str.w r1, [r2, #2016] ; 0x7e0 - d0167e0: f8d3 1680 ldr.w r1, [r3, #1664] ; 0x680 - d0167e4: f441 5100 orr.w r1, r1, #8192 ; 0x2000 - d0167e8: f8c3 1680 str.w r1, [r3, #1664] ; 0x680 - d0167ec: f8d2 17c0 ldr.w r1, [r2, #1984] ; 0x7c0 - d0167f0: f021 0102 bic.w r1, r1, #2 - d0167f4: f8c2 17c0 str.w r1, [r2, #1984] ; 0x7c0 - d0167f8: f8d3 17d4 ldr.w r1, [r3, #2004] ; 0x7d4 - d0167fc: f421 2100 bic.w r1, r1, #524288 ; 0x80000 - d016800: f441 1180 orr.w r1, r1, #1048576 ; 0x100000 - d016804: f8c3 17d4 str.w r1, [r3, #2004] ; 0x7d4 - d016808: f8d2 1668 ldr.w r1, [r2, #1640] ; 0x668 - d01680c: f041 0105 orr.w r1, r1, #5 - d016810: f8c2 1668 str.w r1, [r2, #1640] ; 0x668 - d016814: f8d3 27ec ldr.w r2, [r3, #2028] ; 0x7ec - d016818: f422 0280 bic.w r2, r2, #4194304 ; 0x400000 - d01681c: f8c3 27ec str.w r2, [r3, #2028] ; 0x7ec - d016820: f7ff ff16 bl d016650 - d016824: 20d4 movs r0, #212 ; 0xd4 - d016826: f009 fecb bl d0205c0 - d01682a: 20d5 movs r0, #213 ; 0xd5 - d01682c: f009 fcd0 bl d0201d0 - d016830: f009 fc32 bl d020098 - d016834: 2801 cmp r0, #1 - d016836: 4604 mov r4, r0 - d016838: f040 80b4 bne.w d0169a4 - d01683c: f04f 0803 mov.w r8, #3 - d016840: 2202 movs r2, #2 - d016842: 4601 mov r1, r0 - d016844: 4643 mov r3, r8 - d016846: e9cd 8800 strd r8, r8, [sp] - d01684a: f009 fcdb bl d020204 - d01684e: f643 707f movw r0, #16255 ; 0x3f7f - d016852: f009 fcfb bl d02024c - d016856: f606 01c8 addw r1, r6, #2248 ; 0x8c8 - d01685a: f896 08c0 ldrb.w r0, [r6, #2240] ; 0x8c0 - d01685e: f009 fc41 bl d0200e4 - d016862: 2102 movs r1, #2 - d016864: f896 08c0 ldrb.w r0, [r6, #2240] ; 0x8c0 - d016868: f009 fcf6 bl d020258 - d01686c: 4638 mov r0, r7 - d01686e: f7ff ff55 bl d01671c - d016872: f8d5 312c ldr.w r3, [r5, #300] ; 0x12c - d016876: a902 add r1, sp, #8 - d016878: a803 add r0, sp, #12 - d01687a: 9303 str r3, [sp, #12] - d01687c: f8d5 314c ldr.w r3, [r5, #332] ; 0x14c - d016880: 9304 str r3, [sp, #16] - d016882: f8d5 316c ldr.w r3, [r5, #364] ; 0x16c - d016886: 9305 str r3, [sp, #20] - d016888: f8d5 318c ldr.w r3, [r5, #396] ; 0x18c - d01688c: 9306 str r3, [sp, #24] - d01688e: f8d5 31ac ldr.w r3, [r5, #428] ; 0x1ac - d016892: 9307 str r3, [sp, #28] - d016894: f8d5 31cc ldr.w r3, [r5, #460] ; 0x1cc - d016898: 9308 str r3, [sp, #32] - d01689a: f8d5 31ec ldr.w r3, [r5, #492] ; 0x1ec - d01689e: 9309 str r3, [sp, #36] ; 0x24 - d0168a0: 6ceb ldr r3, [r5, #76] ; 0x4c - d0168a2: 9302 str r3, [sp, #8] - d0168a4: 4b41 ldr r3, [pc, #260] ; (d0169ac ) - d0168a6: 781a ldrb r2, [r3, #0] - d0168a8: f009 fdf8 bl d02049c - d0168ac: 2210 movs r2, #16 - d0168ae: 4840 ldr r0, [pc, #256] ; (d0169b0 ) - d0168b0: 4611 mov r1, r2 - d0168b2: f009 fd05 bl d0202c0 - d0168b6: f241 030a movw r3, #4106 ; 0x100a - d0168ba: 461a mov r2, r3 - d0168bc: 4619 mov r1, r3 - d0168be: 4618 mov r0, r3 - d0168c0: f009 fd22 bl d020308 - d0168c4: 4b3b ldr r3, [pc, #236] ; (d0169b4 ) - d0168c6: 4a3c ldr r2, [pc, #240] ; (d0169b8 ) - d0168c8: f24a 414f movw r1, #42063 ; 0xa44f - d0168cc: 483b ldr r0, [pc, #236] ; (d0169bc ) - d0168ce: f009 fd41 bl d020354 - d0168d2: 4b3b ldr r3, [pc, #236] ; (d0169c0 ) - d0168d4: 4a3b ldr r2, [pc, #236] ; (d0169c4 ) - d0168d6: 2000 movs r0, #0 - d0168d8: 493b ldr r1, [pc, #236] ; (d0169c8 ) - d0168da: f009 fd47 bl d02036c - d0168de: f009 fd51 bl d020384 - d0168e2: 2028 movs r0, #40 ; 0x28 - d0168e4: f009 fd78 bl d0203d8 - d0168e8: f009 fdc8 bl d02047c - d0168ec: f009 fc52 bl d020194 - d0168f0: 203f movs r0, #63 ; 0x3f - d0168f2: f009 fd5b bl d0203ac - d0168f6: 4630 mov r0, r6 - d0168f8: f7fb fd8a bl d012410 - d0168fc: f009 fc04 bl d020108 - d016900: 4638 mov r0, r7 - d016902: f000 fc13 bl d01712c - d016906: 2004 movs r0, #4 - d016908: f009 fd60 bl d0203cc - d01690c: 4640 mov r0, r8 - d01690e: f00a fc50 bl d0211b2 - d016912: 4620 mov r0, r4 - d016914: f00a fc56 bl d0211c4 - d016918: 4b2c ldr r3, [pc, #176] ; (d0169cc ) - d01691a: 2200 movs r2, #0 - d01691c: f44f 5140 mov.w r1, #12288 ; 0x3000 - d016920: f44f 6098 mov.w r0, #1216 ; 0x4c0 - d016924: f8c3 2a80 str.w r2, [r3, #2688] ; 0xa80 - d016928: f8c3 2a84 str.w r2, [r3, #2692] ; 0xa84 - d01692c: f8c3 2a88 str.w r2, [r3, #2696] ; 0xa88 - d016930: f8c3 2a8c str.w r2, [r3, #2700] ; 0xa8c - d016934: f003 ffe8 bl d01a908 - d016938: f44f 5140 mov.w r1, #12288 ; 0x3000 - d01693c: f240 40c2 movw r0, #1218 ; 0x4c2 - d016940: f003 ffe2 bl d01a908 - d016944: f04f 4140 mov.w r1, #3221225472 ; 0xc0000000 - d016948: f44f 60ce mov.w r0, #1648 ; 0x670 - d01694c: f003 ffe1 bl d01a912 - d016950: 491f ldr r1, [pc, #124] ; (d0169d0 ) - d016952: f240 40cc movw r0, #1228 ; 0x4cc - d016956: f003 ffdc bl d01a912 - d01695a: 21ff movs r1, #255 ; 0xff - d01695c: f240 4023 movw r0, #1059 ; 0x423 - d016960: f003 ffcd bl d01a8fe - d016964: f44f 7080 mov.w r0, #256 ; 0x100 - d016968: f003 ffbc bl d01a8e4 - d01696c: f060 003f orn r0, r0, #63 ; 0x3f - d016970: b2c1 uxtb r1, r0 - d016972: f44f 7080 mov.w r0, #256 ; 0x100 - d016976: f003 ffc2 bl d01a8fe - d01697a: 21eb movs r1, #235 ; 0xeb - d01697c: f240 6052 movw r0, #1618 ; 0x652 - d016980: f003 ffbd bl d01a8fe - d016984: f44f 60aa mov.w r0, #1360 ; 0x550 - d016988: f003 ffb5 bl d01a8f6 - d01698c: f040 0108 orr.w r1, r0, #8 - d016990: f44f 60aa mov.w r0, #1360 ; 0x550 - d016994: f003 ffbd bl d01a912 - d016998: f009 fe31 bl d0205fe - d01699c: 4620 mov r0, r4 - d01699e: b00a add sp, #40 ; 0x28 - d0169a0: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} - d0169a4: 2000 movs r0, #0 - d0169a6: e7fa b.n d01699e - d0169a8: 40001000 .word 0x40001000 - d0169ac: 6000010d .word 0x6000010d - d0169b0: 000ffff1 .word 0x000ffff1 - d0169b4: 002fa226 .word 0x002fa226 - d0169b8: 005ea324 .word 0x005ea324 - d0169bc: 005ea42b .word 0x005ea42b - d0169c0: 08070605 .word 0x08070605 - d0169c4: 04030201 .word 0x04030201 - d0169c8: 10080404 .word 0x10080404 - d0169cc: 40040000 .word 0x40040000 - d0169d0: 0201ffff .word 0x0201ffff - -0d0169d4 : - d0169d4: e92d 41ff stmdb sp!, {r0, r1, r2, r3, r4, r5, r6, r7, r8, lr} - d0169d8: 1e0a subs r2, r1, #0 - d0169da: f04f 0300 mov.w r3, #0 - d0169de: f44f 767a mov.w r6, #1000 ; 0x3e8 - d0169e2: f04f 4880 mov.w r8, #1073741824 ; 0x40000000 - d0169e6: bf18 it ne - d0169e8: 2201 movne r2, #1 - d0169ea: 9300 str r3, [sp, #0] - d0169ec: 2301 movs r3, #1 - d0169ee: 4f16 ldr r7, [pc, #88] ; (d016a48 ) - d0169f0: 9201 str r2, [sp, #4] - d0169f2: 4605 mov r5, r0 - d0169f4: 460c mov r4, r1 - d0169f6: 466a mov r2, sp - d0169f8: 4619 mov r1, r3 - d0169fa: 2010 movs r0, #16 - d0169fc: 9302 str r3, [sp, #8] - d0169fe: f7ea f919 bl d000c34 - d016a02: f8d8 3080 ldr.w r3, [r8, #128] ; 0x80 - d016a06: f3c3 1380 ubfx r3, r3, #6, #1 - d016a0a: 429c cmp r4, r3 - d016a0c: d018 beq.n d016a40 - d016a0e: 2064 movs r0, #100 ; 0x64 - d016a10: 47b8 blx r7 - d016a12: 3e01 subs r6, #1 - d016a14: d1f5 bne.n d016a02 - d016a16: 4b0d ldr r3, [pc, #52] ; (d016a4c ) - d016a18: 681b ldr r3, [r3, #0] - d016a1a: 039b lsls r3, r3, #14 - d016a1c: d502 bpl.n d016a24 - d016a1e: 480c ldr r0, [pc, #48] ; (d016a50 ) - d016a20: f02b f81e bl d041a60 <__DiagPrintf_veneer> - d016a24: b144 cbz r4, d016a38 - d016a26: 2400 movs r4, #0 - d016a28: e003 b.n d016a32 - d016a2a: 2300 movs r3, #0 - d016a2c: 2401 movs r4, #1 - d016a2e: f885 3534 strb.w r3, [r5, #1332] ; 0x534 - d016a32: 4628 mov r0, r5 - d016a34: f002 f96c bl d018d10 - d016a38: 4620 mov r0, r4 - d016a3a: b004 add sp, #16 - d016a3c: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} - d016a40: 2c00 cmp r4, #0 - d016a42: d1f2 bne.n d016a2a - d016a44: 2401 movs r4, #1 - d016a46: e7f7 b.n d016a38 - d016a48: 0001e205 .word 0x0001e205 - d016a4c: 2001c00c .word 0x2001c00c - d016a50: 0d045388 .word 0x0d045388 - -0d016a54 : - d016a54: b573 push {r0, r1, r4, r5, r6, lr} - d016a56: 6803 ldr r3, [r0, #0] - d016a58: 4606 mov r6, r0 - d016a5a: f8d3 5cc0 ldr.w r5, [r3, #3264] ; 0xcc0 - d016a5e: 4628 mov r0, r5 - d016a60: f7ff fe06 bl d016670 - d016a64: b968 cbnz r0, d016a82 - d016a66: 482d ldr r0, [pc, #180] ; (d016b1c ) - d016a68: f7ed fa26 bl d003eb8 - d016a6c: 482c ldr r0, [pc, #176] ; (d016b20 ) - d016a6e: f7ed fa23 bl d003eb8 - d016a72: 482a ldr r0, [pc, #168] ; (d016b1c ) - d016a74: 2400 movs r4, #0 - d016a76: f7ed fa1f bl d003eb8 - d016a7a: 482a ldr r0, [pc, #168] ; (d016b24 ) - d016a7c: f7ed fa1c bl d003eb8 - d016a80: e046 b.n d016b10 - d016a82: 4628 mov r0, r5 - d016a84: f007 fb14 bl d01e0b0 - d016a88: 4a27 ldr r2, [pc, #156] ; (d016b28 ) - d016a8a: 4630 mov r0, r6 - d016a8c: f892 306e ldrb.w r3, [r2, #110] ; 0x6e - d016a90: f003 03f7 and.w r3, r3, #247 ; 0xf7 - d016a94: f882 306e strb.w r3, [r2, #110] ; 0x6e - d016a98: f7ff fe50 bl d01673c - d016a9c: 2801 cmp r0, #1 - d016a9e: 4604 mov r4, r0 - d016aa0: d139 bne.n d016b16 - d016aa2: 4628 mov r0, r5 - d016aa4: f004 f8cb bl d01ac3e - d016aa8: 2801 cmp r0, #1 - d016aaa: 4604 mov r4, r0 - d016aac: d133 bne.n d016b16 - d016aae: 4601 mov r1, r0 - d016ab0: 4628 mov r0, r5 - d016ab2: f7ff ff8f bl d0169d4 - d016ab6: f895 3489 ldrb.w r3, [r5, #1161] ; 0x489 - d016aba: 4630 mov r0, r6 - d016abc: 2b01 cmp r3, #1 - d016abe: bf0c ite eq - d016ac0: 4621 moveq r1, r4 - d016ac2: 2100 movne r1, #0 - d016ac4: f007 fb18 bl d01e0f8 - d016ac8: 4628 mov r0, r5 - d016aca: f002 fa81 bl d018fd0 - d016ace: 2300 movs r3, #0 - d016ad0: f240 7203 movw r2, #1795 ; 0x703 - d016ad4: 2101 movs r1, #1 - d016ad6: f885 307b strb.w r3, [r5, #123] ; 0x7b - d016ada: 4630 mov r0, r6 - d016adc: f8a5 2078 strh.w r2, [r5, #120] ; 0x78 - d016ae0: 461a mov r2, r3 - d016ae2: f004 fa83 bl d01afec - d016ae6: 2101 movs r1, #1 - d016ae8: 4628 mov r0, r5 - d016aea: f004 fadf bl d01b0ac - d016aee: 4b0f ldr r3, [pc, #60] ; (d016b2c ) - d016af0: 7959 ldrb r1, [r3, #5] - d016af2: 2901 cmp r1, #1 - d016af4: d105 bne.n d016b02 - d016af6: f640 0283 movw r2, #2179 ; 0x883 - d016afa: f8d5 015c ldr.w r0, [r5, #348] ; 0x15c - d016afe: f7fc f92f bl d012d60 - d016b02: 4b0b ldr r3, [pc, #44] ; (d016b30 ) - d016b04: 4632 mov r2, r6 - d016b06: 490b ldr r1, [pc, #44] ; (d016b34 ) - d016b08: 2001 movs r0, #1 - d016b0a: 9600 str r6, [sp, #0] - d016b0c: f7e9 fe02 bl d000714 - d016b10: 4620 mov r0, r4 - d016b12: b002 add sp, #8 - d016b14: bd70 pop {r4, r5, r6, pc} - d016b16: 2c00 cmp r4, #0 - d016b18: d1fa bne.n d016b10 - d016b1a: e7aa b.n d016a72 - d016b1c: 0d04930c .word 0x0d04930c - d016b20: 0d04539b .word 0x0d04539b - d016b24: 0d0453c5 .word 0x0d0453c5 - d016b28: 40000700 .word 0x40000700 - d016b2c: 60000c80 .word 0x60000c80 - d016b30: 0d017905 .word 0x0d017905 - d016b34: 0d01774d .word 0x0d01774d - -0d016b38 : - d016b38: b5f8 push {r3, r4, r5, r6, r7, lr} - d016b3a: 6803 ldr r3, [r0, #0] - d016b3c: 2400 movs r4, #0 - d016b3e: f241 368a movw r6, #5002 ; 0x138a - d016b42: 4f2b ldr r7, [pc, #172] ; (d016bf0 ) - d016b44: f8d3 5cc0 ldr.w r5, [r3, #3264] ; 0xcc0 - d016b48: 4628 mov r0, r5 - d016b4a: f002 fa52 bl d018ff2 - d016b4e: 4621 mov r1, r4 - d016b50: f885 4543 strb.w r4, [r5, #1347] ; 0x543 - d016b54: 4628 mov r0, r5 - d016b56: f7ff ff3d bl d0169d4 - d016b5a: f7ee fc89 bl d005470 - d016b5e: 4620 mov r0, r4 - d016b60: f04f 4480 mov.w r4, #1073741824 ; 0x40000000 - d016b64: f009 fd40 bl d0205e8 - d016b68: 6a23 ldr r3, [r4, #32] - d016b6a: f043 0302 orr.w r3, r3, #2 - d016b6e: 6223 str r3, [r4, #32] - d016b70: 6a22 ldr r2, [r4, #32] - d016b72: f012 0202 ands.w r2, r2, #2 - d016b76: d013 beq.n d016ba0 - d016b78: 2001 movs r0, #1 - d016b7a: 47b8 blx r7 - d016b7c: 3e01 subs r6, #1 - d016b7e: d1f7 bne.n d016b70 - d016b80: 4b1c ldr r3, [pc, #112] ; (d016bf4 ) - d016b82: 681b ldr r3, [r3, #0] - d016b84: 0399 lsls r1, r3, #14 - d016b86: d502 bpl.n d016b8e - d016b88: 481b ldr r0, [pc, #108] ; (d016bf8 ) - d016b8a: f02a ff69 bl d041a60 <__DiagPrintf_veneer> - d016b8e: f7ee fc73 bl d005478 - d016b92: 2001 movs r0, #1 - d016b94: f7e9 fdde bl d000754 - d016b98: f7ee fcff bl d00559a - d016b9c: 2001 movs r0, #1 - d016b9e: bdf8 pop {r3, r4, r5, r6, r7, pc} - d016ba0: 6863 ldr r3, [r4, #4] - d016ba2: 4610 mov r0, r2 - d016ba4: 4915 ldr r1, [pc, #84] ; (d016bfc ) - d016ba6: f023 0301 bic.w r3, r3, #1 - d016baa: 6063 str r3, [r4, #4] - d016bac: 4c14 ldr r4, [pc, #80] ; (d016c00 ) - d016bae: 47a0 blx r4 - d016bb0: 4b14 ldr r3, [pc, #80] ; (d016c04 ) - d016bb2: 6c1a ldr r2, [r3, #64] ; 0x40 - d016bb4: f422 7240 bic.w r2, r2, #768 ; 0x300 - d016bb8: 641a str r2, [r3, #64] ; 0x40 - d016bba: 4a13 ldr r2, [pc, #76] ; (d016c08 ) - d016bbc: f8d2 2250 ldr.w r2, [r2, #592] ; 0x250 - d016bc0: 07d2 lsls r2, r2, #31 - d016bc2: bf5e ittt pl - d016bc4: 6c1a ldrpl r2, [r3, #64] ; 0x40 - d016bc6: f022 0260 bicpl.w r2, r2, #96 ; 0x60 - d016bca: 641a strpl r2, [r3, #64] ; 0x40 - d016bcc: f895 33f6 ldrb.w r3, [r5, #1014] ; 0x3f6 - d016bd0: b153 cbz r3, d016be8 - d016bd2: 2200 movs r2, #0 - d016bd4: 2080 movs r0, #128 ; 0x80 - d016bd6: 4611 mov r1, r2 - d016bd8: 47a0 blx r4 - d016bda: f895 2535 ldrb.w r2, [r5, #1333] ; 0x535 - d016bde: b91a cbnz r2, d016be8 - d016be0: 4611 mov r1, r2 - d016be2: f04f 7080 mov.w r0, #16777216 ; 0x1000000 - d016be6: 47a0 blx r4 - d016be8: f007 fa7e bl d01e0e8 - d016bec: e7cf b.n d016b8e - d016bee: bf00 nop - d016bf0: 0001e2bd .word 0x0001e2bd - d016bf4: 2001c00c .word 0x2001c00c - d016bf8: 0d0453f4 .word 0x0d0453f4 - d016bfc: 40000020 .word 0x40000020 - d016c00: 0001fc85 .word 0x0001fc85 - d016c04: 42008900 .word 0x42008900 - d016c08: 42008000 .word 0x42008000 - -0d016c0c : - d016c0c: e92d 4ff7 stmdb sp!, {r0, r1, r2, r4, r5, r6, r7, r8, r9, sl, fp, lr} - d016c10: 4b68 ldr r3, [pc, #416] ; (d016db4 ) - d016c12: 4606 mov r6, r0 - d016c14: f8d0 8000 ldr.w r8, [r0] - d016c18: f896 98c2 ldrb.w r9, [r6, #2242] ; 0x8c2 - d016c1c: 6818 ldr r0, [r3, #0] - d016c1e: 889b ldrh r3, [r3, #4] - d016c20: f8d8 5cc0 ldr.w r5, [r8, #3264] ; 0xcc0 - d016c24: 9000 str r0, [sp, #0] - d016c26: f8ad 3004 strh.w r3, [sp, #4] - d016c2a: f1b9 0f00 cmp.w r9, #0 - d016c2e: f040 80be bne.w d016dae - d016c32: 4628 mov r0, r5 - d016c34: f8df b19c ldr.w fp, [pc, #412] ; d016dd4 - d016c38: f7ff fd1a bl d016670 - d016c3c: f44f 6080 mov.w r0, #1024 ; 0x400 - d016c40: f7ee fc74 bl d00552c - d016c44: 4604 mov r4, r0 - d016c46: 4649 mov r1, r9 - d016c48: f44f 6280 mov.w r2, #1024 ; 0x400 - d016c4c: f7ea fb42 bl d0012d4 - d016c50: f894 30ca ldrb.w r3, [r4, #202] ; 0xca - d016c54: f104 0120 add.w r1, r4, #32 - d016c58: f205 40f9 addw r0, r5, #1273 ; 0x4f9 - d016c5c: 2bff cmp r3, #255 ; 0xff - d016c5e: f504 7a8d add.w sl, r4, #282 ; 0x11a - d016c62: f606 07c8 addw r7, r6, #2248 ; 0x8c8 - d016c66: bf08 it eq - d016c68: 231a moveq r3, #26 - d016c6a: f885 3524 strb.w r3, [r5, #1316] ; 0x524 - d016c6e: f894 2131 ldrb.w r2, [r4, #305] ; 0x131 - d016c72: 2aff cmp r2, #255 ; 0xff - d016c74: bf08 it eq - d016c76: 2201 moveq r2, #1 - d016c78: f885 2497 strb.w r2, [r5, #1175] ; 0x497 - d016c7c: f894 213a ldrb.w r2, [r4, #314] ; 0x13a - d016c80: 2aff cmp r2, #255 ; 0xff - d016c82: bf08 it eq - d016c84: 2207 moveq r2, #7 - d016c86: f885 2499 strb.w r2, [r5, #1177] ; 0x499 - d016c8a: f894 20c9 ldrb.w r2, [r4, #201] ; 0xc9 - d016c8e: f885 34f8 strb.w r3, [r5, #1272] ; 0x4f8 - d016c92: f885 2498 strb.w r2, [r5, #1176] ; 0x498 - d016c96: 220b movs r2, #11 - d016c98: 47d8 blx fp - d016c9a: 220e movs r2, #14 - d016c9c: f104 0132 add.w r1, r4, #50 ; 0x32 - d016ca0: f205 5007 addw r0, r5, #1287 ; 0x507 - d016ca4: 47d8 blx fp - d016ca6: f894 3146 ldrb.w r3, [r4, #326] ; 0x146 - d016caa: 2206 movs r2, #6 - d016cac: 4651 mov r1, sl - d016cae: f885 3504 strb.w r3, [r5, #1284] ; 0x504 - d016cb2: 4638 mov r0, r7 - d016cb4: f894 3144 ldrb.w r3, [r4, #324] ; 0x144 - d016cb8: f885 3505 strb.w r3, [r5, #1285] ; 0x505 - d016cbc: f894 3148 ldrb.w r3, [r4, #328] ; 0x148 - d016cc0: f885 3515 strb.w r3, [r5, #1301] ; 0x515 - d016cc4: f894 314a ldrb.w r3, [r4, #330] ; 0x14a - d016cc8: f885 3516 strb.w r3, [r5, #1302] ; 0x516 - d016ccc: f894 314c ldrb.w r3, [r4, #332] ; 0x14c - d016cd0: f885 3517 strb.w r3, [r5, #1303] ; 0x517 - d016cd4: 47d8 blx fp - d016cd6: f894 30c8 ldrb.w r3, [r4, #200] ; 0xc8 - d016cda: f894 2133 ldrb.w r2, [r4, #307] ; 0x133 - d016cde: 4650 mov r0, sl - d016ce0: 2bff cmp r3, #255 ; 0xff - d016ce2: 4935 ldr r1, [pc, #212] ; (d016db8 ) - d016ce4: bf08 it eq - d016ce6: 2380 moveq r3, #128 ; 0x80 - d016ce8: 2aff cmp r2, #255 ; 0xff - d016cea: bf1c itt ne - d016cec: f082 0220 eorne.w r2, r2, #32 - d016cf0: f3c2 1940 ubfxne r9, r2, #5, #1 - d016cf4: f013 0f80 tst.w r3, #128 ; 0x80 - d016cf8: f04f 0206 mov.w r2, #6 - d016cfc: bf18 it ne - d016cfe: 237f movne r3, #127 ; 0x7f - d016d00: f885 9535 strb.w r9, [r5, #1333] ; 0x535 - d016d04: f888 3a06 strb.w r3, [r8, #2566] ; 0xa06 - d016d08: f02a feda bl d041ac0 <____wrap_memcmp_veneer> - d016d0c: b9a8 cbnz r0, d016d3a - d016d0e: 4b2b ldr r3, [pc, #172] ; (d016dbc ) - d016d10: f606 06ce addw r6, r6, #2254 ; 0x8ce - d016d14: 4798 blx r3 - d016d16: f44f 737a mov.w r3, #1000 ; 0x3e8 - d016d1a: fbb0 f2f3 udiv r2, r0, r3 - d016d1e: fb02 0013 mls r0, r2, r3, r0 - d016d22: 466b mov r3, sp - d016d24: f020 0001 bic.w r0, r0, #1 - d016d28: f88d 0005 strb.w r0, [sp, #5] - d016d2c: 4638 mov r0, r7 - d016d2e: f813 2b01 ldrb.w r2, [r3], #1 - d016d32: f800 2b01 strb.w r2, [r0], #1 - d016d36: 4286 cmp r6, r0 - d016d38: d1f9 bne.n d016d2e - d016d3a: 4628 mov r0, r5 - d016d3c: f007 fa96 bl d01e26c - d016d40: f894 30c9 ldrb.w r3, [r4, #201] ; 0xc9 - d016d44: 2bff cmp r3, #255 ; 0xff - d016d46: d10a bne.n d016d5e - d016d48: 250a movs r5, #10 - d016d4a: 4f1d ldr r7, [pc, #116] ; (d016dc0 ) - d016d4c: 4e1d ldr r6, [pc, #116] ; (d016dc4 ) - d016d4e: 4638 mov r0, r7 - d016d50: f7ed f8b2 bl d003eb8 - d016d54: 4630 mov r0, r6 - d016d56: f7ed f8af bl d003eb8 - d016d5a: 3d01 subs r5, #1 - d016d5c: d1f7 bne.n d016d4e - d016d5e: 2003 movs r0, #3 - d016d60: 4d19 ldr r5, [pc, #100] ; (d016dc8 ) - d016d62: 47a8 blx r5 - d016d64: 2803 cmp r0, #3 - d016d66: d113 bne.n d016d90 - d016d68: 233f movs r3, #63 ; 0x3f - d016d6a: 4815 ldr r0, [pc, #84] ; (d016dc0 ) - d016d6c: f888 3a31 strb.w r3, [r8, #2609] ; 0xa31 - d016d70: 2303 movs r3, #3 - d016d72: f888 3a32 strb.w r3, [r8, #2610] ; 0xa32 - d016d76: f7ed f89f bl d003eb8 - d016d7a: 4814 ldr r0, [pc, #80] ; (d016dcc ) - d016d7c: f7ed f89c bl d003eb8 - d016d80: f44f 6180 mov.w r1, #1024 ; 0x400 - d016d84: 4620 mov r0, r4 - d016d86: b003 add sp, #12 - d016d88: e8bd 4ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} - d016d8c: f7ee bbd0 b.w d005530 - d016d90: 2003 movs r0, #3 - d016d92: 47a8 blx r5 - d016d94: 2800 cmp r0, #0 - d016d96: d0e7 beq.n d016d68 - d016d98: 232d movs r3, #45 ; 0x2d - d016d9a: 4809 ldr r0, [pc, #36] ; (d016dc0 ) - d016d9c: f888 3a31 strb.w r3, [r8, #2609] ; 0xa31 - d016da0: 2301 movs r3, #1 - d016da2: f888 3a32 strb.w r3, [r8, #2610] ; 0xa32 - d016da6: f7ed f887 bl d003eb8 - d016daa: 4809 ldr r0, [pc, #36] ; (d016dd0 ) - d016dac: e7e6 b.n d016d7c - d016dae: b003 add sp, #12 - d016db0: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} - d016db4: 0d045488 .word 0x0d045488 - d016db8: 0d044410 .word 0x0d044410 - d016dbc: 00027211 .word 0x00027211 - d016dc0: 0d04930c .word 0x0d04930c - d016dc4: 0d04540e .word 0x0d04540e - d016dc8: 0d0002c1 .word 0x0d0002c1 - d016dcc: 0d045442 .word 0x0d045442 - d016dd0: 0d045464 .word 0x0d045464 - d016dd4: 00027939 .word 0x00027939 - -0d016dd8 : - d016dd8: 4b41 ldr r3, [pc, #260] ; (d016ee0 ) - d016dda: 2201 movs r2, #1 - d016ddc: f8c0 33fc str.w r3, [r0, #1020] ; 0x3fc - d016de0: 2310 movs r3, #16 - d016de2: f880 2460 strb.w r2, [r0, #1120] ; 0x460 - d016de6: f880 3400 strb.w r3, [r0, #1024] ; 0x400 - d016dea: f890 3402 ldrb.w r3, [r0, #1026] ; 0x402 - d016dee: f362 0303 bfi r3, r2, #0, #4 - d016df2: f880 3402 strb.w r3, [r0, #1026] ; 0x402 - d016df6: f240 3311 movw r3, #785 ; 0x311 - d016dfa: f8a0 3404 strh.w r3, [r0, #1028] ; 0x404 - d016dfe: 2304 movs r3, #4 - d016e00: f880 3406 strb.w r3, [r0, #1030] ; 0x406 - d016e04: 4b37 ldr r3, [pc, #220] ; (d016ee4 ) - d016e06: f893 302d ldrb.w r3, [r3, #45] ; 0x2d - d016e0a: f8a0 345e strh.w r3, [r0, #1118] ; 0x45e - d016e0e: f04f 4380 mov.w r3, #1073741824 ; 0x40000000 - d016e12: f8d3 360c ldr.w r3, [r3, #1548] ; 0x60c - d016e16: f880 2025 strb.w r2, [r0, #37] ; 0x25 - d016e1a: f3c3 6303 ubfx r3, r3, #24, #4 - d016e1e: f880 2026 strb.w r2, [r0, #38] ; 0x26 - d016e22: 22fd movs r2, #253 ; 0xfd - d016e24: 3303 adds r3, #3 - d016e26: f880 242f strb.w r2, [r0, #1071] ; 0x42f - d016e2a: 22fe movs r2, #254 ; 0xfe - d016e2c: 00db lsls r3, r3, #3 - d016e2e: f8c0 3464 str.w r3, [r0, #1124] ; 0x464 - d016e32: f8b0 340a ldrh.w r3, [r0, #1034] ; 0x40a - d016e36: f423 4380 bic.w r3, r3, #16384 ; 0x4000 - d016e3a: f023 0307 bic.w r3, r3, #7 - d016e3e: f443 4380 orr.w r3, r3, #16384 ; 0x4000 - d016e42: f043 0304 orr.w r3, r3, #4 - d016e46: f8a0 340a strh.w r3, [r0, #1034] ; 0x40a - d016e4a: f8b0 340c ldrh.w r3, [r0, #1036] ; 0x40c - d016e4e: f003 03e0 and.w r3, r3, #224 ; 0xe0 - d016e52: f443 738b orr.w r3, r3, #278 ; 0x116 - d016e56: f8a0 340c strh.w r3, [r0, #1036] ; 0x40c - d016e5a: f44f 6340 mov.w r3, #3072 ; 0xc00 - d016e5e: f8a0 340e strh.w r3, [r0, #1038] ; 0x40e - d016e62: f890 3410 ldrb.w r3, [r0, #1040] ; 0x410 - d016e66: f36f 0300 bfc r3, #0, #1 - d016e6a: f880 3410 strb.w r3, [r0, #1040] ; 0x410 - d016e6e: 238a movs r3, #138 ; 0x8a - d016e70: f880 3435 strb.w r3, [r0, #1077] ; 0x435 - d016e74: f8b0 3436 ldrh.w r3, [r0, #1078] ; 0x436 - d016e78: f003 03fe and.w r3, r3, #254 ; 0xfe - d016e7c: f443 537c orr.w r3, r3, #16128 ; 0x3f00 - d016e80: f8a0 3436 strh.w r3, [r0, #1078] ; 0x436 - d016e84: f890 3438 ldrb.w r3, [r0, #1080] ; 0x438 - d016e88: f023 030f bic.w r3, r3, #15 - d016e8c: f043 030b orr.w r3, r3, #11 - d016e90: f880 3438 strb.w r3, [r0, #1080] ; 0x438 - d016e94: f890 3459 ldrb.w r3, [r0, #1113] ; 0x459 - d016e98: f023 030e bic.w r3, r3, #14 - d016e9c: f043 030c orr.w r3, r3, #12 - d016ea0: f880 3459 strb.w r3, [r0, #1113] ; 0x459 - d016ea4: f8b0 345a ldrh.w r3, [r0, #1114] ; 0x45a - d016ea8: f423 537f bic.w r3, r3, #16320 ; 0x3fc0 - d016eac: f023 033f bic.w r3, r3, #63 ; 0x3f - d016eb0: f443 6310 orr.w r3, r3, #2304 ; 0x900 - d016eb4: f8a0 345a strh.w r3, [r0, #1114] ; 0x45a - d016eb8: 23ff movs r3, #255 ; 0xff - d016eba: f880 3421 strb.w r3, [r0, #1057] ; 0x421 - d016ebe: f880 3430 strb.w r3, [r0, #1072] ; 0x430 - d016ec2: f880 341d strb.w r3, [r0, #1053] ; 0x41d - d016ec6: f880 2425 strb.w r2, [r0, #1061] ; 0x425 - d016eca: f64f 62ff movw r2, #65279 ; 0xfeff - d016ece: f880 342a strb.w r3, [r0, #1066] ; 0x42a - d016ed2: f8a0 2426 strh.w r2, [r0, #1062] ; 0x426 - d016ed6: f64f 52ff movw r2, #65023 ; 0xfdff - d016eda: f8a0 2428 strh.w r2, [r0, #1064] ; 0x428 - d016ede: 4770 bx lr - d016ee0: 0d04547f .word 0x0d04547f - d016ee4: 60000c80 .word 0x60000c80 - -0d016ee8 : - d016ee8: b538 push {r3, r4, r5, lr} - d016eea: 4c0f ldr r4, [pc, #60] ; (d016f28 ) - d016eec: 4605 mov r5, r0 - d016eee: f44f 62ae mov.w r2, #1392 ; 0x570 - d016ef2: 2100 movs r1, #0 - d016ef4: 4620 mov r0, r4 - d016ef6: f7ee fb26 bl d005546 - d016efa: f504 60a5 add.w r0, r4, #1320 ; 0x528 - d016efe: e9c4 4505 strd r4, r5, [r4, #20] - d016f02: 682b ldr r3, [r5, #0] - d016f04: f8c3 4cc0 str.w r4, [r3, #3264] ; 0xcc0 - d016f08: f7ee fa58 bl d0053bc - d016f0c: f504 60ad add.w r0, r4, #1384 ; 0x568 - d016f10: f7ee fbc4 bl d00569c - d016f14: f204 506c addw r0, r4, #1388 ; 0x56c - d016f18: f7ee fbc0 bl d00569c - d016f1c: 4620 mov r0, r4 - d016f1e: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr} - d016f22: f7ff bf59 b.w d016dd8 - d016f26: bf00 nop - d016f28: 60006060 .word 0x60006060 - -0d016f2c : - d016f2c: b510 push {r4, lr} - d016f2e: f8d0 3470 ldr.w r3, [r0, #1136] ; 0x470 - d016f32: 4604 mov r4, r0 - d016f34: 2b00 cmp r3, #0 - d016f36: d059 beq.n d016fec - d016f38: f890 3543 ldrb.w r3, [r0, #1347] ; 0x543 - d016f3c: 2b00 cmp r3, #0 - d016f3e: d055 beq.n d016fec - d016f40: f04f 4280 mov.w r2, #1073741824 ; 0x40000000 - d016f44: 2300 movs r3, #0 - d016f46: f200 4074 addw r0, r0, #1140 ; 0x474 - d016f4a: f8c2 33ec str.w r3, [r2, #1004] ; 0x3ec - d016f4e: f8d4 1544 ldr.w r1, [r4, #1348] ; 0x544 - d016f52: f8d2 30b4 ldr.w r3, [r2, #180] ; 0xb4 - d016f56: 430b orrs r3, r1 - d016f58: f8d4 1554 ldr.w r1, [r4, #1364] ; 0x554 - d016f5c: 400b ands r3, r1 - d016f5e: 2b00 cmp r3, #0 - d016f60: f8c4 3544 str.w r3, [r4, #1348] ; 0x544 - d016f64: da0b bge.n d016f7e - d016f66: f8d4 154c ldr.w r1, [r4, #1356] ; 0x54c - d016f6a: f8d2 30bc ldr.w r3, [r2, #188] ; 0xbc - d016f6e: 430b orrs r3, r1 - d016f70: f8d4 155c ldr.w r1, [r4, #1372] ; 0x55c - d016f74: 400b ands r3, r1 - d016f76: f8c4 354c str.w r3, [r4, #1356] ; 0x54c - d016f7a: f8c2 30bc str.w r3, [r2, #188] ; 0xbc - d016f7e: f8d4 3544 ldr.w r3, [r4, #1348] ; 0x544 - d016f82: 009a lsls r2, r3, #2 - d016f84: d50d bpl.n d016fa2 - d016f86: f04f 4280 mov.w r2, #1073741824 ; 0x40000000 - d016f8a: f8d4 1550 ldr.w r1, [r4, #1360] ; 0x550 - d016f8e: f8d2 30c4 ldr.w r3, [r2, #196] ; 0xc4 - d016f92: 430b orrs r3, r1 - d016f94: f8d4 1560 ldr.w r1, [r4, #1376] ; 0x560 - d016f98: 400b ands r3, r1 - d016f9a: f8c4 3550 str.w r3, [r4, #1360] ; 0x550 - d016f9e: f8c2 30c4 str.w r3, [r2, #196] ; 0xc4 - d016fa2: f04f 4280 mov.w r2, #1073741824 ; 0x40000000 - d016fa6: f8d4 3544 ldr.w r3, [r4, #1348] ; 0x544 - d016faa: f8c2 30b4 str.w r3, [r2, #180] ; 0xb4 - d016fae: f8d2 33e8 ldr.w r3, [r2, #1000] ; 0x3e8 - d016fb2: f8d4 1548 ldr.w r1, [r4, #1352] ; 0x548 - d016fb6: 430b orrs r3, r1 - d016fb8: f8d4 1558 ldr.w r1, [r4, #1368] ; 0x558 - d016fbc: 400b ands r3, r1 - d016fbe: f8c4 3548 str.w r3, [r4, #1352] ; 0x548 - d016fc2: f8c2 33e8 str.w r3, [r2, #1000] ; 0x3e8 - d016fc6: f8d4 3544 ldr.w r3, [r4, #1348] ; 0x544 - d016fca: 07db lsls r3, r3, #31 - d016fcc: bf42 ittt mi - d016fce: f8d2 3608 ldrmi.w r3, [r2, #1544] ; 0x608 - d016fd2: f043 5380 orrmi.w r3, r3, #268435456 ; 0x10000000 - d016fd6: f8c2 3608 strmi.w r3, [r2, #1544] ; 0x608 - d016fda: f204 436c addw r3, r4, #1132 ; 0x46c - d016fde: b103 cbz r3, d016fe2 - d016fe0: b930 cbnz r0, d016ff0 - d016fe2: 22cb movs r2, #203 ; 0xcb - d016fe4: 4907 ldr r1, [pc, #28] ; (d017004 ) - d016fe6: 4808 ldr r0, [pc, #32] ; (d017008 ) - d016fe8: f7ec ff66 bl d003eb8 - d016fec: 2001 movs r0, #1 - d016fee: bd10 pop {r4, pc} - d016ff0: f7ee fc6a bl d0058c8 - d016ff4: f8d4 2558 ldr.w r2, [r4, #1368] ; 0x558 - d016ff8: f04f 4380 mov.w r3, #1073741824 ; 0x40000000 - d016ffc: f8c3 23ec str.w r2, [r3, #1004] ; 0x3ec - d017000: e7f4 b.n d016fec - d017002: bf00 nop - d017004: 0d0456e8 .word 0x0d0456e8 - d017008: 0d0456e0 .word 0x0d0456e0 - -0d01700c : - d01700c: 2904 cmp r1, #4 - d01700e: b538 push {r3, r4, r5, lr} - d017010: 460d mov r5, r1 - d017012: 4614 mov r4, r2 - d017014: d015 beq.n d017042 - d017016: b9a0 cbnz r0, d017042 - d017018: b288 uxth r0, r1 - d01701a: f00a f9cb bl d0213b4 - d01701e: f100 4080 add.w r0, r0, #1073741824 ; 0x40000000 - d017022: 6803 ldr r3, [r0, #0] - d017024: f3c3 420a ubfx r2, r3, #16, #11 - d017028: f3c3 030a ubfx r3, r3, #0, #11 - d01702c: 429a cmp r2, r3 - d01702e: d20a bcs.n d017046 - d017030: 429c cmp r4, r3 - d017032: d201 bcs.n d017038 - d017034: 4294 cmp r4, r2 - d017036: d209 bcs.n d01704c - d017038: 2d03 cmp r5, #3 - d01703a: d802 bhi.n d017042 - d01703c: 4b09 ldr r3, [pc, #36] ; (d017064 ) - d01703e: 2200 movs r2, #0 - d017040: 701a strb r2, [r3, #0] - d017042: 2001 movs r0, #1 - d017044: e009 b.n d01705a - d017046: d909 bls.n d01705c - d017048: 429c cmp r4, r3 - d01704a: d2f3 bcs.n d017034 - d01704c: 2d03 cmp r5, #3 - d01704e: d803 bhi.n d017058 - d017050: 4a04 ldr r2, [pc, #16] ; (d017064 ) - d017052: 7813 ldrb r3, [r2, #0] - d017054: 3301 adds r3, #1 - d017056: 7013 strb r3, [r2, #0] - d017058: 2000 movs r0, #0 - d01705a: bd38 pop {r3, r4, r5, pc} - d01705c: 4294 cmp r4, r2 - d01705e: d1eb bne.n d017038 - d017060: e7f4 b.n d01704c - d017062: bf00 nop - d017064: 600065d0 .word 0x600065d0 - -0d017068 : - d017068: e92d 47f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} - d01706c: 6805 ldr r5, [r0, #0] - d01706e: 4606 mov r6, r0 - d017070: 460c mov r4, r1 - d017072: f505 7984 add.w r9, r5, #264 ; 0x108 - d017076: 686f ldr r7, [r5, #4] - d017078: eb05 1a41 add.w sl, r5, r1, lsl #5 - d01707c: eb09 1841 add.w r8, r9, r1, lsl #5 - d017080: f108 0824 add.w r8, r8, #36 ; 0x24 - d017084: f8da 3148 ldr.w r3, [sl, #328] ; 0x148 - d017088: bb23 cbnz r3, d0170d4 - d01708a: 2c04 cmp r4, #4 - d01708c: d04c beq.n d017128 - d01708e: 4621 mov r1, r4 - d017090: 4648 mov r0, r9 - d017092: f00f fb81 bl d026798 - d017096: 2800 cmp r0, #0 - d017098: d046 beq.n d017128 - d01709a: 4630 mov r0, r6 - d01709c: f7fb f9d5 bl d01244a - d0170a0: 2801 cmp r0, #1 - d0170a2: d007 beq.n d0170b4 - d0170a4: 4630 mov r0, r6 - d0170a6: f00b fadb bl d022660 - d0170aa: b118 cbz r0, d0170b4 - d0170ac: f605 40d8 addw r0, r5, #3288 ; 0xcd8 - d0170b0: f7ee fc1c bl d0058ec - d0170b4: b3c7 cbz r7, d017128 - d0170b6: 4638 mov r0, r7 - d0170b8: f7fb f9c7 bl d01244a - d0170bc: 2801 cmp r0, #1 - d0170be: d033 beq.n d017128 - d0170c0: 4638 mov r0, r7 - d0170c2: f00b facd bl d022660 - d0170c6: b378 cbz r0, d017128 - d0170c8: f605 40d8 addw r0, r5, #3288 ; 0xcd8 - d0170cc: e8bd 47f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, lr} - d0170d0: f7ee bc0c b.w d0058ec - d0170d4: 2c04 cmp r4, #4 - d0170d6: f8da 2134 ldr.w r2, [sl, #308] ; 0x134 - d0170da: d01d beq.n d017118 - d0170dc: 4621 mov r1, r4 - d0170de: f896 0810 ldrb.w r0, [r6, #2064] ; 0x810 - d0170e2: f7ff ff93 bl d01700c - d0170e6: b1f8 cbz r0, d017128 - d0170e8: f8da 3134 ldr.w r3, [sl, #308] ; 0x134 - d0170ec: f8da 2138 ldr.w r2, [sl, #312] ; 0x138 - d0170f0: 3301 adds r3, #1 - d0170f2: fbb3 f1f2 udiv r1, r3, r2 - d0170f6: fb02 3311 mls r3, r2, r1, r3 - d0170fa: f8ca 3134 str.w r3, [sl, #308] ; 0x134 - d0170fe: 4640 mov r0, r8 - d017100: f00f fa77 bl d0265f2 - d017104: 4601 mov r1, r0 - d017106: 2800 cmp r0, #0 - d017108: d0bc beq.n d017084 - d01710a: 6883 ldr r3, [r0, #8] - d01710c: 6818 ldr r0, [r3, #0] - d01710e: f500 7084 add.w r0, r0, #264 ; 0x108 - d017112: f00f f9f7 bl d026504 - d017116: e7b5 b.n d017084 - d017118: 0152 lsls r2, r2, #5 - d01711a: f8d5 11ac ldr.w r1, [r5, #428] ; 0x1ac - d01711e: 588b ldr r3, [r1, r2] - d017120: f023 4300 bic.w r3, r3, #2147483648 ; 0x80000000 - d017124: 508b str r3, [r1, r2] - d017126: e7ea b.n d0170fe - d017128: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} - -0d01712c : - d01712c: 2300 movs r3, #0 - d01712e: f04f 4280 mov.w r2, #1073741824 ; 0x40000000 - d017132: f8c2 3080 str.w r3, [r2, #128] ; 0x80 - d017136: f8c2 33ec str.w r3, [r2, #1004] ; 0x3ec - d01713a: 4a06 ldr r2, [pc, #24] ; (d017154 ) - d01713c: f8c0 355c str.w r3, [r0, #1372] ; 0x55c - d017140: f8c0 2554 str.w r2, [r0, #1364] ; 0x554 - d017144: f240 127d movw r2, #381 ; 0x17d - d017148: f8c0 3560 str.w r3, [r0, #1376] ; 0x560 - d01714c: f8c0 2558 str.w r2, [r0, #1368] ; 0x558 - d017150: 4770 bx lr - d017152: bf00 nop - d017154: a1900001 .word 0xa1900001 - -0d017158 : - d017158: 2301 movs r3, #1 - d01715a: f8d0 2558 ldr.w r2, [r0, #1368] ; 0x558 - d01715e: f880 3468 strb.w r3, [r0, #1128] ; 0x468 - d017162: f04f 4380 mov.w r3, #1073741824 ; 0x40000000 - d017166: f8c3 23ec str.w r2, [r3, #1004] ; 0x3ec - d01716a: f8d0 2554 ldr.w r2, [r0, #1364] ; 0x554 - d01716e: f8c3 20b0 str.w r2, [r3, #176] ; 0xb0 - d017172: f8d0 255c ldr.w r2, [r0, #1372] ; 0x55c - d017176: f8c3 20b8 str.w r2, [r3, #184] ; 0xb8 - d01717a: f8d0 2560 ldr.w r2, [r0, #1376] ; 0x560 - d01717e: f8c3 20c0 str.w r2, [r3, #192] ; 0xc0 - d017182: 4770 bx lr - -0d017184 : - d017184: 2300 movs r3, #0 - d017186: f04f 4280 mov.w r2, #1073741824 ; 0x40000000 - d01718a: f8c2 33ec str.w r3, [r2, #1004] ; 0x3ec - d01718e: f8c2 30b0 str.w r3, [r2, #176] ; 0xb0 - d017192: f8c2 30b8 str.w r3, [r2, #184] ; 0xb8 - d017196: f8c2 30c0 str.w r3, [r2, #192] ; 0xc0 - d01719a: f880 3468 strb.w r3, [r0, #1128] ; 0x468 - d01719e: 4770 bx lr - -0d0171a0 : - d0171a0: e92d 43f7 stmdb sp!, {r0, r1, r2, r4, r5, r6, r7, r8, r9, lr} - d0171a4: 6807 ldr r7, [r0, #0] - d0171a6: 2300 movs r3, #0 - d0171a8: 4605 mov r5, r0 - d0171aa: 687e ldr r6, [r7, #4] - d0171ac: f8d7 4cc0 ldr.w r4, [r7, #3264] ; 0xcc0 - d0171b0: 9301 str r3, [sp, #4] - d0171b2: 2e00 cmp r6, #0 - d0171b4: f000 80bb beq.w d01732e - d0171b8: f507 7925 add.w r9, r7, #660 ; 0x294 - d0171bc: f607 48cc addw r8, r7, #3276 ; 0xccc - d0171c0: a901 add r1, sp, #4 - d0171c2: 4640 mov r0, r8 - d0171c4: f7ee f8a6 bl d005314 - d0171c8: f8d4 3544 ldr.w r3, [r4, #1348] ; 0x544 - d0171cc: f241 0210 movw r2, #4112 ; 0x1010 - d0171d0: 421a tst r2, r3 - d0171d2: d104 bne.n d0171de - d0171d4: f8d4 354c ldr.w r3, [r4, #1356] ; 0x54c - d0171d8: f013 0f06 tst.w r3, #6 - d0171dc: d011 beq.n d017202 - d0171de: 4630 mov r0, r6 - d0171e0: f7fb f91c bl d01241c - d0171e4: 2800 cmp r0, #0 - d0171e6: bf0c ite eq - d0171e8: 462b moveq r3, r5 - d0171ea: 4633 movne r3, r6 - d0171ec: 681a ldr r2, [r3, #0] - d0171ee: f892 122c ldrb.w r1, [r2, #556] ; 0x22c - d0171f2: b131 cbz r1, d017202 - d0171f4: 2100 movs r1, #0 - d0171f6: 4618 mov r0, r3 - d0171f8: f882 122c strb.w r1, [r2, #556] ; 0x22c - d0171fc: 2104 movs r1, #4 - d0171fe: f7ff ff33 bl d017068 - d017202: f8d4 3548 ldr.w r3, [r4, #1352] ; 0x548 - d017206: 0658 lsls r0, r3, #25 - d017208: d503 bpl.n d017212 - d01720a: 2105 movs r1, #5 - d01720c: 4628 mov r0, r5 - d01720e: f7ff ff2b bl d017068 + d01669a: 6c33 ldr r3, [r6, #64] ; 0x40 + d01669c: 2201 movs r2, #1 + d01669e: 4621 mov r1, r4 + d0166a0: f443 7358 orr.w r3, r3, #864 ; 0x360 + d0166a4: 2080 movs r0, #128 ; 0x80 + d0166a6: 6433 str r3, [r6, #64] ; 0x40 + d0166a8: 47b8 blx r7 + d0166aa: 2201 movs r2, #1 + d0166ac: 491d ldr r1, [pc, #116] ; (d016724 ) + d0166ae: 4620 mov r0, r4 + d0166b0: 47b8 blx r7 + d0166b2: f04f 4380 mov.w r3, #1073741824 ; 0x40000000 + d0166b6: 685a ldr r2, [r3, #4] + d0166b8: f042 0201 orr.w r2, r2, #1 + d0166bc: 605a str r2, [r3, #4] + d0166be: f895 23f6 ldrb.w r2, [r5, #1014] ; 0x3f6 + d0166c2: b13a cbz r2, d0166d4 + d0166c4: 681a ldr r2, [r3, #0] + d0166c6: f022 0204 bic.w r2, r2, #4 + d0166ca: 601a str r2, [r3, #0] + d0166cc: 6eb3 ldr r3, [r6, #104] ; 0x68 + d0166ce: f023 0304 bic.w r3, r3, #4 + d0166d2: 66b3 str r3, [r6, #104] ; 0x68 + d0166d4: f04f 4780 mov.w r7, #1073741824 ; 0x40000000 + d0166d8: f241 368a movw r6, #5002 ; 0x138a + d0166dc: 6a3b ldr r3, [r7, #32] + d0166de: f043 0301 orr.w r3, r3, #1 + d0166e2: 623b str r3, [r7, #32] + d0166e4: 6a3b ldr r3, [r7, #32] + d0166e6: 07db lsls r3, r3, #31 + d0166e8: d506 bpl.n d0166f8 + d0166ea: 2001 movs r0, #1 + d0166ec: f7ef f9b2 bl d005a54 + d0166f0: 3e01 subs r6, #1 + d0166f2: d1f7 bne.n d0166e4 + d0166f4: 4620 mov r0, r4 + d0166f6: bdf8 pop {r3, r4, r5, r6, r7, pc} + d0166f8: 4a08 ldr r2, [pc, #32] ; (d01671c ) + d0166fa: 6e93 ldr r3, [r2, #104] ; 0x68 + d0166fc: f023 0308 bic.w r3, r3, #8 + d016700: 6693 str r3, [r2, #104] ; 0x68 + d016702: 2301 movs r3, #1 + d016704: f885 3543 strb.w r3, [r5, #1347] ; 0x543 + d016708: 4a07 ldr r2, [pc, #28] ; (d016728 ) + d01670a: 2401 movs r4, #1 + d01670c: 8813 ldrh r3, [r2, #0] + d01670e: b29b uxth r3, r3 + d016710: f443 730f orr.w r3, r3, #572 ; 0x23c + d016714: f043 0303 orr.w r3, r3, #3 + d016718: 8013 strh r3, [r2, #0] + d01671a: e7eb b.n d0166f4 + d01671c: 42008900 .word 0x42008900 + d016720: 0001fc85 .word 0x0001fc85 + d016724: 40000020 .word 0x40000020 + d016728: 40000100 .word 0x40000100 + +0d01672c : + d01672c: f64f 73ff movw r3, #65535 ; 0xffff + d016730: f240 4204 movw r2, #1028 ; 0x404 + d016734: 4619 mov r1, r3 + d016736: b510 push {r4, lr} + d016738: 4604 mov r4, r0 + d01673a: 4803 ldr r0, [pc, #12] ; (d016748 ) + d01673c: f009 fdb2 bl d0202a4 + d016740: 2300 movs r3, #0 + d016742: f8a4 3564 strh.w r3, [r4, #1380] ; 0x564 + d016746: bd10 pop {r4, pc} + d016748: f40040ce .word 0xf40040ce + +0d01674c : + d01674c: 4a9a ldr r2, [pc, #616] ; (d0169b8 ) + d01674e: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} + d016752: f8d2 37b4 ldr.w r3, [r2, #1972] ; 0x7b4 + d016756: b08a sub sp, #40 ; 0x28 + d016758: 6805 ldr r5, [r0, #0] + d01675a: 4606 mov r6, r0 + d01675c: f423 0380 bic.w r3, r3, #4194304 ; 0x400000 + d016760: f8d5 7cc0 ldr.w r7, [r5, #3264] ; 0xcc0 + d016764: f8c2 37b4 str.w r3, [r2, #1972] ; 0x7b4 + d016768: f04f 4380 mov.w r3, #1073741824 ; 0x40000000 + d01676c: f8d3 1600 ldr.w r1, [r3, #1536] ; 0x600 + d016770: f041 5180 orr.w r1, r1, #268435456 ; 0x10000000 + d016774: f8c3 1600 str.w r1, [r3, #1536] ; 0x600 + d016778: f8d3 14c8 ldr.w r1, [r3, #1224] ; 0x4c8 + d01677c: 0c09 lsrs r1, r1, #16 + d01677e: 0409 lsls r1, r1, #16 + d016780: f441 610f orr.w r1, r1, #2288 ; 0x8f0 + d016784: f041 010f orr.w r1, r1, #15 + d016788: f8c3 14c8 str.w r1, [r3, #1224] ; 0x4c8 + d01678c: f8d3 1524 ldr.w r1, [r3, #1316] ; 0x524 + d016790: f441 418e orr.w r1, r1, #18176 ; 0x4700 + d016794: f8c3 1524 str.w r1, [r3, #1316] ; 0x524 + d016798: f8d3 155c ldr.w r1, [r3, #1372] ; 0x55c + d01679c: f441 417f orr.w r1, r1, #65280 ; 0xff00 + d0167a0: f8c3 155c str.w r1, [r3, #1372] ; 0x55c + d0167a4: f8d3 155c ldr.w r1, [r3, #1372] ; 0x55c + d0167a8: f041 5115 orr.w r1, r1, #624951296 ; 0x25400000 + d0167ac: f8c3 155c str.w r1, [r3, #1372] ; 0x55c + d0167b0: f8d3 1764 ldr.w r1, [r3, #1892] ; 0x764 + d0167b4: f421 6120 bic.w r1, r1, #2560 ; 0xa00 + d0167b8: f8c3 1764 str.w r1, [r3, #1892] ; 0x764 + d0167bc: f8d3 17d8 ldr.w r1, [r3, #2008] ; 0x7d8 + d0167c0: f041 4101 orr.w r1, r1, #2164260864 ; 0x81000000 + d0167c4: f8c3 17d8 str.w r1, [r3, #2008] ; 0x7d8 + d0167c8: f8d2 16f4 ldr.w r1, [r2, #1780] ; 0x6f4 + d0167cc: f441 2180 orr.w r1, r1, #262144 ; 0x40000 + d0167d0: f8c2 16f4 str.w r1, [r2, #1780] ; 0x6f4 + d0167d4: f8d2 1610 ldr.w r1, [r2, #1552] ; 0x610 + d0167d8: f421 2160 bic.w r1, r1, #917504 ; 0xe0000 + d0167dc: f441 2120 orr.w r1, r1, #655360 ; 0xa0000 + d0167e0: f8c2 1610 str.w r1, [r2, #1552] ; 0x610 + d0167e4: f8d2 17e0 ldr.w r1, [r2, #2016] ; 0x7e0 + d0167e8: f021 0108 bic.w r1, r1, #8 + d0167ec: f8c2 17e0 str.w r1, [r2, #2016] ; 0x7e0 + d0167f0: f8d3 1680 ldr.w r1, [r3, #1664] ; 0x680 + d0167f4: f441 5100 orr.w r1, r1, #8192 ; 0x2000 + d0167f8: f8c3 1680 str.w r1, [r3, #1664] ; 0x680 + d0167fc: f8d2 17c0 ldr.w r1, [r2, #1984] ; 0x7c0 + d016800: f021 0102 bic.w r1, r1, #2 + d016804: f8c2 17c0 str.w r1, [r2, #1984] ; 0x7c0 + d016808: f8d3 17d4 ldr.w r1, [r3, #2004] ; 0x7d4 + d01680c: f421 2100 bic.w r1, r1, #524288 ; 0x80000 + d016810: f441 1180 orr.w r1, r1, #1048576 ; 0x100000 + d016814: f8c3 17d4 str.w r1, [r3, #2004] ; 0x7d4 + d016818: f8d2 1668 ldr.w r1, [r2, #1640] ; 0x668 + d01681c: f041 0105 orr.w r1, r1, #5 + d016820: f8c2 1668 str.w r1, [r2, #1640] ; 0x668 + d016824: f8d3 27ec ldr.w r2, [r3, #2028] ; 0x7ec + d016828: f422 0280 bic.w r2, r2, #4194304 ; 0x400000 + d01682c: f8c3 27ec str.w r2, [r3, #2028] ; 0x7ec + d016830: f7ff ff16 bl d016660 + d016834: 20d4 movs r0, #212 ; 0xd4 + d016836: f009 fed3 bl d0205e0 + d01683a: 20d5 movs r0, #213 ; 0xd5 + d01683c: f009 fcd8 bl d0201f0 + d016840: f009 fc3a bl d0200b8 + d016844: 2801 cmp r0, #1 + d016846: 4604 mov r4, r0 + d016848: f040 80b4 bne.w d0169b4 + d01684c: f04f 0803 mov.w r8, #3 + d016850: 2202 movs r2, #2 + d016852: 4601 mov r1, r0 + d016854: 4643 mov r3, r8 + d016856: e9cd 8800 strd r8, r8, [sp] + d01685a: f009 fce3 bl d020224 + d01685e: f643 707f movw r0, #16255 ; 0x3f7f + d016862: f009 fd03 bl d02026c + d016866: f606 01c8 addw r1, r6, #2248 ; 0x8c8 + d01686a: f896 08c0 ldrb.w r0, [r6, #2240] ; 0x8c0 + d01686e: f009 fc49 bl d020104 + d016872: 2102 movs r1, #2 + d016874: f896 08c0 ldrb.w r0, [r6, #2240] ; 0x8c0 + d016878: f009 fcfe bl d020278 + d01687c: 4638 mov r0, r7 + d01687e: f7ff ff55 bl d01672c + d016882: f8d5 312c ldr.w r3, [r5, #300] ; 0x12c + d016886: a902 add r1, sp, #8 + d016888: a803 add r0, sp, #12 + d01688a: 9303 str r3, [sp, #12] + d01688c: f8d5 314c ldr.w r3, [r5, #332] ; 0x14c + d016890: 9304 str r3, [sp, #16] + d016892: f8d5 316c ldr.w r3, [r5, #364] ; 0x16c + d016896: 9305 str r3, [sp, #20] + d016898: f8d5 318c ldr.w r3, [r5, #396] ; 0x18c + d01689c: 9306 str r3, [sp, #24] + d01689e: f8d5 31ac ldr.w r3, [r5, #428] ; 0x1ac + d0168a2: 9307 str r3, [sp, #28] + d0168a4: f8d5 31cc ldr.w r3, [r5, #460] ; 0x1cc + d0168a8: 9308 str r3, [sp, #32] + d0168aa: f8d5 31ec ldr.w r3, [r5, #492] ; 0x1ec + d0168ae: 9309 str r3, [sp, #36] ; 0x24 + d0168b0: 6ceb ldr r3, [r5, #76] ; 0x4c + d0168b2: 9302 str r3, [sp, #8] + d0168b4: 4b41 ldr r3, [pc, #260] ; (d0169bc ) + d0168b6: 781a ldrb r2, [r3, #0] + d0168b8: f009 fe00 bl d0204bc + d0168bc: 2210 movs r2, #16 + d0168be: 4840 ldr r0, [pc, #256] ; (d0169c0 ) + d0168c0: 4611 mov r1, r2 + d0168c2: f009 fd0d bl d0202e0 + d0168c6: f241 030a movw r3, #4106 ; 0x100a + d0168ca: 461a mov r2, r3 + d0168cc: 4619 mov r1, r3 + d0168ce: 4618 mov r0, r3 + d0168d0: f009 fd2a bl d020328 + d0168d4: 4b3b ldr r3, [pc, #236] ; (d0169c4 ) + d0168d6: 4a3c ldr r2, [pc, #240] ; (d0169c8 ) + d0168d8: f24a 414f movw r1, #42063 ; 0xa44f + d0168dc: 483b ldr r0, [pc, #236] ; (d0169cc ) + d0168de: f009 fd49 bl d020374 + d0168e2: 4b3b ldr r3, [pc, #236] ; (d0169d0 ) + d0168e4: 4a3b ldr r2, [pc, #236] ; (d0169d4 ) + d0168e6: 2000 movs r0, #0 + d0168e8: 493b ldr r1, [pc, #236] ; (d0169d8 ) + d0168ea: f009 fd4f bl d02038c + d0168ee: f009 fd59 bl d0203a4 + d0168f2: 2028 movs r0, #40 ; 0x28 + d0168f4: f009 fd80 bl d0203f8 + d0168f8: f009 fdd0 bl d02049c + d0168fc: f009 fc5a bl d0201b4 + d016900: 203f movs r0, #63 ; 0x3f + d016902: f009 fd63 bl d0203cc + d016906: 4630 mov r0, r6 + d016908: f7fb fd8a bl d012420 + d01690c: f009 fc0c bl d020128 + d016910: 4638 mov r0, r7 + d016912: f000 fc13 bl d01713c + d016916: 2004 movs r0, #4 + d016918: f009 fd68 bl d0203ec + d01691c: 4640 mov r0, r8 + d01691e: f00a fc6c bl d0211fa + d016922: 4620 mov r0, r4 + d016924: f00a fc72 bl d02120c + d016928: 4b2c ldr r3, [pc, #176] ; (d0169dc ) + d01692a: 2200 movs r2, #0 + d01692c: f44f 5140 mov.w r1, #12288 ; 0x3000 + d016930: f44f 6098 mov.w r0, #1216 ; 0x4c0 + d016934: f8c3 2a80 str.w r2, [r3, #2688] ; 0xa80 + d016938: f8c3 2a84 str.w r2, [r3, #2692] ; 0xa84 + d01693c: f8c3 2a88 str.w r2, [r3, #2696] ; 0xa88 + d016940: f8c3 2a8c str.w r2, [r3, #2700] ; 0xa8c + d016944: f003 fff0 bl d01a928 + d016948: f44f 5140 mov.w r1, #12288 ; 0x3000 + d01694c: f240 40c2 movw r0, #1218 ; 0x4c2 + d016950: f003 ffea bl d01a928 + d016954: f04f 4140 mov.w r1, #3221225472 ; 0xc0000000 + d016958: f44f 60ce mov.w r0, #1648 ; 0x670 + d01695c: f003 ffe9 bl d01a932 + d016960: 491f ldr r1, [pc, #124] ; (d0169e0 ) + d016962: f240 40cc movw r0, #1228 ; 0x4cc + d016966: f003 ffe4 bl d01a932 + d01696a: 21ff movs r1, #255 ; 0xff + d01696c: f240 4023 movw r0, #1059 ; 0x423 + d016970: f003 ffd5 bl d01a91e + d016974: f44f 7080 mov.w r0, #256 ; 0x100 + d016978: f003 ffc4 bl d01a904 + d01697c: f060 003f orn r0, r0, #63 ; 0x3f + d016980: b2c1 uxtb r1, r0 + d016982: f44f 7080 mov.w r0, #256 ; 0x100 + d016986: f003 ffca bl d01a91e + d01698a: 21eb movs r1, #235 ; 0xeb + d01698c: f240 6052 movw r0, #1618 ; 0x652 + d016990: f003 ffc5 bl d01a91e + d016994: f44f 60aa mov.w r0, #1360 ; 0x550 + d016998: f003 ffbd bl d01a916 + d01699c: f040 0108 orr.w r1, r0, #8 + d0169a0: f44f 60aa mov.w r0, #1360 ; 0x550 + d0169a4: f003 ffc5 bl d01a932 + d0169a8: f009 fe39 bl d02061e + d0169ac: 4620 mov r0, r4 + d0169ae: b00a add sp, #40 ; 0x28 + d0169b0: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} + d0169b4: 2000 movs r0, #0 + d0169b6: e7fa b.n d0169ae + d0169b8: 40001000 .word 0x40001000 + d0169bc: 6000010d .word 0x6000010d + d0169c0: 000ffff1 .word 0x000ffff1 + d0169c4: 002fa226 .word 0x002fa226 + d0169c8: 005ea324 .word 0x005ea324 + d0169cc: 005ea42b .word 0x005ea42b + d0169d0: 08070605 .word 0x08070605 + d0169d4: 04030201 .word 0x04030201 + d0169d8: 10080404 .word 0x10080404 + d0169dc: 40040000 .word 0x40040000 + d0169e0: 0201ffff .word 0x0201ffff + +0d0169e4 : + d0169e4: e92d 41ff stmdb sp!, {r0, r1, r2, r3, r4, r5, r6, r7, r8, lr} + d0169e8: 1e0a subs r2, r1, #0 + d0169ea: f04f 0300 mov.w r3, #0 + d0169ee: f44f 767a mov.w r6, #1000 ; 0x3e8 + d0169f2: f04f 4880 mov.w r8, #1073741824 ; 0x40000000 + d0169f6: bf18 it ne + d0169f8: 2201 movne r2, #1 + d0169fa: 9300 str r3, [sp, #0] + d0169fc: 2301 movs r3, #1 + d0169fe: 4f16 ldr r7, [pc, #88] ; (d016a58 ) + d016a00: 9201 str r2, [sp, #4] + d016a02: 4605 mov r5, r0 + d016a04: 460c mov r4, r1 + d016a06: 466a mov r2, sp + d016a08: 4619 mov r1, r3 + d016a0a: 2010 movs r0, #16 + d016a0c: 9302 str r3, [sp, #8] + d016a0e: f7ea f917 bl d000c40 + d016a12: f8d8 3080 ldr.w r3, [r8, #128] ; 0x80 + d016a16: f3c3 1380 ubfx r3, r3, #6, #1 + d016a1a: 429c cmp r4, r3 + d016a1c: d018 beq.n d016a50 + d016a1e: 2064 movs r0, #100 ; 0x64 + d016a20: 47b8 blx r7 + d016a22: 3e01 subs r6, #1 + d016a24: d1f5 bne.n d016a12 + d016a26: 4b0d ldr r3, [pc, #52] ; (d016a5c ) + d016a28: 681b ldr r3, [r3, #0] + d016a2a: 039b lsls r3, r3, #14 + d016a2c: d502 bpl.n d016a34 + d016a2e: 480c ldr r0, [pc, #48] ; (d016a60 ) + d016a30: f02b f83a bl d041aa8 <__DiagPrintf_veneer> + d016a34: b144 cbz r4, d016a48 + d016a36: 2400 movs r4, #0 + d016a38: e003 b.n d016a42 + d016a3a: 2300 movs r3, #0 + d016a3c: 2401 movs r4, #1 + d016a3e: f885 3534 strb.w r3, [r5, #1332] ; 0x534 + d016a42: 4628 mov r0, r5 + d016a44: f002 f974 bl d018d30 + d016a48: 4620 mov r0, r4 + d016a4a: b004 add sp, #16 + d016a4c: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} + d016a50: 2c00 cmp r4, #0 + d016a52: d1f2 bne.n d016a3a + d016a54: 2401 movs r4, #1 + d016a56: e7f7 b.n d016a48 + d016a58: 0001e205 .word 0x0001e205 + d016a5c: 2001c00c .word 0x2001c00c + d016a60: 0d0453d0 .word 0x0d0453d0 + +0d016a64 : + d016a64: b573 push {r0, r1, r4, r5, r6, lr} + d016a66: 6803 ldr r3, [r0, #0] + d016a68: 4606 mov r6, r0 + d016a6a: f8d3 5cc0 ldr.w r5, [r3, #3264] ; 0xcc0 + d016a6e: 4628 mov r0, r5 + d016a70: f7ff fe06 bl d016680 + d016a74: b968 cbnz r0, d016a92 + d016a76: 482d ldr r0, [pc, #180] ; (d016b2c ) + d016a78: f7ed fa24 bl d003ec4 + d016a7c: 482c ldr r0, [pc, #176] ; (d016b30 ) + d016a7e: f7ed fa21 bl d003ec4 + d016a82: 482a ldr r0, [pc, #168] ; (d016b2c ) + d016a84: 2400 movs r4, #0 + d016a86: f7ed fa1d bl d003ec4 + d016a8a: 482a ldr r0, [pc, #168] ; (d016b34 ) + d016a8c: f7ed fa1a bl d003ec4 + d016a90: e046 b.n d016b20 + d016a92: 4628 mov r0, r5 + d016a94: f007 fb1c bl d01e0d0 + d016a98: 4a27 ldr r2, [pc, #156] ; (d016b38 ) + d016a9a: 4630 mov r0, r6 + d016a9c: f892 306e ldrb.w r3, [r2, #110] ; 0x6e + d016aa0: f003 03f7 and.w r3, r3, #247 ; 0xf7 + d016aa4: f882 306e strb.w r3, [r2, #110] ; 0x6e + d016aa8: f7ff fe50 bl d01674c + d016aac: 2801 cmp r0, #1 + d016aae: 4604 mov r4, r0 + d016ab0: d139 bne.n d016b26 + d016ab2: 4628 mov r0, r5 + d016ab4: f004 f8d3 bl d01ac5e + d016ab8: 2801 cmp r0, #1 + d016aba: 4604 mov r4, r0 + d016abc: d133 bne.n d016b26 + d016abe: 4601 mov r1, r0 + d016ac0: 4628 mov r0, r5 + d016ac2: f7ff ff8f bl d0169e4 + d016ac6: f895 3489 ldrb.w r3, [r5, #1161] ; 0x489 + d016aca: 4630 mov r0, r6 + d016acc: 2b01 cmp r3, #1 + d016ace: bf0c ite eq + d016ad0: 4621 moveq r1, r4 + d016ad2: 2100 movne r1, #0 + d016ad4: f007 fb20 bl d01e118 + d016ad8: 4628 mov r0, r5 + d016ada: f002 fa89 bl d018ff0 + d016ade: 2300 movs r3, #0 + d016ae0: f240 7203 movw r2, #1795 ; 0x703 + d016ae4: 2101 movs r1, #1 + d016ae6: f885 307b strb.w r3, [r5, #123] ; 0x7b + d016aea: 4630 mov r0, r6 + d016aec: f8a5 2078 strh.w r2, [r5, #120] ; 0x78 + d016af0: 461a mov r2, r3 + d016af2: f004 fa8b bl d01b00c + d016af6: 2101 movs r1, #1 + d016af8: 4628 mov r0, r5 + d016afa: f004 fae7 bl d01b0cc + d016afe: 4b0f ldr r3, [pc, #60] ; (d016b3c ) + d016b00: 7959 ldrb r1, [r3, #5] + d016b02: 2901 cmp r1, #1 + d016b04: d105 bne.n d016b12 + d016b06: f640 0283 movw r2, #2179 ; 0x883 + d016b0a: f8d5 015c ldr.w r0, [r5, #348] ; 0x15c + d016b0e: f7fc f92f bl d012d70 + d016b12: 4b0b ldr r3, [pc, #44] ; (d016b40 ) + d016b14: 4632 mov r2, r6 + d016b16: 490b ldr r1, [pc, #44] ; (d016b44 ) + d016b18: 2001 movs r0, #1 + d016b1a: 9600 str r6, [sp, #0] + d016b1c: f7e9 fdfa bl d000714 + d016b20: 4620 mov r0, r4 + d016b22: b002 add sp, #8 + d016b24: bd70 pop {r4, r5, r6, pc} + d016b26: 2c00 cmp r4, #0 + d016b28: d1fa bne.n d016b20 + d016b2a: e7aa b.n d016a82 + d016b2c: 0d049354 .word 0x0d049354 + d016b30: 0d0453e3 .word 0x0d0453e3 + d016b34: 0d04540d .word 0x0d04540d + d016b38: 40000700 .word 0x40000700 + d016b3c: 60000c80 .word 0x60000c80 + d016b40: 0d01792f .word 0x0d01792f + d016b44: 0d017771 .word 0x0d017771 + +0d016b48 : + d016b48: b5f8 push {r3, r4, r5, r6, r7, lr} + d016b4a: 6803 ldr r3, [r0, #0] + d016b4c: 2400 movs r4, #0 + d016b4e: f241 368a movw r6, #5002 ; 0x138a + d016b52: 4f2b ldr r7, [pc, #172] ; (d016c00 ) + d016b54: f8d3 5cc0 ldr.w r5, [r3, #3264] ; 0xcc0 + d016b58: 4628 mov r0, r5 + d016b5a: f002 fa5a bl d019012 + d016b5e: 4621 mov r1, r4 + d016b60: f885 4543 strb.w r4, [r5, #1347] ; 0x543 + d016b64: 4628 mov r0, r5 + d016b66: f7ff ff3d bl d0169e4 + d016b6a: f7ee fc87 bl d00547c + d016b6e: 4620 mov r0, r4 + d016b70: f04f 4480 mov.w r4, #1073741824 ; 0x40000000 + d016b74: f009 fd48 bl d020608 + d016b78: 6a23 ldr r3, [r4, #32] + d016b7a: f043 0302 orr.w r3, r3, #2 + d016b7e: 6223 str r3, [r4, #32] + d016b80: 6a22 ldr r2, [r4, #32] + d016b82: f012 0202 ands.w r2, r2, #2 + d016b86: d013 beq.n d016bb0 + d016b88: 2001 movs r0, #1 + d016b8a: 47b8 blx r7 + d016b8c: 3e01 subs r6, #1 + d016b8e: d1f7 bne.n d016b80 + d016b90: 4b1c ldr r3, [pc, #112] ; (d016c04 ) + d016b92: 681b ldr r3, [r3, #0] + d016b94: 0399 lsls r1, r3, #14 + d016b96: d502 bpl.n d016b9e + d016b98: 481b ldr r0, [pc, #108] ; (d016c08 ) + d016b9a: f02a ff85 bl d041aa8 <__DiagPrintf_veneer> + d016b9e: f7ee fc71 bl d005484 + d016ba2: 2001 movs r0, #1 + d016ba4: f7e9 fdd6 bl d000754 + d016ba8: f7ee fcfd bl d0055a6 + d016bac: 2001 movs r0, #1 + d016bae: bdf8 pop {r3, r4, r5, r6, r7, pc} + d016bb0: 6863 ldr r3, [r4, #4] + d016bb2: 4610 mov r0, r2 + d016bb4: 4915 ldr r1, [pc, #84] ; (d016c0c ) + d016bb6: f023 0301 bic.w r3, r3, #1 + d016bba: 6063 str r3, [r4, #4] + d016bbc: 4c14 ldr r4, [pc, #80] ; (d016c10 ) + d016bbe: 47a0 blx r4 + d016bc0: 4b14 ldr r3, [pc, #80] ; (d016c14 ) + d016bc2: 6c1a ldr r2, [r3, #64] ; 0x40 + d016bc4: f422 7240 bic.w r2, r2, #768 ; 0x300 + d016bc8: 641a str r2, [r3, #64] ; 0x40 + d016bca: 4a13 ldr r2, [pc, #76] ; (d016c18 ) + d016bcc: f8d2 2250 ldr.w r2, [r2, #592] ; 0x250 + d016bd0: 07d2 lsls r2, r2, #31 + d016bd2: bf5e ittt pl + d016bd4: 6c1a ldrpl r2, [r3, #64] ; 0x40 + d016bd6: f022 0260 bicpl.w r2, r2, #96 ; 0x60 + d016bda: 641a strpl r2, [r3, #64] ; 0x40 + d016bdc: f895 33f6 ldrb.w r3, [r5, #1014] ; 0x3f6 + d016be0: b153 cbz r3, d016bf8 + d016be2: 2200 movs r2, #0 + d016be4: 2080 movs r0, #128 ; 0x80 + d016be6: 4611 mov r1, r2 + d016be8: 47a0 blx r4 + d016bea: f895 2535 ldrb.w r2, [r5, #1333] ; 0x535 + d016bee: b91a cbnz r2, d016bf8 + d016bf0: 4611 mov r1, r2 + d016bf2: f04f 7080 mov.w r0, #16777216 ; 0x1000000 + d016bf6: 47a0 blx r4 + d016bf8: f007 fa86 bl d01e108 + d016bfc: e7cf b.n d016b9e + d016bfe: bf00 nop + d016c00: 0001e2bd .word 0x0001e2bd + d016c04: 2001c00c .word 0x2001c00c + d016c08: 0d04543c .word 0x0d04543c + d016c0c: 40000020 .word 0x40000020 + d016c10: 0001fc85 .word 0x0001fc85 + d016c14: 42008900 .word 0x42008900 + d016c18: 42008000 .word 0x42008000 + +0d016c1c : + d016c1c: e92d 4ff7 stmdb sp!, {r0, r1, r2, r4, r5, r6, r7, r8, r9, sl, fp, lr} + d016c20: 4b68 ldr r3, [pc, #416] ; (d016dc4 ) + d016c22: 4606 mov r6, r0 + d016c24: f8d0 8000 ldr.w r8, [r0] + d016c28: f896 98c2 ldrb.w r9, [r6, #2242] ; 0x8c2 + d016c2c: 6818 ldr r0, [r3, #0] + d016c2e: 889b ldrh r3, [r3, #4] + d016c30: f8d8 5cc0 ldr.w r5, [r8, #3264] ; 0xcc0 + d016c34: 9000 str r0, [sp, #0] + d016c36: f8ad 3004 strh.w r3, [sp, #4] + d016c3a: f1b9 0f00 cmp.w r9, #0 + d016c3e: f040 80be bne.w d016dbe + d016c42: 4628 mov r0, r5 + d016c44: f8df b19c ldr.w fp, [pc, #412] ; d016de4 + d016c48: f7ff fd1a bl d016680 + d016c4c: f44f 6080 mov.w r0, #1024 ; 0x400 + d016c50: f7ee fc72 bl d005538 + d016c54: 4604 mov r4, r0 + d016c56: 4649 mov r1, r9 + d016c58: f44f 6280 mov.w r2, #1024 ; 0x400 + d016c5c: f7ea fb40 bl d0012e0 + d016c60: f894 30ca ldrb.w r3, [r4, #202] ; 0xca + d016c64: f104 0120 add.w r1, r4, #32 + d016c68: f205 40f9 addw r0, r5, #1273 ; 0x4f9 + d016c6c: 2bff cmp r3, #255 ; 0xff + d016c6e: f504 7a8d add.w sl, r4, #282 ; 0x11a + d016c72: f606 07c8 addw r7, r6, #2248 ; 0x8c8 + d016c76: bf08 it eq + d016c78: 231a moveq r3, #26 + d016c7a: f885 3524 strb.w r3, [r5, #1316] ; 0x524 + d016c7e: f894 2131 ldrb.w r2, [r4, #305] ; 0x131 + d016c82: 2aff cmp r2, #255 ; 0xff + d016c84: bf08 it eq + d016c86: 2201 moveq r2, #1 + d016c88: f885 2497 strb.w r2, [r5, #1175] ; 0x497 + d016c8c: f894 213a ldrb.w r2, [r4, #314] ; 0x13a + d016c90: 2aff cmp r2, #255 ; 0xff + d016c92: bf08 it eq + d016c94: 2207 moveq r2, #7 + d016c96: f885 2499 strb.w r2, [r5, #1177] ; 0x499 + d016c9a: f894 20c9 ldrb.w r2, [r4, #201] ; 0xc9 + d016c9e: f885 34f8 strb.w r3, [r5, #1272] ; 0x4f8 + d016ca2: f885 2498 strb.w r2, [r5, #1176] ; 0x498 + d016ca6: 220b movs r2, #11 + d016ca8: 47d8 blx fp + d016caa: 220e movs r2, #14 + d016cac: f104 0132 add.w r1, r4, #50 ; 0x32 + d016cb0: f205 5007 addw r0, r5, #1287 ; 0x507 + d016cb4: 47d8 blx fp + d016cb6: f894 3146 ldrb.w r3, [r4, #326] ; 0x146 + d016cba: 2206 movs r2, #6 + d016cbc: 4651 mov r1, sl + d016cbe: f885 3504 strb.w r3, [r5, #1284] ; 0x504 + d016cc2: 4638 mov r0, r7 + d016cc4: f894 3144 ldrb.w r3, [r4, #324] ; 0x144 + d016cc8: f885 3505 strb.w r3, [r5, #1285] ; 0x505 + d016ccc: f894 3148 ldrb.w r3, [r4, #328] ; 0x148 + d016cd0: f885 3515 strb.w r3, [r5, #1301] ; 0x515 + d016cd4: f894 314a ldrb.w r3, [r4, #330] ; 0x14a + d016cd8: f885 3516 strb.w r3, [r5, #1302] ; 0x516 + d016cdc: f894 314c ldrb.w r3, [r4, #332] ; 0x14c + d016ce0: f885 3517 strb.w r3, [r5, #1303] ; 0x517 + d016ce4: 47d8 blx fp + d016ce6: f894 30c8 ldrb.w r3, [r4, #200] ; 0xc8 + d016cea: f894 2133 ldrb.w r2, [r4, #307] ; 0x133 + d016cee: 4650 mov r0, sl + d016cf0: 2bff cmp r3, #255 ; 0xff + d016cf2: 4935 ldr r1, [pc, #212] ; (d016dc8 ) + d016cf4: bf08 it eq + d016cf6: 2380 moveq r3, #128 ; 0x80 + d016cf8: 2aff cmp r2, #255 ; 0xff + d016cfa: bf1c itt ne + d016cfc: f082 0220 eorne.w r2, r2, #32 + d016d00: f3c2 1940 ubfxne r9, r2, #5, #1 + d016d04: f013 0f80 tst.w r3, #128 ; 0x80 + d016d08: f04f 0206 mov.w r2, #6 + d016d0c: bf18 it ne + d016d0e: 237f movne r3, #127 ; 0x7f + d016d10: f885 9535 strb.w r9, [r5, #1333] ; 0x535 + d016d14: f888 3a06 strb.w r3, [r8, #2566] ; 0xa06 + d016d18: f02a fef6 bl d041b08 <____wrap_memcmp_veneer> + d016d1c: b9a8 cbnz r0, d016d4a + d016d1e: 4b2b ldr r3, [pc, #172] ; (d016dcc ) + d016d20: f606 06ce addw r6, r6, #2254 ; 0x8ce + d016d24: 4798 blx r3 + d016d26: f44f 737a mov.w r3, #1000 ; 0x3e8 + d016d2a: fbb0 f2f3 udiv r2, r0, r3 + d016d2e: fb02 0013 mls r0, r2, r3, r0 + d016d32: 466b mov r3, sp + d016d34: f020 0001 bic.w r0, r0, #1 + d016d38: f88d 0005 strb.w r0, [sp, #5] + d016d3c: 4638 mov r0, r7 + d016d3e: f813 2b01 ldrb.w r2, [r3], #1 + d016d42: f800 2b01 strb.w r2, [r0], #1 + d016d46: 4286 cmp r6, r0 + d016d48: d1f9 bne.n d016d3e + d016d4a: 4628 mov r0, r5 + d016d4c: f007 fa9e bl d01e28c + d016d50: f894 30c9 ldrb.w r3, [r4, #201] ; 0xc9 + d016d54: 2bff cmp r3, #255 ; 0xff + d016d56: d10a bne.n d016d6e + d016d58: 250a movs r5, #10 + d016d5a: 4f1d ldr r7, [pc, #116] ; (d016dd0 ) + d016d5c: 4e1d ldr r6, [pc, #116] ; (d016dd4 ) + d016d5e: 4638 mov r0, r7 + d016d60: f7ed f8b0 bl d003ec4 + d016d64: 4630 mov r0, r6 + d016d66: f7ed f8ad bl d003ec4 + d016d6a: 3d01 subs r5, #1 + d016d6c: d1f7 bne.n d016d5e + d016d6e: 2003 movs r0, #3 + d016d70: 4d19 ldr r5, [pc, #100] ; (d016dd8 ) + d016d72: 47a8 blx r5 + d016d74: 2803 cmp r0, #3 + d016d76: d113 bne.n d016da0 + d016d78: 233f movs r3, #63 ; 0x3f + d016d7a: 4815 ldr r0, [pc, #84] ; (d016dd0 ) + d016d7c: f888 3a31 strb.w r3, [r8, #2609] ; 0xa31 + d016d80: 2303 movs r3, #3 + d016d82: f888 3a32 strb.w r3, [r8, #2610] ; 0xa32 + d016d86: f7ed f89d bl d003ec4 + d016d8a: 4814 ldr r0, [pc, #80] ; (d016ddc ) + d016d8c: f7ed f89a bl d003ec4 + d016d90: f44f 6180 mov.w r1, #1024 ; 0x400 + d016d94: 4620 mov r0, r4 + d016d96: b003 add sp, #12 + d016d98: e8bd 4ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} + d016d9c: f7ee bbce b.w d00553c + d016da0: 2003 movs r0, #3 + d016da2: 47a8 blx r5 + d016da4: 2800 cmp r0, #0 + d016da6: d0e7 beq.n d016d78 + d016da8: 232d movs r3, #45 ; 0x2d + d016daa: 4809 ldr r0, [pc, #36] ; (d016dd0 ) + d016dac: f888 3a31 strb.w r3, [r8, #2609] ; 0xa31 + d016db0: 2301 movs r3, #1 + d016db2: f888 3a32 strb.w r3, [r8, #2610] ; 0xa32 + d016db6: f7ed f885 bl d003ec4 + d016dba: 4809 ldr r0, [pc, #36] ; (d016de0 ) + d016dbc: e7e6 b.n d016d8c + d016dbe: b003 add sp, #12 + d016dc0: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} + d016dc4: 0d0454d0 .word 0x0d0454d0 + d016dc8: 0d044458 .word 0x0d044458 + d016dcc: 00027211 .word 0x00027211 + d016dd0: 0d049354 .word 0x0d049354 + d016dd4: 0d045456 .word 0x0d045456 + d016dd8: 0d0002c1 .word 0x0d0002c1 + d016ddc: 0d04548a .word 0x0d04548a + d016de0: 0d0454ac .word 0x0d0454ac + d016de4: 00027939 .word 0x00027939 + +0d016de8 : + d016de8: 4b41 ldr r3, [pc, #260] ; (d016ef0 ) + d016dea: 2201 movs r2, #1 + d016dec: f8c0 33fc str.w r3, [r0, #1020] ; 0x3fc + d016df0: 2310 movs r3, #16 + d016df2: f880 2460 strb.w r2, [r0, #1120] ; 0x460 + d016df6: f880 3400 strb.w r3, [r0, #1024] ; 0x400 + d016dfa: f890 3402 ldrb.w r3, [r0, #1026] ; 0x402 + d016dfe: f362 0303 bfi r3, r2, #0, #4 + d016e02: f880 3402 strb.w r3, [r0, #1026] ; 0x402 + d016e06: f240 3311 movw r3, #785 ; 0x311 + d016e0a: f8a0 3404 strh.w r3, [r0, #1028] ; 0x404 + d016e0e: 2304 movs r3, #4 + d016e10: f880 3406 strb.w r3, [r0, #1030] ; 0x406 + d016e14: 4b37 ldr r3, [pc, #220] ; (d016ef4 ) + d016e16: f893 302d ldrb.w r3, [r3, #45] ; 0x2d + d016e1a: f8a0 345e strh.w r3, [r0, #1118] ; 0x45e + d016e1e: f04f 4380 mov.w r3, #1073741824 ; 0x40000000 + d016e22: f8d3 360c ldr.w r3, [r3, #1548] ; 0x60c + d016e26: f880 2025 strb.w r2, [r0, #37] ; 0x25 + d016e2a: f3c3 6303 ubfx r3, r3, #24, #4 + d016e2e: f880 2026 strb.w r2, [r0, #38] ; 0x26 + d016e32: 22fd movs r2, #253 ; 0xfd + d016e34: 3303 adds r3, #3 + d016e36: f880 242f strb.w r2, [r0, #1071] ; 0x42f + d016e3a: 22fe movs r2, #254 ; 0xfe + d016e3c: 00db lsls r3, r3, #3 + d016e3e: f8c0 3464 str.w r3, [r0, #1124] ; 0x464 + d016e42: f8b0 340a ldrh.w r3, [r0, #1034] ; 0x40a + d016e46: f423 4380 bic.w r3, r3, #16384 ; 0x4000 + d016e4a: f023 0307 bic.w r3, r3, #7 + d016e4e: f443 4380 orr.w r3, r3, #16384 ; 0x4000 + d016e52: f043 0304 orr.w r3, r3, #4 + d016e56: f8a0 340a strh.w r3, [r0, #1034] ; 0x40a + d016e5a: f8b0 340c ldrh.w r3, [r0, #1036] ; 0x40c + d016e5e: f003 03e0 and.w r3, r3, #224 ; 0xe0 + d016e62: f443 738b orr.w r3, r3, #278 ; 0x116 + d016e66: f8a0 340c strh.w r3, [r0, #1036] ; 0x40c + d016e6a: f44f 6340 mov.w r3, #3072 ; 0xc00 + d016e6e: f8a0 340e strh.w r3, [r0, #1038] ; 0x40e + d016e72: f890 3410 ldrb.w r3, [r0, #1040] ; 0x410 + d016e76: f36f 0300 bfc r3, #0, #1 + d016e7a: f880 3410 strb.w r3, [r0, #1040] ; 0x410 + d016e7e: 238a movs r3, #138 ; 0x8a + d016e80: f880 3435 strb.w r3, [r0, #1077] ; 0x435 + d016e84: f8b0 3436 ldrh.w r3, [r0, #1078] ; 0x436 + d016e88: f003 03fe and.w r3, r3, #254 ; 0xfe + d016e8c: f443 537c orr.w r3, r3, #16128 ; 0x3f00 + d016e90: f8a0 3436 strh.w r3, [r0, #1078] ; 0x436 + d016e94: f890 3438 ldrb.w r3, [r0, #1080] ; 0x438 + d016e98: f023 030f bic.w r3, r3, #15 + d016e9c: f043 030b orr.w r3, r3, #11 + d016ea0: f880 3438 strb.w r3, [r0, #1080] ; 0x438 + d016ea4: f890 3459 ldrb.w r3, [r0, #1113] ; 0x459 + d016ea8: f023 030e bic.w r3, r3, #14 + d016eac: f043 030c orr.w r3, r3, #12 + d016eb0: f880 3459 strb.w r3, [r0, #1113] ; 0x459 + d016eb4: f8b0 345a ldrh.w r3, [r0, #1114] ; 0x45a + d016eb8: f423 537f bic.w r3, r3, #16320 ; 0x3fc0 + d016ebc: f023 033f bic.w r3, r3, #63 ; 0x3f + d016ec0: f443 6310 orr.w r3, r3, #2304 ; 0x900 + d016ec4: f8a0 345a strh.w r3, [r0, #1114] ; 0x45a + d016ec8: 23ff movs r3, #255 ; 0xff + d016eca: f880 3421 strb.w r3, [r0, #1057] ; 0x421 + d016ece: f880 3430 strb.w r3, [r0, #1072] ; 0x430 + d016ed2: f880 341d strb.w r3, [r0, #1053] ; 0x41d + d016ed6: f880 2425 strb.w r2, [r0, #1061] ; 0x425 + d016eda: f64f 62ff movw r2, #65279 ; 0xfeff + d016ede: f880 342a strb.w r3, [r0, #1066] ; 0x42a + d016ee2: f8a0 2426 strh.w r2, [r0, #1062] ; 0x426 + d016ee6: f64f 52ff movw r2, #65023 ; 0xfdff + d016eea: f8a0 2428 strh.w r2, [r0, #1064] ; 0x428 + d016eee: 4770 bx lr + d016ef0: 0d0454c7 .word 0x0d0454c7 + d016ef4: 60000c80 .word 0x60000c80 + +0d016ef8 : + d016ef8: b538 push {r3, r4, r5, lr} + d016efa: 4c0f ldr r4, [pc, #60] ; (d016f38 ) + d016efc: 4605 mov r5, r0 + d016efe: f44f 62ae mov.w r2, #1392 ; 0x570 + d016f02: 2100 movs r1, #0 + d016f04: 4620 mov r0, r4 + d016f06: f7ee fb24 bl d005552 + d016f0a: f504 60a5 add.w r0, r4, #1320 ; 0x528 + d016f0e: e9c4 4505 strd r4, r5, [r4, #20] + d016f12: 682b ldr r3, [r5, #0] + d016f14: f8c3 4cc0 str.w r4, [r3, #3264] ; 0xcc0 + d016f18: f7ee fa56 bl d0053c8 + d016f1c: f504 60ad add.w r0, r4, #1384 ; 0x568 + d016f20: f7ee fbc2 bl d0056a8 + d016f24: f204 506c addw r0, r4, #1388 ; 0x56c + d016f28: f7ee fbbe bl d0056a8 + d016f2c: 4620 mov r0, r4 + d016f2e: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr} + d016f32: f7ff bf59 b.w d016de8 + d016f36: bf00 nop + d016f38: 60006060 .word 0x60006060 + +0d016f3c : + d016f3c: b510 push {r4, lr} + d016f3e: f8d0 3470 ldr.w r3, [r0, #1136] ; 0x470 + d016f42: 4604 mov r4, r0 + d016f44: 2b00 cmp r3, #0 + d016f46: d059 beq.n d016ffc + d016f48: f890 3543 ldrb.w r3, [r0, #1347] ; 0x543 + d016f4c: 2b00 cmp r3, #0 + d016f4e: d055 beq.n d016ffc + d016f50: f04f 4280 mov.w r2, #1073741824 ; 0x40000000 + d016f54: 2300 movs r3, #0 + d016f56: f200 4074 addw r0, r0, #1140 ; 0x474 + d016f5a: f8c2 33ec str.w r3, [r2, #1004] ; 0x3ec + d016f5e: f8d4 1544 ldr.w r1, [r4, #1348] ; 0x544 + d016f62: f8d2 30b4 ldr.w r3, [r2, #180] ; 0xb4 + d016f66: 430b orrs r3, r1 + d016f68: f8d4 1554 ldr.w r1, [r4, #1364] ; 0x554 + d016f6c: 400b ands r3, r1 + d016f6e: 2b00 cmp r3, #0 + d016f70: f8c4 3544 str.w r3, [r4, #1348] ; 0x544 + d016f74: da0b bge.n d016f8e + d016f76: f8d4 154c ldr.w r1, [r4, #1356] ; 0x54c + d016f7a: f8d2 30bc ldr.w r3, [r2, #188] ; 0xbc + d016f7e: 430b orrs r3, r1 + d016f80: f8d4 155c ldr.w r1, [r4, #1372] ; 0x55c + d016f84: 400b ands r3, r1 + d016f86: f8c4 354c str.w r3, [r4, #1356] ; 0x54c + d016f8a: f8c2 30bc str.w r3, [r2, #188] ; 0xbc + d016f8e: f8d4 3544 ldr.w r3, [r4, #1348] ; 0x544 + d016f92: 009a lsls r2, r3, #2 + d016f94: d50d bpl.n d016fb2 + d016f96: f04f 4280 mov.w r2, #1073741824 ; 0x40000000 + d016f9a: f8d4 1550 ldr.w r1, [r4, #1360] ; 0x550 + d016f9e: f8d2 30c4 ldr.w r3, [r2, #196] ; 0xc4 + d016fa2: 430b orrs r3, r1 + d016fa4: f8d4 1560 ldr.w r1, [r4, #1376] ; 0x560 + d016fa8: 400b ands r3, r1 + d016faa: f8c4 3550 str.w r3, [r4, #1360] ; 0x550 + d016fae: f8c2 30c4 str.w r3, [r2, #196] ; 0xc4 + d016fb2: f04f 4280 mov.w r2, #1073741824 ; 0x40000000 + d016fb6: f8d4 3544 ldr.w r3, [r4, #1348] ; 0x544 + d016fba: f8c2 30b4 str.w r3, [r2, #180] ; 0xb4 + d016fbe: f8d2 33e8 ldr.w r3, [r2, #1000] ; 0x3e8 + d016fc2: f8d4 1548 ldr.w r1, [r4, #1352] ; 0x548 + d016fc6: 430b orrs r3, r1 + d016fc8: f8d4 1558 ldr.w r1, [r4, #1368] ; 0x558 + d016fcc: 400b ands r3, r1 + d016fce: f8c4 3548 str.w r3, [r4, #1352] ; 0x548 + d016fd2: f8c2 33e8 str.w r3, [r2, #1000] ; 0x3e8 + d016fd6: f8d4 3544 ldr.w r3, [r4, #1348] ; 0x544 + d016fda: 07db lsls r3, r3, #31 + d016fdc: bf42 ittt mi + d016fde: f8d2 3608 ldrmi.w r3, [r2, #1544] ; 0x608 + d016fe2: f043 5380 orrmi.w r3, r3, #268435456 ; 0x10000000 + d016fe6: f8c2 3608 strmi.w r3, [r2, #1544] ; 0x608 + d016fea: f204 436c addw r3, r4, #1132 ; 0x46c + d016fee: b103 cbz r3, d016ff2 + d016ff0: b930 cbnz r0, d017000 + d016ff2: 22cb movs r2, #203 ; 0xcb + d016ff4: 4907 ldr r1, [pc, #28] ; (d017014 ) + d016ff6: 4808 ldr r0, [pc, #32] ; (d017018 ) + d016ff8: f7ec ff64 bl d003ec4 + d016ffc: 2001 movs r0, #1 + d016ffe: bd10 pop {r4, pc} + d017000: f7ee fc68 bl d0058d4 + d017004: f8d4 2558 ldr.w r2, [r4, #1368] ; 0x558 + d017008: f04f 4380 mov.w r3, #1073741824 ; 0x40000000 + d01700c: f8c3 23ec str.w r2, [r3, #1004] ; 0x3ec + d017010: e7f4 b.n d016ffc + d017012: bf00 nop + d017014: 0d045730 .word 0x0d045730 + d017018: 0d045728 .word 0x0d045728 + +0d01701c : + d01701c: 2904 cmp r1, #4 + d01701e: b538 push {r3, r4, r5, lr} + d017020: 460d mov r5, r1 + d017022: 4614 mov r4, r2 + d017024: d015 beq.n d017052 + d017026: b9a0 cbnz r0, d017052 + d017028: b288 uxth r0, r1 + d01702a: f00a f9e7 bl d0213fc + d01702e: f100 4080 add.w r0, r0, #1073741824 ; 0x40000000 + d017032: 6803 ldr r3, [r0, #0] + d017034: f3c3 420a ubfx r2, r3, #16, #11 + d017038: f3c3 030a ubfx r3, r3, #0, #11 + d01703c: 429a cmp r2, r3 + d01703e: d20a bcs.n d017056 + d017040: 429c cmp r4, r3 + d017042: d201 bcs.n d017048 + d017044: 4294 cmp r4, r2 + d017046: d209 bcs.n d01705c + d017048: 2d03 cmp r5, #3 + d01704a: d802 bhi.n d017052 + d01704c: 4b09 ldr r3, [pc, #36] ; (d017074 ) + d01704e: 2200 movs r2, #0 + d017050: 701a strb r2, [r3, #0] + d017052: 2001 movs r0, #1 + d017054: e009 b.n d01706a + d017056: d909 bls.n d01706c + d017058: 429c cmp r4, r3 + d01705a: d2f3 bcs.n d017044 + d01705c: 2d03 cmp r5, #3 + d01705e: d803 bhi.n d017068 + d017060: 4a04 ldr r2, [pc, #16] ; (d017074 ) + d017062: 7813 ldrb r3, [r2, #0] + d017064: 3301 adds r3, #1 + d017066: 7013 strb r3, [r2, #0] + d017068: 2000 movs r0, #0 + d01706a: bd38 pop {r3, r4, r5, pc} + d01706c: 4294 cmp r4, r2 + d01706e: d1eb bne.n d017048 + d017070: e7f4 b.n d01705c + d017072: bf00 nop + d017074: 600065d0 .word 0x600065d0 + +0d017078 : + d017078: e92d 47f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} + d01707c: 6805 ldr r5, [r0, #0] + d01707e: 4606 mov r6, r0 + d017080: 460c mov r4, r1 + d017082: f505 7984 add.w r9, r5, #264 ; 0x108 + d017086: 686f ldr r7, [r5, #4] + d017088: eb05 1a41 add.w sl, r5, r1, lsl #5 + d01708c: eb09 1841 add.w r8, r9, r1, lsl #5 + d017090: f108 0824 add.w r8, r8, #36 ; 0x24 + d017094: f8da 3148 ldr.w r3, [sl, #328] ; 0x148 + d017098: bb23 cbnz r3, d0170e4 + d01709a: 2c04 cmp r4, #4 + d01709c: d04c beq.n d017138 + d01709e: 4621 mov r1, r4 + d0170a0: 4648 mov r0, r9 + d0170a2: f00f fb9d bl d0267e0 + d0170a6: 2800 cmp r0, #0 + d0170a8: d046 beq.n d017138 + d0170aa: 4630 mov r0, r6 + d0170ac: f7fb f9d5 bl d01245a + d0170b0: 2801 cmp r0, #1 + d0170b2: d007 beq.n d0170c4 + d0170b4: 4630 mov r0, r6 + d0170b6: f00b faf7 bl d0226a8 + d0170ba: b118 cbz r0, d0170c4 + d0170bc: f605 40d8 addw r0, r5, #3288 ; 0xcd8 + d0170c0: f7ee fc1a bl d0058f8 + d0170c4: b3c7 cbz r7, d017138 + d0170c6: 4638 mov r0, r7 + d0170c8: f7fb f9c7 bl d01245a + d0170cc: 2801 cmp r0, #1 + d0170ce: d033 beq.n d017138 + d0170d0: 4638 mov r0, r7 + d0170d2: f00b fae9 bl d0226a8 + d0170d6: b378 cbz r0, d017138 + d0170d8: f605 40d8 addw r0, r5, #3288 ; 0xcd8 + d0170dc: e8bd 47f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, lr} + d0170e0: f7ee bc0a b.w d0058f8 + d0170e4: 2c04 cmp r4, #4 + d0170e6: f8da 2134 ldr.w r2, [sl, #308] ; 0x134 + d0170ea: d01d beq.n d017128 + d0170ec: 4621 mov r1, r4 + d0170ee: f896 0810 ldrb.w r0, [r6, #2064] ; 0x810 + d0170f2: f7ff ff93 bl d01701c + d0170f6: b1f8 cbz r0, d017138 + d0170f8: f8da 3134 ldr.w r3, [sl, #308] ; 0x134 + d0170fc: f8da 2138 ldr.w r2, [sl, #312] ; 0x138 + d017100: 3301 adds r3, #1 + d017102: fbb3 f1f2 udiv r1, r3, r2 + d017106: fb02 3311 mls r3, r2, r1, r3 + d01710a: f8ca 3134 str.w r3, [sl, #308] ; 0x134 + d01710e: 4640 mov r0, r8 + d017110: f00f fa93 bl d02663a + d017114: 4601 mov r1, r0 + d017116: 2800 cmp r0, #0 + d017118: d0bc beq.n d017094 + d01711a: 6883 ldr r3, [r0, #8] + d01711c: 6818 ldr r0, [r3, #0] + d01711e: f500 7084 add.w r0, r0, #264 ; 0x108 + d017122: f00f fa13 bl d02654c + d017126: e7b5 b.n d017094 + d017128: 0152 lsls r2, r2, #5 + d01712a: f8d5 11ac ldr.w r1, [r5, #428] ; 0x1ac + d01712e: 588b ldr r3, [r1, r2] + d017130: f023 4300 bic.w r3, r3, #2147483648 ; 0x80000000 + d017134: 508b str r3, [r1, r2] + d017136: e7ea b.n d01710e + d017138: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} + +0d01713c : + d01713c: 2300 movs r3, #0 + d01713e: f04f 4280 mov.w r2, #1073741824 ; 0x40000000 + d017142: f8c2 3080 str.w r3, [r2, #128] ; 0x80 + d017146: f8c2 33ec str.w r3, [r2, #1004] ; 0x3ec + d01714a: 4a06 ldr r2, [pc, #24] ; (d017164 ) + d01714c: f8c0 355c str.w r3, [r0, #1372] ; 0x55c + d017150: f8c0 2554 str.w r2, [r0, #1364] ; 0x554 + d017154: f240 127d movw r2, #381 ; 0x17d + d017158: f8c0 3560 str.w r3, [r0, #1376] ; 0x560 + d01715c: f8c0 2558 str.w r2, [r0, #1368] ; 0x558 + d017160: 4770 bx lr + d017162: bf00 nop + d017164: a1900001 .word 0xa1900001 + +0d017168 : + d017168: 2301 movs r3, #1 + d01716a: f8d0 2558 ldr.w r2, [r0, #1368] ; 0x558 + d01716e: f880 3468 strb.w r3, [r0, #1128] ; 0x468 + d017172: f04f 4380 mov.w r3, #1073741824 ; 0x40000000 + d017176: f8c3 23ec str.w r2, [r3, #1004] ; 0x3ec + d01717a: f8d0 2554 ldr.w r2, [r0, #1364] ; 0x554 + d01717e: f8c3 20b0 str.w r2, [r3, #176] ; 0xb0 + d017182: f8d0 255c ldr.w r2, [r0, #1372] ; 0x55c + d017186: f8c3 20b8 str.w r2, [r3, #184] ; 0xb8 + d01718a: f8d0 2560 ldr.w r2, [r0, #1376] ; 0x560 + d01718e: f8c3 20c0 str.w r2, [r3, #192] ; 0xc0 + d017192: 4770 bx lr + +0d017194 : + d017194: 2300 movs r3, #0 + d017196: f04f 4280 mov.w r2, #1073741824 ; 0x40000000 + d01719a: f8c2 33ec str.w r3, [r2, #1004] ; 0x3ec + d01719e: f8c2 30b0 str.w r3, [r2, #176] ; 0xb0 + d0171a2: f8c2 30b8 str.w r3, [r2, #184] ; 0xb8 + d0171a6: f8c2 30c0 str.w r3, [r2, #192] ; 0xc0 + d0171aa: f880 3468 strb.w r3, [r0, #1128] ; 0x468 + d0171ae: 4770 bx lr + +0d0171b0 : + d0171b0: e92d 43f7 stmdb sp!, {r0, r1, r2, r4, r5, r6, r7, r8, r9, lr} + d0171b4: 6807 ldr r7, [r0, #0] + d0171b6: 2300 movs r3, #0 + d0171b8: 4605 mov r5, r0 + d0171ba: 687e ldr r6, [r7, #4] + d0171bc: f8d7 4cc0 ldr.w r4, [r7, #3264] ; 0xcc0 + d0171c0: 9301 str r3, [sp, #4] + d0171c2: 2e00 cmp r6, #0 + d0171c4: f000 80bb beq.w d01733e + d0171c8: f507 7925 add.w r9, r7, #660 ; 0x294 + d0171cc: f607 48cc addw r8, r7, #3276 ; 0xccc + d0171d0: a901 add r1, sp, #4 + d0171d2: 4640 mov r0, r8 + d0171d4: f7ee f8a4 bl d005320 + d0171d8: f8d4 3544 ldr.w r3, [r4, #1348] ; 0x544 + d0171dc: f241 0210 movw r2, #4112 ; 0x1010 + d0171e0: 421a tst r2, r3 + d0171e2: d104 bne.n d0171ee + d0171e4: f8d4 354c ldr.w r3, [r4, #1356] ; 0x54c + d0171e8: f013 0f06 tst.w r3, #6 + d0171ec: d011 beq.n d017212 + d0171ee: 4630 mov r0, r6 + d0171f0: f7fb f91c bl d01242c + d0171f4: 2800 cmp r0, #0 + d0171f6: bf0c ite eq + d0171f8: 462b moveq r3, r5 + d0171fa: 4633 movne r3, r6 + d0171fc: 681a ldr r2, [r3, #0] + d0171fe: f892 122c ldrb.w r1, [r2, #556] ; 0x22c + d017202: b131 cbz r1, d017212 + d017204: 2100 movs r1, #0 + d017206: 4618 mov r0, r3 + d017208: f882 122c strb.w r1, [r2, #556] ; 0x22c + d01720c: 2104 movs r1, #4 + d01720e: f7ff ff33 bl d017078 d017212: f8d4 3548 ldr.w r3, [r4, #1352] ; 0x548 - d017216: 05d9 lsls r1, r3, #23 - d017218: d503 bpl.n d017222 - d01721a: 2106 movs r1, #6 + d017216: 0658 lsls r0, r3, #25 + d017218: d503 bpl.n d017222 + d01721a: 2105 movs r1, #5 d01721c: 4628 mov r0, r5 - d01721e: f7ff ff23 bl d017068 + d01721e: f7ff ff2b bl d017078 d017222: f8d4 3548 ldr.w r3, [r4, #1352] ; 0x548 - d017226: 075a lsls r2, r3, #29 - d017228: d503 bpl.n d017232 - d01722a: 2100 movs r1, #0 + d017226: 05d9 lsls r1, r3, #23 + d017228: d503 bpl.n d017232 + d01722a: 2106 movs r1, #6 d01722c: 4628 mov r0, r5 - d01722e: f7ff ff1b bl d017068 - d017232: f8d4 354c ldr.w r3, [r4, #1356] ; 0x54c - d017236: 031b lsls r3, r3, #12 - d017238: d50a bpl.n d017250 - d01723a: 4630 mov r0, r6 - d01723c: f7fb f8ee bl d01241c - d017240: b130 cbz r0, d017250 - d017242: f899 3010 ldrb.w r3, [r9, #16] - d017246: 2b01 cmp r3, #1 - d017248: d102 bne.n d017250 + d01722e: f7ff ff23 bl d017078 + d017232: f8d4 3548 ldr.w r3, [r4, #1352] ; 0x548 + d017236: 075a lsls r2, r3, #29 + d017238: d503 bpl.n d017242 + d01723a: 2100 movs r1, #0 + d01723c: 4628 mov r0, r5 + d01723e: f7ff ff1b bl d017078 + d017242: f8d4 354c ldr.w r3, [r4, #1356] ; 0x54c + d017246: 031b lsls r3, r3, #12 + d017248: d50a bpl.n d017260 d01724a: 4630 mov r0, r6 - d01724c: f7f7 fdbc bl d00edc8 - d017250: f8d4 3548 ldr.w r3, [r4, #1352] ; 0x548 - d017254: 0798 lsls r0, r3, #30 - d017256: d103 bne.n d017260 - d017258: f8d4 3544 ldr.w r3, [r4, #1348] ; 0x544 - d01725c: 0219 lsls r1, r3, #8 - d01725e: d525 bpl.n d0172ac - d017260: f8d4 1558 ldr.w r1, [r4, #1368] ; 0x558 - d017264: f44f 707b mov.w r0, #1004 ; 0x3ec - d017268: f8d4 3554 ldr.w r3, [r4, #1364] ; 0x554 - d01726c: f021 0103 bic.w r1, r1, #3 - d017270: f423 0300 bic.w r3, r3, #8388608 ; 0x800000 - d017274: f8c4 1558 str.w r1, [r4, #1368] ; 0x558 - d017278: f8c4 3554 str.w r3, [r4, #1364] ; 0x554 - d01727c: f003 fb49 bl d01a912 - d017280: f8d4 1554 ldr.w r1, [r4, #1364] ; 0x554 - d017284: 20b0 movs r0, #176 ; 0xb0 - d017286: f003 fb44 bl d01a912 - d01728a: f8d4 3548 ldr.w r3, [r4, #1352] ; 0x548 - d01728e: 079a lsls r2, r3, #30 - d017290: d403 bmi.n d01729a - d017292: f8d4 3544 ldr.w r3, [r4, #1348] ; 0x544 - d017296: 021b lsls r3, r3, #8 - d017298: d504 bpl.n d0172a4 - d01729a: f8d5 3830 ldr.w r3, [r5, #2096] ; 0x830 - d01729e: 3301 adds r3, #1 - d0172a0: f8c5 3830 str.w r3, [r5, #2096] ; 0x830 - d0172a4: f607 40d8 addw r0, r7, #3288 ; 0xcd8 - d0172a8: f7ee fb20 bl d0058ec - d0172ac: f8d4 3548 ldr.w r3, [r4, #1352] ; 0x548 - d0172b0: 065f lsls r7, r3, #25 - d0172b2: d503 bpl.n d0172bc - d0172b4: 2105 movs r1, #5 - d0172b6: 4628 mov r0, r5 - d0172b8: f7ff fed6 bl d017068 + d01724c: f7fb f8ee bl d01242c + d017250: b130 cbz r0, d017260 + d017252: f899 3010 ldrb.w r3, [r9, #16] + d017256: 2b01 cmp r3, #1 + d017258: d102 bne.n d017260 + d01725a: 4630 mov r0, r6 + d01725c: f7f7 fdbc bl d00edd8 + d017260: f8d4 3548 ldr.w r3, [r4, #1352] ; 0x548 + d017264: 0798 lsls r0, r3, #30 + d017266: d103 bne.n d017270 + d017268: f8d4 3544 ldr.w r3, [r4, #1348] ; 0x544 + d01726c: 0219 lsls r1, r3, #8 + d01726e: d525 bpl.n d0172bc + d017270: f8d4 1558 ldr.w r1, [r4, #1368] ; 0x558 + d017274: f44f 707b mov.w r0, #1004 ; 0x3ec + d017278: f8d4 3554 ldr.w r3, [r4, #1364] ; 0x554 + d01727c: f021 0103 bic.w r1, r1, #3 + d017280: f423 0300 bic.w r3, r3, #8388608 ; 0x800000 + d017284: f8c4 1558 str.w r1, [r4, #1368] ; 0x558 + d017288: f8c4 3554 str.w r3, [r4, #1364] ; 0x554 + d01728c: f003 fb51 bl d01a932 + d017290: f8d4 1554 ldr.w r1, [r4, #1364] ; 0x554 + d017294: 20b0 movs r0, #176 ; 0xb0 + d017296: f003 fb4c bl d01a932 + d01729a: f8d4 3548 ldr.w r3, [r4, #1352] ; 0x548 + d01729e: 079a lsls r2, r3, #30 + d0172a0: d403 bmi.n d0172aa + d0172a2: f8d4 3544 ldr.w r3, [r4, #1348] ; 0x544 + d0172a6: 021b lsls r3, r3, #8 + d0172a8: d504 bpl.n d0172b4 + d0172aa: f8d5 3830 ldr.w r3, [r5, #2096] ; 0x830 + d0172ae: 3301 adds r3, #1 + d0172b0: f8c5 3830 str.w r3, [r5, #2096] ; 0x830 + d0172b4: f607 40d8 addw r0, r7, #3288 ; 0xcd8 + d0172b8: f7ee fb1e bl d0058f8 d0172bc: f8d4 3548 ldr.w r3, [r4, #1352] ; 0x548 - d0172c0: 05de lsls r6, r3, #23 - d0172c2: d503 bpl.n d0172cc - d0172c4: 2106 movs r1, #6 + d0172c0: 065f lsls r7, r3, #25 + d0172c2: d503 bpl.n d0172cc + d0172c4: 2105 movs r1, #5 d0172c6: 4628 mov r0, r5 - d0172c8: f7ff fece bl d017068 + d0172c8: f7ff fed6 bl d017078 d0172cc: f8d4 3548 ldr.w r3, [r4, #1352] ; 0x548 - d0172d0: 0698 lsls r0, r3, #26 - d0172d2: d503 bpl.n d0172dc - d0172d4: 2103 movs r1, #3 + d0172d0: 05de lsls r6, r3, #23 + d0172d2: d503 bpl.n d0172dc + d0172d4: 2106 movs r1, #6 d0172d6: 4628 mov r0, r5 - d0172d8: f7ff fec6 bl d017068 + d0172d8: f7ff fece bl d017078 d0172dc: f8d4 3548 ldr.w r3, [r4, #1352] ; 0x548 - d0172e0: 06d9 lsls r1, r3, #27 - d0172e2: d503 bpl.n d0172ec - d0172e4: 2102 movs r1, #2 + d0172e0: 0698 lsls r0, r3, #26 + d0172e2: d503 bpl.n d0172ec + d0172e4: 2103 movs r1, #3 d0172e6: 4628 mov r0, r5 - d0172e8: f7ff febe bl d017068 + d0172e8: f7ff fec6 bl d017078 d0172ec: f8d4 3548 ldr.w r3, [r4, #1352] ; 0x548 - d0172f0: 071a lsls r2, r3, #28 - d0172f2: d503 bpl.n d0172fc - d0172f4: 2101 movs r1, #1 + d0172f0: 06d9 lsls r1, r3, #27 + d0172f2: d503 bpl.n d0172fc + d0172f4: 2102 movs r1, #2 d0172f6: 4628 mov r0, r5 - d0172f8: f7ff feb6 bl d017068 + d0172f8: f7ff febe bl d017078 d0172fc: f8d4 3548 ldr.w r3, [r4, #1352] ; 0x548 - d017300: 075b lsls r3, r3, #29 - d017302: d503 bpl.n d01730c - d017304: 2100 movs r1, #0 + d017300: 071a lsls r2, r3, #28 + d017302: d503 bpl.n d01730c + d017304: 2101 movs r1, #1 d017306: 4628 mov r0, r5 - d017308: f7ff feae bl d017068 - d01730c: 2300 movs r3, #0 - d01730e: 4640 mov r0, r8 - d017310: a901 add r1, sp, #4 - d017312: f8c4 3544 str.w r3, [r4, #1348] ; 0x544 - d017316: f8c4 3548 str.w r3, [r4, #1352] ; 0x548 - d01731a: f8c4 354c str.w r3, [r4, #1356] ; 0x54c - d01731e: f8c4 3550 str.w r3, [r4, #1360] ; 0x550 - d017322: f7ee f80f bl d005344 - d017326: 2001 movs r0, #1 - d017328: b003 add sp, #12 - d01732a: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} - d01732e: 46b1 mov r9, r6 - d017330: e744 b.n d0171bc + d017308: f7ff feb6 bl d017078 + d01730c: f8d4 3548 ldr.w r3, [r4, #1352] ; 0x548 + d017310: 075b lsls r3, r3, #29 + d017312: d503 bpl.n d01731c + d017314: 2100 movs r1, #0 + d017316: 4628 mov r0, r5 + d017318: f7ff feae bl d017078 + d01731c: 2300 movs r3, #0 + d01731e: 4640 mov r0, r8 + d017320: a901 add r1, sp, #4 + d017322: f8c4 3544 str.w r3, [r4, #1348] ; 0x544 + d017326: f8c4 3548 str.w r3, [r4, #1352] ; 0x548 + d01732a: f8c4 354c str.w r3, [r4, #1356] ; 0x54c + d01732e: f8c4 3550 str.w r3, [r4, #1360] ; 0x550 + d017332: f7ee f80d bl d005350 + d017336: 2001 movs r0, #1 + d017338: b003 add sp, #12 + d01733a: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} + d01733e: 46b1 mov r9, r6 + d017340: e744 b.n d0171cc ... -0d017334 : - d017334: b5f8 push {r3, r4, r5, r6, r7, lr} - d017336: 4f0b ldr r7, [pc, #44] ; (d017364 ) - d017338: 4602 mov r2, r0 - d01733a: 4604 mov r4, r0 - d01733c: 2306 movs r3, #6 - d01733e: 2123 movs r1, #35 ; 0x23 - d017340: 4e09 ldr r6, [pc, #36] ; (d017368 ) - d017342: 4638 mov r0, r7 - d017344: 4d09 ldr r5, [pc, #36] ; (d01736c ) - d017346: 47b0 blx r6 - d017348: 2023 movs r0, #35 ; 0x23 - d01734a: 47a8 blx r5 +0d017344 : + d017344: b5f8 push {r3, r4, r5, r6, r7, lr} + d017346: 4f0b ldr r7, [pc, #44] ; (d017374 ) + d017348: 4602 mov r2, r0 + d01734a: 4604 mov r4, r0 d01734c: 2306 movs r3, #6 - d01734e: 4622 mov r2, r4 - d017350: 2122 movs r1, #34 ; 0x22 + d01734e: 2123 movs r1, #35 ; 0x23 + d017350: 4e09 ldr r6, [pc, #36] ; (d017378 ) d017352: 4638 mov r0, r7 - d017354: 47b0 blx r6 - d017356: 2022 movs r0, #34 ; 0x22 - d017358: 47a8 blx r5 - d01735a: 2301 movs r3, #1 - d01735c: f884 3469 strb.w r3, [r4, #1129] ; 0x469 - d017360: bdf8 pop {r3, r4, r5, r6, r7, pc} - d017362: bf00 nop - d017364: 0d016f2d .word 0x0d016f2d - d017368: 0d0018ad .word 0x0d0018ad - d01736c: 00026981 .word 0x00026981 - -0d017370 : - d017370: b570 push {r4, r5, r6, lr} - d017372: f890 3469 ldrb.w r3, [r0, #1129] ; 0x469 - d017376: 4604 mov r4, r0 - d017378: b163 cbz r3, d017394 - d01737a: 2022 movs r0, #34 ; 0x22 - d01737c: 4e06 ldr r6, [pc, #24] ; (d017398 ) - d01737e: 47b0 blx r6 - d017380: 4d06 ldr r5, [pc, #24] ; (d01739c ) - d017382: 2022 movs r0, #34 ; 0x22 - d017384: 47a8 blx r5 - d017386: 2023 movs r0, #35 ; 0x23 - d017388: 47b0 blx r6 - d01738a: 2023 movs r0, #35 ; 0x23 - d01738c: 47a8 blx r5 - d01738e: 2300 movs r3, #0 - d017390: f884 3469 strb.w r3, [r4, #1129] ; 0x469 - d017394: bd70 pop {r4, r5, r6, pc} - d017396: bf00 nop - d017398: 0002699d .word 0x0002699d - d01739c: 00026ac1 .word 0x00026ac1 - -0d0173a0 : - d0173a0: b538 push {r3, r4, r5, lr} - d0173a2: 4605 mov r5, r0 - d0173a4: f44f 60bf mov.w r0, #1528 ; 0x5f8 - d0173a8: f003 faa5 bl d01a8f6 - d0173ac: 4604 mov r4, r0 - d0173ae: b938 cbnz r0, d0173c0 - d0173b0: 6ea8 ldr r0, [r5, #104] ; 0x68 - d0173b2: f000 fd1e bl d017df2 - d0173b6: b120 cbz r0, d0173c2 - d0173b8: f605 40d8 addw r0, r5, #3288 ; 0xcd8 - d0173bc: f7ee fa96 bl d0058ec - d0173c0: 2401 movs r4, #1 - d0173c2: 4620 mov r0, r4 - d0173c4: bd38 pop {r3, r4, r5, pc} - ... - -0d0173c8 : - d0173c8: e92d 41ff stmdb sp!, {r0, r1, r2, r3, r4, r5, r6, r7, r8, lr} - d0173cc: 4a3a ldr r2, [pc, #232] ; (d0174b8 ) - d0173ce: 460c mov r4, r1 - d0173d0: f8d0 7cc0 ldr.w r7, [r0, #3264] ; 0xcc0 - d0173d4: ab01 add r3, sp, #4 - d0173d6: 6810 ldr r0, [r2, #0] - d0173d8: 6851 ldr r1, [r2, #4] - d0173da: 4d38 ldr r5, [pc, #224] ; (d0174bc ) - d0173dc: c303 stmia r3!, {r0, r1} - d0173de: 6890 ldr r0, [r2, #8] - d0173e0: 6018 str r0, [r3, #0] - d0173e2: b35c cbz r4, d01743c - d0173e4: 2090 movs r0, #144 ; 0x90 - d0173e6: f7ee f89f bl d005528 - d0173ea: 6028 str r0, [r5, #0] - d0173ec: b1f0 cbz r0, d01742c - d0173ee: f44f 7040 mov.w r0, #768 ; 0x300 - d0173f2: 2600 movs r6, #0 - d0173f4: f003 fa7a bl d01a8ec - d0173f8: f44f 7440 mov.w r4, #768 ; 0x300 - d0173fc: 4b30 ldr r3, [pc, #192] ; (d0174c0 ) - d0173fe: 8018 strh r0, [r3, #0] - d017400: ab01 add r3, sp, #4 - d017402: 2200 movs r2, #0 - d017404: 8819 ldrh r1, [r3, #0] - d017406: 42a1 cmp r1, r4 - d017408: d813 bhi.n d017432 - d01740a: 8859 ldrh r1, [r3, #2] - d01740c: 42a1 cmp r1, r4 - d01740e: d910 bls.n d017432 - d017410: fa0f f886 sxth.w r8, r6 - d017414: 3601 adds r6, #1 - d017416: 682f ldr r7, [r5, #0] - d017418: 4620 mov r0, r4 - d01741a: b2f6 uxtb r6, r6 - d01741c: f003 fa6b bl d01a8f6 - d017420: f847 0028 str.w r0, [r7, r8, lsl #2] - d017424: 3404 adds r4, #4 - d017426: 2e24 cmp r6, #36 ; 0x24 - d017428: b2a4 uxth r4, r4 - d01742a: d1e9 bne.n d017400 - d01742c: b004 add sp, #16 - d01742e: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} - d017432: 3201 adds r2, #1 - d017434: 3304 adds r3, #4 - d017436: 2a03 cmp r2, #3 - d017438: d1e4 bne.n d017404 - d01743a: e7f3 b.n d017424 - d01743c: 682b ldr r3, [r5, #0] - d01743e: 2b00 cmp r3, #0 - d017440: d0f4 beq.n d01742c - d017442: f44f 7042 mov.w r0, #776 ; 0x308 - d017446: f003 fa56 bl d01a8f6 - d01744a: b128 cbz r0, d017458 - d01744c: 4621 mov r1, r4 - d01744e: 6828 ldr r0, [r5, #0] - d017450: f7ee f86e bl d005530 - d017454: 602c str r4, [r5, #0] - d017456: e7e9 b.n d01742c - d017458: f44f 7640 mov.w r6, #768 ; 0x300 - d01745c: f64f 71ff movw r1, #65535 ; 0xffff - d017460: f44f 7040 mov.w r0, #768 ; 0x300 - d017464: f003 fa50 bl d01a908 - d017468: ab01 add r3, sp, #4 - d01746a: 2200 movs r2, #0 - d01746c: 8819 ldrh r1, [r3, #0] - d01746e: 42b1 cmp r1, r6 - d017470: d81d bhi.n d0174ae - d017472: 8859 ldrh r1, [r3, #2] - d017474: 42b1 cmp r1, r6 - d017476: d91a bls.n d0174ae - d017478: 682b ldr r3, [r5, #0] - d01747a: 4630 mov r0, r6 - d01747c: f853 1024 ldr.w r1, [r3, r4, lsl #2] - d017480: 3401 adds r4, #1 - d017482: f003 fa46 bl d01a912 - d017486: b2e4 uxtb r4, r4 - d017488: 3604 adds r6, #4 - d01748a: 2c24 cmp r4, #36 ; 0x24 - d01748c: b2b6 uxth r6, r6 - d01748e: d1eb bne.n d017468 - d017490: 4b0b ldr r3, [pc, #44] ; (d0174c0 ) + d017354: 4d09 ldr r5, [pc, #36] ; (d01737c ) + d017356: 47b0 blx r6 + d017358: 2023 movs r0, #35 ; 0x23 + d01735a: 47a8 blx r5 + d01735c: 2306 movs r3, #6 + d01735e: 4622 mov r2, r4 + d017360: 2122 movs r1, #34 ; 0x22 + d017362: 4638 mov r0, r7 + d017364: 47b0 blx r6 + d017366: 2022 movs r0, #34 ; 0x22 + d017368: 47a8 blx r5 + d01736a: 2301 movs r3, #1 + d01736c: f884 3469 strb.w r3, [r4, #1129] ; 0x469 + d017370: bdf8 pop {r3, r4, r5, r6, r7, pc} + d017372: bf00 nop + d017374: 0d016f3d .word 0x0d016f3d + d017378: 0d0018b9 .word 0x0d0018b9 + d01737c: 00026981 .word 0x00026981 + +0d017380 : + d017380: b570 push {r4, r5, r6, lr} + d017382: f890 3469 ldrb.w r3, [r0, #1129] ; 0x469 + d017386: 4604 mov r4, r0 + d017388: b163 cbz r3, d0173a4 + d01738a: 2022 movs r0, #34 ; 0x22 + d01738c: 4e06 ldr r6, [pc, #24] ; (d0173a8 ) + d01738e: 47b0 blx r6 + d017390: 4d06 ldr r5, [pc, #24] ; (d0173ac ) + d017392: 2022 movs r0, #34 ; 0x22 + d017394: 47a8 blx r5 + d017396: 2023 movs r0, #35 ; 0x23 + d017398: 47b0 blx r6 + d01739a: 2023 movs r0, #35 ; 0x23 + d01739c: 47a8 blx r5 + d01739e: 2300 movs r3, #0 + d0173a0: f884 3469 strb.w r3, [r4, #1129] ; 0x469 + d0173a4: bd70 pop {r4, r5, r6, pc} + d0173a6: bf00 nop + d0173a8: 0002699d .word 0x0002699d + d0173ac: 00026ac1 .word 0x00026ac1 + +0d0173b0 : + d0173b0: b570 push {r4, r5, r6, lr} + d0173b2: f44f 7040 mov.w r0, #768 ; 0x300 + d0173b6: f44f 74fa mov.w r4, #500 ; 0x1f4 + d0173ba: f003 faac bl d01a916 + d0173be: ea6f 31d0 mvn.w r1, r0, lsr #15 + d0173c2: 4605 mov r5, r0 + d0173c4: f44f 7040 mov.w r0, #768 ; 0x300 + d0173c8: ea6f 31c1 mvn.w r1, r1, lsl #15 + d0173cc: 4e16 ldr r6, [pc, #88] ; (d017428 ) + d0173ce: b289 uxth r1, r1 + d0173d0: f003 faaa bl d01a928 + d0173d4: f44f 7021 mov.w r0, #644 ; 0x284 + d0173d8: f003 fa9d bl d01a916 + d0173dc: f440 2180 orr.w r1, r0, #262144 ; 0x40000 + d0173e0: f44f 7021 mov.w r0, #644 ; 0x284 + d0173e4: f003 faa5 bl d01a932 + d0173e8: f44f 7021 mov.w r0, #644 ; 0x284 + d0173ec: f003 fa93 bl d01a916 + d0173f0: 0383 lsls r3, r0, #14 + d0173f2: d410 bmi.n d017416 + d0173f4: 3c01 subs r4, #1 + d0173f6: 200a movs r0, #10 + d0173f8: 47b0 blx r6 + d0173fa: b2a4 uxth r4, r4 + d0173fc: 2c00 cmp r4, #0 + d0173fe: d1f3 bne.n d0173e8 + d017400: f44f 7021 mov.w r0, #644 ; 0x284 + d017404: f003 fa87 bl d01a916 + d017408: f420 2180 bic.w r1, r0, #262144 ; 0x40000 + d01740c: f44f 7021 mov.w r0, #644 ; 0x284 + d017410: f003 fa8f bl d01a932 + d017414: e000 b.n d017418 + d017416: 2401 movs r4, #1 + d017418: 4629 mov r1, r5 + d01741a: f44f 7040 mov.w r0, #768 ; 0x300 + d01741e: f003 fa88 bl d01a932 + d017422: b2e0 uxtb r0, r4 + d017424: bd70 pop {r4, r5, r6, pc} + d017426: bf00 nop + d017428: 0001e205 .word 0x0001e205 + +0d01742c : + d01742c: b508 push {r3, lr} + d01742e: f44f 7021 mov.w r0, #644 ; 0x284 + d017432: f003 fa70 bl d01a916 + d017436: f420 2180 bic.w r1, r0, #262144 ; 0x40000 + d01743a: f44f 7021 mov.w r0, #644 ; 0x284 + d01743e: e8bd 4008 ldmia.w sp!, {r3, lr} + d017442: f003 ba76 b.w d01a932 + +0d017446 : + d017446: b538 push {r3, r4, r5, lr} + d017448: 4605 mov r5, r0 + d01744a: f44f 60bf mov.w r0, #1528 ; 0x5f8 + d01744e: f003 fa62 bl d01a916 + d017452: 4604 mov r4, r0 + d017454: b938 cbnz r0, d017466 + d017456: 6ea8 ldr r0, [r5, #104] ; 0x68 + d017458: f000 fcdb bl d017e12 + d01745c: b120 cbz r0, d017468 + d01745e: f605 40d8 addw r0, r5, #3288 ; 0xcd8 + d017462: f7ee fa49 bl d0058f8 + d017466: 2401 movs r4, #1 + d017468: 4620 mov r0, r4 + d01746a: bd38 pop {r3, r4, r5, pc} + +0d01746c : + d01746c: e92d 41ff stmdb sp!, {r0, r1, r2, r3, r4, r5, r6, r7, r8, lr} + d017470: 4a3e ldr r2, [pc, #248] ; (d01756c ) + d017472: 460c mov r4, r1 + d017474: f8d0 7cc0 ldr.w r7, [r0, #3264] ; 0xcc0 + d017478: ab01 add r3, sp, #4 + d01747a: 6810 ldr r0, [r2, #0] + d01747c: 6851 ldr r1, [r2, #4] + d01747e: 4d3c ldr r5, [pc, #240] ; (d017570 ) + d017480: c303 stmia r3!, {r0, r1} + d017482: 6890 ldr r0, [r2, #8] + d017484: 6018 str r0, [r3, #0] + d017486: b35c cbz r4, d0174e0 + d017488: 2090 movs r0, #144 ; 0x90 + d01748a: f7ee f853 bl d005534 + d01748e: 6028 str r0, [r5, #0] + d017490: b1f0 cbz r0, d0174d0 d017492: f44f 7040 mov.w r0, #768 ; 0x300 - d017496: 8819 ldrh r1, [r3, #0] - d017498: f003 fa36 bl d01a908 - d01749c: 2100 movs r1, #0 - d01749e: 6828 ldr r0, [r5, #0] - d0174a0: f7ee f846 bl d005530 - d0174a4: 2300 movs r3, #0 - d0174a6: 602b str r3, [r5, #0] - d0174a8: f8a7 3564 strh.w r3, [r7, #1380] ; 0x564 - d0174ac: e7be b.n d01742c - d0174ae: 3201 adds r2, #1 - d0174b0: 3304 adds r3, #4 - d0174b2: 2a03 cmp r2, #3 - d0174b4: d1da bne.n d01746c - d0174b6: e7e7 b.n d017488 - d0174b8: 0d04575a .word 0x0d04575a - d0174bc: 600065d8 .word 0x600065d8 - d0174c0: 600065dc .word 0x600065dc - -0d0174c4 : - d0174c4: b508 push {r3, lr} - d0174c6: f44f 7021 mov.w r0, #644 ; 0x284 - d0174ca: f003 fa14 bl d01a8f6 - d0174ce: f420 2180 bic.w r1, r0, #262144 ; 0x40000 - d0174d2: f44f 7021 mov.w r0, #644 ; 0x284 - d0174d6: e8bd 4008 ldmia.w sp!, {r3, lr} - d0174da: f003 ba1a b.w d01a912 - ... - -0d0174e0 : - d0174e0: b570 push {r4, r5, r6, lr} - d0174e2: f44f 7040 mov.w r0, #768 ; 0x300 - d0174e6: f44f 74fa mov.w r4, #500 ; 0x1f4 - d0174ea: f003 fa04 bl d01a8f6 - d0174ee: f64f 71ff movw r1, #65535 ; 0xffff - d0174f2: 4605 mov r5, r0 - d0174f4: f44f 7040 mov.w r0, #768 ; 0x300 - d0174f8: f003 fa06 bl d01a908 - d0174fc: 4e14 ldr r6, [pc, #80] ; (d017550 ) - d0174fe: f44f 7021 mov.w r0, #644 ; 0x284 - d017502: f003 f9f8 bl d01a8f6 - d017506: f440 2180 orr.w r1, r0, #262144 ; 0x40000 - d01750a: f44f 7021 mov.w r0, #644 ; 0x284 - d01750e: f003 fa00 bl d01a912 - d017512: f44f 7021 mov.w r0, #644 ; 0x284 - d017516: f003 f9ee bl d01a8f6 - d01751a: 0383 lsls r3, r0, #14 - d01751c: d410 bmi.n d017540 - d01751e: 3c01 subs r4, #1 - d017520: 200a movs r0, #10 - d017522: 47b0 blx r6 - d017524: b2a4 uxth r4, r4 - d017526: 2c00 cmp r4, #0 - d017528: d1f3 bne.n d017512 - d01752a: f44f 7021 mov.w r0, #644 ; 0x284 - d01752e: f003 f9e2 bl d01a8f6 - d017532: f420 2180 bic.w r1, r0, #262144 ; 0x40000 - d017536: f44f 7021 mov.w r0, #644 ; 0x284 - d01753a: f003 f9ea bl d01a912 - d01753e: e000 b.n d017542 - d017540: 2401 movs r4, #1 - d017542: 4629 mov r1, r5 + d017496: 2600 movs r6, #0 + d017498: f003 fa38 bl d01a90c + d01749c: f44f 7440 mov.w r4, #768 ; 0x300 + d0174a0: 4b34 ldr r3, [pc, #208] ; (d017574 ) + d0174a2: 8018 strh r0, [r3, #0] + d0174a4: ab01 add r3, sp, #4 + d0174a6: 2200 movs r2, #0 + d0174a8: 8819 ldrh r1, [r3, #0] + d0174aa: 42a1 cmp r1, r4 + d0174ac: d813 bhi.n d0174d6 + d0174ae: 8859 ldrh r1, [r3, #2] + d0174b0: 42a1 cmp r1, r4 + d0174b2: d910 bls.n d0174d6 + d0174b4: fa0f f886 sxth.w r8, r6 + d0174b8: 3601 adds r6, #1 + d0174ba: 682f ldr r7, [r5, #0] + d0174bc: 4620 mov r0, r4 + d0174be: b2f6 uxtb r6, r6 + d0174c0: f003 fa29 bl d01a916 + d0174c4: f847 0028 str.w r0, [r7, r8, lsl #2] + d0174c8: 3404 adds r4, #4 + d0174ca: 2e24 cmp r6, #36 ; 0x24 + d0174cc: b2a4 uxth r4, r4 + d0174ce: d1e9 bne.n d0174a4 + d0174d0: b004 add sp, #16 + d0174d2: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} + d0174d6: 3201 adds r2, #1 + d0174d8: 3304 adds r3, #4 + d0174da: 2a03 cmp r2, #3 + d0174dc: d1e4 bne.n d0174a8 + d0174de: e7f3 b.n d0174c8 + d0174e0: 682b ldr r3, [r5, #0] + d0174e2: 2b00 cmp r3, #0 + d0174e4: d0f4 beq.n d0174d0 + d0174e6: f44f 7042 mov.w r0, #776 ; 0x308 + d0174ea: f003 fa14 bl d01a916 + d0174ee: b128 cbz r0, d0174fc + d0174f0: 4621 mov r1, r4 + d0174f2: 6828 ldr r0, [r5, #0] + d0174f4: f7ee f822 bl d00553c + d0174f8: 602c str r4, [r5, #0] + d0174fa: e7e9 b.n d0174d0 + d0174fc: f44f 7040 mov.w r0, #768 ; 0x300 + d017500: f44f 7640 mov.w r6, #768 ; 0x300 + d017504: f003 fa02 bl d01a90c + d017508: ea6f 30d0 mvn.w r0, r0, lsr #15 + d01750c: ea6f 30c0 mvn.w r0, r0, lsl #15 + d017510: b281 uxth r1, r0 + d017512: f44f 7040 mov.w r0, #768 ; 0x300 + d017516: f003 fa07 bl d01a928 + d01751a: ab01 add r3, sp, #4 + d01751c: 2200 movs r2, #0 + d01751e: 8819 ldrh r1, [r3, #0] + d017520: 42b1 cmp r1, r6 + d017522: d81d bhi.n d017560 + d017524: 8859 ldrh r1, [r3, #2] + d017526: 42b1 cmp r1, r6 + d017528: d91a bls.n d017560 + d01752a: 682b ldr r3, [r5, #0] + d01752c: 4630 mov r0, r6 + d01752e: f853 1024 ldr.w r1, [r3, r4, lsl #2] + d017532: 3401 adds r4, #1 + d017534: f003 f9fd bl d01a932 + d017538: b2e4 uxtb r4, r4 + d01753a: 3604 adds r6, #4 + d01753c: 2c24 cmp r4, #36 ; 0x24 + d01753e: b2b6 uxth r6, r6 + d017540: d1eb bne.n d01751a + d017542: 4b0c ldr r3, [pc, #48] ; (d017574 ) d017544: f44f 7040 mov.w r0, #768 ; 0x300 - d017548: f003 f9e3 bl d01a912 - d01754c: b2e0 uxtb r0, r4 - d01754e: bd70 pop {r4, r5, r6, pc} - d017550: 0001e205 .word 0x0001e205 - -0d017554 : - d017554: b573 push {r0, r1, r4, r5, r6, lr} - d017556: 4605 mov r5, r0 - d017558: f241 3488 movw r4, #5000 ; 0x1388 - d01755c: 4e17 ldr r6, [pc, #92] ; (d0175bc ) - d01755e: b1b0 cbz r0, d01758e - d017560: f44f 60d2 mov.w r0, #1680 ; 0x690 - d017564: f003 f9be bl d01a8e4 - d017568: 0782 lsls r2, r0, #30 - d01756a: d502 bpl.n d017572 - d01756c: 2001 movs r0, #1 - d01756e: b002 add sp, #8 - d017570: bd70 pop {r4, r5, r6, pc} - d017572: 3c01 subs r4, #1 - d017574: 2002 movs r0, #2 - d017576: 47b0 blx r6 - d017578: b2a4 uxth r4, r4 - d01757a: 2c00 cmp r4, #0 - d01757c: d1f0 bne.n d017560 - d01757e: 4b10 ldr r3, [pc, #64] ; (d0175c0 ) - d017580: 2400 movs r4, #0 - d017582: 6819 ldr r1, [r3, #0] - d017584: f411 3100 ands.w r1, r1, #131072 ; 0x20000 - d017588: d10e bne.n d0175a8 - d01758a: 4608 mov r0, r1 - d01758c: e7ef b.n d01756e - d01758e: f44f 60d2 mov.w r0, #1680 ; 0x690 - d017592: f003 f9a7 bl d01a8e4 - d017596: 0783 lsls r3, r0, #30 - d017598: d5e8 bpl.n d01756c - d01759a: 3c01 subs r4, #1 - d01759c: 2002 movs r0, #2 - d01759e: 47b0 blx r6 - d0175a0: b2a4 uxth r4, r4 - d0175a2: 2c00 cmp r4, #0 - d0175a4: d1f3 bne.n d01758e - d0175a6: e7ea b.n d01757e - d0175a8: 4623 mov r3, r4 - d0175aa: 462a mov r2, r5 - d0175ac: 4905 ldr r1, [pc, #20] ; (d0175c4 ) - d0175ae: 4806 ldr r0, [pc, #24] ; (d0175c8 ) - d0175b0: 9400 str r4, [sp, #0] - d0175b2: f02a fa55 bl d041a60 <__DiagPrintf_veneer> - d0175b6: 4620 mov r0, r4 - d0175b8: e7d9 b.n d01756e - d0175ba: bf00 nop - d0175bc: 0001e205 .word 0x0001e205 - d0175c0: 2001c00c .word 0x2001c00c - d0175c4: 0d045766 .word 0x0d045766 - d0175c8: 0d0456ff .word 0x0d0456ff - -0d0175cc : - d0175cc: b570 push {r4, r5, r6, lr} - d0175ce: 6803 ldr r3, [r0, #0] - d0175d0: 460d mov r5, r1 - d0175d2: 4604 mov r4, r0 - d0175d4: f8d3 6cc0 ldr.w r6, [r3, #3264] ; 0xcc0 - d0175d8: 4630 mov r0, r6 - d0175da: f001 fbc3 bl d018d64 - d0175de: 4629 mov r1, r5 - d0175e0: 4630 mov r0, r6 - d0175e2: 2200 movs r2, #0 - d0175e4: f001 fbd4 bl d018d90 - d0175e8: 4629 mov r1, r5 - d0175ea: 4620 mov r0, r4 - d0175ec: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} - d0175f0: f001 bbf7 b.w d018de2 - -0d0175f4 : - d0175f4: b570 push {r4, r5, r6, lr} - d0175f6: 4605 mov r5, r0 - d0175f8: 460c mov r4, r1 - d0175fa: f7fa ff16 bl d01242a - d0175fe: b148 cbz r0, d017614 - d017600: 682b ldr r3, [r5, #0] - d017602: 4d0b ldr r5, [pc, #44] ; (d017630 ) - d017604: f893 0368 ldrb.w r0, [r3, #872] ; 0x368 - d017608: b950 cbnz r0, d017620 - d01760a: f007 ff68 bl d01f4de - d01760e: 2204 movs r2, #4 - d017610: 4601 mov r1, r0 - d017612: e007 b.n d017624 - d017614: 4628 mov r0, r5 - d017616: f7fa ff01 bl d01241c - d01761a: 2800 cmp r0, #0 - d01761c: d1f0 bne.n d017600 - d01761e: bd70 pop {r4, r5, r6, pc} - d017620: 2204 movs r2, #4 - d017622: 4904 ldr r1, [pc, #16] ; (d017634 ) - d017624: 4620 mov r0, r4 - d017626: 462b mov r3, r5 - d017628: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} - d01762c: 4718 bx r3 - d01762e: bf00 nop - d017630: 00027939 .word 0x00027939 - d017634: 600065d1 .word 0x600065d1 - -0d017638 : - d017638: b570 push {r4, r5, r6, lr} - d01763a: 460c mov r4, r1 - d01763c: 4616 mov r6, r2 - d01763e: 4605 mov r5, r0 - d017640: 2208 movs r2, #8 - d017642: 2100 movs r1, #0 - d017644: 4620 mov r0, r4 - d017646: f7ed ff7e bl d005546 - d01764a: 2e00 cmp r6, #0 - d01764c: d059 beq.n d017702 - d01764e: 4631 mov r1, r6 - d017650: f505 70b6 add.w r0, r5, #364 ; 0x16c - d017654: f7f5 f9da bl d00ca0c - d017658: 2800 cmp r0, #0 - d01765a: d052 beq.n d017702 - d01765c: f8d5 3184 ldr.w r3, [r5, #388] ; 0x184 - d017660: 2b00 cmp r3, #0 - d017662: d04e beq.n d017702 - d017664: e9d0 323a ldrd r3, r2, [r0, #232] ; 0xe8 - d017668: ea53 0102 orrs.w r1, r3, r2 - d01766c: d004 beq.n d017678 - d01766e: 3b01 subs r3, #1 - d017670: f142 32ff adc.w r2, r2, #4294967295 ; 0xffffffff - d017674: e9c0 323a strd r3, r2, [r0, #232] ; 0xe8 - d017678: f8d5 3184 ldr.w r3, [r5, #388] ; 0x184 - d01767c: 3b01 subs r3, #1 - d01767e: 2b04 cmp r3, #4 - d017680: d83f bhi.n d017702 - d017682: e8df f003 tbb [pc, r3] - d017686: 1703 .short 0x1703 - d017688: 423e .short 0x423e - d01768a: 03 .byte 0x03 - d01768b: 00 .byte 0x00 - d01768c: f890 30e8 ldrb.w r3, [r0, #232] ; 0xe8 - d017690: 7023 strb r3, [r4, #0] - d017692: f890 30e9 ldrb.w r3, [r0, #233] ; 0xe9 - d017696: 7063 strb r3, [r4, #1] - d017698: f890 30ea ldrb.w r3, [r0, #234] ; 0xea - d01769c: 70a3 strb r3, [r4, #2] - d01769e: 2300 movs r3, #0 - d0176a0: 70e3 strb r3, [r4, #3] - d0176a2: e9d0 123a ldrd r1, r2, [r0, #232] ; 0xe8 - d0176a6: f101 447f add.w r4, r1, #4278190080 ; 0xff000000 - d0176aa: 3401 adds r4, #1 - d0176ac: 4314 orrs r4, r2 - d0176ae: d02a beq.n d017706 - d0176b0: 1c4b adds r3, r1, #1 - d0176b2: e022 b.n d0176fa - d0176b4: f890 30e9 ldrb.w r3, [r0, #233] ; 0xe9 - d0176b8: f64f 71ff movw r1, #65535 ; 0xffff - d0176bc: 7023 strb r3, [r4, #0] - d0176be: f003 037f and.w r3, r3, #127 ; 0x7f - d0176c2: f043 0320 orr.w r3, r3, #32 - d0176c6: 7063 strb r3, [r4, #1] - d0176c8: f890 30e8 ldrb.w r3, [r0, #232] ; 0xe8 - d0176cc: 70a3 strb r3, [r4, #2] - d0176ce: 2320 movs r3, #32 - d0176d0: 70e3 strb r3, [r4, #3] - d0176d2: f890 30ea ldrb.w r3, [r0, #234] ; 0xea - d0176d6: 7123 strb r3, [r4, #4] - d0176d8: f890 30eb ldrb.w r3, [r0, #235] ; 0xeb - d0176dc: 7163 strb r3, [r4, #5] - d0176de: f890 30ec ldrb.w r3, [r0, #236] ; 0xec - d0176e2: 71a3 strb r3, [r4, #6] - d0176e4: f890 30ed ldrb.w r3, [r0, #237] ; 0xed - d0176e8: 71e3 strb r3, [r4, #7] - d0176ea: e9d0 323a ldrd r3, r2, [r0, #232] ; 0xe8 - d0176ee: 428a cmp r2, r1 - d0176f0: bf08 it eq - d0176f2: f1b3 3fff cmpeq.w r3, #4294967295 ; 0xffffffff - d0176f6: d005 beq.n d017704 - d0176f8: 3301 adds r3, #1 - d0176fa: f142 0200 adc.w r2, r2, #0 - d0176fe: e9c0 323a strd r3, r2, [r0, #232] ; 0xe8 - d017702: bd70 pop {r4, r5, r6, pc} - d017704: 2300 movs r3, #0 - d017706: 461a mov r2, r3 - d017708: e7f9 b.n d0176fe - d01770a: f890 30e8 ldrb.w r3, [r0, #232] ; 0xe8 - d01770e: 2220 movs r2, #32 - d017710: 7023 strb r3, [r4, #0] - d017712: f890 30e9 ldrb.w r3, [r0, #233] ; 0xe9 - d017716: 70e2 strb r2, [r4, #3] - d017718: 7063 strb r3, [r4, #1] - d01771a: 2300 movs r3, #0 - d01771c: 70a3 strb r3, [r4, #2] - d01771e: f890 20ea ldrb.w r2, [r0, #234] ; 0xea - d017722: 7122 strb r2, [r4, #4] - d017724: f890 20eb ldrb.w r2, [r0, #235] ; 0xeb - d017728: 7162 strb r2, [r4, #5] - d01772a: f890 20ec ldrb.w r2, [r0, #236] ; 0xec - d01772e: 71a2 strb r2, [r4, #6] - d017730: f890 20ed ldrb.w r2, [r0, #237] ; 0xed - d017734: 71e2 strb r2, [r4, #7] - d017736: f64f 74ff movw r4, #65535 ; 0xffff - d01773a: e9d0 123a ldrd r1, r2, [r0, #232] ; 0xe8 - d01773e: 42a2 cmp r2, r4 - d017740: bf08 it eq - d017742: f1b1 3fff cmpeq.w r1, #4294967295 ; 0xffffffff - d017746: d1b3 bne.n d0176b0 - d017748: e7dd b.n d017706 + d017548: 8819 ldrh r1, [r3, #0] + d01754a: f003 f9ed bl d01a928 + d01754e: 2100 movs r1, #0 + d017550: 6828 ldr r0, [r5, #0] + d017552: f7ed fff3 bl d00553c + d017556: 2300 movs r3, #0 + d017558: 602b str r3, [r5, #0] + d01755a: f8a7 3564 strh.w r3, [r7, #1380] ; 0x564 + d01755e: e7b7 b.n d0174d0 + d017560: 3201 adds r2, #1 + d017562: 3304 adds r3, #4 + d017564: 2a03 cmp r2, #3 + d017566: d1da bne.n d01751e + d017568: e7e7 b.n d01753a + d01756a: bf00 nop + d01756c: 0d0457a2 .word 0x0d0457a2 + d017570: 600065d8 .word 0x600065d8 + d017574: 600065dc .word 0x600065dc + +0d017578 : + d017578: b573 push {r0, r1, r4, r5, r6, lr} + d01757a: 4605 mov r5, r0 + d01757c: f241 3488 movw r4, #5000 ; 0x1388 + d017580: 4e17 ldr r6, [pc, #92] ; (d0175e0 ) + d017582: b1b0 cbz r0, d0175b2 + d017584: f44f 60d2 mov.w r0, #1680 ; 0x690 + d017588: f003 f9bc bl d01a904 + d01758c: 0782 lsls r2, r0, #30 + d01758e: d502 bpl.n d017596 + d017590: 2001 movs r0, #1 + d017592: b002 add sp, #8 + d017594: bd70 pop {r4, r5, r6, pc} + d017596: 3c01 subs r4, #1 + d017598: 2002 movs r0, #2 + d01759a: 47b0 blx r6 + d01759c: b2a4 uxth r4, r4 + d01759e: 2c00 cmp r4, #0 + d0175a0: d1f0 bne.n d017584 + d0175a2: 4b10 ldr r3, [pc, #64] ; (d0175e4 ) + d0175a4: 2400 movs r4, #0 + d0175a6: 6819 ldr r1, [r3, #0] + d0175a8: f411 3100 ands.w r1, r1, #131072 ; 0x20000 + d0175ac: d10e bne.n d0175cc + d0175ae: 4608 mov r0, r1 + d0175b0: e7ef b.n d017592 + d0175b2: f44f 60d2 mov.w r0, #1680 ; 0x690 + d0175b6: f003 f9a5 bl d01a904 + d0175ba: 0783 lsls r3, r0, #30 + d0175bc: d5e8 bpl.n d017590 + d0175be: 3c01 subs r4, #1 + d0175c0: 2002 movs r0, #2 + d0175c2: 47b0 blx r6 + d0175c4: b2a4 uxth r4, r4 + d0175c6: 2c00 cmp r4, #0 + d0175c8: d1f3 bne.n d0175b2 + d0175ca: e7ea b.n d0175a2 + d0175cc: 4623 mov r3, r4 + d0175ce: 462a mov r2, r5 + d0175d0: 4905 ldr r1, [pc, #20] ; (d0175e8 ) + d0175d2: 4806 ldr r0, [pc, #24] ; (d0175ec ) + d0175d4: 9400 str r4, [sp, #0] + d0175d6: f02a fa67 bl d041aa8 <__DiagPrintf_veneer> + d0175da: 4620 mov r0, r4 + d0175dc: e7d9 b.n d017592 + d0175de: bf00 nop + d0175e0: 0001e205 .word 0x0001e205 + d0175e4: 2001c00c .word 0x2001c00c + d0175e8: 0d0457ae .word 0x0d0457ae + d0175ec: 0d045747 .word 0x0d045747 + +0d0175f0 : + d0175f0: b570 push {r4, r5, r6, lr} + d0175f2: 6803 ldr r3, [r0, #0] + d0175f4: 460d mov r5, r1 + d0175f6: 4604 mov r4, r0 + d0175f8: f8d3 6cc0 ldr.w r6, [r3, #3264] ; 0xcc0 + d0175fc: 4630 mov r0, r6 + d0175fe: f001 fbc1 bl d018d84 + d017602: 4629 mov r1, r5 + d017604: 4630 mov r0, r6 + d017606: 2200 movs r2, #0 + d017608: f001 fbd2 bl d018db0 + d01760c: 4629 mov r1, r5 + d01760e: 4620 mov r0, r4 + d017610: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} + d017614: f001 bbf5 b.w d018e02 + +0d017618 : + d017618: b570 push {r4, r5, r6, lr} + d01761a: 4605 mov r5, r0 + d01761c: 460c mov r4, r1 + d01761e: f7fa ff0c bl d01243a + d017622: b148 cbz r0, d017638 + d017624: 682b ldr r3, [r5, #0] + d017626: 4d0b ldr r5, [pc, #44] ; (d017654 ) + d017628: f893 0368 ldrb.w r0, [r3, #872] ; 0x368 + d01762c: b950 cbnz r0, d017644 + d01762e: f007 ff66 bl d01f4fe + d017632: 2204 movs r2, #4 + d017634: 4601 mov r1, r0 + d017636: e007 b.n d017648 + d017638: 4628 mov r0, r5 + d01763a: f7fa fef7 bl d01242c + d01763e: 2800 cmp r0, #0 + d017640: d1f0 bne.n d017624 + d017642: bd70 pop {r4, r5, r6, pc} + d017644: 2204 movs r2, #4 + d017646: 4904 ldr r1, [pc, #16] ; (d017658 ) + d017648: 4620 mov r0, r4 + d01764a: 462b mov r3, r5 + d01764c: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} + d017650: 4718 bx r3 + d017652: bf00 nop + d017654: 00027939 .word 0x00027939 + d017658: 600065d1 .word 0x600065d1 + +0d01765c : + d01765c: b570 push {r4, r5, r6, lr} + d01765e: 460c mov r4, r1 + d017660: 4616 mov r6, r2 + d017662: 4605 mov r5, r0 + d017664: 2208 movs r2, #8 + d017666: 2100 movs r1, #0 + d017668: 4620 mov r0, r4 + d01766a: f7ed ff72 bl d005552 + d01766e: 2e00 cmp r6, #0 + d017670: d059 beq.n d017726 + d017672: 4631 mov r1, r6 + d017674: f505 70b6 add.w r0, r5, #364 ; 0x16c + d017678: f7f5 f9d0 bl d00ca1c + d01767c: 2800 cmp r0, #0 + d01767e: d052 beq.n d017726 + d017680: f8d5 3184 ldr.w r3, [r5, #388] ; 0x184 + d017684: 2b00 cmp r3, #0 + d017686: d04e beq.n d017726 + d017688: e9d0 323a ldrd r3, r2, [r0, #232] ; 0xe8 + d01768c: ea53 0102 orrs.w r1, r3, r2 + d017690: d004 beq.n d01769c + d017692: 3b01 subs r3, #1 + d017694: f142 32ff adc.w r2, r2, #4294967295 ; 0xffffffff + d017698: e9c0 323a strd r3, r2, [r0, #232] ; 0xe8 + d01769c: f8d5 3184 ldr.w r3, [r5, #388] ; 0x184 + d0176a0: 3b01 subs r3, #1 + d0176a2: 2b04 cmp r3, #4 + d0176a4: d83f bhi.n d017726 + d0176a6: e8df f003 tbb [pc, r3] + d0176aa: 1703 .short 0x1703 + d0176ac: 423e .short 0x423e + d0176ae: 03 .byte 0x03 + d0176af: 00 .byte 0x00 + d0176b0: f890 30e8 ldrb.w r3, [r0, #232] ; 0xe8 + d0176b4: 7023 strb r3, [r4, #0] + d0176b6: f890 30e9 ldrb.w r3, [r0, #233] ; 0xe9 + d0176ba: 7063 strb r3, [r4, #1] + d0176bc: f890 30ea ldrb.w r3, [r0, #234] ; 0xea + d0176c0: 70a3 strb r3, [r4, #2] + d0176c2: 2300 movs r3, #0 + d0176c4: 70e3 strb r3, [r4, #3] + d0176c6: e9d0 123a ldrd r1, r2, [r0, #232] ; 0xe8 + d0176ca: f101 447f add.w r4, r1, #4278190080 ; 0xff000000 + d0176ce: 3401 adds r4, #1 + d0176d0: 4314 orrs r4, r2 + d0176d2: d02a beq.n d01772a + d0176d4: 1c4b adds r3, r1, #1 + d0176d6: e022 b.n d01771e + d0176d8: f890 30e9 ldrb.w r3, [r0, #233] ; 0xe9 + d0176dc: f64f 71ff movw r1, #65535 ; 0xffff + d0176e0: 7023 strb r3, [r4, #0] + d0176e2: f003 037f and.w r3, r3, #127 ; 0x7f + d0176e6: f043 0320 orr.w r3, r3, #32 + d0176ea: 7063 strb r3, [r4, #1] + d0176ec: f890 30e8 ldrb.w r3, [r0, #232] ; 0xe8 + d0176f0: 70a3 strb r3, [r4, #2] + d0176f2: 2320 movs r3, #32 + d0176f4: 70e3 strb r3, [r4, #3] + d0176f6: f890 30ea ldrb.w r3, [r0, #234] ; 0xea + d0176fa: 7123 strb r3, [r4, #4] + d0176fc: f890 30eb ldrb.w r3, [r0, #235] ; 0xeb + d017700: 7163 strb r3, [r4, #5] + d017702: f890 30ec ldrb.w r3, [r0, #236] ; 0xec + d017706: 71a3 strb r3, [r4, #6] + d017708: f890 30ed ldrb.w r3, [r0, #237] ; 0xed + d01770c: 71e3 strb r3, [r4, #7] + d01770e: e9d0 323a ldrd r3, r2, [r0, #232] ; 0xe8 + d017712: 428a cmp r2, r1 + d017714: bf08 it eq + d017716: f1b3 3fff cmpeq.w r3, #4294967295 ; 0xffffffff + d01771a: d005 beq.n d017728 + d01771c: 3301 adds r3, #1 + d01771e: f142 0200 adc.w r2, r2, #0 + d017722: e9c0 323a strd r3, r2, [r0, #232] ; 0xe8 + d017726: bd70 pop {r4, r5, r6, pc} + d017728: 2300 movs r3, #0 + d01772a: 461a mov r2, r3 + d01772c: e7f9 b.n d017722 + d01772e: f890 30e8 ldrb.w r3, [r0, #232] ; 0xe8 + d017732: 2220 movs r2, #32 + d017734: 7023 strb r3, [r4, #0] + d017736: f890 30e9 ldrb.w r3, [r0, #233] ; 0xe9 + d01773a: 70e2 strb r2, [r4, #3] + d01773c: 7063 strb r3, [r4, #1] + d01773e: 2300 movs r3, #0 + d017740: 70a3 strb r3, [r4, #2] + d017742: f890 20ea ldrb.w r2, [r0, #234] ; 0xea + d017746: 7122 strb r2, [r4, #4] + d017748: f890 20eb ldrb.w r2, [r0, #235] ; 0xeb + d01774c: 7162 strb r2, [r4, #5] + d01774e: f890 20ec ldrb.w r2, [r0, #236] ; 0xec + d017752: 71a2 strb r2, [r4, #6] + d017754: f890 20ed ldrb.w r2, [r0, #237] ; 0xed + d017758: 71e2 strb r2, [r4, #7] + d01775a: f64f 74ff movw r4, #65535 ; 0xffff + d01775e: e9d0 123a ldrd r1, r2, [r0, #232] ; 0xe8 + d017762: 42a2 cmp r2, r4 + d017764: bf08 it eq + d017766: f1b1 3fff cmpeq.w r1, #4294967295 ; 0xffffffff + d01776a: d1b3 bne.n d0176d4 + d01776c: e7dd b.n d01772a ... -0d01774c : - d01774c: e92d 47f3 stmdb sp!, {r0, r1, r4, r5, r6, r7, r8, r9, sl, lr} - d017750: 680e ldr r6, [r1, #0] - d017752: 460f mov r7, r1 - d017754: 68b4 ldr r4, [r6, #8] - d017756: 2c01 cmp r4, #1 - d017758: d006 beq.n d017768 - d01775a: 2400 movs r4, #0 - d01775c: f886 4358 strb.w r4, [r6, #856] ; 0x358 - d017760: 4620 mov r0, r4 - d017762: b002 add sp, #8 - d017764: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} - d017768: 4608 mov r0, r1 - d01776a: f8d6 8cc0 ldr.w r8, [r6, #3264] ; 0xcc0 - d01776e: f7fa fe61 bl d012434 - d017772: 4605 mov r5, r0 - d017774: b120 cbz r0, d017780 - d017776: f44f 607a mov.w r0, #4000 ; 0xfa0 - d01777a: f7e8 ffa1 bl d0006c0 - d01777e: e7ec b.n d01775a - d017780: 4638 mov r0, r7 - d017782: f7fa fe62 bl d01244a - d017786: b138 cbz r0, d017798 - d017788: f44f 607a mov.w r0, #4000 ; 0xfa0 - d01778c: 462c mov r4, r5 - d01778e: f7e8 ff97 bl d0006c0 - d017792: f886 5358 strb.w r5, [r6, #856] ; 0x358 - d017796: e7e3 b.n d017760 - d017798: f8d6 3ce4 ldr.w r3, [r6, #3300] ; 0xce4 - d01779c: 2b01 cmp r3, #1 - d01779e: d103 bne.n d0177a8 - d0177a0: 4604 mov r4, r0 - d0177a2: f886 0358 strb.w r0, [r6, #856] ; 0x358 - d0177a6: e7db b.n d017760 - d0177a8: 4638 mov r0, r7 - d0177aa: f7fa fe3e bl d01242a - d0177ae: 1e05 subs r5, r0, #0 - d0177b0: f886 4358 strb.w r4, [r6, #856] ; 0x358 - d0177b4: bf14 ite ne - d0177b6: 2301 movne r3, #1 - d0177b8: 2300 moveq r3, #0 - d0177ba: f886 3368 strb.w r3, [r6, #872] ; 0x368 - d0177be: d06d beq.n d01789c - d0177c0: f896 3369 ldrb.w r3, [r6, #873] ; 0x369 - d0177c4: 2b10 cmp r3, #16 - d0177c6: d106 bne.n d0177d6 - d0177c8: f8d6 49e4 ldr.w r4, [r6, #2532] ; 0x9e4 - d0177cc: b91c cbnz r4, d0177d6 - d0177ce: 20c8 movs r0, #200 ; 0xc8 - d0177d0: f7e8 ff76 bl d0006c0 - d0177d4: e7c2 b.n d01775c - d0177d6: 2000 movs r0, #0 - d0177d8: f7ff febc bl d017554 - d0177dc: 2800 cmp r0, #0 - d0177de: d0df beq.n d0177a0 - d0177e0: 6838 ldr r0, [r7, #0] - d0177e2: f7ff fddd bl d0173a0 - d0177e6: 4604 mov r4, r0 - d0177e8: 2800 cmp r0, #0 - d0177ea: d1b6 bne.n d01775a - d0177ec: f7ff fe78 bl d0174e0 - d0177f0: 4605 mov r5, r0 - d0177f2: b3c0 cbz r0, d017866 - d0177f4: 6838 ldr r0, [r7, #0] - d0177f6: f7ff fdd3 bl d0173a0 - d0177fa: b110 cbz r0, d017802 - d0177fc: f7ff fe62 bl d0174c4 - d017800: e7ac b.n d01775c - d017802: f8d7 3184 ldr.w r3, [r7, #388] ; 0x184 - d017806: bbab cbnz r3, d017874 - d017808: 2101 movs r1, #1 - d01780a: 6838 ldr r0, [r7, #0] - d01780c: f7ff fddc bl d0173c8 - d017810: 683c ldr r4, [r7, #0] - d017812: 4669 mov r1, sp - d017814: 4638 mov r0, r7 - d017816: f604 149a addw r4, r4, #2458 ; 0x99a - d01781a: f7ff feeb bl d0175f4 - d01781e: 2204 movs r2, #4 - d017820: 4668 mov r0, sp - d017822: 4621 mov r1, r4 - d017824: f7ed fe88 bl d005538 - d017828: b940 cbnz r0, d01783c - d01782a: 4669 mov r1, sp - d01782c: 2204 movs r2, #4 - d01782e: 4620 mov r0, r4 - d017830: 4b21 ldr r3, [pc, #132] ; (d0178b8 ) - d017832: 4798 blx r3 - d017834: 2101 movs r1, #1 - d017836: 4638 mov r0, r7 - d017838: f001 fb21 bl d018e7e - d01783c: 4640 mov r0, r8 - d01783e: f7ff fca1 bl d017184 - d017842: 4a1e ldr r2, [pc, #120] ; (d0178bc ) - d017844: 2300 movs r3, #0 - d017846: 2101 movs r1, #1 - d017848: 7b52 ldrb r2, [r2, #13] - d01784a: 4638 mov r0, r7 - d01784c: f7f4 faca bl d00bde4 - d017850: 2101 movs r1, #1 - d017852: 4638 mov r0, r7 - d017854: f7ff feba bl d0175cc - d017858: 2001 movs r0, #1 - d01785a: f7ff fe7b bl d017554 - d01785e: 2101 movs r1, #1 - d017860: 4608 mov r0, r1 - d017862: f009 f977 bl d020b54 - d017866: 2300 movs r3, #0 - d017868: 1aec subs r4, r5, r3 - d01786a: f886 3358 strb.w r3, [r6, #856] ; 0x358 - d01786e: bf18 it ne - d017870: 2401 movne r4, #1 - d017872: e775 b.n d017760 - d017874: 46e9 mov r9, sp - d017876: f240 4484 movw r4, #1156 ; 0x484 - d01787a: f240 4a8c movw sl, #1164 ; 0x48c - d01787e: f207 4244 addw r2, r7, #1092 ; 0x444 - d017882: 4669 mov r1, sp - d017884: 4638 mov r0, r7 - d017886: f7ff fed7 bl d017638 - d01788a: 4620 mov r0, r4 - d01788c: 3401 adds r4, #1 - d01788e: f819 1b01 ldrb.w r1, [r9], #1 - d017892: f003 f834 bl d01a8fe - d017896: 4554 cmp r4, sl - d017898: d1f7 bne.n d01788a - d01789a: e7b5 b.n d017808 - d01789c: f898 3520 ldrb.w r3, [r8, #1312] ; 0x520 - d0178a0: 2b01 cmp r3, #1 - d0178a2: d105 bne.n d0178b0 - d0178a4: 4640 mov r0, r8 - d0178a6: f7ff fc57 bl d017158 - d0178aa: 4638 mov r0, r7 - d0178ac: f7f4 fce2 bl d00c274 - d0178b0: f886 5358 strb.w r5, [r6, #856] ; 0x358 - d0178b4: e754 b.n d017760 - d0178b6: bf00 nop - d0178b8: 00027939 .word 0x00027939 - d0178bc: 60000c80 .word 0x60000c80 - -0d0178c0 : - d0178c0: b538 push {r3, r4, r5, lr} - d0178c2: f200 4144 addw r1, r0, #1092 ; 0x444 - d0178c6: 4604 mov r4, r0 - d0178c8: 6805 ldr r5, [r0, #0] - d0178ca: f500 70b6 add.w r0, r0, #364 ; 0x16c - d0178ce: f7f5 f89d bl d00ca0c - d0178d2: b178 cbz r0, d0178f4 - d0178d4: e9d5 25d8 ldrd r2, r5, [r5, #864] ; 0x360 - d0178d8: e9d0 313a ldrd r3, r1, [r0, #232] ; 0xe8 - d0178dc: 4293 cmp r3, r2 - d0178de: eb71 0c05 sbcs.w ip, r1, r5 - d0178e2: d208 bcs.n d0178f6 - d0178e4: f8d4 3184 ldr.w r3, [r4, #388] ; 0x184 - d0178e8: b123 cbz r3, d0178f4 - d0178ea: 3202 adds r2, #2 - d0178ec: f145 0500 adc.w r5, r5, #0 - d0178f0: e9c0 253a strd r2, r5, [r0, #232] ; 0xe8 - d0178f4: bd38 pop {r3, r4, r5, pc} - d0178f6: 3302 adds r3, #2 - d0178f8: f141 0100 adc.w r1, r1, #0 - d0178fc: e9c0 313a strd r3, r1, [r0, #232] ; 0xe8 - d017900: e7f8 b.n d0178f4 +0d017770 : + d017770: e92d 47f3 stmdb sp!, {r0, r1, r4, r5, r6, r7, r8, r9, sl, lr} + d017774: 680e ldr r6, [r1, #0] + d017776: 460f mov r7, r1 + d017778: 68b4 ldr r4, [r6, #8] + d01777a: 2c01 cmp r4, #1 + d01777c: d006 beq.n d01778c + d01777e: 2400 movs r4, #0 + d017780: f886 4358 strb.w r4, [r6, #856] ; 0x358 + d017784: 4620 mov r0, r4 + d017786: b002 add sp, #8 + d017788: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} + d01778c: 4608 mov r0, r1 + d01778e: f8d6 8cc0 ldr.w r8, [r6, #3264] ; 0xcc0 + d017792: f7fa fe57 bl d012444 + d017796: 4605 mov r5, r0 + d017798: b120 cbz r0, d0177a4 + d01779a: f44f 607a mov.w r0, #4000 ; 0xfa0 + d01779e: f7e8 ff8f bl d0006c0 + d0177a2: e7ec b.n d01777e + d0177a4: 4638 mov r0, r7 + d0177a6: f7fa fe58 bl d01245a + d0177aa: b138 cbz r0, d0177bc + d0177ac: f44f 607a mov.w r0, #4000 ; 0xfa0 + d0177b0: 462c mov r4, r5 + d0177b2: f7e8 ff85 bl d0006c0 + d0177b6: f886 5358 strb.w r5, [r6, #856] ; 0x358 + d0177ba: e7e3 b.n d017784 + d0177bc: f8d6 3ce4 ldr.w r3, [r6, #3300] ; 0xce4 + d0177c0: 2b01 cmp r3, #1 + d0177c2: d103 bne.n d0177cc + d0177c4: 4604 mov r4, r0 + d0177c6: f886 0358 strb.w r0, [r6, #856] ; 0x358 + d0177ca: e7db b.n d017784 + d0177cc: 4638 mov r0, r7 + d0177ce: f7fa fe34 bl d01243a + d0177d2: 1e05 subs r5, r0, #0 + d0177d4: f886 4358 strb.w r4, [r6, #856] ; 0x358 + d0177d8: bf14 ite ne + d0177da: 2301 movne r3, #1 + d0177dc: 2300 moveq r3, #0 + d0177de: f886 3368 strb.w r3, [r6, #872] ; 0x368 + d0177e2: d072 beq.n d0178ca + d0177e4: f896 3369 ldrb.w r3, [r6, #873] ; 0x369 + d0177e8: 2b10 cmp r3, #16 + d0177ea: d106 bne.n d0177fa + d0177ec: f8d6 49e4 ldr.w r4, [r6, #2532] ; 0x9e4 + d0177f0: b91c cbnz r4, d0177fa + d0177f2: 20c8 movs r0, #200 ; 0xc8 + d0177f4: f7e8 ff64 bl d0006c0 + d0177f8: e7c2 b.n d017780 + d0177fa: 2000 movs r0, #0 + d0177fc: f7ff febc bl d017578 + d017800: 2800 cmp r0, #0 + d017802: d0df beq.n d0177c4 + d017804: 6838 ldr r0, [r7, #0] + d017806: f7ff fe1e bl d017446 + d01780a: 4604 mov r4, r0 + d01780c: 2800 cmp r0, #0 + d01780e: d1b6 bne.n d01777e + d017810: f7ff fdce bl d0173b0 + d017814: 4605 mov r5, r0 + d017816: 2800 cmp r0, #0 + d017818: d03c beq.n d017894 + d01781a: 6838 ldr r0, [r7, #0] + d01781c: f7ff fe13 bl d017446 + d017820: b110 cbz r0, d017828 + d017822: f7ff fe03 bl d01742c + d017826: e7ab b.n d017780 + d017828: f8d7 3184 ldr.w r3, [r7, #388] ; 0x184 + d01782c: 2b00 cmp r3, #0 + d01782e: d138 bne.n d0178a2 + d017830: 2101 movs r1, #1 + d017832: 6838 ldr r0, [r7, #0] + d017834: f7ff fe1a bl d01746c + d017838: 683c ldr r4, [r7, #0] + d01783a: 4669 mov r1, sp + d01783c: 4638 mov r0, r7 + d01783e: f604 149a addw r4, r4, #2458 ; 0x99a + d017842: f7ff fee9 bl d017618 + d017846: 2204 movs r2, #4 + d017848: 4668 mov r0, sp + d01784a: 4621 mov r1, r4 + d01784c: f7ed fe7a bl d005544 + d017850: b940 cbnz r0, d017864 + d017852: 4669 mov r1, sp + d017854: 2204 movs r2, #4 + d017856: 4620 mov r0, r4 + d017858: 4b22 ldr r3, [pc, #136] ; (d0178e4 ) + d01785a: 4798 blx r3 + d01785c: 2101 movs r1, #1 + d01785e: 4638 mov r0, r7 + d017860: f001 fb1d bl d018e9e + d017864: 4640 mov r0, r8 + d017866: f7ff fc95 bl d017194 + d01786a: 4a1f ldr r2, [pc, #124] ; (d0178e8 ) + d01786c: 2300 movs r3, #0 + d01786e: 2101 movs r1, #1 + d017870: 7b52 ldrb r2, [r2, #13] + d017872: 4638 mov r0, r7 + d017874: f7f4 fabe bl d00bdf4 + d017878: 2101 movs r1, #1 + d01787a: 4638 mov r0, r7 + d01787c: f7ff feb8 bl d0175f0 + d017880: 2001 movs r0, #1 + d017882: f7ff fe79 bl d017578 + d017886: f7e9 f8b7 bl d0009f8 + d01788a: 2101 movs r1, #1 + d01788c: 4602 mov r2, r0 + d01788e: 4608 mov r0, r1 + d017890: f009 f970 bl d020b74 + d017894: 2300 movs r3, #0 + d017896: 1aec subs r4, r5, r3 + d017898: f886 3358 strb.w r3, [r6, #856] ; 0x358 + d01789c: bf18 it ne + d01789e: 2401 movne r4, #1 + d0178a0: e770 b.n d017784 + d0178a2: 46e9 mov r9, sp + d0178a4: f240 4484 movw r4, #1156 ; 0x484 + d0178a8: f240 4a8c movw sl, #1164 ; 0x48c + d0178ac: f207 4244 addw r2, r7, #1092 ; 0x444 + d0178b0: 4669 mov r1, sp + d0178b2: 4638 mov r0, r7 + d0178b4: f7ff fed2 bl d01765c + d0178b8: 4620 mov r0, r4 + d0178ba: 3401 adds r4, #1 + d0178bc: f819 1b01 ldrb.w r1, [r9], #1 + d0178c0: f003 f82d bl d01a91e + d0178c4: 4554 cmp r4, sl + d0178c6: d1f7 bne.n d0178b8 + d0178c8: e7b2 b.n d017830 + d0178ca: f898 3520 ldrb.w r3, [r8, #1312] ; 0x520 + d0178ce: 2b01 cmp r3, #1 + d0178d0: d105 bne.n d0178de + d0178d2: 4640 mov r0, r8 + d0178d4: f7ff fc48 bl d017168 + d0178d8: 4638 mov r0, r7 + d0178da: f7f4 fcd3 bl d00c284 + d0178de: f886 5358 strb.w r5, [r6, #856] ; 0x358 + d0178e2: e74f b.n d017784 + d0178e4: 00027939 .word 0x00027939 + d0178e8: 60000c80 .word 0x60000c80 + +0d0178ec : + d0178ec: b538 push {r3, r4, r5, lr} + d0178ee: f200 4144 addw r1, r0, #1092 ; 0x444 + d0178f2: 4604 mov r4, r0 + d0178f4: 6805 ldr r5, [r0, #0] + d0178f6: f500 70b6 add.w r0, r0, #364 ; 0x16c + d0178fa: f7f5 f88f bl d00ca1c + d0178fe: b178 cbz r0, d017920 + d017900: e9d5 25d8 ldrd r2, r5, [r5, #864] ; 0x360 + d017904: e9d0 313a ldrd r3, r1, [r0, #232] ; 0xe8 + d017908: 4293 cmp r3, r2 + d01790a: eb71 0c05 sbcs.w ip, r1, r5 + d01790e: d208 bcs.n d017922 + d017910: f8d4 3184 ldr.w r3, [r4, #388] ; 0x184 + d017914: b123 cbz r3, d017920 + d017916: 3202 adds r2, #2 + d017918: f145 0500 adc.w r5, r5, #0 + d01791c: e9c0 253a strd r2, r5, [r0, #232] ; 0xe8 + d017920: bd38 pop {r3, r4, r5, pc} + d017922: 3302 adds r3, #2 + d017924: f141 0100 adc.w r1, r1, #0 + d017928: e9c0 313a strd r3, r1, [r0, #232] ; 0xe8 + d01792c: e7f8 b.n d017920 + +0d01792e : + d01792e: b5f8 push {r3, r4, r5, r6, r7, lr} + d017930: 680e ldr r6, [r1, #0] + d017932: 460c mov r4, r1 + d017934: f896 3368 ldrb.w r3, [r6, #872] ; 0x368 + d017938: 2b00 cmp r3, #0 + d01793a: d05a beq.n d0179f2 + d01793c: f8d6 5cc0 ldr.w r5, [r6, #3264] ; 0xcc0 + d017940: f7e9 f85a bl d0009f8 + d017944: 2101 movs r1, #1 + d017946: 4602 mov r2, r0 + d017948: 2000 movs r0, #0 + d01794a: f009 f913 bl d020b74 + d01794e: 2100 movs r1, #0 + d017950: 6820 ldr r0, [r4, #0] + d017952: f7ff fd8b bl d01746c + d017956: 4628 mov r0, r5 + d017958: f7ff fc06 bl d017168 + d01795c: f240 10c7 movw r0, #455 ; 0x1c7 + d017960: f002 ffd0 bl d01a904 + d017964: 2810 cmp r0, #16 + d017966: f886 0369 strb.w r0, [r6, #873] ; 0x369 + d01796a: d104 bne.n d017976 + d01796c: 2201 movs r2, #1 + d01796e: 2106 movs r1, #6 + d017970: 4620 mov r0, r4 + d017972: f7f4 fc46 bl d00c202 + d017976: 2100 movs r1, #0 + d017978: 4620 mov r0, r4 + d01797a: f7ff fe39 bl d0175f0 + d01797e: 2000 movs r0, #0 + d017980: f7ff fdfa bl d017578 + d017984: f7ff fd52 bl d01742c + d017988: f8d4 3184 ldr.w r3, [r4, #388] ; 0x184 + d01798c: b1a3 cbz r3, d0179b8 + d01798e: f240 4084 movw r0, #1156 ; 0x484 + d017992: 6827 ldr r7, [r4, #0] + d017994: f002 ffbf bl d01a916 + d017998: 4605 mov r5, r0 + d01799a: f44f 6091 mov.w r0, #1160 ; 0x488 + d01799e: f002 ffba bl d01a916 + d0179a2: 2300 movs r3, #0 + d0179a4: 4602 mov r2, r0 + d0179a6: b2ad uxth r5, r5 + d0179a8: 4620 mov r0, r4 + d0179aa: ea52 430f orrs.w r3, r2, pc, lsl #16 + d0179ae: 4315 orrs r5, r2 + d0179b0: e9c7 53d8 strd r5, r3, [r7, #864] ; 0x360 + d0179b4: f7ff ff9a bl d0178ec + d0179b8: f44f 70e4 mov.w r0, #456 ; 0x1c8 + d0179bc: f002 ffa2 bl d01a904 + d0179c0: 2300 movs r3, #0 + d0179c2: 4605 mov r5, r0 + d0179c4: f886 3368 strb.w r3, [r6, #872] ; 0x368 + d0179c8: b168 cbz r0, d0179e6 + d0179ca: f204 4144 addw r1, r4, #1092 ; 0x444 + d0179ce: f504 70b6 add.w r0, r4, #364 ; 0x16c + d0179d2: f7f5 f823 bl d00ca1c + d0179d6: b130 cbz r0, d0179e6 + d0179d8: e9d0 324e ldrd r3, r2, [r0, #312] ; 0x138 + d0179dc: 195b adds r3, r3, r5 + d0179de: f142 0200 adc.w r2, r2, #0 + d0179e2: e9c0 324e strd r3, r2, [r0, #312] ; 0x138 + d0179e6: f896 3369 ldrb.w r3, [r6, #873] ; 0x369 + d0179ea: b113 cbz r3, d0179f2 + d0179ec: 2014 movs r0, #20 + d0179ee: f7e8 fe67 bl d0006c0 + d0179f2: 2001 movs r0, #1 + d0179f4: bdf8 pop {r3, r4, r5, r6, r7, pc} ... -0d017904 : - d017904: b5f8 push {r3, r4, r5, r6, r7, lr} - d017906: 680e ldr r6, [r1, #0] - d017908: 460c mov r4, r1 - d01790a: f896 3368 ldrb.w r3, [r6, #872] ; 0x368 - d01790e: 2b00 cmp r3, #0 - d017910: d05d beq.n d0179ce - d017912: 2201 movs r2, #1 - d017914: 4b2f ldr r3, [pc, #188] ; (d0179d4 ) - d017916: f04f 4160 mov.w r1, #3758096384 ; 0xe0000000 - d01791a: 2000 movs r0, #0 - d01791c: f8d6 5cc0 ldr.w r5, [r6, #3264] ; 0xcc0 - d017920: 4798 blx r3 - d017922: 2101 movs r1, #1 - d017924: 2000 movs r0, #0 - d017926: f009 f915 bl d020b54 - d01792a: 2100 movs r1, #0 - d01792c: 6820 ldr r0, [r4, #0] - d01792e: f7ff fd4b bl d0173c8 - d017932: 4628 mov r0, r5 - d017934: f7ff fc10 bl d017158 - d017938: f240 10c7 movw r0, #455 ; 0x1c7 - d01793c: f002 ffd2 bl d01a8e4 - d017940: 2810 cmp r0, #16 - d017942: f886 0369 strb.w r0, [r6, #873] ; 0x369 - d017946: d104 bne.n d017952 - d017948: 2201 movs r2, #1 - d01794a: 2106 movs r1, #6 - d01794c: 4620 mov r0, r4 - d01794e: f7f4 fc50 bl d00c1f2 - d017952: 2100 movs r1, #0 - d017954: 4620 mov r0, r4 - d017956: f7ff fe39 bl d0175cc - d01795a: 2000 movs r0, #0 - d01795c: f7ff fdfa bl d017554 - d017960: f7ff fdb0 bl d0174c4 - d017964: f8d4 3184 ldr.w r3, [r4, #388] ; 0x184 - d017968: b1a3 cbz r3, d017994 - d01796a: f240 4084 movw r0, #1156 ; 0x484 - d01796e: 6827 ldr r7, [r4, #0] - d017970: f002 ffc1 bl d01a8f6 - d017974: 4605 mov r5, r0 - d017976: f44f 6091 mov.w r0, #1160 ; 0x488 - d01797a: f002 ffbc bl d01a8f6 - d01797e: 2300 movs r3, #0 - d017980: 4602 mov r2, r0 - d017982: b2ad uxth r5, r5 - d017984: 4620 mov r0, r4 - d017986: ea52 430f orrs.w r3, r2, pc, lsl #16 - d01798a: 4315 orrs r5, r2 - d01798c: e9c7 53d8 strd r5, r3, [r7, #864] ; 0x360 - d017990: f7ff ff96 bl d0178c0 - d017994: f44f 70e4 mov.w r0, #456 ; 0x1c8 - d017998: f002 ffa4 bl d01a8e4 - d01799c: 2300 movs r3, #0 - d01799e: 4605 mov r5, r0 - d0179a0: f886 3368 strb.w r3, [r6, #872] ; 0x368 - d0179a4: b168 cbz r0, d0179c2 - d0179a6: f204 4144 addw r1, r4, #1092 ; 0x444 - d0179aa: f504 70b6 add.w r0, r4, #364 ; 0x16c - d0179ae: f7f5 f82d bl d00ca0c - d0179b2: b130 cbz r0, d0179c2 - d0179b4: e9d0 324e ldrd r3, r2, [r0, #312] ; 0x138 - d0179b8: 195b adds r3, r3, r5 - d0179ba: f142 0200 adc.w r2, r2, #0 - d0179be: e9c0 324e strd r3, r2, [r0, #312] ; 0x138 - d0179c2: f896 3369 ldrb.w r3, [r6, #873] ; 0x369 - d0179c6: b113 cbz r3, d0179ce - d0179c8: 2014 movs r0, #20 - d0179ca: f7e8 fe79 bl d0006c0 - d0179ce: 2001 movs r0, #1 - d0179d0: bdf8 pop {r3, r4, r5, r6, r7, pc} - d0179d2: bf00 nop - d0179d4: 0001fc85 .word 0x0001fc85 - -0d0179d8 : - d0179d8: b508 push {r3, lr} - d0179da: b940 cbnz r0, d0179ee - d0179dc: 4a04 ldr r2, [pc, #16] ; (d0179f0 ) - d0179de: f240 11ff movw r1, #511 ; 0x1ff - d0179e2: 4804 ldr r0, [pc, #16] ; (d0179f4 ) - d0179e4: f7ec fa68 bl d003eb8 - d0179e8: f7ed fd72 bl d0054d0 - d0179ec: e7fe b.n d0179ec - d0179ee: bd08 pop {r3, pc} - d0179f0: 0d045726 .word 0x0d045726 - d0179f4: 0d043fb9 .word 0x0d043fb9 - -0d0179f8 : +0d0179f8 : d0179f8: b508 push {r3, lr} - d0179fa: b940 cbnz r0, d017a0e - d0179fc: 4a04 ldr r2, [pc, #16] ; (d017a10 ) - d0179fe: f44f 7101 mov.w r1, #516 ; 0x204 - d017a02: 4804 ldr r0, [pc, #16] ; (d017a14 ) - d017a04: f7ec fa58 bl d003eb8 - d017a08: f7ed fd62 bl d0054d0 - d017a0c: e7fe b.n d017a0c + d0179fa: b940 cbnz r0, d017a0e + d0179fc: 4a04 ldr r2, [pc, #16] ; (d017a10 ) + d0179fe: f44f 71fa mov.w r1, #500 ; 0x1f4 + d017a02: 4804 ldr r0, [pc, #16] ; (d017a14 ) + d017a04: f7ec fa5e bl d003ec4 + d017a08: f7ed fd68 bl d0054dc + d017a0c: e7fe b.n d017a0c d017a0e: bd08 pop {r3, pc} - d017a10: 0d045726 .word 0x0d045726 - d017a14: 0d043fb9 .word 0x0d043fb9 - -0d017a18 : - d017a18: b510 push {r4, lr} - d017a1a: 4604 mov r4, r0 - d017a1c: 6800 ldr r0, [r0, #0] - d017a1e: f890 3345 ldrb.w r3, [r0, #837] ; 0x345 - d017a22: 2b01 cmp r3, #1 - d017a24: d001 beq.n d017a2a - d017a26: 2001 movs r0, #1 - d017a28: bd10 pop {r4, pc} - d017a2a: f8d0 3cc0 ldr.w r3, [r0, #3264] ; 0xcc0 - d017a2e: f893 3543 ldrb.w r3, [r3, #1347] ; 0x543 - d017a32: 2b01 cmp r3, #1 - d017a34: d001 beq.n d017a3a - d017a36: 2000 movs r0, #0 - d017a38: e7f6 b.n d017a28 - d017a3a: f7ff fcb1 bl d0173a0 - d017a3e: 2801 cmp r0, #1 - d017a40: d0f9 beq.n d017a36 - d017a42: f7ff fd4d bl d0174e0 - d017a46: 2800 cmp r0, #0 - d017a48: d0f5 beq.n d017a36 - d017a4a: 6820 ldr r0, [r4, #0] - d017a4c: f7ff fca8 bl d0173a0 - d017a50: 2800 cmp r0, #0 - d017a52: d0e8 beq.n d017a26 - d017a54: f7ff fd36 bl d0174c4 - d017a58: e7ed b.n d017a36 + d017a10: 0d04576e .word 0x0d04576e + d017a14: 0d044001 .word 0x0d044001 + +0d017a18 : + d017a18: b508 push {r3, lr} + d017a1a: b940 cbnz r0, d017a2e + d017a1c: 4a04 ldr r2, [pc, #16] ; (d017a30 ) + d017a1e: f240 11f9 movw r1, #505 ; 0x1f9 + d017a22: 4804 ldr r0, [pc, #16] ; (d017a34 ) + d017a24: f7ec fa4e bl d003ec4 + d017a28: f7ed fd58 bl d0054dc + d017a2c: e7fe b.n d017a2c + d017a2e: bd08 pop {r3, pc} + d017a30: 0d04576e .word 0x0d04576e + d017a34: 0d044001 .word 0x0d044001 + +0d017a38 : + d017a38: b510 push {r4, lr} + d017a3a: 4604 mov r4, r0 + d017a3c: 6800 ldr r0, [r0, #0] + d017a3e: f890 3345 ldrb.w r3, [r0, #837] ; 0x345 + d017a42: 2b01 cmp r3, #1 + d017a44: d001 beq.n d017a4a + d017a46: 2001 movs r0, #1 + d017a48: bd10 pop {r4, pc} + d017a4a: f8d0 3cc0 ldr.w r3, [r0, #3264] ; 0xcc0 + d017a4e: f893 3543 ldrb.w r3, [r3, #1347] ; 0x543 + d017a52: 2b01 cmp r3, #1 + d017a54: d001 beq.n d017a5a + d017a56: 2000 movs r0, #0 + d017a58: e7f6 b.n d017a48 + d017a5a: f7ff fcf4 bl d017446 + d017a5e: 2801 cmp r0, #1 + d017a60: d0f9 beq.n d017a56 + d017a62: f7ff fca5 bl d0173b0 + d017a66: 2800 cmp r0, #0 + d017a68: d0f5 beq.n d017a56 + d017a6a: 6820 ldr r0, [r4, #0] + d017a6c: f7ff fceb bl d017446 + d017a70: 2800 cmp r0, #0 + d017a72: d0e8 beq.n d017a46 + d017a74: f7ff fcda bl d01742c + d017a78: e7ed b.n d017a56 ... -0d017a5c : - d017a5c: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} - d017a60: f8d0 8004 ldr.w r8, [r0, #4] - d017a64: 4607 mov r7, r0 - d017a66: 460d mov r5, r1 - d017a68: 688c ldr r4, [r1, #8] - d017a6a: 4640 mov r0, r8 - d017a6c: f7fa fb0a bl d012084 - d017a70: b1f8 cbz r0, d017ab2 - d017a72: f8d5 30bc ldr.w r3, [r5, #188] ; 0xbc - d017a76: 1d18 adds r0, r3, #4 - d017a78: 791b ldrb r3, [r3, #4] - d017a7a: 07db lsls r3, r3, #31 - d017a7c: d50b bpl.n d017a96 - d017a7e: 370c adds r7, #12 - d017a80: 4638 mov r0, r7 - d017a82: f00a fe2f bl d0226e4 - d017a86: 4604 mov r4, r0 - d017a88: b9c0 cbnz r0, d017abc - d017a8a: 4639 mov r1, r7 - d017a8c: 4628 mov r0, r5 - d017a8e: e8bd 41f0 ldmia.w sp!, {r4, r5, r6, r7, r8, lr} - d017a92: f00a be4b b.w d02272c - d017a96: f1b8 0f00 cmp.w r8, #0 - d017a9a: d00a beq.n d017ab2 - d017a9c: 2206 movs r2, #6 - d017a9e: f608 01c8 addw r1, r8, #2248 ; 0x8c8 - d017aa2: f7ed fd49 bl d005538 - d017aa6: b120 cbz r0, d017ab2 - d017aa8: f8d8 3814 ldr.w r3, [r8, #2068] ; 0x814 - d017aac: 61e3 str r3, [r4, #28] - d017aae: f8c5 8010 str.w r8, [r5, #16] - d017ab2: 4628 mov r0, r5 - d017ab4: e8bd 41f0 ldmia.w sp!, {r4, r5, r6, r7, r8, lr} - d017ab8: f00c b922 b.w d023d00 - d017abc: 2200 movs r2, #0 - d017abe: 2101 movs r1, #1 - d017ac0: 68a8 ldr r0, [r5, #8] - d017ac2: f7f4 f92d bl d00bd20 - d017ac6: 4606 mov r6, r0 - d017ac8: b930 cbnz r0, d017ad8 - d017aca: 4639 mov r1, r7 - d017acc: 4628 mov r0, r5 - d017ace: f00a fe2d bl d02272c - d017ad2: 4639 mov r1, r7 - d017ad4: 4620 mov r0, r4 - d017ad6: e7da b.n d017a8e - d017ad8: 4620 mov r0, r4 - d017ada: f8c4 8010 str.w r8, [r4, #16] - d017ade: f7ed fcf9 bl d0054d4 - d017ae2: 2300 movs r3, #0 - d017ae4: 2298 movs r2, #152 ; 0x98 - d017ae6: f105 011c add.w r1, r5, #28 - d017aea: f8c4 30c8 str.w r3, [r4, #200] ; 0xc8 - d017aee: f104 001c add.w r0, r4, #28 - d017af2: f8c4 30b4 str.w r3, [r4, #180] ; 0xb4 - d017af6: 4b0c ldr r3, [pc, #48] ; (d017b28 ) - d017af8: 4798 blx r3 - d017afa: f8d8 3814 ldr.w r3, [r8, #2068] ; 0x814 - d017afe: 4630 mov r0, r6 - d017b00: 61f3 str r3, [r6, #28] - d017b02: 60a6 str r6, [r4, #8] - d017b04: 68f3 ldr r3, [r6, #12] - d017b06: f8c4 30b8 str.w r3, [r4, #184] ; 0xb8 - d017b0a: 6933 ldr r3, [r6, #16] - d017b0c: e9c4 332f strd r3, r3, [r4, #188] ; 0xbc - d017b10: f7f4 f8ff bl d00bd12 - d017b14: f8c4 00c4 str.w r0, [r4, #196] ; 0xc4 - d017b18: 4620 mov r0, r4 - d017b1a: 6a31 ldr r1, [r6, #32] - d017b1c: f00b fd8b bl d023636 - d017b20: 4620 mov r0, r4 - d017b22: f00c f8ed bl d023d00 - d017b26: e7c4 b.n d017ab2 - d017b28: 00027939 .word 0x00027939 - -0d017b2c : - d017b2c: e92d 43f8 stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, lr} - d017b30: f44f 6300 mov.w r3, #2048 ; 0x800 - d017b34: 6805 ldr r5, [r0, #0] - d017b36: 4c35 ldr r4, [pc, #212] ; (d017c0c ) - d017b38: 2600 movs r6, #0 - d017b3a: f8a5 306c strh.w r3, [r5, #108] ; 0x6c - d017b3e: f105 0758 add.w r7, r5, #88 ; 0x58 - d017b42: 4b33 ldr r3, [pc, #204] ; (d017c10 ) - d017b44: f8df 80d4 ldr.w r8, [pc, #212] ; d017c1c - d017b48: 781b ldrb r3, [r3, #0] - d017b4a: f8df 90d4 ldr.w r9, [pc, #212] ; d017c20 - d017b4e: 66ab str r3, [r5, #104] ; 0x68 - d017b50: 64ec str r4, [r5, #76] ; 0x4c - d017b52: 656e str r6, [r5, #84] ; 0x54 - d017b54: 6eab ldr r3, [r5, #104] ; 0x68 - d017b56: 42b3 cmp r3, r6 - d017b58: dc02 bgt.n d017b60 - d017b5a: 2001 movs r0, #1 - d017b5c: e8bd 83f8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, pc} - d017b60: 2100 movs r1, #0 - d017b62: f8b5 006c ldrh.w r0, [r5, #108] ; 0x6c - d017b66: f7f4 f8c0 bl d00bcea - d017b6a: 2800 cmp r0, #0 - d017b6c: d0f6 beq.n d017b5c - d017b6e: f8b5 c06c ldrh.w ip, [r5, #108] ; 0x6c - d017b72: 6a03 ldr r3, [r0, #32] - d017b74: 6941 ldr r1, [r0, #20] - d017b76: 4463 add r3, ip - d017b78: eb01 020c add.w r2, r1, ip - d017b7c: 6203 str r3, [r0, #32] - d017b7e: 6983 ldr r3, [r0, #24] - d017b80: 6142 str r2, [r0, #20] - d017b82: 429a cmp r2, r3 - d017b84: d907 bls.n d017b96 - d017b86: 4a23 ldr r2, [pc, #140] ; (d017c14 ) - d017b88: 217a movs r1, #122 ; 0x7a - d017b8a: 4823 ldr r0, [pc, #140] ; (d017c18 ) - d017b8c: f7ec f994 bl d003eb8 - d017b90: f7ed fc9e bl d0054d0 - d017b94: e7fe b.n d017b94 - d017b96: f847 0b04 str.w r0, [r7], #4 - d017b9a: f8d8 3014 ldr.w r3, [r8, #20] - d017b9e: 03db lsls r3, r3, #15 - d017ba0: d516 bpl.n d017bd0 - d017ba2: 6903 ldr r3, [r0, #16] - d017ba4: f013 021f ands.w r2, r3, #31 - d017ba8: bf1a itte ne - d017baa: f023 031f bicne.w r3, r3, #31 - d017bae: f502 6200 addne.w r2, r2, #2048 ; 0x800 - d017bb2: f44f 6200 moveq.w r2, #2048 ; 0x800 - d017bb6: f3bf 8f4f dsb sy - d017bba: 441a add r2, r3 - d017bbc: f8c8 325c str.w r3, [r8, #604] ; 0x25c - d017bc0: 3320 adds r3, #32 - d017bc2: 1ad0 subs r0, r2, r3 - d017bc4: 2800 cmp r0, #0 - d017bc6: dcf9 bgt.n d017bbc - d017bc8: f3bf 8f4f dsb sy - d017bcc: f3bf 8f6f isb sy - d017bd0: 6823 ldr r3, [r4, #0] - d017bd2: 3601 adds r6, #1 - d017bd4: 3408 adds r4, #8 - d017bd6: f423 4380 bic.w r3, r3, #16384 ; 0x4000 - d017bda: f844 3c08 str.w r3, [r4, #-8] - d017bde: f854 3c08 ldr.w r3, [r4, #-8] - d017be2: f423 4300 bic.w r3, r3, #32768 ; 0x8000 - d017be6: f844 3c08 str.w r3, [r4, #-8] - d017bea: f854 2c08 ldr.w r2, [r4, #-8] - d017bee: f8b5 306c ldrh.w r3, [r5, #108] ; 0x6c - d017bf2: ea02 0209 and.w r2, r2, r9 - d017bf6: f3c3 030d ubfx r3, r3, #0, #14 - d017bfa: 4313 orrs r3, r2 - d017bfc: f844 3c08 str.w r3, [r4, #-8] - d017c00: f854 3c04 ldr.w r3, [r4, #-4] - d017c04: f844 1c04 str.w r1, [r4, #-4] - d017c08: e7a4 b.n d017b54 - d017c0a: bf00 nop - d017c0c: 600083e0 .word 0x600083e0 - d017c10: 6000010d .word 0x6000010d - d017c14: 0d04455c .word 0x0d04455c - d017c18: 0d044581 .word 0x0d044581 - d017c1c: e000ed00 .word 0xe000ed00 - d017c20: ffffc000 .word 0xffffc000 - -0d017c24 : - d017c24: b570 push {r4, r5, r6, lr} - d017c26: 6805 ldr r5, [r0, #0] - d017c28: 2400 movs r4, #0 - d017c2a: f105 0658 add.w r6, r5, #88 ; 0x58 - d017c2e: 6eab ldr r3, [r5, #104] ; 0x68 - d017c30: 42a3 cmp r3, r4 - d017c32: dc00 bgt.n d017c36 - d017c34: bd70 pop {r4, r5, r6, pc} - d017c36: f856 0b04 ldr.w r0, [r6], #4 - d017c3a: b108 cbz r0, d017c40 - d017c3c: f7f3 ffe6 bl d00bc0c - d017c40: 3401 adds r4, #1 - d017c42: e7f4 b.n d017c2e - -0d017c44 : - d017c44: 6803 ldr r3, [r0, #0] - d017c46: 6cda ldr r2, [r3, #76] ; 0x4c - d017c48: b10a cbz r2, d017c4e - d017c4a: 2200 movs r2, #0 - d017c4c: 655a str r2, [r3, #84] ; 0x54 - d017c4e: 4770 bx lr - -0d017c50 : - d017c50: 4b04 ldr r3, [pc, #16] ; (d017c64 ) - d017c52: 2201 movs r2, #1 - d017c54: f8a3 0084 strh.w r0, [r3, #132] ; 0x84 - d017c58: f803 2cc0 strb.w r2, [r3, #-192] - d017c5c: 2200 movs r2, #0 - d017c5e: f803 2cc0 strb.w r2, [r3, #-192] - d017c62: 4770 bx lr - d017c64: 40000200 .word 0x40000200 - -0d017c68 : - d017c68: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} - d017c6c: b0a9 sub sp, #164 ; 0xa4 - d017c6e: 460c mov r4, r1 - d017c70: 2298 movs r2, #152 ; 0x98 - d017c72: 4607 mov r7, r0 - d017c74: 2100 movs r1, #0 - d017c76: a802 add r0, sp, #8 - d017c78: f029 ff52 bl d041b20 <____wrap_memset_veneer> - d017c7c: f04f 4280 mov.w r2, #1073741824 ; 0x40000000 - d017c80: b2a4 uxth r4, r4 - d017c82: f8d2 3608 ldr.w r3, [r2, #1544] ; 0x608 - d017c86: f023 5380 bic.w r3, r3, #268435456 ; 0x10000000 - d017c8a: f8c2 3608 str.w r3, [r2, #1544] ; 0x608 - d017c8e: f8b2 3286 ldrh.w r3, [r2, #646] ; 0x286 - d017c92: b29b uxth r3, r3 - d017c94: f043 0304 orr.w r3, r3, #4 - d017c98: f8a2 3286 strh.w r3, [r2, #646] ; 0x286 - d017c9c: 4621 mov r1, r4 - d017c9e: f44f 706d mov.w r0, #948 ; 0x3b4 - d017ca2: f002 fe31 bl d01a908 - d017ca6: 2800 cmp r0, #0 - d017ca8: d03b beq.n d017d22 - d017caa: f44f 74fa mov.w r4, #500 ; 0x1f4 - d017cae: f04f 4680 mov.w r6, #1073741824 ; 0x40000000 - d017cb2: 4d37 ldr r5, [pc, #220] ; (d017d90 ) - d017cb4: f8d6 3284 ldr.w r3, [r6, #644] ; 0x284 - d017cb8: 039b lsls r3, r3, #14 - d017cba: d403 bmi.n d017cc4 - d017cbc: 2002 movs r0, #2 - d017cbe: 47a8 blx r5 - d017cc0: 3c01 subs r4, #1 - d017cc2: d1f7 bne.n d017cb4 - d017cc4: 4b33 ldr r3, [pc, #204] ; (d017d94 ) - d017cc6: 2600 movs r6, #0 - d017cc8: f8df 90d4 ldr.w r9, [pc, #212] ; d017da0 - d017ccc: f893 4043 ldrb.w r4, [r3, #67] ; 0x43 - d017cd0: 4635 mov r5, r6 - d017cd2: f893 8042 ldrb.w r8, [r3, #66] ; 0x42 - d017cd6: 00e4 lsls r4, r4, #3 - d017cd8: f8df a0c8 ldr.w sl, [pc, #200] ; d017da4 - d017cdc: fa5f f888 uxtb.w r8, r8 - d017ce0: f8df b0c4 ldr.w fp, [pc, #196] ; d017da8 - d017ce4: b2f3 uxtb r3, r6 - d017ce6: 4598 cmp r8, r3 - d017ce8: d81f bhi.n d017d2a - d017cea: f04f 4280 mov.w r2, #1073741824 ; 0x40000000 - d017cee: f8d2 3284 ldr.w r3, [r2, #644] ; 0x284 - d017cf2: f423 2380 bic.w r3, r3, #262144 ; 0x40000 - d017cf6: f8c2 3284 str.w r3, [r2, #644] ; 0x284 - d017cfa: 2d00 cmp r5, #0 - d017cfc: d046 beq.n d017d8c - d017cfe: 4926 ldr r1, [pc, #152] ; (d017d98 ) - d017d00: a802 add r0, sp, #8 - d017d02: f003 fa0d bl d01b120 - d017d06: 4a25 ldr r2, [pc, #148] ; (d017d9c ) - d017d08: a902 add r1, sp, #8 - d017d0a: 4638 mov r0, r7 - d017d0c: f003 fa8b bl d01b226 - d017d10: 4821 ldr r0, [pc, #132] ; (d017d98 ) - d017d12: 2280 movs r2, #128 ; 0x80 - d017d14: 2100 movs r1, #0 - d017d16: f7ed fc16 bl d005546 - d017d1a: 2001 movs r0, #1 - d017d1c: b029 add sp, #164 ; 0xa4 - d017d1e: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} - d017d22: 2001 movs r0, #1 - d017d24: f7ed fe76 bl d005a14 - d017d28: e7b8 b.n d017c9c - d017d2a: f814 3009 ldrb.w r3, [r4, r9] - d017d2e: 3303 adds r3, #3 - d017d30: 2b10 cmp r3, #16 - d017d32: ea4f 02c3 mov.w r2, r3, lsl #3 - d017d36: dd0c ble.n d017d52 - d017d38: 4651 mov r1, sl - d017d3a: 4658 mov r0, fp - d017d3c: 9201 str r2, [sp, #4] - d017d3e: f7ec f8bb bl d003eb8 - d017d42: 9a01 ldr r2, [sp, #4] - d017d44: 4414 add r4, r2 - d017d46: f5b4 6f00 cmp.w r4, #2048 ; 0x800 - d017d4a: bf28 it cs - d017d4c: f5a4 6400 subcs.w r4, r4, #2048 ; 0x800 - d017d50: e016 b.n d017d80 - d017d52: 2d00 cmp r5, #0 - d017d54: d1f6 bne.n d017d44 - d017d56: 0892 lsrs r2, r2, #2 - d017d58: 4d0f ldr r5, [pc, #60] ; (d017d98 ) - d017d5a: 2300 movs r3, #0 - d017d5c: f104 2140 add.w r1, r4, #1073758208 ; 0x40004000 - d017d60: 3301 adds r3, #1 - d017d62: f501 21a0 add.w r1, r1, #327680 ; 0x50000 - d017d66: b2db uxtb r3, r3 - d017d68: 6809 ldr r1, [r1, #0] - d017d6a: f845 1b04 str.w r1, [r5], #4 - d017d6e: 1d21 adds r1, r4, #4 - d017d70: f5b1 6f00 cmp.w r1, #2048 ; 0x800 - d017d74: bf2c ite cs - d017d76: f2a4 74fc subwcs r4, r4, #2044 ; 0x7fc - d017d7a: 460c movcc r4, r1 - d017d7c: 4293 cmp r3, r2 - d017d7e: d3ed bcc.n d017d5c - d017d80: f3c4 00cf ubfx r0, r4, #3, #16 - d017d84: 3601 adds r6, #1 - d017d86: f7ff ff63 bl d017c50 - d017d8a: e7ab b.n d017ce4 - d017d8c: 4628 mov r0, r5 - d017d8e: e7c5 b.n d017d1c - d017d90: 0001e205 .word 0x0001e205 - d017d94: 40000100 .word 0x40000100 - d017d98: 600065de .word 0x600065de - d017d9c: 600065f6 .word 0x600065f6 - d017da0: 4005400e .word 0x4005400e - d017da4: 0d045881 .word 0x0d045881 - d017da8: 0d045786 .word 0x0d045786 - -0d017dac : - d017dac: f04f 4380 mov.w r3, #1073741824 ; 0x40000000 - d017db0: f8d3 2594 ldr.w r2, [r3, #1428] ; 0x594 - d017db4: f8d3 1598 ldr.w r1, [r3, #1432] ; 0x598 - d017db8: 4410 add r0, r2 - d017dba: f8c3 0580 str.w r0, [r3, #1408] ; 0x580 - d017dbe: 4770 bx lr - -0d017dc0 : - d017dc0: b530 push {r4, r5, lr} - d017dc2: b179 cbz r1, d017de4 - d017dc4: 8803 ldrh r3, [r0, #0] - d017dc6: 2200 movs r2, #0 - d017dc8: f242 7511 movw r5, #10001 ; 0x2711 - d017dcc: 680c ldr r4, [r1, #0] - d017dce: 3201 adds r2, #1 - d017dd0: f3c4 440c ubfx r4, r4, #16, #13 - d017dd4: 429c cmp r4, r3 - d017dd6: d109 bne.n d017dec - d017dd8: 3301 adds r3, #1 - d017dda: 42aa cmp r2, r5 - d017ddc: f3c3 030c ubfx r3, r3, #0, #13 - d017de0: 8003 strh r3, [r0, #0] - d017de2: d101 bne.n d017de8 - d017de4: 2000 movs r0, #0 - d017de6: bd30 pop {r4, r5, pc} - d017de8: 2001 movs r0, #1 - d017dea: e7fc b.n d017de6 - d017dec: 42aa cmp r2, r5 - d017dee: d1ed bne.n d017dcc - d017df0: e7f8 b.n d017de4 - -0d017df2 : - d017df2: f04f 4380 mov.w r3, #1073741824 ; 0x40000000 - d017df6: 4601 mov r1, r0 - d017df8: f8d3 23b4 ldr.w r2, [r3, #948] ; 0x3b4 - d017dfc: f3c2 430a ubfx r3, r2, #16, #11 - d017e00: f3c2 020a ubfx r2, r2, #0, #11 - d017e04: 4293 cmp r3, r2 - d017e06: d006 beq.n d017e16 - d017e08: eba3 0302 sub.w r3, r3, r2 - d017e0c: b298 uxth r0, r3 - d017e0e: d803 bhi.n d017e18 - d017e10: 4408 add r0, r1 - d017e12: b280 uxth r0, r0 - d017e14: 4770 bx lr - d017e16: 2000 movs r0, #0 - d017e18: 4770 bx lr - -0d017e1a : - d017e1a: b510 push {r4, lr} - d017e1c: 4604 mov r4, r0 - d017e1e: 6800 ldr r0, [r0, #0] - d017e20: b108 cbz r0, d017e26 - d017e22: f7f3 ff59 bl d00bcd8 - d017e26: 4620 mov r0, r4 - d017e28: 22d4 movs r2, #212 ; 0xd4 - d017e2a: 2100 movs r1, #0 - d017e2c: e8bd 4010 ldmia.w sp!, {r4, lr} - d017e30: f029 be76 b.w d041b20 <____wrap_memset_veneer> - -0d017e34 : - d017e34: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} - d017e38: ed2d 8b02 vpush {d8} - d017e3c: b087 sub sp, #28 - d017e3e: 6803 ldr r3, [r0, #0] - d017e40: 680d ldr r5, [r1, #0] - d017e42: f8d3 4104 ldr.w r4, [r3, #260] ; 0x104 - d017e46: 9300 str r3, [sp, #0] - d017e48: f3c5 35c0 ubfx r5, r5, #15, #1 - d017e4c: 680b ldr r3, [r1, #0] - d017e4e: 6916 ldr r6, [r2, #16] - d017e50: f3c3 3980 ubfx r9, r3, #14, #1 - d017e54: 9205 str r2, [sp, #20] - d017e56: e9cd 1002 strd r1, r0, [sp, #8] - d017e5a: 2c00 cmp r4, #0 - d017e5c: d05e beq.n d017f1c - d017e5e: f894 30d0 ldrb.w r3, [r4, #208] ; 0xd0 - d017e62: 2b00 cmp r3, #0 - d017e64: d05a beq.n d017f1c - d017e66: b14d cbz r5, d017e7c - d017e68: 4620 mov r0, r4 - d017e6a: f7ff ffd6 bl d017e1a - d017e6e: 46a9 mov r9, r5 - d017e70: 4648 mov r0, r9 - d017e72: b007 add sp, #28 - d017e74: ecbd 8b02 vpop {d8} - d017e78: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} - d017e7c: f1b9 0f00 cmp.w r9, #0 - d017e80: d001 beq.n d017e86 - d017e82: f884 50d0 strb.w r5, [r4, #208] ; 0xd0 - d017e86: f104 0308 add.w r3, r4, #8 - d017e8a: f8d4 70cc ldr.w r7, [r4, #204] ; 0xcc - d017e8e: 9301 str r3, [sp, #4] - d017e90: f1b9 0f00 cmp.w r9, #0 - d017e94: f000 80b4 beq.w d018000 - d017e98: 9b00 ldr r3, [sp, #0] - d017e9a: f04f 0a00 mov.w sl, #0 - d017e9e: 330c adds r3, #12 - d017ea0: ee08 3a10 vmov s16, r3 - d017ea4: f1b9 0f00 cmp.w r9, #0 - d017ea8: f040 81a8 bne.w d0181fc - d017eac: 2f00 cmp r7, #0 - d017eae: f300 81aa bgt.w d018206 - d017eb2: 2100 movs r1, #0 - d017eb4: f44f 6000 mov.w r0, #2048 ; 0x800 - d017eb8: f7f3 ff17 bl d00bcea - d017ebc: 2800 cmp r0, #0 - d017ebe: f000 81d6 beq.w d01826e - d017ec2: 9b00 ldr r3, [sp, #0] - d017ec4: 9a00 ldr r2, [sp, #0] - d017ec6: 6d5b ldr r3, [r3, #84] ; 0x54 - d017ec8: 4995 ldr r1, [pc, #596] ; (d018120 ) - d017eca: eb02 0383 add.w r3, r2, r3, lsl #2 - d017ece: 9a02 ldr r2, [sp, #8] - d017ed0: 6598 str r0, [r3, #88] ; 0x58 - d017ed2: 9b02 ldr r3, [sp, #8] - d017ed4: 685b ldr r3, [r3, #4] - d017ed6: 6903 ldr r3, [r0, #16] - d017ed8: 6053 str r3, [r2, #4] - d017eda: 694b ldr r3, [r1, #20] - d017edc: 03db lsls r3, r3, #15 - d017ede: d516 bpl.n d017f0e - d017ee0: 6903 ldr r3, [r0, #16] - d017ee2: f013 021f ands.w r2, r3, #31 - d017ee6: bf1a itte ne - d017ee8: f023 031f bicne.w r3, r3, #31 - d017eec: f502 6200 addne.w r2, r2, #2048 ; 0x800 - d017ef0: f44f 6200 moveq.w r2, #2048 ; 0x800 - d017ef4: f3bf 8f4f dsb sy - d017ef8: 441a add r2, r3 - d017efa: f8c1 325c str.w r3, [r1, #604] ; 0x25c - d017efe: 3320 adds r3, #32 - d017f00: 1ad0 subs r0, r2, r3 - d017f02: 2800 cmp r0, #0 - d017f04: dcf9 bgt.n d017efa - d017f06: f3bf 8f4f dsb sy - d017f0a: f3bf 8f6f isb sy - d017f0e: 9805 ldr r0, [sp, #20] - d017f10: f7f3 fee2 bl d00bcd8 - d017f14: f1b9 0f00 cmp.w r9, #0 - d017f18: d001 beq.n d017f1e - d017f1a: e1a4 b.n d018266 - d017f1c: b915 cbnz r5, d017f24 - d017f1e: f04f 0900 mov.w r9, #0 - d017f22: e7a5 b.n d017e70 - d017f24: 68b3 ldr r3, [r6, #8] - d017f26: 00d8 lsls r0, r3, #3 - d017f28: d4a2 bmi.n d017e70 - d017f2a: 6872 ldr r2, [r6, #4] - d017f2c: f412 2fe0 tst.w r2, #458752 ; 0x70000 - d017f30: d19e bne.n d017e70 - d017f32: 03d9 lsls r1, r3, #15 - d017f34: d59c bpl.n d017e70 - d017f36: 6833 ldr r3, [r6, #0] - d017f38: f3c3 53c1 ubfx r3, r3, #23, #2 - d017f3c: 4433 add r3, r6 - d017f3e: 8e1b ldrh r3, [r3, #48] ; 0x30 - d017f40: 061a lsls r2, r3, #24 - d017f42: d595 bpl.n d017e70 - d017f44: b98c cbnz r4, d017f6a - d017f46: 4877 ldr r0, [pc, #476] ; (d018124 ) - d017f48: f7eb ffb6 bl d003eb8 - d017f4c: 20d4 movs r0, #212 ; 0xd4 - d017f4e: f7ed faed bl d00552c - d017f52: 9b00 ldr r3, [sp, #0] - d017f54: 4604 mov r4, r0 - d017f56: f8c3 0104 str.w r0, [r3, #260] ; 0x104 - d017f5a: b930 cbnz r0, d017f6a - d017f5c: 4872 ldr r0, [pc, #456] ; (d018128 ) - d017f5e: f7eb ffab bl d003eb8 - d017f62: 4872 ldr r0, [pc, #456] ; (d01812c ) - d017f64: f7eb ffa8 bl d003eb8 - d017f68: e7d9 b.n d017f1e - d017f6a: f104 0308 add.w r3, r4, #8 - d017f6e: 4631 mov r1, r6 - d017f70: 4618 mov r0, r3 - d017f72: 9301 str r3, [sp, #4] - d017f74: f003 f8d4 bl d01b120 - d017f78: 7fa3 ldrb r3, [r4, #30] - d017f7a: 2b00 cmp r3, #0 - d017f7c: d1cf bne.n d017f1e - d017f7e: 231a movs r3, #26 - d017f80: 7363 strb r3, [r4, #13] - d017f82: 7e23 ldrb r3, [r4, #24] - d017f84: b10b cbz r3, d017f8a - d017f86: 231e movs r3, #30 - d017f88: 7363 strb r3, [r4, #13] - d017f8a: 7ee3 ldrb r3, [r4, #27] - d017f8c: b10b cbz r3, d017f92 - d017f8e: f640 0308 movw r3, #2056 ; 0x808 - d017f92: 83a3 strh r3, [r4, #28] - d017f94: 7b62 ldrb r2, [r4, #13] - d017f96: 7f23 ldrb r3, [r4, #28] - d017f98: 441a add r2, r3 - d017f9a: 7f63 ldrb r3, [r4, #29] - d017f9c: b2d2 uxtb r2, r2 - d017f9e: f884 30c9 strb.w r3, [r4, #201] ; 0xc9 - d017fa2: 2a28 cmp r2, #40 ; 0x28 - d017fa4: f884 20c8 strb.w r2, [r4, #200] ; 0xc8 - d017fa8: d907 bls.n d017fba - d017faa: 485f ldr r0, [pc, #380] ; (d018128 ) - d017fac: f7eb ff84 bl d003eb8 - d017fb0: 495f ldr r1, [pc, #380] ; (d018130 ) - d017fb2: 4860 ldr r0, [pc, #384] ; (d018134 ) - d017fb4: f7eb ff80 bl d003eb8 - d017fb8: e7b1 b.n d017f1e - d017fba: 7b23 ldrb r3, [r4, #12] - d017fbc: f104 00a0 add.w r0, r4, #160 ; 0xa0 - d017fc0: 7ae1 ldrb r1, [r4, #11] - d017fc2: 4419 add r1, r3 - d017fc4: 4b5c ldr r3, [pc, #368] ; (d018138 ) - d017fc6: 3118 adds r1, #24 - d017fc8: 440e add r6, r1 - d017fca: 4631 mov r1, r6 - d017fcc: 4798 blx r3 - d017fce: f1c9 0301 rsb r3, r9, #1 - d017fd2: f894 10c8 ldrb.w r1, [r4, #200] ; 0xc8 - d017fd6: f884 30d0 strb.w r3, [r4, #208] ; 0xd0 - d017fda: 8923 ldrh r3, [r4, #8] - d017fdc: f1b9 0f00 cmp.w r9, #0 - d017fe0: d002 beq.n d017fe8 - d017fe2: 1a5f subs r7, r3, r1 - d017fe4: 440e add r6, r1 - d017fe6: e757 b.n d017e98 - d017fe8: 7ae2 ldrb r2, [r4, #11] - d017fea: f5a3 63fd sub.w r3, r3, #2024 ; 0x7e8 - d017fee: 7b20 ldrb r0, [r4, #12] - d017ff0: 4402 add r2, r0 - d017ff2: 188f adds r7, r1, r2 - d017ff4: 4413 add r3, r2 - d017ff6: f5c7 67fd rsb r7, r7, #2024 ; 0x7e8 - d017ffa: f8c4 30cc str.w r3, [r4, #204] ; 0xcc - d017ffe: e7f1 b.n d017fe4 - d018000: f5a7 6700 sub.w r7, r7, #2048 ; 0x800 - d018004: f8c4 70cc str.w r7, [r4, #204] ; 0xcc - d018008: f44f 6700 mov.w r7, #2048 ; 0x800 - d01800c: e744 b.n d017e98 - d01800e: 4629 mov r1, r5 - d018010: f44f 6000 mov.w r0, #2048 ; 0x800 - d018014: f7f3 fe69 bl d00bcea - d018018: 4605 mov r5, r0 - d01801a: b960 cbnz r0, d018036 - d01801c: 4842 ldr r0, [pc, #264] ; (d018128 ) - d01801e: f7eb ff4b bl d003eb8 - d018022: 4943 ldr r1, [pc, #268] ; (d018130 ) - d018024: 4845 ldr r0, [pc, #276] ; (d01813c ) - d018026: f7eb ff47 bl d003eb8 - d01802a: ee18 1a10 vmov r1, s16 - d01802e: 4650 mov r0, sl - d018030: f00a fb7c bl d02272c - d018034: e71b b.n d017e6e - d018036: 6901 ldr r1, [r0, #16] - d018038: f44f 6200 mov.w r2, #2048 ; 0x800 - d01803c: f7f3 fe63 bl d00bd06 - d018040: f44f 6300 mov.w r3, #2048 ; 0x800 - d018044: 6928 ldr r0, [r5, #16] - d018046: 2f0d cmp r7, #13 - d018048: 622b str r3, [r5, #32] - d01804a: 9b03 ldr r3, [sp, #12] - d01804c: f8d3 3814 ldr.w r3, [r3, #2068] ; 0x814 - d018050: 61eb str r3, [r5, #28] - d018052: f894 30c8 ldrb.w r3, [r4, #200] ; 0xc8 - d018056: 4403 add r3, r0 - d018058: 616b str r3, [r5, #20] - d01805a: f894 30c8 ldrb.w r3, [r4, #200] ; 0xc8 - d01805e: f1a3 030e sub.w r3, r3, #14 - d018062: dd07 ble.n d018074 - d018064: 4631 mov r1, r6 - d018066: 4418 add r0, r3 - d018068: 220e movs r2, #14 - d01806a: 4b33 ldr r3, [pc, #204] ; (d018138 ) - d01806c: 3f0e subs r7, #14 - d01806e: 360e adds r6, #14 - d018070: 4798 blx r3 - d018072: e0e2 b.n d01823a - d018074: 4418 add r0, r3 - d018076: 463a mov r2, r7 - d018078: 4631 mov r1, r6 - d01807a: 4b2f ldr r3, [pc, #188] ; (d018138 ) - d01807c: 4798 blx r3 - d01807e: 6025 str r5, [r4, #0] - d018080: 80a7 strh r7, [r4, #4] - d018082: e74c b.n d017f1e - d018084: 463a mov r2, r7 - d018086: 4b2c ldr r3, [pc, #176] ; (d018138 ) - d018088: 4631 mov r1, r6 - d01808a: 4798 blx r3 - d01808c: f894 30c8 ldrb.w r3, [r4, #200] ; 0xc8 - d018090: 19da adds r2, r3, r7 - d018092: 692b ldr r3, [r5, #16] - d018094: 4413 add r3, r2 - d018096: 616b str r3, [r5, #20] - d018098: 6025 str r5, [r4, #0] - d01809a: 80a7 strh r7, [r4, #4] - d01809c: e6e8 b.n d017e70 - d01809e: ee18 0a10 vmov r0, s16 - d0180a2: f00a fb1f bl d0226e4 - d0180a6: 4682 mov sl, r0 - d0180a8: b948 cbnz r0, d0180be - d0180aa: 481f ldr r0, [pc, #124] ; (d018128 ) - d0180ac: f7eb ff04 bl d003eb8 - d0180b0: 4823 ldr r0, [pc, #140] ; (d018140 ) - d0180b2: f7eb ff01 bl d003eb8 - d0180b6: 4628 mov r0, r5 - d0180b8: f7f3 fe0e bl d00bcd8 - d0180bc: e72f b.n d017f1e - d0180be: f04f 0b00 mov.w fp, #0 - d0180c2: f7ed fa07 bl d0054d4 - d0180c6: 2298 movs r2, #152 ; 0x98 - d0180c8: 9901 ldr r1, [sp, #4] - d0180ca: 4b1b ldr r3, [pc, #108] ; (d018138 ) - d0180cc: f10a 001c add.w r0, sl, #28 - d0180d0: f8ca b0b4 str.w fp, [sl, #180] ; 0xb4 - d0180d4: 4798 blx r3 - d0180d6: f894 10c8 ldrb.w r1, [r4, #200] ; 0xc8 - d0180da: 6928 ldr r0, [r5, #16] - d0180dc: 2206 movs r2, #6 - d0180de: 390e subs r1, #14 - d0180e0: 4b15 ldr r3, [pc, #84] ; (d018138 ) - d0180e2: 4401 add r1, r0 - d0180e4: f10a 0036 add.w r0, sl, #54 ; 0x36 - d0180e8: 4798 blx r3 - d0180ea: f894 10c8 ldrb.w r1, [r4, #200] ; 0xc8 - d0180ee: 6928 ldr r0, [r5, #16] - d0180f0: 2206 movs r2, #6 - d0180f2: 3908 subs r1, #8 - d0180f4: 4b10 ldr r3, [pc, #64] ; (d018138 ) - d0180f6: 4401 add r1, r0 - d0180f8: f10a 003c add.w r0, sl, #60 ; 0x3c - d0180fc: 4798 blx r3 - d0180fe: f8ba 1036 ldrh.w r1, [sl, #54] ; 0x36 - d018102: f64a 22aa movw r2, #43690 ; 0xaaaa - d018106: 4291 cmp r1, r2 - d018108: d11c bne.n d018144 - d01810a: f8da 2038 ldr.w r2, [sl, #56] ; 0x38 - d01810e: 2a03 cmp r2, #3 - d018110: d118 bne.n d018144 - d018112: ee18 1a10 vmov r1, s16 - d018116: 4650 mov r0, sl - d018118: f00a fb08 bl d02272c - d01811c: e0a0 b.n d018260 - d01811e: bf00 nop - d018120: e000ed00 .word 0xe000ed00 - d018124: 0d0457ad .word 0x0d0457ad - d018128: 0d04930c .word 0x0d04930c - d01812c: 0d0457c5 .word 0x0d0457c5 - d018130: 0d0458a3 .word 0x0d0458a3 - d018134: 0d0457ef .word 0x0d0457ef - d018138: 00027939 .word 0x00027939 - d01813c: 0d04581d .word 0x0d04581d - d018140: 0d04583d .word 0x0d04583d - d018144: f8b4 b004 ldrh.w fp, [r4, #4] - d018148: f104 01a0 add.w r1, r4, #160 ; 0xa0 - d01814c: f894 20c8 ldrb.w r2, [r4, #200] ; 0xc8 - d018150: eba8 030b sub.w r3, r8, fp - d018154: 6928 ldr r0, [r5, #16] - d018156: 445f add r7, fp - d018158: 9304 str r3, [sp, #16] - d01815a: 4b47 ldr r3, [pc, #284] ; (d018278 ) - d01815c: eba7 0b08 sub.w fp, r7, r8 - d018160: 4798 blx r3 - d018162: 4b45 ldr r3, [pc, #276] ; (d018278 ) - d018164: 4631 mov r1, r6 - d018166: 9a04 ldr r2, [sp, #16] - d018168: 6968 ldr r0, [r5, #20] - d01816a: f108 070e add.w r7, r8, #14 - d01816e: 4798 blx r3 - d018170: f894 10c9 ldrb.w r1, [r4, #201] ; 0xc9 - d018174: f894 20c8 ldrb.w r2, [r4, #200] ; 0xc8 - d018178: 4628 mov r0, r5 - d01817a: 440a add r2, r1 - d01817c: 3203 adds r2, #3 - d01817e: 4442 add r2, r8 - d018180: f022 0203 bic.w r2, r2, #3 - d018184: 622a str r2, [r5, #32] - d018186: f894 10c9 ldrb.w r1, [r4, #201] ; 0xc9 - d01818a: f894 20c8 ldrb.w r2, [r4, #200] ; 0xc8 - d01818e: 440a add r2, r1 - d018190: 6929 ldr r1, [r5, #16] - d018192: 4442 add r2, r8 - d018194: 440a add r2, r1 - d018196: 616a str r2, [r5, #20] - d018198: f8ca 5008 str.w r5, [sl, #8] - d01819c: 68ea ldr r2, [r5, #12] - d01819e: f8ca 20b8 str.w r2, [sl, #184] ; 0xb8 - d0181a2: 692a ldr r2, [r5, #16] - d0181a4: e9ca 222f strd r2, r2, [sl, #188] ; 0xbc - d0181a8: f7f3 fdb3 bl d00bd12 - d0181ac: f8ca 00c4 str.w r0, [sl, #196] ; 0xc4 - d0181b0: f894 20c8 ldrb.w r2, [r4, #200] ; 0xc8 - d0181b4: 4650 mov r0, sl - d0181b6: eb08 0102 add.w r1, r8, r2 - d0181ba: f894 20c9 ldrb.w r2, [r4, #201] ; 0xc9 - d0181be: 440a add r2, r1 - d0181c0: f8aa 201c strh.w r2, [sl, #28] - d0181c4: f894 20c9 ldrb.w r2, [r4, #201] ; 0xc9 - d0181c8: f894 10c8 ldrb.w r1, [r4, #200] ; 0xc8 - d0181cc: 4411 add r1, r2 - d0181ce: 4441 add r1, r8 - d0181d0: f00b fa31 bl d023636 - d0181d4: 9b03 ldr r3, [sp, #12] - d0181d6: 4651 mov r1, sl - d0181d8: 6818 ldr r0, [r3, #0] - d0181da: f7ff fc3f bl d017a5c - d0181de: f017 0703 ands.w r7, r7, #3 - d0181e2: 9b04 ldr r3, [sp, #16] - d0181e4: f04f 0200 mov.w r2, #0 - d0181e8: bf18 it ne - d0181ea: f1c7 0704 rsbne r7, r7, #4 - d0181ee: 6022 str r2, [r4, #0] - d0181f0: 443b add r3, r7 - d0181f2: 80a2 strh r2, [r4, #4] - d0181f4: ebab 0707 sub.w r7, fp, r7 - d0181f8: 441e add r6, r3 - d0181fa: e653 b.n d017ea4 - d0181fc: 9b01 ldr r3, [sp, #4] - d0181fe: 7d5a ldrb r2, [r3, #21] - d018200: 42ba cmp r2, r7 - d018202: f6bf ae56 bge.w d017eb2 - d018206: 6825 ldr r5, [r4, #0] - d018208: 2d00 cmp r5, #0 - d01820a: f43f af00 beq.w d01800e - d01820e: 88a2 ldrh r2, [r4, #4] - d018210: 2a0d cmp r2, #13 - d018212: d812 bhi.n d01823a - d018214: f894 00c8 ldrb.w r0, [r4, #200] ; 0xc8 - d018218: 4631 mov r1, r6 - d01821a: 692b ldr r3, [r5, #16] - d01821c: 4410 add r0, r2 - d01821e: f1c2 020e rsb r2, r2, #14 - d018222: 380e subs r0, #14 - d018224: 4418 add r0, r3 - d018226: 4b14 ldr r3, [pc, #80] ; (d018278 ) - d018228: 4798 blx r3 - d01822a: 88a3 ldrh r3, [r4, #4] - d01822c: f1c3 020e rsb r2, r3, #14 - d018230: 3b0e subs r3, #14 - d018232: 4416 add r6, r2 - d018234: 441f add r7, r3 - d018236: 2300 movs r3, #0 - d018238: 80a3 strh r3, [r4, #4] +0d017a7c : + d017a7c: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} + d017a80: f8d0 8004 ldr.w r8, [r0, #4] + d017a84: 4607 mov r7, r0 + d017a86: 460d mov r5, r1 + d017a88: 688c ldr r4, [r1, #8] + d017a8a: 4640 mov r0, r8 + d017a8c: f7fa fb02 bl d012094 + d017a90: b1f8 cbz r0, d017ad2 + d017a92: f8d5 30bc ldr.w r3, [r5, #188] ; 0xbc + d017a96: 1d18 adds r0, r3, #4 + d017a98: 791b ldrb r3, [r3, #4] + d017a9a: 07db lsls r3, r3, #31 + d017a9c: d50b bpl.n d017ab6 + d017a9e: 370c adds r7, #12 + d017aa0: 4638 mov r0, r7 + d017aa2: f00a fe43 bl d02272c + d017aa6: 4604 mov r4, r0 + d017aa8: b9c0 cbnz r0, d017adc + d017aaa: 4639 mov r1, r7 + d017aac: 4628 mov r0, r5 + d017aae: e8bd 41f0 ldmia.w sp!, {r4, r5, r6, r7, r8, lr} + d017ab2: f00a be5f b.w d022774 + d017ab6: f1b8 0f00 cmp.w r8, #0 + d017aba: d00a beq.n d017ad2 + d017abc: 2206 movs r2, #6 + d017abe: f608 01c8 addw r1, r8, #2248 ; 0x8c8 + d017ac2: f7ed fd3f bl d005544 + d017ac6: b120 cbz r0, d017ad2 + d017ac8: f8d8 3814 ldr.w r3, [r8, #2068] ; 0x814 + d017acc: 61e3 str r3, [r4, #28] + d017ace: f8c5 8010 str.w r8, [r5, #16] + d017ad2: 4628 mov r0, r5 + d017ad4: e8bd 41f0 ldmia.w sp!, {r4, r5, r6, r7, r8, lr} + d017ad8: f00c b936 b.w d023d48 + d017adc: 2200 movs r2, #0 + d017ade: 2101 movs r1, #1 + d017ae0: 68a8 ldr r0, [r5, #8] + d017ae2: f7f4 f925 bl d00bd30 + d017ae6: 4606 mov r6, r0 + d017ae8: b930 cbnz r0, d017af8 + d017aea: 4639 mov r1, r7 + d017aec: 4628 mov r0, r5 + d017aee: f00a fe41 bl d022774 + d017af2: 4639 mov r1, r7 + d017af4: 4620 mov r0, r4 + d017af6: e7da b.n d017aae + d017af8: 4620 mov r0, r4 + d017afa: f8c4 8010 str.w r8, [r4, #16] + d017afe: f7ed fcef bl d0054e0 + d017b02: 2300 movs r3, #0 + d017b04: 2298 movs r2, #152 ; 0x98 + d017b06: f105 011c add.w r1, r5, #28 + d017b0a: f8c4 30c8 str.w r3, [r4, #200] ; 0xc8 + d017b0e: f104 001c add.w r0, r4, #28 + d017b12: f8c4 30b4 str.w r3, [r4, #180] ; 0xb4 + d017b16: 4b0c ldr r3, [pc, #48] ; (d017b48 ) + d017b18: 4798 blx r3 + d017b1a: f8d8 3814 ldr.w r3, [r8, #2068] ; 0x814 + d017b1e: 4630 mov r0, r6 + d017b20: 61f3 str r3, [r6, #28] + d017b22: 60a6 str r6, [r4, #8] + d017b24: 68f3 ldr r3, [r6, #12] + d017b26: f8c4 30b8 str.w r3, [r4, #184] ; 0xb8 + d017b2a: 6933 ldr r3, [r6, #16] + d017b2c: e9c4 332f strd r3, r3, [r4, #188] ; 0xbc + d017b30: f7f4 f8f7 bl d00bd22 + d017b34: f8c4 00c4 str.w r0, [r4, #196] ; 0xc4 + d017b38: 4620 mov r0, r4 + d017b3a: 6a31 ldr r1, [r6, #32] + d017b3c: f00b fd9f bl d02367e + d017b40: 4620 mov r0, r4 + d017b42: f00c f901 bl d023d48 + d017b46: e7c4 b.n d017ad2 + d017b48: 00027939 .word 0x00027939 + +0d017b4c : + d017b4c: e92d 43f8 stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, lr} + d017b50: f44f 6300 mov.w r3, #2048 ; 0x800 + d017b54: 6805 ldr r5, [r0, #0] + d017b56: 4c35 ldr r4, [pc, #212] ; (d017c2c ) + d017b58: 2600 movs r6, #0 + d017b5a: f8a5 306c strh.w r3, [r5, #108] ; 0x6c + d017b5e: f105 0758 add.w r7, r5, #88 ; 0x58 + d017b62: 4b33 ldr r3, [pc, #204] ; (d017c30 ) + d017b64: f8df 80d4 ldr.w r8, [pc, #212] ; d017c3c + d017b68: 781b ldrb r3, [r3, #0] + d017b6a: f8df 90d4 ldr.w r9, [pc, #212] ; d017c40 + d017b6e: 66ab str r3, [r5, #104] ; 0x68 + d017b70: 64ec str r4, [r5, #76] ; 0x4c + d017b72: 656e str r6, [r5, #84] ; 0x54 + d017b74: 6eab ldr r3, [r5, #104] ; 0x68 + d017b76: 42b3 cmp r3, r6 + d017b78: dc02 bgt.n d017b80 + d017b7a: 2001 movs r0, #1 + d017b7c: e8bd 83f8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, pc} + d017b80: 2100 movs r1, #0 + d017b82: f8b5 006c ldrh.w r0, [r5, #108] ; 0x6c + d017b86: f7f4 f8b8 bl d00bcfa + d017b8a: 2800 cmp r0, #0 + d017b8c: d0f6 beq.n d017b7c + d017b8e: f8b5 c06c ldrh.w ip, [r5, #108] ; 0x6c + d017b92: 6a03 ldr r3, [r0, #32] + d017b94: 6941 ldr r1, [r0, #20] + d017b96: 4463 add r3, ip + d017b98: eb01 020c add.w r2, r1, ip + d017b9c: 6203 str r3, [r0, #32] + d017b9e: 6983 ldr r3, [r0, #24] + d017ba0: 6142 str r2, [r0, #20] + d017ba2: 429a cmp r2, r3 + d017ba4: d907 bls.n d017bb6 + d017ba6: 4a23 ldr r2, [pc, #140] ; (d017c34 ) + d017ba8: 217a movs r1, #122 ; 0x7a + d017baa: 4823 ldr r0, [pc, #140] ; (d017c38 ) + d017bac: f7ec f98a bl d003ec4 + d017bb0: f7ed fc94 bl d0054dc + d017bb4: e7fe b.n d017bb4 + d017bb6: f847 0b04 str.w r0, [r7], #4 + d017bba: f8d8 3014 ldr.w r3, [r8, #20] + d017bbe: 03db lsls r3, r3, #15 + d017bc0: d516 bpl.n d017bf0 + d017bc2: 6903 ldr r3, [r0, #16] + d017bc4: f013 021f ands.w r2, r3, #31 + d017bc8: bf1a itte ne + d017bca: f023 031f bicne.w r3, r3, #31 + d017bce: f502 6200 addne.w r2, r2, #2048 ; 0x800 + d017bd2: f44f 6200 moveq.w r2, #2048 ; 0x800 + d017bd6: f3bf 8f4f dsb sy + d017bda: 441a add r2, r3 + d017bdc: f8c8 325c str.w r3, [r8, #604] ; 0x25c + d017be0: 3320 adds r3, #32 + d017be2: 1ad0 subs r0, r2, r3 + d017be4: 2800 cmp r0, #0 + d017be6: dcf9 bgt.n d017bdc + d017be8: f3bf 8f4f dsb sy + d017bec: f3bf 8f6f isb sy + d017bf0: 6823 ldr r3, [r4, #0] + d017bf2: 3601 adds r6, #1 + d017bf4: 3408 adds r4, #8 + d017bf6: f423 4380 bic.w r3, r3, #16384 ; 0x4000 + d017bfa: f844 3c08 str.w r3, [r4, #-8] + d017bfe: f854 3c08 ldr.w r3, [r4, #-8] + d017c02: f423 4300 bic.w r3, r3, #32768 ; 0x8000 + d017c06: f844 3c08 str.w r3, [r4, #-8] + d017c0a: f854 2c08 ldr.w r2, [r4, #-8] + d017c0e: f8b5 306c ldrh.w r3, [r5, #108] ; 0x6c + d017c12: ea02 0209 and.w r2, r2, r9 + d017c16: f3c3 030d ubfx r3, r3, #0, #14 + d017c1a: 4313 orrs r3, r2 + d017c1c: f844 3c08 str.w r3, [r4, #-8] + d017c20: f854 3c04 ldr.w r3, [r4, #-4] + d017c24: f844 1c04 str.w r1, [r4, #-4] + d017c28: e7a4 b.n d017b74 + d017c2a: bf00 nop + d017c2c: 600083e0 .word 0x600083e0 + d017c30: 6000010d .word 0x6000010d + d017c34: 0d0445a4 .word 0x0d0445a4 + d017c38: 0d0445c9 .word 0x0d0445c9 + d017c3c: e000ed00 .word 0xe000ed00 + d017c40: ffffc000 .word 0xffffc000 + +0d017c44 : + d017c44: b570 push {r4, r5, r6, lr} + d017c46: 6805 ldr r5, [r0, #0] + d017c48: 2400 movs r4, #0 + d017c4a: f105 0658 add.w r6, r5, #88 ; 0x58 + d017c4e: 6eab ldr r3, [r5, #104] ; 0x68 + d017c50: 42a3 cmp r3, r4 + d017c52: dc00 bgt.n d017c56 + d017c54: bd70 pop {r4, r5, r6, pc} + d017c56: f856 0b04 ldr.w r0, [r6], #4 + d017c5a: b108 cbz r0, d017c60 + d017c5c: f7f3 ffde bl d00bc1c + d017c60: 3401 adds r4, #1 + d017c62: e7f4 b.n d017c4e + +0d017c64 : + d017c64: 6803 ldr r3, [r0, #0] + d017c66: 6cda ldr r2, [r3, #76] ; 0x4c + d017c68: b10a cbz r2, d017c6e + d017c6a: 2200 movs r2, #0 + d017c6c: 655a str r2, [r3, #84] ; 0x54 + d017c6e: 4770 bx lr + +0d017c70 : + d017c70: 4b04 ldr r3, [pc, #16] ; (d017c84 ) + d017c72: 2201 movs r2, #1 + d017c74: f8a3 0084 strh.w r0, [r3, #132] ; 0x84 + d017c78: f803 2cc0 strb.w r2, [r3, #-192] + d017c7c: 2200 movs r2, #0 + d017c7e: f803 2cc0 strb.w r2, [r3, #-192] + d017c82: 4770 bx lr + d017c84: 40000200 .word 0x40000200 + +0d017c88 : + d017c88: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} + d017c8c: b0a9 sub sp, #164 ; 0xa4 + d017c8e: 460c mov r4, r1 + d017c90: 2298 movs r2, #152 ; 0x98 + d017c92: 4607 mov r7, r0 + d017c94: 2100 movs r1, #0 + d017c96: a802 add r0, sp, #8 + d017c98: f029 ff66 bl d041b68 <____wrap_memset_veneer> + d017c9c: f04f 4280 mov.w r2, #1073741824 ; 0x40000000 + d017ca0: b2a4 uxth r4, r4 + d017ca2: f8d2 3608 ldr.w r3, [r2, #1544] ; 0x608 + d017ca6: f023 5380 bic.w r3, r3, #268435456 ; 0x10000000 + d017caa: f8c2 3608 str.w r3, [r2, #1544] ; 0x608 + d017cae: f8b2 3286 ldrh.w r3, [r2, #646] ; 0x286 + d017cb2: b29b uxth r3, r3 + d017cb4: f043 0304 orr.w r3, r3, #4 + d017cb8: f8a2 3286 strh.w r3, [r2, #646] ; 0x286 + d017cbc: 4621 mov r1, r4 + d017cbe: f44f 706d mov.w r0, #948 ; 0x3b4 + d017cc2: f002 fe31 bl d01a928 + d017cc6: 2800 cmp r0, #0 + d017cc8: d03b beq.n d017d42 + d017cca: f44f 74fa mov.w r4, #500 ; 0x1f4 + d017cce: f04f 4680 mov.w r6, #1073741824 ; 0x40000000 + d017cd2: 4d37 ldr r5, [pc, #220] ; (d017db0 ) + d017cd4: f8d6 3284 ldr.w r3, [r6, #644] ; 0x284 + d017cd8: 039b lsls r3, r3, #14 + d017cda: d403 bmi.n d017ce4 + d017cdc: 2002 movs r0, #2 + d017cde: 47a8 blx r5 + d017ce0: 3c01 subs r4, #1 + d017ce2: d1f7 bne.n d017cd4 + d017ce4: 4b33 ldr r3, [pc, #204] ; (d017db4 ) + d017ce6: 2600 movs r6, #0 + d017ce8: f8df 90d4 ldr.w r9, [pc, #212] ; d017dc0 + d017cec: f893 4043 ldrb.w r4, [r3, #67] ; 0x43 + d017cf0: 4635 mov r5, r6 + d017cf2: f893 8042 ldrb.w r8, [r3, #66] ; 0x42 + d017cf6: 00e4 lsls r4, r4, #3 + d017cf8: f8df a0c8 ldr.w sl, [pc, #200] ; d017dc4 + d017cfc: fa5f f888 uxtb.w r8, r8 + d017d00: f8df b0c4 ldr.w fp, [pc, #196] ; d017dc8 + d017d04: b2f3 uxtb r3, r6 + d017d06: 4598 cmp r8, r3 + d017d08: d81f bhi.n d017d4a + d017d0a: f04f 4280 mov.w r2, #1073741824 ; 0x40000000 + d017d0e: f8d2 3284 ldr.w r3, [r2, #644] ; 0x284 + d017d12: f423 2380 bic.w r3, r3, #262144 ; 0x40000 + d017d16: f8c2 3284 str.w r3, [r2, #644] ; 0x284 + d017d1a: 2d00 cmp r5, #0 + d017d1c: d046 beq.n d017dac + d017d1e: 4926 ldr r1, [pc, #152] ; (d017db8 ) + d017d20: a802 add r0, sp, #8 + d017d22: f003 fa0d bl d01b140 + d017d26: 4a25 ldr r2, [pc, #148] ; (d017dbc ) + d017d28: a902 add r1, sp, #8 + d017d2a: 4638 mov r0, r7 + d017d2c: f003 fa8b bl d01b246 + d017d30: 4821 ldr r0, [pc, #132] ; (d017db8 ) + d017d32: 2280 movs r2, #128 ; 0x80 + d017d34: 2100 movs r1, #0 + d017d36: f7ed fc0c bl d005552 + d017d3a: 2001 movs r0, #1 + d017d3c: b029 add sp, #164 ; 0xa4 + d017d3e: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} + d017d42: 2001 movs r0, #1 + d017d44: f7ed fe6c bl d005a20 + d017d48: e7b8 b.n d017cbc + d017d4a: f814 3009 ldrb.w r3, [r4, r9] + d017d4e: 3303 adds r3, #3 + d017d50: 2b10 cmp r3, #16 + d017d52: ea4f 02c3 mov.w r2, r3, lsl #3 + d017d56: dd0c ble.n d017d72 + d017d58: 4651 mov r1, sl + d017d5a: 4658 mov r0, fp + d017d5c: 9201 str r2, [sp, #4] + d017d5e: f7ec f8b1 bl d003ec4 + d017d62: 9a01 ldr r2, [sp, #4] + d017d64: 4414 add r4, r2 + d017d66: f5b4 6f00 cmp.w r4, #2048 ; 0x800 + d017d6a: bf28 it cs + d017d6c: f5a4 6400 subcs.w r4, r4, #2048 ; 0x800 + d017d70: e016 b.n d017da0 + d017d72: 2d00 cmp r5, #0 + d017d74: d1f6 bne.n d017d64 + d017d76: 0892 lsrs r2, r2, #2 + d017d78: 4d0f ldr r5, [pc, #60] ; (d017db8 ) + d017d7a: 2300 movs r3, #0 + d017d7c: f104 2140 add.w r1, r4, #1073758208 ; 0x40004000 + d017d80: 3301 adds r3, #1 + d017d82: f501 21a0 add.w r1, r1, #327680 ; 0x50000 + d017d86: b2db uxtb r3, r3 + d017d88: 6809 ldr r1, [r1, #0] + d017d8a: f845 1b04 str.w r1, [r5], #4 + d017d8e: 1d21 adds r1, r4, #4 + d017d90: f5b1 6f00 cmp.w r1, #2048 ; 0x800 + d017d94: bf2c ite cs + d017d96: f2a4 74fc subwcs r4, r4, #2044 ; 0x7fc + d017d9a: 460c movcc r4, r1 + d017d9c: 4293 cmp r3, r2 + d017d9e: d3ed bcc.n d017d7c + d017da0: f3c4 00cf ubfx r0, r4, #3, #16 + d017da4: 3601 adds r6, #1 + d017da6: f7ff ff63 bl d017c70 + d017daa: e7ab b.n d017d04 + d017dac: 4628 mov r0, r5 + d017dae: e7c5 b.n d017d3c + d017db0: 0001e205 .word 0x0001e205 + d017db4: 40000100 .word 0x40000100 + d017db8: 600065de .word 0x600065de + d017dbc: 600065f6 .word 0x600065f6 + d017dc0: 4005400e .word 0x4005400e + d017dc4: 0d0458c9 .word 0x0d0458c9 + d017dc8: 0d0457ce .word 0x0d0457ce + +0d017dcc : + d017dcc: f04f 4380 mov.w r3, #1073741824 ; 0x40000000 + d017dd0: f8d3 2594 ldr.w r2, [r3, #1428] ; 0x594 + d017dd4: f8d3 1598 ldr.w r1, [r3, #1432] ; 0x598 + d017dd8: 4410 add r0, r2 + d017dda: f8c3 0580 str.w r0, [r3, #1408] ; 0x580 + d017dde: 4770 bx lr + +0d017de0 : + d017de0: b530 push {r4, r5, lr} + d017de2: b179 cbz r1, d017e04 + d017de4: 8803 ldrh r3, [r0, #0] + d017de6: 2200 movs r2, #0 + d017de8: f242 7511 movw r5, #10001 ; 0x2711 + d017dec: 680c ldr r4, [r1, #0] + d017dee: 3201 adds r2, #1 + d017df0: f3c4 440c ubfx r4, r4, #16, #13 + d017df4: 429c cmp r4, r3 + d017df6: d109 bne.n d017e0c + d017df8: 3301 adds r3, #1 + d017dfa: 42aa cmp r2, r5 + d017dfc: f3c3 030c ubfx r3, r3, #0, #13 + d017e00: 8003 strh r3, [r0, #0] + d017e02: d101 bne.n d017e08 + d017e04: 2000 movs r0, #0 + d017e06: bd30 pop {r4, r5, pc} + d017e08: 2001 movs r0, #1 + d017e0a: e7fc b.n d017e06 + d017e0c: 42aa cmp r2, r5 + d017e0e: d1ed bne.n d017dec + d017e10: e7f8 b.n d017e04 + +0d017e12 : + d017e12: f04f 4380 mov.w r3, #1073741824 ; 0x40000000 + d017e16: 4601 mov r1, r0 + d017e18: f8d3 23b4 ldr.w r2, [r3, #948] ; 0x3b4 + d017e1c: f3c2 430a ubfx r3, r2, #16, #11 + d017e20: f3c2 020a ubfx r2, r2, #0, #11 + d017e24: 4293 cmp r3, r2 + d017e26: d006 beq.n d017e36 + d017e28: eba3 0302 sub.w r3, r3, r2 + d017e2c: b298 uxth r0, r3 + d017e2e: d803 bhi.n d017e38 + d017e30: 4408 add r0, r1 + d017e32: b280 uxth r0, r0 + d017e34: 4770 bx lr + d017e36: 2000 movs r0, #0 + d017e38: 4770 bx lr + +0d017e3a : + d017e3a: b510 push {r4, lr} + d017e3c: 4604 mov r4, r0 + d017e3e: 6800 ldr r0, [r0, #0] + d017e40: b108 cbz r0, d017e46 + d017e42: f7f3 ff51 bl d00bce8 + d017e46: 4620 mov r0, r4 + d017e48: 22d4 movs r2, #212 ; 0xd4 + d017e4a: 2100 movs r1, #0 + d017e4c: e8bd 4010 ldmia.w sp!, {r4, lr} + d017e50: f029 be8a b.w d041b68 <____wrap_memset_veneer> + +0d017e54 : + d017e54: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} + d017e58: ed2d 8b02 vpush {d8} + d017e5c: b087 sub sp, #28 + d017e5e: 6803 ldr r3, [r0, #0] + d017e60: 680d ldr r5, [r1, #0] + d017e62: f8d3 4104 ldr.w r4, [r3, #260] ; 0x104 + d017e66: 9300 str r3, [sp, #0] + d017e68: f3c5 35c0 ubfx r5, r5, #15, #1 + d017e6c: 680b ldr r3, [r1, #0] + d017e6e: 6916 ldr r6, [r2, #16] + d017e70: f3c3 3980 ubfx r9, r3, #14, #1 + d017e74: 9205 str r2, [sp, #20] + d017e76: e9cd 1002 strd r1, r0, [sp, #8] + d017e7a: 2c00 cmp r4, #0 + d017e7c: d05e beq.n d017f3c + d017e7e: f894 30d0 ldrb.w r3, [r4, #208] ; 0xd0 + d017e82: 2b00 cmp r3, #0 + d017e84: d05a beq.n d017f3c + d017e86: b14d cbz r5, d017e9c + d017e88: 4620 mov r0, r4 + d017e8a: f7ff ffd6 bl d017e3a + d017e8e: 46a9 mov r9, r5 + d017e90: 4648 mov r0, r9 + d017e92: b007 add sp, #28 + d017e94: ecbd 8b02 vpop {d8} + d017e98: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} + d017e9c: f1b9 0f00 cmp.w r9, #0 + d017ea0: d001 beq.n d017ea6 + d017ea2: f884 50d0 strb.w r5, [r4, #208] ; 0xd0 + d017ea6: f104 0308 add.w r3, r4, #8 + d017eaa: f8d4 70cc ldr.w r7, [r4, #204] ; 0xcc + d017eae: 9301 str r3, [sp, #4] + d017eb0: f1b9 0f00 cmp.w r9, #0 + d017eb4: f000 80b4 beq.w d018020 + d017eb8: 9b00 ldr r3, [sp, #0] + d017eba: f04f 0a00 mov.w sl, #0 + d017ebe: 330c adds r3, #12 + d017ec0: ee08 3a10 vmov s16, r3 + d017ec4: f1b9 0f00 cmp.w r9, #0 + d017ec8: f040 81a8 bne.w d01821c + d017ecc: 2f00 cmp r7, #0 + d017ece: f300 81aa bgt.w d018226 + d017ed2: 2100 movs r1, #0 + d017ed4: f44f 6000 mov.w r0, #2048 ; 0x800 + d017ed8: f7f3 ff0f bl d00bcfa + d017edc: 2800 cmp r0, #0 + d017ede: f000 81d6 beq.w d01828e + d017ee2: 9b00 ldr r3, [sp, #0] + d017ee4: 9a00 ldr r2, [sp, #0] + d017ee6: 6d5b ldr r3, [r3, #84] ; 0x54 + d017ee8: 4995 ldr r1, [pc, #596] ; (d018140 ) + d017eea: eb02 0383 add.w r3, r2, r3, lsl #2 + d017eee: 9a02 ldr r2, [sp, #8] + d017ef0: 6598 str r0, [r3, #88] ; 0x58 + d017ef2: 9b02 ldr r3, [sp, #8] + d017ef4: 685b ldr r3, [r3, #4] + d017ef6: 6903 ldr r3, [r0, #16] + d017ef8: 6053 str r3, [r2, #4] + d017efa: 694b ldr r3, [r1, #20] + d017efc: 03db lsls r3, r3, #15 + d017efe: d516 bpl.n d017f2e + d017f00: 6903 ldr r3, [r0, #16] + d017f02: f013 021f ands.w r2, r3, #31 + d017f06: bf1a itte ne + d017f08: f023 031f bicne.w r3, r3, #31 + d017f0c: f502 6200 addne.w r2, r2, #2048 ; 0x800 + d017f10: f44f 6200 moveq.w r2, #2048 ; 0x800 + d017f14: f3bf 8f4f dsb sy + d017f18: 441a add r2, r3 + d017f1a: f8c1 325c str.w r3, [r1, #604] ; 0x25c + d017f1e: 3320 adds r3, #32 + d017f20: 1ad0 subs r0, r2, r3 + d017f22: 2800 cmp r0, #0 + d017f24: dcf9 bgt.n d017f1a + d017f26: f3bf 8f4f dsb sy + d017f2a: f3bf 8f6f isb sy + d017f2e: 9805 ldr r0, [sp, #20] + d017f30: f7f3 feda bl d00bce8 + d017f34: f1b9 0f00 cmp.w r9, #0 + d017f38: d001 beq.n d017f3e + d017f3a: e1a4 b.n d018286 + d017f3c: b915 cbnz r5, d017f44 + d017f3e: f04f 0900 mov.w r9, #0 + d017f42: e7a5 b.n d017e90 + d017f44: 68b3 ldr r3, [r6, #8] + d017f46: 00d8 lsls r0, r3, #3 + d017f48: d4a2 bmi.n d017e90 + d017f4a: 6872 ldr r2, [r6, #4] + d017f4c: f412 2fe0 tst.w r2, #458752 ; 0x70000 + d017f50: d19e bne.n d017e90 + d017f52: 03d9 lsls r1, r3, #15 + d017f54: d59c bpl.n d017e90 + d017f56: 6833 ldr r3, [r6, #0] + d017f58: f3c3 53c1 ubfx r3, r3, #23, #2 + d017f5c: 4433 add r3, r6 + d017f5e: 8e1b ldrh r3, [r3, #48] ; 0x30 + d017f60: 061a lsls r2, r3, #24 + d017f62: d595 bpl.n d017e90 + d017f64: b98c cbnz r4, d017f8a + d017f66: 4877 ldr r0, [pc, #476] ; (d018144 ) + d017f68: f7eb ffac bl d003ec4 + d017f6c: 20d4 movs r0, #212 ; 0xd4 + d017f6e: f7ed fae3 bl d005538 + d017f72: 9b00 ldr r3, [sp, #0] + d017f74: 4604 mov r4, r0 + d017f76: f8c3 0104 str.w r0, [r3, #260] ; 0x104 + d017f7a: b930 cbnz r0, d017f8a + d017f7c: 4872 ldr r0, [pc, #456] ; (d018148 ) + d017f7e: f7eb ffa1 bl d003ec4 + d017f82: 4872 ldr r0, [pc, #456] ; (d01814c ) + d017f84: f7eb ff9e bl d003ec4 + d017f88: e7d9 b.n d017f3e + d017f8a: f104 0308 add.w r3, r4, #8 + d017f8e: 4631 mov r1, r6 + d017f90: 4618 mov r0, r3 + d017f92: 9301 str r3, [sp, #4] + d017f94: f003 f8d4 bl d01b140 + d017f98: 7fa3 ldrb r3, [r4, #30] + d017f9a: 2b00 cmp r3, #0 + d017f9c: d1cf bne.n d017f3e + d017f9e: 231a movs r3, #26 + d017fa0: 7363 strb r3, [r4, #13] + d017fa2: 7e23 ldrb r3, [r4, #24] + d017fa4: b10b cbz r3, d017faa + d017fa6: 231e movs r3, #30 + d017fa8: 7363 strb r3, [r4, #13] + d017faa: 7ee3 ldrb r3, [r4, #27] + d017fac: b10b cbz r3, d017fb2 + d017fae: f640 0308 movw r3, #2056 ; 0x808 + d017fb2: 83a3 strh r3, [r4, #28] + d017fb4: 7b62 ldrb r2, [r4, #13] + d017fb6: 7f23 ldrb r3, [r4, #28] + d017fb8: 441a add r2, r3 + d017fba: 7f63 ldrb r3, [r4, #29] + d017fbc: b2d2 uxtb r2, r2 + d017fbe: f884 30c9 strb.w r3, [r4, #201] ; 0xc9 + d017fc2: 2a28 cmp r2, #40 ; 0x28 + d017fc4: f884 20c8 strb.w r2, [r4, #200] ; 0xc8 + d017fc8: d907 bls.n d017fda + d017fca: 485f ldr r0, [pc, #380] ; (d018148 ) + d017fcc: f7eb ff7a bl d003ec4 + d017fd0: 495f ldr r1, [pc, #380] ; (d018150 ) + d017fd2: 4860 ldr r0, [pc, #384] ; (d018154 ) + d017fd4: f7eb ff76 bl d003ec4 + d017fd8: e7b1 b.n d017f3e + d017fda: 7b23 ldrb r3, [r4, #12] + d017fdc: f104 00a0 add.w r0, r4, #160 ; 0xa0 + d017fe0: 7ae1 ldrb r1, [r4, #11] + d017fe2: 4419 add r1, r3 + d017fe4: 4b5c ldr r3, [pc, #368] ; (d018158 ) + d017fe6: 3118 adds r1, #24 + d017fe8: 440e add r6, r1 + d017fea: 4631 mov r1, r6 + d017fec: 4798 blx r3 + d017fee: f1c9 0301 rsb r3, r9, #1 + d017ff2: f894 10c8 ldrb.w r1, [r4, #200] ; 0xc8 + d017ff6: f884 30d0 strb.w r3, [r4, #208] ; 0xd0 + d017ffa: 8923 ldrh r3, [r4, #8] + d017ffc: f1b9 0f00 cmp.w r9, #0 + d018000: d002 beq.n d018008 + d018002: 1a5f subs r7, r3, r1 + d018004: 440e add r6, r1 + d018006: e757 b.n d017eb8 + d018008: 7ae2 ldrb r2, [r4, #11] + d01800a: f5a3 63fd sub.w r3, r3, #2024 ; 0x7e8 + d01800e: 7b20 ldrb r0, [r4, #12] + d018010: 4402 add r2, r0 + d018012: 188f adds r7, r1, r2 + d018014: 4413 add r3, r2 + d018016: f5c7 67fd rsb r7, r7, #2024 ; 0x7e8 + d01801a: f8c4 30cc str.w r3, [r4, #204] ; 0xcc + d01801e: e7f1 b.n d018004 + d018020: f5a7 6700 sub.w r7, r7, #2048 ; 0x800 + d018024: f8c4 70cc str.w r7, [r4, #204] ; 0xcc + d018028: f44f 6700 mov.w r7, #2048 ; 0x800 + d01802c: e744 b.n d017eb8 + d01802e: 4629 mov r1, r5 + d018030: f44f 6000 mov.w r0, #2048 ; 0x800 + d018034: f7f3 fe61 bl d00bcfa + d018038: 4605 mov r5, r0 + d01803a: b960 cbnz r0, d018056 + d01803c: 4842 ldr r0, [pc, #264] ; (d018148 ) + d01803e: f7eb ff41 bl d003ec4 + d018042: 4943 ldr r1, [pc, #268] ; (d018150 ) + d018044: 4845 ldr r0, [pc, #276] ; (d01815c ) + d018046: f7eb ff3d bl d003ec4 + d01804a: ee18 1a10 vmov r1, s16 + d01804e: 4650 mov r0, sl + d018050: f00a fb90 bl d022774 + d018054: e71b b.n d017e8e + d018056: 6901 ldr r1, [r0, #16] + d018058: f44f 6200 mov.w r2, #2048 ; 0x800 + d01805c: f7f3 fe5b bl d00bd16 + d018060: f44f 6300 mov.w r3, #2048 ; 0x800 + d018064: 6928 ldr r0, [r5, #16] + d018066: 2f0d cmp r7, #13 + d018068: 622b str r3, [r5, #32] + d01806a: 9b03 ldr r3, [sp, #12] + d01806c: f8d3 3814 ldr.w r3, [r3, #2068] ; 0x814 + d018070: 61eb str r3, [r5, #28] + d018072: f894 30c8 ldrb.w r3, [r4, #200] ; 0xc8 + d018076: 4403 add r3, r0 + d018078: 616b str r3, [r5, #20] + d01807a: f894 30c8 ldrb.w r3, [r4, #200] ; 0xc8 + d01807e: f1a3 030e sub.w r3, r3, #14 + d018082: dd07 ble.n d018094 + d018084: 4631 mov r1, r6 + d018086: 4418 add r0, r3 + d018088: 220e movs r2, #14 + d01808a: 4b33 ldr r3, [pc, #204] ; (d018158 ) + d01808c: 3f0e subs r7, #14 + d01808e: 360e adds r6, #14 + d018090: 4798 blx r3 + d018092: e0e2 b.n d01825a + d018094: 4418 add r0, r3 + d018096: 463a mov r2, r7 + d018098: 4631 mov r1, r6 + d01809a: 4b2f ldr r3, [pc, #188] ; (d018158 ) + d01809c: 4798 blx r3 + d01809e: 6025 str r5, [r4, #0] + d0180a0: 80a7 strh r7, [r4, #4] + d0180a2: e74c b.n d017f3e + d0180a4: 463a mov r2, r7 + d0180a6: 4b2c ldr r3, [pc, #176] ; (d018158 ) + d0180a8: 4631 mov r1, r6 + d0180aa: 4798 blx r3 + d0180ac: f894 30c8 ldrb.w r3, [r4, #200] ; 0xc8 + d0180b0: 19da adds r2, r3, r7 + d0180b2: 692b ldr r3, [r5, #16] + d0180b4: 4413 add r3, r2 + d0180b6: 616b str r3, [r5, #20] + d0180b8: 6025 str r5, [r4, #0] + d0180ba: 80a7 strh r7, [r4, #4] + d0180bc: e6e8 b.n d017e90 + d0180be: ee18 0a10 vmov r0, s16 + d0180c2: f00a fb33 bl d02272c + d0180c6: 4682 mov sl, r0 + d0180c8: b948 cbnz r0, d0180de + d0180ca: 481f ldr r0, [pc, #124] ; (d018148 ) + d0180cc: f7eb fefa bl d003ec4 + d0180d0: 4823 ldr r0, [pc, #140] ; (d018160 ) + d0180d2: f7eb fef7 bl d003ec4 + d0180d6: 4628 mov r0, r5 + d0180d8: f7f3 fe06 bl d00bce8 + d0180dc: e72f b.n d017f3e + d0180de: f04f 0b00 mov.w fp, #0 + d0180e2: f7ed f9fd bl d0054e0 + d0180e6: 2298 movs r2, #152 ; 0x98 + d0180e8: 9901 ldr r1, [sp, #4] + d0180ea: 4b1b ldr r3, [pc, #108] ; (d018158 ) + d0180ec: f10a 001c add.w r0, sl, #28 + d0180f0: f8ca b0b4 str.w fp, [sl, #180] ; 0xb4 + d0180f4: 4798 blx r3 + d0180f6: f894 10c8 ldrb.w r1, [r4, #200] ; 0xc8 + d0180fa: 6928 ldr r0, [r5, #16] + d0180fc: 2206 movs r2, #6 + d0180fe: 390e subs r1, #14 + d018100: 4b15 ldr r3, [pc, #84] ; (d018158 ) + d018102: 4401 add r1, r0 + d018104: f10a 0036 add.w r0, sl, #54 ; 0x36 + d018108: 4798 blx r3 + d01810a: f894 10c8 ldrb.w r1, [r4, #200] ; 0xc8 + d01810e: 6928 ldr r0, [r5, #16] + d018110: 2206 movs r2, #6 + d018112: 3908 subs r1, #8 + d018114: 4b10 ldr r3, [pc, #64] ; (d018158 ) + d018116: 4401 add r1, r0 + d018118: f10a 003c add.w r0, sl, #60 ; 0x3c + d01811c: 4798 blx r3 + d01811e: f8ba 1036 ldrh.w r1, [sl, #54] ; 0x36 + d018122: f64a 22aa movw r2, #43690 ; 0xaaaa + d018126: 4291 cmp r1, r2 + d018128: d11c bne.n d018164 + d01812a: f8da 2038 ldr.w r2, [sl, #56] ; 0x38 + d01812e: 2a03 cmp r2, #3 + d018130: d118 bne.n d018164 + d018132: ee18 1a10 vmov r1, s16 + d018136: 4650 mov r0, sl + d018138: f00a fb1c bl d022774 + d01813c: e0a0 b.n d018280 + d01813e: bf00 nop + d018140: e000ed00 .word 0xe000ed00 + d018144: 0d0457f5 .word 0x0d0457f5 + d018148: 0d049354 .word 0x0d049354 + d01814c: 0d04580d .word 0x0d04580d + d018150: 0d0458eb .word 0x0d0458eb + d018154: 0d045837 .word 0x0d045837 + d018158: 00027939 .word 0x00027939 + d01815c: 0d045865 .word 0x0d045865 + d018160: 0d045885 .word 0x0d045885 + d018164: f8b4 b004 ldrh.w fp, [r4, #4] + d018168: f104 01a0 add.w r1, r4, #160 ; 0xa0 + d01816c: f894 20c8 ldrb.w r2, [r4, #200] ; 0xc8 + d018170: eba8 030b sub.w r3, r8, fp + d018174: 6928 ldr r0, [r5, #16] + d018176: 445f add r7, fp + d018178: 9304 str r3, [sp, #16] + d01817a: 4b47 ldr r3, [pc, #284] ; (d018298 ) + d01817c: eba7 0b08 sub.w fp, r7, r8 + d018180: 4798 blx r3 + d018182: 4b45 ldr r3, [pc, #276] ; (d018298 ) + d018184: 4631 mov r1, r6 + d018186: 9a04 ldr r2, [sp, #16] + d018188: 6968 ldr r0, [r5, #20] + d01818a: f108 070e add.w r7, r8, #14 + d01818e: 4798 blx r3 + d018190: f894 10c9 ldrb.w r1, [r4, #201] ; 0xc9 + d018194: f894 20c8 ldrb.w r2, [r4, #200] ; 0xc8 + d018198: 4628 mov r0, r5 + d01819a: 440a add r2, r1 + d01819c: 3203 adds r2, #3 + d01819e: 4442 add r2, r8 + d0181a0: f022 0203 bic.w r2, r2, #3 + d0181a4: 622a str r2, [r5, #32] + d0181a6: f894 10c9 ldrb.w r1, [r4, #201] ; 0xc9 + d0181aa: f894 20c8 ldrb.w r2, [r4, #200] ; 0xc8 + d0181ae: 440a add r2, r1 + d0181b0: 6929 ldr r1, [r5, #16] + d0181b2: 4442 add r2, r8 + d0181b4: 440a add r2, r1 + d0181b6: 616a str r2, [r5, #20] + d0181b8: f8ca 5008 str.w r5, [sl, #8] + d0181bc: 68ea ldr r2, [r5, #12] + d0181be: f8ca 20b8 str.w r2, [sl, #184] ; 0xb8 + d0181c2: 692a ldr r2, [r5, #16] + d0181c4: e9ca 222f strd r2, r2, [sl, #188] ; 0xbc + d0181c8: f7f3 fdab bl d00bd22 + d0181cc: f8ca 00c4 str.w r0, [sl, #196] ; 0xc4 + d0181d0: f894 20c8 ldrb.w r2, [r4, #200] ; 0xc8 + d0181d4: 4650 mov r0, sl + d0181d6: eb08 0102 add.w r1, r8, r2 + d0181da: f894 20c9 ldrb.w r2, [r4, #201] ; 0xc9 + d0181de: 440a add r2, r1 + d0181e0: f8aa 201c strh.w r2, [sl, #28] + d0181e4: f894 20c9 ldrb.w r2, [r4, #201] ; 0xc9 + d0181e8: f894 10c8 ldrb.w r1, [r4, #200] ; 0xc8 + d0181ec: 4411 add r1, r2 + d0181ee: 4441 add r1, r8 + d0181f0: f00b fa45 bl d02367e + d0181f4: 9b03 ldr r3, [sp, #12] + d0181f6: 4651 mov r1, sl + d0181f8: 6818 ldr r0, [r3, #0] + d0181fa: f7ff fc3f bl d017a7c + d0181fe: f017 0703 ands.w r7, r7, #3 + d018202: 9b04 ldr r3, [sp, #16] + d018204: f04f 0200 mov.w r2, #0 + d018208: bf18 it ne + d01820a: f1c7 0704 rsbne r7, r7, #4 + d01820e: 6022 str r2, [r4, #0] + d018210: 443b add r3, r7 + d018212: 80a2 strh r2, [r4, #4] + d018214: ebab 0707 sub.w r7, fp, r7 + d018218: 441e add r6, r3 + d01821a: e653 b.n d017ec4 + d01821c: 9b01 ldr r3, [sp, #4] + d01821e: 7d5a ldrb r2, [r3, #21] + d018220: 42ba cmp r2, r7 + d018222: f6bf ae56 bge.w d017ed2 + d018226: 6825 ldr r5, [r4, #0] + d018228: 2d00 cmp r5, #0 + d01822a: f43f af00 beq.w d01802e + d01822e: 88a2 ldrh r2, [r4, #4] + d018230: 2a0d cmp r2, #13 + d018232: d812 bhi.n d01825a + d018234: f894 00c8 ldrb.w r0, [r4, #200] ; 0xc8 + d018238: 4631 mov r1, r6 d01823a: 692b ldr r3, [r5, #16] - d01823c: f894 00c8 ldrb.w r0, [r4, #200] ; 0xc8 - d018240: 4418 add r0, r3 - d018242: 88a3 ldrh r3, [r4, #4] - d018244: f830 8c02 ldrh.w r8, [r0, #-2] - d018248: 443b add r3, r7 - d01824a: fa98 f898 rev16.w r8, r8 - d01824e: fa1f f888 uxth.w r8, r8 - d018252: 4543 cmp r3, r8 - d018254: f6bf af23 bge.w d01809e - d018258: f1b9 0f00 cmp.w r9, #0 - d01825c: f43f af12 beq.w d018084 - d018260: 4628 mov r0, r5 - d018262: f7f3 fd39 bl d00bcd8 - d018266: 4620 mov r0, r4 - d018268: f7ff fdd7 bl d017e1a - d01826c: e657 b.n d017f1e - d01826e: 4803 ldr r0, [pc, #12] ; (d01827c ) - d018270: f7eb fe22 bl d003eb8 - d018274: 4802 ldr r0, [pc, #8] ; (d018280 ) - d018276: e675 b.n d017f64 - d018278: 00027939 .word 0x00027939 - d01827c: 0d04930c .word 0x0d04930c - d018280: 0d04585f .word 0x0d04585f - -0d018284 : - d018284: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} - d018288: 6805 ldr r5, [r0, #0] - d01828a: b08d sub sp, #52 ; 0x34 - d01828c: 2300 movs r3, #0 - d01828e: 4607 mov r7, r0 - d018290: f105 080c add.w r8, r5, #12 - d018294: 6ea8 ldr r0, [r5, #104] ; 0x68 - d018296: f8d5 9cc0 ldr.w r9, [r5, #3264] ; 0xcc0 - d01829a: 9307 str r3, [sp, #28] - d01829c: f7ff fda9 bl d017df2 - d0182a0: 9003 str r0, [sp, #12] - d0182a2: 9b03 ldr r3, [sp, #12] - d0182a4: b363 cbz r3, d018300 - d0182a6: 6d6b ldr r3, [r5, #84] ; 0x54 - d0182a8: 6cea ldr r2, [r5, #76] ; 0x4c - d0182aa: eb02 02c3 add.w r2, r2, r3, lsl #3 - d0182ae: eb05 0383 add.w r3, r5, r3, lsl #2 - d0182b2: 9202 str r2, [sp, #8] - d0182b4: 6d9e ldr r6, [r3, #88] ; 0x58 - d0182b6: 4bba ldr r3, [pc, #744] ; (d0185a0 ) - d0182b8: f8d6 a010 ldr.w sl, [r6, #16] - d0182bc: 695b ldr r3, [r3, #20] - d0182be: 03db lsls r3, r3, #15 - d0182c0: d517 bpl.n d0182f2 - d0182c2: f01a 021f ands.w r2, sl, #31 - d0182c6: 4653 mov r3, sl - d0182c8: bf1a itte ne - d0182ca: f502 6200 addne.w r2, r2, #2048 ; 0x800 - d0182ce: f02a 031f bicne.w r3, sl, #31 - d0182d2: f44f 6200 moveq.w r2, #2048 ; 0x800 - d0182d6: f3bf 8f4f dsb sy - d0182da: 441a add r2, r3 - d0182dc: 49b0 ldr r1, [pc, #704] ; (d0185a0 ) - d0182de: f8c1 325c str.w r3, [r1, #604] ; 0x25c - d0182e2: 3320 adds r3, #32 - d0182e4: 1ad1 subs r1, r2, r3 - d0182e6: 2900 cmp r1, #0 - d0182e8: dcf8 bgt.n d0182dc - d0182ea: f3bf 8f4f dsb sy - d0182ee: f3bf 8f6f isb sy - d0182f2: 9902 ldr r1, [sp, #8] - d0182f4: f209 5064 addw r0, r9, #1380 ; 0x564 - d0182f8: f7ff fd62 bl d017dc0 - d0182fc: 2801 cmp r0, #1 - d0182fe: d024 beq.n d01834a - d018300: f605 45cc addw r5, r5, #3276 ; 0xccc - d018304: 2002 movs r0, #2 - d018306: f7ed f952 bl d0055ae - d01830a: a907 add r1, sp, #28 - d01830c: 4628 mov r0, r5 - d01830e: f7ed f801 bl d005314 - d018312: f8d9 3558 ldr.w r3, [r9, #1368] ; 0x558 - d018316: f8d9 1554 ldr.w r1, [r9, #1364] ; 0x554 - d01831a: 20b0 movs r0, #176 ; 0xb0 - d01831c: f043 0301 orr.w r3, r3, #1 - d018320: f441 0100 orr.w r1, r1, #8388608 ; 0x800000 - d018324: f8c9 3558 str.w r3, [r9, #1368] ; 0x558 - d018328: f8c9 1554 str.w r1, [r9, #1364] ; 0x554 - d01832c: f002 faf1 bl d01a912 - d018330: f8d9 1558 ldr.w r1, [r9, #1368] ; 0x558 - d018334: f44f 707b mov.w r0, #1004 ; 0x3ec - d018338: f002 faeb bl d01a912 - d01833c: a907 add r1, sp, #28 - d01833e: 4628 mov r0, r5 - d018340: f7ed f800 bl d005344 - d018344: b00d add sp, #52 ; 0x34 - d018346: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} - d01834a: 4632 mov r2, r6 - d01834c: 4638 mov r0, r7 - d01834e: f7ff fd71 bl d017e34 - d018352: 2801 cmp r0, #1 - d018354: d10a bne.n d01836c - d018356: 4640 mov r0, r8 - d018358: f00a f9c4 bl d0226e4 - d01835c: 4604 mov r4, r0 - d01835e: bb00 cbnz r0, d0183a2 - d018360: 4890 ldr r0, [pc, #576] ; (d0185a4 ) - d018362: f7eb fda9 bl d003eb8 - d018366: 4890 ldr r0, [pc, #576] ; (d0185a8 ) - d018368: f7eb fda6 bl d003eb8 - d01836c: 6d69 ldr r1, [r5, #84] ; 0x54 - d01836e: 6eab ldr r3, [r5, #104] ; 0x68 - d018370: 3101 adds r1, #1 - d018372: fbb1 f2f3 udiv r2, r1, r3 - d018376: fb03 1112 mls r1, r3, r2, r1 - d01837a: 9a03 ldr r2, [sp, #12] - d01837c: 4b8b ldr r3, [pc, #556] ; (d0185ac ) - d01837e: 1e50 subs r0, r2, #1 - d018380: 6569 str r1, [r5, #84] ; 0x54 - d018382: f893 3042 ldrb.w r3, [r3, #66] ; 0x42 - d018386: b282 uxth r2, r0 - d018388: 9203 str r2, [sp, #12] - d01838a: 2b00 cmp r3, #0 - d01838c: f000 80ff beq.w d01858e - d018390: b2c9 uxtb r1, r1 - d018392: 4638 mov r0, r7 - d018394: f7ff fc68 bl d017c68 - d018398: f644 6020 movw r0, #20000 ; 0x4e20 - d01839c: f7ff fd06 bl d017dac - d0183a0: e77f b.n d0182a2 - d0183a2: f7ed f897 bl d0054d4 - d0183a6: f104 0b1c add.w fp, r4, #28 - d0183aa: 2300 movs r3, #0 - d0183ac: 4651 mov r1, sl - d0183ae: 4658 mov r0, fp - d0183b0: f8c4 30b4 str.w r3, [r4, #180] ; 0xb4 - d0183b4: f002 feb4 bl d01b120 - d0183b8: 8ba3 ldrh r3, [r4, #28] - d0183ba: f240 71b3 movw r1, #1971 ; 0x7b3 - d0183be: 1e5a subs r2, r3, #1 - d0183c0: b292 uxth r2, r2 - d0183c2: 428a cmp r2, r1 - d0183c4: d913 bls.n d0183ee - d0183c6: 4a7a ldr r2, [pc, #488] ; (d0185b0 ) - d0183c8: 6812 ldr r2, [r2, #0] - d0183ca: b15a cbz r2, d0183e4 - d0183cc: f240 70b4 movw r0, #1972 ; 0x7b4 - d0183d0: f894 2033 ldrb.w r2, [r4, #51] ; 0x33 - d0183d4: f894 1032 ldrb.w r1, [r4, #50] ; 0x32 - d0183d8: 9000 str r0, [sp, #0] - d0183da: 4876 ldr r0, [pc, #472] ; (d0185b4 ) - d0183dc: f8d0 0114 ldr.w r0, [r0, #276] ; 0x114 - d0183e0: f7eb fd6a bl d003eb8 - d0183e4: 4641 mov r1, r8 - d0183e6: 4620 mov r0, r4 - d0183e8: f00a f9a0 bl d02272c - d0183ec: e7be b.n d01836c - d0183ee: f894 2032 ldrb.w r2, [r4, #50] ; 0x32 - d0183f2: 2a00 cmp r2, #0 - d0183f4: d1f6 bne.n d0183e4 - d0183f6: 8d62 ldrh r2, [r4, #42] ; 0x2a - d0183f8: f5b2 7f80 cmp.w r2, #256 ; 0x100 - d0183fc: f040 808c bne.w d018518 - d018400: f240 6272 movw r2, #1650 ; 0x672 - d018404: 429a cmp r2, r3 - d018406: bf38 it cc - d018408: 461a movcc r2, r3 - d01840a: 320e adds r2, #14 - d01840c: 2100 movs r1, #0 - d01840e: f44f 6000 mov.w r0, #2048 ; 0x800 - d018412: e9cd 3204 strd r3, r2, [sp, #16] - d018416: f7f3 fc68 bl d00bcea - d01841a: 2800 cmp r0, #0 - d01841c: d07f beq.n d01851e - d01841e: 6d69 ldr r1, [r5, #84] ; 0x54 - d018420: 9b02 ldr r3, [sp, #8] - d018422: eb05 0181 add.w r1, r5, r1, lsl #2 - d018426: 6588 str r0, [r1, #88] ; 0x58 - d018428: 6859 ldr r1, [r3, #4] - d01842a: 6901 ldr r1, [r0, #16] - d01842c: 6059 str r1, [r3, #4] - d01842e: 4b5c ldr r3, [pc, #368] ; (d0185a0 ) - d018430: 6959 ldr r1, [r3, #20] - d018432: f411 3f80 tst.w r1, #65536 ; 0x10000 - d018436: e9dd 3204 ldrd r3, r2, [sp, #16] - d01843a: d01a beq.n d018472 - d01843c: 6901 ldr r1, [r0, #16] - d01843e: f011 001f ands.w r0, r1, #31 - d018442: bf1a itte ne - d018444: f021 011f bicne.w r1, r1, #31 - d018448: f500 6000 addne.w r0, r0, #2048 ; 0x800 - d01844c: f44f 6000 moveq.w r0, #2048 ; 0x800 - d018450: f3bf 8f4f dsb sy - d018454: eb00 0e01 add.w lr, r0, r1 - d018458: 4851 ldr r0, [pc, #324] ; (d0185a0 ) - d01845a: f8c0 125c str.w r1, [r0, #604] ; 0x25c - d01845e: 3120 adds r1, #32 - d018460: ebae 0c01 sub.w ip, lr, r1 - d018464: f1bc 0f00 cmp.w ip, #0 - d018468: dcf6 bgt.n d018458 - d01846a: f3bf 8f4f dsb sy - d01846e: f3bf 8f6f isb sy - d018472: f894 0020 ldrb.w r0, [r4, #32] - d018476: 7fe1 ldrb r1, [r4, #31] - d018478: 9302 str r3, [sp, #8] - d01847a: 4401 add r1, r0 - d01847c: 4630 mov r0, r6 - d01847e: 311b adds r1, #27 - d018480: 440a add r2, r1 - d018482: 6931 ldr r1, [r6, #16] - d018484: f022 0203 bic.w r2, r2, #3 - d018488: f7f3 fc3d bl d00bd06 - d01848c: 2100 movs r1, #0 - d01848e: 4630 mov r0, r6 - d018490: f7f3 fc24 bl d00bcdc - d018494: 9b02 ldr r3, [sp, #8] - d018496: 4630 mov r0, r6 - d018498: 6233 str r3, [r6, #32] - d01849a: f8d7 2814 ldr.w r2, [r7, #2068] ; 0x814 - d01849e: 61f2 str r2, [r6, #28] - d0184a0: f894 1020 ldrb.w r1, [r4, #32] - d0184a4: 7fe2 ldrb r2, [r4, #31] - d0184a6: 60a6 str r6, [r4, #8] - d0184a8: 440a add r2, r1 - d0184aa: 6931 ldr r1, [r6, #16] - d0184ac: 3218 adds r2, #24 - d0184ae: 440a add r2, r1 - d0184b0: 6132 str r2, [r6, #16] - d0184b2: 68f2 ldr r2, [r6, #12] - d0184b4: f8c4 20b8 str.w r2, [r4, #184] ; 0xb8 - d0184b8: 6932 ldr r2, [r6, #16] - d0184ba: e9c4 222f strd r2, r2, [r4, #188] ; 0xbc - d0184be: f7f3 fc28 bl d00bd12 - d0184c2: 9b02 ldr r3, [sp, #8] - d0184c4: f8c4 00c4 str.w r0, [r4, #196] ; 0xc4 - d0184c8: 4620 mov r0, r4 - d0184ca: 4619 mov r1, r3 - d0184cc: f00b f8b3 bl d023636 - d0184d0: f895 3cb8 ldrb.w r3, [r5, #3256] ; 0xcb8 - d0184d4: b163 cbz r3, d0184f0 - d0184d6: 465a mov r2, fp - d0184d8: 4621 mov r1, r4 - d0184da: 4638 mov r0, r7 - d0184dc: f00b fde0 bl d0240a0 - d0184e0: f895 3cb8 ldrb.w r3, [r5, #3256] ; 0xcb8 - d0184e4: b123 cbz r3, d0184f0 - d0184e6: f895 3cb9 ldrb.w r3, [r5, #3257] ; 0xcb9 - d0184ea: 2b00 cmp r3, #0 - d0184ec: f47f af7a bne.w d0183e4 - d0184f0: f894 3059 ldrb.w r3, [r4, #89] ; 0x59 - d0184f4: 2b05 cmp r3, #5 - d0184f6: f63f af75 bhi.w d0183e4 - d0184fa: a201 add r2, pc, #4 ; (adr r2, d018500 ) - d0184fc: f852 f023 ldr.w pc, [r2, r3, lsl #2] - d018500: 0d018529 .word 0x0d018529 - d018504: 0d018569 .word 0x0d018569 - d018508: 0d018569 .word 0x0d018569 - d01850c: 0d0183e5 .word 0x0d0183e5 - d018510: 0d01854d .word 0x0d01854d - d018514: 0d01855b .word 0x0d01855b - d018518: f103 020e add.w r2, r3, #14 - d01851c: e776 b.n d01840c - d01851e: 4a26 ldr r2, [pc, #152] ; (d0185b8 ) - d018520: 6b53 ldr r3, [r2, #52] ; 0x34 - d018522: 3301 adds r3, #1 - d018524: 6353 str r3, [r2, #52] ; 0x34 - d018526: e75d b.n d0183e4 - d018528: f994 109b ldrsb.w r1, [r4, #155] ; 0x9b - d01852c: 4638 mov r0, r7 - d01852e: f001 fff8 bl d01a522 - d018532: f8d4 30bc ldr.w r3, [r4, #188] ; 0xbc - d018536: 881b ldrh r3, [r3, #0] - d018538: f003 03fc and.w r3, r3, #252 ; 0xfc - d01853c: 2b24 cmp r3, #36 ; 0x24 - d01853e: f43f af51 beq.w d0183e4 - d018542: 4621 mov r1, r4 - d018544: 6838 ldr r0, [r7, #0] - d018546: f7ff fa89 bl d017a5c - d01854a: e70f b.n d01836c - d01854c: f8d4 20bc ldr.w r2, [r4, #188] ; 0xbc - d018550: 4659 mov r1, fp - d018552: 4638 mov r0, r7 - d018554: f002 fe67 bl d01b226 - d018558: e744 b.n d0183e4 - d01855a: 8ba2 ldrh r2, [r4, #28] - d01855c: 4638 mov r0, r7 - d01855e: f8d4 10bc ldr.w r1, [r4, #188] ; 0xbc - d018562: f000 f87d bl d018660 - d018566: e73d b.n d0183e4 - d018568: 2210 movs r2, #16 - d01856a: 2100 movs r1, #0 - d01856c: a808 add r0, sp, #32 - d01856e: f029 fad7 bl d041b20 <____wrap_memset_veneer> - d018572: 4651 mov r1, sl - d018574: a808 add r0, sp, #32 - d018576: f002 fea3 bl d01b2c0 - d01857a: aa08 add r2, sp, #32 - d01857c: f8d4 10bc ldr.w r1, [r4, #188] ; 0xbc - d018580: 4638 mov r0, r7 - d018582: f001 f91d bl d0197c0 - d018586: e72d b.n d0183e4 - d018588: 2001 movs r0, #1 - d01858a: f7ed fa43 bl d005a14 - d01858e: f8b5 1054 ldrh.w r1, [r5, #84] ; 0x54 - d018592: f44f 706d mov.w r0, #948 ; 0x3b4 - d018596: f002 f9b7 bl d01a908 - d01859a: 2800 cmp r0, #0 - d01859c: d0f4 beq.n d018588 - d01859e: e680 b.n d0182a2 - d0185a0: e000ed00 .word 0xe000ed00 - d0185a4: 0d04930c .word 0x0d04930c - d0185a8: 0d04583d .word 0x0d04583d - d0185ac: 40000100 .word 0x40000100 - d0185b0: 6000013c .word 0x6000013c - d0185b4: 0d04a124 .word 0x0d04a124 - d0185b8: 60005e50 .word 0x60005e50 - -0d0185bc : - d0185bc: f04f 4280 mov.w r2, #1073741824 ; 0x40000000 - d0185c0: f8d2 3608 ldr.w r3, [r2, #1544] ; 0x608 - d0185c4: b120 cbz r0, d0185d0 - d0185c6: 2801 cmp r0, #1 - d0185c8: d007 beq.n d0185da - d0185ca: f8c2 3608 str.w r3, [r2, #1544] ; 0x608 - d0185ce: 4770 bx lr - d0185d0: f023 03c0 bic.w r3, r3, #192 ; 0xc0 - d0185d4: f043 0301 orr.w r3, r3, #1 - d0185d8: e7f7 b.n d0185ca - d0185da: f043 03c1 orr.w r3, r3, #193 ; 0xc1 - d0185de: e7f4 b.n d0185ca - -0d0185e0 : - d0185e0: e92d 4ff8 stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} - d0185e4: 460c mov r4, r1 - d0185e6: 4607 mov r7, r0 - d0185e8: 4690 mov r8, r2 - d0185ea: 461e mov r6, r3 - d0185ec: f7f9 ff10 bl d012410 - d0185f0: 4603 mov r3, r0 - d0185f2: f104 0b0a add.w fp, r4, #10 - d0185f6: 1d20 adds r0, r4, #4 - d0185f8: f607 09c8 addw r9, r7, #2248 ; 0x8c8 - d0185fc: f104 0a10 add.w sl, r4, #16 - d018600: 4d16 ldr r5, [pc, #88] ; (d01865c ) - d018602: 2206 movs r2, #6 - d018604: b1e3 cbz r3, d018640 - d018606: f207 4144 addw r1, r7, #1092 ; 0x444 - d01860a: 47a8 blx r5 - d01860c: 2206 movs r2, #6 - d01860e: 4649 mov r1, r9 - d018610: 4658 mov r0, fp - d018612: 47a8 blx r5 - d018614: 2206 movs r2, #6 - d018616: 4631 mov r1, r6 - d018618: 4650 mov r0, sl - d01861a: 47a8 blx r5 - d01861c: f44f 7380 mov.w r3, #256 ; 0x100 - d018620: 8023 strh r3, [r4, #0] - d018622: 8ae3 ldrh r3, [r4, #22] - d018624: f003 030f and.w r3, r3, #15 - d018628: 82e3 strh r3, [r4, #22] - d01862a: 8823 ldrh r3, [r4, #0] - d01862c: f023 03fc bic.w r3, r3, #252 ; 0xfc - d018630: f043 0348 orr.w r3, r3, #72 ; 0x48 - d018634: 8023 strh r3, [r4, #0] - d018636: 2318 movs r3, #24 - d018638: f8c8 3000 str.w r3, [r8] - d01863c: e8bd 8ff8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} - d018640: 4631 mov r1, r6 - d018642: 47a8 blx r5 - d018644: 2206 movs r2, #6 - d018646: 4649 mov r1, r9 - d018648: 4658 mov r0, fp - d01864a: 47a8 blx r5 - d01864c: 2206 movs r2, #6 - d01864e: 4649 mov r1, r9 - d018650: 4650 mov r0, sl - d018652: 47a8 blx r5 - d018654: f44f 7300 mov.w r3, #512 ; 0x200 - d018658: e7e2 b.n d018620 - d01865a: bf00 nop - d01865c: 00027939 .word 0x00027939 - -0d018660 : - d018660: 4613 mov r3, r2 - d018662: b410 push {r4} - d018664: b171 cbz r1, d018684 - d018666: 3a03 subs r2, #3 - d018668: 2afd cmp r2, #253 ; 0xfd - d01866a: d80b bhi.n d018684 - d01866c: f890 28c2 ldrb.w r2, [r0, #2242] ; 0x8c2 - d018670: b942 cbnz r2, d018684 - d018672: 460a mov r2, r1 - d018674: 1e99 subs r1, r3, #2 - d018676: f812 4b02 ldrb.w r4, [r2], #2 - d01867a: b2c9 uxtb r1, r1 - d01867c: 2c09 cmp r4, #9 - d01867e: d004 beq.n d01868a - d018680: 2c46 cmp r4, #70 ; 0x46 - d018682: d006 beq.n d018692 - d018684: f85d 4b04 ldr.w r4, [sp], #4 - d018688: 4770 bx lr - d01868a: f85d 4b04 ldr.w r4, [sp], #4 - d01868e: f005 bf0f b.w d01e4b0 - d018692: f85d 4b04 ldr.w r4, [sp], #4 - d018696: f006 b883 b.w d01e7a0 + d01823c: 4410 add r0, r2 + d01823e: f1c2 020e rsb r2, r2, #14 + d018242: 380e subs r0, #14 + d018244: 4418 add r0, r3 + d018246: 4b14 ldr r3, [pc, #80] ; (d018298 ) + d018248: 4798 blx r3 + d01824a: 88a3 ldrh r3, [r4, #4] + d01824c: f1c3 020e rsb r2, r3, #14 + d018250: 3b0e subs r3, #14 + d018252: 4416 add r6, r2 + d018254: 441f add r7, r3 + d018256: 2300 movs r3, #0 + d018258: 80a3 strh r3, [r4, #4] + d01825a: 692b ldr r3, [r5, #16] + d01825c: f894 00c8 ldrb.w r0, [r4, #200] ; 0xc8 + d018260: 4418 add r0, r3 + d018262: 88a3 ldrh r3, [r4, #4] + d018264: f830 8c02 ldrh.w r8, [r0, #-2] + d018268: 443b add r3, r7 + d01826a: fa98 f898 rev16.w r8, r8 + d01826e: fa1f f888 uxth.w r8, r8 + d018272: 4543 cmp r3, r8 + d018274: f6bf af23 bge.w d0180be + d018278: f1b9 0f00 cmp.w r9, #0 + d01827c: f43f af12 beq.w d0180a4 + d018280: 4628 mov r0, r5 + d018282: f7f3 fd31 bl d00bce8 + d018286: 4620 mov r0, r4 + d018288: f7ff fdd7 bl d017e3a + d01828c: e657 b.n d017f3e + d01828e: 4803 ldr r0, [pc, #12] ; (d01829c ) + d018290: f7eb fe18 bl d003ec4 + d018294: 4802 ldr r0, [pc, #8] ; (d0182a0 ) + d018296: e675 b.n d017f84 + d018298: 00027939 .word 0x00027939 + d01829c: 0d049354 .word 0x0d049354 + d0182a0: 0d0458a7 .word 0x0d0458a7 + +0d0182a4 : + d0182a4: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} + d0182a8: 6805 ldr r5, [r0, #0] + d0182aa: b08d sub sp, #52 ; 0x34 + d0182ac: 2300 movs r3, #0 + d0182ae: 4607 mov r7, r0 + d0182b0: f105 080c add.w r8, r5, #12 + d0182b4: 6ea8 ldr r0, [r5, #104] ; 0x68 + d0182b6: f8d5 9cc0 ldr.w r9, [r5, #3264] ; 0xcc0 + d0182ba: 9307 str r3, [sp, #28] + d0182bc: f7ff fda9 bl d017e12 + d0182c0: 9003 str r0, [sp, #12] + d0182c2: 9b03 ldr r3, [sp, #12] + d0182c4: b363 cbz r3, d018320 + d0182c6: 6d6b ldr r3, [r5, #84] ; 0x54 + d0182c8: 6cea ldr r2, [r5, #76] ; 0x4c + d0182ca: eb02 02c3 add.w r2, r2, r3, lsl #3 + d0182ce: eb05 0383 add.w r3, r5, r3, lsl #2 + d0182d2: 9202 str r2, [sp, #8] + d0182d4: 6d9e ldr r6, [r3, #88] ; 0x58 + d0182d6: 4bba ldr r3, [pc, #744] ; (d0185c0 ) + d0182d8: f8d6 a010 ldr.w sl, [r6, #16] + d0182dc: 695b ldr r3, [r3, #20] + d0182de: 03db lsls r3, r3, #15 + d0182e0: d517 bpl.n d018312 + d0182e2: f01a 021f ands.w r2, sl, #31 + d0182e6: 4653 mov r3, sl + d0182e8: bf1a itte ne + d0182ea: f502 6200 addne.w r2, r2, #2048 ; 0x800 + d0182ee: f02a 031f bicne.w r3, sl, #31 + d0182f2: f44f 6200 moveq.w r2, #2048 ; 0x800 + d0182f6: f3bf 8f4f dsb sy + d0182fa: 441a add r2, r3 + d0182fc: 49b0 ldr r1, [pc, #704] ; (d0185c0 ) + d0182fe: f8c1 325c str.w r3, [r1, #604] ; 0x25c + d018302: 3320 adds r3, #32 + d018304: 1ad1 subs r1, r2, r3 + d018306: 2900 cmp r1, #0 + d018308: dcf8 bgt.n d0182fc + d01830a: f3bf 8f4f dsb sy + d01830e: f3bf 8f6f isb sy + d018312: 9902 ldr r1, [sp, #8] + d018314: f209 5064 addw r0, r9, #1380 ; 0x564 + d018318: f7ff fd62 bl d017de0 + d01831c: 2801 cmp r0, #1 + d01831e: d024 beq.n d01836a + d018320: f605 45cc addw r5, r5, #3276 ; 0xccc + d018324: 2002 movs r0, #2 + d018326: f7ed f948 bl d0055ba + d01832a: a907 add r1, sp, #28 + d01832c: 4628 mov r0, r5 + d01832e: f7ec fff7 bl d005320 + d018332: f8d9 3558 ldr.w r3, [r9, #1368] ; 0x558 + d018336: f8d9 1554 ldr.w r1, [r9, #1364] ; 0x554 + d01833a: 20b0 movs r0, #176 ; 0xb0 + d01833c: f043 0301 orr.w r3, r3, #1 + d018340: f441 0100 orr.w r1, r1, #8388608 ; 0x800000 + d018344: f8c9 3558 str.w r3, [r9, #1368] ; 0x558 + d018348: f8c9 1554 str.w r1, [r9, #1364] ; 0x554 + d01834c: f002 faf1 bl d01a932 + d018350: f8d9 1558 ldr.w r1, [r9, #1368] ; 0x558 + d018354: f44f 707b mov.w r0, #1004 ; 0x3ec + d018358: f002 faeb bl d01a932 + d01835c: a907 add r1, sp, #28 + d01835e: 4628 mov r0, r5 + d018360: f7ec fff6 bl d005350 + d018364: b00d add sp, #52 ; 0x34 + d018366: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} + d01836a: 4632 mov r2, r6 + d01836c: 4638 mov r0, r7 + d01836e: f7ff fd71 bl d017e54 + d018372: 2801 cmp r0, #1 + d018374: d10a bne.n d01838c + d018376: 4640 mov r0, r8 + d018378: f00a f9d8 bl d02272c + d01837c: 4604 mov r4, r0 + d01837e: bb00 cbnz r0, d0183c2 + d018380: 4890 ldr r0, [pc, #576] ; (d0185c4 ) + d018382: f7eb fd9f bl d003ec4 + d018386: 4890 ldr r0, [pc, #576] ; (d0185c8 ) + d018388: f7eb fd9c bl d003ec4 + d01838c: 6d69 ldr r1, [r5, #84] ; 0x54 + d01838e: 6eab ldr r3, [r5, #104] ; 0x68 + d018390: 3101 adds r1, #1 + d018392: fbb1 f2f3 udiv r2, r1, r3 + d018396: fb03 1112 mls r1, r3, r2, r1 + d01839a: 9a03 ldr r2, [sp, #12] + d01839c: 4b8b ldr r3, [pc, #556] ; (d0185cc ) + d01839e: 1e50 subs r0, r2, #1 + d0183a0: 6569 str r1, [r5, #84] ; 0x54 + d0183a2: f893 3042 ldrb.w r3, [r3, #66] ; 0x42 + d0183a6: b282 uxth r2, r0 + d0183a8: 9203 str r2, [sp, #12] + d0183aa: 2b00 cmp r3, #0 + d0183ac: f000 80ff beq.w d0185ae + d0183b0: b2c9 uxtb r1, r1 + d0183b2: 4638 mov r0, r7 + d0183b4: f7ff fc68 bl d017c88 + d0183b8: f644 6020 movw r0, #20000 ; 0x4e20 + d0183bc: f7ff fd06 bl d017dcc + d0183c0: e77f b.n d0182c2 + d0183c2: f7ed f88d bl d0054e0 + d0183c6: f104 0b1c add.w fp, r4, #28 + d0183ca: 2300 movs r3, #0 + d0183cc: 4651 mov r1, sl + d0183ce: 4658 mov r0, fp + d0183d0: f8c4 30b4 str.w r3, [r4, #180] ; 0xb4 + d0183d4: f002 feb4 bl d01b140 + d0183d8: 8ba3 ldrh r3, [r4, #28] + d0183da: f240 71b3 movw r1, #1971 ; 0x7b3 + d0183de: 1e5a subs r2, r3, #1 + d0183e0: b292 uxth r2, r2 + d0183e2: 428a cmp r2, r1 + d0183e4: d913 bls.n d01840e + d0183e6: 4a7a ldr r2, [pc, #488] ; (d0185d0 ) + d0183e8: 6812 ldr r2, [r2, #0] + d0183ea: b15a cbz r2, d018404 + d0183ec: f240 70b4 movw r0, #1972 ; 0x7b4 + d0183f0: f894 2033 ldrb.w r2, [r4, #51] ; 0x33 + d0183f4: f894 1032 ldrb.w r1, [r4, #50] ; 0x32 + d0183f8: 9000 str r0, [sp, #0] + d0183fa: 4876 ldr r0, [pc, #472] ; (d0185d4 ) + d0183fc: f8d0 0114 ldr.w r0, [r0, #276] ; 0x114 + d018400: f7eb fd60 bl d003ec4 + d018404: 4641 mov r1, r8 + d018406: 4620 mov r0, r4 + d018408: f00a f9b4 bl d022774 + d01840c: e7be b.n d01838c + d01840e: f894 2032 ldrb.w r2, [r4, #50] ; 0x32 + d018412: 2a00 cmp r2, #0 + d018414: d1f6 bne.n d018404 + d018416: 8d62 ldrh r2, [r4, #42] ; 0x2a + d018418: f5b2 7f80 cmp.w r2, #256 ; 0x100 + d01841c: f040 808c bne.w d018538 + d018420: f240 6272 movw r2, #1650 ; 0x672 + d018424: 429a cmp r2, r3 + d018426: bf38 it cc + d018428: 461a movcc r2, r3 + d01842a: 320e adds r2, #14 + d01842c: 2100 movs r1, #0 + d01842e: f44f 6000 mov.w r0, #2048 ; 0x800 + d018432: e9cd 3204 strd r3, r2, [sp, #16] + d018436: f7f3 fc60 bl d00bcfa + d01843a: 2800 cmp r0, #0 + d01843c: d07f beq.n d01853e + d01843e: 6d69 ldr r1, [r5, #84] ; 0x54 + d018440: 9b02 ldr r3, [sp, #8] + d018442: eb05 0181 add.w r1, r5, r1, lsl #2 + d018446: 6588 str r0, [r1, #88] ; 0x58 + d018448: 6859 ldr r1, [r3, #4] + d01844a: 6901 ldr r1, [r0, #16] + d01844c: 6059 str r1, [r3, #4] + d01844e: 4b5c ldr r3, [pc, #368] ; (d0185c0 ) + d018450: 6959 ldr r1, [r3, #20] + d018452: f411 3f80 tst.w r1, #65536 ; 0x10000 + d018456: e9dd 3204 ldrd r3, r2, [sp, #16] + d01845a: d01a beq.n d018492 + d01845c: 6901 ldr r1, [r0, #16] + d01845e: f011 001f ands.w r0, r1, #31 + d018462: bf1a itte ne + d018464: f021 011f bicne.w r1, r1, #31 + d018468: f500 6000 addne.w r0, r0, #2048 ; 0x800 + d01846c: f44f 6000 moveq.w r0, #2048 ; 0x800 + d018470: f3bf 8f4f dsb sy + d018474: eb00 0e01 add.w lr, r0, r1 + d018478: 4851 ldr r0, [pc, #324] ; (d0185c0 ) + d01847a: f8c0 125c str.w r1, [r0, #604] ; 0x25c + d01847e: 3120 adds r1, #32 + d018480: ebae 0c01 sub.w ip, lr, r1 + d018484: f1bc 0f00 cmp.w ip, #0 + d018488: dcf6 bgt.n d018478 + d01848a: f3bf 8f4f dsb sy + d01848e: f3bf 8f6f isb sy + d018492: f894 0020 ldrb.w r0, [r4, #32] + d018496: 7fe1 ldrb r1, [r4, #31] + d018498: 9302 str r3, [sp, #8] + d01849a: 4401 add r1, r0 + d01849c: 4630 mov r0, r6 + d01849e: 311b adds r1, #27 + d0184a0: 440a add r2, r1 + d0184a2: 6931 ldr r1, [r6, #16] + d0184a4: f022 0203 bic.w r2, r2, #3 + d0184a8: f7f3 fc35 bl d00bd16 + d0184ac: 2100 movs r1, #0 + d0184ae: 4630 mov r0, r6 + d0184b0: f7f3 fc1c bl d00bcec + d0184b4: 9b02 ldr r3, [sp, #8] + d0184b6: 4630 mov r0, r6 + d0184b8: 6233 str r3, [r6, #32] + d0184ba: f8d7 2814 ldr.w r2, [r7, #2068] ; 0x814 + d0184be: 61f2 str r2, [r6, #28] + d0184c0: f894 1020 ldrb.w r1, [r4, #32] + d0184c4: 7fe2 ldrb r2, [r4, #31] + d0184c6: 60a6 str r6, [r4, #8] + d0184c8: 440a add r2, r1 + d0184ca: 6931 ldr r1, [r6, #16] + d0184cc: 3218 adds r2, #24 + d0184ce: 440a add r2, r1 + d0184d0: 6132 str r2, [r6, #16] + d0184d2: 68f2 ldr r2, [r6, #12] + d0184d4: f8c4 20b8 str.w r2, [r4, #184] ; 0xb8 + d0184d8: 6932 ldr r2, [r6, #16] + d0184da: e9c4 222f strd r2, r2, [r4, #188] ; 0xbc + d0184de: f7f3 fc20 bl d00bd22 + d0184e2: 9b02 ldr r3, [sp, #8] + d0184e4: f8c4 00c4 str.w r0, [r4, #196] ; 0xc4 + d0184e8: 4620 mov r0, r4 + d0184ea: 4619 mov r1, r3 + d0184ec: f00b f8c7 bl d02367e + d0184f0: f895 3cb8 ldrb.w r3, [r5, #3256] ; 0xcb8 + d0184f4: b163 cbz r3, d018510 + d0184f6: 465a mov r2, fp + d0184f8: 4621 mov r1, r4 + d0184fa: 4638 mov r0, r7 + d0184fc: f00b fdf4 bl d0240e8 + d018500: f895 3cb8 ldrb.w r3, [r5, #3256] ; 0xcb8 + d018504: b123 cbz r3, d018510 + d018506: f895 3cb9 ldrb.w r3, [r5, #3257] ; 0xcb9 + d01850a: 2b00 cmp r3, #0 + d01850c: f47f af7a bne.w d018404 + d018510: f894 3059 ldrb.w r3, [r4, #89] ; 0x59 + d018514: 2b05 cmp r3, #5 + d018516: f63f af75 bhi.w d018404 + d01851a: a201 add r2, pc, #4 ; (adr r2, d018520 ) + d01851c: f852 f023 ldr.w pc, [r2, r3, lsl #2] + d018520: 0d018549 .word 0x0d018549 + d018524: 0d018589 .word 0x0d018589 + d018528: 0d018589 .word 0x0d018589 + d01852c: 0d018405 .word 0x0d018405 + d018530: 0d01856d .word 0x0d01856d + d018534: 0d01857b .word 0x0d01857b + d018538: f103 020e add.w r2, r3, #14 + d01853c: e776 b.n d01842c + d01853e: 4a26 ldr r2, [pc, #152] ; (d0185d8 ) + d018540: 6b53 ldr r3, [r2, #52] ; 0x34 + d018542: 3301 adds r3, #1 + d018544: 6353 str r3, [r2, #52] ; 0x34 + d018546: e75d b.n d018404 + d018548: f994 109b ldrsb.w r1, [r4, #155] ; 0x9b + d01854c: 4638 mov r0, r7 + d01854e: f001 fff8 bl d01a542 + d018552: f8d4 30bc ldr.w r3, [r4, #188] ; 0xbc + d018556: 881b ldrh r3, [r3, #0] + d018558: f003 03fc and.w r3, r3, #252 ; 0xfc + d01855c: 2b24 cmp r3, #36 ; 0x24 + d01855e: f43f af51 beq.w d018404 + d018562: 4621 mov r1, r4 + d018564: 6838 ldr r0, [r7, #0] + d018566: f7ff fa89 bl d017a7c + d01856a: e70f b.n d01838c + d01856c: f8d4 20bc ldr.w r2, [r4, #188] ; 0xbc + d018570: 4659 mov r1, fp + d018572: 4638 mov r0, r7 + d018574: f002 fe67 bl d01b246 + d018578: e744 b.n d018404 + d01857a: 8ba2 ldrh r2, [r4, #28] + d01857c: 4638 mov r0, r7 + d01857e: f8d4 10bc ldr.w r1, [r4, #188] ; 0xbc + d018582: f000 f87d bl d018680 + d018586: e73d b.n d018404 + d018588: 2210 movs r2, #16 + d01858a: 2100 movs r1, #0 + d01858c: a808 add r0, sp, #32 + d01858e: f029 faeb bl d041b68 <____wrap_memset_veneer> + d018592: 4651 mov r1, sl + d018594: a808 add r0, sp, #32 + d018596: f002 fea3 bl d01b2e0 + d01859a: aa08 add r2, sp, #32 + d01859c: f8d4 10bc ldr.w r1, [r4, #188] ; 0xbc + d0185a0: 4638 mov r0, r7 + d0185a2: f001 f91d bl d0197e0 + d0185a6: e72d b.n d018404 + d0185a8: 2001 movs r0, #1 + d0185aa: f7ed fa39 bl d005a20 + d0185ae: f8b5 1054 ldrh.w r1, [r5, #84] ; 0x54 + d0185b2: f44f 706d mov.w r0, #948 ; 0x3b4 + d0185b6: f002 f9b7 bl d01a928 + d0185ba: 2800 cmp r0, #0 + d0185bc: d0f4 beq.n d0185a8 + d0185be: e680 b.n d0182c2 + d0185c0: e000ed00 .word 0xe000ed00 + d0185c4: 0d049354 .word 0x0d049354 + d0185c8: 0d045885 .word 0x0d045885 + d0185cc: 40000100 .word 0x40000100 + d0185d0: 6000013c .word 0x6000013c + d0185d4: 0d04a16c .word 0x0d04a16c + d0185d8: 60005e50 .word 0x60005e50 + +0d0185dc : + d0185dc: f04f 4280 mov.w r2, #1073741824 ; 0x40000000 + d0185e0: f8d2 3608 ldr.w r3, [r2, #1544] ; 0x608 + d0185e4: b120 cbz r0, d0185f0 + d0185e6: 2801 cmp r0, #1 + d0185e8: d007 beq.n d0185fa + d0185ea: f8c2 3608 str.w r3, [r2, #1544] ; 0x608 + d0185ee: 4770 bx lr + d0185f0: f023 03c0 bic.w r3, r3, #192 ; 0xc0 + d0185f4: f043 0301 orr.w r3, r3, #1 + d0185f8: e7f7 b.n d0185ea + d0185fa: f043 03c1 orr.w r3, r3, #193 ; 0xc1 + d0185fe: e7f4 b.n d0185ea + +0d018600 : + d018600: e92d 4ff8 stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} + d018604: 460c mov r4, r1 + d018606: 4607 mov r7, r0 + d018608: 4690 mov r8, r2 + d01860a: 461e mov r6, r3 + d01860c: f7f9 ff08 bl d012420 + d018610: 4603 mov r3, r0 + d018612: f104 0b0a add.w fp, r4, #10 + d018616: 1d20 adds r0, r4, #4 + d018618: f607 09c8 addw r9, r7, #2248 ; 0x8c8 + d01861c: f104 0a10 add.w sl, r4, #16 + d018620: 4d16 ldr r5, [pc, #88] ; (d01867c ) + d018622: 2206 movs r2, #6 + d018624: b1e3 cbz r3, d018660 + d018626: f207 4144 addw r1, r7, #1092 ; 0x444 + d01862a: 47a8 blx r5 + d01862c: 2206 movs r2, #6 + d01862e: 4649 mov r1, r9 + d018630: 4658 mov r0, fp + d018632: 47a8 blx r5 + d018634: 2206 movs r2, #6 + d018636: 4631 mov r1, r6 + d018638: 4650 mov r0, sl + d01863a: 47a8 blx r5 + d01863c: f44f 7380 mov.w r3, #256 ; 0x100 + d018640: 8023 strh r3, [r4, #0] + d018642: 8ae3 ldrh r3, [r4, #22] + d018644: f003 030f and.w r3, r3, #15 + d018648: 82e3 strh r3, [r4, #22] + d01864a: 8823 ldrh r3, [r4, #0] + d01864c: f023 03fc bic.w r3, r3, #252 ; 0xfc + d018650: f043 0348 orr.w r3, r3, #72 ; 0x48 + d018654: 8023 strh r3, [r4, #0] + d018656: 2318 movs r3, #24 + d018658: f8c8 3000 str.w r3, [r8] + d01865c: e8bd 8ff8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} + d018660: 4631 mov r1, r6 + d018662: 47a8 blx r5 + d018664: 2206 movs r2, #6 + d018666: 4649 mov r1, r9 + d018668: 4658 mov r0, fp + d01866a: 47a8 blx r5 + d01866c: 2206 movs r2, #6 + d01866e: 4649 mov r1, r9 + d018670: 4650 mov r0, sl + d018672: 47a8 blx r5 + d018674: f44f 7300 mov.w r3, #512 ; 0x200 + d018678: e7e2 b.n d018640 + d01867a: bf00 nop + d01867c: 00027939 .word 0x00027939 + +0d018680 : + d018680: 4613 mov r3, r2 + d018682: b410 push {r4} + d018684: b171 cbz r1, d0186a4 + d018686: 3a03 subs r2, #3 + d018688: 2afd cmp r2, #253 ; 0xfd + d01868a: d80b bhi.n d0186a4 + d01868c: f890 28c2 ldrb.w r2, [r0, #2242] ; 0x8c2 + d018690: b942 cbnz r2, d0186a4 + d018692: 460a mov r2, r1 + d018694: 1e99 subs r1, r3, #2 + d018696: f812 4b02 ldrb.w r4, [r2], #2 + d01869a: b2c9 uxtb r1, r1 + d01869c: 2c09 cmp r4, #9 + d01869e: d004 beq.n d0186aa + d0186a0: 2c46 cmp r4, #70 ; 0x46 + d0186a2: d006 beq.n d0186b2 + d0186a4: f85d 4b04 ldr.w r4, [sp], #4 + d0186a8: 4770 bx lr + d0186aa: f85d 4b04 ldr.w r4, [sp], #4 + d0186ae: f005 bf0f b.w d01e4d0 + d0186b2: f85d 4b04 ldr.w r4, [sp], #4 + d0186b6: f006 b883 b.w d01e7c0 ... -0d01869c : - d01869c: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} - d0186a0: 4680 mov r8, r0 - d0186a2: b089 sub sp, #36 ; 0x24 - d0186a4: 2400 movs r4, #0 - d0186a6: 461f mov r7, r3 - d0186a8: f508 6aad add.w sl, r8, #1384 ; 0x568 - d0186ac: 468b mov fp, r1 - d0186ae: 4616 mov r6, r2 - d0186b0: e9cd 4406 strd r4, r4, [sp, #24] - d0186b4: f7ec ff67 bl d005586 - d0186b8: 4621 mov r1, r4 - d0186ba: 4650 mov r0, sl - d0186bc: f7ec fe5c bl d005378 - d0186c0: b957 cbnz r7, d0186d8 - d0186c2: 2500 movs r5, #0 - d0186c4: 4650 mov r0, sl - d0186c6: 2100 movs r1, #0 - d0186c8: f7ec fe72 bl d0053b0 - d0186cc: f7ec ff65 bl d00559a - d0186d0: 4628 mov r0, r5 - d0186d2: b009 add sp, #36 ; 0x24 - d0186d4: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} - d0186d8: 2e07 cmp r6, #7 - d0186da: d8f2 bhi.n d0186c2 - d0186dc: f898 4534 ldrb.w r4, [r8, #1332] ; 0x534 - d0186e0: f04f 0901 mov.w r9, #1 - d0186e4: 2565 movs r5, #101 ; 0x65 - d0186e6: fa09 f904 lsl.w r9, r9, r4 - d0186ea: fa5f f989 uxtb.w r9, r9 - d0186ee: f44f 70e6 mov.w r0, #460 ; 0x1cc - d0186f2: f002 f8f7 bl d01a8e4 - d0186f6: ea10 0f09 tst.w r0, r9 - d0186fa: d04a beq.n d018792 - d0186fc: 2001 movs r0, #1 - d0186fe: f7ed f989 bl d005a14 - d018702: 3d01 subs r5, #1 - d018704: d1f3 bne.n d0186ee - d018706: 4e29 ldr r6, [pc, #164] ; (d0187ac ) - d018708: 6833 ldr r3, [r6, #0] - d01870a: 039b lsls r3, r3, #14 - d01870c: d5d9 bpl.n d0186c2 - d01870e: 4621 mov r1, r4 - d018710: 4827 ldr r0, [pc, #156] ; (d0187b0 ) - d018712: f029 f9a5 bl d041a60 <__DiagPrintf_veneer> - d018716: 6833 ldr r3, [r6, #0] - d018718: 039a lsls r2, r3, #14 - d01871a: d5d2 bpl.n d0186c2 - d01871c: f44f 70e0 mov.w r0, #448 ; 0x1c0 - d018720: f002 f8e9 bl d01a8f6 - d018724: 9005 str r0, [sp, #20] - d018726: f44f 70e2 mov.w r0, #452 ; 0x1c4 - d01872a: f002 f8e4 bl d01a8f6 - d01872e: 9004 str r0, [sp, #16] - d018730: f44f 70e4 mov.w r0, #456 ; 0x1c8 - d018734: f002 f8df bl d01a8f6 - d018738: 9003 str r0, [sp, #12] - d01873a: f44f 70e6 mov.w r0, #460 ; 0x1cc - d01873e: f002 f8da bl d01a8f6 - d018742: 9905 ldr r1, [sp, #20] - d018744: 9000 str r0, [sp, #0] - d018746: 481b ldr r0, [pc, #108] ; (d0187b4 ) - d018748: e9dd 3203 ldrd r3, r2, [sp, #12] - d01874c: f029 f988 bl d041a60 <__DiagPrintf_veneer> - d018750: e7b8 b.n d0186c4 - d018752: 4632 mov r2, r6 - d018754: 4639 mov r1, r7 - d018756: f10d 0019 add.w r0, sp, #25 - d01875a: 47a8 blx r5 - d01875c: f89d 1018 ldrb.w r1, [sp, #24] - d018760: 2e03 cmp r6, #3 - d018762: ea4b 0b01 orr.w fp, fp, r1 - d018766: f88d b018 strb.w fp, [sp, #24] - d01876a: d905 bls.n d018778 - d01876c: f104 007c add.w r0, r4, #124 ; 0x7c - d018770: 9907 ldr r1, [sp, #28] - d018772: 0080 lsls r0, r0, #2 - d018774: f002 f8cd bl d01a912 - d018778: f104 0074 add.w r0, r4, #116 ; 0x74 - d01877c: 3401 adds r4, #1 - d01877e: 9906 ldr r1, [sp, #24] - d018780: 2501 movs r5, #1 - d018782: f004 0403 and.w r4, r4, #3 - d018786: 0080 lsls r0, r0, #2 - d018788: f002 f8c3 bl d01a912 - d01878c: f888 4534 strb.w r4, [r8, #1332] ; 0x534 - d018790: e798 b.n d0186c4 - d018792: 2e03 cmp r6, #3 - d018794: 4d08 ldr r5, [pc, #32] ; (d0187b8 ) - d018796: d9dc bls.n d018752 - d018798: 2203 movs r2, #3 - d01879a: 4639 mov r1, r7 - d01879c: f10d 0019 add.w r0, sp, #25 - d0187a0: 47a8 blx r5 - d0187a2: 1ef2 subs r2, r6, #3 - d0187a4: 1cf9 adds r1, r7, #3 - d0187a6: a807 add r0, sp, #28 - d0187a8: e7d7 b.n d01875a - d0187aa: bf00 nop - d0187ac: 2001c00c .word 0x2001c00c - d0187b0: 0d0458b5 .word 0x0d0458b5 - d0187b4: 0d0458cc .word 0x0d0458cc - d0187b8: 00027939 .word 0x00027939 - -0d0187bc : - d0187bc: f100 4080 add.w r0, r0, #1073741824 ; 0x40000000 - d0187c0: 2300 movs r3, #0 - d0187c2: f500 3000 add.w r0, r0, #131072 ; 0x20000 - d0187c6: b510 push {r4, lr} - d0187c8: 429a cmp r2, r3 - d0187ca: dc00 bgt.n d0187ce - d0187cc: bd10 pop {r4, pc} - d0187ce: 5ccc ldrb r4, [r1, r3] - d0187d0: 54c4 strb r4, [r0, r3] - d0187d2: 3301 adds r3, #1 - d0187d4: e7f8 b.n d0187c8 - -0d0187d6 : - d0187d6: b51f push {r0, r1, r2, r3, r4, lr} - d0187d8: 2100 movs r1, #0 - d0187da: 2304 movs r3, #4 - d0187dc: 2205 movs r2, #5 - d0187de: 4604 mov r4, r0 - d0187e0: 9100 str r1, [sp, #0] - d0187e2: f88d 3002 strb.w r3, [sp, #2] - d0187e6: 2306 movs r3, #6 - d0187e8: 9102 str r1, [sp, #8] - d0187ea: f88d 3003 strb.w r3, [sp, #3] - d0187ee: 466b mov r3, sp - d0187f0: f8ad 100c strh.w r1, [sp, #12] - d0187f4: f88d 100e strb.w r1, [sp, #14] - d0187f8: f88d 2004 strb.w r2, [sp, #4] - d0187fc: f7ff ff4e bl d01869c - d018800: f89d 3008 ldrb.w r3, [sp, #8] - d018804: 2207 movs r2, #7 - d018806: 2183 movs r1, #131 ; 0x83 - d018808: 4620 mov r0, r4 - d01880a: f043 0308 orr.w r3, r3, #8 - d01880e: f88d 3008 strb.w r3, [sp, #8] - d018812: f89d 3009 ldrb.w r3, [sp, #9] - d018816: f043 0307 orr.w r3, r3, #7 - d01881a: f88d 3009 strb.w r3, [sp, #9] - d01881e: ab02 add r3, sp, #8 - d018820: f7ff ff3c bl d01869c - d018824: b004 add sp, #16 - d018826: bd10 pop {r4, pc} - -0d018828 : - d018828: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} - d01882c: ed2d 8b02 vpush {d8} - d018830: f8b0 10a8 ldrh.w r1, [r0, #168] ; 0xa8 - d018834: b091 sub sp, #68 ; 0x44 - d018836: 4604 mov r4, r0 - d018838: f44f 60d5 mov.w r0, #1704 ; 0x6a8 - d01883c: f441 4140 orr.w r1, r1, #49152 ; 0xc000 - d018840: f002 f862 bl d01a908 - d018844: f241 7018 movw r0, #5912 ; 0x1718 - d018848: f002 f855 bl d01a8f6 - d01884c: f420 607f bic.w r0, r0, #4080 ; 0xff0 - d018850: f8b4 10a8 ldrh.w r1, [r4, #168] ; 0xa8 - d018854: f020 000f bic.w r0, r0, #15 - d018858: 4301 orrs r1, r0 - d01885a: f241 7018 movw r0, #5912 ; 0x1718 - d01885e: f002 f858 bl d01a912 - d018862: 4620 mov r0, r4 - d018864: f7f9 fdda bl d01241c - d018868: 4680 mov r8, r0 - d01886a: 2800 cmp r0, #0 - d01886c: d075 beq.n d01895a - d01886e: 6823 ldr r3, [r4, #0] - d018870: 2600 movs r6, #0 - d018872: f8d3 8cc0 ldr.w r8, [r3, #3264] ; 0xcc0 - d018876: 4b81 ldr r3, [pc, #516] ; (d018a7c ) - d018878: 9604 str r6, [sp, #16] - d01887a: 6818 ldr r0, [r3, #0] - d01887c: 889b ldrh r3, [r3, #4] - d01887e: 9006 str r0, [sp, #24] - d018880: 2080 movs r0, #128 ; 0x80 - d018882: f8ad 301c strh.w r3, [sp, #28] - d018886: 4b7e ldr r3, [pc, #504] ; (d018a80 ) - d018888: 7a5f ldrb r7, [r3, #9] - d01888a: f7ec fe4f bl d00552c - d01888e: 4605 mov r5, r0 - d018890: b2ff uxtb r7, r7 - d018892: 2800 cmp r0, #0 - d018894: d05c beq.n d018950 - d018896: f100 0b28 add.w fp, r0, #40 ; 0x28 - d01889a: ab06 add r3, sp, #24 - d01889c: aa04 add r2, sp, #16 - d01889e: 4620 mov r0, r4 - d0188a0: 4659 mov r1, fp - d0188a2: f604 0ac8 addw sl, r4, #2248 ; 0x8c8 - d0188a6: f7ff fe9b bl d0185e0 - d0188aa: 4633 mov r3, r6 - d0188ac: 9a04 ldr r2, [sp, #16] - d0188ae: 4629 mov r1, r5 - d0188b0: f8d4 0184 ldr.w r0, [r4, #388] ; 0x184 - d0188b4: f8df 91cc ldr.w r9, [pc, #460] ; d018a84 - d0188b8: e9cd 6600 strd r6, r6, [sp] - d0188bc: f008 fd0c bl d0212d8 - d0188c0: 9a04 ldr r2, [sp, #16] - d0188c2: 1db8 adds r0, r7, #6 - d0188c4: 4629 mov r1, r5 - d0188c6: 3228 adds r2, #40 ; 0x28 - d0188c8: 01c0 lsls r0, r0, #7 - d0188ca: b292 uxth r2, r2 - d0188cc: f7ff ff76 bl d0187bc - d0188d0: 2206 movs r2, #6 - d0188d2: 4651 mov r1, sl - d0188d4: a80a add r0, sp, #40 ; 0x28 - d0188d6: 47c8 blx r9 - d0188d8: 2302 movs r3, #2 - d0188da: 2206 movs r2, #6 - d0188dc: a90a add r1, sp, #40 ; 0x28 - d0188de: f885 3029 strb.w r3, [r5, #41] ; 0x29 - d0188e2: f105 002c add.w r0, r5, #44 ; 0x2c - d0188e6: f885 6028 strb.w r6, [r5, #40] ; 0x28 - d0188ea: 47c8 blx r9 - d0188ec: 2206 movs r2, #6 - d0188ee: 4651 mov r1, sl - d0188f0: f105 0032 add.w r0, r5, #50 ; 0x32 - d0188f4: 47c8 blx r9 - d0188f6: 2206 movs r2, #6 - d0188f8: 4651 mov r1, sl - d0188fa: f105 0038 add.w r0, r5, #56 ; 0x38 - d0188fe: 47c8 blx r9 - d018900: 8feb ldrh r3, [r5, #62] ; 0x3e - d018902: 856e strh r6, [r5, #42] ; 0x2a - d018904: 221a movs r2, #26 - d018906: f003 030f and.w r3, r3, #15 - d01890a: 4629 mov r1, r5 - d01890c: 87eb strh r3, [r5, #62] ; 0x3e - d01890e: 8d2b ldrh r3, [r5, #40] ; 0x28 - d018910: f023 03fc bic.w r3, r3, #252 ; 0xfc - d018914: f043 03c8 orr.w r3, r3, #200 ; 0xc8 - d018918: 852b strh r3, [r5, #40] ; 0x28 - d01891a: f8b5 3040 ldrh.w r3, [r5, #64] ; 0x40 - d01891e: f023 030f bic.w r3, r3, #15 - d018922: f8a5 3040 strh.w r3, [r5, #64] ; 0x40 - d018926: 2301 movs r3, #1 - d018928: f8d4 0184 ldr.w r0, [r4, #388] ; 0x184 - d01892c: 9300 str r3, [sp, #0] - d01892e: 4633 mov r3, r6 - d018930: 9601 str r6, [sp, #4] - d018932: f008 fcd1 bl d0212d8 - d018936: 1d78 adds r0, r7, #5 - d018938: 4629 mov r1, r5 - d01893a: 2242 movs r2, #66 ; 0x42 - d01893c: 01c0 lsls r0, r0, #7 - d01893e: f7ff ff3d bl d0187bc - d018942: 4640 mov r0, r8 - d018944: f7ff ff47 bl d0187d6 - d018948: 2180 movs r1, #128 ; 0x80 - d01894a: 4628 mov r0, r5 - d01894c: f7ec fdf0 bl d005530 - d018950: b011 add sp, #68 ; 0x44 - d018952: ecbd 8b02 vpop {d8} - d018956: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} - d01895a: 4620 mov r0, r4 - d01895c: f7f9 fd58 bl d012410 - d018960: 2800 cmp r0, #0 - d018962: d0f5 beq.n d018950 - d018964: 6827 ldr r7, [r4, #0] - d018966: f8cd 8008 str.w r8, [sp, #8] - d01896a: f8d7 3cc0 ldr.w r3, [r7, #3264] ; 0xcc0 - d01896e: ee08 3a90 vmov s17, r3 - d018972: 4b43 ldr r3, [pc, #268] ; (d018a80 ) - d018974: 7a58 ldrb r0, [r3, #9] - d018976: fa5f fb80 uxtb.w fp, r0 - d01897a: 2080 movs r0, #128 ; 0x80 - d01897c: f7ec fdd6 bl d00552c - d018980: 4606 mov r6, r0 - d018982: 2800 cmp r0, #0 - d018984: d0e4 beq.n d018950 - d018986: 4620 mov r0, r4 - d018988: f204 4944 addw r9, r4, #1092 ; 0x444 - d01898c: f7f9 fd40 bl d012410 - d018990: f106 0528 add.w r5, r6, #40 ; 0x28 - d018994: 4682 mov sl, r0 - d018996: 2800 cmp r0, #0 - d018998: d054 beq.n d018a44 - d01899a: 464b mov r3, r9 - d01899c: aa02 add r2, sp, #8 - d01899e: 4629 mov r1, r5 - d0189a0: 4620 mov r0, r4 - d0189a2: f7ff fe1d bl d0185e0 - d0189a6: 4643 mov r3, r8 - d0189a8: 9a02 ldr r2, [sp, #8] - d0189aa: 4631 mov r1, r6 - d0189ac: f8d4 0184 ldr.w r0, [r4, #388] ; 0x184 - d0189b0: e9cd 8800 strd r8, r8, [sp] - d0189b4: f008 fc90 bl d0212d8 - d0189b8: 9a02 ldr r2, [sp, #8] - d0189ba: f10b 0004 add.w r0, fp, #4 - d0189be: 4631 mov r1, r6 - d0189c0: 3228 adds r2, #40 ; 0x28 - d0189c2: 01c0 lsls r0, r0, #7 - d0189c4: b292 uxth r2, r2 - d0189c6: f7ff fef9 bl d0187bc - d0189ca: 6823 ldr r3, [r4, #0] - d0189cc: 6858 ldr r0, [r3, #4] - d0189ce: f7f9 fb59 bl d012084 - d0189d2: b940 cbnz r0, d0189e6 - d0189d4: 9a02 ldr r2, [sp, #8] - d0189d6: f10b 0006 add.w r0, fp, #6 - d0189da: 4631 mov r1, r6 - d0189dc: 3228 adds r2, #40 ; 0x28 - d0189de: 01c0 lsls r0, r0, #7 - d0189e0: b292 uxth r2, r2 - d0189e2: f7ff feeb bl d0187bc - d0189e6: f607 119a addw r1, r7, #2458 ; 0x99a - d0189ea: 4620 mov r0, r4 - d0189ec: f106 0a32 add.w sl, r6, #50 ; 0x32 - d0189f0: f7fe fe00 bl d0175f4 - d0189f4: f8df 808c ldr.w r8, [pc, #140] ; d018a84 - d0189f8: 2206 movs r2, #6 - d0189fa: 4649 mov r1, r9 - d0189fc: f106 002c add.w r0, r6, #44 ; 0x2c - d018a00: 47c0 blx r8 - d018a02: 2206 movs r2, #6 - d018a04: f604 01c8 addw r1, r4, #2248 ; 0x8c8 - d018a08: 4650 mov r0, sl - d018a0a: 47c0 blx r8 - d018a0c: f106 0338 add.w r3, r6, #56 ; 0x38 - d018a10: 2206 movs r2, #6 - d018a12: 4649 mov r1, r9 - d018a14: 4618 mov r0, r3 - d018a16: ee08 3a10 vmov s16, r3 - d018a1a: 47c0 blx r8 - d018a1c: 8aeb ldrh r3, [r5, #22] - d018a1e: f003 030f and.w r3, r3, #15 - d018a22: 82eb strh r3, [r5, #22] - d018a24: 2300 movs r3, #0 - d018a26: 806b strh r3, [r5, #2] - d018a28: 4643 mov r3, r8 - d018a2a: f8d4 2184 ldr.w r2, [r4, #388] ; 0x184 - d018a2e: 3a01 subs r2, #1 - d018a30: 2a04 cmp r2, #4 - d018a32: f200 8101 bhi.w d018c38 - d018a36: e8df f012 tbh [pc, r2, lsl #1] - d018a3a: 00fc .short 0x00fc - d018a3c: 00ff0027 .word 0x00ff0027 - d018a40: 00fc0027 .word 0x00fc0027 - d018a44: 4620 mov r0, r4 - d018a46: f7f9 fce9 bl d01241c - d018a4a: 2800 cmp r0, #0 - d018a4c: d0cb beq.n d0189e6 - d018a4e: 4b0b ldr r3, [pc, #44] ; (d018a7c ) - d018a50: aa02 add r2, sp, #8 - d018a52: 4629 mov r1, r5 - d018a54: 6818 ldr r0, [r3, #0] - d018a56: 889b ldrh r3, [r3, #4] - d018a58: 900a str r0, [sp, #40] ; 0x28 - d018a5a: 4620 mov r0, r4 - d018a5c: f8ad 302c strh.w r3, [sp, #44] ; 0x2c - d018a60: ab0a add r3, sp, #40 ; 0x28 - d018a62: f7ff fdbd bl d0185e0 - d018a66: 4653 mov r3, sl - d018a68: 9a02 ldr r2, [sp, #8] - d018a6a: 4631 mov r1, r6 - d018a6c: f8d4 0184 ldr.w r0, [r4, #388] ; 0x184 - d018a70: e9cd aa00 strd sl, sl, [sp] - d018a74: f008 fc30 bl d0212d8 - d018a78: e7ac b.n d0189d4 - d018a7a: bf00 nop - d018a7c: 0d044410 .word 0x0d044410 - d018a80: 40000200 .word 0x40000200 - d018a84: 00027939 .word 0x00027939 - d018a88: f04f 0808 mov.w r8, #8 - d018a8c: 4642 mov r2, r8 - d018a8e: 2100 movs r1, #0 - d018a90: f106 0040 add.w r0, r6, #64 ; 0x40 - d018a94: f108 0818 add.w r8, r8, #24 - d018a98: f7ec fd55 bl d005546 - d018a9c: f244 1208 movw r2, #16648 ; 0x4108 - d018aa0: 4b68 ldr r3, [pc, #416] ; (d018c44 ) - d018aa2: 4445 add r5, r8 - d018aa4: 8532 strh r2, [r6, #40] ; 0x28 - d018aa6: 4968 ldr r1, [pc, #416] ; (d018c48 ) - d018aa8: 2208 movs r2, #8 - d018aaa: 4628 mov r0, r5 - d018aac: 4798 blx r3 - d018aae: 2201 movs r2, #1 - d018ab0: 2300 movs r3, #0 - d018ab2: 726a strb r2, [r5, #9] - d018ab4: 2208 movs r2, #8 - d018ab6: 722b strb r3, [r5, #8] - d018ab8: 72aa strb r2, [r5, #10] - d018aba: 2206 movs r2, #6 - d018abc: 72eb strb r3, [r5, #11] - d018abe: 732a strb r2, [r5, #12] - d018ac0: 2204 movs r2, #4 - d018ac2: 73ab strb r3, [r5, #14] - d018ac4: 736a strb r2, [r5, #13] - d018ac6: 2202 movs r2, #2 - d018ac8: 73ea strb r2, [r5, #15] - d018aca: f894 28c8 ldrb.w r2, [r4, #2248] ; 0x8c8 - d018ace: 742a strb r2, [r5, #16] - d018ad0: f894 28c9 ldrb.w r2, [r4, #2249] ; 0x8c9 - d018ad4: 746a strb r2, [r5, #17] - d018ad6: f894 28ca ldrb.w r2, [r4, #2250] ; 0x8ca - d018ada: 74aa strb r2, [r5, #18] - d018adc: f894 28cb ldrb.w r2, [r4, #2251] ; 0x8cb - d018ae0: 74ea strb r2, [r5, #19] - d018ae2: f894 28cc ldrb.w r2, [r4, #2252] ; 0x8cc - d018ae6: 752a strb r2, [r5, #20] - d018ae8: f894 28cd ldrb.w r2, [r4, #2253] ; 0x8cd - d018aec: 756a strb r2, [r5, #21] - d018aee: f897 299a ldrb.w r2, [r7, #2458] ; 0x99a - d018af2: 75aa strb r2, [r5, #22] - d018af4: f897 299b ldrb.w r2, [r7, #2459] ; 0x99b - d018af8: 75ea strb r2, [r5, #23] - d018afa: f897 299c ldrb.w r2, [r7, #2460] ; 0x99c - d018afe: 762a strb r2, [r5, #24] - d018b00: f897 299d ldrb.w r2, [r7, #2461] ; 0x99d - d018b04: 766a strb r2, [r5, #25] - d018b06: f894 2444 ldrb.w r2, [r4, #1092] ; 0x444 - d018b0a: 76aa strb r2, [r5, #26] - d018b0c: f894 2445 ldrb.w r2, [r4, #1093] ; 0x445 - d018b10: 76ea strb r2, [r5, #27] - d018b12: f894 2446 ldrb.w r2, [r4, #1094] ; 0x446 - d018b16: 772a strb r2, [r5, #28] - d018b18: f894 2447 ldrb.w r2, [r4, #1095] ; 0x447 - d018b1c: 776a strb r2, [r5, #29] - d018b1e: f894 2448 ldrb.w r2, [r4, #1096] ; 0x448 - d018b22: 77aa strb r2, [r5, #30] - d018b24: f894 2449 ldrb.w r2, [r4, #1097] ; 0x449 - d018b28: 77ea strb r2, [r5, #31] - d018b2a: f897 299a ldrb.w r2, [r7, #2458] ; 0x99a - d018b2e: f885 2020 strb.w r2, [r5, #32] - d018b32: f897 299b ldrb.w r2, [r7, #2459] ; 0x99b - d018b36: f885 2021 strb.w r2, [r5, #33] ; 0x21 - d018b3a: f897 299c ldrb.w r2, [r7, #2460] ; 0x99c - d018b3e: f885 2022 strb.w r2, [r5, #34] ; 0x22 - d018b42: f897 299d ldrb.w r2, [r7, #2461] ; 0x99d - d018b46: f108 0724 add.w r7, r8, #36 ; 0x24 - d018b4a: f885 2023 strb.w r2, [r5, #35] ; 0x23 - d018b4e: f8d4 2184 ldr.w r2, [r4, #388] ; 0x184 - d018b52: 2a02 cmp r2, #2 - d018b54: d142 bne.n d018bdc - d018b56: 9303 str r3, [sp, #12] - d018b58: af06 add r7, sp, #24 - d018b5a: 4b3c ldr r3, [pc, #240] ; (d018c4c ) - d018b5c: f103 0c10 add.w ip, r3, #16 - d018b60: 6818 ldr r0, [r3, #0] - d018b62: 3308 adds r3, #8 - d018b64: f853 1c04 ldr.w r1, [r3, #-4] - d018b68: 463a mov r2, r7 - d018b6a: 4563 cmp r3, ip - d018b6c: c203 stmia r2!, {r0, r1} - d018b6e: 4617 mov r7, r2 - d018b70: d1f6 bne.n d018b60 - d018b72: 4649 mov r1, r9 - d018b74: f504 70b6 add.w r0, r4, #364 ; 0x16c - d018b78: f7f3 ff48 bl d00ca0c - d018b7c: b150 cbz r0, d018b94 - d018b7e: f100 07b8 add.w r7, r0, #184 ; 0xb8 - d018b82: a906 add r1, sp, #24 - d018b84: 2210 movs r2, #16 - d018b86: 4638 mov r0, r7 - d018b88: f7ec fcd6 bl d005538 - d018b8c: 4639 mov r1, r7 - d018b8e: a80a add r0, sp, #40 ; 0x28 - d018b90: f020 f920 bl d038dd4 - d018b94: 2206 movs r2, #6 - d018b96: ee18 1a10 vmov r1, s16 - d018b9a: a80a add r0, sp, #40 ; 0x28 - d018b9c: f108 072c add.w r7, r8, #44 ; 0x2c - d018ba0: f020 f937 bl d038e12 - d018ba4: 2206 movs r2, #6 - d018ba6: 4651 mov r1, sl - d018ba8: a80a add r0, sp, #40 ; 0x28 - d018baa: f020 f932 bl d038e12 - d018bae: 2300 movs r3, #0 - d018bb0: 2204 movs r2, #4 - d018bb2: a903 add r1, sp, #12 - d018bb4: a80a add r0, sp, #40 ; 0x28 - d018bb6: f88d 300c strb.w r3, [sp, #12] - d018bba: f020 f92a bl d038e12 - d018bbe: 2224 movs r2, #36 ; 0x24 - d018bc0: 4629 mov r1, r5 - d018bc2: a80a add r0, sp, #40 ; 0x28 - d018bc4: f020 f925 bl d038e12 - d018bc8: a904 add r1, sp, #16 - d018bca: a80a add r0, sp, #40 ; 0x28 - d018bcc: f020 f92c bl d038e28 - d018bd0: 2208 movs r2, #8 - d018bd2: a904 add r1, sp, #16 - d018bd4: f105 0024 add.w r0, r5, #36 ; 0x24 - d018bd8: 4b1a ldr r3, [pc, #104] ; (d018c44 ) - d018bda: 4798 blx r3 - d018bdc: 2300 movs r3, #0 - d018bde: 2201 movs r2, #1 - d018be0: 4631 mov r1, r6 - d018be2: f8d4 0184 ldr.w r0, [r4, #388] ; 0x184 - d018be6: e9cd 3200 strd r3, r2, [sp] - d018bea: 463a mov r2, r7 - d018bec: f008 fb74 bl d0212d8 - d018bf0: f107 0228 add.w r2, r7, #40 ; 0x28 - d018bf4: f10b 0007 add.w r0, fp, #7 - d018bf8: 4631 mov r1, r6 - d018bfa: b292 uxth r2, r2 - d018bfc: 01c0 lsls r0, r0, #7 - d018bfe: f7ff fddd bl d0187bc - d018c02: 464a mov r2, r9 - d018c04: a90a add r1, sp, #40 ; 0x28 - d018c06: 4620 mov r0, r4 - d018c08: f7fe fd16 bl d017638 - d018c0c: 4b0d ldr r3, [pc, #52] ; (d018c44 ) - d018c0e: 2208 movs r2, #8 - d018c10: a90a add r1, sp, #40 ; 0x28 - d018c12: 4630 mov r0, r6 - d018c14: 4798 blx r3 - d018c16: f10b 0008 add.w r0, fp, #8 - d018c1a: 4631 mov r1, r6 - d018c1c: 2208 movs r2, #8 - d018c1e: 01c0 lsls r0, r0, #7 - d018c20: f7ff fdcc bl d0187bc - d018c24: ee18 0a90 vmov r0, s17 - d018c28: f7ff fdd5 bl d0187d6 - d018c2c: 2180 movs r1, #128 ; 0x80 - d018c2e: 4630 mov r0, r6 - d018c30: e68c b.n d01894c - d018c32: f04f 0804 mov.w r8, #4 - d018c36: e729 b.n d018a8c - d018c38: f04f 0818 mov.w r8, #24 - d018c3c: f44f 7284 mov.w r2, #264 ; 0x108 - d018c40: e72f b.n d018aa2 - d018c42: bf00 nop - d018c44: 00027939 .word 0x00027939 - d018c48: 6000010e .word 0x6000010e - d018c4c: 0d045928 .word 0x0d045928 - -0d018c50 : - d018c50: b507 push {r0, r1, r2, lr} - d018c52: 2300 movs r3, #0 - d018c54: f001 0101 and.w r1, r1, #1 - d018c58: f88d 2005 strb.w r2, [sp, #5] - d018c5c: 2203 movs r2, #3 - d018c5e: f88d 3006 strb.w r3, [sp, #6] - d018c62: ab01 add r3, sp, #4 - d018c64: f88d 1004 strb.w r1, [sp, #4] - d018c68: 2101 movs r1, #1 - d018c6a: f7ff fd17 bl d01869c - d018c6e: b003 add sp, #12 - d018c70: f85d fb04 ldr.w pc, [sp], #4 - -0d018c74 : - d018c74: e92d 41f3 stmdb sp!, {r0, r1, r4, r5, r6, r7, r8, lr} - d018c78: 2400 movs r4, #0 - d018c7a: 6806 ldr r6, [r0, #0] - d018c7c: 9400 str r4, [sp, #0] - d018c7e: f8d6 7cc0 ldr.w r7, [r6, #3264] ; 0xcc0 - d018c82: f8ad 4004 strh.w r4, [sp, #4] - d018c86: f88d 4006 strb.w r4, [sp, #6] - d018c8a: b399 cbz r1, d018cf4 - d018c8c: f005 fe9a bl d01e9c4 - d018c90: 2801 cmp r0, #1 - d018c92: d131 bne.n d018cf8 - d018c94: f005 fea2 bl d01e9dc - d018c98: 4621 mov r1, r4 - d018c9a: 4605 mov r5, r0 - d018c9c: f896 4346 ldrb.w r4, [r6, #838] ; 0x346 - d018ca0: b36c cbz r4, d018cfe - d018ca2: 46a0 mov r8, r4 - d018ca4: 2402 movs r4, #2 - d018ca6: 4e17 ldr r6, [pc, #92] ; (d018d04 ) - d018ca8: f88d 1000 strb.w r1, [sp] - d018cac: 7b73 ldrb r3, [r6, #13] - d018cae: 2b02 cmp r3, #2 - d018cb0: d007 beq.n d018cc2 - d018cb2: 2302 movs r3, #2 - d018cb4: 4814 ldr r0, [pc, #80] ; (d018d08 ) - d018cb6: 7373 strb r3, [r6, #13] - d018cb8: f7eb f8fe bl d003eb8 - d018cbc: 4813 ldr r0, [pc, #76] ; (d018d0c ) - d018cbe: f7eb f8fb bl d003eb8 - d018cc2: 7b73 ldrb r3, [r6, #13] - d018cc4: 4668 mov r0, sp - d018cc6: 2107 movs r1, #7 - d018cc8: f88d 8002 strb.w r8, [sp, #2] - d018ccc: ea44 1403 orr.w r4, r4, r3, lsl #4 - d018cd0: 2300 movs r3, #0 - d018cd2: f88d 5004 strb.w r5, [sp, #4] - d018cd6: f88d 3003 strb.w r3, [sp, #3] - d018cda: f88d 4001 strb.w r4, [sp, #1] - d018cde: f005 fe83 bl d01e9e8 - d018ce2: 466b mov r3, sp - d018ce4: 2207 movs r2, #7 - d018ce6: 2120 movs r1, #32 - d018ce8: 4638 mov r0, r7 - d018cea: f7ff fcd7 bl d01869c - d018cee: b002 add sp, #8 - d018cf0: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} - d018cf4: 250c movs r5, #12 - d018cf6: e7d1 b.n d018c9c - d018cf8: 2101 movs r1, #1 - d018cfa: 4625 mov r5, r4 - d018cfc: e7ce b.n d018c9c - d018cfe: f04f 0804 mov.w r8, #4 - d018d02: e7d0 b.n d018ca6 - d018d04: 60000c80 .word 0x60000c80 - d018d08: 0d04930c .word 0x0d04930c - d018d0c: 0d045905 .word 0x0d045905 - -0d018d10 : - d018d10: 2300 movs r3, #0 - d018d12: b507 push {r0, r1, r2, lr} - d018d14: 9300 str r3, [sp, #0] - d018d16: 232f movs r3, #47 ; 0x2f - d018d18: 2205 movs r2, #5 - d018d1a: 2121 movs r1, #33 ; 0x21 - d018d1c: f88d 3004 strb.w r3, [sp, #4] - d018d20: 466b mov r3, sp - d018d22: f7ff fcbb bl d01869c - d018d26: b003 add sp, #12 - d018d28: f85d fb04 ldr.w pc, [sp], #4 - -0d018d2c : - d018d2c: 2901 cmp r1, #1 - d018d2e: d101 bne.n d018d34 - d018d30: f7ff bd7a b.w d018828 - d018d34: 4770 bx lr - -0d018d36 : - d018d36: b507 push {r0, r1, r2, lr} - d018d38: 0092 lsls r2, r2, #2 - d018d3a: f001 0101 and.w r1, r1, #1 - d018d3e: 2305 movs r3, #5 - d018d40: f002 0204 and.w r2, r2, #4 - d018d44: f88d 3005 strb.w r3, [sp, #5] - d018d48: ab01 add r3, sp, #4 - d018d4a: 430a orrs r2, r1 - d018d4c: 2103 movs r1, #3 - d018d4e: f042 0202 orr.w r2, r2, #2 - d018d52: f88d 2004 strb.w r2, [sp, #4] - d018d56: 2202 movs r2, #2 - d018d58: f7ff fca0 bl d01869c - d018d5c: b2c0 uxtb r0, r0 - d018d5e: b003 add sp, #12 - d018d60: f85d fb04 ldr.w pc, [sp], #4 - -0d018d64 : - d018d64: b507 push {r0, r1, r2, lr} - d018d66: 2300 movs r3, #0 - d018d68: f001 0101 and.w r1, r1, #1 - d018d6c: 2203 movs r2, #3 - d018d6e: f88d 3006 strb.w r3, [sp, #6] - d018d72: f041 0102 orr.w r1, r1, #2 - d018d76: 2314 movs r3, #20 - d018d78: f88d 1004 strb.w r1, [sp, #4] - d018d7c: 2104 movs r1, #4 - d018d7e: f88d 3005 strb.w r3, [sp, #5] - d018d82: ab01 add r3, sp, #4 - d018d84: f7ff fc8a bl d01869c - d018d88: b2c0 uxtb r0, r0 - d018d8a: b003 add sp, #12 - d018d8c: f85d fb04 ldr.w pc, [sp], #4 - -0d018d90 : - d018d90: b537 push {r0, r1, r2, r4, r5, lr} - d018d92: b309 cbz r1, d018dd8 - d018d94: b31a cbz r2, d018dde - d018d96: 2401 movs r4, #1 - d018d98: 2240 movs r2, #64 ; 0x40 - d018d9a: 008b lsls r3, r1, #2 - d018d9c: f88d 2002 strb.w r2, [sp, #2] - d018da0: 018d lsls r5, r1, #6 - d018da2: f001 0101 and.w r1, r1, #1 - d018da6: f003 0304 and.w r3, r3, #4 - d018daa: 2205 movs r2, #5 - d018dac: f005 0540 and.w r5, r5, #64 ; 0x40 - d018db0: f88d 4003 strb.w r4, [sp, #3] - d018db4: 432b orrs r3, r5 - d018db6: 4319 orrs r1, r3 - d018db8: 00a3 lsls r3, r4, #2 - d018dba: f061 0177 orn r1, r1, #119 ; 0x77 - d018dbe: f88d 3004 strb.w r3, [sp, #4] - d018dc2: 466b mov r3, sp - d018dc4: f88d 1000 strb.w r1, [sp] - d018dc8: 2180 movs r1, #128 ; 0x80 - d018dca: f88d 1001 strb.w r1, [sp, #1] - d018dce: f7ff fc65 bl d01869c - d018dd2: b2c0 uxtb r0, r0 - d018dd4: b003 add sp, #12 - d018dd6: bd30 pop {r4, r5, pc} - d018dd8: 460c mov r4, r1 - d018dda: 460a mov r2, r1 - d018ddc: e7dd b.n d018d9a - d018dde: 4614 mov r4, r2 - d018de0: e7db b.n d018d9a - -0d018de2 : - d018de2: 4603 mov r3, r0 - d018de4: b507 push {r0, r1, r2, lr} - d018de6: f8d3 3184 ldr.w r3, [r3, #388] ; 0x184 - d018dea: f001 0101 and.w r1, r1, #1 - d018dee: 6802 ldr r2, [r0, #0] - d018df0: f033 0305 bics.w r3, r3, #5 - d018df4: f061 017d orn r1, r1, #125 ; 0x7d - d018df8: f8d2 0cc0 ldr.w r0, [r2, #3264] ; 0xcc0 - d018dfc: f04f 0200 mov.w r2, #0 - d018e00: bf18 it ne - d018e02: 2301 movne r3, #1 - d018e04: f88d 1004 strb.w r1, [sp, #4] - d018e08: f88d 2006 strb.w r2, [sp, #6] - d018e0c: f04f 0204 mov.w r2, #4 - d018e10: bf18 it ne - d018e12: f88d 3006 strbne.w r3, [sp, #6] - d018e16: 2181 movs r1, #129 ; 0x81 - d018e18: f89d 3006 ldrb.w r3, [sp, #6] - d018e1c: f88d 2005 strb.w r2, [sp, #5] - d018e20: 2203 movs r2, #3 - d018e22: f043 0310 orr.w r3, r3, #16 - d018e26: f88d 3006 strb.w r3, [sp, #6] - d018e2a: ab01 add r3, sp, #4 - d018e2c: f7ff fc36 bl d01869c - d018e30: b2c0 uxtb r0, r0 - d018e32: b003 add sp, #12 - d018e34: f85d fb04 ldr.w pc, [sp], #4 - -0d018e38 : - d018e38: b507 push {r0, r1, r2, lr} - d018e3a: f88d 2004 strb.w r2, [sp, #4] - d018e3e: ab01 add r3, sp, #4 - d018e40: f88d 1005 strb.w r1, [sp, #5] - d018e44: 2202 movs r2, #2 - d018e46: 2182 movs r1, #130 ; 0x82 - d018e48: f7ff fc28 bl d01869c - d018e4c: b2c0 uxtb r0, r0 - d018e4e: b003 add sp, #12 - d018e50: f85d fb04 ldr.w pc, [sp], #4 - -0d018e54 : - d018e54: b538 push {r3, r4, r5, lr} - d018e56: 460c mov r4, r1 - d018e58: b181 cbz r1, d018e7c - d018e5a: 6803 ldr r3, [r0, #0] - d018e5c: f890 2184 ldrb.w r2, [r0, #388] ; 0x184 - d018e60: f8d3 5cc0 ldr.w r5, [r3, #3264] ; 0xcc0 - d018e64: f890 11dc ldrb.w r1, [r0, #476] ; 0x1dc - d018e68: 4628 mov r0, r5 - d018e6a: f7ff ffe5 bl d018e38 - d018e6e: 4621 mov r1, r4 - d018e70: 4628 mov r0, r5 - d018e72: 2200 movs r2, #0 - d018e74: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr} - d018e78: f7ff bf5d b.w d018d36 - d018e7c: bd38 pop {r3, r4, r5, pc} - -0d018e7e : - d018e7e: 2901 cmp r1, #1 - d018e80: b538 push {r3, r4, r5, lr} - d018e82: 4605 mov r5, r0 - d018e84: 460c mov r4, r1 - d018e86: d107 bne.n d018e98 - d018e88: f7ff fcce bl d018828 - d018e8c: 4621 mov r1, r4 - d018e8e: 4628 mov r0, r5 - d018e90: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr} - d018e94: f7ff bfde b.w d018e54 - d018e98: b939 cbnz r1, d018eaa - d018e9a: 6803 ldr r3, [r0, #0] - d018e9c: 460a mov r2, r1 - d018e9e: f8d3 0cc0 ldr.w r0, [r3, #3264] ; 0xcc0 - d018ea2: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr} - d018ea6: f7ff bed3 b.w d018c50 - d018eaa: bd38 pop {r3, r4, r5, pc} - -0d018eac : - d018eac: b57f push {r0, r1, r2, r3, r4, r5, r6, lr} - d018eae: 4604 mov r4, r0 - d018eb0: 6803 ldr r3, [r0, #0] - d018eb2: 2210 movs r2, #16 - d018eb4: 2100 movs r1, #0 - d018eb6: 4668 mov r0, sp - d018eb8: f8d3 6cc0 ldr.w r6, [r3, #3264] ; 0xcc0 - d018ebc: f028 fe30 bl d041b20 <____wrap_memset_veneer> - d018ec0: 4620 mov r0, r4 - d018ec2: f7ee fda7 bl d007a14 - d018ec6: b920 cbnz r0, d018ed2 - d018ec8: 2300 movs r3, #0 - d018eca: f8c4 387c str.w r3, [r4, #2172] ; 0x87c - d018ece: b004 add sp, #16 - d018ed0: bd70 pop {r4, r5, r6, pc} - d018ed2: f8d4 387c ldr.w r3, [r4, #2172] ; 0x87c - d018ed6: 4d13 ldr r5, [pc, #76] ; (d018f24 ) - d018ed8: b9c3 cbnz r3, d018f0c - d018eda: f504 6102 add.w r1, r4, #2080 ; 0x820 - d018ede: f8d4 0858 ldr.w r0, [r4, #2136] ; 0x858 - d018ee2: e9d1 230c ldrd r2, r3, [r1, #48] ; 0x30 - d018ee6: f8d4 185c ldr.w r1, [r4, #2140] ; 0x85c - d018eea: ea52 130f orrs.w r3, r2, pc, lsl #4 - d018eee: 4282 cmp r2, r0 - d018ef0: 4668 mov r0, sp - d018ef2: 418b sbcs r3, r1 - d018ef4: f04f 0100 mov.w r1, #0 - d018ef8: bf2c ite cs - d018efa: 4b0b ldrcs r3, [pc, #44] ; (d018f28 ) - d018efc: f24a 432b movwcc r3, #42027 ; 0xa42b - d018f00: 9300 str r3, [sp, #0] - d018f02: f007 fd35 bl d020970 - d018f06: 2301 movs r3, #1 - d018f08: 702b strb r3, [r5, #0] - d018f0a: e7dd b.n d018ec8 - d018f0c: 782b ldrb r3, [r5, #0] - d018f0e: 2b00 cmp r3, #0 - d018f10: d0da beq.n d018ec8 - d018f12: f8d6 3530 ldr.w r3, [r6, #1328] ; 0x530 - d018f16: 2100 movs r1, #0 - d018f18: 4668 mov r0, sp - d018f1a: 9300 str r3, [sp, #0] - d018f1c: f007 fd28 bl d020970 - d018f20: 2300 movs r3, #0 - d018f22: e7f1 b.n d018f08 - d018f24: 6000665e .word 0x6000665e - d018f28: 005ea42b .word 0x005ea42b - -0d018f2c : - d018f2c: b537 push {r0, r1, r2, r4, r5, lr} - d018f2e: f890 28c2 ldrb.w r2, [r0, #2242] ; 0x8c2 - d018f32: bb9a cbnz r2, d018f9c - d018f34: 6803 ldr r3, [r0, #0] - d018f36: f8d3 4cc0 ldr.w r4, [r3, #3264] ; 0xcc0 - d018f3a: f001 fcbf bl d01a8bc - d018f3e: f504 6591 add.w r5, r4, #1160 ; 0x488 - d018f42: 4621 mov r1, r4 - d018f44: f504 72ae add.w r2, r4, #348 ; 0x15c - d018f48: 4628 mov r0, r5 - d018f4a: f014 ff64 bl d02de16 - d018f4e: f010 01ff ands.w r1, r0, #255 ; 0xff - d018f52: d102 bne.n d018f5a - d018f54: f8d4 315c ldr.w r3, [r4, #348] ; 0x15c - d018f58: b94b cbnz r3, d018f6e - d018f5a: 4811 ldr r0, [pc, #68] ; (d018fa0 ) - d018f5c: 9101 str r1, [sp, #4] - d018f5e: f7ea ffab bl d003eb8 - d018f62: f8d4 215c ldr.w r2, [r4, #348] ; 0x15c - d018f66: 9901 ldr r1, [sp, #4] - d018f68: 480e ldr r0, [pc, #56] ; (d018fa4 ) - d018f6a: f7ea ffa5 bl d003eb8 - d018f6e: 4628 mov r0, r5 - d018f70: f504 72b0 add.w r2, r4, #352 ; 0x160 - d018f74: 4621 mov r1, r4 - d018f76: f016 f82f bl d02efd8 - d018f7a: 4605 mov r5, r0 - d018f7c: b910 cbnz r0, d018f84 - d018f7e: f8d4 3160 ldr.w r3, [r4, #352] ; 0x160 - d018f82: b95b cbnz r3, d018f9c - d018f84: 4806 ldr r0, [pc, #24] ; (d018fa0 ) - d018f86: f7ea ff97 bl d003eb8 - d018f8a: f8d4 2160 ldr.w r2, [r4, #352] ; 0x160 - d018f8e: 4629 mov r1, r5 - d018f90: 4805 ldr r0, [pc, #20] ; (d018fa8 ) - d018f92: b003 add sp, #12 - d018f94: e8bd 4030 ldmia.w sp!, {r4, r5, lr} - d018f98: f7ea bf8e b.w d003eb8 - d018f9c: b003 add sp, #12 - d018f9e: bd30 pop {r4, r5, pc} - d018fa0: 0d04930c .word 0x0d04930c - d018fa4: 0d04593b .word 0x0d04593b - d018fa8: 0d045988 .word 0x0d045988 - -0d018fac : - d018fac: b510 push {r4, lr} - d018fae: 4604 mov r4, r0 - d018fb0: f500 7073 add.w r0, r0, #972 ; 0x3cc - d018fb4: f011 fdb9 bl d02ab2a - d018fb8: f8d4 1160 ldr.w r1, [r4, #352] ; 0x160 - d018fbc: 4620 mov r0, r4 - d018fbe: f016 f826 bl d02f00e - d018fc2: f8d4 115c ldr.w r1, [r4, #348] ; 0x15c - d018fc6: 4620 mov r0, r4 - d018fc8: e8bd 4010 ldmia.w sp!, {r4, lr} - d018fcc: f014 bf0f b.w d02ddee - -0d018fd0 : - d018fd0: b510 push {r4, lr} - d018fd2: 4604 mov r4, r0 - d018fd4: 6980 ldr r0, [r0, #24] - d018fd6: f001 fc34 bl d01a842 - d018fda: 6963 ldr r3, [r4, #20] - d018fdc: f8d3 0160 ldr.w r0, [r3, #352] ; 0x160 - d018fe0: f015 ffa3 bl d02ef2a - d018fe4: 6963 ldr r3, [r4, #20] - d018fe6: e8bd 4010 ldmia.w sp!, {r4, lr} - d018fea: f8d3 015c ldr.w r0, [r3, #348] ; 0x15c - d018fee: f014 bea7 b.w d02dd40 - -0d018ff2 : - d018ff2: b510 push {r4, lr} - d018ff4: 4604 mov r4, r0 - d018ff6: f500 7073 add.w r0, r0, #972 ; 0x3cc - d018ffa: f011 fd91 bl d02ab20 - d018ffe: 6963 ldr r3, [r4, #20] - d019000: e8bd 4010 ldmia.w sp!, {r4, lr} - d019004: f8d3 015c ldr.w r0, [r3, #348] ; 0x15c - d019008: f014 bea9 b.w d02dd5e - -0d01900c : - d01900c: b570 push {r4, r5, r6, lr} - d01900e: f890 38c2 ldrb.w r3, [r0, #2242] ; 0x8c2 - d019012: 4604 mov r4, r0 - d019014: bb33 cbnz r3, d019064 - d019016: 4b14 ldr r3, [pc, #80] ; (d019068 ) - d019018: 6806 ldr r6, [r0, #0] - d01901a: 781b ldrb r3, [r3, #0] - d01901c: f8d6 5cc0 ldr.w r5, [r6, #3264] ; 0xcc0 - d019020: b90b cbnz r3, d019026 - d019022: f7ff ff43 bl d018eac - d019026: 4620 mov r0, r4 - d019028: f001 fb7e bl d01a728 - d01902c: 4620 mov r0, r4 - d01902e: f001 f8a1 bl d01a174 - d019032: f895 3520 ldrb.w r3, [r5, #1312] ; 0x520 - d019036: 2b01 cmp r3, #1 - d019038: d114 bne.n d019064 - d01903a: f895 3543 ldrb.w r3, [r5, #1347] ; 0x543 - d01903e: b18b cbz r3, d019064 - d019040: f896 133b ldrb.w r1, [r6, #827] ; 0x33b - d019044: 2200 movs r2, #0 - d019046: 696b ldr r3, [r5, #20] - d019048: 1a89 subs r1, r1, r2 - d01904a: f8d3 015c ldr.w r0, [r3, #348] ; 0x15c - d01904e: bf18 it ne - d019050: 2101 movne r1, #1 - d019052: f7f9 fd09 bl d012a68 - d019056: 696b ldr r3, [r5, #20] - d019058: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} - d01905c: f8d3 0160 ldr.w r0, [r3, #352] ; 0x160 - d019060: f015 bdae b.w d02ebc0 - d019064: bd70 pop {r4, r5, r6, pc} - d019066: bf00 nop - d019068: 60000c80 .word 0x60000c80 - -0d01906c : - d01906c: b510 push {r4, lr} - d01906e: 6943 ldr r3, [r0, #20] - d019070: 460c mov r4, r1 - d019072: f8d3 015c ldr.w r0, [r3, #348] ; 0x15c - d019076: f7fa fdb0 bl d013bda - d01907a: 6120 str r0, [r4, #16] - d01907c: bd10 pop {r4, pc} +0d0186bc : + d0186bc: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} + d0186c0: 4680 mov r8, r0 + d0186c2: b089 sub sp, #36 ; 0x24 + d0186c4: 2400 movs r4, #0 + d0186c6: 461f mov r7, r3 + d0186c8: f508 6aad add.w sl, r8, #1384 ; 0x568 + d0186cc: 468b mov fp, r1 + d0186ce: 4616 mov r6, r2 + d0186d0: e9cd 4406 strd r4, r4, [sp, #24] + d0186d4: f7ec ff5d bl d005592 + d0186d8: 4621 mov r1, r4 + d0186da: 4650 mov r0, sl + d0186dc: f7ec fe52 bl d005384 + d0186e0: b957 cbnz r7, d0186f8 + d0186e2: 2500 movs r5, #0 + d0186e4: 4650 mov r0, sl + d0186e6: 2100 movs r1, #0 + d0186e8: f7ec fe68 bl d0053bc + d0186ec: f7ec ff5b bl d0055a6 + d0186f0: 4628 mov r0, r5 + d0186f2: b009 add sp, #36 ; 0x24 + d0186f4: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} + d0186f8: 2e07 cmp r6, #7 + d0186fa: d8f2 bhi.n d0186e2 + d0186fc: f898 4534 ldrb.w r4, [r8, #1332] ; 0x534 + d018700: f04f 0901 mov.w r9, #1 + d018704: 2565 movs r5, #101 ; 0x65 + d018706: fa09 f904 lsl.w r9, r9, r4 + d01870a: fa5f f989 uxtb.w r9, r9 + d01870e: f44f 70e6 mov.w r0, #460 ; 0x1cc + d018712: f002 f8f7 bl d01a904 + d018716: ea10 0f09 tst.w r0, r9 + d01871a: d04a beq.n d0187b2 + d01871c: 2001 movs r0, #1 + d01871e: f7ed f97f bl d005a20 + d018722: 3d01 subs r5, #1 + d018724: d1f3 bne.n d01870e + d018726: 4e29 ldr r6, [pc, #164] ; (d0187cc ) + d018728: 6833 ldr r3, [r6, #0] + d01872a: 039b lsls r3, r3, #14 + d01872c: d5d9 bpl.n d0186e2 + d01872e: 4621 mov r1, r4 + d018730: 4827 ldr r0, [pc, #156] ; (d0187d0 ) + d018732: f029 f9b9 bl d041aa8 <__DiagPrintf_veneer> + d018736: 6833 ldr r3, [r6, #0] + d018738: 039a lsls r2, r3, #14 + d01873a: d5d2 bpl.n d0186e2 + d01873c: f44f 70e0 mov.w r0, #448 ; 0x1c0 + d018740: f002 f8e9 bl d01a916 + d018744: 9005 str r0, [sp, #20] + d018746: f44f 70e2 mov.w r0, #452 ; 0x1c4 + d01874a: f002 f8e4 bl d01a916 + d01874e: 9004 str r0, [sp, #16] + d018750: f44f 70e4 mov.w r0, #456 ; 0x1c8 + d018754: f002 f8df bl d01a916 + d018758: 9003 str r0, [sp, #12] + d01875a: f44f 70e6 mov.w r0, #460 ; 0x1cc + d01875e: f002 f8da bl d01a916 + d018762: 9905 ldr r1, [sp, #20] + d018764: 9000 str r0, [sp, #0] + d018766: 481b ldr r0, [pc, #108] ; (d0187d4 ) + d018768: e9dd 3203 ldrd r3, r2, [sp, #12] + d01876c: f029 f99c bl d041aa8 <__DiagPrintf_veneer> + d018770: e7b8 b.n d0186e4 + d018772: 4632 mov r2, r6 + d018774: 4639 mov r1, r7 + d018776: f10d 0019 add.w r0, sp, #25 + d01877a: 47a8 blx r5 + d01877c: f89d 1018 ldrb.w r1, [sp, #24] + d018780: 2e03 cmp r6, #3 + d018782: ea4b 0b01 orr.w fp, fp, r1 + d018786: f88d b018 strb.w fp, [sp, #24] + d01878a: d905 bls.n d018798 + d01878c: f104 007c add.w r0, r4, #124 ; 0x7c + d018790: 9907 ldr r1, [sp, #28] + d018792: 0080 lsls r0, r0, #2 + d018794: f002 f8cd bl d01a932 + d018798: f104 0074 add.w r0, r4, #116 ; 0x74 + d01879c: 3401 adds r4, #1 + d01879e: 9906 ldr r1, [sp, #24] + d0187a0: 2501 movs r5, #1 + d0187a2: f004 0403 and.w r4, r4, #3 + d0187a6: 0080 lsls r0, r0, #2 + d0187a8: f002 f8c3 bl d01a932 + d0187ac: f888 4534 strb.w r4, [r8, #1332] ; 0x534 + d0187b0: e798 b.n d0186e4 + d0187b2: 2e03 cmp r6, #3 + d0187b4: 4d08 ldr r5, [pc, #32] ; (d0187d8 ) + d0187b6: d9dc bls.n d018772 + d0187b8: 2203 movs r2, #3 + d0187ba: 4639 mov r1, r7 + d0187bc: f10d 0019 add.w r0, sp, #25 + d0187c0: 47a8 blx r5 + d0187c2: 1ef2 subs r2, r6, #3 + d0187c4: 1cf9 adds r1, r7, #3 + d0187c6: a807 add r0, sp, #28 + d0187c8: e7d7 b.n d01877a + d0187ca: bf00 nop + d0187cc: 2001c00c .word 0x2001c00c + d0187d0: 0d0458fd .word 0x0d0458fd + d0187d4: 0d045914 .word 0x0d045914 + d0187d8: 00027939 .word 0x00027939 + +0d0187dc : + d0187dc: f100 4080 add.w r0, r0, #1073741824 ; 0x40000000 + d0187e0: 2300 movs r3, #0 + d0187e2: f500 3000 add.w r0, r0, #131072 ; 0x20000 + d0187e6: b510 push {r4, lr} + d0187e8: 429a cmp r2, r3 + d0187ea: dc00 bgt.n d0187ee + d0187ec: bd10 pop {r4, pc} + d0187ee: 5ccc ldrb r4, [r1, r3] + d0187f0: 54c4 strb r4, [r0, r3] + d0187f2: 3301 adds r3, #1 + d0187f4: e7f8 b.n d0187e8 + +0d0187f6 : + d0187f6: b51f push {r0, r1, r2, r3, r4, lr} + d0187f8: 2100 movs r1, #0 + d0187fa: 2304 movs r3, #4 + d0187fc: 2205 movs r2, #5 + d0187fe: 4604 mov r4, r0 + d018800: 9100 str r1, [sp, #0] + d018802: f88d 3002 strb.w r3, [sp, #2] + d018806: 2306 movs r3, #6 + d018808: 9102 str r1, [sp, #8] + d01880a: f88d 3003 strb.w r3, [sp, #3] + d01880e: 466b mov r3, sp + d018810: f8ad 100c strh.w r1, [sp, #12] + d018814: f88d 100e strb.w r1, [sp, #14] + d018818: f88d 2004 strb.w r2, [sp, #4] + d01881c: f7ff ff4e bl d0186bc + d018820: f89d 3008 ldrb.w r3, [sp, #8] + d018824: 2207 movs r2, #7 + d018826: 2183 movs r1, #131 ; 0x83 + d018828: 4620 mov r0, r4 + d01882a: f043 0308 orr.w r3, r3, #8 + d01882e: f88d 3008 strb.w r3, [sp, #8] + d018832: f89d 3009 ldrb.w r3, [sp, #9] + d018836: f043 0307 orr.w r3, r3, #7 + d01883a: f88d 3009 strb.w r3, [sp, #9] + d01883e: ab02 add r3, sp, #8 + d018840: f7ff ff3c bl d0186bc + d018844: b004 add sp, #16 + d018846: bd10 pop {r4, pc} + +0d018848 : + d018848: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} + d01884c: ed2d 8b02 vpush {d8} + d018850: f8b0 10a8 ldrh.w r1, [r0, #168] ; 0xa8 + d018854: b091 sub sp, #68 ; 0x44 + d018856: 4604 mov r4, r0 + d018858: f44f 60d5 mov.w r0, #1704 ; 0x6a8 + d01885c: f441 4140 orr.w r1, r1, #49152 ; 0xc000 + d018860: f002 f862 bl d01a928 + d018864: f241 7018 movw r0, #5912 ; 0x1718 + d018868: f002 f855 bl d01a916 + d01886c: f420 607f bic.w r0, r0, #4080 ; 0xff0 + d018870: f8b4 10a8 ldrh.w r1, [r4, #168] ; 0xa8 + d018874: f020 000f bic.w r0, r0, #15 + d018878: 4301 orrs r1, r0 + d01887a: f241 7018 movw r0, #5912 ; 0x1718 + d01887e: f002 f858 bl d01a932 + d018882: 4620 mov r0, r4 + d018884: f7f9 fdd2 bl d01242c + d018888: 4680 mov r8, r0 + d01888a: 2800 cmp r0, #0 + d01888c: d075 beq.n d01897a + d01888e: 6823 ldr r3, [r4, #0] + d018890: 2600 movs r6, #0 + d018892: f8d3 8cc0 ldr.w r8, [r3, #3264] ; 0xcc0 + d018896: 4b81 ldr r3, [pc, #516] ; (d018a9c ) + d018898: 9604 str r6, [sp, #16] + d01889a: 6818 ldr r0, [r3, #0] + d01889c: 889b ldrh r3, [r3, #4] + d01889e: 9006 str r0, [sp, #24] + d0188a0: 2080 movs r0, #128 ; 0x80 + d0188a2: f8ad 301c strh.w r3, [sp, #28] + d0188a6: 4b7e ldr r3, [pc, #504] ; (d018aa0 ) + d0188a8: 7a5f ldrb r7, [r3, #9] + d0188aa: f7ec fe45 bl d005538 + d0188ae: 4605 mov r5, r0 + d0188b0: b2ff uxtb r7, r7 + d0188b2: 2800 cmp r0, #0 + d0188b4: d05c beq.n d018970 + d0188b6: f100 0b28 add.w fp, r0, #40 ; 0x28 + d0188ba: ab06 add r3, sp, #24 + d0188bc: aa04 add r2, sp, #16 + d0188be: 4620 mov r0, r4 + d0188c0: 4659 mov r1, fp + d0188c2: f604 0ac8 addw sl, r4, #2248 ; 0x8c8 + d0188c6: f7ff fe9b bl d018600 + d0188ca: 4633 mov r3, r6 + d0188cc: 9a04 ldr r2, [sp, #16] + d0188ce: 4629 mov r1, r5 + d0188d0: f8d4 0184 ldr.w r0, [r4, #388] ; 0x184 + d0188d4: f8df 91cc ldr.w r9, [pc, #460] ; d018aa4 + d0188d8: e9cd 6600 strd r6, r6, [sp] + d0188dc: f008 fd20 bl d021320 + d0188e0: 9a04 ldr r2, [sp, #16] + d0188e2: 1db8 adds r0, r7, #6 + d0188e4: 4629 mov r1, r5 + d0188e6: 3228 adds r2, #40 ; 0x28 + d0188e8: 01c0 lsls r0, r0, #7 + d0188ea: b292 uxth r2, r2 + d0188ec: f7ff ff76 bl d0187dc + d0188f0: 2206 movs r2, #6 + d0188f2: 4651 mov r1, sl + d0188f4: a80a add r0, sp, #40 ; 0x28 + d0188f6: 47c8 blx r9 + d0188f8: 2302 movs r3, #2 + d0188fa: 2206 movs r2, #6 + d0188fc: a90a add r1, sp, #40 ; 0x28 + d0188fe: f885 3029 strb.w r3, [r5, #41] ; 0x29 + d018902: f105 002c add.w r0, r5, #44 ; 0x2c + d018906: f885 6028 strb.w r6, [r5, #40] ; 0x28 + d01890a: 47c8 blx r9 + d01890c: 2206 movs r2, #6 + d01890e: 4651 mov r1, sl + d018910: f105 0032 add.w r0, r5, #50 ; 0x32 + d018914: 47c8 blx r9 + d018916: 2206 movs r2, #6 + d018918: 4651 mov r1, sl + d01891a: f105 0038 add.w r0, r5, #56 ; 0x38 + d01891e: 47c8 blx r9 + d018920: 8feb ldrh r3, [r5, #62] ; 0x3e + d018922: 856e strh r6, [r5, #42] ; 0x2a + d018924: 221a movs r2, #26 + d018926: f003 030f and.w r3, r3, #15 + d01892a: 4629 mov r1, r5 + d01892c: 87eb strh r3, [r5, #62] ; 0x3e + d01892e: 8d2b ldrh r3, [r5, #40] ; 0x28 + d018930: f023 03fc bic.w r3, r3, #252 ; 0xfc + d018934: f043 03c8 orr.w r3, r3, #200 ; 0xc8 + d018938: 852b strh r3, [r5, #40] ; 0x28 + d01893a: f8b5 3040 ldrh.w r3, [r5, #64] ; 0x40 + d01893e: f023 030f bic.w r3, r3, #15 + d018942: f8a5 3040 strh.w r3, [r5, #64] ; 0x40 + d018946: 2301 movs r3, #1 + d018948: f8d4 0184 ldr.w r0, [r4, #388] ; 0x184 + d01894c: 9300 str r3, [sp, #0] + d01894e: 4633 mov r3, r6 + d018950: 9601 str r6, [sp, #4] + d018952: f008 fce5 bl d021320 + d018956: 1d78 adds r0, r7, #5 + d018958: 4629 mov r1, r5 + d01895a: 2242 movs r2, #66 ; 0x42 + d01895c: 01c0 lsls r0, r0, #7 + d01895e: f7ff ff3d bl d0187dc + d018962: 4640 mov r0, r8 + d018964: f7ff ff47 bl d0187f6 + d018968: 2180 movs r1, #128 ; 0x80 + d01896a: 4628 mov r0, r5 + d01896c: f7ec fde6 bl d00553c + d018970: b011 add sp, #68 ; 0x44 + d018972: ecbd 8b02 vpop {d8} + d018976: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} + d01897a: 4620 mov r0, r4 + d01897c: f7f9 fd50 bl d012420 + d018980: 2800 cmp r0, #0 + d018982: d0f5 beq.n d018970 + d018984: 6827 ldr r7, [r4, #0] + d018986: f8cd 8008 str.w r8, [sp, #8] + d01898a: f8d7 3cc0 ldr.w r3, [r7, #3264] ; 0xcc0 + d01898e: ee08 3a90 vmov s17, r3 + d018992: 4b43 ldr r3, [pc, #268] ; (d018aa0 ) + d018994: 7a58 ldrb r0, [r3, #9] + d018996: fa5f fb80 uxtb.w fp, r0 + d01899a: 2080 movs r0, #128 ; 0x80 + d01899c: f7ec fdcc bl d005538 + d0189a0: 4606 mov r6, r0 + d0189a2: 2800 cmp r0, #0 + d0189a4: d0e4 beq.n d018970 + d0189a6: 4620 mov r0, r4 + d0189a8: f204 4944 addw r9, r4, #1092 ; 0x444 + d0189ac: f7f9 fd38 bl d012420 + d0189b0: f106 0528 add.w r5, r6, #40 ; 0x28 + d0189b4: 4682 mov sl, r0 + d0189b6: 2800 cmp r0, #0 + d0189b8: d054 beq.n d018a64 + d0189ba: 464b mov r3, r9 + d0189bc: aa02 add r2, sp, #8 + d0189be: 4629 mov r1, r5 + d0189c0: 4620 mov r0, r4 + d0189c2: f7ff fe1d bl d018600 + d0189c6: 4643 mov r3, r8 + d0189c8: 9a02 ldr r2, [sp, #8] + d0189ca: 4631 mov r1, r6 + d0189cc: f8d4 0184 ldr.w r0, [r4, #388] ; 0x184 + d0189d0: e9cd 8800 strd r8, r8, [sp] + d0189d4: f008 fca4 bl d021320 + d0189d8: 9a02 ldr r2, [sp, #8] + d0189da: f10b 0004 add.w r0, fp, #4 + d0189de: 4631 mov r1, r6 + d0189e0: 3228 adds r2, #40 ; 0x28 + d0189e2: 01c0 lsls r0, r0, #7 + d0189e4: b292 uxth r2, r2 + d0189e6: f7ff fef9 bl d0187dc + d0189ea: 6823 ldr r3, [r4, #0] + d0189ec: 6858 ldr r0, [r3, #4] + d0189ee: f7f9 fb51 bl d012094 + d0189f2: b940 cbnz r0, d018a06 + d0189f4: 9a02 ldr r2, [sp, #8] + d0189f6: f10b 0006 add.w r0, fp, #6 + d0189fa: 4631 mov r1, r6 + d0189fc: 3228 adds r2, #40 ; 0x28 + d0189fe: 01c0 lsls r0, r0, #7 + d018a00: b292 uxth r2, r2 + d018a02: f7ff feeb bl d0187dc + d018a06: f607 119a addw r1, r7, #2458 ; 0x99a + d018a0a: 4620 mov r0, r4 + d018a0c: f106 0a32 add.w sl, r6, #50 ; 0x32 + d018a10: f7fe fe02 bl d017618 + d018a14: f8df 808c ldr.w r8, [pc, #140] ; d018aa4 + d018a18: 2206 movs r2, #6 + d018a1a: 4649 mov r1, r9 + d018a1c: f106 002c add.w r0, r6, #44 ; 0x2c + d018a20: 47c0 blx r8 + d018a22: 2206 movs r2, #6 + d018a24: f604 01c8 addw r1, r4, #2248 ; 0x8c8 + d018a28: 4650 mov r0, sl + d018a2a: 47c0 blx r8 + d018a2c: f106 0338 add.w r3, r6, #56 ; 0x38 + d018a30: 2206 movs r2, #6 + d018a32: 4649 mov r1, r9 + d018a34: 4618 mov r0, r3 + d018a36: ee08 3a10 vmov s16, r3 + d018a3a: 47c0 blx r8 + d018a3c: 8aeb ldrh r3, [r5, #22] + d018a3e: f003 030f and.w r3, r3, #15 + d018a42: 82eb strh r3, [r5, #22] + d018a44: 2300 movs r3, #0 + d018a46: 806b strh r3, [r5, #2] + d018a48: 4643 mov r3, r8 + d018a4a: f8d4 2184 ldr.w r2, [r4, #388] ; 0x184 + d018a4e: 3a01 subs r2, #1 + d018a50: 2a04 cmp r2, #4 + d018a52: f200 8101 bhi.w d018c58 + d018a56: e8df f012 tbh [pc, r2, lsl #1] + d018a5a: 00fc .short 0x00fc + d018a5c: 00ff0027 .word 0x00ff0027 + d018a60: 00fc0027 .word 0x00fc0027 + d018a64: 4620 mov r0, r4 + d018a66: f7f9 fce1 bl d01242c + d018a6a: 2800 cmp r0, #0 + d018a6c: d0cb beq.n d018a06 + d018a6e: 4b0b ldr r3, [pc, #44] ; (d018a9c ) + d018a70: aa02 add r2, sp, #8 + d018a72: 4629 mov r1, r5 + d018a74: 6818 ldr r0, [r3, #0] + d018a76: 889b ldrh r3, [r3, #4] + d018a78: 900a str r0, [sp, #40] ; 0x28 + d018a7a: 4620 mov r0, r4 + d018a7c: f8ad 302c strh.w r3, [sp, #44] ; 0x2c + d018a80: ab0a add r3, sp, #40 ; 0x28 + d018a82: f7ff fdbd bl d018600 + d018a86: 4653 mov r3, sl + d018a88: 9a02 ldr r2, [sp, #8] + d018a8a: 4631 mov r1, r6 + d018a8c: f8d4 0184 ldr.w r0, [r4, #388] ; 0x184 + d018a90: e9cd aa00 strd sl, sl, [sp] + d018a94: f008 fc44 bl d021320 + d018a98: e7ac b.n d0189f4 + d018a9a: bf00 nop + d018a9c: 0d044458 .word 0x0d044458 + d018aa0: 40000200 .word 0x40000200 + d018aa4: 00027939 .word 0x00027939 + d018aa8: f04f 0808 mov.w r8, #8 + d018aac: 4642 mov r2, r8 + d018aae: 2100 movs r1, #0 + d018ab0: f106 0040 add.w r0, r6, #64 ; 0x40 + d018ab4: f108 0818 add.w r8, r8, #24 + d018ab8: f7ec fd4b bl d005552 + d018abc: f244 1208 movw r2, #16648 ; 0x4108 + d018ac0: 4b68 ldr r3, [pc, #416] ; (d018c64 ) + d018ac2: 4445 add r5, r8 + d018ac4: 8532 strh r2, [r6, #40] ; 0x28 + d018ac6: 4968 ldr r1, [pc, #416] ; (d018c68 ) + d018ac8: 2208 movs r2, #8 + d018aca: 4628 mov r0, r5 + d018acc: 4798 blx r3 + d018ace: 2201 movs r2, #1 + d018ad0: 2300 movs r3, #0 + d018ad2: 726a strb r2, [r5, #9] + d018ad4: 2208 movs r2, #8 + d018ad6: 722b strb r3, [r5, #8] + d018ad8: 72aa strb r2, [r5, #10] + d018ada: 2206 movs r2, #6 + d018adc: 72eb strb r3, [r5, #11] + d018ade: 732a strb r2, [r5, #12] + d018ae0: 2204 movs r2, #4 + d018ae2: 73ab strb r3, [r5, #14] + d018ae4: 736a strb r2, [r5, #13] + d018ae6: 2202 movs r2, #2 + d018ae8: 73ea strb r2, [r5, #15] + d018aea: f894 28c8 ldrb.w r2, [r4, #2248] ; 0x8c8 + d018aee: 742a strb r2, [r5, #16] + d018af0: f894 28c9 ldrb.w r2, [r4, #2249] ; 0x8c9 + d018af4: 746a strb r2, [r5, #17] + d018af6: f894 28ca ldrb.w r2, [r4, #2250] ; 0x8ca + d018afa: 74aa strb r2, [r5, #18] + d018afc: f894 28cb ldrb.w r2, [r4, #2251] ; 0x8cb + d018b00: 74ea strb r2, [r5, #19] + d018b02: f894 28cc ldrb.w r2, [r4, #2252] ; 0x8cc + d018b06: 752a strb r2, [r5, #20] + d018b08: f894 28cd ldrb.w r2, [r4, #2253] ; 0x8cd + d018b0c: 756a strb r2, [r5, #21] + d018b0e: f897 299a ldrb.w r2, [r7, #2458] ; 0x99a + d018b12: 75aa strb r2, [r5, #22] + d018b14: f897 299b ldrb.w r2, [r7, #2459] ; 0x99b + d018b18: 75ea strb r2, [r5, #23] + d018b1a: f897 299c ldrb.w r2, [r7, #2460] ; 0x99c + d018b1e: 762a strb r2, [r5, #24] + d018b20: f897 299d ldrb.w r2, [r7, #2461] ; 0x99d + d018b24: 766a strb r2, [r5, #25] + d018b26: f894 2444 ldrb.w r2, [r4, #1092] ; 0x444 + d018b2a: 76aa strb r2, [r5, #26] + d018b2c: f894 2445 ldrb.w r2, [r4, #1093] ; 0x445 + d018b30: 76ea strb r2, [r5, #27] + d018b32: f894 2446 ldrb.w r2, [r4, #1094] ; 0x446 + d018b36: 772a strb r2, [r5, #28] + d018b38: f894 2447 ldrb.w r2, [r4, #1095] ; 0x447 + d018b3c: 776a strb r2, [r5, #29] + d018b3e: f894 2448 ldrb.w r2, [r4, #1096] ; 0x448 + d018b42: 77aa strb r2, [r5, #30] + d018b44: f894 2449 ldrb.w r2, [r4, #1097] ; 0x449 + d018b48: 77ea strb r2, [r5, #31] + d018b4a: f897 299a ldrb.w r2, [r7, #2458] ; 0x99a + d018b4e: f885 2020 strb.w r2, [r5, #32] + d018b52: f897 299b ldrb.w r2, [r7, #2459] ; 0x99b + d018b56: f885 2021 strb.w r2, [r5, #33] ; 0x21 + d018b5a: f897 299c ldrb.w r2, [r7, #2460] ; 0x99c + d018b5e: f885 2022 strb.w r2, [r5, #34] ; 0x22 + d018b62: f897 299d ldrb.w r2, [r7, #2461] ; 0x99d + d018b66: f108 0724 add.w r7, r8, #36 ; 0x24 + d018b6a: f885 2023 strb.w r2, [r5, #35] ; 0x23 + d018b6e: f8d4 2184 ldr.w r2, [r4, #388] ; 0x184 + d018b72: 2a02 cmp r2, #2 + d018b74: d142 bne.n d018bfc + d018b76: 9303 str r3, [sp, #12] + d018b78: af06 add r7, sp, #24 + d018b7a: 4b3c ldr r3, [pc, #240] ; (d018c6c ) + d018b7c: f103 0c10 add.w ip, r3, #16 + d018b80: 6818 ldr r0, [r3, #0] + d018b82: 3308 adds r3, #8 + d018b84: f853 1c04 ldr.w r1, [r3, #-4] + d018b88: 463a mov r2, r7 + d018b8a: 4563 cmp r3, ip + d018b8c: c203 stmia r2!, {r0, r1} + d018b8e: 4617 mov r7, r2 + d018b90: d1f6 bne.n d018b80 + d018b92: 4649 mov r1, r9 + d018b94: f504 70b6 add.w r0, r4, #364 ; 0x16c + d018b98: f7f3 ff40 bl d00ca1c + d018b9c: b150 cbz r0, d018bb4 + d018b9e: f100 07b8 add.w r7, r0, #184 ; 0xb8 + d018ba2: a906 add r1, sp, #24 + d018ba4: 2210 movs r2, #16 + d018ba6: 4638 mov r0, r7 + d018ba8: f7ec fccc bl d005544 + d018bac: 4639 mov r1, r7 + d018bae: a80a add r0, sp, #40 ; 0x28 + d018bb0: f020 f934 bl d038e1c + d018bb4: 2206 movs r2, #6 + d018bb6: ee18 1a10 vmov r1, s16 + d018bba: a80a add r0, sp, #40 ; 0x28 + d018bbc: f108 072c add.w r7, r8, #44 ; 0x2c + d018bc0: f020 f94b bl d038e5a + d018bc4: 2206 movs r2, #6 + d018bc6: 4651 mov r1, sl + d018bc8: a80a add r0, sp, #40 ; 0x28 + d018bca: f020 f946 bl d038e5a + d018bce: 2300 movs r3, #0 + d018bd0: 2204 movs r2, #4 + d018bd2: a903 add r1, sp, #12 + d018bd4: a80a add r0, sp, #40 ; 0x28 + d018bd6: f88d 300c strb.w r3, [sp, #12] + d018bda: f020 f93e bl d038e5a + d018bde: 2224 movs r2, #36 ; 0x24 + d018be0: 4629 mov r1, r5 + d018be2: a80a add r0, sp, #40 ; 0x28 + d018be4: f020 f939 bl d038e5a + d018be8: a904 add r1, sp, #16 + d018bea: a80a add r0, sp, #40 ; 0x28 + d018bec: f020 f940 bl d038e70 + d018bf0: 2208 movs r2, #8 + d018bf2: a904 add r1, sp, #16 + d018bf4: f105 0024 add.w r0, r5, #36 ; 0x24 + d018bf8: 4b1a ldr r3, [pc, #104] ; (d018c64 ) + d018bfa: 4798 blx r3 + d018bfc: 2300 movs r3, #0 + d018bfe: 2201 movs r2, #1 + d018c00: 4631 mov r1, r6 + d018c02: f8d4 0184 ldr.w r0, [r4, #388] ; 0x184 + d018c06: e9cd 3200 strd r3, r2, [sp] + d018c0a: 463a mov r2, r7 + d018c0c: f008 fb88 bl d021320 + d018c10: f107 0228 add.w r2, r7, #40 ; 0x28 + d018c14: f10b 0007 add.w r0, fp, #7 + d018c18: 4631 mov r1, r6 + d018c1a: b292 uxth r2, r2 + d018c1c: 01c0 lsls r0, r0, #7 + d018c1e: f7ff fddd bl d0187dc + d018c22: 464a mov r2, r9 + d018c24: a90a add r1, sp, #40 ; 0x28 + d018c26: 4620 mov r0, r4 + d018c28: f7fe fd18 bl d01765c + d018c2c: 4b0d ldr r3, [pc, #52] ; (d018c64 ) + d018c2e: 2208 movs r2, #8 + d018c30: a90a add r1, sp, #40 ; 0x28 + d018c32: 4630 mov r0, r6 + d018c34: 4798 blx r3 + d018c36: f10b 0008 add.w r0, fp, #8 + d018c3a: 4631 mov r1, r6 + d018c3c: 2208 movs r2, #8 + d018c3e: 01c0 lsls r0, r0, #7 + d018c40: f7ff fdcc bl d0187dc + d018c44: ee18 0a90 vmov r0, s17 + d018c48: f7ff fdd5 bl d0187f6 + d018c4c: 2180 movs r1, #128 ; 0x80 + d018c4e: 4630 mov r0, r6 + d018c50: e68c b.n d01896c + d018c52: f04f 0804 mov.w r8, #4 + d018c56: e729 b.n d018aac + d018c58: f04f 0818 mov.w r8, #24 + d018c5c: f44f 7284 mov.w r2, #264 ; 0x108 + d018c60: e72f b.n d018ac2 + d018c62: bf00 nop + d018c64: 00027939 .word 0x00027939 + d018c68: 6000010e .word 0x6000010e + d018c6c: 0d045970 .word 0x0d045970 + +0d018c70 : + d018c70: b507 push {r0, r1, r2, lr} + d018c72: 2300 movs r3, #0 + d018c74: f001 0101 and.w r1, r1, #1 + d018c78: f88d 2005 strb.w r2, [sp, #5] + d018c7c: 2203 movs r2, #3 + d018c7e: f88d 3006 strb.w r3, [sp, #6] + d018c82: ab01 add r3, sp, #4 + d018c84: f88d 1004 strb.w r1, [sp, #4] + d018c88: 2101 movs r1, #1 + d018c8a: f7ff fd17 bl d0186bc + d018c8e: b003 add sp, #12 + d018c90: f85d fb04 ldr.w pc, [sp], #4 + +0d018c94 : + d018c94: e92d 41f3 stmdb sp!, {r0, r1, r4, r5, r6, r7, r8, lr} + d018c98: 2400 movs r4, #0 + d018c9a: 6806 ldr r6, [r0, #0] + d018c9c: 9400 str r4, [sp, #0] + d018c9e: f8d6 7cc0 ldr.w r7, [r6, #3264] ; 0xcc0 + d018ca2: f8ad 4004 strh.w r4, [sp, #4] + d018ca6: f88d 4006 strb.w r4, [sp, #6] + d018caa: b399 cbz r1, d018d14 + d018cac: f005 fe9a bl d01e9e4 + d018cb0: 2801 cmp r0, #1 + d018cb2: d131 bne.n d018d18 + d018cb4: f005 fea2 bl d01e9fc + d018cb8: 4621 mov r1, r4 + d018cba: 4605 mov r5, r0 + d018cbc: f896 4346 ldrb.w r4, [r6, #838] ; 0x346 + d018cc0: b36c cbz r4, d018d1e + d018cc2: 46a0 mov r8, r4 + d018cc4: 2402 movs r4, #2 + d018cc6: 4e17 ldr r6, [pc, #92] ; (d018d24 ) + d018cc8: f88d 1000 strb.w r1, [sp] + d018ccc: 7b73 ldrb r3, [r6, #13] + d018cce: 2b02 cmp r3, #2 + d018cd0: d007 beq.n d018ce2 + d018cd2: 2302 movs r3, #2 + d018cd4: 4814 ldr r0, [pc, #80] ; (d018d28 ) + d018cd6: 7373 strb r3, [r6, #13] + d018cd8: f7eb f8f4 bl d003ec4 + d018cdc: 4813 ldr r0, [pc, #76] ; (d018d2c ) + d018cde: f7eb f8f1 bl d003ec4 + d018ce2: 7b73 ldrb r3, [r6, #13] + d018ce4: 4668 mov r0, sp + d018ce6: 2107 movs r1, #7 + d018ce8: f88d 8002 strb.w r8, [sp, #2] + d018cec: ea44 1403 orr.w r4, r4, r3, lsl #4 + d018cf0: 2300 movs r3, #0 + d018cf2: f88d 5004 strb.w r5, [sp, #4] + d018cf6: f88d 3003 strb.w r3, [sp, #3] + d018cfa: f88d 4001 strb.w r4, [sp, #1] + d018cfe: f005 fe83 bl d01ea08 + d018d02: 466b mov r3, sp + d018d04: 2207 movs r2, #7 + d018d06: 2120 movs r1, #32 + d018d08: 4638 mov r0, r7 + d018d0a: f7ff fcd7 bl d0186bc + d018d0e: b002 add sp, #8 + d018d10: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} + d018d14: 250c movs r5, #12 + d018d16: e7d1 b.n d018cbc + d018d18: 2101 movs r1, #1 + d018d1a: 4625 mov r5, r4 + d018d1c: e7ce b.n d018cbc + d018d1e: f04f 0804 mov.w r8, #4 + d018d22: e7d0 b.n d018cc6 + d018d24: 60000c80 .word 0x60000c80 + d018d28: 0d049354 .word 0x0d049354 + d018d2c: 0d04594d .word 0x0d04594d + +0d018d30 : + d018d30: 2300 movs r3, #0 + d018d32: b507 push {r0, r1, r2, lr} + d018d34: 9300 str r3, [sp, #0] + d018d36: 232f movs r3, #47 ; 0x2f + d018d38: 2205 movs r2, #5 + d018d3a: 2121 movs r1, #33 ; 0x21 + d018d3c: f88d 3004 strb.w r3, [sp, #4] + d018d40: 466b mov r3, sp + d018d42: f7ff fcbb bl d0186bc + d018d46: b003 add sp, #12 + d018d48: f85d fb04 ldr.w pc, [sp], #4 + +0d018d4c : + d018d4c: 2901 cmp r1, #1 + d018d4e: d101 bne.n d018d54 + d018d50: f7ff bd7a b.w d018848 + d018d54: 4770 bx lr + +0d018d56 : + d018d56: b507 push {r0, r1, r2, lr} + d018d58: 0092 lsls r2, r2, #2 + d018d5a: f001 0101 and.w r1, r1, #1 + d018d5e: 2305 movs r3, #5 + d018d60: f002 0204 and.w r2, r2, #4 + d018d64: f88d 3005 strb.w r3, [sp, #5] + d018d68: ab01 add r3, sp, #4 + d018d6a: 430a orrs r2, r1 + d018d6c: 2103 movs r1, #3 + d018d6e: f042 0202 orr.w r2, r2, #2 + d018d72: f88d 2004 strb.w r2, [sp, #4] + d018d76: 2202 movs r2, #2 + d018d78: f7ff fca0 bl d0186bc + d018d7c: b2c0 uxtb r0, r0 + d018d7e: b003 add sp, #12 + d018d80: f85d fb04 ldr.w pc, [sp], #4 + +0d018d84 : + d018d84: b507 push {r0, r1, r2, lr} + d018d86: 2300 movs r3, #0 + d018d88: f001 0101 and.w r1, r1, #1 + d018d8c: 2203 movs r2, #3 + d018d8e: f88d 3006 strb.w r3, [sp, #6] + d018d92: f041 0102 orr.w r1, r1, #2 + d018d96: 2314 movs r3, #20 + d018d98: f88d 1004 strb.w r1, [sp, #4] + d018d9c: 2104 movs r1, #4 + d018d9e: f88d 3005 strb.w r3, [sp, #5] + d018da2: ab01 add r3, sp, #4 + d018da4: f7ff fc8a bl d0186bc + d018da8: b2c0 uxtb r0, r0 + d018daa: b003 add sp, #12 + d018dac: f85d fb04 ldr.w pc, [sp], #4 + +0d018db0 : + d018db0: b537 push {r0, r1, r2, r4, r5, lr} + d018db2: b309 cbz r1, d018df8 + d018db4: b31a cbz r2, d018dfe + d018db6: 2401 movs r4, #1 + d018db8: 2240 movs r2, #64 ; 0x40 + d018dba: 008b lsls r3, r1, #2 + d018dbc: f88d 2002 strb.w r2, [sp, #2] + d018dc0: 018d lsls r5, r1, #6 + d018dc2: f001 0101 and.w r1, r1, #1 + d018dc6: f003 0304 and.w r3, r3, #4 + d018dca: 2205 movs r2, #5 + d018dcc: f005 0540 and.w r5, r5, #64 ; 0x40 + d018dd0: f88d 4003 strb.w r4, [sp, #3] + d018dd4: 432b orrs r3, r5 + d018dd6: 4319 orrs r1, r3 + d018dd8: 00a3 lsls r3, r4, #2 + d018dda: f061 0177 orn r1, r1, #119 ; 0x77 + d018dde: f88d 3004 strb.w r3, [sp, #4] + d018de2: 466b mov r3, sp + d018de4: f88d 1000 strb.w r1, [sp] + d018de8: 2180 movs r1, #128 ; 0x80 + d018dea: f88d 1001 strb.w r1, [sp, #1] + d018dee: f7ff fc65 bl d0186bc + d018df2: b2c0 uxtb r0, r0 + d018df4: b003 add sp, #12 + d018df6: bd30 pop {r4, r5, pc} + d018df8: 460c mov r4, r1 + d018dfa: 460a mov r2, r1 + d018dfc: e7dd b.n d018dba + d018dfe: 4614 mov r4, r2 + d018e00: e7db b.n d018dba + +0d018e02 : + d018e02: 4603 mov r3, r0 + d018e04: b507 push {r0, r1, r2, lr} + d018e06: f8d3 3184 ldr.w r3, [r3, #388] ; 0x184 + d018e0a: f001 0101 and.w r1, r1, #1 + d018e0e: 6802 ldr r2, [r0, #0] + d018e10: f033 0305 bics.w r3, r3, #5 + d018e14: f061 017d orn r1, r1, #125 ; 0x7d + d018e18: f8d2 0cc0 ldr.w r0, [r2, #3264] ; 0xcc0 + d018e1c: f04f 0200 mov.w r2, #0 + d018e20: bf18 it ne + d018e22: 2301 movne r3, #1 + d018e24: f88d 1004 strb.w r1, [sp, #4] + d018e28: f88d 2006 strb.w r2, [sp, #6] + d018e2c: f04f 0204 mov.w r2, #4 + d018e30: bf18 it ne + d018e32: f88d 3006 strbne.w r3, [sp, #6] + d018e36: 2181 movs r1, #129 ; 0x81 + d018e38: f89d 3006 ldrb.w r3, [sp, #6] + d018e3c: f88d 2005 strb.w r2, [sp, #5] + d018e40: 2203 movs r2, #3 + d018e42: f043 0310 orr.w r3, r3, #16 + d018e46: f88d 3006 strb.w r3, [sp, #6] + d018e4a: ab01 add r3, sp, #4 + d018e4c: f7ff fc36 bl d0186bc + d018e50: b2c0 uxtb r0, r0 + d018e52: b003 add sp, #12 + d018e54: f85d fb04 ldr.w pc, [sp], #4 + +0d018e58 : + d018e58: b507 push {r0, r1, r2, lr} + d018e5a: f88d 2004 strb.w r2, [sp, #4] + d018e5e: ab01 add r3, sp, #4 + d018e60: f88d 1005 strb.w r1, [sp, #5] + d018e64: 2202 movs r2, #2 + d018e66: 2182 movs r1, #130 ; 0x82 + d018e68: f7ff fc28 bl d0186bc + d018e6c: b2c0 uxtb r0, r0 + d018e6e: b003 add sp, #12 + d018e70: f85d fb04 ldr.w pc, [sp], #4 + +0d018e74 : + d018e74: b538 push {r3, r4, r5, lr} + d018e76: 460c mov r4, r1 + d018e78: b181 cbz r1, d018e9c + d018e7a: 6803 ldr r3, [r0, #0] + d018e7c: f890 2184 ldrb.w r2, [r0, #388] ; 0x184 + d018e80: f8d3 5cc0 ldr.w r5, [r3, #3264] ; 0xcc0 + d018e84: f890 11dc ldrb.w r1, [r0, #476] ; 0x1dc + d018e88: 4628 mov r0, r5 + d018e8a: f7ff ffe5 bl d018e58 + d018e8e: 4621 mov r1, r4 + d018e90: 4628 mov r0, r5 + d018e92: 2200 movs r2, #0 + d018e94: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr} + d018e98: f7ff bf5d b.w d018d56 + d018e9c: bd38 pop {r3, r4, r5, pc} + +0d018e9e : + d018e9e: 2901 cmp r1, #1 + d018ea0: b538 push {r3, r4, r5, lr} + d018ea2: 4605 mov r5, r0 + d018ea4: 460c mov r4, r1 + d018ea6: d107 bne.n d018eb8 + d018ea8: f7ff fcce bl d018848 + d018eac: 4621 mov r1, r4 + d018eae: 4628 mov r0, r5 + d018eb0: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr} + d018eb4: f7ff bfde b.w d018e74 + d018eb8: b939 cbnz r1, d018eca + d018eba: 6803 ldr r3, [r0, #0] + d018ebc: 460a mov r2, r1 + d018ebe: f8d3 0cc0 ldr.w r0, [r3, #3264] ; 0xcc0 + d018ec2: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr} + d018ec6: f7ff bed3 b.w d018c70 + d018eca: bd38 pop {r3, r4, r5, pc} + +0d018ecc : + d018ecc: b57f push {r0, r1, r2, r3, r4, r5, r6, lr} + d018ece: 4604 mov r4, r0 + d018ed0: 6803 ldr r3, [r0, #0] + d018ed2: 2210 movs r2, #16 + d018ed4: 2100 movs r1, #0 + d018ed6: 4668 mov r0, sp + d018ed8: f8d3 6cc0 ldr.w r6, [r3, #3264] ; 0xcc0 + d018edc: f028 fe44 bl d041b68 <____wrap_memset_veneer> + d018ee0: 4620 mov r0, r4 + d018ee2: f7ee fd9f bl d007a24 + d018ee6: b920 cbnz r0, d018ef2 + d018ee8: 2300 movs r3, #0 + d018eea: f8c4 387c str.w r3, [r4, #2172] ; 0x87c + d018eee: b004 add sp, #16 + d018ef0: bd70 pop {r4, r5, r6, pc} + d018ef2: f8d4 387c ldr.w r3, [r4, #2172] ; 0x87c + d018ef6: 4d13 ldr r5, [pc, #76] ; (d018f44 ) + d018ef8: b9c3 cbnz r3, d018f2c + d018efa: f504 6102 add.w r1, r4, #2080 ; 0x820 + d018efe: f8d4 0858 ldr.w r0, [r4, #2136] ; 0x858 + d018f02: e9d1 230c ldrd r2, r3, [r1, #48] ; 0x30 + d018f06: f8d4 185c ldr.w r1, [r4, #2140] ; 0x85c + d018f0a: ea52 130f orrs.w r3, r2, pc, lsl #4 + d018f0e: 4282 cmp r2, r0 + d018f10: 4668 mov r0, sp + d018f12: 418b sbcs r3, r1 + d018f14: f04f 0100 mov.w r1, #0 + d018f18: bf2c ite cs + d018f1a: 4b0b ldrcs r3, [pc, #44] ; (d018f48 ) + d018f1c: f24a 432b movwcc r3, #42027 ; 0xa42b + d018f20: 9300 str r3, [sp, #0] + d018f22: f007 fd35 bl d020990 + d018f26: 2301 movs r3, #1 + d018f28: 702b strb r3, [r5, #0] + d018f2a: e7dd b.n d018ee8 + d018f2c: 782b ldrb r3, [r5, #0] + d018f2e: 2b00 cmp r3, #0 + d018f30: d0da beq.n d018ee8 + d018f32: f8d6 3530 ldr.w r3, [r6, #1328] ; 0x530 + d018f36: 2100 movs r1, #0 + d018f38: 4668 mov r0, sp + d018f3a: 9300 str r3, [sp, #0] + d018f3c: f007 fd28 bl d020990 + d018f40: 2300 movs r3, #0 + d018f42: e7f1 b.n d018f28 + d018f44: 6000665e .word 0x6000665e + d018f48: 005ea42b .word 0x005ea42b + +0d018f4c : + d018f4c: b537 push {r0, r1, r2, r4, r5, lr} + d018f4e: f890 28c2 ldrb.w r2, [r0, #2242] ; 0x8c2 + d018f52: bb9a cbnz r2, d018fbc + d018f54: 6803 ldr r3, [r0, #0] + d018f56: f8d3 4cc0 ldr.w r4, [r3, #3264] ; 0xcc0 + d018f5a: f001 fcbf bl d01a8dc + d018f5e: f504 6591 add.w r5, r4, #1160 ; 0x488 + d018f62: 4621 mov r1, r4 + d018f64: f504 72ae add.w r2, r4, #348 ; 0x15c + d018f68: 4628 mov r0, r5 + d018f6a: f014 ff78 bl d02de5e + d018f6e: f010 01ff ands.w r1, r0, #255 ; 0xff + d018f72: d102 bne.n d018f7a + d018f74: f8d4 315c ldr.w r3, [r4, #348] ; 0x15c + d018f78: b94b cbnz r3, d018f8e + d018f7a: 4811 ldr r0, [pc, #68] ; (d018fc0 ) + d018f7c: 9101 str r1, [sp, #4] + d018f7e: f7ea ffa1 bl d003ec4 + d018f82: f8d4 215c ldr.w r2, [r4, #348] ; 0x15c + d018f86: 9901 ldr r1, [sp, #4] + d018f88: 480e ldr r0, [pc, #56] ; (d018fc4 ) + d018f8a: f7ea ff9b bl d003ec4 + d018f8e: 4628 mov r0, r5 + d018f90: f504 72b0 add.w r2, r4, #352 ; 0x160 + d018f94: 4621 mov r1, r4 + d018f96: f016 f843 bl d02f020 + d018f9a: 4605 mov r5, r0 + d018f9c: b910 cbnz r0, d018fa4 + d018f9e: f8d4 3160 ldr.w r3, [r4, #352] ; 0x160 + d018fa2: b95b cbnz r3, d018fbc + d018fa4: 4806 ldr r0, [pc, #24] ; (d018fc0 ) + d018fa6: f7ea ff8d bl d003ec4 + d018faa: f8d4 2160 ldr.w r2, [r4, #352] ; 0x160 + d018fae: 4629 mov r1, r5 + d018fb0: 4805 ldr r0, [pc, #20] ; (d018fc8 ) + d018fb2: b003 add sp, #12 + d018fb4: e8bd 4030 ldmia.w sp!, {r4, r5, lr} + d018fb8: f7ea bf84 b.w d003ec4 + d018fbc: b003 add sp, #12 + d018fbe: bd30 pop {r4, r5, pc} + d018fc0: 0d049354 .word 0x0d049354 + d018fc4: 0d045983 .word 0x0d045983 + d018fc8: 0d0459d0 .word 0x0d0459d0 + +0d018fcc : + d018fcc: b510 push {r4, lr} + d018fce: 4604 mov r4, r0 + d018fd0: f500 7073 add.w r0, r0, #972 ; 0x3cc + d018fd4: f011 fdcd bl d02ab72 + d018fd8: f8d4 1160 ldr.w r1, [r4, #352] ; 0x160 + d018fdc: 4620 mov r0, r4 + d018fde: f016 f83a bl d02f056 + d018fe2: f8d4 115c ldr.w r1, [r4, #348] ; 0x15c + d018fe6: 4620 mov r0, r4 + d018fe8: e8bd 4010 ldmia.w sp!, {r4, lr} + d018fec: f014 bf23 b.w d02de36 + +0d018ff0 : + d018ff0: b510 push {r4, lr} + d018ff2: 4604 mov r4, r0 + d018ff4: 6980 ldr r0, [r0, #24] + d018ff6: f001 fc34 bl d01a862 + d018ffa: 6963 ldr r3, [r4, #20] + d018ffc: f8d3 0160 ldr.w r0, [r3, #352] ; 0x160 + d019000: f015 ffb7 bl d02ef72 + d019004: 6963 ldr r3, [r4, #20] + d019006: e8bd 4010 ldmia.w sp!, {r4, lr} + d01900a: f8d3 015c ldr.w r0, [r3, #348] ; 0x15c + d01900e: f014 bebb b.w d02dd88 + +0d019012 : + d019012: b510 push {r4, lr} + d019014: 4604 mov r4, r0 + d019016: f500 7073 add.w r0, r0, #972 ; 0x3cc + d01901a: f011 fda5 bl d02ab68 + d01901e: 6963 ldr r3, [r4, #20] + d019020: e8bd 4010 ldmia.w sp!, {r4, lr} + d019024: f8d3 015c ldr.w r0, [r3, #348] ; 0x15c + d019028: f014 bebd b.w d02dda6 + +0d01902c : + d01902c: b570 push {r4, r5, r6, lr} + d01902e: f890 38c2 ldrb.w r3, [r0, #2242] ; 0x8c2 + d019032: 4604 mov r4, r0 + d019034: bb33 cbnz r3, d019084 + d019036: 4b14 ldr r3, [pc, #80] ; (d019088 ) + d019038: 6806 ldr r6, [r0, #0] + d01903a: 781b ldrb r3, [r3, #0] + d01903c: f8d6 5cc0 ldr.w r5, [r6, #3264] ; 0xcc0 + d019040: b90b cbnz r3, d019046 + d019042: f7ff ff43 bl d018ecc + d019046: 4620 mov r0, r4 + d019048: f001 fb7e bl d01a748 + d01904c: 4620 mov r0, r4 + d01904e: f001 f8a1 bl d01a194 + d019052: f895 3520 ldrb.w r3, [r5, #1312] ; 0x520 + d019056: 2b01 cmp r3, #1 + d019058: d114 bne.n d019084 + d01905a: f895 3543 ldrb.w r3, [r5, #1347] ; 0x543 + d01905e: b18b cbz r3, d019084 + d019060: f896 133b ldrb.w r1, [r6, #827] ; 0x33b + d019064: 2200 movs r2, #0 + d019066: 696b ldr r3, [r5, #20] + d019068: 1a89 subs r1, r1, r2 + d01906a: f8d3 015c ldr.w r0, [r3, #348] ; 0x15c + d01906e: bf18 it ne + d019070: 2101 movne r1, #1 + d019072: f7f9 fd01 bl d012a78 + d019076: 696b ldr r3, [r5, #20] + d019078: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} + d01907c: f8d3 0160 ldr.w r0, [r3, #352] ; 0x160 + d019080: f015 bdc2 b.w d02ec08 + d019084: bd70 pop {r4, r5, r6, pc} + d019086: bf00 nop + d019088: 60000c80 .word 0x60000c80 + +0d01908c : + d01908c: b510 push {r4, lr} + d01908e: 6943 ldr r3, [r0, #20] + d019090: 460c mov r4, r1 + d019092: f8d3 015c ldr.w r0, [r3, #348] ; 0x15c + d019096: f7fa fda8 bl d013bea + d01909a: 6120 str r0, [r4, #16] + d01909c: bd10 pop {r4, pc} ... -0d019080 : - d019080: b537 push {r0, r1, r2, r4, r5, lr} - d019082: 6883 ldr r3, [r0, #8] - d019084: 460c mov r4, r1 - d019086: b173 cbz r3, d0190a6 - d019088: 6805 ldr r5, [r0, #0] - d01908a: b975 cbnz r5, d0190aa - d01908c: a901 add r1, sp, #4 - d01908e: 3008 adds r0, #8 - d019090: f7ec f9ec bl d00546c - d019094: 4815 ldr r0, [pc, #84] ; (d0190ec ) - d019096: f7ea ff0f bl d003eb8 - d01909a: f44f 72d1 mov.w r2, #418 ; 0x1a2 - d01909e: 4914 ldr r1, [pc, #80] ; (d0190f0 ) - d0190a0: 4814 ldr r0, [pc, #80] ; (d0190f4 ) - d0190a2: f7ea ff09 bl d003eb8 - d0190a6: b003 add sp, #12 - d0190a8: bd30 pop {r4, r5, pc} - d0190aa: 222b movs r2, #43 ; 0x2b - d0190ac: 2100 movs r1, #0 - d0190ae: f104 0016 add.w r0, r4, #22 - d0190b2: f7ec fa48 bl d005546 - d0190b6: f44f 6280 mov.w r2, #1024 ; 0x400 - d0190ba: 2100 movs r1, #0 - d0190bc: 68a0 ldr r0, [r4, #8] - d0190be: f7ec fa42 bl d005546 - d0190c2: 2100 movs r1, #0 - d0190c4: 2206 movs r2, #6 - d0190c6: f104 0010 add.w r0, r4, #16 - d0190ca: 60e1 str r1, [r4, #12] - d0190cc: f7ec fa3b bl d005546 - d0190d0: 4620 mov r0, r4 - d0190d2: f7ec f9ff bl d0054d4 - d0190d6: f505 71aa add.w r1, r5, #340 ; 0x154 - d0190da: 4620 mov r0, r4 - d0190dc: f7ec fa08 bl d0054f0 - d0190e0: f8d5 3164 ldr.w r3, [r5, #356] ; 0x164 - d0190e4: 3301 adds r3, #1 - d0190e6: f8c5 3164 str.w r3, [r5, #356] ; 0x164 - d0190ea: e7dc b.n d0190a6 - d0190ec: 0d04930c .word 0x0d04930c - d0190f0: 0d045d7d .word 0x0d045d7d - d0190f4: 0d0459ce .word 0x0d0459ce - -0d0190f8 : - d0190f8: e92d 43f7 stmdb sp!, {r0, r1, r2, r4, r5, r6, r7, r8, r9, lr} - d0190fc: 6806 ldr r6, [r0, #0] - d0190fe: 4604 mov r4, r0 - d019100: b31e cbz r6, d01914a - d019102: f100 0708 add.w r7, r0, #8 - d019106: 4635 mov r5, r6 - d019108: f506 78aa add.w r8, r6, #340 ; 0x154 - d01910c: f04f 0900 mov.w r9, #0 - d019110: a901 add r1, sp, #4 - d019112: 4638 mov r0, r7 - d019114: f7ec f9a2 bl d00545c - d019118: 68a8 ldr r0, [r5, #8] - d01911a: b128 cbz r0, d019128 - d01911c: f44f 6180 mov.w r1, #1024 ; 0x400 - d019120: f7ec fa06 bl d005530 - d019124: f8c5 9008 str.w r9, [r5, #8] - d019128: 3544 adds r5, #68 ; 0x44 - d01912a: 4545 cmp r5, r8 - d01912c: d1f4 bne.n d019118 - d01912e: f44f 71b6 mov.w r1, #364 ; 0x16c - d019132: 4630 mov r0, r6 - d019134: f7ec f9fc bl d005530 - d019138: 2300 movs r3, #0 - d01913a: 4638 mov r0, r7 - d01913c: a901 add r1, sp, #4 - d01913e: 6023 str r3, [r4, #0] - d019140: f7ec f994 bl d00546c - d019144: 4638 mov r0, r7 - d019146: f7ec f99b bl d005480 - d01914a: b003 add sp, #12 - d01914c: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} - -0d019150 : - d019150: e92d 47f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} - d019154: 2214 movs r2, #20 - d019156: b08a sub sp, #40 ; 0x28 - d019158: 6807 ldr r7, [r0, #0] - d01915a: 4606 mov r6, r0 - d01915c: 460c mov r4, r1 - d01915e: eb0d 0002 add.w r0, sp, r2 - d019162: 2100 movs r1, #0 - d019164: f8d7 5cc0 ldr.w r5, [r7, #3264] ; 0xcc0 - d019168: f028 fcda bl d041b20 <____wrap_memset_veneer> - d01916c: 4b80 ldr r3, [pc, #512] ; (d019370 ) - d01916e: 6818 ldr r0, [r3, #0] - d019170: 889b ldrh r3, [r3, #4] - d019172: 9003 str r0, [sp, #12] - d019174: f8ad 3010 strh.w r3, [sp, #16] - d019178: 6878 ldr r0, [r7, #4] - d01917a: f7f9 f94f bl d01241c - d01917e: 2801 cmp r0, #1 - d019180: d147 bne.n d019212 - d019182: 7c23 ldrb r3, [r4, #16] - d019184: 2b01 cmp r3, #1 - d019186: d101 bne.n d01918c - d019188: 2000 movs r0, #0 - d01918a: e012 b.n d0191b2 - d01918c: f104 090a add.w r9, r4, #10 - d019190: 2206 movs r2, #6 - d019192: a903 add r1, sp, #12 - d019194: 4648 mov r0, r9 - d019196: f7ec f9cf bl d005538 - d01919a: 4606 mov r6, r0 - d01919c: b160 cbz r0, d0191b8 - d01919e: 4875 ldr r0, [pc, #468] ; (d019374 ) - d0191a0: f7ea fe8a bl d003eb8 - d0191a4: 22bb movs r2, #187 ; 0xbb - d0191a6: 4974 ldr r1, [pc, #464] ; (d019378 ) - d0191a8: 4874 ldr r0, [pc, #464] ; (d01937c ) - d0191aa: f7ea fe85 bl d003eb8 - d0191ae: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff - d0191b2: b00a add sp, #40 ; 0x28 - d0191b4: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} - d0191b8: f507 7837 add.w r8, r7, #732 ; 0x2dc - d0191bc: a902 add r1, sp, #8 - d0191be: f507 7a33 add.w sl, r7, #716 ; 0x2cc - d0191c2: 4640 mov r0, r8 - d0191c4: f7ec f94a bl d00545c - d0191c8: f8d7 72cc ldr.w r7, [r7, #716] ; 0x2cc - d0191cc: 4639 mov r1, r7 - d0191ce: 4650 mov r0, sl - d0191d0: f7ec fb14 bl d0057fc - d0191d4: b170 cbz r0, d0191f4 - d0191d6: f04f 36ff mov.w r6, #4294967295 ; 0xffffffff - d0191da: a902 add r1, sp, #8 - d0191dc: 4640 mov r0, r8 - d0191de: f7ec f945 bl d00546c - d0191e2: 2e00 cmp r6, #0 - d0191e4: d03a beq.n d01925c - d0191e6: 4863 ldr r0, [pc, #396] ; (d019374 ) - d0191e8: f7ea fe66 bl d003eb8 - d0191ec: 22cd movs r2, #205 ; 0xcd - d0191ee: 4962 ldr r1, [pc, #392] ; (d019378 ) - d0191f0: 4863 ldr r0, [pc, #396] ; (d019380 ) - d0191f2: e7da b.n d0191aa - d0191f4: aa03 add r2, sp, #12 - d0191f6: 2101 movs r1, #1 - d0191f8: f5a7 7014 sub.w r0, r7, #592 ; 0x250 - d0191fc: f003 fc4e bl d01ca9c - d019200: 2206 movs r2, #6 - d019202: a903 add r1, sp, #12 - d019204: 4648 mov r0, r9 - d019206: f7ec f997 bl d005538 - d01920a: 2800 cmp r0, #0 - d01920c: d1e5 bne.n d0191da - d01920e: 683f ldr r7, [r7, #0] - d019210: e7dc b.n d0191cc - d019212: 4630 mov r0, r6 - d019214: f7f9 f909 bl d01242a - d019218: 2801 cmp r0, #1 - d01921a: d159 bne.n d0192d0 - d01921c: f206 4144 addw r1, r6, #1092 ; 0x444 - d019220: 4b58 ldr r3, [pc, #352] ; (d019384 ) - d019222: 2206 movs r2, #6 - d019224: f104 000a add.w r0, r4, #10 - d019228: 4798 blx r3 - d01922a: 4957 ldr r1, [pc, #348] ; (d019388 ) - d01922c: 694b ldr r3, [r1, #20] - d01922e: 03db lsls r3, r3, #15 - d019230: d514 bpl.n d01925c - d019232: f014 021f ands.w r2, r4, #31 - d019236: 4623 mov r3, r4 - d019238: bf1a itte ne - d01923a: 3211 addne r2, #17 - d01923c: f024 031f bicne.w r3, r4, #31 - d019240: 2211 moveq r2, #17 - d019242: f3bf 8f4f dsb sy - d019246: 441a add r2, r3 - d019248: f8c1 3268 str.w r3, [r1, #616] ; 0x268 - d01924c: 3320 adds r3, #32 - d01924e: 1ad0 subs r0, r2, r3 - d019250: 2800 cmp r0, #0 - d019252: dcf9 bgt.n d019248 - d019254: f3bf 8f4f dsb sy - d019258: f3bf 8f6f isb sy - d01925c: f8b5 6170 ldrh.w r6, [r5, #368] ; 0x170 - d019260: 2e00 cmp r6, #0 - d019262: d191 bne.n d019188 - d019264: 7823 ldrb r3, [r4, #0] - d019266: 2101 movs r1, #1 - d019268: f895 0174 ldrb.w r0, [r5, #372] ; 0x174 - d01926c: 7962 ldrb r2, [r4, #5] - d01926e: f363 0084 bfi r0, r3, #2, #3 - d019272: f88d 301c strb.w r3, [sp, #28] - d019276: f88d 2021 strb.w r2, [sp, #33] ; 0x21 - d01927a: f885 0174 strb.w r0, [r5, #372] ; 0x174 - d01927e: 7962 ldrb r2, [r4, #5] - d019280: f88d 301d strb.w r3, [sp, #29] - d019284: f362 0041 bfi r0, r2, #1, #1 - d019288: f88d 101e strb.w r1, [sp, #30] - d01928c: 9106 str r1, [sp, #24] - d01928e: f885 0174 strb.w r0, [r5, #372] ; 0x174 - d019292: 78e0 ldrb r0, [r4, #3] - d019294: 7a22 ldrb r2, [r4, #8] - d019296: 4288 cmp r0, r1 - d019298: bf18 it ne - d01929a: 4630 movne r0, r6 - d01929c: f88d 0020 strb.w r0, [sp, #32] - d0192a0: f1a2 000c sub.w r0, r2, #12 - d0192a4: 2860 cmp r0, #96 ; 0x60 - d0192a6: d93d bls.n d019324 - d0192a8: f082 0080 eor.w r0, r2, #128 ; 0x80 - d0192ac: 2807 cmp r0, #7 - d0192ae: d93d bls.n d01932c - d0192b0: f102 0160 add.w r1, r2, #96 ; 0x60 - d0192b4: b2c9 uxtb r1, r1 - d0192b6: 2907 cmp r1, #7 - d0192b8: d93a bls.n d019330 - d0192ba: 3230 adds r2, #48 ; 0x30 - d0192bc: b2d2 uxtb r2, r2 - d0192be: 2a07 cmp r2, #7 - d0192c0: d90d bls.n d0192de - d0192c2: 482c ldr r0, [pc, #176] ; (d019374 ) - d0192c4: f7ea fdf8 bl d003eb8 - d0192c8: 22fb movs r2, #251 ; 0xfb - d0192ca: 492b ldr r1, [pc, #172] ; (d019378 ) - d0192cc: 482f ldr r0, [pc, #188] ; (d01938c ) - d0192ce: e76c b.n d0191aa - d0192d0: 4828 ldr r0, [pc, #160] ; (d019374 ) - d0192d2: f7ea fdf1 bl d003eb8 - d0192d6: 22d6 movs r2, #214 ; 0xd6 - d0192d8: 4927 ldr r1, [pc, #156] ; (d019378 ) - d0192da: 482d ldr r0, [pc, #180] ; (d019390 ) - d0192dc: e765 b.n d0191aa - d0192de: 330c adds r3, #12 - d0192e0: 4a2c ldr r2, [pc, #176] ; (d019394 ) - d0192e2: f832 3013 ldrh.w r3, [r2, r3, lsl #1] - d0192e6: f89d 2020 ldrb.w r2, [sp, #32] - d0192ea: 2a00 cmp r2, #0 - d0192ec: bf0c ite eq - d0192ee: 2208 moveq r2, #8 - d0192f0: 2210 movne r2, #16 - d0192f2: 0051 lsls r1, r2, #1 - d0192f4: 435a muls r2, r3 - d0192f6: 0052 lsls r2, r2, #1 - d0192f8: f885 1173 strb.w r1, [r5, #371] ; 0x173 - d0192fc: 3a01 subs r2, #1 - d0192fe: 08d2 lsrs r2, r2, #3 - d019300: f102 0411 add.w r4, r2, #17 - d019304: 2c5f cmp r4, #95 ; 0x5f - d019306: d815 bhi.n d019334 - d019308: 2300 movs r3, #0 - d01930a: f88d 3022 strb.w r3, [sp, #34] ; 0x22 - d01930e: 2301 movs r3, #1 - d019310: a905 add r1, sp, #20 - d019312: 4628 mov r0, r5 - d019314: f88d 3023 strb.w r3, [sp, #35] ; 0x23 - d019318: 2302 movs r3, #2 - d01931a: f88d 3024 strb.w r3, [sp, #36] ; 0x24 - d01931e: f006 f961 bl d01f5e4 - d019322: e731 b.n d019188 - d019324: 4632 mov r2, r6 - d019326: eb03 0382 add.w r3, r3, r2, lsl #2 - d01932a: e7d9 b.n d0192e0 - d01932c: 460a mov r2, r1 - d01932e: e7fa b.n d019326 - d019330: 2202 movs r2, #2 - d019332: e7f8 b.n d019326 - d019334: f1a2 034f sub.w r3, r2, #79 ; 0x4f - d019338: 2b7f cmp r3, #127 ; 0x7f - d01933a: d812 bhi.n d019362 - d01933c: 2301 movs r3, #1 - d01933e: f5b4 6f20 cmp.w r4, #2560 ; 0xa00 - d019342: f88d 3022 strb.w r3, [sp, #34] ; 0x22 - d019346: d9e2 bls.n d01930e - d019348: 480a ldr r0, [pc, #40] ; (d019374 ) - d01934a: f7ea fdb5 bl d003eb8 - d01934e: f44f 6320 mov.w r3, #2560 ; 0xa00 - d019352: 2264 movs r2, #100 ; 0x64 - d019354: 4910 ldr r1, [pc, #64] ; (d019398 ) - d019356: 9300 str r3, [sp, #0] - d019358: 4623 mov r3, r4 - d01935a: 4810 ldr r0, [pc, #64] ; (d01939c ) - d01935c: f7ea fdac bl d003eb8 - d019360: e725 b.n d0191ae - d019362: 3acf subs r2, #207 ; 0xcf - d019364: 2aff cmp r2, #255 ; 0xff - d019366: bf94 ite ls - d019368: 2302 movls r3, #2 - d01936a: 2303 movhi r3, #3 - d01936c: e7e7 b.n d01933e - d01936e: bf00 nop - d019370: 0d045d27 .word 0x0d045d27 - d019374: 0d04930c .word 0x0d04930c - d019378: 0d045de9 .word 0x0d045de9 - d01937c: 0d0459fb .word 0x0d0459fb - d019380: 0d045a4c .word 0x0d045a4c - d019384: 00027939 .word 0x00027939 - d019388: e000ed00 .word 0xe000ed00 - d01938c: 0d045adb .word 0x0d045adb - d019390: 0d045aa1 .word 0x0d045aa1 - d019394: 60000116 .word 0x60000116 - d019398: 0d045dcf .word 0x0d045dcf - d01939c: 0d045b08 .word 0x0d045b08 - -0d0193a0 : - d0193a0: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} - d0193a4: ed2d 8b02 vpush {d8} - d0193a8: 6803 ldr r3, [r0, #0] - d0193aa: b087 sub sp, #28 - d0193ac: 2500 movs r5, #0 - d0193ae: 4681 mov r9, r0 - d0193b0: f8d3 4cc0 ldr.w r4, [r3, #3264] ; 0xcc0 - d0193b4: 468a mov sl, r1 - d0193b6: 7a08 ldrb r0, [r1, #8] - d0193b8: f504 73b2 add.w r3, r4, #356 ; 0x164 - d0193bc: 798e ldrb r6, [r1, #6] - d0193be: 784f ldrb r7, [r1, #1] - d0193c0: ee08 3a10 vmov s16, r3 - d0193c4: 4bc3 ldr r3, [pc, #780] ; (d0196d4 ) - d0193c6: f891 b010 ldrb.w fp, [r1, #16] - d0193ca: 88db ldrh r3, [r3, #6] - d0193cc: f88d 500e strb.w r5, [sp, #14] - d0193d0: f8ad 300c strh.w r3, [sp, #12] - d0193d4: f44f 7380 mov.w r3, #256 ; 0x100 - d0193d8: 9504 str r5, [sp, #16] - d0193da: f8ad 3014 strh.w r3, [sp, #20] - d0193de: f007 fde7 bl d020fb0 - d0193e2: 2803 cmp r0, #3 - d0193e4: 9001 str r0, [sp, #4] - d0193e6: d80f bhi.n d019408 - d0193e8: 48bb ldr r0, [pc, #748] ; (d0196d8 ) - d0193ea: f7ea fd65 bl d003eb8 - d0193ee: f240 1233 movw r2, #307 ; 0x133 - d0193f2: 49ba ldr r1, [pc, #744] ; (d0196dc ) - d0193f4: 48ba ldr r0, [pc, #744] ; (d0196e0 ) - d0193f6: f7ea fd5f bl d003eb8 - d0193fa: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff - d0193fe: b007 add sp, #28 - d019400: ecbd 8b02 vpop {d8} - d019404: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} - d019408: f894 3172 ldrb.w r3, [r4, #370] ; 0x172 - d01940c: 2b03 cmp r3, #3 - d01940e: d907 bls.n d019420 - d019410: 48b1 ldr r0, [pc, #708] ; (d0196d8 ) - d019412: f7ea fd51 bl d003eb8 - d019416: f240 1239 movw r2, #313 ; 0x139 - d01941a: 49b0 ldr r1, [pc, #704] ; (d0196dc ) - d01941c: 48b1 ldr r0, [pc, #708] ; (d0196e4 ) - d01941e: e7ea b.n d0193f6 - d019420: f89a 8007 ldrb.w r8, [sl, #7] - d019424: f8d9 3000 ldr.w r3, [r9] - d019428: f1b8 0f00 cmp.w r8, #0 - d01942c: 6858 ldr r0, [r3, #4] - d01942e: bf08 it eq - d019430: f04f 081e moveq.w r8, #30 - d019434: f7f8 fff2 bl d01241c - d019438: 2801 cmp r0, #1 - d01943a: d142 bne.n d0194c2 - d01943c: f1bb 0f01 cmp.w fp, #1 - d019440: d12c bne.n d01949c - d019442: f89d 300c ldrb.w r3, [sp, #12] - d019446: f006 0601 and.w r6, r6, #1 - d01944a: 9a01 ldr r2, [sp, #4] - d01944c: 2158 movs r1, #88 ; 0x58 - d01944e: f023 0301 bic.w r3, r3, #1 - d019452: 431e orrs r6, r3 - d019454: f88d 600c strb.w r6, [sp, #12] - d019458: f8bd 300c ldrh.w r3, [sp, #12] - d01945c: f423 73ff bic.w r3, r3, #510 ; 0x1fe - d019460: ea43 0848 orr.w r8, r3, r8, lsl #1 - d019464: f240 33fe movw r3, #1022 ; 0x3fe - d019468: f8ad 800c strh.w r8, [sp, #12] - d01946c: ea03 0342 and.w r3, r3, r2, lsl #1 - d019470: f8bd 000d ldrh.w r0, [sp, #13] - d019474: 2203 movs r2, #3 - d019476: f420 707f bic.w r0, r0, #1020 ; 0x3fc - d01947a: f020 0002 bic.w r0, r0, #2 - d01947e: 4318 orrs r0, r3 - d019480: ab03 add r3, sp, #12 - d019482: f8ad 000d strh.w r0, [sp, #13] - d019486: f3c0 2007 ubfx r0, r0, #8, #8 - d01948a: f040 0040 orr.w r0, r0, #64 ; 0x40 - d01948e: f88d 000e strb.w r0, [sp, #14] - d019492: 4620 mov r0, r4 - d019494: f7ff f902 bl d01869c - d019498: 2000 movs r0, #0 - d01949a: e7b0 b.n d0193fe - d01949c: f8d9 3000 ldr.w r3, [r9] - d0194a0: 6858 ldr r0, [r3, #4] - d0194a2: f500 70b6 add.w r0, r0, #364 ; 0x16c - d0194a6: f10a 050a add.w r5, sl, #10 - d0194aa: 4629 mov r1, r5 - d0194ac: f7f3 faae bl d00ca0c - d0194b0: b990 cbnz r0, d0194d8 - d0194b2: 4889 ldr r0, [pc, #548] ; (d0196d8 ) - d0194b4: f7ea fd00 bl d003eb8 - d0194b8: f44f 72aa mov.w r2, #340 ; 0x154 - d0194bc: 4987 ldr r1, [pc, #540] ; (d0196dc ) - d0194be: 488a ldr r0, [pc, #552] ; (d0196e8 ) - d0194c0: e799 b.n d0193f6 - d0194c2: f1bb 0f01 cmp.w fp, #1 - d0194c6: f509 70b6 add.w r0, r9, #364 ; 0x16c - d0194ca: d1ec bne.n d0194a6 - d0194cc: 2f00 cmp r7, #0 - d0194ce: d1ea bne.n d0194a6 - d0194d0: 2310 movs r3, #16 - d0194d2: f8ad 3014 strh.w r3, [sp, #20] - d0194d6: e7e6 b.n d0194a6 - d0194d8: 2100 movs r1, #0 - d0194da: f10d 020b add.w r2, sp, #11 - d0194de: f8c0 17ec str.w r1, [r0, #2028] ; 0x7ec - d0194e2: f003 fadb bl d01ca9c - d0194e6: 2e01 cmp r6, #1 - d0194e8: f040 80ab bne.w d019642 - d0194ec: f8b4 3170 ldrh.w r3, [r4, #368] ; 0x170 - d0194f0: 9300 str r3, [sp, #0] - d0194f2: 2b00 cmp r3, #0 - d0194f4: d15c bne.n d0195b0 - d0194f6: f504 70b6 add.w r0, r4, #364 ; 0x16c - d0194fa: f7eb ff5f bl d0053bc - d0194fe: f44f 70b6 mov.w r0, #364 ; 0x16c - d019502: f7ec f811 bl d005528 - d019506: 4606 mov r6, r0 - d019508: b970 cbnz r0, d019528 - d01950a: 4873 ldr r0, [pc, #460] ; (d0196d8 ) - d01950c: f7ea fcd4 bl d003eb8 - d019510: f44f 73b6 mov.w r3, #364 ; 0x16c - d019514: 2241 movs r2, #65 ; 0x41 - d019516: 4975 ldr r1, [pc, #468] ; (d0196ec ) - d019518: 4875 ldr r0, [pc, #468] ; (d0196f0 ) - d01951a: f7ea fccd bl d003eb8 - d01951e: ee18 0a10 vmov r0, s16 - d019522: f7ff fde9 bl d0190f8 - d019526: e768 b.n d0193fa - d019528: f506 7aaa add.w sl, r6, #340 ; 0x154 - d01952c: f44f 72b6 mov.w r2, #364 ; 0x16c - d019530: 9900 ldr r1, [sp, #0] - d019532: 46b1 mov r9, r6 - d019534: f7ec f807 bl d005546 - d019538: 4650 mov r0, sl - d01953a: f7eb ffcb bl d0054d4 - d01953e: f506 70ae add.w r0, r6, #348 ; 0x15c - d019542: f7eb ffc7 bl d0054d4 - d019546: 9b00 ldr r3, [sp, #0] - d019548: f8c6 3164 str.w r3, [r6, #356] ; 0x164 - d01954c: f44f 6080 mov.w r0, #1024 ; 0x400 - d019550: f7eb ffec bl d00552c - d019554: f8c9 0008 str.w r0, [r9, #8] - d019558: 2800 cmp r0, #0 - d01955a: d06f beq.n d01963c - d01955c: 9b00 ldr r3, [sp, #0] - d01955e: 2206 movs r2, #6 - d019560: 2100 movs r1, #0 - d019562: f109 0010 add.w r0, r9, #16 - d019566: f8c9 300c str.w r3, [r9, #12] - d01956a: f7eb ffec bl d005546 - d01956e: 4648 mov r0, r9 - d019570: f7eb ffb0 bl d0054d4 - d019574: 4648 mov r0, r9 - d019576: 4651 mov r1, sl - d019578: f109 0944 add.w r9, r9, #68 ; 0x44 - d01957c: f7eb ffb8 bl d0054f0 - d019580: f8d6 2164 ldr.w r2, [r6, #356] ; 0x164 - d019584: 45ca cmp sl, r9 - d019586: f102 0201 add.w r2, r2, #1 - d01958a: f8c6 2164 str.w r2, [r6, #356] ; 0x164 - d01958e: d1dd bne.n d01954c - d019590: 2200 movs r2, #0 - d019592: f8c4 6164 str.w r6, [r4, #356] ; 0x164 - d019596: 2a00 cmp r2, #0 - d019598: d1c1 bne.n d01951e - d01959a: 2101 movs r1, #1 - d01959c: f8d4 015c ldr.w r0, [r4, #348] ; 0x15c - d0195a0: f014 f934 bl d02d80c - d0195a4: ab04 add r3, sp, #16 - d0195a6: 462a mov r2, r5 - d0195a8: 4639 mov r1, r7 - d0195aa: 2001 movs r0, #1 - d0195ac: f007 fbac bl d020d08 - d0195b0: 2f02 cmp r7, #2 - d0195b2: d134 bne.n d01961e - d0195b4: f89d 200c ldrb.w r2, [sp, #12] - d0195b8: 9901 ldr r1, [sp, #4] - d0195ba: f022 0201 bic.w r2, r2, #1 - d0195be: f89d 300b ldrb.w r3, [sp, #11] - d0195c2: f042 0201 orr.w r2, r2, #1 - d0195c6: 009b lsls r3, r3, #2 - d0195c8: f88d 200c strb.w r2, [sp, #12] - d0195cc: f003 033c and.w r3, r3, #60 ; 0x3c - d0195d0: f8bd 200c ldrh.w r2, [sp, #12] - d0195d4: f422 72ff bic.w r2, r2, #510 ; 0x1fe - d0195d8: ea42 0848 orr.w r8, r2, r8, lsl #1 - d0195dc: f240 32fe movw r2, #1022 ; 0x3fe - d0195e0: f8ad 800c strh.w r8, [sp, #12] - d0195e4: ea02 0241 and.w r2, r2, r1, lsl #1 - d0195e8: f8bd 000d ldrh.w r0, [sp, #13] - d0195ec: 2158 movs r1, #88 ; 0x58 - d0195ee: f420 707f bic.w r0, r0, #1020 ; 0x3fc - d0195f2: f020 0002 bic.w r0, r0, #2 - d0195f6: 4310 orrs r0, r2 - d0195f8: 2203 movs r2, #3 - d0195fa: f8ad 000d strh.w r0, [sp, #13] - d0195fe: f3c0 2007 ubfx r0, r0, #8, #8 - d019602: f020 007c bic.w r0, r0, #124 ; 0x7c - d019606: 4318 orrs r0, r3 - d019608: ea4f 138b mov.w r3, fp, lsl #6 - d01960c: f003 0340 and.w r3, r3, #64 ; 0x40 - d019610: 4318 orrs r0, r3 - d019612: ab03 add r3, sp, #12 - d019614: f88d 000e strb.w r0, [sp, #14] - d019618: 4620 mov r0, r4 - d01961a: f7ff f83f bl d01869c - d01961e: f89d 200b ldrb.w r2, [sp, #11] - d019622: 2301 movs r3, #1 - d019624: 4093 lsls r3, r2 - d019626: f8b4 2170 ldrh.w r2, [r4, #368] ; 0x170 - d01962a: 4313 orrs r3, r2 - d01962c: f8a4 3170 strh.w r3, [r4, #368] ; 0x170 - d019630: f894 3172 ldrb.w r3, [r4, #370] ; 0x172 - d019634: 3301 adds r3, #1 - d019636: f884 3172 strb.w r3, [r4, #370] ; 0x172 - d01963a: e72d b.n d019498 - d01963c: f04f 32ff mov.w r2, #4294967295 ; 0xffffffff - d019640: e7a7 b.n d019592 - d019642: 2f02 cmp r7, #2 - d019644: d11f bne.n d019686 - d019646: f89d 300c ldrb.w r3, [sp, #12] - d01964a: f006 0101 and.w r1, r6, #1 - d01964e: f89d 200b ldrb.w r2, [sp, #11] - d019652: 4620 mov r0, r4 - d019654: f023 0301 bic.w r3, r3, #1 - d019658: 0092 lsls r2, r2, #2 - d01965a: 430b orrs r3, r1 - d01965c: 2158 movs r1, #88 ; 0x58 - d01965e: f002 023c and.w r2, r2, #60 ; 0x3c - d019662: f88d 300c strb.w r3, [sp, #12] - d019666: f89d 300e ldrb.w r3, [sp, #14] - d01966a: f003 0383 and.w r3, r3, #131 ; 0x83 - d01966e: 4313 orrs r3, r2 - d019670: ea4f 128b mov.w r2, fp, lsl #6 - d019674: f002 0240 and.w r2, r2, #64 ; 0x40 - d019678: 4313 orrs r3, r2 - d01967a: 2203 movs r2, #3 - d01967c: f88d 300e strb.w r3, [sp, #14] - d019680: ab03 add r3, sp, #12 - d019682: f7ff f80b bl d01869c - d019686: f89d 000b ldrb.w r0, [sp, #11] - d01968a: f04f 0801 mov.w r8, #1 - d01968e: f894 3172 ldrb.w r3, [r4, #370] ; 0x172 - d019692: fa08 f800 lsl.w r8, r8, r0 - d019696: f8b4 0170 ldrh.w r0, [r4, #368] ; 0x170 - d01969a: 3b01 subs r3, #1 - d01969c: ea20 0808 bic.w r8, r0, r8 - d0196a0: f884 3172 strb.w r3, [r4, #370] ; 0x172 - d0196a4: f8a4 8170 strh.w r8, [r4, #368] ; 0x170 - d0196a8: f1b8 0f00 cmp.w r8, #0 - d0196ac: f47f aef4 bne.w d019498 - d0196b0: ab04 add r3, sp, #16 - d0196b2: 462a mov r2, r5 - d0196b4: 4639 mov r1, r7 - d0196b6: 4630 mov r0, r6 - d0196b8: f007 fb26 bl d020d08 - d0196bc: f8d4 015c ldr.w r0, [r4, #348] ; 0x15c - d0196c0: 4642 mov r2, r8 - d0196c2: 4631 mov r1, r6 - d0196c4: f014 f8a2 bl d02d80c - d0196c8: ee18 0a10 vmov r0, s16 - d0196cc: f7ff fd14 bl d0190f8 - d0196d0: e6e2 b.n d019498 - d0196d2: bf00 nop - d0196d4: 0d045d27 .word 0x0d045d27 - d0196d8: 0d04930c .word 0x0d04930c - d0196dc: 0d045dbf .word 0x0d045dbf - d0196e0: 0d045b43 .word 0x0d045b43 - d0196e4: 0d045b79 .word 0x0d045b79 - d0196e8: 0d045bba .word 0x0d045bba - d0196ec: 0d045dad .word 0x0d045dad - d0196f0: 0d045bfb .word 0x0d045bfb - -0d0196f4 : - d0196f4: e92d 4ff7 stmdb sp!, {r0, r1, r2, r4, r5, r6, r7, r8, r9, sl, fp, lr} - d0196f8: f100 0808 add.w r8, r0, #8 - d0196fc: 4606 mov r6, r0 - d0196fe: 468b mov fp, r1 - d019700: a901 add r1, sp, #4 - d019702: 4640 mov r0, r8 - d019704: 4699 mov r9, r3 - d019706: 4692 mov sl, r2 - d019708: f7eb fea8 bl d00545c - d01970c: 68b3 ldr r3, [r6, #8] - d01970e: 6837 ldr r7, [r6, #0] - d019710: 2b00 cmp r3, #0 - d019712: d03e beq.n d019792 - d019714: 2f00 cmp r7, #0 - d019716: d03c beq.n d019792 - d019718: f507 70ae add.w r0, r7, #348 ; 0x15c - d01971c: f7eb fedd bl d0054da - d019720: 4605 mov r5, r0 - d019722: 2800 cmp r0, #0 - d019724: d135 bne.n d019792 - d019726: f8d7 4160 ldr.w r4, [r7, #352] ; 0x160 - d01972a: 4620 mov r0, r4 - d01972c: f7eb fee6 bl d0054fc - d019730: f8d7 3168 ldr.w r3, [r7, #360] ; 0x168 - d019734: 3b01 subs r3, #1 - d019736: f8c7 3168 str.w r3, [r7, #360] ; 0x168 - d01973a: b354 cbz r4, d019792 - d01973c: 68e2 ldr r2, [r4, #12] - d01973e: 455a cmp r2, fp - d019740: d916 bls.n d019770 - d019742: 481a ldr r0, [pc, #104] ; (d0197ac ) - d019744: f04f 35ff mov.w r5, #4294967295 ; 0xffffffff - d019748: f7ea fbb6 bl d003eb8 - d01974c: f240 221a movw r2, #538 ; 0x21a - d019750: 4917 ldr r1, [pc, #92] ; (d0197b0 ) - d019752: 4818 ldr r0, [pc, #96] ; (d0197b4 ) - d019754: f7ea fbb0 bl d003eb8 - d019758: 4621 mov r1, r4 - d01975a: 4630 mov r0, r6 - d01975c: f7ff fc90 bl d019080 - d019760: a901 add r1, sp, #4 - d019762: 4640 mov r0, r8 - d019764: f7eb fe82 bl d00546c - d019768: 4628 mov r0, r5 - d01976a: b003 add sp, #12 - d01976c: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} - d019770: 68a1 ldr r1, [r4, #8] - d019772: 322b adds r2, #43 ; 0x2b - d019774: 4b10 ldr r3, [pc, #64] ; (d0197b8 ) - d019776: 4650 mov r0, sl - d019778: 4798 blx r3 - d01977a: 68e3 ldr r3, [r4, #12] - d01977c: 4621 mov r1, r4 - d01977e: 4630 mov r0, r6 - d019780: f8c9 3000 str.w r3, [r9] - d019784: f7ff fc7c bl d019080 - d019788: a901 add r1, sp, #4 - d01978a: 4640 mov r0, r8 - d01978c: f7eb fe6e bl d00546c - d019790: e7ea b.n d019768 - d019792: 4806 ldr r0, [pc, #24] ; (d0197ac ) - d019794: f04f 35ff mov.w r5, #4294967295 ; 0xffffffff - d019798: f7ea fb8e bl d003eb8 - d01979c: f44f 7209 mov.w r2, #548 ; 0x224 - d0197a0: 4903 ldr r1, [pc, #12] ; (d0197b0 ) - d0197a2: 4806 ldr r0, [pc, #24] ; (d0197bc ) - d0197a4: f7ea fb88 bl d003eb8 - d0197a8: e7ee b.n d019788 - d0197aa: bf00 nop - d0197ac: 0d04930c .word 0x0d04930c - d0197b0: 0d045d99 .word 0x0d045d99 - d0197b4: 0d045c33 .word 0x0d045c33 - d0197b8: 00027939 .word 0x00027939 - d0197bc: 0d045c68 .word 0x0d045c68 - -0d0197c0 : - d0197c0: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} - d0197c4: ed2d 8b02 vpush {d8} - d0197c8: b095 sub sp, #84 ; 0x54 - d0197ca: 6803 ldr r3, [r0, #0] - d0197cc: 4605 mov r5, r0 - d0197ce: ee08 1a10 vmov s16, r1 - d0197d2: f10d 0b40 add.w fp, sp, #64 ; 0x40 - d0197d6: 4617 mov r7, r2 - d0197d8: 2100 movs r1, #0 - d0197da: 2210 movs r2, #16 - d0197dc: 4658 mov r0, fp - d0197de: f8d3 4cc0 ldr.w r4, [r3, #3264] ; 0xcc0 - d0197e2: f10d 0834 add.w r8, sp, #52 ; 0x34 - d0197e6: f028 f99b bl d041b20 <____wrap_memset_veneer> - d0197ea: 2300 movs r3, #0 - d0197ec: 930d str r3, [sp, #52] ; 0x34 - d0197ee: f8c8 3004 str.w r3, [r8, #4] - d0197f2: f8a8 3008 strh.w r3, [r8, #8] - d0197f6: e9cd 330b strd r3, r3, [sp, #44] ; 0x2c - d0197fa: f894 3174 ldrb.w r3, [r4, #372] ; 0x174 - d0197fe: f013 0601 ands.w r6, r3, #1 - d019802: d141 bne.n d019888 - d019804: f043 0301 orr.w r3, r3, #1 - d019808: f884 3174 strb.w r3, [r4, #372] ; 0x174 - d01980c: f8d4 316c ldr.w r3, [r4, #364] ; 0x16c - d019810: b97b cbnz r3, d019832 - d019812: f8c4 3168 str.w r3, [r4, #360] ; 0x168 - d019816: 48c5 ldr r0, [pc, #788] ; (d019b2c ) - d019818: f7ea fb4e bl d003eb8 - d01981c: f240 22a3 movw r2, #675 ; 0x2a3 - d019820: 49c3 ldr r1, [pc, #780] ; (d019b30 ) - d019822: 48c4 ldr r0, [pc, #784] ; (d019b34 ) - d019824: f7ea fb48 bl d003eb8 - d019828: b015 add sp, #84 ; 0x54 - d01982a: ecbd 8b02 vpop {d8} - d01982e: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} - d019832: f504 7ab6 add.w sl, r4, #364 ; 0x16c - d019836: f8d4 9164 ldr.w r9, [r4, #356] ; 0x164 - d01983a: a909 add r1, sp, #36 ; 0x24 - d01983c: 4650 mov r0, sl - d01983e: f7eb fe0d bl d00545c - d019842: f1b9 0f00 cmp.w r9, #0 - d019846: d106 bne.n d019856 - d019848: a909 add r1, sp, #36 ; 0x24 - d01984a: 4650 mov r0, sl - d01984c: f7eb fe0e bl d00546c - d019850: f8c4 9168 str.w r9, [r4, #360] ; 0x168 - d019854: e7df b.n d019816 - d019856: f509 70aa add.w r0, r9, #340 ; 0x154 - d01985a: f7eb fe3e bl d0054da - d01985e: 2800 cmp r0, #0 - d019860: f040 8119 bne.w d019a96 - d019864: f8d9 6154 ldr.w r6, [r9, #340] ; 0x154 - d019868: 4630 mov r0, r6 - d01986a: f7eb fe47 bl d0054fc - d01986e: f8d9 2164 ldr.w r2, [r9, #356] ; 0x164 - d019872: 3a01 subs r2, #1 - d019874: f8c9 2164 str.w r2, [r9, #356] ; 0x164 - d019878: a909 add r1, sp, #36 ; 0x24 - d01987a: 4650 mov r0, sl - d01987c: f7eb fdf6 bl d00546c - d019880: f8c4 6168 str.w r6, [r4, #360] ; 0x168 - d019884: 2e00 cmp r6, #0 - d019886: d0c6 beq.n d019816 - d019888: f8d4 3168 ldr.w r3, [r4, #360] ; 0x168 - d01988c: aa0b add r2, sp, #44 ; 0x2c - d01988e: ee18 1a10 vmov r1, s16 - d019892: 4620 mov r0, r4 - d019894: e9d3 6302 ldrd r6, r3, [r3, #8] - d019898: e9cd 8201 strd r8, r2, [sp, #4] - d01989c: 332b adds r3, #43 ; 0x2b - d01989e: f8cd b000 str.w fp, [sp] - d0198a2: 887a ldrh r2, [r7, #2] - d0198a4: 4433 add r3, r6 - d0198a6: f005 fe31 bl d01f50c - d0198aa: 2801 cmp r0, #1 - d0198ac: 4682 mov sl, r0 - d0198ae: f8d4 3168 ldr.w r3, [r4, #360] ; 0x168 - d0198b2: f040 811e bne.w d019af2 - d0198b6: 2200 movs r2, #0 - d0198b8: 60da str r2, [r3, #12] - d0198ba: f89d 3046 ldrb.w r3, [sp, #70] ; 0x46 - d0198be: f894 2174 ldrb.w r2, [r4, #372] ; 0x174 - d0198c2: fab3 f383 clz r3, r3 - d0198c6: 095b lsrs r3, r3, #5 - d0198c8: f363 0200 bfi r2, r3, #0, #1 - d0198cc: f884 2174 strb.w r2, [r4, #372] ; 0x174 - d0198d0: f89d 1030 ldrb.w r1, [sp, #48] ; 0x30 - d0198d4: bb79 cbnz r1, d019936 - d0198d6: f1ba 0f01 cmp.w sl, #1 - d0198da: d0a5 beq.n d019828 - d0198dc: f8d4 9168 ldr.w r9, [r4, #360] ; 0x168 - d0198e0: 222b movs r2, #43 ; 0x2b - d0198e2: f109 0016 add.w r0, r9, #22 - d0198e6: f7eb fe2e bl d005546 - d0198ea: 4b93 ldr r3, [pc, #588] ; (d019b38 ) - d0198ec: 2202 movs r2, #2 - d0198ee: 4641 mov r1, r8 - d0198f0: f109 0035 add.w r0, r9, #53 ; 0x35 - d0198f4: 4798 blx r3 - d0198f6: f89d 303a ldrb.w r3, [sp, #58] ; 0x3a - d0198fa: f889 3037 strb.w r3, [r9, #55] ; 0x37 - d0198fe: f89d 3039 ldrb.w r3, [sp, #57] ; 0x39 - d019902: f889 3034 strb.w r3, [r9, #52] ; 0x34 - d019906: f89d 3049 ldrb.w r3, [sp, #73] ; 0x49 - d01990a: f889 302d strb.w r3, [r9, #45] ; 0x2d - d01990e: f89d 3048 ldrb.w r3, [sp, #72] ; 0x48 - d019912: f889 302e strb.w r3, [r9, #46] ; 0x2e - d019916: f89d 3045 ldrb.w r3, [sp, #69] ; 0x45 - d01991a: f889 3032 strb.w r3, [r9, #50] ; 0x32 - d01991e: 9b10 ldr r3, [sp, #64] ; 0x40 - d019920: 3b10 subs r3, #16 - d019922: f8c9 303c str.w r3, [r9, #60] ; 0x3c - d019926: f89d 3047 ldrb.w r3, [sp, #71] ; 0x47 - d01992a: f889 3040 strb.w r3, [r9, #64] ; 0x40 - d01992e: f89d 304b ldrb.w r3, [sp, #75] ; 0x4b - d019932: f889 3033 strb.w r3, [r9, #51] ; 0x33 - d019936: f1ba 0f0d cmp.w sl, #13 - d01993a: f47f af75 bne.w d019828 - d01993e: f894 3174 ldrb.w r3, [r4, #372] ; 0x174 - d019942: f36f 0300 bfc r3, #0, #1 - d019946: f884 3174 strb.w r3, [r4, #372] ; 0x174 - d01994a: 682b ldr r3, [r5, #0] - d01994c: f8d3 9cc0 ldr.w r9, [r3, #3264] ; 0xcc0 - d019950: f06f 0332 mvn.w r3, #50 ; 0x32 - d019954: f8d9 8168 ldr.w r8, [r9, #360] ; 0x168 - d019958: f888 3016 strb.w r3, [r8, #22] - d01995c: f06f 0354 mvn.w r3, #84 ; 0x54 - d019960: f888 3017 strb.w r3, [r8, #23] - d019964: 2328 movs r3, #40 ; 0x28 - d019966: f888 3018 strb.w r3, [r8, #24] - d01996a: 68bb ldr r3, [r7, #8] - d01996c: f8c8 3025 str.w r3, [r8, #37] ; 0x25 - d019970: 88ba ldrh r2, [r7, #4] - d019972: f412 7fc0 tst.w r2, #384 ; 0x180 - d019976: f3c2 13c1 ubfx r3, r2, #7, #2 - d01997a: f040 80bf bne.w d019afc - d01997e: f888 302c strb.w r3, [r8, #44] ; 0x2c - d019982: 88b8 ldrh r0, [r7, #4] - d019984: f007 fb6a bl d02105c - d019988: f888 002b strb.w r0, [r8, #43] ; 0x2b - d01998c: 783b ldrb r3, [r7, #0] - d01998e: 4a6b ldr r2, [pc, #428] ; (d019b3c ) - d019990: f888 302a strb.w r3, [r8, #42] ; 0x2a - d019994: f899 3174 ldrb.w r3, [r9, #372] ; 0x174 - d019998: f013 0f02 tst.w r3, #2 - d01999c: bf1b ittet ne - d01999e: f3c3 0382 ubfxne r3, r3, #2, #3 - d0199a2: f898 102c ldrbne.w r1, [r8, #44] ; 0x2c - d0199a6: f3c3 0382 ubfxeq r3, r3, #2, #3 - d0199aa: eb03 0381 addne.w r3, r3, r1, lsl #2 - d0199ae: f832 3013 ldrh.w r3, [r2, r3, lsl #1] - d0199b2: f8a8 302f strh.w r3, [r8, #47] ; 0x2f - d0199b6: f899 3173 ldrb.w r3, [r9, #371] ; 0x173 - d0199ba: f8df 917c ldr.w r9, [pc, #380] ; d019b38 - d0199be: f888 3031 strb.w r3, [r8, #49] ; 0x31 - d0199c2: 682b ldr r3, [r5, #0] - d0199c4: 6858 ldr r0, [r3, #4] - d0199c6: f7f8 fd29 bl d01241c - d0199ca: 4603 mov r3, r0 - d0199cc: f108 0019 add.w r0, r8, #25 - d0199d0: 2b01 cmp r3, #1 - d0199d2: f040 80b9 bne.w d019b48 - d0199d6: 682b ldr r3, [r5, #0] - d0199d8: 2206 movs r2, #6 - d0199da: 6859 ldr r1, [r3, #4] - d0199dc: f601 01c8 addw r1, r1, #2248 ; 0x8c8 - d0199e0: 47c8 blx r9 +0d0190a0 : + d0190a0: b537 push {r0, r1, r2, r4, r5, lr} + d0190a2: 6883 ldr r3, [r0, #8] + d0190a4: 460c mov r4, r1 + d0190a6: b173 cbz r3, d0190c6 + d0190a8: 6805 ldr r5, [r0, #0] + d0190aa: b975 cbnz r5, d0190ca + d0190ac: a901 add r1, sp, #4 + d0190ae: 3008 adds r0, #8 + d0190b0: f7ec f9e2 bl d005478 + d0190b4: 4815 ldr r0, [pc, #84] ; (d01910c ) + d0190b6: f7ea ff05 bl d003ec4 + d0190ba: f44f 72d1 mov.w r2, #418 ; 0x1a2 + d0190be: 4914 ldr r1, [pc, #80] ; (d019110 ) + d0190c0: 4814 ldr r0, [pc, #80] ; (d019114 ) + d0190c2: f7ea feff bl d003ec4 + d0190c6: b003 add sp, #12 + d0190c8: bd30 pop {r4, r5, pc} + d0190ca: 222b movs r2, #43 ; 0x2b + d0190cc: 2100 movs r1, #0 + d0190ce: f104 0016 add.w r0, r4, #22 + d0190d2: f7ec fa3e bl d005552 + d0190d6: f44f 6280 mov.w r2, #1024 ; 0x400 + d0190da: 2100 movs r1, #0 + d0190dc: 68a0 ldr r0, [r4, #8] + d0190de: f7ec fa38 bl d005552 + d0190e2: 2100 movs r1, #0 + d0190e4: 2206 movs r2, #6 + d0190e6: f104 0010 add.w r0, r4, #16 + d0190ea: 60e1 str r1, [r4, #12] + d0190ec: f7ec fa31 bl d005552 + d0190f0: 4620 mov r0, r4 + d0190f2: f7ec f9f5 bl d0054e0 + d0190f6: f505 71aa add.w r1, r5, #340 ; 0x154 + d0190fa: 4620 mov r0, r4 + d0190fc: f7ec f9fe bl d0054fc + d019100: f8d5 3164 ldr.w r3, [r5, #356] ; 0x164 + d019104: 3301 adds r3, #1 + d019106: f8c5 3164 str.w r3, [r5, #356] ; 0x164 + d01910a: e7dc b.n d0190c6 + d01910c: 0d049354 .word 0x0d049354 + d019110: 0d045dc5 .word 0x0d045dc5 + d019114: 0d045a16 .word 0x0d045a16 + +0d019118 : + d019118: e92d 43f7 stmdb sp!, {r0, r1, r2, r4, r5, r6, r7, r8, r9, lr} + d01911c: 6806 ldr r6, [r0, #0] + d01911e: 4604 mov r4, r0 + d019120: b31e cbz r6, d01916a + d019122: f100 0708 add.w r7, r0, #8 + d019126: 4635 mov r5, r6 + d019128: f506 78aa add.w r8, r6, #340 ; 0x154 + d01912c: f04f 0900 mov.w r9, #0 + d019130: a901 add r1, sp, #4 + d019132: 4638 mov r0, r7 + d019134: f7ec f998 bl d005468 + d019138: 68a8 ldr r0, [r5, #8] + d01913a: b128 cbz r0, d019148 + d01913c: f44f 6180 mov.w r1, #1024 ; 0x400 + d019140: f7ec f9fc bl d00553c + d019144: f8c5 9008 str.w r9, [r5, #8] + d019148: 3544 adds r5, #68 ; 0x44 + d01914a: 4545 cmp r5, r8 + d01914c: d1f4 bne.n d019138 + d01914e: f44f 71b6 mov.w r1, #364 ; 0x16c + d019152: 4630 mov r0, r6 + d019154: f7ec f9f2 bl d00553c + d019158: 2300 movs r3, #0 + d01915a: 4638 mov r0, r7 + d01915c: a901 add r1, sp, #4 + d01915e: 6023 str r3, [r4, #0] + d019160: f7ec f98a bl d005478 + d019164: 4638 mov r0, r7 + d019166: f7ec f991 bl d00548c + d01916a: b003 add sp, #12 + d01916c: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} + +0d019170 : + d019170: e92d 47f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} + d019174: 2214 movs r2, #20 + d019176: b08a sub sp, #40 ; 0x28 + d019178: 6807 ldr r7, [r0, #0] + d01917a: 4606 mov r6, r0 + d01917c: 460c mov r4, r1 + d01917e: eb0d 0002 add.w r0, sp, r2 + d019182: 2100 movs r1, #0 + d019184: f8d7 5cc0 ldr.w r5, [r7, #3264] ; 0xcc0 + d019188: f028 fcee bl d041b68 <____wrap_memset_veneer> + d01918c: 4b80 ldr r3, [pc, #512] ; (d019390 ) + d01918e: 6818 ldr r0, [r3, #0] + d019190: 889b ldrh r3, [r3, #4] + d019192: 9003 str r0, [sp, #12] + d019194: f8ad 3010 strh.w r3, [sp, #16] + d019198: 6878 ldr r0, [r7, #4] + d01919a: f7f9 f947 bl d01242c + d01919e: 2801 cmp r0, #1 + d0191a0: d147 bne.n d019232 + d0191a2: 7c23 ldrb r3, [r4, #16] + d0191a4: 2b01 cmp r3, #1 + d0191a6: d101 bne.n d0191ac + d0191a8: 2000 movs r0, #0 + d0191aa: e012 b.n d0191d2 + d0191ac: f104 090a add.w r9, r4, #10 + d0191b0: 2206 movs r2, #6 + d0191b2: a903 add r1, sp, #12 + d0191b4: 4648 mov r0, r9 + d0191b6: f7ec f9c5 bl d005544 + d0191ba: 4606 mov r6, r0 + d0191bc: b160 cbz r0, d0191d8 + d0191be: 4875 ldr r0, [pc, #468] ; (d019394 ) + d0191c0: f7ea fe80 bl d003ec4 + d0191c4: 22bb movs r2, #187 ; 0xbb + d0191c6: 4974 ldr r1, [pc, #464] ; (d019398 ) + d0191c8: 4874 ldr r0, [pc, #464] ; (d01939c ) + d0191ca: f7ea fe7b bl d003ec4 + d0191ce: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff + d0191d2: b00a add sp, #40 ; 0x28 + d0191d4: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} + d0191d8: f507 7837 add.w r8, r7, #732 ; 0x2dc + d0191dc: a902 add r1, sp, #8 + d0191de: f507 7a33 add.w sl, r7, #716 ; 0x2cc + d0191e2: 4640 mov r0, r8 + d0191e4: f7ec f940 bl d005468 + d0191e8: f8d7 72cc ldr.w r7, [r7, #716] ; 0x2cc + d0191ec: 4639 mov r1, r7 + d0191ee: 4650 mov r0, sl + d0191f0: f7ec fb0a bl d005808 + d0191f4: b170 cbz r0, d019214 + d0191f6: f04f 36ff mov.w r6, #4294967295 ; 0xffffffff + d0191fa: a902 add r1, sp, #8 + d0191fc: 4640 mov r0, r8 + d0191fe: f7ec f93b bl d005478 + d019202: 2e00 cmp r6, #0 + d019204: d03a beq.n d01927c + d019206: 4863 ldr r0, [pc, #396] ; (d019394 ) + d019208: f7ea fe5c bl d003ec4 + d01920c: 22cd movs r2, #205 ; 0xcd + d01920e: 4962 ldr r1, [pc, #392] ; (d019398 ) + d019210: 4863 ldr r0, [pc, #396] ; (d0193a0 ) + d019212: e7da b.n d0191ca + d019214: aa03 add r2, sp, #12 + d019216: 2101 movs r1, #1 + d019218: f5a7 7014 sub.w r0, r7, #592 ; 0x250 + d01921c: f003 fc4e bl d01cabc + d019220: 2206 movs r2, #6 + d019222: a903 add r1, sp, #12 + d019224: 4648 mov r0, r9 + d019226: f7ec f98d bl d005544 + d01922a: 2800 cmp r0, #0 + d01922c: d1e5 bne.n d0191fa + d01922e: 683f ldr r7, [r7, #0] + d019230: e7dc b.n d0191ec + d019232: 4630 mov r0, r6 + d019234: f7f9 f901 bl d01243a + d019238: 2801 cmp r0, #1 + d01923a: d159 bne.n d0192f0 + d01923c: f206 4144 addw r1, r6, #1092 ; 0x444 + d019240: 4b58 ldr r3, [pc, #352] ; (d0193a4 ) + d019242: 2206 movs r2, #6 + d019244: f104 000a add.w r0, r4, #10 + d019248: 4798 blx r3 + d01924a: 4957 ldr r1, [pc, #348] ; (d0193a8 ) + d01924c: 694b ldr r3, [r1, #20] + d01924e: 03db lsls r3, r3, #15 + d019250: d514 bpl.n d01927c + d019252: f014 021f ands.w r2, r4, #31 + d019256: 4623 mov r3, r4 + d019258: bf1a itte ne + d01925a: 3211 addne r2, #17 + d01925c: f024 031f bicne.w r3, r4, #31 + d019260: 2211 moveq r2, #17 + d019262: f3bf 8f4f dsb sy + d019266: 441a add r2, r3 + d019268: f8c1 3268 str.w r3, [r1, #616] ; 0x268 + d01926c: 3320 adds r3, #32 + d01926e: 1ad0 subs r0, r2, r3 + d019270: 2800 cmp r0, #0 + d019272: dcf9 bgt.n d019268 + d019274: f3bf 8f4f dsb sy + d019278: f3bf 8f6f isb sy + d01927c: f8b5 6170 ldrh.w r6, [r5, #368] ; 0x170 + d019280: 2e00 cmp r6, #0 + d019282: d191 bne.n d0191a8 + d019284: 7823 ldrb r3, [r4, #0] + d019286: 2101 movs r1, #1 + d019288: f895 0174 ldrb.w r0, [r5, #372] ; 0x174 + d01928c: 7962 ldrb r2, [r4, #5] + d01928e: f363 0084 bfi r0, r3, #2, #3 + d019292: f88d 301c strb.w r3, [sp, #28] + d019296: f88d 2021 strb.w r2, [sp, #33] ; 0x21 + d01929a: f885 0174 strb.w r0, [r5, #372] ; 0x174 + d01929e: 7962 ldrb r2, [r4, #5] + d0192a0: f88d 301d strb.w r3, [sp, #29] + d0192a4: f362 0041 bfi r0, r2, #1, #1 + d0192a8: f88d 101e strb.w r1, [sp, #30] + d0192ac: 9106 str r1, [sp, #24] + d0192ae: f885 0174 strb.w r0, [r5, #372] ; 0x174 + d0192b2: 78e0 ldrb r0, [r4, #3] + d0192b4: 7a22 ldrb r2, [r4, #8] + d0192b6: 4288 cmp r0, r1 + d0192b8: bf18 it ne + d0192ba: 4630 movne r0, r6 + d0192bc: f88d 0020 strb.w r0, [sp, #32] + d0192c0: f1a2 000c sub.w r0, r2, #12 + d0192c4: 2860 cmp r0, #96 ; 0x60 + d0192c6: d93d bls.n d019344 + d0192c8: f082 0080 eor.w r0, r2, #128 ; 0x80 + d0192cc: 2807 cmp r0, #7 + d0192ce: d93d bls.n d01934c + d0192d0: f102 0160 add.w r1, r2, #96 ; 0x60 + d0192d4: b2c9 uxtb r1, r1 + d0192d6: 2907 cmp r1, #7 + d0192d8: d93a bls.n d019350 + d0192da: 3230 adds r2, #48 ; 0x30 + d0192dc: b2d2 uxtb r2, r2 + d0192de: 2a07 cmp r2, #7 + d0192e0: d90d bls.n d0192fe + d0192e2: 482c ldr r0, [pc, #176] ; (d019394 ) + d0192e4: f7ea fdee bl d003ec4 + d0192e8: 22fb movs r2, #251 ; 0xfb + d0192ea: 492b ldr r1, [pc, #172] ; (d019398 ) + d0192ec: 482f ldr r0, [pc, #188] ; (d0193ac ) + d0192ee: e76c b.n d0191ca + d0192f0: 4828 ldr r0, [pc, #160] ; (d019394 ) + d0192f2: f7ea fde7 bl d003ec4 + d0192f6: 22d6 movs r2, #214 ; 0xd6 + d0192f8: 4927 ldr r1, [pc, #156] ; (d019398 ) + d0192fa: 482d ldr r0, [pc, #180] ; (d0193b0 ) + d0192fc: e765 b.n d0191ca + d0192fe: 330c adds r3, #12 + d019300: 4a2c ldr r2, [pc, #176] ; (d0193b4 ) + d019302: f832 3013 ldrh.w r3, [r2, r3, lsl #1] + d019306: f89d 2020 ldrb.w r2, [sp, #32] + d01930a: 2a00 cmp r2, #0 + d01930c: bf0c ite eq + d01930e: 2208 moveq r2, #8 + d019310: 2210 movne r2, #16 + d019312: 0051 lsls r1, r2, #1 + d019314: 435a muls r2, r3 + d019316: 0052 lsls r2, r2, #1 + d019318: f885 1173 strb.w r1, [r5, #371] ; 0x173 + d01931c: 3a01 subs r2, #1 + d01931e: 08d2 lsrs r2, r2, #3 + d019320: f102 0411 add.w r4, r2, #17 + d019324: 2c5f cmp r4, #95 ; 0x5f + d019326: d815 bhi.n d019354 + d019328: 2300 movs r3, #0 + d01932a: f88d 3022 strb.w r3, [sp, #34] ; 0x22 + d01932e: 2301 movs r3, #1 + d019330: a905 add r1, sp, #20 + d019332: 4628 mov r0, r5 + d019334: f88d 3023 strb.w r3, [sp, #35] ; 0x23 + d019338: 2302 movs r3, #2 + d01933a: f88d 3024 strb.w r3, [sp, #36] ; 0x24 + d01933e: f006 f961 bl d01f604 + d019342: e731 b.n d0191a8 + d019344: 4632 mov r2, r6 + d019346: eb03 0382 add.w r3, r3, r2, lsl #2 + d01934a: e7d9 b.n d019300 + d01934c: 460a mov r2, r1 + d01934e: e7fa b.n d019346 + d019350: 2202 movs r2, #2 + d019352: e7f8 b.n d019346 + d019354: f1a2 034f sub.w r3, r2, #79 ; 0x4f + d019358: 2b7f cmp r3, #127 ; 0x7f + d01935a: d812 bhi.n d019382 + d01935c: 2301 movs r3, #1 + d01935e: f5b4 6f20 cmp.w r4, #2560 ; 0xa00 + d019362: f88d 3022 strb.w r3, [sp, #34] ; 0x22 + d019366: d9e2 bls.n d01932e + d019368: 480a ldr r0, [pc, #40] ; (d019394 ) + d01936a: f7ea fdab bl d003ec4 + d01936e: f44f 6320 mov.w r3, #2560 ; 0xa00 + d019372: 2264 movs r2, #100 ; 0x64 + d019374: 4910 ldr r1, [pc, #64] ; (d0193b8 ) + d019376: 9300 str r3, [sp, #0] + d019378: 4623 mov r3, r4 + d01937a: 4810 ldr r0, [pc, #64] ; (d0193bc ) + d01937c: f7ea fda2 bl d003ec4 + d019380: e725 b.n d0191ce + d019382: 3acf subs r2, #207 ; 0xcf + d019384: 2aff cmp r2, #255 ; 0xff + d019386: bf94 ite ls + d019388: 2302 movls r3, #2 + d01938a: 2303 movhi r3, #3 + d01938c: e7e7 b.n d01935e + d01938e: bf00 nop + d019390: 0d045d6f .word 0x0d045d6f + d019394: 0d049354 .word 0x0d049354 + d019398: 0d045e31 .word 0x0d045e31 + d01939c: 0d045a43 .word 0x0d045a43 + d0193a0: 0d045a94 .word 0x0d045a94 + d0193a4: 00027939 .word 0x00027939 + d0193a8: e000ed00 .word 0xe000ed00 + d0193ac: 0d045b23 .word 0x0d045b23 + d0193b0: 0d045ae9 .word 0x0d045ae9 + d0193b4: 60000116 .word 0x60000116 + d0193b8: 0d045e17 .word 0x0d045e17 + d0193bc: 0d045b50 .word 0x0d045b50 + +0d0193c0 : + d0193c0: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} + d0193c4: ed2d 8b02 vpush {d8} + d0193c8: 6803 ldr r3, [r0, #0] + d0193ca: b087 sub sp, #28 + d0193cc: 2500 movs r5, #0 + d0193ce: 4681 mov r9, r0 + d0193d0: f8d3 4cc0 ldr.w r4, [r3, #3264] ; 0xcc0 + d0193d4: 468a mov sl, r1 + d0193d6: 7a08 ldrb r0, [r1, #8] + d0193d8: f504 73b2 add.w r3, r4, #356 ; 0x164 + d0193dc: 798e ldrb r6, [r1, #6] + d0193de: 784f ldrb r7, [r1, #1] + d0193e0: ee08 3a10 vmov s16, r3 + d0193e4: 4bc3 ldr r3, [pc, #780] ; (d0196f4 ) + d0193e6: f891 b010 ldrb.w fp, [r1, #16] + d0193ea: 88db ldrh r3, [r3, #6] + d0193ec: f88d 500e strb.w r5, [sp, #14] + d0193f0: f8ad 300c strh.w r3, [sp, #12] + d0193f4: f44f 7380 mov.w r3, #256 ; 0x100 + d0193f8: 9504 str r5, [sp, #16] + d0193fa: f8ad 3014 strh.w r3, [sp, #20] + d0193fe: f007 fdfb bl d020ff8 + d019402: 2803 cmp r0, #3 + d019404: 9001 str r0, [sp, #4] + d019406: d80f bhi.n d019428 + d019408: 48bb ldr r0, [pc, #748] ; (d0196f8 ) + d01940a: f7ea fd5b bl d003ec4 + d01940e: f240 1233 movw r2, #307 ; 0x133 + d019412: 49ba ldr r1, [pc, #744] ; (d0196fc ) + d019414: 48ba ldr r0, [pc, #744] ; (d019700 ) + d019416: f7ea fd55 bl d003ec4 + d01941a: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff + d01941e: b007 add sp, #28 + d019420: ecbd 8b02 vpop {d8} + d019424: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} + d019428: f894 3172 ldrb.w r3, [r4, #370] ; 0x172 + d01942c: 2b03 cmp r3, #3 + d01942e: d907 bls.n d019440 + d019430: 48b1 ldr r0, [pc, #708] ; (d0196f8 ) + d019432: f7ea fd47 bl d003ec4 + d019436: f240 1239 movw r2, #313 ; 0x139 + d01943a: 49b0 ldr r1, [pc, #704] ; (d0196fc ) + d01943c: 48b1 ldr r0, [pc, #708] ; (d019704 ) + d01943e: e7ea b.n d019416 + d019440: f89a 8007 ldrb.w r8, [sl, #7] + d019444: f8d9 3000 ldr.w r3, [r9] + d019448: f1b8 0f00 cmp.w r8, #0 + d01944c: 6858 ldr r0, [r3, #4] + d01944e: bf08 it eq + d019450: f04f 081e moveq.w r8, #30 + d019454: f7f8 ffea bl d01242c + d019458: 2801 cmp r0, #1 + d01945a: d142 bne.n d0194e2 + d01945c: f1bb 0f01 cmp.w fp, #1 + d019460: d12c bne.n d0194bc + d019462: f89d 300c ldrb.w r3, [sp, #12] + d019466: f006 0601 and.w r6, r6, #1 + d01946a: 9a01 ldr r2, [sp, #4] + d01946c: 2158 movs r1, #88 ; 0x58 + d01946e: f023 0301 bic.w r3, r3, #1 + d019472: 431e orrs r6, r3 + d019474: f88d 600c strb.w r6, [sp, #12] + d019478: f8bd 300c ldrh.w r3, [sp, #12] + d01947c: f423 73ff bic.w r3, r3, #510 ; 0x1fe + d019480: ea43 0848 orr.w r8, r3, r8, lsl #1 + d019484: f240 33fe movw r3, #1022 ; 0x3fe + d019488: f8ad 800c strh.w r8, [sp, #12] + d01948c: ea03 0342 and.w r3, r3, r2, lsl #1 + d019490: f8bd 000d ldrh.w r0, [sp, #13] + d019494: 2203 movs r2, #3 + d019496: f420 707f bic.w r0, r0, #1020 ; 0x3fc + d01949a: f020 0002 bic.w r0, r0, #2 + d01949e: 4318 orrs r0, r3 + d0194a0: ab03 add r3, sp, #12 + d0194a2: f8ad 000d strh.w r0, [sp, #13] + d0194a6: f3c0 2007 ubfx r0, r0, #8, #8 + d0194aa: f040 0040 orr.w r0, r0, #64 ; 0x40 + d0194ae: f88d 000e strb.w r0, [sp, #14] + d0194b2: 4620 mov r0, r4 + d0194b4: f7ff f902 bl d0186bc + d0194b8: 2000 movs r0, #0 + d0194ba: e7b0 b.n d01941e + d0194bc: f8d9 3000 ldr.w r3, [r9] + d0194c0: 6858 ldr r0, [r3, #4] + d0194c2: f500 70b6 add.w r0, r0, #364 ; 0x16c + d0194c6: f10a 050a add.w r5, sl, #10 + d0194ca: 4629 mov r1, r5 + d0194cc: f7f3 faa6 bl d00ca1c + d0194d0: b990 cbnz r0, d0194f8 + d0194d2: 4889 ldr r0, [pc, #548] ; (d0196f8 ) + d0194d4: f7ea fcf6 bl d003ec4 + d0194d8: f44f 72aa mov.w r2, #340 ; 0x154 + d0194dc: 4987 ldr r1, [pc, #540] ; (d0196fc ) + d0194de: 488a ldr r0, [pc, #552] ; (d019708 ) + d0194e0: e799 b.n d019416 + d0194e2: f1bb 0f01 cmp.w fp, #1 + d0194e6: f509 70b6 add.w r0, r9, #364 ; 0x16c + d0194ea: d1ec bne.n d0194c6 + d0194ec: 2f00 cmp r7, #0 + d0194ee: d1ea bne.n d0194c6 + d0194f0: 2310 movs r3, #16 + d0194f2: f8ad 3014 strh.w r3, [sp, #20] + d0194f6: e7e6 b.n d0194c6 + d0194f8: 2100 movs r1, #0 + d0194fa: f10d 020b add.w r2, sp, #11 + d0194fe: f8c0 17ec str.w r1, [r0, #2028] ; 0x7ec + d019502: f003 fadb bl d01cabc + d019506: 2e01 cmp r6, #1 + d019508: f040 80ab bne.w d019662 + d01950c: f8b4 3170 ldrh.w r3, [r4, #368] ; 0x170 + d019510: 9300 str r3, [sp, #0] + d019512: 2b00 cmp r3, #0 + d019514: d15c bne.n d0195d0 + d019516: f504 70b6 add.w r0, r4, #364 ; 0x16c + d01951a: f7eb ff55 bl d0053c8 + d01951e: f44f 70b6 mov.w r0, #364 ; 0x16c + d019522: f7ec f807 bl d005534 + d019526: 4606 mov r6, r0 + d019528: b970 cbnz r0, d019548 + d01952a: 4873 ldr r0, [pc, #460] ; (d0196f8 ) + d01952c: f7ea fcca bl d003ec4 + d019530: f44f 73b6 mov.w r3, #364 ; 0x16c + d019534: 2241 movs r2, #65 ; 0x41 + d019536: 4975 ldr r1, [pc, #468] ; (d01970c ) + d019538: 4875 ldr r0, [pc, #468] ; (d019710 ) + d01953a: f7ea fcc3 bl d003ec4 + d01953e: ee18 0a10 vmov r0, s16 + d019542: f7ff fde9 bl d019118 + d019546: e768 b.n d01941a + d019548: f506 7aaa add.w sl, r6, #340 ; 0x154 + d01954c: f44f 72b6 mov.w r2, #364 ; 0x16c + d019550: 9900 ldr r1, [sp, #0] + d019552: 46b1 mov r9, r6 + d019554: f7eb fffd bl d005552 + d019558: 4650 mov r0, sl + d01955a: f7eb ffc1 bl d0054e0 + d01955e: f506 70ae add.w r0, r6, #348 ; 0x15c + d019562: f7eb ffbd bl d0054e0 + d019566: 9b00 ldr r3, [sp, #0] + d019568: f8c6 3164 str.w r3, [r6, #356] ; 0x164 + d01956c: f44f 6080 mov.w r0, #1024 ; 0x400 + d019570: f7eb ffe2 bl d005538 + d019574: f8c9 0008 str.w r0, [r9, #8] + d019578: 2800 cmp r0, #0 + d01957a: d06f beq.n d01965c + d01957c: 9b00 ldr r3, [sp, #0] + d01957e: 2206 movs r2, #6 + d019580: 2100 movs r1, #0 + d019582: f109 0010 add.w r0, r9, #16 + d019586: f8c9 300c str.w r3, [r9, #12] + d01958a: f7eb ffe2 bl d005552 + d01958e: 4648 mov r0, r9 + d019590: f7eb ffa6 bl d0054e0 + d019594: 4648 mov r0, r9 + d019596: 4651 mov r1, sl + d019598: f109 0944 add.w r9, r9, #68 ; 0x44 + d01959c: f7eb ffae bl d0054fc + d0195a0: f8d6 2164 ldr.w r2, [r6, #356] ; 0x164 + d0195a4: 45ca cmp sl, r9 + d0195a6: f102 0201 add.w r2, r2, #1 + d0195aa: f8c6 2164 str.w r2, [r6, #356] ; 0x164 + d0195ae: d1dd bne.n d01956c + d0195b0: 2200 movs r2, #0 + d0195b2: f8c4 6164 str.w r6, [r4, #356] ; 0x164 + d0195b6: 2a00 cmp r2, #0 + d0195b8: d1c1 bne.n d01953e + d0195ba: 2101 movs r1, #1 + d0195bc: f8d4 015c ldr.w r0, [r4, #348] ; 0x15c + d0195c0: f014 f948 bl d02d854 + d0195c4: ab04 add r3, sp, #16 + d0195c6: 462a mov r2, r5 + d0195c8: 4639 mov r1, r7 + d0195ca: 2001 movs r0, #1 + d0195cc: f007 fbc0 bl d020d50 + d0195d0: 2f02 cmp r7, #2 + d0195d2: d134 bne.n d01963e + d0195d4: f89d 200c ldrb.w r2, [sp, #12] + d0195d8: 9901 ldr r1, [sp, #4] + d0195da: f022 0201 bic.w r2, r2, #1 + d0195de: f89d 300b ldrb.w r3, [sp, #11] + d0195e2: f042 0201 orr.w r2, r2, #1 + d0195e6: 009b lsls r3, r3, #2 + d0195e8: f88d 200c strb.w r2, [sp, #12] + d0195ec: f003 033c and.w r3, r3, #60 ; 0x3c + d0195f0: f8bd 200c ldrh.w r2, [sp, #12] + d0195f4: f422 72ff bic.w r2, r2, #510 ; 0x1fe + d0195f8: ea42 0848 orr.w r8, r2, r8, lsl #1 + d0195fc: f240 32fe movw r2, #1022 ; 0x3fe + d019600: f8ad 800c strh.w r8, [sp, #12] + d019604: ea02 0241 and.w r2, r2, r1, lsl #1 + d019608: f8bd 000d ldrh.w r0, [sp, #13] + d01960c: 2158 movs r1, #88 ; 0x58 + d01960e: f420 707f bic.w r0, r0, #1020 ; 0x3fc + d019612: f020 0002 bic.w r0, r0, #2 + d019616: 4310 orrs r0, r2 + d019618: 2203 movs r2, #3 + d01961a: f8ad 000d strh.w r0, [sp, #13] + d01961e: f3c0 2007 ubfx r0, r0, #8, #8 + d019622: f020 007c bic.w r0, r0, #124 ; 0x7c + d019626: 4318 orrs r0, r3 + d019628: ea4f 138b mov.w r3, fp, lsl #6 + d01962c: f003 0340 and.w r3, r3, #64 ; 0x40 + d019630: 4318 orrs r0, r3 + d019632: ab03 add r3, sp, #12 + d019634: f88d 000e strb.w r0, [sp, #14] + d019638: 4620 mov r0, r4 + d01963a: f7ff f83f bl d0186bc + d01963e: f89d 200b ldrb.w r2, [sp, #11] + d019642: 2301 movs r3, #1 + d019644: 4093 lsls r3, r2 + d019646: f8b4 2170 ldrh.w r2, [r4, #368] ; 0x170 + d01964a: 4313 orrs r3, r2 + d01964c: f8a4 3170 strh.w r3, [r4, #368] ; 0x170 + d019650: f894 3172 ldrb.w r3, [r4, #370] ; 0x172 + d019654: 3301 adds r3, #1 + d019656: f884 3172 strb.w r3, [r4, #370] ; 0x172 + d01965a: e72d b.n d0194b8 + d01965c: f04f 32ff mov.w r2, #4294967295 ; 0xffffffff + d019660: e7a7 b.n d0195b2 + d019662: 2f02 cmp r7, #2 + d019664: d11f bne.n d0196a6 + d019666: f89d 300c ldrb.w r3, [sp, #12] + d01966a: f006 0101 and.w r1, r6, #1 + d01966e: f89d 200b ldrb.w r2, [sp, #11] + d019672: 4620 mov r0, r4 + d019674: f023 0301 bic.w r3, r3, #1 + d019678: 0092 lsls r2, r2, #2 + d01967a: 430b orrs r3, r1 + d01967c: 2158 movs r1, #88 ; 0x58 + d01967e: f002 023c and.w r2, r2, #60 ; 0x3c + d019682: f88d 300c strb.w r3, [sp, #12] + d019686: f89d 300e ldrb.w r3, [sp, #14] + d01968a: f003 0383 and.w r3, r3, #131 ; 0x83 + d01968e: 4313 orrs r3, r2 + d019690: ea4f 128b mov.w r2, fp, lsl #6 + d019694: f002 0240 and.w r2, r2, #64 ; 0x40 + d019698: 4313 orrs r3, r2 + d01969a: 2203 movs r2, #3 + d01969c: f88d 300e strb.w r3, [sp, #14] + d0196a0: ab03 add r3, sp, #12 + d0196a2: f7ff f80b bl d0186bc + d0196a6: f89d 000b ldrb.w r0, [sp, #11] + d0196aa: f04f 0801 mov.w r8, #1 + d0196ae: f894 3172 ldrb.w r3, [r4, #370] ; 0x172 + d0196b2: fa08 f800 lsl.w r8, r8, r0 + d0196b6: f8b4 0170 ldrh.w r0, [r4, #368] ; 0x170 + d0196ba: 3b01 subs r3, #1 + d0196bc: ea20 0808 bic.w r8, r0, r8 + d0196c0: f884 3172 strb.w r3, [r4, #370] ; 0x172 + d0196c4: f8a4 8170 strh.w r8, [r4, #368] ; 0x170 + d0196c8: f1b8 0f00 cmp.w r8, #0 + d0196cc: f47f aef4 bne.w d0194b8 + d0196d0: ab04 add r3, sp, #16 + d0196d2: 462a mov r2, r5 + d0196d4: 4639 mov r1, r7 + d0196d6: 4630 mov r0, r6 + d0196d8: f007 fb3a bl d020d50 + d0196dc: f8d4 015c ldr.w r0, [r4, #348] ; 0x15c + d0196e0: 4642 mov r2, r8 + d0196e2: 4631 mov r1, r6 + d0196e4: f014 f8b6 bl d02d854 + d0196e8: ee18 0a10 vmov r0, s16 + d0196ec: f7ff fd14 bl d019118 + d0196f0: e6e2 b.n d0194b8 + d0196f2: bf00 nop + d0196f4: 0d045d6f .word 0x0d045d6f + d0196f8: 0d049354 .word 0x0d049354 + d0196fc: 0d045e07 .word 0x0d045e07 + d019700: 0d045b8b .word 0x0d045b8b + d019704: 0d045bc1 .word 0x0d045bc1 + d019708: 0d045c02 .word 0x0d045c02 + d01970c: 0d045df5 .word 0x0d045df5 + d019710: 0d045c43 .word 0x0d045c43 + +0d019714 : + d019714: e92d 4ff7 stmdb sp!, {r0, r1, r2, r4, r5, r6, r7, r8, r9, sl, fp, lr} + d019718: f100 0808 add.w r8, r0, #8 + d01971c: 4606 mov r6, r0 + d01971e: 468b mov fp, r1 + d019720: a901 add r1, sp, #4 + d019722: 4640 mov r0, r8 + d019724: 4699 mov r9, r3 + d019726: 4692 mov sl, r2 + d019728: f7eb fe9e bl d005468 + d01972c: 68b3 ldr r3, [r6, #8] + d01972e: 6837 ldr r7, [r6, #0] + d019730: 2b00 cmp r3, #0 + d019732: d03e beq.n d0197b2 + d019734: 2f00 cmp r7, #0 + d019736: d03c beq.n d0197b2 + d019738: f507 70ae add.w r0, r7, #348 ; 0x15c + d01973c: f7eb fed3 bl d0054e6 + d019740: 4605 mov r5, r0 + d019742: 2800 cmp r0, #0 + d019744: d135 bne.n d0197b2 + d019746: f8d7 4160 ldr.w r4, [r7, #352] ; 0x160 + d01974a: 4620 mov r0, r4 + d01974c: f7eb fedc bl d005508 + d019750: f8d7 3168 ldr.w r3, [r7, #360] ; 0x168 + d019754: 3b01 subs r3, #1 + d019756: f8c7 3168 str.w r3, [r7, #360] ; 0x168 + d01975a: b354 cbz r4, d0197b2 + d01975c: 68e2 ldr r2, [r4, #12] + d01975e: 455a cmp r2, fp + d019760: d916 bls.n d019790 + d019762: 481a ldr r0, [pc, #104] ; (d0197cc ) + d019764: f04f 35ff mov.w r5, #4294967295 ; 0xffffffff + d019768: f7ea fbac bl d003ec4 + d01976c: f240 221a movw r2, #538 ; 0x21a + d019770: 4917 ldr r1, [pc, #92] ; (d0197d0 ) + d019772: 4818 ldr r0, [pc, #96] ; (d0197d4 ) + d019774: f7ea fba6 bl d003ec4 + d019778: 4621 mov r1, r4 + d01977a: 4630 mov r0, r6 + d01977c: f7ff fc90 bl d0190a0 + d019780: a901 add r1, sp, #4 + d019782: 4640 mov r0, r8 + d019784: f7eb fe78 bl d005478 + d019788: 4628 mov r0, r5 + d01978a: b003 add sp, #12 + d01978c: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} + d019790: 68a1 ldr r1, [r4, #8] + d019792: 322b adds r2, #43 ; 0x2b + d019794: 4b10 ldr r3, [pc, #64] ; (d0197d8 ) + d019796: 4650 mov r0, sl + d019798: 4798 blx r3 + d01979a: 68e3 ldr r3, [r4, #12] + d01979c: 4621 mov r1, r4 + d01979e: 4630 mov r0, r6 + d0197a0: f8c9 3000 str.w r3, [r9] + d0197a4: f7ff fc7c bl d0190a0 + d0197a8: a901 add r1, sp, #4 + d0197aa: 4640 mov r0, r8 + d0197ac: f7eb fe64 bl d005478 + d0197b0: e7ea b.n d019788 + d0197b2: 4806 ldr r0, [pc, #24] ; (d0197cc ) + d0197b4: f04f 35ff mov.w r5, #4294967295 ; 0xffffffff + d0197b8: f7ea fb84 bl d003ec4 + d0197bc: f44f 7209 mov.w r2, #548 ; 0x224 + d0197c0: 4903 ldr r1, [pc, #12] ; (d0197d0 ) + d0197c2: 4806 ldr r0, [pc, #24] ; (d0197dc ) + d0197c4: f7ea fb7e bl d003ec4 + d0197c8: e7ee b.n d0197a8 + d0197ca: bf00 nop + d0197cc: 0d049354 .word 0x0d049354 + d0197d0: 0d045de1 .word 0x0d045de1 + d0197d4: 0d045c7b .word 0x0d045c7b + d0197d8: 00027939 .word 0x00027939 + d0197dc: 0d045cb0 .word 0x0d045cb0 + +0d0197e0 : + d0197e0: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} + d0197e4: ed2d 8b02 vpush {d8} + d0197e8: b095 sub sp, #84 ; 0x54 + d0197ea: 6803 ldr r3, [r0, #0] + d0197ec: 4605 mov r5, r0 + d0197ee: ee08 1a10 vmov s16, r1 + d0197f2: f10d 0b40 add.w fp, sp, #64 ; 0x40 + d0197f6: 4617 mov r7, r2 + d0197f8: 2100 movs r1, #0 + d0197fa: 2210 movs r2, #16 + d0197fc: 4658 mov r0, fp + d0197fe: f8d3 4cc0 ldr.w r4, [r3, #3264] ; 0xcc0 + d019802: f10d 0834 add.w r8, sp, #52 ; 0x34 + d019806: f028 f9af bl d041b68 <____wrap_memset_veneer> + d01980a: 2300 movs r3, #0 + d01980c: 930d str r3, [sp, #52] ; 0x34 + d01980e: f8c8 3004 str.w r3, [r8, #4] + d019812: f8a8 3008 strh.w r3, [r8, #8] + d019816: e9cd 330b strd r3, r3, [sp, #44] ; 0x2c + d01981a: f894 3174 ldrb.w r3, [r4, #372] ; 0x174 + d01981e: f013 0601 ands.w r6, r3, #1 + d019822: d141 bne.n d0198a8 + d019824: f043 0301 orr.w r3, r3, #1 + d019828: f884 3174 strb.w r3, [r4, #372] ; 0x174 + d01982c: f8d4 316c ldr.w r3, [r4, #364] ; 0x16c + d019830: b97b cbnz r3, d019852 + d019832: f8c4 3168 str.w r3, [r4, #360] ; 0x168 + d019836: 48c5 ldr r0, [pc, #788] ; (d019b4c ) + d019838: f7ea fb44 bl d003ec4 + d01983c: f240 22a3 movw r2, #675 ; 0x2a3 + d019840: 49c3 ldr r1, [pc, #780] ; (d019b50 ) + d019842: 48c4 ldr r0, [pc, #784] ; (d019b54 ) + d019844: f7ea fb3e bl d003ec4 + d019848: b015 add sp, #84 ; 0x54 + d01984a: ecbd 8b02 vpop {d8} + d01984e: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} + d019852: f504 7ab6 add.w sl, r4, #364 ; 0x16c + d019856: f8d4 9164 ldr.w r9, [r4, #356] ; 0x164 + d01985a: a909 add r1, sp, #36 ; 0x24 + d01985c: 4650 mov r0, sl + d01985e: f7eb fe03 bl d005468 + d019862: f1b9 0f00 cmp.w r9, #0 + d019866: d106 bne.n d019876 + d019868: a909 add r1, sp, #36 ; 0x24 + d01986a: 4650 mov r0, sl + d01986c: f7eb fe04 bl d005478 + d019870: f8c4 9168 str.w r9, [r4, #360] ; 0x168 + d019874: e7df b.n d019836 + d019876: f509 70aa add.w r0, r9, #340 ; 0x154 + d01987a: f7eb fe34 bl d0054e6 + d01987e: 2800 cmp r0, #0 + d019880: f040 8119 bne.w d019ab6 + d019884: f8d9 6154 ldr.w r6, [r9, #340] ; 0x154 + d019888: 4630 mov r0, r6 + d01988a: f7eb fe3d bl d005508 + d01988e: f8d9 2164 ldr.w r2, [r9, #356] ; 0x164 + d019892: 3a01 subs r2, #1 + d019894: f8c9 2164 str.w r2, [r9, #356] ; 0x164 + d019898: a909 add r1, sp, #36 ; 0x24 + d01989a: 4650 mov r0, sl + d01989c: f7eb fdec bl d005478 + d0198a0: f8c4 6168 str.w r6, [r4, #360] ; 0x168 + d0198a4: 2e00 cmp r6, #0 + d0198a6: d0c6 beq.n d019836 + d0198a8: f8d4 3168 ldr.w r3, [r4, #360] ; 0x168 + d0198ac: aa0b add r2, sp, #44 ; 0x2c + d0198ae: ee18 1a10 vmov r1, s16 + d0198b2: 4620 mov r0, r4 + d0198b4: e9d3 6302 ldrd r6, r3, [r3, #8] + d0198b8: e9cd 8201 strd r8, r2, [sp, #4] + d0198bc: 332b adds r3, #43 ; 0x2b + d0198be: f8cd b000 str.w fp, [sp] + d0198c2: 887a ldrh r2, [r7, #2] + d0198c4: 4433 add r3, r6 + d0198c6: f005 fe31 bl d01f52c + d0198ca: 2801 cmp r0, #1 + d0198cc: 4682 mov sl, r0 + d0198ce: f8d4 3168 ldr.w r3, [r4, #360] ; 0x168 + d0198d2: f040 811e bne.w d019b12 + d0198d6: 2200 movs r2, #0 + d0198d8: 60da str r2, [r3, #12] + d0198da: f89d 3046 ldrb.w r3, [sp, #70] ; 0x46 + d0198de: f894 2174 ldrb.w r2, [r4, #372] ; 0x174 + d0198e2: fab3 f383 clz r3, r3 + d0198e6: 095b lsrs r3, r3, #5 + d0198e8: f363 0200 bfi r2, r3, #0, #1 + d0198ec: f884 2174 strb.w r2, [r4, #372] ; 0x174 + d0198f0: f89d 1030 ldrb.w r1, [sp, #48] ; 0x30 + d0198f4: bb79 cbnz r1, d019956 + d0198f6: f1ba 0f01 cmp.w sl, #1 + d0198fa: d0a5 beq.n d019848 + d0198fc: f8d4 9168 ldr.w r9, [r4, #360] ; 0x168 + d019900: 222b movs r2, #43 ; 0x2b + d019902: f109 0016 add.w r0, r9, #22 + d019906: f7eb fe24 bl d005552 + d01990a: 4b93 ldr r3, [pc, #588] ; (d019b58 ) + d01990c: 2202 movs r2, #2 + d01990e: 4641 mov r1, r8 + d019910: f109 0035 add.w r0, r9, #53 ; 0x35 + d019914: 4798 blx r3 + d019916: f89d 303a ldrb.w r3, [sp, #58] ; 0x3a + d01991a: f889 3037 strb.w r3, [r9, #55] ; 0x37 + d01991e: f89d 3039 ldrb.w r3, [sp, #57] ; 0x39 + d019922: f889 3034 strb.w r3, [r9, #52] ; 0x34 + d019926: f89d 3049 ldrb.w r3, [sp, #73] ; 0x49 + d01992a: f889 302d strb.w r3, [r9, #45] ; 0x2d + d01992e: f89d 3048 ldrb.w r3, [sp, #72] ; 0x48 + d019932: f889 302e strb.w r3, [r9, #46] ; 0x2e + d019936: f89d 3045 ldrb.w r3, [sp, #69] ; 0x45 + d01993a: f889 3032 strb.w r3, [r9, #50] ; 0x32 + d01993e: 9b10 ldr r3, [sp, #64] ; 0x40 + d019940: 3b10 subs r3, #16 + d019942: f8c9 303c str.w r3, [r9, #60] ; 0x3c + d019946: f89d 3047 ldrb.w r3, [sp, #71] ; 0x47 + d01994a: f889 3040 strb.w r3, [r9, #64] ; 0x40 + d01994e: f89d 304b ldrb.w r3, [sp, #75] ; 0x4b + d019952: f889 3033 strb.w r3, [r9, #51] ; 0x33 + d019956: f1ba 0f0d cmp.w sl, #13 + d01995a: f47f af75 bne.w d019848 + d01995e: f894 3174 ldrb.w r3, [r4, #372] ; 0x174 + d019962: f36f 0300 bfc r3, #0, #1 + d019966: f884 3174 strb.w r3, [r4, #372] ; 0x174 + d01996a: 682b ldr r3, [r5, #0] + d01996c: f8d3 9cc0 ldr.w r9, [r3, #3264] ; 0xcc0 + d019970: f06f 0332 mvn.w r3, #50 ; 0x32 + d019974: f8d9 8168 ldr.w r8, [r9, #360] ; 0x168 + d019978: f888 3016 strb.w r3, [r8, #22] + d01997c: f06f 0354 mvn.w r3, #84 ; 0x54 + d019980: f888 3017 strb.w r3, [r8, #23] + d019984: 2328 movs r3, #40 ; 0x28 + d019986: f888 3018 strb.w r3, [r8, #24] + d01998a: 68bb ldr r3, [r7, #8] + d01998c: f8c8 3025 str.w r3, [r8, #37] ; 0x25 + d019990: 88ba ldrh r2, [r7, #4] + d019992: f412 7fc0 tst.w r2, #384 ; 0x180 + d019996: f3c2 13c1 ubfx r3, r2, #7, #2 + d01999a: f040 80bf bne.w d019b1c + d01999e: f888 302c strb.w r3, [r8, #44] ; 0x2c + d0199a2: 88b8 ldrh r0, [r7, #4] + d0199a4: f007 fb7e bl d0210a4 + d0199a8: f888 002b strb.w r0, [r8, #43] ; 0x2b + d0199ac: 783b ldrb r3, [r7, #0] + d0199ae: 4a6b ldr r2, [pc, #428] ; (d019b5c ) + d0199b0: f888 302a strb.w r3, [r8, #42] ; 0x2a + d0199b4: f899 3174 ldrb.w r3, [r9, #372] ; 0x174 + d0199b8: f013 0f02 tst.w r3, #2 + d0199bc: bf1b ittet ne + d0199be: f3c3 0382 ubfxne r3, r3, #2, #3 + d0199c2: f898 102c ldrbne.w r1, [r8, #44] ; 0x2c + d0199c6: f3c3 0382 ubfxeq r3, r3, #2, #3 + d0199ca: eb03 0381 addne.w r3, r3, r1, lsl #2 + d0199ce: f832 3013 ldrh.w r3, [r2, r3, lsl #1] + d0199d2: f8a8 302f strh.w r3, [r8, #47] ; 0x2f + d0199d6: f899 3173 ldrb.w r3, [r9, #371] ; 0x173 + d0199da: f8df 917c ldr.w r9, [pc, #380] ; d019b58 + d0199de: f888 3031 strb.w r3, [r8, #49] ; 0x31 d0199e2: 682b ldr r3, [r5, #0] - d0199e4: a908 add r1, sp, #32 - d0199e6: 685b ldr r3, [r3, #4] - d0199e8: f8d3 3488 ldr.w r3, [r3, #1160] ; 0x488 - d0199ec: f888 3029 strb.w r3, [r8, #41] ; 0x29 - d0199f0: 682d ldr r5, [r5, #0] - d0199f2: f505 7a37 add.w sl, r5, #732 ; 0x2dc - d0199f6: 4650 mov r0, sl - d0199f8: f7eb fd30 bl d00545c - d0199fc: f505 7333 add.w r3, r5, #716 ; 0x2cc - d019a00: f8d5 b2cc ldr.w fp, [r5, #716] ; 0x2cc - d019a04: 2500 movs r5, #0 - d019a06: ee08 3a10 vmov s16, r3 - d019a0a: 4659 mov r1, fp - d019a0c: ee18 0a10 vmov r0, s16 - d019a10: f7eb fef4 bl d0057fc - d019a14: 4601 mov r1, r0 - d019a16: 2800 cmp r0, #0 - d019a18: d077 beq.n d019b0a - d019a1a: a908 add r1, sp, #32 - d019a1c: 4650 mov r0, sl - d019a1e: f7eb fd25 bl d00546c - d019a22: f8d5 37ec ldr.w r3, [r5, #2028] ; 0x7ec - d019a26: aa09 add r2, sp, #36 ; 0x24 - d019a28: 4628 mov r0, r5 - d019a2a: 1c59 adds r1, r3, #1 - d019a2c: f04f 0101 mov.w r1, #1 - d019a30: bf14 ite ne - d019a32: 3301 addne r3, #1 - d019a34: 2300 moveq r3, #0 - d019a36: f8c5 37ec str.w r3, [r5, #2028] ; 0x7ec - d019a3a: f8c8 3038 str.w r3, [r8, #56] ; 0x38 - d019a3e: f003 f82d bl d01ca9c - d019a42: a909 add r1, sp, #36 ; 0x24 - d019a44: 2206 movs r2, #6 - d019a46: f108 001f add.w r0, r8, #31 - d019a4a: 47c8 blx r9 - d019a4c: f894 33f6 ldrb.w r3, [r4, #1014] ; 0x3f6 - d019a50: f8d4 1168 ldr.w r1, [r4, #360] ; 0x168 - d019a54: 2b02 cmp r3, #2 - d019a56: f200 8092 bhi.w d019b7e - d019a5a: f894 3173 ldrb.w r3, [r4, #371] ; 0x173 - d019a5e: 08da lsrs r2, r3, #3 - d019a60: 6bcb ldr r3, [r1, #60] ; 0x3c - d019a62: fbb3 f3f2 udiv r3, r3, r2 - d019a66: f8b1 202f ldrh.w r2, [r1, #47] ; 0x2f - d019a6a: b2db uxtb r3, r3 - d019a6c: 429a cmp r2, r3 - d019a6e: f000 8086 beq.w d019b7e - d019a72: f504 75b6 add.w r5, r4, #364 ; 0x16c - d019a76: f504 76b2 add.w r6, r4, #356 ; 0x164 - d019a7a: a909 add r1, sp, #36 ; 0x24 - d019a7c: 4628 mov r0, r5 - d019a7e: f7eb fced bl d00545c - d019a82: f8d4 1168 ldr.w r1, [r4, #360] ; 0x168 - d019a86: 4630 mov r0, r6 - d019a88: f7ff fafa bl d019080 - d019a8c: a909 add r1, sp, #36 ; 0x24 - d019a8e: 4628 mov r0, r5 - d019a90: f7eb fcec bl d00546c - d019a94: e6c8 b.n d019828 - d019a96: f509 70ae add.w r0, r9, #348 ; 0x15c - d019a9a: f7eb fd1e bl d0054da - d019a9e: 4601 mov r1, r0 - d019aa0: b9e8 cbnz r0, d019ade - d019aa2: f8d9 615c ldr.w r6, [r9, #348] ; 0x15c - d019aa6: 222b movs r2, #43 ; 0x2b - d019aa8: 9005 str r0, [sp, #20] - d019aaa: f106 0016 add.w r0, r6, #22 - d019aae: f7eb fd4a bl d005546 - d019ab2: f44f 6280 mov.w r2, #1024 ; 0x400 - d019ab6: 9905 ldr r1, [sp, #20] - d019ab8: 68b0 ldr r0, [r6, #8] - d019aba: f7eb fd44 bl d005546 - d019abe: 9905 ldr r1, [sp, #20] - d019ac0: 2206 movs r2, #6 - d019ac2: f106 0010 add.w r0, r6, #16 - d019ac6: 60f1 str r1, [r6, #12] - d019ac8: f7eb fd3d bl d005546 - d019acc: 4630 mov r0, r6 - d019ace: f7eb fd15 bl d0054fc - d019ad2: f8d9 2168 ldr.w r2, [r9, #360] ; 0x168 - d019ad6: 3a01 subs r2, #1 - d019ad8: f8c9 2168 str.w r2, [r9, #360] ; 0x168 - d019adc: e6cc b.n d019878 - d019ade: 4813 ldr r0, [pc, #76] ; (d019b2c ) - d019ae0: f7ea f9ea bl d003eb8 - d019ae4: f240 2206 movw r2, #518 ; 0x206 - d019ae8: 4915 ldr r1, [pc, #84] ; (d019b40 ) - d019aea: 4816 ldr r0, [pc, #88] ; (d019b44 ) - d019aec: f7ea f9e4 bl d003eb8 - d019af0: e6c2 b.n d019878 - d019af2: 68da ldr r2, [r3, #12] - d019af4: 990b ldr r1, [sp, #44] ; 0x2c - d019af6: 440a add r2, r1 - d019af8: 60da str r2, [r3, #12] - d019afa: e6e9 b.n d0198d0 - d019afc: 2b01 cmp r3, #1 - d019afe: f43f af3e beq.w d01997e - d019b02: 2b02 cmp r3, #2 - d019b04: bf18 it ne - d019b06: 2303 movne r3, #3 - d019b08: e739 b.n d01997e - d019b0a: f5ab 7514 sub.w r5, fp, #592 ; 0x250 - d019b0e: f10d 021f add.w r2, sp, #31 - d019b12: 4628 mov r0, r5 - d019b14: f002 ffc2 bl d01ca9c - d019b18: 7b39 ldrb r1, [r7, #12] - d019b1a: f89d 201f ldrb.w r2, [sp, #31] - d019b1e: 4291 cmp r1, r2 - d019b20: f43f af7b beq.w d019a1a - d019b24: f8db b000 ldr.w fp, [fp] - d019b28: e76f b.n d019a0a - d019b2a: bf00 nop - d019b2c: 0d04930c .word 0x0d04930c - d019b30: 0d045d68 .word 0x0d045d68 - d019b34: 0d045cc9 .word 0x0d045cc9 - d019b38: 00027939 .word 0x00027939 - d019b3c: 60000116 .word 0x60000116 - d019b40: 0d045d4c .word 0x0d045d4c - d019b44: 0d045c99 .word 0x0d045c99 - d019b48: 2206 movs r2, #6 - d019b4a: f605 01c8 addw r1, r5, #2248 ; 0x8c8 - d019b4e: 47c8 blx r9 - d019b50: f8d5 3488 ldr.w r3, [r5, #1160] ; 0x488 - d019b54: f205 4144 addw r1, r5, #1092 ; 0x444 - d019b58: f505 70b6 add.w r0, r5, #364 ; 0x16c - d019b5c: f888 3029 strb.w r3, [r8, #41] ; 0x29 - d019b60: f7f2 ff54 bl d00ca0c - d019b64: f8d0 37ec ldr.w r3, [r0, #2028] ; 0x7ec - d019b68: 2101 movs r1, #1 - d019b6a: 1c5a adds r2, r3, #1 - d019b6c: aa09 add r2, sp, #36 ; 0x24 - d019b6e: bf14 ite ne - d019b70: 3301 addne r3, #1 - d019b72: 2300 moveq r3, #0 - d019b74: f8c0 37ec str.w r3, [r0, #2028] ; 0x7ec - d019b78: f8c8 3038 str.w r3, [r8, #56] ; 0x38 - d019b7c: e75f b.n d019a3e - d019b7e: 222b movs r2, #43 ; 0x2b - d019b80: 3116 adds r1, #22 - d019b82: 4630 mov r0, r6 - d019b84: 47c8 blx r9 - d019b86: f8d4 316c ldr.w r3, [r4, #364] ; 0x16c - d019b8a: b1ab cbz r3, d019bb8 - d019b8c: f504 76b6 add.w r6, r4, #364 ; 0x16c - d019b90: a909 add r1, sp, #36 ; 0x24 - d019b92: e9d4 5759 ldrd r5, r7, [r4, #356] ; 0x164 - d019b96: 4630 mov r0, r6 - d019b98: f7eb fc60 bl d00545c - d019b9c: bb3d cbnz r5, d019bee - d019b9e: a909 add r1, sp, #36 ; 0x24 - d019ba0: 4630 mov r0, r6 - d019ba2: f7eb fc63 bl d00546c - d019ba6: 481b ldr r0, [pc, #108] ; (d019c14 ) - d019ba8: f7ea f986 bl d003eb8 - d019bac: f44f 72df mov.w r2, #446 ; 0x1be - d019bb0: 4919 ldr r1, [pc, #100] ; (d019c18 ) - d019bb2: 481a ldr r0, [pc, #104] ; (d019c1c ) - d019bb4: f7ea f980 bl d003eb8 - d019bb8: f7ed f8b2 bl d006d20 - d019bbc: f8d4 3168 ldr.w r3, [r4, #360] ; 0x168 - d019bc0: 2200 movs r2, #0 - d019bc2: 4605 mov r5, r0 - d019bc4: 68db ldr r3, [r3, #12] - d019bc6: 2015 movs r0, #21 - d019bc8: 4611 mov r1, r2 - d019bca: 332b adds r3, #43 ; 0x2b - d019bcc: f7ed fed6 bl d00797c - d019bd0: f7ed f8a6 bl d006d20 - d019bd4: 1b41 subs r1, r0, r5 - d019bd6: 290a cmp r1, #10 - d019bd8: f67f ae26 bls.w d019828 - d019bdc: 4b10 ldr r3, [pc, #64] ; (d019c20 ) - d019bde: 681b ldr r3, [r3, #0] - d019be0: 039b lsls r3, r3, #14 - d019be2: f57f ae21 bpl.w d019828 - d019be6: 480f ldr r0, [pc, #60] ; (d019c24 ) - d019be8: f027 ff3a bl d041a60 <__DiagPrintf_veneer> - d019bec: e61c b.n d019828 - d019bee: 4638 mov r0, r7 - d019bf0: f7eb fc70 bl d0054d4 - d019bf4: f505 71ae add.w r1, r5, #348 ; 0x15c - d019bf8: 4638 mov r0, r7 - d019bfa: f7eb fc79 bl d0054f0 - d019bfe: f8d5 3168 ldr.w r3, [r5, #360] ; 0x168 - d019c02: a909 add r1, sp, #36 ; 0x24 - d019c04: 4630 mov r0, r6 - d019c06: 3301 adds r3, #1 - d019c08: f8c5 3168 str.w r3, [r5, #360] ; 0x168 - d019c0c: f7eb fc2e bl d00546c - d019c10: e7d2 b.n d019bb8 - d019c12: bf00 nop - d019c14: 0d04930c .word 0x0d04930c - d019c18: 0d045d30 .word 0x0d045d30 - d019c1c: 0d0459ce .word 0x0d0459ce - d019c20: 2001c00c .word 0x2001c00c - d019c24: 0d045cf6 .word 0x0d045cf6 - -0d019c28 : - d019c28: b5f0 push {r4, r5, r6, r7, lr} - d019c2a: 2a40 cmp r2, #64 ; 0x40 - d019c2c: b087 sub sp, #28 - d019c2e: f04f 0700 mov.w r7, #0 - d019c32: 4606 mov r6, r0 - d019c34: 4615 mov r5, r2 - d019c36: 461c mov r4, r3 - d019c38: 9704 str r7, [sp, #16] - d019c3a: 9702 str r7, [sp, #8] - d019c3c: f8cd 7013 str.w r7, [sp, #19] - d019c40: f8ad 700c strh.w r7, [sp, #12] - d019c44: 9700 str r7, [sp, #0] - d019c46: f88d 7004 strb.w r7, [sp, #4] - d019c4a: d16f bne.n d019d2c - d019c4c: 78da ldrb r2, [r3, #3] - d019c4e: 781b ldrb r3, [r3, #0] - d019c50: f3c2 1180 ubfx r1, r2, #6, #1 - d019c54: f3c2 12c0 ubfx r2, r2, #7, #1 - d019c58: f3c3 0344 ubfx r3, r3, #1, #5 - d019c5c: ea43 1341 orr.w r3, r3, r1, lsl #5 - d019c60: 2154 movs r1, #84 ; 0x54 - d019c62: ea43 1382 orr.w r3, r3, r2, lsl #6 - d019c66: 78a2 ldrb r2, [r4, #2] - d019c68: f3c2 1200 ubfx r2, r2, #4, #1 - d019c6c: ea43 13c2 orr.w r3, r3, r2, lsl #7 - d019c70: 2206 movs r2, #6 - d019c72: f88d 3008 strb.w r3, [sp, #8] - d019c76: 7863 ldrb r3, [r4, #1] - d019c78: f88d 3009 strb.w r3, [sp, #9] - d019c7c: 7923 ldrb r3, [r4, #4] - d019c7e: f88d 300a strb.w r3, [sp, #10] - d019c82: 7963 ldrb r3, [r4, #5] - d019c84: f88d 300b strb.w r3, [sp, #11] - d019c88: 79a3 ldrb r3, [r4, #6] - d019c8a: f88d 300c strb.w r3, [sp, #12] - d019c8e: 79e3 ldrb r3, [r4, #7] - d019c90: f88d 300d strb.w r3, [sp, #13] - d019c94: ab02 add r3, sp, #8 - d019c96: f7fe fd01 bl d01869c - d019c9a: b950 cbnz r0, d019cb2 - d019c9c: 4833 ldr r0, [pc, #204] ; (d019d6c ) - d019c9e: f7ea f90b bl d003eb8 - d019ca2: 4833 ldr r0, [pc, #204] ; (d019d70 ) - d019ca4: 2200 movs r2, #0 - d019ca6: 4629 mov r1, r5 - d019ca8: f7ea f906 bl d003eb8 - d019cac: 2000 movs r0, #0 - d019cae: b007 add sp, #28 - d019cb0: bdf0 pop {r4, r5, r6, r7, pc} - d019cb2: 78e1 ldrb r1, [r4, #3] - d019cb4: 7822 ldrb r2, [r4, #0] - d019cb6: f3c1 1080 ubfx r0, r1, #6, #1 - d019cba: f3c1 11c0 ubfx r1, r1, #7, #1 - d019cbe: f3c2 0300 ubfx r3, r2, #0, #1 - d019cc2: f002 02c0 and.w r2, r2, #192 ; 0xc0 - d019cc6: ea43 1300 orr.w r3, r3, r0, lsl #4 - d019cca: 4630 mov r0, r6 - d019ccc: ea43 1341 orr.w r3, r3, r1, lsl #5 - d019cd0: 4629 mov r1, r5 - d019cd2: 4313 orrs r3, r2 - d019cd4: f89d 2010 ldrb.w r2, [sp, #16] - d019cd8: f002 020e and.w r2, r2, #14 - d019cdc: 4313 orrs r3, r2 - d019cde: 7be2 ldrb r2, [r4, #15] - d019ce0: f88d 3010 strb.w r3, [sp, #16] - d019ce4: 7863 ldrb r3, [r4, #1] - d019ce6: f88d 3011 strb.w r3, [sp, #17] - d019cea: 78a3 ldrb r3, [r4, #2] - d019cec: f88d 3012 strb.w r3, [sp, #18] - d019cf0: 7ba3 ldrb r3, [r4, #14] - d019cf2: f88d 3013 strb.w r3, [sp, #19] - d019cf6: f002 0380 and.w r3, r2, #128 ; 0x80 - d019cfa: f3c2 1280 ubfx r2, r2, #6, #1 - d019cfe: ea43 1382 orr.w r3, r3, r2, lsl #6 - d019d02: f89d 2014 ldrb.w r2, [sp, #20] - d019d06: f002 023f and.w r2, r2, #63 ; 0x3f - d019d0a: 4313 orrs r3, r2 - d019d0c: 2207 movs r2, #7 - d019d0e: f88d 3014 strb.w r3, [sp, #20] - d019d12: 7b63 ldrb r3, [r4, #13] - d019d14: f88d 3015 strb.w r3, [sp, #21] - d019d18: 7b23 ldrb r3, [r4, #12] - d019d1a: f88d 3016 strb.w r3, [sp, #22] - d019d1e: ab04 add r3, sp, #16 - d019d20: f7fe fcbc bl d01869c - d019d24: 2800 cmp r0, #0 - d019d26: d0b9 beq.n d019c9c - d019d28: 2001 movs r0, #1 - d019d2a: e7c0 b.n d019cae - d019d2c: 2a42 cmp r2, #66 ; 0x42 - d019d2e: d119 bne.n d019d64 - d019d30: 781b ldrb r3, [r3, #0] - d019d32: 4629 mov r1, r5 - d019d34: 79a2 ldrb r2, [r4, #6] - d019d36: f88d 3000 strb.w r3, [sp] - d019d3a: 7863 ldrb r3, [r4, #1] - d019d3c: f002 027f and.w r2, r2, #127 ; 0x7f - d019d40: f88d 3001 strb.w r3, [sp, #1] - d019d44: 78a3 ldrb r3, [r4, #2] - d019d46: f88d 3002 strb.w r3, [sp, #2] - d019d4a: 7963 ldrb r3, [r4, #5] - d019d4c: f88d 3003 strb.w r3, [sp, #3] - d019d50: f89d 3004 ldrb.w r3, [sp, #4] - d019d54: f023 037f bic.w r3, r3, #127 ; 0x7f - d019d58: 4313 orrs r3, r2 - d019d5a: 2205 movs r2, #5 - d019d5c: f88d 3004 strb.w r3, [sp, #4] - d019d60: 466b mov r3, sp - d019d62: e7dd b.n d019d20 - d019d64: 460a mov r2, r1 - d019d66: 2141 movs r1, #65 ; 0x41 - d019d68: e7da b.n d019d20 - d019d6a: bf00 nop - d019d6c: 0d04930c .word 0x0d04930c - d019d70: 0d045dfa .word 0x0d045dfa - -0d019d74 : - d019d74: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} - d019d78: 460c mov r4, r1 - d019d7a: b3f1 cbz r1, d019dfa - d019d7c: f8d1 3090 ldr.w r3, [r1, #144] ; 0x90 - d019d80: b3db cbz r3, d019dfa - d019d82: f893 20a7 ldrb.w r2, [r3, #167] ; 0xa7 - d019d86: 2101 movs r1, #1 - d019d88: 2500 movs r5, #0 - d019d8a: f504 778c add.w r7, r4, #280 ; 0x118 - d019d8e: f361 0202 bfi r2, r1, #0, #3 - d019d92: f504 7894 add.w r8, r4, #296 ; 0x128 - d019d96: 462e mov r6, r5 - d019d98: f883 20a7 strb.w r2, [r3, #167] ; 0xa7 - d019d9c: f8d4 3090 ldr.w r3, [r4, #144] ; 0x90 - d019da0: f893 20a7 ldrb.w r2, [r3, #167] ; 0xa7 - d019da4: f361 02c5 bfi r2, r1, #3, #3 - d019da8: f883 20a7 strb.w r2, [r3, #167] ; 0xa7 - d019dac: f817 0b01 ldrb.w r0, [r7], #1 - d019db0: b130 cbz r0, d019dc0 - d019db2: f000 007f and.w r0, r0, #127 ; 0x7f - d019db6: f00d fd99 bl d0278ec - d019dba: 4305 orrs r5, r0 - d019dbc: ea46 76e0 orr.w r6, r6, r0, asr #31 - d019dc0: 45b8 cmp r8, r7 - d019dc2: d1f3 bne.n d019dac - d019dc4: f894 324c ldrb.w r3, [r4, #588] ; 0x24c - d019dc8: b1cb cbz r3, d019dfe - d019dca: f8d4 0090 ldr.w r0, [r4, #144] ; 0x90 - d019dce: 2101 movs r1, #1 - d019dd0: 307b adds r0, #123 ; 0x7b - d019dd2: f010 fc8e bl d02a6f2 - d019dd6: 4602 mov r2, r0 - d019dd8: 460b mov r3, r1 - d019dda: ea52 330f orrs.w r3, r2, pc, lsl #12 - d019dde: 4315 orrs r5, r2 - d019de0: 431e orrs r6, r3 - d019de2: f8d4 3090 ldr.w r3, [r4, #144] ; 0x90 - d019de6: 4628 mov r0, r5 - d019de8: 685b ldr r3, [r3, #4] - d019dea: e9c3 560c strd r5, r6, [r3, #48] ; 0x30 - d019dee: f7f3 fcbf bl d00d770 - d019df2: f000 003f and.w r0, r0, #63 ; 0x3f - d019df6: f884 0132 strb.w r0, [r4, #306] ; 0x132 - d019dfa: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} - d019dfe: f894 3244 ldrb.w r3, [r4, #580] ; 0x244 - d019e02: b12b cbz r3, d019e10 - d019e04: f204 204a addw r0, r4, #586 ; 0x24a - d019e08: 2101 movs r1, #1 - d019e0a: f010 fc05 bl d02a618 - d019e0e: e7e2 b.n d019dd6 - d019e10: f894 3221 ldrb.w r3, [r4, #545] ; 0x221 - d019e14: 2b00 cmp r3, #0 - d019e16: d0e4 beq.n d019de2 - d019e18: f894 322c ldrb.w r3, [r4, #556] ; 0x22c - d019e1c: ea45 3503 orr.w r5, r5, r3, lsl #12 - d019e20: e7df b.n d019de2 + d0199e4: 6858 ldr r0, [r3, #4] + d0199e6: f7f8 fd21 bl d01242c + d0199ea: 4603 mov r3, r0 + d0199ec: f108 0019 add.w r0, r8, #25 + d0199f0: 2b01 cmp r3, #1 + d0199f2: f040 80b9 bne.w d019b68 + d0199f6: 682b ldr r3, [r5, #0] + d0199f8: 2206 movs r2, #6 + d0199fa: 6859 ldr r1, [r3, #4] + d0199fc: f601 01c8 addw r1, r1, #2248 ; 0x8c8 + d019a00: 47c8 blx r9 + d019a02: 682b ldr r3, [r5, #0] + d019a04: a908 add r1, sp, #32 + d019a06: 685b ldr r3, [r3, #4] + d019a08: f8d3 3488 ldr.w r3, [r3, #1160] ; 0x488 + d019a0c: f888 3029 strb.w r3, [r8, #41] ; 0x29 + d019a10: 682d ldr r5, [r5, #0] + d019a12: f505 7a37 add.w sl, r5, #732 ; 0x2dc + d019a16: 4650 mov r0, sl + d019a18: f7eb fd26 bl d005468 + d019a1c: f505 7333 add.w r3, r5, #716 ; 0x2cc + d019a20: f8d5 b2cc ldr.w fp, [r5, #716] ; 0x2cc + d019a24: 2500 movs r5, #0 + d019a26: ee08 3a10 vmov s16, r3 + d019a2a: 4659 mov r1, fp + d019a2c: ee18 0a10 vmov r0, s16 + d019a30: f7eb feea bl d005808 + d019a34: 4601 mov r1, r0 + d019a36: 2800 cmp r0, #0 + d019a38: d077 beq.n d019b2a + d019a3a: a908 add r1, sp, #32 + d019a3c: 4650 mov r0, sl + d019a3e: f7eb fd1b bl d005478 + d019a42: f8d5 37ec ldr.w r3, [r5, #2028] ; 0x7ec + d019a46: aa09 add r2, sp, #36 ; 0x24 + d019a48: 4628 mov r0, r5 + d019a4a: 1c59 adds r1, r3, #1 + d019a4c: f04f 0101 mov.w r1, #1 + d019a50: bf14 ite ne + d019a52: 3301 addne r3, #1 + d019a54: 2300 moveq r3, #0 + d019a56: f8c5 37ec str.w r3, [r5, #2028] ; 0x7ec + d019a5a: f8c8 3038 str.w r3, [r8, #56] ; 0x38 + d019a5e: f003 f82d bl d01cabc + d019a62: a909 add r1, sp, #36 ; 0x24 + d019a64: 2206 movs r2, #6 + d019a66: f108 001f add.w r0, r8, #31 + d019a6a: 47c8 blx r9 + d019a6c: f894 33f6 ldrb.w r3, [r4, #1014] ; 0x3f6 + d019a70: f8d4 1168 ldr.w r1, [r4, #360] ; 0x168 + d019a74: 2b02 cmp r3, #2 + d019a76: f200 8092 bhi.w d019b9e + d019a7a: f894 3173 ldrb.w r3, [r4, #371] ; 0x173 + d019a7e: 08da lsrs r2, r3, #3 + d019a80: 6bcb ldr r3, [r1, #60] ; 0x3c + d019a82: fbb3 f3f2 udiv r3, r3, r2 + d019a86: f8b1 202f ldrh.w r2, [r1, #47] ; 0x2f + d019a8a: b2db uxtb r3, r3 + d019a8c: 429a cmp r2, r3 + d019a8e: f000 8086 beq.w d019b9e + d019a92: f504 75b6 add.w r5, r4, #364 ; 0x16c + d019a96: f504 76b2 add.w r6, r4, #356 ; 0x164 + d019a9a: a909 add r1, sp, #36 ; 0x24 + d019a9c: 4628 mov r0, r5 + d019a9e: f7eb fce3 bl d005468 + d019aa2: f8d4 1168 ldr.w r1, [r4, #360] ; 0x168 + d019aa6: 4630 mov r0, r6 + d019aa8: f7ff fafa bl d0190a0 + d019aac: a909 add r1, sp, #36 ; 0x24 + d019aae: 4628 mov r0, r5 + d019ab0: f7eb fce2 bl d005478 + d019ab4: e6c8 b.n d019848 + d019ab6: f509 70ae add.w r0, r9, #348 ; 0x15c + d019aba: f7eb fd14 bl d0054e6 + d019abe: 4601 mov r1, r0 + d019ac0: b9e8 cbnz r0, d019afe + d019ac2: f8d9 615c ldr.w r6, [r9, #348] ; 0x15c + d019ac6: 222b movs r2, #43 ; 0x2b + d019ac8: 9005 str r0, [sp, #20] + d019aca: f106 0016 add.w r0, r6, #22 + d019ace: f7eb fd40 bl d005552 + d019ad2: f44f 6280 mov.w r2, #1024 ; 0x400 + d019ad6: 9905 ldr r1, [sp, #20] + d019ad8: 68b0 ldr r0, [r6, #8] + d019ada: f7eb fd3a bl d005552 + d019ade: 9905 ldr r1, [sp, #20] + d019ae0: 2206 movs r2, #6 + d019ae2: f106 0010 add.w r0, r6, #16 + d019ae6: 60f1 str r1, [r6, #12] + d019ae8: f7eb fd33 bl d005552 + d019aec: 4630 mov r0, r6 + d019aee: f7eb fd0b bl d005508 + d019af2: f8d9 2168 ldr.w r2, [r9, #360] ; 0x168 + d019af6: 3a01 subs r2, #1 + d019af8: f8c9 2168 str.w r2, [r9, #360] ; 0x168 + d019afc: e6cc b.n d019898 + d019afe: 4813 ldr r0, [pc, #76] ; (d019b4c ) + d019b00: f7ea f9e0 bl d003ec4 + d019b04: f240 2206 movw r2, #518 ; 0x206 + d019b08: 4915 ldr r1, [pc, #84] ; (d019b60 ) + d019b0a: 4816 ldr r0, [pc, #88] ; (d019b64 ) + d019b0c: f7ea f9da bl d003ec4 + d019b10: e6c2 b.n d019898 + d019b12: 68da ldr r2, [r3, #12] + d019b14: 990b ldr r1, [sp, #44] ; 0x2c + d019b16: 440a add r2, r1 + d019b18: 60da str r2, [r3, #12] + d019b1a: e6e9 b.n d0198f0 + d019b1c: 2b01 cmp r3, #1 + d019b1e: f43f af3e beq.w d01999e + d019b22: 2b02 cmp r3, #2 + d019b24: bf18 it ne + d019b26: 2303 movne r3, #3 + d019b28: e739 b.n d01999e + d019b2a: f5ab 7514 sub.w r5, fp, #592 ; 0x250 + d019b2e: f10d 021f add.w r2, sp, #31 + d019b32: 4628 mov r0, r5 + d019b34: f002 ffc2 bl d01cabc + d019b38: 7b39 ldrb r1, [r7, #12] + d019b3a: f89d 201f ldrb.w r2, [sp, #31] + d019b3e: 4291 cmp r1, r2 + d019b40: f43f af7b beq.w d019a3a + d019b44: f8db b000 ldr.w fp, [fp] + d019b48: e76f b.n d019a2a + d019b4a: bf00 nop + d019b4c: 0d049354 .word 0x0d049354 + d019b50: 0d045db0 .word 0x0d045db0 + d019b54: 0d045d11 .word 0x0d045d11 + d019b58: 00027939 .word 0x00027939 + d019b5c: 60000116 .word 0x60000116 + d019b60: 0d045d94 .word 0x0d045d94 + d019b64: 0d045ce1 .word 0x0d045ce1 + d019b68: 2206 movs r2, #6 + d019b6a: f605 01c8 addw r1, r5, #2248 ; 0x8c8 + d019b6e: 47c8 blx r9 + d019b70: f8d5 3488 ldr.w r3, [r5, #1160] ; 0x488 + d019b74: f205 4144 addw r1, r5, #1092 ; 0x444 + d019b78: f505 70b6 add.w r0, r5, #364 ; 0x16c + d019b7c: f888 3029 strb.w r3, [r8, #41] ; 0x29 + d019b80: f7f2 ff4c bl d00ca1c + d019b84: f8d0 37ec ldr.w r3, [r0, #2028] ; 0x7ec + d019b88: 2101 movs r1, #1 + d019b8a: 1c5a adds r2, r3, #1 + d019b8c: aa09 add r2, sp, #36 ; 0x24 + d019b8e: bf14 ite ne + d019b90: 3301 addne r3, #1 + d019b92: 2300 moveq r3, #0 + d019b94: f8c0 37ec str.w r3, [r0, #2028] ; 0x7ec + d019b98: f8c8 3038 str.w r3, [r8, #56] ; 0x38 + d019b9c: e75f b.n d019a5e + d019b9e: 222b movs r2, #43 ; 0x2b + d019ba0: 3116 adds r1, #22 + d019ba2: 4630 mov r0, r6 + d019ba4: 47c8 blx r9 + d019ba6: f8d4 316c ldr.w r3, [r4, #364] ; 0x16c + d019baa: b1ab cbz r3, d019bd8 + d019bac: f504 76b6 add.w r6, r4, #364 ; 0x16c + d019bb0: a909 add r1, sp, #36 ; 0x24 + d019bb2: e9d4 5759 ldrd r5, r7, [r4, #356] ; 0x164 + d019bb6: 4630 mov r0, r6 + d019bb8: f7eb fc56 bl d005468 + d019bbc: bb3d cbnz r5, d019c0e + d019bbe: a909 add r1, sp, #36 ; 0x24 + d019bc0: 4630 mov r0, r6 + d019bc2: f7eb fc59 bl d005478 + d019bc6: 481b ldr r0, [pc, #108] ; (d019c34 ) + d019bc8: f7ea f97c bl d003ec4 + d019bcc: f44f 72df mov.w r2, #446 ; 0x1be + d019bd0: 4919 ldr r1, [pc, #100] ; (d019c38 ) + d019bd2: 481a ldr r0, [pc, #104] ; (d019c3c ) + d019bd4: f7ea f976 bl d003ec4 + d019bd8: f7ed f8aa bl d006d30 + d019bdc: f8d4 3168 ldr.w r3, [r4, #360] ; 0x168 + d019be0: 2200 movs r2, #0 + d019be2: 4605 mov r5, r0 + d019be4: 68db ldr r3, [r3, #12] + d019be6: 2015 movs r0, #21 + d019be8: 4611 mov r1, r2 + d019bea: 332b adds r3, #43 ; 0x2b + d019bec: f7ed fece bl d00798c + d019bf0: f7ed f89e bl d006d30 + d019bf4: 1b41 subs r1, r0, r5 + d019bf6: 290a cmp r1, #10 + d019bf8: f67f ae26 bls.w d019848 + d019bfc: 4b10 ldr r3, [pc, #64] ; (d019c40 ) + d019bfe: 681b ldr r3, [r3, #0] + d019c00: 039b lsls r3, r3, #14 + d019c02: f57f ae21 bpl.w d019848 + d019c06: 480f ldr r0, [pc, #60] ; (d019c44 ) + d019c08: f027 ff4e bl d041aa8 <__DiagPrintf_veneer> + d019c0c: e61c b.n d019848 + d019c0e: 4638 mov r0, r7 + d019c10: f7eb fc66 bl d0054e0 + d019c14: f505 71ae add.w r1, r5, #348 ; 0x15c + d019c18: 4638 mov r0, r7 + d019c1a: f7eb fc6f bl d0054fc + d019c1e: f8d5 3168 ldr.w r3, [r5, #360] ; 0x168 + d019c22: a909 add r1, sp, #36 ; 0x24 + d019c24: 4630 mov r0, r6 + d019c26: 3301 adds r3, #1 + d019c28: f8c5 3168 str.w r3, [r5, #360] ; 0x168 + d019c2c: f7eb fc24 bl d005478 + d019c30: e7d2 b.n d019bd8 + d019c32: bf00 nop + d019c34: 0d049354 .word 0x0d049354 + d019c38: 0d045d78 .word 0x0d045d78 + d019c3c: 0d045a16 .word 0x0d045a16 + d019c40: 2001c00c .word 0x2001c00c + d019c44: 0d045d3e .word 0x0d045d3e + +0d019c48 : + d019c48: b5f0 push {r4, r5, r6, r7, lr} + d019c4a: 2a40 cmp r2, #64 ; 0x40 + d019c4c: b087 sub sp, #28 + d019c4e: f04f 0700 mov.w r7, #0 + d019c52: 4606 mov r6, r0 + d019c54: 4615 mov r5, r2 + d019c56: 461c mov r4, r3 + d019c58: 9704 str r7, [sp, #16] + d019c5a: 9702 str r7, [sp, #8] + d019c5c: f8cd 7013 str.w r7, [sp, #19] + d019c60: f8ad 700c strh.w r7, [sp, #12] + d019c64: 9700 str r7, [sp, #0] + d019c66: f88d 7004 strb.w r7, [sp, #4] + d019c6a: d16f bne.n d019d4c + d019c6c: 78da ldrb r2, [r3, #3] + d019c6e: 781b ldrb r3, [r3, #0] + d019c70: f3c2 1180 ubfx r1, r2, #6, #1 + d019c74: f3c2 12c0 ubfx r2, r2, #7, #1 + d019c78: f3c3 0344 ubfx r3, r3, #1, #5 + d019c7c: ea43 1341 orr.w r3, r3, r1, lsl #5 + d019c80: 2154 movs r1, #84 ; 0x54 + d019c82: ea43 1382 orr.w r3, r3, r2, lsl #6 + d019c86: 78a2 ldrb r2, [r4, #2] + d019c88: f3c2 1200 ubfx r2, r2, #4, #1 + d019c8c: ea43 13c2 orr.w r3, r3, r2, lsl #7 + d019c90: 2206 movs r2, #6 + d019c92: f88d 3008 strb.w r3, [sp, #8] + d019c96: 7863 ldrb r3, [r4, #1] + d019c98: f88d 3009 strb.w r3, [sp, #9] + d019c9c: 7923 ldrb r3, [r4, #4] + d019c9e: f88d 300a strb.w r3, [sp, #10] + d019ca2: 7963 ldrb r3, [r4, #5] + d019ca4: f88d 300b strb.w r3, [sp, #11] + d019ca8: 79a3 ldrb r3, [r4, #6] + d019caa: f88d 300c strb.w r3, [sp, #12] + d019cae: 79e3 ldrb r3, [r4, #7] + d019cb0: f88d 300d strb.w r3, [sp, #13] + d019cb4: ab02 add r3, sp, #8 + d019cb6: f7fe fd01 bl d0186bc + d019cba: b950 cbnz r0, d019cd2 + d019cbc: 4833 ldr r0, [pc, #204] ; (d019d8c ) + d019cbe: f7ea f901 bl d003ec4 + d019cc2: 4833 ldr r0, [pc, #204] ; (d019d90 ) + d019cc4: 2200 movs r2, #0 + d019cc6: 4629 mov r1, r5 + d019cc8: f7ea f8fc bl d003ec4 + d019ccc: 2000 movs r0, #0 + d019cce: b007 add sp, #28 + d019cd0: bdf0 pop {r4, r5, r6, r7, pc} + d019cd2: 78e1 ldrb r1, [r4, #3] + d019cd4: 7822 ldrb r2, [r4, #0] + d019cd6: f3c1 1080 ubfx r0, r1, #6, #1 + d019cda: f3c1 11c0 ubfx r1, r1, #7, #1 + d019cde: f3c2 0300 ubfx r3, r2, #0, #1 + d019ce2: f002 02c0 and.w r2, r2, #192 ; 0xc0 + d019ce6: ea43 1300 orr.w r3, r3, r0, lsl #4 + d019cea: 4630 mov r0, r6 + d019cec: ea43 1341 orr.w r3, r3, r1, lsl #5 + d019cf0: 4629 mov r1, r5 + d019cf2: 4313 orrs r3, r2 + d019cf4: f89d 2010 ldrb.w r2, [sp, #16] + d019cf8: f002 020e and.w r2, r2, #14 + d019cfc: 4313 orrs r3, r2 + d019cfe: 7be2 ldrb r2, [r4, #15] + d019d00: f88d 3010 strb.w r3, [sp, #16] + d019d04: 7863 ldrb r3, [r4, #1] + d019d06: f88d 3011 strb.w r3, [sp, #17] + d019d0a: 78a3 ldrb r3, [r4, #2] + d019d0c: f88d 3012 strb.w r3, [sp, #18] + d019d10: 7ba3 ldrb r3, [r4, #14] + d019d12: f88d 3013 strb.w r3, [sp, #19] + d019d16: f002 0380 and.w r3, r2, #128 ; 0x80 + d019d1a: f3c2 1280 ubfx r2, r2, #6, #1 + d019d1e: ea43 1382 orr.w r3, r3, r2, lsl #6 + d019d22: f89d 2014 ldrb.w r2, [sp, #20] + d019d26: f002 023f and.w r2, r2, #63 ; 0x3f + d019d2a: 4313 orrs r3, r2 + d019d2c: 2207 movs r2, #7 + d019d2e: f88d 3014 strb.w r3, [sp, #20] + d019d32: 7b63 ldrb r3, [r4, #13] + d019d34: f88d 3015 strb.w r3, [sp, #21] + d019d38: 7b23 ldrb r3, [r4, #12] + d019d3a: f88d 3016 strb.w r3, [sp, #22] + d019d3e: ab04 add r3, sp, #16 + d019d40: f7fe fcbc bl d0186bc + d019d44: 2800 cmp r0, #0 + d019d46: d0b9 beq.n d019cbc + d019d48: 2001 movs r0, #1 + d019d4a: e7c0 b.n d019cce + d019d4c: 2a42 cmp r2, #66 ; 0x42 + d019d4e: d119 bne.n d019d84 + d019d50: 781b ldrb r3, [r3, #0] + d019d52: 4629 mov r1, r5 + d019d54: 79a2 ldrb r2, [r4, #6] + d019d56: f88d 3000 strb.w r3, [sp] + d019d5a: 7863 ldrb r3, [r4, #1] + d019d5c: f002 027f and.w r2, r2, #127 ; 0x7f + d019d60: f88d 3001 strb.w r3, [sp, #1] + d019d64: 78a3 ldrb r3, [r4, #2] + d019d66: f88d 3002 strb.w r3, [sp, #2] + d019d6a: 7963 ldrb r3, [r4, #5] + d019d6c: f88d 3003 strb.w r3, [sp, #3] + d019d70: f89d 3004 ldrb.w r3, [sp, #4] + d019d74: f023 037f bic.w r3, r3, #127 ; 0x7f + d019d78: 4313 orrs r3, r2 + d019d7a: 2205 movs r2, #5 + d019d7c: f88d 3004 strb.w r3, [sp, #4] + d019d80: 466b mov r3, sp + d019d82: e7dd b.n d019d40 + d019d84: 460a mov r2, r1 + d019d86: 2141 movs r1, #65 ; 0x41 + d019d88: e7da b.n d019d40 + d019d8a: bf00 nop + d019d8c: 0d049354 .word 0x0d049354 + d019d90: 0d045e42 .word 0x0d045e42 + +0d019d94 : + d019d94: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} + d019d98: 460c mov r4, r1 + d019d9a: b3f1 cbz r1, d019e1a + d019d9c: f8d1 3090 ldr.w r3, [r1, #144] ; 0x90 + d019da0: b3db cbz r3, d019e1a + d019da2: f893 20a7 ldrb.w r2, [r3, #167] ; 0xa7 + d019da6: 2101 movs r1, #1 + d019da8: 2500 movs r5, #0 + d019daa: f504 778c add.w r7, r4, #280 ; 0x118 + d019dae: f361 0202 bfi r2, r1, #0, #3 + d019db2: f504 7894 add.w r8, r4, #296 ; 0x128 + d019db6: 462e mov r6, r5 + d019db8: f883 20a7 strb.w r2, [r3, #167] ; 0xa7 + d019dbc: f8d4 3090 ldr.w r3, [r4, #144] ; 0x90 + d019dc0: f893 20a7 ldrb.w r2, [r3, #167] ; 0xa7 + d019dc4: f361 02c5 bfi r2, r1, #3, #3 + d019dc8: f883 20a7 strb.w r2, [r3, #167] ; 0xa7 + d019dcc: f817 0b01 ldrb.w r0, [r7], #1 + d019dd0: b130 cbz r0, d019de0 + d019dd2: f000 007f and.w r0, r0, #127 ; 0x7f + d019dd6: f00d fdad bl d027934 + d019dda: 4305 orrs r5, r0 + d019ddc: ea46 76e0 orr.w r6, r6, r0, asr #31 + d019de0: 45b8 cmp r8, r7 + d019de2: d1f3 bne.n d019dcc + d019de4: f894 324c ldrb.w r3, [r4, #588] ; 0x24c + d019de8: b1cb cbz r3, d019e1e + d019dea: f8d4 0090 ldr.w r0, [r4, #144] ; 0x90 + d019dee: 2101 movs r1, #1 + d019df0: 307b adds r0, #123 ; 0x7b + d019df2: f010 fca2 bl d02a73a + d019df6: 4602 mov r2, r0 + d019df8: 460b mov r3, r1 + d019dfa: ea52 330f orrs.w r3, r2, pc, lsl #12 + d019dfe: 4315 orrs r5, r2 + d019e00: 431e orrs r6, r3 + d019e02: f8d4 3090 ldr.w r3, [r4, #144] ; 0x90 + d019e06: 4628 mov r0, r5 + d019e08: 685b ldr r3, [r3, #4] + d019e0a: e9c3 560c strd r5, r6, [r3, #48] ; 0x30 + d019e0e: f7f3 fcb7 bl d00d780 + d019e12: f000 003f and.w r0, r0, #63 ; 0x3f + d019e16: f884 0132 strb.w r0, [r4, #306] ; 0x132 + d019e1a: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} + d019e1e: f894 3244 ldrb.w r3, [r4, #580] ; 0x244 + d019e22: b12b cbz r3, d019e30 + d019e24: f204 204a addw r0, r4, #586 ; 0x24a + d019e28: 2101 movs r1, #1 + d019e2a: f010 fc19 bl d02a660 + d019e2e: e7e2 b.n d019df6 + d019e30: f894 3221 ldrb.w r3, [r4, #545] ; 0x221 + d019e34: 2b00 cmp r3, #0 + d019e36: d0e4 beq.n d019e02 + d019e38: f894 322c ldrb.w r3, [r4, #556] ; 0x22c + d019e3c: ea45 3503 orr.w r5, r5, r3, lsl #12 + d019e40: e7df b.n d019e02 ... -0d019e24 : - d019e24: e92d 47f3 stmdb sp!, {r0, r1, r4, r5, r6, r7, r8, r9, sl, lr} - d019e28: 6803 ldr r3, [r0, #0] - d019e2a: 4606 mov r6, r0 - d019e2c: f8d1 4090 ldr.w r4, [r1, #144] ; 0x90 - d019e30: 460f mov r7, r1 - d019e32: f8d3 5cc0 ldr.w r5, [r3, #3264] ; 0xcc0 - d019e36: 4628 mov r0, r5 - d019e38: f7ff ff9c bl d019d74 - d019e3c: b94c cbnz r4, d019e52 - d019e3e: 48ad ldr r0, [pc, #692] ; (d01a0f4 ) - d019e40: f7ea f83a bl d003eb8 - d019e44: 49ac ldr r1, [pc, #688] ; (d01a0f8 ) - d019e46: 48ad ldr r0, [pc, #692] ; (d01a0fc ) - d019e48: b002 add sp, #8 - d019e4a: e8bd 47f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, lr} - d019e4e: f7ea b833 b.w d003eb8 - d019e52: f894 30a8 ldrb.w r3, [r4, #168] ; 0xa8 - d019e56: 2b01 cmp r3, #1 - d019e58: d104 bne.n d019e64 - d019e5a: 2300 movs r3, #0 - d019e5c: 7023 strb r3, [r4, #0] - d019e5e: b002 add sp, #8 - d019e60: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} - d019e64: 2b0d cmp r3, #13 - d019e66: d8fa bhi.n d019e5e - d019e68: 7822 ldrb r2, [r4, #0] - d019e6a: 2a01 cmp r2, #1 - d019e6c: d107 bne.n d019e7e - d019e6e: 442b add r3, r5 - d019e70: f883 2370 strb.w r2, [r3, #880] ; 0x370 - d019e74: f894 30a8 ldrb.w r3, [r4, #168] ; 0xa8 - d019e78: 33ce adds r3, #206 ; 0xce - d019e7a: f845 4023 str.w r4, [r5, r3, lsl #2] - d019e7e: 4630 mov r0, r6 - d019e80: f7f8 facc bl d01241c - d019e84: 2801 cmp r0, #1 - d019e86: d103 bne.n d019e90 - d019e88: 4639 mov r1, r7 - d019e8a: 4630 mov r0, r6 - d019e8c: f002 fe66 bl d01cb5c <_hal_ap_update_sta_ra_info> - d019e90: 6866 ldr r6, [r4, #4] - d019e92: f894 30a8 ldrb.w r3, [r4, #168] ; 0xa8 - d019e96: b92e cbnz r6, d019ea4 - d019e98: 4896 ldr r0, [pc, #600] ; (d01a0f4 ) - d019e9a: f7ea f80d bl d003eb8 - d019e9e: 4996 ldr r1, [pc, #600] ; (d01a0f8 ) - d019ea0: 4897 ldr r0, [pc, #604] ; (d01a100 ) - d019ea2: e7d1 b.n d019e48 - d019ea4: f896 c01f ldrb.w ip, [r6, #31] - d019ea8: f894 1050 ldrb.w r1, [r4, #80] ; 0x50 - d019eac: f1bc 0f32 cmp.w ip, #50 ; 0x32 - d019eb0: d848 bhi.n d019f44 - d019eb2: f1bc 0f1e cmp.w ip, #30 - d019eb6: bf8c ite hi - d019eb8: f04f 0e02 movhi.w lr, #2 - d019ebc: f04f 0e03 movls.w lr, #3 - d019ec0: f894 20a7 ldrb.w r2, [r4, #167] ; 0xa7 - d019ec4: f012 0838 ands.w r8, r2, #56 ; 0x38 - d019ec8: bf18 it ne - d019eca: f3c2 08c2 ubfxne r8, r2, #3, #3 - d019ece: f001 0201 and.w r2, r1, #1 - d019ed2: bf1c itt ne - d019ed4: f108 38ff addne.w r8, r8, #4294967295 ; 0xffffffff - d019ed8: fa5f f888 uxtbne.w r8, r8 - d019edc: f011 0f06 tst.w r1, #6 - d019ee0: bf18 it ne - d019ee2: f042 0202 orrne.w r2, r2, #2 - d019ee6: 068f lsls r7, r1, #26 - d019ee8: d52f bpl.n d019f4a - d019eea: f042 0210 orr.w r2, r2, #16 - d019eee: f103 000c add.w r0, r3, #12 - d019ef2: 015f lsls r7, r3, #5 - d019ef4: eb05 1040 add.w r0, r5, r0, lsl #5 - d019ef8: 7941 ldrb r1, [r0, #5] - d019efa: f021 0178 bic.w r1, r1, #120 ; 0x78 - d019efe: f041 0138 orr.w r1, r1, #56 ; 0x38 - d019f02: 7141 strb r1, [r0, #5] - d019f04: eb05 1043 add.w r0, r5, r3, lsl #5 - d019f08: f896 902c ldrb.w r9, [r6, #44] ; 0x2c - d019f0c: f890 1178 ldrb.w r1, [r0, #376] ; 0x178 - d019f10: f500 7abc add.w sl, r0, #376 ; 0x178 - d019f14: f369 0100 bfi r1, r9, #0, #1 - d019f18: f8b0 917a ldrh.w r9, [r0, #378] ; 0x17a - d019f1c: f029 0910 bic.w r9, r9, #16 - d019f20: f880 1178 strb.w r1, [r0, #376] ; 0x178 - d019f24: 6b31 ldr r1, [r6, #48] ; 0x30 - d019f26: ea4f 4949 mov.w r9, r9, lsl #17 - d019f2a: ea4f 4959 mov.w r9, r9, lsr #17 - d019f2e: f049 0910 orr.w r9, r9, #16 - d019f32: f8a0 917a strh.w r9, [r0, #378] ; 0x17a - d019f36: b992 cbnz r2, d019f5e - d019f38: 486e ldr r0, [pc, #440] ; (d01a0f4 ) - d019f3a: f7e9 ffbd bl d003eb8 - d019f3e: 496e ldr r1, [pc, #440] ; (d01a0f8 ) - d019f40: 4870 ldr r0, [pc, #448] ; (d01a104 ) - d019f42: e781 b.n d019e48 - d019f44: f04f 0e01 mov.w lr, #1 - d019f48: e7ba b.n d019ec0 - d019f4a: 06c8 lsls r0, r1, #27 - d019f4c: d502 bpl.n d019f54 - d019f4e: f042 0208 orr.w r2, r2, #8 - d019f52: e7cc b.n d019eee - d019f54: 0709 lsls r1, r1, #28 - d019f56: bf48 it mi - d019f58: f042 0204 orrmi.w r2, r2, #4 - d019f5c: e7c7 b.n d019eee - d019f5e: f890 9178 ldrb.w r9, [r0, #376] ; 0x178 - d019f62: f880 3179 strb.w r3, [r0, #377] ; 0x179 - d019f66: f362 0945 bfi r9, r2, #1, #5 - d019f6a: f880 9178 strb.w r9, [r0, #376] ; 0x178 - d019f6e: f89a 0002 ldrb.w r0, [sl, #2] - d019f72: f36e 0083 bfi r0, lr, #2, #2 - d019f76: f88a 0002 strb.w r0, [sl, #2] - d019f7a: f012 0010 ands.w r0, r2, #16 - d019f7e: d05f beq.n d01a040 - d019f80: f894 e05c ldrb.w lr, [r4, #92] ; 0x5c - d019f84: f00e 0e01 and.w lr, lr, #1 - d019f88: eb05 0907 add.w r9, r5, r7 - d019f8c: f008 0807 and.w r8, r8, #7 - d019f90: f899 a17a ldrb.w sl, [r9, #378] ; 0x17a - d019f94: f36e 1a86 bfi sl, lr, #6, #1 - d019f98: f899 e178 ldrb.w lr, [r9, #376] ; 0x178 - d019f9c: f02e 0e3f bic.w lr, lr, #63 ; 0x3f - d019fa0: f889 a17a strb.w sl, [r9, #378] ; 0x17a - d019fa4: ea50 000e orrs.w r0, r0, lr - d019fa8: bf0c ite eq - d019faa: f894 005b ldrbeq.w r0, [r4, #91] ; 0x5b - d019fae: 2000 movne r0, #0 - d019fb0: eb05 0407 add.w r4, r5, r7 - d019fb4: bf08 it eq - d019fb6: f3c0 0080 ubfxeq r0, r0, #2, #1 - d019fba: f8b4 e17a ldrh.w lr, [r4, #378] ; 0x17a - d019fbe: 0140 lsls r0, r0, #5 - d019fc0: f42e 6ee4 bic.w lr, lr, #1824 ; 0x720 - d019fc4: ea40 2008 orr.w r0, r0, r8, lsl #8 - d019fc8: ea40 000e orr.w r0, r0, lr - d019fcc: f8a4 017a strh.w r0, [r4, #378] ; 0x17a - d019fd0: 0790 lsls r0, r2, #30 - d019fd2: bf44 itt mi - d019fd4: f021 417f bicmi.w r1, r1, #4278190080 ; 0xff000000 - d019fd8: f021 010a bicmi.w r1, r1, #10 - d019fdc: f012 0f1c tst.w r2, #28 - d019fe0: d03e beq.n d01a060 - d019fe2: f021 417f bic.w r1, r1, #4278190080 ; 0xff000000 - d019fe6: f421 617f bic.w r1, r1, #4080 ; 0xff0 - d019fea: 4a47 ldr r2, [pc, #284] ; (d01a108 ) - d019fec: 6810 ldr r0, [r2, #0] - d019fee: 9000 str r0, [sp, #0] - d019ff0: 8890 ldrh r0, [r2, #4] - d019ff2: 7992 ldrb r2, [r2, #6] - d019ff4: f8ad 0004 strh.w r0, [sp, #4] - d019ff8: 4668 mov r0, sp - d019ffa: f88d 2006 strb.w r2, [sp, #6] - d019ffe: 19ea adds r2, r5, r7 - d01a000: 4604 mov r4, r0 - d01a002: f892 e191 ldrb.w lr, [r2, #401] ; 0x191 - d01a006: 2200 movs r2, #0 - d01a008: fa5f f882 uxtb.w r8, r2 - d01a00c: 3201 adds r2, #1 - d01a00e: 3401 adds r4, #1 - d01a010: 45c6 cmp lr, r8 - d01a012: bf9e ittt ls - d01a014: f814 8c01 ldrbls.w r8, [r4, #-1] - d01a018: f108 0803 addls.w r8, r8, #3 - d01a01c: f804 8c01 strbls.w r8, [r4, #-1] - d01a020: 2a07 cmp r2, #7 - d01a022: d1f1 bne.n d01a008 - d01a024: 2400 movs r4, #0 - d01a026: f810 8b01 ldrb.w r8, [r0], #1 - d01a02a: b2e2 uxtb r2, r4 - d01a02c: 45c4 cmp ip, r8 - d01a02e: d32a bcc.n d01a086 - d01a030: 3401 adds r4, #1 - d01a032: 2c07 cmp r4, #7 - d01a034: d1f7 bne.n d01a026 - d01a036: f1be 0f00 cmp.w lr, #0 - d01a03a: d136 bne.n d01a0aa - d01a03c: 460a mov r2, r1 - d01a03e: e02a b.n d01a096 - d01a040: f012 0f08 tst.w r2, #8 - d01a044: d004 beq.n d01a050 - d01a046: f894 e05b ldrb.w lr, [r4, #91] ; 0x5b - d01a04a: ea4f 1ede mov.w lr, lr, lsr #7 - d01a04e: e79b b.n d019f88 - d01a050: f012 0e04 ands.w lr, r2, #4 - d01a054: bf1c itt ne - d01a056: f894 e05b ldrbne.w lr, [r4, #91] ; 0x5b - d01a05a: f3ce 1e80 ubfxne lr, lr, #6, #1 - d01a05e: e793 b.n d019f88 - d01a060: 2a01 cmp r2, #1 - d01a062: d1c2 bne.n d019fea - d01a064: 442f add r7, r5 - d01a066: eb05 1343 add.w r3, r5, r3, lsl #5 - d01a06a: 2240 movs r2, #64 ; 0x40 - d01a06c: 4628 mov r0, r5 - d01a06e: f8c7 117c str.w r1, [r7, #380] ; 0x17c - d01a072: f503 73bc add.w r3, r3, #376 ; 0x178 - d01a076: 2110 movs r1, #16 - d01a078: f7ff fdd6 bl d019c28 - d01a07c: 2801 cmp r0, #1 - d01a07e: d132 bne.n d01a0e6 - d01a080: f886 002d strb.w r0, [r6, #45] ; 0x2d - d01a084: e6eb b.n d019e5e - d01a086: 4596 cmp lr, r2 - d01a088: d110 bne.n d01a0ac - d01a08a: 2a00 cmp r2, #0 - d01a08c: d0d6 beq.n d01a03c - d01a08e: 2a01 cmp r2, #1 - d01a090: d110 bne.n d01a0b4 - d01a092: f021 020f bic.w r2, r1, #15 - d01a096: 0b10 lsrs r0, r2, #12 - d01a098: d105 bne.n d01a0a6 - d01a09a: 481c ldr r0, [pc, #112] ; (d01a10c ) - d01a09c: 4008 ands r0, r1 - d01a09e: 4302 orrs r2, r0 - d01a0a0: bf08 it eq - d01a0a2: f3c1 020b ubfxeq r2, r1, #0, #12 - d01a0a6: 4611 mov r1, r2 - d01a0a8: e7dc b.n d01a064 - d01a0aa: 2200 movs r2, #0 - d01a0ac: 19e8 adds r0, r5, r7 - d01a0ae: f880 2191 strb.w r2, [r0, #401] ; 0x191 - d01a0b2: e7ea b.n d01a08a - d01a0b4: 2a02 cmp r2, #2 - d01a0b6: d104 bne.n d01a0c2 - d01a0b8: f421 5280 bic.w r2, r1, #4096 ; 0x1000 - d01a0bc: f022 021f bic.w r2, r2, #31 - d01a0c0: e7e9 b.n d01a096 - d01a0c2: 2a03 cmp r2, #3 - d01a0c4: d104 bne.n d01a0d0 - d01a0c6: f421 5240 bic.w r2, r1, #12288 ; 0x3000 - d01a0ca: f022 023f bic.w r2, r2, #63 ; 0x3f - d01a0ce: e7e2 b.n d01a096 - d01a0d0: 2a04 cmp r2, #4 - d01a0d2: bf0b itete eq - d01a0d4: f421 42e0 biceq.w r2, r1, #28672 ; 0x7000 - d01a0d8: f421 4270 bicne.w r2, r1, #61440 ; 0xf000 - d01a0dc: f022 027f biceq.w r2, r2, #127 ; 0x7f - d01a0e0: f022 02ff bicne.w r2, r2, #255 ; 0xff - d01a0e4: e7d7 b.n d01a096 - d01a0e6: 4803 ldr r0, [pc, #12] ; (d01a0f4 ) - d01a0e8: f7e9 fee6 bl d003eb8 - d01a0ec: 4902 ldr r1, [pc, #8] ; (d01a0f8 ) - d01a0ee: 4808 ldr r0, [pc, #32] ; (d01a110 ) - d01a0f0: e6aa b.n d019e48 - d01a0f2: bf00 nop - d01a0f4: 0d04930c .word 0x0d04930c - d01a0f8: 0d045fef .word 0x0d045fef - d01a0fc: 0d045e2a .word 0x0d045e2a - d01a100: 0d045e52 .word 0x0d045e52 - d01a104: 0d045e7c .word 0x0d045e7c - d01a108: 0d045ed1 .word 0x0d045ed1 - d01a10c: 0ffff000 .word 0x0ffff000 - d01a110: 0d045ea6 .word 0x0d045ea6 - -0d01a114 : - d01a114: b538 push {r3, r4, r5, lr} - d01a116: f8d1 4090 ldr.w r4, [r1, #144] ; 0x90 - d01a11a: b944 cbnz r4, d01a12e - d01a11c: 4812 ldr r0, [pc, #72] ; (d01a168 ) - d01a11e: f7e9 fecb bl d003eb8 - d01a122: 4912 ldr r1, [pc, #72] ; (d01a16c ) - d01a124: 4812 ldr r0, [pc, #72] ; (d01a170 ) - d01a126: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr} - d01a12a: f7e9 bec5 b.w d003eb8 - d01a12e: f894 20a8 ldrb.w r2, [r4, #168] ; 0xa8 - d01a132: 2a01 cmp r2, #1 - d01a134: d007 beq.n d01a146 - d01a136: 6803 ldr r3, [r0, #0] - d01a138: f8d3 5cc0 ldr.w r5, [r3, #3264] ; 0xcc0 - d01a13c: b122 cbz r2, d01a148 - d01a13e: f894 30a8 ldrb.w r3, [r4, #168] ; 0xa8 - d01a142: 2b0d cmp r3, #13 - d01a144: d905 bls.n d01a152 - d01a146: bd38 pop {r3, r4, r5, pc} - d01a148: f7f8 f968 bl d01241c - d01a14c: 2800 cmp r0, #0 - d01a14e: d0f6 beq.n d01a13e - d01a150: e7f9 b.n d01a146 - d01a152: 442b add r3, r5 - d01a154: 2200 movs r2, #0 - d01a156: f883 2370 strb.w r2, [r3, #880] ; 0x370 - d01a15a: f894 30a8 ldrb.w r3, [r4, #168] ; 0xa8 - d01a15e: 33ce adds r3, #206 ; 0xce - d01a160: f845 2023 str.w r2, [r5, r3, lsl #2] - d01a164: e7ef b.n d01a146 - d01a166: bf00 nop - d01a168: 0d04930c .word 0x0d04930c - d01a16c: 0d045fd8 .word 0x0d045fd8 - d01a170: 0d045ed9 .word 0x0d045ed9 - -0d01a174 : - d01a174: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} - d01a178: 6803 ldr r3, [r0, #0] - d01a17a: b085 sub sp, #20 - d01a17c: 2500 movs r5, #0 - d01a17e: f8df 8178 ldr.w r8, [pc, #376] ; d01a2f8 - d01a182: f8d3 6cc0 ldr.w r6, [r3, #3264] ; 0xcc0 - d01a186: f8df 9174 ldr.w r9, [pc, #372] ; d01a2fc - d01a18a: f206 337e addw r3, r6, #894 ; 0x37e - d01a18e: f506 7a5c add.w sl, r6, #880 ; 0x370 - d01a192: f506 7b4e add.w fp, r6, #824 ; 0x338 - d01a196: 9301 str r3, [sp, #4] - d01a198: e9cd 5502 strd r5, r5, [sp, #8] - d01a19c: f81a 3b01 ldrb.w r3, [sl], #1 - d01a1a0: b14b cbz r3, d01a1b6 - d01a1a2: f8db 3000 ldr.w r3, [fp] - d01a1a6: b963 cbnz r3, d01a1c2 - d01a1a8: 4640 mov r0, r8 - d01a1aa: f7e9 fe85 bl d003eb8 - d01a1ae: 4649 mov r1, r9 - d01a1b0: 484d ldr r0, [pc, #308] ; (d01a2e8 ) - d01a1b2: f7e9 fe81 bl d003eb8 - d01a1b6: 9b01 ldr r3, [sp, #4] - d01a1b8: f10b 0b04 add.w fp, fp, #4 - d01a1bc: 4553 cmp r3, sl - d01a1be: d1ed bne.n d01a19c - d01a1c0: e08f b.n d01a2e2 - d01a1c2: 685c ldr r4, [r3, #4] - d01a1c4: b92c cbnz r4, d01a1d2 - d01a1c6: 4640 mov r0, r8 - d01a1c8: f7e9 fe76 bl d003eb8 - d01a1cc: 4649 mov r1, r9 - d01a1ce: 4847 ldr r0, [pc, #284] ; (d01a2ec ) - d01a1d0: e7ef b.n d01a1b2 - d01a1d2: f894 202d ldrb.w r2, [r4, #45] ; 0x2d - d01a1d6: 2a00 cmp r2, #0 - d01a1d8: d0ed beq.n d01a1b6 - d01a1da: f893 70a8 ldrb.w r7, [r3, #168] ; 0xa8 - d01a1de: 8a63 ldrh r3, [r4, #18] - d01a1e0: 88a2 ldrh r2, [r4, #4] - d01a1e2: f3c3 1346 ubfx r3, r3, #5, #7 - d01a1e6: f894 003a ldrb.w r0, [r4, #58] ; 0x3a - d01a1ea: f3c2 1246 ubfx r2, r2, #5, #7 - d01a1ee: f894 1038 ldrb.w r1, [r4, #56] ; 0x38 - d01a1f2: f063 037f orn r3, r3, #127 ; 0x7f - d01a1f6: f000 0003 and.w r0, r0, #3 - d01a1fa: f062 027f orn r2, r2, #127 ; 0x7f - d01a1fe: f894 c03c ldrb.w ip, [r4, #60] ; 0x3c - d01a202: f88d 300a strb.w r3, [sp, #10] - d01a206: f001 0101 and.w r1, r1, #1 - d01a20a: f894 3039 ldrb.w r3, [r4, #57] ; 0x39 - d01a20e: f88d 2009 strb.w r2, [sp, #9] - d01a212: ea41 014c orr.w r1, r1, ip, lsl #1 - d01a216: f894 203b ldrb.w r2, [r4, #59] ; 0x3b - d01a21a: 009b lsls r3, r3, #2 - d01a21c: f88d 100d strb.w r1, [sp, #13] - d01a220: 2108 movs r1, #8 - d01a222: f003 031c and.w r3, r3, #28 - d01a226: 0152 lsls r2, r2, #5 - d01a228: f88d 7008 strb.w r7, [sp, #8] - d01a22c: 4303 orrs r3, r0 - d01a22e: f002 0260 and.w r2, r2, #96 ; 0x60 - d01a232: 4630 mov r0, r6 - d01a234: 4313 orrs r3, r2 - d01a236: f89d 200e ldrb.w r2, [sp, #14] - d01a23a: f022 027f bic.w r2, r2, #127 ; 0x7f - d01a23e: 4313 orrs r3, r2 - d01a240: 2242 movs r2, #66 ; 0x42 - d01a242: f88d 300e strb.w r3, [sp, #14] - d01a246: ab02 add r3, sp, #8 - d01a248: f7ff fcee bl d019c28 - d01a24c: b930 cbnz r0, d01a25c - d01a24e: 4640 mov r0, r8 - d01a250: f7e9 fe32 bl d003eb8 - d01a254: 4649 mov r1, r9 - d01a256: 4826 ldr r0, [pc, #152] ; (d01a2f0 ) - d01a258: f7e9 fe2e bl d003eb8 - d01a25c: eb06 1047 add.w r0, r6, r7, lsl #5 - d01a260: 0179 lsls r1, r7, #5 - d01a262: f890 3178 ldrb.w r3, [r0, #376] ; 0x178 - d01a266: f013 0f3e tst.w r3, #62 ; 0x3e - d01a26a: f3c3 0c44 ubfx ip, r3, #1, #5 - d01a26e: d0a2 beq.n d01a1b6 - d01a270: f8b0 217a ldrh.w r2, [r0, #378] ; 0x17a - d01a274: f01c 0f02 tst.w ip, #2 - d01a278: 6b23 ldr r3, [r4, #48] ; 0x30 - d01a27a: 4431 add r1, r6 - d01a27c: f022 021c bic.w r2, r2, #28 - d01a280: bf18 it ne - d01a282: f023 437f bicne.w r3, r3, #4278190080 ; 0xff000000 - d01a286: ea4f 4242 mov.w r2, r2, lsl #17 - d01a28a: bf18 it ne - d01a28c: f023 030a bicne.w r3, r3, #10 - d01a290: f01c 0f1c tst.w ip, #28 - d01a294: ea4f 4252 mov.w r2, r2, lsr #17 - d01a298: bf18 it ne - d01a29a: f023 437f bicne.w r3, r3, #4278190080 ; 0xff000000 - d01a29e: ea6f 4242 mvn.w r2, r2, lsl #17 - d01a2a2: bf18 it ne - d01a2a4: f423 637f bicne.w r3, r3, #4080 ; 0xff0 - d01a2a8: ea6f 4252 mvn.w r2, r2, lsr #17 - d01a2ac: f8a0 217a strh.w r2, [r0, #378] ; 0x17a - d01a2b0: 2240 movs r2, #64 ; 0x40 - d01a2b2: f8c1 317c str.w r3, [r1, #380] ; 0x17c - d01a2b6: eb06 1347 add.w r3, r6, r7, lsl #5 - d01a2ba: 2110 movs r1, #16 - d01a2bc: 4630 mov r0, r6 - d01a2be: f503 73bc add.w r3, r3, #376 ; 0x178 - d01a2c2: f7ff fcb1 bl d019c28 - d01a2c6: b930 cbnz r0, d01a2d6 - d01a2c8: 4640 mov r0, r8 - d01a2ca: f7e9 fdf5 bl d003eb8 - d01a2ce: 4649 mov r1, r9 - d01a2d0: 4808 ldr r0, [pc, #32] ; (d01a2f4 ) - d01a2d2: f7e9 fdf1 bl d003eb8 - d01a2d6: 3501 adds r5, #1 - d01a2d8: 7fb3 ldrb r3, [r6, #30] - d01a2da: b2ed uxtb r5, r5 - d01a2dc: 42ab cmp r3, r5 - d01a2de: f47f af6a bne.w d01a1b6 - d01a2e2: b005 add sp, #20 - d01a2e4: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} - d01a2e8: 0d045efc .word 0x0d045efc - d01a2ec: 0d045f28 .word 0x0d045f28 - d01a2f0: 0d045f54 .word 0x0d045f54 - d01a2f4: 0d045f8d .word 0x0d045f8d - d01a2f8: 0d04930c .word 0x0d04930c - d01a2fc: 0d045fc3 .word 0x0d045fc3 - -0d01a300 : - d01a300: f8d0 33b4 ldr.w r3, [r0, #948] ; 0x3b4 - d01a304: b410 push {r4} - d01a306: 79da ldrb r2, [r3, #7] - d01a308: 428a cmp r2, r1 - d01a30a: d007 beq.n d01a31c - d01a30c: 71d9 strb r1, [r3, #7] - d01a30e: 460b mov r3, r1 - d01a310: f85d 4b04 ldr.w r4, [sp], #4 - d01a314: e9d0 12e8 ldrd r1, r2, [r0, #928] ; 0x3a0 - d01a318: f000 bc51 b.w d01abbe - d01a31c: f85d 4b04 ldr.w r4, [sp], #4 - d01a320: 4770 bx lr +0d019e44 : + d019e44: e92d 47f3 stmdb sp!, {r0, r1, r4, r5, r6, r7, r8, r9, sl, lr} + d019e48: 6803 ldr r3, [r0, #0] + d019e4a: 4606 mov r6, r0 + d019e4c: f8d1 4090 ldr.w r4, [r1, #144] ; 0x90 + d019e50: 460f mov r7, r1 + d019e52: f8d3 5cc0 ldr.w r5, [r3, #3264] ; 0xcc0 + d019e56: 4628 mov r0, r5 + d019e58: f7ff ff9c bl d019d94 + d019e5c: b94c cbnz r4, d019e72 + d019e5e: 48ad ldr r0, [pc, #692] ; (d01a114 ) + d019e60: f7ea f830 bl d003ec4 + d019e64: 49ac ldr r1, [pc, #688] ; (d01a118 ) + d019e66: 48ad ldr r0, [pc, #692] ; (d01a11c ) + d019e68: b002 add sp, #8 + d019e6a: e8bd 47f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, lr} + d019e6e: f7ea b829 b.w d003ec4 + d019e72: f894 30a8 ldrb.w r3, [r4, #168] ; 0xa8 + d019e76: 2b01 cmp r3, #1 + d019e78: d104 bne.n d019e84 + d019e7a: 2300 movs r3, #0 + d019e7c: 7023 strb r3, [r4, #0] + d019e7e: b002 add sp, #8 + d019e80: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} + d019e84: 2b0d cmp r3, #13 + d019e86: d8fa bhi.n d019e7e + d019e88: 7822 ldrb r2, [r4, #0] + d019e8a: 2a01 cmp r2, #1 + d019e8c: d107 bne.n d019e9e + d019e8e: 442b add r3, r5 + d019e90: f883 2370 strb.w r2, [r3, #880] ; 0x370 + d019e94: f894 30a8 ldrb.w r3, [r4, #168] ; 0xa8 + d019e98: 33ce adds r3, #206 ; 0xce + d019e9a: f845 4023 str.w r4, [r5, r3, lsl #2] + d019e9e: 4630 mov r0, r6 + d019ea0: f7f8 fac4 bl d01242c + d019ea4: 2801 cmp r0, #1 + d019ea6: d103 bne.n d019eb0 + d019ea8: 4639 mov r1, r7 + d019eaa: 4630 mov r0, r6 + d019eac: f002 fe66 bl d01cb7c <_hal_ap_update_sta_ra_info> + d019eb0: 6866 ldr r6, [r4, #4] + d019eb2: f894 30a8 ldrb.w r3, [r4, #168] ; 0xa8 + d019eb6: b92e cbnz r6, d019ec4 + d019eb8: 4896 ldr r0, [pc, #600] ; (d01a114 ) + d019eba: f7ea f803 bl d003ec4 + d019ebe: 4996 ldr r1, [pc, #600] ; (d01a118 ) + d019ec0: 4897 ldr r0, [pc, #604] ; (d01a120 ) + d019ec2: e7d1 b.n d019e68 + d019ec4: f896 c01f ldrb.w ip, [r6, #31] + d019ec8: f894 1050 ldrb.w r1, [r4, #80] ; 0x50 + d019ecc: f1bc 0f32 cmp.w ip, #50 ; 0x32 + d019ed0: d848 bhi.n d019f64 + d019ed2: f1bc 0f1e cmp.w ip, #30 + d019ed6: bf8c ite hi + d019ed8: f04f 0e02 movhi.w lr, #2 + d019edc: f04f 0e03 movls.w lr, #3 + d019ee0: f894 20a7 ldrb.w r2, [r4, #167] ; 0xa7 + d019ee4: f012 0838 ands.w r8, r2, #56 ; 0x38 + d019ee8: bf18 it ne + d019eea: f3c2 08c2 ubfxne r8, r2, #3, #3 + d019eee: f001 0201 and.w r2, r1, #1 + d019ef2: bf1c itt ne + d019ef4: f108 38ff addne.w r8, r8, #4294967295 ; 0xffffffff + d019ef8: fa5f f888 uxtbne.w r8, r8 + d019efc: f011 0f06 tst.w r1, #6 + d019f00: bf18 it ne + d019f02: f042 0202 orrne.w r2, r2, #2 + d019f06: 068f lsls r7, r1, #26 + d019f08: d52f bpl.n d019f6a + d019f0a: f042 0210 orr.w r2, r2, #16 + d019f0e: f103 000c add.w r0, r3, #12 + d019f12: 015f lsls r7, r3, #5 + d019f14: eb05 1040 add.w r0, r5, r0, lsl #5 + d019f18: 7941 ldrb r1, [r0, #5] + d019f1a: f021 0178 bic.w r1, r1, #120 ; 0x78 + d019f1e: f041 0138 orr.w r1, r1, #56 ; 0x38 + d019f22: 7141 strb r1, [r0, #5] + d019f24: eb05 1043 add.w r0, r5, r3, lsl #5 + d019f28: f896 902c ldrb.w r9, [r6, #44] ; 0x2c + d019f2c: f890 1178 ldrb.w r1, [r0, #376] ; 0x178 + d019f30: f500 7abc add.w sl, r0, #376 ; 0x178 + d019f34: f369 0100 bfi r1, r9, #0, #1 + d019f38: f8b0 917a ldrh.w r9, [r0, #378] ; 0x17a + d019f3c: f029 0910 bic.w r9, r9, #16 + d019f40: f880 1178 strb.w r1, [r0, #376] ; 0x178 + d019f44: 6b31 ldr r1, [r6, #48] ; 0x30 + d019f46: ea4f 4949 mov.w r9, r9, lsl #17 + d019f4a: ea4f 4959 mov.w r9, r9, lsr #17 + d019f4e: f049 0910 orr.w r9, r9, #16 + d019f52: f8a0 917a strh.w r9, [r0, #378] ; 0x17a + d019f56: b992 cbnz r2, d019f7e + d019f58: 486e ldr r0, [pc, #440] ; (d01a114 ) + d019f5a: f7e9 ffb3 bl d003ec4 + d019f5e: 496e ldr r1, [pc, #440] ; (d01a118 ) + d019f60: 4870 ldr r0, [pc, #448] ; (d01a124 ) + d019f62: e781 b.n d019e68 + d019f64: f04f 0e01 mov.w lr, #1 + d019f68: e7ba b.n d019ee0 + d019f6a: 06c8 lsls r0, r1, #27 + d019f6c: d502 bpl.n d019f74 + d019f6e: f042 0208 orr.w r2, r2, #8 + d019f72: e7cc b.n d019f0e + d019f74: 0709 lsls r1, r1, #28 + d019f76: bf48 it mi + d019f78: f042 0204 orrmi.w r2, r2, #4 + d019f7c: e7c7 b.n d019f0e + d019f7e: f890 9178 ldrb.w r9, [r0, #376] ; 0x178 + d019f82: f880 3179 strb.w r3, [r0, #377] ; 0x179 + d019f86: f362 0945 bfi r9, r2, #1, #5 + d019f8a: f880 9178 strb.w r9, [r0, #376] ; 0x178 + d019f8e: f89a 0002 ldrb.w r0, [sl, #2] + d019f92: f36e 0083 bfi r0, lr, #2, #2 + d019f96: f88a 0002 strb.w r0, [sl, #2] + d019f9a: f012 0010 ands.w r0, r2, #16 + d019f9e: d05f beq.n d01a060 + d019fa0: f894 e05c ldrb.w lr, [r4, #92] ; 0x5c + d019fa4: f00e 0e01 and.w lr, lr, #1 + d019fa8: eb05 0907 add.w r9, r5, r7 + d019fac: f008 0807 and.w r8, r8, #7 + d019fb0: f899 a17a ldrb.w sl, [r9, #378] ; 0x17a + d019fb4: f36e 1a86 bfi sl, lr, #6, #1 + d019fb8: f899 e178 ldrb.w lr, [r9, #376] ; 0x178 + d019fbc: f02e 0e3f bic.w lr, lr, #63 ; 0x3f + d019fc0: f889 a17a strb.w sl, [r9, #378] ; 0x17a + d019fc4: ea50 000e orrs.w r0, r0, lr + d019fc8: bf0c ite eq + d019fca: f894 005b ldrbeq.w r0, [r4, #91] ; 0x5b + d019fce: 2000 movne r0, #0 + d019fd0: eb05 0407 add.w r4, r5, r7 + d019fd4: bf08 it eq + d019fd6: f3c0 0080 ubfxeq r0, r0, #2, #1 + d019fda: f8b4 e17a ldrh.w lr, [r4, #378] ; 0x17a + d019fde: 0140 lsls r0, r0, #5 + d019fe0: f42e 6ee4 bic.w lr, lr, #1824 ; 0x720 + d019fe4: ea40 2008 orr.w r0, r0, r8, lsl #8 + d019fe8: ea40 000e orr.w r0, r0, lr + d019fec: f8a4 017a strh.w r0, [r4, #378] ; 0x17a + d019ff0: 0790 lsls r0, r2, #30 + d019ff2: bf44 itt mi + d019ff4: f021 417f bicmi.w r1, r1, #4278190080 ; 0xff000000 + d019ff8: f021 010a bicmi.w r1, r1, #10 + d019ffc: f012 0f1c tst.w r2, #28 + d01a000: d03e beq.n d01a080 + d01a002: f021 417f bic.w r1, r1, #4278190080 ; 0xff000000 + d01a006: f421 617f bic.w r1, r1, #4080 ; 0xff0 + d01a00a: 4a47 ldr r2, [pc, #284] ; (d01a128 ) + d01a00c: 6810 ldr r0, [r2, #0] + d01a00e: 9000 str r0, [sp, #0] + d01a010: 8890 ldrh r0, [r2, #4] + d01a012: 7992 ldrb r2, [r2, #6] + d01a014: f8ad 0004 strh.w r0, [sp, #4] + d01a018: 4668 mov r0, sp + d01a01a: f88d 2006 strb.w r2, [sp, #6] + d01a01e: 19ea adds r2, r5, r7 + d01a020: 4604 mov r4, r0 + d01a022: f892 e191 ldrb.w lr, [r2, #401] ; 0x191 + d01a026: 2200 movs r2, #0 + d01a028: fa5f f882 uxtb.w r8, r2 + d01a02c: 3201 adds r2, #1 + d01a02e: 3401 adds r4, #1 + d01a030: 45c6 cmp lr, r8 + d01a032: bf9e ittt ls + d01a034: f814 8c01 ldrbls.w r8, [r4, #-1] + d01a038: f108 0803 addls.w r8, r8, #3 + d01a03c: f804 8c01 strbls.w r8, [r4, #-1] + d01a040: 2a07 cmp r2, #7 + d01a042: d1f1 bne.n d01a028 + d01a044: 2400 movs r4, #0 + d01a046: f810 8b01 ldrb.w r8, [r0], #1 + d01a04a: b2e2 uxtb r2, r4 + d01a04c: 45c4 cmp ip, r8 + d01a04e: d32a bcc.n d01a0a6 + d01a050: 3401 adds r4, #1 + d01a052: 2c07 cmp r4, #7 + d01a054: d1f7 bne.n d01a046 + d01a056: f1be 0f00 cmp.w lr, #0 + d01a05a: d136 bne.n d01a0ca + d01a05c: 460a mov r2, r1 + d01a05e: e02a b.n d01a0b6 + d01a060: f012 0f08 tst.w r2, #8 + d01a064: d004 beq.n d01a070 + d01a066: f894 e05b ldrb.w lr, [r4, #91] ; 0x5b + d01a06a: ea4f 1ede mov.w lr, lr, lsr #7 + d01a06e: e79b b.n d019fa8 + d01a070: f012 0e04 ands.w lr, r2, #4 + d01a074: bf1c itt ne + d01a076: f894 e05b ldrbne.w lr, [r4, #91] ; 0x5b + d01a07a: f3ce 1e80 ubfxne lr, lr, #6, #1 + d01a07e: e793 b.n d019fa8 + d01a080: 2a01 cmp r2, #1 + d01a082: d1c2 bne.n d01a00a + d01a084: 442f add r7, r5 + d01a086: eb05 1343 add.w r3, r5, r3, lsl #5 + d01a08a: 2240 movs r2, #64 ; 0x40 + d01a08c: 4628 mov r0, r5 + d01a08e: f8c7 117c str.w r1, [r7, #380] ; 0x17c + d01a092: f503 73bc add.w r3, r3, #376 ; 0x178 + d01a096: 2110 movs r1, #16 + d01a098: f7ff fdd6 bl d019c48 + d01a09c: 2801 cmp r0, #1 + d01a09e: d132 bne.n d01a106 + d01a0a0: f886 002d strb.w r0, [r6, #45] ; 0x2d + d01a0a4: e6eb b.n d019e7e + d01a0a6: 4596 cmp lr, r2 + d01a0a8: d110 bne.n d01a0cc + d01a0aa: 2a00 cmp r2, #0 + d01a0ac: d0d6 beq.n d01a05c + d01a0ae: 2a01 cmp r2, #1 + d01a0b0: d110 bne.n d01a0d4 + d01a0b2: f021 020f bic.w r2, r1, #15 + d01a0b6: 0b10 lsrs r0, r2, #12 + d01a0b8: d105 bne.n d01a0c6 + d01a0ba: 481c ldr r0, [pc, #112] ; (d01a12c ) + d01a0bc: 4008 ands r0, r1 + d01a0be: 4302 orrs r2, r0 + d01a0c0: bf08 it eq + d01a0c2: f3c1 020b ubfxeq r2, r1, #0, #12 + d01a0c6: 4611 mov r1, r2 + d01a0c8: e7dc b.n d01a084 + d01a0ca: 2200 movs r2, #0 + d01a0cc: 19e8 adds r0, r5, r7 + d01a0ce: f880 2191 strb.w r2, [r0, #401] ; 0x191 + d01a0d2: e7ea b.n d01a0aa + d01a0d4: 2a02 cmp r2, #2 + d01a0d6: d104 bne.n d01a0e2 + d01a0d8: f421 5280 bic.w r2, r1, #4096 ; 0x1000 + d01a0dc: f022 021f bic.w r2, r2, #31 + d01a0e0: e7e9 b.n d01a0b6 + d01a0e2: 2a03 cmp r2, #3 + d01a0e4: d104 bne.n d01a0f0 + d01a0e6: f421 5240 bic.w r2, r1, #12288 ; 0x3000 + d01a0ea: f022 023f bic.w r2, r2, #63 ; 0x3f + d01a0ee: e7e2 b.n d01a0b6 + d01a0f0: 2a04 cmp r2, #4 + d01a0f2: bf0b itete eq + d01a0f4: f421 42e0 biceq.w r2, r1, #28672 ; 0x7000 + d01a0f8: f421 4270 bicne.w r2, r1, #61440 ; 0xf000 + d01a0fc: f022 027f biceq.w r2, r2, #127 ; 0x7f + d01a100: f022 02ff bicne.w r2, r2, #255 ; 0xff + d01a104: e7d7 b.n d01a0b6 + d01a106: 4803 ldr r0, [pc, #12] ; (d01a114 ) + d01a108: f7e9 fedc bl d003ec4 + d01a10c: 4902 ldr r1, [pc, #8] ; (d01a118 ) + d01a10e: 4808 ldr r0, [pc, #32] ; (d01a130 ) + d01a110: e6aa b.n d019e68 + d01a112: bf00 nop + d01a114: 0d049354 .word 0x0d049354 + d01a118: 0d046037 .word 0x0d046037 + d01a11c: 0d045e72 .word 0x0d045e72 + d01a120: 0d045e9a .word 0x0d045e9a + d01a124: 0d045ec4 .word 0x0d045ec4 + d01a128: 0d045f19 .word 0x0d045f19 + d01a12c: 0ffff000 .word 0x0ffff000 + d01a130: 0d045eee .word 0x0d045eee + +0d01a134 : + d01a134: b538 push {r3, r4, r5, lr} + d01a136: f8d1 4090 ldr.w r4, [r1, #144] ; 0x90 + d01a13a: b944 cbnz r4, d01a14e + d01a13c: 4812 ldr r0, [pc, #72] ; (d01a188 ) + d01a13e: f7e9 fec1 bl d003ec4 + d01a142: 4912 ldr r1, [pc, #72] ; (d01a18c ) + d01a144: 4812 ldr r0, [pc, #72] ; (d01a190 ) + d01a146: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr} + d01a14a: f7e9 bebb b.w d003ec4 + d01a14e: f894 20a8 ldrb.w r2, [r4, #168] ; 0xa8 + d01a152: 2a01 cmp r2, #1 + d01a154: d007 beq.n d01a166 + d01a156: 6803 ldr r3, [r0, #0] + d01a158: f8d3 5cc0 ldr.w r5, [r3, #3264] ; 0xcc0 + d01a15c: b122 cbz r2, d01a168 + d01a15e: f894 30a8 ldrb.w r3, [r4, #168] ; 0xa8 + d01a162: 2b0d cmp r3, #13 + d01a164: d905 bls.n d01a172 + d01a166: bd38 pop {r3, r4, r5, pc} + d01a168: f7f8 f960 bl d01242c + d01a16c: 2800 cmp r0, #0 + d01a16e: d0f6 beq.n d01a15e + d01a170: e7f9 b.n d01a166 + d01a172: 442b add r3, r5 + d01a174: 2200 movs r2, #0 + d01a176: f883 2370 strb.w r2, [r3, #880] ; 0x370 + d01a17a: f894 30a8 ldrb.w r3, [r4, #168] ; 0xa8 + d01a17e: 33ce adds r3, #206 ; 0xce + d01a180: f845 2023 str.w r2, [r5, r3, lsl #2] + d01a184: e7ef b.n d01a166 + d01a186: bf00 nop + d01a188: 0d049354 .word 0x0d049354 + d01a18c: 0d046020 .word 0x0d046020 + d01a190: 0d045f21 .word 0x0d045f21 + +0d01a194 : + d01a194: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} + d01a198: 6803 ldr r3, [r0, #0] + d01a19a: b085 sub sp, #20 + d01a19c: 2500 movs r5, #0 + d01a19e: f8df 8178 ldr.w r8, [pc, #376] ; d01a318 + d01a1a2: f8d3 6cc0 ldr.w r6, [r3, #3264] ; 0xcc0 + d01a1a6: f8df 9174 ldr.w r9, [pc, #372] ; d01a31c + d01a1aa: f206 337e addw r3, r6, #894 ; 0x37e + d01a1ae: f506 7a5c add.w sl, r6, #880 ; 0x370 + d01a1b2: f506 7b4e add.w fp, r6, #824 ; 0x338 + d01a1b6: 9301 str r3, [sp, #4] + d01a1b8: e9cd 5502 strd r5, r5, [sp, #8] + d01a1bc: f81a 3b01 ldrb.w r3, [sl], #1 + d01a1c0: b14b cbz r3, d01a1d6 + d01a1c2: f8db 3000 ldr.w r3, [fp] + d01a1c6: b963 cbnz r3, d01a1e2 + d01a1c8: 4640 mov r0, r8 + d01a1ca: f7e9 fe7b bl d003ec4 + d01a1ce: 4649 mov r1, r9 + d01a1d0: 484d ldr r0, [pc, #308] ; (d01a308 ) + d01a1d2: f7e9 fe77 bl d003ec4 + d01a1d6: 9b01 ldr r3, [sp, #4] + d01a1d8: f10b 0b04 add.w fp, fp, #4 + d01a1dc: 4553 cmp r3, sl + d01a1de: d1ed bne.n d01a1bc + d01a1e0: e08f b.n d01a302 + d01a1e2: 685c ldr r4, [r3, #4] + d01a1e4: b92c cbnz r4, d01a1f2 + d01a1e6: 4640 mov r0, r8 + d01a1e8: f7e9 fe6c bl d003ec4 + d01a1ec: 4649 mov r1, r9 + d01a1ee: 4847 ldr r0, [pc, #284] ; (d01a30c ) + d01a1f0: e7ef b.n d01a1d2 + d01a1f2: f894 202d ldrb.w r2, [r4, #45] ; 0x2d + d01a1f6: 2a00 cmp r2, #0 + d01a1f8: d0ed beq.n d01a1d6 + d01a1fa: f893 70a8 ldrb.w r7, [r3, #168] ; 0xa8 + d01a1fe: 8a63 ldrh r3, [r4, #18] + d01a200: 88a2 ldrh r2, [r4, #4] + d01a202: f3c3 1346 ubfx r3, r3, #5, #7 + d01a206: f894 003a ldrb.w r0, [r4, #58] ; 0x3a + d01a20a: f3c2 1246 ubfx r2, r2, #5, #7 + d01a20e: f894 1038 ldrb.w r1, [r4, #56] ; 0x38 + d01a212: f063 037f orn r3, r3, #127 ; 0x7f + d01a216: f000 0003 and.w r0, r0, #3 + d01a21a: f062 027f orn r2, r2, #127 ; 0x7f + d01a21e: f894 c03c ldrb.w ip, [r4, #60] ; 0x3c + d01a222: f88d 300a strb.w r3, [sp, #10] + d01a226: f001 0101 and.w r1, r1, #1 + d01a22a: f894 3039 ldrb.w r3, [r4, #57] ; 0x39 + d01a22e: f88d 2009 strb.w r2, [sp, #9] + d01a232: ea41 014c orr.w r1, r1, ip, lsl #1 + d01a236: f894 203b ldrb.w r2, [r4, #59] ; 0x3b + d01a23a: 009b lsls r3, r3, #2 + d01a23c: f88d 100d strb.w r1, [sp, #13] + d01a240: 2108 movs r1, #8 + d01a242: f003 031c and.w r3, r3, #28 + d01a246: 0152 lsls r2, r2, #5 + d01a248: f88d 7008 strb.w r7, [sp, #8] + d01a24c: 4303 orrs r3, r0 + d01a24e: f002 0260 and.w r2, r2, #96 ; 0x60 + d01a252: 4630 mov r0, r6 + d01a254: 4313 orrs r3, r2 + d01a256: f89d 200e ldrb.w r2, [sp, #14] + d01a25a: f022 027f bic.w r2, r2, #127 ; 0x7f + d01a25e: 4313 orrs r3, r2 + d01a260: 2242 movs r2, #66 ; 0x42 + d01a262: f88d 300e strb.w r3, [sp, #14] + d01a266: ab02 add r3, sp, #8 + d01a268: f7ff fcee bl d019c48 + d01a26c: b930 cbnz r0, d01a27c + d01a26e: 4640 mov r0, r8 + d01a270: f7e9 fe28 bl d003ec4 + d01a274: 4649 mov r1, r9 + d01a276: 4826 ldr r0, [pc, #152] ; (d01a310 ) + d01a278: f7e9 fe24 bl d003ec4 + d01a27c: eb06 1047 add.w r0, r6, r7, lsl #5 + d01a280: 0179 lsls r1, r7, #5 + d01a282: f890 3178 ldrb.w r3, [r0, #376] ; 0x178 + d01a286: f013 0f3e tst.w r3, #62 ; 0x3e + d01a28a: f3c3 0c44 ubfx ip, r3, #1, #5 + d01a28e: d0a2 beq.n d01a1d6 + d01a290: f8b0 217a ldrh.w r2, [r0, #378] ; 0x17a + d01a294: f01c 0f02 tst.w ip, #2 + d01a298: 6b23 ldr r3, [r4, #48] ; 0x30 + d01a29a: 4431 add r1, r6 + d01a29c: f022 021c bic.w r2, r2, #28 + d01a2a0: bf18 it ne + d01a2a2: f023 437f bicne.w r3, r3, #4278190080 ; 0xff000000 + d01a2a6: ea4f 4242 mov.w r2, r2, lsl #17 + d01a2aa: bf18 it ne + d01a2ac: f023 030a bicne.w r3, r3, #10 + d01a2b0: f01c 0f1c tst.w ip, #28 + d01a2b4: ea4f 4252 mov.w r2, r2, lsr #17 + d01a2b8: bf18 it ne + d01a2ba: f023 437f bicne.w r3, r3, #4278190080 ; 0xff000000 + d01a2be: ea6f 4242 mvn.w r2, r2, lsl #17 + d01a2c2: bf18 it ne + d01a2c4: f423 637f bicne.w r3, r3, #4080 ; 0xff0 + d01a2c8: ea6f 4252 mvn.w r2, r2, lsr #17 + d01a2cc: f8a0 217a strh.w r2, [r0, #378] ; 0x17a + d01a2d0: 2240 movs r2, #64 ; 0x40 + d01a2d2: f8c1 317c str.w r3, [r1, #380] ; 0x17c + d01a2d6: eb06 1347 add.w r3, r6, r7, lsl #5 + d01a2da: 2110 movs r1, #16 + d01a2dc: 4630 mov r0, r6 + d01a2de: f503 73bc add.w r3, r3, #376 ; 0x178 + d01a2e2: f7ff fcb1 bl d019c48 + d01a2e6: b930 cbnz r0, d01a2f6 + d01a2e8: 4640 mov r0, r8 + d01a2ea: f7e9 fdeb bl d003ec4 + d01a2ee: 4649 mov r1, r9 + d01a2f0: 4808 ldr r0, [pc, #32] ; (d01a314 ) + d01a2f2: f7e9 fde7 bl d003ec4 + d01a2f6: 3501 adds r5, #1 + d01a2f8: 7fb3 ldrb r3, [r6, #30] + d01a2fa: b2ed uxtb r5, r5 + d01a2fc: 42ab cmp r3, r5 + d01a2fe: f47f af6a bne.w d01a1d6 + d01a302: b005 add sp, #20 + d01a304: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} + d01a308: 0d045f44 .word 0x0d045f44 + d01a30c: 0d045f70 .word 0x0d045f70 + d01a310: 0d045f9c .word 0x0d045f9c + d01a314: 0d045fd5 .word 0x0d045fd5 + d01a318: 0d049354 .word 0x0d049354 + d01a31c: 0d04600b .word 0x0d04600b + +0d01a320 : + d01a320: f8d0 33b4 ldr.w r3, [r0, #948] ; 0x3b4 + d01a324: b410 push {r4} + d01a326: 79da ldrb r2, [r3, #7] + d01a328: 428a cmp r2, r1 + d01a32a: d007 beq.n d01a33c + d01a32c: 71d9 strb r1, [r3, #7] + d01a32e: 460b mov r3, r1 + d01a330: f85d 4b04 ldr.w r4, [sp], #4 + d01a334: e9d0 12e8 ldrd r1, r2, [r0, #928] ; 0x3a0 + d01a338: f000 bc51 b.w d01abde + d01a33c: f85d 4b04 ldr.w r4, [sp], #4 + d01a340: 4770 bx lr ... -0d01a324 : - d01a324: b5f0 push {r4, r5, r6, r7, lr} - d01a326: 6803 ldr r3, [r0, #0] - d01a328: b08b sub sp, #44 ; 0x2c - d01a32a: 460d mov r5, r1 - d01a32c: f8d3 4cc0 ldr.w r4, [r3, #3264] ; 0xcc0 - d01a330: f894 33bb ldrb.w r3, [r4, #955] ; 0x3bb - d01a334: 428b cmp r3, r1 - d01a336: d106 bne.n d01a346 - d01a338: f8b4 33f2 ldrh.w r3, [r4, #1010] ; 0x3f2 - d01a33c: 3301 adds r3, #1 - d01a33e: f8a4 33f2 strh.w r3, [r4, #1010] ; 0x3f2 - d01a342: b00b add sp, #44 ; 0x2c - d01a344: bdf0 pop {r4, r5, r6, r7, pc} - d01a346: f894 13b0 ldrb.w r1, [r4, #944] ; 0x3b0 - d01a34a: 2200 movs r2, #0 - d01a34c: f8d4 33b4 ldr.w r3, [r4, #948] ; 0x3b4 - d01a350: 3105 adds r1, #5 - d01a352: f8d4 015c ldr.w r0, [r4, #348] ; 0x15c - d01a356: 799b ldrb r3, [r3, #6] - d01a358: b2c9 uxtb r1, r1 - d01a35a: f8a4 23f2 strh.w r2, [r4, #1010] ; 0x3f2 - d01a35e: f884 53bb strb.w r5, [r4, #955] ; 0x3bb - d01a362: 42a9 cmp r1, r5 - d01a364: bf28 it cs - d01a366: 4629 movcs r1, r5 - d01a368: 428b cmp r3, r1 - d01a36a: bf94 ite ls - d01a36c: 1ac9 subls r1, r1, r3 - d01a36e: 1a49 subhi r1, r1, r1 - d01a370: f1c1 016e rsb r1, r1, #110 ; 0x6e - d01a374: b2c9 uxtb r1, r1 - d01a376: 9101 str r1, [sp, #4] - d01a378: f7fa fb92 bl d014aa0 - d01a37c: 2200 movs r2, #0 - d01a37e: 9901 ldr r1, [sp, #4] - d01a380: f8d4 015c ldr.w r0, [r4, #348] ; 0x15c - d01a384: f7fa fb57 bl d014a36 - d01a388: f894 3385 ldrb.w r3, [r4, #901] ; 0x385 - d01a38c: b333 cbz r3, d01a3dc - d01a38e: f894 33b0 ldrb.w r3, [r4, #944] ; 0x3b0 - d01a392: 42ab cmp r3, r5 - d01a394: d222 bcs.n d01a3dc - d01a396: 2101 movs r1, #1 - d01a398: 4620 mov r0, r4 - d01a39a: f7ff ffb1 bl d01a300 - d01a39e: 4620 mov r0, r4 - d01a3a0: e9d4 12ea ldrd r1, r2, [r4, #936] ; 0x3a8 - d01a3a4: f000 fbf4 bl d01ab90 - d01a3a8: 4606 mov r6, r0 - d01a3aa: b9c8 cbnz r0, d01a3e0 - d01a3ac: 4b2e ldr r3, [pc, #184] ; (d01a468 ) - d01a3ae: 681b ldr r3, [r3, #0] - d01a3b0: b18b cbz r3, d01a3d6 - d01a3b2: 2306 movs r3, #6 - d01a3b4: 4620 mov r0, r4 - d01a3b6: e9d4 12e2 ldrd r1, r2, [r4, #904] ; 0x388 - d01a3ba: f000 fc00 bl d01abbe - d01a3be: 2301 movs r3, #1 - d01a3c0: 4620 mov r0, r4 - d01a3c2: e9d4 12e4 ldrd r1, r2, [r4, #912] ; 0x390 - d01a3c6: f000 fbfa bl d01abbe - d01a3ca: 231f movs r3, #31 - d01a3cc: 4620 mov r0, r4 - d01a3ce: e9d4 12e6 ldrd r1, r2, [r4, #920] ; 0x398 - d01a3d2: f000 fbf4 bl d01abbe - d01a3d6: 4b24 ldr r3, [pc, #144] ; (d01a468 ) - d01a3d8: 601e str r6, [r3, #0] - d01a3da: e7b2 b.n d01a342 - d01a3dc: 2100 movs r1, #0 - d01a3de: e7db b.n d01a398 - d01a3e0: 4b22 ldr r3, [pc, #136] ; (d01a46c ) - d01a3e2: aa03 add r2, sp, #12 - d01a3e4: f103 0e18 add.w lr, r3, #24 - d01a3e8: 4694 mov ip, r2 - d01a3ea: 6818 ldr r0, [r3, #0] - d01a3ec: 3308 adds r3, #8 - d01a3ee: f853 1c04 ldr.w r1, [r3, #-4] - d01a3f2: 4617 mov r7, r2 - d01a3f4: 4573 cmp r3, lr - d01a3f6: c703 stmia r7!, {r0, r1} - d01a3f8: 463a mov r2, r7 - d01a3fa: d1f6 bne.n d01a3ea - d01a3fc: 3d6e subs r5, #110 ; 0x6e - d01a3fe: 6818 ldr r0, [r3, #0] - d01a400: 2200 movs r2, #0 - d01a402: b26d sxtb r5, r5 - d01a404: 6038 str r0, [r7, #0] - d01a406: f91c 3022 ldrsb.w r3, [ip, r2, lsl #2] - d01a40a: 42ab cmp r3, r5 - d01a40c: dd22 ble.n d01a454 - d01a40e: ab0a add r3, sp, #40 ; 0x28 - d01a410: 43ed mvns r5, r5 - d01a412: eb03 0182 add.w r1, r3, r2, lsl #2 - d01a416: f811 3c1a ldrb.w r3, [r1, #-26] - d01a41a: f811 7c19 ldrb.w r7, [r1, #-25] - d01a41e: f911 1c1b ldrsb.w r1, [r1, #-27] - d01a422: 428d cmp r5, r1 - d01a424: db14 blt.n d01a450 - d01a426: 1a6d subs r5, r5, r1 - d01a428: b2ed uxtb r5, r5 - d01a42a: b90a cbnz r2, d01a430 - d01a42c: 2d13 cmp r5, #19 - d01a42e: d818 bhi.n d01a462 - d01a430: 2d1f cmp r5, #31 - d01a432: bf28 it cs - d01a434: 251f movcs r5, #31 - d01a436: 4620 mov r0, r4 - d01a438: e9d4 12e2 ldrd r1, r2, [r4, #904] ; 0x388 - d01a43c: f000 fbbf bl d01abbe - d01a440: 463b mov r3, r7 - d01a442: 4620 mov r0, r4 - d01a444: e9d4 12e4 ldrd r1, r2, [r4, #912] ; 0x390 - d01a448: f000 fbb9 bl d01abbe - d01a44c: 462b mov r3, r5 - d01a44e: e7bd b.n d01a3cc - d01a450: 2500 movs r5, #0 - d01a452: e7ed b.n d01a430 - d01a454: 3201 adds r2, #1 - d01a456: 2a07 cmp r2, #7 - d01a458: d1d5 bne.n d01a406 - d01a45a: 2513 movs r5, #19 - d01a45c: 2701 movs r7, #1 - d01a45e: 2306 movs r3, #6 - d01a460: e7e9 b.n d01a436 - d01a462: 2513 movs r5, #19 - d01a464: e7e7 b.n d01a436 - d01a466: bf00 nop - d01a468: 60006660 .word 0x60006660 - d01a46c: 0d046067 .word 0x0d046067 - -0d01a470 : - d01a470: b570 push {r4, r5, r6, lr} - d01a472: 6803 ldr r3, [r0, #0] - d01a474: f8d3 4cc0 ldr.w r4, [r3, #3264] ; 0xcc0 - d01a478: f894 3380 ldrb.w r3, [r4, #896] ; 0x380 - d01a47c: b13b cbz r3, d01a48e - d01a47e: f894 33e4 ldrb.w r3, [r4, #996] ; 0x3e4 - d01a482: f8b4 13f0 ldrh.w r1, [r4, #1008] ; 0x3f0 - d01a486: b11b cbz r3, d01a490 - d01a488: 3101 adds r1, #1 - d01a48a: f8a4 13f0 strh.w r1, [r4, #1008] ; 0x3f0 - d01a48e: bd70 pop {r4, r5, r6, pc} - d01a490: bba1 cbnz r1, d01a4fc - d01a492: f894 3381 ldrb.w r3, [r4, #897] ; 0x381 - d01a496: 2b00 cmp r3, #0 - d01a498: d0f9 beq.n d01a48e - d01a49a: f894 33cb ldrb.w r3, [r4, #971] ; 0x3cb - d01a49e: f8d4 23b4 ldr.w r2, [r4, #948] ; 0x3b4 - d01a4a2: 3301 adds r3, #1 - d01a4a4: f994 53b1 ldrsb.w r5, [r4, #945] ; 0x3b1 - d01a4a8: f884 33cb strb.w r3, [r4, #971] ; 0x3cb - d01a4ac: f8b4 33c8 ldrh.w r3, [r4, #968] ; 0x3c8 - d01a4b0: 3332 adds r3, #50 ; 0x32 - d01a4b2: b29b uxth r3, r3 - d01a4b4: f5b3 6ffa cmp.w r3, #2000 ; 0x7d0 - d01a4b8: bf2c ite cs - d01a4ba: f8a4 13c8 strhcs.w r1, [r4, #968] ; 0x3c8 - d01a4be: f8a4 33c8 strhcc.w r3, [r4, #968] ; 0x3c8 - d01a4c2: 7893 ldrb r3, [r2, #2] - d01a4c4: 7856 ldrb r6, [r2, #1] - d01a4c6: 3301 adds r3, #1 - d01a4c8: f894 13b0 ldrb.w r1, [r4, #944] ; 0x3b0 - d01a4cc: b2db uxtb r3, r3 - d01a4ce: 429e cmp r6, r3 - d01a4d0: 7093 strb r3, [r2, #2] - d01a4d2: d80c bhi.n d01a4ee - d01a4d4: 4429 add r1, r5 - d01a4d6: 2300 movs r3, #0 - d01a4d8: 296e cmp r1, #110 ; 0x6e - d01a4da: 7093 strb r3, [r2, #2] - d01a4dc: 7813 ldrb r3, [r2, #0] - d01a4de: bfa8 it ge - d01a4e0: 216e movge r1, #110 ; 0x6e - d01a4e2: b173 cbz r3, d01a502 - d01a4e4: 2b01 cmp r3, #1 - d01a4e6: d012 beq.n d01a50e - d01a4e8: b2c9 uxtb r1, r1 - d01a4ea: f7ff ff1b bl d01a324 - d01a4ee: f504 7073 add.w r0, r4, #972 ; 0x3cc - d01a4f2: 2132 movs r1, #50 ; 0x32 - d01a4f4: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} - d01a4f8: f010 bb10 b.w d02ab1c - d01a4fc: f8a4 33f0 strh.w r3, [r4, #1008] ; 0x3f0 - d01a500: e7c5 b.n d01a48e - d01a502: f504 736e add.w r3, r4, #952 ; 0x3b8 - d01a506: 2103 movs r1, #3 - d01a508: f8c4 33b4 str.w r3, [r4, #948] ; 0x3b4 - d01a50c: e7ec b.n d01a4e8 - d01a50e: 2919 cmp r1, #25 - d01a510: f504 7370 add.w r3, r4, #960 ; 0x3c0 - d01a514: bfb8 it lt - d01a516: 2119 movlt r1, #25 - d01a518: f8c4 33b4 str.w r3, [r4, #948] ; 0x3b4 - d01a51c: 3919 subs r1, #25 - d01a51e: b209 sxth r1, r1 - d01a520: e7e2 b.n d01a4e8 - -0d01a522 : - d01a522: 4770 bx lr - -0d01a524 : - d01a524: 2a03 cmp r2, #3 - d01a526: b5f8 push {r3, r4, r5, r6, r7, lr} - d01a528: 4617 mov r7, r2 - d01a52a: dd09 ble.n d01a540 - d01a52c: 482c ldr r0, [pc, #176] ; (d01a5e0 ) - d01a52e: f7e9 fcc3 bl d003eb8 - d01a532: 463a mov r2, r7 - d01a534: 492b ldr r1, [pc, #172] ; (d01a5e4 ) - d01a536: 482c ldr r0, [pc, #176] ; (d01a5e8 ) - d01a538: e8bd 40f8 ldmia.w sp!, {r3, r4, r5, r6, r7, lr} - d01a53c: f7e9 bcbc b.w d003eb8 - d01a540: 6803 ldr r3, [r0, #0] - d01a542: 2901 cmp r1, #1 - d01a544: f8d3 4cc0 ldr.w r4, [r3, #3264] ; 0xcc0 - d01a548: f8d4 33b4 ldr.w r3, [r4, #948] ; 0x3b4 - d01a54c: 799a ldrb r2, [r3, #6] - d01a54e: d129 bne.n d01a5a4 - d01a550: f994 03e5 ldrsb.w r0, [r4, #997] ; 0x3e5 - d01a554: 42b8 cmp r0, r7 - d01a556: da42 bge.n d01a5de - d01a558: f894 6078 ldrb.w r6, [r4, #120] ; 0x78 - d01a55c: f894 03e4 ldrb.w r0, [r4, #996] ; 0x3e4 - d01a560: fab6 f686 clz r6, r6 - d01a564: 0976 lsrs r6, r6, #5 - d01a566: b930 cbnz r0, d01a576 - d01a568: 78db ldrb r3, [r3, #3] - d01a56a: f884 13e4 strb.w r1, [r4, #996] ; 0x3e4 - d01a56e: f1c3 036e rsb r3, r3, #110 ; 0x6e - d01a572: e9c4 36fa strd r3, r6, [r4, #1000] ; 0x3e8 - d01a576: f102 055a add.w r5, r2, #90 ; 0x5a - d01a57a: f884 73e5 strb.w r7, [r4, #997] ; 0x3e5 - d01a57e: 2d6e cmp r5, #110 ; 0x6e - d01a580: bfa8 it ge - d01a582: 256e movge r5, #110 ; 0x6e - d01a584: b2ed uxtb r5, r5 - d01a586: 2200 movs r2, #0 - d01a588: 4629 mov r1, r5 - d01a58a: f8d4 015c ldr.w r0, [r4, #348] ; 0x15c - d01a58e: f7fa fa52 bl d014a36 - d01a592: bb0e cbnz r6, d01a5d8 - d01a594: 4632 mov r2, r6 - d01a596: 4631 mov r1, r6 - d01a598: f8d4 015c ldr.w r0, [r4, #348] ; 0x15c - d01a59c: e8bd 40f8 ldmia.w sp!, {r3, r4, r5, r6, r7, lr} - d01a5a0: f7fa ba7e b.w d014aa0 - d01a5a4: 2903 cmp r1, #3 - d01a5a6: d114 bne.n d01a5d2 - d01a5a8: f994 33e5 ldrsb.w r3, [r4, #997] ; 0x3e5 - d01a5ac: 42bb cmp r3, r7 - d01a5ae: dc16 bgt.n d01a5de - d01a5b0: f894 33e4 ldrb.w r3, [r4, #996] ; 0x3e4 - d01a5b4: b19b cbz r3, d01a5de - d01a5b6: f894 53e8 ldrb.w r5, [r4, #1000] ; 0x3e8 - d01a5ba: f44f 437f mov.w r3, #65280 ; 0xff00 - d01a5be: f894 63ec ldrb.w r6, [r4, #1004] ; 0x3ec - d01a5c2: 4415 add r5, r2 - d01a5c4: f8a4 33e4 strh.w r3, [r4, #996] ; 0x3e4 - d01a5c8: 2d6e cmp r5, #110 ; 0x6e - d01a5ca: bfa8 it ge - d01a5cc: 256e movge r5, #110 ; 0x6e - d01a5ce: b2ed uxtb r5, r5 - d01a5d0: e7d9 b.n d01a586 - d01a5d2: 2600 movs r6, #0 - d01a5d4: 4635 mov r5, r6 - d01a5d6: e7d6 b.n d01a586 - d01a5d8: 2200 movs r2, #0 - d01a5da: 4629 mov r1, r5 - d01a5dc: e7dc b.n d01a598 - d01a5de: bdf8 pop {r3, r4, r5, r6, r7, pc} - d01a5e0: 0d04930c .word 0x0d04930c - d01a5e4: 0d04609c .word 0x0d04609c - d01a5e8: 0d046004 .word 0x0d046004 - -0d01a5ec : - d01a5ec: 2a03 cmp r2, #3 - d01a5ee: b573 push {r0, r1, r4, r5, r6, lr} - d01a5f0: 4606 mov r6, r0 - d01a5f2: 4615 mov r5, r2 - d01a5f4: dd0a ble.n d01a60c - d01a5f6: 4848 ldr r0, [pc, #288] ; (d01a718 ) - d01a5f8: f7e9 fc5e bl d003eb8 - d01a5fc: 462a mov r2, r5 - d01a5fe: 4947 ldr r1, [pc, #284] ; (d01a71c ) - d01a600: 4847 ldr r0, [pc, #284] ; (d01a720 ) - d01a602: b002 add sp, #8 - d01a604: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} - d01a608: f7e9 bc56 b.w d003eb8 - d01a60c: 6803 ldr r3, [r0, #0] - d01a60e: 2901 cmp r1, #1 - d01a610: f8d3 4cc0 ldr.w r4, [r3, #3264] ; 0xcc0 - d01a614: d13c bne.n d01a690 - d01a616: f994 3519 ldrsb.w r3, [r4, #1305] ; 0x519 - d01a61a: f8d4 23b4 ldr.w r2, [r4, #948] ; 0x3b4 - d01a61e: f1c3 030a rsb r3, r3, #10 - d01a622: 7990 ldrb r0, [r2, #6] - d01a624: 2b6e cmp r3, #110 ; 0x6e - d01a626: bf28 it cs - d01a628: 236e movcs r3, #110 ; 0x6e - d01a62a: f1c3 066e rsb r6, r3, #110 ; 0x6e - d01a62e: 70d6 strb r6, [r2, #3] - d01a630: f994 23e5 ldrsb.w r2, [r4, #997] ; 0x3e5 - d01a634: 42aa cmp r2, r5 - d01a636: da27 bge.n d01a688 - d01a638: f894 23e4 ldrb.w r2, [r4, #996] ; 0x3e4 - d01a63c: f894 6078 ldrb.w r6, [r4, #120] ; 0x78 - d01a640: b96a cbnz r2, d01a65e - d01a642: f8d4 23b4 ldr.w r2, [r4, #948] ; 0x3b4 - d01a646: 78d2 ldrb r2, [r2, #3] - d01a648: f884 13e4 strb.w r1, [r4, #996] ; 0x3e4 - d01a64c: f1c2 026e rsb r2, r2, #110 ; 0x6e - d01a650: f8c4 23e8 str.w r2, [r4, #1000] ; 0x3e8 - d01a654: fab6 f286 clz r2, r6 - d01a658: 0952 lsrs r2, r2, #5 - d01a65a: f8c4 23ec str.w r2, [r4, #1004] ; 0x3ec - d01a65e: 1819 adds r1, r3, r0 - d01a660: 2200 movs r2, #0 - d01a662: f8d4 015c ldr.w r0, [r4, #348] ; 0x15c - d01a666: 296e cmp r1, #110 ; 0x6e - d01a668: bfa8 it ge - d01a66a: 216e movge r1, #110 ; 0x6e - d01a66c: b2c9 uxtb r1, r1 - d01a66e: 9101 str r1, [sp, #4] - d01a670: f7fa f9e1 bl d014a36 - d01a674: 9901 ldr r1, [sp, #4] - d01a676: b14e cbz r6, d01a68c - d01a678: 2200 movs r2, #0 - d01a67a: 4611 mov r1, r2 - d01a67c: f8d4 015c ldr.w r0, [r4, #348] ; 0x15c - d01a680: f7fa fa0e bl d014aa0 - d01a684: f884 53e5 strb.w r5, [r4, #997] ; 0x3e5 - d01a688: b002 add sp, #8 - d01a68a: bd70 pop {r4, r5, r6, pc} - d01a68c: 4632 mov r2, r6 - d01a68e: e7f5 b.n d01a67c - d01a690: 2904 cmp r1, #4 - d01a692: d137 bne.n d01a704 - d01a694: f994 33e5 ldrsb.w r3, [r4, #997] ; 0x3e5 - d01a698: 4293 cmp r3, r2 - d01a69a: dcf5 bgt.n d01a688 - d01a69c: f894 33e4 ldrb.w r3, [r4, #996] ; 0x3e4 - d01a6a0: 2b00 cmp r3, #0 - d01a6a2: d0f1 beq.n d01a688 - d01a6a4: f44f 437f mov.w r3, #65280 ; 0xff00 - d01a6a8: f8d4 015c ldr.w r0, [r4, #348] ; 0x15c - d01a6ac: f8a4 33e4 strh.w r3, [r4, #996] ; 0x3e4 - d01a6b0: f7f8 faf8 bl d012ca4 - d01a6b4: 2800 cmp r0, #0 - d01a6b6: d0e7 beq.n d01a688 - d01a6b8: f3c0 0347 ubfx r3, r0, #1, #8 - d01a6bc: f8d4 03b4 ldr.w r0, [r4, #948] ; 0x3b4 - d01a6c0: 2b18 cmp r3, #24 - d01a6c2: f884 33b0 strb.w r3, [r4, #944] ; 0x3b0 - d01a6c6: 7904 ldrb r4, [r0, #4] - d01a6c8: bf8c ite hi - d01a6ca: f1a3 0219 subhi.w r2, r3, #25 - d01a6ce: 2200 movls r2, #0 - d01a6d0: 7940 ldrb r0, [r0, #5] - d01a6d2: bf88 it hi - d01a6d4: b2d2 uxtbhi r2, r2 - d01a6d6: f102 0119 add.w r1, r2, #25 - d01a6da: b2c9 uxtb r1, r1 - d01a6dc: 42a1 cmp r1, r4 - d01a6de: bf28 it cs - d01a6e0: 4621 movcs r1, r4 - d01a6e2: 4282 cmp r2, r0 - d01a6e4: bf38 it cc - d01a6e6: 4602 movcc r2, r0 - d01a6e8: 4291 cmp r1, r2 - d01a6ea: d305 bcc.n d01a6f8 - d01a6ec: 428b cmp r3, r1 - d01a6ee: d803 bhi.n d01a6f8 - d01a6f0: 4293 cmp r3, r2 - d01a6f2: bf38 it cc - d01a6f4: 4613 movcc r3, r2 - d01a6f6: 4619 mov r1, r3 - d01a6f8: 4630 mov r0, r6 - d01a6fa: b002 add sp, #8 - d01a6fc: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} - d01a700: f7ff be10 b.w d01a324 - d01a704: 4804 ldr r0, [pc, #16] ; (d01a718 ) - d01a706: f7e9 fbd7 bl d003eb8 - d01a70a: 4806 ldr r0, [pc, #24] ; (d01a724 ) - d01a70c: b002 add sp, #8 - d01a70e: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} - d01a712: f7e9 bbd1 b.w d003eb8 - d01a716: bf00 nop - d01a718: 0d04930c .word 0x0d04930c - d01a71c: 0d046083 .word 0x0d046083 - d01a720: 0d046004 .word 0x0d046004 - d01a724: 0d04601e .word 0x0d04601e - -0d01a728 : - d01a728: b538 push {r3, r4, r5, lr} - d01a72a: 6803 ldr r3, [r0, #0] - d01a72c: 4605 mov r5, r0 - d01a72e: f8d3 4cc0 ldr.w r4, [r3, #3264] ; 0xcc0 - d01a732: 7fa2 ldrb r2, [r4, #30] - d01a734: 2a00 cmp r2, #0 - d01a736: bf19 ittee ne - d01a738: f894 3382 ldrbne.w r3, [r4, #898] ; 0x382 - d01a73c: 2101 movne r1, #1 - d01a73e: 2100 moveq r1, #0 - d01a740: 4613 moveq r3, r2 - d01a742: bf18 it ne - d01a744: fab3 f383 clzne r3, r3 - d01a748: f884 1381 strb.w r1, [r4, #897] ; 0x381 - d01a74c: bf18 it ne - d01a74e: 095b lsrne r3, r3, #5 - d01a750: f884 3383 strb.w r3, [r4, #899] ; 0x383 - d01a754: b9a2 cbnz r2, d01a780 - d01a756: f894 3382 ldrb.w r3, [r4, #898] ; 0x382 - d01a75a: 3b00 subs r3, #0 - d01a75c: bf18 it ne - d01a75e: 2301 movne r3, #1 - d01a760: f884 3384 strb.w r3, [r4, #900] ; 0x384 - d01a764: f894 3380 ldrb.w r3, [r4, #896] ; 0x380 - d01a768: f884 1382 strb.w r1, [r4, #898] ; 0x382 - d01a76c: b13b cbz r3, d01a77e - d01a76e: f894 23e4 ldrb.w r2, [r4, #996] ; 0x3e4 - d01a772: f8b4 33f0 ldrh.w r3, [r4, #1008] ; 0x3f0 - d01a776: b12a cbz r2, d01a784 - d01a778: 3301 adds r3, #1 - d01a77a: f8a4 33f0 strh.w r3, [r4, #1008] ; 0x3f0 - d01a77e: bd38 pop {r3, r4, r5, pc} - d01a780: 2300 movs r3, #0 - d01a782: e7ed b.n d01a760 - d01a784: 2b00 cmp r3, #0 - d01a786: d146 bne.n d01a816 - d01a788: f8d4 015c ldr.w r0, [r4, #348] ; 0x15c - d01a78c: f7f8 fa8a bl d012ca4 - d01a790: f894 2381 ldrb.w r2, [r4, #897] ; 0x381 - d01a794: 2a00 cmp r2, #0 - d01a796: d141 bne.n d01a81c - d01a798: 2326 movs r3, #38 ; 0x26 - d01a79a: f894 14a8 ldrb.w r1, [r4, #1192] ; 0x4a8 - d01a79e: f884 33b0 strb.w r3, [r4, #944] ; 0x3b0 - d01a7a2: b911 cbnz r1, d01a7aa - d01a7a4: f894 151a ldrb.w r1, [r4, #1306] ; 0x51a - d01a7a8: b3d9 cbz r1, d01a822 - d01a7aa: b3d2 cbz r2, d01a822 - d01a7ac: f894 23cb ldrb.w r2, [r4, #971] ; 0x3cb - d01a7b0: f894 33ca ldrb.w r3, [r4, #970] ; 0x3ca - d01a7b4: 429a cmp r2, r3 - d01a7b6: d129 bne.n d01a80c - d01a7b8: f504 736e add.w r3, r4, #952 ; 0x3b8 - d01a7bc: 2500 movs r5, #0 - d01a7be: 2201 movs r2, #1 - d01a7c0: f8d4 015c ldr.w r0, [r4, #348] ; 0x15c - d01a7c4: f8c4 33b4 str.w r3, [r4, #948] ; 0x3b4 - d01a7c8: f640 435a movw r3, #3162 ; 0xc5a - d01a7cc: 4629 mov r1, r5 - d01a7ce: f884 23b8 strb.w r2, [r4, #952] ; 0x3b8 - d01a7d2: f8a4 33bc strh.w r3, [r4, #956] ; 0x3bc - d01a7d6: 2306 movs r3, #6 - d01a7d8: 462a mov r2, r5 - d01a7da: f884 53c0 strb.w r5, [r4, #960] ; 0x3c0 - d01a7de: f884 33be strb.w r3, [r4, #958] ; 0x3be - d01a7e2: f884 33c6 strb.w r3, [r4, #966] ; 0x3c6 - d01a7e6: f8c4 53c8 str.w r5, [r4, #968] ; 0x3c8 - d01a7ea: f7fa f959 bl d014aa0 - d01a7ee: 462a mov r2, r5 - d01a7f0: 4629 mov r1, r5 - d01a7f2: f8d4 015c ldr.w r0, [r4, #348] ; 0x15c - d01a7f6: f7fa f91e bl d014a36 - d01a7fa: 4629 mov r1, r5 - d01a7fc: 4620 mov r0, r4 - d01a7fe: f7ff fd7f bl d01a300 - d01a802: 2132 movs r1, #50 ; 0x32 - d01a804: f504 7073 add.w r0, r4, #972 ; 0x3cc - d01a808: f010 f988 bl d02ab1c - d01a80c: f894 33cb ldrb.w r3, [r4, #971] ; 0x3cb - d01a810: f884 33ca strb.w r3, [r4, #970] ; 0x3ca - d01a814: e7b3 b.n d01a77e - d01a816: f8a4 23f0 strh.w r2, [r4, #1008] ; 0x3f0 - d01a81a: e7b0 b.n d01a77e - d01a81c: f3c0 0347 ubfx r3, r0, #1, #8 - d01a820: e7bb b.n d01a79a - d01a822: f994 13b1 ldrsb.w r1, [r4, #945] ; 0x3b1 - d01a826: 4628 mov r0, r5 - d01a828: 4419 add r1, r3 - d01a82a: 296e cmp r1, #110 ; 0x6e - d01a82c: bfa8 it ge - d01a82e: 216e movge r1, #110 ; 0x6e - d01a830: 2919 cmp r1, #25 - d01a832: bfb8 it lt - d01a834: 2119 movlt r1, #25 - d01a836: 3919 subs r1, #25 - d01a838: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr} - d01a83c: b2c9 uxtb r1, r1 - d01a83e: f7ff bd71 b.w d01a324 - -0d01a842 : - d01a842: 6803 ldr r3, [r0, #0] - d01a844: 2200 movs r2, #0 - d01a846: 2106 movs r1, #6 - d01a848: f644 4c24 movw ip, #19492 ; 0x4c24 - d01a84c: b410 push {r4} - d01a84e: f8d3 3cc0 ldr.w r3, [r3, #3264] ; 0xcc0 - d01a852: 2403 movs r4, #3 - d01a854: f8a3 23f0 strh.w r2, [r3, #1008] ; 0x3f0 - d01a858: f503 726e add.w r2, r3, #952 ; 0x3b8 - d01a85c: f883 13be strb.w r1, [r3, #958] ; 0x3be - d01a860: f8c3 23b4 str.w r2, [r3, #948] ; 0x3b4 - d01a864: 2201 movs r2, #1 - d01a866: f883 13c6 strb.w r1, [r3, #966] ; 0x3c6 - d01a86a: f244 712c movw r1, #18220 ; 0x472c - d01a86e: f883 2385 strb.w r2, [r3, #901] ; 0x385 - d01a872: f883 2380 strb.w r2, [r3, #896] ; 0x380 - d01a876: f883 23c1 strb.w r2, [r3, #961] ; 0x3c1 - d01a87a: f04f 62e0 mov.w r2, #117440512 ; 0x7000000 - d01a87e: f883 43b9 strb.w r4, [r3, #953] ; 0x3b9 - d01a882: f244 64a8 movw r4, #18088 ; 0x46a8 - d01a886: e9c3 12e2 strd r1, r2, [r3, #904] ; 0x388 - d01a88a: f244 723c movw r2, #18236 ; 0x473c - d01a88e: f44f 7100 mov.w r1, #512 ; 0x200 - d01a892: e9c3 21e4 strd r2, r1, [r3, #912] ; 0x390 - d01a896: f44f 41f8 mov.w r1, #31744 ; 0x7c00 - d01a89a: f8c3 23a8 str.w r2, [r3, #936] ; 0x3a8 - d01a89e: 2280 movs r2, #128 ; 0x80 - d01a8a0: e9c3 41e6 strd r4, r1, [r3, #920] ; 0x398 - d01a8a4: 2120 movs r1, #32 - d01a8a6: f8c3 23ac str.w r2, [r3, #940] ; 0x3ac - d01a8aa: e9c3 c1e8 strd ip, r1, [r3, #928] ; 0x3a0 - d01a8ae: 210d movs r1, #13 - d01a8b0: f8a3 13b0 strh.w r1, [r3, #944] ; 0x3b0 - d01a8b4: f85d 4b04 ldr.w r4, [sp], #4 - d01a8b8: f7ff bd34 b.w d01a324 - -0d01a8bc : - d01a8bc: b507 push {r0, r1, r2, lr} - d01a8be: 6802 ldr r2, [r0, #0] - d01a8c0: 4603 mov r3, r0 - d01a8c2: 2100 movs r1, #0 - d01a8c4: f8d2 0cc0 ldr.w r0, [r2, #3264] ; 0xcc0 - d01a8c8: 4a04 ldr r2, [pc, #16] ; (d01a8dc ) - d01a8ca: f500 7073 add.w r0, r0, #972 ; 0x3cc - d01a8ce: 9200 str r2, [sp, #0] - d01a8d0: 4a03 ldr r2, [pc, #12] ; (d01a8e0 ) - d01a8d2: f010 f91f bl d02ab14 - d01a8d6: b003 add sp, #12 - d01a8d8: f85d fb04 ldr.w pc, [sp], #4 - d01a8dc: 0d046048 .word 0x0d046048 - d01a8e0: 0d01a471 .word 0x0d01a471 - -0d01a8e4 : - d01a8e4: f100 4080 add.w r0, r0, #1073741824 ; 0x40000000 - d01a8e8: 7800 ldrb r0, [r0, #0] - d01a8ea: 4770 bx lr - -0d01a8ec : - d01a8ec: f100 4080 add.w r0, r0, #1073741824 ; 0x40000000 - d01a8f0: 8800 ldrh r0, [r0, #0] - d01a8f2: b280 uxth r0, r0 - d01a8f4: 4770 bx lr - -0d01a8f6 : - d01a8f6: f100 4080 add.w r0, r0, #1073741824 ; 0x40000000 - d01a8fa: 6800 ldr r0, [r0, #0] - d01a8fc: 4770 bx lr - -0d01a8fe : - d01a8fe: f100 4080 add.w r0, r0, #1073741824 ; 0x40000000 - d01a902: 7001 strb r1, [r0, #0] - d01a904: 2001 movs r0, #1 - d01a906: 4770 bx lr - -0d01a908 : - d01a908: f100 4080 add.w r0, r0, #1073741824 ; 0x40000000 - d01a90c: 8001 strh r1, [r0, #0] - d01a90e: 2001 movs r0, #1 - d01a910: 4770 bx lr - -0d01a912 : - d01a912: f100 4080 add.w r0, r0, #1073741824 ; 0x40000000 - d01a916: 6001 str r1, [r0, #0] - d01a918: 2001 movs r0, #1 - d01a91a: 4770 bx lr - -0d01a91c : - d01a91c: b510 push {r4, lr} - d01a91e: 4604 mov r4, r0 - d01a920: f500 60a5 add.w r0, r0, #1320 ; 0x528 - d01a924: f7ea fdac bl d005480 - d01a928: f504 60ad add.w r0, r4, #1384 ; 0x568 - d01a92c: f7ea feec bl d005708 - d01a930: f204 506c addw r0, r4, #1388 ; 0x56c - d01a934: f7ea fee8 bl d005708 - d01a938: f504 70b2 add.w r0, r4, #356 ; 0x164 - d01a93c: e8bd 4010 ldmia.w sp!, {r4, lr} - d01a940: f7fe bbda b.w d0190f8 - -0d01a944 : - d01a944: 2000 movs r0, #0 - d01a946: 4770 bx lr - -0d01a948 : - d01a948: b510 push {r4, lr} - d01a94a: 4604 mov r4, r0 - d01a94c: f500 707d add.w r0, r0, #1012 ; 0x3f4 - d01a950: f005 fbf0 bl d020134 - d01a954: 2307 movs r3, #7 - d01a956: 2201 movs r2, #1 - d01a958: 7063 strb r3, [r4, #1] - d01a95a: f894 33f6 ldrb.w r3, [r4, #1014] ; 0x3f6 - d01a95e: 70a3 strb r3, [r4, #2] - d01a960: 2300 movs r3, #0 - d01a962: f884 345c strb.w r3, [r4, #1116] ; 0x45c - d01a966: f894 3402 ldrb.w r3, [r4, #1026] ; 0x402 - d01a96a: f362 0303 bfi r3, r2, #0, #4 - d01a96e: f884 3402 strb.w r3, [r4, #1026] ; 0x402 - d01a972: bd10 pop {r4, pc} - -0d01a974 : - d01a974: b570 push {r4, r5, r6, lr} - d01a976: f890 38c0 ldrb.w r3, [r0, #2240] ; 0x8c0 - d01a97a: 4604 mov r4, r0 - d01a97c: 460d mov r5, r1 - d01a97e: b11b cbz r3, d01a988 - d01a980: 213b movs r1, #59 ; 0x3b - d01a982: 4812 ldr r0, [pc, #72] ; (d01a9cc ) - d01a984: f027 f85c bl d041a40 <__io_assert_failed_veneer> - d01a988: 6823 ldr r3, [r4, #0] - d01a98a: 6858 ldr r0, [r3, #4] - d01a98c: f7f7 fd46 bl d01241c - d01a990: 6823 ldr r3, [r4, #0] - d01a992: 4606 mov r6, r0 - d01a994: 6858 ldr r0, [r3, #4] - d01a996: f7f7 fd9c bl d0124d2 - d01a99a: 462a mov r2, r5 - d01a99c: b2c1 uxtb r1, r0 - d01a99e: b2f0 uxtb r0, r6 - d01a9a0: f006 f802 bl d0209a8 - d01a9a4: 2d01 cmp r5, #1 - d01a9a6: d008 beq.n d01a9ba - d01a9a8: 2d02 cmp r5, #2 - d01a9aa: d008 beq.n d01a9be - d01a9ac: b96d cbnz r5, d01a9ca - d01a9ae: 2101 movs r1, #1 - d01a9b0: 4620 mov r0, r4 - d01a9b2: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} - d01a9b6: f003 bc67 b.w d01e288 - d01a9ba: 2100 movs r1, #0 - d01a9bc: e7f8 b.n d01a9b0 - d01a9be: 4620 mov r0, r4 - d01a9c0: 2101 movs r1, #1 - d01a9c2: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} - d01a9c6: f003 bcbf b.w d01e348 - d01a9ca: bd70 pop {r4, r5, r6, pc} - d01a9cc: 0d0460ca .word 0x0d0460ca - -0d01a9d0 : - d01a9d0: b510 push {r4, lr} - d01a9d2: f890 38c0 ldrb.w r3, [r0, #2240] ; 0x8c0 - d01a9d6: 4604 mov r4, r0 - d01a9d8: b11b cbz r3, d01a9e2 - d01a9da: 2155 movs r1, #85 ; 0x55 - d01a9dc: 4805 ldr r0, [pc, #20] ; (d01a9f4 ) - d01a9de: f027 f82f bl d041a40 <__io_assert_failed_veneer> - d01a9e2: f005 fe33 bl d02064c - d01a9e6: 4620 mov r0, r4 - d01a9e8: 2100 movs r1, #0 - d01a9ea: e8bd 4010 ldmia.w sp!, {r4, lr} - d01a9ee: f003 bcab b.w d01e348 - d01a9f2: bf00 nop - d01a9f4: 0d0460b2 .word 0x0d0460b2 - -0d01a9f8 : - d01a9f8: e92d 47f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} - d01a9fc: 6803 ldr r3, [r0, #0] - d01a9fe: 4604 mov r4, r0 - d01aa00: 460f mov r7, r1 - d01aa02: e9d3 0800 ldrd r0, r8, [r3] - d01aa06: f7f7 fd10 bl d01242a - d01aa0a: 2800 cmp r0, #0 - d01aa0c: d166 bne.n d01aadc - d01aa0e: 4640 mov r0, r8 - d01aa10: f7f7 fd04 bl d01241c - d01aa14: 3800 subs r0, #0 - d01aa16: bf18 it ne - d01aa18: 2001 movne r0, #1 - d01aa1a: f8d4 9000 ldr.w r9, [r4] - d01aa1e: b2c6 uxtb r6, r0 - d01aa20: f8d9 5484 ldr.w r5, [r9, #1156] ; 0x484 - d01aa24: b9bd cbnz r5, d01aa56 - d01aa26: f8d9 acc0 ldr.w sl, [r9, #3264] ; 0xcc0 - d01aa2a: 2202 movs r2, #2 - d01aa2c: 2101 movs r1, #1 - d01aa2e: 4620 mov r0, r4 - d01aa30: f7ff fd78 bl d01a524 - d01aa34: 462a mov r2, r5 - d01aa36: 4629 mov r1, r5 - d01aa38: f8da 015c ldr.w r0, [sl, #348] ; 0x15c - d01aa3c: f7f8 f824 bl d012a88 - d01aa40: 4629 mov r1, r5 - d01aa42: f8da 0160 ldr.w r0, [sl, #352] ; 0x160 - d01aa46: 462a mov r2, r5 - d01aa48: f014 f977 bl d02ed3a - d01aa4c: 4629 mov r1, r5 - d01aa4e: f894 08c0 ldrb.w r0, [r4, #2240] ; 0x8c0 - d01aa52: f005 fe39 bl d0206c8 - d01aa56: f8d9 5484 ldr.w r5, [r9, #1156] ; 0x484 - d01aa5a: 2d02 cmp r5, #2 - d01aa5c: d12b bne.n d01aab6 - d01aa5e: 4620 mov r0, r4 - d01aa60: f7f7 fce3 bl d01242a - d01aa64: 4601 mov r1, r0 - d01aa66: f894 08c0 ldrb.w r0, [r4, #2240] ; 0x8c0 - d01aa6a: b101 cbz r1, d01aa6e +0d01a344 : + d01a344: b5f0 push {r4, r5, r6, r7, lr} + d01a346: 6803 ldr r3, [r0, #0] + d01a348: b08b sub sp, #44 ; 0x2c + d01a34a: 460d mov r5, r1 + d01a34c: f8d3 4cc0 ldr.w r4, [r3, #3264] ; 0xcc0 + d01a350: f894 33bb ldrb.w r3, [r4, #955] ; 0x3bb + d01a354: 428b cmp r3, r1 + d01a356: d106 bne.n d01a366 + d01a358: f8b4 33f2 ldrh.w r3, [r4, #1010] ; 0x3f2 + d01a35c: 3301 adds r3, #1 + d01a35e: f8a4 33f2 strh.w r3, [r4, #1010] ; 0x3f2 + d01a362: b00b add sp, #44 ; 0x2c + d01a364: bdf0 pop {r4, r5, r6, r7, pc} + d01a366: f894 13b0 ldrb.w r1, [r4, #944] ; 0x3b0 + d01a36a: 2200 movs r2, #0 + d01a36c: f8d4 33b4 ldr.w r3, [r4, #948] ; 0x3b4 + d01a370: 3105 adds r1, #5 + d01a372: f8d4 015c ldr.w r0, [r4, #348] ; 0x15c + d01a376: 799b ldrb r3, [r3, #6] + d01a378: b2c9 uxtb r1, r1 + d01a37a: f8a4 23f2 strh.w r2, [r4, #1010] ; 0x3f2 + d01a37e: f884 53bb strb.w r5, [r4, #955] ; 0x3bb + d01a382: 42a9 cmp r1, r5 + d01a384: bf28 it cs + d01a386: 4629 movcs r1, r5 + d01a388: 428b cmp r3, r1 + d01a38a: bf94 ite ls + d01a38c: 1ac9 subls r1, r1, r3 + d01a38e: 1a49 subhi r1, r1, r1 + d01a390: f1c1 016e rsb r1, r1, #110 ; 0x6e + d01a394: b2c9 uxtb r1, r1 + d01a396: 9101 str r1, [sp, #4] + d01a398: f7fa fb8a bl d014ab0 + d01a39c: 2200 movs r2, #0 + d01a39e: 9901 ldr r1, [sp, #4] + d01a3a0: f8d4 015c ldr.w r0, [r4, #348] ; 0x15c + d01a3a4: f7fa fb4f bl d014a46 + d01a3a8: f894 3385 ldrb.w r3, [r4, #901] ; 0x385 + d01a3ac: b333 cbz r3, d01a3fc + d01a3ae: f894 33b0 ldrb.w r3, [r4, #944] ; 0x3b0 + d01a3b2: 42ab cmp r3, r5 + d01a3b4: d222 bcs.n d01a3fc + d01a3b6: 2101 movs r1, #1 + d01a3b8: 4620 mov r0, r4 + d01a3ba: f7ff ffb1 bl d01a320 + d01a3be: 4620 mov r0, r4 + d01a3c0: e9d4 12ea ldrd r1, r2, [r4, #936] ; 0x3a8 + d01a3c4: f000 fbf4 bl d01abb0 + d01a3c8: 4606 mov r6, r0 + d01a3ca: b9c8 cbnz r0, d01a400 + d01a3cc: 4b2e ldr r3, [pc, #184] ; (d01a488 ) + d01a3ce: 681b ldr r3, [r3, #0] + d01a3d0: b18b cbz r3, d01a3f6 + d01a3d2: 2306 movs r3, #6 + d01a3d4: 4620 mov r0, r4 + d01a3d6: e9d4 12e2 ldrd r1, r2, [r4, #904] ; 0x388 + d01a3da: f000 fc00 bl d01abde + d01a3de: 2301 movs r3, #1 + d01a3e0: 4620 mov r0, r4 + d01a3e2: e9d4 12e4 ldrd r1, r2, [r4, #912] ; 0x390 + d01a3e6: f000 fbfa bl d01abde + d01a3ea: 231f movs r3, #31 + d01a3ec: 4620 mov r0, r4 + d01a3ee: e9d4 12e6 ldrd r1, r2, [r4, #920] ; 0x398 + d01a3f2: f000 fbf4 bl d01abde + d01a3f6: 4b24 ldr r3, [pc, #144] ; (d01a488 ) + d01a3f8: 601e str r6, [r3, #0] + d01a3fa: e7b2 b.n d01a362 + d01a3fc: 2100 movs r1, #0 + d01a3fe: e7db b.n d01a3b8 + d01a400: 4b22 ldr r3, [pc, #136] ; (d01a48c ) + d01a402: aa03 add r2, sp, #12 + d01a404: f103 0e18 add.w lr, r3, #24 + d01a408: 4694 mov ip, r2 + d01a40a: 6818 ldr r0, [r3, #0] + d01a40c: 3308 adds r3, #8 + d01a40e: f853 1c04 ldr.w r1, [r3, #-4] + d01a412: 4617 mov r7, r2 + d01a414: 4573 cmp r3, lr + d01a416: c703 stmia r7!, {r0, r1} + d01a418: 463a mov r2, r7 + d01a41a: d1f6 bne.n d01a40a + d01a41c: 3d6e subs r5, #110 ; 0x6e + d01a41e: 6818 ldr r0, [r3, #0] + d01a420: 2200 movs r2, #0 + d01a422: b26d sxtb r5, r5 + d01a424: 6038 str r0, [r7, #0] + d01a426: f91c 3022 ldrsb.w r3, [ip, r2, lsl #2] + d01a42a: 42ab cmp r3, r5 + d01a42c: dd22 ble.n d01a474 + d01a42e: ab0a add r3, sp, #40 ; 0x28 + d01a430: 43ed mvns r5, r5 + d01a432: eb03 0182 add.w r1, r3, r2, lsl #2 + d01a436: f811 3c1a ldrb.w r3, [r1, #-26] + d01a43a: f811 7c19 ldrb.w r7, [r1, #-25] + d01a43e: f911 1c1b ldrsb.w r1, [r1, #-27] + d01a442: 428d cmp r5, r1 + d01a444: db14 blt.n d01a470 + d01a446: 1a6d subs r5, r5, r1 + d01a448: b2ed uxtb r5, r5 + d01a44a: b90a cbnz r2, d01a450 + d01a44c: 2d13 cmp r5, #19 + d01a44e: d818 bhi.n d01a482 + d01a450: 2d1f cmp r5, #31 + d01a452: bf28 it cs + d01a454: 251f movcs r5, #31 + d01a456: 4620 mov r0, r4 + d01a458: e9d4 12e2 ldrd r1, r2, [r4, #904] ; 0x388 + d01a45c: f000 fbbf bl d01abde + d01a460: 463b mov r3, r7 + d01a462: 4620 mov r0, r4 + d01a464: e9d4 12e4 ldrd r1, r2, [r4, #912] ; 0x390 + d01a468: f000 fbb9 bl d01abde + d01a46c: 462b mov r3, r5 + d01a46e: e7bd b.n d01a3ec + d01a470: 2500 movs r5, #0 + d01a472: e7ed b.n d01a450 + d01a474: 3201 adds r2, #1 + d01a476: 2a07 cmp r2, #7 + d01a478: d1d5 bne.n d01a426 + d01a47a: 2513 movs r5, #19 + d01a47c: 2701 movs r7, #1 + d01a47e: 2306 movs r3, #6 + d01a480: e7e9 b.n d01a456 + d01a482: 2513 movs r5, #19 + d01a484: e7e7 b.n d01a456 + d01a486: bf00 nop + d01a488: 60006660 .word 0x60006660 + d01a48c: 0d0460af .word 0x0d0460af + +0d01a490 : + d01a490: b570 push {r4, r5, r6, lr} + d01a492: 6803 ldr r3, [r0, #0] + d01a494: f8d3 4cc0 ldr.w r4, [r3, #3264] ; 0xcc0 + d01a498: f894 3380 ldrb.w r3, [r4, #896] ; 0x380 + d01a49c: b13b cbz r3, d01a4ae + d01a49e: f894 33e4 ldrb.w r3, [r4, #996] ; 0x3e4 + d01a4a2: f8b4 13f0 ldrh.w r1, [r4, #1008] ; 0x3f0 + d01a4a6: b11b cbz r3, d01a4b0 + d01a4a8: 3101 adds r1, #1 + d01a4aa: f8a4 13f0 strh.w r1, [r4, #1008] ; 0x3f0 + d01a4ae: bd70 pop {r4, r5, r6, pc} + d01a4b0: bba1 cbnz r1, d01a51c + d01a4b2: f894 3381 ldrb.w r3, [r4, #897] ; 0x381 + d01a4b6: 2b00 cmp r3, #0 + d01a4b8: d0f9 beq.n d01a4ae + d01a4ba: f894 33cb ldrb.w r3, [r4, #971] ; 0x3cb + d01a4be: f8d4 23b4 ldr.w r2, [r4, #948] ; 0x3b4 + d01a4c2: 3301 adds r3, #1 + d01a4c4: f994 53b1 ldrsb.w r5, [r4, #945] ; 0x3b1 + d01a4c8: f884 33cb strb.w r3, [r4, #971] ; 0x3cb + d01a4cc: f8b4 33c8 ldrh.w r3, [r4, #968] ; 0x3c8 + d01a4d0: 3332 adds r3, #50 ; 0x32 + d01a4d2: b29b uxth r3, r3 + d01a4d4: f5b3 6ffa cmp.w r3, #2000 ; 0x7d0 + d01a4d8: bf2c ite cs + d01a4da: f8a4 13c8 strhcs.w r1, [r4, #968] ; 0x3c8 + d01a4de: f8a4 33c8 strhcc.w r3, [r4, #968] ; 0x3c8 + d01a4e2: 7893 ldrb r3, [r2, #2] + d01a4e4: 7856 ldrb r6, [r2, #1] + d01a4e6: 3301 adds r3, #1 + d01a4e8: f894 13b0 ldrb.w r1, [r4, #944] ; 0x3b0 + d01a4ec: b2db uxtb r3, r3 + d01a4ee: 429e cmp r6, r3 + d01a4f0: 7093 strb r3, [r2, #2] + d01a4f2: d80c bhi.n d01a50e + d01a4f4: 4429 add r1, r5 + d01a4f6: 2300 movs r3, #0 + d01a4f8: 296e cmp r1, #110 ; 0x6e + d01a4fa: 7093 strb r3, [r2, #2] + d01a4fc: 7813 ldrb r3, [r2, #0] + d01a4fe: bfa8 it ge + d01a500: 216e movge r1, #110 ; 0x6e + d01a502: b173 cbz r3, d01a522 + d01a504: 2b01 cmp r3, #1 + d01a506: d012 beq.n d01a52e + d01a508: b2c9 uxtb r1, r1 + d01a50a: f7ff ff1b bl d01a344 + d01a50e: f504 7073 add.w r0, r4, #972 ; 0x3cc + d01a512: 2132 movs r1, #50 ; 0x32 + d01a514: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} + d01a518: f010 bb24 b.w d02ab64 + d01a51c: f8a4 33f0 strh.w r3, [r4, #1008] ; 0x3f0 + d01a520: e7c5 b.n d01a4ae + d01a522: f504 736e add.w r3, r4, #952 ; 0x3b8 + d01a526: 2103 movs r1, #3 + d01a528: f8c4 33b4 str.w r3, [r4, #948] ; 0x3b4 + d01a52c: e7ec b.n d01a508 + d01a52e: 2919 cmp r1, #25 + d01a530: f504 7370 add.w r3, r4, #960 ; 0x3c0 + d01a534: bfb8 it lt + d01a536: 2119 movlt r1, #25 + d01a538: f8c4 33b4 str.w r3, [r4, #948] ; 0x3b4 + d01a53c: 3919 subs r1, #25 + d01a53e: b209 sxth r1, r1 + d01a540: e7e2 b.n d01a508 + +0d01a542 : + d01a542: 4770 bx lr + +0d01a544 : + d01a544: 2a03 cmp r2, #3 + d01a546: b5f8 push {r3, r4, r5, r6, r7, lr} + d01a548: 4617 mov r7, r2 + d01a54a: dd09 ble.n d01a560 + d01a54c: 482c ldr r0, [pc, #176] ; (d01a600 ) + d01a54e: f7e9 fcb9 bl d003ec4 + d01a552: 463a mov r2, r7 + d01a554: 492b ldr r1, [pc, #172] ; (d01a604 ) + d01a556: 482c ldr r0, [pc, #176] ; (d01a608 ) + d01a558: e8bd 40f8 ldmia.w sp!, {r3, r4, r5, r6, r7, lr} + d01a55c: f7e9 bcb2 b.w d003ec4 + d01a560: 6803 ldr r3, [r0, #0] + d01a562: 2901 cmp r1, #1 + d01a564: f8d3 4cc0 ldr.w r4, [r3, #3264] ; 0xcc0 + d01a568: f8d4 33b4 ldr.w r3, [r4, #948] ; 0x3b4 + d01a56c: 799a ldrb r2, [r3, #6] + d01a56e: d129 bne.n d01a5c4 + d01a570: f994 03e5 ldrsb.w r0, [r4, #997] ; 0x3e5 + d01a574: 42b8 cmp r0, r7 + d01a576: da42 bge.n d01a5fe + d01a578: f894 6078 ldrb.w r6, [r4, #120] ; 0x78 + d01a57c: f894 03e4 ldrb.w r0, [r4, #996] ; 0x3e4 + d01a580: fab6 f686 clz r6, r6 + d01a584: 0976 lsrs r6, r6, #5 + d01a586: b930 cbnz r0, d01a596 + d01a588: 78db ldrb r3, [r3, #3] + d01a58a: f884 13e4 strb.w r1, [r4, #996] ; 0x3e4 + d01a58e: f1c3 036e rsb r3, r3, #110 ; 0x6e + d01a592: e9c4 36fa strd r3, r6, [r4, #1000] ; 0x3e8 + d01a596: f102 055a add.w r5, r2, #90 ; 0x5a + d01a59a: f884 73e5 strb.w r7, [r4, #997] ; 0x3e5 + d01a59e: 2d6e cmp r5, #110 ; 0x6e + d01a5a0: bfa8 it ge + d01a5a2: 256e movge r5, #110 ; 0x6e + d01a5a4: b2ed uxtb r5, r5 + d01a5a6: 2200 movs r2, #0 + d01a5a8: 4629 mov r1, r5 + d01a5aa: f8d4 015c ldr.w r0, [r4, #348] ; 0x15c + d01a5ae: f7fa fa4a bl d014a46 + d01a5b2: bb0e cbnz r6, d01a5f8 + d01a5b4: 4632 mov r2, r6 + d01a5b6: 4631 mov r1, r6 + d01a5b8: f8d4 015c ldr.w r0, [r4, #348] ; 0x15c + d01a5bc: e8bd 40f8 ldmia.w sp!, {r3, r4, r5, r6, r7, lr} + d01a5c0: f7fa ba76 b.w d014ab0 + d01a5c4: 2903 cmp r1, #3 + d01a5c6: d114 bne.n d01a5f2 + d01a5c8: f994 33e5 ldrsb.w r3, [r4, #997] ; 0x3e5 + d01a5cc: 42bb cmp r3, r7 + d01a5ce: dc16 bgt.n d01a5fe + d01a5d0: f894 33e4 ldrb.w r3, [r4, #996] ; 0x3e4 + d01a5d4: b19b cbz r3, d01a5fe + d01a5d6: f894 53e8 ldrb.w r5, [r4, #1000] ; 0x3e8 + d01a5da: f44f 437f mov.w r3, #65280 ; 0xff00 + d01a5de: f894 63ec ldrb.w r6, [r4, #1004] ; 0x3ec + d01a5e2: 4415 add r5, r2 + d01a5e4: f8a4 33e4 strh.w r3, [r4, #996] ; 0x3e4 + d01a5e8: 2d6e cmp r5, #110 ; 0x6e + d01a5ea: bfa8 it ge + d01a5ec: 256e movge r5, #110 ; 0x6e + d01a5ee: b2ed uxtb r5, r5 + d01a5f0: e7d9 b.n d01a5a6 + d01a5f2: 2600 movs r6, #0 + d01a5f4: 4635 mov r5, r6 + d01a5f6: e7d6 b.n d01a5a6 + d01a5f8: 2200 movs r2, #0 + d01a5fa: 4629 mov r1, r5 + d01a5fc: e7dc b.n d01a5b8 + d01a5fe: bdf8 pop {r3, r4, r5, r6, r7, pc} + d01a600: 0d049354 .word 0x0d049354 + d01a604: 0d0460e4 .word 0x0d0460e4 + d01a608: 0d04604c .word 0x0d04604c + +0d01a60c : + d01a60c: 2a03 cmp r2, #3 + d01a60e: b573 push {r0, r1, r4, r5, r6, lr} + d01a610: 4606 mov r6, r0 + d01a612: 4615 mov r5, r2 + d01a614: dd0a ble.n d01a62c + d01a616: 4848 ldr r0, [pc, #288] ; (d01a738 ) + d01a618: f7e9 fc54 bl d003ec4 + d01a61c: 462a mov r2, r5 + d01a61e: 4947 ldr r1, [pc, #284] ; (d01a73c ) + d01a620: 4847 ldr r0, [pc, #284] ; (d01a740 ) + d01a622: b002 add sp, #8 + d01a624: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} + d01a628: f7e9 bc4c b.w d003ec4 + d01a62c: 6803 ldr r3, [r0, #0] + d01a62e: 2901 cmp r1, #1 + d01a630: f8d3 4cc0 ldr.w r4, [r3, #3264] ; 0xcc0 + d01a634: d13c bne.n d01a6b0 + d01a636: f994 3519 ldrsb.w r3, [r4, #1305] ; 0x519 + d01a63a: f8d4 23b4 ldr.w r2, [r4, #948] ; 0x3b4 + d01a63e: f1c3 030a rsb r3, r3, #10 + d01a642: 7990 ldrb r0, [r2, #6] + d01a644: 2b6e cmp r3, #110 ; 0x6e + d01a646: bf28 it cs + d01a648: 236e movcs r3, #110 ; 0x6e + d01a64a: f1c3 066e rsb r6, r3, #110 ; 0x6e + d01a64e: 70d6 strb r6, [r2, #3] + d01a650: f994 23e5 ldrsb.w r2, [r4, #997] ; 0x3e5 + d01a654: 42aa cmp r2, r5 + d01a656: da27 bge.n d01a6a8 + d01a658: f894 23e4 ldrb.w r2, [r4, #996] ; 0x3e4 + d01a65c: f894 6078 ldrb.w r6, [r4, #120] ; 0x78 + d01a660: b96a cbnz r2, d01a67e + d01a662: f8d4 23b4 ldr.w r2, [r4, #948] ; 0x3b4 + d01a666: 78d2 ldrb r2, [r2, #3] + d01a668: f884 13e4 strb.w r1, [r4, #996] ; 0x3e4 + d01a66c: f1c2 026e rsb r2, r2, #110 ; 0x6e + d01a670: f8c4 23e8 str.w r2, [r4, #1000] ; 0x3e8 + d01a674: fab6 f286 clz r2, r6 + d01a678: 0952 lsrs r2, r2, #5 + d01a67a: f8c4 23ec str.w r2, [r4, #1004] ; 0x3ec + d01a67e: 1819 adds r1, r3, r0 + d01a680: 2200 movs r2, #0 + d01a682: f8d4 015c ldr.w r0, [r4, #348] ; 0x15c + d01a686: 296e cmp r1, #110 ; 0x6e + d01a688: bfa8 it ge + d01a68a: 216e movge r1, #110 ; 0x6e + d01a68c: b2c9 uxtb r1, r1 + d01a68e: 9101 str r1, [sp, #4] + d01a690: f7fa f9d9 bl d014a46 + d01a694: 9901 ldr r1, [sp, #4] + d01a696: b14e cbz r6, d01a6ac + d01a698: 2200 movs r2, #0 + d01a69a: 4611 mov r1, r2 + d01a69c: f8d4 015c ldr.w r0, [r4, #348] ; 0x15c + d01a6a0: f7fa fa06 bl d014ab0 + d01a6a4: f884 53e5 strb.w r5, [r4, #997] ; 0x3e5 + d01a6a8: b002 add sp, #8 + d01a6aa: bd70 pop {r4, r5, r6, pc} + d01a6ac: 4632 mov r2, r6 + d01a6ae: e7f5 b.n d01a69c + d01a6b0: 2904 cmp r1, #4 + d01a6b2: d137 bne.n d01a724 + d01a6b4: f994 33e5 ldrsb.w r3, [r4, #997] ; 0x3e5 + d01a6b8: 4293 cmp r3, r2 + d01a6ba: dcf5 bgt.n d01a6a8 + d01a6bc: f894 33e4 ldrb.w r3, [r4, #996] ; 0x3e4 + d01a6c0: 2b00 cmp r3, #0 + d01a6c2: d0f1 beq.n d01a6a8 + d01a6c4: f44f 437f mov.w r3, #65280 ; 0xff00 + d01a6c8: f8d4 015c ldr.w r0, [r4, #348] ; 0x15c + d01a6cc: f8a4 33e4 strh.w r3, [r4, #996] ; 0x3e4 + d01a6d0: f7f8 faf0 bl d012cb4 + d01a6d4: 2800 cmp r0, #0 + d01a6d6: d0e7 beq.n d01a6a8 + d01a6d8: f3c0 0347 ubfx r3, r0, #1, #8 + d01a6dc: f8d4 03b4 ldr.w r0, [r4, #948] ; 0x3b4 + d01a6e0: 2b18 cmp r3, #24 + d01a6e2: f884 33b0 strb.w r3, [r4, #944] ; 0x3b0 + d01a6e6: 7904 ldrb r4, [r0, #4] + d01a6e8: bf8c ite hi + d01a6ea: f1a3 0219 subhi.w r2, r3, #25 + d01a6ee: 2200 movls r2, #0 + d01a6f0: 7940 ldrb r0, [r0, #5] + d01a6f2: bf88 it hi + d01a6f4: b2d2 uxtbhi r2, r2 + d01a6f6: f102 0119 add.w r1, r2, #25 + d01a6fa: b2c9 uxtb r1, r1 + d01a6fc: 42a1 cmp r1, r4 + d01a6fe: bf28 it cs + d01a700: 4621 movcs r1, r4 + d01a702: 4282 cmp r2, r0 + d01a704: bf38 it cc + d01a706: 4602 movcc r2, r0 + d01a708: 4291 cmp r1, r2 + d01a70a: d305 bcc.n d01a718 + d01a70c: 428b cmp r3, r1 + d01a70e: d803 bhi.n d01a718 + d01a710: 4293 cmp r3, r2 + d01a712: bf38 it cc + d01a714: 4613 movcc r3, r2 + d01a716: 4619 mov r1, r3 + d01a718: 4630 mov r0, r6 + d01a71a: b002 add sp, #8 + d01a71c: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} + d01a720: f7ff be10 b.w d01a344 + d01a724: 4804 ldr r0, [pc, #16] ; (d01a738 ) + d01a726: f7e9 fbcd bl d003ec4 + d01a72a: 4806 ldr r0, [pc, #24] ; (d01a744 ) + d01a72c: b002 add sp, #8 + d01a72e: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} + d01a732: f7e9 bbc7 b.w d003ec4 + d01a736: bf00 nop + d01a738: 0d049354 .word 0x0d049354 + d01a73c: 0d0460cb .word 0x0d0460cb + d01a740: 0d04604c .word 0x0d04604c + d01a744: 0d046066 .word 0x0d046066 + +0d01a748 : + d01a748: b538 push {r3, r4, r5, lr} + d01a74a: 6803 ldr r3, [r0, #0] + d01a74c: 4605 mov r5, r0 + d01a74e: f8d3 4cc0 ldr.w r4, [r3, #3264] ; 0xcc0 + d01a752: 7fa2 ldrb r2, [r4, #30] + d01a754: 2a00 cmp r2, #0 + d01a756: bf19 ittee ne + d01a758: f894 3382 ldrbne.w r3, [r4, #898] ; 0x382 + d01a75c: 2101 movne r1, #1 + d01a75e: 2100 moveq r1, #0 + d01a760: 4613 moveq r3, r2 + d01a762: bf18 it ne + d01a764: fab3 f383 clzne r3, r3 + d01a768: f884 1381 strb.w r1, [r4, #897] ; 0x381 + d01a76c: bf18 it ne + d01a76e: 095b lsrne r3, r3, #5 + d01a770: f884 3383 strb.w r3, [r4, #899] ; 0x383 + d01a774: b9a2 cbnz r2, d01a7a0 + d01a776: f894 3382 ldrb.w r3, [r4, #898] ; 0x382 + d01a77a: 3b00 subs r3, #0 + d01a77c: bf18 it ne + d01a77e: 2301 movne r3, #1 + d01a780: f884 3384 strb.w r3, [r4, #900] ; 0x384 + d01a784: f894 3380 ldrb.w r3, [r4, #896] ; 0x380 + d01a788: f884 1382 strb.w r1, [r4, #898] ; 0x382 + d01a78c: b13b cbz r3, d01a79e + d01a78e: f894 23e4 ldrb.w r2, [r4, #996] ; 0x3e4 + d01a792: f8b4 33f0 ldrh.w r3, [r4, #1008] ; 0x3f0 + d01a796: b12a cbz r2, d01a7a4 + d01a798: 3301 adds r3, #1 + d01a79a: f8a4 33f0 strh.w r3, [r4, #1008] ; 0x3f0 + d01a79e: bd38 pop {r3, r4, r5, pc} + d01a7a0: 2300 movs r3, #0 + d01a7a2: e7ed b.n d01a780 + d01a7a4: 2b00 cmp r3, #0 + d01a7a6: d146 bne.n d01a836 + d01a7a8: f8d4 015c ldr.w r0, [r4, #348] ; 0x15c + d01a7ac: f7f8 fa82 bl d012cb4 + d01a7b0: f894 2381 ldrb.w r2, [r4, #897] ; 0x381 + d01a7b4: 2a00 cmp r2, #0 + d01a7b6: d141 bne.n d01a83c + d01a7b8: 2326 movs r3, #38 ; 0x26 + d01a7ba: f894 14a8 ldrb.w r1, [r4, #1192] ; 0x4a8 + d01a7be: f884 33b0 strb.w r3, [r4, #944] ; 0x3b0 + d01a7c2: b911 cbnz r1, d01a7ca + d01a7c4: f894 151a ldrb.w r1, [r4, #1306] ; 0x51a + d01a7c8: b3d9 cbz r1, d01a842 + d01a7ca: b3d2 cbz r2, d01a842 + d01a7cc: f894 23cb ldrb.w r2, [r4, #971] ; 0x3cb + d01a7d0: f894 33ca ldrb.w r3, [r4, #970] ; 0x3ca + d01a7d4: 429a cmp r2, r3 + d01a7d6: d129 bne.n d01a82c + d01a7d8: f504 736e add.w r3, r4, #952 ; 0x3b8 + d01a7dc: 2500 movs r5, #0 + d01a7de: 2201 movs r2, #1 + d01a7e0: f8d4 015c ldr.w r0, [r4, #348] ; 0x15c + d01a7e4: f8c4 33b4 str.w r3, [r4, #948] ; 0x3b4 + d01a7e8: f640 435a movw r3, #3162 ; 0xc5a + d01a7ec: 4629 mov r1, r5 + d01a7ee: f884 23b8 strb.w r2, [r4, #952] ; 0x3b8 + d01a7f2: f8a4 33bc strh.w r3, [r4, #956] ; 0x3bc + d01a7f6: 2306 movs r3, #6 + d01a7f8: 462a mov r2, r5 + d01a7fa: f884 53c0 strb.w r5, [r4, #960] ; 0x3c0 + d01a7fe: f884 33be strb.w r3, [r4, #958] ; 0x3be + d01a802: f884 33c6 strb.w r3, [r4, #966] ; 0x3c6 + d01a806: f8c4 53c8 str.w r5, [r4, #968] ; 0x3c8 + d01a80a: f7fa f951 bl d014ab0 + d01a80e: 462a mov r2, r5 + d01a810: 4629 mov r1, r5 + d01a812: f8d4 015c ldr.w r0, [r4, #348] ; 0x15c + d01a816: f7fa f916 bl d014a46 + d01a81a: 4629 mov r1, r5 + d01a81c: 4620 mov r0, r4 + d01a81e: f7ff fd7f bl d01a320 + d01a822: 2132 movs r1, #50 ; 0x32 + d01a824: f504 7073 add.w r0, r4, #972 ; 0x3cc + d01a828: f010 f99c bl d02ab64 + d01a82c: f894 33cb ldrb.w r3, [r4, #971] ; 0x3cb + d01a830: f884 33ca strb.w r3, [r4, #970] ; 0x3ca + d01a834: e7b3 b.n d01a79e + d01a836: f8a4 23f0 strh.w r2, [r4, #1008] ; 0x3f0 + d01a83a: e7b0 b.n d01a79e + d01a83c: f3c0 0347 ubfx r3, r0, #1, #8 + d01a840: e7bb b.n d01a7ba + d01a842: f994 13b1 ldrsb.w r1, [r4, #945] ; 0x3b1 + d01a846: 4628 mov r0, r5 + d01a848: 4419 add r1, r3 + d01a84a: 296e cmp r1, #110 ; 0x6e + d01a84c: bfa8 it ge + d01a84e: 216e movge r1, #110 ; 0x6e + d01a850: 2919 cmp r1, #25 + d01a852: bfb8 it lt + d01a854: 2119 movlt r1, #25 + d01a856: 3919 subs r1, #25 + d01a858: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr} + d01a85c: b2c9 uxtb r1, r1 + d01a85e: f7ff bd71 b.w d01a344 + +0d01a862 : + d01a862: 6803 ldr r3, [r0, #0] + d01a864: 2200 movs r2, #0 + d01a866: 2106 movs r1, #6 + d01a868: f644 4c24 movw ip, #19492 ; 0x4c24 + d01a86c: b410 push {r4} + d01a86e: f8d3 3cc0 ldr.w r3, [r3, #3264] ; 0xcc0 + d01a872: 2403 movs r4, #3 + d01a874: f8a3 23f0 strh.w r2, [r3, #1008] ; 0x3f0 + d01a878: f503 726e add.w r2, r3, #952 ; 0x3b8 + d01a87c: f883 13be strb.w r1, [r3, #958] ; 0x3be + d01a880: f8c3 23b4 str.w r2, [r3, #948] ; 0x3b4 + d01a884: 2201 movs r2, #1 + d01a886: f883 13c6 strb.w r1, [r3, #966] ; 0x3c6 + d01a88a: f244 712c movw r1, #18220 ; 0x472c + d01a88e: f883 2385 strb.w r2, [r3, #901] ; 0x385 + d01a892: f883 2380 strb.w r2, [r3, #896] ; 0x380 + d01a896: f883 23c1 strb.w r2, [r3, #961] ; 0x3c1 + d01a89a: f04f 62e0 mov.w r2, #117440512 ; 0x7000000 + d01a89e: f883 43b9 strb.w r4, [r3, #953] ; 0x3b9 + d01a8a2: f244 64a8 movw r4, #18088 ; 0x46a8 + d01a8a6: e9c3 12e2 strd r1, r2, [r3, #904] ; 0x388 + d01a8aa: f244 723c movw r2, #18236 ; 0x473c + d01a8ae: f44f 7100 mov.w r1, #512 ; 0x200 + d01a8b2: e9c3 21e4 strd r2, r1, [r3, #912] ; 0x390 + d01a8b6: f44f 41f8 mov.w r1, #31744 ; 0x7c00 + d01a8ba: f8c3 23a8 str.w r2, [r3, #936] ; 0x3a8 + d01a8be: 2280 movs r2, #128 ; 0x80 + d01a8c0: e9c3 41e6 strd r4, r1, [r3, #920] ; 0x398 + d01a8c4: 2120 movs r1, #32 + d01a8c6: f8c3 23ac str.w r2, [r3, #940] ; 0x3ac + d01a8ca: e9c3 c1e8 strd ip, r1, [r3, #928] ; 0x3a0 + d01a8ce: 210d movs r1, #13 + d01a8d0: f8a3 13b0 strh.w r1, [r3, #944] ; 0x3b0 + d01a8d4: f85d 4b04 ldr.w r4, [sp], #4 + d01a8d8: f7ff bd34 b.w d01a344 + +0d01a8dc : + d01a8dc: b507 push {r0, r1, r2, lr} + d01a8de: 6802 ldr r2, [r0, #0] + d01a8e0: 4603 mov r3, r0 + d01a8e2: 2100 movs r1, #0 + d01a8e4: f8d2 0cc0 ldr.w r0, [r2, #3264] ; 0xcc0 + d01a8e8: 4a04 ldr r2, [pc, #16] ; (d01a8fc ) + d01a8ea: f500 7073 add.w r0, r0, #972 ; 0x3cc + d01a8ee: 9200 str r2, [sp, #0] + d01a8f0: 4a03 ldr r2, [pc, #12] ; (d01a900 ) + d01a8f2: f010 f933 bl d02ab5c + d01a8f6: b003 add sp, #12 + d01a8f8: f85d fb04 ldr.w pc, [sp], #4 + d01a8fc: 0d046090 .word 0x0d046090 + d01a900: 0d01a491 .word 0x0d01a491 + +0d01a904 : + d01a904: f100 4080 add.w r0, r0, #1073741824 ; 0x40000000 + d01a908: 7800 ldrb r0, [r0, #0] + d01a90a: 4770 bx lr + +0d01a90c : + d01a90c: f100 4080 add.w r0, r0, #1073741824 ; 0x40000000 + d01a910: 8800 ldrh r0, [r0, #0] + d01a912: b280 uxth r0, r0 + d01a914: 4770 bx lr + +0d01a916 : + d01a916: f100 4080 add.w r0, r0, #1073741824 ; 0x40000000 + d01a91a: 6800 ldr r0, [r0, #0] + d01a91c: 4770 bx lr + +0d01a91e : + d01a91e: f100 4080 add.w r0, r0, #1073741824 ; 0x40000000 + d01a922: 7001 strb r1, [r0, #0] + d01a924: 2001 movs r0, #1 + d01a926: 4770 bx lr + +0d01a928 : + d01a928: f100 4080 add.w r0, r0, #1073741824 ; 0x40000000 + d01a92c: 8001 strh r1, [r0, #0] + d01a92e: 2001 movs r0, #1 + d01a930: 4770 bx lr + +0d01a932 : + d01a932: f100 4080 add.w r0, r0, #1073741824 ; 0x40000000 + d01a936: 6001 str r1, [r0, #0] + d01a938: 2001 movs r0, #1 + d01a93a: 4770 bx lr + +0d01a93c : + d01a93c: b510 push {r4, lr} + d01a93e: 4604 mov r4, r0 + d01a940: f500 60a5 add.w r0, r0, #1320 ; 0x528 + d01a944: f7ea fda2 bl d00548c + d01a948: f504 60ad add.w r0, r4, #1384 ; 0x568 + d01a94c: f7ea fee2 bl d005714 + d01a950: f204 506c addw r0, r4, #1388 ; 0x56c + d01a954: f7ea fede bl d005714 + d01a958: f504 70b2 add.w r0, r4, #356 ; 0x164 + d01a95c: e8bd 4010 ldmia.w sp!, {r4, lr} + d01a960: f7fe bbda b.w d019118 + +0d01a964 : + d01a964: 2000 movs r0, #0 + d01a966: 4770 bx lr + +0d01a968 : + d01a968: b510 push {r4, lr} + d01a96a: 4604 mov r4, r0 + d01a96c: f500 707d add.w r0, r0, #1012 ; 0x3f4 + d01a970: f005 fbf0 bl d020154 + d01a974: 2307 movs r3, #7 + d01a976: 2201 movs r2, #1 + d01a978: 7063 strb r3, [r4, #1] + d01a97a: f894 33f6 ldrb.w r3, [r4, #1014] ; 0x3f6 + d01a97e: 70a3 strb r3, [r4, #2] + d01a980: 2300 movs r3, #0 + d01a982: f884 345c strb.w r3, [r4, #1116] ; 0x45c + d01a986: f894 3402 ldrb.w r3, [r4, #1026] ; 0x402 + d01a98a: f362 0303 bfi r3, r2, #0, #4 + d01a98e: f884 3402 strb.w r3, [r4, #1026] ; 0x402 + d01a992: bd10 pop {r4, pc} + +0d01a994 : + d01a994: b570 push {r4, r5, r6, lr} + d01a996: f890 38c0 ldrb.w r3, [r0, #2240] ; 0x8c0 + d01a99a: 4604 mov r4, r0 + d01a99c: 460d mov r5, r1 + d01a99e: b11b cbz r3, d01a9a8 + d01a9a0: 213b movs r1, #59 ; 0x3b + d01a9a2: 4812 ldr r0, [pc, #72] ; (d01a9ec ) + d01a9a4: f027 f870 bl d041a88 <__io_assert_failed_veneer> + d01a9a8: 6823 ldr r3, [r4, #0] + d01a9aa: 6858 ldr r0, [r3, #4] + d01a9ac: f7f7 fd3e bl d01242c + d01a9b0: 6823 ldr r3, [r4, #0] + d01a9b2: 4606 mov r6, r0 + d01a9b4: 6858 ldr r0, [r3, #4] + d01a9b6: f7f7 fd94 bl d0124e2 + d01a9ba: 462a mov r2, r5 + d01a9bc: b2c1 uxtb r1, r0 + d01a9be: b2f0 uxtb r0, r6 + d01a9c0: f006 f802 bl d0209c8 + d01a9c4: 2d01 cmp r5, #1 + d01a9c6: d008 beq.n d01a9da + d01a9c8: 2d02 cmp r5, #2 + d01a9ca: d008 beq.n d01a9de + d01a9cc: b96d cbnz r5, d01a9ea + d01a9ce: 2101 movs r1, #1 + d01a9d0: 4620 mov r0, r4 + d01a9d2: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} + d01a9d6: f003 bc67 b.w d01e2a8 + d01a9da: 2100 movs r1, #0 + d01a9dc: e7f8 b.n d01a9d0 + d01a9de: 4620 mov r0, r4 + d01a9e0: 2101 movs r1, #1 + d01a9e2: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} + d01a9e6: f003 bcbf b.w d01e368 + d01a9ea: bd70 pop {r4, r5, r6, pc} + d01a9ec: 0d046112 .word 0x0d046112 + +0d01a9f0 : + d01a9f0: b510 push {r4, lr} + d01a9f2: f890 38c0 ldrb.w r3, [r0, #2240] ; 0x8c0 + d01a9f6: 4604 mov r4, r0 + d01a9f8: b11b cbz r3, d01aa02 + d01a9fa: 2155 movs r1, #85 ; 0x55 + d01a9fc: 4805 ldr r0, [pc, #20] ; (d01aa14 ) + d01a9fe: f027 f843 bl d041a88 <__io_assert_failed_veneer> + d01aa02: f005 fe33 bl d02066c + d01aa06: 4620 mov r0, r4 + d01aa08: 2100 movs r1, #0 + d01aa0a: e8bd 4010 ldmia.w sp!, {r4, lr} + d01aa0e: f003 bcab b.w d01e368 + d01aa12: bf00 nop + d01aa14: 0d0460fa .word 0x0d0460fa + +0d01aa18 : + d01aa18: e92d 47f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} + d01aa1c: 6803 ldr r3, [r0, #0] + d01aa1e: 4604 mov r4, r0 + d01aa20: 460f mov r7, r1 + d01aa22: e9d3 0800 ldrd r0, r8, [r3] + d01aa26: f7f7 fd08 bl d01243a + d01aa2a: 2800 cmp r0, #0 + d01aa2c: d166 bne.n d01aafc + d01aa2e: 4640 mov r0, r8 + d01aa30: f7f7 fcfc bl d01242c + d01aa34: 3800 subs r0, #0 + d01aa36: bf18 it ne + d01aa38: 2001 movne r0, #1 + d01aa3a: f8d4 9000 ldr.w r9, [r4] + d01aa3e: b2c6 uxtb r6, r0 + d01aa40: f8d9 5484 ldr.w r5, [r9, #1156] ; 0x484 + d01aa44: b9bd cbnz r5, d01aa76 + d01aa46: f8d9 acc0 ldr.w sl, [r9, #3264] ; 0xcc0 + d01aa4a: 2202 movs r2, #2 + d01aa4c: 2101 movs r1, #1 + d01aa4e: 4620 mov r0, r4 + d01aa50: f7ff fd78 bl d01a544 + d01aa54: 462a mov r2, r5 + d01aa56: 4629 mov r1, r5 + d01aa58: f8da 015c ldr.w r0, [sl, #348] ; 0x15c + d01aa5c: f7f8 f81c bl d012a98 + d01aa60: 4629 mov r1, r5 + d01aa62: f8da 0160 ldr.w r0, [sl, #352] ; 0x160 + d01aa66: 462a mov r2, r5 + d01aa68: f014 f98b bl d02ed82 d01aa6c: 4629 mov r1, r5 - d01aa6e: f005 fe2b bl d0206c8 - d01aa72: 2202 movs r2, #2 - d01aa74: 2103 movs r1, #3 - d01aa76: 4620 mov r0, r4 - d01aa78: f7ff fd54 bl d01a524 - d01aa7c: 6823 ldr r3, [r4, #0] - d01aa7e: 2200 movs r2, #0 - d01aa80: 2101 movs r1, #1 - d01aa82: f8d3 3cc0 ldr.w r3, [r3, #3264] ; 0xcc0 - d01aa86: 695b ldr r3, [r3, #20] - d01aa88: f8d3 015c ldr.w r0, [r3, #348] ; 0x15c - d01aa8c: f7f7 fffc bl d012a88 - d01aa90: 6823 ldr r3, [r4, #0] - d01aa92: 2200 movs r2, #0 - d01aa94: 2101 movs r1, #1 - d01aa96: f8d3 3cc0 ldr.w r3, [r3, #3264] ; 0xcc0 - d01aa9a: 695b ldr r3, [r3, #20] - d01aa9c: f8d3 0160 ldr.w r0, [r3, #352] ; 0x160 - d01aaa0: f014 f94b bl d02ed3a - d01aaa4: 4620 mov r0, r4 - d01aaa6: f7f7 fcc0 bl d01242a - d01aaaa: 2801 cmp r0, #1 - d01aaac: d103 bne.n d01aab6 - d01aaae: 2100 movs r1, #0 - d01aab0: 4620 mov r0, r4 - d01aab2: f007 fc59 bl d022368 - d01aab6: f894 58c0 ldrb.w r5, [r4, #2240] ; 0x8c0 - d01aaba: 4640 mov r0, r8 - d01aabc: f7f7 fd09 bl d0124d2 - d01aac0: 4631 mov r1, r6 - d01aac2: 463b mov r3, r7 - d01aac4: b2c2 uxtb r2, r0 - d01aac6: 4628 mov r0, r5 - d01aac8: f005 fffe bl d020ac8 - d01aacc: 1e39 subs r1, r7, #0 - d01aace: 4620 mov r0, r4 - d01aad0: bf18 it ne - d01aad2: 2101 movne r1, #1 - d01aad4: e8bd 47f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, lr} - d01aad8: f003 bb94 b.w d01e204 - d01aadc: 2001 movs r0, #1 - d01aade: e79c b.n d01aa1a - -0d01aae0 : - d01aae0: b508 push {r3, lr} - d01aae2: f890 3520 ldrb.w r3, [r0, #1312] ; 0x520 - d01aae6: 2b01 cmp r3, #1 - d01aae8: d109 bne.n d01aafe - d01aaea: f44f 60c1 mov.w r0, #1544 ; 0x608 - d01aaee: f7ff ff02 bl d01a8f6 - d01aaf2: f410 3f40 tst.w r0, #196608 ; 0x30000 - d01aaf6: bf0c ite eq - d01aaf8: 2001 moveq r0, #1 - d01aafa: 2000 movne r0, #0 - d01aafc: bd08 pop {r3, pc} - d01aafe: 2001 movs r0, #1 - d01ab00: e7fc b.n d01aafc - -0d01ab02 : - d01ab02: 4770 bx lr - -0d01ab04 : - d01ab04: 4770 bx lr - -0d01ab06 : - d01ab06: 6802 ldr r2, [r0, #0] - d01ab08: 460b mov r3, r1 - d01ab0a: f8d2 1cc0 ldr.w r1, [r2, #3264] ; 0xcc0 - d01ab0e: 4618 mov r0, r3 - d01ab10: f201 5154 addw r1, r1, #1364 ; 0x554 - d01ab14: f005 be06 b.w d020724 - -0d01ab18 : - d01ab18: 4608 mov r0, r1 - d01ab1a: f006 ba29 b.w d020f70 - -0d01ab1e : - d01ab1e: b5f8 push {r3, r4, r5, r6, r7, lr} - d01ab20: 4606 mov r6, r0 - d01ab22: 460f mov r7, r1 - d01ab24: 4615 mov r5, r2 - d01ab26: b9a3 cbnz r3, d01ab52 - d01ab28: 460a mov r2, r1 - d01ab2a: 4601 mov r1, r0 - d01ab2c: 4628 mov r0, r5 - d01ab2e: f7e6 fbd1 bl d0012d4 - d01ab32: b2c3 uxtb r3, r0 - d01ab34: e00b b.n d01ab4e - d01ab36: f7e6 faa9 bl d00108c - d01ab3a: f010 03ff ands.w r3, r0, #255 ; 0xff - d01ab3e: d006 beq.n d01ab4e - d01ab40: 3401 adds r4, #1 - d01ab42: 1930 adds r0, r6, r4 - d01ab44: 42a7 cmp r7, r4 - d01ab46: eb05 0104 add.w r1, r5, r4 - d01ab4a: b280 uxth r0, r0 - d01ab4c: dcf3 bgt.n d01ab36 - d01ab4e: 4618 mov r0, r3 - d01ab50: bdf8 pop {r3, r4, r5, r6, r7, pc} - d01ab52: 2300 movs r3, #0 - d01ab54: 461c mov r4, r3 - d01ab56: e7f4 b.n d01ab42 - -0d01ab58 : - d01ab58: b5f8 push {r3, r4, r5, r6, r7, lr} - d01ab5a: 4605 mov r5, r0 - d01ab5c: 460e mov r6, r1 - d01ab5e: 4617 mov r7, r2 - d01ab60: b99b cbnz r3, d01ab8a - d01ab62: 281f cmp r0, #31 - d01ab64: d90e bls.n d01ab84 - d01ab66: f7e6 fc39 bl d0013dc - d01ab6a: b2c3 uxtb r3, r0 - d01ab6c: e00b b.n d01ab86 - d01ab6e: 3401 adds r4, #1 - d01ab70: 1928 adds r0, r5, r4 - d01ab72: 42a6 cmp r6, r4 - d01ab74: b280 uxth r0, r0 - d01ab76: dd06 ble.n d01ab86 - d01ab78: 5d39 ldrb r1, [r7, r4] - d01ab7a: f7e6 fb09 bl d001190 - d01ab7e: f010 03ff ands.w r3, r0, #255 ; 0xff - d01ab82: d1f4 bne.n d01ab6e - d01ab84: 2300 movs r3, #0 - d01ab86: 4618 mov r0, r3 - d01ab88: bdf8 pop {r3, r4, r5, r6, r7, pc} - d01ab8a: 2300 movs r3, #0 - d01ab8c: 461c mov r4, r3 - d01ab8e: e7ef b.n d01ab70 - -0d01ab90 : - d01ab90: b538 push {r3, r4, r5, lr} - d01ab92: f890 5520 ldrb.w r5, [r0, #1312] ; 0x520 - d01ab96: 4614 mov r4, r2 - d01ab98: 2d01 cmp r5, #1 - d01ab9a: d10e bne.n d01abba - d01ab9c: f441 3080 orr.w r0, r1, #65536 ; 0x10000 - d01aba0: f7ff fea9 bl d01a8f6 + d01aa6e: f894 08c0 ldrb.w r0, [r4, #2240] ; 0x8c0 + d01aa72: f005 fe39 bl d0206e8 + d01aa76: f8d9 5484 ldr.w r5, [r9, #1156] ; 0x484 + d01aa7a: 2d02 cmp r5, #2 + d01aa7c: d12b bne.n d01aad6 + d01aa7e: 4620 mov r0, r4 + d01aa80: f7f7 fcdb bl d01243a + d01aa84: 4601 mov r1, r0 + d01aa86: f894 08c0 ldrb.w r0, [r4, #2240] ; 0x8c0 + d01aa8a: b101 cbz r1, d01aa8e + d01aa8c: 4629 mov r1, r5 + d01aa8e: f005 fe2b bl d0206e8 + d01aa92: 2202 movs r2, #2 + d01aa94: 2103 movs r1, #3 + d01aa96: 4620 mov r0, r4 + d01aa98: f7ff fd54 bl d01a544 + d01aa9c: 6823 ldr r3, [r4, #0] + d01aa9e: 2200 movs r2, #0 + d01aaa0: 2101 movs r1, #1 + d01aaa2: f8d3 3cc0 ldr.w r3, [r3, #3264] ; 0xcc0 + d01aaa6: 695b ldr r3, [r3, #20] + d01aaa8: f8d3 015c ldr.w r0, [r3, #348] ; 0x15c + d01aaac: f7f7 fff4 bl d012a98 + d01aab0: 6823 ldr r3, [r4, #0] + d01aab2: 2200 movs r2, #0 + d01aab4: 2101 movs r1, #1 + d01aab6: f8d3 3cc0 ldr.w r3, [r3, #3264] ; 0xcc0 + d01aaba: 695b ldr r3, [r3, #20] + d01aabc: f8d3 0160 ldr.w r0, [r3, #352] ; 0x160 + d01aac0: f014 f95f bl d02ed82 + d01aac4: 4620 mov r0, r4 + d01aac6: f7f7 fcb8 bl d01243a + d01aaca: 2801 cmp r0, #1 + d01aacc: d103 bne.n d01aad6 + d01aace: 2100 movs r1, #0 + d01aad0: 4620 mov r0, r4 + d01aad2: f007 fc6d bl d0223b0 + d01aad6: f894 58c0 ldrb.w r5, [r4, #2240] ; 0x8c0 + d01aada: 4640 mov r0, r8 + d01aadc: f7f7 fd01 bl d0124e2 + d01aae0: 4631 mov r1, r6 + d01aae2: 463b mov r3, r7 + d01aae4: b2c2 uxtb r2, r0 + d01aae6: 4628 mov r0, r5 + d01aae8: f005 fffe bl d020ae8 + d01aaec: 1e39 subs r1, r7, #0 + d01aaee: 4620 mov r0, r4 + d01aaf0: bf18 it ne + d01aaf2: 2101 movne r1, #1 + d01aaf4: e8bd 47f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, lr} + d01aaf8: f003 bb94 b.w d01e224 + d01aafc: 2001 movs r0, #1 + d01aafe: e79c b.n d01aa3a + +0d01ab00 : + d01ab00: b508 push {r3, lr} + d01ab02: f890 3520 ldrb.w r3, [r0, #1312] ; 0x520 + d01ab06: 2b01 cmp r3, #1 + d01ab08: d109 bne.n d01ab1e + d01ab0a: f44f 60c1 mov.w r0, #1544 ; 0x608 + d01ab0e: f7ff ff02 bl d01a916 + d01ab12: f410 3f40 tst.w r0, #196608 ; 0x30000 + d01ab16: bf0c ite eq + d01ab18: 2001 moveq r0, #1 + d01ab1a: 2000 movne r0, #0 + d01ab1c: bd08 pop {r3, pc} + d01ab1e: 2001 movs r0, #1 + d01ab20: e7fc b.n d01ab1c + +0d01ab22 : + d01ab22: 4770 bx lr + +0d01ab24 : + d01ab24: 4770 bx lr + +0d01ab26 : + d01ab26: 6802 ldr r2, [r0, #0] + d01ab28: 460b mov r3, r1 + d01ab2a: f8d2 1cc0 ldr.w r1, [r2, #3264] ; 0xcc0 + d01ab2e: 4618 mov r0, r3 + d01ab30: f201 5154 addw r1, r1, #1364 ; 0x554 + d01ab34: f005 be06 b.w d020744 + +0d01ab38 : + d01ab38: 4608 mov r0, r1 + d01ab3a: f006 ba3d b.w d020fb8 + +0d01ab3e : + d01ab3e: b5f8 push {r3, r4, r5, r6, r7, lr} + d01ab40: 4606 mov r6, r0 + d01ab42: 460f mov r7, r1 + d01ab44: 4615 mov r5, r2 + d01ab46: b9a3 cbnz r3, d01ab72 + d01ab48: 460a mov r2, r1 + d01ab4a: 4601 mov r1, r0 + d01ab4c: 4628 mov r0, r5 + d01ab4e: f7e6 fbc7 bl d0012e0 + d01ab52: b2c3 uxtb r3, r0 + d01ab54: e00b b.n d01ab6e + d01ab56: f7e6 fa9f bl d001098 + d01ab5a: f010 03ff ands.w r3, r0, #255 ; 0xff + d01ab5e: d006 beq.n d01ab6e + d01ab60: 3401 adds r4, #1 + d01ab62: 1930 adds r0, r6, r4 + d01ab64: 42a7 cmp r7, r4 + d01ab66: eb05 0104 add.w r1, r5, r4 + d01ab6a: b280 uxth r0, r0 + d01ab6c: dcf3 bgt.n d01ab56 + d01ab6e: 4618 mov r0, r3 + d01ab70: bdf8 pop {r3, r4, r5, r6, r7, pc} + d01ab72: 2300 movs r3, #0 + d01ab74: 461c mov r4, r3 + d01ab76: e7f4 b.n d01ab62 + +0d01ab78 : + d01ab78: b5f8 push {r3, r4, r5, r6, r7, lr} + d01ab7a: 4605 mov r5, r0 + d01ab7c: 460e mov r6, r1 + d01ab7e: 4617 mov r7, r2 + d01ab80: b99b cbnz r3, d01abaa + d01ab82: 281f cmp r0, #31 + d01ab84: d90e bls.n d01aba4 + d01ab86: f7e6 fc2f bl d0013e8 + d01ab8a: b2c3 uxtb r3, r0 + d01ab8c: e00b b.n d01aba6 + d01ab8e: 3401 adds r4, #1 + d01ab90: 1928 adds r0, r5, r4 + d01ab92: 42a6 cmp r6, r4 + d01ab94: b280 uxth r0, r0 + d01ab96: dd06 ble.n d01aba6 + d01ab98: 5d39 ldrb r1, [r7, r4] + d01ab9a: f7e6 faff bl d00119c + d01ab9e: f010 03ff ands.w r3, r0, #255 ; 0xff + d01aba2: d1f4 bne.n d01ab8e d01aba4: 2300 movs r3, #0 - d01aba6: fa05 f203 lsl.w r2, r5, r3 - d01abaa: 4222 tst r2, r4 - d01abac: d102 bne.n d01abb4 - d01abae: 3301 adds r3, #1 - d01abb0: 2b20 cmp r3, #32 - d01abb2: d1f8 bne.n d01aba6 - d01abb4: 4020 ands r0, r4 - d01abb6: 40d8 lsrs r0, r3 - d01abb8: bd38 pop {r3, r4, r5, pc} - d01abba: 2000 movs r0, #0 - d01abbc: e7fc b.n d01abb8 - -0d01abbe : - d01abbe: b5f8 push {r3, r4, r5, r6, r7, lr} - d01abc0: f890 7520 ldrb.w r7, [r0, #1312] ; 0x520 - d01abc4: 4616 mov r6, r2 - d01abc6: 461c mov r4, r3 - d01abc8: 2f01 cmp r7, #1 - d01abca: d11a bne.n d01ac02 - d01abcc: 1c53 adds r3, r2, #1 - d01abce: f441 3580 orr.w r5, r1, #65536 ; 0x10000 - d01abd2: d010 beq.n d01abf6 - d01abd4: 4628 mov r0, r5 - d01abd6: f7ff fe8e bl d01a8f6 - d01abda: 2100 movs r1, #0 - d01abdc: fa07 f301 lsl.w r3, r7, r1 - d01abe0: 4233 tst r3, r6 - d01abe2: d102 bne.n d01abea - d01abe4: 3101 adds r1, #1 - d01abe6: 2920 cmp r1, #32 - d01abe8: d1f8 bne.n d01abdc - d01abea: fa04 f101 lsl.w r1, r4, r1 - d01abee: 4041 eors r1, r0 - d01abf0: ea01 0406 and.w r4, r1, r6 - d01abf4: 4044 eors r4, r0 - d01abf6: 4621 mov r1, r4 - d01abf8: 4628 mov r0, r5 - d01abfa: e8bd 40f8 ldmia.w sp!, {r3, r4, r5, r6, r7, lr} - d01abfe: f7ff be88 b.w d01a912 - d01ac02: bdf8 pop {r3, r4, r5, r6, r7, pc} - -0d01ac04 : - d01ac04: b430 push {r4, r5} - d01ac06: f890 5520 ldrb.w r5, [r0, #1312] ; 0x520 - d01ac0a: 2d01 cmp r5, #1 - d01ac0c: d106 bne.n d01ac1c - d01ac0e: b929 cbnz r1, d01ac1c - d01ac10: 6940 ldr r0, [r0, #20] - d01ac12: bc30 pop {r4, r5} - d01ac14: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c - d01ac18: f7fa b950 b.w d014ebc - d01ac1c: 2000 movs r0, #0 - d01ac1e: bc30 pop {r4, r5} - d01ac20: 4770 bx lr - -0d01ac22 : - d01ac22: b430 push {r4, r5} - d01ac24: f890 5520 ldrb.w r5, [r0, #1312] ; 0x520 - d01ac28: 2d01 cmp r5, #1 - d01ac2a: d106 bne.n d01ac3a - d01ac2c: b929 cbnz r1, d01ac3a - d01ac2e: 6940 ldr r0, [r0, #20] - d01ac30: bc30 pop {r4, r5} - d01ac32: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c - d01ac36: f7fa b9ad b.w d014f94 - d01ac3a: bc30 pop {r4, r5} - d01ac3c: 4770 bx lr - -0d01ac3e : - d01ac3e: b513 push {r0, r1, r4, lr} - d01ac40: 4604 mov r4, r0 - d01ac42: 2000 movs r0, #0 - d01ac44: f005 fcd0 bl d0205e8 - d01ac48: 2001 movs r0, #1 - d01ac4a: f005 fccd bl d0205e8 - d01ac4e: 6963 ldr r3, [r4, #20] - d01ac50: f8d3 015c ldr.w r0, [r3, #348] ; 0x15c - d01ac54: f012 ff94 bl d02db80 - d01ac58: 6963 ldr r3, [r4, #20] - d01ac5a: f8d3 015c ldr.w r0, [r3, #348] ; 0x15c - d01ac5e: f7f8 f854 bl d012d0a - d01ac62: 6963 ldr r3, [r4, #20] - d01ac64: 2100 movs r1, #0 - d01ac66: f8d3 0160 ldr.w r0, [r3, #352] ; 0x160 - d01ac6a: f014 f8fa bl d02ee62 - d01ac6e: f894 3404 ldrb.w r3, [r4, #1028] ; 0x404 - d01ac72: 6960 ldr r0, [r4, #20] - d01ac74: f3c3 0203 ubfx r2, r3, #0, #4 - d01ac78: f3c3 1303 ubfx r3, r3, #4, #4 - d01ac7c: 3b01 subs r3, #1 - d01ac7e: 3a01 subs r2, #1 - d01ac80: b2db uxtb r3, r3 - d01ac82: b2d2 uxtb r2, r2 - d01ac84: 9300 str r3, [sp, #0] - d01ac86: 2300 movs r3, #0 - d01ac88: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c - d01ac8c: 4619 mov r1, r3 - d01ac8e: f7fa fa91 bl d0151b4 - d01ac92: f894 1498 ldrb.w r1, [r4, #1176] ; 0x498 - d01ac96: 2001 movs r0, #1 - d01ac98: f004 fdca bl d01f830 - d01ac9c: f894 1498 ldrb.w r1, [r4, #1176] ; 0x498 - d01aca0: 2000 movs r0, #0 - d01aca2: f004 fdc5 bl d01f830 - d01aca6: 2001 movs r0, #1 - d01aca8: b002 add sp, #8 - d01acaa: bd10 pop {r4, pc} - -0d01acac : - d01acac: 6803 ldr r3, [r0, #0] - d01acae: f8d3 2cc0 ldr.w r2, [r3, #3264] ; 0xcc0 - d01acb2: f8d3 1484 ldr.w r1, [r3, #1156] ; 0x484 - d01acb6: f892 2078 ldrb.w r2, [r2, #120] ; 0x78 - d01acba: b101 cbz r1, d01acbe - d01acbc: 2101 movs r1, #1 - d01acbe: f003 be0f b.w d01e8e0 + d01aba6: 4618 mov r0, r3 + d01aba8: bdf8 pop {r3, r4, r5, r6, r7, pc} + d01abaa: 2300 movs r3, #0 + d01abac: 461c mov r4, r3 + d01abae: e7ef b.n d01ab90 + +0d01abb0 : + d01abb0: b538 push {r3, r4, r5, lr} + d01abb2: f890 5520 ldrb.w r5, [r0, #1312] ; 0x520 + d01abb6: 4614 mov r4, r2 + d01abb8: 2d01 cmp r5, #1 + d01abba: d10e bne.n d01abda + d01abbc: f441 3080 orr.w r0, r1, #65536 ; 0x10000 + d01abc0: f7ff fea9 bl d01a916 + d01abc4: 2300 movs r3, #0 + d01abc6: fa05 f203 lsl.w r2, r5, r3 + d01abca: 4222 tst r2, r4 + d01abcc: d102 bne.n d01abd4 + d01abce: 3301 adds r3, #1 + d01abd0: 2b20 cmp r3, #32 + d01abd2: d1f8 bne.n d01abc6 + d01abd4: 4020 ands r0, r4 + d01abd6: 40d8 lsrs r0, r3 + d01abd8: bd38 pop {r3, r4, r5, pc} + d01abda: 2000 movs r0, #0 + d01abdc: e7fc b.n d01abd8 + +0d01abde : + d01abde: b5f8 push {r3, r4, r5, r6, r7, lr} + d01abe0: f890 7520 ldrb.w r7, [r0, #1312] ; 0x520 + d01abe4: 4616 mov r6, r2 + d01abe6: 461c mov r4, r3 + d01abe8: 2f01 cmp r7, #1 + d01abea: d11a bne.n d01ac22 + d01abec: 1c53 adds r3, r2, #1 + d01abee: f441 3580 orr.w r5, r1, #65536 ; 0x10000 + d01abf2: d010 beq.n d01ac16 + d01abf4: 4628 mov r0, r5 + d01abf6: f7ff fe8e bl d01a916 + d01abfa: 2100 movs r1, #0 + d01abfc: fa07 f301 lsl.w r3, r7, r1 + d01ac00: 4233 tst r3, r6 + d01ac02: d102 bne.n d01ac0a + d01ac04: 3101 adds r1, #1 + d01ac06: 2920 cmp r1, #32 + d01ac08: d1f8 bne.n d01abfc + d01ac0a: fa04 f101 lsl.w r1, r4, r1 + d01ac0e: 4041 eors r1, r0 + d01ac10: ea01 0406 and.w r4, r1, r6 + d01ac14: 4044 eors r4, r0 + d01ac16: 4621 mov r1, r4 + d01ac18: 4628 mov r0, r5 + d01ac1a: e8bd 40f8 ldmia.w sp!, {r3, r4, r5, r6, r7, lr} + d01ac1e: f7ff be88 b.w d01a932 + d01ac22: bdf8 pop {r3, r4, r5, r6, r7, pc} + +0d01ac24 : + d01ac24: b430 push {r4, r5} + d01ac26: f890 5520 ldrb.w r5, [r0, #1312] ; 0x520 + d01ac2a: 2d01 cmp r5, #1 + d01ac2c: d106 bne.n d01ac3c + d01ac2e: b929 cbnz r1, d01ac3c + d01ac30: 6940 ldr r0, [r0, #20] + d01ac32: bc30 pop {r4, r5} + d01ac34: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c + d01ac38: f7fa b948 b.w d014ecc + d01ac3c: 2000 movs r0, #0 + d01ac3e: bc30 pop {r4, r5} + d01ac40: 4770 bx lr + +0d01ac42 : + d01ac42: b430 push {r4, r5} + d01ac44: f890 5520 ldrb.w r5, [r0, #1312] ; 0x520 + d01ac48: 2d01 cmp r5, #1 + d01ac4a: d106 bne.n d01ac5a + d01ac4c: b929 cbnz r1, d01ac5a + d01ac4e: 6940 ldr r0, [r0, #20] + d01ac50: bc30 pop {r4, r5} + d01ac52: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c + d01ac56: f7fa b9a5 b.w d014fa4 + d01ac5a: bc30 pop {r4, r5} + d01ac5c: 4770 bx lr + +0d01ac5e : + d01ac5e: b513 push {r0, r1, r4, lr} + d01ac60: 4604 mov r4, r0 + d01ac62: 2000 movs r0, #0 + d01ac64: f005 fcd0 bl d020608 + d01ac68: 2001 movs r0, #1 + d01ac6a: f005 fccd bl d020608 + d01ac6e: 6963 ldr r3, [r4, #20] + d01ac70: f8d3 015c ldr.w r0, [r3, #348] ; 0x15c + d01ac74: f012 ffa8 bl d02dbc8 + d01ac78: 6963 ldr r3, [r4, #20] + d01ac7a: f8d3 015c ldr.w r0, [r3, #348] ; 0x15c + d01ac7e: f7f8 f84c bl d012d1a + d01ac82: 6963 ldr r3, [r4, #20] + d01ac84: 2100 movs r1, #0 + d01ac86: f8d3 0160 ldr.w r0, [r3, #352] ; 0x160 + d01ac8a: f014 f90e bl d02eeaa + d01ac8e: f894 3404 ldrb.w r3, [r4, #1028] ; 0x404 + d01ac92: 6960 ldr r0, [r4, #20] + d01ac94: f3c3 0203 ubfx r2, r3, #0, #4 + d01ac98: f3c3 1303 ubfx r3, r3, #4, #4 + d01ac9c: 3b01 subs r3, #1 + d01ac9e: 3a01 subs r2, #1 + d01aca0: b2db uxtb r3, r3 + d01aca2: b2d2 uxtb r2, r2 + d01aca4: 9300 str r3, [sp, #0] + d01aca6: 2300 movs r3, #0 + d01aca8: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c + d01acac: 4619 mov r1, r3 + d01acae: f7fa fa89 bl d0151c4 + d01acb2: f894 1498 ldrb.w r1, [r4, #1176] ; 0x498 + d01acb6: 2001 movs r0, #1 + d01acb8: f004 fdca bl d01f850 + d01acbc: f894 1498 ldrb.w r1, [r4, #1176] ; 0x498 + d01acc0: 2000 movs r0, #0 + d01acc2: f004 fdc5 bl d01f850 + d01acc6: 2001 movs r0, #1 + d01acc8: b002 add sp, #8 + d01acca: bd10 pop {r4, pc} + +0d01accc : + d01accc: 6803 ldr r3, [r0, #0] + d01acce: f8d3 2cc0 ldr.w r2, [r3, #3264] ; 0xcc0 + d01acd2: f8d3 1484 ldr.w r1, [r3, #1156] ; 0x484 + d01acd6: f892 2078 ldrb.w r2, [r2, #120] ; 0x78 + d01acda: b101 cbz r1, d01acde + d01acdc: 2101 movs r1, #1 + d01acde: f003 be0f b.w d01e900 ... -0d01acc4 : - d01acc4: b538 push {r3, r4, r5, lr} - d01acc6: 4604 mov r4, r0 - d01acc8: 460d mov r5, r1 - d01acca: b1f9 cbz r1, d01ad0c - d01accc: 21ff movs r1, #255 ; 0xff - d01acce: 2001 movs r0, #1 - d01acd0: f005 ff82 bl d020bd8 - d01acd4: 2000 movs r0, #0 - d01acd6: f005 fd17 bl d020708 - d01acda: 2200 movs r2, #0 - d01acdc: 6963 ldr r3, [r4, #20] - d01acde: 4611 mov r1, r2 - d01ace0: f8d3 015c ldr.w r0, [r3, #348] ; 0x15c - d01ace4: f7fa f855 bl d014d92 - d01ace8: 6963 ldr r3, [r4, #20] - d01acea: 2100 movs r1, #0 - d01acec: f8d3 015c ldr.w r0, [r3, #348] ; 0x15c - d01acf0: f7fa f845 bl d014d7e - d01acf4: 2028 movs r0, #40 ; 0x28 - d01acf6: 4b14 ldr r3, [pc, #80] ; (d01ad48 ) - d01acf8: 4798 blx r3 - d01acfa: 6963 ldr r3, [r4, #20] - d01acfc: 2200 movs r2, #0 - d01acfe: f8d3 015c ldr.w r0, [r3, #348] ; 0x15c - d01ad02: 4611 mov r1, r2 - d01ad04: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr} - d01ad08: f7fa b88a b.w d014e20 - d01ad0c: 2001 movs r0, #1 - d01ad0e: f005 fcfb bl d020708 - d01ad12: 6963 ldr r3, [r4, #20] - d01ad14: 2101 movs r1, #1 - d01ad16: f8d3 015c ldr.w r0, [r3, #348] ; 0x15c - d01ad1a: f7fa f830 bl d014d7e - d01ad1e: 6963 ldr r3, [r4, #20] - d01ad20: 462a mov r2, r5 - d01ad22: 2101 movs r1, #1 - d01ad24: f8d3 015c ldr.w r0, [r3, #348] ; 0x15c - d01ad28: f7fa f833 bl d014d92 - d01ad2c: 6963 ldr r3, [r4, #20] - d01ad2e: 462a mov r2, r5 - d01ad30: 2101 movs r1, #1 - d01ad32: f8d3 015c ldr.w r0, [r3, #348] ; 0x15c - d01ad36: f7fa f873 bl d014e20 - d01ad3a: 4628 mov r0, r5 - d01ad3c: 21ff movs r1, #255 ; 0xff - d01ad3e: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr} - d01ad42: f005 bf49 b.w d020bd8 - d01ad46: bf00 nop - d01ad48: 0001e205 .word 0x0001e205 - -0d01ad4c : - d01ad4c: 290e cmp r1, #14 - d01ad4e: b510 push {r4, lr} - d01ad50: 6803 ldr r3, [r0, #0] - d01ad52: d90c bls.n d01ad6e - d01ad54: f893 4a32 ldrb.w r4, [r3, #2610] ; 0xa32 - d01ad58: f014 0402 ands.w r4, r4, #2 - d01ad5c: d11c bne.n d01ad98 - d01ad5e: 480f ldr r0, [pc, #60] ; (d01ad9c ) - d01ad60: f7e9 f8aa bl d003eb8 - d01ad64: 480e ldr r0, [pc, #56] ; (d01ada0 ) - d01ad66: f7e9 f8a7 bl d003eb8 - d01ad6a: 4620 mov r0, r4 - d01ad6c: bd10 pop {r4, pc} - d01ad6e: 3901 subs r1, #1 - d01ad70: 290d cmp r1, #13 - d01ad72: d809 bhi.n d01ad88 +0d01ace4 : + d01ace4: b538 push {r3, r4, r5, lr} + d01ace6: 4604 mov r4, r0 + d01ace8: 460d mov r5, r1 + d01acea: b1f9 cbz r1, d01ad2c + d01acec: 21ff movs r1, #255 ; 0xff + d01acee: 2001 movs r0, #1 + d01acf0: f005 ff96 bl d020c20 + d01acf4: 2000 movs r0, #0 + d01acf6: f005 fd17 bl d020728 + d01acfa: 2200 movs r2, #0 + d01acfc: 6963 ldr r3, [r4, #20] + d01acfe: 4611 mov r1, r2 + d01ad00: f8d3 015c ldr.w r0, [r3, #348] ; 0x15c + d01ad04: f7fa f84d bl d014da2 + d01ad08: 6963 ldr r3, [r4, #20] + d01ad0a: 2100 movs r1, #0 + d01ad0c: f8d3 015c ldr.w r0, [r3, #348] ; 0x15c + d01ad10: f7fa f83d bl d014d8e + d01ad14: 2028 movs r0, #40 ; 0x28 + d01ad16: 4b14 ldr r3, [pc, #80] ; (d01ad68 ) + d01ad18: 4798 blx r3 + d01ad1a: 6963 ldr r3, [r4, #20] + d01ad1c: 2200 movs r2, #0 + d01ad1e: f8d3 015c ldr.w r0, [r3, #348] ; 0x15c + d01ad22: 4611 mov r1, r2 + d01ad24: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr} + d01ad28: f7fa b882 b.w d014e30 + d01ad2c: 2001 movs r0, #1 + d01ad2e: f005 fcfb bl d020728 + d01ad32: 6963 ldr r3, [r4, #20] + d01ad34: 2101 movs r1, #1 + d01ad36: f8d3 015c ldr.w r0, [r3, #348] ; 0x15c + d01ad3a: f7fa f828 bl d014d8e + d01ad3e: 6963 ldr r3, [r4, #20] + d01ad40: 462a mov r2, r5 + d01ad42: 2101 movs r1, #1 + d01ad44: f8d3 015c ldr.w r0, [r3, #348] ; 0x15c + d01ad48: f7fa f82b bl d014da2 + d01ad4c: 6963 ldr r3, [r4, #20] + d01ad4e: 462a mov r2, r5 + d01ad50: 2101 movs r1, #1 + d01ad52: f8d3 015c ldr.w r0, [r3, #348] ; 0x15c + d01ad56: f7fa f86b bl d014e30 + d01ad5a: 4628 mov r0, r5 + d01ad5c: 21ff movs r1, #255 ; 0xff + d01ad5e: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr} + d01ad62: f005 bf5d b.w d020c20 + d01ad66: bf00 nop + d01ad68: 0001e205 .word 0x0001e205 + +0d01ad6c : + d01ad6c: 290e cmp r1, #14 + d01ad6e: b510 push {r4, lr} + d01ad70: 6803 ldr r3, [r0, #0] + d01ad72: d90c bls.n d01ad8e d01ad74: f893 4a32 ldrb.w r4, [r3, #2610] ; 0xa32 - d01ad78: f014 0401 ands.w r4, r4, #1 - d01ad7c: d1f5 bne.n d01ad6a - d01ad7e: 4807 ldr r0, [pc, #28] ; (d01ad9c ) - d01ad80: f7e9 f89a bl d003eb8 - d01ad84: 4807 ldr r0, [pc, #28] ; (d01ada4 ) - d01ad86: e7ee b.n d01ad66 - d01ad88: 4804 ldr r0, [pc, #16] ; (d01ad9c ) - d01ad8a: 2400 movs r4, #0 - d01ad8c: f7e9 f894 bl d003eb8 - d01ad90: 4805 ldr r0, [pc, #20] ; (d01ada8 ) - d01ad92: f7e9 f891 bl d003eb8 - d01ad96: e7e8 b.n d01ad6a - d01ad98: 2401 movs r4, #1 - d01ad9a: e7e6 b.n d01ad6a - d01ad9c: 0d04930c .word 0x0d04930c - d01ada0: 0d0460e1 .word 0x0d0460e1 - d01ada4: 0d046123 .word 0x0d046123 - d01ada8: 0d04617b .word 0x0d04617b - -0d01adac : - d01adac: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} - d01adb0: 461c mov r4, r3 - d01adb2: b087 sub sp, #28 - d01adb4: ea51 0302 orrs.w r3, r1, r2 - d01adb8: 4606 mov r6, r0 - d01adba: 460f mov r7, r1 - d01adbc: 4690 mov r8, r2 - d01adbe: f89d b040 ldrb.w fp, [sp, #64] ; 0x40 - d01adc2: f89d a044 ldrb.w sl, [sp, #68] ; 0x44 - d01adc6: f000 80d1 beq.w d01af6c - d01adca: 6803 ldr r3, [r0, #0] - d01adcc: 4652 mov r2, sl - d01adce: 4659 mov r1, fp - d01add0: 4620 mov r0, r4 - d01add2: f8d3 5cc0 ldr.w r5, [r3, #3264] ; 0xcc0 - d01add6: f895 307b ldrb.w r3, [r5, #123] ; 0x7b - d01adda: f895 907c ldrb.w r9, [r5, #124] ; 0x7c - d01adde: 9302 str r3, [sp, #8] - d01ade0: f895 3079 ldrb.w r3, [r5, #121] ; 0x79 - d01ade4: 9303 str r3, [sp, #12] - d01ade6: f8b5 307a ldrh.w r3, [r5, #122] ; 0x7a - d01adea: 9304 str r3, [sp, #16] - d01adec: f89d 3048 ldrb.w r3, [sp, #72] ; 0x48 - d01adf0: f012 facc bl d02d38c - d01adf4: 4603 mov r3, r0 - d01adf6: b17f cbz r7, d01ae18 - d01adf8: f895 107c ldrb.w r1, [r5, #124] ; 0x7c - d01adfc: 42a1 cmp r1, r4 - d01adfe: d00b beq.n d01ae18 - d01ae00: 9005 str r0, [sp, #20] - d01ae02: 4621 mov r1, r4 - d01ae04: 4630 mov r0, r6 - d01ae06: f7ff ffa1 bl d01ad4c - d01ae0a: 2800 cmp r0, #0 - d01ae0c: f000 80ae beq.w d01af6c - d01ae10: 4972 ldr r1, [pc, #456] ; (d01afdc ) - d01ae12: 2001 movs r0, #1 - d01ae14: 9b05 ldr r3, [sp, #20] - d01ae16: 7008 strb r0, [r1, #0] - d01ae18: 4f71 ldr r7, [pc, #452] ; (d01afe0 ) - d01ae1a: f1b8 0f00 cmp.w r8, #0 - d01ae1e: d007 beq.n d01ae30 - d01ae20: 4870 ldr r0, [pc, #448] ; (d01afe4 ) - d01ae22: 7801 ldrb r1, [r0, #0] - d01ae24: 2900 cmp r1, #0 - d01ae26: f040 80a4 bne.w d01af72 - d01ae2a: 2101 movs r1, #1 - d01ae2c: 7001 strb r1, [r0, #0] - d01ae2e: 7039 strb r1, [r7, #0] - d01ae30: f8df 81a8 ldr.w r8, [pc, #424] ; d01afdc - d01ae34: 7839 ldrb r1, [r7, #0] - d01ae36: f898 0000 ldrb.w r0, [r8] - d01ae3a: 2900 cmp r1, #0 - d01ae3c: f040 80a8 bne.w d01af90 - d01ae40: 2800 cmp r0, #0 - d01ae42: f040 80a6 bne.w d01af92 - d01ae46: f895 352c ldrb.w r3, [r5, #1324] ; 0x52c - d01ae4a: 2b01 cmp r3, #1 - d01ae4c: f040 808e bne.w d01af6c - d01ae50: 6833 ldr r3, [r6, #0] - d01ae52: f8d3 4cc0 ldr.w r4, [r3, #3264] ; 0xcc0 - d01ae56: f894 3522 ldrb.w r3, [r4, #1314] ; 0x522 - d01ae5a: 2b01 cmp r3, #1 - d01ae5c: f000 80a9 beq.w d01afb2 - d01ae60: 2101 movs r1, #1 - d01ae62: 4620 mov r0, r4 - d01ae64: f7ff ff2e bl d01acc4 - d01ae68: f894 307c ldrb.w r3, [r4, #124] ; 0x7c - d01ae6c: 2000 movs r0, #0 - d01ae6e: 2b0e cmp r3, #14 - d01ae70: 4b5d ldr r3, [pc, #372] ; (d01afe8 ) - d01ae72: f893 2054 ldrb.w r2, [r3, #84] ; 0x54 - d01ae76: bf89 itett hi - d01ae78: f042 0280 orrhi.w r2, r2, #128 ; 0x80 - d01ae7c: f002 027f andls.w r2, r2, #127 ; 0x7f - d01ae80: f883 2054 strbhi.w r2, [r3, #84] ; 0x54 - d01ae84: 2301 movhi r3, #1 - d01ae86: bf9c itt ls - d01ae88: f883 2054 strbls.w r2, [r3, #84] ; 0x54 - d01ae8c: 2300 movls r3, #0 - d01ae8e: f894 2078 ldrb.w r2, [r4, #120] ; 0x78 - d01ae92: f894 107b ldrb.w r1, [r4, #123] ; 0x7b - d01ae96: 429a cmp r2, r3 - d01ae98: f894 207c ldrb.w r2, [r4, #124] ; 0x7c - d01ae9c: bf1c itt ne - d01ae9e: f884 3078 strbne.w r3, [r4, #120] ; 0x78 - d01aea2: f04f 0b01 movne.w fp, #1 - d01aea6: f894 3078 ldrb.w r3, [r4, #120] ; 0x78 - d01aeaa: bf08 it eq - d01aeac: f04f 0b00 moveq.w fp, #0 - d01aeb0: 9001 str r0, [sp, #4] - d01aeb2: f894 0079 ldrb.w r0, [r4, #121] ; 0x79 - d01aeb6: 9000 str r0, [sp, #0] - d01aeb8: f8d4 015c ldr.w r0, [r4, #348] ; 0x15c - d01aebc: f7fa fdf2 bl d015aa4 - d01aec0: 2800 cmp r0, #0 - d01aec2: d076 beq.n d01afb2 - d01aec4: f1bb 0f00 cmp.w fp, #0 - d01aec8: d004 beq.n d01aed4 - d01aeca: 4659 mov r1, fp - d01aecc: f8d4 0160 ldr.w r0, [r4, #352] ; 0x160 - d01aed0: f014 fc68 bl d02f7a4 - d01aed4: f894 1079 ldrb.w r1, [r4, #121] ; 0x79 - d01aed8: f894 3078 ldrb.w r3, [r4, #120] ; 0x78 - d01aedc: f894 207c ldrb.w r2, [r4, #124] ; 0x7c - d01aee0: 9100 str r1, [sp, #0] - d01aee2: 2100 movs r1, #0 - d01aee4: f8d4 0160 ldr.w r0, [r4, #352] ; 0x160 - d01aee8: f013 ff58 bl d02ed9c - d01aeec: f1bb 0f00 cmp.w fp, #0 - d01aef0: d011 beq.n d01af16 - d01aef2: 2100 movs r1, #0 - d01aef4: f8d4 0160 ldr.w r0, [r4, #352] ; 0x160 - d01aef8: f014 fc54 bl d02f7a4 - d01aefc: 4630 mov r0, r6 - d01aefe: f7ff fed5 bl d01acac - d01af02: 4659 mov r1, fp + d01ad78: f014 0402 ands.w r4, r4, #2 + d01ad7c: d11c bne.n d01adb8 + d01ad7e: 480f ldr r0, [pc, #60] ; (d01adbc ) + d01ad80: f7e9 f8a0 bl d003ec4 + d01ad84: 480e ldr r0, [pc, #56] ; (d01adc0 ) + d01ad86: f7e9 f89d bl d003ec4 + d01ad8a: 4620 mov r0, r4 + d01ad8c: bd10 pop {r4, pc} + d01ad8e: 3901 subs r1, #1 + d01ad90: 290d cmp r1, #13 + d01ad92: d809 bhi.n d01ada8 + d01ad94: f893 4a32 ldrb.w r4, [r3, #2610] ; 0xa32 + d01ad98: f014 0401 ands.w r4, r4, #1 + d01ad9c: d1f5 bne.n d01ad8a + d01ad9e: 4807 ldr r0, [pc, #28] ; (d01adbc ) + d01ada0: f7e9 f890 bl d003ec4 + d01ada4: 4807 ldr r0, [pc, #28] ; (d01adc4 ) + d01ada6: e7ee b.n d01ad86 + d01ada8: 4804 ldr r0, [pc, #16] ; (d01adbc ) + d01adaa: 2400 movs r4, #0 + d01adac: f7e9 f88a bl d003ec4 + d01adb0: 4805 ldr r0, [pc, #20] ; (d01adc8 ) + d01adb2: f7e9 f887 bl d003ec4 + d01adb6: e7e8 b.n d01ad8a + d01adb8: 2401 movs r4, #1 + d01adba: e7e6 b.n d01ad8a + d01adbc: 0d049354 .word 0x0d049354 + d01adc0: 0d046129 .word 0x0d046129 + d01adc4: 0d04616b .word 0x0d04616b + d01adc8: 0d0461c3 .word 0x0d0461c3 + +0d01adcc : + d01adcc: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} + d01add0: 461c mov r4, r3 + d01add2: b087 sub sp, #28 + d01add4: ea51 0302 orrs.w r3, r1, r2 + d01add8: 4606 mov r6, r0 + d01adda: 460f mov r7, r1 + d01addc: 4690 mov r8, r2 + d01adde: f89d b040 ldrb.w fp, [sp, #64] ; 0x40 + d01ade2: f89d a044 ldrb.w sl, [sp, #68] ; 0x44 + d01ade6: f000 80d1 beq.w d01af8c + d01adea: 6803 ldr r3, [r0, #0] + d01adec: 4652 mov r2, sl + d01adee: 4659 mov r1, fp + d01adf0: 4620 mov r0, r4 + d01adf2: f8d3 5cc0 ldr.w r5, [r3, #3264] ; 0xcc0 + d01adf6: f895 307b ldrb.w r3, [r5, #123] ; 0x7b + d01adfa: f895 907c ldrb.w r9, [r5, #124] ; 0x7c + d01adfe: 9302 str r3, [sp, #8] + d01ae00: f895 3079 ldrb.w r3, [r5, #121] ; 0x79 + d01ae04: 9303 str r3, [sp, #12] + d01ae06: f8b5 307a ldrh.w r3, [r5, #122] ; 0x7a + d01ae0a: 9304 str r3, [sp, #16] + d01ae0c: f89d 3048 ldrb.w r3, [sp, #72] ; 0x48 + d01ae10: f012 fae0 bl d02d3d4 + d01ae14: 4603 mov r3, r0 + d01ae16: b17f cbz r7, d01ae38 + d01ae18: f895 107c ldrb.w r1, [r5, #124] ; 0x7c + d01ae1c: 42a1 cmp r1, r4 + d01ae1e: d00b beq.n d01ae38 + d01ae20: 9005 str r0, [sp, #20] + d01ae22: 4621 mov r1, r4 + d01ae24: 4630 mov r0, r6 + d01ae26: f7ff ffa1 bl d01ad6c + d01ae2a: 2800 cmp r0, #0 + d01ae2c: f000 80ae beq.w d01af8c + d01ae30: 4972 ldr r1, [pc, #456] ; (d01affc ) + d01ae32: 2001 movs r0, #1 + d01ae34: 9b05 ldr r3, [sp, #20] + d01ae36: 7008 strb r0, [r1, #0] + d01ae38: 4f71 ldr r7, [pc, #452] ; (d01b000 ) + d01ae3a: f1b8 0f00 cmp.w r8, #0 + d01ae3e: d007 beq.n d01ae50 + d01ae40: 4870 ldr r0, [pc, #448] ; (d01b004 ) + d01ae42: 7801 ldrb r1, [r0, #0] + d01ae44: 2900 cmp r1, #0 + d01ae46: f040 80a4 bne.w d01af92 + d01ae4a: 2101 movs r1, #1 + d01ae4c: 7001 strb r1, [r0, #0] + d01ae4e: 7039 strb r1, [r7, #0] + d01ae50: f8df 81a8 ldr.w r8, [pc, #424] ; d01affc + d01ae54: 7839 ldrb r1, [r7, #0] + d01ae56: f898 0000 ldrb.w r0, [r8] + d01ae5a: 2900 cmp r1, #0 + d01ae5c: f040 80a8 bne.w d01afb0 + d01ae60: 2800 cmp r0, #0 + d01ae62: f040 80a6 bne.w d01afb2 + d01ae66: f895 352c ldrb.w r3, [r5, #1324] ; 0x52c + d01ae6a: 2b01 cmp r3, #1 + d01ae6c: f040 808e bne.w d01af8c + d01ae70: 6833 ldr r3, [r6, #0] + d01ae72: f8d3 4cc0 ldr.w r4, [r3, #3264] ; 0xcc0 + d01ae76: f894 3522 ldrb.w r3, [r4, #1314] ; 0x522 + d01ae7a: 2b01 cmp r3, #1 + d01ae7c: f000 80a9 beq.w d01afd2 + d01ae80: 2101 movs r1, #1 + d01ae82: 4620 mov r0, r4 + d01ae84: f7ff ff2e bl d01ace4 + d01ae88: f894 307c ldrb.w r3, [r4, #124] ; 0x7c + d01ae8c: 2000 movs r0, #0 + d01ae8e: 2b0e cmp r3, #14 + d01ae90: 4b5d ldr r3, [pc, #372] ; (d01b008 ) + d01ae92: f893 2054 ldrb.w r2, [r3, #84] ; 0x54 + d01ae96: bf89 itett hi + d01ae98: f042 0280 orrhi.w r2, r2, #128 ; 0x80 + d01ae9c: f002 027f andls.w r2, r2, #127 ; 0x7f + d01aea0: f883 2054 strbhi.w r2, [r3, #84] ; 0x54 + d01aea4: 2301 movhi r3, #1 + d01aea6: bf9c itt ls + d01aea8: f883 2054 strbls.w r2, [r3, #84] ; 0x54 + d01aeac: 2300 movls r3, #0 + d01aeae: f894 2078 ldrb.w r2, [r4, #120] ; 0x78 + d01aeb2: f894 107b ldrb.w r1, [r4, #123] ; 0x7b + d01aeb6: 429a cmp r2, r3 + d01aeb8: f894 207c ldrb.w r2, [r4, #124] ; 0x7c + d01aebc: bf1c itt ne + d01aebe: f884 3078 strbne.w r3, [r4, #120] ; 0x78 + d01aec2: f04f 0b01 movne.w fp, #1 + d01aec6: f894 3078 ldrb.w r3, [r4, #120] ; 0x78 + d01aeca: bf08 it eq + d01aecc: f04f 0b00 moveq.w fp, #0 + d01aed0: 9001 str r0, [sp, #4] + d01aed2: f894 0079 ldrb.w r0, [r4, #121] ; 0x79 + d01aed6: 9000 str r0, [sp, #0] + d01aed8: f8d4 015c ldr.w r0, [r4, #348] ; 0x15c + d01aedc: f7fa fdea bl d015ab4 + d01aee0: 2800 cmp r0, #0 + d01aee2: d076 beq.n d01afd2 + d01aee4: f1bb 0f00 cmp.w fp, #0 + d01aee8: d004 beq.n d01aef4 + d01aeea: 4659 mov r1, fp + d01aeec: f8d4 0160 ldr.w r0, [r4, #352] ; 0x160 + d01aef0: f014 fc7c bl d02f7ec + d01aef4: f894 1079 ldrb.w r1, [r4, #121] ; 0x79 + d01aef8: f894 3078 ldrb.w r3, [r4, #120] ; 0x78 + d01aefc: f894 207c ldrb.w r2, [r4, #124] ; 0x7c + d01af00: 9100 str r1, [sp, #0] + d01af02: 2100 movs r1, #0 d01af04: f8d4 0160 ldr.w r0, [r4, #352] ; 0x160 - d01af08: f7fb fb9a bl d016640 - d01af0c: 2100 movs r1, #0 - d01af0e: f8d4 0160 ldr.w r0, [r4, #352] ; 0x160 - d01af12: f013 fd42 bl d02e99a - d01af16: f894 2078 ldrb.w r2, [r4, #120] ; 0x78 - d01af1a: 4620 mov r0, r4 - d01af1c: f894 107b ldrb.w r1, [r4, #123] ; 0x7b - d01af20: f003 fd16 bl d01e950 - d01af24: 2102 movs r1, #2 - d01af26: f8d4 0160 ldr.w r0, [r4, #352] ; 0x160 - d01af2a: f7fb fb89 bl d016640 - d01af2e: 2104 movs r1, #4 - d01af30: f8d4 0160 ldr.w r0, [r4, #352] ; 0x160 - d01af34: f7fb fb84 bl d016640 - d01af38: 2100 movs r1, #0 + d01af08: f013 ff6c bl d02ede4 + d01af0c: f1bb 0f00 cmp.w fp, #0 + d01af10: d011 beq.n d01af36 + d01af12: 2100 movs r1, #0 + d01af14: f8d4 0160 ldr.w r0, [r4, #352] ; 0x160 + d01af18: f014 fc68 bl d02f7ec + d01af1c: 4630 mov r0, r6 + d01af1e: f7ff fed5 bl d01accc + d01af22: 4659 mov r1, fp + d01af24: f8d4 0160 ldr.w r0, [r4, #352] ; 0x160 + d01af28: f7fb fb92 bl d016650 + d01af2c: 2100 movs r1, #0 + d01af2e: f8d4 0160 ldr.w r0, [r4, #352] ; 0x160 + d01af32: f013 fd56 bl d02e9e2 + d01af36: f894 2078 ldrb.w r2, [r4, #120] ; 0x78 d01af3a: 4620 mov r0, r4 - d01af3c: f7ff fec2 bl d01acc4 - d01af40: f894 352c ldrb.w r3, [r4, #1324] ; 0x52c - d01af44: 2b01 cmp r3, #1 - d01af46: d003 beq.n d01af50 - d01af48: f894 3489 ldrb.w r3, [r4, #1161] ; 0x489 - d01af4c: 2b01 cmp r3, #1 - d01af4e: d109 bne.n d01af64 - d01af50: 2201 movs r2, #1 - d01af52: 2100 movs r1, #0 - d01af54: f8d4 0160 ldr.w r0, [r4, #352] ; 0x160 - d01af58: f013 fd81 bl d02ea5e - d01af5c: f8d4 015c ldr.w r0, [r4, #348] ; 0x15c - d01af60: f7f7 fed3 bl d012d0a - d01af64: 2300 movs r3, #0 - d01af66: f888 3000 strb.w r3, [r8] - d01af6a: 703b strb r3, [r7, #0] - d01af6c: b007 add sp, #28 - d01af6e: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} - d01af72: f895 1079 ldrb.w r1, [r5, #121] ; 0x79 - d01af76: 4559 cmp r1, fp - d01af78: d108 bne.n d01af8c - d01af7a: f895 107a ldrb.w r1, [r5, #122] ; 0x7a - d01af7e: 4551 cmp r1, sl - d01af80: d104 bne.n d01af8c - d01af82: f895 107c ldrb.w r1, [r5, #124] ; 0x7c - d01af86: 42a1 cmp r1, r4 - d01af88: f43f af52 beq.w d01ae30 - d01af8c: 2101 movs r1, #1 - d01af8e: e74e b.n d01ae2e - d01af90: b130 cbz r0, d01afa0 - d01af92: f885 307b strb.w r3, [r5, #123] ; 0x7b - d01af96: f885 407c strb.w r4, [r5, #124] ; 0x7c - d01af9a: 2900 cmp r1, #0 - d01af9c: f43f af58 beq.w d01ae50 - d01afa0: f885 b079 strb.w fp, [r5, #121] ; 0x79 - d01afa4: f885 a07a strb.w sl, [r5, #122] ; 0x7a - d01afa8: f885 407c strb.w r4, [r5, #124] ; 0x7c - d01afac: f885 307b strb.w r3, [r5, #123] ; 0x7b - d01afb0: e74e b.n d01ae50 - d01afb2: f898 3000 ldrb.w r3, [r8] - d01afb6: b123 cbz r3, d01afc2 - d01afb8: 9b02 ldr r3, [sp, #8] - d01afba: f885 907c strb.w r9, [r5, #124] ; 0x7c - d01afbe: f885 307b strb.w r3, [r5, #123] ; 0x7b - d01afc2: 783b ldrb r3, [r7, #0] - d01afc4: 2b00 cmp r3, #0 - d01afc6: d0cd beq.n d01af64 - d01afc8: 9b03 ldr r3, [sp, #12] - d01afca: f885 907c strb.w r9, [r5, #124] ; 0x7c - d01afce: f885 3079 strb.w r3, [r5, #121] ; 0x79 - d01afd2: 9b04 ldr r3, [sp, #16] - d01afd4: f8a5 307a strh.w r3, [r5, #122] ; 0x7a - d01afd8: e7c4 b.n d01af64 - d01afda: bf00 nop - d01afdc: 60006666 .word 0x60006666 - d01afe0: 60006665 .word 0x60006665 - d01afe4: 60006664 .word 0x60006664 - d01afe8: 40000400 .word 0x40000400 - -0d01afec : - d01afec: e92d 47ff stmdb sp!, {r0, r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, lr} - d01aff0: 6804 ldr r4, [r0, #0] - d01aff2: b2dd uxtb r5, r3 - d01aff4: 460e mov r6, r1 - d01aff6: 4680 mov r8, r0 - d01aff8: f8d4 7cc0 ldr.w r7, [r4, #3264] ; 0xcc0 - d01affc: 4629 mov r1, r5 - d01affe: 4630 mov r0, r6 - d01b000: 4691 mov r9, r2 - d01b002: f207 576c addw r7, r7, #1388 ; 0x56c - d01b006: f012 f902 bl d02d20e - d01b00a: 2100 movs r1, #0 - d01b00c: 4682 mov sl, r0 - d01b00e: 4638 mov r0, r7 - d01b010: f7ea f9b2 bl d005378 - d01b014: f894 3cc4 ldrb.w r3, [r4, #3268] ; 0xcc4 - d01b018: 42b3 cmp r3, r6 - d01b01a: d003 beq.n d01b024 - d01b01c: f7ea fcde bl d0059dc - d01b020: f8c4 0cc8 str.w r0, [r4, #3272] ; 0xcc8 - d01b024: f884 6cc4 strb.w r6, [r4, #3268] ; 0xcc4 - d01b028: 2201 movs r2, #1 - d01b02a: f884 5cc5 strb.w r5, [r4, #3269] ; 0xcc5 - d01b02e: 4640 mov r0, r8 - d01b030: f884 9cc6 strb.w r9, [r4, #3270] ; 0xcc6 - d01b034: 2400 movs r4, #0 - d01b036: 4611 mov r1, r2 - d01b038: 4653 mov r3, sl - d01b03a: 9500 str r5, [sp, #0] - d01b03c: e9cd 9401 strd r9, r4, [sp, #4] - d01b040: f7ff feb4 bl d01adac - d01b044: 4621 mov r1, r4 - d01b046: 4638 mov r0, r7 - d01b048: b004 add sp, #16 - d01b04a: e8bd 47f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, lr} - d01b04e: f7ea b9af b.w d0053b0 - -0d01b052 : - d01b052: b51f push {r0, r1, r2, r3, r4, lr} - d01b054: 2200 movs r2, #0 - d01b056: 460b mov r3, r1 - d01b058: 2101 movs r1, #1 - d01b05a: 9200 str r2, [sp, #0] - d01b05c: e9cd 2201 strd r2, r2, [sp, #4] - d01b060: f7ff fea4 bl d01adac - d01b064: b005 add sp, #20 - d01b066: f85d fb04 ldr.w pc, [sp], #4 - -0d01b06a : - d01b06a: 6943 ldr r3, [r0, #20] - d01b06c: f8d3 0160 ldr.w r0, [r3, #352] ; 0x160 - d01b070: f013 bea7 b.w d02edc2 - -0d01b074 : - d01b074: 6943 ldr r3, [r0, #20] - d01b076: f8d3 0160 ldr.w r0, [r3, #352] ; 0x160 - d01b07a: f013 beab b.w d02edd4 - -0d01b07e : - d01b07e: 6943 ldr r3, [r0, #20] - d01b080: f8d3 015c ldr.w r0, [r3, #348] ; 0x15c - d01b084: f7f7 be68 b.w d012d58 - -0d01b088 : - d01b088: b510 push {r4, lr} - d01b08a: 6803 ldr r3, [r0, #0] - d01b08c: 2200 movs r2, #0 - d01b08e: f8d3 4cc0 ldr.w r4, [r3, #3264] ; 0xcc0 - d01b092: 4611 mov r1, r2 - d01b094: f8d4 0160 ldr.w r0, [r4, #352] ; 0x160 - d01b098: f013 faa8 bl d02e5ec - d01b09c: f8d4 0160 ldr.w r0, [r4, #352] ; 0x160 - d01b0a0: 2100 movs r1, #0 - d01b0a2: e8bd 4010 ldmia.w sp!, {r4, lr} - d01b0a6: f013 bc93 b.w d02e9d0 + d01af3c: f894 107b ldrb.w r1, [r4, #123] ; 0x7b + d01af40: f003 fd16 bl d01e970 + d01af44: 2102 movs r1, #2 + d01af46: f8d4 0160 ldr.w r0, [r4, #352] ; 0x160 + d01af4a: f7fb fb81 bl d016650 + d01af4e: 2104 movs r1, #4 + d01af50: f8d4 0160 ldr.w r0, [r4, #352] ; 0x160 + d01af54: f7fb fb7c bl d016650 + d01af58: 2100 movs r1, #0 + d01af5a: 4620 mov r0, r4 + d01af5c: f7ff fec2 bl d01ace4 + d01af60: f894 352c ldrb.w r3, [r4, #1324] ; 0x52c + d01af64: 2b01 cmp r3, #1 + d01af66: d003 beq.n d01af70 + d01af68: f894 3489 ldrb.w r3, [r4, #1161] ; 0x489 + d01af6c: 2b01 cmp r3, #1 + d01af6e: d109 bne.n d01af84 + d01af70: 2201 movs r2, #1 + d01af72: 2100 movs r1, #0 + d01af74: f8d4 0160 ldr.w r0, [r4, #352] ; 0x160 + d01af78: f013 fd95 bl d02eaa6 + d01af7c: f8d4 015c ldr.w r0, [r4, #348] ; 0x15c + d01af80: f7f7 fecb bl d012d1a + d01af84: 2300 movs r3, #0 + d01af86: f888 3000 strb.w r3, [r8] + d01af8a: 703b strb r3, [r7, #0] + d01af8c: b007 add sp, #28 + d01af8e: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} + d01af92: f895 1079 ldrb.w r1, [r5, #121] ; 0x79 + d01af96: 4559 cmp r1, fp + d01af98: d108 bne.n d01afac + d01af9a: f895 107a ldrb.w r1, [r5, #122] ; 0x7a + d01af9e: 4551 cmp r1, sl + d01afa0: d104 bne.n d01afac + d01afa2: f895 107c ldrb.w r1, [r5, #124] ; 0x7c + d01afa6: 42a1 cmp r1, r4 + d01afa8: f43f af52 beq.w d01ae50 + d01afac: 2101 movs r1, #1 + d01afae: e74e b.n d01ae4e + d01afb0: b130 cbz r0, d01afc0 + d01afb2: f885 307b strb.w r3, [r5, #123] ; 0x7b + d01afb6: f885 407c strb.w r4, [r5, #124] ; 0x7c + d01afba: 2900 cmp r1, #0 + d01afbc: f43f af58 beq.w d01ae70 + d01afc0: f885 b079 strb.w fp, [r5, #121] ; 0x79 + d01afc4: f885 a07a strb.w sl, [r5, #122] ; 0x7a + d01afc8: f885 407c strb.w r4, [r5, #124] ; 0x7c + d01afcc: f885 307b strb.w r3, [r5, #123] ; 0x7b + d01afd0: e74e b.n d01ae70 + d01afd2: f898 3000 ldrb.w r3, [r8] + d01afd6: b123 cbz r3, d01afe2 + d01afd8: 9b02 ldr r3, [sp, #8] + d01afda: f885 907c strb.w r9, [r5, #124] ; 0x7c + d01afde: f885 307b strb.w r3, [r5, #123] ; 0x7b + d01afe2: 783b ldrb r3, [r7, #0] + d01afe4: 2b00 cmp r3, #0 + d01afe6: d0cd beq.n d01af84 + d01afe8: 9b03 ldr r3, [sp, #12] + d01afea: f885 907c strb.w r9, [r5, #124] ; 0x7c + d01afee: f885 3079 strb.w r3, [r5, #121] ; 0x79 + d01aff2: 9b04 ldr r3, [sp, #16] + d01aff4: f8a5 307a strh.w r3, [r5, #122] ; 0x7a + d01aff8: e7c4 b.n d01af84 + d01affa: bf00 nop + d01affc: 60006666 .word 0x60006666 + d01b000: 60006665 .word 0x60006665 + d01b004: 60006664 .word 0x60006664 + d01b008: 40000400 .word 0x40000400 + +0d01b00c : + d01b00c: e92d 47ff stmdb sp!, {r0, r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, lr} + d01b010: 6804 ldr r4, [r0, #0] + d01b012: b2dd uxtb r5, r3 + d01b014: 460e mov r6, r1 + d01b016: 4680 mov r8, r0 + d01b018: f8d4 7cc0 ldr.w r7, [r4, #3264] ; 0xcc0 + d01b01c: 4629 mov r1, r5 + d01b01e: 4630 mov r0, r6 + d01b020: 4691 mov r9, r2 + d01b022: f207 576c addw r7, r7, #1388 ; 0x56c + d01b026: f012 f916 bl d02d256 + d01b02a: 2100 movs r1, #0 + d01b02c: 4682 mov sl, r0 + d01b02e: 4638 mov r0, r7 + d01b030: f7ea f9a8 bl d005384 + d01b034: f894 3cc4 ldrb.w r3, [r4, #3268] ; 0xcc4 + d01b038: 42b3 cmp r3, r6 + d01b03a: d003 beq.n d01b044 + d01b03c: f7ea fcd4 bl d0059e8 + d01b040: f8c4 0cc8 str.w r0, [r4, #3272] ; 0xcc8 + d01b044: f884 6cc4 strb.w r6, [r4, #3268] ; 0xcc4 + d01b048: 2201 movs r2, #1 + d01b04a: f884 5cc5 strb.w r5, [r4, #3269] ; 0xcc5 + d01b04e: 4640 mov r0, r8 + d01b050: f884 9cc6 strb.w r9, [r4, #3270] ; 0xcc6 + d01b054: 2400 movs r4, #0 + d01b056: 4611 mov r1, r2 + d01b058: 4653 mov r3, sl + d01b05a: 9500 str r5, [sp, #0] + d01b05c: e9cd 9401 strd r9, r4, [sp, #4] + d01b060: f7ff feb4 bl d01adcc + d01b064: 4621 mov r1, r4 + d01b066: 4638 mov r0, r7 + d01b068: b004 add sp, #16 + d01b06a: e8bd 47f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, lr} + d01b06e: f7ea b9a5 b.w d0053bc + +0d01b072 : + d01b072: b51f push {r0, r1, r2, r3, r4, lr} + d01b074: 2200 movs r2, #0 + d01b076: 460b mov r3, r1 + d01b078: 2101 movs r1, #1 + d01b07a: 9200 str r2, [sp, #0] + d01b07c: e9cd 2201 strd r2, r2, [sp, #4] + d01b080: f7ff fea4 bl d01adcc + d01b084: b005 add sp, #20 + d01b086: f85d fb04 ldr.w pc, [sp], #4 + +0d01b08a : + d01b08a: 6943 ldr r3, [r0, #20] + d01b08c: f8d3 0160 ldr.w r0, [r3, #352] ; 0x160 + d01b090: f013 bebb b.w d02ee0a + +0d01b094 : + d01b094: 6943 ldr r3, [r0, #20] + d01b096: f8d3 0160 ldr.w r0, [r3, #352] ; 0x160 + d01b09a: f013 bebf b.w d02ee1c + +0d01b09e : + d01b09e: 6943 ldr r3, [r0, #20] + d01b0a0: f8d3 015c ldr.w r0, [r3, #348] ; 0x15c + d01b0a4: f7f7 be60 b.w d012d68 + +0d01b0a8 : + d01b0a8: b510 push {r4, lr} + d01b0aa: 6803 ldr r3, [r0, #0] + d01b0ac: 2200 movs r2, #0 + d01b0ae: f8d3 4cc0 ldr.w r4, [r3, #3264] ; 0xcc0 + d01b0b2: 4611 mov r1, r2 + d01b0b4: f8d4 0160 ldr.w r0, [r4, #352] ; 0x160 + d01b0b8: f013 fabc bl d02e634 + d01b0bc: f8d4 0160 ldr.w r0, [r4, #352] ; 0x160 + d01b0c0: 2100 movs r1, #0 + d01b0c2: e8bd 4010 ldmia.w sp!, {r4, lr} + d01b0c6: f013 bca7 b.w d02ea18 ... -0d01b0ac : - d01b0ac: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} - d01b0b0: f890 4499 ldrb.w r4, [r0, #1177] ; 0x499 - d01b0b4: 4605 mov r5, r0 - d01b0b6: f890 6535 ldrb.w r6, [r0, #1333] ; 0x535 - d01b0ba: 2c0e cmp r4, #14 - d01b0bc: d910 bls.n d01b0e0 - d01b0be: 2c11 cmp r4, #17 - d01b0c0: d805 bhi.n d01b0ce - d01b0c2: 4b15 ldr r3, [pc, #84] ; (d01b118 ) - d01b0c4: 40e3 lsrs r3, r4 - d01b0c6: 07db lsls r3, r3, #31 - d01b0c8: d417 bmi.n d01b0fa - d01b0ca: 2c0f cmp r4, #15 - d01b0cc: d01c beq.n d01b108 - d01b0ce: 2208 movs r2, #8 - d01b0d0: 4633 mov r3, r6 - d01b0d2: 4621 mov r1, r4 - d01b0d4: f8d5 015c ldr.w r0, [r5, #348] ; 0x15c - d01b0d8: e8bd 41f0 ldmia.w sp!, {r4, r5, r6, r7, r8, lr} - d01b0dc: f7fa bd6a b.w d015bb4 - d01b0e0: f245 5314 movw r3, #21780 ; 0x5514 +0d01b0cc : + d01b0cc: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} + d01b0d0: f890 4499 ldrb.w r4, [r0, #1177] ; 0x499 + d01b0d4: 4605 mov r5, r0 + d01b0d6: f890 6535 ldrb.w r6, [r0, #1333] ; 0x535 + d01b0da: 2c0e cmp r4, #14 + d01b0dc: d910 bls.n d01b100 + d01b0de: 2c11 cmp r4, #17 + d01b0e0: d805 bhi.n d01b0ee + d01b0e2: 4b15 ldr r3, [pc, #84] ; (d01b138 ) d01b0e4: 40e3 lsrs r3, r4 - d01b0e6: 07da lsls r2, r3, #31 - d01b0e8: d5eb bpl.n d01b0c2 - d01b0ea: 2116 movs r1, #22 - d01b0ec: 200f movs r0, #15 - d01b0ee: 4f0b ldr r7, [pc, #44] ; (d01b11c ) - d01b0f0: 47b8 blx r7 - d01b0f2: 2116 movs r1, #22 - d01b0f4: 2010 movs r0, #16 - d01b0f6: 47b8 blx r7 - d01b0f8: e7e9 b.n d01b0ce - d01b0fa: 2116 movs r1, #22 - d01b0fc: 2004 movs r0, #4 - d01b0fe: 4f07 ldr r7, [pc, #28] ; (d01b11c ) - d01b100: 47b8 blx r7 - d01b102: 2116 movs r1, #22 - d01b104: 2005 movs r0, #5 - d01b106: e7f6 b.n d01b0f6 - d01b108: 2116 movs r1, #22 - d01b10a: 4620 mov r0, r4 - d01b10c: 4b03 ldr r3, [pc, #12] ; (d01b11c ) - d01b10e: 4798 blx r3 - d01b110: 2e00 cmp r6, #0 - d01b112: d1dc bne.n d01b0ce - d01b114: 2206 movs r2, #6 - d01b116: e7db b.n d01b0d0 - d01b118: 00032a28 .word 0x00032a28 - d01b11c: 0001fae1 .word 0x0001fae1 - -0d01b120 : - d01b120: b538 push {r3, r4, r5, lr} - d01b122: 460d mov r5, r1 - d01b124: 2298 movs r2, #152 ; 0x98 - d01b126: 2100 movs r1, #0 - d01b128: 4604 mov r4, r0 - d01b12a: f7ea fa0c bl d005546 - d01b12e: 682b ldr r3, [r5, #0] - d01b130: f3c3 3380 ubfx r3, r3, #14, #1 - d01b134: 75a3 strb r3, [r4, #22] - d01b136: 682b ldr r3, [r5, #0] - d01b138: f3c3 33c0 ubfx r3, r3, #15, #1 - d01b13c: 75e3 strb r3, [r4, #23] - d01b13e: 682b ldr r3, [r5, #0] - d01b140: f3c3 5302 ubfx r3, r3, #20, #3 - d01b144: 74e3 strb r3, [r4, #19] - d01b146: 68ab ldr r3, [r5, #8] - d01b148: f3c3 4300 ubfx r3, r3, #16, #1 - d01b14c: 7223 strb r3, [r4, #8] + d01b0e6: 07db lsls r3, r3, #31 + d01b0e8: d417 bmi.n d01b11a + d01b0ea: 2c0f cmp r4, #15 + d01b0ec: d01c beq.n d01b128 + d01b0ee: 2208 movs r2, #8 + d01b0f0: 4633 mov r3, r6 + d01b0f2: 4621 mov r1, r4 + d01b0f4: f8d5 015c ldr.w r0, [r5, #348] ; 0x15c + d01b0f8: e8bd 41f0 ldmia.w sp!, {r4, r5, r6, r7, r8, lr} + d01b0fc: f7fa bd62 b.w d015bc4 + d01b100: f245 5314 movw r3, #21780 ; 0x5514 + d01b104: 40e3 lsrs r3, r4 + d01b106: 07da lsls r2, r3, #31 + d01b108: d5eb bpl.n d01b0e2 + d01b10a: 2116 movs r1, #22 + d01b10c: 200f movs r0, #15 + d01b10e: 4f0b ldr r7, [pc, #44] ; (d01b13c ) + d01b110: 47b8 blx r7 + d01b112: 2116 movs r1, #22 + d01b114: 2010 movs r0, #16 + d01b116: 47b8 blx r7 + d01b118: e7e9 b.n d01b0ee + d01b11a: 2116 movs r1, #22 + d01b11c: 2004 movs r0, #4 + d01b11e: 4f07 ldr r7, [pc, #28] ; (d01b13c ) + d01b120: 47b8 blx r7 + d01b122: 2116 movs r1, #22 + d01b124: 2005 movs r0, #5 + d01b126: e7f6 b.n d01b116 + d01b128: 2116 movs r1, #22 + d01b12a: 4620 mov r0, r4 + d01b12c: 4b03 ldr r3, [pc, #12] ; (d01b13c ) + d01b12e: 4798 blx r3 + d01b130: 2e00 cmp r6, #0 + d01b132: d1dc bne.n d01b0ee + d01b134: 2206 movs r2, #6 + d01b136: e7db b.n d01b0f0 + d01b138: 00032a28 .word 0x00032a28 + d01b13c: 0001fae1 .word 0x0001fae1 + +0d01b140 : + d01b140: b538 push {r3, r4, r5, lr} + d01b142: 460d mov r5, r1 + d01b144: 2298 movs r2, #152 ; 0x98 + d01b146: 2100 movs r1, #0 + d01b148: 4604 mov r4, r0 + d01b14a: f7ea fa02 bl d005552 d01b14e: 682b ldr r3, [r5, #0] - d01b150: f3c3 53c1 ubfx r3, r3, #23, #2 - d01b154: 7123 strb r3, [r4, #4] + d01b150: f3c3 3380 ubfx r3, r3, #14, #1 + d01b154: 75a3 strb r3, [r4, #22] d01b156: 682b ldr r3, [r5, #0] - d01b158: ea6f 6353 mvn.w r3, r3, lsr #25 - d01b15c: f003 0301 and.w r3, r3, #1 - d01b160: 74a3 strb r3, [r4, #18] - d01b162: 686b ldr r3, [r5, #4] - d01b164: f3c3 2303 ubfx r3, r3, #8, #4 - d01b168: 7263 strb r3, [r4, #9] - d01b16a: 686b ldr r3, [r5, #4] - d01b16c: f3c3 6380 ubfx r3, r3, #26, #1 - d01b170: 72e3 strb r3, [r4, #11] - d01b172: 686b ldr r3, [r5, #4] - d01b174: f3c3 63c0 ubfx r3, r3, #27, #1 - d01b178: 73e3 strb r3, [r4, #15] - d01b17a: 686b ldr r3, [r5, #4] - d01b17c: f3c3 6300 ubfx r3, r3, #24, #1 - d01b180: f884 3094 strb.w r3, [r4, #148] ; 0x94 - d01b184: 686b ldr r3, [r5, #4] - d01b186: f3c3 7301 ubfx r3, r3, #28, #2 - d01b18a: f884 3096 strb.w r3, [r4, #150] ; 0x96 - d01b18e: 686b ldr r3, [r5, #4] - d01b190: 0fdb lsrs r3, r3, #31 - d01b192: f884 3097 strb.w r3, [r4, #151] ; 0x97 - d01b196: 68ab ldr r3, [r5, #8] - d01b198: f3c3 030b ubfx r3, r3, #0, #12 - d01b19c: 81a3 strh r3, [r4, #12] - d01b19e: 68ab ldr r3, [r5, #8] - d01b1a0: f3c3 3303 ubfx r3, r3, #12, #4 - d01b1a4: 73a3 strb r3, [r4, #14] - d01b1a6: 68ab ldr r3, [r5, #8] - d01b1a8: f3c3 6342 ubfx r3, r3, #25, #3 - d01b1ac: f884 303c strb.w r3, [r4, #60] ; 0x3c - d01b1b0: 68ab ldr r3, [r5, #8] - d01b1b2: 00db lsls r3, r3, #3 - d01b1b4: bf56 itet pl - d01b1b6: 686b ldrpl r3, [r5, #4] - d01b1b8: 2305 movmi r3, #5 - d01b1ba: f3c3 4302 ubfxpl r3, r3, #16, #3 - d01b1be: f884 303d strb.w r3, [r4, #61] ; 0x3d - d01b1c2: 68ea ldr r2, [r5, #12] - d01b1c4: f3c2 0208 ubfx r2, r2, #0, #9 - d01b1c8: f8a4 2048 strh.w r2, [r4, #72] ; 0x48 - d01b1cc: 68ea ldr r2, [r5, #12] - d01b1ce: 0d52 lsrs r2, r2, #21 - d01b1d0: f884 204a strb.w r2, [r4, #74] ; 0x4a - d01b1d4: 2b05 cmp r3, #5 - d01b1d6: d808 bhi.n d01b1ea - d01b1d8: e8df f003 tbb [pc, r3] - d01b1dc: 071c1c03 .word 0x071c1c03 - d01b1e0: 0321 .short 0x0321 - d01b1e2: 682a ldr r2, [r5, #0] - d01b1e4: f3c2 020d ubfx r2, r2, #0, #14 - d01b1e8: 8022 strh r2, [r4, #0] - d01b1ea: 692a ldr r2, [r5, #16] - d01b1ec: f3c2 4246 ubfx r2, r2, #17, #7 - d01b1f0: f884 2095 strb.w r2, [r4, #149] ; 0x95 - d01b1f4: b96b cbnz r3, d01b212 - d01b1f6: 68e8 ldr r0, [r5, #12] - d01b1f8: f3c0 3086 ubfx r0, r0, #14, #7 - d01b1fc: 386e subs r0, #110 ; 0x6e - d01b1fe: b240 sxtb r0, r0 - d01b200: f884 007f strb.w r0, [r4, #127] ; 0x7f - d01b204: f006 f912 bl d02142c - d01b208: 8823 ldrh r3, [r4, #0] - d01b20a: f884 0081 strb.w r0, [r4, #129] ; 0x81 - d01b20e: 3b04 subs r3, #4 - d01b210: 8023 strh r3, [r4, #0] - d01b212: bd38 pop {r3, r4, r5, pc} - d01b214: 68ea ldr r2, [r5, #12] - d01b216: f3c2 4209 ubfx r2, r2, #16, #10 - d01b21a: 00d2 lsls r2, r2, #3 - d01b21c: e7e4 b.n d01b1e8 - d01b21e: 68ea ldr r2, [r5, #12] - d01b220: f3c2 4207 ubfx r2, r2, #16, #8 - d01b224: e7f9 b.n d01b21a - -0d01b226 : - d01b226: b538 push {r3, r4, r5, lr} - d01b228: 880b ldrh r3, [r1, #0] - d01b22a: 4605 mov r5, r0 - d01b22c: 460c mov r4, r1 - d01b22e: f004 f9fc bl d01f62a - d01b232: b158 cbz r0, d01b24c - d01b234: f894 3096 ldrb.w r3, [r4, #150] ; 0x96 - d01b238: 2b01 cmp r3, #1 - d01b23a: d007 beq.n d01b24c - d01b23c: 8ae3 ldrh r3, [r4, #22] - d01b23e: b92b cbnz r3, d01b24c - d01b240: f894 3094 ldrb.w r3, [r4, #148] ; 0x94 - d01b244: b91b cbnz r3, d01b24e - d01b246: f894 3096 ldrb.w r3, [r4, #150] ; 0x96 - d01b24a: b3a3 cbz r3, d01b2b6 - d01b24c: bd38 pop {r3, r4, r5, pc} - d01b24e: 4628 mov r0, r5 - d01b250: f7f7 f8e4 bl d01241c - d01b254: 2801 cmp r0, #1 - d01b256: d113 bne.n d01b280 - d01b258: f894 3095 ldrb.w r3, [r4, #149] ; 0x95 - d01b25c: 2b7f cmp r3, #127 ; 0x7f - d01b25e: d0f5 beq.n d01b24c - d01b260: f894 1081 ldrb.w r1, [r4, #129] ; 0x81 - d01b264: f605 008c addw r0, r5, #2188 ; 0x88c - d01b268: f006 f8ee bl d021448 - d01b26c: f894 2086 ldrb.w r2, [r4, #134] ; 0x86 - d01b270: f605 00a4 addw r0, r5, #2212 ; 0x8a4 - d01b274: f8b4 1048 ldrh.w r1, [r4, #72] ; 0x48 - d01b278: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr} - d01b27c: f006 b8f5 b.w d02146a - d01b280: f894 3094 ldrb.w r3, [r4, #148] ; 0x94 - d01b284: 2b00 cmp r3, #0 - d01b286: d0de beq.n d01b246 - d01b288: f894 3095 ldrb.w r3, [r4, #149] ; 0x95 - d01b28c: 2b00 cmp r3, #0 - d01b28e: d1dd bne.n d01b24c - d01b290: f894 1081 ldrb.w r1, [r4, #129] ; 0x81 - d01b294: f605 008c addw r0, r5, #2188 ; 0x88c - d01b298: f006 f8d6 bl d021448 - d01b29c: f894 3096 ldrb.w r3, [r4, #150] ; 0x96 - d01b2a0: 2b00 cmp r3, #0 - d01b2a2: d1e3 bne.n d01b26c - d01b2a4: f894 3097 ldrb.w r3, [r4, #151] ; 0x97 - d01b2a8: 2b00 cmp r3, #0 - d01b2aa: d0df beq.n d01b26c - d01b2ac: f894 1081 ldrb.w r1, [r4, #129] ; 0x81 - d01b2b0: f605 0098 addw r0, r5, #2200 ; 0x898 - d01b2b4: e7d8 b.n d01b268 - d01b2b6: f894 3097 ldrb.w r3, [r4, #151] ; 0x97 - d01b2ba: 2b00 cmp r3, #0 - d01b2bc: d1e4 bne.n d01b288 - d01b2be: e7c5 b.n d01b24c - -0d01b2c0 : - d01b2c0: 68cb ldr r3, [r1, #12] - d01b2c2: f3c3 4309 ubfx r3, r3, #16, #10 - d01b2c6: 00db lsls r3, r3, #3 - d01b2c8: 8043 strh r3, [r0, #2] - d01b2ca: 68cb ldr r3, [r1, #12] - d01b2cc: f3c3 0308 ubfx r3, r3, #0, #9 - d01b2d0: 8083 strh r3, [r0, #4] - d01b2d2: 68cb ldr r3, [r1, #12] - d01b2d4: f3c3 6381 ubfx r3, r3, #26, #2 - d01b2d8: 7003 strb r3, [r0, #0] - d01b2da: 694b ldr r3, [r1, #20] - d01b2dc: 6083 str r3, [r0, #8] - d01b2de: 690b ldr r3, [r1, #16] - d01b2e0: f3c3 4346 ubfx r3, r3, #17, #7 - d01b2e4: 7303 strb r3, [r0, #12] - d01b2e6: 4770 bx lr - -0d01b2e8 : - d01b2e8: 2000 movs r0, #0 - d01b2ea: 4770 bx lr - -0d01b2ec : - d01b2ec: 4b23 ldr r3, [pc, #140] ; (d01b37c ) - d01b2ee: f893 0020 ldrb.w r0, [r3, #32] - d01b2f2: 2800 cmp r0, #0 - d01b2f4: d040 beq.n d01b378 - d01b2f6: f893 2022 ldrb.w r2, [r3, #34] ; 0x22 - d01b2fa: f893 1021 ldrb.w r1, [r3, #33] ; 0x21 - d01b2fe: 4291 cmp r1, r2 - d01b300: d103 bne.n d01b30a - d01b302: 2000 movs r0, #0 - d01b304: f883 0020 strb.w r0, [r3, #32] - d01b308: 4770 bx lr - d01b30a: 3201 adds r2, #1 - d01b30c: 7d99 ldrb r1, [r3, #22] - d01b30e: b2d2 uxtb r2, r2 - d01b310: f883 2022 strb.w r2, [r3, #34] ; 0x22 - d01b314: 07d2 lsls r2, r2, #31 - d01b316: d41a bmi.n d01b34e - d01b318: b191 cbz r1, d01b340 - d01b31a: f893 2045 ldrb.w r2, [r3, #69] ; 0x45 - d01b31e: 2a01 cmp r2, #1 - d01b320: d00e beq.n d01b340 - d01b322: 4917 ldr r1, [pc, #92] ; (d01b380 ) - d01b324: f891 2078 ldrb.w r2, [r1, #120] ; 0x78 - d01b328: f002 02f0 and.w r2, r2, #240 ; 0xf0 - d01b32c: f042 0201 orr.w r2, r2, #1 - d01b330: f881 2078 strb.w r2, [r1, #120] ; 0x78 - d01b334: f811 2c34 ldrb.w r2, [r1, #-52] - d01b338: f042 0203 orr.w r2, r2, #3 - d01b33c: f801 2c34 strb.w r2, [r1, #-52] - d01b340: f893 3021 ldrb.w r3, [r3, #33] ; 0x21 - d01b344: 2b02 cmp r3, #2 - d01b346: bf8c ite hi - d01b348: 2064 movhi r0, #100 ; 0x64 - d01b34a: 2032 movls r0, #50 ; 0x32 - d01b34c: 4770 bx lr - d01b34e: b191 cbz r1, d01b376 - d01b350: f893 3045 ldrb.w r3, [r3, #69] ; 0x45 - d01b354: 2b01 cmp r3, #1 - d01b356: d00e beq.n d01b376 - d01b358: 4a09 ldr r2, [pc, #36] ; (d01b380 ) - d01b35a: f892 3078 ldrb.w r3, [r2, #120] ; 0x78 - d01b35e: f003 03f0 and.w r3, r3, #240 ; 0xf0 - d01b362: f043 0309 orr.w r3, r3, #9 - d01b366: f882 3078 strb.w r3, [r2, #120] ; 0x78 - d01b36a: f812 3c34 ldrb.w r3, [r2, #-52] - d01b36e: f003 03fc and.w r3, r3, #252 ; 0xfc - d01b372: f802 3c34 strb.w r3, [r2, #-52] - d01b376: 203c movs r0, #60 ; 0x3c - d01b378: 4770 bx lr - d01b37a: bf00 nop - d01b37c: 60006668 .word 0x60006668 - d01b380: 40000700 .word 0x40000700 - -0d01b384 : - d01b384: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} - d01b388: b0af sub sp, #188 ; 0xbc - d01b38a: 6803 ldr r3, [r0, #0] - d01b38c: 460c mov r4, r1 - d01b38e: f04f 0801 mov.w r8, #1 - d01b392: 2100 movs r1, #0 - d01b394: 220d movs r2, #13 - d01b396: 4607 mov r7, r0 - d01b398: a808 add r0, sp, #32 - d01b39a: 9107 str r1, [sp, #28] - d01b39c: f8d3 5cc0 ldr.w r5, [r3, #3264] ; 0xcc0 - d01b3a0: f8cd 8014 str.w r8, [sp, #20] - d01b3a4: f026 fbbc bl d041b20 <____wrap_memset_veneer> - d01b3a8: 4642 mov r2, r8 - d01b3aa: 497b ldr r1, [pc, #492] ; (d01b598 ) - d01b3ac: 6820 ldr r0, [r4, #0] - d01b3ae: f7ea f8c3 bl d005538 - d01b3b2: b1f0 cbz r0, d01b3f2 - d01b3b4: ab06 add r3, sp, #24 - d01b3b6: aa0c add r2, sp, #48 ; 0x30 - d01b3b8: 4978 ldr r1, [pc, #480] ; (d01b59c ) - d01b3ba: 6820 ldr r0, [r4, #0] - d01b3bc: f01f ff2a bl d03b214 - d01b3c0: 9a0c ldr r2, [sp, #48] ; 0x30 - d01b3c2: 0e13 lsrs r3, r2, #24 - d01b3c4: 0c11 lsrs r1, r2, #16 - d01b3c6: 3b70 subs r3, #112 ; 0x70 - d01b3c8: 2b0f cmp r3, #15 - d01b3ca: f200 84d7 bhi.w d01bd7c - d01b3ce: e8df f013 tbh [pc, r3, lsl #1] - d01b3d2: 0044 .short 0x0044 - d01b3d4: 006b0058 .word 0x006b0058 - d01b3d8: 0091007a .word 0x0091007a - d01b3dc: 00c100a5 .word 0x00c100a5 - d01b3e0: 04d500ce .word 0x04d500ce - d01b3e4: 04d504d5 .word 0x04d504d5 - d01b3e8: 04d504d5 .word 0x04d504d5 - d01b3ec: 04d504d5 .word 0x04d504d5 - d01b3f0: 0103 .short 0x0103 - d01b3f2: 2202 movs r2, #2 - d01b3f4: 496a ldr r1, [pc, #424] ; (d01b5a0 ) - d01b3f6: 6820 ldr r0, [r4, #0] - d01b3f8: f7ea f89e bl d005538 - d01b3fc: 2800 cmp r0, #0 - d01b3fe: d1d9 bne.n d01b3b4 - d01b400: aa05 add r2, sp, #20 - d01b402: 4968 ldr r1, [pc, #416] ; (d01b5a4 ) - d01b404: 6820 ldr r0, [r4, #0] - d01b406: f01f ff05 bl d03b214 - d01b40a: aa07 add r2, sp, #28 - d01b40c: 4966 ldr r1, [pc, #408] ; (d01b5a8 ) - d01b40e: 6820 ldr r0, [r4, #0] - d01b410: f01f ff00 bl d03b214 - d01b414: a807 add r0, sp, #28 - d01b416: f026 faf3 bl d041a00 <____wrap_strlen_veneer> - d01b41a: 4964 ldr r1, [pc, #400] ; (d01b5ac ) - d01b41c: 4606 mov r6, r0 - d01b41e: 4602 mov r2, r0 - d01b420: a807 add r0, sp, #28 - d01b422: f7ea f889 bl d005538 - d01b426: 2800 cmp r0, #0 - d01b428: f000 84af beq.w d01bd8a - d01b42c: 9b05 ldr r3, [sp, #20] - d01b42e: f013 0f60 tst.w r3, #96 ; 0x60 - d01b432: bf1c itt ne - d01b434: 23ff movne r3, #255 ; 0xff - d01b436: 9305 strne r3, [sp, #20] - d01b438: 4b5d ldr r3, [pc, #372] ; (d01b5b0 ) - d01b43a: 681b ldr r3, [r3, #0] - d01b43c: 039e lsls r6, r3, #14 - d01b43e: d503 bpl.n d01b448 - d01b440: 9905 ldr r1, [sp, #20] - d01b442: 485c ldr r0, [pc, #368] ; (d01b5b4 ) - d01b444: f026 fb0c bl d041a60 <__DiagPrintf_veneer> - d01b448: 9a05 ldr r2, [sp, #20] - d01b44a: 683b ldr r3, [r7, #0] - d01b44c: f8c7 28c4 str.w r2, [r7, #2244] ; 0x8c4 - d01b450: 685b ldr r3, [r3, #4] - d01b452: b19b cbz r3, d01b47c - d01b454: f8c3 28c4 str.w r2, [r3, #2244] ; 0x8c4 - d01b458: e010 b.n d01b47c - d01b45a: b2c9 uxtb r1, r1 - d01b45c: 2904 cmp r1, #4 - d01b45e: d10d bne.n d01b47c - d01b460: 4b53 ldr r3, [pc, #332] ; (d01b5b0 ) - d01b462: 681b ldr r3, [r3, #0] - d01b464: 039e lsls r6, r3, #14 - d01b466: d509 bpl.n d01b47c - d01b468: b291 uxth r1, r2 - d01b46a: 4608 mov r0, r1 - d01b46c: 9102 str r1, [sp, #8] - d01b46e: f7ff fa42 bl d01a8f6 - d01b472: 9902 ldr r1, [sp, #8] - d01b474: 4602 mov r2, r0 - d01b476: 4850 ldr r0, [pc, #320] ; (d01b5b8 ) - d01b478: f026 faf2 bl d041a60 <__DiagPrintf_veneer> - d01b47c: b02f add sp, #188 ; 0xbc - d01b47e: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} - d01b482: b2c9 uxtb r1, r1 - d01b484: 2904 cmp r1, #4 - d01b486: d1f9 bne.n d01b47c - d01b488: b294 uxth r4, r2 - d01b48a: 9906 ldr r1, [sp, #24] - d01b48c: 4620 mov r0, r4 - d01b48e: f7ff fa40 bl d01a912 - d01b492: 4b47 ldr r3, [pc, #284] ; (d01b5b0 ) - d01b494: 681b ldr r3, [r3, #0] - d01b496: 039d lsls r5, r3, #14 - d01b498: d5f0 bpl.n d01b47c - d01b49a: 4620 mov r0, r4 - d01b49c: f7ff fa2b bl d01a8f6 - d01b4a0: 4621 mov r1, r4 - d01b4a2: 4602 mov r2, r0 - d01b4a4: 4845 ldr r0, [pc, #276] ; (d01b5bc ) - d01b4a6: e7e7 b.n d01b478 - d01b4a8: 4b41 ldr r3, [pc, #260] ; (d01b5b0 ) - d01b4aa: 681b ldr r3, [r3, #0] - d01b4ac: 039c lsls r4, r3, #14 - d01b4ae: d5e5 bpl.n d01b47c - d01b4b0: b291 uxth r1, r2 - d01b4b2: 4628 mov r0, r5 - d01b4b4: f04f 32ff mov.w r2, #4294967295 ; 0xffffffff - d01b4b8: 9102 str r1, [sp, #8] - d01b4ba: f7ff fb69 bl d01ab90 - d01b4be: 9902 ldr r1, [sp, #8] - d01b4c0: 4602 mov r2, r0 - d01b4c2: 483f ldr r0, [pc, #252] ; (d01b5c0 ) - d01b4c4: e7d8 b.n d01b478 - d01b4c6: b291 uxth r1, r2 - d01b4c8: 9b06 ldr r3, [sp, #24] - d01b4ca: f04f 32ff mov.w r2, #4294967295 ; 0xffffffff - d01b4ce: 4628 mov r0, r5 - d01b4d0: 9102 str r1, [sp, #8] - d01b4d2: f7ff fb74 bl d01abbe - d01b4d6: 4b36 ldr r3, [pc, #216] ; (d01b5b0 ) - d01b4d8: 9902 ldr r1, [sp, #8] - d01b4da: 681b ldr r3, [r3, #0] - d01b4dc: f413 3f00 tst.w r3, #131072 ; 0x20000 - d01b4e0: d0cc beq.n d01b47c - d01b4e2: f04f 32ff mov.w r2, #4294967295 ; 0xffffffff - d01b4e6: 4628 mov r0, r5 - d01b4e8: f7ff fb52 bl d01ab90 - d01b4ec: 9902 ldr r1, [sp, #8] - d01b4ee: 4602 mov r2, r0 - d01b4f0: 4834 ldr r0, [pc, #208] ; (d01b5c4 ) - d01b4f2: e7c1 b.n d01b478 - d01b4f4: 4b2e ldr r3, [pc, #184] ; (d01b5b0 ) - d01b4f6: 681b ldr r3, [r3, #0] - d01b4f8: 0398 lsls r0, r3, #14 - d01b4fa: d5bf bpl.n d01b47c - d01b4fc: b2c9 uxtb r1, r1 - d01b4fe: f04f 33ff mov.w r3, #4294967295 ; 0xffffffff - d01b502: b292 uxth r2, r2 - d01b504: 4628 mov r0, r5 - d01b506: e9cd 1202 strd r1, r2, [sp, #8] - d01b50a: f7ff fb7b bl d01ac04 - d01b50e: 4603 mov r3, r0 - d01b510: 482d ldr r0, [pc, #180] ; (d01b5c8 ) - d01b512: e9dd 1202 ldrd r1, r2, [sp, #8] - d01b516: f026 faa3 bl d041a60 <__DiagPrintf_veneer> - d01b51a: e7af b.n d01b47c - d01b51c: 9b06 ldr r3, [sp, #24] - d01b51e: b2c9 uxtb r1, r1 - d01b520: b292 uxth r2, r2 - d01b522: 4628 mov r0, r5 - d01b524: 9300 str r3, [sp, #0] - d01b526: f04f 33ff mov.w r3, #4294967295 ; 0xffffffff - d01b52a: e9cd 1202 strd r1, r2, [sp, #8] - d01b52e: f7ff fb78 bl d01ac22 - d01b532: 4b1f ldr r3, [pc, #124] ; (d01b5b0 ) - d01b534: 681b ldr r3, [r3, #0] - d01b536: f413 3f00 tst.w r3, #131072 ; 0x20000 - d01b53a: e9dd 1202 ldrd r1, r2, [sp, #8] - d01b53e: d09d beq.n d01b47c - d01b540: f04f 33ff mov.w r3, #4294967295 ; 0xffffffff - d01b544: 4628 mov r0, r5 - d01b546: f7ff fb5d bl d01ac04 - d01b54a: 4603 mov r3, r0 - d01b54c: 481f ldr r0, [pc, #124] ; (d01b5cc ) - d01b54e: e9dd 1202 ldrd r1, r2, [sp, #8] - d01b552: e7e0 b.n d01b516 - d01b554: 4b16 ldr r3, [pc, #88] ; (d01b5b0 ) - d01b556: 681b ldr r3, [r3, #0] - d01b558: 039b lsls r3, r3, #14 - d01b55a: d58f bpl.n d01b47c - d01b55c: f022 417f bic.w r1, r2, #4278190080 ; 0xff000000 - d01b560: 481b ldr r0, [pc, #108] ; (d01b5d0 ) - d01b562: f101 4382 add.w r3, r1, #1090519040 ; 0x41000000 - d01b566: f041 4182 orr.w r1, r1, #1090519040 ; 0x41000000 - d01b56a: 681a ldr r2, [r3, #0] - d01b56c: e784 b.n d01b478 - d01b56e: f022 427f bic.w r2, r2, #4278190080 ; 0xff000000 - d01b572: 9b06 ldr r3, [sp, #24] - d01b574: f102 4282 add.w r2, r2, #1090519040 ; 0x41000000 - d01b578: 6013 str r3, [r2, #0] - d01b57a: 4b0d ldr r3, [pc, #52] ; (d01b5b0 ) - d01b57c: 681b ldr r3, [r3, #0] - d01b57e: 039f lsls r7, r3, #14 - d01b580: f57f af7c bpl.w d01b47c - d01b584: 990c ldr r1, [sp, #48] ; 0x30 - d01b586: 4813 ldr r0, [pc, #76] ; (d01b5d4 ) - d01b588: f021 417f bic.w r1, r1, #4278190080 ; 0xff000000 - d01b58c: f101 4382 add.w r3, r1, #1090519040 ; 0x41000000 - d01b590: f041 4182 orr.w r1, r1, #1090519040 ; 0x41000000 - d01b594: 681a ldr r2, [r3, #0] - d01b596: e76f b.n d01b478 - d01b598: 0d0422da .word 0x0d0422da - d01b59c: 0d046ae2 .word 0x0d046ae2 - d01b5a0: 0d0463c0 .word 0x0d0463c0 - d01b5a4: 0d046577 .word 0x0d046577 - d01b5a8: 0d04657d .word 0x0d04657d - d01b5ac: 0d046582 .word 0x0d046582 - d01b5b0: 2001c00c .word 0x2001c00c - d01b5b4: 0d04658b .word 0x0d04658b - d01b5b8: 0d0463c3 .word 0x0d0463c3 - d01b5bc: 0d0463dd .word 0x0d0463dd - d01b5c0: 0d0463f8 .word 0x0d0463f8 - d01b5c4: 0d046410 .word 0x0d046410 - d01b5c8: 0d046429 .word 0x0d046429 - d01b5cc: 0d04645f .word 0x0d04645f - d01b5d0: 0d046496 .word 0x0d046496 - d01b5d4: 0d0464b0 .word 0x0d0464b0 - d01b5d8: b2c9 uxtb r1, r1 - d01b5da: 2922 cmp r1, #34 ; 0x22 - d01b5dc: f000 810a beq.w d01b7f4 - d01b5e0: 29dd cmp r1, #221 ; 0xdd - d01b5e2: f47f af4b bne.w d01b47c - d01b5e6: 9c06 ldr r4, [sp, #24] - d01b5e8: 2c00 cmp r4, #0 - d01b5ea: f040 812b bne.w d01b844 - d01b5ee: 4c8d ldr r4, [pc, #564] ; (d01b824 ) - d01b5f0: 6823 ldr r3, [r4, #0] - d01b5f2: 039d lsls r5, r3, #14 - d01b5f4: d502 bpl.n d01b5fc - d01b5f6: 488c ldr r0, [pc, #560] ; (d01b828 ) - d01b5f8: f026 fa32 bl d041a60 <__DiagPrintf_veneer> - d01b5fc: 2601 movs r6, #1 - d01b5fe: 2500 movs r5, #0 - d01b600: f8df 8234 ldr.w r8, [pc, #564] ; d01b838 - d01b604: f8df 9234 ldr.w r9, [pc, #564] ; d01b83c - d01b608: f8df a234 ldr.w sl, [pc, #564] ; d01b840 - d01b60c: f006 0703 and.w r7, r6, #3 - d01b610: 2f01 cmp r7, #1 - d01b612: d106 bne.n d01b622 - d01b614: 6823 ldr r3, [r4, #0] - d01b616: 0398 lsls r0, r3, #14 - d01b618: d514 bpl.n d01b644 - d01b61a: 4629 mov r1, r5 - d01b61c: 4648 mov r0, r9 - d01b61e: f026 fa1f bl d041a60 <__DiagPrintf_veneer> - d01b622: 6823 ldr r3, [r4, #0] - d01b624: 0399 lsls r1, r3, #14 - d01b626: d506 bpl.n d01b636 - d01b628: 4628 mov r0, r5 - d01b62a: f7ff f964 bl d01a8f6 - d01b62e: 4601 mov r1, r0 - d01b630: 4640 mov r0, r8 - d01b632: f026 fa15 bl d041a60 <__DiagPrintf_veneer> - d01b636: b92f cbnz r7, d01b644 - d01b638: 6823 ldr r3, [r4, #0] - d01b63a: 039a lsls r2, r3, #14 - d01b63c: d502 bpl.n d01b644 - d01b63e: 4650 mov r0, sl - d01b640: f026 fa0e bl d041a60 <__DiagPrintf_veneer> - d01b644: 3504 adds r5, #4 - d01b646: 3601 adds r6, #1 - d01b648: f5b5 7f40 cmp.w r5, #768 ; 0x300 - d01b64c: d1de bne.n d01b60c - d01b64e: 26c1 movs r6, #193 ; 0xc1 - d01b650: f8df 81e4 ldr.w r8, [pc, #484] ; d01b838 - d01b654: f8df 91e4 ldr.w r9, [pc, #484] ; d01b83c - d01b658: f8df a1e4 ldr.w sl, [pc, #484] ; d01b840 - d01b65c: f006 0703 and.w r7, r6, #3 - d01b660: 2f01 cmp r7, #1 - d01b662: d106 bne.n d01b672 - d01b664: 6823 ldr r3, [r4, #0] - d01b666: 039b lsls r3, r3, #14 - d01b668: d514 bpl.n d01b694 - d01b66a: 4629 mov r1, r5 - d01b66c: 4648 mov r0, r9 - d01b66e: f026 f9f7 bl d041a60 <__DiagPrintf_veneer> - d01b672: 6823 ldr r3, [r4, #0] - d01b674: 0398 lsls r0, r3, #14 - d01b676: d506 bpl.n d01b686 - d01b678: 4628 mov r0, r5 - d01b67a: f7ff f93c bl d01a8f6 - d01b67e: 4601 mov r1, r0 - d01b680: 4640 mov r0, r8 - d01b682: f026 f9ed bl d041a60 <__DiagPrintf_veneer> - d01b686: b92f cbnz r7, d01b694 - d01b688: 6823 ldr r3, [r4, #0] - d01b68a: 0399 lsls r1, r3, #14 - d01b68c: d502 bpl.n d01b694 - d01b68e: 4650 mov r0, sl - d01b690: f026 f9e6 bl d041a60 <__DiagPrintf_veneer> - d01b694: 3504 adds r5, #4 - d01b696: 3601 adds r6, #1 - d01b698: f5b5 6f80 cmp.w r5, #1024 ; 0x400 - d01b69c: d1de bne.n d01b65c - d01b69e: f240 1601 movw r6, #257 ; 0x101 - d01b6a2: f8df 8194 ldr.w r8, [pc, #404] ; d01b838 - d01b6a6: f8df 9194 ldr.w r9, [pc, #404] ; d01b83c - d01b6aa: f8df a194 ldr.w sl, [pc, #404] ; d01b840 - d01b6ae: f006 0703 and.w r7, r6, #3 - d01b6b2: 2f01 cmp r7, #1 - d01b6b4: d106 bne.n d01b6c4 - d01b6b6: 6823 ldr r3, [r4, #0] - d01b6b8: 039a lsls r2, r3, #14 - d01b6ba: d514 bpl.n d01b6e6 - d01b6bc: 4629 mov r1, r5 - d01b6be: 4648 mov r0, r9 - d01b6c0: f026 f9ce bl d041a60 <__DiagPrintf_veneer> - d01b6c4: 6823 ldr r3, [r4, #0] - d01b6c6: 039b lsls r3, r3, #14 - d01b6c8: d506 bpl.n d01b6d8 - d01b6ca: 4628 mov r0, r5 - d01b6cc: f7ff f913 bl d01a8f6 - d01b6d0: 4601 mov r1, r0 - d01b6d2: 4640 mov r0, r8 - d01b6d4: f026 f9c4 bl d041a60 <__DiagPrintf_veneer> - d01b6d8: b92f cbnz r7, d01b6e6 - d01b6da: 6823 ldr r3, [r4, #0] - d01b6dc: 039f lsls r7, r3, #14 - d01b6de: d502 bpl.n d01b6e6 - d01b6e0: 4650 mov r0, sl - d01b6e2: f026 f9bd bl d041a60 <__DiagPrintf_veneer> - d01b6e6: 3504 adds r5, #4 - d01b6e8: 3601 adds r6, #1 - d01b6ea: f5b5 6f00 cmp.w r5, #2048 ; 0x800 - d01b6ee: d1de bne.n d01b6ae - d01b6f0: f240 2601 movw r6, #513 ; 0x201 - d01b6f4: f44f 5588 mov.w r5, #4352 ; 0x1100 - d01b6f8: f8df 813c ldr.w r8, [pc, #316] ; d01b838 - d01b6fc: f8df 913c ldr.w r9, [pc, #316] ; d01b83c - d01b700: f8df a13c ldr.w sl, [pc, #316] ; d01b840 - d01b704: f006 0703 and.w r7, r6, #3 - d01b708: 2f01 cmp r7, #1 - d01b70a: d106 bne.n d01b71a - d01b70c: 6823 ldr r3, [r4, #0] - d01b70e: 0398 lsls r0, r3, #14 - d01b710: d514 bpl.n d01b73c - d01b712: 4629 mov r1, r5 - d01b714: 4648 mov r0, r9 - d01b716: f026 f9a3 bl d041a60 <__DiagPrintf_veneer> - d01b71a: 6823 ldr r3, [r4, #0] - d01b71c: 0399 lsls r1, r3, #14 - d01b71e: d506 bpl.n d01b72e - d01b720: 4628 mov r0, r5 - d01b722: f7ff f8e8 bl d01a8f6 - d01b726: 4601 mov r1, r0 - d01b728: 4640 mov r0, r8 - d01b72a: f026 f999 bl d041a60 <__DiagPrintf_veneer> - d01b72e: b92f cbnz r7, d01b73c - d01b730: 6823 ldr r3, [r4, #0] - d01b732: 039a lsls r2, r3, #14 - d01b734: d502 bpl.n d01b73c - d01b736: 4650 mov r0, sl - d01b738: f026 f992 bl d041a60 <__DiagPrintf_veneer> - d01b73c: 3504 adds r5, #4 - d01b73e: 3601 adds r6, #1 - d01b740: f5b5 5f98 cmp.w r5, #4864 ; 0x1300 - d01b744: d1de bne.n d01b704 - d01b746: f240 2681 movw r6, #641 ; 0x281 - d01b74a: f44f 55a0 mov.w r5, #5120 ; 0x1400 - d01b74e: f8df 80e8 ldr.w r8, [pc, #232] ; d01b838 - d01b752: f8df 90e8 ldr.w r9, [pc, #232] ; d01b83c - d01b756: f8df a0e8 ldr.w sl, [pc, #232] ; d01b840 - d01b75a: f006 0703 and.w r7, r6, #3 - d01b75e: 2f01 cmp r7, #1 - d01b760: d106 bne.n d01b770 - d01b762: 6823 ldr r3, [r4, #0] - d01b764: 039b lsls r3, r3, #14 - d01b766: d514 bpl.n d01b792 - d01b768: 4629 mov r1, r5 - d01b76a: 4648 mov r0, r9 - d01b76c: f026 f978 bl d041a60 <__DiagPrintf_veneer> - d01b770: 6823 ldr r3, [r4, #0] - d01b772: 0398 lsls r0, r3, #14 - d01b774: d506 bpl.n d01b784 - d01b776: 4628 mov r0, r5 - d01b778: f7ff f8bd bl d01a8f6 - d01b77c: 4601 mov r1, r0 - d01b77e: 4640 mov r0, r8 - d01b780: f026 f96e bl d041a60 <__DiagPrintf_veneer> - d01b784: b92f cbnz r7, d01b792 - d01b786: 6823 ldr r3, [r4, #0] - d01b788: 0399 lsls r1, r3, #14 - d01b78a: d502 bpl.n d01b792 - d01b78c: 4650 mov r0, sl - d01b78e: f026 f967 bl d041a60 <__DiagPrintf_veneer> - d01b792: 3504 adds r5, #4 - d01b794: 3601 adds r6, #1 - d01b796: f5b5 5fc0 cmp.w r5, #6144 ; 0x1800 - d01b79a: d1de bne.n d01b75a - d01b79c: f240 3681 movw r6, #897 ; 0x381 - d01b7a0: f44f 4552 mov.w r5, #53760 ; 0xd200 - d01b7a4: f8df 8090 ldr.w r8, [pc, #144] ; d01b838 - d01b7a8: f8df 9090 ldr.w r9, [pc, #144] ; d01b83c - d01b7ac: f8df a090 ldr.w sl, [pc, #144] ; d01b840 - d01b7b0: f006 0703 and.w r7, r6, #3 - d01b7b4: 2f01 cmp r7, #1 - d01b7b6: d106 bne.n d01b7c6 - d01b7b8: 6823 ldr r3, [r4, #0] - d01b7ba: 039a lsls r2, r3, #14 - d01b7bc: d514 bpl.n d01b7e8 - d01b7be: 4629 mov r1, r5 - d01b7c0: 4648 mov r0, r9 - d01b7c2: f026 f94d bl d041a60 <__DiagPrintf_veneer> - d01b7c6: 6823 ldr r3, [r4, #0] - d01b7c8: 039b lsls r3, r3, #14 - d01b7ca: d506 bpl.n d01b7da - d01b7cc: 4628 mov r0, r5 - d01b7ce: f7ff f892 bl d01a8f6 - d01b7d2: 4601 mov r1, r0 - d01b7d4: 4640 mov r0, r8 - d01b7d6: f026 f943 bl d041a60 <__DiagPrintf_veneer> - d01b7da: b92f cbnz r7, d01b7e8 - d01b7dc: 6823 ldr r3, [r4, #0] - d01b7de: 039f lsls r7, r3, #14 - d01b7e0: d502 bpl.n d01b7e8 - d01b7e2: 4650 mov r0, sl - d01b7e4: f026 f93c bl d041a60 <__DiagPrintf_veneer> - d01b7e8: 3504 adds r5, #4 - d01b7ea: 3601 adds r6, #1 - d01b7ec: f5b5 4f54 cmp.w r5, #54272 ; 0xd400 - d01b7f0: d1de bne.n d01b7b0 - d01b7f2: e643 b.n d01b47c - d01b7f4: 4b0b ldr r3, [pc, #44] ; (d01b824 ) - d01b7f6: 681b ldr r3, [r3, #0] - d01b7f8: 039e lsls r6, r3, #14 - d01b7fa: d509 bpl.n d01b810 - d01b7fc: 9906 ldr r1, [sp, #24] - d01b7fe: 4a0b ldr r2, [pc, #44] ; (d01b82c ) - d01b800: 4b0b ldr r3, [pc, #44] ; (d01b830 ) - d01b802: 480c ldr r0, [pc, #48] ; (d01b834 ) - d01b804: 2900 cmp r1, #0 - d01b806: bf14 ite ne - d01b808: 4611 movne r1, r2 - d01b80a: 4619 moveq r1, r3 - d01b80c: f026 f928 bl d041a60 <__DiagPrintf_veneer> - d01b810: f89d 0018 ldrb.w r0, [sp, #24] - d01b814: f00a f8d2 bl d0259bc - d01b818: f89d 0018 ldrb.w r0, [sp, #24] - d01b81c: f00a f8ae bl d02597c - d01b820: e62c b.n d01b47c - d01b822: bf00 nop - d01b824: 2001c00c .word 0x2001c00c - d01b828: 0d0464e9 .word 0x0d0464e9 - d01b82c: 0d0463b1 .word 0x0d0463b1 - d01b830: 0d0463b8 .word 0x0d0463b8 - d01b834: 0d0464cb .word 0x0d0464cb - d01b838: 0d04650f .word 0x0d04650f - d01b83c: 0d046506 .word 0x0d046506 - d01b840: 0d046519 .word 0x0d046519 - d01b844: 2c01 cmp r4, #1 - d01b846: f040 8220 bne.w d01bc8a - d01b84a: 4dae ldr r5, [pc, #696] ; (d01bb04 ) - d01b84c: 682b ldr r3, [r5, #0] - d01b84e: 039e lsls r6, r3, #14 - d01b850: d502 bpl.n d01b858 - d01b852: 48ad ldr r0, [pc, #692] ; (d01bb08 ) - d01b854: f026 f904 bl d041a60 <__DiagPrintf_veneer> - d01b858: f8df 82b0 ldr.w r8, [pc, #688] ; d01bb0c - d01b85c: f8df 92b0 ldr.w r9, [pc, #688] ; d01bb10 - d01b860: f8df a2b0 ldr.w sl, [pc, #688] ; d01bb14 - d01b864: f004 0703 and.w r7, r4, #3 - d01b868: 00a6 lsls r6, r4, #2 - d01b86a: 2f01 cmp r7, #1 - d01b86c: f1a6 0604 sub.w r6, r6, #4 - d01b870: d106 bne.n d01b880 - d01b872: 682b ldr r3, [r5, #0] - d01b874: 0398 lsls r0, r3, #14 - d01b876: d515 bpl.n d01b8a4 - d01b878: 4631 mov r1, r6 - d01b87a: 4648 mov r0, r9 - d01b87c: f026 f8f0 bl d041a60 <__DiagPrintf_veneer> - d01b880: 682b ldr r3, [r5, #0] - d01b882: 0399 lsls r1, r3, #14 - d01b884: d507 bpl.n d01b896 - d01b886: f446 3080 orr.w r0, r6, #65536 ; 0x10000 - d01b88a: f7ff f834 bl d01a8f6 - d01b88e: 4601 mov r1, r0 - d01b890: 4640 mov r0, r8 - d01b892: f026 f8e5 bl d041a60 <__DiagPrintf_veneer> - d01b896: b92f cbnz r7, d01b8a4 - d01b898: 682b ldr r3, [r5, #0] - d01b89a: 039a lsls r2, r3, #14 - d01b89c: d502 bpl.n d01b8a4 - d01b89e: 4650 mov r0, sl - d01b8a0: f026 f8de bl d041a60 <__DiagPrintf_veneer> - d01b8a4: 3401 adds r4, #1 - d01b8a6: f240 1341 movw r3, #321 ; 0x141 - d01b8aa: 429c cmp r4, r3 - d01b8ac: d1da bne.n d01b864 - d01b8ae: f8df 825c ldr.w r8, [pc, #604] ; d01bb0c - d01b8b2: f8df 925c ldr.w r9, [pc, #604] ; d01bb10 - d01b8b6: f8df a25c ldr.w sl, [pc, #604] ; d01bb14 - d01b8ba: f004 0703 and.w r7, r4, #3 - d01b8be: 00a6 lsls r6, r4, #2 - d01b8c0: 2f01 cmp r7, #1 - d01b8c2: f106 06fc add.w r6, r6, #252 ; 0xfc - d01b8c6: d106 bne.n d01b8d6 - d01b8c8: 682b ldr r3, [r5, #0] - d01b8ca: 039b lsls r3, r3, #14 - d01b8cc: d515 bpl.n d01b8fa - d01b8ce: 4631 mov r1, r6 - d01b8d0: 4648 mov r0, r9 - d01b8d2: f026 f8c5 bl d041a60 <__DiagPrintf_veneer> - d01b8d6: 682b ldr r3, [r5, #0] - d01b8d8: 0398 lsls r0, r3, #14 - d01b8da: d507 bpl.n d01b8ec - d01b8dc: f446 3080 orr.w r0, r6, #65536 ; 0x10000 - d01b8e0: f7ff f809 bl d01a8f6 - d01b8e4: 4601 mov r1, r0 - d01b8e6: 4640 mov r0, r8 - d01b8e8: f026 f8ba bl d041a60 <__DiagPrintf_veneer> - d01b8ec: b92f cbnz r7, d01b8fa - d01b8ee: 682b ldr r3, [r5, #0] - d01b8f0: 0399 lsls r1, r3, #14 - d01b8f2: d502 bpl.n d01b8fa - d01b8f4: 4650 mov r0, sl - d01b8f6: f026 f8b3 bl d041a60 <__DiagPrintf_veneer> - d01b8fa: 3401 adds r4, #1 - d01b8fc: f240 3381 movw r3, #897 ; 0x381 - d01b900: 429c cmp r4, r3 - d01b902: d1da bne.n d01b8ba - d01b904: f8df 8204 ldr.w r8, [pc, #516] ; d01bb0c - d01b908: f8df 9204 ldr.w r9, [pc, #516] ; d01bb10 - d01b90c: f8df a204 ldr.w sl, [pc, #516] ; d01bb14 - d01b910: f004 0703 and.w r7, r4, #3 - d01b914: 00a6 lsls r6, r4, #2 - d01b916: 2f01 cmp r7, #1 - d01b918: f506 76fe add.w r6, r6, #508 ; 0x1fc - d01b91c: d106 bne.n d01b92c - d01b91e: 682b ldr r3, [r5, #0] - d01b920: 039a lsls r2, r3, #14 - d01b922: d515 bpl.n d01b950 - d01b924: 4631 mov r1, r6 - d01b926: 4648 mov r0, r9 - d01b928: f026 f89a bl d041a60 <__DiagPrintf_veneer> - d01b92c: 682b ldr r3, [r5, #0] - d01b92e: 039b lsls r3, r3, #14 - d01b930: d507 bpl.n d01b942 - d01b932: f446 3080 orr.w r0, r6, #65536 ; 0x10000 - d01b936: f7fe ffde bl d01a8f6 - d01b93a: 4601 mov r1, r0 - d01b93c: 4640 mov r0, r8 - d01b93e: f026 f88f bl d041a60 <__DiagPrintf_veneer> - d01b942: b92f cbnz r7, d01b950 - d01b944: 682b ldr r3, [r5, #0] - d01b946: 039e lsls r6, r3, #14 - d01b948: d502 bpl.n d01b950 - d01b94a: 4650 mov r0, sl - d01b94c: f026 f888 bl d041a60 <__DiagPrintf_veneer> - d01b950: 3401 adds r4, #1 - d01b952: f240 4381 movw r3, #1153 ; 0x481 - d01b956: 429c cmp r4, r3 - d01b958: d1da bne.n d01b910 - d01b95a: f8df 81b0 ldr.w r8, [pc, #432] ; d01bb0c - d01b95e: f8df 91b0 ldr.w r9, [pc, #432] ; d01bb10 - d01b962: f8df a1b0 ldr.w sl, [pc, #432] ; d01bb14 - d01b966: f004 0703 and.w r7, r4, #3 - d01b96a: 00a6 lsls r6, r4, #2 - d01b96c: 2f01 cmp r7, #1 - d01b96e: f206 46fc addw r6, r6, #1276 ; 0x4fc - d01b972: d106 bne.n d01b982 - d01b974: 682b ldr r3, [r5, #0] - d01b976: 0398 lsls r0, r3, #14 - d01b978: d515 bpl.n d01b9a6 - d01b97a: 4631 mov r1, r6 - d01b97c: 4648 mov r0, r9 - d01b97e: f026 f86f bl d041a60 <__DiagPrintf_veneer> - d01b982: 682b ldr r3, [r5, #0] - d01b984: 0399 lsls r1, r3, #14 - d01b986: d507 bpl.n d01b998 - d01b988: f446 3080 orr.w r0, r6, #65536 ; 0x10000 - d01b98c: f7fe ffb3 bl d01a8f6 - d01b990: 4601 mov r1, r0 - d01b992: 4640 mov r0, r8 - d01b994: f026 f864 bl d041a60 <__DiagPrintf_veneer> - d01b998: b92f cbnz r7, d01b9a6 - d01b99a: 682b ldr r3, [r5, #0] - d01b99c: 039a lsls r2, r3, #14 - d01b99e: d502 bpl.n d01b9a6 - d01b9a0: 4650 mov r0, sl - d01b9a2: f026 f85d bl d041a60 <__DiagPrintf_veneer> - d01b9a6: 3401 adds r4, #1 - d01b9a8: f240 7301 movw r3, #1793 ; 0x701 - d01b9ac: 429c cmp r4, r3 - d01b9ae: d1da bne.n d01b966 - d01b9b0: f8df 8158 ldr.w r8, [pc, #344] ; d01bb0c - d01b9b4: f8df 9158 ldr.w r9, [pc, #344] ; d01bb10 - d01b9b8: f8df a158 ldr.w sl, [pc, #344] ; d01bb14 - d01b9bc: f004 0703 and.w r7, r4, #3 - d01b9c0: 00a6 lsls r6, r4, #2 - d01b9c2: 2f01 cmp r7, #1 - d01b9c4: f206 56fc addw r6, r6, #1532 ; 0x5fc - d01b9c8: d106 bne.n d01b9d8 - d01b9ca: 682b ldr r3, [r5, #0] - d01b9cc: 039b lsls r3, r3, #14 - d01b9ce: d515 bpl.n d01b9fc - d01b9d0: 4631 mov r1, r6 - d01b9d2: 4648 mov r0, r9 - d01b9d4: f026 f844 bl d041a60 <__DiagPrintf_veneer> - d01b9d8: 682b ldr r3, [r5, #0] - d01b9da: 0398 lsls r0, r3, #14 - d01b9dc: d507 bpl.n d01b9ee - d01b9de: f446 3080 orr.w r0, r6, #65536 ; 0x10000 - d01b9e2: f7fe ff88 bl d01a8f6 - d01b9e6: 4601 mov r1, r0 - d01b9e8: 4640 mov r0, r8 - d01b9ea: f026 f839 bl d041a60 <__DiagPrintf_veneer> - d01b9ee: b92f cbnz r7, d01b9fc - d01b9f0: 682b ldr r3, [r5, #0] - d01b9f2: 0399 lsls r1, r3, #14 - d01b9f4: d502 bpl.n d01b9fc - d01b9f6: 4650 mov r0, sl - d01b9f8: f026 f832 bl d041a60 <__DiagPrintf_veneer> - d01b9fc: 3401 adds r4, #1 - d01b9fe: f240 73c1 movw r3, #1985 ; 0x7c1 - d01ba02: 429c cmp r4, r3 - d01ba04: d1da bne.n d01b9bc - d01ba06: f8df 8104 ldr.w r8, [pc, #260] ; d01bb0c - d01ba0a: f8df 9104 ldr.w r9, [pc, #260] ; d01bb10 - d01ba0e: f8df a104 ldr.w sl, [pc, #260] ; d01bb14 - d01ba12: f004 0703 and.w r7, r4, #3 - d01ba16: 00a6 lsls r6, r4, #2 - d01ba18: 2f01 cmp r7, #1 - d01ba1a: f606 06fc addw r6, r6, #2300 ; 0x8fc - d01ba1e: d106 bne.n d01ba2e - d01ba20: 682b ldr r3, [r5, #0] - d01ba22: 039a lsls r2, r3, #14 - d01ba24: d515 bpl.n d01ba52 - d01ba26: 4631 mov r1, r6 - d01ba28: 4648 mov r0, r9 - d01ba2a: f026 f819 bl d041a60 <__DiagPrintf_veneer> - d01ba2e: 682b ldr r3, [r5, #0] - d01ba30: 039b lsls r3, r3, #14 - d01ba32: d507 bpl.n d01ba44 - d01ba34: f446 3080 orr.w r0, r6, #65536 ; 0x10000 - d01ba38: f7fe ff5d bl d01a8f6 - d01ba3c: 4601 mov r1, r0 - d01ba3e: 4640 mov r0, r8 - d01ba40: f026 f80e bl d041a60 <__DiagPrintf_veneer> - d01ba44: b92f cbnz r7, d01ba52 - d01ba46: 682b ldr r3, [r5, #0] - d01ba48: 039e lsls r6, r3, #14 - d01ba4a: d502 bpl.n d01ba52 - d01ba4c: 4650 mov r0, sl - d01ba4e: f026 f807 bl d041a60 <__DiagPrintf_veneer> - d01ba52: 3401 adds r4, #1 - d01ba54: f640 13c1 movw r3, #2497 ; 0x9c1 - d01ba58: 429c cmp r4, r3 - d01ba5a: d1da bne.n d01ba12 - d01ba5c: f8df 80ac ldr.w r8, [pc, #172] ; d01bb0c - d01ba60: f8df 90ac ldr.w r9, [pc, #172] ; d01bb10 - d01ba64: f8df a0ac ldr.w sl, [pc, #172] ; d01bb14 - d01ba68: f004 0703 and.w r7, r4, #3 - d01ba6c: f641 06fc movw r6, #6396 ; 0x18fc - d01ba70: 2f01 cmp r7, #1 - d01ba72: eb06 0684 add.w r6, r6, r4, lsl #2 - d01ba76: d106 bne.n d01ba86 - d01ba78: 682b ldr r3, [r5, #0] - d01ba7a: 0398 lsls r0, r3, #14 - d01ba7c: d515 bpl.n d01baaa - d01ba7e: 4631 mov r1, r6 - d01ba80: 4648 mov r0, r9 - d01ba82: f025 ffed bl d041a60 <__DiagPrintf_veneer> - d01ba86: 682b ldr r3, [r5, #0] - d01ba88: 0399 lsls r1, r3, #14 - d01ba8a: d507 bpl.n d01ba9c - d01ba8c: f446 3080 orr.w r0, r6, #65536 ; 0x10000 - d01ba90: f7fe ff31 bl d01a8f6 - d01ba94: 4601 mov r1, r0 - d01ba96: 4640 mov r0, r8 - d01ba98: f025 ffe2 bl d041a60 <__DiagPrintf_veneer> - d01ba9c: b92f cbnz r7, d01baaa - d01ba9e: 682b ldr r3, [r5, #0] - d01baa0: 039a lsls r2, r3, #14 - d01baa2: d502 bpl.n d01baaa - d01baa4: 4650 mov r0, sl - d01baa6: f025 ffdb bl d041a60 <__DiagPrintf_veneer> - d01baaa: 3401 adds r4, #1 - d01baac: f640 6301 movw r3, #3585 ; 0xe01 - d01bab0: 429c cmp r4, r3 - d01bab2: d1d9 bne.n d01ba68 - d01bab4: f8df 8054 ldr.w r8, [pc, #84] ; d01bb0c - d01bab8: f8df 9054 ldr.w r9, [pc, #84] ; d01bb10 - d01babc: f8df a054 ldr.w sl, [pc, #84] ; d01bb14 - d01bac0: f004 0703 and.w r7, r4, #3 - d01bac4: f641 56fc movw r6, #7676 ; 0x1dfc - d01bac8: 2f01 cmp r7, #1 - d01baca: eb06 0684 add.w r6, r6, r4, lsl #2 - d01bace: d106 bne.n d01bade - d01bad0: 682b ldr r3, [r5, #0] - d01bad2: 039b lsls r3, r3, #14 - d01bad4: d520 bpl.n d01bb18 - d01bad6: 4631 mov r1, r6 - d01bad8: 4648 mov r0, r9 - d01bada: f025 ffc1 bl d041a60 <__DiagPrintf_veneer> - d01bade: 682b ldr r3, [r5, #0] - d01bae0: 0398 lsls r0, r3, #14 - d01bae2: d507 bpl.n d01baf4 - d01bae4: f446 3080 orr.w r0, r6, #65536 ; 0x10000 - d01bae8: f7fe ff05 bl d01a8f6 - d01baec: 4601 mov r1, r0 - d01baee: 4640 mov r0, r8 - d01baf0: f025 ffb6 bl d041a60 <__DiagPrintf_veneer> - d01baf4: b987 cbnz r7, d01bb18 - d01baf6: 682b ldr r3, [r5, #0] - d01baf8: 0399 lsls r1, r3, #14 - d01bafa: d50d bpl.n d01bb18 - d01bafc: 4650 mov r0, sl - d01bafe: f025 ffaf bl d041a60 <__DiagPrintf_veneer> - d01bb02: e009 b.n d01bb18 - d01bb04: 2001c00c .word 0x2001c00c - d01bb08: 0d04651d .word 0x0d04651d - d01bb0c: 0d04650f .word 0x0d04650f - d01bb10: 0d046506 .word 0x0d046506 - d01bb14: 0d046519 .word 0x0d046519 - d01bb18: 3401 adds r4, #1 - d01bb1a: f640 6341 movw r3, #3649 ; 0xe41 - d01bb1e: 429c cmp r4, r3 - d01bb20: d1ce bne.n d01bac0 - d01bb22: f8df 8330 ldr.w r8, [pc, #816] ; d01be54 - d01bb26: f8df 9330 ldr.w r9, [pc, #816] ; d01be58 - d01bb2a: f8df a2ec ldr.w sl, [pc, #748] ; d01be18 - d01bb2e: f004 0703 and.w r7, r4, #3 - d01bb32: f641 66fc movw r6, #7932 ; 0x1efc - d01bb36: 2f01 cmp r7, #1 - d01bb38: eb06 0684 add.w r6, r6, r4, lsl #2 - d01bb3c: d106 bne.n d01bb4c - d01bb3e: 682b ldr r3, [r5, #0] - d01bb40: 039a lsls r2, r3, #14 - d01bb42: d515 bpl.n d01bb70 - d01bb44: 4631 mov r1, r6 - d01bb46: 4648 mov r0, r9 - d01bb48: f025 ff8a bl d041a60 <__DiagPrintf_veneer> - d01bb4c: 682b ldr r3, [r5, #0] - d01bb4e: 039b lsls r3, r3, #14 - d01bb50: d507 bpl.n d01bb62 - d01bb52: f446 3080 orr.w r0, r6, #65536 ; 0x10000 - d01bb56: f7fe fece bl d01a8f6 - d01bb5a: 4601 mov r1, r0 - d01bb5c: 4640 mov r0, r8 - d01bb5e: f025 ff7f bl d041a60 <__DiagPrintf_veneer> - d01bb62: b92f cbnz r7, d01bb70 - d01bb64: 682b ldr r3, [r5, #0] - d01bb66: 039e lsls r6, r3, #14 - d01bb68: d502 bpl.n d01bb70 - d01bb6a: 4650 mov r0, sl - d01bb6c: f025 ff78 bl d041a60 <__DiagPrintf_veneer> - d01bb70: 3401 adds r4, #1 - d01bb72: f241 4341 movw r3, #5185 ; 0x1441 - d01bb76: 429c cmp r4, r3 - d01bb78: d1d9 bne.n d01bb2e - d01bb7a: f8df 92d8 ldr.w r9, [pc, #728] ; d01be54 - d01bb7e: f8df a2d8 ldr.w sl, [pc, #728] ; d01be58 - d01bb82: 4ea4 ldr r6, [pc, #656] ; (d01be14 ) - d01bb84: f004 0803 and.w r8, r4, #3 - d01bb88: f642 67fc movw r7, #12028 ; 0x2efc - d01bb8c: f1b8 0f01 cmp.w r8, #1 - d01bb90: eb07 0784 add.w r7, r7, r4, lsl #2 - d01bb94: d106 bne.n d01bba4 - d01bb96: 682b ldr r3, [r5, #0] - d01bb98: 0398 lsls r0, r3, #14 - d01bb9a: d517 bpl.n d01bbcc - d01bb9c: 4639 mov r1, r7 - d01bb9e: 4650 mov r0, sl - d01bba0: f025 ff5e bl d041a60 <__DiagPrintf_veneer> - d01bba4: 682b ldr r3, [r5, #0] - d01bba6: 0399 lsls r1, r3, #14 - d01bba8: d507 bpl.n d01bbba - d01bbaa: f447 3080 orr.w r0, r7, #65536 ; 0x10000 - d01bbae: f7fe fea2 bl d01a8f6 - d01bbb2: 4601 mov r1, r0 - d01bbb4: 4648 mov r0, r9 - d01bbb6: f025 ff53 bl d041a60 <__DiagPrintf_veneer> - d01bbba: f1b8 0f00 cmp.w r8, #0 - d01bbbe: d105 bne.n d01bbcc - d01bbc0: 6833 ldr r3, [r6, #0] - d01bbc2: 039a lsls r2, r3, #14 - d01bbc4: d502 bpl.n d01bbcc - d01bbc6: 4894 ldr r0, [pc, #592] ; (d01be18 ) - d01bbc8: f025 ff4a bl d041a60 <__DiagPrintf_veneer> - d01bbcc: 3401 adds r4, #1 - d01bbce: f241 43c1 movw r3, #5313 ; 0x14c1 - d01bbd2: 429c cmp r4, r3 - d01bbd4: d1d6 bne.n d01bb84 - d01bbd6: f8df 827c ldr.w r8, [pc, #636] ; d01be54 - d01bbda: f8df 927c ldr.w r9, [pc, #636] ; d01be58 - d01bbde: f8df a238 ldr.w sl, [pc, #568] ; d01be18 - d01bbe2: f004 0703 and.w r7, r4, #3 - d01bbe6: f646 45fc movw r5, #27900 ; 0x6cfc - d01bbea: 2f01 cmp r7, #1 - d01bbec: eb05 0584 add.w r5, r5, r4, lsl #2 - d01bbf0: d106 bne.n d01bc00 - d01bbf2: 6833 ldr r3, [r6, #0] - d01bbf4: 039b lsls r3, r3, #14 - d01bbf6: d515 bpl.n d01bc24 - d01bbf8: 4629 mov r1, r5 - d01bbfa: 4648 mov r0, r9 - d01bbfc: f025 ff30 bl d041a60 <__DiagPrintf_veneer> - d01bc00: 6833 ldr r3, [r6, #0] - d01bc02: 0398 lsls r0, r3, #14 - d01bc04: d507 bpl.n d01bc16 - d01bc06: f445 3080 orr.w r0, r5, #65536 ; 0x10000 - d01bc0a: f7fe fe74 bl d01a8f6 - d01bc0e: 4601 mov r1, r0 - d01bc10: 4640 mov r0, r8 - d01bc12: f025 ff25 bl d041a60 <__DiagPrintf_veneer> - d01bc16: b92f cbnz r7, d01bc24 - d01bc18: 6833 ldr r3, [r6, #0] - d01bc1a: 0399 lsls r1, r3, #14 - d01bc1c: d502 bpl.n d01bc24 - d01bc1e: 4650 mov r0, sl - d01bc20: f025 ff1e bl d041a60 <__DiagPrintf_veneer> - d01bc24: 3401 adds r4, #1 - d01bc26: f241 5301 movw r3, #5377 ; 0x1501 - d01bc2a: 429c cmp r4, r3 - d01bc2c: d1d9 bne.n d01bbe2 - d01bc2e: f8df 8224 ldr.w r8, [pc, #548] ; d01be54 - d01bc32: f8df 9224 ldr.w r9, [pc, #548] ; d01be58 - d01bc36: f8df a1e0 ldr.w sl, [pc, #480] ; d01be18 - d01bc3a: f004 0703 and.w r7, r4, #3 - d01bc3e: f647 55fc movw r5, #32252 ; 0x7dfc - d01bc42: 2f01 cmp r7, #1 - d01bc44: eb05 0584 add.w r5, r5, r4, lsl #2 - d01bc48: d106 bne.n d01bc58 - d01bc4a: 6833 ldr r3, [r6, #0] - d01bc4c: 039a lsls r2, r3, #14 - d01bc4e: d515 bpl.n d01bc7c - d01bc50: 4629 mov r1, r5 - d01bc52: 4648 mov r0, r9 - d01bc54: f025 ff04 bl d041a60 <__DiagPrintf_veneer> - d01bc58: 6833 ldr r3, [r6, #0] - d01bc5a: 039b lsls r3, r3, #14 - d01bc5c: d507 bpl.n d01bc6e - d01bc5e: f445 3080 orr.w r0, r5, #65536 ; 0x10000 - d01bc62: f7fe fe48 bl d01a8f6 - d01bc66: 4601 mov r1, r0 - d01bc68: 4640 mov r0, r8 - d01bc6a: f025 fef9 bl d041a60 <__DiagPrintf_veneer> - d01bc6e: b92f cbnz r7, d01bc7c - d01bc70: 6833 ldr r3, [r6, #0] - d01bc72: 039d lsls r5, r3, #14 - d01bc74: d502 bpl.n d01bc7c - d01bc76: 4650 mov r0, sl - d01bc78: f025 fef2 bl d041a60 <__DiagPrintf_veneer> - d01bc7c: 3401 adds r4, #1 - d01bc7e: f241 7301 movw r3, #5889 ; 0x1701 - d01bc82: 429c cmp r4, r3 - d01bc84: d1d9 bne.n d01bc3a - d01bc86: f7ff bbf9 b.w d01b47c - d01bc8a: 2c02 cmp r4, #2 - d01bc8c: f47f abf6 bne.w d01b47c - d01bc90: 4c60 ldr r4, [pc, #384] ; (d01be14 ) - d01bc92: 6823 ldr r3, [r4, #0] - d01bc94: 0398 lsls r0, r3, #14 - d01bc96: d509 bpl.n d01bcac - d01bc98: 4860 ldr r0, [pc, #384] ; (d01be1c ) - d01bc9a: f025 fee1 bl d041a60 <__DiagPrintf_veneer> - d01bc9e: 6823 ldr r3, [r4, #0] - d01bca0: 0399 lsls r1, r3, #14 - d01bca2: d503 bpl.n d01bcac - d01bca4: 2100 movs r1, #0 - d01bca6: 485e ldr r0, [pc, #376] ; (d01be20 ) - d01bca8: f025 feda bl d041a60 <__DiagPrintf_veneer> - d01bcac: 2600 movs r6, #0 - d01bcae: f8df 91a4 ldr.w r9, [pc, #420] ; d01be54 - d01bcb2: f8df a1a4 ldr.w sl, [pc, #420] ; d01be58 - d01bcb6: f8df b160 ldr.w fp, [pc, #352] ; d01be18 - d01bcba: 1c77 adds r7, r6, #1 - d01bcbc: f04f 33ff mov.w r3, #4294967295 ; 0xffffffff - d01bcc0: 4632 mov r2, r6 - d01bcc2: 2100 movs r1, #0 - d01bcc4: f007 0803 and.w r8, r7, #3 - d01bcc8: 4628 mov r0, r5 - d01bcca: f7fe ff9b bl d01ac04 - d01bcce: 4603 mov r3, r0 - d01bcd0: f1b8 0f01 cmp.w r8, #1 - d01bcd4: d108 bne.n d01bce8 - d01bcd6: 6822 ldr r2, [r4, #0] - d01bcd8: 0392 lsls r2, r2, #14 - d01bcda: d515 bpl.n d01bd08 - d01bcdc: 9002 str r0, [sp, #8] - d01bcde: 4631 mov r1, r6 - d01bce0: 4650 mov r0, sl - d01bce2: f025 febd bl d041a60 <__DiagPrintf_veneer> - d01bce6: 9b02 ldr r3, [sp, #8] - d01bce8: 6822 ldr r2, [r4, #0] - d01bcea: 0390 lsls r0, r2, #14 - d01bcec: d503 bpl.n d01bcf6 - d01bcee: 4619 mov r1, r3 - d01bcf0: 4648 mov r0, r9 - d01bcf2: f025 feb5 bl d041a60 <__DiagPrintf_veneer> - d01bcf6: f1b8 0f00 cmp.w r8, #0 - d01bcfa: d105 bne.n d01bd08 - d01bcfc: 6823 ldr r3, [r4, #0] - d01bcfe: 0399 lsls r1, r3, #14 - d01bd00: d502 bpl.n d01bd08 - d01bd02: 4658 mov r0, fp - d01bd04: f025 feac bl d041a60 <__DiagPrintf_veneer> - d01bd08: f5b7 7f80 cmp.w r7, #256 ; 0x100 - d01bd0c: 463e mov r6, r7 - d01bd0e: d1d4 bne.n d01bcba - d01bd10: f44f 3680 mov.w r6, #65536 ; 0x10000 - d01bd14: f8df 913c ldr.w r9, [pc, #316] ; d01be54 - d01bd18: f8df a13c ldr.w sl, [pc, #316] ; d01be58 - d01bd1c: f8df b0f8 ldr.w fp, [pc, #248] ; d01be18 - d01bd20: f5a6 487e sub.w r8, r6, #65024 ; 0xfe00 - d01bd24: f04f 33ff mov.w r3, #4294967295 ; 0xffffffff - d01bd28: 4632 mov r2, r6 - d01bd2a: 2100 movs r1, #0 - d01bd2c: f1a8 08ff sub.w r8, r8, #255 ; 0xff - d01bd30: 4628 mov r0, r5 - d01bd32: f7fe ff67 bl d01ac04 - d01bd36: 4607 mov r7, r0 - d01bd38: f008 0803 and.w r8, r8, #3 - d01bd3c: f1b8 0f01 cmp.w r8, #1 - d01bd40: d106 bne.n d01bd50 - d01bd42: 6823 ldr r3, [r4, #0] - d01bd44: 039a lsls r2, r3, #14 - d01bd46: d513 bpl.n d01bd70 - d01bd48: 4631 mov r1, r6 - d01bd4a: 4650 mov r0, sl - d01bd4c: f025 fe88 bl d041a60 <__DiagPrintf_veneer> - d01bd50: 6823 ldr r3, [r4, #0] - d01bd52: 039b lsls r3, r3, #14 - d01bd54: d503 bpl.n d01bd5e - d01bd56: 4639 mov r1, r7 - d01bd58: 4648 mov r0, r9 - d01bd5a: f025 fe81 bl d041a60 <__DiagPrintf_veneer> - d01bd5e: f1b8 0f00 cmp.w r8, #0 - d01bd62: d105 bne.n d01bd70 - d01bd64: 6823 ldr r3, [r4, #0] - d01bd66: 039f lsls r7, r3, #14 - d01bd68: d502 bpl.n d01bd70 - d01bd6a: 4658 mov r0, fp - d01bd6c: f025 fe78 bl d041a60 <__DiagPrintf_veneer> - d01bd70: 3601 adds r6, #1 - d01bd72: 4b2c ldr r3, [pc, #176] ; (d01be24 ) - d01bd74: 429e cmp r6, r3 - d01bd76: d1d3 bne.n d01bd20 - d01bd78: f7ff bb80 b.w d01b47c - d01bd7c: 4b25 ldr r3, [pc, #148] ; (d01be14 ) - d01bd7e: 681b ldr r3, [r3, #0] - d01bd80: 039b lsls r3, r3, #14 - d01bd82: f57f ab7b bpl.w d01b47c - d01bd86: 4828 ldr r0, [pc, #160] ; (d01be28 ) - d01bd88: e0e0 b.n d01bf4c - d01bd8a: 4632 mov r2, r6 - d01bd8c: 4927 ldr r1, [pc, #156] ; (d01be2c ) - d01bd8e: a807 add r0, sp, #28 - d01bd90: f7e9 fbd2 bl d005538 - d01bd94: b170 cbz r0, d01bdb4 - d01bd96: 4826 ldr r0, [pc, #152] ; (d01be30 ) - d01bd98: f7e8 f88e bl d003eb8 - d01bd9c: 4825 ldr r0, [pc, #148] ; (d01be34 ) - d01bd9e: 9905 ldr r1, [sp, #20] - d01bda0: f7e8 f88a bl d003eb8 - d01bda4: 9805 ldr r0, [sp, #20] - d01bda6: b918 cbnz r0, d01bdb0 - d01bda8: f009 fe56 bl d025a58 - d01bdac: f7ff bb66 b.w d01b47c - d01bdb0: 4640 mov r0, r8 - d01bdb2: e7f9 b.n d01bda8 - d01bdb4: 4632 mov r2, r6 - d01bdb6: 4920 ldr r1, [pc, #128] ; (d01be38 ) - d01bdb8: a807 add r0, sp, #28 - d01bdba: f7e9 fbbd bl d005538 - d01bdbe: b150 cbz r0, d01bdd6 - d01bdc0: 481b ldr r0, [pc, #108] ; (d01be30 ) - d01bdc2: f7e8 f879 bl d003eb8 - d01bdc6: f7e6 fc0f bl d0025e8 - d01bdca: 4601 mov r1, r0 - d01bdcc: 481b ldr r0, [pc, #108] ; (d01be3c ) - d01bdce: f7e8 f873 bl d003eb8 - d01bdd2: f7ff bb53 b.w d01b47c - d01bdd6: 4632 mov r2, r6 - d01bdd8: 4919 ldr r1, [pc, #100] ; (d01be40 ) - d01bdda: a807 add r0, sp, #28 - d01bddc: f7e9 fbac bl d005538 - d01bde0: b140 cbz r0, d01bdf4 - d01bde2: 4c18 ldr r4, [pc, #96] ; (d01be44 ) - d01bde4: 9b05 ldr r3, [sp, #20] - d01bde6: 4812 ldr r0, [pc, #72] ; (d01be30 ) - d01bde8: 6023 str r3, [r4, #0] - d01bdea: f7e8 f865 bl d003eb8 - d01bdee: 6821 ldr r1, [r4, #0] - d01bdf0: 4815 ldr r0, [pc, #84] ; (d01be48 ) - d01bdf2: e7ec b.n d01bdce - d01bdf4: 4632 mov r2, r6 - d01bdf6: 4915 ldr r1, [pc, #84] ; (d01be4c ) - d01bdf8: a807 add r0, sp, #28 - d01bdfa: f7e9 fb9d bl d005538 - d01bdfe: b368 cbz r0, d01be5c - d01be00: 9b05 ldr r3, [sp, #20] - d01be02: 480b ldr r0, [pc, #44] ; (d01be30 ) - d01be04: f887 38ce strb.w r3, [r7, #2254] ; 0x8ce - d01be08: f7e8 f856 bl d003eb8 - d01be0c: f897 18ce ldrb.w r1, [r7, #2254] ; 0x8ce - d01be10: 480f ldr r0, [pc, #60] ; (d01be50 ) - d01be12: e7dc b.n d01bdce - d01be14: 2001c00c .word 0x2001c00c - d01be18: 0d046519 .word 0x0d046519 - d01be1c: 0d046539 .word 0x0d046539 - d01be20: 0d046555 .word 0x0d046555 - d01be24: 00010100 .word 0x00010100 - d01be28: 0d046566 .word 0x0d046566 - d01be2c: 0d0465a8 .word 0x0d0465a8 - d01be30: 0d04930c .word 0x0d04930c - d01be34: 0d0465b3 .word 0x0d0465b3 - d01be38: 0d0465d3 .word 0x0d0465d3 - d01be3c: 0d0465d8 .word 0x0d0465d8 - d01be40: 0d0465f6 .word 0x0d0465f6 - d01be44: 60008230 .word 0x60008230 - d01be48: 0d046601 .word 0x0d046601 - d01be4c: 0d046623 .word 0x0d046623 - d01be50: 0d04662b .word 0x0d04662b - d01be54: 0d04650f .word 0x0d04650f - d01be58: 0d046506 .word 0x0d046506 - d01be5c: 4632 mov r2, r6 - d01be5e: 499e ldr r1, [pc, #632] ; (d01c0d8 ) - d01be60: a807 add r0, sp, #28 - d01be62: f7e9 fb69 bl d005538 - d01be66: b168 cbz r0, d01be84 - d01be68: 9905 ldr r1, [sp, #20] - d01be6a: 4b9c ldr r3, [pc, #624] ; (d01c0dc ) - d01be6c: f885 151b strb.w r1, [r5, #1307] ; 0x51b - d01be70: 681b ldr r3, [r3, #0] - d01be72: 039d lsls r5, r3, #14 - d01be74: f57f ab02 bpl.w d01b47c - d01be78: b2c9 uxtb r1, r1 - d01be7a: 4899 ldr r0, [pc, #612] ; (d01c0e0 ) - d01be7c: f025 fdf0 bl d041a60 <__DiagPrintf_veneer> - d01be80: f7ff bafc b.w d01b47c - d01be84: 4632 mov r2, r6 - d01be86: 4997 ldr r1, [pc, #604] ; (d01c0e4 ) - d01be88: a807 add r0, sp, #28 - d01be8a: f7e9 fb55 bl d005538 - d01be8e: b148 cbz r0, d01bea4 - d01be90: 9b05 ldr r3, [sp, #20] - d01be92: 4895 ldr r0, [pc, #596] ; (d01c0e8 ) - d01be94: f885 3380 strb.w r3, [r5, #896] ; 0x380 - d01be98: f7e8 f80e bl d003eb8 - d01be9c: f895 1380 ldrb.w r1, [r5, #896] ; 0x380 - d01bea0: 4892 ldr r0, [pc, #584] ; (d01c0ec ) - d01bea2: e794 b.n d01bdce + d01b158: f3c3 33c0 ubfx r3, r3, #15, #1 + d01b15c: 75e3 strb r3, [r4, #23] + d01b15e: 682b ldr r3, [r5, #0] + d01b160: f3c3 5302 ubfx r3, r3, #20, #3 + d01b164: 74e3 strb r3, [r4, #19] + d01b166: 68ab ldr r3, [r5, #8] + d01b168: f3c3 4300 ubfx r3, r3, #16, #1 + d01b16c: 7223 strb r3, [r4, #8] + d01b16e: 682b ldr r3, [r5, #0] + d01b170: f3c3 53c1 ubfx r3, r3, #23, #2 + d01b174: 7123 strb r3, [r4, #4] + d01b176: 682b ldr r3, [r5, #0] + d01b178: ea6f 6353 mvn.w r3, r3, lsr #25 + d01b17c: f003 0301 and.w r3, r3, #1 + d01b180: 74a3 strb r3, [r4, #18] + d01b182: 686b ldr r3, [r5, #4] + d01b184: f3c3 2303 ubfx r3, r3, #8, #4 + d01b188: 7263 strb r3, [r4, #9] + d01b18a: 686b ldr r3, [r5, #4] + d01b18c: f3c3 6380 ubfx r3, r3, #26, #1 + d01b190: 72e3 strb r3, [r4, #11] + d01b192: 686b ldr r3, [r5, #4] + d01b194: f3c3 63c0 ubfx r3, r3, #27, #1 + d01b198: 73e3 strb r3, [r4, #15] + d01b19a: 686b ldr r3, [r5, #4] + d01b19c: f3c3 6300 ubfx r3, r3, #24, #1 + d01b1a0: f884 3094 strb.w r3, [r4, #148] ; 0x94 + d01b1a4: 686b ldr r3, [r5, #4] + d01b1a6: f3c3 7301 ubfx r3, r3, #28, #2 + d01b1aa: f884 3096 strb.w r3, [r4, #150] ; 0x96 + d01b1ae: 686b ldr r3, [r5, #4] + d01b1b0: 0fdb lsrs r3, r3, #31 + d01b1b2: f884 3097 strb.w r3, [r4, #151] ; 0x97 + d01b1b6: 68ab ldr r3, [r5, #8] + d01b1b8: f3c3 030b ubfx r3, r3, #0, #12 + d01b1bc: 81a3 strh r3, [r4, #12] + d01b1be: 68ab ldr r3, [r5, #8] + d01b1c0: f3c3 3303 ubfx r3, r3, #12, #4 + d01b1c4: 73a3 strb r3, [r4, #14] + d01b1c6: 68ab ldr r3, [r5, #8] + d01b1c8: f3c3 6342 ubfx r3, r3, #25, #3 + d01b1cc: f884 303c strb.w r3, [r4, #60] ; 0x3c + d01b1d0: 68ab ldr r3, [r5, #8] + d01b1d2: 00db lsls r3, r3, #3 + d01b1d4: bf56 itet pl + d01b1d6: 686b ldrpl r3, [r5, #4] + d01b1d8: 2305 movmi r3, #5 + d01b1da: f3c3 4302 ubfxpl r3, r3, #16, #3 + d01b1de: f884 303d strb.w r3, [r4, #61] ; 0x3d + d01b1e2: 68ea ldr r2, [r5, #12] + d01b1e4: f3c2 0208 ubfx r2, r2, #0, #9 + d01b1e8: f8a4 2048 strh.w r2, [r4, #72] ; 0x48 + d01b1ec: 68ea ldr r2, [r5, #12] + d01b1ee: 0d52 lsrs r2, r2, #21 + d01b1f0: f884 204a strb.w r2, [r4, #74] ; 0x4a + d01b1f4: 2b05 cmp r3, #5 + d01b1f6: d808 bhi.n d01b20a + d01b1f8: e8df f003 tbb [pc, r3] + d01b1fc: 071c1c03 .word 0x071c1c03 + d01b200: 0321 .short 0x0321 + d01b202: 682a ldr r2, [r5, #0] + d01b204: f3c2 020d ubfx r2, r2, #0, #14 + d01b208: 8022 strh r2, [r4, #0] + d01b20a: 692a ldr r2, [r5, #16] + d01b20c: f3c2 4246 ubfx r2, r2, #17, #7 + d01b210: f884 2095 strb.w r2, [r4, #149] ; 0x95 + d01b214: b96b cbnz r3, d01b232 + d01b216: 68e8 ldr r0, [r5, #12] + d01b218: f3c0 3086 ubfx r0, r0, #14, #7 + d01b21c: 386e subs r0, #110 ; 0x6e + d01b21e: b240 sxtb r0, r0 + d01b220: f884 007f strb.w r0, [r4, #127] ; 0x7f + d01b224: f006 f926 bl d021474 + d01b228: 8823 ldrh r3, [r4, #0] + d01b22a: f884 0081 strb.w r0, [r4, #129] ; 0x81 + d01b22e: 3b04 subs r3, #4 + d01b230: 8023 strh r3, [r4, #0] + d01b232: bd38 pop {r3, r4, r5, pc} + d01b234: 68ea ldr r2, [r5, #12] + d01b236: f3c2 4209 ubfx r2, r2, #16, #10 + d01b23a: 00d2 lsls r2, r2, #3 + d01b23c: e7e4 b.n d01b208 + d01b23e: 68ea ldr r2, [r5, #12] + d01b240: f3c2 4207 ubfx r2, r2, #16, #8 + d01b244: e7f9 b.n d01b23a + +0d01b246 : + d01b246: b538 push {r3, r4, r5, lr} + d01b248: 880b ldrh r3, [r1, #0] + d01b24a: 4605 mov r5, r0 + d01b24c: 460c mov r4, r1 + d01b24e: f004 f9fc bl d01f64a + d01b252: b158 cbz r0, d01b26c + d01b254: f894 3096 ldrb.w r3, [r4, #150] ; 0x96 + d01b258: 2b01 cmp r3, #1 + d01b25a: d007 beq.n d01b26c + d01b25c: 8ae3 ldrh r3, [r4, #22] + d01b25e: b92b cbnz r3, d01b26c + d01b260: f894 3094 ldrb.w r3, [r4, #148] ; 0x94 + d01b264: b91b cbnz r3, d01b26e + d01b266: f894 3096 ldrb.w r3, [r4, #150] ; 0x96 + d01b26a: b3a3 cbz r3, d01b2d6 + d01b26c: bd38 pop {r3, r4, r5, pc} + d01b26e: 4628 mov r0, r5 + d01b270: f7f7 f8dc bl d01242c + d01b274: 2801 cmp r0, #1 + d01b276: d113 bne.n d01b2a0 + d01b278: f894 3095 ldrb.w r3, [r4, #149] ; 0x95 + d01b27c: 2b7f cmp r3, #127 ; 0x7f + d01b27e: d0f5 beq.n d01b26c + d01b280: f894 1081 ldrb.w r1, [r4, #129] ; 0x81 + d01b284: f605 008c addw r0, r5, #2188 ; 0x88c + d01b288: f006 f902 bl d021490 + d01b28c: f894 2086 ldrb.w r2, [r4, #134] ; 0x86 + d01b290: f605 00a4 addw r0, r5, #2212 ; 0x8a4 + d01b294: f8b4 1048 ldrh.w r1, [r4, #72] ; 0x48 + d01b298: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr} + d01b29c: f006 b909 b.w d0214b2 + d01b2a0: f894 3094 ldrb.w r3, [r4, #148] ; 0x94 + d01b2a4: 2b00 cmp r3, #0 + d01b2a6: d0de beq.n d01b266 + d01b2a8: f894 3095 ldrb.w r3, [r4, #149] ; 0x95 + d01b2ac: 2b00 cmp r3, #0 + d01b2ae: d1dd bne.n d01b26c + d01b2b0: f894 1081 ldrb.w r1, [r4, #129] ; 0x81 + d01b2b4: f605 008c addw r0, r5, #2188 ; 0x88c + d01b2b8: f006 f8ea bl d021490 + d01b2bc: f894 3096 ldrb.w r3, [r4, #150] ; 0x96 + d01b2c0: 2b00 cmp r3, #0 + d01b2c2: d1e3 bne.n d01b28c + d01b2c4: f894 3097 ldrb.w r3, [r4, #151] ; 0x97 + d01b2c8: 2b00 cmp r3, #0 + d01b2ca: d0df beq.n d01b28c + d01b2cc: f894 1081 ldrb.w r1, [r4, #129] ; 0x81 + d01b2d0: f605 0098 addw r0, r5, #2200 ; 0x898 + d01b2d4: e7d8 b.n d01b288 + d01b2d6: f894 3097 ldrb.w r3, [r4, #151] ; 0x97 + d01b2da: 2b00 cmp r3, #0 + d01b2dc: d1e4 bne.n d01b2a8 + d01b2de: e7c5 b.n d01b26c + +0d01b2e0 : + d01b2e0: 68cb ldr r3, [r1, #12] + d01b2e2: f3c3 4309 ubfx r3, r3, #16, #10 + d01b2e6: 00db lsls r3, r3, #3 + d01b2e8: 8043 strh r3, [r0, #2] + d01b2ea: 68cb ldr r3, [r1, #12] + d01b2ec: f3c3 0308 ubfx r3, r3, #0, #9 + d01b2f0: 8083 strh r3, [r0, #4] + d01b2f2: 68cb ldr r3, [r1, #12] + d01b2f4: f3c3 6381 ubfx r3, r3, #26, #2 + d01b2f8: 7003 strb r3, [r0, #0] + d01b2fa: 694b ldr r3, [r1, #20] + d01b2fc: 6083 str r3, [r0, #8] + d01b2fe: 690b ldr r3, [r1, #16] + d01b300: f3c3 4346 ubfx r3, r3, #17, #7 + d01b304: 7303 strb r3, [r0, #12] + d01b306: 4770 bx lr + +0d01b308 : + d01b308: 2000 movs r0, #0 + d01b30a: 4770 bx lr + +0d01b30c : + d01b30c: 4b23 ldr r3, [pc, #140] ; (d01b39c ) + d01b30e: f893 0020 ldrb.w r0, [r3, #32] + d01b312: 2800 cmp r0, #0 + d01b314: d040 beq.n d01b398 + d01b316: f893 2022 ldrb.w r2, [r3, #34] ; 0x22 + d01b31a: f893 1021 ldrb.w r1, [r3, #33] ; 0x21 + d01b31e: 4291 cmp r1, r2 + d01b320: d103 bne.n d01b32a + d01b322: 2000 movs r0, #0 + d01b324: f883 0020 strb.w r0, [r3, #32] + d01b328: 4770 bx lr + d01b32a: 3201 adds r2, #1 + d01b32c: 7d99 ldrb r1, [r3, #22] + d01b32e: b2d2 uxtb r2, r2 + d01b330: f883 2022 strb.w r2, [r3, #34] ; 0x22 + d01b334: 07d2 lsls r2, r2, #31 + d01b336: d41a bmi.n d01b36e + d01b338: b191 cbz r1, d01b360 + d01b33a: f893 2045 ldrb.w r2, [r3, #69] ; 0x45 + d01b33e: 2a01 cmp r2, #1 + d01b340: d00e beq.n d01b360 + d01b342: 4917 ldr r1, [pc, #92] ; (d01b3a0 ) + d01b344: f891 2078 ldrb.w r2, [r1, #120] ; 0x78 + d01b348: f002 02f0 and.w r2, r2, #240 ; 0xf0 + d01b34c: f042 0201 orr.w r2, r2, #1 + d01b350: f881 2078 strb.w r2, [r1, #120] ; 0x78 + d01b354: f811 2c34 ldrb.w r2, [r1, #-52] + d01b358: f042 0203 orr.w r2, r2, #3 + d01b35c: f801 2c34 strb.w r2, [r1, #-52] + d01b360: f893 3021 ldrb.w r3, [r3, #33] ; 0x21 + d01b364: 2b02 cmp r3, #2 + d01b366: bf8c ite hi + d01b368: 2064 movhi r0, #100 ; 0x64 + d01b36a: 2032 movls r0, #50 ; 0x32 + d01b36c: 4770 bx lr + d01b36e: b191 cbz r1, d01b396 + d01b370: f893 3045 ldrb.w r3, [r3, #69] ; 0x45 + d01b374: 2b01 cmp r3, #1 + d01b376: d00e beq.n d01b396 + d01b378: 4a09 ldr r2, [pc, #36] ; (d01b3a0 ) + d01b37a: f892 3078 ldrb.w r3, [r2, #120] ; 0x78 + d01b37e: f003 03f0 and.w r3, r3, #240 ; 0xf0 + d01b382: f043 0309 orr.w r3, r3, #9 + d01b386: f882 3078 strb.w r3, [r2, #120] ; 0x78 + d01b38a: f812 3c34 ldrb.w r3, [r2, #-52] + d01b38e: f003 03fc and.w r3, r3, #252 ; 0xfc + d01b392: f802 3c34 strb.w r3, [r2, #-52] + d01b396: 203c movs r0, #60 ; 0x3c + d01b398: 4770 bx lr + d01b39a: bf00 nop + d01b39c: 60006668 .word 0x60006668 + d01b3a0: 40000700 .word 0x40000700 + +0d01b3a4 : + d01b3a4: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} + d01b3a8: b0af sub sp, #188 ; 0xbc + d01b3aa: 6803 ldr r3, [r0, #0] + d01b3ac: 460c mov r4, r1 + d01b3ae: f04f 0801 mov.w r8, #1 + d01b3b2: 2100 movs r1, #0 + d01b3b4: 220d movs r2, #13 + d01b3b6: 4607 mov r7, r0 + d01b3b8: a808 add r0, sp, #32 + d01b3ba: 9107 str r1, [sp, #28] + d01b3bc: f8d3 5cc0 ldr.w r5, [r3, #3264] ; 0xcc0 + d01b3c0: f8cd 8014 str.w r8, [sp, #20] + d01b3c4: f026 fbd0 bl d041b68 <____wrap_memset_veneer> + d01b3c8: 4642 mov r2, r8 + d01b3ca: 497b ldr r1, [pc, #492] ; (d01b5b8 ) + d01b3cc: 6820 ldr r0, [r4, #0] + d01b3ce: f7ea f8b9 bl d005544 + d01b3d2: b1f0 cbz r0, d01b412 + d01b3d4: ab06 add r3, sp, #24 + d01b3d6: aa0c add r2, sp, #48 ; 0x30 + d01b3d8: 4978 ldr r1, [pc, #480] ; (d01b5bc ) + d01b3da: 6820 ldr r0, [r4, #0] + d01b3dc: f01f ff3e bl d03b25c + d01b3e0: 9a0c ldr r2, [sp, #48] ; 0x30 + d01b3e2: 0e13 lsrs r3, r2, #24 + d01b3e4: 0c11 lsrs r1, r2, #16 + d01b3e6: 3b70 subs r3, #112 ; 0x70 + d01b3e8: 2b0f cmp r3, #15 + d01b3ea: f200 84d7 bhi.w d01bd9c + d01b3ee: e8df f013 tbh [pc, r3, lsl #1] + d01b3f2: 0044 .short 0x0044 + d01b3f4: 006b0058 .word 0x006b0058 + d01b3f8: 0091007a .word 0x0091007a + d01b3fc: 00c100a5 .word 0x00c100a5 + d01b400: 04d500ce .word 0x04d500ce + d01b404: 04d504d5 .word 0x04d504d5 + d01b408: 04d504d5 .word 0x04d504d5 + d01b40c: 04d504d5 .word 0x04d504d5 + d01b410: 0103 .short 0x0103 + d01b412: 2202 movs r2, #2 + d01b414: 496a ldr r1, [pc, #424] ; (d01b5c0 ) + d01b416: 6820 ldr r0, [r4, #0] + d01b418: f7ea f894 bl d005544 + d01b41c: 2800 cmp r0, #0 + d01b41e: d1d9 bne.n d01b3d4 + d01b420: aa05 add r2, sp, #20 + d01b422: 4968 ldr r1, [pc, #416] ; (d01b5c4 ) + d01b424: 6820 ldr r0, [r4, #0] + d01b426: f01f ff19 bl d03b25c + d01b42a: aa07 add r2, sp, #28 + d01b42c: 4966 ldr r1, [pc, #408] ; (d01b5c8 ) + d01b42e: 6820 ldr r0, [r4, #0] + d01b430: f01f ff14 bl d03b25c + d01b434: a807 add r0, sp, #28 + d01b436: f026 fb07 bl d041a48 <____wrap_strlen_veneer> + d01b43a: 4964 ldr r1, [pc, #400] ; (d01b5cc ) + d01b43c: 4606 mov r6, r0 + d01b43e: 4602 mov r2, r0 + d01b440: a807 add r0, sp, #28 + d01b442: f7ea f87f bl d005544 + d01b446: 2800 cmp r0, #0 + d01b448: f000 84af beq.w d01bdaa + d01b44c: 9b05 ldr r3, [sp, #20] + d01b44e: f013 0f60 tst.w r3, #96 ; 0x60 + d01b452: bf1c itt ne + d01b454: 23ff movne r3, #255 ; 0xff + d01b456: 9305 strne r3, [sp, #20] + d01b458: 4b5d ldr r3, [pc, #372] ; (d01b5d0 ) + d01b45a: 681b ldr r3, [r3, #0] + d01b45c: 039e lsls r6, r3, #14 + d01b45e: d503 bpl.n d01b468 + d01b460: 9905 ldr r1, [sp, #20] + d01b462: 485c ldr r0, [pc, #368] ; (d01b5d4 ) + d01b464: f026 fb20 bl d041aa8 <__DiagPrintf_veneer> + d01b468: 9a05 ldr r2, [sp, #20] + d01b46a: 683b ldr r3, [r7, #0] + d01b46c: f8c7 28c4 str.w r2, [r7, #2244] ; 0x8c4 + d01b470: 685b ldr r3, [r3, #4] + d01b472: b19b cbz r3, d01b49c + d01b474: f8c3 28c4 str.w r2, [r3, #2244] ; 0x8c4 + d01b478: e010 b.n d01b49c + d01b47a: b2c9 uxtb r1, r1 + d01b47c: 2904 cmp r1, #4 + d01b47e: d10d bne.n d01b49c + d01b480: 4b53 ldr r3, [pc, #332] ; (d01b5d0 ) + d01b482: 681b ldr r3, [r3, #0] + d01b484: 039e lsls r6, r3, #14 + d01b486: d509 bpl.n d01b49c + d01b488: b291 uxth r1, r2 + d01b48a: 4608 mov r0, r1 + d01b48c: 9102 str r1, [sp, #8] + d01b48e: f7ff fa42 bl d01a916 + d01b492: 9902 ldr r1, [sp, #8] + d01b494: 4602 mov r2, r0 + d01b496: 4850 ldr r0, [pc, #320] ; (d01b5d8 ) + d01b498: f026 fb06 bl d041aa8 <__DiagPrintf_veneer> + d01b49c: b02f add sp, #188 ; 0xbc + d01b49e: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} + d01b4a2: b2c9 uxtb r1, r1 + d01b4a4: 2904 cmp r1, #4 + d01b4a6: d1f9 bne.n d01b49c + d01b4a8: b294 uxth r4, r2 + d01b4aa: 9906 ldr r1, [sp, #24] + d01b4ac: 4620 mov r0, r4 + d01b4ae: f7ff fa40 bl d01a932 + d01b4b2: 4b47 ldr r3, [pc, #284] ; (d01b5d0 ) + d01b4b4: 681b ldr r3, [r3, #0] + d01b4b6: 039d lsls r5, r3, #14 + d01b4b8: d5f0 bpl.n d01b49c + d01b4ba: 4620 mov r0, r4 + d01b4bc: f7ff fa2b bl d01a916 + d01b4c0: 4621 mov r1, r4 + d01b4c2: 4602 mov r2, r0 + d01b4c4: 4845 ldr r0, [pc, #276] ; (d01b5dc ) + d01b4c6: e7e7 b.n d01b498 + d01b4c8: 4b41 ldr r3, [pc, #260] ; (d01b5d0 ) + d01b4ca: 681b ldr r3, [r3, #0] + d01b4cc: 039c lsls r4, r3, #14 + d01b4ce: d5e5 bpl.n d01b49c + d01b4d0: b291 uxth r1, r2 + d01b4d2: 4628 mov r0, r5 + d01b4d4: f04f 32ff mov.w r2, #4294967295 ; 0xffffffff + d01b4d8: 9102 str r1, [sp, #8] + d01b4da: f7ff fb69 bl d01abb0 + d01b4de: 9902 ldr r1, [sp, #8] + d01b4e0: 4602 mov r2, r0 + d01b4e2: 483f ldr r0, [pc, #252] ; (d01b5e0 ) + d01b4e4: e7d8 b.n d01b498 + d01b4e6: b291 uxth r1, r2 + d01b4e8: 9b06 ldr r3, [sp, #24] + d01b4ea: f04f 32ff mov.w r2, #4294967295 ; 0xffffffff + d01b4ee: 4628 mov r0, r5 + d01b4f0: 9102 str r1, [sp, #8] + d01b4f2: f7ff fb74 bl d01abde + d01b4f6: 4b36 ldr r3, [pc, #216] ; (d01b5d0 ) + d01b4f8: 9902 ldr r1, [sp, #8] + d01b4fa: 681b ldr r3, [r3, #0] + d01b4fc: f413 3f00 tst.w r3, #131072 ; 0x20000 + d01b500: d0cc beq.n d01b49c + d01b502: f04f 32ff mov.w r2, #4294967295 ; 0xffffffff + d01b506: 4628 mov r0, r5 + d01b508: f7ff fb52 bl d01abb0 + d01b50c: 9902 ldr r1, [sp, #8] + d01b50e: 4602 mov r2, r0 + d01b510: 4834 ldr r0, [pc, #208] ; (d01b5e4 ) + d01b512: e7c1 b.n d01b498 + d01b514: 4b2e ldr r3, [pc, #184] ; (d01b5d0 ) + d01b516: 681b ldr r3, [r3, #0] + d01b518: 0398 lsls r0, r3, #14 + d01b51a: d5bf bpl.n d01b49c + d01b51c: b2c9 uxtb r1, r1 + d01b51e: f04f 33ff mov.w r3, #4294967295 ; 0xffffffff + d01b522: b292 uxth r2, r2 + d01b524: 4628 mov r0, r5 + d01b526: e9cd 1202 strd r1, r2, [sp, #8] + d01b52a: f7ff fb7b bl d01ac24 + d01b52e: 4603 mov r3, r0 + d01b530: 482d ldr r0, [pc, #180] ; (d01b5e8 ) + d01b532: e9dd 1202 ldrd r1, r2, [sp, #8] + d01b536: f026 fab7 bl d041aa8 <__DiagPrintf_veneer> + d01b53a: e7af b.n d01b49c + d01b53c: 9b06 ldr r3, [sp, #24] + d01b53e: b2c9 uxtb r1, r1 + d01b540: b292 uxth r2, r2 + d01b542: 4628 mov r0, r5 + d01b544: 9300 str r3, [sp, #0] + d01b546: f04f 33ff mov.w r3, #4294967295 ; 0xffffffff + d01b54a: e9cd 1202 strd r1, r2, [sp, #8] + d01b54e: f7ff fb78 bl d01ac42 + d01b552: 4b1f ldr r3, [pc, #124] ; (d01b5d0 ) + d01b554: 681b ldr r3, [r3, #0] + d01b556: f413 3f00 tst.w r3, #131072 ; 0x20000 + d01b55a: e9dd 1202 ldrd r1, r2, [sp, #8] + d01b55e: d09d beq.n d01b49c + d01b560: f04f 33ff mov.w r3, #4294967295 ; 0xffffffff + d01b564: 4628 mov r0, r5 + d01b566: f7ff fb5d bl d01ac24 + d01b56a: 4603 mov r3, r0 + d01b56c: 481f ldr r0, [pc, #124] ; (d01b5ec ) + d01b56e: e9dd 1202 ldrd r1, r2, [sp, #8] + d01b572: e7e0 b.n d01b536 + d01b574: 4b16 ldr r3, [pc, #88] ; (d01b5d0 ) + d01b576: 681b ldr r3, [r3, #0] + d01b578: 039b lsls r3, r3, #14 + d01b57a: d58f bpl.n d01b49c + d01b57c: f022 417f bic.w r1, r2, #4278190080 ; 0xff000000 + d01b580: 481b ldr r0, [pc, #108] ; (d01b5f0 ) + d01b582: f101 4382 add.w r3, r1, #1090519040 ; 0x41000000 + d01b586: f041 4182 orr.w r1, r1, #1090519040 ; 0x41000000 + d01b58a: 681a ldr r2, [r3, #0] + d01b58c: e784 b.n d01b498 + d01b58e: f022 427f bic.w r2, r2, #4278190080 ; 0xff000000 + d01b592: 9b06 ldr r3, [sp, #24] + d01b594: f102 4282 add.w r2, r2, #1090519040 ; 0x41000000 + d01b598: 6013 str r3, [r2, #0] + d01b59a: 4b0d ldr r3, [pc, #52] ; (d01b5d0 ) + d01b59c: 681b ldr r3, [r3, #0] + d01b59e: 039f lsls r7, r3, #14 + d01b5a0: f57f af7c bpl.w d01b49c + d01b5a4: 990c ldr r1, [sp, #48] ; 0x30 + d01b5a6: 4813 ldr r0, [pc, #76] ; (d01b5f4 ) + d01b5a8: f021 417f bic.w r1, r1, #4278190080 ; 0xff000000 + d01b5ac: f101 4382 add.w r3, r1, #1090519040 ; 0x41000000 + d01b5b0: f041 4182 orr.w r1, r1, #1090519040 ; 0x41000000 + d01b5b4: 681a ldr r2, [r3, #0] + d01b5b6: e76f b.n d01b498 + d01b5b8: 0d042322 .word 0x0d042322 + d01b5bc: 0d046b2a .word 0x0d046b2a + d01b5c0: 0d046408 .word 0x0d046408 + d01b5c4: 0d0465bf .word 0x0d0465bf + d01b5c8: 0d0465c5 .word 0x0d0465c5 + d01b5cc: 0d0465ca .word 0x0d0465ca + d01b5d0: 2001c00c .word 0x2001c00c + d01b5d4: 0d0465d3 .word 0x0d0465d3 + d01b5d8: 0d04640b .word 0x0d04640b + d01b5dc: 0d046425 .word 0x0d046425 + d01b5e0: 0d046440 .word 0x0d046440 + d01b5e4: 0d046458 .word 0x0d046458 + d01b5e8: 0d046471 .word 0x0d046471 + d01b5ec: 0d0464a7 .word 0x0d0464a7 + d01b5f0: 0d0464de .word 0x0d0464de + d01b5f4: 0d0464f8 .word 0x0d0464f8 + d01b5f8: b2c9 uxtb r1, r1 + d01b5fa: 2922 cmp r1, #34 ; 0x22 + d01b5fc: f000 810a beq.w d01b814 + d01b600: 29dd cmp r1, #221 ; 0xdd + d01b602: f47f af4b bne.w d01b49c + d01b606: 9c06 ldr r4, [sp, #24] + d01b608: 2c00 cmp r4, #0 + d01b60a: f040 812b bne.w d01b864 + d01b60e: 4c8d ldr r4, [pc, #564] ; (d01b844 ) + d01b610: 6823 ldr r3, [r4, #0] + d01b612: 039d lsls r5, r3, #14 + d01b614: d502 bpl.n d01b61c + d01b616: 488c ldr r0, [pc, #560] ; (d01b848 ) + d01b618: f026 fa46 bl d041aa8 <__DiagPrintf_veneer> + d01b61c: 2601 movs r6, #1 + d01b61e: 2500 movs r5, #0 + d01b620: f8df 8234 ldr.w r8, [pc, #564] ; d01b858 + d01b624: f8df 9234 ldr.w r9, [pc, #564] ; d01b85c + d01b628: f8df a234 ldr.w sl, [pc, #564] ; d01b860 + d01b62c: f006 0703 and.w r7, r6, #3 + d01b630: 2f01 cmp r7, #1 + d01b632: d106 bne.n d01b642 + d01b634: 6823 ldr r3, [r4, #0] + d01b636: 0398 lsls r0, r3, #14 + d01b638: d514 bpl.n d01b664 + d01b63a: 4629 mov r1, r5 + d01b63c: 4648 mov r0, r9 + d01b63e: f026 fa33 bl d041aa8 <__DiagPrintf_veneer> + d01b642: 6823 ldr r3, [r4, #0] + d01b644: 0399 lsls r1, r3, #14 + d01b646: d506 bpl.n d01b656 + d01b648: 4628 mov r0, r5 + d01b64a: f7ff f964 bl d01a916 + d01b64e: 4601 mov r1, r0 + d01b650: 4640 mov r0, r8 + d01b652: f026 fa29 bl d041aa8 <__DiagPrintf_veneer> + d01b656: b92f cbnz r7, d01b664 + d01b658: 6823 ldr r3, [r4, #0] + d01b65a: 039a lsls r2, r3, #14 + d01b65c: d502 bpl.n d01b664 + d01b65e: 4650 mov r0, sl + d01b660: f026 fa22 bl d041aa8 <__DiagPrintf_veneer> + d01b664: 3504 adds r5, #4 + d01b666: 3601 adds r6, #1 + d01b668: f5b5 7f40 cmp.w r5, #768 ; 0x300 + d01b66c: d1de bne.n d01b62c + d01b66e: 26c1 movs r6, #193 ; 0xc1 + d01b670: f8df 81e4 ldr.w r8, [pc, #484] ; d01b858 + d01b674: f8df 91e4 ldr.w r9, [pc, #484] ; d01b85c + d01b678: f8df a1e4 ldr.w sl, [pc, #484] ; d01b860 + d01b67c: f006 0703 and.w r7, r6, #3 + d01b680: 2f01 cmp r7, #1 + d01b682: d106 bne.n d01b692 + d01b684: 6823 ldr r3, [r4, #0] + d01b686: 039b lsls r3, r3, #14 + d01b688: d514 bpl.n d01b6b4 + d01b68a: 4629 mov r1, r5 + d01b68c: 4648 mov r0, r9 + d01b68e: f026 fa0b bl d041aa8 <__DiagPrintf_veneer> + d01b692: 6823 ldr r3, [r4, #0] + d01b694: 0398 lsls r0, r3, #14 + d01b696: d506 bpl.n d01b6a6 + d01b698: 4628 mov r0, r5 + d01b69a: f7ff f93c bl d01a916 + d01b69e: 4601 mov r1, r0 + d01b6a0: 4640 mov r0, r8 + d01b6a2: f026 fa01 bl d041aa8 <__DiagPrintf_veneer> + d01b6a6: b92f cbnz r7, d01b6b4 + d01b6a8: 6823 ldr r3, [r4, #0] + d01b6aa: 0399 lsls r1, r3, #14 + d01b6ac: d502 bpl.n d01b6b4 + d01b6ae: 4650 mov r0, sl + d01b6b0: f026 f9fa bl d041aa8 <__DiagPrintf_veneer> + d01b6b4: 3504 adds r5, #4 + d01b6b6: 3601 adds r6, #1 + d01b6b8: f5b5 6f80 cmp.w r5, #1024 ; 0x400 + d01b6bc: d1de bne.n d01b67c + d01b6be: f240 1601 movw r6, #257 ; 0x101 + d01b6c2: f8df 8194 ldr.w r8, [pc, #404] ; d01b858 + d01b6c6: f8df 9194 ldr.w r9, [pc, #404] ; d01b85c + d01b6ca: f8df a194 ldr.w sl, [pc, #404] ; d01b860 + d01b6ce: f006 0703 and.w r7, r6, #3 + d01b6d2: 2f01 cmp r7, #1 + d01b6d4: d106 bne.n d01b6e4 + d01b6d6: 6823 ldr r3, [r4, #0] + d01b6d8: 039a lsls r2, r3, #14 + d01b6da: d514 bpl.n d01b706 + d01b6dc: 4629 mov r1, r5 + d01b6de: 4648 mov r0, r9 + d01b6e0: f026 f9e2 bl d041aa8 <__DiagPrintf_veneer> + d01b6e4: 6823 ldr r3, [r4, #0] + d01b6e6: 039b lsls r3, r3, #14 + d01b6e8: d506 bpl.n d01b6f8 + d01b6ea: 4628 mov r0, r5 + d01b6ec: f7ff f913 bl d01a916 + d01b6f0: 4601 mov r1, r0 + d01b6f2: 4640 mov r0, r8 + d01b6f4: f026 f9d8 bl d041aa8 <__DiagPrintf_veneer> + d01b6f8: b92f cbnz r7, d01b706 + d01b6fa: 6823 ldr r3, [r4, #0] + d01b6fc: 039f lsls r7, r3, #14 + d01b6fe: d502 bpl.n d01b706 + d01b700: 4650 mov r0, sl + d01b702: f026 f9d1 bl d041aa8 <__DiagPrintf_veneer> + d01b706: 3504 adds r5, #4 + d01b708: 3601 adds r6, #1 + d01b70a: f5b5 6f00 cmp.w r5, #2048 ; 0x800 + d01b70e: d1de bne.n d01b6ce + d01b710: f240 2601 movw r6, #513 ; 0x201 + d01b714: f44f 5588 mov.w r5, #4352 ; 0x1100 + d01b718: f8df 813c ldr.w r8, [pc, #316] ; d01b858 + d01b71c: f8df 913c ldr.w r9, [pc, #316] ; d01b85c + d01b720: f8df a13c ldr.w sl, [pc, #316] ; d01b860 + d01b724: f006 0703 and.w r7, r6, #3 + d01b728: 2f01 cmp r7, #1 + d01b72a: d106 bne.n d01b73a + d01b72c: 6823 ldr r3, [r4, #0] + d01b72e: 0398 lsls r0, r3, #14 + d01b730: d514 bpl.n d01b75c + d01b732: 4629 mov r1, r5 + d01b734: 4648 mov r0, r9 + d01b736: f026 f9b7 bl d041aa8 <__DiagPrintf_veneer> + d01b73a: 6823 ldr r3, [r4, #0] + d01b73c: 0399 lsls r1, r3, #14 + d01b73e: d506 bpl.n d01b74e + d01b740: 4628 mov r0, r5 + d01b742: f7ff f8e8 bl d01a916 + d01b746: 4601 mov r1, r0 + d01b748: 4640 mov r0, r8 + d01b74a: f026 f9ad bl d041aa8 <__DiagPrintf_veneer> + d01b74e: b92f cbnz r7, d01b75c + d01b750: 6823 ldr r3, [r4, #0] + d01b752: 039a lsls r2, r3, #14 + d01b754: d502 bpl.n d01b75c + d01b756: 4650 mov r0, sl + d01b758: f026 f9a6 bl d041aa8 <__DiagPrintf_veneer> + d01b75c: 3504 adds r5, #4 + d01b75e: 3601 adds r6, #1 + d01b760: f5b5 5f98 cmp.w r5, #4864 ; 0x1300 + d01b764: d1de bne.n d01b724 + d01b766: f240 2681 movw r6, #641 ; 0x281 + d01b76a: f44f 55a0 mov.w r5, #5120 ; 0x1400 + d01b76e: f8df 80e8 ldr.w r8, [pc, #232] ; d01b858 + d01b772: f8df 90e8 ldr.w r9, [pc, #232] ; d01b85c + d01b776: f8df a0e8 ldr.w sl, [pc, #232] ; d01b860 + d01b77a: f006 0703 and.w r7, r6, #3 + d01b77e: 2f01 cmp r7, #1 + d01b780: d106 bne.n d01b790 + d01b782: 6823 ldr r3, [r4, #0] + d01b784: 039b lsls r3, r3, #14 + d01b786: d514 bpl.n d01b7b2 + d01b788: 4629 mov r1, r5 + d01b78a: 4648 mov r0, r9 + d01b78c: f026 f98c bl d041aa8 <__DiagPrintf_veneer> + d01b790: 6823 ldr r3, [r4, #0] + d01b792: 0398 lsls r0, r3, #14 + d01b794: d506 bpl.n d01b7a4 + d01b796: 4628 mov r0, r5 + d01b798: f7ff f8bd bl d01a916 + d01b79c: 4601 mov r1, r0 + d01b79e: 4640 mov r0, r8 + d01b7a0: f026 f982 bl d041aa8 <__DiagPrintf_veneer> + d01b7a4: b92f cbnz r7, d01b7b2 + d01b7a6: 6823 ldr r3, [r4, #0] + d01b7a8: 0399 lsls r1, r3, #14 + d01b7aa: d502 bpl.n d01b7b2 + d01b7ac: 4650 mov r0, sl + d01b7ae: f026 f97b bl d041aa8 <__DiagPrintf_veneer> + d01b7b2: 3504 adds r5, #4 + d01b7b4: 3601 adds r6, #1 + d01b7b6: f5b5 5fc0 cmp.w r5, #6144 ; 0x1800 + d01b7ba: d1de bne.n d01b77a + d01b7bc: f240 3681 movw r6, #897 ; 0x381 + d01b7c0: f44f 4552 mov.w r5, #53760 ; 0xd200 + d01b7c4: f8df 8090 ldr.w r8, [pc, #144] ; d01b858 + d01b7c8: f8df 9090 ldr.w r9, [pc, #144] ; d01b85c + d01b7cc: f8df a090 ldr.w sl, [pc, #144] ; d01b860 + d01b7d0: f006 0703 and.w r7, r6, #3 + d01b7d4: 2f01 cmp r7, #1 + d01b7d6: d106 bne.n d01b7e6 + d01b7d8: 6823 ldr r3, [r4, #0] + d01b7da: 039a lsls r2, r3, #14 + d01b7dc: d514 bpl.n d01b808 + d01b7de: 4629 mov r1, r5 + d01b7e0: 4648 mov r0, r9 + d01b7e2: f026 f961 bl d041aa8 <__DiagPrintf_veneer> + d01b7e6: 6823 ldr r3, [r4, #0] + d01b7e8: 039b lsls r3, r3, #14 + d01b7ea: d506 bpl.n d01b7fa + d01b7ec: 4628 mov r0, r5 + d01b7ee: f7ff f892 bl d01a916 + d01b7f2: 4601 mov r1, r0 + d01b7f4: 4640 mov r0, r8 + d01b7f6: f026 f957 bl d041aa8 <__DiagPrintf_veneer> + d01b7fa: b92f cbnz r7, d01b808 + d01b7fc: 6823 ldr r3, [r4, #0] + d01b7fe: 039f lsls r7, r3, #14 + d01b800: d502 bpl.n d01b808 + d01b802: 4650 mov r0, sl + d01b804: f026 f950 bl d041aa8 <__DiagPrintf_veneer> + d01b808: 3504 adds r5, #4 + d01b80a: 3601 adds r6, #1 + d01b80c: f5b5 4f54 cmp.w r5, #54272 ; 0xd400 + d01b810: d1de bne.n d01b7d0 + d01b812: e643 b.n d01b49c + d01b814: 4b0b ldr r3, [pc, #44] ; (d01b844 ) + d01b816: 681b ldr r3, [r3, #0] + d01b818: 039e lsls r6, r3, #14 + d01b81a: d509 bpl.n d01b830 + d01b81c: 9906 ldr r1, [sp, #24] + d01b81e: 4a0b ldr r2, [pc, #44] ; (d01b84c ) + d01b820: 4b0b ldr r3, [pc, #44] ; (d01b850 ) + d01b822: 480c ldr r0, [pc, #48] ; (d01b854 ) + d01b824: 2900 cmp r1, #0 + d01b826: bf14 ite ne + d01b828: 4611 movne r1, r2 + d01b82a: 4619 moveq r1, r3 + d01b82c: f026 f93c bl d041aa8 <__DiagPrintf_veneer> + d01b830: f89d 0018 ldrb.w r0, [sp, #24] + d01b834: f00a f8e6 bl d025a04 + d01b838: f89d 0018 ldrb.w r0, [sp, #24] + d01b83c: f00a f8c2 bl d0259c4 + d01b840: e62c b.n d01b49c + d01b842: bf00 nop + d01b844: 2001c00c .word 0x2001c00c + d01b848: 0d046531 .word 0x0d046531 + d01b84c: 0d0463f9 .word 0x0d0463f9 + d01b850: 0d046400 .word 0x0d046400 + d01b854: 0d046513 .word 0x0d046513 + d01b858: 0d046557 .word 0x0d046557 + d01b85c: 0d04654e .word 0x0d04654e + d01b860: 0d046561 .word 0x0d046561 + d01b864: 2c01 cmp r4, #1 + d01b866: f040 8220 bne.w d01bcaa + d01b86a: 4dae ldr r5, [pc, #696] ; (d01bb24 ) + d01b86c: 682b ldr r3, [r5, #0] + d01b86e: 039e lsls r6, r3, #14 + d01b870: d502 bpl.n d01b878 + d01b872: 48ad ldr r0, [pc, #692] ; (d01bb28 ) + d01b874: f026 f918 bl d041aa8 <__DiagPrintf_veneer> + d01b878: f8df 82b0 ldr.w r8, [pc, #688] ; d01bb2c + d01b87c: f8df 92b0 ldr.w r9, [pc, #688] ; d01bb30 + d01b880: f8df a2b0 ldr.w sl, [pc, #688] ; d01bb34 + d01b884: f004 0703 and.w r7, r4, #3 + d01b888: 00a6 lsls r6, r4, #2 + d01b88a: 2f01 cmp r7, #1 + d01b88c: f1a6 0604 sub.w r6, r6, #4 + d01b890: d106 bne.n d01b8a0 + d01b892: 682b ldr r3, [r5, #0] + d01b894: 0398 lsls r0, r3, #14 + d01b896: d515 bpl.n d01b8c4 + d01b898: 4631 mov r1, r6 + d01b89a: 4648 mov r0, r9 + d01b89c: f026 f904 bl d041aa8 <__DiagPrintf_veneer> + d01b8a0: 682b ldr r3, [r5, #0] + d01b8a2: 0399 lsls r1, r3, #14 + d01b8a4: d507 bpl.n d01b8b6 + d01b8a6: f446 3080 orr.w r0, r6, #65536 ; 0x10000 + d01b8aa: f7ff f834 bl d01a916 + d01b8ae: 4601 mov r1, r0 + d01b8b0: 4640 mov r0, r8 + d01b8b2: f026 f8f9 bl d041aa8 <__DiagPrintf_veneer> + d01b8b6: b92f cbnz r7, d01b8c4 + d01b8b8: 682b ldr r3, [r5, #0] + d01b8ba: 039a lsls r2, r3, #14 + d01b8bc: d502 bpl.n d01b8c4 + d01b8be: 4650 mov r0, sl + d01b8c0: f026 f8f2 bl d041aa8 <__DiagPrintf_veneer> + d01b8c4: 3401 adds r4, #1 + d01b8c6: f240 1341 movw r3, #321 ; 0x141 + d01b8ca: 429c cmp r4, r3 + d01b8cc: d1da bne.n d01b884 + d01b8ce: f8df 825c ldr.w r8, [pc, #604] ; d01bb2c + d01b8d2: f8df 925c ldr.w r9, [pc, #604] ; d01bb30 + d01b8d6: f8df a25c ldr.w sl, [pc, #604] ; d01bb34 + d01b8da: f004 0703 and.w r7, r4, #3 + d01b8de: 00a6 lsls r6, r4, #2 + d01b8e0: 2f01 cmp r7, #1 + d01b8e2: f106 06fc add.w r6, r6, #252 ; 0xfc + d01b8e6: d106 bne.n d01b8f6 + d01b8e8: 682b ldr r3, [r5, #0] + d01b8ea: 039b lsls r3, r3, #14 + d01b8ec: d515 bpl.n d01b91a + d01b8ee: 4631 mov r1, r6 + d01b8f0: 4648 mov r0, r9 + d01b8f2: f026 f8d9 bl d041aa8 <__DiagPrintf_veneer> + d01b8f6: 682b ldr r3, [r5, #0] + d01b8f8: 0398 lsls r0, r3, #14 + d01b8fa: d507 bpl.n d01b90c + d01b8fc: f446 3080 orr.w r0, r6, #65536 ; 0x10000 + d01b900: f7ff f809 bl d01a916 + d01b904: 4601 mov r1, r0 + d01b906: 4640 mov r0, r8 + d01b908: f026 f8ce bl d041aa8 <__DiagPrintf_veneer> + d01b90c: b92f cbnz r7, d01b91a + d01b90e: 682b ldr r3, [r5, #0] + d01b910: 0399 lsls r1, r3, #14 + d01b912: d502 bpl.n d01b91a + d01b914: 4650 mov r0, sl + d01b916: f026 f8c7 bl d041aa8 <__DiagPrintf_veneer> + d01b91a: 3401 adds r4, #1 + d01b91c: f240 3381 movw r3, #897 ; 0x381 + d01b920: 429c cmp r4, r3 + d01b922: d1da bne.n d01b8da + d01b924: f8df 8204 ldr.w r8, [pc, #516] ; d01bb2c + d01b928: f8df 9204 ldr.w r9, [pc, #516] ; d01bb30 + d01b92c: f8df a204 ldr.w sl, [pc, #516] ; d01bb34 + d01b930: f004 0703 and.w r7, r4, #3 + d01b934: 00a6 lsls r6, r4, #2 + d01b936: 2f01 cmp r7, #1 + d01b938: f506 76fe add.w r6, r6, #508 ; 0x1fc + d01b93c: d106 bne.n d01b94c + d01b93e: 682b ldr r3, [r5, #0] + d01b940: 039a lsls r2, r3, #14 + d01b942: d515 bpl.n d01b970 + d01b944: 4631 mov r1, r6 + d01b946: 4648 mov r0, r9 + d01b948: f026 f8ae bl d041aa8 <__DiagPrintf_veneer> + d01b94c: 682b ldr r3, [r5, #0] + d01b94e: 039b lsls r3, r3, #14 + d01b950: d507 bpl.n d01b962 + d01b952: f446 3080 orr.w r0, r6, #65536 ; 0x10000 + d01b956: f7fe ffde bl d01a916 + d01b95a: 4601 mov r1, r0 + d01b95c: 4640 mov r0, r8 + d01b95e: f026 f8a3 bl d041aa8 <__DiagPrintf_veneer> + d01b962: b92f cbnz r7, d01b970 + d01b964: 682b ldr r3, [r5, #0] + d01b966: 039e lsls r6, r3, #14 + d01b968: d502 bpl.n d01b970 + d01b96a: 4650 mov r0, sl + d01b96c: f026 f89c bl d041aa8 <__DiagPrintf_veneer> + d01b970: 3401 adds r4, #1 + d01b972: f240 4381 movw r3, #1153 ; 0x481 + d01b976: 429c cmp r4, r3 + d01b978: d1da bne.n d01b930 + d01b97a: f8df 81b0 ldr.w r8, [pc, #432] ; d01bb2c + d01b97e: f8df 91b0 ldr.w r9, [pc, #432] ; d01bb30 + d01b982: f8df a1b0 ldr.w sl, [pc, #432] ; d01bb34 + d01b986: f004 0703 and.w r7, r4, #3 + d01b98a: 00a6 lsls r6, r4, #2 + d01b98c: 2f01 cmp r7, #1 + d01b98e: f206 46fc addw r6, r6, #1276 ; 0x4fc + d01b992: d106 bne.n d01b9a2 + d01b994: 682b ldr r3, [r5, #0] + d01b996: 0398 lsls r0, r3, #14 + d01b998: d515 bpl.n d01b9c6 + d01b99a: 4631 mov r1, r6 + d01b99c: 4648 mov r0, r9 + d01b99e: f026 f883 bl d041aa8 <__DiagPrintf_veneer> + d01b9a2: 682b ldr r3, [r5, #0] + d01b9a4: 0399 lsls r1, r3, #14 + d01b9a6: d507 bpl.n d01b9b8 + d01b9a8: f446 3080 orr.w r0, r6, #65536 ; 0x10000 + d01b9ac: f7fe ffb3 bl d01a916 + d01b9b0: 4601 mov r1, r0 + d01b9b2: 4640 mov r0, r8 + d01b9b4: f026 f878 bl d041aa8 <__DiagPrintf_veneer> + d01b9b8: b92f cbnz r7, d01b9c6 + d01b9ba: 682b ldr r3, [r5, #0] + d01b9bc: 039a lsls r2, r3, #14 + d01b9be: d502 bpl.n d01b9c6 + d01b9c0: 4650 mov r0, sl + d01b9c2: f026 f871 bl d041aa8 <__DiagPrintf_veneer> + d01b9c6: 3401 adds r4, #1 + d01b9c8: f240 7301 movw r3, #1793 ; 0x701 + d01b9cc: 429c cmp r4, r3 + d01b9ce: d1da bne.n d01b986 + d01b9d0: f8df 8158 ldr.w r8, [pc, #344] ; d01bb2c + d01b9d4: f8df 9158 ldr.w r9, [pc, #344] ; d01bb30 + d01b9d8: f8df a158 ldr.w sl, [pc, #344] ; d01bb34 + d01b9dc: f004 0703 and.w r7, r4, #3 + d01b9e0: 00a6 lsls r6, r4, #2 + d01b9e2: 2f01 cmp r7, #1 + d01b9e4: f206 56fc addw r6, r6, #1532 ; 0x5fc + d01b9e8: d106 bne.n d01b9f8 + d01b9ea: 682b ldr r3, [r5, #0] + d01b9ec: 039b lsls r3, r3, #14 + d01b9ee: d515 bpl.n d01ba1c + d01b9f0: 4631 mov r1, r6 + d01b9f2: 4648 mov r0, r9 + d01b9f4: f026 f858 bl d041aa8 <__DiagPrintf_veneer> + d01b9f8: 682b ldr r3, [r5, #0] + d01b9fa: 0398 lsls r0, r3, #14 + d01b9fc: d507 bpl.n d01ba0e + d01b9fe: f446 3080 orr.w r0, r6, #65536 ; 0x10000 + d01ba02: f7fe ff88 bl d01a916 + d01ba06: 4601 mov r1, r0 + d01ba08: 4640 mov r0, r8 + d01ba0a: f026 f84d bl d041aa8 <__DiagPrintf_veneer> + d01ba0e: b92f cbnz r7, d01ba1c + d01ba10: 682b ldr r3, [r5, #0] + d01ba12: 0399 lsls r1, r3, #14 + d01ba14: d502 bpl.n d01ba1c + d01ba16: 4650 mov r0, sl + d01ba18: f026 f846 bl d041aa8 <__DiagPrintf_veneer> + d01ba1c: 3401 adds r4, #1 + d01ba1e: f240 73c1 movw r3, #1985 ; 0x7c1 + d01ba22: 429c cmp r4, r3 + d01ba24: d1da bne.n d01b9dc + d01ba26: f8df 8104 ldr.w r8, [pc, #260] ; d01bb2c + d01ba2a: f8df 9104 ldr.w r9, [pc, #260] ; d01bb30 + d01ba2e: f8df a104 ldr.w sl, [pc, #260] ; d01bb34 + d01ba32: f004 0703 and.w r7, r4, #3 + d01ba36: 00a6 lsls r6, r4, #2 + d01ba38: 2f01 cmp r7, #1 + d01ba3a: f606 06fc addw r6, r6, #2300 ; 0x8fc + d01ba3e: d106 bne.n d01ba4e + d01ba40: 682b ldr r3, [r5, #0] + d01ba42: 039a lsls r2, r3, #14 + d01ba44: d515 bpl.n d01ba72 + d01ba46: 4631 mov r1, r6 + d01ba48: 4648 mov r0, r9 + d01ba4a: f026 f82d bl d041aa8 <__DiagPrintf_veneer> + d01ba4e: 682b ldr r3, [r5, #0] + d01ba50: 039b lsls r3, r3, #14 + d01ba52: d507 bpl.n d01ba64 + d01ba54: f446 3080 orr.w r0, r6, #65536 ; 0x10000 + d01ba58: f7fe ff5d bl d01a916 + d01ba5c: 4601 mov r1, r0 + d01ba5e: 4640 mov r0, r8 + d01ba60: f026 f822 bl d041aa8 <__DiagPrintf_veneer> + d01ba64: b92f cbnz r7, d01ba72 + d01ba66: 682b ldr r3, [r5, #0] + d01ba68: 039e lsls r6, r3, #14 + d01ba6a: d502 bpl.n d01ba72 + d01ba6c: 4650 mov r0, sl + d01ba6e: f026 f81b bl d041aa8 <__DiagPrintf_veneer> + d01ba72: 3401 adds r4, #1 + d01ba74: f640 13c1 movw r3, #2497 ; 0x9c1 + d01ba78: 429c cmp r4, r3 + d01ba7a: d1da bne.n d01ba32 + d01ba7c: f8df 80ac ldr.w r8, [pc, #172] ; d01bb2c + d01ba80: f8df 90ac ldr.w r9, [pc, #172] ; d01bb30 + d01ba84: f8df a0ac ldr.w sl, [pc, #172] ; d01bb34 + d01ba88: f004 0703 and.w r7, r4, #3 + d01ba8c: f641 06fc movw r6, #6396 ; 0x18fc + d01ba90: 2f01 cmp r7, #1 + d01ba92: eb06 0684 add.w r6, r6, r4, lsl #2 + d01ba96: d106 bne.n d01baa6 + d01ba98: 682b ldr r3, [r5, #0] + d01ba9a: 0398 lsls r0, r3, #14 + d01ba9c: d515 bpl.n d01baca + d01ba9e: 4631 mov r1, r6 + d01baa0: 4648 mov r0, r9 + d01baa2: f026 f801 bl d041aa8 <__DiagPrintf_veneer> + d01baa6: 682b ldr r3, [r5, #0] + d01baa8: 0399 lsls r1, r3, #14 + d01baaa: d507 bpl.n d01babc + d01baac: f446 3080 orr.w r0, r6, #65536 ; 0x10000 + d01bab0: f7fe ff31 bl d01a916 + d01bab4: 4601 mov r1, r0 + d01bab6: 4640 mov r0, r8 + d01bab8: f025 fff6 bl d041aa8 <__DiagPrintf_veneer> + d01babc: b92f cbnz r7, d01baca + d01babe: 682b ldr r3, [r5, #0] + d01bac0: 039a lsls r2, r3, #14 + d01bac2: d502 bpl.n d01baca + d01bac4: 4650 mov r0, sl + d01bac6: f025 ffef bl d041aa8 <__DiagPrintf_veneer> + d01baca: 3401 adds r4, #1 + d01bacc: f640 6301 movw r3, #3585 ; 0xe01 + d01bad0: 429c cmp r4, r3 + d01bad2: d1d9 bne.n d01ba88 + d01bad4: f8df 8054 ldr.w r8, [pc, #84] ; d01bb2c + d01bad8: f8df 9054 ldr.w r9, [pc, #84] ; d01bb30 + d01badc: f8df a054 ldr.w sl, [pc, #84] ; d01bb34 + d01bae0: f004 0703 and.w r7, r4, #3 + d01bae4: f641 56fc movw r6, #7676 ; 0x1dfc + d01bae8: 2f01 cmp r7, #1 + d01baea: eb06 0684 add.w r6, r6, r4, lsl #2 + d01baee: d106 bne.n d01bafe + d01baf0: 682b ldr r3, [r5, #0] + d01baf2: 039b lsls r3, r3, #14 + d01baf4: d520 bpl.n d01bb38 + d01baf6: 4631 mov r1, r6 + d01baf8: 4648 mov r0, r9 + d01bafa: f025 ffd5 bl d041aa8 <__DiagPrintf_veneer> + d01bafe: 682b ldr r3, [r5, #0] + d01bb00: 0398 lsls r0, r3, #14 + d01bb02: d507 bpl.n d01bb14 + d01bb04: f446 3080 orr.w r0, r6, #65536 ; 0x10000 + d01bb08: f7fe ff05 bl d01a916 + d01bb0c: 4601 mov r1, r0 + d01bb0e: 4640 mov r0, r8 + d01bb10: f025 ffca bl d041aa8 <__DiagPrintf_veneer> + d01bb14: b987 cbnz r7, d01bb38 + d01bb16: 682b ldr r3, [r5, #0] + d01bb18: 0399 lsls r1, r3, #14 + d01bb1a: d50d bpl.n d01bb38 + d01bb1c: 4650 mov r0, sl + d01bb1e: f025 ffc3 bl d041aa8 <__DiagPrintf_veneer> + d01bb22: e009 b.n d01bb38 + d01bb24: 2001c00c .word 0x2001c00c + d01bb28: 0d046565 .word 0x0d046565 + d01bb2c: 0d046557 .word 0x0d046557 + d01bb30: 0d04654e .word 0x0d04654e + d01bb34: 0d046561 .word 0x0d046561 + d01bb38: 3401 adds r4, #1 + d01bb3a: f640 6341 movw r3, #3649 ; 0xe41 + d01bb3e: 429c cmp r4, r3 + d01bb40: d1ce bne.n d01bae0 + d01bb42: f8df 8330 ldr.w r8, [pc, #816] ; d01be74 + d01bb46: f8df 9330 ldr.w r9, [pc, #816] ; d01be78 + d01bb4a: f8df a2ec ldr.w sl, [pc, #748] ; d01be38 + d01bb4e: f004 0703 and.w r7, r4, #3 + d01bb52: f641 66fc movw r6, #7932 ; 0x1efc + d01bb56: 2f01 cmp r7, #1 + d01bb58: eb06 0684 add.w r6, r6, r4, lsl #2 + d01bb5c: d106 bne.n d01bb6c + d01bb5e: 682b ldr r3, [r5, #0] + d01bb60: 039a lsls r2, r3, #14 + d01bb62: d515 bpl.n d01bb90 + d01bb64: 4631 mov r1, r6 + d01bb66: 4648 mov r0, r9 + d01bb68: f025 ff9e bl d041aa8 <__DiagPrintf_veneer> + d01bb6c: 682b ldr r3, [r5, #0] + d01bb6e: 039b lsls r3, r3, #14 + d01bb70: d507 bpl.n d01bb82 + d01bb72: f446 3080 orr.w r0, r6, #65536 ; 0x10000 + d01bb76: f7fe fece bl d01a916 + d01bb7a: 4601 mov r1, r0 + d01bb7c: 4640 mov r0, r8 + d01bb7e: f025 ff93 bl d041aa8 <__DiagPrintf_veneer> + d01bb82: b92f cbnz r7, d01bb90 + d01bb84: 682b ldr r3, [r5, #0] + d01bb86: 039e lsls r6, r3, #14 + d01bb88: d502 bpl.n d01bb90 + d01bb8a: 4650 mov r0, sl + d01bb8c: f025 ff8c bl d041aa8 <__DiagPrintf_veneer> + d01bb90: 3401 adds r4, #1 + d01bb92: f241 4341 movw r3, #5185 ; 0x1441 + d01bb96: 429c cmp r4, r3 + d01bb98: d1d9 bne.n d01bb4e + d01bb9a: f8df 92d8 ldr.w r9, [pc, #728] ; d01be74 + d01bb9e: f8df a2d8 ldr.w sl, [pc, #728] ; d01be78 + d01bba2: 4ea4 ldr r6, [pc, #656] ; (d01be34 ) + d01bba4: f004 0803 and.w r8, r4, #3 + d01bba8: f642 67fc movw r7, #12028 ; 0x2efc + d01bbac: f1b8 0f01 cmp.w r8, #1 + d01bbb0: eb07 0784 add.w r7, r7, r4, lsl #2 + d01bbb4: d106 bne.n d01bbc4 + d01bbb6: 682b ldr r3, [r5, #0] + d01bbb8: 0398 lsls r0, r3, #14 + d01bbba: d517 bpl.n d01bbec + d01bbbc: 4639 mov r1, r7 + d01bbbe: 4650 mov r0, sl + d01bbc0: f025 ff72 bl d041aa8 <__DiagPrintf_veneer> + d01bbc4: 682b ldr r3, [r5, #0] + d01bbc6: 0399 lsls r1, r3, #14 + d01bbc8: d507 bpl.n d01bbda + d01bbca: f447 3080 orr.w r0, r7, #65536 ; 0x10000 + d01bbce: f7fe fea2 bl d01a916 + d01bbd2: 4601 mov r1, r0 + d01bbd4: 4648 mov r0, r9 + d01bbd6: f025 ff67 bl d041aa8 <__DiagPrintf_veneer> + d01bbda: f1b8 0f00 cmp.w r8, #0 + d01bbde: d105 bne.n d01bbec + d01bbe0: 6833 ldr r3, [r6, #0] + d01bbe2: 039a lsls r2, r3, #14 + d01bbe4: d502 bpl.n d01bbec + d01bbe6: 4894 ldr r0, [pc, #592] ; (d01be38 ) + d01bbe8: f025 ff5e bl d041aa8 <__DiagPrintf_veneer> + d01bbec: 3401 adds r4, #1 + d01bbee: f241 43c1 movw r3, #5313 ; 0x14c1 + d01bbf2: 429c cmp r4, r3 + d01bbf4: d1d6 bne.n d01bba4 + d01bbf6: f8df 827c ldr.w r8, [pc, #636] ; d01be74 + d01bbfa: f8df 927c ldr.w r9, [pc, #636] ; d01be78 + d01bbfe: f8df a238 ldr.w sl, [pc, #568] ; d01be38 + d01bc02: f004 0703 and.w r7, r4, #3 + d01bc06: f646 45fc movw r5, #27900 ; 0x6cfc + d01bc0a: 2f01 cmp r7, #1 + d01bc0c: eb05 0584 add.w r5, r5, r4, lsl #2 + d01bc10: d106 bne.n d01bc20 + d01bc12: 6833 ldr r3, [r6, #0] + d01bc14: 039b lsls r3, r3, #14 + d01bc16: d515 bpl.n d01bc44 + d01bc18: 4629 mov r1, r5 + d01bc1a: 4648 mov r0, r9 + d01bc1c: f025 ff44 bl d041aa8 <__DiagPrintf_veneer> + d01bc20: 6833 ldr r3, [r6, #0] + d01bc22: 0398 lsls r0, r3, #14 + d01bc24: d507 bpl.n d01bc36 + d01bc26: f445 3080 orr.w r0, r5, #65536 ; 0x10000 + d01bc2a: f7fe fe74 bl d01a916 + d01bc2e: 4601 mov r1, r0 + d01bc30: 4640 mov r0, r8 + d01bc32: f025 ff39 bl d041aa8 <__DiagPrintf_veneer> + d01bc36: b92f cbnz r7, d01bc44 + d01bc38: 6833 ldr r3, [r6, #0] + d01bc3a: 0399 lsls r1, r3, #14 + d01bc3c: d502 bpl.n d01bc44 + d01bc3e: 4650 mov r0, sl + d01bc40: f025 ff32 bl d041aa8 <__DiagPrintf_veneer> + d01bc44: 3401 adds r4, #1 + d01bc46: f241 5301 movw r3, #5377 ; 0x1501 + d01bc4a: 429c cmp r4, r3 + d01bc4c: d1d9 bne.n d01bc02 + d01bc4e: f8df 8224 ldr.w r8, [pc, #548] ; d01be74 + d01bc52: f8df 9224 ldr.w r9, [pc, #548] ; d01be78 + d01bc56: f8df a1e0 ldr.w sl, [pc, #480] ; d01be38 + d01bc5a: f004 0703 and.w r7, r4, #3 + d01bc5e: f647 55fc movw r5, #32252 ; 0x7dfc + d01bc62: 2f01 cmp r7, #1 + d01bc64: eb05 0584 add.w r5, r5, r4, lsl #2 + d01bc68: d106 bne.n d01bc78 + d01bc6a: 6833 ldr r3, [r6, #0] + d01bc6c: 039a lsls r2, r3, #14 + d01bc6e: d515 bpl.n d01bc9c + d01bc70: 4629 mov r1, r5 + d01bc72: 4648 mov r0, r9 + d01bc74: f025 ff18 bl d041aa8 <__DiagPrintf_veneer> + d01bc78: 6833 ldr r3, [r6, #0] + d01bc7a: 039b lsls r3, r3, #14 + d01bc7c: d507 bpl.n d01bc8e + d01bc7e: f445 3080 orr.w r0, r5, #65536 ; 0x10000 + d01bc82: f7fe fe48 bl d01a916 + d01bc86: 4601 mov r1, r0 + d01bc88: 4640 mov r0, r8 + d01bc8a: f025 ff0d bl d041aa8 <__DiagPrintf_veneer> + d01bc8e: b92f cbnz r7, d01bc9c + d01bc90: 6833 ldr r3, [r6, #0] + d01bc92: 039d lsls r5, r3, #14 + d01bc94: d502 bpl.n d01bc9c + d01bc96: 4650 mov r0, sl + d01bc98: f025 ff06 bl d041aa8 <__DiagPrintf_veneer> + d01bc9c: 3401 adds r4, #1 + d01bc9e: f241 7301 movw r3, #5889 ; 0x1701 + d01bca2: 429c cmp r4, r3 + d01bca4: d1d9 bne.n d01bc5a + d01bca6: f7ff bbf9 b.w d01b49c + d01bcaa: 2c02 cmp r4, #2 + d01bcac: f47f abf6 bne.w d01b49c + d01bcb0: 4c60 ldr r4, [pc, #384] ; (d01be34 ) + d01bcb2: 6823 ldr r3, [r4, #0] + d01bcb4: 0398 lsls r0, r3, #14 + d01bcb6: d509 bpl.n d01bccc + d01bcb8: 4860 ldr r0, [pc, #384] ; (d01be3c ) + d01bcba: f025 fef5 bl d041aa8 <__DiagPrintf_veneer> + d01bcbe: 6823 ldr r3, [r4, #0] + d01bcc0: 0399 lsls r1, r3, #14 + d01bcc2: d503 bpl.n d01bccc + d01bcc4: 2100 movs r1, #0 + d01bcc6: 485e ldr r0, [pc, #376] ; (d01be40 ) + d01bcc8: f025 feee bl d041aa8 <__DiagPrintf_veneer> + d01bccc: 2600 movs r6, #0 + d01bcce: f8df 91a4 ldr.w r9, [pc, #420] ; d01be74 + d01bcd2: f8df a1a4 ldr.w sl, [pc, #420] ; d01be78 + d01bcd6: f8df b160 ldr.w fp, [pc, #352] ; d01be38 + d01bcda: 1c77 adds r7, r6, #1 + d01bcdc: f04f 33ff mov.w r3, #4294967295 ; 0xffffffff + d01bce0: 4632 mov r2, r6 + d01bce2: 2100 movs r1, #0 + d01bce4: f007 0803 and.w r8, r7, #3 + d01bce8: 4628 mov r0, r5 + d01bcea: f7fe ff9b bl d01ac24 + d01bcee: 4603 mov r3, r0 + d01bcf0: f1b8 0f01 cmp.w r8, #1 + d01bcf4: d108 bne.n d01bd08 + d01bcf6: 6822 ldr r2, [r4, #0] + d01bcf8: 0392 lsls r2, r2, #14 + d01bcfa: d515 bpl.n d01bd28 + d01bcfc: 9002 str r0, [sp, #8] + d01bcfe: 4631 mov r1, r6 + d01bd00: 4650 mov r0, sl + d01bd02: f025 fed1 bl d041aa8 <__DiagPrintf_veneer> + d01bd06: 9b02 ldr r3, [sp, #8] + d01bd08: 6822 ldr r2, [r4, #0] + d01bd0a: 0390 lsls r0, r2, #14 + d01bd0c: d503 bpl.n d01bd16 + d01bd0e: 4619 mov r1, r3 + d01bd10: 4648 mov r0, r9 + d01bd12: f025 fec9 bl d041aa8 <__DiagPrintf_veneer> + d01bd16: f1b8 0f00 cmp.w r8, #0 + d01bd1a: d105 bne.n d01bd28 + d01bd1c: 6823 ldr r3, [r4, #0] + d01bd1e: 0399 lsls r1, r3, #14 + d01bd20: d502 bpl.n d01bd28 + d01bd22: 4658 mov r0, fp + d01bd24: f025 fec0 bl d041aa8 <__DiagPrintf_veneer> + d01bd28: f5b7 7f80 cmp.w r7, #256 ; 0x100 + d01bd2c: 463e mov r6, r7 + d01bd2e: d1d4 bne.n d01bcda + d01bd30: f44f 3680 mov.w r6, #65536 ; 0x10000 + d01bd34: f8df 913c ldr.w r9, [pc, #316] ; d01be74 + d01bd38: f8df a13c ldr.w sl, [pc, #316] ; d01be78 + d01bd3c: f8df b0f8 ldr.w fp, [pc, #248] ; d01be38 + d01bd40: f5a6 487e sub.w r8, r6, #65024 ; 0xfe00 + d01bd44: f04f 33ff mov.w r3, #4294967295 ; 0xffffffff + d01bd48: 4632 mov r2, r6 + d01bd4a: 2100 movs r1, #0 + d01bd4c: f1a8 08ff sub.w r8, r8, #255 ; 0xff + d01bd50: 4628 mov r0, r5 + d01bd52: f7fe ff67 bl d01ac24 + d01bd56: 4607 mov r7, r0 + d01bd58: f008 0803 and.w r8, r8, #3 + d01bd5c: f1b8 0f01 cmp.w r8, #1 + d01bd60: d106 bne.n d01bd70 + d01bd62: 6823 ldr r3, [r4, #0] + d01bd64: 039a lsls r2, r3, #14 + d01bd66: d513 bpl.n d01bd90 + d01bd68: 4631 mov r1, r6 + d01bd6a: 4650 mov r0, sl + d01bd6c: f025 fe9c bl d041aa8 <__DiagPrintf_veneer> + d01bd70: 6823 ldr r3, [r4, #0] + d01bd72: 039b lsls r3, r3, #14 + d01bd74: d503 bpl.n d01bd7e + d01bd76: 4639 mov r1, r7 + d01bd78: 4648 mov r0, r9 + d01bd7a: f025 fe95 bl d041aa8 <__DiagPrintf_veneer> + d01bd7e: f1b8 0f00 cmp.w r8, #0 + d01bd82: d105 bne.n d01bd90 + d01bd84: 6823 ldr r3, [r4, #0] + d01bd86: 039f lsls r7, r3, #14 + d01bd88: d502 bpl.n d01bd90 + d01bd8a: 4658 mov r0, fp + d01bd8c: f025 fe8c bl d041aa8 <__DiagPrintf_veneer> + d01bd90: 3601 adds r6, #1 + d01bd92: 4b2c ldr r3, [pc, #176] ; (d01be44 ) + d01bd94: 429e cmp r6, r3 + d01bd96: d1d3 bne.n d01bd40 + d01bd98: f7ff bb80 b.w d01b49c + d01bd9c: 4b25 ldr r3, [pc, #148] ; (d01be34 ) + d01bd9e: 681b ldr r3, [r3, #0] + d01bda0: 039b lsls r3, r3, #14 + d01bda2: f57f ab7b bpl.w d01b49c + d01bda6: 4828 ldr r0, [pc, #160] ; (d01be48 ) + d01bda8: e0e0 b.n d01bf6c + d01bdaa: 4632 mov r2, r6 + d01bdac: 4927 ldr r1, [pc, #156] ; (d01be4c ) + d01bdae: a807 add r0, sp, #28 + d01bdb0: f7e9 fbc8 bl d005544 + d01bdb4: b170 cbz r0, d01bdd4 + d01bdb6: 4826 ldr r0, [pc, #152] ; (d01be50 ) + d01bdb8: f7e8 f884 bl d003ec4 + d01bdbc: 4825 ldr r0, [pc, #148] ; (d01be54 ) + d01bdbe: 9905 ldr r1, [sp, #20] + d01bdc0: f7e8 f880 bl d003ec4 + d01bdc4: 9805 ldr r0, [sp, #20] + d01bdc6: b918 cbnz r0, d01bdd0 + d01bdc8: f009 fe6a bl d025aa0 + d01bdcc: f7ff bb66 b.w d01b49c + d01bdd0: 4640 mov r0, r8 + d01bdd2: e7f9 b.n d01bdc8 + d01bdd4: 4632 mov r2, r6 + d01bdd6: 4920 ldr r1, [pc, #128] ; (d01be58 ) + d01bdd8: a807 add r0, sp, #28 + d01bdda: f7e9 fbb3 bl d005544 + d01bdde: b150 cbz r0, d01bdf6 + d01bde0: 481b ldr r0, [pc, #108] ; (d01be50 ) + d01bde2: f7e8 f86f bl d003ec4 + d01bde6: f7e6 fc05 bl d0025f4 + d01bdea: 4601 mov r1, r0 + d01bdec: 481b ldr r0, [pc, #108] ; (d01be5c ) + d01bdee: f7e8 f869 bl d003ec4 + d01bdf2: f7ff bb53 b.w d01b49c + d01bdf6: 4632 mov r2, r6 + d01bdf8: 4919 ldr r1, [pc, #100] ; (d01be60 ) + d01bdfa: a807 add r0, sp, #28 + d01bdfc: f7e9 fba2 bl d005544 + d01be00: b140 cbz r0, d01be14 + d01be02: 4c18 ldr r4, [pc, #96] ; (d01be64 ) + d01be04: 9b05 ldr r3, [sp, #20] + d01be06: 4812 ldr r0, [pc, #72] ; (d01be50 ) + d01be08: 6023 str r3, [r4, #0] + d01be0a: f7e8 f85b bl d003ec4 + d01be0e: 6821 ldr r1, [r4, #0] + d01be10: 4815 ldr r0, [pc, #84] ; (d01be68 ) + d01be12: e7ec b.n d01bdee + d01be14: 4632 mov r2, r6 + d01be16: 4915 ldr r1, [pc, #84] ; (d01be6c ) + d01be18: a807 add r0, sp, #28 + d01be1a: f7e9 fb93 bl d005544 + d01be1e: b368 cbz r0, d01be7c + d01be20: 9b05 ldr r3, [sp, #20] + d01be22: 480b ldr r0, [pc, #44] ; (d01be50 ) + d01be24: f887 38ce strb.w r3, [r7, #2254] ; 0x8ce + d01be28: f7e8 f84c bl d003ec4 + d01be2c: f897 18ce ldrb.w r1, [r7, #2254] ; 0x8ce + d01be30: 480f ldr r0, [pc, #60] ; (d01be70 ) + d01be32: e7dc b.n d01bdee + d01be34: 2001c00c .word 0x2001c00c + d01be38: 0d046561 .word 0x0d046561 + d01be3c: 0d046581 .word 0x0d046581 + d01be40: 0d04659d .word 0x0d04659d + d01be44: 00010100 .word 0x00010100 + d01be48: 0d0465ae .word 0x0d0465ae + d01be4c: 0d0465f0 .word 0x0d0465f0 + d01be50: 0d049354 .word 0x0d049354 + d01be54: 0d0465fb .word 0x0d0465fb + d01be58: 0d04661b .word 0x0d04661b + d01be5c: 0d046620 .word 0x0d046620 + d01be60: 0d04663e .word 0x0d04663e + d01be64: 60008230 .word 0x60008230 + d01be68: 0d046649 .word 0x0d046649 + d01be6c: 0d04666b .word 0x0d04666b + d01be70: 0d046673 .word 0x0d046673 + d01be74: 0d046557 .word 0x0d046557 + d01be78: 0d04654e .word 0x0d04654e + d01be7c: 4632 mov r2, r6 + d01be7e: 499e ldr r1, [pc, #632] ; (d01c0f8 ) + d01be80: a807 add r0, sp, #28 + d01be82: f7e9 fb5f bl d005544 + d01be86: b168 cbz r0, d01bea4 + d01be88: 9905 ldr r1, [sp, #20] + d01be8a: 4b9c ldr r3, [pc, #624] ; (d01c0fc ) + d01be8c: f885 151b strb.w r1, [r5, #1307] ; 0x51b + d01be90: 681b ldr r3, [r3, #0] + d01be92: 039d lsls r5, r3, #14 + d01be94: f57f ab02 bpl.w d01b49c + d01be98: b2c9 uxtb r1, r1 + d01be9a: 4899 ldr r0, [pc, #612] ; (d01c100 ) + d01be9c: f025 fe04 bl d041aa8 <__DiagPrintf_veneer> + d01bea0: f7ff bafc b.w d01b49c d01bea4: 4632 mov r2, r6 - d01bea6: 4992 ldr r1, [pc, #584] ; (d01c0f0 ) + d01bea6: 4997 ldr r1, [pc, #604] ; (d01c104 ) d01bea8: a807 add r0, sp, #28 - d01beaa: f7e9 fb45 bl d005538 - d01beae: b1e0 cbz r0, d01beea - d01beb0: 9a05 ldr r2, [sp, #20] - d01beb2: f8d5 015c ldr.w r0, [r5, #348] ; 0x15c - d01beb6: 1c54 adds r4, r2, #1 - d01beb8: d10a bne.n d01bed0 - d01beba: 2200 movs r2, #0 - d01bebc: 2104 movs r1, #4 - d01bebe: f7f6 ff4f bl d012d60 - d01bec2: 4602 mov r2, r0 - d01bec4: 460b mov r3, r1 - d01bec6: 488b ldr r0, [pc, #556] ; (d01c0f4 ) - d01bec8: f7e7 fff6 bl d003eb8 - d01becc: f7ff bad6 b.w d01b47c - d01bed0: 2103 movs r1, #3 - d01bed2: f7f6 ff45 bl d012d60 - d01bed6: 2200 movs r2, #0 - d01bed8: 2104 movs r1, #4 - d01beda: f8d5 015c ldr.w r0, [r5, #348] ; 0x15c - d01bede: f7f6 ff3f bl d012d60 + d01beaa: f7e9 fb4b bl d005544 + d01beae: b148 cbz r0, d01bec4 + d01beb0: 9b05 ldr r3, [sp, #20] + d01beb2: 4895 ldr r0, [pc, #596] ; (d01c108 ) + d01beb4: f885 3380 strb.w r3, [r5, #896] ; 0x380 + d01beb8: f7e8 f804 bl d003ec4 + d01bebc: f895 1380 ldrb.w r1, [r5, #896] ; 0x380 + d01bec0: 4892 ldr r0, [pc, #584] ; (d01c10c ) + d01bec2: e794 b.n d01bdee + d01bec4: 4632 mov r2, r6 + d01bec6: 4992 ldr r1, [pc, #584] ; (d01c110 ) + d01bec8: a807 add r0, sp, #28 + d01beca: f7e9 fb3b bl d005544 + d01bece: b1e0 cbz r0, d01bf0a + d01bed0: 9a05 ldr r2, [sp, #20] + d01bed2: f8d5 015c ldr.w r0, [r5, #348] ; 0x15c + d01bed6: 1c54 adds r4, r2, #1 + d01bed8: d10a bne.n d01bef0 + d01beda: 2200 movs r2, #0 + d01bedc: 2104 movs r1, #4 + d01bede: f7f6 ff47 bl d012d70 d01bee2: 4602 mov r2, r0 d01bee4: 460b mov r3, r1 - d01bee6: 4884 ldr r0, [pc, #528] ; (d01c0f8 ) - d01bee8: e7ee b.n d01bec8 - d01beea: 4632 mov r2, r6 - d01beec: 4983 ldr r1, [pc, #524] ; (d01c0fc ) - d01beee: a807 add r0, sp, #28 - d01bef0: 4c7a ldr r4, [pc, #488] ; (d01c0dc ) - d01bef2: f7e9 fb21 bl d005538 - d01bef6: 2800 cmp r0, #0 - d01bef8: f000 8132 beq.w d01c160 - d01befc: ae0c add r6, sp, #48 ; 0x30 - d01befe: 2288 movs r2, #136 ; 0x88 - d01bf00: 497f ldr r1, [pc, #508] ; (d01c100 ) - d01bf02: 4630 mov r0, r6 - d01bf04: f025 fdec bl d041ae0 <____wrap_memcpy_veneer> - d01bf08: 9b05 ldr r3, [sp, #20] - d01bf0a: bb1b cbnz r3, d01bf54 - d01bf0c: f04f 4280 mov.w r2, #1073741824 ; 0x40000000 - d01bf10: f8d2 3664 ldr.w r3, [r2, #1636] ; 0x664 - d01bf14: f043 6300 orr.w r3, r3, #134217728 ; 0x8000000 - d01bf18: f8c2 3664 str.w r3, [r2, #1636] ; 0x664 - d01bf1c: 6823 ldr r3, [r4, #0] - d01bf1e: 0398 lsls r0, r3, #14 - d01bf20: d502 bpl.n d01bf28 - d01bf22: 4878 ldr r0, [pc, #480] ; (d01c104 ) - d01bf24: f025 fd9c bl d041a60 <__DiagPrintf_veneer> - d01bf28: 4b77 ldr r3, [pc, #476] ; (d01c108 ) - d01bf2a: f893 2030 ldrb.w r2, [r3, #48] ; 0x30 - d01bf2e: f042 0201 orr.w r2, r2, #1 - d01bf32: f883 2030 strb.w r2, [r3, #48] ; 0x30 - d01bf36: f893 2030 ldrb.w r2, [r3, #48] ; 0x30 - d01bf3a: f002 02fe and.w r2, r2, #254 ; 0xfe - d01bf3e: f883 2030 strb.w r2, [r3, #48] ; 0x30 - d01bf42: 6823 ldr r3, [r4, #0] - d01bf44: 039e lsls r6, r3, #14 - d01bf46: f57f aa99 bpl.w d01b47c - d01bf4a: 4870 ldr r0, [pc, #448] ; (d01c10c ) - d01bf4c: f025 fd88 bl d041a60 <__DiagPrintf_veneer> - d01bf50: f7ff ba94 b.w d01b47c - d01bf54: 6823 ldr r3, [r4, #0] - d01bf56: 0399 lsls r1, r3, #14 - d01bf58: d502 bpl.n d01bf60 - d01bf5a: 486d ldr r0, [pc, #436] ; (d01c110 ) - d01bf5c: f025 fd80 bl d041a60 <__DiagPrintf_veneer> - d01bf60: 2500 movs r5, #0 - d01bf62: f04f 4780 mov.w r7, #1073741824 ; 0x40000000 - d01bf66: f8df 81f4 ldr.w r8, [pc, #500] ; d01c15c - d01bf6a: f1a5 030b sub.w r3, r5, #11 - d01bf6e: b2db uxtb r3, r3 - d01bf70: 2b04 cmp r3, #4 - d01bf72: d916 bls.n d01bfa2 - d01bf74: 05ab lsls r3, r5, #22 - d01bf76: 052a lsls r2, r5, #20 - d01bf78: f003 6380 and.w r3, r3, #67108864 ; 0x4000000 - d01bf7c: f002 7200 and.w r2, r2, #33554432 ; 0x2000000 - d01bf80: 4313 orrs r3, r2 - d01bf82: ea43 7305 orr.w r3, r3, r5, lsl #28 - d01bf86: f8c7 3664 str.w r3, [r7, #1636] ; 0x664 - d01bf8a: 6822 ldr r2, [r4, #0] - d01bf8c: f8d7 3664 ldr.w r3, [r7, #1636] ; 0x664 - d01bf90: 0392 lsls r2, r2, #14 - d01bf92: b29b uxth r3, r3 - d01bf94: d505 bpl.n d01bfa2 - d01bf96: f856 2025 ldr.w r2, [r6, r5, lsl #2] - d01bf9a: 4629 mov r1, r5 - d01bf9c: 4640 mov r0, r8 - d01bf9e: f025 fd5f bl d041a60 <__DiagPrintf_veneer> - d01bfa2: 3501 adds r5, #1 - d01bfa4: 2d22 cmp r5, #34 ; 0x22 - d01bfa6: d1e0 bne.n d01bf6a - d01bfa8: 6823 ldr r3, [r4, #0] - d01bfaa: 039d lsls r5, r3, #14 - d01bfac: f57f aa66 bpl.w d01b47c - d01bfb0: 4858 ldr r0, [pc, #352] ; (d01c114 ) - d01bfb2: f025 fd55 bl d041a60 <__DiagPrintf_veneer> - d01bfb6: 6823 ldr r3, [r4, #0] - d01bfb8: 0398 lsls r0, r3, #14 - d01bfba: f57f aa5f bpl.w d01b47c - d01bfbe: 4d56 ldr r5, [pc, #344] ; (d01c118 ) - d01bfc0: 4856 ldr r0, [pc, #344] ; (d01c11c ) - d01bfc2: 8e29 ldrh r1, [r5, #48] ; 0x30 - d01bfc4: b289 uxth r1, r1 - d01bfc6: f025 fd4b bl d041a60 <__DiagPrintf_veneer> - d01bfca: 6823 ldr r3, [r4, #0] - d01bfcc: 0399 lsls r1, r3, #14 - d01bfce: f57f aa55 bpl.w d01b47c - d01bfd2: 4e53 ldr r6, [pc, #332] ; (d01c120 ) - d01bfd4: 4853 ldr r0, [pc, #332] ; (d01c124 ) - d01bfd6: 8a31 ldrh r1, [r6, #16] - d01bfd8: b289 uxth r1, r1 - d01bfda: f025 fd41 bl d041a60 <__DiagPrintf_veneer> - d01bfde: 6823 ldr r3, [r4, #0] - d01bfe0: 039a lsls r2, r3, #14 - d01bfe2: f57f aa4b bpl.w d01b47c - d01bfe6: 8ee9 ldrh r1, [r5, #54] ; 0x36 - d01bfe8: 484f ldr r0, [pc, #316] ; (d01c128 ) - d01bfea: b289 uxth r1, r1 - d01bfec: f025 fd38 bl d041a60 <__DiagPrintf_veneer> - d01bff0: 6823 ldr r3, [r4, #0] - d01bff2: 039b lsls r3, r3, #14 - d01bff4: f57f aa42 bpl.w d01b47c - d01bff8: 8ab1 ldrh r1, [r6, #20] - d01bffa: 484c ldr r0, [pc, #304] ; (d01c12c ) - d01bffc: b289 uxth r1, r1 - d01bffe: f025 fd2f bl d041a60 <__DiagPrintf_veneer> - d01c002: 6823 ldr r3, [r4, #0] - d01c004: 039f lsls r7, r3, #14 - d01c006: f57f aa39 bpl.w d01b47c - d01c00a: 8af1 ldrh r1, [r6, #22] - d01c00c: 4848 ldr r0, [pc, #288] ; (d01c130 ) - d01c00e: b289 uxth r1, r1 - d01c010: f025 fd26 bl d041a60 <__DiagPrintf_veneer> - d01c014: 6823 ldr r3, [r4, #0] - d01c016: 0398 lsls r0, r3, #14 - d01c018: f57f aa30 bpl.w d01b47c - d01c01c: 8ca9 ldrh r1, [r5, #36] ; 0x24 - d01c01e: 4845 ldr r0, [pc, #276] ; (d01c134 ) - d01c020: b289 uxth r1, r1 - d01c022: f025 fd1d bl d041a60 <__DiagPrintf_veneer> - d01c026: 6823 ldr r3, [r4, #0] - d01c028: 0399 lsls r1, r3, #14 - d01c02a: f57f aa27 bpl.w d01b47c - d01c02e: 8ea9 ldrh r1, [r5, #52] ; 0x34 - d01c030: 4841 ldr r0, [pc, #260] ; (d01c138 ) - d01c032: b289 uxth r1, r1 - d01c034: f025 fd14 bl d041a60 <__DiagPrintf_veneer> - d01c038: 6823 ldr r3, [r4, #0] - d01c03a: 039a lsls r2, r3, #14 - d01c03c: f57f aa1e bpl.w d01b47c - d01c040: f8b5 1064 ldrh.w r1, [r5, #100] ; 0x64 - d01c044: 483d ldr r0, [pc, #244] ; (d01c13c ) - d01c046: b289 uxth r1, r1 - d01c048: f025 fd0a bl d041a60 <__DiagPrintf_veneer> - d01c04c: 6823 ldr r3, [r4, #0] - d01c04e: 039b lsls r3, r3, #14 - d01c050: f57f aa14 bpl.w d01b47c - d01c054: f8b5 1066 ldrh.w r1, [r5, #102] ; 0x66 - d01c058: 4839 ldr r0, [pc, #228] ; (d01c140 ) - d01c05a: b289 uxth r1, r1 - d01c05c: f025 fd00 bl d041a60 <__DiagPrintf_veneer> - d01c060: 6823 ldr r3, [r4, #0] - d01c062: 039f lsls r7, r3, #14 - d01c064: f57f aa0a bpl.w d01b47c - d01c068: f8b5 1060 ldrh.w r1, [r5, #96] ; 0x60 - d01c06c: 4835 ldr r0, [pc, #212] ; (d01c144 ) - d01c06e: b289 uxth r1, r1 - d01c070: f025 fcf6 bl d041a60 <__DiagPrintf_veneer> - d01c074: 6823 ldr r3, [r4, #0] - d01c076: 039e lsls r6, r3, #14 - d01c078: f57f aa00 bpl.w d01b47c - d01c07c: f8b5 1062 ldrh.w r1, [r5, #98] ; 0x62 - d01c080: 4831 ldr r0, [pc, #196] ; (d01c148 ) - d01c082: b289 uxth r1, r1 - d01c084: f025 fcec bl d041a60 <__DiagPrintf_veneer> - d01c088: 6823 ldr r3, [r4, #0] - d01c08a: 0398 lsls r0, r3, #14 - d01c08c: f57f a9f6 bpl.w d01b47c - d01c090: f8b5 105c ldrh.w r1, [r5, #92] ; 0x5c - d01c094: 482d ldr r0, [pc, #180] ; (d01c14c ) - d01c096: b289 uxth r1, r1 - d01c098: f025 fce2 bl d041a60 <__DiagPrintf_veneer> - d01c09c: 6823 ldr r3, [r4, #0] - d01c09e: 0399 lsls r1, r3, #14 - d01c0a0: f57f a9ec bpl.w d01b47c - d01c0a4: f8b5 105e ldrh.w r1, [r5, #94] ; 0x5e - d01c0a8: 4829 ldr r0, [pc, #164] ; (d01c150 ) - d01c0aa: b289 uxth r1, r1 - d01c0ac: f025 fcd8 bl d041a60 <__DiagPrintf_veneer> - d01c0b0: 6823 ldr r3, [r4, #0] - d01c0b2: 039a lsls r2, r3, #14 - d01c0b4: f57f a9e2 bpl.w d01b47c - d01c0b8: f8b5 1058 ldrh.w r1, [r5, #88] ; 0x58 - d01c0bc: 4825 ldr r0, [pc, #148] ; (d01c154 ) - d01c0be: b289 uxth r1, r1 - d01c0c0: f025 fcce bl d041a60 <__DiagPrintf_veneer> - d01c0c4: 6823 ldr r3, [r4, #0] - d01c0c6: 039b lsls r3, r3, #14 - d01c0c8: f57f a9d8 bpl.w d01b47c - d01c0cc: f8b5 105a ldrh.w r1, [r5, #90] ; 0x5a - d01c0d0: 4821 ldr r0, [pc, #132] ; (d01c158 ) - d01c0d2: b289 uxth r1, r1 - d01c0d4: e6d2 b.n d01be7c - d01c0d6: bf00 nop - d01c0d8: 0d046646 .word 0x0d046646 - d01c0dc: 2001c00c .word 0x2001c00c - d01c0e0: 0d04664d .word 0x0d04664d - d01c0e4: 0d04666a .word 0x0d04666a - d01c0e8: 0d04930c .word 0x0d04930c - d01c0ec: 0d04666e .word 0x0d04666e - d01c0f0: 0d046693 .word 0x0d046693 - d01c0f4: 0d04669e .word 0x0d04669e - d01c0f8: 0d0466b5 .word 0x0d0466b5 - d01c0fc: 0d0466d0 .word 0x0d0466d0 - d01c100: 0d046bd8 .word 0x0d046bd8 - d01c104: 0d0466d7 .word 0x0d0466d7 - d01c108: 40010700 .word 0x40010700 - d01c10c: 0d0466ee .word 0x0d0466ee - d01c110: 0d046702 .word 0x0d046702 - d01c114: 0d04672f .word 0x0d04672f - d01c118: 40011a00 .word 0x40011a00 - d01c11c: 0d04674e .word 0x0d04674e - d01c120: 40011700 .word 0x40011700 - d01c124: 0d046760 .word 0x0d046760 - d01c128: 0d04676e .word 0x0d04676e - d01c12c: 0d046780 .word 0x0d046780 - d01c130: 0d046794 .word 0x0d046794 - d01c134: 0d0467a9 .word 0x0d0467a9 - d01c138: 0d0467b8 .word 0x0d0467b8 - d01c13c: 0d0467cb .word 0x0d0467cb - d01c140: 0d0467e0 .word 0x0d0467e0 - d01c144: 0d0467f6 .word 0x0d0467f6 - d01c148: 0d046809 .word 0x0d046809 - d01c14c: 0d04681d .word 0x0d04681d - d01c150: 0d046831 .word 0x0d046831 - d01c154: 0d046846 .word 0x0d046846 - d01c158: 0d046859 .word 0x0d046859 - d01c15c: 0d046722 .word 0x0d046722 - d01c160: 4632 mov r2, r6 - d01c162: 4972 ldr r1, [pc, #456] ; (d01c32c ) - d01c164: a807 add r0, sp, #28 - d01c166: f7e9 f9e7 bl d005538 - d01c16a: 2800 cmp r0, #0 - d01c16c: d075 beq.n d01c25a - d01c16e: 4e70 ldr r6, [pc, #448] ; (d01c330 ) - d01c170: ad0c add r5, sp, #48 ; 0x30 - d01c172: ce0f ldmia r6!, {r0, r1, r2, r3} - d01c174: c50f stmia r5!, {r0, r1, r2, r3} - d01c176: ce0f ldmia r6!, {r0, r1, r2, r3} - d01c178: c50f stmia r5!, {r0, r1, r2, r3} - d01c17a: e896 0003 ldmia.w r6, {r0, r1} - d01c17e: 9b05 ldr r3, [sp, #20] - d01c180: e885 0003 stmia.w r5, {r0, r1} - d01c184: b993 cbnz r3, d01c1ac - d01c186: 4b6b ldr r3, [pc, #428] ; (d01c334 ) - d01c188: f8d3 27d0 ldr.w r2, [r3, #2000] ; 0x7d0 - d01c18c: f442 6200 orr.w r2, r2, #2048 ; 0x800 - d01c190: f8c3 27d0 str.w r2, [r3, #2000] ; 0x7d0 - d01c194: f8d3 27d0 ldr.w r2, [r3, #2000] ; 0x7d0 - d01c198: f422 6200 bic.w r2, r2, #2048 ; 0x800 - d01c19c: f8c3 27d0 str.w r2, [r3, #2000] ; 0x7d0 - d01c1a0: 6823 ldr r3, [r4, #0] - d01c1a2: 039f lsls r7, r3, #14 - d01c1a4: f57f aec0 bpl.w d01bf28 - d01c1a8: 4863 ldr r0, [pc, #396] ; (d01c338 ) - d01c1aa: e6bb b.n d01bf24 - d01c1ac: 6823 ldr r3, [r4, #0] - d01c1ae: 039d lsls r5, r3, #14 - d01c1b0: d502 bpl.n d01c1b8 - d01c1b2: 4862 ldr r0, [pc, #392] ; (d01c33c ) - d01c1b4: f025 fc54 bl d041a60 <__DiagPrintf_veneer> - d01c1b8: ad0c add r5, sp, #48 ; 0x30 - d01c1ba: f04f 0904 mov.w r9, #4 - d01c1be: 4e5d ldr r6, [pc, #372] ; (d01c334 ) - d01c1c0: 4f5f ldr r7, [pc, #380] ; (d01c340 ) - d01c1c2: f8df 81b0 ldr.w r8, [pc, #432] ; d01c374 - d01c1c6: f8d6 37d0 ldr.w r3, [r6, #2000] ; 0x7d0 - d01c1ca: 2002 movs r0, #2 - d01c1cc: f423 7370 bic.w r3, r3, #960 ; 0x3c0 - d01c1d0: ea43 1389 orr.w r3, r3, r9, lsl #6 - d01c1d4: f8c6 37d0 str.w r3, [r6, #2000] ; 0x7d0 - d01c1d8: 47b8 blx r7 - d01c1da: 6822 ldr r2, [r4, #0] - d01c1dc: f8d6 37d4 ldr.w r3, [r6, #2004] ; 0x7d4 - d01c1e0: 0390 lsls r0, r2, #14 - d01c1e2: d505 bpl.n d01c1f0 - d01c1e4: b29b uxth r3, r3 - d01c1e6: 682a ldr r2, [r5, #0] - d01c1e8: 4649 mov r1, r9 - d01c1ea: 4640 mov r0, r8 - d01c1ec: f025 fc38 bl d041a60 <__DiagPrintf_veneer> - d01c1f0: f109 0901 add.w r9, r9, #1 - d01c1f4: 3504 adds r5, #4 - d01c1f6: f1b9 0f0e cmp.w r9, #14 - d01c1fa: d1e4 bne.n d01c1c6 - d01c1fc: 6823 ldr r3, [r4, #0] - d01c1fe: 0399 lsls r1, r3, #14 - d01c200: f57f a93c bpl.w d01b47c - d01c204: 484f ldr r0, [pc, #316] ; (d01c344 ) - d01c206: f025 fc2b bl d041a60 <__DiagPrintf_veneer> - d01c20a: 6823 ldr r3, [r4, #0] - d01c20c: 039a lsls r2, r3, #14 - d01c20e: f57f a935 bpl.w d01b47c - d01c212: 4d4d ldr r5, [pc, #308] ; (d01c348 ) - d01c214: 484d ldr r0, [pc, #308] ; (d01c34c ) - d01c216: f8b5 1040 ldrh.w r1, [r5, #64] ; 0x40 - d01c21a: b289 uxth r1, r1 - d01c21c: f025 fc20 bl d041a60 <__DiagPrintf_veneer> - d01c220: 6823 ldr r3, [r4, #0] - d01c222: 039b lsls r3, r3, #14 - d01c224: f57f a92a bpl.w d01b47c - d01c228: f8b5 1042 ldrh.w r1, [r5, #66] ; 0x42 - d01c22c: 4848 ldr r0, [pc, #288] ; (d01c350 ) - d01c22e: b289 uxth r1, r1 - d01c230: f025 fc16 bl d041a60 <__DiagPrintf_veneer> - d01c234: 6823 ldr r3, [r4, #0] - d01c236: 039f lsls r7, r3, #14 - d01c238: f57f a920 bpl.w d01b47c - d01c23c: f5a5 7540 sub.w r5, r5, #768 ; 0x300 - d01c240: 4844 ldr r0, [pc, #272] ; (d01c354 ) - d01c242: 88a9 ldrh r1, [r5, #4] - d01c244: b289 uxth r1, r1 - d01c246: f025 fc0b bl d041a60 <__DiagPrintf_veneer> - d01c24a: 6823 ldr r3, [r4, #0] - d01c24c: 039e lsls r6, r3, #14 - d01c24e: f57f a915 bpl.w d01b47c - d01c252: 8869 ldrh r1, [r5, #2] - d01c254: 4840 ldr r0, [pc, #256] ; (d01c358 ) - d01c256: b289 uxth r1, r1 - d01c258: e610 b.n d01be7c - d01c25a: 4632 mov r2, r6 - d01c25c: 493f ldr r1, [pc, #252] ; (d01c35c ) - d01c25e: a807 add r0, sp, #28 - d01c260: f7e9 f96a bl d005538 - d01c264: b360 cbz r0, d01c2c0 - d01c266: 6823 ldr r3, [r4, #0] - d01c268: 039d lsls r5, r3, #14 - d01c26a: d502 bpl.n d01c272 - d01c26c: 483c ldr r0, [pc, #240] ; (d01c360 ) - d01c26e: f025 fbf7 bl d041a60 <__DiagPrintf_veneer> - d01c272: 2500 movs r5, #0 - d01c274: 4e3b ldr r6, [pc, #236] ; (d01c364 ) - d01c276: 4f3c ldr r7, [pc, #240] ; (d01c368 ) - d01c278: f8df 80fc ldr.w r8, [pc, #252] ; d01c378 - d01c27c: 0668 lsls r0, r5, #25 - d01c27e: d106 bne.n d01c28e - d01c280: 6823 ldr r3, [r4, #0] - d01c282: 0399 lsls r1, r3, #14 - d01c284: d503 bpl.n d01c28e - d01c286: 09e9 lsrs r1, r5, #7 - d01c288: 4630 mov r0, r6 - d01c28a: f025 fbe9 bl d041a60 <__DiagPrintf_veneer> - d01c28e: 072a lsls r2, r5, #28 - d01c290: d105 bne.n d01c29e - d01c292: 6823 ldr r3, [r4, #0] - d01c294: 039b lsls r3, r3, #14 - d01c296: d50d bpl.n d01c2b4 - d01c298: 4640 mov r0, r8 - d01c29a: f025 fbe1 bl d041a60 <__DiagPrintf_veneer> - d01c29e: 6823 ldr r3, [r4, #0] - d01c2a0: 0398 lsls r0, r3, #14 - d01c2a2: d507 bpl.n d01c2b4 - d01c2a4: f105 4380 add.w r3, r5, #1073741824 ; 0x40000000 - d01c2a8: 4638 mov r0, r7 - d01c2aa: f503 3340 add.w r3, r3, #196608 ; 0x30000 - d01c2ae: 7819 ldrb r1, [r3, #0] - d01c2b0: f025 fbd6 bl d041a60 <__DiagPrintf_veneer> - d01c2b4: 3501 adds r5, #1 - d01c2b6: f5b5 4f80 cmp.w r5, #16384 ; 0x4000 - d01c2ba: d1df bne.n d01c27c - d01c2bc: f7ff b8de b.w d01b47c - d01c2c0: 4632 mov r2, r6 - d01c2c2: 492a ldr r1, [pc, #168] ; (d01c36c ) - d01c2c4: a807 add r0, sp, #28 - d01c2c6: f7e9 f937 bl d005538 - d01c2ca: 6823 ldr r3, [r4, #0] - d01c2cc: 2800 cmp r0, #0 - d01c2ce: f43f ad57 beq.w d01bd80 - d01c2d2: 0399 lsls r1, r3, #14 - d01c2d4: d502 bpl.n d01c2dc - d01c2d6: 4826 ldr r0, [pc, #152] ; (d01c370 ) - d01c2d8: f025 fbc2 bl d041a60 <__DiagPrintf_veneer> - d01c2dc: 2500 movs r5, #0 - d01c2de: 4e21 ldr r6, [pc, #132] ; (d01c364 ) - d01c2e0: 4f21 ldr r7, [pc, #132] ; (d01c368 ) - d01c2e2: f8df 8094 ldr.w r8, [pc, #148] ; d01c378 - d01c2e6: 066a lsls r2, r5, #25 - d01c2e8: d106 bne.n d01c2f8 + d01bee6: 488b ldr r0, [pc, #556] ; (d01c114 ) + d01bee8: f7e7 ffec bl d003ec4 + d01beec: f7ff bad6 b.w d01b49c + d01bef0: 2103 movs r1, #3 + d01bef2: f7f6 ff3d bl d012d70 + d01bef6: 2200 movs r2, #0 + d01bef8: 2104 movs r1, #4 + d01befa: f8d5 015c ldr.w r0, [r5, #348] ; 0x15c + d01befe: f7f6 ff37 bl d012d70 + d01bf02: 4602 mov r2, r0 + d01bf04: 460b mov r3, r1 + d01bf06: 4884 ldr r0, [pc, #528] ; (d01c118 ) + d01bf08: e7ee b.n d01bee8 + d01bf0a: 4632 mov r2, r6 + d01bf0c: 4983 ldr r1, [pc, #524] ; (d01c11c ) + d01bf0e: a807 add r0, sp, #28 + d01bf10: 4c7a ldr r4, [pc, #488] ; (d01c0fc ) + d01bf12: f7e9 fb17 bl d005544 + d01bf16: 2800 cmp r0, #0 + d01bf18: f000 8132 beq.w d01c180 + d01bf1c: ae0c add r6, sp, #48 ; 0x30 + d01bf1e: 2288 movs r2, #136 ; 0x88 + d01bf20: 497f ldr r1, [pc, #508] ; (d01c120 ) + d01bf22: 4630 mov r0, r6 + d01bf24: f025 fe00 bl d041b28 <____wrap_memcpy_veneer> + d01bf28: 9b05 ldr r3, [sp, #20] + d01bf2a: bb1b cbnz r3, d01bf74 + d01bf2c: f04f 4280 mov.w r2, #1073741824 ; 0x40000000 + d01bf30: f8d2 3664 ldr.w r3, [r2, #1636] ; 0x664 + d01bf34: f043 6300 orr.w r3, r3, #134217728 ; 0x8000000 + d01bf38: f8c2 3664 str.w r3, [r2, #1636] ; 0x664 + d01bf3c: 6823 ldr r3, [r4, #0] + d01bf3e: 0398 lsls r0, r3, #14 + d01bf40: d502 bpl.n d01bf48 + d01bf42: 4878 ldr r0, [pc, #480] ; (d01c124 ) + d01bf44: f025 fdb0 bl d041aa8 <__DiagPrintf_veneer> + d01bf48: 4b77 ldr r3, [pc, #476] ; (d01c128 ) + d01bf4a: f893 2030 ldrb.w r2, [r3, #48] ; 0x30 + d01bf4e: f042 0201 orr.w r2, r2, #1 + d01bf52: f883 2030 strb.w r2, [r3, #48] ; 0x30 + d01bf56: f893 2030 ldrb.w r2, [r3, #48] ; 0x30 + d01bf5a: f002 02fe and.w r2, r2, #254 ; 0xfe + d01bf5e: f883 2030 strb.w r2, [r3, #48] ; 0x30 + d01bf62: 6823 ldr r3, [r4, #0] + d01bf64: 039e lsls r6, r3, #14 + d01bf66: f57f aa99 bpl.w d01b49c + d01bf6a: 4870 ldr r0, [pc, #448] ; (d01c12c ) + d01bf6c: f025 fd9c bl d041aa8 <__DiagPrintf_veneer> + d01bf70: f7ff ba94 b.w d01b49c + d01bf74: 6823 ldr r3, [r4, #0] + d01bf76: 0399 lsls r1, r3, #14 + d01bf78: d502 bpl.n d01bf80 + d01bf7a: 486d ldr r0, [pc, #436] ; (d01c130 ) + d01bf7c: f025 fd94 bl d041aa8 <__DiagPrintf_veneer> + d01bf80: 2500 movs r5, #0 + d01bf82: f04f 4780 mov.w r7, #1073741824 ; 0x40000000 + d01bf86: f8df 81f4 ldr.w r8, [pc, #500] ; d01c17c + d01bf8a: f1a5 030b sub.w r3, r5, #11 + d01bf8e: b2db uxtb r3, r3 + d01bf90: 2b04 cmp r3, #4 + d01bf92: d916 bls.n d01bfc2 + d01bf94: 05ab lsls r3, r5, #22 + d01bf96: 052a lsls r2, r5, #20 + d01bf98: f003 6380 and.w r3, r3, #67108864 ; 0x4000000 + d01bf9c: f002 7200 and.w r2, r2, #33554432 ; 0x2000000 + d01bfa0: 4313 orrs r3, r2 + d01bfa2: ea43 7305 orr.w r3, r3, r5, lsl #28 + d01bfa6: f8c7 3664 str.w r3, [r7, #1636] ; 0x664 + d01bfaa: 6822 ldr r2, [r4, #0] + d01bfac: f8d7 3664 ldr.w r3, [r7, #1636] ; 0x664 + d01bfb0: 0392 lsls r2, r2, #14 + d01bfb2: b29b uxth r3, r3 + d01bfb4: d505 bpl.n d01bfc2 + d01bfb6: f856 2025 ldr.w r2, [r6, r5, lsl #2] + d01bfba: 4629 mov r1, r5 + d01bfbc: 4640 mov r0, r8 + d01bfbe: f025 fd73 bl d041aa8 <__DiagPrintf_veneer> + d01bfc2: 3501 adds r5, #1 + d01bfc4: 2d22 cmp r5, #34 ; 0x22 + d01bfc6: d1e0 bne.n d01bf8a + d01bfc8: 6823 ldr r3, [r4, #0] + d01bfca: 039d lsls r5, r3, #14 + d01bfcc: f57f aa66 bpl.w d01b49c + d01bfd0: 4858 ldr r0, [pc, #352] ; (d01c134 ) + d01bfd2: f025 fd69 bl d041aa8 <__DiagPrintf_veneer> + d01bfd6: 6823 ldr r3, [r4, #0] + d01bfd8: 0398 lsls r0, r3, #14 + d01bfda: f57f aa5f bpl.w d01b49c + d01bfde: 4d56 ldr r5, [pc, #344] ; (d01c138 ) + d01bfe0: 4856 ldr r0, [pc, #344] ; (d01c13c ) + d01bfe2: 8e29 ldrh r1, [r5, #48] ; 0x30 + d01bfe4: b289 uxth r1, r1 + d01bfe6: f025 fd5f bl d041aa8 <__DiagPrintf_veneer> + d01bfea: 6823 ldr r3, [r4, #0] + d01bfec: 0399 lsls r1, r3, #14 + d01bfee: f57f aa55 bpl.w d01b49c + d01bff2: 4e53 ldr r6, [pc, #332] ; (d01c140 ) + d01bff4: 4853 ldr r0, [pc, #332] ; (d01c144 ) + d01bff6: 8a31 ldrh r1, [r6, #16] + d01bff8: b289 uxth r1, r1 + d01bffa: f025 fd55 bl d041aa8 <__DiagPrintf_veneer> + d01bffe: 6823 ldr r3, [r4, #0] + d01c000: 039a lsls r2, r3, #14 + d01c002: f57f aa4b bpl.w d01b49c + d01c006: 8ee9 ldrh r1, [r5, #54] ; 0x36 + d01c008: 484f ldr r0, [pc, #316] ; (d01c148 ) + d01c00a: b289 uxth r1, r1 + d01c00c: f025 fd4c bl d041aa8 <__DiagPrintf_veneer> + d01c010: 6823 ldr r3, [r4, #0] + d01c012: 039b lsls r3, r3, #14 + d01c014: f57f aa42 bpl.w d01b49c + d01c018: 8ab1 ldrh r1, [r6, #20] + d01c01a: 484c ldr r0, [pc, #304] ; (d01c14c ) + d01c01c: b289 uxth r1, r1 + d01c01e: f025 fd43 bl d041aa8 <__DiagPrintf_veneer> + d01c022: 6823 ldr r3, [r4, #0] + d01c024: 039f lsls r7, r3, #14 + d01c026: f57f aa39 bpl.w d01b49c + d01c02a: 8af1 ldrh r1, [r6, #22] + d01c02c: 4848 ldr r0, [pc, #288] ; (d01c150 ) + d01c02e: b289 uxth r1, r1 + d01c030: f025 fd3a bl d041aa8 <__DiagPrintf_veneer> + d01c034: 6823 ldr r3, [r4, #0] + d01c036: 0398 lsls r0, r3, #14 + d01c038: f57f aa30 bpl.w d01b49c + d01c03c: 8ca9 ldrh r1, [r5, #36] ; 0x24 + d01c03e: 4845 ldr r0, [pc, #276] ; (d01c154 ) + d01c040: b289 uxth r1, r1 + d01c042: f025 fd31 bl d041aa8 <__DiagPrintf_veneer> + d01c046: 6823 ldr r3, [r4, #0] + d01c048: 0399 lsls r1, r3, #14 + d01c04a: f57f aa27 bpl.w d01b49c + d01c04e: 8ea9 ldrh r1, [r5, #52] ; 0x34 + d01c050: 4841 ldr r0, [pc, #260] ; (d01c158 ) + d01c052: b289 uxth r1, r1 + d01c054: f025 fd28 bl d041aa8 <__DiagPrintf_veneer> + d01c058: 6823 ldr r3, [r4, #0] + d01c05a: 039a lsls r2, r3, #14 + d01c05c: f57f aa1e bpl.w d01b49c + d01c060: f8b5 1064 ldrh.w r1, [r5, #100] ; 0x64 + d01c064: 483d ldr r0, [pc, #244] ; (d01c15c ) + d01c066: b289 uxth r1, r1 + d01c068: f025 fd1e bl d041aa8 <__DiagPrintf_veneer> + d01c06c: 6823 ldr r3, [r4, #0] + d01c06e: 039b lsls r3, r3, #14 + d01c070: f57f aa14 bpl.w d01b49c + d01c074: f8b5 1066 ldrh.w r1, [r5, #102] ; 0x66 + d01c078: 4839 ldr r0, [pc, #228] ; (d01c160 ) + d01c07a: b289 uxth r1, r1 + d01c07c: f025 fd14 bl d041aa8 <__DiagPrintf_veneer> + d01c080: 6823 ldr r3, [r4, #0] + d01c082: 039f lsls r7, r3, #14 + d01c084: f57f aa0a bpl.w d01b49c + d01c088: f8b5 1060 ldrh.w r1, [r5, #96] ; 0x60 + d01c08c: 4835 ldr r0, [pc, #212] ; (d01c164 ) + d01c08e: b289 uxth r1, r1 + d01c090: f025 fd0a bl d041aa8 <__DiagPrintf_veneer> + d01c094: 6823 ldr r3, [r4, #0] + d01c096: 039e lsls r6, r3, #14 + d01c098: f57f aa00 bpl.w d01b49c + d01c09c: f8b5 1062 ldrh.w r1, [r5, #98] ; 0x62 + d01c0a0: 4831 ldr r0, [pc, #196] ; (d01c168 ) + d01c0a2: b289 uxth r1, r1 + d01c0a4: f025 fd00 bl d041aa8 <__DiagPrintf_veneer> + d01c0a8: 6823 ldr r3, [r4, #0] + d01c0aa: 0398 lsls r0, r3, #14 + d01c0ac: f57f a9f6 bpl.w d01b49c + d01c0b0: f8b5 105c ldrh.w r1, [r5, #92] ; 0x5c + d01c0b4: 482d ldr r0, [pc, #180] ; (d01c16c ) + d01c0b6: b289 uxth r1, r1 + d01c0b8: f025 fcf6 bl d041aa8 <__DiagPrintf_veneer> + d01c0bc: 6823 ldr r3, [r4, #0] + d01c0be: 0399 lsls r1, r3, #14 + d01c0c0: f57f a9ec bpl.w d01b49c + d01c0c4: f8b5 105e ldrh.w r1, [r5, #94] ; 0x5e + d01c0c8: 4829 ldr r0, [pc, #164] ; (d01c170 ) + d01c0ca: b289 uxth r1, r1 + d01c0cc: f025 fcec bl d041aa8 <__DiagPrintf_veneer> + d01c0d0: 6823 ldr r3, [r4, #0] + d01c0d2: 039a lsls r2, r3, #14 + d01c0d4: f57f a9e2 bpl.w d01b49c + d01c0d8: f8b5 1058 ldrh.w r1, [r5, #88] ; 0x58 + d01c0dc: 4825 ldr r0, [pc, #148] ; (d01c174 ) + d01c0de: b289 uxth r1, r1 + d01c0e0: f025 fce2 bl d041aa8 <__DiagPrintf_veneer> + d01c0e4: 6823 ldr r3, [r4, #0] + d01c0e6: 039b lsls r3, r3, #14 + d01c0e8: f57f a9d8 bpl.w d01b49c + d01c0ec: f8b5 105a ldrh.w r1, [r5, #90] ; 0x5a + d01c0f0: 4821 ldr r0, [pc, #132] ; (d01c178 ) + d01c0f2: b289 uxth r1, r1 + d01c0f4: e6d2 b.n d01be9c + d01c0f6: bf00 nop + d01c0f8: 0d04668e .word 0x0d04668e + d01c0fc: 2001c00c .word 0x2001c00c + d01c100: 0d046695 .word 0x0d046695 + d01c104: 0d0466b2 .word 0x0d0466b2 + d01c108: 0d049354 .word 0x0d049354 + d01c10c: 0d0466b6 .word 0x0d0466b6 + d01c110: 0d0466db .word 0x0d0466db + d01c114: 0d0466e6 .word 0x0d0466e6 + d01c118: 0d0466fd .word 0x0d0466fd + d01c11c: 0d046718 .word 0x0d046718 + d01c120: 0d046c20 .word 0x0d046c20 + d01c124: 0d04671f .word 0x0d04671f + d01c128: 40010700 .word 0x40010700 + d01c12c: 0d046736 .word 0x0d046736 + d01c130: 0d04674a .word 0x0d04674a + d01c134: 0d046777 .word 0x0d046777 + d01c138: 40011a00 .word 0x40011a00 + d01c13c: 0d046796 .word 0x0d046796 + d01c140: 40011700 .word 0x40011700 + d01c144: 0d0467a8 .word 0x0d0467a8 + d01c148: 0d0467b6 .word 0x0d0467b6 + d01c14c: 0d0467c8 .word 0x0d0467c8 + d01c150: 0d0467dc .word 0x0d0467dc + d01c154: 0d0467f1 .word 0x0d0467f1 + d01c158: 0d046800 .word 0x0d046800 + d01c15c: 0d046813 .word 0x0d046813 + d01c160: 0d046828 .word 0x0d046828 + d01c164: 0d04683e .word 0x0d04683e + d01c168: 0d046851 .word 0x0d046851 + d01c16c: 0d046865 .word 0x0d046865 + d01c170: 0d046879 .word 0x0d046879 + d01c174: 0d04688e .word 0x0d04688e + d01c178: 0d0468a1 .word 0x0d0468a1 + d01c17c: 0d04676a .word 0x0d04676a + d01c180: 4632 mov r2, r6 + d01c182: 4972 ldr r1, [pc, #456] ; (d01c34c ) + d01c184: a807 add r0, sp, #28 + d01c186: f7e9 f9dd bl d005544 + d01c18a: 2800 cmp r0, #0 + d01c18c: d075 beq.n d01c27a + d01c18e: 4e70 ldr r6, [pc, #448] ; (d01c350 ) + d01c190: ad0c add r5, sp, #48 ; 0x30 + d01c192: ce0f ldmia r6!, {r0, r1, r2, r3} + d01c194: c50f stmia r5!, {r0, r1, r2, r3} + d01c196: ce0f ldmia r6!, {r0, r1, r2, r3} + d01c198: c50f stmia r5!, {r0, r1, r2, r3} + d01c19a: e896 0003 ldmia.w r6, {r0, r1} + d01c19e: 9b05 ldr r3, [sp, #20] + d01c1a0: e885 0003 stmia.w r5, {r0, r1} + d01c1a4: b993 cbnz r3, d01c1cc + d01c1a6: 4b6b ldr r3, [pc, #428] ; (d01c354 ) + d01c1a8: f8d3 27d0 ldr.w r2, [r3, #2000] ; 0x7d0 + d01c1ac: f442 6200 orr.w r2, r2, #2048 ; 0x800 + d01c1b0: f8c3 27d0 str.w r2, [r3, #2000] ; 0x7d0 + d01c1b4: f8d3 27d0 ldr.w r2, [r3, #2000] ; 0x7d0 + d01c1b8: f422 6200 bic.w r2, r2, #2048 ; 0x800 + d01c1bc: f8c3 27d0 str.w r2, [r3, #2000] ; 0x7d0 + d01c1c0: 6823 ldr r3, [r4, #0] + d01c1c2: 039f lsls r7, r3, #14 + d01c1c4: f57f aec0 bpl.w d01bf48 + d01c1c8: 4863 ldr r0, [pc, #396] ; (d01c358 ) + d01c1ca: e6bb b.n d01bf44 + d01c1cc: 6823 ldr r3, [r4, #0] + d01c1ce: 039d lsls r5, r3, #14 + d01c1d0: d502 bpl.n d01c1d8 + d01c1d2: 4862 ldr r0, [pc, #392] ; (d01c35c ) + d01c1d4: f025 fc68 bl d041aa8 <__DiagPrintf_veneer> + d01c1d8: ad0c add r5, sp, #48 ; 0x30 + d01c1da: f04f 0904 mov.w r9, #4 + d01c1de: 4e5d ldr r6, [pc, #372] ; (d01c354 ) + d01c1e0: 4f5f ldr r7, [pc, #380] ; (d01c360 ) + d01c1e2: f8df 81b0 ldr.w r8, [pc, #432] ; d01c394 + d01c1e6: f8d6 37d0 ldr.w r3, [r6, #2000] ; 0x7d0 + d01c1ea: 2002 movs r0, #2 + d01c1ec: f423 7370 bic.w r3, r3, #960 ; 0x3c0 + d01c1f0: ea43 1389 orr.w r3, r3, r9, lsl #6 + d01c1f4: f8c6 37d0 str.w r3, [r6, #2000] ; 0x7d0 + d01c1f8: 47b8 blx r7 + d01c1fa: 6822 ldr r2, [r4, #0] + d01c1fc: f8d6 37d4 ldr.w r3, [r6, #2004] ; 0x7d4 + d01c200: 0390 lsls r0, r2, #14 + d01c202: d505 bpl.n d01c210 + d01c204: b29b uxth r3, r3 + d01c206: 682a ldr r2, [r5, #0] + d01c208: 4649 mov r1, r9 + d01c20a: 4640 mov r0, r8 + d01c20c: f025 fc4c bl d041aa8 <__DiagPrintf_veneer> + d01c210: f109 0901 add.w r9, r9, #1 + d01c214: 3504 adds r5, #4 + d01c216: f1b9 0f0e cmp.w r9, #14 + d01c21a: d1e4 bne.n d01c1e6 + d01c21c: 6823 ldr r3, [r4, #0] + d01c21e: 0399 lsls r1, r3, #14 + d01c220: f57f a93c bpl.w d01b49c + d01c224: 484f ldr r0, [pc, #316] ; (d01c364 ) + d01c226: f025 fc3f bl d041aa8 <__DiagPrintf_veneer> + d01c22a: 6823 ldr r3, [r4, #0] + d01c22c: 039a lsls r2, r3, #14 + d01c22e: f57f a935 bpl.w d01b49c + d01c232: 4d4d ldr r5, [pc, #308] ; (d01c368 ) + d01c234: 484d ldr r0, [pc, #308] ; (d01c36c ) + d01c236: f8b5 1040 ldrh.w r1, [r5, #64] ; 0x40 + d01c23a: b289 uxth r1, r1 + d01c23c: f025 fc34 bl d041aa8 <__DiagPrintf_veneer> + d01c240: 6823 ldr r3, [r4, #0] + d01c242: 039b lsls r3, r3, #14 + d01c244: f57f a92a bpl.w d01b49c + d01c248: f8b5 1042 ldrh.w r1, [r5, #66] ; 0x42 + d01c24c: 4848 ldr r0, [pc, #288] ; (d01c370 ) + d01c24e: b289 uxth r1, r1 + d01c250: f025 fc2a bl d041aa8 <__DiagPrintf_veneer> + d01c254: 6823 ldr r3, [r4, #0] + d01c256: 039f lsls r7, r3, #14 + d01c258: f57f a920 bpl.w d01b49c + d01c25c: f5a5 7540 sub.w r5, r5, #768 ; 0x300 + d01c260: 4844 ldr r0, [pc, #272] ; (d01c374 ) + d01c262: 88a9 ldrh r1, [r5, #4] + d01c264: b289 uxth r1, r1 + d01c266: f025 fc1f bl d041aa8 <__DiagPrintf_veneer> + d01c26a: 6823 ldr r3, [r4, #0] + d01c26c: 039e lsls r6, r3, #14 + d01c26e: f57f a915 bpl.w d01b49c + d01c272: 8869 ldrh r1, [r5, #2] + d01c274: 4840 ldr r0, [pc, #256] ; (d01c378 ) + d01c276: b289 uxth r1, r1 + d01c278: e610 b.n d01be9c + d01c27a: 4632 mov r2, r6 + d01c27c: 493f ldr r1, [pc, #252] ; (d01c37c ) + d01c27e: a807 add r0, sp, #28 + d01c280: f7e9 f960 bl d005544 + d01c284: b360 cbz r0, d01c2e0 + d01c286: 6823 ldr r3, [r4, #0] + d01c288: 039d lsls r5, r3, #14 + d01c28a: d502 bpl.n d01c292 + d01c28c: 483c ldr r0, [pc, #240] ; (d01c380 ) + d01c28e: f025 fc0b bl d041aa8 <__DiagPrintf_veneer> + d01c292: 2500 movs r5, #0 + d01c294: 4e3b ldr r6, [pc, #236] ; (d01c384 ) + d01c296: 4f3c ldr r7, [pc, #240] ; (d01c388 ) + d01c298: f8df 80fc ldr.w r8, [pc, #252] ; d01c398 + d01c29c: 0668 lsls r0, r5, #25 + d01c29e: d106 bne.n d01c2ae + d01c2a0: 6823 ldr r3, [r4, #0] + d01c2a2: 0399 lsls r1, r3, #14 + d01c2a4: d503 bpl.n d01c2ae + d01c2a6: 09e9 lsrs r1, r5, #7 + d01c2a8: 4630 mov r0, r6 + d01c2aa: f025 fbfd bl d041aa8 <__DiagPrintf_veneer> + d01c2ae: 072a lsls r2, r5, #28 + d01c2b0: d105 bne.n d01c2be + d01c2b2: 6823 ldr r3, [r4, #0] + d01c2b4: 039b lsls r3, r3, #14 + d01c2b6: d50d bpl.n d01c2d4 + d01c2b8: 4640 mov r0, r8 + d01c2ba: f025 fbf5 bl d041aa8 <__DiagPrintf_veneer> + d01c2be: 6823 ldr r3, [r4, #0] + d01c2c0: 0398 lsls r0, r3, #14 + d01c2c2: d507 bpl.n d01c2d4 + d01c2c4: f105 4380 add.w r3, r5, #1073741824 ; 0x40000000 + d01c2c8: 4638 mov r0, r7 + d01c2ca: f503 3340 add.w r3, r3, #196608 ; 0x30000 + d01c2ce: 7819 ldrb r1, [r3, #0] + d01c2d0: f025 fbea bl d041aa8 <__DiagPrintf_veneer> + d01c2d4: 3501 adds r5, #1 + d01c2d6: f5b5 4f80 cmp.w r5, #16384 ; 0x4000 + d01c2da: d1df bne.n d01c29c + d01c2dc: f7ff b8de b.w d01b49c + d01c2e0: 4632 mov r2, r6 + d01c2e2: 492a ldr r1, [pc, #168] ; (d01c38c ) + d01c2e4: a807 add r0, sp, #28 + d01c2e6: f7e9 f92d bl d005544 d01c2ea: 6823 ldr r3, [r4, #0] - d01c2ec: 039b lsls r3, r3, #14 - d01c2ee: d503 bpl.n d01c2f8 - d01c2f0: 09e9 lsrs r1, r5, #7 - d01c2f2: 4630 mov r0, r6 - d01c2f4: f025 fbb4 bl d041a60 <__DiagPrintf_veneer> - d01c2f8: 0728 lsls r0, r5, #28 - d01c2fa: d105 bne.n d01c308 - d01c2fc: 6823 ldr r3, [r4, #0] - d01c2fe: 0399 lsls r1, r3, #14 - d01c300: d50d bpl.n d01c31e - d01c302: 4640 mov r0, r8 - d01c304: f025 fbac bl d041a60 <__DiagPrintf_veneer> - d01c308: 6823 ldr r3, [r4, #0] - d01c30a: 039a lsls r2, r3, #14 - d01c30c: d507 bpl.n d01c31e - d01c30e: f105 4380 add.w r3, r5, #1073741824 ; 0x40000000 - d01c312: 4638 mov r0, r7 - d01c314: f503 3300 add.w r3, r3, #131072 ; 0x20000 - d01c318: 7819 ldrb r1, [r3, #0] - d01c31a: f025 fba1 bl d041a60 <__DiagPrintf_veneer> - d01c31e: 3501 adds r5, #1 - d01c320: f5b5 4f00 cmp.w r5, #32768 ; 0x8000 - d01c324: d1df bne.n d01c2e6 - d01c326: f7ff b8a9 b.w d01b47c - d01c32a: bf00 nop - d01c32c: 0d04686d .word 0x0d04686d - d01c330: 0d046c60 .word 0x0d046c60 - d01c334: 40001000 .word 0x40001000 - d01c338: 0d046874 .word 0x0d046874 - d01c33c: 0d04688b .word 0x0d04688b - d01c340: 0001e205 .word 0x0001e205 - d01c344: 0d0468ab .word 0x0d0468ab - d01c348: 40011a00 .word 0x40011a00 - d01c34c: 0d0468c9 .word 0x0d0468c9 - d01c350: 0d0468da .word 0x0d0468da - d01c354: 0d0468eb .word 0x0d0468eb - d01c358: 0d0468fb .word 0x0d0468fb - d01c35c: 0d04690b .word 0x0d04690b - d01c360: 0d046910 .word 0x0d046910 - d01c364: 0d046936 .word 0x0d046936 - d01c368: 0d046945 .word 0x0d046945 - d01c36c: 0d04694c .word 0x0d04694c - d01c370: 0d046951 .word 0x0d046951 - d01c374: 0d046722 .word 0x0d046722 - d01c378: 0d046941 .word 0x0d046941 - -0d01c37c : - d01c37c: b573 push {r0, r1, r4, r5, r6, lr} - d01c37e: 460c mov r4, r1 - d01c380: 4605 mov r5, r0 - d01c382: 6806 ldr r6, [r0, #0] - d01c384: 2202 movs r2, #2 - d01c386: 4910 ldr r1, [pc, #64] ; (d01c3c8 ) - d01c388: 6820 ldr r0, [r4, #0] - d01c38a: f7e9 f8d5 bl d005538 - d01c38e: b160 cbz r0, d01c3aa - d01c390: aa01 add r2, sp, #4 - d01c392: 490e ldr r1, [pc, #56] ; (d01c3cc ) - d01c394: 6820 ldr r0, [r4, #0] - d01c396: f01e ff3d bl d03b214 - d01c39a: 9901 ldr r1, [sp, #4] - d01c39c: 297f cmp r1, #127 ; 0x7f - d01c39e: d909 bls.n d01c3b4 - d01c3a0: 480b ldr r0, [pc, #44] ; (d01c3d0 ) - d01c3a2: f7e7 fd89 bl d003eb8 - d01c3a6: b002 add sp, #8 - d01c3a8: bd70 pop {r4, r5, r6, pc} - d01c3aa: 6820 ldr r0, [r4, #0] - d01c3ac: f01e fb9c bl d03aae8 - d01c3b0: 9001 str r0, [sp, #4] - d01c3b2: e7f2 b.n d01c39a - d01c3b4: 4628 mov r0, r5 - d01c3b6: f886 1346 strb.w r1, [r6, #838] ; 0x346 - d01c3ba: 2101 movs r1, #1 - d01c3bc: f7fc fc5a bl d018c74 - d01c3c0: 9901 ldr r1, [sp, #4] - d01c3c2: 4804 ldr r0, [pc, #16] ; (d01c3d4 ) - d01c3c4: e7ed b.n d01c3a2 - d01c3c6: bf00 nop - d01c3c8: 0d0463c0 .word 0x0d0463c0 - d01c3cc: 0d046b1c .word 0x0d046b1c - d01c3d0: 0d046977 .word 0x0d046977 - d01c3d4: 0d04699d .word 0x0d04699d - -0d01c3d8 : - d01c3d8: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} - d01c3dc: b08f sub sp, #60 ; 0x3c - d01c3de: b9b8 cbnz r0, d01c410 - d01c3e0: 4b31 ldr r3, [pc, #196] ; (d01c4a8 ) - d01c3e2: f893 2030 ldrb.w r2, [r3, #48] ; 0x30 - d01c3e6: f042 0201 orr.w r2, r2, #1 - d01c3ea: f883 2030 strb.w r2, [r3, #48] ; 0x30 - d01c3ee: f893 2030 ldrb.w r2, [r3, #48] ; 0x30 - d01c3f2: f002 02fe and.w r2, r2, #254 ; 0xfe - d01c3f6: f883 2030 strb.w r2, [r3, #48] ; 0x30 - d01c3fa: f04f 4280 mov.w r2, #1073741824 ; 0x40000000 - d01c3fe: f8d2 3664 ldr.w r3, [r2, #1636] ; 0x664 - d01c402: f043 6300 orr.w r3, r3, #134217728 ; 0x8000000 - d01c406: f8c2 3664 str.w r3, [r2, #1636] ; 0x664 - d01c40a: b00f add sp, #60 ; 0x3c - d01c40c: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} - d01c410: 2802 cmp r0, #2 - d01c412: d9fa bls.n d01c40a - d01c414: f04f 4b80 mov.w fp, #1073741824 ; 0x40000000 - d01c418: 2300 movs r3, #0 - d01c41a: 4824 ldr r0, [pc, #144] ; (d01c4ac ) - d01c41c: f8cb 3664 str.w r3, [fp, #1636] ; 0x664 - d01c420: 4b23 ldr r3, [pc, #140] ; (d01c4b0 ) - d01c422: f8db 6664 ldr.w r6, [fp, #1636] ; 0x664 - d01c426: f8cb 3664 str.w r3, [fp, #1636] ; 0x664 - d01c42a: 4b22 ldr r3, [pc, #136] ; (d01c4b4 ) - d01c42c: b2b6 uxth r6, r6 - d01c42e: f8db 9664 ldr.w r9, [fp, #1636] ; 0x664 - d01c432: f8db 5660 ldr.w r5, [fp, #1632] ; 0x660 - d01c436: f8d3 ab64 ldr.w sl, [r3, #2916] ; 0xb64 - d01c43a: f8d3 481c ldr.w r4, [r3, #2076] ; 0x81c - d01c43e: 8a81 ldrh r1, [r0, #20] - d01c440: 4a1d ldr r2, [pc, #116] ; (d01c4b8 ) - d01c442: f3c4 1484 ubfx r4, r4, #6, #5 - d01c446: b289 uxth r1, r1 - d01c448: f5a2 6220 sub.w r2, r2, #2560 ; 0xa00 - d01c44c: 3c33 subs r4, #51 ; 0x33 - d01c44e: 910d str r1, [sp, #52] ; 0x34 - d01c450: f8b2 3a64 ldrh.w r3, [r2, #2660] ; 0xa64 - d01c454: 0064 lsls r4, r4, #1 - d01c456: b29b uxth r3, r3 - d01c458: 930c str r3, [sp, #48] ; 0x30 - d01c45a: 8a07 ldrh r7, [r0, #16] - d01c45c: f8b2 8a24 ldrh.w r8, [r2, #2596] ; 0xa24 - d01c460: f8d2 2a80 ldr.w r2, [r2, #2688] ; 0xa80 - d01c464: b2bf uxth r7, r7 - d01c466: 4815 ldr r0, [pc, #84] ; (d01c4bc ) - d01c468: fa1f f888 uxth.w r8, r8 - d01c46c: 920b str r2, [sp, #44] ; 0x2c - d01c46e: f7e7 fd23 bl d003eb8 - d01c472: f8db 03b4 ldr.w r0, [fp, #948] ; 0x3b4 - d01c476: 9a0b ldr r2, [sp, #44] ; 0x2c - d01c478: 9b0c ldr r3, [sp, #48] ; 0x30 - d01c47a: 990d ldr r1, [sp, #52] ; 0x34 - d01c47c: 9406 str r4, [sp, #24] - d01c47e: 9703 str r7, [sp, #12] - d01c480: 9600 str r6, [sp, #0] - d01c482: e9cd 0207 strd r0, r2, [sp, #28] - d01c486: ea4f 622a mov.w r2, sl, asr #24 - d01c48a: 480d ldr r0, [pc, #52] ; (d01c4c0 ) - d01c48c: e9cd 8204 strd r8, r2, [sp, #16] - d01c490: f3c5 4200 ubfx r2, r5, #16, #1 - d01c494: f3c5 4540 ubfx r5, r5, #17, #1 - d01c498: 9202 str r2, [sp, #8] - d01c49a: fa1f f289 uxth.w r2, r9 - d01c49e: 9501 str r5, [sp, #4] - d01c4a0: f7e7 fd0a bl d003eb8 - d01c4a4: e7b1 b.n d01c40a - d01c4a6: bf00 nop - d01c4a8: 40010700 .word 0x40010700 - d01c4ac: 40011700 .word 0x40011700 - d01c4b0: 01c9c380 .word 0x01c9c380 - d01c4b4: 40014000 .word 0x40014000 - d01c4b8: 40011a00 .word 0x40011a00 - d01c4bc: 0d04930c .word 0x0d04930c - d01c4c0: 0d0469b0 .word 0x0d0469b0 - -0d01c4c4 : - d01c4c4: b537 push {r0, r1, r2, r4, r5, lr} - d01c4c6: f44f 6080 mov.w r0, #1024 ; 0x400 - d01c4ca: 460d mov r5, r1 - d01c4cc: f7e9 f82e bl d00552c - d01c4d0: 4604 mov r4, r0 - d01c4d2: b1b8 cbz r0, d01c504 - d01c4d4: 682b ldr r3, [r5, #0] - d01c4d6: 4618 mov r0, r3 - d01c4d8: 9301 str r3, [sp, #4] - d01c4da: f025 fa91 bl d041a00 <____wrap_strlen_veneer> - d01c4de: 9b01 ldr r3, [sp, #4] - d01c4e0: 4602 mov r2, r0 - d01c4e2: 490a ldr r1, [pc, #40] ; (d01c50c ) - d01c4e4: 480a ldr r0, [pc, #40] ; (d01c510 ) - d01c4e6: f7e7 fce7 bl d003eb8 - d01c4ea: 4622 mov r2, r4 - d01c4ec: 4907 ldr r1, [pc, #28] ; (d01c50c ) - d01c4ee: 4809 ldr r0, [pc, #36] ; (d01c514 ) - d01c4f0: f7e7 fce2 bl d003eb8 - d01c4f4: 4620 mov r0, r4 - d01c4f6: f44f 6180 mov.w r1, #1024 ; 0x400 - d01c4fa: f7e9 f819 bl d005530 - d01c4fe: 2000 movs r0, #0 - d01c500: b003 add sp, #12 - d01c502: bd30 pop {r4, r5, pc} - d01c504: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff - d01c508: e7fa b.n d01c500 - d01c50a: bf00 nop - d01c50c: 0d046ca0 .word 0x0d046ca0 - d01c510: 0d046a3b .word 0x0d046a3b - d01c514: 0d046a53 .word 0x0d046a53 - -0d01c518 : - d01c518: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} - d01c51c: 2500 movs r5, #0 - d01c51e: b09f sub sp, #124 ; 0x7c - d01c520: 460f mov r7, r1 - d01c522: 4604 mov r4, r0 - d01c524: 4629 mov r1, r5 - d01c526: 4691 mov r9, r2 - d01c528: a80c add r0, sp, #48 ; 0x30 - d01c52a: 220d movs r2, #13 - d01c52c: 950b str r5, [sp, #44] ; 0x2c - d01c52e: f025 faf7 bl d041b20 <____wrap_memset_veneer> - d01c532: 49a9 ldr r1, [pc, #676] ; (d01c7d8 ) - d01c534: aa0b add r2, sp, #44 ; 0x2c - d01c536: 4638 mov r0, r7 - d01c538: 9504 str r5, [sp, #16] - d01c53a: f01e fe6b bl d03b214 - d01c53e: 49a7 ldr r1, [pc, #668] ; (d01c7dc ) - d01c540: a80b add r0, sp, #44 ; 0x2c - d01c542: f025 fae5 bl d041b10 <____wrap_strcmp_veneer> - d01c546: b348 cbz r0, d01c59c - d01c548: 49a5 ldr r1, [pc, #660] ; (d01c7e0 ) - d01c54a: a80b add r0, sp, #44 ; 0x2c - d01c54c: f025 fae0 bl d041b10 <____wrap_strcmp_veneer> - d01c550: b320 cbz r0, d01c59c - d01c552: 49a4 ldr r1, [pc, #656] ; (d01c7e4 ) - d01c554: a80b add r0, sp, #44 ; 0x2c - d01c556: f025 fadb bl d041b10 <____wrap_strcmp_veneer> - d01c55a: b1f8 cbz r0, d01c59c - d01c55c: 49a2 ldr r1, [pc, #648] ; (d01c7e8 ) - d01c55e: a80b add r0, sp, #44 ; 0x2c - d01c560: f025 fad6 bl d041b10 <____wrap_strcmp_veneer> - d01c564: b1d0 cbz r0, d01c59c - d01c566: 49a1 ldr r1, [pc, #644] ; (d01c7ec ) - d01c568: a80b add r0, sp, #44 ; 0x2c - d01c56a: f025 fad1 bl d041b10 <____wrap_strcmp_veneer> - d01c56e: 42a8 cmp r0, r5 - d01c570: bf0c ite eq - d01c572: f44f 5580 moveq.w r5, #4096 ; 0x1000 - d01c576: f44f 6580 movne.w r5, #1024 ; 0x400 - d01c57a: 4638 mov r0, r7 - d01c57c: f025 fa40 bl d041a00 <____wrap_strlen_veneer> - d01c580: 42a8 cmp r0, r5 - d01c582: bf28 it cs - d01c584: 1c45 addcs r5, r0, #1 - d01c586: 4628 mov r0, r5 - d01c588: f7e8 ffce bl d005528 - d01c58c: 4606 mov r6, r0 - d01c58e: b940 cbnz r0, d01c5a2 - d01c590: 4897 ldr r0, [pc, #604] ; (d01c7f0 ) - d01c592: f7e7 fc91 bl d003eb8 - d01c596: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff - d01c59a: e08f b.n d01c6bc - d01c59c: f640 2528 movw r5, #2600 ; 0xa28 - d01c5a0: e7eb b.n d01c57a - d01c5a2: 462a mov r2, r5 - d01c5a4: 2100 movs r1, #0 - d01c5a6: f025 fabb bl d041b20 <____wrap_memset_veneer> - d01c5aa: 4b92 ldr r3, [pc, #584] ; (d01c7f4 ) - d01c5ac: 462a mov r2, r5 - d01c5ae: 4639 mov r1, r7 - d01c5b0: 4630 mov r0, r6 - d01c5b2: 4798 blx r3 - d01c5b4: 2220 movs r2, #32 - d01c5b6: 2100 movs r1, #0 - d01c5b8: a816 add r0, sp, #88 ; 0x58 - d01c5ba: f025 fab1 bl d041b20 <____wrap_memset_veneer> - d01c5be: 2210 movs r2, #16 - d01c5c0: 4b8d ldr r3, [pc, #564] ; (d01c7f8 ) - d01c5c2: a91a add r1, sp, #104 ; 0x68 - d01c5c4: a807 add r0, sp, #28 - d01c5c6: 961a str r6, [sp, #104] ; 0x68 - d01c5c8: f8ad 506c strh.w r5, [sp, #108] ; 0x6c - d01c5cc: 4798 blx r3 - d01c5ce: eb04 03c4 add.w r3, r4, r4, lsl #3 - d01c5d2: 4a8a ldr r2, [pc, #552] ; (d01c7fc ) - d01c5d4: eb02 0383 add.w r3, r2, r3, lsl #2 - d01c5d8: 2b00 cmp r3, #0 - d01c5da: d0dc beq.n d01c596 - d01c5dc: 2024 movs r0, #36 ; 0x24 - d01c5de: 4344 muls r4, r0 - d01c5e0: 5917 ldr r7, [r2, r4] - d01c5e2: 2f00 cmp r7, #0 - d01c5e4: d0d7 beq.n d01c596 - d01c5e6: f8dd 8068 ldr.w r8, [sp, #104] ; 0x68 - d01c5ea: aa04 add r2, sp, #16 - d01c5ec: 683b ldr r3, [r7, #0] - d01c5ee: 4984 ldr r1, [pc, #528] ; (d01c800 ) - d01c5f0: 4640 mov r0, r8 - d01c5f2: f8d3 acc0 ldr.w sl, [r3, #3264] ; 0xcc0 - d01c5f6: f01e fe0d bl d03b214 - d01c5fa: aa0b add r2, sp, #44 ; 0x2c - d01c5fc: 4976 ldr r1, [pc, #472] ; (d01c7d8 ) - d01c5fe: 4640 mov r0, r8 - d01c600: f01e fe08 bl d03b214 - d01c604: a80b add r0, sp, #44 ; 0x2c - d01c606: f025 f9fb bl d041a00 <____wrap_strlen_veneer> - d01c60a: ab1e add r3, sp, #120 ; 0x78 - d01c60c: f818 2000 ldrb.w r2, [r8, r0] - d01c610: 4604 mov r4, r0 - d01c612: 4403 add r3, r0 - d01c614: f803 2c4c strb.w r2, [r3, #-76] - d01c618: b108 cbz r0, d01c61e - d01c61a: 3401 adds r4, #1 - d01c61c: b2e4 uxtb r4, r4 - d01c61e: 4623 mov r3, r4 - d01c620: aa0b add r2, sp, #44 ; 0x2c - d01c622: 4978 ldr r1, [pc, #480] ; (d01c804 ) - d01c624: 4878 ldr r0, [pc, #480] ; (d01c808 ) - d01c626: f7e7 fc47 bl d003eb8 - d01c62a: f8bd 206c ldrh.w r2, [sp, #108] ; 0x6c - d01c62e: eb08 0104 add.w r1, r8, r4 - d01c632: 9807 ldr r0, [sp, #28] - d01c634: 1b12 subs r2, r2, r4 - d01c636: f8df 81c0 ldr.w r8, [pc, #448] ; d01c7f8 - d01c63a: b292 uxth r2, r2 - d01c63c: f8ad 206c strh.w r2, [sp, #108] ; 0x6c - d01c640: 47c0 blx r8 - d01c642: 4622 mov r2, r4 - d01c644: 4971 ldr r1, [pc, #452] ; (d01c80c ) - d01c646: a80b add r0, sp, #44 ; 0x2c - d01c648: f7e8 ff76 bl d005538 - d01c64c: 2800 cmp r0, #0 - d01c64e: d043 beq.n d01c6d8 - d01c650: 2300 movs r3, #0 - d01c652: aa10 add r2, sp, #64 ; 0x40 - d01c654: 496e ldr r1, [pc, #440] ; (d01c810 ) - d01c656: 9310 str r3, [sp, #64] ; 0x40 - d01c658: 9807 ldr r0, [sp, #28] - d01c65a: e9cd 3305 strd r3, r3, [sp, #20] - d01c65e: ab06 add r3, sp, #24 - d01c660: 9300 str r3, [sp, #0] - d01c662: ab05 add r3, sp, #20 - d01c664: f01e fdd6 bl d03b214 - d01c668: 9b10 ldr r3, [sp, #64] ; 0x40 - d01c66a: 2b02 cmp r3, #2 - d01c66c: d029 beq.n d01c6c2 - d01c66e: 2b04 cmp r3, #4 - d01c670: d02d beq.n d01c6ce - d01c672: 2b01 cmp r3, #1 - d01c674: d10e bne.n d01c694 - d01c676: f89d 1018 ldrb.w r1, [sp, #24] - d01c67a: 9805 ldr r0, [sp, #20] - d01c67c: f7fe f93f bl d01a8fe - d01c680: 9905 ldr r1, [sp, #20] - d01c682: 4608 mov r0, r1 - d01c684: 9103 str r1, [sp, #12] - d01c686: f7fe f936 bl d01a8f6 - d01c68a: 9903 ldr r1, [sp, #12] - d01c68c: 4602 mov r2, r0 - d01c68e: 4861 ldr r0, [pc, #388] ; (d01c814 ) - d01c690: f7e7 fc12 bl d003eb8 - d01c694: f1b9 0f00 cmp.w r9, #0 - d01c698: d00b beq.n d01c6b2 - d01c69a: f8bd 306c ldrh.w r3, [sp, #108] ; 0x6c - d01c69e: b143 cbz r3, d01c6b2 - d01c6a0: 42ab cmp r3, r5 - d01c6a2: d902 bls.n d01c6aa - d01c6a4: 485c ldr r0, [pc, #368] ; (d01c818 ) - d01c6a6: f7e7 fc07 bl d003eb8 - d01c6aa: 991a ldr r1, [sp, #104] ; 0x68 - d01c6ac: 485b ldr r0, [pc, #364] ; (d01c81c ) - d01c6ae: f7e7 fc03 bl d003eb8 - d01c6b2: 4630 mov r0, r6 - d01c6b4: 2100 movs r1, #0 - d01c6b6: f7e8 ff3b bl d005530 - d01c6ba: 2000 movs r0, #0 - d01c6bc: b01f add sp, #124 ; 0x7c - d01c6be: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} - d01c6c2: f8bd 1018 ldrh.w r1, [sp, #24] - d01c6c6: 9805 ldr r0, [sp, #20] - d01c6c8: f7fe f91e bl d01a908 - d01c6cc: e7d8 b.n d01c680 - d01c6ce: e9dd 0105 ldrd r0, r1, [sp, #20] - d01c6d2: f7fe f91e bl d01a912 - d01c6d6: e7d3 b.n d01c680 - d01c6d8: 4622 mov r2, r4 - d01c6da: 4951 ldr r1, [pc, #324] ; (d01c820 ) - d01c6dc: a80b add r0, sp, #44 ; 0x2c - d01c6de: f7e8 ff2b bl d005538 - d01c6e2: 4683 mov fp, r0 - d01c6e4: b120 cbz r0, d01c6f0 - d01c6e6: a907 add r1, sp, #28 - d01c6e8: 4638 mov r0, r7 - d01c6ea: f7ff fe47 bl d01c37c - d01c6ee: e7d1 b.n d01c694 - d01c6f0: 4622 mov r2, r4 - d01c6f2: 494c ldr r1, [pc, #304] ; (d01c824 ) - d01c6f4: a80b add r0, sp, #44 ; 0x2c - d01c6f6: f7e8 ff1f bl d005538 - d01c6fa: 2800 cmp r0, #0 - d01c6fc: d041 beq.n d01c782 - d01c6fe: f8bd 4020 ldrh.w r4, [sp, #32] - d01c702: f8dd a01c ldr.w sl, [sp, #28] - d01c706: 4620 mov r0, r4 - d01c708: f8cd b018 str.w fp, [sp, #24] - d01c70c: f8cd b040 str.w fp, [sp, #64] ; 0x40 - d01c710: f7e8 ff0a bl d005528 - d01c714: 4607 mov r7, r0 - d01c716: 2800 cmp r0, #0 - d01c718: d0bc beq.n d01c694 - d01c71a: 4622 mov r2, r4 - d01c71c: 4651 mov r1, sl - d01c71e: 47c0 blx r8 - d01c720: ab06 add r3, sp, #24 - d01c722: aa10 add r2, sp, #64 ; 0x40 - d01c724: 4940 ldr r1, [pc, #256] ; (d01c828 ) - d01c726: 4638 mov r0, r7 - d01c728: f01e fd74 bl d03b214 - d01c72c: 9b10 ldr r3, [sp, #64] ; 0x40 - d01c72e: 2b02 cmp r3, #2 - d01c730: d01b beq.n d01c76a - d01c732: 2b04 cmp r3, #4 - d01c734: d01f beq.n d01c776 - d01c736: 2b01 cmp r3, #1 - d01c738: d112 bne.n d01c760 - d01c73a: 9806 ldr r0, [sp, #24] - d01c73c: f7fe f8d2 bl d01a8e4 - d01c740: 4a3a ldr r2, [pc, #232] ; (d01c82c ) - d01c742: 4603 mov r3, r0 - d01c744: 4621 mov r1, r4 - d01c746: 4650 mov r0, sl - d01c748: f01e fcf5 bl d03b136 - d01c74c: 9906 ldr r1, [sp, #24] - d01c74e: 4608 mov r0, r1 - d01c750: 9103 str r1, [sp, #12] - d01c752: f7fe f8d0 bl d01a8f6 - d01c756: 9903 ldr r1, [sp, #12] - d01c758: 4602 mov r2, r0 - d01c75a: 4835 ldr r0, [pc, #212] ; (d01c830 ) - d01c75c: f7e7 fbac bl d003eb8 - d01c760: 4621 mov r1, r4 - d01c762: 4638 mov r0, r7 - d01c764: f7e8 fee4 bl d005530 - d01c768: e794 b.n d01c694 - d01c76a: 9806 ldr r0, [sp, #24] - d01c76c: f7fe f8be bl d01a8ec - d01c770: 4a30 ldr r2, [pc, #192] ; (d01c834 ) - d01c772: 4603 mov r3, r0 - d01c774: e7e6 b.n d01c744 - d01c776: 9806 ldr r0, [sp, #24] - d01c778: f7fe f8bd bl d01a8f6 - d01c77c: 4a2e ldr r2, [pc, #184] ; (d01c838 ) - d01c77e: 4603 mov r3, r0 - d01c780: e7e0 b.n d01c744 - d01c782: 4622 mov r2, r4 - d01c784: 492d ldr r1, [pc, #180] ; (d01c83c ) - d01c786: a80b add r0, sp, #44 ; 0x2c - d01c788: f7e8 fed6 bl d005538 - d01c78c: b120 cbz r0, d01c798 - d01c78e: a907 add r1, sp, #28 - d01c790: 4638 mov r0, r7 - d01c792: f7fe fdf7 bl d01b384 - d01c796: e77d b.n d01c694 - d01c798: 4622 mov r2, r4 - d01c79a: 4929 ldr r1, [pc, #164] ; (d01c840 ) - d01c79c: a80b add r0, sp, #44 ; 0x2c - d01c79e: f7e8 fecb bl d005538 - d01c7a2: b120 cbz r0, d01c7ae - d01c7a4: a907 add r1, sp, #28 - d01c7a6: 4650 mov r0, sl - d01c7a8: f7ff fe8c bl d01c4c4 - d01c7ac: e772 b.n d01c694 - d01c7ae: 4622 mov r2, r4 - d01c7b0: 4924 ldr r1, [pc, #144] ; (d01c844 ) - d01c7b2: a80b add r0, sp, #44 ; 0x2c - d01c7b4: f7e8 fec0 bl d005538 - d01c7b8: 2800 cmp r0, #0 - d01c7ba: d049 beq.n d01c850 - d01c7bc: 4822 ldr r0, [pc, #136] ; (d01c848 ) - d01c7be: f7e7 fb7b bl d003eb8 - d01c7c2: 4822 ldr r0, [pc, #136] ; (d01c84c ) - d01c7c4: 9904 ldr r1, [sp, #16] - d01c7c6: f7e7 fb77 bl d003eb8 - d01c7ca: 9804 ldr r0, [sp, #16] - d01c7cc: b910 cbnz r0, d01c7d4 - d01c7ce: f009 f943 bl d025a58 - d01c7d2: e75f b.n d01c694 - d01c7d4: 2001 movs r0, #1 - d01c7d6: e7fa b.n d01c7ce - d01c7d8: 0d04657d .word 0x0d04657d - d01c7dc: 0d046a65 .word 0x0d046a65 - d01c7e0: 0d046a70 .word 0x0d046a70 - d01c7e4: 0d046a7b .word 0x0d046a7b - d01c7e8: 0d046a85 .word 0x0d046a85 - d01c7ec: 0d046a8f .word 0x0d046a8f - d01c7f0: 0d046a96 .word 0x0d046a96 - d01c7f4: 0d03b3a7 .word 0x0d03b3a7 - d01c7f8: 00027939 .word 0x00027939 - d01c7fc: 600070c0 .word 0x600070c0 - d01c800: 0d046ab2 .word 0x0d046ab2 - d01c804: 0d046cb3 .word 0x0d046cb3 - d01c808: 0d046ab9 .word 0x0d046ab9 - d01c80c: 0d046ad8 .word 0x0d046ad8 - d01c810: 0d046adf .word 0x0d046adf - d01c814: 0d046ae8 .word 0x0d046ae8 - d01c818: 0d046b9b .word 0x0d046b9b - d01c81c: 0d046bbf .word 0x0d046bbf - d01c820: 0d046b05 .word 0x0d046b05 - d01c824: 0d046b13 .word 0x0d046b13 - d01c828: 0d046b19 .word 0x0d046b19 - d01c82c: 0d046b1f .word 0x0d046b1f - d01c830: 0d046b34 .word 0x0d046b34 - d01c834: 0d046b26 .word 0x0d046b26 - d01c838: 0d046b2d .word 0x0d046b2d - d01c83c: 0d046b50 .word 0x0d046b50 - d01c840: 0d046b55 .word 0x0d046b55 - d01c844: 0d046b5c .word 0x0d046b5c - d01c848: 0d04930c .word 0x0d04930c - d01c84c: 0d0465b3 .word 0x0d0465b3 - d01c850: 4622 mov r2, r4 - d01c852: 4911 ldr r1, [pc, #68] ; (d01c898 ) - d01c854: a80b add r0, sp, #44 ; 0x2c - d01c856: f7e8 fe6f bl d005538 - d01c85a: 2800 cmp r0, #0 - d01c85c: f43f af1a beq.w d01c694 - d01c860: 4f0e ldr r7, [pc, #56] ; (d01c89c ) - d01c862: ac10 add r4, sp, #64 ; 0x40 - d01c864: cf0f ldmia r7!, {r0, r1, r2, r3} - d01c866: c40f stmia r4!, {r0, r1, r2, r3} - d01c868: e897 0003 ldmia.w r7, {r0, r1} - d01c86c: e884 0003 stmia.w r4, {r0, r1} - d01c870: f89d 0010 ldrb.w r0, [sp, #16] - d01c874: f009 fcb6 bl d0261e4 - d01c878: b948 cbnz r0, d01c88e - d01c87a: 9b04 ldr r3, [sp, #16] - d01c87c: aa1e add r2, sp, #120 ; 0x78 - d01c87e: 4808 ldr r0, [pc, #32] ; (d01c8a0 ) - d01c880: eb02 0383 add.w r3, r2, r3, lsl #2 - d01c884: f853 1c38 ldr.w r1, [r3, #-56] - d01c888: f7e7 fb16 bl d003eb8 - d01c88c: e702 b.n d01c694 - d01c88e: 4805 ldr r0, [pc, #20] ; (d01c8a4 ) - d01c890: f7e7 fb12 bl d003eb8 - d01c894: e6fe b.n d01c694 - d01c896: bf00 nop - d01c898: 0d046b68 .word 0x0d046b68 - d01c89c: 0d046c88 .word 0x0d046c88 - d01c8a0: 0d046b72 .word 0x0d046b72 - d01c8a4: 0d046b86 .word 0x0d046b86 - -0d01c8a8 : - d01c8a8: b538 push {r3, r4, r5, lr} - d01c8aa: 4605 mov r5, r0 - d01c8ac: 20b8 movs r0, #184 ; 0xb8 - d01c8ae: f7e8 fe2c bl d00550a - d01c8b2: 4604 mov r4, r0 - d01c8b4: f8c5 0090 str.w r0, [r5, #144] ; 0x90 - d01c8b8: 2088 movs r0, #136 ; 0x88 - d01c8ba: f7e8 fe26 bl d00550a - d01c8be: 2300 movs r3, #0 - d01c8c0: 6060 str r0, [r4, #4] - d01c8c2: 77c3 strb r3, [r0, #31] - d01c8c4: 6862 ldr r2, [r4, #4] - d01c8c6: f882 3020 strb.w r3, [r2, #32] - d01c8ca: 6862 ldr r2, [r4, #4] - d01c8cc: f882 302d strb.w r3, [r2, #45] ; 0x2d - d01c8d0: bd38 pop {r3, r4, r5, pc} + d01c2ec: 2800 cmp r0, #0 + d01c2ee: f43f ad57 beq.w d01bda0 + d01c2f2: 0399 lsls r1, r3, #14 + d01c2f4: d502 bpl.n d01c2fc + d01c2f6: 4826 ldr r0, [pc, #152] ; (d01c390 ) + d01c2f8: f025 fbd6 bl d041aa8 <__DiagPrintf_veneer> + d01c2fc: 2500 movs r5, #0 + d01c2fe: 4e21 ldr r6, [pc, #132] ; (d01c384 ) + d01c300: 4f21 ldr r7, [pc, #132] ; (d01c388 ) + d01c302: f8df 8094 ldr.w r8, [pc, #148] ; d01c398 + d01c306: 066a lsls r2, r5, #25 + d01c308: d106 bne.n d01c318 + d01c30a: 6823 ldr r3, [r4, #0] + d01c30c: 039b lsls r3, r3, #14 + d01c30e: d503 bpl.n d01c318 + d01c310: 09e9 lsrs r1, r5, #7 + d01c312: 4630 mov r0, r6 + d01c314: f025 fbc8 bl d041aa8 <__DiagPrintf_veneer> + d01c318: 0728 lsls r0, r5, #28 + d01c31a: d105 bne.n d01c328 + d01c31c: 6823 ldr r3, [r4, #0] + d01c31e: 0399 lsls r1, r3, #14 + d01c320: d50d bpl.n d01c33e + d01c322: 4640 mov r0, r8 + d01c324: f025 fbc0 bl d041aa8 <__DiagPrintf_veneer> + d01c328: 6823 ldr r3, [r4, #0] + d01c32a: 039a lsls r2, r3, #14 + d01c32c: d507 bpl.n d01c33e + d01c32e: f105 4380 add.w r3, r5, #1073741824 ; 0x40000000 + d01c332: 4638 mov r0, r7 + d01c334: f503 3300 add.w r3, r3, #131072 ; 0x20000 + d01c338: 7819 ldrb r1, [r3, #0] + d01c33a: f025 fbb5 bl d041aa8 <__DiagPrintf_veneer> + d01c33e: 3501 adds r5, #1 + d01c340: f5b5 4f00 cmp.w r5, #32768 ; 0x8000 + d01c344: d1df bne.n d01c306 + d01c346: f7ff b8a9 b.w d01b49c + d01c34a: bf00 nop + d01c34c: 0d0468b5 .word 0x0d0468b5 + d01c350: 0d046ca8 .word 0x0d046ca8 + d01c354: 40001000 .word 0x40001000 + d01c358: 0d0468bc .word 0x0d0468bc + d01c35c: 0d0468d3 .word 0x0d0468d3 + d01c360: 0001e205 .word 0x0001e205 + d01c364: 0d0468f3 .word 0x0d0468f3 + d01c368: 40011a00 .word 0x40011a00 + d01c36c: 0d046911 .word 0x0d046911 + d01c370: 0d046922 .word 0x0d046922 + d01c374: 0d046933 .word 0x0d046933 + d01c378: 0d046943 .word 0x0d046943 + d01c37c: 0d046953 .word 0x0d046953 + d01c380: 0d046958 .word 0x0d046958 + d01c384: 0d04697e .word 0x0d04697e + d01c388: 0d04698d .word 0x0d04698d + d01c38c: 0d046994 .word 0x0d046994 + d01c390: 0d046999 .word 0x0d046999 + d01c394: 0d04676a .word 0x0d04676a + d01c398: 0d046989 .word 0x0d046989 + +0d01c39c : + d01c39c: b573 push {r0, r1, r4, r5, r6, lr} + d01c39e: 460c mov r4, r1 + d01c3a0: 4605 mov r5, r0 + d01c3a2: 6806 ldr r6, [r0, #0] + d01c3a4: 2202 movs r2, #2 + d01c3a6: 4910 ldr r1, [pc, #64] ; (d01c3e8 ) + d01c3a8: 6820 ldr r0, [r4, #0] + d01c3aa: f7e9 f8cb bl d005544 + d01c3ae: b160 cbz r0, d01c3ca + d01c3b0: aa01 add r2, sp, #4 + d01c3b2: 490e ldr r1, [pc, #56] ; (d01c3ec ) + d01c3b4: 6820 ldr r0, [r4, #0] + d01c3b6: f01e ff51 bl d03b25c + d01c3ba: 9901 ldr r1, [sp, #4] + d01c3bc: 297f cmp r1, #127 ; 0x7f + d01c3be: d909 bls.n d01c3d4 + d01c3c0: 480b ldr r0, [pc, #44] ; (d01c3f0 ) + d01c3c2: f7e7 fd7f bl d003ec4 + d01c3c6: b002 add sp, #8 + d01c3c8: bd70 pop {r4, r5, r6, pc} + d01c3ca: 6820 ldr r0, [r4, #0] + d01c3cc: f01e fbb0 bl d03ab30 + d01c3d0: 9001 str r0, [sp, #4] + d01c3d2: e7f2 b.n d01c3ba + d01c3d4: 4628 mov r0, r5 + d01c3d6: f886 1346 strb.w r1, [r6, #838] ; 0x346 + d01c3da: 2101 movs r1, #1 + d01c3dc: f7fc fc5a bl d018c94 + d01c3e0: 9901 ldr r1, [sp, #4] + d01c3e2: 4804 ldr r0, [pc, #16] ; (d01c3f4 ) + d01c3e4: e7ed b.n d01c3c2 + d01c3e6: bf00 nop + d01c3e8: 0d046408 .word 0x0d046408 + d01c3ec: 0d046b64 .word 0x0d046b64 + d01c3f0: 0d0469bf .word 0x0d0469bf + d01c3f4: 0d0469e5 .word 0x0d0469e5 + +0d01c3f8 : + d01c3f8: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} + d01c3fc: b08f sub sp, #60 ; 0x3c + d01c3fe: b9b8 cbnz r0, d01c430 + d01c400: 4b31 ldr r3, [pc, #196] ; (d01c4c8 ) + d01c402: f893 2030 ldrb.w r2, [r3, #48] ; 0x30 + d01c406: f042 0201 orr.w r2, r2, #1 + d01c40a: f883 2030 strb.w r2, [r3, #48] ; 0x30 + d01c40e: f893 2030 ldrb.w r2, [r3, #48] ; 0x30 + d01c412: f002 02fe and.w r2, r2, #254 ; 0xfe + d01c416: f883 2030 strb.w r2, [r3, #48] ; 0x30 + d01c41a: f04f 4280 mov.w r2, #1073741824 ; 0x40000000 + d01c41e: f8d2 3664 ldr.w r3, [r2, #1636] ; 0x664 + d01c422: f043 6300 orr.w r3, r3, #134217728 ; 0x8000000 + d01c426: f8c2 3664 str.w r3, [r2, #1636] ; 0x664 + d01c42a: b00f add sp, #60 ; 0x3c + d01c42c: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} + d01c430: 2802 cmp r0, #2 + d01c432: d9fa bls.n d01c42a + d01c434: f04f 4b80 mov.w fp, #1073741824 ; 0x40000000 + d01c438: 2300 movs r3, #0 + d01c43a: 4824 ldr r0, [pc, #144] ; (d01c4cc ) + d01c43c: f8cb 3664 str.w r3, [fp, #1636] ; 0x664 + d01c440: 4b23 ldr r3, [pc, #140] ; (d01c4d0 ) + d01c442: f8db 6664 ldr.w r6, [fp, #1636] ; 0x664 + d01c446: f8cb 3664 str.w r3, [fp, #1636] ; 0x664 + d01c44a: 4b22 ldr r3, [pc, #136] ; (d01c4d4 ) + d01c44c: b2b6 uxth r6, r6 + d01c44e: f8db 9664 ldr.w r9, [fp, #1636] ; 0x664 + d01c452: f8db 5660 ldr.w r5, [fp, #1632] ; 0x660 + d01c456: f8d3 ab64 ldr.w sl, [r3, #2916] ; 0xb64 + d01c45a: f8d3 481c ldr.w r4, [r3, #2076] ; 0x81c + d01c45e: 8a81 ldrh r1, [r0, #20] + d01c460: 4a1d ldr r2, [pc, #116] ; (d01c4d8 ) + d01c462: f3c4 1484 ubfx r4, r4, #6, #5 + d01c466: b289 uxth r1, r1 + d01c468: f5a2 6220 sub.w r2, r2, #2560 ; 0xa00 + d01c46c: 3c33 subs r4, #51 ; 0x33 + d01c46e: 910d str r1, [sp, #52] ; 0x34 + d01c470: f8b2 3a64 ldrh.w r3, [r2, #2660] ; 0xa64 + d01c474: 0064 lsls r4, r4, #1 + d01c476: b29b uxth r3, r3 + d01c478: 930c str r3, [sp, #48] ; 0x30 + d01c47a: 8a07 ldrh r7, [r0, #16] + d01c47c: f8b2 8a24 ldrh.w r8, [r2, #2596] ; 0xa24 + d01c480: f8d2 2a80 ldr.w r2, [r2, #2688] ; 0xa80 + d01c484: b2bf uxth r7, r7 + d01c486: 4815 ldr r0, [pc, #84] ; (d01c4dc ) + d01c488: fa1f f888 uxth.w r8, r8 + d01c48c: 920b str r2, [sp, #44] ; 0x2c + d01c48e: f7e7 fd19 bl d003ec4 + d01c492: f8db 03b4 ldr.w r0, [fp, #948] ; 0x3b4 + d01c496: 9a0b ldr r2, [sp, #44] ; 0x2c + d01c498: 9b0c ldr r3, [sp, #48] ; 0x30 + d01c49a: 990d ldr r1, [sp, #52] ; 0x34 + d01c49c: 9406 str r4, [sp, #24] + d01c49e: 9703 str r7, [sp, #12] + d01c4a0: 9600 str r6, [sp, #0] + d01c4a2: e9cd 0207 strd r0, r2, [sp, #28] + d01c4a6: ea4f 622a mov.w r2, sl, asr #24 + d01c4aa: 480d ldr r0, [pc, #52] ; (d01c4e0 ) + d01c4ac: e9cd 8204 strd r8, r2, [sp, #16] + d01c4b0: f3c5 4200 ubfx r2, r5, #16, #1 + d01c4b4: f3c5 4540 ubfx r5, r5, #17, #1 + d01c4b8: 9202 str r2, [sp, #8] + d01c4ba: fa1f f289 uxth.w r2, r9 + d01c4be: 9501 str r5, [sp, #4] + d01c4c0: f7e7 fd00 bl d003ec4 + d01c4c4: e7b1 b.n d01c42a + d01c4c6: bf00 nop + d01c4c8: 40010700 .word 0x40010700 + d01c4cc: 40011700 .word 0x40011700 + d01c4d0: 01c9c380 .word 0x01c9c380 + d01c4d4: 40014000 .word 0x40014000 + d01c4d8: 40011a00 .word 0x40011a00 + d01c4dc: 0d049354 .word 0x0d049354 + d01c4e0: 0d0469f8 .word 0x0d0469f8 + +0d01c4e4 : + d01c4e4: b537 push {r0, r1, r2, r4, r5, lr} + d01c4e6: f44f 6080 mov.w r0, #1024 ; 0x400 + d01c4ea: 460d mov r5, r1 + d01c4ec: f7e9 f824 bl d005538 + d01c4f0: 4604 mov r4, r0 + d01c4f2: b1b8 cbz r0, d01c524 + d01c4f4: 682b ldr r3, [r5, #0] + d01c4f6: 4618 mov r0, r3 + d01c4f8: 9301 str r3, [sp, #4] + d01c4fa: f025 faa5 bl d041a48 <____wrap_strlen_veneer> + d01c4fe: 9b01 ldr r3, [sp, #4] + d01c500: 4602 mov r2, r0 + d01c502: 490a ldr r1, [pc, #40] ; (d01c52c ) + d01c504: 480a ldr r0, [pc, #40] ; (d01c530 ) + d01c506: f7e7 fcdd bl d003ec4 + d01c50a: 4622 mov r2, r4 + d01c50c: 4907 ldr r1, [pc, #28] ; (d01c52c ) + d01c50e: 4809 ldr r0, [pc, #36] ; (d01c534 ) + d01c510: f7e7 fcd8 bl d003ec4 + d01c514: 4620 mov r0, r4 + d01c516: f44f 6180 mov.w r1, #1024 ; 0x400 + d01c51a: f7e9 f80f bl d00553c + d01c51e: 2000 movs r0, #0 + d01c520: b003 add sp, #12 + d01c522: bd30 pop {r4, r5, pc} + d01c524: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff + d01c528: e7fa b.n d01c520 + d01c52a: bf00 nop + d01c52c: 0d046ce8 .word 0x0d046ce8 + d01c530: 0d046a83 .word 0x0d046a83 + d01c534: 0d046a9b .word 0x0d046a9b + +0d01c538 : + d01c538: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} + d01c53c: 2500 movs r5, #0 + d01c53e: b09f sub sp, #124 ; 0x7c + d01c540: 460f mov r7, r1 + d01c542: 4604 mov r4, r0 + d01c544: 4629 mov r1, r5 + d01c546: 4691 mov r9, r2 + d01c548: a80c add r0, sp, #48 ; 0x30 + d01c54a: 220d movs r2, #13 + d01c54c: 950b str r5, [sp, #44] ; 0x2c + d01c54e: f025 fb0b bl d041b68 <____wrap_memset_veneer> + d01c552: 49a9 ldr r1, [pc, #676] ; (d01c7f8 ) + d01c554: aa0b add r2, sp, #44 ; 0x2c + d01c556: 4638 mov r0, r7 + d01c558: 9504 str r5, [sp, #16] + d01c55a: f01e fe7f bl d03b25c + d01c55e: 49a7 ldr r1, [pc, #668] ; (d01c7fc ) + d01c560: a80b add r0, sp, #44 ; 0x2c + d01c562: f025 faf9 bl d041b58 <____wrap_strcmp_veneer> + d01c566: b348 cbz r0, d01c5bc + d01c568: 49a5 ldr r1, [pc, #660] ; (d01c800 ) + d01c56a: a80b add r0, sp, #44 ; 0x2c + d01c56c: f025 faf4 bl d041b58 <____wrap_strcmp_veneer> + d01c570: b320 cbz r0, d01c5bc + d01c572: 49a4 ldr r1, [pc, #656] ; (d01c804 ) + d01c574: a80b add r0, sp, #44 ; 0x2c + d01c576: f025 faef bl d041b58 <____wrap_strcmp_veneer> + d01c57a: b1f8 cbz r0, d01c5bc + d01c57c: 49a2 ldr r1, [pc, #648] ; (d01c808 ) + d01c57e: a80b add r0, sp, #44 ; 0x2c + d01c580: f025 faea bl d041b58 <____wrap_strcmp_veneer> + d01c584: b1d0 cbz r0, d01c5bc + d01c586: 49a1 ldr r1, [pc, #644] ; (d01c80c ) + d01c588: a80b add r0, sp, #44 ; 0x2c + d01c58a: f025 fae5 bl d041b58 <____wrap_strcmp_veneer> + d01c58e: 42a8 cmp r0, r5 + d01c590: bf0c ite eq + d01c592: f44f 5580 moveq.w r5, #4096 ; 0x1000 + d01c596: f44f 6580 movne.w r5, #1024 ; 0x400 + d01c59a: 4638 mov r0, r7 + d01c59c: f025 fa54 bl d041a48 <____wrap_strlen_veneer> + d01c5a0: 42a8 cmp r0, r5 + d01c5a2: bf28 it cs + d01c5a4: 1c45 addcs r5, r0, #1 + d01c5a6: 4628 mov r0, r5 + d01c5a8: f7e8 ffc4 bl d005534 + d01c5ac: 4606 mov r6, r0 + d01c5ae: b940 cbnz r0, d01c5c2 + d01c5b0: 4897 ldr r0, [pc, #604] ; (d01c810 ) + d01c5b2: f7e7 fc87 bl d003ec4 + d01c5b6: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff + d01c5ba: e08f b.n d01c6dc + d01c5bc: f640 2528 movw r5, #2600 ; 0xa28 + d01c5c0: e7eb b.n d01c59a + d01c5c2: 462a mov r2, r5 + d01c5c4: 2100 movs r1, #0 + d01c5c6: f025 facf bl d041b68 <____wrap_memset_veneer> + d01c5ca: 4b92 ldr r3, [pc, #584] ; (d01c814 ) + d01c5cc: 462a mov r2, r5 + d01c5ce: 4639 mov r1, r7 + d01c5d0: 4630 mov r0, r6 + d01c5d2: 4798 blx r3 + d01c5d4: 2220 movs r2, #32 + d01c5d6: 2100 movs r1, #0 + d01c5d8: a816 add r0, sp, #88 ; 0x58 + d01c5da: f025 fac5 bl d041b68 <____wrap_memset_veneer> + d01c5de: 2210 movs r2, #16 + d01c5e0: 4b8d ldr r3, [pc, #564] ; (d01c818 ) + d01c5e2: a91a add r1, sp, #104 ; 0x68 + d01c5e4: a807 add r0, sp, #28 + d01c5e6: 961a str r6, [sp, #104] ; 0x68 + d01c5e8: f8ad 506c strh.w r5, [sp, #108] ; 0x6c + d01c5ec: 4798 blx r3 + d01c5ee: eb04 03c4 add.w r3, r4, r4, lsl #3 + d01c5f2: 4a8a ldr r2, [pc, #552] ; (d01c81c ) + d01c5f4: eb02 0383 add.w r3, r2, r3, lsl #2 + d01c5f8: 2b00 cmp r3, #0 + d01c5fa: d0dc beq.n d01c5b6 + d01c5fc: 2024 movs r0, #36 ; 0x24 + d01c5fe: 4344 muls r4, r0 + d01c600: 5917 ldr r7, [r2, r4] + d01c602: 2f00 cmp r7, #0 + d01c604: d0d7 beq.n d01c5b6 + d01c606: f8dd 8068 ldr.w r8, [sp, #104] ; 0x68 + d01c60a: aa04 add r2, sp, #16 + d01c60c: 683b ldr r3, [r7, #0] + d01c60e: 4984 ldr r1, [pc, #528] ; (d01c820 ) + d01c610: 4640 mov r0, r8 + d01c612: f8d3 acc0 ldr.w sl, [r3, #3264] ; 0xcc0 + d01c616: f01e fe21 bl d03b25c + d01c61a: aa0b add r2, sp, #44 ; 0x2c + d01c61c: 4976 ldr r1, [pc, #472] ; (d01c7f8 ) + d01c61e: 4640 mov r0, r8 + d01c620: f01e fe1c bl d03b25c + d01c624: a80b add r0, sp, #44 ; 0x2c + d01c626: f025 fa0f bl d041a48 <____wrap_strlen_veneer> + d01c62a: ab1e add r3, sp, #120 ; 0x78 + d01c62c: f818 2000 ldrb.w r2, [r8, r0] + d01c630: 4604 mov r4, r0 + d01c632: 4403 add r3, r0 + d01c634: f803 2c4c strb.w r2, [r3, #-76] + d01c638: b108 cbz r0, d01c63e + d01c63a: 3401 adds r4, #1 + d01c63c: b2e4 uxtb r4, r4 + d01c63e: 4623 mov r3, r4 + d01c640: aa0b add r2, sp, #44 ; 0x2c + d01c642: 4978 ldr r1, [pc, #480] ; (d01c824 ) + d01c644: 4878 ldr r0, [pc, #480] ; (d01c828 ) + d01c646: f7e7 fc3d bl d003ec4 + d01c64a: f8bd 206c ldrh.w r2, [sp, #108] ; 0x6c + d01c64e: eb08 0104 add.w r1, r8, r4 + d01c652: 9807 ldr r0, [sp, #28] + d01c654: 1b12 subs r2, r2, r4 + d01c656: f8df 81c0 ldr.w r8, [pc, #448] ; d01c818 + d01c65a: b292 uxth r2, r2 + d01c65c: f8ad 206c strh.w r2, [sp, #108] ; 0x6c + d01c660: 47c0 blx r8 + d01c662: 4622 mov r2, r4 + d01c664: 4971 ldr r1, [pc, #452] ; (d01c82c ) + d01c666: a80b add r0, sp, #44 ; 0x2c + d01c668: f7e8 ff6c bl d005544 + d01c66c: 2800 cmp r0, #0 + d01c66e: d043 beq.n d01c6f8 + d01c670: 2300 movs r3, #0 + d01c672: aa10 add r2, sp, #64 ; 0x40 + d01c674: 496e ldr r1, [pc, #440] ; (d01c830 ) + d01c676: 9310 str r3, [sp, #64] ; 0x40 + d01c678: 9807 ldr r0, [sp, #28] + d01c67a: e9cd 3305 strd r3, r3, [sp, #20] + d01c67e: ab06 add r3, sp, #24 + d01c680: 9300 str r3, [sp, #0] + d01c682: ab05 add r3, sp, #20 + d01c684: f01e fdea bl d03b25c + d01c688: 9b10 ldr r3, [sp, #64] ; 0x40 + d01c68a: 2b02 cmp r3, #2 + d01c68c: d029 beq.n d01c6e2 + d01c68e: 2b04 cmp r3, #4 + d01c690: d02d beq.n d01c6ee + d01c692: 2b01 cmp r3, #1 + d01c694: d10e bne.n d01c6b4 + d01c696: f89d 1018 ldrb.w r1, [sp, #24] + d01c69a: 9805 ldr r0, [sp, #20] + d01c69c: f7fe f93f bl d01a91e + d01c6a0: 9905 ldr r1, [sp, #20] + d01c6a2: 4608 mov r0, r1 + d01c6a4: 9103 str r1, [sp, #12] + d01c6a6: f7fe f936 bl d01a916 + d01c6aa: 9903 ldr r1, [sp, #12] + d01c6ac: 4602 mov r2, r0 + d01c6ae: 4861 ldr r0, [pc, #388] ; (d01c834 ) + d01c6b0: f7e7 fc08 bl d003ec4 + d01c6b4: f1b9 0f00 cmp.w r9, #0 + d01c6b8: d00b beq.n d01c6d2 + d01c6ba: f8bd 306c ldrh.w r3, [sp, #108] ; 0x6c + d01c6be: b143 cbz r3, d01c6d2 + d01c6c0: 42ab cmp r3, r5 + d01c6c2: d902 bls.n d01c6ca + d01c6c4: 485c ldr r0, [pc, #368] ; (d01c838 ) + d01c6c6: f7e7 fbfd bl d003ec4 + d01c6ca: 991a ldr r1, [sp, #104] ; 0x68 + d01c6cc: 485b ldr r0, [pc, #364] ; (d01c83c ) + d01c6ce: f7e7 fbf9 bl d003ec4 + d01c6d2: 4630 mov r0, r6 + d01c6d4: 2100 movs r1, #0 + d01c6d6: f7e8 ff31 bl d00553c + d01c6da: 2000 movs r0, #0 + d01c6dc: b01f add sp, #124 ; 0x7c + d01c6de: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} + d01c6e2: f8bd 1018 ldrh.w r1, [sp, #24] + d01c6e6: 9805 ldr r0, [sp, #20] + d01c6e8: f7fe f91e bl d01a928 + d01c6ec: e7d8 b.n d01c6a0 + d01c6ee: e9dd 0105 ldrd r0, r1, [sp, #20] + d01c6f2: f7fe f91e bl d01a932 + d01c6f6: e7d3 b.n d01c6a0 + d01c6f8: 4622 mov r2, r4 + d01c6fa: 4951 ldr r1, [pc, #324] ; (d01c840 ) + d01c6fc: a80b add r0, sp, #44 ; 0x2c + d01c6fe: f7e8 ff21 bl d005544 + d01c702: 4683 mov fp, r0 + d01c704: b120 cbz r0, d01c710 + d01c706: a907 add r1, sp, #28 + d01c708: 4638 mov r0, r7 + d01c70a: f7ff fe47 bl d01c39c + d01c70e: e7d1 b.n d01c6b4 + d01c710: 4622 mov r2, r4 + d01c712: 494c ldr r1, [pc, #304] ; (d01c844 ) + d01c714: a80b add r0, sp, #44 ; 0x2c + d01c716: f7e8 ff15 bl d005544 + d01c71a: 2800 cmp r0, #0 + d01c71c: d041 beq.n d01c7a2 + d01c71e: f8bd 4020 ldrh.w r4, [sp, #32] + d01c722: f8dd a01c ldr.w sl, [sp, #28] + d01c726: 4620 mov r0, r4 + d01c728: f8cd b018 str.w fp, [sp, #24] + d01c72c: f8cd b040 str.w fp, [sp, #64] ; 0x40 + d01c730: f7e8 ff00 bl d005534 + d01c734: 4607 mov r7, r0 + d01c736: 2800 cmp r0, #0 + d01c738: d0bc beq.n d01c6b4 + d01c73a: 4622 mov r2, r4 + d01c73c: 4651 mov r1, sl + d01c73e: 47c0 blx r8 + d01c740: ab06 add r3, sp, #24 + d01c742: aa10 add r2, sp, #64 ; 0x40 + d01c744: 4940 ldr r1, [pc, #256] ; (d01c848 ) + d01c746: 4638 mov r0, r7 + d01c748: f01e fd88 bl d03b25c + d01c74c: 9b10 ldr r3, [sp, #64] ; 0x40 + d01c74e: 2b02 cmp r3, #2 + d01c750: d01b beq.n d01c78a + d01c752: 2b04 cmp r3, #4 + d01c754: d01f beq.n d01c796 + d01c756: 2b01 cmp r3, #1 + d01c758: d112 bne.n d01c780 + d01c75a: 9806 ldr r0, [sp, #24] + d01c75c: f7fe f8d2 bl d01a904 + d01c760: 4a3a ldr r2, [pc, #232] ; (d01c84c ) + d01c762: 4603 mov r3, r0 + d01c764: 4621 mov r1, r4 + d01c766: 4650 mov r0, sl + d01c768: f01e fd09 bl d03b17e + d01c76c: 9906 ldr r1, [sp, #24] + d01c76e: 4608 mov r0, r1 + d01c770: 9103 str r1, [sp, #12] + d01c772: f7fe f8d0 bl d01a916 + d01c776: 9903 ldr r1, [sp, #12] + d01c778: 4602 mov r2, r0 + d01c77a: 4835 ldr r0, [pc, #212] ; (d01c850 ) + d01c77c: f7e7 fba2 bl d003ec4 + d01c780: 4621 mov r1, r4 + d01c782: 4638 mov r0, r7 + d01c784: f7e8 feda bl d00553c + d01c788: e794 b.n d01c6b4 + d01c78a: 9806 ldr r0, [sp, #24] + d01c78c: f7fe f8be bl d01a90c + d01c790: 4a30 ldr r2, [pc, #192] ; (d01c854 ) + d01c792: 4603 mov r3, r0 + d01c794: e7e6 b.n d01c764 + d01c796: 9806 ldr r0, [sp, #24] + d01c798: f7fe f8bd bl d01a916 + d01c79c: 4a2e ldr r2, [pc, #184] ; (d01c858 ) + d01c79e: 4603 mov r3, r0 + d01c7a0: e7e0 b.n d01c764 + d01c7a2: 4622 mov r2, r4 + d01c7a4: 492d ldr r1, [pc, #180] ; (d01c85c ) + d01c7a6: a80b add r0, sp, #44 ; 0x2c + d01c7a8: f7e8 fecc bl d005544 + d01c7ac: b120 cbz r0, d01c7b8 + d01c7ae: a907 add r1, sp, #28 + d01c7b0: 4638 mov r0, r7 + d01c7b2: f7fe fdf7 bl d01b3a4 + d01c7b6: e77d b.n d01c6b4 + d01c7b8: 4622 mov r2, r4 + d01c7ba: 4929 ldr r1, [pc, #164] ; (d01c860 ) + d01c7bc: a80b add r0, sp, #44 ; 0x2c + d01c7be: f7e8 fec1 bl d005544 + d01c7c2: b120 cbz r0, d01c7ce + d01c7c4: a907 add r1, sp, #28 + d01c7c6: 4650 mov r0, sl + d01c7c8: f7ff fe8c bl d01c4e4 + d01c7cc: e772 b.n d01c6b4 + d01c7ce: 4622 mov r2, r4 + d01c7d0: 4924 ldr r1, [pc, #144] ; (d01c864 ) + d01c7d2: a80b add r0, sp, #44 ; 0x2c + d01c7d4: f7e8 feb6 bl d005544 + d01c7d8: 2800 cmp r0, #0 + d01c7da: d049 beq.n d01c870 + d01c7dc: 4822 ldr r0, [pc, #136] ; (d01c868 ) + d01c7de: f7e7 fb71 bl d003ec4 + d01c7e2: 4822 ldr r0, [pc, #136] ; (d01c86c ) + d01c7e4: 9904 ldr r1, [sp, #16] + d01c7e6: f7e7 fb6d bl d003ec4 + d01c7ea: 9804 ldr r0, [sp, #16] + d01c7ec: b910 cbnz r0, d01c7f4 + d01c7ee: f009 f957 bl d025aa0 + d01c7f2: e75f b.n d01c6b4 + d01c7f4: 2001 movs r0, #1 + d01c7f6: e7fa b.n d01c7ee + d01c7f8: 0d0465c5 .word 0x0d0465c5 + d01c7fc: 0d046aad .word 0x0d046aad + d01c800: 0d046ab8 .word 0x0d046ab8 + d01c804: 0d046ac3 .word 0x0d046ac3 + d01c808: 0d046acd .word 0x0d046acd + d01c80c: 0d046ad7 .word 0x0d046ad7 + d01c810: 0d046ade .word 0x0d046ade + d01c814: 0d03b3ef .word 0x0d03b3ef + d01c818: 00027939 .word 0x00027939 + d01c81c: 600070c0 .word 0x600070c0 + d01c820: 0d046afa .word 0x0d046afa + d01c824: 0d046cfb .word 0x0d046cfb + d01c828: 0d046b01 .word 0x0d046b01 + d01c82c: 0d046b20 .word 0x0d046b20 + d01c830: 0d046b27 .word 0x0d046b27 + d01c834: 0d046b30 .word 0x0d046b30 + d01c838: 0d046be3 .word 0x0d046be3 + d01c83c: 0d046c07 .word 0x0d046c07 + d01c840: 0d046b4d .word 0x0d046b4d + d01c844: 0d046b5b .word 0x0d046b5b + d01c848: 0d046b61 .word 0x0d046b61 + d01c84c: 0d046b67 .word 0x0d046b67 + d01c850: 0d046b7c .word 0x0d046b7c + d01c854: 0d046b6e .word 0x0d046b6e + d01c858: 0d046b75 .word 0x0d046b75 + d01c85c: 0d046b98 .word 0x0d046b98 + d01c860: 0d046b9d .word 0x0d046b9d + d01c864: 0d046ba4 .word 0x0d046ba4 + d01c868: 0d049354 .word 0x0d049354 + d01c86c: 0d0465fb .word 0x0d0465fb + d01c870: 4622 mov r2, r4 + d01c872: 4911 ldr r1, [pc, #68] ; (d01c8b8 ) + d01c874: a80b add r0, sp, #44 ; 0x2c + d01c876: f7e8 fe65 bl d005544 + d01c87a: 2800 cmp r0, #0 + d01c87c: f43f af1a beq.w d01c6b4 + d01c880: 4f0e ldr r7, [pc, #56] ; (d01c8bc ) + d01c882: ac10 add r4, sp, #64 ; 0x40 + d01c884: cf0f ldmia r7!, {r0, r1, r2, r3} + d01c886: c40f stmia r4!, {r0, r1, r2, r3} + d01c888: e897 0003 ldmia.w r7, {r0, r1} + d01c88c: e884 0003 stmia.w r4, {r0, r1} + d01c890: f89d 0010 ldrb.w r0, [sp, #16] + d01c894: f009 fcca bl d02622c + d01c898: b948 cbnz r0, d01c8ae + d01c89a: 9b04 ldr r3, [sp, #16] + d01c89c: aa1e add r2, sp, #120 ; 0x78 + d01c89e: 4808 ldr r0, [pc, #32] ; (d01c8c0 ) + d01c8a0: eb02 0383 add.w r3, r2, r3, lsl #2 + d01c8a4: f853 1c38 ldr.w r1, [r3, #-56] + d01c8a8: f7e7 fb0c bl d003ec4 + d01c8ac: e702 b.n d01c6b4 + d01c8ae: 4805 ldr r0, [pc, #20] ; (d01c8c4 ) + d01c8b0: f7e7 fb08 bl d003ec4 + d01c8b4: e6fe b.n d01c6b4 + d01c8b6: bf00 nop + d01c8b8: 0d046bb0 .word 0x0d046bb0 + d01c8bc: 0d046cd0 .word 0x0d046cd0 + d01c8c0: 0d046bba .word 0x0d046bba + d01c8c4: 0d046bce .word 0x0d046bce + +0d01c8c8 : + d01c8c8: b538 push {r3, r4, r5, lr} + d01c8ca: 4605 mov r5, r0 + d01c8cc: 20b8 movs r0, #184 ; 0xb8 + d01c8ce: f7e8 fe22 bl d005516 + d01c8d2: 4604 mov r4, r0 + d01c8d4: f8c5 0090 str.w r0, [r5, #144] ; 0x90 + d01c8d8: 2088 movs r0, #136 ; 0x88 + d01c8da: f7e8 fe1c bl d005516 + d01c8de: 2300 movs r3, #0 + d01c8e0: 6060 str r0, [r4, #4] + d01c8e2: 77c3 strb r3, [r0, #31] + d01c8e4: 6862 ldr r2, [r4, #4] + d01c8e6: f882 3020 strb.w r3, [r2, #32] + d01c8ea: 6862 ldr r2, [r4, #4] + d01c8ec: f882 302d strb.w r3, [r2, #45] ; 0x2d + d01c8f0: bd38 pop {r3, r4, r5, pc} ... -0d01c8d4 : - d01c8d4: b538 push {r3, r4, r5, lr} - d01c8d6: f8d1 4090 ldr.w r4, [r1, #144] ; 0x90 - d01c8da: b93c cbnz r4, d01c8ec - d01c8dc: 4811 ldr r0, [pc, #68] ; (d01c924 ) - d01c8de: f7e7 faeb bl d003eb8 - d01c8e2: 4811 ldr r0, [pc, #68] ; (d01c928 ) - d01c8e4: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr} - d01c8e8: f7e7 bae6 b.w d003eb8 - d01c8ec: f894 20a8 ldrb.w r2, [r4, #168] ; 0xa8 - d01c8f0: 2a01 cmp r2, #1 - d01c8f2: d015 beq.n d01c920 - d01c8f4: 6803 ldr r3, [r0, #0] - d01c8f6: f8d3 5cc0 ldr.w r5, [r3, #3264] ; 0xcc0 - d01c8fa: b16a cbz r2, d01c918 - d01c8fc: 4621 mov r1, r4 - d01c8fe: f8d5 015c ldr.w r0, [r5, #348] ; 0x15c - d01c902: f7f5 fe5c bl d0125be - d01c906: b158 cbz r0, d01c920 - d01c908: 4621 mov r1, r4 - d01c90a: f8d5 015c ldr.w r0, [r5, #348] ; 0x15c - d01c90e: f7f5 fe38 bl d012582 - d01c912: 2300 movs r3, #0 - d01c914: 7023 strb r3, [r4, #0] - d01c916: e003 b.n d01c920 - d01c918: f7f5 fd80 bl d01241c - d01c91c: 2800 cmp r0, #0 - d01c91e: d0ed beq.n d01c8fc - d01c920: bd38 pop {r3, r4, r5, pc} - d01c922: bf00 nop - d01c924: 0d04930c .word 0x0d04930c - d01c928: 0d046ccb .word 0x0d046ccb - -0d01c92c : - d01c92c: b538 push {r3, r4, r5, lr} - d01c92e: f8d1 4090 ldr.w r4, [r1, #144] ; 0x90 - d01c932: b93c cbnz r4, d01c944 - d01c934: 4812 ldr r0, [pc, #72] ; (d01c980 ) - d01c936: f7e7 fabf bl d003eb8 - d01c93a: 4812 ldr r0, [pc, #72] ; (d01c984 ) - d01c93c: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr} - d01c940: f7e7 baba b.w d003eb8 - d01c944: f894 20a8 ldrb.w r2, [r4, #168] ; 0xa8 - d01c948: 2a01 cmp r2, #1 - d01c94a: d102 bne.n d01c952 - d01c94c: 2300 movs r3, #0 - d01c94e: 7023 strb r3, [r4, #0] - d01c950: bd38 pop {r3, r4, r5, pc} - d01c952: 6803 ldr r3, [r0, #0] - d01c954: f8d3 5cc0 ldr.w r5, [r3, #3264] ; 0xcc0 - d01c958: f7ff ffbc bl d01c8d4 - d01c95c: 4621 mov r1, r4 - d01c95e: f8d5 015c ldr.w r0, [r5, #348] ; 0x15c - d01c962: f7f5 fdef bl d012544 - d01c966: 4621 mov r1, r4 - d01c968: f8d5 015c ldr.w r0, [r5, #348] ; 0x15c - d01c96c: f7f5 fe17 bl d01259e - d01c970: b920 cbnz r0, d01c97c - d01c972: 4803 ldr r0, [pc, #12] ; (d01c980 ) - d01c974: f7e7 faa0 bl d003eb8 - d01c978: 4803 ldr r0, [pc, #12] ; (d01c988 ) - d01c97a: e7df b.n d01c93c - d01c97c: 2301 movs r3, #1 - d01c97e: e7e6 b.n d01c94e - d01c980: 0d04930c .word 0x0d04930c - d01c984: 0d046cfe .word 0x0d046cfe - d01c988: 0d046d30 .word 0x0d046d30 - -0d01c98c : - d01c98c: b510 push {r4, lr} - d01c98e: f8d0 3090 ldr.w r3, [r0, #144] ; 0x90 - d01c992: 4604 mov r4, r0 - d01c994: 2188 movs r1, #136 ; 0x88 - d01c996: 6858 ldr r0, [r3, #4] - d01c998: f7e8 fdc4 bl d005524 - d01c99c: 21b8 movs r1, #184 ; 0xb8 - d01c99e: f8d4 0090 ldr.w r0, [r4, #144] ; 0x90 - d01c9a2: f7e8 fdbf bl d005524 - d01c9a6: 2300 movs r3, #0 - d01c9a8: f8c4 3090 str.w r3, [r4, #144] ; 0x90 - d01c9ac: bd10 pop {r4, pc} +0d01c8f4 : + d01c8f4: b538 push {r3, r4, r5, lr} + d01c8f6: f8d1 4090 ldr.w r4, [r1, #144] ; 0x90 + d01c8fa: b93c cbnz r4, d01c90c + d01c8fc: 4811 ldr r0, [pc, #68] ; (d01c944 ) + d01c8fe: f7e7 fae1 bl d003ec4 + d01c902: 4811 ldr r0, [pc, #68] ; (d01c948 ) + d01c904: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr} + d01c908: f7e7 badc b.w d003ec4 + d01c90c: f894 20a8 ldrb.w r2, [r4, #168] ; 0xa8 + d01c910: 2a01 cmp r2, #1 + d01c912: d015 beq.n d01c940 + d01c914: 6803 ldr r3, [r0, #0] + d01c916: f8d3 5cc0 ldr.w r5, [r3, #3264] ; 0xcc0 + d01c91a: b16a cbz r2, d01c938 + d01c91c: 4621 mov r1, r4 + d01c91e: f8d5 015c ldr.w r0, [r5, #348] ; 0x15c + d01c922: f7f5 fe54 bl d0125ce + d01c926: b158 cbz r0, d01c940 + d01c928: 4621 mov r1, r4 + d01c92a: f8d5 015c ldr.w r0, [r5, #348] ; 0x15c + d01c92e: f7f5 fe30 bl d012592 + d01c932: 2300 movs r3, #0 + d01c934: 7023 strb r3, [r4, #0] + d01c936: e003 b.n d01c940 + d01c938: f7f5 fd78 bl d01242c + d01c93c: 2800 cmp r0, #0 + d01c93e: d0ed beq.n d01c91c + d01c940: bd38 pop {r3, r4, r5, pc} + d01c942: bf00 nop + d01c944: 0d049354 .word 0x0d049354 + d01c948: 0d046d13 .word 0x0d046d13 + +0d01c94c : + d01c94c: b538 push {r3, r4, r5, lr} + d01c94e: f8d1 4090 ldr.w r4, [r1, #144] ; 0x90 + d01c952: b93c cbnz r4, d01c964 + d01c954: 4812 ldr r0, [pc, #72] ; (d01c9a0 ) + d01c956: f7e7 fab5 bl d003ec4 + d01c95a: 4812 ldr r0, [pc, #72] ; (d01c9a4 ) + d01c95c: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr} + d01c960: f7e7 bab0 b.w d003ec4 + d01c964: f894 20a8 ldrb.w r2, [r4, #168] ; 0xa8 + d01c968: 2a01 cmp r2, #1 + d01c96a: d102 bne.n d01c972 + d01c96c: 2300 movs r3, #0 + d01c96e: 7023 strb r3, [r4, #0] + d01c970: bd38 pop {r3, r4, r5, pc} + d01c972: 6803 ldr r3, [r0, #0] + d01c974: f8d3 5cc0 ldr.w r5, [r3, #3264] ; 0xcc0 + d01c978: f7ff ffbc bl d01c8f4 + d01c97c: 4621 mov r1, r4 + d01c97e: f8d5 015c ldr.w r0, [r5, #348] ; 0x15c + d01c982: f7f5 fde7 bl d012554 + d01c986: 4621 mov r1, r4 + d01c988: f8d5 015c ldr.w r0, [r5, #348] ; 0x15c + d01c98c: f7f5 fe0f bl d0125ae + d01c990: b920 cbnz r0, d01c99c + d01c992: 4803 ldr r0, [pc, #12] ; (d01c9a0 ) + d01c994: f7e7 fa96 bl d003ec4 + d01c998: 4803 ldr r0, [pc, #12] ; (d01c9a8 ) + d01c99a: e7df b.n d01c95c + d01c99c: 2301 movs r3, #1 + d01c99e: e7e6 b.n d01c96e + d01c9a0: 0d049354 .word 0x0d049354 + d01c9a4: 0d046d46 .word 0x0d046d46 + d01c9a8: 0d046d78 .word 0x0d046d78 + +0d01c9ac : + d01c9ac: b510 push {r4, lr} + d01c9ae: f8d0 3090 ldr.w r3, [r0, #144] ; 0x90 + d01c9b2: 4604 mov r4, r0 + d01c9b4: 2188 movs r1, #136 ; 0x88 + d01c9b6: 6858 ldr r0, [r3, #4] + d01c9b8: f7e8 fdba bl d005530 + d01c9bc: 21b8 movs r1, #184 ; 0xb8 + d01c9be: f8d4 0090 ldr.w r0, [r4, #144] ; 0x90 + d01c9c2: f7e8 fdb5 bl d005530 + d01c9c6: 2300 movs r3, #0 + d01c9c8: f8c4 3090 str.w r3, [r4, #144] ; 0x90 + d01c9cc: bd10 pop {r4, pc} ... -0d01c9b0 : - d01c9b0: b573 push {r0, r1, r4, r5, r6, lr} - d01c9b2: 4605 mov r5, r0 - d01c9b4: f8d0 0090 ldr.w r0, [r0, #144] ; 0x90 - d01c9b8: 460e mov r6, r1 - d01c9ba: 4614 mov r4, r2 - d01c9bc: b950 cbnz r0, d01c9d4 - d01c9be: 4833 ldr r0, [pc, #204] ; (d01ca8c ) - d01c9c0: f7e7 fa7a bl d003eb8 - d01c9c4: 4632 mov r2, r6 - d01c9c6: 4932 ldr r1, [pc, #200] ; (d01ca90 ) - d01c9c8: 4832 ldr r0, [pc, #200] ; (d01ca94 ) - d01c9ca: b002 add sp, #8 - d01c9cc: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} - d01c9d0: f7e7 ba72 b.w d003eb8 - d01c9d4: 290c cmp r1, #12 - d01c9d6: d80b bhi.n d01c9f0 - d01c9d8: e8df f001 tbb [pc, r1] - d01c9dc: 1c140c07 .word 0x1c140c07 - d01c9e0: 28242018 .word 0x28242018 - d01c9e4: 500a0a2c .word 0x500a0a2c - d01c9e8: 54 .byte 0x54 - d01c9e9: 00 .byte 0x00 - d01c9ea: 7812 ldrb r2, [r2, #0] - d01c9ec: f880 20a8 strb.w r2, [r0, #168] ; 0xa8 - d01c9f0: b002 add sp, #8 - d01c9f2: bd70 pop {r4, r5, r6, pc} - d01c9f4: 2206 movs r2, #6 - d01c9f6: 4621 mov r1, r4 - d01c9f8: 30ac adds r0, #172 ; 0xac - d01c9fa: 4b27 ldr r3, [pc, #156] ; (d01ca98 ) - d01c9fc: b002 add sp, #8 - d01c9fe: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} - d01ca02: 4718 bx r3 - d01ca04: 8812 ldrh r2, [r2, #0] - d01ca06: f8a0 20aa strh.w r2, [r0, #170] ; 0xaa - d01ca0a: e7f1 b.n d01c9f0 - d01ca0c: 7812 ldrb r2, [r2, #0] - d01ca0e: f880 2052 strb.w r2, [r0, #82] ; 0x52 - d01ca12: e7ed b.n d01c9f0 - d01ca14: 7812 ldrb r2, [r2, #0] - d01ca16: f880 2051 strb.w r2, [r0, #81] ; 0x51 - d01ca1a: e7e9 b.n d01c9f0 - d01ca1c: 7812 ldrb r2, [r2, #0] - d01ca1e: f880 2053 strb.w r2, [r0, #83] ; 0x53 - d01ca22: e7e5 b.n d01c9f0 - d01ca24: 7812 ldrb r2, [r2, #0] - d01ca26: f880 2054 strb.w r2, [r0, #84] ; 0x54 - d01ca2a: e7e1 b.n d01c9f0 +0d01c9d0 : + d01c9d0: b573 push {r0, r1, r4, r5, r6, lr} + d01c9d2: 4605 mov r5, r0 + d01c9d4: f8d0 0090 ldr.w r0, [r0, #144] ; 0x90 + d01c9d8: 460e mov r6, r1 + d01c9da: 4614 mov r4, r2 + d01c9dc: b950 cbnz r0, d01c9f4 + d01c9de: 4833 ldr r0, [pc, #204] ; (d01caac ) + d01c9e0: f7e7 fa70 bl d003ec4 + d01c9e4: 4632 mov r2, r6 + d01c9e6: 4932 ldr r1, [pc, #200] ; (d01cab0 ) + d01c9e8: 4832 ldr r0, [pc, #200] ; (d01cab4 ) + d01c9ea: b002 add sp, #8 + d01c9ec: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} + d01c9f0: f7e7 ba68 b.w d003ec4 + d01c9f4: 290c cmp r1, #12 + d01c9f6: d80b bhi.n d01ca10 + d01c9f8: e8df f001 tbb [pc, r1] + d01c9fc: 1c140c07 .word 0x1c140c07 + d01ca00: 28242018 .word 0x28242018 + d01ca04: 500a0a2c .word 0x500a0a2c + d01ca08: 54 .byte 0x54 + d01ca09: 00 .byte 0x00 + d01ca0a: 7812 ldrb r2, [r2, #0] + d01ca0c: f880 20a8 strb.w r2, [r0, #168] ; 0xa8 + d01ca10: b002 add sp, #8 + d01ca12: bd70 pop {r4, r5, r6, pc} + d01ca14: 2206 movs r2, #6 + d01ca16: 4621 mov r1, r4 + d01ca18: 30ac adds r0, #172 ; 0xac + d01ca1a: 4b27 ldr r3, [pc, #156] ; (d01cab8 ) + d01ca1c: b002 add sp, #8 + d01ca1e: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} + d01ca22: 4718 bx r3 + d01ca24: 8812 ldrh r2, [r2, #0] + d01ca26: f8a0 20aa strh.w r2, [r0, #170] ; 0xaa + d01ca2a: e7f1 b.n d01ca10 d01ca2c: 7812 ldrb r2, [r2, #0] - d01ca2e: f880 2055 strb.w r2, [r0, #85] ; 0x55 - d01ca32: e7dd b.n d01c9f0 - d01ca34: 2204 movs r2, #4 - d01ca36: 4621 mov r1, r4 - d01ca38: 4e17 ldr r6, [pc, #92] ; (d01ca98 ) - d01ca3a: 4668 mov r0, sp - d01ca3c: 47b0 blx r6 - d01ca3e: 2204 movs r2, #4 - d01ca40: 18a1 adds r1, r4, r2 - d01ca42: eb0d 0002 add.w r0, sp, r2 - d01ca46: 47b0 blx r6 - d01ca48: f8d5 0090 ldr.w r0, [r5, #144] ; 0x90 - d01ca4c: 9a00 ldr r2, [sp, #0] - d01ca4e: 210a movs r1, #10 - d01ca50: 8e03 ldrh r3, [r0, #48] ; 0x30 - d01ca52: eb02 02c2 add.w r2, r2, r2, lsl #3 - d01ca56: fbb3 f3f1 udiv r3, r3, r1 - d01ca5a: fbb2 f2f1 udiv r2, r2, r1 - d01ca5e: 441a add r2, r3 - d01ca60: 9b01 ldr r3, [sp, #4] - d01ca62: 8602 strh r2, [r0, #48] ; 0x30 - d01ca64: eb03 03c3 add.w r3, r3, r3, lsl #3 + d01ca2e: f880 2052 strb.w r2, [r0, #82] ; 0x52 + d01ca32: e7ed b.n d01ca10 + d01ca34: 7812 ldrb r2, [r2, #0] + d01ca36: f880 2051 strb.w r2, [r0, #81] ; 0x51 + d01ca3a: e7e9 b.n d01ca10 + d01ca3c: 7812 ldrb r2, [r2, #0] + d01ca3e: f880 2053 strb.w r2, [r0, #83] ; 0x53 + d01ca42: e7e5 b.n d01ca10 + d01ca44: 7812 ldrb r2, [r2, #0] + d01ca46: f880 2054 strb.w r2, [r0, #84] ; 0x54 + d01ca4a: e7e1 b.n d01ca10 + d01ca4c: 7812 ldrb r2, [r2, #0] + d01ca4e: f880 2055 strb.w r2, [r0, #85] ; 0x55 + d01ca52: e7dd b.n d01ca10 + d01ca54: 2204 movs r2, #4 + d01ca56: 4621 mov r1, r4 + d01ca58: 4e17 ldr r6, [pc, #92] ; (d01cab8 ) + d01ca5a: 4668 mov r0, sp + d01ca5c: 47b0 blx r6 + d01ca5e: 2204 movs r2, #4 + d01ca60: 18a1 adds r1, r4, r2 + d01ca62: eb0d 0002 add.w r0, sp, r2 + d01ca66: 47b0 blx r6 d01ca68: f8d5 0090 ldr.w r0, [r5, #144] ; 0x90 - d01ca6c: 8e42 ldrh r2, [r0, #50] ; 0x32 - d01ca6e: fbb3 f3f1 udiv r3, r3, r1 - d01ca72: fbb2 f1f1 udiv r1, r2, r1 - d01ca76: 440b add r3, r1 - d01ca78: 8643 strh r3, [r0, #50] ; 0x32 - d01ca7a: e7b9 b.n d01c9f0 - d01ca7c: 7812 ldrb r2, [r2, #0] - d01ca7e: f880 2050 strb.w r2, [r0, #80] ; 0x50 - d01ca82: e7b5 b.n d01c9f0 - d01ca84: 6843 ldr r3, [r0, #4] - d01ca86: 7812 ldrb r2, [r2, #0] - d01ca88: 77da strb r2, [r3, #31] - d01ca8a: e7b1 b.n d01c9f0 - d01ca8c: 0d04930c .word 0x0d04930c - d01ca90: 0d046e6b .word 0x0d046e6b - d01ca94: 0d046d5f .word 0x0d046d5f - d01ca98: 00027939 .word 0x00027939 - -0d01ca9c : - d01ca9c: b538 push {r3, r4, r5, lr} - d01ca9e: f8d0 4090 ldr.w r4, [r0, #144] ; 0x90 - d01caa2: 460d mov r5, r1 - d01caa4: 4613 mov r3, r2 - d01caa6: b94c cbnz r4, d01cabc - d01caa8: 4828 ldr r0, [pc, #160] ; (d01cb4c ) - d01caaa: f7e7 fa05 bl d003eb8 - d01caae: 462a mov r2, r5 - d01cab0: 4927 ldr r1, [pc, #156] ; (d01cb50 ) - d01cab2: 4828 ldr r0, [pc, #160] ; (d01cb54 ) - d01cab4: f7e7 fa00 bl d003eb8 - d01cab8: 2000 movs r0, #0 - d01caba: e02c b.n d01cb16 - d01cabc: 290d cmp r1, #13 - d01cabe: d8fb bhi.n d01cab8 - d01cac0: a201 add r2, pc, #4 ; (adr r2, d01cac8 ) - d01cac2: f852 f021 ldr.w pc, [r2, r1, lsl #2] - d01cac6: bf00 nop - d01cac8: 0d01cb01 .word 0x0d01cb01 - d01cacc: 0d01cb09 .word 0x0d01cb09 - d01cad0: 0d01cb19 .word 0x0d01cb19 - d01cad4: 0d01cb27 .word 0x0d01cb27 - d01cad8: 0d01cb21 .word 0x0d01cb21 - d01cadc: 0d01cb2d .word 0x0d01cb2d - d01cae0: 0d01cb33 .word 0x0d01cb33 - d01cae4: 0d01cb39 .word 0x0d01cb39 - d01cae8: 0d01cab9 .word 0x0d01cab9 - d01caec: 0d01cab9 .word 0x0d01cab9 - d01caf0: 0d01cab9 .word 0x0d01cab9 - d01caf4: 0d01cb3f .word 0x0d01cb3f - d01caf8: 0d01cab9 .word 0x0d01cab9 - d01cafc: 0d01cb45 .word 0x0d01cb45 - d01cb00: f894 20a8 ldrb.w r2, [r4, #168] ; 0xa8 - d01cb04: 701a strb r2, [r3, #0] - d01cb06: e005 b.n d01cb14 - d01cb08: 4618 mov r0, r3 - d01cb0a: 2206 movs r2, #6 - d01cb0c: f104 01ac add.w r1, r4, #172 ; 0xac - d01cb10: 4b11 ldr r3, [pc, #68] ; (d01cb58 ) - d01cb12: 4798 blx r3 - d01cb14: 2001 movs r0, #1 - d01cb16: bd38 pop {r3, r4, r5, pc} - d01cb18: f8b4 20aa ldrh.w r2, [r4, #170] ; 0xaa - d01cb1c: 801a strh r2, [r3, #0] - d01cb1e: e7f9 b.n d01cb14 - d01cb20: f894 2052 ldrb.w r2, [r4, #82] ; 0x52 - d01cb24: e7ee b.n d01cb04 - d01cb26: f894 2051 ldrb.w r2, [r4, #81] ; 0x51 - d01cb2a: e7eb b.n d01cb04 - d01cb2c: f894 2053 ldrb.w r2, [r4, #83] ; 0x53 - d01cb30: e7e8 b.n d01cb04 - d01cb32: f894 2054 ldrb.w r2, [r4, #84] ; 0x54 - d01cb36: e7e5 b.n d01cb04 - d01cb38: f894 2055 ldrb.w r2, [r4, #85] ; 0x55 - d01cb3c: e7e2 b.n d01cb04 - d01cb3e: f894 2050 ldrb.w r2, [r4, #80] ; 0x50 - d01cb42: e7df b.n d01cb04 - d01cb44: 6862 ldr r2, [r4, #4] - d01cb46: 7812 ldrb r2, [r2, #0] - d01cb48: e7dc b.n d01cb04 - d01cb4a: bf00 nop - d01cb4c: 0d04930c .word 0x0d04930c - d01cb50: 0d046e56 .word 0x0d046e56 - d01cb54: 0d046d5f .word 0x0d046d5f - d01cb58: 00027939 .word 0x00027939 - -0d01cb5c <_hal_ap_update_sta_ra_info>: - d01cb5c: 2300 movs r3, #0 - d01cb5e: b537 push {r0, r1, r2, r4, r5, lr} - d01cb60: 4605 mov r5, r0 - d01cb62: 460c mov r4, r1 - d01cb64: f88d 3007 strb.w r3, [sp, #7] - d01cb68: b351 cbz r1, d01cbc0 <_hal_ap_update_sta_ra_info+0x64> - d01cb6a: 4608 mov r0, r1 - d01cb6c: f7f5 fce4 bl d012538 - d01cb70: b330 cbz r0, d01cbc0 <_hal_ap_update_sta_ra_info+0x64> - d01cb72: f8d4 3090 ldr.w r3, [r4, #144] ; 0x90 - d01cb76: f8d5 1488 ldr.w r1, [r5, #1160] ; 0x488 - d01cb7a: 685b ldr r3, [r3, #4] - d01cb7c: 290e cmp r1, #14 - d01cb7e: 6b1a ldr r2, [r3, #48] ; 0x30 - d01cb80: 4b1b ldr r3, [pc, #108] ; (d01cbf0 <_hal_ap_update_sta_ra_info+0x94>) - d01cb82: f402 617f and.w r1, r2, #4080 ; 0xff0 - d01cb86: ea03 0302 and.w r3, r3, r2 - d01cb8a: d91b bls.n d01cbc4 <_hal_ap_update_sta_ra_info+0x68> - d01cb8c: b12b cbz r3, d01cb9a <_hal_ap_update_sta_ra_info+0x3e> - d01cb8e: f89d 3007 ldrb.w r3, [sp, #7] - d01cb92: f043 0308 orr.w r3, r3, #8 - d01cb96: f88d 3007 strb.w r3, [sp, #7] - d01cb9a: b129 cbz r1, d01cba8 <_hal_ap_update_sta_ra_info+0x4c> - d01cb9c: f89d 3007 ldrb.w r3, [sp, #7] - d01cba0: f043 0302 orr.w r3, r3, #2 - d01cba4: f88d 3007 strb.w r3, [sp, #7] - d01cba8: f894 3244 ldrb.w r3, [r4, #580] ; 0x244 - d01cbac: b113 cbz r3, d01cbb4 <_hal_ap_update_sta_ra_info+0x58> - d01cbae: 2310 movs r3, #16 - d01cbb0: f88d 3007 strb.w r3, [sp, #7] - d01cbb4: f10d 0207 add.w r2, sp, #7 - d01cbb8: 210b movs r1, #11 - d01cbba: 4620 mov r0, r4 - d01cbbc: f7ff fef8 bl d01c9b0 - d01cbc0: b003 add sp, #12 - d01cbc2: bd30 pop {r4, r5, pc} - d01cbc4: b12b cbz r3, d01cbd2 <_hal_ap_update_sta_ra_info+0x76> - d01cbc6: f89d 3007 ldrb.w r3, [sp, #7] - d01cbca: f043 0308 orr.w r3, r3, #8 - d01cbce: f88d 3007 strb.w r3, [sp, #7] - d01cbd2: b129 cbz r1, d01cbe0 <_hal_ap_update_sta_ra_info+0x84> - d01cbd4: f89d 3007 ldrb.w r3, [sp, #7] - d01cbd8: f043 0304 orr.w r3, r3, #4 - d01cbdc: f88d 3007 strb.w r3, [sp, #7] - d01cbe0: 0713 lsls r3, r2, #28 - d01cbe2: d0e7 beq.n d01cbb4 <_hal_ap_update_sta_ra_info+0x58> - d01cbe4: f89d 3007 ldrb.w r3, [sp, #7] - d01cbe8: f043 0301 orr.w r3, r3, #1 - d01cbec: e7e0 b.n d01cbb0 <_hal_ap_update_sta_ra_info+0x54> - d01cbee: bf00 nop - d01cbf0: 0ffff000 .word 0x0ffff000 - -0d01cbf4 : - d01cbf4: b537 push {r0, r1, r2, r4, r5, lr} - d01cbf6: 3178 adds r1, #120 ; 0x78 - d01cbf8: 6805 ldr r5, [r0, #0] - d01cbfa: 4614 mov r4, r2 - d01cbfc: 4608 mov r0, r1 - d01cbfe: 9101 str r1, [sp, #4] - d01cc00: f00a ff24 bl d027a4c - d01cc04: 4602 mov r2, r0 - d01cc06: 9901 ldr r1, [sp, #4] - d01cc08: 2a10 cmp r2, #16 - d01cc0a: f8c4 0128 str.w r0, [r4, #296] ; 0x128 - d01cc0e: 4b07 ldr r3, [pc, #28] ; (d01cc2c ) - d01cc10: f504 708c add.w r0, r4, #280 ; 0x118 - d01cc14: bf88 it hi - d01cc16: 2210 movhi r2, #16 - d01cc18: 4798 blx r3 - d01cc1a: f605 2243 addw r2, r5, #2627 ; 0xa43 - d01cc1e: 210b movs r1, #11 - d01cc20: 4620 mov r0, r4 - d01cc22: b003 add sp, #12 - d01cc24: e8bd 4030 ldmia.w sp!, {r4, r5, lr} - d01cc28: f7ff bec2 b.w d01c9b0 - d01cc2c: 00027939 .word 0x00027939 - -0d01cc30 : - d01cc30: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} - d01cc34: 2700 movs r7, #0 - d01cc36: b086 sub sp, #24 - d01cc38: 460d mov r5, r1 - d01cc3a: 9704 str r7, [sp, #16] - d01cc3c: f8ad 7014 strh.w r7, [sp, #20] - d01cc40: b178 cbz r0, d01cc62 - d01cc42: f8d0 800c ldr.w r8, [r0, #12] - d01cc46: f8d0 4090 ldr.w r4, [r0, #144] ; 0x90 - d01cc4a: f8d8 3000 ldr.w r3, [r8] - d01cc4e: f8d3 6cc0 ldr.w r6, [r3, #3264] ; 0xcc0 - d01cc52: b94c cbnz r4, d01cc68 - d01cc54: 4847 ldr r0, [pc, #284] ; (d01cd74 ) - d01cc56: f7e7 f92f bl d003eb8 - d01cc5a: 4947 ldr r1, [pc, #284] ; (d01cd78 ) - d01cc5c: 4847 ldr r0, [pc, #284] ; (d01cd7c ) - d01cc5e: f7e7 f92b bl d003eb8 - d01cc62: b006 add sp, #24 - d01cc64: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} - d01cc68: 2900 cmp r1, #0 - d01cc6a: d05c beq.n d01cd26 - d01cc6c: 7fb3 ldrb r3, [r6, #30] - d01cc6e: 3301 adds r3, #1 - d01cc70: 77b3 strb r3, [r6, #30] - d01cc72: f894 3050 ldrb.w r3, [r4, #80] ; 0x50 - d01cc76: 069b lsls r3, r3, #26 - d01cc78: d534 bpl.n d01cce4 - d01cc7a: 463a mov r2, r7 - d01cc7c: f8b4 10aa ldrh.w r1, [r4, #170] ; 0xaa - d01cc80: f8d6 015c ldr.w r0, [r6, #348] ; 0x15c - d01cc84: f7f8 fb2e bl d0152e4 - d01cc88: 463a mov r2, r7 - d01cc8a: f894 1059 ldrb.w r1, [r4, #89] ; 0x59 - d01cc8e: f8d6 015c ldr.w r0, [r6, #348] ; 0x15c - d01cc92: f7f8 fb09 bl d0152a8 - d01cc96: 463a mov r2, r7 - d01cc98: 4639 mov r1, r7 - d01cc9a: f8d6 015c ldr.w r0, [r6, #348] ; 0x15c - d01cc9e: f7f7 ff48 bl d014b32 - d01cca2: f894 3084 ldrb.w r3, [r4, #132] ; 0x84 - d01cca6: f88d 700f strb.w r7, [sp, #15] - d01ccaa: f003 020c and.w r2, r3, #12 - d01ccae: 2a0c cmp r2, #12 - d01ccb0: d136 bne.n d01cd20 - d01ccb2: f894 30a7 ldrb.w r3, [r4, #167] ; 0xa7 - d01ccb6: f3c3 03c2 ubfx r3, r3, #3, #3 - d01ccba: eb04 0383 add.w r3, r4, r3, lsl #2 - d01ccbe: f893 3081 ldrb.w r3, [r3, #129] ; 0x81 - d01ccc2: f3c3 02c2 ubfx r2, r3, #3, #3 - d01ccc6: f003 0307 and.w r3, r3, #7 - d01ccca: 2b07 cmp r3, #7 - d01cccc: d024 beq.n d01cd18 - d01ccce: 2a07 cmp r2, #7 - d01ccd0: d124 bne.n d01cd1c - d01ccd2: 2302 movs r3, #2 - d01ccd4: f88d 300f strb.w r3, [sp, #15] - d01ccd8: f10d 010f add.w r1, sp, #15 - d01ccdc: f894 00a8 ldrb.w r0, [r4, #168] ; 0xa8 - d01cce0: f003 f8de bl d01fea0 - d01cce4: 6863 ldr r3, [r4, #4] - d01cce6: 2200 movs r2, #0 - d01cce8: f104 01ac add.w r1, r4, #172 ; 0xac - d01ccec: f883 2021 strb.w r2, [r3, #33] ; 0x21 - d01ccf0: f894 00a8 ldrb.w r0, [r4, #168] ; 0xa8 - d01ccf4: 9101 str r1, [sp, #4] - d01ccf6: f002 ff35 bl d01fb64 - d01ccfa: 4640 mov r0, r8 - d01ccfc: f7f5 fb88 bl d012410 - d01cd00: 9901 ldr r1, [sp, #4] - d01cd02: b110 cbz r0, d01cd0a - d01cd04: 2001 movs r0, #1 - d01cd06: f002 ff65 bl d01fbd4 - d01cd0a: 462a mov r2, r5 - d01cd0c: 4621 mov r1, r4 - d01cd0e: f8d6 015c ldr.w r0, [r6, #348] ; 0x15c - d01cd12: f7f5 fc94 bl d01263e - d01cd16: e7a4 b.n d01cc62 - d01cd18: 2a07 cmp r2, #7 - d01cd1a: d0dd beq.n d01ccd8 - d01cd1c: 2301 movs r3, #1 - d01cd1e: e7d9 b.n d01ccd4 - d01cd20: f3c3 0381 ubfx r3, r3, #2, #2 - d01cd24: e7d6 b.n d01ccd4 - d01cd26: f104 0008 add.w r0, r4, #8 - d01cd2a: 9001 str r0, [sp, #4] - d01cd2c: f003 f83c bl d01fda8 - d01cd30: 9801 ldr r0, [sp, #4] - d01cd32: f003 f844 bl d01fdbe - d01cd36: 2252 movs r2, #82 ; 0x52 - d01cd38: 4629 mov r1, r5 - d01cd3a: f104 0056 add.w r0, r4, #86 ; 0x56 - d01cd3e: f024 feef bl d041b20 <____wrap_memset_veneer> - d01cd42: 6863 ldr r3, [r4, #4] - d01cd44: a904 add r1, sp, #16 - d01cd46: f883 502d strb.w r5, [r3, #45] ; 0x2d - d01cd4a: 7fb3 ldrb r3, [r6, #30] - d01cd4c: 3b01 subs r3, #1 - d01cd4e: 77b3 strb r3, [r6, #30] - d01cd50: 6863 ldr r3, [r4, #4] - d01cd52: 77dd strb r5, [r3, #31] - d01cd54: 6863 ldr r3, [r4, #4] - d01cd56: f883 5020 strb.w r5, [r3, #32] - d01cd5a: f894 00a8 ldrb.w r0, [r4, #168] ; 0xa8 - d01cd5e: f002 ff01 bl d01fb64 - d01cd62: 4640 mov r0, r8 - d01cd64: f7f5 fb54 bl d012410 - d01cd68: 2800 cmp r0, #0 - d01cd6a: d0ce beq.n d01cd0a - d01cd6c: a904 add r1, sp, #16 - d01cd6e: 4628 mov r0, r5 - d01cd70: e7c9 b.n d01cd06 - d01cd72: bf00 nop - d01cd74: 0d04930c .word 0x0d04930c - d01cd78: 0d046e39 .word 0x0d046e39 - d01cd7c: 0d046d92 .word 0x0d046d92 - -0d01cd80 : - d01cd80: b5f0 push {r4, r5, r6, r7, lr} - d01cd82: 4605 mov r5, r0 - d01cd84: f8d1 0090 ldr.w r0, [r1, #144] ; 0x90 - d01cd88: b087 sub sp, #28 - d01cd8a: 460c mov r4, r1 - d01cd8c: b9c0 cbnz r0, d01cdc0 - d01cd8e: 4854 ldr r0, [pc, #336] ; (d01cee0 ) - d01cd90: f7e7 f892 bl d003eb8 - d01cd94: f895 3449 ldrb.w r3, [r5, #1097] ; 0x449 - d01cd98: f895 2444 ldrb.w r2, [r5, #1092] ; 0x444 - d01cd9c: 9303 str r3, [sp, #12] - d01cd9e: f895 3448 ldrb.w r3, [r5, #1096] ; 0x448 - d01cda2: 4950 ldr r1, [pc, #320] ; (d01cee4 ) - d01cda4: 9302 str r3, [sp, #8] - d01cda6: f895 3447 ldrb.w r3, [r5, #1095] ; 0x447 - d01cdaa: 484f ldr r0, [pc, #316] ; (d01cee8 ) - d01cdac: 9301 str r3, [sp, #4] - d01cdae: f895 3446 ldrb.w r3, [r5, #1094] ; 0x446 - d01cdb2: 9300 str r3, [sp, #0] - d01cdb4: f895 3445 ldrb.w r3, [r5, #1093] ; 0x445 - d01cdb8: f7e7 f87e bl d003eb8 - d01cdbc: b007 add sp, #28 - d01cdbe: bdf0 pop {r4, r5, r6, r7, pc} - d01cdc0: 682b ldr r3, [r5, #0] - d01cdc2: 220c movs r2, #12 - d01cdc4: 2100 movs r1, #0 - d01cdc6: 305d adds r0, #93 ; 0x5d - d01cdc8: f8d3 7cc0 ldr.w r7, [r3, #3264] ; 0xcc0 - d01cdcc: f7e8 fbbb bl d005546 - d01cdd0: f8d4 2128 ldr.w r2, [r4, #296] ; 0x128 - d01cdd4: f504 718c add.w r1, r4, #280 ; 0x118 - d01cdd8: f8d4 0090 ldr.w r0, [r4, #144] ; 0x90 - d01cddc: 2a0c cmp r2, #12 - d01cdde: 4e43 ldr r6, [pc, #268] ; (d01ceec ) - d01cde0: f100 005d add.w r0, r0, #93 ; 0x5d - d01cde4: bf28 it cs - d01cde6: 220c movcs r2, #12 - d01cde8: 47b0 blx r6 - d01cdea: f894 324c ldrb.w r3, [r4, #588] ; 0x24c - d01cdee: 2b01 cmp r3, #1 - d01cdf0: d109 bne.n d01ce06 - d01cdf2: f505 7183 add.w r1, r5, #262 ; 0x106 - d01cdf6: 4628 mov r0, r5 - d01cdf8: f7f0 ffbc bl d00dd74 - d01cdfc: f505 719e add.w r1, r5, #316 ; 0x13c - d01ce00: 4628 mov r0, r5 - d01ce02: f7f0 fea3 bl d00db4c - d01ce06: f894 3221 ldrb.w r3, [r4, #545] ; 0x221 - d01ce0a: 2b01 cmp r3, #1 - d01ce0c: d150 bne.n d01ceb0 - d01ce0e: f897 340f ldrb.w r3, [r7, #1039] ; 0x40f - d01ce12: f8d4 1090 ldr.w r1, [r4, #144] ; 0x90 - d01ce16: f3c3 1280 ubfx r2, r3, #6, #1 - d01ce1a: f895 30d0 ldrb.w r3, [r5, #208] ; 0xd0 - d01ce1e: 4013 ands r3, r2 - d01ce20: f891 205b ldrb.w r2, [r1, #91] ; 0x5b - d01ce24: f363 1286 bfi r2, r3, #6, #1 - d01ce28: f881 205b strb.w r2, [r1, #91] ; 0x5b - d01ce2c: f8d4 2090 ldr.w r2, [r4, #144] ; 0x90 - d01ce30: f895 30d0 ldrb.w r3, [r5, #208] ; 0xd0 - d01ce34: f892 1081 ldrb.w r1, [r2, #129] ; 0x81 - d01ce38: 09db lsrs r3, r3, #7 - d01ce3a: f363 0100 bfi r1, r3, #0, #1 - d01ce3e: f882 1081 strb.w r1, [r2, #129] ; 0x81 - d01ce42: f897 3435 ldrb.w r3, [r7, #1077] ; 0x435 - d01ce46: f8d4 1090 ldr.w r1, [r4, #144] ; 0x90 - d01ce4a: f3c3 0200 ubfx r2, r3, #0, #1 - d01ce4e: f895 30d1 ldrb.w r3, [r5, #209] ; 0xd1 - d01ce52: 4013 ands r3, r2 - d01ce54: f891 2081 ldrb.w r2, [r1, #129] ; 0x81 - d01ce58: f363 0242 bfi r2, r3, #1, #2 - d01ce5c: f881 2081 strb.w r2, [r1, #129] ; 0x81 - d01ce60: f894 3225 ldrb.w r3, [r4, #549] ; 0x225 - d01ce64: f8d4 2090 ldr.w r2, [r4, #144] ; 0x90 - d01ce68: 1e59 subs r1, r3, #1 - d01ce6a: 424b negs r3, r1 - d01ce6c: 414b adcs r3, r1 - d01ce6e: f892 105b ldrb.w r1, [r2, #91] ; 0x5b - d01ce72: f363 0182 bfi r1, r3, #2, #1 - d01ce76: f882 105b strb.w r1, [r2, #91] ; 0x5b - d01ce7a: f894 3226 ldrb.w r3, [r4, #550] ; 0x226 - d01ce7e: f8d4 2090 ldr.w r2, [r4, #144] ; 0x90 - d01ce82: 1e58 subs r0, r3, #1 - d01ce84: f892 105b ldrb.w r1, [r2, #91] ; 0x5b - d01ce88: 4243 negs r3, r0 - d01ce8a: 4143 adcs r3, r0 - d01ce8c: f363 01c3 bfi r1, r3, #3, #1 - d01ce90: f882 105b strb.w r1, [r2, #91] ; 0x5b - d01ce94: f504 710b add.w r1, r4, #556 ; 0x22c - d01ce98: f8d4 0090 ldr.w r0, [r4, #144] ; 0x90 - d01ce9c: 2204 movs r2, #4 - d01ce9e: 9105 str r1, [sp, #20] - d01cea0: 3069 adds r0, #105 ; 0x69 - d01cea2: 47b0 blx r6 - d01cea4: f8d4 0090 ldr.w r0, [r4, #144] ; 0x90 - d01cea8: 2204 movs r2, #4 - d01ceaa: 9905 ldr r1, [sp, #20] - d01ceac: 306d adds r0, #109 ; 0x6d - d01ceae: 47b0 blx r6 - d01ceb0: f894 3244 ldrb.w r3, [r4, #580] ; 0x244 - d01ceb4: 2b01 cmp r3, #1 - d01ceb6: d181 bne.n d01cdbc - d01ceb8: f8d4 3090 ldr.w r3, [r4, #144] ; 0x90 - d01cebc: f204 214a addw r1, r4, #586 ; 0x24a - d01cec0: f893 205b ldrb.w r2, [r3, #91] ; 0x5b - d01cec4: f36f 12c7 bfc r2, #7, #1 - d01cec8: f883 205b strb.w r2, [r3, #91] ; 0x5b - d01cecc: 2202 movs r2, #2 - d01cece: f8d4 0090 ldr.w r0, [r4, #144] ; 0x90 - d01ced2: 4633 mov r3, r6 - d01ced4: 3071 adds r0, #113 ; 0x71 - d01ced6: b007 add sp, #28 - d01ced8: e8bd 40f0 ldmia.w sp!, {r4, r5, r6, r7, lr} - d01cedc: 4718 bx r3 - d01cede: bf00 nop - d01cee0: 0d04930c .word 0x0d04930c - d01cee4: 0d046e21 .word 0x0d046e21 - d01cee8: 0d046dbd .word 0x0d046dbd - d01ceec: 00027939 .word 0x00027939 - -0d01cef0 : - d01cef0: b5f0 push {r4, r5, r6, r7, lr} - d01cef2: 4605 mov r5, r0 - d01cef4: f8d1 0090 ldr.w r0, [r1, #144] ; 0x90 - d01cef8: b087 sub sp, #28 - d01cefa: 460c mov r4, r1 - d01cefc: b9c0 cbnz r0, d01cf30 - d01cefe: 4840 ldr r0, [pc, #256] ; (d01d000 ) - d01cf00: f7e6 ffda bl d003eb8 - d01cf04: f895 3449 ldrb.w r3, [r5, #1097] ; 0x449 - d01cf08: f895 2444 ldrb.w r2, [r5, #1092] ; 0x444 - d01cf0c: 9303 str r3, [sp, #12] - d01cf0e: f895 3448 ldrb.w r3, [r5, #1096] ; 0x448 - d01cf12: 493c ldr r1, [pc, #240] ; (d01d004 ) - d01cf14: 9302 str r3, [sp, #8] - d01cf16: f895 3447 ldrb.w r3, [r5, #1095] ; 0x447 - d01cf1a: 483b ldr r0, [pc, #236] ; (d01d008 ) - d01cf1c: 9301 str r3, [sp, #4] - d01cf1e: f895 3446 ldrb.w r3, [r5, #1094] ; 0x446 - d01cf22: 9300 str r3, [sp, #0] - d01cf24: f895 3445 ldrb.w r3, [r5, #1093] ; 0x445 - d01cf28: f7e6 ffc6 bl d003eb8 - d01cf2c: b007 add sp, #28 - d01cf2e: bdf0 pop {r4, r5, r6, r7, pc} - d01cf30: 682b ldr r3, [r5, #0] - d01cf32: 220c movs r2, #12 - d01cf34: 2100 movs r1, #0 - d01cf36: 305d adds r0, #93 ; 0x5d - d01cf38: f8d3 7cc0 ldr.w r7, [r3, #3264] ; 0xcc0 - d01cf3c: f7e8 fb03 bl d005546 - d01cf40: f8d4 2128 ldr.w r2, [r4, #296] ; 0x128 - d01cf44: f504 718c add.w r1, r4, #280 ; 0x118 - d01cf48: f8d4 0090 ldr.w r0, [r4, #144] ; 0x90 - d01cf4c: 2a0c cmp r2, #12 - d01cf4e: 4e2f ldr r6, [pc, #188] ; (d01d00c ) - d01cf50: f100 005d add.w r0, r0, #93 ; 0x5d - d01cf54: bf28 it cs - d01cf56: 220c movcs r2, #12 - d01cf58: 47b0 blx r6 - d01cf5a: f894 3221 ldrb.w r3, [r4, #545] ; 0x221 - d01cf5e: 2b01 cmp r3, #1 - d01cf60: d136 bne.n d01cfd0 - d01cf62: f897 340f ldrb.w r3, [r7, #1039] ; 0x40f - d01cf66: f8d4 1090 ldr.w r1, [r4, #144] ; 0x90 - d01cf6a: f3c3 1280 ubfx r2, r3, #6, #1 - d01cf6e: f895 30d0 ldrb.w r3, [r5, #208] ; 0xd0 - d01cf72: 4013 ands r3, r2 - d01cf74: f891 205b ldrb.w r2, [r1, #91] ; 0x5b - d01cf78: f363 1286 bfi r2, r3, #6, #1 - d01cf7c: f881 205b strb.w r2, [r1, #91] ; 0x5b - d01cf80: f8d4 2090 ldr.w r2, [r4, #144] ; 0x90 - d01cf84: f895 30d0 ldrb.w r3, [r5, #208] ; 0xd0 - d01cf88: f892 1081 ldrb.w r1, [r2, #129] ; 0x81 - d01cf8c: 09db lsrs r3, r3, #7 - d01cf8e: f363 0100 bfi r1, r3, #0, #1 - d01cf92: f882 1081 strb.w r1, [r2, #129] ; 0x81 - d01cf96: f897 3435 ldrb.w r3, [r7, #1077] ; 0x435 - d01cf9a: f8d4 1090 ldr.w r1, [r4, #144] ; 0x90 - d01cf9e: f3c3 0200 ubfx r2, r3, #0, #1 - d01cfa2: f895 30d1 ldrb.w r3, [r5, #209] ; 0xd1 - d01cfa6: 4013 ands r3, r2 - d01cfa8: f891 2081 ldrb.w r2, [r1, #129] ; 0x81 - d01cfac: f363 0242 bfi r2, r3, #1, #2 - d01cfb0: f881 2081 strb.w r2, [r1, #129] ; 0x81 - d01cfb4: f504 710b add.w r1, r4, #556 ; 0x22c - d01cfb8: f8d4 0090 ldr.w r0, [r4, #144] ; 0x90 - d01cfbc: 2204 movs r2, #4 - d01cfbe: 9105 str r1, [sp, #20] - d01cfc0: 3069 adds r0, #105 ; 0x69 - d01cfc2: 47b0 blx r6 - d01cfc4: f8d4 0090 ldr.w r0, [r4, #144] ; 0x90 - d01cfc8: 2204 movs r2, #4 - d01cfca: 9905 ldr r1, [sp, #20] - d01cfcc: 306d adds r0, #109 ; 0x6d - d01cfce: 47b0 blx r6 - d01cfd0: f894 3244 ldrb.w r3, [r4, #580] ; 0x244 - d01cfd4: 2b01 cmp r3, #1 - d01cfd6: d1a9 bne.n d01cf2c - d01cfd8: f8d4 3090 ldr.w r3, [r4, #144] ; 0x90 - d01cfdc: f204 214a addw r1, r4, #586 ; 0x24a - d01cfe0: f893 205b ldrb.w r2, [r3, #91] ; 0x5b - d01cfe4: f36f 12c7 bfc r2, #7, #1 - d01cfe8: f883 205b strb.w r2, [r3, #91] ; 0x5b - d01cfec: 2202 movs r2, #2 - d01cfee: f8d4 0090 ldr.w r0, [r4, #144] ; 0x90 - d01cff2: 4633 mov r3, r6 - d01cff4: 3071 adds r0, #113 ; 0x71 - d01cff6: b007 add sp, #28 - d01cff8: e8bd 40f0 ldmia.w sp!, {r4, r5, r6, r7, lr} - d01cffc: 4718 bx r3 - d01cffe: bf00 nop - d01d000: 0d04930c .word 0x0d04930c - d01d004: 0d046e02 .word 0x0d046e02 - d01d008: 0d046dbd .word 0x0d046dbd - d01d00c: 00027939 .word 0x00027939 - -0d01d010 : - d01d010: b510 push {r4, lr} - d01d012: 6803 ldr r3, [r0, #0] - d01d014: 4604 mov r4, r0 - d01d016: f8d3 0cc0 ldr.w r0, [r3, #3264] ; 0xcc0 - d01d01a: f7fa f8b3 bl d017184 - d01d01e: 4620 mov r0, r4 - d01d020: f7fa fe10 bl d017c44 - d01d024: 4620 mov r0, r4 - d01d026: e8bd 4010 ldmia.w sp!, {r4, lr} - d01d02a: f009 bb5c b.w d0266e6 - -0d01d02e : - d01d02e: 4770 bx lr - -0d01d030 : - d01d030: 4770 bx lr - -0d01d032 : - d01d032: b510 push {r4, lr} - d01d034: f8d0 4138 ldr.w r4, [r0, #312] ; 0x138 - d01d038: b969 cbnz r1, d01d056 - d01d03a: f890 106f ldrb.w r1, [r0, #111] ; 0x6f - d01d03e: 290a cmp r1, #10 - d01d040: d009 beq.n d01d056 - d01d042: f04f 4180 mov.w r1, #1073741824 ; 0x40000000 - d01d046: f8d1 06c0 ldr.w r0, [r1, #1728] ; 0x6c0 - d01d04a: 4290 cmp r0, r2 - d01d04c: d103 bne.n d01d056 - d01d04e: f8d1 16c4 ldr.w r1, [r1, #1732] ; 0x6c4 - d01d052: 4299 cmp r1, r3 - d01d054: d011 beq.n d01d07a - d01d056: f04f 4180 mov.w r1, #1073741824 ; 0x40000000 - d01d05a: f8c1 26c0 str.w r2, [r1, #1728] ; 0x6c0 - d01d05e: f8c1 36c4 str.w r3, [r1, #1732] ; 0x6c4 - d01d062: 7c63 ldrb r3, [r4, #17] - d01d064: b153 cbz r3, d01d07c - d01d066: f8d1 3764 ldr.w r3, [r1, #1892] ; 0x764 - d01d06a: f423 3380 bic.w r3, r3, #65536 ; 0x10000 - d01d06e: f8c1 3764 str.w r3, [r1, #1892] ; 0x764 - d01d072: f06f 6340 mvn.w r3, #201326592 ; 0xc000000 - d01d076: f8c1 36c8 str.w r3, [r1, #1736] ; 0x6c8 - d01d07a: bd10 pop {r4, pc} - d01d07c: f8d1 3764 ldr.w r3, [r1, #1892] ; 0x764 - d01d080: f443 3380 orr.w r3, r3, #65536 ; 0x10000 - d01d084: f8c1 3764 str.w r3, [r1, #1892] ; 0x764 - d01d088: f04f 33ff mov.w r3, #4294967295 ; 0xffffffff - d01d08c: e7f3 b.n d01d076 - -0d01d08e : - d01d08e: b570 push {r4, r5, r6, lr} - d01d090: 460c mov r4, r1 - d01d092: f8d0 0cc0 ldr.w r0, [r0, #3264] ; 0xcc0 - d01d096: f89d 1018 ldrb.w r1, [sp, #24] - d01d09a: f002 0630 and.w r6, r2, #48 ; 0x30 - d01d09e: 7d65 ldrb r5, [r4, #21] - d01d0a0: b15d cbz r5, d01d0ba - d01d0a2: 2e10 cmp r6, #16 - d01d0a4: d107 bne.n d01d0b6 - d01d0a6: f002 02ef and.w r2, r2, #239 ; 0xef - d01d0aa: f021 0140 bic.w r1, r1, #64 ; 0x40 - d01d0ae: f042 0220 orr.w r2, r2, #32 - d01d0b2: f041 0120 orr.w r1, r1, #32 - d01d0b6: 2500 movs r5, #0 - d01d0b8: e008 b.n d01d0cc - d01d0ba: 2e10 cmp r6, #16 - d01d0bc: d106 bne.n d01d0cc - d01d0be: f8d4 5138 ldr.w r5, [r4, #312] ; 0x138 - d01d0c2: 7d6d ldrb r5, [r5, #21] - d01d0c4: 2d00 cmp r5, #0 - d01d0c6: bf0c ite eq - d01d0c8: 2502 moveq r5, #2 - d01d0ca: 2501 movne r5, #1 - d01d0cc: f884 302d strb.w r3, [r4, #45] ; 0x2d - d01d0d0: f89d 3010 ldrb.w r3, [sp, #16] - d01d0d4: f884 202c strb.w r2, [r4, #44] ; 0x2c - d01d0d8: 2205 movs r2, #5 - d01d0da: f884 302e strb.w r3, [r4, #46] ; 0x2e - d01d0de: f89d 3014 ldrb.w r3, [sp, #20] - d01d0e2: f884 1030 strb.w r1, [r4, #48] ; 0x30 - d01d0e6: 2160 movs r1, #96 ; 0x60 - d01d0e8: f884 302f strb.w r3, [r4, #47] ; 0x2f - d01d0ec: f104 032c add.w r3, r4, #44 ; 0x2c - d01d0f0: f7fb fad4 bl d01869c - d01d0f4: b915 cbnz r5, d01d0fc - d01d0f6: 7b63 ldrb r3, [r4, #13] - d01d0f8: b103 cbz r3, d01d0fc - d01d0fa: 7365 strb r5, [r4, #13] - d01d0fc: bd70 pop {r4, r5, r6, pc} - -0d01d0fe <_hal_btc_is_wifi_busy>: - d01d0fe: b5f8 push {r3, r4, r5, r6, r7, lr} - d01d100: 6803 ldr r3, [r0, #0] - d01d102: 4604 mov r4, r0 - d01d104: 2500 movs r5, #0 - d01d106: f8d3 7cc0 ldr.w r7, [r3, #3264] ; 0xcc0 - d01d10a: f897 2521 ldrb.w r2, [r7, #1313] ; 0x521 - d01d10e: b2eb uxtb r3, r5 - d01d110: 429a cmp r2, r3 - d01d112: d801 bhi.n d01d118 <_hal_btc_is_wifi_busy+0x1a> - d01d114: 2000 movs r0, #0 - d01d116: e00f b.n d01d138 <_hal_btc_is_wifi_busy+0x3a> - d01d118: 6822 ldr r2, [r4, #0] - d01d11a: f852 6023 ldr.w r6, [r2, r3, lsl #2] - d01d11e: b90e cbnz r6, d01d124 <_hal_btc_is_wifi_busy+0x26> - d01d120: 3501 adds r5, #1 - d01d122: e7f2 b.n d01d10a <_hal_btc_is_wifi_busy+0xc> - d01d124: 4630 mov r0, r6 - d01d126: f7f4 ffad bl d012084 - d01d12a: 2800 cmp r0, #0 - d01d12c: d0f8 beq.n d01d120 <_hal_btc_is_wifi_busy+0x22> - d01d12e: 6833 ldr r3, [r6, #0] - d01d130: f893 09e8 ldrb.w r0, [r3, #2536] ; 0x9e8 - d01d134: 2801 cmp r0, #1 - d01d136: d1f3 bne.n d01d120 <_hal_btc_is_wifi_busy+0x22> - d01d138: bdf8 pop {r3, r4, r5, r6, r7, pc} - -0d01d13a <_hal_btc_get_wifi_link_status>: - d01d13a: e92d 43f8 stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, lr} - d01d13e: 2400 movs r4, #0 - d01d140: 6803 ldr r3, [r0, #0] - d01d142: 4605 mov r5, r0 - d01d144: f8d3 9cc0 ldr.w r9, [r3, #3264] ; 0xcc0 - d01d148: 46a0 mov r8, r4 - d01d14a: 4627 mov r7, r4 - d01d14c: f899 2521 ldrb.w r2, [r9, #1313] ; 0x521 - d01d150: b2e3 uxtb r3, r4 - d01d152: 429a cmp r2, r3 - d01d154: d803 bhi.n d01d15e <_hal_btc_get_wifi_link_status+0x24> - d01d156: ea47 4008 orr.w r0, r7, r8, lsl #16 - d01d15a: e8bd 83f8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, pc} - d01d15e: 682a ldr r2, [r5, #0] - d01d160: f852 6023 ldr.w r6, [r2, r3, lsl #2] - d01d164: b17e cbz r6, d01d186 <_hal_btc_get_wifi_link_status+0x4c> - d01d166: 4630 mov r0, r6 - d01d168: f7f4 ff8c bl d012084 - d01d16c: b158 cbz r0, d01d186 <_hal_btc_get_wifi_link_status+0x4c> - d01d16e: 4630 mov r0, r6 - d01d170: f7f5 f9bf bl d0124f2 - d01d174: b948 cbnz r0, d01d18a <_hal_btc_get_wifi_link_status+0x50> - d01d176: 4630 mov r0, r6 - d01d178: f7f5 f957 bl d01242a - d01d17c: b118 cbz r0, d01d186 <_hal_btc_get_wifi_link_status+0x4c> - d01d17e: 2301 movs r3, #1 - d01d180: 431f orrs r7, r3 - d01d182: f108 0801 add.w r8, r8, #1 - d01d186: 3401 adds r4, #1 - d01d188: e7e0 b.n d01d14c <_hal_btc_get_wifi_link_status+0x12> - d01d18a: 2302 movs r3, #2 - d01d18c: e7f8 b.n d01d180 <_hal_btc_get_wifi_link_status+0x46> - -0d01d18e <_hal_btc_is_wifi_softap_on>: - d01d18e: b5f8 push {r3, r4, r5, r6, r7, lr} - d01d190: 6803 ldr r3, [r0, #0] - d01d192: 4604 mov r4, r0 - d01d194: 2500 movs r5, #0 - d01d196: f8d3 7cc0 ldr.w r7, [r3, #3264] ; 0xcc0 - d01d19a: f897 2521 ldrb.w r2, [r7, #1313] ; 0x521 - d01d19e: b2eb uxtb r3, r5 - d01d1a0: 429a cmp r2, r3 - d01d1a2: d801 bhi.n d01d1a8 <_hal_btc_is_wifi_softap_on+0x1a> - d01d1a4: 2000 movs r0, #0 - d01d1a6: bdf8 pop {r3, r4, r5, r6, r7, pc} - d01d1a8: 6822 ldr r2, [r4, #0] - d01d1aa: f852 6023 ldr.w r6, [r2, r3, lsl #2] - d01d1ae: b90e cbnz r6, d01d1b4 <_hal_btc_is_wifi_softap_on+0x26> - d01d1b0: 3501 adds r5, #1 - d01d1b2: e7f2 b.n d01d19a <_hal_btc_is_wifi_softap_on+0xc> - d01d1b4: 4630 mov r0, r6 - d01d1b6: f7f4 ff65 bl d012084 - d01d1ba: 2800 cmp r0, #0 - d01d1bc: d0f8 beq.n d01d1b0 <_hal_btc_is_wifi_softap_on+0x22> - d01d1be: 4630 mov r0, r6 - d01d1c0: f7f5 f987 bl d0124d2 - d01d1c4: 2800 cmp r0, #0 - d01d1c6: d0f3 beq.n d01d1b0 <_hal_btc_is_wifi_softap_on+0x22> - d01d1c8: 2001 movs r0, #1 - d01d1ca: e7ec b.n d01d1a6 <_hal_btc_is_wifi_softap_on+0x18> - -0d01d1cc <_hal_btc_is_wifi_4way_progress>: - d01d1cc: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} - d01d1d0: 6803 ldr r3, [r0, #0] - d01d1d2: 4605 mov r5, r0 - d01d1d4: 2600 movs r6, #0 - d01d1d6: f8df 8070 ldr.w r8, [pc, #112] ; d01d248 <_hal_btc_is_wifi_4way_progress+0x7c> - d01d1da: f8d3 7cc0 ldr.w r7, [r3, #3264] ; 0xcc0 - d01d1de: f897 2521 ldrb.w r2, [r7, #1313] ; 0x521 - d01d1e2: b2f3 uxtb r3, r6 - d01d1e4: 429a cmp r2, r3 - d01d1e6: d801 bhi.n d01d1ec <_hal_btc_is_wifi_4way_progress+0x20> - d01d1e8: 2000 movs r0, #0 - d01d1ea: e022 b.n d01d232 <_hal_btc_is_wifi_4way_progress+0x66> - d01d1ec: 682a ldr r2, [r5, #0] - d01d1ee: f852 4023 ldr.w r4, [r2, r3, lsl #2] - d01d1f2: b90c cbnz r4, d01d1f8 <_hal_btc_is_wifi_4way_progress+0x2c> - d01d1f4: 3601 adds r6, #1 - d01d1f6: e7f2 b.n d01d1de <_hal_btc_is_wifi_4way_progress+0x12> - d01d1f8: 4620 mov r0, r4 - d01d1fa: f7f4 ff43 bl d012084 - d01d1fe: 2800 cmp r0, #0 - d01d200: d0f8 beq.n d01d1f4 <_hal_btc_is_wifi_4way_progress+0x28> - d01d202: f8d4 3184 ldr.w r3, [r4, #388] ; 0x184 - d01d206: 2b01 cmp r3, #1 - d01d208: d9f4 bls.n d01d1f4 <_hal_btc_is_wifi_4way_progress+0x28> - d01d20a: 2b05 cmp r3, #5 - d01d20c: d0f2 beq.n d01d1f4 <_hal_btc_is_wifi_4way_progress+0x28> - d01d20e: 4620 mov r0, r4 - d01d210: f7f5 f904 bl d01241c - d01d214: b178 cbz r0, d01d236 <_hal_btc_is_wifi_4way_progress+0x6a> - d01d216: 4620 mov r0, r4 - d01d218: f7f5 f95b bl d0124d2 - d01d21c: 2800 cmp r0, #0 - d01d21e: d0e9 beq.n d01d1f4 <_hal_btc_is_wifi_4way_progress+0x28> - d01d220: f894 334d ldrb.w r3, [r4, #845] ; 0x34d - d01d224: 2b00 cmp r3, #0 - d01d226: d1e5 bne.n d01d1f4 <_hal_btc_is_wifi_4way_progress+0x28> - d01d228: f898 306d ldrb.w r3, [r8, #109] ; 0x6d - d01d22c: 2b03 cmp r3, #3 - d01d22e: d1e1 bne.n d01d1f4 <_hal_btc_is_wifi_4way_progress+0x28> - d01d230: 2001 movs r0, #1 - d01d232: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} - d01d236: f894 334d ldrb.w r3, [r4, #845] ; 0x34d - d01d23a: 2b00 cmp r3, #0 - d01d23c: d1da bne.n d01d1f4 <_hal_btc_is_wifi_4way_progress+0x28> - d01d23e: 6863 ldr r3, [r4, #4] - d01d240: 045b lsls r3, r3, #17 - d01d242: d5d7 bpl.n d01d1f4 <_hal_btc_is_wifi_4way_progress+0x28> - d01d244: e7f4 b.n d01d230 <_hal_btc_is_wifi_4way_progress+0x64> - d01d246: bf00 nop - d01d248: 60006668 .word 0x60006668 - -0d01d24c <_hal_btc_get_wifi_rx_cnt>: - d01d24c: b508 push {r3, lr} - d01d24e: 4b0c ldr r3, [pc, #48] ; (d01d280 <_hal_btc_get_wifi_rx_cnt+0x34>) - d01d250: 4601 mov r1, r0 - d01d252: 7e9b ldrb r3, [r3, #26] - d01d254: b90b cbnz r3, d01d25a <_hal_btc_get_wifi_rx_cnt+0xe> - d01d256: 2000 movs r0, #0 - d01d258: bd08 pop {r3, pc} - d01d25a: f200 4324 addw r3, r0, #1060 ; 0x424 - d01d25e: 2b00 cmp r3, #0 - d01d260: d0f9 beq.n d01d256 <_hal_btc_get_wifi_rx_cnt+0xa> - d01d262: f510 6f88 cmn.w r0, #1088 ; 0x440 - d01d266: d0f6 beq.n d01d256 <_hal_btc_get_wifi_rx_cnt+0xa> - d01d268: f510 70b6 adds.w r0, r0, #364 ; 0x16c - d01d26c: d0f3 beq.n d01d256 <_hal_btc_get_wifi_rx_cnt+0xa> - d01d26e: f201 4144 addw r1, r1, #1092 ; 0x444 - d01d272: f7ef fbcb bl d00ca0c - d01d276: 2800 cmp r0, #0 - d01d278: d0ed beq.n d01d256 <_hal_btc_get_wifi_rx_cnt+0xa> - d01d27a: f8d0 0138 ldr.w r0, [r0, #312] ; 0x138 - d01d27e: e7eb b.n d01d258 <_hal_btc_get_wifi_rx_cnt+0xc> - d01d280: 60006668 .word 0x60006668 - -0d01d284 <_hal_btc_get_wifi_rssi>: - d01d284: b510 push {r4, lr} - d01d286: 4604 mov r4, r0 - d01d288: f7f5 f8cf bl d01242a - d01d28c: b108 cbz r0, d01d292 <_hal_btc_get_wifi_rssi+0xe> - d01d28e: f994 08b8 ldrsb.w r0, [r4, #2232] ; 0x8b8 - d01d292: bd10 pop {r4, pc} - -0d01d294 <_hal_btc_set_timer>: - d01d294: 2906 cmp r1, #6 - d01d296: bf9d ittte ls - d01d298: eb00 0081 addls.w r0, r0, r1, lsl #2 - d01d29c: f8c0 211c strls.w r2, [r0, #284] ; 0x11c - d01d2a0: 2001 movls r0, #1 - d01d2a2: 2000 movhi r0, #0 - d01d2a4: 4770 bx lr + d01ca6c: 9a00 ldr r2, [sp, #0] + d01ca6e: 210a movs r1, #10 + d01ca70: 8e03 ldrh r3, [r0, #48] ; 0x30 + d01ca72: eb02 02c2 add.w r2, r2, r2, lsl #3 + d01ca76: fbb3 f3f1 udiv r3, r3, r1 + d01ca7a: fbb2 f2f1 udiv r2, r2, r1 + d01ca7e: 441a add r2, r3 + d01ca80: 9b01 ldr r3, [sp, #4] + d01ca82: 8602 strh r2, [r0, #48] ; 0x30 + d01ca84: eb03 03c3 add.w r3, r3, r3, lsl #3 + d01ca88: f8d5 0090 ldr.w r0, [r5, #144] ; 0x90 + d01ca8c: 8e42 ldrh r2, [r0, #50] ; 0x32 + d01ca8e: fbb3 f3f1 udiv r3, r3, r1 + d01ca92: fbb2 f1f1 udiv r1, r2, r1 + d01ca96: 440b add r3, r1 + d01ca98: 8643 strh r3, [r0, #50] ; 0x32 + d01ca9a: e7b9 b.n d01ca10 + d01ca9c: 7812 ldrb r2, [r2, #0] + d01ca9e: f880 2050 strb.w r2, [r0, #80] ; 0x50 + d01caa2: e7b5 b.n d01ca10 + d01caa4: 6843 ldr r3, [r0, #4] + d01caa6: 7812 ldrb r2, [r2, #0] + d01caa8: 77da strb r2, [r3, #31] + d01caaa: e7b1 b.n d01ca10 + d01caac: 0d049354 .word 0x0d049354 + d01cab0: 0d046eb3 .word 0x0d046eb3 + d01cab4: 0d046da7 .word 0x0d046da7 + d01cab8: 00027939 .word 0x00027939 + +0d01cabc : + d01cabc: b538 push {r3, r4, r5, lr} + d01cabe: f8d0 4090 ldr.w r4, [r0, #144] ; 0x90 + d01cac2: 460d mov r5, r1 + d01cac4: 4613 mov r3, r2 + d01cac6: b94c cbnz r4, d01cadc + d01cac8: 4828 ldr r0, [pc, #160] ; (d01cb6c ) + d01caca: f7e7 f9fb bl d003ec4 + d01cace: 462a mov r2, r5 + d01cad0: 4927 ldr r1, [pc, #156] ; (d01cb70 ) + d01cad2: 4828 ldr r0, [pc, #160] ; (d01cb74 ) + d01cad4: f7e7 f9f6 bl d003ec4 + d01cad8: 2000 movs r0, #0 + d01cada: e02c b.n d01cb36 + d01cadc: 290d cmp r1, #13 + d01cade: d8fb bhi.n d01cad8 + d01cae0: a201 add r2, pc, #4 ; (adr r2, d01cae8 ) + d01cae2: f852 f021 ldr.w pc, [r2, r1, lsl #2] + d01cae6: bf00 nop + d01cae8: 0d01cb21 .word 0x0d01cb21 + d01caec: 0d01cb29 .word 0x0d01cb29 + d01caf0: 0d01cb39 .word 0x0d01cb39 + d01caf4: 0d01cb47 .word 0x0d01cb47 + d01caf8: 0d01cb41 .word 0x0d01cb41 + d01cafc: 0d01cb4d .word 0x0d01cb4d + d01cb00: 0d01cb53 .word 0x0d01cb53 + d01cb04: 0d01cb59 .word 0x0d01cb59 + d01cb08: 0d01cad9 .word 0x0d01cad9 + d01cb0c: 0d01cad9 .word 0x0d01cad9 + d01cb10: 0d01cad9 .word 0x0d01cad9 + d01cb14: 0d01cb5f .word 0x0d01cb5f + d01cb18: 0d01cad9 .word 0x0d01cad9 + d01cb1c: 0d01cb65 .word 0x0d01cb65 + d01cb20: f894 20a8 ldrb.w r2, [r4, #168] ; 0xa8 + d01cb24: 701a strb r2, [r3, #0] + d01cb26: e005 b.n d01cb34 + d01cb28: 4618 mov r0, r3 + d01cb2a: 2206 movs r2, #6 + d01cb2c: f104 01ac add.w r1, r4, #172 ; 0xac + d01cb30: 4b11 ldr r3, [pc, #68] ; (d01cb78 ) + d01cb32: 4798 blx r3 + d01cb34: 2001 movs r0, #1 + d01cb36: bd38 pop {r3, r4, r5, pc} + d01cb38: f8b4 20aa ldrh.w r2, [r4, #170] ; 0xaa + d01cb3c: 801a strh r2, [r3, #0] + d01cb3e: e7f9 b.n d01cb34 + d01cb40: f894 2052 ldrb.w r2, [r4, #82] ; 0x52 + d01cb44: e7ee b.n d01cb24 + d01cb46: f894 2051 ldrb.w r2, [r4, #81] ; 0x51 + d01cb4a: e7eb b.n d01cb24 + d01cb4c: f894 2053 ldrb.w r2, [r4, #83] ; 0x53 + d01cb50: e7e8 b.n d01cb24 + d01cb52: f894 2054 ldrb.w r2, [r4, #84] ; 0x54 + d01cb56: e7e5 b.n d01cb24 + d01cb58: f894 2055 ldrb.w r2, [r4, #85] ; 0x55 + d01cb5c: e7e2 b.n d01cb24 + d01cb5e: f894 2050 ldrb.w r2, [r4, #80] ; 0x50 + d01cb62: e7df b.n d01cb24 + d01cb64: 6862 ldr r2, [r4, #4] + d01cb66: 7812 ldrb r2, [r2, #0] + d01cb68: e7dc b.n d01cb24 + d01cb6a: bf00 nop + d01cb6c: 0d049354 .word 0x0d049354 + d01cb70: 0d046e9e .word 0x0d046e9e + d01cb74: 0d046da7 .word 0x0d046da7 + d01cb78: 00027939 .word 0x00027939 + +0d01cb7c <_hal_ap_update_sta_ra_info>: + d01cb7c: 2300 movs r3, #0 + d01cb7e: b537 push {r0, r1, r2, r4, r5, lr} + d01cb80: 4605 mov r5, r0 + d01cb82: 460c mov r4, r1 + d01cb84: f88d 3007 strb.w r3, [sp, #7] + d01cb88: b351 cbz r1, d01cbe0 <_hal_ap_update_sta_ra_info+0x64> + d01cb8a: 4608 mov r0, r1 + d01cb8c: f7f5 fcdc bl d012548 + d01cb90: b330 cbz r0, d01cbe0 <_hal_ap_update_sta_ra_info+0x64> + d01cb92: f8d4 3090 ldr.w r3, [r4, #144] ; 0x90 + d01cb96: f8d5 1488 ldr.w r1, [r5, #1160] ; 0x488 + d01cb9a: 685b ldr r3, [r3, #4] + d01cb9c: 290e cmp r1, #14 + d01cb9e: 6b1a ldr r2, [r3, #48] ; 0x30 + d01cba0: 4b1b ldr r3, [pc, #108] ; (d01cc10 <_hal_ap_update_sta_ra_info+0x94>) + d01cba2: f402 617f and.w r1, r2, #4080 ; 0xff0 + d01cba6: ea03 0302 and.w r3, r3, r2 + d01cbaa: d91b bls.n d01cbe4 <_hal_ap_update_sta_ra_info+0x68> + d01cbac: b12b cbz r3, d01cbba <_hal_ap_update_sta_ra_info+0x3e> + d01cbae: f89d 3007 ldrb.w r3, [sp, #7] + d01cbb2: f043 0308 orr.w r3, r3, #8 + d01cbb6: f88d 3007 strb.w r3, [sp, #7] + d01cbba: b129 cbz r1, d01cbc8 <_hal_ap_update_sta_ra_info+0x4c> + d01cbbc: f89d 3007 ldrb.w r3, [sp, #7] + d01cbc0: f043 0302 orr.w r3, r3, #2 + d01cbc4: f88d 3007 strb.w r3, [sp, #7] + d01cbc8: f894 3244 ldrb.w r3, [r4, #580] ; 0x244 + d01cbcc: b113 cbz r3, d01cbd4 <_hal_ap_update_sta_ra_info+0x58> + d01cbce: 2310 movs r3, #16 + d01cbd0: f88d 3007 strb.w r3, [sp, #7] + d01cbd4: f10d 0207 add.w r2, sp, #7 + d01cbd8: 210b movs r1, #11 + d01cbda: 4620 mov r0, r4 + d01cbdc: f7ff fef8 bl d01c9d0 + d01cbe0: b003 add sp, #12 + d01cbe2: bd30 pop {r4, r5, pc} + d01cbe4: b12b cbz r3, d01cbf2 <_hal_ap_update_sta_ra_info+0x76> + d01cbe6: f89d 3007 ldrb.w r3, [sp, #7] + d01cbea: f043 0308 orr.w r3, r3, #8 + d01cbee: f88d 3007 strb.w r3, [sp, #7] + d01cbf2: b129 cbz r1, d01cc00 <_hal_ap_update_sta_ra_info+0x84> + d01cbf4: f89d 3007 ldrb.w r3, [sp, #7] + d01cbf8: f043 0304 orr.w r3, r3, #4 + d01cbfc: f88d 3007 strb.w r3, [sp, #7] + d01cc00: 0713 lsls r3, r2, #28 + d01cc02: d0e7 beq.n d01cbd4 <_hal_ap_update_sta_ra_info+0x58> + d01cc04: f89d 3007 ldrb.w r3, [sp, #7] + d01cc08: f043 0301 orr.w r3, r3, #1 + d01cc0c: e7e0 b.n d01cbd0 <_hal_ap_update_sta_ra_info+0x54> + d01cc0e: bf00 nop + d01cc10: 0ffff000 .word 0x0ffff000 + +0d01cc14 : + d01cc14: b537 push {r0, r1, r2, r4, r5, lr} + d01cc16: 3178 adds r1, #120 ; 0x78 + d01cc18: 6805 ldr r5, [r0, #0] + d01cc1a: 4614 mov r4, r2 + d01cc1c: 4608 mov r0, r1 + d01cc1e: 9101 str r1, [sp, #4] + d01cc20: f00a ff38 bl d027a94 + d01cc24: 4602 mov r2, r0 + d01cc26: 9901 ldr r1, [sp, #4] + d01cc28: 2a10 cmp r2, #16 + d01cc2a: f8c4 0128 str.w r0, [r4, #296] ; 0x128 + d01cc2e: 4b07 ldr r3, [pc, #28] ; (d01cc4c ) + d01cc30: f504 708c add.w r0, r4, #280 ; 0x118 + d01cc34: bf88 it hi + d01cc36: 2210 movhi r2, #16 + d01cc38: 4798 blx r3 + d01cc3a: f605 2243 addw r2, r5, #2627 ; 0xa43 + d01cc3e: 210b movs r1, #11 + d01cc40: 4620 mov r0, r4 + d01cc42: b003 add sp, #12 + d01cc44: e8bd 4030 ldmia.w sp!, {r4, r5, lr} + d01cc48: f7ff bec2 b.w d01c9d0 + d01cc4c: 00027939 .word 0x00027939 + +0d01cc50 : + d01cc50: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} + d01cc54: 2700 movs r7, #0 + d01cc56: b086 sub sp, #24 + d01cc58: 460d mov r5, r1 + d01cc5a: 9704 str r7, [sp, #16] + d01cc5c: f8ad 7014 strh.w r7, [sp, #20] + d01cc60: b178 cbz r0, d01cc82 + d01cc62: f8d0 800c ldr.w r8, [r0, #12] + d01cc66: f8d0 4090 ldr.w r4, [r0, #144] ; 0x90 + d01cc6a: f8d8 3000 ldr.w r3, [r8] + d01cc6e: f8d3 6cc0 ldr.w r6, [r3, #3264] ; 0xcc0 + d01cc72: b94c cbnz r4, d01cc88 + d01cc74: 4847 ldr r0, [pc, #284] ; (d01cd94 ) + d01cc76: f7e7 f925 bl d003ec4 + d01cc7a: 4947 ldr r1, [pc, #284] ; (d01cd98 ) + d01cc7c: 4847 ldr r0, [pc, #284] ; (d01cd9c ) + d01cc7e: f7e7 f921 bl d003ec4 + d01cc82: b006 add sp, #24 + d01cc84: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} + d01cc88: 2900 cmp r1, #0 + d01cc8a: d05c beq.n d01cd46 + d01cc8c: 7fb3 ldrb r3, [r6, #30] + d01cc8e: 3301 adds r3, #1 + d01cc90: 77b3 strb r3, [r6, #30] + d01cc92: f894 3050 ldrb.w r3, [r4, #80] ; 0x50 + d01cc96: 069b lsls r3, r3, #26 + d01cc98: d534 bpl.n d01cd04 + d01cc9a: 463a mov r2, r7 + d01cc9c: f8b4 10aa ldrh.w r1, [r4, #170] ; 0xaa + d01cca0: f8d6 015c ldr.w r0, [r6, #348] ; 0x15c + d01cca4: f7f8 fb26 bl d0152f4 + d01cca8: 463a mov r2, r7 + d01ccaa: f894 1059 ldrb.w r1, [r4, #89] ; 0x59 + d01ccae: f8d6 015c ldr.w r0, [r6, #348] ; 0x15c + d01ccb2: f7f8 fb01 bl d0152b8 + d01ccb6: 463a mov r2, r7 + d01ccb8: 4639 mov r1, r7 + d01ccba: f8d6 015c ldr.w r0, [r6, #348] ; 0x15c + d01ccbe: f7f7 ff40 bl d014b42 + d01ccc2: f894 3084 ldrb.w r3, [r4, #132] ; 0x84 + d01ccc6: f88d 700f strb.w r7, [sp, #15] + d01ccca: f003 020c and.w r2, r3, #12 + d01ccce: 2a0c cmp r2, #12 + d01ccd0: d136 bne.n d01cd40 + d01ccd2: f894 30a7 ldrb.w r3, [r4, #167] ; 0xa7 + d01ccd6: f3c3 03c2 ubfx r3, r3, #3, #3 + d01ccda: eb04 0383 add.w r3, r4, r3, lsl #2 + d01ccde: f893 3081 ldrb.w r3, [r3, #129] ; 0x81 + d01cce2: f3c3 02c2 ubfx r2, r3, #3, #3 + d01cce6: f003 0307 and.w r3, r3, #7 + d01ccea: 2b07 cmp r3, #7 + d01ccec: d024 beq.n d01cd38 + d01ccee: 2a07 cmp r2, #7 + d01ccf0: d124 bne.n d01cd3c + d01ccf2: 2302 movs r3, #2 + d01ccf4: f88d 300f strb.w r3, [sp, #15] + d01ccf8: f10d 010f add.w r1, sp, #15 + d01ccfc: f894 00a8 ldrb.w r0, [r4, #168] ; 0xa8 + d01cd00: f003 f8de bl d01fec0 + d01cd04: 6863 ldr r3, [r4, #4] + d01cd06: 2200 movs r2, #0 + d01cd08: f104 01ac add.w r1, r4, #172 ; 0xac + d01cd0c: f883 2021 strb.w r2, [r3, #33] ; 0x21 + d01cd10: f894 00a8 ldrb.w r0, [r4, #168] ; 0xa8 + d01cd14: 9101 str r1, [sp, #4] + d01cd16: f002 ff35 bl d01fb84 + d01cd1a: 4640 mov r0, r8 + d01cd1c: f7f5 fb80 bl d012420 + d01cd20: 9901 ldr r1, [sp, #4] + d01cd22: b110 cbz r0, d01cd2a + d01cd24: 2001 movs r0, #1 + d01cd26: f002 ff65 bl d01fbf4 + d01cd2a: 462a mov r2, r5 + d01cd2c: 4621 mov r1, r4 + d01cd2e: f8d6 015c ldr.w r0, [r6, #348] ; 0x15c + d01cd32: f7f5 fc8c bl d01264e + d01cd36: e7a4 b.n d01cc82 + d01cd38: 2a07 cmp r2, #7 + d01cd3a: d0dd beq.n d01ccf8 + d01cd3c: 2301 movs r3, #1 + d01cd3e: e7d9 b.n d01ccf4 + d01cd40: f3c3 0381 ubfx r3, r3, #2, #2 + d01cd44: e7d6 b.n d01ccf4 + d01cd46: f104 0008 add.w r0, r4, #8 + d01cd4a: 9001 str r0, [sp, #4] + d01cd4c: f003 f83c bl d01fdc8 + d01cd50: 9801 ldr r0, [sp, #4] + d01cd52: f003 f844 bl d01fdde + d01cd56: 2252 movs r2, #82 ; 0x52 + d01cd58: 4629 mov r1, r5 + d01cd5a: f104 0056 add.w r0, r4, #86 ; 0x56 + d01cd5e: f024 ff03 bl d041b68 <____wrap_memset_veneer> + d01cd62: 6863 ldr r3, [r4, #4] + d01cd64: a904 add r1, sp, #16 + d01cd66: f883 502d strb.w r5, [r3, #45] ; 0x2d + d01cd6a: 7fb3 ldrb r3, [r6, #30] + d01cd6c: 3b01 subs r3, #1 + d01cd6e: 77b3 strb r3, [r6, #30] + d01cd70: 6863 ldr r3, [r4, #4] + d01cd72: 77dd strb r5, [r3, #31] + d01cd74: 6863 ldr r3, [r4, #4] + d01cd76: f883 5020 strb.w r5, [r3, #32] + d01cd7a: f894 00a8 ldrb.w r0, [r4, #168] ; 0xa8 + d01cd7e: f002 ff01 bl d01fb84 + d01cd82: 4640 mov r0, r8 + d01cd84: f7f5 fb4c bl d012420 + d01cd88: 2800 cmp r0, #0 + d01cd8a: d0ce beq.n d01cd2a + d01cd8c: a904 add r1, sp, #16 + d01cd8e: 4628 mov r0, r5 + d01cd90: e7c9 b.n d01cd26 + d01cd92: bf00 nop + d01cd94: 0d049354 .word 0x0d049354 + d01cd98: 0d046e81 .word 0x0d046e81 + d01cd9c: 0d046dda .word 0x0d046dda + +0d01cda0 : + d01cda0: b5f0 push {r4, r5, r6, r7, lr} + d01cda2: 4605 mov r5, r0 + d01cda4: f8d1 0090 ldr.w r0, [r1, #144] ; 0x90 + d01cda8: b087 sub sp, #28 + d01cdaa: 460c mov r4, r1 + d01cdac: b9c0 cbnz r0, d01cde0 + d01cdae: 4854 ldr r0, [pc, #336] ; (d01cf00 ) + d01cdb0: f7e7 f888 bl d003ec4 + d01cdb4: f895 3449 ldrb.w r3, [r5, #1097] ; 0x449 + d01cdb8: f895 2444 ldrb.w r2, [r5, #1092] ; 0x444 + d01cdbc: 9303 str r3, [sp, #12] + d01cdbe: f895 3448 ldrb.w r3, [r5, #1096] ; 0x448 + d01cdc2: 4950 ldr r1, [pc, #320] ; (d01cf04 ) + d01cdc4: 9302 str r3, [sp, #8] + d01cdc6: f895 3447 ldrb.w r3, [r5, #1095] ; 0x447 + d01cdca: 484f ldr r0, [pc, #316] ; (d01cf08 ) + d01cdcc: 9301 str r3, [sp, #4] + d01cdce: f895 3446 ldrb.w r3, [r5, #1094] ; 0x446 + d01cdd2: 9300 str r3, [sp, #0] + d01cdd4: f895 3445 ldrb.w r3, [r5, #1093] ; 0x445 + d01cdd8: f7e7 f874 bl d003ec4 + d01cddc: b007 add sp, #28 + d01cdde: bdf0 pop {r4, r5, r6, r7, pc} + d01cde0: 682b ldr r3, [r5, #0] + d01cde2: 220c movs r2, #12 + d01cde4: 2100 movs r1, #0 + d01cde6: 305d adds r0, #93 ; 0x5d + d01cde8: f8d3 7cc0 ldr.w r7, [r3, #3264] ; 0xcc0 + d01cdec: f7e8 fbb1 bl d005552 + d01cdf0: f8d4 2128 ldr.w r2, [r4, #296] ; 0x128 + d01cdf4: f504 718c add.w r1, r4, #280 ; 0x118 + d01cdf8: f8d4 0090 ldr.w r0, [r4, #144] ; 0x90 + d01cdfc: 2a0c cmp r2, #12 + d01cdfe: 4e43 ldr r6, [pc, #268] ; (d01cf0c ) + d01ce00: f100 005d add.w r0, r0, #93 ; 0x5d + d01ce04: bf28 it cs + d01ce06: 220c movcs r2, #12 + d01ce08: 47b0 blx r6 + d01ce0a: f894 324c ldrb.w r3, [r4, #588] ; 0x24c + d01ce0e: 2b01 cmp r3, #1 + d01ce10: d109 bne.n d01ce26 + d01ce12: f505 7183 add.w r1, r5, #262 ; 0x106 + d01ce16: 4628 mov r0, r5 + d01ce18: f7f0 ffb4 bl d00dd84 + d01ce1c: f505 719e add.w r1, r5, #316 ; 0x13c + d01ce20: 4628 mov r0, r5 + d01ce22: f7f0 fe9b bl d00db5c + d01ce26: f894 3221 ldrb.w r3, [r4, #545] ; 0x221 + d01ce2a: 2b01 cmp r3, #1 + d01ce2c: d150 bne.n d01ced0 + d01ce2e: f897 340f ldrb.w r3, [r7, #1039] ; 0x40f + d01ce32: f8d4 1090 ldr.w r1, [r4, #144] ; 0x90 + d01ce36: f3c3 1280 ubfx r2, r3, #6, #1 + d01ce3a: f895 30d0 ldrb.w r3, [r5, #208] ; 0xd0 + d01ce3e: 4013 ands r3, r2 + d01ce40: f891 205b ldrb.w r2, [r1, #91] ; 0x5b + d01ce44: f363 1286 bfi r2, r3, #6, #1 + d01ce48: f881 205b strb.w r2, [r1, #91] ; 0x5b + d01ce4c: f8d4 2090 ldr.w r2, [r4, #144] ; 0x90 + d01ce50: f895 30d0 ldrb.w r3, [r5, #208] ; 0xd0 + d01ce54: f892 1081 ldrb.w r1, [r2, #129] ; 0x81 + d01ce58: 09db lsrs r3, r3, #7 + d01ce5a: f363 0100 bfi r1, r3, #0, #1 + d01ce5e: f882 1081 strb.w r1, [r2, #129] ; 0x81 + d01ce62: f897 3435 ldrb.w r3, [r7, #1077] ; 0x435 + d01ce66: f8d4 1090 ldr.w r1, [r4, #144] ; 0x90 + d01ce6a: f3c3 0200 ubfx r2, r3, #0, #1 + d01ce6e: f895 30d1 ldrb.w r3, [r5, #209] ; 0xd1 + d01ce72: 4013 ands r3, r2 + d01ce74: f891 2081 ldrb.w r2, [r1, #129] ; 0x81 + d01ce78: f363 0242 bfi r2, r3, #1, #2 + d01ce7c: f881 2081 strb.w r2, [r1, #129] ; 0x81 + d01ce80: f894 3225 ldrb.w r3, [r4, #549] ; 0x225 + d01ce84: f8d4 2090 ldr.w r2, [r4, #144] ; 0x90 + d01ce88: 1e59 subs r1, r3, #1 + d01ce8a: 424b negs r3, r1 + d01ce8c: 414b adcs r3, r1 + d01ce8e: f892 105b ldrb.w r1, [r2, #91] ; 0x5b + d01ce92: f363 0182 bfi r1, r3, #2, #1 + d01ce96: f882 105b strb.w r1, [r2, #91] ; 0x5b + d01ce9a: f894 3226 ldrb.w r3, [r4, #550] ; 0x226 + d01ce9e: f8d4 2090 ldr.w r2, [r4, #144] ; 0x90 + d01cea2: 1e58 subs r0, r3, #1 + d01cea4: f892 105b ldrb.w r1, [r2, #91] ; 0x5b + d01cea8: 4243 negs r3, r0 + d01ceaa: 4143 adcs r3, r0 + d01ceac: f363 01c3 bfi r1, r3, #3, #1 + d01ceb0: f882 105b strb.w r1, [r2, #91] ; 0x5b + d01ceb4: f504 710b add.w r1, r4, #556 ; 0x22c + d01ceb8: f8d4 0090 ldr.w r0, [r4, #144] ; 0x90 + d01cebc: 2204 movs r2, #4 + d01cebe: 9105 str r1, [sp, #20] + d01cec0: 3069 adds r0, #105 ; 0x69 + d01cec2: 47b0 blx r6 + d01cec4: f8d4 0090 ldr.w r0, [r4, #144] ; 0x90 + d01cec8: 2204 movs r2, #4 + d01ceca: 9905 ldr r1, [sp, #20] + d01cecc: 306d adds r0, #109 ; 0x6d + d01cece: 47b0 blx r6 + d01ced0: f894 3244 ldrb.w r3, [r4, #580] ; 0x244 + d01ced4: 2b01 cmp r3, #1 + d01ced6: d181 bne.n d01cddc + d01ced8: f8d4 3090 ldr.w r3, [r4, #144] ; 0x90 + d01cedc: f204 214a addw r1, r4, #586 ; 0x24a + d01cee0: f893 205b ldrb.w r2, [r3, #91] ; 0x5b + d01cee4: f36f 12c7 bfc r2, #7, #1 + d01cee8: f883 205b strb.w r2, [r3, #91] ; 0x5b + d01ceec: 2202 movs r2, #2 + d01ceee: f8d4 0090 ldr.w r0, [r4, #144] ; 0x90 + d01cef2: 4633 mov r3, r6 + d01cef4: 3071 adds r0, #113 ; 0x71 + d01cef6: b007 add sp, #28 + d01cef8: e8bd 40f0 ldmia.w sp!, {r4, r5, r6, r7, lr} + d01cefc: 4718 bx r3 + d01cefe: bf00 nop + d01cf00: 0d049354 .word 0x0d049354 + d01cf04: 0d046e69 .word 0x0d046e69 + d01cf08: 0d046e05 .word 0x0d046e05 + d01cf0c: 00027939 .word 0x00027939 + +0d01cf10 : + d01cf10: b5f0 push {r4, r5, r6, r7, lr} + d01cf12: 4605 mov r5, r0 + d01cf14: f8d1 0090 ldr.w r0, [r1, #144] ; 0x90 + d01cf18: b087 sub sp, #28 + d01cf1a: 460c mov r4, r1 + d01cf1c: b9c0 cbnz r0, d01cf50 + d01cf1e: 4840 ldr r0, [pc, #256] ; (d01d020 ) + d01cf20: f7e6 ffd0 bl d003ec4 + d01cf24: f895 3449 ldrb.w r3, [r5, #1097] ; 0x449 + d01cf28: f895 2444 ldrb.w r2, [r5, #1092] ; 0x444 + d01cf2c: 9303 str r3, [sp, #12] + d01cf2e: f895 3448 ldrb.w r3, [r5, #1096] ; 0x448 + d01cf32: 493c ldr r1, [pc, #240] ; (d01d024 ) + d01cf34: 9302 str r3, [sp, #8] + d01cf36: f895 3447 ldrb.w r3, [r5, #1095] ; 0x447 + d01cf3a: 483b ldr r0, [pc, #236] ; (d01d028 ) + d01cf3c: 9301 str r3, [sp, #4] + d01cf3e: f895 3446 ldrb.w r3, [r5, #1094] ; 0x446 + d01cf42: 9300 str r3, [sp, #0] + d01cf44: f895 3445 ldrb.w r3, [r5, #1093] ; 0x445 + d01cf48: f7e6 ffbc bl d003ec4 + d01cf4c: b007 add sp, #28 + d01cf4e: bdf0 pop {r4, r5, r6, r7, pc} + d01cf50: 682b ldr r3, [r5, #0] + d01cf52: 220c movs r2, #12 + d01cf54: 2100 movs r1, #0 + d01cf56: 305d adds r0, #93 ; 0x5d + d01cf58: f8d3 7cc0 ldr.w r7, [r3, #3264] ; 0xcc0 + d01cf5c: f7e8 faf9 bl d005552 + d01cf60: f8d4 2128 ldr.w r2, [r4, #296] ; 0x128 + d01cf64: f504 718c add.w r1, r4, #280 ; 0x118 + d01cf68: f8d4 0090 ldr.w r0, [r4, #144] ; 0x90 + d01cf6c: 2a0c cmp r2, #12 + d01cf6e: 4e2f ldr r6, [pc, #188] ; (d01d02c ) + d01cf70: f100 005d add.w r0, r0, #93 ; 0x5d + d01cf74: bf28 it cs + d01cf76: 220c movcs r2, #12 + d01cf78: 47b0 blx r6 + d01cf7a: f894 3221 ldrb.w r3, [r4, #545] ; 0x221 + d01cf7e: 2b01 cmp r3, #1 + d01cf80: d136 bne.n d01cff0 + d01cf82: f897 340f ldrb.w r3, [r7, #1039] ; 0x40f + d01cf86: f8d4 1090 ldr.w r1, [r4, #144] ; 0x90 + d01cf8a: f3c3 1280 ubfx r2, r3, #6, #1 + d01cf8e: f895 30d0 ldrb.w r3, [r5, #208] ; 0xd0 + d01cf92: 4013 ands r3, r2 + d01cf94: f891 205b ldrb.w r2, [r1, #91] ; 0x5b + d01cf98: f363 1286 bfi r2, r3, #6, #1 + d01cf9c: f881 205b strb.w r2, [r1, #91] ; 0x5b + d01cfa0: f8d4 2090 ldr.w r2, [r4, #144] ; 0x90 + d01cfa4: f895 30d0 ldrb.w r3, [r5, #208] ; 0xd0 + d01cfa8: f892 1081 ldrb.w r1, [r2, #129] ; 0x81 + d01cfac: 09db lsrs r3, r3, #7 + d01cfae: f363 0100 bfi r1, r3, #0, #1 + d01cfb2: f882 1081 strb.w r1, [r2, #129] ; 0x81 + d01cfb6: f897 3435 ldrb.w r3, [r7, #1077] ; 0x435 + d01cfba: f8d4 1090 ldr.w r1, [r4, #144] ; 0x90 + d01cfbe: f3c3 0200 ubfx r2, r3, #0, #1 + d01cfc2: f895 30d1 ldrb.w r3, [r5, #209] ; 0xd1 + d01cfc6: 4013 ands r3, r2 + d01cfc8: f891 2081 ldrb.w r2, [r1, #129] ; 0x81 + d01cfcc: f363 0242 bfi r2, r3, #1, #2 + d01cfd0: f881 2081 strb.w r2, [r1, #129] ; 0x81 + d01cfd4: f504 710b add.w r1, r4, #556 ; 0x22c + d01cfd8: f8d4 0090 ldr.w r0, [r4, #144] ; 0x90 + d01cfdc: 2204 movs r2, #4 + d01cfde: 9105 str r1, [sp, #20] + d01cfe0: 3069 adds r0, #105 ; 0x69 + d01cfe2: 47b0 blx r6 + d01cfe4: f8d4 0090 ldr.w r0, [r4, #144] ; 0x90 + d01cfe8: 2204 movs r2, #4 + d01cfea: 9905 ldr r1, [sp, #20] + d01cfec: 306d adds r0, #109 ; 0x6d + d01cfee: 47b0 blx r6 + d01cff0: f894 3244 ldrb.w r3, [r4, #580] ; 0x244 + d01cff4: 2b01 cmp r3, #1 + d01cff6: d1a9 bne.n d01cf4c + d01cff8: f8d4 3090 ldr.w r3, [r4, #144] ; 0x90 + d01cffc: f204 214a addw r1, r4, #586 ; 0x24a + d01d000: f893 205b ldrb.w r2, [r3, #91] ; 0x5b + d01d004: f36f 12c7 bfc r2, #7, #1 + d01d008: f883 205b strb.w r2, [r3, #91] ; 0x5b + d01d00c: 2202 movs r2, #2 + d01d00e: f8d4 0090 ldr.w r0, [r4, #144] ; 0x90 + d01d012: 4633 mov r3, r6 + d01d014: 3071 adds r0, #113 ; 0x71 + d01d016: b007 add sp, #28 + d01d018: e8bd 40f0 ldmia.w sp!, {r4, r5, r6, r7, lr} + d01d01c: 4718 bx r3 + d01d01e: bf00 nop + d01d020: 0d049354 .word 0x0d049354 + d01d024: 0d046e4a .word 0x0d046e4a + d01d028: 0d046e05 .word 0x0d046e05 + d01d02c: 00027939 .word 0x00027939 + +0d01d030 : + d01d030: b510 push {r4, lr} + d01d032: 6803 ldr r3, [r0, #0] + d01d034: 4604 mov r4, r0 + d01d036: f8d3 0cc0 ldr.w r0, [r3, #3264] ; 0xcc0 + d01d03a: f7fa f8ab bl d017194 + d01d03e: 4620 mov r0, r4 + d01d040: f7fa fe10 bl d017c64 + d01d044: 4620 mov r0, r4 + d01d046: e8bd 4010 ldmia.w sp!, {r4, lr} + d01d04a: f009 bb70 b.w d02672e + +0d01d04e : + d01d04e: 4770 bx lr + +0d01d050 : + d01d050: 4770 bx lr + +0d01d052 : + d01d052: b510 push {r4, lr} + d01d054: f8d0 4138 ldr.w r4, [r0, #312] ; 0x138 + d01d058: b969 cbnz r1, d01d076 + d01d05a: f890 106f ldrb.w r1, [r0, #111] ; 0x6f + d01d05e: 290a cmp r1, #10 + d01d060: d009 beq.n d01d076 + d01d062: f04f 4180 mov.w r1, #1073741824 ; 0x40000000 + d01d066: f8d1 06c0 ldr.w r0, [r1, #1728] ; 0x6c0 + d01d06a: 4290 cmp r0, r2 + d01d06c: d103 bne.n d01d076 + d01d06e: f8d1 16c4 ldr.w r1, [r1, #1732] ; 0x6c4 + d01d072: 4299 cmp r1, r3 + d01d074: d011 beq.n d01d09a + d01d076: f04f 4180 mov.w r1, #1073741824 ; 0x40000000 + d01d07a: f8c1 26c0 str.w r2, [r1, #1728] ; 0x6c0 + d01d07e: f8c1 36c4 str.w r3, [r1, #1732] ; 0x6c4 + d01d082: 7c63 ldrb r3, [r4, #17] + d01d084: b153 cbz r3, d01d09c + d01d086: f8d1 3764 ldr.w r3, [r1, #1892] ; 0x764 + d01d08a: f423 3380 bic.w r3, r3, #65536 ; 0x10000 + d01d08e: f8c1 3764 str.w r3, [r1, #1892] ; 0x764 + d01d092: f06f 6340 mvn.w r3, #201326592 ; 0xc000000 + d01d096: f8c1 36c8 str.w r3, [r1, #1736] ; 0x6c8 + d01d09a: bd10 pop {r4, pc} + d01d09c: f8d1 3764 ldr.w r3, [r1, #1892] ; 0x764 + d01d0a0: f443 3380 orr.w r3, r3, #65536 ; 0x10000 + d01d0a4: f8c1 3764 str.w r3, [r1, #1892] ; 0x764 + d01d0a8: f04f 33ff mov.w r3, #4294967295 ; 0xffffffff + d01d0ac: e7f3 b.n d01d096 + +0d01d0ae : + d01d0ae: b570 push {r4, r5, r6, lr} + d01d0b0: 460c mov r4, r1 + d01d0b2: f8d0 0cc0 ldr.w r0, [r0, #3264] ; 0xcc0 + d01d0b6: f89d 1018 ldrb.w r1, [sp, #24] + d01d0ba: f002 0630 and.w r6, r2, #48 ; 0x30 + d01d0be: 7d65 ldrb r5, [r4, #21] + d01d0c0: b15d cbz r5, d01d0da + d01d0c2: 2e10 cmp r6, #16 + d01d0c4: d107 bne.n d01d0d6 + d01d0c6: f002 02ef and.w r2, r2, #239 ; 0xef + d01d0ca: f021 0140 bic.w r1, r1, #64 ; 0x40 + d01d0ce: f042 0220 orr.w r2, r2, #32 + d01d0d2: f041 0120 orr.w r1, r1, #32 + d01d0d6: 2500 movs r5, #0 + d01d0d8: e008 b.n d01d0ec + d01d0da: 2e10 cmp r6, #16 + d01d0dc: d106 bne.n d01d0ec + d01d0de: f8d4 5138 ldr.w r5, [r4, #312] ; 0x138 + d01d0e2: 7d6d ldrb r5, [r5, #21] + d01d0e4: 2d00 cmp r5, #0 + d01d0e6: bf0c ite eq + d01d0e8: 2502 moveq r5, #2 + d01d0ea: 2501 movne r5, #1 + d01d0ec: f884 302d strb.w r3, [r4, #45] ; 0x2d + d01d0f0: f89d 3010 ldrb.w r3, [sp, #16] + d01d0f4: f884 202c strb.w r2, [r4, #44] ; 0x2c + d01d0f8: 2205 movs r2, #5 + d01d0fa: f884 302e strb.w r3, [r4, #46] ; 0x2e + d01d0fe: f89d 3014 ldrb.w r3, [sp, #20] + d01d102: f884 1030 strb.w r1, [r4, #48] ; 0x30 + d01d106: 2160 movs r1, #96 ; 0x60 + d01d108: f884 302f strb.w r3, [r4, #47] ; 0x2f + d01d10c: f104 032c add.w r3, r4, #44 ; 0x2c + d01d110: f7fb fad4 bl d0186bc + d01d114: b915 cbnz r5, d01d11c + d01d116: 7b63 ldrb r3, [r4, #13] + d01d118: b103 cbz r3, d01d11c + d01d11a: 7365 strb r5, [r4, #13] + d01d11c: bd70 pop {r4, r5, r6, pc} + +0d01d11e <_hal_btc_is_wifi_busy>: + d01d11e: b5f8 push {r3, r4, r5, r6, r7, lr} + d01d120: 6803 ldr r3, [r0, #0] + d01d122: 4604 mov r4, r0 + d01d124: 2500 movs r5, #0 + d01d126: f8d3 7cc0 ldr.w r7, [r3, #3264] ; 0xcc0 + d01d12a: f897 2521 ldrb.w r2, [r7, #1313] ; 0x521 + d01d12e: b2eb uxtb r3, r5 + d01d130: 429a cmp r2, r3 + d01d132: d801 bhi.n d01d138 <_hal_btc_is_wifi_busy+0x1a> + d01d134: 2000 movs r0, #0 + d01d136: e00f b.n d01d158 <_hal_btc_is_wifi_busy+0x3a> + d01d138: 6822 ldr r2, [r4, #0] + d01d13a: f852 6023 ldr.w r6, [r2, r3, lsl #2] + d01d13e: b90e cbnz r6, d01d144 <_hal_btc_is_wifi_busy+0x26> + d01d140: 3501 adds r5, #1 + d01d142: e7f2 b.n d01d12a <_hal_btc_is_wifi_busy+0xc> + d01d144: 4630 mov r0, r6 + d01d146: f7f4 ffa5 bl d012094 + d01d14a: 2800 cmp r0, #0 + d01d14c: d0f8 beq.n d01d140 <_hal_btc_is_wifi_busy+0x22> + d01d14e: 6833 ldr r3, [r6, #0] + d01d150: f893 09e8 ldrb.w r0, [r3, #2536] ; 0x9e8 + d01d154: 2801 cmp r0, #1 + d01d156: d1f3 bne.n d01d140 <_hal_btc_is_wifi_busy+0x22> + d01d158: bdf8 pop {r3, r4, r5, r6, r7, pc} + +0d01d15a <_hal_btc_get_wifi_link_status>: + d01d15a: e92d 43f8 stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, lr} + d01d15e: 2400 movs r4, #0 + d01d160: 6803 ldr r3, [r0, #0] + d01d162: 4605 mov r5, r0 + d01d164: f8d3 9cc0 ldr.w r9, [r3, #3264] ; 0xcc0 + d01d168: 46a0 mov r8, r4 + d01d16a: 4627 mov r7, r4 + d01d16c: f899 2521 ldrb.w r2, [r9, #1313] ; 0x521 + d01d170: b2e3 uxtb r3, r4 + d01d172: 429a cmp r2, r3 + d01d174: d803 bhi.n d01d17e <_hal_btc_get_wifi_link_status+0x24> + d01d176: ea47 4008 orr.w r0, r7, r8, lsl #16 + d01d17a: e8bd 83f8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, pc} + d01d17e: 682a ldr r2, [r5, #0] + d01d180: f852 6023 ldr.w r6, [r2, r3, lsl #2] + d01d184: b17e cbz r6, d01d1a6 <_hal_btc_get_wifi_link_status+0x4c> + d01d186: 4630 mov r0, r6 + d01d188: f7f4 ff84 bl d012094 + d01d18c: b158 cbz r0, d01d1a6 <_hal_btc_get_wifi_link_status+0x4c> + d01d18e: 4630 mov r0, r6 + d01d190: f7f5 f9b7 bl d012502 + d01d194: b948 cbnz r0, d01d1aa <_hal_btc_get_wifi_link_status+0x50> + d01d196: 4630 mov r0, r6 + d01d198: f7f5 f94f bl d01243a + d01d19c: b118 cbz r0, d01d1a6 <_hal_btc_get_wifi_link_status+0x4c> + d01d19e: 2301 movs r3, #1 + d01d1a0: 431f orrs r7, r3 + d01d1a2: f108 0801 add.w r8, r8, #1 + d01d1a6: 3401 adds r4, #1 + d01d1a8: e7e0 b.n d01d16c <_hal_btc_get_wifi_link_status+0x12> + d01d1aa: 2302 movs r3, #2 + d01d1ac: e7f8 b.n d01d1a0 <_hal_btc_get_wifi_link_status+0x46> + +0d01d1ae <_hal_btc_is_wifi_softap_on>: + d01d1ae: b5f8 push {r3, r4, r5, r6, r7, lr} + d01d1b0: 6803 ldr r3, [r0, #0] + d01d1b2: 4604 mov r4, r0 + d01d1b4: 2500 movs r5, #0 + d01d1b6: f8d3 7cc0 ldr.w r7, [r3, #3264] ; 0xcc0 + d01d1ba: f897 2521 ldrb.w r2, [r7, #1313] ; 0x521 + d01d1be: b2eb uxtb r3, r5 + d01d1c0: 429a cmp r2, r3 + d01d1c2: d801 bhi.n d01d1c8 <_hal_btc_is_wifi_softap_on+0x1a> + d01d1c4: 2000 movs r0, #0 + d01d1c6: bdf8 pop {r3, r4, r5, r6, r7, pc} + d01d1c8: 6822 ldr r2, [r4, #0] + d01d1ca: f852 6023 ldr.w r6, [r2, r3, lsl #2] + d01d1ce: b90e cbnz r6, d01d1d4 <_hal_btc_is_wifi_softap_on+0x26> + d01d1d0: 3501 adds r5, #1 + d01d1d2: e7f2 b.n d01d1ba <_hal_btc_is_wifi_softap_on+0xc> + d01d1d4: 4630 mov r0, r6 + d01d1d6: f7f4 ff5d bl d012094 + d01d1da: 2800 cmp r0, #0 + d01d1dc: d0f8 beq.n d01d1d0 <_hal_btc_is_wifi_softap_on+0x22> + d01d1de: 4630 mov r0, r6 + d01d1e0: f7f5 f97f bl d0124e2 + d01d1e4: 2800 cmp r0, #0 + d01d1e6: d0f3 beq.n d01d1d0 <_hal_btc_is_wifi_softap_on+0x22> + d01d1e8: 2001 movs r0, #1 + d01d1ea: e7ec b.n d01d1c6 <_hal_btc_is_wifi_softap_on+0x18> + +0d01d1ec <_hal_btc_is_wifi_4way_progress>: + d01d1ec: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} + d01d1f0: 6803 ldr r3, [r0, #0] + d01d1f2: 4605 mov r5, r0 + d01d1f4: 2600 movs r6, #0 + d01d1f6: f8df 8070 ldr.w r8, [pc, #112] ; d01d268 <_hal_btc_is_wifi_4way_progress+0x7c> + d01d1fa: f8d3 7cc0 ldr.w r7, [r3, #3264] ; 0xcc0 + d01d1fe: f897 2521 ldrb.w r2, [r7, #1313] ; 0x521 + d01d202: b2f3 uxtb r3, r6 + d01d204: 429a cmp r2, r3 + d01d206: d801 bhi.n d01d20c <_hal_btc_is_wifi_4way_progress+0x20> + d01d208: 2000 movs r0, #0 + d01d20a: e022 b.n d01d252 <_hal_btc_is_wifi_4way_progress+0x66> + d01d20c: 682a ldr r2, [r5, #0] + d01d20e: f852 4023 ldr.w r4, [r2, r3, lsl #2] + d01d212: b90c cbnz r4, d01d218 <_hal_btc_is_wifi_4way_progress+0x2c> + d01d214: 3601 adds r6, #1 + d01d216: e7f2 b.n d01d1fe <_hal_btc_is_wifi_4way_progress+0x12> + d01d218: 4620 mov r0, r4 + d01d21a: f7f4 ff3b bl d012094 + d01d21e: 2800 cmp r0, #0 + d01d220: d0f8 beq.n d01d214 <_hal_btc_is_wifi_4way_progress+0x28> + d01d222: f8d4 3184 ldr.w r3, [r4, #388] ; 0x184 + d01d226: 2b01 cmp r3, #1 + d01d228: d9f4 bls.n d01d214 <_hal_btc_is_wifi_4way_progress+0x28> + d01d22a: 2b05 cmp r3, #5 + d01d22c: d0f2 beq.n d01d214 <_hal_btc_is_wifi_4way_progress+0x28> + d01d22e: 4620 mov r0, r4 + d01d230: f7f5 f8fc bl d01242c + d01d234: b178 cbz r0, d01d256 <_hal_btc_is_wifi_4way_progress+0x6a> + d01d236: 4620 mov r0, r4 + d01d238: f7f5 f953 bl d0124e2 + d01d23c: 2800 cmp r0, #0 + d01d23e: d0e9 beq.n d01d214 <_hal_btc_is_wifi_4way_progress+0x28> + d01d240: f894 334d ldrb.w r3, [r4, #845] ; 0x34d + d01d244: 2b00 cmp r3, #0 + d01d246: d1e5 bne.n d01d214 <_hal_btc_is_wifi_4way_progress+0x28> + d01d248: f898 306d ldrb.w r3, [r8, #109] ; 0x6d + d01d24c: 2b03 cmp r3, #3 + d01d24e: d1e1 bne.n d01d214 <_hal_btc_is_wifi_4way_progress+0x28> + d01d250: 2001 movs r0, #1 + d01d252: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} + d01d256: f894 334d ldrb.w r3, [r4, #845] ; 0x34d + d01d25a: 2b00 cmp r3, #0 + d01d25c: d1da bne.n d01d214 <_hal_btc_is_wifi_4way_progress+0x28> + d01d25e: 6863 ldr r3, [r4, #4] + d01d260: 045b lsls r3, r3, #17 + d01d262: d5d7 bpl.n d01d214 <_hal_btc_is_wifi_4way_progress+0x28> + d01d264: e7f4 b.n d01d250 <_hal_btc_is_wifi_4way_progress+0x64> + d01d266: bf00 nop + d01d268: 60006668 .word 0x60006668 + +0d01d26c <_hal_btc_get_wifi_rx_cnt>: + d01d26c: b508 push {r3, lr} + d01d26e: 4b0c ldr r3, [pc, #48] ; (d01d2a0 <_hal_btc_get_wifi_rx_cnt+0x34>) + d01d270: 4601 mov r1, r0 + d01d272: 7e9b ldrb r3, [r3, #26] + d01d274: b90b cbnz r3, d01d27a <_hal_btc_get_wifi_rx_cnt+0xe> + d01d276: 2000 movs r0, #0 + d01d278: bd08 pop {r3, pc} + d01d27a: f200 4324 addw r3, r0, #1060 ; 0x424 + d01d27e: 2b00 cmp r3, #0 + d01d280: d0f9 beq.n d01d276 <_hal_btc_get_wifi_rx_cnt+0xa> + d01d282: f510 6f88 cmn.w r0, #1088 ; 0x440 + d01d286: d0f6 beq.n d01d276 <_hal_btc_get_wifi_rx_cnt+0xa> + d01d288: f510 70b6 adds.w r0, r0, #364 ; 0x16c + d01d28c: d0f3 beq.n d01d276 <_hal_btc_get_wifi_rx_cnt+0xa> + d01d28e: f201 4144 addw r1, r1, #1092 ; 0x444 + d01d292: f7ef fbc3 bl d00ca1c + d01d296: 2800 cmp r0, #0 + d01d298: d0ed beq.n d01d276 <_hal_btc_get_wifi_rx_cnt+0xa> + d01d29a: f8d0 0138 ldr.w r0, [r0, #312] ; 0x138 + d01d29e: e7eb b.n d01d278 <_hal_btc_get_wifi_rx_cnt+0xc> + d01d2a0: 60006668 .word 0x60006668 + +0d01d2a4 <_hal_btc_get_wifi_rssi>: + d01d2a4: b510 push {r4, lr} + d01d2a6: 4604 mov r4, r0 + d01d2a8: f7f5 f8c7 bl d01243a + d01d2ac: b108 cbz r0, d01d2b2 <_hal_btc_get_wifi_rssi+0xe> + d01d2ae: f994 08b8 ldrsb.w r0, [r4, #2232] ; 0x8b8 + d01d2b2: bd10 pop {r4, pc} + +0d01d2b4 <_hal_btc_set_timer>: + d01d2b4: 2906 cmp r1, #6 + d01d2b6: bf9d ittte ls + d01d2b8: eb00 0081 addls.w r0, r0, r1, lsl #2 + d01d2bc: f8c0 211c strls.w r2, [r0, #284] ; 0x11c + d01d2c0: 2001 movls r0, #1 + d01d2c2: 2000 movhi r0, #0 + d01d2c4: 4770 bx lr ... -0d01d2a8 <_hal_btc_get_wifi_bw>: - d01d2a8: b510 push {r4, lr} - d01d2aa: 6803 ldr r3, [r0, #0] - d01d2ac: f893 2a43 ldrb.w r2, [r3, #2627] ; 0xa43 - d01d2b0: f032 0207 bics.w r2, r2, #7 - d01d2b4: d011 beq.n d01d2da <_hal_btc_get_wifi_bw+0x32> - d01d2b6: f8d3 4cc0 ldr.w r4, [r3, #3264] ; 0xcc0 - d01d2ba: f894 0079 ldrb.w r0, [r4, #121] ; 0x79 - d01d2be: 2803 cmp r0, #3 - d01d2c0: d801 bhi.n d01d2c6 <_hal_btc_get_wifi_bw+0x1e> - d01d2c2: 3001 adds r0, #1 - d01d2c4: bd10 pop {r4, pc} - d01d2c6: 4806 ldr r0, [pc, #24] ; (d01d2e0 <_hal_btc_get_wifi_bw+0x38>) - d01d2c8: f7e6 fdf6 bl d003eb8 - d01d2cc: 4805 ldr r0, [pc, #20] ; (d01d2e4 <_hal_btc_get_wifi_bw+0x3c>) - d01d2ce: f894 1079 ldrb.w r1, [r4, #121] ; 0x79 - d01d2d2: f7e6 fdf1 bl d003eb8 - d01d2d6: 2002 movs r0, #2 - d01d2d8: e7f4 b.n d01d2c4 <_hal_btc_get_wifi_bw+0x1c> - d01d2da: 2000 movs r0, #0 - d01d2dc: e7f2 b.n d01d2c4 <_hal_btc_get_wifi_bw+0x1c> - d01d2de: bf00 nop - d01d2e0: 0d04930c .word 0x0d04930c - d01d2e4: 0d046e89 .word 0x0d046e89 - -0d01d2e8 <_hal_btc_get_wifi_link_info>: - d01d2e8: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} - d01d2ec: 2400 movs r4, #0 - d01d2ee: 6802 ldr r2, [r0, #0] - d01d2f0: b085 sub sp, #20 - d01d2f2: 4683 mov fp, r0 - d01d2f4: f8d2 3cc0 ldr.w r3, [r2, #3264] ; 0xcc0 - d01d2f8: 46a0 mov r8, r4 - d01d2fa: 4627 mov r7, r4 - d01d2fc: 4626 mov r6, r4 - d01d2fe: 46a1 mov r9, r4 - d01d300: 46a2 mov sl, r4 - d01d302: 9301 str r3, [sp, #4] - d01d304: 9b01 ldr r3, [sp, #4] - d01d306: b2e1 uxtb r1, r4 - d01d308: f893 2521 ldrb.w r2, [r3, #1313] ; 0x521 - d01d30c: 428a cmp r2, r1 - d01d30e: d828 bhi.n d01d362 <_hal_btc_get_wifi_link_info+0x7a> - d01d310: 4658 mov r0, fp - d01d312: f7ff ff12 bl d01d13a <_hal_btc_get_wifi_link_status> - d01d316: f410 0f7f tst.w r0, #16711680 ; 0xff0000 - d01d31a: f3c0 4307 ubfx r3, r0, #16, #8 - d01d31e: d039 beq.n d01d394 <_hal_btc_get_wifi_link_info+0xac> - d01d320: 2b02 cmp r3, #2 - d01d322: d114 bne.n d01d34e <_hal_btc_get_wifi_link_info+0x66> - d01d324: f1ba 0f00 cmp.w sl, #0 - d01d328: d011 beq.n d01d34e <_hal_btc_get_wifi_link_info+0x66> - d01d32a: f1b9 0f00 cmp.w r9, #0 - d01d32e: d00e beq.n d01d34e <_hal_btc_get_wifi_link_info+0x66> - d01d330: 2f0e cmp r7, #14 - d01d332: bf94 ite ls - d01d334: 2200 movls r2, #0 - d01d336: 2201 movhi r2, #1 - d01d338: f1b8 0f0e cmp.w r8, #14 - d01d33c: bf94 ite ls - d01d33e: 2300 movls r3, #0 - d01d340: 2301 movhi r3, #1 - d01d342: 429a cmp r2, r3 - d01d344: d128 bne.n d01d398 <_hal_btc_get_wifi_link_info+0xb0> - d01d346: 2f0e cmp r7, #14 - d01d348: bf8c ite hi - d01d34a: 2607 movhi r6, #7 - d01d34c: 2606 movls r6, #6 - d01d34e: 2000 movs r0, #0 - d01d350: f366 0007 bfi r0, r6, #0, #8 - d01d354: f367 200f bfi r0, r7, #8, #8 - d01d358: f368 4017 bfi r0, r8, #16, #8 - d01d35c: b005 add sp, #20 - d01d35e: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} - d01d362: f8db 2000 ldr.w r2, [fp] - d01d366: f852 5021 ldr.w r5, [r2, r1, lsl #2] - d01d36a: b13d cbz r5, d01d37c <_hal_btc_get_wifi_link_info+0x94> - d01d36c: 4628 mov r0, r5 - d01d36e: f7f5 f8b0 bl d0124d2 - d01d372: b128 cbz r0, d01d380 <_hal_btc_get_wifi_link_info+0x98> - d01d374: f895 80bf ldrb.w r8, [r5, #191] ; 0xbf - d01d378: 46a9 mov r9, r5 - d01d37a: 2602 movs r6, #2 - d01d37c: 3401 adds r4, #1 - d01d37e: e7c1 b.n d01d304 <_hal_btc_get_wifi_link_info+0x1c> - d01d380: 4628 mov r0, r5 - d01d382: f7f5 f852 bl d01242a - d01d386: 2800 cmp r0, #0 - d01d388: d0f8 beq.n d01d37c <_hal_btc_get_wifi_link_info+0x94> - d01d38a: f895 70bf ldrb.w r7, [r5, #191] ; 0xbf - d01d38e: 46aa mov sl, r5 - d01d390: 2601 movs r6, #1 - d01d392: e7f3 b.n d01d37c <_hal_btc_get_wifi_link_info+0x94> - d01d394: 461e mov r6, r3 - d01d396: e7da b.n d01d34e <_hal_btc_get_wifi_link_info+0x66> - d01d398: 2605 movs r6, #5 - d01d39a: e7d8 b.n d01d34e <_hal_btc_get_wifi_link_info+0x66> - -0d01d39c <_hal_btc_bind_bt_coex_with_adapter>: - d01d39c: b570 push {r4, r5, r6, lr} - d01d39e: 4c11 ldr r4, [pc, #68] ; (d01d3e4 <_hal_btc_bind_bt_coex_with_adapter+0x48>) - d01d3a0: 4605 mov r5, r0 - d01d3a2: 7823 ldrb r3, [r4, #0] - d01d3a4: b9e3 cbnz r3, d01d3e0 <_hal_btc_bind_bt_coex_with_adapter+0x44> - d01d3a6: 2601 movs r6, #1 - d01d3a8: 7026 strb r6, [r4, #0] - d01d3aa: f001 fb27 bl d01e9fc - d01d3ae: 72a0 strb r0, [r4, #10] - d01d3b0: 4628 mov r0, r5 - d01d3b2: f001 fb26 bl d01ea02 - d01d3b6: f895 3535 ldrb.w r3, [r5, #1333] ; 0x535 - d01d3ba: 2202 movs r2, #2 - d01d3bc: 72e0 strb r0, [r4, #11] - d01d3be: 42b3 cmp r3, r6 - d01d3c0: f884 214a strb.w r2, [r4, #330] ; 0x14a - d01d3c4: d106 bne.n d01d3d4 <_hal_btc_bind_bt_coex_with_adapter+0x38> - d01d3c6: 7263 strb r3, [r4, #9] - d01d3c8: 7223 strb r3, [r4, #8] - d01d3ca: 2001 movs r0, #1 - d01d3cc: 4b06 ldr r3, [pc, #24] ; (d01d3e8 <_hal_btc_bind_bt_coex_with_adapter+0x4c>) - d01d3ce: f8c4 3138 str.w r3, [r4, #312] ; 0x138 - d01d3d2: bd70 pop {r4, r5, r6, pc} - d01d3d4: b913 cbnz r3, d01d3dc <_hal_btc_bind_bt_coex_with_adapter+0x40> - d01d3d6: 7263 strb r3, [r4, #9] - d01d3d8: 4613 mov r3, r2 - d01d3da: e7f5 b.n d01d3c8 <_hal_btc_bind_bt_coex_with_adapter+0x2c> - d01d3dc: 4633 mov r3, r6 - d01d3de: e7f3 b.n d01d3c8 <_hal_btc_bind_bt_coex_with_adapter+0x2c> - d01d3e0: 2000 movs r0, #0 - d01d3e2: e7f6 b.n d01d3d2 <_hal_btc_bind_bt_coex_with_adapter+0x36> - d01d3e4: 60006668 .word 0x60006668 - d01d3e8: 0d047560 .word 0x0d047560 - -0d01d3ec <_hal_btc_initialize>: - d01d3ec: b508 push {r3, lr} - d01d3ee: f7ff ffd5 bl d01d39c <_hal_btc_bind_bt_coex_with_adapter> - d01d3f2: 2300 movs r3, #0 - d01d3f4: 4a03 ldr r2, [pc, #12] ; (d01d404 <_hal_btc_initialize+0x18>) - d01d3f6: 7013 strb r3, [r2, #0] - d01d3f8: 4a03 ldr r2, [pc, #12] ; (d01d408 <_hal_btc_initialize+0x1c>) - d01d3fa: 7013 strb r3, [r2, #0] - d01d3fc: 4a03 ldr r2, [pc, #12] ; (d01d40c <_hal_btc_initialize+0x20>) - d01d3fe: 7013 strb r3, [r2, #0] - d01d400: bd08 pop {r3, pc} - d01d402: bf00 nop - d01d404: 600067ba .word 0x600067ba - d01d408: 600067b8 .word 0x600067b8 - d01d40c: 600067b9 .word 0x600067b9 - -0d01d410 : - d01d410: b537 push {r0, r1, r2, r4, r5, lr} - d01d412: 230c movs r3, #12 - d01d414: 4605 mov r5, r0 - d01d416: 4614 mov r4, r2 - d01d418: 4608 mov r0, r1 - d01d41a: f8ad 3004 strh.w r3, [sp, #4] - d01d41e: f895 3068 ldrb.w r3, [r5, #104] ; 0x68 - d01d422: 4293 cmp r3, r2 - d01d424: d00c beq.n d01d440 - d01d426: b912 cbnz r2, d01d42e - d01d428: 2301 movs r3, #1 - d01d42a: f88d 3005 strb.w r3, [sp, #5] - d01d42e: ab01 add r3, sp, #4 - d01d430: 2202 movs r2, #2 - d01d432: 2169 movs r1, #105 ; 0x69 - d01d434: f7fb f932 bl d01869c - d01d438: 2801 cmp r0, #1 - d01d43a: bf08 it eq - d01d43c: f885 4068 strbeq.w r4, [r5, #104] ; 0x68 - d01d440: b003 add sp, #12 - d01d442: bd30 pop {r4, r5, pc} - -0d01d444 : - d01d444: b537 push {r0, r1, r2, r4, r5, lr} - d01d446: 230e movs r3, #14 - d01d448: 4604 mov r4, r0 - d01d44a: 4615 mov r5, r2 - d01d44c: 4608 mov r0, r1 - d01d44e: 9301 str r3, [sp, #4] - d01d450: f894 3069 ldrb.w r3, [r4, #105] ; 0x69 - d01d454: 4293 cmp r3, r2 - d01d456: d102 bne.n d01d45e - d01d458: f894 306c ldrb.w r3, [r4, #108] ; 0x6c - d01d45c: b1cb cbz r3, d01d492 - d01d45e: b165 cbz r5, d01d47a - d01d460: 2314 movs r3, #20 - d01d462: 2d01 cmp r5, #1 - d01d464: f88d 3005 strb.w r3, [sp, #5] - d01d468: bf0c ite eq - d01d46a: 2303 moveq r3, #3 - d01d46c: 2300 movne r3, #0 - d01d46e: f88d 3006 strb.w r3, [sp, #6] - d01d472: f894 306c ldrb.w r3, [r4, #108] ; 0x6c - d01d476: f88d 3007 strb.w r3, [sp, #7] - d01d47a: ab01 add r3, sp, #4 - d01d47c: 2204 movs r2, #4 - d01d47e: 2169 movs r1, #105 ; 0x69 - d01d480: f7fb f90c bl d01869c - d01d484: 2801 cmp r0, #1 - d01d486: bf02 ittt eq - d01d488: 2300 moveq r3, #0 - d01d48a: f884 5069 strbeq.w r5, [r4, #105] ; 0x69 - d01d48e: f884 306c strbeq.w r3, [r4, #108] ; 0x6c - d01d492: b003 add sp, #12 - d01d494: bd30 pop {r4, r5, pc} - -0d01d496 : - d01d496: b573 push {r0, r1, r4, r5, r6, lr} - d01d498: 2201 movs r2, #1 - d01d49a: f890 3045 ldrb.w r3, [r0, #69] ; 0x45 - d01d49e: 4604 mov r4, r0 - d01d4a0: 460d mov r5, r1 - d01d4a2: f8d0 6138 ldr.w r6, [r0, #312] ; 0x138 - d01d4a6: f88d 2004 strb.w r2, [sp, #4] - d01d4aa: b993 cbnz r3, d01d4d2 - d01d4ac: 7cf3 ldrb r3, [r6, #19] - d01d4ae: b123 cbz r3, d01d4ba - d01d4b0: ab01 add r3, sp, #4 - d01d4b2: 2161 movs r1, #97 ; 0x61 - d01d4b4: 4628 mov r0, r5 - d01d4b6: f7fb f8f1 bl d01869c - d01d4ba: 7cb3 ldrb r3, [r6, #18] - d01d4bc: b14b cbz r3, d01d4d2 - d01d4be: f8d4 3138 ldr.w r3, [r4, #312] ; 0x138 - d01d4c2: 7cdb ldrb r3, [r3, #19] - d01d4c4: b12b cbz r3, d01d4d2 - d01d4c6: ab01 add r3, sp, #4 - d01d4c8: 2201 movs r2, #1 - d01d4ca: 2174 movs r1, #116 ; 0x74 - d01d4cc: 4628 mov r0, r5 - d01d4ce: f7fb f8e5 bl d01869c - d01d4d2: b002 add sp, #8 - d01d4d4: bd70 pop {r4, r5, r6, pc} - -0d01d4d6 : - d01d4d6: b510 push {r4, lr} - d01d4d8: f8d0 3138 ldr.w r3, [r0, #312] ; 0x138 - d01d4dc: 4604 mov r4, r0 - d01d4de: 63c2 str r2, [r0, #60] ; 0x3c - d01d4e0: 2202 movs r2, #2 - d01d4e2: 6bdb ldr r3, [r3, #60] ; 0x3c - d01d4e4: 4798 blx r3 - d01d4e6: f894 0040 ldrb.w r0, [r4, #64] ; 0x40 - d01d4ea: 1e43 subs r3, r0, #1 - d01d4ec: 4258 negs r0, r3 - d01d4ee: 4158 adcs r0, r3 - d01d4f0: bd10 pop {r4, pc} - -0d01d4f2 : - d01d4f2: 2300 movs r3, #0 - d01d4f4: f880 3070 strb.w r3, [r0, #112] ; 0x70 - d01d4f8: f890 3099 ldrb.w r3, [r0, #153] ; 0x99 - d01d4fc: f013 0201 ands.w r2, r3, #1 - d01d500: b510 push {r4, lr} - d01d502: d121 bne.n d01d548 - d01d504: f880 2047 strb.w r2, [r0, #71] ; 0x47 - d01d508: f880 204f strb.w r2, [r0, #79] ; 0x4f - d01d50c: f890 105c ldrb.w r1, [r0, #92] ; 0x5c - d01d510: b179 cbz r1, d01d532 - d01d512: f890 405d ldrb.w r4, [r0, #93] ; 0x5d - d01d516: b124 cbz r4, d01d522 - d01d518: f890 4070 ldrb.w r4, [r0, #112] ; 0x70 - d01d51c: 3401 adds r4, #1 - d01d51e: f880 4070 strb.w r4, [r0, #112] ; 0x70 - d01d522: f890 405e ldrb.w r4, [r0, #94] ; 0x5e - d01d526: b124 cbz r4, d01d532 - d01d528: f890 4070 ldrb.w r4, [r0, #112] ; 0x70 - d01d52c: 3401 adds r4, #1 - d01d52e: f880 4070 strb.w r4, [r0, #112] ; 0x70 - d01d532: f890 404f ldrb.w r4, [r0, #79] ; 0x4f - d01d536: b1dc cbz r4, d01d570 - d01d538: f003 0308 and.w r3, r3, #8 - d01d53c: b199 cbz r1, d01d566 - d01d53e: b183 cbz r3, d01d562 - d01d540: 2308 movs r3, #8 - d01d542: f880 3034 strb.w r3, [r0, #52] ; 0x34 - d01d546: e01e b.n d01d586 - d01d548: 2101 movs r1, #1 - d01d54a: f013 0440 ands.w r4, r3, #64 ; 0x40 - d01d54e: f880 1047 strb.w r1, [r0, #71] ; 0x47 - d01d552: bf1a itte ne - d01d554: f880 104f strbne.w r1, [r0, #79] ; 0x4f - d01d558: f880 1070 strbne.w r1, [r0, #112] ; 0x70 - d01d55c: f880 404f strbeq.w r4, [r0, #79] ; 0x4f - d01d560: e7d4 b.n d01d50c - d01d562: 2307 movs r3, #7 - d01d564: e7ed b.n d01d542 - d01d566: b10b cbz r3, d01d56c - d01d568: 2303 movs r3, #3 - d01d56a: e7ea b.n d01d542 - d01d56c: 2304 movs r3, #4 - d01d56e: e7e8 b.n d01d542 - d01d570: 2900 cmp r1, #0 - d01d572: d1f6 bne.n d01d562 - d01d574: 0759 lsls r1, r3, #29 - d01d576: d501 bpl.n d01d57c - d01d578: 2302 movs r3, #2 - d01d57a: e7e2 b.n d01d542 - d01d57c: 2b01 cmp r3, #1 - d01d57e: d0e0 beq.n d01d542 - d01d580: b982 cbnz r2, d01d5a4 - d01d582: f880 2034 strb.w r2, [r0, #52] ; 0x34 - d01d586: f890 3034 ldrb.w r3, [r0, #52] ; 0x34 - d01d58a: 2b03 cmp r3, #3 - d01d58c: d002 beq.n d01d594 - d01d58e: 3b07 subs r3, #7 - d01d590: 2b01 cmp r3, #1 - d01d592: d801 bhi.n d01d598 - d01d594: 2301 movs r3, #1 - d01d596: 7443 strb r3, [r0, #17] - d01d598: f8d0 310c ldr.w r3, [r0, #268] ; 0x10c - d01d59c: 3301 adds r3, #1 - d01d59e: f8c0 310c str.w r3, [r0, #268] ; 0x10c - d01d5a2: bd10 pop {r4, pc} - d01d5a4: 2309 movs r3, #9 - d01d5a6: e7cc b.n d01d542 - -0d01d5a8 : - d01d5a8: 4b4a ldr r3, [pc, #296] ; (d01d6d4 ) - d01d5aa: 881b ldrh r3, [r3, #0] - d01d5ac: b5f7 push {r0, r1, r2, r4, r5, r6, r7, lr} - d01d5ae: f8ad 3004 strh.w r3, [sp, #4] - d01d5b2: 2300 movs r3, #0 - d01d5b4: 4604 mov r4, r0 - d01d5b6: 460e mov r6, r1 - d01d5b8: f88d 3006 strb.w r3, [sp, #6] - d01d5bc: f890 313e ldrb.w r3, [r0, #318] ; 0x13e - d01d5c0: f8d0 5138 ldr.w r5, [r0, #312] ; 0x138 - d01d5c4: 2b00 cmp r3, #0 - d01d5c6: d154 bne.n d01d672 - d01d5c8: f890 313d ldrb.w r3, [r0, #317] ; 0x13d - d01d5cc: b9f3 cbnz r3, d01d60c - d01d5ce: f890 314b ldrb.w r3, [r0, #331] ; 0x14b - d01d5d2: b9db cbnz r3, d01d60c - d01d5d4: 7ec1 ldrb r1, [r0, #27] - d01d5d6: ea52 0301 orrs.w r3, r2, r1 - d01d5da: d017 beq.n d01d60c - d01d5dc: 2901 cmp r1, #1 - d01d5de: f890 3026 ldrb.w r3, [r0, #38] ; 0x26 - d01d5e2: d148 bne.n d01d676 - d01d5e4: b913 cbnz r3, d01d5ec - d01d5e6: f890 3025 ldrb.w r3, [r0, #37] ; 0x25 - d01d5ea: b17b cbz r3, d01d60c - d01d5ec: 7a22 ldrb r2, [r4, #8] - d01d5ee: 2a01 cmp r2, #1 - d01d5f0: d149 bne.n d01d686 - d01d5f2: 2b0e cmp r3, #14 - d01d5f4: d849 bhi.n d01d68a - d01d5f6: f88d 3005 strb.w r3, [sp, #5] - d01d5fa: 69e3 ldr r3, [r4, #28] - d01d5fc: f88d 2004 strb.w r2, [sp, #4] - d01d600: 2b02 cmp r3, #2 - d01d602: bf0c ite eq - d01d604: 2328 moveq r3, #40 ; 0x28 - d01d606: 2314 movne r3, #20 - d01d608: f88d 3006 strb.w r3, [sp, #6] - d01d60c: f89d 1004 ldrb.w r1, [sp, #4] - d01d610: f894 3035 ldrb.w r3, [r4, #53] ; 0x35 - d01d614: 428b cmp r3, r1 - d01d616: d02c beq.n d01d672 - d01d618: f89d 2005 ldrb.w r2, [sp, #5] - d01d61c: f894 3036 ldrb.w r3, [r4, #54] ; 0x36 - d01d620: 4293 cmp r3, r2 - d01d622: d026 beq.n d01d672 - d01d624: f89d 3006 ldrb.w r3, [sp, #6] - d01d628: f894 0037 ldrb.w r0, [r4, #55] ; 0x37 - d01d62c: 4298 cmp r0, r3 - d01d62e: d020 beq.n d01d672 - d01d630: f884 3037 strb.w r3, [r4, #55] ; 0x37 - d01d634: 4b28 ldr r3, [pc, #160] ; (d01d6d8 ) - d01d636: f884 1035 strb.w r1, [r4, #53] ; 0x35 - d01d63a: 681b ldr r3, [r3, #0] - d01d63c: f884 2036 strb.w r2, [r4, #54] ; 0x36 - d01d640: 07db lsls r3, r3, #31 - d01d642: d50c bpl.n d01d65e - d01d644: 4925 ldr r1, [pc, #148] ; (d01d6dc ) - d01d646: 4826 ldr r0, [pc, #152] ; (d01d6e0 ) - d01d648: f7e6 fc36 bl d003eb8 - d01d64c: f894 3037 ldrb.w r3, [r4, #55] ; 0x37 - d01d650: f894 2036 ldrb.w r2, [r4, #54] ; 0x36 - d01d654: f894 1035 ldrb.w r1, [r4, #53] ; 0x35 - d01d658: 4822 ldr r0, [pc, #136] ; (d01d6e4 ) - d01d65a: f7e6 fc2d bl d003eb8 - d01d65e: f8d4 3138 ldr.w r3, [r4, #312] ; 0x138 - d01d662: 7cdb ldrb r3, [r3, #19] - d01d664: b12b cbz r3, d01d672 - d01d666: ab01 add r3, sp, #4 - d01d668: 2203 movs r2, #3 - d01d66a: 2166 movs r1, #102 ; 0x66 - d01d66c: 4630 mov r0, r6 - d01d66e: f7fb f815 bl d01869c - d01d672: b003 add sp, #12 - d01d674: bdf0 pop {r4, r5, r6, r7, pc} - d01d676: 2b0e cmp r3, #14 - d01d678: d9b7 bls.n d01d5ea - d01d67a: f890 2025 ldrb.w r2, [r0, #37] ; 0x25 - d01d67e: 2a0e cmp r2, #14 - d01d680: d8b4 bhi.n d01d5ec - d01d682: 4613 mov r3, r2 - d01d684: e7b1 b.n d01d5ea - d01d686: 2b0e cmp r3, #14 - d01d688: d915 bls.n d01d6b6 - d01d68a: f895 c036 ldrb.w ip, [r5, #54] ; 0x36 - d01d68e: 2200 movs r2, #0 - d01d690: b2d1 uxtb r1, r2 - d01d692: 458c cmp ip, r1 - d01d694: d9ba bls.n d01d60c - d01d696: 00d1 lsls r1, r2, #3 - d01d698: 6baf ldr r7, [r5, #56] ; 0x38 - d01d69a: 5879 ldr r1, [r7, r1] - d01d69c: eb07 00c2 add.w r0, r7, r2, lsl #3 - d01d6a0: 3201 adds r2, #1 - d01d6a2: 428b cmp r3, r1 - d01d6a4: d1f4 bne.n d01d690 - d01d6a6: 2303 movs r3, #3 - d01d6a8: f88d 3004 strb.w r3, [sp, #4] - d01d6ac: 7903 ldrb r3, [r0, #4] - d01d6ae: f88d 3005 strb.w r3, [sp, #5] - d01d6b2: 7943 ldrb r3, [r0, #5] - d01d6b4: e7a8 b.n d01d608 - d01d6b6: f88d 3005 strb.w r3, [sp, #5] - d01d6ba: 2201 movs r2, #1 - d01d6bc: 69e3 ldr r3, [r4, #28] - d01d6be: f88d 2004 strb.w r2, [sp, #4] - d01d6c2: 2b02 cmp r3, #2 - d01d6c4: d102 bne.n d01d6cc - d01d6c6: f895 3035 ldrb.w r3, [r5, #53] ; 0x35 - d01d6ca: e79d b.n d01d608 - d01d6cc: f895 3034 ldrb.w r3, [r5, #52] ; 0x34 - d01d6d0: e79a b.n d01d608 - d01d6d2: bf00 nop - d01d6d4: 0d047370 .word 0x0d047370 - d01d6d8: 60008230 .word 0x60008230 - d01d6dc: 0d046eb9 .word 0x0d046eb9 - d01d6e0: 0d046ec1 .word 0x0d046ec1 - d01d6e4: 0d046ecd .word 0x0d046ecd - -0d01d6e8 : - d01d6e8: b410 push {r4} - d01d6ea: f8d0 4138 ldr.w r4, [r0, #312] ; 0x138 - d01d6ee: f880 202a strb.w r2, [r0, #42] ; 0x2a - d01d6f2: 2201 movs r2, #1 - d01d6f4: 6be3 ldr r3, [r4, #60] ; 0x3c - d01d6f6: f85d 4b04 ldr.w r4, [sp], #4 - d01d6fa: 4718 bx r3 - -0d01d6fc : - d01d6fc: 7a03 ldrb r3, [r0, #8] - d01d6fe: f880 206e strb.w r2, [r0, #110] ; 0x6e - d01d702: 2b01 cmp r3, #1 - d01d704: b410 push {r4} - d01d706: f8d0 4138 ldr.w r4, [r0, #312] ; 0x138 - d01d70a: d10c bne.n d01d726 - d01d70c: 7da3 ldrb r3, [r4, #22] - d01d70e: 4293 cmp r3, r2 - d01d710: d910 bls.n d01d734 - d01d712: 69a4 ldr r4, [r4, #24] - d01d714: eb04 03c2 add.w r3, r4, r2, lsl #3 - d01d718: f854 2032 ldr.w r2, [r4, r2, lsl #3] - d01d71c: f85d 4b04 ldr.w r4, [sp], #4 - d01d720: 685b ldr r3, [r3, #4] - d01d722: f7ff bc86 b.w d01d032 - d01d726: 3a64 subs r2, #100 ; 0x64 - d01d728: 7f23 ldrb r3, [r4, #28] - d01d72a: b2d2 uxtb r2, r2 - d01d72c: 4293 cmp r3, r2 - d01d72e: d901 bls.n d01d734 - d01d730: 6a24 ldr r4, [r4, #32] - d01d732: e7ef b.n d01d714 - d01d734: f85d 4b04 ldr.w r4, [sp], #4 - d01d738: 4770 bx lr - -0d01d73a : - d01d73a: b537 push {r0, r1, r2, r4, r5, lr} - d01d73c: 4604 mov r4, r0 - d01d73e: 461d mov r5, r3 - d01d740: 2300 movs r3, #0 - d01d742: 4608 mov r0, r1 - d01d744: f88d 3004 strb.w r3, [sp, #4] - d01d748: f8d4 313c ldr.w r3, [r4, #316] ; 0x13c - d01d74c: f023 437f bic.w r3, r3, #4278190080 ; 0xff000000 - d01d750: f023 03ff bic.w r3, r3, #255 ; 0xff - d01d754: b99b cbnz r3, d01d77e - d01d756: b91a cbnz r2, d01d760 - d01d758: f894 3028 ldrb.w r3, [r4, #40] ; 0x28 - d01d75c: 42ab cmp r3, r5 - d01d75e: d00e beq.n d01d77e - d01d760: b115 cbz r5, d01d768 - d01d762: 2301 movs r3, #1 +0d01d2c8 <_hal_btc_get_wifi_bw>: + d01d2c8: b510 push {r4, lr} + d01d2ca: 6803 ldr r3, [r0, #0] + d01d2cc: f893 2a43 ldrb.w r2, [r3, #2627] ; 0xa43 + d01d2d0: f032 0207 bics.w r2, r2, #7 + d01d2d4: d011 beq.n d01d2fa <_hal_btc_get_wifi_bw+0x32> + d01d2d6: f8d3 4cc0 ldr.w r4, [r3, #3264] ; 0xcc0 + d01d2da: f894 0079 ldrb.w r0, [r4, #121] ; 0x79 + d01d2de: 2803 cmp r0, #3 + d01d2e0: d801 bhi.n d01d2e6 <_hal_btc_get_wifi_bw+0x1e> + d01d2e2: 3001 adds r0, #1 + d01d2e4: bd10 pop {r4, pc} + d01d2e6: 4806 ldr r0, [pc, #24] ; (d01d300 <_hal_btc_get_wifi_bw+0x38>) + d01d2e8: f7e6 fdec bl d003ec4 + d01d2ec: 4805 ldr r0, [pc, #20] ; (d01d304 <_hal_btc_get_wifi_bw+0x3c>) + d01d2ee: f894 1079 ldrb.w r1, [r4, #121] ; 0x79 + d01d2f2: f7e6 fde7 bl d003ec4 + d01d2f6: 2002 movs r0, #2 + d01d2f8: e7f4 b.n d01d2e4 <_hal_btc_get_wifi_bw+0x1c> + d01d2fa: 2000 movs r0, #0 + d01d2fc: e7f2 b.n d01d2e4 <_hal_btc_get_wifi_bw+0x1c> + d01d2fe: bf00 nop + d01d300: 0d049354 .word 0x0d049354 + d01d304: 0d046ed1 .word 0x0d046ed1 + +0d01d308 <_hal_btc_get_wifi_link_info>: + d01d308: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} + d01d30c: 2400 movs r4, #0 + d01d30e: 6802 ldr r2, [r0, #0] + d01d310: b085 sub sp, #20 + d01d312: 4683 mov fp, r0 + d01d314: f8d2 3cc0 ldr.w r3, [r2, #3264] ; 0xcc0 + d01d318: 46a0 mov r8, r4 + d01d31a: 4627 mov r7, r4 + d01d31c: 4626 mov r6, r4 + d01d31e: 46a1 mov r9, r4 + d01d320: 46a2 mov sl, r4 + d01d322: 9301 str r3, [sp, #4] + d01d324: 9b01 ldr r3, [sp, #4] + d01d326: b2e1 uxtb r1, r4 + d01d328: f893 2521 ldrb.w r2, [r3, #1313] ; 0x521 + d01d32c: 428a cmp r2, r1 + d01d32e: d828 bhi.n d01d382 <_hal_btc_get_wifi_link_info+0x7a> + d01d330: 4658 mov r0, fp + d01d332: f7ff ff12 bl d01d15a <_hal_btc_get_wifi_link_status> + d01d336: f410 0f7f tst.w r0, #16711680 ; 0xff0000 + d01d33a: f3c0 4307 ubfx r3, r0, #16, #8 + d01d33e: d039 beq.n d01d3b4 <_hal_btc_get_wifi_link_info+0xac> + d01d340: 2b02 cmp r3, #2 + d01d342: d114 bne.n d01d36e <_hal_btc_get_wifi_link_info+0x66> + d01d344: f1ba 0f00 cmp.w sl, #0 + d01d348: d011 beq.n d01d36e <_hal_btc_get_wifi_link_info+0x66> + d01d34a: f1b9 0f00 cmp.w r9, #0 + d01d34e: d00e beq.n d01d36e <_hal_btc_get_wifi_link_info+0x66> + d01d350: 2f0e cmp r7, #14 + d01d352: bf94 ite ls + d01d354: 2200 movls r2, #0 + d01d356: 2201 movhi r2, #1 + d01d358: f1b8 0f0e cmp.w r8, #14 + d01d35c: bf94 ite ls + d01d35e: 2300 movls r3, #0 + d01d360: 2301 movhi r3, #1 + d01d362: 429a cmp r2, r3 + d01d364: d128 bne.n d01d3b8 <_hal_btc_get_wifi_link_info+0xb0> + d01d366: 2f0e cmp r7, #14 + d01d368: bf8c ite hi + d01d36a: 2607 movhi r6, #7 + d01d36c: 2606 movls r6, #6 + d01d36e: 2000 movs r0, #0 + d01d370: f366 0007 bfi r0, r6, #0, #8 + d01d374: f367 200f bfi r0, r7, #8, #8 + d01d378: f368 4017 bfi r0, r8, #16, #8 + d01d37c: b005 add sp, #20 + d01d37e: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} + d01d382: f8db 2000 ldr.w r2, [fp] + d01d386: f852 5021 ldr.w r5, [r2, r1, lsl #2] + d01d38a: b13d cbz r5, d01d39c <_hal_btc_get_wifi_link_info+0x94> + d01d38c: 4628 mov r0, r5 + d01d38e: f7f5 f8a8 bl d0124e2 + d01d392: b128 cbz r0, d01d3a0 <_hal_btc_get_wifi_link_info+0x98> + d01d394: f895 80bf ldrb.w r8, [r5, #191] ; 0xbf + d01d398: 46a9 mov r9, r5 + d01d39a: 2602 movs r6, #2 + d01d39c: 3401 adds r4, #1 + d01d39e: e7c1 b.n d01d324 <_hal_btc_get_wifi_link_info+0x1c> + d01d3a0: 4628 mov r0, r5 + d01d3a2: f7f5 f84a bl d01243a + d01d3a6: 2800 cmp r0, #0 + d01d3a8: d0f8 beq.n d01d39c <_hal_btc_get_wifi_link_info+0x94> + d01d3aa: f895 70bf ldrb.w r7, [r5, #191] ; 0xbf + d01d3ae: 46aa mov sl, r5 + d01d3b0: 2601 movs r6, #1 + d01d3b2: e7f3 b.n d01d39c <_hal_btc_get_wifi_link_info+0x94> + d01d3b4: 461e mov r6, r3 + d01d3b6: e7da b.n d01d36e <_hal_btc_get_wifi_link_info+0x66> + d01d3b8: 2605 movs r6, #5 + d01d3ba: e7d8 b.n d01d36e <_hal_btc_get_wifi_link_info+0x66> + +0d01d3bc <_hal_btc_bind_bt_coex_with_adapter>: + d01d3bc: b570 push {r4, r5, r6, lr} + d01d3be: 4c11 ldr r4, [pc, #68] ; (d01d404 <_hal_btc_bind_bt_coex_with_adapter+0x48>) + d01d3c0: 4605 mov r5, r0 + d01d3c2: 7823 ldrb r3, [r4, #0] + d01d3c4: b9e3 cbnz r3, d01d400 <_hal_btc_bind_bt_coex_with_adapter+0x44> + d01d3c6: 2601 movs r6, #1 + d01d3c8: 7026 strb r6, [r4, #0] + d01d3ca: f001 fb27 bl d01ea1c + d01d3ce: 72a0 strb r0, [r4, #10] + d01d3d0: 4628 mov r0, r5 + d01d3d2: f001 fb26 bl d01ea22 + d01d3d6: f895 3535 ldrb.w r3, [r5, #1333] ; 0x535 + d01d3da: 2202 movs r2, #2 + d01d3dc: 72e0 strb r0, [r4, #11] + d01d3de: 42b3 cmp r3, r6 + d01d3e0: f884 214a strb.w r2, [r4, #330] ; 0x14a + d01d3e4: d106 bne.n d01d3f4 <_hal_btc_bind_bt_coex_with_adapter+0x38> + d01d3e6: 7263 strb r3, [r4, #9] + d01d3e8: 7223 strb r3, [r4, #8] + d01d3ea: 2001 movs r0, #1 + d01d3ec: 4b06 ldr r3, [pc, #24] ; (d01d408 <_hal_btc_bind_bt_coex_with_adapter+0x4c>) + d01d3ee: f8c4 3138 str.w r3, [r4, #312] ; 0x138 + d01d3f2: bd70 pop {r4, r5, r6, pc} + d01d3f4: b913 cbnz r3, d01d3fc <_hal_btc_bind_bt_coex_with_adapter+0x40> + d01d3f6: 7263 strb r3, [r4, #9] + d01d3f8: 4613 mov r3, r2 + d01d3fa: e7f5 b.n d01d3e8 <_hal_btc_bind_bt_coex_with_adapter+0x2c> + d01d3fc: 4633 mov r3, r6 + d01d3fe: e7f3 b.n d01d3e8 <_hal_btc_bind_bt_coex_with_adapter+0x2c> + d01d400: 2000 movs r0, #0 + d01d402: e7f6 b.n d01d3f2 <_hal_btc_bind_bt_coex_with_adapter+0x36> + d01d404: 60006668 .word 0x60006668 + d01d408: 0d0475a8 .word 0x0d0475a8 + +0d01d40c <_hal_btc_initialize>: + d01d40c: b508 push {r3, lr} + d01d40e: f7ff ffd5 bl d01d3bc <_hal_btc_bind_bt_coex_with_adapter> + d01d412: 2300 movs r3, #0 + d01d414: 4a03 ldr r2, [pc, #12] ; (d01d424 <_hal_btc_initialize+0x18>) + d01d416: 7013 strb r3, [r2, #0] + d01d418: 4a03 ldr r2, [pc, #12] ; (d01d428 <_hal_btc_initialize+0x1c>) + d01d41a: 7013 strb r3, [r2, #0] + d01d41c: 4a03 ldr r2, [pc, #12] ; (d01d42c <_hal_btc_initialize+0x20>) + d01d41e: 7013 strb r3, [r2, #0] + d01d420: bd08 pop {r3, pc} + d01d422: bf00 nop + d01d424: 600067ba .word 0x600067ba + d01d428: 600067b8 .word 0x600067b8 + d01d42c: 600067b9 .word 0x600067b9 + +0d01d430 : + d01d430: b537 push {r0, r1, r2, r4, r5, lr} + d01d432: 230c movs r3, #12 + d01d434: 4605 mov r5, r0 + d01d436: 4614 mov r4, r2 + d01d438: 4608 mov r0, r1 + d01d43a: f8ad 3004 strh.w r3, [sp, #4] + d01d43e: f895 3068 ldrb.w r3, [r5, #104] ; 0x68 + d01d442: 4293 cmp r3, r2 + d01d444: d00c beq.n d01d460 + d01d446: b912 cbnz r2, d01d44e + d01d448: 2301 movs r3, #1 + d01d44a: f88d 3005 strb.w r3, [sp, #5] + d01d44e: ab01 add r3, sp, #4 + d01d450: 2202 movs r2, #2 + d01d452: 2169 movs r1, #105 ; 0x69 + d01d454: f7fb f932 bl d0186bc + d01d458: 2801 cmp r0, #1 + d01d45a: bf08 it eq + d01d45c: f885 4068 strbeq.w r4, [r5, #104] ; 0x68 + d01d460: b003 add sp, #12 + d01d462: bd30 pop {r4, r5, pc} + +0d01d464 : + d01d464: b537 push {r0, r1, r2, r4, r5, lr} + d01d466: 230e movs r3, #14 + d01d468: 4604 mov r4, r0 + d01d46a: 4615 mov r5, r2 + d01d46c: 4608 mov r0, r1 + d01d46e: 9301 str r3, [sp, #4] + d01d470: f894 3069 ldrb.w r3, [r4, #105] ; 0x69 + d01d474: 4293 cmp r3, r2 + d01d476: d102 bne.n d01d47e + d01d478: f894 306c ldrb.w r3, [r4, #108] ; 0x6c + d01d47c: b1cb cbz r3, d01d4b2 + d01d47e: b165 cbz r5, d01d49a + d01d480: 2314 movs r3, #20 + d01d482: 2d01 cmp r5, #1 + d01d484: f88d 3005 strb.w r3, [sp, #5] + d01d488: bf0c ite eq + d01d48a: 2303 moveq r3, #3 + d01d48c: 2300 movne r3, #0 + d01d48e: f88d 3006 strb.w r3, [sp, #6] + d01d492: f894 306c ldrb.w r3, [r4, #108] ; 0x6c + d01d496: f88d 3007 strb.w r3, [sp, #7] + d01d49a: ab01 add r3, sp, #4 + d01d49c: 2204 movs r2, #4 + d01d49e: 2169 movs r1, #105 ; 0x69 + d01d4a0: f7fb f90c bl d0186bc + d01d4a4: 2801 cmp r0, #1 + d01d4a6: bf02 ittt eq + d01d4a8: 2300 moveq r3, #0 + d01d4aa: f884 5069 strbeq.w r5, [r4, #105] ; 0x69 + d01d4ae: f884 306c strbeq.w r3, [r4, #108] ; 0x6c + d01d4b2: b003 add sp, #12 + d01d4b4: bd30 pop {r4, r5, pc} + +0d01d4b6 : + d01d4b6: b573 push {r0, r1, r4, r5, r6, lr} + d01d4b8: 2201 movs r2, #1 + d01d4ba: f890 3045 ldrb.w r3, [r0, #69] ; 0x45 + d01d4be: 4604 mov r4, r0 + d01d4c0: 460d mov r5, r1 + d01d4c2: f8d0 6138 ldr.w r6, [r0, #312] ; 0x138 + d01d4c6: f88d 2004 strb.w r2, [sp, #4] + d01d4ca: b993 cbnz r3, d01d4f2 + d01d4cc: 7cf3 ldrb r3, [r6, #19] + d01d4ce: b123 cbz r3, d01d4da + d01d4d0: ab01 add r3, sp, #4 + d01d4d2: 2161 movs r1, #97 ; 0x61 + d01d4d4: 4628 mov r0, r5 + d01d4d6: f7fb f8f1 bl d0186bc + d01d4da: 7cb3 ldrb r3, [r6, #18] + d01d4dc: b14b cbz r3, d01d4f2 + d01d4de: f8d4 3138 ldr.w r3, [r4, #312] ; 0x138 + d01d4e2: 7cdb ldrb r3, [r3, #19] + d01d4e4: b12b cbz r3, d01d4f2 + d01d4e6: ab01 add r3, sp, #4 + d01d4e8: 2201 movs r2, #1 + d01d4ea: 2174 movs r1, #116 ; 0x74 + d01d4ec: 4628 mov r0, r5 + d01d4ee: f7fb f8e5 bl d0186bc + d01d4f2: b002 add sp, #8 + d01d4f4: bd70 pop {r4, r5, r6, pc} + +0d01d4f6 : + d01d4f6: b510 push {r4, lr} + d01d4f8: f8d0 3138 ldr.w r3, [r0, #312] ; 0x138 + d01d4fc: 4604 mov r4, r0 + d01d4fe: 63c2 str r2, [r0, #60] ; 0x3c + d01d500: 2202 movs r2, #2 + d01d502: 6bdb ldr r3, [r3, #60] ; 0x3c + d01d504: 4798 blx r3 + d01d506: f894 0040 ldrb.w r0, [r4, #64] ; 0x40 + d01d50a: 1e43 subs r3, r0, #1 + d01d50c: 4258 negs r0, r3 + d01d50e: 4158 adcs r0, r3 + d01d510: bd10 pop {r4, pc} + +0d01d512 : + d01d512: 2300 movs r3, #0 + d01d514: f880 3070 strb.w r3, [r0, #112] ; 0x70 + d01d518: f890 3099 ldrb.w r3, [r0, #153] ; 0x99 + d01d51c: f013 0201 ands.w r2, r3, #1 + d01d520: b510 push {r4, lr} + d01d522: d121 bne.n d01d568 + d01d524: f880 2047 strb.w r2, [r0, #71] ; 0x47 + d01d528: f880 204f strb.w r2, [r0, #79] ; 0x4f + d01d52c: f890 105c ldrb.w r1, [r0, #92] ; 0x5c + d01d530: b179 cbz r1, d01d552 + d01d532: f890 405d ldrb.w r4, [r0, #93] ; 0x5d + d01d536: b124 cbz r4, d01d542 + d01d538: f890 4070 ldrb.w r4, [r0, #112] ; 0x70 + d01d53c: 3401 adds r4, #1 + d01d53e: f880 4070 strb.w r4, [r0, #112] ; 0x70 + d01d542: f890 405e ldrb.w r4, [r0, #94] ; 0x5e + d01d546: b124 cbz r4, d01d552 + d01d548: f890 4070 ldrb.w r4, [r0, #112] ; 0x70 + d01d54c: 3401 adds r4, #1 + d01d54e: f880 4070 strb.w r4, [r0, #112] ; 0x70 + d01d552: f890 404f ldrb.w r4, [r0, #79] ; 0x4f + d01d556: b1dc cbz r4, d01d590 + d01d558: f003 0308 and.w r3, r3, #8 + d01d55c: b199 cbz r1, d01d586 + d01d55e: b183 cbz r3, d01d582 + d01d560: 2308 movs r3, #8 + d01d562: f880 3034 strb.w r3, [r0, #52] ; 0x34 + d01d566: e01e b.n d01d5a6 + d01d568: 2101 movs r1, #1 + d01d56a: f013 0440 ands.w r4, r3, #64 ; 0x40 + d01d56e: f880 1047 strb.w r1, [r0, #71] ; 0x47 + d01d572: bf1a itte ne + d01d574: f880 104f strbne.w r1, [r0, #79] ; 0x4f + d01d578: f880 1070 strbne.w r1, [r0, #112] ; 0x70 + d01d57c: f880 404f strbeq.w r4, [r0, #79] ; 0x4f + d01d580: e7d4 b.n d01d52c + d01d582: 2307 movs r3, #7 + d01d584: e7ed b.n d01d562 + d01d586: b10b cbz r3, d01d58c + d01d588: 2303 movs r3, #3 + d01d58a: e7ea b.n d01d562 + d01d58c: 2304 movs r3, #4 + d01d58e: e7e8 b.n d01d562 + d01d590: 2900 cmp r1, #0 + d01d592: d1f6 bne.n d01d582 + d01d594: 0759 lsls r1, r3, #29 + d01d596: d501 bpl.n d01d59c + d01d598: 2302 movs r3, #2 + d01d59a: e7e2 b.n d01d562 + d01d59c: 2b01 cmp r3, #1 + d01d59e: d0e0 beq.n d01d562 + d01d5a0: b982 cbnz r2, d01d5c4 + d01d5a2: f880 2034 strb.w r2, [r0, #52] ; 0x34 + d01d5a6: f890 3034 ldrb.w r3, [r0, #52] ; 0x34 + d01d5aa: 2b03 cmp r3, #3 + d01d5ac: d002 beq.n d01d5b4 + d01d5ae: 3b07 subs r3, #7 + d01d5b0: 2b01 cmp r3, #1 + d01d5b2: d801 bhi.n d01d5b8 + d01d5b4: 2301 movs r3, #1 + d01d5b6: 7443 strb r3, [r0, #17] + d01d5b8: f8d0 310c ldr.w r3, [r0, #268] ; 0x10c + d01d5bc: 3301 adds r3, #1 + d01d5be: f8c0 310c str.w r3, [r0, #268] ; 0x10c + d01d5c2: bd10 pop {r4, pc} + d01d5c4: 2309 movs r3, #9 + d01d5c6: e7cc b.n d01d562 + +0d01d5c8 : + d01d5c8: 4b4a ldr r3, [pc, #296] ; (d01d6f4 ) + d01d5ca: 881b ldrh r3, [r3, #0] + d01d5cc: b5f7 push {r0, r1, r2, r4, r5, r6, r7, lr} + d01d5ce: f8ad 3004 strh.w r3, [sp, #4] + d01d5d2: 2300 movs r3, #0 + d01d5d4: 4604 mov r4, r0 + d01d5d6: 460e mov r6, r1 + d01d5d8: f88d 3006 strb.w r3, [sp, #6] + d01d5dc: f890 313e ldrb.w r3, [r0, #318] ; 0x13e + d01d5e0: f8d0 5138 ldr.w r5, [r0, #312] ; 0x138 + d01d5e4: 2b00 cmp r3, #0 + d01d5e6: d154 bne.n d01d692 + d01d5e8: f890 313d ldrb.w r3, [r0, #317] ; 0x13d + d01d5ec: b9f3 cbnz r3, d01d62c + d01d5ee: f890 314b ldrb.w r3, [r0, #331] ; 0x14b + d01d5f2: b9db cbnz r3, d01d62c + d01d5f4: 7ec1 ldrb r1, [r0, #27] + d01d5f6: ea52 0301 orrs.w r3, r2, r1 + d01d5fa: d017 beq.n d01d62c + d01d5fc: 2901 cmp r1, #1 + d01d5fe: f890 3026 ldrb.w r3, [r0, #38] ; 0x26 + d01d602: d148 bne.n d01d696 + d01d604: b913 cbnz r3, d01d60c + d01d606: f890 3025 ldrb.w r3, [r0, #37] ; 0x25 + d01d60a: b17b cbz r3, d01d62c + d01d60c: 7a22 ldrb r2, [r4, #8] + d01d60e: 2a01 cmp r2, #1 + d01d610: d149 bne.n d01d6a6 + d01d612: 2b0e cmp r3, #14 + d01d614: d849 bhi.n d01d6aa + d01d616: f88d 3005 strb.w r3, [sp, #5] + d01d61a: 69e3 ldr r3, [r4, #28] + d01d61c: f88d 2004 strb.w r2, [sp, #4] + d01d620: 2b02 cmp r3, #2 + d01d622: bf0c ite eq + d01d624: 2328 moveq r3, #40 ; 0x28 + d01d626: 2314 movne r3, #20 + d01d628: f88d 3006 strb.w r3, [sp, #6] + d01d62c: f89d 1004 ldrb.w r1, [sp, #4] + d01d630: f894 3035 ldrb.w r3, [r4, #53] ; 0x35 + d01d634: 428b cmp r3, r1 + d01d636: d02c beq.n d01d692 + d01d638: f89d 2005 ldrb.w r2, [sp, #5] + d01d63c: f894 3036 ldrb.w r3, [r4, #54] ; 0x36 + d01d640: 4293 cmp r3, r2 + d01d642: d026 beq.n d01d692 + d01d644: f89d 3006 ldrb.w r3, [sp, #6] + d01d648: f894 0037 ldrb.w r0, [r4, #55] ; 0x37 + d01d64c: 4298 cmp r0, r3 + d01d64e: d020 beq.n d01d692 + d01d650: f884 3037 strb.w r3, [r4, #55] ; 0x37 + d01d654: 4b28 ldr r3, [pc, #160] ; (d01d6f8 ) + d01d656: f884 1035 strb.w r1, [r4, #53] ; 0x35 + d01d65a: 681b ldr r3, [r3, #0] + d01d65c: f884 2036 strb.w r2, [r4, #54] ; 0x36 + d01d660: 07db lsls r3, r3, #31 + d01d662: d50c bpl.n d01d67e + d01d664: 4925 ldr r1, [pc, #148] ; (d01d6fc ) + d01d666: 4826 ldr r0, [pc, #152] ; (d01d700 ) + d01d668: f7e6 fc2c bl d003ec4 + d01d66c: f894 3037 ldrb.w r3, [r4, #55] ; 0x37 + d01d670: f894 2036 ldrb.w r2, [r4, #54] ; 0x36 + d01d674: f894 1035 ldrb.w r1, [r4, #53] ; 0x35 + d01d678: 4822 ldr r0, [pc, #136] ; (d01d704 ) + d01d67a: f7e6 fc23 bl d003ec4 + d01d67e: f8d4 3138 ldr.w r3, [r4, #312] ; 0x138 + d01d682: 7cdb ldrb r3, [r3, #19] + d01d684: b12b cbz r3, d01d692 + d01d686: ab01 add r3, sp, #4 + d01d688: 2203 movs r2, #3 + d01d68a: 2166 movs r1, #102 ; 0x66 + d01d68c: 4630 mov r0, r6 + d01d68e: f7fb f815 bl d0186bc + d01d692: b003 add sp, #12 + d01d694: bdf0 pop {r4, r5, r6, r7, pc} + d01d696: 2b0e cmp r3, #14 + d01d698: d9b7 bls.n d01d60a + d01d69a: f890 2025 ldrb.w r2, [r0, #37] ; 0x25 + d01d69e: 2a0e cmp r2, #14 + d01d6a0: d8b4 bhi.n d01d60c + d01d6a2: 4613 mov r3, r2 + d01d6a4: e7b1 b.n d01d60a + d01d6a6: 2b0e cmp r3, #14 + d01d6a8: d915 bls.n d01d6d6 + d01d6aa: f895 c036 ldrb.w ip, [r5, #54] ; 0x36 + d01d6ae: 2200 movs r2, #0 + d01d6b0: b2d1 uxtb r1, r2 + d01d6b2: 458c cmp ip, r1 + d01d6b4: d9ba bls.n d01d62c + d01d6b6: 00d1 lsls r1, r2, #3 + d01d6b8: 6baf ldr r7, [r5, #56] ; 0x38 + d01d6ba: 5879 ldr r1, [r7, r1] + d01d6bc: eb07 00c2 add.w r0, r7, r2, lsl #3 + d01d6c0: 3201 adds r2, #1 + d01d6c2: 428b cmp r3, r1 + d01d6c4: d1f4 bne.n d01d6b0 + d01d6c6: 2303 movs r3, #3 + d01d6c8: f88d 3004 strb.w r3, [sp, #4] + d01d6cc: 7903 ldrb r3, [r0, #4] + d01d6ce: f88d 3005 strb.w r3, [sp, #5] + d01d6d2: 7943 ldrb r3, [r0, #5] + d01d6d4: e7a8 b.n d01d628 + d01d6d6: f88d 3005 strb.w r3, [sp, #5] + d01d6da: 2201 movs r2, #1 + d01d6dc: 69e3 ldr r3, [r4, #28] + d01d6de: f88d 2004 strb.w r2, [sp, #4] + d01d6e2: 2b02 cmp r3, #2 + d01d6e4: d102 bne.n d01d6ec + d01d6e6: f895 3035 ldrb.w r3, [r5, #53] ; 0x35 + d01d6ea: e79d b.n d01d628 + d01d6ec: f895 3034 ldrb.w r3, [r5, #52] ; 0x34 + d01d6f0: e79a b.n d01d628 + d01d6f2: bf00 nop + d01d6f4: 0d0473b8 .word 0x0d0473b8 + d01d6f8: 60008230 .word 0x60008230 + d01d6fc: 0d046f01 .word 0x0d046f01 + d01d700: 0d046f09 .word 0x0d046f09 + d01d704: 0d046f15 .word 0x0d046f15 + +0d01d708 : + d01d708: b410 push {r4} + d01d70a: f8d0 4138 ldr.w r4, [r0, #312] ; 0x138 + d01d70e: f880 202a strb.w r2, [r0, #42] ; 0x2a + d01d712: 2201 movs r2, #1 + d01d714: 6be3 ldr r3, [r4, #60] ; 0x3c + d01d716: f85d 4b04 ldr.w r4, [sp], #4 + d01d71a: 4718 bx r3 + +0d01d71c : + d01d71c: 7a03 ldrb r3, [r0, #8] + d01d71e: f880 206e strb.w r2, [r0, #110] ; 0x6e + d01d722: 2b01 cmp r3, #1 + d01d724: b410 push {r4} + d01d726: f8d0 4138 ldr.w r4, [r0, #312] ; 0x138 + d01d72a: d10c bne.n d01d746 + d01d72c: 7da3 ldrb r3, [r4, #22] + d01d72e: 4293 cmp r3, r2 + d01d730: d910 bls.n d01d754 + d01d732: 69a4 ldr r4, [r4, #24] + d01d734: eb04 03c2 add.w r3, r4, r2, lsl #3 + d01d738: f854 2032 ldr.w r2, [r4, r2, lsl #3] + d01d73c: f85d 4b04 ldr.w r4, [sp], #4 + d01d740: 685b ldr r3, [r3, #4] + d01d742: f7ff bc86 b.w d01d052 + d01d746: 3a64 subs r2, #100 ; 0x64 + d01d748: 7f23 ldrb r3, [r4, #28] + d01d74a: b2d2 uxtb r2, r2 + d01d74c: 4293 cmp r3, r2 + d01d74e: d901 bls.n d01d754 + d01d750: 6a24 ldr r4, [r4, #32] + d01d752: e7ef b.n d01d734 + d01d754: f85d 4b04 ldr.w r4, [sp], #4 + d01d758: 4770 bx lr + +0d01d75a : + d01d75a: b537 push {r0, r1, r2, r4, r5, lr} + d01d75c: 4604 mov r4, r0 + d01d75e: 461d mov r5, r3 + d01d760: 2300 movs r3, #0 + d01d762: 4608 mov r0, r1 d01d764: f88d 3004 strb.w r3, [sp, #4] - d01d768: f8d4 3138 ldr.w r3, [r4, #312] ; 0x138 - d01d76c: 7cdb ldrb r3, [r3, #19] - d01d76e: b123 cbz r3, d01d77a - d01d770: ab01 add r3, sp, #4 - d01d772: 2201 movs r2, #1 - d01d774: 2163 movs r1, #99 ; 0x63 - d01d776: f7fa ff91 bl d01869c - d01d77a: f884 5028 strb.w r5, [r4, #40] ; 0x28 - d01d77e: b003 add sp, #12 - d01d780: bd30 pop {r4, r5, pc} - -0d01d782 : - d01d782: e92d 47ff stmdb sp!, {r0, r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, lr} - d01d786: 461d mov r5, r3 - d01d788: 460c mov r4, r1 - d01d78a: 4607 mov r7, r0 - d01d78c: 4692 mov sl, r2 - d01d78e: f8d1 8138 ldr.w r8, [r1, #312] ; 0x138 - d01d792: f7ff fcb4 bl d01d0fe <_hal_btc_is_wifi_busy> - d01d796: 2301 movs r3, #1 - d01d798: f015 09ff ands.w r9, r5, #255 ; 0xff - d01d79c: 63a3 str r3, [r4, #56] ; 0x38 - d01d79e: d018 beq.n d01d7d2 - d01d7a0: f1b9 0664 subs.w r6, r9, #100 ; 0x64 - d01d7a4: bf18 it ne - d01d7a6: 2601 movne r6, #1 - d01d7a8: b2f6 uxtb r6, r6 - d01d7aa: f1ba 0f00 cmp.w sl, #0 - d01d7ae: d112 bne.n d01d7d6 - d01d7b0: f894 306f ldrb.w r3, [r4, #111] ; 0x6f - d01d7b4: 2b0a cmp r3, #10 - d01d7b6: d00e beq.n d01d7d6 - d01d7b8: f894 3029 ldrb.w r3, [r4, #41] ; 0x29 - d01d7bc: 42b3 cmp r3, r6 - d01d7be: d10a bne.n d01d7d6 - d01d7c0: f894 302b ldrb.w r3, [r4, #43] ; 0x2b - d01d7c4: 454b cmp r3, r9 - d01d7c6: d106 bne.n d01d7d6 - d01d7c8: f8c4 a038 str.w sl, [r4, #56] ; 0x38 - d01d7cc: b004 add sp, #16 - d01d7ce: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} - d01d7d2: 464e mov r6, r9 - d01d7d4: e7e8 b.n d01d7a8 - d01d7d6: f884 902b strb.w r9, [r4, #43] ; 0x2b - d01d7da: b128 cbz r0, d01d7e8 - d01d7dc: f894 304f ldrb.w r3, [r4, #79] ; 0x4f - d01d7e0: b33b cbz r3, d01d832 - d01d7e2: f894 304a ldrb.w r3, [r4, #74] ; 0x4a - d01d7e6: b323 cbz r3, d01d832 - d01d7e8: 2200 movs r2, #0 - d01d7ea: f44f 7100 mov.w r1, #512 ; 0x200 - d01d7ee: 4620 mov r0, r4 - d01d7f0: f001 f9ee bl d01ebd0 - d01d7f4: 7a23 ldrb r3, [r4, #8] - d01d7f6: 2b01 cmp r3, #1 - d01d7f8: d11d bne.n d01d836 - d01d7fa: f898 3024 ldrb.w r3, [r8, #36] ; 0x24 - d01d7fe: 454b cmp r3, r9 - d01d800: d912 bls.n d01d828 - d01d802: eb09 0989 add.w r9, r9, r9, lsl #2 - d01d806: f8d8 2028 ldr.w r2, [r8, #40] ; 0x28 - d01d80a: eb02 0109 add.w r1, r2, r9 - d01d80e: f812 2009 ldrb.w r2, [r2, r9] - d01d812: 784b ldrb r3, [r1, #1] - d01d814: 7908 ldrb r0, [r1, #4] - d01d816: 9002 str r0, [sp, #8] - d01d818: 78c8 ldrb r0, [r1, #3] - d01d81a: 9001 str r0, [sp, #4] - d01d81c: 7889 ldrb r1, [r1, #2] - d01d81e: 6838 ldr r0, [r7, #0] - d01d820: 9100 str r1, [sp, #0] - d01d822: 4621 mov r1, r4 - d01d824: f7ff fc33 bl d01d08e - d01d828: 2300 movs r3, #0 - d01d82a: f884 6029 strb.w r6, [r4, #41] ; 0x29 - d01d82e: 63a3 str r3, [r4, #56] ; 0x38 - d01d830: e7cc b.n d01d7cc - d01d832: 2201 movs r2, #1 - d01d834: e7d9 b.n d01d7ea - d01d836: 3d64 subs r5, #100 ; 0x64 - d01d838: f898 302c ldrb.w r3, [r8, #44] ; 0x2c - d01d83c: b2ed uxtb r5, r5 - d01d83e: 42ab cmp r3, r5 - d01d840: d9f2 bls.n d01d828 - d01d842: eb05 0585 add.w r5, r5, r5, lsl #2 - d01d846: f8d8 2030 ldr.w r2, [r8, #48] ; 0x30 - d01d84a: 1951 adds r1, r2, r5 - d01d84c: 5d52 ldrb r2, [r2, r5] - d01d84e: 784b ldrb r3, [r1, #1] - d01d850: e7e0 b.n d01d814 + d01d768: f8d4 313c ldr.w r3, [r4, #316] ; 0x13c + d01d76c: f023 437f bic.w r3, r3, #4278190080 ; 0xff000000 + d01d770: f023 03ff bic.w r3, r3, #255 ; 0xff + d01d774: b99b cbnz r3, d01d79e + d01d776: b91a cbnz r2, d01d780 + d01d778: f894 3028 ldrb.w r3, [r4, #40] ; 0x28 + d01d77c: 42ab cmp r3, r5 + d01d77e: d00e beq.n d01d79e + d01d780: b115 cbz r5, d01d788 + d01d782: 2301 movs r3, #1 + d01d784: f88d 3004 strb.w r3, [sp, #4] + d01d788: f8d4 3138 ldr.w r3, [r4, #312] ; 0x138 + d01d78c: 7cdb ldrb r3, [r3, #19] + d01d78e: b123 cbz r3, d01d79a + d01d790: ab01 add r3, sp, #4 + d01d792: 2201 movs r2, #1 + d01d794: 2163 movs r1, #99 ; 0x63 + d01d796: f7fa ff91 bl d0186bc + d01d79a: f884 5028 strb.w r5, [r4, #40] ; 0x28 + d01d79e: b003 add sp, #12 + d01d7a0: bd30 pop {r4, r5, pc} + +0d01d7a2 : + d01d7a2: e92d 47ff stmdb sp!, {r0, r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, lr} + d01d7a6: 461d mov r5, r3 + d01d7a8: 460c mov r4, r1 + d01d7aa: 4607 mov r7, r0 + d01d7ac: 4692 mov sl, r2 + d01d7ae: f8d1 8138 ldr.w r8, [r1, #312] ; 0x138 + d01d7b2: f7ff fcb4 bl d01d11e <_hal_btc_is_wifi_busy> + d01d7b6: 2301 movs r3, #1 + d01d7b8: f015 09ff ands.w r9, r5, #255 ; 0xff + d01d7bc: 63a3 str r3, [r4, #56] ; 0x38 + d01d7be: d018 beq.n d01d7f2 + d01d7c0: f1b9 0664 subs.w r6, r9, #100 ; 0x64 + d01d7c4: bf18 it ne + d01d7c6: 2601 movne r6, #1 + d01d7c8: b2f6 uxtb r6, r6 + d01d7ca: f1ba 0f00 cmp.w sl, #0 + d01d7ce: d112 bne.n d01d7f6 + d01d7d0: f894 306f ldrb.w r3, [r4, #111] ; 0x6f + d01d7d4: 2b0a cmp r3, #10 + d01d7d6: d00e beq.n d01d7f6 + d01d7d8: f894 3029 ldrb.w r3, [r4, #41] ; 0x29 + d01d7dc: 42b3 cmp r3, r6 + d01d7de: d10a bne.n d01d7f6 + d01d7e0: f894 302b ldrb.w r3, [r4, #43] ; 0x2b + d01d7e4: 454b cmp r3, r9 + d01d7e6: d106 bne.n d01d7f6 + d01d7e8: f8c4 a038 str.w sl, [r4, #56] ; 0x38 + d01d7ec: b004 add sp, #16 + d01d7ee: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} + d01d7f2: 464e mov r6, r9 + d01d7f4: e7e8 b.n d01d7c8 + d01d7f6: f884 902b strb.w r9, [r4, #43] ; 0x2b + d01d7fa: b128 cbz r0, d01d808 + d01d7fc: f894 304f ldrb.w r3, [r4, #79] ; 0x4f + d01d800: b33b cbz r3, d01d852 + d01d802: f894 304a ldrb.w r3, [r4, #74] ; 0x4a + d01d806: b323 cbz r3, d01d852 + d01d808: 2200 movs r2, #0 + d01d80a: f44f 7100 mov.w r1, #512 ; 0x200 + d01d80e: 4620 mov r0, r4 + d01d810: f001 f9ee bl d01ebf0 + d01d814: 7a23 ldrb r3, [r4, #8] + d01d816: 2b01 cmp r3, #1 + d01d818: d11d bne.n d01d856 + d01d81a: f898 3024 ldrb.w r3, [r8, #36] ; 0x24 + d01d81e: 454b cmp r3, r9 + d01d820: d912 bls.n d01d848 + d01d822: eb09 0989 add.w r9, r9, r9, lsl #2 + d01d826: f8d8 2028 ldr.w r2, [r8, #40] ; 0x28 + d01d82a: eb02 0109 add.w r1, r2, r9 + d01d82e: f812 2009 ldrb.w r2, [r2, r9] + d01d832: 784b ldrb r3, [r1, #1] + d01d834: 7908 ldrb r0, [r1, #4] + d01d836: 9002 str r0, [sp, #8] + d01d838: 78c8 ldrb r0, [r1, #3] + d01d83a: 9001 str r0, [sp, #4] + d01d83c: 7889 ldrb r1, [r1, #2] + d01d83e: 6838 ldr r0, [r7, #0] + d01d840: 9100 str r1, [sp, #0] + d01d842: 4621 mov r1, r4 + d01d844: f7ff fc33 bl d01d0ae + d01d848: 2300 movs r3, #0 + d01d84a: f884 6029 strb.w r6, [r4, #41] ; 0x29 + d01d84e: 63a3 str r3, [r4, #56] ; 0x38 + d01d850: e7cc b.n d01d7ec + d01d852: 2201 movs r2, #1 + d01d854: e7d9 b.n d01d80a + d01d856: 3d64 subs r5, #100 ; 0x64 + d01d858: f898 302c ldrb.w r3, [r8, #44] ; 0x2c + d01d85c: b2ed uxtb r5, r5 + d01d85e: 42ab cmp r3, r5 + d01d860: d9f2 bls.n d01d848 + d01d862: eb05 0585 add.w r5, r5, r5, lsl #2 + d01d866: f8d8 2030 ldr.w r2, [r8, #48] ; 0x30 + d01d86a: 1951 adds r1, r2, r5 + d01d86c: 5d52 ldrb r2, [r2, r5] + d01d86e: 784b ldrb r3, [r1, #1] + d01d870: e7e0 b.n d01d834 ... -0d01d854 : - d01d854: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} - d01d858: 680b ldr r3, [r1, #0] - d01d85a: b0a3 sub sp, #140 ; 0x8c - d01d85c: 4604 mov r4, r0 - d01d85e: 460e mov r6, r1 - d01d860: e9d3 a500 ldrd sl, r5, [r3] - d01d864: b105 cbz r5, d01d868 - d01d866: 3504 adds r5, #4 - d01d868: 4faa ldr r7, [pc, #680] ; (d01db14 ) - d01d86a: 4630 mov r0, r6 - d01d86c: f7ff fc65 bl d01d13a <_hal_btc_get_wifi_link_status> - d01d870: 4680 mov r8, r0 - d01d872: 683b ldr r3, [r7, #0] - d01d874: 07d9 lsls r1, r3, #31 - d01d876: f140 813a bpl.w d01daee - d01d87a: 49a7 ldr r1, [pc, #668] ; (d01db18 ) - d01d87c: 48a7 ldr r0, [pc, #668] ; (d01db1c ) - d01d87e: f7e6 fb1b bl d003eb8 - d01d882: f04f 4380 mov.w r3, #1073741824 ; 0x40000000 - d01d886: f8d3 26c0 ldr.w r2, [r3, #1728] ; 0x6c0 - d01d88a: f8d3 16c4 ldr.w r1, [r3, #1732] ; 0x6c4 - d01d88e: f8d3 06c8 ldr.w r0, [r3, #1736] ; 0x6c8 - d01d892: f8d3 c6cc ldr.w ip, [r3, #1740] ; 0x6cc - d01d896: f8d3 e764 ldr.w lr, [r3, #1892] ; 0x764 - d01d89a: f8d3 3778 ldr.w r3, [r3, #1912] ; 0x778 - d01d89e: e9cd e308 strd lr, r3, [sp, #32] - d01d8a2: f894 3030 ldrb.w r3, [r4, #48] ; 0x30 - d01d8a6: 9303 str r3, [sp, #12] - d01d8a8: f894 302f ldrb.w r3, [r4, #47] ; 0x2f - d01d8ac: 9302 str r3, [sp, #8] - d01d8ae: f894 302e ldrb.w r3, [r4, #46] ; 0x2e - d01d8b2: 9301 str r3, [sp, #4] - d01d8b4: f894 302d ldrb.w r3, [r4, #45] ; 0x2d - d01d8b8: e9cd 2104 strd r2, r1, [sp, #16] - d01d8bc: e9cd 0c06 strd r0, ip, [sp, #24] - d01d8c0: f894 202b ldrb.w r2, [r4, #43] ; 0x2b - d01d8c4: 9300 str r3, [sp, #0] - d01d8c6: f894 106e ldrb.w r1, [r4, #110] ; 0x6e - d01d8ca: f894 302c ldrb.w r3, [r4, #44] ; 0x2c - d01d8ce: 4894 ldr r0, [pc, #592] ; (d01db20 ) - d01d8d0: f7e6 faf2 bl d003eb8 - d01d8d4: 683b ldr r3, [r7, #0] - d01d8d6: 07da lsls r2, r3, #31 - d01d8d8: f140 8109 bpl.w d01daee - d01d8dc: 498e ldr r1, [pc, #568] ; (d01db18 ) - d01d8de: 488f ldr r0, [pc, #572] ; (d01db1c ) - d01d8e0: f7e6 faea bl d003eb8 - d01d8e4: f894 0020 ldrb.w r0, [r4, #32] - d01d8e8: f894 2065 ldrb.w r2, [r4, #101] ; 0x65 - d01d8ec: f018 0f01 tst.w r8, #1 - d01d8f0: 9016 str r0, [sp, #88] ; 0x58 - d01d8f2: 7de0 ldrb r0, [r4, #23] - d01d8f4: 7da3 ldrb r3, [r4, #22] - d01d8f6: 9017 str r0, [sp, #92] ; 0x5c - d01d8f8: 7e60 ldrb r0, [r4, #25] - d01d8fa: bf18 it ne - d01d8fc: f894 c05f ldrbne.w ip, [r4, #95] ; 0x5f - d01d900: 9018 str r0, [sp, #96] ; 0x60 - d01d902: 7e20 ldrb r0, [r4, #24] - d01d904: bf18 it ne - d01d906: 4f87 ldrne r7, [pc, #540] ; (d01db24 ) - d01d908: 9019 str r0, [sp, #100] ; 0x64 - d01d90a: f894 0061 ldrb.w r0, [r4, #97] ; 0x61 - d01d90e: bf08 it eq - d01d910: f894 c060 ldrbeq.w ip, [r4, #96] ; 0x60 - d01d914: 901a str r0, [sp, #104] ; 0x68 - d01d916: f894 0062 ldrb.w r0, [r4, #98] ; 0x62 - d01d91a: bf08 it eq - d01d91c: 4f82 ldreq r7, [pc, #520] ; (d01db28 ) - d01d91e: 901b str r0, [sp, #108] ; 0x6c - d01d920: bf14 ite ne - d01d922: 4882 ldrne r0, [pc, #520] ; (d01db2c ) - d01d924: 4882 ldreq r0, [pc, #520] ; (d01db30 ) - d01d926: 7ee1 ldrb r1, [r4, #27] - d01d928: f1bc 0f00 cmp.w ip, #0 - d01d92c: bf08 it eq - d01d92e: 4607 moveq r7, r0 - d01d930: 4650 mov r0, sl - d01d932: 911e str r1, [sp, #120] ; 0x78 - d01d934: f896 b0c1 ldrb.w fp, [r6, #193] ; 0xc1 - d01d938: e9cd 231f strd r2, r3, [sp, #124] ; 0x7c - d01d93c: f896 30bf ldrb.w r3, [r6, #191] ; 0xbf - d01d940: 931c str r3, [sp, #112] ; 0x70 - d01d942: f896 30c0 ldrb.w r3, [r6, #192] ; 0xc0 - d01d946: 931d str r3, [sp, #116] ; 0x74 - d01d948: f7ff fc80 bl d01d24c <_hal_btc_get_wifi_rx_cnt> - d01d94c: 4681 mov r9, r0 - d01d94e: 4650 mov r0, sl - d01d950: f7ff fc98 bl d01d284 <_hal_btc_get_wifi_rssi> - d01d954: 4682 mov sl, r0 - d01d956: 4630 mov r0, r6 - d01d958: f7ff fc19 bl d01d18e <_hal_btc_is_wifi_softap_on> - d01d95c: 9b20 ldr r3, [sp, #128] ; 0x80 - d01d95e: e9dd 121e ldrd r1, r2, [sp, #120] ; 0x78 - d01d962: 2800 cmp r0, #0 - d01d964: f000 80c6 beq.w d01daf4 - d01d968: f018 0f02 tst.w r8, #2 - d01d96c: 4e6f ldr r6, [pc, #444] ; (d01db2c ) - d01d96e: 4871 ldr r0, [pc, #452] ; (d01db34 ) - d01d970: bf18 it ne - d01d972: 4630 movne r0, r6 - d01d974: 2d00 cmp r5, #0 - d01d976: f000 80bf beq.w d01daf8 - d01d97a: f895 c0bb ldrb.w ip, [r5, #187] ; 0xbb - d01d97e: f895 60bc ldrb.w r6, [r5, #188] ; 0xbc - d01d982: f895 50bd ldrb.w r5, [r5, #189] ; 0xbd - d01d986: f8cd b024 str.w fp, [sp, #36] ; 0x24 - d01d98a: e9cd 0c0c strd r0, ip, [sp, #48] ; 0x30 - d01d98e: 981d ldr r0, [sp, #116] ; 0x74 - d01d990: 9008 str r0, [sp, #32] - d01d992: 981c ldr r0, [sp, #112] ; 0x70 - d01d994: e9cd 7006 strd r7, r0, [sp, #24] - d01d998: 981b ldr r0, [sp, #108] ; 0x6c - d01d99a: 9005 str r0, [sp, #20] - d01d99c: 981a ldr r0, [sp, #104] ; 0x68 - d01d99e: 9004 str r0, [sp, #16] - d01d9a0: 9819 ldr r0, [sp, #100] ; 0x64 - d01d9a2: 9003 str r0, [sp, #12] - d01d9a4: 9818 ldr r0, [sp, #96] ; 0x60 - d01d9a6: 9002 str r0, [sp, #8] - d01d9a8: 9817 ldr r0, [sp, #92] ; 0x5c - d01d9aa: 9001 str r0, [sp, #4] - d01d9ac: 9816 ldr r0, [sp, #88] ; 0x58 - d01d9ae: 9000 str r0, [sp, #0] - d01d9b0: 4861 ldr r0, [pc, #388] ; (d01db38 ) - d01d9b2: e9cd 650e strd r6, r5, [sp, #56] ; 0x38 - d01d9b6: e9cd 9a0a strd r9, sl, [sp, #40] ; 0x28 - d01d9ba: f7e6 fa7d bl d003eb8 - d01d9be: 4b55 ldr r3, [pc, #340] ; (d01db14 ) - d01d9c0: 681b ldr r3, [r3, #0] - d01d9c2: 07db lsls r3, r3, #31 - d01d9c4: f140 8093 bpl.w d01daee - d01d9c8: 4854 ldr r0, [pc, #336] ; (d01db1c ) - d01d9ca: 4953 ldr r1, [pc, #332] ; (d01db18 ) - d01d9cc: f7e6 fa74 bl d003eb8 - d01d9d0: f894 0045 ldrb.w r0, [r4, #69] ; 0x45 - d01d9d4: 2800 cmp r0, #0 - d01d9d6: f040 8092 bne.w d01dafe - d01d9da: f894 2034 ldrb.w r2, [r4, #52] ; 0x34 - d01d9de: 4b57 ldr r3, [pc, #348] ; (d01db3c ) - d01d9e0: f853 1022 ldr.w r1, [r3, r2, lsl #2] - d01d9e4: f894 305a ldrb.w r3, [r4, #90] ; 0x5a - d01d9e8: f894 504f ldrb.w r5, [r4, #79] ; 0x4f - d01d9ec: f894 2055 ldrb.w r2, [r4, #85] ; 0x55 - d01d9f0: ee07 3a90 vmov s15, r3 - d01d9f4: f894 e050 ldrb.w lr, [r4, #80] ; 0x50 - d01d9f8: f894 8056 ldrb.w r8, [r4, #86] ; 0x56 - d01d9fc: f894 9028 ldrb.w r9, [r4, #40] ; 0x28 - d01da00: 2d00 cmp r5, #0 - d01da02: d07e beq.n d01db02 - d01da04: f894 7053 ldrb.w r7, [r4, #83] ; 0x53 - d01da08: 4e4d ldr r6, [pc, #308] ; (d01db40 ) - d01da0a: 4d4e ldr r5, [pc, #312] ; (d01db44 ) - d01da0c: 2f00 cmp r7, #0 - d01da0e: bf08 it eq - d01da10: 462e moveq r6, r5 - d01da12: f894 505c ldrb.w r5, [r4, #92] ; 0x5c - d01da16: 2d00 cmp r5, #0 - d01da18: d075 beq.n d01db06 - d01da1a: f894 505d ldrb.w r5, [r4, #93] ; 0x5d - d01da1e: 2d00 cmp r5, #0 - d01da20: d173 bne.n d01db0a - d01da22: f894 c05e ldrb.w ip, [r4, #94] ; 0x5e - d01da26: 4f48 ldr r7, [pc, #288] ; (d01db48 ) - d01da28: 4d48 ldr r5, [pc, #288] ; (d01db4c ) - d01da2a: f1bc 0f00 cmp.w ip, #0 +0d01d874 : + d01d874: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} + d01d878: 680b ldr r3, [r1, #0] + d01d87a: b0a3 sub sp, #140 ; 0x8c + d01d87c: 4604 mov r4, r0 + d01d87e: 460e mov r6, r1 + d01d880: e9d3 a500 ldrd sl, r5, [r3] + d01d884: b105 cbz r5, d01d888 + d01d886: 3504 adds r5, #4 + d01d888: 4faa ldr r7, [pc, #680] ; (d01db34 ) + d01d88a: 4630 mov r0, r6 + d01d88c: f7ff fc65 bl d01d15a <_hal_btc_get_wifi_link_status> + d01d890: 4680 mov r8, r0 + d01d892: 683b ldr r3, [r7, #0] + d01d894: 07d9 lsls r1, r3, #31 + d01d896: f140 813a bpl.w d01db0e + d01d89a: 49a7 ldr r1, [pc, #668] ; (d01db38 ) + d01d89c: 48a7 ldr r0, [pc, #668] ; (d01db3c ) + d01d89e: f7e6 fb11 bl d003ec4 + d01d8a2: f04f 4380 mov.w r3, #1073741824 ; 0x40000000 + d01d8a6: f8d3 26c0 ldr.w r2, [r3, #1728] ; 0x6c0 + d01d8aa: f8d3 16c4 ldr.w r1, [r3, #1732] ; 0x6c4 + d01d8ae: f8d3 06c8 ldr.w r0, [r3, #1736] ; 0x6c8 + d01d8b2: f8d3 c6cc ldr.w ip, [r3, #1740] ; 0x6cc + d01d8b6: f8d3 e764 ldr.w lr, [r3, #1892] ; 0x764 + d01d8ba: f8d3 3778 ldr.w r3, [r3, #1912] ; 0x778 + d01d8be: e9cd e308 strd lr, r3, [sp, #32] + d01d8c2: f894 3030 ldrb.w r3, [r4, #48] ; 0x30 + d01d8c6: 9303 str r3, [sp, #12] + d01d8c8: f894 302f ldrb.w r3, [r4, #47] ; 0x2f + d01d8cc: 9302 str r3, [sp, #8] + d01d8ce: f894 302e ldrb.w r3, [r4, #46] ; 0x2e + d01d8d2: 9301 str r3, [sp, #4] + d01d8d4: f894 302d ldrb.w r3, [r4, #45] ; 0x2d + d01d8d8: e9cd 2104 strd r2, r1, [sp, #16] + d01d8dc: e9cd 0c06 strd r0, ip, [sp, #24] + d01d8e0: f894 202b ldrb.w r2, [r4, #43] ; 0x2b + d01d8e4: 9300 str r3, [sp, #0] + d01d8e6: f894 106e ldrb.w r1, [r4, #110] ; 0x6e + d01d8ea: f894 302c ldrb.w r3, [r4, #44] ; 0x2c + d01d8ee: 4894 ldr r0, [pc, #592] ; (d01db40 ) + d01d8f0: f7e6 fae8 bl d003ec4 + d01d8f4: 683b ldr r3, [r7, #0] + d01d8f6: 07da lsls r2, r3, #31 + d01d8f8: f140 8109 bpl.w d01db0e + d01d8fc: 498e ldr r1, [pc, #568] ; (d01db38 ) + d01d8fe: 488f ldr r0, [pc, #572] ; (d01db3c ) + d01d900: f7e6 fae0 bl d003ec4 + d01d904: f894 0020 ldrb.w r0, [r4, #32] + d01d908: f894 2065 ldrb.w r2, [r4, #101] ; 0x65 + d01d90c: f018 0f01 tst.w r8, #1 + d01d910: 9016 str r0, [sp, #88] ; 0x58 + d01d912: 7de0 ldrb r0, [r4, #23] + d01d914: 7da3 ldrb r3, [r4, #22] + d01d916: 9017 str r0, [sp, #92] ; 0x5c + d01d918: 7e60 ldrb r0, [r4, #25] + d01d91a: bf18 it ne + d01d91c: f894 c05f ldrbne.w ip, [r4, #95] ; 0x5f + d01d920: 9018 str r0, [sp, #96] ; 0x60 + d01d922: 7e20 ldrb r0, [r4, #24] + d01d924: bf18 it ne + d01d926: 4f87 ldrne r7, [pc, #540] ; (d01db44 ) + d01d928: 9019 str r0, [sp, #100] ; 0x64 + d01d92a: f894 0061 ldrb.w r0, [r4, #97] ; 0x61 + d01d92e: bf08 it eq + d01d930: f894 c060 ldrbeq.w ip, [r4, #96] ; 0x60 + d01d934: 901a str r0, [sp, #104] ; 0x68 + d01d936: f894 0062 ldrb.w r0, [r4, #98] ; 0x62 + d01d93a: bf08 it eq + d01d93c: 4f82 ldreq r7, [pc, #520] ; (d01db48 ) + d01d93e: 901b str r0, [sp, #108] ; 0x6c + d01d940: bf14 ite ne + d01d942: 4882 ldrne r0, [pc, #520] ; (d01db4c ) + d01d944: 4882 ldreq r0, [pc, #520] ; (d01db50 ) + d01d946: 7ee1 ldrb r1, [r4, #27] + d01d948: f1bc 0f00 cmp.w ip, #0 + d01d94c: bf08 it eq + d01d94e: 4607 moveq r7, r0 + d01d950: 4650 mov r0, sl + d01d952: 911e str r1, [sp, #120] ; 0x78 + d01d954: f896 b0c1 ldrb.w fp, [r6, #193] ; 0xc1 + d01d958: e9cd 231f strd r2, r3, [sp, #124] ; 0x7c + d01d95c: f896 30bf ldrb.w r3, [r6, #191] ; 0xbf + d01d960: 931c str r3, [sp, #112] ; 0x70 + d01d962: f896 30c0 ldrb.w r3, [r6, #192] ; 0xc0 + d01d966: 931d str r3, [sp, #116] ; 0x74 + d01d968: f7ff fc80 bl d01d26c <_hal_btc_get_wifi_rx_cnt> + d01d96c: 4681 mov r9, r0 + d01d96e: 4650 mov r0, sl + d01d970: f7ff fc98 bl d01d2a4 <_hal_btc_get_wifi_rssi> + d01d974: 4682 mov sl, r0 + d01d976: 4630 mov r0, r6 + d01d978: f7ff fc19 bl d01d1ae <_hal_btc_is_wifi_softap_on> + d01d97c: 9b20 ldr r3, [sp, #128] ; 0x80 + d01d97e: e9dd 121e ldrd r1, r2, [sp, #120] ; 0x78 + d01d982: 2800 cmp r0, #0 + d01d984: f000 80c6 beq.w d01db14 + d01d988: f018 0f02 tst.w r8, #2 + d01d98c: 4e6f ldr r6, [pc, #444] ; (d01db4c ) + d01d98e: 4871 ldr r0, [pc, #452] ; (d01db54 ) + d01d990: bf18 it ne + d01d992: 4630 movne r0, r6 + d01d994: 2d00 cmp r5, #0 + d01d996: f000 80bf beq.w d01db18 + d01d99a: f895 c0bb ldrb.w ip, [r5, #187] ; 0xbb + d01d99e: f895 60bc ldrb.w r6, [r5, #188] ; 0xbc + d01d9a2: f895 50bd ldrb.w r5, [r5, #189] ; 0xbd + d01d9a6: f8cd b024 str.w fp, [sp, #36] ; 0x24 + d01d9aa: e9cd 0c0c strd r0, ip, [sp, #48] ; 0x30 + d01d9ae: 981d ldr r0, [sp, #116] ; 0x74 + d01d9b0: 9008 str r0, [sp, #32] + d01d9b2: 981c ldr r0, [sp, #112] ; 0x70 + d01d9b4: e9cd 7006 strd r7, r0, [sp, #24] + d01d9b8: 981b ldr r0, [sp, #108] ; 0x6c + d01d9ba: 9005 str r0, [sp, #20] + d01d9bc: 981a ldr r0, [sp, #104] ; 0x68 + d01d9be: 9004 str r0, [sp, #16] + d01d9c0: 9819 ldr r0, [sp, #100] ; 0x64 + d01d9c2: 9003 str r0, [sp, #12] + d01d9c4: 9818 ldr r0, [sp, #96] ; 0x60 + d01d9c6: 9002 str r0, [sp, #8] + d01d9c8: 9817 ldr r0, [sp, #92] ; 0x5c + d01d9ca: 9001 str r0, [sp, #4] + d01d9cc: 9816 ldr r0, [sp, #88] ; 0x58 + d01d9ce: 9000 str r0, [sp, #0] + d01d9d0: 4861 ldr r0, [pc, #388] ; (d01db58 ) + d01d9d2: e9cd 650e strd r6, r5, [sp, #56] ; 0x38 + d01d9d6: e9cd 9a0a strd r9, sl, [sp, #40] ; 0x28 + d01d9da: f7e6 fa73 bl d003ec4 + d01d9de: 4b55 ldr r3, [pc, #340] ; (d01db34 ) + d01d9e0: 681b ldr r3, [r3, #0] + d01d9e2: 07db lsls r3, r3, #31 + d01d9e4: f140 8093 bpl.w d01db0e + d01d9e8: 4854 ldr r0, [pc, #336] ; (d01db3c ) + d01d9ea: 4953 ldr r1, [pc, #332] ; (d01db38 ) + d01d9ec: f7e6 fa6a bl d003ec4 + d01d9f0: f894 0045 ldrb.w r0, [r4, #69] ; 0x45 + d01d9f4: 2800 cmp r0, #0 + d01d9f6: f040 8092 bne.w d01db1e + d01d9fa: f894 2034 ldrb.w r2, [r4, #52] ; 0x34 + d01d9fe: 4b57 ldr r3, [pc, #348] ; (d01db5c ) + d01da00: f853 1022 ldr.w r1, [r3, r2, lsl #2] + d01da04: f894 305a ldrb.w r3, [r4, #90] ; 0x5a + d01da08: f894 504f ldrb.w r5, [r4, #79] ; 0x4f + d01da0c: f894 2055 ldrb.w r2, [r4, #85] ; 0x55 + d01da10: ee07 3a90 vmov s15, r3 + d01da14: f894 e050 ldrb.w lr, [r4, #80] ; 0x50 + d01da18: f894 8056 ldrb.w r8, [r4, #86] ; 0x56 + d01da1c: f894 9028 ldrb.w r9, [r4, #40] ; 0x28 + d01da20: 2d00 cmp r5, #0 + d01da22: d07e beq.n d01db22 + d01da24: f894 7053 ldrb.w r7, [r4, #83] ; 0x53 + d01da28: 4e4d ldr r6, [pc, #308] ; (d01db60 ) + d01da2a: 4d4e ldr r5, [pc, #312] ; (d01db64 ) + d01da2c: 2f00 cmp r7, #0 d01da2e: bf08 it eq - d01da30: 463d moveq r5, r7 - d01da32: f894 709a ldrb.w r7, [r4, #154] ; 0x9a - d01da36: f8d4 30d8 ldr.w r3, [r4, #216] ; 0xd8 - d01da3a: 9716 str r7, [sp, #88] ; 0x58 - d01da3c: f894 709b ldrb.w r7, [r4, #155] ; 0x9b - d01da40: 931f str r3, [sp, #124] ; 0x7c - d01da42: 9717 str r7, [sp, #92] ; 0x5c - d01da44: f894 709c ldrb.w r7, [r4, #156] ; 0x9c - d01da48: f8d4 30d4 ldr.w r3, [r4, #212] ; 0xd4 - d01da4c: 9718 str r7, [sp, #96] ; 0x60 - d01da4e: f894 709d ldrb.w r7, [r4, #157] ; 0x9d - d01da52: 9320 str r3, [sp, #128] ; 0x80 - d01da54: 9719 str r7, [sp, #100] ; 0x64 - d01da56: f894 709e ldrb.w r7, [r4, #158] ; 0x9e - d01da5a: f8d4 30e0 ldr.w r3, [r4, #224] ; 0xe0 - d01da5e: 971a str r7, [sp, #104] ; 0x68 - d01da60: f894 70bd ldrb.w r7, [r4, #189] ; 0xbd - d01da64: 9321 str r3, [sp, #132] ; 0x84 - d01da66: 971b str r7, [sp, #108] ; 0x6c - d01da68: f894 70be ldrb.w r7, [r4, #190] ; 0xbe - d01da6c: f894 a099 ldrb.w sl, [r4, #153] ; 0x99 - d01da70: 971c str r7, [sp, #112] ; 0x70 - d01da72: f894 70bf ldrb.w r7, [r4, #191] ; 0xbf - d01da76: f894 c0c2 ldrb.w ip, [r4, #194] ; 0xc2 - d01da7a: 971d str r7, [sp, #116] ; 0x74 - d01da7c: f894 70c0 ldrb.w r7, [r4, #192] ; 0xc0 - d01da80: f8d4 30dc ldr.w r3, [r4, #220] ; 0xdc - d01da84: 971e str r7, [sp, #120] ; 0x78 - d01da86: f894 70c1 ldrb.w r7, [r4, #193] ; 0xc1 - d01da8a: 2800 cmp r0, #0 - d01da8c: d13f bne.n d01db0e - d01da8e: f894 b034 ldrb.w fp, [r4, #52] ; 0x34 - d01da92: f1bb 0f00 cmp.w fp, #0 - d01da96: d002 beq.n d01da9e - d01da98: f894 00c6 ldrb.w r0, [r4, #198] ; 0xc6 - d01da9c: 3864 subs r0, #100 ; 0x64 - d01da9e: 970f str r7, [sp, #60] ; 0x3c - d01daa0: e9cd 3014 strd r3, r0, [sp, #80] ; 0x50 - d01daa4: 9b21 ldr r3, [sp, #132] ; 0x84 - d01daa6: 482a ldr r0, [pc, #168] ; (d01db50 ) - d01daa8: 9313 str r3, [sp, #76] ; 0x4c - d01daaa: 9b20 ldr r3, [sp, #128] ; 0x80 - d01daac: 9312 str r3, [sp, #72] ; 0x48 - d01daae: 9b1f ldr r3, [sp, #124] ; 0x7c - d01dab0: e9cd c310 strd ip, r3, [sp, #64] ; 0x40 - d01dab4: 9b1e ldr r3, [sp, #120] ; 0x78 - d01dab6: 930e str r3, [sp, #56] ; 0x38 - d01dab8: 9b1d ldr r3, [sp, #116] ; 0x74 - d01daba: 930d str r3, [sp, #52] ; 0x34 - d01dabc: 9b1c ldr r3, [sp, #112] ; 0x70 - d01dabe: 930c str r3, [sp, #48] ; 0x30 - d01dac0: 9b1b ldr r3, [sp, #108] ; 0x6c - d01dac2: 930b str r3, [sp, #44] ; 0x2c - d01dac4: 9b1a ldr r3, [sp, #104] ; 0x68 - d01dac6: 930a str r3, [sp, #40] ; 0x28 - d01dac8: 9b19 ldr r3, [sp, #100] ; 0x64 - d01daca: 9309 str r3, [sp, #36] ; 0x24 - d01dacc: 9b18 ldr r3, [sp, #96] ; 0x60 - d01dace: 9308 str r3, [sp, #32] - d01dad0: 9b17 ldr r3, [sp, #92] ; 0x5c - d01dad2: 9307 str r3, [sp, #28] - d01dad4: 9b16 ldr r3, [sp, #88] ; 0x58 - d01dad6: e9cd 6503 strd r6, r5, [sp, #12] - d01dada: e9cd a305 strd sl, r3, [sp, #20] - d01dade: e9cd 8901 strd r8, r9, [sp, #4] - d01dae2: ee17 3a90 vmov r3, s15 - d01dae6: f8cd e000 str.w lr, [sp] - d01daea: f7e6 f9e5 bl d003eb8 - d01daee: b023 add sp, #140 ; 0x8c - d01daf0: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} - d01daf4: 4817 ldr r0, [pc, #92] ; (d01db54 ) - d01daf6: e73d b.n d01d974 - d01daf8: 462e mov r6, r5 - d01dafa: 46ac mov ip, r5 - d01dafc: e743 b.n d01d986 - d01dafe: 4916 ldr r1, [pc, #88] ; (d01db58 ) - d01db00: e770 b.n d01d9e4 - d01db02: 4e11 ldr r6, [pc, #68] ; (d01db48 ) - d01db04: e785 b.n d01da12 - d01db06: 4d10 ldr r5, [pc, #64] ; (d01db48 ) - d01db08: e793 b.n d01da32 - d01db0a: 4d14 ldr r5, [pc, #80] ; (d01db5c ) - d01db0c: e791 b.n d01da32 - d01db0e: 2000 movs r0, #0 - d01db10: e7c5 b.n d01da9e - d01db12: bf00 nop - d01db14: 60008230 .word 0x60008230 - d01db18: 0d046eb9 .word 0x0d046eb9 - d01db1c: 0d046ec1 .word 0x0d046ec1 - d01db20: 0d046f5e .word 0x0d046f5e - d01db24: 0d046f23 .word 0x0d046f23 - d01db28: 0d046f14 .word 0x0d046f14 - d01db2c: 0d046f34 .word 0x0d046f34 - d01db30: 0d047c60 .word 0x0d047c60 - d01db34: 0d046f31 .word 0x0d046f31 - d01db38: 0d047046 .word 0x0d047046 - d01db3c: 0d047390 .word 0x0d047390 - d01db40: 0d046f47 .word 0x0d046f47 - d01db44: 0d046f51 .word 0x0d046f51 - d01db48: 0d04d260 .word 0x0d04d260 - d01db4c: 0d046f5a .word 0x0d046f5a - d01db50: 0d04715f .word 0x0d04715f - d01db54: 0d0463b8 .word 0x0d0463b8 - d01db58: 0d046f3e .word 0x0d046f3e - d01db5c: 0d046f56 .word 0x0d046f56 - -0d01db60 : - d01db60: b5f8 push {r3, r4, r5, r6, r7, lr} - d01db62: f012 0301 ands.w r3, r2, #1 - d01db66: 4606 mov r6, r0 - d01db68: 460c mov r4, r1 - d01db6a: 4615 mov r5, r2 - d01db6c: d012 beq.n d01db94 - d01db6e: f891 7064 ldrb.w r7, [r1, #100] ; 0x64 - d01db72: 2f00 cmp r7, #0 - d01db74: d13c bne.n d01dbf0 - d01db76: 6803 ldr r3, [r0, #0] - d01db78: 463a mov r2, r7 - d01db7a: 4620 mov r0, r4 - d01db7c: f8d3 1cc0 ldr.w r1, [r3, #3264] ; 0xcc0 - d01db80: f884 7065 strb.w r7, [r4, #101] ; 0x65 - d01db84: f7ff fd10 bl d01d5a8 - d01db88: 463a mov r2, r7 - d01db8a: 2180 movs r1, #128 ; 0x80 - d01db8c: 4620 mov r0, r4 - d01db8e: f001 f81f bl d01ebd0 - d01db92: 2301 movs r3, #1 - d01db94: 07a9 lsls r1, r5, #30 - d01db96: bf41 itttt mi - d01db98: 2300 movmi r3, #0 - d01db9a: f884 3044 strbmi.w r3, [r4, #68] ; 0x44 - d01db9e: f884 3061 strbmi.w r3, [r4, #97] ; 0x61 - d01dba2: 2301 movmi r3, #1 - d01dba4: 076a lsls r2, r5, #29 - d01dba6: d505 bpl.n d01dbb4 - d01dba8: f894 2044 ldrb.w r2, [r4, #68] ; 0x44 - d01dbac: b912 cbnz r2, d01dbb4 - d01dbae: 2301 movs r3, #1 - d01dbb0: f884 2061 strb.w r2, [r4, #97] ; 0x61 - d01dbb4: 072f lsls r7, r5, #28 - d01dbb6: bf42 ittt mi + d01da30: 462e moveq r6, r5 + d01da32: f894 505c ldrb.w r5, [r4, #92] ; 0x5c + d01da36: 2d00 cmp r5, #0 + d01da38: d075 beq.n d01db26 + d01da3a: f894 505d ldrb.w r5, [r4, #93] ; 0x5d + d01da3e: 2d00 cmp r5, #0 + d01da40: d173 bne.n d01db2a + d01da42: f894 c05e ldrb.w ip, [r4, #94] ; 0x5e + d01da46: 4f48 ldr r7, [pc, #288] ; (d01db68 ) + d01da48: 4d48 ldr r5, [pc, #288] ; (d01db6c ) + d01da4a: f1bc 0f00 cmp.w ip, #0 + d01da4e: bf08 it eq + d01da50: 463d moveq r5, r7 + d01da52: f894 709a ldrb.w r7, [r4, #154] ; 0x9a + d01da56: f8d4 30d8 ldr.w r3, [r4, #216] ; 0xd8 + d01da5a: 9716 str r7, [sp, #88] ; 0x58 + d01da5c: f894 709b ldrb.w r7, [r4, #155] ; 0x9b + d01da60: 931f str r3, [sp, #124] ; 0x7c + d01da62: 9717 str r7, [sp, #92] ; 0x5c + d01da64: f894 709c ldrb.w r7, [r4, #156] ; 0x9c + d01da68: f8d4 30d4 ldr.w r3, [r4, #212] ; 0xd4 + d01da6c: 9718 str r7, [sp, #96] ; 0x60 + d01da6e: f894 709d ldrb.w r7, [r4, #157] ; 0x9d + d01da72: 9320 str r3, [sp, #128] ; 0x80 + d01da74: 9719 str r7, [sp, #100] ; 0x64 + d01da76: f894 709e ldrb.w r7, [r4, #158] ; 0x9e + d01da7a: f8d4 30e0 ldr.w r3, [r4, #224] ; 0xe0 + d01da7e: 971a str r7, [sp, #104] ; 0x68 + d01da80: f894 70bd ldrb.w r7, [r4, #189] ; 0xbd + d01da84: 9321 str r3, [sp, #132] ; 0x84 + d01da86: 971b str r7, [sp, #108] ; 0x6c + d01da88: f894 70be ldrb.w r7, [r4, #190] ; 0xbe + d01da8c: f894 a099 ldrb.w sl, [r4, #153] ; 0x99 + d01da90: 971c str r7, [sp, #112] ; 0x70 + d01da92: f894 70bf ldrb.w r7, [r4, #191] ; 0xbf + d01da96: f894 c0c2 ldrb.w ip, [r4, #194] ; 0xc2 + d01da9a: 971d str r7, [sp, #116] ; 0x74 + d01da9c: f894 70c0 ldrb.w r7, [r4, #192] ; 0xc0 + d01daa0: f8d4 30dc ldr.w r3, [r4, #220] ; 0xdc + d01daa4: 971e str r7, [sp, #120] ; 0x78 + d01daa6: f894 70c1 ldrb.w r7, [r4, #193] ; 0xc1 + d01daaa: 2800 cmp r0, #0 + d01daac: d13f bne.n d01db2e + d01daae: f894 b034 ldrb.w fp, [r4, #52] ; 0x34 + d01dab2: f1bb 0f00 cmp.w fp, #0 + d01dab6: d002 beq.n d01dabe + d01dab8: f894 00c6 ldrb.w r0, [r4, #198] ; 0xc6 + d01dabc: 3864 subs r0, #100 ; 0x64 + d01dabe: 970f str r7, [sp, #60] ; 0x3c + d01dac0: e9cd 3014 strd r3, r0, [sp, #80] ; 0x50 + d01dac4: 9b21 ldr r3, [sp, #132] ; 0x84 + d01dac6: 482a ldr r0, [pc, #168] ; (d01db70 ) + d01dac8: 9313 str r3, [sp, #76] ; 0x4c + d01daca: 9b20 ldr r3, [sp, #128] ; 0x80 + d01dacc: 9312 str r3, [sp, #72] ; 0x48 + d01dace: 9b1f ldr r3, [sp, #124] ; 0x7c + d01dad0: e9cd c310 strd ip, r3, [sp, #64] ; 0x40 + d01dad4: 9b1e ldr r3, [sp, #120] ; 0x78 + d01dad6: 930e str r3, [sp, #56] ; 0x38 + d01dad8: 9b1d ldr r3, [sp, #116] ; 0x74 + d01dada: 930d str r3, [sp, #52] ; 0x34 + d01dadc: 9b1c ldr r3, [sp, #112] ; 0x70 + d01dade: 930c str r3, [sp, #48] ; 0x30 + d01dae0: 9b1b ldr r3, [sp, #108] ; 0x6c + d01dae2: 930b str r3, [sp, #44] ; 0x2c + d01dae4: 9b1a ldr r3, [sp, #104] ; 0x68 + d01dae6: 930a str r3, [sp, #40] ; 0x28 + d01dae8: 9b19 ldr r3, [sp, #100] ; 0x64 + d01daea: 9309 str r3, [sp, #36] ; 0x24 + d01daec: 9b18 ldr r3, [sp, #96] ; 0x60 + d01daee: 9308 str r3, [sp, #32] + d01daf0: 9b17 ldr r3, [sp, #92] ; 0x5c + d01daf2: 9307 str r3, [sp, #28] + d01daf4: 9b16 ldr r3, [sp, #88] ; 0x58 + d01daf6: e9cd 6503 strd r6, r5, [sp, #12] + d01dafa: e9cd a305 strd sl, r3, [sp, #20] + d01dafe: e9cd 8901 strd r8, r9, [sp, #4] + d01db02: ee17 3a90 vmov r3, s15 + d01db06: f8cd e000 str.w lr, [sp] + d01db0a: f7e6 f9db bl d003ec4 + d01db0e: b023 add sp, #140 ; 0x8c + d01db10: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} + d01db14: 4817 ldr r0, [pc, #92] ; (d01db74 ) + d01db16: e73d b.n d01d994 + d01db18: 462e mov r6, r5 + d01db1a: 46ac mov ip, r5 + d01db1c: e743 b.n d01d9a6 + d01db1e: 4916 ldr r1, [pc, #88] ; (d01db78 ) + d01db20: e770 b.n d01da04 + d01db22: 4e11 ldr r6, [pc, #68] ; (d01db68 ) + d01db24: e785 b.n d01da32 + d01db26: 4d10 ldr r5, [pc, #64] ; (d01db68 ) + d01db28: e793 b.n d01da52 + d01db2a: 4d14 ldr r5, [pc, #80] ; (d01db7c ) + d01db2c: e791 b.n d01da52 + d01db2e: 2000 movs r0, #0 + d01db30: e7c5 b.n d01dabe + d01db32: bf00 nop + d01db34: 60008230 .word 0x60008230 + d01db38: 0d046f01 .word 0x0d046f01 + d01db3c: 0d046f09 .word 0x0d046f09 + d01db40: 0d046fa6 .word 0x0d046fa6 + d01db44: 0d046f6b .word 0x0d046f6b + d01db48: 0d046f5c .word 0x0d046f5c + d01db4c: 0d046f7c .word 0x0d046f7c + d01db50: 0d047ca8 .word 0x0d047ca8 + d01db54: 0d046f79 .word 0x0d046f79 + d01db58: 0d04708e .word 0x0d04708e + d01db5c: 0d0473d8 .word 0x0d0473d8 + d01db60: 0d046f8f .word 0x0d046f8f + d01db64: 0d046f99 .word 0x0d046f99 + d01db68: 0d04d2a8 .word 0x0d04d2a8 + d01db6c: 0d046fa2 .word 0x0d046fa2 + d01db70: 0d0471a7 .word 0x0d0471a7 + d01db74: 0d046400 .word 0x0d046400 + d01db78: 0d046f86 .word 0x0d046f86 + d01db7c: 0d046f9e .word 0x0d046f9e + +0d01db80 : + d01db80: b5f8 push {r3, r4, r5, r6, r7, lr} + d01db82: f012 0301 ands.w r3, r2, #1 + d01db86: 4606 mov r6, r0 + d01db88: 460c mov r4, r1 + d01db8a: 4615 mov r5, r2 + d01db8c: d012 beq.n d01dbb4 + d01db8e: f891 7064 ldrb.w r7, [r1, #100] ; 0x64 + d01db92: 2f00 cmp r7, #0 + d01db94: d13c bne.n d01dc10 + d01db96: 6803 ldr r3, [r0, #0] + d01db98: 463a mov r2, r7 + d01db9a: 4620 mov r0, r4 + d01db9c: f8d3 1cc0 ldr.w r1, [r3, #3264] ; 0xcc0 + d01dba0: f884 7065 strb.w r7, [r4, #101] ; 0x65 + d01dba4: f7ff fd10 bl d01d5c8 + d01dba8: 463a mov r2, r7 + d01dbaa: 2180 movs r1, #128 ; 0x80 + d01dbac: 4620 mov r0, r4 + d01dbae: f001 f81f bl d01ebf0 + d01dbb2: 2301 movs r3, #1 + d01dbb4: 07a9 lsls r1, r5, #30 + d01dbb6: bf41 itttt mi d01dbb8: 2300 movmi r3, #0 - d01dbba: f884 3051 strbmi.w r3, [r4, #81] ; 0x51 - d01dbbe: 2301 movmi r3, #1 - d01dbc0: 06e8 lsls r0, r5, #27 - d01dbc2: bf42 ittt mi - d01dbc4: 2300 movmi r3, #0 - d01dbc6: f884 3054 strbmi.w r3, [r4, #84] ; 0x54 - d01dbca: 2301 movmi r3, #1 - d01dbcc: 06a9 lsls r1, r5, #26 - d01dbce: bf42 ittt mi - d01dbd0: 2300 movmi r3, #0 - d01dbd2: f884 304a strbmi.w r3, [r4, #74] ; 0x4a - d01dbd6: 2301 movmi r3, #1 - d01dbd8: 066a lsls r2, r5, #25 - d01dbda: d50b bpl.n d01dbf4 - d01dbdc: 2300 movs r3, #0 - d01dbde: f884 3059 strb.w r3, [r4, #89] ; 0x59 - d01dbe2: 4621 mov r1, r4 - d01dbe4: 4630 mov r0, r6 - d01dbe6: 220b movs r2, #11 - d01dbe8: e8bd 40f8 ldmia.w sp!, {r3, r4, r5, r6, r7, lr} - d01dbec: f019 bd17 b.w d03761e - d01dbf0: 2300 movs r3, #0 - d01dbf2: e7cf b.n d01db94 - d01dbf4: 2b00 cmp r3, #0 - d01dbf6: d1f4 bne.n d01dbe2 - d01dbf8: bdf8 pop {r3, r4, r5, r6, r7, pc} - -0d01dbfa : - d01dbfa: b570 push {r4, r5, r6, lr} - d01dbfc: 4606 mov r6, r0 - d01dbfe: 6803 ldr r3, [r0, #0] - d01dc00: 07d0 lsls r0, r2, #31 - d01dc02: 460c mov r4, r1 - d01dc04: f8d3 1cc0 ldr.w r1, [r3, #3264] ; 0xcc0 - d01dc08: 4615 mov r5, r2 - d01dc0a: bf41 itttt mi - d01dc0c: 2300 movmi r3, #0 - d01dc0e: f884 3064 strbmi.w r3, [r4, #100] ; 0x64 - d01dc12: 2306 movmi r3, #6 - d01dc14: f8c4 311c strmi.w r3, [r4, #284] ; 0x11c - d01dc18: f012 0302 ands.w r3, r2, #2 - d01dc1c: bf1e ittt ne - d01dc1e: f240 1301 movwne r3, #257 ; 0x101 - d01dc22: f8a4 3064 strhne.w r3, [r4, #100] ; 0x64 - d01dc26: 2301 movne r3, #1 - d01dc28: 076a lsls r2, r5, #29 - d01dc2a: d507 bpl.n d01dc3c - d01dc2c: 7ea2 ldrb r2, [r4, #26] - d01dc2e: 1e50 subs r0, r2, #1 - d01dc30: 4242 negs r2, r0 - d01dc32: 4142 adcs r2, r0 - d01dc34: 4620 mov r0, r4 - d01dc36: f7ff fcb7 bl d01d5a8 - d01dc3a: 2301 movs r3, #1 - d01dc3c: 072a lsls r2, r5, #28 - d01dc3e: d400 bmi.n d01dc42 - d01dc40: b133 cbz r3, d01dc50 - d01dc42: 4621 mov r1, r4 - d01dc44: 4630 mov r0, r6 - d01dc46: 220c movs r2, #12 - d01dc48: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} - d01dc4c: f019 bce7 b.w d03761e - d01dc50: bd70 pop {r4, r5, r6, pc} - -0d01dc52 : - d01dc52: f8d0 3138 ldr.w r3, [r0, #312] ; 0x138 - d01dc56: 6bdb ldr r3, [r3, #60] ; 0x3c - d01dc58: b10a cbz r2, d01dc5e - d01dc5a: 2203 movs r2, #3 - d01dc5c: 4718 bx r3 - d01dc5e: 2204 movs r2, #4 - d01dc60: e7fc b.n d01dc5c + d01dbba: f884 3044 strbmi.w r3, [r4, #68] ; 0x44 + d01dbbe: f884 3061 strbmi.w r3, [r4, #97] ; 0x61 + d01dbc2: 2301 movmi r3, #1 + d01dbc4: 076a lsls r2, r5, #29 + d01dbc6: d505 bpl.n d01dbd4 + d01dbc8: f894 2044 ldrb.w r2, [r4, #68] ; 0x44 + d01dbcc: b912 cbnz r2, d01dbd4 + d01dbce: 2301 movs r3, #1 + d01dbd0: f884 2061 strb.w r2, [r4, #97] ; 0x61 + d01dbd4: 072f lsls r7, r5, #28 + d01dbd6: bf42 ittt mi + d01dbd8: 2300 movmi r3, #0 + d01dbda: f884 3051 strbmi.w r3, [r4, #81] ; 0x51 + d01dbde: 2301 movmi r3, #1 + d01dbe0: 06e8 lsls r0, r5, #27 + d01dbe2: bf42 ittt mi + d01dbe4: 2300 movmi r3, #0 + d01dbe6: f884 3054 strbmi.w r3, [r4, #84] ; 0x54 + d01dbea: 2301 movmi r3, #1 + d01dbec: 06a9 lsls r1, r5, #26 + d01dbee: bf42 ittt mi + d01dbf0: 2300 movmi r3, #0 + d01dbf2: f884 304a strbmi.w r3, [r4, #74] ; 0x4a + d01dbf6: 2301 movmi r3, #1 + d01dbf8: 066a lsls r2, r5, #25 + d01dbfa: d50b bpl.n d01dc14 + d01dbfc: 2300 movs r3, #0 + d01dbfe: f884 3059 strb.w r3, [r4, #89] ; 0x59 + d01dc02: 4621 mov r1, r4 + d01dc04: 4630 mov r0, r6 + d01dc06: 220b movs r2, #11 + d01dc08: e8bd 40f8 ldmia.w sp!, {r3, r4, r5, r6, r7, lr} + d01dc0c: f019 bd2b b.w d037666 + d01dc10: 2300 movs r3, #0 + d01dc12: e7cf b.n d01dbb4 + d01dc14: 2b00 cmp r3, #0 + d01dc16: d1f4 bne.n d01dc02 + d01dc18: bdf8 pop {r3, r4, r5, r6, r7, pc} + +0d01dc1a : + d01dc1a: b570 push {r4, r5, r6, lr} + d01dc1c: 4606 mov r6, r0 + d01dc1e: 6803 ldr r3, [r0, #0] + d01dc20: 07d0 lsls r0, r2, #31 + d01dc22: 460c mov r4, r1 + d01dc24: f8d3 1cc0 ldr.w r1, [r3, #3264] ; 0xcc0 + d01dc28: 4615 mov r5, r2 + d01dc2a: bf41 itttt mi + d01dc2c: 2300 movmi r3, #0 + d01dc2e: f884 3064 strbmi.w r3, [r4, #100] ; 0x64 + d01dc32: 2306 movmi r3, #6 + d01dc34: f8c4 311c strmi.w r3, [r4, #284] ; 0x11c + d01dc38: f012 0302 ands.w r3, r2, #2 + d01dc3c: bf1e ittt ne + d01dc3e: f240 1301 movwne r3, #257 ; 0x101 + d01dc42: f8a4 3064 strhne.w r3, [r4, #100] ; 0x64 + d01dc46: 2301 movne r3, #1 + d01dc48: 076a lsls r2, r5, #29 + d01dc4a: d507 bpl.n d01dc5c + d01dc4c: 7ea2 ldrb r2, [r4, #26] + d01dc4e: 1e50 subs r0, r2, #1 + d01dc50: 4242 negs r2, r0 + d01dc52: 4142 adcs r2, r0 + d01dc54: 4620 mov r0, r4 + d01dc56: f7ff fcb7 bl d01d5c8 + d01dc5a: 2301 movs r3, #1 + d01dc5c: 072a lsls r2, r5, #28 + d01dc5e: d400 bmi.n d01dc62 + d01dc60: b133 cbz r3, d01dc70 + d01dc62: 4621 mov r1, r4 + d01dc64: 4630 mov r0, r6 + d01dc66: 220c movs r2, #12 + d01dc68: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} + d01dc6c: f019 bcfb b.w d037666 + d01dc70: bd70 pop {r4, r5, r6, pc} + +0d01dc72 : + d01dc72: f8d0 3138 ldr.w r3, [r0, #312] ; 0x138 + d01dc76: 6bdb ldr r3, [r3, #60] ; 0x3c + d01dc78: b10a cbz r2, d01dc7e + d01dc7a: 2203 movs r2, #3 + d01dc7c: 4718 bx r3 + d01dc7e: 2204 movs r2, #4 + d01dc80: e7fc b.n d01dc7c ... -0d01dc64 : - d01dc64: b570 push {r4, r5, r6, lr} - d01dc66: f8d0 3138 ldr.w r3, [r0, #312] ; 0x138 - d01dc6a: 4605 mov r5, r0 - d01dc6c: 460e mov r6, r1 - d01dc6e: 791a ldrb r2, [r3, #4] - d01dc70: b382 cbz r2, d01dcd4 - d01dc72: 7c1a ldrb r2, [r3, #16] - d01dc74: 2a02 cmp r2, #2 - d01dc76: d11e bne.n d01dcb6 - d01dc78: 68db ldr r3, [r3, #12] - d01dc7a: f103 4380 add.w r3, r3, #1073741824 ; 0x40000000 - d01dc7e: 681c ldr r4, [r3, #0] - d01dc80: f024 4400 bic.w r4, r4, #2147483648 ; 0x80000000 - d01dc84: f8c5 40cc str.w r4, [r5, #204] ; 0xcc - d01dc88: f084 0402 eor.w r4, r4, #2 - d01dc8c: f3c4 0440 ubfx r4, r4, #1, #1 - d01dc90: f895 2045 ldrb.w r2, [r5, #69] ; 0x45 - d01dc94: 732c strb r4, [r5, #12] - d01dc96: 42a2 cmp r2, r4 - d01dc98: d00c beq.n d01dcb4 - d01dc9a: 2a01 cmp r2, #1 - d01dc9c: d121 bne.n d01dce2 - d01dc9e: bb04 cbnz r4, d01dce2 - d01dca0: 4631 mov r1, r6 - d01dca2: 4628 mov r0, r5 - d01dca4: f7ff ffd5 bl d01dc52 - d01dca8: f8a5 4035 strh.w r4, [r5, #53] ; 0x35 - d01dcac: f885 4037 strb.w r4, [r5, #55] ; 0x37 - d01dcb0: f885 4045 strb.w r4, [r5, #69] ; 0x45 - d01dcb4: bd70 pop {r4, r5, r6, pc} - d01dcb6: 2a01 cmp r2, #1 - d01dcb8: d106 bne.n d01dcc8 - d01dcba: 68db ldr r3, [r3, #12] - d01dcbc: f103 4380 add.w r3, r3, #1073741824 ; 0x40000000 - d01dcc0: 781c ldrb r4, [r3, #0] - d01dcc2: f004 047f and.w r4, r4, #127 ; 0x7f - d01dcc6: e7dd b.n d01dc84 - d01dcc8: 4909 ldr r1, [pc, #36] ; (d01dcf0 ) - d01dcca: 2400 movs r4, #0 - d01dccc: 4809 ldr r0, [pc, #36] ; (d01dcf4 ) - d01dcce: f7e6 f8f3 bl d003eb8 - d01dcd2: e7d7 b.n d01dc84 - d01dcd4: f8d0 4108 ldr.w r4, [r0, #264] ; 0x108 - d01dcd8: 2c01 cmp r4, #1 - d01dcda: bf94 ite ls - d01dcdc: 2400 movls r4, #0 - d01dcde: 2401 movhi r4, #1 - d01dce0: e7d6 b.n d01dc90 - d01dce2: 2200 movs r2, #0 - d01dce4: 4631 mov r1, r6 - d01dce6: 4628 mov r0, r5 - d01dce8: f7ff ffb3 bl d01dc52 - d01dcec: e7e0 b.n d01dcb0 - d01dcee: bf00 nop - d01dcf0: 0d047373 .word 0x0d047373 - d01dcf4: 0d0472a5 .word 0x0d0472a5 - -0d01dcf8 : - d01dcf8: b5f8 push {r3, r4, r5, r6, r7, lr} - d01dcfa: 6803 ldr r3, [r0, #0] - d01dcfc: 460c mov r4, r1 - d01dcfe: 4606 mov r6, r0 - d01dd00: 4617 mov r7, r2 - d01dd02: f8d3 5cc0 ldr.w r5, [r3, #3264] ; 0xcc0 - d01dd06: 4620 mov r0, r4 - d01dd08: 4629 mov r1, r5 - d01dd0a: f7ff ffab bl d01dc64 - d01dd0e: f8d4 3138 ldr.w r3, [r4, #312] ; 0x138 - d01dd12: 2200 movs r2, #0 - d01dd14: 4629 mov r1, r5 - d01dd16: 6bdb ldr r3, [r3, #60] ; 0x3c - d01dd18: 4620 mov r0, r4 - d01dd1a: 4798 blx r3 - d01dd1c: 2201 movs r2, #1 - d01dd1e: 4629 mov r1, r5 - d01dd20: 4620 mov r0, r4 - d01dd22: f7ff fce1 bl d01d6e8 - d01dd26: f04f 4380 mov.w r3, #1073741824 ; 0x40000000 - d01dd2a: f8d3 26cc ldr.w r2, [r3, #1740] ; 0x6cc - d01dd2e: f042 0208 orr.w r2, r2, #8 - d01dd32: f8c3 26cc str.w r2, [r3, #1740] ; 0x6cc - d01dd36: f8d3 26cc ldr.w r2, [r3, #1740] ; 0x6cc - d01dd3a: f042 0210 orr.w r2, r2, #16 - d01dd3e: f8c3 26cc str.w r2, [r3, #1740] ; 0x6cc - d01dd42: f8d3 26cc ldr.w r2, [r3, #1740] ; 0x6cc - d01dd46: f042 6200 orr.w r2, r2, #134217728 ; 0x8000000 - d01dd4a: f8c3 26cc str.w r2, [r3, #1740] ; 0x6cc - d01dd4e: f894 214b ldrb.w r2, [r4, #331] ; 0x14b - d01dd52: b312 cbz r2, d01dd9a - d01dd54: 2200 movs r2, #0 - d01dd56: 2002 movs r0, #2 - d01dd58: 4611 mov r1, r2 - d01dd5a: f000 fec5 bl d01eae8 - d01dd5e: 2200 movs r2, #0 - d01dd60: 21ff movs r1, #255 ; 0xff - d01dd62: 4620 mov r0, r4 - d01dd64: f000 ff34 bl d01ebd0 - d01dd68: 2301 movs r3, #1 - d01dd6a: f884 313d strb.w r3, [r4, #317] ; 0x13d - d01dd6e: 7a22 ldrb r2, [r4, #8] - d01dd70: 4620 mov r0, r4 - d01dd72: 2101 movs r1, #1 - d01dd74: 2a01 cmp r2, #1 - d01dd76: bf16 itet ne - d01dd78: 2764 movne r7, #100 ; 0x64 - d01dd7a: 2700 moveq r7, #0 - d01dd7c: 463a movne r2, r7 - d01dd7e: f7ff fcbd bl d01d6fc - d01dd82: 4621 mov r1, r4 - d01dd84: 4630 mov r0, r6 - d01dd86: 463b mov r3, r7 - d01dd88: 2201 movs r2, #1 - d01dd8a: f7ff fcfa bl d01d782 - d01dd8e: 4629 mov r1, r5 +0d01dc84 : + d01dc84: b570 push {r4, r5, r6, lr} + d01dc86: f8d0 3138 ldr.w r3, [r0, #312] ; 0x138 + d01dc8a: 4605 mov r5, r0 + d01dc8c: 460e mov r6, r1 + d01dc8e: 791a ldrb r2, [r3, #4] + d01dc90: b382 cbz r2, d01dcf4 + d01dc92: 7c1a ldrb r2, [r3, #16] + d01dc94: 2a02 cmp r2, #2 + d01dc96: d11e bne.n d01dcd6 + d01dc98: 68db ldr r3, [r3, #12] + d01dc9a: f103 4380 add.w r3, r3, #1073741824 ; 0x40000000 + d01dc9e: 681c ldr r4, [r3, #0] + d01dca0: f024 4400 bic.w r4, r4, #2147483648 ; 0x80000000 + d01dca4: f8c5 40cc str.w r4, [r5, #204] ; 0xcc + d01dca8: f084 0402 eor.w r4, r4, #2 + d01dcac: f3c4 0440 ubfx r4, r4, #1, #1 + d01dcb0: f895 2045 ldrb.w r2, [r5, #69] ; 0x45 + d01dcb4: 732c strb r4, [r5, #12] + d01dcb6: 42a2 cmp r2, r4 + d01dcb8: d00c beq.n d01dcd4 + d01dcba: 2a01 cmp r2, #1 + d01dcbc: d121 bne.n d01dd02 + d01dcbe: bb04 cbnz r4, d01dd02 + d01dcc0: 4631 mov r1, r6 + d01dcc2: 4628 mov r0, r5 + d01dcc4: f7ff ffd5 bl d01dc72 + d01dcc8: f8a5 4035 strh.w r4, [r5, #53] ; 0x35 + d01dccc: f885 4037 strb.w r4, [r5, #55] ; 0x37 + d01dcd0: f885 4045 strb.w r4, [r5, #69] ; 0x45 + d01dcd4: bd70 pop {r4, r5, r6, pc} + d01dcd6: 2a01 cmp r2, #1 + d01dcd8: d106 bne.n d01dce8 + d01dcda: 68db ldr r3, [r3, #12] + d01dcdc: f103 4380 add.w r3, r3, #1073741824 ; 0x40000000 + d01dce0: 781c ldrb r4, [r3, #0] + d01dce2: f004 047f and.w r4, r4, #127 ; 0x7f + d01dce6: e7dd b.n d01dca4 + d01dce8: 4909 ldr r1, [pc, #36] ; (d01dd10 ) + d01dcea: 2400 movs r4, #0 + d01dcec: 4809 ldr r0, [pc, #36] ; (d01dd14 ) + d01dcee: f7e6 f8e9 bl d003ec4 + d01dcf2: e7d7 b.n d01dca4 + d01dcf4: f8d0 4108 ldr.w r4, [r0, #264] ; 0x108 + d01dcf8: 2c01 cmp r4, #1 + d01dcfa: bf94 ite ls + d01dcfc: 2400 movls r4, #0 + d01dcfe: 2401 movhi r4, #1 + d01dd00: e7d6 b.n d01dcb0 + d01dd02: 2200 movs r2, #0 + d01dd04: 4631 mov r1, r6 + d01dd06: 4628 mov r0, r5 + d01dd08: f7ff ffb3 bl d01dc72 + d01dd0c: e7e0 b.n d01dcd0 + d01dd0e: bf00 nop + d01dd10: 0d0473bb .word 0x0d0473bb + d01dd14: 0d0472ed .word 0x0d0472ed + +0d01dd18 : + d01dd18: b5f8 push {r3, r4, r5, r6, r7, lr} + d01dd1a: 6803 ldr r3, [r0, #0] + d01dd1c: 460c mov r4, r1 + d01dd1e: 4606 mov r6, r0 + d01dd20: 4617 mov r7, r2 + d01dd22: f8d3 5cc0 ldr.w r5, [r3, #3264] ; 0xcc0 + d01dd26: 4620 mov r0, r4 + d01dd28: 4629 mov r1, r5 + d01dd2a: f7ff ffab bl d01dc84 + d01dd2e: f8d4 3138 ldr.w r3, [r4, #312] ; 0x138 + d01dd32: 2200 movs r2, #0 + d01dd34: 4629 mov r1, r5 + d01dd36: 6bdb ldr r3, [r3, #60] ; 0x3c + d01dd38: 4620 mov r0, r4 + d01dd3a: 4798 blx r3 + d01dd3c: 2201 movs r2, #1 + d01dd3e: 4629 mov r1, r5 + d01dd40: 4620 mov r0, r4 + d01dd42: f7ff fce1 bl d01d708 + d01dd46: f04f 4380 mov.w r3, #1073741824 ; 0x40000000 + d01dd4a: f8d3 26cc ldr.w r2, [r3, #1740] ; 0x6cc + d01dd4e: f042 0208 orr.w r2, r2, #8 + d01dd52: f8c3 26cc str.w r2, [r3, #1740] ; 0x6cc + d01dd56: f8d3 26cc ldr.w r2, [r3, #1740] ; 0x6cc + d01dd5a: f042 0210 orr.w r2, r2, #16 + d01dd5e: f8c3 26cc str.w r2, [r3, #1740] ; 0x6cc + d01dd62: f8d3 26cc ldr.w r2, [r3, #1740] ; 0x6cc + d01dd66: f042 6200 orr.w r2, r2, #134217728 ; 0x8000000 + d01dd6a: f8c3 26cc str.w r2, [r3, #1740] ; 0x6cc + d01dd6e: f894 214b ldrb.w r2, [r4, #331] ; 0x14b + d01dd72: b312 cbz r2, d01ddba + d01dd74: 2200 movs r2, #0 + d01dd76: 2002 movs r0, #2 + d01dd78: 4611 mov r1, r2 + d01dd7a: f000 fec5 bl d01eb08 + d01dd7e: 2200 movs r2, #0 + d01dd80: 21ff movs r1, #255 ; 0xff + d01dd82: 4620 mov r0, r4 + d01dd84: f000 ff34 bl d01ebf0 + d01dd88: 2301 movs r3, #1 + d01dd8a: f884 313d strb.w r3, [r4, #317] ; 0x13d + d01dd8e: 7a22 ldrb r2, [r4, #8] d01dd90: 4620 mov r0, r4 - d01dd92: e8bd 40f8 ldmia.w sp!, {r3, r4, r5, r6, r7, lr} - d01dd96: f7ff bb7e b.w d01d496 - d01dd9a: b137 cbz r7, d01ddaa - d01dd9c: 4611 mov r1, r2 - d01dd9e: 2001 movs r0, #1 - d01dda0: f000 fea2 bl d01eae8 - d01dda4: 2201 movs r2, #1 - d01dda6: 2103 movs r1, #3 - d01dda8: e7db b.n d01dd62 - d01ddaa: f894 2045 ldrb.w r2, [r4, #69] ; 0x45 - d01ddae: b17a cbz r2, d01ddd0 - d01ddb0: 463a mov r2, r7 - d01ddb2: 4639 mov r1, r7 - d01ddb4: 2001 movs r0, #1 - d01ddb6: f000 fe97 bl d01eae8 - d01ddba: 2201 movs r2, #1 - d01ddbc: 2103 movs r1, #3 - d01ddbe: 4620 mov r0, r4 - d01ddc0: f000 ff06 bl d01ebd0 - d01ddc4: 2300 movs r3, #0 - d01ddc6: f884 313d strb.w r3, [r4, #317] ; 0x13d - d01ddca: f884 3044 strb.w r3, [r4, #68] ; 0x44 - d01ddce: e7ce b.n d01dd6e - d01ddd0: 4611 mov r1, r2 - d01ddd2: 2002 movs r0, #2 - d01ddd4: e7ef b.n d01ddb6 - -0d01ddd6 : - d01ddd6: b570 push {r4, r5, r6, lr} - d01ddd8: 680b ldr r3, [r1, #0] - d01ddda: 4604 mov r4, r0 - d01dddc: 460d mov r5, r1 - d01ddde: f8d3 6cc0 ldr.w r6, [r3, #3264] ; 0xcc0 - d01dde2: 4631 mov r1, r6 - d01dde4: f7ff ff3e bl d01dc64 - d01dde8: f894 3045 ldrb.w r3, [r4, #69] ; 0x45 - d01ddec: f894 2046 ldrb.w r2, [r4, #70] ; 0x46 - d01ddf0: 429a cmp r2, r3 - d01ddf2: d006 beq.n d01de02 - d01ddf4: 2208 movs r2, #8 - d01ddf6: 4621 mov r1, r4 - d01ddf8: 4628 mov r0, r5 - d01ddfa: f884 3046 strb.w r3, [r4, #70] ; 0x46 - d01ddfe: f019 fc0e bl d03761e - d01de02: 7b23 ldrb r3, [r4, #12] - d01de04: b91b cbnz r3, d01de0e - d01de06: 4631 mov r1, r6 - d01de08: 4620 mov r0, r4 - d01de0a: f7ff fb44 bl d01d496 - d01de0e: 4629 mov r1, r5 - d01de10: 4620 mov r0, r4 - d01de12: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} - d01de16: f7ff bd1d b.w d01d854 + d01dd92: 2101 movs r1, #1 + d01dd94: 2a01 cmp r2, #1 + d01dd96: bf16 itet ne + d01dd98: 2764 movne r7, #100 ; 0x64 + d01dd9a: 2700 moveq r7, #0 + d01dd9c: 463a movne r2, r7 + d01dd9e: f7ff fcbd bl d01d71c + d01dda2: 4621 mov r1, r4 + d01dda4: 4630 mov r0, r6 + d01dda6: 463b mov r3, r7 + d01dda8: 2201 movs r2, #1 + d01ddaa: f7ff fcfa bl d01d7a2 + d01ddae: 4629 mov r1, r5 + d01ddb0: 4620 mov r0, r4 + d01ddb2: e8bd 40f8 ldmia.w sp!, {r3, r4, r5, r6, r7, lr} + d01ddb6: f7ff bb7e b.w d01d4b6 + d01ddba: b137 cbz r7, d01ddca + d01ddbc: 4611 mov r1, r2 + d01ddbe: 2001 movs r0, #1 + d01ddc0: f000 fea2 bl d01eb08 + d01ddc4: 2201 movs r2, #1 + d01ddc6: 2103 movs r1, #3 + d01ddc8: e7db b.n d01dd82 + d01ddca: f894 2045 ldrb.w r2, [r4, #69] ; 0x45 + d01ddce: b17a cbz r2, d01ddf0 + d01ddd0: 463a mov r2, r7 + d01ddd2: 4639 mov r1, r7 + d01ddd4: 2001 movs r0, #1 + d01ddd6: f000 fe97 bl d01eb08 + d01ddda: 2201 movs r2, #1 + d01dddc: 2103 movs r1, #3 + d01ddde: 4620 mov r0, r4 + d01dde0: f000 ff06 bl d01ebf0 + d01dde4: 2300 movs r3, #0 + d01dde6: f884 313d strb.w r3, [r4, #317] ; 0x13d + d01ddea: f884 3044 strb.w r3, [r4, #68] ; 0x44 + d01ddee: e7ce b.n d01dd8e + d01ddf0: 4611 mov r1, r2 + d01ddf2: 2002 movs r0, #2 + d01ddf4: e7ef b.n d01ddd6 + +0d01ddf6 : + d01ddf6: b570 push {r4, r5, r6, lr} + d01ddf8: 680b ldr r3, [r1, #0] + d01ddfa: 4604 mov r4, r0 + d01ddfc: 460d mov r5, r1 + d01ddfe: f8d3 6cc0 ldr.w r6, [r3, #3264] ; 0xcc0 + d01de02: 4631 mov r1, r6 + d01de04: f7ff ff3e bl d01dc84 + d01de08: f894 3045 ldrb.w r3, [r4, #69] ; 0x45 + d01de0c: f894 2046 ldrb.w r2, [r4, #70] ; 0x46 + d01de10: 429a cmp r2, r3 + d01de12: d006 beq.n d01de22 + d01de14: 2208 movs r2, #8 + d01de16: 4621 mov r1, r4 + d01de18: 4628 mov r0, r5 + d01de1a: f884 3046 strb.w r3, [r4, #70] ; 0x46 + d01de1e: f019 fc22 bl d037666 + d01de22: 7b23 ldrb r3, [r4, #12] + d01de24: b91b cbnz r3, d01de2e + d01de26: 4631 mov r1, r6 + d01de28: 4620 mov r0, r4 + d01de2a: f7ff fb44 bl d01d4b6 + d01de2e: 4629 mov r1, r5 + d01de30: 4620 mov r0, r4 + d01de32: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} + d01de36: f7ff bd1d b.w d01d874 ... -0d01de1c <_hal_btc_periodical>: - d01de1c: b5f7 push {r0, r1, r2, r4, r5, r6, r7, lr} - d01de1e: 2200 movs r2, #0 - d01de20: 4606 mov r6, r0 - d01de22: 4851 ldr r0, [pc, #324] ; (d01df68 <_hal_btc_periodical+0x14c>) - d01de24: 4611 mov r1, r2 - d01de26: f850 3b04 ldr.w r3, [r0], #4 - d01de2a: b14b cbz r3, d01de40 <_hal_btc_periodical+0x24> - d01de2c: 2b01 cmp r3, #1 - d01de2e: bf08 it eq - d01de30: fa03 f401 lsleq.w r4, r3, r1 - d01de34: f103 33ff add.w r3, r3, #4294967295 ; 0xffffffff - d01de38: bf08 it eq - d01de3a: 4322 orreq r2, r4 - d01de3c: f840 3c04 str.w r3, [r0, #-4] - d01de40: 3101 adds r1, #1 - d01de42: 2907 cmp r1, #7 - d01de44: d1ef bne.n d01de26 <_hal_btc_periodical+0xa> - d01de46: b11a cbz r2, d01de50 <_hal_btc_periodical+0x34> - d01de48: 4948 ldr r1, [pc, #288] ; (d01df6c <_hal_btc_periodical+0x150>) - d01de4a: 4630 mov r0, r6 - d01de4c: f7ff fe88 bl d01db60 - d01de50: f04f 4280 mov.w r2, #1073741824 ; 0x40000000 - d01de54: 4c45 ldr r4, [pc, #276] ; (d01df6c <_hal_btc_periodical+0x150>) - d01de56: 4f46 ldr r7, [pc, #280] ; (d01df70 <_hal_btc_periodical+0x154>) - d01de58: f8d2 3770 ldr.w r3, [r2, #1904] ; 0x770 - d01de5c: b299 uxth r1, r3 - d01de5e: 0c1b lsrs r3, r3, #16 - d01de60: f8c4 10d4 str.w r1, [r4, #212] ; 0xd4 - d01de64: f8c4 30d8 str.w r3, [r4, #216] ; 0xd8 - d01de68: f8d2 2774 ldr.w r2, [r2, #1908] ; 0x774 - d01de6c: b290 uxth r0, r2 - d01de6e: 0c12 lsrs r2, r2, #16 - d01de70: f8c4 00dc str.w r0, [r4, #220] ; 0xdc - d01de74: f8c4 20e0 str.w r2, [r4, #224] ; 0xe0 - d01de78: f897 506e ldrb.w r5, [r7, #110] ; 0x6e - d01de7c: b2ed uxtb r5, r5 - d01de7e: f887 506e strb.w r5, [r7, #110] ; 0x6e - d01de82: f894 705f ldrb.w r7, [r4, #95] ; 0x5f - d01de86: f894 5060 ldrb.w r5, [r4, #96] ; 0x60 - d01de8a: 433d orrs r5, r7 - d01de8c: d15b bne.n d01df46 <_hal_btc_periodical+0x12a> - d01de8e: f64f 77ff movw r7, #65535 ; 0xffff - d01de92: 42bb cmp r3, r7 - d01de94: d134 bne.n d01df00 <_hal_btc_periodical+0xe4> - d01de96: 4299 cmp r1, r3 - d01de98: d153 bne.n d01df42 <_hal_btc_periodical+0x126> - d01de9a: 428a cmp r2, r1 - d01de9c: d151 bne.n d01df42 <_hal_btc_periodical+0x126> - d01de9e: 4290 cmp r0, r2 - d01dea0: d14f bne.n d01df42 <_hal_btc_periodical+0x126> - d01dea2: 4630 mov r0, r6 - d01dea4: f7ff f92b bl d01d0fe <_hal_btc_is_wifi_busy> - d01dea8: 4b32 ldr r3, [pc, #200] ; (d01df74 <_hal_btc_periodical+0x158>) - d01deaa: 781a ldrb r2, [r3, #0] - d01deac: 4282 cmp r2, r0 - d01deae: d04c beq.n d01df4a <_hal_btc_periodical+0x12e> - d01deb0: 2800 cmp r0, #0 - d01deb2: 7018 strb r0, [r3, #0] - d01deb4: bf14 ite ne - d01deb6: 2702 movne r7, #2 - d01deb8: 2701 moveq r7, #1 - d01deba: 4630 mov r0, r6 - d01debc: f7ff fa14 bl d01d2e8 <_hal_btc_get_wifi_link_info> - d01dec0: f3c0 2207 ubfx r2, r0, #8, #8 - d01dec4: b2c1 uxtb r1, r0 - d01dec6: f3c0 4307 ubfx r3, r0, #16, #8 - d01deca: f894 0024 ldrb.w r0, [r4, #36] ; 0x24 - d01dece: 4288 cmp r0, r1 - d01ded0: d107 bne.n d01dee2 <_hal_btc_periodical+0xc6> - d01ded2: f894 0025 ldrb.w r0, [r4, #37] ; 0x25 - d01ded6: 4290 cmp r0, r2 - d01ded8: d103 bne.n d01dee2 <_hal_btc_periodical+0xc6> - d01deda: f894 0026 ldrb.w r0, [r4, #38] ; 0x26 - d01dede: 4298 cmp r0, r3 - d01dee0: d035 beq.n d01df4e <_hal_btc_periodical+0x132> - d01dee2: f047 0704 orr.w r7, r7, #4 - d01dee6: f884 1024 strb.w r1, [r4, #36] ; 0x24 - d01deea: f884 2025 strb.w r2, [r4, #37] ; 0x25 - d01deee: f884 3026 strb.w r3, [r4, #38] ; 0x26 - d01def2: bb6d cbnz r5, d01df50 <_hal_btc_periodical+0x134> - d01def4: 463a mov r2, r7 - d01def6: 491d ldr r1, [pc, #116] ; (d01df6c <_hal_btc_periodical+0x150>) - d01def8: 4630 mov r0, r6 - d01defa: f7ff fe7e bl d01dbfa - d01defe: e02c b.n d01df5a <_hal_btc_periodical+0x13e> - d01df00: ea43 0701 orr.w r7, r3, r1 - d01df04: 4317 orrs r7, r2 - d01df06: 4307 orrs r7, r0 - d01df08: d11b bne.n d01df42 <_hal_btc_periodical+0x126> - d01df0a: f8d4 7108 ldr.w r7, [r4, #264] ; 0x108 - d01df0e: 3701 adds r7, #1 - d01df10: 2f02 cmp r7, #2 - d01df12: bf88 it hi - d01df14: 2702 movhi r7, #2 - d01df16: 440b add r3, r1 - d01df18: f8c4 7108 str.w r7, [r4, #264] ; 0x108 - d01df1c: 4413 add r3, r2 - d01df1e: f8d4 2118 ldr.w r2, [r4, #280] ; 0x118 - d01df22: 4403 add r3, r0 - d01df24: f103 0132 add.w r1, r3, #50 ; 0x32 - d01df28: 428a cmp r2, r1 - d01df2a: d802 bhi.n d01df32 <_hal_btc_periodical+0x116> - d01df2c: 3232 adds r2, #50 ; 0x32 - d01df2e: 4293 cmp r3, r2 - d01df30: d904 bls.n d01df3c <_hal_btc_periodical+0x120> - d01df32: f894 5034 ldrb.w r5, [r4, #52] ; 0x34 - d01df36: fab5 f585 clz r5, r5 - d01df3a: 096d lsrs r5, r5, #5 - d01df3c: f8c4 3118 str.w r3, [r4, #280] ; 0x118 - d01df40: e7af b.n d01dea2 <_hal_btc_periodical+0x86> - d01df42: 2700 movs r7, #0 - d01df44: e7e7 b.n d01df16 <_hal_btc_periodical+0xfa> - d01df46: 2500 movs r5, #0 - d01df48: e7ab b.n d01dea2 <_hal_btc_periodical+0x86> - d01df4a: 2700 movs r7, #0 - d01df4c: e7b5 b.n d01deba <_hal_btc_periodical+0x9e> - d01df4e: b115 cbz r5, d01df56 <_hal_btc_periodical+0x13a> - d01df50: f047 0708 orr.w r7, r7, #8 - d01df54: e7ce b.n d01def4 <_hal_btc_periodical+0xd8> - d01df56: 2f00 cmp r7, #0 - d01df58: d1cc bne.n d01def4 <_hal_btc_periodical+0xd8> - d01df5a: 4631 mov r1, r6 - d01df5c: 4803 ldr r0, [pc, #12] ; (d01df6c <_hal_btc_periodical+0x150>) - d01df5e: b003 add sp, #12 - d01df60: e8bd 40f0 ldmia.w sp!, {r4, r5, r6, r7, lr} - d01df64: f7ff bf37 b.w d01ddd6 - d01df68: 60006784 .word 0x60006784 - d01df6c: 60006668 .word 0x60006668 - d01df70: 40000700 .word 0x40000700 - d01df74: 600067bb .word 0x600067bb - -0d01df78 : - d01df78: f8d0 3138 ldr.w r3, [r0, #312] ; 0x138 - d01df7c: 2205 movs r2, #5 - d01df7e: 6bdb ldr r3, [r3, #60] ; 0x3c - d01df80: 4718 bx r3 - -0d01df82 : - d01df82: f8d0 3138 ldr.w r3, [r0, #312] ; 0x138 - d01df86: 2206 movs r2, #6 - d01df88: 6bdb ldr r3, [r3, #60] ; 0x3c - d01df8a: 4718 bx r3 - -0d01df8c : - d01df8c: b5f8 push {r3, r4, r5, r6, r7, lr} - d01df8e: 6803 ldr r3, [r0, #0] - d01df90: 460c mov r4, r1 - d01df92: 4616 mov r6, r2 - d01df94: 4605 mov r5, r0 - d01df96: f8d3 7cc0 ldr.w r7, [r3, #3264] ; 0xcc0 - d01df9a: 4b34 ldr r3, [pc, #208] ; (d01e06c ) - d01df9c: 781b ldrb r3, [r3, #0] - d01df9e: 758b strb r3, [r1, #22] - d01dfa0: f7f4 fa48 bl d012434 - d01dfa4: 2300 movs r3, #0 - d01dfa6: 75e0 strb r0, [r4, #23] - d01dfa8: 4628 mov r0, r5 - d01dfaa: 7663 strb r3, [r4, #25] - d01dfac: f7ff f90e bl d01d1cc <_hal_btc_is_wifi_4way_progress> - d01dfb0: 7620 strb r0, [r4, #24] - d01dfb2: 4628 mov r0, r5 - d01dfb4: f7ff f978 bl d01d2a8 <_hal_btc_get_wifi_bw> - d01dfb8: 61e0 str r0, [r4, #28] - d01dfba: 4628 mov r0, r5 - d01dfbc: f7ff f8bd bl d01d13a <_hal_btc_get_wifi_link_status> - d01dfc0: f3c0 4007 ubfx r0, r0, #16, #8 - d01dfc4: 76e0 strb r0, [r4, #27] - d01dfc6: 3800 subs r0, #0 - d01dfc8: bf18 it ne - d01dfca: 2001 movne r0, #1 - d01dfcc: 76a0 strb r0, [r4, #26] - d01dfce: 4628 mov r0, r5 - d01dfd0: f7ff f8dd bl d01d18e <_hal_btc_is_wifi_softap_on> - d01dfd4: 7560 strb r0, [r4, #21] - d01dfd6: 4628 mov r0, r5 - d01dfd8: f7ff f986 bl d01d2e8 <_hal_btc_get_wifi_link_info> - d01dfdc: f3c0 2307 ubfx r3, r0, #8, #8 - d01dfe0: f884 0024 strb.w r0, [r4, #36] ; 0x24 - d01dfe4: f3c0 4007 ubfx r0, r0, #16, #8 - d01dfe8: f894 20c5 ldrb.w r2, [r4, #197] ; 0xc5 - d01dfec: f884 3025 strb.w r3, [r4, #37] ; 0x25 - d01dff0: f884 0026 strb.w r0, [r4, #38] ; 0x26 - d01dff4: f897 307c ldrb.w r3, [r7, #124] ; 0x7c - d01dff8: 429a cmp r2, r3 - d01dffa: d005 beq.n d01e008 - d01dffc: 4639 mov r1, r7 - d01dffe: 4620 mov r0, r4 - d01e000: f884 30c5 strb.w r3, [r4, #197] ; 0xc5 - d01e004: f7ff ffbd bl d01df82 - d01e008: f894 3067 ldrb.w r3, [r4, #103] ; 0x67 - d01e00c: b943 cbnz r3, d01e020 - d01e00e: 6e23 ldr r3, [r4, #96] ; 0x60 - d01e010: f023 437f bic.w r3, r3, #4278190080 ; 0xff000000 - d01e014: f023 03ff bic.w r3, r3, #255 ; 0xff - d01e018: b913 cbnz r3, d01e020 - d01e01a: f894 2065 ldrb.w r2, [r4, #101] ; 0x65 - d01e01e: b102 cbz r2, d01e022 - d01e020: 2201 movs r2, #1 - d01e022: 2104 movs r1, #4 - d01e024: 4620 mov r0, r4 - d01e026: f000 fdd3 bl d01ebd0 - d01e02a: f8d4 3138 ldr.w r3, [r4, #312] ; 0x138 - d01e02e: 4910 ldr r1, [pc, #64] ; (d01e070 ) - d01e030: 6818 ldr r0, [r3, #0] - d01e032: f894 50c5 ldrb.w r5, [r4, #197] ; 0xc5 - d01e036: f023 fd6b bl d041b10 <____wrap_strcmp_veneer> - d01e03a: b118 cbz r0, d01e044 - d01e03c: 2d0e cmp r5, #14 - d01e03e: bf94 ite ls - d01e040: 2000 movls r0, #0 - d01e042: 2001 movhi r0, #1 - d01e044: 8ae3 ldrh r3, [r4, #22] - d01e046: 7520 strb r0, [r4, #20] - d01e048: b90b cbnz r3, d01e04e - d01e04a: 7e23 ldrb r3, [r4, #24] - d01e04c: b11b cbz r3, d01e056 - d01e04e: 2301 movs r3, #1 - d01e050: f884 3067 strb.w r3, [r4, #103] ; 0x67 - d01e054: bdf8 pop {r3, r4, r5, r6, r7, pc} - d01e056: 2d0e cmp r5, #14 - d01e058: d806 bhi.n d01e068 - d01e05a: 2e07 cmp r6, #7 - d01e05c: d804 bhi.n d01e068 - d01e05e: 228d movs r2, #141 ; 0x8d - d01e060: fa22 f606 lsr.w r6, r2, r6 - d01e064: 07f3 lsls r3, r6, #31 - d01e066: d4f2 bmi.n d01e04e - d01e068: 2300 movs r3, #0 - d01e06a: e7f1 b.n d01e050 - d01e06c: 600067ba .word 0x600067ba - d01e070: 0d0472c7 .word 0x0d0472c7 - -0d01e074 : - d01e074: b538 push {r3, r4, r5, lr} - d01e076: 4d08 ldr r5, [pc, #32] ; (d01e098 ) - d01e078: 4604 mov r4, r0 - d01e07a: f44f 72a8 mov.w r2, #336 ; 0x150 - d01e07e: 2100 movs r1, #0 - d01e080: 4628 mov r0, r5 - d01e082: f7e7 fa60 bl d005546 - d01e086: 4620 mov r0, r4 - d01e088: f7ff f9b0 bl d01d3ec <_hal_btc_initialize> - d01e08c: f505 70a6 add.w r0, r5, #332 ; 0x14c - d01e090: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr} - d01e094: f7e7 bb02 b.w d00569c - d01e098: 60006668 .word 0x60006668 - -0d01e09c : - d01e09c: 4803 ldr r0, [pc, #12] ; (d01e0ac ) - d01e09e: 2300 movs r3, #0 - d01e0a0: 7003 strb r3, [r0, #0] - d01e0a2: 6043 str r3, [r0, #4] - d01e0a4: f500 70a6 add.w r0, r0, #332 ; 0x14c - d01e0a8: f7e7 bb2e b.w d005708 - d01e0ac: 60006668 .word 0x60006668 - -0d01e0b0 : - d01e0b0: b538 push {r3, r4, r5, lr} - d01e0b2: f7ff f973 bl d01d39c <_hal_btc_bind_bt_coex_with_adapter> - d01e0b6: 2501 movs r5, #1 - d01e0b8: 2200 movs r2, #0 - d01e0ba: 4c0a ldr r4, [pc, #40] ; (d01e0e4 ) - d01e0bc: 4628 mov r0, r5 - d01e0be: 4611 mov r1, r2 - d01e0c0: f884 214b strb.w r2, [r4, #331] ; 0x14b - d01e0c4: f884 513d strb.w r5, [r4, #317] ; 0x13d - d01e0c8: f884 5045 strb.w r5, [r4, #69] ; 0x45 - d01e0cc: f884 5046 strb.w r5, [r4, #70] ; 0x46 - d01e0d0: f000 fd0a bl d01eae8 - d01e0d4: 462a mov r2, r5 - d01e0d6: 4629 mov r1, r5 - d01e0d8: 4620 mov r0, r4 - d01e0da: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr} - d01e0de: f7ff bb0d b.w d01d6fc - d01e0e2: bf00 nop - d01e0e4: 60006668 .word 0x60006668 - -0d01e0e8 : - d01e0e8: 2200 movs r2, #0 - d01e0ea: 21ff movs r1, #255 ; 0xff - d01e0ec: 4801 ldr r0, [pc, #4] ; (d01e0f4 ) - d01e0ee: f000 bd6f b.w d01ebd0 - d01e0f2: bf00 nop - d01e0f4: 60006668 .word 0x60006668 - -0d01e0f8 : - d01e0f8: 460a mov r2, r1 - d01e0fa: 4901 ldr r1, [pc, #4] ; (d01e100 ) - d01e0fc: f7ff bdfc b.w d01dcf8 - d01e100: 60006668 .word 0x60006668 - -0d01e104 : - d01e104: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} - d01e108: 4c1e ldr r4, [pc, #120] ; (d01e184 ) - d01e10a: 4607 mov r7, r0 - d01e10c: 460e mov r6, r1 - d01e10e: f8d4 513c ldr.w r5, [r4, #316] ; 0x13c - d01e112: f025 457f bic.w r5, r5, #4278190080 ; 0xff000000 - d01e116: f025 05ff bic.w r5, r5, #255 ; 0xff - d01e11a: b975 cbnz r5, d01e13a - d01e11c: 4b1a ldr r3, [pc, #104] ; (d01e188 ) - d01e11e: b971 cbnz r1, d01e13e - d01e120: 7019 strb r1, [r3, #0] - d01e122: 2201 movs r2, #1 - d01e124: 2103 movs r1, #3 - d01e126: 4620 mov r0, r4 - d01e128: f000 fd52 bl d01ebd0 - d01e12c: 4632 mov r2, r6 - d01e12e: 4621 mov r1, r4 - d01e130: 4638 mov r0, r7 - d01e132: f7ff fde1 bl d01dcf8 - d01e136: f884 6060 strb.w r6, [r4, #96] ; 0x60 - d01e13a: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} - d01e13e: 6802 ldr r2, [r0, #0] - d01e140: 2601 movs r6, #1 - d01e142: 4620 mov r0, r4 - d01e144: 21ff movs r1, #255 ; 0xff - d01e146: f8d2 8cc0 ldr.w r8, [r2, #3264] ; 0xcc0 - d01e14a: 462a mov r2, r5 - d01e14c: 701e strb r6, [r3, #0] - d01e14e: f884 6060 strb.w r6, [r4, #96] ; 0x60 - d01e152: f000 fd3d bl d01ebd0 - d01e156: 4621 mov r1, r4 - d01e158: 4638 mov r0, r7 - d01e15a: f019 fa22 bl d0375a2 - d01e15e: 462a mov r2, r5 - d01e160: 4629 mov r1, r5 - d01e162: 2002 movs r0, #2 - d01e164: f000 fcc0 bl d01eae8 - d01e168: 4632 mov r2, r6 - d01e16a: 4641 mov r1, r8 - d01e16c: 4620 mov r0, r4 - d01e16e: 4633 mov r3, r6 - d01e170: f7ff fae3 bl d01d73a - d01e174: 462a mov r2, r5 - d01e176: 4641 mov r1, r8 - d01e178: 4620 mov r0, r4 - d01e17a: e8bd 41f0 ldmia.w sp!, {r4, r5, r6, r7, r8, lr} - d01e17e: f7ff bab3 b.w d01d6e8 - d01e182: bf00 nop - d01e184: 60006668 .word 0x60006668 - d01e188: 600067b8 .word 0x600067b8 - -0d01e18c : - d01e18c: b537 push {r0, r1, r2, r4, r5, lr} - d01e18e: 4c1b ldr r4, [pc, #108] ; (d01e1fc ) - d01e190: f8d4 313c ldr.w r3, [r4, #316] ; 0x13c - d01e194: f023 437f bic.w r3, r3, #4278190080 ; 0xff000000 - d01e198: f023 03ff bic.w r3, r3, #255 ; 0xff - d01e19c: bb5b cbnz r3, d01e1f6 - d01e19e: 4b18 ldr r3, [pc, #96] ; (d01e200 ) - d01e1a0: b9a1 cbnz r1, d01e1cc - d01e1a2: 6802 ldr r2, [r0, #0] - d01e1a4: 4620 mov r0, r4 - d01e1a6: 7019 strb r1, [r3, #0] - d01e1a8: f8d2 5cc0 ldr.w r5, [r2, #3264] ; 0xcc0 - d01e1ac: 2201 movs r2, #1 - d01e1ae: f884 105f strb.w r1, [r4, #95] ; 0x5f - d01e1b2: 4611 mov r1, r2 - d01e1b4: f000 fd0c bl d01ebd0 - d01e1b8: f894 3063 ldrb.w r3, [r4, #99] ; 0x63 - d01e1bc: b9db cbnz r3, d01e1f6 - d01e1be: 4629 mov r1, r5 - d01e1c0: 4620 mov r0, r4 - d01e1c2: b003 add sp, #12 - d01e1c4: e8bd 4030 ldmia.w sp!, {r4, r5, lr} - d01e1c8: f7ff b965 b.w d01d496 - d01e1cc: 2101 movs r1, #1 - d01e1ce: f894 2063 ldrb.w r2, [r4, #99] ; 0x63 - d01e1d2: 7019 strb r1, [r3, #0] - d01e1d4: f884 105f strb.w r1, [r4, #95] ; 0x5f - d01e1d8: b132 cbz r2, d01e1e8 - d01e1da: 460a mov r2, r1 - d01e1dc: 4620 mov r0, r4 - d01e1de: b003 add sp, #12 - d01e1e0: e8bd 4030 ldmia.w sp!, {r4, r5, lr} - d01e1e4: f000 bcf4 b.w d01ebd0 - d01e1e8: 4620 mov r0, r4 - d01e1ea: 9201 str r2, [sp, #4] - d01e1ec: f000 fcf0 bl d01ebd0 - d01e1f0: 9a01 ldr r2, [sp, #4] - d01e1f2: 2180 movs r1, #128 ; 0x80 - d01e1f4: e7f2 b.n d01e1dc - d01e1f6: b003 add sp, #12 - d01e1f8: bd30 pop {r4, r5, pc} - d01e1fa: bf00 nop - d01e1fc: 60006668 .word 0x60006668 - d01e200: 600067b9 .word 0x600067b9 - -0d01e204 : - d01e204: b5f8 push {r3, r4, r5, r6, r7, lr} - d01e206: 4607 mov r7, r0 - d01e208: 460e mov r6, r1 - d01e20a: b141 cbz r1, d01e21e - d01e20c: 4c15 ldr r4, [pc, #84] ; (d01e264 ) - d01e20e: f8d4 513c ldr.w r5, [r4, #316] ; 0x13c - d01e212: f025 457f bic.w r5, r5, #4278190080 ; 0xff000000 - d01e216: f025 05ff bic.w r5, r5, #255 ; 0xff - d01e21a: b13d cbz r5, d01e22c - d01e21c: bdf8 pop {r3, r4, r5, r6, r7, pc} - d01e21e: 6803 ldr r3, [r0, #0] - d01e220: 6858 ldr r0, [r3, #4] - d01e222: f7f4 f912 bl d01244a - d01e226: 2800 cmp r0, #0 - d01e228: d0f0 beq.n d01e20c - d01e22a: e7f7 b.n d01e21c - d01e22c: 1e32 subs r2, r6, #0 - d01e22e: 4b0e ldr r3, [pc, #56] ; (d01e268 ) - d01e230: f04f 0103 mov.w r1, #3 - d01e234: 4620 mov r0, r4 - d01e236: bf18 it ne - d01e238: 2201 movne r2, #1 - d01e23a: f884 5044 strb.w r5, [r4, #68] ; 0x44 - d01e23e: 701a strb r2, [r3, #0] - d01e240: 2201 movs r2, #1 - d01e242: f000 fcc5 bl d01ebd0 - d01e246: b14e cbz r6, d01e25c - d01e248: 2301 movs r3, #1 - d01e24a: 462a mov r2, r5 - d01e24c: f884 3062 strb.w r3, [r4, #98] ; 0x62 - d01e250: 4621 mov r1, r4 - d01e252: 4638 mov r0, r7 - d01e254: e8bd 40f8 ldmia.w sp!, {r3, r4, r5, r6, r7, lr} - d01e258: f019 b9e1 b.w d03761e - d01e25c: 2201 movs r2, #1 - d01e25e: f884 6062 strb.w r6, [r4, #98] ; 0x62 - d01e262: e7f5 b.n d01e250 - d01e264: 60006668 .word 0x60006668 - d01e268: 600067ba .word 0x600067ba - -0d01e26c : - d01e26c: 4a05 ldr r2, [pc, #20] ; (d01e284 ) - d01e26e: f890 3499 ldrb.w r3, [r0, #1177] ; 0x499 - d01e272: 7293 strb r3, [r2, #10] - d01e274: f890 3540 ldrb.w r3, [r0, #1344] ; 0x540 - d01e278: 3b00 subs r3, #0 - d01e27a: bf18 it ne - d01e27c: 2301 movne r3, #1 - d01e27e: 72d3 strb r3, [r2, #11] - d01e280: 4770 bx lr - d01e282: bf00 nop +0d01de3c <_hal_btc_periodical>: + d01de3c: b5f7 push {r0, r1, r2, r4, r5, r6, r7, lr} + d01de3e: 2200 movs r2, #0 + d01de40: 4606 mov r6, r0 + d01de42: 4851 ldr r0, [pc, #324] ; (d01df88 <_hal_btc_periodical+0x14c>) + d01de44: 4611 mov r1, r2 + d01de46: f850 3b04 ldr.w r3, [r0], #4 + d01de4a: b14b cbz r3, d01de60 <_hal_btc_periodical+0x24> + d01de4c: 2b01 cmp r3, #1 + d01de4e: bf08 it eq + d01de50: fa03 f401 lsleq.w r4, r3, r1 + d01de54: f103 33ff add.w r3, r3, #4294967295 ; 0xffffffff + d01de58: bf08 it eq + d01de5a: 4322 orreq r2, r4 + d01de5c: f840 3c04 str.w r3, [r0, #-4] + d01de60: 3101 adds r1, #1 + d01de62: 2907 cmp r1, #7 + d01de64: d1ef bne.n d01de46 <_hal_btc_periodical+0xa> + d01de66: b11a cbz r2, d01de70 <_hal_btc_periodical+0x34> + d01de68: 4948 ldr r1, [pc, #288] ; (d01df8c <_hal_btc_periodical+0x150>) + d01de6a: 4630 mov r0, r6 + d01de6c: f7ff fe88 bl d01db80 + d01de70: f04f 4280 mov.w r2, #1073741824 ; 0x40000000 + d01de74: 4c45 ldr r4, [pc, #276] ; (d01df8c <_hal_btc_periodical+0x150>) + d01de76: 4f46 ldr r7, [pc, #280] ; (d01df90 <_hal_btc_periodical+0x154>) + d01de78: f8d2 3770 ldr.w r3, [r2, #1904] ; 0x770 + d01de7c: b299 uxth r1, r3 + d01de7e: 0c1b lsrs r3, r3, #16 + d01de80: f8c4 10d4 str.w r1, [r4, #212] ; 0xd4 + d01de84: f8c4 30d8 str.w r3, [r4, #216] ; 0xd8 + d01de88: f8d2 2774 ldr.w r2, [r2, #1908] ; 0x774 + d01de8c: b290 uxth r0, r2 + d01de8e: 0c12 lsrs r2, r2, #16 + d01de90: f8c4 00dc str.w r0, [r4, #220] ; 0xdc + d01de94: f8c4 20e0 str.w r2, [r4, #224] ; 0xe0 + d01de98: f897 506e ldrb.w r5, [r7, #110] ; 0x6e + d01de9c: b2ed uxtb r5, r5 + d01de9e: f887 506e strb.w r5, [r7, #110] ; 0x6e + d01dea2: f894 705f ldrb.w r7, [r4, #95] ; 0x5f + d01dea6: f894 5060 ldrb.w r5, [r4, #96] ; 0x60 + d01deaa: 433d orrs r5, r7 + d01deac: d15b bne.n d01df66 <_hal_btc_periodical+0x12a> + d01deae: f64f 77ff movw r7, #65535 ; 0xffff + d01deb2: 42bb cmp r3, r7 + d01deb4: d134 bne.n d01df20 <_hal_btc_periodical+0xe4> + d01deb6: 4299 cmp r1, r3 + d01deb8: d153 bne.n d01df62 <_hal_btc_periodical+0x126> + d01deba: 428a cmp r2, r1 + d01debc: d151 bne.n d01df62 <_hal_btc_periodical+0x126> + d01debe: 4290 cmp r0, r2 + d01dec0: d14f bne.n d01df62 <_hal_btc_periodical+0x126> + d01dec2: 4630 mov r0, r6 + d01dec4: f7ff f92b bl d01d11e <_hal_btc_is_wifi_busy> + d01dec8: 4b32 ldr r3, [pc, #200] ; (d01df94 <_hal_btc_periodical+0x158>) + d01deca: 781a ldrb r2, [r3, #0] + d01decc: 4282 cmp r2, r0 + d01dece: d04c beq.n d01df6a <_hal_btc_periodical+0x12e> + d01ded0: 2800 cmp r0, #0 + d01ded2: 7018 strb r0, [r3, #0] + d01ded4: bf14 ite ne + d01ded6: 2702 movne r7, #2 + d01ded8: 2701 moveq r7, #1 + d01deda: 4630 mov r0, r6 + d01dedc: f7ff fa14 bl d01d308 <_hal_btc_get_wifi_link_info> + d01dee0: f3c0 2207 ubfx r2, r0, #8, #8 + d01dee4: b2c1 uxtb r1, r0 + d01dee6: f3c0 4307 ubfx r3, r0, #16, #8 + d01deea: f894 0024 ldrb.w r0, [r4, #36] ; 0x24 + d01deee: 4288 cmp r0, r1 + d01def0: d107 bne.n d01df02 <_hal_btc_periodical+0xc6> + d01def2: f894 0025 ldrb.w r0, [r4, #37] ; 0x25 + d01def6: 4290 cmp r0, r2 + d01def8: d103 bne.n d01df02 <_hal_btc_periodical+0xc6> + d01defa: f894 0026 ldrb.w r0, [r4, #38] ; 0x26 + d01defe: 4298 cmp r0, r3 + d01df00: d035 beq.n d01df6e <_hal_btc_periodical+0x132> + d01df02: f047 0704 orr.w r7, r7, #4 + d01df06: f884 1024 strb.w r1, [r4, #36] ; 0x24 + d01df0a: f884 2025 strb.w r2, [r4, #37] ; 0x25 + d01df0e: f884 3026 strb.w r3, [r4, #38] ; 0x26 + d01df12: bb6d cbnz r5, d01df70 <_hal_btc_periodical+0x134> + d01df14: 463a mov r2, r7 + d01df16: 491d ldr r1, [pc, #116] ; (d01df8c <_hal_btc_periodical+0x150>) + d01df18: 4630 mov r0, r6 + d01df1a: f7ff fe7e bl d01dc1a + d01df1e: e02c b.n d01df7a <_hal_btc_periodical+0x13e> + d01df20: ea43 0701 orr.w r7, r3, r1 + d01df24: 4317 orrs r7, r2 + d01df26: 4307 orrs r7, r0 + d01df28: d11b bne.n d01df62 <_hal_btc_periodical+0x126> + d01df2a: f8d4 7108 ldr.w r7, [r4, #264] ; 0x108 + d01df2e: 3701 adds r7, #1 + d01df30: 2f02 cmp r7, #2 + d01df32: bf88 it hi + d01df34: 2702 movhi r7, #2 + d01df36: 440b add r3, r1 + d01df38: f8c4 7108 str.w r7, [r4, #264] ; 0x108 + d01df3c: 4413 add r3, r2 + d01df3e: f8d4 2118 ldr.w r2, [r4, #280] ; 0x118 + d01df42: 4403 add r3, r0 + d01df44: f103 0132 add.w r1, r3, #50 ; 0x32 + d01df48: 428a cmp r2, r1 + d01df4a: d802 bhi.n d01df52 <_hal_btc_periodical+0x116> + d01df4c: 3232 adds r2, #50 ; 0x32 + d01df4e: 4293 cmp r3, r2 + d01df50: d904 bls.n d01df5c <_hal_btc_periodical+0x120> + d01df52: f894 5034 ldrb.w r5, [r4, #52] ; 0x34 + d01df56: fab5 f585 clz r5, r5 + d01df5a: 096d lsrs r5, r5, #5 + d01df5c: f8c4 3118 str.w r3, [r4, #280] ; 0x118 + d01df60: e7af b.n d01dec2 <_hal_btc_periodical+0x86> + d01df62: 2700 movs r7, #0 + d01df64: e7e7 b.n d01df36 <_hal_btc_periodical+0xfa> + d01df66: 2500 movs r5, #0 + d01df68: e7ab b.n d01dec2 <_hal_btc_periodical+0x86> + d01df6a: 2700 movs r7, #0 + d01df6c: e7b5 b.n d01deda <_hal_btc_periodical+0x9e> + d01df6e: b115 cbz r5, d01df76 <_hal_btc_periodical+0x13a> + d01df70: f047 0708 orr.w r7, r7, #8 + d01df74: e7ce b.n d01df14 <_hal_btc_periodical+0xd8> + d01df76: 2f00 cmp r7, #0 + d01df78: d1cc bne.n d01df14 <_hal_btc_periodical+0xd8> + d01df7a: 4631 mov r1, r6 + d01df7c: 4803 ldr r0, [pc, #12] ; (d01df8c <_hal_btc_periodical+0x150>) + d01df7e: b003 add sp, #12 + d01df80: e8bd 40f0 ldmia.w sp!, {r4, r5, r6, r7, lr} + d01df84: f7ff bf37 b.w d01ddf6 + d01df88: 60006784 .word 0x60006784 + d01df8c: 60006668 .word 0x60006668 + d01df90: 40000700 .word 0x40000700 + d01df94: 600067bb .word 0x600067bb + +0d01df98 : + d01df98: f8d0 3138 ldr.w r3, [r0, #312] ; 0x138 + d01df9c: 2205 movs r2, #5 + d01df9e: 6bdb ldr r3, [r3, #60] ; 0x3c + d01dfa0: 4718 bx r3 + +0d01dfa2 : + d01dfa2: f8d0 3138 ldr.w r3, [r0, #312] ; 0x138 + d01dfa6: 2206 movs r2, #6 + d01dfa8: 6bdb ldr r3, [r3, #60] ; 0x3c + d01dfaa: 4718 bx r3 + +0d01dfac : + d01dfac: b5f8 push {r3, r4, r5, r6, r7, lr} + d01dfae: 6803 ldr r3, [r0, #0] + d01dfb0: 460c mov r4, r1 + d01dfb2: 4616 mov r6, r2 + d01dfb4: 4605 mov r5, r0 + d01dfb6: f8d3 7cc0 ldr.w r7, [r3, #3264] ; 0xcc0 + d01dfba: 4b34 ldr r3, [pc, #208] ; (d01e08c ) + d01dfbc: 781b ldrb r3, [r3, #0] + d01dfbe: 758b strb r3, [r1, #22] + d01dfc0: f7f4 fa40 bl d012444 + d01dfc4: 2300 movs r3, #0 + d01dfc6: 75e0 strb r0, [r4, #23] + d01dfc8: 4628 mov r0, r5 + d01dfca: 7663 strb r3, [r4, #25] + d01dfcc: f7ff f90e bl d01d1ec <_hal_btc_is_wifi_4way_progress> + d01dfd0: 7620 strb r0, [r4, #24] + d01dfd2: 4628 mov r0, r5 + d01dfd4: f7ff f978 bl d01d2c8 <_hal_btc_get_wifi_bw> + d01dfd8: 61e0 str r0, [r4, #28] + d01dfda: 4628 mov r0, r5 + d01dfdc: f7ff f8bd bl d01d15a <_hal_btc_get_wifi_link_status> + d01dfe0: f3c0 4007 ubfx r0, r0, #16, #8 + d01dfe4: 76e0 strb r0, [r4, #27] + d01dfe6: 3800 subs r0, #0 + d01dfe8: bf18 it ne + d01dfea: 2001 movne r0, #1 + d01dfec: 76a0 strb r0, [r4, #26] + d01dfee: 4628 mov r0, r5 + d01dff0: f7ff f8dd bl d01d1ae <_hal_btc_is_wifi_softap_on> + d01dff4: 7560 strb r0, [r4, #21] + d01dff6: 4628 mov r0, r5 + d01dff8: f7ff f986 bl d01d308 <_hal_btc_get_wifi_link_info> + d01dffc: f3c0 2307 ubfx r3, r0, #8, #8 + d01e000: f884 0024 strb.w r0, [r4, #36] ; 0x24 + d01e004: f3c0 4007 ubfx r0, r0, #16, #8 + d01e008: f894 20c5 ldrb.w r2, [r4, #197] ; 0xc5 + d01e00c: f884 3025 strb.w r3, [r4, #37] ; 0x25 + d01e010: f884 0026 strb.w r0, [r4, #38] ; 0x26 + d01e014: f897 307c ldrb.w r3, [r7, #124] ; 0x7c + d01e018: 429a cmp r2, r3 + d01e01a: d005 beq.n d01e028 + d01e01c: 4639 mov r1, r7 + d01e01e: 4620 mov r0, r4 + d01e020: f884 30c5 strb.w r3, [r4, #197] ; 0xc5 + d01e024: f7ff ffbd bl d01dfa2 + d01e028: f894 3067 ldrb.w r3, [r4, #103] ; 0x67 + d01e02c: b943 cbnz r3, d01e040 + d01e02e: 6e23 ldr r3, [r4, #96] ; 0x60 + d01e030: f023 437f bic.w r3, r3, #4278190080 ; 0xff000000 + d01e034: f023 03ff bic.w r3, r3, #255 ; 0xff + d01e038: b913 cbnz r3, d01e040 + d01e03a: f894 2065 ldrb.w r2, [r4, #101] ; 0x65 + d01e03e: b102 cbz r2, d01e042 + d01e040: 2201 movs r2, #1 + d01e042: 2104 movs r1, #4 + d01e044: 4620 mov r0, r4 + d01e046: f000 fdd3 bl d01ebf0 + d01e04a: f8d4 3138 ldr.w r3, [r4, #312] ; 0x138 + d01e04e: 4910 ldr r1, [pc, #64] ; (d01e090 ) + d01e050: 6818 ldr r0, [r3, #0] + d01e052: f894 50c5 ldrb.w r5, [r4, #197] ; 0xc5 + d01e056: f023 fd7f bl d041b58 <____wrap_strcmp_veneer> + d01e05a: b118 cbz r0, d01e064 + d01e05c: 2d0e cmp r5, #14 + d01e05e: bf94 ite ls + d01e060: 2000 movls r0, #0 + d01e062: 2001 movhi r0, #1 + d01e064: 8ae3 ldrh r3, [r4, #22] + d01e066: 7520 strb r0, [r4, #20] + d01e068: b90b cbnz r3, d01e06e + d01e06a: 7e23 ldrb r3, [r4, #24] + d01e06c: b11b cbz r3, d01e076 + d01e06e: 2301 movs r3, #1 + d01e070: f884 3067 strb.w r3, [r4, #103] ; 0x67 + d01e074: bdf8 pop {r3, r4, r5, r6, r7, pc} + d01e076: 2d0e cmp r5, #14 + d01e078: d806 bhi.n d01e088 + d01e07a: 2e07 cmp r6, #7 + d01e07c: d804 bhi.n d01e088 + d01e07e: 228d movs r2, #141 ; 0x8d + d01e080: fa22 f606 lsr.w r6, r2, r6 + d01e084: 07f3 lsls r3, r6, #31 + d01e086: d4f2 bmi.n d01e06e + d01e088: 2300 movs r3, #0 + d01e08a: e7f1 b.n d01e070 + d01e08c: 600067ba .word 0x600067ba + d01e090: 0d04730f .word 0x0d04730f + +0d01e094 : + d01e094: b538 push {r3, r4, r5, lr} + d01e096: 4d08 ldr r5, [pc, #32] ; (d01e0b8 ) + d01e098: 4604 mov r4, r0 + d01e09a: f44f 72a8 mov.w r2, #336 ; 0x150 + d01e09e: 2100 movs r1, #0 + d01e0a0: 4628 mov r0, r5 + d01e0a2: f7e7 fa56 bl d005552 + d01e0a6: 4620 mov r0, r4 + d01e0a8: f7ff f9b0 bl d01d40c <_hal_btc_initialize> + d01e0ac: f505 70a6 add.w r0, r5, #332 ; 0x14c + d01e0b0: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr} + d01e0b4: f7e7 baf8 b.w d0056a8 + d01e0b8: 60006668 .word 0x60006668 + +0d01e0bc : + d01e0bc: 4803 ldr r0, [pc, #12] ; (d01e0cc ) + d01e0be: 2300 movs r3, #0 + d01e0c0: 7003 strb r3, [r0, #0] + d01e0c2: 6043 str r3, [r0, #4] + d01e0c4: f500 70a6 add.w r0, r0, #332 ; 0x14c + d01e0c8: f7e7 bb24 b.w d005714 + d01e0cc: 60006668 .word 0x60006668 + +0d01e0d0 : + d01e0d0: b538 push {r3, r4, r5, lr} + d01e0d2: f7ff f973 bl d01d3bc <_hal_btc_bind_bt_coex_with_adapter> + d01e0d6: 2501 movs r5, #1 + d01e0d8: 2200 movs r2, #0 + d01e0da: 4c0a ldr r4, [pc, #40] ; (d01e104 ) + d01e0dc: 4628 mov r0, r5 + d01e0de: 4611 mov r1, r2 + d01e0e0: f884 214b strb.w r2, [r4, #331] ; 0x14b + d01e0e4: f884 513d strb.w r5, [r4, #317] ; 0x13d + d01e0e8: f884 5045 strb.w r5, [r4, #69] ; 0x45 + d01e0ec: f884 5046 strb.w r5, [r4, #70] ; 0x46 + d01e0f0: f000 fd0a bl d01eb08 + d01e0f4: 462a mov r2, r5 + d01e0f6: 4629 mov r1, r5 + d01e0f8: 4620 mov r0, r4 + d01e0fa: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr} + d01e0fe: f7ff bb0d b.w d01d71c + d01e102: bf00 nop + d01e104: 60006668 .word 0x60006668 + +0d01e108 : + d01e108: 2200 movs r2, #0 + d01e10a: 21ff movs r1, #255 ; 0xff + d01e10c: 4801 ldr r0, [pc, #4] ; (d01e114 ) + d01e10e: f000 bd6f b.w d01ebf0 + d01e112: bf00 nop + d01e114: 60006668 .word 0x60006668 + +0d01e118 : + d01e118: 460a mov r2, r1 + d01e11a: 4901 ldr r1, [pc, #4] ; (d01e120 ) + d01e11c: f7ff bdfc b.w d01dd18 + d01e120: 60006668 .word 0x60006668 + +0d01e124 : + d01e124: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} + d01e128: 4c1e ldr r4, [pc, #120] ; (d01e1a4 ) + d01e12a: 4607 mov r7, r0 + d01e12c: 460e mov r6, r1 + d01e12e: f8d4 513c ldr.w r5, [r4, #316] ; 0x13c + d01e132: f025 457f bic.w r5, r5, #4278190080 ; 0xff000000 + d01e136: f025 05ff bic.w r5, r5, #255 ; 0xff + d01e13a: b975 cbnz r5, d01e15a + d01e13c: 4b1a ldr r3, [pc, #104] ; (d01e1a8 ) + d01e13e: b971 cbnz r1, d01e15e + d01e140: 7019 strb r1, [r3, #0] + d01e142: 2201 movs r2, #1 + d01e144: 2103 movs r1, #3 + d01e146: 4620 mov r0, r4 + d01e148: f000 fd52 bl d01ebf0 + d01e14c: 4632 mov r2, r6 + d01e14e: 4621 mov r1, r4 + d01e150: 4638 mov r0, r7 + d01e152: f7ff fde1 bl d01dd18 + d01e156: f884 6060 strb.w r6, [r4, #96] ; 0x60 + d01e15a: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} + d01e15e: 6802 ldr r2, [r0, #0] + d01e160: 2601 movs r6, #1 + d01e162: 4620 mov r0, r4 + d01e164: 21ff movs r1, #255 ; 0xff + d01e166: f8d2 8cc0 ldr.w r8, [r2, #3264] ; 0xcc0 + d01e16a: 462a mov r2, r5 + d01e16c: 701e strb r6, [r3, #0] + d01e16e: f884 6060 strb.w r6, [r4, #96] ; 0x60 + d01e172: f000 fd3d bl d01ebf0 + d01e176: 4621 mov r1, r4 + d01e178: 4638 mov r0, r7 + d01e17a: f019 fa36 bl d0375ea + d01e17e: 462a mov r2, r5 + d01e180: 4629 mov r1, r5 + d01e182: 2002 movs r0, #2 + d01e184: f000 fcc0 bl d01eb08 + d01e188: 4632 mov r2, r6 + d01e18a: 4641 mov r1, r8 + d01e18c: 4620 mov r0, r4 + d01e18e: 4633 mov r3, r6 + d01e190: f7ff fae3 bl d01d75a + d01e194: 462a mov r2, r5 + d01e196: 4641 mov r1, r8 + d01e198: 4620 mov r0, r4 + d01e19a: e8bd 41f0 ldmia.w sp!, {r4, r5, r6, r7, r8, lr} + d01e19e: f7ff bab3 b.w d01d708 + d01e1a2: bf00 nop + d01e1a4: 60006668 .word 0x60006668 + d01e1a8: 600067b8 .word 0x600067b8 + +0d01e1ac : + d01e1ac: b537 push {r0, r1, r2, r4, r5, lr} + d01e1ae: 4c1b ldr r4, [pc, #108] ; (d01e21c ) + d01e1b0: f8d4 313c ldr.w r3, [r4, #316] ; 0x13c + d01e1b4: f023 437f bic.w r3, r3, #4278190080 ; 0xff000000 + d01e1b8: f023 03ff bic.w r3, r3, #255 ; 0xff + d01e1bc: bb5b cbnz r3, d01e216 + d01e1be: 4b18 ldr r3, [pc, #96] ; (d01e220 ) + d01e1c0: b9a1 cbnz r1, d01e1ec + d01e1c2: 6802 ldr r2, [r0, #0] + d01e1c4: 4620 mov r0, r4 + d01e1c6: 7019 strb r1, [r3, #0] + d01e1c8: f8d2 5cc0 ldr.w r5, [r2, #3264] ; 0xcc0 + d01e1cc: 2201 movs r2, #1 + d01e1ce: f884 105f strb.w r1, [r4, #95] ; 0x5f + d01e1d2: 4611 mov r1, r2 + d01e1d4: f000 fd0c bl d01ebf0 + d01e1d8: f894 3063 ldrb.w r3, [r4, #99] ; 0x63 + d01e1dc: b9db cbnz r3, d01e216 + d01e1de: 4629 mov r1, r5 + d01e1e0: 4620 mov r0, r4 + d01e1e2: b003 add sp, #12 + d01e1e4: e8bd 4030 ldmia.w sp!, {r4, r5, lr} + d01e1e8: f7ff b965 b.w d01d4b6 + d01e1ec: 2101 movs r1, #1 + d01e1ee: f894 2063 ldrb.w r2, [r4, #99] ; 0x63 + d01e1f2: 7019 strb r1, [r3, #0] + d01e1f4: f884 105f strb.w r1, [r4, #95] ; 0x5f + d01e1f8: b132 cbz r2, d01e208 + d01e1fa: 460a mov r2, r1 + d01e1fc: 4620 mov r0, r4 + d01e1fe: b003 add sp, #12 + d01e200: e8bd 4030 ldmia.w sp!, {r4, r5, lr} + d01e204: f000 bcf4 b.w d01ebf0 + d01e208: 4620 mov r0, r4 + d01e20a: 9201 str r2, [sp, #4] + d01e20c: f000 fcf0 bl d01ebf0 + d01e210: 9a01 ldr r2, [sp, #4] + d01e212: 2180 movs r1, #128 ; 0x80 + d01e214: e7f2 b.n d01e1fc + d01e216: b003 add sp, #12 + d01e218: bd30 pop {r4, r5, pc} + d01e21a: bf00 nop + d01e21c: 60006668 .word 0x60006668 + d01e220: 600067b9 .word 0x600067b9 + +0d01e224 : + d01e224: b5f8 push {r3, r4, r5, r6, r7, lr} + d01e226: 4607 mov r7, r0 + d01e228: 460e mov r6, r1 + d01e22a: b141 cbz r1, d01e23e + d01e22c: 4c15 ldr r4, [pc, #84] ; (d01e284 ) + d01e22e: f8d4 513c ldr.w r5, [r4, #316] ; 0x13c + d01e232: f025 457f bic.w r5, r5, #4278190080 ; 0xff000000 + d01e236: f025 05ff bic.w r5, r5, #255 ; 0xff + d01e23a: b13d cbz r5, d01e24c + d01e23c: bdf8 pop {r3, r4, r5, r6, r7, pc} + d01e23e: 6803 ldr r3, [r0, #0] + d01e240: 6858 ldr r0, [r3, #4] + d01e242: f7f4 f90a bl d01245a + d01e246: 2800 cmp r0, #0 + d01e248: d0f0 beq.n d01e22c + d01e24a: e7f7 b.n d01e23c + d01e24c: 1e32 subs r2, r6, #0 + d01e24e: 4b0e ldr r3, [pc, #56] ; (d01e288 ) + d01e250: f04f 0103 mov.w r1, #3 + d01e254: 4620 mov r0, r4 + d01e256: bf18 it ne + d01e258: 2201 movne r2, #1 + d01e25a: f884 5044 strb.w r5, [r4, #68] ; 0x44 + d01e25e: 701a strb r2, [r3, #0] + d01e260: 2201 movs r2, #1 + d01e262: f000 fcc5 bl d01ebf0 + d01e266: b14e cbz r6, d01e27c + d01e268: 2301 movs r3, #1 + d01e26a: 462a mov r2, r5 + d01e26c: f884 3062 strb.w r3, [r4, #98] ; 0x62 + d01e270: 4621 mov r1, r4 + d01e272: 4638 mov r0, r7 + d01e274: e8bd 40f8 ldmia.w sp!, {r3, r4, r5, r6, r7, lr} + d01e278: f019 b9f5 b.w d037666 + d01e27c: 2201 movs r2, #1 + d01e27e: f884 6062 strb.w r6, [r4, #98] ; 0x62 + d01e282: e7f5 b.n d01e270 d01e284: 60006668 .word 0x60006668 - -0d01e288 : - d01e288: b5f8 push {r3, r4, r5, r6, r7, lr} - d01e28a: 4606 mov r6, r0 - d01e28c: 460d mov r5, r1 - d01e28e: b311 cbz r1, d01e2d6 - d01e290: 2d01 cmp r5, #1 - d01e292: f896 30bf ldrb.w r3, [r6, #191] ; 0xbf - d01e296: d125 bne.n d01e2e4 - d01e298: 2b0f cmp r3, #15 - d01e29a: bf28 it cs - d01e29c: 2503 movcs r5, #3 - d01e29e: 4c29 ldr r4, [pc, #164] ; (d01e344 ) - d01e2a0: f8d4 713c ldr.w r7, [r4, #316] ; 0x13c - d01e2a4: f027 477f bic.w r7, r7, #4278190080 ; 0xff000000 - d01e2a8: f027 07ff bic.w r7, r7, #255 ; 0xff - d01e2ac: b9cf cbnz r7, d01e2e2 - d01e2ae: 2201 movs r2, #1 - d01e2b0: 2103 movs r1, #3 - d01e2b2: 4620 mov r0, r4 - d01e2b4: f000 fc8c bl d01ebd0 - d01e2b8: 2d03 cmp r5, #3 - d01e2ba: d118 bne.n d01e2ee - d01e2bc: 462a mov r2, r5 - d01e2be: 4621 mov r1, r4 - d01e2c0: 4630 mov r0, r6 - d01e2c2: f019 f9ac bl d03761e - d01e2c6: f8d4 3138 ldr.w r3, [r4, #312] ; 0x138 - d01e2ca: 7d1b ldrb r3, [r3, #20] - d01e2cc: b94b cbnz r3, d01e2e2 - d01e2ce: 2301 movs r3, #1 - d01e2d0: f884 3061 strb.w r3, [r4, #97] ; 0x61 - d01e2d4: e005 b.n d01e2e2 - d01e2d6: 6803 ldr r3, [r0, #0] - d01e2d8: 6858 ldr r0, [r3, #4] - d01e2da: f7f4 f8ab bl d012434 - d01e2de: 2800 cmp r0, #0 - d01e2e0: d0d6 beq.n d01e290 - d01e2e2: bdf8 pop {r3, r4, r5, r6, r7, pc} - d01e2e4: 2b0e cmp r3, #14 - d01e2e6: bf8c ite hi - d01e2e8: 2502 movhi r5, #2 - d01e2ea: 2500 movls r5, #0 - d01e2ec: e7d7 b.n d01e29e - d01e2ee: 2d02 cmp r5, #2 - d01e2f0: d10a bne.n d01e308 - d01e2f2: 2204 movs r2, #4 - d01e2f4: 4621 mov r1, r4 - d01e2f6: 4630 mov r0, r6 - d01e2f8: f019 f991 bl d03761e - d01e2fc: f8d4 3138 ldr.w r3, [r4, #312] ; 0x138 - d01e300: 7d1b ldrb r3, [r3, #20] - d01e302: 2b00 cmp r3, #0 - d01e304: d1ed bne.n d01e2e2 - d01e306: e7e3 b.n d01e2d0 - d01e308: 2d01 cmp r5, #1 - d01e30a: d10f bne.n d01e32c - d01e30c: 4621 mov r1, r4 - d01e30e: 4630 mov r0, r6 - d01e310: 2203 movs r2, #3 - d01e312: f884 5061 strb.w r5, [r4, #97] ; 0x61 - d01e316: f019 f982 bl d03761e - d01e31a: 4629 mov r1, r5 - d01e31c: 4620 mov r0, r4 - d01e31e: f884 5044 strb.w r5, [r4, #68] ; 0x44 - d01e322: 2205 movs r2, #5 - d01e324: e8bd 40f8 ldmia.w sp!, {r3, r4, r5, r6, r7, lr} - d01e328: f7fe bfb4 b.w d01d294 <_hal_btc_set_timer> + d01e288: 600067ba .word 0x600067ba + +0d01e28c : + d01e28c: 4a05 ldr r2, [pc, #20] ; (d01e2a4 ) + d01e28e: f890 3499 ldrb.w r3, [r0, #1177] ; 0x499 + d01e292: 7293 strb r3, [r2, #10] + d01e294: f890 3540 ldrb.w r3, [r0, #1344] ; 0x540 + d01e298: 3b00 subs r3, #0 + d01e29a: bf18 it ne + d01e29c: 2301 movne r3, #1 + d01e29e: 72d3 strb r3, [r2, #11] + d01e2a0: 4770 bx lr + d01e2a2: bf00 nop + d01e2a4: 60006668 .word 0x60006668 + +0d01e2a8 : + d01e2a8: b5f8 push {r3, r4, r5, r6, r7, lr} + d01e2aa: 4606 mov r6, r0 + d01e2ac: 460d mov r5, r1 + d01e2ae: b311 cbz r1, d01e2f6 + d01e2b0: 2d01 cmp r5, #1 + d01e2b2: f896 30bf ldrb.w r3, [r6, #191] ; 0xbf + d01e2b6: d125 bne.n d01e304 + d01e2b8: 2b0f cmp r3, #15 + d01e2ba: bf28 it cs + d01e2bc: 2503 movcs r5, #3 + d01e2be: 4c29 ldr r4, [pc, #164] ; (d01e364 ) + d01e2c0: f8d4 713c ldr.w r7, [r4, #316] ; 0x13c + d01e2c4: f027 477f bic.w r7, r7, #4278190080 ; 0xff000000 + d01e2c8: f027 07ff bic.w r7, r7, #255 ; 0xff + d01e2cc: b9cf cbnz r7, d01e302 + d01e2ce: 2201 movs r2, #1 + d01e2d0: 2103 movs r1, #3 + d01e2d2: 4620 mov r0, r4 + d01e2d4: f000 fc8c bl d01ebf0 + d01e2d8: 2d03 cmp r5, #3 + d01e2da: d118 bne.n d01e30e + d01e2dc: 462a mov r2, r5 + d01e2de: 4621 mov r1, r4 + d01e2e0: 4630 mov r0, r6 + d01e2e2: f019 f9c0 bl d037666 + d01e2e6: f8d4 3138 ldr.w r3, [r4, #312] ; 0x138 + d01e2ea: 7d1b ldrb r3, [r3, #20] + d01e2ec: b94b cbnz r3, d01e302 + d01e2ee: 2301 movs r3, #1 + d01e2f0: f884 3061 strb.w r3, [r4, #97] ; 0x61 + d01e2f4: e005 b.n d01e302 + d01e2f6: 6803 ldr r3, [r0, #0] + d01e2f8: 6858 ldr r0, [r3, #4] + d01e2fa: f7f4 f8a3 bl d012444 + d01e2fe: 2800 cmp r0, #0 + d01e300: d0d6 beq.n d01e2b0 + d01e302: bdf8 pop {r3, r4, r5, r6, r7, pc} + d01e304: 2b0e cmp r3, #14 + d01e306: bf8c ite hi + d01e308: 2502 movhi r5, #2 + d01e30a: 2500 movls r5, #0 + d01e30c: e7d7 b.n d01e2be + d01e30e: 2d02 cmp r5, #2 + d01e310: d10a bne.n d01e328 + d01e312: 2204 movs r2, #4 + d01e314: 4621 mov r1, r4 + d01e316: 4630 mov r0, r6 + d01e318: f019 f9a5 bl d037666 + d01e31c: f8d4 3138 ldr.w r3, [r4, #312] ; 0x138 + d01e320: 7d1b ldrb r3, [r3, #20] + d01e322: 2b00 cmp r3, #0 + d01e324: d1ed bne.n d01e302 + d01e326: e7e3 b.n d01e2f0 + d01e328: 2d01 cmp r5, #1 + d01e32a: d10f bne.n d01e34c d01e32c: 4621 mov r1, r4 d01e32e: 4630 mov r0, r6 - d01e330: f884 7061 strb.w r7, [r4, #97] ; 0x61 - d01e334: 2204 movs r2, #4 - d01e336: f884 7044 strb.w r7, [r4, #68] ; 0x44 - d01e33a: e8bd 40f8 ldmia.w sp!, {r3, r4, r5, r6, r7, lr} - d01e33e: f019 b96e b.w d03761e - d01e342: bf00 nop - d01e344: 60006668 .word 0x60006668 - -0d01e348 : - d01e348: b5f8 push {r3, r4, r5, r6, r7, lr} - d01e34a: 6806 ldr r6, [r0, #0] - d01e34c: 4605 mov r5, r0 - d01e34e: 460c mov r4, r1 - d01e350: f8d6 7cc0 ldr.w r7, [r6, #3264] ; 0xcc0 - d01e354: b9d1 cbnz r1, d01e38c - d01e356: 6870 ldr r0, [r6, #4] - d01e358: f7f4 f8bb bl d0124d2 - d01e35c: 2800 cmp r0, #0 - d01e35e: d151 bne.n d01e404 - d01e360: 2400 movs r4, #0 - d01e362: 4829 ldr r0, [pc, #164] ; (d01e408 ) - d01e364: f8d0 313c ldr.w r3, [r0, #316] ; 0x13c - d01e368: f023 437f bic.w r3, r3, #4278190080 ; 0xff000000 - d01e36c: f023 03ff bic.w r3, r3, #255 ; 0xff - d01e370: 2b00 cmp r3, #0 - d01e372: d147 bne.n d01e404 - d01e374: 2c02 cmp r4, #2 - d01e376: f880 3044 strb.w r3, [r0, #68] ; 0x44 - d01e37a: d121 bne.n d01e3c0 - d01e37c: 2201 movs r2, #1 - d01e37e: 4611 mov r1, r2 - d01e380: f000 fc26 bl d01ebd0 - d01e384: 2205 movs r2, #5 - d01e386: 4820 ldr r0, [pc, #128] ; (d01e408 ) - d01e388: 4601 mov r1, r0 - d01e38a: e02f b.n d01e3ec - d01e38c: 2901 cmp r1, #1 - d01e38e: d1e7 bne.n d01e360 - d01e390: f7f4 f844 bl d01241c - d01e394: 2801 cmp r0, #1 - d01e396: d103 bne.n d01e3a0 - d01e398: 4621 mov r1, r4 - d01e39a: 4628 mov r0, r5 - d01e39c: f7fa fcc6 bl d018d2c - d01e3a0: f897 3078 ldrb.w r3, [r7, #120] ; 0x78 - d01e3a4: 2b00 cmp r3, #0 - d01e3a6: d0dc beq.n d01e362 - d01e3a8: 2b01 cmp r3, #1 - d01e3aa: d007 beq.n d01e3bc - d01e3ac: 4817 ldr r0, [pc, #92] ; (d01e40c ) - d01e3ae: f7e5 fd83 bl d003eb8 - d01e3b2: 4917 ldr r1, [pc, #92] ; (d01e410 ) - d01e3b4: 4817 ldr r0, [pc, #92] ; (d01e414 ) - d01e3b6: f7e5 fd7f bl d003eb8 - d01e3ba: e7d2 b.n d01e362 - d01e3bc: 2402 movs r4, #2 - d01e3be: e7d0 b.n d01e362 - d01e3c0: 2c01 cmp r4, #1 - d01e3c2: d11d bne.n d01e400 - d01e3c4: 4622 mov r2, r4 - d01e3c6: 4621 mov r1, r4 - d01e3c8: f000 fc02 bl d01ebd0 - d01e3cc: f896 3a43 ldrb.w r3, [r6, #2627] ; 0xa43 - d01e3d0: 490d ldr r1, [pc, #52] ; (d01e408 ) - d01e3d2: 2b01 cmp r3, #1 - d01e3d4: f04f 4380 mov.w r3, #1073741824 ; 0x40000000 - d01e3d8: f8d3 26cc ldr.w r2, [r3, #1740] ; 0x6cc - d01e3dc: bf0c ite eq - d01e3de: f022 5280 biceq.w r2, r2, #268435456 ; 0x10000000 - d01e3e2: f042 5280 orrne.w r2, r2, #268435456 ; 0x10000000 - d01e3e6: f8c3 26cc str.w r2, [r3, #1740] ; 0x6cc - d01e3ea: 2205 movs r2, #5 - d01e3ec: 4628 mov r0, r5 - d01e3ee: f019 f916 bl d03761e - d01e3f2: 4622 mov r2, r4 - d01e3f4: 4639 mov r1, r7 - d01e3f6: 4804 ldr r0, [pc, #16] ; (d01e408 ) - d01e3f8: e8bd 40f8 ldmia.w sp!, {r3, r4, r5, r6, r7, lr} - d01e3fc: f7ff b8d4 b.w d01d5a8 - d01e400: 2206 movs r2, #6 - d01e402: e7c1 b.n d01e388 - d01e404: bdf8 pop {r3, r4, r5, r6, r7, pc} - d01e406: bf00 nop - d01e408: 60006668 .word 0x60006668 - d01e40c: 0d04930c .word 0x0d04930c - d01e410: 0d047455 .word 0x0d047455 - d01e414: 0d0473b8 .word 0x0d0473b8 - -0d01e418 : - d01e418: b570 push {r4, r5, r6, lr} - d01e41a: 2901 cmp r1, #1 - d01e41c: 6803 ldr r3, [r0, #0] - d01e41e: 4606 mov r6, r0 - d01e420: 460c mov r4, r1 - d01e422: f8d3 3cc0 ldr.w r3, [r3, #3264] ; 0xcc0 - d01e426: d027 beq.n d01e478 - d01e428: 2903 cmp r1, #3 - d01e42a: d00b beq.n d01e444 - d01e42c: 2902 cmp r1, #2 - d01e42e: d023 beq.n d01e478 - d01e430: 481b ldr r0, [pc, #108] ; (d01e4a0 ) - d01e432: f7e5 fd41 bl d003eb8 - d01e436: 4622 mov r2, r4 - d01e438: 491a ldr r1, [pc, #104] ; (d01e4a4 ) - d01e43a: 481b ldr r0, [pc, #108] ; (d01e4a8 ) - d01e43c: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} - d01e440: f7e5 bd3a b.w d003eb8 - d01e444: 2201 movs r2, #1 - d01e446: 4d19 ldr r5, [pc, #100] ; (d01e4ac ) - d01e448: f893 3078 ldrb.w r3, [r3, #120] ; 0x78 - d01e44c: f885 406d strb.w r4, [r5, #109] ; 0x6d - d01e450: 2b01 cmp r3, #1 - d01e452: f8d5 313c ldr.w r3, [r5, #316] ; 0x13c - d01e456: f023 437f bic.w r3, r3, #4278190080 ; 0xff000000 - d01e45a: bf08 it eq - d01e45c: f044 0480 orreq.w r4, r4, #128 ; 0x80 - d01e460: f023 03ff bic.w r3, r3, #255 ; 0xff - d01e464: b9bb cbnz r3, d01e496 - d01e466: 0623 lsls r3, r4, #24 - d01e468: d508 bpl.n d01e47c - d01e46a: 4630 mov r0, r6 - d01e46c: 2207 movs r2, #7 - d01e46e: 490f ldr r1, [pc, #60] ; (d01e4ac ) - d01e470: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} - d01e474: f019 b8d3 b.w d03761e - d01e478: 2200 movs r2, #0 - d01e47a: e7e4 b.n d01e446 - d01e47c: b162 cbz r2, d01e498 - d01e47e: 2202 movs r2, #2 - d01e480: 2301 movs r3, #1 - d01e482: 480a ldr r0, [pc, #40] ; (d01e4ac ) - d01e484: 4611 mov r1, r2 - d01e486: f885 3061 strb.w r3, [r5, #97] ; 0x61 - d01e48a: f7fe ff03 bl d01d294 <_hal_btc_set_timer> - d01e48e: f895 3061 ldrb.w r3, [r5, #97] ; 0x61 - d01e492: 2b00 cmp r3, #0 - d01e494: d1e9 bne.n d01e46a - d01e496: bd70 pop {r4, r5, r6, pc} - d01e498: 2c02 cmp r4, #2 - d01e49a: d0f8 beq.n d01e48e - d01e49c: e7ef b.n d01e47e - d01e49e: bf00 nop - d01e4a0: 0d04930c .word 0x0d04930c - d01e4a4: 0d047435 .word 0x0d047435 - d01e4a8: 0d0473db .word 0x0d0473db - d01e4ac: 60006668 .word 0x60006668 - -0d01e4b0 : - d01e4b0: e92d 47f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} - d01e4b4: 7815 ldrb r5, [r2, #0] - d01e4b6: 4606 mov r6, r0 - d01e4b8: 4689 mov r9, r1 - d01e4ba: 4690 mov r8, r2 - d01e4bc: f015 0a0c ands.w sl, r5, #12 - d01e4c0: f040 816a bne.w d01e798 - d01e4c4: f005 050f and.w r5, r5, #15 - d01e4c8: 6803 ldr r3, [r0, #0] - d01e4ca: 2d03 cmp r5, #3 - d01e4cc: f8d3 7cc0 ldr.w r7, [r3, #3264] ; 0xcc0 - d01e4d0: d114 bne.n d01e4fc - d01e4d2: 4cb2 ldr r4, [pc, #712] ; (d01e79c ) - d01e4d4: 4639 mov r1, r7 - d01e4d6: 4620 mov r0, r4 - d01e4d8: f7ff fbc4 bl d01dc64 - d01e4dc: f894 3045 ldrb.w r3, [r4, #69] ; 0x45 - d01e4e0: f894 2046 ldrb.w r2, [r4, #70] ; 0x46 - d01e4e4: 429a cmp r2, r3 - d01e4e6: f000 8157 beq.w d01e798 - d01e4ea: 2208 movs r2, #8 - d01e4ec: 4621 mov r1, r4 - d01e4ee: f884 3046 strb.w r3, [r4, #70] ; 0x46 - d01e4f2: 4630 mov r0, r6 - d01e4f4: e8bd 47f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, lr} - d01e4f8: f019 b891 b.w d03761e - d01e4fc: b925 cbnz r5, d01e508 - d01e4fe: 48a7 ldr r0, [pc, #668] ; (d01e79c ) - d01e500: e8bd 47f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, lr} - d01e504: f7fe bff5 b.w d01d4f2 - d01e508: 1e6b subs r3, r5, #1 - d01e50a: 2b01 cmp r3, #1 - d01e50c: d811 bhi.n d01e532 - d01e50e: 4ca3 ldr r4, [pc, #652] ; (d01e79c ) - d01e510: f894 3045 ldrb.w r3, [r4, #69] ; 0x45 - d01e514: b16b cbz r3, d01e532 - d01e516: 4639 mov r1, r7 - d01e518: 4620 mov r0, r4 - d01e51a: f7ff fba3 bl d01dc64 - d01e51e: 2301 movs r3, #1 - d01e520: 220f movs r2, #15 - d01e522: 2104 movs r1, #4 - d01e524: 4620 mov r0, r4 - d01e526: f884 a045 strb.w sl, [r4, #69] ; 0x45 - d01e52a: f884 3054 strb.w r3, [r4, #84] ; 0x54 - d01e52e: f7fe feb1 bl d01d294 <_hal_btc_set_timer> - d01e532: f1b9 0f07 cmp.w r9, #7 - d01e536: f040 812f bne.w d01e798 - d01e53a: 230a movs r3, #10 - d01e53c: 2171 movs r1, #113 ; 0x71 - d01e53e: 4c97 ldr r4, [pc, #604] ; (d01e79c ) - d01e540: f108 32ff add.w r2, r8, #4294967295 ; 0xffffffff - d01e544: fb13 1305 smlabb r3, r3, r5, r1 - d01e548: f108 0806 add.w r8, r8, #6 - d01e54c: 4423 add r3, r4 - d01e54e: f812 1f01 ldrb.w r1, [r2, #1]! - d01e552: 4590 cmp r8, r2 - d01e554: f803 1b01 strb.w r1, [r3], #1 - d01e558: d1f9 bne.n d01e54e - d01e55a: 220a movs r2, #10 - d01e55c: f894 1099 ldrb.w r1, [r4, #153] ; 0x99 - d01e560: fb02 4205 mla r2, r2, r5, r4 - d01e564: f892 3072 ldrb.w r3, [r2, #114] ; 0x72 - d01e568: 4299 cmp r1, r3 - d01e56a: d11e bne.n d01e5aa - d01e56c: f892 0073 ldrb.w r0, [r2, #115] ; 0x73 - d01e570: f894 109a ldrb.w r1, [r4, #154] ; 0x9a - d01e574: 4288 cmp r0, r1 - d01e576: d118 bne.n d01e5aa - d01e578: f892 0074 ldrb.w r0, [r2, #116] ; 0x74 - d01e57c: f894 109b ldrb.w r1, [r4, #155] ; 0x9b - d01e580: 4288 cmp r0, r1 - d01e582: d112 bne.n d01e5aa - d01e584: f892 0075 ldrb.w r0, [r2, #117] ; 0x75 - d01e588: f894 109c ldrb.w r1, [r4, #156] ; 0x9c - d01e58c: 4288 cmp r0, r1 - d01e58e: d10c bne.n d01e5aa - d01e590: f892 0076 ldrb.w r0, [r2, #118] ; 0x76 - d01e594: f894 109d ldrb.w r1, [r4, #157] ; 0x9d - d01e598: 4288 cmp r0, r1 - d01e59a: d106 bne.n d01e5aa - d01e59c: f892 1077 ldrb.w r1, [r2, #119] ; 0x77 - d01e5a0: f894 209e ldrb.w r2, [r4, #158] ; 0x9e - d01e5a4: 4291 cmp r1, r2 - d01e5a6: f000 80f7 beq.w d01e798 - d01e5aa: 220a movs r2, #10 - d01e5ac: f894 1049 ldrb.w r1, [r4, #73] ; 0x49 - d01e5b0: f884 3099 strb.w r3, [r4, #153] ; 0x99 - d01e5b4: fb02 4505 mla r5, r2, r5, r4 - d01e5b8: f895 2073 ldrb.w r2, [r5, #115] ; 0x73 - d01e5bc: f884 209a strb.w r2, [r4, #154] ; 0x9a - d01e5c0: f895 2074 ldrb.w r2, [r5, #116] ; 0x74 - d01e5c4: f884 209b strb.w r2, [r4, #155] ; 0x9b - d01e5c8: f895 2075 ldrb.w r2, [r5, #117] ; 0x75 - d01e5cc: f884 209c strb.w r2, [r4, #156] ; 0x9c - d01e5d0: f895 2076 ldrb.w r2, [r5, #118] ; 0x76 - d01e5d4: f884 209d strb.w r2, [r4, #157] ; 0x9d - d01e5d8: f895 2077 ldrb.w r2, [r5, #119] ; 0x77 - d01e5dc: f884 209e strb.w r2, [r4, #158] ; 0x9e - d01e5e0: f003 0204 and.w r2, r3, #4 - d01e5e4: f3c3 0380 ubfx r3, r3, #2, #1 - d01e5e8: 4299 cmp r1, r3 - d01e5ea: f884 3048 strb.w r3, [r4, #72] ; 0x48 - d01e5ee: d00a beq.n d01e606 - d01e5f0: f884 3049 strb.w r3, [r4, #73] ; 0x49 - d01e5f4: 2301 movs r3, #1 - d01e5f6: f884 304a strb.w r3, [r4, #74] ; 0x4a - d01e5fa: b922 cbnz r2, d01e606 - d01e5fc: 2202 movs r2, #2 - d01e5fe: 2105 movs r1, #5 - d01e600: 4866 ldr r0, [pc, #408] ; (d01e79c ) - d01e602: f7fe fe47 bl d01d294 <_hal_btc_set_timer> - d01e606: f894 3099 ldrb.w r3, [r4, #153] ; 0x99 - d01e60a: f3c3 02c0 ubfx r2, r3, #3, #1 - d01e60e: f884 2050 strb.w r2, [r4, #80] ; 0x50 - d01e612: f894 209c ldrb.w r2, [r4, #156] ; 0x9c - d01e616: f012 0101 ands.w r1, r2, #1 - d01e61a: f000 80b1 beq.w d01e780 - d01e61e: f003 0328 and.w r3, r3, #40 ; 0x28 - d01e622: f1a3 0c28 sub.w ip, r3, #40 ; 0x28 - d01e626: f1dc 0300 rsbs r3, ip, #0 - d01e62a: eb43 030c adc.w r3, r3, ip - d01e62e: f884 305a strb.w r3, [r4, #90] ; 0x5a - d01e632: 2301 movs r3, #1 - d01e634: f884 304e strb.w r3, [r4, #78] ; 0x4e - d01e638: f894 309a ldrb.w r3, [r4, #154] ; 0x9a - d01e63c: f3c3 1180 ubfx r1, r3, #6, #1 - d01e640: f884 105b strb.w r1, [r4, #91] ; 0x5b - d01e644: f003 0120 and.w r1, r3, #32 - d01e648: 2900 cmp r1, #0 - d01e64a: bf14 ite ne - d01e64c: 2101 movne r1, #1 - d01e64e: 2100 moveq r1, #0 - d01e650: f884 104c strb.w r1, [r4, #76] ; 0x4c - d01e654: bf1e ittt ne - d01e656: f8d4 10f8 ldrne.w r1, [r4, #248] ; 0xf8 - d01e65a: 3101 addne r1, #1 - d01e65c: f8c4 10f8 strne.w r1, [r4, #248] ; 0xf8 - d01e660: 061d lsls r5, r3, #24 - d01e662: ea4f 11d3 mov.w r1, r3, lsr #7 - d01e666: bf48 it mi - d01e668: f8d4 30fc ldrmi.w r3, [r4, #252] ; 0xfc - d01e66c: f884 104b strb.w r1, [r4, #75] ; 0x4b - d01e670: bf48 it mi - d01e672: 3301 addmi r3, #1 - d01e674: f894 109b ldrb.w r1, [r4, #155] ; 0x9b - d01e678: bf48 it mi - d01e67a: f8c4 30fc strmi.w r3, [r4, #252] ; 0xfc - d01e67e: f994 309b ldrsb.w r3, [r4, #155] ; 0x9b - d01e682: 2b00 cmp r3, #0 - d01e684: f2c0 8081 blt.w d01e78a - d01e688: 2364 movs r3, #100 ; 0x64 - d01e68a: 0750 lsls r0, r2, #29 - d01e68c: f884 30c6 strb.w r3, [r4, #198] ; 0xc6 - d01e690: d50a bpl.n d01e6a8 - d01e692: 2201 movs r2, #1 - d01e694: f894 3054 ldrb.w r3, [r4, #84] ; 0x54 - d01e698: f884 2051 strb.w r2, [r4, #81] ; 0x51 - d01e69c: b103 cbz r3, d01e6a0 - d01e69e: 2206 movs r2, #6 - d01e6a0: 2103 movs r1, #3 - d01e6a2: 483e ldr r0, [pc, #248] ; (d01e79c ) - d01e6a4: f7fe fdf6 bl d01d294 <_hal_btc_set_timer> - d01e6a8: f894 309c ldrb.w r3, [r4, #156] ; 0x9c - d01e6ac: f3c3 1200 ubfx r2, r3, #4, #1 - d01e6b0: 0799 lsls r1, r3, #30 - d01e6b2: f884 204d strb.w r2, [r4, #77] ; 0x4d - d01e6b6: f3c3 1240 ubfx r2, r3, #5, #1 - d01e6ba: f884 2055 strb.w r2, [r4, #85] ; 0x55 - d01e6be: d50d bpl.n d01e6dc - d01e6c0: 7ea2 ldrb r2, [r4, #26] - d01e6c2: 4639 mov r1, r7 - d01e6c4: f8d4 30e8 ldr.w r3, [r4, #232] ; 0xe8 - d01e6c8: 3a00 subs r2, #0 - d01e6ca: 4834 ldr r0, [pc, #208] ; (d01e79c ) - d01e6cc: f103 0301 add.w r3, r3, #1 - d01e6d0: bf18 it ne - d01e6d2: 2201 movne r2, #1 - d01e6d4: f8c4 30e8 str.w r3, [r4, #232] ; 0xe8 - d01e6d8: f7fe ff66 bl d01d5a8 - d01e6dc: f894 309c ldrb.w r3, [r4, #156] ; 0x9c - d01e6e0: f003 030c and.w r3, r3, #12 - d01e6e4: 2b08 cmp r3, #8 - d01e6e6: d10a bne.n d01e6fe - d01e6e8: f8d4 30f4 ldr.w r3, [r4, #244] ; 0xf4 - d01e6ec: 2201 movs r2, #1 - d01e6ee: 4639 mov r1, r7 - d01e6f0: 482a ldr r0, [pc, #168] ; (d01e79c ) - d01e6f2: 3301 adds r3, #1 - d01e6f4: f8c4 30f4 str.w r3, [r4, #244] ; 0xf4 - d01e6f8: 2300 movs r3, #0 - d01e6fa: f7ff f81e bl d01d73a - d01e6fe: f894 309c ldrb.w r3, [r4, #156] ; 0x9c - d01e702: 065a lsls r2, r3, #25 - d01e704: ea4f 13d3 mov.w r3, r3, lsr #7 - d01e708: bf48 it mi - d01e70a: f8d4 2100 ldrmi.w r2, [r4, #256] ; 0x100 - d01e70e: f884 3052 strb.w r3, [r4, #82] ; 0x52 - d01e712: f894 309d ldrb.w r3, [r4, #157] ; 0x9d - d01e716: bf48 it mi - d01e718: 3201 addmi r2, #1 - d01e71a: f003 0304 and.w r3, r3, #4 - d01e71e: bf48 it mi - d01e720: f8c4 2100 strmi.w r2, [r4, #256] ; 0x100 - d01e724: 2b00 cmp r3, #0 - d01e726: bf14 ite ne - d01e728: 2301 movne r3, #1 - d01e72a: 2300 moveq r3, #0 - d01e72c: f884 3057 strb.w r3, [r4, #87] ; 0x57 - d01e730: d10a bne.n d01e748 - d01e732: f894 3058 ldrb.w r3, [r4, #88] ; 0x58 - d01e736: b13b cbz r3, d01e748 - d01e738: 2301 movs r3, #1 - d01e73a: 2205 movs r2, #5 - d01e73c: 2106 movs r1, #6 - d01e73e: 4817 ldr r0, [pc, #92] ; (d01e79c ) - d01e740: f884 3059 strb.w r3, [r4, #89] ; 0x59 - d01e744: f7fe fda6 bl d01d294 <_hal_btc_set_timer> - d01e748: f894 3057 ldrb.w r3, [r4, #87] ; 0x57 - d01e74c: 4813 ldr r0, [pc, #76] ; (d01e79c ) - d01e74e: f884 3058 strb.w r3, [r4, #88] ; 0x58 - d01e752: f894 309d ldrb.w r3, [r4, #157] ; 0x9d - d01e756: f3c3 02c0 ubfx r2, r3, #3, #1 - d01e75a: f884 2056 strb.w r2, [r4, #86] ; 0x56 - d01e75e: f3c3 1201 ubfx r2, r3, #4, #2 - d01e762: 099b lsrs r3, r3, #6 - d01e764: f884 20c4 strb.w r2, [r4, #196] ; 0xc4 - d01e768: f884 30c3 strb.w r3, [r4, #195] ; 0xc3 - d01e76c: f894 309e ldrb.w r3, [r4, #158] ; 0x9e - d01e770: 09db lsrs r3, r3, #7 - d01e772: f884 3053 strb.w r3, [r4, #83] ; 0x53 - d01e776: f7fe febc bl d01d4f2 - d01e77a: 2208 movs r2, #8 - d01e77c: 4907 ldr r1, [pc, #28] ; (d01e79c ) - d01e77e: e6b8 b.n d01e4f2 - d01e780: f884 104e strb.w r1, [r4, #78] ; 0x4e - d01e784: f884 105a strb.w r1, [r4, #90] ; 0x5a - d01e788: e756 b.n d01e638 - d01e78a: f5c1 7180 rsb r1, r1, #256 ; 0x100 - d01e78e: 2964 cmp r1, #100 ; 0x64 - d01e790: bfd4 ite le - d01e792: 3364 addle r3, #100 ; 0x64 - d01e794: 2300 movgt r3, #0 - d01e796: e778 b.n d01e68a - d01e798: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} - d01e79c: 60006668 .word 0x60006668 - -0d01e7a0 : - d01e7a0: b5f8 push {r3, r4, r5, r6, r7, lr} - d01e7a2: 7815 ldrb r5, [r2, #0] - d01e7a4: 4607 mov r7, r0 - d01e7a6: 4616 mov r6, r2 - d01e7a8: f005 050f and.w r5, r5, #15 - d01e7ac: 2d02 cmp r5, #2 - d01e7ae: f200 808d bhi.w d01e8cc - d01e7b2: 2907 cmp r1, #7 - d01e7b4: f040 808a bne.w d01e8cc - d01e7b8: 1e6b subs r3, r5, #1 - d01e7ba: 4c45 ldr r4, [pc, #276] ; (d01e8d0 ) - d01e7bc: 2b01 cmp r3, #1 - d01e7be: d813 bhi.n d01e7e8 - d01e7c0: f894 3045 ldrb.w r3, [r4, #69] ; 0x45 - d01e7c4: b183 cbz r3, d01e7e8 - d01e7c6: 6803 ldr r3, [r0, #0] - d01e7c8: 4620 mov r0, r4 - d01e7ca: f8d3 1cc0 ldr.w r1, [r3, #3264] ; 0xcc0 - d01e7ce: f7ff fa49 bl d01dc64 - d01e7d2: 2300 movs r3, #0 - d01e7d4: 220f movs r2, #15 - d01e7d6: 2104 movs r1, #4 - d01e7d8: f884 3045 strb.w r3, [r4, #69] ; 0x45 - d01e7dc: 2301 movs r3, #1 - d01e7de: 4620 mov r0, r4 - d01e7e0: f884 3054 strb.w r3, [r4, #84] ; 0x54 - d01e7e4: f7fe fd56 bl d01d294 <_hal_btc_set_timer> - d01e7e8: 230a movs r3, #10 - d01e7ea: 1e72 subs r2, r6, #1 - d01e7ec: 3606 adds r6, #6 - d01e7ee: fb03 4305 mla r3, r3, r5, r4 - d01e7f2: 339f adds r3, #159 ; 0x9f - d01e7f4: f812 1f01 ldrb.w r1, [r2, #1]! - d01e7f8: 42b2 cmp r2, r6 - d01e7fa: f803 1b01 strb.w r1, [r3], #1 - d01e7fe: d1f9 bne.n d01e7f4 - d01e800: 230a movs r3, #10 - d01e802: f894 10bd ldrb.w r1, [r4, #189] ; 0xbd - d01e806: fb03 4305 mla r3, r3, r5, r4 - d01e80a: f893 20a0 ldrb.w r2, [r3, #160] ; 0xa0 - d01e80e: 4291 cmp r1, r2 - d01e810: d11d bne.n d01e84e - d01e812: f893 00a1 ldrb.w r0, [r3, #161] ; 0xa1 - d01e816: f894 10be ldrb.w r1, [r4, #190] ; 0xbe - d01e81a: 4288 cmp r0, r1 - d01e81c: d117 bne.n d01e84e - d01e81e: f893 00a2 ldrb.w r0, [r3, #162] ; 0xa2 - d01e822: f894 10bf ldrb.w r1, [r4, #191] ; 0xbf - d01e826: 4288 cmp r0, r1 - d01e828: d111 bne.n d01e84e - d01e82a: f893 00a3 ldrb.w r0, [r3, #163] ; 0xa3 - d01e82e: f894 10c0 ldrb.w r1, [r4, #192] ; 0xc0 - d01e832: 4288 cmp r0, r1 - d01e834: d10b bne.n d01e84e - d01e836: f893 00a4 ldrb.w r0, [r3, #164] ; 0xa4 - d01e83a: f894 10c1 ldrb.w r1, [r4, #193] ; 0xc1 - d01e83e: 4288 cmp r0, r1 - d01e840: d105 bne.n d01e84e - d01e842: f893 10a5 ldrb.w r1, [r3, #165] ; 0xa5 - d01e846: f894 30c2 ldrb.w r3, [r4, #194] ; 0xc2 - d01e84a: 4299 cmp r1, r3 - d01e84c: d03e beq.n d01e8cc - d01e84e: 230a movs r3, #10 - d01e850: f884 20bd strb.w r2, [r4, #189] ; 0xbd - d01e854: fb03 4505 mla r5, r3, r5, r4 - d01e858: f895 10a2 ldrb.w r1, [r5, #162] ; 0xa2 - d01e85c: f895 30a1 ldrb.w r3, [r5, #161] ; 0xa1 - d01e860: f884 10bf strb.w r1, [r4, #191] ; 0xbf - d01e864: f895 10a3 ldrb.w r1, [r5, #163] ; 0xa3 - d01e868: f884 30be strb.w r3, [r4, #190] ; 0xbe - d01e86c: f884 10c0 strb.w r1, [r4, #192] ; 0xc0 - d01e870: f895 10a4 ldrb.w r1, [r5, #164] ; 0xa4 - d01e874: f884 10c1 strb.w r1, [r4, #193] ; 0xc1 - d01e878: f895 10a5 ldrb.w r1, [r5, #165] ; 0xa5 - d01e87c: f884 10c2 strb.w r1, [r4, #194] ; 0xc2 - d01e880: f002 0101 and.w r1, r2, #1 - d01e884: f884 105c strb.w r1, [r4, #92] ; 0x5c - d01e888: f3c2 0140 ubfx r1, r2, #1, #1 - d01e88c: f3c2 0280 ubfx r2, r2, #2, #1 - d01e890: f884 105d strb.w r1, [r4, #93] ; 0x5d - d01e894: f884 205e strb.w r2, [r4, #94] ; 0x5e - d01e898: b25a sxtb r2, r3 - d01e89a: 2a00 cmp r2, #0 - d01e89c: db03 blt.n d01e8a6 - d01e89e: 2364 movs r3, #100 ; 0x64 - d01e8a0: f884 30c7 strb.w r3, [r4, #199] ; 0xc7 - d01e8a4: e006 b.n d01e8b4 - d01e8a6: f5c3 7380 rsb r3, r3, #256 ; 0x100 - d01e8aa: 2b64 cmp r3, #100 ; 0x64 - d01e8ac: dc0c bgt.n d01e8c8 - d01e8ae: 3264 adds r2, #100 ; 0x64 - d01e8b0: f884 20c7 strb.w r2, [r4, #199] ; 0xc7 - d01e8b4: 4806 ldr r0, [pc, #24] ; (d01e8d0 ) - d01e8b6: f7fe fe1c bl d01d4f2 - d01e8ba: 4638 mov r0, r7 - d01e8bc: 2208 movs r2, #8 - d01e8be: 4904 ldr r1, [pc, #16] ; (d01e8d0 ) - d01e8c0: e8bd 40f8 ldmia.w sp!, {r3, r4, r5, r6, r7, lr} - d01e8c4: f018 beab b.w d03761e - d01e8c8: 2300 movs r3, #0 - d01e8ca: e7e9 b.n d01e8a0 - d01e8cc: bdf8 pop {r3, r4, r5, r6, r7, pc} - d01e8ce: bf00 nop - d01e8d0: 60006668 .word 0x60006668 - -0d01e8d4 : - d01e8d4: 4901 ldr r1, [pc, #4] ; (d01e8dc ) - d01e8d6: f018 be7a b.w d0375ce - d01e8da: bf00 nop - d01e8dc: 60006668 .word 0x60006668 - -0d01e8e0 : - d01e8e0: b5f8 push {r3, r4, r5, r6, r7, lr} - d01e8e2: 4c18 ldr r4, [pc, #96] ; (d01e944 ) - d01e8e4: 4605 mov r5, r0 - d01e8e6: 6803 ldr r3, [r0, #0] - d01e8e8: 460f mov r7, r1 - d01e8ea: 4620 mov r0, r4 - d01e8ec: 4616 mov r6, r2 - d01e8ee: f8d3 1cc0 ldr.w r1, [r3, #3264] ; 0xcc0 - d01e8f2: f7ff fb41 bl d01df78 - d01e8f6: f8d4 313c ldr.w r3, [r4, #316] ; 0x13c - d01e8fa: f023 437f bic.w r3, r3, #4278190080 ; 0xff000000 - d01e8fe: f023 03ff bic.w r3, r3, #255 ; 0xff - d01e902: b9f3 cbnz r3, d01e942 - d01e904: b14e cbz r6, d01e91a - d01e906: 2e01 cmp r6, #1 - d01e908: d019 beq.n d01e93e - d01e90a: 480f ldr r0, [pc, #60] ; (d01e948 ) - d01e90c: f7e5 fad4 bl d003eb8 - d01e910: 480e ldr r0, [pc, #56] ; (d01e94c ) - d01e912: e8bd 40f8 ldmia.w sp!, {r3, r4, r5, r6, r7, lr} - d01e916: f7e5 bacf b.w d003eb8 - d01e91a: b187 cbz r7, d01e93e - d01e91c: 2201 movs r2, #1 - d01e91e: 2103 movs r1, #3 - d01e920: 4620 mov r0, r4 - d01e922: f884 6044 strb.w r6, [r4, #68] ; 0x44 - d01e926: f000 f953 bl d01ebd0 - d01e92a: 2301 movs r3, #1 - d01e92c: 4632 mov r2, r6 - d01e92e: f884 3062 strb.w r3, [r4, #98] ; 0x62 - d01e932: 4621 mov r1, r4 - d01e934: 4628 mov r0, r5 - d01e936: e8bd 40f8 ldmia.w sp!, {r3, r4, r5, r6, r7, lr} - d01e93a: f018 be70 b.w d03761e - d01e93e: 2202 movs r2, #2 - d01e940: e7f7 b.n d01e932 - d01e942: bdf8 pop {r3, r4, r5, r6, r7, pc} - d01e944: 60006668 .word 0x60006668 - d01e948: 0d04930c .word 0x0d04930c - d01e94c: 0d047403 .word 0x0d047403 - -0d01e950 : - d01e950: b932 cbnz r2, d01e960 - d01e952: 4b04 ldr r3, [pc, #16] ; (d01e964 ) - d01e954: f883 10c5 strb.w r1, [r3, #197] ; 0xc5 - d01e958: 4601 mov r1, r0 - d01e95a: 4618 mov r0, r3 - d01e95c: f7ff bb11 b.w d01df82 - d01e960: 4770 bx lr - d01e962: bf00 nop + d01e330: 2203 movs r2, #3 + d01e332: f884 5061 strb.w r5, [r4, #97] ; 0x61 + d01e336: f019 f996 bl d037666 + d01e33a: 4629 mov r1, r5 + d01e33c: 4620 mov r0, r4 + d01e33e: f884 5044 strb.w r5, [r4, #68] ; 0x44 + d01e342: 2205 movs r2, #5 + d01e344: e8bd 40f8 ldmia.w sp!, {r3, r4, r5, r6, r7, lr} + d01e348: f7fe bfb4 b.w d01d2b4 <_hal_btc_set_timer> + d01e34c: 4621 mov r1, r4 + d01e34e: 4630 mov r0, r6 + d01e350: f884 7061 strb.w r7, [r4, #97] ; 0x61 + d01e354: 2204 movs r2, #4 + d01e356: f884 7044 strb.w r7, [r4, #68] ; 0x44 + d01e35a: e8bd 40f8 ldmia.w sp!, {r3, r4, r5, r6, r7, lr} + d01e35e: f019 b982 b.w d037666 + d01e362: bf00 nop + d01e364: 60006668 .word 0x60006668 + +0d01e368 : + d01e368: b5f8 push {r3, r4, r5, r6, r7, lr} + d01e36a: 6806 ldr r6, [r0, #0] + d01e36c: 4605 mov r5, r0 + d01e36e: 460c mov r4, r1 + d01e370: f8d6 7cc0 ldr.w r7, [r6, #3264] ; 0xcc0 + d01e374: b9d1 cbnz r1, d01e3ac + d01e376: 6870 ldr r0, [r6, #4] + d01e378: f7f4 f8b3 bl d0124e2 + d01e37c: 2800 cmp r0, #0 + d01e37e: d151 bne.n d01e424 + d01e380: 2400 movs r4, #0 + d01e382: 4829 ldr r0, [pc, #164] ; (d01e428 ) + d01e384: f8d0 313c ldr.w r3, [r0, #316] ; 0x13c + d01e388: f023 437f bic.w r3, r3, #4278190080 ; 0xff000000 + d01e38c: f023 03ff bic.w r3, r3, #255 ; 0xff + d01e390: 2b00 cmp r3, #0 + d01e392: d147 bne.n d01e424 + d01e394: 2c02 cmp r4, #2 + d01e396: f880 3044 strb.w r3, [r0, #68] ; 0x44 + d01e39a: d121 bne.n d01e3e0 + d01e39c: 2201 movs r2, #1 + d01e39e: 4611 mov r1, r2 + d01e3a0: f000 fc26 bl d01ebf0 + d01e3a4: 2205 movs r2, #5 + d01e3a6: 4820 ldr r0, [pc, #128] ; (d01e428 ) + d01e3a8: 4601 mov r1, r0 + d01e3aa: e02f b.n d01e40c + d01e3ac: 2901 cmp r1, #1 + d01e3ae: d1e7 bne.n d01e380 + d01e3b0: f7f4 f83c bl d01242c + d01e3b4: 2801 cmp r0, #1 + d01e3b6: d103 bne.n d01e3c0 + d01e3b8: 4621 mov r1, r4 + d01e3ba: 4628 mov r0, r5 + d01e3bc: f7fa fcc6 bl d018d4c + d01e3c0: f897 3078 ldrb.w r3, [r7, #120] ; 0x78 + d01e3c4: 2b00 cmp r3, #0 + d01e3c6: d0dc beq.n d01e382 + d01e3c8: 2b01 cmp r3, #1 + d01e3ca: d007 beq.n d01e3dc + d01e3cc: 4817 ldr r0, [pc, #92] ; (d01e42c ) + d01e3ce: f7e5 fd79 bl d003ec4 + d01e3d2: 4917 ldr r1, [pc, #92] ; (d01e430 ) + d01e3d4: 4817 ldr r0, [pc, #92] ; (d01e434 ) + d01e3d6: f7e5 fd75 bl d003ec4 + d01e3da: e7d2 b.n d01e382 + d01e3dc: 2402 movs r4, #2 + d01e3de: e7d0 b.n d01e382 + d01e3e0: 2c01 cmp r4, #1 + d01e3e2: d11d bne.n d01e420 + d01e3e4: 4622 mov r2, r4 + d01e3e6: 4621 mov r1, r4 + d01e3e8: f000 fc02 bl d01ebf0 + d01e3ec: f896 3a43 ldrb.w r3, [r6, #2627] ; 0xa43 + d01e3f0: 490d ldr r1, [pc, #52] ; (d01e428 ) + d01e3f2: 2b01 cmp r3, #1 + d01e3f4: f04f 4380 mov.w r3, #1073741824 ; 0x40000000 + d01e3f8: f8d3 26cc ldr.w r2, [r3, #1740] ; 0x6cc + d01e3fc: bf0c ite eq + d01e3fe: f022 5280 biceq.w r2, r2, #268435456 ; 0x10000000 + d01e402: f042 5280 orrne.w r2, r2, #268435456 ; 0x10000000 + d01e406: f8c3 26cc str.w r2, [r3, #1740] ; 0x6cc + d01e40a: 2205 movs r2, #5 + d01e40c: 4628 mov r0, r5 + d01e40e: f019 f92a bl d037666 + d01e412: 4622 mov r2, r4 + d01e414: 4639 mov r1, r7 + d01e416: 4804 ldr r0, [pc, #16] ; (d01e428 ) + d01e418: e8bd 40f8 ldmia.w sp!, {r3, r4, r5, r6, r7, lr} + d01e41c: f7ff b8d4 b.w d01d5c8 + d01e420: 2206 movs r2, #6 + d01e422: e7c1 b.n d01e3a8 + d01e424: bdf8 pop {r3, r4, r5, r6, r7, pc} + d01e426: bf00 nop + d01e428: 60006668 .word 0x60006668 + d01e42c: 0d049354 .word 0x0d049354 + d01e430: 0d04749d .word 0x0d04749d + d01e434: 0d047400 .word 0x0d047400 + +0d01e438 : + d01e438: b570 push {r4, r5, r6, lr} + d01e43a: 2901 cmp r1, #1 + d01e43c: 6803 ldr r3, [r0, #0] + d01e43e: 4606 mov r6, r0 + d01e440: 460c mov r4, r1 + d01e442: f8d3 3cc0 ldr.w r3, [r3, #3264] ; 0xcc0 + d01e446: d027 beq.n d01e498 + d01e448: 2903 cmp r1, #3 + d01e44a: d00b beq.n d01e464 + d01e44c: 2902 cmp r1, #2 + d01e44e: d023 beq.n d01e498 + d01e450: 481b ldr r0, [pc, #108] ; (d01e4c0 ) + d01e452: f7e5 fd37 bl d003ec4 + d01e456: 4622 mov r2, r4 + d01e458: 491a ldr r1, [pc, #104] ; (d01e4c4 ) + d01e45a: 481b ldr r0, [pc, #108] ; (d01e4c8 ) + d01e45c: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} + d01e460: f7e5 bd30 b.w d003ec4 + d01e464: 2201 movs r2, #1 + d01e466: 4d19 ldr r5, [pc, #100] ; (d01e4cc ) + d01e468: f893 3078 ldrb.w r3, [r3, #120] ; 0x78 + d01e46c: f885 406d strb.w r4, [r5, #109] ; 0x6d + d01e470: 2b01 cmp r3, #1 + d01e472: f8d5 313c ldr.w r3, [r5, #316] ; 0x13c + d01e476: f023 437f bic.w r3, r3, #4278190080 ; 0xff000000 + d01e47a: bf08 it eq + d01e47c: f044 0480 orreq.w r4, r4, #128 ; 0x80 + d01e480: f023 03ff bic.w r3, r3, #255 ; 0xff + d01e484: b9bb cbnz r3, d01e4b6 + d01e486: 0623 lsls r3, r4, #24 + d01e488: d508 bpl.n d01e49c + d01e48a: 4630 mov r0, r6 + d01e48c: 2207 movs r2, #7 + d01e48e: 490f ldr r1, [pc, #60] ; (d01e4cc ) + d01e490: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} + d01e494: f019 b8e7 b.w d037666 + d01e498: 2200 movs r2, #0 + d01e49a: e7e4 b.n d01e466 + d01e49c: b162 cbz r2, d01e4b8 + d01e49e: 2202 movs r2, #2 + d01e4a0: 2301 movs r3, #1 + d01e4a2: 480a ldr r0, [pc, #40] ; (d01e4cc ) + d01e4a4: 4611 mov r1, r2 + d01e4a6: f885 3061 strb.w r3, [r5, #97] ; 0x61 + d01e4aa: f7fe ff03 bl d01d2b4 <_hal_btc_set_timer> + d01e4ae: f895 3061 ldrb.w r3, [r5, #97] ; 0x61 + d01e4b2: 2b00 cmp r3, #0 + d01e4b4: d1e9 bne.n d01e48a + d01e4b6: bd70 pop {r4, r5, r6, pc} + d01e4b8: 2c02 cmp r4, #2 + d01e4ba: d0f8 beq.n d01e4ae + d01e4bc: e7ef b.n d01e49e + d01e4be: bf00 nop + d01e4c0: 0d049354 .word 0x0d049354 + d01e4c4: 0d04747d .word 0x0d04747d + d01e4c8: 0d047423 .word 0x0d047423 + d01e4cc: 60006668 .word 0x60006668 + +0d01e4d0 : + d01e4d0: e92d 47f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} + d01e4d4: 7815 ldrb r5, [r2, #0] + d01e4d6: 4606 mov r6, r0 + d01e4d8: 4689 mov r9, r1 + d01e4da: 4690 mov r8, r2 + d01e4dc: f015 0a0c ands.w sl, r5, #12 + d01e4e0: f040 816a bne.w d01e7b8 + d01e4e4: f005 050f and.w r5, r5, #15 + d01e4e8: 6803 ldr r3, [r0, #0] + d01e4ea: 2d03 cmp r5, #3 + d01e4ec: f8d3 7cc0 ldr.w r7, [r3, #3264] ; 0xcc0 + d01e4f0: d114 bne.n d01e51c + d01e4f2: 4cb2 ldr r4, [pc, #712] ; (d01e7bc ) + d01e4f4: 4639 mov r1, r7 + d01e4f6: 4620 mov r0, r4 + d01e4f8: f7ff fbc4 bl d01dc84 + d01e4fc: f894 3045 ldrb.w r3, [r4, #69] ; 0x45 + d01e500: f894 2046 ldrb.w r2, [r4, #70] ; 0x46 + d01e504: 429a cmp r2, r3 + d01e506: f000 8157 beq.w d01e7b8 + d01e50a: 2208 movs r2, #8 + d01e50c: 4621 mov r1, r4 + d01e50e: f884 3046 strb.w r3, [r4, #70] ; 0x46 + d01e512: 4630 mov r0, r6 + d01e514: e8bd 47f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, lr} + d01e518: f019 b8a5 b.w d037666 + d01e51c: b925 cbnz r5, d01e528 + d01e51e: 48a7 ldr r0, [pc, #668] ; (d01e7bc ) + d01e520: e8bd 47f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, lr} + d01e524: f7fe bff5 b.w d01d512 + d01e528: 1e6b subs r3, r5, #1 + d01e52a: 2b01 cmp r3, #1 + d01e52c: d811 bhi.n d01e552 + d01e52e: 4ca3 ldr r4, [pc, #652] ; (d01e7bc ) + d01e530: f894 3045 ldrb.w r3, [r4, #69] ; 0x45 + d01e534: b16b cbz r3, d01e552 + d01e536: 4639 mov r1, r7 + d01e538: 4620 mov r0, r4 + d01e53a: f7ff fba3 bl d01dc84 + d01e53e: 2301 movs r3, #1 + d01e540: 220f movs r2, #15 + d01e542: 2104 movs r1, #4 + d01e544: 4620 mov r0, r4 + d01e546: f884 a045 strb.w sl, [r4, #69] ; 0x45 + d01e54a: f884 3054 strb.w r3, [r4, #84] ; 0x54 + d01e54e: f7fe feb1 bl d01d2b4 <_hal_btc_set_timer> + d01e552: f1b9 0f07 cmp.w r9, #7 + d01e556: f040 812f bne.w d01e7b8 + d01e55a: 230a movs r3, #10 + d01e55c: 2171 movs r1, #113 ; 0x71 + d01e55e: 4c97 ldr r4, [pc, #604] ; (d01e7bc ) + d01e560: f108 32ff add.w r2, r8, #4294967295 ; 0xffffffff + d01e564: fb13 1305 smlabb r3, r3, r5, r1 + d01e568: f108 0806 add.w r8, r8, #6 + d01e56c: 4423 add r3, r4 + d01e56e: f812 1f01 ldrb.w r1, [r2, #1]! + d01e572: 4590 cmp r8, r2 + d01e574: f803 1b01 strb.w r1, [r3], #1 + d01e578: d1f9 bne.n d01e56e + d01e57a: 220a movs r2, #10 + d01e57c: f894 1099 ldrb.w r1, [r4, #153] ; 0x99 + d01e580: fb02 4205 mla r2, r2, r5, r4 + d01e584: f892 3072 ldrb.w r3, [r2, #114] ; 0x72 + d01e588: 4299 cmp r1, r3 + d01e58a: d11e bne.n d01e5ca + d01e58c: f892 0073 ldrb.w r0, [r2, #115] ; 0x73 + d01e590: f894 109a ldrb.w r1, [r4, #154] ; 0x9a + d01e594: 4288 cmp r0, r1 + d01e596: d118 bne.n d01e5ca + d01e598: f892 0074 ldrb.w r0, [r2, #116] ; 0x74 + d01e59c: f894 109b ldrb.w r1, [r4, #155] ; 0x9b + d01e5a0: 4288 cmp r0, r1 + d01e5a2: d112 bne.n d01e5ca + d01e5a4: f892 0075 ldrb.w r0, [r2, #117] ; 0x75 + d01e5a8: f894 109c ldrb.w r1, [r4, #156] ; 0x9c + d01e5ac: 4288 cmp r0, r1 + d01e5ae: d10c bne.n d01e5ca + d01e5b0: f892 0076 ldrb.w r0, [r2, #118] ; 0x76 + d01e5b4: f894 109d ldrb.w r1, [r4, #157] ; 0x9d + d01e5b8: 4288 cmp r0, r1 + d01e5ba: d106 bne.n d01e5ca + d01e5bc: f892 1077 ldrb.w r1, [r2, #119] ; 0x77 + d01e5c0: f894 209e ldrb.w r2, [r4, #158] ; 0x9e + d01e5c4: 4291 cmp r1, r2 + d01e5c6: f000 80f7 beq.w d01e7b8 + d01e5ca: 220a movs r2, #10 + d01e5cc: f894 1049 ldrb.w r1, [r4, #73] ; 0x49 + d01e5d0: f884 3099 strb.w r3, [r4, #153] ; 0x99 + d01e5d4: fb02 4505 mla r5, r2, r5, r4 + d01e5d8: f895 2073 ldrb.w r2, [r5, #115] ; 0x73 + d01e5dc: f884 209a strb.w r2, [r4, #154] ; 0x9a + d01e5e0: f895 2074 ldrb.w r2, [r5, #116] ; 0x74 + d01e5e4: f884 209b strb.w r2, [r4, #155] ; 0x9b + d01e5e8: f895 2075 ldrb.w r2, [r5, #117] ; 0x75 + d01e5ec: f884 209c strb.w r2, [r4, #156] ; 0x9c + d01e5f0: f895 2076 ldrb.w r2, [r5, #118] ; 0x76 + d01e5f4: f884 209d strb.w r2, [r4, #157] ; 0x9d + d01e5f8: f895 2077 ldrb.w r2, [r5, #119] ; 0x77 + d01e5fc: f884 209e strb.w r2, [r4, #158] ; 0x9e + d01e600: f003 0204 and.w r2, r3, #4 + d01e604: f3c3 0380 ubfx r3, r3, #2, #1 + d01e608: 4299 cmp r1, r3 + d01e60a: f884 3048 strb.w r3, [r4, #72] ; 0x48 + d01e60e: d00a beq.n d01e626 + d01e610: f884 3049 strb.w r3, [r4, #73] ; 0x49 + d01e614: 2301 movs r3, #1 + d01e616: f884 304a strb.w r3, [r4, #74] ; 0x4a + d01e61a: b922 cbnz r2, d01e626 + d01e61c: 2202 movs r2, #2 + d01e61e: 2105 movs r1, #5 + d01e620: 4866 ldr r0, [pc, #408] ; (d01e7bc ) + d01e622: f7fe fe47 bl d01d2b4 <_hal_btc_set_timer> + d01e626: f894 3099 ldrb.w r3, [r4, #153] ; 0x99 + d01e62a: f3c3 02c0 ubfx r2, r3, #3, #1 + d01e62e: f884 2050 strb.w r2, [r4, #80] ; 0x50 + d01e632: f894 209c ldrb.w r2, [r4, #156] ; 0x9c + d01e636: f012 0101 ands.w r1, r2, #1 + d01e63a: f000 80b1 beq.w d01e7a0 + d01e63e: f003 0328 and.w r3, r3, #40 ; 0x28 + d01e642: f1a3 0c28 sub.w ip, r3, #40 ; 0x28 + d01e646: f1dc 0300 rsbs r3, ip, #0 + d01e64a: eb43 030c adc.w r3, r3, ip + d01e64e: f884 305a strb.w r3, [r4, #90] ; 0x5a + d01e652: 2301 movs r3, #1 + d01e654: f884 304e strb.w r3, [r4, #78] ; 0x4e + d01e658: f894 309a ldrb.w r3, [r4, #154] ; 0x9a + d01e65c: f3c3 1180 ubfx r1, r3, #6, #1 + d01e660: f884 105b strb.w r1, [r4, #91] ; 0x5b + d01e664: f003 0120 and.w r1, r3, #32 + d01e668: 2900 cmp r1, #0 + d01e66a: bf14 ite ne + d01e66c: 2101 movne r1, #1 + d01e66e: 2100 moveq r1, #0 + d01e670: f884 104c strb.w r1, [r4, #76] ; 0x4c + d01e674: bf1e ittt ne + d01e676: f8d4 10f8 ldrne.w r1, [r4, #248] ; 0xf8 + d01e67a: 3101 addne r1, #1 + d01e67c: f8c4 10f8 strne.w r1, [r4, #248] ; 0xf8 + d01e680: 061d lsls r5, r3, #24 + d01e682: ea4f 11d3 mov.w r1, r3, lsr #7 + d01e686: bf48 it mi + d01e688: f8d4 30fc ldrmi.w r3, [r4, #252] ; 0xfc + d01e68c: f884 104b strb.w r1, [r4, #75] ; 0x4b + d01e690: bf48 it mi + d01e692: 3301 addmi r3, #1 + d01e694: f894 109b ldrb.w r1, [r4, #155] ; 0x9b + d01e698: bf48 it mi + d01e69a: f8c4 30fc strmi.w r3, [r4, #252] ; 0xfc + d01e69e: f994 309b ldrsb.w r3, [r4, #155] ; 0x9b + d01e6a2: 2b00 cmp r3, #0 + d01e6a4: f2c0 8081 blt.w d01e7aa + d01e6a8: 2364 movs r3, #100 ; 0x64 + d01e6aa: 0750 lsls r0, r2, #29 + d01e6ac: f884 30c6 strb.w r3, [r4, #198] ; 0xc6 + d01e6b0: d50a bpl.n d01e6c8 + d01e6b2: 2201 movs r2, #1 + d01e6b4: f894 3054 ldrb.w r3, [r4, #84] ; 0x54 + d01e6b8: f884 2051 strb.w r2, [r4, #81] ; 0x51 + d01e6bc: b103 cbz r3, d01e6c0 + d01e6be: 2206 movs r2, #6 + d01e6c0: 2103 movs r1, #3 + d01e6c2: 483e ldr r0, [pc, #248] ; (d01e7bc ) + d01e6c4: f7fe fdf6 bl d01d2b4 <_hal_btc_set_timer> + d01e6c8: f894 309c ldrb.w r3, [r4, #156] ; 0x9c + d01e6cc: f3c3 1200 ubfx r2, r3, #4, #1 + d01e6d0: 0799 lsls r1, r3, #30 + d01e6d2: f884 204d strb.w r2, [r4, #77] ; 0x4d + d01e6d6: f3c3 1240 ubfx r2, r3, #5, #1 + d01e6da: f884 2055 strb.w r2, [r4, #85] ; 0x55 + d01e6de: d50d bpl.n d01e6fc + d01e6e0: 7ea2 ldrb r2, [r4, #26] + d01e6e2: 4639 mov r1, r7 + d01e6e4: f8d4 30e8 ldr.w r3, [r4, #232] ; 0xe8 + d01e6e8: 3a00 subs r2, #0 + d01e6ea: 4834 ldr r0, [pc, #208] ; (d01e7bc ) + d01e6ec: f103 0301 add.w r3, r3, #1 + d01e6f0: bf18 it ne + d01e6f2: 2201 movne r2, #1 + d01e6f4: f8c4 30e8 str.w r3, [r4, #232] ; 0xe8 + d01e6f8: f7fe ff66 bl d01d5c8 + d01e6fc: f894 309c ldrb.w r3, [r4, #156] ; 0x9c + d01e700: f003 030c and.w r3, r3, #12 + d01e704: 2b08 cmp r3, #8 + d01e706: d10a bne.n d01e71e + d01e708: f8d4 30f4 ldr.w r3, [r4, #244] ; 0xf4 + d01e70c: 2201 movs r2, #1 + d01e70e: 4639 mov r1, r7 + d01e710: 482a ldr r0, [pc, #168] ; (d01e7bc ) + d01e712: 3301 adds r3, #1 + d01e714: f8c4 30f4 str.w r3, [r4, #244] ; 0xf4 + d01e718: 2300 movs r3, #0 + d01e71a: f7ff f81e bl d01d75a + d01e71e: f894 309c ldrb.w r3, [r4, #156] ; 0x9c + d01e722: 065a lsls r2, r3, #25 + d01e724: ea4f 13d3 mov.w r3, r3, lsr #7 + d01e728: bf48 it mi + d01e72a: f8d4 2100 ldrmi.w r2, [r4, #256] ; 0x100 + d01e72e: f884 3052 strb.w r3, [r4, #82] ; 0x52 + d01e732: f894 309d ldrb.w r3, [r4, #157] ; 0x9d + d01e736: bf48 it mi + d01e738: 3201 addmi r2, #1 + d01e73a: f003 0304 and.w r3, r3, #4 + d01e73e: bf48 it mi + d01e740: f8c4 2100 strmi.w r2, [r4, #256] ; 0x100 + d01e744: 2b00 cmp r3, #0 + d01e746: bf14 ite ne + d01e748: 2301 movne r3, #1 + d01e74a: 2300 moveq r3, #0 + d01e74c: f884 3057 strb.w r3, [r4, #87] ; 0x57 + d01e750: d10a bne.n d01e768 + d01e752: f894 3058 ldrb.w r3, [r4, #88] ; 0x58 + d01e756: b13b cbz r3, d01e768 + d01e758: 2301 movs r3, #1 + d01e75a: 2205 movs r2, #5 + d01e75c: 2106 movs r1, #6 + d01e75e: 4817 ldr r0, [pc, #92] ; (d01e7bc ) + d01e760: f884 3059 strb.w r3, [r4, #89] ; 0x59 + d01e764: f7fe fda6 bl d01d2b4 <_hal_btc_set_timer> + d01e768: f894 3057 ldrb.w r3, [r4, #87] ; 0x57 + d01e76c: 4813 ldr r0, [pc, #76] ; (d01e7bc ) + d01e76e: f884 3058 strb.w r3, [r4, #88] ; 0x58 + d01e772: f894 309d ldrb.w r3, [r4, #157] ; 0x9d + d01e776: f3c3 02c0 ubfx r2, r3, #3, #1 + d01e77a: f884 2056 strb.w r2, [r4, #86] ; 0x56 + d01e77e: f3c3 1201 ubfx r2, r3, #4, #2 + d01e782: 099b lsrs r3, r3, #6 + d01e784: f884 20c4 strb.w r2, [r4, #196] ; 0xc4 + d01e788: f884 30c3 strb.w r3, [r4, #195] ; 0xc3 + d01e78c: f894 309e ldrb.w r3, [r4, #158] ; 0x9e + d01e790: 09db lsrs r3, r3, #7 + d01e792: f884 3053 strb.w r3, [r4, #83] ; 0x53 + d01e796: f7fe febc bl d01d512 + d01e79a: 2208 movs r2, #8 + d01e79c: 4907 ldr r1, [pc, #28] ; (d01e7bc ) + d01e79e: e6b8 b.n d01e512 + d01e7a0: f884 104e strb.w r1, [r4, #78] ; 0x4e + d01e7a4: f884 105a strb.w r1, [r4, #90] ; 0x5a + d01e7a8: e756 b.n d01e658 + d01e7aa: f5c1 7180 rsb r1, r1, #256 ; 0x100 + d01e7ae: 2964 cmp r1, #100 ; 0x64 + d01e7b0: bfd4 ite le + d01e7b2: 3364 addle r3, #100 ; 0x64 + d01e7b4: 2300 movgt r3, #0 + d01e7b6: e778 b.n d01e6aa + d01e7b8: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} + d01e7bc: 60006668 .word 0x60006668 + +0d01e7c0 : + d01e7c0: b5f8 push {r3, r4, r5, r6, r7, lr} + d01e7c2: 7815 ldrb r5, [r2, #0] + d01e7c4: 4607 mov r7, r0 + d01e7c6: 4616 mov r6, r2 + d01e7c8: f005 050f and.w r5, r5, #15 + d01e7cc: 2d02 cmp r5, #2 + d01e7ce: f200 808d bhi.w d01e8ec + d01e7d2: 2907 cmp r1, #7 + d01e7d4: f040 808a bne.w d01e8ec + d01e7d8: 1e6b subs r3, r5, #1 + d01e7da: 4c45 ldr r4, [pc, #276] ; (d01e8f0 ) + d01e7dc: 2b01 cmp r3, #1 + d01e7de: d813 bhi.n d01e808 + d01e7e0: f894 3045 ldrb.w r3, [r4, #69] ; 0x45 + d01e7e4: b183 cbz r3, d01e808 + d01e7e6: 6803 ldr r3, [r0, #0] + d01e7e8: 4620 mov r0, r4 + d01e7ea: f8d3 1cc0 ldr.w r1, [r3, #3264] ; 0xcc0 + d01e7ee: f7ff fa49 bl d01dc84 + d01e7f2: 2300 movs r3, #0 + d01e7f4: 220f movs r2, #15 + d01e7f6: 2104 movs r1, #4 + d01e7f8: f884 3045 strb.w r3, [r4, #69] ; 0x45 + d01e7fc: 2301 movs r3, #1 + d01e7fe: 4620 mov r0, r4 + d01e800: f884 3054 strb.w r3, [r4, #84] ; 0x54 + d01e804: f7fe fd56 bl d01d2b4 <_hal_btc_set_timer> + d01e808: 230a movs r3, #10 + d01e80a: 1e72 subs r2, r6, #1 + d01e80c: 3606 adds r6, #6 + d01e80e: fb03 4305 mla r3, r3, r5, r4 + d01e812: 339f adds r3, #159 ; 0x9f + d01e814: f812 1f01 ldrb.w r1, [r2, #1]! + d01e818: 42b2 cmp r2, r6 + d01e81a: f803 1b01 strb.w r1, [r3], #1 + d01e81e: d1f9 bne.n d01e814 + d01e820: 230a movs r3, #10 + d01e822: f894 10bd ldrb.w r1, [r4, #189] ; 0xbd + d01e826: fb03 4305 mla r3, r3, r5, r4 + d01e82a: f893 20a0 ldrb.w r2, [r3, #160] ; 0xa0 + d01e82e: 4291 cmp r1, r2 + d01e830: d11d bne.n d01e86e + d01e832: f893 00a1 ldrb.w r0, [r3, #161] ; 0xa1 + d01e836: f894 10be ldrb.w r1, [r4, #190] ; 0xbe + d01e83a: 4288 cmp r0, r1 + d01e83c: d117 bne.n d01e86e + d01e83e: f893 00a2 ldrb.w r0, [r3, #162] ; 0xa2 + d01e842: f894 10bf ldrb.w r1, [r4, #191] ; 0xbf + d01e846: 4288 cmp r0, r1 + d01e848: d111 bne.n d01e86e + d01e84a: f893 00a3 ldrb.w r0, [r3, #163] ; 0xa3 + d01e84e: f894 10c0 ldrb.w r1, [r4, #192] ; 0xc0 + d01e852: 4288 cmp r0, r1 + d01e854: d10b bne.n d01e86e + d01e856: f893 00a4 ldrb.w r0, [r3, #164] ; 0xa4 + d01e85a: f894 10c1 ldrb.w r1, [r4, #193] ; 0xc1 + d01e85e: 4288 cmp r0, r1 + d01e860: d105 bne.n d01e86e + d01e862: f893 10a5 ldrb.w r1, [r3, #165] ; 0xa5 + d01e866: f894 30c2 ldrb.w r3, [r4, #194] ; 0xc2 + d01e86a: 4299 cmp r1, r3 + d01e86c: d03e beq.n d01e8ec + d01e86e: 230a movs r3, #10 + d01e870: f884 20bd strb.w r2, [r4, #189] ; 0xbd + d01e874: fb03 4505 mla r5, r3, r5, r4 + d01e878: f895 10a2 ldrb.w r1, [r5, #162] ; 0xa2 + d01e87c: f895 30a1 ldrb.w r3, [r5, #161] ; 0xa1 + d01e880: f884 10bf strb.w r1, [r4, #191] ; 0xbf + d01e884: f895 10a3 ldrb.w r1, [r5, #163] ; 0xa3 + d01e888: f884 30be strb.w r3, [r4, #190] ; 0xbe + d01e88c: f884 10c0 strb.w r1, [r4, #192] ; 0xc0 + d01e890: f895 10a4 ldrb.w r1, [r5, #164] ; 0xa4 + d01e894: f884 10c1 strb.w r1, [r4, #193] ; 0xc1 + d01e898: f895 10a5 ldrb.w r1, [r5, #165] ; 0xa5 + d01e89c: f884 10c2 strb.w r1, [r4, #194] ; 0xc2 + d01e8a0: f002 0101 and.w r1, r2, #1 + d01e8a4: f884 105c strb.w r1, [r4, #92] ; 0x5c + d01e8a8: f3c2 0140 ubfx r1, r2, #1, #1 + d01e8ac: f3c2 0280 ubfx r2, r2, #2, #1 + d01e8b0: f884 105d strb.w r1, [r4, #93] ; 0x5d + d01e8b4: f884 205e strb.w r2, [r4, #94] ; 0x5e + d01e8b8: b25a sxtb r2, r3 + d01e8ba: 2a00 cmp r2, #0 + d01e8bc: db03 blt.n d01e8c6 + d01e8be: 2364 movs r3, #100 ; 0x64 + d01e8c0: f884 30c7 strb.w r3, [r4, #199] ; 0xc7 + d01e8c4: e006 b.n d01e8d4 + d01e8c6: f5c3 7380 rsb r3, r3, #256 ; 0x100 + d01e8ca: 2b64 cmp r3, #100 ; 0x64 + d01e8cc: dc0c bgt.n d01e8e8 + d01e8ce: 3264 adds r2, #100 ; 0x64 + d01e8d0: f884 20c7 strb.w r2, [r4, #199] ; 0xc7 + d01e8d4: 4806 ldr r0, [pc, #24] ; (d01e8f0 ) + d01e8d6: f7fe fe1c bl d01d512 + d01e8da: 4638 mov r0, r7 + d01e8dc: 2208 movs r2, #8 + d01e8de: 4904 ldr r1, [pc, #16] ; (d01e8f0 ) + d01e8e0: e8bd 40f8 ldmia.w sp!, {r3, r4, r5, r6, r7, lr} + d01e8e4: f018 bebf b.w d037666 + d01e8e8: 2300 movs r3, #0 + d01e8ea: e7e9 b.n d01e8c0 + d01e8ec: bdf8 pop {r3, r4, r5, r6, r7, pc} + d01e8ee: bf00 nop + d01e8f0: 60006668 .word 0x60006668 + +0d01e8f4 : + d01e8f4: 4901 ldr r1, [pc, #4] ; (d01e8fc ) + d01e8f6: f018 be8e b.w d037616 + d01e8fa: bf00 nop + d01e8fc: 60006668 .word 0x60006668 + +0d01e900 : + d01e900: b5f8 push {r3, r4, r5, r6, r7, lr} + d01e902: 4c18 ldr r4, [pc, #96] ; (d01e964 ) + d01e904: 4605 mov r5, r0 + d01e906: 6803 ldr r3, [r0, #0] + d01e908: 460f mov r7, r1 + d01e90a: 4620 mov r0, r4 + d01e90c: 4616 mov r6, r2 + d01e90e: f8d3 1cc0 ldr.w r1, [r3, #3264] ; 0xcc0 + d01e912: f7ff fb41 bl d01df98 + d01e916: f8d4 313c ldr.w r3, [r4, #316] ; 0x13c + d01e91a: f023 437f bic.w r3, r3, #4278190080 ; 0xff000000 + d01e91e: f023 03ff bic.w r3, r3, #255 ; 0xff + d01e922: b9f3 cbnz r3, d01e962 + d01e924: b14e cbz r6, d01e93a + d01e926: 2e01 cmp r6, #1 + d01e928: d019 beq.n d01e95e + d01e92a: 480f ldr r0, [pc, #60] ; (d01e968 ) + d01e92c: f7e5 faca bl d003ec4 + d01e930: 480e ldr r0, [pc, #56] ; (d01e96c ) + d01e932: e8bd 40f8 ldmia.w sp!, {r3, r4, r5, r6, r7, lr} + d01e936: f7e5 bac5 b.w d003ec4 + d01e93a: b187 cbz r7, d01e95e + d01e93c: 2201 movs r2, #1 + d01e93e: 2103 movs r1, #3 + d01e940: 4620 mov r0, r4 + d01e942: f884 6044 strb.w r6, [r4, #68] ; 0x44 + d01e946: f000 f953 bl d01ebf0 + d01e94a: 2301 movs r3, #1 + d01e94c: 4632 mov r2, r6 + d01e94e: f884 3062 strb.w r3, [r4, #98] ; 0x62 + d01e952: 4621 mov r1, r4 + d01e954: 4628 mov r0, r5 + d01e956: e8bd 40f8 ldmia.w sp!, {r3, r4, r5, r6, r7, lr} + d01e95a: f018 be84 b.w d037666 + d01e95e: 2202 movs r2, #2 + d01e960: e7f7 b.n d01e952 + d01e962: bdf8 pop {r3, r4, r5, r6, r7, pc} d01e964: 60006668 .word 0x60006668 - -0d01e968 : - d01e968: b538 push {r3, r4, r5, lr} - d01e96a: 4605 mov r5, r0 - d01e96c: 460c mov r4, r1 - d01e96e: f7f3 fd4f bl d012410 - d01e972: b1b0 cbz r0, d01e9a2 - d01e974: 4628 mov r0, r5 - d01e976: f7f3 fd58 bl d01242a - d01e97a: b190 cbz r0, d01e9a2 - d01e97c: f8d4 30bc ldr.w r3, [r4, #188] ; 0xbc - d01e980: 881b ldrh r3, [r3, #0] - d01e982: f003 03fc and.w r3, r3, #252 ; 0xfc - d01e986: 2b80 cmp r3, #128 ; 0x80 - d01e988: d10b bne.n d01e9a2 - d01e98a: 4b06 ldr r3, [pc, #24] ; (d01e9a4 ) - d01e98c: f8b4 20b4 ldrh.w r2, [r4, #180] ; 0xb4 - d01e990: f8b3 106a ldrh.w r1, [r3, #106] ; 0x6a - d01e994: 4291 cmp r1, r2 - d01e996: bf1e ittt ne - d01e998: f8a3 206a strhne.w r2, [r3, #106] ; 0x6a - d01e99c: 2200 movne r2, #0 - d01e99e: f883 206c strbne.w r2, [r3, #108] ; 0x6c - d01e9a2: bd38 pop {r3, r4, r5, pc} - d01e9a4: 60006668 .word 0x60006668 - -0d01e9a8 : - d01e9a8: 460a mov r2, r1 - d01e9aa: 4601 mov r1, r0 - d01e9ac: 4801 ldr r0, [pc, #4] ; (d01e9b4 ) - d01e9ae: f7fe bd92 b.w d01d4d6 - d01e9b2: bf00 nop - d01e9b4: 60006668 .word 0x60006668 - -0d01e9b8 : - d01e9b8: f890 38c2 ldrb.w r3, [r0, #2242] ; 0x8c2 - d01e9bc: b90b cbnz r3, d01e9c2 - d01e9be: f7ff ba2d b.w d01de1c <_hal_btc_periodical> - d01e9c2: 4770 bx lr - -0d01e9c4 : - d01e9c4: 4b01 ldr r3, [pc, #4] ; (d01e9cc ) - d01e9c6: 7b58 ldrb r0, [r3, #13] - d01e9c8: 4770 bx lr - d01e9ca: bf00 nop - d01e9cc: 60006668 .word 0x60006668 - -0d01e9d0 : - d01e9d0: 4b01 ldr r3, [pc, #4] ; (d01e9d8 ) - d01e9d2: 7b98 ldrb r0, [r3, #14] - d01e9d4: 4770 bx lr - d01e9d6: bf00 nop - d01e9d8: 60006668 .word 0x60006668 - -0d01e9dc : - d01e9dc: 4b01 ldr r3, [pc, #4] ; (d01e9e4 ) - d01e9de: 7c18 ldrb r0, [r3, #16] - d01e9e0: 4770 bx lr - d01e9e2: bf00 nop - d01e9e4: 60006668 .word 0x60006668 - -0d01e9e8 : - d01e9e8: 460a mov r2, r1 - d01e9ea: 4b02 ldr r3, [pc, #8] ; (d01e9f4 ) - d01e9ec: 4601 mov r1, r0 - d01e9ee: 4802 ldr r0, [pc, #8] ; (d01e9f8 ) - d01e9f0: 4718 bx r3 - d01e9f2: bf00 nop - d01e9f4: 00027939 .word 0x00027939 - d01e9f8: 600067a8 .word 0x600067a8 - -0d01e9fc : - d01e9fc: f890 0499 ldrb.w r0, [r0, #1177] ; 0x499 + d01e968: 0d049354 .word 0x0d049354 + d01e96c: 0d04744b .word 0x0d04744b + +0d01e970 : + d01e970: b932 cbnz r2, d01e980 + d01e972: 4b04 ldr r3, [pc, #16] ; (d01e984 ) + d01e974: f883 10c5 strb.w r1, [r3, #197] ; 0xc5 + d01e978: 4601 mov r1, r0 + d01e97a: 4618 mov r0, r3 + d01e97c: f7ff bb11 b.w d01dfa2 + d01e980: 4770 bx lr + d01e982: bf00 nop + d01e984: 60006668 .word 0x60006668 + +0d01e988 : + d01e988: b538 push {r3, r4, r5, lr} + d01e98a: 4605 mov r5, r0 + d01e98c: 460c mov r4, r1 + d01e98e: f7f3 fd47 bl d012420 + d01e992: b1b0 cbz r0, d01e9c2 + d01e994: 4628 mov r0, r5 + d01e996: f7f3 fd50 bl d01243a + d01e99a: b190 cbz r0, d01e9c2 + d01e99c: f8d4 30bc ldr.w r3, [r4, #188] ; 0xbc + d01e9a0: 881b ldrh r3, [r3, #0] + d01e9a2: f003 03fc and.w r3, r3, #252 ; 0xfc + d01e9a6: 2b80 cmp r3, #128 ; 0x80 + d01e9a8: d10b bne.n d01e9c2 + d01e9aa: 4b06 ldr r3, [pc, #24] ; (d01e9c4 ) + d01e9ac: f8b4 20b4 ldrh.w r2, [r4, #180] ; 0xb4 + d01e9b0: f8b3 106a ldrh.w r1, [r3, #106] ; 0x6a + d01e9b4: 4291 cmp r1, r2 + d01e9b6: bf1e ittt ne + d01e9b8: f8a3 206a strhne.w r2, [r3, #106] ; 0x6a + d01e9bc: 2200 movne r2, #0 + d01e9be: f883 206c strbne.w r2, [r3, #108] ; 0x6c + d01e9c2: bd38 pop {r3, r4, r5, pc} + d01e9c4: 60006668 .word 0x60006668 + +0d01e9c8 : + d01e9c8: 460a mov r2, r1 + d01e9ca: 4601 mov r1, r0 + d01e9cc: 4801 ldr r0, [pc, #4] ; (d01e9d4 ) + d01e9ce: f7fe bd92 b.w d01d4f6 + d01e9d2: bf00 nop + d01e9d4: 60006668 .word 0x60006668 + +0d01e9d8 : + d01e9d8: f890 38c2 ldrb.w r3, [r0, #2242] ; 0x8c2 + d01e9dc: b90b cbnz r3, d01e9e2 + d01e9de: f7ff ba2d b.w d01de3c <_hal_btc_periodical> + d01e9e2: 4770 bx lr + +0d01e9e4 : + d01e9e4: 4b01 ldr r3, [pc, #4] ; (d01e9ec ) + d01e9e6: 7b58 ldrb r0, [r3, #13] + d01e9e8: 4770 bx lr + d01e9ea: bf00 nop + d01e9ec: 60006668 .word 0x60006668 + +0d01e9f0 : + d01e9f0: 4b01 ldr r3, [pc, #4] ; (d01e9f8 ) + d01e9f2: 7b98 ldrb r0, [r3, #14] + d01e9f4: 4770 bx lr + d01e9f6: bf00 nop + d01e9f8: 60006668 .word 0x60006668 + +0d01e9fc : + d01e9fc: 4b01 ldr r3, [pc, #4] ; (d01ea04 ) + d01e9fe: 7c18 ldrb r0, [r3, #16] d01ea00: 4770 bx lr - -0d01ea02 : - d01ea02: f890 0540 ldrb.w r0, [r0, #1344] ; 0x540 - d01ea06: 3800 subs r0, #0 - d01ea08: bf18 it ne - d01ea0a: 2001 movne r0, #1 - d01ea0c: 4770 bx lr + d01ea02: bf00 nop + d01ea04: 60006668 .word 0x60006668 + +0d01ea08 : + d01ea08: 460a mov r2, r1 + d01ea0a: 4b02 ldr r3, [pc, #8] ; (d01ea14 ) + d01ea0c: 4601 mov r1, r0 + d01ea0e: 4802 ldr r0, [pc, #8] ; (d01ea18 ) + d01ea10: 4718 bx r3 + d01ea12: bf00 nop + d01ea14: 00027939 .word 0x00027939 + d01ea18: 600067a8 .word 0x600067a8 + +0d01ea1c : + d01ea1c: f890 0499 ldrb.w r0, [r0, #1177] ; 0x499 + d01ea20: 4770 bx lr + +0d01ea22 : + d01ea22: f890 0540 ldrb.w r0, [r0, #1344] ; 0x540 + d01ea26: 3800 subs r0, #0 + d01ea28: bf18 it ne + d01ea2a: 2001 movne r0, #1 + d01ea2c: 4770 bx lr ... -0d01ea10 : - d01ea10: f04f 4380 mov.w r3, #1073741824 ; 0x40000000 - d01ea14: f893 2076 ldrb.w r2, [r3, #118] ; 0x76 - d01ea18: f042 0201 orr.w r2, r2, #1 - d01ea1c: f883 2076 strb.w r2, [r3, #118] ; 0x76 - d01ea20: f893 2076 ldrb.w r2, [r3, #118] ; 0x76 - d01ea24: f002 02f9 and.w r2, r2, #249 ; 0xf9 - d01ea28: f883 2076 strb.w r2, [r3, #118] ; 0x76 - d01ea2c: f893 2778 ldrb.w r2, [r3, #1912] ; 0x778 - d01ea30: f042 0201 orr.w r2, r2, #1 - d01ea34: f883 2778 strb.w r2, [r3, #1912] ; 0x778 - d01ea38: 2205 movs r2, #5 - d01ea3a: f883 2790 strb.w r2, [r3, #1936] ; 0x790 - d01ea3e: f893 276e ldrb.w r2, [r3, #1902] ; 0x76e - d01ea42: f042 0204 orr.w r2, r2, #4 - d01ea46: f883 276e strb.w r2, [r3, #1902] ; 0x76e - d01ea4a: 4a14 ldr r2, [pc, #80] ; (d01ea9c ) - d01ea4c: f892 10c6 ldrb.w r1, [r2, #198] ; 0xc6 - d01ea50: f041 0110 orr.w r1, r1, #16 - d01ea54: f882 10c6 strb.w r1, [r2, #198] ; 0xc6 - d01ea58: f892 10c6 ldrb.w r1, [r2, #198] ; 0xc6 - d01ea5c: f001 01df and.w r1, r1, #223 ; 0xdf - d01ea60: f882 10c6 strb.w r1, [r2, #198] ; 0xc6 - d01ea64: f893 2765 ldrb.w r2, [r3, #1893] ; 0x765 - d01ea68: f002 02e1 and.w r2, r2, #225 ; 0xe1 - d01ea6c: f883 2765 strb.w r2, [r3, #1893] ; 0x765 - d01ea70: f893 2763 ldrb.w r2, [r3, #1891] ; 0x763 - d01ea74: f042 0210 orr.w r2, r2, #16 - d01ea78: f883 2763 strb.w r2, [r3, #1891] ; 0x763 - d01ea7c: 4a08 ldr r2, [pc, #32] ; (d01eaa0 ) - d01ea7e: f892 3050 ldrb.w r3, [r2, #80] ; 0x50 - d01ea82: f043 0308 orr.w r3, r3, #8 - d01ea86: f882 3050 strb.w r3, [r2, #80] ; 0x50 - d01ea8a: f502 5280 add.w r2, r2, #4096 ; 0x1000 - d01ea8e: f892 3094 ldrb.w r3, [r2, #148] ; 0x94 - d01ea92: f043 0310 orr.w r3, r3, #16 - d01ea96: f882 3094 strb.w r3, [r2, #148] ; 0x94 - d01ea9a: 4770 bx lr - d01ea9c: 40000400 .word 0x40000400 - d01eaa0: 40000500 .word 0x40000500 - -0d01eaa4 : - d01eaa4: f890 102a ldrb.w r1, [r0, #42] ; 0x2a - d01eaa8: 4a0d ldr r2, [pc, #52] ; (d01eae0 ) - d01eaaa: 4b0e ldr r3, [pc, #56] ; (d01eae4 ) - d01eaac: b161 cbz r1, d01eac8 - d01eaae: f892 106e ldrb.w r1, [r2, #110] ; 0x6e - d01eab2: f041 0108 orr.w r1, r1, #8 - d01eab6: f882 106e strb.w r1, [r2, #110] ; 0x6e - d01eaba: f893 20bb ldrb.w r2, [r3, #187] ; 0xbb - d01eabe: f042 0240 orr.w r2, r2, #64 ; 0x40 - d01eac2: f883 20bb strb.w r2, [r3, #187] ; 0xbb - d01eac6: 4770 bx lr - d01eac8: f892 106e ldrb.w r1, [r2, #110] ; 0x6e - d01eacc: f001 01f7 and.w r1, r1, #247 ; 0xf7 - d01ead0: f882 106e strb.w r1, [r2, #110] ; 0x6e - d01ead4: f893 20bb ldrb.w r2, [r3, #187] ; 0xbb - d01ead8: f002 02bf and.w r2, r2, #191 ; 0xbf - d01eadc: e7f1 b.n d01eac2 - d01eade: bf00 nop - d01eae0: 40000700 .word 0x40000700 - d01eae4: 40000500 .word 0x40000500 - -0d01eae8 : - d01eae8: 2a02 cmp r2, #2 - d01eaea: b570 push {r4, r5, r6, lr} - d01eaec: 4604 mov r4, r0 - d01eaee: 4615 mov r5, r2 - d01eaf0: d038 beq.n d01eb64 - d01eaf2: 4831 ldr r0, [pc, #196] ; (d01ebb8 ) - d01eaf4: f8d0 314c ldr.w r3, [r0, #332] ; 0x14c - d01eaf8: b163 cbz r3, d01eb14 - d01eafa: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d01eafe: f500 70a6 add.w r0, r0, #332 ; 0x14c - d01eb02: f7e6 fe3d bl d005780 - d01eb06: 2800 cmp r0, #0 - d01eb08: da06 bge.n d01eb18 - d01eb0a: 482c ldr r0, [pc, #176] ; (d01ebbc ) - d01eb0c: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} - d01eb10: f7e5 b9d2 b.w d003eb8 - d01eb14: 482a ldr r0, [pc, #168] ; (d01ebc0 ) - d01eb16: e7f9 b.n d01eb0c - d01eb18: 2d01 cmp r5, #1 - d01eb1a: d126 bne.n d01eb6a - d01eb1c: 4b29 ldr r3, [pc, #164] ; (d01ebc4 ) - d01eb1e: 4e2a ldr r6, [pc, #168] ; (d01ebc8 ) - d01eb20: f893 1065 ldrb.w r1, [r3, #101] ; 0x65 - d01eb24: f001 011e and.w r1, r1, #30 - d01eb28: 290a cmp r1, #10 - d01eb2a: d011 beq.n d01eb50 - d01eb2c: 291e cmp r1, #30 - d01eb2e: d011 beq.n d01eb54 - d01eb30: b999 cbnz r1, d01eb5a - d01eb32: 7031 strb r1, [r6, #0] - d01eb34: 2c01 cmp r4, #1 - d01eb36: d01e beq.n d01eb76 - d01eb38: 2c02 cmp r4, #2 - d01eb3a: d036 beq.n d01ebaa - d01eb3c: 2c00 cmp r4, #0 - d01eb3e: d13a bne.n d01ebb6 - d01eb40: 4a20 ldr r2, [pc, #128] ; (d01ebc4 ) - d01eb42: f892 3065 ldrb.w r3, [r2, #101] ; 0x65 - d01eb46: f003 03e1 and.w r3, r3, #225 ; 0xe1 - d01eb4a: f882 3065 strb.w r3, [r2, #101] ; 0x65 - d01eb4e: e01f b.n d01eb90 - d01eb50: 7035 strb r5, [r6, #0] - d01eb52: e7ef b.n d01eb34 - d01eb54: 2302 movs r3, #2 - d01eb56: 7033 strb r3, [r6, #0] - d01eb58: e7ec b.n d01eb34 - d01eb5a: 481c ldr r0, [pc, #112] ; (d01ebcc ) - d01eb5c: f7e5 f9ac bl d003eb8 - d01eb60: 2300 movs r3, #0 - d01eb62: e7f8 b.n d01eb56 - d01eb64: b908 cbnz r0, d01eb6a - d01eb66: 4b18 ldr r3, [pc, #96] ; (d01ebc8 ) - d01eb68: 781c ldrb r4, [r3, #0] - d01eb6a: 2c01 cmp r4, #1 - d01eb6c: d003 beq.n d01eb76 - d01eb6e: 2c02 cmp r4, #2 - d01eb70: d01b beq.n d01ebaa - d01eb72: b97c cbnz r4, d01eb94 - d01eb74: e7e4 b.n d01eb40 - d01eb76: 4b13 ldr r3, [pc, #76] ; (d01ebc4 ) - d01eb78: f893 2065 ldrb.w r2, [r3, #101] ; 0x65 - d01eb7c: f042 020a orr.w r2, r2, #10 - d01eb80: f883 2065 strb.w r2, [r3, #101] ; 0x65 - d01eb84: f893 2065 ldrb.w r2, [r3, #101] ; 0x65 - d01eb88: f002 02eb and.w r2, r2, #235 ; 0xeb - d01eb8c: f883 2065 strb.w r2, [r3, #101] ; 0x65 - d01eb90: 2d01 cmp r5, #1 - d01eb92: d010 beq.n d01ebb6 - d01eb94: 4808 ldr r0, [pc, #32] ; (d01ebb8 ) - d01eb96: f8d0 314c ldr.w r3, [r0, #332] ; 0x14c - d01eb9a: 2b00 cmp r3, #0 - d01eb9c: d0ba beq.n d01eb14 - d01eb9e: f500 70a6 add.w r0, r0, #332 ; 0x14c - d01eba2: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} - d01eba6: f7e6 bdd7 b.w d005758 - d01ebaa: 4a06 ldr r2, [pc, #24] ; (d01ebc4 ) - d01ebac: f892 3065 ldrb.w r3, [r2, #101] ; 0x65 - d01ebb0: f043 031e orr.w r3, r3, #30 - d01ebb4: e7c9 b.n d01eb4a - d01ebb6: bd70 pop {r4, r5, r6, pc} - d01ebb8: 60006668 .word 0x60006668 - d01ebbc: 0d047473 .word 0x0d047473 - d01ebc0: 0d047497 .word 0x0d047497 - d01ebc4: 40000700 .word 0x40000700 - d01ebc8: 600067bc .word 0x600067bc - d01ebcc: 0d0474b7 .word 0x0d0474b7 - -0d01ebd0 : - d01ebd0: b530 push {r4, r5, lr} - d01ebd2: f8d0 4138 ldr.w r4, [r0, #312] ; 0x138 - d01ebd6: 7923 ldrb r3, [r4, #4] - d01ebd8: b17b cbz r3, d01ebfa - d01ebda: f8d0 50d0 ldr.w r5, [r0, #208] ; 0xd0 - d01ebde: f045 0303 orr.w r3, r5, #3 - d01ebe2: b15a cbz r2, d01ebfc - d01ebe4: 4319 orrs r1, r3 - d01ebe6: 428d cmp r5, r1 - d01ebe8: d007 beq.n d01ebfa - d01ebea: f8c0 10d0 str.w r1, [r0, #208] ; 0xd0 - d01ebee: f041 4100 orr.w r1, r1, #2147483648 ; 0x80000000 - d01ebf2: 68a3 ldr r3, [r4, #8] - d01ebf4: f103 4380 add.w r3, r3, #1073741824 ; 0x40000000 - d01ebf8: 6019 str r1, [r3, #0] - d01ebfa: bd30 pop {r4, r5, pc} - d01ebfc: ea23 0101 bic.w r1, r3, r1 - d01ec00: e7f1 b.n d01ebe6 +0d01ea30 : + d01ea30: f04f 4380 mov.w r3, #1073741824 ; 0x40000000 + d01ea34: f893 2076 ldrb.w r2, [r3, #118] ; 0x76 + d01ea38: f042 0201 orr.w r2, r2, #1 + d01ea3c: f883 2076 strb.w r2, [r3, #118] ; 0x76 + d01ea40: f893 2076 ldrb.w r2, [r3, #118] ; 0x76 + d01ea44: f002 02f9 and.w r2, r2, #249 ; 0xf9 + d01ea48: f883 2076 strb.w r2, [r3, #118] ; 0x76 + d01ea4c: f893 2778 ldrb.w r2, [r3, #1912] ; 0x778 + d01ea50: f042 0201 orr.w r2, r2, #1 + d01ea54: f883 2778 strb.w r2, [r3, #1912] ; 0x778 + d01ea58: 2205 movs r2, #5 + d01ea5a: f883 2790 strb.w r2, [r3, #1936] ; 0x790 + d01ea5e: f893 276e ldrb.w r2, [r3, #1902] ; 0x76e + d01ea62: f042 0204 orr.w r2, r2, #4 + d01ea66: f883 276e strb.w r2, [r3, #1902] ; 0x76e + d01ea6a: 4a14 ldr r2, [pc, #80] ; (d01eabc ) + d01ea6c: f892 10c6 ldrb.w r1, [r2, #198] ; 0xc6 + d01ea70: f041 0110 orr.w r1, r1, #16 + d01ea74: f882 10c6 strb.w r1, [r2, #198] ; 0xc6 + d01ea78: f892 10c6 ldrb.w r1, [r2, #198] ; 0xc6 + d01ea7c: f001 01df and.w r1, r1, #223 ; 0xdf + d01ea80: f882 10c6 strb.w r1, [r2, #198] ; 0xc6 + d01ea84: f893 2765 ldrb.w r2, [r3, #1893] ; 0x765 + d01ea88: f002 02e1 and.w r2, r2, #225 ; 0xe1 + d01ea8c: f883 2765 strb.w r2, [r3, #1893] ; 0x765 + d01ea90: f893 2763 ldrb.w r2, [r3, #1891] ; 0x763 + d01ea94: f042 0210 orr.w r2, r2, #16 + d01ea98: f883 2763 strb.w r2, [r3, #1891] ; 0x763 + d01ea9c: 4a08 ldr r2, [pc, #32] ; (d01eac0 ) + d01ea9e: f892 3050 ldrb.w r3, [r2, #80] ; 0x50 + d01eaa2: f043 0308 orr.w r3, r3, #8 + d01eaa6: f882 3050 strb.w r3, [r2, #80] ; 0x50 + d01eaaa: f502 5280 add.w r2, r2, #4096 ; 0x1000 + d01eaae: f892 3094 ldrb.w r3, [r2, #148] ; 0x94 + d01eab2: f043 0310 orr.w r3, r3, #16 + d01eab6: f882 3094 strb.w r3, [r2, #148] ; 0x94 + d01eaba: 4770 bx lr + d01eabc: 40000400 .word 0x40000400 + d01eac0: 40000500 .word 0x40000500 + +0d01eac4 : + d01eac4: f890 102a ldrb.w r1, [r0, #42] ; 0x2a + d01eac8: 4a0d ldr r2, [pc, #52] ; (d01eb00 ) + d01eaca: 4b0e ldr r3, [pc, #56] ; (d01eb04 ) + d01eacc: b161 cbz r1, d01eae8 + d01eace: f892 106e ldrb.w r1, [r2, #110] ; 0x6e + d01ead2: f041 0108 orr.w r1, r1, #8 + d01ead6: f882 106e strb.w r1, [r2, #110] ; 0x6e + d01eada: f893 20bb ldrb.w r2, [r3, #187] ; 0xbb + d01eade: f042 0240 orr.w r2, r2, #64 ; 0x40 + d01eae2: f883 20bb strb.w r2, [r3, #187] ; 0xbb + d01eae6: 4770 bx lr + d01eae8: f892 106e ldrb.w r1, [r2, #110] ; 0x6e + d01eaec: f001 01f7 and.w r1, r1, #247 ; 0xf7 + d01eaf0: f882 106e strb.w r1, [r2, #110] ; 0x6e + d01eaf4: f893 20bb ldrb.w r2, [r3, #187] ; 0xbb + d01eaf8: f002 02bf and.w r2, r2, #191 ; 0xbf + d01eafc: e7f1 b.n d01eae2 + d01eafe: bf00 nop + d01eb00: 40000700 .word 0x40000700 + d01eb04: 40000500 .word 0x40000500 + +0d01eb08 : + d01eb08: 2a02 cmp r2, #2 + d01eb0a: b570 push {r4, r5, r6, lr} + d01eb0c: 4604 mov r4, r0 + d01eb0e: 4615 mov r5, r2 + d01eb10: d038 beq.n d01eb84 + d01eb12: 4831 ldr r0, [pc, #196] ; (d01ebd8 ) + d01eb14: f8d0 314c ldr.w r3, [r0, #332] ; 0x14c + d01eb18: b163 cbz r3, d01eb34 + d01eb1a: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d01eb1e: f500 70a6 add.w r0, r0, #332 ; 0x14c + d01eb22: f7e6 fe33 bl d00578c + d01eb26: 2800 cmp r0, #0 + d01eb28: da06 bge.n d01eb38 + d01eb2a: 482c ldr r0, [pc, #176] ; (d01ebdc ) + d01eb2c: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} + d01eb30: f7e5 b9c8 b.w d003ec4 + d01eb34: 482a ldr r0, [pc, #168] ; (d01ebe0 ) + d01eb36: e7f9 b.n d01eb2c + d01eb38: 2d01 cmp r5, #1 + d01eb3a: d126 bne.n d01eb8a + d01eb3c: 4b29 ldr r3, [pc, #164] ; (d01ebe4 ) + d01eb3e: 4e2a ldr r6, [pc, #168] ; (d01ebe8 ) + d01eb40: f893 1065 ldrb.w r1, [r3, #101] ; 0x65 + d01eb44: f001 011e and.w r1, r1, #30 + d01eb48: 290a cmp r1, #10 + d01eb4a: d011 beq.n d01eb70 + d01eb4c: 291e cmp r1, #30 + d01eb4e: d011 beq.n d01eb74 + d01eb50: b999 cbnz r1, d01eb7a + d01eb52: 7031 strb r1, [r6, #0] + d01eb54: 2c01 cmp r4, #1 + d01eb56: d01e beq.n d01eb96 + d01eb58: 2c02 cmp r4, #2 + d01eb5a: d036 beq.n d01ebca + d01eb5c: 2c00 cmp r4, #0 + d01eb5e: d13a bne.n d01ebd6 + d01eb60: 4a20 ldr r2, [pc, #128] ; (d01ebe4 ) + d01eb62: f892 3065 ldrb.w r3, [r2, #101] ; 0x65 + d01eb66: f003 03e1 and.w r3, r3, #225 ; 0xe1 + d01eb6a: f882 3065 strb.w r3, [r2, #101] ; 0x65 + d01eb6e: e01f b.n d01ebb0 + d01eb70: 7035 strb r5, [r6, #0] + d01eb72: e7ef b.n d01eb54 + d01eb74: 2302 movs r3, #2 + d01eb76: 7033 strb r3, [r6, #0] + d01eb78: e7ec b.n d01eb54 + d01eb7a: 481c ldr r0, [pc, #112] ; (d01ebec ) + d01eb7c: f7e5 f9a2 bl d003ec4 + d01eb80: 2300 movs r3, #0 + d01eb82: e7f8 b.n d01eb76 + d01eb84: b908 cbnz r0, d01eb8a + d01eb86: 4b18 ldr r3, [pc, #96] ; (d01ebe8 ) + d01eb88: 781c ldrb r4, [r3, #0] + d01eb8a: 2c01 cmp r4, #1 + d01eb8c: d003 beq.n d01eb96 + d01eb8e: 2c02 cmp r4, #2 + d01eb90: d01b beq.n d01ebca + d01eb92: b97c cbnz r4, d01ebb4 + d01eb94: e7e4 b.n d01eb60 + d01eb96: 4b13 ldr r3, [pc, #76] ; (d01ebe4 ) + d01eb98: f893 2065 ldrb.w r2, [r3, #101] ; 0x65 + d01eb9c: f042 020a orr.w r2, r2, #10 + d01eba0: f883 2065 strb.w r2, [r3, #101] ; 0x65 + d01eba4: f893 2065 ldrb.w r2, [r3, #101] ; 0x65 + d01eba8: f002 02eb and.w r2, r2, #235 ; 0xeb + d01ebac: f883 2065 strb.w r2, [r3, #101] ; 0x65 + d01ebb0: 2d01 cmp r5, #1 + d01ebb2: d010 beq.n d01ebd6 + d01ebb4: 4808 ldr r0, [pc, #32] ; (d01ebd8 ) + d01ebb6: f8d0 314c ldr.w r3, [r0, #332] ; 0x14c + d01ebba: 2b00 cmp r3, #0 + d01ebbc: d0ba beq.n d01eb34 + d01ebbe: f500 70a6 add.w r0, r0, #332 ; 0x14c + d01ebc2: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} + d01ebc6: f7e6 bdcd b.w d005764 + d01ebca: 4a06 ldr r2, [pc, #24] ; (d01ebe4 ) + d01ebcc: f892 3065 ldrb.w r3, [r2, #101] ; 0x65 + d01ebd0: f043 031e orr.w r3, r3, #30 + d01ebd4: e7c9 b.n d01eb6a + d01ebd6: bd70 pop {r4, r5, r6, pc} + d01ebd8: 60006668 .word 0x60006668 + d01ebdc: 0d0474bb .word 0x0d0474bb + d01ebe0: 0d0474df .word 0x0d0474df + d01ebe4: 40000700 .word 0x40000700 + d01ebe8: 600067bc .word 0x600067bc + d01ebec: 0d0474ff .word 0x0d0474ff + +0d01ebf0 : + d01ebf0: b530 push {r4, r5, lr} + d01ebf2: f8d0 4138 ldr.w r4, [r0, #312] ; 0x138 + d01ebf6: 7923 ldrb r3, [r4, #4] + d01ebf8: b17b cbz r3, d01ec1a + d01ebfa: f8d0 50d0 ldr.w r5, [r0, #208] ; 0xd0 + d01ebfe: f045 0303 orr.w r3, r5, #3 + d01ec02: b15a cbz r2, d01ec1c + d01ec04: 4319 orrs r1, r3 + d01ec06: 428d cmp r5, r1 + d01ec08: d007 beq.n d01ec1a + d01ec0a: f8c0 10d0 str.w r1, [r0, #208] ; 0xd0 + d01ec0e: f041 4100 orr.w r1, r1, #2147483648 ; 0x80000000 + d01ec12: 68a3 ldr r3, [r4, #8] + d01ec14: f103 4380 add.w r3, r3, #1073741824 ; 0x40000000 + d01ec18: 6019 str r1, [r3, #0] + d01ec1a: bd30 pop {r4, r5, pc} + d01ec1c: ea23 0101 bic.w r1, r3, r1 + d01ec20: e7f1 b.n d01ec06 ... -0d01ec04 : - d01ec04: 4b04 ldr r3, [pc, #16] ; (d01ec18 ) - d01ec06: f8d3 3250 ldr.w r3, [r3, #592] ; 0x250 - d01ec0a: 07db lsls r3, r3, #31 - d01ec0c: d502 bpl.n d01ec14 - d01ec0e: 2101 movs r1, #1 - d01ec10: f7fc ba2b b.w d01b06a - d01ec14: 4770 bx lr - d01ec16: bf00 nop - d01ec18: 42008000 .word 0x42008000 - -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: 2100 movs r1, #0 - d01ec28: f7fc ba1f b.w d01b06a - d01ec2c: 4770 bx lr - d01ec2e: bf00 nop - d01ec30: 42008000 .word 0x42008000 - -0d01ec34 : - d01ec34: 4b03 ldr r3, [pc, #12] ; (d01ec44 ) - d01ec36: f8d3 3250 ldr.w r3, [r3, #592] ; 0x250 - d01ec3a: 07db lsls r3, r3, #31 - d01ec3c: d501 bpl.n d01ec42 - d01ec3e: f7fc ba19 b.w d01b074 - d01ec42: 4770 bx lr - d01ec44: 42008000 .word 0x42008000 - -0d01ec48 : - d01ec48: 4a08 ldr r2, [pc, #32] ; (d01ec6c ) - d01ec4a: 4603 mov r3, r0 - d01ec4c: 4608 mov r0, r1 - d01ec4e: f8d2 2250 ldr.w r2, [r2, #592] ; 0x250 - d01ec52: 07d2 lsls r2, r2, #31 - d01ec54: d509 bpl.n d01ec6a - d01ec56: f893 10c5 ldrb.w r1, [r3, #197] ; 0xc5 - d01ec5a: f893 3045 ldrb.w r3, [r3, #69] ; 0x45 - d01ec5e: b113 cbz r3, d01ec66 - d01ec60: 2200 movs r2, #0 - d01ec62: f7fc ba0c b.w d01b07e - d01ec66: 2201 movs r2, #1 - d01ec68: e7fb b.n d01ec62 - d01ec6a: 4770 bx lr - d01ec6c: 42008000 .word 0x42008000 - -0d01ec70 : - d01ec70: 2a06 cmp r2, #6 - d01ec72: d814 bhi.n d01ec9e - d01ec74: e8df f002 tbb [pc, r2] - d01ec78: 08130604 .word 0x08130604 - d01ec7c: 0e0b .short 0x0e0b - d01ec7e: 11 .byte 0x11 - d01ec7f: 00 .byte 0x00 - d01ec80: f7ff bec6 b.w d01ea10 - d01ec84: f7ff bf0e b.w d01eaa4 - d01ec88: 4608 mov r0, r1 - d01ec8a: f7ff bfbb b.w d01ec04 - d01ec8e: 4608 mov r0, r1 - d01ec90: f7ff bfc4 b.w d01ec1c - d01ec94: 4608 mov r0, r1 - d01ec96: f7ff bfcd b.w d01ec34 - d01ec9a: f7ff bfd5 b.w d01ec48 - d01ec9e: 4770 bx lr - -0d01eca0 : - d01eca0: b538 push {r3, r4, r5, lr} - d01eca2: 4d08 ldr r5, [pc, #32] ; (d01ecc4 ) - d01eca4: 4604 mov r4, r0 - d01eca6: 7e2b ldrb r3, [r5, #24] - d01eca8: b153 cbz r3, d01ecc0 - d01ecaa: 682d ldr r5, [r5, #0] - d01ecac: f7ff ff1c bl d01eae8 - d01ecb0: 4621 mov r1, r4 - d01ecb2: 682b ldr r3, [r5, #0] - d01ecb4: f8d3 0cc0 ldr.w r0, [r3, #3264] ; 0xcc0 - d01ecb8: f7fc f9f8 bl d01b0ac - d01ecbc: 2001 movs r0, #1 - d01ecbe: bd38 pop {r3, r4, r5, pc} - d01ecc0: 4618 mov r0, r3 - d01ecc2: e7fc b.n d01ecbe - d01ecc4: 600070c0 .word 0x600070c0 - -0d01ecc8 : - d01ecc8: b538 push {r3, r4, r5, lr} - d01ecca: 4c2e ldr r4, [pc, #184] ; (d01ed84 ) - d01eccc: f44f 6210 mov.w r2, #2304 ; 0x900 - d01ecd0: 4d2d ldr r5, [pc, #180] ; (d01ed88 ) - d01ecd2: 2100 movs r1, #0 - d01ecd4: 4620 mov r0, r4 - d01ecd6: f7e6 fc36 bl d005546 - d01ecda: 2100 movs r1, #0 - d01ecdc: f640 42f8 movw r2, #3320 ; 0xcf8 - d01ece0: 4628 mov r0, r5 - d01ece2: f7e6 fc30 bl d005546 - d01ece6: 4620 mov r0, r4 - d01ece8: 602c str r4, [r5, #0] - d01ecea: 6025 str r5, [r4, #0] - d01ecec: f7fe f99f bl d01d02e - d01ecf0: f44f 7280 mov.w r2, #256 ; 0x100 - d01ecf4: 2301 movs r3, #1 - d01ecf6: 4d25 ldr r5, [pc, #148] ; (d01ed8c ) - d01ecf8: 4620 mov r0, r4 - d01ecfa: f8a4 28c0 strh.w r2, [r4, #2240] ; 0x8c0 - d01ecfe: 2200 movs r2, #0 - d01ed00: f884 3810 strb.w r3, [r4, #2064] ; 0x810 - d01ed04: f884 28c2 strb.w r2, [r4, #2242] ; 0x8c2 - d01ed08: 6822 ldr r2, [r4, #0] - d01ed0a: 6093 str r3, [r2, #8] - d01ed0c: f8c4 5814 str.w r5, [r4, #2068] ; 0x814 - d01ed10: f845 4b04 str.w r4, [r5], #4 - d01ed14: f7f8 f8e8 bl d016ee8 - d01ed18: 6823 ldr r3, [r4, #0] - d01ed1a: 4620 mov r0, r4 - d01ed1c: f8d3 2cc0 ldr.w r2, [r3, #3264] ; 0xcc0 - d01ed20: f892 3521 ldrb.w r3, [r2, #1313] ; 0x521 - d01ed24: 3301 adds r3, #1 - d01ed26: f882 3521 strb.w r3, [r2, #1313] ; 0x521 - d01ed2a: f000 ffef bl d01fd0c - d01ed2e: 6823 ldr r3, [r4, #0] - d01ed30: f8d3 0cc0 ldr.w r0, [r3, #3264] ; 0xcc0 - d01ed34: f7fb fe08 bl d01a948 - d01ed38: 4620 mov r0, r4 - d01ed3a: f7f7 ff67 bl d016c0c - d01ed3e: 6823 ldr r3, [r4, #0] - d01ed40: f8d3 0cc0 ldr.w r0, [r3, #3264] ; 0xcc0 - d01ed44: f7ff f996 bl d01e074 - d01ed48: 4620 mov r0, r4 - d01ed4a: f7f8 feef bl d017b2c - d01ed4e: 6820 ldr r0, [r4, #0] - d01ed50: f500 7084 add.w r0, r0, #264 ; 0x108 - d01ed54: f007 fc6e bl d026634 - d01ed58: 6823 ldr r3, [r4, #0] - d01ed5a: f8d3 0cc0 ldr.w r0, [r3, #3264] ; 0xcc0 - d01ed5e: f7f8 fa11 bl d017184 - d01ed62: 4620 mov r0, r4 - d01ed64: f7f3 fad4 bl d012310 - d01ed68: 2206 movs r2, #6 - d01ed6a: f604 01c8 addw r1, r4, #2248 ; 0x8c8 - d01ed6e: 4628 mov r0, r5 - d01ed70: 4b07 ldr r3, [pc, #28] ; (d01ed90 ) - d01ed72: 4798 blx r3 - d01ed74: 6823 ldr r3, [r4, #0] - d01ed76: f8d3 0cc0 ldr.w r0, [r3, #3264] ; 0xcc0 - d01ed7a: f7f8 fadb bl d017334 - d01ed7e: 4620 mov r0, r4 - d01ed80: bd38 pop {r3, r4, r5, pc} - d01ed82: bf00 nop - d01ed84: 600067c0 .word 0x600067c0 - d01ed88: 60007130 .word 0x60007130 - d01ed8c: 600070c0 .word 0x600070c0 - d01ed90: 00027939 .word 0x00027939 - -0d01ed94 : - d01ed94: e92d 41f3 stmdb sp!, {r0, r1, r4, r5, r6, r7, r8, lr} - d01ed98: 4e44 ldr r6, [pc, #272] ; (d01eeac ) - d01ed9a: f44f 6010 mov.w r0, #2304 ; 0x900 - d01ed9e: 6837 ldr r7, [r6, #0] - d01eda0: f7e6 fbb3 bl d00550a - d01eda4: 4604 mov r4, r0 - d01eda6: 2800 cmp r0, #0 - d01eda8: d06c beq.n d01ee84 - d01edaa: f8df 8110 ldr.w r8, [pc, #272] ; d01eebc - d01edae: 4639 mov r1, r7 - d01edb0: f846 0f24 str.w r0, [r6, #36]! - d01edb4: f44f 6210 mov.w r2, #2304 ; 0x900 - d01edb8: 4d3d ldr r5, [pc, #244] ; (d01eeb0 ) - d01edba: f8c0 8000 str.w r8, [r0] - d01edbe: 47a8 blx r5 - d01edc0: 2214 movs r2, #20 - d01edc2: 2100 movs r1, #0 - d01edc4: f504 70b6 add.w r0, r4, #364 ; 0x16c - d01edc8: f8c4 6814 str.w r6, [r4, #2068] ; 0x814 - d01edcc: f7e6 fbbb bl d005546 - d01edd0: 22a8 movs r2, #168 ; 0xa8 - d01edd2: 2100 movs r1, #0 - d01edd4: f604 0018 addw r0, r4, #2072 ; 0x818 - d01edd8: f7e6 fbb5 bl d005546 - d01eddc: 2100 movs r1, #0 - d01edde: 2294 movs r2, #148 ; 0x94 - d01ede0: f508 7025 add.w r0, r8, #660 ; 0x294 - d01ede4: f7e6 fbaf bl d005546 - d01ede8: 2301 movs r3, #1 - d01edea: 4620 mov r0, r4 - d01edec: f884 3810 strb.w r3, [r4, #2064] ; 0x810 - d01edf0: f8a4 38c0 strh.w r3, [r4, #2240] ; 0x8c0 - d01edf4: f884 38c2 strb.w r3, [r4, #2242] ; 0x8c2 - d01edf8: 6823 ldr r3, [r4, #0] - d01edfa: 605c str r4, [r3, #4] - d01edfc: 6822 ldr r2, [r4, #0] - d01edfe: 6893 ldr r3, [r2, #8] - d01ee00: f043 0302 orr.w r3, r3, #2 - d01ee04: 6093 str r3, [r2, #8] - d01ee06: 6823 ldr r3, [r4, #0] - d01ee08: f8d3 2cc0 ldr.w r2, [r3, #3264] ; 0xcc0 - d01ee0c: f892 3521 ldrb.w r3, [r2, #1313] ; 0x521 - d01ee10: 3301 adds r3, #1 - d01ee12: f882 3521 strb.w r3, [r2, #1313] ; 0x521 - d01ee16: f7f3 fa7b bl d012310 - d01ee1a: f607 01c8 addw r1, r7, #2248 ; 0x8c8 - d01ee1e: 2206 movs r2, #6 - d01ee20: 4668 mov r0, sp - d01ee22: 47a8 blx r5 - d01ee24: f89d 3000 ldrb.w r3, [sp] - d01ee28: f89d 2001 ldrb.w r2, [sp, #1] - d01ee2c: 2bff cmp r3, #255 ; 0xff - d01ee2e: f89d 7002 ldrb.w r7, [sp, #2] - d01ee32: f89d 6003 ldrb.w r6, [sp, #3] - d01ee36: f89d 0004 ldrb.w r0, [sp, #4] - d01ee3a: f89d 1005 ldrb.w r1, [sp, #5] - d01ee3e: d125 bne.n d01ee8c - d01ee40: ea02 0307 and.w r3, r2, r7 - d01ee44: 4033 ands r3, r6 - d01ee46: 4003 ands r3, r0 - d01ee48: 400b ands r3, r1 - d01ee4a: 2bff cmp r3, #255 ; 0xff - d01ee4c: d124 bne.n d01ee98 - d01ee4e: 2300 movs r3, #0 - d01ee50: f88d 3000 strb.w r3, [sp] - d01ee54: 23e0 movs r3, #224 ; 0xe0 - d01ee56: f88d 3001 strb.w r3, [sp, #1] - d01ee5a: 234c movs r3, #76 ; 0x4c - d01ee5c: f88d 3002 strb.w r3, [sp, #2] - d01ee60: 2387 movs r3, #135 ; 0x87 - d01ee62: f88d 3003 strb.w r3, [sp, #3] - d01ee66: 2311 movs r3, #17 - d01ee68: f88d 3004 strb.w r3, [sp, #4] - d01ee6c: 2322 movs r3, #34 ; 0x22 - d01ee6e: f88d 3005 strb.w r3, [sp, #5] - d01ee72: 2206 movs r2, #6 - d01ee74: 4669 mov r1, sp - d01ee76: f604 00c8 addw r0, r4, #2248 ; 0x8c8 - d01ee7a: 47a8 blx r5 - d01ee7c: 2206 movs r2, #6 - d01ee7e: 4669 mov r1, sp - d01ee80: 480c ldr r0, [pc, #48] ; (d01eeb4 ) - d01ee82: 47a8 blx r5 - d01ee84: 4620 mov r0, r4 - d01ee86: b002 add sp, #8 - d01ee88: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} - d01ee8c: 4313 orrs r3, r2 - d01ee8e: 433b orrs r3, r7 - d01ee90: 4333 orrs r3, r6 - d01ee92: 4303 orrs r3, r0 - d01ee94: 430b orrs r3, r1 - d01ee96: d0da beq.n d01ee4e - d01ee98: 4b07 ldr r3, [pc, #28] ; (d01eeb8 ) - d01ee9a: f893 302c ldrb.w r3, [r3, #44] ; 0x2c - d01ee9e: 2b00 cmp r3, #0 - d01eea0: d0e7 beq.n d01ee72 - d01eea2: 3101 adds r1, #1 - d01eea4: f88d 1005 strb.w r1, [sp, #5] - d01eea8: e7e3 b.n d01ee72 - d01eeaa: bf00 nop - d01eeac: 600070c0 .word 0x600070c0 - d01eeb0: 00027939 .word 0x00027939 - d01eeb4: 600070e8 .word 0x600070e8 - d01eeb8: 60000c80 .word 0x60000c80 - d01eebc: 60007130 .word 0x60007130 - -0d01eec0 : - d01eec0: b538 push {r3, r4, r5, lr} - d01eec2: 4604 mov r4, r0 - d01eec4: 6805 ldr r5, [r0, #0] - d01eec6: f7ff f8e9 bl d01e09c - d01eeca: 4620 mov r0, r4 - d01eecc: f7f3 f886 bl d011fdc - d01eed0: 2301 movs r3, #1 - d01eed2: f884 3810 strb.w r3, [r4, #2064] ; 0x810 - d01eed6: 6823 ldr r3, [r4, #0] - d01eed8: f8d3 3cc0 ldr.w r3, [r3, #3264] ; 0xcc0 - d01eedc: f893 3520 ldrb.w r3, [r3, #1312] ; 0x520 - d01eee0: 2b01 cmp r3, #1 - d01eee2: d113 bne.n d01ef0c - d01eee4: 4620 mov r0, r4 - d01eee6: f7fe f893 bl d01d010 +0d01ec24 : + d01ec24: 4b04 ldr r3, [pc, #16] ; (d01ec38 ) + d01ec26: f8d3 3250 ldr.w r3, [r3, #592] ; 0x250 + d01ec2a: 07db lsls r3, r3, #31 + d01ec2c: d502 bpl.n d01ec34 + d01ec2e: 2101 movs r1, #1 + d01ec30: f7fc ba2b b.w d01b08a + d01ec34: 4770 bx lr + d01ec36: bf00 nop + d01ec38: 42008000 .word 0x42008000 + +0d01ec3c : + d01ec3c: 4b04 ldr r3, [pc, #16] ; (d01ec50 ) + d01ec3e: f8d3 3250 ldr.w r3, [r3, #592] ; 0x250 + d01ec42: 07db lsls r3, r3, #31 + d01ec44: d502 bpl.n d01ec4c + d01ec46: 2100 movs r1, #0 + d01ec48: f7fc ba1f b.w d01b08a + d01ec4c: 4770 bx lr + d01ec4e: bf00 nop + d01ec50: 42008000 .word 0x42008000 + +0d01ec54 : + d01ec54: 4b03 ldr r3, [pc, #12] ; (d01ec64 ) + d01ec56: f8d3 3250 ldr.w r3, [r3, #592] ; 0x250 + d01ec5a: 07db lsls r3, r3, #31 + d01ec5c: d501 bpl.n d01ec62 + d01ec5e: f7fc ba19 b.w d01b094 + d01ec62: 4770 bx lr + d01ec64: 42008000 .word 0x42008000 + +0d01ec68 : + d01ec68: 4a08 ldr r2, [pc, #32] ; (d01ec8c ) + d01ec6a: 4603 mov r3, r0 + d01ec6c: 4608 mov r0, r1 + d01ec6e: f8d2 2250 ldr.w r2, [r2, #592] ; 0x250 + d01ec72: 07d2 lsls r2, r2, #31 + d01ec74: d509 bpl.n d01ec8a + d01ec76: f893 10c5 ldrb.w r1, [r3, #197] ; 0xc5 + d01ec7a: f893 3045 ldrb.w r3, [r3, #69] ; 0x45 + d01ec7e: b113 cbz r3, d01ec86 + d01ec80: 2200 movs r2, #0 + d01ec82: f7fc ba0c b.w d01b09e + d01ec86: 2201 movs r2, #1 + d01ec88: e7fb b.n d01ec82 + d01ec8a: 4770 bx lr + d01ec8c: 42008000 .word 0x42008000 + +0d01ec90 : + d01ec90: 2a06 cmp r2, #6 + d01ec92: d814 bhi.n d01ecbe + d01ec94: e8df f002 tbb [pc, r2] + d01ec98: 08130604 .word 0x08130604 + d01ec9c: 0e0b .short 0x0e0b + d01ec9e: 11 .byte 0x11 + d01ec9f: 00 .byte 0x00 + d01eca0: f7ff bec6 b.w d01ea30 + d01eca4: f7ff bf0e b.w d01eac4 + d01eca8: 4608 mov r0, r1 + d01ecaa: f7ff bfbb b.w d01ec24 + d01ecae: 4608 mov r0, r1 + d01ecb0: f7ff bfc4 b.w d01ec3c + d01ecb4: 4608 mov r0, r1 + d01ecb6: f7ff bfcd b.w d01ec54 + d01ecba: f7ff bfd5 b.w d01ec68 + d01ecbe: 4770 bx lr + +0d01ecc0 : + d01ecc0: b538 push {r3, r4, r5, lr} + d01ecc2: 4d08 ldr r5, [pc, #32] ; (d01ece4 ) + d01ecc4: 4604 mov r4, r0 + d01ecc6: 7e2b ldrb r3, [r5, #24] + d01ecc8: b153 cbz r3, d01ece0 + d01ecca: 682d ldr r5, [r5, #0] + d01eccc: f7ff ff1c bl d01eb08 + d01ecd0: 4621 mov r1, r4 + d01ecd2: 682b ldr r3, [r5, #0] + d01ecd4: f8d3 0cc0 ldr.w r0, [r3, #3264] ; 0xcc0 + d01ecd8: f7fc f9f8 bl d01b0cc + d01ecdc: 2001 movs r0, #1 + d01ecde: bd38 pop {r3, r4, r5, pc} + d01ece0: 4618 mov r0, r3 + d01ece2: e7fc b.n d01ecde + d01ece4: 600070c0 .word 0x600070c0 + +0d01ece8 : + d01ece8: b538 push {r3, r4, r5, lr} + d01ecea: 4c2e ldr r4, [pc, #184] ; (d01eda4 ) + d01ecec: f44f 6210 mov.w r2, #2304 ; 0x900 + d01ecf0: 4d2d ldr r5, [pc, #180] ; (d01eda8 ) + d01ecf2: 2100 movs r1, #0 + d01ecf4: 4620 mov r0, r4 + d01ecf6: f7e6 fc2c bl d005552 + d01ecfa: 2100 movs r1, #0 + d01ecfc: f640 42f8 movw r2, #3320 ; 0xcf8 + d01ed00: 4628 mov r0, r5 + d01ed02: f7e6 fc26 bl d005552 + d01ed06: 4620 mov r0, r4 + d01ed08: 602c str r4, [r5, #0] + d01ed0a: 6025 str r5, [r4, #0] + d01ed0c: f7fe f99f bl d01d04e + d01ed10: f44f 7280 mov.w r2, #256 ; 0x100 + d01ed14: 2301 movs r3, #1 + d01ed16: 4d25 ldr r5, [pc, #148] ; (d01edac ) + d01ed18: 4620 mov r0, r4 + d01ed1a: f8a4 28c0 strh.w r2, [r4, #2240] ; 0x8c0 + d01ed1e: 2200 movs r2, #0 + d01ed20: f884 3810 strb.w r3, [r4, #2064] ; 0x810 + d01ed24: f884 28c2 strb.w r2, [r4, #2242] ; 0x8c2 + d01ed28: 6822 ldr r2, [r4, #0] + d01ed2a: 6093 str r3, [r2, #8] + d01ed2c: f8c4 5814 str.w r5, [r4, #2068] ; 0x814 + d01ed30: f845 4b04 str.w r4, [r5], #4 + d01ed34: f7f8 f8e0 bl d016ef8 + d01ed38: 6823 ldr r3, [r4, #0] + d01ed3a: 4620 mov r0, r4 + d01ed3c: f8d3 2cc0 ldr.w r2, [r3, #3264] ; 0xcc0 + d01ed40: f892 3521 ldrb.w r3, [r2, #1313] ; 0x521 + d01ed44: 3301 adds r3, #1 + d01ed46: f882 3521 strb.w r3, [r2, #1313] ; 0x521 + d01ed4a: f000 ffef bl d01fd2c + d01ed4e: 6823 ldr r3, [r4, #0] + d01ed50: f8d3 0cc0 ldr.w r0, [r3, #3264] ; 0xcc0 + d01ed54: f7fb fe08 bl d01a968 + d01ed58: 4620 mov r0, r4 + d01ed5a: f7f7 ff5f bl d016c1c + d01ed5e: 6823 ldr r3, [r4, #0] + d01ed60: f8d3 0cc0 ldr.w r0, [r3, #3264] ; 0xcc0 + d01ed64: f7ff f996 bl d01e094 + d01ed68: 4620 mov r0, r4 + d01ed6a: f7f8 feef bl d017b4c + d01ed6e: 6820 ldr r0, [r4, #0] + d01ed70: f500 7084 add.w r0, r0, #264 ; 0x108 + d01ed74: f007 fc82 bl d02667c + d01ed78: 6823 ldr r3, [r4, #0] + d01ed7a: f8d3 0cc0 ldr.w r0, [r3, #3264] ; 0xcc0 + d01ed7e: f7f8 fa09 bl d017194 + d01ed82: 4620 mov r0, r4 + d01ed84: f7f3 facc bl d012320 + d01ed88: 2206 movs r2, #6 + d01ed8a: f604 01c8 addw r1, r4, #2248 ; 0x8c8 + d01ed8e: 4628 mov r0, r5 + d01ed90: 4b07 ldr r3, [pc, #28] ; (d01edb0 ) + d01ed92: 4798 blx r3 + d01ed94: 6823 ldr r3, [r4, #0] + d01ed96: f8d3 0cc0 ldr.w r0, [r3, #3264] ; 0xcc0 + d01ed9a: f7f8 fad3 bl d017344 + d01ed9e: 4620 mov r0, r4 + d01eda0: bd38 pop {r3, r4, r5, pc} + d01eda2: bf00 nop + d01eda4: 600067c0 .word 0x600067c0 + d01eda8: 60007130 .word 0x60007130 + d01edac: 600070c0 .word 0x600070c0 + d01edb0: 00027939 .word 0x00027939 + +0d01edb4 : + d01edb4: e92d 41f3 stmdb sp!, {r0, r1, r4, r5, r6, r7, r8, lr} + d01edb8: 4e44 ldr r6, [pc, #272] ; (d01eecc ) + d01edba: f44f 6010 mov.w r0, #2304 ; 0x900 + d01edbe: 6837 ldr r7, [r6, #0] + d01edc0: f7e6 fba9 bl d005516 + d01edc4: 4604 mov r4, r0 + d01edc6: 2800 cmp r0, #0 + d01edc8: d06c beq.n d01eea4 + d01edca: f8df 8110 ldr.w r8, [pc, #272] ; d01eedc + d01edce: 4639 mov r1, r7 + d01edd0: f846 0f24 str.w r0, [r6, #36]! + d01edd4: f44f 6210 mov.w r2, #2304 ; 0x900 + d01edd8: 4d3d ldr r5, [pc, #244] ; (d01eed0 ) + d01edda: f8c0 8000 str.w r8, [r0] + d01edde: 47a8 blx r5 + d01ede0: 2214 movs r2, #20 + d01ede2: 2100 movs r1, #0 + d01ede4: f504 70b6 add.w r0, r4, #364 ; 0x16c + d01ede8: f8c4 6814 str.w r6, [r4, #2068] ; 0x814 + d01edec: f7e6 fbb1 bl d005552 + d01edf0: 22a8 movs r2, #168 ; 0xa8 + d01edf2: 2100 movs r1, #0 + d01edf4: f604 0018 addw r0, r4, #2072 ; 0x818 + d01edf8: f7e6 fbab bl d005552 + d01edfc: 2100 movs r1, #0 + d01edfe: 2294 movs r2, #148 ; 0x94 + d01ee00: f508 7025 add.w r0, r8, #660 ; 0x294 + d01ee04: f7e6 fba5 bl d005552 + d01ee08: 2301 movs r3, #1 + d01ee0a: 4620 mov r0, r4 + d01ee0c: f884 3810 strb.w r3, [r4, #2064] ; 0x810 + d01ee10: f8a4 38c0 strh.w r3, [r4, #2240] ; 0x8c0 + d01ee14: f884 38c2 strb.w r3, [r4, #2242] ; 0x8c2 + d01ee18: 6823 ldr r3, [r4, #0] + d01ee1a: 605c str r4, [r3, #4] + d01ee1c: 6822 ldr r2, [r4, #0] + d01ee1e: 6893 ldr r3, [r2, #8] + d01ee20: f043 0302 orr.w r3, r3, #2 + d01ee24: 6093 str r3, [r2, #8] + d01ee26: 6823 ldr r3, [r4, #0] + d01ee28: f8d3 2cc0 ldr.w r2, [r3, #3264] ; 0xcc0 + d01ee2c: f892 3521 ldrb.w r3, [r2, #1313] ; 0x521 + d01ee30: 3301 adds r3, #1 + d01ee32: f882 3521 strb.w r3, [r2, #1313] ; 0x521 + d01ee36: f7f3 fa73 bl d012320 + d01ee3a: f607 01c8 addw r1, r7, #2248 ; 0x8c8 + d01ee3e: 2206 movs r2, #6 + d01ee40: 4668 mov r0, sp + d01ee42: 47a8 blx r5 + d01ee44: f89d 3000 ldrb.w r3, [sp] + d01ee48: f89d 2001 ldrb.w r2, [sp, #1] + d01ee4c: 2bff cmp r3, #255 ; 0xff + d01ee4e: f89d 7002 ldrb.w r7, [sp, #2] + d01ee52: f89d 6003 ldrb.w r6, [sp, #3] + d01ee56: f89d 0004 ldrb.w r0, [sp, #4] + d01ee5a: f89d 1005 ldrb.w r1, [sp, #5] + d01ee5e: d125 bne.n d01eeac + d01ee60: ea02 0307 and.w r3, r2, r7 + d01ee64: 4033 ands r3, r6 + d01ee66: 4003 ands r3, r0 + d01ee68: 400b ands r3, r1 + d01ee6a: 2bff cmp r3, #255 ; 0xff + d01ee6c: d124 bne.n d01eeb8 + d01ee6e: 2300 movs r3, #0 + d01ee70: f88d 3000 strb.w r3, [sp] + d01ee74: 23e0 movs r3, #224 ; 0xe0 + d01ee76: f88d 3001 strb.w r3, [sp, #1] + d01ee7a: 234c movs r3, #76 ; 0x4c + d01ee7c: f88d 3002 strb.w r3, [sp, #2] + d01ee80: 2387 movs r3, #135 ; 0x87 + d01ee82: f88d 3003 strb.w r3, [sp, #3] + d01ee86: 2311 movs r3, #17 + d01ee88: f88d 3004 strb.w r3, [sp, #4] + d01ee8c: 2322 movs r3, #34 ; 0x22 + d01ee8e: f88d 3005 strb.w r3, [sp, #5] + d01ee92: 2206 movs r2, #6 + d01ee94: 4669 mov r1, sp + d01ee96: f604 00c8 addw r0, r4, #2248 ; 0x8c8 + d01ee9a: 47a8 blx r5 + d01ee9c: 2206 movs r2, #6 + d01ee9e: 4669 mov r1, sp + d01eea0: 480c ldr r0, [pc, #48] ; (d01eed4 ) + d01eea2: 47a8 blx r5 + d01eea4: 4620 mov r0, r4 + d01eea6: b002 add sp, #8 + d01eea8: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} + d01eeac: 4313 orrs r3, r2 + d01eeae: 433b orrs r3, r7 + d01eeb0: 4333 orrs r3, r6 + d01eeb2: 4303 orrs r3, r0 + d01eeb4: 430b orrs r3, r1 + d01eeb6: d0da beq.n d01ee6e + d01eeb8: 4b07 ldr r3, [pc, #28] ; (d01eed8 ) + d01eeba: f893 302c ldrb.w r3, [r3, #44] ; 0x2c + d01eebe: 2b00 cmp r3, #0 + d01eec0: d0e7 beq.n d01ee92 + d01eec2: 3101 adds r1, #1 + d01eec4: f88d 1005 strb.w r1, [sp, #5] + d01eec8: e7e3 b.n d01ee92 + d01eeca: bf00 nop + d01eecc: 600070c0 .word 0x600070c0 + d01eed0: 00027939 .word 0x00027939 + d01eed4: 600070e8 .word 0x600070e8 + d01eed8: 60000c80 .word 0x60000c80 + d01eedc: 60007130 .word 0x60007130 + +0d01eee0 : + d01eee0: b538 push {r3, r4, r5, lr} + d01eee2: 4604 mov r4, r0 + d01eee4: 6805 ldr r5, [r0, #0] + d01eee6: f7ff f8e9 bl d01e0bc d01eeea: 4620 mov r0, r4 - d01eeec: f7f3 f8bc bl d012068 - d01eef0: f895 132d ldrb.w r1, [r5, #813] ; 0x32d - d01eef4: 4620 mov r0, r4 - d01eef6: f7ff f905 bl d01e104 - d01eefa: 4620 mov r0, r4 - d01eefc: f7f7 fe1c bl d016b38 - d01ef00: 6823 ldr r3, [r4, #0] - d01ef02: 2200 movs r2, #0 - d01ef04: f8d3 3cc0 ldr.w r3, [r3, #3264] ; 0xcc0 - d01ef08: f883 2520 strb.w r2, [r3, #1312] ; 0x520 - d01ef0c: 4620 mov r0, r4 - d01ef0e: f7f8 fe89 bl d017c24 - d01ef12: 6820 ldr r0, [r4, #0] - d01ef14: f500 7084 add.w r0, r0, #264 ; 0x108 - d01ef18: f007 fbbe bl d026698 - d01ef1c: 4620 mov r0, r4 - d01ef1e: f7f2 ffe5 bl d011eec - d01ef22: f7fe f885 bl d01d030 - d01ef26: 6823 ldr r3, [r4, #0] - d01ef28: b10b cbz r3, d01ef2e - d01ef2a: 2300 movs r3, #0 - d01ef2c: 6023 str r3, [r4, #0] - d01ef2e: bd38 pop {r3, r4, r5, pc} - -0d01ef30 : - d01ef30: b5f8 push {r3, r4, r5, r6, r7, lr} - d01ef32: 6804 ldr r4, [r0, #0] - d01ef34: 2c00 cmp r4, #0 - d01ef36: d03c beq.n d01efb2 - d01ef38: 6826 ldr r6, [r4, #0] - d01ef3a: 4620 mov r0, r4 - d01ef3c: 6835 ldr r5, [r6, #0] - d01ef3e: f7f3 f84d bl d011fdc - d01ef42: 2301 movs r3, #1 - d01ef44: f505 77ac add.w r7, r5, #344 ; 0x158 - d01ef48: f884 3810 strb.w r3, [r4, #2064] ; 0x810 - d01ef4c: f8d6 3ce4 ldr.w r3, [r6, #3300] ; 0xce4 - d01ef50: 2b01 cmp r3, #1 - d01ef52: d02a beq.n d01efaa - d01ef54: 4638 mov r0, r7 - d01ef56: f7e6 fac0 bl d0054da - d01ef5a: b330 cbz r0, d01efaa - d01ef5c: 4620 mov r0, r4 - d01ef5e: f00c fb5d bl d02b61c - d01ef62: 6823 ldr r3, [r4, #0] - d01ef64: 4620 mov r0, r4 - d01ef66: f8d3 2cc0 ldr.w r2, [r3, #3264] ; 0xcc0 - d01ef6a: f892 3521 ldrb.w r3, [r2, #1313] ; 0x521 - d01ef6e: 3b01 subs r3, #1 - d01ef70: f882 3521 strb.w r3, [r2, #1313] ; 0x521 - d01ef74: 6822 ldr r2, [r4, #0] - d01ef76: 6893 ldr r3, [r2, #8] - d01ef78: f023 0302 bic.w r3, r3, #2 - d01ef7c: 6093 str r3, [r2, #8] - d01ef7e: f7f2 ffb5 bl d011eec - d01ef82: 2300 movs r3, #0 - d01ef84: 4a0b ldr r2, [pc, #44] ; (d01efb4 ) - d01ef86: 4620 mov r0, r4 - d01ef88: f44f 6110 mov.w r1, #2304 ; 0x900 - d01ef8c: 6253 str r3, [r2, #36] ; 0x24 - d01ef8e: 6822 ldr r2, [r4, #0] - d01ef90: 6053 str r3, [r2, #4] - d01ef92: f7e6 fac7 bl d005524 - d01ef96: 2101 movs r1, #1 - d01ef98: 4628 mov r0, r5 - d01ef9a: f7ed fb17 bl d00c5cc - d01ef9e: 4628 mov r0, r5 - d01efa0: 2101 movs r1, #1 - d01efa2: e8bd 40f8 ldmia.w sp!, {r3, r4, r5, r6, r7, lr} - d01efa6: f7ed b958 b.w d00c25a - d01efaa: 2001 movs r0, #1 - d01efac: f7e6 fd4c bl d005a48 - d01efb0: e7cc b.n d01ef4c - d01efb2: bdf8 pop {r3, r4, r5, r6, r7, pc} - d01efb4: 600070c0 .word 0x600070c0 - -0d01efb8 : - d01efb8: b538 push {r3, r4, r5, lr} - d01efba: f7ec fd37 bl d00ba2c - d01efbe: 4d0e ldr r5, [pc, #56] ; (d01eff8 ) - d01efc0: 4b0e ldr r3, [pc, #56] ; (d01effc ) - d01efc2: 2400 movs r4, #0 - d01efc4: e9c3 440c strd r4, r4, [r3, #48] ; 0x30 - d01efc8: f00b fc38 bl d02a83c - d01efcc: f00b fbe4 bl d02a798 - d01efd0: f7ff fe7a bl d01ecc8 - d01efd4: f105 0020 add.w r0, r5, #32 - d01efd8: 2101 movs r1, #1 - d01efda: 616c str r4, [r5, #20] - d01efdc: 762c strb r4, [r5, #24] - d01efde: e9c5 4403 strd r4, r4, [r5, #12] - d01efe2: f7e6 fc0f bl d005804 - d01efe6: 4620 mov r0, r4 - d01efe8: 1d2a adds r2, r5, #4 - d01efea: 4629 mov r1, r5 - d01efec: f000 fa72 bl d01f4d4 - d01eff0: 2301 movs r3, #1 - d01eff2: 4620 mov r0, r4 - d01eff4: 762b strb r3, [r5, #24] - d01eff6: bd38 pop {r3, r4, r5, pc} - d01eff8: 600070c0 .word 0x600070c0 - d01effc: 60005e50 .word 0x60005e50 - -0d01f000 : - d01f000: b538 push {r3, r4, r5, lr} - d01f002: f7ff fec7 bl d01ed94 - d01f006: b930 cbnz r0, d01f016 - d01f008: 480f ldr r0, [pc, #60] ; (d01f048 ) - d01f00a: 4910 ldr r1, [pc, #64] ; (d01f04c ) - d01f00c: f7e4 ff54 bl d003eb8 - d01f010: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff - d01f014: bd38 pop {r3, r4, r5, pc} - d01f016: 4d0e ldr r5, [pc, #56] ; (d01f050 ) - d01f018: 2400 movs r4, #0 - d01f01a: 2101 movs r1, #1 - d01f01c: f105 0044 add.w r0, r5, #68 ; 0x44 - d01f020: 63ac str r4, [r5, #56] ; 0x38 - d01f022: f885 403c strb.w r4, [r5, #60] ; 0x3c - d01f026: e9c5 440c strd r4, r4, [r5, #48] ; 0x30 - d01f02a: f7e6 fbeb bl d005804 - d01f02e: 2001 movs r0, #1 - d01f030: f105 0228 add.w r2, r5, #40 ; 0x28 - d01f034: f105 0124 add.w r1, r5, #36 ; 0x24 - d01f038: f000 fa4c bl d01f4d4 - d01f03c: 2301 movs r3, #1 - d01f03e: 4620 mov r0, r4 - d01f040: f885 303c strb.w r3, [r5, #60] ; 0x3c - d01f044: e7e6 b.n d01f014 - d01f046: bf00 nop - d01f048: 0d0476bd .word 0x0d0476bd - d01f04c: 0d047793 .word 0x0d047793 - d01f050: 600070c0 .word 0x600070c0 - -0d01f054 : - d01f054: b538 push {r3, r4, r5, lr} - d01f056: 4b22 ldr r3, [pc, #136] ; (d01f0e0 ) - d01f058: 681c ldr r4, [r3, #0] - d01f05a: 6825 ldr r5, [r4, #0] - d01f05c: f8d5 3cc0 ldr.w r3, [r5, #3264] ; 0xcc0 - d01f060: f893 3520 ldrb.w r3, [r3, #1312] ; 0x520 - d01f064: 2b01 cmp r3, #1 - d01f066: d015 beq.n d01f094 - d01f068: 2300 movs r3, #0 - d01f06a: 4620 mov r0, r4 - d01f06c: f884 3810 strb.w r3, [r4, #2064] ; 0x810 - d01f070: f7f7 fcf0 bl d016a54 - d01f074: b328 cbz r0, d01f0c2 - d01f076: 4620 mov r0, r4 - d01f078: f7f2 ffc8 bl d01200c - d01f07c: b308 cbz r0, d01f0c2 - d01f07e: 6823 ldr r3, [r4, #0] - d01f080: f8d3 0cc0 ldr.w r0, [r3, #3264] ; 0xcc0 - d01f084: f7f8 f868 bl d017158 - d01f088: 6823 ldr r3, [r4, #0] - d01f08a: 2201 movs r2, #1 - d01f08c: f8d3 3cc0 ldr.w r3, [r3, #3264] ; 0xcc0 - d01f090: f883 2520 strb.w r2, [r3, #1312] ; 0x520 - d01f094: f604 0064 addw r0, r4, #2148 ; 0x864 - d01f098: f44f 717a mov.w r1, #1000 ; 0x3e8 - d01f09c: 2400 movs r4, #0 - d01f09e: f00b fd3d bl d02ab1c - d01f0a2: f44f 61fa mov.w r1, #2000 ; 0x7d0 - d01f0a6: f605 10ec addw r0, r5, #2540 ; 0x9ec - d01f0aa: f00b fd37 bl d02ab1c - d01f0ae: f505 705b add.w r0, r5, #876 ; 0x36c - d01f0b2: f8d5 1384 ldr.w r1, [r5, #900] ; 0x384 - d01f0b6: f8c5 4330 str.w r4, [r5, #816] ; 0x330 - d01f0ba: f00b fd2f bl d02ab1c - d01f0be: 4620 mov r0, r4 - d01f0c0: bd38 pop {r3, r4, r5, pc} - d01f0c2: 6823 ldr r3, [r4, #0] - d01f0c4: 2200 movs r2, #0 - d01f0c6: 4807 ldr r0, [pc, #28] ; (d01f0e4 ) - d01f0c8: f8d3 3cc0 ldr.w r3, [r3, #3264] ; 0xcc0 - d01f0cc: f883 2520 strb.w r2, [r3, #1312] ; 0x520 - d01f0d0: f7e4 fef2 bl d003eb8 - d01f0d4: 4804 ldr r0, [pc, #16] ; (d01f0e8 ) - d01f0d6: f7e4 feef bl d003eb8 - d01f0da: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff - d01f0de: e7ef b.n d01f0c0 - d01f0e0: 600070c0 .word 0x600070c0 - d01f0e4: 0d04930c .word 0x0d04930c - d01f0e8: 0d0476de .word 0x0d0476de - -0d01f0ec : - d01f0ec: b570 push {r4, r5, r6, lr} - d01f0ee: 4c0e ldr r4, [pc, #56] ; (d01f128 ) - d01f0f0: 2100 movs r1, #0 - d01f0f2: 6a65 ldr r5, [r4, #36] ; 0x24 - d01f0f4: 3428 adds r4, #40 ; 0x28 - d01f0f6: 682b ldr r3, [r5, #0] - d01f0f8: 681e ldr r6, [r3, #0] - d01f0fa: 4630 mov r0, r6 - d01f0fc: f7ed fa66 bl d00c5cc - d01f100: 4630 mov r0, r6 - d01f102: 2600 movs r6, #0 - d01f104: 2100 movs r1, #0 - d01f106: f7ed f8a8 bl d00c25a - d01f10a: 2206 movs r2, #6 - d01f10c: f605 01c8 addw r1, r5, #2248 ; 0x8c8 - d01f110: 4b06 ldr r3, [pc, #24] ; (d01f12c ) - d01f112: 4620 mov r0, r4 - d01f114: f885 6810 strb.w r6, [r5, #2064] ; 0x810 - d01f118: 4798 blx r3 - d01f11a: f895 08c0 ldrb.w r0, [r5, #2240] ; 0x8c0 - d01f11e: 4621 mov r1, r4 - d01f120: f000 ffe0 bl d0200e4 - d01f124: 4630 mov r0, r6 - d01f126: bd70 pop {r4, r5, r6, pc} - d01f128: 600070c0 .word 0x600070c0 - d01f12c: 00027939 .word 0x00027939 - -0d01f130 : - d01f130: e92d 43f8 stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, lr} - d01f134: 4c34 ldr r4, [pc, #208] ; (d01f208 ) - d01f136: 7e23 ldrb r3, [r4, #24] - d01f138: 2b00 cmp r3, #0 - d01f13a: d063 beq.n d01f204 - d01f13c: 6825 ldr r5, [r4, #0] - d01f13e: 2301 movs r3, #1 - d01f140: f04f 0900 mov.w r9, #0 - d01f144: f8df 80cc ldr.w r8, [pc, #204] ; d01f214 - d01f148: 4f30 ldr r7, [pc, #192] ; (d01f20c ) - d01f14a: f885 3811 strb.w r3, [r5, #2065] ; 0x811 - d01f14e: f7e6 f98f bl d005470 - d01f152: f884 9018 strb.w r9, [r4, #24] - d01f156: e9d4 6204 ldrd r6, r2, [r4, #16] - d01f15a: 4416 add r6, r2 - d01f15c: f7e6 f98c bl d005478 - d01f160: b14e cbz r6, d01f176 - d01f162: 4638 mov r0, r7 - d01f164: 4632 mov r2, r6 - d01f166: 4641 mov r1, r8 - d01f168: f7e4 fea6 bl d003eb8 - d01f16c: f44f 707a mov.w r0, #1000 ; 0x3e8 - d01f170: f7e6 fc6a bl d005a48 - d01f174: e7eb b.n d01f14e - d01f176: 2064 movs r0, #100 ; 0x64 - d01f178: f7e6 fc66 bl d005a48 - d01f17c: 682b ldr r3, [r5, #0] - d01f17e: f8d3 0cc0 ldr.w r0, [r3, #3264] ; 0xcc0 - d01f182: f7f8 f8f5 bl d017370 - d01f186: 4631 mov r1, r6 - d01f188: 4628 mov r0, r5 - d01f18a: f7ed fa1f bl d00c5cc - d01f18e: 4631 mov r1, r6 - d01f190: 4628 mov r0, r5 - d01f192: f7ed f862 bl d00c25a - d01f196: 4628 mov r0, r5 - d01f198: f7ff fb9c bl d01e8d4 + d01eeec: f7f3 f87e bl d011fec + d01eef0: 2301 movs r3, #1 + d01eef2: f884 3810 strb.w r3, [r4, #2064] ; 0x810 + d01eef6: 6823 ldr r3, [r4, #0] + d01eef8: f8d3 3cc0 ldr.w r3, [r3, #3264] ; 0xcc0 + d01eefc: f893 3520 ldrb.w r3, [r3, #1312] ; 0x520 + d01ef00: 2b01 cmp r3, #1 + d01ef02: d113 bne.n d01ef2c + d01ef04: 4620 mov r0, r4 + d01ef06: f7fe f893 bl d01d030 + d01ef0a: 4620 mov r0, r4 + d01ef0c: f7f3 f8b4 bl d012078 + d01ef10: f895 132d ldrb.w r1, [r5, #813] ; 0x32d + d01ef14: 4620 mov r0, r4 + d01ef16: f7ff f905 bl d01e124 + d01ef1a: 4620 mov r0, r4 + d01ef1c: f7f7 fe14 bl d016b48 + d01ef20: 6823 ldr r3, [r4, #0] + d01ef22: 2200 movs r2, #0 + d01ef24: f8d3 3cc0 ldr.w r3, [r3, #3264] ; 0xcc0 + d01ef28: f883 2520 strb.w r2, [r3, #1312] ; 0x520 + d01ef2c: 4620 mov r0, r4 + d01ef2e: f7f8 fe89 bl d017c44 + d01ef32: 6820 ldr r0, [r4, #0] + d01ef34: f500 7084 add.w r0, r0, #264 ; 0x108 + d01ef38: f007 fbd2 bl d0266e0 + d01ef3c: 4620 mov r0, r4 + d01ef3e: f7f2 ffdd bl d011efc + d01ef42: f7fe f885 bl d01d050 + d01ef46: 6823 ldr r3, [r4, #0] + d01ef48: b10b cbz r3, d01ef4e + d01ef4a: 2300 movs r3, #0 + d01ef4c: 6023 str r3, [r4, #0] + d01ef4e: bd38 pop {r3, r4, r5, pc} + +0d01ef50 : + d01ef50: b5f8 push {r3, r4, r5, r6, r7, lr} + d01ef52: 6804 ldr r4, [r0, #0] + d01ef54: 2c00 cmp r4, #0 + d01ef56: d03c beq.n d01efd2 + d01ef58: 6826 ldr r6, [r4, #0] + d01ef5a: 4620 mov r0, r4 + d01ef5c: 6835 ldr r5, [r6, #0] + d01ef5e: f7f3 f845 bl d011fec + d01ef62: 2301 movs r3, #1 + d01ef64: f505 77ac add.w r7, r5, #344 ; 0x158 + d01ef68: f884 3810 strb.w r3, [r4, #2064] ; 0x810 + d01ef6c: f8d6 3ce4 ldr.w r3, [r6, #3300] ; 0xce4 + d01ef70: 2b01 cmp r3, #1 + d01ef72: d02a beq.n d01efca + d01ef74: 4638 mov r0, r7 + d01ef76: f7e6 fab6 bl d0054e6 + d01ef7a: b330 cbz r0, d01efca + d01ef7c: 4620 mov r0, r4 + d01ef7e: f00c fb71 bl d02b664 + d01ef82: 6823 ldr r3, [r4, #0] + d01ef84: 4620 mov r0, r4 + d01ef86: f8d3 2cc0 ldr.w r2, [r3, #3264] ; 0xcc0 + d01ef8a: f892 3521 ldrb.w r3, [r2, #1313] ; 0x521 + d01ef8e: 3b01 subs r3, #1 + d01ef90: f882 3521 strb.w r3, [r2, #1313] ; 0x521 + d01ef94: 6822 ldr r2, [r4, #0] + d01ef96: 6893 ldr r3, [r2, #8] + d01ef98: f023 0302 bic.w r3, r3, #2 + d01ef9c: 6093 str r3, [r2, #8] + d01ef9e: f7f2 ffad bl d011efc + d01efa2: 2300 movs r3, #0 + d01efa4: 4a0b ldr r2, [pc, #44] ; (d01efd4 ) + d01efa6: 4620 mov r0, r4 + d01efa8: f44f 6110 mov.w r1, #2304 ; 0x900 + d01efac: 6253 str r3, [r2, #36] ; 0x24 + d01efae: 6822 ldr r2, [r4, #0] + d01efb0: 6053 str r3, [r2, #4] + d01efb2: f7e6 fabd bl d005530 + d01efb6: 2101 movs r1, #1 + d01efb8: 4628 mov r0, r5 + d01efba: f7ed fb0f bl d00c5dc + d01efbe: 4628 mov r0, r5 + d01efc0: 2101 movs r1, #1 + d01efc2: e8bd 40f8 ldmia.w sp!, {r3, r4, r5, r6, r7, lr} + d01efc6: f7ed b950 b.w d00c26a + d01efca: 2001 movs r0, #1 + d01efcc: f7e6 fd42 bl d005a54 + d01efd0: e7cc b.n d01ef6c + d01efd2: bdf8 pop {r3, r4, r5, r6, r7, pc} + d01efd4: 600070c0 .word 0x600070c0 + +0d01efd8 : + d01efd8: b538 push {r3, r4, r5, lr} + d01efda: f7ec fd2f bl d00ba3c + d01efde: 4d0e ldr r5, [pc, #56] ; (d01f018 ) + d01efe0: 4b0e ldr r3, [pc, #56] ; (d01f01c ) + d01efe2: 2400 movs r4, #0 + d01efe4: e9c3 440c strd r4, r4, [r3, #48] ; 0x30 + d01efe8: f00b fc4c bl d02a884 + d01efec: f00b fbf8 bl d02a7e0 + d01eff0: f7ff fe7a bl d01ece8 + d01eff4: f105 0020 add.w r0, r5, #32 + d01eff8: 2101 movs r1, #1 + d01effa: 616c str r4, [r5, #20] + d01effc: 762c strb r4, [r5, #24] + d01effe: e9c5 4403 strd r4, r4, [r5, #12] + d01f002: f7e6 fc05 bl d005810 + d01f006: 4620 mov r0, r4 + d01f008: 1d2a adds r2, r5, #4 + d01f00a: 4629 mov r1, r5 + d01f00c: f000 fa72 bl d01f4f4 + d01f010: 2301 movs r3, #1 + d01f012: 4620 mov r0, r4 + d01f014: 762b strb r3, [r5, #24] + d01f016: bd38 pop {r3, r4, r5, pc} + d01f018: 600070c0 .word 0x600070c0 + d01f01c: 60005e50 .word 0x60005e50 + +0d01f020 : + d01f020: b538 push {r3, r4, r5, lr} + d01f022: f7ff fec7 bl d01edb4 + d01f026: b930 cbnz r0, d01f036 + d01f028: 480f ldr r0, [pc, #60] ; (d01f068 ) + d01f02a: 4910 ldr r1, [pc, #64] ; (d01f06c ) + d01f02c: f7e4 ff4a bl d003ec4 + d01f030: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff + d01f034: bd38 pop {r3, r4, r5, pc} + d01f036: 4d0e ldr r5, [pc, #56] ; (d01f070 ) + d01f038: 2400 movs r4, #0 + d01f03a: 2101 movs r1, #1 + d01f03c: f105 0044 add.w r0, r5, #68 ; 0x44 + d01f040: 63ac str r4, [r5, #56] ; 0x38 + d01f042: f885 403c strb.w r4, [r5, #60] ; 0x3c + d01f046: e9c5 440c strd r4, r4, [r5, #48] ; 0x30 + d01f04a: f7e6 fbe1 bl d005810 + d01f04e: 2001 movs r0, #1 + d01f050: f105 0228 add.w r2, r5, #40 ; 0x28 + d01f054: f105 0124 add.w r1, r5, #36 ; 0x24 + d01f058: f000 fa4c bl d01f4f4 + d01f05c: 2301 movs r3, #1 + d01f05e: 4620 mov r0, r4 + d01f060: f885 303c strb.w r3, [r5, #60] ; 0x3c + d01f064: e7e6 b.n d01f034 + d01f066: bf00 nop + d01f068: 0d047705 .word 0x0d047705 + d01f06c: 0d0477db .word 0x0d0477db + d01f070: 600070c0 .word 0x600070c0 + +0d01f074 : + d01f074: b538 push {r3, r4, r5, lr} + d01f076: 4b22 ldr r3, [pc, #136] ; (d01f100 ) + d01f078: 681c ldr r4, [r3, #0] + d01f07a: 6825 ldr r5, [r4, #0] + d01f07c: f8d5 3cc0 ldr.w r3, [r5, #3264] ; 0xcc0 + d01f080: f893 3520 ldrb.w r3, [r3, #1312] ; 0x520 + d01f084: 2b01 cmp r3, #1 + d01f086: d015 beq.n d01f0b4 + d01f088: 2300 movs r3, #0 + d01f08a: 4620 mov r0, r4 + d01f08c: f884 3810 strb.w r3, [r4, #2064] ; 0x810 + d01f090: f7f7 fce8 bl d016a64 + d01f094: b328 cbz r0, d01f0e2 + d01f096: 4620 mov r0, r4 + d01f098: f7f2 ffc0 bl d01201c + d01f09c: b308 cbz r0, d01f0e2 + d01f09e: 6823 ldr r3, [r4, #0] + d01f0a0: f8d3 0cc0 ldr.w r0, [r3, #3264] ; 0xcc0 + d01f0a4: f7f8 f860 bl d017168 + d01f0a8: 6823 ldr r3, [r4, #0] + d01f0aa: 2201 movs r2, #1 + d01f0ac: f8d3 3cc0 ldr.w r3, [r3, #3264] ; 0xcc0 + d01f0b0: f883 2520 strb.w r2, [r3, #1312] ; 0x520 + d01f0b4: f604 0064 addw r0, r4, #2148 ; 0x864 + d01f0b8: f44f 717a mov.w r1, #1000 ; 0x3e8 + d01f0bc: 2400 movs r4, #0 + d01f0be: f00b fd51 bl d02ab64 + d01f0c2: f44f 61fa mov.w r1, #2000 ; 0x7d0 + d01f0c6: f605 10ec addw r0, r5, #2540 ; 0x9ec + d01f0ca: f00b fd4b bl d02ab64 + d01f0ce: f505 705b add.w r0, r5, #876 ; 0x36c + d01f0d2: f8d5 1384 ldr.w r1, [r5, #900] ; 0x384 + d01f0d6: f8c5 4330 str.w r4, [r5, #816] ; 0x330 + d01f0da: f00b fd43 bl d02ab64 + d01f0de: 4620 mov r0, r4 + d01f0e0: bd38 pop {r3, r4, r5, pc} + d01f0e2: 6823 ldr r3, [r4, #0] + d01f0e4: 2200 movs r2, #0 + d01f0e6: 4807 ldr r0, [pc, #28] ; (d01f104 ) + d01f0e8: f8d3 3cc0 ldr.w r3, [r3, #3264] ; 0xcc0 + d01f0ec: f883 2520 strb.w r2, [r3, #1312] ; 0x520 + d01f0f0: f7e4 fee8 bl d003ec4 + d01f0f4: 4804 ldr r0, [pc, #16] ; (d01f108 ) + d01f0f6: f7e4 fee5 bl d003ec4 + d01f0fa: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff + d01f0fe: e7ef b.n d01f0e0 + d01f100: 600070c0 .word 0x600070c0 + d01f104: 0d049354 .word 0x0d049354 + d01f108: 0d047726 .word 0x0d047726 + +0d01f10c : + d01f10c: b570 push {r4, r5, r6, lr} + d01f10e: 4c0e ldr r4, [pc, #56] ; (d01f148 ) + d01f110: 2100 movs r1, #0 + d01f112: 6a65 ldr r5, [r4, #36] ; 0x24 + d01f114: 3428 adds r4, #40 ; 0x28 + d01f116: 682b ldr r3, [r5, #0] + d01f118: 681e ldr r6, [r3, #0] + d01f11a: 4630 mov r0, r6 + d01f11c: f7ed fa5e bl d00c5dc + d01f120: 4630 mov r0, r6 + d01f122: 2600 movs r6, #0 + d01f124: 2100 movs r1, #0 + d01f126: f7ed f8a0 bl d00c26a + d01f12a: 2206 movs r2, #6 + d01f12c: f605 01c8 addw r1, r5, #2248 ; 0x8c8 + d01f130: 4b06 ldr r3, [pc, #24] ; (d01f14c ) + d01f132: 4620 mov r0, r4 + d01f134: f885 6810 strb.w r6, [r5, #2064] ; 0x810 + d01f138: 4798 blx r3 + d01f13a: f895 08c0 ldrb.w r0, [r5, #2240] ; 0x8c0 + d01f13e: 4621 mov r1, r4 + d01f140: f000 ffe0 bl d020104 + d01f144: 4630 mov r0, r6 + d01f146: bd70 pop {r4, r5, r6, pc} + d01f148: 600070c0 .word 0x600070c0 + d01f14c: 00027939 .word 0x00027939 + +0d01f150 : + d01f150: e92d 43f8 stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, lr} + d01f154: 4c34 ldr r4, [pc, #208] ; (d01f228 ) + d01f156: 7e23 ldrb r3, [r4, #24] + d01f158: 2b00 cmp r3, #0 + d01f15a: d063 beq.n d01f224 + d01f15c: 6825 ldr r5, [r4, #0] + d01f15e: 2301 movs r3, #1 + d01f160: f04f 0900 mov.w r9, #0 + d01f164: f8df 80cc ldr.w r8, [pc, #204] ; d01f234 + d01f168: 4f30 ldr r7, [pc, #192] ; (d01f22c ) + d01f16a: f885 3811 strb.w r3, [r5, #2065] ; 0x811 + d01f16e: f7e6 f985 bl d00547c + d01f172: f884 9018 strb.w r9, [r4, #24] + d01f176: e9d4 6204 ldrd r6, r2, [r4, #16] + d01f17a: 4416 add r6, r2 + d01f17c: f7e6 f982 bl d005484 + d01f180: b14e cbz r6, d01f196 + d01f182: 4638 mov r0, r7 + d01f184: 4632 mov r2, r6 + d01f186: 4641 mov r1, r8 + d01f188: f7e4 fe9c bl d003ec4 + d01f18c: f44f 707a mov.w r0, #1000 ; 0x3e8 + d01f190: f7e6 fc60 bl d005a54 + d01f194: e7eb b.n d01f16e + d01f196: 2064 movs r0, #100 ; 0x64 + d01f198: f7e6 fc5c bl d005a54 d01f19c: 682b ldr r3, [r5, #0] - d01f19e: 685b ldr r3, [r3, #4] - d01f1a0: b11b cbz r3, d01f1aa - d01f1a2: f8d3 0814 ldr.w r0, [r3, #2068] ; 0x814 - d01f1a6: f7ff fec3 bl d01ef30 - d01f1aa: 4628 mov r0, r5 - d01f1ac: f7f3 f93d bl d01242a - d01f1b0: b118 cbz r0, d01f1ba - d01f1b2: 2100 movs r1, #0 - d01f1b4: 4628 mov r0, r5 - d01f1b6: f7ea fbeb bl d009990 - d01f1ba: f8d5 3814 ldr.w r3, [r5, #2068] ; 0x814 - d01f1be: 681e ldr r6, [r3, #0] - d01f1c0: 6833 ldr r3, [r6, #0] - d01f1c2: f8d3 3cc0 ldr.w r3, [r3, #3264] ; 0xcc0 - d01f1c6: f893 3520 ldrb.w r3, [r3, #1312] ; 0x520 - d01f1ca: 2b01 cmp r3, #1 - d01f1cc: d105 bne.n d01f1da - d01f1ce: 4630 mov r0, r6 - d01f1d0: f7f2 f866 bl d0112a0 - d01f1d4: 4630 mov r0, r6 - d01f1d6: f7ea ffc3 bl d00a160 - d01f1da: 4628 mov r0, r5 - d01f1dc: f7ff fe70 bl d01eec0 - d01f1e0: f00b fb3c bl d02a85c - d01f1e4: f00b fb0a bl d02a7fc - d01f1e8: 2300 movs r3, #0 - d01f1ea: e9c4 3303 strd r3, r3, [r4, #12] - d01f1ee: 6163 str r3, [r4, #20] - d01f1f0: 7623 strb r3, [r4, #24] - d01f1f2: 6a23 ldr r3, [r4, #32] - d01f1f4: b113 cbz r3, d01f1fc - d01f1f6: 4806 ldr r0, [pc, #24] ; (d01f210 ) - d01f1f8: f7e6 fb3e bl d005878 - d01f1fc: e8bd 43f8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, lr} - d01f200: f7ec bc80 b.w d00bb04 - d01f204: e8bd 83f8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, pc} - d01f208: 600070c0 .word 0x600070c0 - d01f20c: 0d047709 .word 0x0d047709 - d01f210: 600070e0 .word 0x600070e0 - d01f214: 0d047783 .word 0x0d047783 - -0d01f218 : - d01f218: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} - d01f21c: 4c18 ldr r4, [pc, #96] ; (d01f280 ) - d01f21e: f894 303c ldrb.w r3, [r4, #60] ; 0x3c - d01f222: b35b cbz r3, d01f27c - d01f224: f04f 0800 mov.w r8, #0 - d01f228: 4f16 ldr r7, [pc, #88] ; (d01f284 ) - d01f22a: 4e17 ldr r6, [pc, #92] ; (d01f288 ) - d01f22c: f7e6 f920 bl d005470 - d01f230: f884 803c strb.w r8, [r4, #60] ; 0x3c - d01f234: e9d4 520d ldrd r5, r2, [r4, #52] ; 0x34 - d01f238: 4415 add r5, r2 - d01f23a: f7e6 f91d bl d005478 - d01f23e: b14d cbz r5, d01f254 - d01f240: 4630 mov r0, r6 - d01f242: 462a mov r2, r5 - d01f244: 4639 mov r1, r7 - d01f246: f7e4 fe37 bl d003eb8 - d01f24a: f44f 707a mov.w r0, #1000 ; 0x3e8 - d01f24e: f7e6 fbfb bl d005a48 - d01f252: e7eb b.n d01f22c - d01f254: 480d ldr r0, [pc, #52] ; (d01f28c ) - d01f256: f7ff fe6b bl d01ef30 - d01f25a: 6c63 ldr r3, [r4, #68] ; 0x44 - d01f25c: 63a5 str r5, [r4, #56] ; 0x38 - d01f25e: f884 503c strb.w r5, [r4, #60] ; 0x3c - d01f262: e9c4 550c strd r5, r5, [r4, #48] ; 0x30 - d01f266: b113 cbz r3, d01f26e - d01f268: 4809 ldr r0, [pc, #36] ; (d01f290 ) - d01f26a: f7e6 fb05 bl d005878 - d01f26e: 22bc movs r2, #188 ; 0xbc - d01f270: 2100 movs r1, #0 - d01f272: 4808 ldr r0, [pc, #32] ; (d01f294 ) - d01f274: e8bd 41f0 ldmia.w sp!, {r4, r5, r6, r7, r8, lr} - d01f278: f7e6 b965 b.w d005546 - d01f27c: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} - d01f280: 600070c0 .word 0x600070c0 - d01f284: 0d047773 .word 0x0d047773 - d01f288: 0d047709 .word 0x0d047709 - d01f28c: 600070e4 .word 0x600070e4 - d01f290: 60007104 .word 0x60007104 - d01f294: 60005fa4 .word 0x60005fa4 - -0d01f298 : - d01f298: 4b03 ldr r3, [pc, #12] ; (d01f2a8 ) - d01f29a: 2224 movs r2, #36 ; 0x24 - d01f29c: fb02 3000 mla r0, r2, r0, r3 - d01f2a0: 6903 ldr r3, [r0, #16] - d01f2a2: 3301 adds r3, #1 - d01f2a4: 6103 str r3, [r0, #16] - d01f2a6: 4770 bx lr - d01f2a8: 600070c0 .word 0x600070c0 - -0d01f2ac : - d01f2ac: 4b03 ldr r3, [pc, #12] ; (d01f2bc ) - d01f2ae: 2224 movs r2, #36 ; 0x24 - d01f2b0: fb02 3000 mla r0, r2, r0, r3 - d01f2b4: 6903 ldr r3, [r0, #16] - d01f2b6: 3b01 subs r3, #1 - d01f2b8: 6103 str r3, [r0, #16] - d01f2ba: 4770 bx lr - d01f2bc: 600070c0 .word 0x600070c0 - -0d01f2c0 : - d01f2c0: 4b02 ldr r3, [pc, #8] ; (d01f2cc ) - d01f2c2: 2224 movs r2, #36 ; 0x24 - d01f2c4: fb02 3000 mla r0, r2, r0, r3 - d01f2c8: 68c0 ldr r0, [r0, #12] - d01f2ca: 4770 bx lr - d01f2cc: 600070c0 .word 0x600070c0 - -0d01f2d0 : - d01f2d0: 4b09 ldr r3, [pc, #36] ; (d01f2f8 ) - d01f2d2: e9d3 2109 ldrd r2, r1, [r3, #36] ; 0x24 - d01f2d6: 1a52 subs r2, r2, r1 - d01f2d8: 2a02 cmp r2, #2 - d01f2da: dd07 ble.n d01f2ec - d01f2dc: e9d3 2103 ldrd r2, r1, [r3, #12] - d01f2e0: 1a52 subs r2, r2, r1 - d01f2e2: 2a02 cmp r2, #2 - d01f2e4: dd02 ble.n d01f2ec - d01f2e6: 214e movs r1, #78 ; 0x4e - d01f2e8: f7ec bcff b.w d00bcea - d01f2ec: 6b1a ldr r2, [r3, #48] ; 0x30 - d01f2ee: 2000 movs r0, #0 - d01f2f0: 3201 adds r2, #1 - d01f2f2: 631a str r2, [r3, #48] ; 0x30 - d01f2f4: 4770 bx lr - d01f2f6: bf00 nop - d01f2f8: 60005e50 .word 0x60005e50 - -0d01f2fc : - d01f2fc: 4602 mov r2, r0 - d01f2fe: 4608 mov r0, r1 - d01f300: 1c53 adds r3, r2, #1 - d01f302: d103 bne.n d01f30c - d01f304: 4905 ldr r1, [pc, #20] ; (d01f31c ) - d01f306: 4806 ldr r0, [pc, #24] ; (d01f320 ) - d01f308: f7e4 bdd6 b.w d003eb8 - d01f30c: 4b05 ldr r3, [pc, #20] ; (d01f324 ) - d01f30e: 2124 movs r1, #36 ; 0x24 - d01f310: fb01 3102 mla r1, r1, r2, r3 - d01f314: 61c1 str r1, [r0, #28] - d01f316: f002 bd5b b.w d021dd0 - d01f31a: bf00 nop - d01f31c: 0d047762 .word 0x0d047762 - d01f320: 0d047729 .word 0x0d047729 - d01f324: 600070c0 .word 0x600070c0 - -0d01f328 : - d01f328: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} - d01f32c: 4606 mov r6, r0 - d01f32e: 4608 mov r0, r1 - d01f330: b119 cbz r1, d01f33a - d01f332: e8bd 41f0 ldmia.w sp!, {r4, r5, r6, r7, r8, lr} - d01f336: f004 bd9e b.w d023e76 - d01f33a: b15e cbz r6, d01f354 - d01f33c: 69f3 ldr r3, [r6, #28] - d01f33e: 4c22 ldr r4, [pc, #136] ; (d01f3c8 ) - d01f340: 42a3 cmp r3, r4 - d01f342: d00d beq.n d01f360 - d01f344: f104 0224 add.w r2, r4, #36 ; 0x24 - d01f348: 4293 cmp r3, r2 - d01f34a: d031 beq.n d01f3b0 - d01f34c: f104 0248 add.w r2, r4, #72 ; 0x48 - d01f350: 4293 cmp r3, r2 - d01f352: d02f beq.n d01f3b4 - d01f354: 491d ldr r1, [pc, #116] ; (d01f3cc ) - d01f356: 481e ldr r0, [pc, #120] ; (d01f3d0 ) - d01f358: e8bd 41f0 ldmia.w sp!, {r4, r5, r6, r7, r8, lr} - d01f35c: f7e4 bdac b.w d003eb8 - d01f360: 460d mov r5, r1 - d01f362: f04f 0824 mov.w r8, #36 ; 0x24 - d01f366: fb08 f805 mul.w r8, r8, r5 - d01f36a: f108 0720 add.w r7, r8, #32 - d01f36e: 4427 add r7, r4 - d01f370: 4444 add r4, r8 - d01f372: 4638 mov r0, r7 - d01f374: f7e6 fadc bl d005930 - d01f378: f7e6 f87a bl d005470 - d01f37c: 7e23 ldrb r3, [r4, #24] - d01f37e: b1db cbz r3, d01f3b8 - d01f380: 6963 ldr r3, [r4, #20] - d01f382: 3301 adds r3, #1 - d01f384: 6163 str r3, [r4, #20] - d01f386: f7e6 f877 bl d005478 - d01f38a: 4628 mov r0, r5 - d01f38c: 60e6 str r6, [r4, #12] - d01f38e: 6a31 ldr r1, [r6, #32] - d01f390: f000 f8a3 bl d01f4da - d01f394: 2300 movs r3, #0 - d01f396: 60e3 str r3, [r4, #12] - d01f398: f7e6 f86a bl d005470 - d01f39c: 6963 ldr r3, [r4, #20] - d01f39e: 3b01 subs r3, #1 - d01f3a0: 6163 str r3, [r4, #20] - d01f3a2: f7e6 f869 bl d005478 - d01f3a6: 4638 mov r0, r7 - d01f3a8: e8bd 41f0 ldmia.w sp!, {r4, r5, r6, r7, r8, lr} - d01f3ac: f7e6 ba9e b.w d0058ec - d01f3b0: 2501 movs r5, #1 - d01f3b2: e7d6 b.n d01f362 - d01f3b4: 2502 movs r5, #2 - d01f3b6: e7d4 b.n d01f362 - d01f3b8: 4630 mov r0, r6 - d01f3ba: f7ec fc8d bl d00bcd8 - d01f3be: 4903 ldr r1, [pc, #12] ; (d01f3cc ) - d01f3c0: 4804 ldr r0, [pc, #16] ; (d01f3d4 ) - d01f3c2: f7e4 fd79 bl d003eb8 - d01f3c6: e7ec b.n d01f3a2 - d01f3c8: 600070c0 .word 0x600070c0 - d01f3cc: 0d047751 .word 0x0d047751 - d01f3d0: 0d04773e .word 0x0d04773e - d01f3d4: 0d047729 .word 0x0d047729 - -0d01f3d8 : - d01f3d8: b573 push {r0, r1, r4, r5, r6, lr} - d01f3da: 4615 mov r5, r2 - d01f3dc: 9101 str r1, [sp, #4] - d01f3de: 4606 mov r6, r0 - d01f3e0: f7e6 f846 bl d005470 - d01f3e4: 2000 movs r0, #0 - d01f3e6: f7ff ff57 bl d01f298 - d01f3ea: f7e6 f845 bl d005478 - d01f3ee: 4628 mov r0, r5 - d01f3f0: f7ff ff6e bl d01f2d0 - d01f3f4: 4604 mov r4, r0 - d01f3f6: b320 cbz r0, d01f442 - d01f3f8: 462a mov r2, r5 - d01f3fa: 4b13 ldr r3, [pc, #76] ; (d01f448 ) - d01f3fc: 9901 ldr r1, [sp, #4] - d01f3fe: 6940 ldr r0, [r0, #20] - d01f400: 4798 blx r3 - d01f402: 6a22 ldr r2, [r4, #32] - d01f404: 6963 ldr r3, [r4, #20] - d01f406: 442a add r2, r5 - d01f408: 442b add r3, r5 - d01f40a: 6222 str r2, [r4, #32] - d01f40c: 69a2 ldr r2, [r4, #24] - d01f40e: 6163 str r3, [r4, #20] - d01f410: 4293 cmp r3, r2 - d01f412: d907 bls.n d01f424 - d01f414: 4a0d ldr r2, [pc, #52] ; (d01f44c ) - d01f416: 217a movs r1, #122 ; 0x7a - d01f418: 480d ldr r0, [pc, #52] ; (d01f450 ) - d01f41a: f7e4 fd4d bl d003eb8 - d01f41e: f7e6 f857 bl d0054d0 - d01f422: e7fe b.n d01f422 - d01f424: 4621 mov r1, r4 - d01f426: 2400 movs r4, #0 - d01f428: 4630 mov r0, r6 - d01f42a: f7ff ff67 bl d01f2fc - d01f42e: f7e6 f81f bl d005470 - d01f432: 2000 movs r0, #0 - d01f434: f7ff ff3a bl d01f2ac - d01f438: f7e6 f81e bl d005478 - d01f43c: 4620 mov r0, r4 - d01f43e: b002 add sp, #8 - d01f440: bd70 pop {r4, r5, r6, pc} - d01f442: f04f 34ff mov.w r4, #4294967295 ; 0xffffffff - d01f446: e7f2 b.n d01f42e - d01f448: 00027939 .word 0x00027939 - d01f44c: 0d04455c .word 0x0d04455c - d01f450: 0d044581 .word 0x0d044581 - -0d01f454 : - d01f454: b57f push {r0, r1, r2, r3, r4, r5, r6, lr} - d01f456: 4b17 ldr r3, [pc, #92] ; (d01f4b4 ) - d01f458: 2400 movs r4, #0 - d01f45a: 6a5d ldr r5, [r3, #36] ; 0x24 - d01f45c: 4621 mov r1, r4 - d01f45e: 681e ldr r6, [r3, #0] - d01f460: f895 08c0 ldrb.w r0, [r5, #2240] ; 0x8c0 - d01f464: 9402 str r4, [sp, #8] - d01f466: f8ad 400c strh.w r4, [sp, #12] - d01f46a: f88d 4007 strb.w r4, [sp, #7] - d01f46e: f001 f92b bl d0206c8 - d01f472: a902 add r1, sp, #8 - d01f474: f895 08c0 ldrb.w r0, [r5, #2240] ; 0x8c0 - d01f478: f001 f90e bl d020698 - d01f47c: f10d 0107 add.w r1, sp, #7 + d01f19e: f8d3 0cc0 ldr.w r0, [r3, #3264] ; 0xcc0 + d01f1a2: f7f8 f8ed bl d017380 + d01f1a6: 4631 mov r1, r6 + d01f1a8: 4628 mov r0, r5 + d01f1aa: f7ed fa17 bl d00c5dc + d01f1ae: 4631 mov r1, r6 + d01f1b0: 4628 mov r0, r5 + d01f1b2: f7ed f85a bl d00c26a + d01f1b6: 4628 mov r0, r5 + d01f1b8: f7ff fb9c bl d01e8f4 + d01f1bc: 682b ldr r3, [r5, #0] + d01f1be: 685b ldr r3, [r3, #4] + d01f1c0: b11b cbz r3, d01f1ca + d01f1c2: f8d3 0814 ldr.w r0, [r3, #2068] ; 0x814 + d01f1c6: f7ff fec3 bl d01ef50 + d01f1ca: 4628 mov r0, r5 + d01f1cc: f7f3 f935 bl d01243a + d01f1d0: b118 cbz r0, d01f1da + d01f1d2: 2100 movs r1, #0 + d01f1d4: 4628 mov r0, r5 + d01f1d6: f7ea fbe3 bl d0099a0 + d01f1da: f8d5 3814 ldr.w r3, [r5, #2068] ; 0x814 + d01f1de: 681e ldr r6, [r3, #0] + d01f1e0: 6833 ldr r3, [r6, #0] + d01f1e2: f8d3 3cc0 ldr.w r3, [r3, #3264] ; 0xcc0 + d01f1e6: f893 3520 ldrb.w r3, [r3, #1312] ; 0x520 + d01f1ea: 2b01 cmp r3, #1 + d01f1ec: d105 bne.n d01f1fa + d01f1ee: 4630 mov r0, r6 + d01f1f0: f7f2 f85e bl d0112b0 + d01f1f4: 4630 mov r0, r6 + d01f1f6: f7ea ffbb bl d00a170 + d01f1fa: 4628 mov r0, r5 + d01f1fc: f7ff fe70 bl d01eee0 + d01f200: f00b fb50 bl d02a8a4 + d01f204: f00b fb1e bl d02a844 + d01f208: 2300 movs r3, #0 + d01f20a: e9c4 3303 strd r3, r3, [r4, #12] + d01f20e: 6163 str r3, [r4, #20] + d01f210: 7623 strb r3, [r4, #24] + d01f212: 6a23 ldr r3, [r4, #32] + d01f214: b113 cbz r3, d01f21c + d01f216: 4806 ldr r0, [pc, #24] ; (d01f230 ) + d01f218: f7e6 fb34 bl d005884 + d01f21c: e8bd 43f8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, lr} + d01f220: f7ec bc78 b.w d00bb14 + d01f224: e8bd 83f8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, pc} + d01f228: 600070c0 .word 0x600070c0 + d01f22c: 0d047751 .word 0x0d047751 + d01f230: 600070e0 .word 0x600070e0 + d01f234: 0d0477cb .word 0x0d0477cb + +0d01f238 : + d01f238: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} + d01f23c: 4c18 ldr r4, [pc, #96] ; (d01f2a0 ) + d01f23e: f894 303c ldrb.w r3, [r4, #60] ; 0x3c + d01f242: b35b cbz r3, d01f29c + d01f244: f04f 0800 mov.w r8, #0 + d01f248: 4f16 ldr r7, [pc, #88] ; (d01f2a4 ) + d01f24a: 4e17 ldr r6, [pc, #92] ; (d01f2a8 ) + d01f24c: f7e6 f916 bl d00547c + d01f250: f884 803c strb.w r8, [r4, #60] ; 0x3c + d01f254: e9d4 520d ldrd r5, r2, [r4, #52] ; 0x34 + d01f258: 4415 add r5, r2 + d01f25a: f7e6 f913 bl d005484 + d01f25e: b14d cbz r5, d01f274 + d01f260: 4630 mov r0, r6 + d01f262: 462a mov r2, r5 + d01f264: 4639 mov r1, r7 + d01f266: f7e4 fe2d bl d003ec4 + d01f26a: f44f 707a mov.w r0, #1000 ; 0x3e8 + d01f26e: f7e6 fbf1 bl d005a54 + d01f272: e7eb b.n d01f24c + d01f274: 480d ldr r0, [pc, #52] ; (d01f2ac ) + d01f276: f7ff fe6b bl d01ef50 + d01f27a: 6c63 ldr r3, [r4, #68] ; 0x44 + d01f27c: 63a5 str r5, [r4, #56] ; 0x38 + d01f27e: f884 503c strb.w r5, [r4, #60] ; 0x3c + d01f282: e9c4 550c strd r5, r5, [r4, #48] ; 0x30 + d01f286: b113 cbz r3, d01f28e + d01f288: 4809 ldr r0, [pc, #36] ; (d01f2b0 ) + d01f28a: f7e6 fafb bl d005884 + d01f28e: 22bc movs r2, #188 ; 0xbc + d01f290: 2100 movs r1, #0 + d01f292: 4808 ldr r0, [pc, #32] ; (d01f2b4 ) + d01f294: e8bd 41f0 ldmia.w sp!, {r4, r5, r6, r7, r8, lr} + d01f298: f7e6 b95b b.w d005552 + d01f29c: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} + d01f2a0: 600070c0 .word 0x600070c0 + d01f2a4: 0d0477bb .word 0x0d0477bb + d01f2a8: 0d047751 .word 0x0d047751 + d01f2ac: 600070e4 .word 0x600070e4 + d01f2b0: 60007104 .word 0x60007104 + d01f2b4: 60005fa4 .word 0x60005fa4 + +0d01f2b8 : + d01f2b8: 4b03 ldr r3, [pc, #12] ; (d01f2c8 ) + d01f2ba: 2224 movs r2, #36 ; 0x24 + d01f2bc: fb02 3000 mla r0, r2, r0, r3 + d01f2c0: 6903 ldr r3, [r0, #16] + d01f2c2: 3301 adds r3, #1 + d01f2c4: 6103 str r3, [r0, #16] + d01f2c6: 4770 bx lr + d01f2c8: 600070c0 .word 0x600070c0 + +0d01f2cc : + d01f2cc: 4b03 ldr r3, [pc, #12] ; (d01f2dc ) + d01f2ce: 2224 movs r2, #36 ; 0x24 + d01f2d0: fb02 3000 mla r0, r2, r0, r3 + d01f2d4: 6903 ldr r3, [r0, #16] + d01f2d6: 3b01 subs r3, #1 + d01f2d8: 6103 str r3, [r0, #16] + d01f2da: 4770 bx lr + d01f2dc: 600070c0 .word 0x600070c0 + +0d01f2e0 : + d01f2e0: 4b02 ldr r3, [pc, #8] ; (d01f2ec ) + d01f2e2: 2224 movs r2, #36 ; 0x24 + d01f2e4: fb02 3000 mla r0, r2, r0, r3 + d01f2e8: 68c0 ldr r0, [r0, #12] + d01f2ea: 4770 bx lr + d01f2ec: 600070c0 .word 0x600070c0 + +0d01f2f0 : + d01f2f0: 4b09 ldr r3, [pc, #36] ; (d01f318 ) + d01f2f2: e9d3 2109 ldrd r2, r1, [r3, #36] ; 0x24 + d01f2f6: 1a52 subs r2, r2, r1 + d01f2f8: 2a02 cmp r2, #2 + d01f2fa: dd07 ble.n d01f30c + d01f2fc: e9d3 2103 ldrd r2, r1, [r3, #12] + d01f300: 1a52 subs r2, r2, r1 + d01f302: 2a02 cmp r2, #2 + d01f304: dd02 ble.n d01f30c + d01f306: 214e movs r1, #78 ; 0x4e + d01f308: f7ec bcf7 b.w d00bcfa + d01f30c: 6b1a ldr r2, [r3, #48] ; 0x30 + d01f30e: 2000 movs r0, #0 + d01f310: 3201 adds r2, #1 + d01f312: 631a str r2, [r3, #48] ; 0x30 + d01f314: 4770 bx lr + d01f316: bf00 nop + d01f318: 60005e50 .word 0x60005e50 + +0d01f31c : + d01f31c: 4602 mov r2, r0 + d01f31e: 4608 mov r0, r1 + d01f320: 1c53 adds r3, r2, #1 + d01f322: d103 bne.n d01f32c + d01f324: 4905 ldr r1, [pc, #20] ; (d01f33c ) + d01f326: 4806 ldr r0, [pc, #24] ; (d01f340 ) + d01f328: f7e4 bdcc b.w d003ec4 + d01f32c: 4b05 ldr r3, [pc, #20] ; (d01f344 ) + d01f32e: 2124 movs r1, #36 ; 0x24 + d01f330: fb01 3102 mla r1, r1, r2, r3 + d01f334: 61c1 str r1, [r0, #28] + d01f336: f002 bd6f b.w d021e18 + d01f33a: bf00 nop + d01f33c: 0d0477aa .word 0x0d0477aa + d01f340: 0d047771 .word 0x0d047771 + d01f344: 600070c0 .word 0x600070c0 + +0d01f348 : + d01f348: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} + d01f34c: 4606 mov r6, r0 + d01f34e: 4608 mov r0, r1 + d01f350: b119 cbz r1, d01f35a + d01f352: e8bd 41f0 ldmia.w sp!, {r4, r5, r6, r7, r8, lr} + d01f356: f004 bdb2 b.w d023ebe + d01f35a: b15e cbz r6, d01f374 + d01f35c: 69f3 ldr r3, [r6, #28] + d01f35e: 4c22 ldr r4, [pc, #136] ; (d01f3e8 ) + d01f360: 42a3 cmp r3, r4 + d01f362: d00d beq.n d01f380 + d01f364: f104 0224 add.w r2, r4, #36 ; 0x24 + d01f368: 4293 cmp r3, r2 + d01f36a: d031 beq.n d01f3d0 + d01f36c: f104 0248 add.w r2, r4, #72 ; 0x48 + d01f370: 4293 cmp r3, r2 + d01f372: d02f beq.n d01f3d4 + d01f374: 491d ldr r1, [pc, #116] ; (d01f3ec ) + d01f376: 481e ldr r0, [pc, #120] ; (d01f3f0 ) + d01f378: e8bd 41f0 ldmia.w sp!, {r4, r5, r6, r7, r8, lr} + d01f37c: f7e4 bda2 b.w d003ec4 + d01f380: 460d mov r5, r1 + d01f382: f04f 0824 mov.w r8, #36 ; 0x24 + d01f386: fb08 f805 mul.w r8, r8, r5 + d01f38a: f108 0720 add.w r7, r8, #32 + d01f38e: 4427 add r7, r4 + d01f390: 4444 add r4, r8 + d01f392: 4638 mov r0, r7 + d01f394: f7e6 fad2 bl d00593c + d01f398: f7e6 f870 bl d00547c + d01f39c: 7e23 ldrb r3, [r4, #24] + d01f39e: b1db cbz r3, d01f3d8 + d01f3a0: 6963 ldr r3, [r4, #20] + d01f3a2: 3301 adds r3, #1 + d01f3a4: 6163 str r3, [r4, #20] + d01f3a6: f7e6 f86d bl d005484 + d01f3aa: 4628 mov r0, r5 + d01f3ac: 60e6 str r6, [r4, #12] + d01f3ae: 6a31 ldr r1, [r6, #32] + d01f3b0: f000 f8a3 bl d01f4fa + d01f3b4: 2300 movs r3, #0 + d01f3b6: 60e3 str r3, [r4, #12] + d01f3b8: f7e6 f860 bl d00547c + d01f3bc: 6963 ldr r3, [r4, #20] + d01f3be: 3b01 subs r3, #1 + d01f3c0: 6163 str r3, [r4, #20] + d01f3c2: f7e6 f85f bl d005484 + d01f3c6: 4638 mov r0, r7 + d01f3c8: e8bd 41f0 ldmia.w sp!, {r4, r5, r6, r7, r8, lr} + d01f3cc: f7e6 ba94 b.w d0058f8 + d01f3d0: 2501 movs r5, #1 + d01f3d2: e7d6 b.n d01f382 + d01f3d4: 2502 movs r5, #2 + d01f3d6: e7d4 b.n d01f382 + d01f3d8: 4630 mov r0, r6 + d01f3da: f7ec fc85 bl d00bce8 + d01f3de: 4903 ldr r1, [pc, #12] ; (d01f3ec ) + d01f3e0: 4804 ldr r0, [pc, #16] ; (d01f3f4 ) + d01f3e2: f7e4 fd6f bl d003ec4 + d01f3e6: e7ec b.n d01f3c2 + d01f3e8: 600070c0 .word 0x600070c0 + d01f3ec: 0d047799 .word 0x0d047799 + d01f3f0: 0d047786 .word 0x0d047786 + d01f3f4: 0d047771 .word 0x0d047771 + +0d01f3f8 : + d01f3f8: b573 push {r0, r1, r4, r5, r6, lr} + d01f3fa: 4615 mov r5, r2 + d01f3fc: 9101 str r1, [sp, #4] + d01f3fe: 4606 mov r6, r0 + d01f400: f7e6 f83c bl d00547c + d01f404: 2000 movs r0, #0 + d01f406: f7ff ff57 bl d01f2b8 + d01f40a: f7e6 f83b bl d005484 + d01f40e: 4628 mov r0, r5 + d01f410: f7ff ff6e bl d01f2f0 + d01f414: 4604 mov r4, r0 + d01f416: b320 cbz r0, d01f462 + d01f418: 462a mov r2, r5 + d01f41a: 4b13 ldr r3, [pc, #76] ; (d01f468 ) + d01f41c: 9901 ldr r1, [sp, #4] + d01f41e: 6940 ldr r0, [r0, #20] + d01f420: 4798 blx r3 + d01f422: 6a22 ldr r2, [r4, #32] + d01f424: 6963 ldr r3, [r4, #20] + d01f426: 442a add r2, r5 + d01f428: 442b add r3, r5 + d01f42a: 6222 str r2, [r4, #32] + d01f42c: 69a2 ldr r2, [r4, #24] + d01f42e: 6163 str r3, [r4, #20] + d01f430: 4293 cmp r3, r2 + d01f432: d907 bls.n d01f444 + d01f434: 4a0d ldr r2, [pc, #52] ; (d01f46c ) + d01f436: 217a movs r1, #122 ; 0x7a + d01f438: 480d ldr r0, [pc, #52] ; (d01f470 ) + d01f43a: f7e4 fd43 bl d003ec4 + d01f43e: f7e6 f84d bl d0054dc + d01f442: e7fe b.n d01f442 + d01f444: 4621 mov r1, r4 + d01f446: 2400 movs r4, #0 + d01f448: 4630 mov r0, r6 + d01f44a: f7ff ff67 bl d01f31c + d01f44e: f7e6 f815 bl d00547c + d01f452: 2000 movs r0, #0 + d01f454: f7ff ff3a bl d01f2cc + d01f458: f7e6 f814 bl d005484 + d01f45c: 4620 mov r0, r4 + d01f45e: b002 add sp, #8 + d01f460: bd70 pop {r4, r5, r6, pc} + d01f462: f04f 34ff mov.w r4, #4294967295 ; 0xffffffff + d01f466: e7f2 b.n d01f44e + d01f468: 00027939 .word 0x00027939 + d01f46c: 0d0445a4 .word 0x0d0445a4 + d01f470: 0d0445c9 .word 0x0d0445c9 + +0d01f474 : + d01f474: b57f push {r0, r1, r2, r3, r4, r5, r6, lr} + d01f476: 4b17 ldr r3, [pc, #92] ; (d01f4d4 ) + d01f478: 2400 movs r4, #0 + d01f47a: 6a5d ldr r5, [r3, #36] ; 0x24 + d01f47c: 4621 mov r1, r4 + d01f47e: 681e ldr r6, [r3, #0] d01f480: f895 08c0 ldrb.w r0, [r5, #2240] ; 0x8c0 - d01f484: f88d 4007 strb.w r4, [sp, #7] - d01f488: f000 fdd2 bl d020030 - d01f48c: 4621 mov r1, r4 - d01f48e: 4628 mov r0, r5 - d01f490: f7fb fb39 bl d01ab06 - d01f494: f896 30c0 ldrb.w r3, [r6, #192] ; 0xc0 - d01f498: f896 20c1 ldrb.w r2, [r6, #193] ; 0xc1 - d01f49c: 4628 mov r0, r5 - d01f49e: f896 10bf ldrb.w r1, [r6, #191] ; 0xbf - d01f4a2: f7fb fda3 bl d01afec - d01f4a6: 4621 mov r1, r4 - d01f4a8: 4628 mov r0, r5 - d01f4aa: f7f3 f80c bl d0124c6 - d01f4ae: b004 add sp, #16 - d01f4b0: bd70 pop {r4, r5, r6, pc} - d01f4b2: bf00 nop - d01f4b4: 600070c0 .word 0x600070c0 - -0d01f4b8 : - d01f4b8: 4b04 ldr r3, [pc, #16] ; (d01f4cc ) - d01f4ba: b510 push {r4, lr} - d01f4bc: 4c04 ldr r4, [pc, #16] ; (d01f4d0 ) - d01f4be: 609a str r2, [r3, #8] - d01f4c0: 6023 str r3, [r4, #0] - d01f4c2: e9c3 0100 strd r0, r1, [r3] - d01f4c6: 2000 movs r0, #0 - d01f4c8: bd10 pop {r4, pc} - d01f4ca: bf00 nop - d01f4cc: 60008240 .word 0x60008240 - d01f4d0: 6000823c .word 0x6000823c - -0d01f4d4 : - d01f4d4: 4611 mov r1, r2 - d01f4d6: f7e4 bc61 b.w d003d9c - -0d01f4da : - d01f4da: f7e4 bf15 b.w d004308 - -0d01f4de : - d01f4de: 2100 movs r1, #0 - d01f4e0: 4602 mov r2, r0 - d01f4e2: 4608 mov r0, r1 - d01f4e4: f7e4 bbfe b.w d003ce4 - -0d01f4e8 : - d01f4e8: b430 push {r4, r5} - d01f4ea: 461d mov r5, r3 - d01f4ec: 24e0 movs r4, #224 ; 0xe0 - d01f4ee: f89d 3008 ldrb.w r3, [sp, #8] - d01f4f2: fab2 f282 clz r2, r2 - d01f4f6: fb04 0403 mla r4, r4, r3, r0 - d01f4fa: 0952 lsrs r2, r2, #5 - d01f4fc: f884 50f7 strb.w r5, [r4, #247] ; 0xf7 - d01f500: 6940 ldr r0, [r0, #20] - d01f502: bc30 pop {r4, r5} - d01f504: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c - d01f508: f7f3 bc13 b.w d012d32 - -0d01f50c : - d01f50c: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} - d01f510: b08a sub sp, #40 ; 0x28 - d01f512: 2500 movs r5, #0 - d01f514: f10d 0c10 add.w ip, sp, #16 - d01f518: f10d 0e20 add.w lr, sp, #32 - d01f51c: af06 add r7, sp, #24 - d01f51e: f8dd 8048 ldr.w r8, [sp, #72] ; 0x48 - d01f522: f8cd c000 str.w ip, [sp] - d01f526: e9cd 7e01 strd r7, lr, [sp, #4] - d01f52a: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c - d01f52e: e9dd 4610 ldrd r4, r6, [sp, #64] ; 0x40 - d01f532: e9cd 5504 strd r5, r5, [sp, #16] - d01f536: e9cd 5506 strd r5, r5, [sp, #24] - d01f53a: e9cd 5508 strd r5, r5, [sp, #32] - d01f53e: f00e fa1d bl d02d97c - d01f542: f89d 3012 ldrb.w r3, [sp, #18] - d01f546: f8bd 2010 ldrh.w r2, [sp, #16] - d01f54a: 4605 mov r5, r0 - d01f54c: f003 0101 and.w r1, r3, #1 - d01f550: f3c3 0346 ubfx r3, r3, #1, #7 - d01f554: 7123 strb r3, [r4, #4] - d01f556: ea42 4201 orr.w r2, r2, r1, lsl #16 - d01f55a: f89d 3013 ldrb.w r3, [sp, #19] - d01f55e: 6022 str r2, [r4, #0] - d01f560: 7163 strb r3, [r4, #5] - d01f562: f89d 3014 ldrb.w r3, [sp, #20] - d01f566: f3c3 0200 ubfx r2, r3, #0, #1 - d01f56a: 71a2 strb r2, [r4, #6] - d01f56c: f3c3 0240 ubfx r2, r3, #1, #1 - d01f570: 71e2 strb r2, [r4, #7] - d01f572: f3c3 1242 ubfx r2, r3, #5, #3 - d01f576: f3c3 0382 ubfx r3, r3, #2, #3 - d01f57a: 7222 strb r2, [r4, #8] - d01f57c: 7263 strb r3, [r4, #9] - d01f57e: f89d 3015 ldrb.w r3, [sp, #21] - d01f582: 72a3 strb r3, [r4, #10] - d01f584: f89d 3016 ldrb.w r3, [sp, #22] - d01f588: 72e3 strb r3, [r4, #11] - d01f58a: f89d 3017 ldrb.w r3, [sp, #23] - d01f58e: 7323 strb r3, [r4, #12] - d01f590: 9b08 ldr r3, [sp, #32] - d01f592: f8c8 3000 str.w r3, [r8] - d01f596: f89d 3024 ldrb.w r3, [sp, #36] ; 0x24 - d01f59a: f888 3004 strb.w r3, [r8, #4] - d01f59e: b9ab cbnz r3, d01f5cc - d01f5a0: 2202 movs r2, #2 - d01f5a2: 4639 mov r1, r7 - d01f5a4: 4b0e ldr r3, [pc, #56] ; (d01f5e0 ) - d01f5a6: 4630 mov r0, r6 - d01f5a8: 4798 blx r3 - d01f5aa: f89d 301c ldrb.w r3, [sp, #28] - d01f5ae: f89d 201e ldrb.w r2, [sp, #30] - d01f5b2: 7133 strb r3, [r6, #4] - d01f5b4: f89d 301d ldrb.w r3, [sp, #29] - d01f5b8: f002 010f and.w r1, r2, #15 - d01f5bc: f3c3 1203 ubfx r2, r3, #4, #4 - d01f5c0: f3c3 0303 ubfx r3, r3, #0, #4 - d01f5c4: ea42 1201 orr.w r2, r2, r1, lsl #4 - d01f5c8: 71b3 strb r3, [r6, #6] - d01f5ca: 7172 strb r2, [r6, #5] - d01f5cc: b11d cbz r5, d01f5d6 - d01f5ce: 2d01 cmp r5, #1 - d01f5d0: bf0c ite eq - d01f5d2: 250d moveq r5, #13 - d01f5d4: 2501 movne r5, #1 - d01f5d6: 4628 mov r0, r5 - d01f5d8: b00a add sp, #40 ; 0x28 - d01f5da: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} - d01f5de: bf00 nop - d01f5e0: 00027939 .word 0x00027939 - -0d01f5e4 : - d01f5e4: b51f push {r0, r1, r2, r3, r4, lr} - d01f5e6: 2300 movs r3, #0 - d01f5e8: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c - d01f5ec: 9301 str r3, [sp, #4] - d01f5ee: 9303 str r3, [sp, #12] - d01f5f0: 7a8b ldrb r3, [r1, #10] - d01f5f2: f88d 3000 strb.w r3, [sp] - d01f5f6: 7b0b ldrb r3, [r1, #12] - d01f5f8: f88d 3001 strb.w r3, [sp, #1] - d01f5fc: 890b ldrh r3, [r1, #8] - d01f5fe: f8ad 3002 strh.w r3, [sp, #2] - d01f602: 7bcb ldrb r3, [r1, #15] - d01f604: f88d 3004 strb.w r3, [sp, #4] - d01f608: 7c0b ldrb r3, [r1, #16] - d01f60a: f88d 3005 strb.w r3, [sp, #5] - d01f60e: 684b ldr r3, [r1, #4] - d01f610: 9302 str r3, [sp, #8] - d01f612: 7b4b ldrb r3, [r1, #13] - d01f614: f88d 300c strb.w r3, [sp, #12] - d01f618: 7b8b ldrb r3, [r1, #14] - d01f61a: 4669 mov r1, sp - d01f61c: f88d 300d strb.w r3, [sp, #13] - d01f620: f00e f8b1 bl d02d786 - d01f624: b005 add sp, #20 - d01f626: f85d fb04 ldr.w pc, [sp], #4 - -0d01f62a : - d01f62a: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} - d01f62e: b091 sub sp, #68 ; 0x44 - d01f630: 460c mov r4, r1 - d01f632: 4606 mov r6, r0 - d01f634: 2100 movs r1, #0 - d01f636: f10d 091c add.w r9, sp, #28 - d01f63a: 4617 mov r7, r2 - d01f63c: 2224 movs r2, #36 ; 0x24 - d01f63e: 4698 mov r8, r3 - d01f640: 4648 mov r0, r9 - d01f642: f04f 0a00 mov.w sl, #0 - d01f646: f022 fa6b bl d041b20 <____wrap_memset_veneer> - d01f64a: 220e movs r2, #14 - d01f64c: 2100 movs r1, #0 - d01f64e: a803 add r0, sp, #12 - d01f650: f7e5 ff79 bl d005546 - d01f654: f894 5094 ldrb.w r5, [r4, #148] ; 0x94 - d01f658: f8b4 3048 ldrh.w r3, [r4, #72] ; 0x48 - d01f65c: 00ed lsls r5, r5, #3 - d01f65e: f894 2095 ldrb.w r2, [r4, #149] ; 0x95 - d01f662: f8ad 300e strh.w r3, [sp, #14] - d01f666: f005 0508 and.w r5, r5, #8 - d01f66a: f894 303c ldrb.w r3, [r4, #60] ; 0x3c - d01f66e: f88d 2010 strb.w r2, [sp, #16] - d01f672: f045 0502 orr.w r5, r5, #2 - d01f676: f88d a011 strb.w sl, [sp, #17] - d01f67a: ea45 1503 orr.w r5, r5, r3, lsl #4 - d01f67e: f88d 500c strb.w r5, [sp, #12] - d01f682: aa03 add r2, sp, #12 - d01f684: f894 3095 ldrb.w r3, [r4, #149] ; 0x95 - d01f688: ea4f 0b4a mov.w fp, sl, lsl #1 - d01f68c: eb02 014a add.w r1, r2, sl, lsl #1 - d01f690: f894 2096 ldrb.w r2, [r4, #150] ; 0x96 - d01f694: 1e55 subs r5, r2, #1 - d01f696: f1a2 0c02 sub.w ip, r2, #2 - d01f69a: 718b strb r3, [r1, #6] - d01f69c: fab2 f282 clz r2, r2 - d01f6a0: 4268 negs r0, r5 - d01f6a2: ea4f 1252 mov.w r2, r2, lsr #5 - d01f6a6: 4168 adcs r0, r5 - d01f6a8: f1dc 0300 rsbs r3, ip, #0 - d01f6ac: eb43 030c adc.w r3, r3, ip - d01f6b0: ea43 0340 orr.w r3, r3, r0, lsl #1 - d01f6b4: 4630 mov r0, r6 - d01f6b6: ea43 0382 orr.w r3, r3, r2, lsl #2 - d01f6ba: 79ca ldrb r2, [r1, #7] - d01f6bc: f022 0207 bic.w r2, r2, #7 - d01f6c0: 4313 orrs r3, r2 - d01f6c2: 71cb strb r3, [r1, #7] - d01f6c4: f7f2 fea4 bl d012410 - d01f6c8: 2801 cmp r0, #1 - d01f6ca: 4605 mov r5, r0 - d01f6cc: d12e bne.n d01f72c - d01f6ce: ab10 add r3, sp, #64 ; 0x40 - d01f6d0: 445b add r3, fp - d01f6d2: f813 2c2d ldrb.w r2, [r3, #-45] - d01f6d6: 0751 lsls r1, r2, #29 - d01f6d8: f3c2 0380 ubfx r3, r2, #2, #1 - d01f6dc: d504 bpl.n d01f6e8 - d01f6de: f894 3097 ldrb.w r3, [r4, #151] ; 0x97 - d01f6e2: 3b00 subs r3, #0 - d01f6e4: bf18 it ne - d01f6e6: 2301 movne r3, #1 - d01f6e8: aa10 add r2, sp, #64 ; 0x40 - d01f6ea: 4630 mov r0, r6 - d01f6ec: 4493 add fp, r2 - d01f6ee: f81b 2c2d ldrb.w r2, [fp, #-45] - d01f6f2: f363 02c3 bfi r2, r3, #3, #1 - d01f6f6: f80b 2c2d strb.w r2, [fp, #-45] - d01f6fa: f7f2 fe96 bl d01242a - d01f6fe: b1a8 cbz r0, d01f72c - d01f700: f894 3094 ldrb.w r3, [r4, #148] ; 0x94 - d01f704: b963 cbnz r3, d01f720 - d01f706: f81b 3c2d ldrb.w r3, [fp, #-45] - d01f70a: 071a lsls r2, r3, #28 - d01f70c: d408 bmi.n d01f720 - d01f70e: f3c3 0540 ubfx r5, r3, #1, #1 - d01f712: 079b lsls r3, r3, #30 - d01f714: d504 bpl.n d01f720 - d01f716: f894 5097 ldrb.w r5, [r4, #151] ; 0x97 - d01f71a: 3d00 subs r5, #0 - d01f71c: bf18 it ne - d01f71e: 2501 movne r5, #1 - d01f720: f89d 300c ldrb.w r3, [sp, #12] - d01f724: f365 03c3 bfi r3, r5, #3, #1 - d01f728: f88d 300c strb.w r3, [sp, #12] - d01f72c: f89d 300c ldrb.w r3, [sp, #12] - d01f730: f10a 0a01 add.w sl, sl, #1 - d01f734: f3c3 0341 ubfx r3, r3, #1, #2 - d01f738: 4553 cmp r3, sl - d01f73a: dca2 bgt.n d01f682 - d01f73c: f894 3095 ldrb.w r3, [r4, #149] ; 0x95 - d01f740: 2b7f cmp r3, #127 ; 0x7f - d01f742: d104 bne.n d01f74e - d01f744: 2500 movs r5, #0 - d01f746: 4628 mov r0, r5 - d01f748: b011 add sp, #68 ; 0x44 - d01f74a: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} - d01f74e: 6833 ldr r3, [r6, #0] - d01f750: 4642 mov r2, r8 - d01f752: 4639 mov r1, r7 - d01f754: f8d3 0cc0 ldr.w r0, [r3, #3264] ; 0xcc0 - d01f758: ab03 add r3, sp, #12 - d01f75a: f8cd 9000 str.w r9, [sp] - d01f75e: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c - d01f762: f7f4 fe83 bl d01446c - d01f766: 4605 mov r5, r0 - d01f768: 2800 cmp r0, #0 - d01f76a: d0eb beq.n d01f744 - d01f76c: f894 3096 ldrb.w r3, [r4, #150] ; 0x96 - d01f770: 2b01 cmp r3, #1 - d01f772: d0e8 beq.n d01f746 - d01f774: 8ae3 ldrh r3, [r4, #22] - d01f776: 2b00 cmp r3, #0 - d01f778: d1e5 bne.n d01f746 - d01f77a: f89d 301e ldrb.w r3, [sp, #30] - d01f77e: 085b lsrs r3, r3, #1 - d01f780: 3b6e subs r3, #110 ; 0x6e - d01f782: b258 sxtb r0, r3 - d01f784: f884 007f strb.w r0, [r4, #127] ; 0x7f - d01f788: f001 fe50 bl d02142c - d01f78c: f89d 3029 ldrb.w r3, [sp, #41] ; 0x29 - d01f790: f884 0081 strb.w r0, [r4, #129] ; 0x81 - d01f794: f884 3086 strb.w r3, [r4, #134] ; 0x86 - d01f798: e7d5 b.n d01f746 - -0d01f79a : - d01f79a: 2300 movs r3, #0 - d01f79c: fa20 f103 lsr.w r1, r0, r3 - d01f7a0: b2da uxtb r2, r3 - d01f7a2: 07c9 lsls r1, r1, #31 - d01f7a4: d403 bmi.n d01f7ae - d01f7a6: 3301 adds r3, #1 - d01f7a8: 2b20 cmp r3, #32 - d01f7aa: d1f7 bne.n d01f79c - d01f7ac: 461a mov r2, r3 - d01f7ae: 4610 mov r0, r2 - d01f7b0: 4770 bx lr - -0d01f7b2 : - d01f7b2: b5f7 push {r0, r1, r2, r4, r5, r6, r7, lr} - d01f7b4: 2400 movs r4, #0 - d01f7b6: 6987 ldr r7, [r0, #24] - d01f7b8: 460e mov r6, r1 - d01f7ba: f88d 4007 strb.w r4, [sp, #7] - d01f7be: 683d ldr r5, [r7, #0] - d01f7c0: f8d5 3cc0 ldr.w r3, [r5, #3264] ; 0xcc0 - d01f7c4: f893 3489 ldrb.w r3, [r3, #1161] ; 0x489 - d01f7c8: 2b01 cmp r3, #1 - d01f7ca: d02c beq.n d01f826 - d01f7cc: f895 3290 ldrb.w r3, [r5, #656] ; 0x290 - d01f7d0: b91b cbnz r3, d01f7da - d01f7d2: 2301 movs r3, #1 - d01f7d4: f885 3290 strb.w r3, [r5, #656] ; 0x290 - d01f7d8: e001 b.n d01f7de - d01f7da: 2b20 cmp r3, #32 - d01f7dc: d0f9 beq.n d01f7d2 - d01f7de: f895 4290 ldrb.w r4, [r5, #656] ; 0x290 - d01f7e2: 216f movs r1, #111 ; 0x6f - d01f7e4: 2001 movs r0, #1 - d01f7e6: f001 f9f7 bl d020bd8 - d01f7ea: 4631 mov r1, r6 - d01f7ec: 00e2 lsls r2, r4, #3 - d01f7ee: 4638 mov r0, r7 - d01f7f0: f002 02f8 and.w r2, r2, #248 ; 0xf8 - d01f7f4: f002 fed4 bl d0225a0 - d01f7f8: 2801 cmp r0, #1 - d01f7fa: d117 bne.n d01f82c - d01f7fc: f895 3290 ldrb.w r3, [r5, #656] ; 0x290 - d01f800: 4621 mov r1, r4 - d01f802: 2241 movs r2, #65 ; 0x41 - d01f804: 2000 movs r0, #0 - d01f806: 3301 adds r3, #1 - d01f808: f885 3290 strb.w r3, [r5, #656] ; 0x290 - d01f80c: f10d 0307 add.w r3, sp, #7 - d01f810: f007 f8aa bl d026968 - d01f814: f89d 4007 ldrb.w r4, [sp, #7] - d01f818: 3c01 subs r4, #1 - d01f81a: bf18 it ne - d01f81c: 2401 movne r4, #1 - d01f81e: 216f movs r1, #111 ; 0x6f - d01f820: 2000 movs r0, #0 - d01f822: f001 f9d9 bl d020bd8 - d01f826: 4620 mov r0, r4 - d01f828: b003 add sp, #12 - d01f82a: bdf0 pop {r4, r5, r6, r7, pc} - d01f82c: 2401 movs r4, #1 - d01f82e: e7f6 b.n d01f81e - -0d01f830 : - d01f830: 29ff cmp r1, #255 ; 0xff - d01f832: d009 beq.n d01f848 - d01f834: 4b08 ldr r3, [pc, #32] ; (d01f858 ) - d01f836: 685a ldr r2, [r3, #4] - d01f838: b140 cbz r0, d01f84c - d01f83a: 0449 lsls r1, r1, #17 - d01f83c: f422 027e bic.w r2, r2, #16646144 ; 0xfe0000 - d01f840: f401 017e and.w r1, r1, #16646144 ; 0xfe0000 - d01f844: 4311 orrs r1, r2 - d01f846: 6059 str r1, [r3, #4] - d01f848: 2000 movs r0, #0 - d01f84a: 4770 bx lr - d01f84c: 0289 lsls r1, r1, #10 - d01f84e: f422 32fe bic.w r2, r2, #130048 ; 0x1fc00 - d01f852: f401 31fe and.w r1, r1, #130048 ; 0x1fc00 - d01f856: e7f5 b.n d01f844 - d01f858: 42008800 .word 0x42008800 - -0d01f85c : - d01f85c: 4b05 ldr r3, [pc, #20] ; (d01f874 ) - d01f85e: 685b ldr r3, [r3, #4] - d01f860: b120 cbz r0, d01f86c - d01f862: f3c3 4346 ubfx r3, r3, #17, #7 - d01f866: 2000 movs r0, #0 - d01f868: 600b str r3, [r1, #0] + d01f484: 9402 str r4, [sp, #8] + d01f486: f8ad 400c strh.w r4, [sp, #12] + d01f48a: f88d 4007 strb.w r4, [sp, #7] + d01f48e: f001 f92b bl d0206e8 + d01f492: a902 add r1, sp, #8 + d01f494: f895 08c0 ldrb.w r0, [r5, #2240] ; 0x8c0 + d01f498: f001 f90e bl d0206b8 + d01f49c: f10d 0107 add.w r1, sp, #7 + d01f4a0: f895 08c0 ldrb.w r0, [r5, #2240] ; 0x8c0 + d01f4a4: f88d 4007 strb.w r4, [sp, #7] + d01f4a8: f000 fdd2 bl d020050 + d01f4ac: 4621 mov r1, r4 + d01f4ae: 4628 mov r0, r5 + d01f4b0: f7fb fb39 bl d01ab26 + d01f4b4: f896 30c0 ldrb.w r3, [r6, #192] ; 0xc0 + d01f4b8: f896 20c1 ldrb.w r2, [r6, #193] ; 0xc1 + d01f4bc: 4628 mov r0, r5 + d01f4be: f896 10bf ldrb.w r1, [r6, #191] ; 0xbf + d01f4c2: f7fb fda3 bl d01b00c + d01f4c6: 4621 mov r1, r4 + d01f4c8: 4628 mov r0, r5 + d01f4ca: f7f3 f804 bl d0124d6 + d01f4ce: b004 add sp, #16 + d01f4d0: bd70 pop {r4, r5, r6, pc} + d01f4d2: bf00 nop + d01f4d4: 600070c0 .word 0x600070c0 + +0d01f4d8 : + d01f4d8: 4b04 ldr r3, [pc, #16] ; (d01f4ec ) + d01f4da: b510 push {r4, lr} + d01f4dc: 4c04 ldr r4, [pc, #16] ; (d01f4f0 ) + d01f4de: 609a str r2, [r3, #8] + d01f4e0: 6023 str r3, [r4, #0] + d01f4e2: e9c3 0100 strd r0, r1, [r3] + d01f4e6: 2000 movs r0, #0 + d01f4e8: bd10 pop {r4, pc} + d01f4ea: bf00 nop + d01f4ec: 60008240 .word 0x60008240 + d01f4f0: 6000823c .word 0x6000823c + +0d01f4f4 : + d01f4f4: 4611 mov r1, r2 + d01f4f6: f7e4 bc57 b.w d003da8 + +0d01f4fa : + d01f4fa: f7e4 bf0b b.w d004314 + +0d01f4fe : + d01f4fe: 2100 movs r1, #0 + d01f500: 4602 mov r2, r0 + d01f502: 4608 mov r0, r1 + d01f504: f7e4 bbf4 b.w d003cf0 + +0d01f508 : + d01f508: b430 push {r4, r5} + d01f50a: 461d mov r5, r3 + d01f50c: 24e0 movs r4, #224 ; 0xe0 + d01f50e: f89d 3008 ldrb.w r3, [sp, #8] + d01f512: fab2 f282 clz r2, r2 + d01f516: fb04 0403 mla r4, r4, r3, r0 + d01f51a: 0952 lsrs r2, r2, #5 + d01f51c: f884 50f7 strb.w r5, [r4, #247] ; 0xf7 + d01f520: 6940 ldr r0, [r0, #20] + d01f522: bc30 pop {r4, r5} + d01f524: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c + d01f528: f7f3 bc0b b.w d012d42 + +0d01f52c : + d01f52c: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} + d01f530: b08a sub sp, #40 ; 0x28 + d01f532: 2500 movs r5, #0 + d01f534: f10d 0c10 add.w ip, sp, #16 + d01f538: f10d 0e20 add.w lr, sp, #32 + d01f53c: af06 add r7, sp, #24 + d01f53e: f8dd 8048 ldr.w r8, [sp, #72] ; 0x48 + d01f542: f8cd c000 str.w ip, [sp] + d01f546: e9cd 7e01 strd r7, lr, [sp, #4] + d01f54a: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c + d01f54e: e9dd 4610 ldrd r4, r6, [sp, #64] ; 0x40 + d01f552: e9cd 5504 strd r5, r5, [sp, #16] + d01f556: e9cd 5506 strd r5, r5, [sp, #24] + d01f55a: e9cd 5508 strd r5, r5, [sp, #32] + d01f55e: f00e fa31 bl d02d9c4 + d01f562: f89d 3012 ldrb.w r3, [sp, #18] + d01f566: f8bd 2010 ldrh.w r2, [sp, #16] + d01f56a: 4605 mov r5, r0 + d01f56c: f003 0101 and.w r1, r3, #1 + d01f570: f3c3 0346 ubfx r3, r3, #1, #7 + d01f574: 7123 strb r3, [r4, #4] + d01f576: ea42 4201 orr.w r2, r2, r1, lsl #16 + d01f57a: f89d 3013 ldrb.w r3, [sp, #19] + d01f57e: 6022 str r2, [r4, #0] + d01f580: 7163 strb r3, [r4, #5] + d01f582: f89d 3014 ldrb.w r3, [sp, #20] + d01f586: f3c3 0200 ubfx r2, r3, #0, #1 + d01f58a: 71a2 strb r2, [r4, #6] + d01f58c: f3c3 0240 ubfx r2, r3, #1, #1 + d01f590: 71e2 strb r2, [r4, #7] + d01f592: f3c3 1242 ubfx r2, r3, #5, #3 + d01f596: f3c3 0382 ubfx r3, r3, #2, #3 + d01f59a: 7222 strb r2, [r4, #8] + d01f59c: 7263 strb r3, [r4, #9] + d01f59e: f89d 3015 ldrb.w r3, [sp, #21] + d01f5a2: 72a3 strb r3, [r4, #10] + d01f5a4: f89d 3016 ldrb.w r3, [sp, #22] + d01f5a8: 72e3 strb r3, [r4, #11] + d01f5aa: f89d 3017 ldrb.w r3, [sp, #23] + d01f5ae: 7323 strb r3, [r4, #12] + d01f5b0: 9b08 ldr r3, [sp, #32] + d01f5b2: f8c8 3000 str.w r3, [r8] + d01f5b6: f89d 3024 ldrb.w r3, [sp, #36] ; 0x24 + d01f5ba: f888 3004 strb.w r3, [r8, #4] + d01f5be: b9ab cbnz r3, d01f5ec + d01f5c0: 2202 movs r2, #2 + d01f5c2: 4639 mov r1, r7 + d01f5c4: 4b0e ldr r3, [pc, #56] ; (d01f600 ) + d01f5c6: 4630 mov r0, r6 + d01f5c8: 4798 blx r3 + d01f5ca: f89d 301c ldrb.w r3, [sp, #28] + d01f5ce: f89d 201e ldrb.w r2, [sp, #30] + d01f5d2: 7133 strb r3, [r6, #4] + d01f5d4: f89d 301d ldrb.w r3, [sp, #29] + d01f5d8: f002 010f and.w r1, r2, #15 + d01f5dc: f3c3 1203 ubfx r2, r3, #4, #4 + d01f5e0: f3c3 0303 ubfx r3, r3, #0, #4 + d01f5e4: ea42 1201 orr.w r2, r2, r1, lsl #4 + d01f5e8: 71b3 strb r3, [r6, #6] + d01f5ea: 7172 strb r2, [r6, #5] + d01f5ec: b11d cbz r5, d01f5f6 + d01f5ee: 2d01 cmp r5, #1 + d01f5f0: bf0c ite eq + d01f5f2: 250d moveq r5, #13 + d01f5f4: 2501 movne r5, #1 + d01f5f6: 4628 mov r0, r5 + d01f5f8: b00a add sp, #40 ; 0x28 + d01f5fa: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} + d01f5fe: bf00 nop + d01f600: 00027939 .word 0x00027939 + +0d01f604 : + d01f604: b51f push {r0, r1, r2, r3, r4, lr} + d01f606: 2300 movs r3, #0 + d01f608: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c + d01f60c: 9301 str r3, [sp, #4] + d01f60e: 9303 str r3, [sp, #12] + d01f610: 7a8b ldrb r3, [r1, #10] + d01f612: f88d 3000 strb.w r3, [sp] + d01f616: 7b0b ldrb r3, [r1, #12] + d01f618: f88d 3001 strb.w r3, [sp, #1] + d01f61c: 890b ldrh r3, [r1, #8] + d01f61e: f8ad 3002 strh.w r3, [sp, #2] + d01f622: 7bcb ldrb r3, [r1, #15] + d01f624: f88d 3004 strb.w r3, [sp, #4] + d01f628: 7c0b ldrb r3, [r1, #16] + d01f62a: f88d 3005 strb.w r3, [sp, #5] + d01f62e: 684b ldr r3, [r1, #4] + d01f630: 9302 str r3, [sp, #8] + d01f632: 7b4b ldrb r3, [r1, #13] + d01f634: f88d 300c strb.w r3, [sp, #12] + d01f638: 7b8b ldrb r3, [r1, #14] + d01f63a: 4669 mov r1, sp + d01f63c: f88d 300d strb.w r3, [sp, #13] + d01f640: f00e f8c5 bl d02d7ce + d01f644: b005 add sp, #20 + d01f646: f85d fb04 ldr.w pc, [sp], #4 + +0d01f64a : + d01f64a: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} + d01f64e: b091 sub sp, #68 ; 0x44 + d01f650: 460c mov r4, r1 + d01f652: 4606 mov r6, r0 + d01f654: 2100 movs r1, #0 + d01f656: f10d 091c add.w r9, sp, #28 + d01f65a: 4617 mov r7, r2 + d01f65c: 2224 movs r2, #36 ; 0x24 + d01f65e: 4698 mov r8, r3 + d01f660: 4648 mov r0, r9 + d01f662: f04f 0a00 mov.w sl, #0 + d01f666: f022 fa7f bl d041b68 <____wrap_memset_veneer> + d01f66a: 220e movs r2, #14 + d01f66c: 2100 movs r1, #0 + d01f66e: a803 add r0, sp, #12 + d01f670: f7e5 ff6f bl d005552 + d01f674: f894 5094 ldrb.w r5, [r4, #148] ; 0x94 + d01f678: f8b4 3048 ldrh.w r3, [r4, #72] ; 0x48 + d01f67c: 00ed lsls r5, r5, #3 + d01f67e: f894 2095 ldrb.w r2, [r4, #149] ; 0x95 + d01f682: f8ad 300e strh.w r3, [sp, #14] + d01f686: f005 0508 and.w r5, r5, #8 + d01f68a: f894 303c ldrb.w r3, [r4, #60] ; 0x3c + d01f68e: f88d 2010 strb.w r2, [sp, #16] + d01f692: f045 0502 orr.w r5, r5, #2 + d01f696: f88d a011 strb.w sl, [sp, #17] + d01f69a: ea45 1503 orr.w r5, r5, r3, lsl #4 + d01f69e: f88d 500c strb.w r5, [sp, #12] + d01f6a2: aa03 add r2, sp, #12 + d01f6a4: f894 3095 ldrb.w r3, [r4, #149] ; 0x95 + d01f6a8: ea4f 0b4a mov.w fp, sl, lsl #1 + d01f6ac: eb02 014a add.w r1, r2, sl, lsl #1 + d01f6b0: f894 2096 ldrb.w r2, [r4, #150] ; 0x96 + d01f6b4: 1e55 subs r5, r2, #1 + d01f6b6: f1a2 0c02 sub.w ip, r2, #2 + d01f6ba: 718b strb r3, [r1, #6] + d01f6bc: fab2 f282 clz r2, r2 + d01f6c0: 4268 negs r0, r5 + d01f6c2: ea4f 1252 mov.w r2, r2, lsr #5 + d01f6c6: 4168 adcs r0, r5 + d01f6c8: f1dc 0300 rsbs r3, ip, #0 + d01f6cc: eb43 030c adc.w r3, r3, ip + d01f6d0: ea43 0340 orr.w r3, r3, r0, lsl #1 + d01f6d4: 4630 mov r0, r6 + d01f6d6: ea43 0382 orr.w r3, r3, r2, lsl #2 + d01f6da: 79ca ldrb r2, [r1, #7] + d01f6dc: f022 0207 bic.w r2, r2, #7 + d01f6e0: 4313 orrs r3, r2 + d01f6e2: 71cb strb r3, [r1, #7] + d01f6e4: f7f2 fe9c bl d012420 + d01f6e8: 2801 cmp r0, #1 + d01f6ea: 4605 mov r5, r0 + d01f6ec: d12e bne.n d01f74c + d01f6ee: ab10 add r3, sp, #64 ; 0x40 + d01f6f0: 445b add r3, fp + d01f6f2: f813 2c2d ldrb.w r2, [r3, #-45] + d01f6f6: 0751 lsls r1, r2, #29 + d01f6f8: f3c2 0380 ubfx r3, r2, #2, #1 + d01f6fc: d504 bpl.n d01f708 + d01f6fe: f894 3097 ldrb.w r3, [r4, #151] ; 0x97 + d01f702: 3b00 subs r3, #0 + d01f704: bf18 it ne + d01f706: 2301 movne r3, #1 + d01f708: aa10 add r2, sp, #64 ; 0x40 + d01f70a: 4630 mov r0, r6 + d01f70c: 4493 add fp, r2 + d01f70e: f81b 2c2d ldrb.w r2, [fp, #-45] + d01f712: f363 02c3 bfi r2, r3, #3, #1 + d01f716: f80b 2c2d strb.w r2, [fp, #-45] + d01f71a: f7f2 fe8e bl d01243a + d01f71e: b1a8 cbz r0, d01f74c + d01f720: f894 3094 ldrb.w r3, [r4, #148] ; 0x94 + d01f724: b963 cbnz r3, d01f740 + d01f726: f81b 3c2d ldrb.w r3, [fp, #-45] + d01f72a: 071a lsls r2, r3, #28 + d01f72c: d408 bmi.n d01f740 + d01f72e: f3c3 0540 ubfx r5, r3, #1, #1 + d01f732: 079b lsls r3, r3, #30 + d01f734: d504 bpl.n d01f740 + d01f736: f894 5097 ldrb.w r5, [r4, #151] ; 0x97 + d01f73a: 3d00 subs r5, #0 + d01f73c: bf18 it ne + d01f73e: 2501 movne r5, #1 + d01f740: f89d 300c ldrb.w r3, [sp, #12] + d01f744: f365 03c3 bfi r3, r5, #3, #1 + d01f748: f88d 300c strb.w r3, [sp, #12] + d01f74c: f89d 300c ldrb.w r3, [sp, #12] + d01f750: f10a 0a01 add.w sl, sl, #1 + d01f754: f3c3 0341 ubfx r3, r3, #1, #2 + d01f758: 4553 cmp r3, sl + d01f75a: dca2 bgt.n d01f6a2 + d01f75c: f894 3095 ldrb.w r3, [r4, #149] ; 0x95 + d01f760: 2b7f cmp r3, #127 ; 0x7f + d01f762: d104 bne.n d01f76e + d01f764: 2500 movs r5, #0 + d01f766: 4628 mov r0, r5 + d01f768: b011 add sp, #68 ; 0x44 + d01f76a: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} + d01f76e: 6833 ldr r3, [r6, #0] + d01f770: 4642 mov r2, r8 + d01f772: 4639 mov r1, r7 + d01f774: f8d3 0cc0 ldr.w r0, [r3, #3264] ; 0xcc0 + d01f778: ab03 add r3, sp, #12 + d01f77a: f8cd 9000 str.w r9, [sp] + d01f77e: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c + d01f782: f7f4 fe7b bl d01447c + d01f786: 4605 mov r5, r0 + d01f788: 2800 cmp r0, #0 + d01f78a: d0eb beq.n d01f764 + d01f78c: f894 3096 ldrb.w r3, [r4, #150] ; 0x96 + d01f790: 2b01 cmp r3, #1 + d01f792: d0e8 beq.n d01f766 + d01f794: 8ae3 ldrh r3, [r4, #22] + d01f796: 2b00 cmp r3, #0 + d01f798: d1e5 bne.n d01f766 + d01f79a: f89d 301e ldrb.w r3, [sp, #30] + d01f79e: 085b lsrs r3, r3, #1 + d01f7a0: 3b6e subs r3, #110 ; 0x6e + d01f7a2: b258 sxtb r0, r3 + d01f7a4: f884 007f strb.w r0, [r4, #127] ; 0x7f + d01f7a8: f001 fe64 bl d021474 + d01f7ac: f89d 3029 ldrb.w r3, [sp, #41] ; 0x29 + d01f7b0: f884 0081 strb.w r0, [r4, #129] ; 0x81 + d01f7b4: f884 3086 strb.w r3, [r4, #134] ; 0x86 + d01f7b8: e7d5 b.n d01f766 + +0d01f7ba : + d01f7ba: 2300 movs r3, #0 + d01f7bc: fa20 f103 lsr.w r1, r0, r3 + d01f7c0: b2da uxtb r2, r3 + d01f7c2: 07c9 lsls r1, r1, #31 + d01f7c4: d403 bmi.n d01f7ce + d01f7c6: 3301 adds r3, #1 + d01f7c8: 2b20 cmp r3, #32 + d01f7ca: d1f7 bne.n d01f7bc + d01f7cc: 461a mov r2, r3 + d01f7ce: 4610 mov r0, r2 + d01f7d0: 4770 bx lr + +0d01f7d2 : + d01f7d2: b5f7 push {r0, r1, r2, r4, r5, r6, r7, lr} + d01f7d4: 2400 movs r4, #0 + d01f7d6: 6987 ldr r7, [r0, #24] + d01f7d8: 460e mov r6, r1 + d01f7da: f88d 4007 strb.w r4, [sp, #7] + d01f7de: 683d ldr r5, [r7, #0] + d01f7e0: f8d5 3cc0 ldr.w r3, [r5, #3264] ; 0xcc0 + d01f7e4: f893 3489 ldrb.w r3, [r3, #1161] ; 0x489 + d01f7e8: 2b01 cmp r3, #1 + d01f7ea: d02c beq.n d01f846 + d01f7ec: f895 3290 ldrb.w r3, [r5, #656] ; 0x290 + d01f7f0: b91b cbnz r3, d01f7fa + d01f7f2: 2301 movs r3, #1 + d01f7f4: f885 3290 strb.w r3, [r5, #656] ; 0x290 + d01f7f8: e001 b.n d01f7fe + d01f7fa: 2b20 cmp r3, #32 + d01f7fc: d0f9 beq.n d01f7f2 + d01f7fe: f895 4290 ldrb.w r4, [r5, #656] ; 0x290 + d01f802: 216f movs r1, #111 ; 0x6f + d01f804: 2001 movs r0, #1 + d01f806: f001 fa0b bl d020c20 + d01f80a: 4631 mov r1, r6 + d01f80c: 00e2 lsls r2, r4, #3 + d01f80e: 4638 mov r0, r7 + d01f810: f002 02f8 and.w r2, r2, #248 ; 0xf8 + d01f814: f002 fee8 bl d0225e8 + d01f818: 2801 cmp r0, #1 + d01f81a: d117 bne.n d01f84c + d01f81c: f895 3290 ldrb.w r3, [r5, #656] ; 0x290 + d01f820: 4621 mov r1, r4 + d01f822: 2241 movs r2, #65 ; 0x41 + d01f824: 2000 movs r0, #0 + d01f826: 3301 adds r3, #1 + d01f828: f885 3290 strb.w r3, [r5, #656] ; 0x290 + d01f82c: f10d 0307 add.w r3, sp, #7 + d01f830: f007 f8be bl d0269b0 + d01f834: f89d 4007 ldrb.w r4, [sp, #7] + d01f838: 3c01 subs r4, #1 + d01f83a: bf18 it ne + d01f83c: 2401 movne r4, #1 + d01f83e: 216f movs r1, #111 ; 0x6f + d01f840: 2000 movs r0, #0 + d01f842: f001 f9ed bl d020c20 + d01f846: 4620 mov r0, r4 + d01f848: b003 add sp, #12 + d01f84a: bdf0 pop {r4, r5, r6, r7, pc} + d01f84c: 2401 movs r4, #1 + d01f84e: e7f6 b.n d01f83e + +0d01f850 : + d01f850: 29ff cmp r1, #255 ; 0xff + d01f852: d009 beq.n d01f868 + d01f854: 4b08 ldr r3, [pc, #32] ; (d01f878 ) + d01f856: 685a ldr r2, [r3, #4] + d01f858: b140 cbz r0, d01f86c + d01f85a: 0449 lsls r1, r1, #17 + d01f85c: f422 027e bic.w r2, r2, #16646144 ; 0xfe0000 + d01f860: f401 017e and.w r1, r1, #16646144 ; 0xfe0000 + d01f864: 4311 orrs r1, r2 + d01f866: 6059 str r1, [r3, #4] + d01f868: 2000 movs r0, #0 d01f86a: 4770 bx lr - d01f86c: f3c3 2386 ubfx r3, r3, #10, #7 - d01f870: e7f9 b.n d01f866 - d01f872: bf00 nop - d01f874: 42008800 .word 0x42008800 - -0d01f878 : - d01f878: b510 push {r4, lr} - d01f87a: f890 307f ldrb.w r3, [r0, #127] ; 0x7f - d01f87e: b973 cbnz r3, d01f89e - d01f880: f990 20b4 ldrsb.w r2, [r0, #180] ; 0xb4 - d01f884: 4907 ldr r1, [pc, #28] ; (d01f8a4 ) - d01f886: f8c1 22ec str.w r2, [r1, #748] ; 0x2ec - d01f88a: f990 40ba ldrsb.w r4, [r0, #186] ; 0xba - d01f88e: f990 20b8 ldrsb.w r2, [r0, #184] ; 0xb8 - d01f892: ea42 4204 orr.w r2, r2, r4, lsl #16 - d01f896: f8c1 22f0 str.w r2, [r1, #752] ; 0x2f0 - d01f89a: 4618 mov r0, r3 - d01f89c: bd10 pop {r4, pc} - d01f89e: 2301 movs r3, #1 - d01f8a0: e7fb b.n d01f89a - d01f8a2: bf00 nop - d01f8a4: 4000d000 .word 0x4000d000 - -0d01f8a8 : - d01f8a8: 4603 mov r3, r0 - d01f8aa: b570 push {r4, r5, r6, lr} - d01f8ac: f890 007f ldrb.w r0, [r0, #127] ; 0x7f - d01f8b0: bb50 cbnz r0, d01f908 - d01f8b2: 461c mov r4, r3 - d01f8b4: 4915 ldr r1, [pc, #84] ; (d01f90c ) - d01f8b6: 4d16 ldr r5, [pc, #88] ; (d01f910 ) - d01f8b8: f994 209a ldrsb.w r2, [r4, #154] ; 0x9a - d01f8bc: 3404 adds r4, #4 - d01f8be: f994 6097 ldrsb.w r6, [r4, #151] ; 0x97 - d01f8c2: 0412 lsls r2, r2, #16 - d01f8c4: ea42 6206 orr.w r2, r2, r6, lsl #24 - d01f8c8: f994 6094 ldrsb.w r6, [r4, #148] ; 0x94 - d01f8cc: 4332 orrs r2, r6 - d01f8ce: f994 6095 ldrsb.w r6, [r4, #149] ; 0x95 - d01f8d2: ea42 2206 orr.w r2, r2, r6, lsl #8 - d01f8d6: f841 2b04 str.w r2, [r1], #4 - d01f8da: 42a9 cmp r1, r5 - d01f8dc: d1ec bne.n d01f8b8 - d01f8de: 4c0d ldr r4, [pc, #52] ; (d01f914 ) - d01f8e0: f993 20a6 ldrsb.w r2, [r3, #166] ; 0xa6 - d01f8e4: 3304 adds r3, #4 - d01f8e6: f993 50a3 ldrsb.w r5, [r3, #163] ; 0xa3 - d01f8ea: 0412 lsls r2, r2, #16 - d01f8ec: ea42 6205 orr.w r2, r2, r5, lsl #24 - d01f8f0: f993 50a0 ldrsb.w r5, [r3, #160] ; 0xa0 - d01f8f4: 432a orrs r2, r5 - d01f8f6: f993 50a1 ldrsb.w r5, [r3, #161] ; 0xa1 - d01f8fa: ea42 2205 orr.w r2, r2, r5, lsl #8 - d01f8fe: f841 2b04 str.w r2, [r1], #4 - d01f902: 42a1 cmp r1, r4 - d01f904: d1ec bne.n d01f8e0 - d01f906: bd70 pop {r4, r5, r6, pc} - d01f908: 2001 movs r0, #1 - d01f90a: e7fc b.n d01f906 - d01f90c: 4000d2c0 .word 0x4000d2c0 - d01f910: 4000d2cc .word 0x4000d2cc - d01f914: 4000d2dc .word 0x4000d2dc - -0d01f918 : - d01f918: 4603 mov r3, r0 - d01f91a: b530 push {r4, r5, lr} - d01f91c: f890 007f ldrb.w r0, [r0, #127] ; 0x7f - d01f920: bb30 cbnz r0, d01f970 - d01f922: 4914 ldr r1, [pc, #80] ; (d01f974 ) - d01f924: 4c14 ldr r4, [pc, #80] ; (d01f978 ) - d01f926: f993 20de ldrsb.w r2, [r3, #222] ; 0xde - d01f92a: 3108 adds r1, #8 - d01f92c: f993 50df ldrsb.w r5, [r3, #223] ; 0xdf - d01f930: 3308 adds r3, #8 - d01f932: 0412 lsls r2, r2, #16 - d01f934: ea42 6205 orr.w r2, r2, r5, lsl #24 - d01f938: f993 50d4 ldrsb.w r5, [r3, #212] ; 0xd4 - d01f93c: 432a orrs r2, r5 - d01f93e: f993 50d5 ldrsb.w r5, [r3, #213] ; 0xd5 - d01f942: ea42 2205 orr.w r2, r2, r5, lsl #8 - d01f946: f841 2c08 str.w r2, [r1, #-8] - d01f94a: f993 20da ldrsb.w r2, [r3, #218] ; 0xda - d01f94e: f993 50db ldrsb.w r5, [r3, #219] ; 0xdb + d01f86c: 0289 lsls r1, r1, #10 + d01f86e: f422 32fe bic.w r2, r2, #130048 ; 0x1fc00 + d01f872: f401 31fe and.w r1, r1, #130048 ; 0x1fc00 + d01f876: e7f5 b.n d01f864 + d01f878: 42008800 .word 0x42008800 + +0d01f87c : + d01f87c: 4b05 ldr r3, [pc, #20] ; (d01f894 ) + d01f87e: 685b ldr r3, [r3, #4] + d01f880: b120 cbz r0, d01f88c + d01f882: f3c3 4346 ubfx r3, r3, #17, #7 + d01f886: 2000 movs r0, #0 + d01f888: 600b str r3, [r1, #0] + d01f88a: 4770 bx lr + d01f88c: f3c3 2386 ubfx r3, r3, #10, #7 + d01f890: e7f9 b.n d01f886 + d01f892: bf00 nop + d01f894: 42008800 .word 0x42008800 + +0d01f898 : + d01f898: b510 push {r4, lr} + d01f89a: f890 307f ldrb.w r3, [r0, #127] ; 0x7f + d01f89e: b973 cbnz r3, d01f8be + d01f8a0: f990 20b4 ldrsb.w r2, [r0, #180] ; 0xb4 + d01f8a4: 4907 ldr r1, [pc, #28] ; (d01f8c4 ) + d01f8a6: f8c1 22ec str.w r2, [r1, #748] ; 0x2ec + d01f8aa: f990 40ba ldrsb.w r4, [r0, #186] ; 0xba + d01f8ae: f990 20b8 ldrsb.w r2, [r0, #184] ; 0xb8 + d01f8b2: ea42 4204 orr.w r2, r2, r4, lsl #16 + d01f8b6: f8c1 22f0 str.w r2, [r1, #752] ; 0x2f0 + d01f8ba: 4618 mov r0, r3 + d01f8bc: bd10 pop {r4, pc} + d01f8be: 2301 movs r3, #1 + d01f8c0: e7fb b.n d01f8ba + d01f8c2: bf00 nop + d01f8c4: 4000d000 .word 0x4000d000 + +0d01f8c8 : + d01f8c8: 4603 mov r3, r0 + d01f8ca: b570 push {r4, r5, r6, lr} + d01f8cc: f890 007f ldrb.w r0, [r0, #127] ; 0x7f + d01f8d0: bb50 cbnz r0, d01f928 + d01f8d2: 461c mov r4, r3 + d01f8d4: 4915 ldr r1, [pc, #84] ; (d01f92c ) + d01f8d6: 4d16 ldr r5, [pc, #88] ; (d01f930 ) + d01f8d8: f994 209a ldrsb.w r2, [r4, #154] ; 0x9a + d01f8dc: 3404 adds r4, #4 + d01f8de: f994 6097 ldrsb.w r6, [r4, #151] ; 0x97 + d01f8e2: 0412 lsls r2, r2, #16 + d01f8e4: ea42 6206 orr.w r2, r2, r6, lsl #24 + d01f8e8: f994 6094 ldrsb.w r6, [r4, #148] ; 0x94 + d01f8ec: 4332 orrs r2, r6 + d01f8ee: f994 6095 ldrsb.w r6, [r4, #149] ; 0x95 + d01f8f2: ea42 2206 orr.w r2, r2, r6, lsl #8 + d01f8f6: f841 2b04 str.w r2, [r1], #4 + d01f8fa: 42a9 cmp r1, r5 + d01f8fc: d1ec bne.n d01f8d8 + d01f8fe: 4c0d ldr r4, [pc, #52] ; (d01f934 ) + d01f900: f993 20a6 ldrsb.w r2, [r3, #166] ; 0xa6 + d01f904: 3304 adds r3, #4 + d01f906: f993 50a3 ldrsb.w r5, [r3, #163] ; 0xa3 + d01f90a: 0412 lsls r2, r2, #16 + d01f90c: ea42 6205 orr.w r2, r2, r5, lsl #24 + d01f910: f993 50a0 ldrsb.w r5, [r3, #160] ; 0xa0 + d01f914: 432a orrs r2, r5 + d01f916: f993 50a1 ldrsb.w r5, [r3, #161] ; 0xa1 + d01f91a: ea42 2205 orr.w r2, r2, r5, lsl #8 + d01f91e: f841 2b04 str.w r2, [r1], #4 + d01f922: 42a1 cmp r1, r4 + d01f924: d1ec bne.n d01f900 + d01f926: bd70 pop {r4, r5, r6, pc} + d01f928: 2001 movs r0, #1 + d01f92a: e7fc b.n d01f926 + d01f92c: 4000d2c0 .word 0x4000d2c0 + d01f930: 4000d2cc .word 0x4000d2cc + d01f934: 4000d2dc .word 0x4000d2dc + +0d01f938 : + d01f938: 4603 mov r3, r0 + d01f93a: b530 push {r4, r5, lr} + d01f93c: f890 007f ldrb.w r0, [r0, #127] ; 0x7f + d01f940: bb30 cbnz r0, d01f990 + d01f942: 4914 ldr r1, [pc, #80] ; (d01f994 ) + d01f944: 4c14 ldr r4, [pc, #80] ; (d01f998 ) + d01f946: f993 20de ldrsb.w r2, [r3, #222] ; 0xde + d01f94a: 3108 adds r1, #8 + d01f94c: f993 50df ldrsb.w r5, [r3, #223] ; 0xdf + d01f950: 3308 adds r3, #8 d01f952: 0412 lsls r2, r2, #16 d01f954: ea42 6205 orr.w r2, r2, r5, lsl #24 - d01f958: f993 50d8 ldrsb.w r5, [r3, #216] ; 0xd8 + d01f958: f993 50d4 ldrsb.w r5, [r3, #212] ; 0xd4 d01f95c: 432a orrs r2, r5 - d01f95e: f993 50d9 ldrsb.w r5, [r3, #217] ; 0xd9 + d01f95e: f993 50d5 ldrsb.w r5, [r3, #213] ; 0xd5 d01f962: ea42 2205 orr.w r2, r2, r5, lsl #8 - d01f966: f841 2c04 str.w r2, [r1, #-4] - d01f96a: 42a1 cmp r1, r4 - d01f96c: d1db bne.n d01f926 - d01f96e: bd30 pop {r4, r5, pc} - d01f970: 2001 movs r0, #1 - d01f972: e7fc b.n d01f96e - d01f974: 4000d33c .word 0x4000d33c - d01f978: 4000d354 .word 0x4000d354 - -0d01f97c : - d01f97c: b570 push {r4, r5, r6, lr} - d01f97e: 461e mov r6, r3 - d01f980: f5a2 4352 sub.w r3, r2, #53760 ; 0xd200 - d01f984: 9c04 ldr r4, [sp, #16] - d01f986: f5b3 5f38 cmp.w r3, #11776 ; 0x2e00 - d01f98a: d211 bcs.n d01f9b0 - d01f98c: 1c73 adds r3, r6, #1 - d01f98e: f102 4580 add.w r5, r2, #1073741824 ; 0x40000000 - d01f992: d00a beq.n d01f9aa - d01f994: 4630 mov r0, r6 - d01f996: f7ff ff00 bl d01f79a - d01f99a: 682a ldr r2, [r5, #0] - d01f99c: fa04 f000 lsl.w r0, r4, r0 - d01f9a0: 4050 eors r0, r2 - d01f9a2: ea00 0306 and.w r3, r0, r6 - d01f9a6: ea82 0403 eor.w r4, r2, r3 - d01f9aa: 2000 movs r0, #0 - d01f9ac: 602c str r4, [r5, #0] - d01f9ae: bd70 pop {r4, r5, r6, pc} - d01f9b0: 2001 movs r0, #1 - d01f9b2: e7fc b.n d01f9ae - -0d01f9b4 : - d01f9b4: f5a2 4152 sub.w r1, r2, #53760 ; 0xd200 - d01f9b8: f5b1 5f38 cmp.w r1, #11776 ; 0x2e00 - d01f9bc: bf3b ittet cc - d01f9be: f102 4280 addcc.w r2, r2, #1073741824 ; 0x40000000 - d01f9c2: 2000 movcc r0, #0 - d01f9c4: 2001 movcs r0, #1 - d01f9c6: 6812 ldrcc r2, [r2, #0] - d01f9c8: bf38 it cc - d01f9ca: 601a strcc r2, [r3, #0] - d01f9cc: 4770 bx lr + d01f966: f841 2c08 str.w r2, [r1, #-8] + d01f96a: f993 20da ldrsb.w r2, [r3, #218] ; 0xda + d01f96e: f993 50db ldrsb.w r5, [r3, #219] ; 0xdb + d01f972: 0412 lsls r2, r2, #16 + d01f974: ea42 6205 orr.w r2, r2, r5, lsl #24 + d01f978: f993 50d8 ldrsb.w r5, [r3, #216] ; 0xd8 + d01f97c: 432a orrs r2, r5 + d01f97e: f993 50d9 ldrsb.w r5, [r3, #217] ; 0xd9 + d01f982: ea42 2205 orr.w r2, r2, r5, lsl #8 + d01f986: f841 2c04 str.w r2, [r1, #-4] + d01f98a: 42a1 cmp r1, r4 + d01f98c: d1db bne.n d01f946 + d01f98e: bd30 pop {r4, r5, pc} + d01f990: 2001 movs r0, #1 + d01f992: e7fc b.n d01f98e + d01f994: 4000d33c .word 0x4000d33c + d01f998: 4000d354 .word 0x4000d354 + +0d01f99c : + d01f99c: b570 push {r4, r5, r6, lr} + d01f99e: 461e mov r6, r3 + d01f9a0: f5a2 4352 sub.w r3, r2, #53760 ; 0xd200 + d01f9a4: 9c04 ldr r4, [sp, #16] + d01f9a6: f5b3 5f38 cmp.w r3, #11776 ; 0x2e00 + d01f9aa: d211 bcs.n d01f9d0 + d01f9ac: 1c73 adds r3, r6, #1 + d01f9ae: f102 4580 add.w r5, r2, #1073741824 ; 0x40000000 + d01f9b2: d00a beq.n d01f9ca + d01f9b4: 4630 mov r0, r6 + d01f9b6: f7ff ff00 bl d01f7ba + d01f9ba: 682a ldr r2, [r5, #0] + d01f9bc: fa04 f000 lsl.w r0, r4, r0 + d01f9c0: 4050 eors r0, r2 + d01f9c2: ea00 0306 and.w r3, r0, r6 + d01f9c6: ea82 0403 eor.w r4, r2, r3 + d01f9ca: 2000 movs r0, #0 + d01f9cc: 602c str r4, [r5, #0] + d01f9ce: bd70 pop {r4, r5, r6, pc} + d01f9d0: 2001 movs r0, #1 + d01f9d2: e7fc b.n d01f9ce + +0d01f9d4 : + d01f9d4: f5a2 4152 sub.w r1, r2, #53760 ; 0xd200 + d01f9d8: f5b1 5f38 cmp.w r1, #11776 ; 0x2e00 + d01f9dc: bf3b ittet cc + d01f9de: f102 4280 addcc.w r2, r2, #1073741824 ; 0x40000000 + d01f9e2: 2000 movcc r0, #0 + d01f9e4: 2001 movcs r0, #1 + d01f9e6: 6812 ldrcc r2, [r2, #0] + d01f9e8: bf38 it cc + d01f9ea: 601a strcc r2, [r3, #0] + d01f9ec: 4770 bx lr ... -0d01f9d0 : - d01f9d0: b530 push {r4, r5, lr} - d01f9d2: f890 407f ldrb.w r4, [r0, #127] ; 0x7f - d01f9d6: bb1c cbnz r4, d01fa20 - d01f9d8: f890 3092 ldrb.w r3, [r0, #146] ; 0x92 - d01f9dc: f890 1091 ldrb.w r1, [r0, #145] ; 0x91 - d01f9e0: 041b lsls r3, r3, #16 - d01f9e2: 4d10 ldr r5, [pc, #64] ; (d01fa24 ) - d01f9e4: 0309 lsls r1, r1, #12 - d01f9e6: f403 2370 and.w r3, r3, #983040 ; 0xf0000 - d01f9ea: f8d5 2204 ldr.w r2, [r5, #516] ; 0x204 - d01f9ee: b289 uxth r1, r1 - d01f9f0: 0d12 lsrs r2, r2, #20 - d01f9f2: 430b orrs r3, r1 - d01f9f4: f890 108e ldrb.w r1, [r0, #142] ; 0x8e - d01f9f8: 0512 lsls r2, r2, #20 - d01f9fa: f001 010f and.w r1, r1, #15 - d01f9fe: 430b orrs r3, r1 - d01fa00: f890 1090 ldrb.w r1, [r0, #144] ; 0x90 - d01fa04: 0209 lsls r1, r1, #8 - d01fa06: f401 6170 and.w r1, r1, #3840 ; 0xf00 - d01fa0a: 430b orrs r3, r1 - d01fa0c: f890 108f ldrb.w r1, [r0, #143] ; 0x8f - d01fa10: 0109 lsls r1, r1, #4 - d01fa12: b2c9 uxtb r1, r1 - d01fa14: 430b orrs r3, r1 - d01fa16: 4313 orrs r3, r2 - d01fa18: f8c5 3204 str.w r3, [r5, #516] ; 0x204 - d01fa1c: 4620 mov r0, r4 - d01fa1e: bd30 pop {r4, r5, pc} - d01fa20: 2401 movs r4, #1 - d01fa22: e7fb b.n d01fa1c - d01fa24: 4000d000 .word 0x4000d000 - -0d01fa28 : - d01fa28: b530 push {r4, r5, lr} - d01fa2a: f890 207f ldrb.w r2, [r0, #127] ; 0x7f - d01fa2e: b9a2 cbnz r2, d01fa5a - d01fa30: 4c0b ldr r4, [pc, #44] ; (d01fa60 ) - d01fa32: 490c ldr r1, [pc, #48] ; (d01fa64 ) - d01fa34: f8d4 3200 ldr.w r3, [r4, #512] ; 0x200 - d01fa38: f8b0 5086 ldrh.w r5, [r0, #134] ; 0x86 - d01fa3c: 4019 ands r1, r3 - d01fa3e: 4b0a ldr r3, [pc, #40] ; (d01fa68 ) - d01fa40: ea03 43c5 and.w r3, r3, r5, lsl #19 - d01fa44: f8b0 5088 ldrh.w r5, [r0, #136] ; 0x88 - d01fa48: 4808 ldr r0, [pc, #32] ; (d01fa6c ) - d01fa4a: ea00 2085 and.w r0, r0, r5, lsl #10 - d01fa4e: 4303 orrs r3, r0 - d01fa50: 430b orrs r3, r1 - d01fa52: f8c4 3200 str.w r3, [r4, #512] ; 0x200 - d01fa56: 4610 mov r0, r2 - d01fa58: bd30 pop {r4, r5, pc} - d01fa5a: 2201 movs r2, #1 - d01fa5c: e7fb b.n d01fa56 - d01fa5e: bf00 nop - d01fa60: 4000d000 .word 0x4000d000 - d01fa64: f00003ff .word 0xf00003ff - d01fa68: 0ff80000 .word 0x0ff80000 - d01fa6c: 0007fc00 .word 0x0007fc00 - -0d01fa70 : - d01fa70: b510 push {r4, lr} - d01fa72: f890 207f ldrb.w r2, [r0, #127] ; 0x7f - d01fa76: b9ca cbnz r2, d01faac - d01fa78: 490d ldr r1, [pc, #52] ; (d01fab0 ) - d01fa7a: f890 40f6 ldrb.w r4, [r0, #246] ; 0xf6 - d01fa7e: f8d1 3208 ldr.w r3, [r1, #520] ; 0x208 - d01fa82: f423 1340 bic.w r3, r3, #3145728 ; 0x300000 - d01fa86: b10c cbz r4, d01fa8c - d01fa88: f443 1340 orr.w r3, r3, #3145728 ; 0x300000 - d01fa8c: f8c1 3208 str.w r3, [r1, #520] ; 0x208 - d01fa90: f8d1 321c ldr.w r3, [r1, #540] ; 0x21c - d01fa94: f890 10f6 ldrb.w r1, [r0, #246] ; 0xf6 - d01fa98: f423 2380 bic.w r3, r3, #262144 ; 0x40000 - d01fa9c: b109 cbz r1, d01faa2 - d01fa9e: f443 2380 orr.w r3, r3, #262144 ; 0x40000 - d01faa2: 4903 ldr r1, [pc, #12] ; (d01fab0 ) - d01faa4: f8c1 321c str.w r3, [r1, #540] ; 0x21c - d01faa8: 4610 mov r0, r2 - d01faaa: bd10 pop {r4, pc} - d01faac: 2201 movs r2, #1 - d01faae: e7fb b.n d01faa8 - d01fab0: 4000d000 .word 0x4000d000 - -0d01fab4 : - d01fab4: f5a2 4152 sub.w r1, r2, #53760 ; 0xd200 - d01fab8: f5b1 5f38 cmp.w r1, #11776 ; 0x2e00 - d01fabc: bf3b ittet cc - d01fabe: f102 4280 addcc.w r2, r2, #1073741824 ; 0x40000000 - d01fac2: 2000 movcc r0, #0 - d01fac4: 2001 movcs r0, #1 - d01fac6: 6013 strcc r3, [r2, #0] - d01fac8: 4770 bx lr - -0d01faca : - d01faca: b5f8 push {r3, r4, r5, r6, r7, lr} - d01facc: 460e mov r6, r1 - d01face: 4615 mov r5, r2 - d01fad0: 461f mov r7, r3 - d01fad2: 2400 movs r4, #0 - d01fad4: 42ac cmp r4, r5 - d01fad6: d101 bne.n d01fadc - d01fad8: 2000 movs r0, #0 - d01fada: bdf8 pop {r3, r4, r5, r6, r7, pc} - d01fadc: 1939 adds r1, r7, r4 - d01fade: 19a0 adds r0, r4, r6 - d01fae0: f7e1 fad4 bl d00108c - d01fae4: b108 cbz r0, d01faea - d01fae6: 3401 adds r4, #1 - d01fae8: e7f4 b.n d01fad4 - d01faea: 2001 movs r0, #1 - d01faec: e7f5 b.n d01fada +0d01f9f0 : + d01f9f0: b530 push {r4, r5, lr} + d01f9f2: f890 407f ldrb.w r4, [r0, #127] ; 0x7f + d01f9f6: bb1c cbnz r4, d01fa40 + d01f9f8: f890 3092 ldrb.w r3, [r0, #146] ; 0x92 + d01f9fc: f890 1091 ldrb.w r1, [r0, #145] ; 0x91 + d01fa00: 041b lsls r3, r3, #16 + d01fa02: 4d10 ldr r5, [pc, #64] ; (d01fa44 ) + d01fa04: 0309 lsls r1, r1, #12 + d01fa06: f403 2370 and.w r3, r3, #983040 ; 0xf0000 + d01fa0a: f8d5 2204 ldr.w r2, [r5, #516] ; 0x204 + d01fa0e: b289 uxth r1, r1 + d01fa10: 0d12 lsrs r2, r2, #20 + d01fa12: 430b orrs r3, r1 + d01fa14: f890 108e ldrb.w r1, [r0, #142] ; 0x8e + d01fa18: 0512 lsls r2, r2, #20 + d01fa1a: f001 010f and.w r1, r1, #15 + d01fa1e: 430b orrs r3, r1 + d01fa20: f890 1090 ldrb.w r1, [r0, #144] ; 0x90 + d01fa24: 0209 lsls r1, r1, #8 + d01fa26: f401 6170 and.w r1, r1, #3840 ; 0xf00 + d01fa2a: 430b orrs r3, r1 + d01fa2c: f890 108f ldrb.w r1, [r0, #143] ; 0x8f + d01fa30: 0109 lsls r1, r1, #4 + d01fa32: b2c9 uxtb r1, r1 + d01fa34: 430b orrs r3, r1 + d01fa36: 4313 orrs r3, r2 + d01fa38: f8c5 3204 str.w r3, [r5, #516] ; 0x204 + d01fa3c: 4620 mov r0, r4 + d01fa3e: bd30 pop {r4, r5, pc} + d01fa40: 2401 movs r4, #1 + d01fa42: e7fb b.n d01fa3c + d01fa44: 4000d000 .word 0x4000d000 + +0d01fa48 : + d01fa48: b530 push {r4, r5, lr} + d01fa4a: f890 207f ldrb.w r2, [r0, #127] ; 0x7f + d01fa4e: b9a2 cbnz r2, d01fa7a + d01fa50: 4c0b ldr r4, [pc, #44] ; (d01fa80 ) + d01fa52: 490c ldr r1, [pc, #48] ; (d01fa84 ) + d01fa54: f8d4 3200 ldr.w r3, [r4, #512] ; 0x200 + d01fa58: f8b0 5086 ldrh.w r5, [r0, #134] ; 0x86 + d01fa5c: 4019 ands r1, r3 + d01fa5e: 4b0a ldr r3, [pc, #40] ; (d01fa88 ) + d01fa60: ea03 43c5 and.w r3, r3, r5, lsl #19 + d01fa64: f8b0 5088 ldrh.w r5, [r0, #136] ; 0x88 + d01fa68: 4808 ldr r0, [pc, #32] ; (d01fa8c ) + d01fa6a: ea00 2085 and.w r0, r0, r5, lsl #10 + d01fa6e: 4303 orrs r3, r0 + d01fa70: 430b orrs r3, r1 + d01fa72: f8c4 3200 str.w r3, [r4, #512] ; 0x200 + d01fa76: 4610 mov r0, r2 + d01fa78: bd30 pop {r4, r5, pc} + d01fa7a: 2201 movs r2, #1 + d01fa7c: e7fb b.n d01fa76 + d01fa7e: bf00 nop + d01fa80: 4000d000 .word 0x4000d000 + d01fa84: f00003ff .word 0xf00003ff + d01fa88: 0ff80000 .word 0x0ff80000 + d01fa8c: 0007fc00 .word 0x0007fc00 + +0d01fa90 : + d01fa90: b510 push {r4, lr} + d01fa92: f890 207f ldrb.w r2, [r0, #127] ; 0x7f + d01fa96: b9ca cbnz r2, d01facc + d01fa98: 490d ldr r1, [pc, #52] ; (d01fad0 ) + d01fa9a: f890 40f6 ldrb.w r4, [r0, #246] ; 0xf6 + d01fa9e: f8d1 3208 ldr.w r3, [r1, #520] ; 0x208 + d01faa2: f423 1340 bic.w r3, r3, #3145728 ; 0x300000 + d01faa6: b10c cbz r4, d01faac + d01faa8: f443 1340 orr.w r3, r3, #3145728 ; 0x300000 + d01faac: f8c1 3208 str.w r3, [r1, #520] ; 0x208 + d01fab0: f8d1 321c ldr.w r3, [r1, #540] ; 0x21c + d01fab4: f890 10f6 ldrb.w r1, [r0, #246] ; 0xf6 + d01fab8: f423 2380 bic.w r3, r3, #262144 ; 0x40000 + d01fabc: b109 cbz r1, d01fac2 + d01fabe: f443 2380 orr.w r3, r3, #262144 ; 0x40000 + d01fac2: 4903 ldr r1, [pc, #12] ; (d01fad0 ) + d01fac4: f8c1 321c str.w r3, [r1, #540] ; 0x21c + d01fac8: 4610 mov r0, r2 + d01faca: bd10 pop {r4, pc} + d01facc: 2201 movs r2, #1 + d01face: e7fb b.n d01fac8 + d01fad0: 4000d000 .word 0x4000d000 + +0d01fad4 : + d01fad4: f5a2 4152 sub.w r1, r2, #53760 ; 0xd200 + d01fad8: f5b1 5f38 cmp.w r1, #11776 ; 0x2e00 + d01fadc: bf3b ittet cc + d01fade: f102 4280 addcc.w r2, r2, #1073741824 ; 0x40000000 + d01fae2: 2000 movcc r0, #0 + d01fae4: 2001 movcs r0, #1 + d01fae6: 6013 strcc r3, [r2, #0] + d01fae8: 4770 bx lr + +0d01faea : + d01faea: b5f8 push {r3, r4, r5, r6, r7, lr} + d01faec: 460e mov r6, r1 + d01faee: 4615 mov r5, r2 + d01faf0: 461f mov r7, r3 + d01faf2: 2400 movs r4, #0 + d01faf4: 42ac cmp r4, r5 + d01faf6: d101 bne.n d01fafc + d01faf8: 2000 movs r0, #0 + d01fafa: bdf8 pop {r3, r4, r5, r6, r7, pc} + d01fafc: 1939 adds r1, r7, r4 + d01fafe: 19a0 adds r0, r4, r6 + d01fb00: f7e1 faca bl d001098 + d01fb04: b108 cbz r0, d01fb0a + d01fb06: 3401 adds r4, #1 + d01fb08: e7f4 b.n d01faf4 + d01fb0a: 2001 movs r0, #1 + d01fb0c: e7f5 b.n d01fafa ... -0d01faf0 : - d01faf0: 2906 cmp r1, #6 - d01faf2: b510 push {r4, lr} - d01faf4: 460c mov r4, r1 - d01faf6: d804 bhi.n d01fb02 - d01faf8: 21ff movs r1, #255 ; 0xff - d01fafa: f001 f86d bl d020bd8 - d01fafe: 2000 movs r0, #0 - d01fb00: bd10 pop {r4, pc} - d01fb02: 4806 ldr r0, [pc, #24] ; (d01fb1c ) - d01fb04: f7e4 f9d8 bl d003eb8 - d01fb08: 4805 ldr r0, [pc, #20] ; (d01fb20 ) - d01fb0a: 4623 mov r3, r4 - d01fb0c: f240 2245 movw r2, #581 ; 0x245 - d01fb10: 4904 ldr r1, [pc, #16] ; (d01fb24 ) - d01fb12: f7e4 f9d1 bl d003eb8 - d01fb16: 2001 movs r0, #1 - d01fb18: e7f2 b.n d01fb00 - d01fb1a: bf00 nop - d01fb1c: 0d04930c .word 0x0d04930c - d01fb20: 0d0477a1 .word 0x0d0477a1 - d01fb24: 0d0477d5 .word 0x0d0477d5 - -0d01fb28 <_crc5_generate>: - d01fb28: 4401 add r1, r0 - d01fb2a: 231f movs r3, #31 - d01fb2c: b5f0 push {r4, r5, r6, r7, lr} - d01fb2e: 4281 cmp r1, r0 - d01fb30: d103 bne.n d01fb3a <_crc5_generate+0x12> - d01fb32: 43d8 mvns r0, r3 - d01fb34: f000 001f and.w r0, r0, #31 - d01fb38: bdf0 pop {r4, r5, r6, r7, pc} - d01fb3a: f810 6b01 ldrb.w r6, [r0], #1 - d01fb3e: 2408 movs r4, #8 - d01fb40: 2201 movs r2, #1 - d01fb42: 4216 tst r6, r2 - d01fb44: f3c3 1500 ubfx r5, r3, #4, #1 - d01fb48: ea4f 0343 mov.w r3, r3, lsl #1 - d01fb4c: bf14 ite ne - d01fb4e: 2701 movne r7, #1 - d01fb50: 2700 moveq r7, #0 - d01fb52: 0052 lsls r2, r2, #1 - d01fb54: 42bd cmp r5, r7 - d01fb56: b2d2 uxtb r2, r2 - d01fb58: bf18 it ne - d01fb5a: f083 0305 eorne.w r3, r3, #5 - d01fb5e: 3c01 subs r4, #1 - d01fb60: d1ef bne.n d01fb42 <_crc5_generate+0x1a> - d01fb62: e7e4 b.n d01fb2e <_crc5_generate+0x6> - -0d01fb64 : - d01fb64: b5d0 push {r4, r6, r7, lr} - d01fb66: 2328 movs r3, #40 ; 0x28 - d01fb68: 4604 mov r4, r0 - d01fb6a: 4a17 ldr r2, [pc, #92] ; (d01fbc8 ) - d01fb6c: 4608 mov r0, r1 - d01fb6e: 6809 ldr r1, [r1, #0] - d01fb70: 261f movs r6, #31 - d01fb72: fb13 2204 smlabb r2, r3, r4, r2 - d01fb76: 2700 movs r7, #0 - d01fb78: 6011 str r1, [r2, #0] - d01fb7a: 4914 ldr r1, [pc, #80] ; (d01fbcc ) - d01fb7c: 8882 ldrh r2, [r0, #4] - d01fb7e: fb13 1304 smlabb r3, r3, r4, r1 - d01fb82: 2106 movs r1, #6 - d01fb84: 601a str r2, [r3, #0] - d01fb86: f7ff ffcf bl d01fb28 <_crc5_generate> - d01fb8a: 230c movs r3, #12 - d01fb8c: fbb4 f2f3 udiv r2, r4, r3 - d01fb90: fb03 4412 mls r4, r3, r2, r4 - d01fb94: 4b0e ldr r3, [pc, #56] ; (d01fbd0 ) - d01fb96: 4413 add r3, r2 - d01fb98: b2e4 uxtb r4, r4 - d01fb9a: 00db lsls r3, r3, #3 - d01fb9c: eb04 0484 add.w r4, r4, r4, lsl #2 - d01fba0: 6819 ldr r1, [r3, #0] - d01fba2: 685a ldr r2, [r3, #4] - d01fba4: ea56 470d orrs.w r7, r6, sp, lsl #16 - d01fba8: ea21 0106 bic.w r1, r1, r6 - d01fbac: 4606 mov r6, r0 - d01fbae: ea22 0207 bic.w r2, r2, r7 - d01fbb2: 2700 movs r7, #0 - d01fbb4: ea56 470d orrs.w r7, r6, sp, lsl #16 - d01fbb8: 433a orrs r2, r7 - d01fbba: 4331 orrs r1, r6 - d01fbbc: f042 5200 orr.w r2, r2, #536870912 ; 0x20000000 - d01fbc0: 6019 str r1, [r3, #0] - d01fbc2: 605a str r2, [r3, #4] - d01fbc4: bdd0 pop {r4, r6, r7, pc} - d01fbc6: bf00 nop - d01fbc8: 40040020 .word 0x40040020 - d01fbcc: 40040024 .word 0x40040024 - d01fbd0: 08008150 .word 0x08008150 - -0d01fbd4 : - d01fbd4: f04f 4280 mov.w r2, #1073741824 ; 0x40000000 - d01fbd8: 4b21 ldr r3, [pc, #132] ; (d01fc60 ) - d01fbda: b3a8 cbz r0, d01fc48 - d01fbdc: f8d2 0718 ldr.w r0, [r2, #1816] ; 0x718 - d01fbe0: f040 0003 orr.w r0, r0, #3 - d01fbe4: f8c2 0718 str.w r0, [r2, #1816] ; 0x718 - d01fbe8: f8d3 27c0 ldr.w r2, [r3, #1984] ; 0x7c0 - d01fbec: f042 0201 orr.w r2, r2, #1 - d01fbf0: f8c3 27c0 str.w r2, [r3, #1984] ; 0x7c0 - d01fbf4: 3901 subs r1, #1 - d01fbf6: 4b1b ldr r3, [pc, #108] ; (d01fc64 ) - d01fbf8: 4a1b ldr r2, [pc, #108] ; (d01fc68 ) - d01fbfa: f811 0f01 ldrb.w r0, [r1, #1]! - d01fbfe: f803 0b01 strb.w r0, [r3], #1 - d01fc02: 4293 cmp r3, r2 - d01fc04: d1f9 bne.n d01fbfa - d01fc06: f04f 4380 mov.w r3, #1073741824 ; 0x40000000 - d01fc0a: f44f 7284 mov.w r2, #264 ; 0x108 - d01fc0e: f8c3 26f4 str.w r2, [r3, #1780] ; 0x6f4 - d01fc12: f8d3 2718 ldr.w r2, [r3, #1816] ; 0x718 - d01fc16: f042 0210 orr.w r2, r2, #16 - d01fc1a: f8c3 2718 str.w r2, [r3, #1816] ; 0x718 - d01fc1e: f8d3 26dc ldr.w r2, [r3, #1756] ; 0x6dc - d01fc22: f442 4200 orr.w r2, r2, #32768 ; 0x8000 - d01fc26: f8c3 26dc str.w r2, [r3, #1756] ; 0x6dc - d01fc2a: f503 5380 add.w r3, r3, #4096 ; 0x1000 - d01fc2e: 4a0f ldr r2, [pc, #60] ; (d01fc6c ) - d01fc30: f8d3 17c0 ldr.w r1, [r3, #1984] ; 0x7c0 - d01fc34: f001 011f and.w r1, r1, #31 - d01fc38: 430a orrs r2, r1 - d01fc3a: f8c3 27c0 str.w r2, [r3, #1984] ; 0x7c0 - d01fc3e: f04f 32ff mov.w r2, #4294967295 ; 0xffffffff - d01fc42: f8c3 27c4 str.w r2, [r3, #1988] ; 0x7c4 - d01fc46: 4770 bx lr - d01fc48: f8d2 0718 ldr.w r0, [r2, #1816] ; 0x718 - d01fc4c: f020 0003 bic.w r0, r0, #3 - d01fc50: f8c2 0718 str.w r0, [r2, #1816] ; 0x718 - d01fc54: f8d3 27c0 ldr.w r2, [r3, #1984] ; 0x7c0 - d01fc58: f022 0201 bic.w r2, r2, #1 - d01fc5c: e7c8 b.n d01fbf0 - d01fc5e: bf00 nop - d01fc60: 40001000 .word 0x40001000 - d01fc64: 400006e4 .word 0x400006e4 - d01fc68: 400006ea .word 0x400006ea - d01fc6c: c0401000 .word 0xc0401000 - -0d01fc70 : - d01fc70: 2300 movs r3, #0 - d01fc72: 3801 subs r0, #1 - d01fc74: b5f0 push {r4, r5, r6, r7, lr} - d01fc76: 461d mov r5, r3 - d01fc78: 461e mov r6, r3 - d01fc7a: 2b03 cmp r3, #3 - d01fc7c: ea4f 04c3 mov.w r4, r3, lsl #3 - d01fc80: f810 2f01 ldrb.w r2, [r0, #1]! - d01fc84: f103 0301 add.w r3, r3, #1 - d01fc88: bf8b itete hi - d01fc8a: 3c20 subhi r4, #32 - d01fc8c: 40a2 lslls r2, r4 - d01fc8e: 40a2 lslhi r2, r4 - d01fc90: 4316 orrls r6, r2 - d01fc92: bf88 it hi - d01fc94: 4315 orrhi r5, r2 - d01fc96: 2b08 cmp r3, #8 - d01fc98: d1ef bne.n d01fc7a - d01fc9a: 2200 movs r2, #0 - d01fc9c: 4b1a ldr r3, [pc, #104] ; (d01fd08 ) - d01fc9e: 1e48 subs r0, r1, #1 - d01fca0: f8c3 672c str.w r6, [r3, #1836] ; 0x72c - d01fca4: 4614 mov r4, r2 - d01fca6: f8c3 57cc str.w r5, [r3, #1996] ; 0x7cc - d01fcaa: 4611 mov r1, r2 - d01fcac: 4615 mov r5, r2 - d01fcae: 4616 mov r6, r2 - d01fcb0: 4617 mov r7, r2 - d01fcb2: 2903 cmp r1, #3 - d01fcb4: f810 3f01 ldrb.w r3, [r0, #1]! - d01fcb8: d810 bhi.n d01fcdc - d01fcba: 4093 lsls r3, r2 - d01fcbc: 431f orrs r7, r3 - d01fcbe: 3101 adds r1, #1 - d01fcc0: 3208 adds r2, #8 - d01fcc2: b2c9 uxtb r1, r1 - d01fcc4: 2910 cmp r1, #16 - d01fcc6: d1f4 bne.n d01fcb2 - d01fcc8: 4b0f ldr r3, [pc, #60] ; (d01fd08 ) - d01fcca: f8c3 7730 str.w r7, [r3, #1840] ; 0x730 - d01fcce: f8c3 6734 str.w r6, [r3, #1844] ; 0x734 - d01fcd2: f8c3 5738 str.w r5, [r3, #1848] ; 0x738 - d01fcd6: f8c3 473c str.w r4, [r3, #1852] ; 0x73c - d01fcda: bdf0 pop {r4, r5, r6, r7, pc} - d01fcdc: 2907 cmp r1, #7 - d01fcde: d805 bhi.n d01fcec - d01fce0: f1a2 0c20 sub.w ip, r2, #32 - d01fce4: fa03 f30c lsl.w r3, r3, ip - d01fce8: 431e orrs r6, r3 - d01fcea: e7e8 b.n d01fcbe - d01fcec: 290b cmp r1, #11 - d01fcee: bf95 itete ls - d01fcf0: f1a2 0c40 subls.w ip, r2, #64 ; 0x40 - d01fcf4: f1a2 0c60 subhi.w ip, r2, #96 ; 0x60 - d01fcf8: fa03 f30c lslls.w r3, r3, ip - d01fcfc: fa03 f30c lslhi.w r3, r3, ip - d01fd00: bf94 ite ls - d01fd02: 431d orrls r5, r3 - d01fd04: 431c orrhi r4, r3 - d01fd06: e7da b.n d01fcbe - d01fd08: 40001000 .word 0x40001000 - -0d01fd0c : - d01fd0c: f890 38c2 ldrb.w r3, [r0, #2242] ; 0x8c2 - d01fd10: b973 cbnz r3, d01fd30 - d01fd12: 6803 ldr r3, [r0, #0] - d01fd14: 2240 movs r2, #64 ; 0x40 - d01fd16: f8d3 3cc0 ldr.w r3, [r3, #3264] ; 0xcc0 - d01fd1a: f8a3 2488 strh.w r2, [r3, #1160] ; 0x488 - d01fd1e: 2201 movs r2, #1 - d01fd20: f8c3 04a4 str.w r0, [r3, #1188] ; 0x4a4 - d01fd24: f883 249d strb.w r2, [r3, #1181] ; 0x49d - d01fd28: 4a02 ldr r2, [pc, #8] ; (d01fd34 ) - d01fd2a: 79d2 ldrb r2, [r2, #7] - d01fd2c: f883 251a strb.w r2, [r3, #1306] ; 0x51a - d01fd30: 4770 bx lr - d01fd32: bf00 nop - d01fd34: 60000c80 .word 0x60000c80 - -0d01fd38 : - d01fd38: 6843 ldr r3, [r0, #4] - d01fd3a: f8c0 348c str.w r3, [r0, #1164] ; 0x48c - d01fd3e: 6883 ldr r3, [r0, #8] - d01fd40: f8c0 3490 str.w r3, [r0, #1168] ; 0x490 - d01fd44: 4b05 ldr r3, [pc, #20] ; (d01fd5c ) - d01fd46: 78da ldrb r2, [r3, #3] - d01fd48: 791b ldrb r3, [r3, #4] - d01fd4a: f880 2496 strb.w r2, [r0, #1174] ; 0x496 - d01fd4e: 2b02 cmp r3, #2 - d01fd50: bf08 it eq - d01fd52: 2301 moveq r3, #1 - d01fd54: f880 3495 strb.w r3, [r0, #1173] ; 0x495 - d01fd58: 4770 bx lr - d01fd5a: bf00 nop - d01fd5c: 60000c80 .word 0x60000c80 - -0d01fd60 : - d01fd60: b530 push {r4, r5, lr} - d01fd62: e9d0 3506 ldrd r3, r5, [r0, #24] - d01fd66: 17d4 asrs r4, r2, #31 - d01fd68: 189b adds r3, r3, r2 - d01fd6a: eb45 75e2 adc.w r5, r5, r2, asr #31 - d01fd6e: e9c0 3506 strd r3, r5, [r0, #24] - d01fd72: b931 cbnz r1, d01fd82 - d01fd74: e9d0 3102 ldrd r3, r1, [r0, #8] - d01fd78: 189a adds r2, r3, r2 - d01fd7a: eb44 0401 adc.w r4, r4, r1 - d01fd7e: e9c0 2402 strd r2, r4, [r0, #8] - d01fd82: bd30 pop {r4, r5, pc} - -0d01fd84 : - d01fd84: b530 push {r4, r5, lr} - d01fd86: e9d0 3504 ldrd r3, r5, [r0, #16] - d01fd8a: 17d4 asrs r4, r2, #31 - d01fd8c: 189b adds r3, r3, r2 - d01fd8e: eb45 75e2 adc.w r5, r5, r2, asr #31 - d01fd92: e9c0 3504 strd r3, r5, [r0, #16] - d01fd96: b931 cbnz r1, d01fda6 - d01fd98: e9d0 3100 ldrd r3, r1, [r0] - d01fd9c: 189a adds r2, r3, r2 - d01fd9e: eb44 0401 adc.w r4, r4, r1 - d01fda2: e9c0 2400 strd r2, r4, [r0] - d01fda6: bd30 pop {r4, r5, pc} - -0d01fda8 : - d01fda8: 2200 movs r2, #0 - d01fdaa: 2300 movs r3, #0 - d01fdac: 2100 movs r1, #0 - d01fdae: e9c0 2302 strd r2, r3, [r0, #8] - d01fdb2: e9c0 2306 strd r2, r3, [r0, #24] - d01fdb6: 6241 str r1, [r0, #36] ; 0x24 - d01fdb8: e9c0 230c strd r2, r3, [r0, #48] ; 0x30 - d01fdbc: 4770 bx lr - -0d01fdbe : - d01fdbe: 2200 movs r2, #0 - d01fdc0: 2300 movs r3, #0 - d01fdc2: 2100 movs r1, #0 - d01fdc4: e9c0 2300 strd r2, r3, [r0] - d01fdc8: e9c0 2304 strd r2, r3, [r0, #16] - d01fdcc: 6201 str r1, [r0, #32] - d01fdce: e9c0 230e strd r2, r3, [r0, #56] ; 0x38 - d01fdd2: 4770 bx lr - -0d01fdd4 : - d01fdd4: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} - d01fdd8: e9d0 5700 ldrd r5, r7, [r0] - d01fddc: e9d0 160e ldrd r1, r6, [r0, #56] ; 0x38 - d01fde0: e9d0 320c ldrd r3, r2, [r0, #48] ; 0x30 - d01fde4: e9d0 4c02 ldrd r4, ip, [r0, #8] - d01fde8: 1a69 subs r1, r5, r1 - d01fdea: eb67 0606 sbc.w r6, r7, r6 - d01fdee: ebb4 0e03 subs.w lr, r4, r3 - d01fdf2: eb6c 0802 sbc.w r8, ip, r2 - d01fdf6: 4672 mov r2, lr - d01fdf8: 4643 mov r3, r8 - d01fdfa: ea52 03cf orrs.w r3, r2, pc, lsl #3 - d01fdfe: ea52 23df orrs.w r3, r2, pc, lsr #11 - d01fe02: 4633 mov r3, r6 - d01fe04: 6242 str r2, [r0, #36] ; 0x24 - d01fe06: 460a mov r2, r1 - d01fe08: e9c0 570e strd r5, r7, [r0, #56] ; 0x38 - d01fe0c: ea52 03cf orrs.w r3, r2, pc, lsl #3 - d01fe10: e9c0 4c0c strd r4, ip, [r0, #48] ; 0x30 - d01fe14: ea52 23df orrs.w r3, r2, pc, lsr #11 - d01fe18: 6202 str r2, [r0, #32] - d01fe1a: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} +0d01fb10 : + d01fb10: 2906 cmp r1, #6 + d01fb12: b510 push {r4, lr} + d01fb14: 460c mov r4, r1 + d01fb16: d804 bhi.n d01fb22 + d01fb18: 21ff movs r1, #255 ; 0xff + d01fb1a: f001 f881 bl d020c20 + d01fb1e: 2000 movs r0, #0 + d01fb20: bd10 pop {r4, pc} + d01fb22: 4806 ldr r0, [pc, #24] ; (d01fb3c ) + d01fb24: f7e4 f9ce bl d003ec4 + d01fb28: 4805 ldr r0, [pc, #20] ; (d01fb40 ) + d01fb2a: 4623 mov r3, r4 + d01fb2c: f240 2245 movw r2, #581 ; 0x245 + d01fb30: 4904 ldr r1, [pc, #16] ; (d01fb44 ) + d01fb32: f7e4 f9c7 bl d003ec4 + d01fb36: 2001 movs r0, #1 + d01fb38: e7f2 b.n d01fb20 + d01fb3a: bf00 nop + d01fb3c: 0d049354 .word 0x0d049354 + d01fb40: 0d0477e9 .word 0x0d0477e9 + d01fb44: 0d04781d .word 0x0d04781d + +0d01fb48 <_crc5_generate>: + d01fb48: 4401 add r1, r0 + d01fb4a: 231f movs r3, #31 + d01fb4c: b5f0 push {r4, r5, r6, r7, lr} + d01fb4e: 4281 cmp r1, r0 + d01fb50: d103 bne.n d01fb5a <_crc5_generate+0x12> + d01fb52: 43d8 mvns r0, r3 + d01fb54: f000 001f and.w r0, r0, #31 + d01fb58: bdf0 pop {r4, r5, r6, r7, pc} + d01fb5a: f810 6b01 ldrb.w r6, [r0], #1 + d01fb5e: 2408 movs r4, #8 + d01fb60: 2201 movs r2, #1 + d01fb62: 4216 tst r6, r2 + d01fb64: f3c3 1500 ubfx r5, r3, #4, #1 + d01fb68: ea4f 0343 mov.w r3, r3, lsl #1 + d01fb6c: bf14 ite ne + d01fb6e: 2701 movne r7, #1 + d01fb70: 2700 moveq r7, #0 + d01fb72: 0052 lsls r2, r2, #1 + d01fb74: 42bd cmp r5, r7 + d01fb76: b2d2 uxtb r2, r2 + d01fb78: bf18 it ne + d01fb7a: f083 0305 eorne.w r3, r3, #5 + d01fb7e: 3c01 subs r4, #1 + d01fb80: d1ef bne.n d01fb62 <_crc5_generate+0x1a> + d01fb82: e7e4 b.n d01fb4e <_crc5_generate+0x6> + +0d01fb84 : + d01fb84: b5d0 push {r4, r6, r7, lr} + d01fb86: 2328 movs r3, #40 ; 0x28 + d01fb88: 4604 mov r4, r0 + d01fb8a: 4a17 ldr r2, [pc, #92] ; (d01fbe8 ) + d01fb8c: 4608 mov r0, r1 + d01fb8e: 6809 ldr r1, [r1, #0] + d01fb90: 261f movs r6, #31 + d01fb92: fb13 2204 smlabb r2, r3, r4, r2 + d01fb96: 2700 movs r7, #0 + d01fb98: 6011 str r1, [r2, #0] + d01fb9a: 4914 ldr r1, [pc, #80] ; (d01fbec ) + d01fb9c: 8882 ldrh r2, [r0, #4] + d01fb9e: fb13 1304 smlabb r3, r3, r4, r1 + d01fba2: 2106 movs r1, #6 + d01fba4: 601a str r2, [r3, #0] + d01fba6: f7ff ffcf bl d01fb48 <_crc5_generate> + d01fbaa: 230c movs r3, #12 + d01fbac: fbb4 f2f3 udiv r2, r4, r3 + d01fbb0: fb03 4412 mls r4, r3, r2, r4 + d01fbb4: 4b0e ldr r3, [pc, #56] ; (d01fbf0 ) + d01fbb6: 4413 add r3, r2 + d01fbb8: b2e4 uxtb r4, r4 + d01fbba: 00db lsls r3, r3, #3 + d01fbbc: eb04 0484 add.w r4, r4, r4, lsl #2 + d01fbc0: 6819 ldr r1, [r3, #0] + d01fbc2: 685a ldr r2, [r3, #4] + d01fbc4: ea56 470d orrs.w r7, r6, sp, lsl #16 + d01fbc8: ea21 0106 bic.w r1, r1, r6 + d01fbcc: 4606 mov r6, r0 + d01fbce: ea22 0207 bic.w r2, r2, r7 + d01fbd2: 2700 movs r7, #0 + d01fbd4: ea56 470d orrs.w r7, r6, sp, lsl #16 + d01fbd8: 433a orrs r2, r7 + d01fbda: 4331 orrs r1, r6 + d01fbdc: f042 5200 orr.w r2, r2, #536870912 ; 0x20000000 + d01fbe0: 6019 str r1, [r3, #0] + d01fbe2: 605a str r2, [r3, #4] + d01fbe4: bdd0 pop {r4, r6, r7, pc} + d01fbe6: bf00 nop + d01fbe8: 40040020 .word 0x40040020 + d01fbec: 40040024 .word 0x40040024 + d01fbf0: 08008150 .word 0x08008150 + +0d01fbf4 : + d01fbf4: f04f 4280 mov.w r2, #1073741824 ; 0x40000000 + d01fbf8: 4b21 ldr r3, [pc, #132] ; (d01fc80 ) + d01fbfa: b3a8 cbz r0, d01fc68 + d01fbfc: f8d2 0718 ldr.w r0, [r2, #1816] ; 0x718 + d01fc00: f040 0003 orr.w r0, r0, #3 + d01fc04: f8c2 0718 str.w r0, [r2, #1816] ; 0x718 + d01fc08: f8d3 27c0 ldr.w r2, [r3, #1984] ; 0x7c0 + d01fc0c: f042 0201 orr.w r2, r2, #1 + d01fc10: f8c3 27c0 str.w r2, [r3, #1984] ; 0x7c0 + d01fc14: 3901 subs r1, #1 + d01fc16: 4b1b ldr r3, [pc, #108] ; (d01fc84 ) + d01fc18: 4a1b ldr r2, [pc, #108] ; (d01fc88 ) + d01fc1a: f811 0f01 ldrb.w r0, [r1, #1]! + d01fc1e: f803 0b01 strb.w r0, [r3], #1 + d01fc22: 4293 cmp r3, r2 + d01fc24: d1f9 bne.n d01fc1a + d01fc26: f04f 4380 mov.w r3, #1073741824 ; 0x40000000 + d01fc2a: f44f 7284 mov.w r2, #264 ; 0x108 + d01fc2e: f8c3 26f4 str.w r2, [r3, #1780] ; 0x6f4 + d01fc32: f8d3 2718 ldr.w r2, [r3, #1816] ; 0x718 + d01fc36: f042 0210 orr.w r2, r2, #16 + d01fc3a: f8c3 2718 str.w r2, [r3, #1816] ; 0x718 + d01fc3e: f8d3 26dc ldr.w r2, [r3, #1756] ; 0x6dc + d01fc42: f442 4200 orr.w r2, r2, #32768 ; 0x8000 + d01fc46: f8c3 26dc str.w r2, [r3, #1756] ; 0x6dc + d01fc4a: f503 5380 add.w r3, r3, #4096 ; 0x1000 + d01fc4e: 4a0f ldr r2, [pc, #60] ; (d01fc8c ) + d01fc50: f8d3 17c0 ldr.w r1, [r3, #1984] ; 0x7c0 + d01fc54: f001 011f and.w r1, r1, #31 + d01fc58: 430a orrs r2, r1 + d01fc5a: f8c3 27c0 str.w r2, [r3, #1984] ; 0x7c0 + d01fc5e: f04f 32ff mov.w r2, #4294967295 ; 0xffffffff + d01fc62: f8c3 27c4 str.w r2, [r3, #1988] ; 0x7c4 + d01fc66: 4770 bx lr + d01fc68: f8d2 0718 ldr.w r0, [r2, #1816] ; 0x718 + d01fc6c: f020 0003 bic.w r0, r0, #3 + d01fc70: f8c2 0718 str.w r0, [r2, #1816] ; 0x718 + d01fc74: f8d3 27c0 ldr.w r2, [r3, #1984] ; 0x7c0 + d01fc78: f022 0201 bic.w r2, r2, #1 + d01fc7c: e7c8 b.n d01fc10 + d01fc7e: bf00 nop + d01fc80: 40001000 .word 0x40001000 + d01fc84: 400006e4 .word 0x400006e4 + d01fc88: 400006ea .word 0x400006ea + d01fc8c: c0401000 .word 0xc0401000 + +0d01fc90 : + d01fc90: 2300 movs r3, #0 + d01fc92: 3801 subs r0, #1 + d01fc94: b5f0 push {r4, r5, r6, r7, lr} + d01fc96: 461d mov r5, r3 + d01fc98: 461e mov r6, r3 + d01fc9a: 2b03 cmp r3, #3 + d01fc9c: ea4f 04c3 mov.w r4, r3, lsl #3 + d01fca0: f810 2f01 ldrb.w r2, [r0, #1]! + d01fca4: f103 0301 add.w r3, r3, #1 + d01fca8: bf8b itete hi + d01fcaa: 3c20 subhi r4, #32 + d01fcac: 40a2 lslls r2, r4 + d01fcae: 40a2 lslhi r2, r4 + d01fcb0: 4316 orrls r6, r2 + d01fcb2: bf88 it hi + d01fcb4: 4315 orrhi r5, r2 + d01fcb6: 2b08 cmp r3, #8 + d01fcb8: d1ef bne.n d01fc9a + d01fcba: 2200 movs r2, #0 + d01fcbc: 4b1a ldr r3, [pc, #104] ; (d01fd28 ) + d01fcbe: 1e48 subs r0, r1, #1 + d01fcc0: f8c3 672c str.w r6, [r3, #1836] ; 0x72c + d01fcc4: 4614 mov r4, r2 + d01fcc6: f8c3 57cc str.w r5, [r3, #1996] ; 0x7cc + d01fcca: 4611 mov r1, r2 + d01fccc: 4615 mov r5, r2 + d01fcce: 4616 mov r6, r2 + d01fcd0: 4617 mov r7, r2 + d01fcd2: 2903 cmp r1, #3 + d01fcd4: f810 3f01 ldrb.w r3, [r0, #1]! + d01fcd8: d810 bhi.n d01fcfc + d01fcda: 4093 lsls r3, r2 + d01fcdc: 431f orrs r7, r3 + d01fcde: 3101 adds r1, #1 + d01fce0: 3208 adds r2, #8 + d01fce2: b2c9 uxtb r1, r1 + d01fce4: 2910 cmp r1, #16 + d01fce6: d1f4 bne.n d01fcd2 + d01fce8: 4b0f ldr r3, [pc, #60] ; (d01fd28 ) + d01fcea: f8c3 7730 str.w r7, [r3, #1840] ; 0x730 + d01fcee: f8c3 6734 str.w r6, [r3, #1844] ; 0x734 + d01fcf2: f8c3 5738 str.w r5, [r3, #1848] ; 0x738 + d01fcf6: f8c3 473c str.w r4, [r3, #1852] ; 0x73c + d01fcfa: bdf0 pop {r4, r5, r6, r7, pc} + d01fcfc: 2907 cmp r1, #7 + d01fcfe: d805 bhi.n d01fd0c + d01fd00: f1a2 0c20 sub.w ip, r2, #32 + d01fd04: fa03 f30c lsl.w r3, r3, ip + d01fd08: 431e orrs r6, r3 + d01fd0a: e7e8 b.n d01fcde + d01fd0c: 290b cmp r1, #11 + d01fd0e: bf95 itete ls + d01fd10: f1a2 0c40 subls.w ip, r2, #64 ; 0x40 + d01fd14: f1a2 0c60 subhi.w ip, r2, #96 ; 0x60 + d01fd18: fa03 f30c lslls.w r3, r3, ip + d01fd1c: fa03 f30c lslhi.w r3, r3, ip + d01fd20: bf94 ite ls + d01fd22: 431d orrls r5, r3 + d01fd24: 431c orrhi r4, r3 + d01fd26: e7da b.n d01fcde + d01fd28: 40001000 .word 0x40001000 + +0d01fd2c : + d01fd2c: f890 38c2 ldrb.w r3, [r0, #2242] ; 0x8c2 + d01fd30: b973 cbnz r3, d01fd50 + d01fd32: 6803 ldr r3, [r0, #0] + d01fd34: 2240 movs r2, #64 ; 0x40 + d01fd36: f8d3 3cc0 ldr.w r3, [r3, #3264] ; 0xcc0 + d01fd3a: f8a3 2488 strh.w r2, [r3, #1160] ; 0x488 + d01fd3e: 2201 movs r2, #1 + d01fd40: f8c3 04a4 str.w r0, [r3, #1188] ; 0x4a4 + d01fd44: f883 249d strb.w r2, [r3, #1181] ; 0x49d + d01fd48: 4a02 ldr r2, [pc, #8] ; (d01fd54 ) + d01fd4a: 79d2 ldrb r2, [r2, #7] + d01fd4c: f883 251a strb.w r2, [r3, #1306] ; 0x51a + d01fd50: 4770 bx lr + d01fd52: bf00 nop + d01fd54: 60000c80 .word 0x60000c80 + +0d01fd58 : + d01fd58: 6843 ldr r3, [r0, #4] + d01fd5a: f8c0 348c str.w r3, [r0, #1164] ; 0x48c + d01fd5e: 6883 ldr r3, [r0, #8] + d01fd60: f8c0 3490 str.w r3, [r0, #1168] ; 0x490 + d01fd64: 4b05 ldr r3, [pc, #20] ; (d01fd7c ) + d01fd66: 78da ldrb r2, [r3, #3] + d01fd68: 791b ldrb r3, [r3, #4] + d01fd6a: f880 2496 strb.w r2, [r0, #1174] ; 0x496 + d01fd6e: 2b02 cmp r3, #2 + d01fd70: bf08 it eq + d01fd72: 2301 moveq r3, #1 + d01fd74: f880 3495 strb.w r3, [r0, #1173] ; 0x495 + d01fd78: 4770 bx lr + d01fd7a: bf00 nop + d01fd7c: 60000c80 .word 0x60000c80 + +0d01fd80 : + d01fd80: b530 push {r4, r5, lr} + d01fd82: e9d0 3506 ldrd r3, r5, [r0, #24] + d01fd86: 17d4 asrs r4, r2, #31 + d01fd88: 189b adds r3, r3, r2 + d01fd8a: eb45 75e2 adc.w r5, r5, r2, asr #31 + d01fd8e: e9c0 3506 strd r3, r5, [r0, #24] + d01fd92: b931 cbnz r1, d01fda2 + d01fd94: e9d0 3102 ldrd r3, r1, [r0, #8] + d01fd98: 189a adds r2, r3, r2 + d01fd9a: eb44 0401 adc.w r4, r4, r1 + d01fd9e: e9c0 2402 strd r2, r4, [r0, #8] + d01fda2: bd30 pop {r4, r5, pc} + +0d01fda4 : + d01fda4: b530 push {r4, r5, lr} + d01fda6: e9d0 3504 ldrd r3, r5, [r0, #16] + d01fdaa: 17d4 asrs r4, r2, #31 + d01fdac: 189b adds r3, r3, r2 + d01fdae: eb45 75e2 adc.w r5, r5, r2, asr #31 + d01fdb2: e9c0 3504 strd r3, r5, [r0, #16] + d01fdb6: b931 cbnz r1, d01fdc6 + d01fdb8: e9d0 3100 ldrd r3, r1, [r0] + d01fdbc: 189a adds r2, r3, r2 + d01fdbe: eb44 0401 adc.w r4, r4, r1 + d01fdc2: e9c0 2400 strd r2, r4, [r0] + d01fdc6: bd30 pop {r4, r5, pc} + +0d01fdc8 : + d01fdc8: 2200 movs r2, #0 + d01fdca: 2300 movs r3, #0 + d01fdcc: 2100 movs r1, #0 + d01fdce: e9c0 2302 strd r2, r3, [r0, #8] + d01fdd2: e9c0 2306 strd r2, r3, [r0, #24] + d01fdd6: 6241 str r1, [r0, #36] ; 0x24 + d01fdd8: e9c0 230c strd r2, r3, [r0, #48] ; 0x30 + d01fddc: 4770 bx lr + +0d01fdde : + d01fdde: 2200 movs r2, #0 + d01fde0: 2300 movs r3, #0 + d01fde2: 2100 movs r1, #0 + d01fde4: e9c0 2300 strd r2, r3, [r0] + d01fde8: e9c0 2304 strd r2, r3, [r0, #16] + d01fdec: 6201 str r1, [r0, #32] + d01fdee: e9c0 230e strd r2, r3, [r0, #56] ; 0x38 + d01fdf2: 4770 bx lr + +0d01fdf4 : + d01fdf4: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} + d01fdf8: e9d0 5700 ldrd r5, r7, [r0] + d01fdfc: e9d0 160e ldrd r1, r6, [r0, #56] ; 0x38 + d01fe00: e9d0 320c ldrd r3, r2, [r0, #48] ; 0x30 + d01fe04: e9d0 4c02 ldrd r4, ip, [r0, #8] + d01fe08: 1a69 subs r1, r5, r1 + d01fe0a: eb67 0606 sbc.w r6, r7, r6 + d01fe0e: ebb4 0e03 subs.w lr, r4, r3 + d01fe12: eb6c 0802 sbc.w r8, ip, r2 + d01fe16: 4672 mov r2, lr + d01fe18: 4643 mov r3, r8 + d01fe1a: ea52 03cf orrs.w r3, r2, pc, lsl #3 + d01fe1e: ea52 23df orrs.w r3, r2, pc, lsr #11 + d01fe22: 4633 mov r3, r6 + d01fe24: 6242 str r2, [r0, #36] ; 0x24 + d01fe26: 460a mov r2, r1 + d01fe28: e9c0 570e strd r5, r7, [r0, #56] ; 0x38 + d01fe2c: ea52 03cf orrs.w r3, r2, pc, lsl #3 + d01fe30: e9c0 4c0c strd r4, ip, [r0, #48] ; 0x30 + d01fe34: ea52 23df orrs.w r3, r2, pc, lsr #11 + d01fe38: 6202 str r2, [r0, #32] + d01fe3a: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} ... -0d01fe20 : - d01fe20: 4a06 ldr r2, [pc, #24] ; (d01fe3c ) - d01fe22: 7813 ldrb r3, [r2, #0] - d01fe24: b913 cbnz r3, d01fe2c - d01fe26: f880 3518 strb.w r3, [r0, #1304] ; 0x518 - d01fe2a: 4770 bx lr - d01fe2c: 2b01 cmp r3, #1 - d01fe2e: d1fc bne.n d01fe2a - d01fe30: 7852 ldrb r2, [r2, #1] - d01fe32: 2a00 cmp r2, #0 - d01fe34: d0f7 beq.n d01fe26 - d01fe36: 2302 movs r3, #2 - d01fe38: e7f5 b.n d01fe26 - d01fe3a: bf00 nop - d01fe3c: 60000c80 .word 0x60000c80 - -0d01fe40 : - d01fe40: 6802 ldr r2, [r0, #0] - d01fe42: 2000 movs r0, #0 - d01fe44: f8d2 3cc0 ldr.w r3, [r2, #3264] ; 0xcc0 - d01fe48: f892 2a06 ldrb.w r2, [r2, #2566] ; 0xa06 - d01fe4c: 700a strb r2, [r1, #0] - d01fe4e: 2204 movs r2, #4 - d01fe50: 710a strb r2, [r1, #4] - d01fe52: f893 2525 ldrb.w r2, [r3, #1317] ; 0x525 - d01fe56: 704a strb r2, [r1, #1] - d01fe58: f893 3526 ldrb.w r3, [r3, #1318] ; 0x526 - d01fe5c: 708b strb r3, [r1, #2] - d01fe5e: 233c movs r3, #60 ; 0x3c - d01fe60: 714b strb r3, [r1, #5] - d01fe62: 2328 movs r3, #40 ; 0x28 - d01fe64: 718b strb r3, [r1, #6] - d01fe66: 4770 bx lr - -0d01fe68 : - d01fe68: 2801 cmp r0, #1 - d01fe6a: 780b ldrb r3, [r1, #0] - d01fe6c: 490b ldr r1, [pc, #44] ; (d01fe9c ) - d01fe6e: ea4f 4303 mov.w r3, r3, lsl #16 - d01fe72: bf0c ite eq - d01fe74: f8d1 2728 ldreq.w r2, [r1, #1832] ; 0x728 - d01fe78: f8d1 2720 ldrne.w r2, [r1, #1824] ; 0x720 - d01fe7c: f403 137c and.w r3, r3, #4128768 ; 0x3f0000 - d01fe80: bf0b itete eq - d01fe82: f422 127c biceq.w r2, r2, #4128768 ; 0x3f0000 - d01fe86: f422 127c bicne.w r2, r2, #4128768 ; 0x3f0000 - d01fe8a: 4313 orreq r3, r2 - d01fe8c: 4313 orrne r3, r2 - d01fe8e: bf0c ite eq - d01fe90: f8c1 3728 streq.w r3, [r1, #1832] ; 0x728 - d01fe94: f8c1 3720 strne.w r3, [r1, #1824] ; 0x720 - d01fe98: 4770 bx lr - d01fe9a: bf00 nop - d01fe9c: 40001000 .word 0x40001000 - -0d01fea0 : - d01fea0: 2228 movs r2, #40 ; 0x28 - d01fea2: 4b0b ldr r3, [pc, #44] ; (d01fed0 ) - d01fea4: fb02 3000 mla r0, r2, r0, r3 - d01fea8: 780b ldrb r3, [r1, #0] - d01feaa: 039b lsls r3, r3, #14 - d01feac: 6802 ldr r2, [r0, #0] - d01feae: b29b uxth r3, r3 - d01feb0: 4313 orrs r3, r2 - d01feb2: 6003 str r3, [r0, #0] - d01feb4: 4807 ldr r0, [pc, #28] ; (d01fed4 ) - d01feb6: 780b ldrb r3, [r1, #0] - d01feb8: f8d0 27e0 ldr.w r2, [r0, #2016] ; 0x7e0 - d01febc: 011b lsls r3, r3, #4 - d01febe: f022 0230 bic.w r2, r2, #48 ; 0x30 - d01fec2: f003 0330 and.w r3, r3, #48 ; 0x30 - d01fec6: 4313 orrs r3, r2 - d01fec8: f8c0 37e0 str.w r3, [r0, #2016] ; 0x7e0 - d01fecc: 4770 bx lr - d01fece: bf00 nop - d01fed0: 4004000c .word 0x4004000c - d01fed4: 40001000 .word 0x40001000 - -0d01fed8 : - d01fed8: 6802 ldr r2, [r0, #0] - d01feda: 4b0a ldr r3, [pc, #40] ; (d01ff04 ) - d01fedc: f8c3 2588 str.w r2, [r3, #1416] ; 0x588 - d01fee0: 6842 ldr r2, [r0, #4] - d01fee2: f8c3 258c str.w r2, [r3, #1420] ; 0x58c - d01fee6: 6882 ldr r2, [r0, #8] - d01fee8: f8c3 2584 str.w r2, [r3, #1412] ; 0x584 - d01feec: 68c2 ldr r2, [r0, #12] - d01feee: f8c3 2580 str.w r2, [r3, #1408] ; 0x580 - d01fef2: b129 cbz r1, d01ff00 - d01fef4: f8d3 2590 ldr.w r2, [r3, #1424] ; 0x590 - d01fef8: f042 0203 orr.w r2, r2, #3 - d01fefc: f8c3 2590 str.w r2, [r3, #1424] ; 0x590 - d01ff00: 4770 bx lr - d01ff02: bf00 nop - d01ff04: 40001000 .word 0x40001000 - -0d01ff08 : - d01ff08: e92d 41ff stmdb sp!, {r0, r1, r2, r3, r4, r5, r6, r7, r8, lr} - d01ff0c: 4606 mov r6, r0 - d01ff0e: 2900 cmp r1, #0 - d01ff10: d07c beq.n d02000c - d01ff12: 7801 ldrb r1, [r0, #0] - d01ff14: f3c1 0540 ubfx r5, r1, #1, #1 - d01ff18: f3c1 00c0 ubfx r0, r1, #3, #1 - d01ff1c: b182 cbz r2, d01ff40 - d01ff1e: 4a42 ldr r2, [pc, #264] ; (d020028 ) - d01ff20: 06cc lsls r4, r1, #27 - d01ff22: f8d2 3750 ldr.w r3, [r2, #1872] ; 0x750 - d01ff26: f043 0301 orr.w r3, r3, #1 - d01ff2a: f8c2 3750 str.w r3, [r2, #1872] ; 0x750 - d01ff2e: f8d2 3758 ldr.w r3, [r2, #1880] ; 0x758 - d01ff32: bf54 ite pl - d01ff34: f443 3300 orrpl.w r3, r3, #131072 ; 0x20000 - d01ff38: f443 3340 orrmi.w r3, r3, #196608 ; 0x30000 - d01ff3c: f8c2 3758 str.w r3, [r2, #1880] ; 0x758 - d01ff40: 4b39 ldr r3, [pc, #228] ; (d020028 ) - d01ff42: f8d3 3754 ldr.w r3, [r3, #1876] ; 0x754 - d01ff46: b29b uxth r3, r3 - d01ff48: 2d00 cmp r5, #0 - d01ff4a: d15a bne.n d020002 - d01ff4c: 074a lsls r2, r1, #29 - d01ff4e: bf4b itete mi - d01ff50: 7872 ldrbmi r2, [r6, #1] - d01ff52: f043 4342 orrpl.w r3, r3, #3254779904 ; 0xc2000000 - d01ff56: 2502 movmi r5, #2 - d01ff58: 2501 movpl r5, #1 - d01ff5a: bf49 itett mi - d01ff5c: 32ae addmi r2, #174 ; 0xae - d01ff5e: f443 032e orrpl.w r3, r3, #11403264 ; 0xae0000 - d01ff62: ea43 6302 orrmi.w r3, r3, r2, lsl #24 - d01ff66: f443 032e orrmi.w r3, r3, #11403264 ; 0xae0000 - d01ff6a: 4c2f ldr r4, [pc, #188] ; (d020028 ) - d01ff6c: f8c4 3754 str.w r3, [r4, #1876] ; 0x754 - d01ff70: 2800 cmp r0, #0 - d01ff72: d043 beq.n d01fffc - d01ff74: f8d4 3750 ldr.w r3, [r4, #1872] ; 0x750 - d01ff78: 1ca9 adds r1, r5, #2 - d01ff7a: 4f2c ldr r7, [pc, #176] ; (d02002c ) - d01ff7c: 4668 mov r0, sp - d01ff7e: f043 030e orr.w r3, r3, #14 - d01ff82: 4431 add r1, r6 - d01ff84: fa4f f885 sxtb.w r8, r5 - d01ff88: f8c4 3750 str.w r3, [r4, #1872] ; 0x750 - d01ff8c: f8d4 2754 ldr.w r2, [r4, #1876] ; 0x754 - d01ff90: 5d73 ldrb r3, [r6, r5] - d01ff92: 0c12 lsrs r2, r2, #16 - d01ff94: 33ae adds r3, #174 ; 0xae - d01ff96: 0412 lsls r2, r2, #16 - d01ff98: b2db uxtb r3, r3 - d01ff9a: 431a orrs r2, r3 - d01ff9c: 1c6b adds r3, r5, #1 - d01ff9e: 5cf3 ldrb r3, [r6, r3] - d01ffa0: 33ae adds r3, #174 ; 0xae - d01ffa2: 021b lsls r3, r3, #8 - d01ffa4: b29b uxth r3, r3 - d01ffa6: 4313 orrs r3, r2 - d01ffa8: 2204 movs r2, #4 - d01ffaa: f8c4 3754 str.w r3, [r4, #1876] ; 0x754 - d01ffae: 47b8 blx r7 - d01ffb0: 2204 movs r2, #4 - d01ffb2: 1da9 adds r1, r5, #6 - d01ffb4: eb0d 0002 add.w r0, sp, r2 - d01ffb8: 4431 add r1, r6 - d01ffba: 47b8 blx r7 - d01ffbc: f105 010a add.w r1, r5, #10 - d01ffc0: 2204 movs r2, #4 - d01ffc2: a802 add r0, sp, #8 - d01ffc4: 4431 add r1, r6 - d01ffc6: 47b8 blx r7 - d01ffc8: f108 010e add.w r1, r8, #14 - d01ffcc: 2204 movs r2, #4 - d01ffce: a803 add r0, sp, #12 - d01ffd0: 4431 add r1, r6 - d01ffd2: 47b8 blx r7 - d01ffd4: f8d4 3740 ldr.w r3, [r4, #1856] ; 0x740 - d01ffd8: 9b00 ldr r3, [sp, #0] - d01ffda: f8c4 3740 str.w r3, [r4, #1856] ; 0x740 - d01ffde: f8d4 3744 ldr.w r3, [r4, #1860] ; 0x744 - d01ffe2: 9b01 ldr r3, [sp, #4] - d01ffe4: f8c4 3744 str.w r3, [r4, #1860] ; 0x744 - d01ffe8: f8d4 3748 ldr.w r3, [r4, #1864] ; 0x748 - d01ffec: 9b02 ldr r3, [sp, #8] - d01ffee: f8c4 3748 str.w r3, [r4, #1864] ; 0x748 - d01fff2: f8d4 374c ldr.w r3, [r4, #1868] ; 0x74c - d01fff6: 9b03 ldr r3, [sp, #12] - d01fff8: f8c4 374c str.w r3, [r4, #1868] ; 0x74c - d01fffc: b004 add sp, #16 - d01fffe: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} - d020002: f043 432e orr.w r3, r3, #2919235584 ; 0xae000000 - d020006: f443 032e orr.w r3, r3, #11403264 ; 0xae0000 - d02000a: e7ae b.n d01ff6a - d02000c: 4b06 ldr r3, [pc, #24] ; (d020028 ) - d02000e: f8d3 2750 ldr.w r2, [r3, #1872] ; 0x750 - d020012: f022 020f bic.w r2, r2, #15 - d020016: f8c3 2750 str.w r2, [r3, #1872] ; 0x750 - d02001a: f8d3 2758 ldr.w r2, [r3, #1880] ; 0x758 - d02001e: f422 3240 bic.w r2, r2, #196608 ; 0x30000 - d020022: f8c3 2758 str.w r2, [r3, #1880] ; 0x758 - d020026: e7e9 b.n d01fffc - d020028: 40001000 .word 0x40001000 - d02002c: 00027939 .word 0x00027939 - -0d020030 : - d020030: 2801 cmp r0, #1 - d020032: f240 5351 movw r3, #1361 ; 0x551 - d020036: 780a ldrb r2, [r1, #0] - d020038: bf18 it ne - d02003a: f44f 63aa movne.w r3, #1360 ; 0x550 - d02003e: f103 4380 add.w r3, r3, #1073741824 ; 0x40000000 - d020042: b112 cbz r2, d02004a - d020044: 220c movs r2, #12 - d020046: 701a strb r2, [r3, #0] - d020048: 4770 bx lr - d02004a: 781a ldrb r2, [r3, #0] - d02004c: f002 02f3 and.w r2, r2, #243 ; 0xf3 - d020050: e7f9 b.n d020046 - -0d020052 : - d020052: fab0 f080 clz r0, r0 - d020056: 2140 movs r1, #64 ; 0x40 - d020058: 0940 lsrs r0, r0, #5 - d02005a: f000 bdbd b.w d020bd8 +0d01fe40 : + d01fe40: 4a06 ldr r2, [pc, #24] ; (d01fe5c ) + d01fe42: 7813 ldrb r3, [r2, #0] + d01fe44: b913 cbnz r3, d01fe4c + d01fe46: f880 3518 strb.w r3, [r0, #1304] ; 0x518 + d01fe4a: 4770 bx lr + d01fe4c: 2b01 cmp r3, #1 + d01fe4e: d1fc bne.n d01fe4a + d01fe50: 7852 ldrb r2, [r2, #1] + d01fe52: 2a00 cmp r2, #0 + d01fe54: d0f7 beq.n d01fe46 + d01fe56: 2302 movs r3, #2 + d01fe58: e7f5 b.n d01fe46 + d01fe5a: bf00 nop + d01fe5c: 60000c80 .word 0x60000c80 + +0d01fe60 : + d01fe60: 6802 ldr r2, [r0, #0] + d01fe62: 2000 movs r0, #0 + d01fe64: f8d2 3cc0 ldr.w r3, [r2, #3264] ; 0xcc0 + d01fe68: f892 2a06 ldrb.w r2, [r2, #2566] ; 0xa06 + d01fe6c: 700a strb r2, [r1, #0] + d01fe6e: 2204 movs r2, #4 + d01fe70: 710a strb r2, [r1, #4] + d01fe72: f893 2525 ldrb.w r2, [r3, #1317] ; 0x525 + d01fe76: 704a strb r2, [r1, #1] + d01fe78: f893 3526 ldrb.w r3, [r3, #1318] ; 0x526 + d01fe7c: 708b strb r3, [r1, #2] + d01fe7e: 233c movs r3, #60 ; 0x3c + d01fe80: 714b strb r3, [r1, #5] + d01fe82: 2328 movs r3, #40 ; 0x28 + d01fe84: 718b strb r3, [r1, #6] + d01fe86: 4770 bx lr + +0d01fe88 : + d01fe88: 2801 cmp r0, #1 + d01fe8a: 780b ldrb r3, [r1, #0] + d01fe8c: 490b ldr r1, [pc, #44] ; (d01febc ) + d01fe8e: ea4f 4303 mov.w r3, r3, lsl #16 + d01fe92: bf0c ite eq + d01fe94: f8d1 2728 ldreq.w r2, [r1, #1832] ; 0x728 + d01fe98: f8d1 2720 ldrne.w r2, [r1, #1824] ; 0x720 + d01fe9c: f403 137c and.w r3, r3, #4128768 ; 0x3f0000 + d01fea0: bf0b itete eq + d01fea2: f422 127c biceq.w r2, r2, #4128768 ; 0x3f0000 + d01fea6: f422 127c bicne.w r2, r2, #4128768 ; 0x3f0000 + d01feaa: 4313 orreq r3, r2 + d01feac: 4313 orrne r3, r2 + d01feae: bf0c ite eq + d01feb0: f8c1 3728 streq.w r3, [r1, #1832] ; 0x728 + d01feb4: f8c1 3720 strne.w r3, [r1, #1824] ; 0x720 + d01feb8: 4770 bx lr + d01feba: bf00 nop + d01febc: 40001000 .word 0x40001000 + +0d01fec0 : + d01fec0: 2228 movs r2, #40 ; 0x28 + d01fec2: 4b0b ldr r3, [pc, #44] ; (d01fef0 ) + d01fec4: fb02 3000 mla r0, r2, r0, r3 + d01fec8: 780b ldrb r3, [r1, #0] + d01feca: 039b lsls r3, r3, #14 + d01fecc: 6802 ldr r2, [r0, #0] + d01fece: b29b uxth r3, r3 + d01fed0: 4313 orrs r3, r2 + d01fed2: 6003 str r3, [r0, #0] + d01fed4: 4807 ldr r0, [pc, #28] ; (d01fef4 ) + d01fed6: 780b ldrb r3, [r1, #0] + d01fed8: f8d0 27e0 ldr.w r2, [r0, #2016] ; 0x7e0 + d01fedc: 011b lsls r3, r3, #4 + d01fede: f022 0230 bic.w r2, r2, #48 ; 0x30 + d01fee2: f003 0330 and.w r3, r3, #48 ; 0x30 + d01fee6: 4313 orrs r3, r2 + d01fee8: f8c0 37e0 str.w r3, [r0, #2016] ; 0x7e0 + d01feec: 4770 bx lr + d01feee: bf00 nop + d01fef0: 4004000c .word 0x4004000c + d01fef4: 40001000 .word 0x40001000 + +0d01fef8 : + d01fef8: 6802 ldr r2, [r0, #0] + d01fefa: 4b0a ldr r3, [pc, #40] ; (d01ff24 ) + d01fefc: f8c3 2588 str.w r2, [r3, #1416] ; 0x588 + d01ff00: 6842 ldr r2, [r0, #4] + d01ff02: f8c3 258c str.w r2, [r3, #1420] ; 0x58c + d01ff06: 6882 ldr r2, [r0, #8] + d01ff08: f8c3 2584 str.w r2, [r3, #1412] ; 0x584 + d01ff0c: 68c2 ldr r2, [r0, #12] + d01ff0e: f8c3 2580 str.w r2, [r3, #1408] ; 0x580 + d01ff12: b129 cbz r1, d01ff20 + d01ff14: f8d3 2590 ldr.w r2, [r3, #1424] ; 0x590 + d01ff18: f042 0203 orr.w r2, r2, #3 + d01ff1c: f8c3 2590 str.w r2, [r3, #1424] ; 0x590 + d01ff20: 4770 bx lr + d01ff22: bf00 nop + d01ff24: 40001000 .word 0x40001000 + +0d01ff28 : + d01ff28: e92d 41ff stmdb sp!, {r0, r1, r2, r3, r4, r5, r6, r7, r8, lr} + d01ff2c: 4606 mov r6, r0 + d01ff2e: 2900 cmp r1, #0 + d01ff30: d07c beq.n d02002c + d01ff32: 7801 ldrb r1, [r0, #0] + d01ff34: f3c1 0540 ubfx r5, r1, #1, #1 + d01ff38: f3c1 00c0 ubfx r0, r1, #3, #1 + d01ff3c: b182 cbz r2, d01ff60 + d01ff3e: 4a42 ldr r2, [pc, #264] ; (d020048 ) + d01ff40: 06cc lsls r4, r1, #27 + d01ff42: f8d2 3750 ldr.w r3, [r2, #1872] ; 0x750 + d01ff46: f043 0301 orr.w r3, r3, #1 + d01ff4a: f8c2 3750 str.w r3, [r2, #1872] ; 0x750 + d01ff4e: f8d2 3758 ldr.w r3, [r2, #1880] ; 0x758 + d01ff52: bf54 ite pl + d01ff54: f443 3300 orrpl.w r3, r3, #131072 ; 0x20000 + d01ff58: f443 3340 orrmi.w r3, r3, #196608 ; 0x30000 + d01ff5c: f8c2 3758 str.w r3, [r2, #1880] ; 0x758 + d01ff60: 4b39 ldr r3, [pc, #228] ; (d020048 ) + d01ff62: f8d3 3754 ldr.w r3, [r3, #1876] ; 0x754 + d01ff66: b29b uxth r3, r3 + d01ff68: 2d00 cmp r5, #0 + d01ff6a: d15a bne.n d020022 + d01ff6c: 074a lsls r2, r1, #29 + d01ff6e: bf4b itete mi + d01ff70: 7872 ldrbmi r2, [r6, #1] + d01ff72: f043 4342 orrpl.w r3, r3, #3254779904 ; 0xc2000000 + d01ff76: 2502 movmi r5, #2 + d01ff78: 2501 movpl r5, #1 + d01ff7a: bf49 itett mi + d01ff7c: 32ae addmi r2, #174 ; 0xae + d01ff7e: f443 032e orrpl.w r3, r3, #11403264 ; 0xae0000 + d01ff82: ea43 6302 orrmi.w r3, r3, r2, lsl #24 + d01ff86: f443 032e orrmi.w r3, r3, #11403264 ; 0xae0000 + d01ff8a: 4c2f ldr r4, [pc, #188] ; (d020048 ) + d01ff8c: f8c4 3754 str.w r3, [r4, #1876] ; 0x754 + d01ff90: 2800 cmp r0, #0 + d01ff92: d043 beq.n d02001c + d01ff94: f8d4 3750 ldr.w r3, [r4, #1872] ; 0x750 + d01ff98: 1ca9 adds r1, r5, #2 + d01ff9a: 4f2c ldr r7, [pc, #176] ; (d02004c ) + d01ff9c: 4668 mov r0, sp + d01ff9e: f043 030e orr.w r3, r3, #14 + d01ffa2: 4431 add r1, r6 + d01ffa4: fa4f f885 sxtb.w r8, r5 + d01ffa8: f8c4 3750 str.w r3, [r4, #1872] ; 0x750 + d01ffac: f8d4 2754 ldr.w r2, [r4, #1876] ; 0x754 + d01ffb0: 5d73 ldrb r3, [r6, r5] + d01ffb2: 0c12 lsrs r2, r2, #16 + d01ffb4: 33ae adds r3, #174 ; 0xae + d01ffb6: 0412 lsls r2, r2, #16 + d01ffb8: b2db uxtb r3, r3 + d01ffba: 431a orrs r2, r3 + d01ffbc: 1c6b adds r3, r5, #1 + d01ffbe: 5cf3 ldrb r3, [r6, r3] + d01ffc0: 33ae adds r3, #174 ; 0xae + d01ffc2: 021b lsls r3, r3, #8 + d01ffc4: b29b uxth r3, r3 + d01ffc6: 4313 orrs r3, r2 + d01ffc8: 2204 movs r2, #4 + d01ffca: f8c4 3754 str.w r3, [r4, #1876] ; 0x754 + d01ffce: 47b8 blx r7 + d01ffd0: 2204 movs r2, #4 + d01ffd2: 1da9 adds r1, r5, #6 + d01ffd4: eb0d 0002 add.w r0, sp, r2 + d01ffd8: 4431 add r1, r6 + d01ffda: 47b8 blx r7 + d01ffdc: f105 010a add.w r1, r5, #10 + d01ffe0: 2204 movs r2, #4 + d01ffe2: a802 add r0, sp, #8 + d01ffe4: 4431 add r1, r6 + d01ffe6: 47b8 blx r7 + d01ffe8: f108 010e add.w r1, r8, #14 + d01ffec: 2204 movs r2, #4 + d01ffee: a803 add r0, sp, #12 + d01fff0: 4431 add r1, r6 + d01fff2: 47b8 blx r7 + d01fff4: f8d4 3740 ldr.w r3, [r4, #1856] ; 0x740 + d01fff8: 9b00 ldr r3, [sp, #0] + d01fffa: f8c4 3740 str.w r3, [r4, #1856] ; 0x740 + d01fffe: f8d4 3744 ldr.w r3, [r4, #1860] ; 0x744 + d020002: 9b01 ldr r3, [sp, #4] + d020004: f8c4 3744 str.w r3, [r4, #1860] ; 0x744 + d020008: f8d4 3748 ldr.w r3, [r4, #1864] ; 0x748 + d02000c: 9b02 ldr r3, [sp, #8] + d02000e: f8c4 3748 str.w r3, [r4, #1864] ; 0x748 + d020012: f8d4 374c ldr.w r3, [r4, #1868] ; 0x74c + d020016: 9b03 ldr r3, [sp, #12] + d020018: f8c4 374c str.w r3, [r4, #1868] ; 0x74c + d02001c: b004 add sp, #16 + d02001e: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} + d020022: f043 432e orr.w r3, r3, #2919235584 ; 0xae000000 + d020026: f443 032e orr.w r3, r3, #11403264 ; 0xae0000 + d02002a: e7ae b.n d01ff8a + d02002c: 4b06 ldr r3, [pc, #24] ; (d020048 ) + d02002e: f8d3 2750 ldr.w r2, [r3, #1872] ; 0x750 + d020032: f022 020f bic.w r2, r2, #15 + d020036: f8c3 2750 str.w r2, [r3, #1872] ; 0x750 + d02003a: f8d3 2758 ldr.w r2, [r3, #1880] ; 0x758 + d02003e: f422 3240 bic.w r2, r2, #196608 ; 0x30000 + d020042: f8c3 2758 str.w r2, [r3, #1880] ; 0x758 + d020046: e7e9 b.n d02001c + d020048: 40001000 .word 0x40001000 + d02004c: 00027939 .word 0x00027939 + +0d020050 : + d020050: 2801 cmp r0, #1 + d020052: f240 5351 movw r3, #1361 ; 0x551 + d020056: 780a ldrb r2, [r1, #0] + d020058: bf18 it ne + d02005a: f44f 63aa movne.w r3, #1360 ; 0x550 + d02005e: f103 4380 add.w r3, r3, #1073741824 ; 0x40000000 + d020062: b112 cbz r2, d02006a + d020064: 220c movs r2, #12 + d020066: 701a strb r2, [r3, #0] + d020068: 4770 bx lr + d02006a: 781a ldrb r2, [r3, #0] + d02006c: f002 02f3 and.w r2, r2, #243 ; 0xf3 + d020070: e7f9 b.n d020066 + +0d020072 : + d020072: fab0 f080 clz r0, r0 + d020076: 2140 movs r1, #64 ; 0x40 + d020078: 0940 lsrs r0, r0, #5 + d02007a: f000 bdd1 b.w d020c20 ... -0d020060 : - d020060: 2801 cmp r0, #1 - d020062: 4b03 ldr r3, [pc, #12] ; (d020070 ) - d020064: bf0c ite eq - d020066: f8a3 10d8 strheq.w r1, [r3, #216] ; 0xd8 - d02006a: f8a3 1054 strhne.w r1, [r3, #84] ; 0x54 - d02006e: 4770 bx lr - d020070: 40000500 .word 0x40000500 - -0d020074 : - d020074: 2801 cmp r0, #1 - d020076: 4b07 ldr r3, [pc, #28] ; (d020094 ) - d020078: bf0b itete eq - d02007a: f893 202a ldrbeq.w r2, [r3, #42] ; 0x2a - d02007e: 7a9a ldrbne r2, [r3, #10] - d020080: f042 0201 orreq.w r2, r2, #1 - d020084: f042 0201 orrne.w r2, r2, #1 - d020088: bf0c ite eq - d02008a: f883 202a strbeq.w r2, [r3, #42] ; 0x2a - d02008e: 729a strbne r2, [r3, #10] - d020090: 4770 bx lr - d020092: bf00 nop - d020094: 40000200 .word 0x40000200 - -0d020098 : - d020098: b570 push {r4, r5, r6, lr} - d02009a: f04f 4580 mov.w r5, #1073741824 ; 0x40000000 - d02009e: 4c0d ldr r4, [pc, #52] ; (d0200d4 ) - d0200a0: 4e0d ldr r6, [pc, #52] ; (d0200d8 ) - d0200a2: f8d5 3224 ldr.w r3, [r5, #548] ; 0x224 - d0200a6: f443 3380 orr.w r3, r3, #65536 ; 0x10000 - d0200aa: f8c5 3224 str.w r3, [r5, #548] ; 0x224 - d0200ae: f8d5 3224 ldr.w r3, [r5, #548] ; 0x224 - d0200b2: 03da lsls r2, r3, #15 - d0200b4: d50c bpl.n d0200d0 - d0200b6: 3c01 subs r4, #1 - d0200b8: d107 bne.n d0200ca - d0200ba: f44f 7209 mov.w r2, #548 ; 0x224 - d0200be: 4907 ldr r1, [pc, #28] ; (d0200dc ) - d0200c0: 4807 ldr r0, [pc, #28] ; (d0200e0 ) - d0200c2: f021 fccd bl d041a60 <__DiagPrintf_veneer> - d0200c6: 4620 mov r0, r4 - d0200c8: bd70 pop {r4, r5, r6, pc} - d0200ca: 2002 movs r0, #2 - d0200cc: 47b0 blx r6 - d0200ce: e7ee b.n d0200ae - d0200d0: 2001 movs r0, #1 - d0200d2: e7f9 b.n d0200c8 - d0200d4: 0007a120 .word 0x0007a120 - d0200d8: 0001e205 .word 0x0001e205 - d0200dc: 0d047848 .word 0x0d047848 - d0200e0: 0d0477e6 .word 0x0d0477e6 - -0d0200e4 : - d0200e4: 2801 cmp r0, #1 - d0200e6: f101 31ff add.w r1, r1, #4294967295 ; 0xffffffff - d0200ea: bf0c ite eq - d0200ec: f44f 63e0 moveq.w r3, #1792 ; 0x700 - d0200f0: f44f 63c2 movne.w r3, #1552 ; 0x610 - d0200f4: f103 4380 add.w r3, r3, #1073741824 ; 0x40000000 - d0200f8: 1d9a adds r2, r3, #6 - d0200fa: f811 0f01 ldrb.w r0, [r1, #1]! - d0200fe: f803 0b01 strb.w r0, [r3], #1 - d020102: 4293 cmp r3, r2 - d020104: d1f9 bne.n d0200fa - d020106: 4770 bx lr - -0d020108 : - d020108: 4b09 ldr r3, [pc, #36] ; (d020130 ) - d02010a: f241 0210 movw r2, #4112 ; 0x1010 - d02010e: f8a3 2050 strh.w r2, [r3, #80] ; 0x50 - d020112: f246 4204 movw r2, #25604 ; 0x6404 - d020116: f8a3 2040 strh.w r2, [r3, #64] ; 0x40 - d02011a: b910 cbnz r0, d020122 - d02011c: 2205 movs r2, #5 - d02011e: f883 2058 strb.w r2, [r3, #88] ; 0x58 - d020122: 2202 movs r2, #2 - d020124: f883 2059 strb.w r2, [r3, #89] ; 0x59 - d020128: f246 620f movw r2, #26127 ; 0x660f - d02012c: 821a strh r2, [r3, #16] - d02012e: 4770 bx lr - d020130: 40000500 .word 0x40000500 - -0d020134 : - d020134: b538 push {r3, r4, r5, lr} - d020136: 4604 mov r4, r0 - d020138: 4b13 ldr r3, [pc, #76] ; (d020188 ) - d02013a: 4798 blx r3 - d02013c: 4605 mov r5, r0 - d02013e: 4b13 ldr r3, [pc, #76] ; (d02018c ) - d020140: 2206 movs r2, #6 - d020142: 2100 movs r1, #0 - d020144: 4620 mov r0, r4 - d020146: 4798 blx r3 - d020148: 2315 movs r3, #21 - d02014a: f415 7f40 tst.w r5, #768 ; 0x300 - d02014e: 7023 strb r3, [r4, #0] - d020150: f3c5 2301 ubfx r3, r5, #8, #2 - d020154: d10b bne.n d02016e - d020156: 7063 strb r3, [r4, #1] - d020158: f015 0f30 tst.w r5, #48 ; 0x30 - d02015c: f3c5 1301 ubfx r3, r5, #4, #2 - d020160: d109 bne.n d020176 - d020162: 2301 movs r3, #1 - d020164: 7123 strb r3, [r4, #4] - d020166: 4b0a ldr r3, [pc, #40] ; (d020190 ) - d020168: 4798 blx r3 - d02016a: 70a0 strb r0, [r4, #2] - d02016c: bd38 pop {r3, r4, r5, pc} - d02016e: 2b01 cmp r3, #1 - d020170: d1f2 bne.n d020158 - d020172: 2302 movs r3, #2 - d020174: e7ef b.n d020156 - d020176: 2b01 cmp r3, #1 - d020178: d101 bne.n d02017e - d02017a: 2302 movs r3, #2 - d02017c: e7f2 b.n d020164 - d02017e: 2b02 cmp r3, #2 - d020180: d1f1 bne.n d020166 - d020182: 2300 movs r3, #0 - d020184: e7ee b.n d020164 - d020186: bf00 nop - d020188: 0002086d .word 0x0002086d - d02018c: 00027b01 .word 0x00027b01 - d020190: 0d0018d9 .word 0x0d0018d9 - -0d020194 : - d020194: 4a0d ldr r2, [pc, #52] ; (d0201cc ) - d020196: f8d2 37b4 ldr.w r3, [r2, #1972] ; 0x7b4 - d02019a: f423 737f bic.w r3, r3, #1020 ; 0x3fc - d02019e: f023 0303 bic.w r3, r3, #3 - d0201a2: f443 7361 orr.w r3, r3, #900 ; 0x384 - d0201a6: f043 0303 orr.w r3, r3, #3 - d0201aa: f8c2 37b4 str.w r3, [r2, #1972] ; 0x7b4 - d0201ae: f8d2 37bc ldr.w r3, [r2, #1980] ; 0x7bc - d0201b2: f023 030f bic.w r3, r3, #15 - d0201b6: f043 0301 orr.w r3, r3, #1 - d0201ba: f8c2 37bc str.w r3, [r2, #1980] ; 0x7bc - d0201be: f8d2 37b8 ldr.w r3, [r2, #1976] ; 0x7b8 - d0201c2: 2315 movs r3, #21 - d0201c4: f8c2 37b8 str.w r3, [r2, #1976] ; 0x7b8 - d0201c8: 4770 bx lr - d0201ca: bf00 nop - d0201cc: 40001000 .word 0x40001000 - -0d0201d0 : - d0201d0: 4a0a ldr r2, [pc, #40] ; (d0201fc ) - d0201d2: 4b0b ldr r3, [pc, #44] ; (d020200 ) - d0201d4: f882 0024 strb.w r0, [r2, #36] ; 0x24 - d0201d8: f882 0025 strb.w r0, [r2, #37] ; 0x25 - d0201dc: f882 005d strb.w r0, [r2, #93] ; 0x5d - d0201e0: 7258 strb r0, [r3, #9] - d0201e2: 300f adds r0, #15 - d0201e4: b2c0 uxtb r0, r0 - d0201e6: f882 0057 strb.w r0, [r2, #87] ; 0x57 - d0201ea: f883 0029 strb.w r0, [r3, #41] ; 0x29 - d0201ee: f893 202a ldrb.w r2, [r3, #42] ; 0x2a - d0201f2: f042 0202 orr.w r2, r2, #2 - d0201f6: f883 202a strb.w r2, [r3, #42] ; 0x2a - d0201fa: 4770 bx lr - d0201fc: 40000400 .word 0x40000400 - d020200: 40000200 .word 0x40000200 - -0d020204 : - d020204: b570 push {r4, r5, r6, lr} - d020206: 4d10 ldr r5, [pc, #64] ; (d020248 ) - d020208: 011b lsls r3, r3, #4 - d02020a: f8bd 6014 ldrh.w r6, [sp, #20] - d02020e: 0192 lsls r2, r2, #6 - d020210: 89ac ldrh r4, [r5, #12] - d020212: f003 0330 and.w r3, r3, #48 ; 0x30 - d020216: b2d2 uxtb r2, r2 - d020218: f004 0407 and.w r4, r4, #7 - d02021c: 0289 lsls r1, r1, #10 - d02021e: 0200 lsls r0, r0, #8 - d020220: ea44 3486 orr.w r4, r4, r6, lsl #14 - d020224: f8bd 6010 ldrh.w r6, [sp, #16] - d020228: f401 6140 and.w r1, r1, #3072 ; 0xc00 - d02022c: f400 7040 and.w r0, r0, #768 ; 0x300 - d020230: 0336 lsls r6, r6, #12 - d020232: f406 5640 and.w r6, r6, #12288 ; 0x3000 - d020236: 4334 orrs r4, r6 - d020238: 431c orrs r4, r3 - d02023a: 4314 orrs r4, r2 - d02023c: 430c orrs r4, r1 - d02023e: b2a4 uxth r4, r4 - d020240: 4304 orrs r4, r0 - d020242: 81ac strh r4, [r5, #12] - d020244: bd70 pop {r4, r5, r6, pc} - d020246: bf00 nop - d020248: 40000100 .word 0x40000100 - -0d02024c : - d02024c: 4b01 ldr r3, [pc, #4] ; (d020254 ) - d02024e: 82d8 strh r0, [r3, #22] - d020250: 4770 bx lr - d020252: bf00 nop - d020254: 40000100 .word 0x40000100 - -0d020258 : - d020258: f04f 4380 mov.w r3, #1073741824 ; 0x40000000 - d02025c: f8d3 3100 ldr.w r3, [r3, #256] ; 0x100 - d020260: b950 cbnz r0, d020278 - d020262: 0409 lsls r1, r1, #16 - d020264: f423 3340 bic.w r3, r3, #196608 ; 0x30000 - d020268: f401 3140 and.w r1, r1, #196608 ; 0x30000 - d02026c: 4319 orrs r1, r3 - d02026e: f04f 4380 mov.w r3, #1073741824 ; 0x40000000 - d020272: f8c3 1100 str.w r1, [r3, #256] ; 0x100 - d020276: 4770 bx lr - d020278: 0489 lsls r1, r1, #18 - d02027a: f423 2340 bic.w r3, r3, #786432 ; 0xc0000 - d02027e: f401 2140 and.w r1, r1, #786432 ; 0xc0000 - d020282: e7f3 b.n d02026c - -0d020284 : - d020284: b530 push {r4, r5, lr} - d020286: f04f 4480 mov.w r4, #1073741824 ; 0x40000000 - d02028a: 4d0b ldr r5, [pc, #44] ; (d0202b8 ) - d02028c: f8c4 0608 str.w r0, [r4, #1544] ; 0x608 - d020290: f8d5 0710 ldr.w r0, [r5, #1808] ; 0x710 - d020294: f040 7080 orr.w r0, r0, #16777216 ; 0x1000000 - d020298: f8c5 0710 str.w r0, [r5, #1808] ; 0x710 - d02029c: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff - d0202a0: f8c4 0620 str.w r0, [r4, #1568] ; 0x620 - d0202a4: f8c4 0624 str.w r0, [r4, #1572] ; 0x624 - d0202a8: 4804 ldr r0, [pc, #16] ; (d0202bc ) - d0202aa: f8a0 10a4 strh.w r1, [r0, #164] ; 0xa4 - d0202ae: f8a0 20a2 strh.w r2, [r0, #162] ; 0xa2 - d0202b2: f8a0 30a0 strh.w r3, [r0, #160] ; 0xa0 - d0202b6: bd30 pop {r4, r5, pc} - d0202b8: 40001000 .word 0x40001000 - d0202bc: 40000600 .word 0x40000600 - -0d0202c0 : - d0202c0: b510 push {r4, lr} - d0202c2: f04f 4480 mov.w r4, #1073741824 ; 0x40000000 - d0202c6: f8d4 3440 ldr.w r3, [r4, #1088] ; 0x440 - d0202ca: 0d1b lsrs r3, r3, #20 - d0202cc: 051b lsls r3, r3, #20 - d0202ce: 4318 orrs r0, r3 - d0202d0: b2cb uxtb r3, r1 - d0202d2: ea43 2301 orr.w r3, r3, r1, lsl #8 - d0202d6: 490b ldr r1, [pc, #44] ; (d020304 ) - d0202d8: f8c4 0440 str.w r0, [r4, #1088] ; 0x440 - d0202dc: b29b uxth r3, r3 - d0202de: 850b strh r3, [r1, #40] ; 0x28 - d0202e0: 0413 lsls r3, r2, #16 - d0202e2: f8d4 1428 ldr.w r1, [r4, #1064] ; 0x428 - d0202e6: 0612 lsls r2, r2, #24 - d0202e8: f403 137c and.w r3, r3, #4128768 ; 0x3f0000 - d0202ec: f021 517c bic.w r1, r1, #1056964608 ; 0x3f000000 - d0202f0: f002 527c and.w r2, r2, #1056964608 ; 0x3f000000 - d0202f4: f421 117c bic.w r1, r1, #4128768 ; 0x3f0000 - d0202f8: 431a orrs r2, r3 - d0202fa: 430a orrs r2, r1 - d0202fc: f8c4 2428 str.w r2, [r4, #1064] ; 0x428 - d020300: bd10 pop {r4, pc} - d020302: bf00 nop - d020304: 40000400 .word 0x40000400 - -0d020308 : - d020308: b510 push {r4, lr} - d02030a: 4c0e ldr r4, [pc, #56] ; (d020344 ) - d02030c: 8520 strh r0, [r4, #40] ; 0x28 - d02030e: 480e ldr r0, [pc, #56] ; (d020348 ) - d020310: 8741 strh r1, [r0, #58] ; 0x3a - d020312: 490e ldr r1, [pc, #56] ; (d02034c ) - d020314: 828a strh r2, [r1, #20] - d020316: 4a0e ldr r2, [pc, #56] ; (d020350 ) - d020318: 82cb strh r3, [r1, #22] - d02031a: f8d2 3798 ldr.w r3, [r2, #1944] ; 0x798 - d02031e: f003 437f and.w r3, r3, #4278190080 ; 0xff000000 - d020322: f443 23a0 orr.w r3, r3, #327680 ; 0x50000 - d020326: f043 0350 orr.w r3, r3, #80 ; 0x50 - d02032a: f8c2 3798 str.w r3, [r2, #1944] ; 0x798 - d02032e: f8d2 379c ldr.w r3, [r2, #1948] ; 0x79c - d020332: f003 437f and.w r3, r3, #4278190080 ; 0xff000000 - d020336: f443 23ea orr.w r3, r3, #479232 ; 0x75000 - d02033a: f043 0375 orr.w r3, r3, #117 ; 0x75 - d02033e: f8c2 379c str.w r3, [r2, #1948] ; 0x79c - d020342: bd10 pop {r4, pc} - d020344: 40000400 .word 0x40000400 - d020348: 40000600 .word 0x40000600 - d02034c: 40000500 .word 0x40000500 - d020350: 40001000 .word 0x40001000 - -0d020354 : - d020354: b510 push {r4, lr} - d020356: f04f 4480 mov.w r4, #1073741824 ; 0x40000000 - d02035a: f8c4 0508 str.w r0, [r4, #1288] ; 0x508 - d02035e: f8c4 150c str.w r1, [r4, #1292] ; 0x50c - d020362: f8c4 2504 str.w r2, [r4, #1284] ; 0x504 - d020366: f8c4 3500 str.w r3, [r4, #1280] ; 0x500 - d02036a: bd10 pop {r4, pc} - -0d02036c : - d02036c: b510 push {r4, lr} - d02036e: f04f 4480 mov.w r4, #1073741824 ; 0x40000000 - d020372: f8c4 0430 str.w r0, [r4, #1072] ; 0x430 - d020376: f8c4 1434 str.w r1, [r4, #1076] ; 0x434 - d02037a: f8c4 2438 str.w r2, [r4, #1080] ; 0x438 - d02037e: f8c4 343c str.w r3, [r4, #1084] ; 0x43c - d020382: bd10 pop {r4, pc} - -0d020384 : - d020384: f04f 4280 mov.w r2, #1073741824 ; 0x40000000 - d020388: f8d2 3420 ldr.w r3, [r2, #1056] ; 0x420 - d02038c: f043 0380 orr.w r3, r3, #128 ; 0x80 - d020390: f8c2 3420 str.w r3, [r2, #1056] ; 0x420 - d020394: f8d2 363c ldr.w r3, [r2, #1596] ; 0x63c - d020398: f003 437f and.w r3, r3, #4278190080 ; 0xff000000 - d02039c: f443 2382 orr.w r3, r3, #266240 ; 0x41000 - d0203a0: f043 0326 orr.w r3, r3, #38 ; 0x26 - d0203a4: f8c2 363c str.w r3, [r2, #1596] ; 0x63c - d0203a8: 4770 bx lr +0d020080 : + d020080: 2801 cmp r0, #1 + d020082: 4b03 ldr r3, [pc, #12] ; (d020090 ) + d020084: bf0c ite eq + d020086: f8a3 10d8 strheq.w r1, [r3, #216] ; 0xd8 + d02008a: f8a3 1054 strhne.w r1, [r3, #84] ; 0x54 + d02008e: 4770 bx lr + d020090: 40000500 .word 0x40000500 + +0d020094 : + d020094: 2801 cmp r0, #1 + d020096: 4b07 ldr r3, [pc, #28] ; (d0200b4 ) + d020098: bf0b itete eq + d02009a: f893 202a ldrbeq.w r2, [r3, #42] ; 0x2a + d02009e: 7a9a ldrbne r2, [r3, #10] + d0200a0: f042 0201 orreq.w r2, r2, #1 + d0200a4: f042 0201 orrne.w r2, r2, #1 + d0200a8: bf0c ite eq + d0200aa: f883 202a strbeq.w r2, [r3, #42] ; 0x2a + d0200ae: 729a strbne r2, [r3, #10] + d0200b0: 4770 bx lr + d0200b2: bf00 nop + d0200b4: 40000200 .word 0x40000200 + +0d0200b8 : + d0200b8: b570 push {r4, r5, r6, lr} + d0200ba: f04f 4580 mov.w r5, #1073741824 ; 0x40000000 + d0200be: 4c0d ldr r4, [pc, #52] ; (d0200f4 ) + d0200c0: 4e0d ldr r6, [pc, #52] ; (d0200f8 ) + d0200c2: f8d5 3224 ldr.w r3, [r5, #548] ; 0x224 + d0200c6: f443 3380 orr.w r3, r3, #65536 ; 0x10000 + d0200ca: f8c5 3224 str.w r3, [r5, #548] ; 0x224 + d0200ce: f8d5 3224 ldr.w r3, [r5, #548] ; 0x224 + d0200d2: 03da lsls r2, r3, #15 + d0200d4: d50c bpl.n d0200f0 + d0200d6: 3c01 subs r4, #1 + d0200d8: d107 bne.n d0200ea + d0200da: f44f 7209 mov.w r2, #548 ; 0x224 + d0200de: 4907 ldr r1, [pc, #28] ; (d0200fc ) + d0200e0: 4807 ldr r0, [pc, #28] ; (d020100 ) + d0200e2: f021 fce1 bl d041aa8 <__DiagPrintf_veneer> + d0200e6: 4620 mov r0, r4 + d0200e8: bd70 pop {r4, r5, r6, pc} + d0200ea: 2002 movs r0, #2 + d0200ec: 47b0 blx r6 + d0200ee: e7ee b.n d0200ce + d0200f0: 2001 movs r0, #1 + d0200f2: e7f9 b.n d0200e8 + d0200f4: 0007a120 .word 0x0007a120 + d0200f8: 0001e205 .word 0x0001e205 + d0200fc: 0d047890 .word 0x0d047890 + d020100: 0d04782e .word 0x0d04782e + +0d020104 : + d020104: 2801 cmp r0, #1 + d020106: f101 31ff add.w r1, r1, #4294967295 ; 0xffffffff + d02010a: bf0c ite eq + d02010c: f44f 63e0 moveq.w r3, #1792 ; 0x700 + d020110: f44f 63c2 movne.w r3, #1552 ; 0x610 + d020114: f103 4380 add.w r3, r3, #1073741824 ; 0x40000000 + d020118: 1d9a adds r2, r3, #6 + d02011a: f811 0f01 ldrb.w r0, [r1, #1]! + d02011e: f803 0b01 strb.w r0, [r3], #1 + d020122: 4293 cmp r3, r2 + d020124: d1f9 bne.n d02011a + d020126: 4770 bx lr + +0d020128 : + d020128: 4b09 ldr r3, [pc, #36] ; (d020150 ) + d02012a: f241 0210 movw r2, #4112 ; 0x1010 + d02012e: f8a3 2050 strh.w r2, [r3, #80] ; 0x50 + d020132: f246 4204 movw r2, #25604 ; 0x6404 + d020136: f8a3 2040 strh.w r2, [r3, #64] ; 0x40 + d02013a: b910 cbnz r0, d020142 + d02013c: 2205 movs r2, #5 + d02013e: f883 2058 strb.w r2, [r3, #88] ; 0x58 + d020142: 2202 movs r2, #2 + d020144: f883 2059 strb.w r2, [r3, #89] ; 0x59 + d020148: f246 620f movw r2, #26127 ; 0x660f + d02014c: 821a strh r2, [r3, #16] + d02014e: 4770 bx lr + d020150: 40000500 .word 0x40000500 + +0d020154 : + d020154: b538 push {r3, r4, r5, lr} + d020156: 4604 mov r4, r0 + d020158: 4b13 ldr r3, [pc, #76] ; (d0201a8 ) + d02015a: 4798 blx r3 + d02015c: 4605 mov r5, r0 + d02015e: 4b13 ldr r3, [pc, #76] ; (d0201ac ) + d020160: 2206 movs r2, #6 + d020162: 2100 movs r1, #0 + d020164: 4620 mov r0, r4 + d020166: 4798 blx r3 + d020168: 2315 movs r3, #21 + d02016a: f415 7f40 tst.w r5, #768 ; 0x300 + d02016e: 7023 strb r3, [r4, #0] + d020170: f3c5 2301 ubfx r3, r5, #8, #2 + d020174: d10b bne.n d02018e + d020176: 7063 strb r3, [r4, #1] + d020178: f015 0f30 tst.w r5, #48 ; 0x30 + d02017c: f3c5 1301 ubfx r3, r5, #4, #2 + d020180: d109 bne.n d020196 + d020182: 2301 movs r3, #1 + d020184: 7123 strb r3, [r4, #4] + d020186: 4b0a ldr r3, [pc, #40] ; (d0201b0 ) + d020188: 4798 blx r3 + d02018a: 70a0 strb r0, [r4, #2] + d02018c: bd38 pop {r3, r4, r5, pc} + d02018e: 2b01 cmp r3, #1 + d020190: d1f2 bne.n d020178 + d020192: 2302 movs r3, #2 + d020194: e7ef b.n d020176 + d020196: 2b01 cmp r3, #1 + d020198: d101 bne.n d02019e + d02019a: 2302 movs r3, #2 + d02019c: e7f2 b.n d020184 + d02019e: 2b02 cmp r3, #2 + d0201a0: d1f1 bne.n d020186 + d0201a2: 2300 movs r3, #0 + d0201a4: e7ee b.n d020184 + d0201a6: bf00 nop + d0201a8: 0002086d .word 0x0002086d + d0201ac: 00027b01 .word 0x00027b01 + d0201b0: 0d0018e5 .word 0x0d0018e5 + +0d0201b4 : + d0201b4: 4a0d ldr r2, [pc, #52] ; (d0201ec ) + d0201b6: f8d2 37b4 ldr.w r3, [r2, #1972] ; 0x7b4 + d0201ba: f423 737f bic.w r3, r3, #1020 ; 0x3fc + d0201be: f023 0303 bic.w r3, r3, #3 + d0201c2: f443 7361 orr.w r3, r3, #900 ; 0x384 + d0201c6: f043 0303 orr.w r3, r3, #3 + d0201ca: f8c2 37b4 str.w r3, [r2, #1972] ; 0x7b4 + d0201ce: f8d2 37bc ldr.w r3, [r2, #1980] ; 0x7bc + d0201d2: f023 030f bic.w r3, r3, #15 + d0201d6: f043 0301 orr.w r3, r3, #1 + d0201da: f8c2 37bc str.w r3, [r2, #1980] ; 0x7bc + d0201de: f8d2 37b8 ldr.w r3, [r2, #1976] ; 0x7b8 + d0201e2: 2315 movs r3, #21 + d0201e4: f8c2 37b8 str.w r3, [r2, #1976] ; 0x7b8 + d0201e8: 4770 bx lr + d0201ea: bf00 nop + d0201ec: 40001000 .word 0x40001000 + +0d0201f0 : + d0201f0: 4a0a ldr r2, [pc, #40] ; (d02021c ) + d0201f2: 4b0b ldr r3, [pc, #44] ; (d020220 ) + d0201f4: f882 0024 strb.w r0, [r2, #36] ; 0x24 + d0201f8: f882 0025 strb.w r0, [r2, #37] ; 0x25 + d0201fc: f882 005d strb.w r0, [r2, #93] ; 0x5d + d020200: 7258 strb r0, [r3, #9] + d020202: 300f adds r0, #15 + d020204: b2c0 uxtb r0, r0 + d020206: f882 0057 strb.w r0, [r2, #87] ; 0x57 + d02020a: f883 0029 strb.w r0, [r3, #41] ; 0x29 + d02020e: f893 202a ldrb.w r2, [r3, #42] ; 0x2a + d020212: f042 0202 orr.w r2, r2, #2 + d020216: f883 202a strb.w r2, [r3, #42] ; 0x2a + d02021a: 4770 bx lr + d02021c: 40000400 .word 0x40000400 + d020220: 40000200 .word 0x40000200 + +0d020224 : + d020224: b570 push {r4, r5, r6, lr} + d020226: 4d10 ldr r5, [pc, #64] ; (d020268 ) + d020228: 011b lsls r3, r3, #4 + d02022a: f8bd 6014 ldrh.w r6, [sp, #20] + d02022e: 0192 lsls r2, r2, #6 + d020230: 89ac ldrh r4, [r5, #12] + d020232: f003 0330 and.w r3, r3, #48 ; 0x30 + d020236: b2d2 uxtb r2, r2 + d020238: f004 0407 and.w r4, r4, #7 + d02023c: 0289 lsls r1, r1, #10 + d02023e: 0200 lsls r0, r0, #8 + d020240: ea44 3486 orr.w r4, r4, r6, lsl #14 + d020244: f8bd 6010 ldrh.w r6, [sp, #16] + d020248: f401 6140 and.w r1, r1, #3072 ; 0xc00 + d02024c: f400 7040 and.w r0, r0, #768 ; 0x300 + d020250: 0336 lsls r6, r6, #12 + d020252: f406 5640 and.w r6, r6, #12288 ; 0x3000 + d020256: 4334 orrs r4, r6 + d020258: 431c orrs r4, r3 + d02025a: 4314 orrs r4, r2 + d02025c: 430c orrs r4, r1 + d02025e: b2a4 uxth r4, r4 + d020260: 4304 orrs r4, r0 + d020262: 81ac strh r4, [r5, #12] + d020264: bd70 pop {r4, r5, r6, pc} + d020266: bf00 nop + d020268: 40000100 .word 0x40000100 + +0d02026c : + d02026c: 4b01 ldr r3, [pc, #4] ; (d020274 ) + d02026e: 82d8 strh r0, [r3, #22] + d020270: 4770 bx lr + d020272: bf00 nop + d020274: 40000100 .word 0x40000100 + +0d020278 : + d020278: f04f 4380 mov.w r3, #1073741824 ; 0x40000000 + d02027c: f8d3 3100 ldr.w r3, [r3, #256] ; 0x100 + d020280: b950 cbnz r0, d020298 + d020282: 0409 lsls r1, r1, #16 + d020284: f423 3340 bic.w r3, r3, #196608 ; 0x30000 + d020288: f401 3140 and.w r1, r1, #196608 ; 0x30000 + d02028c: 4319 orrs r1, r3 + d02028e: f04f 4380 mov.w r3, #1073741824 ; 0x40000000 + d020292: f8c3 1100 str.w r1, [r3, #256] ; 0x100 + d020296: 4770 bx lr + d020298: 0489 lsls r1, r1, #18 + d02029a: f423 2340 bic.w r3, r3, #786432 ; 0xc0000 + d02029e: f401 2140 and.w r1, r1, #786432 ; 0xc0000 + d0202a2: e7f3 b.n d02028c + +0d0202a4 : + d0202a4: b530 push {r4, r5, lr} + d0202a6: f04f 4480 mov.w r4, #1073741824 ; 0x40000000 + d0202aa: 4d0b ldr r5, [pc, #44] ; (d0202d8 ) + d0202ac: f8c4 0608 str.w r0, [r4, #1544] ; 0x608 + d0202b0: f8d5 0710 ldr.w r0, [r5, #1808] ; 0x710 + d0202b4: f040 7080 orr.w r0, r0, #16777216 ; 0x1000000 + d0202b8: f8c5 0710 str.w r0, [r5, #1808] ; 0x710 + d0202bc: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff + d0202c0: f8c4 0620 str.w r0, [r4, #1568] ; 0x620 + d0202c4: f8c4 0624 str.w r0, [r4, #1572] ; 0x624 + d0202c8: 4804 ldr r0, [pc, #16] ; (d0202dc ) + d0202ca: f8a0 10a4 strh.w r1, [r0, #164] ; 0xa4 + d0202ce: f8a0 20a2 strh.w r2, [r0, #162] ; 0xa2 + d0202d2: f8a0 30a0 strh.w r3, [r0, #160] ; 0xa0 + d0202d6: bd30 pop {r4, r5, pc} + d0202d8: 40001000 .word 0x40001000 + d0202dc: 40000600 .word 0x40000600 + +0d0202e0 : + d0202e0: b510 push {r4, lr} + d0202e2: f04f 4480 mov.w r4, #1073741824 ; 0x40000000 + d0202e6: f8d4 3440 ldr.w r3, [r4, #1088] ; 0x440 + d0202ea: 0d1b lsrs r3, r3, #20 + d0202ec: 051b lsls r3, r3, #20 + d0202ee: 4318 orrs r0, r3 + d0202f0: b2cb uxtb r3, r1 + d0202f2: ea43 2301 orr.w r3, r3, r1, lsl #8 + d0202f6: 490b ldr r1, [pc, #44] ; (d020324 ) + d0202f8: f8c4 0440 str.w r0, [r4, #1088] ; 0x440 + d0202fc: b29b uxth r3, r3 + d0202fe: 850b strh r3, [r1, #40] ; 0x28 + d020300: 0413 lsls r3, r2, #16 + d020302: f8d4 1428 ldr.w r1, [r4, #1064] ; 0x428 + d020306: 0612 lsls r2, r2, #24 + d020308: f403 137c and.w r3, r3, #4128768 ; 0x3f0000 + d02030c: f021 517c bic.w r1, r1, #1056964608 ; 0x3f000000 + d020310: f002 527c and.w r2, r2, #1056964608 ; 0x3f000000 + d020314: f421 117c bic.w r1, r1, #4128768 ; 0x3f0000 + d020318: 431a orrs r2, r3 + d02031a: 430a orrs r2, r1 + d02031c: f8c4 2428 str.w r2, [r4, #1064] ; 0x428 + d020320: bd10 pop {r4, pc} + d020322: bf00 nop + d020324: 40000400 .word 0x40000400 + +0d020328 : + d020328: b510 push {r4, lr} + d02032a: 4c0e ldr r4, [pc, #56] ; (d020364 ) + d02032c: 8520 strh r0, [r4, #40] ; 0x28 + d02032e: 480e ldr r0, [pc, #56] ; (d020368 ) + d020330: 8741 strh r1, [r0, #58] ; 0x3a + d020332: 490e ldr r1, [pc, #56] ; (d02036c ) + d020334: 828a strh r2, [r1, #20] + d020336: 4a0e ldr r2, [pc, #56] ; (d020370 ) + d020338: 82cb strh r3, [r1, #22] + d02033a: f8d2 3798 ldr.w r3, [r2, #1944] ; 0x798 + d02033e: f003 437f and.w r3, r3, #4278190080 ; 0xff000000 + d020342: f443 23a0 orr.w r3, r3, #327680 ; 0x50000 + d020346: f043 0350 orr.w r3, r3, #80 ; 0x50 + d02034a: f8c2 3798 str.w r3, [r2, #1944] ; 0x798 + d02034e: f8d2 379c ldr.w r3, [r2, #1948] ; 0x79c + d020352: f003 437f and.w r3, r3, #4278190080 ; 0xff000000 + d020356: f443 23ea orr.w r3, r3, #479232 ; 0x75000 + d02035a: f043 0375 orr.w r3, r3, #117 ; 0x75 + d02035e: f8c2 379c str.w r3, [r2, #1948] ; 0x79c + d020362: bd10 pop {r4, pc} + d020364: 40000400 .word 0x40000400 + d020368: 40000600 .word 0x40000600 + d02036c: 40000500 .word 0x40000500 + d020370: 40001000 .word 0x40001000 + +0d020374 : + d020374: b510 push {r4, lr} + d020376: f04f 4480 mov.w r4, #1073741824 ; 0x40000000 + d02037a: f8c4 0508 str.w r0, [r4, #1288] ; 0x508 + d02037e: f8c4 150c str.w r1, [r4, #1292] ; 0x50c + d020382: f8c4 2504 str.w r2, [r4, #1284] ; 0x504 + d020386: f8c4 3500 str.w r3, [r4, #1280] ; 0x500 + d02038a: bd10 pop {r4, pc} + +0d02038c : + d02038c: b510 push {r4, lr} + d02038e: f04f 4480 mov.w r4, #1073741824 ; 0x40000000 + d020392: f8c4 0430 str.w r0, [r4, #1072] ; 0x430 + d020396: f8c4 1434 str.w r1, [r4, #1076] ; 0x434 + d02039a: f8c4 2438 str.w r2, [r4, #1080] ; 0x438 + d02039e: f8c4 343c str.w r3, [r4, #1084] ; 0x43c + d0203a2: bd10 pop {r4, pc} + +0d0203a4 : + d0203a4: f04f 4280 mov.w r2, #1073741824 ; 0x40000000 + d0203a8: f8d2 3420 ldr.w r3, [r2, #1056] ; 0x420 + d0203ac: f043 0380 orr.w r3, r3, #128 ; 0x80 + d0203b0: f8c2 3420 str.w r3, [r2, #1056] ; 0x420 + d0203b4: f8d2 363c ldr.w r3, [r2, #1596] ; 0x63c + d0203b8: f003 437f and.w r3, r3, #4278190080 ; 0xff000000 + d0203bc: f443 2382 orr.w r3, r3, #266240 ; 0x41000 + d0203c0: f043 0326 orr.w r3, r3, #38 ; 0x26 + d0203c4: f8c2 363c str.w r3, [r2, #1596] ; 0x63c + d0203c8: 4770 bx lr ... -0d0203ac : - d0203ac: 3802 subs r0, #2 - d0203ae: f04f 4280 mov.w r2, #1073741824 ; 0x40000000 - d0203b2: b2c0 uxtb r0, r0 - d0203b4: 280e cmp r0, #14 - d0203b6: bf96 itet ls - d0203b8: 4b03 ldrls r3, [pc, #12] ; (d0203c8 ) - d0203ba: 2300 movhi r3, #0 - d0203bc: f853 3020 ldrls.w r3, [r3, r0, lsl #2] - d0203c0: f8c2 3600 str.w r3, [r2, #1536] ; 0x600 - d0203c4: 4770 bx lr - d0203c6: bf00 nop - d0203c8: 0d04780c .word 0x0d04780c - -0d0203cc : - d0203cc: 4b01 ldr r3, [pc, #4] ; (d0203d4 ) - d0203ce: 7318 strb r0, [r3, #12] - d0203d0: 4770 bx lr - d0203d2: bf00 nop - d0203d4: 40000600 .word 0x40000600 - -0d0203d8 : - d0203d8: f04f 4280 mov.w r2, #1073741824 ; 0x40000000 - d0203dc: 2814 cmp r0, #20 - d0203de: 6893 ldr r3, [r2, #8] - d0203e0: d129 bne.n d020436 - d0203e2: f423 2340 bic.w r3, r3, #786432 ; 0xc0000 - d0203e6: f443 2300 orr.w r3, r3, #524288 ; 0x80000 - d0203ea: 6093 str r3, [r2, #8] - d0203ec: f8d2 34e4 ldr.w r3, [r2, #1252] ; 0x4e4 - d0203f0: f423 23ff bic.w r3, r3, #522240 ; 0x7f800 - d0203f4: f423 63e0 bic.w r3, r3, #1792 ; 0x700 - d0203f8: f443 6300 orr.w r3, r3, #2048 ; 0x800 - d0203fc: f8c2 34e4 str.w r3, [r2, #1252] ; 0x4e4 - d020400: f8d2 34bc ldr.w r3, [r2, #1212] ; 0x4bc - d020404: f023 0340 bic.w r3, r3, #64 ; 0x40 - d020408: f8c2 34bc str.w r3, [r2, #1212] ; 0x4bc - d02040c: 2202 movs r2, #2 - d02040e: 4b18 ldr r3, [pc, #96] ; (d020470 ) - d020410: f883 209b strb.w r2, [r3, #155] ; 0x9b - d020414: 4a17 ldr r2, [pc, #92] ; (d020474 ) - d020416: f8d2 37c0 ldr.w r3, [r2, #1984] ; 0x7c0 - d02041a: f023 031c bic.w r3, r3, #28 - d02041e: f043 0304 orr.w r3, r3, #4 - d020422: f8c2 37c0 str.w r3, [r2, #1984] ; 0x7c0 - d020426: 4b14 ldr r3, [pc, #80] ; (d020478 ) - d020428: f883 005c strb.w r0, [r3, #92] ; 0x5c - d02042c: f883 0138 strb.w r0, [r3, #312] ; 0x138 - d020430: f883 02ec strb.w r0, [r3, #748] ; 0x2ec - d020434: 4770 bx lr - d020436: 2828 cmp r0, #40 ; 0x28 - d020438: d1f5 bne.n d020426 - d02043a: f423 2340 bic.w r3, r3, #786432 ; 0xc0000 - d02043e: f443 2380 orr.w r3, r3, #262144 ; 0x40000 - d020442: 6093 str r3, [r2, #8] - d020444: f8d2 34e4 ldr.w r3, [r2, #1252] ; 0x4e4 - d020448: f423 23ff bic.w r3, r3, #522240 ; 0x7f800 - d02044c: f423 63e0 bic.w r3, r3, #1792 ; 0x700 - d020450: f443 430c orr.w r3, r3, #35840 ; 0x8c00 - d020454: f8c2 34e4 str.w r3, [r2, #1252] ; 0x4e4 - d020458: 2204 movs r2, #4 - d02045a: 4b05 ldr r3, [pc, #20] ; (d020470 ) - d02045c: f883 209b strb.w r2, [r3, #155] ; 0x9b - d020460: 4a04 ldr r2, [pc, #16] ; (d020474 ) - d020462: f8d2 37c0 ldr.w r3, [r2, #1984] ; 0x7c0 - d020466: f023 031c bic.w r3, r3, #28 - d02046a: f043 030c orr.w r3, r3, #12 - d02046e: e7d8 b.n d020422 - d020470: 40001700 .word 0x40001700 - d020474: 40001000 .word 0x40001000 - d020478: 40000500 .word 0x40000500 - -0d02047c : - d02047c: f04f 4380 mov.w r3, #1073741824 ; 0x40000000 - d020480: 789a ldrb r2, [r3, #2] - d020482: f002 02ef and.w r2, r2, #239 ; 0xef - d020486: f042 0227 orr.w r2, r2, #39 ; 0x27 - d02048a: 709a strb r2, [r3, #2] - d02048c: 789a ldrb r2, [r3, #2] - d02048e: f042 0208 orr.w r2, r2, #8 - d020492: 709a strb r2, [r3, #2] - d020494: 2201 movs r2, #1 - d020496: f8c3 2164 str.w r2, [r3, #356] ; 0x164 - d02049a: 4770 bx lr - -0d02049c : +0d0203cc : + d0203cc: 3802 subs r0, #2 + d0203ce: f04f 4280 mov.w r2, #1073741824 ; 0x40000000 + d0203d2: b2c0 uxtb r0, r0 + d0203d4: 280e cmp r0, #14 + d0203d6: bf96 itet ls + d0203d8: 4b03 ldrls r3, [pc, #12] ; (d0203e8 ) + d0203da: 2300 movhi r3, #0 + d0203dc: f853 3020 ldrls.w r3, [r3, r0, lsl #2] + d0203e0: f8c2 3600 str.w r3, [r2, #1536] ; 0x600 + d0203e4: 4770 bx lr + d0203e6: bf00 nop + d0203e8: 0d047854 .word 0x0d047854 + +0d0203ec : + d0203ec: 4b01 ldr r3, [pc, #4] ; (d0203f4 ) + d0203ee: 7318 strb r0, [r3, #12] + d0203f0: 4770 bx lr + d0203f2: bf00 nop + d0203f4: 40000600 .word 0x40000600 + +0d0203f8 : + d0203f8: f04f 4280 mov.w r2, #1073741824 ; 0x40000000 + d0203fc: 2814 cmp r0, #20 + d0203fe: 6893 ldr r3, [r2, #8] + d020400: d129 bne.n d020456 + d020402: f423 2340 bic.w r3, r3, #786432 ; 0xc0000 + d020406: f443 2300 orr.w r3, r3, #524288 ; 0x80000 + d02040a: 6093 str r3, [r2, #8] + d02040c: f8d2 34e4 ldr.w r3, [r2, #1252] ; 0x4e4 + d020410: f423 23ff bic.w r3, r3, #522240 ; 0x7f800 + d020414: f423 63e0 bic.w r3, r3, #1792 ; 0x700 + d020418: f443 6300 orr.w r3, r3, #2048 ; 0x800 + d02041c: f8c2 34e4 str.w r3, [r2, #1252] ; 0x4e4 + d020420: f8d2 34bc ldr.w r3, [r2, #1212] ; 0x4bc + d020424: f023 0340 bic.w r3, r3, #64 ; 0x40 + d020428: f8c2 34bc str.w r3, [r2, #1212] ; 0x4bc + d02042c: 2202 movs r2, #2 + d02042e: 4b18 ldr r3, [pc, #96] ; (d020490 ) + d020430: f883 209b strb.w r2, [r3, #155] ; 0x9b + d020434: 4a17 ldr r2, [pc, #92] ; (d020494 ) + d020436: f8d2 37c0 ldr.w r3, [r2, #1984] ; 0x7c0 + d02043a: f023 031c bic.w r3, r3, #28 + d02043e: f043 0304 orr.w r3, r3, #4 + d020442: f8c2 37c0 str.w r3, [r2, #1984] ; 0x7c0 + d020446: 4b14 ldr r3, [pc, #80] ; (d020498 ) + d020448: f883 005c strb.w r0, [r3, #92] ; 0x5c + d02044c: f883 0138 strb.w r0, [r3, #312] ; 0x138 + d020450: f883 02ec strb.w r0, [r3, #748] ; 0x2ec + d020454: 4770 bx lr + d020456: 2828 cmp r0, #40 ; 0x28 + d020458: d1f5 bne.n d020446 + d02045a: f423 2340 bic.w r3, r3, #786432 ; 0xc0000 + d02045e: f443 2380 orr.w r3, r3, #262144 ; 0x40000 + d020462: 6093 str r3, [r2, #8] + d020464: f8d2 34e4 ldr.w r3, [r2, #1252] ; 0x4e4 + d020468: f423 23ff bic.w r3, r3, #522240 ; 0x7f800 + d02046c: f423 63e0 bic.w r3, r3, #1792 ; 0x700 + d020470: f443 430c orr.w r3, r3, #35840 ; 0x8c00 + d020474: f8c2 34e4 str.w r3, [r2, #1252] ; 0x4e4 + d020478: 2204 movs r2, #4 + d02047a: 4b05 ldr r3, [pc, #20] ; (d020490 ) + d02047c: f883 209b strb.w r2, [r3, #155] ; 0x9b + d020480: 4a04 ldr r2, [pc, #16] ; (d020494 ) + d020482: f8d2 37c0 ldr.w r3, [r2, #1984] ; 0x7c0 + d020486: f023 031c bic.w r3, r3, #28 + d02048a: f043 030c orr.w r3, r3, #12 + d02048e: e7d8 b.n d020442 + d020490: 40001700 .word 0x40001700 + d020494: 40001000 .word 0x40001000 + d020498: 40000500 .word 0x40000500 + +0d02049c : d02049c: f04f 4380 mov.w r3, #1073741824 ; 0x40000000 - d0204a0: f8df c118 ldr.w ip, [pc, #280] ; d0205bc - d0204a4: b5f0 push {r4, r5, r6, r7, lr} - d0204a6: f8d3 5300 ldr.w r5, [r3, #768] ; 0x300 - d0204aa: f06f 447f mvn.w r4, #4278190080 ; 0xff000000 - d0204ae: f241 0704 movw r7, #4100 ; 0x1004 - d0204b2: f425 7580 bic.w r5, r5, #256 ; 0x100 - d0204b6: f8c3 5300 str.w r5, [r3, #768] ; 0x300 - d0204ba: f8c3 43e8 str.w r4, [r3, #1000] ; 0x3e8 - d0204be: 4d3c ldr r5, [pc, #240] ; (d0205b0 ) - d0204c0: f8d3 6380 ldr.w r6, [r3, #896] ; 0x380 - d0204c4: 402e ands r6, r5 - d0204c6: 433e orrs r6, r7 - d0204c8: f8c3 6380 str.w r6, [r3, #896] ; 0x380 - d0204cc: f8d3 4380 ldr.w r4, [r3, #896] ; 0x380 - d0204d0: f024 44df bic.w r4, r4, #1870659584 ; 0x6f800000 - d0204d4: f424 04fe bic.w r4, r4, #8323072 ; 0x7f0000 - d0204d8: ea44 4202 orr.w r2, r4, r2, lsl #16 - d0204dc: f042 5200 orr.w r2, r2, #536870912 ; 0x20000000 - d0204e0: f8c3 2380 str.w r2, [r3, #896] ; 0x380 - d0204e4: f8d3 2384 ldr.w r2, [r3, #900] ; 0x384 - d0204e8: 402a ands r2, r5 - d0204ea: 433a orrs r2, r7 - d0204ec: f8c3 2384 str.w r2, [r3, #900] ; 0x384 - d0204f0: 4a30 ldr r2, [pc, #192] ; (d0205b4 ) - d0204f2: f8d3 4384 ldr.w r4, [r3, #900] ; 0x384 - d0204f6: 4014 ands r4, r2 - d0204f8: ea44 040c orr.w r4, r4, ip - d0204fc: f8c3 4384 str.w r4, [r3, #900] ; 0x384 - d020500: f8d3 4388 ldr.w r4, [r3, #904] ; 0x388 - d020504: f8c3 7388 str.w r7, [r3, #904] ; 0x388 - d020508: f8d3 6388 ldr.w r6, [r3, #904] ; 0x388 - d02050c: 4016 ands r6, r2 - d02050e: ea46 060c orr.w r6, r6, ip - d020512: f8c3 6388 str.w r6, [r3, #904] ; 0x388 - d020516: f8d3 438c ldr.w r4, [r3, #908] ; 0x38c - d02051a: 4e27 ldr r6, [pc, #156] ; (d0205b8 ) - d02051c: 402c ands r4, r5 - d02051e: 433c orrs r4, r7 - d020520: f241 0702 movw r7, #4098 ; 0x1002 - d020524: f8c3 438c str.w r4, [r3, #908] ; 0x38c - d020528: f8d3 438c ldr.w r4, [r3, #908] ; 0x38c - d02052c: 4014 ands r4, r2 - d02052e: 4334 orrs r4, r6 - d020530: f8c3 438c str.w r4, [r3, #908] ; 0x38c - d020534: f8d3 4390 ldr.w r4, [r3, #912] ; 0x390 - d020538: 402c ands r4, r5 - d02053a: 433c orrs r4, r7 - d02053c: f8c3 4390 str.w r4, [r3, #912] ; 0x390 - d020540: f8d3 4390 ldr.w r4, [r3, #912] ; 0x390 - d020544: 4014 ands r4, r2 - d020546: 4334 orrs r4, r6 - d020548: f8c3 4390 str.w r4, [r3, #912] ; 0x390 - d02054c: f8d3 4394 ldr.w r4, [r3, #916] ; 0x394 - d020550: 402c ands r4, r5 - d020552: 433c orrs r4, r7 - d020554: f8c3 4394 str.w r4, [r3, #916] ; 0x394 - d020558: f8d3 4394 ldr.w r4, [r3, #916] ; 0x394 - d02055c: 4014 ands r4, r2 - d02055e: 4334 orrs r4, r6 - d020560: f8c3 4394 str.w r4, [r3, #916] ; 0x394 - d020564: f8d3 4398 ldr.w r4, [r3, #920] ; 0x398 - d020568: 4025 ands r5, r4 - d02056a: 433d orrs r5, r7 - d02056c: f8c3 5398 str.w r5, [r3, #920] ; 0x398 - d020570: f8d3 4398 ldr.w r4, [r3, #920] ; 0x398 - d020574: 4022 ands r2, r4 - d020576: 4332 orrs r2, r6 - d020578: f8c3 2398 str.w r2, [r3, #920] ; 0x398 - d02057c: 6802 ldr r2, [r0, #0] - d02057e: f8c3 2318 str.w r2, [r3, #792] ; 0x318 - d020582: 6842 ldr r2, [r0, #4] - d020584: f8c3 2320 str.w r2, [r3, #800] ; 0x320 - d020588: 6882 ldr r2, [r0, #8] - d02058a: f8c3 2328 str.w r2, [r3, #808] ; 0x328 - d02058e: 68c2 ldr r2, [r0, #12] - d020590: f8c3 2330 str.w r2, [r3, #816] ; 0x330 - d020594: 6902 ldr r2, [r0, #16] - d020596: f8c3 2308 str.w r2, [r3, #776] ; 0x308 - d02059a: 6942 ldr r2, [r0, #20] - d02059c: f8c3 2310 str.w r2, [r3, #784] ; 0x310 - d0205a0: 6982 ldr r2, [r0, #24] - d0205a2: f8c3 2340 str.w r2, [r3, #832] ; 0x340 - d0205a6: 680a ldr r2, [r1, #0] - d0205a8: f8c3 2338 str.w r2, [r3, #824] ; 0x338 - d0205ac: bdf0 pop {r4, r5, r6, r7, pc} - d0205ae: bf00 nop - d0205b0: ffffc000 .word 0xffffc000 - d0205b4: c000ffff .word 0xc000ffff - d0205b8: 10020000 .word 0x10020000 - d0205bc: 10040000 .word 0x10040000 - -0d0205c0 : - d0205c0: 4b08 ldr r3, [pc, #32] ; (d0205e4 ) - d0205c2: 2202 movs r2, #2 - d0205c4: 751a strb r2, [r3, #20] - d0205c6: f1a0 0310 sub.w r3, r0, #16 - d0205ca: f04f 4280 mov.w r2, #1073741824 ; 0x40000000 - d0205ce: 041b lsls r3, r3, #16 - d0205d0: f403 037f and.w r3, r3, #16711680 ; 0xff0000 - d0205d4: f043 4300 orr.w r3, r3, #2147483648 ; 0x80000000 - d0205d8: f443 7303 orr.w r3, r3, #524 ; 0x20c - d0205dc: f8c2 3200 str.w r3, [r2, #512] ; 0x200 - d0205e0: 4770 bx lr - d0205e2: bf00 nop - d0205e4: 40000200 .word 0x40000200 - -0d0205e8 : - d0205e8: f04f 4380 mov.w r3, #1073741824 ; 0x40000000 - d0205ec: 685a ldr r2, [r3, #4] - d0205ee: b118 cbz r0, d0205f8 - d0205f0: f442 3240 orr.w r2, r2, #196608 ; 0x30000 - d0205f4: 605a str r2, [r3, #4] - d0205f6: 4770 bx lr - d0205f8: f422 3240 bic.w r2, r2, #196608 ; 0x30000 - d0205fc: e7fa b.n d0205f4 - -0d0205fe : - d0205fe: f04f 4380 mov.w r3, #1073741824 ; 0x40000000 - d020602: f8d3 2290 ldr.w r2, [r3, #656] ; 0x290 - d020606: f022 0240 bic.w r2, r2, #64 ; 0x40 - d02060a: f8c3 2290 str.w r2, [r3, #656] ; 0x290 - d02060e: f8d3 2230 ldr.w r2, [r3, #560] ; 0x230 - d020612: f022 0201 bic.w r2, r2, #1 - d020616: f8c3 2230 str.w r2, [r3, #560] ; 0x230 - d02061a: f8d3 2478 ldr.w r2, [r3, #1144] ; 0x478 - d02061e: f022 0201 bic.w r2, r2, #1 - d020622: f8c3 2478 str.w r2, [r3, #1144] ; 0x478 - d020626: f8d3 2680 ldr.w r2, [r3, #1664] ; 0x680 - d02062a: f442 4260 orr.w r2, r2, #57344 ; 0xe000 - d02062e: f8c3 2680 str.w r2, [r3, #1664] ; 0x680 - d020632: f8d3 2604 ldr.w r2, [r3, #1540] ; 0x604 - d020636: f042 0202 orr.w r2, r2, #2 - d02063a: f8c3 2604 str.w r2, [r3, #1540] ; 0x604 - d02063e: f8d3 2608 ldr.w r2, [r3, #1544] ; 0x608 - d020642: f442 2200 orr.w r2, r2, #524288 ; 0x80000 - d020646: f8c3 2608 str.w r2, [r3, #1544] ; 0x608 - d02064a: 4770 bx lr - -0d02064c : - d02064c: f04f 4380 mov.w r3, #1073741824 ; 0x40000000 - d020650: f8d3 3100 ldr.w r3, [r3, #256] ; 0x100 - d020654: f413 2f40 tst.w r3, #786432 ; 0xc0000 - d020658: f3c3 4281 ubfx r2, r3, #18, #2 - d02065c: bf04 itt eq - d02065e: 4b0c ldreq r3, [pc, #48] ; (d020690 ) - d020660: f8a3 20a4 strheq.w r2, [r3, #164] ; 0xa4 - d020664: 2201 movs r2, #1 - d020666: 4b0b ldr r3, [pc, #44] ; (d020694 ) - d020668: f883 2053 strb.w r2, [r3, #83] ; 0x53 - d02066c: f04f 4280 mov.w r2, #1073741824 ; 0x40000000 - d020670: f8d2 3550 ldr.w r3, [r2, #1360] ; 0x550 - d020674: f043 0310 orr.w r3, r3, #16 - d020678: f8c2 3550 str.w r3, [r2, #1360] ; 0x550 - d02067c: f502 5280 add.w r2, r2, #4096 ; 0x1000 - d020680: f8d2 3590 ldr.w r3, [r2, #1424] ; 0x590 - d020684: f023 0303 bic.w r3, r3, #3 - d020688: f8c2 3590 str.w r3, [r2, #1424] ; 0x590 - d02068c: 4770 bx lr - d02068e: bf00 nop - d020690: 40000600 .word 0x40000600 - d020694: 40000500 .word 0x40000500 - -0d020698 : - d020698: 2801 cmp r0, #1 - d02069a: 780a ldrb r2, [r1, #0] - d02069c: bf0c ite eq - d02069e: f44f 63e1 moveq.w r3, #1800 ; 0x708 - d0206a2: f44f 63c3 movne.w r3, #1560 ; 0x618 - d0206a6: b91a cbnz r2, d0206b0 - d0206a8: 784a ldrb r2, [r1, #1] - d0206aa: b90a cbnz r2, d0206b0 - d0206ac: 788a ldrb r2, [r1, #2] - d0206ae: b14a cbz r2, d0206c4 - d0206b0: f103 4380 add.w r3, r3, #1073741824 ; 0x40000000 - d0206b4: 3901 subs r1, #1 - d0206b6: 1d9a adds r2, r3, #6 - d0206b8: f811 0f01 ldrb.w r0, [r1, #1]! - d0206bc: f803 0b01 strb.w r0, [r3], #1 - d0206c0: 4293 cmp r3, r2 - d0206c2: d1f9 bne.n d0206b8 - d0206c4: 4770 bx lr + d0204a0: 789a ldrb r2, [r3, #2] + d0204a2: f002 02ef and.w r2, r2, #239 ; 0xef + d0204a6: f042 0227 orr.w r2, r2, #39 ; 0x27 + d0204aa: 709a strb r2, [r3, #2] + d0204ac: 789a ldrb r2, [r3, #2] + d0204ae: f042 0208 orr.w r2, r2, #8 + d0204b2: 709a strb r2, [r3, #2] + d0204b4: 2201 movs r2, #1 + d0204b6: f8c3 2164 str.w r2, [r3, #356] ; 0x164 + d0204ba: 4770 bx lr + +0d0204bc : + d0204bc: f04f 4380 mov.w r3, #1073741824 ; 0x40000000 + d0204c0: f8df c118 ldr.w ip, [pc, #280] ; d0205dc + d0204c4: b5f0 push {r4, r5, r6, r7, lr} + d0204c6: f8d3 5300 ldr.w r5, [r3, #768] ; 0x300 + d0204ca: f06f 447f mvn.w r4, #4278190080 ; 0xff000000 + d0204ce: f241 0704 movw r7, #4100 ; 0x1004 + d0204d2: f425 7580 bic.w r5, r5, #256 ; 0x100 + d0204d6: f8c3 5300 str.w r5, [r3, #768] ; 0x300 + d0204da: f8c3 43e8 str.w r4, [r3, #1000] ; 0x3e8 + d0204de: 4d3c ldr r5, [pc, #240] ; (d0205d0 ) + d0204e0: f8d3 6380 ldr.w r6, [r3, #896] ; 0x380 + d0204e4: 402e ands r6, r5 + d0204e6: 433e orrs r6, r7 + d0204e8: f8c3 6380 str.w r6, [r3, #896] ; 0x380 + d0204ec: f8d3 4380 ldr.w r4, [r3, #896] ; 0x380 + d0204f0: f024 44df bic.w r4, r4, #1870659584 ; 0x6f800000 + d0204f4: f424 04fe bic.w r4, r4, #8323072 ; 0x7f0000 + d0204f8: ea44 4202 orr.w r2, r4, r2, lsl #16 + d0204fc: f042 5200 orr.w r2, r2, #536870912 ; 0x20000000 + d020500: f8c3 2380 str.w r2, [r3, #896] ; 0x380 + d020504: f8d3 2384 ldr.w r2, [r3, #900] ; 0x384 + d020508: 402a ands r2, r5 + d02050a: 433a orrs r2, r7 + d02050c: f8c3 2384 str.w r2, [r3, #900] ; 0x384 + d020510: 4a30 ldr r2, [pc, #192] ; (d0205d4 ) + d020512: f8d3 4384 ldr.w r4, [r3, #900] ; 0x384 + d020516: 4014 ands r4, r2 + d020518: ea44 040c orr.w r4, r4, ip + d02051c: f8c3 4384 str.w r4, [r3, #900] ; 0x384 + d020520: f8d3 4388 ldr.w r4, [r3, #904] ; 0x388 + d020524: f8c3 7388 str.w r7, [r3, #904] ; 0x388 + d020528: f8d3 6388 ldr.w r6, [r3, #904] ; 0x388 + d02052c: 4016 ands r6, r2 + d02052e: ea46 060c orr.w r6, r6, ip + d020532: f8c3 6388 str.w r6, [r3, #904] ; 0x388 + d020536: f8d3 438c ldr.w r4, [r3, #908] ; 0x38c + d02053a: 4e27 ldr r6, [pc, #156] ; (d0205d8 ) + d02053c: 402c ands r4, r5 + d02053e: 433c orrs r4, r7 + d020540: f241 0702 movw r7, #4098 ; 0x1002 + d020544: f8c3 438c str.w r4, [r3, #908] ; 0x38c + d020548: f8d3 438c ldr.w r4, [r3, #908] ; 0x38c + d02054c: 4014 ands r4, r2 + d02054e: 4334 orrs r4, r6 + d020550: f8c3 438c str.w r4, [r3, #908] ; 0x38c + d020554: f8d3 4390 ldr.w r4, [r3, #912] ; 0x390 + d020558: 402c ands r4, r5 + d02055a: 433c orrs r4, r7 + d02055c: f8c3 4390 str.w r4, [r3, #912] ; 0x390 + d020560: f8d3 4390 ldr.w r4, [r3, #912] ; 0x390 + d020564: 4014 ands r4, r2 + d020566: 4334 orrs r4, r6 + d020568: f8c3 4390 str.w r4, [r3, #912] ; 0x390 + d02056c: f8d3 4394 ldr.w r4, [r3, #916] ; 0x394 + d020570: 402c ands r4, r5 + d020572: 433c orrs r4, r7 + d020574: f8c3 4394 str.w r4, [r3, #916] ; 0x394 + d020578: f8d3 4394 ldr.w r4, [r3, #916] ; 0x394 + d02057c: 4014 ands r4, r2 + d02057e: 4334 orrs r4, r6 + d020580: f8c3 4394 str.w r4, [r3, #916] ; 0x394 + d020584: f8d3 4398 ldr.w r4, [r3, #920] ; 0x398 + d020588: 4025 ands r5, r4 + d02058a: 433d orrs r5, r7 + d02058c: f8c3 5398 str.w r5, [r3, #920] ; 0x398 + d020590: f8d3 4398 ldr.w r4, [r3, #920] ; 0x398 + d020594: 4022 ands r2, r4 + d020596: 4332 orrs r2, r6 + d020598: f8c3 2398 str.w r2, [r3, #920] ; 0x398 + d02059c: 6802 ldr r2, [r0, #0] + d02059e: f8c3 2318 str.w r2, [r3, #792] ; 0x318 + d0205a2: 6842 ldr r2, [r0, #4] + d0205a4: f8c3 2320 str.w r2, [r3, #800] ; 0x320 + d0205a8: 6882 ldr r2, [r0, #8] + d0205aa: f8c3 2328 str.w r2, [r3, #808] ; 0x328 + d0205ae: 68c2 ldr r2, [r0, #12] + d0205b0: f8c3 2330 str.w r2, [r3, #816] ; 0x330 + d0205b4: 6902 ldr r2, [r0, #16] + d0205b6: f8c3 2308 str.w r2, [r3, #776] ; 0x308 + d0205ba: 6942 ldr r2, [r0, #20] + d0205bc: f8c3 2310 str.w r2, [r3, #784] ; 0x310 + d0205c0: 6982 ldr r2, [r0, #24] + d0205c2: f8c3 2340 str.w r2, [r3, #832] ; 0x340 + d0205c6: 680a ldr r2, [r1, #0] + d0205c8: f8c3 2338 str.w r2, [r3, #824] ; 0x338 + d0205cc: bdf0 pop {r4, r5, r6, r7, pc} + d0205ce: bf00 nop + d0205d0: ffffc000 .word 0xffffc000 + d0205d4: c000ffff .word 0xc000ffff + d0205d8: 10020000 .word 0x10020000 + d0205dc: 10040000 .word 0x10040000 + +0d0205e0 : + d0205e0: 4b08 ldr r3, [pc, #32] ; (d020604 ) + d0205e2: 2202 movs r2, #2 + d0205e4: 751a strb r2, [r3, #20] + d0205e6: f1a0 0310 sub.w r3, r0, #16 + d0205ea: f04f 4280 mov.w r2, #1073741824 ; 0x40000000 + d0205ee: 041b lsls r3, r3, #16 + d0205f0: f403 037f and.w r3, r3, #16711680 ; 0xff0000 + d0205f4: f043 4300 orr.w r3, r3, #2147483648 ; 0x80000000 + d0205f8: f443 7303 orr.w r3, r3, #524 ; 0x20c + d0205fc: f8c2 3200 str.w r3, [r2, #512] ; 0x200 + d020600: 4770 bx lr + d020602: bf00 nop + d020604: 40000200 .word 0x40000200 + +0d020608 : + d020608: f04f 4380 mov.w r3, #1073741824 ; 0x40000000 + d02060c: 685a ldr r2, [r3, #4] + d02060e: b118 cbz r0, d020618 + d020610: f442 3240 orr.w r2, r2, #196608 ; 0x30000 + d020614: 605a str r2, [r3, #4] + d020616: 4770 bx lr + d020618: f422 3240 bic.w r2, r2, #196608 ; 0x30000 + d02061c: e7fa b.n d020614 + +0d02061e : + d02061e: f04f 4380 mov.w r3, #1073741824 ; 0x40000000 + d020622: f8d3 2290 ldr.w r2, [r3, #656] ; 0x290 + d020626: f022 0240 bic.w r2, r2, #64 ; 0x40 + d02062a: f8c3 2290 str.w r2, [r3, #656] ; 0x290 + d02062e: f8d3 2230 ldr.w r2, [r3, #560] ; 0x230 + d020632: f022 0201 bic.w r2, r2, #1 + d020636: f8c3 2230 str.w r2, [r3, #560] ; 0x230 + d02063a: f8d3 2478 ldr.w r2, [r3, #1144] ; 0x478 + d02063e: f022 0201 bic.w r2, r2, #1 + d020642: f8c3 2478 str.w r2, [r3, #1144] ; 0x478 + d020646: f8d3 2680 ldr.w r2, [r3, #1664] ; 0x680 + d02064a: f442 4260 orr.w r2, r2, #57344 ; 0xe000 + d02064e: f8c3 2680 str.w r2, [r3, #1664] ; 0x680 + d020652: f8d3 2604 ldr.w r2, [r3, #1540] ; 0x604 + d020656: f042 0202 orr.w r2, r2, #2 + d02065a: f8c3 2604 str.w r2, [r3, #1540] ; 0x604 + d02065e: f8d3 2608 ldr.w r2, [r3, #1544] ; 0x608 + d020662: f442 2200 orr.w r2, r2, #524288 ; 0x80000 + d020666: f8c3 2608 str.w r2, [r3, #1544] ; 0x608 + d02066a: 4770 bx lr + +0d02066c : + d02066c: f04f 4380 mov.w r3, #1073741824 ; 0x40000000 + d020670: f8d3 3100 ldr.w r3, [r3, #256] ; 0x100 + d020674: f413 2f40 tst.w r3, #786432 ; 0xc0000 + d020678: f3c3 4281 ubfx r2, r3, #18, #2 + d02067c: bf04 itt eq + d02067e: 4b0c ldreq r3, [pc, #48] ; (d0206b0 ) + d020680: f8a3 20a4 strheq.w r2, [r3, #164] ; 0xa4 + d020684: 2201 movs r2, #1 + d020686: 4b0b ldr r3, [pc, #44] ; (d0206b4 ) + d020688: f883 2053 strb.w r2, [r3, #83] ; 0x53 + d02068c: f04f 4280 mov.w r2, #1073741824 ; 0x40000000 + d020690: f8d2 3550 ldr.w r3, [r2, #1360] ; 0x550 + d020694: f043 0310 orr.w r3, r3, #16 + d020698: f8c2 3550 str.w r3, [r2, #1360] ; 0x550 + d02069c: f502 5280 add.w r2, r2, #4096 ; 0x1000 + d0206a0: f8d2 3590 ldr.w r3, [r2, #1424] ; 0x590 + d0206a4: f023 0303 bic.w r3, r3, #3 + d0206a8: f8c2 3590 str.w r3, [r2, #1424] ; 0x590 + d0206ac: 4770 bx lr + d0206ae: bf00 nop + d0206b0: 40000600 .word 0x40000600 + d0206b4: 40000500 .word 0x40000500 + +0d0206b8 : + d0206b8: 2801 cmp r0, #1 + d0206ba: 780a ldrb r2, [r1, #0] + d0206bc: bf0c ite eq + d0206be: f44f 63e1 moveq.w r3, #1800 ; 0x708 + d0206c2: f44f 63c3 movne.w r3, #1560 ; 0x618 + d0206c6: b91a cbnz r2, d0206d0 + d0206c8: 784a ldrb r2, [r1, #1] + d0206ca: b90a cbnz r2, d0206d0 + d0206cc: 788a ldrb r2, [r1, #2] + d0206ce: b14a cbz r2, d0206e4 + d0206d0: f103 4380 add.w r3, r3, #1073741824 ; 0x40000000 + d0206d4: 3901 subs r1, #1 + d0206d6: 1d9a adds r2, r3, #6 + d0206d8: f811 0f01 ldrb.w r0, [r1, #1]! + d0206dc: f803 0b01 strb.w r0, [r3], #1 + d0206e0: 4293 cmp r3, r2 + d0206e2: d1f9 bne.n d0206d8 + d0206e4: 4770 bx lr ... -0d0206c8 : - d0206c8: 4a07 ldr r2, [pc, #28] ; (d0206e8 ) - d0206ca: 2801 cmp r0, #1 - d0206cc: 7893 ldrb r3, [r2, #2] - d0206ce: bf0b itete eq - d0206d0: f003 0303 andeq.w r3, r3, #3 - d0206d4: f003 030c andne.w r3, r3, #12 - d0206d8: ea43 0181 orreq.w r1, r3, r1, lsl #2 - d0206dc: 4319 orrne r1, r3 - d0206de: bf08 it eq - d0206e0: b2c9 uxtbeq r1, r1 - d0206e2: 7091 strb r1, [r2, #2] - d0206e4: 4770 bx lr - d0206e6: bf00 nop - d0206e8: 40000100 .word 0x40000100 - -0d0206ec : - d0206ec: f04f 4280 mov.w r2, #1073741824 ; 0x40000000 - d0206f0: 7801 ldrb r1, [r0, #0] - d0206f2: f8d2 3608 ldr.w r3, [r2, #1544] ; 0x608 - d0206f6: b121 cbz r1, d020702 - d0206f8: f043 03c0 orr.w r3, r3, #192 ; 0xc0 - d0206fc: f8c2 3608 str.w r3, [r2, #1544] ; 0x608 - d020700: 4770 bx lr - d020702: f023 03c0 bic.w r3, r3, #192 ; 0xc0 - d020706: e7f9 b.n d0206fc - -0d020708 : - d020708: f04f 4280 mov.w r2, #1073741824 ; 0x40000000 - d02070c: f8d2 3608 ldr.w r3, [r2, #1544] ; 0x608 - d020710: b920 cbnz r0, d02071c - d020712: f023 5380 bic.w r3, r3, #268435456 ; 0x10000000 - d020716: f8c2 3608 str.w r3, [r2, #1544] ; 0x608 - d02071a: 4770 bx lr - d02071c: f043 5380 orr.w r3, r3, #268435456 ; 0x10000000 - d020720: e7f9 b.n d020716 +0d0206e8 : + d0206e8: 4a07 ldr r2, [pc, #28] ; (d020708 ) + d0206ea: 2801 cmp r0, #1 + d0206ec: 7893 ldrb r3, [r2, #2] + d0206ee: bf0b itete eq + d0206f0: f003 0303 andeq.w r3, r3, #3 + d0206f4: f003 030c andne.w r3, r3, #12 + d0206f8: ea43 0181 orreq.w r1, r3, r1, lsl #2 + d0206fc: 4319 orrne r1, r3 + d0206fe: bf08 it eq + d020700: b2c9 uxtbeq r1, r1 + d020702: 7091 strb r1, [r2, #2] + d020704: 4770 bx lr + d020706: bf00 nop + d020708: 40000100 .word 0x40000100 + +0d02070c : + d02070c: f04f 4280 mov.w r2, #1073741824 ; 0x40000000 + d020710: 7801 ldrb r1, [r0, #0] + d020712: f8d2 3608 ldr.w r3, [r2, #1544] ; 0x608 + d020716: b121 cbz r1, d020722 + d020718: f043 03c0 orr.w r3, r3, #192 ; 0xc0 + d02071c: f8c2 3608 str.w r3, [r2, #1544] ; 0x608 + d020720: 4770 bx lr + d020722: f023 03c0 bic.w r3, r3, #192 ; 0xc0 + d020726: e7f9 b.n d02071c + +0d020728 : + d020728: f04f 4280 mov.w r2, #1073741824 ; 0x40000000 + d02072c: f8d2 3608 ldr.w r3, [r2, #1544] ; 0x608 + d020730: b920 cbnz r0, d02073c + d020732: f023 5380 bic.w r3, r3, #268435456 ; 0x10000000 + d020736: f8c2 3608 str.w r3, [r2, #1544] ; 0x608 + d02073a: 4770 bx lr + d02073c: f043 5380 orr.w r3, r3, #268435456 ; 0x10000000 + d020740: e7f9 b.n d020736 ... -0d020724 : - d020724: b570 push {r4, r5, r6, lr} - d020726: b088 sub sp, #32 - d020728: 4c44 ldr r4, [pc, #272] ; (d02083c ) - d02072a: 2210 movs r2, #16 - d02072c: 4606 mov r6, r0 - d02072e: 460d mov r5, r1 - d020730: 4668 mov r0, sp - d020732: 2100 movs r1, #0 - d020734: 47a0 blx r4 - d020736: 2210 movs r2, #16 - d020738: 2100 movs r1, #0 - d02073a: eb0d 0002 add.w r0, sp, r2 - d02073e: 47a0 blx r4 - d020740: f04f 4480 mov.w r4, #1073741824 ; 0x40000000 - d020744: f8d4 3550 ldr.w r3, [r4, #1360] ; 0x550 - d020748: f443 5380 orr.w r3, r3, #4096 ; 0x1000 - d02074c: f8c4 3550 str.w r3, [r4, #1360] ; 0x550 - d020750: 4b3b ldr r3, [pc, #236] ; (d020840 ) - d020752: 789a ldrb r2, [r3, #2] - d020754: f002 0203 and.w r2, r2, #3 - d020758: b9be cbnz r6, d02078a - d02075a: 709a strb r2, [r3, #2] - d02075c: f241 0010 movw r0, #4112 ; 0x1010 - d020760: 4b38 ldr r3, [pc, #224] ; (d020844 ) - d020762: 2410 movs r4, #16 - d020764: 4669 mov r1, sp - d020766: eb0d 0204 add.w r2, sp, r4 - d02076a: e9cd 0304 strd r0, r3, [sp, #16] - d02076e: 4b36 ldr r3, [pc, #216] ; (d020848 ) - d020770: 4628 mov r0, r5 - d020772: e9cd 3406 strd r3, r4, [sp, #24] - d020776: f000 fb2d bl d020dd4 - d02077a: 4630 mov r0, r6 - d02077c: f7ff fc69 bl d020052 - d020780: 4b32 ldr r3, [pc, #200] ; (d02084c ) - d020782: f883 4051 strb.w r4, [r3, #81] ; 0x51 - d020786: b008 add sp, #32 - d020788: bd70 pop {r4, r5, r6, pc} - d02078a: f042 020c orr.w r2, r2, #12 - d02078e: 492e ldr r1, [pc, #184] ; (d020848 ) +0d020744 : + d020744: b570 push {r4, r5, r6, lr} + d020746: b088 sub sp, #32 + d020748: 4c44 ldr r4, [pc, #272] ; (d02085c ) + d02074a: 2210 movs r2, #16 + d02074c: 4606 mov r6, r0 + d02074e: 460d mov r5, r1 + d020750: 4668 mov r0, sp + d020752: 2100 movs r1, #0 + d020754: 47a0 blx r4 + d020756: 2210 movs r2, #16 + d020758: 2100 movs r1, #0 + d02075a: eb0d 0002 add.w r0, sp, r2 + d02075e: 47a0 blx r4 + d020760: f04f 4480 mov.w r4, #1073741824 ; 0x40000000 + d020764: f8d4 3550 ldr.w r3, [r4, #1360] ; 0x550 + d020768: f443 5380 orr.w r3, r3, #4096 ; 0x1000 + d02076c: f8c4 3550 str.w r3, [r4, #1360] ; 0x550 + d020770: 4b3b ldr r3, [pc, #236] ; (d020860 ) + d020772: 789a ldrb r2, [r3, #2] + d020774: f002 0203 and.w r2, r2, #3 + d020778: b9be cbnz r6, d0207aa + d02077a: 709a strb r2, [r3, #2] + d02077c: f241 0010 movw r0, #4112 ; 0x1010 + d020780: 4b38 ldr r3, [pc, #224] ; (d020864 ) + d020782: 2410 movs r4, #16 + d020784: 4669 mov r1, sp + d020786: eb0d 0204 add.w r2, sp, r4 + d02078a: e9cd 0304 strd r0, r3, [sp, #16] + d02078e: 4b36 ldr r3, [pc, #216] ; (d020868 ) d020790: 4628 mov r0, r5 - d020792: 709a strb r2, [r3, #2] - d020794: 785a ldrb r2, [r3, #1] - d020796: f042 0201 orr.w r2, r2, #1 - d02079a: 705a strb r2, [r3, #1] - d02079c: f241 0210 movw r2, #4112 ; 0x1010 - d0207a0: f8d4 3300 ldr.w r3, [r4, #768] ; 0x300 - d0207a4: f443 3380 orr.w r3, r3, #65536 ; 0x10000 - d0207a8: f8c4 3300 str.w r3, [r4, #768] ; 0x300 - d0207ac: f8d4 35b0 ldr.w r3, [r4, #1456] ; 0x5b0 - d0207b0: f443 1300 orr.w r3, r3, #2097152 ; 0x200000 - d0207b4: f8c4 35b0 str.w r3, [r4, #1456] ; 0x5b0 - d0207b8: 4b22 ldr r3, [pc, #136] ; (d020844 ) - d0207ba: e9cd 2300 strd r2, r3, [sp] - d0207be: 2310 movs r3, #16 - d0207c0: eb0d 0203 add.w r2, sp, r3 - d0207c4: e9cd 1302 strd r1, r3, [sp, #8] - d0207c8: 4669 mov r1, sp - d0207ca: f000 fb03 bl d020dd4 - d0207ce: 2001 movs r0, #1 - d0207d0: f7ff fc3f bl d020052 - d0207d4: 4b1d ldr r3, [pc, #116] ; (d02084c ) - d0207d6: 2205 movs r2, #5 - d0207d8: f64f 71ff movw r1, #65535 ; 0xffff - d0207dc: f883 2058 strb.w r2, [r3, #88] ; 0x58 - d0207e0: 2212 movs r2, #18 - d0207e2: f883 2051 strb.w r2, [r3, #81] ; 0x51 - d0207e6: 4a1a ldr r2, [pc, #104] ; (d020850 ) - d0207e8: f8c4 2608 str.w r2, [r4, #1544] ; 0x608 - d0207ec: 4a19 ldr r2, [pc, #100] ; (d020854 ) - d0207ee: f8a2 10a4 strh.w r1, [r2, #164] ; 0xa4 - d0207f2: f44f 6180 mov.w r1, #1024 ; 0x400 - d0207f6: f8a2 10a2 strh.w r1, [r2, #162] ; 0xa2 - d0207fa: 2202 movs r2, #2 - d0207fc: 210a movs r1, #10 - d0207fe: f883 2059 strb.w r2, [r3, #89] ; 0x59 - d020802: f883 1070 strb.w r1, [r3, #112] ; 0x70 - d020806: 2100 movs r1, #0 - d020808: 8219 strh r1, [r3, #16] - d02080a: f64f 7104 movw r1, #65284 ; 0xff04 - d02080e: f8a3 1040 strh.w r1, [r3, #64] ; 0x40 - d020812: f44f 61c8 mov.w r1, #1600 ; 0x640 - d020816: 8319 strh r1, [r3, #24] - d020818: f883 2053 strb.w r2, [r3, #83] ; 0x53 - d02081c: 221e movs r2, #30 - d02081e: f883 2051 strb.w r2, [r3, #81] ; 0x51 - d020822: f8d4 3608 ldr.w r3, [r4, #1544] ; 0x608 - d020826: f043 4300 orr.w r3, r3, #2147483648 ; 0x80000000 - d02082a: f8c4 3608 str.w r3, [r4, #1544] ; 0x608 - d02082e: f8d4 3608 ldr.w r3, [r4, #1544] ; 0x608 - d020832: f443 2300 orr.w r3, r3, #524288 ; 0x80000 - d020836: f8c4 3608 str.w r3, [r4, #1544] ; 0x608 - d02083a: e7a4 b.n d020786 - d02083c: 00027b01 .word 0x00027b01 - d020840: 40000100 .word 0x40000100 - d020844: 01010000 .word 0x01010000 - d020848: 00080806 .word 0x00080806 - d02084c: 40000500 .word 0x40000500 - d020850: 7000208e .word 0x7000208e - d020854: 40000600 .word 0x40000600 - -0d020858 : - d020858: f010 0f20 tst.w r0, #32 - d02085c: b510 push {r4, lr} - d02085e: 780c ldrb r4, [r1, #0] - d020860: d013 beq.n d02088a - d020862: 2c03 cmp r4, #3 - d020864: d009 beq.n d02087a - d020866: 2403 movs r4, #3 - d020868: 700c strb r4, [r1, #0] - d02086a: f04f 4480 mov.w r4, #1073741824 ; 0x40000000 - d02086e: f8d4 1668 ldr.w r1, [r4, #1640] ; 0x668 - d020872: f441 3100 orr.w r1, r1, #131072 ; 0x20000 - d020876: f8c4 1668 str.w r1, [r4, #1640] ; 0x668 - d02087a: 0784 lsls r4, r0, #30 - d02087c: d510 bpl.n d0208a0 - d02087e: 2314 movs r3, #20 - d020880: 7013 strb r3, [r2, #0] - d020882: 7812 ldrb r2, [r2, #0] - d020884: 4b0f ldr r3, [pc, #60] ; (d0208c4 ) - d020886: 76da strb r2, [r3, #27] - d020888: bd10 pop {r4, pc} - d02088a: 2c01 cmp r4, #1 - d02088c: d0f5 beq.n d02087a - d02088e: 2401 movs r4, #1 - d020890: 700c strb r4, [r1, #0] - d020892: f04f 4480 mov.w r4, #1073741824 ; 0x40000000 - d020896: f8d4 1668 ldr.w r1, [r4, #1640] ; 0x668 - d02089a: f421 3100 bic.w r1, r1, #131072 ; 0x20000 - d02089e: e7ea b.n d020876 - d0208a0: f013 0f0c tst.w r3, #12 - d0208a4: d009 beq.n d0208ba - d0208a6: 0541 lsls r1, r0, #21 - d0208a8: 7813 ldrb r3, [r2, #0] - d0208aa: d503 bpl.n d0208b4 - d0208ac: 2b09 cmp r3, #9 - d0208ae: d0e8 beq.n d020882 - d0208b0: 2309 movs r3, #9 - d0208b2: e7e5 b.n d020880 - d0208b4: 2b14 cmp r3, #20 - d0208b6: d1e2 bne.n d02087e - d0208b8: e7e3 b.n d020882 - d0208ba: f013 0f0a tst.w r3, #10 - d0208be: d1f7 bne.n d0208b0 - d0208c0: e7dd b.n d02087e - d0208c2: bf00 nop - d0208c4: 40000500 .word 0x40000500 - -0d0208c8 : - d0208c8: 4b0c ldr r3, [pc, #48] ; (d0208fc ) - d0208ca: 4a0d ldr r2, [pc, #52] ; (d020900 ) - d0208cc: f893 1094 ldrb.w r1, [r3, #148] ; 0x94 - d0208d0: b148 cbz r0, d0208e6 - d0208d2: f041 0109 orr.w r1, r1, #9 - d0208d6: f883 1094 strb.w r1, [r3, #148] ; 0x94 - d0208da: 8c93 ldrh r3, [r2, #36] ; 0x24 - d0208dc: b29b uxth r3, r3 - d0208de: f443 6300 orr.w r3, r3, #2048 ; 0x800 - d0208e2: 8493 strh r3, [r2, #36] ; 0x24 - d0208e4: 4770 bx lr - d0208e6: f001 01f6 and.w r1, r1, #246 ; 0xf6 - d0208ea: f883 1094 strb.w r1, [r3, #148] ; 0x94 - d0208ee: 8c93 ldrh r3, [r2, #36] ; 0x24 - d0208f0: f423 6300 bic.w r3, r3, #2048 ; 0x800 - d0208f4: 041b lsls r3, r3, #16 - d0208f6: 0c1b lsrs r3, r3, #16 - d0208f8: e7f3 b.n d0208e2 - d0208fa: bf00 nop - d0208fc: 40001500 .word 0x40001500 - d020900: 40000500 .word 0x40000500 - -0d020904 : - d020904: 4a19 ldr r2, [pc, #100] ; (d02096c ) - d020906: b119 cbz r1, d020910 - d020908: f240 33ff movw r3, #1023 ; 0x3ff - d02090c: 4298 cmp r0, r3 - d02090e: d110 bne.n d020932 - d020910: f8d2 3494 ldr.w r3, [r2, #1172] ; 0x494 - d020914: f023 0304 bic.w r3, r3, #4 - d020918: f8c2 3494 str.w r3, [r2, #1172] ; 0x494 - d02091c: f04f 4280 mov.w r2, #1073741824 ; 0x40000000 - d020920: f8d2 34c8 ldr.w r3, [r2, #1224] ; 0x4c8 - d020924: f423 437f bic.w r3, r3, #65280 ; 0xff00 - d020928: f443 6300 orr.w r3, r3, #2048 ; 0x800 - d02092c: f8c2 34c8 str.w r3, [r2, #1224] ; 0x4c8 - d020930: 4770 bx lr - d020932: f8d2 1494 ldr.w r1, [r2, #1172] ; 0x494 - d020936: f641 73f8 movw r3, #8184 ; 0x1ff8 - d02093a: f421 51ff bic.w r1, r1, #8160 ; 0x1fe0 - d02093e: ea03 03c0 and.w r3, r3, r0, lsl #3 - d020942: 01c0 lsls r0, r0, #7 - d020944: f021 0118 bic.w r1, r1, #24 - d020948: f400 407f and.w r0, r0, #65280 ; 0xff00 - d02094c: 430b orrs r3, r1 - d02094e: f043 0304 orr.w r3, r3, #4 - d020952: f8c2 3494 str.w r3, [r2, #1172] ; 0x494 - d020956: f04f 4280 mov.w r2, #1073741824 ; 0x40000000 - d02095a: f8d2 34c8 ldr.w r3, [r2, #1224] ; 0x4c8 - d02095e: f423 437f bic.w r3, r3, #65280 ; 0xff00 - d020962: 4318 orrs r0, r3 - d020964: f8c2 04c8 str.w r0, [r2, #1224] ; 0x4c8 - d020968: 4770 bx lr - d02096a: bf00 nop - d02096c: 40001000 .word 0x40001000 - -0d020970 : - d020970: 6803 ldr r3, [r0, #0] - d020972: b133 cbz r3, d020982 - d020974: b101 cbz r1, d020978 - d020976: 600b str r3, [r1, #0] - d020978: 6802 ldr r2, [r0, #0] - d02097a: f04f 4380 mov.w r3, #1073741824 ; 0x40000000 - d02097e: f8c3 2508 str.w r2, [r3, #1288] ; 0x508 - d020982: 6843 ldr r3, [r0, #4] - d020984: b11b cbz r3, d02098e - d020986: f04f 4280 mov.w r2, #1073741824 ; 0x40000000 - d02098a: f8c2 350c str.w r3, [r2, #1292] ; 0x50c - d02098e: 6883 ldr r3, [r0, #8] - d020990: b11b cbz r3, d02099a - d020992: f04f 4280 mov.w r2, #1073741824 ; 0x40000000 - d020996: f8c2 3504 str.w r3, [r2, #1284] ; 0x504 - d02099a: 68c3 ldr r3, [r0, #12] - d02099c: b11b cbz r3, d0209a6 - d02099e: f04f 4280 mov.w r2, #1073741824 ; 0x40000000 - d0209a2: f8c2 3500 str.w r3, [r2, #1280] ; 0x500 - d0209a6: 4770 bx lr - -0d0209a8 : - d0209a8: b538 push {r3, r4, r5, lr} - d0209aa: 4605 mov r5, r0 - d0209ac: 4610 mov r0, r2 - d0209ae: bb12 cbnz r2, d0209f6 - d0209b0: b109 cbz r1, d0209b6 - d0209b2: f7ff fb4e bl d020052 - d0209b6: 4b42 ldr r3, [pc, #264] ; (d020ac0 ) - d0209b8: f64f 72ff movw r2, #65535 ; 0xffff - d0209bc: f8a3 20a4 strh.w r2, [r3, #164] ; 0xa4 - d0209c0: f04f 4380 mov.w r3, #1073741824 ; 0x40000000 - d0209c4: f8d3 2608 ldr.w r2, [r3, #1544] ; 0x608 - d0209c8: b195 cbz r5, d0209f0 - d0209ca: f042 0280 orr.w r2, r2, #128 ; 0x80 - d0209ce: f8c3 2608 str.w r2, [r3, #1544] ; 0x608 - d0209d2: f04f 4280 mov.w r2, #1073741824 ; 0x40000000 - d0209d6: f8d2 3428 ldr.w r3, [r2, #1064] ; 0x428 - d0209da: f023 537c bic.w r3, r3, #1056964608 ; 0x3f000000 - d0209de: f423 137c bic.w r3, r3, #4128768 ; 0x3f0000 - d0209e2: f043 5380 orr.w r3, r3, #268435456 ; 0x10000000 - d0209e6: f443 1380 orr.w r3, r3, #1048576 ; 0x100000 - d0209ea: f8c2 3428 str.w r3, [r2, #1064] ; 0x428 - d0209ee: bd38 pop {r3, r4, r5, pc} - d0209f0: f042 02c0 orr.w r2, r2, #192 ; 0xc0 - d0209f4: e7eb b.n d0209ce - d0209f6: 2a01 cmp r2, #1 - d0209f8: d111 bne.n d020a1e - d0209fa: b915 cbnz r5, d020a02 - d0209fc: 4b30 ldr r3, [pc, #192] ; (d020ac0 ) - d0209fe: f8a3 50a4 strh.w r5, [r3, #164] ; 0xa4 - d020a02: 2900 cmp r1, #0 - d020a04: d0e5 beq.n d0209d2 - d020a06: 2001 movs r0, #1 - d020a08: f7ff fb23 bl d020052 - d020a0c: f04f 4280 mov.w r2, #1073741824 ; 0x40000000 - d020a10: f8d2 3550 ldr.w r3, [r2, #1360] ; 0x550 - d020a14: f043 7340 orr.w r3, r3, #50331648 ; 0x3000000 - d020a18: f8c2 3550 str.w r3, [r2, #1360] ; 0x550 - d020a1c: e7d9 b.n d0209d2 - d020a1e: 2a02 cmp r2, #2 - d020a20: f04f 4480 mov.w r4, #1073741824 ; 0x40000000 - d020a24: d114 bne.n d020a50 - d020a26: f8d4 3550 ldr.w r3, [r4, #1360] ; 0x550 - d020a2a: f023 0310 bic.w r3, r3, #16 - d020a2e: f8c4 3550 str.w r3, [r4, #1360] ; 0x550 - d020a32: b141 cbz r1, d020a46 - d020a34: 2001 movs r0, #1 - d020a36: f7ff fb0c bl d020052 - d020a3a: f8d4 3550 ldr.w r3, [r4, #1360] ; 0x550 - d020a3e: f043 7340 orr.w r3, r3, #50331648 ; 0x3000000 - d020a42: f8c4 3550 str.w r3, [r4, #1360] ; 0x550 - d020a46: 4b1f ldr r3, [pc, #124] ; (d020ac4 ) - d020a48: f44f 62c8 mov.w r2, #1600 ; 0x640 - d020a4c: 831a strh r2, [r3, #24] - d020a4e: e7c0 b.n d0209d2 - d020a50: 2a03 cmp r2, #3 - d020a52: d1be bne.n d0209d2 - d020a54: f8d4 3550 ldr.w r3, [r4, #1360] ; 0x550 - d020a58: f023 0308 bic.w r3, r3, #8 - d020a5c: f8c4 3550 str.w r3, [r4, #1360] ; 0x550 - d020a60: f8d4 3550 ldr.w r3, [r4, #1360] ; 0x550 - d020a64: f023 0310 bic.w r3, r3, #16 - d020a68: f8c4 3550 str.w r3, [r4, #1360] ; 0x550 - d020a6c: f8d4 3550 ldr.w r3, [r4, #1360] ; 0x550 - d020a70: f043 0308 orr.w r3, r3, #8 - d020a74: f8c4 3550 str.w r3, [r4, #1360] ; 0x550 - d020a78: b19d cbz r5, d020aa2 - d020a7a: f8d4 3550 ldr.w r3, [r4, #1360] ; 0x550 - d020a7e: f423 6300 bic.w r3, r3, #2048 ; 0x800 - d020a82: f8c4 3550 str.w r3, [r4, #1360] ; 0x550 - d020a86: f8d4 3560 ldr.w r3, [r4, #1376] ; 0x560 - d020a8a: f8c4 3568 str.w r3, [r4, #1384] ; 0x568 - d020a8e: f8d4 3564 ldr.w r3, [r4, #1380] ; 0x564 - d020a92: f8c4 356c str.w r3, [r4, #1388] ; 0x56c - d020a96: f8d4 3550 ldr.w r3, [r4, #1360] ; 0x550 - d020a9a: f443 6300 orr.w r3, r3, #2048 ; 0x800 - d020a9e: f8c4 3550 str.w r3, [r4, #1360] ; 0x550 - d020aa2: 2900 cmp r1, #0 - d020aa4: d0cf beq.n d020a46 - d020aa6: 2001 movs r0, #1 - d020aa8: f7ff fad3 bl d020052 - d020aac: f04f 4280 mov.w r2, #1073741824 ; 0x40000000 - d020ab0: f8d2 3550 ldr.w r3, [r2, #1360] ; 0x550 - d020ab4: f043 7340 orr.w r3, r3, #50331648 ; 0x3000000 - d020ab8: f8c2 3550 str.w r3, [r2, #1360] ; 0x550 - d020abc: e7c3 b.n d020a46 - d020abe: bf00 nop - d020ac0: 40000600 .word 0x40000600 - d020ac4: 40000500 .word 0x40000500 - -0d020ac8 : - d020ac8: b4f0 push {r4, r5, r6, r7} - d020aca: 2801 cmp r0, #1 - d020acc: f04f 4780 mov.w r7, #1073741824 ; 0x40000000 - d020ad0: f240 5451 movw r4, #1361 ; 0x551 - d020ad4: 4e1c ldr r6, [pc, #112] ; (d020b48 ) - d020ad6: bf18 it ne - d020ad8: f44f 64aa movne.w r4, #1360 ; 0x550 - d020adc: f8d7 5608 ldr.w r5, [r7, #1544] ; 0x608 - d020ae0: b1bb cbz r3, d020b12 - d020ae2: f025 0580 bic.w r5, r5, #128 ; 0x80 - d020ae6: 4b19 ldr r3, [pc, #100] ; (d020b4c ) - d020ae8: 2100 movs r1, #0 - d020aea: f8c7 5608 str.w r5, [r7, #1544] ; 0x608 - d020aee: f8a3 10a4 strh.w r1, [r3, #164] ; 0xa4 - d020af2: b920 cbnz r0, d020afe - d020af4: 443c add r4, r7 - d020af6: 7823 ldrb r3, [r4, #0] - d020af8: f043 0310 orr.w r3, r3, #16 - d020afc: 7023 strb r3, [r4, #0] - d020afe: 4b14 ldr r3, [pc, #80] ; (d020b50 ) - d020b00: f8b3 3040 ldrh.w r3, [r3, #64] ; 0x40 - d020b04: b29b uxth r3, r3 - d020b06: 6033 str r3, [r6, #0] - d020b08: b1e2 cbz r2, d020b44 - d020b0a: 2000 movs r0, #0 - d020b0c: bcf0 pop {r4, r5, r6, r7} - d020b0e: f7ff baa0 b.w d020052 - d020b12: b121 cbz r1, d020b1e - d020b14: 4b0d ldr r3, [pc, #52] ; (d020b4c ) - d020b16: f64f 71ff movw r1, #65535 ; 0xffff - d020b1a: f8a3 10a4 strh.w r1, [r3, #164] ; 0xa4 - d020b1e: b928 cbnz r0, d020b2c - d020b20: f104 4480 add.w r4, r4, #1073741824 ; 0x40000000 - d020b24: 7823 ldrb r3, [r4, #0] - d020b26: f003 03ef and.w r3, r3, #239 ; 0xef - d020b2a: 7023 strb r3, [r4, #0] - d020b2c: f04f 4380 mov.w r3, #1073741824 ; 0x40000000 - d020b30: f045 0580 orr.w r5, r5, #128 ; 0x80 - d020b34: f8c3 5608 str.w r5, [r3, #1544] ; 0x608 - d020b38: 8831 ldrh r1, [r6, #0] - d020b3a: f8a3 1440 strh.w r1, [r3, #1088] ; 0x440 - d020b3e: b10a cbz r2, d020b44 - d020b40: 2001 movs r0, #1 - d020b42: e7e3 b.n d020b0c - d020b44: bcf0 pop {r4, r5, r6, r7} - d020b46: 4770 bx lr - d020b48: 60007e28 .word 0x60007e28 - d020b4c: 40000600 .word 0x40000600 - d020b50: 40000400 .word 0x40000400 - -0d020b54 : - d020b54: b5f8 push {r3, r4, r5, r6, r7, lr} - d020b56: f04f 4380 mov.w r3, #1073741824 ; 0x40000000 - d020b5a: 2801 cmp r0, #1 - d020b5c: f04f 4680 mov.w r6, #1073741824 ; 0x40000000 - d020b60: f04f 7280 mov.w r2, #16777216 ; 0x1000000 - d020b64: 8a9b ldrh r3, [r3, #20] - d020b66: 460d mov r5, r1 - d020b68: f241 3488 movw r4, #5000 ; 0x1388 - d020b6c: 4f17 ldr r7, [pc, #92] ; (d020bcc ) - d020b6e: f423 43ff bic.w r3, r3, #32640 ; 0x7f80 - d020b72: f8c6 20b4 str.w r2, [r6, #180] ; 0xb4 - d020b76: f023 032e bic.w r3, r3, #46 ; 0x2e - d020b7a: ea4f 4303 mov.w r3, r3, lsl #16 - d020b7e: ea4f 4313 mov.w r3, r3, lsr #16 - d020b82: f483 4300 eor.w r3, r3, #32768 ; 0x8000 - d020b86: bf16 itet ne - d020b88: f023 0311 bicne.w r3, r3, #17 - d020b8c: f043 0311 orreq.w r3, r3, #17 - d020b90: b29b uxthne r3, r3 - d020b92: 2901 cmp r1, #1 - d020b94: bf16 itet ne - d020b96: f023 0340 bicne.w r3, r3, #64 ; 0x40 - d020b9a: f043 0340 orreq.w r3, r3, #64 ; 0x40 - d020b9e: b29b uxthne r3, r3 - d020ba0: 82b3 strh r3, [r6, #20] - d020ba2: b185 cbz r5, d020bc6 - d020ba4: 3c01 subs r4, #1 - d020ba6: b2a4 uxth r4, r4 - d020ba8: b934 cbnz r4, d020bb8 - d020baa: 4622 mov r2, r4 - d020bac: 4908 ldr r1, [pc, #32] ; (d020bd0 ) - d020bae: 4809 ldr r0, [pc, #36] ; (d020bd4 ) - d020bb0: e8bd 40f8 ldmia.w sp!, {r3, r4, r5, r6, r7, lr} - d020bb4: f020 bf54 b.w d041a60 <__DiagPrintf_veneer> - d020bb8: f8d6 30b4 ldr.w r3, [r6, #180] ; 0xb4 - d020bbc: 01db lsls r3, r3, #7 - d020bbe: d402 bmi.n d020bc6 - d020bc0: 2002 movs r0, #2 - d020bc2: 47b8 blx r7 - d020bc4: e7ed b.n d020ba2 - d020bc6: 2c01 cmp r4, #1 - d020bc8: d0ef beq.n d020baa - d020bca: bdf8 pop {r3, r4, r5, r6, r7, pc} - d020bcc: 0001e205 .word 0x0001e205 - d020bd0: 0d0478d1 .word 0x0d0478d1 - d020bd4: 0d04785e .word 0x0d04785e - -0d020bd8 : - d020bd8: 2801 cmp r0, #1 - d020bda: b570 push {r4, r5, r6, lr} - d020bdc: d112 bne.n d020c04 - d020bde: 4a18 ldr r2, [pc, #96] ; (d020c40 ) - d020be0: 2300 movs r3, #0 - d020be2: fa21 f003 lsr.w r0, r1, r3 - d020be6: 3301 adds r3, #1 - d020be8: 3201 adds r2, #1 - d020bea: 07c0 lsls r0, r0, #31 - d020bec: bf42 ittt mi - d020bee: f812 0c01 ldrbmi.w r0, [r2, #-1] - d020bf2: 3001 addmi r0, #1 - d020bf4: f802 0c01 strbmi.w r0, [r2, #-1] - d020bf8: 2b08 cmp r3, #8 - d020bfa: d1f2 bne.n d020be2 - d020bfc: 4b11 ldr r3, [pc, #68] ; (d020c44 ) - d020bfe: f883 10d1 strb.w r1, [r3, #209] ; 0xd1 - d020c02: bd70 pop {r4, r5, r6, pc} - d020c04: 4c0e ldr r4, [pc, #56] ; (d020c40 ) - d020c06: 20ff movs r0, #255 ; 0xff - d020c08: 2200 movs r2, #0 - d020c0a: 2501 movs r5, #1 - d020c0c: f814 3b01 ldrb.w r3, [r4], #1 - d020c10: b953 cbnz r3, d020c28 - d020c12: fa05 f302 lsl.w r3, r5, r2 - d020c16: ea20 0003 bic.w r0, r0, r3 - d020c1a: 3201 adds r2, #1 - d020c1c: 2a08 cmp r2, #8 - d020c1e: d1f5 bne.n d020c0c - d020c20: 4b08 ldr r3, [pc, #32] ; (d020c44 ) - d020c22: f883 00d1 strb.w r0, [r3, #209] ; 0xd1 - d020c26: e7ec b.n d020c02 - d020c28: fa21 f602 lsr.w r6, r1, r2 - d020c2c: 07f6 lsls r6, r6, #31 - d020c2e: d5f4 bpl.n d020c1a - d020c30: 3b01 subs r3, #1 - d020c32: b2db uxtb r3, r3 - d020c34: f804 3c01 strb.w r3, [r4, #-1] - d020c38: 2b00 cmp r3, #0 - d020c3a: d1ee bne.n d020c1a - d020c3c: e7e9 b.n d020c12 - d020c3e: bf00 nop - d020c40: 60007e2c .word 0x60007e2c - d020c44: 40000500 .word 0x40000500 - -0d020c48 : - d020c48: b510 push {r4, lr} - d020c4a: 4604 mov r4, r0 - d020c4c: 21ff movs r1, #255 ; 0xff - d020c4e: 2001 movs r0, #1 - d020c50: f7ff ffc2 bl d020bd8 - d020c54: 2c01 cmp r4, #1 - d020c56: d021 beq.n d020c9c - d020c58: f04f 4280 mov.w r2, #1073741824 ; 0x40000000 - d020c5c: f8d2 3284 ldr.w r3, [r2, #644] ; 0x284 - d020c60: f443 2380 orr.w r3, r3, #262144 ; 0x40000 - d020c64: f8c2 3284 str.w r3, [r2, #644] ; 0x284 - d020c68: 2364 movs r3, #100 ; 0x64 - d020c6a: f8d2 1284 ldr.w r1, [r2, #644] ; 0x284 - d020c6e: 0389 lsls r1, r1, #14 - d020c70: d403 bmi.n d020c7a - d020c72: 3b01 subs r3, #1 - d020c74: f013 03ff ands.w r3, r3, #255 ; 0xff - d020c78: d1f7 bne.n d020c6a - d020c7a: 4b09 ldr r3, [pc, #36] ; (d020ca0 ) - d020c7c: 2200 movs r2, #0 - d020c7e: 2002 movs r0, #2 - d020c80: 829a strh r2, [r3, #20] - d020c82: f04f 4380 mov.w r3, #1073741824 ; 0x40000000 - d020c86: f04f 4200 mov.w r2, #2147483648 ; 0x80000000 - d020c8a: f8c3 2200 str.w r2, [r3, #512] ; 0x200 - d020c8e: 4b05 ldr r3, [pc, #20] ; (d020ca4 ) - d020c90: 4798 blx r3 - d020c92: 2022 movs r0, #34 ; 0x22 - d020c94: 4b04 ldr r3, [pc, #16] ; (d020ca8 ) - d020c96: e8bd 4010 ldmia.w sp!, {r4, lr} - d020c9a: 4718 bx r3 - d020c9c: bd10 pop {r4, pc} - d020c9e: bf00 nop - d020ca0: 40000200 .word 0x40000200 - d020ca4: 0001e2bd .word 0x0001e2bd - d020ca8: 00026a51 .word 0x00026a51 - -0d020cac : - d020cac: b570 push {r4, r5, r6, lr} - d020cae: f04f 4480 mov.w r4, #1073741824 ; 0x40000000 - d020cb2: f44f 757a mov.w r5, #1000 ; 0x3e8 - d020cb6: 4e13 ldr r6, [pc, #76] ; (d020d04 ) - d020cb8: f8d4 3428 ldr.w r3, [r4, #1064] ; 0x428 - d020cbc: f023 537c bic.w r3, r3, #1056964608 ; 0x3f000000 - d020cc0: f423 137c bic.w r3, r3, #4128768 ; 0x3f0000 - d020cc4: f043 7380 orr.w r3, r3, #16777216 ; 0x1000000 - d020cc8: f443 3380 orr.w r3, r3, #65536 ; 0x10000 - d020ccc: f8c4 3428 str.w r3, [r4, #1064] ; 0x428 - d020cd0: f8d4 2200 ldr.w r2, [r4, #512] ; 0x200 - d020cd4: f8d4 3204 ldr.w r3, [r4, #516] ; 0x204 - d020cd8: 429a cmp r2, r3 - d020cda: d003 beq.n d020ce4 - d020cdc: 200a movs r0, #10 - d020cde: 47b0 blx r6 - d020ce0: 3d01 subs r5, #1 - d020ce2: d1f5 bne.n d020cd0 - d020ce4: f04f 4280 mov.w r2, #1073741824 ; 0x40000000 - d020ce8: f8d2 3428 ldr.w r3, [r2, #1064] ; 0x428 - d020cec: f023 537c bic.w r3, r3, #1056964608 ; 0x3f000000 - d020cf0: f423 137c bic.w r3, r3, #4128768 ; 0x3f0000 - d020cf4: f043 5380 orr.w r3, r3, #268435456 ; 0x10000000 - d020cf8: f443 1380 orr.w r3, r3, #1048576 ; 0x100000 - d020cfc: f8c2 3428 str.w r3, [r2, #1064] ; 0x428 - d020d00: bd70 pop {r4, r5, r6, pc} - d020d02: bf00 nop - d020d04: 0001e2bd .word 0x0001e2bd - -0d020d08 : - d020d08: b410 push {r4} - d020d0a: 4c2d ldr r4, [pc, #180] ; (d020dc0 ) - d020d0c: b340 cbz r0, d020d60 - d020d0e: f8d4 06e4 ldr.w r0, [r4, #1764] ; 0x6e4 - d020d12: 2901 cmp r1, #1 - d020d14: f440 3080 orr.w r0, r0, #65536 ; 0x10000 - d020d18: f8c4 06e4 str.w r0, [r4, #1764] ; 0x6e4 - d020d1c: d027 beq.n d020d6e - d020d1e: 2902 cmp r1, #2 - d020d20: d03c beq.n d020d9c - d020d22: 2900 cmp r1, #0 - d020d24: d144 bne.n d020db0 - d020d26: 6819 ldr r1, [r3, #0] - d020d28: 3a01 subs r2, #1 - d020d2a: f8c4 16f0 str.w r1, [r4, #1776] ; 0x6f0 - d020d2e: f8d4 16f4 ldr.w r1, [r4, #1780] ; 0x6f4 - d020d32: 889b ldrh r3, [r3, #4] - d020d34: 0c09 lsrs r1, r1, #16 - d020d36: 0409 lsls r1, r1, #16 - d020d38: 4319 orrs r1, r3 - d020d3a: f8c4 16f4 str.w r1, [r4, #1780] ; 0x6f4 - d020d3e: f8d4 36e4 ldr.w r3, [r4, #1764] ; 0x6e4 - d020d42: 4920 ldr r1, [pc, #128] ; (d020dc4 ) - d020d44: f423 23c0 bic.w r3, r3, #393216 ; 0x60000 - d020d48: f8c4 36e4 str.w r3, [r4, #1764] ; 0x6e4 - d020d4c: 4b1e ldr r3, [pc, #120] ; (d020dc8 ) - d020d4e: f812 0f01 ldrb.w r0, [r2, #1]! - d020d52: f803 0b01 strb.w r0, [r3], #1 - d020d56: 428b cmp r3, r1 - d020d58: d1f9 bne.n d020d4e - d020d5a: f85d 4b04 ldr.w r4, [sp], #4 - d020d5e: 4770 bx lr - d020d60: f8d4 36e4 ldr.w r3, [r4, #1764] ; 0x6e4 - d020d64: f423 3380 bic.w r3, r3, #65536 ; 0x10000 - d020d68: f8c4 36e4 str.w r3, [r4, #1764] ; 0x6e4 - d020d6c: e7f5 b.n d020d5a - d020d6e: 2300 movs r3, #0 + d020792: e9cd 3406 strd r3, r4, [sp, #24] + d020796: f000 fb41 bl d020e1c + d02079a: 4630 mov r0, r6 + d02079c: f7ff fc69 bl d020072 + d0207a0: 4b32 ldr r3, [pc, #200] ; (d02086c ) + d0207a2: f883 4051 strb.w r4, [r3, #81] ; 0x51 + d0207a6: b008 add sp, #32 + d0207a8: bd70 pop {r4, r5, r6, pc} + d0207aa: f042 020c orr.w r2, r2, #12 + d0207ae: 492e ldr r1, [pc, #184] ; (d020868 ) + d0207b0: 4628 mov r0, r5 + d0207b2: 709a strb r2, [r3, #2] + d0207b4: 785a ldrb r2, [r3, #1] + d0207b6: f042 0201 orr.w r2, r2, #1 + d0207ba: 705a strb r2, [r3, #1] + d0207bc: f241 0210 movw r2, #4112 ; 0x1010 + d0207c0: f8d4 3300 ldr.w r3, [r4, #768] ; 0x300 + d0207c4: f443 3380 orr.w r3, r3, #65536 ; 0x10000 + d0207c8: f8c4 3300 str.w r3, [r4, #768] ; 0x300 + d0207cc: f8d4 35b0 ldr.w r3, [r4, #1456] ; 0x5b0 + d0207d0: f443 1300 orr.w r3, r3, #2097152 ; 0x200000 + d0207d4: f8c4 35b0 str.w r3, [r4, #1456] ; 0x5b0 + d0207d8: 4b22 ldr r3, [pc, #136] ; (d020864 ) + d0207da: e9cd 2300 strd r2, r3, [sp] + d0207de: 2310 movs r3, #16 + d0207e0: eb0d 0203 add.w r2, sp, r3 + d0207e4: e9cd 1302 strd r1, r3, [sp, #8] + d0207e8: 4669 mov r1, sp + d0207ea: f000 fb17 bl d020e1c + d0207ee: 2001 movs r0, #1 + d0207f0: f7ff fc3f bl d020072 + d0207f4: 4b1d ldr r3, [pc, #116] ; (d02086c ) + d0207f6: 2205 movs r2, #5 + d0207f8: f64f 71ff movw r1, #65535 ; 0xffff + d0207fc: f883 2058 strb.w r2, [r3, #88] ; 0x58 + d020800: 2212 movs r2, #18 + d020802: f883 2051 strb.w r2, [r3, #81] ; 0x51 + d020806: 4a1a ldr r2, [pc, #104] ; (d020870 ) + d020808: f8c4 2608 str.w r2, [r4, #1544] ; 0x608 + d02080c: 4a19 ldr r2, [pc, #100] ; (d020874 ) + d02080e: f8a2 10a4 strh.w r1, [r2, #164] ; 0xa4 + d020812: f44f 6180 mov.w r1, #1024 ; 0x400 + d020816: f8a2 10a2 strh.w r1, [r2, #162] ; 0xa2 + d02081a: 2202 movs r2, #2 + d02081c: 210a movs r1, #10 + d02081e: f883 2059 strb.w r2, [r3, #89] ; 0x59 + d020822: f883 1070 strb.w r1, [r3, #112] ; 0x70 + d020826: 2100 movs r1, #0 + d020828: 8219 strh r1, [r3, #16] + d02082a: f64f 7104 movw r1, #65284 ; 0xff04 + d02082e: f8a3 1040 strh.w r1, [r3, #64] ; 0x40 + d020832: f44f 61c8 mov.w r1, #1600 ; 0x640 + d020836: 8319 strh r1, [r3, #24] + d020838: f883 2053 strb.w r2, [r3, #83] ; 0x53 + d02083c: 221e movs r2, #30 + d02083e: f883 2051 strb.w r2, [r3, #81] ; 0x51 + d020842: f8d4 3608 ldr.w r3, [r4, #1544] ; 0x608 + d020846: f043 4300 orr.w r3, r3, #2147483648 ; 0x80000000 + d02084a: f8c4 3608 str.w r3, [r4, #1544] ; 0x608 + d02084e: f8d4 3608 ldr.w r3, [r4, #1544] ; 0x608 + d020852: f443 2300 orr.w r3, r3, #524288 ; 0x80000 + d020856: f8c4 3608 str.w r3, [r4, #1544] ; 0x608 + d02085a: e7a4 b.n d0207a6 + d02085c: 00027b01 .word 0x00027b01 + d020860: 40000100 .word 0x40000100 + d020864: 01010000 .word 0x01010000 + d020868: 00080806 .word 0x00080806 + d02086c: 40000500 .word 0x40000500 + d020870: 7000208e .word 0x7000208e + d020874: 40000600 .word 0x40000600 + +0d020878 : + d020878: f010 0f20 tst.w r0, #32 + d02087c: b510 push {r4, lr} + d02087e: 780c ldrb r4, [r1, #0] + d020880: d013 beq.n d0208aa + d020882: 2c03 cmp r4, #3 + d020884: d009 beq.n d02089a + d020886: 2403 movs r4, #3 + d020888: 700c strb r4, [r1, #0] + d02088a: f04f 4480 mov.w r4, #1073741824 ; 0x40000000 + d02088e: f8d4 1668 ldr.w r1, [r4, #1640] ; 0x668 + d020892: f441 3100 orr.w r1, r1, #131072 ; 0x20000 + d020896: f8c4 1668 str.w r1, [r4, #1640] ; 0x668 + d02089a: 0784 lsls r4, r0, #30 + d02089c: d510 bpl.n d0208c0 + d02089e: 2314 movs r3, #20 + d0208a0: 7013 strb r3, [r2, #0] + d0208a2: 7812 ldrb r2, [r2, #0] + d0208a4: 4b0f ldr r3, [pc, #60] ; (d0208e4 ) + d0208a6: 76da strb r2, [r3, #27] + d0208a8: bd10 pop {r4, pc} + d0208aa: 2c01 cmp r4, #1 + d0208ac: d0f5 beq.n d02089a + d0208ae: 2401 movs r4, #1 + d0208b0: 700c strb r4, [r1, #0] + d0208b2: f04f 4480 mov.w r4, #1073741824 ; 0x40000000 + d0208b6: f8d4 1668 ldr.w r1, [r4, #1640] ; 0x668 + d0208ba: f421 3100 bic.w r1, r1, #131072 ; 0x20000 + d0208be: e7ea b.n d020896 + d0208c0: f013 0f0c tst.w r3, #12 + d0208c4: d009 beq.n d0208da + d0208c6: 0541 lsls r1, r0, #21 + d0208c8: 7813 ldrb r3, [r2, #0] + d0208ca: d503 bpl.n d0208d4 + d0208cc: 2b09 cmp r3, #9 + d0208ce: d0e8 beq.n d0208a2 + d0208d0: 2309 movs r3, #9 + d0208d2: e7e5 b.n d0208a0 + d0208d4: 2b14 cmp r3, #20 + d0208d6: d1e2 bne.n d02089e + d0208d8: e7e3 b.n d0208a2 + d0208da: f013 0f0a tst.w r3, #10 + d0208de: d1f7 bne.n d0208d0 + d0208e0: e7dd b.n d02089e + d0208e2: bf00 nop + d0208e4: 40000500 .word 0x40000500 + +0d0208e8 : + d0208e8: 4b0c ldr r3, [pc, #48] ; (d02091c ) + d0208ea: 4a0d ldr r2, [pc, #52] ; (d020920 ) + d0208ec: f893 1094 ldrb.w r1, [r3, #148] ; 0x94 + d0208f0: b148 cbz r0, d020906 + d0208f2: f041 0109 orr.w r1, r1, #9 + d0208f6: f883 1094 strb.w r1, [r3, #148] ; 0x94 + d0208fa: 8c93 ldrh r3, [r2, #36] ; 0x24 + d0208fc: b29b uxth r3, r3 + d0208fe: f443 6300 orr.w r3, r3, #2048 ; 0x800 + d020902: 8493 strh r3, [r2, #36] ; 0x24 + d020904: 4770 bx lr + d020906: f001 01f6 and.w r1, r1, #246 ; 0xf6 + d02090a: f883 1094 strb.w r1, [r3, #148] ; 0x94 + d02090e: 8c93 ldrh r3, [r2, #36] ; 0x24 + d020910: f423 6300 bic.w r3, r3, #2048 ; 0x800 + d020914: 041b lsls r3, r3, #16 + d020916: 0c1b lsrs r3, r3, #16 + d020918: e7f3 b.n d020902 + d02091a: bf00 nop + d02091c: 40001500 .word 0x40001500 + d020920: 40000500 .word 0x40000500 + +0d020924 : + d020924: 4a19 ldr r2, [pc, #100] ; (d02098c ) + d020926: b119 cbz r1, d020930 + d020928: f240 33ff movw r3, #1023 ; 0x3ff + d02092c: 4298 cmp r0, r3 + d02092e: d110 bne.n d020952 + d020930: f8d2 3494 ldr.w r3, [r2, #1172] ; 0x494 + d020934: f023 0304 bic.w r3, r3, #4 + d020938: f8c2 3494 str.w r3, [r2, #1172] ; 0x494 + d02093c: f04f 4280 mov.w r2, #1073741824 ; 0x40000000 + d020940: f8d2 34c8 ldr.w r3, [r2, #1224] ; 0x4c8 + d020944: f423 437f bic.w r3, r3, #65280 ; 0xff00 + d020948: f443 6300 orr.w r3, r3, #2048 ; 0x800 + d02094c: f8c2 34c8 str.w r3, [r2, #1224] ; 0x4c8 + d020950: 4770 bx lr + d020952: f8d2 1494 ldr.w r1, [r2, #1172] ; 0x494 + d020956: f641 73f8 movw r3, #8184 ; 0x1ff8 + d02095a: f421 51ff bic.w r1, r1, #8160 ; 0x1fe0 + d02095e: ea03 03c0 and.w r3, r3, r0, lsl #3 + d020962: 01c0 lsls r0, r0, #7 + d020964: f021 0118 bic.w r1, r1, #24 + d020968: f400 407f and.w r0, r0, #65280 ; 0xff00 + d02096c: 430b orrs r3, r1 + d02096e: f043 0304 orr.w r3, r3, #4 + d020972: f8c2 3494 str.w r3, [r2, #1172] ; 0x494 + d020976: f04f 4280 mov.w r2, #1073741824 ; 0x40000000 + d02097a: f8d2 34c8 ldr.w r3, [r2, #1224] ; 0x4c8 + d02097e: f423 437f bic.w r3, r3, #65280 ; 0xff00 + d020982: 4318 orrs r0, r3 + d020984: f8c2 04c8 str.w r0, [r2, #1224] ; 0x4c8 + d020988: 4770 bx lr + d02098a: bf00 nop + d02098c: 40001000 .word 0x40001000 + +0d020990 : + d020990: 6803 ldr r3, [r0, #0] + d020992: b133 cbz r3, d0209a2 + d020994: b101 cbz r1, d020998 + d020996: 600b str r3, [r1, #0] + d020998: 6802 ldr r2, [r0, #0] + d02099a: f04f 4380 mov.w r3, #1073741824 ; 0x40000000 + d02099e: f8c3 2508 str.w r2, [r3, #1288] ; 0x508 + d0209a2: 6843 ldr r3, [r0, #4] + d0209a4: b11b cbz r3, d0209ae + d0209a6: f04f 4280 mov.w r2, #1073741824 ; 0x40000000 + d0209aa: f8c2 350c str.w r3, [r2, #1292] ; 0x50c + d0209ae: 6883 ldr r3, [r0, #8] + d0209b0: b11b cbz r3, d0209ba + d0209b2: f04f 4280 mov.w r2, #1073741824 ; 0x40000000 + d0209b6: f8c2 3504 str.w r3, [r2, #1284] ; 0x504 + d0209ba: 68c3 ldr r3, [r0, #12] + d0209bc: b11b cbz r3, d0209c6 + d0209be: f04f 4280 mov.w r2, #1073741824 ; 0x40000000 + d0209c2: f8c2 3500 str.w r3, [r2, #1280] ; 0x500 + d0209c6: 4770 bx lr + +0d0209c8 : + d0209c8: b538 push {r3, r4, r5, lr} + d0209ca: 4605 mov r5, r0 + d0209cc: 4610 mov r0, r2 + d0209ce: bb12 cbnz r2, d020a16 + d0209d0: b109 cbz r1, d0209d6 + d0209d2: f7ff fb4e bl d020072 + d0209d6: 4b42 ldr r3, [pc, #264] ; (d020ae0 ) + d0209d8: f64f 72ff movw r2, #65535 ; 0xffff + d0209dc: f8a3 20a4 strh.w r2, [r3, #164] ; 0xa4 + d0209e0: f04f 4380 mov.w r3, #1073741824 ; 0x40000000 + d0209e4: f8d3 2608 ldr.w r2, [r3, #1544] ; 0x608 + d0209e8: b195 cbz r5, d020a10 + d0209ea: f042 0280 orr.w r2, r2, #128 ; 0x80 + d0209ee: f8c3 2608 str.w r2, [r3, #1544] ; 0x608 + d0209f2: f04f 4280 mov.w r2, #1073741824 ; 0x40000000 + d0209f6: f8d2 3428 ldr.w r3, [r2, #1064] ; 0x428 + d0209fa: f023 537c bic.w r3, r3, #1056964608 ; 0x3f000000 + d0209fe: f423 137c bic.w r3, r3, #4128768 ; 0x3f0000 + d020a02: f043 5380 orr.w r3, r3, #268435456 ; 0x10000000 + d020a06: f443 1380 orr.w r3, r3, #1048576 ; 0x100000 + d020a0a: f8c2 3428 str.w r3, [r2, #1064] ; 0x428 + d020a0e: bd38 pop {r3, r4, r5, pc} + d020a10: f042 02c0 orr.w r2, r2, #192 ; 0xc0 + d020a14: e7eb b.n d0209ee + d020a16: 2a01 cmp r2, #1 + d020a18: d111 bne.n d020a3e + d020a1a: b915 cbnz r5, d020a22 + d020a1c: 4b30 ldr r3, [pc, #192] ; (d020ae0 ) + d020a1e: f8a3 50a4 strh.w r5, [r3, #164] ; 0xa4 + d020a22: 2900 cmp r1, #0 + d020a24: d0e5 beq.n d0209f2 + d020a26: 2001 movs r0, #1 + d020a28: f7ff fb23 bl d020072 + d020a2c: f04f 4280 mov.w r2, #1073741824 ; 0x40000000 + d020a30: f8d2 3550 ldr.w r3, [r2, #1360] ; 0x550 + d020a34: f043 7340 orr.w r3, r3, #50331648 ; 0x3000000 + d020a38: f8c2 3550 str.w r3, [r2, #1360] ; 0x550 + d020a3c: e7d9 b.n d0209f2 + d020a3e: 2a02 cmp r2, #2 + d020a40: f04f 4480 mov.w r4, #1073741824 ; 0x40000000 + d020a44: d114 bne.n d020a70 + d020a46: f8d4 3550 ldr.w r3, [r4, #1360] ; 0x550 + d020a4a: f023 0310 bic.w r3, r3, #16 + d020a4e: f8c4 3550 str.w r3, [r4, #1360] ; 0x550 + d020a52: b141 cbz r1, d020a66 + d020a54: 2001 movs r0, #1 + d020a56: f7ff fb0c bl d020072 + d020a5a: f8d4 3550 ldr.w r3, [r4, #1360] ; 0x550 + d020a5e: f043 7340 orr.w r3, r3, #50331648 ; 0x3000000 + d020a62: f8c4 3550 str.w r3, [r4, #1360] ; 0x550 + d020a66: 4b1f ldr r3, [pc, #124] ; (d020ae4 ) + d020a68: f44f 62c8 mov.w r2, #1600 ; 0x640 + d020a6c: 831a strh r2, [r3, #24] + d020a6e: e7c0 b.n d0209f2 + d020a70: 2a03 cmp r2, #3 + d020a72: d1be bne.n d0209f2 + d020a74: f8d4 3550 ldr.w r3, [r4, #1360] ; 0x550 + d020a78: f023 0308 bic.w r3, r3, #8 + d020a7c: f8c4 3550 str.w r3, [r4, #1360] ; 0x550 + d020a80: f8d4 3550 ldr.w r3, [r4, #1360] ; 0x550 + d020a84: f023 0310 bic.w r3, r3, #16 + d020a88: f8c4 3550 str.w r3, [r4, #1360] ; 0x550 + d020a8c: f8d4 3550 ldr.w r3, [r4, #1360] ; 0x550 + d020a90: f043 0308 orr.w r3, r3, #8 + d020a94: f8c4 3550 str.w r3, [r4, #1360] ; 0x550 + d020a98: b19d cbz r5, d020ac2 + d020a9a: f8d4 3550 ldr.w r3, [r4, #1360] ; 0x550 + d020a9e: f423 6300 bic.w r3, r3, #2048 ; 0x800 + d020aa2: f8c4 3550 str.w r3, [r4, #1360] ; 0x550 + d020aa6: f8d4 3560 ldr.w r3, [r4, #1376] ; 0x560 + d020aaa: f8c4 3568 str.w r3, [r4, #1384] ; 0x568 + d020aae: f8d4 3564 ldr.w r3, [r4, #1380] ; 0x564 + d020ab2: f8c4 356c str.w r3, [r4, #1388] ; 0x56c + d020ab6: f8d4 3550 ldr.w r3, [r4, #1360] ; 0x550 + d020aba: f443 6300 orr.w r3, r3, #2048 ; 0x800 + d020abe: f8c4 3550 str.w r3, [r4, #1360] ; 0x550 + d020ac2: 2900 cmp r1, #0 + d020ac4: d0cf beq.n d020a66 + d020ac6: 2001 movs r0, #1 + d020ac8: f7ff fad3 bl d020072 + d020acc: f04f 4280 mov.w r2, #1073741824 ; 0x40000000 + d020ad0: f8d2 3550 ldr.w r3, [r2, #1360] ; 0x550 + d020ad4: f043 7340 orr.w r3, r3, #50331648 ; 0x3000000 + d020ad8: f8c2 3550 str.w r3, [r2, #1360] ; 0x550 + d020adc: e7c3 b.n d020a66 + d020ade: bf00 nop + d020ae0: 40000600 .word 0x40000600 + d020ae4: 40000500 .word 0x40000500 + +0d020ae8 : + d020ae8: b4f0 push {r4, r5, r6, r7} + d020aea: 2801 cmp r0, #1 + d020aec: f04f 4780 mov.w r7, #1073741824 ; 0x40000000 + d020af0: f240 5451 movw r4, #1361 ; 0x551 + d020af4: 4e1c ldr r6, [pc, #112] ; (d020b68 ) + d020af6: bf18 it ne + d020af8: f44f 64aa movne.w r4, #1360 ; 0x550 + d020afc: f8d7 5608 ldr.w r5, [r7, #1544] ; 0x608 + d020b00: b1bb cbz r3, d020b32 + d020b02: f025 0580 bic.w r5, r5, #128 ; 0x80 + d020b06: 4b19 ldr r3, [pc, #100] ; (d020b6c ) + d020b08: 2100 movs r1, #0 + d020b0a: f8c7 5608 str.w r5, [r7, #1544] ; 0x608 + d020b0e: f8a3 10a4 strh.w r1, [r3, #164] ; 0xa4 + d020b12: b920 cbnz r0, d020b1e + d020b14: 443c add r4, r7 + d020b16: 7823 ldrb r3, [r4, #0] + d020b18: f043 0310 orr.w r3, r3, #16 + d020b1c: 7023 strb r3, [r4, #0] + d020b1e: 4b14 ldr r3, [pc, #80] ; (d020b70 ) + d020b20: f8b3 3040 ldrh.w r3, [r3, #64] ; 0x40 + d020b24: b29b uxth r3, r3 + d020b26: 6033 str r3, [r6, #0] + d020b28: b1e2 cbz r2, d020b64 + d020b2a: 2000 movs r0, #0 + d020b2c: bcf0 pop {r4, r5, r6, r7} + d020b2e: f7ff baa0 b.w d020072 + d020b32: b121 cbz r1, d020b3e + d020b34: 4b0d ldr r3, [pc, #52] ; (d020b6c ) + d020b36: f64f 71ff movw r1, #65535 ; 0xffff + d020b3a: f8a3 10a4 strh.w r1, [r3, #164] ; 0xa4 + d020b3e: b928 cbnz r0, d020b4c + d020b40: f104 4480 add.w r4, r4, #1073741824 ; 0x40000000 + d020b44: 7823 ldrb r3, [r4, #0] + d020b46: f003 03ef and.w r3, r3, #239 ; 0xef + d020b4a: 7023 strb r3, [r4, #0] + d020b4c: f04f 4380 mov.w r3, #1073741824 ; 0x40000000 + d020b50: f045 0580 orr.w r5, r5, #128 ; 0x80 + d020b54: f8c3 5608 str.w r5, [r3, #1544] ; 0x608 + d020b58: 8831 ldrh r1, [r6, #0] + d020b5a: f8a3 1440 strh.w r1, [r3, #1088] ; 0x440 + d020b5e: b10a cbz r2, d020b64 + d020b60: 2001 movs r0, #1 + d020b62: e7e3 b.n d020b2c + d020b64: bcf0 pop {r4, r5, r6, r7} + d020b66: 4770 bx lr + d020b68: 60007e28 .word 0x60007e28 + d020b6c: 40000600 .word 0x40000600 + d020b70: 40000400 .word 0x40000400 + +0d020b74 : + d020b74: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} + d020b78: 460d mov r5, r1 + d020b7a: 4604 mov r4, r0 + d020b7c: b920 cbnz r0, d020b88 + d020b7e: 2201 movs r2, #1 + d020b80: f04f 4160 mov.w r1, #3758096384 ; 0xe0000000 + d020b84: 4b22 ldr r3, [pc, #136] ; (d020c10 ) + d020b86: 4798 blx r3 + d020b88: f04f 4380 mov.w r3, #1073741824 ; 0x40000000 + d020b8c: 2c01 cmp r4, #1 + d020b8e: f04f 4780 mov.w r7, #1073741824 ; 0x40000000 + d020b92: f04f 7280 mov.w r2, #16777216 ; 0x1000000 + d020b96: 8a9b ldrh r3, [r3, #20] + d020b98: f241 3688 movw r6, #5000 ; 0x1388 + d020b9c: f8df 807c ldr.w r8, [pc, #124] ; d020c1c + d020ba0: f423 43ff bic.w r3, r3, #32640 ; 0x7f80 + d020ba4: f8c7 20b4 str.w r2, [r7, #180] ; 0xb4 + d020ba8: f023 032e bic.w r3, r3, #46 ; 0x2e + d020bac: ea4f 4303 mov.w r3, r3, lsl #16 + d020bb0: ea4f 4313 mov.w r3, r3, lsr #16 + d020bb4: f483 4300 eor.w r3, r3, #32768 ; 0x8000 + d020bb8: bf16 itet ne + d020bba: f023 0311 bicne.w r3, r3, #17 + d020bbe: f043 0311 orreq.w r3, r3, #17 + d020bc2: b29b uxthne r3, r3 + d020bc4: 2d01 cmp r5, #1 + d020bc6: bf16 itet ne + d020bc8: f023 0340 bicne.w r3, r3, #64 ; 0x40 + d020bcc: f043 0340 orreq.w r3, r3, #64 ; 0x40 + d020bd0: b29b uxthne r3, r3 + d020bd2: 82bb strh r3, [r7, #20] + d020bd4: b17d cbz r5, d020bf6 + d020bd6: 3e01 subs r6, #1 + d020bd8: b2b6 uxth r6, r6 + d020bda: b92e cbnz r6, d020be8 + d020bdc: 4632 mov r2, r6 + d020bde: 490d ldr r1, [pc, #52] ; (d020c14 ) + d020be0: 480d ldr r0, [pc, #52] ; (d020c18 ) + d020be2: f020 ff61 bl d041aa8 <__DiagPrintf_veneer> + d020be6: e008 b.n d020bfa + d020be8: f8d7 30b4 ldr.w r3, [r7, #180] ; 0xb4 + d020bec: 01db lsls r3, r3, #7 + d020bee: d402 bmi.n d020bf6 + d020bf0: 2002 movs r0, #2 + d020bf2: 47c0 blx r8 + d020bf4: e7ee b.n d020bd4 + d020bf6: 2e01 cmp r6, #1 + d020bf8: d0f0 beq.n d020bdc + d020bfa: b93c cbnz r4, d020c0c + d020bfc: 4622 mov r2, r4 + d020bfe: 4620 mov r0, r4 + d020c00: f04f 4160 mov.w r1, #3758096384 ; 0xe0000000 + d020c04: 4b02 ldr r3, [pc, #8] ; (d020c10 ) + d020c06: e8bd 41f0 ldmia.w sp!, {r4, r5, r6, r7, r8, lr} + d020c0a: 4718 bx r3 + d020c0c: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} + d020c10: 0001fc85 .word 0x0001fc85 + d020c14: 0d047919 .word 0x0d047919 + d020c18: 0d0478a6 .word 0x0d0478a6 + d020c1c: 0001e205 .word 0x0001e205 + +0d020c20 : + d020c20: 2801 cmp r0, #1 + d020c22: b570 push {r4, r5, r6, lr} + d020c24: d112 bne.n d020c4c + d020c26: 4a18 ldr r2, [pc, #96] ; (d020c88 ) + d020c28: 2300 movs r3, #0 + d020c2a: fa21 f003 lsr.w r0, r1, r3 + d020c2e: 3301 adds r3, #1 + d020c30: 3201 adds r2, #1 + d020c32: 07c0 lsls r0, r0, #31 + d020c34: bf42 ittt mi + d020c36: f812 0c01 ldrbmi.w r0, [r2, #-1] + d020c3a: 3001 addmi r0, #1 + d020c3c: f802 0c01 strbmi.w r0, [r2, #-1] + d020c40: 2b08 cmp r3, #8 + d020c42: d1f2 bne.n d020c2a + d020c44: 4b11 ldr r3, [pc, #68] ; (d020c8c ) + d020c46: f883 10d1 strb.w r1, [r3, #209] ; 0xd1 + d020c4a: bd70 pop {r4, r5, r6, pc} + d020c4c: 4c0e ldr r4, [pc, #56] ; (d020c88 ) + d020c4e: 20ff movs r0, #255 ; 0xff + d020c50: 2200 movs r2, #0 + d020c52: 2501 movs r5, #1 + d020c54: f814 3b01 ldrb.w r3, [r4], #1 + d020c58: b953 cbnz r3, d020c70 + d020c5a: fa05 f302 lsl.w r3, r5, r2 + d020c5e: ea20 0003 bic.w r0, r0, r3 + d020c62: 3201 adds r2, #1 + d020c64: 2a08 cmp r2, #8 + d020c66: d1f5 bne.n d020c54 + d020c68: 4b08 ldr r3, [pc, #32] ; (d020c8c ) + d020c6a: f883 00d1 strb.w r0, [r3, #209] ; 0xd1 + d020c6e: e7ec b.n d020c4a + d020c70: fa21 f602 lsr.w r6, r1, r2 + d020c74: 07f6 lsls r6, r6, #31 + d020c76: d5f4 bpl.n d020c62 + d020c78: 3b01 subs r3, #1 + d020c7a: b2db uxtb r3, r3 + d020c7c: f804 3c01 strb.w r3, [r4, #-1] + d020c80: 2b00 cmp r3, #0 + d020c82: d1ee bne.n d020c62 + d020c84: e7e9 b.n d020c5a + d020c86: bf00 nop + d020c88: 60007e2c .word 0x60007e2c + d020c8c: 40000500 .word 0x40000500 + +0d020c90 : + d020c90: b510 push {r4, lr} + d020c92: 4604 mov r4, r0 + d020c94: 21ff movs r1, #255 ; 0xff + d020c96: 2001 movs r0, #1 + d020c98: f7ff ffc2 bl d020c20 + d020c9c: 2c01 cmp r4, #1 + d020c9e: d021 beq.n d020ce4 + d020ca0: f04f 4280 mov.w r2, #1073741824 ; 0x40000000 + d020ca4: f8d2 3284 ldr.w r3, [r2, #644] ; 0x284 + d020ca8: f443 2380 orr.w r3, r3, #262144 ; 0x40000 + d020cac: f8c2 3284 str.w r3, [r2, #644] ; 0x284 + d020cb0: 2364 movs r3, #100 ; 0x64 + d020cb2: f8d2 1284 ldr.w r1, [r2, #644] ; 0x284 + d020cb6: 0389 lsls r1, r1, #14 + d020cb8: d403 bmi.n d020cc2 + d020cba: 3b01 subs r3, #1 + d020cbc: f013 03ff ands.w r3, r3, #255 ; 0xff + d020cc0: d1f7 bne.n d020cb2 + d020cc2: 4b09 ldr r3, [pc, #36] ; (d020ce8 ) + d020cc4: 2200 movs r2, #0 + d020cc6: 2002 movs r0, #2 + d020cc8: 829a strh r2, [r3, #20] + d020cca: f04f 4380 mov.w r3, #1073741824 ; 0x40000000 + d020cce: f04f 4200 mov.w r2, #2147483648 ; 0x80000000 + d020cd2: f8c3 2200 str.w r2, [r3, #512] ; 0x200 + d020cd6: 4b05 ldr r3, [pc, #20] ; (d020cec ) + d020cd8: 4798 blx r3 + d020cda: 2022 movs r0, #34 ; 0x22 + d020cdc: 4b04 ldr r3, [pc, #16] ; (d020cf0 ) + d020cde: e8bd 4010 ldmia.w sp!, {r4, lr} + d020ce2: 4718 bx r3 + d020ce4: bd10 pop {r4, pc} + d020ce6: bf00 nop + d020ce8: 40000200 .word 0x40000200 + d020cec: 0001e2bd .word 0x0001e2bd + d020cf0: 00026a51 .word 0x00026a51 + +0d020cf4 : + d020cf4: b570 push {r4, r5, r6, lr} + d020cf6: f04f 4480 mov.w r4, #1073741824 ; 0x40000000 + d020cfa: f44f 757a mov.w r5, #1000 ; 0x3e8 + d020cfe: 4e13 ldr r6, [pc, #76] ; (d020d4c ) + d020d00: f8d4 3428 ldr.w r3, [r4, #1064] ; 0x428 + d020d04: f023 537c bic.w r3, r3, #1056964608 ; 0x3f000000 + d020d08: f423 137c bic.w r3, r3, #4128768 ; 0x3f0000 + d020d0c: f043 7380 orr.w r3, r3, #16777216 ; 0x1000000 + d020d10: f443 3380 orr.w r3, r3, #65536 ; 0x10000 + d020d14: f8c4 3428 str.w r3, [r4, #1064] ; 0x428 + d020d18: f8d4 2200 ldr.w r2, [r4, #512] ; 0x200 + d020d1c: f8d4 3204 ldr.w r3, [r4, #516] ; 0x204 + d020d20: 429a cmp r2, r3 + d020d22: d003 beq.n d020d2c + d020d24: 200a movs r0, #10 + d020d26: 47b0 blx r6 + d020d28: 3d01 subs r5, #1 + d020d2a: d1f5 bne.n d020d18 + d020d2c: f04f 4280 mov.w r2, #1073741824 ; 0x40000000 + d020d30: f8d2 3428 ldr.w r3, [r2, #1064] ; 0x428 + d020d34: f023 537c bic.w r3, r3, #1056964608 ; 0x3f000000 + d020d38: f423 137c bic.w r3, r3, #4128768 ; 0x3f0000 + d020d3c: f043 5380 orr.w r3, r3, #268435456 ; 0x10000000 + d020d40: f443 1380 orr.w r3, r3, #1048576 ; 0x100000 + d020d44: f8c2 3428 str.w r3, [r2, #1064] ; 0x428 + d020d48: bd70 pop {r4, r5, r6, pc} + d020d4a: bf00 nop + d020d4c: 0001e2bd .word 0x0001e2bd + +0d020d50 : + d020d50: b410 push {r4} + d020d52: 4c2d ldr r4, [pc, #180] ; (d020e08 ) + d020d54: b340 cbz r0, d020da8 + d020d56: f8d4 06e4 ldr.w r0, [r4, #1764] ; 0x6e4 + d020d5a: 2901 cmp r1, #1 + d020d5c: f440 3080 orr.w r0, r0, #65536 ; 0x10000 + d020d60: f8c4 06e4 str.w r0, [r4, #1764] ; 0x6e4 + d020d64: d027 beq.n d020db6 + d020d66: 2902 cmp r1, #2 + d020d68: d03c beq.n d020de4 + d020d6a: 2900 cmp r1, #0 + d020d6c: d144 bne.n d020df8 + d020d6e: 6819 ldr r1, [r3, #0] d020d70: 3a01 subs r2, #1 - d020d72: 4914 ldr r1, [pc, #80] ; (d020dc4 ) - d020d74: f8c4 36f0 str.w r3, [r4, #1776] ; 0x6f0 - d020d78: f8c4 36f4 str.w r3, [r4, #1780] ; 0x6f4 - d020d7c: f8d4 36e4 ldr.w r3, [r4, #1764] ; 0x6e4 - d020d80: f423 23c0 bic.w r3, r3, #393216 ; 0x60000 - d020d84: f443 3300 orr.w r3, r3, #131072 ; 0x20000 - d020d88: f8c4 36e4 str.w r3, [r4, #1764] ; 0x6e4 - d020d8c: 4b0e ldr r3, [pc, #56] ; (d020dc8 ) - 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: e7de b.n d020d5a - d020d9c: 2300 movs r3, #0 - d020d9e: f8c4 36f0 str.w r3, [r4, #1776] ; 0x6f0 - d020da2: f8c4 36f4 str.w r3, [r4, #1780] ; 0x6f4 - d020da6: f8d4 36e4 ldr.w r3, [r4, #1764] ; 0x6e4 - d020daa: f423 23c0 bic.w r3, r3, #393216 ; 0x60000 - d020dae: e7db b.n d020d68 - d020db0: 460b mov r3, r1 - d020db2: 22d7 movs r2, #215 ; 0xd7 - d020db4: 4905 ldr r1, [pc, #20] ; (d020dcc ) - d020db6: 4806 ldr r0, [pc, #24] ; (d020dd0 ) - d020db8: f85d 4b04 ldr.w r4, [sp], #4 - d020dbc: f020 be50 b.w d041a60 <__DiagPrintf_veneer> - d020dc0: 40001000 .word 0x40001000 - d020dc4: 400016e6 .word 0x400016e6 - d020dc8: 400016e0 .word 0x400016e0 - d020dcc: 0d0478bd .word 0x0d0478bd - d020dd0: 0d04786e .word 0x0d04786e - -0d020dd4 : - d020dd4: f04f 4380 mov.w r3, #1073741824 ; 0x40000000 - d020dd8: 3a04 subs r2, #4 - d020dda: b570 push {r4, r5, r6, lr} - d020ddc: 2400 movs r4, #0 - d020dde: f8c3 43ec str.w r4, [r3, #1004] ; 0x3ec - d020de2: f8c3 40b0 str.w r4, [r3, #176] ; 0xb0 - d020de6: f8c3 40b8 str.w r4, [r3, #184] ; 0xb8 - d020dea: f8c3 40c0 str.w r4, [r3, #192] ; 0xc0 - d020dee: 1f0c subs r4, r1, #4 - d020df0: 4603 mov r3, r0 - d020df2: 310c adds r1, #12 - d020df4: f854 6f04 ldr.w r6, [r4, #4]! - d020df8: b116 cbz r6, d020e00 - d020dfa: 681d ldr r5, [r3, #0] - d020dfc: 4335 orrs r5, r6 - d020dfe: 601d str r5, [r3, #0] - d020e00: f852 6f04 ldr.w r6, [r2, #4]! - d020e04: b11e cbz r6, d020e0e - d020e06: 681d ldr r5, [r3, #0] - d020e08: ea25 0506 bic.w r5, r5, r6 - d020e0c: 601d str r5, [r3, #0] - d020e0e: 428c cmp r4, r1 - d020e10: f103 0304 add.w r3, r3, #4 - d020e14: d1ee bne.n d020df4 - d020e16: 6842 ldr r2, [r0, #4] - d020e18: f04f 4380 mov.w r3, #1073741824 ; 0x40000000 - d020e1c: f8c3 23ec str.w r2, [r3, #1004] ; 0x3ec - d020e20: 6802 ldr r2, [r0, #0] - d020e22: f8c3 20b0 str.w r2, [r3, #176] ; 0xb0 - d020e26: 6882 ldr r2, [r0, #8] - d020e28: f8c3 20b8 str.w r2, [r3, #184] ; 0xb8 - d020e2c: 68c2 ldr r2, [r0, #12] - d020e2e: f8c3 20c0 str.w r2, [r3, #192] ; 0xc0 - d020e32: bd70 pop {r4, r5, r6, pc} - -0d020e34 : - d020e34: f04f 4280 mov.w r2, #1073741824 ; 0x40000000 - d020e38: f020 0004 bic.w r0, r0, #4 - d020e3c: f8d2 3608 ldr.w r3, [r2, #1544] ; 0x608 - d020e40: 2801 cmp r0, #1 - d020e42: bf0c ite eq - d020e44: f443 7300 orreq.w r3, r3, #512 ; 0x200 - d020e48: f423 7300 bicne.w r3, r3, #512 ; 0x200 - d020e4c: f8c2 3608 str.w r3, [r2, #1544] ; 0x608 - d020e50: 4770 bx lr - -0d020e52 : - d020e52: f04f 4280 mov.w r2, #1073741824 ; 0x40000000 - d020e56: 0400 lsls r0, r0, #16 - d020e58: f8d2 34c8 ldr.w r3, [r2, #1224] ; 0x4c8 - d020e5c: f400 107c and.w r0, r0, #4128768 ; 0x3f0000 - d020e60: f423 137c bic.w r3, r3, #4128768 ; 0x3f0000 - d020e64: 4318 orrs r0, r3 - d020e66: f8c2 04c8 str.w r0, [r2, #1224] ; 0x4c8 - d020e6a: 4770 bx lr - -0d020e6c : - d020e6c: f04f 4380 mov.w r3, #1073741824 ; 0x40000000 - d020e70: f8d3 04c8 ldr.w r0, [r3, #1224] ; 0x4c8 - d020e74: f3c0 4005 ubfx r0, r0, #16, #6 - d020e78: 4770 bx lr - -0d020e7a : - d020e7a: f04f 4380 mov.w r3, #1073741824 ; 0x40000000 - d020e7e: f8d3 0418 ldr.w r0, [r3, #1048] ; 0x418 - d020e82: f3c0 6080 ubfx r0, r0, #26, #1 - d020e86: 4770 bx lr - -0d020e88 : - d020e88: 1e42 subs r2, r0, #1 - d020e8a: 300f adds r0, #15 - d020e8c: f812 3f01 ldrb.w r3, [r2, #1]! - d020e90: f013 0f80 tst.w r3, #128 ; 0x80 - d020e94: d009 beq.n d020eaa - d020e96: f003 037f and.w r3, r3, #127 ; 0x7f - d020e9a: 2b18 cmp r3, #24 - d020e9c: d82c bhi.n d020ef8 - d020e9e: 2b0a cmp r3, #10 - d020ea0: d806 bhi.n d020eb0 - d020ea2: 2b02 cmp r3, #2 - d020ea4: d03b beq.n d020f1e - d020ea6: 2b04 cmp r3, #4 - d020ea8: d03e beq.n d020f28 - d020eaa: 4282 cmp r2, r0 - d020eac: d1ee bne.n d020e8c - d020eae: 4770 bx lr - d020eb0: 3b0b subs r3, #11 - d020eb2: 2b0d cmp r3, #13 - d020eb4: d8f9 bhi.n d020eaa - d020eb6: f20f 0c08 addw ip, pc, #8 - d020eba: f85c f023 ldr.w pc, [ip, r3, lsl #2] - d020ebe: bf00 nop - d020ec0: 0d020f31 .word 0x0d020f31 - d020ec4: 0d020f41 .word 0x0d020f41 - d020ec8: 0d020eab .word 0x0d020eab - d020ecc: 0d020eab .word 0x0d020eab - d020ed0: 0d020eab .word 0x0d020eab - d020ed4: 0d020eab .word 0x0d020eab - d020ed8: 0d020eab .word 0x0d020eab - d020edc: 0d020f49 .word 0x0d020f49 - d020ee0: 0d020eab .word 0x0d020eab - d020ee4: 0d020eab .word 0x0d020eab - d020ee8: 0d020eab .word 0x0d020eab - d020eec: 0d020f39 .word 0x0d020f39 - d020ef0: 0d020eab .word 0x0d020eab - d020ef4: 0d020f51 .word 0x0d020f51 - d020ef8: 2b48 cmp r3, #72 ; 0x48 - d020efa: d031 beq.n d020f60 - d020efc: d807 bhi.n d020f0e - d020efe: 2b24 cmp r3, #36 ; 0x24 - d020f00: d02a beq.n d020f58 - d020f02: 2b30 cmp r3, #48 ; 0x30 - d020f04: d1d1 bne.n d020eaa - d020f06: 880b ldrh r3, [r1, #0] - d020f08: f443 7380 orr.w r3, r3, #256 ; 0x100 - d020f0c: e00a b.n d020f24 - d020f0e: 2b60 cmp r3, #96 ; 0x60 - d020f10: d02a beq.n d020f68 - d020f12: 2b6c cmp r3, #108 ; 0x6c - d020f14: d1c9 bne.n d020eaa - d020f16: 880b ldrh r3, [r1, #0] - d020f18: f443 6300 orr.w r3, r3, #2048 ; 0x800 - d020f1c: e002 b.n d020f24 - d020f1e: 880b ldrh r3, [r1, #0] - d020f20: f043 0301 orr.w r3, r3, #1 - d020f24: 800b strh r3, [r1, #0] - d020f26: e7c0 b.n d020eaa - d020f28: 880b ldrh r3, [r1, #0] - d020f2a: f043 0302 orr.w r3, r3, #2 - d020f2e: e7f9 b.n d020f24 - d020f30: 880b ldrh r3, [r1, #0] - d020f32: f043 0304 orr.w r3, r3, #4 - d020f36: e7f5 b.n d020f24 - d020f38: 880b ldrh r3, [r1, #0] - d020f3a: f043 0308 orr.w r3, r3, #8 - d020f3e: e7f1 b.n d020f24 - d020f40: 880b ldrh r3, [r1, #0] - d020f42: f043 0310 orr.w r3, r3, #16 - d020f46: e7ed b.n d020f24 - d020f48: 880b ldrh r3, [r1, #0] - d020f4a: f043 0320 orr.w r3, r3, #32 - d020f4e: e7e9 b.n d020f24 - d020f50: 880b ldrh r3, [r1, #0] - d020f52: f043 0340 orr.w r3, r3, #64 ; 0x40 - d020f56: e7e5 b.n d020f24 - d020f58: 880b ldrh r3, [r1, #0] - d020f5a: f043 0380 orr.w r3, r3, #128 ; 0x80 - d020f5e: e7e1 b.n d020f24 - d020f60: 880b ldrh r3, [r1, #0] - d020f62: f443 7300 orr.w r3, r3, #512 ; 0x200 - d020f66: e7dd b.n d020f24 - d020f68: 880b ldrh r3, [r1, #0] - d020f6a: f443 6380 orr.w r3, r3, #1024 ; 0x400 - d020f6e: e7d9 b.n d020f24 - -0d020f70 : - d020f70: 2300 movs r3, #0 - d020f72: b507 push {r0, r1, r2, lr} - d020f74: f10d 0106 add.w r1, sp, #6 - d020f78: f8ad 3006 strh.w r3, [sp, #6] - d020f7c: f7ff ff84 bl d020e88 - d020f80: f8bd 3006 ldrh.w r3, [sp, #6] - d020f84: 4a09 ldr r2, [pc, #36] ; (d020fac ) - d020f86: f023 03a2 bic.w r3, r3, #162 ; 0xa2 - d020f8a: 05db lsls r3, r3, #23 - d020f8c: 0ddb lsrs r3, r3, #23 - d020f8e: f043 030d orr.w r3, r3, #13 - d020f92: f8ad 3006 strh.w r3, [sp, #6] - d020f96: b2db uxtb r3, r3 - d020f98: f882 3040 strb.w r3, [r2, #64] ; 0x40 - d020f9c: f8bd 3006 ldrh.w r3, [sp, #6] - d020fa0: 0a1b lsrs r3, r3, #8 - d020fa2: f882 3041 strb.w r3, [r2, #65] ; 0x41 - d020fa6: b003 add sp, #12 - d020fa8: f85d fb04 ldr.w pc, [sp], #4 - d020fac: 40000400 .word 0x40000400 - -0d020fb0 : - d020fb0: 286c cmp r0, #108 ; 0x6c - d020fb2: d82c bhi.n d02100e - d020fb4: 2818 cmp r0, #24 - d020fb6: d811 bhi.n d020fdc - d020fb8: 280a cmp r0, #10 - d020fba: d803 bhi.n d020fc4 - d020fbc: 1f03 subs r3, r0, #4 - d020fbe: 4258 negs r0, r3 - d020fc0: 4158 adcs r0, r3 - d020fc2: 4770 bx lr - d020fc4: 380b subs r0, #11 - d020fc6: 280d cmp r0, #13 - d020fc8: d846 bhi.n d021058 - d020fca: e8df f000 tbb [pc, r0] - d020fce: 1a3d .short 0x1a3d - d020fd0: 45454545 .word 0x45454545 - d020fd4: 45451c45 .word 0x45451c45 - d020fd8: 1e451845 .word 0x1e451845 - d020fdc: 2848 cmp r0, #72 ; 0x48 - d020fde: d035 beq.n d02104c - d020fe0: d806 bhi.n d020ff0 - d020fe2: 2824 cmp r0, #36 ; 0x24 - d020fe4: d034 beq.n d021050 - d020fe6: 2830 cmp r0, #48 ; 0x30 - d020fe8: bf14 ite ne - d020fea: 2000 movne r0, #0 - d020fec: 2008 moveq r0, #8 - d020fee: 4770 bx lr - d020ff0: 2860 cmp r0, #96 ; 0x60 - d020ff2: d02f beq.n d021054 - d020ff4: 286c cmp r0, #108 ; 0x6c - d020ff6: bf14 ite ne - d020ff8: 2000 movne r0, #0 - d020ffa: 200b moveq r0, #11 - d020ffc: 4770 bx lr - d020ffe: 2003 movs r0, #3 - d021000: 4770 bx lr - d021002: 2004 movs r0, #4 - d021004: 4770 bx lr - d021006: 2005 movs r0, #5 - d021008: 4770 bx lr - d02100a: 2006 movs r0, #6 - d02100c: 4770 bx lr - d02100e: f080 0380 eor.w r3, r0, #128 ; 0x80 - d021012: 2b07 cmp r3, #7 - d021014: d804 bhi.n d021020 - d021016: f000 001f and.w r0, r0, #31 - d02101a: f040 0080 orr.w r0, r0, #128 ; 0x80 - d02101e: 4770 bx lr - d021020: f100 0360 add.w r3, r0, #96 ; 0x60 - d021024: b2db uxtb r3, r3 - d021026: 2b08 cmp r3, #8 - d021028: d804 bhi.n d021034 - d02102a: f000 000f and.w r0, r0, #15 - d02102e: f440 7080 orr.w r0, r0, #256 ; 0x100 - d021032: 4770 bx lr - d021034: f100 0330 add.w r3, r0, #48 ; 0x30 - d021038: b2db uxtb r3, r3 - d02103a: 2b09 cmp r3, #9 - d02103c: d80c bhi.n d021058 - d02103e: f000 000f and.w r0, r0, #15 - d021042: f440 70c0 orr.w r0, r0, #384 ; 0x180 - d021046: 4770 bx lr - d021048: 2002 movs r0, #2 - d02104a: 4770 bx lr - d02104c: 2009 movs r0, #9 - d02104e: 4770 bx lr - d021050: 2007 movs r0, #7 - d021052: 4770 bx lr - d021054: 200a movs r0, #10 - d021056: 4770 bx lr - d021058: 2000 movs r0, #0 - d02105a: 4770 bx lr - -0d02105c : - d02105c: 280b cmp r0, #11 - d02105e: d806 bhi.n d02106e - d021060: 3801 subs r0, #1 - d021062: b280 uxth r0, r0 - d021064: 280a cmp r0, #10 - d021066: d818 bhi.n d02109a - d021068: 4b0d ldr r3, [pc, #52] ; (d0210a0 ) - d02106a: 5c18 ldrb r0, [r3, r0] - d02106c: 4770 bx lr - d02106e: f3c0 13c1 ubfx r3, r0, #7, #2 - d021072: 2b01 cmp r3, #1 - d021074: d104 bne.n d021080 - d021076: f000 001f and.w r0, r0, #31 - d02107a: f040 0080 orr.w r0, r0, #128 ; 0x80 - d02107e: 4770 bx lr - d021080: 2b02 cmp r3, #2 - d021082: d104 bne.n d02108e - d021084: f000 000f and.w r0, r0, #15 - d021088: 3860 subs r0, #96 ; 0x60 - d02108a: b2c0 uxtb r0, r0 - d02108c: 4770 bx lr - d02108e: 2b03 cmp r3, #3 - d021090: d103 bne.n d02109a - d021092: f000 000f and.w r0, r0, #15 - d021096: 3830 subs r0, #48 ; 0x30 - d021098: e7f7 b.n d02108a - d02109a: 2002 movs r0, #2 - d02109c: 4770 bx lr - d02109e: bf00 nop - d0210a0: 0d0478e2 .word 0x0d0478e2 - -0d0210a4 : - d0210a4: 6803 ldr r3, [r0, #0] - d0210a6: f04f 4280 mov.w r2, #1073741824 ; 0x40000000 - d0210aa: f8c2 3674 str.w r3, [r2, #1652] ; 0x674 - d0210ae: 6843 ldr r3, [r0, #4] - d0210b0: f043 4300 orr.w r3, r3, #2147483648 ; 0x80000000 - d0210b4: f443 3380 orr.w r3, r3, #65536 ; 0x10000 - d0210b8: f8c2 3670 str.w r3, [r2, #1648] ; 0x670 - d0210bc: 4770 bx lr + d020d72: f8c4 16f0 str.w r1, [r4, #1776] ; 0x6f0 + d020d76: f8d4 16f4 ldr.w r1, [r4, #1780] ; 0x6f4 + d020d7a: 889b ldrh r3, [r3, #4] + d020d7c: 0c09 lsrs r1, r1, #16 + d020d7e: 0409 lsls r1, r1, #16 + d020d80: 4319 orrs r1, r3 + d020d82: f8c4 16f4 str.w r1, [r4, #1780] ; 0x6f4 + d020d86: f8d4 36e4 ldr.w r3, [r4, #1764] ; 0x6e4 + d020d8a: 4920 ldr r1, [pc, #128] ; (d020e0c ) + d020d8c: f423 23c0 bic.w r3, r3, #393216 ; 0x60000 + d020d90: f8c4 36e4 str.w r3, [r4, #1764] ; 0x6e4 + d020d94: 4b1e ldr r3, [pc, #120] ; (d020e10 ) + d020d96: f812 0f01 ldrb.w r0, [r2, #1]! + d020d9a: f803 0b01 strb.w r0, [r3], #1 + d020d9e: 428b cmp r3, r1 + d020da0: d1f9 bne.n d020d96 + d020da2: f85d 4b04 ldr.w r4, [sp], #4 + d020da6: 4770 bx lr + d020da8: f8d4 36e4 ldr.w r3, [r4, #1764] ; 0x6e4 + d020dac: f423 3380 bic.w r3, r3, #65536 ; 0x10000 + d020db0: f8c4 36e4 str.w r3, [r4, #1764] ; 0x6e4 + d020db4: e7f5 b.n d020da2 + d020db6: 2300 movs r3, #0 + d020db8: 3a01 subs r2, #1 + d020dba: 4914 ldr r1, [pc, #80] ; (d020e0c ) + d020dbc: f8c4 36f0 str.w r3, [r4, #1776] ; 0x6f0 + d020dc0: f8c4 36f4 str.w r3, [r4, #1780] ; 0x6f4 + d020dc4: f8d4 36e4 ldr.w r3, [r4, #1764] ; 0x6e4 + d020dc8: f423 23c0 bic.w r3, r3, #393216 ; 0x60000 + d020dcc: f443 3300 orr.w r3, r3, #131072 ; 0x20000 + d020dd0: f8c4 36e4 str.w r3, [r4, #1764] ; 0x6e4 + d020dd4: 4b0e ldr r3, [pc, #56] ; (d020e10 ) + d020dd6: f812 0f01 ldrb.w r0, [r2, #1]! + d020dda: f803 0b01 strb.w r0, [r3], #1 + d020dde: 428b cmp r3, r1 + d020de0: d1f9 bne.n d020dd6 + d020de2: e7de b.n d020da2 + d020de4: 2300 movs r3, #0 + d020de6: f8c4 36f0 str.w r3, [r4, #1776] ; 0x6f0 + d020dea: f8c4 36f4 str.w r3, [r4, #1780] ; 0x6f4 + d020dee: f8d4 36e4 ldr.w r3, [r4, #1764] ; 0x6e4 + d020df2: f423 23c0 bic.w r3, r3, #393216 ; 0x60000 + d020df6: e7db b.n d020db0 + d020df8: 460b mov r3, r1 + d020dfa: 22ee movs r2, #238 ; 0xee + d020dfc: 4905 ldr r1, [pc, #20] ; (d020e14 ) + d020dfe: 4806 ldr r0, [pc, #24] ; (d020e18 ) + d020e00: f85d 4b04 ldr.w r4, [sp], #4 + d020e04: f020 be50 b.w d041aa8 <__DiagPrintf_veneer> + d020e08: 40001000 .word 0x40001000 + d020e0c: 400016e6 .word 0x400016e6 + d020e10: 400016e0 .word 0x400016e0 + d020e14: 0d047905 .word 0x0d047905 + d020e18: 0d0478b6 .word 0x0d0478b6 + +0d020e1c : + d020e1c: f04f 4380 mov.w r3, #1073741824 ; 0x40000000 + d020e20: 3a04 subs r2, #4 + d020e22: b570 push {r4, r5, r6, lr} + d020e24: 2400 movs r4, #0 + d020e26: f8c3 43ec str.w r4, [r3, #1004] ; 0x3ec + d020e2a: f8c3 40b0 str.w r4, [r3, #176] ; 0xb0 + d020e2e: f8c3 40b8 str.w r4, [r3, #184] ; 0xb8 + d020e32: f8c3 40c0 str.w r4, [r3, #192] ; 0xc0 + d020e36: 1f0c subs r4, r1, #4 + d020e38: 4603 mov r3, r0 + d020e3a: 310c adds r1, #12 + d020e3c: f854 6f04 ldr.w r6, [r4, #4]! + d020e40: b116 cbz r6, d020e48 + d020e42: 681d ldr r5, [r3, #0] + d020e44: 4335 orrs r5, r6 + d020e46: 601d str r5, [r3, #0] + d020e48: f852 6f04 ldr.w r6, [r2, #4]! + d020e4c: b11e cbz r6, d020e56 + d020e4e: 681d ldr r5, [r3, #0] + d020e50: ea25 0506 bic.w r5, r5, r6 + d020e54: 601d str r5, [r3, #0] + d020e56: 428c cmp r4, r1 + d020e58: f103 0304 add.w r3, r3, #4 + d020e5c: d1ee bne.n d020e3c + d020e5e: 6842 ldr r2, [r0, #4] + d020e60: f04f 4380 mov.w r3, #1073741824 ; 0x40000000 + d020e64: f8c3 23ec str.w r2, [r3, #1004] ; 0x3ec + d020e68: 6802 ldr r2, [r0, #0] + d020e6a: f8c3 20b0 str.w r2, [r3, #176] ; 0xb0 + d020e6e: 6882 ldr r2, [r0, #8] + d020e70: f8c3 20b8 str.w r2, [r3, #184] ; 0xb8 + d020e74: 68c2 ldr r2, [r0, #12] + d020e76: f8c3 20c0 str.w r2, [r3, #192] ; 0xc0 + d020e7a: bd70 pop {r4, r5, r6, pc} + +0d020e7c : + d020e7c: f04f 4280 mov.w r2, #1073741824 ; 0x40000000 + d020e80: f020 0004 bic.w r0, r0, #4 + d020e84: f8d2 3608 ldr.w r3, [r2, #1544] ; 0x608 + d020e88: 2801 cmp r0, #1 + d020e8a: bf0c ite eq + d020e8c: f443 7300 orreq.w r3, r3, #512 ; 0x200 + d020e90: f423 7300 bicne.w r3, r3, #512 ; 0x200 + d020e94: f8c2 3608 str.w r3, [r2, #1544] ; 0x608 + d020e98: 4770 bx lr + +0d020e9a : + d020e9a: f04f 4280 mov.w r2, #1073741824 ; 0x40000000 + d020e9e: 0400 lsls r0, r0, #16 + d020ea0: f8d2 34c8 ldr.w r3, [r2, #1224] ; 0x4c8 + d020ea4: f400 107c and.w r0, r0, #4128768 ; 0x3f0000 + d020ea8: f423 137c bic.w r3, r3, #4128768 ; 0x3f0000 + d020eac: 4318 orrs r0, r3 + d020eae: f8c2 04c8 str.w r0, [r2, #1224] ; 0x4c8 + d020eb2: 4770 bx lr + +0d020eb4 : + d020eb4: f04f 4380 mov.w r3, #1073741824 ; 0x40000000 + d020eb8: f8d3 04c8 ldr.w r0, [r3, #1224] ; 0x4c8 + d020ebc: f3c0 4005 ubfx r0, r0, #16, #6 + d020ec0: 4770 bx lr + +0d020ec2 : + d020ec2: f04f 4380 mov.w r3, #1073741824 ; 0x40000000 + d020ec6: f8d3 0418 ldr.w r0, [r3, #1048] ; 0x418 + d020eca: f3c0 6080 ubfx r0, r0, #26, #1 + d020ece: 4770 bx lr + +0d020ed0 : + d020ed0: 1e42 subs r2, r0, #1 + d020ed2: 300f adds r0, #15 + d020ed4: f812 3f01 ldrb.w r3, [r2, #1]! + d020ed8: f013 0f80 tst.w r3, #128 ; 0x80 + d020edc: d009 beq.n d020ef2 + d020ede: f003 037f and.w r3, r3, #127 ; 0x7f + d020ee2: 2b18 cmp r3, #24 + d020ee4: d82c bhi.n d020f40 + d020ee6: 2b0a cmp r3, #10 + d020ee8: d806 bhi.n d020ef8 + d020eea: 2b02 cmp r3, #2 + d020eec: d03b beq.n d020f66 + d020eee: 2b04 cmp r3, #4 + d020ef0: d03e beq.n d020f70 + d020ef2: 4282 cmp r2, r0 + d020ef4: d1ee bne.n d020ed4 + d020ef6: 4770 bx lr + d020ef8: 3b0b subs r3, #11 + d020efa: 2b0d cmp r3, #13 + d020efc: d8f9 bhi.n d020ef2 + d020efe: f20f 0c08 addw ip, pc, #8 + d020f02: f85c f023 ldr.w pc, [ip, r3, lsl #2] + d020f06: bf00 nop + d020f08: 0d020f79 .word 0x0d020f79 + d020f0c: 0d020f89 .word 0x0d020f89 + d020f10: 0d020ef3 .word 0x0d020ef3 + d020f14: 0d020ef3 .word 0x0d020ef3 + d020f18: 0d020ef3 .word 0x0d020ef3 + d020f1c: 0d020ef3 .word 0x0d020ef3 + d020f20: 0d020ef3 .word 0x0d020ef3 + d020f24: 0d020f91 .word 0x0d020f91 + d020f28: 0d020ef3 .word 0x0d020ef3 + d020f2c: 0d020ef3 .word 0x0d020ef3 + d020f30: 0d020ef3 .word 0x0d020ef3 + d020f34: 0d020f81 .word 0x0d020f81 + d020f38: 0d020ef3 .word 0x0d020ef3 + d020f3c: 0d020f99 .word 0x0d020f99 + d020f40: 2b48 cmp r3, #72 ; 0x48 + d020f42: d031 beq.n d020fa8 + d020f44: d807 bhi.n d020f56 + d020f46: 2b24 cmp r3, #36 ; 0x24 + d020f48: d02a beq.n d020fa0 + d020f4a: 2b30 cmp r3, #48 ; 0x30 + d020f4c: d1d1 bne.n d020ef2 + d020f4e: 880b ldrh r3, [r1, #0] + d020f50: f443 7380 orr.w r3, r3, #256 ; 0x100 + d020f54: e00a b.n d020f6c + d020f56: 2b60 cmp r3, #96 ; 0x60 + d020f58: d02a beq.n d020fb0 + d020f5a: 2b6c cmp r3, #108 ; 0x6c + d020f5c: d1c9 bne.n d020ef2 + d020f5e: 880b ldrh r3, [r1, #0] + d020f60: f443 6300 orr.w r3, r3, #2048 ; 0x800 + d020f64: e002 b.n d020f6c + d020f66: 880b ldrh r3, [r1, #0] + d020f68: f043 0301 orr.w r3, r3, #1 + d020f6c: 800b strh r3, [r1, #0] + d020f6e: e7c0 b.n d020ef2 + d020f70: 880b ldrh r3, [r1, #0] + d020f72: f043 0302 orr.w r3, r3, #2 + d020f76: e7f9 b.n d020f6c + d020f78: 880b ldrh r3, [r1, #0] + d020f7a: f043 0304 orr.w r3, r3, #4 + d020f7e: e7f5 b.n d020f6c + d020f80: 880b ldrh r3, [r1, #0] + d020f82: f043 0308 orr.w r3, r3, #8 + d020f86: e7f1 b.n d020f6c + d020f88: 880b ldrh r3, [r1, #0] + d020f8a: f043 0310 orr.w r3, r3, #16 + d020f8e: e7ed b.n d020f6c + d020f90: 880b ldrh r3, [r1, #0] + d020f92: f043 0320 orr.w r3, r3, #32 + d020f96: e7e9 b.n d020f6c + d020f98: 880b ldrh r3, [r1, #0] + d020f9a: f043 0340 orr.w r3, r3, #64 ; 0x40 + d020f9e: e7e5 b.n d020f6c + d020fa0: 880b ldrh r3, [r1, #0] + d020fa2: f043 0380 orr.w r3, r3, #128 ; 0x80 + d020fa6: e7e1 b.n d020f6c + d020fa8: 880b ldrh r3, [r1, #0] + d020faa: f443 7300 orr.w r3, r3, #512 ; 0x200 + d020fae: e7dd b.n d020f6c + d020fb0: 880b ldrh r3, [r1, #0] + d020fb2: f443 6380 orr.w r3, r3, #1024 ; 0x400 + d020fb6: e7d9 b.n d020f6c + +0d020fb8 : + d020fb8: 2300 movs r3, #0 + d020fba: b507 push {r0, r1, r2, lr} + d020fbc: f10d 0106 add.w r1, sp, #6 + d020fc0: f8ad 3006 strh.w r3, [sp, #6] + d020fc4: f7ff ff84 bl d020ed0 + d020fc8: f8bd 3006 ldrh.w r3, [sp, #6] + d020fcc: 4a09 ldr r2, [pc, #36] ; (d020ff4 ) + d020fce: f023 03a2 bic.w r3, r3, #162 ; 0xa2 + d020fd2: 05db lsls r3, r3, #23 + d020fd4: 0ddb lsrs r3, r3, #23 + d020fd6: f043 030d orr.w r3, r3, #13 + d020fda: f8ad 3006 strh.w r3, [sp, #6] + d020fde: b2db uxtb r3, r3 + d020fe0: f882 3040 strb.w r3, [r2, #64] ; 0x40 + d020fe4: f8bd 3006 ldrh.w r3, [sp, #6] + d020fe8: 0a1b lsrs r3, r3, #8 + d020fea: f882 3041 strb.w r3, [r2, #65] ; 0x41 + d020fee: b003 add sp, #12 + d020ff0: f85d fb04 ldr.w pc, [sp], #4 + d020ff4: 40000400 .word 0x40000400 + +0d020ff8 : + d020ff8: 286c cmp r0, #108 ; 0x6c + d020ffa: d82c bhi.n d021056 + d020ffc: 2818 cmp r0, #24 + d020ffe: d811 bhi.n d021024 + d021000: 280a cmp r0, #10 + d021002: d803 bhi.n d02100c + d021004: 1f03 subs r3, r0, #4 + d021006: 4258 negs r0, r3 + d021008: 4158 adcs r0, r3 + d02100a: 4770 bx lr + d02100c: 380b subs r0, #11 + d02100e: 280d cmp r0, #13 + d021010: d846 bhi.n d0210a0 + d021012: e8df f000 tbb [pc, r0] + d021016: 1a3d .short 0x1a3d + d021018: 45454545 .word 0x45454545 + d02101c: 45451c45 .word 0x45451c45 + d021020: 1e451845 .word 0x1e451845 + d021024: 2848 cmp r0, #72 ; 0x48 + d021026: d035 beq.n d021094 + d021028: d806 bhi.n d021038 + d02102a: 2824 cmp r0, #36 ; 0x24 + d02102c: d034 beq.n d021098 + d02102e: 2830 cmp r0, #48 ; 0x30 + d021030: bf14 ite ne + d021032: 2000 movne r0, #0 + d021034: 2008 moveq r0, #8 + d021036: 4770 bx lr + d021038: 2860 cmp r0, #96 ; 0x60 + d02103a: d02f beq.n d02109c + d02103c: 286c cmp r0, #108 ; 0x6c + d02103e: bf14 ite ne + d021040: 2000 movne r0, #0 + d021042: 200b moveq r0, #11 + d021044: 4770 bx lr + d021046: 2003 movs r0, #3 + d021048: 4770 bx lr + d02104a: 2004 movs r0, #4 + d02104c: 4770 bx lr + d02104e: 2005 movs r0, #5 + d021050: 4770 bx lr + d021052: 2006 movs r0, #6 + d021054: 4770 bx lr + d021056: f080 0380 eor.w r3, r0, #128 ; 0x80 + d02105a: 2b07 cmp r3, #7 + d02105c: d804 bhi.n d021068 + d02105e: f000 001f and.w r0, r0, #31 + d021062: f040 0080 orr.w r0, r0, #128 ; 0x80 + d021066: 4770 bx lr + d021068: f100 0360 add.w r3, r0, #96 ; 0x60 + d02106c: b2db uxtb r3, r3 + d02106e: 2b08 cmp r3, #8 + d021070: d804 bhi.n d02107c + d021072: f000 000f and.w r0, r0, #15 + d021076: f440 7080 orr.w r0, r0, #256 ; 0x100 + d02107a: 4770 bx lr + d02107c: f100 0330 add.w r3, r0, #48 ; 0x30 + d021080: b2db uxtb r3, r3 + d021082: 2b09 cmp r3, #9 + d021084: d80c bhi.n d0210a0 + d021086: f000 000f and.w r0, r0, #15 + d02108a: f440 70c0 orr.w r0, r0, #384 ; 0x180 + d02108e: 4770 bx lr + d021090: 2002 movs r0, #2 + d021092: 4770 bx lr + d021094: 2009 movs r0, #9 + d021096: 4770 bx lr + d021098: 2007 movs r0, #7 + d02109a: 4770 bx lr + d02109c: 200a movs r0, #10 + d02109e: 4770 bx lr + d0210a0: 2000 movs r0, #0 + d0210a2: 4770 bx lr + +0d0210a4 : + d0210a4: 280b cmp r0, #11 + d0210a6: d806 bhi.n d0210b6 + d0210a8: 3801 subs r0, #1 + d0210aa: b280 uxth r0, r0 + d0210ac: 280a cmp r0, #10 + d0210ae: d818 bhi.n d0210e2 + d0210b0: 4b0d ldr r3, [pc, #52] ; (d0210e8 ) + d0210b2: 5c18 ldrb r0, [r3, r0] + d0210b4: 4770 bx lr + d0210b6: f3c0 13c1 ubfx r3, r0, #7, #2 + d0210ba: 2b01 cmp r3, #1 + d0210bc: d104 bne.n d0210c8 + d0210be: f000 001f and.w r0, r0, #31 + d0210c2: f040 0080 orr.w r0, r0, #128 ; 0x80 + d0210c6: 4770 bx lr + d0210c8: 2b02 cmp r3, #2 + d0210ca: d104 bne.n d0210d6 + d0210cc: f000 000f and.w r0, r0, #15 + d0210d0: 3860 subs r0, #96 ; 0x60 + d0210d2: b2c0 uxtb r0, r0 + d0210d4: 4770 bx lr + d0210d6: 2b03 cmp r3, #3 + d0210d8: d103 bne.n d0210e2 + d0210da: f000 000f and.w r0, r0, #15 + d0210de: 3830 subs r0, #48 ; 0x30 + d0210e0: e7f7 b.n d0210d2 + d0210e2: 2002 movs r0, #2 + d0210e4: 4770 bx lr + d0210e6: bf00 nop + d0210e8: 0d04792a .word 0x0d04792a + +0d0210ec : + d0210ec: 6803 ldr r3, [r0, #0] + d0210ee: f04f 4280 mov.w r2, #1073741824 ; 0x40000000 + d0210f2: f8c2 3674 str.w r3, [r2, #1652] ; 0x674 + d0210f6: 6843 ldr r3, [r0, #4] + d0210f8: f043 4300 orr.w r3, r3, #2147483648 ; 0x80000000 + d0210fc: f443 3380 orr.w r3, r3, #65536 ; 0x10000 + d021100: f8c2 3670 str.w r3, [r2, #1648] ; 0x670 + d021104: 4770 bx lr ... -0d0210c0 : - d0210c0: b5f0 push {r4, r5, r6, r7, lr} - d0210c2: 00c0 lsls r0, r0, #3 - d0210c4: 2505 movs r5, #5 - d0210c6: f04f 4680 mov.w r6, #1073741824 ; 0x40000000 - d0210ca: 4f14 ldr r7, [pc, #80] ; (d02111c ) - d0210cc: b185 cbz r5, d0210f0 - d0210ce: 2d01 cmp r5, #1 - d0210d0: d020 beq.n d021114 - d0210d2: 7b9c ldrb r4, [r3, #14] - d0210d4: f893 c00d ldrb.w ip, [r3, #13] - d0210d8: 0424 lsls r4, r4, #16 - d0210da: ea44 240c orr.w r4, r4, ip, lsl #8 - d0210de: f893 c00c ldrb.w ip, [r3, #12] - d0210e2: ea44 040c orr.w r4, r4, ip - d0210e6: f893 c00f ldrb.w ip, [r3, #15] - d0210ea: ea44 640c orr.w r4, r4, ip, lsl #24 - d0210ee: e006 b.n d0210fe - d0210f0: 7854 ldrb r4, [r2, #1] - d0210f2: f892 c000 ldrb.w ip, [r2] - d0210f6: 0624 lsls r4, r4, #24 - d0210f8: ea44 440c orr.w r4, r4, ip, lsl #16 - d0210fc: 430c orrs r4, r1 - d0210fe: f8c6 4674 str.w r4, [r6, #1652] ; 0x674 - d021102: 182c adds r4, r5, r0 - d021104: 3d01 subs r5, #1 - d021106: 3b04 subs r3, #4 - d021108: 433c orrs r4, r7 - d02110a: f8c6 4670 str.w r4, [r6, #1648] ; 0x670 - d02110e: 1c6c adds r4, r5, #1 - d021110: d1dc bne.n d0210cc - d021112: bdf0 pop {r4, r5, r6, r7, pc} - d021114: f8d2 4002 ldr.w r4, [r2, #2] - d021118: e7f1 b.n d0210fe - d02111a: bf00 nop - d02111c: 80010000 .word 0x80010000 - -0d021120 : - d021120: 4b05 ldr r3, [pc, #20] ; (d021138 ) - d021122: f883 0080 strb.w r0, [r3, #128] ; 0x80 - d021126: b129 cbz r1, d021134 - d021128: f893 2080 ldrb.w r2, [r3, #128] ; 0x80 - d02112c: f002 02fb and.w r2, r2, #251 ; 0xfb - d021130: f883 2080 strb.w r2, [r3, #128] ; 0x80 - d021134: 4770 bx lr - d021136: bf00 nop - d021138: 40000600 .word 0x40000600 - -0d02113c : - d02113c: b507 push {r0, r1, r2, lr} - d02113e: 00c0 lsls r0, r0, #3 - d021140: f001 0101 and.w r1, r1, #1 - d021144: 3006 adds r0, #6 - d021146: 9100 str r1, [sp, #0] - d021148: 9001 str r0, [sp, #4] - d02114a: 4668 mov r0, sp - d02114c: f7ff ffaa bl d0210a4 - d021150: b003 add sp, #12 - d021152: f85d fb04 ldr.w pc, [sp], #4 +0d021108 : + d021108: b5f0 push {r4, r5, r6, r7, lr} + d02110a: 00c0 lsls r0, r0, #3 + d02110c: 2505 movs r5, #5 + d02110e: f04f 4680 mov.w r6, #1073741824 ; 0x40000000 + d021112: 4f14 ldr r7, [pc, #80] ; (d021164 ) + d021114: b185 cbz r5, d021138 + d021116: 2d01 cmp r5, #1 + d021118: d020 beq.n d02115c + d02111a: 7b9c ldrb r4, [r3, #14] + d02111c: f893 c00d ldrb.w ip, [r3, #13] + d021120: 0424 lsls r4, r4, #16 + d021122: ea44 240c orr.w r4, r4, ip, lsl #8 + d021126: f893 c00c ldrb.w ip, [r3, #12] + d02112a: ea44 040c orr.w r4, r4, ip + d02112e: f893 c00f ldrb.w ip, [r3, #15] + d021132: ea44 640c orr.w r4, r4, ip, lsl #24 + d021136: e006 b.n d021146 + d021138: 7854 ldrb r4, [r2, #1] + d02113a: f892 c000 ldrb.w ip, [r2] + d02113e: 0624 lsls r4, r4, #24 + d021140: ea44 440c orr.w r4, r4, ip, lsl #16 + d021144: 430c orrs r4, r1 + d021146: f8c6 4674 str.w r4, [r6, #1652] ; 0x674 + d02114a: 182c adds r4, r5, r0 + d02114c: 3d01 subs r5, #1 + d02114e: 3b04 subs r3, #4 + d021150: 433c orrs r4, r7 + d021152: f8c6 4670 str.w r4, [r6, #1648] ; 0x670 + d021156: 1c6c adds r4, r5, #1 + d021158: d1dc bne.n d021114 + d02115a: bdf0 pop {r4, r5, r6, r7, pc} + d02115c: f8d2 4002 ldr.w r4, [r2, #2] + d021160: e7f1 b.n d021146 + d021162: bf00 nop + d021164: 80010000 .word 0x80010000 + +0d021168 : + d021168: 4b05 ldr r3, [pc, #20] ; (d021180 ) + d02116a: f883 0080 strb.w r0, [r3, #128] ; 0x80 + d02116e: b129 cbz r1, d02117c + d021170: f893 2080 ldrb.w r2, [r3, #128] ; 0x80 + d021174: f002 02fb and.w r2, r2, #251 ; 0xfb + d021178: f883 2080 strb.w r2, [r3, #128] ; 0x80 + d02117c: 4770 bx lr + d02117e: bf00 nop + d021180: 40000600 .word 0x40000600 + +0d021184 : + d021184: b507 push {r0, r1, r2, lr} + d021186: 00c0 lsls r0, r0, #3 + d021188: f001 0101 and.w r1, r1, #1 + d02118c: 3006 adds r0, #6 + d02118e: 9100 str r1, [sp, #0] + d021190: 9001 str r0, [sp, #4] + d021192: 4668 mov r0, sp + d021194: f7ff ffaa bl d0210ec + d021198: b003 add sp, #12 + d02119a: f85d fb04 ldr.w pc, [sp], #4 ... -0d021158 : - d021158: b5f0 push {r4, r5, r6, r7, lr} - d02115a: 4b0e ldr r3, [pc, #56] ; (d021194 ) - d02115c: b087 sub sp, #28 - d02115e: 4607 mov r7, r0 - d021160: 889a ldrh r2, [r3, #4] - d021162: ad02 add r5, sp, #8 - d021164: 6818 ldr r0, [r3, #0] - d021166: 1d9c adds r4, r3, #6 - d021168: f8ad 2004 strh.w r2, [sp, #4] - d02116c: f103 0216 add.w r2, r3, #22 - d021170: 462b mov r3, r5 - d021172: 9000 str r0, [sp, #0] - d021174: 6820 ldr r0, [r4, #0] - d021176: 3408 adds r4, #8 - d021178: f854 1c04 ldr.w r1, [r4, #-4] - d02117c: 462e mov r6, r5 - d02117e: 4294 cmp r4, r2 - d021180: c603 stmia r6!, {r0, r1} - d021182: 4635 mov r5, r6 - d021184: d1f6 bne.n d021174 - d021186: 466a mov r2, sp - d021188: 2100 movs r1, #0 - d02118a: 4638 mov r0, r7 - d02118c: f7ff ff98 bl d0210c0 - d021190: b007 add sp, #28 - d021192: bdf0 pop {r4, r5, r6, r7, pc} - d021194: 0d0478ed .word 0x0d0478ed - -0d021198 : - d021198: b931 cbnz r1, d0211a8 - d02119a: f04f 4380 mov.w r3, #1073741824 ; 0x40000000 - d02119e: f04f 4240 mov.w r2, #3221225472 ; 0xc0000000 - d0211a2: f8c3 2670 str.w r2, [r3, #1648] ; 0x670 - d0211a6: 4770 bx lr - d0211a8: b110 cbz r0, d0211b0 - d0211aa: 2004 movs r0, #4 - d0211ac: f7ff bfd4 b.w d021158 - d0211b0: 4770 bx lr - -0d0211b2 : - d0211b2: f04f 4280 mov.w r2, #1073741824 ; 0x40000000 - d0211b6: f8d2 3574 ldr.w r3, [r2, #1396] ; 0x574 - d0211ba: ea43 7080 orr.w r0, r3, r0, lsl #30 - d0211be: f8c2 0574 str.w r0, [r2, #1396] ; 0x574 - d0211c2: 4770 bx lr - -0d0211c4 : - d0211c4: f04f 4280 mov.w r2, #1073741824 ; 0x40000000 - d0211c8: f8d2 35b4 ldr.w r3, [r2, #1460] ; 0x5b4 - d0211cc: b120 cbz r0, d0211d8 - d0211ce: f443 5300 orr.w r3, r3, #8192 ; 0x2000 - d0211d2: f8c2 35b4 str.w r3, [r2, #1460] ; 0x5b4 - d0211d6: 4770 bx lr - d0211d8: f423 5300 bic.w r3, r3, #8192 ; 0x2000 - d0211dc: e7f9 b.n d0211d2 - -0d0211de : - d0211de: 2802 cmp r0, #2 - d0211e0: d80e bhi.n d021200 - d0211e2: b150 cbz r0, d0211fa - d0211e4: 2801 cmp r0, #1 - d0211e6: bf0c ite eq - d0211e8: f44f 63ad moveq.w r3, #1384 ; 0x568 - d0211ec: f44f 63af movne.w r3, #1400 ; 0x578 - d0211f0: f103 4380 add.w r3, r3, #1073741824 ; 0x40000000 - d0211f4: 6859 ldr r1, [r3, #4] - d0211f6: 6818 ldr r0, [r3, #0] +0d0211a0 : + d0211a0: b5f0 push {r4, r5, r6, r7, lr} + d0211a2: 4b0e ldr r3, [pc, #56] ; (d0211dc ) + d0211a4: b087 sub sp, #28 + d0211a6: 4607 mov r7, r0 + d0211a8: 889a ldrh r2, [r3, #4] + d0211aa: ad02 add r5, sp, #8 + d0211ac: 6818 ldr r0, [r3, #0] + d0211ae: 1d9c adds r4, r3, #6 + d0211b0: f8ad 2004 strh.w r2, [sp, #4] + d0211b4: f103 0216 add.w r2, r3, #22 + d0211b8: 462b mov r3, r5 + d0211ba: 9000 str r0, [sp, #0] + d0211bc: 6820 ldr r0, [r4, #0] + d0211be: 3408 adds r4, #8 + d0211c0: f854 1c04 ldr.w r1, [r4, #-4] + d0211c4: 462e mov r6, r5 + d0211c6: 4294 cmp r4, r2 + d0211c8: c603 stmia r6!, {r0, r1} + d0211ca: 4635 mov r5, r6 + d0211cc: d1f6 bne.n d0211bc + d0211ce: 466a mov r2, sp + d0211d0: 2100 movs r1, #0 + d0211d2: 4638 mov r0, r7 + d0211d4: f7ff ff98 bl d021108 + d0211d8: b007 add sp, #28 + d0211da: bdf0 pop {r4, r5, r6, r7, pc} + d0211dc: 0d047935 .word 0x0d047935 + +0d0211e0 : + d0211e0: b931 cbnz r1, d0211f0 + d0211e2: f04f 4380 mov.w r3, #1073741824 ; 0x40000000 + d0211e6: f04f 4240 mov.w r2, #3221225472 ; 0xc0000000 + d0211ea: f8c3 2670 str.w r2, [r3, #1648] ; 0x670 + d0211ee: 4770 bx lr + d0211f0: b110 cbz r0, d0211f8 + d0211f2: 2004 movs r0, #4 + d0211f4: f7ff bfd4 b.w d0211a0 d0211f8: 4770 bx lr - d0211fa: f44f 63ac mov.w r3, #1376 ; 0x560 - d0211fe: e7f7 b.n d0211f0 - d021200: 2000 movs r0, #0 - d021202: 4601 mov r1, r0 - d021204: 4770 bx lr - ... -0d021208 : - d021208: f04f 4280 mov.w r2, #1073741824 ; 0x40000000 - d02120c: 2100 movs r1, #0 - d02120e: f8d2 3100 ldr.w r3, [r2, #256] ; 0x100 - d021212: f443 3340 orr.w r3, r3, #196608 ; 0x30000 - d021216: f8c2 3100 str.w r3, [r2, #256] ; 0x100 - d02121a: 4b05 ldr r3, [pc, #20] ; (d021230 ) - d02121c: 8319 strh r1, [r3, #24] - d02121e: f8d2 3550 ldr.w r3, [r2, #1360] ; 0x550 - d021222: f043 6380 orr.w r3, r3, #67108864 ; 0x4000000 - d021226: f043 0308 orr.w r3, r3, #8 - d02122a: f8c2 3550 str.w r3, [r2, #1360] ; 0x550 - d02122e: 4770 bx lr - d021230: 40000500 .word 0x40000500 - -0d021234 : - d021234: 4b06 ldr r3, [pc, #24] ; (d021250 ) - d021236: f44f 62c8 mov.w r2, #1600 ; 0x640 - d02123a: 831a strh r2, [r3, #24] - d02123c: f04f 4280 mov.w r2, #1073741824 ; 0x40000000 - d021240: f8d2 3550 ldr.w r3, [r2, #1360] ; 0x550 - d021244: f043 6300 orr.w r3, r3, #134217728 ; 0x8000000 - d021248: f8c2 3550 str.w r3, [r2, #1360] ; 0x550 +0d0211fa : + d0211fa: f04f 4280 mov.w r2, #1073741824 ; 0x40000000 + d0211fe: f8d2 3574 ldr.w r3, [r2, #1396] ; 0x574 + d021202: ea43 7080 orr.w r0, r3, r0, lsl #30 + d021206: f8c2 0574 str.w r0, [r2, #1396] ; 0x574 + d02120a: 4770 bx lr + +0d02120c : + d02120c: f04f 4280 mov.w r2, #1073741824 ; 0x40000000 + d021210: f8d2 35b4 ldr.w r3, [r2, #1460] ; 0x5b4 + d021214: b120 cbz r0, d021220 + d021216: f443 5300 orr.w r3, r3, #8192 ; 0x2000 + d02121a: f8c2 35b4 str.w r3, [r2, #1460] ; 0x5b4 + d02121e: 4770 bx lr + d021220: f423 5300 bic.w r3, r3, #8192 ; 0x2000 + d021224: e7f9 b.n d02121a + +0d021226 : + d021226: 2802 cmp r0, #2 + d021228: d80e bhi.n d021248 + d02122a: b150 cbz r0, d021242 + d02122c: 2801 cmp r0, #1 + d02122e: bf0c ite eq + d021230: f44f 63ad moveq.w r3, #1384 ; 0x568 + d021234: f44f 63af movne.w r3, #1400 ; 0x578 + d021238: f103 4380 add.w r3, r3, #1073741824 ; 0x40000000 + d02123c: 6859 ldr r1, [r3, #4] + d02123e: 6818 ldr r0, [r3, #0] + d021240: 4770 bx lr + d021242: f44f 63ac mov.w r3, #1376 ; 0x560 + d021246: e7f7 b.n d021238 + d021248: 2000 movs r0, #0 + d02124a: 4601 mov r1, r0 d02124c: 4770 bx lr - d02124e: bf00 nop - d021250: 40000500 .word 0x40000500 - -0d021254 : - d021254: 2901 cmp r1, #1 - d021256: d105 bne.n d021264 - d021258: 3801 subs r0, #1 - d02125a: 2801 cmp r0, #1 - d02125c: bf8c ite hi - d02125e: 2000 movhi r0, #0 - d021260: 2001 movls r0, #1 - d021262: 4770 bx lr - d021264: 2902 cmp r1, #2 - d021266: d105 bne.n d021274 - d021268: 2802 cmp r0, #2 - d02126a: d004 beq.n d021276 - d02126c: 1e43 subs r3, r0, #1 - d02126e: 4258 negs r0, r3 - d021270: 4158 adcs r0, r3 - d021272: 4770 bx lr - d021274: 2000 movs r0, #0 - d021276: 4770 bx lr + ... -0d021278 : - d021278: 2901 cmp r1, #1 - d02127a: d105 bne.n d021288 - d02127c: b9d0 cbnz r0, d0212b4 - d02127e: 429a cmp r2, r3 - d021280: bf98 it ls - d021282: 2102 movls r1, #2 - d021284: 4608 mov r0, r1 - d021286: 4770 bx lr - d021288: 2902 cmp r1, #2 - d02128a: d113 bne.n d0212b4 - d02128c: 2802 cmp r0, #2 - d02128e: d011 beq.n d0212b4 - d021290: 2801 cmp r0, #1 - d021292: d104 bne.n d02129e - d021294: 429a cmp r2, r3 - d021296: bf8c ite hi - d021298: 2109 movhi r1, #9 - d02129a: 210a movls r1, #10 - d02129c: e7f2 b.n d021284 - d02129e: 429a cmp r2, r3 - d0212a0: bf95 itete ls - d0212a2: 1a99 subls r1, r3, r2 - d0212a4: 1ad1 subhi r1, r2, r3 - d0212a6: 1049 asrls r1, r1, #1 - d0212a8: f3c1 0147 ubfxhi r1, r1, #1, #8 - d0212ac: bf9c itt ls - d0212ae: 3101 addls r1, #1 - d0212b0: b2c9 uxtbls r1, r1 - d0212b2: e7e7 b.n d021284 - d0212b4: 2100 movs r1, #0 - d0212b6: e7e5 b.n d021284 - -0d0212b8 : - d0212b8: b150 cbz r0, d0212d0 - d0212ba: b931 cbnz r1, d0212ca - d0212bc: 3801 subs r0, #1 - d0212be: b2c0 uxtb r0, r0 - d0212c0: 2805 cmp r0, #5 - d0212c2: d804 bhi.n d0212ce - d0212c4: 4b03 ldr r3, [pc, #12] ; (d0212d4 ) - d0212c6: 5c18 ldrb r0, [r3, r0] - d0212c8: 4770 bx lr - d0212ca: 2000 movs r0, #0 - d0212cc: 4770 bx lr - d0212ce: 4608 mov r0, r1 - d0212d0: 4770 bx lr - d0212d2: bf00 nop - d0212d4: 0d047903 .word 0x0d047903 - -0d0212d8 : - d0212d8: b5f8 push {r3, r4, r5, r6, r7, lr} - d0212da: 460c mov r4, r1 - d0212dc: 4615 mov r5, r2 - d0212de: 461f mov r7, r3 - d0212e0: 2228 movs r2, #40 ; 0x28 - d0212e2: 2100 movs r1, #0 - d0212e4: 4b32 ldr r3, [pc, #200] ; (d0213b0 ) - d0212e6: 4606 mov r6, r0 - d0212e8: 4620 mov r0, r4 - d0212ea: 4798 blx r3 - d0212ec: 6821 ldr r1, [r4, #0] - d0212ee: b2ad uxth r5, r5 - d0212f0: 6862 ldr r2, [r4, #4] - d0212f2: f001 417b and.w r1, r1, #4211081216 ; 0xfb000000 - d0212f6: 2f01 cmp r7, #1 - d0212f8: f422 50f8 bic.w r0, r2, #7936 ; 0x1f00 - d0212fc: ea41 0105 orr.w r1, r1, r5 - d021300: 68e5 ldr r5, [r4, #12] - d021302: f041 6302 orr.w r3, r1, #136314880 ; 0x8200000 - d021306: f443 2300 orr.w r3, r3, #524288 ; 0x80000 - d02130a: 6023 str r3, [r4, #0] - d02130c: f440 5390 orr.w r3, r0, #4608 ; 0x1200 - d021310: 6063 str r3, [r4, #4] - d021312: d124 bne.n d02135e - d021314: f445 4500 orr.w r5, r5, #32768 ; 0x8000 - d021318: 60e5 str r5, [r4, #12] - d02131a: f89d 3018 ldrb.w r3, [sp, #24] - d02131e: f041 4108 orr.w r1, r1, #2281701376 ; 0x88000000 - d021322: 2b01 cmp r3, #1 - d021324: f441 1120 orr.w r1, r1, #2621440 ; 0x280000 - d021328: bf08 it eq - d02132a: 68a3 ldreq r3, [r4, #8] - d02132c: 6021 str r1, [r4, #0] - d02132e: bf04 itt eq - d021330: f443 0300 orreq.w r3, r3, #8388608 ; 0x800000 - d021334: 60a3 streq r3, [r4, #8] - d021336: 68e3 ldr r3, [r4, #12] - d021338: f443 7380 orr.w r3, r3, #256 ; 0x100 - d02133c: 60e3 str r3, [r4, #12] - d02133e: 6923 ldr r3, [r4, #16] - d021340: f023 037f bic.w r3, r3, #127 ; 0x7f - d021344: 6123 str r3, [r4, #16] - d021346: f89d 301c ldrb.w r3, [sp, #28] - d02134a: 2b01 cmp r3, #1 - d02134c: d129 bne.n d0213a2 - d02134e: 2e06 cmp r6, #6 - d021350: d828 bhi.n d0213a4 - d021352: e8df f006 tbb [pc, r6] - d021356: 1027 .short 0x1027 - d021358: 10212710 .word 0x10212710 - d02135c: 1a .byte 0x1a - d02135d: 00 .byte 0x00 - d02135e: 6a23 ldr r3, [r4, #32] - d021360: f025 05c0 bic.w r5, r5, #192 ; 0xc0 - d021364: f443 4300 orr.w r3, r3, #32768 ; 0x8000 - d021368: 60e5 str r5, [r4, #12] - d02136a: 6223 str r3, [r4, #32] - d02136c: 68a3 ldr r3, [r4, #8] - d02136e: f443 2300 orr.w r3, r3, #524288 ; 0x80000 - d021372: 60a3 str r3, [r4, #8] - d021374: e7d1 b.n d02131a - d021376: f422 0240 bic.w r2, r2, #12582912 ; 0xc00000 - d02137a: f422 52f8 bic.w r2, r2, #7936 ; 0x1f00 - d02137e: f442 0280 orr.w r2, r2, #4194304 ; 0x400000 - d021382: f442 5290 orr.w r2, r2, #4608 ; 0x1200 - d021386: 6062 str r2, [r4, #4] - d021388: e00b b.n d0213a2 - d02138a: f422 0240 bic.w r2, r2, #12582912 ; 0xc00000 - d02138e: f422 52f8 bic.w r2, r2, #7936 ; 0x1f00 - d021392: f442 0200 orr.w r2, r2, #8388608 ; 0x800000 - d021396: e7f4 b.n d021382 - d021398: f440 0340 orr.w r3, r0, #12582912 ; 0xc00000 - d02139c: f443 5390 orr.w r3, r3, #4608 ; 0x1200 - d0213a0: 6063 str r3, [r4, #4] - d0213a2: bdf8 pop {r3, r4, r5, r6, r7, pc} - d0213a4: f422 0240 bic.w r2, r2, #12582912 ; 0xc00000 - d0213a8: f422 52f8 bic.w r2, r2, #7936 ; 0x1f00 - d0213ac: e7e9 b.n d021382 - d0213ae: bf00 nop - d0213b0: 00027b01 .word 0x00027b01 - -0d0213b4 : - d0213b4: 2807 cmp r0, #7 - d0213b6: bf9a itte ls - d0213b8: 4b02 ldrls r3, [pc, #8] ; (d0213c4 ) - d0213ba: f833 0010 ldrhls.w r0, [r3, r0, lsl #1] - d0213be: f44f 706a movhi.w r0, #936 ; 0x3a8 - d0213c2: 4770 bx lr - d0213c4: 0d04790a .word 0x0d04790a - -0d0213c8 : - d0213c8: b530 push {r4, r5, lr} - d0213ca: f89d 400c ldrb.w r4, [sp, #12] - d0213ce: b1f9 cbz r1, d021410 - d0213d0: 2901 cmp r1, #1 - d0213d2: d01e beq.n d021412 - d0213d4: 2902 cmp r1, #2 - d0213d6: d023 beq.n d021420 - d0213d8: 8b01 ldrh r1, [r0, #24] - d0213da: 2508 movs r5, #8 - d0213dc: 2a0e cmp r2, #14 - d0213de: f365 0108 bfi r1, r5, #0, #9 - d0213e2: 8301 strh r1, [r0, #24] - d0213e4: bf8c ite hi - d0213e6: 2104 movhi r1, #4 - d0213e8: 2100 movls r1, #0 - d0213ea: 2b03 cmp r3, #3 - d0213ec: 6982 ldr r2, [r0, #24] - d0213ee: bf08 it eq - d0213f0: 7d43 ldrbeq r3, [r0, #21] - d0213f2: f361 2251 bfi r2, r1, #9, #9 - d0213f6: bf08 it eq - d0213f8: f043 0310 orreq.w r3, r3, #16 - d0213fc: 6182 str r2, [r0, #24] - d0213fe: bf08 it eq - d021400: 7543 strbeq r3, [r0, #21] - d021402: b12c cbz r4, d021410 - d021404: 6943 ldr r3, [r0, #20] - d021406: f89d 2010 ldrb.w r2, [sp, #16] - d02140a: f362 3350 bfi r3, r2, #13, #4 - d02140e: 6143 str r3, [r0, #20] - d021410: bd30 pop {r4, r5, pc} - d021412: 7b41 ldrb r1, [r0, #13] - d021414: f021 0130 bic.w r1, r1, #48 ; 0x30 - d021418: f041 0130 orr.w r1, r1, #48 ; 0x30 - d02141c: 7341 strb r1, [r0, #13] - d02141e: e7db b.n d0213d8 - d021420: 7b41 ldrb r1, [r0, #13] - d021422: f041 0108 orr.w r1, r1, #8 - d021426: e7f9 b.n d02141c - -0d021428 : - d021428: 3864 subs r0, #100 ; 0x64 - d02142a: 4770 bx lr - -0d02142c : - d02142c: f100 0363 add.w r3, r0, #99 ; 0x63 - d021430: b2db uxtb r3, r3 - d021432: 2b76 cmp r3, #118 ; 0x76 - d021434: d804 bhi.n d021440 - d021436: 2800 cmp r0, #0 - d021438: da04 bge.n d021444 - d02143a: 3064 adds r0, #100 ; 0x64 - d02143c: b2c0 uxtb r0, r0 - d02143e: 4770 bx lr - d021440: 2000 movs r0, #0 - d021442: 4770 bx lr - d021444: 2064 movs r0, #100 ; 0x64 - d021446: 4770 bx lr - -0d021448 : - d021448: 7803 ldrb r3, [r0, #0] - d02144a: b11b cbz r3, d021454 - d02144c: 2300 movs r3, #0 - d02144e: e9c0 3301 strd r3, r3, [r0, #4] - d021452: 7003 strb r3, [r0, #0] - d021454: 6843 ldr r3, [r0, #4] - d021456: 6882 ldr r2, [r0, #8] - d021458: 3301 adds r3, #1 - d02145a: 7081 strb r1, [r0, #2] - d02145c: 4411 add r1, r2 - d02145e: 6043 str r3, [r0, #4] - d021460: 6081 str r1, [r0, #8] - d021462: fbb1 f1f3 udiv r1, r1, r3 - d021466: 7041 strb r1, [r0, #1] - d021468: 4770 bx lr - -0d02146a : - d02146a: 7803 ldrb r3, [r0, #0] - d02146c: b123 cbz r3, d021478 - d02146e: 2300 movs r3, #0 - d021470: e9c0 3301 strd r3, r3, [r0, #4] - d021474: 8003 strh r3, [r0, #0] - d021476: 7083 strb r3, [r0, #2] - d021478: 2903 cmp r1, #3 - d02147a: d909 bls.n d021490 - d02147c: 6843 ldr r3, [r0, #4] - d02147e: 6881 ldr r1, [r0, #8] - d021480: 3301 adds r3, #1 - d021482: 7082 strb r2, [r0, #2] - d021484: 440a add r2, r1 - d021486: 6043 str r3, [r0, #4] - d021488: 6082 str r2, [r0, #8] - d02148a: fbb2 f2f3 udiv r2, r2, r3 - d02148e: 7042 strb r2, [r0, #1] - d021490: 4770 bx lr - -0d021492 : - d021492: f000 0001 and.w r0, r0, #1 - d021496: 4770 bx lr - -0d021498 : - d021498: e92d 4ff8 stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} - d02149c: 4606 mov r6, r0 - d02149e: 460d mov r5, r1 - d0214a0: f7e3 ff8c bl d0053bc - d0214a4: 2301 movs r3, #1 - d0214a6: f106 0810 add.w r8, r6, #16 - d0214aa: f8df 913c ldr.w r9, [pc, #316] ; d0215e8 - d0214ae: 4f4d ldr r7, [pc, #308] ; (d0215e4 ) - d0214b0: 4640 mov r0, r8 - d0214b2: f886 3020 strb.w r3, [r6, #32] - d0214b6: 61f5 str r5, [r6, #28] - d0214b8: f7e4 f994 bl d0057e4 - d0214bc: f8d9 0024 ldr.w r0, [r9, #36] ; 0x24 - d0214c0: 68fb ldr r3, [r7, #12] - d0214c2: 4298 cmp r0, r3 - d0214c4: bfb8 it lt - d0214c6: 4618 movlt r0, r3 - d0214c8: 23f0 movs r3, #240 ; 0xf0 - d0214ca: 4358 muls r0, r3 - d0214cc: 3004 adds r0, #4 - d0214ce: f7e4 f81c bl d00550a - d0214d2: 6070 str r0, [r6, #4] - d0214d4: b910 cbnz r0, d0214dc - d0214d6: 60b0 str r0, [r6, #8] - d0214d8: e8bd 8ff8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} - d0214dc: 1cc4 adds r4, r0, #3 - d0214de: f04f 0a00 mov.w sl, #0 - d0214e2: f024 0403 bic.w r4, r4, #3 - d0214e6: 46d3 mov fp, sl - d0214e8: 60b4 str r4, [r6, #8] - d0214ea: f8d9 3024 ldr.w r3, [r9, #36] ; 0x24 - d0214ee: 68fa ldr r2, [r7, #12] - d0214f0: 4293 cmp r3, r2 - d0214f2: bfb8 it lt - d0214f4: 4613 movlt r3, r2 - d0214f6: 4553 cmp r3, sl - d0214f8: dc10 bgt.n d02151c - d0214fa: f506 7994 add.w r9, r6, #296 ; 0x128 - d0214fe: 60f3 str r3, [r6, #12] - d021500: 4648 mov r0, r9 - d021502: f7e3 ffe7 bl d0054d4 - d021506: 68f8 ldr r0, [r7, #12] - d021508: 2358 movs r3, #88 ; 0x58 - d02150a: 4358 muls r0, r3 - d02150c: 3004 adds r0, #4 - d02150e: f7e3 fffc bl d00550a - d021512: f8c6 0134 str.w r0, [r6, #308] ; 0x134 - d021516: b990 cbnz r0, d02153e - d021518: 2000 movs r0, #0 - d02151a: e7dd b.n d0214d8 - d02151c: 4620 mov r0, r4 - d02151e: f10a 0a01 add.w sl, sl, #1 - d021522: f7e3 ffd7 bl d0054d4 - d021526: 4620 mov r0, r4 - d021528: f8c4 b08c str.w fp, [r4, #140] ; 0x8c - d02152c: 4641 mov r1, r8 - d02152e: e9c4 b524 strd fp, r5, [r4, #144] ; 0x90 - d021532: e9c4 bb26 strd fp, fp, [r4, #152] ; 0x98 - d021536: f7e3 ffdb bl d0054f0 - d02153a: 34f0 adds r4, #240 ; 0xf0 - d02153c: e7d5 b.n d0214ea - d02153e: 3003 adds r0, #3 - d021540: f04f 0800 mov.w r8, #0 - d021544: f020 0403 bic.w r4, r0, #3 - d021548: 46c2 mov sl, r8 - d02154a: f8c6 4138 str.w r4, [r6, #312] ; 0x138 - d02154e: 68fb ldr r3, [r7, #12] - d021550: 4543 cmp r3, r8 - d021552: dc34 bgt.n d0215be - d021554: f506 78a0 add.w r8, r6, #320 ; 0x140 - d021558: f8c6 313c str.w r3, [r6, #316] ; 0x13c - d02155c: 4640 mov r0, r8 - d02155e: f7e3 ffb9 bl d0054d4 - d021562: f44f 7031 mov.w r0, #708 ; 0x2c4 - d021566: f7e3 ffd0 bl d00550a - d02156a: f8c6 014c str.w r0, [r6, #332] ; 0x14c - d02156e: 2800 cmp r0, #0 - d021570: d0d2 beq.n d021518 - d021572: 1cc4 adds r4, r0, #3 - d021574: 2700 movs r7, #0 - d021576: f04f 0a01 mov.w sl, #1 - d02157a: f024 0403 bic.w r4, r4, #3 - d02157e: f504 7930 add.w r9, r4, #704 ; 0x2c0 - d021582: f8c6 4150 str.w r4, [r6, #336] ; 0x150 - d021586: 4620 mov r0, r4 - d021588: f7e3 ffa4 bl d0054d4 - d02158c: 6167 str r7, [r4, #20] - d02158e: 60a5 str r5, [r4, #8] - d021590: 4620 mov r0, r4 - d021592: f8a4 a018 strh.w sl, [r4, #24] - d021596: 4641 mov r1, r8 - d021598: e9c4 7703 strd r7, r7, [r4, #12] - d02159c: 3458 adds r4, #88 ; 0x58 - d02159e: f7e3 ffa7 bl d0054f0 - d0215a2: 45a1 cmp r9, r4 - d0215a4: d1ef bne.n d021586 - d0215a6: 2308 movs r3, #8 - d0215a8: 4628 mov r0, r5 - d0215aa: f8c6 3154 str.w r3, [r6, #340] ; 0x154 - d0215ae: f005 f833 bl d026618 - d0215b2: f7ff fc5b bl d020e6c - d0215b6: f8a6 0158 strh.w r0, [r6, #344] ; 0x158 - d0215ba: 2001 movs r0, #1 - d0215bc: e78c b.n d0214d8 - d0215be: 4620 mov r0, r4 - d0215c0: f108 0801 add.w r8, r8, #1 - d0215c4: f7e3 ff86 bl d0054d4 - d0215c8: 4620 mov r0, r4 - d0215ca: f8c4 a014 str.w sl, [r4, #20] - d0215ce: 4649 mov r1, r9 - d0215d0: 60a5 str r5, [r4, #8] - d0215d2: f8a4 a018 strh.w sl, [r4, #24] - d0215d6: e9c4 aa03 strd sl, sl, [r4, #12] - d0215da: f7e3 ff89 bl d0054f0 - d0215de: 3458 adds r4, #88 ; 0x58 - d0215e0: e7b5 b.n d02154e - d0215e2: bf00 nop - d0215e4: 60005e50 .word 0x60005e50 - d0215e8: 60000c80 .word 0x60000c80 - -0d0215ec : - d0215ec: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} - d0215f0: 4604 mov r4, r0 - d0215f2: 69c0 ldr r0, [r0, #28] - d0215f4: 2800 cmp r0, #0 - d0215f6: d03b beq.n d021670 - d0215f8: 68a5 ldr r5, [r4, #8] - d0215fa: f005 f815 bl d026628 - d0215fe: 4620 mov r0, r4 - d021600: f7e3 ff3e bl d005480 - d021604: f104 0018 add.w r0, r4, #24 - d021608: f7e3 ff3a bl d005480 - d02160c: 68a3 ldr r3, [r4, #8] - d02160e: b37b cbz r3, d021670 - d021610: 2600 movs r6, #0 - d021612: f8df 8064 ldr.w r8, [pc, #100] ; d021678 - d021616: 4f17 ldr r7, [pc, #92] ; (d021674 ) - d021618: f8d8 1024 ldr.w r1, [r8, #36] ; 0x24 - d02161c: 68fb ldr r3, [r7, #12] - d02161e: 4299 cmp r1, r3 - d021620: bfb8 it lt - d021622: 4619 movlt r1, r3 - d021624: 42b1 cmp r1, r6 - d021626: dc18 bgt.n d02165a - d021628: 6860 ldr r0, [r4, #4] - d02162a: b120 cbz r0, d021636 - d02162c: 23f0 movs r3, #240 ; 0xf0 - d02162e: 4359 muls r1, r3 - d021630: 3104 adds r1, #4 - d021632: f7e3 ff77 bl d005524 - d021636: f8d4 0134 ldr.w r0, [r4, #308] ; 0x134 - d02163a: b128 cbz r0, d021648 - d02163c: 68f9 ldr r1, [r7, #12] - d02163e: 2358 movs r3, #88 ; 0x58 - d021640: 4359 muls r1, r3 - d021642: 3104 adds r1, #4 - d021644: f7e3 ff6e bl d005524 - d021648: f8d4 014c ldr.w r0, [r4, #332] ; 0x14c - d02164c: b180 cbz r0, d021670 - d02164e: f44f 7131 mov.w r1, #708 ; 0x2c4 - d021652: e8bd 41f0 ldmia.w sp!, {r4, r5, r6, r7, r8, lr} - d021656: f7e3 bf65 b.w d005524 - d02165a: f8d5 008c ldr.w r0, [r5, #140] ; 0x8c - d02165e: b108 cbz r0, d021664 - d021660: f7ea fb3a bl d00bcd8 - d021664: 2300 movs r3, #0 - d021666: 35f0 adds r5, #240 ; 0xf0 - d021668: 3601 adds r6, #1 - d02166a: f845 3c64 str.w r3, [r5, #-100] - d02166e: e7d3 b.n d021618 - d021670: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} - d021674: 60005e50 .word 0x60005e50 - d021678: 60000c80 .word 0x60000c80 - -0d02167c : - d02167c: 6008 str r0, [r1, #0] - d02167e: 6903 ldr r3, [r0, #16] - d021680: e9c1 3303 strd r3, r3, [r1, #12] - d021684: 6a02 ldr r2, [r0, #32] - d021686: 614a str r2, [r1, #20] - d021688: e9c1 2301 strd r2, r3, [r1, #4] - d02168c: 4770 bx lr +0d021250 : + d021250: f04f 4280 mov.w r2, #1073741824 ; 0x40000000 + d021254: 2100 movs r1, #0 + d021256: f8d2 3100 ldr.w r3, [r2, #256] ; 0x100 + d02125a: f443 3340 orr.w r3, r3, #196608 ; 0x30000 + d02125e: f8c2 3100 str.w r3, [r2, #256] ; 0x100 + d021262: 4b05 ldr r3, [pc, #20] ; (d021278 ) + d021264: 8319 strh r1, [r3, #24] + d021266: f8d2 3550 ldr.w r3, [r2, #1360] ; 0x550 + d02126a: f043 6380 orr.w r3, r3, #67108864 ; 0x4000000 + d02126e: f043 0308 orr.w r3, r3, #8 + d021272: f8c2 3550 str.w r3, [r2, #1360] ; 0x550 + d021276: 4770 bx lr + d021278: 40000500 .word 0x40000500 + +0d02127c : + d02127c: 4b06 ldr r3, [pc, #24] ; (d021298 ) + d02127e: f44f 62c8 mov.w r2, #1600 ; 0x640 + d021282: 831a strh r2, [r3, #24] + d021284: f04f 4280 mov.w r2, #1073741824 ; 0x40000000 + d021288: f8d2 3550 ldr.w r3, [r2, #1360] ; 0x550 + d02128c: f043 6300 orr.w r3, r3, #134217728 ; 0x8000000 + d021290: f8c2 3550 str.w r3, [r2, #1360] ; 0x550 + d021294: 4770 bx lr + d021296: bf00 nop + d021298: 40000500 .word 0x40000500 + +0d02129c : + d02129c: 2901 cmp r1, #1 + d02129e: d105 bne.n d0212ac + d0212a0: 3801 subs r0, #1 + d0212a2: 2801 cmp r0, #1 + d0212a4: bf8c ite hi + d0212a6: 2000 movhi r0, #0 + d0212a8: 2001 movls r0, #1 + d0212aa: 4770 bx lr + d0212ac: 2902 cmp r1, #2 + d0212ae: d105 bne.n d0212bc + d0212b0: 2802 cmp r0, #2 + d0212b2: d004 beq.n d0212be + d0212b4: 1e43 subs r3, r0, #1 + d0212b6: 4258 negs r0, r3 + d0212b8: 4158 adcs r0, r3 + d0212ba: 4770 bx lr + d0212bc: 2000 movs r0, #0 + d0212be: 4770 bx lr + +0d0212c0 : + d0212c0: 2901 cmp r1, #1 + d0212c2: d105 bne.n d0212d0 + d0212c4: b9d0 cbnz r0, d0212fc + d0212c6: 429a cmp r2, r3 + d0212c8: bf98 it ls + d0212ca: 2102 movls r1, #2 + d0212cc: 4608 mov r0, r1 + d0212ce: 4770 bx lr + d0212d0: 2902 cmp r1, #2 + d0212d2: d113 bne.n d0212fc + d0212d4: 2802 cmp r0, #2 + d0212d6: d011 beq.n d0212fc + d0212d8: 2801 cmp r0, #1 + d0212da: d104 bne.n d0212e6 + d0212dc: 429a cmp r2, r3 + d0212de: bf8c ite hi + d0212e0: 2109 movhi r1, #9 + d0212e2: 210a movls r1, #10 + d0212e4: e7f2 b.n d0212cc + d0212e6: 429a cmp r2, r3 + d0212e8: bf95 itete ls + d0212ea: 1a99 subls r1, r3, r2 + d0212ec: 1ad1 subhi r1, r2, r3 + d0212ee: 1049 asrls r1, r1, #1 + d0212f0: f3c1 0147 ubfxhi r1, r1, #1, #8 + d0212f4: bf9c itt ls + d0212f6: 3101 addls r1, #1 + d0212f8: b2c9 uxtbls r1, r1 + d0212fa: e7e7 b.n d0212cc + d0212fc: 2100 movs r1, #0 + d0212fe: e7e5 b.n d0212cc + +0d021300 : + d021300: b150 cbz r0, d021318 + d021302: b931 cbnz r1, d021312 + d021304: 3801 subs r0, #1 + d021306: b2c0 uxtb r0, r0 + d021308: 2805 cmp r0, #5 + d02130a: d804 bhi.n d021316 + d02130c: 4b03 ldr r3, [pc, #12] ; (d02131c ) + d02130e: 5c18 ldrb r0, [r3, r0] + d021310: 4770 bx lr + d021312: 2000 movs r0, #0 + d021314: 4770 bx lr + d021316: 4608 mov r0, r1 + d021318: 4770 bx lr + d02131a: bf00 nop + d02131c: 0d04794b .word 0x0d04794b + +0d021320 : + d021320: b5f8 push {r3, r4, r5, r6, r7, lr} + d021322: 460c mov r4, r1 + d021324: 4615 mov r5, r2 + d021326: 461f mov r7, r3 + d021328: 2228 movs r2, #40 ; 0x28 + d02132a: 2100 movs r1, #0 + d02132c: 4b32 ldr r3, [pc, #200] ; (d0213f8 ) + d02132e: 4606 mov r6, r0 + d021330: 4620 mov r0, r4 + d021332: 4798 blx r3 + d021334: 6821 ldr r1, [r4, #0] + d021336: b2ad uxth r5, r5 + d021338: 6862 ldr r2, [r4, #4] + d02133a: f001 417b and.w r1, r1, #4211081216 ; 0xfb000000 + d02133e: 2f01 cmp r7, #1 + d021340: f422 50f8 bic.w r0, r2, #7936 ; 0x1f00 + d021344: ea41 0105 orr.w r1, r1, r5 + d021348: 68e5 ldr r5, [r4, #12] + d02134a: f041 6302 orr.w r3, r1, #136314880 ; 0x8200000 + d02134e: f443 2300 orr.w r3, r3, #524288 ; 0x80000 + d021352: 6023 str r3, [r4, #0] + d021354: f440 5390 orr.w r3, r0, #4608 ; 0x1200 + d021358: 6063 str r3, [r4, #4] + d02135a: d124 bne.n d0213a6 + d02135c: f445 4500 orr.w r5, r5, #32768 ; 0x8000 + d021360: 60e5 str r5, [r4, #12] + d021362: f89d 3018 ldrb.w r3, [sp, #24] + d021366: f041 4108 orr.w r1, r1, #2281701376 ; 0x88000000 + d02136a: 2b01 cmp r3, #1 + d02136c: f441 1120 orr.w r1, r1, #2621440 ; 0x280000 + d021370: bf08 it eq + d021372: 68a3 ldreq r3, [r4, #8] + d021374: 6021 str r1, [r4, #0] + d021376: bf04 itt eq + d021378: f443 0300 orreq.w r3, r3, #8388608 ; 0x800000 + d02137c: 60a3 streq r3, [r4, #8] + d02137e: 68e3 ldr r3, [r4, #12] + d021380: f443 7380 orr.w r3, r3, #256 ; 0x100 + d021384: 60e3 str r3, [r4, #12] + d021386: 6923 ldr r3, [r4, #16] + d021388: f023 037f bic.w r3, r3, #127 ; 0x7f + d02138c: 6123 str r3, [r4, #16] + d02138e: f89d 301c ldrb.w r3, [sp, #28] + d021392: 2b01 cmp r3, #1 + d021394: d129 bne.n d0213ea + d021396: 2e06 cmp r6, #6 + d021398: d828 bhi.n d0213ec + d02139a: e8df f006 tbb [pc, r6] + d02139e: 1027 .short 0x1027 + d0213a0: 10212710 .word 0x10212710 + d0213a4: 1a .byte 0x1a + d0213a5: 00 .byte 0x00 + d0213a6: 6a23 ldr r3, [r4, #32] + d0213a8: f025 05c0 bic.w r5, r5, #192 ; 0xc0 + d0213ac: f443 4300 orr.w r3, r3, #32768 ; 0x8000 + d0213b0: 60e5 str r5, [r4, #12] + d0213b2: 6223 str r3, [r4, #32] + d0213b4: 68a3 ldr r3, [r4, #8] + d0213b6: f443 2300 orr.w r3, r3, #524288 ; 0x80000 + d0213ba: 60a3 str r3, [r4, #8] + d0213bc: e7d1 b.n d021362 + d0213be: f422 0240 bic.w r2, r2, #12582912 ; 0xc00000 + d0213c2: f422 52f8 bic.w r2, r2, #7936 ; 0x1f00 + d0213c6: f442 0280 orr.w r2, r2, #4194304 ; 0x400000 + d0213ca: f442 5290 orr.w r2, r2, #4608 ; 0x1200 + d0213ce: 6062 str r2, [r4, #4] + d0213d0: e00b b.n d0213ea + d0213d2: f422 0240 bic.w r2, r2, #12582912 ; 0xc00000 + d0213d6: f422 52f8 bic.w r2, r2, #7936 ; 0x1f00 + d0213da: f442 0200 orr.w r2, r2, #8388608 ; 0x800000 + d0213de: e7f4 b.n d0213ca + d0213e0: f440 0340 orr.w r3, r0, #12582912 ; 0xc00000 + d0213e4: f443 5390 orr.w r3, r3, #4608 ; 0x1200 + d0213e8: 6063 str r3, [r4, #4] + d0213ea: bdf8 pop {r3, r4, r5, r6, r7, pc} + d0213ec: f422 0240 bic.w r2, r2, #12582912 ; 0xc00000 + d0213f0: f422 52f8 bic.w r2, r2, #7936 ; 0x1f00 + d0213f4: e7e9 b.n d0213ca + d0213f6: bf00 nop + d0213f8: 00027b01 .word 0x00027b01 + +0d0213fc : + d0213fc: 2807 cmp r0, #7 + d0213fe: bf9a itte ls + d021400: 4b02 ldrls r3, [pc, #8] ; (d02140c ) + d021402: f833 0010 ldrhls.w r0, [r3, r0, lsl #1] + d021406: f44f 706a movhi.w r0, #936 ; 0x3a8 + d02140a: 4770 bx lr + d02140c: 0d047952 .word 0x0d047952 + +0d021410 : + d021410: b530 push {r4, r5, lr} + d021412: f89d 400c ldrb.w r4, [sp, #12] + d021416: b1f9 cbz r1, d021458 + d021418: 2901 cmp r1, #1 + d02141a: d01e beq.n d02145a + d02141c: 2902 cmp r1, #2 + d02141e: d023 beq.n d021468 + d021420: 8b01 ldrh r1, [r0, #24] + d021422: 2508 movs r5, #8 + d021424: 2a0e cmp r2, #14 + d021426: f365 0108 bfi r1, r5, #0, #9 + d02142a: 8301 strh r1, [r0, #24] + d02142c: bf8c ite hi + d02142e: 2104 movhi r1, #4 + d021430: 2100 movls r1, #0 + d021432: 2b03 cmp r3, #3 + d021434: 6982 ldr r2, [r0, #24] + d021436: bf08 it eq + d021438: 7d43 ldrbeq r3, [r0, #21] + d02143a: f361 2251 bfi r2, r1, #9, #9 + d02143e: bf08 it eq + d021440: f043 0310 orreq.w r3, r3, #16 + d021444: 6182 str r2, [r0, #24] + d021446: bf08 it eq + d021448: 7543 strbeq r3, [r0, #21] + d02144a: b12c cbz r4, d021458 + d02144c: 6943 ldr r3, [r0, #20] + d02144e: f89d 2010 ldrb.w r2, [sp, #16] + d021452: f362 3350 bfi r3, r2, #13, #4 + d021456: 6143 str r3, [r0, #20] + d021458: bd30 pop {r4, r5, pc} + d02145a: 7b41 ldrb r1, [r0, #13] + d02145c: f021 0130 bic.w r1, r1, #48 ; 0x30 + d021460: f041 0130 orr.w r1, r1, #48 ; 0x30 + d021464: 7341 strb r1, [r0, #13] + d021466: e7db b.n d021420 + d021468: 7b41 ldrb r1, [r0, #13] + d02146a: f041 0108 orr.w r1, r1, #8 + d02146e: e7f9 b.n d021464 + +0d021470 : + d021470: 3864 subs r0, #100 ; 0x64 + d021472: 4770 bx lr + +0d021474 : + d021474: f100 0363 add.w r3, r0, #99 ; 0x63 + d021478: b2db uxtb r3, r3 + d02147a: 2b76 cmp r3, #118 ; 0x76 + d02147c: d804 bhi.n d021488 + d02147e: 2800 cmp r0, #0 + d021480: da04 bge.n d02148c + d021482: 3064 adds r0, #100 ; 0x64 + d021484: b2c0 uxtb r0, r0 + d021486: 4770 bx lr + d021488: 2000 movs r0, #0 + d02148a: 4770 bx lr + d02148c: 2064 movs r0, #100 ; 0x64 + d02148e: 4770 bx lr + +0d021490 : + d021490: 7803 ldrb r3, [r0, #0] + d021492: b11b cbz r3, d02149c + d021494: 2300 movs r3, #0 + d021496: e9c0 3301 strd r3, r3, [r0, #4] + d02149a: 7003 strb r3, [r0, #0] + d02149c: 6843 ldr r3, [r0, #4] + d02149e: 6882 ldr r2, [r0, #8] + d0214a0: 3301 adds r3, #1 + d0214a2: 7081 strb r1, [r0, #2] + d0214a4: 4411 add r1, r2 + d0214a6: 6043 str r3, [r0, #4] + d0214a8: 6081 str r1, [r0, #8] + d0214aa: fbb1 f1f3 udiv r1, r1, r3 + d0214ae: 7041 strb r1, [r0, #1] + d0214b0: 4770 bx lr + +0d0214b2 : + d0214b2: 7803 ldrb r3, [r0, #0] + d0214b4: b123 cbz r3, d0214c0 + d0214b6: 2300 movs r3, #0 + d0214b8: e9c0 3301 strd r3, r3, [r0, #4] + d0214bc: 8003 strh r3, [r0, #0] + d0214be: 7083 strb r3, [r0, #2] + d0214c0: 2903 cmp r1, #3 + d0214c2: d909 bls.n d0214d8 + d0214c4: 6843 ldr r3, [r0, #4] + d0214c6: 6881 ldr r1, [r0, #8] + d0214c8: 3301 adds r3, #1 + d0214ca: 7082 strb r2, [r0, #2] + d0214cc: 440a add r2, r1 + d0214ce: 6043 str r3, [r0, #4] + d0214d0: 6082 str r2, [r0, #8] + d0214d2: fbb2 f2f3 udiv r2, r2, r3 + d0214d6: 7042 strb r2, [r0, #1] + d0214d8: 4770 bx lr + +0d0214da : + d0214da: f000 0001 and.w r0, r0, #1 + d0214de: 4770 bx lr + +0d0214e0 : + d0214e0: e92d 4ff8 stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} + d0214e4: 4606 mov r6, r0 + d0214e6: 460d mov r5, r1 + d0214e8: f7e3 ff6e bl d0053c8 + d0214ec: 2301 movs r3, #1 + d0214ee: f106 0810 add.w r8, r6, #16 + d0214f2: f8df 913c ldr.w r9, [pc, #316] ; d021630 + d0214f6: 4f4d ldr r7, [pc, #308] ; (d02162c ) + d0214f8: 4640 mov r0, r8 + d0214fa: f886 3020 strb.w r3, [r6, #32] + d0214fe: 61f5 str r5, [r6, #28] + d021500: f7e4 f976 bl d0057f0 + d021504: f8d9 0024 ldr.w r0, [r9, #36] ; 0x24 + d021508: 68fb ldr r3, [r7, #12] + d02150a: 4298 cmp r0, r3 + d02150c: bfb8 it lt + d02150e: 4618 movlt r0, r3 + d021510: 23f0 movs r3, #240 ; 0xf0 + d021512: 4358 muls r0, r3 + d021514: 3004 adds r0, #4 + d021516: f7e3 fffe bl d005516 + d02151a: 6070 str r0, [r6, #4] + d02151c: b910 cbnz r0, d021524 + d02151e: 60b0 str r0, [r6, #8] + d021520: e8bd 8ff8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} + d021524: 1cc4 adds r4, r0, #3 + d021526: f04f 0a00 mov.w sl, #0 + d02152a: f024 0403 bic.w r4, r4, #3 + d02152e: 46d3 mov fp, sl + d021530: 60b4 str r4, [r6, #8] + d021532: f8d9 3024 ldr.w r3, [r9, #36] ; 0x24 + d021536: 68fa ldr r2, [r7, #12] + d021538: 4293 cmp r3, r2 + d02153a: bfb8 it lt + d02153c: 4613 movlt r3, r2 + d02153e: 4553 cmp r3, sl + d021540: dc10 bgt.n d021564 + d021542: f506 7994 add.w r9, r6, #296 ; 0x128 + d021546: 60f3 str r3, [r6, #12] + d021548: 4648 mov r0, r9 + d02154a: f7e3 ffc9 bl d0054e0 + d02154e: 68f8 ldr r0, [r7, #12] + d021550: 2358 movs r3, #88 ; 0x58 + d021552: 4358 muls r0, r3 + d021554: 3004 adds r0, #4 + d021556: f7e3 ffde bl d005516 + d02155a: f8c6 0134 str.w r0, [r6, #308] ; 0x134 + d02155e: b990 cbnz r0, d021586 + d021560: 2000 movs r0, #0 + d021562: e7dd b.n d021520 + d021564: 4620 mov r0, r4 + d021566: f10a 0a01 add.w sl, sl, #1 + d02156a: f7e3 ffb9 bl d0054e0 + d02156e: 4620 mov r0, r4 + d021570: f8c4 b08c str.w fp, [r4, #140] ; 0x8c + d021574: 4641 mov r1, r8 + d021576: e9c4 b524 strd fp, r5, [r4, #144] ; 0x90 + d02157a: e9c4 bb26 strd fp, fp, [r4, #152] ; 0x98 + d02157e: f7e3 ffbd bl d0054fc + d021582: 34f0 adds r4, #240 ; 0xf0 + d021584: e7d5 b.n d021532 + d021586: 3003 adds r0, #3 + d021588: f04f 0800 mov.w r8, #0 + d02158c: f020 0403 bic.w r4, r0, #3 + d021590: 46c2 mov sl, r8 + d021592: f8c6 4138 str.w r4, [r6, #312] ; 0x138 + d021596: 68fb ldr r3, [r7, #12] + d021598: 4543 cmp r3, r8 + d02159a: dc34 bgt.n d021606 + d02159c: f506 78a0 add.w r8, r6, #320 ; 0x140 + d0215a0: f8c6 313c str.w r3, [r6, #316] ; 0x13c + d0215a4: 4640 mov r0, r8 + d0215a6: f7e3 ff9b bl d0054e0 + d0215aa: f44f 7031 mov.w r0, #708 ; 0x2c4 + d0215ae: f7e3 ffb2 bl d005516 + d0215b2: f8c6 014c str.w r0, [r6, #332] ; 0x14c + d0215b6: 2800 cmp r0, #0 + d0215b8: d0d2 beq.n d021560 + d0215ba: 1cc4 adds r4, r0, #3 + d0215bc: 2700 movs r7, #0 + d0215be: f04f 0a01 mov.w sl, #1 + d0215c2: f024 0403 bic.w r4, r4, #3 + d0215c6: f504 7930 add.w r9, r4, #704 ; 0x2c0 + d0215ca: f8c6 4150 str.w r4, [r6, #336] ; 0x150 + d0215ce: 4620 mov r0, r4 + d0215d0: f7e3 ff86 bl d0054e0 + d0215d4: 6167 str r7, [r4, #20] + d0215d6: 60a5 str r5, [r4, #8] + d0215d8: 4620 mov r0, r4 + d0215da: f8a4 a018 strh.w sl, [r4, #24] + d0215de: 4641 mov r1, r8 + d0215e0: e9c4 7703 strd r7, r7, [r4, #12] + d0215e4: 3458 adds r4, #88 ; 0x58 + d0215e6: f7e3 ff89 bl d0054fc + d0215ea: 45a1 cmp r9, r4 + d0215ec: d1ef bne.n d0215ce + d0215ee: 2308 movs r3, #8 + d0215f0: 4628 mov r0, r5 + d0215f2: f8c6 3154 str.w r3, [r6, #340] ; 0x154 + d0215f6: f005 f833 bl d026660 + d0215fa: f7ff fc5b bl d020eb4 + d0215fe: f8a6 0158 strh.w r0, [r6, #344] ; 0x158 + d021602: 2001 movs r0, #1 + d021604: e78c b.n d021520 + d021606: 4620 mov r0, r4 + d021608: f108 0801 add.w r8, r8, #1 + d02160c: f7e3 ff68 bl d0054e0 + d021610: 4620 mov r0, r4 + d021612: f8c4 a014 str.w sl, [r4, #20] + d021616: 4649 mov r1, r9 + d021618: 60a5 str r5, [r4, #8] + d02161a: f8a4 a018 strh.w sl, [r4, #24] + d02161e: e9c4 aa03 strd sl, sl, [r4, #12] + d021622: f7e3 ff6b bl d0054fc + d021626: 3458 adds r4, #88 ; 0x58 + d021628: e7b5 b.n d021596 + d02162a: bf00 nop + d02162c: 60005e50 .word 0x60005e50 + d021630: 60000c80 .word 0x60000c80 + +0d021634 : + d021634: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} + d021638: 4604 mov r4, r0 + d02163a: 69c0 ldr r0, [r0, #28] + d02163c: 2800 cmp r0, #0 + d02163e: d03b beq.n d0216b8 + d021640: 68a5 ldr r5, [r4, #8] + d021642: f005 f815 bl d026670 + d021646: 4620 mov r0, r4 + d021648: f7e3 ff20 bl d00548c + d02164c: f104 0018 add.w r0, r4, #24 + d021650: f7e3 ff1c bl d00548c + d021654: 68a3 ldr r3, [r4, #8] + d021656: b37b cbz r3, d0216b8 + d021658: 2600 movs r6, #0 + d02165a: f8df 8064 ldr.w r8, [pc, #100] ; d0216c0 + d02165e: 4f17 ldr r7, [pc, #92] ; (d0216bc ) + d021660: f8d8 1024 ldr.w r1, [r8, #36] ; 0x24 + d021664: 68fb ldr r3, [r7, #12] + d021666: 4299 cmp r1, r3 + d021668: bfb8 it lt + d02166a: 4619 movlt r1, r3 + d02166c: 42b1 cmp r1, r6 + d02166e: dc18 bgt.n d0216a2 + d021670: 6860 ldr r0, [r4, #4] + d021672: b120 cbz r0, d02167e + d021674: 23f0 movs r3, #240 ; 0xf0 + d021676: 4359 muls r1, r3 + d021678: 3104 adds r1, #4 + d02167a: f7e3 ff59 bl d005530 + d02167e: f8d4 0134 ldr.w r0, [r4, #308] ; 0x134 + d021682: b128 cbz r0, d021690 + d021684: 68f9 ldr r1, [r7, #12] + d021686: 2358 movs r3, #88 ; 0x58 + d021688: 4359 muls r1, r3 + d02168a: 3104 adds r1, #4 + d02168c: f7e3 ff50 bl d005530 + d021690: f8d4 014c ldr.w r0, [r4, #332] ; 0x14c + d021694: b180 cbz r0, d0216b8 + d021696: f44f 7131 mov.w r1, #708 ; 0x2c4 + d02169a: e8bd 41f0 ldmia.w sp!, {r4, r5, r6, r7, r8, lr} + d02169e: f7e3 bf47 b.w d005530 + d0216a2: f8d5 008c ldr.w r0, [r5, #140] ; 0x8c + d0216a6: b108 cbz r0, d0216ac + d0216a8: f7ea fb1e bl d00bce8 + d0216ac: 2300 movs r3, #0 + d0216ae: 35f0 adds r5, #240 ; 0xf0 + d0216b0: 3601 adds r6, #1 + d0216b2: f845 3c64 str.w r3, [r5, #-100] + d0216b6: e7d3 b.n d021660 + d0216b8: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} + d0216bc: 60005e50 .word 0x60005e50 + d0216c0: 60000c80 .word 0x60000c80 + +0d0216c4 : + d0216c4: 6008 str r0, [r1, #0] + d0216c6: 6903 ldr r3, [r0, #16] + d0216c8: e9c1 3303 strd r3, r3, [r1, #12] + d0216cc: 6a02 ldr r2, [r0, #32] + d0216ce: 614a str r2, [r1, #20] + d0216d0: e9c1 2301 strd r2, r3, [r1, #4] + d0216d4: 4770 bx lr ... -0d021690 : - d021690: b570 push {r4, r5, r6, lr} - d021692: e9d0 3603 ldrd r3, r6, [r0, #12] - d021696: 6944 ldr r4, [r0, #20] - d021698: 4605 mov r5, r0 - d02169a: 4608 mov r0, r1 - d02169c: 4423 add r3, r4 - d02169e: 1b9b subs r3, r3, r6 - d0216a0: 4293 cmp r3, r2 - d0216a2: bf28 it cs - d0216a4: 4613 movcs r3, r2 - d0216a6: 461c mov r4, r3 - d0216a8: b119 cbz r1, d0216b2 - d0216aa: 461a mov r2, r3 - d0216ac: 4631 mov r1, r6 - d0216ae: 4b05 ldr r3, [pc, #20] ; (d0216c4 ) - d0216b0: 4798 blx r3 - d0216b2: 692b ldr r3, [r5, #16] - d0216b4: 4620 mov r0, r4 - d0216b6: 4423 add r3, r4 - d0216b8: 612b str r3, [r5, #16] - d0216ba: 686b ldr r3, [r5, #4] - d0216bc: 1b1b subs r3, r3, r4 - d0216be: 606b str r3, [r5, #4] - d0216c0: bd70 pop {r4, r5, r6, pc} - d0216c2: bf00 nop - d0216c4: 00027939 .word 0x00027939 - -0d0216c8 : - d0216c8: b530 push {r4, r5, lr} - d0216ca: 4604 mov r4, r0 - d0216cc: b095 sub sp, #84 ; 0x54 - d0216ce: 460d mov r5, r1 - d0216d0: 4601 mov r1, r0 - d0216d2: 6800 ldr r0, [r0, #0] - d0216d4: f7ff ffd2 bl d02167c - d0216d8: 220e movs r2, #14 - d0216da: a901 add r1, sp, #4 - d0216dc: 4620 mov r0, r4 - d0216de: f7ff ffd7 bl d021690 - d0216e2: 88ab ldrh r3, [r5, #4] - d0216e4: f5b3 6f00 cmp.w r3, #2048 ; 0x800 - d0216e8: d110 bne.n d02170c - d0216ea: 2214 movs r2, #20 - d0216ec: 4620 mov r0, r4 - d0216ee: eb0d 0102 add.w r1, sp, r2 - d0216f2: f7ff ffcd bl d021690 - d0216f6: f89d 3015 ldrb.w r3, [sp, #21] - d0216fa: 095b lsrs r3, r3, #5 - d0216fc: f885 3039 strb.w r3, [r5, #57] ; 0x39 - d021700: 231a movs r3, #26 - d021702: 816b strh r3, [r5, #10] - d021704: 2388 movs r3, #136 ; 0x88 - d021706: 706b strb r3, [r5, #1] - d021708: b015 add sp, #84 ; 0x54 - d02170a: bd30 pop {r4, r5, pc} - d02170c: f248 62dd movw r2, #34525 ; 0x86dd - d021710: 4293 cmp r3, r2 - d021712: d10a bne.n d02172a - d021714: 2228 movs r2, #40 ; 0x28 - d021716: 4620 mov r0, r4 - d021718: eb0d 0102 add.w r1, sp, r2 - d02171c: f7ff ffb8 bl d021690 - d021720: 9b0a ldr r3, [sp, #40] ; 0x28 - d021722: ba1b rev r3, r3 - d021724: f3c3 6342 ubfx r3, r3, #25, #3 - d021728: e7e8 b.n d0216fc - d02172a: f648 028e movw r2, #34958 ; 0x888e - d02172e: 4293 cmp r3, r2 - d021730: bf0c ite eq - d021732: 2307 moveq r3, #7 - d021734: 2300 movne r3, #0 - d021736: e7e1 b.n d0216fc - -0d021738 : - d021738: e92d 43f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} - d02173c: 2300 movs r3, #0 - d02173e: b091 sub sp, #68 ; 0x44 - d021740: 4606 mov r6, r0 - d021742: 460c mov r4, r1 - d021744: 9301 str r3, [sp, #4] - d021746: 6f0b ldr r3, [r1, #112] ; 0x70 - d021748: f891 9057 ldrb.w r9, [r1, #87] ; 0x57 - d02174c: b92b cbnz r3, d02175a - d02174e: 3157 adds r1, #87 ; 0x57 - d021750: f500 70b6 add.w r0, r0, #364 ; 0x16c - d021754: f7eb f95a bl d00ca0c - d021758: 4603 mov r3, r0 - d02175a: 7f22 ldrb r2, [r4, #28] - d02175c: 2a02 cmp r2, #2 - d02175e: f040 8081 bne.w d021864 - d021762: 2b00 cmp r3, #0 - d021764: d07e beq.n d021864 - d021766: 4a50 ldr r2, [pc, #320] ; (d0218a8 ) - d021768: ad06 add r5, sp, #24 - d02176a: f102 0c10 add.w ip, r2, #16 - d02176e: 46a8 mov r8, r5 - d021770: 6810 ldr r0, [r2, #0] - d021772: 3208 adds r2, #8 - d021774: f852 1c04 ldr.w r1, [r2, #-4] - d021778: 462f mov r7, r5 - d02177a: 4562 cmp r2, ip - d02177c: c703 stmia r7!, {r0, r1} - d02177e: 463d mov r5, r7 - d021780: d1f6 bne.n d021770 - d021782: 4648 mov r0, r9 - d021784: f8d4 5098 ldr.w r5, [r4, #152] ; 0x98 - d021788: f7ff fe83 bl d021492 - d02178c: 2800 cmp r0, #0 - d02178e: d06b beq.n d021868 - d021790: f8d6 01e4 ldr.w r0, [r6, #484] ; 0x1e4 - d021794: f506 77c0 add.w r7, r6, #384 ; 0x180 - d021798: 2210 movs r2, #16 - d02179a: 4641 mov r1, r8 - d02179c: eb07 1000 add.w r0, r7, r0, lsl #4 - d0217a0: 30a8 adds r0, #168 ; 0xa8 - d0217a2: f7e3 fec9 bl d005538 - d0217a6: 2801 cmp r0, #1 - d0217a8: d079 beq.n d02189e - d0217aa: f8d6 11e4 ldr.w r1, [r6, #484] ; 0x1e4 - d0217ae: eb07 1101 add.w r1, r7, r1, lsl #4 - d0217b2: 31a8 adds r1, #168 ; 0xa8 - d0217b4: a80a add r0, sp, #40 ; 0x28 - d0217b6: f017 fb0d bl d038dd4 - d0217ba: f895 3029 ldrb.w r3, [r5, #41] ; 0x29 - d0217be: 2206 movs r2, #6 - d0217c0: 07d8 lsls r0, r3, #31 - d0217c2: d55c bpl.n d02187e - d0217c4: f105 0138 add.w r1, r5, #56 ; 0x38 - d0217c8: a80a add r0, sp, #40 ; 0x28 - d0217ca: f017 fb22 bl d038e12 - d0217ce: f895 3029 ldrb.w r3, [r5, #41] ; 0x29 - d0217d2: 2206 movs r2, #6 - d0217d4: 0799 lsls r1, r3, #30 - d0217d6: d55f bpl.n d021898 - d0217d8: f105 0140 add.w r1, r5, #64 ; 0x40 - d0217dc: a80a add r0, sp, #40 ; 0x28 - d0217de: f017 fb18 bl d038e12 - d0217e2: f894 305e ldrb.w r3, [r4, #94] ; 0x5e - d0217e6: b11b cbz r3, d0217f0 - d0217e8: f894 3041 ldrb.w r3, [r4, #65] ; 0x41 - d0217ec: f88d 3004 strb.w r3, [sp, #4] - d0217f0: 2204 movs r2, #4 - d0217f2: a80a add r0, sp, #40 ; 0x28 - d0217f4: eb0d 0102 add.w r1, sp, r2 - d0217f8: f017 fb0b bl d038e12 - d0217fc: 7f66 ldrb r6, [r4, #29] - d0217fe: 8a62 ldrh r2, [r4, #18] - d021800: 4432 add r2, r6 - d021802: 69a6 ldr r6, [r4, #24] - d021804: f102 0128 add.w r1, r2, #40 ; 0x28 - d021808: 1ab2 subs r2, r6, r2 - d02180a: 7aa6 ldrb r6, [r4, #10] - d02180c: 440d add r5, r1 - d02180e: b106 cbz r6, d021812 - d021810: 7fa6 ldrb r6, [r4, #30] - d021812: 1b96 subs r6, r2, r6 - d021814: 4629 mov r1, r5 - d021816: a80a add r0, sp, #40 ; 0x28 - d021818: 4632 mov r2, r6 - d02181a: 4435 add r5, r6 - d02181c: f017 faf9 bl d038e12 - d021820: a902 add r1, sp, #8 - d021822: a80a add r0, sp, #40 ; 0x28 - d021824: 4e21 ldr r6, [pc, #132] ; (d0218ac ) - d021826: f017 faff bl d038e28 - d02182a: 7aa3 ldrb r3, [r4, #10] - d02182c: b153 cbz r3, d021844 - d02182e: 7fa3 ldrb r3, [r4, #30] - d021830: b143 cbz r3, d021844 - d021832: 2208 movs r2, #8 - d021834: 2100 movs r1, #0 - d021836: a804 add r0, sp, #16 - d021838: f7e3 fe85 bl d005546 - d02183c: 7fa2 ldrb r2, [r4, #30] - d02183e: 4629 mov r1, r5 - d021840: a804 add r0, sp, #16 - d021842: 47b0 blx r6 - d021844: 2208 movs r2, #8 - d021846: 4628 mov r0, r5 - d021848: eb0d 0102 add.w r1, sp, r2 - d02184c: 47b0 blx r6 - d02184e: 69a3 ldr r3, [r4, #24] - d021850: 3308 adds r3, #8 - d021852: 61a3 str r3, [r4, #24] - d021854: 7aa3 ldrb r3, [r4, #10] - d021856: b12b cbz r3, d021864 - d021858: 7fa2 ldrb r2, [r4, #30] - d02185a: b11a cbz r2, d021864 - d02185c: a904 add r1, sp, #16 - d02185e: f105 0008 add.w r0, r5, #8 - d021862: 47b0 blx r6 - d021864: 2001 movs r0, #1 - d021866: e01b b.n d0218a0 - d021868: f103 06b8 add.w r6, r3, #184 ; 0xb8 - d02186c: 2210 movs r2, #16 - d02186e: 4641 mov r1, r8 - d021870: 4630 mov r0, r6 - d021872: f7e3 fe61 bl d005538 - d021876: 2801 cmp r0, #1 - d021878: d011 beq.n d02189e - d02187a: 4631 mov r1, r6 - d02187c: e79a b.n d0217b4 - d02187e: f105 012c add.w r1, r5, #44 ; 0x2c - d021882: a80a add r0, sp, #40 ; 0x28 - d021884: f017 fac5 bl d038e12 - d021888: f895 3029 ldrb.w r3, [r5, #41] ; 0x29 - d02188c: 2206 movs r2, #6 - d02188e: 079b lsls r3, r3, #30 - d021890: d502 bpl.n d021898 - d021892: f105 0138 add.w r1, r5, #56 ; 0x38 - d021896: e7a1 b.n d0217dc - d021898: f105 0132 add.w r1, r5, #50 ; 0x32 - d02189c: e79e b.n d0217dc - d02189e: 2000 movs r0, #0 - d0218a0: b011 add sp, #68 ; 0x44 - d0218a2: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} - d0218a6: bf00 nop - d0218a8: 0d047a13 .word 0x0d047a13 - d0218ac: 00027939 .word 0x00027939 - -0d0218b0 : - d0218b0: b5f0 push {r4, r5, r6, r7, lr} - d0218b2: 7a8b ldrb r3, [r1, #10] - d0218b4: b085 sub sp, #20 - d0218b6: 4605 mov r5, r0 - d0218b8: 460c mov r4, r1 - d0218ba: 2b00 cmp r3, #0 - d0218bc: d040 beq.n d021940 - d0218be: 7f0b ldrb r3, [r1, #28] - d0218c0: f8d1 7098 ldr.w r7, [r1, #152] ; 0x98 - d0218c4: 2b02 cmp r3, #2 - d0218c6: f107 0628 add.w r6, r7, #40 ; 0x28 - d0218ca: d001 beq.n d0218d0 - d0218cc: 2b04 cmp r3, #4 - d0218ce: d11f bne.n d021910 - d0218d0: 6f23 ldr r3, [r4, #112] ; 0x70 - d0218d2: b93b cbnz r3, d0218e4 - d0218d4: f104 0157 add.w r1, r4, #87 ; 0x57 - d0218d8: f505 70b6 add.w r0, r5, #364 ; 0x16c - d0218dc: f7eb f896 bl d00ca0c - d0218e0: 4603 mov r3, r0 - d0218e2: b370 cbz r0, d021942 - d0218e4: f894 0057 ldrb.w r0, [r4, #87] ; 0x57 - d0218e8: f7ff fdd3 bl d021492 - d0218ec: b170 cbz r0, d02190c - d0218ee: f8d5 31e4 ldr.w r3, [r5, #484] ; 0x1e4 - d0218f2: eb05 1303 add.w r3, r5, r3, lsl #4 - d0218f6: f503 73f4 add.w r3, r3, #488 ; 0x1e8 - d0218fa: 7f22 ldrb r2, [r4, #28] - d0218fc: 3a01 subs r2, #1 - d0218fe: 2a04 cmp r2, #4 - d021900: d81e bhi.n d021940 - d021902: e8df f002 tbb [pc, r2] - d021906: 2007 .short 0x2007 - d021908: 331d .short 0x331d - d02190a: 07 .byte 0x07 - d02190b: 00 .byte 0x00 - d02190c: 33d8 adds r3, #216 ; 0xd8 - d02190e: e7f4 b.n d0218fa - d021910: 2300 movs r3, #0 - d021912: e7f2 b.n d0218fa - d021914: 8a61 ldrh r1, [r4, #18] - d021916: 7f62 ldrb r2, [r4, #29] - d021918: f8d5 0188 ldr.w r0, [r5, #392] ; 0x188 - d02191c: 69a3 ldr r3, [r4, #24] - d02191e: 188f adds r7, r1, r2 - d021920: 7fa4 ldrb r4, [r4, #30] - d021922: 1bdb subs r3, r3, r7 - d021924: eb05 0780 add.w r7, r5, r0, lsl #2 - d021928: eb05 1500 add.w r5, r5, r0, lsl #4 - d02192c: 4630 mov r0, r6 - d02192e: f8d7 71cc ldr.w r7, [r7, #460] ; 0x1cc - d021932: 1b1b subs r3, r3, r4 - d021934: f505 75c6 add.w r5, r5, #396 ; 0x18c - d021938: 9701 str r7, [sp, #4] - d02193a: 9500 str r5, [sp, #0] - d02193c: f017 f9a6 bl d038c8c - d021940: 2001 movs r0, #1 - d021942: b005 add sp, #20 - d021944: bdf0 pop {r4, r5, r6, r7, pc} - d021946: 8a61 ldrh r1, [r4, #18] - d021948: 3451 adds r4, #81 ; 0x51 - d02194a: f814 2c34 ldrb.w r2, [r4, #-52] - d02194e: f854 0c39 ldr.w r0, [r4, #-57] - d021952: 188d adds r5, r1, r2 - d021954: 1b40 subs r0, r0, r5 - d021956: f814 5c33 ldrb.w r5, [r4, #-51] - d02195a: 9402 str r4, [sp, #8] - d02195c: 2410 movs r4, #16 - d02195e: e9cd 3400 strd r3, r4, [sp] - d021962: 1b43 subs r3, r0, r5 - d021964: 4630 mov r0, r6 - d021966: f017 fc69 bl d03923c - d02196a: e7e9 b.n d021940 - d02196c: 8a61 ldrh r1, [r4, #18] - d02196e: 7f62 ldrb r2, [r4, #29] - d021970: 1850 adds r0, r2, r1 - d021972: 69a2 ldr r2, [r4, #24] - d021974: 7fa4 ldrb r4, [r4, #30] - d021976: 1a12 subs r2, r2, r0 - d021978: 8d38 ldrh r0, [r7, #40] ; 0x28 - d02197a: f000 00fc and.w r0, r0, #252 ; 0xfc - d02197e: 1b12 subs r2, r2, r4 - d021980: 9000 str r0, [sp, #0] - d021982: 4630 mov r0, r6 - d021984: f017 fea8 bl d0396d8 - d021988: e7da b.n d021940 +0d0216d8 : + d0216d8: b570 push {r4, r5, r6, lr} + d0216da: e9d0 3603 ldrd r3, r6, [r0, #12] + d0216de: 6944 ldr r4, [r0, #20] + d0216e0: 4605 mov r5, r0 + d0216e2: 4608 mov r0, r1 + d0216e4: 4423 add r3, r4 + d0216e6: 1b9b subs r3, r3, r6 + d0216e8: 4293 cmp r3, r2 + d0216ea: bf28 it cs + d0216ec: 4613 movcs r3, r2 + d0216ee: 461c mov r4, r3 + d0216f0: b119 cbz r1, d0216fa + d0216f2: 461a mov r2, r3 + d0216f4: 4631 mov r1, r6 + d0216f6: 4b05 ldr r3, [pc, #20] ; (d02170c ) + d0216f8: 4798 blx r3 + d0216fa: 692b ldr r3, [r5, #16] + d0216fc: 4620 mov r0, r4 + d0216fe: 4423 add r3, r4 + d021700: 612b str r3, [r5, #16] + d021702: 686b ldr r3, [r5, #4] + d021704: 1b1b subs r3, r3, r4 + d021706: 606b str r3, [r5, #4] + d021708: bd70 pop {r4, r5, r6, pc} + d02170a: bf00 nop + d02170c: 00027939 .word 0x00027939 + +0d021710 : + d021710: b530 push {r4, r5, lr} + d021712: 4604 mov r4, r0 + d021714: b095 sub sp, #84 ; 0x54 + d021716: 460d mov r5, r1 + d021718: 4601 mov r1, r0 + d02171a: 6800 ldr r0, [r0, #0] + d02171c: f7ff ffd2 bl d0216c4 + d021720: 220e movs r2, #14 + d021722: a901 add r1, sp, #4 + d021724: 4620 mov r0, r4 + d021726: f7ff ffd7 bl d0216d8 + d02172a: 88ab ldrh r3, [r5, #4] + d02172c: f5b3 6f00 cmp.w r3, #2048 ; 0x800 + d021730: d110 bne.n d021754 + d021732: 2214 movs r2, #20 + d021734: 4620 mov r0, r4 + d021736: eb0d 0102 add.w r1, sp, r2 + d02173a: f7ff ffcd bl d0216d8 + d02173e: f89d 3015 ldrb.w r3, [sp, #21] + d021742: 095b lsrs r3, r3, #5 + d021744: f885 3039 strb.w r3, [r5, #57] ; 0x39 + d021748: 231a movs r3, #26 + d02174a: 816b strh r3, [r5, #10] + d02174c: 2388 movs r3, #136 ; 0x88 + d02174e: 706b strb r3, [r5, #1] + d021750: b015 add sp, #84 ; 0x54 + d021752: bd30 pop {r4, r5, pc} + d021754: f248 62dd movw r2, #34525 ; 0x86dd + d021758: 4293 cmp r3, r2 + d02175a: d10a bne.n d021772 + d02175c: 2228 movs r2, #40 ; 0x28 + d02175e: 4620 mov r0, r4 + d021760: eb0d 0102 add.w r1, sp, r2 + d021764: f7ff ffb8 bl d0216d8 + d021768: 9b0a ldr r3, [sp, #40] ; 0x28 + d02176a: ba1b rev r3, r3 + d02176c: f3c3 6342 ubfx r3, r3, #25, #3 + d021770: e7e8 b.n d021744 + d021772: f648 028e movw r2, #34958 ; 0x888e + d021776: 4293 cmp r3, r2 + d021778: bf0c ite eq + d02177a: 2307 moveq r3, #7 + d02177c: 2300 movne r3, #0 + d02177e: e7e1 b.n d021744 + +0d021780 : + d021780: e92d 43f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} + d021784: 2300 movs r3, #0 + d021786: b091 sub sp, #68 ; 0x44 + d021788: 4606 mov r6, r0 + d02178a: 460c mov r4, r1 + d02178c: 9301 str r3, [sp, #4] + d02178e: 6f0b ldr r3, [r1, #112] ; 0x70 + d021790: f891 9057 ldrb.w r9, [r1, #87] ; 0x57 + d021794: b92b cbnz r3, d0217a2 + d021796: 3157 adds r1, #87 ; 0x57 + d021798: f500 70b6 add.w r0, r0, #364 ; 0x16c + d02179c: f7eb f93e bl d00ca1c + d0217a0: 4603 mov r3, r0 + d0217a2: 7f22 ldrb r2, [r4, #28] + d0217a4: 2a02 cmp r2, #2 + d0217a6: f040 8081 bne.w d0218ac + d0217aa: 2b00 cmp r3, #0 + d0217ac: d07e beq.n d0218ac + d0217ae: 4a50 ldr r2, [pc, #320] ; (d0218f0 ) + d0217b0: ad06 add r5, sp, #24 + d0217b2: f102 0c10 add.w ip, r2, #16 + d0217b6: 46a8 mov r8, r5 + d0217b8: 6810 ldr r0, [r2, #0] + d0217ba: 3208 adds r2, #8 + d0217bc: f852 1c04 ldr.w r1, [r2, #-4] + d0217c0: 462f mov r7, r5 + d0217c2: 4562 cmp r2, ip + d0217c4: c703 stmia r7!, {r0, r1} + d0217c6: 463d mov r5, r7 + d0217c8: d1f6 bne.n d0217b8 + d0217ca: 4648 mov r0, r9 + d0217cc: f8d4 5098 ldr.w r5, [r4, #152] ; 0x98 + d0217d0: f7ff fe83 bl d0214da + d0217d4: 2800 cmp r0, #0 + d0217d6: d06b beq.n d0218b0 + d0217d8: f8d6 01e4 ldr.w r0, [r6, #484] ; 0x1e4 + d0217dc: f506 77c0 add.w r7, r6, #384 ; 0x180 + d0217e0: 2210 movs r2, #16 + d0217e2: 4641 mov r1, r8 + d0217e4: eb07 1000 add.w r0, r7, r0, lsl #4 + d0217e8: 30a8 adds r0, #168 ; 0xa8 + d0217ea: f7e3 feab bl d005544 + d0217ee: 2801 cmp r0, #1 + d0217f0: d079 beq.n d0218e6 + d0217f2: f8d6 11e4 ldr.w r1, [r6, #484] ; 0x1e4 + d0217f6: eb07 1101 add.w r1, r7, r1, lsl #4 + d0217fa: 31a8 adds r1, #168 ; 0xa8 + d0217fc: a80a add r0, sp, #40 ; 0x28 + d0217fe: f017 fb0d bl d038e1c + d021802: f895 3029 ldrb.w r3, [r5, #41] ; 0x29 + d021806: 2206 movs r2, #6 + d021808: 07d8 lsls r0, r3, #31 + d02180a: d55c bpl.n d0218c6 + d02180c: f105 0138 add.w r1, r5, #56 ; 0x38 + d021810: a80a add r0, sp, #40 ; 0x28 + d021812: f017 fb22 bl d038e5a + d021816: f895 3029 ldrb.w r3, [r5, #41] ; 0x29 + d02181a: 2206 movs r2, #6 + d02181c: 0799 lsls r1, r3, #30 + d02181e: d55f bpl.n d0218e0 + d021820: f105 0140 add.w r1, r5, #64 ; 0x40 + d021824: a80a add r0, sp, #40 ; 0x28 + d021826: f017 fb18 bl d038e5a + d02182a: f894 305e ldrb.w r3, [r4, #94] ; 0x5e + d02182e: b11b cbz r3, d021838 + d021830: f894 3041 ldrb.w r3, [r4, #65] ; 0x41 + d021834: f88d 3004 strb.w r3, [sp, #4] + d021838: 2204 movs r2, #4 + d02183a: a80a add r0, sp, #40 ; 0x28 + d02183c: eb0d 0102 add.w r1, sp, r2 + d021840: f017 fb0b bl d038e5a + d021844: 7f66 ldrb r6, [r4, #29] + d021846: 8a62 ldrh r2, [r4, #18] + d021848: 4432 add r2, r6 + d02184a: 69a6 ldr r6, [r4, #24] + d02184c: f102 0128 add.w r1, r2, #40 ; 0x28 + d021850: 1ab2 subs r2, r6, r2 + d021852: 7aa6 ldrb r6, [r4, #10] + d021854: 440d add r5, r1 + d021856: b106 cbz r6, d02185a + d021858: 7fa6 ldrb r6, [r4, #30] + d02185a: 1b96 subs r6, r2, r6 + d02185c: 4629 mov r1, r5 + d02185e: a80a add r0, sp, #40 ; 0x28 + d021860: 4632 mov r2, r6 + d021862: 4435 add r5, r6 + d021864: f017 faf9 bl d038e5a + d021868: a902 add r1, sp, #8 + d02186a: a80a add r0, sp, #40 ; 0x28 + d02186c: 4e21 ldr r6, [pc, #132] ; (d0218f4 ) + d02186e: f017 faff bl d038e70 + d021872: 7aa3 ldrb r3, [r4, #10] + d021874: b153 cbz r3, d02188c + d021876: 7fa3 ldrb r3, [r4, #30] + d021878: b143 cbz r3, d02188c + d02187a: 2208 movs r2, #8 + d02187c: 2100 movs r1, #0 + d02187e: a804 add r0, sp, #16 + d021880: f7e3 fe67 bl d005552 + d021884: 7fa2 ldrb r2, [r4, #30] + d021886: 4629 mov r1, r5 + d021888: a804 add r0, sp, #16 + d02188a: 47b0 blx r6 + d02188c: 2208 movs r2, #8 + d02188e: 4628 mov r0, r5 + d021890: eb0d 0102 add.w r1, sp, r2 + d021894: 47b0 blx r6 + d021896: 69a3 ldr r3, [r4, #24] + d021898: 3308 adds r3, #8 + d02189a: 61a3 str r3, [r4, #24] + d02189c: 7aa3 ldrb r3, [r4, #10] + d02189e: b12b cbz r3, d0218ac + d0218a0: 7fa2 ldrb r2, [r4, #30] + d0218a2: b11a cbz r2, d0218ac + d0218a4: a904 add r1, sp, #16 + d0218a6: f105 0008 add.w r0, r5, #8 + d0218aa: 47b0 blx r6 + d0218ac: 2001 movs r0, #1 + d0218ae: e01b b.n d0218e8 + d0218b0: f103 06b8 add.w r6, r3, #184 ; 0xb8 + d0218b4: 2210 movs r2, #16 + d0218b6: 4641 mov r1, r8 + d0218b8: 4630 mov r0, r6 + d0218ba: f7e3 fe43 bl d005544 + d0218be: 2801 cmp r0, #1 + d0218c0: d011 beq.n d0218e6 + d0218c2: 4631 mov r1, r6 + d0218c4: e79a b.n d0217fc + d0218c6: f105 012c add.w r1, r5, #44 ; 0x2c + d0218ca: a80a add r0, sp, #40 ; 0x28 + d0218cc: f017 fac5 bl d038e5a + d0218d0: f895 3029 ldrb.w r3, [r5, #41] ; 0x29 + d0218d4: 2206 movs r2, #6 + d0218d6: 079b lsls r3, r3, #30 + d0218d8: d502 bpl.n d0218e0 + d0218da: f105 0138 add.w r1, r5, #56 ; 0x38 + d0218de: e7a1 b.n d021824 + d0218e0: f105 0132 add.w r1, r5, #50 ; 0x32 + d0218e4: e79e b.n d021824 + d0218e6: 2000 movs r0, #0 + d0218e8: b011 add sp, #68 ; 0x44 + d0218ea: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} + d0218ee: bf00 nop + d0218f0: 0d047a5b .word 0x0d047a5b + d0218f4: 00027939 .word 0x00027939 + +0d0218f8 : + d0218f8: b5f0 push {r4, r5, r6, r7, lr} + d0218fa: 7a8b ldrb r3, [r1, #10] + d0218fc: b085 sub sp, #20 + d0218fe: 4605 mov r5, r0 + d021900: 460c mov r4, r1 + d021902: 2b00 cmp r3, #0 + d021904: d040 beq.n d021988 + d021906: 7f0b ldrb r3, [r1, #28] + d021908: f8d1 7098 ldr.w r7, [r1, #152] ; 0x98 + d02190c: 2b02 cmp r3, #2 + d02190e: f107 0628 add.w r6, r7, #40 ; 0x28 + d021912: d001 beq.n d021918 + d021914: 2b04 cmp r3, #4 + d021916: d11f bne.n d021958 + d021918: 6f23 ldr r3, [r4, #112] ; 0x70 + d02191a: b93b cbnz r3, d02192c + d02191c: f104 0157 add.w r1, r4, #87 ; 0x57 + d021920: f505 70b6 add.w r0, r5, #364 ; 0x16c + d021924: f7eb f87a bl d00ca1c + d021928: 4603 mov r3, r0 + d02192a: b370 cbz r0, d02198a + d02192c: f894 0057 ldrb.w r0, [r4, #87] ; 0x57 + d021930: f7ff fdd3 bl d0214da + d021934: b170 cbz r0, d021954 + d021936: f8d5 31e4 ldr.w r3, [r5, #484] ; 0x1e4 + d02193a: eb05 1303 add.w r3, r5, r3, lsl #4 + d02193e: f503 73f4 add.w r3, r3, #488 ; 0x1e8 + d021942: 7f22 ldrb r2, [r4, #28] + d021944: 3a01 subs r2, #1 + d021946: 2a04 cmp r2, #4 + d021948: d81e bhi.n d021988 + d02194a: e8df f002 tbb [pc, r2] + d02194e: 2007 .short 0x2007 + d021950: 331d .short 0x331d + d021952: 07 .byte 0x07 + d021953: 00 .byte 0x00 + d021954: 33d8 adds r3, #216 ; 0xd8 + d021956: e7f4 b.n d021942 + d021958: 2300 movs r3, #0 + d02195a: e7f2 b.n d021942 + d02195c: 8a61 ldrh r1, [r4, #18] + d02195e: 7f62 ldrb r2, [r4, #29] + d021960: f8d5 0188 ldr.w r0, [r5, #392] ; 0x188 + d021964: 69a3 ldr r3, [r4, #24] + d021966: 188f adds r7, r1, r2 + d021968: 7fa4 ldrb r4, [r4, #30] + d02196a: 1bdb subs r3, r3, r7 + d02196c: eb05 0780 add.w r7, r5, r0, lsl #2 + d021970: eb05 1500 add.w r5, r5, r0, lsl #4 + d021974: 4630 mov r0, r6 + d021976: f8d7 71cc ldr.w r7, [r7, #460] ; 0x1cc + d02197a: 1b1b subs r3, r3, r4 + d02197c: f505 75c6 add.w r5, r5, #396 ; 0x18c + d021980: 9701 str r7, [sp, #4] + d021982: 9500 str r5, [sp, #0] + d021984: f017 f9a6 bl d038cd4 + d021988: 2001 movs r0, #1 + d02198a: b005 add sp, #20 + d02198c: bdf0 pop {r4, r5, r6, r7, pc} + d02198e: 8a61 ldrh r1, [r4, #18] + d021990: 3451 adds r4, #81 ; 0x51 + d021992: f814 2c34 ldrb.w r2, [r4, #-52] + d021996: f854 0c39 ldr.w r0, [r4, #-57] + d02199a: 188d adds r5, r1, r2 + d02199c: 1b40 subs r0, r0, r5 + d02199e: f814 5c33 ldrb.w r5, [r4, #-51] + d0219a2: 9402 str r4, [sp, #8] + d0219a4: 2410 movs r4, #16 + d0219a6: e9cd 3400 strd r3, r4, [sp] + d0219aa: 1b43 subs r3, r0, r5 + d0219ac: 4630 mov r0, r6 + d0219ae: f017 fc69 bl d039284 + d0219b2: e7e9 b.n d021988 + d0219b4: 8a61 ldrh r1, [r4, #18] + d0219b6: 7f62 ldrb r2, [r4, #29] + d0219b8: 1850 adds r0, r2, r1 + d0219ba: 69a2 ldr r2, [r4, #24] + d0219bc: 7fa4 ldrb r4, [r4, #30] + d0219be: 1a12 subs r2, r2, r0 + d0219c0: 8d38 ldrh r0, [r7, #40] ; 0x28 + d0219c2: f000 00fc and.w r0, r0, #252 ; 0xfc + d0219c6: 1b12 subs r2, r2, r4 + d0219c8: 9000 str r0, [sp, #0] + d0219ca: 4630 mov r0, r6 + d0219cc: f017 fea8 bl d039720 + d0219d0: e7da b.n d021988 ... -0d02198c : - d02198c: e92d 43f8 stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, lr} - d021990: 6e96 ldr r6, [r2, #104] ; 0x68 - d021992: 4607 mov r7, r0 - d021994: 460d mov r5, r1 - d021996: 4614 mov r4, r2 - d021998: b946 cbnz r6, d0219ac - d02199a: f892 004f ldrb.w r0, [r2, #79] ; 0x4f - d02199e: f7ff fd78 bl d021492 - d0219a2: b1a0 cbz r0, d0219ce - d0219a4: 4638 mov r0, r7 - d0219a6: f7eb f86d bl d00ca84 - d0219aa: 4606 mov r6, r0 - d0219ac: f894 3080 ldrb.w r3, [r4, #128] ; 0x80 - d0219b0: 2b01 cmp r3, #1 - d0219b2: d113 bne.n d0219dc - d0219b4: f8d7 33f0 ldr.w r3, [r7, #1008] ; 0x3f0 - d0219b8: f1b3 0800 subs.w r8, r3, #0 - d0219bc: bf18 it ne - d0219be: f04f 0801 movne.w r8, #1 - d0219c2: 7863 ldrb r3, [r4, #1] - d0219c4: 071b lsls r3, r3, #28 - d0219c6: d417 bmi.n d0219f8 - d0219c8: 2001 movs r0, #1 - d0219ca: e8bd 83f8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, pc} - d0219ce: f102 014f add.w r1, r2, #79 ; 0x4f - d0219d2: f507 70b6 add.w r0, r7, #364 ; 0x16c - d0219d6: f7eb f819 bl d00ca0c - d0219da: e7e6 b.n d0219aa - d0219dc: 221e movs r2, #30 - d0219de: 2100 movs r1, #0 - d0219e0: 4628 mov r0, r5 - d0219e2: f04f 0800 mov.w r8, #0 - d0219e6: f7e3 fdae bl d005546 - d0219ea: 882b ldrh r3, [r5, #0] - d0219ec: f023 02fc bic.w r2, r3, #252 ; 0xfc - d0219f0: 7863 ldrb r3, [r4, #1] - d0219f2: 4313 orrs r3, r2 - d0219f4: 802b strh r3, [r5, #0] - d0219f6: e7e4 b.n d0219c2 - d0219f8: f894 3080 ldrb.w r3, [r4, #128] ; 0x80 - d0219fc: 2b01 cmp r3, #1 - d0219fe: d030 beq.n d021a62 - d021a00: 4638 mov r0, r7 - d021a02: f207 4944 addw r9, r7, #1092 ; 0x444 - d021a06: f7f0 fd03 bl d012410 - d021a0a: 2801 cmp r0, #1 - d021a0c: f040 80a2 bne.w d021b54 - d021a10: 882b ldrh r3, [r5, #0] - d021a12: 4628 mov r0, r5 - d021a14: 4649 mov r1, r9 - d021a16: 2206 movs r2, #6 - d021a18: f443 7380 orr.w r3, r3, #256 ; 0x100 - d021a1c: f8df 9198 ldr.w r9, [pc, #408] ; d021bb8 - d021a20: f820 3b04 strh.w r3, [r0], #4 - d021a24: 47c8 blx r9 - d021a26: 2206 movs r2, #6 - d021a28: f104 0143 add.w r1, r4, #67 ; 0x43 - d021a2c: f105 000a add.w r0, r5, #10 - d021a30: 47c8 blx r9 - d021a32: 2206 movs r2, #6 - d021a34: f104 013d add.w r1, r4, #61 ; 0x3d - d021a38: f105 0010 add.w r0, r5, #16 - d021a3c: 47c8 blx r9 - d021a3e: f8d7 33f0 ldr.w r3, [r7, #1008] ; 0x3f0 - d021a42: b10b cbz r3, d021a48 - d021a44: f04f 0801 mov.w r8, #1 - d021a48: f894 305d ldrb.w r3, [r4, #93] ; 0x5d - d021a4c: b11b cbz r3, d021a56 - d021a4e: 882b ldrh r3, [r5, #0] - d021a50: f443 5300 orr.w r3, r3, #8192 ; 0x2000 - d021a54: 802b strh r3, [r5, #0] - d021a56: 7d23 ldrb r3, [r4, #20] - d021a58: b11b cbz r3, d021a62 - d021a5a: 882b ldrh r3, [r5, #0] - d021a5c: f443 4380 orr.w r3, r3, #16384 ; 0x4000 - d021a60: 802b strh r3, [r5, #0] - d021a62: f1b8 0f00 cmp.w r8, #0 - d021a66: d031 beq.n d021acc - d021a68: f894 3061 ldrb.w r3, [r4, #97] ; 0x61 - d021a6c: b15b cbz r3, d021a86 - d021a6e: 882b ldrh r3, [r5, #0] - d021a70: ea6f 4343 mvn.w r3, r3, lsl #17 - d021a74: ea6f 4353 mvn.w r3, r3, lsr #17 - d021a78: 802b strh r3, [r5, #0] - d021a7a: 8960 ldrh r0, [r4, #10] - d021a7c: 3804 subs r0, #4 - d021a7e: 4428 add r0, r5 - d021a80: f7ec fc00 bl d00e284 - d021a84: 4643 mov r3, r8 - d021a86: 8962 ldrh r2, [r4, #10] - d021a88: b21b sxth r3, r3 - d021a8a: 3a02 subs r2, #2 - d021a8c: eba2 0283 sub.w r2, r2, r3, lsl #2 - d021a90: f894 3039 ldrb.w r3, [r4, #57] ; 0x39 - d021a94: b153 cbz r3, d021aac - d021a96: 5aab ldrh r3, [r5, r2] - d021a98: f023 030f bic.w r3, r3, #15 - d021a9c: b29b uxth r3, r3 - d021a9e: 52ab strh r3, [r5, r2] - d021aa0: f894 1039 ldrb.w r1, [r4, #57] ; 0x39 - d021aa4: f001 010f and.w r1, r1, #15 - d021aa8: 430b orrs r3, r1 - d021aaa: 52ab strh r3, [r5, r2] - d021aac: f894 3060 ldrb.w r3, [r4, #96] ; 0x60 - d021ab0: 5aa9 ldrh r1, [r5, r2] - d021ab2: 011b lsls r3, r3, #4 - d021ab4: f003 0310 and.w r3, r3, #16 - d021ab8: 430b orrs r3, r1 - d021aba: b21b sxth r3, r3 - d021abc: 52ab strh r3, [r5, r2] - d021abe: f894 103a ldrb.w r1, [r4, #58] ; 0x3a - d021ac2: 0149 lsls r1, r1, #5 - d021ac4: f001 0160 and.w r1, r1, #96 ; 0x60 - d021ac8: 430b orrs r3, r1 - d021aca: 52ab strh r3, [r5, r2] - d021acc: 2e00 cmp r6, #0 - d021ace: f43f af7b beq.w d0219c8 - d021ad2: f894 3039 ldrb.w r3, [r4, #57] ; 0x39 - d021ad6: eb06 0343 add.w r3, r6, r3, lsl #1 - d021ada: f8b3 2040 ldrh.w r2, [r3, #64] ; 0x40 - d021ade: 3201 adds r2, #1 - d021ae0: f8a3 2040 strh.w r2, [r3, #64] ; 0x40 - d021ae4: f894 3039 ldrb.w r3, [r4, #57] ; 0x39 - d021ae8: eb06 0343 add.w r3, r6, r3, lsl #1 - d021aec: f8b3 2040 ldrh.w r2, [r3, #64] ; 0x40 - d021af0: f3c2 020b ubfx r2, r2, #0, #12 - d021af4: f8a3 2040 strh.w r2, [r3, #64] ; 0x40 - d021af8: f894 3039 ldrb.w r3, [r4, #57] ; 0x39 - d021afc: 3320 adds r3, #32 - d021afe: f836 2013 ldrh.w r2, [r6, r3, lsl #1] - d021b02: 80e2 strh r2, [r4, #6] - d021b04: 8aeb ldrh r3, [r5, #22] - d021b06: f003 030f and.w r3, r3, #15 - d021b0a: ea43 1302 orr.w r3, r3, r2, lsl #4 - d021b0e: 82eb strh r3, [r5, #22] - d021b10: f894 3057 ldrb.w r3, [r4, #87] ; 0x57 - d021b14: 2b00 cmp r3, #0 - d021b16: d03e beq.n d021b96 - d021b18: f896 3222 ldrb.w r3, [r6, #546] ; 0x222 - d021b1c: 2b00 cmp r3, #0 - d021b1e: d03a beq.n d021b96 - d021b20: f896 3227 ldrb.w r3, [r6, #551] ; 0x227 - d021b24: f894 2039 ldrb.w r2, [r4, #57] ; 0x39 - d021b28: 40d3 lsrs r3, r2 - d021b2a: 07d8 lsls r0, r3, #31 - d021b2c: d533 bpl.n d021b96 - d021b2e: 2301 movs r3, #1 - d021b30: f884 305c strb.w r3, [r4, #92] ; 0x5c - d021b34: f894 0039 ldrb.w r0, [r4, #57] ; 0x39 - d021b38: 88e3 ldrh r3, [r4, #6] - d021b3a: f000 000f and.w r0, r0, #15 - d021b3e: eb06 0640 add.w r6, r6, r0, lsl #1 - d021b42: f8b6 2200 ldrh.w r2, [r6, #512] ; 0x200 - d021b46: 1a99 subs r1, r3, r2 - d021b48: 0509 lsls r1, r1, #20 - d021b4a: d52a bpl.n d021ba2 - d021b4c: 2300 movs r3, #0 - d021b4e: f884 305c strb.w r3, [r4, #92] ; 0x5c - d021b52: e739 b.n d0219c8 - d021b54: 4638 mov r0, r7 - d021b56: f7f0 fc61 bl d01241c - d021b5a: 2801 cmp r0, #1 - d021b5c: d12a bne.n d021bb4 - d021b5e: 882b ldrh r3, [r5, #0] - d021b60: 4628 mov r0, r5 - d021b62: 2206 movs r2, #6 - d021b64: f104 013d add.w r1, r4, #61 ; 0x3d - d021b68: f443 7300 orr.w r3, r3, #512 ; 0x200 - d021b6c: 4f12 ldr r7, [pc, #72] ; (d021bb8 ) - d021b6e: f820 3b04 strh.w r3, [r0], #4 - d021b72: 47b8 blx r7 - d021b74: 2206 movs r2, #6 - d021b76: 4649 mov r1, r9 - d021b78: f105 000a add.w r0, r5, #10 - d021b7c: 47b8 blx r7 - d021b7e: 2206 movs r2, #6 - d021b80: f104 0143 add.w r1, r4, #67 ; 0x43 - d021b84: f105 0010 add.w r0, r5, #16 - d021b88: 47b8 blx r7 - d021b8a: 2e00 cmp r6, #0 - d021b8c: f43f af5c beq.w d021a48 - d021b90: f8d6 30ac ldr.w r3, [r6, #172] ; 0xac - d021b94: e755 b.n d021a42 - d021b96: f894 305c ldrb.w r3, [r4, #92] ; 0x5c - d021b9a: 2b01 cmp r3, #1 - d021b9c: f47f af14 bne.w d0219c8 - d021ba0: e7c8 b.n d021b34 - d021ba2: 2001 movs r0, #1 - d021ba4: 4403 add r3, r0 - d021ba6: f3c3 030b ubfx r3, r3, #0, #12 - d021baa: f8a6 3200 strh.w r3, [r6, #512] ; 0x200 - d021bae: f884 005c strb.w r0, [r4, #92] ; 0x5c - d021bb2: e70a b.n d0219ca - d021bb4: 2000 movs r0, #0 - d021bb6: e708 b.n d0219ca - d021bb8: 00027939 .word 0x00027939 - -0d021bbc : - d021bbc: eb00 0181 add.w r1, r0, r1, lsl #2 - d021bc0: f8d1 08dc ldr.w r0, [r1, #2268] ; 0x8dc - d021bc4: 4770 bx lr +0d0219d4 : + d0219d4: e92d 43f8 stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, lr} + d0219d8: 6e96 ldr r6, [r2, #104] ; 0x68 + d0219da: 4607 mov r7, r0 + d0219dc: 460d mov r5, r1 + d0219de: 4614 mov r4, r2 + d0219e0: b946 cbnz r6, d0219f4 + d0219e2: f892 004f ldrb.w r0, [r2, #79] ; 0x4f + d0219e6: f7ff fd78 bl d0214da + d0219ea: b1a0 cbz r0, d021a16 + d0219ec: 4638 mov r0, r7 + d0219ee: f7eb f851 bl d00ca94 + d0219f2: 4606 mov r6, r0 + d0219f4: f894 3080 ldrb.w r3, [r4, #128] ; 0x80 + d0219f8: 2b01 cmp r3, #1 + d0219fa: d113 bne.n d021a24 + d0219fc: f8d7 33f0 ldr.w r3, [r7, #1008] ; 0x3f0 + d021a00: f1b3 0800 subs.w r8, r3, #0 + d021a04: bf18 it ne + d021a06: f04f 0801 movne.w r8, #1 + d021a0a: 7863 ldrb r3, [r4, #1] + d021a0c: 071b lsls r3, r3, #28 + d021a0e: d417 bmi.n d021a40 + d021a10: 2001 movs r0, #1 + d021a12: e8bd 83f8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, pc} + d021a16: f102 014f add.w r1, r2, #79 ; 0x4f + d021a1a: f507 70b6 add.w r0, r7, #364 ; 0x16c + d021a1e: f7ea fffd bl d00ca1c + d021a22: e7e6 b.n d0219f2 + d021a24: 221e movs r2, #30 + d021a26: 2100 movs r1, #0 + d021a28: 4628 mov r0, r5 + d021a2a: f04f 0800 mov.w r8, #0 + d021a2e: f7e3 fd90 bl d005552 + d021a32: 882b ldrh r3, [r5, #0] + d021a34: f023 02fc bic.w r2, r3, #252 ; 0xfc + d021a38: 7863 ldrb r3, [r4, #1] + d021a3a: 4313 orrs r3, r2 + d021a3c: 802b strh r3, [r5, #0] + d021a3e: e7e4 b.n d021a0a + d021a40: f894 3080 ldrb.w r3, [r4, #128] ; 0x80 + d021a44: 2b01 cmp r3, #1 + d021a46: d030 beq.n d021aaa + d021a48: 4638 mov r0, r7 + d021a4a: f207 4944 addw r9, r7, #1092 ; 0x444 + d021a4e: f7f0 fce7 bl d012420 + d021a52: 2801 cmp r0, #1 + d021a54: f040 80a2 bne.w d021b9c + d021a58: 882b ldrh r3, [r5, #0] + d021a5a: 4628 mov r0, r5 + d021a5c: 4649 mov r1, r9 + d021a5e: 2206 movs r2, #6 + d021a60: f443 7380 orr.w r3, r3, #256 ; 0x100 + d021a64: f8df 9198 ldr.w r9, [pc, #408] ; d021c00 + d021a68: f820 3b04 strh.w r3, [r0], #4 + d021a6c: 47c8 blx r9 + d021a6e: 2206 movs r2, #6 + d021a70: f104 0143 add.w r1, r4, #67 ; 0x43 + d021a74: f105 000a add.w r0, r5, #10 + d021a78: 47c8 blx r9 + d021a7a: 2206 movs r2, #6 + d021a7c: f104 013d add.w r1, r4, #61 ; 0x3d + d021a80: f105 0010 add.w r0, r5, #16 + d021a84: 47c8 blx r9 + d021a86: f8d7 33f0 ldr.w r3, [r7, #1008] ; 0x3f0 + d021a8a: b10b cbz r3, d021a90 + d021a8c: f04f 0801 mov.w r8, #1 + d021a90: f894 305d ldrb.w r3, [r4, #93] ; 0x5d + d021a94: b11b cbz r3, d021a9e + d021a96: 882b ldrh r3, [r5, #0] + d021a98: f443 5300 orr.w r3, r3, #8192 ; 0x2000 + d021a9c: 802b strh r3, [r5, #0] + d021a9e: 7d23 ldrb r3, [r4, #20] + d021aa0: b11b cbz r3, d021aaa + d021aa2: 882b ldrh r3, [r5, #0] + d021aa4: f443 4380 orr.w r3, r3, #16384 ; 0x4000 + d021aa8: 802b strh r3, [r5, #0] + d021aaa: f1b8 0f00 cmp.w r8, #0 + d021aae: d031 beq.n d021b14 + d021ab0: f894 3061 ldrb.w r3, [r4, #97] ; 0x61 + d021ab4: b15b cbz r3, d021ace + d021ab6: 882b ldrh r3, [r5, #0] + d021ab8: ea6f 4343 mvn.w r3, r3, lsl #17 + d021abc: ea6f 4353 mvn.w r3, r3, lsr #17 + d021ac0: 802b strh r3, [r5, #0] + d021ac2: 8960 ldrh r0, [r4, #10] + d021ac4: 3804 subs r0, #4 + d021ac6: 4428 add r0, r5 + d021ac8: f7ec fbe4 bl d00e294 + d021acc: 4643 mov r3, r8 + d021ace: 8962 ldrh r2, [r4, #10] + d021ad0: b21b sxth r3, r3 + d021ad2: 3a02 subs r2, #2 + d021ad4: eba2 0283 sub.w r2, r2, r3, lsl #2 + d021ad8: f894 3039 ldrb.w r3, [r4, #57] ; 0x39 + d021adc: b153 cbz r3, d021af4 + d021ade: 5aab ldrh r3, [r5, r2] + d021ae0: f023 030f bic.w r3, r3, #15 + d021ae4: b29b uxth r3, r3 + d021ae6: 52ab strh r3, [r5, r2] + d021ae8: f894 1039 ldrb.w r1, [r4, #57] ; 0x39 + d021aec: f001 010f and.w r1, r1, #15 + d021af0: 430b orrs r3, r1 + d021af2: 52ab strh r3, [r5, r2] + d021af4: f894 3060 ldrb.w r3, [r4, #96] ; 0x60 + d021af8: 5aa9 ldrh r1, [r5, r2] + d021afa: 011b lsls r3, r3, #4 + d021afc: f003 0310 and.w r3, r3, #16 + d021b00: 430b orrs r3, r1 + d021b02: b21b sxth r3, r3 + d021b04: 52ab strh r3, [r5, r2] + d021b06: f894 103a ldrb.w r1, [r4, #58] ; 0x3a + d021b0a: 0149 lsls r1, r1, #5 + d021b0c: f001 0160 and.w r1, r1, #96 ; 0x60 + d021b10: 430b orrs r3, r1 + d021b12: 52ab strh r3, [r5, r2] + d021b14: 2e00 cmp r6, #0 + d021b16: f43f af7b beq.w d021a10 + d021b1a: f894 3039 ldrb.w r3, [r4, #57] ; 0x39 + d021b1e: eb06 0343 add.w r3, r6, r3, lsl #1 + d021b22: f8b3 2040 ldrh.w r2, [r3, #64] ; 0x40 + d021b26: 3201 adds r2, #1 + d021b28: f8a3 2040 strh.w r2, [r3, #64] ; 0x40 + d021b2c: f894 3039 ldrb.w r3, [r4, #57] ; 0x39 + d021b30: eb06 0343 add.w r3, r6, r3, lsl #1 + d021b34: f8b3 2040 ldrh.w r2, [r3, #64] ; 0x40 + d021b38: f3c2 020b ubfx r2, r2, #0, #12 + d021b3c: f8a3 2040 strh.w r2, [r3, #64] ; 0x40 + d021b40: f894 3039 ldrb.w r3, [r4, #57] ; 0x39 + d021b44: 3320 adds r3, #32 + d021b46: f836 2013 ldrh.w r2, [r6, r3, lsl #1] + d021b4a: 80e2 strh r2, [r4, #6] + d021b4c: 8aeb ldrh r3, [r5, #22] + d021b4e: f003 030f and.w r3, r3, #15 + d021b52: ea43 1302 orr.w r3, r3, r2, lsl #4 + d021b56: 82eb strh r3, [r5, #22] + d021b58: f894 3057 ldrb.w r3, [r4, #87] ; 0x57 + d021b5c: 2b00 cmp r3, #0 + d021b5e: d03e beq.n d021bde + d021b60: f896 3222 ldrb.w r3, [r6, #546] ; 0x222 + d021b64: 2b00 cmp r3, #0 + d021b66: d03a beq.n d021bde + d021b68: f896 3227 ldrb.w r3, [r6, #551] ; 0x227 + d021b6c: f894 2039 ldrb.w r2, [r4, #57] ; 0x39 + d021b70: 40d3 lsrs r3, r2 + d021b72: 07d8 lsls r0, r3, #31 + d021b74: d533 bpl.n d021bde + d021b76: 2301 movs r3, #1 + d021b78: f884 305c strb.w r3, [r4, #92] ; 0x5c + d021b7c: f894 0039 ldrb.w r0, [r4, #57] ; 0x39 + d021b80: 88e3 ldrh r3, [r4, #6] + d021b82: f000 000f and.w r0, r0, #15 + d021b86: eb06 0640 add.w r6, r6, r0, lsl #1 + d021b8a: f8b6 2200 ldrh.w r2, [r6, #512] ; 0x200 + d021b8e: 1a99 subs r1, r3, r2 + d021b90: 0509 lsls r1, r1, #20 + d021b92: d52a bpl.n d021bea + d021b94: 2300 movs r3, #0 + d021b96: f884 305c strb.w r3, [r4, #92] ; 0x5c + d021b9a: e739 b.n d021a10 + d021b9c: 4638 mov r0, r7 + d021b9e: f7f0 fc45 bl d01242c + d021ba2: 2801 cmp r0, #1 + d021ba4: d12a bne.n d021bfc + d021ba6: 882b ldrh r3, [r5, #0] + d021ba8: 4628 mov r0, r5 + d021baa: 2206 movs r2, #6 + d021bac: f104 013d add.w r1, r4, #61 ; 0x3d + d021bb0: f443 7300 orr.w r3, r3, #512 ; 0x200 + d021bb4: 4f12 ldr r7, [pc, #72] ; (d021c00 ) + d021bb6: f820 3b04 strh.w r3, [r0], #4 + d021bba: 47b8 blx r7 + d021bbc: 2206 movs r2, #6 + d021bbe: 4649 mov r1, r9 + d021bc0: f105 000a add.w r0, r5, #10 + d021bc4: 47b8 blx r7 + d021bc6: 2206 movs r2, #6 + d021bc8: f104 0143 add.w r1, r4, #67 ; 0x43 + d021bcc: f105 0010 add.w r0, r5, #16 + d021bd0: 47b8 blx r7 + d021bd2: 2e00 cmp r6, #0 + d021bd4: f43f af5c beq.w d021a90 + d021bd8: f8d6 30ac ldr.w r3, [r6, #172] ; 0xac + d021bdc: e755 b.n d021a8a + d021bde: f894 305c ldrb.w r3, [r4, #92] ; 0x5c + d021be2: 2b01 cmp r3, #1 + d021be4: f47f af14 bne.w d021a10 + d021be8: e7c8 b.n d021b7c + d021bea: 2001 movs r0, #1 + d021bec: 4403 add r3, r0 + d021bee: f3c3 030b ubfx r3, r3, #0, #12 + d021bf2: f8a6 3200 strh.w r3, [r6, #512] ; 0x200 + d021bf6: f884 005c strb.w r0, [r4, #92] ; 0x5c + d021bfa: e70a b.n d021a12 + d021bfc: 2000 movs r0, #0 + d021bfe: e708 b.n d021a12 + d021c00: 00027939 .word 0x00027939 + +0d021c04 : + d021c04: eb00 0181 add.w r1, r0, r1, lsl #2 + d021c08: f8d1 08dc ldr.w r0, [r1, #2268] ; 0x8dc + d021c0c: 4770 bx lr ... -0d021bc8 : - d021bc8: b510 push {r4, lr} - d021bca: 6803 ldr r3, [r0, #0] - d021bcc: 6f0a ldr r2, [r1, #112] ; 0x70 - d021bce: f893 3a43 ldrb.w r3, [r3, #2627] ; 0xa43 - d021bd2: 698c ldr r4, [r1, #24] - d021bd4: 2b07 cmp r3, #7 - d021bd6: d811 bhi.n d021bfc - d021bd8: f640 132b movw r3, #2347 ; 0x92b - d021bdc: 429c cmp r4, r3 - d021bde: d903 bls.n d021be8 - d021be0: 2301 movs r3, #1 - d021be2: f881 3044 strb.w r3, [r1, #68] ; 0x44 - d021be6: bd10 pop {r4, pc} - d021be8: f892 3130 ldrb.w r3, [r2, #304] ; 0x130 - d021bec: 2b00 cmp r3, #0 - d021bee: d1f7 bne.n d021be0 - d021bf0: 4b18 ldr r3, [pc, #96] ; (d021c54 ) - d021bf2: f893 3028 ldrb.w r3, [r3, #40] ; 0x28 - d021bf6: b343 cbz r3, d021c4a - d021bf8: 2302 movs r3, #2 - d021bfa: e7f2 b.n d021be2 - d021bfc: f892 3130 ldrb.w r3, [r2, #304] ; 0x130 - d021c00: 2b00 cmp r3, #0 - d021c02: d1ed bne.n d021be0 - d021c04: 4b13 ldr r3, [pc, #76] ; (d021c54 ) - d021c06: f893 3028 ldrb.w r3, [r3, #40] ; 0x28 - d021c0a: 2b00 cmp r3, #0 - d021c0c: d1f4 bne.n d021bf8 - d021c0e: f891 305f ldrb.w r3, [r1, #95] ; 0x5f - d021c12: b13b cbz r3, d021c24 - d021c14: f890 30b6 ldrb.w r3, [r0, #182] ; 0xb6 - d021c18: f890 00c0 ldrb.w r0, [r0, #192] ; 0xc0 - d021c1c: b1b8 cbz r0, d021c4e - d021c1e: 3b02 subs r3, #2 - d021c20: 2b01 cmp r3, #1 - d021c22: d9dd bls.n d021be0 - d021c24: f640 132b movw r3, #2347 ; 0x92b - d021c28: 429c cmp r4, r3 - d021c2a: d8d9 bhi.n d021be0 - d021c2c: f891 3064 ldrb.w r3, [r1, #100] ; 0x64 - d021c30: 2b01 cmp r3, #1 - d021c32: d0d5 beq.n d021be0 - d021c34: f8d2 3090 ldr.w r3, [r2, #144] ; 0x90 - d021c38: f8b3 305a ldrh.w r3, [r3, #90] ; 0x5a - d021c3c: f3c3 0309 ubfx r3, r3, #0, #10 - d021c40: b11b cbz r3, d021c4a - d021c42: f240 32ff movw r2, #1023 ; 0x3ff - d021c46: 4293 cmp r3, r2 - d021c48: d1ca bne.n d021be0 - d021c4a: 2300 movs r3, #0 - d021c4c: e7c9 b.n d021be2 - d021c4e: 2b03 cmp r3, #3 - d021c50: d1e8 bne.n d021c24 - d021c52: e7c5 b.n d021be0 - d021c54: 60000c80 .word 0x60000c80 - -0d021c58 : - d021c58: 23aa movs r3, #170 ; 0xaa - d021c5a: 7003 strb r3, [r0, #0] - d021c5c: 7043 strb r3, [r0, #1] - d021c5e: 2303 movs r3, #3 - d021c60: 7083 strb r3, [r0, #2] - d021c62: f248 1337 movw r3, #33079 ; 0x8137 - d021c66: 4299 cmp r1, r3 - d021c68: f04f 0300 mov.w r3, #0 - d021c6c: 70c3 strb r3, [r0, #3] - d021c6e: 7103 strb r3, [r0, #4] - d021c70: d003 beq.n d021c7a - d021c72: f248 02f3 movw r2, #33011 ; 0x80f3 - d021c76: 4291 cmp r1, r2 - d021c78: d100 bne.n d021c7c - d021c7a: 23f8 movs r3, #248 ; 0xf8 - d021c7c: ba49 rev16 r1, r1 - d021c7e: 7143 strb r3, [r0, #5] - d021c80: 80c1 strh r1, [r0, #6] - d021c82: 2008 movs r0, #8 - d021c84: 4770 bx lr - -0d021c86 : - d021c86: b570 push {r4, r5, r6, lr} - d021c88: f8d1 3090 ldr.w r3, [r1, #144] ; 0x90 - d021c8c: 460d mov r5, r1 - d021c8e: 4614 mov r4, r2 - d021c90: f003 030f and.w r3, r3, #15 - d021c94: 2b01 cmp r3, #1 - d021c96: d131 bne.n d021cfc - d021c98: f8d0 181c ldr.w r1, [r0, #2076] ; 0x81c - d021c9c: 6803 ldr r3, [r0, #0] - d021c9e: 3101 adds r1, #1 - d021ca0: f8d3 6cc0 ldr.w r6, [r3, #3264] ; 0xcc0 - d021ca4: f8c0 181c str.w r1, [r0, #2076] ; 0x81c - d021ca8: f8d0 182c ldr.w r1, [r0, #2092] ; 0x82c - d021cac: 4411 add r1, r2 - d021cae: f8c0 182c str.w r1, [r0, #2092] ; 0x82c - d021cb2: f8d3 19d8 ldr.w r1, [r3, #2520] ; 0x9d8 - d021cb6: 3101 adds r1, #1 - d021cb8: f8c3 19d8 str.w r1, [r3, #2520] ; 0x9d8 - d021cbc: 6f2b ldr r3, [r5, #112] ; 0x70 - d021cbe: b18b cbz r3, d021ce4 - d021cc0: e9d3 1056 ldrd r1, r0, [r3, #344] ; 0x158 - d021cc4: 1889 adds r1, r1, r2 - d021cc6: eb40 70e2 adc.w r0, r0, r2, asr #31 - d021cca: e9c3 1056 strd r1, r0, [r3, #344] ; 0x158 - d021cce: f895 0057 ldrb.w r0, [r5, #87] ; 0x57 - d021cd2: f7ff fbde bl d021492 - d021cd6: f8d3 3090 ldr.w r3, [r3, #144] ; 0x90 - d021cda: b2c1 uxtb r1, r0 - d021cdc: f103 0008 add.w r0, r3, #8 - d021ce0: f7fe f850 bl d01fd84 - d021ce4: f895 0057 ldrb.w r0, [r5, #87] ; 0x57 - d021ce8: 4622 mov r2, r4 - d021cea: f7ff fbd2 bl d021492 - d021cee: b2c1 uxtb r1, r0 - d021cf0: f506 6096 add.w r0, r6, #1200 ; 0x4b0 - d021cf4: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} - d021cf8: f7fe b844 b.w d01fd84 - d021cfc: bd70 pop {r4, r5, r6, pc} +0d021c10 : + d021c10: b510 push {r4, lr} + d021c12: 6803 ldr r3, [r0, #0] + d021c14: 6f0a ldr r2, [r1, #112] ; 0x70 + d021c16: f893 3a43 ldrb.w r3, [r3, #2627] ; 0xa43 + d021c1a: 698c ldr r4, [r1, #24] + d021c1c: 2b07 cmp r3, #7 + d021c1e: d811 bhi.n d021c44 + d021c20: f640 132b movw r3, #2347 ; 0x92b + d021c24: 429c cmp r4, r3 + d021c26: d903 bls.n d021c30 + d021c28: 2301 movs r3, #1 + d021c2a: f881 3044 strb.w r3, [r1, #68] ; 0x44 + d021c2e: bd10 pop {r4, pc} + d021c30: f892 3130 ldrb.w r3, [r2, #304] ; 0x130 + d021c34: 2b00 cmp r3, #0 + d021c36: d1f7 bne.n d021c28 + d021c38: 4b18 ldr r3, [pc, #96] ; (d021c9c ) + d021c3a: f893 3028 ldrb.w r3, [r3, #40] ; 0x28 + d021c3e: b343 cbz r3, d021c92 + d021c40: 2302 movs r3, #2 + d021c42: e7f2 b.n d021c2a + d021c44: f892 3130 ldrb.w r3, [r2, #304] ; 0x130 + d021c48: 2b00 cmp r3, #0 + d021c4a: d1ed bne.n d021c28 + d021c4c: 4b13 ldr r3, [pc, #76] ; (d021c9c ) + d021c4e: f893 3028 ldrb.w r3, [r3, #40] ; 0x28 + d021c52: 2b00 cmp r3, #0 + d021c54: d1f4 bne.n d021c40 + d021c56: f891 305f ldrb.w r3, [r1, #95] ; 0x5f + d021c5a: b13b cbz r3, d021c6c + d021c5c: f890 30b6 ldrb.w r3, [r0, #182] ; 0xb6 + d021c60: f890 00c0 ldrb.w r0, [r0, #192] ; 0xc0 + d021c64: b1b8 cbz r0, d021c96 + d021c66: 3b02 subs r3, #2 + d021c68: 2b01 cmp r3, #1 + d021c6a: d9dd bls.n d021c28 + d021c6c: f640 132b movw r3, #2347 ; 0x92b + d021c70: 429c cmp r4, r3 + d021c72: d8d9 bhi.n d021c28 + d021c74: f891 3064 ldrb.w r3, [r1, #100] ; 0x64 + d021c78: 2b01 cmp r3, #1 + d021c7a: d0d5 beq.n d021c28 + d021c7c: f8d2 3090 ldr.w r3, [r2, #144] ; 0x90 + d021c80: f8b3 305a ldrh.w r3, [r3, #90] ; 0x5a + d021c84: f3c3 0309 ubfx r3, r3, #0, #10 + d021c88: b11b cbz r3, d021c92 + d021c8a: f240 32ff movw r2, #1023 ; 0x3ff + d021c8e: 4293 cmp r3, r2 + d021c90: d1ca bne.n d021c28 + d021c92: 2300 movs r3, #0 + d021c94: e7c9 b.n d021c2a + d021c96: 2b03 cmp r3, #3 + d021c98: d1e8 bne.n d021c6c + d021c9a: e7c5 b.n d021c28 + d021c9c: 60000c80 .word 0x60000c80 + +0d021ca0 : + d021ca0: 23aa movs r3, #170 ; 0xaa + d021ca2: 7003 strb r3, [r0, #0] + d021ca4: 7043 strb r3, [r0, #1] + d021ca6: 2303 movs r3, #3 + d021ca8: 7083 strb r3, [r0, #2] + d021caa: f248 1337 movw r3, #33079 ; 0x8137 + d021cae: 4299 cmp r1, r3 + d021cb0: f04f 0300 mov.w r3, #0 + d021cb4: 70c3 strb r3, [r0, #3] + d021cb6: 7103 strb r3, [r0, #4] + d021cb8: d003 beq.n d021cc2 + d021cba: f248 02f3 movw r2, #33011 ; 0x80f3 + d021cbe: 4291 cmp r1, r2 + d021cc0: d100 bne.n d021cc4 + d021cc2: 23f8 movs r3, #248 ; 0xf8 + d021cc4: ba49 rev16 r1, r1 + d021cc6: 7143 strb r3, [r0, #5] + d021cc8: 80c1 strh r1, [r0, #6] + d021cca: 2008 movs r0, #8 + d021ccc: 4770 bx lr + +0d021cce : + d021cce: b570 push {r4, r5, r6, lr} + d021cd0: f8d1 3090 ldr.w r3, [r1, #144] ; 0x90 + d021cd4: 460d mov r5, r1 + d021cd6: 4614 mov r4, r2 + d021cd8: f003 030f and.w r3, r3, #15 + d021cdc: 2b01 cmp r3, #1 + d021cde: d131 bne.n d021d44 + d021ce0: f8d0 181c ldr.w r1, [r0, #2076] ; 0x81c + d021ce4: 6803 ldr r3, [r0, #0] + d021ce6: 3101 adds r1, #1 + d021ce8: f8d3 6cc0 ldr.w r6, [r3, #3264] ; 0xcc0 + d021cec: f8c0 181c str.w r1, [r0, #2076] ; 0x81c + d021cf0: f8d0 182c ldr.w r1, [r0, #2092] ; 0x82c + d021cf4: 4411 add r1, r2 + d021cf6: f8c0 182c str.w r1, [r0, #2092] ; 0x82c + d021cfa: f8d3 19d8 ldr.w r1, [r3, #2520] ; 0x9d8 + d021cfe: 3101 adds r1, #1 + d021d00: f8c3 19d8 str.w r1, [r3, #2520] ; 0x9d8 + d021d04: 6f2b ldr r3, [r5, #112] ; 0x70 + d021d06: b18b cbz r3, d021d2c + d021d08: e9d3 1056 ldrd r1, r0, [r3, #344] ; 0x158 + d021d0c: 1889 adds r1, r1, r2 + d021d0e: eb40 70e2 adc.w r0, r0, r2, asr #31 + d021d12: e9c3 1056 strd r1, r0, [r3, #344] ; 0x158 + d021d16: f895 0057 ldrb.w r0, [r5, #87] ; 0x57 + d021d1a: f7ff fbde bl d0214da + d021d1e: f8d3 3090 ldr.w r3, [r3, #144] ; 0x90 + d021d22: b2c1 uxtb r1, r0 + d021d24: f103 0008 add.w r0, r3, #8 + d021d28: f7fe f83c bl d01fda4 + d021d2c: f895 0057 ldrb.w r0, [r5, #87] ; 0x57 + d021d30: 4622 mov r2, r4 + d021d32: f7ff fbd2 bl d0214da + d021d36: b2c1 uxtb r1, r0 + d021d38: f506 6096 add.w r0, r6, #1200 ; 0x4b0 + d021d3c: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} + d021d40: f7fe b830 b.w d01fda4 + d021d44: bd70 pop {r4, r5, r6, pc} ... -0d021d00 : - d021d00: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} - d021d04: 460e mov r6, r1 - d021d06: 4605 mov r5, r0 - d021d08: f891 0067 ldrb.w r0, [r1, #103] ; 0x67 - d021d0c: f004 fd2e bl d02676c - d021d10: 6f34 ldr r4, [r6, #112] ; 0x70 - d021d12: 4607 mov r7, r0 - d021d14: b9b4 cbnz r4, d021d44 - d021d16: f896 3088 ldrb.w r3, [r6, #136] ; 0x88 - d021d1a: b15b cbz r3, d021d34 - d021d1c: f8d5 48fc ldr.w r4, [r5, #2300] ; 0x8fc - d021d20: b984 cbnz r4, d021d44 - d021d22: 4816 ldr r0, [pc, #88] ; (d021d7c ) - d021d24: f7e2 f8c8 bl d003eb8 - d021d28: 4815 ldr r0, [pc, #84] ; (d021d80 ) - d021d2a: f7e2 f8c5 bl d003eb8 - d021d2e: 4620 mov r0, r4 - d021d30: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} - d021d34: f106 0157 add.w r1, r6, #87 ; 0x57 - d021d38: f505 70b6 add.w r0, r5, #364 ; 0x16c - d021d3c: f7ea fe66 bl d00ca0c - d021d40: 4604 mov r4, r0 - d021d42: e7ed b.n d021d20 - d021d44: f104 0818 add.w r8, r4, #24 - d021d48: 4640 mov r0, r8 - d021d4a: f7e3 fbc6 bl d0054da - d021d4e: b120 cbz r0, d021d5a - d021d50: f505 610d add.w r1, r5, #2256 ; 0x8d0 - d021d54: 4640 mov r0, r8 - d021d56: f7e3 fbcb bl d0054f0 - d021d5a: 4630 mov r0, r6 - d021d5c: f104 0120 add.w r1, r4, #32 - d021d60: f7e3 fbc6 bl d0054f0 - d021d64: 6ae3 ldr r3, [r4, #44] ; 0x2c - d021d66: eb05 0587 add.w r5, r5, r7, lsl #2 - d021d6a: 2001 movs r0, #1 - d021d6c: 3301 adds r3, #1 - d021d6e: 62e3 str r3, [r4, #44] ; 0x2c - d021d70: f8d5 38dc ldr.w r3, [r5, #2268] ; 0x8dc - d021d74: 3301 adds r3, #1 - d021d76: f8c5 38dc str.w r3, [r5, #2268] ; 0x8dc - d021d7a: e7d9 b.n d021d30 - d021d7c: 0d04930c .word 0x0d04930c - d021d80: 0d04791a .word 0x0d04791a - -0d021d84 : - d021d84: b538 push {r3, r4, r5, lr} - d021d86: f890 2810 ldrb.w r2, [r0, #2064] ; 0x810 - d021d8a: 460d mov r5, r1 - d021d8c: 2a01 cmp r2, #1 - d021d8e: d10d bne.n d021dac - d021d90: 6804 ldr r4, [r0, #0] - d021d92: f8d1 109c ldr.w r1, [r1, #156] ; 0x9c - d021d96: f504 7484 add.w r4, r4, #264 ; 0x108 - d021d9a: 4620 mov r0, r4 - d021d9c: f004 fbb2 bl d026504 - d021da0: 4629 mov r1, r5 - d021da2: 4620 mov r0, r4 - d021da4: f004 fb10 bl d0263c8 - d021da8: 2000 movs r0, #0 - d021daa: bd38 pop {r3, r4, r5, pc} - d021dac: f005 fbe6 bl d02757c - d021db0: 3800 subs r0, #0 - d021db2: bf18 it ne - d021db4: 2001 movne r0, #1 - d021db6: e7f8 b.n d021daa - -0d021db8 : - d021db8: 2901 cmp r1, #1 - d021dba: d004 beq.n d021dc6 - d021dbc: 2902 cmp r1, #2 - d021dbe: d005 beq.n d021dcc - d021dc0: f890 0225 ldrb.w r0, [r0, #549] ; 0x225 - d021dc4: 4770 bx lr - d021dc6: f890 0226 ldrb.w r0, [r0, #550] ; 0x226 - d021dca: 4770 bx lr - d021dcc: 2000 movs r0, #0 - d021dce: 4770 bx lr - -0d021dd0 : - d021dd0: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} - d021dd4: ed2d 8b02 vpush {d8} - d021dd8: 680d ldr r5, [r1, #0] - d021dda: b099 sub sp, #100 ; 0x64 - d021ddc: 4606 mov r6, r0 - d021dde: 682b ldr r3, [r5, #0] - d021de0: 9301 str r3, [sp, #4] - d021de2: 4bbf ldr r3, [pc, #764] ; (d0220e0 ) - d021de4: 6918 ldr r0, [r3, #16] - d021de6: 8a9b ldrh r3, [r3, #20] - d021de8: 9006 str r0, [sp, #24] - d021dea: f8ad 301c strh.w r3, [sp, #28] - d021dee: f895 3810 ldrb.w r3, [r5, #2064] ; 0x810 - d021df2: b17b cbz r3, d021e14 - d021df4: 48bb ldr r0, [pc, #748] ; (d0220e4 ) - d021df6: f7e2 f85f bl d003eb8 - d021dfa: 49bb ldr r1, [pc, #748] ; (d0220e8 ) - d021dfc: 48bb ldr r0, [pc, #748] ; (d0220ec ) - d021dfe: f7e2 f85b bl d003eb8 - d021e02: f8d5 3824 ldr.w r3, [r5, #2084] ; 0x824 - d021e06: 4630 mov r0, r6 - d021e08: 3301 adds r3, #1 - d021e0a: f8c5 3824 str.w r3, [r5, #2084] ; 0x824 - d021e0e: f7e9 ff63 bl d00bcd8 - d021e12: e018 b.n d021e46 - d021e14: f896 302a ldrb.w r3, [r6, #42] ; 0x2a - d021e18: b143 cbz r3, d021e2c - d021e1a: f896 302a ldrb.w r3, [r6, #42] ; 0x2a - d021e1e: 2b01 cmp r3, #1 - d021e20: d017 beq.n d021e52 - d021e22: 2708 movs r7, #8 - d021e24: 4628 mov r0, r5 - d021e26: f004 fa97 bl d026358 - d021e2a: e01a b.n d021e62 - d021e2c: 4bb0 ldr r3, [pc, #704] ; (d0220f0 ) - d021e2e: f893 302a ldrb.w r3, [r3, #42] ; 0x2a - d021e32: 2b00 cmp r3, #0 - d021e34: d0f5 beq.n d021e22 - d021e36: 4631 mov r1, r6 - d021e38: 4628 mov r0, r5 - d021e3a: f002 fb37 bl d0244ac - d021e3e: 2800 cmp r0, #0 - d021e40: d0df beq.n d021e02 - d021e42: 2802 cmp r0, #2 - d021e44: d1e9 bne.n d021e1a - d021e46: 2000 movs r0, #0 - d021e48: b019 add sp, #100 ; 0x64 - d021e4a: ecbd 8b02 vpop {d8} - d021e4e: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} - d021e52: 6933 ldr r3, [r6, #16] - d021e54: 881f ldrh r7, [r3, #0] - d021e56: f017 070c ands.w r7, r7, #12 - d021e5a: d1e3 bne.n d021e24 - d021e5c: 4628 mov r0, r5 - d021e5e: f00a fd5f bl d02c920 - d021e62: 4604 mov r4, r0 - d021e64: b930 cbnz r0, d021e74 - d021e66: 489f ldr r0, [pc, #636] ; (d0220e4 ) - d021e68: f7e2 f826 bl d003eb8 - d021e6c: 48a1 ldr r0, [pc, #644] ; (d0220f4 ) - d021e6e: f7e2 f823 bl d003eb8 - d021e72: e7c6 b.n d021e02 - d021e74: f896 302a ldrb.w r3, [r6, #42] ; 0x2a - d021e78: f505 7ab6 add.w sl, r5, #364 ; 0x16c - d021e7c: f205 4b44 addw fp, r5, #1092 ; 0x444 - d021e80: f100 0957 add.w r9, r0, #87 ; 0x57 - d021e84: 2b00 cmp r3, #0 - d021e86: f000 8091 beq.w d021fac - d021e8a: 6a33 ldr r3, [r6, #32] - d021e8c: 2206 movs r2, #6 - d021e8e: 4659 mov r1, fp - d021e90: 6143 str r3, [r0, #20] - d021e92: 2300 movs r3, #0 - d021e94: 72c3 strb r3, [r0, #11] - d021e96: 4648 mov r0, r9 - d021e98: 4b97 ldr r3, [pc, #604] ; (d0220f8 ) - d021e9a: 4798 blx r3 - d021e9c: f894 0057 ldrb.w r0, [r4, #87] ; 0x57 - d021ea0: f7ff faf7 bl d021492 - d021ea4: 2800 cmp r0, #0 - d021ea6: d071 beq.n d021f8c - d021ea8: 4628 mov r0, r5 - d021eaa: f7ea fdeb bl d00ca84 - d021eae: 4680 mov r8, r0 - d021eb0: b120 cbz r0, d021ebc - d021eb2: f104 0243 add.w r2, r4, #67 ; 0x43 - d021eb6: 2100 movs r1, #0 - d021eb8: f7fa fdf0 bl d01ca9c - d021ebc: f8c4 8070 str.w r8, [r4, #112] ; 0x70 - d021ec0: 2f00 cmp r7, #0 - d021ec2: d168 bne.n d021f96 - d021ec4: 6933 ldr r3, [r6, #16] - d021ec6: 881b ldrh r3, [r3, #0] - d021ec8: f884 7043 strb.w r7, [r4, #67] ; 0x43 - d021ecc: f023 0303 bic.w r3, r3, #3 - d021ed0: 7727 strb r7, [r4, #28] - d021ed2: f884 7061 strb.w r7, [r4, #97] ; 0x61 - d021ed6: 7263 strb r3, [r4, #9] - d021ed8: f04f 1318 mov.w r3, #1572888 ; 0x180018 - d021edc: f884 7062 strb.w r7, [r4, #98] ; 0x62 - d021ee0: 6123 str r3, [r4, #16] - d021ee2: 2312 movs r3, #18 - d021ee4: f884 3067 strb.w r3, [r4, #103] ; 0x67 - d021ee8: 2301 movs r3, #1 - d021eea: f884 306c strb.w r3, [r4, #108] ; 0x6c - d021eee: f896 302a ldrb.w r3, [r6, #42] ; 0x2a - d021ef2: f884 3088 strb.w r3, [r4, #136] ; 0x88 - d021ef6: f896 302b ldrb.w r3, [r6, #43] ; 0x2b - d021efa: f884 306a strb.w r3, [r4, #106] ; 0x6a - d021efe: 2301 movs r3, #1 - d021f00: f884 306c strb.w r3, [r4, #108] ; 0x6c - d021f04: f896 302c ldrb.w r3, [r6, #44] ; 0x2c - d021f08: f884 306d strb.w r3, [r4, #109] ; 0x6d - d021f0c: f1b8 0f00 cmp.w r8, #0 - d021f10: d024 beq.n d021f5c - d021f12: b31f cbz r7, d021f5c - d021f14: 2300 movs r3, #0 - d021f16: 4640 mov r0, r8 - d021f18: f884 3065 strb.w r3, [r4, #101] ; 0x65 - d021f1c: f884 3068 strb.w r3, [r4, #104] ; 0x68 - d021f20: f884 3066 strb.w r3, [r4, #102] ; 0x66 - d021f24: f8d8 20ac ldr.w r2, [r8, #172] ; 0xac - d021f28: f884 205e strb.w r2, [r4, #94] ; 0x5e - d021f2c: f898 2131 ldrb.w r2, [r8, #305] ; 0x131 - d021f30: f884 2060 strb.w r2, [r4, #96] ; 0x60 - d021f34: f898 2221 ldrb.w r2, [r8, #545] ; 0x221 - d021f38: f884 205f strb.w r2, [r4, #95] ; 0x5f - d021f3c: f898 1223 ldrb.w r1, [r8, #547] ; 0x223 - d021f40: f884 1061 strb.w r1, [r4, #97] ; 0x61 - d021f44: f898 2224 ldrb.w r2, [r8, #548] ; 0x224 - d021f48: f884 2062 strb.w r2, [r4, #98] ; 0x62 - d021f4c: f7ff ff34 bl d021db8 - d021f50: f884 3064 strb.w r3, [r4, #100] ; 0x64 - d021f54: f884 0063 strb.w r0, [r4, #99] ; 0x63 - d021f58: f884 306c strb.w r3, [r4, #108] ; 0x6c - d021f5c: 6f23 ldr r3, [r4, #112] ; 0x70 - d021f5e: b943 cbnz r3, d021f72 - d021f60: f8d5 38fc ldr.w r3, [r5, #2300] ; 0x8fc - d021f64: b92b cbnz r3, d021f72 - d021f66: a906 add r1, sp, #24 - d021f68: 4650 mov r0, sl - d021f6a: f7ea fbb9 bl d00c6e0 - d021f6e: f8c5 08fc str.w r0, [r5, #2300] ; 0x8fc - d021f72: 4621 mov r1, r4 - d021f74: 4628 mov r0, r5 - d021f76: f8c4 608c str.w r6, [r4, #140] ; 0x8c - d021f7a: 2f00 cmp r7, #0 - d021f7c: f040 81e8 bne.w d022350 - d021f80: f005 fafc bl d02757c - d021f84: 2005 movs r0, #5 - d021f86: f7e3 fb12 bl d0055ae - d021f8a: e75c b.n d021e46 - d021f8c: 4649 mov r1, r9 - d021f8e: 4650 mov r0, sl - d021f90: f7ea fd3c bl d00ca0c - d021f94: e78b b.n d021eae - d021f96: 2308 movs r3, #8 - d021f98: 7263 strb r3, [r4, #9] - d021f9a: f04f 131a mov.w r3, #1703962 ; 0x1a001a - d021f9e: 6123 str r3, [r4, #16] - d021fa0: 2307 movs r3, #7 - d021fa2: f884 3041 strb.w r3, [r4, #65] ; 0x41 - d021fa6: f884 3067 strb.w r3, [r4, #103] ; 0x67 - d021faa: e7a0 b.n d021eee - d021fac: 682a ldr r2, [r5, #0] - d021fae: a90c add r1, sp, #48 ; 0x30 - d021fb0: 4630 mov r0, r6 - d021fb2: f88d 3017 strb.w r3, [sp, #23] - d021fb6: 9202 str r2, [sp, #8] - d021fb8: f7ff fb60 bl d02167c - d021fbc: 220e movs r2, #14 - d021fbe: a908 add r1, sp, #32 - d021fc0: a80c add r0, sp, #48 ; 0x30 - d021fc2: f8df 8134 ldr.w r8, [pc, #308] ; d0220f8 - d021fc6: f7ff fb63 bl d021690 - d021fca: f8bd 302c ldrh.w r3, [sp, #44] ; 0x2c - d021fce: 2206 movs r2, #6 - d021fd0: a908 add r1, sp, #32 - d021fd2: ba5b rev16 r3, r3 - d021fd4: 81a3 strh r3, [r4, #12] - d021fd6: f104 0345 add.w r3, r4, #69 ; 0x45 - d021fda: 4618 mov r0, r3 - d021fdc: ee08 3a10 vmov s16, r3 - d021fe0: 47c0 blx r8 - d021fe2: f104 034b add.w r3, r4, #75 ; 0x4b - d021fe6: 2206 movs r2, #6 - d021fe8: f10d 0126 add.w r1, sp, #38 ; 0x26 - d021fec: 4618 mov r0, r3 - d021fee: 9303 str r3, [sp, #12] - d021ff0: 47c0 blx r8 - d021ff2: 220e movs r2, #14 - d021ff4: a908 add r1, sp, #32 - d021ff6: f104 0075 add.w r0, r4, #117 ; 0x75 - d021ffa: 47c0 blx r8 - d021ffc: 4628 mov r0, r5 - d021ffe: f7f0 fa07 bl d012410 - d022002: 2800 cmp r0, #0 - d022004: d054 beq.n d0220b0 - d022006: 2206 movs r2, #6 - d022008: 4659 mov r1, fp - d02200a: 4648 mov r0, r9 - d02200c: 47c0 blx r8 - d02200e: 9b03 ldr r3, [sp, #12] - d022010: 2206 movs r2, #6 - d022012: 4619 mov r1, r3 - d022014: f104 0051 add.w r0, r4, #81 ; 0x51 - d022018: 47c0 blx r8 - d02201a: 9b0d ldr r3, [sp, #52] ; 0x34 - d02201c: 6163 str r3, [r4, #20] - d02201e: 89a3 ldrh r3, [r4, #12] - d022020: f5b3 6f00 cmp.w r3, #2048 ; 0x800 - d022024: d118 bne.n d022058 - d022026: 2218 movs r2, #24 - d022028: a912 add r1, sp, #72 ; 0x48 - d02202a: a80c add r0, sp, #48 ; 0x30 - d02202c: f7ff fb30 bl d021690 - d022030: 2300 movs r3, #0 - d022032: 72e3 strb r3, [r4, #11] - d022034: 9b0d ldr r3, [sp, #52] ; 0x34 - d022036: f5b3 7f8d cmp.w r3, #282 ; 0x11a - d02203a: d90d bls.n d022058 - d02203c: 89a3 ldrh r3, [r4, #12] - d02203e: f5b3 6f00 cmp.w r3, #2048 ; 0x800 - d022042: d109 bne.n d022058 - d022044: f89d 305d ldrb.w r3, [sp, #93] ; 0x5d - d022048: 2b44 cmp r3, #68 ; 0x44 - d02204a: d13e bne.n d0220ca - d02204c: f89d 305f ldrb.w r3, [sp, #95] ; 0x5f - d022050: 2b43 cmp r3, #67 ; 0x43 - d022052: bf04 itt eq - d022054: 2301 moveq r3, #1 - d022056: 72e3 strbeq r3, [r4, #11] - d022058: 89a2 ldrh r2, [r4, #12] - d02205a: f640 0306 movw r3, #2054 ; 0x806 - d02205e: 429a cmp r2, r3 - d022060: d10a bne.n d022078 - d022062: 2207 movs r2, #7 - d022064: 2100 movs r1, #0 - d022066: a80c add r0, sp, #48 ; 0x30 - d022068: f7ff fb12 bl d021690 - d02206c: 2201 movs r2, #1 - d02206e: f10d 0117 add.w r1, sp, #23 +0d021d48 : + d021d48: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} + d021d4c: 460e mov r6, r1 + d021d4e: 4605 mov r5, r0 + d021d50: f891 0067 ldrb.w r0, [r1, #103] ; 0x67 + d021d54: f004 fd2e bl d0267b4 + d021d58: 6f34 ldr r4, [r6, #112] ; 0x70 + d021d5a: 4607 mov r7, r0 + d021d5c: b9b4 cbnz r4, d021d8c + d021d5e: f896 3088 ldrb.w r3, [r6, #136] ; 0x88 + d021d62: b15b cbz r3, d021d7c + d021d64: f8d5 48fc ldr.w r4, [r5, #2300] ; 0x8fc + d021d68: b984 cbnz r4, d021d8c + d021d6a: 4816 ldr r0, [pc, #88] ; (d021dc4 ) + d021d6c: f7e2 f8aa bl d003ec4 + d021d70: 4815 ldr r0, [pc, #84] ; (d021dc8 ) + d021d72: f7e2 f8a7 bl d003ec4 + d021d76: 4620 mov r0, r4 + d021d78: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} + d021d7c: f106 0157 add.w r1, r6, #87 ; 0x57 + d021d80: f505 70b6 add.w r0, r5, #364 ; 0x16c + d021d84: f7ea fe4a bl d00ca1c + d021d88: 4604 mov r4, r0 + d021d8a: e7ed b.n d021d68 + d021d8c: f104 0818 add.w r8, r4, #24 + d021d90: 4640 mov r0, r8 + d021d92: f7e3 fba8 bl d0054e6 + d021d96: b120 cbz r0, d021da2 + d021d98: f505 610d add.w r1, r5, #2256 ; 0x8d0 + d021d9c: 4640 mov r0, r8 + d021d9e: f7e3 fbad bl d0054fc + d021da2: 4630 mov r0, r6 + d021da4: f104 0120 add.w r1, r4, #32 + d021da8: f7e3 fba8 bl d0054fc + d021dac: 6ae3 ldr r3, [r4, #44] ; 0x2c + d021dae: eb05 0587 add.w r5, r5, r7, lsl #2 + d021db2: 2001 movs r0, #1 + d021db4: 3301 adds r3, #1 + d021db6: 62e3 str r3, [r4, #44] ; 0x2c + d021db8: f8d5 38dc ldr.w r3, [r5, #2268] ; 0x8dc + d021dbc: 3301 adds r3, #1 + d021dbe: f8c5 38dc str.w r3, [r5, #2268] ; 0x8dc + d021dc2: e7d9 b.n d021d78 + d021dc4: 0d049354 .word 0x0d049354 + d021dc8: 0d047962 .word 0x0d047962 + +0d021dcc : + d021dcc: b538 push {r3, r4, r5, lr} + d021dce: f890 2810 ldrb.w r2, [r0, #2064] ; 0x810 + d021dd2: 460d mov r5, r1 + d021dd4: 2a01 cmp r2, #1 + d021dd6: d10d bne.n d021df4 + d021dd8: 6804 ldr r4, [r0, #0] + d021dda: f8d1 109c ldr.w r1, [r1, #156] ; 0x9c + d021dde: f504 7484 add.w r4, r4, #264 ; 0x108 + d021de2: 4620 mov r0, r4 + d021de4: f004 fbb2 bl d02654c + d021de8: 4629 mov r1, r5 + d021dea: 4620 mov r0, r4 + d021dec: f004 fb10 bl d026410 + d021df0: 2000 movs r0, #0 + d021df2: bd38 pop {r3, r4, r5, pc} + d021df4: f005 fbe6 bl d0275c4 + d021df8: 3800 subs r0, #0 + d021dfa: bf18 it ne + d021dfc: 2001 movne r0, #1 + d021dfe: e7f8 b.n d021df2 + +0d021e00 : + d021e00: 2901 cmp r1, #1 + d021e02: d004 beq.n d021e0e + d021e04: 2902 cmp r1, #2 + d021e06: d005 beq.n d021e14 + d021e08: f890 0225 ldrb.w r0, [r0, #549] ; 0x225 + d021e0c: 4770 bx lr + d021e0e: f890 0226 ldrb.w r0, [r0, #550] ; 0x226 + d021e12: 4770 bx lr + d021e14: 2000 movs r0, #0 + d021e16: 4770 bx lr + +0d021e18 : + d021e18: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} + d021e1c: ed2d 8b02 vpush {d8} + d021e20: 680d ldr r5, [r1, #0] + d021e22: b099 sub sp, #100 ; 0x64 + d021e24: 4606 mov r6, r0 + d021e26: 682b ldr r3, [r5, #0] + d021e28: 9301 str r3, [sp, #4] + d021e2a: 4bbf ldr r3, [pc, #764] ; (d022128 ) + d021e2c: 6918 ldr r0, [r3, #16] + d021e2e: 8a9b ldrh r3, [r3, #20] + d021e30: 9006 str r0, [sp, #24] + d021e32: f8ad 301c strh.w r3, [sp, #28] + d021e36: f895 3810 ldrb.w r3, [r5, #2064] ; 0x810 + d021e3a: b17b cbz r3, d021e5c + d021e3c: 48bb ldr r0, [pc, #748] ; (d02212c ) + d021e3e: f7e2 f841 bl d003ec4 + d021e42: 49bb ldr r1, [pc, #748] ; (d022130 ) + d021e44: 48bb ldr r0, [pc, #748] ; (d022134 ) + d021e46: f7e2 f83d bl d003ec4 + d021e4a: f8d5 3824 ldr.w r3, [r5, #2084] ; 0x824 + d021e4e: 4630 mov r0, r6 + d021e50: 3301 adds r3, #1 + d021e52: f8c5 3824 str.w r3, [r5, #2084] ; 0x824 + d021e56: f7e9 ff47 bl d00bce8 + d021e5a: e018 b.n d021e8e + d021e5c: f896 302a ldrb.w r3, [r6, #42] ; 0x2a + d021e60: b143 cbz r3, d021e74 + d021e62: f896 302a ldrb.w r3, [r6, #42] ; 0x2a + d021e66: 2b01 cmp r3, #1 + d021e68: d017 beq.n d021e9a + d021e6a: 2708 movs r7, #8 + d021e6c: 4628 mov r0, r5 + d021e6e: f004 fa97 bl d0263a0 + d021e72: e01a b.n d021eaa + d021e74: 4bb0 ldr r3, [pc, #704] ; (d022138 ) + d021e76: f893 302a ldrb.w r3, [r3, #42] ; 0x2a + d021e7a: 2b00 cmp r3, #0 + d021e7c: d0f5 beq.n d021e6a + d021e7e: 4631 mov r1, r6 + d021e80: 4628 mov r0, r5 + d021e82: f002 fb37 bl d0244f4 + d021e86: 2800 cmp r0, #0 + d021e88: d0df beq.n d021e4a + d021e8a: 2802 cmp r0, #2 + d021e8c: d1e9 bne.n d021e62 + d021e8e: 2000 movs r0, #0 + d021e90: b019 add sp, #100 ; 0x64 + d021e92: ecbd 8b02 vpop {d8} + d021e96: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} + d021e9a: 6933 ldr r3, [r6, #16] + d021e9c: 881f ldrh r7, [r3, #0] + d021e9e: f017 070c ands.w r7, r7, #12 + d021ea2: d1e3 bne.n d021e6c + d021ea4: 4628 mov r0, r5 + d021ea6: f00a fd5f bl d02c968 + d021eaa: 4604 mov r4, r0 + d021eac: b930 cbnz r0, d021ebc + d021eae: 489f ldr r0, [pc, #636] ; (d02212c ) + d021eb0: f7e2 f808 bl d003ec4 + d021eb4: 48a1 ldr r0, [pc, #644] ; (d02213c ) + d021eb6: f7e2 f805 bl d003ec4 + d021eba: e7c6 b.n d021e4a + d021ebc: f896 302a ldrb.w r3, [r6, #42] ; 0x2a + d021ec0: f505 7ab6 add.w sl, r5, #364 ; 0x16c + d021ec4: f205 4b44 addw fp, r5, #1092 ; 0x444 + d021ec8: f100 0957 add.w r9, r0, #87 ; 0x57 + d021ecc: 2b00 cmp r3, #0 + d021ece: f000 8091 beq.w d021ff4 + d021ed2: 6a33 ldr r3, [r6, #32] + d021ed4: 2206 movs r2, #6 + d021ed6: 4659 mov r1, fp + d021ed8: 6143 str r3, [r0, #20] + d021eda: 2300 movs r3, #0 + d021edc: 72c3 strb r3, [r0, #11] + d021ede: 4648 mov r0, r9 + d021ee0: 4b97 ldr r3, [pc, #604] ; (d022140 ) + d021ee2: 4798 blx r3 + d021ee4: f894 0057 ldrb.w r0, [r4, #87] ; 0x57 + d021ee8: f7ff faf7 bl d0214da + d021eec: 2800 cmp r0, #0 + d021eee: d071 beq.n d021fd4 + d021ef0: 4628 mov r0, r5 + d021ef2: f7ea fdcf bl d00ca94 + d021ef6: 4680 mov r8, r0 + d021ef8: b120 cbz r0, d021f04 + d021efa: f104 0243 add.w r2, r4, #67 ; 0x43 + d021efe: 2100 movs r1, #0 + d021f00: f7fa fddc bl d01cabc + d021f04: f8c4 8070 str.w r8, [r4, #112] ; 0x70 + d021f08: 2f00 cmp r7, #0 + d021f0a: d168 bne.n d021fde + d021f0c: 6933 ldr r3, [r6, #16] + d021f0e: 881b ldrh r3, [r3, #0] + d021f10: f884 7043 strb.w r7, [r4, #67] ; 0x43 + d021f14: f023 0303 bic.w r3, r3, #3 + d021f18: 7727 strb r7, [r4, #28] + d021f1a: f884 7061 strb.w r7, [r4, #97] ; 0x61 + d021f1e: 7263 strb r3, [r4, #9] + d021f20: f04f 1318 mov.w r3, #1572888 ; 0x180018 + d021f24: f884 7062 strb.w r7, [r4, #98] ; 0x62 + d021f28: 6123 str r3, [r4, #16] + d021f2a: 2312 movs r3, #18 + d021f2c: f884 3067 strb.w r3, [r4, #103] ; 0x67 + d021f30: 2301 movs r3, #1 + d021f32: f884 306c strb.w r3, [r4, #108] ; 0x6c + d021f36: f896 302a ldrb.w r3, [r6, #42] ; 0x2a + d021f3a: f884 3088 strb.w r3, [r4, #136] ; 0x88 + d021f3e: f896 302b ldrb.w r3, [r6, #43] ; 0x2b + d021f42: f884 306a strb.w r3, [r4, #106] ; 0x6a + d021f46: 2301 movs r3, #1 + d021f48: f884 306c strb.w r3, [r4, #108] ; 0x6c + d021f4c: f896 302c ldrb.w r3, [r6, #44] ; 0x2c + d021f50: f884 306d strb.w r3, [r4, #109] ; 0x6d + d021f54: f1b8 0f00 cmp.w r8, #0 + d021f58: d024 beq.n d021fa4 + d021f5a: b31f cbz r7, d021fa4 + d021f5c: 2300 movs r3, #0 + d021f5e: 4640 mov r0, r8 + d021f60: f884 3065 strb.w r3, [r4, #101] ; 0x65 + d021f64: f884 3068 strb.w r3, [r4, #104] ; 0x68 + d021f68: f884 3066 strb.w r3, [r4, #102] ; 0x66 + d021f6c: f8d8 20ac ldr.w r2, [r8, #172] ; 0xac + d021f70: f884 205e strb.w r2, [r4, #94] ; 0x5e + d021f74: f898 2131 ldrb.w r2, [r8, #305] ; 0x131 + d021f78: f884 2060 strb.w r2, [r4, #96] ; 0x60 + d021f7c: f898 2221 ldrb.w r2, [r8, #545] ; 0x221 + d021f80: f884 205f strb.w r2, [r4, #95] ; 0x5f + d021f84: f898 1223 ldrb.w r1, [r8, #547] ; 0x223 + d021f88: f884 1061 strb.w r1, [r4, #97] ; 0x61 + d021f8c: f898 2224 ldrb.w r2, [r8, #548] ; 0x224 + d021f90: f884 2062 strb.w r2, [r4, #98] ; 0x62 + d021f94: f7ff ff34 bl d021e00 + d021f98: f884 3064 strb.w r3, [r4, #100] ; 0x64 + d021f9c: f884 0063 strb.w r0, [r4, #99] ; 0x63 + d021fa0: f884 306c strb.w r3, [r4, #108] ; 0x6c + d021fa4: 6f23 ldr r3, [r4, #112] ; 0x70 + d021fa6: b943 cbnz r3, d021fba + d021fa8: f8d5 38fc ldr.w r3, [r5, #2300] ; 0x8fc + d021fac: b92b cbnz r3, d021fba + d021fae: a906 add r1, sp, #24 + d021fb0: 4650 mov r0, sl + d021fb2: f7ea fb9d bl d00c6f0 + d021fb6: f8c5 08fc str.w r0, [r5, #2300] ; 0x8fc + d021fba: 4621 mov r1, r4 + d021fbc: 4628 mov r0, r5 + d021fbe: f8c4 608c str.w r6, [r4, #140] ; 0x8c + d021fc2: 2f00 cmp r7, #0 + d021fc4: f040 81e8 bne.w d022398 + d021fc8: f005 fafc bl d0275c4 + d021fcc: 2005 movs r0, #5 + d021fce: f7e3 faf4 bl d0055ba + d021fd2: e75c b.n d021e8e + d021fd4: 4649 mov r1, r9 + d021fd6: 4650 mov r0, sl + d021fd8: f7ea fd20 bl d00ca1c + d021fdc: e78b b.n d021ef6 + d021fde: 2308 movs r3, #8 + d021fe0: 7263 strb r3, [r4, #9] + d021fe2: f04f 131a mov.w r3, #1703962 ; 0x1a001a + d021fe6: 6123 str r3, [r4, #16] + d021fe8: 2307 movs r3, #7 + d021fea: f884 3041 strb.w r3, [r4, #65] ; 0x41 + d021fee: f884 3067 strb.w r3, [r4, #103] ; 0x67 + d021ff2: e7a0 b.n d021f36 + d021ff4: 682a ldr r2, [r5, #0] + d021ff6: a90c add r1, sp, #48 ; 0x30 + d021ff8: 4630 mov r0, r6 + d021ffa: f88d 3017 strb.w r3, [sp, #23] + d021ffe: 9202 str r2, [sp, #8] + d022000: f7ff fb60 bl d0216c4 + d022004: 220e movs r2, #14 + d022006: a908 add r1, sp, #32 + d022008: a80c add r0, sp, #48 ; 0x30 + d02200a: f8df 8134 ldr.w r8, [pc, #308] ; d022140 + d02200e: f7ff fb63 bl d0216d8 + d022012: f8bd 302c ldrh.w r3, [sp, #44] ; 0x2c + d022016: 2206 movs r2, #6 + d022018: a908 add r1, sp, #32 + d02201a: ba5b rev16 r3, r3 + d02201c: 81a3 strh r3, [r4, #12] + d02201e: f104 0345 add.w r3, r4, #69 ; 0x45 + d022022: 4618 mov r0, r3 + d022024: ee08 3a10 vmov s16, r3 + d022028: 47c0 blx r8 + d02202a: f104 034b add.w r3, r4, #75 ; 0x4b + d02202e: 2206 movs r2, #6 + d022030: f10d 0126 add.w r1, sp, #38 ; 0x26 + d022034: 4618 mov r0, r3 + d022036: 9303 str r3, [sp, #12] + d022038: 47c0 blx r8 + d02203a: 220e movs r2, #14 + d02203c: a908 add r1, sp, #32 + d02203e: f104 0075 add.w r0, r4, #117 ; 0x75 + d022042: 47c0 blx r8 + d022044: 4628 mov r0, r5 + d022046: f7f0 f9eb bl d012420 + d02204a: 2800 cmp r0, #0 + d02204c: d054 beq.n d0220f8 + d02204e: 2206 movs r2, #6 + d022050: 4659 mov r1, fp + d022052: 4648 mov r0, r9 + d022054: 47c0 blx r8 + d022056: 9b03 ldr r3, [sp, #12] + d022058: 2206 movs r2, #6 + d02205a: 4619 mov r1, r3 + d02205c: f104 0051 add.w r0, r4, #81 ; 0x51 + d022060: 47c0 blx r8 + d022062: 9b0d ldr r3, [sp, #52] ; 0x34 + d022064: 6163 str r3, [r4, #20] + d022066: 89a3 ldrh r3, [r4, #12] + d022068: f5b3 6f00 cmp.w r3, #2048 ; 0x800 + d02206c: d118 bne.n d0220a0 + d02206e: 2218 movs r2, #24 + d022070: a912 add r1, sp, #72 ; 0x48 d022072: a80c add r0, sp, #48 ; 0x30 - d022074: f7ff fb0c bl d021690 - d022078: 89a3 ldrh r3, [r4, #12] - d02207a: f640 0206 movw r2, #2054 ; 0x806 - d02207e: 4293 cmp r3, r2 - d022080: d129 bne.n d0220d6 - d022082: f89d 3017 ldrb.w r3, [sp, #23] - d022086: 2b01 cmp r3, #1 - d022088: d002 beq.n d022090 - d02208a: 7ae3 ldrb r3, [r4, #11] - d02208c: 2b01 cmp r3, #1 - d02208e: d140 bne.n d022112 - d022090: 2201 movs r2, #1 - d022092: 2104 movs r1, #4 - d022094: 4628 mov r0, r5 - d022096: f7ea f8ac bl d00c1f2 - d02209a: 89a3 ldrh r3, [r4, #12] - d02209c: f640 0206 movw r2, #2054 ; 0x806 - d0220a0: 4293 cmp r3, r2 - d0220a2: d12b bne.n d0220fc - d0220a4: f89d 3017 ldrb.w r3, [sp, #23] - d0220a8: 2b01 cmp r3, #1 - d0220aa: d12b bne.n d022104 - d0220ac: 2102 movs r1, #2 - d0220ae: e02d b.n d02210c - d0220b0: 4628 mov r0, r5 - d0220b2: f7f0 f9b3 bl d01241c - d0220b6: 2800 cmp r0, #0 - d0220b8: d0af beq.n d02201a - d0220ba: 2206 movs r2, #6 - d0220bc: ee18 1a10 vmov r1, s16 - d0220c0: 4648 mov r0, r9 - d0220c2: 47c0 blx r8 - d0220c4: 2206 movs r2, #6 - d0220c6: 4659 mov r1, fp - d0220c8: e7a4 b.n d022014 - d0220ca: 2b43 cmp r3, #67 ; 0x43 - d0220cc: d1c4 bne.n d022058 - d0220ce: f89d 305f ldrb.w r3, [sp, #95] ; 0x5f - d0220d2: 2b44 cmp r3, #68 ; 0x44 - d0220d4: e7bd b.n d022052 - d0220d6: f648 028e movw r2, #34958 ; 0x888e - d0220da: 4293 cmp r3, r2 - d0220dc: e7d4 b.n d022088 - d0220de: bf00 nop - d0220e0: 0d047a13 .word 0x0d047a13 - d0220e4: 0d04930c .word 0x0d04930c - d0220e8: 0d047a29 .word 0x0d047a29 - d0220ec: 0d04794d .word 0x0d04794d - d0220f0: 60000c80 .word 0x60000c80 - d0220f4: 0d04796c .word 0x0d04796c - d0220f8: 00027939 .word 0x00027939 - d0220fc: f648 028e movw r2, #34958 ; 0x888e - d022100: 4293 cmp r3, r2 - d022102: d052 beq.n d0221aa - d022104: 7ae1 ldrb r1, [r4, #11] - d022106: 1e48 subs r0, r1, #1 - d022108: 4241 negs r1, r0 - d02210a: 4141 adcs r1, r0 - d02210c: 4628 mov r0, r5 - d02210e: f7fc f983 bl d01e418 - d022112: f894 0057 ldrb.w r0, [r4, #87] ; 0x57 - d022116: f7ff f9bc bl d021492 - d02211a: 2800 cmp r0, #0 - d02211c: d047 beq.n d0221ae - d02211e: 4628 mov r0, r5 - d022120: f7ea fcb0 bl d00ca84 - d022124: 4680 mov r8, r0 - d022126: 2800 cmp r0, #0 - d022128: d051 beq.n d0221ce - d02212a: f104 0243 add.w r2, r4, #67 ; 0x43 - d02212e: 2100 movs r1, #0 - d022130: 4640 mov r0, r8 - d022132: f104 0908 add.w r9, r4, #8 - d022136: f7fa fcb1 bl d01ca9c - d02213a: 4a87 ldr r2, [pc, #540] ; (d022358 ) - d02213c: 2300 movs r3, #0 - d02213e: 4628 mov r0, r5 - d022140: 6122 str r2, [r4, #16] - d022142: 2208 movs r2, #8 - d022144: f8c4 8070 str.w r8, [r4, #112] ; 0x70 - d022148: f884 3042 strb.w r3, [r4, #66] ; 0x42 - d02214c: 7262 strb r2, [r4, #9] - d02214e: f884 3041 strb.w r3, [r4, #65] ; 0x41 - d022152: f7f0 f963 bl d01241c - d022156: 2800 cmp r0, #0 - d022158: d046 beq.n d0221e8 - d02215a: f8d8 30ac ldr.w r3, [r8, #172] ; 0xac - d02215e: b11b cbz r3, d022168 - d022160: 4649 mov r1, r9 - d022162: a80c add r0, sp, #48 ; 0x30 - d022164: f7ff fab0 bl d0216c8 - d022168: f8d8 30b0 ldr.w r3, [r8, #176] ; 0xb0 - d02216c: 2b01 cmp r3, #1 - d02216e: d174 bne.n d02225a - d022170: 682b ldr r3, [r5, #0] - d022172: 2200 movs r2, #0 - d022174: 89a1 ldrh r1, [r4, #12] - d022176: f8d3 3cc0 ldr.w r3, [r3, #3264] ; 0xcc0 - d02217a: 7722 strb r2, [r4, #28] - d02217c: f648 028e movw r2, #34958 ; 0x888e - d022180: 4291 cmp r1, r2 - d022182: d003 beq.n d02218c - d022184: f893 3489 ldrb.w r3, [r3, #1161] ; 0x489 - d022188: 2b01 cmp r3, #1 - d02218a: d120 bne.n d0221ce - d02218c: 7f23 ldrb r3, [r4, #28] - d02218e: 1e5a subs r2, r3, #1 - d022190: 2a0e cmp r2, #14 - d022192: f200 80db bhi.w d02234c - d022196: e8df f002 tbb [pc, r2] - d02219a: 928f .short 0x928f - d02219c: d98fa1d9 .word 0xd98fa1d9 - d0221a0: d9d9d9a5 .word 0xd9d9d9a5 - d0221a4: d9d9d5d9 .word 0xd9d9d5d9 - d0221a8: a5 .byte 0xa5 - d0221a9: 00 .byte 0x00 - d0221aa: 2103 movs r1, #3 - d0221ac: e7ae b.n d02210c - d0221ae: 4649 mov r1, r9 - d0221b0: 4650 mov r0, sl - d0221b2: f7ea fc2b bl d00ca0c - d0221b6: 4680 mov r8, r0 - d0221b8: b148 cbz r0, d0221ce - d0221ba: 4628 mov r0, r5 - d0221bc: f7f0 f92e bl d01241c - d0221c0: 2801 cmp r0, #1 - d0221c2: d1b2 bne.n d02212a - d0221c4: 4640 mov r0, r8 - d0221c6: f7f0 f9b7 bl d012538 - d0221ca: 2800 cmp r0, #0 - d0221cc: d1ad bne.n d02212a - d0221ce: 4863 ldr r0, [pc, #396] ; (d02235c ) - d0221d0: f7e1 fe72 bl d003eb8 - d0221d4: 4862 ldr r0, [pc, #392] ; (d022360 ) - d0221d6: f7e1 fe6f bl d003eb8 - d0221da: 9b01 ldr r3, [sp, #4] - d0221dc: 4621 mov r1, r4 - d0221de: f503 7084 add.w r0, r3, #264 ; 0x108 - d0221e2: f004 f8f1 bl d0263c8 - d0221e6: e60c b.n d021e02 - d0221e8: f8d5 33f0 ldr.w r3, [r5, #1008] ; 0x3f0 - d0221ec: 2b00 cmp r3, #0 - d0221ee: d0bb beq.n d022168 - d0221f0: 4649 mov r1, r9 - d0221f2: a80c add r0, sp, #48 ; 0x30 - d0221f4: f7ff fa68 bl d0216c8 - d0221f8: 9b02 ldr r3, [sp, #8] - d0221fa: f893 3a05 ldrb.w r3, [r3, #2565] ; 0xa05 - d0221fe: b18b cbz r3, d022224 - d022200: f894 9041 ldrb.w r9, [r4, #65] ; 0x41 - d022204: f1b9 0f07 cmp.w r9, #7 - d022208: d81f bhi.n d02224a - d02220a: e8df f009 tbb [pc, r9] - d02220e: 0904 .short 0x0904 - d022210: 12120409 .word 0x12120409 - d022214: 1818 .short 0x1818 - d022216: f013 0f02 tst.w r3, #2 - d02221a: bf18 it ne - d02221c: f04f 0901 movne.w r9, #1 - d022220: f884 9041 strb.w r9, [r4, #65] ; 0x41 - d022224: f894 3069 ldrb.w r3, [r4, #105] ; 0x69 - d022228: 2b00 cmp r3, #0 - d02222a: d09d beq.n d022168 - d02222c: 231e movs r3, #30 - d02222e: 8263 strh r3, [r4, #18] - d022230: e79a b.n d022168 - d022232: f013 0f04 tst.w r3, #4 - d022236: bf18 it ne - d022238: f04f 0900 movne.w r9, #0 - d02223c: e7f0 b.n d022220 - d02223e: f013 0f08 tst.w r3, #8 - d022242: bf18 it ne - d022244: f04f 0905 movne.w r9, #5 - d022248: e7ea b.n d022220 - d02224a: 4844 ldr r0, [pc, #272] ; (d02235c ) - d02224c: f7e1 fe34 bl d003eb8 - d022250: 4649 mov r1, r9 - d022252: 4844 ldr r0, [pc, #272] ; (d022364 ) - d022254: f7e1 fe30 bl d003eb8 - d022258: e7e2 b.n d022220 - d02225a: f894 0057 ldrb.w r0, [r4, #87] ; 0x57 - d02225e: f7ff f918 bl d021492 - d022262: f8d5 3180 ldr.w r3, [r5, #384] ; 0x180 - d022266: 2b05 cmp r3, #5 - d022268: d808 bhi.n d02227c - d02226a: e8df f003 tbb [pc, r3] - d02226e: 1414 .short 0x1414 - d022270: 14140703 .word 0x14140703 - d022274: b160 cbz r0, d022290 - d022276: f8d5 31dc ldr.w r3, [r5, #476] ; 0x1dc - d02227a: 7723 strb r3, [r4, #28] - d02227c: f8d5 3180 ldr.w r3, [r5, #384] ; 0x180 - d022280: 2b06 cmp r3, #6 - d022282: d817 bhi.n d0222b4 - d022284: e8df f003 tbb [pc, r3] - d022288: 0f0f0a0a .word 0x0f0f0a0a - d02228c: 160a .short 0x160a - d02228e: 0f .byte 0x0f - d02228f: 00 .byte 0x00 - d022290: f8d8 30b4 ldr.w r3, [r8, #180] ; 0xb4 - d022294: e7f1 b.n d02227a - d022296: f8d5 3184 ldr.w r3, [r5, #388] ; 0x184 - d02229a: e7ee b.n d02227a - d02229c: f8d5 3188 ldr.w r3, [r5, #392] ; 0x188 - d0222a0: f884 305d strb.w r3, [r4, #93] ; 0x5d - d0222a4: e772 b.n d02218c - d0222a6: b110 cbz r0, d0222ae - d0222a8: f8d5 31e4 ldr.w r3, [r5, #484] ; 0x1e4 - d0222ac: e7f8 b.n d0222a0 - d0222ae: f884 005d strb.w r0, [r4, #93] ; 0x5d - d0222b2: e76b b.n d02218c - d0222b4: 2300 movs r3, #0 - d0222b6: e7f3 b.n d0222a0 - d0222b8: 2204 movs r2, #4 - d0222ba: 7762 strb r2, [r4, #29] - d0222bc: e015 b.n d0222ea - d0222be: 2308 movs r3, #8 - d0222c0: 7763 strb r3, [r4, #29] - d0222c2: 2304 movs r3, #4 - d0222c4: 77a3 strb r3, [r4, #30] - d0222c6: f895 334e ldrb.w r3, [r5, #846] ; 0x34e - d0222ca: 2b00 cmp r3, #0 - d0222cc: f43f af7f beq.w d0221ce - d0222d0: f8d5 3354 ldr.w r3, [r5, #852] ; 0x354 - d0222d4: 1e5a subs r2, r3, #1 - d0222d6: 4253 negs r3, r2 - d0222d8: 4153 adcs r3, r2 - d0222da: e009 b.n d0222f0 - d0222dc: 2308 movs r3, #8 - d0222de: 7763 strb r3, [r4, #29] - d0222e0: 77a3 strb r3, [r4, #30] - d0222e2: e7f5 b.n d0222d0 - d0222e4: 2208 movs r2, #8 - d0222e6: 7762 strb r2, [r4, #29] - d0222e8: 2210 movs r2, #16 - d0222ea: 77a2 strb r2, [r4, #30] - d0222ec: 2b00 cmp r3, #0 - d0222ee: d1ef bne.n d0222d0 - d0222f0: 72a3 strb r3, [r4, #10] - d0222f2: 2300 movs r3, #0 - d0222f4: 4640 mov r0, r8 - d0222f6: f884 3065 strb.w r3, [r4, #101] ; 0x65 - d0222fa: f884 3068 strb.w r3, [r4, #104] ; 0x68 - d0222fe: f884 3066 strb.w r3, [r4, #102] ; 0x66 - d022302: f8d8 20ac ldr.w r2, [r8, #172] ; 0xac - d022306: f884 205e strb.w r2, [r4, #94] ; 0x5e - d02230a: f898 2131 ldrb.w r2, [r8, #305] ; 0x131 - d02230e: f884 2060 strb.w r2, [r4, #96] ; 0x60 - d022312: f898 2221 ldrb.w r2, [r8, #545] ; 0x221 - d022316: f884 205f strb.w r2, [r4, #95] ; 0x5f - d02231a: f898 1223 ldrb.w r1, [r8, #547] ; 0x223 - d02231e: f884 1061 strb.w r1, [r4, #97] ; 0x61 - d022322: f898 2224 ldrb.w r2, [r8, #548] ; 0x224 - d022326: f884 2062 strb.w r2, [r4, #98] ; 0x62 - d02232a: f7ff fd45 bl d021db8 - d02232e: f884 3064 strb.w r3, [r4, #100] ; 0x64 - d022332: f884 306c strb.w r3, [r4, #108] ; 0x6c - d022336: f894 3041 ldrb.w r3, [r4, #65] ; 0x41 - d02233a: f884 0063 strb.w r0, [r4, #99] ; 0x63 - d02233e: f884 3067 strb.w r3, [r4, #103] ; 0x67 - d022342: e60b b.n d021f5c - d022344: 2308 movs r3, #8 - d022346: 7763 strb r3, [r4, #29] - d022348: 2310 movs r3, #16 - d02234a: e7c9 b.n d0222e0 - d02234c: 2200 movs r2, #0 - d02234e: e7b4 b.n d0222ba - d022350: f005 f9ca bl d0276e8 - d022354: e616 b.n d021f84 - d022356: bf00 nop - d022358: 0018000e .word 0x0018000e - d02235c: 0d04930c .word 0x0d04930c - d022360: 0d0479e5 .word 0x0d0479e5 - d022364: 0d04799a .word 0x0d04799a - -0d022368 : - d022368: e92d 47f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} - d02236c: 468a mov sl, r1 - d02236e: 4605 mov r5, r0 - d022370: 2800 cmp r0, #0 - d022372: d067 beq.n d022444 - d022374: 6807 ldr r7, [r0, #0] - d022376: f00a fad3 bl d02c920 - d02237a: 4606 mov r6, r0 - d02237c: 2800 cmp r0, #0 - d02237e: d061 beq.n d022444 - d022380: f04f 0900 mov.w r9, #0 - d022384: f100 0108 add.w r1, r0, #8 - d022388: 4628 mov r0, r5 - d02238a: f00a fae8 bl d02c95e - d02238e: f8d6 0098 ldr.w r0, [r6, #152] ; 0x98 - d022392: 2268 movs r2, #104 ; 0x68 - d022394: 4649 mov r1, r9 - d022396: f886 906c strb.w r9, [r6, #108] ; 0x6c - d02239a: f7e3 f8d4 bl d005546 - d02239e: f8d6 4098 ldr.w r4, [r6, #152] ; 0x98 - d0223a2: 4628 mov r0, r5 - d0223a4: f884 9028 strb.w r9, [r4, #40] ; 0x28 - d0223a8: f104 0828 add.w r8, r4, #40 ; 0x28 - d0223ac: f884 9029 strb.w r9, [r4, #41] ; 0x29 - d0223b0: f7f0 f834 bl d01241c - d0223b4: 2800 cmp r0, #0 - d0223b6: d03c beq.n d022432 - d0223b8: 8d23 ldrh r3, [r4, #40] ; 0x28 - d0223ba: f443 7300 orr.w r3, r3, #512 ; 0x200 - d0223be: 8523 strh r3, [r4, #40] ; 0x28 - d0223c0: f1ba 0f00 cmp.w sl, #0 - d0223c4: d003 beq.n d0223ce - d0223c6: 8d23 ldrh r3, [r4, #40] ; 0x28 - d0223c8: f443 5380 orr.w r3, r3, #4096 ; 0x1000 - d0223cc: 8523 strh r3, [r4, #40] ; 0x28 - d0223ce: f205 4a44 addw sl, r5, #1092 ; 0x444 - d0223d2: f8df 9074 ldr.w r9, [pc, #116] ; d022448 - d0223d6: 2206 movs r2, #6 - d0223d8: f104 002c add.w r0, r4, #44 ; 0x2c - d0223dc: 4651 mov r1, sl - d0223de: 47c8 blx r9 - d0223e0: f605 01c8 addw r1, r5, #2248 ; 0x8c8 - d0223e4: 2206 movs r2, #6 - d0223e6: f104 0032 add.w r0, r4, #50 ; 0x32 - d0223ea: 47c8 blx r9 - d0223ec: 4651 mov r1, sl - d0223ee: 2206 movs r2, #6 - d0223f0: f104 0038 add.w r0, r4, #56 ; 0x38 - d0223f4: 47c8 blx r9 - d0223f6: f8b8 3016 ldrh.w r3, [r8, #22] - d0223fa: f8b7 2a16 ldrh.w r2, [r7, #2582] ; 0xa16 - d0223fe: 4631 mov r1, r6 - d022400: f003 030f and.w r3, r3, #15 - d022404: 4628 mov r0, r5 - d022406: ea43 1302 orr.w r3, r3, r2, lsl #4 - d02240a: f8a8 3016 strh.w r3, [r8, #22] - d02240e: f8b7 3a16 ldrh.w r3, [r7, #2582] ; 0xa16 - d022412: 3301 adds r3, #1 - d022414: f8a7 3a16 strh.w r3, [r7, #2582] ; 0xa16 - d022418: 8d23 ldrh r3, [r4, #40] ; 0x28 - d02241a: f023 03fc bic.w r3, r3, #252 ; 0xfc - d02241e: f043 0348 orr.w r3, r3, #72 ; 0x48 - d022422: 8523 strh r3, [r4, #40] ; 0x28 - d022424: 2318 movs r3, #24 - d022426: e9c6 3305 strd r3, r3, [r6, #20] - d02242a: e8bd 47f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, lr} - d02242e: f7ff bca9 b.w d021d84 - d022432: 4628 mov r0, r5 - d022434: f7ef ffec bl d012410 - d022438: 2800 cmp r0, #0 - d02243a: d0c1 beq.n d0223c0 - d02243c: 8d23 ldrh r3, [r4, #40] ; 0x28 - d02243e: f443 7380 orr.w r3, r3, #256 ; 0x100 - d022442: e7bc b.n d0223be - d022444: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} - d022448: 00027939 .word 0x00027939 - -0d02244c : - d02244c: e92d 4ff8 stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} - d022450: 4606 mov r6, r0 - d022452: 4688 mov r8, r1 - d022454: 4693 mov fp, r2 - d022456: f8d0 9000 ldr.w r9, [r0] - d02245a: f00a fa61 bl d02c920 - d02245e: 4604 mov r4, r0 - d022460: 2800 cmp r0, #0 - d022462: f000 8099 beq.w d022598 - d022466: 4641 mov r1, r8 - d022468: f506 70b6 add.w r0, r6, #364 ; 0x16c - d02246c: f7ea face bl d00ca0c - d022470: f104 0108 add.w r1, r4, #8 - d022474: 4605 mov r5, r0 - d022476: 4630 mov r0, r6 - d022478: f00a fa71 bl d02c95e - d02247c: 8a63 ldrh r3, [r4, #18] - d02247e: 2100 movs r1, #0 - d022480: 3302 adds r3, #2 - d022482: f884 1042 strb.w r1, [r4, #66] ; 0x42 - d022486: 8263 strh r3, [r4, #18] - d022488: 2301 movs r3, #1 - d02248a: f884 1065 strb.w r1, [r4, #101] ; 0x65 - d02248e: f884 305e strb.w r3, [r4, #94] ; 0x5e - d022492: f884 3068 strb.w r3, [r4, #104] ; 0x68 - d022496: b125 cbz r5, d0224a2 - d022498: f104 0243 add.w r2, r4, #67 ; 0x43 - d02249c: 4628 mov r0, r5 - d02249e: f7fa fafd bl d01ca9c - d0224a2: 2206 movs r2, #6 - d0224a4: 4641 mov r1, r8 - d0224a6: 6725 str r5, [r4, #112] ; 0x70 - d0224a8: f104 0057 add.w r0, r4, #87 ; 0x57 - d0224ac: 4f3b ldr r7, [pc, #236] ; (d02259c ) - d0224ae: 47b8 blx r7 - d0224b0: f8d4 0098 ldr.w r0, [r4, #152] ; 0x98 - d0224b4: 2268 movs r2, #104 ; 0x68 - d0224b6: 2100 movs r1, #0 - d0224b8: f7e3 f845 bl d005546 - d0224bc: f8d4 5098 ldr.w r5, [r4, #152] ; 0x98 - d0224c0: 2300 movs r3, #0 - d0224c2: 4630 mov r0, r6 - d0224c4: f105 0a28 add.w sl, r5, #40 ; 0x28 - d0224c8: f885 3028 strb.w r3, [r5, #40] ; 0x28 - d0224cc: f885 3029 strb.w r3, [r5, #41] ; 0x29 - d0224d0: f7ef ffa4 bl d01241c - d0224d4: 2800 cmp r0, #0 - d0224d6: d056 beq.n d022586 - d0224d8: 8d2b ldrh r3, [r5, #40] ; 0x28 - d0224da: f443 7300 orr.w r3, r3, #512 ; 0x200 - d0224de: 852b strh r3, [r5, #40] ; 0x28 - d0224e0: f894 3065 ldrb.w r3, [r4, #101] ; 0x65 - d0224e4: b11b cbz r3, d0224ee - d0224e6: 8d2b ldrh r3, [r5, #40] ; 0x28 - d0224e8: f443 5300 orr.w r3, r3, #8192 ; 0x2000 - d0224ec: 852b strh r3, [r5, #40] ; 0x28 - d0224ee: 8a61 ldrh r1, [r4, #18] - d0224f0: f00b 0b0f and.w fp, fp, #15 - d0224f4: f105 002c add.w r0, r5, #44 ; 0x2c - d0224f8: 3902 subs r1, #2 - d0224fa: f83a 3001 ldrh.w r3, [sl, r1] - d0224fe: f023 030f bic.w r3, r3, #15 - d022502: ea43 030b orr.w r3, r3, fp - d022506: b21b sxth r3, r3 - d022508: f82a 3001 strh.w r3, [sl, r1] - d02250c: f894 2068 ldrb.w r2, [r4, #104] ; 0x68 - d022510: 0112 lsls r2, r2, #4 - d022512: f002 0210 and.w r2, r2, #16 - d022516: 4313 orrs r3, r2 - d022518: f82a 3001 strh.w r3, [sl, r1] - d02251c: f894 2042 ldrb.w r2, [r4, #66] ; 0x42 - d022520: 0152 lsls r2, r2, #5 - d022522: f002 0260 and.w r2, r2, #96 ; 0x60 - d022526: 4313 orrs r3, r2 - d022528: 2206 movs r2, #6 - d02252a: f82a 3001 strh.w r3, [sl, r1] - d02252e: 4641 mov r1, r8 - d022530: 47b8 blx r7 - d022532: f606 01c8 addw r1, r6, #2248 ; 0x8c8 - d022536: 2206 movs r2, #6 - d022538: f105 0032 add.w r0, r5, #50 ; 0x32 - d02253c: 47b8 blx r7 - d02253e: f206 4144 addw r1, r6, #1092 ; 0x444 - d022542: 2206 movs r2, #6 - d022544: f105 0038 add.w r0, r5, #56 ; 0x38 - d022548: 47b8 blx r7 - d02254a: f8ba 3016 ldrh.w r3, [sl, #22] - d02254e: f8b9 2a16 ldrh.w r2, [r9, #2582] ; 0xa16 - d022552: 4621 mov r1, r4 - d022554: f003 030f and.w r3, r3, #15 - d022558: 4630 mov r0, r6 - d02255a: ea43 1302 orr.w r3, r3, r2, lsl #4 - d02255e: f8aa 3016 strh.w r3, [sl, #22] - d022562: f8b9 3a16 ldrh.w r3, [r9, #2582] ; 0xa16 - d022566: 3301 adds r3, #1 - d022568: f8a9 3a16 strh.w r3, [r9, #2582] ; 0xa16 - d02256c: 8d2b ldrh r3, [r5, #40] ; 0x28 - d02256e: f023 03fc bic.w r3, r3, #252 ; 0xfc - d022572: f043 03c8 orr.w r3, r3, #200 ; 0xc8 - d022576: 852b strh r3, [r5, #40] ; 0x28 - d022578: 231a movs r3, #26 - d02257a: e9c4 3305 strd r3, r3, [r4, #20] - d02257e: e8bd 4ff8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} - d022582: f005 b8b1 b.w d0276e8 - d022586: 4630 mov r0, r6 - d022588: f7ef ff42 bl d012410 - d02258c: 2800 cmp r0, #0 - d02258e: d0a7 beq.n d0224e0 - d022590: 8d2b ldrh r3, [r5, #40] ; 0x28 - d022592: f443 7380 orr.w r3, r3, #256 ; 0x100 - d022596: e7a2 b.n d0224de - d022598: e8bd 8ff8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} - d02259c: 00027939 .word 0x00027939 - -0d0225a0 : - d0225a0: e92d 43f7 stmdb sp!, {r0, r1, r2, r4, r5, r6, r7, r8, r9, lr} - d0225a4: 2700 movs r7, #0 - d0225a6: 4688 mov r8, r1 - d0225a8: 4616 mov r6, r2 - d0225aa: 4605 mov r5, r0 - d0225ac: 9701 str r7, [sp, #4] - d0225ae: b918 cbnz r0, d0225b8 - d0225b0: 2000 movs r0, #0 - d0225b2: b003 add sp, #12 - d0225b4: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} - d0225b8: f00a f9b2 bl d02c920 - d0225bc: 4604 mov r4, r0 - d0225be: 2800 cmp r0, #0 - d0225c0: d0f6 beq.n d0225b0 - d0225c2: f100 0108 add.w r1, r0, #8 - d0225c6: 4628 mov r0, r5 - d0225c8: f00a f9c9 bl d02c95e - d0225cc: 2312 movs r3, #18 - d0225ce: 4639 mov r1, r7 - d0225d0: 2268 movs r2, #104 ; 0x68 - d0225d2: f884 3067 strb.w r3, [r4, #103] ; 0x67 - d0225d6: f8d4 0098 ldr.w r0, [r4, #152] ; 0x98 - d0225da: f884 706c strb.w r7, [r4, #108] ; 0x6c - d0225de: f7e2 ffb2 bl d005546 - d0225e2: f8d4 9098 ldr.w r9, [r4, #152] ; 0x98 - d0225e6: 4628 mov r0, r5 - d0225e8: f7ef ff12 bl d012410 - d0225ec: f109 0728 add.w r7, r9, #40 ; 0x28 - d0225f0: f8b9 3028 ldrh.w r3, [r9, #40] ; 0x28 - d0225f4: b378 cbz r0, d022656 - d0225f6: f443 7380 orr.w r3, r3, #256 ; 0x100 - d0225fa: b29b uxth r3, r3 - d0225fc: 2206 movs r2, #6 - d0225fe: f605 01c8 addw r1, r5, #2248 ; 0x8c8 - d022602: f109 002c add.w r0, r9, #44 ; 0x2c - d022606: f023 03fc bic.w r3, r3, #252 ; 0xfc - d02260a: f043 03c4 orr.w r3, r3, #196 ; 0xc4 - d02260e: f8a9 3028 strh.w r3, [r9, #40] ; 0x28 - d022612: f8a7 8002 strh.w r8, [r7, #2] - d022616: f04f 0801 mov.w r8, #1 - d02261a: f8df 9040 ldr.w r9, [pc, #64] ; d02265c - d02261e: f884 8083 strb.w r8, [r4, #131] ; 0x83 - d022622: 47c8 blx r9 - d022624: 210a movs r1, #10 - d022626: 4638 mov r0, r7 - d022628: 6161 str r1, [r4, #20] - d02262a: f016 fa11 bl d038a50 - d02262e: 2204 movs r2, #4 - d022630: 9001 str r0, [sp, #4] - d022632: 6960 ldr r0, [r4, #20] - d022634: eb0d 0102 add.w r1, sp, r2 - d022638: 4438 add r0, r7 - d02263a: 47c8 blx r9 - d02263c: 6963 ldr r3, [r4, #20] - d02263e: 4621 mov r1, r4 - d022640: 4628 mov r0, r5 - d022642: 3304 adds r3, #4 - d022644: f884 8084 strb.w r8, [r4, #132] ; 0x84 - d022648: f8a4 6086 strh.w r6, [r4, #134] ; 0x86 - d02264c: 6163 str r3, [r4, #20] - d02264e: 61a3 str r3, [r4, #24] - d022650: f7ff fb98 bl d021d84 - d022654: e7ad b.n d0225b2 - d022656: f443 7300 orr.w r3, r3, #512 ; 0x200 - d02265a: e7ce b.n d0225fa - d02265c: 00027939 .word 0x00027939 - -0d022660 : - d022660: b508 push {r3, lr} - d022662: f500 600d add.w r0, r0, #2256 ; 0x8d0 - d022666: f7e3 f8c7 bl d0057f8 - d02266a: fab0 f080 clz r0, r0 - d02266e: 0940 lsrs r0, r0, #5 - d022670: bd08 pop {r3, pc} - -0d022672 : - d022672: f000 0001 and.w r0, r0, #1 - d022676: 4770 bx lr - -0d022678 : - d022678: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} - d02267c: 4605 mov r5, r0 - d02267e: 460f mov r7, r1 - d022680: f7e3 f8b0 bl d0057e4 - d022684: 2600 movs r6, #0 - d022686: f105 000c add.w r0, r5, #12 - d02268a: f7e3 f8ab bl d0057e4 - d02268e: 4b14 ldr r3, [pc, #80] ; (d0226e0 ) - d022690: 626f str r7, [r5, #36] ; 0x24 - d022692: 68d8 ldr r0, [r3, #12] - d022694: 23d0 movs r3, #208 ; 0xd0 - d022696: f8c5 60f8 str.w r6, [r5, #248] ; 0xf8 - d02269a: 6228 str r0, [r5, #32] - d02269c: 4358 muls r0, r3 - d02269e: f500 7080 add.w r0, r0, #256 ; 0x100 - d0226a2: f7e2 ff32 bl d00550a - d0226a6: 61a8 str r0, [r5, #24] - d0226a8: b148 cbz r0, d0226be - d0226aa: f100 04ff add.w r4, r0, #255 ; 0xff - d0226ae: 46b0 mov r8, r6 - d0226b0: f024 04ff bic.w r4, r4, #255 ; 0xff - d0226b4: 61ec str r4, [r5, #28] - d0226b6: 6a2b ldr r3, [r5, #32] - d0226b8: 42b3 cmp r3, r6 - d0226ba: dc02 bgt.n d0226c2 - d0226bc: 2001 movs r0, #1 - d0226be: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} - d0226c2: 4620 mov r0, r4 - d0226c4: 3601 adds r6, #1 - d0226c6: f7e2 ff05 bl d0054d4 - d0226ca: 4620 mov r0, r4 - d0226cc: 4629 mov r1, r5 - d0226ce: f7e2 ff0f bl d0054f0 - d0226d2: f8c4 80b4 str.w r8, [r4, #180] ; 0xb4 - d0226d6: 6127 str r7, [r4, #16] - d0226d8: e9c4 8802 strd r8, r8, [r4, #8] - d0226dc: 34d0 adds r4, #208 ; 0xd0 - d0226de: e7ea b.n d0226b6 - d0226e0: 60005e50 .word 0x60005e50 - -0d0226e4 : - d0226e4: b573 push {r0, r1, r4, r5, r6, lr} - d0226e6: f100 0608 add.w r6, r0, #8 - d0226ea: 4604 mov r4, r0 - d0226ec: a901 add r1, sp, #4 - d0226ee: 4630 mov r0, r6 - d0226f0: f7e2 feb4 bl d00545c - d0226f4: 4620 mov r0, r4 - d0226f6: f7e3 f87f bl d0057f8 - d0226fa: 2801 cmp r0, #1 - d0226fc: d014 beq.n d022728 - d0226fe: 6825 ldr r5, [r4, #0] - d022700: 4628 mov r0, r5 - d022702: f7e2 fefb bl d0054fc - d022706: 692b ldr r3, [r5, #16] - d022708: b13b cbz r3, d02271a - d02270a: 681b ldr r3, [r3, #0] - d02270c: f103 020c add.w r2, r3, #12 - d022710: 4294 cmp r4, r2 - d022712: d102 bne.n d02271a - d022714: 6ada ldr r2, [r3, #44] ; 0x2c - d022716: 3a01 subs r2, #1 - d022718: 62da str r2, [r3, #44] ; 0x2c - d02271a: 4630 mov r0, r6 - d02271c: a901 add r1, sp, #4 - d02271e: f7e2 fea5 bl d00546c - d022722: 4628 mov r0, r5 - d022724: b002 add sp, #8 - d022726: bd70 pop {r4, r5, r6, pc} - d022728: 2500 movs r5, #0 - d02272a: e7f6 b.n d02271a - -0d02272c : - d02272c: e92d 41f3 stmdb sp!, {r0, r1, r4, r5, r6, r7, r8, lr} - d022730: 460e mov r6, r1 + d022074: f7ff fb30 bl d0216d8 + d022078: 2300 movs r3, #0 + d02207a: 72e3 strb r3, [r4, #11] + d02207c: 9b0d ldr r3, [sp, #52] ; 0x34 + d02207e: f5b3 7f8d cmp.w r3, #282 ; 0x11a + d022082: d90d bls.n d0220a0 + d022084: 89a3 ldrh r3, [r4, #12] + d022086: f5b3 6f00 cmp.w r3, #2048 ; 0x800 + d02208a: d109 bne.n d0220a0 + d02208c: f89d 305d ldrb.w r3, [sp, #93] ; 0x5d + d022090: 2b44 cmp r3, #68 ; 0x44 + d022092: d13e bne.n d022112 + d022094: f89d 305f ldrb.w r3, [sp, #95] ; 0x5f + d022098: 2b43 cmp r3, #67 ; 0x43 + d02209a: bf04 itt eq + d02209c: 2301 moveq r3, #1 + d02209e: 72e3 strbeq r3, [r4, #11] + d0220a0: 89a2 ldrh r2, [r4, #12] + d0220a2: f640 0306 movw r3, #2054 ; 0x806 + d0220a6: 429a cmp r2, r3 + d0220a8: d10a bne.n d0220c0 + d0220aa: 2207 movs r2, #7 + d0220ac: 2100 movs r1, #0 + d0220ae: a80c add r0, sp, #48 ; 0x30 + d0220b0: f7ff fb12 bl d0216d8 + d0220b4: 2201 movs r2, #1 + d0220b6: f10d 0117 add.w r1, sp, #23 + d0220ba: a80c add r0, sp, #48 ; 0x30 + d0220bc: f7ff fb0c bl d0216d8 + d0220c0: 89a3 ldrh r3, [r4, #12] + d0220c2: f640 0206 movw r2, #2054 ; 0x806 + d0220c6: 4293 cmp r3, r2 + d0220c8: d129 bne.n d02211e + d0220ca: f89d 3017 ldrb.w r3, [sp, #23] + d0220ce: 2b01 cmp r3, #1 + d0220d0: d002 beq.n d0220d8 + d0220d2: 7ae3 ldrb r3, [r4, #11] + d0220d4: 2b01 cmp r3, #1 + d0220d6: d140 bne.n d02215a + d0220d8: 2201 movs r2, #1 + d0220da: 2104 movs r1, #4 + d0220dc: 4628 mov r0, r5 + d0220de: f7ea f890 bl d00c202 + d0220e2: 89a3 ldrh r3, [r4, #12] + d0220e4: f640 0206 movw r2, #2054 ; 0x806 + d0220e8: 4293 cmp r3, r2 + d0220ea: d12b bne.n d022144 + d0220ec: f89d 3017 ldrb.w r3, [sp, #23] + d0220f0: 2b01 cmp r3, #1 + d0220f2: d12b bne.n d02214c + d0220f4: 2102 movs r1, #2 + d0220f6: e02d b.n d022154 + d0220f8: 4628 mov r0, r5 + d0220fa: f7f0 f997 bl d01242c + d0220fe: 2800 cmp r0, #0 + d022100: d0af beq.n d022062 + d022102: 2206 movs r2, #6 + d022104: ee18 1a10 vmov r1, s16 + d022108: 4648 mov r0, r9 + d02210a: 47c0 blx r8 + d02210c: 2206 movs r2, #6 + d02210e: 4659 mov r1, fp + d022110: e7a4 b.n d02205c + d022112: 2b43 cmp r3, #67 ; 0x43 + d022114: d1c4 bne.n d0220a0 + d022116: f89d 305f ldrb.w r3, [sp, #95] ; 0x5f + d02211a: 2b44 cmp r3, #68 ; 0x44 + d02211c: e7bd b.n d02209a + d02211e: f648 028e movw r2, #34958 ; 0x888e + d022122: 4293 cmp r3, r2 + d022124: e7d4 b.n d0220d0 + d022126: bf00 nop + d022128: 0d047a5b .word 0x0d047a5b + d02212c: 0d049354 .word 0x0d049354 + d022130: 0d047a71 .word 0x0d047a71 + d022134: 0d047995 .word 0x0d047995 + d022138: 60000c80 .word 0x60000c80 + d02213c: 0d0479b4 .word 0x0d0479b4 + d022140: 00027939 .word 0x00027939 + d022144: f648 028e movw r2, #34958 ; 0x888e + d022148: 4293 cmp r3, r2 + d02214a: d052 beq.n d0221f2 + d02214c: 7ae1 ldrb r1, [r4, #11] + d02214e: 1e48 subs r0, r1, #1 + d022150: 4241 negs r1, r0 + d022152: 4141 adcs r1, r0 + d022154: 4628 mov r0, r5 + d022156: f7fc f96f bl d01e438 + d02215a: f894 0057 ldrb.w r0, [r4, #87] ; 0x57 + d02215e: f7ff f9bc bl d0214da + d022162: 2800 cmp r0, #0 + d022164: d047 beq.n d0221f6 + d022166: 4628 mov r0, r5 + d022168: f7ea fc94 bl d00ca94 + d02216c: 4680 mov r8, r0 + d02216e: 2800 cmp r0, #0 + d022170: d051 beq.n d022216 + d022172: f104 0243 add.w r2, r4, #67 ; 0x43 + d022176: 2100 movs r1, #0 + d022178: 4640 mov r0, r8 + d02217a: f104 0908 add.w r9, r4, #8 + d02217e: f7fa fc9d bl d01cabc + d022182: 4a87 ldr r2, [pc, #540] ; (d0223a0 ) + d022184: 2300 movs r3, #0 + d022186: 4628 mov r0, r5 + d022188: 6122 str r2, [r4, #16] + d02218a: 2208 movs r2, #8 + d02218c: f8c4 8070 str.w r8, [r4, #112] ; 0x70 + d022190: f884 3042 strb.w r3, [r4, #66] ; 0x42 + d022194: 7262 strb r2, [r4, #9] + d022196: f884 3041 strb.w r3, [r4, #65] ; 0x41 + d02219a: f7f0 f947 bl d01242c + d02219e: 2800 cmp r0, #0 + d0221a0: d046 beq.n d022230 + d0221a2: f8d8 30ac ldr.w r3, [r8, #172] ; 0xac + d0221a6: b11b cbz r3, d0221b0 + d0221a8: 4649 mov r1, r9 + d0221aa: a80c add r0, sp, #48 ; 0x30 + d0221ac: f7ff fab0 bl d021710 + d0221b0: f8d8 30b0 ldr.w r3, [r8, #176] ; 0xb0 + d0221b4: 2b01 cmp r3, #1 + d0221b6: d174 bne.n d0222a2 + d0221b8: 682b ldr r3, [r5, #0] + d0221ba: 2200 movs r2, #0 + d0221bc: 89a1 ldrh r1, [r4, #12] + d0221be: f8d3 3cc0 ldr.w r3, [r3, #3264] ; 0xcc0 + d0221c2: 7722 strb r2, [r4, #28] + d0221c4: f648 028e movw r2, #34958 ; 0x888e + d0221c8: 4291 cmp r1, r2 + d0221ca: d003 beq.n d0221d4 + d0221cc: f893 3489 ldrb.w r3, [r3, #1161] ; 0x489 + d0221d0: 2b01 cmp r3, #1 + d0221d2: d120 bne.n d022216 + d0221d4: 7f23 ldrb r3, [r4, #28] + d0221d6: 1e5a subs r2, r3, #1 + d0221d8: 2a0e cmp r2, #14 + d0221da: f200 80db bhi.w d022394 + d0221de: e8df f002 tbb [pc, r2] + d0221e2: 928f .short 0x928f + d0221e4: d98fa1d9 .word 0xd98fa1d9 + d0221e8: d9d9d9a5 .word 0xd9d9d9a5 + d0221ec: d9d9d5d9 .word 0xd9d9d5d9 + d0221f0: a5 .byte 0xa5 + d0221f1: 00 .byte 0x00 + d0221f2: 2103 movs r1, #3 + d0221f4: e7ae b.n d022154 + d0221f6: 4649 mov r1, r9 + d0221f8: 4650 mov r0, sl + d0221fa: f7ea fc0f bl d00ca1c + d0221fe: 4680 mov r8, r0 + d022200: b148 cbz r0, d022216 + d022202: 4628 mov r0, r5 + d022204: f7f0 f912 bl d01242c + d022208: 2801 cmp r0, #1 + d02220a: d1b2 bne.n d022172 + d02220c: 4640 mov r0, r8 + d02220e: f7f0 f99b bl d012548 + d022212: 2800 cmp r0, #0 + d022214: d1ad bne.n d022172 + d022216: 4863 ldr r0, [pc, #396] ; (d0223a4 ) + d022218: f7e1 fe54 bl d003ec4 + d02221c: 4862 ldr r0, [pc, #392] ; (d0223a8 ) + d02221e: f7e1 fe51 bl d003ec4 + d022222: 9b01 ldr r3, [sp, #4] + d022224: 4621 mov r1, r4 + d022226: f503 7084 add.w r0, r3, #264 ; 0x108 + d02222a: f004 f8f1 bl d026410 + d02222e: e60c b.n d021e4a + d022230: f8d5 33f0 ldr.w r3, [r5, #1008] ; 0x3f0 + d022234: 2b00 cmp r3, #0 + d022236: d0bb beq.n d0221b0 + d022238: 4649 mov r1, r9 + d02223a: a80c add r0, sp, #48 ; 0x30 + d02223c: f7ff fa68 bl d021710 + d022240: 9b02 ldr r3, [sp, #8] + d022242: f893 3a05 ldrb.w r3, [r3, #2565] ; 0xa05 + d022246: b18b cbz r3, d02226c + d022248: f894 9041 ldrb.w r9, [r4, #65] ; 0x41 + d02224c: f1b9 0f07 cmp.w r9, #7 + d022250: d81f bhi.n d022292 + d022252: e8df f009 tbb [pc, r9] + d022256: 0904 .short 0x0904 + d022258: 12120409 .word 0x12120409 + d02225c: 1818 .short 0x1818 + d02225e: f013 0f02 tst.w r3, #2 + d022262: bf18 it ne + d022264: f04f 0901 movne.w r9, #1 + d022268: f884 9041 strb.w r9, [r4, #65] ; 0x41 + d02226c: f894 3069 ldrb.w r3, [r4, #105] ; 0x69 + d022270: 2b00 cmp r3, #0 + d022272: d09d beq.n d0221b0 + d022274: 231e movs r3, #30 + d022276: 8263 strh r3, [r4, #18] + d022278: e79a b.n d0221b0 + d02227a: f013 0f04 tst.w r3, #4 + d02227e: bf18 it ne + d022280: f04f 0900 movne.w r9, #0 + d022284: e7f0 b.n d022268 + d022286: f013 0f08 tst.w r3, #8 + d02228a: bf18 it ne + d02228c: f04f 0905 movne.w r9, #5 + d022290: e7ea b.n d022268 + d022292: 4844 ldr r0, [pc, #272] ; (d0223a4 ) + d022294: f7e1 fe16 bl d003ec4 + d022298: 4649 mov r1, r9 + d02229a: 4844 ldr r0, [pc, #272] ; (d0223ac ) + d02229c: f7e1 fe12 bl d003ec4 + d0222a0: e7e2 b.n d022268 + d0222a2: f894 0057 ldrb.w r0, [r4, #87] ; 0x57 + d0222a6: f7ff f918 bl d0214da + d0222aa: f8d5 3180 ldr.w r3, [r5, #384] ; 0x180 + d0222ae: 2b05 cmp r3, #5 + d0222b0: d808 bhi.n d0222c4 + d0222b2: e8df f003 tbb [pc, r3] + d0222b6: 1414 .short 0x1414 + d0222b8: 14140703 .word 0x14140703 + d0222bc: b160 cbz r0, d0222d8 + d0222be: f8d5 31dc ldr.w r3, [r5, #476] ; 0x1dc + d0222c2: 7723 strb r3, [r4, #28] + d0222c4: f8d5 3180 ldr.w r3, [r5, #384] ; 0x180 + d0222c8: 2b06 cmp r3, #6 + d0222ca: d817 bhi.n d0222fc + d0222cc: e8df f003 tbb [pc, r3] + d0222d0: 0f0f0a0a .word 0x0f0f0a0a + d0222d4: 160a .short 0x160a + d0222d6: 0f .byte 0x0f + d0222d7: 00 .byte 0x00 + d0222d8: f8d8 30b4 ldr.w r3, [r8, #180] ; 0xb4 + d0222dc: e7f1 b.n d0222c2 + d0222de: f8d5 3184 ldr.w r3, [r5, #388] ; 0x184 + d0222e2: e7ee b.n d0222c2 + d0222e4: f8d5 3188 ldr.w r3, [r5, #392] ; 0x188 + d0222e8: f884 305d strb.w r3, [r4, #93] ; 0x5d + d0222ec: e772 b.n d0221d4 + d0222ee: b110 cbz r0, d0222f6 + d0222f0: f8d5 31e4 ldr.w r3, [r5, #484] ; 0x1e4 + d0222f4: e7f8 b.n d0222e8 + d0222f6: f884 005d strb.w r0, [r4, #93] ; 0x5d + d0222fa: e76b b.n d0221d4 + d0222fc: 2300 movs r3, #0 + d0222fe: e7f3 b.n d0222e8 + d022300: 2204 movs r2, #4 + d022302: 7762 strb r2, [r4, #29] + d022304: e015 b.n d022332 + d022306: 2308 movs r3, #8 + d022308: 7763 strb r3, [r4, #29] + d02230a: 2304 movs r3, #4 + d02230c: 77a3 strb r3, [r4, #30] + d02230e: f895 334e ldrb.w r3, [r5, #846] ; 0x34e + d022312: 2b00 cmp r3, #0 + d022314: f43f af7f beq.w d022216 + d022318: f8d5 3354 ldr.w r3, [r5, #852] ; 0x354 + d02231c: 1e5a subs r2, r3, #1 + d02231e: 4253 negs r3, r2 + d022320: 4153 adcs r3, r2 + d022322: e009 b.n d022338 + d022324: 2308 movs r3, #8 + d022326: 7763 strb r3, [r4, #29] + d022328: 77a3 strb r3, [r4, #30] + d02232a: e7f5 b.n d022318 + d02232c: 2208 movs r2, #8 + d02232e: 7762 strb r2, [r4, #29] + d022330: 2210 movs r2, #16 + d022332: 77a2 strb r2, [r4, #30] + d022334: 2b00 cmp r3, #0 + d022336: d1ef bne.n d022318 + d022338: 72a3 strb r3, [r4, #10] + d02233a: 2300 movs r3, #0 + d02233c: 4640 mov r0, r8 + d02233e: f884 3065 strb.w r3, [r4, #101] ; 0x65 + d022342: f884 3068 strb.w r3, [r4, #104] ; 0x68 + d022346: f884 3066 strb.w r3, [r4, #102] ; 0x66 + d02234a: f8d8 20ac ldr.w r2, [r8, #172] ; 0xac + d02234e: f884 205e strb.w r2, [r4, #94] ; 0x5e + d022352: f898 2131 ldrb.w r2, [r8, #305] ; 0x131 + d022356: f884 2060 strb.w r2, [r4, #96] ; 0x60 + d02235a: f898 2221 ldrb.w r2, [r8, #545] ; 0x221 + d02235e: f884 205f strb.w r2, [r4, #95] ; 0x5f + d022362: f898 1223 ldrb.w r1, [r8, #547] ; 0x223 + d022366: f884 1061 strb.w r1, [r4, #97] ; 0x61 + d02236a: f898 2224 ldrb.w r2, [r8, #548] ; 0x224 + d02236e: f884 2062 strb.w r2, [r4, #98] ; 0x62 + d022372: f7ff fd45 bl d021e00 + d022376: f884 3064 strb.w r3, [r4, #100] ; 0x64 + d02237a: f884 306c strb.w r3, [r4, #108] ; 0x6c + d02237e: f894 3041 ldrb.w r3, [r4, #65] ; 0x41 + d022382: f884 0063 strb.w r0, [r4, #99] ; 0x63 + d022386: f884 3067 strb.w r3, [r4, #103] ; 0x67 + d02238a: e60b b.n d021fa4 + d02238c: 2308 movs r3, #8 + d02238e: 7763 strb r3, [r4, #29] + d022390: 2310 movs r3, #16 + d022392: e7c9 b.n d022328 + d022394: 2200 movs r2, #0 + d022396: e7b4 b.n d022302 + d022398: f005 f9ca bl d027730 + d02239c: e616 b.n d021fcc + d02239e: bf00 nop + d0223a0: 0018000e .word 0x0018000e + d0223a4: 0d049354 .word 0x0d049354 + d0223a8: 0d047a2d .word 0x0d047a2d + d0223ac: 0d0479e2 .word 0x0d0479e2 + +0d0223b0 : + d0223b0: e92d 47f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} + d0223b4: 468a mov sl, r1 + d0223b6: 4605 mov r5, r0 + d0223b8: 2800 cmp r0, #0 + d0223ba: d067 beq.n d02248c + d0223bc: 6807 ldr r7, [r0, #0] + d0223be: f00a fad3 bl d02c968 + d0223c2: 4606 mov r6, r0 + d0223c4: 2800 cmp r0, #0 + d0223c6: d061 beq.n d02248c + d0223c8: f04f 0900 mov.w r9, #0 + d0223cc: f100 0108 add.w r1, r0, #8 + d0223d0: 4628 mov r0, r5 + d0223d2: f00a fae8 bl d02c9a6 + d0223d6: f8d6 0098 ldr.w r0, [r6, #152] ; 0x98 + d0223da: 2268 movs r2, #104 ; 0x68 + d0223dc: 4649 mov r1, r9 + d0223de: f886 906c strb.w r9, [r6, #108] ; 0x6c + d0223e2: f7e3 f8b6 bl d005552 + d0223e6: f8d6 4098 ldr.w r4, [r6, #152] ; 0x98 + d0223ea: 4628 mov r0, r5 + d0223ec: f884 9028 strb.w r9, [r4, #40] ; 0x28 + d0223f0: f104 0828 add.w r8, r4, #40 ; 0x28 + d0223f4: f884 9029 strb.w r9, [r4, #41] ; 0x29 + d0223f8: f7f0 f818 bl d01242c + d0223fc: 2800 cmp r0, #0 + d0223fe: d03c beq.n d02247a + d022400: 8d23 ldrh r3, [r4, #40] ; 0x28 + d022402: f443 7300 orr.w r3, r3, #512 ; 0x200 + d022406: 8523 strh r3, [r4, #40] ; 0x28 + d022408: f1ba 0f00 cmp.w sl, #0 + d02240c: d003 beq.n d022416 + d02240e: 8d23 ldrh r3, [r4, #40] ; 0x28 + d022410: f443 5380 orr.w r3, r3, #4096 ; 0x1000 + d022414: 8523 strh r3, [r4, #40] ; 0x28 + d022416: f205 4a44 addw sl, r5, #1092 ; 0x444 + d02241a: f8df 9074 ldr.w r9, [pc, #116] ; d022490 + d02241e: 2206 movs r2, #6 + d022420: f104 002c add.w r0, r4, #44 ; 0x2c + d022424: 4651 mov r1, sl + d022426: 47c8 blx r9 + d022428: f605 01c8 addw r1, r5, #2248 ; 0x8c8 + d02242c: 2206 movs r2, #6 + d02242e: f104 0032 add.w r0, r4, #50 ; 0x32 + d022432: 47c8 blx r9 + d022434: 4651 mov r1, sl + d022436: 2206 movs r2, #6 + d022438: f104 0038 add.w r0, r4, #56 ; 0x38 + d02243c: 47c8 blx r9 + d02243e: f8b8 3016 ldrh.w r3, [r8, #22] + d022442: f8b7 2a16 ldrh.w r2, [r7, #2582] ; 0xa16 + d022446: 4631 mov r1, r6 + d022448: f003 030f and.w r3, r3, #15 + d02244c: 4628 mov r0, r5 + d02244e: ea43 1302 orr.w r3, r3, r2, lsl #4 + d022452: f8a8 3016 strh.w r3, [r8, #22] + d022456: f8b7 3a16 ldrh.w r3, [r7, #2582] ; 0xa16 + d02245a: 3301 adds r3, #1 + d02245c: f8a7 3a16 strh.w r3, [r7, #2582] ; 0xa16 + d022460: 8d23 ldrh r3, [r4, #40] ; 0x28 + d022462: f023 03fc bic.w r3, r3, #252 ; 0xfc + d022466: f043 0348 orr.w r3, r3, #72 ; 0x48 + d02246a: 8523 strh r3, [r4, #40] ; 0x28 + d02246c: 2318 movs r3, #24 + d02246e: e9c6 3305 strd r3, r3, [r6, #20] + d022472: e8bd 47f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, lr} + d022476: f7ff bca9 b.w d021dcc + d02247a: 4628 mov r0, r5 + d02247c: f7ef ffd0 bl d012420 + d022480: 2800 cmp r0, #0 + d022482: d0c1 beq.n d022408 + d022484: 8d23 ldrh r3, [r4, #40] ; 0x28 + d022486: f443 7380 orr.w r3, r3, #256 ; 0x100 + d02248a: e7bc b.n d022406 + d02248c: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} + d022490: 00027939 .word 0x00027939 + +0d022494 : + d022494: e92d 4ff8 stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} + d022498: 4606 mov r6, r0 + d02249a: 4688 mov r8, r1 + d02249c: 4693 mov fp, r2 + d02249e: f8d0 9000 ldr.w r9, [r0] + d0224a2: f00a fa61 bl d02c968 + d0224a6: 4604 mov r4, r0 + d0224a8: 2800 cmp r0, #0 + d0224aa: f000 8099 beq.w d0225e0 + d0224ae: 4641 mov r1, r8 + d0224b0: f506 70b6 add.w r0, r6, #364 ; 0x16c + d0224b4: f7ea fab2 bl d00ca1c + d0224b8: f104 0108 add.w r1, r4, #8 + d0224bc: 4605 mov r5, r0 + d0224be: 4630 mov r0, r6 + d0224c0: f00a fa71 bl d02c9a6 + d0224c4: 8a63 ldrh r3, [r4, #18] + d0224c6: 2100 movs r1, #0 + d0224c8: 3302 adds r3, #2 + d0224ca: f884 1042 strb.w r1, [r4, #66] ; 0x42 + d0224ce: 8263 strh r3, [r4, #18] + d0224d0: 2301 movs r3, #1 + d0224d2: f884 1065 strb.w r1, [r4, #101] ; 0x65 + d0224d6: f884 305e strb.w r3, [r4, #94] ; 0x5e + d0224da: f884 3068 strb.w r3, [r4, #104] ; 0x68 + d0224de: b125 cbz r5, d0224ea + d0224e0: f104 0243 add.w r2, r4, #67 ; 0x43 + d0224e4: 4628 mov r0, r5 + d0224e6: f7fa fae9 bl d01cabc + d0224ea: 2206 movs r2, #6 + d0224ec: 4641 mov r1, r8 + d0224ee: 6725 str r5, [r4, #112] ; 0x70 + d0224f0: f104 0057 add.w r0, r4, #87 ; 0x57 + d0224f4: 4f3b ldr r7, [pc, #236] ; (d0225e4 ) + d0224f6: 47b8 blx r7 + d0224f8: f8d4 0098 ldr.w r0, [r4, #152] ; 0x98 + d0224fc: 2268 movs r2, #104 ; 0x68 + d0224fe: 2100 movs r1, #0 + d022500: f7e3 f827 bl d005552 + d022504: f8d4 5098 ldr.w r5, [r4, #152] ; 0x98 + d022508: 2300 movs r3, #0 + d02250a: 4630 mov r0, r6 + d02250c: f105 0a28 add.w sl, r5, #40 ; 0x28 + d022510: f885 3028 strb.w r3, [r5, #40] ; 0x28 + d022514: f885 3029 strb.w r3, [r5, #41] ; 0x29 + d022518: f7ef ff88 bl d01242c + d02251c: 2800 cmp r0, #0 + d02251e: d056 beq.n d0225ce + d022520: 8d2b ldrh r3, [r5, #40] ; 0x28 + d022522: f443 7300 orr.w r3, r3, #512 ; 0x200 + d022526: 852b strh r3, [r5, #40] ; 0x28 + d022528: f894 3065 ldrb.w r3, [r4, #101] ; 0x65 + d02252c: b11b cbz r3, d022536 + d02252e: 8d2b ldrh r3, [r5, #40] ; 0x28 + d022530: f443 5300 orr.w r3, r3, #8192 ; 0x2000 + d022534: 852b strh r3, [r5, #40] ; 0x28 + d022536: 8a61 ldrh r1, [r4, #18] + d022538: f00b 0b0f and.w fp, fp, #15 + d02253c: f105 002c add.w r0, r5, #44 ; 0x2c + d022540: 3902 subs r1, #2 + d022542: f83a 3001 ldrh.w r3, [sl, r1] + d022546: f023 030f bic.w r3, r3, #15 + d02254a: ea43 030b orr.w r3, r3, fp + d02254e: b21b sxth r3, r3 + d022550: f82a 3001 strh.w r3, [sl, r1] + d022554: f894 2068 ldrb.w r2, [r4, #104] ; 0x68 + d022558: 0112 lsls r2, r2, #4 + d02255a: f002 0210 and.w r2, r2, #16 + d02255e: 4313 orrs r3, r2 + d022560: f82a 3001 strh.w r3, [sl, r1] + d022564: f894 2042 ldrb.w r2, [r4, #66] ; 0x42 + d022568: 0152 lsls r2, r2, #5 + d02256a: f002 0260 and.w r2, r2, #96 ; 0x60 + d02256e: 4313 orrs r3, r2 + d022570: 2206 movs r2, #6 + d022572: f82a 3001 strh.w r3, [sl, r1] + d022576: 4641 mov r1, r8 + d022578: 47b8 blx r7 + d02257a: f606 01c8 addw r1, r6, #2248 ; 0x8c8 + d02257e: 2206 movs r2, #6 + d022580: f105 0032 add.w r0, r5, #50 ; 0x32 + d022584: 47b8 blx r7 + d022586: f206 4144 addw r1, r6, #1092 ; 0x444 + d02258a: 2206 movs r2, #6 + d02258c: f105 0038 add.w r0, r5, #56 ; 0x38 + d022590: 47b8 blx r7 + d022592: f8ba 3016 ldrh.w r3, [sl, #22] + d022596: f8b9 2a16 ldrh.w r2, [r9, #2582] ; 0xa16 + d02259a: 4621 mov r1, r4 + d02259c: f003 030f and.w r3, r3, #15 + d0225a0: 4630 mov r0, r6 + d0225a2: ea43 1302 orr.w r3, r3, r2, lsl #4 + d0225a6: f8aa 3016 strh.w r3, [sl, #22] + d0225aa: f8b9 3a16 ldrh.w r3, [r9, #2582] ; 0xa16 + d0225ae: 3301 adds r3, #1 + d0225b0: f8a9 3a16 strh.w r3, [r9, #2582] ; 0xa16 + d0225b4: 8d2b ldrh r3, [r5, #40] ; 0x28 + d0225b6: f023 03fc bic.w r3, r3, #252 ; 0xfc + d0225ba: f043 03c8 orr.w r3, r3, #200 ; 0xc8 + d0225be: 852b strh r3, [r5, #40] ; 0x28 + d0225c0: 231a movs r3, #26 + d0225c2: e9c4 3305 strd r3, r3, [r4, #20] + d0225c6: e8bd 4ff8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} + d0225ca: f005 b8b1 b.w d027730 + d0225ce: 4630 mov r0, r6 + d0225d0: f7ef ff26 bl d012420 + d0225d4: 2800 cmp r0, #0 + d0225d6: d0a7 beq.n d022528 + d0225d8: 8d2b ldrh r3, [r5, #40] ; 0x28 + d0225da: f443 7380 orr.w r3, r3, #256 ; 0x100 + d0225de: e7a2 b.n d022526 + d0225e0: e8bd 8ff8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} + d0225e4: 00027939 .word 0x00027939 + +0d0225e8 : + d0225e8: e92d 43f7 stmdb sp!, {r0, r1, r2, r4, r5, r6, r7, r8, r9, lr} + d0225ec: 2700 movs r7, #0 + d0225ee: 4688 mov r8, r1 + d0225f0: 4616 mov r6, r2 + d0225f2: 4605 mov r5, r0 + d0225f4: 9701 str r7, [sp, #4] + d0225f6: b918 cbnz r0, d022600 + d0225f8: 2000 movs r0, #0 + d0225fa: b003 add sp, #12 + d0225fc: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} + d022600: f00a f9b2 bl d02c968 + d022604: 4604 mov r4, r0 + d022606: 2800 cmp r0, #0 + d022608: d0f6 beq.n d0225f8 + d02260a: f100 0108 add.w r1, r0, #8 + d02260e: 4628 mov r0, r5 + d022610: f00a f9c9 bl d02c9a6 + d022614: 2312 movs r3, #18 + d022616: 4639 mov r1, r7 + d022618: 2268 movs r2, #104 ; 0x68 + d02261a: f884 3067 strb.w r3, [r4, #103] ; 0x67 + d02261e: f8d4 0098 ldr.w r0, [r4, #152] ; 0x98 + d022622: f884 706c strb.w r7, [r4, #108] ; 0x6c + d022626: f7e2 ff94 bl d005552 + d02262a: f8d4 9098 ldr.w r9, [r4, #152] ; 0x98 + d02262e: 4628 mov r0, r5 + d022630: f7ef fef6 bl d012420 + d022634: f109 0728 add.w r7, r9, #40 ; 0x28 + d022638: f8b9 3028 ldrh.w r3, [r9, #40] ; 0x28 + d02263c: b378 cbz r0, d02269e + d02263e: f443 7380 orr.w r3, r3, #256 ; 0x100 + d022642: b29b uxth r3, r3 + d022644: 2206 movs r2, #6 + d022646: f605 01c8 addw r1, r5, #2248 ; 0x8c8 + d02264a: f109 002c add.w r0, r9, #44 ; 0x2c + d02264e: f023 03fc bic.w r3, r3, #252 ; 0xfc + d022652: f043 03c4 orr.w r3, r3, #196 ; 0xc4 + d022656: f8a9 3028 strh.w r3, [r9, #40] ; 0x28 + d02265a: f8a7 8002 strh.w r8, [r7, #2] + d02265e: f04f 0801 mov.w r8, #1 + d022662: f8df 9040 ldr.w r9, [pc, #64] ; d0226a4 + d022666: f884 8083 strb.w r8, [r4, #131] ; 0x83 + d02266a: 47c8 blx r9 + d02266c: 210a movs r1, #10 + d02266e: 4638 mov r0, r7 + d022670: 6161 str r1, [r4, #20] + d022672: f016 fa11 bl d038a98 + d022676: 2204 movs r2, #4 + d022678: 9001 str r0, [sp, #4] + d02267a: 6960 ldr r0, [r4, #20] + d02267c: eb0d 0102 add.w r1, sp, r2 + d022680: 4438 add r0, r7 + d022682: 47c8 blx r9 + d022684: 6963 ldr r3, [r4, #20] + d022686: 4621 mov r1, r4 + d022688: 4628 mov r0, r5 + d02268a: 3304 adds r3, #4 + d02268c: f884 8084 strb.w r8, [r4, #132] ; 0x84 + d022690: f8a4 6086 strh.w r6, [r4, #134] ; 0x86 + d022694: 6163 str r3, [r4, #20] + d022696: 61a3 str r3, [r4, #24] + d022698: f7ff fb98 bl d021dcc + d02269c: e7ad b.n d0225fa + d02269e: f443 7300 orr.w r3, r3, #512 ; 0x200 + d0226a2: e7ce b.n d022642 + d0226a4: 00027939 .word 0x00027939 + +0d0226a8 : + d0226a8: b508 push {r3, lr} + d0226aa: f500 600d add.w r0, r0, #2256 ; 0x8d0 + d0226ae: f7e3 f8a9 bl d005804 + d0226b2: fab0 f080 clz r0, r0 + d0226b6: 0940 lsrs r0, r0, #5 + d0226b8: bd08 pop {r3, pc} + +0d0226ba : + d0226ba: f000 0001 and.w r0, r0, #1 + d0226be: 4770 bx lr + +0d0226c0 : + d0226c0: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} + d0226c4: 4605 mov r5, r0 + d0226c6: 460f mov r7, r1 + d0226c8: f7e3 f892 bl d0057f0 + d0226cc: 2600 movs r6, #0 + d0226ce: f105 000c add.w r0, r5, #12 + d0226d2: f7e3 f88d bl d0057f0 + d0226d6: 4b14 ldr r3, [pc, #80] ; (d022728 ) + d0226d8: 626f str r7, [r5, #36] ; 0x24 + d0226da: 68d8 ldr r0, [r3, #12] + d0226dc: 23d0 movs r3, #208 ; 0xd0 + d0226de: f8c5 60f8 str.w r6, [r5, #248] ; 0xf8 + d0226e2: 6228 str r0, [r5, #32] + d0226e4: 4358 muls r0, r3 + d0226e6: f500 7080 add.w r0, r0, #256 ; 0x100 + d0226ea: f7e2 ff14 bl d005516 + d0226ee: 61a8 str r0, [r5, #24] + d0226f0: b148 cbz r0, d022706 + d0226f2: f100 04ff add.w r4, r0, #255 ; 0xff + d0226f6: 46b0 mov r8, r6 + d0226f8: f024 04ff bic.w r4, r4, #255 ; 0xff + d0226fc: 61ec str r4, [r5, #28] + d0226fe: 6a2b ldr r3, [r5, #32] + d022700: 42b3 cmp r3, r6 + d022702: dc02 bgt.n d02270a + d022704: 2001 movs r0, #1 + d022706: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} + d02270a: 4620 mov r0, r4 + d02270c: 3601 adds r6, #1 + d02270e: f7e2 fee7 bl d0054e0 + d022712: 4620 mov r0, r4 + d022714: 4629 mov r1, r5 + d022716: f7e2 fef1 bl d0054fc + d02271a: f8c4 80b4 str.w r8, [r4, #180] ; 0xb4 + d02271e: 6127 str r7, [r4, #16] + d022720: e9c4 8802 strd r8, r8, [r4, #8] + d022724: 34d0 adds r4, #208 ; 0xd0 + d022726: e7ea b.n d0226fe + d022728: 60005e50 .word 0x60005e50 + +0d02272c : + d02272c: b573 push {r0, r1, r4, r5, r6, lr} + d02272e: f100 0608 add.w r6, r0, #8 d022732: 4604 mov r4, r0 - d022734: 2800 cmp r0, #0 - d022736: d03f beq.n d0227b8 - d022738: f8d0 8010 ldr.w r8, [r0, #16] - d02273c: f898 38c2 ldrb.w r3, [r8, #2242] ; 0x8c2 - d022740: f8d8 5000 ldr.w r5, [r8] - d022744: 2b00 cmp r3, #0 - d022746: d13b bne.n d0227c0 - d022748: 350c adds r5, #12 - d02274a: 68a0 ldr r0, [r4, #8] - d02274c: b118 cbz r0, d022756 - d02274e: f7e9 fac3 bl d00bcd8 - d022752: 2300 movs r3, #0 - d022754: 60a3 str r3, [r4, #8] - d022756: f106 0708 add.w r7, r6, #8 - d02275a: a901 add r1, sp, #4 - d02275c: 4638 mov r0, r7 - d02275e: f7e2 fe7d bl d00545c - d022762: 4620 mov r0, r4 - d022764: f7e2 feca bl d0054fc - d022768: 2300 movs r3, #0 - d02276a: 4631 mov r1, r6 - d02276c: 4620 mov r0, r4 - d02276e: f8c4 30b4 str.w r3, [r4, #180] ; 0xb4 - d022772: f884 307a strb.w r3, [r4, #122] ; 0x7a - d022776: f7e2 febb bl d0054f0 - d02277a: f1b8 0f00 cmp.w r8, #0 - d02277e: d004 beq.n d02278a - d022780: 42b5 cmp r5, r6 - d022782: bf02 ittt eq - d022784: 6a2b ldreq r3, [r5, #32] - d022786: 3301 addeq r3, #1 - d022788: 622b streq r3, [r5, #32] - d02278a: 4c12 ldr r4, [pc, #72] ; (d0227d4 ) - d02278c: 6a2a ldr r2, [r5, #32] - d02278e: 68e3 ldr r3, [r4, #12] - d022790: 429a cmp r2, r3 - d022792: dd0d ble.n d0227b0 - d022794: 4b10 ldr r3, [pc, #64] ; (d0227d8 ) - d022796: 681b ldr r3, [r3, #0] - d022798: b153 cbz r3, d0227b0 - d02279a: 4810 ldr r0, [pc, #64] ; (d0227dc ) - d02279c: f7e1 fb8c bl d003eb8 - d0227a0: 480f ldr r0, [pc, #60] ; (d0227e0 ) - d0227a2: 68e3 ldr r3, [r4, #12] - d0227a4: 6a2a ldr r2, [r5, #32] - d0227a6: 490f ldr r1, [pc, #60] ; (d0227e4 ) - d0227a8: f8d0 01ac ldr.w r0, [r0, #428] ; 0x1ac - d0227ac: f7e1 fb84 bl d003eb8 - d0227b0: a901 add r1, sp, #4 - d0227b2: 4638 mov r0, r7 - d0227b4: f7e2 fe5a bl d00546c - d0227b8: 2001 movs r0, #1 - d0227ba: b002 add sp, #8 - d0227bc: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} - d0227c0: f8d5 8000 ldr.w r8, [r5] - d0227c4: f8d8 6000 ldr.w r6, [r8] - d0227c8: f8c0 8010 str.w r8, [r0, #16] - d0227cc: 360c adds r6, #12 - d0227ce: 4635 mov r5, r6 - d0227d0: e7bb b.n d02274a - d0227d2: bf00 nop - d0227d4: 60005e50 .word 0x60005e50 - d0227d8: 6000013c .word 0x6000013c - d0227dc: 0d04930c .word 0x0d04930c - d0227e0: 0d04a124 .word 0x0d04a124 - d0227e4: 0d047bc2 .word 0x0d047bc2 - -0d0227e8 : - d0227e8: b5f8 push {r3, r4, r5, r6, r7, lr} - d0227ea: 4604 mov r4, r0 - d0227ec: 460e mov r6, r1 - d0227ee: 6805 ldr r5, [r0, #0] - d0227f0: 4629 mov r1, r5 - d0227f2: 4620 mov r0, r4 - d0227f4: f7e3 f802 bl d0057fc - d0227f8: b100 cbz r0, d0227fc - d0227fa: bdf8 pop {r3, r4, r5, r6, r7, pc} - d0227fc: 682f ldr r7, [r5, #0] - d0227fe: 4628 mov r0, r5 - d022800: 4631 mov r1, r6 - d022802: 463d mov r5, r7 - d022804: f7ff ff92 bl d02272c - d022808: e7f2 b.n d0227f0 - -0d02280a : - d02280a: b570 push {r4, r5, r6, lr} - d02280c: 6804 ldr r4, [r0, #0] - d02280e: 2500 movs r5, #0 - d022810: f104 0618 add.w r6, r4, #24 - d022814: 340c adds r4, #12 - d022816: 4630 mov r0, r6 - d022818: f7ff ff64 bl d0226e4 - d02281c: b908 cbnz r0, d022822 - d02281e: 4628 mov r0, r5 - d022820: bd70 pop {r4, r5, r6, pc} - d022822: 4621 mov r1, r4 - d022824: 3501 adds r5, #1 - d022826: f7ff ff81 bl d02272c - d02282a: 4630 mov r0, r6 - d02282c: f7ff ff5a bl d0226e4 - d022830: e7f4 b.n d02281c + d022734: a901 add r1, sp, #4 + d022736: 4630 mov r0, r6 + d022738: f7e2 fe96 bl d005468 + d02273c: 4620 mov r0, r4 + d02273e: f7e3 f861 bl d005804 + d022742: 2801 cmp r0, #1 + d022744: d014 beq.n d022770 + d022746: 6825 ldr r5, [r4, #0] + d022748: 4628 mov r0, r5 + d02274a: f7e2 fedd bl d005508 + d02274e: 692b ldr r3, [r5, #16] + d022750: b13b cbz r3, d022762 + d022752: 681b ldr r3, [r3, #0] + d022754: f103 020c add.w r2, r3, #12 + d022758: 4294 cmp r4, r2 + d02275a: d102 bne.n d022762 + d02275c: 6ada ldr r2, [r3, #44] ; 0x2c + d02275e: 3a01 subs r2, #1 + d022760: 62da str r2, [r3, #44] ; 0x2c + d022762: 4630 mov r0, r6 + d022764: a901 add r1, sp, #4 + d022766: f7e2 fe87 bl d005478 + d02276a: 4628 mov r0, r5 + d02276c: b002 add sp, #8 + d02276e: bd70 pop {r4, r5, r6, pc} + d022770: 2500 movs r5, #0 + d022772: e7f6 b.n d022762 + +0d022774 : + d022774: e92d 41f3 stmdb sp!, {r0, r1, r4, r5, r6, r7, r8, lr} + d022778: 460e mov r6, r1 + d02277a: 4604 mov r4, r0 + d02277c: 2800 cmp r0, #0 + d02277e: d03f beq.n d022800 + d022780: f8d0 8010 ldr.w r8, [r0, #16] + d022784: f898 38c2 ldrb.w r3, [r8, #2242] ; 0x8c2 + d022788: f8d8 5000 ldr.w r5, [r8] + d02278c: 2b00 cmp r3, #0 + d02278e: d13b bne.n d022808 + d022790: 350c adds r5, #12 + d022792: 68a0 ldr r0, [r4, #8] + d022794: b118 cbz r0, d02279e + d022796: f7e9 faa7 bl d00bce8 + d02279a: 2300 movs r3, #0 + d02279c: 60a3 str r3, [r4, #8] + d02279e: f106 0708 add.w r7, r6, #8 + d0227a2: a901 add r1, sp, #4 + d0227a4: 4638 mov r0, r7 + d0227a6: f7e2 fe5f bl d005468 + d0227aa: 4620 mov r0, r4 + d0227ac: f7e2 feac bl d005508 + d0227b0: 2300 movs r3, #0 + d0227b2: 4631 mov r1, r6 + d0227b4: 4620 mov r0, r4 + d0227b6: f8c4 30b4 str.w r3, [r4, #180] ; 0xb4 + d0227ba: f884 307a strb.w r3, [r4, #122] ; 0x7a + d0227be: f7e2 fe9d bl d0054fc + d0227c2: f1b8 0f00 cmp.w r8, #0 + d0227c6: d004 beq.n d0227d2 + d0227c8: 42b5 cmp r5, r6 + d0227ca: bf02 ittt eq + d0227cc: 6a2b ldreq r3, [r5, #32] + d0227ce: 3301 addeq r3, #1 + d0227d0: 622b streq r3, [r5, #32] + d0227d2: 4c12 ldr r4, [pc, #72] ; (d02281c ) + d0227d4: 6a2a ldr r2, [r5, #32] + d0227d6: 68e3 ldr r3, [r4, #12] + d0227d8: 429a cmp r2, r3 + d0227da: dd0d ble.n d0227f8 + d0227dc: 4b10 ldr r3, [pc, #64] ; (d022820 ) + d0227de: 681b ldr r3, [r3, #0] + d0227e0: b153 cbz r3, d0227f8 + d0227e2: 4810 ldr r0, [pc, #64] ; (d022824 ) + d0227e4: f7e1 fb6e bl d003ec4 + d0227e8: 480f ldr r0, [pc, #60] ; (d022828 ) + d0227ea: 68e3 ldr r3, [r4, #12] + d0227ec: 6a2a ldr r2, [r5, #32] + d0227ee: 490f ldr r1, [pc, #60] ; (d02282c ) + d0227f0: f8d0 01ac ldr.w r0, [r0, #428] ; 0x1ac + d0227f4: f7e1 fb66 bl d003ec4 + d0227f8: a901 add r1, sp, #4 + d0227fa: 4638 mov r0, r7 + d0227fc: f7e2 fe3c bl d005478 + d022800: 2001 movs r0, #1 + d022802: b002 add sp, #8 + d022804: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} + d022808: f8d5 8000 ldr.w r8, [r5] + d02280c: f8d8 6000 ldr.w r6, [r8] + d022810: f8c0 8010 str.w r8, [r0, #16] + d022814: 360c adds r6, #12 + d022816: 4635 mov r5, r6 + d022818: e7bb b.n d022792 + d02281a: bf00 nop + d02281c: 60005e50 .word 0x60005e50 + d022820: 6000013c .word 0x6000013c + d022824: 0d049354 .word 0x0d049354 + d022828: 0d04a16c .word 0x0d04a16c + d02282c: 0d047c0a .word 0x0d047c0a + +0d022830 : + d022830: b5f8 push {r3, r4, r5, r6, r7, lr} + d022832: 4604 mov r4, r0 + d022834: 460e mov r6, r1 + d022836: 6805 ldr r5, [r0, #0] + d022838: 4629 mov r1, r5 + d02283a: 4620 mov r0, r4 + d02283c: f7e2 ffe4 bl d005808 + d022840: b100 cbz r0, d022844 + d022842: bdf8 pop {r3, r4, r5, r6, r7, pc} + d022844: 682f ldr r7, [r5, #0] + d022846: 4628 mov r0, r5 + d022848: 4631 mov r1, r6 + d02284a: 463d mov r5, r7 + d02284c: f7ff ff92 bl d022774 + d022850: e7f2 b.n d022838 + +0d022852 : + d022852: b570 push {r4, r5, r6, lr} + d022854: 6804 ldr r4, [r0, #0] + d022856: 2500 movs r5, #0 + d022858: f104 0618 add.w r6, r4, #24 + d02285c: 340c adds r4, #12 + d02285e: 4630 mov r0, r6 + d022860: f7ff ff64 bl d02272c + d022864: b908 cbnz r0, d02286a + d022866: 4628 mov r0, r5 + d022868: bd70 pop {r4, r5, r6, pc} + d02286a: 4621 mov r1, r4 + d02286c: 3501 adds r5, #1 + d02286e: f7ff ff81 bl d022774 + d022872: 4630 mov r0, r6 + d022874: f7ff ff5a bl d02272c + d022878: e7f4 b.n d022864 ... -0d022834 : - d022834: b510 push {r4, lr} - d022836: 4604 mov r4, r0 - d022838: 6a40 ldr r0, [r0, #36] ; 0x24 - d02283a: b1c8 cbz r0, d022870 - d02283c: f7ff ffe5 bl d02280a - d022840: f104 0008 add.w r0, r4, #8 - d022844: f7e2 fe1c bl d005480 - d022848: f104 0014 add.w r0, r4, #20 - d02284c: f7e2 fe18 bl d005480 - d022850: f104 0038 add.w r0, r4, #56 ; 0x38 - d022854: f7e2 fe14 bl d005480 - d022858: 69a0 ldr r0, [r4, #24] - d02285a: b148 cbz r0, d022870 - d02285c: 4b05 ldr r3, [pc, #20] ; (d022874 ) - d02285e: 68d9 ldr r1, [r3, #12] - d022860: 23d0 movs r3, #208 ; 0xd0 - d022862: 4359 muls r1, r3 - d022864: e8bd 4010 ldmia.w sp!, {r4, lr} - d022868: f501 7180 add.w r1, r1, #256 ; 0x100 - d02286c: f7e2 be5a b.w d005524 - d022870: bd10 pop {r4, pc} - d022872: bf00 nop - d022874: 60005e50 .word 0x60005e50 - -0d022878 : - d022878: b538 push {r3, r4, r5, lr} - d02287a: f100 0464 add.w r4, r0, #100 ; 0x64 - d02287e: 68c3 ldr r3, [r0, #12] - d022880: 4620 mov r0, r4 - d022882: 681d ldr r5, [r3, #0] - d022884: f7e2 ffb8 bl d0057f8 - d022888: b930 cbnz r0, d022898 - d02288a: f105 010c add.w r1, r5, #12 - d02288e: 4620 mov r0, r4 - d022890: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr} - d022894: f7ff bfa8 b.w d0227e8 - d022898: bd38 pop {r3, r4, r5, pc} - -0d02289a : - d02289a: b538 push {r3, r4, r5, lr} - d02289c: f891 302f ldrb.w r3, [r1, #47] ; 0x2f - d0228a0: 4604 mov r4, r0 - d0228a2: 2b04 cmp r3, #4 - d0228a4: d12a bne.n d0228fc - d0228a6: f891 0048 ldrb.w r0, [r1, #72] ; 0x48 - d0228aa: f7ff fee2 bl d022672 - d0228ae: b328 cbz r0, d0228fc - d0228b0: f8d1 30bc ldr.w r3, [r1, #188] ; 0xbc - d0228b4: 2200 movs r2, #0 - d0228b6: f891 1021 ldrb.w r1, [r1, #33] ; 0x21 - d0228ba: 4615 mov r5, r2 - d0228bc: 5c58 ldrb r0, [r3, r1] - d0228be: 440b add r3, r1 - d0228c0: f360 0207 bfi r2, r0, #0, #8 - d0228c4: 7859 ldrb r1, [r3, #1] - d0228c6: 78d8 ldrb r0, [r3, #3] - d0228c8: f361 220f bfi r2, r1, #8, #8 - d0228cc: 7919 ldrb r1, [r3, #4] - d0228ce: 0980 lsrs r0, r0, #6 - d0228d0: f361 4217 bfi r2, r1, #16, #8 - d0228d4: 7959 ldrb r1, [r3, #5] - d0228d6: eb04 00c0 add.w r0, r4, r0, lsl #3 - d0228da: f361 621f bfi r2, r1, #24, #8 - d0228de: 7999 ldrb r1, [r3, #6] - d0228e0: f361 0507 bfi r5, r1, #0, #8 - d0228e4: 79d9 ldrb r1, [r3, #7] - d0228e6: f361 250f bfi r5, r1, #8, #8 - d0228ea: e9d0 13ac ldrd r1, r3, [r0, #688] ; 0x2b0 - d0228ee: 4291 cmp r1, r2 - d0228f0: 41ab sbcs r3, r5 - d0228f2: d301 bcc.n d0228f8 - d0228f4: 2000 movs r0, #0 - d0228f6: bd38 pop {r3, r4, r5, pc} - d0228f8: e9c0 25ac strd r2, r5, [r0, #688] ; 0x2b0 - d0228fc: 2001 movs r0, #1 - d0228fe: e7fa b.n d0228f6 - -0d022900 : - d022900: b5d3 push {r0, r1, r4, r6, r7, lr} - d022902: f891 302f ldrb.w r3, [r1, #47] ; 0x2f - d022906: 4604 mov r4, r0 - d022908: 4610 mov r0, r2 - d02290a: 2b04 cmp r3, #4 - d02290c: d125 bne.n d02295a - d02290e: f891 2021 ldrb.w r2, [r1, #33] ; 0x21 - d022912: 2600 movs r6, #0 - d022914: f8d1 30bc ldr.w r3, [r1, #188] ; 0xbc - d022918: 2700 movs r7, #0 - d02291a: e9cd 6700 strd r6, r7, [sp] - d02291e: 5c99 ldrb r1, [r3, r2] - d022920: 4413 add r3, r2 - d022922: f88d 1000 strb.w r1, [sp] - d022926: 4669 mov r1, sp - d022928: 785a ldrb r2, [r3, #1] - d02292a: f88d 2001 strb.w r2, [sp, #1] - d02292e: 791a ldrb r2, [r3, #4] - d022930: f88d 2002 strb.w r2, [sp, #2] - d022934: 795a ldrb r2, [r3, #5] - d022936: f88d 2003 strb.w r2, [sp, #3] - d02293a: 799a ldrb r2, [r3, #6] - d02293c: f88d 2004 strb.w r2, [sp, #4] - d022940: 79da ldrb r2, [r3, #7] - d022942: f88d 2005 strb.w r2, [sp, #5] - d022946: 78da ldrb r2, [r3, #3] - d022948: 0992 lsrs r2, r2, #6 - d02294a: eb04 02c2 add.w r2, r4, r2, lsl #3 - d02294e: f502 722c add.w r2, r2, #688 ; 0x2b0 - d022952: f006 fa57 bl d028e04 - d022956: b002 add sp, #8 - d022958: bdd0 pop {r4, r6, r7, pc} - d02295a: 2001 movs r0, #1 - d02295c: e7fb b.n d022956 +0d02287c : + d02287c: b510 push {r4, lr} + d02287e: 4604 mov r4, r0 + d022880: 6a40 ldr r0, [r0, #36] ; 0x24 + d022882: b1c8 cbz r0, d0228b8 + d022884: f7ff ffe5 bl d022852 + d022888: f104 0008 add.w r0, r4, #8 + d02288c: f7e2 fdfe bl d00548c + d022890: f104 0014 add.w r0, r4, #20 + d022894: f7e2 fdfa bl d00548c + d022898: f104 0038 add.w r0, r4, #56 ; 0x38 + d02289c: f7e2 fdf6 bl d00548c + d0228a0: 69a0 ldr r0, [r4, #24] + d0228a2: b148 cbz r0, d0228b8 + d0228a4: 4b05 ldr r3, [pc, #20] ; (d0228bc ) + d0228a6: 68d9 ldr r1, [r3, #12] + d0228a8: 23d0 movs r3, #208 ; 0xd0 + d0228aa: 4359 muls r1, r3 + d0228ac: e8bd 4010 ldmia.w sp!, {r4, lr} + d0228b0: f501 7180 add.w r1, r1, #256 ; 0x100 + d0228b4: f7e2 be3c b.w d005530 + d0228b8: bd10 pop {r4, pc} + d0228ba: bf00 nop + d0228bc: 60005e50 .word 0x60005e50 + +0d0228c0 : + d0228c0: b538 push {r3, r4, r5, lr} + d0228c2: f100 0464 add.w r4, r0, #100 ; 0x64 + d0228c6: 68c3 ldr r3, [r0, #12] + d0228c8: 4620 mov r0, r4 + d0228ca: 681d ldr r5, [r3, #0] + d0228cc: f7e2 ff9a bl d005804 + d0228d0: b930 cbnz r0, d0228e0 + d0228d2: f105 010c add.w r1, r5, #12 + d0228d6: 4620 mov r0, r4 + d0228d8: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr} + d0228dc: f7ff bfa8 b.w d022830 + d0228e0: bd38 pop {r3, r4, r5, pc} + +0d0228e2 : + d0228e2: b538 push {r3, r4, r5, lr} + d0228e4: f891 302f ldrb.w r3, [r1, #47] ; 0x2f + d0228e8: 4604 mov r4, r0 + d0228ea: 2b04 cmp r3, #4 + d0228ec: d12a bne.n d022944 + d0228ee: f891 0048 ldrb.w r0, [r1, #72] ; 0x48 + d0228f2: f7ff fee2 bl d0226ba + d0228f6: b328 cbz r0, d022944 + d0228f8: f8d1 30bc ldr.w r3, [r1, #188] ; 0xbc + d0228fc: 2200 movs r2, #0 + d0228fe: f891 1021 ldrb.w r1, [r1, #33] ; 0x21 + d022902: 4615 mov r5, r2 + d022904: 5c58 ldrb r0, [r3, r1] + d022906: 440b add r3, r1 + d022908: f360 0207 bfi r2, r0, #0, #8 + d02290c: 7859 ldrb r1, [r3, #1] + d02290e: 78d8 ldrb r0, [r3, #3] + d022910: f361 220f bfi r2, r1, #8, #8 + d022914: 7919 ldrb r1, [r3, #4] + d022916: 0980 lsrs r0, r0, #6 + d022918: f361 4217 bfi r2, r1, #16, #8 + d02291c: 7959 ldrb r1, [r3, #5] + d02291e: eb04 00c0 add.w r0, r4, r0, lsl #3 + d022922: f361 621f bfi r2, r1, #24, #8 + d022926: 7999 ldrb r1, [r3, #6] + d022928: f361 0507 bfi r5, r1, #0, #8 + d02292c: 79d9 ldrb r1, [r3, #7] + d02292e: f361 250f bfi r5, r1, #8, #8 + d022932: e9d0 13ac ldrd r1, r3, [r0, #688] ; 0x2b0 + d022936: 4291 cmp r1, r2 + d022938: 41ab sbcs r3, r5 + d02293a: d301 bcc.n d022940 + d02293c: 2000 movs r0, #0 + d02293e: bd38 pop {r3, r4, r5, pc} + d022940: e9c0 25ac strd r2, r5, [r0, #688] ; 0x2b0 + d022944: 2001 movs r0, #1 + d022946: e7fa b.n d02293e + +0d022948 : + d022948: b5d3 push {r0, r1, r4, r6, r7, lr} + d02294a: f891 302f ldrb.w r3, [r1, #47] ; 0x2f + d02294e: 4604 mov r4, r0 + d022950: 4610 mov r0, r2 + d022952: 2b04 cmp r3, #4 + d022954: d125 bne.n d0229a2 + d022956: f891 2021 ldrb.w r2, [r1, #33] ; 0x21 + d02295a: 2600 movs r6, #0 + d02295c: f8d1 30bc ldr.w r3, [r1, #188] ; 0xbc + d022960: 2700 movs r7, #0 + d022962: e9cd 6700 strd r6, r7, [sp] + d022966: 5c99 ldrb r1, [r3, r2] + d022968: 4413 add r3, r2 + d02296a: f88d 1000 strb.w r1, [sp] + d02296e: 4669 mov r1, sp + d022970: 785a ldrb r2, [r3, #1] + d022972: f88d 2001 strb.w r2, [sp, #1] + d022976: 791a ldrb r2, [r3, #4] + d022978: f88d 2002 strb.w r2, [sp, #2] + d02297c: 795a ldrb r2, [r3, #5] + d02297e: f88d 2003 strb.w r2, [sp, #3] + d022982: 799a ldrb r2, [r3, #6] + d022984: f88d 2004 strb.w r2, [sp, #4] + d022988: 79da ldrb r2, [r3, #7] + d02298a: f88d 2005 strb.w r2, [sp, #5] + d02298e: 78da ldrb r2, [r3, #3] + d022990: 0992 lsrs r2, r2, #6 + d022992: eb04 02c2 add.w r2, r4, r2, lsl #3 + d022996: f502 722c add.w r2, r2, #688 ; 0x2b0 + d02299a: f006 fa57 bl d028e4c + d02299e: b002 add sp, #8 + d0229a0: bdd0 pop {r4, r6, r7, pc} + d0229a2: 2001 movs r0, #1 + d0229a4: e7fb b.n d02299e ... -0d022960 : - d022960: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} - d022964: 460c mov r4, r1 - d022966: f891 102f ldrb.w r1, [r1, #47] ; 0x2f - d02296a: b086 sub sp, #24 - d02296c: 4680 mov r8, r0 - d02296e: f894 202e ldrb.w r2, [r4, #46] ; 0x2e - d022972: 2900 cmp r1, #0 - d022974: f000 8096 beq.w d022aa4 - d022978: 6805 ldr r5, [r0, #0] - d02297a: f8d4 30bc ldr.w r3, [r4, #188] ; 0xbc - d02297e: f894 0021 ldrb.w r0, [r4, #33] ; 0x21 - d022982: 4403 add r3, r0 - d022984: 78db ldrb r3, [r3, #3] - d022986: 099b lsrs r3, r3, #6 - d022988: f884 3055 strb.w r3, [r4, #85] ; 0x55 - d02298c: 2a00 cmp r2, #0 - d02298e: d17e bne.n d022a8e - d022990: f894 3023 ldrb.w r3, [r4, #35] ; 0x23 - d022994: b163 cbz r3, d0229b0 - d022996: 4845 ldr r0, [pc, #276] ; (d022aac ) - d022998: f7e1 fa8e bl d003eb8 - d02299c: 4844 ldr r0, [pc, #272] ; (d022ab0 ) - d02299e: f7e1 fa8b bl d003eb8 - d0229a2: 4620 mov r0, r4 - d0229a4: f105 010c add.w r1, r5, #12 - d0229a8: 2400 movs r4, #0 - d0229aa: f7ff febf bl d02272c - d0229ae: e079 b.n d022aa4 - d0229b0: f8c8 3358 str.w r3, [r8, #856] ; 0x358 - d0229b4: f894 6030 ldrb.w r6, [r4, #48] ; 0x30 - d0229b8: f894 2021 ldrb.w r2, [r4, #33] ; 0x21 - d0229bc: f8d4 70bc ldr.w r7, [r4, #188] ; 0xbc - d0229c0: 4432 add r2, r6 - d0229c2: f8d4 60b4 ldr.w r6, [r4, #180] ; 0xb4 - d0229c6: 1ab6 subs r6, r6, r2 - d0229c8: f894 202f ldrb.w r2, [r4, #47] ; 0x2f - d0229cc: 2a02 cmp r2, #2 - d0229ce: d001 beq.n d0229d4 - d0229d0: 2a04 cmp r2, #4 - d0229d2: d117 bne.n d022a04 - d0229d4: f104 0148 add.w r1, r4, #72 ; 0x48 - d0229d8: f508 70b6 add.w r0, r8, #364 ; 0x16c - d0229dc: f7ea f816 bl d00ca0c - d0229e0: 4603 mov r3, r0 - d0229e2: 2800 cmp r0, #0 - d0229e4: d0dd beq.n d0229a2 - d0229e6: f894 0048 ldrb.w r0, [r4, #72] ; 0x48 - d0229ea: f7ff fe42 bl d022672 - d0229ee: b198 cbz r0, d022a18 - d0229f0: f898 334d ldrb.w r3, [r8, #845] ; 0x34d - d0229f4: 2b00 cmp r3, #0 - d0229f6: d0d4 beq.n d0229a2 - d0229f8: f894 3055 ldrb.w r3, [r4, #85] ; 0x55 - d0229fc: eb08 1303 add.w r3, r8, r3, lsl #4 - d022a00: f503 73f4 add.w r3, r3, #488 ; 0x1e8 - d022a04: f894 202f ldrb.w r2, [r4, #47] ; 0x2f - d022a08: 3a01 subs r2, #1 - d022a0a: 2a04 cmp r2, #4 - d022a0c: d84a bhi.n d022aa4 - d022a0e: e8df f002 tbb [pc, r2] - d022a12: 2105 .short 0x2105 - d022a14: 3349 .short 0x3349 - d022a16: 05 .byte 0x05 - d022a17: 00 .byte 0x00 - d022a18: 33d8 adds r3, #216 ; 0xd8 - d022a1a: e7f3 b.n d022a04 - d022a1c: f894 3055 ldrb.w r3, [r4, #85] ; 0x55 - d022a20: a805 add r0, sp, #20 - d022a22: f894 2030 ldrb.w r2, [r4, #48] ; 0x30 - d022a26: f894 1021 ldrb.w r1, [r4, #33] ; 0x21 - d022a2a: 9002 str r0, [sp, #8] - d022a2c: eb08 0083 add.w r0, r8, r3, lsl #2 - d022a30: eb08 1303 add.w r3, r8, r3, lsl #4 - d022a34: f8d0 01cc ldr.w r0, [r0, #460] ; 0x1cc - d022a38: f503 73c6 add.w r3, r3, #396 ; 0x18c - d022a3c: 9001 str r0, [sp, #4] - d022a3e: 4638 mov r0, r7 - d022a40: 9300 str r3, [sp, #0] - d022a42: 4633 mov r3, r6 - d022a44: f016 f956 bl d038cf4 - d022a48: bb60 cbnz r0, d022aa4 - d022a4a: 4818 ldr r0, [pc, #96] ; (d022aac ) - d022a4c: f7e1 fa34 bl d003eb8 - d022a50: 4818 ldr r0, [pc, #96] ; (d022ab4 ) - d022a52: e7a4 b.n d02299e - d022a54: a805 add r0, sp, #20 - d022a56: f894 2030 ldrb.w r2, [r4, #48] ; 0x30 - d022a5a: f894 1021 ldrb.w r1, [r4, #33] ; 0x21 - d022a5e: 9003 str r0, [sp, #12] - d022a60: f104 0042 add.w r0, r4, #66 ; 0x42 - d022a64: 9002 str r0, [sp, #8] - d022a66: 2010 movs r0, #16 - d022a68: e9cd 3000 strd r3, r0, [sp] - d022a6c: 4633 mov r3, r6 - d022a6e: 4638 mov r0, r7 - d022a70: f016 fc26 bl d0392c0 - d022a74: b9b0 cbnz r0, d022aa4 - d022a76: e794 b.n d0229a2 - d022a78: 883a ldrh r2, [r7, #0] - d022a7a: 4638 mov r0, r7 - d022a7c: f894 1021 ldrb.w r1, [r4, #33] ; 0x21 - d022a80: f002 02fc and.w r2, r2, #252 ; 0xfc - d022a84: 9200 str r2, [sp, #0] - d022a86: 4632 mov r2, r6 - d022a88: f016 ffb6 bl d0399f8 - d022a8c: e7f2 b.n d022a74 - d022a8e: 2a01 cmp r2, #1 - d022a90: d108 bne.n d022aa4 - d022a92: f898 334e ldrb.w r3, [r8, #846] ; 0x34e - d022a96: 2b01 cmp r3, #1 - d022a98: d001 beq.n d022a9e - d022a9a: 2902 cmp r1, #2 - d022a9c: d002 beq.n d022aa4 - d022a9e: 2301 movs r3, #1 - d022aa0: f8c8 3358 str.w r3, [r8, #856] ; 0x358 - d022aa4: 4620 mov r0, r4 - d022aa6: b006 add sp, #24 - d022aa8: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} - d022aac: 0d04930c .word 0x0d04930c - d022ab0: 0d047a38 .word 0x0d047a38 - d022ab4: 0d047a6f .word 0x0d047a6f - -0d022ab8 : - d022ab8: b5f7 push {r0, r1, r2, r4, r5, r6, r7, lr} - d022aba: 4607 mov r7, r0 - d022abc: 460c mov r4, r1 - d022abe: 4613 mov r3, r2 - d022ac0: 6802 ldr r2, [r0, #0] - d022ac2: f891 0048 ldrb.w r0, [r1, #72] ; 0x48 - d022ac6: f7ff fdd4 bl d022672 - d022aca: f8d4 50b4 ldr.w r5, [r4, #180] ; 0xb4 - d022ace: b2c1 uxtb r1, r0 - d022ad0: f8d7 0828 ldr.w r0, [r7, #2088] ; 0x828 - d022ad4: f8d2 6cc0 ldr.w r6, [r2, #3264] ; 0xcc0 - d022ad8: 4428 add r0, r5 - d022ada: f8c7 0828 str.w r0, [r7, #2088] ; 0x828 - d022ade: f8d2 09dc ldr.w r0, [r2, #2524] ; 0x9dc - d022ae2: 3001 adds r0, #1 - d022ae4: f8c2 09dc str.w r0, [r2, #2524] ; 0x9dc - d022ae8: f64f 70ff movw r0, #65535 ; 0xffff - d022aec: 8ee7 ldrh r7, [r4, #54] ; 0x36 - d022aee: 4287 cmp r7, r0 - d022af0: d102 bne.n d022af8 - d022af2: 6ba0 ldr r0, [r4, #56] ; 0x38 - d022af4: 3001 adds r0, #1 - d022af6: d009 beq.n d022b0c - d022af8: f894 0036 ldrb.w r0, [r4, #54] ; 0x36 - d022afc: f7ff fdb9 bl d022672 - d022b00: b920 cbnz r0, d022b0c - d022b02: f8d2 09e0 ldr.w r0, [r2, #2528] ; 0x9e0 - d022b06: 3001 adds r0, #1 - d022b08: f8c2 09e0 str.w r0, [r2, #2528] ; 0x9e0 - d022b0c: b1ab cbz r3, d022b3a - d022b0e: 9101 str r1, [sp, #4] - d022b10: e9d3 2052 ldrd r2, r0, [r3, #328] ; 0x148 - d022b14: 3201 adds r2, #1 - d022b16: f140 0000 adc.w r0, r0, #0 - d022b1a: e9c3 2052 strd r2, r0, [r3, #328] ; 0x148 - d022b1e: e9d3 2054 ldrd r2, r0, [r3, #336] ; 0x150 - d022b22: 1952 adds r2, r2, r5 - d022b24: eb40 70e5 adc.w r0, r0, r5, asr #31 - d022b28: e9c3 2054 strd r2, r0, [r3, #336] ; 0x150 - d022b2c: f8d3 0090 ldr.w r0, [r3, #144] ; 0x90 - d022b30: 462a mov r2, r5 - d022b32: 3008 adds r0, #8 - d022b34: f7fd f914 bl d01fd60 - d022b38: 9901 ldr r1, [sp, #4] - d022b3a: 462a mov r2, r5 - d022b3c: f506 6096 add.w r0, r6, #1200 ; 0x4b0 - d022b40: b003 add sp, #12 - d022b42: e8bd 40f0 ldmia.w sp!, {r4, r5, r6, r7, lr} - d022b46: f7fd b90b b.w d01fd60 +0d0229a8 : + d0229a8: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} + d0229ac: 460c mov r4, r1 + d0229ae: f891 102f ldrb.w r1, [r1, #47] ; 0x2f + d0229b2: b086 sub sp, #24 + d0229b4: 4680 mov r8, r0 + d0229b6: f894 202e ldrb.w r2, [r4, #46] ; 0x2e + d0229ba: 2900 cmp r1, #0 + d0229bc: f000 8096 beq.w d022aec + d0229c0: 6805 ldr r5, [r0, #0] + d0229c2: f8d4 30bc ldr.w r3, [r4, #188] ; 0xbc + d0229c6: f894 0021 ldrb.w r0, [r4, #33] ; 0x21 + d0229ca: 4403 add r3, r0 + d0229cc: 78db ldrb r3, [r3, #3] + d0229ce: 099b lsrs r3, r3, #6 + d0229d0: f884 3055 strb.w r3, [r4, #85] ; 0x55 + d0229d4: 2a00 cmp r2, #0 + d0229d6: d17e bne.n d022ad6 + d0229d8: f894 3023 ldrb.w r3, [r4, #35] ; 0x23 + d0229dc: b163 cbz r3, d0229f8 + d0229de: 4845 ldr r0, [pc, #276] ; (d022af4 ) + d0229e0: f7e1 fa70 bl d003ec4 + d0229e4: 4844 ldr r0, [pc, #272] ; (d022af8 ) + d0229e6: f7e1 fa6d bl d003ec4 + d0229ea: 4620 mov r0, r4 + d0229ec: f105 010c add.w r1, r5, #12 + d0229f0: 2400 movs r4, #0 + d0229f2: f7ff febf bl d022774 + d0229f6: e079 b.n d022aec + d0229f8: f8c8 3358 str.w r3, [r8, #856] ; 0x358 + d0229fc: f894 6030 ldrb.w r6, [r4, #48] ; 0x30 + d022a00: f894 2021 ldrb.w r2, [r4, #33] ; 0x21 + d022a04: f8d4 70bc ldr.w r7, [r4, #188] ; 0xbc + d022a08: 4432 add r2, r6 + d022a0a: f8d4 60b4 ldr.w r6, [r4, #180] ; 0xb4 + d022a0e: 1ab6 subs r6, r6, r2 + d022a10: f894 202f ldrb.w r2, [r4, #47] ; 0x2f + d022a14: 2a02 cmp r2, #2 + d022a16: d001 beq.n d022a1c + d022a18: 2a04 cmp r2, #4 + d022a1a: d117 bne.n d022a4c + d022a1c: f104 0148 add.w r1, r4, #72 ; 0x48 + d022a20: f508 70b6 add.w r0, r8, #364 ; 0x16c + d022a24: f7e9 fffa bl d00ca1c + d022a28: 4603 mov r3, r0 + d022a2a: 2800 cmp r0, #0 + d022a2c: d0dd beq.n d0229ea + d022a2e: f894 0048 ldrb.w r0, [r4, #72] ; 0x48 + d022a32: f7ff fe42 bl d0226ba + d022a36: b198 cbz r0, d022a60 + d022a38: f898 334d ldrb.w r3, [r8, #845] ; 0x34d + d022a3c: 2b00 cmp r3, #0 + d022a3e: d0d4 beq.n d0229ea + d022a40: f894 3055 ldrb.w r3, [r4, #85] ; 0x55 + d022a44: eb08 1303 add.w r3, r8, r3, lsl #4 + d022a48: f503 73f4 add.w r3, r3, #488 ; 0x1e8 + d022a4c: f894 202f ldrb.w r2, [r4, #47] ; 0x2f + d022a50: 3a01 subs r2, #1 + d022a52: 2a04 cmp r2, #4 + d022a54: d84a bhi.n d022aec + d022a56: e8df f002 tbb [pc, r2] + d022a5a: 2105 .short 0x2105 + d022a5c: 3349 .short 0x3349 + d022a5e: 05 .byte 0x05 + d022a5f: 00 .byte 0x00 + d022a60: 33d8 adds r3, #216 ; 0xd8 + d022a62: e7f3 b.n d022a4c + d022a64: f894 3055 ldrb.w r3, [r4, #85] ; 0x55 + d022a68: a805 add r0, sp, #20 + d022a6a: f894 2030 ldrb.w r2, [r4, #48] ; 0x30 + d022a6e: f894 1021 ldrb.w r1, [r4, #33] ; 0x21 + d022a72: 9002 str r0, [sp, #8] + d022a74: eb08 0083 add.w r0, r8, r3, lsl #2 + d022a78: eb08 1303 add.w r3, r8, r3, lsl #4 + d022a7c: f8d0 01cc ldr.w r0, [r0, #460] ; 0x1cc + d022a80: f503 73c6 add.w r3, r3, #396 ; 0x18c + d022a84: 9001 str r0, [sp, #4] + d022a86: 4638 mov r0, r7 + d022a88: 9300 str r3, [sp, #0] + d022a8a: 4633 mov r3, r6 + d022a8c: f016 f956 bl d038d3c + d022a90: bb60 cbnz r0, d022aec + d022a92: 4818 ldr r0, [pc, #96] ; (d022af4 ) + d022a94: f7e1 fa16 bl d003ec4 + d022a98: 4818 ldr r0, [pc, #96] ; (d022afc ) + d022a9a: e7a4 b.n d0229e6 + d022a9c: a805 add r0, sp, #20 + d022a9e: f894 2030 ldrb.w r2, [r4, #48] ; 0x30 + d022aa2: f894 1021 ldrb.w r1, [r4, #33] ; 0x21 + d022aa6: 9003 str r0, [sp, #12] + d022aa8: f104 0042 add.w r0, r4, #66 ; 0x42 + d022aac: 9002 str r0, [sp, #8] + d022aae: 2010 movs r0, #16 + d022ab0: e9cd 3000 strd r3, r0, [sp] + d022ab4: 4633 mov r3, r6 + d022ab6: 4638 mov r0, r7 + d022ab8: f016 fc26 bl d039308 + d022abc: b9b0 cbnz r0, d022aec + d022abe: e794 b.n d0229ea + d022ac0: 883a ldrh r2, [r7, #0] + d022ac2: 4638 mov r0, r7 + d022ac4: f894 1021 ldrb.w r1, [r4, #33] ; 0x21 + d022ac8: f002 02fc and.w r2, r2, #252 ; 0xfc + d022acc: 9200 str r2, [sp, #0] + d022ace: 4632 mov r2, r6 + d022ad0: f016 ffb6 bl d039a40 + d022ad4: e7f2 b.n d022abc + d022ad6: 2a01 cmp r2, #1 + d022ad8: d108 bne.n d022aec + d022ada: f898 334e ldrb.w r3, [r8, #846] ; 0x34e + d022ade: 2b01 cmp r3, #1 + d022ae0: d001 beq.n d022ae6 + d022ae2: 2902 cmp r1, #2 + d022ae4: d002 beq.n d022aec + d022ae6: 2301 movs r3, #1 + d022ae8: f8c8 3358 str.w r3, [r8, #856] ; 0x358 + d022aec: 4620 mov r0, r4 + d022aee: b006 add sp, #24 + d022af0: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} + d022af4: 0d049354 .word 0x0d049354 + d022af8: 0d047a80 .word 0x0d047a80 + d022afc: 0d047ab7 .word 0x0d047ab7 + +0d022b00 : + d022b00: b5f7 push {r0, r1, r2, r4, r5, r6, r7, lr} + d022b02: 4607 mov r7, r0 + d022b04: 460c mov r4, r1 + d022b06: 4613 mov r3, r2 + d022b08: 6802 ldr r2, [r0, #0] + d022b0a: f891 0048 ldrb.w r0, [r1, #72] ; 0x48 + d022b0e: f7ff fdd4 bl d0226ba + d022b12: f8d4 50b4 ldr.w r5, [r4, #180] ; 0xb4 + d022b16: b2c1 uxtb r1, r0 + d022b18: f8d7 0828 ldr.w r0, [r7, #2088] ; 0x828 + d022b1c: f8d2 6cc0 ldr.w r6, [r2, #3264] ; 0xcc0 + d022b20: 4428 add r0, r5 + d022b22: f8c7 0828 str.w r0, [r7, #2088] ; 0x828 + d022b26: f8d2 09dc ldr.w r0, [r2, #2524] ; 0x9dc + d022b2a: 3001 adds r0, #1 + d022b2c: f8c2 09dc str.w r0, [r2, #2524] ; 0x9dc + d022b30: f64f 70ff movw r0, #65535 ; 0xffff + d022b34: 8ee7 ldrh r7, [r4, #54] ; 0x36 + d022b36: 4287 cmp r7, r0 + d022b38: d102 bne.n d022b40 + d022b3a: 6ba0 ldr r0, [r4, #56] ; 0x38 + d022b3c: 3001 adds r0, #1 + d022b3e: d009 beq.n d022b54 + d022b40: f894 0036 ldrb.w r0, [r4, #54] ; 0x36 + d022b44: f7ff fdb9 bl d0226ba + d022b48: b920 cbnz r0, d022b54 + d022b4a: f8d2 09e0 ldr.w r0, [r2, #2528] ; 0x9e0 + d022b4e: 3001 adds r0, #1 + d022b50: f8c2 09e0 str.w r0, [r2, #2528] ; 0x9e0 + d022b54: b1ab cbz r3, d022b82 + d022b56: 9101 str r1, [sp, #4] + d022b58: e9d3 2052 ldrd r2, r0, [r3, #328] ; 0x148 + d022b5c: 3201 adds r2, #1 + d022b5e: f140 0000 adc.w r0, r0, #0 + d022b62: e9c3 2052 strd r2, r0, [r3, #328] ; 0x148 + d022b66: e9d3 2054 ldrd r2, r0, [r3, #336] ; 0x150 + d022b6a: 1952 adds r2, r2, r5 + d022b6c: eb40 70e5 adc.w r0, r0, r5, asr #31 + d022b70: e9c3 2054 strd r2, r0, [r3, #336] ; 0x150 + d022b74: f8d3 0090 ldr.w r0, [r3, #144] ; 0x90 + d022b78: 462a mov r2, r5 + d022b7a: 3008 adds r0, #8 + d022b7c: f7fd f900 bl d01fd80 + d022b80: 9901 ldr r1, [sp, #4] + d022b82: 462a mov r2, r5 + d022b84: f506 6096 add.w r0, r6, #1200 ; 0x4b0 + d022b88: b003 add sp, #12 + d022b8a: e8bd 40f0 ldmia.w sp!, {r4, r5, r6, r7, lr} + d022b8e: f7fd b8f7 b.w d01fd80 ... -0d022b4c : - d022b4c: e92d 4ff7 stmdb sp!, {r0, r1, r2, r4, r5, r6, r7, r8, r9, sl, fp, lr} - d022b50: 4606 mov r6, r0 - d022b52: 6803 ldr r3, [r0, #0] - d022b54: f891 0036 ldrb.w r0, [r1, #54] ; 0x36 - d022b58: 460d mov r5, r1 - d022b5a: f7ff fd8a bl d022672 - d022b5e: 9000 str r0, [sp, #0] - d022b60: 4630 mov r0, r6 - d022b62: 4690 mov r8, r2 - d022b64: f8d1 b0bc ldr.w fp, [r1, #188] ; 0xbc - d022b68: f8d3 7cc0 ldr.w r7, [r3, #3264] ; 0xcc0 - d022b6c: f7ef fc50 bl d012410 - d022b70: 2801 cmp r0, #1 - d022b72: 4604 mov r4, r0 - d022b74: d10b bne.n d022b8e - d022b76: f105 074e add.w r7, r5, #78 ; 0x4e - d022b7a: 2206 movs r2, #6 - d022b7c: f105 013c add.w r1, r5, #60 ; 0x3c - d022b80: 4638 mov r0, r7 - d022b82: f7e2 fcd9 bl d005538 - d022b86: 2800 cmp r0, #0 - d022b88: d154 bne.n d022c34 - d022b8a: 2400 movs r4, #0 - d022b8c: e018 b.n d022bc0 - d022b8e: 4630 mov r0, r6 - d022b90: f105 0a36 add.w sl, r5, #54 ; 0x36 - d022b94: f7ef fc42 bl d01241c - d022b98: 2801 cmp r0, #1 - d022b9a: 4604 mov r4, r0 - d022b9c: d124 bne.n d022be8 - d022b9e: 9b00 ldr r3, [sp, #0] - d022ba0: b193 cbz r3, d022bc8 - d022ba2: f895 004e ldrb.w r0, [r5, #78] ; 0x4e - d022ba6: f7ff fd64 bl d022672 - d022baa: 2800 cmp r0, #0 - d022bac: d0ed beq.n d022b8a - d022bae: 4630 mov r0, r6 - d022bb0: f7e9 ff68 bl d00ca84 - d022bb4: f8c8 0000 str.w r0, [r8] - d022bb8: f8d8 3000 ldr.w r3, [r8] - d022bbc: 2b00 cmp r3, #0 - d022bbe: d0e4 beq.n d022b8a - d022bc0: 4620 mov r0, r4 - d022bc2: b003 add sp, #12 - d022bc4: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} - d022bc8: 2206 movs r2, #6 - d022bca: 4651 mov r1, sl - d022bcc: f105 004e add.w r0, r5, #78 ; 0x4e - d022bd0: f7e2 fcb2 bl d005538 - d022bd4: 2800 cmp r0, #0 - d022bd6: d0d8 beq.n d022b8a - d022bd8: f105 073c add.w r7, r5, #60 ; 0x3c - d022bdc: 4639 mov r1, r7 - d022bde: f506 70b6 add.w r0, r6, #364 ; 0x16c - d022be2: f7e9 ff13 bl d00ca0c - d022be6: e7e5 b.n d022bb4 - d022be8: f897 4489 ldrb.w r4, [r7, #1161] ; 0x489 - d022bec: 2c01 cmp r4, #1 - d022bee: d125 bne.n d022c3c - d022bf0: f8df 9050 ldr.w r9, [pc, #80] ; d022c44 - d022bf4: 2206 movs r2, #6 - d022bf6: f10b 0104 add.w r1, fp, #4 - d022bfa: 4650 mov r0, sl - d022bfc: 47c8 blx r9 - d022bfe: f105 033c add.w r3, r5, #60 ; 0x3c - d022c02: 2206 movs r2, #6 - d022c04: f10b 010a add.w r1, fp, #10 - d022c08: 4618 mov r0, r3 - d022c0a: 9301 str r3, [sp, #4] - d022c0c: 47c8 blx r9 - d022c0e: 2206 movs r2, #6 - d022c10: f10b 0110 add.w r1, fp, #16 +0d022b94 : + d022b94: e92d 4ff7 stmdb sp!, {r0, r1, r2, r4, r5, r6, r7, r8, r9, sl, fp, lr} + d022b98: 4606 mov r6, r0 + d022b9a: 6803 ldr r3, [r0, #0] + d022b9c: f891 0036 ldrb.w r0, [r1, #54] ; 0x36 + d022ba0: 460d mov r5, r1 + d022ba2: f7ff fd8a bl d0226ba + d022ba6: 9000 str r0, [sp, #0] + d022ba8: 4630 mov r0, r6 + d022baa: 4690 mov r8, r2 + d022bac: f8d1 b0bc ldr.w fp, [r1, #188] ; 0xbc + d022bb0: f8d3 7cc0 ldr.w r7, [r3, #3264] ; 0xcc0 + d022bb4: f7ef fc34 bl d012420 + d022bb8: 2801 cmp r0, #1 + d022bba: 4604 mov r4, r0 + d022bbc: d10b bne.n d022bd6 + d022bbe: f105 074e add.w r7, r5, #78 ; 0x4e + d022bc2: 2206 movs r2, #6 + d022bc4: f105 013c add.w r1, r5, #60 ; 0x3c + d022bc8: 4638 mov r0, r7 + d022bca: f7e2 fcbb bl d005544 + d022bce: 2800 cmp r0, #0 + d022bd0: d154 bne.n d022c7c + d022bd2: 2400 movs r4, #0 + d022bd4: e018 b.n d022c08 + d022bd6: 4630 mov r0, r6 + d022bd8: f105 0a36 add.w sl, r5, #54 ; 0x36 + d022bdc: f7ef fc26 bl d01242c + d022be0: 2801 cmp r0, #1 + d022be2: 4604 mov r4, r0 + d022be4: d124 bne.n d022c30 + d022be6: 9b00 ldr r3, [sp, #0] + d022be8: b193 cbz r3, d022c10 + d022bea: f895 004e ldrb.w r0, [r5, #78] ; 0x4e + d022bee: f7ff fd64 bl d0226ba + d022bf2: 2800 cmp r0, #0 + d022bf4: d0ed beq.n d022bd2 + d022bf6: 4630 mov r0, r6 + d022bf8: f7e9 ff4c bl d00ca94 + d022bfc: f8c8 0000 str.w r0, [r8] + d022c00: f8d8 3000 ldr.w r3, [r8] + d022c04: 2b00 cmp r3, #0 + d022c06: d0e4 beq.n d022bd2 + d022c08: 4620 mov r0, r4 + d022c0a: b003 add sp, #12 + d022c0c: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} + d022c10: 2206 movs r2, #6 + d022c12: 4651 mov r1, sl d022c14: f105 004e add.w r0, r5, #78 ; 0x4e - d022c18: 47c8 blx r9 - d022c1a: 2206 movs r2, #6 - d022c1c: 4651 mov r1, sl - d022c1e: f105 0048 add.w r0, r5, #72 ; 0x48 - d022c22: 47c8 blx r9 - d022c24: 9b01 ldr r3, [sp, #4] - d022c26: 2206 movs r2, #6 - d022c28: f105 0042 add.w r0, r5, #66 ; 0x42 - d022c2c: 4619 mov r1, r3 - d022c2e: f206 4744 addw r7, r6, #1092 ; 0x444 - d022c32: 47c8 blx r9 - d022c34: 9b00 ldr r3, [sp, #0] - d022c36: 2b00 cmp r3, #0 - d022c38: d0d0 beq.n d022bdc - d022c3a: e7b8 b.n d022bae - d022c3c: 2700 movs r7, #0 - d022c3e: 463c mov r4, r7 - d022c40: e7f8 b.n d022c34 - d022c42: bf00 nop - d022c44: 00027939 .word 0x00027939 - -0d022c48 : - d022c48: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} - d022c4c: ed2d 8b02 vpush {d8} - d022c50: 6803 ldr r3, [r0, #0] - d022c52: b083 sub sp, #12 - d022c54: 4605 mov r5, r0 - d022c56: 460c mov r4, r1 - d022c58: f8d3 3cc0 ldr.w r3, [r3, #3264] ; 0xcc0 - d022c5c: 4616 mov r6, r2 - d022c5e: f8d1 70bc ldr.w r7, [r1, #188] ; 0xbc - d022c62: f500 7ab6 add.w sl, r0, #364 ; 0x16c - d022c66: 9301 str r3, [sp, #4] - d022c68: f200 4844 addw r8, r0, #1092 ; 0x444 - d022c6c: f891 3036 ldrb.w r3, [r1, #54] ; 0x36 - d022c70: f101 0936 add.w r9, r1, #54 ; 0x36 - d022c74: ee08 3a10 vmov s16, r3 - d022c78: f7ef fc08 bl d01248c - d022c7c: 9b01 ldr r3, [sp, #4] - d022c7e: 2800 cmp r0, #0 - d022c80: d151 bne.n d022d26 - d022c82: 883b ldrh r3, [r7, #0] - d022c84: f003 02fc and.w r2, r3, #252 ; 0xfc - d022c88: 2a48 cmp r2, #72 ; 0x48 - d022c8a: d105 bne.n d022c98 - d022c8c: 2000 movs r0, #0 - d022c8e: b003 add sp, #12 - d022c90: ecbd 8b02 vpop {d8} - d022c94: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} - d022c98: f003 0288 and.w r2, r3, #136 ; 0x88 - d022c9c: 2a88 cmp r2, #136 ; 0x88 - d022c9e: d102 bne.n d022ca6 - d022ca0: f013 0f70 tst.w r3, #112 ; 0x70 - d022ca4: d1f2 bne.n d022c8c - d022ca6: f605 0bc8 addw fp, r5, #2248 ; 0x8c8 - d022caa: 2206 movs r2, #6 - d022cac: f104 013c add.w r1, r4, #60 ; 0x3c - d022cb0: 4658 mov r0, fp - d022cb2: f7e2 fc41 bl d005538 - d022cb6: 2800 cmp r0, #0 - d022cb8: d1e8 bne.n d022c8c - d022cba: ee18 0a10 vmov r0, s16 - d022cbe: 2206 movs r2, #6 - d022cc0: f7ff fcd7 bl d022672 - d022cc4: 4607 mov r7, r0 - d022cc6: 4649 mov r1, r9 - d022cc8: 4658 mov r0, fp - d022cca: f7e2 fc35 bl d005538 - d022cce: ea50 0307 orrs.w r3, r0, r7 - d022cd2: d103 bne.n d022cdc - d022cd4: 4b2d ldr r3, [pc, #180] ; (d022d8c ) - d022cd6: 7d5b ldrb r3, [r3, #21] - d022cd8: 2b00 cmp r3, #0 - d022cda: d1d7 bne.n d022c8c - d022cdc: 344e adds r4, #78 ; 0x4e - d022cde: 2206 movs r2, #6 - d022ce0: 492b ldr r1, [pc, #172] ; (d022d90 ) - d022ce2: 4620 mov r0, r4 - d022ce4: f7e2 fc28 bl d005538 - d022ce8: 2800 cmp r0, #0 - d022cea: d1cf bne.n d022c8c - d022cec: 2206 movs r2, #6 - d022cee: 4928 ldr r1, [pc, #160] ; (d022d90 ) - d022cf0: 4640 mov r0, r8 - d022cf2: f7e2 fc21 bl d005538 - d022cf6: 2800 cmp r0, #0 - d022cf8: d1c8 bne.n d022c8c - d022cfa: 2206 movs r2, #6 - d022cfc: 4641 mov r1, r8 - d022cfe: 4620 mov r0, r4 - d022d00: f7e2 fc1a bl d005538 - d022d04: 2800 cmp r0, #0 - d022d06: d0c1 beq.n d022c8c - d022d08: b147 cbz r7, d022d1c - d022d0a: 4628 mov r0, r5 - d022d0c: f7e9 feba bl d00ca84 - d022d10: 6030 str r0, [r6, #0] - d022d12: 6830 ldr r0, [r6, #0] - d022d14: 3800 subs r0, #0 - d022d16: bf18 it ne - d022d18: 2001 movne r0, #1 - d022d1a: e7b8 b.n d022c8e - d022d1c: 4621 mov r1, r4 - d022d1e: 4650 mov r0, sl - d022d20: f7e9 fe74 bl d00ca0c - d022d24: e7f4 b.n d022d10 - d022d26: f893 3489 ldrb.w r3, [r3, #1161] ; 0x489 - d022d2a: 2b01 cmp r3, #1 - d022d2c: d1ae bne.n d022c8c - d022d2e: 4628 mov r0, r5 - d022d30: f7ef fb7b bl d01242a - d022d34: 2800 cmp r0, #0 - d022d36: d0a9 beq.n d022c8c - d022d38: 4d16 ldr r5, [pc, #88] ; (d022d94 ) - d022d3a: 2206 movs r2, #6 - d022d3c: 1d39 adds r1, r7, #4 - d022d3e: 4648 mov r0, r9 - d022d40: 47a8 blx r5 - d022d42: f104 033c add.w r3, r4, #60 ; 0x3c - d022d46: f104 0b4e add.w fp, r4, #78 ; 0x4e - d022d4a: 2206 movs r2, #6 - d022d4c: 4618 mov r0, r3 - d022d4e: f107 010a add.w r1, r7, #10 - d022d52: 9301 str r3, [sp, #4] - d022d54: 47a8 blx r5 - d022d56: 2206 movs r2, #6 - d022d58: f107 0110 add.w r1, r7, #16 - d022d5c: 4658 mov r0, fp - d022d5e: 47a8 blx r5 - d022d60: 2206 movs r2, #6 - d022d62: 4649 mov r1, r9 - d022d64: f104 0048 add.w r0, r4, #72 ; 0x48 - d022d68: 47a8 blx r5 - d022d6a: 9b01 ldr r3, [sp, #4] - d022d6c: 2206 movs r2, #6 - d022d6e: f104 0042 add.w r0, r4, #66 ; 0x42 - d022d72: 4619 mov r1, r3 - d022d74: 47a8 blx r5 - d022d76: 2206 movs r2, #6 - d022d78: 4641 mov r1, r8 - d022d7a: 4658 mov r0, fp - d022d7c: 47a8 blx r5 - d022d7e: 4659 mov r1, fp - d022d80: 4650 mov r0, sl - d022d82: f7e9 fe43 bl d00ca0c - d022d86: 6030 str r0, [r6, #0] - d022d88: e7c4 b.n d022d14 - d022d8a: bf00 nop - d022d8c: 60000c80 .word 0x60000c80 - d022d90: 0d047bb7 .word 0x0d047bb7 - d022d94: 00027939 .word 0x00027939 - -0d022d98 : - d022d98: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} - d022d9c: b086 sub sp, #24 - d022d9e: 4605 mov r5, r0 - d022da0: 460e mov r6, r1 - d022da2: 4617 mov r7, r2 - d022da4: f8d1 80bc ldr.w r8, [r1, #188] ; 0xbc - d022da8: f7ef fb38 bl d01241c - d022dac: 2801 cmp r0, #1 - d022dae: 4604 mov r4, r0 - d022db0: d004 beq.n d022dbc - d022db2: 2401 movs r4, #1 - d022db4: 4620 mov r0, r4 - d022db6: b006 add sp, #24 - d022db8: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} - d022dbc: 2206 movs r2, #6 - d022dbe: f205 4144 addw r1, r5, #1092 ; 0x444 - d022dc2: f106 004e add.w r0, r6, #78 ; 0x4e - d022dc6: f7e2 fbb7 bl d005538 - d022dca: b908 cbnz r0, d022dd0 - d022dcc: 2400 movs r4, #0 - d022dce: e7f1 b.n d022db4 - d022dd0: f106 013c add.w r1, r6, #60 ; 0x3c - d022dd4: f505 70b6 add.w r0, r5, #364 ; 0x16c - d022dd8: 9103 str r1, [sp, #12] - d022dda: f7e9 fe17 bl d00ca0c - d022dde: 9903 ldr r1, [sp, #12] - d022de0: 6038 str r0, [r7, #0] - d022de2: b940 cbnz r0, d022df6 - d022de4: 4b31 ldr r3, [pc, #196] ; (d022eac ) - d022de6: 7c5c ldrb r4, [r3, #17] - d022de8: 2c00 cmp r4, #0 - d022dea: d1ef bne.n d022dcc - d022dec: 2207 movs r2, #7 - d022dee: 4628 mov r0, r5 - d022df0: f7ec fd94 bl d00f91c - d022df4: e7de b.n d022db4 - d022df6: f8b8 2000 ldrh.w r2, [r8] - d022dfa: f890 30a4 ldrb.w r3, [r0, #164] ; 0xa4 - d022dfe: 04d2 lsls r2, r2, #19 - d022e00: d510 bpl.n d022e24 - d022e02: b91b cbnz r3, d022e0c - d022e04: 4601 mov r1, r0 - d022e06: 4628 mov r0, r5 - d022e08: f008 fea9 bl d02bb5e - d022e0c: f8b8 3000 ldrh.w r3, [r8] - d022e10: f003 02fc and.w r2, r3, #252 ; 0xfc - d022e14: 2a48 cmp r2, #72 ; 0x48 - d022e16: d10c bne.n d022e32 - d022e18: 683a ldr r2, [r7, #0] - d022e1a: 4631 mov r1, r6 - d022e1c: 4628 mov r0, r5 - d022e1e: f7ff fe4b bl d022ab8 - d022e22: e7d3 b.n d022dcc - d022e24: 2b00 cmp r3, #0 - d022e26: d0f1 beq.n d022e0c - d022e28: 4601 mov r1, r0 - d022e2a: 4628 mov r0, r5 - d022e2c: f008 fee2 bl d02bbf4 - d022e30: e7ec b.n d022e0c - d022e32: f003 0388 and.w r3, r3, #136 ; 0x88 - d022e36: 2b88 cmp r3, #136 ; 0x88 - d022e38: d1bb bne.n d022db2 - d022e3a: 2ac8 cmp r2, #200 ; 0xc8 - d022e3c: 6838 ldr r0, [r7, #0] - d022e3e: d101 bne.n d022e44 - d022e40: 4602 mov r2, r0 - d022e42: e7ea b.n d022e1a - d022e44: f8d0 30ac ldr.w r3, [r0, #172] ; 0xac - d022e48: 2b00 cmp r3, #0 - d022e4a: d0b2 beq.n d022db2 - d022e4c: f890 3338 ldrb.w r3, [r0, #824] ; 0x338 - d022e50: 071b lsls r3, r3, #28 - d022e52: d0ae beq.n d022db2 - d022e54: aa04 add r2, sp, #16 - d022e56: 2101 movs r1, #1 - d022e58: f7f9 fe20 bl d01ca9c - d022e5c: 6838 ldr r0, [r7, #0] - d022e5e: f890 30a4 ldrb.w r3, [r0, #164] ; 0xa4 - d022e62: 2b00 cmp r3, #0 - d022e64: d0a6 beq.n d022db4 - d022e66: f04f 0c01 mov.w ip, #1 - d022e6a: f890 333d ldrb.w r3, [r0, #829] ; 0x33d - d022e6e: f890 233c ldrb.w r2, [r0, #828] ; 0x33c - d022e72: f890 133a ldrb.w r1, [r0, #826] ; 0x33a - d022e76: f8cd c004 str.w ip, [sp, #4] - d022e7a: f890 033b ldrb.w r0, [r0, #827] ; 0x33b - d022e7e: 9000 str r0, [sp, #0] - d022e80: f896 0025 ldrb.w r0, [r6, #37] ; 0x25 - d022e84: f006 f800 bl d028e88 - d022e88: 2800 cmp r0, #0 - d022e8a: d093 beq.n d022db4 - d022e8c: 6839 ldr r1, [r7, #0] - d022e8e: f8d1 3340 ldr.w r3, [r1, #832] ; 0x340 - d022e92: b11b cbz r3, d022e9c - d022e94: 4628 mov r0, r5 - d022e96: f008 ffcd bl d02be34 - d022e9a: e78b b.n d022db4 - d022e9c: f896 2025 ldrb.w r2, [r6, #37] ; 0x25 - d022ea0: a904 add r1, sp, #16 - d022ea2: 4628 mov r0, r5 - d022ea4: f7ff fad2 bl d02244c - d022ea8: e784 b.n d022db4 - d022eaa: bf00 nop - d022eac: 60000c80 .word 0x60000c80 - -0d022eb0 : - d022eb0: e92d 43f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} - d022eb4: f8d1 40bc ldr.w r4, [r1, #188] ; 0xbc - d022eb8: b085 sub sp, #20 - d022eba: 4605 mov r5, r0 - d022ebc: 460f mov r7, r1 - d022ebe: 6806 ldr r6, [r0, #0] - d022ec0: f600 01c8 addw r1, r0, #2248 ; 0x8c8 - d022ec4: 2206 movs r2, #6 - d022ec6: 1d20 adds r0, r4, #4 - d022ec8: f7e2 fb36 bl d005538 - d022ecc: 2800 cmp r0, #0 - d022ece: f000 8090 beq.w d022ff2 - d022ed2: 8823 ldrh r3, [r4, #0] - d022ed4: f003 03fc and.w r3, r3, #252 ; 0xfc - d022ed8: 2ba4 cmp r3, #164 ; 0xa4 - d022eda: f040 808a bne.w d022ff2 - d022ede: f104 010a add.w r1, r4, #10 - d022ee2: f505 70b6 add.w r0, r5, #364 ; 0x16c - d022ee6: f8b4 8002 ldrh.w r8, [r4, #2] - d022eea: f7e9 fd8f bl d00ca0c - d022eee: 4604 mov r4, r0 - d022ef0: 2800 cmp r0, #0 - d022ef2: d07e beq.n d022ff2 - d022ef4: f10d 020a add.w r2, sp, #10 - d022ef8: 2102 movs r1, #2 - d022efa: f7f9 fdcf bl d01ca9c - d022efe: f3c8 080d ubfx r8, r8, #0, #14 - d022f02: f8bd 300a ldrh.w r3, [sp, #10] - d022f06: 4543 cmp r3, r8 - d022f08: d173 bne.n d022ff2 - d022f0a: 2000 movs r0, #0 - d022f0c: f894 133a ldrb.w r1, [r4, #826] ; 0x33a - d022f10: e9d4 3250 ldrd r3, r2, [r4, #320] ; 0x140 - d022f14: 3301 adds r3, #1 - d022f16: f142 0200 adc.w r2, r2, #0 - d022f1a: e9c4 3250 strd r3, r2, [r4, #320] ; 0x140 - d022f1e: f894 333d ldrb.w r3, [r4, #829] ; 0x33d - d022f22: f894 233c ldrb.w r2, [r4, #828] ; 0x33c - d022f26: 9001 str r0, [sp, #4] - d022f28: f894 033b ldrb.w r0, [r4, #827] ; 0x33b - d022f2c: 9000 str r0, [sp, #0] - d022f2e: f897 0025 ldrb.w r0, [r7, #37] ; 0x25 - d022f32: f005 ffa9 bl d028e88 - d022f36: 2800 cmp r0, #0 - d022f38: d15b bne.n d022ff2 - d022f3a: f894 30a4 ldrb.w r3, [r4, #164] ; 0xa4 - d022f3e: 2b00 cmp r3, #0 - d022f40: d057 beq.n d022ff2 - d022f42: f8bd 200a ldrh.w r2, [sp, #10] - d022f46: f8b6 3320 ldrh.w r3, [r6, #800] ; 0x320 - d022f4a: 40d3 lsrs r3, r2 - d022f4c: 07da lsls r2, r3, #31 - d022f4e: d550 bpl.n d022ff2 - d022f50: f104 089c add.w r8, r4, #156 ; 0x9c - d022f54: a903 add r1, sp, #12 - d022f56: 4640 mov r0, r8 - d022f58: f7e2 fa80 bl d00545c - d022f5c: 4620 mov r0, r4 - d022f5e: f850 7f94 ldr.w r7, [r0, #148]! - d022f62: 4639 mov r1, r7 - d022f64: f7e2 fc4a bl d0057fc - d022f68: 2800 cmp r0, #0 - d022f6a: d145 bne.n d022ff8 - d022f6c: 4638 mov r0, r7 - d022f6e: f506 7984 add.w r9, r6, #264 ; 0x108 - d022f72: f7e2 fac3 bl d0054fc - d022f76: f8d4 30a0 ldr.w r3, [r4, #160] ; 0xa0 - d022f7a: a903 add r1, sp, #12 - d022f7c: 4640 mov r0, r8 - d022f7e: 3b01 subs r3, #1 - d022f80: 2b00 cmp r3, #0 - d022f82: f8c4 30a0 str.w r3, [r4, #160] ; 0xa0 - d022f86: bfd4 ite le - d022f88: 2300 movle r3, #0 - d022f8a: 2301 movgt r3, #1 - d022f8c: f887 3065 strb.w r3, [r7, #101] ; 0x65 - d022f90: 2301 movs r3, #1 - d022f92: f887 3066 strb.w r3, [r7, #102] ; 0x66 - d022f96: f7e2 fa69 bl d00546c - d022f9a: a903 add r1, sp, #12 - d022f9c: 4648 mov r0, r9 - d022f9e: f7e2 fa5d bl d00545c - d022fa2: 4639 mov r1, r7 - d022fa4: 4628 mov r0, r5 - d022fa6: f003 fa55 bl d026454 - d022faa: 2801 cmp r0, #1 - d022fac: d003 beq.n d022fb6 - d022fae: 4639 mov r1, r7 - d022fb0: 4648 mov r0, r9 - d022fb2: f003 fa09 bl d0263c8 - d022fb6: a903 add r1, sp, #12 - d022fb8: 4648 mov r0, r9 - d022fba: f7e2 fa57 bl d00546c - d022fbe: a903 add r1, sp, #12 - d022fc0: 4640 mov r0, r8 - d022fc2: f7e2 fa4b bl d00545c - d022fc6: f8d4 20a0 ldr.w r2, [r4, #160] ; 0xa0 - d022fca: b972 cbnz r2, d022fea - d022fcc: 2301 movs r3, #1 - d022fce: f8bd 100a ldrh.w r1, [sp, #10] - d022fd2: fa03 f101 lsl.w r1, r3, r1 - d022fd6: f8b6 3322 ldrh.w r3, [r6, #802] ; 0x322 - d022fda: ea23 0301 bic.w r3, r3, r1 - d022fde: f8a6 3322 strh.w r3, [r6, #802] ; 0x322 - d022fe2: 2105 movs r1, #5 - d022fe4: 4628 mov r0, r5 - d022fe6: f7eb fe54 bl d00ec92 - d022fea: a903 add r1, sp, #12 - d022fec: 4640 mov r0, r8 - d022fee: f7e2 fa3d bl d00546c - d022ff2: b005 add sp, #20 - d022ff4: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} - d022ff8: f8bd 200a ldrh.w r2, [sp, #10] - d022ffc: f8b6 1322 ldrh.w r1, [r6, #802] ; 0x322 - d023000: 40d1 lsrs r1, r2 - d023002: 07cb lsls r3, r1, #31 - d023004: d5f1 bpl.n d022fea - d023006: f8d4 30a0 ldr.w r3, [r4, #160] ; 0xa0 - d02300a: b113 cbz r3, d023012 - d02300c: 2300 movs r3, #0 - d02300e: f8c4 30a0 str.w r3, [r4, #160] ; 0xa0 - d023012: 2301 movs r3, #1 - d023014: fa03 f202 lsl.w r2, r3, r2 - d023018: f8b6 3322 ldrh.w r3, [r6, #802] ; 0x322 - d02301c: ea23 0302 bic.w r3, r3, r2 - d023020: 2200 movs r2, #0 - d023022: f8a6 3322 strh.w r3, [r6, #802] ; 0x322 - d023026: e7dc b.n d022fe2 - -0d023028 : - d023028: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} - d02302c: f8d1 50bc ldr.w r5, [r1, #188] ; 0xbc - d023030: 2300 movs r3, #0 - d023032: b085 sub sp, #20 - d023034: 4606 mov r6, r0 - d023036: 46a8 mov r8, r5 - d023038: 460c mov r4, r1 - d02303a: 9303 str r3, [sp, #12] - d02303c: f105 0a10 add.w sl, r5, #16 - d023040: f838 2b04 ldrh.w r2, [r8], #4 - d023044: 11d3 asrs r3, r2, #7 - d023046: f3c2 2240 ubfx r2, r2, #9, #1 - d02304a: f003 0302 and.w r3, r3, #2 - d02304e: 4313 orrs r3, r2 - d023050: 2b01 cmp r3, #1 - d023052: d00b beq.n d02306c - d023054: 2b02 cmp r3, #2 - d023056: d00d beq.n d023074 - d023058: b983 cbnz r3, d02307c - d02305a: f105 0b0a add.w fp, r5, #10 - d02305e: 46d1 mov r9, sl - d023060: 46c2 mov sl, r8 - d023062: f1b9 0f00 cmp.w r9, #0 - d023066: d10c bne.n d023082 - d023068: 2300 movs r3, #0 - d02306a: e0eb b.n d023244 - d02306c: f105 090a add.w r9, r5, #10 - d023070: 46d3 mov fp, sl - d023072: e7f5 b.n d023060 - d023074: f105 0b0a add.w fp, r5, #10 - d023078: 46c1 mov r9, r8 - d02307a: e7f2 b.n d023062 - d02307c: f105 0b18 add.w fp, r5, #24 - d023080: e7fa b.n d023078 - d023082: f8d4 30b4 ldr.w r3, [r4, #180] ; 0xb4 - d023086: 2206 movs r2, #6 - d023088: 4f77 ldr r7, [pc, #476] ; (d023268 ) - d02308a: 4651 mov r1, sl - d02308c: f104 0036 add.w r0, r4, #54 ; 0x36 - d023090: 9301 str r3, [sp, #4] - d023092: 47b8 blx r7 - d023094: 2206 movs r2, #6 - d023096: 4659 mov r1, fp - d023098: f104 003c add.w r0, r4, #60 ; 0x3c - d02309c: 47b8 blx r7 - d02309e: 2206 movs r2, #6 - d0230a0: 4649 mov r1, r9 - d0230a2: f104 004e add.w r0, r4, #78 ; 0x4e - d0230a6: 47b8 blx r7 - d0230a8: 4a70 ldr r2, [pc, #448] ; (d02326c ) - d0230aa: 9b01 ldr r3, [sp, #4] - d0230ac: 6812 ldr r2, [r2, #0] - d0230ae: b12a cbz r2, d0230bc - d0230b0: f894 209b ldrb.w r2, [r4, #155] ; 0x9b - d0230b4: 4619 mov r1, r3 - d0230b6: 4628 mov r0, r5 - d0230b8: f009 fc7b bl d02c9b2 - d0230bc: f894 3022 ldrb.w r3, [r4, #34] ; 0x22 - d0230c0: 2b03 cmp r3, #3 - d0230c2: d8d1 bhi.n d023068 - d0230c4: e8df f003 tbb [pc, r3] - d0230c8: 9b8b7b02 .word 0x9b8b7b02 - d0230cc: 2206 movs r2, #6 - d0230ce: 4651 mov r1, sl - d0230d0: f104 0048 add.w r0, r4, #72 ; 0x48 - d0230d4: 47b8 blx r7 - d0230d6: 2206 movs r2, #6 - d0230d8: 4659 mov r1, fp - d0230da: f104 0042 add.w r0, r4, #66 ; 0x42 - d0230de: 47b8 blx r7 - d0230e0: aa03 add r2, sp, #12 - d0230e2: 4621 mov r1, r4 - d0230e4: 4630 mov r0, r6 - d0230e6: f7ff fd31 bl d022b4c - d0230ea: 4603 mov r3, r0 - d0230ec: 2800 cmp r0, #0 - d0230ee: d0bb beq.n d023068 - d0230f0: 9f03 ldr r7, [sp, #12] - d0230f2: 2f00 cmp r7, #0 - d0230f4: d0b8 beq.n d023068 - d0230f6: f894 c024 ldrb.w ip, [r4, #36] ; 0x24 - d0230fa: 2200 movs r2, #0 - d0230fc: f894 0022 ldrb.w r0, [r4, #34] ; 0x22 - d023100: f1bc 0f01 cmp.w ip, #1 - d023104: f8c4 70cc str.w r7, [r4, #204] ; 0xcc - d023108: f884 2023 strb.w r2, [r4, #35] ; 0x23 - d02310c: f884 2054 strb.w r2, [r4, #84] ; 0x54 - d023110: f040 8081 bne.w d023216 - d023114: 8b2a ldrh r2, [r5, #24] - d023116: 2803 cmp r0, #3 - d023118: f002 020f and.w r2, r2, #15 - d02311c: f884 2025 strb.w r2, [r4, #37] ; 0x25 - d023120: 8b29 ldrh r1, [r5, #24] - d023122: f3c1 1141 ubfx r1, r1, #5, #2 - d023126: f884 1054 strb.w r1, [r4, #84] ; 0x54 - d02312a: 8b29 ldrh r1, [r5, #24] - d02312c: f3c1 11c0 ubfx r1, r1, #7, #1 - d023130: f884 1023 strb.w r1, [r4, #35] ; 0x23 - d023134: bf0c ite eq - d023136: 2120 moveq r1, #32 - d023138: 211a movne r1, #26 - d02313a: f884 1021 strb.w r1, [r4, #33] ; 0x21 - d02313e: b11a cbz r2, d023148 - d023140: 2a03 cmp r2, #3 - d023142: d001 beq.n d023148 - d023144: f8c6 c87c str.w ip, [r6, #2172] ; 0x87c - d023148: f894 202c ldrb.w r2, [r4, #44] ; 0x2c - d02314c: b122 cbz r2, d023158 - d02314e: f894 2021 ldrb.w r2, [r4, #33] ; 0x21 - d023152: 3204 adds r2, #4 - d023154: f884 2021 strb.w r2, [r4, #33] ; 0x21 - d023158: f894 1025 ldrb.w r1, [r4, #37] ; 0x25 - d02315c: 290f cmp r1, #15 - d02315e: dc83 bgt.n d023068 - d023160: f894 202a ldrb.w r2, [r4, #42] ; 0x2a - d023164: eb07 0141 add.w r1, r7, r1, lsl #1 - d023168: 8d20 ldrh r0, [r4, #40] ; 0x28 - d02316a: f002 020f and.w r2, r2, #15 - d02316e: ea42 1200 orr.w r2, r2, r0, lsl #4 - d023172: f8b1 0070 ldrh.w r0, [r1, #112] ; 0x70 - d023176: b292 uxth r2, r2 - d023178: 4290 cmp r0, r2 - d02317a: d104 bne.n d023186 - d02317c: f894 0023 ldrb.w r0, [r4, #35] ; 0x23 - d023180: 2800 cmp r0, #0 - d023182: f43f af71 beq.w d023068 - d023186: f8a1 2070 strh.w r2, [r1, #112] ; 0x70 - d02318a: f894 202d ldrb.w r2, [r4, #45] ; 0x2d - d02318e: 2a00 cmp r2, #0 - d023190: d067 beq.n d023262 - d023192: f8d6 2180 ldr.w r2, [r6, #384] ; 0x180 - d023196: 2a02 cmp r2, #2 - d023198: d046 beq.n d023228 - d02319a: d902 bls.n d0231a2 - d02319c: 3a04 subs r2, #4 - d02319e: 2a01 cmp r2, #1 - d0231a0: d803 bhi.n d0231aa - d0231a2: f8d6 2184 ldr.w r2, [r6, #388] ; 0x184 - d0231a6: f884 202f strb.w r2, [r4, #47] ; 0x2f - d0231aa: f894 202f ldrb.w r2, [r4, #47] ; 0x2f - d0231ae: 3a01 subs r2, #1 - d0231b0: 2a05 cmp r2, #5 - d0231b2: d854 bhi.n d02325e - d0231b4: e8df f002 tbb [pc, r2] - d0231b8: 4d534a43 .word 0x4d534a43 - d0231bc: 5043 .short 0x5043 - d0231be: 4651 mov r1, sl - d0231c0: 2206 movs r2, #6 - d0231c2: f104 0048 add.w r0, r4, #72 ; 0x48 - d0231c6: 47b8 blx r7 - d0231c8: 4649 mov r1, r9 - d0231ca: 2206 movs r2, #6 - d0231cc: f104 0042 add.w r0, r4, #66 ; 0x42 - d0231d0: 47b8 blx r7 - d0231d2: aa03 add r2, sp, #12 - d0231d4: 4621 mov r1, r4 - d0231d6: 4630 mov r0, r6 - d0231d8: f7ff fd36 bl d022c48 - d0231dc: e785 b.n d0230ea - d0231de: 4649 mov r1, r9 - d0231e0: 2206 movs r2, #6 - d0231e2: f104 0048 add.w r0, r4, #72 ; 0x48 - d0231e6: 47b8 blx r7 - d0231e8: 4659 mov r1, fp - d0231ea: 2206 movs r2, #6 - d0231ec: f104 0042 add.w r0, r4, #66 ; 0x42 - d0231f0: 47b8 blx r7 - d0231f2: aa03 add r2, sp, #12 - d0231f4: 4621 mov r1, r4 - d0231f6: 4630 mov r0, r6 - d0231f8: f7ff fdce bl d022d98 - d0231fc: e775 b.n d0230ea - d0231fe: 4641 mov r1, r8 - d023200: 2206 movs r2, #6 - d023202: f104 0048 add.w r0, r4, #72 ; 0x48 - d023206: 47b8 blx r7 + d022c18: f7e2 fc94 bl d005544 + d022c1c: 2800 cmp r0, #0 + d022c1e: d0d8 beq.n d022bd2 + d022c20: f105 073c add.w r7, r5, #60 ; 0x3c + d022c24: 4639 mov r1, r7 + d022c26: f506 70b6 add.w r0, r6, #364 ; 0x16c + d022c2a: f7e9 fef7 bl d00ca1c + d022c2e: e7e5 b.n d022bfc + d022c30: f897 4489 ldrb.w r4, [r7, #1161] ; 0x489 + d022c34: 2c01 cmp r4, #1 + d022c36: d125 bne.n d022c84 + d022c38: f8df 9050 ldr.w r9, [pc, #80] ; d022c8c + d022c3c: 2206 movs r2, #6 + d022c3e: f10b 0104 add.w r1, fp, #4 + d022c42: 4650 mov r0, sl + d022c44: 47c8 blx r9 + d022c46: f105 033c add.w r3, r5, #60 ; 0x3c + d022c4a: 2206 movs r2, #6 + d022c4c: f10b 010a add.w r1, fp, #10 + d022c50: 4618 mov r0, r3 + d022c52: 9301 str r3, [sp, #4] + d022c54: 47c8 blx r9 + d022c56: 2206 movs r2, #6 + d022c58: f10b 0110 add.w r1, fp, #16 + d022c5c: f105 004e add.w r0, r5, #78 ; 0x4e + d022c60: 47c8 blx r9 + d022c62: 2206 movs r2, #6 + d022c64: 4651 mov r1, sl + d022c66: f105 0048 add.w r0, r5, #72 ; 0x48 + d022c6a: 47c8 blx r9 + d022c6c: 9b01 ldr r3, [sp, #4] + d022c6e: 2206 movs r2, #6 + d022c70: f105 0042 add.w r0, r5, #66 ; 0x42 + d022c74: 4619 mov r1, r3 + d022c76: f206 4744 addw r7, r6, #1092 ; 0x444 + d022c7a: 47c8 blx r9 + d022c7c: 9b00 ldr r3, [sp, #0] + d022c7e: 2b00 cmp r3, #0 + d022c80: d0d0 beq.n d022c24 + d022c82: e7b8 b.n d022bf6 + d022c84: 2700 movs r7, #0 + d022c86: 463c mov r4, r7 + d022c88: e7f8 b.n d022c7c + d022c8a: bf00 nop + d022c8c: 00027939 .word 0x00027939 + +0d022c90 : + d022c90: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} + d022c94: ed2d 8b02 vpush {d8} + d022c98: 6803 ldr r3, [r0, #0] + d022c9a: b083 sub sp, #12 + d022c9c: 4605 mov r5, r0 + d022c9e: 460c mov r4, r1 + d022ca0: f8d3 3cc0 ldr.w r3, [r3, #3264] ; 0xcc0 + d022ca4: 4616 mov r6, r2 + d022ca6: f8d1 70bc ldr.w r7, [r1, #188] ; 0xbc + d022caa: f500 7ab6 add.w sl, r0, #364 ; 0x16c + d022cae: 9301 str r3, [sp, #4] + d022cb0: f200 4844 addw r8, r0, #1092 ; 0x444 + d022cb4: f891 3036 ldrb.w r3, [r1, #54] ; 0x36 + d022cb8: f101 0936 add.w r9, r1, #54 ; 0x36 + d022cbc: ee08 3a10 vmov s16, r3 + d022cc0: f7ef fbec bl d01249c + d022cc4: 9b01 ldr r3, [sp, #4] + d022cc6: 2800 cmp r0, #0 + d022cc8: d151 bne.n d022d6e + d022cca: 883b ldrh r3, [r7, #0] + d022ccc: f003 02fc and.w r2, r3, #252 ; 0xfc + d022cd0: 2a48 cmp r2, #72 ; 0x48 + d022cd2: d105 bne.n d022ce0 + d022cd4: 2000 movs r0, #0 + d022cd6: b003 add sp, #12 + d022cd8: ecbd 8b02 vpop {d8} + d022cdc: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} + d022ce0: f003 0288 and.w r2, r3, #136 ; 0x88 + d022ce4: 2a88 cmp r2, #136 ; 0x88 + d022ce6: d102 bne.n d022cee + d022ce8: f013 0f70 tst.w r3, #112 ; 0x70 + d022cec: d1f2 bne.n d022cd4 + d022cee: f605 0bc8 addw fp, r5, #2248 ; 0x8c8 + d022cf2: 2206 movs r2, #6 + d022cf4: f104 013c add.w r1, r4, #60 ; 0x3c + d022cf8: 4658 mov r0, fp + d022cfa: f7e2 fc23 bl d005544 + d022cfe: 2800 cmp r0, #0 + d022d00: d1e8 bne.n d022cd4 + d022d02: ee18 0a10 vmov r0, s16 + d022d06: 2206 movs r2, #6 + d022d08: f7ff fcd7 bl d0226ba + d022d0c: 4607 mov r7, r0 + d022d0e: 4649 mov r1, r9 + d022d10: 4658 mov r0, fp + d022d12: f7e2 fc17 bl d005544 + d022d16: ea50 0307 orrs.w r3, r0, r7 + d022d1a: d103 bne.n d022d24 + d022d1c: 4b2d ldr r3, [pc, #180] ; (d022dd4 ) + d022d1e: 7d5b ldrb r3, [r3, #21] + d022d20: 2b00 cmp r3, #0 + d022d22: d1d7 bne.n d022cd4 + d022d24: 344e adds r4, #78 ; 0x4e + d022d26: 2206 movs r2, #6 + d022d28: 492b ldr r1, [pc, #172] ; (d022dd8 ) + d022d2a: 4620 mov r0, r4 + d022d2c: f7e2 fc0a bl d005544 + d022d30: 2800 cmp r0, #0 + d022d32: d1cf bne.n d022cd4 + d022d34: 2206 movs r2, #6 + d022d36: 4928 ldr r1, [pc, #160] ; (d022dd8 ) + d022d38: 4640 mov r0, r8 + d022d3a: f7e2 fc03 bl d005544 + d022d3e: 2800 cmp r0, #0 + d022d40: d1c8 bne.n d022cd4 + d022d42: 2206 movs r2, #6 + d022d44: 4641 mov r1, r8 + d022d46: 4620 mov r0, r4 + d022d48: f7e2 fbfc bl d005544 + d022d4c: 2800 cmp r0, #0 + d022d4e: d0c1 beq.n d022cd4 + d022d50: b147 cbz r7, d022d64 + d022d52: 4628 mov r0, r5 + d022d54: f7e9 fe9e bl d00ca94 + d022d58: 6030 str r0, [r6, #0] + d022d5a: 6830 ldr r0, [r6, #0] + d022d5c: 3800 subs r0, #0 + d022d5e: bf18 it ne + d022d60: 2001 movne r0, #1 + d022d62: e7b8 b.n d022cd6 + d022d64: 4621 mov r1, r4 + d022d66: 4650 mov r0, sl + d022d68: f7e9 fe58 bl d00ca1c + d022d6c: e7f4 b.n d022d58 + d022d6e: f893 3489 ldrb.w r3, [r3, #1161] ; 0x489 + d022d72: 2b01 cmp r3, #1 + d022d74: d1ae bne.n d022cd4 + d022d76: 4628 mov r0, r5 + d022d78: f7ef fb5f bl d01243a + d022d7c: 2800 cmp r0, #0 + d022d7e: d0a9 beq.n d022cd4 + d022d80: 4d16 ldr r5, [pc, #88] ; (d022ddc ) + d022d82: 2206 movs r2, #6 + d022d84: 1d39 adds r1, r7, #4 + d022d86: 4648 mov r0, r9 + d022d88: 47a8 blx r5 + d022d8a: f104 033c add.w r3, r4, #60 ; 0x3c + d022d8e: f104 0b4e add.w fp, r4, #78 ; 0x4e + d022d92: 2206 movs r2, #6 + d022d94: 4618 mov r0, r3 + d022d96: f107 010a add.w r1, r7, #10 + d022d9a: 9301 str r3, [sp, #4] + d022d9c: 47a8 blx r5 + d022d9e: 2206 movs r2, #6 + d022da0: f107 0110 add.w r1, r7, #16 + d022da4: 4658 mov r0, fp + d022da6: 47a8 blx r5 + d022da8: 2206 movs r2, #6 + d022daa: 4649 mov r1, r9 + d022dac: f104 0048 add.w r0, r4, #72 ; 0x48 + d022db0: 47a8 blx r5 + d022db2: 9b01 ldr r3, [sp, #4] + d022db4: 2206 movs r2, #6 + d022db6: f104 0042 add.w r0, r4, #66 ; 0x42 + d022dba: 4619 mov r1, r3 + d022dbc: 47a8 blx r5 + d022dbe: 2206 movs r2, #6 + d022dc0: 4641 mov r1, r8 + d022dc2: 4658 mov r0, fp + d022dc4: 47a8 blx r5 + d022dc6: 4659 mov r1, fp + d022dc8: 4650 mov r0, sl + d022dca: f7e9 fe27 bl d00ca1c + d022dce: 6030 str r0, [r6, #0] + d022dd0: e7c4 b.n d022d5c + d022dd2: bf00 nop + d022dd4: 60000c80 .word 0x60000c80 + d022dd8: 0d047bff .word 0x0d047bff + d022ddc: 00027939 .word 0x00027939 + +0d022de0 : + d022de0: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} + d022de4: b086 sub sp, #24 + d022de6: 4605 mov r5, r0 + d022de8: 460e mov r6, r1 + d022dea: 4617 mov r7, r2 + d022dec: f8d1 80bc ldr.w r8, [r1, #188] ; 0xbc + d022df0: f7ef fb1c bl d01242c + d022df4: 2801 cmp r0, #1 + d022df6: 4604 mov r4, r0 + d022df8: d004 beq.n d022e04 + d022dfa: 2401 movs r4, #1 + d022dfc: 4620 mov r0, r4 + d022dfe: b006 add sp, #24 + d022e00: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} + d022e04: 2206 movs r2, #6 + d022e06: f205 4144 addw r1, r5, #1092 ; 0x444 + d022e0a: f106 004e add.w r0, r6, #78 ; 0x4e + d022e0e: f7e2 fb99 bl d005544 + d022e12: b908 cbnz r0, d022e18 + d022e14: 2400 movs r4, #0 + d022e16: e7f1 b.n d022dfc + d022e18: f106 013c add.w r1, r6, #60 ; 0x3c + d022e1c: f505 70b6 add.w r0, r5, #364 ; 0x16c + d022e20: 9103 str r1, [sp, #12] + d022e22: f7e9 fdfb bl d00ca1c + d022e26: 9903 ldr r1, [sp, #12] + d022e28: 6038 str r0, [r7, #0] + d022e2a: b940 cbnz r0, d022e3e + d022e2c: 4b31 ldr r3, [pc, #196] ; (d022ef4 ) + d022e2e: 7c5c ldrb r4, [r3, #17] + d022e30: 2c00 cmp r4, #0 + d022e32: d1ef bne.n d022e14 + d022e34: 2207 movs r2, #7 + d022e36: 4628 mov r0, r5 + d022e38: f7ec fd78 bl d00f92c + d022e3c: e7de b.n d022dfc + d022e3e: f8b8 2000 ldrh.w r2, [r8] + d022e42: f890 30a4 ldrb.w r3, [r0, #164] ; 0xa4 + d022e46: 04d2 lsls r2, r2, #19 + d022e48: d510 bpl.n d022e6c + d022e4a: b91b cbnz r3, d022e54 + d022e4c: 4601 mov r1, r0 + d022e4e: 4628 mov r0, r5 + d022e50: f008 fea9 bl d02bba6 + d022e54: f8b8 3000 ldrh.w r3, [r8] + d022e58: f003 02fc and.w r2, r3, #252 ; 0xfc + d022e5c: 2a48 cmp r2, #72 ; 0x48 + d022e5e: d10c bne.n d022e7a + d022e60: 683a ldr r2, [r7, #0] + d022e62: 4631 mov r1, r6 + d022e64: 4628 mov r0, r5 + d022e66: f7ff fe4b bl d022b00 + d022e6a: e7d3 b.n d022e14 + d022e6c: 2b00 cmp r3, #0 + d022e6e: d0f1 beq.n d022e54 + d022e70: 4601 mov r1, r0 + d022e72: 4628 mov r0, r5 + d022e74: f008 fee2 bl d02bc3c + d022e78: e7ec b.n d022e54 + d022e7a: f003 0388 and.w r3, r3, #136 ; 0x88 + d022e7e: 2b88 cmp r3, #136 ; 0x88 + d022e80: d1bb bne.n d022dfa + d022e82: 2ac8 cmp r2, #200 ; 0xc8 + d022e84: 6838 ldr r0, [r7, #0] + d022e86: d101 bne.n d022e8c + d022e88: 4602 mov r2, r0 + d022e8a: e7ea b.n d022e62 + d022e8c: f8d0 30ac ldr.w r3, [r0, #172] ; 0xac + d022e90: 2b00 cmp r3, #0 + d022e92: d0b2 beq.n d022dfa + d022e94: f890 3338 ldrb.w r3, [r0, #824] ; 0x338 + d022e98: 071b lsls r3, r3, #28 + d022e9a: d0ae beq.n d022dfa + d022e9c: aa04 add r2, sp, #16 + d022e9e: 2101 movs r1, #1 + d022ea0: f7f9 fe0c bl d01cabc + d022ea4: 6838 ldr r0, [r7, #0] + d022ea6: f890 30a4 ldrb.w r3, [r0, #164] ; 0xa4 + d022eaa: 2b00 cmp r3, #0 + d022eac: d0a6 beq.n d022dfc + d022eae: f04f 0c01 mov.w ip, #1 + d022eb2: f890 333d ldrb.w r3, [r0, #829] ; 0x33d + d022eb6: f890 233c ldrb.w r2, [r0, #828] ; 0x33c + d022eba: f890 133a ldrb.w r1, [r0, #826] ; 0x33a + d022ebe: f8cd c004 str.w ip, [sp, #4] + d022ec2: f890 033b ldrb.w r0, [r0, #827] ; 0x33b + d022ec6: 9000 str r0, [sp, #0] + d022ec8: f896 0025 ldrb.w r0, [r6, #37] ; 0x25 + d022ecc: f006 f800 bl d028ed0 + d022ed0: 2800 cmp r0, #0 + d022ed2: d093 beq.n d022dfc + d022ed4: 6839 ldr r1, [r7, #0] + d022ed6: f8d1 3340 ldr.w r3, [r1, #832] ; 0x340 + d022eda: b11b cbz r3, d022ee4 + d022edc: 4628 mov r0, r5 + d022ede: f008 ffcd bl d02be7c + d022ee2: e78b b.n d022dfc + d022ee4: f896 2025 ldrb.w r2, [r6, #37] ; 0x25 + d022ee8: a904 add r1, sp, #16 + d022eea: 4628 mov r0, r5 + d022eec: f7ff fad2 bl d022494 + d022ef0: e784 b.n d022dfc + d022ef2: bf00 nop + d022ef4: 60000c80 .word 0x60000c80 + +0d022ef8 : + d022ef8: e92d 43f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} + d022efc: f8d1 40bc ldr.w r4, [r1, #188] ; 0xbc + d022f00: b085 sub sp, #20 + d022f02: 4605 mov r5, r0 + d022f04: 460f mov r7, r1 + d022f06: 6806 ldr r6, [r0, #0] + d022f08: f600 01c8 addw r1, r0, #2248 ; 0x8c8 + d022f0c: 2206 movs r2, #6 + d022f0e: 1d20 adds r0, r4, #4 + d022f10: f7e2 fb18 bl d005544 + d022f14: 2800 cmp r0, #0 + d022f16: f000 8090 beq.w d02303a + d022f1a: 8823 ldrh r3, [r4, #0] + d022f1c: f003 03fc and.w r3, r3, #252 ; 0xfc + d022f20: 2ba4 cmp r3, #164 ; 0xa4 + d022f22: f040 808a bne.w d02303a + d022f26: f104 010a add.w r1, r4, #10 + d022f2a: f505 70b6 add.w r0, r5, #364 ; 0x16c + d022f2e: f8b4 8002 ldrh.w r8, [r4, #2] + d022f32: f7e9 fd73 bl d00ca1c + d022f36: 4604 mov r4, r0 + d022f38: 2800 cmp r0, #0 + d022f3a: d07e beq.n d02303a + d022f3c: f10d 020a add.w r2, sp, #10 + d022f40: 2102 movs r1, #2 + d022f42: f7f9 fdbb bl d01cabc + d022f46: f3c8 080d ubfx r8, r8, #0, #14 + d022f4a: f8bd 300a ldrh.w r3, [sp, #10] + d022f4e: 4543 cmp r3, r8 + d022f50: d173 bne.n d02303a + d022f52: 2000 movs r0, #0 + d022f54: f894 133a ldrb.w r1, [r4, #826] ; 0x33a + d022f58: e9d4 3250 ldrd r3, r2, [r4, #320] ; 0x140 + d022f5c: 3301 adds r3, #1 + d022f5e: f142 0200 adc.w r2, r2, #0 + d022f62: e9c4 3250 strd r3, r2, [r4, #320] ; 0x140 + d022f66: f894 333d ldrb.w r3, [r4, #829] ; 0x33d + d022f6a: f894 233c ldrb.w r2, [r4, #828] ; 0x33c + d022f6e: 9001 str r0, [sp, #4] + d022f70: f894 033b ldrb.w r0, [r4, #827] ; 0x33b + d022f74: 9000 str r0, [sp, #0] + d022f76: f897 0025 ldrb.w r0, [r7, #37] ; 0x25 + d022f7a: f005 ffa9 bl d028ed0 + d022f7e: 2800 cmp r0, #0 + d022f80: d15b bne.n d02303a + d022f82: f894 30a4 ldrb.w r3, [r4, #164] ; 0xa4 + d022f86: 2b00 cmp r3, #0 + d022f88: d057 beq.n d02303a + d022f8a: f8bd 200a ldrh.w r2, [sp, #10] + d022f8e: f8b6 3320 ldrh.w r3, [r6, #800] ; 0x320 + d022f92: 40d3 lsrs r3, r2 + d022f94: 07da lsls r2, r3, #31 + d022f96: d550 bpl.n d02303a + d022f98: f104 089c add.w r8, r4, #156 ; 0x9c + d022f9c: a903 add r1, sp, #12 + d022f9e: 4640 mov r0, r8 + d022fa0: f7e2 fa62 bl d005468 + d022fa4: 4620 mov r0, r4 + d022fa6: f850 7f94 ldr.w r7, [r0, #148]! + d022faa: 4639 mov r1, r7 + d022fac: f7e2 fc2c bl d005808 + d022fb0: 2800 cmp r0, #0 + d022fb2: d145 bne.n d023040 + d022fb4: 4638 mov r0, r7 + d022fb6: f506 7984 add.w r9, r6, #264 ; 0x108 + d022fba: f7e2 faa5 bl d005508 + d022fbe: f8d4 30a0 ldr.w r3, [r4, #160] ; 0xa0 + d022fc2: a903 add r1, sp, #12 + d022fc4: 4640 mov r0, r8 + d022fc6: 3b01 subs r3, #1 + d022fc8: 2b00 cmp r3, #0 + d022fca: f8c4 30a0 str.w r3, [r4, #160] ; 0xa0 + d022fce: bfd4 ite le + d022fd0: 2300 movle r3, #0 + d022fd2: 2301 movgt r3, #1 + d022fd4: f887 3065 strb.w r3, [r7, #101] ; 0x65 + d022fd8: 2301 movs r3, #1 + d022fda: f887 3066 strb.w r3, [r7, #102] ; 0x66 + d022fde: f7e2 fa4b bl d005478 + d022fe2: a903 add r1, sp, #12 + d022fe4: 4648 mov r0, r9 + d022fe6: f7e2 fa3f bl d005468 + d022fea: 4639 mov r1, r7 + d022fec: 4628 mov r0, r5 + d022fee: f003 fa55 bl d02649c + d022ff2: 2801 cmp r0, #1 + d022ff4: d003 beq.n d022ffe + d022ff6: 4639 mov r1, r7 + d022ff8: 4648 mov r0, r9 + d022ffa: f003 fa09 bl d026410 + d022ffe: a903 add r1, sp, #12 + d023000: 4648 mov r0, r9 + d023002: f7e2 fa39 bl d005478 + d023006: a903 add r1, sp, #12 + d023008: 4640 mov r0, r8 + d02300a: f7e2 fa2d bl d005468 + d02300e: f8d4 20a0 ldr.w r2, [r4, #160] ; 0xa0 + d023012: b972 cbnz r2, d023032 + d023014: 2301 movs r3, #1 + d023016: f8bd 100a ldrh.w r1, [sp, #10] + d02301a: fa03 f101 lsl.w r1, r3, r1 + d02301e: f8b6 3322 ldrh.w r3, [r6, #802] ; 0x322 + d023022: ea23 0301 bic.w r3, r3, r1 + d023026: f8a6 3322 strh.w r3, [r6, #802] ; 0x322 + d02302a: 2105 movs r1, #5 + d02302c: 4628 mov r0, r5 + d02302e: f7eb fe38 bl d00eca2 + d023032: a903 add r1, sp, #12 + d023034: 4640 mov r0, r8 + d023036: f7e2 fa1f bl d005478 + d02303a: b005 add sp, #20 + d02303c: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} + d023040: f8bd 200a ldrh.w r2, [sp, #10] + d023044: f8b6 1322 ldrh.w r1, [r6, #802] ; 0x322 + d023048: 40d1 lsrs r1, r2 + d02304a: 07cb lsls r3, r1, #31 + d02304c: d5f1 bpl.n d023032 + d02304e: f8d4 30a0 ldr.w r3, [r4, #160] ; 0xa0 + d023052: b113 cbz r3, d02305a + d023054: 2300 movs r3, #0 + d023056: f8c4 30a0 str.w r3, [r4, #160] ; 0xa0 + d02305a: 2301 movs r3, #1 + d02305c: fa03 f202 lsl.w r2, r3, r2 + d023060: f8b6 3322 ldrh.w r3, [r6, #802] ; 0x322 + d023064: ea23 0302 bic.w r3, r3, r2 + d023068: 2200 movs r2, #0 + d02306a: f8a6 3322 strh.w r3, [r6, #802] ; 0x322 + d02306e: e7dc b.n d02302a + +0d023070 : + d023070: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} + d023074: f8d1 50bc ldr.w r5, [r1, #188] ; 0xbc + d023078: 2300 movs r3, #0 + d02307a: b085 sub sp, #20 + d02307c: 4606 mov r6, r0 + d02307e: 46a8 mov r8, r5 + d023080: 460c mov r4, r1 + d023082: 9303 str r3, [sp, #12] + d023084: f105 0a10 add.w sl, r5, #16 + d023088: f838 2b04 ldrh.w r2, [r8], #4 + d02308c: 11d3 asrs r3, r2, #7 + d02308e: f3c2 2240 ubfx r2, r2, #9, #1 + d023092: f003 0302 and.w r3, r3, #2 + d023096: 4313 orrs r3, r2 + d023098: 2b01 cmp r3, #1 + d02309a: d00b beq.n d0230b4 + d02309c: 2b02 cmp r3, #2 + d02309e: d00d beq.n d0230bc + d0230a0: b983 cbnz r3, d0230c4 + d0230a2: f105 0b0a add.w fp, r5, #10 + d0230a6: 46d1 mov r9, sl + d0230a8: 46c2 mov sl, r8 + d0230aa: f1b9 0f00 cmp.w r9, #0 + d0230ae: d10c bne.n d0230ca + d0230b0: 2300 movs r3, #0 + d0230b2: e0eb b.n d02328c + d0230b4: f105 090a add.w r9, r5, #10 + d0230b8: 46d3 mov fp, sl + d0230ba: e7f5 b.n d0230a8 + d0230bc: f105 0b0a add.w fp, r5, #10 + d0230c0: 46c1 mov r9, r8 + d0230c2: e7f2 b.n d0230aa + d0230c4: f105 0b18 add.w fp, r5, #24 + d0230c8: e7fa b.n d0230c0 + d0230ca: f8d4 30b4 ldr.w r3, [r4, #180] ; 0xb4 + d0230ce: 2206 movs r2, #6 + d0230d0: 4f77 ldr r7, [pc, #476] ; (d0232b0 ) + d0230d2: 4651 mov r1, sl + d0230d4: f104 0036 add.w r0, r4, #54 ; 0x36 + d0230d8: 9301 str r3, [sp, #4] + d0230da: 47b8 blx r7 + d0230dc: 2206 movs r2, #6 + d0230de: 4659 mov r1, fp + d0230e0: f104 003c add.w r0, r4, #60 ; 0x3c + d0230e4: 47b8 blx r7 + d0230e6: 2206 movs r2, #6 + d0230e8: 4649 mov r1, r9 + d0230ea: f104 004e add.w r0, r4, #78 ; 0x4e + d0230ee: 47b8 blx r7 + d0230f0: 4a70 ldr r2, [pc, #448] ; (d0232b4 ) + d0230f2: 9b01 ldr r3, [sp, #4] + d0230f4: 6812 ldr r2, [r2, #0] + d0230f6: b12a cbz r2, d023104 + d0230f8: f894 209b ldrb.w r2, [r4, #155] ; 0x9b + d0230fc: 4619 mov r1, r3 + d0230fe: 4628 mov r0, r5 + d023100: f009 fc7b bl d02c9fa + d023104: f894 3022 ldrb.w r3, [r4, #34] ; 0x22 + d023108: 2b03 cmp r3, #3 + d02310a: d8d1 bhi.n d0230b0 + d02310c: e8df f003 tbb [pc, r3] + d023110: 9b8b7b02 .word 0x9b8b7b02 + d023114: 2206 movs r2, #6 + d023116: 4651 mov r1, sl + d023118: f104 0048 add.w r0, r4, #72 ; 0x48 + d02311c: 47b8 blx r7 + d02311e: 2206 movs r2, #6 + d023120: 4659 mov r1, fp + d023122: f104 0042 add.w r0, r4, #66 ; 0x42 + d023126: 47b8 blx r7 + d023128: aa03 add r2, sp, #12 + d02312a: 4621 mov r1, r4 + d02312c: 4630 mov r0, r6 + d02312e: f7ff fd31 bl d022b94 + d023132: 4603 mov r3, r0 + d023134: 2800 cmp r0, #0 + d023136: d0bb beq.n d0230b0 + d023138: 9f03 ldr r7, [sp, #12] + d02313a: 2f00 cmp r7, #0 + d02313c: d0b8 beq.n d0230b0 + d02313e: f894 c024 ldrb.w ip, [r4, #36] ; 0x24 + d023142: 2200 movs r2, #0 + d023144: f894 0022 ldrb.w r0, [r4, #34] ; 0x22 + d023148: f1bc 0f01 cmp.w ip, #1 + d02314c: f8c4 70cc str.w r7, [r4, #204] ; 0xcc + d023150: f884 2023 strb.w r2, [r4, #35] ; 0x23 + d023154: f884 2054 strb.w r2, [r4, #84] ; 0x54 + d023158: f040 8081 bne.w d02325e + d02315c: 8b2a ldrh r2, [r5, #24] + d02315e: 2803 cmp r0, #3 + d023160: f002 020f and.w r2, r2, #15 + d023164: f884 2025 strb.w r2, [r4, #37] ; 0x25 + d023168: 8b29 ldrh r1, [r5, #24] + d02316a: f3c1 1141 ubfx r1, r1, #5, #2 + d02316e: f884 1054 strb.w r1, [r4, #84] ; 0x54 + d023172: 8b29 ldrh r1, [r5, #24] + d023174: f3c1 11c0 ubfx r1, r1, #7, #1 + d023178: f884 1023 strb.w r1, [r4, #35] ; 0x23 + d02317c: bf0c ite eq + d02317e: 2120 moveq r1, #32 + d023180: 211a movne r1, #26 + d023182: f884 1021 strb.w r1, [r4, #33] ; 0x21 + d023186: b11a cbz r2, d023190 + d023188: 2a03 cmp r2, #3 + d02318a: d001 beq.n d023190 + d02318c: f8c6 c87c str.w ip, [r6, #2172] ; 0x87c + d023190: f894 202c ldrb.w r2, [r4, #44] ; 0x2c + d023194: b122 cbz r2, d0231a0 + d023196: f894 2021 ldrb.w r2, [r4, #33] ; 0x21 + d02319a: 3204 adds r2, #4 + d02319c: f884 2021 strb.w r2, [r4, #33] ; 0x21 + d0231a0: f894 1025 ldrb.w r1, [r4, #37] ; 0x25 + d0231a4: 290f cmp r1, #15 + d0231a6: dc83 bgt.n d0230b0 + d0231a8: f894 202a ldrb.w r2, [r4, #42] ; 0x2a + d0231ac: eb07 0141 add.w r1, r7, r1, lsl #1 + d0231b0: 8d20 ldrh r0, [r4, #40] ; 0x28 + d0231b2: f002 020f and.w r2, r2, #15 + d0231b6: ea42 1200 orr.w r2, r2, r0, lsl #4 + d0231ba: f8b1 0070 ldrh.w r0, [r1, #112] ; 0x70 + d0231be: b292 uxth r2, r2 + d0231c0: 4290 cmp r0, r2 + d0231c2: d104 bne.n d0231ce + d0231c4: f894 0023 ldrb.w r0, [r4, #35] ; 0x23 + d0231c8: 2800 cmp r0, #0 + d0231ca: f43f af71 beq.w d0230b0 + d0231ce: f8a1 2070 strh.w r2, [r1, #112] ; 0x70 + d0231d2: f894 202d ldrb.w r2, [r4, #45] ; 0x2d + d0231d6: 2a00 cmp r2, #0 + d0231d8: d067 beq.n d0232aa + d0231da: f8d6 2180 ldr.w r2, [r6, #384] ; 0x180 + d0231de: 2a02 cmp r2, #2 + d0231e0: d046 beq.n d023270 + d0231e2: d902 bls.n d0231ea + d0231e4: 3a04 subs r2, #4 + d0231e6: 2a01 cmp r2, #1 + d0231e8: d803 bhi.n d0231f2 + d0231ea: f8d6 2184 ldr.w r2, [r6, #388] ; 0x184 + d0231ee: f884 202f strb.w r2, [r4, #47] ; 0x2f + d0231f2: f894 202f ldrb.w r2, [r4, #47] ; 0x2f + d0231f6: 3a01 subs r2, #1 + d0231f8: 2a05 cmp r2, #5 + d0231fa: d854 bhi.n d0232a6 + d0231fc: e8df f002 tbb [pc, r2] + d023200: 4d534a43 .word 0x4d534a43 + d023204: 5043 .short 0x5043 + d023206: 4651 mov r1, sl d023208: 2206 movs r2, #6 - d02320a: f105 010a add.w r1, r5, #10 - d02320e: f104 0042 add.w r0, r4, #66 ; 0x42 - d023212: 47b8 blx r7 - d023214: e728 b.n d023068 - d023216: 2803 cmp r0, #3 - d023218: f884 2025 strb.w r2, [r4, #37] ; 0x25 - d02321c: bf0c ite eq - d02321e: 221e moveq r2, #30 - d023220: 2218 movne r2, #24 - d023222: f884 2021 strb.w r2, [r4, #33] ; 0x21 - d023226: e78f b.n d023148 - d023228: f894 0048 ldrb.w r0, [r4, #72] ; 0x48 - d02322c: f7ff fa21 bl d022672 - d023230: b110 cbz r0, d023238 - d023232: f8d6 21dc ldr.w r2, [r6, #476] ; 0x1dc - d023236: e7b6 b.n d0231a6 - d023238: f8d7 20b4 ldr.w r2, [r7, #180] ; 0xb4 - d02323c: e7b3 b.n d0231a6 - d02323e: f240 4204 movw r2, #1028 ; 0x404 - d023242: 8622 strh r2, [r4, #48] ; 0x30 - d023244: 4618 mov r0, r3 - d023246: b005 add sp, #20 - d023248: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} - d02324c: f44f 6281 mov.w r2, #1032 ; 0x408 - d023250: e7f7 b.n d023242 - d023252: f640 0208 movw r2, #2056 ; 0x808 - d023256: e7f4 b.n d023242 - d023258: f241 0212 movw r2, #4114 ; 0x1012 - d02325c: e7f1 b.n d023242 - d02325e: 2200 movs r2, #0 - d023260: e7ef b.n d023242 - d023262: f884 202f strb.w r2, [r4, #47] ; 0x2f - d023266: e7ec b.n d023242 - d023268: 00027939 .word 0x00027939 - d02326c: 60007e58 .word 0x60007e58 - -0d023270 : - d023270: e92d 4ff7 stmdb sp!, {r0, r1, r2, r4, r5, r6, r7, r8, r9, sl, fp, lr} - d023274: 6803 ldr r3, [r0, #0] - d023276: 4606 mov r6, r0 - d023278: 688d ldr r5, [r1, #8] - d02327a: 460c mov r4, r1 - d02327c: f103 070c add.w r7, r3, #12 - d023280: f500 78b6 add.w r8, r0, #364 ; 0x16c - d023284: 9300 str r3, [sp, #0] - d023286: b975 cbnz r5, d0232a6 - d023288: 489c ldr r0, [pc, #624] ; (d0234fc ) - d02328a: f7e0 fe15 bl d003eb8 - d02328e: 489c ldr r0, [pc, #624] ; (d023500 ) - d023290: f7e0 fe12 bl d003eb8 - d023294: 2c00 cmp r4, #0 - d023296: f000 812e beq.w d0234f6 - d02329a: 4639 mov r1, r7 - d02329c: 4620 mov r0, r4 - d02329e: f7ff fa45 bl d02272c - d0232a2: 2000 movs r0, #0 - d0232a4: e0a1 b.n d0233ea - d0232a6: f8d1 30bc ldr.w r3, [r1, #188] ; 0xbc - d0232aa: 4628 mov r0, r5 - d0232ac: f104 0942 add.w r9, r4, #66 ; 0x42 - d0232b0: 612b str r3, [r5, #16] - d0232b2: f8d1 10b4 ldr.w r1, [r1, #180] ; 0xb4 - d0232b6: f7e8 fd2e bl d00bd16 - d0232ba: f8d4 30b4 ldr.w r3, [r4, #180] ; 0xb4 - d0232be: 4630 mov r0, r6 - d0232c0: 622b str r3, [r5, #32] - d0232c2: f7ef f8ab bl d01241c - d0232c6: 2801 cmp r0, #1 - d0232c8: d136 bne.n d023338 - d0232ca: f104 0a36 add.w sl, r4, #54 ; 0x36 - d0232ce: 2206 movs r2, #6 - d0232d0: f606 01c8 addw r1, r6, #2248 ; 0x8c8 - d0232d4: 4650 mov r0, sl - d0232d6: f7e2 f92f bl d005538 - d0232da: bb68 cbnz r0, d023338 - d0232dc: 4649 mov r1, r9 - d0232de: 4640 mov r0, r8 - d0232e0: f7e9 fb94 bl d00ca0c - d0232e4: b158 cbz r0, d0232fe - d0232e6: f8d6 335c ldr.w r3, [r6, #860] ; 0x35c - d0232ea: 2b04 cmp r3, #4 - d0232ec: d003 beq.n d0232f6 - d0232ee: f023 0302 bic.w r3, r3, #2 - d0232f2: 2b08 cmp r3, #8 - d0232f4: d103 bne.n d0232fe - d0232f6: f890 324f ldrb.w r3, [r0, #591] ; 0x24f - d0232fa: 2b01 cmp r3, #1 - d0232fc: d11c bne.n d023338 - d0232fe: f8df b204 ldr.w fp, [pc, #516] ; d023504 - d023302: f89b 3010 ldrb.w r3, [fp, #16] - d023306: b9bb cbnz r3, d023338 - d023308: f8d6 3178 ldr.w r3, [r6, #376] ; 0x178 - d02330c: 2b03 cmp r3, #3 - d02330e: dd13 ble.n d023338 - d023310: f894 0036 ldrb.w r0, [r4, #54] ; 0x36 - d023314: f7ff f9ad bl d022672 - d023318: 2800 cmp r0, #0 - d02331a: d046 beq.n d0233aa - d02331c: 4630 mov r0, r6 - d02331e: f7e9 fbb1 bl d00ca84 - d023322: b148 cbz r0, d023338 - d023324: f89b 302e ldrb.w r3, [fp, #46] ; 0x2e - d023328: b34b cbz r3, d02337e - d02332a: 224e movs r2, #78 ; 0x4e - d02332c: 2101 movs r1, #1 - d02332e: 4628 mov r0, r5 - d023330: f7e8 fcf6 bl d00bd20 - d023334: 2800 cmp r0, #0 - d023336: d132 bne.n d02339e - d023338: f8d6 3814 ldr.w r3, [r6, #2068] ; 0x814 - d02333c: 61eb str r3, [r5, #28] - d02333e: 692b ldr r3, [r5, #16] - d023340: 899a ldrh r2, [r3, #12] - d023342: f648 6388 movw r3, #36488 ; 0x8e88 - d023346: 429a cmp r2, r3 - d023348: d17b bne.n d023442 - d02334a: 4b6e ldr r3, [pc, #440] ; (d023504 ) - d02334c: f893 a02e ldrb.w sl, [r3, #46] ; 0x2e - d023350: f1ba 0f00 cmp.w sl, #0 - d023354: d175 bne.n d023442 - d023356: 4649 mov r1, r9 - d023358: 4640 mov r0, r8 - d02335a: f7e9 fb57 bl d00ca0c - d02335e: 2800 cmp r0, #0 - d023360: d098 beq.n d023294 - d023362: f896 33e9 ldrb.w r3, [r6, #1001] ; 0x3e9 - d023366: 6929 ldr r1, [r5, #16] - d023368: 2b00 cmp r3, #0 - d02336a: d041 beq.n d0233f0 - d02336c: 7bcb ldrb r3, [r1, #15] - d02336e: 2b03 cmp r3, #3 - d023370: d03e beq.n d0233f0 - d023372: 4653 mov r3, sl - d023374: 6a2a ldr r2, [r5, #32] - d023376: 200f movs r0, #15 - d023378: f7e4 fb00 bl d00797c - d02337c: e78a b.n d023294 - d02337e: 692b ldr r3, [r5, #16] - d023380: 899a ldrh r2, [r3, #12] - d023382: f5b2 6fc1 cmp.w r2, #1544 ; 0x608 - d023386: d1d0 bne.n d02332a - d023388: 6a2a ldr r2, [r5, #32] - d02338a: 4413 add r3, r2 - d02338c: f813 1c01 ldrb.w r1, [r3, #-1] - d023390: f813 0c02 ldrb.w r0, [r3, #-2] - d023394: f7e0 fc90 bl d003cb8 - d023398: 2800 cmp r0, #0 - d02339a: d1c6 bne.n d02332a - d02339c: e7cc b.n d023338 - d02339e: f8d6 1814 ldr.w r1, [r6, #2068] ; 0x814 - d0233a2: 61c1 str r1, [r0, #28] - d0233a4: f7fe fd14 bl d021dd0 - d0233a8: e7c6 b.n d023338 - d0233aa: 4651 mov r1, sl - d0233ac: 4640 mov r0, r8 - d0233ae: f7e9 fb2d bl d00ca0c - d0233b2: 2800 cmp r0, #0 - d0233b4: d0c0 beq.n d023338 - d0233b6: 224e movs r2, #78 ; 0x4e - d0233b8: 2101 movs r1, #1 - d0233ba: 4628 mov r0, r5 - d0233bc: f7e8 fcb0 bl d00bd20 - d0233c0: 4680 mov r8, r0 - d0233c2: 4628 mov r0, r5 - d0233c4: f7e8 fc88 bl d00bcd8 - d0233c8: f1b8 0f00 cmp.w r8, #0 - d0233cc: d006 beq.n d0233dc - d0233ce: f8d6 1814 ldr.w r1, [r6, #2068] ; 0x814 - d0233d2: 4640 mov r0, r8 - d0233d4: f8c8 101c str.w r1, [r8, #28] - d0233d8: f7fe fcfa bl d021dd0 - d0233dc: 2300 movs r3, #0 - d0233de: 4639 mov r1, r7 - d0233e0: 4620 mov r0, r4 - d0233e2: 60a3 str r3, [r4, #8] - d0233e4: f7ff f9a2 bl d02272c - d0233e8: 2001 movs r0, #1 - d0233ea: b003 add sp, #12 - d0233ec: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} - d0233f0: f8d6 335c ldr.w r3, [r6, #860] ; 0x35c - d0233f4: f023 0204 bic.w r2, r3, #4 - d0233f8: 2a03 cmp r2, #3 - d0233fa: d107 bne.n d02340c - d0233fc: 7bcb ldrb r3, [r1, #15] - d0233fe: 6a2a ldr r2, [r5, #32] - d023400: 2b03 cmp r3, #3 - d023402: f04f 0300 mov.w r3, #0 - d023406: d1b6 bne.n d023376 - d023408: 2012 movs r0, #18 - d02340a: e7b5 b.n d023378 - d02340c: 2b04 cmp r3, #4 - d02340e: d004 beq.n d02341a - d023410: f023 0302 bic.w r3, r3, #2 - d023414: 2b08 cmp r3, #8 - d023416: f47f af3d bne.w d023294 - d02341a: 4630 mov r0, r6 - d02341c: f7ee fffe bl d01241c - d023420: 2801 cmp r0, #1 - d023422: d104 bne.n d02342e + d02320a: f104 0048 add.w r0, r4, #72 ; 0x48 + d02320e: 47b8 blx r7 + d023210: 4649 mov r1, r9 + d023212: 2206 movs r2, #6 + d023214: f104 0042 add.w r0, r4, #66 ; 0x42 + d023218: 47b8 blx r7 + d02321a: aa03 add r2, sp, #12 + d02321c: 4621 mov r1, r4 + d02321e: 4630 mov r0, r6 + d023220: f7ff fd36 bl d022c90 + d023224: e785 b.n d023132 + d023226: 4649 mov r1, r9 + d023228: 2206 movs r2, #6 + d02322a: f104 0048 add.w r0, r4, #72 ; 0x48 + d02322e: 47b8 blx r7 + d023230: 4659 mov r1, fp + d023232: 2206 movs r2, #6 + d023234: f104 0042 add.w r0, r4, #66 ; 0x42 + d023238: 47b8 blx r7 + d02323a: aa03 add r2, sp, #12 + d02323c: 4621 mov r1, r4 + d02323e: 4630 mov r0, r6 + d023240: f7ff fdce bl d022de0 + d023244: e775 b.n d023132 + d023246: 4641 mov r1, r8 + d023248: 2206 movs r2, #6 + d02324a: f104 0048 add.w r0, r4, #72 ; 0x48 + d02324e: 47b8 blx r7 + d023250: 2206 movs r2, #6 + d023252: f105 010a add.w r1, r5, #10 + d023256: f104 0042 add.w r0, r4, #66 ; 0x42 + d02325a: 47b8 blx r7 + d02325c: e728 b.n d0230b0 + d02325e: 2803 cmp r0, #3 + d023260: f884 2025 strb.w r2, [r4, #37] ; 0x25 + d023264: bf0c ite eq + d023266: 221e moveq r2, #30 + d023268: 2218 movne r2, #24 + d02326a: f884 2021 strb.w r2, [r4, #33] ; 0x21 + d02326e: e78f b.n d023190 + d023270: f894 0048 ldrb.w r0, [r4, #72] ; 0x48 + d023274: f7ff fa21 bl d0226ba + d023278: b110 cbz r0, d023280 + d02327a: f8d6 21dc ldr.w r2, [r6, #476] ; 0x1dc + d02327e: e7b6 b.n d0231ee + d023280: f8d7 20b4 ldr.w r2, [r7, #180] ; 0xb4 + d023284: e7b3 b.n d0231ee + d023286: f240 4204 movw r2, #1028 ; 0x404 + d02328a: 8622 strh r2, [r4, #48] ; 0x30 + d02328c: 4618 mov r0, r3 + d02328e: b005 add sp, #20 + d023290: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} + d023294: f44f 6281 mov.w r2, #1032 ; 0x408 + d023298: e7f7 b.n d02328a + d02329a: f640 0208 movw r2, #2056 ; 0x808 + d02329e: e7f4 b.n d02328a + d0232a0: f241 0212 movw r2, #4114 ; 0x1012 + d0232a4: e7f1 b.n d02328a + d0232a6: 2200 movs r2, #0 + d0232a8: e7ef b.n d02328a + d0232aa: f884 202f strb.w r2, [r4, #47] ; 0x2f + d0232ae: e7ec b.n d02328a + d0232b0: 00027939 .word 0x00027939 + d0232b4: 60007e58 .word 0x60007e58 + +0d0232b8 : + d0232b8: e92d 4ff7 stmdb sp!, {r0, r1, r2, r4, r5, r6, r7, r8, r9, sl, fp, lr} + d0232bc: 6803 ldr r3, [r0, #0] + d0232be: 4606 mov r6, r0 + d0232c0: 688d ldr r5, [r1, #8] + d0232c2: 460c mov r4, r1 + d0232c4: f103 070c add.w r7, r3, #12 + d0232c8: f500 78b6 add.w r8, r0, #364 ; 0x16c + d0232cc: 9300 str r3, [sp, #0] + d0232ce: b975 cbnz r5, d0232ee + d0232d0: 489c ldr r0, [pc, #624] ; (d023544 ) + d0232d2: f7e0 fdf7 bl d003ec4 + d0232d6: 489c ldr r0, [pc, #624] ; (d023548 ) + d0232d8: f7e0 fdf4 bl d003ec4 + d0232dc: 2c00 cmp r4, #0 + d0232de: f000 812e beq.w d02353e + d0232e2: 4639 mov r1, r7 + d0232e4: 4620 mov r0, r4 + d0232e6: f7ff fa45 bl d022774 + d0232ea: 2000 movs r0, #0 + d0232ec: e0a1 b.n d023432 + d0232ee: f8d1 30bc ldr.w r3, [r1, #188] ; 0xbc + d0232f2: 4628 mov r0, r5 + d0232f4: f104 0942 add.w r9, r4, #66 ; 0x42 + d0232f8: 612b str r3, [r5, #16] + d0232fa: f8d1 10b4 ldr.w r1, [r1, #180] ; 0xb4 + d0232fe: f7e8 fd12 bl d00bd26 + d023302: f8d4 30b4 ldr.w r3, [r4, #180] ; 0xb4 + d023306: 4630 mov r0, r6 + d023308: 622b str r3, [r5, #32] + d02330a: f7ef f88f bl d01242c + d02330e: 2801 cmp r0, #1 + d023310: d136 bne.n d023380 + d023312: f104 0a36 add.w sl, r4, #54 ; 0x36 + d023316: 2206 movs r2, #6 + d023318: f606 01c8 addw r1, r6, #2248 ; 0x8c8 + d02331c: 4650 mov r0, sl + d02331e: f7e2 f911 bl d005544 + d023322: bb68 cbnz r0, d023380 + d023324: 4649 mov r1, r9 + d023326: 4640 mov r0, r8 + d023328: f7e9 fb78 bl d00ca1c + d02332c: b158 cbz r0, d023346 + d02332e: f8d6 335c ldr.w r3, [r6, #860] ; 0x35c + d023332: 2b04 cmp r3, #4 + d023334: d003 beq.n d02333e + d023336: f023 0302 bic.w r3, r3, #2 + d02333a: 2b08 cmp r3, #8 + d02333c: d103 bne.n d023346 + d02333e: f890 324f ldrb.w r3, [r0, #591] ; 0x24f + d023342: 2b01 cmp r3, #1 + d023344: d11c bne.n d023380 + d023346: f8df b204 ldr.w fp, [pc, #516] ; d02354c + d02334a: f89b 3010 ldrb.w r3, [fp, #16] + d02334e: b9bb cbnz r3, d023380 + d023350: f8d6 3178 ldr.w r3, [r6, #376] ; 0x178 + d023354: 2b03 cmp r3, #3 + d023356: dd13 ble.n d023380 + d023358: f894 0036 ldrb.w r0, [r4, #54] ; 0x36 + d02335c: f7ff f9ad bl d0226ba + d023360: 2800 cmp r0, #0 + d023362: d046 beq.n d0233f2 + d023364: 4630 mov r0, r6 + d023366: f7e9 fb95 bl d00ca94 + d02336a: b148 cbz r0, d023380 + d02336c: f89b 302e ldrb.w r3, [fp, #46] ; 0x2e + d023370: b34b cbz r3, d0233c6 + d023372: 224e movs r2, #78 ; 0x4e + d023374: 2101 movs r1, #1 + d023376: 4628 mov r0, r5 + d023378: f7e8 fcda bl d00bd30 + d02337c: 2800 cmp r0, #0 + d02337e: d132 bne.n d0233e6 + d023380: f8d6 3814 ldr.w r3, [r6, #2068] ; 0x814 + d023384: 61eb str r3, [r5, #28] + d023386: 692b ldr r3, [r5, #16] + d023388: 899a ldrh r2, [r3, #12] + d02338a: f648 6388 movw r3, #36488 ; 0x8e88 + d02338e: 429a cmp r2, r3 + d023390: d17b bne.n d02348a + d023392: 4b6e ldr r3, [pc, #440] ; (d02354c ) + d023394: f893 a02e ldrb.w sl, [r3, #46] ; 0x2e + d023398: f1ba 0f00 cmp.w sl, #0 + d02339c: d175 bne.n d02348a + d02339e: 4649 mov r1, r9 + d0233a0: 4640 mov r0, r8 + d0233a2: f7e9 fb3b bl d00ca1c + d0233a6: 2800 cmp r0, #0 + d0233a8: d098 beq.n d0232dc + d0233aa: f896 33e9 ldrb.w r3, [r6, #1001] ; 0x3e9 + d0233ae: 6929 ldr r1, [r5, #16] + d0233b0: 2b00 cmp r3, #0 + d0233b2: d041 beq.n d023438 + d0233b4: 7bcb ldrb r3, [r1, #15] + d0233b6: 2b03 cmp r3, #3 + d0233b8: d03e beq.n d023438 + d0233ba: 4653 mov r3, sl + d0233bc: 6a2a ldr r2, [r5, #32] + d0233be: 200f movs r0, #15 + d0233c0: f7e4 fae4 bl d00798c + d0233c4: e78a b.n d0232dc + d0233c6: 692b ldr r3, [r5, #16] + d0233c8: 899a ldrh r2, [r3, #12] + d0233ca: f5b2 6fc1 cmp.w r2, #1544 ; 0x608 + d0233ce: d1d0 bne.n d023372 + d0233d0: 6a2a ldr r2, [r5, #32] + d0233d2: 4413 add r3, r2 + d0233d4: f813 1c01 ldrb.w r1, [r3, #-1] + d0233d8: f813 0c02 ldrb.w r0, [r3, #-2] + d0233dc: f7e0 fc72 bl d003cc4 + d0233e0: 2800 cmp r0, #0 + d0233e2: d1c6 bne.n d023372 + d0233e4: e7cc b.n d023380 + d0233e6: f8d6 1814 ldr.w r1, [r6, #2068] ; 0x814 + d0233ea: 61c1 str r1, [r0, #28] + d0233ec: f7fe fd14 bl d021e18 + d0233f0: e7c6 b.n d023380 + d0233f2: 4651 mov r1, sl + d0233f4: 4640 mov r0, r8 + d0233f6: f7e9 fb11 bl d00ca1c + d0233fa: 2800 cmp r0, #0 + d0233fc: d0c0 beq.n d023380 + d0233fe: 224e movs r2, #78 ; 0x4e + d023400: 2101 movs r1, #1 + d023402: 4628 mov r0, r5 + d023404: f7e8 fc94 bl d00bd30 + d023408: 4680 mov r8, r0 + d02340a: 4628 mov r0, r5 + d02340c: f7e8 fc6c bl d00bce8 + d023410: f1b8 0f00 cmp.w r8, #0 + d023414: d006 beq.n d023424 + d023416: f8d6 1814 ldr.w r1, [r6, #2068] ; 0x814 + d02341a: 4640 mov r0, r8 + d02341c: f8c8 101c str.w r1, [r8, #28] + d023420: f7fe fcfa bl d021e18 d023424: 2300 movs r3, #0 - d023426: 6a2a ldr r2, [r5, #32] - d023428: 6929 ldr r1, [r5, #16] - d02342a: 2013 movs r0, #19 - d02342c: e7a4 b.n d023378 - d02342e: 4630 mov r0, r6 - d023430: f7ee ffee bl d012410 - d023434: 2801 cmp r0, #1 - d023436: f47f af2d bne.w d023294 - d02343a: 2300 movs r3, #0 - d02343c: 6a2a ldr r2, [r5, #32] - d02343e: 6929 ldr r1, [r5, #16] - d023440: e7e2 b.n d023408 - d023442: 4630 mov r0, r6 - d023444: f7ee ffe4 bl d012410 - d023448: 2801 cmp r0, #1 - d02344a: 4682 mov sl, r0 - d02344c: d126 bne.n d02349c - d02344e: f894 0036 ldrb.w r0, [r4, #54] ; 0x36 - d023452: f7ff f90e bl d022672 - d023456: bb08 cbnz r0, d02349c - d023458: 8ea3 ldrh r3, [r4, #52] ; 0x34 - d02345a: f5b3 6f00 cmp.w r3, #2048 ; 0x800 - d02345e: d11d bne.n d02349c - d023460: 4b28 ldr r3, [pc, #160] ; (d023504 ) - d023462: f893 302b ldrb.w r3, [r3, #43] ; 0x2b - d023466: b1cb cbz r3, d02349c - d023468: f104 0167 add.w r1, r4, #103 ; 0x67 - d02346c: 4630 mov r0, r6 - d02346e: 2624 movs r6, #36 ; 0x24 - d023470: 9101 str r1, [sp, #4] - d023472: f000 fe99 bl d0241a8 - d023476: 9b00 ldr r3, [sp, #0] - d023478: 4346 muls r6, r0 - d02347a: 2212 movs r2, #18 - d02347c: 9901 ldr r1, [sp, #4] - d02347e: 4433 add r3, r6 - d023480: f106 0070 add.w r0, r6, #112 ; 0x70 - d023484: f8c3 a090 str.w sl, [r3, #144] ; 0x90 - d023488: 4438 add r0, r7 - d02348a: f8df a07c ldr.w sl, [pc, #124] ; d023508 - d02348e: 47d0 blx sl - d023490: f106 0064 add.w r0, r6, #100 ; 0x64 - d023494: 220c movs r2, #12 - d023496: 6929 ldr r1, [r5, #16] - d023498: 4438 add r0, r7 - d02349a: 47d0 blx sl - d02349c: 4649 mov r1, r9 - d02349e: 4640 mov r0, r8 - d0234a0: f7e9 fab4 bl d00ca0c - d0234a4: f894 3024 ldrb.w r3, [r4, #36] ; 0x24 - d0234a8: 4606 mov r6, r0 - d0234aa: b303 cbz r3, d0234ee - d0234ac: b1d0 cbz r0, d0234e4 - d0234ae: f894 0048 ldrb.w r0, [r4, #72] ; 0x48 - d0234b2: f7ff f8de bl d022672 - d0234b6: b9d0 cbnz r0, d0234ee - d0234b8: f894 3023 ldrb.w r3, [r4, #35] ; 0x23 - d0234bc: b9cb cbnz r3, d0234f2 - d0234be: f894 3025 ldrb.w r3, [r4, #37] ; 0x25 - d0234c2: f003 030f and.w r3, r3, #15 - d0234c6: 3370 adds r3, #112 ; 0x70 - d0234c8: f856 6023 ldr.w r6, [r6, r3, lsl #2] - d0234cc: b156 cbz r6, d0234e4 - d0234ce: 2010 movs r0, #16 - d0234d0: f7e2 f82a bl d005528 - d0234d4: 6370 str r0, [r6, #52] ; 0x34 - d0234d6: 6085 str r5, [r0, #8] - d0234d8: 6b73 ldr r3, [r6, #52] ; 0x34 - d0234da: 8d22 ldrh r2, [r4, #40] ; 0x28 - d0234dc: 819a strh r2, [r3, #12] - d0234de: 6b70 ldr r0, [r6, #52] ; 0x34 - d0234e0: f7e1 fff8 bl d0054d4 - d0234e4: 4631 mov r1, r6 - d0234e6: 4628 mov r0, r5 - d0234e8: f7fb ff1e bl d01f328 - d0234ec: e776 b.n d0233dc - d0234ee: 2600 movs r6, #0 - d0234f0: e7f8 b.n d0234e4 - d0234f2: 4606 mov r6, r0 - d0234f4: e7f6 b.n d0234e4 - d0234f6: 4620 mov r0, r4 - d0234f8: e777 b.n d0233ea - d0234fa: bf00 nop - d0234fc: 0d04930c .word 0x0d04930c - d023500: 0d047a9b .word 0x0d047a9b - d023504: 60000c80 .word 0x60000c80 - d023508: 00027939 .word 0x00027939 - -0d02350c : - d02350c: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} - d023510: f890 38a4 ldrb.w r3, [r0, #2212] ; 0x8a4 - d023514: b086 sub sp, #24 - d023516: 4604 mov r4, r0 - d023518: 2b00 cmp r3, #0 - d02351a: d16d bne.n d0235f8 - d02351c: 2301 movs r3, #1 - d02351e: f890 68a5 ldrb.w r6, [r0, #2213] ; 0x8a5 - d023522: f880 38a4 strb.w r3, [r0, #2212] ; 0x8a4 - d023526: f894 388c ldrb.w r3, [r4, #2188] ; 0x88c - d02352a: 2b00 cmp r3, #0 - d02352c: d166 bne.n d0235fc - d02352e: 2301 movs r3, #1 - d023530: f894 888d ldrb.w r8, [r4, #2189] ; 0x88d - d023534: f884 388c strb.w r3, [r4, #2188] ; 0x88c - d023538: f894 3898 ldrb.w r3, [r4, #2200] ; 0x898 - d02353c: 2b00 cmp r3, #0 - d02353e: d160 bne.n d023602 - d023540: 2301 movs r3, #1 - d023542: f894 7899 ldrb.w r7, [r4, #2201] ; 0x899 - d023546: f884 3898 strb.w r3, [r4, #2200] ; 0x898 - d02354a: f894 3880 ldrb.w r3, [r4, #2176] ; 0x880 - d02354e: 2b00 cmp r3, #0 - d023550: d159 bne.n d023606 - d023552: 2301 movs r3, #1 - d023554: f894 5881 ldrb.w r5, [r4, #2177] ; 0x881 - d023558: f884 3880 strb.w r3, [r4, #2176] ; 0x880 - d02355c: 4620 mov r0, r4 - d02355e: f7ee ff74 bl d01244a - d023562: 2800 cmp r0, #0 - d023564: d13f bne.n d0235e6 - d023566: f8d4 38b0 ldr.w r3, [r4, #2224] ; 0x8b0 - d02356a: 2103 movs r1, #3 - d02356c: a801 add r0, sp, #4 - d02356e: f88d 6004 strb.w r6, [sp, #4] - d023572: 9302 str r3, [sp, #8] - d023574: f894 38bb ldrb.w r3, [r4, #2235] ; 0x8bb - d023578: f88d 8005 strb.w r8, [sp, #5] - d02357c: f88d 300c strb.w r3, [sp, #12] - d023580: f894 38bd ldrb.w r3, [r4, #2237] ; 0x8bd - d023584: f88d 5006 strb.w r5, [sp, #6] - d023588: f88d 300d strb.w r3, [sp, #13] - d02358c: f005 fc9b bl d028ec6 - d023590: f89d 300e ldrb.w r3, [sp, #14] - d023594: 9804 ldr r0, [sp, #16] - d023596: f8c4 38b0 str.w r3, [r4, #2224] ; 0x8b0 - d02359a: f884 08bb strb.w r0, [r4, #2235] ; 0x8bb - d02359e: f7fd ff43 bl d021428 - d0235a2: f8d4 38b0 ldr.w r3, [r4, #2224] ; 0x8b0 - d0235a6: 2103 movs r1, #3 - d0235a8: f884 08b8 strb.w r0, [r4, #2232] ; 0x8b8 - d0235ac: 9302 str r3, [sp, #8] - d0235ae: a801 add r0, sp, #4 - d0235b0: f8b4 38bc ldrh.w r3, [r4, #2236] ; 0x8bc - d0235b4: f88d 6004 strb.w r6, [sp, #4] - d0235b8: f8ad 300c strh.w r3, [sp, #12] - d0235bc: f88d 7005 strb.w r7, [sp, #5] - d0235c0: f88d 5006 strb.w r5, [sp, #6] - d0235c4: f005 fc7f bl d028ec6 - d0235c8: 9804 ldr r0, [sp, #16] - d0235ca: f884 08bc strb.w r0, [r4, #2236] ; 0x8bc - d0235ce: f7fd ff2b bl d021428 - d0235d2: 9b05 ldr r3, [sp, #20] - d0235d4: f884 08b9 strb.w r0, [r4, #2233] ; 0x8b9 - d0235d8: f884 38bd strb.w r3, [r4, #2237] ; 0x8bd - d0235dc: f894 38a5 ldrb.w r3, [r4, #2213] ; 0x8a5 - d0235e0: b10b cbz r3, d0235e6 - d0235e2: f884 38ba strb.w r3, [r4, #2234] ; 0x8ba - d0235e6: f44f 717a mov.w r1, #1000 ; 0x3e8 - d0235ea: f604 0064 addw r0, r4, #2148 ; 0x864 - d0235ee: b006 add sp, #24 - d0235f0: e8bd 41f0 ldmia.w sp!, {r4, r5, r6, r7, r8, lr} - d0235f4: f007 ba92 b.w d02ab1c - d0235f8: 2600 movs r6, #0 - d0235fa: e794 b.n d023526 - d0235fc: f04f 0800 mov.w r8, #0 - d023600: e79a b.n d023538 - d023602: 2700 movs r7, #0 - d023604: e7a1 b.n d02354a - d023606: 2500 movs r5, #0 - d023608: e7a8 b.n d02355c - -0d02360a : - d02360a: b510 push {r4, lr} - d02360c: b190 cbz r0, d023634 - d02360e: f8d0 20bc ldr.w r2, [r0, #188] ; 0xbc - d023612: f8d0 40c0 ldr.w r4, [r0, #192] ; 0xc0 - d023616: 1853 adds r3, r2, r1 - d023618: 42a3 cmp r3, r4 - d02361a: f8c0 30bc str.w r3, [r0, #188] ; 0xbc - d02361e: bf93 iteet ls - d023620: f8d0 20b4 ldrls.w r2, [r0, #180] ; 0xb4 - d023624: f8c0 20bc strhi.w r2, [r0, #188] ; 0xbc - d023628: 2000 movhi r0, #0 - d02362a: 1a51 subls r1, r2, r1 - d02362c: bf9c itt ls - d02362e: f8c0 10b4 strls.w r1, [r0, #180] ; 0xb4 - d023632: 4618 movls r0, r3 - d023634: bd10 pop {r4, pc} - -0d023636 : - d023636: b510 push {r4, lr} - d023638: b190 cbz r0, d023660 - d02363a: f8d0 20c0 ldr.w r2, [r0, #192] ; 0xc0 - d02363e: f8d0 40c4 ldr.w r4, [r0, #196] ; 0xc4 - d023642: 1853 adds r3, r2, r1 - d023644: 42a3 cmp r3, r4 - d023646: f8c0 30c0 str.w r3, [r0, #192] ; 0xc0 - d02364a: bf93 iteet ls - d02364c: f8d0 20b4 ldrls.w r2, [r0, #180] ; 0xb4 - d023650: f8c0 20c0 strhi.w r2, [r0, #192] ; 0xc0 - d023654: 2000 movhi r0, #0 - d023656: 1889 addls r1, r1, r2 - d023658: bf9c itt ls - d02365a: f8c0 10b4 strls.w r1, [r0, #180] ; 0xb4 - d02365e: 4618 movls r0, r3 - d023660: bd10 pop {r4, pc} - -0d023662 : - d023662: b510 push {r4, lr} - d023664: b190 cbz r0, d02368c - d023666: f8d0 20c0 ldr.w r2, [r0, #192] ; 0xc0 - d02366a: f8d0 40bc ldr.w r4, [r0, #188] ; 0xbc - d02366e: 1a53 subs r3, r2, r1 - d023670: 42a3 cmp r3, r4 - d023672: f8c0 30c0 str.w r3, [r0, #192] ; 0xc0 - d023676: bf2d iteet cs - d023678: f8d0 20b4 ldrcs.w r2, [r0, #180] ; 0xb4 - d02367c: f8c0 20c0 strcc.w r2, [r0, #192] ; 0xc0 - d023680: 2000 movcc r0, #0 - d023682: 1a51 subcs r1, r2, r1 - d023684: bf24 itt cs - d023686: f8c0 10b4 strcs.w r1, [r0, #180] ; 0xb4 - d02368a: 4618 movcs r0, r3 - d02368c: bd10 pop {r4, pc} + d023426: 4639 mov r1, r7 + d023428: 4620 mov r0, r4 + d02342a: 60a3 str r3, [r4, #8] + d02342c: f7ff f9a2 bl d022774 + d023430: 2001 movs r0, #1 + d023432: b003 add sp, #12 + d023434: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} + d023438: f8d6 335c ldr.w r3, [r6, #860] ; 0x35c + d02343c: f023 0204 bic.w r2, r3, #4 + d023440: 2a03 cmp r2, #3 + d023442: d107 bne.n d023454 + d023444: 7bcb ldrb r3, [r1, #15] + d023446: 6a2a ldr r2, [r5, #32] + d023448: 2b03 cmp r3, #3 + d02344a: f04f 0300 mov.w r3, #0 + d02344e: d1b6 bne.n d0233be + d023450: 2012 movs r0, #18 + d023452: e7b5 b.n d0233c0 + d023454: 2b04 cmp r3, #4 + d023456: d004 beq.n d023462 + d023458: f023 0302 bic.w r3, r3, #2 + d02345c: 2b08 cmp r3, #8 + d02345e: f47f af3d bne.w d0232dc + d023462: 4630 mov r0, r6 + d023464: f7ee ffe2 bl d01242c + d023468: 2801 cmp r0, #1 + d02346a: d104 bne.n d023476 + d02346c: 2300 movs r3, #0 + d02346e: 6a2a ldr r2, [r5, #32] + d023470: 6929 ldr r1, [r5, #16] + d023472: 2013 movs r0, #19 + d023474: e7a4 b.n d0233c0 + d023476: 4630 mov r0, r6 + d023478: f7ee ffd2 bl d012420 + d02347c: 2801 cmp r0, #1 + d02347e: f47f af2d bne.w d0232dc + d023482: 2300 movs r3, #0 + d023484: 6a2a ldr r2, [r5, #32] + d023486: 6929 ldr r1, [r5, #16] + d023488: e7e2 b.n d023450 + d02348a: 4630 mov r0, r6 + d02348c: f7ee ffc8 bl d012420 + d023490: 2801 cmp r0, #1 + d023492: 4682 mov sl, r0 + d023494: d126 bne.n d0234e4 + d023496: f894 0036 ldrb.w r0, [r4, #54] ; 0x36 + d02349a: f7ff f90e bl d0226ba + d02349e: bb08 cbnz r0, d0234e4 + d0234a0: 8ea3 ldrh r3, [r4, #52] ; 0x34 + d0234a2: f5b3 6f00 cmp.w r3, #2048 ; 0x800 + d0234a6: d11d bne.n d0234e4 + d0234a8: 4b28 ldr r3, [pc, #160] ; (d02354c ) + d0234aa: f893 302b ldrb.w r3, [r3, #43] ; 0x2b + d0234ae: b1cb cbz r3, d0234e4 + d0234b0: f104 0167 add.w r1, r4, #103 ; 0x67 + d0234b4: 4630 mov r0, r6 + d0234b6: 2624 movs r6, #36 ; 0x24 + d0234b8: 9101 str r1, [sp, #4] + d0234ba: f000 fe99 bl d0241f0 + d0234be: 9b00 ldr r3, [sp, #0] + d0234c0: 4346 muls r6, r0 + d0234c2: 2212 movs r2, #18 + d0234c4: 9901 ldr r1, [sp, #4] + d0234c6: 4433 add r3, r6 + d0234c8: f106 0070 add.w r0, r6, #112 ; 0x70 + d0234cc: f8c3 a090 str.w sl, [r3, #144] ; 0x90 + d0234d0: 4438 add r0, r7 + d0234d2: f8df a07c ldr.w sl, [pc, #124] ; d023550 + d0234d6: 47d0 blx sl + d0234d8: f106 0064 add.w r0, r6, #100 ; 0x64 + d0234dc: 220c movs r2, #12 + d0234de: 6929 ldr r1, [r5, #16] + d0234e0: 4438 add r0, r7 + d0234e2: 47d0 blx sl + d0234e4: 4649 mov r1, r9 + d0234e6: 4640 mov r0, r8 + d0234e8: f7e9 fa98 bl d00ca1c + d0234ec: f894 3024 ldrb.w r3, [r4, #36] ; 0x24 + d0234f0: 4606 mov r6, r0 + d0234f2: b303 cbz r3, d023536 + d0234f4: b1d0 cbz r0, d02352c + d0234f6: f894 0048 ldrb.w r0, [r4, #72] ; 0x48 + d0234fa: f7ff f8de bl d0226ba + d0234fe: b9d0 cbnz r0, d023536 + d023500: f894 3023 ldrb.w r3, [r4, #35] ; 0x23 + d023504: b9cb cbnz r3, d02353a + d023506: f894 3025 ldrb.w r3, [r4, #37] ; 0x25 + d02350a: f003 030f and.w r3, r3, #15 + d02350e: 3370 adds r3, #112 ; 0x70 + d023510: f856 6023 ldr.w r6, [r6, r3, lsl #2] + d023514: b156 cbz r6, d02352c + d023516: 2010 movs r0, #16 + d023518: f7e2 f80c bl d005534 + d02351c: 6370 str r0, [r6, #52] ; 0x34 + d02351e: 6085 str r5, [r0, #8] + d023520: 6b73 ldr r3, [r6, #52] ; 0x34 + d023522: 8d22 ldrh r2, [r4, #40] ; 0x28 + d023524: 819a strh r2, [r3, #12] + d023526: 6b70 ldr r0, [r6, #52] ; 0x34 + d023528: f7e1 ffda bl d0054e0 + d02352c: 4631 mov r1, r6 + d02352e: 4628 mov r0, r5 + d023530: f7fb ff0a bl d01f348 + d023534: e776 b.n d023424 + d023536: 2600 movs r6, #0 + d023538: e7f8 b.n d02352c + d02353a: 4606 mov r6, r0 + d02353c: e7f6 b.n d02352c + d02353e: 4620 mov r0, r4 + d023540: e777 b.n d023432 + d023542: bf00 nop + d023544: 0d049354 .word 0x0d049354 + d023548: 0d047ae3 .word 0x0d047ae3 + d02354c: 60000c80 .word 0x60000c80 + d023550: 00027939 .word 0x00027939 + +0d023554 : + d023554: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} + d023558: f890 38a4 ldrb.w r3, [r0, #2212] ; 0x8a4 + d02355c: b086 sub sp, #24 + d02355e: 4604 mov r4, r0 + d023560: 2b00 cmp r3, #0 + d023562: d16d bne.n d023640 + d023564: 2301 movs r3, #1 + d023566: f890 68a5 ldrb.w r6, [r0, #2213] ; 0x8a5 + d02356a: f880 38a4 strb.w r3, [r0, #2212] ; 0x8a4 + d02356e: f894 388c ldrb.w r3, [r4, #2188] ; 0x88c + d023572: 2b00 cmp r3, #0 + d023574: d166 bne.n d023644 + d023576: 2301 movs r3, #1 + d023578: f894 888d ldrb.w r8, [r4, #2189] ; 0x88d + d02357c: f884 388c strb.w r3, [r4, #2188] ; 0x88c + d023580: f894 3898 ldrb.w r3, [r4, #2200] ; 0x898 + d023584: 2b00 cmp r3, #0 + d023586: d160 bne.n d02364a + d023588: 2301 movs r3, #1 + d02358a: f894 7899 ldrb.w r7, [r4, #2201] ; 0x899 + d02358e: f884 3898 strb.w r3, [r4, #2200] ; 0x898 + d023592: f894 3880 ldrb.w r3, [r4, #2176] ; 0x880 + d023596: 2b00 cmp r3, #0 + d023598: d159 bne.n d02364e + d02359a: 2301 movs r3, #1 + d02359c: f894 5881 ldrb.w r5, [r4, #2177] ; 0x881 + d0235a0: f884 3880 strb.w r3, [r4, #2176] ; 0x880 + d0235a4: 4620 mov r0, r4 + d0235a6: f7ee ff58 bl d01245a + d0235aa: 2800 cmp r0, #0 + d0235ac: d13f bne.n d02362e + d0235ae: f8d4 38b0 ldr.w r3, [r4, #2224] ; 0x8b0 + d0235b2: 2103 movs r1, #3 + d0235b4: a801 add r0, sp, #4 + d0235b6: f88d 6004 strb.w r6, [sp, #4] + d0235ba: 9302 str r3, [sp, #8] + d0235bc: f894 38bb ldrb.w r3, [r4, #2235] ; 0x8bb + d0235c0: f88d 8005 strb.w r8, [sp, #5] + d0235c4: f88d 300c strb.w r3, [sp, #12] + d0235c8: f894 38bd ldrb.w r3, [r4, #2237] ; 0x8bd + d0235cc: f88d 5006 strb.w r5, [sp, #6] + d0235d0: f88d 300d strb.w r3, [sp, #13] + d0235d4: f005 fc9b bl d028f0e + d0235d8: f89d 300e ldrb.w r3, [sp, #14] + d0235dc: 9804 ldr r0, [sp, #16] + d0235de: f8c4 38b0 str.w r3, [r4, #2224] ; 0x8b0 + d0235e2: f884 08bb strb.w r0, [r4, #2235] ; 0x8bb + d0235e6: f7fd ff43 bl d021470 + d0235ea: f8d4 38b0 ldr.w r3, [r4, #2224] ; 0x8b0 + d0235ee: 2103 movs r1, #3 + d0235f0: f884 08b8 strb.w r0, [r4, #2232] ; 0x8b8 + d0235f4: 9302 str r3, [sp, #8] + d0235f6: a801 add r0, sp, #4 + d0235f8: f8b4 38bc ldrh.w r3, [r4, #2236] ; 0x8bc + d0235fc: f88d 6004 strb.w r6, [sp, #4] + d023600: f8ad 300c strh.w r3, [sp, #12] + d023604: f88d 7005 strb.w r7, [sp, #5] + d023608: f88d 5006 strb.w r5, [sp, #6] + d02360c: f005 fc7f bl d028f0e + d023610: 9804 ldr r0, [sp, #16] + d023612: f884 08bc strb.w r0, [r4, #2236] ; 0x8bc + d023616: f7fd ff2b bl d021470 + d02361a: 9b05 ldr r3, [sp, #20] + d02361c: f884 08b9 strb.w r0, [r4, #2233] ; 0x8b9 + d023620: f884 38bd strb.w r3, [r4, #2237] ; 0x8bd + d023624: f894 38a5 ldrb.w r3, [r4, #2213] ; 0x8a5 + d023628: b10b cbz r3, d02362e + d02362a: f884 38ba strb.w r3, [r4, #2234] ; 0x8ba + d02362e: f44f 717a mov.w r1, #1000 ; 0x3e8 + d023632: f604 0064 addw r0, r4, #2148 ; 0x864 + d023636: b006 add sp, #24 + d023638: e8bd 41f0 ldmia.w sp!, {r4, r5, r6, r7, r8, lr} + d02363c: f007 ba92 b.w d02ab64 + d023640: 2600 movs r6, #0 + d023642: e794 b.n d02356e + d023644: f04f 0800 mov.w r8, #0 + d023648: e79a b.n d023580 + d02364a: 2700 movs r7, #0 + d02364c: e7a1 b.n d023592 + d02364e: 2500 movs r5, #0 + d023650: e7a8 b.n d0235a4 + +0d023652 : + d023652: b510 push {r4, lr} + d023654: b190 cbz r0, d02367c + d023656: f8d0 20bc ldr.w r2, [r0, #188] ; 0xbc + d02365a: f8d0 40c0 ldr.w r4, [r0, #192] ; 0xc0 + d02365e: 1853 adds r3, r2, r1 + d023660: 42a3 cmp r3, r4 + d023662: f8c0 30bc str.w r3, [r0, #188] ; 0xbc + d023666: bf93 iteet ls + d023668: f8d0 20b4 ldrls.w r2, [r0, #180] ; 0xb4 + d02366c: f8c0 20bc strhi.w r2, [r0, #188] ; 0xbc + d023670: 2000 movhi r0, #0 + d023672: 1a51 subls r1, r2, r1 + d023674: bf9c itt ls + d023676: f8c0 10b4 strls.w r1, [r0, #180] ; 0xb4 + d02367a: 4618 movls r0, r3 + d02367c: bd10 pop {r4, pc} + +0d02367e : + d02367e: b510 push {r4, lr} + d023680: b190 cbz r0, d0236a8 + d023682: f8d0 20c0 ldr.w r2, [r0, #192] ; 0xc0 + d023686: f8d0 40c4 ldr.w r4, [r0, #196] ; 0xc4 + d02368a: 1853 adds r3, r2, r1 + d02368c: 42a3 cmp r3, r4 + d02368e: f8c0 30c0 str.w r3, [r0, #192] ; 0xc0 + d023692: bf93 iteet ls + d023694: f8d0 20b4 ldrls.w r2, [r0, #180] ; 0xb4 + d023698: f8c0 20c0 strhi.w r2, [r0, #192] ; 0xc0 + d02369c: 2000 movhi r0, #0 + d02369e: 1889 addls r1, r1, r2 + d0236a0: bf9c itt ls + d0236a2: f8c0 10b4 strls.w r1, [r0, #180] ; 0xb4 + d0236a6: 4618 movls r0, r3 + d0236a8: bd10 pop {r4, pc} + +0d0236aa : + d0236aa: b510 push {r4, lr} + d0236ac: b190 cbz r0, d0236d4 + d0236ae: f8d0 20c0 ldr.w r2, [r0, #192] ; 0xc0 + d0236b2: f8d0 40bc ldr.w r4, [r0, #188] ; 0xbc + d0236b6: 1a53 subs r3, r2, r1 + d0236b8: 42a3 cmp r3, r4 + d0236ba: f8c0 30c0 str.w r3, [r0, #192] ; 0xc0 + d0236be: bf2d iteet cs + d0236c0: f8d0 20b4 ldrcs.w r2, [r0, #180] ; 0xb4 + d0236c4: f8c0 20c0 strcc.w r2, [r0, #192] ; 0xc0 + d0236c8: 2000 movcc r0, #0 + d0236ca: 1a51 subcs r1, r2, r1 + d0236cc: bf24 itt cs + d0236ce: f8c0 10b4 strcs.w r1, [r0, #180] ; 0xb4 + d0236d2: 4618 movcs r0, r3 + d0236d4: bd10 pop {r4, pc} ... -0d023690 : - d023690: e92d 41ff stmdb sp!, {r0, r1, r2, r3, r4, r5, r6, r7, r8, lr} - d023694: 460c mov r4, r1 - d023696: 4606 mov r6, r0 - d023698: 3142 adds r1, #66 ; 0x42 - d02369a: f500 70b6 add.w r0, r0, #364 ; 0x16c - d02369e: f7e9 f9b5 bl d00ca0c - d0236a2: f894 202f ldrb.w r2, [r4, #47] ; 0x2f - d0236a6: 4603 mov r3, r0 - d0236a8: 2a02 cmp r2, #2 - d0236aa: d168 bne.n d02377e - d0236ac: 2800 cmp r0, #0 - d0236ae: d05e beq.n d02376e - d0236b0: f894 0048 ldrb.w r0, [r4, #72] ; 0x48 - d0236b4: f7fe ffdd bl d022672 - d0236b8: b190 cbz r0, d0236e0 - d0236ba: f894 0055 ldrb.w r0, [r4, #85] ; 0x55 - d0236be: f896 534d ldrb.w r5, [r6, #845] ; 0x34d - d0236c2: eb06 1000 add.w r0, r6, r0, lsl #4 - d0236c6: f500 701a add.w r0, r0, #616 ; 0x268 - d0236ca: b95d cbnz r5, d0236e4 - d0236cc: 482d ldr r0, [pc, #180] ; (d023784 ) - d0236ce: f7e0 fbf3 bl d003eb8 - d0236d2: 482d ldr r0, [pc, #180] ; (d023788 ) - d0236d4: f7e0 fbf0 bl d003eb8 - d0236d8: 4628 mov r0, r5 - d0236da: b004 add sp, #16 - d0236dc: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} - d0236e0: f103 00c8 add.w r0, r3, #200 ; 0xc8 - d0236e4: f8d4 30b4 ldr.w r3, [r4, #180] ; 0xb4 - d0236e8: af02 add r7, sp, #8 - d0236ea: f894 2021 ldrb.w r2, [r4, #33] ; 0x21 - d0236ee: 3b08 subs r3, #8 - d0236f0: f894 5030 ldrb.w r5, [r4, #48] ; 0x30 - d0236f4: f894 8031 ldrb.w r8, [r4, #49] ; 0x31 - d0236f8: 1a9b subs r3, r3, r2 - d0236fa: f8d4 10bc ldr.w r1, [r4, #188] ; 0xbc - d0236fe: 442a add r2, r5 - d023700: 9700 str r7, [sp, #0] - d023702: 1b5b subs r3, r3, r5 - d023704: 188d adds r5, r1, r2 - d023706: eba3 0808 sub.w r8, r3, r8 - d02370a: f894 3025 ldrb.w r3, [r4, #37] ; 0x25 - d02370e: 462a mov r2, r5 - d023710: 9301 str r3, [sp, #4] - d023712: 4643 mov r3, r8 - d023714: f015 fbb8 bl d038e88 - d023718: eb05 0208 add.w r2, r5, r8 - d02371c: 3508 adds r5, #8 - d02371e: 2300 movs r3, #0 - d023720: 4445 add r5, r8 - d023722: f812 1b01 ldrb.w r1, [r2], #1 - d023726: f817 0b01 ldrb.w r0, [r7], #1 - d02372a: 4288 cmp r0, r1 - d02372c: bf18 it ne - d02372e: 2301 movne r3, #1 - d023730: 42aa cmp r2, r5 - d023732: d1f6 bne.n d023722 - d023734: 2b01 cmp r3, #1 - d023736: d10d bne.n d023754 - d023738: 4812 ldr r0, [pc, #72] ; (d023784 ) - d02373a: 2500 movs r5, #0 - d02373c: f7e0 fbbc bl d003eb8 - d023740: f894 102e ldrb.w r1, [r4, #46] ; 0x2e - d023744: 4811 ldr r0, [pc, #68] ; (d02378c ) - d023746: f7e0 fbb7 bl d003eb8 - d02374a: 2108 movs r1, #8 - d02374c: 4620 mov r0, r4 - d02374e: f7ff ff88 bl d023662 - d023752: e7c1 b.n d0236d8 - d023754: f896 334f ldrb.w r3, [r6, #847] ; 0x34f - d023758: b97b cbnz r3, d02377a - d02375a: f894 0048 ldrb.w r0, [r4, #72] ; 0x48 - d02375e: f7fe ff88 bl d022672 - d023762: 2801 cmp r0, #1 - d023764: 4605 mov r5, r0 - d023766: d108 bne.n d02377a - d023768: f886 034f strb.w r0, [r6, #847] ; 0x34f - d02376c: e7ed b.n d02374a - d02376e: 4805 ldr r0, [pc, #20] ; (d023784 ) - d023770: f7e0 fba2 bl d003eb8 - d023774: 4806 ldr r0, [pc, #24] ; (d023790 ) - d023776: f7e0 fb9f bl d003eb8 - d02377a: 2501 movs r5, #1 - d02377c: e7e5 b.n d02374a - d02377e: 2501 movs r5, #1 - d023780: e7aa b.n d0236d8 - d023782: bf00 nop - d023784: 0d04930c .word 0x0d04930c - d023788: 0d047ae1 .word 0x0d047ae1 - d02378c: 0d047b2d .word 0x0d047b2d - d023790: 0d047b63 .word 0x0d047b63 - -0d023794 : - d023794: e92d 47f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} - d023798: 680c ldr r4, [r1, #0] - d02379a: 460e mov r6, r1 - d02379c: 6807 ldr r7, [r0, #0] - d02379e: 4620 mov r0, r4 - d0237a0: f7e1 feac bl d0054fc - d0237a4: f894 302a ldrb.w r3, [r4, #42] ; 0x2a - d0237a8: 370c adds r7, #12 - d0237aa: b15b cbz r3, d0237c4 - d0237ac: 4639 mov r1, r7 - d0237ae: 4620 mov r0, r4 - d0237b0: 2400 movs r4, #0 - d0237b2: f7fe ffbb bl d02272c - d0237b6: 4639 mov r1, r7 - d0237b8: 4630 mov r0, r6 - d0237ba: f7ff f815 bl d0227e8 - d0237be: 4620 mov r0, r4 - d0237c0: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} - d0237c4: 6835 ldr r5, [r6, #0] - d0237c6: 4698 mov r8, r3 - d0237c8: f8df a064 ldr.w sl, [pc, #100] ; d023830 - d0237cc: 4629 mov r1, r5 - d0237ce: 4630 mov r0, r6 - d0237d0: f7e2 f814 bl d0057fc - d0237d4: b120 cbz r0, d0237e0 - d0237d6: 4639 mov r1, r7 - d0237d8: 4630 mov r0, r6 - d0237da: f7ff f805 bl d0227e8 - d0237de: e7ee b.n d0237be - d0237e0: f108 0801 add.w r8, r8, #1 - d0237e4: f895 202a ldrb.w r2, [r5, #42] ; 0x2a - d0237e8: fa5f f388 uxtb.w r3, r8 - d0237ec: 429a cmp r2, r3 - d0237ee: d1dd bne.n d0237ac - d0237f0: f895 3030 ldrb.w r3, [r5, #48] ; 0x30 - d0237f4: 4628 mov r0, r5 - d0237f6: f895 1021 ldrb.w r1, [r5, #33] ; 0x21 - d0237fa: 4419 add r1, r3 - d0237fc: b2c9 uxtb r1, r1 - d0237fe: f7ff ff04 bl d02360a - d023802: f894 1031 ldrb.w r1, [r4, #49] ; 0x31 +0d0236d8 : + d0236d8: e92d 41ff stmdb sp!, {r0, r1, r2, r3, r4, r5, r6, r7, r8, lr} + d0236dc: 460c mov r4, r1 + d0236de: 4606 mov r6, r0 + d0236e0: 3142 adds r1, #66 ; 0x42 + d0236e2: f500 70b6 add.w r0, r0, #364 ; 0x16c + d0236e6: f7e9 f999 bl d00ca1c + d0236ea: f894 202f ldrb.w r2, [r4, #47] ; 0x2f + d0236ee: 4603 mov r3, r0 + d0236f0: 2a02 cmp r2, #2 + d0236f2: d168 bne.n d0237c6 + d0236f4: 2800 cmp r0, #0 + d0236f6: d05e beq.n d0237b6 + d0236f8: f894 0048 ldrb.w r0, [r4, #72] ; 0x48 + d0236fc: f7fe ffdd bl d0226ba + d023700: b190 cbz r0, d023728 + d023702: f894 0055 ldrb.w r0, [r4, #85] ; 0x55 + d023706: f896 534d ldrb.w r5, [r6, #845] ; 0x34d + d02370a: eb06 1000 add.w r0, r6, r0, lsl #4 + d02370e: f500 701a add.w r0, r0, #616 ; 0x268 + d023712: b95d cbnz r5, d02372c + d023714: 482d ldr r0, [pc, #180] ; (d0237cc ) + d023716: f7e0 fbd5 bl d003ec4 + d02371a: 482d ldr r0, [pc, #180] ; (d0237d0 ) + d02371c: f7e0 fbd2 bl d003ec4 + d023720: 4628 mov r0, r5 + d023722: b004 add sp, #16 + d023724: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} + d023728: f103 00c8 add.w r0, r3, #200 ; 0xc8 + d02372c: f8d4 30b4 ldr.w r3, [r4, #180] ; 0xb4 + d023730: af02 add r7, sp, #8 + d023732: f894 2021 ldrb.w r2, [r4, #33] ; 0x21 + d023736: 3b08 subs r3, #8 + d023738: f894 5030 ldrb.w r5, [r4, #48] ; 0x30 + d02373c: f894 8031 ldrb.w r8, [r4, #49] ; 0x31 + d023740: 1a9b subs r3, r3, r2 + d023742: f8d4 10bc ldr.w r1, [r4, #188] ; 0xbc + d023746: 442a add r2, r5 + d023748: 9700 str r7, [sp, #0] + d02374a: 1b5b subs r3, r3, r5 + d02374c: 188d adds r5, r1, r2 + d02374e: eba3 0808 sub.w r8, r3, r8 + d023752: f894 3025 ldrb.w r3, [r4, #37] ; 0x25 + d023756: 462a mov r2, r5 + d023758: 9301 str r3, [sp, #4] + d02375a: 4643 mov r3, r8 + d02375c: f015 fbb8 bl d038ed0 + d023760: eb05 0208 add.w r2, r5, r8 + d023764: 3508 adds r5, #8 + d023766: 2300 movs r3, #0 + d023768: 4445 add r5, r8 + d02376a: f812 1b01 ldrb.w r1, [r2], #1 + d02376e: f817 0b01 ldrb.w r0, [r7], #1 + d023772: 4288 cmp r0, r1 + d023774: bf18 it ne + d023776: 2301 movne r3, #1 + d023778: 42aa cmp r2, r5 + d02377a: d1f6 bne.n d02376a + d02377c: 2b01 cmp r3, #1 + d02377e: d10d bne.n d02379c + d023780: 4812 ldr r0, [pc, #72] ; (d0237cc ) + d023782: 2500 movs r5, #0 + d023784: f7e0 fb9e bl d003ec4 + d023788: f894 102e ldrb.w r1, [r4, #46] ; 0x2e + d02378c: 4811 ldr r0, [pc, #68] ; (d0237d4 ) + d02378e: f7e0 fb99 bl d003ec4 + d023792: 2108 movs r1, #8 + d023794: 4620 mov r0, r4 + d023796: f7ff ff88 bl d0236aa + d02379a: e7c1 b.n d023720 + d02379c: f896 334f ldrb.w r3, [r6, #847] ; 0x34f + d0237a0: b97b cbnz r3, d0237c2 + d0237a2: f894 0048 ldrb.w r0, [r4, #72] ; 0x48 + d0237a6: f7fe ff88 bl d0226ba + d0237aa: 2801 cmp r0, #1 + d0237ac: 4605 mov r5, r0 + d0237ae: d108 bne.n d0237c2 + d0237b0: f886 034f strb.w r0, [r6, #847] ; 0x34f + d0237b4: e7ed b.n d023792 + d0237b6: 4805 ldr r0, [pc, #20] ; (d0237cc ) + d0237b8: f7e0 fb84 bl d003ec4 + d0237bc: 4806 ldr r0, [pc, #24] ; (d0237d8 ) + d0237be: f7e0 fb81 bl d003ec4 + d0237c2: 2501 movs r5, #1 + d0237c4: e7e5 b.n d023792 + d0237c6: 2501 movs r5, #1 + d0237c8: e7aa b.n d023720 + d0237ca: bf00 nop + d0237cc: 0d049354 .word 0x0d049354 + d0237d0: 0d047b29 .word 0x0d047b29 + d0237d4: 0d047b75 .word 0x0d047b75 + d0237d8: 0d047bab .word 0x0d047bab + +0d0237dc : + d0237dc: e92d 47f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} + d0237e0: 680c ldr r4, [r1, #0] + d0237e2: 460e mov r6, r1 + d0237e4: 6807 ldr r7, [r0, #0] + d0237e6: 4620 mov r0, r4 + d0237e8: f7e1 fe8e bl d005508 + d0237ec: f894 302a ldrb.w r3, [r4, #42] ; 0x2a + d0237f0: 370c adds r7, #12 + d0237f2: b15b cbz r3, d02380c + d0237f4: 4639 mov r1, r7 + d0237f6: 4620 mov r0, r4 + d0237f8: 2400 movs r4, #0 + d0237fa: f7fe ffbb bl d022774 + d0237fe: 4639 mov r1, r7 + d023800: 4630 mov r0, r6 + d023802: f7ff f815 bl d022830 d023806: 4620 mov r0, r4 - d023808: f7ff ff2b bl d023662 - d02380c: f8d5 20b4 ldr.w r2, [r5, #180] ; 0xb4 - d023810: f8d5 10bc ldr.w r1, [r5, #188] ; 0xbc - d023814: f8d4 00c0 ldr.w r0, [r4, #192] ; 0xc0 - d023818: 47d0 blx sl - d02381a: f8d5 10b4 ldr.w r1, [r5, #180] ; 0xb4 - d02381e: 4620 mov r0, r4 - d023820: f7ff ff09 bl d023636 - d023824: f895 3031 ldrb.w r3, [r5, #49] ; 0x31 - d023828: f884 3031 strb.w r3, [r4, #49] ; 0x31 - d02382c: 682d ldr r5, [r5, #0] - d02382e: e7cd b.n d0237cc - d023830: 00027939 .word 0x00027939 - -0d023834 : - d023834: e92d 47f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} - d023838: 6806 ldr r6, [r0, #0] - d02383a: 4680 mov r8, r0 - d02383c: f891 a02b ldrb.w sl, [r1, #43] ; 0x2b - d023840: 460d mov r5, r1 - d023842: f891 902a ldrb.w r9, [r1, #42] ; 0x2a - d023846: f500 70b6 add.w r0, r0, #364 ; 0x16c - d02384a: 3142 adds r1, #66 ; 0x42 - d02384c: 360c adds r6, #12 - d02384e: f7e9 f8dd bl d00ca0c - d023852: 4607 mov r7, r0 - d023854: b950 cbnz r0, d02386c - d023856: f8d5 30bc ldr.w r3, [r5, #188] ; 0xbc - d02385a: 881b ldrh r3, [r3, #0] - d02385c: f003 030c and.w r3, r3, #12 - d023860: 2b08 cmp r3, #8 - d023862: d037 beq.n d0238d4 - d023864: 4640 mov r0, r8 - d023866: f7e9 f90d bl d00ca84 - d02386a: 4607 mov r7, r0 - d02386c: f107 0464 add.w r4, r7, #100 ; 0x64 - d023870: f1ba 0f00 cmp.w sl, #0 - d023874: d130 bne.n d0238d8 - d023876: f1b9 0f00 cmp.w r9, #0 - d02387a: f000 8092 beq.w d0239a2 - d02387e: f895 302d ldrb.w r3, [r5, #45] ; 0x2d - d023882: b12b cbz r3, d023890 - d023884: 464a mov r2, r9 - d023886: 4629 mov r1, r5 - d023888: 4640 mov r0, r8 - d02388a: f7ff f839 bl d022900 - d02388e: b378 cbz r0, d0238f0 - d023890: 2c00 cmp r4, #0 - d023892: d07f beq.n d023994 - d023894: f104 0708 add.w r7, r4, #8 - d023898: 4638 mov r0, r7 - d02389a: f7e1 fdc5 bl d005428 - d02389e: 4621 mov r1, r4 - d0238a0: 4628 mov r0, r5 - d0238a2: f7e1 fe25 bl d0054f0 - d0238a6: 4621 mov r1, r4 - d0238a8: 4640 mov r0, r8 - d0238aa: f7ff ff73 bl d023794 - d0238ae: 4604 mov r4, r0 - d0238b0: 4638 mov r0, r7 - d0238b2: f7e1 fdd5 bl d005460 - d0238b6: 2c00 cmp r4, #0 - d0238b8: d070 beq.n d02399c - d0238ba: f894 302d ldrb.w r3, [r4, #45] ; 0x2d - d0238be: 2b00 cmp r3, #0 - d0238c0: d06c beq.n d02399c - d0238c2: 4621 mov r1, r4 - d0238c4: 4640 mov r0, r8 - d0238c6: f7ff fee3 bl d023690 - d0238ca: 2800 cmp r0, #0 - d0238cc: d16b bne.n d0239a6 - d0238ce: 4631 mov r1, r6 - d0238d0: 4620 mov r0, r4 - d0238d2: e00f b.n d0238f4 - d0238d4: 4604 mov r4, r0 - d0238d6: e7cb b.n d023870 - d0238d8: f1ba 0f01 cmp.w sl, #1 - d0238dc: d139 bne.n d023952 - d0238de: f895 302d ldrb.w r3, [r5, #45] ; 0x2d - d0238e2: b153 cbz r3, d0238fa - d0238e4: 464a mov r2, r9 - d0238e6: 4629 mov r1, r5 - d0238e8: 4640 mov r0, r8 - d0238ea: f7ff f809 bl d022900 - d0238ee: b920 cbnz r0, d0238fa - d0238f0: 4631 mov r1, r6 - d0238f2: 4628 mov r0, r5 - d0238f4: f7fe ff1a bl d02272c - d0238f8: e02b b.n d023952 - d0238fa: 2c00 cmp r4, #0 - d0238fc: d04a beq.n d023994 - d0238fe: f104 0808 add.w r8, r4, #8 - d023902: 4640 mov r0, r8 - d023904: f7e1 fd90 bl d005428 - d023908: 4620 mov r0, r4 - d02390a: f1b9 0f00 cmp.w r9, #0 - d02390e: d115 bne.n d02393c - d023910: f7e1 ff72 bl d0057f8 - d023914: b918 cbnz r0, d02391e + d023808: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} + d02380c: 6835 ldr r5, [r6, #0] + d02380e: 4698 mov r8, r3 + d023810: f8df a064 ldr.w sl, [pc, #100] ; d023878 + d023814: 4629 mov r1, r5 + d023816: 4630 mov r0, r6 + d023818: f7e1 fff6 bl d005808 + d02381c: b120 cbz r0, d023828 + d02381e: 4639 mov r1, r7 + d023820: 4630 mov r0, r6 + d023822: f7ff f805 bl d022830 + d023826: e7ee b.n d023806 + d023828: f108 0801 add.w r8, r8, #1 + d02382c: f895 202a ldrb.w r2, [r5, #42] ; 0x2a + d023830: fa5f f388 uxtb.w r3, r8 + d023834: 429a cmp r2, r3 + d023836: d1dd bne.n d0237f4 + d023838: f895 3030 ldrb.w r3, [r5, #48] ; 0x30 + d02383c: 4628 mov r0, r5 + d02383e: f895 1021 ldrb.w r1, [r5, #33] ; 0x21 + d023842: 4419 add r1, r3 + d023844: b2c9 uxtb r1, r1 + d023846: f7ff ff04 bl d023652 + d02384a: f894 1031 ldrb.w r1, [r4, #49] ; 0x31 + d02384e: 4620 mov r0, r4 + d023850: f7ff ff2b bl d0236aa + d023854: f8d5 20b4 ldr.w r2, [r5, #180] ; 0xb4 + d023858: f8d5 10bc ldr.w r1, [r5, #188] ; 0xbc + d02385c: f8d4 00c0 ldr.w r0, [r4, #192] ; 0xc0 + d023860: 47d0 blx sl + d023862: f8d5 10b4 ldr.w r1, [r5, #180] ; 0xb4 + d023866: 4620 mov r0, r4 + d023868: f7ff ff09 bl d02367e + d02386c: f895 3031 ldrb.w r3, [r5, #49] ; 0x31 + d023870: f884 3031 strb.w r3, [r4, #49] ; 0x31 + d023874: 682d ldr r5, [r5, #0] + d023876: e7cd b.n d023814 + d023878: 00027939 .word 0x00027939 + +0d02387c : + d02387c: e92d 47f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} + d023880: 6806 ldr r6, [r0, #0] + d023882: 4680 mov r8, r0 + d023884: f891 a02b ldrb.w sl, [r1, #43] ; 0x2b + d023888: 460d mov r5, r1 + d02388a: f891 902a ldrb.w r9, [r1, #42] ; 0x2a + d02388e: f500 70b6 add.w r0, r0, #364 ; 0x16c + d023892: 3142 adds r1, #66 ; 0x42 + d023894: 360c adds r6, #12 + d023896: f7e9 f8c1 bl d00ca1c + d02389a: 4607 mov r7, r0 + d02389c: b950 cbnz r0, d0238b4 + d02389e: f8d5 30bc ldr.w r3, [r5, #188] ; 0xbc + d0238a2: 881b ldrh r3, [r3, #0] + d0238a4: f003 030c and.w r3, r3, #12 + d0238a8: 2b08 cmp r3, #8 + d0238aa: d037 beq.n d02391c + d0238ac: 4640 mov r0, r8 + d0238ae: f7e9 f8f1 bl d00ca94 + d0238b2: 4607 mov r7, r0 + d0238b4: f107 0464 add.w r4, r7, #100 ; 0x64 + d0238b8: f1ba 0f00 cmp.w sl, #0 + d0238bc: d130 bne.n d023920 + d0238be: f1b9 0f00 cmp.w r9, #0 + d0238c2: f000 8092 beq.w d0239ea + d0238c6: f895 302d ldrb.w r3, [r5, #45] ; 0x2d + d0238ca: b12b cbz r3, d0238d8 + d0238cc: 464a mov r2, r9 + d0238ce: 4629 mov r1, r5 + d0238d0: 4640 mov r0, r8 + d0238d2: f7ff f839 bl d022948 + d0238d6: b378 cbz r0, d023938 + d0238d8: 2c00 cmp r4, #0 + d0238da: d07f beq.n d0239dc + d0238dc: f104 0708 add.w r7, r4, #8 + d0238e0: 4638 mov r0, r7 + d0238e2: f7e1 fda7 bl d005434 + d0238e6: 4621 mov r1, r4 + d0238e8: 4628 mov r0, r5 + d0238ea: f7e1 fe07 bl d0054fc + d0238ee: 4621 mov r1, r4 + d0238f0: 4640 mov r0, r8 + d0238f2: f7ff ff73 bl d0237dc + d0238f6: 4604 mov r4, r0 + d0238f8: 4638 mov r0, r7 + d0238fa: f7e1 fdb7 bl d00546c + d0238fe: 2c00 cmp r4, #0 + d023900: d070 beq.n d0239e4 + d023902: f894 302d ldrb.w r3, [r4, #45] ; 0x2d + d023906: 2b00 cmp r3, #0 + d023908: d06c beq.n d0239e4 + d02390a: 4621 mov r1, r4 + d02390c: 4640 mov r0, r8 + d02390e: f7ff fee3 bl d0236d8 + d023912: 2800 cmp r0, #0 + d023914: d16b bne.n d0239ee d023916: 4631 mov r1, r6 d023918: 4620 mov r0, r4 - d02391a: f7fe ff65 bl d0227e8 - d02391e: f507 77d4 add.w r7, r7, #424 ; 0x1a8 - d023922: 4638 mov r0, r7 - d023924: f007 f8fc bl d02ab20 - d023928: f44f 61fa mov.w r1, #2000 ; 0x7d0 - d02392c: 4638 mov r0, r7 - d02392e: f007 f8f5 bl d02ab1c - d023932: 4621 mov r1, r4 - d023934: 4628 mov r0, r5 - d023936: f7e1 fddb bl d0054f0 - d02393a: e007 b.n d02394c - d02393c: f7e1 ff5c bl d0057f8 - d023940: 2801 cmp r0, #1 - d023942: d108 bne.n d023956 - d023944: 4631 mov r1, r6 - d023946: 4628 mov r0, r5 - d023948: f7fe fef0 bl d02272c - d02394c: 4640 mov r0, r8 - d02394e: f7e1 fd87 bl d005460 - d023952: 2400 movs r4, #0 - d023954: e022 b.n d02399c - d023956: f04f 0a00 mov.w sl, #0 - d02395a: 6827 ldr r7, [r4, #0] - d02395c: 46d1 mov r9, sl - d02395e: 4639 mov r1, r7 + d02391a: e00f b.n d02393c + d02391c: 4604 mov r4, r0 + d02391e: e7cb b.n d0238b8 + d023920: f1ba 0f01 cmp.w sl, #1 + d023924: d139 bne.n d02399a + d023926: f895 302d ldrb.w r3, [r5, #45] ; 0x2d + d02392a: b153 cbz r3, d023942 + d02392c: 464a mov r2, r9 + d02392e: 4629 mov r1, r5 + d023930: 4640 mov r0, r8 + d023932: f7ff f809 bl d022948 + d023936: b920 cbnz r0, d023942 + d023938: 4631 mov r1, r6 + d02393a: 4628 mov r0, r5 + d02393c: f7fe ff1a bl d022774 + d023940: e02b b.n d02399a + d023942: 2c00 cmp r4, #0 + d023944: d04a beq.n d0239dc + d023946: f104 0808 add.w r8, r4, #8 + d02394a: 4640 mov r0, r8 + d02394c: f7e1 fd72 bl d005434 + d023950: 4620 mov r0, r4 + d023952: f1b9 0f00 cmp.w r9, #0 + d023956: d115 bne.n d023984 + d023958: f7e1 ff54 bl d005804 + d02395c: b918 cbnz r0, d023966 + d02395e: 4631 mov r1, r6 d023960: 4620 mov r0, r4 - d023962: f7e1 ff4b bl d0057fc - d023966: b180 cbz r0, d02398a - d023968: f89a 302a ldrb.w r3, [sl, #42] ; 0x2a - d02396c: f895 202a ldrb.w r2, [r5, #42] ; 0x2a - d023970: 3301 adds r3, #1 - d023972: 4293 cmp r3, r2 - d023974: d1e6 bne.n d023944 - d023976: 4b0f ldr r3, [pc, #60] ; (d0239b4 ) - d023978: 68db ldr r3, [r3, #12] - d02397a: 3b01 subs r3, #1 - d02397c: 454b cmp r3, r9 - d02397e: d1d8 bne.n d023932 - d023980: 4631 mov r1, r6 - d023982: 4620 mov r0, r4 - d023984: f7fe ff30 bl d0227e8 - d023988: e7dc b.n d023944 - d02398a: 46ba mov sl, r7 - d02398c: f109 0901 add.w r9, r9, #1 - d023990: 683f ldr r7, [r7, #0] - d023992: e7e4 b.n d02395e - d023994: 4631 mov r1, r6 - d023996: 4628 mov r0, r5 - d023998: f7fe fec8 bl d02272c - d02399c: 4620 mov r0, r4 - d02399e: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} - d0239a2: 462c mov r4, r5 - d0239a4: e787 b.n d0238b6 - d0239a6: 4621 mov r1, r4 - d0239a8: 4640 mov r0, r8 - d0239aa: f7fe ff76 bl d02289a - d0239ae: 2800 cmp r0, #0 - d0239b0: d1f4 bne.n d02399c - d0239b2: e78c b.n d0238ce - d0239b4: 60005e50 .word 0x60005e50 - -0d0239b8 : - d0239b8: b570 push {r4, r5, r6, lr} - d0239ba: 680e ldr r6, [r1, #0] - d0239bc: 460d mov r5, r1 - d0239be: 4604 mov r4, r0 - d0239c0: f500 70b6 add.w r0, r0, #364 ; 0x16c - d0239c4: f8d6 10bc ldr.w r1, [r6, #188] ; 0xbc - d0239c8: 310a adds r1, #10 - d0239ca: f7e9 f81f bl d00ca0c - d0239ce: b130 cbz r0, d0239de - d0239d0: e9d0 214e ldrd r2, r1, [r0, #312] ; 0x138 - d0239d4: 3201 adds r2, #1 - d0239d6: f141 0100 adc.w r1, r1, #0 - d0239da: e9c0 214e strd r2, r1, [r0, #312] ; 0x138 - d0239de: 4631 mov r1, r6 - d0239e0: 4620 mov r0, r4 - d0239e2: f7ff ff27 bl d023834 - d0239e6: 4601 mov r1, r0 - d0239e8: 6028 str r0, [r5, #0] - d0239ea: b120 cbz r0, d0239f6 - d0239ec: 4620 mov r0, r4 - d0239ee: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} - d0239f2: f008 bfe5 b.w d02c9c0 - d0239f6: bd70 pop {r4, r5, r6, pc} - -0d0239f8 : - d0239f8: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} - d0239fc: 680b ldr r3, [r1, #0] - d0239fe: 4606 mov r6, r0 - d023a00: 460f mov r7, r1 - d023a02: f8d3 50bc ldr.w r5, [r3, #188] ; 0xbc - d023a06: 782c ldrb r4, [r5, #0] - d023a08: f014 0403 ands.w r4, r4, #3 - d023a0c: d002 beq.n d023a14 - d023a0e: 2000 movs r0, #0 - d023a10: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} - d023a14: f8b5 e000 ldrh.w lr, [r5] - d023a18: f895 c000 ldrb.w ip, [r5] - d023a1c: ea4f 12ee mov.w r2, lr, asr #7 - d023a20: f3ce 2e40 ubfx lr, lr, #9, #1 - d023a24: f00c 080c and.w r8, ip, #12 - d023a28: f002 0202 and.w r2, r2, #2 - d023a2c: f1b8 0f04 cmp.w r8, #4 - d023a30: ea42 020e orr.w r2, r2, lr - d023a34: f883 2022 strb.w r2, [r3, #34] ; 0x22 - d023a38: 8aea ldrh r2, [r5, #22] - d023a3a: f002 020f and.w r2, r2, #15 - d023a3e: f883 202a strb.w r2, [r3, #42] ; 0x2a - d023a42: 8aea ldrh r2, [r5, #22] - d023a44: ea4f 1212 mov.w r2, r2, lsr #4 - d023a48: 851a strh r2, [r3, #40] ; 0x28 - d023a4a: 882a ldrh r2, [r5, #0] - d023a4c: f3c2 3200 ubfx r2, r2, #12, #1 - d023a50: f883 2026 strb.w r2, [r3, #38] ; 0x26 - d023a54: 882a ldrh r2, [r5, #0] - d023a56: f3c2 2280 ubfx r2, r2, #10, #1 - d023a5a: f883 202b strb.w r2, [r3, #43] ; 0x2b - d023a5e: 882a ldrh r2, [r5, #0] - d023a60: f3c2 3240 ubfx r2, r2, #13, #1 - d023a64: f883 2027 strb.w r2, [r3, #39] ; 0x27 - d023a68: 882a ldrh r2, [r5, #0] - d023a6a: f3c2 3280 ubfx r2, r2, #14, #1 - d023a6e: f883 202d strb.w r2, [r3, #45] ; 0x2d - d023a72: 882a ldrh r2, [r5, #0] - d023a74: ea4f 32d2 mov.w r2, r2, lsr #15 - d023a78: f883 202c strb.w r2, [r3, #44] ; 0x2c - d023a7c: d012 beq.n d023aa4 - d023a7e: f1b8 0f08 cmp.w r8, #8 - d023a82: d014 beq.n d023aae - d023a84: f1b8 0f00 cmp.w r8, #0 - d023a88: d10f bne.n d023aaa - d023a8a: f890 32e4 ldrb.w r3, [r0, #740] ; 0x2e4 - d023a8e: b923 cbnz r3, d023a9a - d023a90: 4639 mov r1, r7 - d023a92: 4630 mov r0, r6 - d023a94: f7ff ff90 bl d0239b8 - d023a98: e7b9 b.n d023a0e - d023a9a: f008 fd79 bl d02c590 - d023a9e: 2800 cmp r0, #0 - d023aa0: d0b5 beq.n d023a0e - d023aa2: e7f5 b.n d023a90 - d023aa4: 6809 ldr r1, [r1, #0] - d023aa6: f7ff fa03 bl d022eb0 - d023aaa: 4620 mov r0, r4 - d023aac: e7b0 b.n d023a10 - d023aae: ea4f 1cdc mov.w ip, ip, lsr #7 - d023ab2: 1d29 adds r1, r5, #4 - d023ab4: f103 0067 add.w r0, r3, #103 ; 0x67 - d023ab8: 2212 movs r2, #18 - d023aba: f883 c024 strb.w ip, [r3, #36] ; 0x24 - d023abe: 4b07 ldr r3, [pc, #28] ; (d023adc ) - d023ac0: 4798 blx r3 - d023ac2: 6839 ldr r1, [r7, #0] - d023ac4: 4630 mov r0, r6 - d023ac6: f7ff faaf bl d023028 - d023aca: 2800 cmp r0, #0 - d023acc: d1a0 bne.n d023a10 - d023ace: f8d6 3820 ldr.w r3, [r6, #2080] ; 0x820 - d023ad2: 3301 adds r3, #1 - d023ad4: f8c6 3820 str.w r3, [r6, #2080] ; 0x820 - d023ad8: e79a b.n d023a10 - d023ada: bf00 nop - d023adc: 00027939 .word 0x00027939 - -0d023ae0 : - d023ae0: b537 push {r0, r1, r2, r4, r5, lr} - d023ae2: 9101 str r1, [sp, #4] - d023ae4: a901 add r1, sp, #4 - d023ae6: 6805 ldr r5, [r0, #0] - d023ae8: f7ff ff86 bl d0239f8 - d023aec: 2801 cmp r0, #1 - d023aee: 4604 mov r4, r0 - d023af0: d005 beq.n d023afe - d023af2: 9801 ldr r0, [sp, #4] - d023af4: b118 cbz r0, d023afe - d023af6: f105 010c add.w r1, r5, #12 - d023afa: f7fe fe17 bl d02272c - d023afe: 4620 mov r0, r4 - d023b00: b003 add sp, #12 - d023b02: bd30 pop {r4, r5, pc} - -0d023b04 : - d023b04: b5f7 push {r0, r1, r2, r4, r5, r6, r7, lr} - d023b06: 4604 mov r4, r0 - d023b08: 2800 cmp r0, #0 - d023b0a: d059 beq.n d023bc0 - d023b0c: f8d0 60bc ldr.w r6, [r0, #188] ; 0xbc - d023b10: f894 302f ldrb.w r3, [r4, #47] ; 0x2f - d023b14: b123 cbz r3, d023b20 - d023b16: f894 1031 ldrb.w r1, [r4, #49] ; 0x31 - d023b1a: 4620 mov r0, r4 - d023b1c: f7ff fda1 bl d023662 - d023b20: f894 5021 ldrb.w r5, [r4, #33] ; 0x21 - d023b24: 2206 movs r2, #6 - d023b26: f894 3030 ldrb.w r3, [r4, #48] ; 0x30 - d023b2a: 492f ldr r1, [pc, #188] ; (d023be8 ) - d023b2c: 441d add r5, r3 - d023b2e: 1977 adds r7, r6, r5 - d023b30: 4638 mov r0, r7 - d023b32: f7e1 fd01 bl d005538 - d023b36: 2800 cmp r0, #0 - d023b38: d144 bne.n d023bc4 - d023b3a: 4638 mov r0, r7 - d023b3c: 2206 movs r2, #6 - d023b3e: 492b ldr r1, [pc, #172] ; (d023bec ) - d023b40: f7e1 fcfa bl d005538 - d023b44: 1e07 subs r7, r0, #0 - d023b46: bf18 it ne - d023b48: 2701 movne r7, #1 - d023b4a: f894 1030 ldrb.w r1, [r4, #48] ; 0x30 - d023b4e: 2f00 cmp r7, #0 - d023b50: f894 5021 ldrb.w r5, [r4, #33] ; 0x21 - d023b54: f04f 0202 mov.w r2, #2 - d023b58: f8d4 30b4 ldr.w r3, [r4, #180] ; 0xb4 - d023b5c: a801 add r0, sp, #4 - d023b5e: 440d add r5, r1 - d023b60: bf14 ite ne - d023b62: 2106 movne r1, #6 - d023b64: 2100 moveq r1, #0 - d023b66: 440d add r5, r1 - d023b68: 1b5b subs r3, r3, r5 - d023b6a: 1971 adds r1, r6, r5 - d023b6c: 4e20 ldr r6, [pc, #128] ; (d023bf0 ) - d023b6e: f8ad 3006 strh.w r3, [sp, #6] - d023b72: 47b0 blx r6 - d023b74: f8bd 3004 ldrh.w r3, [sp, #4] - d023b78: f1a5 010e sub.w r1, r5, #14 - d023b7c: 4620 mov r0, r4 - d023b7e: ba5b rev16 r3, r3 - d023b80: eb01 0147 add.w r1, r1, r7, lsl #1 - d023b84: 86a3 strh r3, [r4, #52] ; 0x34 - d023b86: f8ad 3004 strh.w r3, [sp, #4] - d023b8a: f7ff fd3e bl d02360a - d023b8e: 2206 movs r2, #6 - d023b90: f104 0136 add.w r1, r4, #54 ; 0x36 - d023b94: 4605 mov r5, r0 - d023b96: 47b0 blx r6 - d023b98: 2206 movs r2, #6 - d023b9a: f104 013c add.w r1, r4, #60 ; 0x3c - d023b9e: 18a8 adds r0, r5, r2 - d023ba0: 47b0 blx r6 - d023ba2: b957 cbnz r7, d023bba - d023ba4: f8bd 3006 ldrh.w r3, [sp, #6] - d023ba8: 2202 movs r2, #2 - d023baa: f10d 0106 add.w r1, sp, #6 - d023bae: f105 000c add.w r0, r5, #12 - d023bb2: ba5b rev16 r3, r3 - d023bb4: f8ad 3006 strh.w r3, [sp, #6] - d023bb8: 47b0 blx r6 - d023bba: 2001 movs r0, #1 - d023bbc: b003 add sp, #12 - d023bbe: bdf0 pop {r4, r5, r6, r7, pc} - d023bc0: 4606 mov r6, r0 - d023bc2: e7a5 b.n d023b10 - d023bc4: 3506 adds r5, #6 - d023bc6: 2202 movs r2, #2 - d023bc8: 490a ldr r1, [pc, #40] ; (d023bf4 ) - d023bca: 4435 add r5, r6 - d023bcc: 4628 mov r0, r5 - d023bce: f7e1 fcb3 bl d005538 - d023bd2: 2800 cmp r0, #0 - d023bd4: d1b1 bne.n d023b3a - d023bd6: 2202 movs r2, #2 - d023bd8: 4907 ldr r1, [pc, #28] ; (d023bf8 ) - d023bda: 4628 mov r0, r5 - d023bdc: f7e1 fcac bl d005538 - d023be0: 2800 cmp r0, #0 - d023be2: d1aa bne.n d023b3a - d023be4: 2701 movs r7, #1 - d023be6: e7b0 b.n d023b4a - d023be8: 0d047bdc .word 0x0d047bdc - d023bec: 0d047bd6 .word 0x0d047bd6 - d023bf0: 00027939 .word 0x00027939 - d023bf4: 0d047bc0 .word 0x0d047bc0 - d023bf8: 0d047bbe .word 0x0d047bbe - -0d023bfc : - d023bfc: b537 push {r0, r1, r2, r4, r5, lr} - d023bfe: 4605 mov r5, r0 - d023c00: 4608 mov r0, r1 - d023c02: 9101 str r1, [sp, #4] - d023c04: f7ff ff7e bl d023b04 - d023c08: 2801 cmp r0, #1 - d023c0a: 4604 mov r4, r0 - d023c0c: d106 bne.n d023c1c - d023c0e: f895 3810 ldrb.w r3, [r5, #2064] ; 0x810 - d023c12: 9901 ldr r1, [sp, #4] - d023c14: b92b cbnz r3, d023c22 - d023c16: 4628 mov r0, r5 - d023c18: f7ff fb2a bl d023270 - d023c1c: 4620 mov r0, r4 - d023c1e: b003 add sp, #12 - d023c20: bd30 pop {r4, r5, pc} - d023c22: 2400 movs r4, #0 - d023c24: e7fa b.n d023c1c + d023962: f7fe ff65 bl d022830 + d023966: f507 77d4 add.w r7, r7, #424 ; 0x1a8 + d02396a: 4638 mov r0, r7 + d02396c: f007 f8fc bl d02ab68 + d023970: f44f 61fa mov.w r1, #2000 ; 0x7d0 + d023974: 4638 mov r0, r7 + d023976: f007 f8f5 bl d02ab64 + d02397a: 4621 mov r1, r4 + d02397c: 4628 mov r0, r5 + d02397e: f7e1 fdbd bl d0054fc + d023982: e007 b.n d023994 + d023984: f7e1 ff3e bl d005804 + d023988: 2801 cmp r0, #1 + d02398a: d108 bne.n d02399e + d02398c: 4631 mov r1, r6 + d02398e: 4628 mov r0, r5 + d023990: f7fe fef0 bl d022774 + d023994: 4640 mov r0, r8 + d023996: f7e1 fd69 bl d00546c + d02399a: 2400 movs r4, #0 + d02399c: e022 b.n d0239e4 + d02399e: f04f 0a00 mov.w sl, #0 + d0239a2: 6827 ldr r7, [r4, #0] + d0239a4: 46d1 mov r9, sl + d0239a6: 4639 mov r1, r7 + d0239a8: 4620 mov r0, r4 + d0239aa: f7e1 ff2d bl d005808 + d0239ae: b180 cbz r0, d0239d2 + d0239b0: f89a 302a ldrb.w r3, [sl, #42] ; 0x2a + d0239b4: f895 202a ldrb.w r2, [r5, #42] ; 0x2a + d0239b8: 3301 adds r3, #1 + d0239ba: 4293 cmp r3, r2 + d0239bc: d1e6 bne.n d02398c + d0239be: 4b0f ldr r3, [pc, #60] ; (d0239fc ) + d0239c0: 68db ldr r3, [r3, #12] + d0239c2: 3b01 subs r3, #1 + d0239c4: 454b cmp r3, r9 + d0239c6: d1d8 bne.n d02397a + d0239c8: 4631 mov r1, r6 + d0239ca: 4620 mov r0, r4 + d0239cc: f7fe ff30 bl d022830 + d0239d0: e7dc b.n d02398c + d0239d2: 46ba mov sl, r7 + d0239d4: f109 0901 add.w r9, r9, #1 + d0239d8: 683f ldr r7, [r7, #0] + d0239da: e7e4 b.n d0239a6 + d0239dc: 4631 mov r1, r6 + d0239de: 4628 mov r0, r5 + d0239e0: f7fe fec8 bl d022774 + d0239e4: 4620 mov r0, r4 + d0239e6: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} + d0239ea: 462c mov r4, r5 + d0239ec: e787 b.n d0238fe + d0239ee: 4621 mov r1, r4 + d0239f0: 4640 mov r0, r8 + d0239f2: f7fe ff76 bl d0228e2 + d0239f6: 2800 cmp r0, #0 + d0239f8: d1f4 bne.n d0239e4 + d0239fa: e78c b.n d023916 + d0239fc: 60005e50 .word 0x60005e50 + +0d023a00 : + d023a00: b570 push {r4, r5, r6, lr} + d023a02: 680e ldr r6, [r1, #0] + d023a04: 460d mov r5, r1 + d023a06: 4604 mov r4, r0 + d023a08: f500 70b6 add.w r0, r0, #364 ; 0x16c + d023a0c: f8d6 10bc ldr.w r1, [r6, #188] ; 0xbc + d023a10: 310a adds r1, #10 + d023a12: f7e9 f803 bl d00ca1c + d023a16: b130 cbz r0, d023a26 + d023a18: e9d0 214e ldrd r2, r1, [r0, #312] ; 0x138 + d023a1c: 3201 adds r2, #1 + d023a1e: f141 0100 adc.w r1, r1, #0 + d023a22: e9c0 214e strd r2, r1, [r0, #312] ; 0x138 + d023a26: 4631 mov r1, r6 + d023a28: 4620 mov r0, r4 + d023a2a: f7ff ff27 bl d02387c + d023a2e: 4601 mov r1, r0 + d023a30: 6028 str r0, [r5, #0] + d023a32: b120 cbz r0, d023a3e + d023a34: 4620 mov r0, r4 + d023a36: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} + d023a3a: f008 bfe5 b.w d02ca08 + d023a3e: bd70 pop {r4, r5, r6, pc} + +0d023a40 : + d023a40: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} + d023a44: 680b ldr r3, [r1, #0] + d023a46: 4606 mov r6, r0 + d023a48: 460f mov r7, r1 + d023a4a: f8d3 50bc ldr.w r5, [r3, #188] ; 0xbc + d023a4e: 782c ldrb r4, [r5, #0] + d023a50: f014 0403 ands.w r4, r4, #3 + d023a54: d002 beq.n d023a5c + d023a56: 2000 movs r0, #0 + d023a58: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} + d023a5c: f8b5 e000 ldrh.w lr, [r5] + d023a60: f895 c000 ldrb.w ip, [r5] + d023a64: ea4f 12ee mov.w r2, lr, asr #7 + d023a68: f3ce 2e40 ubfx lr, lr, #9, #1 + d023a6c: f00c 080c and.w r8, ip, #12 + d023a70: f002 0202 and.w r2, r2, #2 + d023a74: f1b8 0f04 cmp.w r8, #4 + d023a78: ea42 020e orr.w r2, r2, lr + d023a7c: f883 2022 strb.w r2, [r3, #34] ; 0x22 + d023a80: 8aea ldrh r2, [r5, #22] + d023a82: f002 020f and.w r2, r2, #15 + d023a86: f883 202a strb.w r2, [r3, #42] ; 0x2a + d023a8a: 8aea ldrh r2, [r5, #22] + d023a8c: ea4f 1212 mov.w r2, r2, lsr #4 + d023a90: 851a strh r2, [r3, #40] ; 0x28 + d023a92: 882a ldrh r2, [r5, #0] + d023a94: f3c2 3200 ubfx r2, r2, #12, #1 + d023a98: f883 2026 strb.w r2, [r3, #38] ; 0x26 + d023a9c: 882a ldrh r2, [r5, #0] + d023a9e: f3c2 2280 ubfx r2, r2, #10, #1 + d023aa2: f883 202b strb.w r2, [r3, #43] ; 0x2b + d023aa6: 882a ldrh r2, [r5, #0] + d023aa8: f3c2 3240 ubfx r2, r2, #13, #1 + d023aac: f883 2027 strb.w r2, [r3, #39] ; 0x27 + d023ab0: 882a ldrh r2, [r5, #0] + d023ab2: f3c2 3280 ubfx r2, r2, #14, #1 + d023ab6: f883 202d strb.w r2, [r3, #45] ; 0x2d + d023aba: 882a ldrh r2, [r5, #0] + d023abc: ea4f 32d2 mov.w r2, r2, lsr #15 + d023ac0: f883 202c strb.w r2, [r3, #44] ; 0x2c + d023ac4: d012 beq.n d023aec + d023ac6: f1b8 0f08 cmp.w r8, #8 + d023aca: d014 beq.n d023af6 + d023acc: f1b8 0f00 cmp.w r8, #0 + d023ad0: d10f bne.n d023af2 + d023ad2: f890 32e4 ldrb.w r3, [r0, #740] ; 0x2e4 + d023ad6: b923 cbnz r3, d023ae2 + d023ad8: 4639 mov r1, r7 + d023ada: 4630 mov r0, r6 + d023adc: f7ff ff90 bl d023a00 + d023ae0: e7b9 b.n d023a56 + d023ae2: f008 fd79 bl d02c5d8 + d023ae6: 2800 cmp r0, #0 + d023ae8: d0b5 beq.n d023a56 + d023aea: e7f5 b.n d023ad8 + d023aec: 6809 ldr r1, [r1, #0] + d023aee: f7ff fa03 bl d022ef8 + d023af2: 4620 mov r0, r4 + d023af4: e7b0 b.n d023a58 + d023af6: ea4f 1cdc mov.w ip, ip, lsr #7 + d023afa: 1d29 adds r1, r5, #4 + d023afc: f103 0067 add.w r0, r3, #103 ; 0x67 + d023b00: 2212 movs r2, #18 + d023b02: f883 c024 strb.w ip, [r3, #36] ; 0x24 + d023b06: 4b07 ldr r3, [pc, #28] ; (d023b24 ) + d023b08: 4798 blx r3 + d023b0a: 6839 ldr r1, [r7, #0] + d023b0c: 4630 mov r0, r6 + d023b0e: f7ff faaf bl d023070 + d023b12: 2800 cmp r0, #0 + d023b14: d1a0 bne.n d023a58 + d023b16: f8d6 3820 ldr.w r3, [r6, #2080] ; 0x820 + d023b1a: 3301 adds r3, #1 + d023b1c: f8c6 3820 str.w r3, [r6, #2080] ; 0x820 + d023b20: e79a b.n d023a58 + d023b22: bf00 nop + d023b24: 00027939 .word 0x00027939 + +0d023b28 : + d023b28: b537 push {r0, r1, r2, r4, r5, lr} + d023b2a: 9101 str r1, [sp, #4] + d023b2c: a901 add r1, sp, #4 + d023b2e: 6805 ldr r5, [r0, #0] + d023b30: f7ff ff86 bl d023a40 + d023b34: 2801 cmp r0, #1 + d023b36: 4604 mov r4, r0 + d023b38: d005 beq.n d023b46 + d023b3a: 9801 ldr r0, [sp, #4] + d023b3c: b118 cbz r0, d023b46 + d023b3e: f105 010c add.w r1, r5, #12 + d023b42: f7fe fe17 bl d022774 + d023b46: 4620 mov r0, r4 + d023b48: b003 add sp, #12 + d023b4a: bd30 pop {r4, r5, pc} + +0d023b4c : + d023b4c: b5f7 push {r0, r1, r2, r4, r5, r6, r7, lr} + d023b4e: 4604 mov r4, r0 + d023b50: 2800 cmp r0, #0 + d023b52: d059 beq.n d023c08 + d023b54: f8d0 60bc ldr.w r6, [r0, #188] ; 0xbc + d023b58: f894 302f ldrb.w r3, [r4, #47] ; 0x2f + d023b5c: b123 cbz r3, d023b68 + d023b5e: f894 1031 ldrb.w r1, [r4, #49] ; 0x31 + d023b62: 4620 mov r0, r4 + d023b64: f7ff fda1 bl d0236aa + d023b68: f894 5021 ldrb.w r5, [r4, #33] ; 0x21 + d023b6c: 2206 movs r2, #6 + d023b6e: f894 3030 ldrb.w r3, [r4, #48] ; 0x30 + d023b72: 492f ldr r1, [pc, #188] ; (d023c30 ) + d023b74: 441d add r5, r3 + d023b76: 1977 adds r7, r6, r5 + d023b78: 4638 mov r0, r7 + d023b7a: f7e1 fce3 bl d005544 + d023b7e: 2800 cmp r0, #0 + d023b80: d144 bne.n d023c0c + d023b82: 4638 mov r0, r7 + d023b84: 2206 movs r2, #6 + d023b86: 492b ldr r1, [pc, #172] ; (d023c34 ) + d023b88: f7e1 fcdc bl d005544 + d023b8c: 1e07 subs r7, r0, #0 + d023b8e: bf18 it ne + d023b90: 2701 movne r7, #1 + d023b92: f894 1030 ldrb.w r1, [r4, #48] ; 0x30 + d023b96: 2f00 cmp r7, #0 + d023b98: f894 5021 ldrb.w r5, [r4, #33] ; 0x21 + d023b9c: f04f 0202 mov.w r2, #2 + d023ba0: f8d4 30b4 ldr.w r3, [r4, #180] ; 0xb4 + d023ba4: a801 add r0, sp, #4 + d023ba6: 440d add r5, r1 + d023ba8: bf14 ite ne + d023baa: 2106 movne r1, #6 + d023bac: 2100 moveq r1, #0 + d023bae: 440d add r5, r1 + d023bb0: 1b5b subs r3, r3, r5 + d023bb2: 1971 adds r1, r6, r5 + d023bb4: 4e20 ldr r6, [pc, #128] ; (d023c38 ) + d023bb6: f8ad 3006 strh.w r3, [sp, #6] + d023bba: 47b0 blx r6 + d023bbc: f8bd 3004 ldrh.w r3, [sp, #4] + d023bc0: f1a5 010e sub.w r1, r5, #14 + d023bc4: 4620 mov r0, r4 + d023bc6: ba5b rev16 r3, r3 + d023bc8: eb01 0147 add.w r1, r1, r7, lsl #1 + d023bcc: 86a3 strh r3, [r4, #52] ; 0x34 + d023bce: f8ad 3004 strh.w r3, [sp, #4] + d023bd2: f7ff fd3e bl d023652 + d023bd6: 2206 movs r2, #6 + d023bd8: f104 0136 add.w r1, r4, #54 ; 0x36 + d023bdc: 4605 mov r5, r0 + d023bde: 47b0 blx r6 + d023be0: 2206 movs r2, #6 + d023be2: f104 013c add.w r1, r4, #60 ; 0x3c + d023be6: 18a8 adds r0, r5, r2 + d023be8: 47b0 blx r6 + d023bea: b957 cbnz r7, d023c02 + d023bec: f8bd 3006 ldrh.w r3, [sp, #6] + d023bf0: 2202 movs r2, #2 + d023bf2: f10d 0106 add.w r1, sp, #6 + d023bf6: f105 000c add.w r0, r5, #12 + d023bfa: ba5b rev16 r3, r3 + d023bfc: f8ad 3006 strh.w r3, [sp, #6] + d023c00: 47b0 blx r6 + d023c02: 2001 movs r0, #1 + d023c04: b003 add sp, #12 + d023c06: bdf0 pop {r4, r5, r6, r7, pc} + d023c08: 4606 mov r6, r0 + d023c0a: e7a5 b.n d023b58 + d023c0c: 3506 adds r5, #6 + d023c0e: 2202 movs r2, #2 + d023c10: 490a ldr r1, [pc, #40] ; (d023c3c ) + d023c12: 4435 add r5, r6 + d023c14: 4628 mov r0, r5 + d023c16: f7e1 fc95 bl d005544 + d023c1a: 2800 cmp r0, #0 + d023c1c: d1b1 bne.n d023b82 + d023c1e: 2202 movs r2, #2 + d023c20: 4907 ldr r1, [pc, #28] ; (d023c40 ) + d023c22: 4628 mov r0, r5 + d023c24: f7e1 fc8e bl d005544 + d023c28: 2800 cmp r0, #0 + d023c2a: d1aa bne.n d023b82 + d023c2c: 2701 movs r7, #1 + d023c2e: e7b0 b.n d023b92 + d023c30: 0d047c24 .word 0x0d047c24 + d023c34: 0d047c1e .word 0x0d047c1e + d023c38: 00027939 .word 0x00027939 + d023c3c: 0d047c08 .word 0x0d047c08 + d023c40: 0d047c06 .word 0x0d047c06 + +0d023c44 : + d023c44: b537 push {r0, r1, r2, r4, r5, lr} + d023c46: 4605 mov r5, r0 + d023c48: 4608 mov r0, r1 + d023c4a: 9101 str r1, [sp, #4] + d023c4c: f7ff ff7e bl d023b4c + d023c50: 2801 cmp r0, #1 + d023c52: 4604 mov r4, r0 + d023c54: d106 bne.n d023c64 + d023c56: f895 3810 ldrb.w r3, [r5, #2064] ; 0x810 + d023c5a: 9901 ldr r1, [sp, #4] + d023c5c: b92b cbnz r3, d023c6a + d023c5e: 4628 mov r0, r5 + d023c60: f7ff fb2a bl d0232b8 + d023c64: 4620 mov r0, r4 + d023c66: b003 add sp, #12 + d023c68: bd30 pop {r4, r5, pc} + d023c6a: 2400 movs r4, #0 + d023c6c: e7fa b.n d023c64 ... -0d023c28 : - d023c28: 2300 movs r3, #0 - d023c2a: e92d 43f7 stmdb sp!, {r0, r1, r2, r4, r5, r6, r7, r8, r9, lr} - d023c2e: 6807 ldr r7, [r0, #0] - d023c30: 4605 mov r5, r0 - d023c32: f8ad 3006 strh.w r3, [sp, #6] - d023c36: 460e mov r6, r1 - d023c38: f8d0 3180 ldr.w r3, [r0, #384] ; 0x180 - d023c3c: 370c adds r7, #12 - d023c3e: f8d1 80bc ldr.w r8, [r1, #188] ; 0xbc - d023c42: b173 cbz r3, d023c62 - d023c44: f891 402f ldrb.w r4, [r1, #47] ; 0x2f - d023c48: b95c cbnz r4, d023c62 - d023c4a: f8d1 30cc ldr.w r3, [r1, #204] ; 0xcc - d023c4e: b143 cbz r3, d023c62 - d023c50: f893 324f ldrb.w r3, [r3, #591] ; 0x24f - d023c54: 2b01 cmp r3, #1 - d023c56: d104 bne.n d023c62 - d023c58: 4639 mov r1, r7 - d023c5a: 4630 mov r0, r6 - d023c5c: f7fe fd66 bl d02272c - d023c60: e033 b.n d023cca - d023c62: 4631 mov r1, r6 - d023c64: 4628 mov r0, r5 - d023c66: f7fe fe7b bl d022960 - d023c6a: 4604 mov r4, r0 - d023c6c: b368 cbz r0, d023cca - d023c6e: 4601 mov r1, r0 - d023c70: 4628 mov r0, r5 - d023c72: f7ff fddf bl d023834 - d023c76: 4604 mov r4, r0 - d023c78: 2800 cmp r0, #0 - d023c7a: d03c beq.n d023cf6 - d023c7c: f896 3030 ldrb.w r3, [r6, #48] ; 0x30 - d023c80: 2202 movs r2, #2 - d023c82: f896 1021 ldrb.w r1, [r6, #33] ; 0x21 - d023c86: f8d0 90cc ldr.w r9, [r0, #204] ; 0xcc - d023c8a: f10d 0006 add.w r0, sp, #6 - d023c8e: 4419 add r1, r3 - d023c90: 4b1a ldr r3, [pc, #104] ; (d023cfc ) - d023c92: 3106 adds r1, #6 - d023c94: 4441 add r1, r8 - d023c96: 4798 blx r3 - d023c98: f8bd 3006 ldrh.w r3, [sp, #6] - d023c9c: ba5b rev16 r3, r3 - d023c9e: b29a uxth r2, r3 - d023ca0: f8ad 3006 strh.w r3, [sp, #6] - d023ca4: f8d5 3180 ldr.w r3, [r5, #384] ; 0x180 - d023ca8: 2b02 cmp r3, #2 - d023caa: d114 bne.n d023cd6 - d023cac: f1b9 0f00 cmp.w r9, #0 - d023cb0: d011 beq.n d023cd6 - d023cb2: f8d9 30b0 ldr.w r3, [r9, #176] ; 0xb0 - d023cb6: b173 cbz r3, d023cd6 - d023cb8: f648 038e movw r3, #34958 ; 0x888e - d023cbc: 429a cmp r2, r3 - d023cbe: d00a beq.n d023cd6 - d023cc0: 2400 movs r4, #0 - d023cc2: 4639 mov r1, r7 - d023cc4: 4630 mov r0, r6 - d023cc6: f7fe fd31 bl d02272c - d023cca: f8d5 3820 ldr.w r3, [r5, #2080] ; 0x820 - d023cce: 3301 adds r3, #1 - d023cd0: f8c5 3820 str.w r3, [r5, #2080] ; 0x820 - d023cd4: e00b b.n d023cee - d023cd6: 4621 mov r1, r4 - d023cd8: 464a mov r2, r9 - d023cda: 4628 mov r0, r5 - d023cdc: f7fe feec bl d022ab8 - d023ce0: 4621 mov r1, r4 - d023ce2: 4628 mov r0, r5 - d023ce4: f7ff ff8a bl d023bfc - d023ce8: 2801 cmp r0, #1 - d023cea: 4604 mov r4, r0 - d023cec: d1b4 bne.n d023c58 - d023cee: 4620 mov r0, r4 - d023cf0: b003 add sp, #12 - d023cf2: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} - d023cf6: 2401 movs r4, #1 - d023cf8: e7e7 b.n d023cca - d023cfa: bf00 nop - d023cfc: 00027939 .word 0x00027939 - -0d023d00 : - d023d00: e92d 43f7 stmdb sp!, {r0, r1, r2, r4, r5, r6, r7, r8, r9, lr} - d023d04: 6904 ldr r4, [r0, #16] - d023d06: 4606 mov r6, r0 - d023d08: 4620 mov r0, r4 - d023d0a: 6827 ldr r7, [r4, #0] - d023d0c: f7ee fb86 bl d01241c - d023d10: 2801 cmp r0, #1 - d023d12: d104 bne.n d023d1e - d023d14: a901 add r1, sp, #4 - d023d16: f507 7039 add.w r0, r7, #740 ; 0x2e4 - d023d1a: f7e1 fb9f bl d00545c - d023d1e: 4620 mov r0, r4 - d023d20: f7ee fb76 bl d012410 - d023d24: 2800 cmp r0, #0 - d023d26: d13c bne.n d023da2 - d023d28: 4620 mov r0, r4 - d023d2a: f7ee fb7e bl d01242a - d023d2e: 2801 cmp r0, #1 - d023d30: d047 beq.n d023dc2 - d023d32: 4631 mov r1, r6 - d023d34: 4620 mov r0, r4 - d023d36: f7ff fed3 bl d023ae0 - d023d3a: 2801 cmp r0, #1 - d023d3c: 4605 mov r5, r0 - d023d3e: d14c bne.n d023dda - d023d40: 4620 mov r0, r4 - d023d42: f7ee fb65 bl d012410 - d023d46: 2800 cmp r0, #0 - d023d48: d05b beq.n d023e02 - d023d4a: f896 0048 ldrb.w r0, [r6, #72] ; 0x48 - d023d4e: f7fe fc90 bl d022672 - d023d52: 2800 cmp r0, #0 - d023d54: d155 bne.n d023e02 - d023d56: f896 302f ldrb.w r3, [r6, #47] ; 0x2f - d023d5a: 2b00 cmp r3, #0 - d023d5c: d051 beq.n d023e02 - d023d5e: f896 302e ldrb.w r3, [r6, #46] ; 0x2e - d023d62: 2b00 cmp r3, #0 - d023d64: d14d bne.n d023e02 - d023d66: f8d4 3184 ldr.w r3, [r4, #388] ; 0x184 - d023d6a: f023 0304 bic.w r3, r3, #4 - d023d6e: 2b01 cmp r3, #1 - d023d70: d047 beq.n d023e02 - d023d72: f894 334e ldrb.w r3, [r4, #846] ; 0x34e - d023d76: 2b00 cmp r3, #0 - d023d78: d143 bne.n d023e02 - d023d7a: f107 0820 add.w r8, r7, #32 - d023d7e: a901 add r1, sp, #4 - d023d80: f107 0918 add.w r9, r7, #24 - d023d84: 4640 mov r0, r8 - d023d86: f7e1 fb69 bl d00545c - d023d8a: 4630 mov r0, r6 - d023d8c: f7e1 fbb6 bl d0054fc - d023d90: 4649 mov r1, r9 - d023d92: 4630 mov r0, r6 - d023d94: f7e1 fbac bl d0054f0 - d023d98: a901 add r1, sp, #4 - d023d9a: 4640 mov r0, r8 - d023d9c: f7e1 fb66 bl d00546c - d023da0: e01b b.n d023dda - d023da2: f894 334e ldrb.w r3, [r4, #846] ; 0x34e - d023da6: 2b00 cmp r3, #0 - d023da8: d0be beq.n d023d28 - d023daa: f107 0518 add.w r5, r7, #24 - d023dae: 4628 mov r0, r5 - d023db0: f7fe fc98 bl d0226e4 - d023db4: 2800 cmp r0, #0 - d023db6: d0b7 beq.n d023d28 - d023db8: 4601 mov r1, r0 - d023dba: 4620 mov r0, r4 - d023dbc: f7ff ff34 bl d023c28 - d023dc0: e7f5 b.n d023dae - d023dc2: 4b13 ldr r3, [pc, #76] ; (d023e10 ) - d023dc4: f893 302b ldrb.w r3, [r3, #43] ; 0x2b - d023dc8: 2b00 cmp r3, #0 - d023dca: d0b2 beq.n d023d32 - d023dcc: 4631 mov r1, r6 - d023dce: 4620 mov r0, r4 - d023dd0: f000 faa8 bl d024324 - d023dd4: 2801 cmp r0, #1 - d023dd6: 4605 mov r5, r0 - d023dd8: d1ab bne.n d023d32 - d023dda: 4620 mov r0, r4 - d023ddc: f7ee fb1e bl d01241c - d023de0: 2801 cmp r0, #1 - d023de2: d104 bne.n d023dee - d023de4: a901 add r1, sp, #4 - d023de6: f507 7039 add.w r0, r7, #740 ; 0x2e4 - d023dea: f7e1 fb3f bl d00546c - d023dee: b125 cbz r5, d023dfa - d023df0: f8d4 3818 ldr.w r3, [r4, #2072] ; 0x818 - d023df4: 3301 adds r3, #1 - d023df6: f8c4 3818 str.w r3, [r4, #2072] ; 0x818 - d023dfa: 4628 mov r0, r5 - d023dfc: b003 add sp, #12 - d023dfe: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} - d023e02: 4631 mov r1, r6 - d023e04: 4620 mov r0, r4 - d023e06: f7ff ff0f bl d023c28 - d023e0a: 4605 mov r5, r0 - d023e0c: e7e5 b.n d023dda - d023e0e: bf00 nop - d023e10: 60000c80 .word 0x60000c80 - -0d023e14 : - d023e14: 2901 cmp r1, #1 - d023e16: b5f8 push {r3, r4, r5, r6, r7, lr} - d023e18: 4605 mov r5, r0 - d023e1a: f100 060c add.w r6, r0, #12 - d023e1e: 68c4 ldr r4, [r0, #12] - d023e20: d107 bne.n d023e32 - d023e22: 4630 mov r0, r6 - d023e24: f7e1 fb59 bl d0054da - d023e28: b108 cbz r0, d023e2e - d023e2a: 2000 movs r0, #0 - d023e2c: bdf8 pop {r3, r4, r5, r6, r7, pc} - d023e2e: 89a3 ldrh r3, [r4, #12] - d023e30: 80eb strh r3, [r5, #6] - d023e32: 4630 mov r0, r6 - d023e34: f7e1 fb51 bl d0054da - d023e38: 2800 cmp r0, #0 - d023e3a: d1f6 bne.n d023e2a - d023e3c: 88eb ldrh r3, [r5, #6] - d023e3e: 89a2 ldrh r2, [r4, #12] - d023e40: 1a9b subs r3, r3, r2 - d023e42: 051b lsls r3, r3, #20 - d023e44: d415 bmi.n d023e72 - d023e46: 4620 mov r0, r4 - d023e48: 6827 ldr r7, [r4, #0] - d023e4a: f7e1 fb57 bl d0054fc - d023e4e: 89a3 ldrh r3, [r4, #12] - d023e50: 88ea ldrh r2, [r5, #6] - d023e52: 2100 movs r1, #0 - d023e54: 4293 cmp r3, r2 - d023e56: bf02 ittt eq - d023e58: 3301 addeq r3, #1 - d023e5a: f3c3 030b ubfxeq r3, r3, #0, #12 - d023e5e: 80eb strheq r3, [r5, #6] - d023e60: 68a0 ldr r0, [r4, #8] - d023e62: f7fb fa61 bl d01f328 - d023e66: 4620 mov r0, r4 - d023e68: 2110 movs r1, #16 - d023e6a: 463c mov r4, r7 - d023e6c: f7e1 fb60 bl d005530 - d023e70: e7df b.n d023e32 - d023e72: 2001 movs r0, #1 - d023e74: e7da b.n d023e2c - -0d023e76 : - d023e76: e92d 41f3 stmdb sp!, {r0, r1, r4, r5, r6, r7, r8, lr} - d023e7a: f100 0614 add.w r6, r0, #20 - d023e7e: 4604 mov r4, r0 - d023e80: 6b47 ldr r7, [r0, #52] ; 0x34 - d023e82: a901 add r1, sp, #4 - d023e84: f100 080c add.w r8, r0, #12 - d023e88: 4630 mov r0, r6 - d023e8a: f7e1 fae7 bl d00545c +0d023c70 : + d023c70: 2300 movs r3, #0 + d023c72: e92d 43f7 stmdb sp!, {r0, r1, r2, r4, r5, r6, r7, r8, r9, lr} + d023c76: 6807 ldr r7, [r0, #0] + d023c78: 4605 mov r5, r0 + d023c7a: f8ad 3006 strh.w r3, [sp, #6] + d023c7e: 460e mov r6, r1 + d023c80: f8d0 3180 ldr.w r3, [r0, #384] ; 0x180 + d023c84: 370c adds r7, #12 + d023c86: f8d1 80bc ldr.w r8, [r1, #188] ; 0xbc + d023c8a: b173 cbz r3, d023caa + d023c8c: f891 402f ldrb.w r4, [r1, #47] ; 0x2f + d023c90: b95c cbnz r4, d023caa + d023c92: f8d1 30cc ldr.w r3, [r1, #204] ; 0xcc + d023c96: b143 cbz r3, d023caa + d023c98: f893 324f ldrb.w r3, [r3, #591] ; 0x24f + d023c9c: 2b01 cmp r3, #1 + d023c9e: d104 bne.n d023caa + d023ca0: 4639 mov r1, r7 + d023ca2: 4630 mov r0, r6 + d023ca4: f7fe fd66 bl d022774 + d023ca8: e033 b.n d023d12 + d023caa: 4631 mov r1, r6 + d023cac: 4628 mov r0, r5 + d023cae: f7fe fe7b bl d0229a8 + d023cb2: 4604 mov r4, r0 + d023cb4: b368 cbz r0, d023d12 + d023cb6: 4601 mov r1, r0 + d023cb8: 4628 mov r0, r5 + d023cba: f7ff fddf bl d02387c + d023cbe: 4604 mov r4, r0 + d023cc0: 2800 cmp r0, #0 + d023cc2: d03c beq.n d023d3e + d023cc4: f896 3030 ldrb.w r3, [r6, #48] ; 0x30 + d023cc8: 2202 movs r2, #2 + d023cca: f896 1021 ldrb.w r1, [r6, #33] ; 0x21 + d023cce: f8d0 90cc ldr.w r9, [r0, #204] ; 0xcc + d023cd2: f10d 0006 add.w r0, sp, #6 + d023cd6: 4419 add r1, r3 + d023cd8: 4b1a ldr r3, [pc, #104] ; (d023d44 ) + d023cda: 3106 adds r1, #6 + d023cdc: 4441 add r1, r8 + d023cde: 4798 blx r3 + d023ce0: f8bd 3006 ldrh.w r3, [sp, #6] + d023ce4: ba5b rev16 r3, r3 + d023ce6: b29a uxth r2, r3 + d023ce8: f8ad 3006 strh.w r3, [sp, #6] + d023cec: f8d5 3180 ldr.w r3, [r5, #384] ; 0x180 + d023cf0: 2b02 cmp r3, #2 + d023cf2: d114 bne.n d023d1e + d023cf4: f1b9 0f00 cmp.w r9, #0 + d023cf8: d011 beq.n d023d1e + d023cfa: f8d9 30b0 ldr.w r3, [r9, #176] ; 0xb0 + d023cfe: b173 cbz r3, d023d1e + d023d00: f648 038e movw r3, #34958 ; 0x888e + d023d04: 429a cmp r2, r3 + d023d06: d00a beq.n d023d1e + d023d08: 2400 movs r4, #0 + d023d0a: 4639 mov r1, r7 + d023d0c: 4630 mov r0, r6 + d023d0e: f7fe fd31 bl d022774 + d023d12: f8d5 3820 ldr.w r3, [r5, #2080] ; 0x820 + d023d16: 3301 adds r3, #1 + d023d18: f8c5 3820 str.w r3, [r5, #2080] ; 0x820 + d023d1c: e00b b.n d023d36 + d023d1e: 4621 mov r1, r4 + d023d20: 464a mov r2, r9 + d023d22: 4628 mov r0, r5 + d023d24: f7fe feec bl d022b00 + d023d28: 4621 mov r1, r4 + d023d2a: 4628 mov r0, r5 + d023d2c: f7ff ff8a bl d023c44 + d023d30: 2801 cmp r0, #1 + d023d32: 4604 mov r4, r0 + d023d34: d1b4 bne.n d023ca0 + d023d36: 4620 mov r0, r4 + d023d38: b003 add sp, #12 + d023d3a: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} + d023d3e: 2401 movs r4, #1 + d023d40: e7e7 b.n d023d12 + d023d42: bf00 nop + d023d44: 00027939 .word 0x00027939 + +0d023d48 : + d023d48: e92d 43f7 stmdb sp!, {r0, r1, r2, r4, r5, r6, r7, r8, r9, lr} + d023d4c: 6904 ldr r4, [r0, #16] + d023d4e: 4606 mov r6, r0 + d023d50: 4620 mov r0, r4 + d023d52: 6827 ldr r7, [r4, #0] + d023d54: f7ee fb6a bl d01242c + d023d58: 2801 cmp r0, #1 + d023d5a: d104 bne.n d023d66 + d023d5c: a901 add r1, sp, #4 + d023d5e: f507 7039 add.w r0, r7, #740 ; 0x2e4 + d023d62: f7e1 fb81 bl d005468 + d023d66: 4620 mov r0, r4 + d023d68: f7ee fb5a bl d012420 + d023d6c: 2800 cmp r0, #0 + d023d6e: d13c bne.n d023dea + d023d70: 4620 mov r0, r4 + d023d72: f7ee fb62 bl d01243a + d023d76: 2801 cmp r0, #1 + d023d78: d047 beq.n d023e0a + d023d7a: 4631 mov r1, r6 + d023d7c: 4620 mov r0, r4 + d023d7e: f7ff fed3 bl d023b28 + d023d82: 2801 cmp r0, #1 + d023d84: 4605 mov r5, r0 + d023d86: d14c bne.n d023e22 + d023d88: 4620 mov r0, r4 + d023d8a: f7ee fb49 bl d012420 + d023d8e: 2800 cmp r0, #0 + d023d90: d05b beq.n d023e4a + d023d92: f896 0048 ldrb.w r0, [r6, #72] ; 0x48 + d023d96: f7fe fc90 bl d0226ba + d023d9a: 2800 cmp r0, #0 + d023d9c: d155 bne.n d023e4a + d023d9e: f896 302f ldrb.w r3, [r6, #47] ; 0x2f + d023da2: 2b00 cmp r3, #0 + d023da4: d051 beq.n d023e4a + d023da6: f896 302e ldrb.w r3, [r6, #46] ; 0x2e + d023daa: 2b00 cmp r3, #0 + d023dac: d14d bne.n d023e4a + d023dae: f8d4 3184 ldr.w r3, [r4, #388] ; 0x184 + d023db2: f023 0304 bic.w r3, r3, #4 + d023db6: 2b01 cmp r3, #1 + d023db8: d047 beq.n d023e4a + d023dba: f894 334e ldrb.w r3, [r4, #846] ; 0x34e + d023dbe: 2b00 cmp r3, #0 + d023dc0: d143 bne.n d023e4a + d023dc2: f107 0820 add.w r8, r7, #32 + d023dc6: a901 add r1, sp, #4 + d023dc8: f107 0918 add.w r9, r7, #24 + d023dcc: 4640 mov r0, r8 + d023dce: f7e1 fb4b bl d005468 + d023dd2: 4630 mov r0, r6 + d023dd4: f7e1 fb98 bl d005508 + d023dd8: 4649 mov r1, r9 + d023dda: 4630 mov r0, r6 + d023ddc: f7e1 fb8e bl d0054fc + d023de0: a901 add r1, sp, #4 + d023de2: 4640 mov r0, r8 + d023de4: f7e1 fb48 bl d005478 + d023de8: e01b b.n d023e22 + d023dea: f894 334e ldrb.w r3, [r4, #846] ; 0x34e + d023dee: 2b00 cmp r3, #0 + d023df0: d0be beq.n d023d70 + d023df2: f107 0518 add.w r5, r7, #24 + d023df6: 4628 mov r0, r5 + d023df8: f7fe fc98 bl d02272c + d023dfc: 2800 cmp r0, #0 + d023dfe: d0b7 beq.n d023d70 + d023e00: 4601 mov r1, r0 + d023e02: 4620 mov r0, r4 + d023e04: f7ff ff34 bl d023c70 + d023e08: e7f5 b.n d023df6 + d023e0a: 4b13 ldr r3, [pc, #76] ; (d023e58 ) + d023e0c: f893 302b ldrb.w r3, [r3, #43] ; 0x2b + d023e10: 2b00 cmp r3, #0 + d023e12: d0b2 beq.n d023d7a + d023e14: 4631 mov r1, r6 + d023e16: 4620 mov r0, r4 + d023e18: f000 faa8 bl d02436c + d023e1c: 2801 cmp r0, #1 + d023e1e: 4605 mov r5, r0 + d023e20: d1ab bne.n d023d7a + d023e22: 4620 mov r0, r4 + d023e24: f7ee fb02 bl d01242c + d023e28: 2801 cmp r0, #1 + d023e2a: d104 bne.n d023e36 + d023e2c: a901 add r1, sp, #4 + d023e2e: f507 7039 add.w r0, r7, #740 ; 0x2e4 + d023e32: f7e1 fb21 bl d005478 + d023e36: b125 cbz r5, d023e42 + d023e38: f8d4 3818 ldr.w r3, [r4, #2072] ; 0x818 + d023e3c: 3301 adds r3, #1 + d023e3e: f8c4 3818 str.w r3, [r4, #2072] ; 0x818 + d023e42: 4628 mov r0, r5 + d023e44: b003 add sp, #12 + d023e46: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} + d023e4a: 4631 mov r1, r6 + d023e4c: 4620 mov r0, r4 + d023e4e: f7ff ff0f bl d023c70 + d023e52: 4605 mov r5, r0 + d023e54: e7e5 b.n d023e22 + d023e56: bf00 nop + d023e58: 60000c80 .word 0x60000c80 + +0d023e5c : + d023e5c: 2901 cmp r1, #1 + d023e5e: b5f8 push {r3, r4, r5, r6, r7, lr} + d023e60: 4605 mov r5, r0 + d023e62: f100 060c add.w r6, r0, #12 + d023e66: 68c4 ldr r4, [r0, #12] + d023e68: d107 bne.n d023e7a + d023e6a: 4630 mov r0, r6 + d023e6c: f7e1 fb3b bl d0054e6 + d023e70: b108 cbz r0, d023e76 + d023e72: 2000 movs r0, #0 + d023e74: bdf8 pop {r3, r4, r5, r6, r7, pc} + d023e76: 89a3 ldrh r3, [r4, #12] + d023e78: 80eb strh r3, [r5, #6] + d023e7a: 4630 mov r0, r6 + d023e7c: f7e1 fb33 bl d0054e6 + d023e80: 2800 cmp r0, #0 + d023e82: d1f6 bne.n d023e72 + d023e84: 88eb ldrh r3, [r5, #6] + d023e86: 89a2 ldrh r2, [r4, #12] + d023e88: 1a9b subs r3, r3, r2 + d023e8a: 051b lsls r3, r3, #20 + d023e8c: d415 bmi.n d023eba d023e8e: 4620 mov r0, r4 - d023e90: 8961 ldrh r1, [r4, #10] - d023e92: f830 2f06 ldrh.w r2, [r0, #6]! - d023e96: 89bb ldrh r3, [r7, #12] - d023e98: 440a add r2, r1 - d023e9a: 3a01 subs r2, #1 - d023e9c: f3c2 020b ubfx r2, r2, #0, #12 - d023ea0: f004 ffd0 bl d028e44 - d023ea4: b390 cbz r0, d023f0c - d023ea6: 68e5 ldr r5, [r4, #12] - d023ea8: 4629 mov r1, r5 - d023eaa: 4640 mov r0, r8 - d023eac: f7e1 fca6 bl d0057fc - d023eb0: b318 cbz r0, d023efa - d023eb2: 4638 mov r0, r7 - d023eb4: f7e1 fb22 bl d0054fc - d023eb8: 4629 mov r1, r5 - d023eba: 2500 movs r5, #0 - d023ebc: 4638 mov r0, r7 - d023ebe: f7e1 fb17 bl d0054f0 - d023ec2: 4620 mov r0, r4 - d023ec4: 4629 mov r1, r5 - d023ec6: 6365 str r5, [r4, #52] ; 0x34 - d023ec8: f7ff ffa4 bl d023e14 - d023ecc: 2801 cmp r0, #1 - d023ece: f894 3030 ldrb.w r3, [r4, #48] ; 0x30 - d023ed2: d12b bne.n d023f2c - d023ed4: b94b cbnz r3, d023eea - d023ed6: f884 0030 strb.w r0, [r4, #48] ; 0x30 - d023eda: 211e movs r1, #30 - d023edc: f104 0018 add.w r0, r4, #24 - d023ee0: f006 fe1c bl d02ab1c - d023ee4: 201f movs r0, #31 - d023ee6: f7dc fbeb bl d0006c0 - d023eea: 4630 mov r0, r6 - d023eec: a901 add r1, sp, #4 - d023eee: f7e1 fabd bl d00546c - d023ef2: 2001 movs r0, #1 - d023ef4: b002 add sp, #8 - d023ef6: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} - d023efa: 89aa ldrh r2, [r5, #12] - d023efc: 89bb ldrh r3, [r7, #12] - d023efe: 1ad1 subs r1, r2, r3 - d023f00: 0509 lsls r1, r1, #20 - d023f02: d501 bpl.n d023f08 - d023f04: 682d ldr r5, [r5, #0] - d023f06: e7cf b.n d023ea8 - d023f08: 429a cmp r2, r3 - d023f0a: d1d2 bne.n d023eb2 - d023f0c: 6b63 ldr r3, [r4, #52] ; 0x34 - d023f0e: 2500 movs r5, #0 - d023f10: 6898 ldr r0, [r3, #8] - d023f12: f7e7 fee1 bl d00bcd8 - d023f16: 2110 movs r1, #16 - d023f18: 6b60 ldr r0, [r4, #52] ; 0x34 - d023f1a: f7e1 fb09 bl d005530 - d023f1e: 4630 mov r0, r6 - d023f20: a901 add r1, sp, #4 - d023f22: 6365 str r5, [r4, #52] ; 0x34 - d023f24: f7e1 faa2 bl d00546c - d023f28: 4628 mov r0, r5 - d023f2a: e7e3 b.n d023ef4 - d023f2c: 2b00 cmp r3, #0 - d023f2e: d0dc beq.n d023eea - d023f30: f104 0018 add.w r0, r4, #24 - d023f34: f884 5030 strb.w r5, [r4, #48] ; 0x30 - d023f38: f006 fdf2 bl d02ab20 - d023f3c: e7d5 b.n d023eea + d023e90: 6827 ldr r7, [r4, #0] + d023e92: f7e1 fb39 bl d005508 + d023e96: 89a3 ldrh r3, [r4, #12] + d023e98: 88ea ldrh r2, [r5, #6] + d023e9a: 2100 movs r1, #0 + d023e9c: 4293 cmp r3, r2 + d023e9e: bf02 ittt eq + d023ea0: 3301 addeq r3, #1 + d023ea2: f3c3 030b ubfxeq r3, r3, #0, #12 + d023ea6: 80eb strheq r3, [r5, #6] + d023ea8: 68a0 ldr r0, [r4, #8] + d023eaa: f7fb fa4d bl d01f348 + d023eae: 4620 mov r0, r4 + d023eb0: 2110 movs r1, #16 + d023eb2: 463c mov r4, r7 + d023eb4: f7e1 fb42 bl d00553c + d023eb8: e7df b.n d023e7a + d023eba: 2001 movs r0, #1 + d023ebc: e7da b.n d023e74 + +0d023ebe : + d023ebe: e92d 41f3 stmdb sp!, {r0, r1, r4, r5, r6, r7, r8, lr} + d023ec2: f100 0614 add.w r6, r0, #20 + d023ec6: 4604 mov r4, r0 + d023ec8: 6b47 ldr r7, [r0, #52] ; 0x34 + d023eca: a901 add r1, sp, #4 + d023ecc: f100 080c add.w r8, r0, #12 + d023ed0: 4630 mov r0, r6 + d023ed2: f7e1 fac9 bl d005468 + d023ed6: 4620 mov r0, r4 + d023ed8: 8961 ldrh r1, [r4, #10] + d023eda: f830 2f06 ldrh.w r2, [r0, #6]! + d023ede: 89bb ldrh r3, [r7, #12] + d023ee0: 440a add r2, r1 + d023ee2: 3a01 subs r2, #1 + d023ee4: f3c2 020b ubfx r2, r2, #0, #12 + d023ee8: f004 ffd0 bl d028e8c + d023eec: b390 cbz r0, d023f54 + d023eee: 68e5 ldr r5, [r4, #12] + d023ef0: 4629 mov r1, r5 + d023ef2: 4640 mov r0, r8 + d023ef4: f7e1 fc88 bl d005808 + d023ef8: b318 cbz r0, d023f42 + d023efa: 4638 mov r0, r7 + d023efc: f7e1 fb04 bl d005508 + d023f00: 4629 mov r1, r5 + d023f02: 2500 movs r5, #0 + d023f04: 4638 mov r0, r7 + d023f06: f7e1 faf9 bl d0054fc + d023f0a: 4620 mov r0, r4 + d023f0c: 4629 mov r1, r5 + d023f0e: 6365 str r5, [r4, #52] ; 0x34 + d023f10: f7ff ffa4 bl d023e5c + d023f14: 2801 cmp r0, #1 + d023f16: f894 3030 ldrb.w r3, [r4, #48] ; 0x30 + d023f1a: d12b bne.n d023f74 + d023f1c: b94b cbnz r3, d023f32 + d023f1e: f884 0030 strb.w r0, [r4, #48] ; 0x30 + d023f22: 211e movs r1, #30 + d023f24: f104 0018 add.w r0, r4, #24 + d023f28: f006 fe1c bl d02ab64 + d023f2c: 201f movs r0, #31 + d023f2e: f7dc fbc7 bl d0006c0 + d023f32: 4630 mov r0, r6 + d023f34: a901 add r1, sp, #4 + d023f36: f7e1 fa9f bl d005478 + d023f3a: 2001 movs r0, #1 + d023f3c: b002 add sp, #8 + d023f3e: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} + d023f42: 89aa ldrh r2, [r5, #12] + d023f44: 89bb ldrh r3, [r7, #12] + d023f46: 1ad1 subs r1, r2, r3 + d023f48: 0509 lsls r1, r1, #20 + d023f4a: d501 bpl.n d023f50 + d023f4c: 682d ldr r5, [r5, #0] + d023f4e: e7cf b.n d023ef0 + d023f50: 429a cmp r2, r3 + d023f52: d1d2 bne.n d023efa + d023f54: 6b63 ldr r3, [r4, #52] ; 0x34 + d023f56: 2500 movs r5, #0 + d023f58: 6898 ldr r0, [r3, #8] + d023f5a: f7e7 fec5 bl d00bce8 + d023f5e: 2110 movs r1, #16 + d023f60: 6b60 ldr r0, [r4, #52] ; 0x34 + d023f62: f7e1 faeb bl d00553c + d023f66: 4630 mov r0, r6 + d023f68: a901 add r1, sp, #4 + d023f6a: 6365 str r5, [r4, #52] ; 0x34 + d023f6c: f7e1 fa84 bl d005478 + d023f70: 4628 mov r0, r5 + d023f72: e7e3 b.n d023f3c + d023f74: 2b00 cmp r3, #0 + d023f76: d0dc beq.n d023f32 + d023f78: f104 0018 add.w r0, r4, #24 + d023f7c: f884 5030 strb.w r5, [r4, #48] ; 0x30 + d023f80: f006 fdf2 bl d02ab68 + d023f84: e7d5 b.n d023f32 ... -0d023f40 : - d023f40: b573 push {r0, r1, r4, r5, r6, lr} - d023f42: 6805 ldr r5, [r0, #0] - d023f44: 4604 mov r4, r0 - d023f46: f895 3810 ldrb.w r3, [r5, #2064] ; 0x810 - d023f4a: bb73 cbnz r3, d023faa - d023f4c: f100 0614 add.w r6, r0, #20 - d023f50: a901 add r1, sp, #4 - d023f52: 4630 mov r0, r6 - d023f54: f7e1 fa82 bl d00545c - d023f58: f8b5 3862 ldrh.w r3, [r5, #2146] ; 0x862 - d023f5c: 2101 movs r1, #1 - d023f5e: 4620 mov r0, r4 - d023f60: 3301 adds r3, #1 - d023f62: f8a5 3862 strh.w r3, [r5, #2146] ; 0x862 - d023f66: f7ff ff55 bl d023e14 - d023f6a: 4b15 ldr r3, [pc, #84] ; (d023fc0 ) - d023f6c: 7d9b ldrb r3, [r3, #22] - d023f6e: 06d9 lsls r1, r3, #27 - d023f70: d512 bpl.n d023f98 - d023f72: f994 2030 ldrsb.w r2, [r4, #48] ; 0x30 - d023f76: f894 3030 ldrb.w r3, [r4, #48] ; 0x30 - d023f7a: 2a00 cmp r2, #0 - d023f7c: da0c bge.n d023f98 - d023f7e: f003 037f and.w r3, r3, #127 ; 0x7f - d023f82: f884 3030 strb.w r3, [r4, #48] ; 0x30 - d023f86: f64f 73ff movw r3, #65535 ; 0xffff - d023f8a: 80e3 strh r3, [r4, #6] - d023f8c: f895 30bb ldrb.w r3, [r5, #187] ; 0xbb - d023f90: 1e5a subs r2, r3, #1 - d023f92: 4253 negs r3, r2 - d023f94: 4153 adcs r3, r2 - d023f96: 7123 strb r3, [r4, #4] - d023f98: 2801 cmp r0, #1 - d023f9a: d008 beq.n d023fae - d023f9c: 2300 movs r3, #0 - d023f9e: f884 3030 strb.w r3, [r4, #48] ; 0x30 - d023fa2: a901 add r1, sp, #4 - d023fa4: 4630 mov r0, r6 - d023fa6: f7e1 fa61 bl d00546c - d023faa: b002 add sp, #8 - d023fac: bd70 pop {r4, r5, r6, pc} - d023fae: f884 0030 strb.w r0, [r4, #48] ; 0x30 - d023fb2: 211e movs r1, #30 - d023fb4: f104 0018 add.w r0, r4, #24 - d023fb8: f006 fdb0 bl d02ab1c - d023fbc: e7f1 b.n d023fa2 - d023fbe: bf00 nop - d023fc0: 60000c80 .word 0x60000c80 - -0d023fc4 : - d023fc4: b573 push {r0, r1, r4, r5, r6, lr} - d023fc6: 6803 ldr r3, [r0, #0] - d023fc8: 4605 mov r5, r0 - d023fca: 2038 movs r0, #56 ; 0x38 - d023fcc: f8d3 6cc0 ldr.w r6, [r3, #3264] ; 0xcc0 - d023fd0: f7e1 fa9b bl d00550a - d023fd4: 4604 mov r4, r0 - d023fd6: b1c8 cbz r0, d02400c - d023fd8: 6005 str r5, [r0, #0] - d023fda: f64f 73ff movw r3, #65535 ; 0xffff - d023fde: 2500 movs r5, #0 - d023fe0: 300c adds r0, #12 - d023fe2: f820 3c06 strh.w r3, [r0, #-6] - d023fe6: f800 5c08 strb.w r5, [r0, #-8] - d023fea: f820 3c04 strh.w r3, [r0, #-4] - d023fee: f8b6 345e ldrh.w r3, [r6, #1118] ; 0x45e - d023ff2: f820 3c02 strh.w r3, [r0, #-2] - d023ff6: f7e1 fbf5 bl d0057e4 - d023ffa: 4b06 ldr r3, [pc, #24] ; (d024014 ) - d023ffc: 4a06 ldr r2, [pc, #24] ; (d024018 ) - d023ffe: 4629 mov r1, r5 - d024000: 9300 str r3, [sp, #0] - d024002: f104 0018 add.w r0, r4, #24 - d024006: 4623 mov r3, r4 - d024008: f006 fd84 bl d02ab14 - d02400c: 4620 mov r0, r4 - d02400e: b002 add sp, #8 - d024010: bd70 pop {r4, r5, r6, pc} - d024012: bf00 nop - d024014: 0d047ba4 .word 0x0d047ba4 - d024018: 0d023f41 .word 0x0d023f41 - -0d02401c : - d02401c: e92d 43f7 stmdb sp!, {r0, r1, r2, r4, r5, r6, r7, r8, r9, lr} - d024020: eb00 0681 add.w r6, r0, r1, lsl #2 - d024024: f8d6 41c0 ldr.w r4, [r6, #448] ; 0x1c0 - d024028: b344 cbz r4, d02407c - d02402a: f104 0714 add.w r7, r4, #20 - d02402e: f104 0018 add.w r0, r4, #24 - d024032: f006 fd7a bl d02ab2a - d024036: a901 add r1, sp, #4 - d024038: 4638 mov r0, r7 - d02403a: f104 080c add.w r8, r4, #12 - d02403e: f7e1 fa0d bl d00545c - d024042: 68e5 ldr r5, [r4, #12] - d024044: 4640 mov r0, r8 - d024046: f7e1 fa48 bl d0054da - d02404a: b1d0 cbz r0, d024082 - d02404c: 6b63 ldr r3, [r4, #52] ; 0x34 - d02404e: b13b cbz r3, d024060 - d024050: 6898 ldr r0, [r3, #8] - d024052: b108 cbz r0, d024058 - d024054: f7e7 fe40 bl d00bcd8 - d024058: 2110 movs r1, #16 - d02405a: 6b60 ldr r0, [r4, #52] ; 0x34 - d02405c: f7e1 fa68 bl d005530 - d024060: a901 add r1, sp, #4 - d024062: 4638 mov r0, r7 - d024064: f7e1 fa02 bl d00546c - d024068: 4638 mov r0, r7 - d02406a: f7e1 fa09 bl d005480 - d02406e: 2138 movs r1, #56 ; 0x38 - d024070: 4620 mov r0, r4 - d024072: f7e1 fa57 bl d005524 - d024076: 2300 movs r3, #0 - d024078: f8c6 31c0 str.w r3, [r6, #448] ; 0x1c0 - d02407c: b003 add sp, #12 - d02407e: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} - d024082: 4628 mov r0, r5 - d024084: f8d5 9000 ldr.w r9, [r5] - d024088: f7e1 fa38 bl d0054fc - d02408c: 68a8 ldr r0, [r5, #8] - d02408e: b108 cbz r0, d024094 - d024090: f7e7 fe22 bl d00bcd8 - d024094: 4628 mov r0, r5 - d024096: 2110 movs r1, #16 - d024098: 464d mov r5, r9 - d02409a: f7e1 fa49 bl d005530 - d02409e: e7d1 b.n d024044 - -0d0240a0 : - d0240a0: b5f0 push {r4, r5, r6, r7, lr} - d0240a2: 6807 ldr r7, [r0, #0] - d0240a4: b085 sub sp, #20 - d0240a6: 4605 mov r5, r0 - d0240a8: 460c mov r4, r1 - d0240aa: f8d7 3cbc ldr.w r3, [r7, #3260] ; 0xcbc - d0240ae: 4616 mov r6, r2 - d0240b0: 2b00 cmp r3, #0 - d0240b2: d046 beq.n d024142 - d0240b4: f892 307f ldrb.w r3, [r2, #127] ; 0x7f - d0240b8: f8b2 0048 ldrh.w r0, [r2, #72] ; 0x48 - d0240bc: f88d 3000 strb.w r3, [sp] - d0240c0: f7fc ffcc bl d02105c - d0240c4: f896 304a ldrb.w r3, [r6, #74] ; 0x4a - d0240c8: f8ad 0002 strh.w r0, [sp, #2] - d0240cc: 4668 mov r0, sp - d0240ce: f88d 3004 strb.w r3, [sp, #4] - d0240d2: f8d4 30bc ldr.w r3, [r4, #188] ; 0xbc - d0240d6: 9302 str r3, [sp, #8] - d0240d8: f8d4 30b4 ldr.w r3, [r4, #180] ; 0xb4 - d0240dc: 9303 str r3, [sp, #12] - d0240de: f8d7 3cbc ldr.w r3, [r7, #3260] ; 0xcbc - d0240e2: 4798 blx r3 - d0240e4: 4628 mov r0, r5 - d0240e6: f7ee f9a0 bl d01242a - d0240ea: b350 cbz r0, d024142 - d0240ec: f897 3cb9 ldrb.w r3, [r7, #3257] ; 0xcb9 - d0240f0: b33b cbz r3, d024142 - d0240f2: f8d4 30bc ldr.w r3, [r4, #188] ; 0xbc - d0240f6: f205 4144 addw r1, r5, #1092 ; 0x444 - d0240fa: f505 70b6 add.w r0, r5, #364 ; 0x16c - d0240fe: 881e ldrh r6, [r3, #0] - d024100: f7e8 fc84 bl d00ca0c - d024104: f006 060c and.w r6, r6, #12 - d024108: 2e04 cmp r6, #4 - d02410a: d01d beq.n d024148 - d02410c: 2e08 cmp r6, #8 - d02410e: d008 beq.n d024122 - d024110: b976 cbnz r6, d024130 - d024112: e9d0 324e ldrd r3, r2, [r0, #312] ; 0x138 - d024116: 3301 adds r3, #1 - d024118: f142 0200 adc.w r2, r2, #0 - d02411c: e9c0 324e strd r3, r2, [r0, #312] ; 0x138 - d024120: e006 b.n d024130 - d024122: e9d0 3252 ldrd r3, r2, [r0, #328] ; 0x148 - d024126: 3301 adds r3, #1 - d024128: f142 0200 adc.w r2, r2, #0 - d02412c: e9c0 3252 strd r3, r2, [r0, #328] ; 0x148 - d024130: e9d0 3254 ldrd r3, r2, [r0, #336] ; 0x150 - d024134: f8d4 10b4 ldr.w r1, [r4, #180] ; 0xb4 - d024138: 185b adds r3, r3, r1 - d02413a: f142 0200 adc.w r2, r2, #0 - d02413e: e9c0 3254 strd r3, r2, [r0, #336] ; 0x150 - d024142: 2001 movs r0, #1 - d024144: b005 add sp, #20 - d024146: bdf0 pop {r4, r5, r6, r7, pc} - d024148: e9d0 3250 ldrd r3, r2, [r0, #320] ; 0x140 - d02414c: 3301 adds r3, #1 - d02414e: f142 0200 adc.w r2, r2, #0 - d024152: e9c0 3250 strd r3, r2, [r0, #320] ; 0x140 - d024156: e7eb b.n d024130 - -0d024158 : - d024158: 8802 ldrh r2, [r0, #0] - d02415a: 11d3 asrs r3, r2, #7 - d02415c: f3c2 2240 ubfx r2, r2, #9, #1 - d024160: f003 0302 and.w r3, r3, #2 - d024164: 4313 orrs r3, r2 - d024166: 2b01 cmp r3, #1 - d024168: d005 beq.n d024176 - d02416a: 3b02 subs r3, #2 - d02416c: 2b01 cmp r3, #1 - d02416e: bf94 ite ls - d024170: 3004 addls r0, #4 - d024172: 3010 addhi r0, #16 - d024174: 4770 bx lr - d024176: 300a adds r0, #10 - d024178: 4770 bx lr - -0d02417a : - d02417a: b570 push {r4, r5, r6, lr} - d02417c: 460e mov r6, r1 - d02417e: 6804 ldr r4, [r0, #0] - d024180: b171 cbz r1, d0241a0 - d024182: 347c adds r4, #124 ; 0x7c - d024184: 2500 movs r5, #0 - d024186: 2212 movs r2, #18 - d024188: 4621 mov r1, r4 - d02418a: 4630 mov r0, r6 - d02418c: f7e1 f9d4 bl d005538 - d024190: 2801 cmp r0, #1 - d024192: d101 bne.n d024198 - d024194: 6963 ldr r3, [r4, #20] - d024196: b92b cbnz r3, d0241a4 - d024198: 3501 adds r5, #1 - d02419a: 3424 adds r4, #36 ; 0x24 - d02419c: 2d04 cmp r5, #4 - d02419e: d1f2 bne.n d024186 - d0241a0: f04f 35ff mov.w r5, #4294967295 ; 0xffffffff - d0241a4: 4628 mov r0, r5 - d0241a6: bd70 pop {r4, r5, r6, pc} - -0d0241a8 : - d0241a8: b510 push {r4, lr} - d0241aa: 6804 ldr r4, [r0, #0] - d0241ac: f7ff ffe5 bl d02417a - d0241b0: 2800 cmp r0, #0 - d0241b2: da16 bge.n d0241e2 - d0241b4: 2000 movs r0, #0 - d0241b6: f104 0390 add.w r3, r4, #144 ; 0x90 - d0241ba: 2224 movs r2, #36 ; 0x24 - d0241bc: fb02 f100 mul.w r1, r2, r0 - d0241c0: 5859 ldr r1, [r3, r1] - d0241c2: b171 cbz r1, d0241e2 - d0241c4: 3001 adds r0, #1 - d0241c6: 2804 cmp r0, #4 - d0241c8: d1f8 bne.n d0241bc - d0241ca: f8d4 0100 ldr.w r0, [r4, #256] ; 0x100 - d0241ce: 1c43 adds r3, r0, #1 - d0241d0: 425a negs r2, r3 - d0241d2: f003 0303 and.w r3, r3, #3 - d0241d6: f002 0203 and.w r2, r2, #3 - d0241da: bf58 it pl - d0241dc: 4253 negpl r3, r2 - d0241de: f8c4 3100 str.w r3, [r4, #256] ; 0x100 - d0241e2: bd10 pop {r4, pc} - -0d0241e4 : - d0241e4: e92d 4ff7 stmdb sp!, {r0, r1, r2, r4, r5, r6, r7, r8, r9, sl, fp, lr} - d0241e8: f8d0 b000 ldr.w fp, [r0] - d0241ec: 460d mov r5, r1 - d0241ee: 688e ldr r6, [r1, #8] - d0241f0: f500 7ab6 add.w sl, r0, #364 ; 0x16c - d0241f4: f10b 080c add.w r8, fp, #12 - d0241f8: f8d1 30bc ldr.w r3, [r1, #188] ; 0xbc - d0241fc: b93e cbnz r6, d02420e - d0241fe: 4641 mov r1, r8 - d024200: 4628 mov r0, r5 - d024202: f7fe fa93 bl d02272c - d024206: 4630 mov r0, r6 - d024208: b003 add sp, #12 - d02420a: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} - d02420e: f8db 1cc0 ldr.w r1, [fp, #3264] ; 0xcc0 - d024212: f895 0021 ldrb.w r0, [r5, #33] ; 0x21 - d024216: 9101 str r1, [sp, #4] - d024218: f895 1030 ldrb.w r1, [r5, #48] ; 0x30 - d02421c: 791f ldrb r7, [r3, #4] - d02421e: 4408 add r0, r1 - d024220: 2124 movs r1, #36 ; 0x24 - d024222: 3806 subs r0, #6 - d024224: fb01 8102 mla r1, r1, r2, r8 - d024228: 220c movs r2, #12 - d02422a: b2c4 uxtb r4, r0 - d02422c: fa53 f080 uxtab r0, r3, r0 - d024230: 3164 adds r1, #100 ; 0x64 - d024232: 4b3b ldr r3, [pc, #236] ; (d024320 ) - d024234: 6130 str r0, [r6, #16] - d024236: 4798 blx r3 - d024238: f895 3031 ldrb.w r3, [r5, #49] ; 0x31 - d02423c: f8d5 10b4 ldr.w r1, [r5, #180] ; 0xb4 - d024240: 4630 mov r0, r6 - d024242: 441c add r4, r3 - d024244: fa5f f984 uxtb.w r9, r4 - d024248: eba1 0109 sub.w r1, r1, r9 - d02424c: 6231 str r1, [r6, #32] - d02424e: f7e7 fd62 bl d00bd16 - d024252: f8db 29e0 ldr.w r2, [fp, #2528] ; 0x9e0 - d024256: 3201 adds r2, #1 - d024258: f8cb 29e0 str.w r2, [fp, #2528] ; 0x9e0 - d02425c: f8db 29dc ldr.w r2, [fp, #2524] ; 0x9dc - d024260: 3201 adds r2, #1 - d024262: f8cb 29dc str.w r2, [fp, #2524] ; 0x9dc - d024266: f8d5 00bc ldr.w r0, [r5, #188] ; 0xbc - d02426a: f7ff ff75 bl d024158 - d02426e: 4601 mov r1, r0 - d024270: 4650 mov r0, sl - d024272: f7e8 fbcb bl d00ca0c - d024276: 4604 mov r4, r0 - d024278: b1d8 cbz r0, d0242b2 - d02427a: e9d0 2152 ldrd r2, r1, [r0, #328] ; 0x148 - d02427e: 3201 adds r2, #1 - d024280: f141 0100 adc.w r1, r1, #0 - d024284: e9c0 2152 strd r2, r1, [r0, #328] ; 0x148 - d024288: f8d5 20b4 ldr.w r2, [r5, #180] ; 0xb4 - d02428c: eba2 0009 sub.w r0, r2, r9 - d024290: e9d4 2154 ldrd r2, r1, [r4, #336] ; 0x150 - d024294: 1812 adds r2, r2, r0 - d024296: f8d4 0090 ldr.w r0, [r4, #144] ; 0x90 - d02429a: f141 0100 adc.w r1, r1, #0 - d02429e: 3008 adds r0, #8 - d0242a0: e9c4 2154 strd r2, r1, [r4, #336] ; 0x150 - d0242a4: f8d5 20b4 ldr.w r2, [r5, #180] ; 0xb4 - d0242a8: 2100 movs r1, #0 - d0242aa: eba2 0209 sub.w r2, r2, r9 - d0242ae: f7fb fd57 bl d01fd60 - d0242b2: 9b01 ldr r3, [sp, #4] - d0242b4: 2100 movs r1, #0 - d0242b6: f8d5 20b4 ldr.w r2, [r5, #180] ; 0xb4 - d0242ba: f503 6096 add.w r0, r3, #1200 ; 0x4b0 - d0242be: eba2 0209 sub.w r2, r2, r9 - d0242c2: f7fb fd4d bl d01fd60 - d0242c6: f895 3024 ldrb.w r3, [r5, #36] ; 0x24 - d0242ca: b32b cbz r3, d024318 - d0242cc: b1c4 cbz r4, d024300 - d0242ce: f017 0701 ands.w r7, r7, #1 - d0242d2: d121 bne.n d024318 - d0242d4: f895 3023 ldrb.w r3, [r5, #35] ; 0x23 - d0242d8: bb03 cbnz r3, d02431c - d0242da: f895 3025 ldrb.w r3, [r5, #37] ; 0x25 - d0242de: f003 030f and.w r3, r3, #15 - d0242e2: 3370 adds r3, #112 ; 0x70 - d0242e4: f854 4023 ldr.w r4, [r4, r3, lsl #2] - d0242e8: b154 cbz r4, d024300 - d0242ea: 2010 movs r0, #16 - d0242ec: f7e1 f91c bl d005528 - d0242f0: 6360 str r0, [r4, #52] ; 0x34 - d0242f2: 6086 str r6, [r0, #8] - d0242f4: 6b63 ldr r3, [r4, #52] ; 0x34 - d0242f6: 8d2a ldrh r2, [r5, #40] ; 0x28 - d0242f8: 819a strh r2, [r3, #12] - d0242fa: 6b60 ldr r0, [r4, #52] ; 0x34 - d0242fc: f7e1 f8ea bl d0054d4 - d024300: 4621 mov r1, r4 - d024302: 4630 mov r0, r6 - d024304: f7fb f810 bl d01f328 - d024308: 2300 movs r3, #0 - d02430a: 4641 mov r1, r8 - d02430c: 4628 mov r0, r5 - d02430e: 60ab str r3, [r5, #8] - d024310: f7fe fa0c bl d02272c - d024314: 2001 movs r0, #1 - d024316: e777 b.n d024208 - d024318: 2400 movs r4, #0 - d02431a: e7f1 b.n d024300 - d02431c: 463c mov r4, r7 - d02431e: e7ef b.n d024300 - d024320: 00027939 .word 0x00027939 - -0d024324 : - d024324: b5f7 push {r0, r1, r2, r4, r5, r6, r7, lr} - d024326: f8d1 50bc ldr.w r5, [r1, #188] ; 0xbc - d02432a: 460c mov r4, r1 - d02432c: 4606 mov r6, r0 - d02432e: 8829 ldrh r1, [r5, #0] - d024330: 782a ldrb r2, [r5, #0] - d024332: 11cb asrs r3, r1, #7 - d024334: f3c1 2140 ubfx r1, r1, #9, #1 - d024338: f002 000c and.w r0, r2, #12 - d02433c: f003 0302 and.w r3, r3, #2 - d024340: 430b orrs r3, r1 - d024342: f884 3022 strb.w r3, [r4, #34] ; 0x22 - d024346: 8829 ldrh r1, [r5, #0] - d024348: f9b5 7000 ldrsh.w r7, [r5] - d02434c: 0bc9 lsrs r1, r1, #15 - d02434e: f884 102c strb.w r1, [r4, #44] ; 0x2c - d024352: 8ae9 ldrh r1, [r5, #22] - d024354: 0909 lsrs r1, r1, #4 - d024356: 8521 strh r1, [r4, #40] ; 0x28 - d024358: 8ae9 ldrh r1, [r5, #22] - d02435a: f001 010f and.w r1, r1, #15 - d02435e: f884 102a strb.w r1, [r4, #42] ; 0x2a - d024362: f894 1024 ldrb.w r1, [r4, #36] ; 0x24 - d024366: 2901 cmp r1, #1 - d024368: d15b bne.n d024422 - d02436a: 2b03 cmp r3, #3 - d02436c: bf0c ite eq - d02436e: 2320 moveq r3, #32 - d024370: 231a movne r3, #26 - d024372: f884 3021 strb.w r3, [r4, #33] ; 0x21 - d024376: 8b2b ldrh r3, [r5, #24] - d024378: f003 030f and.w r3, r3, #15 - d02437c: 2f00 cmp r7, #0 - d02437e: f884 3025 strb.w r3, [r4, #37] ; 0x25 - d024382: bfbe ittt lt - d024384: f894 3021 ldrblt.w r3, [r4, #33] ; 0x21 - d024388: 3304 addlt r3, #4 - d02438a: f884 3021 strblt.w r3, [r4, #33] ; 0x21 - d02438e: 2808 cmp r0, #8 - d024390: d153 bne.n d02443a - d024392: f002 027c and.w r2, r2, #124 ; 0x7c - d024396: 2a48 cmp r2, #72 ; 0x48 - d024398: d04f beq.n d02443a - d02439a: 8d63 ldrh r3, [r4, #42] ; 0x2a - d02439c: 2b00 cmp r3, #0 - d02439e: d14c bne.n d02443a - d0243a0: 1d29 adds r1, r5, #4 - d0243a2: 4630 mov r0, r6 - d0243a4: 9101 str r1, [sp, #4] - d0243a6: f7ff fee8 bl d02417a - d0243aa: 2800 cmp r0, #0 - d0243ac: db45 blt.n d02443a - d0243ae: f8d6 3184 ldr.w r3, [r6, #388] ; 0x184 - d0243b2: 9901 ldr r1, [sp, #4] - d0243b4: 2b00 cmp r3, #0 - d0243b6: d03e beq.n d024436 - d0243b8: 2b04 cmp r3, #4 - d0243ba: d03a beq.n d024432 - d0243bc: f894 3021 ldrb.w r3, [r4, #33] ; 0x21 - d0243c0: f894 2030 ldrb.w r2, [r4, #48] ; 0x30 - d0243c4: 442b add r3, r5 - d0243c6: 4413 add r3, r2 - d0243c8: 88db ldrh r3, [r3, #6] - d0243ca: 2b08 cmp r3, #8 - d0243cc: d135 bne.n d02443a - d0243ce: 4630 mov r0, r6 - d0243d0: f7ff fed3 bl d02417a - d0243d4: 1e02 subs r2, r0, #0 - d0243d6: db30 blt.n d02443a - d0243d8: 4628 mov r0, r5 - d0243da: 9201 str r2, [sp, #4] - d0243dc: f7ff febc bl d024158 - d0243e0: 4601 mov r1, r0 - d0243e2: f506 70b6 add.w r0, r6, #364 ; 0x16c - d0243e6: f7e8 fb11 bl d00ca0c - d0243ea: f894 1025 ldrb.w r1, [r4, #37] ; 0x25 - d0243ee: 290f cmp r1, #15 - d0243f0: d823 bhi.n d02443a - d0243f2: f894 302a ldrb.w r3, [r4, #42] ; 0x2a - d0243f6: eb00 0141 add.w r1, r0, r1, lsl #1 - d0243fa: 8d25 ldrh r5, [r4, #40] ; 0x28 - d0243fc: f003 030f and.w r3, r3, #15 - d024400: f8b1 0070 ldrh.w r0, [r1, #112] ; 0x70 - d024404: ea43 1305 orr.w r3, r3, r5, lsl #4 - d024408: b29b uxth r3, r3 - d02440a: 4298 cmp r0, r3 - d02440c: d015 beq.n d02443a - d02440e: f8a1 3070 strh.w r3, [r1, #112] ; 0x70 - d024412: 4630 mov r0, r6 - d024414: 9a01 ldr r2, [sp, #4] - d024416: 4621 mov r1, r4 - d024418: b003 add sp, #12 - d02441a: e8bd 40f0 ldmia.w sp!, {r4, r5, r6, r7, lr} - d02441e: f7ff bee1 b.w d0241e4 - d024422: 2b03 cmp r3, #3 - d024424: bf0c ite eq - d024426: 231e moveq r3, #30 - d024428: 2318 movne r3, #24 - d02442a: f884 3021 strb.w r3, [r4, #33] ; 0x21 - d02442e: 2300 movs r3, #0 - d024430: e7a4 b.n d02437c - d024432: f640 0308 movw r3, #2056 ; 0x808 - d024436: 8623 strh r3, [r4, #48] ; 0x30 - d024438: e7c0 b.n d0243bc - d02443a: 2000 movs r0, #0 - d02443c: b003 add sp, #12 - d02443e: bdf0 pop {r4, r5, r6, r7, pc} - -0d024440 : - d024440: b570 push {r4, r5, r6, lr} - d024442: 460e mov r6, r1 - d024444: b171 cbz r1, d024464 - d024446: f500 747f add.w r4, r0, #1020 ; 0x3fc - d02444a: 2500 movs r5, #0 - d02444c: 220e movs r2, #14 - d02444e: 4621 mov r1, r4 - d024450: 4630 mov r0, r6 - d024452: f7e1 f871 bl d005538 - d024456: 2801 cmp r0, #1 - d024458: d006 beq.n d024468 - d02445a: 3501 adds r5, #1 - d02445c: f504 748e add.w r4, r4, #284 ; 0x11c - d024460: 2d04 cmp r5, #4 - d024462: d1f3 bne.n d02444c - d024464: f04f 35ff mov.w r5, #4294967295 ; 0xffffffff - d024468: 4628 mov r0, r5 - d02446a: bd70 pop {r4, r5, r6, pc} - -0d02446c : - d02446c: b510 push {r4, lr} - d02446e: 4604 mov r4, r0 - d024470: f7ff ffe6 bl d024440 - d024474: 2800 cmp r0, #0 - d024476: da17 bge.n d0244a8 - d024478: 2000 movs r0, #0 - d02447a: f504 6392 add.w r3, r4, #1168 ; 0x490 - d02447e: f44f 728e mov.w r2, #284 ; 0x11c - d024482: fb02 f100 mul.w r1, r2, r0 - d024486: 5859 ldr r1, [r3, r1] - d024488: b171 cbz r1, d0244a8 - d02448a: 3001 adds r0, #1 - d02448c: 2804 cmp r0, #4 - d02448e: d1f8 bne.n d024482 - d024490: f8d4 07e8 ldr.w r0, [r4, #2024] ; 0x7e8 - d024494: 1c43 adds r3, r0, #1 - d024496: 425a negs r2, r3 - d024498: f003 0303 and.w r3, r3, #3 - d02449c: f002 0203 and.w r2, r2, #3 - d0244a0: bf58 it pl - d0244a2: 4253 negpl r3, r2 - d0244a4: f8c4 37e8 str.w r3, [r4, #2024] ; 0x7e8 - d0244a8: bd10 pop {r4, pc} +0d023f88 : + d023f88: b573 push {r0, r1, r4, r5, r6, lr} + d023f8a: 6805 ldr r5, [r0, #0] + d023f8c: 4604 mov r4, r0 + d023f8e: f895 3810 ldrb.w r3, [r5, #2064] ; 0x810 + d023f92: bb73 cbnz r3, d023ff2 + d023f94: f100 0614 add.w r6, r0, #20 + d023f98: a901 add r1, sp, #4 + d023f9a: 4630 mov r0, r6 + d023f9c: f7e1 fa64 bl d005468 + d023fa0: f8b5 3862 ldrh.w r3, [r5, #2146] ; 0x862 + d023fa4: 2101 movs r1, #1 + d023fa6: 4620 mov r0, r4 + d023fa8: 3301 adds r3, #1 + d023faa: f8a5 3862 strh.w r3, [r5, #2146] ; 0x862 + d023fae: f7ff ff55 bl d023e5c + d023fb2: 4b15 ldr r3, [pc, #84] ; (d024008 ) + d023fb4: 7d9b ldrb r3, [r3, #22] + d023fb6: 06d9 lsls r1, r3, #27 + d023fb8: d512 bpl.n d023fe0 + d023fba: f994 2030 ldrsb.w r2, [r4, #48] ; 0x30 + d023fbe: f894 3030 ldrb.w r3, [r4, #48] ; 0x30 + d023fc2: 2a00 cmp r2, #0 + d023fc4: da0c bge.n d023fe0 + d023fc6: f003 037f and.w r3, r3, #127 ; 0x7f + d023fca: f884 3030 strb.w r3, [r4, #48] ; 0x30 + d023fce: f64f 73ff movw r3, #65535 ; 0xffff + d023fd2: 80e3 strh r3, [r4, #6] + d023fd4: f895 30bb ldrb.w r3, [r5, #187] ; 0xbb + d023fd8: 1e5a subs r2, r3, #1 + d023fda: 4253 negs r3, r2 + d023fdc: 4153 adcs r3, r2 + d023fde: 7123 strb r3, [r4, #4] + d023fe0: 2801 cmp r0, #1 + d023fe2: d008 beq.n d023ff6 + d023fe4: 2300 movs r3, #0 + d023fe6: f884 3030 strb.w r3, [r4, #48] ; 0x30 + d023fea: a901 add r1, sp, #4 + d023fec: 4630 mov r0, r6 + d023fee: f7e1 fa43 bl d005478 + d023ff2: b002 add sp, #8 + d023ff4: bd70 pop {r4, r5, r6, pc} + d023ff6: f884 0030 strb.w r0, [r4, #48] ; 0x30 + d023ffa: 211e movs r1, #30 + d023ffc: f104 0018 add.w r0, r4, #24 + d024000: f006 fdb0 bl d02ab64 + d024004: e7f1 b.n d023fea + d024006: bf00 nop + d024008: 60000c80 .word 0x60000c80 + +0d02400c : + d02400c: b573 push {r0, r1, r4, r5, r6, lr} + d02400e: 6803 ldr r3, [r0, #0] + d024010: 4605 mov r5, r0 + d024012: 2038 movs r0, #56 ; 0x38 + d024014: f8d3 6cc0 ldr.w r6, [r3, #3264] ; 0xcc0 + d024018: f7e1 fa7d bl d005516 + d02401c: 4604 mov r4, r0 + d02401e: b1c8 cbz r0, d024054 + d024020: 6005 str r5, [r0, #0] + d024022: f64f 73ff movw r3, #65535 ; 0xffff + d024026: 2500 movs r5, #0 + d024028: 300c adds r0, #12 + d02402a: f820 3c06 strh.w r3, [r0, #-6] + d02402e: f800 5c08 strb.w r5, [r0, #-8] + d024032: f820 3c04 strh.w r3, [r0, #-4] + d024036: f8b6 345e ldrh.w r3, [r6, #1118] ; 0x45e + d02403a: f820 3c02 strh.w r3, [r0, #-2] + d02403e: f7e1 fbd7 bl d0057f0 + d024042: 4b06 ldr r3, [pc, #24] ; (d02405c ) + d024044: 4a06 ldr r2, [pc, #24] ; (d024060 ) + d024046: 4629 mov r1, r5 + d024048: 9300 str r3, [sp, #0] + d02404a: f104 0018 add.w r0, r4, #24 + d02404e: 4623 mov r3, r4 + d024050: f006 fd84 bl d02ab5c + d024054: 4620 mov r0, r4 + d024056: b002 add sp, #8 + d024058: bd70 pop {r4, r5, r6, pc} + d02405a: bf00 nop + d02405c: 0d047bec .word 0x0d047bec + d024060: 0d023f89 .word 0x0d023f89 + +0d024064 : + d024064: e92d 43f7 stmdb sp!, {r0, r1, r2, r4, r5, r6, r7, r8, r9, lr} + d024068: eb00 0681 add.w r6, r0, r1, lsl #2 + d02406c: f8d6 41c0 ldr.w r4, [r6, #448] ; 0x1c0 + d024070: b344 cbz r4, d0240c4 + d024072: f104 0714 add.w r7, r4, #20 + d024076: f104 0018 add.w r0, r4, #24 + d02407a: f006 fd7a bl d02ab72 + d02407e: a901 add r1, sp, #4 + d024080: 4638 mov r0, r7 + d024082: f104 080c add.w r8, r4, #12 + d024086: f7e1 f9ef bl d005468 + d02408a: 68e5 ldr r5, [r4, #12] + d02408c: 4640 mov r0, r8 + d02408e: f7e1 fa2a bl d0054e6 + d024092: b1d0 cbz r0, d0240ca + d024094: 6b63 ldr r3, [r4, #52] ; 0x34 + d024096: b13b cbz r3, d0240a8 + d024098: 6898 ldr r0, [r3, #8] + d02409a: b108 cbz r0, d0240a0 + d02409c: f7e7 fe24 bl d00bce8 + d0240a0: 2110 movs r1, #16 + d0240a2: 6b60 ldr r0, [r4, #52] ; 0x34 + d0240a4: f7e1 fa4a bl d00553c + d0240a8: a901 add r1, sp, #4 + d0240aa: 4638 mov r0, r7 + d0240ac: f7e1 f9e4 bl d005478 + d0240b0: 4638 mov r0, r7 + d0240b2: f7e1 f9eb bl d00548c + d0240b6: 2138 movs r1, #56 ; 0x38 + d0240b8: 4620 mov r0, r4 + d0240ba: f7e1 fa39 bl d005530 + d0240be: 2300 movs r3, #0 + d0240c0: f8c6 31c0 str.w r3, [r6, #448] ; 0x1c0 + d0240c4: b003 add sp, #12 + d0240c6: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} + d0240ca: 4628 mov r0, r5 + d0240cc: f8d5 9000 ldr.w r9, [r5] + d0240d0: f7e1 fa1a bl d005508 + d0240d4: 68a8 ldr r0, [r5, #8] + d0240d6: b108 cbz r0, d0240dc + d0240d8: f7e7 fe06 bl d00bce8 + d0240dc: 4628 mov r0, r5 + d0240de: 2110 movs r1, #16 + d0240e0: 464d mov r5, r9 + d0240e2: f7e1 fa2b bl d00553c + d0240e6: e7d1 b.n d02408c + +0d0240e8 : + d0240e8: b5f0 push {r4, r5, r6, r7, lr} + d0240ea: 6807 ldr r7, [r0, #0] + d0240ec: b085 sub sp, #20 + d0240ee: 4605 mov r5, r0 + d0240f0: 460c mov r4, r1 + d0240f2: f8d7 3cbc ldr.w r3, [r7, #3260] ; 0xcbc + d0240f6: 4616 mov r6, r2 + d0240f8: 2b00 cmp r3, #0 + d0240fa: d046 beq.n d02418a + d0240fc: f892 307f ldrb.w r3, [r2, #127] ; 0x7f + d024100: f8b2 0048 ldrh.w r0, [r2, #72] ; 0x48 + d024104: f88d 3000 strb.w r3, [sp] + d024108: f7fc ffcc bl d0210a4 + d02410c: f896 304a ldrb.w r3, [r6, #74] ; 0x4a + d024110: f8ad 0002 strh.w r0, [sp, #2] + d024114: 4668 mov r0, sp + d024116: f88d 3004 strb.w r3, [sp, #4] + d02411a: f8d4 30bc ldr.w r3, [r4, #188] ; 0xbc + d02411e: 9302 str r3, [sp, #8] + d024120: f8d4 30b4 ldr.w r3, [r4, #180] ; 0xb4 + d024124: 9303 str r3, [sp, #12] + d024126: f8d7 3cbc ldr.w r3, [r7, #3260] ; 0xcbc + d02412a: 4798 blx r3 + d02412c: 4628 mov r0, r5 + d02412e: f7ee f984 bl d01243a + d024132: b350 cbz r0, d02418a + d024134: f897 3cb9 ldrb.w r3, [r7, #3257] ; 0xcb9 + d024138: b33b cbz r3, d02418a + d02413a: f8d4 30bc ldr.w r3, [r4, #188] ; 0xbc + d02413e: f205 4144 addw r1, r5, #1092 ; 0x444 + d024142: f505 70b6 add.w r0, r5, #364 ; 0x16c + d024146: 881e ldrh r6, [r3, #0] + d024148: f7e8 fc68 bl d00ca1c + d02414c: f006 060c and.w r6, r6, #12 + d024150: 2e04 cmp r6, #4 + d024152: d01d beq.n d024190 + d024154: 2e08 cmp r6, #8 + d024156: d008 beq.n d02416a + d024158: b976 cbnz r6, d024178 + d02415a: e9d0 324e ldrd r3, r2, [r0, #312] ; 0x138 + d02415e: 3301 adds r3, #1 + d024160: f142 0200 adc.w r2, r2, #0 + d024164: e9c0 324e strd r3, r2, [r0, #312] ; 0x138 + d024168: e006 b.n d024178 + d02416a: e9d0 3252 ldrd r3, r2, [r0, #328] ; 0x148 + d02416e: 3301 adds r3, #1 + d024170: f142 0200 adc.w r2, r2, #0 + d024174: e9c0 3252 strd r3, r2, [r0, #328] ; 0x148 + d024178: e9d0 3254 ldrd r3, r2, [r0, #336] ; 0x150 + d02417c: f8d4 10b4 ldr.w r1, [r4, #180] ; 0xb4 + d024180: 185b adds r3, r3, r1 + d024182: f142 0200 adc.w r2, r2, #0 + d024186: e9c0 3254 strd r3, r2, [r0, #336] ; 0x150 + d02418a: 2001 movs r0, #1 + d02418c: b005 add sp, #20 + d02418e: bdf0 pop {r4, r5, r6, r7, pc} + d024190: e9d0 3250 ldrd r3, r2, [r0, #320] ; 0x140 + d024194: 3301 adds r3, #1 + d024196: f142 0200 adc.w r2, r2, #0 + d02419a: e9c0 3250 strd r3, r2, [r0, #320] ; 0x140 + d02419e: e7eb b.n d024178 + +0d0241a0 : + d0241a0: 8802 ldrh r2, [r0, #0] + d0241a2: 11d3 asrs r3, r2, #7 + d0241a4: f3c2 2240 ubfx r2, r2, #9, #1 + d0241a8: f003 0302 and.w r3, r3, #2 + d0241ac: 4313 orrs r3, r2 + d0241ae: 2b01 cmp r3, #1 + d0241b0: d005 beq.n d0241be + d0241b2: 3b02 subs r3, #2 + d0241b4: 2b01 cmp r3, #1 + d0241b6: bf94 ite ls + d0241b8: 3004 addls r0, #4 + d0241ba: 3010 addhi r0, #16 + d0241bc: 4770 bx lr + d0241be: 300a adds r0, #10 + d0241c0: 4770 bx lr + +0d0241c2 : + d0241c2: b570 push {r4, r5, r6, lr} + d0241c4: 460e mov r6, r1 + d0241c6: 6804 ldr r4, [r0, #0] + d0241c8: b171 cbz r1, d0241e8 + d0241ca: 347c adds r4, #124 ; 0x7c + d0241cc: 2500 movs r5, #0 + d0241ce: 2212 movs r2, #18 + d0241d0: 4621 mov r1, r4 + d0241d2: 4630 mov r0, r6 + d0241d4: f7e1 f9b6 bl d005544 + d0241d8: 2801 cmp r0, #1 + d0241da: d101 bne.n d0241e0 + d0241dc: 6963 ldr r3, [r4, #20] + d0241de: b92b cbnz r3, d0241ec + d0241e0: 3501 adds r5, #1 + d0241e2: 3424 adds r4, #36 ; 0x24 + d0241e4: 2d04 cmp r5, #4 + d0241e6: d1f2 bne.n d0241ce + d0241e8: f04f 35ff mov.w r5, #4294967295 ; 0xffffffff + d0241ec: 4628 mov r0, r5 + d0241ee: bd70 pop {r4, r5, r6, pc} + +0d0241f0 : + d0241f0: b510 push {r4, lr} + d0241f2: 6804 ldr r4, [r0, #0] + d0241f4: f7ff ffe5 bl d0241c2 + d0241f8: 2800 cmp r0, #0 + d0241fa: da16 bge.n d02422a + d0241fc: 2000 movs r0, #0 + d0241fe: f104 0390 add.w r3, r4, #144 ; 0x90 + d024202: 2224 movs r2, #36 ; 0x24 + d024204: fb02 f100 mul.w r1, r2, r0 + d024208: 5859 ldr r1, [r3, r1] + d02420a: b171 cbz r1, d02422a + d02420c: 3001 adds r0, #1 + d02420e: 2804 cmp r0, #4 + d024210: d1f8 bne.n d024204 + d024212: f8d4 0100 ldr.w r0, [r4, #256] ; 0x100 + d024216: 1c43 adds r3, r0, #1 + d024218: 425a negs r2, r3 + d02421a: f003 0303 and.w r3, r3, #3 + d02421e: f002 0203 and.w r2, r2, #3 + d024222: bf58 it pl + d024224: 4253 negpl r3, r2 + d024226: f8c4 3100 str.w r3, [r4, #256] ; 0x100 + d02422a: bd10 pop {r4, pc} + +0d02422c : + d02422c: e92d 4ff7 stmdb sp!, {r0, r1, r2, r4, r5, r6, r7, r8, r9, sl, fp, lr} + d024230: f8d0 b000 ldr.w fp, [r0] + d024234: 460d mov r5, r1 + d024236: 688e ldr r6, [r1, #8] + d024238: f500 7ab6 add.w sl, r0, #364 ; 0x16c + d02423c: f10b 080c add.w r8, fp, #12 + d024240: f8d1 30bc ldr.w r3, [r1, #188] ; 0xbc + d024244: b93e cbnz r6, d024256 + d024246: 4641 mov r1, r8 + d024248: 4628 mov r0, r5 + d02424a: f7fe fa93 bl d022774 + d02424e: 4630 mov r0, r6 + d024250: b003 add sp, #12 + d024252: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} + d024256: f8db 1cc0 ldr.w r1, [fp, #3264] ; 0xcc0 + d02425a: f895 0021 ldrb.w r0, [r5, #33] ; 0x21 + d02425e: 9101 str r1, [sp, #4] + d024260: f895 1030 ldrb.w r1, [r5, #48] ; 0x30 + d024264: 791f ldrb r7, [r3, #4] + d024266: 4408 add r0, r1 + d024268: 2124 movs r1, #36 ; 0x24 + d02426a: 3806 subs r0, #6 + d02426c: fb01 8102 mla r1, r1, r2, r8 + d024270: 220c movs r2, #12 + d024272: b2c4 uxtb r4, r0 + d024274: fa53 f080 uxtab r0, r3, r0 + d024278: 3164 adds r1, #100 ; 0x64 + d02427a: 4b3b ldr r3, [pc, #236] ; (d024368 ) + d02427c: 6130 str r0, [r6, #16] + d02427e: 4798 blx r3 + d024280: f895 3031 ldrb.w r3, [r5, #49] ; 0x31 + d024284: f8d5 10b4 ldr.w r1, [r5, #180] ; 0xb4 + d024288: 4630 mov r0, r6 + d02428a: 441c add r4, r3 + d02428c: fa5f f984 uxtb.w r9, r4 + d024290: eba1 0109 sub.w r1, r1, r9 + d024294: 6231 str r1, [r6, #32] + d024296: f7e7 fd46 bl d00bd26 + d02429a: f8db 29e0 ldr.w r2, [fp, #2528] ; 0x9e0 + d02429e: 3201 adds r2, #1 + d0242a0: f8cb 29e0 str.w r2, [fp, #2528] ; 0x9e0 + d0242a4: f8db 29dc ldr.w r2, [fp, #2524] ; 0x9dc + d0242a8: 3201 adds r2, #1 + d0242aa: f8cb 29dc str.w r2, [fp, #2524] ; 0x9dc + d0242ae: f8d5 00bc ldr.w r0, [r5, #188] ; 0xbc + d0242b2: f7ff ff75 bl d0241a0 + d0242b6: 4601 mov r1, r0 + d0242b8: 4650 mov r0, sl + d0242ba: f7e8 fbaf bl d00ca1c + d0242be: 4604 mov r4, r0 + d0242c0: b1d8 cbz r0, d0242fa + d0242c2: e9d0 2152 ldrd r2, r1, [r0, #328] ; 0x148 + d0242c6: 3201 adds r2, #1 + d0242c8: f141 0100 adc.w r1, r1, #0 + d0242cc: e9c0 2152 strd r2, r1, [r0, #328] ; 0x148 + d0242d0: f8d5 20b4 ldr.w r2, [r5, #180] ; 0xb4 + d0242d4: eba2 0009 sub.w r0, r2, r9 + d0242d8: e9d4 2154 ldrd r2, r1, [r4, #336] ; 0x150 + d0242dc: 1812 adds r2, r2, r0 + d0242de: f8d4 0090 ldr.w r0, [r4, #144] ; 0x90 + d0242e2: f141 0100 adc.w r1, r1, #0 + d0242e6: 3008 adds r0, #8 + d0242e8: e9c4 2154 strd r2, r1, [r4, #336] ; 0x150 + d0242ec: f8d5 20b4 ldr.w r2, [r5, #180] ; 0xb4 + d0242f0: 2100 movs r1, #0 + d0242f2: eba2 0209 sub.w r2, r2, r9 + d0242f6: f7fb fd43 bl d01fd80 + d0242fa: 9b01 ldr r3, [sp, #4] + d0242fc: 2100 movs r1, #0 + d0242fe: f8d5 20b4 ldr.w r2, [r5, #180] ; 0xb4 + d024302: f503 6096 add.w r0, r3, #1200 ; 0x4b0 + d024306: eba2 0209 sub.w r2, r2, r9 + d02430a: f7fb fd39 bl d01fd80 + d02430e: f895 3024 ldrb.w r3, [r5, #36] ; 0x24 + d024312: b32b cbz r3, d024360 + d024314: b1c4 cbz r4, d024348 + d024316: f017 0701 ands.w r7, r7, #1 + d02431a: d121 bne.n d024360 + d02431c: f895 3023 ldrb.w r3, [r5, #35] ; 0x23 + d024320: bb03 cbnz r3, d024364 + d024322: f895 3025 ldrb.w r3, [r5, #37] ; 0x25 + d024326: f003 030f and.w r3, r3, #15 + d02432a: 3370 adds r3, #112 ; 0x70 + d02432c: f854 4023 ldr.w r4, [r4, r3, lsl #2] + d024330: b154 cbz r4, d024348 + d024332: 2010 movs r0, #16 + d024334: f7e1 f8fe bl d005534 + d024338: 6360 str r0, [r4, #52] ; 0x34 + d02433a: 6086 str r6, [r0, #8] + d02433c: 6b63 ldr r3, [r4, #52] ; 0x34 + d02433e: 8d2a ldrh r2, [r5, #40] ; 0x28 + d024340: 819a strh r2, [r3, #12] + d024342: 6b60 ldr r0, [r4, #52] ; 0x34 + d024344: f7e1 f8cc bl d0054e0 + d024348: 4621 mov r1, r4 + d02434a: 4630 mov r0, r6 + d02434c: f7fa fffc bl d01f348 + d024350: 2300 movs r3, #0 + d024352: 4641 mov r1, r8 + d024354: 4628 mov r0, r5 + d024356: 60ab str r3, [r5, #8] + d024358: f7fe fa0c bl d022774 + d02435c: 2001 movs r0, #1 + d02435e: e777 b.n d024250 + d024360: 2400 movs r4, #0 + d024362: e7f1 b.n d024348 + d024364: 463c mov r4, r7 + d024366: e7ef b.n d024348 + d024368: 00027939 .word 0x00027939 + +0d02436c : + d02436c: b5f7 push {r0, r1, r2, r4, r5, r6, r7, lr} + d02436e: f8d1 50bc ldr.w r5, [r1, #188] ; 0xbc + d024372: 460c mov r4, r1 + d024374: 4606 mov r6, r0 + d024376: 8829 ldrh r1, [r5, #0] + d024378: 782a ldrb r2, [r5, #0] + d02437a: 11cb asrs r3, r1, #7 + d02437c: f3c1 2140 ubfx r1, r1, #9, #1 + d024380: f002 000c and.w r0, r2, #12 + d024384: f003 0302 and.w r3, r3, #2 + d024388: 430b orrs r3, r1 + d02438a: f884 3022 strb.w r3, [r4, #34] ; 0x22 + d02438e: 8829 ldrh r1, [r5, #0] + d024390: f9b5 7000 ldrsh.w r7, [r5] + d024394: 0bc9 lsrs r1, r1, #15 + d024396: f884 102c strb.w r1, [r4, #44] ; 0x2c + d02439a: 8ae9 ldrh r1, [r5, #22] + d02439c: 0909 lsrs r1, r1, #4 + d02439e: 8521 strh r1, [r4, #40] ; 0x28 + d0243a0: 8ae9 ldrh r1, [r5, #22] + d0243a2: f001 010f and.w r1, r1, #15 + d0243a6: f884 102a strb.w r1, [r4, #42] ; 0x2a + d0243aa: f894 1024 ldrb.w r1, [r4, #36] ; 0x24 + d0243ae: 2901 cmp r1, #1 + d0243b0: d15b bne.n d02446a + d0243b2: 2b03 cmp r3, #3 + d0243b4: bf0c ite eq + d0243b6: 2320 moveq r3, #32 + d0243b8: 231a movne r3, #26 + d0243ba: f884 3021 strb.w r3, [r4, #33] ; 0x21 + d0243be: 8b2b ldrh r3, [r5, #24] + d0243c0: f003 030f and.w r3, r3, #15 + d0243c4: 2f00 cmp r7, #0 + d0243c6: f884 3025 strb.w r3, [r4, #37] ; 0x25 + d0243ca: bfbe ittt lt + d0243cc: f894 3021 ldrblt.w r3, [r4, #33] ; 0x21 + d0243d0: 3304 addlt r3, #4 + d0243d2: f884 3021 strblt.w r3, [r4, #33] ; 0x21 + d0243d6: 2808 cmp r0, #8 + d0243d8: d153 bne.n d024482 + d0243da: f002 027c and.w r2, r2, #124 ; 0x7c + d0243de: 2a48 cmp r2, #72 ; 0x48 + d0243e0: d04f beq.n d024482 + d0243e2: 8d63 ldrh r3, [r4, #42] ; 0x2a + d0243e4: 2b00 cmp r3, #0 + d0243e6: d14c bne.n d024482 + d0243e8: 1d29 adds r1, r5, #4 + d0243ea: 4630 mov r0, r6 + d0243ec: 9101 str r1, [sp, #4] + d0243ee: f7ff fee8 bl d0241c2 + d0243f2: 2800 cmp r0, #0 + d0243f4: db45 blt.n d024482 + d0243f6: f8d6 3184 ldr.w r3, [r6, #388] ; 0x184 + d0243fa: 9901 ldr r1, [sp, #4] + d0243fc: 2b00 cmp r3, #0 + d0243fe: d03e beq.n d02447e + d024400: 2b04 cmp r3, #4 + d024402: d03a beq.n d02447a + d024404: f894 3021 ldrb.w r3, [r4, #33] ; 0x21 + d024408: f894 2030 ldrb.w r2, [r4, #48] ; 0x30 + d02440c: 442b add r3, r5 + d02440e: 4413 add r3, r2 + d024410: 88db ldrh r3, [r3, #6] + d024412: 2b08 cmp r3, #8 + d024414: d135 bne.n d024482 + d024416: 4630 mov r0, r6 + d024418: f7ff fed3 bl d0241c2 + d02441c: 1e02 subs r2, r0, #0 + d02441e: db30 blt.n d024482 + d024420: 4628 mov r0, r5 + d024422: 9201 str r2, [sp, #4] + d024424: f7ff febc bl d0241a0 + d024428: 4601 mov r1, r0 + d02442a: f506 70b6 add.w r0, r6, #364 ; 0x16c + d02442e: f7e8 faf5 bl d00ca1c + d024432: f894 1025 ldrb.w r1, [r4, #37] ; 0x25 + d024436: 290f cmp r1, #15 + d024438: d823 bhi.n d024482 + d02443a: f894 302a ldrb.w r3, [r4, #42] ; 0x2a + d02443e: eb00 0141 add.w r1, r0, r1, lsl #1 + d024442: 8d25 ldrh r5, [r4, #40] ; 0x28 + d024444: f003 030f and.w r3, r3, #15 + d024448: f8b1 0070 ldrh.w r0, [r1, #112] ; 0x70 + d02444c: ea43 1305 orr.w r3, r3, r5, lsl #4 + d024450: b29b uxth r3, r3 + d024452: 4298 cmp r0, r3 + d024454: d015 beq.n d024482 + d024456: f8a1 3070 strh.w r3, [r1, #112] ; 0x70 + d02445a: 4630 mov r0, r6 + d02445c: 9a01 ldr r2, [sp, #4] + d02445e: 4621 mov r1, r4 + d024460: b003 add sp, #12 + d024462: e8bd 40f0 ldmia.w sp!, {r4, r5, r6, r7, lr} + d024466: f7ff bee1 b.w d02422c + d02446a: 2b03 cmp r3, #3 + d02446c: bf0c ite eq + d02446e: 231e moveq r3, #30 + d024470: 2318 movne r3, #24 + d024472: f884 3021 strb.w r3, [r4, #33] ; 0x21 + d024476: 2300 movs r3, #0 + d024478: e7a4 b.n d0243c4 + d02447a: f640 0308 movw r3, #2056 ; 0x808 + d02447e: 8623 strh r3, [r4, #48] ; 0x30 + d024480: e7c0 b.n d024404 + d024482: 2000 movs r0, #0 + d024484: b003 add sp, #12 + d024486: bdf0 pop {r4, r5, r6, r7, pc} + +0d024488 : + d024488: b570 push {r4, r5, r6, lr} + d02448a: 460e mov r6, r1 + d02448c: b171 cbz r1, d0244ac + d02448e: f500 747f add.w r4, r0, #1020 ; 0x3fc + d024492: 2500 movs r5, #0 + d024494: 220e movs r2, #14 + d024496: 4621 mov r1, r4 + d024498: 4630 mov r0, r6 + d02449a: f7e1 f853 bl d005544 + d02449e: 2801 cmp r0, #1 + d0244a0: d006 beq.n d0244b0 + d0244a2: 3501 adds r5, #1 + d0244a4: f504 748e add.w r4, r4, #284 ; 0x11c + d0244a8: 2d04 cmp r5, #4 + d0244aa: d1f3 bne.n d024494 + d0244ac: f04f 35ff mov.w r5, #4294967295 ; 0xffffffff + d0244b0: 4628 mov r0, r5 + d0244b2: bd70 pop {r4, r5, r6, pc} + +0d0244b4 : + d0244b4: b510 push {r4, lr} + d0244b6: 4604 mov r4, r0 + d0244b8: f7ff ffe6 bl d024488 + d0244bc: 2800 cmp r0, #0 + d0244be: da17 bge.n d0244f0 + d0244c0: 2000 movs r0, #0 + d0244c2: f504 6392 add.w r3, r4, #1168 ; 0x490 + d0244c6: f44f 728e mov.w r2, #284 ; 0x11c + d0244ca: fb02 f100 mul.w r1, r2, r0 + d0244ce: 5859 ldr r1, [r3, r1] + d0244d0: b171 cbz r1, d0244f0 + d0244d2: 3001 adds r0, #1 + d0244d4: 2804 cmp r0, #4 + d0244d6: d1f8 bne.n d0244ca + d0244d8: f8d4 07e8 ldr.w r0, [r4, #2024] ; 0x7e8 + d0244dc: 1c43 adds r3, r0, #1 + d0244de: 425a negs r2, r3 + d0244e0: f003 0303 and.w r3, r3, #3 + d0244e4: f002 0203 and.w r2, r2, #3 + d0244e8: bf58 it pl + d0244ea: 4253 negpl r3, r2 + d0244ec: f8c4 37e8 str.w r3, [r4, #2024] ; 0x7e8 + d0244f0: bd10 pop {r4, pc} ... -0d0244ac : - d0244ac: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} - d0244b0: f8d1 a010 ldr.w sl, [r1, #16] - d0244b4: b089 sub sp, #36 ; 0x24 - d0244b6: 2400 movs r4, #0 - d0244b8: 4606 mov r6, r0 - d0244ba: f8ba 900c ldrh.w r9, [sl, #12] - d0244be: 460f mov r7, r1 - d0244c0: f500 75b6 add.w r5, r0, #364 ; 0x16c - d0244c4: f8d0 b000 ldr.w fp, [r0] - d0244c8: fa99 f999 rev16.w r9, r9 - d0244cc: 9406 str r4, [sp, #24] - d0244ce: f8ad 401c strh.w r4, [sp, #28] - d0244d2: fa1f f989 uxth.w r9, r9 - d0244d6: f5b9 6f00 cmp.w r9, #2048 ; 0x800 - d0244da: d12b bne.n d024534 - d0244dc: f89a 3023 ldrb.w r3, [sl, #35] ; 0x23 - d0244e0: f89a 800f ldrb.w r8, [sl, #15] - d0244e4: 2b44 cmp r3, #68 ; 0x44 - d0244e6: ea4f 1858 mov.w r8, r8, lsr #5 - d0244ea: d11d bne.n d024528 - d0244ec: f89a 4025 ldrb.w r4, [sl, #37] ; 0x25 - d0244f0: 2c43 cmp r4, #67 ; 0x43 - d0244f2: bf14 ite ne - d0244f4: 2400 movne r4, #0 - d0244f6: 2401 moveq r4, #1 - d0244f8: 4630 mov r0, r6 - d0244fa: f7ed ff8f bl d01241c - d0244fe: 2801 cmp r0, #1 - d024500: d11a bne.n d024538 - d024502: 2206 movs r2, #6 - d024504: 6939 ldr r1, [r7, #16] - d024506: a806 add r0, sp, #24 - d024508: 4b48 ldr r3, [pc, #288] ; (d02462c ) - d02450a: 4798 blx r3 - d02450c: 4628 mov r0, r5 - d02450e: a906 add r1, sp, #24 - d024510: f7e8 fa7c bl d00ca0c - d024514: 4605 mov r5, r0 - d024516: b120 cbz r0, d024522 - d024518: f648 038e movw r3, #34958 ; 0x888e - d02451c: 4599 cmp r9, r3 - d02451e: d114 bne.n d02454a - d024520: 2001 movs r0, #1 - d024522: b009 add sp, #36 ; 0x24 - d024524: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} - d024528: 2b43 cmp r3, #67 ; 0x43 - d02452a: d1e5 bne.n d0244f8 - d02452c: f89a 4025 ldrb.w r4, [sl, #37] ; 0x25 - d024530: 2c44 cmp r4, #68 ; 0x44 - d024532: e7de b.n d0244f2 - d024534: 46a0 mov r8, r4 - d024536: e7df b.n d0244f8 - d024538: 4630 mov r0, r6 - d02453a: f7ed ff69 bl d012410 - d02453e: 2800 cmp r0, #0 - d024540: d0e4 beq.n d02450c - d024542: 2206 movs r2, #6 - d024544: f206 4144 addw r1, r6, #1092 ; 0x444 - d024548: e7dd b.n d024506 - d02454a: f640 0306 movw r3, #2054 ; 0x806 - d02454e: 4599 cmp r9, r3 - d024550: d0e6 beq.n d024520 - d024552: f648 03b4 movw r3, #34996 ; 0x88b4 - d024556: 4599 cmp r9, r3 - d024558: d0e2 beq.n d024520 - d02455a: 2c00 cmp r4, #0 - d02455c: d1e0 bne.n d024520 - d02455e: 4630 mov r0, r6 - d024560: f7ed ff5c bl d01241c - d024564: 2801 cmp r0, #1 - d024566: d0db beq.n d024520 - d024568: 4651 mov r1, sl - d02456a: 4628 mov r0, r5 - d02456c: f7ff ff68 bl d024440 - d024570: f89a 3000 ldrb.w r3, [sl] - d024574: 4681 mov r9, r0 - d024576: 07db lsls r3, r3, #31 - d024578: d4d2 bmi.n d024520 - d02457a: 2800 cmp r0, #0 - d02457c: dbd0 blt.n d024520 - d02457e: f8d6 3184 ldr.w r3, [r6, #388] ; 0x184 - d024582: f033 0304 bics.w r3, r3, #4 - d024586: d1cb bne.n d024520 - d024588: f50b 7a84 add.w sl, fp, #264 ; 0x108 - d02458c: a905 add r1, sp, #20 - d02458e: 4650 mov r0, sl - d024590: f7e0 ff64 bl d00545c - d024594: 6833 ldr r3, [r6, #0] - d024596: 4640 mov r0, r8 - d024598: 9303 str r3, [sp, #12] - d02459a: f002 f8e7 bl d02676c - d02459e: 4601 mov r1, r0 - d0245a0: 4604 mov r4, r0 - d0245a2: 4630 mov r0, r6 - d0245a4: f7fd fb0a bl d021bbc - d0245a8: 2800 cmp r0, #0 - d0245aa: dc08 bgt.n d0245be - d0245ac: eb0b 1044 add.w r0, fp, r4, lsl #5 - d0245b0: f8d0 2138 ldr.w r2, [r0, #312] ; 0x138 - d0245b4: f8d0 1148 ldr.w r1, [r0, #328] ; 0x148 - d0245b8: 1a52 subs r2, r2, r1 - d0245ba: 2a01 cmp r2, #1 - d0245bc: d828 bhi.n d024610 - d0245be: 4630 mov r0, r6 - d0245c0: f001 feca bl d026358 - d0245c4: 4604 mov r4, r0 - d0245c6: b928 cbnz r0, d0245d4 - d0245c8: a905 add r1, sp, #20 - d0245ca: 4650 mov r0, sl - d0245cc: f7e0 ff4e bl d00546c - d0245d0: 2000 movs r0, #0 - d0245d2: e7a6 b.n d024522 - d0245d4: 4601 mov r1, r0 - d0245d6: 6705 str r5, [r0, #112] ; 0x70 - d0245d8: f880 8041 strb.w r8, [r0, #65] ; 0x41 - d0245dc: f8c0 708c str.w r7, [r0, #140] ; 0x8c - d0245e0: f8c0 90e8 str.w r9, [r0, #232] ; 0xe8 - d0245e4: 4630 mov r0, r6 - d0245e6: f001 ff35 bl d026454 - d0245ea: 4605 mov r5, r0 - d0245ec: a905 add r1, sp, #20 - d0245ee: 4650 mov r0, sl - d0245f0: f7e0 ff3c bl d00546c - d0245f4: 2d01 cmp r5, #1 - d0245f6: d004 beq.n d024602 - d0245f8: 4621 mov r1, r4 - d0245fa: 4650 mov r0, sl - d0245fc: f001 fee4 bl d0263c8 - d024600: e7e6 b.n d0245d0 - d024602: 9b03 ldr r3, [sp, #12] - d024604: f603 40d8 addw r0, r3, #3288 ; 0xcd8 - d024608: f7e1 f970 bl d0058ec - d02460c: 2002 movs r0, #2 - d02460e: e788 b.n d024522 +0d0244f4 : + d0244f4: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} + d0244f8: f8d1 a010 ldr.w sl, [r1, #16] + d0244fc: b089 sub sp, #36 ; 0x24 + d0244fe: 2400 movs r4, #0 + d024500: 4606 mov r6, r0 + d024502: f8ba 900c ldrh.w r9, [sl, #12] + d024506: 460f mov r7, r1 + d024508: f500 75b6 add.w r5, r0, #364 ; 0x16c + d02450c: f8d0 b000 ldr.w fp, [r0] + d024510: fa99 f999 rev16.w r9, r9 + d024514: 9406 str r4, [sp, #24] + d024516: f8ad 401c strh.w r4, [sp, #28] + d02451a: fa1f f989 uxth.w r9, r9 + d02451e: f5b9 6f00 cmp.w r9, #2048 ; 0x800 + d024522: d12b bne.n d02457c + d024524: f89a 3023 ldrb.w r3, [sl, #35] ; 0x23 + d024528: f89a 800f ldrb.w r8, [sl, #15] + d02452c: 2b44 cmp r3, #68 ; 0x44 + d02452e: ea4f 1858 mov.w r8, r8, lsr #5 + d024532: d11d bne.n d024570 + d024534: f89a 4025 ldrb.w r4, [sl, #37] ; 0x25 + d024538: 2c43 cmp r4, #67 ; 0x43 + d02453a: bf14 ite ne + d02453c: 2400 movne r4, #0 + d02453e: 2401 moveq r4, #1 + d024540: 4630 mov r0, r6 + d024542: f7ed ff73 bl d01242c + d024546: 2801 cmp r0, #1 + d024548: d11a bne.n d024580 + d02454a: 2206 movs r2, #6 + d02454c: 6939 ldr r1, [r7, #16] + d02454e: a806 add r0, sp, #24 + d024550: 4b48 ldr r3, [pc, #288] ; (d024674 ) + d024552: 4798 blx r3 + d024554: 4628 mov r0, r5 + d024556: a906 add r1, sp, #24 + d024558: f7e8 fa60 bl d00ca1c + d02455c: 4605 mov r5, r0 + d02455e: b120 cbz r0, d02456a + d024560: f648 038e movw r3, #34958 ; 0x888e + d024564: 4599 cmp r9, r3 + d024566: d114 bne.n d024592 + d024568: 2001 movs r0, #1 + d02456a: b009 add sp, #36 ; 0x24 + d02456c: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} + d024570: 2b43 cmp r3, #67 ; 0x43 + d024572: d1e5 bne.n d024540 + d024574: f89a 4025 ldrb.w r4, [sl, #37] ; 0x25 + d024578: 2c44 cmp r4, #68 ; 0x44 + d02457a: e7de b.n d02453a + d02457c: 46a0 mov r8, r4 + d02457e: e7df b.n d024540 + d024580: 4630 mov r0, r6 + d024582: f7ed ff4d bl d012420 + d024586: 2800 cmp r0, #0 + d024588: d0e4 beq.n d024554 + d02458a: 2206 movs r2, #6 + d02458c: f206 4144 addw r1, r6, #1092 ; 0x444 + d024590: e7dd b.n d02454e + d024592: f640 0306 movw r3, #2054 ; 0x806 + d024596: 4599 cmp r9, r3 + d024598: d0e6 beq.n d024568 + d02459a: f648 03b4 movw r3, #34996 ; 0x88b4 + d02459e: 4599 cmp r9, r3 + d0245a0: d0e2 beq.n d024568 + d0245a2: 2c00 cmp r4, #0 + d0245a4: d1e0 bne.n d024568 + d0245a6: 4630 mov r0, r6 + d0245a8: f7ed ff40 bl d01242c + d0245ac: 2801 cmp r0, #1 + d0245ae: d0db beq.n d024568 + d0245b0: 4651 mov r1, sl + d0245b2: 4628 mov r0, r5 + d0245b4: f7ff ff68 bl d024488 + d0245b8: f89a 3000 ldrb.w r3, [sl] + d0245bc: 4681 mov r9, r0 + d0245be: 07db lsls r3, r3, #31 + d0245c0: d4d2 bmi.n d024568 + d0245c2: 2800 cmp r0, #0 + d0245c4: dbd0 blt.n d024568 + d0245c6: f8d6 3184 ldr.w r3, [r6, #388] ; 0x184 + d0245ca: f033 0304 bics.w r3, r3, #4 + d0245ce: d1cb bne.n d024568 + d0245d0: f50b 7a84 add.w sl, fp, #264 ; 0x108 + d0245d4: a905 add r1, sp, #20 + d0245d6: 4650 mov r0, sl + d0245d8: f7e0 ff46 bl d005468 + d0245dc: 6833 ldr r3, [r6, #0] + d0245de: 4640 mov r0, r8 + d0245e0: 9303 str r3, [sp, #12] + d0245e2: f002 f8e7 bl d0267b4 + d0245e6: 4601 mov r1, r0 + d0245e8: 4604 mov r4, r0 + d0245ea: 4630 mov r0, r6 + d0245ec: f7fd fb0a bl d021c04 + d0245f0: 2800 cmp r0, #0 + d0245f2: dc08 bgt.n d024606 + d0245f4: eb0b 1044 add.w r0, fp, r4, lsl #5 + d0245f8: f8d0 2138 ldr.w r2, [r0, #312] ; 0x138 + d0245fc: f8d0 1148 ldr.w r1, [r0, #328] ; 0x148 + d024600: 1a52 subs r2, r2, r1 + d024602: 2a01 cmp r2, #1 + d024604: d828 bhi.n d024658 + d024606: 4630 mov r0, r6 + d024608: f001 feca bl d0263a0 + d02460c: 4604 mov r4, r0 + d02460e: b928 cbnz r0, d02461c d024610: a905 add r1, sp, #20 d024612: 4650 mov r0, sl - d024614: f7e0 ff2a bl d00546c - d024618: 464b mov r3, r9 - d02461a: 462a mov r2, r5 - d02461c: 4639 mov r1, r7 - d02461e: 4630 mov r0, r6 - d024620: f8cd 8000 str.w r8, [sp] - d024624: f002 f9e2 bl d0269ec - d024628: e7f0 b.n d02460c - d02462a: bf00 nop - d02462c: 00027939 .word 0x00027939 - -0d024630 <_my_calloc>: - d024630: 4348 muls r0, r1 - d024632: f7e0 bf7b b.w d00552c - -0d024636 <_my_free>: - d024636: 2100 movs r1, #0 - d024638: f7e0 bf7a b.w d005530 - -0d02463c <_my_random>: - d02463c: 4608 mov r0, r1 - d02463e: 4611 mov r1, r2 - d024640: b508 push {r3, lr} - d024642: f7e0 ff82 bl d00554a - d024646: 2000 movs r0, #0 - d024648: bd08 pop {r3, pc} + d024614: f7e0 ff30 bl d005478 + d024618: 2000 movs r0, #0 + d02461a: e7a6 b.n d02456a + d02461c: 4601 mov r1, r0 + d02461e: 6705 str r5, [r0, #112] ; 0x70 + d024620: f880 8041 strb.w r8, [r0, #65] ; 0x41 + d024624: f8c0 708c str.w r7, [r0, #140] ; 0x8c + d024628: f8c0 90e8 str.w r9, [r0, #232] ; 0xe8 + d02462c: 4630 mov r0, r6 + d02462e: f001 ff35 bl d02649c + d024632: 4605 mov r5, r0 + d024634: a905 add r1, sp, #20 + d024636: 4650 mov r0, sl + d024638: f7e0 ff1e bl d005478 + d02463c: 2d01 cmp r5, #1 + d02463e: d004 beq.n d02464a + d024640: 4621 mov r1, r4 + d024642: 4650 mov r0, sl + d024644: f001 fee4 bl d026410 + d024648: e7e6 b.n d024618 + d02464a: 9b03 ldr r3, [sp, #12] + d02464c: f603 40d8 addw r0, r3, #3288 ; 0xcd8 + d024650: f7e1 f952 bl d0058f8 + d024654: 2002 movs r0, #2 + d024656: e788 b.n d02456a + d024658: a905 add r1, sp, #20 + d02465a: 4650 mov r0, sl + d02465c: f7e0 ff0c bl d005478 + d024660: 464b mov r3, r9 + d024662: 462a mov r2, r5 + d024664: 4639 mov r1, r7 + d024666: 4630 mov r0, r6 + d024668: f8cd 8000 str.w r8, [sp] + d02466c: f002 f9e2 bl d026a34 + d024670: e7f0 b.n d024654 + d024672: bf00 nop + d024674: 00027939 .word 0x00027939 + +0d024678 <_my_calloc>: + d024678: 4348 muls r0, r1 + d02467a: f7e0 bf5d b.w d005538 + +0d02467e <_my_free>: + d02467e: 2100 movs r1, #0 + d024680: f7e0 bf5c b.w d00553c + +0d024684 <_my_random>: + d024684: 4608 mov r0, r1 + d024686: 4611 mov r1, r2 + d024688: b508 push {r3, lr} + d02468a: f7e0 ff64 bl d005556 + d02468e: 2000 movs r0, #0 + d024690: bd08 pop {r3, pc} ... -0d02464c : - d02464c: b5f8 push {r3, r4, r5, r6, r7, lr} - d02464e: 460f mov r7, r1 - d024650: 4605 mov r5, r0 - d024652: b928 cbnz r0, d024660 - d024654: 4837 ldr r0, [pc, #220] ; (d024734 ) - d024656: f7df fc2f bl d003eb8 - d02465a: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff - d02465e: bdf8 pop {r3, r4, r5, r6, r7, pc} - d024660: 4e35 ldr r6, [pc, #212] ; (d024738 ) - d024662: 7833 ldrb r3, [r6, #0] - d024664: 3b01 subs r3, #1 - d024666: 2b07 cmp r3, #7 - d024668: d805 bhi.n d024676 - d02466a: 4834 ldr r0, [pc, #208] ; (d02473c ) - d02466c: f7df fc24 bl d003eb8 - d024670: f06f 000f mvn.w r0, #15 - d024674: e7f3 b.n d02465e - d024676: 6bc2 ldr r2, [r0, #60] ; 0x3c - d024678: 2001 movs r0, #1 - d02467a: 4b31 ldr r3, [pc, #196] ; (d024740 ) - d02467c: 7030 strb r0, [r6, #0] - d02467e: 601a str r2, [r3, #0] - d024680: 4b30 ldr r3, [pc, #192] ; (d024744 ) - d024682: 4a31 ldr r2, [pc, #196] ; (d024748 ) - d024684: 601a str r2, [r3, #0] - d024686: f7e3 f99f bl d0079c8 - d02468a: b337 cbz r7, d0246da - d02468c: 200c movs r0, #12 - d02468e: f7e0 ff4d bl d00552c - d024692: 4604 mov r4, r0 - d024694: b950 cbnz r0, d0246ac - d024696: 230a movs r3, #10 - d024698: f06f 051a mvn.w r5, #26 - d02469c: 7033 strb r3, [r6, #0] - d02469e: 7830 ldrb r0, [r6, #0] - d0246a0: 280a cmp r0, #10 - d0246a2: d101 bne.n d0246a8 - d0246a4: f7e3 f990 bl d0079c8 - d0246a8: 4628 mov r0, r5 - d0246aa: e7d8 b.n d02465e - d0246ac: 2100 movs r1, #0 - d0246ae: 7207 strb r7, [r0, #8] - d0246b0: f7e1 f8a8 bl d005804 - d0246b4: 6823 ldr r3, [r4, #0] - d0246b6: b98b cbnz r3, d0246dc - d0246b8: 230a movs r3, #10 - d0246ba: f06f 051a mvn.w r5, #26 - d0246be: 7033 strb r3, [r6, #0] - d0246c0: 6823 ldr r3, [r4, #0] - d0246c2: b113 cbz r3, d0246ca - d0246c4: 4620 mov r0, r4 - d0246c6: f7e1 f8d7 bl d005878 - d0246ca: 2100 movs r1, #0 - d0246cc: 4620 mov r0, r4 - d0246ce: f7e0 ff2f bl d005530 - d0246d2: 4b1e ldr r3, [pc, #120] ; (d02474c ) - d0246d4: 2200 movs r2, #0 - d0246d6: 601a str r2, [r3, #0] - d0246d8: e7e1 b.n d02469e - d0246da: 463c mov r4, r7 - d0246dc: 4628 mov r0, r5 - d0246de: f7e4 ff37 bl d009550 - d0246e2: b245 sxtb r5, r0 - d0246e4: b125 cbz r5, d0246f0 - d0246e6: 230a movs r3, #10 - d0246e8: 7033 strb r3, [r6, #0] - d0246ea: 2c00 cmp r4, #0 - d0246ec: d1e8 bne.n d0246c0 - d0246ee: e7d6 b.n d02469e - d0246f0: 2f00 cmp r7, #0 - d0246f2: d0fa beq.n d0246ea - d0246f4: 4b15 ldr r3, [pc, #84] ; (d02474c ) - d0246f6: 601c str r4, [r3, #0] - d0246f8: f000 fea4 bl d025444 - d0246fc: f64e 2160 movw r1, #60000 ; 0xea60 - d024700: f644 6320 movw r3, #20000 ; 0x4e20 - d024704: 2800 cmp r0, #0 - d024706: bf08 it eq - d024708: 4619 moveq r1, r3 - d02470a: 4620 mov r0, r4 - d02470c: 6061 str r1, [r4, #4] - d02470e: f7e1 f8ff bl d005910 - d024712: b930 cbnz r0, d024722 - d024714: 480e ldr r0, [pc, #56] ; (d024750 ) - d024716: 2502 movs r5, #2 - d024718: f7df fbce bl d003eb8 - d02471c: 230a movs r3, #10 - d02471e: 7033 strb r3, [r6, #0] - d024720: e7e3 b.n d0246ea - d024722: f000 f9b9 bl d024a98 - d024726: 2800 cmp r0, #0 - d024728: d0df beq.n d0246ea - d02472a: 230a movs r3, #10 - d02472c: f04f 35ff mov.w r5, #4294967295 ; 0xffffffff +0d024694 : + d024694: b5f8 push {r3, r4, r5, r6, r7, lr} + d024696: 460f mov r7, r1 + d024698: 4605 mov r5, r0 + d02469a: b928 cbnz r0, d0246a8 + d02469c: 4837 ldr r0, [pc, #220] ; (d02477c ) + d02469e: f7df fc11 bl d003ec4 + d0246a2: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff + d0246a6: bdf8 pop {r3, r4, r5, r6, r7, pc} + d0246a8: 4e35 ldr r6, [pc, #212] ; (d024780 ) + d0246aa: 7833 ldrb r3, [r6, #0] + d0246ac: 3b01 subs r3, #1 + d0246ae: 2b07 cmp r3, #7 + d0246b0: d805 bhi.n d0246be + d0246b2: 4834 ldr r0, [pc, #208] ; (d024784 ) + d0246b4: f7df fc06 bl d003ec4 + d0246b8: f06f 000f mvn.w r0, #15 + d0246bc: e7f3 b.n d0246a6 + d0246be: 6bc2 ldr r2, [r0, #60] ; 0x3c + d0246c0: 2001 movs r0, #1 + d0246c2: 4b31 ldr r3, [pc, #196] ; (d024788 ) + d0246c4: 7030 strb r0, [r6, #0] + d0246c6: 601a str r2, [r3, #0] + d0246c8: 4b30 ldr r3, [pc, #192] ; (d02478c ) + d0246ca: 4a31 ldr r2, [pc, #196] ; (d024790 ) + d0246cc: 601a str r2, [r3, #0] + d0246ce: f7e3 f983 bl d0079d8 + d0246d2: b337 cbz r7, d024722 + d0246d4: 200c movs r0, #12 + d0246d6: f7e0 ff2f bl d005538 + d0246da: 4604 mov r4, r0 + d0246dc: b950 cbnz r0, d0246f4 + d0246de: 230a movs r3, #10 + d0246e0: f06f 051a mvn.w r5, #26 + d0246e4: 7033 strb r3, [r6, #0] + d0246e6: 7830 ldrb r0, [r6, #0] + d0246e8: 280a cmp r0, #10 + d0246ea: d101 bne.n d0246f0 + d0246ec: f7e3 f974 bl d0079d8 + d0246f0: 4628 mov r0, r5 + d0246f2: e7d8 b.n d0246a6 + d0246f4: 2100 movs r1, #0 + d0246f6: 7207 strb r7, [r0, #8] + d0246f8: f7e1 f88a bl d005810 + d0246fc: 6823 ldr r3, [r4, #0] + d0246fe: b98b cbnz r3, d024724 + d024700: 230a movs r3, #10 + d024702: f06f 051a mvn.w r5, #26 + d024706: 7033 strb r3, [r6, #0] + d024708: 6823 ldr r3, [r4, #0] + d02470a: b113 cbz r3, d024712 + d02470c: 4620 mov r0, r4 + d02470e: f7e1 f8b9 bl d005884 + d024712: 2100 movs r1, #0 + d024714: 4620 mov r0, r4 + d024716: f7e0 ff11 bl d00553c + d02471a: 4b1e ldr r3, [pc, #120] ; (d024794 ) + d02471c: 2200 movs r2, #0 + d02471e: 601a str r2, [r3, #0] + d024720: e7e1 b.n d0246e6 + d024722: 463c mov r4, r7 + d024724: 4628 mov r0, r5 + d024726: f7e4 ff1b bl d009560 + d02472a: b245 sxtb r5, r0 + d02472c: b125 cbz r5, d024738 + d02472e: 230a movs r3, #10 d024730: 7033 strb r3, [r6, #0] - d024732: e7da b.n d0246ea - d024734: 0d047be2 .word 0x0d047be2 - d024738: 60007e50 .word 0x60007e50 - d02473c: 0d047bff .word 0x0d047bff - d024740: 60007e4c .word 0x60007e4c - d024744: 60007e48 .word 0x60007e48 - d024748: 0d0079c9 .word 0x0d0079c9 - d02474c: 60007e3c .word 0x60007e3c - d024750: 0d047c1f .word 0x0d047c1f - -0d024754 : - d024754: b507 push {r0, r1, r2, lr} - d024756: 4a0a ldr r2, [pc, #40] ; (d024780 ) - d024758: 466b mov r3, sp - d02475a: 6810 ldr r0, [r2, #0] - d02475c: 6851 ldr r1, [r2, #4] - d02475e: c303 stmia r3!, {r0, r1} - d024760: 4669 mov r1, sp - d024762: 2000 movs r0, #0 - d024764: f7e4 fbb0 bl d008ec8 - d024768: 2800 cmp r0, #0 - d02476a: da07 bge.n d02477c - d02476c: 4805 ldr r0, [pc, #20] ; (d024784 ) - d02476e: f7df fba3 bl d003eb8 - d024772: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff - d024776: b003 add sp, #12 - d024778: f85d fb04 ldr.w pc, [sp], #4 - d02477c: 2000 movs r0, #0 - d02477e: e7fa b.n d024776 - d024780: 0d047e85 .word 0x0d047e85 - d024784: 0d047c3b .word 0x0d047c3b - -0d024788 : - d024788: 4b05 ldr r3, [pc, #20] ; (d0247a0 ) - d02478a: 2224 movs r2, #36 ; 0x24 - d02478c: fb02 3000 mla r0, r2, r0, r3 - d024790: 7e00 ldrb r0, [r0, #24] - d024792: b120 cbz r0, d02479e - d024794: 4b03 ldr r3, [pc, #12] ; (d0247a4 ) - d024796: 6818 ldr r0, [r3, #0] - d024798: 3800 subs r0, #0 - d02479a: bf18 it ne - d02479c: 2001 movne r0, #1 - d02479e: 4770 bx lr - d0247a0: 600070c0 .word 0x600070c0 - d0247a4: 60007e34 .word 0x60007e34 - -0d0247a8 <_wifi_on_ap>: - d0247a8: b510 push {r4, lr} - d0247aa: 2001 movs r0, #1 - d0247ac: f7ff ffec bl d024788 - d0247b0: b128 cbz r0, d0247be <_wifi_on_ap+0x16> - d0247b2: 2401 movs r4, #1 - d0247b4: 480a ldr r0, [pc, #40] ; (d0247e0 <_wifi_on_ap+0x38>) - d0247b6: f7df fb7f bl d003eb8 - d0247ba: 4620 mov r0, r4 - d0247bc: bd10 pop {r4, pc} - d0247be: 4809 ldr r0, [pc, #36] ; (d0247e4 <_wifi_on_ap+0x3c>) - d0247c0: f7df fb7a bl d003eb8 - d0247c4: f7fa fc1c bl d01f000 - d0247c8: 1e04 subs r4, r0, #0 - d0247ca: dbf6 blt.n d0247ba <_wifi_on_ap+0x12> - d0247cc: f7fa fc8e bl d01f0ec - d0247d0: 1e04 subs r4, r0, #0 - d0247d2: daf2 bge.n d0247ba <_wifi_on_ap+0x12> - d0247d4: 4804 ldr r0, [pc, #16] ; (d0247e8 <_wifi_on_ap+0x40>) - d0247d6: f7df fb6f bl d003eb8 - d0247da: f7fa fd1d bl d01f218 - d0247de: e7ec b.n d0247ba <_wifi_on_ap+0x12> - d0247e0: 0d047c6b .word 0x0d047c6b - d0247e4: 0d047c86 .word 0x0d047c86 - d0247e8: 0d047cab .word 0x0d047cab - -0d0247ec <_wifi_off_ap>: - d0247ec: 4803 ldr r0, [pc, #12] ; (d0247fc <_wifi_off_ap+0x10>) - d0247ee: b508 push {r3, lr} - d0247f0: f7df fb62 bl d003eb8 - d0247f4: f7fa fd10 bl d01f218 - d0247f8: 2000 movs r0, #0 - d0247fa: bd08 pop {r3, pc} - d0247fc: 0d047cd5 .word 0x0d047cd5 - -0d024800 : - d024800: 4a1d ldr r2, [pc, #116] ; (d024878 ) - d024802: 491e ldr r1, [pc, #120] ; (d02487c ) - d024804: 481e ldr r0, [pc, #120] ; (d024880 ) - d024806: b538 push {r3, r4, r5, lr} - d024808: f7fa fe56 bl d01f4b8 - d02480c: 4b1d ldr r3, [pc, #116] ; (d024884 ) - d02480e: 681a ldr r2, [r3, #0] - d024810: bb32 cbnz r2, d024860 - d024812: 2501 movs r5, #1 - d024814: 4c1c ldr r4, [pc, #112] ; (d024888 ) - d024816: 601d str r5, [r3, #0] - d024818: 6823 ldr r3, [r4, #0] - d02481a: b913 cbnz r3, d024822 - d02481c: f7e3 f8cc bl d0079b8 - d024820: 6025 str r5, [r4, #0] - d024822: f7dd fcb1 bl d002188 - d024826: 4819 ldr r0, [pc, #100] ; (d02488c ) - d024828: f7df fb46 bl d003eb8 - d02482c: f7fa fbc4 bl d01efb8 - d024830: f7fa fc10 bl d01f054 - d024834: 1e04 subs r4, r0, #0 - d024836: d10c bne.n d024852 - d024838: 4b15 ldr r3, [pc, #84] ; (d024890 ) - d02483a: 2201 movs r2, #1 - d02483c: 601a str r2, [r3, #0] - d02483e: 4b15 ldr r3, [pc, #84] ; (d024894 ) - d024840: 681b ldr r3, [r3, #0] - d024842: b103 cbz r3, d024846 - d024844: 4798 blx r3 - d024846: 4914 ldr r1, [pc, #80] ; (d024898 ) - d024848: 4814 ldr r0, [pc, #80] ; (d02489c ) - d02484a: f7df fb35 bl d003eb8 - d02484e: 4620 mov r0, r4 - d024850: bd38 pop {r3, r4, r5, pc} - d024852: daf8 bge.n d024846 - d024854: 4812 ldr r0, [pc, #72] ; (d0248a0 ) - d024856: f7df fb2f bl d003eb8 - d02485a: f7fa fc69 bl d01f130 - d02485e: e7f2 b.n d024846 - d024860: 4b10 ldr r3, [pc, #64] ; (d0248a4 ) - d024862: f893 402e ldrb.w r4, [r3, #46] ; 0x2e - d024866: 2c00 cmp r4, #0 - d024868: d0f1 beq.n d02484e - d02486a: 2200 movs r2, #0 - d02486c: 490e ldr r1, [pc, #56] ; (d0248a8 ) - d02486e: 4610 mov r0, r2 - d024870: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr} - d024874: f000 bc5c b.w d025130 - d024878: 0d02463d .word 0x0d02463d - d02487c: 0d024637 .word 0x0d024637 - d024880: 0d024631 .word 0x0d024631 - d024884: 60007e54 .word 0x60007e54 - d024888: 60007e38 .word 0x60007e38 - d02488c: 0d047cef .word 0x0d047cef - d024890: 60007e34 .word 0x60007e34 - d024894: 60007e44 .word 0x60007e44 - d024898: 0d054073 .word 0x0d054073 - d02489c: 0d047d23 .word 0x0d047d23 - d0248a0: 0d047d07 .word 0x0d047d07 - d0248a4: 60000c80 .word 0x60000c80 - d0248a8: 600070c4 .word 0x600070c4 - -0d0248ac : - d0248ac: 2000 movs r0, #0 - d0248ae: 4770 bx lr - -0d0248b0 : - d0248b0: 2000 movs r0, #0 - d0248b2: 4770 bx lr - -0d0248b4 : - d0248b4: e92d 41ff stmdb sp!, {r0, r1, r2, r3, r4, r5, r6, r7, r8, lr} - d0248b8: 4b48 ldr r3, [pc, #288] ; (d0249dc ) - d0248ba: 4605 mov r5, r0 - d0248bc: f893 302e ldrb.w r3, [r3, #46] ; 0x2e - d0248c0: b90b cbnz r3, d0248c6 - d0248c2: f7ff ff71 bl d0247a8 <_wifi_on_ap> - d0248c6: 782b ldrb r3, [r5, #0] - d0248c8: 2b20 cmp r3, #32 - d0248ca: d907 bls.n d0248dc - d0248cc: 4844 ldr r0, [pc, #272] ; (d0249e0 ) - d0248ce: f7df faf3 bl d003eb8 - d0248d2: f06f 0001 mvn.w r0, #1 - d0248d6: b004 add sp, #16 - d0248d8: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} - d0248dc: e9d5 2309 ldrd r2, r3, [r5, #36] ; 0x24 - d0248e0: b913 cbnz r3, d0248e8 - d0248e2: b1f2 cbz r2, d024922 - d0248e4: 2004 movs r0, #4 - d0248e6: e7f6 b.n d0248d6 - d0248e8: b1da cbz r2, d024922 - d0248ea: f895 102c ldrb.w r1, [r5, #44] ; 0x2c - d0248ee: f1a1 0008 sub.w r0, r1, #8 - d0248f2: 2878 cmp r0, #120 ; 0x78 - d0248f4: d82b bhi.n d02494e - d0248f6: 2980 cmp r1, #128 ; 0x80 - d0248f8: d113 bne.n d024922 - d0248fa: 1e59 subs r1, r3, #1 - d0248fc: f103 023f add.w r2, r3, #63 ; 0x3f - d024900: f811 3f01 ldrb.w r3, [r1, #1]! - d024904: f1a3 0030 sub.w r0, r3, #48 ; 0x30 - d024908: 2809 cmp r0, #9 - d02490a: d908 bls.n d02491e - d02490c: f023 0320 bic.w r3, r3, #32 - d024910: 3b41 subs r3, #65 ; 0x41 - d024912: 2b05 cmp r3, #5 - d024914: d903 bls.n d02491e - d024916: 4833 ldr r0, [pc, #204] ; (d0249e4 ) - d024918: f7df face bl d003eb8 - d02491c: e7e2 b.n d0248e4 - d02491e: 4291 cmp r1, r2 - d024920: d1ee bne.n d024900 - d024922: f895 102d ldrb.w r1, [r5, #45] ; 0x2d - d024926: 2001 movs r0, #1 - d024928: f000 f956 bl d024bd8 - d02492c: 2800 cmp r0, #0 - d02492e: dbd2 blt.n d0248d6 - d024930: 6a6c ldr r4, [r5, #36] ; 0x24 - d024932: 4b2d ldr r3, [pc, #180] ; (d0249e8 ) - d024934: 429c cmp r4, r3 - d024936: d048 beq.n d0249ca - d024938: dc0e bgt.n d024958 - d02493a: 2c00 cmp r4, #0 - d02493c: d03e beq.n d0249bc - d02493e: 2c01 cmp r4, #1 - d024940: d017 beq.n d024972 - d024942: 482a ldr r0, [pc, #168] ; (d0249ec ) - d024944: f7df fab8 bl d003eb8 - d024948: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff - d02494c: e7c3 b.n d0248d6 - d02494e: 2905 cmp r1, #5 - d024950: d1e1 bne.n d024916 - d024952: 2a01 cmp r2, #1 - d024954: d0e5 beq.n d024922 - d024956: e7de b.n d024916 - d024958: 4b25 ldr r3, [pc, #148] ; (d0249f0 ) - d02495a: 429c cmp r4, r3 - d02495c: d03a beq.n d0249d4 - d02495e: 4b25 ldr r3, [pc, #148] ; (d0249f4 ) - d024960: 429c cmp r4, r3 - d024962: d00f beq.n d024984 - d024964: f5a3 0380 sub.w r3, r3, #4194304 ; 0x400000 - d024968: 429c cmp r4, r3 - d02496a: d1ea bne.n d024942 - d02496c: 2400 movs r4, #0 - d02496e: 2703 movs r7, #3 - d024970: e02d b.n d0249ce - d024972: 6aae ldr r6, [r5, #40] ; 0x28 - d024974: 4627 mov r7, r4 - d024976: f895 802c ldrb.w r8, [r5, #44] ; 0x2c - d02497a: 2101 movs r1, #1 - d02497c: 4608 mov r0, r1 - d02497e: f7e4 fc19 bl d0091b4 - d024982: e007 b.n d024994 - d024984: 2400 movs r4, #0 - d024986: 2703 movs r7, #3 - d024988: 2108 movs r1, #8 - d02498a: 2001 movs r0, #1 - d02498c: 46a0 mov r8, r4 - d02498e: 4626 mov r6, r4 - d024990: f7e4 fc10 bl d0091b4 - d024994: b980 cbnz r0, d0249b8 - d024996: 4602 mov r2, r0 - d024998: 9000 str r0, [sp, #0] - d02499a: 4623 mov r3, r4 - d02499c: 4639 mov r1, r7 - d02499e: 2001 movs r0, #1 - d0249a0: e9cd 6801 strd r6, r8, [sp, #4] - d0249a4: f7e4 fc82 bl d0092ac - d0249a8: b930 cbnz r0, d0249b8 - d0249aa: b93e cbnz r6, d0249bc - d0249ac: f895 202c ldrb.w r2, [r5, #44] ; 0x2c - d0249b0: 2001 movs r0, #1 - d0249b2: 6aa9 ldr r1, [r5, #40] ; 0x28 - d0249b4: f7e4 fd82 bl d0094bc - d0249b8: 2800 cmp r0, #0 - d0249ba: db8c blt.n d0248d6 - d0249bc: 2101 movs r1, #1 - d0249be: 4628 mov r0, r5 - d0249c0: b004 add sp, #16 - d0249c2: e8bd 41f0 ldmia.w sp!, {r4, r5, r6, r7, r8, lr} - d0249c6: f006 bf47 b.w d02b858 - d0249ca: 2400 movs r4, #0 - d0249cc: 2702 movs r7, #2 - d0249ce: 46a0 mov r8, r4 - d0249d0: 4626 mov r6, r4 - d0249d2: e7d2 b.n d02497a - d0249d4: 2400 movs r4, #0 - d0249d6: 2705 movs r7, #5 - d0249d8: e7f9 b.n d0249ce - d0249da: bf00 nop - d0249dc: 60000c80 .word 0x60000c80 - d0249e0: 0d047d34 .word 0x0d047d34 - d0249e4: 0d047d5c .word 0x0d047d5c - d0249e8: 00400002 .word 0x00400002 - d0249ec: 0d047da3 .word 0x0d047da3 - d0249f0: 00400010 .word 0x00400010 - d0249f4: 00800004 .word 0x00800004 - -0d0249f8 : - d0249f8: b508 push {r3, lr} - d0249fa: 2001 movs r0, #1 - d0249fc: f7ff fec4 bl d024788 - d024a00: b920 cbnz r0, d024a0c - d024a02: 4807 ldr r0, [pc, #28] ; (d024a20 ) - d024a04: f7df fa58 bl d003eb8 - d024a08: 2000 movs r0, #0 - d024a0a: bd08 pop {r3, pc} - d024a0c: f7fa fd22 bl d01f454 - d024a10: 4b04 ldr r3, [pc, #16] ; (d024a24 ) - d024a12: f893 302e ldrb.w r3, [r3, #46] ; 0x2e - d024a16: 2b00 cmp r3, #0 - d024a18: d1f6 bne.n d024a08 - d024a1a: f7ff fee7 bl d0247ec <_wifi_off_ap> - d024a1e: e7f3 b.n d024a08 - d024a20: 0d047dce .word 0x0d047dce + d024732: 2c00 cmp r4, #0 + d024734: d1e8 bne.n d024708 + d024736: e7d6 b.n d0246e6 + d024738: 2f00 cmp r7, #0 + d02473a: d0fa beq.n d024732 + d02473c: 4b15 ldr r3, [pc, #84] ; (d024794 ) + d02473e: 601c str r4, [r3, #0] + d024740: f000 fea4 bl d02548c + d024744: f64e 2160 movw r1, #60000 ; 0xea60 + d024748: f644 6320 movw r3, #20000 ; 0x4e20 + d02474c: 2800 cmp r0, #0 + d02474e: bf08 it eq + d024750: 4619 moveq r1, r3 + d024752: 4620 mov r0, r4 + d024754: 6061 str r1, [r4, #4] + d024756: f7e1 f8e1 bl d00591c + d02475a: b930 cbnz r0, d02476a + d02475c: 480e ldr r0, [pc, #56] ; (d024798 ) + d02475e: 2502 movs r5, #2 + d024760: f7df fbb0 bl d003ec4 + d024764: 230a movs r3, #10 + d024766: 7033 strb r3, [r6, #0] + d024768: e7e3 b.n d024732 + d02476a: f000 f9b9 bl d024ae0 + d02476e: 2800 cmp r0, #0 + d024770: d0df beq.n d024732 + d024772: 230a movs r3, #10 + d024774: f04f 35ff mov.w r5, #4294967295 ; 0xffffffff + d024778: 7033 strb r3, [r6, #0] + d02477a: e7da b.n d024732 + d02477c: 0d047c2a .word 0x0d047c2a + d024780: 60007e50 .word 0x60007e50 + d024784: 0d047c47 .word 0x0d047c47 + d024788: 60007e4c .word 0x60007e4c + d02478c: 60007e48 .word 0x60007e48 + d024790: 0d0079d9 .word 0x0d0079d9 + d024794: 60007e3c .word 0x60007e3c + d024798: 0d047c67 .word 0x0d047c67 + +0d02479c : + d02479c: b507 push {r0, r1, r2, lr} + d02479e: 4a0a ldr r2, [pc, #40] ; (d0247c8 ) + d0247a0: 466b mov r3, sp + d0247a2: 6810 ldr r0, [r2, #0] + d0247a4: 6851 ldr r1, [r2, #4] + d0247a6: c303 stmia r3!, {r0, r1} + d0247a8: 4669 mov r1, sp + d0247aa: 2000 movs r0, #0 + d0247ac: f7e4 fb94 bl d008ed8 + d0247b0: 2800 cmp r0, #0 + d0247b2: da07 bge.n d0247c4 + d0247b4: 4805 ldr r0, [pc, #20] ; (d0247cc ) + d0247b6: f7df fb85 bl d003ec4 + d0247ba: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff + d0247be: b003 add sp, #12 + d0247c0: f85d fb04 ldr.w pc, [sp], #4 + d0247c4: 2000 movs r0, #0 + d0247c6: e7fa b.n d0247be + d0247c8: 0d047ecd .word 0x0d047ecd + d0247cc: 0d047c83 .word 0x0d047c83 + +0d0247d0 : + d0247d0: 4b05 ldr r3, [pc, #20] ; (d0247e8 ) + d0247d2: 2224 movs r2, #36 ; 0x24 + d0247d4: fb02 3000 mla r0, r2, r0, r3 + d0247d8: 7e00 ldrb r0, [r0, #24] + d0247da: b120 cbz r0, d0247e6 + d0247dc: 4b03 ldr r3, [pc, #12] ; (d0247ec ) + d0247de: 6818 ldr r0, [r3, #0] + d0247e0: 3800 subs r0, #0 + d0247e2: bf18 it ne + d0247e4: 2001 movne r0, #1 + d0247e6: 4770 bx lr + d0247e8: 600070c0 .word 0x600070c0 + d0247ec: 60007e34 .word 0x60007e34 + +0d0247f0 <_wifi_on_ap>: + d0247f0: b510 push {r4, lr} + d0247f2: 2001 movs r0, #1 + d0247f4: f7ff ffec bl d0247d0 + d0247f8: b128 cbz r0, d024806 <_wifi_on_ap+0x16> + d0247fa: 2401 movs r4, #1 + d0247fc: 480a ldr r0, [pc, #40] ; (d024828 <_wifi_on_ap+0x38>) + d0247fe: f7df fb61 bl d003ec4 + d024802: 4620 mov r0, r4 + d024804: bd10 pop {r4, pc} + d024806: 4809 ldr r0, [pc, #36] ; (d02482c <_wifi_on_ap+0x3c>) + d024808: f7df fb5c bl d003ec4 + d02480c: f7fa fc08 bl d01f020 + d024810: 1e04 subs r4, r0, #0 + d024812: dbf6 blt.n d024802 <_wifi_on_ap+0x12> + d024814: f7fa fc7a bl d01f10c + d024818: 1e04 subs r4, r0, #0 + d02481a: daf2 bge.n d024802 <_wifi_on_ap+0x12> + d02481c: 4804 ldr r0, [pc, #16] ; (d024830 <_wifi_on_ap+0x40>) + d02481e: f7df fb51 bl d003ec4 + d024822: f7fa fd09 bl d01f238 + d024826: e7ec b.n d024802 <_wifi_on_ap+0x12> + d024828: 0d047cb3 .word 0x0d047cb3 + d02482c: 0d047cce .word 0x0d047cce + d024830: 0d047cf3 .word 0x0d047cf3 + +0d024834 <_wifi_off_ap>: + d024834: 4803 ldr r0, [pc, #12] ; (d024844 <_wifi_off_ap+0x10>) + d024836: b508 push {r3, lr} + d024838: f7df fb44 bl d003ec4 + d02483c: f7fa fcfc bl d01f238 + d024840: 2000 movs r0, #0 + d024842: bd08 pop {r3, pc} + d024844: 0d047d1d .word 0x0d047d1d + +0d024848 : + d024848: 4a1d ldr r2, [pc, #116] ; (d0248c0 ) + d02484a: 491e ldr r1, [pc, #120] ; (d0248c4 ) + d02484c: 481e ldr r0, [pc, #120] ; (d0248c8 ) + d02484e: b538 push {r3, r4, r5, lr} + d024850: f7fa fe42 bl d01f4d8 + d024854: 4b1d ldr r3, [pc, #116] ; (d0248cc ) + d024856: 681a ldr r2, [r3, #0] + d024858: bb32 cbnz r2, d0248a8 + d02485a: 2501 movs r5, #1 + d02485c: 4c1c ldr r4, [pc, #112] ; (d0248d0 ) + d02485e: 601d str r5, [r3, #0] + d024860: 6823 ldr r3, [r4, #0] + d024862: b913 cbnz r3, d02486a + d024864: f7e3 f8b0 bl d0079c8 + d024868: 6025 str r5, [r4, #0] + d02486a: f7dd fc93 bl d002194 + d02486e: 4819 ldr r0, [pc, #100] ; (d0248d4 ) + d024870: f7df fb28 bl d003ec4 + d024874: f7fa fbb0 bl d01efd8 + d024878: f7fa fbfc bl d01f074 + d02487c: 1e04 subs r4, r0, #0 + d02487e: d10c bne.n d02489a + d024880: 4b15 ldr r3, [pc, #84] ; (d0248d8 ) + d024882: 2201 movs r2, #1 + d024884: 601a str r2, [r3, #0] + d024886: 4b15 ldr r3, [pc, #84] ; (d0248dc ) + d024888: 681b ldr r3, [r3, #0] + d02488a: b103 cbz r3, d02488e + d02488c: 4798 blx r3 + d02488e: 4914 ldr r1, [pc, #80] ; (d0248e0 ) + d024890: 4814 ldr r0, [pc, #80] ; (d0248e4 ) + d024892: f7df fb17 bl d003ec4 + d024896: 4620 mov r0, r4 + d024898: bd38 pop {r3, r4, r5, pc} + d02489a: daf8 bge.n d02488e + d02489c: 4812 ldr r0, [pc, #72] ; (d0248e8 ) + d02489e: f7df fb11 bl d003ec4 + d0248a2: f7fa fc55 bl d01f150 + d0248a6: e7f2 b.n d02488e + d0248a8: 4b10 ldr r3, [pc, #64] ; (d0248ec ) + d0248aa: f893 402e ldrb.w r4, [r3, #46] ; 0x2e + d0248ae: 2c00 cmp r4, #0 + d0248b0: d0f1 beq.n d024896 + d0248b2: 2200 movs r2, #0 + d0248b4: 490e ldr r1, [pc, #56] ; (d0248f0 ) + d0248b6: 4610 mov r0, r2 + d0248b8: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr} + d0248bc: f000 bc5c b.w d025178 + d0248c0: 0d024685 .word 0x0d024685 + d0248c4: 0d02467f .word 0x0d02467f + d0248c8: 0d024679 .word 0x0d024679 + d0248cc: 60007e54 .word 0x60007e54 + d0248d0: 60007e38 .word 0x60007e38 + d0248d4: 0d047d37 .word 0x0d047d37 + d0248d8: 60007e34 .word 0x60007e34 + d0248dc: 60007e44 .word 0x60007e44 + d0248e0: 0d0540bb .word 0x0d0540bb + d0248e4: 0d047d6b .word 0x0d047d6b + d0248e8: 0d047d4f .word 0x0d047d4f + d0248ec: 60000c80 .word 0x60000c80 + d0248f0: 600070c4 .word 0x600070c4 + +0d0248f4 : + d0248f4: 2000 movs r0, #0 + d0248f6: 4770 bx lr + +0d0248f8 : + d0248f8: 2000 movs r0, #0 + d0248fa: 4770 bx lr + +0d0248fc : + d0248fc: e92d 41ff stmdb sp!, {r0, r1, r2, r3, r4, r5, r6, r7, r8, lr} + d024900: 4b48 ldr r3, [pc, #288] ; (d024a24 ) + d024902: 4605 mov r5, r0 + d024904: f893 302e ldrb.w r3, [r3, #46] ; 0x2e + d024908: b90b cbnz r3, d02490e + d02490a: f7ff ff71 bl d0247f0 <_wifi_on_ap> + d02490e: 782b ldrb r3, [r5, #0] + d024910: 2b20 cmp r3, #32 + d024912: d907 bls.n d024924 + d024914: 4844 ldr r0, [pc, #272] ; (d024a28 ) + d024916: f7df fad5 bl d003ec4 + d02491a: f06f 0001 mvn.w r0, #1 + d02491e: b004 add sp, #16 + d024920: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} + d024924: e9d5 2309 ldrd r2, r3, [r5, #36] ; 0x24 + d024928: b913 cbnz r3, d024930 + d02492a: b1f2 cbz r2, d02496a + d02492c: 2004 movs r0, #4 + d02492e: e7f6 b.n d02491e + d024930: b1da cbz r2, d02496a + d024932: f895 102c ldrb.w r1, [r5, #44] ; 0x2c + d024936: f1a1 0008 sub.w r0, r1, #8 + d02493a: 2878 cmp r0, #120 ; 0x78 + d02493c: d82b bhi.n d024996 + d02493e: 2980 cmp r1, #128 ; 0x80 + d024940: d113 bne.n d02496a + d024942: 1e59 subs r1, r3, #1 + d024944: f103 023f add.w r2, r3, #63 ; 0x3f + d024948: f811 3f01 ldrb.w r3, [r1, #1]! + d02494c: f1a3 0030 sub.w r0, r3, #48 ; 0x30 + d024950: 2809 cmp r0, #9 + d024952: d908 bls.n d024966 + d024954: f023 0320 bic.w r3, r3, #32 + d024958: 3b41 subs r3, #65 ; 0x41 + d02495a: 2b05 cmp r3, #5 + d02495c: d903 bls.n d024966 + d02495e: 4833 ldr r0, [pc, #204] ; (d024a2c ) + d024960: f7df fab0 bl d003ec4 + d024964: e7e2 b.n d02492c + d024966: 4291 cmp r1, r2 + d024968: d1ee bne.n d024948 + d02496a: f895 102d ldrb.w r1, [r5, #45] ; 0x2d + d02496e: 2001 movs r0, #1 + d024970: f000 f956 bl d024c20 + d024974: 2800 cmp r0, #0 + d024976: dbd2 blt.n d02491e + d024978: 6a6c ldr r4, [r5, #36] ; 0x24 + d02497a: 4b2d ldr r3, [pc, #180] ; (d024a30 ) + d02497c: 429c cmp r4, r3 + d02497e: d048 beq.n d024a12 + d024980: dc0e bgt.n d0249a0 + d024982: 2c00 cmp r4, #0 + d024984: d03e beq.n d024a04 + d024986: 2c01 cmp r4, #1 + d024988: d017 beq.n d0249ba + d02498a: 482a ldr r0, [pc, #168] ; (d024a34 ) + d02498c: f7df fa9a bl d003ec4 + d024990: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff + d024994: e7c3 b.n d02491e + d024996: 2905 cmp r1, #5 + d024998: d1e1 bne.n d02495e + d02499a: 2a01 cmp r2, #1 + d02499c: d0e5 beq.n d02496a + d02499e: e7de b.n d02495e + d0249a0: 4b25 ldr r3, [pc, #148] ; (d024a38 ) + d0249a2: 429c cmp r4, r3 + d0249a4: d03a beq.n d024a1c + d0249a6: 4b25 ldr r3, [pc, #148] ; (d024a3c ) + d0249a8: 429c cmp r4, r3 + d0249aa: d00f beq.n d0249cc + d0249ac: f5a3 0380 sub.w r3, r3, #4194304 ; 0x400000 + d0249b0: 429c cmp r4, r3 + d0249b2: d1ea bne.n d02498a + d0249b4: 2400 movs r4, #0 + d0249b6: 2703 movs r7, #3 + d0249b8: e02d b.n d024a16 + d0249ba: 6aae ldr r6, [r5, #40] ; 0x28 + d0249bc: 4627 mov r7, r4 + d0249be: f895 802c ldrb.w r8, [r5, #44] ; 0x2c + d0249c2: 2101 movs r1, #1 + d0249c4: 4608 mov r0, r1 + d0249c6: f7e4 fbfd bl d0091c4 + d0249ca: e007 b.n d0249dc + d0249cc: 2400 movs r4, #0 + d0249ce: 2703 movs r7, #3 + d0249d0: 2108 movs r1, #8 + d0249d2: 2001 movs r0, #1 + d0249d4: 46a0 mov r8, r4 + d0249d6: 4626 mov r6, r4 + d0249d8: f7e4 fbf4 bl d0091c4 + d0249dc: b980 cbnz r0, d024a00 + d0249de: 4602 mov r2, r0 + d0249e0: 9000 str r0, [sp, #0] + d0249e2: 4623 mov r3, r4 + d0249e4: 4639 mov r1, r7 + d0249e6: 2001 movs r0, #1 + d0249e8: e9cd 6801 strd r6, r8, [sp, #4] + d0249ec: f7e4 fc66 bl d0092bc + d0249f0: b930 cbnz r0, d024a00 + d0249f2: b93e cbnz r6, d024a04 + d0249f4: f895 202c ldrb.w r2, [r5, #44] ; 0x2c + d0249f8: 2001 movs r0, #1 + d0249fa: 6aa9 ldr r1, [r5, #40] ; 0x28 + d0249fc: f7e4 fd66 bl d0094cc + d024a00: 2800 cmp r0, #0 + d024a02: db8c blt.n d02491e + d024a04: 2101 movs r1, #1 + d024a06: 4628 mov r0, r5 + d024a08: b004 add sp, #16 + d024a0a: e8bd 41f0 ldmia.w sp!, {r4, r5, r6, r7, r8, lr} + d024a0e: f006 bf47 b.w d02b8a0 + d024a12: 2400 movs r4, #0 + d024a14: 2702 movs r7, #2 + d024a16: 46a0 mov r8, r4 + d024a18: 4626 mov r6, r4 + d024a1a: e7d2 b.n d0249c2 + d024a1c: 2400 movs r4, #0 + d024a1e: 2705 movs r7, #5 + d024a20: e7f9 b.n d024a16 + d024a22: bf00 nop d024a24: 60000c80 .word 0x60000c80 - -0d024a28 : - d024a28: b538 push {r3, r4, r5, lr} - d024a2a: 460d mov r5, r1 - d024a2c: 4604 mov r4, r0 - d024a2e: b928 cbnz r0, d024a3c - d024a30: 480d ldr r0, [pc, #52] ; (d024a68 ) - d024a32: f7df fa41 bl d003eb8 - d024a36: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff - d024a3a: bd38 pop {r3, r4, r5, pc} - d024a3c: b119 cbz r1, d024a46 - d024a3e: 6c43 ldr r3, [r0, #68] ; 0x44 - d024a40: b10b cbz r3, d024a46 - d024a42: 480a ldr r0, [pc, #40] ; (d024a6c ) - d024a44: e7f5 b.n d024a32 - d024a46: 7823 ldrb r3, [r4, #0] - d024a48: 071b lsls r3, r3, #28 - d024a4a: d503 bpl.n d024a54 - d024a4c: 6ca3 ldr r3, [r4, #72] ; 0x48 - d024a4e: b90b cbnz r3, d024a54 - d024a50: 4807 ldr r0, [pc, #28] ; (d024a70 ) - d024a52: e7ee b.n d024a32 - d024a54: f44f 60fa mov.w r0, #2000 ; 0x7d0 - d024a58: f7e0 fda9 bl d0055ae - d024a5c: 4629 mov r1, r5 - d024a5e: 4620 mov r0, r4 - d024a60: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr} - d024a64: f7e5 be7a b.w d00a75c - d024a68: 0d047df1 .word 0x0d047df1 - d024a6c: 0d047e06 .word 0x0d047e06 - d024a70: 0d047e31 .word 0x0d047e31 - -0d024a74 : - d024a74: b510 push {r4, lr} - d024a76: 4604 mov r4, r0 - d024a78: b148 cbz r0, d024a8e - d024a7a: 4806 ldr r0, [pc, #24] ; (d024a94 ) - d024a7c: f01c ffc0 bl d041a00 <____wrap_strlen_veneer> - d024a80: 4904 ldr r1, [pc, #16] ; (d024a94 ) - d024a82: 1c42 adds r2, r0, #1 - d024a84: 4620 mov r0, r4 - d024a86: f01d f82b bl d041ae0 <____wrap_memcpy_veneer> - d024a8a: 2000 movs r0, #0 - d024a8c: bd10 pop {r4, pc} - d024a8e: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff - d024a92: e7fb b.n d024a8c - d024a94: 0d054073 .word 0x0d054073 - -0d024a98 : - d024a98: 4b19 ldr r3, [pc, #100] ; (d024b00 ) - d024a9a: b510 push {r4, lr} - d024a9c: 681c ldr r4, [r3, #0] - d024a9e: b93c cbnz r4, d024ab0 - d024aa0: 4a18 ldr r2, [pc, #96] ; (d024b04 ) - d024aa2: 2135 movs r1, #53 ; 0x35 - d024aa4: 4818 ldr r0, [pc, #96] ; (d024b08 ) - d024aa6: f7df fa07 bl d003eb8 - d024aaa: f7e0 fd11 bl d0054d0 - d024aae: e7fe b.n d024aae - d024ab0: 4620 mov r0, r4 - d024ab2: f7ed fcb3 bl d01241c - d024ab6: b108 cbz r0, d024abc - d024ab8: 2000 movs r0, #0 - d024aba: bd10 pop {r4, pc} - d024abc: 4620 mov r0, r4 - d024abe: f7ed fcb4 bl d01242a - d024ac2: b910 cbnz r0, d024aca - d024ac4: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff - d024ac8: e7f7 b.n d024aba - d024aca: 4b10 ldr r3, [pc, #64] ; (d024b0c ) - d024acc: f893 302e ldrb.w r3, [r3, #46] ; 0x2e - d024ad0: 2b00 cmp r3, #0 - d024ad2: d1f1 bne.n d024ab8 - d024ad4: f8d4 3184 ldr.w r3, [r4, #388] ; 0x184 - d024ad8: 2b01 cmp r3, #1 - d024ada: d9ed bls.n d024ab8 - d024adc: 2b05 cmp r3, #5 - d024ade: d0eb beq.n d024ab8 - d024ae0: f204 4144 addw r1, r4, #1092 ; 0x444 - d024ae4: f504 70b6 add.w r0, r4, #364 ; 0x16c - d024ae8: f7e7 ff90 bl d00ca0c - d024aec: 2800 cmp r0, #0 - d024aee: d0e9 beq.n d024ac4 - d024af0: f890 024f ldrb.w r0, [r0, #591] ; 0x24f - d024af4: 3801 subs r0, #1 - d024af6: bf18 it ne - d024af8: f04f 30ff movne.w r0, #4294967295 ; 0xffffffff - d024afc: e7dd b.n d024aba - d024afe: bf00 nop - d024b00: 600070c0 .word 0x600070c0 - d024b04: 0d047e8d .word 0x0d047e8d - d024b08: 0d043fb9 .word 0x0d043fb9 - d024b0c: 60000c80 .word 0x60000c80 - -0d024b10 : - d024b10: e92d 4ff8 stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} - d024b14: 4b1c ldr r3, [pc, #112] ; (d024b88 ) - d024b16: 4604 mov r4, r0 - d024b18: 460f mov r7, r1 - d024b1a: 681b ldr r3, [r3, #0] - d024b1c: b93b cbnz r3, d024b2e - d024b1e: 4a1b ldr r2, [pc, #108] ; (d024b8c ) - d024b20: 2198 movs r1, #152 ; 0x98 - d024b22: 481b ldr r0, [pc, #108] ; (d024b90 ) - d024b24: f7df f9c8 bl d003eb8 - d024b28: f7e0 fcd2 bl d0054d0 - d024b2c: e7fe b.n d024b2c - d024b2e: 681d ldr r5, [r3, #0] - d024b30: 2100 movs r1, #0 - d024b32: 6802 ldr r2, [r0, #0] - d024b34: f04f 0a3c mov.w sl, #60 ; 0x3c - d024b38: f8b5 395c ldrh.w r3, [r5, #2396] ; 0x95c - d024b3c: f605 1858 addw r8, r5, #2392 ; 0x958 - d024b40: f505 698f add.w r9, r5, #1144 ; 0x478 - d024b44: f8df b04c ldr.w fp, [pc, #76] ; d024b94 - d024b48: 429a cmp r2, r3 - d024b4a: bf94 ite ls - d024b4c: 6002 strls r2, [r0, #0] - d024b4e: 6003 strhi r3, [r0, #0] - d024b50: 4640 mov r0, r8 - d024b52: f7e0 fc83 bl d00545c - d024b56: f8d5 6950 ldr.w r6, [r5, #2384] ; 0x950 - d024b5a: 2500 movs r5, #0 - d024b5c: 6823 ldr r3, [r4, #0] - d024b5e: 42ab cmp r3, r5 - d024b60: d809 bhi.n d024b76 - d024b62: 2100 movs r1, #0 - d024b64: 4640 mov r0, r8 - d024b66: f7e0 fc81 bl d00546c - d024b6a: 4648 mov r0, r9 - d024b6c: f7e5 fd34 bl d00a5d8 - d024b70: 2000 movs r0, #0 - d024b72: e8bd 8ff8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} - d024b76: f106 0108 add.w r1, r6, #8 - d024b7a: fb0a 7005 mla r0, sl, r5, r7 - d024b7e: 223c movs r2, #60 ; 0x3c - d024b80: 3501 adds r5, #1 - d024b82: 47d8 blx fp - d024b84: 6836 ldr r6, [r6, #0] - d024b86: e7e9 b.n d024b5c - d024b88: 600070c0 .word 0x600070c0 - d024b8c: 0d047e8d .word 0x0d047e8d - d024b90: 0d043fb9 .word 0x0d043fb9 - d024b94: 00027939 .word 0x00027939 - -0d024b98 : - d024b98: 4b0c ldr r3, [pc, #48] ; (d024bcc ) - d024b9a: b510 push {r4, lr} - d024b9c: 6818 ldr r0, [r3, #0] - d024b9e: b938 cbnz r0, d024bb0 - d024ba0: 4a0b ldr r2, [pc, #44] ; (d024bd0 ) - d024ba2: 21b3 movs r1, #179 ; 0xb3 - d024ba4: 480b ldr r0, [pc, #44] ; (d024bd4 ) - d024ba6: f7df f987 bl d003eb8 - d024baa: f7e0 fc91 bl d0054d0 - d024bae: e7fe b.n d024bae - d024bb0: 6804 ldr r4, [r0, #0] - d024bb2: f7ed fc4a bl d01244a - d024bb6: b130 cbz r0, d024bc6 - d024bb8: 2101 movs r1, #1 - d024bba: f604 2064 addw r0, r4, #2660 ; 0xa64 - d024bbe: f884 1a94 strb.w r1, [r4, #2708] ; 0xa94 - d024bc2: f005 ffab bl d02ab1c - d024bc6: 2000 movs r0, #0 - d024bc8: bd10 pop {r4, pc} - d024bca: bf00 nop - d024bcc: 600070c0 .word 0x600070c0 - d024bd0: 0d047e8d .word 0x0d047e8d - d024bd4: 0d043fb9 .word 0x0d043fb9 - -0d024bd8 : - d024bd8: 2324 movs r3, #36 ; 0x24 - d024bda: 4358 muls r0, r3 - d024bdc: 4b3c ldr r3, [pc, #240] ; (d024cd0 ) - d024bde: e92d 47f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} - d024be2: 581c ldr r4, [r3, r0] - d024be4: 4689 mov r9, r1 - d024be6: b93c cbnz r4, d024bf8 - d024be8: 4a3a ldr r2, [pc, #232] ; (d024cd4 ) - d024bea: 21cd movs r1, #205 ; 0xcd - d024bec: 483a ldr r0, [pc, #232] ; (d024cd8 ) - d024bee: f7df f963 bl d003eb8 - d024bf2: f7e0 fc6d bl d0054d0 - d024bf6: e7fe b.n d024bf6 - d024bf8: f8d4 a000 ldr.w sl, [r4] - d024bfc: f8da 7000 ldr.w r7, [sl] - d024c00: f8da 8cc0 ldr.w r8, [sl, #3264] ; 0xcc0 - d024c04: b1ff cbz r7, d024c46 - d024c06: 1d3e adds r6, r7, #4 - d024c08: f894 38c2 ldrb.w r3, [r4, #2242] ; 0x8c2 - d024c0c: b1eb cbz r3, d024c4a - d024c0e: 4638 mov r0, r7 - d024c10: f7ed fc1b bl d01244a - d024c14: b118 cbz r0, d024c1e - d024c16: f44f 707a mov.w r0, #1000 ; 0x3e8 - d024c1a: f7e0 fefb bl d005a14 - d024c1e: 4638 mov r0, r7 - d024c20: f7ed fc34 bl d01248c - d024c24: 4605 mov r5, r0 - d024c26: b980 cbnz r0, d024c4a - d024c28: f896 30bb ldrb.w r3, [r6, #187] ; 0xbb - d024c2c: f884 30bf strb.w r3, [r4, #191] ; 0xbf - d024c30: f896 30bd ldrb.w r3, [r6, #189] ; 0xbd - d024c34: f884 30c1 strb.w r3, [r4, #193] ; 0xc1 - d024c38: f896 30bc ldrb.w r3, [r6, #188] ; 0xbc - d024c3c: f884 30c0 strb.w r3, [r4, #192] ; 0xc0 - d024c40: 4628 mov r0, r5 - d024c42: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} - d024c46: 463e mov r6, r7 - d024c48: e7de b.n d024c08 - d024c4a: f44f 61fa mov.w r1, #2000 ; 0x7d0 - d024c4e: 4620 mov r0, r4 - d024c50: f7e7 fc6f bl d00c532 - d024c54: b3c8 cbz r0, d024cca - d024c56: 2300 movs r3, #0 - d024c58: 4649 mov r1, r9 - d024c5a: f60a 2046 addw r0, sl, #2630 ; 0xa46 - d024c5e: 461a mov r2, r3 - d024c60: f7e5 fc83 bl d00a56a - d024c64: 4605 mov r5, r0 - d024c66: b340 cbz r0, d024cba - d024c68: 4b1c ldr r3, [pc, #112] ; (d024cdc ) - d024c6a: 2500 movs r5, #0 - d024c6c: f884 90bf strb.w r9, [r4, #191] ; 0xbf - d024c70: 4620 mov r0, r4 - d024c72: 7ddb ldrb r3, [r3, #23] - d024c74: f888 352c strb.w r3, [r8, #1324] ; 0x52c - d024c78: f894 30c0 ldrb.w r3, [r4, #192] ; 0xc0 - d024c7c: f894 20c1 ldrb.w r2, [r4, #193] ; 0xc1 - d024c80: f894 10bf ldrb.w r1, [r4, #191] ; 0xbf - d024c84: f7f6 f9b2 bl d01afec - d024c88: f888 552c strb.w r5, [r8, #1324] ; 0x52c - d024c8c: f894 38c2 ldrb.w r3, [r4, #2242] ; 0x8c2 - d024c90: b90b cbnz r3, d024c96 - d024c92: 2500 movs r5, #0 - d024c94: e7d4 b.n d024c40 - d024c96: 4638 mov r0, r7 - d024c98: f7ed fbf8 bl d01248c - d024c9c: 2800 cmp r0, #0 - d024c9e: d0f8 beq.n d024c92 - d024ca0: f894 30bf ldrb.w r3, [r4, #191] ; 0xbf - d024ca4: f886 30bb strb.w r3, [r6, #187] ; 0xbb - d024ca8: f894 30c1 ldrb.w r3, [r4, #193] ; 0xc1 - d024cac: f886 30bd strb.w r3, [r6, #189] ; 0xbd - d024cb0: f894 30c0 ldrb.w r3, [r4, #192] ; 0xc0 - d024cb4: f886 30bc strb.w r3, [r6, #188] ; 0xbc - d024cb8: e7c2 b.n d024c40 - d024cba: 4809 ldr r0, [pc, #36] ; (d024ce0 ) - d024cbc: f7df f8fc bl d003eb8 - d024cc0: 4649 mov r1, r9 - d024cc2: 4808 ldr r0, [pc, #32] ; (d024ce4 ) - d024cc4: f7df f8f8 bl d003eb8 - d024cc8: e7ba b.n d024c40 - d024cca: f04f 35ff mov.w r5, #4294967295 ; 0xffffffff - d024cce: e7b7 b.n d024c40 - d024cd0: 600070c0 .word 0x600070c0 - d024cd4: 0d047e8d .word 0x0d047e8d - d024cd8: 0d043fb9 .word 0x0d043fb9 - d024cdc: 60000c80 .word 0x60000c80 - d024ce0: 0d04930c .word 0x0d04930c - d024ce4: 0d047ec5 .word 0x0d047ec5 - -0d024ce8 : - d024ce8: b538 push {r3, r4, r5, lr} - d024cea: 460d mov r5, r1 - d024cec: b139 cbz r1, d024cfe - d024cee: 2324 movs r3, #36 ; 0x24 - d024cf0: 4a12 ldr r2, [pc, #72] ; (d024d3c ) - d024cf2: 2801 cmp r0, #1 - d024cf4: fb00 f303 mul.w r3, r0, r3 - d024cf8: 58d4 ldr r4, [r2, r3] - d024cfa: d103 bne.n d024d04 - d024cfc: b964 cbnz r4, d024d18 - d024cfe: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff - d024d02: e011 b.n d024d28 - d024d04: b944 cbnz r4, d024d18 - d024d06: 4a0e ldr r2, [pc, #56] ; (d024d40 ) - d024d08: f44f 718e mov.w r1, #284 ; 0x11c - d024d0c: 480d ldr r0, [pc, #52] ; (d024d44 ) - d024d0e: f7df f8d3 bl d003eb8 - d024d12: f7e0 fbdd bl d0054d0 - d024d16: e7fe b.n d024d16 - d024d18: 4620 mov r0, r4 - d024d1a: f7ed fb86 bl d01242a - d024d1e: b120 cbz r0, d024d2a - d024d20: f8d4 3488 ldr.w r3, [r4, #1160] ; 0x488 - d024d24: 2000 movs r0, #0 - d024d26: 702b strb r3, [r5, #0] - d024d28: bd38 pop {r3, r4, r5, pc} - d024d2a: 4620 mov r0, r4 - d024d2c: f7ed fbd1 bl d0124d2 - d024d30: 2800 cmp r0, #0 - d024d32: d1f5 bne.n d024d20 - d024d34: f894 30bf ldrb.w r3, [r4, #191] ; 0xbf - d024d38: 702b strb r3, [r5, #0] - d024d3a: e7f5 b.n d024d28 - d024d3c: 600070c0 .word 0x600070c0 - d024d40: 0d047e8d .word 0x0d047e8d - d024d44: 0d043fb9 .word 0x0d043fb9 - -0d024d48 : - d024d48: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff - d024d4c: 4770 bx lr + d024a28: 0d047d7c .word 0x0d047d7c + d024a2c: 0d047da4 .word 0x0d047da4 + d024a30: 00400002 .word 0x00400002 + d024a34: 0d047deb .word 0x0d047deb + d024a38: 00400010 .word 0x00400010 + d024a3c: 00800004 .word 0x00800004 + +0d024a40 : + d024a40: b508 push {r3, lr} + d024a42: 2001 movs r0, #1 + d024a44: f7ff fec4 bl d0247d0 + d024a48: b920 cbnz r0, d024a54 + d024a4a: 4807 ldr r0, [pc, #28] ; (d024a68 ) + d024a4c: f7df fa3a bl d003ec4 + d024a50: 2000 movs r0, #0 + d024a52: bd08 pop {r3, pc} + d024a54: f7fa fd0e bl d01f474 + d024a58: 4b04 ldr r3, [pc, #16] ; (d024a6c ) + d024a5a: f893 302e ldrb.w r3, [r3, #46] ; 0x2e + d024a5e: 2b00 cmp r3, #0 + d024a60: d1f6 bne.n d024a50 + d024a62: f7ff fee7 bl d024834 <_wifi_off_ap> + d024a66: e7f3 b.n d024a50 + d024a68: 0d047e16 .word 0x0d047e16 + d024a6c: 60000c80 .word 0x60000c80 + +0d024a70 : + d024a70: b538 push {r3, r4, r5, lr} + d024a72: 460d mov r5, r1 + d024a74: 4604 mov r4, r0 + d024a76: b928 cbnz r0, d024a84 + d024a78: 480d ldr r0, [pc, #52] ; (d024ab0 ) + d024a7a: f7df fa23 bl d003ec4 + d024a7e: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff + d024a82: bd38 pop {r3, r4, r5, pc} + d024a84: b119 cbz r1, d024a8e + d024a86: 6c43 ldr r3, [r0, #68] ; 0x44 + d024a88: b10b cbz r3, d024a8e + d024a8a: 480a ldr r0, [pc, #40] ; (d024ab4 ) + d024a8c: e7f5 b.n d024a7a + d024a8e: 7823 ldrb r3, [r4, #0] + d024a90: 071b lsls r3, r3, #28 + d024a92: d503 bpl.n d024a9c + d024a94: 6ca3 ldr r3, [r4, #72] ; 0x48 + d024a96: b90b cbnz r3, d024a9c + d024a98: 4807 ldr r0, [pc, #28] ; (d024ab8 ) + d024a9a: e7ee b.n d024a7a + d024a9c: f44f 60fa mov.w r0, #2000 ; 0x7d0 + d024aa0: f7e0 fd8b bl d0055ba + d024aa4: 4629 mov r1, r5 + d024aa6: 4620 mov r0, r4 + d024aa8: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr} + d024aac: f7e5 be5e b.w d00a76c + d024ab0: 0d047e39 .word 0x0d047e39 + d024ab4: 0d047e4e .word 0x0d047e4e + d024ab8: 0d047e79 .word 0x0d047e79 + +0d024abc : + d024abc: b510 push {r4, lr} + d024abe: 4604 mov r4, r0 + d024ac0: b148 cbz r0, d024ad6 + d024ac2: 4806 ldr r0, [pc, #24] ; (d024adc ) + d024ac4: f01c ffc0 bl d041a48 <____wrap_strlen_veneer> + d024ac8: 4904 ldr r1, [pc, #16] ; (d024adc ) + d024aca: 1c42 adds r2, r0, #1 + d024acc: 4620 mov r0, r4 + d024ace: f01d f82b bl d041b28 <____wrap_memcpy_veneer> + d024ad2: 2000 movs r0, #0 + d024ad4: bd10 pop {r4, pc} + d024ad6: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff + d024ada: e7fb b.n d024ad4 + d024adc: 0d0540bb .word 0x0d0540bb + +0d024ae0 : + d024ae0: 4b19 ldr r3, [pc, #100] ; (d024b48 ) + d024ae2: b510 push {r4, lr} + d024ae4: 681c ldr r4, [r3, #0] + d024ae6: b93c cbnz r4, d024af8 + d024ae8: 4a18 ldr r2, [pc, #96] ; (d024b4c ) + d024aea: 2135 movs r1, #53 ; 0x35 + d024aec: 4818 ldr r0, [pc, #96] ; (d024b50 ) + d024aee: f7df f9e9 bl d003ec4 + d024af2: f7e0 fcf3 bl d0054dc + d024af6: e7fe b.n d024af6 + d024af8: 4620 mov r0, r4 + d024afa: f7ed fc97 bl d01242c + d024afe: b108 cbz r0, d024b04 + d024b00: 2000 movs r0, #0 + d024b02: bd10 pop {r4, pc} + d024b04: 4620 mov r0, r4 + d024b06: f7ed fc98 bl d01243a + d024b0a: b910 cbnz r0, d024b12 + d024b0c: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff + d024b10: e7f7 b.n d024b02 + d024b12: 4b10 ldr r3, [pc, #64] ; (d024b54 ) + d024b14: f893 302e ldrb.w r3, [r3, #46] ; 0x2e + d024b18: 2b00 cmp r3, #0 + d024b1a: d1f1 bne.n d024b00 + d024b1c: f8d4 3184 ldr.w r3, [r4, #388] ; 0x184 + d024b20: 2b01 cmp r3, #1 + d024b22: d9ed bls.n d024b00 + d024b24: 2b05 cmp r3, #5 + d024b26: d0eb beq.n d024b00 + d024b28: f204 4144 addw r1, r4, #1092 ; 0x444 + d024b2c: f504 70b6 add.w r0, r4, #364 ; 0x16c + d024b30: f7e7 ff74 bl d00ca1c + d024b34: 2800 cmp r0, #0 + d024b36: d0e9 beq.n d024b0c + d024b38: f890 024f ldrb.w r0, [r0, #591] ; 0x24f + d024b3c: 3801 subs r0, #1 + d024b3e: bf18 it ne + d024b40: f04f 30ff movne.w r0, #4294967295 ; 0xffffffff + d024b44: e7dd b.n d024b02 + d024b46: bf00 nop + d024b48: 600070c0 .word 0x600070c0 + d024b4c: 0d047ed5 .word 0x0d047ed5 + d024b50: 0d044001 .word 0x0d044001 + d024b54: 60000c80 .word 0x60000c80 + +0d024b58 : + d024b58: e92d 4ff8 stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} + d024b5c: 4b1c ldr r3, [pc, #112] ; (d024bd0 ) + d024b5e: 4604 mov r4, r0 + d024b60: 460f mov r7, r1 + d024b62: 681b ldr r3, [r3, #0] + d024b64: b93b cbnz r3, d024b76 + d024b66: 4a1b ldr r2, [pc, #108] ; (d024bd4 ) + d024b68: 2198 movs r1, #152 ; 0x98 + d024b6a: 481b ldr r0, [pc, #108] ; (d024bd8 ) + d024b6c: f7df f9aa bl d003ec4 + d024b70: f7e0 fcb4 bl d0054dc + d024b74: e7fe b.n d024b74 + d024b76: 681d ldr r5, [r3, #0] + d024b78: 2100 movs r1, #0 + d024b7a: 6802 ldr r2, [r0, #0] + d024b7c: f04f 0a3c mov.w sl, #60 ; 0x3c + d024b80: f8b5 395c ldrh.w r3, [r5, #2396] ; 0x95c + d024b84: f605 1858 addw r8, r5, #2392 ; 0x958 + d024b88: f505 698f add.w r9, r5, #1144 ; 0x478 + d024b8c: f8df b04c ldr.w fp, [pc, #76] ; d024bdc + d024b90: 429a cmp r2, r3 + d024b92: bf94 ite ls + d024b94: 6002 strls r2, [r0, #0] + d024b96: 6003 strhi r3, [r0, #0] + d024b98: 4640 mov r0, r8 + d024b9a: f7e0 fc65 bl d005468 + d024b9e: f8d5 6950 ldr.w r6, [r5, #2384] ; 0x950 + d024ba2: 2500 movs r5, #0 + d024ba4: 6823 ldr r3, [r4, #0] + d024ba6: 42ab cmp r3, r5 + d024ba8: d809 bhi.n d024bbe + d024baa: 2100 movs r1, #0 + d024bac: 4640 mov r0, r8 + d024bae: f7e0 fc63 bl d005478 + d024bb2: 4648 mov r0, r9 + d024bb4: f7e5 fd18 bl d00a5e8 + d024bb8: 2000 movs r0, #0 + d024bba: e8bd 8ff8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} + d024bbe: f106 0108 add.w r1, r6, #8 + d024bc2: fb0a 7005 mla r0, sl, r5, r7 + d024bc6: 223c movs r2, #60 ; 0x3c + d024bc8: 3501 adds r5, #1 + d024bca: 47d8 blx fp + d024bcc: 6836 ldr r6, [r6, #0] + d024bce: e7e9 b.n d024ba4 + d024bd0: 600070c0 .word 0x600070c0 + d024bd4: 0d047ed5 .word 0x0d047ed5 + d024bd8: 0d044001 .word 0x0d044001 + d024bdc: 00027939 .word 0x00027939 + +0d024be0 : + d024be0: 4b0c ldr r3, [pc, #48] ; (d024c14 ) + d024be2: b510 push {r4, lr} + d024be4: 6818 ldr r0, [r3, #0] + d024be6: b938 cbnz r0, d024bf8 + d024be8: 4a0b ldr r2, [pc, #44] ; (d024c18 ) + d024bea: 21b3 movs r1, #179 ; 0xb3 + d024bec: 480b ldr r0, [pc, #44] ; (d024c1c ) + d024bee: f7df f969 bl d003ec4 + d024bf2: f7e0 fc73 bl d0054dc + d024bf6: e7fe b.n d024bf6 + d024bf8: 6804 ldr r4, [r0, #0] + d024bfa: f7ed fc2e bl d01245a + d024bfe: b130 cbz r0, d024c0e + d024c00: 2101 movs r1, #1 + d024c02: f604 2064 addw r0, r4, #2660 ; 0xa64 + d024c06: f884 1a94 strb.w r1, [r4, #2708] ; 0xa94 + d024c0a: f005 ffab bl d02ab64 + d024c0e: 2000 movs r0, #0 + d024c10: bd10 pop {r4, pc} + d024c12: bf00 nop + d024c14: 600070c0 .word 0x600070c0 + d024c18: 0d047ed5 .word 0x0d047ed5 + d024c1c: 0d044001 .word 0x0d044001 + +0d024c20 : + d024c20: 2324 movs r3, #36 ; 0x24 + d024c22: 4358 muls r0, r3 + d024c24: 4b3c ldr r3, [pc, #240] ; (d024d18 ) + d024c26: e92d 47f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} + d024c2a: 581c ldr r4, [r3, r0] + d024c2c: 4689 mov r9, r1 + d024c2e: b93c cbnz r4, d024c40 + d024c30: 4a3a ldr r2, [pc, #232] ; (d024d1c ) + d024c32: 21cd movs r1, #205 ; 0xcd + d024c34: 483a ldr r0, [pc, #232] ; (d024d20 ) + d024c36: f7df f945 bl d003ec4 + d024c3a: f7e0 fc4f bl d0054dc + d024c3e: e7fe b.n d024c3e + d024c40: f8d4 a000 ldr.w sl, [r4] + d024c44: f8da 7000 ldr.w r7, [sl] + d024c48: f8da 8cc0 ldr.w r8, [sl, #3264] ; 0xcc0 + d024c4c: b1ff cbz r7, d024c8e + d024c4e: 1d3e adds r6, r7, #4 + d024c50: f894 38c2 ldrb.w r3, [r4, #2242] ; 0x8c2 + d024c54: b1eb cbz r3, d024c92 + d024c56: 4638 mov r0, r7 + d024c58: f7ed fbff bl d01245a + d024c5c: b118 cbz r0, d024c66 + d024c5e: f44f 707a mov.w r0, #1000 ; 0x3e8 + d024c62: f7e0 fedd bl d005a20 + d024c66: 4638 mov r0, r7 + d024c68: f7ed fc18 bl d01249c + d024c6c: 4605 mov r5, r0 + d024c6e: b980 cbnz r0, d024c92 + d024c70: f896 30bb ldrb.w r3, [r6, #187] ; 0xbb + d024c74: f884 30bf strb.w r3, [r4, #191] ; 0xbf + d024c78: f896 30bd ldrb.w r3, [r6, #189] ; 0xbd + d024c7c: f884 30c1 strb.w r3, [r4, #193] ; 0xc1 + d024c80: f896 30bc ldrb.w r3, [r6, #188] ; 0xbc + d024c84: f884 30c0 strb.w r3, [r4, #192] ; 0xc0 + d024c88: 4628 mov r0, r5 + d024c8a: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} + d024c8e: 463e mov r6, r7 + d024c90: e7de b.n d024c50 + d024c92: f44f 61fa mov.w r1, #2000 ; 0x7d0 + d024c96: 4620 mov r0, r4 + d024c98: f7e7 fc53 bl d00c542 + d024c9c: b3c8 cbz r0, d024d12 + d024c9e: 2300 movs r3, #0 + d024ca0: 4649 mov r1, r9 + d024ca2: f60a 2046 addw r0, sl, #2630 ; 0xa46 + d024ca6: 461a mov r2, r3 + d024ca8: f7e5 fc67 bl d00a57a + d024cac: 4605 mov r5, r0 + d024cae: b340 cbz r0, d024d02 + d024cb0: 4b1c ldr r3, [pc, #112] ; (d024d24 ) + d024cb2: 2500 movs r5, #0 + d024cb4: f884 90bf strb.w r9, [r4, #191] ; 0xbf + d024cb8: 4620 mov r0, r4 + d024cba: 7ddb ldrb r3, [r3, #23] + d024cbc: f888 352c strb.w r3, [r8, #1324] ; 0x52c + d024cc0: f894 30c0 ldrb.w r3, [r4, #192] ; 0xc0 + d024cc4: f894 20c1 ldrb.w r2, [r4, #193] ; 0xc1 + d024cc8: f894 10bf ldrb.w r1, [r4, #191] ; 0xbf + d024ccc: f7f6 f99e bl d01b00c + d024cd0: f888 552c strb.w r5, [r8, #1324] ; 0x52c + d024cd4: f894 38c2 ldrb.w r3, [r4, #2242] ; 0x8c2 + d024cd8: b90b cbnz r3, d024cde + d024cda: 2500 movs r5, #0 + d024cdc: e7d4 b.n d024c88 + d024cde: 4638 mov r0, r7 + d024ce0: f7ed fbdc bl d01249c + d024ce4: 2800 cmp r0, #0 + d024ce6: d0f8 beq.n d024cda + d024ce8: f894 30bf ldrb.w r3, [r4, #191] ; 0xbf + d024cec: f886 30bb strb.w r3, [r6, #187] ; 0xbb + d024cf0: f894 30c1 ldrb.w r3, [r4, #193] ; 0xc1 + d024cf4: f886 30bd strb.w r3, [r6, #189] ; 0xbd + d024cf8: f894 30c0 ldrb.w r3, [r4, #192] ; 0xc0 + d024cfc: f886 30bc strb.w r3, [r6, #188] ; 0xbc + d024d00: e7c2 b.n d024c88 + d024d02: 4809 ldr r0, [pc, #36] ; (d024d28 ) + d024d04: f7df f8de bl d003ec4 + d024d08: 4649 mov r1, r9 + d024d0a: 4808 ldr r0, [pc, #32] ; (d024d2c ) + d024d0c: f7df f8da bl d003ec4 + d024d10: e7ba b.n d024c88 + d024d12: f04f 35ff mov.w r5, #4294967295 ; 0xffffffff + d024d16: e7b7 b.n d024c88 + d024d18: 600070c0 .word 0x600070c0 + d024d1c: 0d047ed5 .word 0x0d047ed5 + d024d20: 0d044001 .word 0x0d044001 + d024d24: 60000c80 .word 0x60000c80 + d024d28: 0d049354 .word 0x0d049354 + d024d2c: 0d047f0d .word 0x0d047f0d + +0d024d30 : + d024d30: b538 push {r3, r4, r5, lr} + d024d32: 460d mov r5, r1 + d024d34: b139 cbz r1, d024d46 + d024d36: 2324 movs r3, #36 ; 0x24 + d024d38: 4a12 ldr r2, [pc, #72] ; (d024d84 ) + d024d3a: 2801 cmp r0, #1 + d024d3c: fb00 f303 mul.w r3, r0, r3 + d024d40: 58d4 ldr r4, [r2, r3] + d024d42: d103 bne.n d024d4c + d024d44: b964 cbnz r4, d024d60 + d024d46: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff + d024d4a: e011 b.n d024d70 + d024d4c: b944 cbnz r4, d024d60 + d024d4e: 4a0e ldr r2, [pc, #56] ; (d024d88 ) + d024d50: f44f 718e mov.w r1, #284 ; 0x11c + d024d54: 480d ldr r0, [pc, #52] ; (d024d8c ) + d024d56: f7df f8b5 bl d003ec4 + d024d5a: f7e0 fbbf bl d0054dc + d024d5e: e7fe b.n d024d5e + d024d60: 4620 mov r0, r4 + d024d62: f7ed fb6a bl d01243a + d024d66: b120 cbz r0, d024d72 + d024d68: f8d4 3488 ldr.w r3, [r4, #1160] ; 0x488 + d024d6c: 2000 movs r0, #0 + d024d6e: 702b strb r3, [r5, #0] + d024d70: bd38 pop {r3, r4, r5, pc} + d024d72: 4620 mov r0, r4 + d024d74: f7ed fbb5 bl d0124e2 + d024d78: 2800 cmp r0, #0 + d024d7a: d1f5 bne.n d024d68 + d024d7c: f894 30bf ldrb.w r3, [r4, #191] ; 0xbf + d024d80: 702b strb r3, [r5, #0] + d024d82: e7f5 b.n d024d70 + d024d84: 600070c0 .word 0x600070c0 + d024d88: 0d047ed5 .word 0x0d047ed5 + d024d8c: 0d044001 .word 0x0d044001 + +0d024d90 : + d024d90: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff + d024d94: 4770 bx lr ... -0d024d50 : - d024d50: 4b14 ldr r3, [pc, #80] ; (d024da4 ) - d024d52: b510 push {r4, lr} - d024d54: 7e1a ldrb r2, [r3, #24] - d024d56: b90a cbnz r2, d024d5c - d024d58: 2000 movs r0, #0 - d024d5a: bd10 pop {r4, pc} - d024d5c: 6818 ldr r0, [r3, #0] - d024d5e: f200 4144 addw r1, r0, #1092 ; 0x444 - d024d62: f500 70b6 add.w r0, r0, #364 ; 0x16c - d024d66: f7e7 fe51 bl d00ca0c - d024d6a: 4604 mov r4, r0 - d024d6c: b930 cbnz r0, d024d7c - d024d6e: 480e ldr r0, [pc, #56] ; (d024da8 ) - d024d70: f7df f8a2 bl d003eb8 - d024d74: 480d ldr r0, [pc, #52] ; (d024dac ) - d024d76: f7df f89f bl d003eb8 - d024d7a: e7ed b.n d024d58 - d024d7c: f7ff fe8c bl d024a98 - d024d80: 2800 cmp r0, #0 - d024d82: d1f4 bne.n d024d6e - d024d84: f894 324c ldrb.w r3, [r4, #588] ; 0x24c - d024d88: b943 cbnz r3, d024d9c - d024d8a: f894 3244 ldrb.w r3, [r4, #580] ; 0x244 - d024d8e: b93b cbnz r3, d024da0 - d024d90: f894 3221 ldrb.w r3, [r4, #545] ; 0x221 - d024d94: 2b00 cmp r3, #0 - d024d96: d0df beq.n d024d58 - d024d98: 2004 movs r0, #4 - d024d9a: e7de b.n d024d5a - d024d9c: 2006 movs r0, #6 - d024d9e: e7dc b.n d024d5a - d024da0: 2005 movs r0, #5 - d024da2: e7da b.n d024d5a - d024da4: 600070c0 .word 0x600070c0 - d024da8: 0d04930c .word 0x0d04930c - d024dac: 0d047ef1 .word 0x0d047ef1 - -0d024db0 : - d024db0: 281a cmp r0, #26 - d024db2: b5f8 push {r3, r4, r5, r6, r7, lr} - d024db4: 4604 mov r4, r0 - d024db6: d937 bls.n d024e28 - d024db8: 282d cmp r0, #45 ; 0x2d - d024dba: d13c bne.n d024e36 - d024dbc: 4b25 ldr r3, [pc, #148] ; (d024e54 ) - d024dbe: 7e1a ldrb r2, [r3, #24] - d024dc0: 2a00 cmp r2, #0 - d024dc2: d035 beq.n d024e30 - d024dc4: 681e ldr r6, [r3, #0] - d024dc6: 2100 movs r1, #0 - d024dc8: 220c movs r2, #12 - d024dca: 6835 ldr r5, [r6, #0] - d024dcc: f605 2756 addw r7, r5, #2646 ; 0xa56 - d024dd0: 4638 mov r0, r7 - d024dd2: f7e0 fbb8 bl d005546 - d024dd6: 2300 movs r3, #0 - d024dd8: 07e1 lsls r1, r4, #31 - d024dda: f885 3a62 strb.w r3, [r5, #2658] ; 0xa62 - d024dde: d509 bpl.n d024df4 - d024de0: 4b1d ldr r3, [pc, #116] ; (d024e58 ) - d024de2: 2204 movs r2, #4 - d024de4: 491d ldr r1, [pc, #116] ; (d024e5c ) - d024de6: 4638 mov r0, r7 - d024de8: 4798 blx r3 - d024dea: f895 3a62 ldrb.w r3, [r5, #2658] ; 0xa62 - d024dee: 3304 adds r3, #4 - d024df0: f885 3a62 strb.w r3, [r5, #2658] ; 0xa62 - d024df4: 0762 lsls r2, r4, #29 - d024df6: d50b bpl.n d024e10 - d024df8: f895 0a62 ldrb.w r0, [r5, #2658] ; 0xa62 - d024dfc: 2208 movs r2, #8 - d024dfe: 4b16 ldr r3, [pc, #88] ; (d024e58 ) - d024e00: 4917 ldr r1, [pc, #92] ; (d024e60 ) - d024e02: 4438 add r0, r7 - d024e04: 4798 blx r3 - d024e06: f895 3a62 ldrb.w r3, [r5, #2658] ; 0xa62 - d024e0a: 3308 adds r3, #8 - d024e0c: f885 3a62 strb.w r3, [r5, #2658] ; 0xa62 - d024e10: f7f5 fd98 bl d01a944 - d024e14: b190 cbz r0, d024e3c - d024e16: 06a3 lsls r3, r4, #26 - d024e18: d510 bpl.n d024e3c - d024e1a: 4812 ldr r0, [pc, #72] ; (d024e64 ) - d024e1c: f7df f84c bl d003eb8 - d024e20: 4811 ldr r0, [pc, #68] ; (d024e68 ) - d024e22: f7df f849 bl d003eb8 - d024e26: e003 b.n d024e30 - d024e28: 4b10 ldr r3, [pc, #64] ; (d024e6c ) - d024e2a: 40c3 lsrs r3, r0 - d024e2c: 07d8 lsls r0, r3, #31 - d024e2e: d4c5 bmi.n d024dbc - d024e30: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff - d024e34: e00d b.n d024e52 - d024e36: 283a cmp r0, #58 ; 0x3a - d024e38: d0c0 beq.n d024dbc - d024e3a: e7f9 b.n d024e30 - d024e3c: f014 0008 ands.w r0, r4, #8 - d024e40: f885 4a31 strb.w r4, [r5, #2609] ; 0xa31 - d024e44: bf1b ittet ne - d024e46: 2301 movne r3, #1 - d024e48: 2000 movne r0, #0 - d024e4a: f886 03f4 strbeq.w r0, [r6, #1012] ; 0x3f4 - d024e4e: f886 33f4 strbne.w r3, [r6, #1012] ; 0x3f4 - d024e52: bdf8 pop {r3, r4, r5, r6, r7, pc} - d024e54: 600070c0 .word 0x600070c0 - d024e58: 00027939 .word 0x00027939 - d024e5c: 0d044ea7 .word 0x0d044ea7 - d024e60: 0d044eab .word 0x0d044eab - d024e64: 0d04930c .word 0x0d04930c - d024e68: 0d047f24 .word 0x0d047f24 - d024e6c: 04002426 .word 0x04002426 - -0d024e70 : - d024e70: 4b12 ldr r3, [pc, #72] ; (d024ebc ) - d024e72: b570 push {r4, r5, r6, lr} - d024e74: 681d ldr r5, [r3, #0] - d024e76: b945 cbnz r5, d024e8a - d024e78: 4a11 ldr r2, [pc, #68] ; (d024ec0 ) - d024e7a: f240 11f5 movw r1, #501 ; 0x1f5 - d024e7e: 4811 ldr r0, [pc, #68] ; (d024ec4 ) - d024e80: f7df f81a bl d003eb8 - d024e84: f7e0 fb24 bl d0054d0 - d024e88: e7fe b.n d024e88 - d024e8a: 2401 movs r4, #1 - d024e8c: 682e ldr r6, [r5, #0] - d024e8e: 408c lsls r4, r1 - d024e90: f896 3ce8 ldrb.w r3, [r6, #3304] ; 0xce8 - d024e94: b2e4 uxtb r4, r4 - d024e96: b140 cbz r0, d024eaa - d024e98: 4323 orrs r3, r4 - d024e9a: f886 3ce8 strb.w r3, [r6, #3304] ; 0xce8 - d024e9e: 682b ldr r3, [r5, #0] - d024ea0: 4419 add r1, r3 - d024ea2: f881 2ce9 strb.w r2, [r1, #3305] ; 0xce9 - d024ea6: 2000 movs r0, #0 - d024ea8: bd70 pop {r4, r5, r6, pc} - d024eaa: ea23 0304 bic.w r3, r3, r4 - d024eae: f886 3ce8 strb.w r3, [r6, #3304] ; 0xce8 - d024eb2: 682b ldr r3, [r5, #0] - d024eb4: 4419 add r1, r3 - d024eb6: f881 0ce9 strb.w r0, [r1, #3305] ; 0xce9 - d024eba: e7f4 b.n d024ea6 - d024ebc: 600070c0 .word 0x600070c0 - d024ec0: 0d047e8d .word 0x0d047e8d - d024ec4: 0d043fb9 .word 0x0d043fb9 - -0d024ec8 : - d024ec8: b57f push {r0, r1, r2, r3, r4, r5, r6, lr} - d024eca: 4604 mov r4, r0 - d024ecc: 2210 movs r2, #16 - d024ece: 2100 movs r1, #0 - d024ed0: 4668 mov r0, sp - d024ed2: f01c fe25 bl d041b20 <____wrap_memset_veneer> - d024ed6: 4b1a ldr r3, [pc, #104] ; (d024f40 ) - d024ed8: 681d ldr r5, [r3, #0] - d024eda: b945 cbnz r5, d024eee - d024edc: 4a19 ldr r2, [pc, #100] ; (d024f44 ) - d024ede: f240 210f movw r1, #527 ; 0x20f - d024ee2: 4819 ldr r0, [pc, #100] ; (d024f48 ) - d024ee4: f7de ffe8 bl d003eb8 - d024ee8: f7e0 faf2 bl d0054d0 - d024eec: e7fe b.n d024eec - d024eee: 682b ldr r3, [r5, #0] - d024ef0: f8d3 1cc0 ldr.w r1, [r3, #3264] ; 0xcc0 - d024ef4: f891 2520 ldrb.w r2, [r1, #1312] ; 0x520 - d024ef8: 2a01 cmp r2, #1 - d024efa: d11e bne.n d024f3a - d024efc: f893 3a43 ldrb.w r3, [r3, #2627] ; 0xa43 - d024f00: a804 add r0, sp, #16 - d024f02: f3c4 1241 ubfx r2, r4, #5, #2 - d024f06: f004 060f and.w r6, r4, #15 - d024f0a: 2b01 cmp r3, #1 - d024f0c: f501 61a6 add.w r1, r1, #1328 ; 0x530 - d024f10: eb00 0282 add.w r2, r0, r2, lsl #2 - d024f14: f895 00ae ldrb.w r0, [r5, #174] ; 0xae - d024f18: bf0c ite eq - d024f1a: 230a moveq r3, #10 - d024f1c: 2310 movne r3, #16 - d024f1e: fb06 3300 mla r3, r6, r0, r3 - d024f22: f024 00ff bic.w r0, r4, #255 ; 0xff - d024f26: b2db uxtb r3, r3 - d024f28: 4318 orrs r0, r3 - d024f2a: f842 0c10 str.w r0, [r2, #-16] - d024f2e: 4668 mov r0, sp - d024f30: f7fb fd1e bl d020970 - d024f34: 2000 movs r0, #0 - d024f36: b004 add sp, #16 - d024f38: bd70 pop {r4, r5, r6, pc} - d024f3a: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff - d024f3e: e7fa b.n d024f36 - d024f40: 600070c0 .word 0x600070c0 - d024f44: 0d047e8d .word 0x0d047e8d - d024f48: 0d043fb9 .word 0x0d043fb9 - -0d024f4c : - d024f4c: b508 push {r3, lr} - d024f4e: 4b0d ldr r3, [pc, #52] ; (d024f84 ) - d024f50: 681b ldr r3, [r3, #0] - d024f52: b943 cbnz r3, d024f66 - d024f54: 4a0c ldr r2, [pc, #48] ; (d024f88 ) - d024f56: f240 2133 movw r1, #563 ; 0x233 - d024f5a: 480c ldr r0, [pc, #48] ; (d024f8c ) - d024f5c: f7de ffac bl d003eb8 - d024f60: f7e0 fab6 bl d0054d0 - d024f64: e7fe b.n d024f64 - d024f66: 681b ldr r3, [r3, #0] - d024f68: f8d3 3cc0 ldr.w r3, [r3, #3264] ; 0xcc0 - d024f6c: f893 3520 ldrb.w r3, [r3, #1312] ; 0x520 - d024f70: 2b01 cmp r3, #1 - d024f72: d103 bne.n d024f7c - d024f74: f7fb fca8 bl d0208c8 - d024f78: 2000 movs r0, #0 - d024f7a: bd08 pop {r3, pc} - d024f7c: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff - d024f80: e7fb b.n d024f7a - d024f82: bf00 nop - d024f84: 600070c0 .word 0x600070c0 - d024f88: 0d047e8d .word 0x0d047e8d - d024f8c: 0d043fb9 .word 0x0d043fb9 - -0d024f90 : - d024f90: 4b40 ldr r3, [pc, #256] ; (d025094 ) - d024f92: e92d 47f3 stmdb sp!, {r0, r1, r4, r5, r6, r7, r8, r9, sl, lr} - d024f96: 6a5e ldr r6, [r3, #36] ; 0x24 - d024f98: 4604 mov r4, r0 - d024f9a: f890 9000 ldrb.w r9, [r0] - d024f9e: f890 8001 ldrb.w r8, [r0, #1] - d024fa2: 4630 mov r0, r6 - d024fa4: 6835 ldr r5, [r6, #0] - d024fa6: f7ed fa39 bl d01241c - d024faa: b948 cbnz r0, d024fc0 - d024fac: 483a ldr r0, [pc, #232] ; (d025098 ) - d024fae: f7de ff83 bl d003eb8 - d024fb2: 493a ldr r1, [pc, #232] ; (d02509c ) - d024fb4: 483a ldr r0, [pc, #232] ; (d0250a0 ) - d024fb6: f7de ff7f bl d003eb8 - d024fba: f04f 34ff mov.w r4, #4294967295 ; 0xffffffff - d024fbe: e048 b.n d025052 - d024fc0: 2300 movs r3, #0 - d024fc2: 7821 ldrb r1, [r4, #0] - d024fc4: f605 2046 addw r0, r5, #2630 ; 0xa46 - d024fc8: 461a mov r2, r3 - d024fca: f7e5 face bl d00a56a - d024fce: 2800 cmp r0, #0 - d024fd0: d056 beq.n d025080 - d024fd2: 7823 ldrb r3, [r4, #0] - d024fd4: 2001 movs r0, #1 - d024fd6: f885 32a6 strb.w r3, [r5, #678] ; 0x2a6 - d024fda: 78a3 ldrb r3, [r4, #2] - d024fdc: f885 32ac strb.w r3, [r5, #684] ; 0x2ac - d024fe0: 78e3 ldrb r3, [r4, #3] - d024fe2: f885 32ad strb.w r3, [r5, #685] ; 0x2ad - d024fe6: 6863 ldr r3, [r4, #4] - d024fe8: f8c5 32b0 str.w r3, [r5, #688] ; 0x2b0 - d024fec: f7fc f8f7 bl d0211de - d024ff0: 7864 ldrb r4, [r4, #1] - d024ff2: 4682 mov sl, r0 - d024ff4: 9101 str r1, [sp, #4] - d024ff6: b3cc cbz r4, d02506c - d024ff8: 2005 movs r0, #5 - d024ffa: 2701 movs r7, #1 - d024ffc: f7e0 fa94 bl d005528 - d025000: 2325 movs r3, #37 ; 0x25 - d025002: f8c5 02a8 str.w r0, [r5, #680] ; 0x2a8 - d025006: f44f 32c8 mov.w r2, #102400 ; 0x19000 - d02500a: 7003 strb r3, [r0, #0] - d02500c: 2303 movs r3, #3 - d02500e: f880 8004 strb.w r8, [r0, #4] - d025012: 2400 movs r4, #0 - d025014: 7043 strb r3, [r0, #1] - d025016: 2300 movs r3, #0 - d025018: 7087 strb r7, [r0, #2] - d02501a: f505 782d add.w r8, r5, #692 ; 0x2b4 - d02501e: f880 9003 strb.w r9, [r0, #3] - d025022: 4650 mov r0, sl - d025024: 9901 ldr r1, [sp, #4] - d025026: f015 fbf1 bl d03a80c <__aeabi_uldivmod> - d02502a: f5d2 30c8 rsbs r0, r2, #102400 ; 0x19000 - d02502e: 4619 mov r1, r3 - d025030: f44f 727a mov.w r2, #1000 ; 0x3e8 - d025034: f04f 0300 mov.w r3, #0 - d025038: eb61 0141 sbc.w r1, r1, r1, lsl #1 - d02503c: f015 fbe6 bl d03a80c <__aeabi_uldivmod> - d025040: 3814 subs r0, #20 - d025042: 2846 cmp r0, #70 ; 0x46 - d025044: d909 bls.n d02505a - d025046: 2128 movs r1, #40 ; 0x28 - d025048: f885 42a5 strb.w r4, [r5, #677] ; 0x2a5 - d02504c: 4640 mov r0, r8 - d02504e: f005 fd65 bl d02ab1c - d025052: 4620 mov r0, r4 - d025054: b002 add sp, #8 - d025056: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} - d02505a: 4621 mov r1, r4 - d02505c: 463a mov r2, r7 - d02505e: 4630 mov r0, r6 - d025060: f885 72a5 strb.w r7, [r5, #677] ; 0x2a5 - d025064: f7e9 fe15 bl d00ec92 - d025068: 2166 movs r1, #102 ; 0x66 - d02506a: e7ef b.n d02504c - d02506c: 480a ldr r0, [pc, #40] ; (d025098 ) - d02506e: f7de ff23 bl d003eb8 - d025072: f896 28c0 ldrb.w r2, [r6, #2240] ; 0x8c0 - d025076: 490b ldr r1, [pc, #44] ; (d0250a4 ) - d025078: 480b ldr r0, [pc, #44] ; (d0250a8 ) - d02507a: f7de ff1d bl d003eb8 - d02507e: e7e8 b.n d025052 - d025080: 4805 ldr r0, [pc, #20] ; (d025098 ) - d025082: f7de ff19 bl d003eb8 - d025086: 7822 ldrb r2, [r4, #0] - d025088: 4904 ldr r1, [pc, #16] ; (d02509c ) - d02508a: 4808 ldr r0, [pc, #32] ; (d0250ac ) - d02508c: f7de ff14 bl d003eb8 - d025090: e793 b.n d024fba - d025092: bf00 nop - d025094: 600070c0 .word 0x600070c0 - d025098: 0d04930c .word 0x0d04930c - d02509c: 0d0484ab .word 0x0d0484ab - d0250a0: 0d047f4d .word 0x0d047f4d - d0250a4: 0d048549 .word 0x0d048549 - d0250a8: 0d047f7b .word 0x0d047f7b - d0250ac: 0d047fce .word 0x0d047fce - -0d0250b0 : - d0250b0: 4b19 ldr r3, [pc, #100] ; (d025118 ) - d0250b2: b5f0 push {r4, r5, r6, r7, lr} - d0250b4: 681b ldr r3, [r3, #0] - d0250b6: f5ad 7d07 sub.w sp, sp, #540 ; 0x21c - d0250ba: 4604 mov r4, r0 - d0250bc: 681d ldr r5, [r3, #0] - d0250be: 0603 lsls r3, r0, #24 - d0250c0: f8d5 6cc0 ldr.w r6, [r5, #3264] ; 0xcc0 - d0250c4: d425 bmi.n d025112 - d0250c6: f895 3a32 ldrb.w r3, [r5, #2610] ; 0xa32 - d0250ca: f206 5725 addw r7, r6, #1317 ; 0x525 - d0250ce: f206 5626 addw r6, r6, #1318 ; 0x526 - d0250d2: a905 add r1, sp, #20 - d0250d4: f88d 3004 strb.w r3, [sp, #4] - d0250d8: 23b8 movs r3, #184 ; 0xb8 - d0250da: f88d 0010 strb.w r0, [sp, #16] - d0250de: a801 add r0, sp, #4 - d0250e0: f88d 3011 strb.w r3, [sp, #17] - d0250e4: e9cd 7602 strd r7, r6, [sp, #8] - d0250e8: f003 f8f0 bl d0282cc - d0250ec: a905 add r1, sp, #20 - d0250ee: 4602 mov r2, r0 - d0250f0: f885 0a44 strb.w r0, [r5, #2628] ; 0xa44 - d0250f4: f605 2046 addw r0, r5, #2630 ; 0xa46 - d0250f8: f7e5 f9f4 bl d00a4e4 - d0250fc: 4638 mov r0, r7 - d0250fe: 4622 mov r2, r4 - d025100: 4631 mov r1, r6 - d025102: f7ec ffcf bl d0120a4 - d025106: 2000 movs r0, #0 - d025108: f885 4a06 strb.w r4, [r5, #2566] ; 0xa06 - d02510c: f50d 7d07 add.w sp, sp, #540 ; 0x21c - d025110: bdf0 pop {r4, r5, r6, r7, pc} - d025112: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff - d025116: e7f9 b.n d02510c - d025118: 600070c0 .word 0x600070c0 - -0d02511c : - d02511c: 4b03 ldr r3, [pc, #12] ; (d02512c ) - d02511e: 681b ldr r3, [r3, #0] - d025120: 681b ldr r3, [r3, #0] - d025122: f893 3a06 ldrb.w r3, [r3, #2566] ; 0xa06 - d025126: 7003 strb r3, [r0, #0] - d025128: 2001 movs r0, #1 - d02512a: 4770 bx lr - d02512c: 600070c0 .word 0x600070c0 - -0d025130 : - d025130: 4b4e ldr r3, [pc, #312] ; (d02526c ) - d025132: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} - d025136: 4681 mov r9, r0 - d025138: b087 sub sp, #28 - d02513a: 6818 ldr r0, [r3, #0] - d02513c: 2524 movs r5, #36 ; 0x24 - d02513e: 889b ldrh r3, [r3, #4] - d025140: 460e mov r6, r1 - d025142: f8df b154 ldr.w fp, [pc, #340] ; d025298 - d025146: fb05 f509 mul.w r5, r5, r9 - d02514a: f8ad 3004 strh.w r3, [sp, #4] - d02514e: 4b48 ldr r3, [pc, #288] ; (d025270 ) - d025150: eb0b 0a05 add.w sl, fp, r5 - d025154: 9000 str r0, [sp, #0] - d025156: 6818 ldr r0, [r3, #0] - d025158: 889b ldrh r3, [r3, #4] - d02515a: 9002 str r0, [sp, #8] - d02515c: f8ad 300c strh.w r3, [sp, #12] - d025160: f89a 3018 ldrb.w r3, [sl, #24] - d025164: b16b cbz r3, d025182 - d025166: 2a01 cmp r2, #1 - d025168: f85b 7005 ldr.w r7, [fp, r5] - d02516c: d010 beq.n d025190 - d02516e: f44f 61fa mov.w r1, #2000 ; 0x7d0 - d025172: 4638 mov r0, r7 - d025174: f7e7 f9dd bl d00c532 - d025178: 2800 cmp r0, #0 - d02517a: d140 bne.n d0251fe - d02517c: 493d ldr r1, [pc, #244] ; (d025274 ) - d02517e: 483e ldr r0, [pc, #248] ; (d025278 ) - d025180: e001 b.n d025186 - d025182: 493c ldr r1, [pc, #240] ; (d025274 ) - d025184: 483d ldr r0, [pc, #244] ; (d02527c ) - d025186: f04f 34ff mov.w r4, #4294967295 ; 0xffffffff - d02518a: f7de fe95 bl d003eb8 - d02518e: e032 b.n d0251f6 - d025190: 4608 mov r0, r1 - d025192: f01c fc35 bl d041a00 <____wrap_strlen_veneer> - d025196: 280c cmp r0, #12 - d025198: d002 beq.n d0251a0 - d02519a: 4936 ldr r1, [pc, #216] ; (d025274 ) - d02519c: 4838 ldr r0, [pc, #224] ; (d025280 ) - d02519e: e7f2 b.n d025186 - d0251a0: ad04 add r5, sp, #16 - d0251a2: 2400 movs r4, #0 - d0251a4: f106 0901 add.w r9, r6, #1 - d0251a8: 46a8 mov r8, r5 - d0251aa: f819 1014 ldrb.w r1, [r9, r4, lsl #1] - d0251ae: f816 0014 ldrb.w r0, [r6, r4, lsl #1] - d0251b2: 3401 adds r4, #1 - d0251b4: f002 ffc0 bl d028138 - d0251b8: f805 0b01 strb.w r0, [r5], #1 - d0251bc: 2c06 cmp r4, #6 - d0251be: d1f4 bne.n d0251aa - d0251c0: 2300 movs r3, #0 - d0251c2: 4642 mov r2, r8 - d0251c4: 4621 mov r1, r4 - d0251c6: f44f 708d mov.w r0, #282 ; 0x11a - d0251ca: f7f5 fcc5 bl d01ab58 - d0251ce: b910 cbnz r0, d0251d6 - d0251d0: 4928 ldr r1, [pc, #160] ; (d025274 ) - d0251d2: 482c ldr r0, [pc, #176] ; (d025284 ) - d0251d4: e7d7 b.n d025186 - d0251d6: f8b8 3004 ldrh.w r3, [r8, #4] - d0251da: 9804 ldr r0, [sp, #16] - d0251dc: f8a7 38cc strh.w r3, [r7, #2252] ; 0x8cc - d0251e0: 4b29 ldr r3, [pc, #164] ; (d025288 ) - d0251e2: f8c7 08c8 str.w r0, [r7, #2248] ; 0x8c8 - d0251e6: 681c ldr r4, [r3, #0] - d0251e8: f414 3400 ands.w r4, r4, #131072 ; 0x20000 - d0251ec: d003 beq.n d0251f6 - d0251ee: 2400 movs r4, #0 - d0251f0: 4826 ldr r0, [pc, #152] ; (d02528c ) - d0251f2: f01c fc35 bl d041a60 <__DiagPrintf_veneer> - d0251f6: 4620 mov r0, r4 - d0251f8: b007 add sp, #28 - d0251fa: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} - d0251fe: b38e cbz r6, d025264 - d025200: 2206 movs r2, #6 - d025202: 4669 mov r1, sp - d025204: 4630 mov r0, r6 - d025206: f7e0 f997 bl d005538 - d02520a: bb58 cbnz r0, d025264 - d02520c: 2206 movs r2, #6 - d02520e: a902 add r1, sp, #8 - d025210: 4630 mov r0, r6 - d025212: f7e0 f991 bl d005538 - d025216: 4604 mov r4, r0 - d025218: bb20 cbnz r0, d025264 - d02521a: 7833 ldrb r3, [r6, #0] - d02521c: 07db lsls r3, r3, #31 - d02521e: d421 bmi.n d025264 - d025220: f607 08c8 addw r8, r7, #2248 ; 0x8c8 - d025224: 3504 adds r5, #4 - d025226: 4601 mov r1, r0 - d025228: 2206 movs r2, #6 - d02522a: 445d add r5, fp - d02522c: 4640 mov r0, r8 - d02522e: f7e0 f98a bl d005546 - d025232: 4631 mov r1, r6 - d025234: 2206 movs r2, #6 - d025236: 4e16 ldr r6, [pc, #88] ; (d025290 ) - d025238: 4640 mov r0, r8 - d02523a: 47b0 blx r6 - d02523c: 4621 mov r1, r4 - d02523e: 4628 mov r0, r5 - d025240: 2206 movs r2, #6 - d025242: f7e0 f980 bl d005546 - d025246: 4641 mov r1, r8 +0d024d98 : + d024d98: 4b14 ldr r3, [pc, #80] ; (d024dec ) + d024d9a: b510 push {r4, lr} + d024d9c: 7e1a ldrb r2, [r3, #24] + d024d9e: b90a cbnz r2, d024da4 + d024da0: 2000 movs r0, #0 + d024da2: bd10 pop {r4, pc} + d024da4: 6818 ldr r0, [r3, #0] + d024da6: f200 4144 addw r1, r0, #1092 ; 0x444 + d024daa: f500 70b6 add.w r0, r0, #364 ; 0x16c + d024dae: f7e7 fe35 bl d00ca1c + d024db2: 4604 mov r4, r0 + d024db4: b930 cbnz r0, d024dc4 + d024db6: 480e ldr r0, [pc, #56] ; (d024df0 ) + d024db8: f7df f884 bl d003ec4 + d024dbc: 480d ldr r0, [pc, #52] ; (d024df4 ) + d024dbe: f7df f881 bl d003ec4 + d024dc2: e7ed b.n d024da0 + d024dc4: f7ff fe8c bl d024ae0 + d024dc8: 2800 cmp r0, #0 + d024dca: d1f4 bne.n d024db6 + d024dcc: f894 324c ldrb.w r3, [r4, #588] ; 0x24c + d024dd0: b943 cbnz r3, d024de4 + d024dd2: f894 3244 ldrb.w r3, [r4, #580] ; 0x244 + d024dd6: b93b cbnz r3, d024de8 + d024dd8: f894 3221 ldrb.w r3, [r4, #545] ; 0x221 + d024ddc: 2b00 cmp r3, #0 + d024dde: d0df beq.n d024da0 + d024de0: 2004 movs r0, #4 + d024de2: e7de b.n d024da2 + d024de4: 2006 movs r0, #6 + d024de6: e7dc b.n d024da2 + d024de8: 2005 movs r0, #5 + d024dea: e7da b.n d024da2 + d024dec: 600070c0 .word 0x600070c0 + d024df0: 0d049354 .word 0x0d049354 + d024df4: 0d047f39 .word 0x0d047f39 + +0d024df8 : + d024df8: 281a cmp r0, #26 + d024dfa: b5f8 push {r3, r4, r5, r6, r7, lr} + d024dfc: 4604 mov r4, r0 + d024dfe: d937 bls.n d024e70 + d024e00: 282d cmp r0, #45 ; 0x2d + d024e02: d13c bne.n d024e7e + d024e04: 4b25 ldr r3, [pc, #148] ; (d024e9c ) + d024e06: 7e1a ldrb r2, [r3, #24] + d024e08: 2a00 cmp r2, #0 + d024e0a: d035 beq.n d024e78 + d024e0c: 681e ldr r6, [r3, #0] + d024e0e: 2100 movs r1, #0 + d024e10: 220c movs r2, #12 + d024e12: 6835 ldr r5, [r6, #0] + d024e14: f605 2756 addw r7, r5, #2646 ; 0xa56 + d024e18: 4638 mov r0, r7 + d024e1a: f7e0 fb9a bl d005552 + d024e1e: 2300 movs r3, #0 + d024e20: 07e1 lsls r1, r4, #31 + d024e22: f885 3a62 strb.w r3, [r5, #2658] ; 0xa62 + d024e26: d509 bpl.n d024e3c + d024e28: 4b1d ldr r3, [pc, #116] ; (d024ea0 ) + d024e2a: 2204 movs r2, #4 + d024e2c: 491d ldr r1, [pc, #116] ; (d024ea4 ) + d024e2e: 4638 mov r0, r7 + d024e30: 4798 blx r3 + d024e32: f895 3a62 ldrb.w r3, [r5, #2658] ; 0xa62 + d024e36: 3304 adds r3, #4 + d024e38: f885 3a62 strb.w r3, [r5, #2658] ; 0xa62 + d024e3c: 0762 lsls r2, r4, #29 + d024e3e: d50b bpl.n d024e58 + d024e40: f895 0a62 ldrb.w r0, [r5, #2658] ; 0xa62 + d024e44: 2208 movs r2, #8 + d024e46: 4b16 ldr r3, [pc, #88] ; (d024ea0 ) + d024e48: 4917 ldr r1, [pc, #92] ; (d024ea8 ) + d024e4a: 4438 add r0, r7 + d024e4c: 4798 blx r3 + d024e4e: f895 3a62 ldrb.w r3, [r5, #2658] ; 0xa62 + d024e52: 3308 adds r3, #8 + d024e54: f885 3a62 strb.w r3, [r5, #2658] ; 0xa62 + d024e58: f7f5 fd84 bl d01a964 + d024e5c: b190 cbz r0, d024e84 + d024e5e: 06a3 lsls r3, r4, #26 + d024e60: d510 bpl.n d024e84 + d024e62: 4812 ldr r0, [pc, #72] ; (d024eac ) + d024e64: f7df f82e bl d003ec4 + d024e68: 4811 ldr r0, [pc, #68] ; (d024eb0 ) + d024e6a: f7df f82b bl d003ec4 + d024e6e: e003 b.n d024e78 + d024e70: 4b10 ldr r3, [pc, #64] ; (d024eb4 ) + d024e72: 40c3 lsrs r3, r0 + d024e74: 07d8 lsls r0, r3, #31 + d024e76: d4c5 bmi.n d024e04 + d024e78: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff + d024e7c: e00d b.n d024e9a + d024e7e: 283a cmp r0, #58 ; 0x3a + d024e80: d0c0 beq.n d024e04 + d024e82: e7f9 b.n d024e78 + d024e84: f014 0008 ands.w r0, r4, #8 + d024e88: f885 4a31 strb.w r4, [r5, #2609] ; 0xa31 + d024e8c: bf1b ittet ne + d024e8e: 2301 movne r3, #1 + d024e90: 2000 movne r0, #0 + d024e92: f886 03f4 strbeq.w r0, [r6, #1012] ; 0x3f4 + d024e96: f886 33f4 strbne.w r3, [r6, #1012] ; 0x3f4 + d024e9a: bdf8 pop {r3, r4, r5, r6, r7, pc} + d024e9c: 600070c0 .word 0x600070c0 + d024ea0: 00027939 .word 0x00027939 + d024ea4: 0d044eef .word 0x0d044eef + d024ea8: 0d044ef3 .word 0x0d044ef3 + d024eac: 0d049354 .word 0x0d049354 + d024eb0: 0d047f6c .word 0x0d047f6c + d024eb4: 04002426 .word 0x04002426 + +0d024eb8 : + d024eb8: 4b12 ldr r3, [pc, #72] ; (d024f04 ) + d024eba: b570 push {r4, r5, r6, lr} + d024ebc: 681d ldr r5, [r3, #0] + d024ebe: b945 cbnz r5, d024ed2 + d024ec0: 4a11 ldr r2, [pc, #68] ; (d024f08 ) + d024ec2: f240 11f5 movw r1, #501 ; 0x1f5 + d024ec6: 4811 ldr r0, [pc, #68] ; (d024f0c ) + d024ec8: f7de fffc bl d003ec4 + d024ecc: f7e0 fb06 bl d0054dc + d024ed0: e7fe b.n d024ed0 + d024ed2: 2401 movs r4, #1 + d024ed4: 682e ldr r6, [r5, #0] + d024ed6: 408c lsls r4, r1 + d024ed8: f896 3ce8 ldrb.w r3, [r6, #3304] ; 0xce8 + d024edc: b2e4 uxtb r4, r4 + d024ede: b140 cbz r0, d024ef2 + d024ee0: 4323 orrs r3, r4 + d024ee2: f886 3ce8 strb.w r3, [r6, #3304] ; 0xce8 + d024ee6: 682b ldr r3, [r5, #0] + d024ee8: 4419 add r1, r3 + d024eea: f881 2ce9 strb.w r2, [r1, #3305] ; 0xce9 + d024eee: 2000 movs r0, #0 + d024ef0: bd70 pop {r4, r5, r6, pc} + d024ef2: ea23 0304 bic.w r3, r3, r4 + d024ef6: f886 3ce8 strb.w r3, [r6, #3304] ; 0xce8 + d024efa: 682b ldr r3, [r5, #0] + d024efc: 4419 add r1, r3 + d024efe: f881 0ce9 strb.w r0, [r1, #3305] ; 0xce9 + d024f02: e7f4 b.n d024eee + d024f04: 600070c0 .word 0x600070c0 + d024f08: 0d047ed5 .word 0x0d047ed5 + d024f0c: 0d044001 .word 0x0d044001 + +0d024f10 : + d024f10: b57f push {r0, r1, r2, r3, r4, r5, r6, lr} + d024f12: 4604 mov r4, r0 + d024f14: 2210 movs r2, #16 + d024f16: 2100 movs r1, #0 + d024f18: 4668 mov r0, sp + d024f1a: f01c fe25 bl d041b68 <____wrap_memset_veneer> + d024f1e: 4b1a ldr r3, [pc, #104] ; (d024f88 ) + d024f20: 681d ldr r5, [r3, #0] + d024f22: b945 cbnz r5, d024f36 + d024f24: 4a19 ldr r2, [pc, #100] ; (d024f8c ) + d024f26: f240 210f movw r1, #527 ; 0x20f + d024f2a: 4819 ldr r0, [pc, #100] ; (d024f90 ) + d024f2c: f7de ffca bl d003ec4 + d024f30: f7e0 fad4 bl d0054dc + d024f34: e7fe b.n d024f34 + d024f36: 682b ldr r3, [r5, #0] + d024f38: f8d3 1cc0 ldr.w r1, [r3, #3264] ; 0xcc0 + d024f3c: f891 2520 ldrb.w r2, [r1, #1312] ; 0x520 + d024f40: 2a01 cmp r2, #1 + d024f42: d11e bne.n d024f82 + d024f44: f893 3a43 ldrb.w r3, [r3, #2627] ; 0xa43 + d024f48: a804 add r0, sp, #16 + d024f4a: f3c4 1241 ubfx r2, r4, #5, #2 + d024f4e: f004 060f and.w r6, r4, #15 + d024f52: 2b01 cmp r3, #1 + d024f54: f501 61a6 add.w r1, r1, #1328 ; 0x530 + d024f58: eb00 0282 add.w r2, r0, r2, lsl #2 + d024f5c: f895 00ae ldrb.w r0, [r5, #174] ; 0xae + d024f60: bf0c ite eq + d024f62: 230a moveq r3, #10 + d024f64: 2310 movne r3, #16 + d024f66: fb06 3300 mla r3, r6, r0, r3 + d024f6a: f024 00ff bic.w r0, r4, #255 ; 0xff + d024f6e: b2db uxtb r3, r3 + d024f70: 4318 orrs r0, r3 + d024f72: f842 0c10 str.w r0, [r2, #-16] + d024f76: 4668 mov r0, sp + d024f78: f7fb fd0a bl d020990 + d024f7c: 2000 movs r0, #0 + d024f7e: b004 add sp, #16 + d024f80: bd70 pop {r4, r5, r6, pc} + d024f82: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff + d024f86: e7fa b.n d024f7e + d024f88: 600070c0 .word 0x600070c0 + d024f8c: 0d047ed5 .word 0x0d047ed5 + d024f90: 0d044001 .word 0x0d044001 + +0d024f94 : + d024f94: b508 push {r3, lr} + d024f96: 4b0d ldr r3, [pc, #52] ; (d024fcc ) + d024f98: 681b ldr r3, [r3, #0] + d024f9a: b943 cbnz r3, d024fae + d024f9c: 4a0c ldr r2, [pc, #48] ; (d024fd0 ) + d024f9e: f240 2133 movw r1, #563 ; 0x233 + d024fa2: 480c ldr r0, [pc, #48] ; (d024fd4 ) + d024fa4: f7de ff8e bl d003ec4 + d024fa8: f7e0 fa98 bl d0054dc + d024fac: e7fe b.n d024fac + d024fae: 681b ldr r3, [r3, #0] + d024fb0: f8d3 3cc0 ldr.w r3, [r3, #3264] ; 0xcc0 + d024fb4: f893 3520 ldrb.w r3, [r3, #1312] ; 0x520 + d024fb8: 2b01 cmp r3, #1 + d024fba: d103 bne.n d024fc4 + d024fbc: f7fb fc94 bl d0208e8 + d024fc0: 2000 movs r0, #0 + d024fc2: bd08 pop {r3, pc} + d024fc4: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff + d024fc8: e7fb b.n d024fc2 + d024fca: bf00 nop + d024fcc: 600070c0 .word 0x600070c0 + d024fd0: 0d047ed5 .word 0x0d047ed5 + d024fd4: 0d044001 .word 0x0d044001 + +0d024fd8 : + d024fd8: 4b40 ldr r3, [pc, #256] ; (d0250dc ) + d024fda: e92d 47f3 stmdb sp!, {r0, r1, r4, r5, r6, r7, r8, r9, sl, lr} + d024fde: 6a5e ldr r6, [r3, #36] ; 0x24 + d024fe0: 4604 mov r4, r0 + d024fe2: f890 9000 ldrb.w r9, [r0] + d024fe6: f890 8001 ldrb.w r8, [r0, #1] + d024fea: 4630 mov r0, r6 + d024fec: 6835 ldr r5, [r6, #0] + d024fee: f7ed fa1d bl d01242c + d024ff2: b948 cbnz r0, d025008 + d024ff4: 483a ldr r0, [pc, #232] ; (d0250e0 ) + d024ff6: f7de ff65 bl d003ec4 + d024ffa: 493a ldr r1, [pc, #232] ; (d0250e4 ) + d024ffc: 483a ldr r0, [pc, #232] ; (d0250e8 ) + d024ffe: f7de ff61 bl d003ec4 + d025002: f04f 34ff mov.w r4, #4294967295 ; 0xffffffff + d025006: e048 b.n d02509a + d025008: 2300 movs r3, #0 + d02500a: 7821 ldrb r1, [r4, #0] + d02500c: f605 2046 addw r0, r5, #2630 ; 0xa46 + d025010: 461a mov r2, r3 + d025012: f7e5 fab2 bl d00a57a + d025016: 2800 cmp r0, #0 + d025018: d056 beq.n d0250c8 + d02501a: 7823 ldrb r3, [r4, #0] + d02501c: 2001 movs r0, #1 + d02501e: f885 32a6 strb.w r3, [r5, #678] ; 0x2a6 + d025022: 78a3 ldrb r3, [r4, #2] + d025024: f885 32ac strb.w r3, [r5, #684] ; 0x2ac + d025028: 78e3 ldrb r3, [r4, #3] + d02502a: f885 32ad strb.w r3, [r5, #685] ; 0x2ad + d02502e: 6863 ldr r3, [r4, #4] + d025030: f8c5 32b0 str.w r3, [r5, #688] ; 0x2b0 + d025034: f7fc f8f7 bl d021226 + d025038: 7864 ldrb r4, [r4, #1] + d02503a: 4682 mov sl, r0 + d02503c: 9101 str r1, [sp, #4] + d02503e: b3cc cbz r4, d0250b4 + d025040: 2005 movs r0, #5 + d025042: 2701 movs r7, #1 + d025044: f7e0 fa76 bl d005534 + d025048: 2325 movs r3, #37 ; 0x25 + d02504a: f8c5 02a8 str.w r0, [r5, #680] ; 0x2a8 + d02504e: f44f 32c8 mov.w r2, #102400 ; 0x19000 + d025052: 7003 strb r3, [r0, #0] + d025054: 2303 movs r3, #3 + d025056: f880 8004 strb.w r8, [r0, #4] + d02505a: 2400 movs r4, #0 + d02505c: 7043 strb r3, [r0, #1] + d02505e: 2300 movs r3, #0 + d025060: 7087 strb r7, [r0, #2] + d025062: f505 782d add.w r8, r5, #692 ; 0x2b4 + d025066: f880 9003 strb.w r9, [r0, #3] + d02506a: 4650 mov r0, sl + d02506c: 9901 ldr r1, [sp, #4] + d02506e: f015 fbf1 bl d03a854 <__aeabi_uldivmod> + d025072: f5d2 30c8 rsbs r0, r2, #102400 ; 0x19000 + d025076: 4619 mov r1, r3 + d025078: f44f 727a mov.w r2, #1000 ; 0x3e8 + d02507c: f04f 0300 mov.w r3, #0 + d025080: eb61 0141 sbc.w r1, r1, r1, lsl #1 + d025084: f015 fbe6 bl d03a854 <__aeabi_uldivmod> + d025088: 3814 subs r0, #20 + d02508a: 2846 cmp r0, #70 ; 0x46 + d02508c: d909 bls.n d0250a2 + d02508e: 2128 movs r1, #40 ; 0x28 + d025090: f885 42a5 strb.w r4, [r5, #677] ; 0x2a5 + d025094: 4640 mov r0, r8 + d025096: f005 fd65 bl d02ab64 + d02509a: 4620 mov r0, r4 + d02509c: b002 add sp, #8 + d02509e: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} + d0250a2: 4621 mov r1, r4 + d0250a4: 463a mov r2, r7 + d0250a6: 4630 mov r0, r6 + d0250a8: f885 72a5 strb.w r7, [r5, #677] ; 0x2a5 + d0250ac: f7e9 fdf9 bl d00eca2 + d0250b0: 2166 movs r1, #102 ; 0x66 + d0250b2: e7ef b.n d025094 + d0250b4: 480a ldr r0, [pc, #40] ; (d0250e0 ) + d0250b6: f7de ff05 bl d003ec4 + d0250ba: f896 28c0 ldrb.w r2, [r6, #2240] ; 0x8c0 + d0250be: 490b ldr r1, [pc, #44] ; (d0250ec ) + d0250c0: 480b ldr r0, [pc, #44] ; (d0250f0 ) + d0250c2: f7de feff bl d003ec4 + d0250c6: e7e8 b.n d02509a + d0250c8: 4805 ldr r0, [pc, #20] ; (d0250e0 ) + d0250ca: f7de fefb bl d003ec4 + d0250ce: 7822 ldrb r2, [r4, #0] + d0250d0: 4904 ldr r1, [pc, #16] ; (d0250e4 ) + d0250d2: 4808 ldr r0, [pc, #32] ; (d0250f4 ) + d0250d4: f7de fef6 bl d003ec4 + d0250d8: e793 b.n d025002 + d0250da: bf00 nop + d0250dc: 600070c0 .word 0x600070c0 + d0250e0: 0d049354 .word 0x0d049354 + d0250e4: 0d0484f3 .word 0x0d0484f3 + d0250e8: 0d047f95 .word 0x0d047f95 + d0250ec: 0d048591 .word 0x0d048591 + d0250f0: 0d047fc3 .word 0x0d047fc3 + d0250f4: 0d048016 .word 0x0d048016 + +0d0250f8 : + d0250f8: 4b19 ldr r3, [pc, #100] ; (d025160 ) + d0250fa: b5f0 push {r4, r5, r6, r7, lr} + d0250fc: 681b ldr r3, [r3, #0] + d0250fe: f5ad 7d07 sub.w sp, sp, #540 ; 0x21c + d025102: 4604 mov r4, r0 + d025104: 681d ldr r5, [r3, #0] + d025106: 0603 lsls r3, r0, #24 + d025108: f8d5 6cc0 ldr.w r6, [r5, #3264] ; 0xcc0 + d02510c: d425 bmi.n d02515a + d02510e: f895 3a32 ldrb.w r3, [r5, #2610] ; 0xa32 + d025112: f206 5725 addw r7, r6, #1317 ; 0x525 + d025116: f206 5626 addw r6, r6, #1318 ; 0x526 + d02511a: a905 add r1, sp, #20 + d02511c: f88d 3004 strb.w r3, [sp, #4] + d025120: 23b8 movs r3, #184 ; 0xb8 + d025122: f88d 0010 strb.w r0, [sp, #16] + d025126: a801 add r0, sp, #4 + d025128: f88d 3011 strb.w r3, [sp, #17] + d02512c: e9cd 7602 strd r7, r6, [sp, #8] + d025130: f003 f8f0 bl d028314 + d025134: a905 add r1, sp, #20 + d025136: 4602 mov r2, r0 + d025138: f885 0a44 strb.w r0, [r5, #2628] ; 0xa44 + d02513c: f605 2046 addw r0, r5, #2630 ; 0xa46 + d025140: f7e5 f9d8 bl d00a4f4 + d025144: 4638 mov r0, r7 + d025146: 4622 mov r2, r4 + d025148: 4631 mov r1, r6 + d02514a: f7ec ffb3 bl d0120b4 + d02514e: 2000 movs r0, #0 + d025150: f885 4a06 strb.w r4, [r5, #2566] ; 0xa06 + d025154: f50d 7d07 add.w sp, sp, #540 ; 0x21c + d025158: bdf0 pop {r4, r5, r6, r7, pc} + d02515a: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff + d02515e: e7f9 b.n d025154 + d025160: 600070c0 .word 0x600070c0 + +0d025164 : + d025164: 4b03 ldr r3, [pc, #12] ; (d025174 ) + d025166: 681b ldr r3, [r3, #0] + d025168: 681b ldr r3, [r3, #0] + d02516a: f893 3a06 ldrb.w r3, [r3, #2566] ; 0xa06 + d02516e: 7003 strb r3, [r0, #0] + d025170: 2001 movs r0, #1 + d025172: 4770 bx lr + d025174: 600070c0 .word 0x600070c0 + +0d025178 : + d025178: 4b4e ldr r3, [pc, #312] ; (d0252b4 ) + d02517a: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} + d02517e: 4681 mov r9, r0 + d025180: b087 sub sp, #28 + d025182: 6818 ldr r0, [r3, #0] + d025184: 2524 movs r5, #36 ; 0x24 + d025186: 889b ldrh r3, [r3, #4] + d025188: 460e mov r6, r1 + d02518a: f8df b154 ldr.w fp, [pc, #340] ; d0252e0 + d02518e: fb05 f509 mul.w r5, r5, r9 + d025192: f8ad 3004 strh.w r3, [sp, #4] + d025196: 4b48 ldr r3, [pc, #288] ; (d0252b8 ) + d025198: eb0b 0a05 add.w sl, fp, r5 + d02519c: 9000 str r0, [sp, #0] + d02519e: 6818 ldr r0, [r3, #0] + d0251a0: 889b ldrh r3, [r3, #4] + d0251a2: 9002 str r0, [sp, #8] + d0251a4: f8ad 300c strh.w r3, [sp, #12] + d0251a8: f89a 3018 ldrb.w r3, [sl, #24] + d0251ac: b16b cbz r3, d0251ca + d0251ae: 2a01 cmp r2, #1 + d0251b0: f85b 7005 ldr.w r7, [fp, r5] + d0251b4: d010 beq.n d0251d8 + d0251b6: f44f 61fa mov.w r1, #2000 ; 0x7d0 + d0251ba: 4638 mov r0, r7 + d0251bc: f7e7 f9c1 bl d00c542 + d0251c0: 2800 cmp r0, #0 + d0251c2: d140 bne.n d025246 + d0251c4: 493d ldr r1, [pc, #244] ; (d0252bc ) + d0251c6: 483e ldr r0, [pc, #248] ; (d0252c0 ) + d0251c8: e001 b.n d0251ce + d0251ca: 493c ldr r1, [pc, #240] ; (d0252bc ) + d0251cc: 483d ldr r0, [pc, #244] ; (d0252c4 ) + d0251ce: f04f 34ff mov.w r4, #4294967295 ; 0xffffffff + d0251d2: f7de fe77 bl d003ec4 + d0251d6: e032 b.n d02523e + d0251d8: 4608 mov r0, r1 + d0251da: f01c fc35 bl d041a48 <____wrap_strlen_veneer> + d0251de: 280c cmp r0, #12 + d0251e0: d002 beq.n d0251e8 + d0251e2: 4936 ldr r1, [pc, #216] ; (d0252bc ) + d0251e4: 4838 ldr r0, [pc, #224] ; (d0252c8 ) + d0251e6: e7f2 b.n d0251ce + d0251e8: ad04 add r5, sp, #16 + d0251ea: 2400 movs r4, #0 + d0251ec: f106 0901 add.w r9, r6, #1 + d0251f0: 46a8 mov r8, r5 + d0251f2: f819 1014 ldrb.w r1, [r9, r4, lsl #1] + d0251f6: f816 0014 ldrb.w r0, [r6, r4, lsl #1] + d0251fa: 3401 adds r4, #1 + d0251fc: f002 ffc0 bl d028180 + d025200: f805 0b01 strb.w r0, [r5], #1 + d025204: 2c06 cmp r4, #6 + d025206: d1f4 bne.n d0251f2 + d025208: 2300 movs r3, #0 + d02520a: 4642 mov r2, r8 + d02520c: 4621 mov r1, r4 + d02520e: f44f 708d mov.w r0, #282 ; 0x11a + d025212: f7f5 fcb1 bl d01ab78 + d025216: b910 cbnz r0, d02521e + d025218: 4928 ldr r1, [pc, #160] ; (d0252bc ) + d02521a: 482c ldr r0, [pc, #176] ; (d0252cc ) + d02521c: e7d7 b.n d0251ce + d02521e: f8b8 3004 ldrh.w r3, [r8, #4] + d025222: 9804 ldr r0, [sp, #16] + d025224: f8a7 38cc strh.w r3, [r7, #2252] ; 0x8cc + d025228: 4b29 ldr r3, [pc, #164] ; (d0252d0 ) + d02522a: f8c7 08c8 str.w r0, [r7, #2248] ; 0x8c8 + d02522e: 681c ldr r4, [r3, #0] + d025230: f414 3400 ands.w r4, r4, #131072 ; 0x20000 + d025234: d003 beq.n d02523e + d025236: 2400 movs r4, #0 + d025238: 4826 ldr r0, [pc, #152] ; (d0252d4 ) + d02523a: f01c fc35 bl d041aa8 <__DiagPrintf_veneer> + d02523e: 4620 mov r0, r4 + d025240: b007 add sp, #28 + d025242: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} + d025246: b38e cbz r6, d0252ac d025248: 2206 movs r2, #6 - d02524a: 4628 mov r0, r5 - d02524c: 47b0 blx r6 - d02524e: 4651 mov r1, sl - d025250: 4648 mov r0, r9 - d025252: 462a mov r2, r5 - d025254: f7fa f93e bl d01f4d4 - d025258: 4641 mov r1, r8 - d02525a: f897 08c0 ldrb.w r0, [r7, #2240] ; 0x8c0 - d02525e: f7fa ff41 bl d0200e4 - d025262: e7c8 b.n d0251f6 - d025264: 4903 ldr r1, [pc, #12] ; (d025274 ) - d025266: 480b ldr r0, [pc, #44] ; (d025294 ) - d025268: e78d b.n d025186 - d02526a: bf00 nop - d02526c: 0d048476 .word 0x0d048476 - d025270: 0d044410 .word 0x0d044410 - d025274: 0d048496 .word 0x0d048496 - d025278: 0d048105 .word 0x0d048105 - d02527c: 0d04801d .word 0x0d04801d - d025280: 0d048037 .word 0x0d048037 - d025284: 0d048074 .word 0x0d048074 - d025288: 2001c00c .word 0x2001c00c - d02528c: 0d0480b0 .word 0x0d0480b0 - d025290: 00027939 .word 0x00027939 - d025294: 0d04813d .word 0x0d04813d - d025298: 600070c0 .word 0x600070c0 - -0d02529c : - d02529c: b508 push {r3, lr} - d02529e: 4603 mov r3, r0 - d0252a0: 4608 mov r0, r1 - d0252a2: b161 cbz r1, d0252be - d0252a4: 2a01 cmp r2, #1 - d0252a6: d10d bne.n d0252c4 - d0252a8: 460a mov r2, r1 - d0252aa: 2300 movs r3, #0 - d0252ac: 2106 movs r1, #6 - d0252ae: f44f 708d mov.w r0, #282 ; 0x11a - d0252b2: f7f5 fc34 bl d01ab1e - d0252b6: b9c0 cbnz r0, d0252ea - d0252b8: 480d ldr r0, [pc, #52] ; (d0252f0 ) - d0252ba: f7de fdfd bl d003eb8 - d0252be: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff - d0252c2: bd08 pop {r3, pc} - d0252c4: 2224 movs r2, #36 ; 0x24 - d0252c6: 4353 muls r3, r2 - d0252c8: 4a0a ldr r2, [pc, #40] ; (d0252f4 ) - d0252ca: 58d1 ldr r1, [r2, r3] - d0252cc: b941 cbnz r1, d0252e0 - d0252ce: 4a0a ldr r2, [pc, #40] ; (d0252f8 ) - d0252d0: f44f 7150 mov.w r1, #832 ; 0x340 - d0252d4: 4809 ldr r0, [pc, #36] ; (d0252fc ) - d0252d6: f7de fdef bl d003eb8 - d0252da: f7e0 f8f9 bl d0054d0 - d0252de: e7fe b.n d0252de - d0252e0: 2206 movs r2, #6 - d0252e2: f601 01c8 addw r1, r1, #2248 ; 0x8c8 - d0252e6: 4b06 ldr r3, [pc, #24] ; (d025300 ) - d0252e8: 4798 blx r3 - d0252ea: 2000 movs r0, #0 - d0252ec: e7e9 b.n d0252c2 - d0252ee: bf00 nop - d0252f0: 0d048095 .word 0x0d048095 - d0252f4: 600070c0 .word 0x600070c0 - d0252f8: 0d047e8d .word 0x0d047e8d - d0252fc: 0d043fb9 .word 0x0d043fb9 - d025300: 00027939 .word 0x00027939 - -0d025304 : - d025304: b508 push {r3, lr} - d025306: 4b14 ldr r3, [pc, #80] ; (d025358 ) - d025308: 4601 mov r1, r0 - d02530a: 6818 ldr r0, [r3, #0] - d02530c: b940 cbnz r0, d025320 - d02530e: 4a13 ldr r2, [pc, #76] ; (d02535c ) - d025310: f240 31a6 movw r1, #934 ; 0x3a6 - d025314: 4812 ldr r0, [pc, #72] ; (d025360 ) - d025316: f7de fdcf bl d003eb8 - d02531a: f7e0 f8d9 bl d0054d0 - d02531e: e7fe b.n d02531e - d025320: 788a ldrb r2, [r1, #2] - d025322: b132 cbz r2, d025332 - d025324: 2a01 cmp r2, #1 - d025326: d010 beq.n d02534a - d025328: 490e ldr r1, [pc, #56] ; (d025364 ) - d02532a: 480f ldr r0, [pc, #60] ; (d025368 ) - d02532c: f7de fdc4 bl d003eb8 - d025330: e008 b.n d025344 - d025332: f7f4 f835 bl d0193a0 - d025336: b908 cbnz r0, d02533c - d025338: 2000 movs r0, #0 - d02533a: bd08 pop {r3, pc} - d02533c: 4909 ldr r1, [pc, #36] ; (d025364 ) - d02533e: 480b ldr r0, [pc, #44] ; (d02536c ) - d025340: f7de fdba bl d003eb8 - d025344: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff - d025348: e7f7 b.n d02533a - d02534a: f7f3 ff01 bl d019150 - d02534e: 2800 cmp r0, #0 - d025350: d0f2 beq.n d025338 - d025352: 4904 ldr r1, [pc, #16] ; (d025364 ) - d025354: 4806 ldr r0, [pc, #24] ; (d025370 ) - d025356: e7f3 b.n d025340 - d025358: 600070c0 .word 0x600070c0 - d02535c: 0d047e8d .word 0x0d047e8d - d025360: 0d043fb9 .word 0x0d043fb9 - d025364: 0d048528 .word 0x0d048528 - d025368: 0d0481bd .word 0x0d0481bd - d02536c: 0d04817c .word 0x0d04817c - d025370: 0d0481a5 .word 0x0d0481a5 - -0d025374 : - d025374: 4613 mov r3, r2 - d025376: b510 push {r4, lr} - d025378: b931 cbnz r1, d025388 - d02537a: 4910 ldr r1, [pc, #64] ; (d0253bc ) - d02537c: 4810 ldr r0, [pc, #64] ; (d0253c0 ) - d02537e: f7de fd9b bl d003eb8 - d025382: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff - d025386: bd10 pop {r4, pc} - d025388: 4a0e ldr r2, [pc, #56] ; (d0253c4 ) - d02538a: 6812 ldr r2, [r2, #0] - d02538c: b942 cbnz r2, d0253a0 - d02538e: 4a0e ldr r2, [pc, #56] ; (d0253c8 ) - d025390: f240 31d2 movw r1, #978 ; 0x3d2 - d025394: 480d ldr r0, [pc, #52] ; (d0253cc ) - d025396: f7de fd8f bl d003eb8 - d02539a: f7e0 f899 bl d0054d0 - d02539e: e7fe b.n d02539e - d0253a0: 6812 ldr r2, [r2, #0] - d0253a2: f8d2 4cc0 ldr.w r4, [r2, #3264] ; 0xcc0 - d0253a6: 460a mov r2, r1 - d0253a8: 4601 mov r1, r0 - d0253aa: f504 70b2 add.w r0, r4, #356 ; 0x164 - d0253ae: f7f4 f9a1 bl d0196f4 - d0253b2: 2800 cmp r0, #0 - d0253b4: d0e7 beq.n d025386 - d0253b6: 4901 ldr r1, [pc, #4] ; (d0253bc ) - d0253b8: 4805 ldr r0, [pc, #20] ; (d0253d0 ) - d0253ba: e7e0 b.n d02537e - d0253bc: 0d048518 .word 0x0d048518 - d0253c0: 0d0481e8 .word 0x0d0481e8 - d0253c4: 600070c0 .word 0x600070c0 - d0253c8: 0d047e8d .word 0x0d047e8d - d0253cc: 0d043fb9 .word 0x0d043fb9 - d0253d0: 0d048205 .word 0x0d048205 - -0d0253d4 : - d0253d4: b508 push {r3, lr} - d0253d6: 4b0a ldr r3, [pc, #40] ; (d025400 ) - d0253d8: 7e1a ldrb r2, [r3, #24] - d0253da: b172 cbz r2, d0253fa - d0253dc: 2801 cmp r0, #1 - d0253de: 681b ldr r3, [r3, #0] - d0253e0: d103 bne.n d0253ea - d0253e2: f883 03e9 strb.w r0, [r3, #1001] ; 0x3e9 - d0253e6: 2000 movs r0, #0 - d0253e8: bd08 pop {r3, pc} - d0253ea: b910 cbnz r0, d0253f2 - d0253ec: f883 03e9 strb.w r0, [r3, #1001] ; 0x3e9 - d0253f0: e7fa b.n d0253e8 - d0253f2: 4904 ldr r1, [pc, #16] ; (d025404 ) - d0253f4: 4804 ldr r0, [pc, #16] ; (d025408 ) - d0253f6: f7de fd5f bl d003eb8 - d0253fa: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff - d0253fe: e7f3 b.n d0253e8 - d025400: 600070c0 .word 0x600070c0 - d025404: 0d048505 .word 0x0d048505 - d025408: 0d04821d .word 0x0d04821d - -0d02540c : - d02540c: b508 push {r3, lr} - d02540e: 4b0a ldr r3, [pc, #40] ; (d025438 ) - d025410: 7e1a ldrb r2, [r3, #24] - d025412: b172 cbz r2, d025432 - d025414: 2801 cmp r0, #1 - d025416: 681b ldr r3, [r3, #0] - d025418: d103 bne.n d025422 - d02541a: f883 03eb strb.w r0, [r3, #1003] ; 0x3eb - d02541e: 2000 movs r0, #0 - d025420: bd08 pop {r3, pc} - d025422: b910 cbnz r0, d02542a - d025424: f883 03eb strb.w r0, [r3, #1003] ; 0x3eb - d025428: e7fa b.n d025420 - d02542a: 4904 ldr r1, [pc, #16] ; (d02543c ) - d02542c: 4804 ldr r0, [pc, #16] ; (d025440 ) - d02542e: f7de fd43 bl d003eb8 - d025432: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff - d025436: e7f3 b.n d025420 - d025438: 600070c0 .word 0x600070c0 - d02543c: 0d0484f2 .word 0x0d0484f2 - d025440: 0d04824f .word 0x0d04824f - -0d025444 : - d025444: 4b03 ldr r3, [pc, #12] ; (d025454 ) - d025446: 7e18 ldrb r0, [r3, #24] - d025448: b110 cbz r0, d025450 - d02544a: 681b ldr r3, [r3, #0] - d02544c: f893 03eb ldrb.w r0, [r3, #1003] ; 0x3eb - d025450: 4770 bx lr - d025452: bf00 nop - d025454: 600070c0 .word 0x600070c0 - -0d025458 : - d025458: 4b05 ldr r3, [pc, #20] ; (d025470 ) - d02545a: 7e1a ldrb r2, [r3, #24] - d02545c: b12a cbz r2, d02546a + d02524a: 4669 mov r1, sp + d02524c: 4630 mov r0, r6 + d02524e: f7e0 f979 bl d005544 + d025252: bb58 cbnz r0, d0252ac + d025254: 2206 movs r2, #6 + d025256: a902 add r1, sp, #8 + d025258: 4630 mov r0, r6 + d02525a: f7e0 f973 bl d005544 + d02525e: 4604 mov r4, r0 + d025260: bb20 cbnz r0, d0252ac + d025262: 7833 ldrb r3, [r6, #0] + d025264: 07db lsls r3, r3, #31 + d025266: d421 bmi.n d0252ac + d025268: f607 08c8 addw r8, r7, #2248 ; 0x8c8 + d02526c: 3504 adds r5, #4 + d02526e: 4601 mov r1, r0 + d025270: 2206 movs r2, #6 + d025272: 445d add r5, fp + d025274: 4640 mov r0, r8 + d025276: f7e0 f96c bl d005552 + d02527a: 4631 mov r1, r6 + d02527c: 2206 movs r2, #6 + d02527e: 4e16 ldr r6, [pc, #88] ; (d0252d8 ) + d025280: 4640 mov r0, r8 + d025282: 47b0 blx r6 + d025284: 4621 mov r1, r4 + d025286: 4628 mov r0, r5 + d025288: 2206 movs r2, #6 + d02528a: f7e0 f962 bl d005552 + d02528e: 4641 mov r1, r8 + d025290: 2206 movs r2, #6 + d025292: 4628 mov r0, r5 + d025294: 47b0 blx r6 + d025296: 4651 mov r1, sl + d025298: 4648 mov r0, r9 + d02529a: 462a mov r2, r5 + d02529c: f7fa f92a bl d01f4f4 + d0252a0: 4641 mov r1, r8 + d0252a2: f897 08c0 ldrb.w r0, [r7, #2240] ; 0x8c0 + d0252a6: f7fa ff2d bl d020104 + d0252aa: e7c8 b.n d02523e + d0252ac: 4903 ldr r1, [pc, #12] ; (d0252bc ) + d0252ae: 480b ldr r0, [pc, #44] ; (d0252dc ) + d0252b0: e78d b.n d0251ce + d0252b2: bf00 nop + d0252b4: 0d0484be .word 0x0d0484be + d0252b8: 0d044458 .word 0x0d044458 + d0252bc: 0d0484de .word 0x0d0484de + d0252c0: 0d04814d .word 0x0d04814d + d0252c4: 0d048065 .word 0x0d048065 + d0252c8: 0d04807f .word 0x0d04807f + d0252cc: 0d0480bc .word 0x0d0480bc + d0252d0: 2001c00c .word 0x2001c00c + d0252d4: 0d0480f8 .word 0x0d0480f8 + d0252d8: 00027939 .word 0x00027939 + d0252dc: 0d048185 .word 0x0d048185 + d0252e0: 600070c0 .word 0x600070c0 + +0d0252e4 : + d0252e4: b508 push {r3, lr} + d0252e6: 4603 mov r3, r0 + d0252e8: 4608 mov r0, r1 + d0252ea: b161 cbz r1, d025306 + d0252ec: 2a01 cmp r2, #1 + d0252ee: d10d bne.n d02530c + d0252f0: 460a mov r2, r1 + d0252f2: 2300 movs r3, #0 + d0252f4: 2106 movs r1, #6 + d0252f6: f44f 708d mov.w r0, #282 ; 0x11a + d0252fa: f7f5 fc20 bl d01ab3e + d0252fe: b9c0 cbnz r0, d025332 + d025300: 480d ldr r0, [pc, #52] ; (d025338 ) + d025302: f7de fddf bl d003ec4 + d025306: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff + d02530a: bd08 pop {r3, pc} + d02530c: 2224 movs r2, #36 ; 0x24 + d02530e: 4353 muls r3, r2 + d025310: 4a0a ldr r2, [pc, #40] ; (d02533c ) + d025312: 58d1 ldr r1, [r2, r3] + d025314: b941 cbnz r1, d025328 + d025316: 4a0a ldr r2, [pc, #40] ; (d025340 ) + d025318: f44f 7150 mov.w r1, #832 ; 0x340 + d02531c: 4809 ldr r0, [pc, #36] ; (d025344 ) + d02531e: f7de fdd1 bl d003ec4 + d025322: f7e0 f8db bl d0054dc + d025326: e7fe b.n d025326 + d025328: 2206 movs r2, #6 + d02532a: f601 01c8 addw r1, r1, #2248 ; 0x8c8 + d02532e: 4b06 ldr r3, [pc, #24] ; (d025348 ) + d025330: 4798 blx r3 + d025332: 2000 movs r0, #0 + d025334: e7e9 b.n d02530a + d025336: bf00 nop + d025338: 0d0480dd .word 0x0d0480dd + d02533c: 600070c0 .word 0x600070c0 + d025340: 0d047ed5 .word 0x0d047ed5 + d025344: 0d044001 .word 0x0d044001 + d025348: 00027939 .word 0x00027939 + +0d02534c : + d02534c: b508 push {r3, lr} + d02534e: 4b14 ldr r3, [pc, #80] ; (d0253a0 ) + d025350: 4601 mov r1, r0 + d025352: 6818 ldr r0, [r3, #0] + d025354: b940 cbnz r0, d025368 + d025356: 4a13 ldr r2, [pc, #76] ; (d0253a4 ) + d025358: f240 31a6 movw r1, #934 ; 0x3a6 + d02535c: 4812 ldr r0, [pc, #72] ; (d0253a8 ) + d02535e: f7de fdb1 bl d003ec4 + d025362: f7e0 f8bb bl d0054dc + d025366: e7fe b.n d025366 + d025368: 788a ldrb r2, [r1, #2] + d02536a: b132 cbz r2, d02537a + d02536c: 2a01 cmp r2, #1 + d02536e: d010 beq.n d025392 + d025370: 490e ldr r1, [pc, #56] ; (d0253ac ) + d025372: 480f ldr r0, [pc, #60] ; (d0253b0 ) + d025374: f7de fda6 bl d003ec4 + d025378: e008 b.n d02538c + d02537a: f7f4 f821 bl d0193c0 + d02537e: b908 cbnz r0, d025384 + d025380: 2000 movs r0, #0 + d025382: bd08 pop {r3, pc} + d025384: 4909 ldr r1, [pc, #36] ; (d0253ac ) + d025386: 480b ldr r0, [pc, #44] ; (d0253b4 ) + d025388: f7de fd9c bl d003ec4 + d02538c: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff + d025390: e7f7 b.n d025382 + d025392: f7f3 feed bl d019170 + d025396: 2800 cmp r0, #0 + d025398: d0f2 beq.n d025380 + d02539a: 4904 ldr r1, [pc, #16] ; (d0253ac ) + d02539c: 4806 ldr r0, [pc, #24] ; (d0253b8 ) + d02539e: e7f3 b.n d025388 + d0253a0: 600070c0 .word 0x600070c0 + d0253a4: 0d047ed5 .word 0x0d047ed5 + d0253a8: 0d044001 .word 0x0d044001 + d0253ac: 0d048570 .word 0x0d048570 + d0253b0: 0d048205 .word 0x0d048205 + d0253b4: 0d0481c4 .word 0x0d0481c4 + d0253b8: 0d0481ed .word 0x0d0481ed + +0d0253bc : + d0253bc: 4613 mov r3, r2 + d0253be: b510 push {r4, lr} + d0253c0: b931 cbnz r1, d0253d0 + d0253c2: 4910 ldr r1, [pc, #64] ; (d025404 ) + d0253c4: 4810 ldr r0, [pc, #64] ; (d025408 ) + d0253c6: f7de fd7d bl d003ec4 + d0253ca: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff + d0253ce: bd10 pop {r4, pc} + d0253d0: 4a0e ldr r2, [pc, #56] ; (d02540c ) + d0253d2: 6812 ldr r2, [r2, #0] + d0253d4: b942 cbnz r2, d0253e8 + d0253d6: 4a0e ldr r2, [pc, #56] ; (d025410 ) + d0253d8: f240 31d2 movw r1, #978 ; 0x3d2 + d0253dc: 480d ldr r0, [pc, #52] ; (d025414 ) + d0253de: f7de fd71 bl d003ec4 + d0253e2: f7e0 f87b bl d0054dc + d0253e6: e7fe b.n d0253e6 + d0253e8: 6812 ldr r2, [r2, #0] + d0253ea: f8d2 4cc0 ldr.w r4, [r2, #3264] ; 0xcc0 + d0253ee: 460a mov r2, r1 + d0253f0: 4601 mov r1, r0 + d0253f2: f504 70b2 add.w r0, r4, #356 ; 0x164 + d0253f6: f7f4 f98d bl d019714 + d0253fa: 2800 cmp r0, #0 + d0253fc: d0e7 beq.n d0253ce + d0253fe: 4901 ldr r1, [pc, #4] ; (d025404 ) + d025400: 4805 ldr r0, [pc, #20] ; (d025418 ) + d025402: e7e0 b.n d0253c6 + d025404: 0d048560 .word 0x0d048560 + d025408: 0d048230 .word 0x0d048230 + d02540c: 600070c0 .word 0x600070c0 + d025410: 0d047ed5 .word 0x0d047ed5 + d025414: 0d044001 .word 0x0d044001 + d025418: 0d04824d .word 0x0d04824d + +0d02541c : + d02541c: b508 push {r3, lr} + d02541e: 4b0a ldr r3, [pc, #40] ; (d025448 ) + d025420: 7e1a ldrb r2, [r3, #24] + d025422: b172 cbz r2, d025442 + d025424: 2801 cmp r0, #1 + d025426: 681b ldr r3, [r3, #0] + d025428: d103 bne.n d025432 + d02542a: f883 03e9 strb.w r0, [r3, #1001] ; 0x3e9 + d02542e: 2000 movs r0, #0 + d025430: bd08 pop {r3, pc} + d025432: b910 cbnz r0, d02543a + d025434: f883 03e9 strb.w r0, [r3, #1001] ; 0x3e9 + d025438: e7fa b.n d025430 + d02543a: 4904 ldr r1, [pc, #16] ; (d02544c ) + d02543c: 4804 ldr r0, [pc, #16] ; (d025450 ) + d02543e: f7de fd41 bl d003ec4 + d025442: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff + d025446: e7f3 b.n d025430 + d025448: 600070c0 .word 0x600070c0 + d02544c: 0d04854d .word 0x0d04854d + d025450: 0d048265 .word 0x0d048265 + +0d025454 : + d025454: b508 push {r3, lr} + d025456: 4b0a ldr r3, [pc, #40] ; (d025480 ) + d025458: 7e1a ldrb r2, [r3, #24] + d02545a: b172 cbz r2, d02547a + d02545c: 2801 cmp r0, #1 d02545e: 681b ldr r3, [r3, #0] - d025460: 681b ldr r3, [r3, #0] - d025462: f883 0473 strb.w r0, [r3, #1139] ; 0x473 + d025460: d103 bne.n d02546a + d025462: f883 03eb strb.w r0, [r3, #1003] ; 0x3eb d025466: 2000 movs r0, #0 - d025468: 4770 bx lr - d02546a: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff - d02546e: 4770 bx lr - d025470: 600070c0 .word 0x600070c0 - -0d025474 : - d025474: 2324 movs r3, #36 ; 0x24 - d025476: 4358 muls r0, r3 - d025478: 4b0f ldr r3, [pc, #60] ; (d0254b8 ) - d02547a: b510 push {r4, lr} - d02547c: 581c ldr r4, [r3, r0] - d02547e: b944 cbnz r4, d025492 - d025480: 4a0e ldr r2, [pc, #56] ; (d0254bc ) - d025482: f240 4146 movw r1, #1094 ; 0x446 - d025486: 480e ldr r0, [pc, #56] ; (d0254c0 ) - d025488: f7de fd16 bl d003eb8 - d02548c: f7e0 f820 bl d0054d0 - d025490: e7fe b.n d025490 - d025492: 2100 movs r1, #0 - d025494: 4620 mov r0, r4 - d025496: f7e7 f899 bl d00c5cc - d02549a: 2100 movs r1, #0 - d02549c: 4620 mov r0, r4 - d02549e: f7e6 fedc bl d00c25a - d0254a2: 2101 movs r1, #1 - d0254a4: 4620 mov r0, r4 - d0254a6: f7e7 f891 bl d00c5cc - d0254aa: 2101 movs r1, #1 - d0254ac: 4620 mov r0, r4 - d0254ae: f7e6 fed4 bl d00c25a - d0254b2: 2000 movs r0, #0 - d0254b4: bd10 pop {r4, pc} - d0254b6: bf00 nop + d025468: bd08 pop {r3, pc} + d02546a: b910 cbnz r0, d025472 + d02546c: f883 03eb strb.w r0, [r3, #1003] ; 0x3eb + d025470: e7fa b.n d025468 + d025472: 4904 ldr r1, [pc, #16] ; (d025484 ) + d025474: 4804 ldr r0, [pc, #16] ; (d025488 ) + d025476: f7de fd25 bl d003ec4 + d02547a: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff + d02547e: e7f3 b.n d025468 + d025480: 600070c0 .word 0x600070c0 + d025484: 0d04853a .word 0x0d04853a + d025488: 0d048297 .word 0x0d048297 + +0d02548c : + d02548c: 4b03 ldr r3, [pc, #12] ; (d02549c ) + d02548e: 7e18 ldrb r0, [r3, #24] + d025490: b110 cbz r0, d025498 + d025492: 681b ldr r3, [r3, #0] + d025494: f893 03eb ldrb.w r0, [r3, #1003] ; 0x3eb + d025498: 4770 bx lr + d02549a: bf00 nop + d02549c: 600070c0 .word 0x600070c0 + +0d0254a0 : + d0254a0: 4b05 ldr r3, [pc, #20] ; (d0254b8 ) + d0254a2: 7e1a ldrb r2, [r3, #24] + d0254a4: b12a cbz r2, d0254b2 + d0254a6: 681b ldr r3, [r3, #0] + d0254a8: 681b ldr r3, [r3, #0] + d0254aa: f883 0473 strb.w r0, [r3, #1139] ; 0x473 + d0254ae: 2000 movs r0, #0 + d0254b0: 4770 bx lr + d0254b2: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff + d0254b6: 4770 bx lr d0254b8: 600070c0 .word 0x600070c0 - d0254bc: 0d047e8d .word 0x0d047e8d - d0254c0: 0d043fb9 .word 0x0d043fb9 - -0d0254c4 : - d0254c4: b538 push {r3, r4, r5, lr} - d0254c6: 460c mov r4, r1 - d0254c8: 2234 movs r2, #52 ; 0x34 - d0254ca: 4605 mov r5, r0 - d0254cc: 2100 movs r1, #0 - d0254ce: 4620 mov r0, r4 - d0254d0: f7e0 f839 bl d005546 - d0254d4: f7df ffcc bl d005470 - d0254d8: 2024 movs r0, #36 ; 0x24 - d0254da: 4b18 ldr r3, [pc, #96] ; (d02553c ) - d0254dc: 4368 muls r0, r5 - d0254de: 181a adds r2, r3, r0 - d0254e0: 7e12 ldrb r2, [r2, #24] - d0254e2: b32a cbz r2, d025530 - d0254e4: 581d ldr r5, [r3, r0] - d0254e6: 2234 movs r2, #52 ; 0x34 - d0254e8: 4b15 ldr r3, [pc, #84] ; (d025540 ) - d0254ea: 4620 mov r0, r4 - d0254ec: f605 0118 addw r1, r5, #2072 ; 0x818 - d0254f0: 4798 blx r3 - d0254f2: f505 6305 add.w r3, r5, #2128 ; 0x850 - d0254f6: f505 6506 add.w r5, r5, #2144 ; 0x860 - d0254fa: e9d3 2300 ldrd r2, r3, [r3] - d0254fe: ea52 03cf orrs.w r3, r2, pc, lsl #3 - d025502: ea52 23df orrs.w r3, r2, pc, lsr #11 - d025506: 61e2 str r2, [r4, #28] - d025508: e955 2302 ldrd r2, r3, [r5, #-8] - d02550c: ea52 03cf orrs.w r3, r2, pc, lsl #3 - d025510: ea52 23df orrs.w r3, r2, pc, lsr #11 - d025514: 6222 str r2, [r4, #32] - d025516: f7df ffaf bl d005478 - d02551a: 4b0a ldr r3, [pc, #40] ; (d025544 ) - d02551c: 2000 movs r0, #0 - d02551e: 6ada ldr r2, [r3, #44] ; 0x2c - d025520: 6262 str r2, [r4, #36] ; 0x24 - d025522: 6a9a ldr r2, [r3, #40] ; 0x28 - d025524: 62a2 str r2, [r4, #40] ; 0x28 - d025526: 695a ldr r2, [r3, #20] - d025528: 691b ldr r3, [r3, #16] - d02552a: 62e2 str r2, [r4, #44] ; 0x2c - d02552c: 6323 str r3, [r4, #48] ; 0x30 - d02552e: bd38 pop {r3, r4, r5, pc} - d025530: f7df ffa2 bl d005478 - d025534: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff - d025538: e7f9 b.n d02552e - d02553a: bf00 nop - d02553c: 600070c0 .word 0x600070c0 - d025540: 00027939 .word 0x00027939 - d025544: 60005e50 .word 0x60005e50 - -0d025548 : - d025548: 2324 movs r3, #36 ; 0x24 - d02554a: b5f7 push {r0, r1, r2, r4, r5, r6, r7, lr} - d02554c: 4358 muls r0, r3 - d02554e: 4b2c ldr r3, [pc, #176] ; (d025600 ) - d025550: 460c mov r4, r1 - d025552: 581d ldr r5, [r3, r0] - d025554: b945 cbnz r5, d025568 - d025556: 4a2b ldr r2, [pc, #172] ; (d025604 ) - d025558: f240 41bd movw r1, #1213 ; 0x4bd - d02555c: 482a ldr r0, [pc, #168] ; (d025608 ) - d02555e: f7de fcab bl d003eb8 - d025562: f7df ffb5 bl d0054d0 - d025566: e7fe b.n d025566 - d025568: 4628 mov r0, r5 - d02556a: 682e ldr r6, [r5, #0] - d02556c: f7ec ffc1 bl d0124f2 - d025570: 2801 cmp r0, #1 - d025572: f505 77b6 add.w r7, r5, #364 ; 0x16c - d025576: d140 bne.n d0255fa - d025578: 7823 ldrb r3, [r4, #0] - d02557a: 2bff cmp r3, #255 ; 0xff - d02557c: d10e bne.n d02559c - d02557e: 7863 ldrb r3, [r4, #1] - d025580: 2bff cmp r3, #255 ; 0xff - d025582: d10b bne.n d02559c - d025584: 78a3 ldrb r3, [r4, #2] - d025586: 2bff cmp r3, #255 ; 0xff - d025588: d108 bne.n d02559c - d02558a: 78e3 ldrb r3, [r4, #3] - d02558c: 2bff cmp r3, #255 ; 0xff - d02558e: d105 bne.n d02559c - d025590: 7923 ldrb r3, [r4, #4] - d025592: 2bff cmp r3, #255 ; 0xff - d025594: d102 bne.n d02559c - d025596: 7963 ldrb r3, [r4, #5] - d025598: 2bff cmp r3, #255 ; 0xff - d02559a: d02e beq.n d0255fa - d02559c: 4621 mov r1, r4 - d02559e: 4638 mov r0, r7 - d0255a0: f7e7 fa34 bl d00ca0c - d0255a4: 4604 mov r4, r0 - d0255a6: b308 cbz r0, d0255ec - d0255a8: f506 7637 add.w r6, r6, #732 ; 0x2dc - d0255ac: f504 7714 add.w r7, r4, #592 ; 0x250 - d0255b0: a901 add r1, sp, #4 - d0255b2: 4630 mov r0, r6 - d0255b4: f7df ff52 bl d00545c - d0255b8: 4638 mov r0, r7 - d0255ba: f7df ff8e bl d0054da - d0255be: b998 cbnz r0, d0255e8 - d0255c0: 4638 mov r0, r7 - d0255c2: f7df ff9b bl d0054fc - d0255c6: 4621 mov r1, r4 - d0255c8: 2203 movs r2, #3 - d0255ca: 4628 mov r0, r5 - d0255cc: f005 fe84 bl d02b2d8 - d0255d0: 4604 mov r4, r0 - d0255d2: a901 add r1, sp, #4 - d0255d4: 4630 mov r0, r6 - d0255d6: f7df ff49 bl d00546c - d0255da: 4621 mov r1, r4 - d0255dc: 4628 mov r0, r5 - d0255de: f005 fcfb bl d02afd8 - d0255e2: 2000 movs r0, #0 - d0255e4: b003 add sp, #12 - d0255e6: bdf0 pop {r4, r5, r6, r7, pc} - d0255e8: 2400 movs r4, #0 - d0255ea: e7f2 b.n d0255d2 - d0255ec: 4807 ldr r0, [pc, #28] ; (d02560c ) - d0255ee: f7de fc63 bl d003eb8 - d0255f2: 4807 ldr r0, [pc, #28] ; (d025610 ) - d0255f4: f7de fc60 bl d003eb8 - d0255f8: e7f3 b.n d0255e2 - d0255fa: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff - d0255fe: e7f1 b.n d0255e4 - d025600: 600070c0 .word 0x600070c0 - d025604: 0d047e8d .word 0x0d047e8d - d025608: 0d048281 .word 0x0d048281 - d02560c: 0d04930c .word 0x0d04930c - d025610: 0d0482be .word 0x0d0482be - -0d025614 : - d025614: b538 push {r3, r4, r5, lr} - d025616: 4d09 ldr r5, [pc, #36] ; (d02563c ) - d025618: 682c ldr r4, [r5, #0] - d02561a: b944 cbnz r4, d02562e - d02561c: 2008 movs r0, #8 - d02561e: f7dc ff1f bl d002460 <__wrap_malloc> - d025622: 6028 str r0, [r5, #0] - d025624: b930 cbnz r0, d025634 - d025626: 4906 ldr r1, [pc, #24] ; (d025640 ) - d025628: 4806 ldr r0, [pc, #24] ; (d025644 ) - d02562a: f7de fc45 bl d003eb8 - d02562e: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff - d025632: e002 b.n d02563a - d025634: e9c0 0000 strd r0, r0, [r0] - d025638: 4620 mov r0, r4 - d02563a: bd38 pop {r3, r4, r5, pc} - d02563c: 60005e94 .word 0x60005e94 - d025640: 0d0484dd .word 0x0d0484dd - d025644: 0d048314 .word 0x0d048314 - -0d025648 : - d025648: b538 push {r3, r4, r5, lr} - d02564a: 4b0e ldr r3, [pc, #56] ; (d025684 ) - d02564c: 4605 mov r5, r0 - d02564e: 681c ldr r4, [r3, #0] - d025650: b14c cbz r4, d025666 - d025652: 2010 movs r0, #16 - d025654: f7dc ff04 bl d002460 <__wrap_malloc> - d025658: 4603 mov r3, r0 - d02565a: b938 cbnz r0, d02566c - d02565c: 4a0a ldr r2, [pc, #40] ; (d025688 ) - d02565e: 490b ldr r1, [pc, #44] ; (d02568c ) - d025660: 480b ldr r0, [pc, #44] ; (d025690 ) - d025662: f7de fc29 bl d003eb8 - d025666: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff - d02566a: e009 b.n d025680 - d02566c: 6828 ldr r0, [r5, #0] - d02566e: 88aa ldrh r2, [r5, #4] - d025670: 6098 str r0, [r3, #8] - d025672: 2000 movs r0, #0 - d025674: 819a strh r2, [r3, #12] - d025676: 6822 ldr r2, [r4, #0] - d025678: 6053 str r3, [r2, #4] - d02567a: e9c3 2400 strd r2, r4, [r3] - d02567e: 6023 str r3, [r4, #0] - d025680: bd38 pop {r3, r4, r5, pc} - d025682: bf00 nop + +0d0254bc : + d0254bc: 2324 movs r3, #36 ; 0x24 + d0254be: 4358 muls r0, r3 + d0254c0: 4b0f ldr r3, [pc, #60] ; (d025500 ) + d0254c2: b510 push {r4, lr} + d0254c4: 581c ldr r4, [r3, r0] + d0254c6: b944 cbnz r4, d0254da + d0254c8: 4a0e ldr r2, [pc, #56] ; (d025504 ) + d0254ca: f240 4146 movw r1, #1094 ; 0x446 + d0254ce: 480e ldr r0, [pc, #56] ; (d025508 ) + d0254d0: f7de fcf8 bl d003ec4 + d0254d4: f7e0 f802 bl d0054dc + d0254d8: e7fe b.n d0254d8 + d0254da: 2100 movs r1, #0 + d0254dc: 4620 mov r0, r4 + d0254de: f7e7 f87d bl d00c5dc + d0254e2: 2100 movs r1, #0 + d0254e4: 4620 mov r0, r4 + d0254e6: f7e6 fec0 bl d00c26a + d0254ea: 2101 movs r1, #1 + d0254ec: 4620 mov r0, r4 + d0254ee: f7e7 f875 bl d00c5dc + d0254f2: 2101 movs r1, #1 + d0254f4: 4620 mov r0, r4 + d0254f6: f7e6 feb8 bl d00c26a + d0254fa: 2000 movs r0, #0 + d0254fc: bd10 pop {r4, pc} + d0254fe: bf00 nop + d025500: 600070c0 .word 0x600070c0 + d025504: 0d047ed5 .word 0x0d047ed5 + d025508: 0d044001 .word 0x0d044001 + +0d02550c : + d02550c: b538 push {r3, r4, r5, lr} + d02550e: 460c mov r4, r1 + d025510: 2234 movs r2, #52 ; 0x34 + d025512: 4605 mov r5, r0 + d025514: 2100 movs r1, #0 + d025516: 4620 mov r0, r4 + d025518: f7e0 f81b bl d005552 + d02551c: f7df ffae bl d00547c + d025520: 2024 movs r0, #36 ; 0x24 + d025522: 4b18 ldr r3, [pc, #96] ; (d025584 ) + d025524: 4368 muls r0, r5 + d025526: 181a adds r2, r3, r0 + d025528: 7e12 ldrb r2, [r2, #24] + d02552a: b32a cbz r2, d025578 + d02552c: 581d ldr r5, [r3, r0] + d02552e: 2234 movs r2, #52 ; 0x34 + d025530: 4b15 ldr r3, [pc, #84] ; (d025588 ) + d025532: 4620 mov r0, r4 + d025534: f605 0118 addw r1, r5, #2072 ; 0x818 + d025538: 4798 blx r3 + d02553a: f505 6305 add.w r3, r5, #2128 ; 0x850 + d02553e: f505 6506 add.w r5, r5, #2144 ; 0x860 + d025542: e9d3 2300 ldrd r2, r3, [r3] + d025546: ea52 03cf orrs.w r3, r2, pc, lsl #3 + d02554a: ea52 23df orrs.w r3, r2, pc, lsr #11 + d02554e: 61e2 str r2, [r4, #28] + d025550: e955 2302 ldrd r2, r3, [r5, #-8] + d025554: ea52 03cf orrs.w r3, r2, pc, lsl #3 + d025558: ea52 23df orrs.w r3, r2, pc, lsr #11 + d02555c: 6222 str r2, [r4, #32] + d02555e: f7df ff91 bl d005484 + d025562: 4b0a ldr r3, [pc, #40] ; (d02558c ) + d025564: 2000 movs r0, #0 + d025566: 6ada ldr r2, [r3, #44] ; 0x2c + d025568: 6262 str r2, [r4, #36] ; 0x24 + d02556a: 6a9a ldr r2, [r3, #40] ; 0x28 + d02556c: 62a2 str r2, [r4, #40] ; 0x28 + d02556e: 695a ldr r2, [r3, #20] + d025570: 691b ldr r3, [r3, #16] + d025572: 62e2 str r2, [r4, #44] ; 0x2c + d025574: 6323 str r3, [r4, #48] ; 0x30 + d025576: bd38 pop {r3, r4, r5, pc} + d025578: f7df ff84 bl d005484 + d02557c: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff + d025580: e7f9 b.n d025576 + d025582: bf00 nop + d025584: 600070c0 .word 0x600070c0 + d025588: 00027939 .word 0x00027939 + d02558c: 60005e50 .word 0x60005e50 + +0d025590 : + d025590: 2324 movs r3, #36 ; 0x24 + d025592: b5f7 push {r0, r1, r2, r4, r5, r6, r7, lr} + d025594: 4358 muls r0, r3 + d025596: 4b2c ldr r3, [pc, #176] ; (d025648 ) + d025598: 460c mov r4, r1 + d02559a: 581d ldr r5, [r3, r0] + d02559c: b945 cbnz r5, d0255b0 + d02559e: 4a2b ldr r2, [pc, #172] ; (d02564c ) + d0255a0: f240 41bd movw r1, #1213 ; 0x4bd + d0255a4: 482a ldr r0, [pc, #168] ; (d025650 ) + d0255a6: f7de fc8d bl d003ec4 + d0255aa: f7df ff97 bl d0054dc + d0255ae: e7fe b.n d0255ae + d0255b0: 4628 mov r0, r5 + d0255b2: 682e ldr r6, [r5, #0] + d0255b4: f7ec ffa5 bl d012502 + d0255b8: 2801 cmp r0, #1 + d0255ba: f505 77b6 add.w r7, r5, #364 ; 0x16c + d0255be: d140 bne.n d025642 + d0255c0: 7823 ldrb r3, [r4, #0] + d0255c2: 2bff cmp r3, #255 ; 0xff + d0255c4: d10e bne.n d0255e4 + d0255c6: 7863 ldrb r3, [r4, #1] + d0255c8: 2bff cmp r3, #255 ; 0xff + d0255ca: d10b bne.n d0255e4 + d0255cc: 78a3 ldrb r3, [r4, #2] + d0255ce: 2bff cmp r3, #255 ; 0xff + d0255d0: d108 bne.n d0255e4 + d0255d2: 78e3 ldrb r3, [r4, #3] + d0255d4: 2bff cmp r3, #255 ; 0xff + d0255d6: d105 bne.n d0255e4 + d0255d8: 7923 ldrb r3, [r4, #4] + d0255da: 2bff cmp r3, #255 ; 0xff + d0255dc: d102 bne.n d0255e4 + d0255de: 7963 ldrb r3, [r4, #5] + d0255e0: 2bff cmp r3, #255 ; 0xff + d0255e2: d02e beq.n d025642 + d0255e4: 4621 mov r1, r4 + d0255e6: 4638 mov r0, r7 + d0255e8: f7e7 fa18 bl d00ca1c + d0255ec: 4604 mov r4, r0 + d0255ee: b308 cbz r0, d025634 + d0255f0: f506 7637 add.w r6, r6, #732 ; 0x2dc + d0255f4: f504 7714 add.w r7, r4, #592 ; 0x250 + d0255f8: a901 add r1, sp, #4 + d0255fa: 4630 mov r0, r6 + d0255fc: f7df ff34 bl d005468 + d025600: 4638 mov r0, r7 + d025602: f7df ff70 bl d0054e6 + d025606: b998 cbnz r0, d025630 + d025608: 4638 mov r0, r7 + d02560a: f7df ff7d bl d005508 + d02560e: 4621 mov r1, r4 + d025610: 2203 movs r2, #3 + d025612: 4628 mov r0, r5 + d025614: f005 fe84 bl d02b320 + d025618: 4604 mov r4, r0 + d02561a: a901 add r1, sp, #4 + d02561c: 4630 mov r0, r6 + d02561e: f7df ff2b bl d005478 + d025622: 4621 mov r1, r4 + d025624: 4628 mov r0, r5 + d025626: f005 fcfb bl d02b020 + d02562a: 2000 movs r0, #0 + d02562c: b003 add sp, #12 + d02562e: bdf0 pop {r4, r5, r6, r7, pc} + d025630: 2400 movs r4, #0 + d025632: e7f2 b.n d02561a + d025634: 4807 ldr r0, [pc, #28] ; (d025654 ) + d025636: f7de fc45 bl d003ec4 + d02563a: 4807 ldr r0, [pc, #28] ; (d025658 ) + d02563c: f7de fc42 bl d003ec4 + d025640: e7f3 b.n d02562a + d025642: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff + d025646: e7f1 b.n d02562c + d025648: 600070c0 .word 0x600070c0 + d02564c: 0d047ed5 .word 0x0d047ed5 + d025650: 0d0482c9 .word 0x0d0482c9 + d025654: 0d049354 .word 0x0d049354 + d025658: 0d048306 .word 0x0d048306 + +0d02565c : + d02565c: b538 push {r3, r4, r5, lr} + d02565e: 4d09 ldr r5, [pc, #36] ; (d025684 ) + d025660: 682c ldr r4, [r5, #0] + d025662: b944 cbnz r4, d025676 + d025664: 2008 movs r0, #8 + d025666: f7dc ff01 bl d00246c <__wrap_malloc> + d02566a: 6028 str r0, [r5, #0] + d02566c: b930 cbnz r0, d02567c + d02566e: 4906 ldr r1, [pc, #24] ; (d025688 ) + d025670: 4806 ldr r0, [pc, #24] ; (d02568c ) + d025672: f7de fc27 bl d003ec4 + d025676: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff + d02567a: e002 b.n d025682 + d02567c: e9c0 0000 strd r0, r0, [r0] + d025680: 4620 mov r0, r4 + d025682: bd38 pop {r3, r4, r5, pc} d025684: 60005e94 .word 0x60005e94 - d025688: 0d048567 .word 0x0d048567 - d02568c: 0d0484c9 .word 0x0d0484c9 - d025690: 0d048337 .word 0x0d048337 - -0d025694 : - d025694: b5f8 push {r3, r4, r5, r6, r7, lr} - d025696: 4b0e ldr r3, [pc, #56] ; (d0256d0 ) - d025698: 4607 mov r7, r0 - d02569a: 681e ldr r6, [r3, #0] - d02569c: b116 cbz r6, d0256a4 - d02569e: 6835 ldr r5, [r6, #0] - d0256a0: 42ae cmp r6, r5 - d0256a2: d102 bne.n d0256aa - d0256a4: f04f 34ff mov.w r4, #4294967295 ; 0xffffffff - d0256a8: e00e b.n d0256c8 - d0256aa: 2206 movs r2, #6 - d0256ac: 4639 mov r1, r7 - d0256ae: f105 0008 add.w r0, r5, #8 - d0256b2: f01c fa05 bl d041ac0 <____wrap_memcmp_veneer> - d0256b6: 682b ldr r3, [r5, #0] - d0256b8: 4604 mov r4, r0 - d0256ba: b938 cbnz r0, d0256cc - d0256bc: 686a ldr r2, [r5, #4] - d0256be: 4628 mov r0, r5 - d0256c0: 605a str r2, [r3, #4] - d0256c2: 6013 str r3, [r2, #0] - d0256c4: f7dc fece bl d002464 <__wrap_free> - d0256c8: 4620 mov r0, r4 - d0256ca: bdf8 pop {r3, r4, r5, r6, r7, pc} - d0256cc: 461d mov r5, r3 - d0256ce: e7e7 b.n d0256a0 - d0256d0: 60005e94 .word 0x60005e94 - -0d0256d4 : - d0256d4: b118 cbz r0, d0256de - d0256d6: 3001 adds r0, #1 - d0256d8: 1040 asrs r0, r0, #1 - d0256da: 3801 subs r0, #1 - d0256dc: b2c0 uxtb r0, r0 - d0256de: 4b01 ldr r3, [pc, #4] ; (d0256e4 ) - d0256e0: 7018 strb r0, [r3, #0] - d0256e2: 4770 bx lr - d0256e4: 60000140 .word 0x60000140 - -0d0256e8 : - d0256e8: 2000 movs r0, #0 - d0256ea: 4770 bx lr - -0d0256ec : - d0256ec: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} - d0256f0: 2400 movs r4, #0 - d0256f2: b085 sub sp, #20 - d0256f4: 4605 mov r5, r0 - d0256f6: f88d 4003 strb.w r4, [sp, #3] - d0256fa: b920 cbnz r0, d025706 - d0256fc: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff - d025700: b005 add sp, #20 - d025702: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} - d025706: 4b28 ldr r3, [pc, #160] ; (d0257a8 ) - d025708: 6a58 ldr r0, [r3, #36] ; 0x24 - d02570a: b940 cbnz r0, d02571e - d02570c: 4a27 ldr r2, [pc, #156] ; (d0257ac ) - d02570e: f240 5153 movw r1, #1363 ; 0x553 - d025712: 4827 ldr r0, [pc, #156] ; (d0257b0 ) - d025714: f7de fbd0 bl d003eb8 - d025718: f7df feda bl d0054d0 - d02571c: e7fe b.n d02571c - d02571e: 6806 ldr r6, [r0, #0] - d025720: f7ec fe7c bl d01241c - d025724: 2801 cmp r0, #1 - d025726: d1e9 bne.n d0256fc - d025728: f506 7737 add.w r7, r6, #732 ; 0x2dc - d02572c: 2258 movs r2, #88 ; 0x58 - d02572e: 4621 mov r1, r4 - d025730: 4628 mov r0, r5 - d025732: f7df ff08 bl d005546 - d025736: a901 add r1, sp, #4 - d025738: 4638 mov r0, r7 - d02573a: f506 7933 add.w r9, r6, #716 ; 0x2cc - d02573e: f7df fe8d bl d00545c - d025742: f105 084c add.w r8, r5, #76 ; 0x4c - d025746: f8d6 b2cc ldr.w fp, [r6, #716] ; 0x2cc - d02574a: 1d2e adds r6, r5, #4 - d02574c: 4659 mov r1, fp - d02574e: 4648 mov r0, r9 - d025750: f7e0 f854 bl d0057fc - d025754: b130 cbz r0, d025764 - d025756: 4638 mov r0, r7 - d025758: a901 add r1, sp, #4 - d02575a: f7df fe87 bl d00546c - d02575e: 2000 movs r0, #0 - d025760: 602c str r4, [r5, #0] - d025762: e7cd b.n d025700 - d025764: f5ab 7314 sub.w r3, fp, #592 ; 0x250 - d025768: aa02 add r2, sp, #8 - d02576a: 2101 movs r1, #1 - d02576c: 3401 adds r4, #1 - d02576e: 469a mov sl, r3 - d025770: 4618 mov r0, r3 - d025772: f7f7 f993 bl d01ca9c - d025776: 4b0f ldr r3, [pc, #60] ; (d0257b4 ) - d025778: 2206 movs r2, #6 - d02577a: a902 add r1, sp, #8 - d02577c: 4630 mov r0, r6 - d02577e: 3606 adds r6, #6 - d025780: 4798 blx r3 - d025782: f10d 0203 add.w r2, sp, #3 - d025786: 210d movs r1, #13 - d025788: 4650 mov r0, sl - d02578a: f7f7 f987 bl d01ca9c - d02578e: f89d 3003 ldrb.w r3, [sp, #3] - d025792: 2c0c cmp r4, #12 - d025794: ea4f 0353 mov.w r3, r3, lsr #1 - d025798: f1a3 036e sub.w r3, r3, #110 ; 0x6e - d02579c: f808 3b01 strb.w r3, [r8], #1 - d0257a0: d0d9 beq.n d025756 - d0257a2: f8db b000 ldr.w fp, [fp] - d0257a6: e7d1 b.n d02574c - d0257a8: 600070c0 .word 0x600070c0 - d0257ac: 0d047e8d .word 0x0d047e8d - d0257b0: 0d043fb9 .word 0x0d043fb9 - d0257b4: 00027939 .word 0x00027939 - -0d0257b8 : - d0257b8: 2801 cmp r0, #1 - d0257ba: b570 push {r4, r5, r6, lr} - d0257bc: 4605 mov r5, r0 - d0257be: 460c mov r4, r1 - d0257c0: d854 bhi.n d02586c - d0257c2: 22bc movs r2, #188 ; 0xbc - d0257c4: 2100 movs r1, #0 - d0257c6: 4620 mov r0, r4 - d0257c8: 4e2a ldr r6, [pc, #168] ; (d025874 ) - d0257ca: f01c f9a9 bl d041b20 <____wrap_memset_veneer> - d0257ce: 22bc movs r2, #188 ; 0xbc - d0257d0: fb02 6305 mla r3, r2, r5, r6 - d0257d4: f893 30b1 ldrb.w r3, [r3, #177] ; 0xb1 - d0257d8: 7023 strb r3, [r4, #0] - d0257da: bb25 cbnz r5, d025826 - d0257dc: f7ff f95c bl d024a98 - d0257e0: 22bc movs r2, #188 ; 0xbc - d0257e2: b918 cbnz r0, d0257ec - d0257e4: 4631 mov r1, r6 - d0257e6: 4620 mov r0, r4 - d0257e8: 4b23 ldr r3, [pc, #140] ; (d025878 ) - d0257ea: 4798 blx r3 - d0257ec: f894 30b1 ldrb.w r3, [r4, #177] ; 0xb1 - d0257f0: 4621 mov r1, r4 - d0257f2: 4628 mov r0, r5 - d0257f4: 2b01 cmp r3, #1 - d0257f6: bf0c ite eq - d0257f8: 2302 moveq r3, #2 - d0257fa: 2301 movne r3, #1 - d0257fc: f801 3b28 strb.w r3, [r1], #40 - d025800: f7ff fa72 bl d024ce8 - d025804: 2800 cmp r0, #0 - d025806: da11 bge.n d02582c - d025808: 481c ldr r0, [pc, #112] ; (d02587c ) - d02580a: 491d ldr r1, [pc, #116] ; (d025880 ) - d02580c: f7de fb54 bl d003eb8 - d025810: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff - d025814: f894 30b2 ldrb.w r3, [r4, #178] ; 0xb2 - d025818: 2b05 cmp r3, #5 - d02581a: d818 bhi.n d02584e - d02581c: e8df f003 tbb [pc, r3] - d025820: 170d0b08 .word 0x170d0b08 - d025824: 0b18 .short 0x0b18 - d025826: f106 01bc add.w r1, r6, #188 ; 0xbc - d02582a: e7dc b.n d0257e6 - d02582c: 2000 movs r0, #0 - d02582e: e7f1 b.n d025814 - d025830: 2300 movs r3, #0 - d025832: 62e3 str r3, [r4, #44] ; 0x2c - d025834: e00b b.n d02584e - d025836: 2301 movs r3, #1 - d025838: e7fb b.n d025832 - d02583a: f8d4 30b4 ldr.w r3, [r4, #180] ; 0xb4 - d02583e: f5b3 1f00 cmp.w r3, #2097152 ; 0x200000 - d025842: d101 bne.n d025848 - d025844: 3302 adds r3, #2 - d025846: e7f4 b.n d025832 - d025848: f5b3 0f80 cmp.w r3, #4194304 ; 0x400000 - d02584c: d0fa beq.n d025844 - d02584e: bd70 pop {r4, r5, r6, pc} - d025850: f8d4 30b4 ldr.w r3, [r4, #180] ; 0xb4 - d025854: f5b3 1f00 cmp.w r3, #2097152 ; 0x200000 - d025858: d101 bne.n d02585e - d02585a: 3304 adds r3, #4 - d02585c: e7e9 b.n d025832 - d02585e: f5b3 0f80 cmp.w r3, #4194304 ; 0x400000 - d025862: d0fa beq.n d02585a - d025864: f5b3 0f00 cmp.w r3, #8388608 ; 0x800000 - d025868: d1f1 bne.n d02584e - d02586a: e7f6 b.n d02585a - d02586c: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff - d025870: e7ed b.n d02584e - d025872: bf00 nop - d025874: 60005ee8 .word 0x60005ee8 - d025878: 00027939 .word 0x00027939 - d02587c: 0d048368 .word 0x0d048368 - d025880: 0d048538 .word 0x0d048538 - -0d025884 : - d025884: 4b1a ldr r3, [pc, #104] ; (d0258f0 ) - d025886: b570 push {r4, r5, r6, lr} - d025888: 681c ldr r4, [r3, #0] - d02588a: b0b0 sub sp, #192 ; 0xc0 - d02588c: 4605 mov r5, r0 - d02588e: b93c cbnz r4, d0258a0 - d025890: 4a18 ldr r2, [pc, #96] ; (d0258f4 ) - d025892: 2166 movs r1, #102 ; 0x66 - d025894: 4818 ldr r0, [pc, #96] ; (d0258f8 ) - d025896: f7de fb0f bl d003eb8 - d02589a: f7df fe19 bl d0054d0 - d02589e: e7fe b.n d02589e - d0258a0: a901 add r1, sp, #4 - d0258a2: 2000 movs r0, #0 - d0258a4: 6826 ldr r6, [r4, #0] - d0258a6: f7ff ff87 bl d0257b8 - d0258aa: 2800 cmp r0, #0 - d0258ac: db0b blt.n d0258c6 - d0258ae: f8b6 6a14 ldrh.w r6, [r6, #2580] ; 0xa14 - d0258b2: b1c6 cbz r6, d0258e6 - d0258b4: 9b0c ldr r3, [sp, #48] ; 0x30 - d0258b6: 2b01 cmp r3, #1 - d0258b8: d017 beq.n d0258ea - d0258ba: 4a10 ldr r2, [pc, #64] ; (d0258fc ) - d0258bc: 4293 cmp r3, r2 - d0258be: d004 beq.n d0258ca - d0258c0: 2308 movs r3, #8 - d0258c2: 2000 movs r0, #0 - d0258c4: 802b strh r3, [r5, #0] - d0258c6: b030 add sp, #192 ; 0xc0 - d0258c8: bd70 pop {r4, r5, r6, pc} - d0258ca: 4620 mov r0, r4 - d0258cc: f7ec fdad bl d01242a - d0258d0: b118 cbz r0, d0258da - d0258d2: 2e0f cmp r6, #15 - d0258d4: d1f4 bne.n d0258c0 - d0258d6: 2305 movs r3, #5 - d0258d8: e7f3 b.n d0258c2 - d0258da: 4620 mov r0, r4 - d0258dc: f7ec fdd6 bl d01248c - d0258e0: 2800 cmp r0, #0 - d0258e2: d1f6 bne.n d0258d2 - d0258e4: e7ec b.n d0258c0 - d0258e6: 2301 movs r3, #1 - d0258e8: e7eb b.n d0258c2 - d0258ea: 2306 movs r3, #6 - d0258ec: e7e9 b.n d0258c2 - d0258ee: bf00 nop - d0258f0: 600070c0 .word 0x600070c0 - d0258f4: 0d047e8d .word 0x0d047e8d - d0258f8: 0d043fb9 .word 0x0d043fb9 - d0258fc: 00400004 .word 0x00400004 - -0d025900 : - d025900: b538 push {r3, r4, r5, lr} - d025902: 4604 mov r4, r0 - d025904: b380 cbz r0, d025968 - d025906: 4b1a ldr r3, [pc, #104] ; (d025970 ) - d025908: 681d ldr r5, [r3, #0] - d02590a: b945 cbnz r5, d02591e - d02590c: 4a19 ldr r2, [pc, #100] ; (d025974 ) - d02590e: f240 51c6 movw r1, #1478 ; 0x5c6 - d025912: 4819 ldr r0, [pc, #100] ; (d025978 ) - d025914: f7de fad0 bl d003eb8 - d025918: f7df fdda bl d0054d0 - d02591c: e7fe b.n d02591c - d02591e: 2224 movs r2, #36 ; 0x24 - d025920: 2100 movs r1, #0 - d025922: f7df fe10 bl d005546 - d025926: 4628 mov r0, r5 - d025928: f7ec fd7f bl d01242a - d02592c: b140 cbz r0, d025940 - d02592e: f995 38b8 ldrsb.w r3, [r5, #2232] ; 0x8b8 - d025932: 7023 strb r3, [r4, #0] - d025934: f995 38b9 ldrsb.w r3, [r5, #2233] ; 0x8b9 - d025938: 7063 strb r3, [r4, #1] - d02593a: f995 38ba ldrsb.w r3, [r5, #2234] ; 0x8ba - d02593e: 70a3 strb r3, [r4, #2] - d025940: 682b ldr r3, [r5, #0] - d025942: 4621 mov r1, r4 - d025944: f8d3 0cc0 ldr.w r0, [r3, #3264] ; 0xcc0 - d025948: f7f3 fb90 bl d01906c - d02594c: f515 6f84 cmn.w r5, #1056 ; 0x420 - d025950: d007 beq.n d025962 - d025952: f895 3420 ldrb.w r3, [r5, #1056] ; 0x420 - d025956: b123 cbz r3, d025962 - d025958: f240 4374 movw r3, #1140 ; 0x474 - d02595c: 2000 movs r0, #0 - d02595e: 6223 str r3, [r4, #32] - d025960: bd38 pop {r3, r4, r5, pc} - d025962: f44f 7334 mov.w r3, #720 ; 0x2d0 - d025966: e7f9 b.n d02595c - d025968: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff - d02596c: e7f8 b.n d025960 - d02596e: bf00 nop - d025970: 600070c0 .word 0x600070c0 - d025974: 0d047e8d .word 0x0d047e8d - d025978: 0d043fb9 .word 0x0d043fb9 - -0d02597c : - d02597c: b508 push {r3, lr} - d02597e: 4b0c ldr r3, [pc, #48] ; (d0259b0 ) - d025980: 681b ldr r3, [r3, #0] - d025982: b943 cbnz r3, d025996 - d025984: 4a0b ldr r2, [pc, #44] ; (d0259b4 ) - d025986: f44f 61bd mov.w r1, #1512 ; 0x5e8 - d02598a: 480b ldr r0, [pc, #44] ; (d0259b8 ) - d02598c: f7de fa94 bl d003eb8 - d025990: f7df fd9e bl d0054d0 - d025994: e7fe b.n d025994 - d025996: 681a ldr r2, [r3, #0] - d025998: f882 0339 strb.w r0, [r2, #825] ; 0x339 - d02599c: b920 cbnz r0, d0259a8 - d02599e: 4618 mov r0, r3 - d0259a0: f7e6 fc4e bl d00c240 + d025688: 0d048525 .word 0x0d048525 + d02568c: 0d04835c .word 0x0d04835c + +0d025690 : + d025690: b538 push {r3, r4, r5, lr} + d025692: 4b0e ldr r3, [pc, #56] ; (d0256cc ) + d025694: 4605 mov r5, r0 + d025696: 681c ldr r4, [r3, #0] + d025698: b14c cbz r4, d0256ae + d02569a: 2010 movs r0, #16 + d02569c: f7dc fee6 bl d00246c <__wrap_malloc> + d0256a0: 4603 mov r3, r0 + d0256a2: b938 cbnz r0, d0256b4 + d0256a4: 4a0a ldr r2, [pc, #40] ; (d0256d0 ) + d0256a6: 490b ldr r1, [pc, #44] ; (d0256d4 ) + d0256a8: 480b ldr r0, [pc, #44] ; (d0256d8 ) + d0256aa: f7de fc0b bl d003ec4 + d0256ae: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff + d0256b2: e009 b.n d0256c8 + d0256b4: 6828 ldr r0, [r5, #0] + d0256b6: 88aa ldrh r2, [r5, #4] + d0256b8: 6098 str r0, [r3, #8] + d0256ba: 2000 movs r0, #0 + d0256bc: 819a strh r2, [r3, #12] + d0256be: 6822 ldr r2, [r4, #0] + d0256c0: 6053 str r3, [r2, #4] + d0256c2: e9c3 2400 strd r2, r4, [r3] + d0256c6: 6023 str r3, [r4, #0] + d0256c8: bd38 pop {r3, r4, r5, pc} + d0256ca: bf00 nop + d0256cc: 60005e94 .word 0x60005e94 + d0256d0: 0d0485af .word 0x0d0485af + d0256d4: 0d048511 .word 0x0d048511 + d0256d8: 0d04837f .word 0x0d04837f + +0d0256dc : + d0256dc: b5f8 push {r3, r4, r5, r6, r7, lr} + d0256de: 4b0e ldr r3, [pc, #56] ; (d025718 ) + d0256e0: 4607 mov r7, r0 + d0256e2: 681e ldr r6, [r3, #0] + d0256e4: b116 cbz r6, d0256ec + d0256e6: 6835 ldr r5, [r6, #0] + d0256e8: 42ae cmp r6, r5 + d0256ea: d102 bne.n d0256f2 + d0256ec: f04f 34ff mov.w r4, #4294967295 ; 0xffffffff + d0256f0: e00e b.n d025710 + d0256f2: 2206 movs r2, #6 + d0256f4: 4639 mov r1, r7 + d0256f6: f105 0008 add.w r0, r5, #8 + d0256fa: f01c fa05 bl d041b08 <____wrap_memcmp_veneer> + d0256fe: 682b ldr r3, [r5, #0] + d025700: 4604 mov r4, r0 + d025702: b938 cbnz r0, d025714 + d025704: 686a ldr r2, [r5, #4] + d025706: 4628 mov r0, r5 + d025708: 605a str r2, [r3, #4] + d02570a: 6013 str r3, [r2, #0] + d02570c: f7dc feb0 bl d002470 <__wrap_free> + d025710: 4620 mov r0, r4 + d025712: bdf8 pop {r3, r4, r5, r6, r7, pc} + d025714: 461d mov r5, r3 + d025716: e7e7 b.n d0256e8 + d025718: 60005e94 .word 0x60005e94 + +0d02571c : + d02571c: b118 cbz r0, d025726 + d02571e: 3001 adds r0, #1 + d025720: 1040 asrs r0, r0, #1 + d025722: 3801 subs r0, #1 + d025724: b2c0 uxtb r0, r0 + d025726: 4b01 ldr r3, [pc, #4] ; (d02572c ) + d025728: 7018 strb r0, [r3, #0] + d02572a: 4770 bx lr + d02572c: 60000140 .word 0x60000140 + +0d025730 : + d025730: 2000 movs r0, #0 + d025732: 4770 bx lr + +0d025734 : + d025734: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} + d025738: 2400 movs r4, #0 + d02573a: b085 sub sp, #20 + d02573c: 4605 mov r5, r0 + d02573e: f88d 4003 strb.w r4, [sp, #3] + d025742: b920 cbnz r0, d02574e + d025744: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff + d025748: b005 add sp, #20 + d02574a: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} + d02574e: 4b28 ldr r3, [pc, #160] ; (d0257f0 ) + d025750: 6a58 ldr r0, [r3, #36] ; 0x24 + d025752: b940 cbnz r0, d025766 + d025754: 4a27 ldr r2, [pc, #156] ; (d0257f4 ) + d025756: f240 5153 movw r1, #1363 ; 0x553 + d02575a: 4827 ldr r0, [pc, #156] ; (d0257f8 ) + d02575c: f7de fbb2 bl d003ec4 + d025760: f7df febc bl d0054dc + d025764: e7fe b.n d025764 + d025766: 6806 ldr r6, [r0, #0] + d025768: f7ec fe60 bl d01242c + d02576c: 2801 cmp r0, #1 + d02576e: d1e9 bne.n d025744 + d025770: f506 7737 add.w r7, r6, #732 ; 0x2dc + d025774: 2258 movs r2, #88 ; 0x58 + d025776: 4621 mov r1, r4 + d025778: 4628 mov r0, r5 + d02577a: f7df feea bl d005552 + d02577e: a901 add r1, sp, #4 + d025780: 4638 mov r0, r7 + d025782: f506 7933 add.w r9, r6, #716 ; 0x2cc + d025786: f7df fe6f bl d005468 + d02578a: f105 084c add.w r8, r5, #76 ; 0x4c + d02578e: f8d6 b2cc ldr.w fp, [r6, #716] ; 0x2cc + d025792: 1d2e adds r6, r5, #4 + d025794: 4659 mov r1, fp + d025796: 4648 mov r0, r9 + d025798: f7e0 f836 bl d005808 + d02579c: b130 cbz r0, d0257ac + d02579e: 4638 mov r0, r7 + d0257a0: a901 add r1, sp, #4 + d0257a2: f7df fe69 bl d005478 + d0257a6: 2000 movs r0, #0 + d0257a8: 602c str r4, [r5, #0] + d0257aa: e7cd b.n d025748 + d0257ac: f5ab 7314 sub.w r3, fp, #592 ; 0x250 + d0257b0: aa02 add r2, sp, #8 + d0257b2: 2101 movs r1, #1 + d0257b4: 3401 adds r4, #1 + d0257b6: 469a mov sl, r3 + d0257b8: 4618 mov r0, r3 + d0257ba: f7f7 f97f bl d01cabc + d0257be: 4b0f ldr r3, [pc, #60] ; (d0257fc ) + d0257c0: 2206 movs r2, #6 + d0257c2: a902 add r1, sp, #8 + d0257c4: 4630 mov r0, r6 + d0257c6: 3606 adds r6, #6 + d0257c8: 4798 blx r3 + d0257ca: f10d 0203 add.w r2, sp, #3 + d0257ce: 210d movs r1, #13 + d0257d0: 4650 mov r0, sl + d0257d2: f7f7 f973 bl d01cabc + d0257d6: f89d 3003 ldrb.w r3, [sp, #3] + d0257da: 2c0c cmp r4, #12 + d0257dc: ea4f 0353 mov.w r3, r3, lsr #1 + d0257e0: f1a3 036e sub.w r3, r3, #110 ; 0x6e + d0257e4: f808 3b01 strb.w r3, [r8], #1 + d0257e8: d0d9 beq.n d02579e + d0257ea: f8db b000 ldr.w fp, [fp] + d0257ee: e7d1 b.n d025794 + d0257f0: 600070c0 .word 0x600070c0 + d0257f4: 0d047ed5 .word 0x0d047ed5 + d0257f8: 0d044001 .word 0x0d044001 + d0257fc: 00027939 .word 0x00027939 + +0d025800 : + d025800: 2801 cmp r0, #1 + d025802: b570 push {r4, r5, r6, lr} + d025804: 4605 mov r5, r0 + d025806: 460c mov r4, r1 + d025808: d854 bhi.n d0258b4 + d02580a: 22bc movs r2, #188 ; 0xbc + d02580c: 2100 movs r1, #0 + d02580e: 4620 mov r0, r4 + d025810: 4e2a ldr r6, [pc, #168] ; (d0258bc ) + d025812: f01c f9a9 bl d041b68 <____wrap_memset_veneer> + d025816: 22bc movs r2, #188 ; 0xbc + d025818: fb02 6305 mla r3, r2, r5, r6 + d02581c: f893 30b1 ldrb.w r3, [r3, #177] ; 0xb1 + d025820: 7023 strb r3, [r4, #0] + d025822: bb25 cbnz r5, d02586e + d025824: f7ff f95c bl d024ae0 + d025828: 22bc movs r2, #188 ; 0xbc + d02582a: b918 cbnz r0, d025834 + d02582c: 4631 mov r1, r6 + d02582e: 4620 mov r0, r4 + d025830: 4b23 ldr r3, [pc, #140] ; (d0258c0 ) + d025832: 4798 blx r3 + d025834: f894 30b1 ldrb.w r3, [r4, #177] ; 0xb1 + d025838: 4621 mov r1, r4 + d02583a: 4628 mov r0, r5 + d02583c: 2b01 cmp r3, #1 + d02583e: bf0c ite eq + d025840: 2302 moveq r3, #2 + d025842: 2301 movne r3, #1 + d025844: f801 3b28 strb.w r3, [r1], #40 + d025848: f7ff fa72 bl d024d30 + d02584c: 2800 cmp r0, #0 + d02584e: da11 bge.n d025874 + d025850: 481c ldr r0, [pc, #112] ; (d0258c4 ) + d025852: 491d ldr r1, [pc, #116] ; (d0258c8 ) + d025854: f7de fb36 bl d003ec4 + d025858: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff + d02585c: f894 30b2 ldrb.w r3, [r4, #178] ; 0xb2 + d025860: 2b05 cmp r3, #5 + d025862: d818 bhi.n d025896 + d025864: e8df f003 tbb [pc, r3] + d025868: 170d0b08 .word 0x170d0b08 + d02586c: 0b18 .short 0x0b18 + d02586e: f106 01bc add.w r1, r6, #188 ; 0xbc + d025872: e7dc b.n d02582e + d025874: 2000 movs r0, #0 + d025876: e7f1 b.n d02585c + d025878: 2300 movs r3, #0 + d02587a: 62e3 str r3, [r4, #44] ; 0x2c + d02587c: e00b b.n d025896 + d02587e: 2301 movs r3, #1 + d025880: e7fb b.n d02587a + d025882: f8d4 30b4 ldr.w r3, [r4, #180] ; 0xb4 + d025886: f5b3 1f00 cmp.w r3, #2097152 ; 0x200000 + d02588a: d101 bne.n d025890 + d02588c: 3302 adds r3, #2 + d02588e: e7f4 b.n d02587a + d025890: f5b3 0f80 cmp.w r3, #4194304 ; 0x400000 + d025894: d0fa beq.n d02588c + d025896: bd70 pop {r4, r5, r6, pc} + d025898: f8d4 30b4 ldr.w r3, [r4, #180] ; 0xb4 + d02589c: f5b3 1f00 cmp.w r3, #2097152 ; 0x200000 + d0258a0: d101 bne.n d0258a6 + d0258a2: 3304 adds r3, #4 + d0258a4: e7e9 b.n d02587a + d0258a6: f5b3 0f80 cmp.w r3, #4194304 ; 0x400000 + d0258aa: d0fa beq.n d0258a2 + d0258ac: f5b3 0f00 cmp.w r3, #8388608 ; 0x800000 + d0258b0: d1f1 bne.n d025896 + d0258b2: e7f6 b.n d0258a2 + d0258b4: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff + d0258b8: e7ed b.n d025896 + d0258ba: bf00 nop + d0258bc: 60005ee8 .word 0x60005ee8 + d0258c0: 00027939 .word 0x00027939 + d0258c4: 0d0483b0 .word 0x0d0483b0 + d0258c8: 0d048580 .word 0x0d048580 + +0d0258cc : + d0258cc: 4b1a ldr r3, [pc, #104] ; (d025938 ) + d0258ce: b570 push {r4, r5, r6, lr} + d0258d0: 681c ldr r4, [r3, #0] + d0258d2: b0b0 sub sp, #192 ; 0xc0 + d0258d4: 4605 mov r5, r0 + d0258d6: b93c cbnz r4, d0258e8 + d0258d8: 4a18 ldr r2, [pc, #96] ; (d02593c ) + d0258da: 2166 movs r1, #102 ; 0x66 + d0258dc: 4818 ldr r0, [pc, #96] ; (d025940 ) + d0258de: f7de faf1 bl d003ec4 + d0258e2: f7df fdfb bl d0054dc + d0258e6: e7fe b.n d0258e6 + d0258e8: a901 add r1, sp, #4 + d0258ea: 2000 movs r0, #0 + d0258ec: 6826 ldr r6, [r4, #0] + d0258ee: f7ff ff87 bl d025800 + d0258f2: 2800 cmp r0, #0 + d0258f4: db0b blt.n d02590e + d0258f6: f8b6 6a14 ldrh.w r6, [r6, #2580] ; 0xa14 + d0258fa: b1c6 cbz r6, d02592e + d0258fc: 9b0c ldr r3, [sp, #48] ; 0x30 + d0258fe: 2b01 cmp r3, #1 + d025900: d017 beq.n d025932 + d025902: 4a10 ldr r2, [pc, #64] ; (d025944 ) + d025904: 4293 cmp r3, r2 + d025906: d004 beq.n d025912 + d025908: 2308 movs r3, #8 + d02590a: 2000 movs r0, #0 + d02590c: 802b strh r3, [r5, #0] + d02590e: b030 add sp, #192 ; 0xc0 + d025910: bd70 pop {r4, r5, r6, pc} + d025912: 4620 mov r0, r4 + d025914: f7ec fd91 bl d01243a + d025918: b118 cbz r0, d025922 + d02591a: 2e0f cmp r6, #15 + d02591c: d1f4 bne.n d025908 + d02591e: 2305 movs r3, #5 + d025920: e7f3 b.n d02590a + d025922: 4620 mov r0, r4 + d025924: f7ec fdba bl d01249c + d025928: 2800 cmp r0, #0 + d02592a: d1f6 bne.n d02591a + d02592c: e7ec b.n d025908 + d02592e: 2301 movs r3, #1 + d025930: e7eb b.n d02590a + d025932: 2306 movs r3, #6 + d025934: e7e9 b.n d02590a + d025936: bf00 nop + d025938: 600070c0 .word 0x600070c0 + d02593c: 0d047ed5 .word 0x0d047ed5 + d025940: 0d044001 .word 0x0d044001 + d025944: 00400004 .word 0x00400004 + +0d025948 : + d025948: b538 push {r3, r4, r5, lr} + d02594a: 4604 mov r4, r0 + d02594c: b380 cbz r0, d0259b0 + d02594e: 4b1a ldr r3, [pc, #104] ; (d0259b8 ) + d025950: 681d ldr r5, [r3, #0] + d025952: b945 cbnz r5, d025966 + d025954: 4a19 ldr r2, [pc, #100] ; (d0259bc ) + d025956: f240 51c6 movw r1, #1478 ; 0x5c6 + d02595a: 4819 ldr r0, [pc, #100] ; (d0259c0 ) + d02595c: f7de fab2 bl d003ec4 + d025960: f7df fdbc bl d0054dc + d025964: e7fe b.n d025964 + d025966: 2224 movs r2, #36 ; 0x24 + d025968: 2100 movs r1, #0 + d02596a: f7df fdf2 bl d005552 + d02596e: 4628 mov r0, r5 + d025970: f7ec fd63 bl d01243a + d025974: b140 cbz r0, d025988 + d025976: f995 38b8 ldrsb.w r3, [r5, #2232] ; 0x8b8 + d02597a: 7023 strb r3, [r4, #0] + d02597c: f995 38b9 ldrsb.w r3, [r5, #2233] ; 0x8b9 + d025980: 7063 strb r3, [r4, #1] + d025982: f995 38ba ldrsb.w r3, [r5, #2234] ; 0x8ba + d025986: 70a3 strb r3, [r4, #2] + d025988: 682b ldr r3, [r5, #0] + d02598a: 4621 mov r1, r4 + d02598c: f8d3 0cc0 ldr.w r0, [r3, #3264] ; 0xcc0 + d025990: f7f3 fb7c bl d01908c + d025994: f515 6f84 cmn.w r5, #1056 ; 0x420 + d025998: d007 beq.n d0259aa + d02599a: f895 3420 ldrb.w r3, [r5, #1056] ; 0x420 + d02599e: b123 cbz r3, d0259aa + d0259a0: f240 4374 movw r3, #1140 ; 0x474 d0259a4: 2000 movs r0, #0 - d0259a6: bd08 pop {r3, pc} - d0259a8: 2302 movs r3, #2 - d0259aa: f882 333c strb.w r3, [r2, #828] ; 0x33c - d0259ae: e7f9 b.n d0259a4 - d0259b0: 600070c0 .word 0x600070c0 - d0259b4: 0d047e8d .word 0x0d047e8d - d0259b8: 0d043fb9 .word 0x0d043fb9 - -0d0259bc : - d0259bc: 4b14 ldr r3, [pc, #80] ; (d025a10 ) - d0259be: b510 push {r4, lr} - d0259c0: 4604 mov r4, r0 - d0259c2: 6818 ldr r0, [r3, #0] - d0259c4: b940 cbnz r0, d0259d8 - d0259c6: 4a13 ldr r2, [pc, #76] ; (d025a14 ) - d0259c8: f240 51fe movw r1, #1534 ; 0x5fe - d0259cc: 4812 ldr r0, [pc, #72] ; (d025a18 ) - d0259ce: f7de fa73 bl d003eb8 - d0259d2: f7df fd7d bl d0054d0 - d0259d6: e7fe b.n d0259d6 - d0259d8: 4b10 ldr r3, [pc, #64] ; (d025a1c ) - d0259da: 6802 ldr r2, [r0, #0] - d0259dc: 7bdb ldrb r3, [r3, #15] - d0259de: b943 cbnz r3, d0259f2 - d0259e0: f882 432c strb.w r4, [r2, #812] ; 0x32c - d0259e4: b994 cbnz r4, d025a0c - d0259e6: f44f 61fa mov.w r1, #2000 ; 0x7d0 - d0259ea: f7e6 fda2 bl d00c532 - d0259ee: 4620 mov r0, r4 - d0259f0: e00b b.n d025a0a - d0259f2: 2c00 cmp r4, #0 - d0259f4: d0f7 beq.n d0259e6 - d0259f6: f8d2 4cc0 ldr.w r4, [r2, #3264] ; 0xcc0 - d0259fa: f7e6 fd7d bl d00c4f8 - d0259fe: f894 0520 ldrb.w r0, [r4, #1312] ; 0x520 - d025a02: 3800 subs r0, #0 - d025a04: bf18 it ne - d025a06: 2001 movne r0, #1 - d025a08: 4240 negs r0, r0 - d025a0a: bd10 pop {r4, pc} - d025a0c: 4618 mov r0, r3 - d025a0e: e7fc b.n d025a0a - d025a10: 600070c0 .word 0x600070c0 - d025a14: 0d047e8d .word 0x0d047e8d - d025a18: 0d043fb9 .word 0x0d043fb9 - d025a1c: 60000c80 .word 0x60000c80 - -0d025a20 : - d025a20: b508 push {r3, lr} - d025a22: 4b09 ldr r3, [pc, #36] ; (d025a48 ) - d025a24: 681b ldr r3, [r3, #0] - d025a26: b943 cbnz r3, d025a3a - d025a28: 4a08 ldr r2, [pc, #32] ; (d025a4c ) - d025a2a: f240 6123 movw r1, #1571 ; 0x623 - d025a2e: 4808 ldr r0, [pc, #32] ; (d025a50 ) - d025a30: f7de fa42 bl d003eb8 - d025a34: f7df fd4c bl d0054d0 - d025a38: e7fe b.n d025a38 - d025a3a: 2803 cmp r0, #3 - d025a3c: bf28 it cs - d025a3e: 2000 movcs r0, #0 - d025a40: f883 02e4 strb.w r0, [r3, #740] ; 0x2e4 - d025a44: 2000 movs r0, #0 - d025a46: bd08 pop {r3, pc} - d025a48: 600070c0 .word 0x600070c0 - d025a4c: 0d047e8d .word 0x0d047e8d - d025a50: 0d043fb9 .word 0x0d043fb9 - -0d025a54 : - d025a54: 2000 movs r0, #0 - d025a56: 4770 bx lr - -0d025a58 : - d025a58: 4a17 ldr r2, [pc, #92] ; (d025ab8 ) - d025a5a: b508 push {r3, lr} - d025a5c: f892 302e ldrb.w r3, [r2, #46] ; 0x2e - d025a60: b98b cbnz r3, d025a86 - d025a62: 2800 cmp r0, #0 - d025a64: 4b15 ldr r3, [pc, #84] ; (d025abc ) - d025a66: bf08 it eq - d025a68: 2300 moveq r3, #0 - d025a6a: 4915 ldr r1, [pc, #84] ; (d025ac0 ) - d025a6c: 600b str r3, [r1, #0] - d025a6e: 4b15 ldr r3, [pc, #84] ; (d025ac4 ) - d025a70: 681b ldr r3, [r3, #0] - d025a72: b95b cbnz r3, d025a8c - d025a74: 4a14 ldr r2, [pc, #80] ; (d025ac8 ) - d025a76: f240 6153 movw r1, #1619 ; 0x653 - d025a7a: 4814 ldr r0, [pc, #80] ; (d025acc ) - d025a7c: f7de fa1c bl d003eb8 - d025a80: f7df fd26 bl d0054d0 - d025a84: e7fe b.n d025a84 - d025a86: 2300 movs r3, #0 - d025a88: 4618 mov r0, r3 - d025a8a: e7ee b.n d025a6a - d025a8c: 681b ldr r3, [r3, #0] - d025a8e: 2802 cmp r0, #2 - d025a90: 7f11 ldrb r1, [r2, #28] - d025a92: 7f52 ldrb r2, [r2, #29] - d025a94: f883 13a9 strb.w r1, [r3, #937] ; 0x3a9 - d025a98: f8a3 23ac strh.w r2, [r3, #940] ; 0x3ac - d025a9c: f04f 0200 mov.w r2, #0 - d025aa0: f883 23aa strb.w r2, [r3, #938] ; 0x3aa - d025aa4: d103 bne.n d025aae - d025aa6: f883 0474 strb.w r0, [r3, #1140] ; 0x474 - d025aaa: 2000 movs r0, #0 - d025aac: bd08 pop {r3, pc} - d025aae: 2801 cmp r0, #1 - d025ab0: bf18 it ne - d025ab2: 4610 movne r0, r2 - d025ab4: e7f7 b.n d025aa6 - d025ab6: bf00 nop - d025ab8: 60000c80 .word 0x60000c80 - d025abc: 0d0102a9 .word 0x0d0102a9 - d025ac0: 60005e98 .word 0x60005e98 - d025ac4: 600070c0 .word 0x600070c0 - d025ac8: 0d047e8d .word 0x0d047e8d - d025acc: 0d043fb9 .word 0x0d043fb9 - -0d025ad0 : - d025ad0: b508 push {r3, lr} - d025ad2: b188 cbz r0, d025af8 - d025ad4: 4b0a ldr r3, [pc, #40] ; (d025b00 ) - d025ad6: 681b ldr r3, [r3, #0] - d025ad8: b943 cbnz r3, d025aec - d025ada: 4a0a ldr r2, [pc, #40] ; (d025b04 ) - d025adc: f240 6175 movw r1, #1653 ; 0x675 - d025ae0: 4809 ldr r0, [pc, #36] ; (d025b08 ) - d025ae2: f7de f9e9 bl d003eb8 - d025ae6: f7df fcf3 bl d0054d0 - d025aea: e7fe b.n d025aea - d025aec: 681b ldr r3, [r3, #0] - d025aee: f893 3474 ldrb.w r3, [r3, #1140] ; 0x474 - d025af2: 7003 strb r3, [r0, #0] - d025af4: 2000 movs r0, #0 - d025af6: bd08 pop {r3, pc} - d025af8: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff - d025afc: e7fb b.n d025af6 + d0259a6: 6223 str r3, [r4, #32] + d0259a8: bd38 pop {r3, r4, r5, pc} + d0259aa: f44f 7334 mov.w r3, #720 ; 0x2d0 + d0259ae: e7f9 b.n d0259a4 + d0259b0: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff + d0259b4: e7f8 b.n d0259a8 + d0259b6: bf00 nop + d0259b8: 600070c0 .word 0x600070c0 + d0259bc: 0d047ed5 .word 0x0d047ed5 + d0259c0: 0d044001 .word 0x0d044001 + +0d0259c4 : + d0259c4: b508 push {r3, lr} + d0259c6: 4b0c ldr r3, [pc, #48] ; (d0259f8 ) + d0259c8: 681b ldr r3, [r3, #0] + d0259ca: b943 cbnz r3, d0259de + d0259cc: 4a0b ldr r2, [pc, #44] ; (d0259fc ) + d0259ce: f44f 61bd mov.w r1, #1512 ; 0x5e8 + d0259d2: 480b ldr r0, [pc, #44] ; (d025a00 ) + d0259d4: f7de fa76 bl d003ec4 + d0259d8: f7df fd80 bl d0054dc + d0259dc: e7fe b.n d0259dc + d0259de: 681a ldr r2, [r3, #0] + d0259e0: f882 0339 strb.w r0, [r2, #825] ; 0x339 + d0259e4: b920 cbnz r0, d0259f0 + d0259e6: 4618 mov r0, r3 + d0259e8: f7e6 fc32 bl d00c250 + d0259ec: 2000 movs r0, #0 + d0259ee: bd08 pop {r3, pc} + d0259f0: 2302 movs r3, #2 + d0259f2: f882 333c strb.w r3, [r2, #828] ; 0x33c + d0259f6: e7f9 b.n d0259ec + d0259f8: 600070c0 .word 0x600070c0 + d0259fc: 0d047ed5 .word 0x0d047ed5 + d025a00: 0d044001 .word 0x0d044001 + +0d025a04 : + d025a04: 4b14 ldr r3, [pc, #80] ; (d025a58 ) + d025a06: b510 push {r4, lr} + d025a08: 4604 mov r4, r0 + d025a0a: 6818 ldr r0, [r3, #0] + d025a0c: b940 cbnz r0, d025a20 + d025a0e: 4a13 ldr r2, [pc, #76] ; (d025a5c ) + d025a10: f240 51fe movw r1, #1534 ; 0x5fe + d025a14: 4812 ldr r0, [pc, #72] ; (d025a60 ) + d025a16: f7de fa55 bl d003ec4 + d025a1a: f7df fd5f bl d0054dc + d025a1e: e7fe b.n d025a1e + d025a20: 4b10 ldr r3, [pc, #64] ; (d025a64 ) + d025a22: 6802 ldr r2, [r0, #0] + d025a24: 7bdb ldrb r3, [r3, #15] + d025a26: b943 cbnz r3, d025a3a + d025a28: f882 432c strb.w r4, [r2, #812] ; 0x32c + d025a2c: b994 cbnz r4, d025a54 + d025a2e: f44f 61fa mov.w r1, #2000 ; 0x7d0 + d025a32: f7e6 fd86 bl d00c542 + d025a36: 4620 mov r0, r4 + d025a38: e00b b.n d025a52 + d025a3a: 2c00 cmp r4, #0 + d025a3c: d0f7 beq.n d025a2e + d025a3e: f8d2 4cc0 ldr.w r4, [r2, #3264] ; 0xcc0 + d025a42: f7e6 fd61 bl d00c508 + d025a46: f894 0520 ldrb.w r0, [r4, #1312] ; 0x520 + d025a4a: 3800 subs r0, #0 + d025a4c: bf18 it ne + d025a4e: 2001 movne r0, #1 + d025a50: 4240 negs r0, r0 + d025a52: bd10 pop {r4, pc} + d025a54: 4618 mov r0, r3 + d025a56: e7fc b.n d025a52 + d025a58: 600070c0 .word 0x600070c0 + d025a5c: 0d047ed5 .word 0x0d047ed5 + d025a60: 0d044001 .word 0x0d044001 + d025a64: 60000c80 .word 0x60000c80 + +0d025a68 : + d025a68: b508 push {r3, lr} + d025a6a: 4b09 ldr r3, [pc, #36] ; (d025a90 ) + d025a6c: 681b ldr r3, [r3, #0] + d025a6e: b943 cbnz r3, d025a82 + d025a70: 4a08 ldr r2, [pc, #32] ; (d025a94 ) + d025a72: f240 6123 movw r1, #1571 ; 0x623 + d025a76: 4808 ldr r0, [pc, #32] ; (d025a98 ) + d025a78: f7de fa24 bl d003ec4 + d025a7c: f7df fd2e bl d0054dc + d025a80: e7fe b.n d025a80 + d025a82: 2803 cmp r0, #3 + d025a84: bf28 it cs + d025a86: 2000 movcs r0, #0 + d025a88: f883 02e4 strb.w r0, [r3, #740] ; 0x2e4 + d025a8c: 2000 movs r0, #0 + d025a8e: bd08 pop {r3, pc} + d025a90: 600070c0 .word 0x600070c0 + d025a94: 0d047ed5 .word 0x0d047ed5 + d025a98: 0d044001 .word 0x0d044001 + +0d025a9c : + d025a9c: 2000 movs r0, #0 + d025a9e: 4770 bx lr + +0d025aa0 : + d025aa0: 4a17 ldr r2, [pc, #92] ; (d025b00 ) + d025aa2: b508 push {r3, lr} + d025aa4: f892 302e ldrb.w r3, [r2, #46] ; 0x2e + d025aa8: b98b cbnz r3, d025ace + d025aaa: 2800 cmp r0, #0 + d025aac: 4b15 ldr r3, [pc, #84] ; (d025b04 ) + d025aae: bf08 it eq + d025ab0: 2300 moveq r3, #0 + d025ab2: 4915 ldr r1, [pc, #84] ; (d025b08 ) + d025ab4: 600b str r3, [r1, #0] + d025ab6: 4b15 ldr r3, [pc, #84] ; (d025b0c ) + d025ab8: 681b ldr r3, [r3, #0] + d025aba: b95b cbnz r3, d025ad4 + d025abc: 4a14 ldr r2, [pc, #80] ; (d025b10 ) + d025abe: f240 6153 movw r1, #1619 ; 0x653 + d025ac2: 4814 ldr r0, [pc, #80] ; (d025b14 ) + d025ac4: f7de f9fe bl d003ec4 + d025ac8: f7df fd08 bl d0054dc + d025acc: e7fe b.n d025acc + d025ace: 2300 movs r3, #0 + d025ad0: 4618 mov r0, r3 + d025ad2: e7ee b.n d025ab2 + d025ad4: 681b ldr r3, [r3, #0] + d025ad6: 2802 cmp r0, #2 + d025ad8: 7f11 ldrb r1, [r2, #28] + d025ada: 7f52 ldrb r2, [r2, #29] + d025adc: f883 13a9 strb.w r1, [r3, #937] ; 0x3a9 + d025ae0: f8a3 23ac strh.w r2, [r3, #940] ; 0x3ac + d025ae4: f04f 0200 mov.w r2, #0 + d025ae8: f883 23aa strb.w r2, [r3, #938] ; 0x3aa + d025aec: d103 bne.n d025af6 + d025aee: f883 0474 strb.w r0, [r3, #1140] ; 0x474 + d025af2: 2000 movs r0, #0 + d025af4: bd08 pop {r3, pc} + d025af6: 2801 cmp r0, #1 + d025af8: bf18 it ne + d025afa: 4610 movne r0, r2 + d025afc: e7f7 b.n d025aee d025afe: bf00 nop - d025b00: 600070c0 .word 0x600070c0 - d025b04: 0d047e8d .word 0x0d047e8d - d025b08: 0d043fb9 .word 0x0d043fb9 - -0d025b0c : - d025b0c: e92d 43f8 stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, lr} - d025b10: 4606 mov r6, r0 - d025b12: 2800 cmp r0, #0 - d025b14: d066 beq.n d025be4 - d025b16: 2300 movs r3, #0 - d025b18: 3004 adds r0, #4 - d025b1a: 461a mov r2, r3 - d025b1c: 428a cmp r2, r1 - d025b1e: db0d blt.n d025b3c - d025b20: 2224 movs r2, #36 ; 0x24 - d025b22: 4353 muls r3, r2 - d025b24: 4a31 ldr r2, [pc, #196] ; (d025bec ) - d025b26: 58d5 ldr r5, [r2, r3] - d025b28: b985 cbnz r5, d025b4c - d025b2a: 4a31 ldr r2, [pc, #196] ; (d025bf0 ) - d025b2c: f44f 61d3 mov.w r1, #1688 ; 0x698 - d025b30: 4830 ldr r0, [pc, #192] ; (d025bf4 ) - d025b32: f7de f9c1 bl d003eb8 - d025b36: f7df fccb bl d0054d0 - d025b3a: e7fe b.n d025b3a - d025b3c: f810 4032 ldrb.w r4, [r0, r2, lsl #3] - d025b40: 3201 adds r2, #1 - d025b42: f014 0f06 tst.w r4, #6 - d025b46: bf18 it ne - d025b48: 2301 movne r3, #1 - d025b4a: e7e7 b.n d025b1c - d025b4c: f8d5 30c4 ldr.w r3, [r5, #196] ; 0xc4 - d025b50: 2b00 cmp r3, #0 - d025b52: d147 bne.n d025be4 - d025b54: f895 40c8 ldrb.w r4, [r5, #200] ; 0xc8 - d025b58: 2c00 cmp r4, #0 - d025b5a: d143 bne.n d025be4 - d025b5c: f885 10c8 strb.w r1, [r5, #200] ; 0xc8 - d025b60: b2c9 uxtb r1, r1 - d025b62: 3604 adds r6, #4 - d025b64: 4627 mov r7, r4 - d025b66: 00c8 lsls r0, r1, #3 - d025b68: f7df fcde bl d005528 - d025b6c: f895 20c8 ldrb.w r2, [r5, #200] ; 0xc8 - d025b70: 4621 mov r1, r4 - d025b72: f8c5 00c4 str.w r0, [r5, #196] ; 0xc4 - d025b76: 00d2 lsls r2, r2, #3 - d025b78: f01b ffd2 bl d041b20 <____wrap_memset_veneer> - d025b7c: f895 30c8 ldrb.w r3, [r5, #200] ; 0xc8 - d025b80: 42bb cmp r3, r7 - d025b82: dc09 bgt.n d025b98 - d025b84: b12c cbz r4, d025b92 - d025b86: 2400 movs r4, #0 - d025b88: 2201 movs r2, #1 - d025b8a: 2100 movs r1, #0 - d025b8c: 4628 mov r0, r5 - d025b8e: f7e9 f880 bl d00ec92 - d025b92: 4620 mov r0, r4 - d025b94: e8bd 83f8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, pc} - d025b98: f856 3c04 ldr.w r3, [r6, #-4] - d025b9c: ea4f 08c7 mov.w r8, r7, lsl #3 - d025ba0: f8d5 90c4 ldr.w r9, [r5, #196] ; 0xc4 - d025ba4: 7858 ldrb r0, [r3, #1] - d025ba6: 3002 adds r0, #2 - d025ba8: f7df fcbe bl d005528 - d025bac: f849 0037 str.w r0, [r9, r7, lsl #3] - d025bb0: f856 1c04 ldr.w r1, [r6, #-4] - d025bb4: f8d5 30c4 ldr.w r3, [r5, #196] ; 0xc4 - d025bb8: 784a ldrb r2, [r1, #1] - d025bba: f853 0037 ldr.w r0, [r3, r7, lsl #3] - d025bbe: 3701 adds r7, #1 - d025bc0: 3202 adds r2, #2 - d025bc2: f01b ff8d bl d041ae0 <____wrap_memcpy_veneer> - d025bc6: f8d5 20c4 ldr.w r2, [r5, #196] ; 0xc4 - d025bca: f816 3b08 ldrb.w r3, [r6], #8 - d025bce: 4442 add r2, r8 - d025bd0: 7113 strb r3, [r2, #4] - d025bd2: f8d5 30c4 ldr.w r3, [r5, #196] ; 0xc4 - d025bd6: 4443 add r3, r8 - d025bd8: 791b ldrb r3, [r3, #4] - d025bda: f013 0f04 tst.w r3, #4 - d025bde: bf18 it ne - d025be0: 2401 movne r4, #1 - d025be2: e7cb b.n d025b7c - d025be4: f04f 34ff mov.w r4, #4294967295 ; 0xffffffff - d025be8: e7d3 b.n d025b92 - d025bea: bf00 nop - d025bec: 600070c0 .word 0x600070c0 - d025bf0: 0d047e8d .word 0x0d047e8d - d025bf4: 0d043fb9 .word 0x0d043fb9 - -0d025bf8 : - d025bf8: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} - d025bfc: 460c mov r4, r1 - d025bfe: 4606 mov r6, r0 - d025c00: 2800 cmp r0, #0 - d025c02: d04f beq.n d025ca4 - d025c04: 7903 ldrb r3, [r0, #4] - d025c06: 2224 movs r2, #36 ; 0x24 - d025c08: f013 0f06 tst.w r3, #6 - d025c0c: bf14 ite ne - d025c0e: 2301 movne r3, #1 - d025c10: 2300 moveq r3, #0 - d025c12: 4353 muls r3, r2 - d025c14: 4a25 ldr r2, [pc, #148] ; (d025cac ) - d025c16: 58d5 ldr r5, [r2, r3] - d025c18: b945 cbnz r5, d025c2c - d025c1a: 4a25 ldr r2, [pc, #148] ; (d025cb0 ) - d025c1c: f240 61d2 movw r1, #1746 ; 0x6d2 - d025c20: 4824 ldr r0, [pc, #144] ; (d025cb4 ) - d025c22: f7de f949 bl d003eb8 - d025c26: f7df fc53 bl d0054d0 - d025c2a: e7fe b.n d025c2a - d025c2c: f895 30c8 ldrb.w r3, [r5, #200] ; 0xc8 - d025c30: 428b cmp r3, r1 - d025c32: db37 blt.n d025ca4 - d025c34: f104 5400 add.w r4, r4, #536870912 ; 0x20000000 - d025c38: f8d5 30c4 ldr.w r3, [r5, #196] ; 0xc4 - d025c3c: 6801 ldr r1, [r0, #0] - d025c3e: 3c01 subs r4, #1 - d025c40: 784a ldrb r2, [r1, #1] - d025c42: f853 0034 ldr.w r0, [r3, r4, lsl #3] - d025c46: 00e7 lsls r7, r4, #3 - d025c48: 7843 ldrb r3, [r0, #1] - d025c4a: 429a cmp r2, r3 - d025c4c: d116 bne.n d025c7c - d025c4e: 3202 adds r2, #2 - d025c50: f01b ff46 bl d041ae0 <____wrap_memcpy_veneer> - d025c54: f8d5 30c4 ldr.w r3, [r5, #196] ; 0xc4 - d025c58: 7932 ldrb r2, [r6, #4] - d025c5a: 443b add r3, r7 - d025c5c: 711a strb r2, [r3, #4] - d025c5e: f8d5 30c4 ldr.w r3, [r5, #196] ; 0xc4 - d025c62: 443b add r3, r7 - d025c64: 7918 ldrb r0, [r3, #4] - d025c66: f010 0004 ands.w r0, r0, #4 - d025c6a: d005 beq.n d025c78 - d025c6c: 4628 mov r0, r5 - d025c6e: 2201 movs r2, #1 - d025c70: 2100 movs r1, #0 - d025c72: f7e9 f80e bl d00ec92 - d025c76: 2000 movs r0, #0 - d025c78: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} - d025c7c: 1c99 adds r1, r3, #2 - d025c7e: f7df fc57 bl d005530 - d025c82: 6833 ldr r3, [r6, #0] - d025c84: f8d5 80c4 ldr.w r8, [r5, #196] ; 0xc4 - d025c88: 7858 ldrb r0, [r3, #1] - d025c8a: 3002 adds r0, #2 - d025c8c: f7df fc4c bl d005528 - d025c90: f848 0034 str.w r0, [r8, r4, lsl #3] - d025c94: 6831 ldr r1, [r6, #0] - d025c96: f8d5 30c4 ldr.w r3, [r5, #196] ; 0xc4 - d025c9a: 784a ldrb r2, [r1, #1] - d025c9c: f853 0034 ldr.w r0, [r3, r4, lsl #3] - d025ca0: 3202 adds r2, #2 - d025ca2: e7d5 b.n d025c50 - d025ca4: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff - d025ca8: e7e6 b.n d025c78 - d025caa: bf00 nop - d025cac: 600070c0 .word 0x600070c0 - d025cb0: 0d047e8d .word 0x0d047e8d - d025cb4: 0d043fb9 .word 0x0d043fb9 - -0d025cb8 : - d025cb8: b5f8 push {r3, r4, r5, r6, r7, lr} - d025cba: 2324 movs r3, #36 ; 0x24 - d025cbc: 4358 muls r0, r3 - d025cbe: 4b1f ldr r3, [pc, #124] ; (d025d3c ) - d025cc0: 581c ldr r4, [r3, r0] - d025cc2: b944 cbnz r4, d025cd6 - d025cc4: 4a1e ldr r2, [pc, #120] ; (d025d40 ) - d025cc6: f240 61f7 movw r1, #1783 ; 0x6f7 - d025cca: 481e ldr r0, [pc, #120] ; (d025d44 ) - d025ccc: f7de f8f4 bl d003eb8 - d025cd0: f7df fbfe bl d0054d0 - d025cd4: e7fe b.n d025cd4 - d025cd6: f8d4 30c4 ldr.w r3, [r4, #196] ; 0xc4 - d025cda: b363 cbz r3, d025d36 - d025cdc: f894 30c8 ldrb.w r3, [r4, #200] ; 0xc8 - d025ce0: b34b cbz r3, d025d36 - d025ce2: 2500 movs r5, #0 - d025ce4: 462e mov r6, r5 - d025ce6: f894 10c8 ldrb.w r1, [r4, #200] ; 0xc8 - d025cea: f8d4 00c4 ldr.w r0, [r4, #196] ; 0xc4 - d025cee: 42b1 cmp r1, r6 - d025cf0: dc10 bgt.n d025d14 - d025cf2: 2600 movs r6, #0 - d025cf4: 00c9 lsls r1, r1, #3 - d025cf6: f7df fc1b bl d005530 - d025cfa: f8c4 60c4 str.w r6, [r4, #196] ; 0xc4 - d025cfe: f884 60c8 strb.w r6, [r4, #200] ; 0xc8 - d025d02: b12d cbz r5, d025d10 - d025d04: 4635 mov r5, r6 - d025d06: 2201 movs r2, #1 - d025d08: 4631 mov r1, r6 - d025d0a: 4620 mov r0, r4 - d025d0c: f7e8 ffc1 bl d00ec92 - d025d10: 4628 mov r0, r5 - d025d12: bdf8 pop {r3, r4, r5, r6, r7, pc} - d025d14: f850 0036 ldr.w r0, [r0, r6, lsl #3] - d025d18: 00f7 lsls r7, r6, #3 - d025d1a: 3601 adds r6, #1 - d025d1c: 7841 ldrb r1, [r0, #1] - d025d1e: 3102 adds r1, #2 - d025d20: f7df fc06 bl d005530 - d025d24: f8d4 30c4 ldr.w r3, [r4, #196] ; 0xc4 - d025d28: 443b add r3, r7 - d025d2a: 791b ldrb r3, [r3, #4] - d025d2c: f013 0f04 tst.w r3, #4 - d025d30: bf18 it ne - d025d32: 2501 movne r5, #1 - d025d34: e7d7 b.n d025ce6 - d025d36: f04f 35ff mov.w r5, #4294967295 ; 0xffffffff - d025d3a: e7e9 b.n d025d10 - d025d3c: 600070c0 .word 0x600070c0 - d025d40: 0d047e8d .word 0x0d047e8d - d025d44: 0d043fb9 .word 0x0d043fb9 - -0d025d48 : - d025d48: 4b0e ldr r3, [pc, #56] ; (d025d84 ) - d025d4a: 2200 movs r2, #0 - d025d4c: b513 push {r0, r1, r4, lr} - d025d4e: 681b ldr r3, [r3, #0] - d025d50: 4604 mov r4, r0 - d025d52: f88d 2007 strb.w r2, [sp, #7] - d025d56: b943 cbnz r3, d025d6a - d025d58: 4a0b ldr r2, [pc, #44] ; (d025d88 ) - d025d5a: f240 7115 movw r1, #1813 ; 0x715 - d025d5e: 480b ldr r0, [pc, #44] ; (d025d8c ) - d025d60: f7de f8aa bl d003eb8 - d025d64: f7df fbb4 bl d0054d0 - d025d68: e7fe b.n d025d68 - d025d6a: 2802 cmp r0, #2 - d025d6c: f10d 0007 add.w r0, sp, #7 - d025d70: bf1c itt ne - d025d72: 2301 movne r3, #1 - d025d74: f88d 3007 strbne.w r3, [sp, #7] - d025d78: f7fa fcb8 bl d0206ec - d025d7c: 4b04 ldr r3, [pc, #16] ; (d025d90 ) - d025d7e: 601c str r4, [r3, #0] - d025d80: b002 add sp, #8 - d025d82: bd10 pop {r4, pc} + d025b00: 60000c80 .word 0x60000c80 + d025b04: 0d0102b9 .word 0x0d0102b9 + d025b08: 60005e98 .word 0x60005e98 + d025b0c: 600070c0 .word 0x600070c0 + d025b10: 0d047ed5 .word 0x0d047ed5 + d025b14: 0d044001 .word 0x0d044001 + +0d025b18 : + d025b18: b508 push {r3, lr} + d025b1a: b188 cbz r0, d025b40 + d025b1c: 4b0a ldr r3, [pc, #40] ; (d025b48 ) + d025b1e: 681b ldr r3, [r3, #0] + d025b20: b943 cbnz r3, d025b34 + d025b22: 4a0a ldr r2, [pc, #40] ; (d025b4c ) + d025b24: f240 6175 movw r1, #1653 ; 0x675 + d025b28: 4809 ldr r0, [pc, #36] ; (d025b50 ) + d025b2a: f7de f9cb bl d003ec4 + d025b2e: f7df fcd5 bl d0054dc + d025b32: e7fe b.n d025b32 + d025b34: 681b ldr r3, [r3, #0] + d025b36: f893 3474 ldrb.w r3, [r3, #1140] ; 0x474 + d025b3a: 7003 strb r3, [r0, #0] + d025b3c: 2000 movs r0, #0 + d025b3e: bd08 pop {r3, pc} + d025b40: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff + d025b44: e7fb b.n d025b3e + d025b46: bf00 nop + d025b48: 600070c0 .word 0x600070c0 + d025b4c: 0d047ed5 .word 0x0d047ed5 + d025b50: 0d044001 .word 0x0d044001 + +0d025b54 : + d025b54: e92d 43f8 stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, lr} + d025b58: 4606 mov r6, r0 + d025b5a: 2800 cmp r0, #0 + d025b5c: d066 beq.n d025c2c + d025b5e: 2300 movs r3, #0 + d025b60: 3004 adds r0, #4 + d025b62: 461a mov r2, r3 + d025b64: 428a cmp r2, r1 + d025b66: db0d blt.n d025b84 + d025b68: 2224 movs r2, #36 ; 0x24 + d025b6a: 4353 muls r3, r2 + d025b6c: 4a31 ldr r2, [pc, #196] ; (d025c34 ) + d025b6e: 58d5 ldr r5, [r2, r3] + d025b70: b985 cbnz r5, d025b94 + d025b72: 4a31 ldr r2, [pc, #196] ; (d025c38 ) + d025b74: f44f 61d3 mov.w r1, #1688 ; 0x698 + d025b78: 4830 ldr r0, [pc, #192] ; (d025c3c ) + d025b7a: f7de f9a3 bl d003ec4 + d025b7e: f7df fcad bl d0054dc + d025b82: e7fe b.n d025b82 + d025b84: f810 4032 ldrb.w r4, [r0, r2, lsl #3] + d025b88: 3201 adds r2, #1 + d025b8a: f014 0f06 tst.w r4, #6 + d025b8e: bf18 it ne + d025b90: 2301 movne r3, #1 + d025b92: e7e7 b.n d025b64 + d025b94: f8d5 30c4 ldr.w r3, [r5, #196] ; 0xc4 + d025b98: 2b00 cmp r3, #0 + d025b9a: d147 bne.n d025c2c + d025b9c: f895 40c8 ldrb.w r4, [r5, #200] ; 0xc8 + d025ba0: 2c00 cmp r4, #0 + d025ba2: d143 bne.n d025c2c + d025ba4: f885 10c8 strb.w r1, [r5, #200] ; 0xc8 + d025ba8: b2c9 uxtb r1, r1 + d025baa: 3604 adds r6, #4 + d025bac: 4627 mov r7, r4 + d025bae: 00c8 lsls r0, r1, #3 + d025bb0: f7df fcc0 bl d005534 + d025bb4: f895 20c8 ldrb.w r2, [r5, #200] ; 0xc8 + d025bb8: 4621 mov r1, r4 + d025bba: f8c5 00c4 str.w r0, [r5, #196] ; 0xc4 + d025bbe: 00d2 lsls r2, r2, #3 + d025bc0: f01b ffd2 bl d041b68 <____wrap_memset_veneer> + d025bc4: f895 30c8 ldrb.w r3, [r5, #200] ; 0xc8 + d025bc8: 42bb cmp r3, r7 + d025bca: dc09 bgt.n d025be0 + d025bcc: b12c cbz r4, d025bda + d025bce: 2400 movs r4, #0 + d025bd0: 2201 movs r2, #1 + d025bd2: 2100 movs r1, #0 + d025bd4: 4628 mov r0, r5 + d025bd6: f7e9 f864 bl d00eca2 + d025bda: 4620 mov r0, r4 + d025bdc: e8bd 83f8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, pc} + d025be0: f856 3c04 ldr.w r3, [r6, #-4] + d025be4: ea4f 08c7 mov.w r8, r7, lsl #3 + d025be8: f8d5 90c4 ldr.w r9, [r5, #196] ; 0xc4 + d025bec: 7858 ldrb r0, [r3, #1] + d025bee: 3002 adds r0, #2 + d025bf0: f7df fca0 bl d005534 + d025bf4: f849 0037 str.w r0, [r9, r7, lsl #3] + d025bf8: f856 1c04 ldr.w r1, [r6, #-4] + d025bfc: f8d5 30c4 ldr.w r3, [r5, #196] ; 0xc4 + d025c00: 784a ldrb r2, [r1, #1] + d025c02: f853 0037 ldr.w r0, [r3, r7, lsl #3] + d025c06: 3701 adds r7, #1 + d025c08: 3202 adds r2, #2 + d025c0a: f01b ff8d bl d041b28 <____wrap_memcpy_veneer> + d025c0e: f8d5 20c4 ldr.w r2, [r5, #196] ; 0xc4 + d025c12: f816 3b08 ldrb.w r3, [r6], #8 + d025c16: 4442 add r2, r8 + d025c18: 7113 strb r3, [r2, #4] + d025c1a: f8d5 30c4 ldr.w r3, [r5, #196] ; 0xc4 + d025c1e: 4443 add r3, r8 + d025c20: 791b ldrb r3, [r3, #4] + d025c22: f013 0f04 tst.w r3, #4 + d025c26: bf18 it ne + d025c28: 2401 movne r4, #1 + d025c2a: e7cb b.n d025bc4 + d025c2c: f04f 34ff mov.w r4, #4294967295 ; 0xffffffff + d025c30: e7d3 b.n d025bda + d025c32: bf00 nop + d025c34: 600070c0 .word 0x600070c0 + d025c38: 0d047ed5 .word 0x0d047ed5 + d025c3c: 0d044001 .word 0x0d044001 + +0d025c40 : + d025c40: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} + d025c44: 460c mov r4, r1 + d025c46: 4606 mov r6, r0 + d025c48: 2800 cmp r0, #0 + d025c4a: d04f beq.n d025cec + d025c4c: 7903 ldrb r3, [r0, #4] + d025c4e: 2224 movs r2, #36 ; 0x24 + d025c50: f013 0f06 tst.w r3, #6 + d025c54: bf14 ite ne + d025c56: 2301 movne r3, #1 + d025c58: 2300 moveq r3, #0 + d025c5a: 4353 muls r3, r2 + d025c5c: 4a25 ldr r2, [pc, #148] ; (d025cf4 ) + d025c5e: 58d5 ldr r5, [r2, r3] + d025c60: b945 cbnz r5, d025c74 + d025c62: 4a25 ldr r2, [pc, #148] ; (d025cf8 ) + d025c64: f240 61d2 movw r1, #1746 ; 0x6d2 + d025c68: 4824 ldr r0, [pc, #144] ; (d025cfc ) + d025c6a: f7de f92b bl d003ec4 + d025c6e: f7df fc35 bl d0054dc + d025c72: e7fe b.n d025c72 + d025c74: f895 30c8 ldrb.w r3, [r5, #200] ; 0xc8 + d025c78: 428b cmp r3, r1 + d025c7a: db37 blt.n d025cec + d025c7c: f104 5400 add.w r4, r4, #536870912 ; 0x20000000 + d025c80: f8d5 30c4 ldr.w r3, [r5, #196] ; 0xc4 + d025c84: 6801 ldr r1, [r0, #0] + d025c86: 3c01 subs r4, #1 + d025c88: 784a ldrb r2, [r1, #1] + d025c8a: f853 0034 ldr.w r0, [r3, r4, lsl #3] + d025c8e: 00e7 lsls r7, r4, #3 + d025c90: 7843 ldrb r3, [r0, #1] + d025c92: 429a cmp r2, r3 + d025c94: d116 bne.n d025cc4 + d025c96: 3202 adds r2, #2 + d025c98: f01b ff46 bl d041b28 <____wrap_memcpy_veneer> + d025c9c: f8d5 30c4 ldr.w r3, [r5, #196] ; 0xc4 + d025ca0: 7932 ldrb r2, [r6, #4] + d025ca2: 443b add r3, r7 + d025ca4: 711a strb r2, [r3, #4] + d025ca6: f8d5 30c4 ldr.w r3, [r5, #196] ; 0xc4 + d025caa: 443b add r3, r7 + d025cac: 7918 ldrb r0, [r3, #4] + d025cae: f010 0004 ands.w r0, r0, #4 + d025cb2: d005 beq.n d025cc0 + d025cb4: 4628 mov r0, r5 + d025cb6: 2201 movs r2, #1 + d025cb8: 2100 movs r1, #0 + d025cba: f7e8 fff2 bl d00eca2 + d025cbe: 2000 movs r0, #0 + d025cc0: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} + d025cc4: 1c99 adds r1, r3, #2 + d025cc6: f7df fc39 bl d00553c + d025cca: 6833 ldr r3, [r6, #0] + d025ccc: f8d5 80c4 ldr.w r8, [r5, #196] ; 0xc4 + d025cd0: 7858 ldrb r0, [r3, #1] + d025cd2: 3002 adds r0, #2 + d025cd4: f7df fc2e bl d005534 + d025cd8: f848 0034 str.w r0, [r8, r4, lsl #3] + d025cdc: 6831 ldr r1, [r6, #0] + d025cde: f8d5 30c4 ldr.w r3, [r5, #196] ; 0xc4 + d025ce2: 784a ldrb r2, [r1, #1] + d025ce4: f853 0034 ldr.w r0, [r3, r4, lsl #3] + d025ce8: 3202 adds r2, #2 + d025cea: e7d5 b.n d025c98 + d025cec: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff + d025cf0: e7e6 b.n d025cc0 + d025cf2: bf00 nop + d025cf4: 600070c0 .word 0x600070c0 + d025cf8: 0d047ed5 .word 0x0d047ed5 + d025cfc: 0d044001 .word 0x0d044001 + +0d025d00 : + d025d00: b5f8 push {r3, r4, r5, r6, r7, lr} + d025d02: 2324 movs r3, #36 ; 0x24 + d025d04: 4358 muls r0, r3 + d025d06: 4b1f ldr r3, [pc, #124] ; (d025d84 ) + d025d08: 581c ldr r4, [r3, r0] + d025d0a: b944 cbnz r4, d025d1e + d025d0c: 4a1e ldr r2, [pc, #120] ; (d025d88 ) + d025d0e: f240 61f7 movw r1, #1783 ; 0x6f7 + d025d12: 481e ldr r0, [pc, #120] ; (d025d8c ) + d025d14: f7de f8d6 bl d003ec4 + d025d18: f7df fbe0 bl d0054dc + d025d1c: e7fe b.n d025d1c + d025d1e: f8d4 30c4 ldr.w r3, [r4, #196] ; 0xc4 + d025d22: b363 cbz r3, d025d7e + d025d24: f894 30c8 ldrb.w r3, [r4, #200] ; 0xc8 + d025d28: b34b cbz r3, d025d7e + d025d2a: 2500 movs r5, #0 + d025d2c: 462e mov r6, r5 + d025d2e: f894 10c8 ldrb.w r1, [r4, #200] ; 0xc8 + d025d32: f8d4 00c4 ldr.w r0, [r4, #196] ; 0xc4 + d025d36: 42b1 cmp r1, r6 + d025d38: dc10 bgt.n d025d5c + d025d3a: 2600 movs r6, #0 + d025d3c: 00c9 lsls r1, r1, #3 + d025d3e: f7df fbfd bl d00553c + d025d42: f8c4 60c4 str.w r6, [r4, #196] ; 0xc4 + d025d46: f884 60c8 strb.w r6, [r4, #200] ; 0xc8 + d025d4a: b12d cbz r5, d025d58 + d025d4c: 4635 mov r5, r6 + d025d4e: 2201 movs r2, #1 + d025d50: 4631 mov r1, r6 + d025d52: 4620 mov r0, r4 + d025d54: f7e8 ffa5 bl d00eca2 + d025d58: 4628 mov r0, r5 + d025d5a: bdf8 pop {r3, r4, r5, r6, r7, pc} + d025d5c: f850 0036 ldr.w r0, [r0, r6, lsl #3] + d025d60: 00f7 lsls r7, r6, #3 + d025d62: 3601 adds r6, #1 + d025d64: 7841 ldrb r1, [r0, #1] + d025d66: 3102 adds r1, #2 + d025d68: f7df fbe8 bl d00553c + d025d6c: f8d4 30c4 ldr.w r3, [r4, #196] ; 0xc4 + d025d70: 443b add r3, r7 + d025d72: 791b ldrb r3, [r3, #4] + d025d74: f013 0f04 tst.w r3, #4 + d025d78: bf18 it ne + d025d7a: 2501 movne r5, #1 + d025d7c: e7d7 b.n d025d2e + d025d7e: f04f 35ff mov.w r5, #4294967295 ; 0xffffffff + d025d82: e7e9 b.n d025d58 d025d84: 600070c0 .word 0x600070c0 - d025d88: 0d047e8d .word 0x0d047e8d - d025d8c: 0d043fb9 .word 0x0d043fb9 - d025d90: 60007e58 .word 0x60007e58 - -0d025d94 : - d025d94: b5f8 push {r3, r4, r5, r6, r7, lr} - d025d96: 4605 mov r5, r0 - d025d98: b910 cbnz r0, d025da0 - d025d9a: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff - d025d9e: bdf8 pop {r3, r4, r5, r6, r7, pc} - d025da0: 2224 movs r2, #36 ; 0x24 - d025da2: 7803 ldrb r3, [r0, #0] - d025da4: 4353 muls r3, r2 - d025da6: 4a2a ldr r2, [pc, #168] ; (d025e50 ) - d025da8: 58d6 ldr r6, [r2, r3] - d025daa: b946 cbnz r6, d025dbe - d025dac: 4a29 ldr r2, [pc, #164] ; (d025e54 ) - d025dae: f240 7151 movw r1, #1873 ; 0x751 - d025db2: 4829 ldr r0, [pc, #164] ; (d025e58 ) - d025db4: f7de f880 bl d003eb8 - d025db8: f7df fb8a bl d0054d0 - d025dbc: e7fe b.n d025dbc - d025dbe: f44f 61fa mov.w r1, #2000 ; 0x7d0 - d025dc2: 4630 mov r0, r6 - d025dc4: f7e6 fbb5 bl d00c532 - d025dc8: 2800 cmp r0, #0 - d025dca: d0e6 beq.n d025d9a - d025dcc: 4630 mov r0, r6 - d025dce: f006 fda7 bl d02c920 - d025dd2: 4604 mov r4, r0 - d025dd4: 2800 cmp r0, #0 - d025dd6: d0e0 beq.n d025d9a - d025dd8: f100 0108 add.w r1, r0, #8 - d025ddc: 4630 mov r0, r6 - d025dde: f006 fdbe bl d02c95e - d025de2: 2100 movs r1, #0 - d025de4: 2268 movs r2, #104 ; 0x68 - d025de6: f8d4 0098 ldr.w r0, [r4, #152] ; 0x98 - d025dea: f884 106c strb.w r1, [r4, #108] ; 0x6c - d025dee: f7df fbaa bl d005546 - d025df2: f8d4 7098 ldr.w r7, [r4, #152] ; 0x98 - d025df6: 892a ldrh r2, [r5, #8] - d025df8: 6869 ldr r1, [r5, #4] - d025dfa: f107 0028 add.w r0, r7, #40 ; 0x28 - d025dfe: 4b17 ldr r3, [pc, #92] ; (d025e5c ) - d025e00: 4798 blx r3 - d025e02: 892b ldrh r3, [r5, #8] - d025e04: 4630 mov r0, r6 - d025e06: 6163 str r3, [r4, #20] - d025e08: 6832 ldr r2, [r6, #0] - d025e0a: 8ffb ldrh r3, [r7, #62] ; 0x3e - d025e0c: f8b2 1a16 ldrh.w r1, [r2, #2582] ; 0xa16 - d025e10: f003 030f and.w r3, r3, #15 - d025e14: ea43 1301 orr.w r3, r3, r1, lsl #4 - d025e18: 87fb strh r3, [r7, #62] ; 0x3e - d025e1a: f8b2 3a16 ldrh.w r3, [r2, #2582] ; 0xa16 - d025e1e: 3301 adds r3, #1 - d025e20: f8a2 3a16 strh.w r3, [r2, #2582] ; 0xa16 - d025e24: 6963 ldr r3, [r4, #20] - d025e26: 61a3 str r3, [r4, #24] - d025e28: 896b ldrh r3, [r5, #10] - d025e2a: 0719 lsls r1, r3, #28 - d025e2c: 4621 mov r1, r4 - d025e2e: bf44 itt mi - d025e30: 2301 movmi r3, #1 - d025e32: f884 3083 strbmi.w r3, [r4, #131] ; 0x83 - d025e36: 896b ldrh r3, [r5, #10] - d025e38: 075b lsls r3, r3, #29 - d025e3a: bf44 itt mi - d025e3c: 236c movmi r3, #108 ; 0x6c - d025e3e: f882 3a95 strbmi.w r3, [r2, #2709] ; 0xa95 - d025e42: f7fb ff9f bl d021d84 - d025e46: 3801 subs r0, #1 - d025e48: bf18 it ne - d025e4a: f04f 30ff movne.w r0, #4294967295 ; 0xffffffff - d025e4e: e7a6 b.n d025d9e - d025e50: 600070c0 .word 0x600070c0 - d025e54: 0d047e8d .word 0x0d047e8d - d025e58: 0d043fb9 .word 0x0d043fb9 - d025e5c: 00027939 .word 0x00027939 - -0d025e60 : - d025e60: 2324 movs r3, #36 ; 0x24 - d025e62: 4358 muls r0, r3 - d025e64: 4b1b ldr r3, [pc, #108] ; (d025ed4 ) - d025e66: b570 push {r4, r5, r6, lr} - d025e68: 2400 movs r4, #0 - d025e6a: b088 sub sp, #32 - d025e6c: 581b ldr r3, [r3, r0] - d025e6e: f8ad 401c strh.w r4, [sp, #28] - d025e72: e9cd 4401 strd r4, r4, [sp, #4] - d025e76: e9cd 4403 strd r4, r4, [sp, #12] - d025e7a: e9cd 4405 strd r4, r4, [sp, #20] - d025e7e: b943 cbnz r3, d025e92 - d025e80: 4a15 ldr r2, [pc, #84] ; (d025ed8 ) - d025e82: f240 21b3 movw r1, #691 ; 0x2b3 - d025e86: 4815 ldr r0, [pc, #84] ; (d025edc ) - d025e88: f7de f816 bl d003eb8 - d025e8c: f7df fb20 bl d0054d0 - d025e90: e7fe b.n d025e90 - d025e92: 22c4 movs r2, #196 ; 0xc4 - d025e94: ad04 add r5, sp, #16 - d025e96: 4e12 ldr r6, [pc, #72] ; (d025ee0 ) - d025e98: a805 add r0, sp, #20 - d025e9a: f8ad 2010 strh.w r2, [sp, #16] - d025e9e: 2206 movs r2, #6 - d025ea0: f8ad 1012 strh.w r1, [sp, #18] - d025ea4: f603 01c8 addw r1, r3, #2248 ; 0x8c8 - d025ea8: 47b0 blx r6 - d025eaa: 210a movs r1, #10 - d025eac: 4628 mov r0, r5 - d025eae: f012 fdcf bl d038a50 - d025eb2: 2204 movs r2, #4 - d025eb4: 4669 mov r1, sp - d025eb6: 9000 str r0, [sp, #0] - d025eb8: f10d 001a add.w r0, sp, #26 - d025ebc: 47b0 blx r6 - d025ebe: 4b09 ldr r3, [pc, #36] ; (d025ee4 ) - d025ec0: a801 add r0, sp, #4 - d025ec2: 9502 str r5, [sp, #8] - d025ec4: 9303 str r3, [sp, #12] - d025ec6: f88d 4004 strb.w r4, [sp, #4] - d025eca: f7ff ff63 bl d025d94 - d025ece: b008 add sp, #32 - d025ed0: bd70 pop {r4, r5, r6, pc} - d025ed2: bf00 nop - d025ed4: 600070c0 .word 0x600070c0 - d025ed8: 0d047e8d .word 0x0d047e8d - d025edc: 0d043fb9 .word 0x0d043fb9 - d025ee0: 00027939 .word 0x00027939 - d025ee4: 0008000e .word 0x0008000e - -0d025ee8 : - d025ee8: 4b0f ldr r3, [pc, #60] ; (d025f28 ) - d025eea: b510 push {r4, lr} - d025eec: 681c ldr r4, [r3, #0] - d025eee: b944 cbnz r4, d025f02 - d025ef0: 4a0e ldr r2, [pc, #56] ; (d025f2c ) - d025ef2: f44f 61f6 mov.w r1, #1968 ; 0x7b0 - d025ef6: 480e ldr r0, [pc, #56] ; (d025f30 ) - d025ef8: f7dd ffde bl d003eb8 - d025efc: f7df fae8 bl d0054d0 - d025f00: e7fe b.n d025f00 - d025f02: f8c4 014c str.w r0, [r4, #332] ; 0x14c - d025f06: b148 cbz r0, d025f1c - d025f08: 480a ldr r0, [pc, #40] ; (d025f34 ) - d025f0a: f240 72b9 movw r2, #1977 ; 0x7b9 - d025f0e: f8d4 314c ldr.w r3, [r4, #332] ; 0x14c - d025f12: 4909 ldr r1, [pc, #36] ; (d025f38 ) - d025f14: f7dd ffd0 bl d003eb8 - d025f18: 2000 movs r0, #0 - d025f1a: bd10 pop {r4, pc} - d025f1c: 4620 mov r0, r4 - d025f1e: f7e7 fb53 bl d00d5c8 - d025f22: 1c43 adds r3, r0, #1 - d025f24: d1f0 bne.n d025f08 - d025f26: e7f8 b.n d025f1a - d025f28: 600070c0 .word 0x600070c0 - d025f2c: 0d047e8d .word 0x0d047e8d - d025f30: 0d043fb9 .word 0x0d043fb9 - d025f34: 0d048384 .word 0x0d048384 - d025f38: 0d04847c .word 0x0d04847c - -0d025f3c : - d025f3c: b5f0 push {r4, r5, r6, r7, lr} - d025f3e: 2224 movs r2, #36 ; 0x24 - d025f40: 7843 ldrb r3, [r0, #1] - d025f42: 4604 mov r4, r0 - d025f44: b089 sub sp, #36 ; 0x24 - d025f46: 4353 muls r3, r2 - d025f48: 4a1d ldr r2, [pc, #116] ; (d025fc0 ) - d025f4a: 58d0 ldr r0, [r2, r3] - d025f4c: f8d0 314c ldr.w r3, [r0, #332] ; 0x14c - d025f50: b1db cbz r3, d025f8a - d025f52: 7823 ldrb r3, [r4, #0] - d025f54: f8d0 5150 ldr.w r5, [r0, #336] ; 0x150 - d025f58: b9cb cbnz r3, d025f8e - d025f5a: f8d0 61e0 ldr.w r6, [r0, #480] ; 0x1e0 - d025f5e: f5b6 6f80 cmp.w r6, #1024 ; 0x400 - d025f62: d112 bne.n d025f8a - d025f64: f104 0312 add.w r3, r4, #18 - d025f68: af04 add r7, sp, #16 - d025f6a: f500 705a add.w r0, r0, #872 ; 0x368 - d025f6e: 4619 mov r1, r3 - d025f70: 463a mov r2, r7 - d025f72: 9303 str r3, [sp, #12] - d025f74: f002 fe7e bl d028c74 - d025f78: 9b03 ldr r3, [sp, #12] - d025f7a: 1ca2 adds r2, r4, #2 - d025f7c: f104 0118 add.w r1, r4, #24 - d025f80: 4628 mov r0, r5 - d025f82: e9cd 6700 strd r6, r7, [sp] - d025f86: f7e7 faa7 bl d00d4d8 - d025f8a: b009 add sp, #36 ; 0x24 - d025f8c: bdf0 pop {r4, r5, r6, r7, pc} - d025f8e: 2b01 cmp r3, #1 - d025f90: d10f bne.n d025fb2 - d025f92: f104 0112 add.w r1, r4, #18 - d025f96: f44f 6280 mov.w r2, #1024 ; 0x400 - d025f9a: 4628 mov r0, r5 - d025f9c: f7e7 fa86 bl d00d4ac - d025fa0: 4601 mov r1, r0 - d025fa2: 2800 cmp r0, #0 - d025fa4: d0f1 beq.n d025f8a - d025fa6: 4628 mov r0, r5 - d025fa8: b009 add sp, #36 ; 0x24 - d025faa: e8bd 40f0 ldmia.w sp!, {r4, r5, r6, r7, lr} - d025fae: f7e7 ba52 b.w d00d456 - d025fb2: 2b02 cmp r3, #2 - d025fb4: d1e9 bne.n d025f8a - d025fb6: b009 add sp, #36 ; 0x24 - d025fb8: e8bd 40f0 ldmia.w sp!, {r4, r5, r6, r7, lr} - d025fbc: f7e7 bb04 b.w d00d5c8 - d025fc0: 600070c0 .word 0x600070c0 - -0d025fc4 : - d025fc4: b538 push {r3, r4, r5, lr} - d025fc6: 2324 movs r3, #36 ; 0x24 - d025fc8: 460c mov r4, r1 - d025fca: 4611 mov r1, r2 - d025fcc: 4a1c ldr r2, [pc, #112] ; (d026040 ) - d025fce: 4343 muls r3, r0 - d025fd0: 58d5 ldr r5, [r2, r3] - d025fd2: b945 cbnz r5, d025fe6 - d025fd4: 4a1b ldr r2, [pc, #108] ; (d026044 ) - d025fd6: f240 71e7 movw r1, #2023 ; 0x7e7 - d025fda: 481b ldr r0, [pc, #108] ; (d026048 ) - d025fdc: f7dd ff6c bl d003eb8 - d025fe0: f7df fa76 bl d0054d0 - d025fe4: e7fe b.n d025fe4 - d025fe6: b9c8 cbnz r0, d02601c - d025fe8: f895 33ec ldrb.w r3, [r5, #1004] ; 0x3ec - d025fec: b16b cbz r3, d02600a - d025fee: b964 cbnz r4, d02600a - d025ff0: 4816 ldr r0, [pc, #88] ; (d02604c ) - d025ff2: f7dd ff61 bl d003eb8 - d025ff6: 4816 ldr r0, [pc, #88] ; (d026050 ) - d025ff8: f7dd ff5e bl d003eb8 - d025ffc: 4628 mov r0, r5 - d025ffe: f7ea fc81 bl d010904 - d026002: f885 43ec strb.w r4, [r5, #1004] ; 0x3ec - d026006: 2000 movs r0, #0 - d026008: bd38 pop {r3, r4, r5, pc} - d02600a: 682b ldr r3, [r5, #0] - d02600c: f06f 0101 mvn.w r1, #1 - d026010: 4628 mov r0, r5 - d026012: f8a3 4a14 strh.w r4, [r3, #2580] ; 0xa14 - d026016: f7e2 f819 bl d00804c - d02601a: e7f4 b.n d026006 - d02601c: 2801 cmp r0, #1 - d02601e: d1f2 bne.n d026006 - d026020: f505 70b6 add.w r0, r5, #364 ; 0x16c - d026024: f7e6 fcf2 bl d00ca0c - d026028: 4605 mov r5, r0 - d02602a: 2800 cmp r0, #0 - d02602c: d0eb beq.n d026006 - d02602e: 2c00 cmp r4, #0 - d026030: d1e9 bne.n d026006 - d026032: f7ec fa69 bl d012508 - d026036: 2303 movs r3, #3 - d026038: e9c5 3498 strd r3, r4, [r5, #608] ; 0x260 - d02603c: e7e3 b.n d026006 - d02603e: bf00 nop - d026040: 600070c0 .word 0x600070c0 - d026044: 0d047e8d .word 0x0d047e8d - d026048: 0d043fb9 .word 0x0d043fb9 - d02604c: 0d04930c .word 0x0d04930c - d026050: 0d0483b8 .word 0x0d0483b8 - -0d026054 : - d026054: e92d 43f7 stmdb sp!, {r0, r1, r2, r4, r5, r6, r7, r8, r9, lr} - d026058: 4698 mov r8, r3 - d02605a: 2324 movs r3, #36 ; 0x24 - d02605c: 460f mov r7, r1 - d02605e: 2100 movs r1, #0 - d026060: 4358 muls r0, r3 - d026062: 4b55 ldr r3, [pc, #340] ; (d0261b8 ) - d026064: 4615 mov r5, r2 - d026066: f853 9000 ldr.w r9, [r3, r0] - d02606a: f8d9 4000 ldr.w r4, [r9] - d02606e: 9101 str r1, [sp, #4] - d026070: b90a cbnz r2, d026076 - d026072: 2000 movs r0, #0 - d026074: e024 b.n d0260c0 - d026076: 460a mov r2, r1 - d026078: ab01 add r3, sp, #4 - d02607a: 4629 mov r1, r5 - d02607c: 4638 mov r0, r7 - d02607e: f001 fea5 bl d027dcc - d026082: 4606 mov r6, r0 - d026084: 2800 cmp r0, #0 - d026086: d0f4 beq.n d026072 - d026088: f1b8 0f04 cmp.w r8, #4 - d02608c: d8f1 bhi.n d026072 - d02608e: e8df f008 tbb [pc, r8] - d026092: 2203 .short 0x2203 - d026094: 5f3d .short 0x5f3d - d026096: 79 .byte 0x79 - d026097: 00 .byte 0x00 - d026098: f8d4 0b70 ldr.w r0, [r4, #2928] ; 0xb70 - d02609c: b140 cbz r0, d0260b0 - d02609e: f8b4 1b74 ldrh.w r1, [r4, #2932] ; 0xb74 - d0260a2: f7df fa45 bl d005530 - d0260a6: 2300 movs r3, #0 - d0260a8: f8a4 3b74 strh.w r3, [r4, #2932] ; 0xb74 - d0260ac: f8c4 3b70 str.w r3, [r4, #2928] ; 0xb70 - d0260b0: 9801 ldr r0, [sp, #4] - d0260b2: f7df fa39 bl d005528 - d0260b6: f8c4 0b70 str.w r0, [r4, #2928] ; 0xb70 - d0260ba: b920 cbnz r0, d0260c6 - d0260bc: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff - d0260c0: b003 add sp, #12 - d0260c2: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} - d0260c6: 4b3d ldr r3, [pc, #244] ; (d0261bc ) - d0260c8: 4631 mov r1, r6 - d0260ca: 9a01 ldr r2, [sp, #4] - d0260cc: 4798 blx r3 - d0260ce: 9b01 ldr r3, [sp, #4] - d0260d0: f8a4 3b74 strh.w r3, [r4, #2932] ; 0xb74 - d0260d4: e7cd b.n d026072 - d0260d6: f8d4 0b84 ldr.w r0, [r4, #2948] ; 0xb84 - d0260da: b140 cbz r0, d0260ee - d0260dc: f8b4 1b8e ldrh.w r1, [r4, #2958] ; 0xb8e - d0260e0: f7df fa26 bl d005530 - d0260e4: 2300 movs r3, #0 - d0260e6: f8a4 3b8e strh.w r3, [r4, #2958] ; 0xb8e - d0260ea: f8c4 3b84 str.w r3, [r4, #2948] ; 0xb84 - d0260ee: 9801 ldr r0, [sp, #4] - d0260f0: f7df fa1a bl d005528 - d0260f4: f8c4 0b84 str.w r0, [r4, #2948] ; 0xb84 - d0260f8: 2800 cmp r0, #0 - d0260fa: d0df beq.n d0260bc - d0260fc: 4b2f ldr r3, [pc, #188] ; (d0261bc ) - d0260fe: 4631 mov r1, r6 - d026100: 9a01 ldr r2, [sp, #4] - d026102: 4798 blx r3 - d026104: 9b01 ldr r3, [sp, #4] - d026106: f8a4 3b8e strh.w r3, [r4, #2958] ; 0xb8e - d02610a: e7b2 b.n d026072 - d02610c: f8d4 0b80 ldr.w r0, [r4, #2944] ; 0xb80 - d026110: b140 cbz r0, d026124 - d026112: f8b4 1b8c ldrh.w r1, [r4, #2956] ; 0xb8c - d026116: f7df fa0b bl d005530 - d02611a: 2300 movs r3, #0 - d02611c: f8a4 3b8c strh.w r3, [r4, #2956] ; 0xb8c - d026120: f8c4 3b80 str.w r3, [r4, #2944] ; 0xb80 - d026124: 9801 ldr r0, [sp, #4] - d026126: f7df f9ff bl d005528 - d02612a: f8c4 0b80 str.w r0, [r4, #2944] ; 0xb80 - d02612e: 2800 cmp r0, #0 - d026130: d0c4 beq.n d0260bc - d026132: 9a01 ldr r2, [sp, #4] - d026134: 4631 mov r1, r6 - d026136: 4b21 ldr r3, [pc, #132] ; (d0261bc ) - d026138: 4798 blx r3 - d02613a: 2201 movs r2, #1 - d02613c: 9b01 ldr r3, [sp, #4] - d02613e: 21dd movs r1, #221 ; 0xdd - d026140: 4648 mov r0, r9 - d026142: f884 2a97 strb.w r2, [r4, #2711] ; 0xa97 - d026146: f8a4 3b8c strh.w r3, [r4, #2956] ; 0xb8c - d02614a: f7e8 fda2 bl d00ec92 - d02614e: e790 b.n d026072 - d026150: f8d4 0b78 ldr.w r0, [r4, #2936] ; 0xb78 - d026154: b140 cbz r0, d026168 - d026156: f8b4 1b7c ldrh.w r1, [r4, #2940] ; 0xb7c - d02615a: f7df f9e9 bl d005530 - d02615e: 2300 movs r3, #0 - d026160: f8a4 3b7c strh.w r3, [r4, #2940] ; 0xb7c - d026164: f8c4 3b78 str.w r3, [r4, #2936] ; 0xb78 - d026168: 4628 mov r0, r5 - d02616a: f7df f9dd bl d005528 - d02616e: f8c4 0b78 str.w r0, [r4, #2936] ; 0xb78 - d026172: 2800 cmp r0, #0 - d026174: d0a2 beq.n d0260bc - d026176: 462a mov r2, r5 - d026178: 4639 mov r1, r7 - d02617a: 4b10 ldr r3, [pc, #64] ; (d0261bc ) - d02617c: 4798 blx r3 - d02617e: f8a4 5b7c strh.w r5, [r4, #2940] ; 0xb7c - d026182: e776 b.n d026072 - d026184: f8d4 0b88 ldr.w r0, [r4, #2952] ; 0xb88 - d026188: b140 cbz r0, d02619c - d02618a: f8b4 1b90 ldrh.w r1, [r4, #2960] ; 0xb90 - d02618e: f7df f9cf bl d005530 - d026192: 2300 movs r3, #0 - d026194: f8a4 3b90 strh.w r3, [r4, #2960] ; 0xb90 - d026198: f8c4 3b88 str.w r3, [r4, #2952] ; 0xb88 - d02619c: 4628 mov r0, r5 - d02619e: f7df f9c3 bl d005528 - d0261a2: f8c4 0b88 str.w r0, [r4, #2952] ; 0xb88 - d0261a6: 2800 cmp r0, #0 - d0261a8: d088 beq.n d0260bc - d0261aa: 462a mov r2, r5 - d0261ac: 4639 mov r1, r7 - d0261ae: 4b03 ldr r3, [pc, #12] ; (d0261bc ) - d0261b0: 4798 blx r3 - d0261b2: f8a4 5b90 strh.w r5, [r4, #2960] ; 0xb90 - d0261b6: e75c b.n d026072 - d0261b8: 600070c0 .word 0x600070c0 - d0261bc: 00027939 .word 0x00027939 - -0d0261c0 : - d0261c0: b507 push {r0, r1, r2, lr} - d0261c2: 2300 movs r3, #0 - d0261c4: f10d 0207 add.w r2, sp, #7 - d0261c8: 2101 movs r1, #1 - d0261ca: 20c8 movs r0, #200 ; 0xc8 - d0261cc: f7f4 fca7 bl d01ab1e - d0261d0: f89d 0007 ldrb.w r0, [sp, #7] - d0261d4: f002 f860 bl d028298 - d0261d8: b003 add sp, #12 - d0261da: f85d fb04 ldr.w pc, [sp], #4 - -0d0261de : - d0261de: f011 bb71 b.w d0378c4 + d025d88: 0d047ed5 .word 0x0d047ed5 + d025d8c: 0d044001 .word 0x0d044001 + +0d025d90 : + d025d90: 4b0e ldr r3, [pc, #56] ; (d025dcc ) + d025d92: 2200 movs r2, #0 + d025d94: b513 push {r0, r1, r4, lr} + d025d96: 681b ldr r3, [r3, #0] + d025d98: 4604 mov r4, r0 + d025d9a: f88d 2007 strb.w r2, [sp, #7] + d025d9e: b943 cbnz r3, d025db2 + d025da0: 4a0b ldr r2, [pc, #44] ; (d025dd0 ) + d025da2: f240 7115 movw r1, #1813 ; 0x715 + d025da6: 480b ldr r0, [pc, #44] ; (d025dd4 ) + d025da8: f7de f88c bl d003ec4 + d025dac: f7df fb96 bl d0054dc + d025db0: e7fe b.n d025db0 + d025db2: 2802 cmp r0, #2 + d025db4: f10d 0007 add.w r0, sp, #7 + d025db8: bf1c itt ne + d025dba: 2301 movne r3, #1 + d025dbc: f88d 3007 strbne.w r3, [sp, #7] + d025dc0: f7fa fca4 bl d02070c + d025dc4: 4b04 ldr r3, [pc, #16] ; (d025dd8 ) + d025dc6: 601c str r4, [r3, #0] + d025dc8: b002 add sp, #8 + d025dca: bd10 pop {r4, pc} + d025dcc: 600070c0 .word 0x600070c0 + d025dd0: 0d047ed5 .word 0x0d047ed5 + d025dd4: 0d044001 .word 0x0d044001 + d025dd8: 60007e58 .word 0x60007e58 + +0d025ddc : + d025ddc: b5f8 push {r3, r4, r5, r6, r7, lr} + d025dde: 4605 mov r5, r0 + d025de0: b910 cbnz r0, d025de8 + d025de2: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff + d025de6: bdf8 pop {r3, r4, r5, r6, r7, pc} + d025de8: 2224 movs r2, #36 ; 0x24 + d025dea: 7803 ldrb r3, [r0, #0] + d025dec: 4353 muls r3, r2 + d025dee: 4a2a ldr r2, [pc, #168] ; (d025e98 ) + d025df0: 58d6 ldr r6, [r2, r3] + d025df2: b946 cbnz r6, d025e06 + d025df4: 4a29 ldr r2, [pc, #164] ; (d025e9c ) + d025df6: f240 7151 movw r1, #1873 ; 0x751 + d025dfa: 4829 ldr r0, [pc, #164] ; (d025ea0 ) + d025dfc: f7de f862 bl d003ec4 + d025e00: f7df fb6c bl d0054dc + d025e04: e7fe b.n d025e04 + d025e06: f44f 61fa mov.w r1, #2000 ; 0x7d0 + d025e0a: 4630 mov r0, r6 + d025e0c: f7e6 fb99 bl d00c542 + d025e10: 2800 cmp r0, #0 + d025e12: d0e6 beq.n d025de2 + d025e14: 4630 mov r0, r6 + d025e16: f006 fda7 bl d02c968 + d025e1a: 4604 mov r4, r0 + d025e1c: 2800 cmp r0, #0 + d025e1e: d0e0 beq.n d025de2 + d025e20: f100 0108 add.w r1, r0, #8 + d025e24: 4630 mov r0, r6 + d025e26: f006 fdbe bl d02c9a6 + d025e2a: 2100 movs r1, #0 + d025e2c: 2268 movs r2, #104 ; 0x68 + d025e2e: f8d4 0098 ldr.w r0, [r4, #152] ; 0x98 + d025e32: f884 106c strb.w r1, [r4, #108] ; 0x6c + d025e36: f7df fb8c bl d005552 + d025e3a: f8d4 7098 ldr.w r7, [r4, #152] ; 0x98 + d025e3e: 892a ldrh r2, [r5, #8] + d025e40: 6869 ldr r1, [r5, #4] + d025e42: f107 0028 add.w r0, r7, #40 ; 0x28 + d025e46: 4b17 ldr r3, [pc, #92] ; (d025ea4 ) + d025e48: 4798 blx r3 + d025e4a: 892b ldrh r3, [r5, #8] + d025e4c: 4630 mov r0, r6 + d025e4e: 6163 str r3, [r4, #20] + d025e50: 6832 ldr r2, [r6, #0] + d025e52: 8ffb ldrh r3, [r7, #62] ; 0x3e + d025e54: f8b2 1a16 ldrh.w r1, [r2, #2582] ; 0xa16 + d025e58: f003 030f and.w r3, r3, #15 + d025e5c: ea43 1301 orr.w r3, r3, r1, lsl #4 + d025e60: 87fb strh r3, [r7, #62] ; 0x3e + d025e62: f8b2 3a16 ldrh.w r3, [r2, #2582] ; 0xa16 + d025e66: 3301 adds r3, #1 + d025e68: f8a2 3a16 strh.w r3, [r2, #2582] ; 0xa16 + d025e6c: 6963 ldr r3, [r4, #20] + d025e6e: 61a3 str r3, [r4, #24] + d025e70: 896b ldrh r3, [r5, #10] + d025e72: 0719 lsls r1, r3, #28 + d025e74: 4621 mov r1, r4 + d025e76: bf44 itt mi + d025e78: 2301 movmi r3, #1 + d025e7a: f884 3083 strbmi.w r3, [r4, #131] ; 0x83 + d025e7e: 896b ldrh r3, [r5, #10] + d025e80: 075b lsls r3, r3, #29 + d025e82: bf44 itt mi + d025e84: 236c movmi r3, #108 ; 0x6c + d025e86: f882 3a95 strbmi.w r3, [r2, #2709] ; 0xa95 + d025e8a: f7fb ff9f bl d021dcc + d025e8e: 3801 subs r0, #1 + d025e90: bf18 it ne + d025e92: f04f 30ff movne.w r0, #4294967295 ; 0xffffffff + d025e96: e7a6 b.n d025de6 + d025e98: 600070c0 .word 0x600070c0 + d025e9c: 0d047ed5 .word 0x0d047ed5 + d025ea0: 0d044001 .word 0x0d044001 + d025ea4: 00027939 .word 0x00027939 + +0d025ea8 : + d025ea8: 2324 movs r3, #36 ; 0x24 + d025eaa: 4358 muls r0, r3 + d025eac: 4b1b ldr r3, [pc, #108] ; (d025f1c ) + d025eae: b570 push {r4, r5, r6, lr} + d025eb0: 2400 movs r4, #0 + d025eb2: b088 sub sp, #32 + d025eb4: 581b ldr r3, [r3, r0] + d025eb6: f8ad 401c strh.w r4, [sp, #28] + d025eba: e9cd 4401 strd r4, r4, [sp, #4] + d025ebe: e9cd 4403 strd r4, r4, [sp, #12] + d025ec2: e9cd 4405 strd r4, r4, [sp, #20] + d025ec6: b943 cbnz r3, d025eda + d025ec8: 4a15 ldr r2, [pc, #84] ; (d025f20 ) + d025eca: f240 21b3 movw r1, #691 ; 0x2b3 + d025ece: 4815 ldr r0, [pc, #84] ; (d025f24 ) + d025ed0: f7dd fff8 bl d003ec4 + d025ed4: f7df fb02 bl d0054dc + d025ed8: e7fe b.n d025ed8 + d025eda: 22c4 movs r2, #196 ; 0xc4 + d025edc: ad04 add r5, sp, #16 + d025ede: 4e12 ldr r6, [pc, #72] ; (d025f28 ) + d025ee0: a805 add r0, sp, #20 + d025ee2: f8ad 2010 strh.w r2, [sp, #16] + d025ee6: 2206 movs r2, #6 + d025ee8: f8ad 1012 strh.w r1, [sp, #18] + d025eec: f603 01c8 addw r1, r3, #2248 ; 0x8c8 + d025ef0: 47b0 blx r6 + d025ef2: 210a movs r1, #10 + d025ef4: 4628 mov r0, r5 + d025ef6: f012 fdcf bl d038a98 + d025efa: 2204 movs r2, #4 + d025efc: 4669 mov r1, sp + d025efe: 9000 str r0, [sp, #0] + d025f00: f10d 001a add.w r0, sp, #26 + d025f04: 47b0 blx r6 + d025f06: 4b09 ldr r3, [pc, #36] ; (d025f2c ) + d025f08: a801 add r0, sp, #4 + d025f0a: 9502 str r5, [sp, #8] + d025f0c: 9303 str r3, [sp, #12] + d025f0e: f88d 4004 strb.w r4, [sp, #4] + d025f12: f7ff ff63 bl d025ddc + d025f16: b008 add sp, #32 + d025f18: bd70 pop {r4, r5, r6, pc} + d025f1a: bf00 nop + d025f1c: 600070c0 .word 0x600070c0 + d025f20: 0d047ed5 .word 0x0d047ed5 + d025f24: 0d044001 .word 0x0d044001 + d025f28: 00027939 .word 0x00027939 + d025f2c: 0008000e .word 0x0008000e + +0d025f30 : + d025f30: 4b0f ldr r3, [pc, #60] ; (d025f70 ) + d025f32: b510 push {r4, lr} + d025f34: 681c ldr r4, [r3, #0] + d025f36: b944 cbnz r4, d025f4a + d025f38: 4a0e ldr r2, [pc, #56] ; (d025f74 ) + d025f3a: f44f 61f6 mov.w r1, #1968 ; 0x7b0 + d025f3e: 480e ldr r0, [pc, #56] ; (d025f78 ) + d025f40: f7dd ffc0 bl d003ec4 + d025f44: f7df faca bl d0054dc + d025f48: e7fe b.n d025f48 + d025f4a: f8c4 014c str.w r0, [r4, #332] ; 0x14c + d025f4e: b148 cbz r0, d025f64 + d025f50: 480a ldr r0, [pc, #40] ; (d025f7c ) + d025f52: f240 72b9 movw r2, #1977 ; 0x7b9 + d025f56: f8d4 314c ldr.w r3, [r4, #332] ; 0x14c + d025f5a: 4909 ldr r1, [pc, #36] ; (d025f80 ) + d025f5c: f7dd ffb2 bl d003ec4 + d025f60: 2000 movs r0, #0 + d025f62: bd10 pop {r4, pc} + d025f64: 4620 mov r0, r4 + d025f66: f7e7 fb37 bl d00d5d8 + d025f6a: 1c43 adds r3, r0, #1 + d025f6c: d1f0 bne.n d025f50 + d025f6e: e7f8 b.n d025f62 + d025f70: 600070c0 .word 0x600070c0 + d025f74: 0d047ed5 .word 0x0d047ed5 + d025f78: 0d044001 .word 0x0d044001 + d025f7c: 0d0483cc .word 0x0d0483cc + d025f80: 0d0484c4 .word 0x0d0484c4 + +0d025f84 : + d025f84: b5f0 push {r4, r5, r6, r7, lr} + d025f86: 2224 movs r2, #36 ; 0x24 + d025f88: 7843 ldrb r3, [r0, #1] + d025f8a: 4604 mov r4, r0 + d025f8c: b089 sub sp, #36 ; 0x24 + d025f8e: 4353 muls r3, r2 + d025f90: 4a1d ldr r2, [pc, #116] ; (d026008 ) + d025f92: 58d0 ldr r0, [r2, r3] + d025f94: f8d0 314c ldr.w r3, [r0, #332] ; 0x14c + d025f98: b1db cbz r3, d025fd2 + d025f9a: 7823 ldrb r3, [r4, #0] + d025f9c: f8d0 5150 ldr.w r5, [r0, #336] ; 0x150 + d025fa0: b9cb cbnz r3, d025fd6 + d025fa2: f8d0 61e0 ldr.w r6, [r0, #480] ; 0x1e0 + d025fa6: f5b6 6f80 cmp.w r6, #1024 ; 0x400 + d025faa: d112 bne.n d025fd2 + d025fac: f104 0312 add.w r3, r4, #18 + d025fb0: af04 add r7, sp, #16 + d025fb2: f500 705a add.w r0, r0, #872 ; 0x368 + d025fb6: 4619 mov r1, r3 + d025fb8: 463a mov r2, r7 + d025fba: 9303 str r3, [sp, #12] + d025fbc: f002 fe7e bl d028cbc + d025fc0: 9b03 ldr r3, [sp, #12] + d025fc2: 1ca2 adds r2, r4, #2 + d025fc4: f104 0118 add.w r1, r4, #24 + d025fc8: 4628 mov r0, r5 + d025fca: e9cd 6700 strd r6, r7, [sp] + d025fce: f7e7 fa8b bl d00d4e8 + d025fd2: b009 add sp, #36 ; 0x24 + d025fd4: bdf0 pop {r4, r5, r6, r7, pc} + d025fd6: 2b01 cmp r3, #1 + d025fd8: d10f bne.n d025ffa + d025fda: f104 0112 add.w r1, r4, #18 + d025fde: f44f 6280 mov.w r2, #1024 ; 0x400 + d025fe2: 4628 mov r0, r5 + d025fe4: f7e7 fa6a bl d00d4bc + d025fe8: 4601 mov r1, r0 + d025fea: 2800 cmp r0, #0 + d025fec: d0f1 beq.n d025fd2 + d025fee: 4628 mov r0, r5 + d025ff0: b009 add sp, #36 ; 0x24 + d025ff2: e8bd 40f0 ldmia.w sp!, {r4, r5, r6, r7, lr} + d025ff6: f7e7 ba36 b.w d00d466 + d025ffa: 2b02 cmp r3, #2 + d025ffc: d1e9 bne.n d025fd2 + d025ffe: b009 add sp, #36 ; 0x24 + d026000: e8bd 40f0 ldmia.w sp!, {r4, r5, r6, r7, lr} + d026004: f7e7 bae8 b.w d00d5d8 + d026008: 600070c0 .word 0x600070c0 + +0d02600c : + d02600c: b538 push {r3, r4, r5, lr} + d02600e: 2324 movs r3, #36 ; 0x24 + d026010: 460c mov r4, r1 + d026012: 4611 mov r1, r2 + d026014: 4a1c ldr r2, [pc, #112] ; (d026088 ) + d026016: 4343 muls r3, r0 + d026018: 58d5 ldr r5, [r2, r3] + d02601a: b945 cbnz r5, d02602e + d02601c: 4a1b ldr r2, [pc, #108] ; (d02608c ) + d02601e: f240 71e7 movw r1, #2023 ; 0x7e7 + d026022: 481b ldr r0, [pc, #108] ; (d026090 ) + d026024: f7dd ff4e bl d003ec4 + d026028: f7df fa58 bl d0054dc + d02602c: e7fe b.n d02602c + d02602e: b9c8 cbnz r0, d026064 + d026030: f895 33ec ldrb.w r3, [r5, #1004] ; 0x3ec + d026034: b16b cbz r3, d026052 + d026036: b964 cbnz r4, d026052 + d026038: 4816 ldr r0, [pc, #88] ; (d026094 ) + d02603a: f7dd ff43 bl d003ec4 + d02603e: 4816 ldr r0, [pc, #88] ; (d026098 ) + d026040: f7dd ff40 bl d003ec4 + d026044: 4628 mov r0, r5 + d026046: f7ea fc65 bl d010914 + d02604a: f885 43ec strb.w r4, [r5, #1004] ; 0x3ec + d02604e: 2000 movs r0, #0 + d026050: bd38 pop {r3, r4, r5, pc} + d026052: 682b ldr r3, [r5, #0] + d026054: f06f 0101 mvn.w r1, #1 + d026058: 4628 mov r0, r5 + d02605a: f8a3 4a14 strh.w r4, [r3, #2580] ; 0xa14 + d02605e: f7e1 fffd bl d00805c + d026062: e7f4 b.n d02604e + d026064: 2801 cmp r0, #1 + d026066: d1f2 bne.n d02604e + d026068: f505 70b6 add.w r0, r5, #364 ; 0x16c + d02606c: f7e6 fcd6 bl d00ca1c + d026070: 4605 mov r5, r0 + d026072: 2800 cmp r0, #0 + d026074: d0eb beq.n d02604e + d026076: 2c00 cmp r4, #0 + d026078: d1e9 bne.n d02604e + d02607a: f7ec fa4d bl d012518 + d02607e: 2303 movs r3, #3 + d026080: e9c5 3498 strd r3, r4, [r5, #608] ; 0x260 + d026084: e7e3 b.n d02604e + d026086: bf00 nop + d026088: 600070c0 .word 0x600070c0 + d02608c: 0d047ed5 .word 0x0d047ed5 + d026090: 0d044001 .word 0x0d044001 + d026094: 0d049354 .word 0x0d049354 + d026098: 0d048400 .word 0x0d048400 + +0d02609c : + d02609c: e92d 43f7 stmdb sp!, {r0, r1, r2, r4, r5, r6, r7, r8, r9, lr} + d0260a0: 4698 mov r8, r3 + d0260a2: 2324 movs r3, #36 ; 0x24 + d0260a4: 460f mov r7, r1 + d0260a6: 2100 movs r1, #0 + d0260a8: 4358 muls r0, r3 + d0260aa: 4b55 ldr r3, [pc, #340] ; (d026200 ) + d0260ac: 4615 mov r5, r2 + d0260ae: f853 9000 ldr.w r9, [r3, r0] + d0260b2: f8d9 4000 ldr.w r4, [r9] + d0260b6: 9101 str r1, [sp, #4] + d0260b8: b90a cbnz r2, d0260be + d0260ba: 2000 movs r0, #0 + d0260bc: e024 b.n d026108 + d0260be: 460a mov r2, r1 + d0260c0: ab01 add r3, sp, #4 + d0260c2: 4629 mov r1, r5 + d0260c4: 4638 mov r0, r7 + d0260c6: f001 fea5 bl d027e14 + d0260ca: 4606 mov r6, r0 + d0260cc: 2800 cmp r0, #0 + d0260ce: d0f4 beq.n d0260ba + d0260d0: f1b8 0f04 cmp.w r8, #4 + d0260d4: d8f1 bhi.n d0260ba + d0260d6: e8df f008 tbb [pc, r8] + d0260da: 2203 .short 0x2203 + d0260dc: 5f3d .short 0x5f3d + d0260de: 79 .byte 0x79 + d0260df: 00 .byte 0x00 + d0260e0: f8d4 0b70 ldr.w r0, [r4, #2928] ; 0xb70 + d0260e4: b140 cbz r0, d0260f8 + d0260e6: f8b4 1b74 ldrh.w r1, [r4, #2932] ; 0xb74 + d0260ea: f7df fa27 bl d00553c + d0260ee: 2300 movs r3, #0 + d0260f0: f8a4 3b74 strh.w r3, [r4, #2932] ; 0xb74 + d0260f4: f8c4 3b70 str.w r3, [r4, #2928] ; 0xb70 + d0260f8: 9801 ldr r0, [sp, #4] + d0260fa: f7df fa1b bl d005534 + d0260fe: f8c4 0b70 str.w r0, [r4, #2928] ; 0xb70 + d026102: b920 cbnz r0, d02610e + d026104: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff + d026108: b003 add sp, #12 + d02610a: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} + d02610e: 4b3d ldr r3, [pc, #244] ; (d026204 ) + d026110: 4631 mov r1, r6 + d026112: 9a01 ldr r2, [sp, #4] + d026114: 4798 blx r3 + d026116: 9b01 ldr r3, [sp, #4] + d026118: f8a4 3b74 strh.w r3, [r4, #2932] ; 0xb74 + d02611c: e7cd b.n d0260ba + d02611e: f8d4 0b84 ldr.w r0, [r4, #2948] ; 0xb84 + d026122: b140 cbz r0, d026136 + d026124: f8b4 1b8e ldrh.w r1, [r4, #2958] ; 0xb8e + d026128: f7df fa08 bl d00553c + d02612c: 2300 movs r3, #0 + d02612e: f8a4 3b8e strh.w r3, [r4, #2958] ; 0xb8e + d026132: f8c4 3b84 str.w r3, [r4, #2948] ; 0xb84 + d026136: 9801 ldr r0, [sp, #4] + d026138: f7df f9fc bl d005534 + d02613c: f8c4 0b84 str.w r0, [r4, #2948] ; 0xb84 + d026140: 2800 cmp r0, #0 + d026142: d0df beq.n d026104 + d026144: 4b2f ldr r3, [pc, #188] ; (d026204 ) + d026146: 4631 mov r1, r6 + d026148: 9a01 ldr r2, [sp, #4] + d02614a: 4798 blx r3 + d02614c: 9b01 ldr r3, [sp, #4] + d02614e: f8a4 3b8e strh.w r3, [r4, #2958] ; 0xb8e + d026152: e7b2 b.n d0260ba + d026154: f8d4 0b80 ldr.w r0, [r4, #2944] ; 0xb80 + d026158: b140 cbz r0, d02616c + d02615a: f8b4 1b8c ldrh.w r1, [r4, #2956] ; 0xb8c + d02615e: f7df f9ed bl d00553c + d026162: 2300 movs r3, #0 + d026164: f8a4 3b8c strh.w r3, [r4, #2956] ; 0xb8c + d026168: f8c4 3b80 str.w r3, [r4, #2944] ; 0xb80 + d02616c: 9801 ldr r0, [sp, #4] + d02616e: f7df f9e1 bl d005534 + d026172: f8c4 0b80 str.w r0, [r4, #2944] ; 0xb80 + d026176: 2800 cmp r0, #0 + d026178: d0c4 beq.n d026104 + d02617a: 9a01 ldr r2, [sp, #4] + d02617c: 4631 mov r1, r6 + d02617e: 4b21 ldr r3, [pc, #132] ; (d026204 ) + d026180: 4798 blx r3 + d026182: 2201 movs r2, #1 + d026184: 9b01 ldr r3, [sp, #4] + d026186: 21dd movs r1, #221 ; 0xdd + d026188: 4648 mov r0, r9 + d02618a: f884 2a97 strb.w r2, [r4, #2711] ; 0xa97 + d02618e: f8a4 3b8c strh.w r3, [r4, #2956] ; 0xb8c + d026192: f7e8 fd86 bl d00eca2 + d026196: e790 b.n d0260ba + d026198: f8d4 0b78 ldr.w r0, [r4, #2936] ; 0xb78 + d02619c: b140 cbz r0, d0261b0 + d02619e: f8b4 1b7c ldrh.w r1, [r4, #2940] ; 0xb7c + d0261a2: f7df f9cb bl d00553c + d0261a6: 2300 movs r3, #0 + d0261a8: f8a4 3b7c strh.w r3, [r4, #2940] ; 0xb7c + d0261ac: f8c4 3b78 str.w r3, [r4, #2936] ; 0xb78 + d0261b0: 4628 mov r0, r5 + d0261b2: f7df f9bf bl d005534 + d0261b6: f8c4 0b78 str.w r0, [r4, #2936] ; 0xb78 + d0261ba: 2800 cmp r0, #0 + d0261bc: d0a2 beq.n d026104 + d0261be: 462a mov r2, r5 + d0261c0: 4639 mov r1, r7 + d0261c2: 4b10 ldr r3, [pc, #64] ; (d026204 ) + d0261c4: 4798 blx r3 + d0261c6: f8a4 5b7c strh.w r5, [r4, #2940] ; 0xb7c + d0261ca: e776 b.n d0260ba + d0261cc: f8d4 0b88 ldr.w r0, [r4, #2952] ; 0xb88 + d0261d0: b140 cbz r0, d0261e4 + d0261d2: f8b4 1b90 ldrh.w r1, [r4, #2960] ; 0xb90 + d0261d6: f7df f9b1 bl d00553c + d0261da: 2300 movs r3, #0 + d0261dc: f8a4 3b90 strh.w r3, [r4, #2960] ; 0xb90 + d0261e0: f8c4 3b88 str.w r3, [r4, #2952] ; 0xb88 + d0261e4: 4628 mov r0, r5 + d0261e6: f7df f9a5 bl d005534 + d0261ea: f8c4 0b88 str.w r0, [r4, #2952] ; 0xb88 + d0261ee: 2800 cmp r0, #0 + d0261f0: d088 beq.n d026104 + d0261f2: 462a mov r2, r5 + d0261f4: 4639 mov r1, r7 + d0261f6: 4b03 ldr r3, [pc, #12] ; (d026204 ) + d0261f8: 4798 blx r3 + d0261fa: f8a4 5b90 strh.w r5, [r4, #2960] ; 0xb90 + d0261fe: e75c b.n d0260ba + d026200: 600070c0 .word 0x600070c0 + d026204: 00027939 .word 0x00027939 + +0d026208 : + d026208: b507 push {r0, r1, r2, lr} + d02620a: 2300 movs r3, #0 + d02620c: f10d 0207 add.w r2, sp, #7 + d026210: 2101 movs r1, #1 + d026212: 20c8 movs r0, #200 ; 0xc8 + d026214: f7f4 fc93 bl d01ab3e + d026218: f89d 0007 ldrb.w r0, [sp, #7] + d02621c: f002 f860 bl d0282e0 + d026220: b003 add sp, #12 + d026222: f85d fb04 ldr.w pc, [sp], #4 + +0d026226 : + d026226: f011 bb71 b.w d03790c ... -0d0261e4 : - d0261e4: 2805 cmp r0, #5 - d0261e6: bf9d ittte ls - d0261e8: 4b02 ldrls r3, [pc, #8] ; (d0261f4 ) - d0261ea: 7198 strbls r0, [r3, #6] - d0261ec: 2000 movls r0, #0 - d0261ee: f04f 30ff movhi.w r0, #4294967295 ; 0xffffffff - d0261f2: 4770 bx lr - d0261f4: 60000c80 .word 0x60000c80 - -0d0261f8 : - d0261f8: b508 push {r3, lr} - d0261fa: 4b0b ldr r3, [pc, #44] ; (d026228 ) - d0261fc: b943 cbnz r3, d026210 - d0261fe: 4a0b ldr r2, [pc, #44] ; (d02622c ) - d026200: f640 01b3 movw r1, #2227 ; 0x8b3 - d026204: 480a ldr r0, [pc, #40] ; (d026230 ) - d026206: f7dd fe57 bl d003eb8 - d02620a: f7df f961 bl d0054d0 - d02620e: e7fe b.n d02620e - d026210: 2802 cmp r0, #2 - d026212: d905 bls.n d026220 - d026214: 4807 ldr r0, [pc, #28] ; (d026234 ) - d026216: f7dd fe4f bl d003eb8 - d02621a: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff - d02621e: bd08 pop {r3, pc} - d026220: 4b05 ldr r3, [pc, #20] ; (d026238 ) - d026222: 7018 strb r0, [r3, #0] - d026224: 2000 movs r0, #0 - d026226: e7fa b.n d02621e - d026228: 600070c0 .word 0x600070c0 - d02622c: 0d047e8d .word 0x0d047e8d - d026230: 0d0483de .word 0x0d0483de - d026234: 0d048412 .word 0x0d048412 - d026238: 60000136 .word 0x60000136 - -0d02623c : - d02623c: b108 cbz r0, d026242 - d02623e: f011 bb49 b.w d0378d4 - d026242: 4770 bx lr - -0d026244 : - d026244: b508 push {r3, lr} - d026246: 4b0c ldr r3, [pc, #48] ; (d026278 ) - d026248: 7e1a ldrb r2, [r3, #24] - d02624a: b172 cbz r2, d02626a - d02624c: 6818 ldr r0, [r3, #0] - d02624e: b940 cbnz r0, d026262 - d026250: 4a0a ldr r2, [pc, #40] ; (d02627c ) - d026252: f44f 610d mov.w r1, #2256 ; 0x8d0 - d026256: 480a ldr r0, [pc, #40] ; (d026280 ) - d026258: f7dd fe2e bl d003eb8 - d02625c: f7df f938 bl d0054d0 - d026260: e7fe b.n d026260 - d026262: f7f4 ff11 bl d01b088 - d026266: 2000 movs r0, #0 - d026268: bd08 pop {r3, pc} - d02626a: 4806 ldr r0, [pc, #24] ; (d026284 ) - d02626c: f7dd fe24 bl d003eb8 - d026270: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff - d026274: e7f8 b.n d026268 - d026276: bf00 nop - d026278: 600070c0 .word 0x600070c0 - d02627c: 0d047e8d .word 0x0d047e8d - d026280: 0d043fb9 .word 0x0d043fb9 - d026284: 0d047730 .word 0x0d047730 - -0d026288 : - d026288: 4b0e ldr r3, [pc, #56] ; (d0262c4 ) - d02628a: b510 push {r4, lr} - d02628c: 681c ldr r4, [r3, #0] - d02628e: b944 cbnz r4, d0262a2 - d026290: 4a0d ldr r2, [pc, #52] ; (d0262c8 ) - d026292: f640 01e4 movw r1, #2276 ; 0x8e4 - d026296: 480d ldr r0, [pc, #52] ; (d0262cc ) - d026298: f7dd fe0e bl d003eb8 - d02629c: f7df f918 bl d0054d0 - d0262a0: e7fe b.n d0262a0 - d0262a2: 220f movs r2, #15 - d0262a4: f204 4144 addw r1, r4, #1092 ; 0x444 - d0262a8: 4620 mov r0, r4 - d0262aa: f7e3 fc11 bl d009ad0 - d0262ae: 2200 movs r2, #0 - d0262b0: 2101 movs r1, #1 - d0262b2: 4620 mov r0, r4 - d0262b4: f7ea f89c bl d0103f0 - d0262b8: 2801 cmp r0, #1 - d0262ba: bf04 itt eq - d0262bc: 6823 ldreq r3, [r4, #0] - d0262be: f883 03a8 strbeq.w r0, [r3, #936] ; 0x3a8 - d0262c2: bd10 pop {r4, pc} - d0262c4: 600070c0 .word 0x600070c0 - d0262c8: 0d047e8d .word 0x0d047e8d - d0262cc: 0d043fb9 .word 0x0d043fb9 - -0d0262d0 : - d0262d0: f7e3 be0a b.w d009ee8 - -0d0262d4 : - d0262d4: b538 push {r3, r4, r5, lr} - d0262d6: 4b13 ldr r3, [pc, #76] ; (d026324 ) - d0262d8: 460c mov r4, r1 - d0262da: 681b ldr r3, [r3, #0] - d0262dc: 681d ldr r5, [r3, #0] - d0262de: b1e8 cbz r0, d02631c - d0262e0: 4b11 ldr r3, [pc, #68] ; (d026328 ) - d0262e2: 681b ldr r3, [r3, #0] - d0262e4: 039b lsls r3, r3, #14 - d0262e6: d503 bpl.n d0262f0 - d0262e8: 7809 ldrb r1, [r1, #0] - d0262ea: 4810 ldr r0, [pc, #64] ; (d02632c ) - d0262ec: f01b fbb8 bl d041a60 <__DiagPrintf_veneer> - d0262f0: 7820 ldrb r0, [r4, #0] - d0262f2: f7f2 f963 bl d0185bc - d0262f6: 2300 movs r3, #0 - d0262f8: f885 3cb9 strb.w r3, [r5, #3257] ; 0xcb9 - d0262fc: 6863 ldr r3, [r4, #4] - d0262fe: b133 cbz r3, d02630e - d026300: 4b0b ldr r3, [pc, #44] ; (d026330 ) - d026302: f8c5 3cbc str.w r3, [r5, #3260] ; 0xcbc - d026306: 2301 movs r3, #1 - d026308: f885 3cb8 strb.w r3, [r5, #3256] ; 0xcb8 - d02630c: bd38 pop {r3, r4, r5, pc} - d02630e: 4809 ldr r0, [pc, #36] ; (d026334 ) - d026310: f7dd fdd2 bl d003eb8 - d026314: 4808 ldr r0, [pc, #32] ; (d026338 ) - d026316: f7dd fdcf bl d003eb8 - d02631a: e7f4 b.n d026306 - d02631c: f885 0cb8 strb.w r0, [r5, #3256] ; 0xcb8 - d026320: e7f4 b.n d02630c - d026322: bf00 nop - d026324: 600070c0 .word 0x600070c0 - d026328: 2001c00c .word 0x2001c00c - d02632c: 0d04842c .word 0x0d04842c - d026330: 0d003bd9 .word 0x0d003bd9 - d026334: 0d04930c .word 0x0d04930c - d026338: 0d048447 .word 0x0d048447 - -0d02633c : - d02633c: b508 push {r3, lr} - d02633e: f7fe fbab bl d024a98 - d026342: b920 cbnz r0, d02634e - d026344: 4b03 ldr r3, [pc, #12] ; (d026354 ) - d026346: 681b ldr r3, [r3, #0] - d026348: f8d3 01e0 ldr.w r0, [r3, #480] ; 0x1e0 - d02634c: bd08 pop {r3, pc} - d02634e: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff - d026352: e7fb b.n d02634c - d026354: 600070c0 .word 0x600070c0 - -0d026358 : - d026358: b5f7 push {r0, r1, r2, r4, r5, r6, r7, lr} - d02635a: 6805 ldr r5, [r0, #0] - d02635c: a901 add r1, sp, #4 - d02635e: 4606 mov r6, r0 - d026360: f505 7790 add.w r7, r5, #288 ; 0x120 - d026364: f505 748c add.w r4, r5, #280 ; 0x118 - d026368: 4638 mov r0, r7 - d02636a: f7df f877 bl d00545c - d02636e: 4620 mov r0, r4 - d026370: f7df fa42 bl d0057f8 - d026374: 2801 cmp r0, #1 - d026376: d025 beq.n d0263c4 - d026378: f8d5 4118 ldr.w r4, [r5, #280] ; 0x118 - d02637c: 4620 mov r0, r4 - d02637e: f7df f8bd bl d0054fc - d026382: b1c4 cbz r4, d0263b6 - d026384: f8d5 3114 ldr.w r3, [r5, #276] ; 0x114 - d026388: 2284 movs r2, #132 ; 0x84 - d02638a: f104 0008 add.w r0, r4, #8 - d02638e: 3b01 subs r3, #1 - d026390: f8c5 3114 str.w r3, [r5, #276] ; 0x114 - d026394: 2500 movs r5, #0 - d026396: 4629 mov r1, r5 - d026398: e9c4 5526 strd r5, r5, [r4, #152] ; 0x98 - d02639c: f7df f8d3 bl d005546 - d0263a0: 2301 movs r3, #1 - d0263a2: f884 50ec strb.w r5, [r4, #236] ; 0xec - d0263a6: f8c4 3090 str.w r3, [r4, #144] ; 0x90 - d0263aa: f04f 33ff mov.w r3, #4294967295 ; 0xffffffff - d0263ae: f8c4 6094 str.w r6, [r4, #148] ; 0x94 - d0263b2: f8c4 30e8 str.w r3, [r4, #232] ; 0xe8 - d0263b6: 4638 mov r0, r7 - d0263b8: a901 add r1, sp, #4 - d0263ba: f7df f857 bl d00546c - d0263be: 4620 mov r0, r4 - d0263c0: b003 add sp, #12 - d0263c2: bdf0 pop {r4, r5, r6, r7, pc} - d0263c4: 2400 movs r4, #0 - d0263c6: e7f6 b.n d0263b6 - -0d0263c8 : - d0263c8: b5f7 push {r0, r1, r2, r4, r5, r6, r7, lr} - d0263ca: 4605 mov r5, r0 - d0263cc: 460c mov r4, r1 - d0263ce: b1f1 cbz r1, d02640e - d0263d0: f100 0718 add.w r7, r0, #24 - d0263d4: a901 add r1, sp, #4 - d0263d6: 4638 mov r0, r7 - d0263d8: f7df f840 bl d00545c - d0263dc: 4620 mov r0, r4 - d0263de: f7df f88d bl d0054fc - d0263e2: f8d4 608c ldr.w r6, [r4, #140] ; 0x8c - d0263e6: b116 cbz r6, d0263ee - d0263e8: 2300 movs r3, #0 - d0263ea: f8c4 308c str.w r3, [r4, #140] ; 0x8c - d0263ee: f105 0110 add.w r1, r5, #16 - d0263f2: 4620 mov r0, r4 - d0263f4: f7df f87c bl d0054f0 - d0263f8: 68eb ldr r3, [r5, #12] - d0263fa: a901 add r1, sp, #4 - d0263fc: 4638 mov r0, r7 - d0263fe: 3301 adds r3, #1 - d026400: 60eb str r3, [r5, #12] - d026402: f7df f833 bl d00546c - d026406: b116 cbz r6, d02640e - d026408: 4630 mov r0, r6 - d02640a: f7e5 fc65 bl d00bcd8 - d02640e: 2001 movs r0, #1 - d026410: b003 add sp, #12 - d026412: bdf0 pop {r4, r5, r6, r7, pc} - -0d026414 : - d026414: e92d 41f3 stmdb sp!, {r0, r1, r4, r5, r6, r7, r8, lr} - d026418: 460c mov r4, r1 - d02641a: 4606 mov r6, r0 - d02641c: b178 cbz r0, d02643e - d02641e: f101 0708 add.w r7, r1, #8 - d026422: a901 add r1, sp, #4 - d026424: 4638 mov r0, r7 - d026426: f7df f819 bl d00545c - d02642a: 6825 ldr r5, [r4, #0] - d02642c: 4629 mov r1, r5 - d02642e: 4620 mov r0, r4 - d026430: f7df f9e4 bl d0057fc - d026434: b130 cbz r0, d026444 - d026436: a901 add r1, sp, #4 - d026438: 4638 mov r0, r7 - d02643a: f7df f817 bl d00546c - d02643e: b002 add sp, #8 - d026440: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} - d026444: f8d5 8000 ldr.w r8, [r5] - d026448: 4629 mov r1, r5 - d02644a: 4630 mov r0, r6 - d02644c: 4645 mov r5, r8 - d02644e: f7ff ffbb bl d0263c8 - d026452: e7eb b.n d02642c - -0d026454 : - d026454: b508 push {r3, lr} - d026456: f7fb fc53 bl d021d00 - d02645a: 3800 subs r0, #0 - d02645c: bf18 it ne - d02645e: 2001 movne r0, #1 - d026460: bd08 pop {r3, pc} - -0d026462 : - d026462: b538 push {r3, r4, r5, lr} - d026464: 6814 ldr r4, [r2, #0] - d026466: 460d mov r5, r1 - d026468: 4610 mov r0, r2 - d02646a: 4621 mov r1, r4 - d02646c: f7df f9c6 bl d0057fc - d026470: b938 cbnz r0, d026482 - d026472: 4620 mov r0, r4 - d026474: f7df f842 bl d0054fc - d026478: 682b ldr r3, [r5, #0] - d02647a: 3b01 subs r3, #1 - d02647c: 602b str r3, [r5, #0] - d02647e: 4620 mov r0, r4 - d026480: bd38 pop {r3, r4, r5, pc} - d026482: 2400 movs r4, #0 - d026484: e7fb b.n d02647e - -0d026486 : - d026486: 2100 movs r1, #0 - d026488: b538 push {r3, r4, r5, lr} - d02648a: 4605 mov r5, r0 - d02648c: 4608 mov r0, r1 - d02648e: f7de ff41 bl d005314 - d026492: f505 7094 add.w r0, r5, #296 ; 0x128 - d026496: f7df f9af bl d0057f8 - d02649a: 2801 cmp r0, #1 - d02649c: d013 beq.n d0264c6 - d02649e: f8d5 4128 ldr.w r4, [r5, #296] ; 0x128 - d0264a2: 4620 mov r0, r4 - d0264a4: f7df f82a bl d0054fc - d0264a8: b13c cbz r4, d0264ba - d0264aa: f8d5 313c ldr.w r3, [r5, #316] ; 0x13c - d0264ae: 3b01 subs r3, #1 - d0264b0: f8c5 313c str.w r3, [r5, #316] ; 0x13c - d0264b4: 2300 movs r3, #0 - d0264b6: 6163 str r3, [r4, #20] - d0264b8: 6223 str r3, [r4, #32] - d0264ba: 2100 movs r1, #0 - d0264bc: 4608 mov r0, r1 - d0264be: f7de ff41 bl d005344 - d0264c2: 4620 mov r0, r4 - d0264c4: bd38 pop {r3, r4, r5, pc} - d0264c6: 2400 movs r4, #0 - d0264c8: e7f7 b.n d0264ba - -0d0264ca : - d0264ca: b538 push {r3, r4, r5, lr} - d0264cc: 4605 mov r5, r0 - d0264ce: 460c mov r4, r1 - d0264d0: b1b1 cbz r1, d026500 - d0264d2: 2100 movs r1, #0 +0d02622c : + d02622c: 2805 cmp r0, #5 + d02622e: bf9d ittte ls + d026230: 4b02 ldrls r3, [pc, #8] ; (d02623c ) + d026232: 7198 strbls r0, [r3, #6] + d026234: 2000 movls r0, #0 + d026236: f04f 30ff movhi.w r0, #4294967295 ; 0xffffffff + d02623a: 4770 bx lr + d02623c: 60000c80 .word 0x60000c80 + +0d026240 : + d026240: b508 push {r3, lr} + d026242: 4b0b ldr r3, [pc, #44] ; (d026270 ) + d026244: b943 cbnz r3, d026258 + d026246: 4a0b ldr r2, [pc, #44] ; (d026274 ) + d026248: f640 01b3 movw r1, #2227 ; 0x8b3 + d02624c: 480a ldr r0, [pc, #40] ; (d026278 ) + d02624e: f7dd fe39 bl d003ec4 + d026252: f7df f943 bl d0054dc + d026256: e7fe b.n d026256 + d026258: 2802 cmp r0, #2 + d02625a: d905 bls.n d026268 + d02625c: 4807 ldr r0, [pc, #28] ; (d02627c ) + d02625e: f7dd fe31 bl d003ec4 + d026262: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff + d026266: bd08 pop {r3, pc} + d026268: 4b05 ldr r3, [pc, #20] ; (d026280 ) + d02626a: 7018 strb r0, [r3, #0] + d02626c: 2000 movs r0, #0 + d02626e: e7fa b.n d026266 + d026270: 600070c0 .word 0x600070c0 + d026274: 0d047ed5 .word 0x0d047ed5 + d026278: 0d048426 .word 0x0d048426 + d02627c: 0d04845a .word 0x0d04845a + d026280: 60000136 .word 0x60000136 + +0d026284 : + d026284: b108 cbz r0, d02628a + d026286: f011 bb49 b.w d03791c + d02628a: 4770 bx lr + +0d02628c : + d02628c: b508 push {r3, lr} + d02628e: 4b0c ldr r3, [pc, #48] ; (d0262c0 ) + d026290: 7e1a ldrb r2, [r3, #24] + d026292: b172 cbz r2, d0262b2 + d026294: 6818 ldr r0, [r3, #0] + d026296: b940 cbnz r0, d0262aa + d026298: 4a0a ldr r2, [pc, #40] ; (d0262c4 ) + d02629a: f44f 610d mov.w r1, #2256 ; 0x8d0 + d02629e: 480a ldr r0, [pc, #40] ; (d0262c8 ) + d0262a0: f7dd fe10 bl d003ec4 + d0262a4: f7df f91a bl d0054dc + d0262a8: e7fe b.n d0262a8 + d0262aa: f7f4 fefd bl d01b0a8 + d0262ae: 2000 movs r0, #0 + d0262b0: bd08 pop {r3, pc} + d0262b2: 4806 ldr r0, [pc, #24] ; (d0262cc ) + d0262b4: f7dd fe06 bl d003ec4 + d0262b8: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff + d0262bc: e7f8 b.n d0262b0 + d0262be: bf00 nop + d0262c0: 600070c0 .word 0x600070c0 + d0262c4: 0d047ed5 .word 0x0d047ed5 + d0262c8: 0d044001 .word 0x0d044001 + d0262cc: 0d047778 .word 0x0d047778 + +0d0262d0 : + d0262d0: 4b0e ldr r3, [pc, #56] ; (d02630c ) + d0262d2: b510 push {r4, lr} + d0262d4: 681c ldr r4, [r3, #0] + d0262d6: b944 cbnz r4, d0262ea + d0262d8: 4a0d ldr r2, [pc, #52] ; (d026310 ) + d0262da: f640 01e4 movw r1, #2276 ; 0x8e4 + d0262de: 480d ldr r0, [pc, #52] ; (d026314 ) + d0262e0: f7dd fdf0 bl d003ec4 + d0262e4: f7df f8fa bl d0054dc + d0262e8: e7fe b.n d0262e8 + d0262ea: 220f movs r2, #15 + d0262ec: f204 4144 addw r1, r4, #1092 ; 0x444 + d0262f0: 4620 mov r0, r4 + d0262f2: f7e3 fbf5 bl d009ae0 + d0262f6: 2200 movs r2, #0 + d0262f8: 2101 movs r1, #1 + d0262fa: 4620 mov r0, r4 + d0262fc: f7ea f880 bl d010400 + d026300: 2801 cmp r0, #1 + d026302: bf04 itt eq + d026304: 6823 ldreq r3, [r4, #0] + d026306: f883 03a8 strbeq.w r0, [r3, #936] ; 0x3a8 + d02630a: bd10 pop {r4, pc} + d02630c: 600070c0 .word 0x600070c0 + d026310: 0d047ed5 .word 0x0d047ed5 + d026314: 0d044001 .word 0x0d044001 + +0d026318 : + d026318: f7e3 bdee b.w d009ef8 + +0d02631c : + d02631c: b538 push {r3, r4, r5, lr} + d02631e: 4b13 ldr r3, [pc, #76] ; (d02636c ) + d026320: 460c mov r4, r1 + d026322: 681b ldr r3, [r3, #0] + d026324: 681d ldr r5, [r3, #0] + d026326: b1e8 cbz r0, d026364 + d026328: 4b11 ldr r3, [pc, #68] ; (d026370 ) + d02632a: 681b ldr r3, [r3, #0] + d02632c: 039b lsls r3, r3, #14 + d02632e: d503 bpl.n d026338 + d026330: 7809 ldrb r1, [r1, #0] + d026332: 4810 ldr r0, [pc, #64] ; (d026374 ) + d026334: f01b fbb8 bl d041aa8 <__DiagPrintf_veneer> + d026338: 7820 ldrb r0, [r4, #0] + d02633a: f7f2 f94f bl d0185dc + d02633e: 2300 movs r3, #0 + d026340: f885 3cb9 strb.w r3, [r5, #3257] ; 0xcb9 + d026344: 6863 ldr r3, [r4, #4] + d026346: b133 cbz r3, d026356 + d026348: 4b0b ldr r3, [pc, #44] ; (d026378 ) + d02634a: f8c5 3cbc str.w r3, [r5, #3260] ; 0xcbc + d02634e: 2301 movs r3, #1 + d026350: f885 3cb8 strb.w r3, [r5, #3256] ; 0xcb8 + d026354: bd38 pop {r3, r4, r5, pc} + d026356: 4809 ldr r0, [pc, #36] ; (d02637c ) + d026358: f7dd fdb4 bl d003ec4 + d02635c: 4808 ldr r0, [pc, #32] ; (d026380 ) + d02635e: f7dd fdb1 bl d003ec4 + d026362: e7f4 b.n d02634e + d026364: f885 0cb8 strb.w r0, [r5, #3256] ; 0xcb8 + d026368: e7f4 b.n d026354 + d02636a: bf00 nop + d02636c: 600070c0 .word 0x600070c0 + d026370: 2001c00c .word 0x2001c00c + d026374: 0d048474 .word 0x0d048474 + d026378: 0d003be5 .word 0x0d003be5 + d02637c: 0d049354 .word 0x0d049354 + d026380: 0d04848f .word 0x0d04848f + +0d026384 : + d026384: b508 push {r3, lr} + d026386: f7fe fbab bl d024ae0 + d02638a: b920 cbnz r0, d026396 + d02638c: 4b03 ldr r3, [pc, #12] ; (d02639c ) + d02638e: 681b ldr r3, [r3, #0] + d026390: f8d3 01e0 ldr.w r0, [r3, #480] ; 0x1e0 + d026394: bd08 pop {r3, pc} + d026396: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff + d02639a: e7fb b.n d026394 + d02639c: 600070c0 .word 0x600070c0 + +0d0263a0 : + d0263a0: b5f7 push {r0, r1, r2, r4, r5, r6, r7, lr} + d0263a2: 6805 ldr r5, [r0, #0] + d0263a4: a901 add r1, sp, #4 + d0263a6: 4606 mov r6, r0 + d0263a8: f505 7790 add.w r7, r5, #288 ; 0x120 + d0263ac: f505 748c add.w r4, r5, #280 ; 0x118 + d0263b0: 4638 mov r0, r7 + d0263b2: f7df f859 bl d005468 + d0263b6: 4620 mov r0, r4 + d0263b8: f7df fa24 bl d005804 + d0263bc: 2801 cmp r0, #1 + d0263be: d025 beq.n d02640c + d0263c0: f8d5 4118 ldr.w r4, [r5, #280] ; 0x118 + d0263c4: 4620 mov r0, r4 + d0263c6: f7df f89f bl d005508 + d0263ca: b1c4 cbz r4, d0263fe + d0263cc: f8d5 3114 ldr.w r3, [r5, #276] ; 0x114 + d0263d0: 2284 movs r2, #132 ; 0x84 + d0263d2: f104 0008 add.w r0, r4, #8 + d0263d6: 3b01 subs r3, #1 + d0263d8: f8c5 3114 str.w r3, [r5, #276] ; 0x114 + d0263dc: 2500 movs r5, #0 + d0263de: 4629 mov r1, r5 + d0263e0: e9c4 5526 strd r5, r5, [r4, #152] ; 0x98 + d0263e4: f7df f8b5 bl d005552 + d0263e8: 2301 movs r3, #1 + d0263ea: f884 50ec strb.w r5, [r4, #236] ; 0xec + d0263ee: f8c4 3090 str.w r3, [r4, #144] ; 0x90 + d0263f2: f04f 33ff mov.w r3, #4294967295 ; 0xffffffff + d0263f6: f8c4 6094 str.w r6, [r4, #148] ; 0x94 + d0263fa: f8c4 30e8 str.w r3, [r4, #232] ; 0xe8 + d0263fe: 4638 mov r0, r7 + d026400: a901 add r1, sp, #4 + d026402: f7df f839 bl d005478 + d026406: 4620 mov r0, r4 + d026408: b003 add sp, #12 + d02640a: bdf0 pop {r4, r5, r6, r7, pc} + d02640c: 2400 movs r4, #0 + d02640e: e7f6 b.n d0263fe + +0d026410 : + d026410: b5f7 push {r0, r1, r2, r4, r5, r6, r7, lr} + d026412: 4605 mov r5, r0 + d026414: 460c mov r4, r1 + d026416: b1f1 cbz r1, d026456 + d026418: f100 0718 add.w r7, r0, #24 + d02641c: a901 add r1, sp, #4 + d02641e: 4638 mov r0, r7 + d026420: f7df f822 bl d005468 + d026424: 4620 mov r0, r4 + d026426: f7df f86f bl d005508 + d02642a: f8d4 608c ldr.w r6, [r4, #140] ; 0x8c + d02642e: b116 cbz r6, d026436 + d026430: 2300 movs r3, #0 + d026432: f8c4 308c str.w r3, [r4, #140] ; 0x8c + d026436: f105 0110 add.w r1, r5, #16 + d02643a: 4620 mov r0, r4 + d02643c: f7df f85e bl d0054fc + d026440: 68eb ldr r3, [r5, #12] + d026442: a901 add r1, sp, #4 + d026444: 4638 mov r0, r7 + d026446: 3301 adds r3, #1 + d026448: 60eb str r3, [r5, #12] + d02644a: f7df f815 bl d005478 + d02644e: b116 cbz r6, d026456 + d026450: 4630 mov r0, r6 + d026452: f7e5 fc49 bl d00bce8 + d026456: 2001 movs r0, #1 + d026458: b003 add sp, #12 + d02645a: bdf0 pop {r4, r5, r6, r7, pc} + +0d02645c : + d02645c: e92d 41f3 stmdb sp!, {r0, r1, r4, r5, r6, r7, r8, lr} + d026460: 460c mov r4, r1 + d026462: 4606 mov r6, r0 + d026464: b178 cbz r0, d026486 + d026466: f101 0708 add.w r7, r1, #8 + d02646a: a901 add r1, sp, #4 + d02646c: 4638 mov r0, r7 + d02646e: f7de fffb bl d005468 + d026472: 6825 ldr r5, [r4, #0] + d026474: 4629 mov r1, r5 + d026476: 4620 mov r0, r4 + d026478: f7df f9c6 bl d005808 + d02647c: b130 cbz r0, d02648c + d02647e: a901 add r1, sp, #4 + d026480: 4638 mov r0, r7 + d026482: f7de fff9 bl d005478 + d026486: b002 add sp, #8 + d026488: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} + d02648c: f8d5 8000 ldr.w r8, [r5] + d026490: 4629 mov r1, r5 + d026492: 4630 mov r0, r6 + d026494: 4645 mov r5, r8 + d026496: f7ff ffbb bl d026410 + d02649a: e7eb b.n d026474 + +0d02649c : + d02649c: b508 push {r3, lr} + d02649e: f7fb fc53 bl d021d48 + d0264a2: 3800 subs r0, #0 + d0264a4: bf18 it ne + d0264a6: 2001 movne r0, #1 + d0264a8: bd08 pop {r3, pc} + +0d0264aa : + d0264aa: b538 push {r3, r4, r5, lr} + d0264ac: 6814 ldr r4, [r2, #0] + d0264ae: 460d mov r5, r1 + d0264b0: 4610 mov r0, r2 + d0264b2: 4621 mov r1, r4 + d0264b4: f7df f9a8 bl d005808 + d0264b8: b938 cbnz r0, d0264ca + d0264ba: 4620 mov r0, r4 + d0264bc: f7df f824 bl d005508 + d0264c0: 682b ldr r3, [r5, #0] + d0264c2: 3b01 subs r3, #1 + d0264c4: 602b str r3, [r5, #0] + d0264c6: 4620 mov r0, r4 + d0264c8: bd38 pop {r3, r4, r5, pc} + d0264ca: 2400 movs r4, #0 + d0264cc: e7fb b.n d0264c6 + +0d0264ce : + d0264ce: 2100 movs r1, #0 + d0264d0: b538 push {r3, r4, r5, lr} + d0264d2: 4605 mov r5, r0 d0264d4: 4608 mov r0, r1 - d0264d6: f7de ff1d bl d005314 - d0264da: 4620 mov r0, r4 - d0264dc: f7df f80e bl d0054fc - d0264e0: f505 71a0 add.w r1, r5, #320 ; 0x140 - d0264e4: 4620 mov r0, r4 - d0264e6: f7df f803 bl d0054f0 - d0264ea: f8d5 3154 ldr.w r3, [r5, #340] ; 0x154 - d0264ee: 2100 movs r1, #0 - d0264f0: 3301 adds r3, #1 - d0264f2: 4608 mov r0, r1 - d0264f4: f8c5 3154 str.w r3, [r5, #340] ; 0x154 - d0264f8: f7de ff24 bl d005344 - d0264fc: 2001 movs r0, #1 - d0264fe: bd38 pop {r3, r4, r5, pc} - d026500: 4608 mov r0, r1 - d026502: e7fc b.n d0264fe - -0d026504 : - d026504: b570 push {r4, r5, r6, lr} - d026506: 4606 mov r6, r0 - d026508: 460c mov r4, r1 - d02650a: b331 cbz r1, d02655a - d02650c: 68c8 ldr r0, [r1, #12] - d02650e: b118 cbz r0, d026518 - d026510: f7e5 fbe2 bl d00bcd8 - d026514: 2300 movs r3, #0 - d026516: 60e3 str r3, [r4, #12] - d026518: 8b25 ldrh r5, [r4, #24] - d02651a: 2d01 cmp r5, #1 - d02651c: d105 bne.n d02652a - d02651e: 4621 mov r1, r4 - d026520: 4630 mov r0, r6 - d026522: f7ff ffd2 bl d0264ca - d026526: 2001 movs r0, #1 - d026528: e018 b.n d02655c - d02652a: 2d00 cmp r5, #0 - d02652c: d1fb bne.n d026526 - d02652e: 4629 mov r1, r5 - d026530: 4628 mov r0, r5 - d026532: f7de feef bl d005314 - d026536: 4620 mov r0, r4 - d026538: f7de ffe0 bl d0054fc - d02653c: f506 7194 add.w r1, r6, #296 ; 0x128 - d026540: 4620 mov r0, r4 - d026542: f7de ffd5 bl d0054f0 - d026546: f8d6 313c ldr.w r3, [r6, #316] ; 0x13c - d02654a: 4629 mov r1, r5 - d02654c: 4628 mov r0, r5 - d02654e: 3301 adds r3, #1 - d026550: f8c6 313c str.w r3, [r6, #316] ; 0x13c - d026554: f7de fef6 bl d005344 - d026558: e7e5 b.n d026526 - d02655a: 4608 mov r0, r1 - d02655c: bd70 pop {r4, r5, r6, pc} - -0d02655e : - d02655e: b5f8 push {r3, r4, r5, r6, r7, lr} - d026560: 460e mov r6, r1 - d026562: 2100 movs r1, #0 - d026564: 4605 mov r5, r0 - d026566: 4608 mov r0, r1 - d026568: f7de fed4 bl d005314 - d02656c: f505 70a0 add.w r0, r5, #320 ; 0x140 - d026570: f7df f942 bl d0057f8 - d026574: 2801 cmp r0, #1 - d026576: d10e bne.n d026596 - d026578: 2400 movs r4, #0 - d02657a: 2100 movs r1, #0 - d02657c: 4608 mov r0, r1 - d02657e: f7de fee1 bl d005344 - d026582: b134 cbz r4, d026592 - d026584: 68e6 ldr r6, [r4, #12] - d026586: b926 cbnz r6, d026592 - d026588: 4621 mov r1, r4 - d02658a: 4634 mov r4, r6 - d02658c: 4628 mov r0, r5 - d02658e: f7ff ffb9 bl d026504 - d026592: 4620 mov r0, r4 - d026594: bdf8 pop {r3, r4, r5, r6, r7, pc} - d026596: f8d5 4140 ldr.w r4, [r5, #320] ; 0x140 - d02659a: 4620 mov r0, r4 - d02659c: f7de ffae bl d0054fc - d0265a0: 2c00 cmp r4, #0 - d0265a2: d0e9 beq.n d026578 - d0265a4: f8d5 3154 ldr.w r3, [r5, #340] ; 0x154 - d0265a8: 2700 movs r7, #0 - d0265aa: 3b01 subs r3, #1 - d0265ac: 42be cmp r6, r7 - d0265ae: 4639 mov r1, r7 - d0265b0: f8c5 3154 str.w r3, [r5, #340] ; 0x154 - d0265b4: bf14 ite ne - d0265b6: 4630 movne r0, r6 - d0265b8: f44f 6000 moveq.w r0, #2048 ; 0x800 - d0265bc: 6167 str r7, [r4, #20] - d0265be: f7e5 fb94 bl d00bcea - d0265c2: 60e0 str r0, [r4, #12] - d0265c4: 2800 cmp r0, #0 - d0265c6: d0d8 beq.n d02657a - d0265c8: 6227 str r7, [r4, #32] - d0265ca: 6903 ldr r3, [r0, #16] - d0265cc: 6123 str r3, [r4, #16] - d0265ce: e7d4 b.n d02657a - -0d0265d0 : - d0265d0: b538 push {r3, r4, r5, lr} - d0265d2: 4605 mov r5, r0 - d0265d4: 460c mov r4, r1 - d0265d6: 4608 mov r0, r1 - d0265d8: b151 cbz r1, d0265f0 - d0265da: f7de ff8f bl d0054fc - d0265de: 4620 mov r0, r4 - d0265e0: f105 0110 add.w r1, r5, #16 - d0265e4: f7de ff84 bl d0054f0 - d0265e8: 69eb ldr r3, [r5, #28] - d0265ea: 2001 movs r0, #1 - d0265ec: 3301 adds r3, #1 - d0265ee: 61eb str r3, [r5, #28] - d0265f0: bd38 pop {r3, r4, r5, pc} - -0d0265f2 : - d0265f2: b513 push {r0, r1, r4, lr} - d0265f4: 4604 mov r4, r0 - d0265f6: 3010 adds r0, #16 - d0265f8: f7df f8fe bl d0057f8 - d0265fc: 2801 cmp r0, #1 - d0265fe: d009 beq.n d026614 - d026600: 6920 ldr r0, [r4, #16] - d026602: 9001 str r0, [sp, #4] - d026604: f7de ff7a bl d0054fc - d026608: 69e3 ldr r3, [r4, #28] - d02660a: 9801 ldr r0, [sp, #4] - d02660c: 3b01 subs r3, #1 - d02660e: 61e3 str r3, [r4, #28] - d026610: b002 add sp, #8 - d026612: bd10 pop {r4, pc} - d026614: 2000 movs r0, #0 - d026616: e7fb b.n d026610 - -0d026618 : - d026618: b508 push {r3, lr} - d02661a: 6800 ldr r0, [r0, #0] - d02661c: f600 40cc addw r0, r0, #3276 ; 0xccc - d026620: f7de fecc bl d0053bc - d026624: 2001 movs r0, #1 - d026626: bd08 pop {r3, pc} - -0d026628 : - d026628: 6800 ldr r0, [r0, #0] - d02662a: f600 40cc addw r0, r0, #3276 ; 0xccc - d02662e: f7de bf27 b.w d005480 + d0264d6: f7de ff23 bl d005320 + d0264da: f505 7094 add.w r0, r5, #296 ; 0x128 + d0264de: f7df f991 bl d005804 + d0264e2: 2801 cmp r0, #1 + d0264e4: d013 beq.n d02650e + d0264e6: f8d5 4128 ldr.w r4, [r5, #296] ; 0x128 + d0264ea: 4620 mov r0, r4 + d0264ec: f7df f80c bl d005508 + d0264f0: b13c cbz r4, d026502 + d0264f2: f8d5 313c ldr.w r3, [r5, #316] ; 0x13c + d0264f6: 3b01 subs r3, #1 + d0264f8: f8c5 313c str.w r3, [r5, #316] ; 0x13c + d0264fc: 2300 movs r3, #0 + d0264fe: 6163 str r3, [r4, #20] + d026500: 6223 str r3, [r4, #32] + d026502: 2100 movs r1, #0 + d026504: 4608 mov r0, r1 + d026506: f7de ff23 bl d005350 + d02650a: 4620 mov r0, r4 + d02650c: bd38 pop {r3, r4, r5, pc} + d02650e: 2400 movs r4, #0 + d026510: e7f7 b.n d026502 + +0d026512 : + d026512: b538 push {r3, r4, r5, lr} + d026514: 4605 mov r5, r0 + d026516: 460c mov r4, r1 + d026518: b1b1 cbz r1, d026548 + d02651a: 2100 movs r1, #0 + d02651c: 4608 mov r0, r1 + d02651e: f7de feff bl d005320 + d026522: 4620 mov r0, r4 + d026524: f7de fff0 bl d005508 + d026528: f505 71a0 add.w r1, r5, #320 ; 0x140 + d02652c: 4620 mov r0, r4 + d02652e: f7de ffe5 bl d0054fc + d026532: f8d5 3154 ldr.w r3, [r5, #340] ; 0x154 + d026536: 2100 movs r1, #0 + d026538: 3301 adds r3, #1 + d02653a: 4608 mov r0, r1 + d02653c: f8c5 3154 str.w r3, [r5, #340] ; 0x154 + d026540: f7de ff06 bl d005350 + d026544: 2001 movs r0, #1 + d026546: bd38 pop {r3, r4, r5, pc} + d026548: 4608 mov r0, r1 + d02654a: e7fc b.n d026546 + +0d02654c : + d02654c: b570 push {r4, r5, r6, lr} + d02654e: 4606 mov r6, r0 + d026550: 460c mov r4, r1 + d026552: b331 cbz r1, d0265a2 + d026554: 68c8 ldr r0, [r1, #12] + d026556: b118 cbz r0, d026560 + d026558: f7e5 fbc6 bl d00bce8 + d02655c: 2300 movs r3, #0 + d02655e: 60e3 str r3, [r4, #12] + d026560: 8b25 ldrh r5, [r4, #24] + d026562: 2d01 cmp r5, #1 + d026564: d105 bne.n d026572 + d026566: 4621 mov r1, r4 + d026568: 4630 mov r0, r6 + d02656a: f7ff ffd2 bl d026512 + d02656e: 2001 movs r0, #1 + d026570: e018 b.n d0265a4 + d026572: 2d00 cmp r5, #0 + d026574: d1fb bne.n d02656e + d026576: 4629 mov r1, r5 + d026578: 4628 mov r0, r5 + d02657a: f7de fed1 bl d005320 + d02657e: 4620 mov r0, r4 + d026580: f7de ffc2 bl d005508 + d026584: f506 7194 add.w r1, r6, #296 ; 0x128 + d026588: 4620 mov r0, r4 + d02658a: f7de ffb7 bl d0054fc + d02658e: f8d6 313c ldr.w r3, [r6, #316] ; 0x13c + d026592: 4629 mov r1, r5 + d026594: 4628 mov r0, r5 + d026596: 3301 adds r3, #1 + d026598: f8c6 313c str.w r3, [r6, #316] ; 0x13c + d02659c: f7de fed8 bl d005350 + d0265a0: e7e5 b.n d02656e + d0265a2: 4608 mov r0, r1 + d0265a4: bd70 pop {r4, r5, r6, pc} + +0d0265a6 : + d0265a6: b5f8 push {r3, r4, r5, r6, r7, lr} + d0265a8: 460e mov r6, r1 + d0265aa: 2100 movs r1, #0 + d0265ac: 4605 mov r5, r0 + d0265ae: 4608 mov r0, r1 + d0265b0: f7de feb6 bl d005320 + d0265b4: f505 70a0 add.w r0, r5, #320 ; 0x140 + d0265b8: f7df f924 bl d005804 + d0265bc: 2801 cmp r0, #1 + d0265be: d10e bne.n d0265de + d0265c0: 2400 movs r4, #0 + d0265c2: 2100 movs r1, #0 + d0265c4: 4608 mov r0, r1 + d0265c6: f7de fec3 bl d005350 + d0265ca: b134 cbz r4, d0265da + d0265cc: 68e6 ldr r6, [r4, #12] + d0265ce: b926 cbnz r6, d0265da + d0265d0: 4621 mov r1, r4 + d0265d2: 4634 mov r4, r6 + d0265d4: 4628 mov r0, r5 + d0265d6: f7ff ffb9 bl d02654c + d0265da: 4620 mov r0, r4 + d0265dc: bdf8 pop {r3, r4, r5, r6, r7, pc} + d0265de: f8d5 4140 ldr.w r4, [r5, #320] ; 0x140 + d0265e2: 4620 mov r0, r4 + d0265e4: f7de ff90 bl d005508 + d0265e8: 2c00 cmp r4, #0 + d0265ea: d0e9 beq.n d0265c0 + d0265ec: f8d5 3154 ldr.w r3, [r5, #340] ; 0x154 + d0265f0: 2700 movs r7, #0 + d0265f2: 3b01 subs r3, #1 + d0265f4: 42be cmp r6, r7 + d0265f6: 4639 mov r1, r7 + d0265f8: f8c5 3154 str.w r3, [r5, #340] ; 0x154 + d0265fc: bf14 ite ne + d0265fe: 4630 movne r0, r6 + d026600: f44f 6000 moveq.w r0, #2048 ; 0x800 + d026604: 6167 str r7, [r4, #20] + d026606: f7e5 fb78 bl d00bcfa + d02660a: 60e0 str r0, [r4, #12] + d02660c: 2800 cmp r0, #0 + d02660e: d0d8 beq.n d0265c2 + d026610: 6227 str r7, [r4, #32] + d026612: 6903 ldr r3, [r0, #16] + d026614: 6123 str r3, [r4, #16] + d026616: e7d4 b.n d0265c2 + +0d026618 : + d026618: b538 push {r3, r4, r5, lr} + d02661a: 4605 mov r5, r0 + d02661c: 460c mov r4, r1 + d02661e: 4608 mov r0, r1 + d026620: b151 cbz r1, d026638 + d026622: f7de ff71 bl d005508 + d026626: 4620 mov r0, r4 + d026628: f105 0110 add.w r1, r5, #16 + d02662c: f7de ff66 bl d0054fc + d026630: 69eb ldr r3, [r5, #28] + d026632: 2001 movs r0, #1 + d026634: 3301 adds r3, #1 + d026636: 61eb str r3, [r5, #28] + d026638: bd38 pop {r3, r4, r5, pc} + +0d02663a : + d02663a: b513 push {r0, r1, r4, lr} + d02663c: 4604 mov r4, r0 + d02663e: 3010 adds r0, #16 + d026640: f7df f8e0 bl d005804 + d026644: 2801 cmp r0, #1 + d026646: d009 beq.n d02665c + d026648: 6920 ldr r0, [r4, #16] + d02664a: 9001 str r0, [sp, #4] + d02664c: f7de ff5c bl d005508 + d026650: 69e3 ldr r3, [r4, #28] + d026652: 9801 ldr r0, [sp, #4] + d026654: 3b01 subs r3, #1 + d026656: 61e3 str r3, [r4, #28] + d026658: b002 add sp, #8 + d02665a: bd10 pop {r4, pc} + d02665c: 2000 movs r0, #0 + d02665e: e7fb b.n d026658 + +0d026660 : + d026660: b508 push {r3, lr} + d026662: 6800 ldr r0, [r0, #0] + d026664: f600 40cc addw r0, r0, #3276 ; 0xccc + d026668: f7de feae bl d0053c8 + d02666c: 2001 movs r0, #1 + d02666e: bd08 pop {r3, pc} + +0d026670 : + d026670: 6800 ldr r0, [r0, #0] + d026672: f600 40cc addw r0, r0, #3276 ; 0xccc + d026676: f7de bf09 b.w d00548c ... -0d026634 : - d026634: e92d 47f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} - d026638: b088 sub sp, #32 - d02663a: 2304 movs r3, #4 - d02663c: 2600 movs r6, #0 - d02663e: 4f15 ldr r7, [pc, #84] ; (d026694 ) - d026640: 46e9 mov r9, sp - d026642: f100 0434 add.w r4, r0, #52 ; 0x34 - d026646: f500 759a add.w r5, r0, #308 ; 0x134 - d02664a: 9607 str r6, [sp, #28] - d02664c: 9306 str r3, [sp, #24] - d02664e: e9cd 3300 strd r3, r3, [sp] - d026652: e9cd 3302 strd r3, r3, [sp, #8] - d026656: e9cd 3304 strd r3, r3, [sp, #16] - d02665a: f859 8b04 ldr.w r8, [r9], #4 - d02665e: f1b8 0f00 cmp.w r8, #0 - d026662: d00f beq.n d026684 - d026664: f8d7 a000 ldr.w sl, [r7] - d026668: ea4f 1248 mov.w r2, r8, lsl #5 - d02666c: 2100 movs r1, #0 - d02666e: 4650 mov r0, sl - d026670: f7de ff69 bl d005546 - d026674: 4620 mov r0, r4 - d026676: e944 a604 strd sl, r6, [r4, #-16] - d02667a: e944 6802 strd r6, r8, [r4, #-8] - d02667e: f7de ff29 bl d0054d4 - d026682: 60e6 str r6, [r4, #12] - d026684: 3420 adds r4, #32 - d026686: 3704 adds r7, #4 - d026688: 42ac cmp r4, r5 - d02668a: d1e6 bne.n d02665a - d02668c: b008 add sp, #32 - d02668e: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} - d026692: bf00 nop - d026694: 0d048720 .word 0x0d048720 - -0d026698 : - d026698: b570 push {r4, r5, r6, lr} - d02669a: 4606 mov r6, r0 - d02669c: f100 0424 add.w r4, r0, #36 ; 0x24 - d0266a0: 2500 movs r5, #0 - d0266a2: 69e3 ldr r3, [r4, #28] - d0266a4: b1b3 cbz r3, d0266d4 - d0266a6: 68a3 ldr r3, [r4, #8] - d0266a8: 2d04 cmp r5, #4 - d0266aa: 6821 ldr r1, [r4, #0] - d0266ac: ea4f 1343 mov.w r3, r3, lsl #5 - d0266b0: 58ca ldr r2, [r1, r3] - d0266b2: f022 4200 bic.w r2, r2, #2147483648 ; 0x80000000 - d0266b6: 50ca str r2, [r1, r3] - d0266b8: d007 beq.n d0266ca - d0266ba: 68a3 ldr r3, [r4, #8] - d0266bc: 68e2 ldr r2, [r4, #12] - d0266be: 3301 adds r3, #1 - d0266c0: fbb3 f1f2 udiv r1, r3, r2 - d0266c4: fb02 3311 mls r3, r2, r1, r3 - d0266c8: 60a3 str r3, [r4, #8] - d0266ca: 4620 mov r0, r4 - d0266cc: f7ff ff91 bl d0265f2 - d0266d0: 4601 mov r1, r0 - d0266d2: b920 cbnz r0, d0266de - d0266d4: 3501 adds r5, #1 - d0266d6: 3420 adds r4, #32 - d0266d8: 2d08 cmp r5, #8 - d0266da: d1e2 bne.n d0266a2 - d0266dc: bd70 pop {r4, r5, r6, pc} - d0266de: 4630 mov r0, r6 - d0266e0: f7ff ff10 bl d026504 - d0266e4: e7dd b.n d0266a2 - -0d0266e6 : - d0266e6: e92d 43f7 stmdb sp!, {r0, r1, r2, r4, r5, r6, r7, r8, r9, lr} - d0266ea: 6804 ldr r4, [r0, #0] - d0266ec: 2500 movs r5, #0 - d0266ee: a901 add r1, sp, #4 - d0266f0: f604 46cc addw r6, r4, #3276 ; 0xccc - d0266f4: f504 7784 add.w r7, r4, #264 ; 0x108 - d0266f8: 46a8 mov r8, r5 - d0266fa: 9501 str r5, [sp, #4] - d0266fc: 4630 mov r0, r6 - d0266fe: f7de fe09 bl d005314 - d026702: f8d4 312c ldr.w r3, [r4, #300] ; 0x12c - d026706: b313 cbz r3, d02674e - d026708: f504 7996 add.w r9, r4, #300 ; 0x12c - d02670c: f8d4 3148 ldr.w r3, [r4, #328] ; 0x148 - d026710: b1db cbz r3, d02674a - d026712: f8d4 3134 ldr.w r3, [r4, #308] ; 0x134 - d026716: 2d04 cmp r5, #4 - d026718: f8d4 112c ldr.w r1, [r4, #300] ; 0x12c - d02671c: ea4f 1343 mov.w r3, r3, lsl #5 - d026720: 58ca ldr r2, [r1, r3] - d026722: f022 4200 bic.w r2, r2, #2147483648 ; 0x80000000 - d026726: 50ca str r2, [r1, r3] - d026728: d00a beq.n d026740 - d02672a: f8d4 3134 ldr.w r3, [r4, #308] ; 0x134 - d02672e: f8d4 2138 ldr.w r2, [r4, #312] ; 0x138 - d026732: 3301 adds r3, #1 - d026734: fbb3 f1f2 udiv r1, r3, r2 - d026738: fb02 3311 mls r3, r2, r1, r3 - d02673c: f8c4 3134 str.w r3, [r4, #308] ; 0x134 - d026740: 4648 mov r0, r9 - d026742: f7ff ff56 bl d0265f2 - d026746: 4601 mov r1, r0 - d026748: b960 cbnz r0, d026764 - d02674a: f8c4 8134 str.w r8, [r4, #308] ; 0x134 - d02674e: 3501 adds r5, #1 - d026750: 3420 adds r4, #32 - d026752: 2d08 cmp r5, #8 - d026754: d1d5 bne.n d026702 - d026756: a901 add r1, sp, #4 - d026758: 4630 mov r0, r6 - d02675a: f7de fdf3 bl d005344 - d02675e: b003 add sp, #12 - d026760: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} - d026764: 4638 mov r0, r7 - d026766: f7ff fecd bl d026504 - d02676a: e7cf b.n d02670c - -0d02676c : - d02676c: 2811 cmp r0, #17 - d02676e: bf9a itte ls - d026770: 4b01 ldrls r3, [pc, #4] ; (d026778 ) - d026772: 5c18 ldrbls r0, [r3, r0] - d026774: 2005 movhi r0, #5 - d026776: 4770 bx lr - d026778: 0d0486f2 .word 0x0d0486f2 - -0d02677c : - d02677c: 2806 cmp r0, #6 - d02677e: d809 bhi.n d026794 - d026780: e8df f000 tbb [pc, r0] - d026784: 09090909 .word 0x09090909 - d026788: 0604 .short 0x0604 - d02678a: 09 .byte 0x09 - d02678b: 00 .byte 0x00 - d02678c: 200e movs r0, #14 - d02678e: 4770 bx lr - d026790: 2004 movs r0, #4 - d026792: 4770 bx lr - d026794: 2010 movs r0, #16 - d026796: 4770 bx lr - -0d026798 : - d026798: eb00 1141 add.w r1, r0, r1, lsl #5 - d02679c: 6b08 ldr r0, [r1, #48] ; 0x30 - d02679e: 6c0b ldr r3, [r1, #64] ; 0x40 - d0267a0: 1ac0 subs r0, r0, r3 - d0267a2: 2801 cmp r0, #1 - d0267a4: bf94 ite ls - d0267a6: 2000 movls r0, #0 - d0267a8: 2001 movhi r0, #1 - d0267aa: 4770 bx lr - -0d0267ac : - d0267ac: e92d 47f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} - d0267b0: f8d0 209c ldr.w r2, [r0, #156] ; 0x9c - d0267b4: 250c movs r5, #12 - d0267b6: 2000 movs r0, #0 - d0267b8: 6d53 ldr r3, [r2, #84] ; 0x54 - d0267ba: 4614 mov r4, r2 - d0267bc: fb05 2503 mla r5, r5, r3, r2 - d0267c0: 4613 mov r3, r2 - d0267c2: 42ab cmp r3, r5 - d0267c4: d150 bne.n d026868 - d0267c6: f010 037f ands.w r3, r0, #127 ; 0x7f - d0267ca: 680d ldr r5, [r1, #0] - d0267cc: bf18 it ne - d0267ce: 2301 movne r3, #1 - d0267d0: eb03 13d0 add.w r3, r3, r0, lsr #7 - d0267d4: f425 007f bic.w r0, r5, #16711680 ; 0xff0000 - d0267d8: 041b lsls r3, r3, #16 - d0267da: f403 037f and.w r3, r3, #16711680 ; 0xff0000 - d0267de: 4303 orrs r3, r0 - d0267e0: 600b str r3, [r1, #0] - d0267e2: 680b ldr r3, [r1, #0] - d0267e4: 8d90 ldrh r0, [r2, #44] ; 0x2c - d0267e6: 0c1b lsrs r3, r3, #16 - d0267e8: 041b lsls r3, r3, #16 - d0267ea: 4303 orrs r3, r0 - d0267ec: 600b str r3, [r1, #0] - d0267ee: 6a90 ldr r0, [r2, #40] ; 0x28 - d0267f0: 684b ldr r3, [r1, #4] - d0267f2: 6048 str r0, [r1, #4] - d0267f4: 6ad3 ldr r3, [r2, #44] ; 0x2c - d0267f6: b333 cbz r3, d026846 - d0267f8: 4d4b ldr r5, [pc, #300] ; (d026928 ) - d0267fa: 696e ldr r6, [r5, #20] - d0267fc: 03f6 lsls r6, r6, #15 - d0267fe: d522 bpl.n d026846 - d026800: ea00 0603 and.w r6, r0, r3 - d026804: 3601 adds r6, #1 - d026806: d133 bne.n d026870 - d026808: 2300 movs r3, #0 - d02680a: f8c5 3084 str.w r3, [r5, #132] ; 0x84 - d02680e: f3bf 8f4f dsb sy - d026812: f8d5 3080 ldr.w r3, [r5, #128] ; 0x80 - d026816: f643 77e0 movw r7, #16352 ; 0x3fe0 - d02681a: f3c3 06c9 ubfx r6, r3, #3, #10 - d02681e: f3c3 334e ubfx r3, r3, #13, #15 - d026822: 015b lsls r3, r3, #5 - d026824: ea03 0e07 and.w lr, r3, r7 - d026828: 4630 mov r0, r6 - d02682a: ea4e 7c80 orr.w ip, lr, r0, lsl #30 - d02682e: 3801 subs r0, #1 - d026830: f8c5 c26c str.w ip, [r5, #620] ; 0x26c - d026834: d2f9 bcs.n d02682a - d026836: 3b20 subs r3, #32 - d026838: f113 0f20 cmn.w r3, #32 - d02683c: d1f2 bne.n d026824 - d02683e: f3bf 8f4f dsb sy - d026842: f3bf 8f6f isb sy - d026846: 6d53 ldr r3, [r2, #84] ; 0x54 - d026848: 2b04 cmp r3, #4 - d02684a: d80a bhi.n d026862 - d02684c: 3108 adds r1, #8 - d02684e: 2601 movs r6, #1 - d026850: 4f36 ldr r7, [pc, #216] ; (d02692c ) - d026852: f04f 0c00 mov.w ip, #0 - d026856: 4d34 ldr r5, [pc, #208] ; (d026928 ) - d026858: f643 7ee0 movw lr, #16352 ; 0x3fe0 - d02685c: 6d53 ldr r3, [r2, #84] ; 0x54 - d02685e: 42b3 cmp r3, r6 - d026860: d818 bhi.n d026894 - d026862: 2001 movs r0, #1 - d026864: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} - d026868: 6ade ldr r6, [r3, #44] ; 0x2c - d02686a: 330c adds r3, #12 - d02686c: 4430 add r0, r6 - d02686e: e7a8 b.n d0267c2 - d026870: f010 051f ands.w r5, r0, #31 - d026874: bf1c itt ne - d026876: f020 001f bicne.w r0, r0, #31 - d02687a: 195b addne r3, r3, r5 - d02687c: f3bf 8f4f dsb sy - d026880: 4e29 ldr r6, [pc, #164] ; (d026928 ) - d026882: 4418 add r0, r3 - d026884: 2b00 cmp r3, #0 - d026886: eba0 0503 sub.w r5, r0, r3 - d02688a: ddd8 ble.n d02683e - d02688c: 3b20 subs r3, #32 - d02688e: f8c6 5268 str.w r5, [r6, #616] ; 0x268 - d026892: e7f7 b.n d026884 - d026894: 6808 ldr r0, [r1, #0] - d026896: 8f23 ldrh r3, [r4, #56] ; 0x38 - d026898: 4038 ands r0, r7 - d02689a: 4303 orrs r3, r0 - d02689c: 600b str r3, [r1, #0] - d02689e: 680b ldr r3, [r1, #0] - d0268a0: f023 4300 bic.w r3, r3, #2147483648 ; 0x80000000 - d0268a4: 600b str r3, [r1, #0] - d0268a6: 6b60 ldr r0, [r4, #52] ; 0x34 - d0268a8: 684b ldr r3, [r1, #4] - d0268aa: 6048 str r0, [r1, #4] - d0268ac: 6ba3 ldr r3, [r4, #56] ; 0x38 - d0268ae: b32b cbz r3, d0268fc - d0268b0: f8d5 8014 ldr.w r8, [r5, #20] - d0268b4: f418 3f80 tst.w r8, #65536 ; 0x10000 - d0268b8: d020 beq.n d0268fc - d0268ba: ea00 0803 and.w r8, r0, r3 - d0268be: f1b8 3fff cmp.w r8, #4294967295 ; 0xffffffff - d0268c2: d11f bne.n d026904 - d0268c4: f8c5 c084 str.w ip, [r5, #132] ; 0x84 - d0268c8: f3bf 8f4f dsb sy - d0268cc: f8d5 3080 ldr.w r3, [r5, #128] ; 0x80 - d0268d0: f3c3 08c9 ubfx r8, r3, #3, #10 - d0268d4: f3c3 334e ubfx r3, r3, #13, #15 - d0268d8: 015b lsls r3, r3, #5 - d0268da: ea03 0a0e and.w sl, r3, lr - d0268de: 4640 mov r0, r8 - d0268e0: ea4a 7980 orr.w r9, sl, r0, lsl #30 - d0268e4: 3801 subs r0, #1 - d0268e6: f8c5 9274 str.w r9, [r5, #628] ; 0x274 - d0268ea: d2f9 bcs.n d0268e0 - d0268ec: 3b20 subs r3, #32 - d0268ee: f113 0f20 cmn.w r3, #32 - d0268f2: d1f2 bne.n d0268da - d0268f4: f3bf 8f4f dsb sy - d0268f8: f3bf 8f6f isb sy - d0268fc: 3601 adds r6, #1 - d0268fe: 3108 adds r1, #8 - d026900: 340c adds r4, #12 - d026902: e7ab b.n d02685c - d026904: f010 081f ands.w r8, r0, #31 - d026908: bf1c itt ne - d02690a: f020 001f bicne.w r0, r0, #31 - d02690e: 4443 addne r3, r8 +0d02667c : + d02667c: e92d 47f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} + d026680: b088 sub sp, #32 + d026682: 2304 movs r3, #4 + d026684: 2600 movs r6, #0 + d026686: 4f15 ldr r7, [pc, #84] ; (d0266dc ) + d026688: 46e9 mov r9, sp + d02668a: f100 0434 add.w r4, r0, #52 ; 0x34 + d02668e: f500 759a add.w r5, r0, #308 ; 0x134 + d026692: 9607 str r6, [sp, #28] + d026694: 9306 str r3, [sp, #24] + d026696: e9cd 3300 strd r3, r3, [sp] + d02669a: e9cd 3302 strd r3, r3, [sp, #8] + d02669e: e9cd 3304 strd r3, r3, [sp, #16] + d0266a2: f859 8b04 ldr.w r8, [r9], #4 + d0266a6: f1b8 0f00 cmp.w r8, #0 + d0266aa: d00f beq.n d0266cc + d0266ac: f8d7 a000 ldr.w sl, [r7] + d0266b0: ea4f 1248 mov.w r2, r8, lsl #5 + d0266b4: 2100 movs r1, #0 + d0266b6: 4650 mov r0, sl + d0266b8: f7de ff4b bl d005552 + d0266bc: 4620 mov r0, r4 + d0266be: e944 a604 strd sl, r6, [r4, #-16] + d0266c2: e944 6802 strd r6, r8, [r4, #-8] + d0266c6: f7de ff0b bl d0054e0 + d0266ca: 60e6 str r6, [r4, #12] + d0266cc: 3420 adds r4, #32 + d0266ce: 3704 adds r7, #4 + d0266d0: 42ac cmp r4, r5 + d0266d2: d1e6 bne.n d0266a2 + d0266d4: b008 add sp, #32 + d0266d6: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} + d0266da: bf00 nop + d0266dc: 0d048768 .word 0x0d048768 + +0d0266e0 : + d0266e0: b570 push {r4, r5, r6, lr} + d0266e2: 4606 mov r6, r0 + d0266e4: f100 0424 add.w r4, r0, #36 ; 0x24 + d0266e8: 2500 movs r5, #0 + d0266ea: 69e3 ldr r3, [r4, #28] + d0266ec: b1b3 cbz r3, d02671c + d0266ee: 68a3 ldr r3, [r4, #8] + d0266f0: 2d04 cmp r5, #4 + d0266f2: 6821 ldr r1, [r4, #0] + d0266f4: ea4f 1343 mov.w r3, r3, lsl #5 + d0266f8: 58ca ldr r2, [r1, r3] + d0266fa: f022 4200 bic.w r2, r2, #2147483648 ; 0x80000000 + d0266fe: 50ca str r2, [r1, r3] + d026700: d007 beq.n d026712 + d026702: 68a3 ldr r3, [r4, #8] + d026704: 68e2 ldr r2, [r4, #12] + d026706: 3301 adds r3, #1 + d026708: fbb3 f1f2 udiv r1, r3, r2 + d02670c: fb02 3311 mls r3, r2, r1, r3 + d026710: 60a3 str r3, [r4, #8] + d026712: 4620 mov r0, r4 + d026714: f7ff ff91 bl d02663a + d026718: 4601 mov r1, r0 + d02671a: b920 cbnz r0, d026726 + d02671c: 3501 adds r5, #1 + d02671e: 3420 adds r4, #32 + d026720: 2d08 cmp r5, #8 + d026722: d1e2 bne.n d0266ea + d026724: bd70 pop {r4, r5, r6, pc} + d026726: 4630 mov r0, r6 + d026728: f7ff ff10 bl d02654c + d02672c: e7dd b.n d0266ea + +0d02672e : + d02672e: e92d 43f7 stmdb sp!, {r0, r1, r2, r4, r5, r6, r7, r8, r9, lr} + d026732: 6804 ldr r4, [r0, #0] + d026734: 2500 movs r5, #0 + d026736: a901 add r1, sp, #4 + d026738: f604 46cc addw r6, r4, #3276 ; 0xccc + d02673c: f504 7784 add.w r7, r4, #264 ; 0x108 + d026740: 46a8 mov r8, r5 + d026742: 9501 str r5, [sp, #4] + d026744: 4630 mov r0, r6 + d026746: f7de fdeb bl d005320 + d02674a: f8d4 312c ldr.w r3, [r4, #300] ; 0x12c + d02674e: b313 cbz r3, d026796 + d026750: f504 7996 add.w r9, r4, #300 ; 0x12c + d026754: f8d4 3148 ldr.w r3, [r4, #328] ; 0x148 + d026758: b1db cbz r3, d026792 + d02675a: f8d4 3134 ldr.w r3, [r4, #308] ; 0x134 + d02675e: 2d04 cmp r5, #4 + d026760: f8d4 112c ldr.w r1, [r4, #300] ; 0x12c + d026764: ea4f 1343 mov.w r3, r3, lsl #5 + d026768: 58ca ldr r2, [r1, r3] + d02676a: f022 4200 bic.w r2, r2, #2147483648 ; 0x80000000 + d02676e: 50ca str r2, [r1, r3] + d026770: d00a beq.n d026788 + d026772: f8d4 3134 ldr.w r3, [r4, #308] ; 0x134 + d026776: f8d4 2138 ldr.w r2, [r4, #312] ; 0x138 + d02677a: 3301 adds r3, #1 + d02677c: fbb3 f1f2 udiv r1, r3, r2 + d026780: fb02 3311 mls r3, r2, r1, r3 + d026784: f8c4 3134 str.w r3, [r4, #308] ; 0x134 + d026788: 4648 mov r0, r9 + d02678a: f7ff ff56 bl d02663a + d02678e: 4601 mov r1, r0 + d026790: b960 cbnz r0, d0267ac + d026792: f8c4 8134 str.w r8, [r4, #308] ; 0x134 + d026796: 3501 adds r5, #1 + d026798: 3420 adds r4, #32 + d02679a: 2d08 cmp r5, #8 + d02679c: d1d5 bne.n d02674a + d02679e: a901 add r1, sp, #4 + d0267a0: 4630 mov r0, r6 + d0267a2: f7de fdd5 bl d005350 + d0267a6: b003 add sp, #12 + d0267a8: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} + d0267ac: 4638 mov r0, r7 + d0267ae: f7ff fecd bl d02654c + d0267b2: e7cf b.n d026754 + +0d0267b4 : + d0267b4: 2811 cmp r0, #17 + d0267b6: bf9a itte ls + d0267b8: 4b01 ldrls r3, [pc, #4] ; (d0267c0 ) + d0267ba: 5c18 ldrbls r0, [r3, r0] + d0267bc: 2005 movhi r0, #5 + d0267be: 4770 bx lr + d0267c0: 0d04873a .word 0x0d04873a + +0d0267c4 : + d0267c4: 2806 cmp r0, #6 + d0267c6: d809 bhi.n d0267dc + d0267c8: e8df f000 tbb [pc, r0] + d0267cc: 09090909 .word 0x09090909 + d0267d0: 0604 .short 0x0604 + d0267d2: 09 .byte 0x09 + d0267d3: 00 .byte 0x00 + d0267d4: 200e movs r0, #14 + d0267d6: 4770 bx lr + d0267d8: 2004 movs r0, #4 + d0267da: 4770 bx lr + d0267dc: 2010 movs r0, #16 + d0267de: 4770 bx lr + +0d0267e0 : + d0267e0: eb00 1141 add.w r1, r0, r1, lsl #5 + d0267e4: 6b08 ldr r0, [r1, #48] ; 0x30 + d0267e6: 6c0b ldr r3, [r1, #64] ; 0x40 + d0267e8: 1ac0 subs r0, r0, r3 + d0267ea: 2801 cmp r0, #1 + d0267ec: bf94 ite ls + d0267ee: 2000 movls r0, #0 + d0267f0: 2001 movhi r0, #1 + d0267f2: 4770 bx lr + +0d0267f4 : + d0267f4: e92d 47f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} + d0267f8: f8d0 209c ldr.w r2, [r0, #156] ; 0x9c + d0267fc: 250c movs r5, #12 + d0267fe: 2000 movs r0, #0 + d026800: 6d53 ldr r3, [r2, #84] ; 0x54 + d026802: 4614 mov r4, r2 + d026804: fb05 2503 mla r5, r5, r3, r2 + d026808: 4613 mov r3, r2 + d02680a: 42ab cmp r3, r5 + d02680c: d150 bne.n d0268b0 + d02680e: f010 037f ands.w r3, r0, #127 ; 0x7f + d026812: 680d ldr r5, [r1, #0] + d026814: bf18 it ne + d026816: 2301 movne r3, #1 + d026818: eb03 13d0 add.w r3, r3, r0, lsr #7 + d02681c: f425 007f bic.w r0, r5, #16711680 ; 0xff0000 + d026820: 041b lsls r3, r3, #16 + d026822: f403 037f and.w r3, r3, #16711680 ; 0xff0000 + d026826: 4303 orrs r3, r0 + d026828: 600b str r3, [r1, #0] + d02682a: 680b ldr r3, [r1, #0] + d02682c: 8d90 ldrh r0, [r2, #44] ; 0x2c + d02682e: 0c1b lsrs r3, r3, #16 + d026830: 041b lsls r3, r3, #16 + d026832: 4303 orrs r3, r0 + d026834: 600b str r3, [r1, #0] + d026836: 6a90 ldr r0, [r2, #40] ; 0x28 + d026838: 684b ldr r3, [r1, #4] + d02683a: 6048 str r0, [r1, #4] + d02683c: 6ad3 ldr r3, [r2, #44] ; 0x2c + d02683e: b333 cbz r3, d02688e + d026840: 4d4b ldr r5, [pc, #300] ; (d026970 ) + d026842: 696e ldr r6, [r5, #20] + d026844: 03f6 lsls r6, r6, #15 + d026846: d522 bpl.n d02688e + d026848: ea00 0603 and.w r6, r0, r3 + d02684c: 3601 adds r6, #1 + d02684e: d133 bne.n d0268b8 + d026850: 2300 movs r3, #0 + d026852: f8c5 3084 str.w r3, [r5, #132] ; 0x84 + d026856: f3bf 8f4f dsb sy + d02685a: f8d5 3080 ldr.w r3, [r5, #128] ; 0x80 + d02685e: f643 77e0 movw r7, #16352 ; 0x3fe0 + d026862: f3c3 06c9 ubfx r6, r3, #3, #10 + d026866: f3c3 334e ubfx r3, r3, #13, #15 + d02686a: 015b lsls r3, r3, #5 + d02686c: ea03 0e07 and.w lr, r3, r7 + d026870: 4630 mov r0, r6 + d026872: ea4e 7c80 orr.w ip, lr, r0, lsl #30 + d026876: 3801 subs r0, #1 + d026878: f8c5 c26c str.w ip, [r5, #620] ; 0x26c + d02687c: d2f9 bcs.n d026872 + d02687e: 3b20 subs r3, #32 + d026880: f113 0f20 cmn.w r3, #32 + d026884: d1f2 bne.n d02686c + d026886: f3bf 8f4f dsb sy + d02688a: f3bf 8f6f isb sy + d02688e: 6d53 ldr r3, [r2, #84] ; 0x54 + d026890: 2b04 cmp r3, #4 + d026892: d80a bhi.n d0268aa + d026894: 3108 adds r1, #8 + d026896: 2601 movs r6, #1 + d026898: 4f36 ldr r7, [pc, #216] ; (d026974 ) + d02689a: f04f 0c00 mov.w ip, #0 + d02689e: 4d34 ldr r5, [pc, #208] ; (d026970 ) + d0268a0: f643 7ee0 movw lr, #16352 ; 0x3fe0 + d0268a4: 6d53 ldr r3, [r2, #84] ; 0x54 + d0268a6: 42b3 cmp r3, r6 + d0268a8: d818 bhi.n d0268dc + d0268aa: 2001 movs r0, #1 + d0268ac: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} + d0268b0: 6ade ldr r6, [r3, #44] ; 0x2c + d0268b2: 330c adds r3, #12 + d0268b4: 4430 add r0, r6 + d0268b6: e7a8 b.n d02680a + d0268b8: f010 051f ands.w r5, r0, #31 + d0268bc: bf1c itt ne + d0268be: f020 001f bicne.w r0, r0, #31 + d0268c2: 195b addne r3, r3, r5 + d0268c4: f3bf 8f4f dsb sy + d0268c8: 4e29 ldr r6, [pc, #164] ; (d026970 ) + d0268ca: 4418 add r0, r3 + d0268cc: 2b00 cmp r3, #0 + d0268ce: eba0 0503 sub.w r5, r0, r3 + d0268d2: ddd8 ble.n d026886 + d0268d4: 3b20 subs r3, #32 + d0268d6: f8c6 5268 str.w r5, [r6, #616] ; 0x268 + d0268da: e7f7 b.n d0268cc + d0268dc: 6808 ldr r0, [r1, #0] + d0268de: 8f23 ldrh r3, [r4, #56] ; 0x38 + d0268e0: 4038 ands r0, r7 + d0268e2: 4303 orrs r3, r0 + d0268e4: 600b str r3, [r1, #0] + d0268e6: 680b ldr r3, [r1, #0] + d0268e8: f023 4300 bic.w r3, r3, #2147483648 ; 0x80000000 + d0268ec: 600b str r3, [r1, #0] + d0268ee: 6b60 ldr r0, [r4, #52] ; 0x34 + d0268f0: 684b ldr r3, [r1, #4] + d0268f2: 6048 str r0, [r1, #4] + d0268f4: 6ba3 ldr r3, [r4, #56] ; 0x38 + d0268f6: b32b cbz r3, d026944 + d0268f8: f8d5 8014 ldr.w r8, [r5, #20] + d0268fc: f418 3f80 tst.w r8, #65536 ; 0x10000 + d026900: d020 beq.n d026944 + d026902: ea00 0803 and.w r8, r0, r3 + d026906: f1b8 3fff cmp.w r8, #4294967295 ; 0xffffffff + d02690a: d11f bne.n d02694c + d02690c: f8c5 c084 str.w ip, [r5, #132] ; 0x84 d026910: f3bf 8f4f dsb sy - d026914: 4418 add r0, r3 - d026916: 2b00 cmp r3, #0 - d026918: eba0 0803 sub.w r8, r0, r3 - d02691c: ddea ble.n d0268f4 - d02691e: 3b20 subs r3, #32 - d026920: f8c5 8270 str.w r8, [r5, #624] ; 0x270 - d026924: e7f7 b.n d026916 - d026926: bf00 nop - d026928: e000ed00 .word 0xe000ed00 - d02692c: ffff0000 .word 0xffff0000 - -0d026930 : - d026930: 4602 mov r2, r0 - d026932: 4608 mov r0, r1 - d026934: eb02 1141 add.w r1, r2, r1, lsl #5 - d026938: b538 push {r3, r4, r5, lr} - d02693a: f7ff ff1f bl d02677c - d02693e: 6acb ldr r3, [r1, #44] ; 0x2c - d026940: 6c0a ldr r2, [r1, #64] ; 0x40 - d026942: 30e8 adds r0, #232 ; 0xe8 - d026944: 6b0c ldr r4, [r1, #48] ; 0x30 - d026946: 4413 add r3, r2 - d026948: 0085 lsls r5, r0, #2 - d02694a: fbb3 f1f4 udiv r1, r3, r4 - d02694e: fb04 3311 mls r3, r4, r1, r3 - d026952: b29c uxth r4, r3 - d026954: 4621 mov r1, r4 - d026956: 4628 mov r0, r5 - d026958: f7f3 ffd6 bl d01a908 - d02695c: b100 cbz r0, d026960 - d02695e: bd38 pop {r3, r4, r5, pc} - d026960: 2001 movs r0, #1 - d026962: f7df f857 bl d005a14 - d026966: e7f5 b.n d026954 - -0d026968 : - d026968: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} - d02696c: f04f 0800 mov.w r8, #0 - d026970: 461f mov r7, r3 - d026972: 460d mov r5, r1 - d026974: f883 8000 strb.w r8, [r3] - d026978: b1d9 cbz r1, d0269b2 - d02697a: 2807 cmp r0, #7 - d02697c: d908 bls.n d026990 - d02697e: 4817 ldr r0, [pc, #92] ; (d0269dc ) - d026980: f7dd fa9a bl d003eb8 - d026984: 4916 ldr r1, [pc, #88] ; (d0269e0 ) - d026986: 4817 ldr r0, [pc, #92] ; (d0269e4 ) - d026988: 2500 movs r5, #0 - d02698a: f7dd fa95 bl d003eb8 - d02698e: e010 b.n d0269b2 - d026990: f100 045c add.w r4, r0, #92 ; 0x5c - d026994: b296 uxth r6, r2 - d026996: b264 sxtb r4, r4 - d026998: f104 4480 add.w r4, r4, #1073741824 ; 0x40000000 - d02699c: 7823 ldrb r3, [r4, #0] - d02699e: b2da uxtb r2, r3 - d0269a0: f003 031f and.w r3, r3, #31 - d0269a4: 429d cmp r5, r3 - d0269a6: d107 bne.n d0269b8 - d0269a8: 09d5 lsrs r5, r2, #7 - d0269aa: f04f 0301 mov.w r3, #1 - d0269ae: d013 beq.n d0269d8 - d0269b0: 703b strb r3, [r7, #0] - d0269b2: 4628 mov r0, r5 - d0269b4: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} - d0269b8: f108 0801 add.w r8, r8, #1 - d0269bc: 2001 movs r0, #1 - d0269be: f7df f843 bl d005a48 - d0269c2: f108 33ff add.w r3, r8, #4294967295 ; 0xffffffff - d0269c6: b29b uxth r3, r3 - d0269c8: 429e cmp r6, r3 - d0269ca: d8e7 bhi.n d02699c - d0269cc: 4803 ldr r0, [pc, #12] ; (d0269dc ) - d0269ce: f7dd fa73 bl d003eb8 - d0269d2: 4903 ldr r1, [pc, #12] ; (d0269e0 ) - d0269d4: 4804 ldr r0, [pc, #16] ; (d0269e8 ) - d0269d6: e7d7 b.n d026988 - d0269d8: 461d mov r5, r3 - d0269da: e7ea b.n d0269b2 - d0269dc: 0d04930c .word 0x0d04930c - d0269e0: 0d048704 .word 0x0d048704 - d0269e4: 0d04857b .word 0x0d04857b - d0269e8: 0d0485a4 .word 0x0d0485a4 - -0d0269ec : - d0269ec: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} - d0269f0: ed2d 8b02 vpush {d8} - d0269f4: f8d0 8000 ldr.w r8, [r0] - d0269f8: b08b sub sp, #44 ; 0x2c - d0269fa: 469a mov sl, r3 - d0269fc: 4606 mov r6, r0 - d0269fe: f508 7384 add.w r3, r8, #264 ; 0x108 - d026a02: 460c mov r4, r1 - d026a04: f89d 7058 ldrb.w r7, [sp, #88] ; 0x58 - d026a08: 4615 mov r5, r2 - d026a0a: ee08 3a10 vmov s16, r3 - d026a0e: 2a00 cmp r2, #0 - d026a10: f000 8246 beq.w d026ea0 - d026a14: f8d8 3cc0 ldr.w r3, [r8, #3264] ; 0xcc0 - d026a18: f44f 728e mov.w r2, #284 ; 0x11c - d026a1c: 9306 str r3, [sp, #24] - d026a1e: fb02 f20a mul.w r2, r2, sl - d026a22: 6a0b ldr r3, [r1, #32] - d026a24: 9303 str r3, [sp, #12] - d026a26: 18ab adds r3, r5, r2 - d026a28: f8d3 33f8 ldr.w r3, [r3, #1016] ; 0x3f8 - d026a2c: 9304 str r3, [sp, #16] - d026a2e: 4b63 ldr r3, [pc, #396] ; (d026bbc ) - d026a30: 7cdb ldrb r3, [r3, #19] - d026a32: b1e3 cbz r3, d026a6e - d026a34: f895 3221 ldrb.w r3, [r5, #545] ; 0x221 - d026a38: 2b01 cmp r3, #1 - d026a3a: d118 bne.n d026a6e - d026a3c: f895 c222 ldrb.w ip, [r5, #546] ; 0x222 - d026a40: f1bc 0f01 cmp.w ip, #1 - d026a44: d113 bne.n d026a6e - d026a46: f895 1228 ldrb.w r1, [r5, #552] ; 0x228 - d026a4a: f895 3227 ldrb.w r3, [r5, #551] ; 0x227 - d026a4e: 430b orrs r3, r1 - d026a50: 413b asrs r3, r7 - d026a52: 07db lsls r3, r3, #31 - d026a54: d40b bmi.n d026a6e - d026a56: fa0c fc07 lsl.w ip, ip, r7 - d026a5a: f502 7269 add.w r2, r2, #932 ; 0x3a4 - d026a5e: ea41 010c orr.w r1, r1, ip - d026a62: 442a add r2, r5 - d026a64: f885 1228 strb.w r1, [r5, #552] ; 0x228 - d026a68: 4639 mov r1, r7 - d026a6a: f7eb f89f bl d011bac - d026a6e: f608 49cc addw r9, r8, #3276 ; 0xccc - d026a72: a909 add r1, sp, #36 ; 0x24 - d026a74: 4648 mov r0, r9 - d026a76: f7de fc4d bl d005314 - d026a7a: ee18 0a10 vmov r0, s16 - d026a7e: f7ff fd02 bl d026486 - d026a82: 4683 mov fp, r0 - d026a84: b980 cbnz r0, d026aa8 - d026a86: 4b4e ldr r3, [pc, #312] ; (d026bc0 ) - d026a88: 681b ldr r3, [r3, #0] - d026a8a: 039d lsls r5, r3, #14 - d026a8c: d502 bpl.n d026a94 - d026a8e: 484d ldr r0, [pc, #308] ; (d026bc4 ) - d026a90: f01a ffe6 bl d041a60 <__DiagPrintf_veneer> - d026a94: 4648 mov r0, r9 - d026a96: a909 add r1, sp, #36 ; 0x24 - d026a98: f7de fc54 bl d005344 - d026a9c: 2000 movs r0, #0 - d026a9e: b00b add sp, #44 ; 0x2c - d026aa0: ecbd 8b02 vpop {d8} - d026aa4: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} - d026aa8: 4638 mov r0, r7 - d026aaa: f7ff fe5f bl d02676c - d026aae: f44f 738e mov.w r3, #284 ; 0x11c - d026ab2: 9002 str r0, [sp, #8] - d026ab4: fb03 530a mla r3, r3, sl, r5 - d026ab8: e9cb 6402 strd r6, r4, [fp, #8] - d026abc: f503 715e add.w r1, r3, #888 ; 0x378 - d026ac0: f993 23a0 ldrsb.w r2, [r3, #928] ; 0x3a0 - d026ac4: f8b3 33a0 ldrh.w r3, [r3, #928] ; 0x3a0 - d026ac8: 2a00 cmp r2, #0 - d026aca: ea4f 12e3 mov.w r2, r3, asr #7 - d026ace: f3c3 2340 ubfx r3, r3, #9, #1 - d026ad2: f002 0202 and.w r2, r2, #2 - d026ad6: ea43 0302 orr.w r3, r3, r2 - d026ada: da66 bge.n d026baa - d026adc: 2b03 cmp r3, #3 - d026ade: bf0c ite eq - d026ae0: 2320 moveq r3, #32 - d026ae2: 231a movne r3, #26 - d026ae4: 9301 str r3, [sp, #4] - d026ae6: f9b1 3028 ldrsh.w r3, [r1, #40] ; 0x28 - d026aea: 2b00 cmp r3, #0 - d026aec: bfbe ittt lt - d026aee: 9b01 ldrlt r3, [sp, #4] - d026af0: 3304 addlt r3, #4 - d026af2: 9301 strlt r3, [sp, #4] - d026af4: f8d6 3184 ldr.w r3, [r6, #388] ; 0x184 - d026af8: 2b04 cmp r3, #4 - d026afa: d129 bne.n d026b50 - d026afc: f895 20e8 ldrb.w r2, [r5, #232] ; 0xe8 - d026b00: f101 0328 add.w r3, r1, #40 ; 0x28 - d026b04: 9801 ldr r0, [sp, #4] - d026b06: f04f 0c00 mov.w ip, #0 - d026b0a: 541a strb r2, [r3, r0] - d026b0c: 4403 add r3, r0 - d026b0e: f895 20e9 ldrb.w r2, [r5, #233] ; 0xe9 - d026b12: f883 c002 strb.w ip, [r3, #2] - d026b16: 705a strb r2, [r3, #1] - d026b18: 2220 movs r2, #32 - d026b1a: 70da strb r2, [r3, #3] - d026b1c: f895 20ea ldrb.w r2, [r5, #234] ; 0xea - d026b20: 711a strb r2, [r3, #4] - d026b22: f895 20eb ldrb.w r2, [r5, #235] ; 0xeb - d026b26: 715a strb r2, [r3, #5] - d026b28: f895 20ec ldrb.w r2, [r5, #236] ; 0xec - d026b2c: 719a strb r2, [r3, #6] - d026b2e: f895 20ed ldrb.w r2, [r5, #237] ; 0xed - d026b32: 71da strb r2, [r3, #7] - d026b34: f64f 73ff movw r3, #65535 ; 0xffff - d026b38: e9d5 023a ldrd r0, r2, [r5, #232] ; 0xe8 - d026b3c: 429a cmp r2, r3 - d026b3e: bf08 it eq - d026b40: f1b0 3fff cmpeq.w r0, #4294967295 ; 0xffffffff - d026b44: d036 beq.n d026bb4 - d026b46: 3001 adds r0, #1 - d026b48: f142 0200 adc.w r2, r2, #0 - d026b4c: e9c5 023a strd r0, r2, [r5, #232] ; 0xe8 - d026b50: f44f 738e mov.w r3, #284 ; 0x11c - d026b54: 9107 str r1, [sp, #28] - d026b56: fb03 5a0a mla sl, r3, sl, r5 - d026b5a: 6923 ldr r3, [r4, #16] - d026b5c: f8da 23f8 ldr.w r2, [sl, #1016] ; 0x3f8 - d026b60: 9305 str r3, [sp, #20] - d026b62: f1c2 0a0c rsb sl, r2, #12 - d026b66: eb03 040a add.w r4, r3, sl - d026b6a: 4b17 ldr r3, [pc, #92] ; (d026bc8 ) - d026b6c: 4620 mov r0, r4 - d026b6e: 4798 blx r3 - d026b70: 9b02 ldr r3, [sp, #8] - d026b72: 9907 ldr r1, [sp, #28] - d026b74: eb08 1243 add.w r2, r8, r3, lsl #5 - d026b78: f8d2 3138 ldr.w r3, [r2, #312] ; 0x138 - d026b7c: f8d2 2148 ldr.w r2, [r2, #328] ; 0x148 - d026b80: 1a9b subs r3, r3, r2 - d026b82: 2b01 cmp r3, #1 - d026b84: d824 bhi.n d026bd0 - d026b86: 4b0e ldr r3, [pc, #56] ; (d026bc0 ) - d026b88: 681b ldr r3, [r3, #0] - d026b8a: 039c lsls r4, r3, #14 - d026b8c: d502 bpl.n d026b94 - d026b8e: 480f ldr r0, [pc, #60] ; (d026bcc ) - d026b90: f01a ff66 bl d041a60 <__DiagPrintf_veneer> - d026b94: a909 add r1, sp, #36 ; 0x24 - d026b96: 4648 mov r0, r9 - d026b98: f7de fbd4 bl d005344 - d026b9c: 4659 mov r1, fp - d026b9e: ee18 0a10 vmov r0, s16 - d026ba2: f7ff fcaf bl d026504 - d026ba6: 2001 movs r0, #1 - d026ba8: e779 b.n d026a9e - d026baa: 2b03 cmp r3, #3 - d026bac: bf0c ite eq - d026bae: 231e moveq r3, #30 - d026bb0: 2318 movne r3, #24 - d026bb2: e797 b.n d026ae4 - d026bb4: 4660 mov r0, ip - d026bb6: 4662 mov r2, ip - d026bb8: e7c8 b.n d026b4c - d026bba: bf00 nop - d026bbc: 60000c80 .word 0x60000c80 - d026bc0: 2001c00c .word 0x2001c00c - d026bc4: 0d0485c7 .word 0x0d0485c7 - d026bc8: 00027939 .word 0x00027939 - d026bcc: 0d0485e8 .word 0x0d0485e8 - d026bd0: e9dd 3203 ldrd r3, r2, [sp, #12] - d026bd4: eb05 0047 add.w r0, r5, r7, lsl #1 - d026bd8: 4413 add r3, r2 - d026bda: 9a05 ldr r2, [sp, #20] - d026bdc: 9303 str r3, [sp, #12] - d026bde: 3b0c subs r3, #12 - d026be0: 9304 str r3, [sp, #16] - d026be2: f8b0 3040 ldrh.w r3, [r0, #64] ; 0x40 - d026be6: 3301 adds r3, #1 - d026be8: f3c3 030b ubfx r3, r3, #0, #12 - d026bec: f8a0 3040 strh.w r3, [r0, #64] ; 0x40 - d026bf0: f8b4 c03e ldrh.w ip, [r4, #62] ; 0x3e - d026bf4: f00c 0c0f and.w ip, ip, #15 - d026bf8: ea4c 1303 orr.w r3, ip, r3, lsl #4 - d026bfc: 87e3 strh r3, [r4, #62] ; 0x3e - d026bfe: 9b03 ldr r3, [sp, #12] - d026c00: 3b34 subs r3, #52 ; 0x34 - d026c02: f822 300a strh.w r3, [r2, sl] - d026c06: f8b0 0040 ldrh.w r0, [r0, #64] ; 0x40 - d026c0a: 6a63 ldr r3, [r4, #36] ; 0x24 - d026c0c: f360 3317 bfi r3, r0, #12, #12 - d026c10: 6263 str r3, [r4, #36] ; 0x24 - d026c12: 7963 ldrb r3, [r4, #5] - d026c14: f367 0304 bfi r3, r7, #0, #5 - d026c18: 7163 strb r3, [r4, #5] - d026c1a: 6833 ldr r3, [r6, #0] - d026c1c: f893 3ce8 ldrb.w r3, [r3, #3304] ; 0xce8 - d026c20: b1a3 cbz r3, d026c4c - d026c22: 2f07 cmp r7, #7 - d026c24: d812 bhi.n d026c4c - d026c26: 40fb lsrs r3, r7 - d026c28: 07d8 lsls r0, r3, #31 - d026c2a: d50f bpl.n d026c4c - d026c2c: 7b63 ldrb r3, [r4, #13] - d026c2e: 9105 str r1, [sp, #20] - d026c30: f043 0301 orr.w r3, r3, #1 - d026c34: 7363 strb r3, [r4, #13] - d026c36: 6833 ldr r3, [r6, #0] - d026c38: 443b add r3, r7 - d026c3a: f893 0ce9 ldrb.w r0, [r3, #3305] ; 0xce9 - d026c3e: f7fa f9b7 bl d020fb0 - d026c42: 8a23 ldrh r3, [r4, #16] - d026c44: 9905 ldr r1, [sp, #20] - d026c46: f360 0308 bfi r3, r0, #0, #9 - d026c4a: 8223 strh r3, [r4, #16] - d026c4c: f8d6 08c4 ldr.w r0, [r6, #2244] ; 0x8c4 - d026c50: 28ff cmp r0, #255 ; 0xff - d026c52: d01e beq.n d026c92 - d026c54: 8a23 ldrh r3, [r4, #16] - d026c56: f360 0308 bfi r3, r0, #0, #9 - d026c5a: 7ce0 ldrb r0, [r4, #19] - d026c5c: 8223 strh r3, [r4, #16] - d026c5e: f8d6 38c4 ldr.w r3, [r6, #2244] ; 0x8c4 - d026c62: 0b1b lsrs r3, r3, #12 - d026c64: f363 1047 bfi r0, r3, #5, #3 - d026c68: 7da3 ldrb r3, [r4, #22] - d026c6a: 74e0 strb r0, [r4, #19] - d026c6c: f8b6 08c6 ldrh.w r0, [r6, #2246] ; 0x8c6 - d026c70: f360 03c3 bfi r3, r0, #3, #1 - d026c74: 75a3 strb r3, [r4, #22] - d026c76: 7b63 ldrb r3, [r4, #13] - d026c78: f8d6 08c4 ldr.w r0, [r6, #2244] ; 0x8c4 - d026c7c: f023 0305 bic.w r3, r3, #5 - d026c80: f3c0 4040 ubfx r0, r0, #17, #1 - d026c84: f043 0305 orr.w r3, r3, #5 - d026c88: 7363 strb r3, [r4, #13] - d026c8a: 7da3 ldrb r3, [r4, #22] - d026c8c: f360 0382 bfi r3, r0, #2, #1 - d026c90: 75a3 strb r3, [r4, #22] - d026c92: f8d6 33f0 ldr.w r3, [r6, #1008] ; 0x3f0 - d026c96: b17b cbz r3, d026cb8 - d026c98: f9b1 3028 ldrsh.w r3, [r1, #40] ; 0x28 - d026c9c: f007 070f and.w r7, r7, #15 - d026ca0: 9a01 ldr r2, [sp, #4] - d026ca2: 135b asrs r3, r3, #13 - d026ca4: f003 0304 and.w r3, r3, #4 - d026ca8: f1c3 0326 rsb r3, r3, #38 ; 0x26 - d026cac: 4413 add r3, r2 - d026cae: 5ae1 ldrh r1, [r4, r3] - d026cb0: f021 010f bic.w r1, r1, #15 - d026cb4: 430f orrs r7, r1 - d026cb6: 52e7 strh r7, [r4, r3] - d026cb8: 9802 ldr r0, [sp, #8] - d026cba: f7ff fd5f bl d02677c - d026cbe: 9b04 ldr r3, [sp, #16] - d026cc0: 4682 mov sl, r0 - d026cc2: f89d 7008 ldrb.w r7, [sp, #8] - d026cc6: f013 007f ands.w r0, r3, #127 ; 0x7f - d026cca: bf18 it ne - d026ccc: 2001 movne r0, #1 - d026cce: 2f04 cmp r7, #4 - d026cd0: eb00 10d3 add.w r0, r0, r3, lsr #7 - d026cd4: f000 80c9 beq.w d026e6a - d026cd8: eb08 1c47 add.w ip, r8, r7, lsl #5 - d026cdc: f8dc 1134 ldr.w r1, [ip, #308] ; 0x134 - d026ce0: f8dc 3148 ldr.w r3, [ip, #328] ; 0x148 - d026ce4: 440b add r3, r1 - d026ce6: f8dc 1138 ldr.w r1, [ip, #312] ; 0x138 - d026cea: fbb3 fcf1 udiv ip, r3, r1 - d026cee: fb01 331c mls r3, r1, ip, r3 - d026cf2: eb08 1747 add.w r7, r8, r7, lsl #5 - d026cf6: ea4f 1c43 mov.w ip, r3, lsl #5 - d026cfa: f8d7 112c ldr.w r1, [r7, #300] ; 0x12c - d026cfe: 0400 lsls r0, r0, #16 - d026d00: f851 700c ldr.w r7, [r1, ip] - d026d04: f400 007f and.w r0, r0, #16711680 ; 0xff0000 - d026d08: eb01 1343 add.w r3, r1, r3, lsl #5 - d026d0c: f427 077f bic.w r7, r7, #16711680 ; 0xff0000 - d026d10: 4307 orrs r7, r0 - d026d12: f841 700c str.w r7, [r1, ip] - d026d16: f851 000c ldr.w r0, [r1, ip] - d026d1a: 4f62 ldr r7, [pc, #392] ; (d026ea4 ) - d026d1c: 0c00 lsrs r0, r0, #16 - d026d1e: 0400 lsls r0, r0, #16 - d026d20: f040 0028 orr.w r0, r0, #40 ; 0x28 - d026d24: f841 000c str.w r0, [r1, ip] - d026d28: 6859 ldr r1, [r3, #4] - d026d2a: 605c str r4, [r3, #4] - d026d2c: 6979 ldr r1, [r7, #20] - d026d2e: 03ca lsls r2, r1, #15 - d026d30: d516 bpl.n d026d60 - d026d32: f014 001f ands.w r0, r4, #31 - d026d36: bf19 ittee ne - d026d38: f024 011f bicne.w r1, r4, #31 - d026d3c: 3028 addne r0, #40 ; 0x28 - d026d3e: 4621 moveq r1, r4 - d026d40: 2028 moveq r0, #40 ; 0x28 - d026d42: f3bf 8f4f dsb sy - d026d46: 4408 add r0, r1 - d026d48: f8c7 1270 str.w r1, [r7, #624] ; 0x270 - d026d4c: 3120 adds r1, #32 - d026d4e: eba0 0c01 sub.w ip, r0, r1 - d026d52: f1bc 0f00 cmp.w ip, #0 - d026d56: dcf7 bgt.n d026d48 - d026d58: f3bf 8f4f dsb sy - d026d5c: f3bf 8f6f isb sy - d026d60: 689a ldr r2, [r3, #8] - d026d62: 3428 adds r4, #40 ; 0x28 - d026d64: 9903 ldr r1, [sp, #12] - d026d66: 0c12 lsrs r2, r2, #16 - d026d68: f1a1 0734 sub.w r7, r1, #52 ; 0x34 - d026d6c: 0412 lsls r2, r2, #16 - d026d6e: b2b9 uxth r1, r7 - d026d70: 430a orrs r2, r1 - d026d72: 609a str r2, [r3, #8] - d026d74: 689a ldr r2, [r3, #8] - d026d76: f022 4200 bic.w r2, r2, #2147483648 ; 0x80000000 - d026d7a: 609a str r2, [r3, #8] - d026d7c: 68da ldr r2, [r3, #12] - d026d7e: 4a49 ldr r2, [pc, #292] ; (d026ea4 ) - d026d80: 60dc str r4, [r3, #12] - d026d82: 6953 ldr r3, [r2, #20] - d026d84: 03d8 lsls r0, r3, #15 - d026d86: d522 bpl.n d026dce - d026d88: 1c61 adds r1, r4, #1 - d026d8a: d172 bne.n d026e72 - d026d8c: 1c7b adds r3, r7, #1 - d026d8e: d170 bne.n d026e72 - d026d90: 2300 movs r3, #0 - d026d92: f8c2 3084 str.w r3, [r2, #132] ; 0x84 - d026d96: f3bf 8f4f dsb sy - d026d9a: f8d2 3080 ldr.w r3, [r2, #128] ; 0x80 - d026d9e: f643 74e0 movw r4, #16352 ; 0x3fe0 - d026da2: f3c3 00c9 ubfx r0, r3, #3, #10 - d026da6: f3c3 334e ubfx r3, r3, #13, #15 - d026daa: 015b lsls r3, r3, #5 - d026dac: ea03 0e04 and.w lr, r3, r4 - d026db0: 4601 mov r1, r0 - d026db2: ea4e 7c81 orr.w ip, lr, r1, lsl #30 - d026db6: 3901 subs r1, #1 - d026db8: f8c2 c274 str.w ip, [r2, #628] ; 0x274 - d026dbc: d2f9 bcs.n d026db2 - d026dbe: 3b20 subs r3, #32 - d026dc0: f113 0f20 cmn.w r3, #32 - d026dc4: d1f2 bne.n d026dac - d026dc6: f3bf 8f4f dsb sy - d026dca: f3bf 8f6f isb sy - d026dce: ee18 3a10 vmov r3, s16 - d026dd2: 9a02 ldr r2, [sp, #8] - d026dd4: 4659 mov r1, fp - d026dd6: f10a 0ae8 add.w sl, sl, #232 ; 0xe8 - d026dda: eb03 1042 add.w r0, r3, r2, lsl #5 - d026dde: ea4f 0a8a mov.w sl, sl, lsl #2 - d026de2: 3024 adds r0, #36 ; 0x24 - d026de4: f7ff fbf4 bl d0265d0 - d026de8: 9b02 ldr r3, [sp, #8] - d026dea: eb08 1043 add.w r0, r8, r3, lsl #5 - d026dee: f8d0 3148 ldr.w r3, [r0, #328] ; 0x148 - d026df2: f8d0 1134 ldr.w r1, [r0, #308] ; 0x134 - d026df6: 4419 add r1, r3 - d026df8: f8d0 3138 ldr.w r3, [r0, #312] ; 0x138 - d026dfc: fbb1 f2f3 udiv r2, r1, r3 - d026e00: fb03 1112 mls r1, r3, r2, r1 - d026e04: b28c uxth r4, r1 - d026e06: 4621 mov r1, r4 - d026e08: 4650 mov r0, sl - d026e0a: f7f3 fd7d bl d01a908 - d026e0e: 2800 cmp r0, #0 - d026e10: d042 beq.n d026e98 - d026e12: f8d6 381c ldr.w r3, [r6, #2076] ; 0x81c - d026e16: 2100 movs r1, #0 - d026e18: 9a04 ldr r2, [sp, #16] - d026e1a: 3301 adds r3, #1 - d026e1c: f8c6 381c str.w r3, [r6, #2076] ; 0x81c - d026e20: f8d6 382c ldr.w r3, [r6, #2092] ; 0x82c - d026e24: 441a add r2, r3 - d026e26: f1a2 0328 sub.w r3, r2, #40 ; 0x28 - d026e2a: f8c6 382c str.w r3, [r6, #2092] ; 0x82c - d026e2e: f8d8 39d8 ldr.w r3, [r8, #2520] ; 0x9d8 - d026e32: 3301 adds r3, #1 - d026e34: f8c8 39d8 str.w r3, [r8, #2520] ; 0x9d8 - d026e38: f8d5 0090 ldr.w r0, [r5, #144] ; 0x90 - d026e3c: e9d5 3256 ldrd r3, r2, [r5, #344] ; 0x158 - d026e40: 3008 adds r0, #8 - d026e42: 19db adds r3, r3, r7 - d026e44: f142 0200 adc.w r2, r2, #0 - d026e48: e9c5 3256 strd r3, r2, [r5, #344] ; 0x158 - d026e4c: 463a mov r2, r7 - d026e4e: f7f8 ff99 bl d01fd84 - d026e52: 9b06 ldr r3, [sp, #24] - d026e54: 463a mov r2, r7 - d026e56: 2100 movs r1, #0 - d026e58: f503 6096 add.w r0, r3, #1200 ; 0x4b0 - d026e5c: f7f8 ff92 bl d01fd84 - d026e60: a909 add r1, sp, #36 ; 0x24 - d026e62: 4648 mov r0, r9 - d026e64: f7de fa6e bl d005344 - d026e68: e69d b.n d026ba6 - d026e6a: 2300 movs r3, #0 - d026e6c: f8c8 31b4 str.w r3, [r8, #436] ; 0x1b4 - d026e70: e73f b.n d026cf2 - d026e72: f014 031f ands.w r3, r4, #31 - d026e76: bf1a itte ne - d026e78: f024 041f bicne.w r4, r4, #31 - d026e7c: 19db addne r3, r3, r7 - d026e7e: 463b moveq r3, r7 - d026e80: f3bf 8f4f dsb sy - d026e84: 4907 ldr r1, [pc, #28] ; (d026ea4 ) - d026e86: 441c add r4, r3 - d026e88: 2b00 cmp r3, #0 - d026e8a: eba4 0203 sub.w r2, r4, r3 - d026e8e: dd9a ble.n d026dc6 - d026e90: 3b20 subs r3, #32 - d026e92: f8c1 2270 str.w r2, [r1, #624] ; 0x270 - d026e96: e7f7 b.n d026e88 - d026e98: 2001 movs r0, #1 - d026e9a: f7de fdbb bl d005a14 - d026e9e: e7b2 b.n d026e06 - d026ea0: 4610 mov r0, r2 - d026ea2: e5fc b.n d026a9e - d026ea4: e000ed00 .word 0xe000ed00 - -0d026ea8 : - d026ea8: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} - d026eac: ed2d 8b02 vpush {d8} - d026eb0: f8d1 2090 ldr.w r2, [r1, #144] ; 0x90 - d026eb4: b087 sub sp, #28 - d026eb6: f8d0 8000 ldr.w r8, [r0] - d026eba: 4607 mov r7, r0 - d026ebc: 2a01 cmp r2, #1 - d026ebe: 468a mov sl, r1 - d026ec0: f8d1 609c ldr.w r6, [r1, #156] ; 0x9c - d026ec4: f508 7984 add.w r9, r8, #264 ; 0x108 - d026ec8: d10d bne.n d026ee6 - d026eca: 898a ldrh r2, [r1, #12] - d026ecc: f640 0406 movw r4, #2054 ; 0x806 - d026ed0: 42a2 cmp r2, r4 - d026ed2: d008 beq.n d026ee6 - d026ed4: f648 048e movw r4, #34958 ; 0x888e - d026ed8: 42a2 cmp r2, r4 - d026eda: d004 beq.n d026ee6 - d026edc: 7aca ldrb r2, [r1, #11] - d026ede: 2a01 cmp r2, #1 - d026ee0: d001 beq.n d026ee6 - d026ee2: f7ea fe95 bl d011c10 - d026ee6: f89a 0067 ldrb.w r0, [sl, #103] ; 0x67 - d026eea: f608 4bcc addw fp, r8, #3276 ; 0xccc - d026eee: f7ff fc3d bl d02676c - d026ef2: f8da 3018 ldr.w r3, [sl, #24] - d026ef6: 4605 mov r5, r0 - d026ef8: a905 add r1, sp, #20 - d026efa: 4658 mov r0, fp - d026efc: ee08 3a10 vmov s16, r3 - d026f00: f7de fa08 bl d005314 - d026f04: 2d04 cmp r5, #4 - d026f06: d017 beq.n d026f38 - d026f08: 4629 mov r1, r5 - d026f0a: 4648 mov r0, r9 - d026f0c: f7ff fc44 bl d026798 - d026f10: b990 cbnz r0, d026f38 - d026f12: a905 add r1, sp, #20 - d026f14: 4658 mov r0, fp - d026f16: 2400 movs r4, #0 - d026f18: f7de fa14 bl d005344 - d026f1c: 4631 mov r1, r6 - d026f1e: 4648 mov r0, r9 - d026f20: f7ff faf0 bl d026504 - d026f24: 4651 mov r1, sl - d026f26: 4648 mov r0, r9 - d026f28: f7ff fa4e bl d0263c8 - d026f2c: 4620 mov r0, r4 - d026f2e: b007 add sp, #28 - d026f30: ecbd 8b02 vpop {d8} - d026f34: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} - d026f38: b2ea uxtb r2, r5 - d026f3a: 2a04 cmp r2, #4 - d026f3c: f000 80d8 beq.w d0270f0 - d026f40: eb08 1042 add.w r0, r8, r2, lsl #5 - d026f44: f8d0 1148 ldr.w r1, [r0, #328] ; 0x148 - d026f48: f8d0 4134 ldr.w r4, [r0, #308] ; 0x134 - d026f4c: 440c add r4, r1 - d026f4e: f8d0 1138 ldr.w r1, [r0, #312] ; 0x138 - d026f52: fbb4 f0f1 udiv r0, r4, r1 - d026f56: fb01 4410 mls r4, r1, r0, r4 - d026f5a: 0163 lsls r3, r4, #5 - d026f5c: 2128 movs r1, #40 ; 0x28 - d026f5e: eb08 1242 add.w r2, r8, r2, lsl #5 - d026f62: 2d04 cmp r5, #4 - d026f64: 9303 str r3, [sp, #12] - d026f66: f8d2 312c ldr.w r3, [r2, #300] ; 0x12c - d026f6a: f8da 209c ldr.w r2, [sl, #156] ; 0x9c - d026f6e: eb03 1444 add.w r4, r3, r4, lsl #5 - d026f72: 9302 str r3, [sp, #8] - d026f74: 62d1 str r1, [r2, #44] ; 0x2c - d026f76: f8da 1018 ldr.w r1, [sl, #24] - d026f7a: 6391 str r1, [r2, #56] ; 0x38 - d026f7c: 6911 ldr r1, [r2, #16] - d026f7e: f101 0128 add.w r1, r1, #40 ; 0x28 - d026f82: 6351 str r1, [r2, #52] ; 0x34 - d026f84: f04f 0102 mov.w r1, #2 - d026f88: 6551 str r1, [r2, #84] ; 0x54 - d026f8a: f8da 20c0 ldr.w r2, [sl, #192] ; 0xc0 - d026f8e: f8da 10cc ldr.w r1, [sl, #204] ; 0xcc - d026f92: 440a add r2, r1 - d026f94: f8ca 20b0 str.w r2, [sl, #176] ; 0xb0 - d026f98: 6933 ldr r3, [r6, #16] - d026f9a: 9301 str r3, [sp, #4] - d026f9c: 62b3 str r3, [r6, #40] ; 0x28 - d026f9e: d10d bne.n d026fbc - d026fa0: 2201 movs r2, #1 - d026fa2: f888 222c strb.w r2, [r8, #556] ; 0x22c - d026fa6: f897 08c0 ldrb.w r0, [r7, #2240] ; 0x8c0 - d026faa: f7f9 f863 bl d020074 - d026fae: 4955 ldr r1, [pc, #340] ; (d027104 ) - d026fb0: f891 202a ldrb.w r2, [r1, #42] ; 0x2a - d026fb4: f042 0210 orr.w r2, r2, #16 - d026fb8: f881 202a strb.w r2, [r1, #42] ; 0x2a - d026fbc: 9b01 ldr r3, [sp, #4] - d026fbe: 2b00 cmp r3, #0 - d026fc0: d0a7 beq.n d026f12 - d026fc2: 9901 ldr r1, [sp, #4] - d026fc4: 4650 mov r0, sl - d026fc6: f010 f82d bl d037024 - d026fca: 4621 mov r1, r4 - d026fcc: 4650 mov r0, sl - d026fce: f7ff fbed bl d0267ac - d026fd2: 8b32 ldrh r2, [r6, #24] - d026fd4: 2a02 cmp r2, #2 - d026fd6: d005 beq.n d026fe4 - d026fd8: eb09 1045 add.w r0, r9, r5, lsl #5 - d026fdc: 4631 mov r1, r6 - d026fde: 3024 adds r0, #36 ; 0x24 - d026fe0: f7ff faf6 bl d0265d0 - d026fe4: 2d04 cmp r5, #4 - d026fe6: f040 8087 bne.w d0270f8 - d026fea: 9903 ldr r1, [sp, #12] - d026fec: f44f 7060 mov.w r0, #896 ; 0x380 - d026ff0: e9dd 3202 ldrd r3, r2, [sp, #8] - d026ff4: 589a ldr r2, [r3, r2] - d026ff6: f042 4200 orr.w r2, r2, #2147483648 ; 0x80000000 - d026ffa: 505a str r2, [r3, r1] - d026ffc: f7f3 fc7b bl d01a8f6 - d027000: f040 5180 orr.w r1, r0, #268435456 ; 0x10000000 - d027004: f44f 7060 mov.w r0, #896 ; 0x380 - d027008: f7f3 fc83 bl d01a912 - d02700c: a905 add r1, sp, #20 - d02700e: 4658 mov r0, fp - d027010: f7de f998 bl d005344 - d027014: f8ba 200c ldrh.w r2, [sl, #12] - d027018: f648 018e movw r1, #34958 ; 0x888e - d02701c: 428a cmp r2, r1 - d02701e: d05f beq.n d0270e0 - d027020: f640 0106 movw r1, #2054 ; 0x806 - d027024: 428a cmp r2, r1 - d027026: d05b beq.n d0270e0 - d027028: f648 01b4 movw r1, #34996 ; 0x88b4 - d02702c: 428a cmp r2, r1 - d02702e: d057 beq.n d0270e0 - d027030: f89a 200b ldrb.w r2, [sl, #11] - d027034: 2a01 cmp r2, #1 - d027036: d053 beq.n d0270e0 - d027038: f8da 0070 ldr.w r0, [sl, #112] ; 0x70 - d02703c: 2800 cmp r0, #0 - d02703e: d04f beq.n d0270e0 - d027040: f8d7 2184 ldr.w r2, [r7, #388] ; 0x184 - d027044: f032 0304 bics.w r3, r2, #4 - d027048: d14a bne.n d0270e0 - d02704a: f89a 2043 ldrb.w r2, [sl, #67] ; 0x43 - d02704e: 2a00 cmp r2, #0 - d027050: d146 bne.n d0270e0 - d027052: f89a 2075 ldrb.w r2, [sl, #117] ; 0x75 - d027056: 07d3 lsls r3, r2, #31 - d027058: d442 bmi.n d0270e0 - d02705a: f89a 2088 ldrb.w r2, [sl, #136] ; 0x88 - d02705e: 2a01 cmp r2, #1 - d027060: d03e beq.n d0270e0 - d027062: 4a29 ldr r2, [pc, #164] ; (d027108 ) - d027064: f892 202a ldrb.w r2, [r2, #42] ; 0x2a - d027068: 2a00 cmp r2, #0 - d02706a: d039 beq.n d0270e0 - d02706c: f10a 0175 add.w r1, sl, #117 ; 0x75 - d027070: f44f 748e mov.w r4, #284 ; 0x11c - d027074: 9102 str r1, [sp, #8] - d027076: f7fd f9f9 bl d02446c - d02707a: 4344 muls r4, r0 - d02707c: f8da 0070 ldr.w r0, [sl, #112] ; 0x70 - d027080: 220e movs r2, #14 - d027082: 9902 ldr r1, [sp, #8] - d027084: f504 757f add.w r5, r4, #1020 ; 0x3fc - d027088: f504 785e add.w r8, r4, #888 ; 0x378 - d02708c: 4428 add r0, r5 - d02708e: 4d1f ldr r5, [pc, #124] ; (d02710c ) - d027090: 47a8 blx r5 - d027092: f8da 2070 ldr.w r2, [sl, #112] ; 0x70 - d027096: f89a 001d ldrb.w r0, [sl, #29] - d02709a: 1911 adds r1, r2, r4 - d02709c: f8ba 2012 ldrh.w r2, [sl, #18] - d0270a0: 4402 add r2, r0 - d0270a2: 322e adds r2, #46 ; 0x2e - d0270a4: f8c1 23f8 str.w r2, [r1, #1016] ; 0x3f8 - d0270a8: 2280 movs r2, #128 ; 0x80 - d0270aa: f8da 0070 ldr.w r0, [sl, #112] ; 0x70 - d0270ae: 2100 movs r1, #0 - d0270b0: 4440 add r0, r8 - d0270b2: f7de fa48 bl d005546 - d0270b6: f8da 0070 ldr.w r0, [sl, #112] ; 0x70 - d0270ba: 6931 ldr r1, [r6, #16] - d0270bc: 1902 adds r2, r0, r4 - d0270be: 4440 add r0, r8 - d0270c0: f8d2 23f8 ldr.w r2, [r2, #1016] ; 0x3f8 - d0270c4: 47a8 blx r5 - d0270c6: f8da 0070 ldr.w r0, [sl, #112] ; 0x70 - d0270ca: 2228 movs r2, #40 ; 0x28 - d0270cc: 9901 ldr r1, [sp, #4] - d0270ce: 4440 add r0, r8 - d0270d0: 47a8 blx r5 - d0270d2: f8da 0070 ldr.w r0, [sl, #112] ; 0x70 - d0270d6: f8da 2014 ldr.w r2, [sl, #20] - d0270da: 4420 add r0, r4 - d0270dc: f8c0 2490 str.w r2, [r0, #1168] ; 0x490 - d0270e0: ee18 2a10 vmov r2, s16 - d0270e4: 4651 mov r1, sl - d0270e6: 4638 mov r0, r7 - d0270e8: 2401 movs r4, #1 - d0270ea: f7fa fdcc bl d021c86 - d0270ee: e719 b.n d026f24 - d0270f0: 2400 movs r4, #0 - d0270f2: f8c8 41b4 str.w r4, [r8, #436] ; 0x1b4 - d0270f6: e730 b.n d026f5a - d0270f8: 4629 mov r1, r5 - d0270fa: 4648 mov r0, r9 - d0270fc: f7ff fc18 bl d026930 - d027100: e784 b.n d02700c - d027102: bf00 nop - d027104: 40000200 .word 0x40000200 - d027108: 60000c80 .word 0x60000c80 - d02710c: 00027939 .word 0x00027939 - -0d027110 : - d027110: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} - d027114: 4607 mov r7, r0 - d027116: 460c mov r4, r1 - d027118: 680e ldr r6, [r1, #0] - d02711a: 4631 mov r1, r6 - d02711c: 4620 mov r0, r4 - d02711e: f7de fb6d bl d0057fc - d027122: b108 cbz r0, d027128 - d027124: 2500 movs r5, #0 - d027126: e019 b.n d02715c - d027128: f106 0808 add.w r8, r6, #8 - d02712c: f106 0114 add.w r1, r6, #20 - d027130: 4638 mov r0, r7 - d027132: 4642 mov r2, r8 - d027134: f7ff f995 bl d026462 - d027138: 4605 mov r5, r0 - d02713a: b190 cbz r0, d027162 - d02713c: f890 0067 ldrb.w r0, [r0, #103] ; 0x67 - d027140: f7ff fb14 bl d02676c - d027144: eb04 0480 add.w r4, r4, r0, lsl #2 - d027148: 4640 mov r0, r8 - d02714a: 68e3 ldr r3, [r4, #12] - d02714c: 3b01 subs r3, #1 - d02714e: 60e3 str r3, [r4, #12] - d027150: f7de fb52 bl d0057f8 - d027154: b110 cbz r0, d02715c - d027156: 4630 mov r0, r6 - d027158: f7de f9d0 bl d0054fc - d02715c: 4628 mov r0, r5 - d02715e: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} - d027162: 6836 ldr r6, [r6, #0] - d027164: e7d9 b.n d02711a + d026914: f8d5 3080 ldr.w r3, [r5, #128] ; 0x80 + d026918: f3c3 08c9 ubfx r8, r3, #3, #10 + d02691c: f3c3 334e ubfx r3, r3, #13, #15 + d026920: 015b lsls r3, r3, #5 + d026922: ea03 0a0e and.w sl, r3, lr + d026926: 4640 mov r0, r8 + d026928: ea4a 7980 orr.w r9, sl, r0, lsl #30 + d02692c: 3801 subs r0, #1 + d02692e: f8c5 9274 str.w r9, [r5, #628] ; 0x274 + d026932: d2f9 bcs.n d026928 + d026934: 3b20 subs r3, #32 + d026936: f113 0f20 cmn.w r3, #32 + d02693a: d1f2 bne.n d026922 + d02693c: f3bf 8f4f dsb sy + d026940: f3bf 8f6f isb sy + d026944: 3601 adds r6, #1 + d026946: 3108 adds r1, #8 + d026948: 340c adds r4, #12 + d02694a: e7ab b.n d0268a4 + d02694c: f010 081f ands.w r8, r0, #31 + d026950: bf1c itt ne + d026952: f020 001f bicne.w r0, r0, #31 + d026956: 4443 addne r3, r8 + d026958: f3bf 8f4f dsb sy + d02695c: 4418 add r0, r3 + d02695e: 2b00 cmp r3, #0 + d026960: eba0 0803 sub.w r8, r0, r3 + d026964: ddea ble.n d02693c + d026966: 3b20 subs r3, #32 + d026968: f8c5 8270 str.w r8, [r5, #624] ; 0x270 + d02696c: e7f7 b.n d02695e + d02696e: bf00 nop + d026970: e000ed00 .word 0xe000ed00 + d026974: ffff0000 .word 0xffff0000 + +0d026978 : + d026978: 4602 mov r2, r0 + d02697a: 4608 mov r0, r1 + d02697c: eb02 1141 add.w r1, r2, r1, lsl #5 + d026980: b538 push {r3, r4, r5, lr} + d026982: f7ff ff1f bl d0267c4 + d026986: 6acb ldr r3, [r1, #44] ; 0x2c + d026988: 6c0a ldr r2, [r1, #64] ; 0x40 + d02698a: 30e8 adds r0, #232 ; 0xe8 + d02698c: 6b0c ldr r4, [r1, #48] ; 0x30 + d02698e: 4413 add r3, r2 + d026990: 0085 lsls r5, r0, #2 + d026992: fbb3 f1f4 udiv r1, r3, r4 + d026996: fb04 3311 mls r3, r4, r1, r3 + d02699a: b29c uxth r4, r3 + d02699c: 4621 mov r1, r4 + d02699e: 4628 mov r0, r5 + d0269a0: f7f3 ffc2 bl d01a928 + d0269a4: b100 cbz r0, d0269a8 + d0269a6: bd38 pop {r3, r4, r5, pc} + d0269a8: 2001 movs r0, #1 + d0269aa: f7df f839 bl d005a20 + d0269ae: e7f5 b.n d02699c + +0d0269b0 : + d0269b0: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} + d0269b4: f04f 0800 mov.w r8, #0 + d0269b8: 461f mov r7, r3 + d0269ba: 460d mov r5, r1 + d0269bc: f883 8000 strb.w r8, [r3] + d0269c0: b1d9 cbz r1, d0269fa + d0269c2: 2807 cmp r0, #7 + d0269c4: d908 bls.n d0269d8 + d0269c6: 4817 ldr r0, [pc, #92] ; (d026a24 ) + d0269c8: f7dd fa7c bl d003ec4 + d0269cc: 4916 ldr r1, [pc, #88] ; (d026a28 ) + d0269ce: 4817 ldr r0, [pc, #92] ; (d026a2c ) + d0269d0: 2500 movs r5, #0 + d0269d2: f7dd fa77 bl d003ec4 + d0269d6: e010 b.n d0269fa + d0269d8: f100 045c add.w r4, r0, #92 ; 0x5c + d0269dc: b296 uxth r6, r2 + d0269de: b264 sxtb r4, r4 + d0269e0: f104 4480 add.w r4, r4, #1073741824 ; 0x40000000 + d0269e4: 7823 ldrb r3, [r4, #0] + d0269e6: b2da uxtb r2, r3 + d0269e8: f003 031f and.w r3, r3, #31 + d0269ec: 429d cmp r5, r3 + d0269ee: d107 bne.n d026a00 + d0269f0: 09d5 lsrs r5, r2, #7 + d0269f2: f04f 0301 mov.w r3, #1 + d0269f6: d013 beq.n d026a20 + d0269f8: 703b strb r3, [r7, #0] + d0269fa: 4628 mov r0, r5 + d0269fc: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} + d026a00: f108 0801 add.w r8, r8, #1 + d026a04: 2001 movs r0, #1 + d026a06: f7df f825 bl d005a54 + d026a0a: f108 33ff add.w r3, r8, #4294967295 ; 0xffffffff + d026a0e: b29b uxth r3, r3 + d026a10: 429e cmp r6, r3 + d026a12: d8e7 bhi.n d0269e4 + d026a14: 4803 ldr r0, [pc, #12] ; (d026a24 ) + d026a16: f7dd fa55 bl d003ec4 + d026a1a: 4903 ldr r1, [pc, #12] ; (d026a28 ) + d026a1c: 4804 ldr r0, [pc, #16] ; (d026a30 ) + d026a1e: e7d7 b.n d0269d0 + d026a20: 461d mov r5, r3 + d026a22: e7ea b.n d0269fa + d026a24: 0d049354 .word 0x0d049354 + d026a28: 0d04874c .word 0x0d04874c + d026a2c: 0d0485c3 .word 0x0d0485c3 + d026a30: 0d0485ec .word 0x0d0485ec + +0d026a34 : + d026a34: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} + d026a38: ed2d 8b02 vpush {d8} + d026a3c: f8d0 8000 ldr.w r8, [r0] + d026a40: b08b sub sp, #44 ; 0x2c + d026a42: 469a mov sl, r3 + d026a44: 4606 mov r6, r0 + d026a46: f508 7384 add.w r3, r8, #264 ; 0x108 + d026a4a: 460c mov r4, r1 + d026a4c: f89d 7058 ldrb.w r7, [sp, #88] ; 0x58 + d026a50: 4615 mov r5, r2 + d026a52: ee08 3a10 vmov s16, r3 + d026a56: 2a00 cmp r2, #0 + d026a58: f000 8246 beq.w d026ee8 + d026a5c: f8d8 3cc0 ldr.w r3, [r8, #3264] ; 0xcc0 + d026a60: f44f 728e mov.w r2, #284 ; 0x11c + d026a64: 9306 str r3, [sp, #24] + d026a66: fb02 f20a mul.w r2, r2, sl + d026a6a: 6a0b ldr r3, [r1, #32] + d026a6c: 9303 str r3, [sp, #12] + d026a6e: 18ab adds r3, r5, r2 + d026a70: f8d3 33f8 ldr.w r3, [r3, #1016] ; 0x3f8 + d026a74: 9304 str r3, [sp, #16] + d026a76: 4b63 ldr r3, [pc, #396] ; (d026c04 ) + d026a78: 7cdb ldrb r3, [r3, #19] + d026a7a: b1e3 cbz r3, d026ab6 + d026a7c: f895 3221 ldrb.w r3, [r5, #545] ; 0x221 + d026a80: 2b01 cmp r3, #1 + d026a82: d118 bne.n d026ab6 + d026a84: f895 c222 ldrb.w ip, [r5, #546] ; 0x222 + d026a88: f1bc 0f01 cmp.w ip, #1 + d026a8c: d113 bne.n d026ab6 + d026a8e: f895 1228 ldrb.w r1, [r5, #552] ; 0x228 + d026a92: f895 3227 ldrb.w r3, [r5, #551] ; 0x227 + d026a96: 430b orrs r3, r1 + d026a98: 413b asrs r3, r7 + d026a9a: 07db lsls r3, r3, #31 + d026a9c: d40b bmi.n d026ab6 + d026a9e: fa0c fc07 lsl.w ip, ip, r7 + d026aa2: f502 7269 add.w r2, r2, #932 ; 0x3a4 + d026aa6: ea41 010c orr.w r1, r1, ip + d026aaa: 442a add r2, r5 + d026aac: f885 1228 strb.w r1, [r5, #552] ; 0x228 + d026ab0: 4639 mov r1, r7 + d026ab2: f7eb f883 bl d011bbc + d026ab6: f608 49cc addw r9, r8, #3276 ; 0xccc + d026aba: a909 add r1, sp, #36 ; 0x24 + d026abc: 4648 mov r0, r9 + d026abe: f7de fc2f bl d005320 + d026ac2: ee18 0a10 vmov r0, s16 + d026ac6: f7ff fd02 bl d0264ce + d026aca: 4683 mov fp, r0 + d026acc: b980 cbnz r0, d026af0 + d026ace: 4b4e ldr r3, [pc, #312] ; (d026c08 ) + d026ad0: 681b ldr r3, [r3, #0] + d026ad2: 039d lsls r5, r3, #14 + d026ad4: d502 bpl.n d026adc + d026ad6: 484d ldr r0, [pc, #308] ; (d026c0c ) + d026ad8: f01a ffe6 bl d041aa8 <__DiagPrintf_veneer> + d026adc: 4648 mov r0, r9 + d026ade: a909 add r1, sp, #36 ; 0x24 + d026ae0: f7de fc36 bl d005350 + d026ae4: 2000 movs r0, #0 + d026ae6: b00b add sp, #44 ; 0x2c + d026ae8: ecbd 8b02 vpop {d8} + d026aec: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} + d026af0: 4638 mov r0, r7 + d026af2: f7ff fe5f bl d0267b4 + d026af6: f44f 738e mov.w r3, #284 ; 0x11c + d026afa: 9002 str r0, [sp, #8] + d026afc: fb03 530a mla r3, r3, sl, r5 + d026b00: e9cb 6402 strd r6, r4, [fp, #8] + d026b04: f503 715e add.w r1, r3, #888 ; 0x378 + d026b08: f993 23a0 ldrsb.w r2, [r3, #928] ; 0x3a0 + d026b0c: f8b3 33a0 ldrh.w r3, [r3, #928] ; 0x3a0 + d026b10: 2a00 cmp r2, #0 + d026b12: ea4f 12e3 mov.w r2, r3, asr #7 + d026b16: f3c3 2340 ubfx r3, r3, #9, #1 + d026b1a: f002 0202 and.w r2, r2, #2 + d026b1e: ea43 0302 orr.w r3, r3, r2 + d026b22: da66 bge.n d026bf2 + d026b24: 2b03 cmp r3, #3 + d026b26: bf0c ite eq + d026b28: 2320 moveq r3, #32 + d026b2a: 231a movne r3, #26 + d026b2c: 9301 str r3, [sp, #4] + d026b2e: f9b1 3028 ldrsh.w r3, [r1, #40] ; 0x28 + d026b32: 2b00 cmp r3, #0 + d026b34: bfbe ittt lt + d026b36: 9b01 ldrlt r3, [sp, #4] + d026b38: 3304 addlt r3, #4 + d026b3a: 9301 strlt r3, [sp, #4] + d026b3c: f8d6 3184 ldr.w r3, [r6, #388] ; 0x184 + d026b40: 2b04 cmp r3, #4 + d026b42: d129 bne.n d026b98 + d026b44: f895 20e8 ldrb.w r2, [r5, #232] ; 0xe8 + d026b48: f101 0328 add.w r3, r1, #40 ; 0x28 + d026b4c: 9801 ldr r0, [sp, #4] + d026b4e: f04f 0c00 mov.w ip, #0 + d026b52: 541a strb r2, [r3, r0] + d026b54: 4403 add r3, r0 + d026b56: f895 20e9 ldrb.w r2, [r5, #233] ; 0xe9 + d026b5a: f883 c002 strb.w ip, [r3, #2] + d026b5e: 705a strb r2, [r3, #1] + d026b60: 2220 movs r2, #32 + d026b62: 70da strb r2, [r3, #3] + d026b64: f895 20ea ldrb.w r2, [r5, #234] ; 0xea + d026b68: 711a strb r2, [r3, #4] + d026b6a: f895 20eb ldrb.w r2, [r5, #235] ; 0xeb + d026b6e: 715a strb r2, [r3, #5] + d026b70: f895 20ec ldrb.w r2, [r5, #236] ; 0xec + d026b74: 719a strb r2, [r3, #6] + d026b76: f895 20ed ldrb.w r2, [r5, #237] ; 0xed + d026b7a: 71da strb r2, [r3, #7] + d026b7c: f64f 73ff movw r3, #65535 ; 0xffff + d026b80: e9d5 023a ldrd r0, r2, [r5, #232] ; 0xe8 + d026b84: 429a cmp r2, r3 + d026b86: bf08 it eq + d026b88: f1b0 3fff cmpeq.w r0, #4294967295 ; 0xffffffff + d026b8c: d036 beq.n d026bfc + d026b8e: 3001 adds r0, #1 + d026b90: f142 0200 adc.w r2, r2, #0 + d026b94: e9c5 023a strd r0, r2, [r5, #232] ; 0xe8 + d026b98: f44f 738e mov.w r3, #284 ; 0x11c + d026b9c: 9107 str r1, [sp, #28] + d026b9e: fb03 5a0a mla sl, r3, sl, r5 + d026ba2: 6923 ldr r3, [r4, #16] + d026ba4: f8da 23f8 ldr.w r2, [sl, #1016] ; 0x3f8 + d026ba8: 9305 str r3, [sp, #20] + d026baa: f1c2 0a0c rsb sl, r2, #12 + d026bae: eb03 040a add.w r4, r3, sl + d026bb2: 4b17 ldr r3, [pc, #92] ; (d026c10 ) + d026bb4: 4620 mov r0, r4 + d026bb6: 4798 blx r3 + d026bb8: 9b02 ldr r3, [sp, #8] + d026bba: 9907 ldr r1, [sp, #28] + d026bbc: eb08 1243 add.w r2, r8, r3, lsl #5 + d026bc0: f8d2 3138 ldr.w r3, [r2, #312] ; 0x138 + d026bc4: f8d2 2148 ldr.w r2, [r2, #328] ; 0x148 + d026bc8: 1a9b subs r3, r3, r2 + d026bca: 2b01 cmp r3, #1 + d026bcc: d824 bhi.n d026c18 + d026bce: 4b0e ldr r3, [pc, #56] ; (d026c08 ) + d026bd0: 681b ldr r3, [r3, #0] + d026bd2: 039c lsls r4, r3, #14 + d026bd4: d502 bpl.n d026bdc + d026bd6: 480f ldr r0, [pc, #60] ; (d026c14 ) + d026bd8: f01a ff66 bl d041aa8 <__DiagPrintf_veneer> + d026bdc: a909 add r1, sp, #36 ; 0x24 + d026bde: 4648 mov r0, r9 + d026be0: f7de fbb6 bl d005350 + d026be4: 4659 mov r1, fp + d026be6: ee18 0a10 vmov r0, s16 + d026bea: f7ff fcaf bl d02654c + d026bee: 2001 movs r0, #1 + d026bf0: e779 b.n d026ae6 + d026bf2: 2b03 cmp r3, #3 + d026bf4: bf0c ite eq + d026bf6: 231e moveq r3, #30 + d026bf8: 2318 movne r3, #24 + d026bfa: e797 b.n d026b2c + d026bfc: 4660 mov r0, ip + d026bfe: 4662 mov r2, ip + d026c00: e7c8 b.n d026b94 + d026c02: bf00 nop + d026c04: 60000c80 .word 0x60000c80 + d026c08: 2001c00c .word 0x2001c00c + d026c0c: 0d04860f .word 0x0d04860f + d026c10: 00027939 .word 0x00027939 + d026c14: 0d048630 .word 0x0d048630 + d026c18: e9dd 3203 ldrd r3, r2, [sp, #12] + d026c1c: eb05 0047 add.w r0, r5, r7, lsl #1 + d026c20: 4413 add r3, r2 + d026c22: 9a05 ldr r2, [sp, #20] + d026c24: 9303 str r3, [sp, #12] + d026c26: 3b0c subs r3, #12 + d026c28: 9304 str r3, [sp, #16] + d026c2a: f8b0 3040 ldrh.w r3, [r0, #64] ; 0x40 + d026c2e: 3301 adds r3, #1 + d026c30: f3c3 030b ubfx r3, r3, #0, #12 + d026c34: f8a0 3040 strh.w r3, [r0, #64] ; 0x40 + d026c38: f8b4 c03e ldrh.w ip, [r4, #62] ; 0x3e + d026c3c: f00c 0c0f and.w ip, ip, #15 + d026c40: ea4c 1303 orr.w r3, ip, r3, lsl #4 + d026c44: 87e3 strh r3, [r4, #62] ; 0x3e + d026c46: 9b03 ldr r3, [sp, #12] + d026c48: 3b34 subs r3, #52 ; 0x34 + d026c4a: f822 300a strh.w r3, [r2, sl] + d026c4e: f8b0 0040 ldrh.w r0, [r0, #64] ; 0x40 + d026c52: 6a63 ldr r3, [r4, #36] ; 0x24 + d026c54: f360 3317 bfi r3, r0, #12, #12 + d026c58: 6263 str r3, [r4, #36] ; 0x24 + d026c5a: 7963 ldrb r3, [r4, #5] + d026c5c: f367 0304 bfi r3, r7, #0, #5 + d026c60: 7163 strb r3, [r4, #5] + d026c62: 6833 ldr r3, [r6, #0] + d026c64: f893 3ce8 ldrb.w r3, [r3, #3304] ; 0xce8 + d026c68: b1a3 cbz r3, d026c94 + d026c6a: 2f07 cmp r7, #7 + d026c6c: d812 bhi.n d026c94 + d026c6e: 40fb lsrs r3, r7 + d026c70: 07d8 lsls r0, r3, #31 + d026c72: d50f bpl.n d026c94 + d026c74: 7b63 ldrb r3, [r4, #13] + d026c76: 9105 str r1, [sp, #20] + d026c78: f043 0301 orr.w r3, r3, #1 + d026c7c: 7363 strb r3, [r4, #13] + d026c7e: 6833 ldr r3, [r6, #0] + d026c80: 443b add r3, r7 + d026c82: f893 0ce9 ldrb.w r0, [r3, #3305] ; 0xce9 + d026c86: f7fa f9b7 bl d020ff8 + d026c8a: 8a23 ldrh r3, [r4, #16] + d026c8c: 9905 ldr r1, [sp, #20] + d026c8e: f360 0308 bfi r3, r0, #0, #9 + d026c92: 8223 strh r3, [r4, #16] + d026c94: f8d6 08c4 ldr.w r0, [r6, #2244] ; 0x8c4 + d026c98: 28ff cmp r0, #255 ; 0xff + d026c9a: d01e beq.n d026cda + d026c9c: 8a23 ldrh r3, [r4, #16] + d026c9e: f360 0308 bfi r3, r0, #0, #9 + d026ca2: 7ce0 ldrb r0, [r4, #19] + d026ca4: 8223 strh r3, [r4, #16] + d026ca6: f8d6 38c4 ldr.w r3, [r6, #2244] ; 0x8c4 + d026caa: 0b1b lsrs r3, r3, #12 + d026cac: f363 1047 bfi r0, r3, #5, #3 + d026cb0: 7da3 ldrb r3, [r4, #22] + d026cb2: 74e0 strb r0, [r4, #19] + d026cb4: f8b6 08c6 ldrh.w r0, [r6, #2246] ; 0x8c6 + d026cb8: f360 03c3 bfi r3, r0, #3, #1 + d026cbc: 75a3 strb r3, [r4, #22] + d026cbe: 7b63 ldrb r3, [r4, #13] + d026cc0: f8d6 08c4 ldr.w r0, [r6, #2244] ; 0x8c4 + d026cc4: f023 0305 bic.w r3, r3, #5 + d026cc8: f3c0 4040 ubfx r0, r0, #17, #1 + d026ccc: f043 0305 orr.w r3, r3, #5 + d026cd0: 7363 strb r3, [r4, #13] + d026cd2: 7da3 ldrb r3, [r4, #22] + d026cd4: f360 0382 bfi r3, r0, #2, #1 + d026cd8: 75a3 strb r3, [r4, #22] + d026cda: f8d6 33f0 ldr.w r3, [r6, #1008] ; 0x3f0 + d026cde: b17b cbz r3, d026d00 + d026ce0: f9b1 3028 ldrsh.w r3, [r1, #40] ; 0x28 + d026ce4: f007 070f and.w r7, r7, #15 + d026ce8: 9a01 ldr r2, [sp, #4] + d026cea: 135b asrs r3, r3, #13 + d026cec: f003 0304 and.w r3, r3, #4 + d026cf0: f1c3 0326 rsb r3, r3, #38 ; 0x26 + d026cf4: 4413 add r3, r2 + d026cf6: 5ae1 ldrh r1, [r4, r3] + d026cf8: f021 010f bic.w r1, r1, #15 + d026cfc: 430f orrs r7, r1 + d026cfe: 52e7 strh r7, [r4, r3] + d026d00: 9802 ldr r0, [sp, #8] + d026d02: f7ff fd5f bl d0267c4 + d026d06: 9b04 ldr r3, [sp, #16] + d026d08: 4682 mov sl, r0 + d026d0a: f89d 7008 ldrb.w r7, [sp, #8] + d026d0e: f013 007f ands.w r0, r3, #127 ; 0x7f + d026d12: bf18 it ne + d026d14: 2001 movne r0, #1 + d026d16: 2f04 cmp r7, #4 + d026d18: eb00 10d3 add.w r0, r0, r3, lsr #7 + d026d1c: f000 80c9 beq.w d026eb2 + d026d20: eb08 1c47 add.w ip, r8, r7, lsl #5 + d026d24: f8dc 1134 ldr.w r1, [ip, #308] ; 0x134 + d026d28: f8dc 3148 ldr.w r3, [ip, #328] ; 0x148 + d026d2c: 440b add r3, r1 + d026d2e: f8dc 1138 ldr.w r1, [ip, #312] ; 0x138 + d026d32: fbb3 fcf1 udiv ip, r3, r1 + d026d36: fb01 331c mls r3, r1, ip, r3 + d026d3a: eb08 1747 add.w r7, r8, r7, lsl #5 + d026d3e: ea4f 1c43 mov.w ip, r3, lsl #5 + d026d42: f8d7 112c ldr.w r1, [r7, #300] ; 0x12c + d026d46: 0400 lsls r0, r0, #16 + d026d48: f851 700c ldr.w r7, [r1, ip] + d026d4c: f400 007f and.w r0, r0, #16711680 ; 0xff0000 + d026d50: eb01 1343 add.w r3, r1, r3, lsl #5 + d026d54: f427 077f bic.w r7, r7, #16711680 ; 0xff0000 + d026d58: 4307 orrs r7, r0 + d026d5a: f841 700c str.w r7, [r1, ip] + d026d5e: f851 000c ldr.w r0, [r1, ip] + d026d62: 4f62 ldr r7, [pc, #392] ; (d026eec ) + d026d64: 0c00 lsrs r0, r0, #16 + d026d66: 0400 lsls r0, r0, #16 + d026d68: f040 0028 orr.w r0, r0, #40 ; 0x28 + d026d6c: f841 000c str.w r0, [r1, ip] + d026d70: 6859 ldr r1, [r3, #4] + d026d72: 605c str r4, [r3, #4] + d026d74: 6979 ldr r1, [r7, #20] + d026d76: 03ca lsls r2, r1, #15 + d026d78: d516 bpl.n d026da8 + d026d7a: f014 001f ands.w r0, r4, #31 + d026d7e: bf19 ittee ne + d026d80: f024 011f bicne.w r1, r4, #31 + d026d84: 3028 addne r0, #40 ; 0x28 + d026d86: 4621 moveq r1, r4 + d026d88: 2028 moveq r0, #40 ; 0x28 + d026d8a: f3bf 8f4f dsb sy + d026d8e: 4408 add r0, r1 + d026d90: f8c7 1270 str.w r1, [r7, #624] ; 0x270 + d026d94: 3120 adds r1, #32 + d026d96: eba0 0c01 sub.w ip, r0, r1 + d026d9a: f1bc 0f00 cmp.w ip, #0 + d026d9e: dcf7 bgt.n d026d90 + d026da0: f3bf 8f4f dsb sy + d026da4: f3bf 8f6f isb sy + d026da8: 689a ldr r2, [r3, #8] + d026daa: 3428 adds r4, #40 ; 0x28 + d026dac: 9903 ldr r1, [sp, #12] + d026dae: 0c12 lsrs r2, r2, #16 + d026db0: f1a1 0734 sub.w r7, r1, #52 ; 0x34 + d026db4: 0412 lsls r2, r2, #16 + d026db6: b2b9 uxth r1, r7 + d026db8: 430a orrs r2, r1 + d026dba: 609a str r2, [r3, #8] + d026dbc: 689a ldr r2, [r3, #8] + d026dbe: f022 4200 bic.w r2, r2, #2147483648 ; 0x80000000 + d026dc2: 609a str r2, [r3, #8] + d026dc4: 68da ldr r2, [r3, #12] + d026dc6: 4a49 ldr r2, [pc, #292] ; (d026eec ) + d026dc8: 60dc str r4, [r3, #12] + d026dca: 6953 ldr r3, [r2, #20] + d026dcc: 03d8 lsls r0, r3, #15 + d026dce: d522 bpl.n d026e16 + d026dd0: 1c61 adds r1, r4, #1 + d026dd2: d172 bne.n d026eba + d026dd4: 1c7b adds r3, r7, #1 + d026dd6: d170 bne.n d026eba + d026dd8: 2300 movs r3, #0 + d026dda: f8c2 3084 str.w r3, [r2, #132] ; 0x84 + d026dde: f3bf 8f4f dsb sy + d026de2: f8d2 3080 ldr.w r3, [r2, #128] ; 0x80 + d026de6: f643 74e0 movw r4, #16352 ; 0x3fe0 + d026dea: f3c3 00c9 ubfx r0, r3, #3, #10 + d026dee: f3c3 334e ubfx r3, r3, #13, #15 + d026df2: 015b lsls r3, r3, #5 + d026df4: ea03 0e04 and.w lr, r3, r4 + d026df8: 4601 mov r1, r0 + d026dfa: ea4e 7c81 orr.w ip, lr, r1, lsl #30 + d026dfe: 3901 subs r1, #1 + d026e00: f8c2 c274 str.w ip, [r2, #628] ; 0x274 + d026e04: d2f9 bcs.n d026dfa + d026e06: 3b20 subs r3, #32 + d026e08: f113 0f20 cmn.w r3, #32 + d026e0c: d1f2 bne.n d026df4 + d026e0e: f3bf 8f4f dsb sy + d026e12: f3bf 8f6f isb sy + d026e16: ee18 3a10 vmov r3, s16 + d026e1a: 9a02 ldr r2, [sp, #8] + d026e1c: 4659 mov r1, fp + d026e1e: f10a 0ae8 add.w sl, sl, #232 ; 0xe8 + d026e22: eb03 1042 add.w r0, r3, r2, lsl #5 + d026e26: ea4f 0a8a mov.w sl, sl, lsl #2 + d026e2a: 3024 adds r0, #36 ; 0x24 + d026e2c: f7ff fbf4 bl d026618 + d026e30: 9b02 ldr r3, [sp, #8] + d026e32: eb08 1043 add.w r0, r8, r3, lsl #5 + d026e36: f8d0 3148 ldr.w r3, [r0, #328] ; 0x148 + d026e3a: f8d0 1134 ldr.w r1, [r0, #308] ; 0x134 + d026e3e: 4419 add r1, r3 + d026e40: f8d0 3138 ldr.w r3, [r0, #312] ; 0x138 + d026e44: fbb1 f2f3 udiv r2, r1, r3 + d026e48: fb03 1112 mls r1, r3, r2, r1 + d026e4c: b28c uxth r4, r1 + d026e4e: 4621 mov r1, r4 + d026e50: 4650 mov r0, sl + d026e52: f7f3 fd69 bl d01a928 + d026e56: 2800 cmp r0, #0 + d026e58: d042 beq.n d026ee0 + d026e5a: f8d6 381c ldr.w r3, [r6, #2076] ; 0x81c + d026e5e: 2100 movs r1, #0 + d026e60: 9a04 ldr r2, [sp, #16] + d026e62: 3301 adds r3, #1 + d026e64: f8c6 381c str.w r3, [r6, #2076] ; 0x81c + d026e68: f8d6 382c ldr.w r3, [r6, #2092] ; 0x82c + d026e6c: 441a add r2, r3 + d026e6e: f1a2 0328 sub.w r3, r2, #40 ; 0x28 + d026e72: f8c6 382c str.w r3, [r6, #2092] ; 0x82c + d026e76: f8d8 39d8 ldr.w r3, [r8, #2520] ; 0x9d8 + d026e7a: 3301 adds r3, #1 + d026e7c: f8c8 39d8 str.w r3, [r8, #2520] ; 0x9d8 + d026e80: f8d5 0090 ldr.w r0, [r5, #144] ; 0x90 + d026e84: e9d5 3256 ldrd r3, r2, [r5, #344] ; 0x158 + d026e88: 3008 adds r0, #8 + d026e8a: 19db adds r3, r3, r7 + d026e8c: f142 0200 adc.w r2, r2, #0 + d026e90: e9c5 3256 strd r3, r2, [r5, #344] ; 0x158 + d026e94: 463a mov r2, r7 + d026e96: f7f8 ff85 bl d01fda4 + d026e9a: 9b06 ldr r3, [sp, #24] + d026e9c: 463a mov r2, r7 + d026e9e: 2100 movs r1, #0 + d026ea0: f503 6096 add.w r0, r3, #1200 ; 0x4b0 + d026ea4: f7f8 ff7e bl d01fda4 + d026ea8: a909 add r1, sp, #36 ; 0x24 + d026eaa: 4648 mov r0, r9 + d026eac: f7de fa50 bl d005350 + d026eb0: e69d b.n d026bee + d026eb2: 2300 movs r3, #0 + d026eb4: f8c8 31b4 str.w r3, [r8, #436] ; 0x1b4 + d026eb8: e73f b.n d026d3a + d026eba: f014 031f ands.w r3, r4, #31 + d026ebe: bf1a itte ne + d026ec0: f024 041f bicne.w r4, r4, #31 + d026ec4: 19db addne r3, r3, r7 + d026ec6: 463b moveq r3, r7 + d026ec8: f3bf 8f4f dsb sy + d026ecc: 4907 ldr r1, [pc, #28] ; (d026eec ) + d026ece: 441c add r4, r3 + d026ed0: 2b00 cmp r3, #0 + d026ed2: eba4 0203 sub.w r2, r4, r3 + d026ed6: dd9a ble.n d026e0e + d026ed8: 3b20 subs r3, #32 + d026eda: f8c1 2270 str.w r2, [r1, #624] ; 0x270 + d026ede: e7f7 b.n d026ed0 + d026ee0: 2001 movs r0, #1 + d026ee2: f7de fd9d bl d005a20 + d026ee6: e7b2 b.n d026e4e + d026ee8: 4610 mov r0, r2 + d026eea: e5fc b.n d026ae6 + d026eec: e000ed00 .word 0xe000ed00 + +0d026ef0 : + d026ef0: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} + d026ef4: ed2d 8b02 vpush {d8} + d026ef8: f8d1 2090 ldr.w r2, [r1, #144] ; 0x90 + d026efc: b087 sub sp, #28 + d026efe: f8d0 8000 ldr.w r8, [r0] + d026f02: 4607 mov r7, r0 + d026f04: 2a01 cmp r2, #1 + d026f06: 468a mov sl, r1 + d026f08: f8d1 609c ldr.w r6, [r1, #156] ; 0x9c + d026f0c: f508 7984 add.w r9, r8, #264 ; 0x108 + d026f10: d10d bne.n d026f2e + d026f12: 898a ldrh r2, [r1, #12] + d026f14: f640 0406 movw r4, #2054 ; 0x806 + d026f18: 42a2 cmp r2, r4 + d026f1a: d008 beq.n d026f2e + d026f1c: f648 048e movw r4, #34958 ; 0x888e + d026f20: 42a2 cmp r2, r4 + d026f22: d004 beq.n d026f2e + d026f24: 7aca ldrb r2, [r1, #11] + d026f26: 2a01 cmp r2, #1 + d026f28: d001 beq.n d026f2e + d026f2a: f7ea fe79 bl d011c20 + d026f2e: f89a 0067 ldrb.w r0, [sl, #103] ; 0x67 + d026f32: f608 4bcc addw fp, r8, #3276 ; 0xccc + d026f36: f7ff fc3d bl d0267b4 + d026f3a: f8da 3018 ldr.w r3, [sl, #24] + d026f3e: 4605 mov r5, r0 + d026f40: a905 add r1, sp, #20 + d026f42: 4658 mov r0, fp + d026f44: ee08 3a10 vmov s16, r3 + d026f48: f7de f9ea bl d005320 + d026f4c: 2d04 cmp r5, #4 + d026f4e: d017 beq.n d026f80 + d026f50: 4629 mov r1, r5 + d026f52: 4648 mov r0, r9 + d026f54: f7ff fc44 bl d0267e0 + d026f58: b990 cbnz r0, d026f80 + d026f5a: a905 add r1, sp, #20 + d026f5c: 4658 mov r0, fp + d026f5e: 2400 movs r4, #0 + d026f60: f7de f9f6 bl d005350 + d026f64: 4631 mov r1, r6 + d026f66: 4648 mov r0, r9 + d026f68: f7ff faf0 bl d02654c + d026f6c: 4651 mov r1, sl + d026f6e: 4648 mov r0, r9 + d026f70: f7ff fa4e bl d026410 + d026f74: 4620 mov r0, r4 + d026f76: b007 add sp, #28 + d026f78: ecbd 8b02 vpop {d8} + d026f7c: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} + d026f80: b2ea uxtb r2, r5 + d026f82: 2a04 cmp r2, #4 + d026f84: f000 80d8 beq.w d027138 + d026f88: eb08 1042 add.w r0, r8, r2, lsl #5 + d026f8c: f8d0 1148 ldr.w r1, [r0, #328] ; 0x148 + d026f90: f8d0 4134 ldr.w r4, [r0, #308] ; 0x134 + d026f94: 440c add r4, r1 + d026f96: f8d0 1138 ldr.w r1, [r0, #312] ; 0x138 + d026f9a: fbb4 f0f1 udiv r0, r4, r1 + d026f9e: fb01 4410 mls r4, r1, r0, r4 + d026fa2: 0163 lsls r3, r4, #5 + d026fa4: 2128 movs r1, #40 ; 0x28 + d026fa6: eb08 1242 add.w r2, r8, r2, lsl #5 + d026faa: 2d04 cmp r5, #4 + d026fac: 9303 str r3, [sp, #12] + d026fae: f8d2 312c ldr.w r3, [r2, #300] ; 0x12c + d026fb2: f8da 209c ldr.w r2, [sl, #156] ; 0x9c + d026fb6: eb03 1444 add.w r4, r3, r4, lsl #5 + d026fba: 9302 str r3, [sp, #8] + d026fbc: 62d1 str r1, [r2, #44] ; 0x2c + d026fbe: f8da 1018 ldr.w r1, [sl, #24] + d026fc2: 6391 str r1, [r2, #56] ; 0x38 + d026fc4: 6911 ldr r1, [r2, #16] + d026fc6: f101 0128 add.w r1, r1, #40 ; 0x28 + d026fca: 6351 str r1, [r2, #52] ; 0x34 + d026fcc: f04f 0102 mov.w r1, #2 + d026fd0: 6551 str r1, [r2, #84] ; 0x54 + d026fd2: f8da 20c0 ldr.w r2, [sl, #192] ; 0xc0 + d026fd6: f8da 10cc ldr.w r1, [sl, #204] ; 0xcc + d026fda: 440a add r2, r1 + d026fdc: f8ca 20b0 str.w r2, [sl, #176] ; 0xb0 + d026fe0: 6933 ldr r3, [r6, #16] + d026fe2: 9301 str r3, [sp, #4] + d026fe4: 62b3 str r3, [r6, #40] ; 0x28 + d026fe6: d10d bne.n d027004 + d026fe8: 2201 movs r2, #1 + d026fea: f888 222c strb.w r2, [r8, #556] ; 0x22c + d026fee: f897 08c0 ldrb.w r0, [r7, #2240] ; 0x8c0 + d026ff2: f7f9 f84f bl d020094 + d026ff6: 4955 ldr r1, [pc, #340] ; (d02714c ) + d026ff8: f891 202a ldrb.w r2, [r1, #42] ; 0x2a + d026ffc: f042 0210 orr.w r2, r2, #16 + d027000: f881 202a strb.w r2, [r1, #42] ; 0x2a + d027004: 9b01 ldr r3, [sp, #4] + d027006: 2b00 cmp r3, #0 + d027008: d0a7 beq.n d026f5a + d02700a: 9901 ldr r1, [sp, #4] + d02700c: 4650 mov r0, sl + d02700e: f010 f82d bl d03706c + d027012: 4621 mov r1, r4 + d027014: 4650 mov r0, sl + d027016: f7ff fbed bl d0267f4 + d02701a: 8b32 ldrh r2, [r6, #24] + d02701c: 2a02 cmp r2, #2 + d02701e: d005 beq.n d02702c + d027020: eb09 1045 add.w r0, r9, r5, lsl #5 + d027024: 4631 mov r1, r6 + d027026: 3024 adds r0, #36 ; 0x24 + d027028: f7ff faf6 bl d026618 + d02702c: 2d04 cmp r5, #4 + d02702e: f040 8087 bne.w d027140 + d027032: 9903 ldr r1, [sp, #12] + d027034: f44f 7060 mov.w r0, #896 ; 0x380 + d027038: e9dd 3202 ldrd r3, r2, [sp, #8] + d02703c: 589a ldr r2, [r3, r2] + d02703e: f042 4200 orr.w r2, r2, #2147483648 ; 0x80000000 + d027042: 505a str r2, [r3, r1] + d027044: f7f3 fc67 bl d01a916 + d027048: f040 5180 orr.w r1, r0, #268435456 ; 0x10000000 + d02704c: f44f 7060 mov.w r0, #896 ; 0x380 + d027050: f7f3 fc6f bl d01a932 + d027054: a905 add r1, sp, #20 + d027056: 4658 mov r0, fp + d027058: f7de f97a bl d005350 + d02705c: f8ba 200c ldrh.w r2, [sl, #12] + d027060: f648 018e movw r1, #34958 ; 0x888e + d027064: 428a cmp r2, r1 + d027066: d05f beq.n d027128 + d027068: f640 0106 movw r1, #2054 ; 0x806 + d02706c: 428a cmp r2, r1 + d02706e: d05b beq.n d027128 + d027070: f648 01b4 movw r1, #34996 ; 0x88b4 + d027074: 428a cmp r2, r1 + d027076: d057 beq.n d027128 + d027078: f89a 200b ldrb.w r2, [sl, #11] + d02707c: 2a01 cmp r2, #1 + d02707e: d053 beq.n d027128 + d027080: f8da 0070 ldr.w r0, [sl, #112] ; 0x70 + d027084: 2800 cmp r0, #0 + d027086: d04f beq.n d027128 + d027088: f8d7 2184 ldr.w r2, [r7, #388] ; 0x184 + d02708c: f032 0304 bics.w r3, r2, #4 + d027090: d14a bne.n d027128 + d027092: f89a 2043 ldrb.w r2, [sl, #67] ; 0x43 + d027096: 2a00 cmp r2, #0 + d027098: d146 bne.n d027128 + d02709a: f89a 2075 ldrb.w r2, [sl, #117] ; 0x75 + d02709e: 07d3 lsls r3, r2, #31 + d0270a0: d442 bmi.n d027128 + d0270a2: f89a 2088 ldrb.w r2, [sl, #136] ; 0x88 + d0270a6: 2a01 cmp r2, #1 + d0270a8: d03e beq.n d027128 + d0270aa: 4a29 ldr r2, [pc, #164] ; (d027150 ) + d0270ac: f892 202a ldrb.w r2, [r2, #42] ; 0x2a + d0270b0: 2a00 cmp r2, #0 + d0270b2: d039 beq.n d027128 + d0270b4: f10a 0175 add.w r1, sl, #117 ; 0x75 + d0270b8: f44f 748e mov.w r4, #284 ; 0x11c + d0270bc: 9102 str r1, [sp, #8] + d0270be: f7fd f9f9 bl d0244b4 + d0270c2: 4344 muls r4, r0 + d0270c4: f8da 0070 ldr.w r0, [sl, #112] ; 0x70 + d0270c8: 220e movs r2, #14 + d0270ca: 9902 ldr r1, [sp, #8] + d0270cc: f504 757f add.w r5, r4, #1020 ; 0x3fc + d0270d0: f504 785e add.w r8, r4, #888 ; 0x378 + d0270d4: 4428 add r0, r5 + d0270d6: 4d1f ldr r5, [pc, #124] ; (d027154 ) + d0270d8: 47a8 blx r5 + d0270da: f8da 2070 ldr.w r2, [sl, #112] ; 0x70 + d0270de: f89a 001d ldrb.w r0, [sl, #29] + d0270e2: 1911 adds r1, r2, r4 + d0270e4: f8ba 2012 ldrh.w r2, [sl, #18] + d0270e8: 4402 add r2, r0 + d0270ea: 322e adds r2, #46 ; 0x2e + d0270ec: f8c1 23f8 str.w r2, [r1, #1016] ; 0x3f8 + d0270f0: 2280 movs r2, #128 ; 0x80 + d0270f2: f8da 0070 ldr.w r0, [sl, #112] ; 0x70 + d0270f6: 2100 movs r1, #0 + d0270f8: 4440 add r0, r8 + d0270fa: f7de fa2a bl d005552 + d0270fe: f8da 0070 ldr.w r0, [sl, #112] ; 0x70 + d027102: 6931 ldr r1, [r6, #16] + d027104: 1902 adds r2, r0, r4 + d027106: 4440 add r0, r8 + d027108: f8d2 23f8 ldr.w r2, [r2, #1016] ; 0x3f8 + d02710c: 47a8 blx r5 + d02710e: f8da 0070 ldr.w r0, [sl, #112] ; 0x70 + d027112: 2228 movs r2, #40 ; 0x28 + d027114: 9901 ldr r1, [sp, #4] + d027116: 4440 add r0, r8 + d027118: 47a8 blx r5 + d02711a: f8da 0070 ldr.w r0, [sl, #112] ; 0x70 + d02711e: f8da 2014 ldr.w r2, [sl, #20] + d027122: 4420 add r0, r4 + d027124: f8c0 2490 str.w r2, [r0, #1168] ; 0x490 + d027128: ee18 2a10 vmov r2, s16 + d02712c: 4651 mov r1, sl + d02712e: 4638 mov r0, r7 + d027130: 2401 movs r4, #1 + d027132: f7fa fdcc bl d021cce + d027136: e719 b.n d026f6c + d027138: 2400 movs r4, #0 + d02713a: f8c8 41b4 str.w r4, [r8, #436] ; 0x1b4 + d02713e: e730 b.n d026fa2 + d027140: 4629 mov r1, r5 + d027142: 4648 mov r0, r9 + d027144: f7ff fc18 bl d026978 + d027148: e784 b.n d027054 + d02714a: bf00 nop + d02714c: 40000200 .word 0x40000200 + d027150: 60000c80 .word 0x60000c80 + d027154: 00027939 .word 0x00027939 + +0d027158 : + d027158: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} + d02715c: 4607 mov r7, r0 + d02715e: 460c mov r4, r1 + d027160: 680e ldr r6, [r1, #0] + d027162: 4631 mov r1, r6 + d027164: 4620 mov r0, r4 + d027166: f7de fb4f bl d005808 + d02716a: b108 cbz r0, d027170 + d02716c: 2500 movs r5, #0 + d02716e: e019 b.n d0271a4 + d027170: f106 0808 add.w r8, r6, #8 + d027174: f106 0114 add.w r1, r6, #20 + d027178: 4638 mov r0, r7 + d02717a: 4642 mov r2, r8 + d02717c: f7ff f995 bl d0264aa + d027180: 4605 mov r5, r0 + d027182: b190 cbz r0, d0271aa + d027184: f890 0067 ldrb.w r0, [r0, #103] ; 0x67 + d027188: f7ff fb14 bl d0267b4 + d02718c: eb04 0480 add.w r4, r4, r0, lsl #2 + d027190: 4640 mov r0, r8 + d027192: 68e3 ldr r3, [r4, #12] + d027194: 3b01 subs r3, #1 + d027196: 60e3 str r3, [r4, #12] + d027198: f7de fb34 bl d005804 + d02719c: b110 cbz r0, d0271a4 + d02719e: 4630 mov r0, r6 + d0271a0: f7de f9b2 bl d005508 + d0271a4: 4628 mov r0, r5 + d0271a6: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} + d0271aa: 6836 ldr r6, [r6, #0] + d0271ac: e7d9 b.n d027162 ... -0d027168 : - d027168: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} - d02716c: f04f 0b00 mov.w fp, #0 - d027170: b095 sub sp, #84 ; 0x54 - d027172: 4614 mov r4, r2 - d027174: 4680 mov r8, r0 - d027176: f892 7057 ldrb.w r7, [r2, #87] ; 0x57 - d02717a: 4689 mov r9, r1 - d02717c: 222c movs r2, #44 ; 0x2c - d02717e: 4659 mov r1, fp - d027180: a809 add r0, sp, #36 ; 0x24 - d027182: f8cd b020 str.w fp, [sp, #32] - d027186: f01a fccb bl d041b20 <____wrap_memset_veneer> - d02718a: f104 0208 add.w r2, r4, #8 - d02718e: f104 0157 add.w r1, r4, #87 ; 0x57 - d027192: f508 70b6 add.w r0, r8, #364 ; 0x16c - d027196: 9201 str r2, [sp, #4] - d027198: f7e5 fc38 bl d00ca0c - d02719c: 4605 mov r5, r0 - d02719e: 2800 cmp r0, #0 - d0271a0: f000 812e beq.w d027400 - d0271a4: f10d 0a20 add.w sl, sp, #32 - d0271a8: 9a01 ldr r2, [sp, #4] - d0271aa: 4640 mov r0, r8 - d0271ac: 4651 mov r1, sl - d0271ae: f7fa fbed bl d02198c - d0271b2: 4606 mov r6, r0 - d0271b4: b948 cbnz r0, d0271ca - d0271b6: 4893 ldr r0, [pc, #588] ; (d027404 ) - d0271b8: f7dc fe7e bl d003eb8 - d0271bc: 4892 ldr r0, [pc, #584] ; (d027408 ) - d0271be: f7dc fe7b bl d003eb8 - d0271c2: 4630 mov r0, r6 - d0271c4: b015 add sp, #84 ; 0x54 - d0271c6: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} - d0271ca: a902 add r1, sp, #8 - d0271cc: 4648 mov r0, r9 - d0271ce: f7fa fa55 bl d02167c - d0271d2: 4659 mov r1, fp - d0271d4: 8a22 ldrh r2, [r4, #16] - d0271d6: a802 add r0, sp, #8 - d0271d8: f7fa fa5a bl d021690 - d0271dc: f8bd 3020 ldrh.w r3, [sp, #32] - d0271e0: 8a66 ldrh r6, [r4, #18] - d0271e2: f007 0701 and.w r7, r7, #1 - d0271e6: f443 6380 orr.w r3, r3, #1024 ; 0x400 - d0271ea: f8df b224 ldr.w fp, [pc, #548] ; d027410 - d0271ee: 4456 add r6, sl - d0271f0: f8ad 3020 strh.w r3, [sp, #32] - d0271f4: 7f63 ldrb r3, [r4, #29] - d0271f6: 2b00 cmp r3, #0 - d0271f8: d05e beq.n d0272b8 - d0271fa: 7f23 ldrb r3, [r4, #28] - d0271fc: 3b01 subs r3, #1 - d0271fe: 2b04 cmp r3, #4 - d027200: d853 bhi.n d0272aa - d027202: e8df f003 tbb [pc, r3] - d027206: 1c03 .short 0x1c03 - d027208: 9752 .short 0x9752 - d02720a: 03 .byte 0x03 - d02720b: 00 .byte 0x00 - d02720c: f895 30e8 ldrb.w r3, [r5, #232] ; 0xe8 - d027210: 77e3 strb r3, [r4, #31] - d027212: f895 30e9 ldrb.w r3, [r5, #233] ; 0xe9 - d027216: f884 3020 strb.w r3, [r4, #32] - d02721a: f895 30ea ldrb.w r3, [r5, #234] ; 0xea - d02721e: f884 3021 strb.w r3, [r4, #33] ; 0x21 - d027222: f894 305d ldrb.w r3, [r4, #93] ; 0x5d - d027226: 019b lsls r3, r3, #6 - d027228: f884 3022 strb.w r3, [r4, #34] ; 0x22 - d02722c: e9d5 323a ldrd r3, r2, [r5, #232] ; 0xe8 - d027230: f103 417f add.w r1, r3, #4278190080 ; 0xff000000 - d027234: 3101 adds r1, #1 - d027236: 4311 orrs r1, r2 - d027238: d033 beq.n d0272a2 - d02723a: 3301 adds r3, #1 - d02723c: e0a6 b.n d02738c - d02723e: f895 30e9 ldrb.w r3, [r5, #233] ; 0xe9 - d027242: 77e3 strb r3, [r4, #31] - d027244: f895 30e9 ldrb.w r3, [r5, #233] ; 0xe9 - d027248: f003 037f and.w r3, r3, #127 ; 0x7f - d02724c: f043 0320 orr.w r3, r3, #32 - d027250: f884 3020 strb.w r3, [r4, #32] +0d0271b0 : + d0271b0: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} + d0271b4: f04f 0b00 mov.w fp, #0 + d0271b8: b095 sub sp, #84 ; 0x54 + d0271ba: 4614 mov r4, r2 + d0271bc: 4680 mov r8, r0 + d0271be: f892 7057 ldrb.w r7, [r2, #87] ; 0x57 + d0271c2: 4689 mov r9, r1 + d0271c4: 222c movs r2, #44 ; 0x2c + d0271c6: 4659 mov r1, fp + d0271c8: a809 add r0, sp, #36 ; 0x24 + d0271ca: f8cd b020 str.w fp, [sp, #32] + d0271ce: f01a fccb bl d041b68 <____wrap_memset_veneer> + d0271d2: f104 0208 add.w r2, r4, #8 + d0271d6: f104 0157 add.w r1, r4, #87 ; 0x57 + d0271da: f508 70b6 add.w r0, r8, #364 ; 0x16c + d0271de: 9201 str r2, [sp, #4] + d0271e0: f7e5 fc1c bl d00ca1c + d0271e4: 4605 mov r5, r0 + d0271e6: 2800 cmp r0, #0 + d0271e8: f000 812e beq.w d027448 + d0271ec: f10d 0a20 add.w sl, sp, #32 + d0271f0: 9a01 ldr r2, [sp, #4] + d0271f2: 4640 mov r0, r8 + d0271f4: 4651 mov r1, sl + d0271f6: f7fa fbed bl d0219d4 + d0271fa: 4606 mov r6, r0 + d0271fc: b948 cbnz r0, d027212 + d0271fe: 4893 ldr r0, [pc, #588] ; (d02744c ) + d027200: f7dc fe60 bl d003ec4 + d027204: 4892 ldr r0, [pc, #584] ; (d027450 ) + d027206: f7dc fe5d bl d003ec4 + d02720a: 4630 mov r0, r6 + d02720c: b015 add sp, #84 ; 0x54 + d02720e: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} + d027212: a902 add r1, sp, #8 + d027214: 4648 mov r0, r9 + d027216: f7fa fa55 bl d0216c4 + d02721a: 4659 mov r1, fp + d02721c: 8a22 ldrh r2, [r4, #16] + d02721e: a802 add r0, sp, #8 + d027220: f7fa fa5a bl d0216d8 + d027224: f8bd 3020 ldrh.w r3, [sp, #32] + d027228: 8a66 ldrh r6, [r4, #18] + d02722a: f007 0701 and.w r7, r7, #1 + d02722e: f443 6380 orr.w r3, r3, #1024 ; 0x400 + d027232: f8df b224 ldr.w fp, [pc, #548] ; d027458 + d027236: 4456 add r6, sl + d027238: f8ad 3020 strh.w r3, [sp, #32] + d02723c: 7f63 ldrb r3, [r4, #29] + d02723e: 2b00 cmp r3, #0 + d027240: d05e beq.n d027300 + d027242: 7f23 ldrb r3, [r4, #28] + d027244: 3b01 subs r3, #1 + d027246: 2b04 cmp r3, #4 + d027248: d853 bhi.n d0272f2 + d02724a: e8df f003 tbb [pc, r3] + d02724e: 1c03 .short 0x1c03 + d027250: 9752 .short 0x9752 + d027252: 03 .byte 0x03 + d027253: 00 .byte 0x00 d027254: f895 30e8 ldrb.w r3, [r5, #232] ; 0xe8 - d027258: f884 3021 strb.w r3, [r4, #33] ; 0x21 - d02725c: 2f00 cmp r7, #0 - d02725e: f000 809a beq.w d027396 - d027262: f894 305d ldrb.w r3, [r4, #93] ; 0x5d - d027266: f64f 71ff movw r1, #65535 ; 0xffff - d02726a: 019b lsls r3, r3, #6 - d02726c: f043 0320 orr.w r3, r3, #32 + d027258: 77e3 strb r3, [r4, #31] + d02725a: f895 30e9 ldrb.w r3, [r5, #233] ; 0xe9 + d02725e: f884 3020 strb.w r3, [r4, #32] + d027262: f895 30ea ldrb.w r3, [r5, #234] ; 0xea + d027266: f884 3021 strb.w r3, [r4, #33] ; 0x21 + d02726a: f894 305d ldrb.w r3, [r4, #93] ; 0x5d + d02726e: 019b lsls r3, r3, #6 d027270: f884 3022 strb.w r3, [r4, #34] ; 0x22 - d027274: f895 30ea ldrb.w r3, [r5, #234] ; 0xea - d027278: f884 3023 strb.w r3, [r4, #35] ; 0x23 - d02727c: f895 30eb ldrb.w r3, [r5, #235] ; 0xeb - d027280: f884 3024 strb.w r3, [r4, #36] ; 0x24 - d027284: f895 30ec ldrb.w r3, [r5, #236] ; 0xec - d027288: f884 3025 strb.w r3, [r4, #37] ; 0x25 - d02728c: f895 30ed ldrb.w r3, [r5, #237] ; 0xed - d027290: f884 3026 strb.w r3, [r4, #38] ; 0x26 - d027294: e9d5 323a ldrd r3, r2, [r5, #232] ; 0xe8 - d027298: 428a cmp r2, r1 - d02729a: bf08 it eq - d02729c: f1b3 3fff cmpeq.w r3, #4294967295 ; 0xffffffff - d0272a0: d1cb bne.n d02723a - d0272a2: 2300 movs r3, #0 - d0272a4: 461a mov r2, r3 - d0272a6: e9c5 323a strd r3, r2, [r5, #232] ; 0xe8 - d0272aa: 4630 mov r0, r6 - d0272ac: 7f62 ldrb r2, [r4, #29] - d0272ae: f104 011f add.w r1, r4, #31 - d0272b2: 47d8 blx fp - d0272b4: 7f63 ldrb r3, [r4, #29] - d0272b6: 441e add r6, r3 - d0272b8: 89a1 ldrh r1, [r4, #12] - d0272ba: 4630 mov r0, r6 - d0272bc: f7fa fccc bl d021c58 - d0272c0: f8d9 2010 ldr.w r2, [r9, #16] - d0272c4: 8a23 ldrh r3, [r4, #16] - d0272c6: 4651 mov r1, sl - d0272c8: 4605 mov r5, r0 - d0272ca: 4413 add r3, r2 - d0272cc: 1832 adds r2, r6, r0 - d0272ce: eba2 020a sub.w r2, r2, sl - d0272d2: 9301 str r3, [sp, #4] - d0272d4: 1a9e subs r6, r3, r2 - d0272d6: 4630 mov r0, r6 - d0272d8: 47d8 blx fp - d0272da: f1a6 0228 sub.w r2, r6, #40 ; 0x28 - d0272de: f8d4 109c ldr.w r1, [r4, #156] ; 0x9c - d0272e2: f8d4 a014 ldr.w sl, [r4, #20] - d0272e6: 610a str r2, [r1, #16] - d0272e8: f8c4 2098 str.w r2, [r4, #152] ; 0x98 - d0272ec: 7fa2 ldrb r2, [r4, #30] - d0272ee: b13a cbz r2, d027300 - d0272f0: 7aa1 ldrb r1, [r4, #10] - d0272f2: 9b01 ldr r3, [sp, #4] - d0272f4: b121 cbz r1, d027300 - d0272f6: f104 0131 add.w r1, r4, #49 ; 0x31 - d0272fa: eb03 000a add.w r0, r3, sl - d0272fe: 47d8 blx fp - d027300: 8a60 ldrh r0, [r4, #18] - d027302: 7f63 ldrb r3, [r4, #29] - d027304: 4450 add r0, sl - d027306: 4418 add r0, r3 - d027308: 7aa3 ldrb r3, [r4, #10] - d02730a: b103 cbz r3, d02730e - d02730c: 7fa3 ldrb r3, [r4, #30] - d02730e: 4405 add r5, r0 - d027310: 4621 mov r1, r4 - d027312: 4640 mov r0, r8 - d027314: 441d add r5, r3 - d027316: 61a5 str r5, [r4, #24] - d027318: 8833 ldrh r3, [r6, #0] - d02731a: f423 6380 bic.w r3, r3, #1024 ; 0x400 - d02731e: 8033 strh r3, [r6, #0] - d027320: f7fa fa0a bl d021738 - d027324: 4606 mov r6, r0 - d027326: 2800 cmp r0, #0 - d027328: d155 bne.n d0273d6 - d02732a: 4836 ldr r0, [pc, #216] ; (d027404 ) - d02732c: f7dc fdc4 bl d003eb8 - d027330: 4836 ldr r0, [pc, #216] ; (d02740c ) - d027332: e744 b.n d0271be - d027334: f895 30e8 ldrb.w r3, [r5, #232] ; 0xe8 - d027338: 77e3 strb r3, [r4, #31] - d02733a: f895 30e9 ldrb.w r3, [r5, #233] ; 0xe9 - d02733e: f884 3020 strb.w r3, [r4, #32] - d027342: b337 cbz r7, d027392 - d027344: f894 205d ldrb.w r2, [r4, #93] ; 0x5d - d027348: 2300 movs r3, #0 - d02734a: f64f 70ff movw r0, #65535 ; 0xffff - d02734e: 0192 lsls r2, r2, #6 - d027350: f884 3021 strb.w r3, [r4, #33] ; 0x21 - d027354: f042 0220 orr.w r2, r2, #32 - d027358: f884 2022 strb.w r2, [r4, #34] ; 0x22 - d02735c: f895 20ea ldrb.w r2, [r5, #234] ; 0xea - d027360: f884 2023 strb.w r2, [r4, #35] ; 0x23 - d027364: f895 20eb ldrb.w r2, [r5, #235] ; 0xeb - d027368: f884 2024 strb.w r2, [r4, #36] ; 0x24 - d02736c: f895 20ec ldrb.w r2, [r5, #236] ; 0xec - d027370: f884 2025 strb.w r2, [r4, #37] ; 0x25 - d027374: f895 20ed ldrb.w r2, [r5, #237] ; 0xed - d027378: f884 2026 strb.w r2, [r4, #38] ; 0x26 - d02737c: e9d5 123a ldrd r1, r2, [r5, #232] ; 0xe8 - d027380: 4282 cmp r2, r0 - d027382: bf08 it eq - d027384: f1b1 3fff cmpeq.w r1, #4294967295 ; 0xffffffff - d027388: d08c beq.n d0272a4 - d02738a: 1c4b adds r3, r1, #1 - d02738c: f142 0200 adc.w r2, r2, #0 - d027390: e789 b.n d0272a6 - d027392: f884 7021 strb.w r7, [r4, #33] ; 0x21 - d027396: 2320 movs r3, #32 - d027398: f64f 71ff movw r1, #65535 ; 0xffff - d02739c: f884 3022 strb.w r3, [r4, #34] ; 0x22 - d0273a0: f895 30ea ldrb.w r3, [r5, #234] ; 0xea - d0273a4: f884 3023 strb.w r3, [r4, #35] ; 0x23 - d0273a8: f895 30eb ldrb.w r3, [r5, #235] ; 0xeb - d0273ac: f884 3024 strb.w r3, [r4, #36] ; 0x24 - d0273b0: f895 30ec ldrb.w r3, [r5, #236] ; 0xec - d0273b4: f884 3025 strb.w r3, [r4, #37] ; 0x25 - d0273b8: f895 30ed ldrb.w r3, [r5, #237] ; 0xed - d0273bc: f884 3026 strb.w r3, [r4, #38] ; 0x26 - d0273c0: e9d5 323a ldrd r3, r2, [r5, #232] ; 0xe8 - d0273c4: 428a cmp r2, r1 - d0273c6: bf08 it eq - d0273c8: f1b3 3fff cmpeq.w r3, #4294967295 ; 0xffffffff - d0273cc: f47f af35 bne.w d02723a - d0273d0: 463b mov r3, r7 - d0273d2: 463a mov r2, r7 - d0273d4: e767 b.n d0272a6 - d0273d6: 4621 mov r1, r4 - d0273d8: 4640 mov r0, r8 - d0273da: 2500 movs r5, #0 - d0273dc: f7fa fa68 bl d0218b0 - d0273e0: b95f cbnz r7, d0273fa - d0273e2: 4621 mov r1, r4 - d0273e4: 4640 mov r0, r8 - d0273e6: f7fa fbef bl d021bc8 - d0273ea: f8d4 309c ldr.w r3, [r4, #156] ; 0x9c - d0273ee: 2601 movs r6, #1 - d0273f0: f8c4 508c str.w r5, [r4, #140] ; 0x8c - d0273f4: f8c3 900c str.w r9, [r3, #12] - d0273f8: e6e3 b.n d0271c2 - d0273fa: f884 5044 strb.w r5, [r4, #68] ; 0x44 - d0273fe: e7f4 b.n d0273ea - d027400: 4606 mov r6, r0 - d027402: e6de b.n d0271c2 - d027404: 0d04930c .word 0x0d04930c - d027408: 0d048600 .word 0x0d048600 - d02740c: 0d048653 .word 0x0d048653 - d027410: 00027939 .word 0x00027939 - -0d027414 : - d027414: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} - d027418: 6805 ldr r5, [r0, #0] - d02741a: 2700 movs r7, #0 - d02741c: b085 sub sp, #20 - d02741e: f04f 0901 mov.w r9, #1 - d027422: f505 7684 add.w r6, r5, #264 ; 0x108 - d027426: 46bb mov fp, r7 - d027428: 4680 mov r8, r0 - d02742a: f500 6a0d add.w sl, r0, #2256 ; 0x8d0 - d02742e: a903 add r1, sp, #12 - d027430: 4630 mov r0, r6 - d027432: f7de f813 bl d00545c - d027436: f8d5 3158 ldr.w r3, [r5, #344] ; 0x158 - d02743a: f8d5 2168 ldr.w r2, [r5, #360] ; 0x168 - d02743e: 1a9b subs r3, r3, r2 - d027440: 2b01 cmp r3, #1 - d027442: d806 bhi.n d027452 - d027444: a903 add r1, sp, #12 - d027446: 4630 mov r0, r6 - d027448: f7de f810 bl d00546c - d02744c: b005 add sp, #20 - d02744e: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} - d027452: f8d5 3138 ldr.w r3, [r5, #312] ; 0x138 - d027456: f8d5 2148 ldr.w r2, [r5, #328] ; 0x148 - d02745a: 1a9b subs r3, r3, r2 - d02745c: 2b01 cmp r3, #1 - d02745e: d9f1 bls.n d027444 - d027460: f8d5 3178 ldr.w r3, [r5, #376] ; 0x178 - d027464: f8d5 2188 ldr.w r2, [r5, #392] ; 0x188 - d027468: 1a9b subs r3, r3, r2 - d02746a: 2b01 cmp r3, #1 - d02746c: d9ea bls.n d027444 - d02746e: f8d5 3198 ldr.w r3, [r5, #408] ; 0x198 - d027472: f8d5 21a8 ldr.w r2, [r5, #424] ; 0x1a8 - d027476: 1a9b subs r3, r3, r2 - d027478: 2b01 cmp r3, #1 - d02747a: d9e3 bls.n d027444 - d02747c: f8d5 31d8 ldr.w r3, [r5, #472] ; 0x1d8 - d027480: f8d5 21e8 ldr.w r2, [r5, #488] ; 0x1e8 - d027484: 1a9b subs r3, r3, r2 - d027486: 2b01 cmp r3, #1 - d027488: d9dc bls.n d027444 - d02748a: f8d5 31f8 ldr.w r3, [r5, #504] ; 0x1f8 - d02748e: f8d5 2208 ldr.w r2, [r5, #520] ; 0x208 - d027492: 1a9b subs r3, r3, r2 - d027494: 2b01 cmp r3, #1 - d027496: d9d5 bls.n d027444 - d027498: 4651 mov r1, sl - d02749a: 4630 mov r0, r6 - d02749c: f7ff fe38 bl d027110 - d0274a0: 4604 mov r4, r0 - d0274a2: 2800 cmp r0, #0 - d0274a4: d0ce beq.n d027444 - d0274a6: f8d0 30e8 ldr.w r3, [r0, #232] ; 0xe8 - d0274aa: 2b00 cmp r3, #0 - d0274ac: db15 blt.n d0274da - d0274ae: 4a32 ldr r2, [pc, #200] ; (d027578 ) - d0274b0: f892 202a ldrb.w r2, [r2, #42] ; 0x2a - d0274b4: b18a cbz r2, d0274da - d0274b6: f890 2041 ldrb.w r2, [r0, #65] ; 0x41 - d0274ba: 9200 str r2, [sp, #0] - d0274bc: 6f02 ldr r2, [r0, #112] ; 0x70 - d0274be: f8d0 108c ldr.w r1, [r0, #140] ; 0x8c - d0274c2: 4640 mov r0, r8 - d0274c4: f7ff fa92 bl d0269ec - d0274c8: 2801 cmp r0, #1 - d0274ca: d101 bne.n d0274d0 - d0274cc: f8c4 b08c str.w fp, [r4, #140] ; 0x8c - d0274d0: 4621 mov r1, r4 - d0274d2: 4630 mov r0, r6 - d0274d4: f7fe ff78 bl d0263c8 - d0274d8: e7ad b.n d027436 - d0274da: f8d4 309c ldr.w r3, [r4, #156] ; 0x9c - d0274de: b95b cbnz r3, d0274f8 - d0274e0: 4630 mov r0, r6 - d0274e2: f7fe ffd0 bl d026486 - d0274e6: 4607 mov r7, r0 - d0274e8: 2800 cmp r0, #0 - d0274ea: d0ab beq.n d027444 - d0274ec: f8c4 009c str.w r0, [r4, #156] ; 0x9c - d0274f0: 6903 ldr r3, [r0, #16] - d0274f2: f8c4 3098 str.w r3, [r4, #152] ; 0x98 - d0274f6: 6144 str r4, [r0, #20] - d0274f8: f8d4 3090 ldr.w r3, [r4, #144] ; 0x90 - d0274fc: f003 020f and.w r2, r3, #15 - d027500: 2a01 cmp r2, #1 - d027502: d112 bne.n d02752a - d027504: f894 3041 ldrb.w r3, [r4, #65] ; 0x41 - d027508: 2b0f cmp r3, #15 - d02750a: d806 bhi.n d02751a - d02750c: 4622 mov r2, r4 - d02750e: f8d4 108c ldr.w r1, [r4, #140] ; 0x8c - d027512: 4640 mov r0, r8 - d027514: f7ff fe28 bl d027168 - d027518: 4681 mov r9, r0 - d02751a: f1b9 0f01 cmp.w r9, #1 - d02751e: d128 bne.n d027572 - d027520: 4621 mov r1, r4 - d027522: 4640 mov r0, r8 - d027524: f7ff fcc0 bl d026ea8 - d027528: e785 b.n d027436 - d02752a: 2b03 cmp r3, #3 - d02752c: d1f5 bne.n d02751a - d02752e: f8d4 3098 ldr.w r3, [r4, #152] ; 0x98 - d027532: 8d1a ldrh r2, [r3, #40] ; 0x28 - d027534: f002 02fc and.w r2, r2, #252 ; 0xfc - d027538: 2ad0 cmp r2, #208 ; 0xd0 - d02753a: d1ee bne.n d02751a - d02753c: f893 2040 ldrb.w r2, [r3, #64] ; 0x40 - d027540: 2a00 cmp r2, #0 - d027542: d1ea bne.n d02751a - d027544: f893 2041 ldrb.w r2, [r3, #65] ; 0x41 - d027548: 2a04 cmp r2, #4 - d02754a: d1e6 bne.n d02751a - d02754c: f893 2042 ldrb.w r2, [r3, #66] ; 0x42 - d027550: 2a25 cmp r2, #37 ; 0x25 - d027552: d1e2 bne.n d02751a - d027554: f895 22a5 ldrb.w r2, [r5, #677] ; 0x2a5 - d027558: b12a cbz r2, d027566 - d02755a: f8d5 22a8 ldr.w r2, [r5, #680] ; 0x2a8 - d02755e: 7912 ldrb r2, [r2, #4] - d027560: f883 2046 strb.w r2, [r3, #70] ; 0x46 - d027564: e7d9 b.n d02751a - d027566: f8d4 109c ldr.w r1, [r4, #156] ; 0x9c - d02756a: 4630 mov r0, r6 - d02756c: f7fe ffca bl d026504 - d027570: e7ae b.n d0274d0 - d027572: 4639 mov r1, r7 - d027574: e7f9 b.n d02756a - d027576: bf00 nop - d027578: 60000c80 .word 0x60000c80 - -0d02757c : - d02757c: e92d 4ff7 stmdb sp!, {r0, r1, r2, r4, r5, r6, r7, r8, r9, sl, fp, lr} - d027580: 6807 ldr r7, [r0, #0] - d027582: 4606 mov r6, r0 - d027584: f891 3088 ldrb.w r3, [r1, #136] ; 0x88 - d027588: 460c mov r4, r1 - d02758a: f8d1 909c ldr.w r9, [r1, #156] ; 0x9c - d02758e: f507 7884 add.w r8, r7, #264 ; 0x108 - d027592: b18b cbz r3, d0275b8 - d027594: 694b ldr r3, [r1, #20] - d027596: 618b str r3, [r1, #24] - d027598: f8d1 308c ldr.w r3, [r1, #140] ; 0x8c - d02759c: 691b ldr r3, [r3, #16] - d02759e: 3b28 subs r3, #40 ; 0x28 - d0275a0: f8c9 3010 str.w r3, [r9, #16] - d0275a4: f8c1 3098 str.w r3, [r1, #152] ; 0x98 - d0275a8: f8d1 208c ldr.w r2, [r1, #140] ; 0x8c - d0275ac: f8d1 309c ldr.w r3, [r1, #156] ; 0x9c - d0275b0: 60da str r2, [r3, #12] - d0275b2: 2300 movs r3, #0 - d0275b4: f8c1 308c str.w r3, [r1, #140] ; 0x8c - d0275b8: f8d4 5098 ldr.w r5, [r4, #152] ; 0x98 - d0275bc: f104 0a57 add.w sl, r4, #87 ; 0x57 - d0275c0: 2206 movs r2, #6 - d0275c2: f8df b120 ldr.w fp, [pc, #288] ; d0276e4 - d0275c6: f105 012c add.w r1, r5, #44 ; 0x2c - d0275ca: 4650 mov r0, sl - d0275cc: 47d8 blx fp - d0275ce: 2206 movs r2, #6 - d0275d0: f105 0132 add.w r1, r5, #50 ; 0x32 - d0275d4: f104 0051 add.w r0, r4, #81 ; 0x51 - d0275d8: 47d8 blx fp - d0275da: 8d2b ldrh r3, [r5, #40] ; 0x28 - d0275dc: f023 0303 bic.w r3, r3, #3 - d0275e0: 7263 strb r3, [r4, #9] - d0275e2: f894 3088 ldrb.w r3, [r4, #136] ; 0x88 - d0275e6: bb53 cbnz r3, d02763e - d0275e8: f896 32e4 ldrb.w r3, [r6, #740] ; 0x2e4 - d0275ec: 2b00 cmp r3, #0 - d0275ee: d138 bne.n d027662 - d0275f0: f894 0067 ldrb.w r0, [r4, #103] ; 0x67 - d0275f4: f7ff f8ba bl d02676c - d0275f8: 4601 mov r1, r0 - d0275fa: 4640 mov r0, r8 - d0275fc: f7ff f8cc bl d026798 - d027600: 2800 cmp r0, #0 - d027602: d157 bne.n d0276b4 - d027604: a901 add r1, sp, #4 - d027606: 4640 mov r0, r8 - d027608: f7dd ff28 bl d00545c - d02760c: f894 5088 ldrb.w r5, [r4, #136] ; 0x88 - d027610: 2d00 cmp r5, #0 - d027612: d158 bne.n d0276c6 - d027614: a901 add r1, sp, #4 - d027616: 4640 mov r0, r8 - d027618: f7dd ff28 bl d00546c - d02761c: 2d01 cmp r5, #1 - d02761e: d058 beq.n d0276d2 - d027620: 482e ldr r0, [pc, #184] ; (d0276dc ) - d027622: f7dc fc49 bl d003eb8 - d027626: 482e ldr r0, [pc, #184] ; (d0276e0 ) - d027628: f7dc fc46 bl d003eb8 - d02762c: 4649 mov r1, r9 - d02762e: 4640 mov r0, r8 - d027630: f7fe ff68 bl d026504 - d027634: 4621 mov r1, r4 - d027636: 4640 mov r0, r8 - d027638: f7fe fec6 bl d0263c8 - d02763c: e03f b.n d0276be - d02763e: 8feb ldrh r3, [r5, #62] ; 0x3e - d027640: f8b7 2a16 ldrh.w r2, [r7, #2582] ; 0xa16 - d027644: f003 030f and.w r3, r3, #15 - d027648: ea43 1302 orr.w r3, r3, r2, lsl #4 - d02764c: 87eb strh r3, [r5, #62] ; 0x3e - d02764e: f8b7 3a16 ldrh.w r3, [r7, #2582] ; 0xa16 - d027652: 3301 adds r3, #1 - d027654: f8a7 3a16 strh.w r3, [r7, #2582] ; 0xa16 - d027658: f894 3088 ldrb.w r3, [r4, #136] ; 0x88 - d02765c: 2b01 cmp r3, #1 - d02765e: d0c7 beq.n d0275f0 - d027660: e7c2 b.n d0275e8 - d027662: f896 32e5 ldrb.w r3, [r6, #741] ; 0x2e5 - d027666: 2b01 cmp r3, #1 - d027668: d1c2 bne.n d0275f0 - d02766a: 7a63 ldrb r3, [r4, #9] - d02766c: f003 02ef and.w r2, r3, #239 ; 0xef - d027670: 2ac0 cmp r2, #192 ; 0xc0 - d027672: d001 beq.n d027678 - d027674: 2ba0 cmp r3, #160 ; 0xa0 - d027676: d1bb bne.n d0275f0 - d027678: f897 3a30 ldrb.w r3, [r7, #2608] ; 0xa30 - d02767c: 2b02 cmp r3, #2 - d02767e: d0b7 beq.n d0275f0 - d027680: f894 3057 ldrb.w r3, [r4, #87] ; 0x57 - d027684: 07db lsls r3, r3, #31 - d027686: d506 bpl.n d027696 - d027688: 2308 movs r3, #8 - d02768a: 7723 strb r3, [r4, #28] - d02768c: 4621 mov r1, r4 - d02768e: 4630 mov r0, r6 - d027690: f005 fa08 bl d02caa4 - d027694: e7ac b.n d0275f0 - d027696: 4651 mov r1, sl - d027698: f506 70b6 add.w r0, r6, #364 ; 0x16c - d02769c: f7e5 f9b6 bl d00ca0c - d0276a0: 2800 cmp r0, #0 - d0276a2: d0a5 beq.n d0275f0 - d0276a4: f890 324f ldrb.w r3, [r0, #591] ; 0x24f - d0276a8: 2b01 cmp r3, #1 - d0276aa: d1a1 bne.n d0275f0 - d0276ac: 2204 movs r2, #4 - d0276ae: 72a3 strb r3, [r4, #10] - d0276b0: 7722 strb r2, [r4, #28] - d0276b2: e7eb b.n d02768c - d0276b4: 4621 mov r1, r4 - d0276b6: 4630 mov r0, r6 - d0276b8: f7ff fbf6 bl d026ea8 - d0276bc: 4605 mov r5, r0 - d0276be: 4628 mov r0, r5 - d0276c0: b003 add sp, #12 - d0276c2: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} - d0276c6: 4621 mov r1, r4 - d0276c8: 4630 mov r0, r6 - d0276ca: f7fe fec3 bl d026454 - d0276ce: 4605 mov r5, r0 - d0276d0: e7a0 b.n d027614 - d0276d2: f607 40d8 addw r0, r7, #3288 ; 0xcd8 - d0276d6: f7de f909 bl d0058ec - d0276da: e7f0 b.n d0276be - d0276dc: 0d04930c .word 0x0d04930c - d0276e0: 0d04869a .word 0x0d04869a - d0276e4: 00027939 .word 0x00027939 - -0d0276e8 : - d0276e8: e92d 43f7 stmdb sp!, {r0, r1, r2, r4, r5, r6, r7, r8, r9, lr} - d0276ec: f8d0 8000 ldr.w r8, [r0] - d0276f0: 460c mov r4, r1 - d0276f2: 4605 mov r5, r0 - d0276f4: a901 add r1, sp, #4 - d0276f6: f508 7684 add.w r6, r8, #264 ; 0x108 - d0276fa: 4630 mov r0, r6 - d0276fc: f7dd feae bl d00545c - d027700: f894 2067 ldrb.w r2, [r4, #103] ; 0x67 - d027704: 4610 mov r0, r2 - d027706: f7ff f831 bl d02676c - d02770a: 2a11 cmp r2, #17 - d02770c: 4681 mov r9, r0 - d02770e: d00e beq.n d02772e - d027710: 4621 mov r1, r4 - d027712: 4628 mov r0, r5 - d027714: f004 f94e bl d02b9b4 - d027718: 2801 cmp r0, #1 - d02771a: 4607 mov r7, r0 - d02771c: d107 bne.n d02772e - d02771e: a901 add r1, sp, #4 - d027720: 4630 mov r0, r6 - d027722: f7dd fea3 bl d00546c - d027726: 4638 mov r0, r7 - d027728: b003 add sp, #12 - d02772a: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} - d02772e: 4649 mov r1, r9 - d027730: 4628 mov r0, r5 - d027732: f7fa fa43 bl d021bbc - d027736: 2800 cmp r0, #0 - d027738: dc04 bgt.n d027744 - d02773a: 4649 mov r1, r9 - d02773c: 4630 mov r0, r6 - d02773e: f7ff f82b bl d026798 - d027742: b918 cbnz r0, d02774c - d027744: f894 3067 ldrb.w r3, [r4, #103] ; 0x67 - d027748: 2b11 cmp r3, #17 - d02774a: d170 bne.n d02782e - d02774c: 682b ldr r3, [r5, #0] - d02774e: 6818 ldr r0, [r3, #0] - d027750: f7ea fe7b bl d01244a - d027754: 2800 cmp r0, #0 - d027756: d16a bne.n d02782e - d027758: 682b ldr r3, [r5, #0] - d02775a: 6818 ldr r0, [r3, #0] - d02775c: f7ea fe6a bl d012434 - d027760: 2800 cmp r0, #0 - d027762: d164 bne.n d02782e - d027764: 4630 mov r0, r6 - d027766: f7fe fe8e bl d026486 - d02776a: 4607 mov r7, r0 - d02776c: 2800 cmp r0, #0 - d02776e: d05e beq.n d02782e - d027770: a901 add r1, sp, #4 - d027772: 4630 mov r0, r6 - d027774: f7dd fe7a bl d00546c - d027778: f8c4 709c str.w r7, [r4, #156] ; 0x9c - d02777c: 693b ldr r3, [r7, #16] - d02777e: f8c4 3098 str.w r3, [r4, #152] ; 0x98 - d027782: 617c str r4, [r7, #20] - d027784: 6f23 ldr r3, [r4, #112] ; 0x70 - d027786: f894 2088 ldrb.w r2, [r4, #136] ; 0x88 - d02778a: b173 cbz r3, d0277aa - d02778c: b97a cbnz r2, d0277ae - d02778e: 4622 mov r2, r4 - d027790: f8d4 108c ldr.w r1, [r4, #140] ; 0x8c - d027794: 4628 mov r0, r5 - d027796: f7ff fce7 bl d027168 - d02779a: 2801 cmp r0, #1 - d02779c: d170 bne.n d027880 - d02779e: 4621 mov r1, r4 - d0277a0: 4628 mov r0, r5 - d0277a2: f7ff fb81 bl d026ea8 - d0277a6: 2701 movs r7, #1 - d0277a8: e7bd b.n d027726 - d0277aa: 2a00 cmp r2, #0 - d0277ac: d0f7 beq.n d02779e - d0277ae: 6962 ldr r2, [r4, #20] - d0277b0: 61a2 str r2, [r4, #24] - d0277b2: b3ab cbz r3, d027820 - d0277b4: f894 2041 ldrb.w r2, [r4, #65] ; 0x41 - d0277b8: eb03 0342 add.w r3, r3, r2, lsl #1 - d0277bc: f8b3 2040 ldrh.w r2, [r3, #64] ; 0x40 - d0277c0: 3201 adds r2, #1 - d0277c2: f8a3 2040 strh.w r2, [r3, #64] ; 0x40 - d0277c6: f894 2041 ldrb.w r2, [r4, #65] ; 0x41 - d0277ca: 6f23 ldr r3, [r4, #112] ; 0x70 - d0277cc: eb03 0342 add.w r3, r3, r2, lsl #1 - d0277d0: f8b3 2040 ldrh.w r2, [r3, #64] ; 0x40 - d0277d4: f3c2 020b ubfx r2, r2, #0, #12 - d0277d8: f8a3 2040 strh.w r2, [r3, #64] ; 0x40 - d0277dc: f894 3041 ldrb.w r3, [r4, #65] ; 0x41 - d0277e0: 6f22 ldr r2, [r4, #112] ; 0x70 - d0277e2: 3320 adds r3, #32 - d0277e4: f832 1013 ldrh.w r1, [r2, r3, lsl #1] - d0277e8: f8d4 308c ldr.w r3, [r4, #140] ; 0x8c - d0277ec: 81e1 strh r1, [r4, #14] - d0277ee: 691a ldr r2, [r3, #16] - d0277f0: 8ad3 ldrh r3, [r2, #22] - d0277f2: f003 030f and.w r3, r3, #15 - d0277f6: ea43 1301 orr.w r3, r3, r1, lsl #4 - d0277fa: 82d3 strh r3, [r2, #22] - d0277fc: f8d4 308c ldr.w r3, [r4, #140] ; 0x8c - d027800: f8d4 209c ldr.w r2, [r4, #156] ; 0x9c - d027804: 691b ldr r3, [r3, #16] - d027806: 3b28 subs r3, #40 ; 0x28 - d027808: 6113 str r3, [r2, #16] - d02780a: f8c4 3098 str.w r3, [r4, #152] ; 0x98 - d02780e: f8d4 208c ldr.w r2, [r4, #140] ; 0x8c - d027812: f8d4 309c ldr.w r3, [r4, #156] ; 0x9c - d027816: 60da str r2, [r3, #12] - d027818: 2300 movs r3, #0 - d02781a: f8c4 308c str.w r3, [r4, #140] ; 0x8c - d02781e: e7be b.n d02779e - d027820: f8d4 308c ldr.w r3, [r4, #140] ; 0x8c - d027824: 691b ldr r3, [r3, #16] - d027826: 8adb ldrh r3, [r3, #22] - d027828: 091b lsrs r3, r3, #4 - d02782a: 81e3 strh r3, [r4, #14] - d02782c: e7e6 b.n d0277fc - d02782e: 6f23 ldr r3, [r4, #112] ; 0x70 - d027830: b913 cbnz r3, d027838 - d027832: f894 3088 ldrb.w r3, [r4, #136] ; 0x88 - d027836: b1d3 cbz r3, d02786e - d027838: 4621 mov r1, r4 - d02783a: 4628 mov r0, r5 - d02783c: f7fe fe0a bl d026454 - d027840: 4607 mov r7, r0 - d027842: a901 add r1, sp, #4 - d027844: 4630 mov r0, r6 - d027846: f7dd fe11 bl d00546c - d02784a: 2f01 cmp r7, #1 - d02784c: d012 beq.n d027874 - d02784e: 4811 ldr r0, [pc, #68] ; (d027894 ) - d027850: f7dc fb32 bl d003eb8 - d027854: 4810 ldr r0, [pc, #64] ; (d027898 ) - d027856: f7dc fb2f bl d003eb8 - d02785a: 4621 mov r1, r4 - d02785c: 4630 mov r0, r6 - d02785e: f7fe fdb3 bl d0263c8 - d027862: f8d5 3824 ldr.w r3, [r5, #2084] ; 0x824 - d027866: 3301 adds r3, #1 - d027868: f8c5 3824 str.w r3, [r5, #2084] ; 0x824 - d02786c: e79b b.n d0277a6 - d02786e: f04f 37ff mov.w r7, #4294967295 ; 0xffffffff - d027872: e7e6 b.n d027842 - d027874: f608 40d8 addw r0, r8, #3288 ; 0xcd8 - d027878: 2700 movs r7, #0 - d02787a: f7de f837 bl d0058ec - d02787e: e752 b.n d027726 - d027880: 4639 mov r1, r7 - d027882: 4630 mov r0, r6 - d027884: f7fe fe3e bl d026504 - d027888: 4621 mov r1, r4 - d02788a: 4630 mov r0, r6 - d02788c: f7fe fd9c bl d0263c8 - d027890: e789 b.n d0277a6 - d027892: bf00 nop - d027894: 0d04930c .word 0x0d04930c - d027898: 0d0486bb .word 0x0d0486bb - -0d02789c : - d02789c: b510 push {r4, lr} - d02789e: 4604 mov r4, r0 - d0278a0: f7ff fdb8 bl d027414 - d0278a4: f894 38c2 ldrb.w r3, [r4, #2242] ; 0x8c2 - d0278a8: b953 cbnz r3, d0278c0 - d0278aa: 6823 ldr r3, [r4, #0] - d0278ac: 6858 ldr r0, [r3, #4] - d0278ae: f7ea fbe9 bl d012084 - d0278b2: b128 cbz r0, d0278c0 - d0278b4: 6823 ldr r3, [r4, #0] - d0278b6: e8bd 4010 ldmia.w sp!, {r4, lr} - d0278ba: 6858 ldr r0, [r3, #4] - d0278bc: f7ff bdaa b.w d027414 - d0278c0: bd10 pop {r4, pc} - -0d0278c2 : - d0278c2: f1a0 0330 sub.w r3, r0, #48 ; 0x30 - d0278c6: b2db uxtb r3, r3 - d0278c8: 2b09 cmp r3, #9 - d0278ca: d905 bls.n d0278d8 - d0278cc: f1a0 0361 sub.w r3, r0, #97 ; 0x61 - d0278d0: 2b05 cmp r3, #5 - d0278d2: d803 bhi.n d0278dc - d0278d4: 3857 subs r0, #87 ; 0x57 - d0278d6: b2c3 uxtb r3, r0 - d0278d8: 4618 mov r0, r3 - d0278da: 4770 bx lr - d0278dc: f1a0 0341 sub.w r3, r0, #65 ; 0x41 - d0278e0: 2b05 cmp r3, #5 - d0278e2: d801 bhi.n d0278e8 - d0278e4: 3837 subs r0, #55 ; 0x37 - d0278e6: e7f6 b.n d0278d6 - d0278e8: 23ff movs r3, #255 ; 0xff - d0278ea: e7f5 b.n d0278d8 - -0d0278ec : - d0278ec: 4906 ldr r1, [pc, #24] ; (d027908 ) - d0278ee: 2200 movs r2, #0 - d0278f0: f811 3b01 ldrb.w r3, [r1], #1 - d0278f4: b90b cbnz r3, d0278fa - d0278f6: 4618 mov r0, r3 - d0278f8: 4770 bx lr - d0278fa: 4283 cmp r3, r0 - d0278fc: d102 bne.n d027904 - d0278fe: 2001 movs r0, #1 - d027900: 4090 lsls r0, r2 - d027902: 4770 bx lr - d027904: 3201 adds r2, #1 - d027906: e7f3 b.n d0278f0 - d027908: 0d0487a8 .word 0x0d0487a8 - -0d02790c : - d02790c: 1e42 subs r2, r0, #1 - d02790e: 4907 ldr r1, [pc, #28] ; (d02792c ) - d027910: f812 0f01 ldrb.w r0, [r2, #1]! - d027914: b900 cbnz r0, d027918 - d027916: 4770 bx lr - d027918: f000 037f and.w r3, r0, #127 ; 0x7f - d02791c: 2b16 cmp r3, #22 - d02791e: d8f7 bhi.n d027910 - d027920: fa21 f303 lsr.w r3, r1, r3 - d027924: 07db lsls r3, r3, #31 - d027926: d5f3 bpl.n d027910 - d027928: 2001 movs r0, #1 - d02792a: 4770 bx lr - d02792c: 00400814 .word 0x00400814 - -0d027930 : - d027930: 3801 subs r0, #1 - d027932: 4a08 ldr r2, [pc, #32] ; (d027954 ) - d027934: f810 3f01 ldrb.w r3, [r0, #1]! - d027938: b90b cbnz r3, d02793e - d02793a: 2001 movs r0, #1 - d02793c: 4770 bx lr - d02793e: f003 037f and.w r3, r3, #127 ; 0x7f - d027942: 2b16 cmp r3, #22 - d027944: d803 bhi.n d02794e - d027946: fa22 f303 lsr.w r3, r2, r3 - d02794a: 07db lsls r3, r3, #31 - d02794c: d4f2 bmi.n d027934 - d02794e: 2000 movs r0, #0 - d027950: 4770 bx lr - d027952: bf00 nop - d027954: 00400814 .word 0x00400814 - -0d027958 : - d027958: 2a0e cmp r2, #14 - d02795a: 4601 mov r1, r0 - d02795c: b508 push {r3, lr} - d02795e: dd06 ble.n d02796e - d027960: f7ff ffd4 bl d02790c - d027964: 2801 cmp r0, #1 - d027966: bf0c ite eq - d027968: 2000 moveq r0, #0 - d02796a: 2002 movne r0, #2 - d02796c: bd08 pop {r3, pc} - d02796e: f7ff ffdf bl d027930 - d027972: 2801 cmp r0, #1 - d027974: d0fa beq.n d02796c - d027976: 4608 mov r0, r1 - d027978: f7ff ffc8 bl d02790c - d02797c: 2801 cmp r0, #1 - d02797e: bf0c ite eq - d027980: 2005 moveq r0, #5 - d027982: 2004 movne r0, #4 - d027984: e7f2 b.n d02796c + d027274: e9d5 323a ldrd r3, r2, [r5, #232] ; 0xe8 + d027278: f103 417f add.w r1, r3, #4278190080 ; 0xff000000 + d02727c: 3101 adds r1, #1 + d02727e: 4311 orrs r1, r2 + d027280: d033 beq.n d0272ea + d027282: 3301 adds r3, #1 + d027284: e0a6 b.n d0273d4 + d027286: f895 30e9 ldrb.w r3, [r5, #233] ; 0xe9 + d02728a: 77e3 strb r3, [r4, #31] + d02728c: f895 30e9 ldrb.w r3, [r5, #233] ; 0xe9 + d027290: f003 037f and.w r3, r3, #127 ; 0x7f + d027294: f043 0320 orr.w r3, r3, #32 + d027298: f884 3020 strb.w r3, [r4, #32] + d02729c: f895 30e8 ldrb.w r3, [r5, #232] ; 0xe8 + d0272a0: f884 3021 strb.w r3, [r4, #33] ; 0x21 + d0272a4: 2f00 cmp r7, #0 + d0272a6: f000 809a beq.w d0273de + d0272aa: f894 305d ldrb.w r3, [r4, #93] ; 0x5d + d0272ae: f64f 71ff movw r1, #65535 ; 0xffff + d0272b2: 019b lsls r3, r3, #6 + d0272b4: f043 0320 orr.w r3, r3, #32 + d0272b8: f884 3022 strb.w r3, [r4, #34] ; 0x22 + d0272bc: f895 30ea ldrb.w r3, [r5, #234] ; 0xea + d0272c0: f884 3023 strb.w r3, [r4, #35] ; 0x23 + d0272c4: f895 30eb ldrb.w r3, [r5, #235] ; 0xeb + d0272c8: f884 3024 strb.w r3, [r4, #36] ; 0x24 + d0272cc: f895 30ec ldrb.w r3, [r5, #236] ; 0xec + d0272d0: f884 3025 strb.w r3, [r4, #37] ; 0x25 + d0272d4: f895 30ed ldrb.w r3, [r5, #237] ; 0xed + d0272d8: f884 3026 strb.w r3, [r4, #38] ; 0x26 + d0272dc: e9d5 323a ldrd r3, r2, [r5, #232] ; 0xe8 + d0272e0: 428a cmp r2, r1 + d0272e2: bf08 it eq + d0272e4: f1b3 3fff cmpeq.w r3, #4294967295 ; 0xffffffff + d0272e8: d1cb bne.n d027282 + d0272ea: 2300 movs r3, #0 + d0272ec: 461a mov r2, r3 + d0272ee: e9c5 323a strd r3, r2, [r5, #232] ; 0xe8 + d0272f2: 4630 mov r0, r6 + d0272f4: 7f62 ldrb r2, [r4, #29] + d0272f6: f104 011f add.w r1, r4, #31 + d0272fa: 47d8 blx fp + d0272fc: 7f63 ldrb r3, [r4, #29] + d0272fe: 441e add r6, r3 + d027300: 89a1 ldrh r1, [r4, #12] + d027302: 4630 mov r0, r6 + d027304: f7fa fccc bl d021ca0 + d027308: f8d9 2010 ldr.w r2, [r9, #16] + d02730c: 8a23 ldrh r3, [r4, #16] + d02730e: 4651 mov r1, sl + d027310: 4605 mov r5, r0 + d027312: 4413 add r3, r2 + d027314: 1832 adds r2, r6, r0 + d027316: eba2 020a sub.w r2, r2, sl + d02731a: 9301 str r3, [sp, #4] + d02731c: 1a9e subs r6, r3, r2 + d02731e: 4630 mov r0, r6 + d027320: 47d8 blx fp + d027322: f1a6 0228 sub.w r2, r6, #40 ; 0x28 + d027326: f8d4 109c ldr.w r1, [r4, #156] ; 0x9c + d02732a: f8d4 a014 ldr.w sl, [r4, #20] + d02732e: 610a str r2, [r1, #16] + d027330: f8c4 2098 str.w r2, [r4, #152] ; 0x98 + d027334: 7fa2 ldrb r2, [r4, #30] + d027336: b13a cbz r2, d027348 + d027338: 7aa1 ldrb r1, [r4, #10] + d02733a: 9b01 ldr r3, [sp, #4] + d02733c: b121 cbz r1, d027348 + d02733e: f104 0131 add.w r1, r4, #49 ; 0x31 + d027342: eb03 000a add.w r0, r3, sl + d027346: 47d8 blx fp + d027348: 8a60 ldrh r0, [r4, #18] + d02734a: 7f63 ldrb r3, [r4, #29] + d02734c: 4450 add r0, sl + d02734e: 4418 add r0, r3 + d027350: 7aa3 ldrb r3, [r4, #10] + d027352: b103 cbz r3, d027356 + d027354: 7fa3 ldrb r3, [r4, #30] + d027356: 4405 add r5, r0 + d027358: 4621 mov r1, r4 + d02735a: 4640 mov r0, r8 + d02735c: 441d add r5, r3 + d02735e: 61a5 str r5, [r4, #24] + d027360: 8833 ldrh r3, [r6, #0] + d027362: f423 6380 bic.w r3, r3, #1024 ; 0x400 + d027366: 8033 strh r3, [r6, #0] + d027368: f7fa fa0a bl d021780 + d02736c: 4606 mov r6, r0 + d02736e: 2800 cmp r0, #0 + d027370: d155 bne.n d02741e + d027372: 4836 ldr r0, [pc, #216] ; (d02744c ) + d027374: f7dc fda6 bl d003ec4 + d027378: 4836 ldr r0, [pc, #216] ; (d027454 ) + d02737a: e744 b.n d027206 + d02737c: f895 30e8 ldrb.w r3, [r5, #232] ; 0xe8 + d027380: 77e3 strb r3, [r4, #31] + d027382: f895 30e9 ldrb.w r3, [r5, #233] ; 0xe9 + d027386: f884 3020 strb.w r3, [r4, #32] + d02738a: b337 cbz r7, d0273da + d02738c: f894 205d ldrb.w r2, [r4, #93] ; 0x5d + d027390: 2300 movs r3, #0 + d027392: f64f 70ff movw r0, #65535 ; 0xffff + d027396: 0192 lsls r2, r2, #6 + d027398: f884 3021 strb.w r3, [r4, #33] ; 0x21 + d02739c: f042 0220 orr.w r2, r2, #32 + d0273a0: f884 2022 strb.w r2, [r4, #34] ; 0x22 + d0273a4: f895 20ea ldrb.w r2, [r5, #234] ; 0xea + d0273a8: f884 2023 strb.w r2, [r4, #35] ; 0x23 + d0273ac: f895 20eb ldrb.w r2, [r5, #235] ; 0xeb + d0273b0: f884 2024 strb.w r2, [r4, #36] ; 0x24 + d0273b4: f895 20ec ldrb.w r2, [r5, #236] ; 0xec + d0273b8: f884 2025 strb.w r2, [r4, #37] ; 0x25 + d0273bc: f895 20ed ldrb.w r2, [r5, #237] ; 0xed + d0273c0: f884 2026 strb.w r2, [r4, #38] ; 0x26 + d0273c4: e9d5 123a ldrd r1, r2, [r5, #232] ; 0xe8 + d0273c8: 4282 cmp r2, r0 + d0273ca: bf08 it eq + d0273cc: f1b1 3fff cmpeq.w r1, #4294967295 ; 0xffffffff + d0273d0: d08c beq.n d0272ec + d0273d2: 1c4b adds r3, r1, #1 + d0273d4: f142 0200 adc.w r2, r2, #0 + d0273d8: e789 b.n d0272ee + d0273da: f884 7021 strb.w r7, [r4, #33] ; 0x21 + d0273de: 2320 movs r3, #32 + d0273e0: f64f 71ff movw r1, #65535 ; 0xffff + d0273e4: f884 3022 strb.w r3, [r4, #34] ; 0x22 + d0273e8: f895 30ea ldrb.w r3, [r5, #234] ; 0xea + d0273ec: f884 3023 strb.w r3, [r4, #35] ; 0x23 + d0273f0: f895 30eb ldrb.w r3, [r5, #235] ; 0xeb + d0273f4: f884 3024 strb.w r3, [r4, #36] ; 0x24 + d0273f8: f895 30ec ldrb.w r3, [r5, #236] ; 0xec + d0273fc: f884 3025 strb.w r3, [r4, #37] ; 0x25 + d027400: f895 30ed ldrb.w r3, [r5, #237] ; 0xed + d027404: f884 3026 strb.w r3, [r4, #38] ; 0x26 + d027408: e9d5 323a ldrd r3, r2, [r5, #232] ; 0xe8 + d02740c: 428a cmp r2, r1 + d02740e: bf08 it eq + d027410: f1b3 3fff cmpeq.w r3, #4294967295 ; 0xffffffff + d027414: f47f af35 bne.w d027282 + d027418: 463b mov r3, r7 + d02741a: 463a mov r2, r7 + d02741c: e767 b.n d0272ee + d02741e: 4621 mov r1, r4 + d027420: 4640 mov r0, r8 + d027422: 2500 movs r5, #0 + d027424: f7fa fa68 bl d0218f8 + d027428: b95f cbnz r7, d027442 + d02742a: 4621 mov r1, r4 + d02742c: 4640 mov r0, r8 + d02742e: f7fa fbef bl d021c10 + d027432: f8d4 309c ldr.w r3, [r4, #156] ; 0x9c + d027436: 2601 movs r6, #1 + d027438: f8c4 508c str.w r5, [r4, #140] ; 0x8c + d02743c: f8c3 900c str.w r9, [r3, #12] + d027440: e6e3 b.n d02720a + d027442: f884 5044 strb.w r5, [r4, #68] ; 0x44 + d027446: e7f4 b.n d027432 + d027448: 4606 mov r6, r0 + d02744a: e6de b.n d02720a + d02744c: 0d049354 .word 0x0d049354 + d027450: 0d048648 .word 0x0d048648 + d027454: 0d04869b .word 0x0d04869b + d027458: 00027939 .word 0x00027939 + +0d02745c : + d02745c: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} + d027460: 6805 ldr r5, [r0, #0] + d027462: 2700 movs r7, #0 + d027464: b085 sub sp, #20 + d027466: f04f 0901 mov.w r9, #1 + d02746a: f505 7684 add.w r6, r5, #264 ; 0x108 + d02746e: 46bb mov fp, r7 + d027470: 4680 mov r8, r0 + d027472: f500 6a0d add.w sl, r0, #2256 ; 0x8d0 + d027476: a903 add r1, sp, #12 + d027478: 4630 mov r0, r6 + d02747a: f7dd fff5 bl d005468 + d02747e: f8d5 3158 ldr.w r3, [r5, #344] ; 0x158 + d027482: f8d5 2168 ldr.w r2, [r5, #360] ; 0x168 + d027486: 1a9b subs r3, r3, r2 + d027488: 2b01 cmp r3, #1 + d02748a: d806 bhi.n d02749a + d02748c: a903 add r1, sp, #12 + d02748e: 4630 mov r0, r6 + d027490: f7dd fff2 bl d005478 + d027494: b005 add sp, #20 + d027496: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} + d02749a: f8d5 3138 ldr.w r3, [r5, #312] ; 0x138 + d02749e: f8d5 2148 ldr.w r2, [r5, #328] ; 0x148 + d0274a2: 1a9b subs r3, r3, r2 + d0274a4: 2b01 cmp r3, #1 + d0274a6: d9f1 bls.n d02748c + d0274a8: f8d5 3178 ldr.w r3, [r5, #376] ; 0x178 + d0274ac: f8d5 2188 ldr.w r2, [r5, #392] ; 0x188 + d0274b0: 1a9b subs r3, r3, r2 + d0274b2: 2b01 cmp r3, #1 + d0274b4: d9ea bls.n d02748c + d0274b6: f8d5 3198 ldr.w r3, [r5, #408] ; 0x198 + d0274ba: f8d5 21a8 ldr.w r2, [r5, #424] ; 0x1a8 + d0274be: 1a9b subs r3, r3, r2 + d0274c0: 2b01 cmp r3, #1 + d0274c2: d9e3 bls.n d02748c + d0274c4: f8d5 31d8 ldr.w r3, [r5, #472] ; 0x1d8 + d0274c8: f8d5 21e8 ldr.w r2, [r5, #488] ; 0x1e8 + d0274cc: 1a9b subs r3, r3, r2 + d0274ce: 2b01 cmp r3, #1 + d0274d0: d9dc bls.n d02748c + d0274d2: f8d5 31f8 ldr.w r3, [r5, #504] ; 0x1f8 + d0274d6: f8d5 2208 ldr.w r2, [r5, #520] ; 0x208 + d0274da: 1a9b subs r3, r3, r2 + d0274dc: 2b01 cmp r3, #1 + d0274de: d9d5 bls.n d02748c + d0274e0: 4651 mov r1, sl + d0274e2: 4630 mov r0, r6 + d0274e4: f7ff fe38 bl d027158 + d0274e8: 4604 mov r4, r0 + d0274ea: 2800 cmp r0, #0 + d0274ec: d0ce beq.n d02748c + d0274ee: f8d0 30e8 ldr.w r3, [r0, #232] ; 0xe8 + d0274f2: 2b00 cmp r3, #0 + d0274f4: db15 blt.n d027522 + d0274f6: 4a32 ldr r2, [pc, #200] ; (d0275c0 ) + d0274f8: f892 202a ldrb.w r2, [r2, #42] ; 0x2a + d0274fc: b18a cbz r2, d027522 + d0274fe: f890 2041 ldrb.w r2, [r0, #65] ; 0x41 + d027502: 9200 str r2, [sp, #0] + d027504: 6f02 ldr r2, [r0, #112] ; 0x70 + d027506: f8d0 108c ldr.w r1, [r0, #140] ; 0x8c + d02750a: 4640 mov r0, r8 + d02750c: f7ff fa92 bl d026a34 + d027510: 2801 cmp r0, #1 + d027512: d101 bne.n d027518 + d027514: f8c4 b08c str.w fp, [r4, #140] ; 0x8c + d027518: 4621 mov r1, r4 + d02751a: 4630 mov r0, r6 + d02751c: f7fe ff78 bl d026410 + d027520: e7ad b.n d02747e + d027522: f8d4 309c ldr.w r3, [r4, #156] ; 0x9c + d027526: b95b cbnz r3, d027540 + d027528: 4630 mov r0, r6 + d02752a: f7fe ffd0 bl d0264ce + d02752e: 4607 mov r7, r0 + d027530: 2800 cmp r0, #0 + d027532: d0ab beq.n d02748c + d027534: f8c4 009c str.w r0, [r4, #156] ; 0x9c + d027538: 6903 ldr r3, [r0, #16] + d02753a: f8c4 3098 str.w r3, [r4, #152] ; 0x98 + d02753e: 6144 str r4, [r0, #20] + d027540: f8d4 3090 ldr.w r3, [r4, #144] ; 0x90 + d027544: f003 020f and.w r2, r3, #15 + d027548: 2a01 cmp r2, #1 + d02754a: d112 bne.n d027572 + d02754c: f894 3041 ldrb.w r3, [r4, #65] ; 0x41 + d027550: 2b0f cmp r3, #15 + d027552: d806 bhi.n d027562 + d027554: 4622 mov r2, r4 + d027556: f8d4 108c ldr.w r1, [r4, #140] ; 0x8c + d02755a: 4640 mov r0, r8 + d02755c: f7ff fe28 bl d0271b0 + d027560: 4681 mov r9, r0 + d027562: f1b9 0f01 cmp.w r9, #1 + d027566: d128 bne.n d0275ba + d027568: 4621 mov r1, r4 + d02756a: 4640 mov r0, r8 + d02756c: f7ff fcc0 bl d026ef0 + d027570: e785 b.n d02747e + d027572: 2b03 cmp r3, #3 + d027574: d1f5 bne.n d027562 + d027576: f8d4 3098 ldr.w r3, [r4, #152] ; 0x98 + d02757a: 8d1a ldrh r2, [r3, #40] ; 0x28 + d02757c: f002 02fc and.w r2, r2, #252 ; 0xfc + d027580: 2ad0 cmp r2, #208 ; 0xd0 + d027582: d1ee bne.n d027562 + d027584: f893 2040 ldrb.w r2, [r3, #64] ; 0x40 + d027588: 2a00 cmp r2, #0 + d02758a: d1ea bne.n d027562 + d02758c: f893 2041 ldrb.w r2, [r3, #65] ; 0x41 + d027590: 2a04 cmp r2, #4 + d027592: d1e6 bne.n d027562 + d027594: f893 2042 ldrb.w r2, [r3, #66] ; 0x42 + d027598: 2a25 cmp r2, #37 ; 0x25 + d02759a: d1e2 bne.n d027562 + d02759c: f895 22a5 ldrb.w r2, [r5, #677] ; 0x2a5 + d0275a0: b12a cbz r2, d0275ae + d0275a2: f8d5 22a8 ldr.w r2, [r5, #680] ; 0x2a8 + d0275a6: 7912 ldrb r2, [r2, #4] + d0275a8: f883 2046 strb.w r2, [r3, #70] ; 0x46 + d0275ac: e7d9 b.n d027562 + d0275ae: f8d4 109c ldr.w r1, [r4, #156] ; 0x9c + d0275b2: 4630 mov r0, r6 + d0275b4: f7fe ffca bl d02654c + d0275b8: e7ae b.n d027518 + d0275ba: 4639 mov r1, r7 + d0275bc: e7f9 b.n d0275b2 + d0275be: bf00 nop + d0275c0: 60000c80 .word 0x60000c80 + +0d0275c4 : + d0275c4: e92d 4ff7 stmdb sp!, {r0, r1, r2, r4, r5, r6, r7, r8, r9, sl, fp, lr} + d0275c8: 6807 ldr r7, [r0, #0] + d0275ca: 4606 mov r6, r0 + d0275cc: f891 3088 ldrb.w r3, [r1, #136] ; 0x88 + d0275d0: 460c mov r4, r1 + d0275d2: f8d1 909c ldr.w r9, [r1, #156] ; 0x9c + d0275d6: f507 7884 add.w r8, r7, #264 ; 0x108 + d0275da: b18b cbz r3, d027600 + d0275dc: 694b ldr r3, [r1, #20] + d0275de: 618b str r3, [r1, #24] + d0275e0: f8d1 308c ldr.w r3, [r1, #140] ; 0x8c + d0275e4: 691b ldr r3, [r3, #16] + d0275e6: 3b28 subs r3, #40 ; 0x28 + d0275e8: f8c9 3010 str.w r3, [r9, #16] + d0275ec: f8c1 3098 str.w r3, [r1, #152] ; 0x98 + d0275f0: f8d1 208c ldr.w r2, [r1, #140] ; 0x8c + d0275f4: f8d1 309c ldr.w r3, [r1, #156] ; 0x9c + d0275f8: 60da str r2, [r3, #12] + d0275fa: 2300 movs r3, #0 + d0275fc: f8c1 308c str.w r3, [r1, #140] ; 0x8c + d027600: f8d4 5098 ldr.w r5, [r4, #152] ; 0x98 + d027604: f104 0a57 add.w sl, r4, #87 ; 0x57 + d027608: 2206 movs r2, #6 + d02760a: f8df b120 ldr.w fp, [pc, #288] ; d02772c + d02760e: f105 012c add.w r1, r5, #44 ; 0x2c + d027612: 4650 mov r0, sl + d027614: 47d8 blx fp + d027616: 2206 movs r2, #6 + d027618: f105 0132 add.w r1, r5, #50 ; 0x32 + d02761c: f104 0051 add.w r0, r4, #81 ; 0x51 + d027620: 47d8 blx fp + d027622: 8d2b ldrh r3, [r5, #40] ; 0x28 + d027624: f023 0303 bic.w r3, r3, #3 + d027628: 7263 strb r3, [r4, #9] + d02762a: f894 3088 ldrb.w r3, [r4, #136] ; 0x88 + d02762e: bb53 cbnz r3, d027686 + d027630: f896 32e4 ldrb.w r3, [r6, #740] ; 0x2e4 + d027634: 2b00 cmp r3, #0 + d027636: d138 bne.n d0276aa + d027638: f894 0067 ldrb.w r0, [r4, #103] ; 0x67 + d02763c: f7ff f8ba bl d0267b4 + d027640: 4601 mov r1, r0 + d027642: 4640 mov r0, r8 + d027644: f7ff f8cc bl d0267e0 + d027648: 2800 cmp r0, #0 + d02764a: d157 bne.n d0276fc + d02764c: a901 add r1, sp, #4 + d02764e: 4640 mov r0, r8 + d027650: f7dd ff0a bl d005468 + d027654: f894 5088 ldrb.w r5, [r4, #136] ; 0x88 + d027658: 2d00 cmp r5, #0 + d02765a: d158 bne.n d02770e + d02765c: a901 add r1, sp, #4 + d02765e: 4640 mov r0, r8 + d027660: f7dd ff0a bl d005478 + d027664: 2d01 cmp r5, #1 + d027666: d058 beq.n d02771a + d027668: 482e ldr r0, [pc, #184] ; (d027724 ) + d02766a: f7dc fc2b bl d003ec4 + d02766e: 482e ldr r0, [pc, #184] ; (d027728 ) + d027670: f7dc fc28 bl d003ec4 + d027674: 4649 mov r1, r9 + d027676: 4640 mov r0, r8 + d027678: f7fe ff68 bl d02654c + d02767c: 4621 mov r1, r4 + d02767e: 4640 mov r0, r8 + d027680: f7fe fec6 bl d026410 + d027684: e03f b.n d027706 + d027686: 8feb ldrh r3, [r5, #62] ; 0x3e + d027688: f8b7 2a16 ldrh.w r2, [r7, #2582] ; 0xa16 + d02768c: f003 030f and.w r3, r3, #15 + d027690: ea43 1302 orr.w r3, r3, r2, lsl #4 + d027694: 87eb strh r3, [r5, #62] ; 0x3e + d027696: f8b7 3a16 ldrh.w r3, [r7, #2582] ; 0xa16 + d02769a: 3301 adds r3, #1 + d02769c: f8a7 3a16 strh.w r3, [r7, #2582] ; 0xa16 + d0276a0: f894 3088 ldrb.w r3, [r4, #136] ; 0x88 + d0276a4: 2b01 cmp r3, #1 + d0276a6: d0c7 beq.n d027638 + d0276a8: e7c2 b.n d027630 + d0276aa: f896 32e5 ldrb.w r3, [r6, #741] ; 0x2e5 + d0276ae: 2b01 cmp r3, #1 + d0276b0: d1c2 bne.n d027638 + d0276b2: 7a63 ldrb r3, [r4, #9] + d0276b4: f003 02ef and.w r2, r3, #239 ; 0xef + d0276b8: 2ac0 cmp r2, #192 ; 0xc0 + d0276ba: d001 beq.n d0276c0 + d0276bc: 2ba0 cmp r3, #160 ; 0xa0 + d0276be: d1bb bne.n d027638 + d0276c0: f897 3a30 ldrb.w r3, [r7, #2608] ; 0xa30 + d0276c4: 2b02 cmp r3, #2 + d0276c6: d0b7 beq.n d027638 + d0276c8: f894 3057 ldrb.w r3, [r4, #87] ; 0x57 + d0276cc: 07db lsls r3, r3, #31 + d0276ce: d506 bpl.n d0276de + d0276d0: 2308 movs r3, #8 + d0276d2: 7723 strb r3, [r4, #28] + d0276d4: 4621 mov r1, r4 + d0276d6: 4630 mov r0, r6 + d0276d8: f005 fa08 bl d02caec + d0276dc: e7ac b.n d027638 + d0276de: 4651 mov r1, sl + d0276e0: f506 70b6 add.w r0, r6, #364 ; 0x16c + d0276e4: f7e5 f99a bl d00ca1c + d0276e8: 2800 cmp r0, #0 + d0276ea: d0a5 beq.n d027638 + d0276ec: f890 324f ldrb.w r3, [r0, #591] ; 0x24f + d0276f0: 2b01 cmp r3, #1 + d0276f2: d1a1 bne.n d027638 + d0276f4: 2204 movs r2, #4 + d0276f6: 72a3 strb r3, [r4, #10] + d0276f8: 7722 strb r2, [r4, #28] + d0276fa: e7eb b.n d0276d4 + d0276fc: 4621 mov r1, r4 + d0276fe: 4630 mov r0, r6 + d027700: f7ff fbf6 bl d026ef0 + d027704: 4605 mov r5, r0 + d027706: 4628 mov r0, r5 + d027708: b003 add sp, #12 + d02770a: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} + d02770e: 4621 mov r1, r4 + d027710: 4630 mov r0, r6 + d027712: f7fe fec3 bl d02649c + d027716: 4605 mov r5, r0 + d027718: e7a0 b.n d02765c + d02771a: f607 40d8 addw r0, r7, #3288 ; 0xcd8 + d02771e: f7de f8eb bl d0058f8 + d027722: e7f0 b.n d027706 + d027724: 0d049354 .word 0x0d049354 + d027728: 0d0486e2 .word 0x0d0486e2 + d02772c: 00027939 .word 0x00027939 + +0d027730 : + d027730: e92d 43f7 stmdb sp!, {r0, r1, r2, r4, r5, r6, r7, r8, r9, lr} + d027734: f8d0 8000 ldr.w r8, [r0] + d027738: 460c mov r4, r1 + d02773a: 4605 mov r5, r0 + d02773c: a901 add r1, sp, #4 + d02773e: f508 7684 add.w r6, r8, #264 ; 0x108 + d027742: 4630 mov r0, r6 + d027744: f7dd fe90 bl d005468 + d027748: f894 2067 ldrb.w r2, [r4, #103] ; 0x67 + d02774c: 4610 mov r0, r2 + d02774e: f7ff f831 bl d0267b4 + d027752: 2a11 cmp r2, #17 + d027754: 4681 mov r9, r0 + d027756: d00e beq.n d027776 + d027758: 4621 mov r1, r4 + d02775a: 4628 mov r0, r5 + d02775c: f004 f94e bl d02b9fc + d027760: 2801 cmp r0, #1 + d027762: 4607 mov r7, r0 + d027764: d107 bne.n d027776 + d027766: a901 add r1, sp, #4 + d027768: 4630 mov r0, r6 + d02776a: f7dd fe85 bl d005478 + d02776e: 4638 mov r0, r7 + d027770: b003 add sp, #12 + d027772: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} + d027776: 4649 mov r1, r9 + d027778: 4628 mov r0, r5 + d02777a: f7fa fa43 bl d021c04 + d02777e: 2800 cmp r0, #0 + d027780: dc04 bgt.n d02778c + d027782: 4649 mov r1, r9 + d027784: 4630 mov r0, r6 + d027786: f7ff f82b bl d0267e0 + d02778a: b918 cbnz r0, d027794 + d02778c: f894 3067 ldrb.w r3, [r4, #103] ; 0x67 + d027790: 2b11 cmp r3, #17 + d027792: d170 bne.n d027876 + d027794: 682b ldr r3, [r5, #0] + d027796: 6818 ldr r0, [r3, #0] + d027798: f7ea fe5f bl d01245a + d02779c: 2800 cmp r0, #0 + d02779e: d16a bne.n d027876 + d0277a0: 682b ldr r3, [r5, #0] + d0277a2: 6818 ldr r0, [r3, #0] + d0277a4: f7ea fe4e bl d012444 + d0277a8: 2800 cmp r0, #0 + d0277aa: d164 bne.n d027876 + d0277ac: 4630 mov r0, r6 + d0277ae: f7fe fe8e bl d0264ce + d0277b2: 4607 mov r7, r0 + d0277b4: 2800 cmp r0, #0 + d0277b6: d05e beq.n d027876 + d0277b8: a901 add r1, sp, #4 + d0277ba: 4630 mov r0, r6 + d0277bc: f7dd fe5c bl d005478 + d0277c0: f8c4 709c str.w r7, [r4, #156] ; 0x9c + d0277c4: 693b ldr r3, [r7, #16] + d0277c6: f8c4 3098 str.w r3, [r4, #152] ; 0x98 + d0277ca: 617c str r4, [r7, #20] + d0277cc: 6f23 ldr r3, [r4, #112] ; 0x70 + d0277ce: f894 2088 ldrb.w r2, [r4, #136] ; 0x88 + d0277d2: b173 cbz r3, d0277f2 + d0277d4: b97a cbnz r2, d0277f6 + d0277d6: 4622 mov r2, r4 + d0277d8: f8d4 108c ldr.w r1, [r4, #140] ; 0x8c + d0277dc: 4628 mov r0, r5 + d0277de: f7ff fce7 bl d0271b0 + d0277e2: 2801 cmp r0, #1 + d0277e4: d170 bne.n d0278c8 + d0277e6: 4621 mov r1, r4 + d0277e8: 4628 mov r0, r5 + d0277ea: f7ff fb81 bl d026ef0 + d0277ee: 2701 movs r7, #1 + d0277f0: e7bd b.n d02776e + d0277f2: 2a00 cmp r2, #0 + d0277f4: d0f7 beq.n d0277e6 + d0277f6: 6962 ldr r2, [r4, #20] + d0277f8: 61a2 str r2, [r4, #24] + d0277fa: b3ab cbz r3, d027868 + d0277fc: f894 2041 ldrb.w r2, [r4, #65] ; 0x41 + d027800: eb03 0342 add.w r3, r3, r2, lsl #1 + d027804: f8b3 2040 ldrh.w r2, [r3, #64] ; 0x40 + d027808: 3201 adds r2, #1 + d02780a: f8a3 2040 strh.w r2, [r3, #64] ; 0x40 + d02780e: f894 2041 ldrb.w r2, [r4, #65] ; 0x41 + d027812: 6f23 ldr r3, [r4, #112] ; 0x70 + d027814: eb03 0342 add.w r3, r3, r2, lsl #1 + d027818: f8b3 2040 ldrh.w r2, [r3, #64] ; 0x40 + d02781c: f3c2 020b ubfx r2, r2, #0, #12 + d027820: f8a3 2040 strh.w r2, [r3, #64] ; 0x40 + d027824: f894 3041 ldrb.w r3, [r4, #65] ; 0x41 + d027828: 6f22 ldr r2, [r4, #112] ; 0x70 + d02782a: 3320 adds r3, #32 + d02782c: f832 1013 ldrh.w r1, [r2, r3, lsl #1] + d027830: f8d4 308c ldr.w r3, [r4, #140] ; 0x8c + d027834: 81e1 strh r1, [r4, #14] + d027836: 691a ldr r2, [r3, #16] + d027838: 8ad3 ldrh r3, [r2, #22] + d02783a: f003 030f and.w r3, r3, #15 + d02783e: ea43 1301 orr.w r3, r3, r1, lsl #4 + d027842: 82d3 strh r3, [r2, #22] + d027844: f8d4 308c ldr.w r3, [r4, #140] ; 0x8c + d027848: f8d4 209c ldr.w r2, [r4, #156] ; 0x9c + d02784c: 691b ldr r3, [r3, #16] + d02784e: 3b28 subs r3, #40 ; 0x28 + d027850: 6113 str r3, [r2, #16] + d027852: f8c4 3098 str.w r3, [r4, #152] ; 0x98 + d027856: f8d4 208c ldr.w r2, [r4, #140] ; 0x8c + d02785a: f8d4 309c ldr.w r3, [r4, #156] ; 0x9c + d02785e: 60da str r2, [r3, #12] + d027860: 2300 movs r3, #0 + d027862: f8c4 308c str.w r3, [r4, #140] ; 0x8c + d027866: e7be b.n d0277e6 + d027868: f8d4 308c ldr.w r3, [r4, #140] ; 0x8c + d02786c: 691b ldr r3, [r3, #16] + d02786e: 8adb ldrh r3, [r3, #22] + d027870: 091b lsrs r3, r3, #4 + d027872: 81e3 strh r3, [r4, #14] + d027874: e7e6 b.n d027844 + d027876: 6f23 ldr r3, [r4, #112] ; 0x70 + d027878: b913 cbnz r3, d027880 + d02787a: f894 3088 ldrb.w r3, [r4, #136] ; 0x88 + d02787e: b1d3 cbz r3, d0278b6 + d027880: 4621 mov r1, r4 + d027882: 4628 mov r0, r5 + d027884: f7fe fe0a bl d02649c + d027888: 4607 mov r7, r0 + d02788a: a901 add r1, sp, #4 + d02788c: 4630 mov r0, r6 + d02788e: f7dd fdf3 bl d005478 + d027892: 2f01 cmp r7, #1 + d027894: d012 beq.n d0278bc + d027896: 4811 ldr r0, [pc, #68] ; (d0278dc ) + d027898: f7dc fb14 bl d003ec4 + d02789c: 4810 ldr r0, [pc, #64] ; (d0278e0 ) + d02789e: f7dc fb11 bl d003ec4 + d0278a2: 4621 mov r1, r4 + d0278a4: 4630 mov r0, r6 + d0278a6: f7fe fdb3 bl d026410 + d0278aa: f8d5 3824 ldr.w r3, [r5, #2084] ; 0x824 + d0278ae: 3301 adds r3, #1 + d0278b0: f8c5 3824 str.w r3, [r5, #2084] ; 0x824 + d0278b4: e79b b.n d0277ee + d0278b6: f04f 37ff mov.w r7, #4294967295 ; 0xffffffff + d0278ba: e7e6 b.n d02788a + d0278bc: f608 40d8 addw r0, r8, #3288 ; 0xcd8 + d0278c0: 2700 movs r7, #0 + d0278c2: f7de f819 bl d0058f8 + d0278c6: e752 b.n d02776e + d0278c8: 4639 mov r1, r7 + d0278ca: 4630 mov r0, r6 + d0278cc: f7fe fe3e bl d02654c + d0278d0: 4621 mov r1, r4 + d0278d2: 4630 mov r0, r6 + d0278d4: f7fe fd9c bl d026410 + d0278d8: e789 b.n d0277ee + d0278da: bf00 nop + d0278dc: 0d049354 .word 0x0d049354 + d0278e0: 0d048703 .word 0x0d048703 + +0d0278e4 : + d0278e4: b510 push {r4, lr} + d0278e6: 4604 mov r4, r0 + d0278e8: f7ff fdb8 bl d02745c + d0278ec: f894 38c2 ldrb.w r3, [r4, #2242] ; 0x8c2 + d0278f0: b953 cbnz r3, d027908 + d0278f2: 6823 ldr r3, [r4, #0] + d0278f4: 6858 ldr r0, [r3, #4] + d0278f6: f7ea fbcd bl d012094 + d0278fa: b128 cbz r0, d027908 + d0278fc: 6823 ldr r3, [r4, #0] + d0278fe: e8bd 4010 ldmia.w sp!, {r4, lr} + d027902: 6858 ldr r0, [r3, #4] + d027904: f7ff bdaa b.w d02745c + d027908: bd10 pop {r4, pc} + +0d02790a : + d02790a: f1a0 0330 sub.w r3, r0, #48 ; 0x30 + d02790e: b2db uxtb r3, r3 + d027910: 2b09 cmp r3, #9 + d027912: d905 bls.n d027920 + d027914: f1a0 0361 sub.w r3, r0, #97 ; 0x61 + d027918: 2b05 cmp r3, #5 + d02791a: d803 bhi.n d027924 + d02791c: 3857 subs r0, #87 ; 0x57 + d02791e: b2c3 uxtb r3, r0 + d027920: 4618 mov r0, r3 + d027922: 4770 bx lr + d027924: f1a0 0341 sub.w r3, r0, #65 ; 0x41 + d027928: 2b05 cmp r3, #5 + d02792a: d801 bhi.n d027930 + d02792c: 3837 subs r0, #55 ; 0x37 + d02792e: e7f6 b.n d02791e + d027930: 23ff movs r3, #255 ; 0xff + d027932: e7f5 b.n d027920 + +0d027934 : + d027934: 4906 ldr r1, [pc, #24] ; (d027950 ) + d027936: 2200 movs r2, #0 + d027938: f811 3b01 ldrb.w r3, [r1], #1 + d02793c: b90b cbnz r3, d027942 + d02793e: 4618 mov r0, r3 + d027940: 4770 bx lr + d027942: 4283 cmp r3, r0 + d027944: d102 bne.n d02794c + d027946: 2001 movs r0, #1 + d027948: 4090 lsls r0, r2 + d02794a: 4770 bx lr + d02794c: 3201 adds r2, #1 + d02794e: e7f3 b.n d027938 + d027950: 0d0487f0 .word 0x0d0487f0 + +0d027954 : + d027954: 1e42 subs r2, r0, #1 + d027956: 4907 ldr r1, [pc, #28] ; (d027974 ) + d027958: f812 0f01 ldrb.w r0, [r2, #1]! + d02795c: b900 cbnz r0, d027960 + d02795e: 4770 bx lr + d027960: f000 037f and.w r3, r0, #127 ; 0x7f + d027964: 2b16 cmp r3, #22 + d027966: d8f7 bhi.n d027958 + d027968: fa21 f303 lsr.w r3, r1, r3 + d02796c: 07db lsls r3, r3, #31 + d02796e: d5f3 bpl.n d027958 + d027970: 2001 movs r0, #1 + d027972: 4770 bx lr + d027974: 00400814 .word 0x00400814 + +0d027978 : + d027978: 3801 subs r0, #1 + d02797a: 4a08 ldr r2, [pc, #32] ; (d02799c ) + d02797c: f810 3f01 ldrb.w r3, [r0, #1]! + d027980: b90b cbnz r3, d027986 + d027982: 2001 movs r0, #1 + d027984: 4770 bx lr + d027986: f003 037f and.w r3, r3, #127 ; 0x7f + d02798a: 2b16 cmp r3, #22 + d02798c: d803 bhi.n d027996 + d02798e: fa22 f303 lsr.w r3, r2, r3 + d027992: 07db lsls r3, r3, #31 + d027994: d4f2 bmi.n d02797c + d027996: 2000 movs r0, #0 + d027998: 4770 bx lr + d02799a: bf00 nop + d02799c: 00400814 .word 0x00400814 + +0d0279a0 : + d0279a0: 2a0e cmp r2, #14 + d0279a2: 4601 mov r1, r0 + d0279a4: b508 push {r3, lr} + d0279a6: dd06 ble.n d0279b6 + d0279a8: f7ff ffd4 bl d027954 + d0279ac: 2801 cmp r0, #1 + d0279ae: bf0c ite eq + d0279b0: 2000 moveq r0, #0 + d0279b2: 2002 movne r0, #2 + d0279b4: bd08 pop {r3, pc} + d0279b6: f7ff ffdf bl d027978 + d0279ba: 2801 cmp r0, #1 + d0279bc: d0fa beq.n d0279b4 + d0279be: 4608 mov r0, r1 + d0279c0: f7ff ffc8 bl d027954 + d0279c4: 2801 cmp r0, #1 + d0279c6: bf0c ite eq + d0279c8: 2005 moveq r0, #5 + d0279ca: 2004 movne r0, #4 + d0279cc: e7f2 b.n d0279b4 ... -0d027988 : - d027988: b570 push {r4, r5, r6, lr} - d02798a: 460c mov r4, r1 - d02798c: 461d mov r5, r3 - d02798e: 4611 mov r1, r2 - d027990: 4b04 ldr r3, [pc, #16] ; (d0279a4 ) - d027992: 4622 mov r2, r4 - d027994: 4606 mov r6, r0 - d027996: 4798 blx r3 - d027998: 682b ldr r3, [r5, #0] - d02799a: 1930 adds r0, r6, r4 - d02799c: 4423 add r3, r4 - d02799e: 602b str r3, [r5, #0] - d0279a0: bd70 pop {r4, r5, r6, pc} - d0279a2: bf00 nop - d0279a4: 00027939 .word 0x00027939 - -0d0279a8 : - d0279a8: b5f8 push {r3, r4, r5, r6, r7, lr} - d0279aa: 460f mov r7, r1 - d0279ac: 4605 mov r5, r0 - d0279ae: 4614 mov r4, r2 - d0279b0: 4619 mov r1, r3 - d0279b2: 9e06 ldr r6, [sp, #24] - d0279b4: 7007 strb r7, [r0, #0] - d0279b6: 7042 strb r2, [r0, #1] - d0279b8: b112 cbz r2, d0279c0 - d0279ba: 3002 adds r0, #2 - d0279bc: 4b04 ldr r3, [pc, #16] ; (d0279d0 ) - d0279be: 4798 blx r3 - d0279c0: b11e cbz r6, d0279ca - d0279c2: 6833 ldr r3, [r6, #0] - d0279c4: 3302 adds r3, #2 - d0279c6: 4423 add r3, r4 - d0279c8: 6033 str r3, [r6, #0] - d0279ca: 3402 adds r4, #2 - d0279cc: 1928 adds r0, r5, r4 - d0279ce: bdf8 pop {r3, r4, r5, r6, r7, pc} - d0279d0: 00027939 .word 0x00027939 - -0d0279d4 : - d0279d4: 2b00 cmp r3, #0 - d0279d6: b570 push {r4, r5, r6, lr} - d0279d8: dc01 bgt.n d0279de - d0279da: 2000 movs r0, #0 - d0279dc: bd70 pop {r4, r5, r6, pc} - d0279de: 2400 movs r4, #0 - d0279e0: 6014 str r4, [r2, #0] - d0279e2: 7806 ldrb r6, [r0, #0] - d0279e4: 7845 ldrb r5, [r0, #1] - d0279e6: 42b1 cmp r1, r6 - d0279e8: d101 bne.n d0279ee - d0279ea: 6015 str r5, [r2, #0] - d0279ec: e7f6 b.n d0279dc - d0279ee: 3502 adds r5, #2 - d0279f0: 442c add r4, r5 - d0279f2: 4428 add r0, r5 - d0279f4: 42a3 cmp r3, r4 - d0279f6: dcf4 bgt.n d0279e2 - d0279f8: e7ef b.n d0279da +0d0279d0 : + d0279d0: b570 push {r4, r5, r6, lr} + d0279d2: 460c mov r4, r1 + d0279d4: 461d mov r5, r3 + d0279d6: 4611 mov r1, r2 + d0279d8: 4b04 ldr r3, [pc, #16] ; (d0279ec ) + d0279da: 4622 mov r2, r4 + d0279dc: 4606 mov r6, r0 + d0279de: 4798 blx r3 + d0279e0: 682b ldr r3, [r5, #0] + d0279e2: 1930 adds r0, r6, r4 + d0279e4: 4423 add r3, r4 + d0279e6: 602b str r3, [r5, #0] + d0279e8: bd70 pop {r4, r5, r6, pc} + d0279ea: bf00 nop + d0279ec: 00027939 .word 0x00027939 + +0d0279f0 : + d0279f0: b5f8 push {r3, r4, r5, r6, r7, lr} + d0279f2: 460f mov r7, r1 + d0279f4: 4605 mov r5, r0 + d0279f6: 4614 mov r4, r2 + d0279f8: 4619 mov r1, r3 + d0279fa: 9e06 ldr r6, [sp, #24] + d0279fc: 7007 strb r7, [r0, #0] + d0279fe: 7042 strb r2, [r0, #1] + d027a00: b112 cbz r2, d027a08 + d027a02: 3002 adds r0, #2 + d027a04: 4b04 ldr r3, [pc, #16] ; (d027a18 ) + d027a06: 4798 blx r3 + d027a08: b11e cbz r6, d027a12 + d027a0a: 6833 ldr r3, [r6, #0] + d027a0c: 3302 adds r3, #2 + d027a0e: 4423 add r3, r4 + d027a10: 6033 str r3, [r6, #0] + d027a12: 3402 adds r4, #2 + d027a14: 1928 adds r0, r5, r4 + d027a16: bdf8 pop {r3, r4, r5, r6, r7, pc} + d027a18: 00027939 .word 0x00027939 + +0d027a1c : + d027a1c: 2b00 cmp r3, #0 + d027a1e: b570 push {r4, r5, r6, lr} + d027a20: dc01 bgt.n d027a26 + d027a22: 2000 movs r0, #0 + d027a24: bd70 pop {r4, r5, r6, pc} + d027a26: 2400 movs r4, #0 + d027a28: 6014 str r4, [r2, #0] + d027a2a: 7806 ldrb r6, [r0, #0] + d027a2c: 7845 ldrb r5, [r0, #1] + d027a2e: 42b1 cmp r1, r6 + d027a30: d101 bne.n d027a36 + d027a32: 6015 str r5, [r2, #0] + d027a34: e7f6 b.n d027a24 + d027a36: 3502 adds r5, #2 + d027a38: 442c add r4, r5 + d027a3a: 4428 add r0, r5 + d027a3c: 42a3 cmp r3, r4 + d027a3e: dcf4 bgt.n d027a2a + d027a40: e7ef b.n d027a22 ... -0d0279fc : - d0279fc: b570 push {r4, r5, r6, lr} - d0279fe: 460d mov r5, r1 - d027a00: 4616 mov r6, r2 - d027a02: 2100 movs r1, #0 - d027a04: 2210 movs r2, #16 - d027a06: 4b0d ldr r3, [pc, #52] ; (d027a3c ) - d027a08: 4604 mov r4, r0 - d027a0a: 4798 blx r3 - d027a0c: 2d01 cmp r5, #1 - d027a0e: 4d0c ldr r5, [pc, #48] ; (d027a40 ) - d027a10: d106 bne.n d027a20 - d027a12: 2204 movs r2, #4 - d027a14: 490b ldr r1, [pc, #44] ; (d027a44 ) - d027a16: 4620 mov r0, r4 - d027a18: 462b mov r3, r5 - d027a1a: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} - d027a1e: 4718 bx r3 - d027a20: 2e0e cmp r6, #14 - d027a22: d902 bls.n d027a2a - d027a24: 2208 movs r2, #8 - d027a26: 4908 ldr r1, [pc, #32] ; (d027a48 ) - d027a28: e7f5 b.n d027a16 - d027a2a: 2204 movs r2, #4 - d027a2c: 4905 ldr r1, [pc, #20] ; (d027a44 ) - d027a2e: 4620 mov r0, r4 - d027a30: 47a8 blx r5 - d027a32: 2208 movs r2, #8 - d027a34: 4904 ldr r1, [pc, #16] ; (d027a48 ) - d027a36: 1d20 adds r0, r4, #4 - d027a38: e7ee b.n d027a18 - d027a3a: bf00 nop - d027a3c: 00027b01 .word 0x00027b01 - d027a40: 00027939 .word 0x00027939 - d027a44: 0d048780 .word 0x0d048780 - d027a48: 0d048784 .word 0x0d048784 - -0d027a4c : - d027a4c: 4603 mov r3, r0 - d027a4e: 2000 movs r0, #0 - d027a50: 5c1a ldrb r2, [r3, r0] - d027a52: b11a cbz r2, d027a5c - d027a54: 280d cmp r0, #13 - d027a56: d001 beq.n d027a5c - d027a58: 3001 adds r0, #1 - d027a5a: e7f9 b.n d027a50 - d027a5c: 4770 bx lr +0d027a44 : + d027a44: b570 push {r4, r5, r6, lr} + d027a46: 460d mov r5, r1 + d027a48: 4616 mov r6, r2 + d027a4a: 2100 movs r1, #0 + d027a4c: 2210 movs r2, #16 + d027a4e: 4b0d ldr r3, [pc, #52] ; (d027a84 ) + d027a50: 4604 mov r4, r0 + d027a52: 4798 blx r3 + d027a54: 2d01 cmp r5, #1 + d027a56: 4d0c ldr r5, [pc, #48] ; (d027a88 ) + d027a58: d106 bne.n d027a68 + d027a5a: 2204 movs r2, #4 + d027a5c: 490b ldr r1, [pc, #44] ; (d027a8c ) + d027a5e: 4620 mov r0, r4 + d027a60: 462b mov r3, r5 + d027a62: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} + d027a66: 4718 bx r3 + d027a68: 2e0e cmp r6, #14 + d027a6a: d902 bls.n d027a72 + d027a6c: 2208 movs r2, #8 + d027a6e: 4908 ldr r1, [pc, #32] ; (d027a90 ) + d027a70: e7f5 b.n d027a5e + d027a72: 2204 movs r2, #4 + d027a74: 4905 ldr r1, [pc, #20] ; (d027a8c ) + d027a76: 4620 mov r0, r4 + d027a78: 47a8 blx r5 + d027a7a: 2208 movs r2, #8 + d027a7c: 4904 ldr r1, [pc, #16] ; (d027a90 ) + d027a7e: 1d20 adds r0, r4, #4 + d027a80: e7ee b.n d027a60 + d027a82: bf00 nop + d027a84: 00027b01 .word 0x00027b01 + d027a88: 00027939 .word 0x00027939 + d027a8c: 0d0487c8 .word 0x0d0487c8 + d027a90: 0d0487cc .word 0x0d0487cc + +0d027a94 : + d027a94: 4603 mov r3, r0 + d027a96: 2000 movs r0, #0 + d027a98: 5c1a ldrb r2, [r3, r0] + d027a9a: b11a cbz r2, d027aa4 + d027a9c: 280d cmp r0, #13 + d027a9e: d001 beq.n d027aa4 + d027aa0: 3001 adds r0, #1 + d027aa2: e7f9 b.n d027a98 + d027aa4: 4770 bx lr ... -0d027a60 : - d027a60: e92d 47f3 stmdb sp!, {r0, r1, r4, r5, r6, r7, r8, r9, sl, lr} - d027a64: 4613 mov r3, r2 - d027a66: 4605 mov r5, r0 - d027a68: 460e mov r6, r1 - d027a6a: 4617 mov r7, r2 - d027a6c: f8df 8058 ldr.w r8, [pc, #88] ; d027ac8 - d027a70: f8df 9058 ldr.w r9, [pc, #88] ; d027acc - d027a74: f8df a058 ldr.w sl, [pc, #88] ; d027ad0 - d027a78: aa01 add r2, sp, #4 - d027a7a: 21dd movs r1, #221 ; 0xdd - d027a7c: f7ff ffaa bl d0279d4 - d027a80: 4604 mov r4, r0 - d027a82: b198 cbz r0, d027aac - d027a84: 2204 movs r2, #4 - d027a86: 4641 mov r1, r8 - d027a88: 3002 adds r0, #2 - d027a8a: 47c8 blx r9 - d027a8c: b988 cbnz r0, d027ab2 - d027a8e: 2202 movs r2, #2 - d027a90: 1da1 adds r1, r4, #6 - d027a92: eb0d 0002 add.w r0, sp, r2 - d027a96: 47d0 blx sl - d027a98: f8bd 3002 ldrh.w r3, [sp, #2] - d027a9c: 2b01 cmp r3, #1 - d027a9e: d108 bne.n d027ab2 - d027aa0: 7863 ldrb r3, [r4, #1] - d027aa2: 6033 str r3, [r6, #0] - d027aa4: 4620 mov r0, r4 - d027aa6: b002 add sp, #8 - d027aa8: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} - d027aac: 2400 movs r4, #0 - d027aae: 6034 str r4, [r6, #0] - d027ab0: e7f8 b.n d027aa4 - d027ab2: 1b63 subs r3, r4, r5 - d027ab4: 9801 ldr r0, [sp, #4] - d027ab6: 1afb subs r3, r7, r3 - d027ab8: 1a1b subs r3, r3, r0 - d027aba: 3b02 subs r3, #2 - d027abc: 2b00 cmp r3, #0 - d027abe: ddf5 ble.n d027aac - d027ac0: 3002 adds r0, #2 - d027ac2: 4420 add r0, r4 - d027ac4: e7d8 b.n d027a78 - d027ac6: bf00 nop - d027ac8: 0d04877c .word 0x0d04877c - d027acc: 000278d9 .word 0x000278d9 - d027ad0: 00027939 .word 0x00027939 - -0d027ad4 : - d027ad4: 4613 mov r3, r2 - d027ad6: 460a mov r2, r1 - d027ad8: 2130 movs r1, #48 ; 0x30 - d027ada: f7ff bf7b b.w d0279d4 +0d027aa8 : + d027aa8: e92d 47f3 stmdb sp!, {r0, r1, r4, r5, r6, r7, r8, r9, sl, lr} + d027aac: 4613 mov r3, r2 + d027aae: 4605 mov r5, r0 + d027ab0: 460e mov r6, r1 + d027ab2: 4617 mov r7, r2 + d027ab4: f8df 8058 ldr.w r8, [pc, #88] ; d027b10 + d027ab8: f8df 9058 ldr.w r9, [pc, #88] ; d027b14 + d027abc: f8df a058 ldr.w sl, [pc, #88] ; d027b18 + d027ac0: aa01 add r2, sp, #4 + d027ac2: 21dd movs r1, #221 ; 0xdd + d027ac4: f7ff ffaa bl d027a1c + d027ac8: 4604 mov r4, r0 + d027aca: b198 cbz r0, d027af4 + d027acc: 2204 movs r2, #4 + d027ace: 4641 mov r1, r8 + d027ad0: 3002 adds r0, #2 + d027ad2: 47c8 blx r9 + d027ad4: b988 cbnz r0, d027afa + d027ad6: 2202 movs r2, #2 + d027ad8: 1da1 adds r1, r4, #6 + d027ada: eb0d 0002 add.w r0, sp, r2 + d027ade: 47d0 blx sl + d027ae0: f8bd 3002 ldrh.w r3, [sp, #2] + d027ae4: 2b01 cmp r3, #1 + d027ae6: d108 bne.n d027afa + d027ae8: 7863 ldrb r3, [r4, #1] + d027aea: 6033 str r3, [r6, #0] + d027aec: 4620 mov r0, r4 + d027aee: b002 add sp, #8 + d027af0: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} + d027af4: 2400 movs r4, #0 + d027af6: 6034 str r4, [r6, #0] + d027af8: e7f8 b.n d027aec + d027afa: 1b63 subs r3, r4, r5 + d027afc: 9801 ldr r0, [sp, #4] + d027afe: 1afb subs r3, r7, r3 + d027b00: 1a1b subs r3, r3, r0 + d027b02: 3b02 subs r3, #2 + d027b04: 2b00 cmp r3, #0 + d027b06: ddf5 ble.n d027af4 + d027b08: 3002 adds r0, #2 + d027b0a: 4420 add r0, r4 + d027b0c: e7d8 b.n d027ac0 + d027b0e: bf00 nop + d027b10: 0d0487c4 .word 0x0d0487c4 + d027b14: 000278d9 .word 0x000278d9 + d027b18: 00027939 .word 0x00027939 + +0d027b1c : + d027b1c: 4613 mov r3, r2 + d027b1e: 460a mov r2, r1 + d027b20: 2130 movs r1, #48 ; 0x30 + d027b22: f7ff bf7b b.w d027a1c ... -0d027ae0 : - d027ae0: b538 push {r3, r4, r5, lr} - d027ae2: 2204 movs r2, #4 - d027ae4: 4912 ldr r1, [pc, #72] ; (d027b30 ) - d027ae6: 4d13 ldr r5, [pc, #76] ; (d027b34 ) - d027ae8: 4604 mov r4, r0 - d027aea: 47a8 blx r5 - d027aec: b1b8 cbz r0, d027b1e - d027aee: 2204 movs r2, #4 - d027af0: 4911 ldr r1, [pc, #68] ; (d027b38 ) - d027af2: 4620 mov r0, r4 - d027af4: 47a8 blx r5 - d027af6: b1a0 cbz r0, d027b22 - d027af8: 2204 movs r2, #4 - d027afa: 4910 ldr r1, [pc, #64] ; (d027b3c ) - d027afc: 4620 mov r0, r4 - d027afe: 47a8 blx r5 - d027b00: b188 cbz r0, d027b26 - d027b02: 2204 movs r2, #4 - d027b04: 490e ldr r1, [pc, #56] ; (d027b40 ) - d027b06: 4620 mov r0, r4 - d027b08: 47a8 blx r5 - d027b0a: b170 cbz r0, d027b2a - d027b0c: 2204 movs r2, #4 - d027b0e: 490d ldr r1, [pc, #52] ; (d027b44 ) - d027b10: 4620 mov r0, r4 - d027b12: 47a8 blx r5 - d027b14: 2800 cmp r0, #0 - d027b16: bf14 ite ne - d027b18: 2000 movne r0, #0 - d027b1a: 2004 moveq r0, #4 - d027b1c: bd38 pop {r3, r4, r5, pc} - d027b1e: 2001 movs r0, #1 - d027b20: e7fc b.n d027b1c - d027b22: 2002 movs r0, #2 - d027b24: e7fa b.n d027b1c - d027b26: 2008 movs r0, #8 - d027b28: e7f8 b.n d027b1c - d027b2a: 2010 movs r0, #16 - d027b2c: e7f6 b.n d027b1c - d027b2e: bf00 nop - d027b30: 0d048794 .word 0x0d048794 - d027b34: 000278d9 .word 0x000278d9 - d027b38: 0d0487a0 .word 0x0d0487a0 - d027b3c: 0d048798 .word 0x0d048798 - d027b40: 0d048790 .word 0x0d048790 - d027b44: 0d04879c .word 0x0d04879c - -0d027b48 : - d027b48: b538 push {r3, r4, r5, lr} +0d027b28 : + d027b28: b538 push {r3, r4, r5, lr} + d027b2a: 2204 movs r2, #4 + d027b2c: 4912 ldr r1, [pc, #72] ; (d027b78 ) + d027b2e: 4d13 ldr r5, [pc, #76] ; (d027b7c ) + d027b30: 4604 mov r4, r0 + d027b32: 47a8 blx r5 + d027b34: b1b8 cbz r0, d027b66 + d027b36: 2204 movs r2, #4 + d027b38: 4911 ldr r1, [pc, #68] ; (d027b80 ) + d027b3a: 4620 mov r0, r4 + d027b3c: 47a8 blx r5 + d027b3e: b1a0 cbz r0, d027b6a + d027b40: 2204 movs r2, #4 + d027b42: 4910 ldr r1, [pc, #64] ; (d027b84 ) + d027b44: 4620 mov r0, r4 + d027b46: 47a8 blx r5 + d027b48: b188 cbz r0, d027b6e d027b4a: 2204 movs r2, #4 - d027b4c: 4912 ldr r1, [pc, #72] ; (d027b98 ) - d027b4e: 4d13 ldr r5, [pc, #76] ; (d027b9c ) - d027b50: 4604 mov r4, r0 - d027b52: 47a8 blx r5 - d027b54: b1b8 cbz r0, d027b86 - d027b56: 2204 movs r2, #4 - d027b58: 4911 ldr r1, [pc, #68] ; (d027ba0 ) - d027b5a: 4620 mov r0, r4 - d027b5c: 47a8 blx r5 - d027b5e: b1a0 cbz r0, d027b8a - d027b60: 2204 movs r2, #4 - d027b62: 4910 ldr r1, [pc, #64] ; (d027ba4 ) - d027b64: 4620 mov r0, r4 - d027b66: 47a8 blx r5 - d027b68: b188 cbz r0, d027b8e - d027b6a: 2204 movs r2, #4 - d027b6c: 490e ldr r1, [pc, #56] ; (d027ba8 ) - d027b6e: 4620 mov r0, r4 - d027b70: 47a8 blx r5 - d027b72: b170 cbz r0, d027b92 - d027b74: 2204 movs r2, #4 - d027b76: 490d ldr r1, [pc, #52] ; (d027bac ) - d027b78: 4620 mov r0, r4 - d027b7a: 47a8 blx r5 - d027b7c: 2800 cmp r0, #0 - d027b7e: bf14 ite ne - d027b80: 2000 movne r0, #0 - d027b82: 2004 moveq r0, #4 - d027b84: bd38 pop {r3, r4, r5, pc} - d027b86: 2001 movs r0, #1 - d027b88: e7fc b.n d027b84 - d027b8a: 2002 movs r0, #2 - d027b8c: e7fa b.n d027b84 - d027b8e: 2008 movs r0, #8 - d027b90: e7f8 b.n d027b84 - d027b92: 2010 movs r0, #16 - d027b94: e7f6 b.n d027b84 - d027b96: bf00 nop - d027b98: 0d04876c .word 0x0d04876c - d027b9c: 000278d9 .word 0x000278d9 - d027ba0: 0d048778 .word 0x0d048778 - d027ba4: 0d048770 .word 0x0d048770 - d027ba8: 0d048768 .word 0x0d048768 - d027bac: 0d048774 .word 0x0d048774 - -0d027bb0 : - d027bb0: e92d 4ff8 stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} - d027bb4: f1b1 0a00 subs.w sl, r1, #0 - d027bb8: 4604 mov r4, r0 - d027bba: 4693 mov fp, r2 - d027bbc: 4699 mov r9, r3 - d027bbe: dc02 bgt.n d027bc6 - d027bc0: 2000 movs r0, #0 - d027bc2: e8bd 8ff8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} - d027bc6: 7803 ldrb r3, [r0, #0] - d027bc8: 2bdd cmp r3, #221 ; 0xdd - d027bca: d1f9 bne.n d027bc0 - d027bcc: f1aa 0302 sub.w r3, sl, #2 - d027bd0: 7842 ldrb r2, [r0, #1] - d027bd2: b2db uxtb r3, r3 - d027bd4: 429a cmp r2, r3 - d027bd6: d1f3 bne.n d027bc0 - d027bd8: 2204 movs r2, #4 - d027bda: 4926 ldr r1, [pc, #152] ; (d027c74 ) - d027bdc: 3002 adds r0, #2 - d027bde: 4f26 ldr r7, [pc, #152] ; (d027c78 ) - d027be0: 47b8 blx r7 - d027be2: 4606 mov r6, r0 - d027be4: 2800 cmp r0, #0 - d027be6: d1eb bne.n d027bc0 - d027be8: f1aa 0508 sub.w r5, sl, #8 - d027bec: f104 0008 add.w r0, r4, #8 - d027bf0: 2d03 cmp r5, #3 - d027bf2: dd2b ble.n d027c4c - d027bf4: f7ff ff74 bl d027ae0 - d027bf8: f1aa 050c sub.w r5, sl, #12 - d027bfc: f8cb 0000 str.w r0, [fp] - d027c00: f104 000c add.w r0, r4, #12 - d027c04: 2d01 cmp r5, #1 - d027c06: dd24 ble.n d027c52 - d027c08: 8804 ldrh r4, [r0, #0] - d027c0a: 2c00 cmp r4, #0 - d027c0c: d0d8 beq.n d027bc0 - d027c0e: 3d02 subs r5, #2 - d027c10: ebb5 0f84 cmp.w r5, r4, lsl #2 - d027c14: dbd4 blt.n d027bc0 - d027c16: f100 0802 add.w r8, r0, #2 - d027c1a: 46c2 mov sl, r8 - d027c1c: 4650 mov r0, sl - d027c1e: 3601 adds r6, #1 - d027c20: f7ff ff5e bl d027ae0 - d027c24: f8d9 2000 ldr.w r2, [r9] - d027c28: 42b4 cmp r4, r6 - d027c2a: f10a 0a04 add.w sl, sl, #4 - d027c2e: ea40 0002 orr.w r0, r0, r2 - d027c32: f8c9 0000 str.w r0, [r9] - d027c36: dcf1 bgt.n d027c1c - d027c38: f06f 0303 mvn.w r3, #3 - d027c3c: 1e60 subs r0, r4, #1 - d027c3e: fb03 5504 mla r5, r3, r4, r5 - d027c42: 9b0a ldr r3, [sp, #40] ; 0x28 - d027c44: 0080 lsls r0, r0, #2 - d027c46: b943 cbnz r3, d027c5a - d027c48: 2001 movs r0, #1 - d027c4a: e7ba b.n d027bc2 - d027c4c: 2d00 cmp r5, #0 - d027c4e: ddd9 ble.n d027c04 - d027c50: e7b6 b.n d027bc0 - d027c52: bf14 ite ne - d027c54: 2001 movne r0, #1 - d027c56: 2000 moveq r0, #0 - d027c58: e7b3 b.n d027bc2 - d027c5a: 2d05 cmp r5, #5 - d027c5c: ddf4 ble.n d027c48 - d027c5e: 3006 adds r0, #6 - d027c60: 2204 movs r2, #4 - d027c62: 4906 ldr r1, [pc, #24] ; (d027c7c ) - d027c64: 4440 add r0, r8 - d027c66: 47b8 blx r7 - d027c68: 2800 cmp r0, #0 - d027c6a: d1ed bne.n d027c48 - d027c6c: 2001 movs r0, #1 - d027c6e: 9b0a ldr r3, [sp, #40] ; 0x28 - d027c70: 6018 str r0, [r3, #0] - d027c72: e7a6 b.n d027bc2 - d027c74: 0d04877c .word 0x0d04877c - d027c78: 000278d9 .word 0x000278d9 - d027c7c: 0d0487a4 .word 0x0d0487a4 - -0d027c80 : - d027c80: e92d 47f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} - d027c84: 1e0c subs r4, r1, #0 - d027c86: 4606 mov r6, r0 - d027c88: 4690 mov r8, r2 - d027c8a: 461f mov r7, r3 - d027c8c: 9d08 ldr r5, [sp, #32] - d027c8e: dc02 bgt.n d027c96 - d027c90: 2000 movs r0, #0 - d027c92: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} - d027c96: 7803 ldrb r3, [r0, #0] - d027c98: 2b30 cmp r3, #48 ; 0x30 - d027c9a: d1f9 bne.n d027c90 - d027c9c: 1ea1 subs r1, r4, #2 - d027c9e: 7843 ldrb r3, [r0, #1] - d027ca0: b2c9 uxtb r1, r1 - d027ca2: 428b cmp r3, r1 - d027ca4: d1f4 bne.n d027c90 - d027ca6: 1f21 subs r1, r4, #4 - d027ca8: 3004 adds r0, #4 - d027caa: 2903 cmp r1, #3 - d027cac: dd2b ble.n d027d06 - d027cae: f7ff ff4b bl d027b48 - d027cb2: f1a4 0108 sub.w r1, r4, #8 - d027cb6: f8c8 0000 str.w r0, [r8] - d027cba: f106 0008 add.w r0, r6, #8 - d027cbe: 2901 cmp r1, #1 - d027cc0: dd24 ble.n d027d0c - d027cc2: 8804 ldrh r4, [r0, #0] - d027cc4: 2c00 cmp r4, #0 - d027cc6: d0e3 beq.n d027c90 - d027cc8: 1e8e subs r6, r1, #2 - d027cca: ebb6 0f84 cmp.w r6, r4, lsl #2 - d027cce: dbdf blt.n d027c90 - d027cd0: f100 0802 add.w r8, r0, #2 - d027cd4: f04f 0900 mov.w r9, #0 - d027cd8: 46c2 mov sl, r8 - d027cda: 4650 mov r0, sl - d027cdc: f109 0901 add.w r9, r9, #1 - d027ce0: f7ff ff32 bl d027b48 - d027ce4: 683b ldr r3, [r7, #0] - d027ce6: 454c cmp r4, r9 - d027ce8: f10a 0a04 add.w sl, sl, #4 - d027cec: ea40 0003 orr.w r0, r0, r3 - d027cf0: 6038 str r0, [r7, #0] - d027cf2: dcf2 bgt.n d027cda - d027cf4: f06f 0103 mvn.w r1, #3 - d027cf8: 1e60 subs r0, r4, #1 - d027cfa: fb01 6104 mla r1, r1, r4, r6 - d027cfe: 0080 lsls r0, r0, #2 - d027d00: b945 cbnz r5, d027d14 - d027d02: 2001 movs r0, #1 - d027d04: e7c5 b.n d027c92 - d027d06: 2900 cmp r1, #0 - d027d08: ddd9 ble.n d027cbe - d027d0a: e7c1 b.n d027c90 - d027d0c: bf14 ite ne - d027d0e: 2001 movne r0, #1 - d027d10: 2000 moveq r0, #0 - d027d12: e7be b.n d027c92 - d027d14: 2905 cmp r1, #5 - d027d16: ddf4 ble.n d027d02 - d027d18: 3006 adds r0, #6 - d027d1a: 2204 movs r2, #4 - d027d1c: 4904 ldr r1, [pc, #16] ; (d027d30 ) - d027d1e: 4440 add r0, r8 - d027d20: 4b04 ldr r3, [pc, #16] ; (d027d34 ) - d027d22: 4798 blx r3 - d027d24: 2800 cmp r0, #0 - d027d26: d1ec bne.n d027d02 - d027d28: 2001 movs r0, #1 - d027d2a: 6028 str r0, [r5, #0] - d027d2c: e7b1 b.n d027c92 - d027d2e: bf00 nop - d027d30: 0d04878c .word 0x0d04878c - d027d34: 000278d9 .word 0x000278d9 - -0d027d38 : - d027d38: e92d 4ff7 stmdb sp!, {r0, r1, r2, r4, r5, r6, r7, r8, r9, sl, fp, lr} - d027d3c: 2600 movs r6, #0 - d027d3e: 4605 mov r5, r0 - d027d40: 4690 mov r8, r2 - d027d42: 4699 mov r9, r3 - d027d44: 4637 mov r7, r6 - d027d46: 240c movs r4, #12 - d027d48: f8df b07c ldr.w fp, [pc, #124] ; d027dc8 - d027d4c: 9100 str r1, [sp, #0] - d027d4e: 9b00 ldr r3, [sp, #0] - d027d50: 429c cmp r4, r3 - d027d52: d303 bcc.n d027d5c - d027d54: 19f0 adds r0, r6, r7 - d027d56: b003 add sp, #12 - d027d58: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} - d027d5c: 5d2a ldrb r2, [r5, r4] - d027d5e: 192b adds r3, r5, r4 - d027d60: f104 0a02 add.w sl, r4, #2 - d027d64: 3401 adds r4, #1 - d027d66: 2add cmp r2, #221 ; 0xdd - d027d68: d117 bne.n d027d9a - d027d6a: 9301 str r3, [sp, #4] - d027d6c: 2204 movs r2, #4 - d027d6e: 4914 ldr r1, [pc, #80] ; (d027dc0 ) - d027d70: eb05 000a add.w r0, r5, sl - d027d74: 4b13 ldr r3, [pc, #76] ; (d027dc4 ) - d027d76: 4798 blx r3 - d027d78: b960 cbnz r0, d027d94 - d027d7a: 9b0c ldr r3, [sp, #48] ; 0x30 - d027d7c: b12b cbz r3, d027d8a - d027d7e: 5d2a ldrb r2, [r5, r4] - d027d80: 9b01 ldr r3, [sp, #4] - d027d82: 3202 adds r2, #2 - d027d84: 980c ldr r0, [sp, #48] ; 0x30 - d027d86: 4619 mov r1, r3 - d027d88: 47d8 blx fp - d027d8a: 5d2f ldrb r7, [r5, r4] - d027d8c: 9b0d ldr r3, [sp, #52] ; 0x34 - d027d8e: 3702 adds r7, #2 - d027d90: b103 cbz r3, d027d94 - d027d92: 801f strh r7, [r3, #0] - d027d94: 5d2c ldrb r4, [r5, r4] - d027d96: 4454 add r4, sl - d027d98: e7d9 b.n d027d4e - d027d9a: 2a30 cmp r2, #48 ; 0x30 - d027d9c: d1fa bne.n d027d94 - d027d9e: f1b8 0f00 cmp.w r8, #0 - d027da2: d004 beq.n d027dae + d027b4c: 490e ldr r1, [pc, #56] ; (d027b88 ) + d027b4e: 4620 mov r0, r4 + d027b50: 47a8 blx r5 + d027b52: b170 cbz r0, d027b72 + d027b54: 2204 movs r2, #4 + d027b56: 490d ldr r1, [pc, #52] ; (d027b8c ) + d027b58: 4620 mov r0, r4 + d027b5a: 47a8 blx r5 + d027b5c: 2800 cmp r0, #0 + d027b5e: bf14 ite ne + d027b60: 2000 movne r0, #0 + d027b62: 2004 moveq r0, #4 + d027b64: bd38 pop {r3, r4, r5, pc} + d027b66: 2001 movs r0, #1 + d027b68: e7fc b.n d027b64 + d027b6a: 2002 movs r0, #2 + d027b6c: e7fa b.n d027b64 + d027b6e: 2008 movs r0, #8 + d027b70: e7f8 b.n d027b64 + d027b72: 2010 movs r0, #16 + d027b74: e7f6 b.n d027b64 + d027b76: bf00 nop + d027b78: 0d0487dc .word 0x0d0487dc + d027b7c: 000278d9 .word 0x000278d9 + d027b80: 0d0487e8 .word 0x0d0487e8 + d027b84: 0d0487e0 .word 0x0d0487e0 + d027b88: 0d0487d8 .word 0x0d0487d8 + d027b8c: 0d0487e4 .word 0x0d0487e4 + +0d027b90 : + d027b90: b538 push {r3, r4, r5, lr} + d027b92: 2204 movs r2, #4 + d027b94: 4912 ldr r1, [pc, #72] ; (d027be0 ) + d027b96: 4d13 ldr r5, [pc, #76] ; (d027be4 ) + d027b98: 4604 mov r4, r0 + d027b9a: 47a8 blx r5 + d027b9c: b1b8 cbz r0, d027bce + d027b9e: 2204 movs r2, #4 + d027ba0: 4911 ldr r1, [pc, #68] ; (d027be8 ) + d027ba2: 4620 mov r0, r4 + d027ba4: 47a8 blx r5 + d027ba6: b1a0 cbz r0, d027bd2 + d027ba8: 2204 movs r2, #4 + d027baa: 4910 ldr r1, [pc, #64] ; (d027bec ) + d027bac: 4620 mov r0, r4 + d027bae: 47a8 blx r5 + d027bb0: b188 cbz r0, d027bd6 + d027bb2: 2204 movs r2, #4 + d027bb4: 490e ldr r1, [pc, #56] ; (d027bf0 ) + d027bb6: 4620 mov r0, r4 + d027bb8: 47a8 blx r5 + d027bba: b170 cbz r0, d027bda + d027bbc: 2204 movs r2, #4 + d027bbe: 490d ldr r1, [pc, #52] ; (d027bf4 ) + d027bc0: 4620 mov r0, r4 + d027bc2: 47a8 blx r5 + d027bc4: 2800 cmp r0, #0 + d027bc6: bf14 ite ne + d027bc8: 2000 movne r0, #0 + d027bca: 2004 moveq r0, #4 + d027bcc: bd38 pop {r3, r4, r5, pc} + d027bce: 2001 movs r0, #1 + d027bd0: e7fc b.n d027bcc + d027bd2: 2002 movs r0, #2 + d027bd4: e7fa b.n d027bcc + d027bd6: 2008 movs r0, #8 + d027bd8: e7f8 b.n d027bcc + d027bda: 2010 movs r0, #16 + d027bdc: e7f6 b.n d027bcc + d027bde: bf00 nop + d027be0: 0d0487b4 .word 0x0d0487b4 + d027be4: 000278d9 .word 0x000278d9 + d027be8: 0d0487c0 .word 0x0d0487c0 + d027bec: 0d0487b8 .word 0x0d0487b8 + d027bf0: 0d0487b0 .word 0x0d0487b0 + d027bf4: 0d0487bc .word 0x0d0487bc + +0d027bf8 : + d027bf8: e92d 4ff8 stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} + d027bfc: f1b1 0a00 subs.w sl, r1, #0 + d027c00: 4604 mov r4, r0 + d027c02: 4693 mov fp, r2 + d027c04: 4699 mov r9, r3 + d027c06: dc02 bgt.n d027c0e + d027c08: 2000 movs r0, #0 + d027c0a: e8bd 8ff8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} + d027c0e: 7803 ldrb r3, [r0, #0] + d027c10: 2bdd cmp r3, #221 ; 0xdd + d027c12: d1f9 bne.n d027c08 + d027c14: f1aa 0302 sub.w r3, sl, #2 + d027c18: 7842 ldrb r2, [r0, #1] + d027c1a: b2db uxtb r3, r3 + d027c1c: 429a cmp r2, r3 + d027c1e: d1f3 bne.n d027c08 + d027c20: 2204 movs r2, #4 + d027c22: 4926 ldr r1, [pc, #152] ; (d027cbc ) + d027c24: 3002 adds r0, #2 + d027c26: 4f26 ldr r7, [pc, #152] ; (d027cc0 ) + d027c28: 47b8 blx r7 + d027c2a: 4606 mov r6, r0 + d027c2c: 2800 cmp r0, #0 + d027c2e: d1eb bne.n d027c08 + d027c30: f1aa 0508 sub.w r5, sl, #8 + d027c34: f104 0008 add.w r0, r4, #8 + d027c38: 2d03 cmp r5, #3 + d027c3a: dd2b ble.n d027c94 + d027c3c: f7ff ff74 bl d027b28 + d027c40: f1aa 050c sub.w r5, sl, #12 + d027c44: f8cb 0000 str.w r0, [fp] + d027c48: f104 000c add.w r0, r4, #12 + d027c4c: 2d01 cmp r5, #1 + d027c4e: dd24 ble.n d027c9a + d027c50: 8804 ldrh r4, [r0, #0] + d027c52: 2c00 cmp r4, #0 + d027c54: d0d8 beq.n d027c08 + d027c56: 3d02 subs r5, #2 + d027c58: ebb5 0f84 cmp.w r5, r4, lsl #2 + d027c5c: dbd4 blt.n d027c08 + d027c5e: f100 0802 add.w r8, r0, #2 + d027c62: 46c2 mov sl, r8 + d027c64: 4650 mov r0, sl + d027c66: 3601 adds r6, #1 + d027c68: f7ff ff5e bl d027b28 + d027c6c: f8d9 2000 ldr.w r2, [r9] + d027c70: 42b4 cmp r4, r6 + d027c72: f10a 0a04 add.w sl, sl, #4 + d027c76: ea40 0002 orr.w r0, r0, r2 + d027c7a: f8c9 0000 str.w r0, [r9] + d027c7e: dcf1 bgt.n d027c64 + d027c80: f06f 0303 mvn.w r3, #3 + d027c84: 1e60 subs r0, r4, #1 + d027c86: fb03 5504 mla r5, r3, r4, r5 + d027c8a: 9b0a ldr r3, [sp, #40] ; 0x28 + d027c8c: 0080 lsls r0, r0, #2 + d027c8e: b943 cbnz r3, d027ca2 + d027c90: 2001 movs r0, #1 + d027c92: e7ba b.n d027c0a + d027c94: 2d00 cmp r5, #0 + d027c96: ddd9 ble.n d027c4c + d027c98: e7b6 b.n d027c08 + d027c9a: bf14 ite ne + d027c9c: 2001 movne r0, #1 + d027c9e: 2000 moveq r0, #0 + d027ca0: e7b3 b.n d027c0a + d027ca2: 2d05 cmp r5, #5 + d027ca4: ddf4 ble.n d027c90 + d027ca6: 3006 adds r0, #6 + d027ca8: 2204 movs r2, #4 + d027caa: 4906 ldr r1, [pc, #24] ; (d027cc4 ) + d027cac: 4440 add r0, r8 + d027cae: 47b8 blx r7 + d027cb0: 2800 cmp r0, #0 + d027cb2: d1ed bne.n d027c90 + d027cb4: 2001 movs r0, #1 + d027cb6: 9b0a ldr r3, [sp, #40] ; 0x28 + d027cb8: 6018 str r0, [r3, #0] + d027cba: e7a6 b.n d027c0a + d027cbc: 0d0487c4 .word 0x0d0487c4 + d027cc0: 000278d9 .word 0x000278d9 + d027cc4: 0d0487ec .word 0x0d0487ec + +0d027cc8 : + d027cc8: e92d 47f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} + d027ccc: 1e0c subs r4, r1, #0 + d027cce: 4606 mov r6, r0 + d027cd0: 4690 mov r8, r2 + d027cd2: 461f mov r7, r3 + d027cd4: 9d08 ldr r5, [sp, #32] + d027cd6: dc02 bgt.n d027cde + d027cd8: 2000 movs r0, #0 + d027cda: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} + d027cde: 7803 ldrb r3, [r0, #0] + d027ce0: 2b30 cmp r3, #48 ; 0x30 + d027ce2: d1f9 bne.n d027cd8 + d027ce4: 1ea1 subs r1, r4, #2 + d027ce6: 7843 ldrb r3, [r0, #1] + d027ce8: b2c9 uxtb r1, r1 + d027cea: 428b cmp r3, r1 + d027cec: d1f4 bne.n d027cd8 + d027cee: 1f21 subs r1, r4, #4 + d027cf0: 3004 adds r0, #4 + d027cf2: 2903 cmp r1, #3 + d027cf4: dd2b ble.n d027d4e + d027cf6: f7ff ff4b bl d027b90 + d027cfa: f1a4 0108 sub.w r1, r4, #8 + d027cfe: f8c8 0000 str.w r0, [r8] + d027d02: f106 0008 add.w r0, r6, #8 + d027d06: 2901 cmp r1, #1 + d027d08: dd24 ble.n d027d54 + d027d0a: 8804 ldrh r4, [r0, #0] + d027d0c: 2c00 cmp r4, #0 + d027d0e: d0e3 beq.n d027cd8 + d027d10: 1e8e subs r6, r1, #2 + d027d12: ebb6 0f84 cmp.w r6, r4, lsl #2 + d027d16: dbdf blt.n d027cd8 + d027d18: f100 0802 add.w r8, r0, #2 + d027d1c: f04f 0900 mov.w r9, #0 + d027d20: 46c2 mov sl, r8 + d027d22: 4650 mov r0, sl + d027d24: f109 0901 add.w r9, r9, #1 + d027d28: f7ff ff32 bl d027b90 + d027d2c: 683b ldr r3, [r7, #0] + d027d2e: 454c cmp r4, r9 + d027d30: f10a 0a04 add.w sl, sl, #4 + d027d34: ea40 0003 orr.w r0, r0, r3 + d027d38: 6038 str r0, [r7, #0] + d027d3a: dcf2 bgt.n d027d22 + d027d3c: f06f 0103 mvn.w r1, #3 + d027d40: 1e60 subs r0, r4, #1 + d027d42: fb01 6104 mla r1, r1, r4, r6 + d027d46: 0080 lsls r0, r0, #2 + d027d48: b945 cbnz r5, d027d5c + d027d4a: 2001 movs r0, #1 + d027d4c: e7c5 b.n d027cda + d027d4e: 2900 cmp r1, #0 + d027d50: ddd9 ble.n d027d06 + d027d52: e7c1 b.n d027cd8 + d027d54: bf14 ite ne + d027d56: 2001 movne r0, #1 + d027d58: 2000 moveq r0, #0 + d027d5a: e7be b.n d027cda + d027d5c: 2905 cmp r1, #5 + d027d5e: ddf4 ble.n d027d4a + d027d60: 3006 adds r0, #6 + d027d62: 2204 movs r2, #4 + d027d64: 4904 ldr r1, [pc, #16] ; (d027d78 ) + d027d66: 4440 add r0, r8 + d027d68: 4b04 ldr r3, [pc, #16] ; (d027d7c ) + d027d6a: 4798 blx r3 + d027d6c: 2800 cmp r0, #0 + d027d6e: d1ec bne.n d027d4a + d027d70: 2001 movs r0, #1 + d027d72: 6028 str r0, [r5, #0] + d027d74: e7b1 b.n d027cda + d027d76: bf00 nop + d027d78: 0d0487d4 .word 0x0d0487d4 + d027d7c: 000278d9 .word 0x000278d9 + +0d027d80 : + d027d80: e92d 4ff7 stmdb sp!, {r0, r1, r2, r4, r5, r6, r7, r8, r9, sl, fp, lr} + d027d84: 2600 movs r6, #0 + d027d86: 4605 mov r5, r0 + d027d88: 4690 mov r8, r2 + d027d8a: 4699 mov r9, r3 + d027d8c: 4637 mov r7, r6 + d027d8e: 240c movs r4, #12 + d027d90: f8df b07c ldr.w fp, [pc, #124] ; d027e10 + d027d94: 9100 str r1, [sp, #0] + d027d96: 9b00 ldr r3, [sp, #0] + d027d98: 429c cmp r4, r3 + d027d9a: d303 bcc.n d027da4 + d027d9c: 19f0 adds r0, r6, r7 + d027d9e: b003 add sp, #12 + d027da0: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} d027da4: 5d2a ldrb r2, [r5, r4] - d027da6: 4619 mov r1, r3 - d027da8: 4640 mov r0, r8 - d027daa: 3202 adds r2, #2 - d027dac: 47d8 blx fp - d027dae: 5d2e ldrb r6, [r5, r4] - d027db0: 3602 adds r6, #2 - d027db2: f1b9 0f00 cmp.w r9, #0 - d027db6: d0ed beq.n d027d94 - d027db8: f8a9 6000 strh.w r6, [r9] - d027dbc: e7ea b.n d027d94 - d027dbe: bf00 nop - d027dc0: 0d04877c .word 0x0d04877c - d027dc4: 000278d9 .word 0x000278d9 - d027dc8: 00027939 .word 0x00027939 - -0d027dcc : - d027dcc: e92d 4ff8 stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} - d027dd0: 4606 mov r6, r0 - d027dd2: 4688 mov r8, r1 - d027dd4: 4691 mov r9, r2 - d027dd6: 461f mov r7, r3 - d027dd8: b10b cbz r3, d027dde - d027dda: 2300 movs r3, #0 - d027ddc: 603b str r3, [r7, #0] - d027dde: b336 cbz r6, d027e2e - d027de0: f1b8 0f00 cmp.w r8, #0 - d027de4: d023 beq.n d027e2e - d027de6: 2500 movs r5, #0 - d027de8: f8df b04c ldr.w fp, [pc, #76] ; d027e38 - d027dec: f8df a04c ldr.w sl, [pc, #76] ; d027e3c - d027df0: 5d73 ldrb r3, [r6, r5] - d027df2: 1974 adds r4, r6, r5 - d027df4: 2bdd cmp r3, #221 ; 0xdd - d027df6: d115 bne.n d027e24 - d027df8: 1ca8 adds r0, r5, #2 - d027dfa: 2204 movs r2, #4 - d027dfc: 4659 mov r1, fp - d027dfe: 4430 add r0, r6 - d027e00: 47d0 blx sl - d027e02: b978 cbnz r0, d027e24 - d027e04: f1b9 0f00 cmp.w r9, #0 - d027e08: d005 beq.n d027e16 - d027e0a: 7862 ldrb r2, [r4, #1] - d027e0c: 4621 mov r1, r4 - d027e0e: 4648 mov r0, r9 - d027e10: 4b08 ldr r3, [pc, #32] ; (d027e34 ) - d027e12: 3202 adds r2, #2 - d027e14: 4798 blx r3 - d027e16: b117 cbz r7, d027e1e - d027e18: 7863 ldrb r3, [r4, #1] - d027e1a: 3302 adds r3, #2 - d027e1c: 603b str r3, [r7, #0] - d027e1e: 4620 mov r0, r4 - d027e20: e8bd 8ff8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} - d027e24: 7863 ldrb r3, [r4, #1] - d027e26: 3302 adds r3, #2 - d027e28: 441d add r5, r3 - d027e2a: 45a8 cmp r8, r5 - d027e2c: d8e0 bhi.n d027df0 - d027e2e: 2400 movs r4, #0 - d027e30: e7f5 b.n d027e1e - d027e32: bf00 nop - d027e34: 00027939 .word 0x00027939 - d027e38: 0d0487b5 .word 0x0d0487b5 - d027e3c: 000278d9 .word 0x000278d9 - -0d027e40 : - d027e40: e92d 4ff8 stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} - d027e44: f8dd 8028 ldr.w r8, [sp, #40] ; 0x28 - d027e48: 4606 mov r6, r0 - d027e4a: 4689 mov r9, r1 - d027e4c: 4692 mov sl, r2 - d027e4e: 469b mov fp, r3 - d027e50: f1b8 0f00 cmp.w r8, #0 - d027e54: d002 beq.n d027e5c - d027e56: 2300 movs r3, #0 - d027e58: f8c8 3000 str.w r3, [r8] - d027e5c: 7833 ldrb r3, [r6, #0] - d027e5e: 2bdd cmp r3, #221 ; 0xdd - d027e60: d003 beq.n d027e6a - d027e62: 2500 movs r5, #0 - d027e64: 4628 mov r0, r5 - d027e66: e8bd 8ff8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} - d027e6a: 2204 movs r2, #4 - d027e6c: 4911 ldr r1, [pc, #68] ; (d027eb4 ) - d027e6e: 1cb0 adds r0, r6, #2 - d027e70: 4b11 ldr r3, [pc, #68] ; (d027eb8 ) - d027e72: 4798 blx r3 - d027e74: 2800 cmp r0, #0 - d027e76: d1f4 bne.n d027e62 - d027e78: 1db5 adds r5, r6, #6 - d027e7a: 1bab subs r3, r5, r6 - d027e7c: 4599 cmp r9, r3 - d027e7e: d9f0 bls.n d027e62 - d027e80: 882f ldrh r7, [r5, #0] - d027e82: 886c ldrh r4, [r5, #2] - d027e84: ba7f rev16 r7, r7 - d027e86: ba64 rev16 r4, r4 - d027e88: b2bf uxth r7, r7 - d027e8a: 3404 adds r4, #4 - d027e8c: 4557 cmp r7, sl - d027e8e: b2a4 uxth r4, r4 - d027e90: d10d bne.n d027eae - d027e92: f1bb 0f00 cmp.w fp, #0 - d027e96: d004 beq.n d027ea2 - d027e98: 4622 mov r2, r4 - d027e9a: 4629 mov r1, r5 - d027e9c: 4658 mov r0, fp - d027e9e: 4b07 ldr r3, [pc, #28] ; (d027ebc ) - d027ea0: 4798 blx r3 - d027ea2: f1b8 0f00 cmp.w r8, #0 - d027ea6: d0dd beq.n d027e64 - d027ea8: f8c8 4000 str.w r4, [r8] - d027eac: e7da b.n d027e64 - d027eae: 4425 add r5, r4 - d027eb0: e7e3 b.n d027e7a - d027eb2: bf00 nop - d027eb4: 0d0487b5 .word 0x0d0487b5 - d027eb8: 000278d9 .word 0x000278d9 - d027ebc: 00027939 .word 0x00027939 - -0d027ec0 : - d027ec0: b57f push {r0, r1, r2, r3, r4, r5, r6, lr} - d027ec2: 9d08 ldr r5, [sp, #32] - d027ec4: 461e mov r6, r3 - d027ec6: b10d cbz r5, d027ecc - d027ec8: 2300 movs r3, #0 - d027eca: 602b str r3, [r5, #0] - d027ecc: ab03 add r3, sp, #12 - d027ece: 9300 str r3, [sp, #0] - d027ed0: 2300 movs r3, #0 - d027ed2: f7ff ffb5 bl d027e40 - d027ed6: 4604 mov r4, r0 - d027ed8: b160 cbz r0, d027ef4 - d027eda: 9a03 ldr r2, [sp, #12] - d027edc: b16a cbz r2, d027efa - d027ede: 3404 adds r4, #4 - d027ee0: b126 cbz r6, d027eec - d027ee2: 3a04 subs r2, #4 - d027ee4: 4621 mov r1, r4 - d027ee6: 4630 mov r0, r6 - d027ee8: 4b05 ldr r3, [pc, #20] ; (d027f00 ) - d027eea: 4798 blx r3 - d027eec: b115 cbz r5, d027ef4 - d027eee: 9b03 ldr r3, [sp, #12] - d027ef0: 3b04 subs r3, #4 - d027ef2: 602b str r3, [r5, #0] - d027ef4: 4620 mov r0, r4 - d027ef6: b004 add sp, #16 - d027ef8: bd70 pop {r4, r5, r6, pc} - d027efa: 4614 mov r4, r2 - d027efc: e7fa b.n d027ef4 - d027efe: bf00 nop - d027f00: 00027939 .word 0x00027939 - -0d027f04 : - d027f04: b5f8 push {r3, r4, r5, r6, r7, lr} - d027f06: 4614 mov r4, r2 - d027f08: 4605 mov r5, r0 - d027f0a: 460f mov r7, r1 - d027f0c: 22b8 movs r2, #184 ; 0xb8 - d027f0e: 2100 movs r1, #0 - d027f10: 4620 mov r0, r4 - d027f12: 4b88 ldr r3, [pc, #544] ; (d028134 ) - d027f14: 4798 blx r3 - d027f16: 2000 movs r0, #0 - d027f18: f245 0cf2 movw ip, #20722 ; 0x50f2 - d027f1c: f249 0e4c movw lr, #36940 ; 0x904c - d027f20: 2f01 cmp r7, #1 - d027f22: d806 bhi.n d027f32 - d027f24: 2f00 cmp r7, #0 - d027f26: f040 8101 bne.w d02812c - d027f2a: 3800 subs r0, #0 - d027f2c: bf18 it ne - d027f2e: 2001 movne r0, #1 - d027f30: bdf8 pop {r3, r4, r5, r6, r7, pc} - d027f32: 786b ldrb r3, [r5, #1] - d027f34: 3f02 subs r7, #2 - d027f36: 462a mov r2, r5 - d027f38: 42bb cmp r3, r7 - d027f3a: f812 6b02 ldrb.w r6, [r2], #2 - d027f3e: f200 80f5 bhi.w d02812c - d027f42: 2e3d cmp r6, #61 ; 0x3d - d027f44: d86e bhi.n d028024 - d027f46: 2e20 cmp r6, #32 - d027f48: d803 bhi.n d027f52 - d027f4a: 2e10 cmp r6, #16 - d027f4c: d942 bls.n d027fd4 - d027f4e: 3001 adds r0, #1 - d027f50: e081 b.n d028056 - d027f52: 3e21 subs r6, #33 ; 0x21 - d027f54: 2e1c cmp r6, #28 - d027f56: d8fa bhi.n d027f4e - d027f58: a101 add r1, pc, #4 ; (adr r1, d027f60 ) - d027f5a: f851 f026 ldr.w pc, [r1, r6, lsl #2] - d027f5e: bf00 nop - d027f60: 0d0280e9 .word 0x0d0280e9 - d027f64: 0d027f4f .word 0x0d027f4f - d027f68: 0d027f4f .word 0x0d027f4f - d027f6c: 0d0280f1 .word 0x0d0280f1 - d027f70: 0d027f4f .word 0x0d027f4f - d027f74: 0d027f4f .word 0x0d027f4f - d027f78: 0d027f4f .word 0x0d027f4f - d027f7c: 0d027f4f .word 0x0d027f4f - d027f80: 0d027f4f .word 0x0d027f4f - d027f84: 0d02808f .word 0x0d02808f - d027f88: 0d027f4f .word 0x0d027f4f - d027f8c: 0d027f4f .word 0x0d027f4f - d027f90: 0d028119 .word 0x0d028119 - d027f94: 0d027f4f .word 0x0d027f4f - d027f98: 0d027f4f .word 0x0d027f4f - d027f9c: 0d0280e1 .word 0x0d0280e1 - d027fa0: 0d027f4f .word 0x0d027f4f - d027fa4: 0d028097 .word 0x0d028097 - d027fa8: 0d027f4f .word 0x0d027f4f - d027fac: 0d027f4f .word 0x0d027f4f - d027fb0: 0d027f4f .word 0x0d027f4f - d027fb4: 0d0280fb .word 0x0d0280fb - d027fb8: 0d028105 .word 0x0d028105 - d027fbc: 0d02810f .word 0x0d02810f - d027fc0: 0d027f4f .word 0x0d027f4f - d027fc4: 0d027f4f .word 0x0d027f4f - d027fc8: 0d027f4f .word 0x0d027f4f - d027fcc: 0d027f4f .word 0x0d027f4f - d027fd0: 0d028123 .word 0x0d028123 - d027fd4: 2e10 cmp r6, #16 - d027fd6: d8ba bhi.n d027f4e - d027fd8: a101 add r1, pc, #4 ; (adr r1, d027fe0 ) - d027fda: f851 f026 ldr.w pc, [r1, r6, lsl #2] - d027fde: bf00 nop - d027fe0: 0d028053 .word 0x0d028053 - d027fe4: 0d02805d .word 0x0d02805d - d027fe8: 0d028063 .word 0x0d028063 - d027fec: 0d028069 .word 0x0d028069 - d027ff0: 0d02806f .word 0x0d02806f - d027ff4: 0d028077 .word 0x0d028077 - d027ff8: 0d02807f .word 0x0d02807f - d027ffc: 0d027f4f .word 0x0d027f4f - d028000: 0d027f4f .word 0x0d027f4f - d028004: 0d027f4f .word 0x0d027f4f - d028008: 0d027f4f .word 0x0d027f4f - d02800c: 0d027f4f .word 0x0d027f4f - d028010: 0d027f4f .word 0x0d027f4f - d028014: 0d027f4f .word 0x0d027f4f - d028018: 0d027f4f .word 0x0d027f4f - d02801c: 0d027f4f .word 0x0d027f4f - d028020: 0d028087 .word 0x0d028087 - d028024: 2edd cmp r6, #221 ; 0xdd - d028026: d192 bne.n d027f4e - d028028: 2b03 cmp r3, #3 - d02802a: d990 bls.n d027f4e - d02802c: 78e9 ldrb r1, [r5, #3] - d02802e: 78ae ldrb r6, [r5, #2] - d028030: 0209 lsls r1, r1, #8 - d028032: ea41 4106 orr.w r1, r1, r6, lsl #16 - d028036: 792e ldrb r6, [r5, #4] - d028038: 4331 orrs r1, r6 - d02803a: 4561 cmp r1, ip - d02803c: d02f beq.n d02809e - d02803e: 4571 cmp r1, lr - d028040: d185 bne.n d027f4e - d028042: 7969 ldrb r1, [r5, #5] - d028044: 2933 cmp r1, #51 ; 0x33 - d028046: d182 bne.n d027f4e - d028048: f8c4 20b0 str.w r2, [r4, #176] ; 0xb0 - d02804c: f884 30b4 strb.w r3, [r4, #180] ; 0xb4 - d028050: e001 b.n d028056 - d028052: 6022 str r2, [r4, #0] - d028054: 7123 strb r3, [r4, #4] - d028056: 1aff subs r7, r7, r3 - d028058: 18d5 adds r5, r2, r3 - d02805a: e761 b.n d027f20 - d02805c: 60a2 str r2, [r4, #8] - d02805e: 7323 strb r3, [r4, #12] - d028060: e7f9 b.n d028056 - d028062: 6122 str r2, [r4, #16] - d028064: 7523 strb r3, [r4, #20] - d028066: e7f6 b.n d028056 - d028068: 61a2 str r2, [r4, #24] - d02806a: 7723 strb r3, [r4, #28] - d02806c: e7f3 b.n d028056 - d02806e: 6222 str r2, [r4, #32] - d028070: f884 3024 strb.w r3, [r4, #36] ; 0x24 - d028074: e7ef b.n d028056 - d028076: 62a2 str r2, [r4, #40] ; 0x28 - d028078: f884 302c strb.w r3, [r4, #44] ; 0x2c - d02807c: e7eb b.n d028056 - d02807e: 6322 str r2, [r4, #48] ; 0x30 - d028080: f884 3034 strb.w r3, [r4, #52] ; 0x34 - d028084: e7e7 b.n d028056 - d028086: 63a2 str r2, [r4, #56] ; 0x38 - d028088: f884 303c strb.w r3, [r4, #60] ; 0x3c - d02808c: e7e3 b.n d028056 - d02808e: 6422 str r2, [r4, #64] ; 0x40 - d028090: f884 3044 strb.w r3, [r4, #68] ; 0x44 - d028094: e7df b.n d028056 - d028096: 64a2 str r2, [r4, #72] ; 0x48 - d028098: f884 304c strb.w r3, [r4, #76] ; 0x4c - d02809c: e7db b.n d028056 - d02809e: 7969 ldrb r1, [r5, #5] - d0280a0: 2902 cmp r1, #2 - d0280a2: d008 beq.n d0280b6 - d0280a4: 2904 cmp r1, #4 - d0280a6: d017 beq.n d0280d8 - d0280a8: 2901 cmp r1, #1 - d0280aa: f47f af50 bne.w d027f4e - d0280ae: 6522 str r2, [r4, #80] ; 0x50 - d0280b0: f884 3054 strb.w r3, [r4, #84] ; 0x54 - d0280b4: e7cf b.n d028056 - d0280b6: 2b04 cmp r3, #4 - d0280b8: f43f af49 beq.w d027f4e - d0280bc: 79a9 ldrb r1, [r5, #6] - d0280be: 2901 cmp r1, #1 - d0280c0: d906 bls.n d0280d0 - d0280c2: 2902 cmp r1, #2 - d0280c4: f47f af43 bne.w d027f4e - d0280c8: 66a2 str r2, [r4, #104] ; 0x68 - d0280ca: f884 306c strb.w r3, [r4, #108] ; 0x6c - d0280ce: e7c2 b.n d028056 - d0280d0: 6622 str r2, [r4, #96] ; 0x60 - d0280d2: f884 3064 strb.w r3, [r4, #100] ; 0x64 - d0280d6: e7be b.n d028056 - d0280d8: 6722 str r2, [r4, #112] ; 0x70 - d0280da: f884 3074 strb.w r3, [r4, #116] ; 0x74 - d0280de: e7ba b.n d028056 - d0280e0: 65a2 str r2, [r4, #88] ; 0x58 - d0280e2: f884 305c strb.w r3, [r4, #92] ; 0x5c - d0280e6: e7b6 b.n d028056 - d0280e8: 67a2 str r2, [r4, #120] ; 0x78 - d0280ea: f884 307c strb.w r3, [r4, #124] ; 0x7c - d0280ee: e7b2 b.n d028056 - d0280f0: f8c4 2080 str.w r2, [r4, #128] ; 0x80 - d0280f4: f884 3084 strb.w r3, [r4, #132] ; 0x84 - d0280f8: e7ad b.n d028056 - d0280fa: f8c4 2088 str.w r2, [r4, #136] ; 0x88 - d0280fe: f884 308c strb.w r3, [r4, #140] ; 0x8c - d028102: e7a8 b.n d028056 - d028104: f8c4 2090 str.w r2, [r4, #144] ; 0x90 - d028108: f884 3094 strb.w r3, [r4, #148] ; 0x94 - d02810c: e7a3 b.n d028056 - d02810e: f8c4 2098 str.w r2, [r4, #152] ; 0x98 - d028112: f884 309c strb.w r3, [r4, #156] ; 0x9c - d028116: e79e b.n d028056 - d028118: f8c4 20a0 str.w r2, [r4, #160] ; 0xa0 - d02811c: f884 30a4 strb.w r3, [r4, #164] ; 0xa4 - d028120: e799 b.n d028056 - d028122: f8c4 20a8 str.w r2, [r4, #168] ; 0xa8 - d028126: f884 30ac strb.w r3, [r4, #172] ; 0xac - d02812a: e794 b.n d028056 - d02812c: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff - d028130: e6fe b.n d027f30 - d028132: bf00 nop - d028134: 00027b01 .word 0x00027b01 - -0d028138 : - d028138: b508 push {r3, lr} - d02813a: f7ff fbc2 bl d0278c2 - d02813e: 4602 mov r2, r0 - d028140: 4608 mov r0, r1 - d028142: f7ff fbbe bl d0278c2 - d028146: ea40 1002 orr.w r0, r0, r2, lsl #4 - d02814a: b2c0 uxtb r0, r0 - d02814c: bd08 pop {r3, pc} + d027da6: 192b adds r3, r5, r4 + d027da8: f104 0a02 add.w sl, r4, #2 + d027dac: 3401 adds r4, #1 + d027dae: 2add cmp r2, #221 ; 0xdd + d027db0: d117 bne.n d027de2 + d027db2: 9301 str r3, [sp, #4] + d027db4: 2204 movs r2, #4 + d027db6: 4914 ldr r1, [pc, #80] ; (d027e08 ) + d027db8: eb05 000a add.w r0, r5, sl + d027dbc: 4b13 ldr r3, [pc, #76] ; (d027e0c ) + d027dbe: 4798 blx r3 + d027dc0: b960 cbnz r0, d027ddc + d027dc2: 9b0c ldr r3, [sp, #48] ; 0x30 + d027dc4: b12b cbz r3, d027dd2 + d027dc6: 5d2a ldrb r2, [r5, r4] + d027dc8: 9b01 ldr r3, [sp, #4] + d027dca: 3202 adds r2, #2 + d027dcc: 980c ldr r0, [sp, #48] ; 0x30 + d027dce: 4619 mov r1, r3 + d027dd0: 47d8 blx fp + d027dd2: 5d2f ldrb r7, [r5, r4] + d027dd4: 9b0d ldr r3, [sp, #52] ; 0x34 + d027dd6: 3702 adds r7, #2 + d027dd8: b103 cbz r3, d027ddc + d027dda: 801f strh r7, [r3, #0] + d027ddc: 5d2c ldrb r4, [r5, r4] + d027dde: 4454 add r4, sl + d027de0: e7d9 b.n d027d96 + d027de2: 2a30 cmp r2, #48 ; 0x30 + d027de4: d1fa bne.n d027ddc + d027de6: f1b8 0f00 cmp.w r8, #0 + d027dea: d004 beq.n d027df6 + d027dec: 5d2a ldrb r2, [r5, r4] + d027dee: 4619 mov r1, r3 + d027df0: 4640 mov r0, r8 + d027df2: 3202 adds r2, #2 + d027df4: 47d8 blx fp + d027df6: 5d2e ldrb r6, [r5, r4] + d027df8: 3602 adds r6, #2 + d027dfa: f1b9 0f00 cmp.w r9, #0 + d027dfe: d0ed beq.n d027ddc + d027e00: f8a9 6000 strh.w r6, [r9] + d027e04: e7ea b.n d027ddc + d027e06: bf00 nop + d027e08: 0d0487c4 .word 0x0d0487c4 + d027e0c: 000278d9 .word 0x000278d9 + d027e10: 00027939 .word 0x00027939 + +0d027e14 : + d027e14: e92d 4ff8 stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} + d027e18: 4606 mov r6, r0 + d027e1a: 4688 mov r8, r1 + d027e1c: 4691 mov r9, r2 + d027e1e: 461f mov r7, r3 + d027e20: b10b cbz r3, d027e26 + d027e22: 2300 movs r3, #0 + d027e24: 603b str r3, [r7, #0] + d027e26: b336 cbz r6, d027e76 + d027e28: f1b8 0f00 cmp.w r8, #0 + d027e2c: d023 beq.n d027e76 + d027e2e: 2500 movs r5, #0 + d027e30: f8df b04c ldr.w fp, [pc, #76] ; d027e80 + d027e34: f8df a04c ldr.w sl, [pc, #76] ; d027e84 + d027e38: 5d73 ldrb r3, [r6, r5] + d027e3a: 1974 adds r4, r6, r5 + d027e3c: 2bdd cmp r3, #221 ; 0xdd + d027e3e: d115 bne.n d027e6c + d027e40: 1ca8 adds r0, r5, #2 + d027e42: 2204 movs r2, #4 + d027e44: 4659 mov r1, fp + d027e46: 4430 add r0, r6 + d027e48: 47d0 blx sl + d027e4a: b978 cbnz r0, d027e6c + d027e4c: f1b9 0f00 cmp.w r9, #0 + d027e50: d005 beq.n d027e5e + d027e52: 7862 ldrb r2, [r4, #1] + d027e54: 4621 mov r1, r4 + d027e56: 4648 mov r0, r9 + d027e58: 4b08 ldr r3, [pc, #32] ; (d027e7c ) + d027e5a: 3202 adds r2, #2 + d027e5c: 4798 blx r3 + d027e5e: b117 cbz r7, d027e66 + d027e60: 7863 ldrb r3, [r4, #1] + d027e62: 3302 adds r3, #2 + d027e64: 603b str r3, [r7, #0] + d027e66: 4620 mov r0, r4 + d027e68: e8bd 8ff8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} + d027e6c: 7863 ldrb r3, [r4, #1] + d027e6e: 3302 adds r3, #2 + d027e70: 441d add r5, r3 + d027e72: 45a8 cmp r8, r5 + d027e74: d8e0 bhi.n d027e38 + d027e76: 2400 movs r4, #0 + d027e78: e7f5 b.n d027e66 + d027e7a: bf00 nop + d027e7c: 00027939 .word 0x00027939 + d027e80: 0d0487fd .word 0x0d0487fd + d027e84: 000278d9 .word 0x000278d9 + +0d027e88 : + d027e88: e92d 4ff8 stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} + d027e8c: f8dd 8028 ldr.w r8, [sp, #40] ; 0x28 + d027e90: 4606 mov r6, r0 + d027e92: 4689 mov r9, r1 + d027e94: 4692 mov sl, r2 + d027e96: 469b mov fp, r3 + d027e98: f1b8 0f00 cmp.w r8, #0 + d027e9c: d002 beq.n d027ea4 + d027e9e: 2300 movs r3, #0 + d027ea0: f8c8 3000 str.w r3, [r8] + d027ea4: 7833 ldrb r3, [r6, #0] + d027ea6: 2bdd cmp r3, #221 ; 0xdd + d027ea8: d003 beq.n d027eb2 + d027eaa: 2500 movs r5, #0 + d027eac: 4628 mov r0, r5 + d027eae: e8bd 8ff8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} + d027eb2: 2204 movs r2, #4 + d027eb4: 4911 ldr r1, [pc, #68] ; (d027efc ) + d027eb6: 1cb0 adds r0, r6, #2 + d027eb8: 4b11 ldr r3, [pc, #68] ; (d027f00 ) + d027eba: 4798 blx r3 + d027ebc: 2800 cmp r0, #0 + d027ebe: d1f4 bne.n d027eaa + d027ec0: 1db5 adds r5, r6, #6 + d027ec2: 1bab subs r3, r5, r6 + d027ec4: 4599 cmp r9, r3 + d027ec6: d9f0 bls.n d027eaa + d027ec8: 882f ldrh r7, [r5, #0] + d027eca: 886c ldrh r4, [r5, #2] + d027ecc: ba7f rev16 r7, r7 + d027ece: ba64 rev16 r4, r4 + d027ed0: b2bf uxth r7, r7 + d027ed2: 3404 adds r4, #4 + d027ed4: 4557 cmp r7, sl + d027ed6: b2a4 uxth r4, r4 + d027ed8: d10d bne.n d027ef6 + d027eda: f1bb 0f00 cmp.w fp, #0 + d027ede: d004 beq.n d027eea + d027ee0: 4622 mov r2, r4 + d027ee2: 4629 mov r1, r5 + d027ee4: 4658 mov r0, fp + d027ee6: 4b07 ldr r3, [pc, #28] ; (d027f04 ) + d027ee8: 4798 blx r3 + d027eea: f1b8 0f00 cmp.w r8, #0 + d027eee: d0dd beq.n d027eac + d027ef0: f8c8 4000 str.w r4, [r8] + d027ef4: e7da b.n d027eac + d027ef6: 4425 add r5, r4 + d027ef8: e7e3 b.n d027ec2 + d027efa: bf00 nop + d027efc: 0d0487fd .word 0x0d0487fd + d027f00: 000278d9 .word 0x000278d9 + d027f04: 00027939 .word 0x00027939 + +0d027f08 : + d027f08: b57f push {r0, r1, r2, r3, r4, r5, r6, lr} + d027f0a: 9d08 ldr r5, [sp, #32] + d027f0c: 461e mov r6, r3 + d027f0e: b10d cbz r5, d027f14 + d027f10: 2300 movs r3, #0 + d027f12: 602b str r3, [r5, #0] + d027f14: ab03 add r3, sp, #12 + d027f16: 9300 str r3, [sp, #0] + d027f18: 2300 movs r3, #0 + d027f1a: f7ff ffb5 bl d027e88 + d027f1e: 4604 mov r4, r0 + d027f20: b160 cbz r0, d027f3c + d027f22: 9a03 ldr r2, [sp, #12] + d027f24: b16a cbz r2, d027f42 + d027f26: 3404 adds r4, #4 + d027f28: b126 cbz r6, d027f34 + d027f2a: 3a04 subs r2, #4 + d027f2c: 4621 mov r1, r4 + d027f2e: 4630 mov r0, r6 + d027f30: 4b05 ldr r3, [pc, #20] ; (d027f48 ) + d027f32: 4798 blx r3 + d027f34: b115 cbz r5, d027f3c + d027f36: 9b03 ldr r3, [sp, #12] + d027f38: 3b04 subs r3, #4 + d027f3a: 602b str r3, [r5, #0] + d027f3c: 4620 mov r0, r4 + d027f3e: b004 add sp, #16 + d027f40: bd70 pop {r4, r5, r6, pc} + d027f42: 4614 mov r4, r2 + d027f44: e7fa b.n d027f3c + d027f46: bf00 nop + d027f48: 00027939 .word 0x00027939 + +0d027f4c : + d027f4c: b5f8 push {r3, r4, r5, r6, r7, lr} + d027f4e: 4614 mov r4, r2 + d027f50: 4605 mov r5, r0 + d027f52: 460f mov r7, r1 + d027f54: 22b8 movs r2, #184 ; 0xb8 + d027f56: 2100 movs r1, #0 + d027f58: 4620 mov r0, r4 + d027f5a: 4b88 ldr r3, [pc, #544] ; (d02817c ) + d027f5c: 4798 blx r3 + d027f5e: 2000 movs r0, #0 + d027f60: f245 0cf2 movw ip, #20722 ; 0x50f2 + d027f64: f249 0e4c movw lr, #36940 ; 0x904c + d027f68: 2f01 cmp r7, #1 + d027f6a: d806 bhi.n d027f7a + d027f6c: 2f00 cmp r7, #0 + d027f6e: f040 8101 bne.w d028174 + d027f72: 3800 subs r0, #0 + d027f74: bf18 it ne + d027f76: 2001 movne r0, #1 + d027f78: bdf8 pop {r3, r4, r5, r6, r7, pc} + d027f7a: 786b ldrb r3, [r5, #1] + d027f7c: 3f02 subs r7, #2 + d027f7e: 462a mov r2, r5 + d027f80: 42bb cmp r3, r7 + d027f82: f812 6b02 ldrb.w r6, [r2], #2 + d027f86: f200 80f5 bhi.w d028174 + d027f8a: 2e3d cmp r6, #61 ; 0x3d + d027f8c: d86e bhi.n d02806c + d027f8e: 2e20 cmp r6, #32 + d027f90: d803 bhi.n d027f9a + d027f92: 2e10 cmp r6, #16 + d027f94: d942 bls.n d02801c + d027f96: 3001 adds r0, #1 + d027f98: e081 b.n d02809e + d027f9a: 3e21 subs r6, #33 ; 0x21 + d027f9c: 2e1c cmp r6, #28 + d027f9e: d8fa bhi.n d027f96 + d027fa0: a101 add r1, pc, #4 ; (adr r1, d027fa8 ) + d027fa2: f851 f026 ldr.w pc, [r1, r6, lsl #2] + d027fa6: bf00 nop + d027fa8: 0d028131 .word 0x0d028131 + d027fac: 0d027f97 .word 0x0d027f97 + d027fb0: 0d027f97 .word 0x0d027f97 + d027fb4: 0d028139 .word 0x0d028139 + d027fb8: 0d027f97 .word 0x0d027f97 + d027fbc: 0d027f97 .word 0x0d027f97 + d027fc0: 0d027f97 .word 0x0d027f97 + d027fc4: 0d027f97 .word 0x0d027f97 + d027fc8: 0d027f97 .word 0x0d027f97 + d027fcc: 0d0280d7 .word 0x0d0280d7 + d027fd0: 0d027f97 .word 0x0d027f97 + d027fd4: 0d027f97 .word 0x0d027f97 + d027fd8: 0d028161 .word 0x0d028161 + d027fdc: 0d027f97 .word 0x0d027f97 + d027fe0: 0d027f97 .word 0x0d027f97 + d027fe4: 0d028129 .word 0x0d028129 + d027fe8: 0d027f97 .word 0x0d027f97 + d027fec: 0d0280df .word 0x0d0280df + d027ff0: 0d027f97 .word 0x0d027f97 + d027ff4: 0d027f97 .word 0x0d027f97 + d027ff8: 0d027f97 .word 0x0d027f97 + d027ffc: 0d028143 .word 0x0d028143 + d028000: 0d02814d .word 0x0d02814d + d028004: 0d028157 .word 0x0d028157 + d028008: 0d027f97 .word 0x0d027f97 + d02800c: 0d027f97 .word 0x0d027f97 + d028010: 0d027f97 .word 0x0d027f97 + d028014: 0d027f97 .word 0x0d027f97 + d028018: 0d02816b .word 0x0d02816b + d02801c: 2e10 cmp r6, #16 + d02801e: d8ba bhi.n d027f96 + d028020: a101 add r1, pc, #4 ; (adr r1, d028028 ) + d028022: f851 f026 ldr.w pc, [r1, r6, lsl #2] + d028026: bf00 nop + d028028: 0d02809b .word 0x0d02809b + d02802c: 0d0280a5 .word 0x0d0280a5 + d028030: 0d0280ab .word 0x0d0280ab + d028034: 0d0280b1 .word 0x0d0280b1 + d028038: 0d0280b7 .word 0x0d0280b7 + d02803c: 0d0280bf .word 0x0d0280bf + d028040: 0d0280c7 .word 0x0d0280c7 + d028044: 0d027f97 .word 0x0d027f97 + d028048: 0d027f97 .word 0x0d027f97 + d02804c: 0d027f97 .word 0x0d027f97 + d028050: 0d027f97 .word 0x0d027f97 + d028054: 0d027f97 .word 0x0d027f97 + d028058: 0d027f97 .word 0x0d027f97 + d02805c: 0d027f97 .word 0x0d027f97 + d028060: 0d027f97 .word 0x0d027f97 + d028064: 0d027f97 .word 0x0d027f97 + d028068: 0d0280cf .word 0x0d0280cf + d02806c: 2edd cmp r6, #221 ; 0xdd + d02806e: d192 bne.n d027f96 + d028070: 2b03 cmp r3, #3 + d028072: d990 bls.n d027f96 + d028074: 78e9 ldrb r1, [r5, #3] + d028076: 78ae ldrb r6, [r5, #2] + d028078: 0209 lsls r1, r1, #8 + d02807a: ea41 4106 orr.w r1, r1, r6, lsl #16 + d02807e: 792e ldrb r6, [r5, #4] + d028080: 4331 orrs r1, r6 + d028082: 4561 cmp r1, ip + d028084: d02f beq.n d0280e6 + d028086: 4571 cmp r1, lr + d028088: d185 bne.n d027f96 + d02808a: 7969 ldrb r1, [r5, #5] + d02808c: 2933 cmp r1, #51 ; 0x33 + d02808e: d182 bne.n d027f96 + d028090: f8c4 20b0 str.w r2, [r4, #176] ; 0xb0 + d028094: f884 30b4 strb.w r3, [r4, #180] ; 0xb4 + d028098: e001 b.n d02809e + d02809a: 6022 str r2, [r4, #0] + d02809c: 7123 strb r3, [r4, #4] + d02809e: 1aff subs r7, r7, r3 + d0280a0: 18d5 adds r5, r2, r3 + d0280a2: e761 b.n d027f68 + d0280a4: 60a2 str r2, [r4, #8] + d0280a6: 7323 strb r3, [r4, #12] + d0280a8: e7f9 b.n d02809e + d0280aa: 6122 str r2, [r4, #16] + d0280ac: 7523 strb r3, [r4, #20] + d0280ae: e7f6 b.n d02809e + d0280b0: 61a2 str r2, [r4, #24] + d0280b2: 7723 strb r3, [r4, #28] + d0280b4: e7f3 b.n d02809e + d0280b6: 6222 str r2, [r4, #32] + d0280b8: f884 3024 strb.w r3, [r4, #36] ; 0x24 + d0280bc: e7ef b.n d02809e + d0280be: 62a2 str r2, [r4, #40] ; 0x28 + d0280c0: f884 302c strb.w r3, [r4, #44] ; 0x2c + d0280c4: e7eb b.n d02809e + d0280c6: 6322 str r2, [r4, #48] ; 0x30 + d0280c8: f884 3034 strb.w r3, [r4, #52] ; 0x34 + d0280cc: e7e7 b.n d02809e + d0280ce: 63a2 str r2, [r4, #56] ; 0x38 + d0280d0: f884 303c strb.w r3, [r4, #60] ; 0x3c + d0280d4: e7e3 b.n d02809e + d0280d6: 6422 str r2, [r4, #64] ; 0x40 + d0280d8: f884 3044 strb.w r3, [r4, #68] ; 0x44 + d0280dc: e7df b.n d02809e + d0280de: 64a2 str r2, [r4, #72] ; 0x48 + d0280e0: f884 304c strb.w r3, [r4, #76] ; 0x4c + d0280e4: e7db b.n d02809e + d0280e6: 7969 ldrb r1, [r5, #5] + d0280e8: 2902 cmp r1, #2 + d0280ea: d008 beq.n d0280fe + d0280ec: 2904 cmp r1, #4 + d0280ee: d017 beq.n d028120 + d0280f0: 2901 cmp r1, #1 + d0280f2: f47f af50 bne.w d027f96 + d0280f6: 6522 str r2, [r4, #80] ; 0x50 + d0280f8: f884 3054 strb.w r3, [r4, #84] ; 0x54 + d0280fc: e7cf b.n d02809e + d0280fe: 2b04 cmp r3, #4 + d028100: f43f af49 beq.w d027f96 + d028104: 79a9 ldrb r1, [r5, #6] + d028106: 2901 cmp r1, #1 + d028108: d906 bls.n d028118 + d02810a: 2902 cmp r1, #2 + d02810c: f47f af43 bne.w d027f96 + d028110: 66a2 str r2, [r4, #104] ; 0x68 + d028112: f884 306c strb.w r3, [r4, #108] ; 0x6c + d028116: e7c2 b.n d02809e + d028118: 6622 str r2, [r4, #96] ; 0x60 + d02811a: f884 3064 strb.w r3, [r4, #100] ; 0x64 + d02811e: e7be b.n d02809e + d028120: 6722 str r2, [r4, #112] ; 0x70 + d028122: f884 3074 strb.w r3, [r4, #116] ; 0x74 + d028126: e7ba b.n d02809e + d028128: 65a2 str r2, [r4, #88] ; 0x58 + d02812a: f884 305c strb.w r3, [r4, #92] ; 0x5c + d02812e: e7b6 b.n d02809e + d028130: 67a2 str r2, [r4, #120] ; 0x78 + d028132: f884 307c strb.w r3, [r4, #124] ; 0x7c + d028136: e7b2 b.n d02809e + d028138: f8c4 2080 str.w r2, [r4, #128] ; 0x80 + d02813c: f884 3084 strb.w r3, [r4, #132] ; 0x84 + d028140: e7ad b.n d02809e + d028142: f8c4 2088 str.w r2, [r4, #136] ; 0x88 + d028146: f884 308c strb.w r3, [r4, #140] ; 0x8c + d02814a: e7a8 b.n d02809e + d02814c: f8c4 2090 str.w r2, [r4, #144] ; 0x90 + d028150: f884 3094 strb.w r3, [r4, #148] ; 0x94 + d028154: e7a3 b.n d02809e + d028156: f8c4 2098 str.w r2, [r4, #152] ; 0x98 + d02815a: f884 309c strb.w r3, [r4, #156] ; 0x9c + d02815e: e79e b.n d02809e + d028160: f8c4 20a0 str.w r2, [r4, #160] ; 0xa0 + d028164: f884 30a4 strb.w r3, [r4, #164] ; 0xa4 + d028168: e799 b.n d02809e + d02816a: f8c4 20a8 str.w r2, [r4, #168] ; 0xa8 + d02816e: f884 30ac strb.w r3, [r4, #172] ; 0xac + d028172: e794 b.n d02809e + d028174: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff + d028178: e6fe b.n d027f78 + d02817a: bf00 nop + d02817c: 00027b01 .word 0x00027b01 + +0d028180 : + d028180: b508 push {r3, lr} + d028182: f7ff fbc2 bl d02790a + d028186: 4602 mov r2, r0 + d028188: 4608 mov r0, r1 + d02818a: f7ff fbbe bl d02790a + d02818e: ea40 1002 orr.w r0, r0, r2, lsl #4 + d028192: b2c0 uxtb r0, r0 + d028194: bd08 pop {r3, pc} ... -0d028150 : - d028150: e92d 47f3 stmdb sp!, {r0, r1, r4, r5, r6, r7, r8, r9, sl, lr} - d028154: 460f mov r7, r1 - d028156: 4604 mov r4, r0 - d028158: 4615 mov r5, r2 - d02815a: 461e mov r6, r3 - d02815c: 2105 movs r1, #5 - d02815e: f1a2 030c sub.w r3, r2, #12 - d028162: f107 000c add.w r0, r7, #12 - d028166: aa01 add r2, sp, #4 - d028168: f7ff fc34 bl d0279d4 - d02816c: f8df 904c ldr.w r9, [pc, #76] ; d0281bc - d028170: 4680 mov r8, r0 - d028172: b1d0 cbz r0, d0281aa - d028174: 9b01 ldr r3, [sp, #4] - d028176: b1c3 cbz r3, d0281aa - d028178: eba0 0a07 sub.w sl, r0, r7 - d02817c: 3302 adds r3, #2 - d02817e: 4639 mov r1, r7 - d028180: 4620 mov r0, r4 - d028182: 4652 mov r2, sl - d028184: 9301 str r3, [sp, #4] - d028186: 47c8 blx r9 - d028188: 9901 ldr r1, [sp, #4] - d02818a: eb04 000a add.w r0, r4, sl - d02818e: 1a6a subs r2, r5, r1 - d028190: 4441 add r1, r8 - d028192: eba2 020a sub.w r2, r2, sl - d028196: 47c8 blx r9 - d028198: 9a01 ldr r2, [sp, #4] - d02819a: 1aad subs r5, r5, r2 - d02819c: 6832 ldr r2, [r6, #0] - d02819e: 1960 adds r0, r4, r5 - d0281a0: 4415 add r5, r2 - d0281a2: 6035 str r5, [r6, #0] - d0281a4: b002 add sp, #8 - d0281a6: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} - d0281aa: 462a mov r2, r5 - d0281ac: 4639 mov r1, r7 - d0281ae: 4620 mov r0, r4 - d0281b0: 47c8 blx r9 - d0281b2: 6832 ldr r2, [r6, #0] - d0281b4: 1960 adds r0, r4, r5 - d0281b6: 442a add r2, r5 - d0281b8: 6032 str r2, [r6, #0] - d0281ba: e7f3 b.n d0281a4 - d0281bc: 00027939 .word 0x00027939 - -0d0281c0 : - d0281c0: b537 push {r0, r1, r2, r4, r5, lr} - d0281c2: 4614 mov r4, r2 - d0281c4: 461d mov r5, r3 - d0281c6: aa01 add r2, sp, #4 - d0281c8: f1a1 0318 sub.w r3, r1, #24 - d0281cc: 3018 adds r0, #24 - d0281ce: 2100 movs r1, #0 - d0281d0: f7ff fc00 bl d0279d4 - d0281d4: b910 cbnz r0, d0281dc - d0281d6: 2000 movs r0, #0 - d0281d8: b003 add sp, #12 - d0281da: bd30 pop {r4, r5, pc} - d0281dc: 9b01 ldr r3, [sp, #4] - d0281de: b92b cbnz r3, d0281ec - d0281e0: f89d 0018 ldrb.w r0, [sp, #24] - d0281e4: fab0 f080 clz r0, r0 - d0281e8: 0940 lsrs r0, r0, #5 - d0281ea: e7f5 b.n d0281d8 - d0281ec: 462a mov r2, r5 - d0281ee: 4621 mov r1, r4 - d0281f0: 3002 adds r0, #2 - d0281f2: 4b04 ldr r3, [pc, #16] ; (d028204 ) - d0281f4: 4798 blx r3 - d0281f6: 2800 cmp r0, #0 - d0281f8: d1ed bne.n d0281d6 - d0281fa: 9b01 ldr r3, [sp, #4] - d0281fc: 2b00 cmp r3, #0 - d0281fe: d0ef beq.n d0281e0 - d028200: 2001 movs r0, #1 - d028202: e7e9 b.n d0281d8 - d028204: 000278d9 .word 0x000278d9 - -0d028208 : - d028208: f241 726f movw r2, #5999 ; 0x176f - d02820c: 0083 lsls r3, r0, #2 - d02820e: ebb2 0f80 cmp.w r2, r0, lsl #2 - d028212: da05 bge.n d028220 - d028214: f644 6020 movw r0, #20000 ; 0x4e20 - d028218: 4298 cmp r0, r3 - d02821a: bfa8 it ge - d02821c: 4618 movge r0, r3 - d02821e: 4770 bx lr - d028220: f241 7070 movw r0, #6000 ; 0x1770 - d028224: 4770 bx lr - -0d028226 : - d028226: 2801 cmp r0, #1 - d028228: d00b beq.n d028242 - d02822a: 2802 cmp r0, #2 - d02822c: d011 beq.n d028252 - d02822e: b990 cbnz r0, d028256 - d028230: 0089 lsls r1, r1, #2 - d028232: f001 013c and.w r1, r1, #60 ; 0x3c - d028236: ea41 1082 orr.w r0, r1, r2, lsl #6 - d02823a: f040 0002 orr.w r0, r0, #2 - d02823e: b280 uxth r0, r0 - d028240: 4770 bx lr - d028242: f001 013f and.w r1, r1, #63 ; 0x3f - d028246: f64f 70fe movw r0, #65534 ; 0xfffe - d02824a: ea41 1182 orr.w r1, r1, r2, lsl #6 - d02824e: 4008 ands r0, r1 - d028250: 4770 bx lr - d028252: 02c8 lsls r0, r1, #11 - d028254: e7f3 b.n d02823e - d028256: 2000 movs r0, #0 - d028258: 4770 bx lr +0d028198 : + d028198: e92d 47f3 stmdb sp!, {r0, r1, r4, r5, r6, r7, r8, r9, sl, lr} + d02819c: 460f mov r7, r1 + d02819e: 4604 mov r4, r0 + d0281a0: 4615 mov r5, r2 + d0281a2: 461e mov r6, r3 + d0281a4: 2105 movs r1, #5 + d0281a6: f1a2 030c sub.w r3, r2, #12 + d0281aa: f107 000c add.w r0, r7, #12 + d0281ae: aa01 add r2, sp, #4 + d0281b0: f7ff fc34 bl d027a1c + d0281b4: f8df 904c ldr.w r9, [pc, #76] ; d028204 + d0281b8: 4680 mov r8, r0 + d0281ba: b1d0 cbz r0, d0281f2 + d0281bc: 9b01 ldr r3, [sp, #4] + d0281be: b1c3 cbz r3, d0281f2 + d0281c0: eba0 0a07 sub.w sl, r0, r7 + d0281c4: 3302 adds r3, #2 + d0281c6: 4639 mov r1, r7 + d0281c8: 4620 mov r0, r4 + d0281ca: 4652 mov r2, sl + d0281cc: 9301 str r3, [sp, #4] + d0281ce: 47c8 blx r9 + d0281d0: 9901 ldr r1, [sp, #4] + d0281d2: eb04 000a add.w r0, r4, sl + d0281d6: 1a6a subs r2, r5, r1 + d0281d8: 4441 add r1, r8 + d0281da: eba2 020a sub.w r2, r2, sl + d0281de: 47c8 blx r9 + d0281e0: 9a01 ldr r2, [sp, #4] + d0281e2: 1aad subs r5, r5, r2 + d0281e4: 6832 ldr r2, [r6, #0] + d0281e6: 1960 adds r0, r4, r5 + d0281e8: 4415 add r5, r2 + d0281ea: 6035 str r5, [r6, #0] + d0281ec: b002 add sp, #8 + d0281ee: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} + d0281f2: 462a mov r2, r5 + d0281f4: 4639 mov r1, r7 + d0281f6: 4620 mov r0, r4 + d0281f8: 47c8 blx r9 + d0281fa: 6832 ldr r2, [r6, #0] + d0281fc: 1960 adds r0, r4, r5 + d0281fe: 442a add r2, r5 + d028200: 6032 str r2, [r6, #0] + d028202: e7f3 b.n d0281ec + d028204: 00027939 .word 0x00027939 + +0d028208 : + d028208: b537 push {r0, r1, r2, r4, r5, lr} + d02820a: 4614 mov r4, r2 + d02820c: 461d mov r5, r3 + d02820e: aa01 add r2, sp, #4 + d028210: f1a1 0318 sub.w r3, r1, #24 + d028214: 3018 adds r0, #24 + d028216: 2100 movs r1, #0 + d028218: f7ff fc00 bl d027a1c + d02821c: b910 cbnz r0, d028224 + d02821e: 2000 movs r0, #0 + d028220: b003 add sp, #12 + d028222: bd30 pop {r4, r5, pc} + d028224: 9b01 ldr r3, [sp, #4] + d028226: b92b cbnz r3, d028234 + d028228: f89d 0018 ldrb.w r0, [sp, #24] + d02822c: fab0 f080 clz r0, r0 + d028230: 0940 lsrs r0, r0, #5 + d028232: e7f5 b.n d028220 + d028234: 462a mov r2, r5 + d028236: 4621 mov r1, r4 + d028238: 3002 adds r0, #2 + d02823a: 4b04 ldr r3, [pc, #16] ; (d02824c ) + d02823c: 4798 blx r3 + d02823e: 2800 cmp r0, #0 + d028240: d1ed bne.n d02821e + d028242: 9b01 ldr r3, [sp, #4] + d028244: 2b00 cmp r3, #0 + d028246: d0ef beq.n d028228 + d028248: 2001 movs r0, #1 + d02824a: e7e9 b.n d028220 + d02824c: 000278d9 .word 0x000278d9 + +0d028250 : + d028250: f241 726f movw r2, #5999 ; 0x176f + d028254: 0083 lsls r3, r0, #2 + d028256: ebb2 0f80 cmp.w r2, r0, lsl #2 + d02825a: da05 bge.n d028268 + d02825c: f644 6020 movw r0, #20000 ; 0x4e20 + d028260: 4298 cmp r0, r3 + d028262: bfa8 it ge + d028264: 4618 movge r0, r3 + d028266: 4770 bx lr + d028268: f241 7070 movw r0, #6000 ; 0x1770 + d02826c: 4770 bx lr + +0d02826e : + d02826e: 2801 cmp r0, #1 + d028270: d00b beq.n d02828a + d028272: 2802 cmp r0, #2 + d028274: d011 beq.n d02829a + d028276: b990 cbnz r0, d02829e + d028278: 0089 lsls r1, r1, #2 + d02827a: f001 013c and.w r1, r1, #60 ; 0x3c + d02827e: ea41 1082 orr.w r0, r1, r2, lsl #6 + d028282: f040 0002 orr.w r0, r0, #2 + d028286: b280 uxth r0, r0 + d028288: 4770 bx lr + d02828a: f001 013f and.w r1, r1, #63 ; 0x3f + d02828e: f64f 70fe movw r0, #65534 ; 0xfffe + d028292: ea41 1182 orr.w r1, r1, r2, lsl #6 + d028296: 4008 ands r0, r1 + d028298: 4770 bx lr + d02829a: 02c8 lsls r0, r1, #11 + d02829c: e7f3 b.n d028286 + d02829e: 2000 movs r0, #0 + d0282a0: 4770 bx lr ... -0d02825c : - d02825c: b570 push {r4, r5, r6, lr} - d02825e: 4604 mov r4, r0 - d028260: 4615 mov r5, r2 - d028262: 4608 mov r0, r1 - d028264: 7e23 ldrb r3, [r4, #24] - d028266: b993 cbnz r3, d02828e - d028268: 7e62 ldrb r2, [r4, #25] - d02826a: 2a04 cmp r2, #4 - d02826c: d10d bne.n d02828a - d02826e: 7ea2 ldrb r2, [r4, #26] - d028270: 2a25 cmp r2, #37 ; 0x25 - d028272: d10a bne.n d02828a - d028274: 2201 movs r2, #1 - d028276: f104 011d add.w r1, r4, #29 - d02827a: 4e06 ldr r6, [pc, #24] ; (d028294 ) - d02827c: 47b0 blx r6 - d02827e: 2201 movs r2, #1 - d028280: f104 011e add.w r1, r4, #30 - d028284: 4628 mov r0, r5 - d028286: 47b0 blx r6 - d028288: 2301 movs r3, #1 - d02828a: 4618 mov r0, r3 - d02828c: bd70 pop {r4, r5, r6, pc} - d02828e: 2300 movs r3, #0 - d028290: e7fb b.n d02828a - d028292: bf00 nop - d028294: 00027939 .word 0x00027939 - -0d028298 : - d028298: 28ff cmp r0, #255 ; 0xff - d02829a: d011 beq.n d0282c0 - d02829c: 287f cmp r0, #127 ; 0x7f - d02829e: d011 beq.n d0282c4 - d0282a0: eb00 0080 add.w r0, r0, r0, lsl #2 - d0282a4: 4b08 ldr r3, [pc, #32] ; (d0282c8 ) - d0282a6: 4403 add r3, r0 - d0282a8: 7898 ldrb r0, [r3, #2] - d0282aa: 785b ldrb r3, [r3, #1] - d0282ac: b11b cbz r3, d0282b6 - d0282ae: 2800 cmp r0, #0 - d0282b0: bf18 it ne - d0282b2: 2002 movne r0, #2 - d0282b4: 4770 bx lr - d0282b6: 2800 cmp r0, #0 - d0282b8: bf0c ite eq - d0282ba: 2002 moveq r0, #2 - d0282bc: 2001 movne r0, #1 - d0282be: 4770 bx lr - d0282c0: 2000 movs r0, #0 - d0282c2: 4770 bx lr - d0282c4: 2002 movs r0, #2 - d0282c6: 4770 bx lr - d0282c8: 0d048e91 .word 0x0d048e91 - -0d0282cc : - d0282cc: e92d 4ff8 stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} - d0282d0: 460e mov r6, r1 - d0282d2: 4604 mov r4, r0 - d0282d4: 4b6b ldr r3, [pc, #428] ; (d028484 ) - d0282d6: f44f 7201 mov.w r2, #516 ; 0x204 - d0282da: 2100 movs r1, #0 - d0282dc: 4630 mov r0, r6 - d0282de: 4798 blx r3 - d0282e0: f994 300c ldrsb.w r3, [r4, #12] - d0282e4: 2b00 cmp r3, #0 - d0282e6: f2c0 80cb blt.w d028480 - d0282ea: 6862 ldr r2, [r4, #4] - d0282ec: 2308 movs r3, #8 - d0282ee: 7825 ldrb r5, [r4, #0] - d0282f0: 7013 strb r3, [r2, #0] - d0282f2: 68a2 ldr r2, [r4, #8] - d0282f4: f005 0502 and.w r5, r5, #2 - d0282f8: 7013 strb r3, [r2, #0] - d0282fa: f994 200c ldrsb.w r2, [r4, #12] - d0282fe: 7b23 ldrb r3, [r4, #12] - d028300: 2a00 cmp r2, #0 - d028302: db29 blt.n d028358 - d028304: 4960 ldr r1, [pc, #384] ; (d028488 ) - d028306: eb03 0383 add.w r3, r3, r3, lsl #2 - d02830a: 6860 ldr r0, [r4, #4] - d02830c: 440b add r3, r1 - d02830e: 785a ldrb r2, [r3, #1] - d028310: 78db ldrb r3, [r3, #3] - d028312: 7003 strb r3, [r0, #0] - d028314: 7b23 ldrb r3, [r4, #12] - d028316: 68a0 ldr r0, [r4, #8] - d028318: eb03 0383 add.w r3, r3, r3, lsl #2 - d02831c: 4419 add r1, r3 - d02831e: 788b ldrb r3, [r1, #2] - d028320: 7909 ldrb r1, [r1, #4] - d028322: 7001 strb r1, [r0, #0] - d028324: 7b61 ldrb r1, [r4, #13] - d028326: 29aa cmp r1, #170 ; 0xaa - d028328: d119 bne.n d02835e - d02832a: b112 cbz r2, d028332 - d02832c: 6861 ldr r1, [r4, #4] - d02832e: 200a movs r0, #10 - d028330: 7008 strb r0, [r1, #0] - d028332: b113 cbz r3, d02833a - d028334: 68a1 ldr r1, [r4, #8] - d028336: 200a movs r0, #10 - d028338: 7008 strb r0, [r1, #0] - d02833a: 4c54 ldr r4, [pc, #336] ; (d02848c ) - d02833c: ebc2 1102 rsb r1, r2, r2, lsl #4 - d028340: ebc2 1702 rsb r7, r2, r2, lsl #4 - d028344: f04f 0e02 mov.w lr, #2 - d028348: 4421 add r1, r4 - d02834a: f04f 0801 mov.w r8, #1 - d02834e: 443c add r4, r7 - d028350: 2700 movs r7, #0 - d028352: 7b88 ldrb r0, [r1, #14] - d028354: 4631 mov r1, r6 - d028356: e01e b.n d028396 - d028358: 2324 movs r3, #36 ; 0x24 - d02835a: 2201 movs r2, #1 - d02835c: e7e2 b.n d028324 - d02835e: 293e cmp r1, #62 ; 0x3e - d028360: d1eb bne.n d02833a - d028362: b112 cbz r2, d02836a - d028364: 6861 ldr r1, [r4, #4] - d028366: 200b movs r0, #11 - d028368: 7008 strb r0, [r1, #0] - d02836a: 2b00 cmp r3, #0 - d02836c: d0e5 beq.n d02833a - d02836e: 68a1 ldr r1, [r4, #8] - d028370: 200b movs r0, #11 - d028372: e7e1 b.n d028338 - d028374: f814 cb01 ldrb.w ip, [r4], #1 - d028378: 2a01 cmp r2, #1 - d02837a: f881 c000 strb.w ip, [r1] - d02837e: d001 beq.n d028384 - d028380: 2a06 cmp r2, #6 - d028382: d14f bne.n d028424 - d028384: f1bc 0f0c cmp.w ip, #12 - d028388: bf34 ite cc - d02838a: 46f4 movcc ip, lr - d02838c: 46c4 movcs ip, r8 - d02838e: f881 c001 strb.w ip, [r1, #1] - d028392: 3701 adds r7, #1 - d028394: 310c adds r1, #12 - d028396: fa5f fc87 uxtb.w ip, r7 - d02839a: 4560 cmp r0, ip - d02839c: d8ea bhi.n d028374 - d02839e: 2d00 cmp r5, #0 - d0283a0: d03e beq.n d028420 - d0283a2: 1f9a subs r2, r3, #6 - d0283a4: f240 7109 movw r1, #1801 ; 0x709 - d0283a8: f1a3 040b sub.w r4, r3, #11 - d0283ac: f1a3 051a sub.w r5, r3, #26 - d0283b0: b2d2 uxtb r2, r2 - d0283b2: f04f 0c1d mov.w ip, #29 - d0283b6: b2e4 uxtb r4, r4 - d0283b8: f1a3 0a2a sub.w sl, r3, #42 ; 0x2a - d0283bc: 2a0a cmp r2, #10 - d0283be: fa21 f102 lsr.w r1, r1, r2 - d0283c2: 4a33 ldr r2, [pc, #204] ; (d028490 ) - d0283c4: b2ed uxtb r5, r5 - d0283c6: ea6f 0101 mvn.w r1, r1 - d0283ca: ebc3 07c3 rsb r7, r3, r3, lsl #3 - d0283ce: fa22 f204 lsr.w r2, r2, r4 - d0283d2: f04f 0802 mov.w r8, #2 - d0283d6: f001 0101 and.w r1, r1, #1 - d0283da: bf88 it hi - d0283dc: 2101 movhi r1, #1 - d0283de: 43d2 mvns r2, r2 - d0283e0: 2c1c cmp r4, #28 - d0283e2: f244 0409 movw r4, #16393 ; 0x4009 - d0283e6: eb03 0787 add.w r7, r3, r7, lsl #2 - d0283ea: f002 0201 and.w r2, r2, #1 - d0283ee: bf88 it hi - d0283f0: 2201 movhi r2, #1 - d0283f2: 40ec lsrs r4, r5 - d0283f4: 2d0e cmp r5, #14 - d0283f6: 4d27 ldr r5, [pc, #156] ; (d028494 ) - d0283f8: f04f 0901 mov.w r9, #1 - d0283fc: ea6f 0404 mvn.w r4, r4 - d028400: fa5f fa8a uxtb.w sl, sl - d028404: 442f add r7, r5 - d028406: fb0c 5503 mla r5, ip, r3, r5 - d02840a: f004 0401 and.w r4, r4, #1 - d02840e: bf88 it hi - d028410: 2401 movhi r4, #1 - d028412: f895 c01c ldrb.w ip, [r5, #28] - d028416: 4484 add ip, r0 - d028418: fa5f fc8c uxtb.w ip, ip - d02841c: 4560 cmp r0, ip - d02841e: d104 bne.n d02842a - d028420: e8bd 8ff8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} - d028424: f881 e001 strb.w lr, [r1, #1] - d028428: e7b3 b.n d028392 - d02842a: eb00 0b40 add.w fp, r0, r0, lsl #1 - d02842e: f817 5b01 ldrb.w r5, [r7], #1 - d028432: eb06 0e8b add.w lr, r6, fp, lsl #2 - d028436: f806 502b strb.w r5, [r6, fp, lsl #2] - d02843a: b109 cbz r1, d028440 - d02843c: 2b36 cmp r3, #54 ; 0x36 - d02843e: d104 bne.n d02844a - d028440: f88e 8001 strb.w r8, [lr, #1] - d028444: 3001 adds r0, #1 - d028446: b2c0 uxtb r0, r0 - d028448: e7e8 b.n d02841c - d02844a: b112 cbz r2, d028452 - d02844c: f1ba 0f03 cmp.w sl, #3 - d028450: d802 bhi.n d028458 - d028452: f88e 9001 strb.w r9, [lr, #1] - d028456: e7f5 b.n d028444 - d028458: 2b18 cmp r3, #24 - d02845a: d001 beq.n d028460 - d02845c: 2b29 cmp r3, #41 ; 0x29 - d02845e: d106 bne.n d02846e - d028460: 2d30 cmp r5, #48 ; 0x30 - d028462: bf8c ite hi - d028464: 464d movhi r5, r9 - d028466: 4645 movls r5, r8 - d028468: f88e 5001 strb.w r5, [lr, #1] - d02846c: e7ea b.n d028444 - d02846e: b924 cbnz r4, d02847a - d028470: 2d95 cmp r5, #149 ; 0x95 - d028472: bf34 ite cc - d028474: 464d movcc r5, r9 - d028476: 4645 movcs r5, r8 - d028478: e7f6 b.n d028468 - d02847a: 3d31 subs r5, #49 ; 0x31 - d02847c: 2d64 cmp r5, #100 ; 0x64 - d02847e: e7f8 b.n d028472 - d028480: 2000 movs r0, #0 - d028482: e7cd b.n d028420 - d028484: 00027b01 .word 0x00027b01 - d028488: 0d048e91 .word 0x0d048e91 - d02848c: 0d0487ed .word 0x0d0487ed - d028490: 1f180001 .word 0x1f180001 - d028494: 0d048856 .word 0x0d048856 - -0d028498 : - d028498: b537 push {r0, r1, r2, r4, r5, lr} - d02849a: 4605 mov r5, r0 - d02849c: 6800 ldr r0, [r0, #0] - d02849e: f7ff fad5 bl d027a4c - d0284a2: 4601 mov r1, r0 - d0284a4: 792c ldrb r4, [r5, #4] - d0284a6: b12c cbz r4, d0284b4 - d0284a8: 796c ldrb r4, [r5, #5] - d0284aa: b11c cbz r4, d0284b4 - d0284ac: 68ab ldr r3, [r5, #8] - d0284ae: 2201 movs r2, #1 - d0284b0: 2408 movs r4, #8 - d0284b2: 701a strb r2, [r3, #0] - d0284b4: 79eb ldrb r3, [r5, #7] - d0284b6: b10b cbz r3, d0284bc - d0284b8: f044 0420 orr.w r4, r4, #32 - d0284bc: 79ab ldrb r3, [r5, #6] - d0284be: 2b0e cmp r3, #14 - d0284c0: d910 bls.n d0284e4 - d0284c2: f044 0402 orr.w r4, r4, #2 - d0284c6: 7c2b ldrb r3, [r5, #16] - d0284c8: 68ea ldr r2, [r5, #12] - d0284ca: 401c ands r4, r3 - d0284cc: 7014 strb r4, [r2, #0] - d0284ce: 68eb ldr r3, [r5, #12] - d0284d0: 781b ldrb r3, [r3, #0] - d0284d2: f013 0f01 tst.w r3, #1 - d0284d6: 696b ldr r3, [r5, #20] - d0284d8: bf14 ite ne - d0284da: 2202 movne r2, #2 - d0284dc: 220c moveq r2, #12 - d0284de: 701a strb r2, [r3, #0] - d0284e0: b003 add sp, #12 - d0284e2: bd30 pop {r4, r5, pc} - d0284e4: 6828 ldr r0, [r5, #0] - d0284e6: 9101 str r1, [sp, #4] - d0284e8: f7e5 f8ec bl d00d6c4 - d0284ec: 2801 cmp r0, #1 - d0284ee: 9901 ldr r1, [sp, #4] - d0284f0: d102 bne.n d0284f8 - d0284f2: f044 0401 orr.w r4, r4, #1 - d0284f6: e7e6 b.n d0284c6 - d0284f8: 6828 ldr r0, [r5, #0] - d0284fa: f7e5 f8cd bl d00d698 - d0284fe: 2801 cmp r0, #1 - d028500: bf0c ite eq - d028502: f044 0405 orreq.w r4, r4, #5 - d028506: f044 0404 orrne.w r4, r4, #4 - d02850a: e7dc b.n d0284c6 - -0d02850c : - d02850c: 06c3 lsls r3, r0, #27 - d02850e: e92d 47f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} - d028512: 460f mov r7, r1 - d028514: 4615 mov r5, r2 - d028516: d421 bmi.n d02855c - d028518: 2000 movs r0, #0 - d02851a: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} - d02851e: 2204 movs r2, #4 - d028520: 4649 mov r1, r9 - d028522: f106 000a add.w r0, r6, #10 - d028526: e014 b.n d028552 - d028528: 7873 ldrb r3, [r6, #1] - d02852a: 3302 adds r3, #2 - d02852c: 441c add r4, r3 - d02852e: 42bc cmp r4, r7 - d028530: d2f2 bcs.n d028518 - d028532: 5d2b ldrb r3, [r5, r4] - d028534: 192e adds r6, r5, r4 - d028536: 2b30 cmp r3, #48 ; 0x30 - d028538: d0f1 beq.n d02851e - d02853a: 2bdd cmp r3, #221 ; 0xdd - d02853c: d1f4 bne.n d028528 - d02853e: 2204 movs r2, #4 - d028540: 4651 mov r1, sl - d028542: 1cb0 adds r0, r6, #2 - d028544: 47c0 blx r8 - d028546: 2800 cmp r0, #0 - d028548: d1ee bne.n d028528 - d02854a: 2204 movs r2, #4 - d02854c: 4907 ldr r1, [pc, #28] ; (d02856c ) - d02854e: f106 000e add.w r0, r6, #14 - d028552: 47c0 blx r8 - d028554: 2800 cmp r0, #0 - d028556: d1e7 bne.n d028528 - d028558: 2001 movs r0, #1 - d02855a: e7de b.n d02851a - d02855c: 240c movs r4, #12 - d02855e: f8df 9010 ldr.w r9, [pc, #16] ; d028570 - d028562: f8df 8010 ldr.w r8, [pc, #16] ; d028574 - d028566: f8df a010 ldr.w sl, [pc, #16] ; d028578 - d02856a: e7e0 b.n d02852e - d02856c: 0d048798 .word 0x0d048798 - d028570: 0d0487e9 .word 0x0d0487e9 - d028574: 000278d9 .word 0x000278d9 - d028578: 0d049111 .word 0x0d049111 - -0d02857c : - d02857c: b130 cbz r0, d02858c - d02857e: f002 0201 and.w r2, r2, #1 - d028582: 3205 adds r2, #5 - d028584: fa41 f002 asr.w r0, r1, r2 - d028588: f000 0001 and.w r0, r0, #1 - d02858c: 4770 bx lr +0d0282a4 : + d0282a4: b570 push {r4, r5, r6, lr} + d0282a6: 4604 mov r4, r0 + d0282a8: 4615 mov r5, r2 + d0282aa: 4608 mov r0, r1 + d0282ac: 7e23 ldrb r3, [r4, #24] + d0282ae: b993 cbnz r3, d0282d6 + d0282b0: 7e62 ldrb r2, [r4, #25] + d0282b2: 2a04 cmp r2, #4 + d0282b4: d10d bne.n d0282d2 + d0282b6: 7ea2 ldrb r2, [r4, #26] + d0282b8: 2a25 cmp r2, #37 ; 0x25 + d0282ba: d10a bne.n d0282d2 + d0282bc: 2201 movs r2, #1 + d0282be: f104 011d add.w r1, r4, #29 + d0282c2: 4e06 ldr r6, [pc, #24] ; (d0282dc ) + d0282c4: 47b0 blx r6 + d0282c6: 2201 movs r2, #1 + d0282c8: f104 011e add.w r1, r4, #30 + d0282cc: 4628 mov r0, r5 + d0282ce: 47b0 blx r6 + d0282d0: 2301 movs r3, #1 + d0282d2: 4618 mov r0, r3 + d0282d4: bd70 pop {r4, r5, r6, pc} + d0282d6: 2300 movs r3, #0 + d0282d8: e7fb b.n d0282d2 + d0282da: bf00 nop + d0282dc: 00027939 .word 0x00027939 + +0d0282e0 : + d0282e0: 28ff cmp r0, #255 ; 0xff + d0282e2: d011 beq.n d028308 + d0282e4: 287f cmp r0, #127 ; 0x7f + d0282e6: d011 beq.n d02830c + d0282e8: eb00 0080 add.w r0, r0, r0, lsl #2 + d0282ec: 4b08 ldr r3, [pc, #32] ; (d028310 ) + d0282ee: 4403 add r3, r0 + d0282f0: 7898 ldrb r0, [r3, #2] + d0282f2: 785b ldrb r3, [r3, #1] + d0282f4: b11b cbz r3, d0282fe + d0282f6: 2800 cmp r0, #0 + d0282f8: bf18 it ne + d0282fa: 2002 movne r0, #2 + d0282fc: 4770 bx lr + d0282fe: 2800 cmp r0, #0 + d028300: bf0c ite eq + d028302: 2002 moveq r0, #2 + d028304: 2001 movne r0, #1 + d028306: 4770 bx lr + d028308: 2000 movs r0, #0 + d02830a: 4770 bx lr + d02830c: 2002 movs r0, #2 + d02830e: 4770 bx lr + d028310: 0d048ed9 .word 0x0d048ed9 + +0d028314 : + d028314: e92d 4ff8 stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} + d028318: 460e mov r6, r1 + d02831a: 4604 mov r4, r0 + d02831c: 4b6b ldr r3, [pc, #428] ; (d0284cc ) + d02831e: f44f 7201 mov.w r2, #516 ; 0x204 + d028322: 2100 movs r1, #0 + d028324: 4630 mov r0, r6 + d028326: 4798 blx r3 + d028328: f994 300c ldrsb.w r3, [r4, #12] + d02832c: 2b00 cmp r3, #0 + d02832e: f2c0 80cb blt.w d0284c8 + d028332: 6862 ldr r2, [r4, #4] + d028334: 2308 movs r3, #8 + d028336: 7825 ldrb r5, [r4, #0] + d028338: 7013 strb r3, [r2, #0] + d02833a: 68a2 ldr r2, [r4, #8] + d02833c: f005 0502 and.w r5, r5, #2 + d028340: 7013 strb r3, [r2, #0] + d028342: f994 200c ldrsb.w r2, [r4, #12] + d028346: 7b23 ldrb r3, [r4, #12] + d028348: 2a00 cmp r2, #0 + d02834a: db29 blt.n d0283a0 + d02834c: 4960 ldr r1, [pc, #384] ; (d0284d0 ) + d02834e: eb03 0383 add.w r3, r3, r3, lsl #2 + d028352: 6860 ldr r0, [r4, #4] + d028354: 440b add r3, r1 + d028356: 785a ldrb r2, [r3, #1] + d028358: 78db ldrb r3, [r3, #3] + d02835a: 7003 strb r3, [r0, #0] + d02835c: 7b23 ldrb r3, [r4, #12] + d02835e: 68a0 ldr r0, [r4, #8] + d028360: eb03 0383 add.w r3, r3, r3, lsl #2 + d028364: 4419 add r1, r3 + d028366: 788b ldrb r3, [r1, #2] + d028368: 7909 ldrb r1, [r1, #4] + d02836a: 7001 strb r1, [r0, #0] + d02836c: 7b61 ldrb r1, [r4, #13] + d02836e: 29aa cmp r1, #170 ; 0xaa + d028370: d119 bne.n d0283a6 + d028372: b112 cbz r2, d02837a + d028374: 6861 ldr r1, [r4, #4] + d028376: 200a movs r0, #10 + d028378: 7008 strb r0, [r1, #0] + d02837a: b113 cbz r3, d028382 + d02837c: 68a1 ldr r1, [r4, #8] + d02837e: 200a movs r0, #10 + d028380: 7008 strb r0, [r1, #0] + d028382: 4c54 ldr r4, [pc, #336] ; (d0284d4 ) + d028384: ebc2 1102 rsb r1, r2, r2, lsl #4 + d028388: ebc2 1702 rsb r7, r2, r2, lsl #4 + d02838c: f04f 0e02 mov.w lr, #2 + d028390: 4421 add r1, r4 + d028392: f04f 0801 mov.w r8, #1 + d028396: 443c add r4, r7 + d028398: 2700 movs r7, #0 + d02839a: 7b88 ldrb r0, [r1, #14] + d02839c: 4631 mov r1, r6 + d02839e: e01e b.n d0283de + d0283a0: 2324 movs r3, #36 ; 0x24 + d0283a2: 2201 movs r2, #1 + d0283a4: e7e2 b.n d02836c + d0283a6: 293e cmp r1, #62 ; 0x3e + d0283a8: d1eb bne.n d028382 + d0283aa: b112 cbz r2, d0283b2 + d0283ac: 6861 ldr r1, [r4, #4] + d0283ae: 200b movs r0, #11 + d0283b0: 7008 strb r0, [r1, #0] + d0283b2: 2b00 cmp r3, #0 + d0283b4: d0e5 beq.n d028382 + d0283b6: 68a1 ldr r1, [r4, #8] + d0283b8: 200b movs r0, #11 + d0283ba: e7e1 b.n d028380 + d0283bc: f814 cb01 ldrb.w ip, [r4], #1 + d0283c0: 2a01 cmp r2, #1 + d0283c2: f881 c000 strb.w ip, [r1] + d0283c6: d001 beq.n d0283cc + d0283c8: 2a06 cmp r2, #6 + d0283ca: d14f bne.n d02846c + d0283cc: f1bc 0f0c cmp.w ip, #12 + d0283d0: bf34 ite cc + d0283d2: 46f4 movcc ip, lr + d0283d4: 46c4 movcs ip, r8 + d0283d6: f881 c001 strb.w ip, [r1, #1] + d0283da: 3701 adds r7, #1 + d0283dc: 310c adds r1, #12 + d0283de: fa5f fc87 uxtb.w ip, r7 + d0283e2: 4560 cmp r0, ip + d0283e4: d8ea bhi.n d0283bc + d0283e6: 2d00 cmp r5, #0 + d0283e8: d03e beq.n d028468 + d0283ea: 1f9a subs r2, r3, #6 + d0283ec: f240 7109 movw r1, #1801 ; 0x709 + d0283f0: f1a3 040b sub.w r4, r3, #11 + d0283f4: f1a3 051a sub.w r5, r3, #26 + d0283f8: b2d2 uxtb r2, r2 + d0283fa: f04f 0c1d mov.w ip, #29 + d0283fe: b2e4 uxtb r4, r4 + d028400: f1a3 0a2a sub.w sl, r3, #42 ; 0x2a + d028404: 2a0a cmp r2, #10 + d028406: fa21 f102 lsr.w r1, r1, r2 + d02840a: 4a33 ldr r2, [pc, #204] ; (d0284d8 ) + d02840c: b2ed uxtb r5, r5 + d02840e: ea6f 0101 mvn.w r1, r1 + d028412: ebc3 07c3 rsb r7, r3, r3, lsl #3 + d028416: fa22 f204 lsr.w r2, r2, r4 + d02841a: f04f 0802 mov.w r8, #2 + d02841e: f001 0101 and.w r1, r1, #1 + d028422: bf88 it hi + d028424: 2101 movhi r1, #1 + d028426: 43d2 mvns r2, r2 + d028428: 2c1c cmp r4, #28 + d02842a: f244 0409 movw r4, #16393 ; 0x4009 + d02842e: eb03 0787 add.w r7, r3, r7, lsl #2 + d028432: f002 0201 and.w r2, r2, #1 + d028436: bf88 it hi + d028438: 2201 movhi r2, #1 + d02843a: 40ec lsrs r4, r5 + d02843c: 2d0e cmp r5, #14 + d02843e: 4d27 ldr r5, [pc, #156] ; (d0284dc ) + d028440: f04f 0901 mov.w r9, #1 + d028444: ea6f 0404 mvn.w r4, r4 + d028448: fa5f fa8a uxtb.w sl, sl + d02844c: 442f add r7, r5 + d02844e: fb0c 5503 mla r5, ip, r3, r5 + d028452: f004 0401 and.w r4, r4, #1 + d028456: bf88 it hi + d028458: 2401 movhi r4, #1 + d02845a: f895 c01c ldrb.w ip, [r5, #28] + d02845e: 4484 add ip, r0 + d028460: fa5f fc8c uxtb.w ip, ip + d028464: 4560 cmp r0, ip + d028466: d104 bne.n d028472 + d028468: e8bd 8ff8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} + d02846c: f881 e001 strb.w lr, [r1, #1] + d028470: e7b3 b.n d0283da + d028472: eb00 0b40 add.w fp, r0, r0, lsl #1 + d028476: f817 5b01 ldrb.w r5, [r7], #1 + d02847a: eb06 0e8b add.w lr, r6, fp, lsl #2 + d02847e: f806 502b strb.w r5, [r6, fp, lsl #2] + d028482: b109 cbz r1, d028488 + d028484: 2b36 cmp r3, #54 ; 0x36 + d028486: d104 bne.n d028492 + d028488: f88e 8001 strb.w r8, [lr, #1] + d02848c: 3001 adds r0, #1 + d02848e: b2c0 uxtb r0, r0 + d028490: e7e8 b.n d028464 + d028492: b112 cbz r2, d02849a + d028494: f1ba 0f03 cmp.w sl, #3 + d028498: d802 bhi.n d0284a0 + d02849a: f88e 9001 strb.w r9, [lr, #1] + d02849e: e7f5 b.n d02848c + d0284a0: 2b18 cmp r3, #24 + d0284a2: d001 beq.n d0284a8 + d0284a4: 2b29 cmp r3, #41 ; 0x29 + d0284a6: d106 bne.n d0284b6 + d0284a8: 2d30 cmp r5, #48 ; 0x30 + d0284aa: bf8c ite hi + d0284ac: 464d movhi r5, r9 + d0284ae: 4645 movls r5, r8 + d0284b0: f88e 5001 strb.w r5, [lr, #1] + d0284b4: e7ea b.n d02848c + d0284b6: b924 cbnz r4, d0284c2 + d0284b8: 2d95 cmp r5, #149 ; 0x95 + d0284ba: bf34 ite cc + d0284bc: 464d movcc r5, r9 + d0284be: 4645 movcs r5, r8 + d0284c0: e7f6 b.n d0284b0 + d0284c2: 3d31 subs r5, #49 ; 0x31 + d0284c4: 2d64 cmp r5, #100 ; 0x64 + d0284c6: e7f8 b.n d0284ba + d0284c8: 2000 movs r0, #0 + d0284ca: e7cd b.n d028468 + d0284cc: 00027b01 .word 0x00027b01 + d0284d0: 0d048ed9 .word 0x0d048ed9 + d0284d4: 0d048835 .word 0x0d048835 + d0284d8: 1f180001 .word 0x1f180001 + d0284dc: 0d04889e .word 0x0d04889e + +0d0284e0 : + d0284e0: b537 push {r0, r1, r2, r4, r5, lr} + d0284e2: 4605 mov r5, r0 + d0284e4: 6800 ldr r0, [r0, #0] + d0284e6: f7ff fad5 bl d027a94 + d0284ea: 4601 mov r1, r0 + d0284ec: 792c ldrb r4, [r5, #4] + d0284ee: b12c cbz r4, d0284fc + d0284f0: 796c ldrb r4, [r5, #5] + d0284f2: b11c cbz r4, d0284fc + d0284f4: 68ab ldr r3, [r5, #8] + d0284f6: 2201 movs r2, #1 + d0284f8: 2408 movs r4, #8 + d0284fa: 701a strb r2, [r3, #0] + d0284fc: 79eb ldrb r3, [r5, #7] + d0284fe: b10b cbz r3, d028504 + d028500: f044 0420 orr.w r4, r4, #32 + d028504: 79ab ldrb r3, [r5, #6] + d028506: 2b0e cmp r3, #14 + d028508: d910 bls.n d02852c + d02850a: f044 0402 orr.w r4, r4, #2 + d02850e: 7c2b ldrb r3, [r5, #16] + d028510: 68ea ldr r2, [r5, #12] + d028512: 401c ands r4, r3 + d028514: 7014 strb r4, [r2, #0] + d028516: 68eb ldr r3, [r5, #12] + d028518: 781b ldrb r3, [r3, #0] + d02851a: f013 0f01 tst.w r3, #1 + d02851e: 696b ldr r3, [r5, #20] + d028520: bf14 ite ne + d028522: 2202 movne r2, #2 + d028524: 220c moveq r2, #12 + d028526: 701a strb r2, [r3, #0] + d028528: b003 add sp, #12 + d02852a: bd30 pop {r4, r5, pc} + d02852c: 6828 ldr r0, [r5, #0] + d02852e: 9101 str r1, [sp, #4] + d028530: f7e5 f8d0 bl d00d6d4 + d028534: 2801 cmp r0, #1 + d028536: 9901 ldr r1, [sp, #4] + d028538: d102 bne.n d028540 + d02853a: f044 0401 orr.w r4, r4, #1 + d02853e: e7e6 b.n d02850e + d028540: 6828 ldr r0, [r5, #0] + d028542: f7e5 f8b1 bl d00d6a8 + d028546: 2801 cmp r0, #1 + d028548: bf0c ite eq + d02854a: f044 0405 orreq.w r4, r4, #5 + d02854e: f044 0404 orrne.w r4, r4, #4 + d028552: e7dc b.n d02850e + +0d028554 : + d028554: 06c3 lsls r3, r0, #27 + d028556: e92d 47f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} + d02855a: 460f mov r7, r1 + d02855c: 4615 mov r5, r2 + d02855e: d421 bmi.n d0285a4 + d028560: 2000 movs r0, #0 + d028562: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} + d028566: 2204 movs r2, #4 + d028568: 4649 mov r1, r9 + d02856a: f106 000a add.w r0, r6, #10 + d02856e: e014 b.n d02859a + d028570: 7873 ldrb r3, [r6, #1] + d028572: 3302 adds r3, #2 + d028574: 441c add r4, r3 + d028576: 42bc cmp r4, r7 + d028578: d2f2 bcs.n d028560 + d02857a: 5d2b ldrb r3, [r5, r4] + d02857c: 192e adds r6, r5, r4 + d02857e: 2b30 cmp r3, #48 ; 0x30 + d028580: d0f1 beq.n d028566 + d028582: 2bdd cmp r3, #221 ; 0xdd + d028584: d1f4 bne.n d028570 + d028586: 2204 movs r2, #4 + d028588: 4651 mov r1, sl + d02858a: 1cb0 adds r0, r6, #2 + d02858c: 47c0 blx r8 + d02858e: 2800 cmp r0, #0 + d028590: d1ee bne.n d028570 + d028592: 2204 movs r2, #4 + d028594: 4907 ldr r1, [pc, #28] ; (d0285b4 ) + d028596: f106 000e add.w r0, r6, #14 + d02859a: 47c0 blx r8 + d02859c: 2800 cmp r0, #0 + d02859e: d1e7 bne.n d028570 + d0285a0: 2001 movs r0, #1 + d0285a2: e7de b.n d028562 + d0285a4: 240c movs r4, #12 + d0285a6: f8df 9010 ldr.w r9, [pc, #16] ; d0285b8 + d0285aa: f8df 8010 ldr.w r8, [pc, #16] ; d0285bc + d0285ae: f8df a010 ldr.w sl, [pc, #16] ; d0285c0 + d0285b2: e7e0 b.n d028576 + d0285b4: 0d0487e0 .word 0x0d0487e0 + d0285b8: 0d048831 .word 0x0d048831 + d0285bc: 000278d9 .word 0x000278d9 + d0285c0: 0d049159 .word 0x0d049159 + +0d0285c4 : + d0285c4: b130 cbz r0, d0285d4 + d0285c6: f002 0201 and.w r2, r2, #1 + d0285ca: 3205 adds r2, #5 + d0285cc: fa41 f002 asr.w r0, r1, r2 + d0285d0: f000 0001 and.w r0, r0, #1 + d0285d4: 4770 bx lr ... -0d028590 : - d028590: b570 push {r4, r5, r6, lr} - d028592: 4604 mov r4, r0 - d028594: 2268 movs r2, #104 ; 0x68 - d028596: 2100 movs r1, #0 - d028598: 4b18 ldr r3, [pc, #96] ; (d0285fc ) - d02859a: 6800 ldr r0, [r0, #0] - d02859c: 4798 blx r3 - d02859e: 6825 ldr r5, [r4, #0] - d0285a0: 8a23 ldrh r3, [r4, #16] - d0285a2: 2206 movs r2, #6 - d0285a4: 4e16 ldr r6, [pc, #88] ; (d028600 ) - d0285a6: f105 002c add.w r0, r5, #44 ; 0x2c - d0285aa: 852b strh r3, [r5, #40] ; 0x28 - d0285ac: 6861 ldr r1, [r4, #4] - d0285ae: 47b0 blx r6 - d0285b0: 2206 movs r2, #6 - d0285b2: 68a1 ldr r1, [r4, #8] - d0285b4: f105 0032 add.w r0, r5, #50 ; 0x32 - d0285b8: 47b0 blx r6 - d0285ba: 2206 movs r2, #6 - d0285bc: 68e1 ldr r1, [r4, #12] - d0285be: f105 0038 add.w r0, r5, #56 ; 0x38 - d0285c2: 47b0 blx r6 - d0285c4: 6962 ldr r2, [r4, #20] - d0285c6: b152 cbz r2, d0285de - d0285c8: 8feb ldrh r3, [r5, #62] ; 0x3e - d0285ca: 8812 ldrh r2, [r2, #0] - d0285cc: f003 030f and.w r3, r3, #15 - d0285d0: ea43 1302 orr.w r3, r3, r2, lsl #4 - d0285d4: 87eb strh r3, [r5, #62] ; 0x3e - d0285d6: 6962 ldr r2, [r4, #20] - d0285d8: 8813 ldrh r3, [r2, #0] - d0285da: 3301 adds r3, #1 - d0285dc: 8013 strh r3, [r2, #0] - d0285de: 8d2b ldrh r3, [r5, #40] ; 0x28 - d0285e0: f105 0040 add.w r0, r5, #64 ; 0x40 - d0285e4: 8b22 ldrh r2, [r4, #24] - d0285e6: f023 03fc bic.w r3, r3, #252 ; 0xfc - d0285ea: 4313 orrs r3, r2 - d0285ec: 852b strh r3, [r5, #40] ; 0x28 - d0285ee: 2318 movs r3, #24 - d0285f0: 69e2 ldr r2, [r4, #28] - d0285f2: 8013 strh r3, [r2, #0] - d0285f4: 6a22 ldr r2, [r4, #32] - d0285f6: 6013 str r3, [r2, #0] - d0285f8: bd70 pop {r4, r5, r6, pc} - d0285fa: bf00 nop - d0285fc: 00027b01 .word 0x00027b01 - d028600: 00027939 .word 0x00027939 - -0d028604 : - d028604: b538 push {r3, r4, r5, lr} - d028606: 2204 movs r2, #4 - d028608: 4927 ldr r1, [pc, #156] ; (d0286a8 ) - d02860a: 4d28 ldr r5, [pc, #160] ; (d0286ac ) - d02860c: 4604 mov r4, r0 - d02860e: 47a8 blx r5 - d028610: 2800 cmp r0, #0 - d028612: d032 beq.n d02867a - d028614: 2204 movs r2, #4 - d028616: 4926 ldr r1, [pc, #152] ; (d0286b0 ) - d028618: 4620 mov r0, r4 - d02861a: 47a8 blx r5 - d02861c: 2800 cmp r0, #0 - d02861e: d02e beq.n d02867e - d028620: 2204 movs r2, #4 - d028622: 4924 ldr r1, [pc, #144] ; (d0286b4 ) - d028624: 4620 mov r0, r4 - d028626: 47a8 blx r5 - d028628: b358 cbz r0, d028682 - d02862a: 2204 movs r2, #4 - d02862c: 4922 ldr r1, [pc, #136] ; (d0286b8 ) - d02862e: 4620 mov r0, r4 - d028630: 47a8 blx r5 - d028632: b340 cbz r0, d028686 - d028634: 2204 movs r2, #4 - d028636: 4921 ldr r1, [pc, #132] ; (d0286bc ) - d028638: 4620 mov r0, r4 - d02863a: 47a8 blx r5 - d02863c: b328 cbz r0, d02868a - d02863e: 2204 movs r2, #4 - d028640: 491f ldr r1, [pc, #124] ; (d0286c0 ) - d028642: 4620 mov r0, r4 - d028644: 47a8 blx r5 - d028646: b310 cbz r0, d02868e - d028648: 2204 movs r2, #4 - d02864a: 491e ldr r1, [pc, #120] ; (d0286c4 ) - d02864c: 4620 mov r0, r4 - d02864e: 47a8 blx r5 - d028650: b300 cbz r0, d028694 - d028652: 2204 movs r2, #4 - d028654: 491c ldr r1, [pc, #112] ; (d0286c8 ) - d028656: 4620 mov r0, r4 - d028658: 47a8 blx r5 - d02865a: b1f0 cbz r0, d02869a +0d0285d8 : + d0285d8: b570 push {r4, r5, r6, lr} + d0285da: 4604 mov r4, r0 + d0285dc: 2268 movs r2, #104 ; 0x68 + d0285de: 2100 movs r1, #0 + d0285e0: 4b18 ldr r3, [pc, #96] ; (d028644 ) + d0285e2: 6800 ldr r0, [r0, #0] + d0285e4: 4798 blx r3 + d0285e6: 6825 ldr r5, [r4, #0] + d0285e8: 8a23 ldrh r3, [r4, #16] + d0285ea: 2206 movs r2, #6 + d0285ec: 4e16 ldr r6, [pc, #88] ; (d028648 ) + d0285ee: f105 002c add.w r0, r5, #44 ; 0x2c + d0285f2: 852b strh r3, [r5, #40] ; 0x28 + d0285f4: 6861 ldr r1, [r4, #4] + d0285f6: 47b0 blx r6 + d0285f8: 2206 movs r2, #6 + d0285fa: 68a1 ldr r1, [r4, #8] + d0285fc: f105 0032 add.w r0, r5, #50 ; 0x32 + d028600: 47b0 blx r6 + d028602: 2206 movs r2, #6 + d028604: 68e1 ldr r1, [r4, #12] + d028606: f105 0038 add.w r0, r5, #56 ; 0x38 + d02860a: 47b0 blx r6 + d02860c: 6962 ldr r2, [r4, #20] + d02860e: b152 cbz r2, d028626 + d028610: 8feb ldrh r3, [r5, #62] ; 0x3e + d028612: 8812 ldrh r2, [r2, #0] + d028614: f003 030f and.w r3, r3, #15 + d028618: ea43 1302 orr.w r3, r3, r2, lsl #4 + d02861c: 87eb strh r3, [r5, #62] ; 0x3e + d02861e: 6962 ldr r2, [r4, #20] + d028620: 8813 ldrh r3, [r2, #0] + d028622: 3301 adds r3, #1 + d028624: 8013 strh r3, [r2, #0] + d028626: 8d2b ldrh r3, [r5, #40] ; 0x28 + d028628: f105 0040 add.w r0, r5, #64 ; 0x40 + d02862c: 8b22 ldrh r2, [r4, #24] + d02862e: f023 03fc bic.w r3, r3, #252 ; 0xfc + d028632: 4313 orrs r3, r2 + d028634: 852b strh r3, [r5, #40] ; 0x28 + d028636: 2318 movs r3, #24 + d028638: 69e2 ldr r2, [r4, #28] + d02863a: 8013 strh r3, [r2, #0] + d02863c: 6a22 ldr r2, [r4, #32] + d02863e: 6013 str r3, [r2, #0] + d028640: bd70 pop {r4, r5, r6, pc} + d028642: bf00 nop + d028644: 00027b01 .word 0x00027b01 + d028648: 00027939 .word 0x00027939 + +0d02864c : + d02864c: b538 push {r3, r4, r5, lr} + d02864e: 2204 movs r2, #4 + d028650: 4927 ldr r1, [pc, #156] ; (d0286f0 ) + d028652: 4d28 ldr r5, [pc, #160] ; (d0286f4 ) + d028654: 4604 mov r4, r0 + d028656: 47a8 blx r5 + d028658: 2800 cmp r0, #0 + d02865a: d032 beq.n d0286c2 d02865c: 2204 movs r2, #4 - d02865e: 491b ldr r1, [pc, #108] ; (d0286cc ) + d02865e: 4926 ldr r1, [pc, #152] ; (d0286f8 ) d028660: 4620 mov r0, r4 d028662: 47a8 blx r5 - d028664: b1e0 cbz r0, d0286a0 - d028666: 2204 movs r2, #4 - d028668: 4919 ldr r1, [pc, #100] ; (d0286d0 ) - d02866a: 4620 mov r0, r4 - d02866c: 47a8 blx r5 - d02866e: 2800 cmp r0, #0 - d028670: bf14 ite ne - d028672: 2000 movne r0, #0 - d028674: f44f 0000 moveq.w r0, #8388608 ; 0x800000 - d028678: bd38 pop {r3, r4, r5, pc} - d02867a: 2001 movs r0, #1 - d02867c: e7fc b.n d028678 - d02867e: 2002 movs r0, #2 - d028680: e7fa b.n d028678 - d028682: 2020 movs r0, #32 - d028684: e7f8 b.n d028678 - d028686: 2040 movs r0, #64 ; 0x40 - d028688: e7f6 b.n d028678 - d02868a: 2080 movs r0, #128 ; 0x80 - d02868c: e7f4 b.n d028678 - d02868e: f44f 7080 mov.w r0, #256 ; 0x100 - d028692: e7f1 b.n d028678 - d028694: f44f 6080 mov.w r0, #1024 ; 0x400 - d028698: e7ee b.n d028678 - d02869a: f44f 3080 mov.w r0, #65536 ; 0x10000 - d02869e: e7eb b.n d028678 - d0286a0: f44f 3000 mov.w r0, #131072 ; 0x20000 - d0286a4: e7e8 b.n d028678 - d0286a6: bf00 nop - d0286a8: 0d048764 .word 0x0d048764 - d0286ac: 000278d9 .word 0x000278d9 - d0286b0: 0d048760 .word 0x0d048760 - d0286b4: 0d0487c9 .word 0x0d0487c9 - d0286b8: 0d0487cd .word 0x0d0487cd - d0286bc: 0d0487b9 .word 0x0d0487b9 - d0286c0: 0d0487d1 .word 0x0d0487d1 - d0286c4: 0d0487d5 .word 0x0d0487d5 - d0286c8: 0d0487bd .word 0x0d0487bd - d0286cc: 0d0487c1 .word 0x0d0487c1 - d0286d0: 0d0487c5 .word 0x0d0487c5 - -0d0286d4 : - d0286d4: b538 push {r3, r4, r5, lr} - d0286d6: 2204 movs r2, #4 - d0286d8: 4910 ldr r1, [pc, #64] ; (d02871c ) - d0286da: 4d11 ldr r5, [pc, #68] ; (d028720 ) - d0286dc: 4604 mov r4, r0 - d0286de: 47a8 blx r5 - d0286e0: b198 cbz r0, d02870a - d0286e2: 2204 movs r2, #4 - d0286e4: 490f ldr r1, [pc, #60] ; (d028724 ) - d0286e6: 4620 mov r0, r4 - d0286e8: 47a8 blx r5 - d0286ea: b180 cbz r0, d02870e - d0286ec: 2204 movs r2, #4 - d0286ee: 490e ldr r1, [pc, #56] ; (d028728 ) - d0286f0: 4620 mov r0, r4 - d0286f2: 47a8 blx r5 - d0286f4: b170 cbz r0, d028714 - d0286f6: 2204 movs r2, #4 - d0286f8: 490c ldr r1, [pc, #48] ; (d02872c ) - d0286fa: 4620 mov r0, r4 - d0286fc: 47a8 blx r5 - d0286fe: 2800 cmp r0, #0 - d028700: bf14 ite ne - d028702: 2000 movne r0, #0 - d028704: f44f 5000 moveq.w r0, #8192 ; 0x2000 - d028708: bd38 pop {r3, r4, r5, pc} - d02870a: 2020 movs r0, #32 - d02870c: e7fc b.n d028708 - d02870e: f44f 6000 mov.w r0, #2048 ; 0x800 - d028712: e7f9 b.n d028708 - d028714: f44f 5080 mov.w r0, #4096 ; 0x1000 - d028718: e7f6 b.n d028708 - d02871a: bf00 nop - d02871c: 0d0487d9 .word 0x0d0487d9 - d028720: 000278d9 .word 0x000278d9 - d028724: 0d0487e1 .word 0x0d0487e1 - d028728: 0d0487e5 .word 0x0d0487e5 - d02872c: 0d0487dd .word 0x0d0487dd - -0d028730 : - d028730: e92d 41ff stmdb sp!, {r0, r1, r2, r3, r4, r5, r6, r7, r8, lr} - d028734: 4b21 ldr r3, [pc, #132] ; (d0287bc ) - d028736: 4614 mov r4, r2 - d028738: 9301 str r3, [sp, #4] - d02873a: f103 7380 add.w r3, r3, #16777216 ; 0x1000000 - d02873e: 9302 str r3, [sp, #8] - d028740: f103 7380 add.w r3, r3, #16777216 ; 0x1000000 - d028744: 9303 str r3, [sp, #12] - d028746: 2a00 cmp r2, #0 - d028748: d035 beq.n d0287b6 - d02874a: 3902 subs r1, #2 - d02874c: 7843 ldrb r3, [r0, #1] - d02874e: b2c9 uxtb r1, r1 - d028750: 428b cmp r3, r1 - d028752: d130 bne.n d0287b6 - d028754: 7803 ldrb r3, [r0, #0] - d028756: 2bdd cmp r3, #221 ; 0xdd - d028758: d12d bne.n d0287b6 - d02875a: 8983 ldrh r3, [r0, #12] - d02875c: 2600 movs r6, #0 - d02875e: 4f18 ldr r7, [pc, #96] ; (d0287c0 ) - d028760: 009b lsls r3, r3, #2 - d028762: 330e adds r3, #14 - d028764: 18c5 adds r5, r0, r3 - d028766: f830 8003 ldrh.w r8, [r0, r3] - d02876a: 3502 adds r5, #2 - d02876c: b2b3 uxth r3, r6 - d02876e: 4543 cmp r3, r8 - d028770: d303 bcc.n d02877a - d028772: 2001 movs r0, #1 - d028774: b004 add sp, #16 - d028776: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} - d02877a: 2204 movs r2, #4 - d02877c: a902 add r1, sp, #8 - d02877e: 4628 mov r0, r5 - d028780: 47b8 blx r7 - d028782: b918 cbnz r0, d02878c - d028784: 6823 ldr r3, [r4, #0] - d028786: f043 0301 orr.w r3, r3, #1 - d02878a: 6023 str r3, [r4, #0] - d02878c: 2204 movs r2, #4 - d02878e: a903 add r1, sp, #12 - d028790: 4628 mov r0, r5 - d028792: 47b8 blx r7 - d028794: b918 cbnz r0, d02879e - d028796: 6823 ldr r3, [r4, #0] - d028798: f043 0302 orr.w r3, r3, #2 - d02879c: 6023 str r3, [r4, #0] - d02879e: 2204 movs r2, #4 - d0287a0: 4628 mov r0, r5 - d0287a2: eb0d 0102 add.w r1, sp, r2 - d0287a6: 47b8 blx r7 - d0287a8: b918 cbnz r0, d0287b2 - d0287aa: 6823 ldr r3, [r4, #0] - d0287ac: f043 0304 orr.w r3, r3, #4 - d0287b0: 6023 str r3, [r4, #0] - d0287b2: 3601 adds r6, #1 - d0287b4: e7da b.n d02876c - d0287b6: 2000 movs r0, #0 - d0287b8: e7dc b.n d028774 - d0287ba: bf00 nop - d0287bc: 00f25000 .word 0x00f25000 - d0287c0: 000278d9 .word 0x000278d9 - -0d0287c4 : - d0287c4: e92d 4ff8 stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} - d0287c8: f890 c000 ldrb.w ip, [r0] - d0287cc: 4607 mov r7, r0 - d0287ce: 4616 mov r6, r2 - d0287d0: 461d mov r5, r3 - d0287d2: f1bc 0fdd cmp.w ip, #221 ; 0xdd - d0287d6: d103 bne.n d0287e0 - d0287d8: e8bd 4ff8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} - d0287dc: f7ff bfa8 b.w d028730 - d0287e0: b912 cbnz r2, d0287e8 - d0287e2: 2000 movs r0, #0 - d0287e4: e8bd 8ff8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} - d0287e8: 1e8b subs r3, r1, #2 - d0287ea: 7842 ldrb r2, [r0, #1] - d0287ec: b2db uxtb r3, r3 - d0287ee: 429a cmp r2, r3 - d0287f0: d1f7 bne.n d0287e2 - d0287f2: f1bc 0f30 cmp.w ip, #48 ; 0x30 - d0287f6: d1f4 bne.n d0287e2 - d0287f8: 1f4b subs r3, r1, #5 - d0287fa: b29b uxth r3, r3 - d0287fc: 2b02 cmp r3, #2 - d0287fe: d9f0 bls.n d0287e2 - d028800: b20c sxth r4, r1 - d028802: f1a4 0308 sub.w r3, r4, #8 - d028806: b29b uxth r3, r3 - d028808: 2b01 cmp r3, #1 - d02880a: d915 bls.n d028838 - d02880c: 8903 ldrh r3, [r0, #8] - d02880e: 2b00 cmp r3, #0 - d028810: d0e7 beq.n d0287e2 - d028812: 3c0a subs r4, #10 - d028814: 0098 lsls r0, r3, #2 - d028816: b221 sxth r1, r4 - d028818: b2a4 uxth r4, r4 - d02881a: ebb4 0f83 cmp.w r4, r3, lsl #2 - d02881e: dbe0 blt.n d0287e2 - d028820: ebc3 3283 rsb r2, r3, r3, lsl #14 - d028824: 370a adds r7, #10 - d028826: eb01 0182 add.w r1, r1, r2, lsl #2 - d02882a: 4438 add r0, r7 - d02882c: b20c sxth r4, r1 - d02882e: b289 uxth r1, r1 - d028830: 2901 cmp r1, #1 - d028832: d805 bhi.n d028840 - d028834: d102 bne.n d02883c - d028836: e7d4 b.n d0287e2 - d028838: d0d3 beq.n d0287e2 - d02883a: 3008 adds r0, #8 - d02883c: 2200 movs r2, #0 - d02883e: e023 b.n d028888 - d028840: f837 9023 ldrh.w r9, [r7, r3, lsl #2] - d028844: f1b9 0f00 cmp.w r9, #0 - d028848: d0cb beq.n d0287e2 - d02884a: 3c02 subs r4, #2 - d02884c: ea4f 0a89 mov.w sl, r9, lsl #2 - d028850: b2a4 uxth r4, r4 - d028852: ebb4 0f89 cmp.w r4, r9, lsl #2 - d028856: dbc4 blt.n d0287e2 - d028858: f100 0b02 add.w fp, r0, #2 - d02885c: 2700 movs r7, #0 - d02885e: 46d8 mov r8, fp - d028860: 6037 str r7, [r6, #0] - d028862: 4640 mov r0, r8 - d028864: 3701 adds r7, #1 - d028866: f7ff fecd bl d028604 - d02886a: 6833 ldr r3, [r6, #0] - d02886c: 45b9 cmp r9, r7 - d02886e: f108 0804 add.w r8, r8, #4 - d028872: ea40 0003 orr.w r0, r0, r3 - d028876: 6030 str r0, [r6, #0] - d028878: dcf3 bgt.n d028862 - d02887a: ebc9 3289 rsb r2, r9, r9, lsl #14 - d02887e: eb0b 000a add.w r0, fp, sl - d028882: eb04 0282 add.w r2, r4, r2, lsl #2 - d028886: b292 uxth r2, r2 - d028888: b90d cbnz r5, d02888e - d02888a: 2001 movs r0, #1 - d02888c: e7aa b.n d0287e4 - d02888e: 2300 movs r3, #0 - d028890: 2a01 cmp r2, #1 - d028892: 602b str r3, [r5, #0] - d028894: d9f9 bls.n d02888a - d028896: b212 sxth r2, r2 - d028898: 1e93 subs r3, r2, #2 - d02889a: b29b uxth r3, r3 - d02889c: 2b01 cmp r3, #1 - d02889e: d9f4 bls.n d02888a - d0288a0: 3a04 subs r2, #4 - d0288a2: 8843 ldrh r3, [r0, #2] - d0288a4: b211 sxth r1, r2 - d0288a6: b292 uxth r2, r2 - d0288a8: 011c lsls r4, r3, #4 - d0288aa: ebb2 1f03 cmp.w r2, r3, lsl #4 - d0288ae: db98 blt.n d0287e2 - d0288b0: ebc3 3303 rsb r3, r3, r3, lsl #12 - d0288b4: eb01 1303 add.w r3, r1, r3, lsl #4 - d0288b8: b29b uxth r3, r3 - d0288ba: 2b03 cmp r3, #3 - d0288bc: d9e5 bls.n d02888a - d0288be: 3404 adds r4, #4 - d0288c0: 4420 add r0, r4 - d0288c2: f7ff ff07 bl d0286d4 - d0288c6: 6028 str r0, [r5, #0] - d0288c8: e7df b.n d02888a + d028664: 2800 cmp r0, #0 + d028666: d02e beq.n d0286c6 + d028668: 2204 movs r2, #4 + d02866a: 4924 ldr r1, [pc, #144] ; (d0286fc ) + d02866c: 4620 mov r0, r4 + d02866e: 47a8 blx r5 + d028670: b358 cbz r0, d0286ca + d028672: 2204 movs r2, #4 + d028674: 4922 ldr r1, [pc, #136] ; (d028700 ) + d028676: 4620 mov r0, r4 + d028678: 47a8 blx r5 + d02867a: b340 cbz r0, d0286ce + d02867c: 2204 movs r2, #4 + d02867e: 4921 ldr r1, [pc, #132] ; (d028704 ) + d028680: 4620 mov r0, r4 + d028682: 47a8 blx r5 + d028684: b328 cbz r0, d0286d2 + d028686: 2204 movs r2, #4 + d028688: 491f ldr r1, [pc, #124] ; (d028708 ) + d02868a: 4620 mov r0, r4 + d02868c: 47a8 blx r5 + d02868e: b310 cbz r0, d0286d6 + d028690: 2204 movs r2, #4 + d028692: 491e ldr r1, [pc, #120] ; (d02870c ) + d028694: 4620 mov r0, r4 + d028696: 47a8 blx r5 + d028698: b300 cbz r0, d0286dc + d02869a: 2204 movs r2, #4 + d02869c: 491c ldr r1, [pc, #112] ; (d028710 ) + d02869e: 4620 mov r0, r4 + d0286a0: 47a8 blx r5 + d0286a2: b1f0 cbz r0, d0286e2 + d0286a4: 2204 movs r2, #4 + d0286a6: 491b ldr r1, [pc, #108] ; (d028714 ) + d0286a8: 4620 mov r0, r4 + d0286aa: 47a8 blx r5 + d0286ac: b1e0 cbz r0, d0286e8 + d0286ae: 2204 movs r2, #4 + d0286b0: 4919 ldr r1, [pc, #100] ; (d028718 ) + d0286b2: 4620 mov r0, r4 + d0286b4: 47a8 blx r5 + d0286b6: 2800 cmp r0, #0 + d0286b8: bf14 ite ne + d0286ba: 2000 movne r0, #0 + d0286bc: f44f 0000 moveq.w r0, #8388608 ; 0x800000 + d0286c0: bd38 pop {r3, r4, r5, pc} + d0286c2: 2001 movs r0, #1 + d0286c4: e7fc b.n d0286c0 + d0286c6: 2002 movs r0, #2 + d0286c8: e7fa b.n d0286c0 + d0286ca: 2020 movs r0, #32 + d0286cc: e7f8 b.n d0286c0 + d0286ce: 2040 movs r0, #64 ; 0x40 + d0286d0: e7f6 b.n d0286c0 + d0286d2: 2080 movs r0, #128 ; 0x80 + d0286d4: e7f4 b.n d0286c0 + d0286d6: f44f 7080 mov.w r0, #256 ; 0x100 + d0286da: e7f1 b.n d0286c0 + d0286dc: f44f 6080 mov.w r0, #1024 ; 0x400 + d0286e0: e7ee b.n d0286c0 + d0286e2: f44f 3080 mov.w r0, #65536 ; 0x10000 + d0286e6: e7eb b.n d0286c0 + d0286e8: f44f 3000 mov.w r0, #131072 ; 0x20000 + d0286ec: e7e8 b.n d0286c0 + d0286ee: bf00 nop + d0286f0: 0d0487ac .word 0x0d0487ac + d0286f4: 000278d9 .word 0x000278d9 + d0286f8: 0d0487a8 .word 0x0d0487a8 + d0286fc: 0d048811 .word 0x0d048811 + d028700: 0d048815 .word 0x0d048815 + d028704: 0d048801 .word 0x0d048801 + d028708: 0d048819 .word 0x0d048819 + d02870c: 0d04881d .word 0x0d04881d + d028710: 0d048805 .word 0x0d048805 + d028714: 0d048809 .word 0x0d048809 + d028718: 0d04880d .word 0x0d04880d + +0d02871c : + d02871c: b538 push {r3, r4, r5, lr} + d02871e: 2204 movs r2, #4 + d028720: 4910 ldr r1, [pc, #64] ; (d028764 ) + d028722: 4d11 ldr r5, [pc, #68] ; (d028768 ) + d028724: 4604 mov r4, r0 + d028726: 47a8 blx r5 + d028728: b198 cbz r0, d028752 + d02872a: 2204 movs r2, #4 + d02872c: 490f ldr r1, [pc, #60] ; (d02876c ) + d02872e: 4620 mov r0, r4 + d028730: 47a8 blx r5 + d028732: b180 cbz r0, d028756 + d028734: 2204 movs r2, #4 + d028736: 490e ldr r1, [pc, #56] ; (d028770 ) + d028738: 4620 mov r0, r4 + d02873a: 47a8 blx r5 + d02873c: b170 cbz r0, d02875c + d02873e: 2204 movs r2, #4 + d028740: 490c ldr r1, [pc, #48] ; (d028774 ) + d028742: 4620 mov r0, r4 + d028744: 47a8 blx r5 + d028746: 2800 cmp r0, #0 + d028748: bf14 ite ne + d02874a: 2000 movne r0, #0 + d02874c: f44f 5000 moveq.w r0, #8192 ; 0x2000 + d028750: bd38 pop {r3, r4, r5, pc} + d028752: 2020 movs r0, #32 + d028754: e7fc b.n d028750 + d028756: f44f 6000 mov.w r0, #2048 ; 0x800 + d02875a: e7f9 b.n d028750 + d02875c: f44f 5080 mov.w r0, #4096 ; 0x1000 + d028760: e7f6 b.n d028750 + d028762: bf00 nop + d028764: 0d048821 .word 0x0d048821 + d028768: 000278d9 .word 0x000278d9 + d02876c: 0d048829 .word 0x0d048829 + d028770: 0d04882d .word 0x0d04882d + d028774: 0d048825 .word 0x0d048825 + +0d028778 : + d028778: e92d 41ff stmdb sp!, {r0, r1, r2, r3, r4, r5, r6, r7, r8, lr} + d02877c: 4b21 ldr r3, [pc, #132] ; (d028804 ) + d02877e: 4614 mov r4, r2 + d028780: 9301 str r3, [sp, #4] + d028782: f103 7380 add.w r3, r3, #16777216 ; 0x1000000 + d028786: 9302 str r3, [sp, #8] + d028788: f103 7380 add.w r3, r3, #16777216 ; 0x1000000 + d02878c: 9303 str r3, [sp, #12] + d02878e: 2a00 cmp r2, #0 + d028790: d035 beq.n d0287fe + d028792: 3902 subs r1, #2 + d028794: 7843 ldrb r3, [r0, #1] + d028796: b2c9 uxtb r1, r1 + d028798: 428b cmp r3, r1 + d02879a: d130 bne.n d0287fe + d02879c: 7803 ldrb r3, [r0, #0] + d02879e: 2bdd cmp r3, #221 ; 0xdd + d0287a0: d12d bne.n d0287fe + d0287a2: 8983 ldrh r3, [r0, #12] + d0287a4: 2600 movs r6, #0 + d0287a6: 4f18 ldr r7, [pc, #96] ; (d028808 ) + d0287a8: 009b lsls r3, r3, #2 + d0287aa: 330e adds r3, #14 + d0287ac: 18c5 adds r5, r0, r3 + d0287ae: f830 8003 ldrh.w r8, [r0, r3] + d0287b2: 3502 adds r5, #2 + d0287b4: b2b3 uxth r3, r6 + d0287b6: 4543 cmp r3, r8 + d0287b8: d303 bcc.n d0287c2 + d0287ba: 2001 movs r0, #1 + d0287bc: b004 add sp, #16 + d0287be: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} + d0287c2: 2204 movs r2, #4 + d0287c4: a902 add r1, sp, #8 + d0287c6: 4628 mov r0, r5 + d0287c8: 47b8 blx r7 + d0287ca: b918 cbnz r0, d0287d4 + d0287cc: 6823 ldr r3, [r4, #0] + d0287ce: f043 0301 orr.w r3, r3, #1 + d0287d2: 6023 str r3, [r4, #0] + d0287d4: 2204 movs r2, #4 + d0287d6: a903 add r1, sp, #12 + d0287d8: 4628 mov r0, r5 + d0287da: 47b8 blx r7 + d0287dc: b918 cbnz r0, d0287e6 + d0287de: 6823 ldr r3, [r4, #0] + d0287e0: f043 0302 orr.w r3, r3, #2 + d0287e4: 6023 str r3, [r4, #0] + d0287e6: 2204 movs r2, #4 + d0287e8: 4628 mov r0, r5 + d0287ea: eb0d 0102 add.w r1, sp, r2 + d0287ee: 47b8 blx r7 + d0287f0: b918 cbnz r0, d0287fa + d0287f2: 6823 ldr r3, [r4, #0] + d0287f4: f043 0304 orr.w r3, r3, #4 + d0287f8: 6023 str r3, [r4, #0] + d0287fa: 3601 adds r6, #1 + d0287fc: e7da b.n d0287b4 + d0287fe: 2000 movs r0, #0 + d028800: e7dc b.n d0287bc + d028802: bf00 nop + d028804: 00f25000 .word 0x00f25000 + d028808: 000278d9 .word 0x000278d9 + +0d02880c : + d02880c: e92d 4ff8 stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} + d028810: f890 c000 ldrb.w ip, [r0] + d028814: 4607 mov r7, r0 + d028816: 4616 mov r6, r2 + d028818: 461d mov r5, r3 + d02881a: f1bc 0fdd cmp.w ip, #221 ; 0xdd + d02881e: d103 bne.n d028828 + d028820: e8bd 4ff8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} + d028824: f7ff bfa8 b.w d028778 + d028828: b912 cbnz r2, d028830 + d02882a: 2000 movs r0, #0 + d02882c: e8bd 8ff8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} + d028830: 1e8b subs r3, r1, #2 + d028832: 7842 ldrb r2, [r0, #1] + d028834: b2db uxtb r3, r3 + d028836: 429a cmp r2, r3 + d028838: d1f7 bne.n d02882a + d02883a: f1bc 0f30 cmp.w ip, #48 ; 0x30 + d02883e: d1f4 bne.n d02882a + d028840: 1f4b subs r3, r1, #5 + d028842: b29b uxth r3, r3 + d028844: 2b02 cmp r3, #2 + d028846: d9f0 bls.n d02882a + d028848: b20c sxth r4, r1 + d02884a: f1a4 0308 sub.w r3, r4, #8 + d02884e: b29b uxth r3, r3 + d028850: 2b01 cmp r3, #1 + d028852: d915 bls.n d028880 + d028854: 8903 ldrh r3, [r0, #8] + d028856: 2b00 cmp r3, #0 + d028858: d0e7 beq.n d02882a + d02885a: 3c0a subs r4, #10 + d02885c: 0098 lsls r0, r3, #2 + d02885e: b221 sxth r1, r4 + d028860: b2a4 uxth r4, r4 + d028862: ebb4 0f83 cmp.w r4, r3, lsl #2 + d028866: dbe0 blt.n d02882a + d028868: ebc3 3283 rsb r2, r3, r3, lsl #14 + d02886c: 370a adds r7, #10 + d02886e: eb01 0182 add.w r1, r1, r2, lsl #2 + d028872: 4438 add r0, r7 + d028874: b20c sxth r4, r1 + d028876: b289 uxth r1, r1 + d028878: 2901 cmp r1, #1 + d02887a: d805 bhi.n d028888 + d02887c: d102 bne.n d028884 + d02887e: e7d4 b.n d02882a + d028880: d0d3 beq.n d02882a + d028882: 3008 adds r0, #8 + d028884: 2200 movs r2, #0 + d028886: e023 b.n d0288d0 + d028888: f837 9023 ldrh.w r9, [r7, r3, lsl #2] + d02888c: f1b9 0f00 cmp.w r9, #0 + d028890: d0cb beq.n d02882a + d028892: 3c02 subs r4, #2 + d028894: ea4f 0a89 mov.w sl, r9, lsl #2 + d028898: b2a4 uxth r4, r4 + d02889a: ebb4 0f89 cmp.w r4, r9, lsl #2 + d02889e: dbc4 blt.n d02882a + d0288a0: f100 0b02 add.w fp, r0, #2 + d0288a4: 2700 movs r7, #0 + d0288a6: 46d8 mov r8, fp + d0288a8: 6037 str r7, [r6, #0] + d0288aa: 4640 mov r0, r8 + d0288ac: 3701 adds r7, #1 + d0288ae: f7ff fecd bl d02864c + d0288b2: 6833 ldr r3, [r6, #0] + d0288b4: 45b9 cmp r9, r7 + d0288b6: f108 0804 add.w r8, r8, #4 + d0288ba: ea40 0003 orr.w r0, r0, r3 + d0288be: 6030 str r0, [r6, #0] + d0288c0: dcf3 bgt.n d0288aa + d0288c2: ebc9 3289 rsb r2, r9, r9, lsl #14 + d0288c6: eb0b 000a add.w r0, fp, sl + d0288ca: eb04 0282 add.w r2, r4, r2, lsl #2 + d0288ce: b292 uxth r2, r2 + d0288d0: b90d cbnz r5, d0288d6 + d0288d2: 2001 movs r0, #1 + d0288d4: e7aa b.n d02882c + d0288d6: 2300 movs r3, #0 + d0288d8: 2a01 cmp r2, #1 + d0288da: 602b str r3, [r5, #0] + d0288dc: d9f9 bls.n d0288d2 + d0288de: b212 sxth r2, r2 + d0288e0: 1e93 subs r3, r2, #2 + d0288e2: b29b uxth r3, r3 + d0288e4: 2b01 cmp r3, #1 + d0288e6: d9f4 bls.n d0288d2 + d0288e8: 3a04 subs r2, #4 + d0288ea: 8843 ldrh r3, [r0, #2] + d0288ec: b211 sxth r1, r2 + d0288ee: b292 uxth r2, r2 + d0288f0: 011c lsls r4, r3, #4 + d0288f2: ebb2 1f03 cmp.w r2, r3, lsl #4 + d0288f6: db98 blt.n d02882a + d0288f8: ebc3 3303 rsb r3, r3, r3, lsl #12 + d0288fc: eb01 1303 add.w r3, r1, r3, lsl #4 + d028900: b29b uxth r3, r3 + d028902: 2b03 cmp r3, #3 + d028904: d9e5 bls.n d0288d2 + d028906: 3404 adds r4, #4 + d028908: 4420 add r0, r4 + d02890a: f7ff ff07 bl d02871c + d02890e: 6028 str r0, [r5, #0] + d028910: e7df b.n d0288d2 ... -0d0288cc : - d0288cc: b570 push {r4, r5, r6, lr} - d0288ce: 4606 mov r6, r0 - d0288d0: 4614 mov r4, r2 - d0288d2: 461d mov r5, r3 - d0288d4: b109 cbz r1, d0288da - d0288d6: 4b03 ldr r3, [pc, #12] ; (d0288e4 ) - d0288d8: 4798 blx r3 - d0288da: 682b ldr r3, [r5, #0] - d0288dc: 1930 adds r0, r6, r4 - d0288de: 4423 add r3, r4 - d0288e0: 602b str r3, [r5, #0] - d0288e2: bd70 pop {r4, r5, r6, pc} - d0288e4: 00027939 .word 0x00027939 - -0d0288e8 : - d0288e8: b5f8 push {r3, r4, r5, r6, r7, lr} - d0288ea: 1c95 adds r5, r2, #2 - d0288ec: 460f mov r7, r1 - d0288ee: 4619 mov r1, r3 - d0288f0: 9b07 ldr r3, [sp, #28] - d0288f2: 4405 add r5, r0 - d0288f4: 4614 mov r4, r2 - d0288f6: 9e06 ldr r6, [sp, #24] - d0288f8: 429d cmp r5, r3 - d0288fa: d80c bhi.n d028916 - d0288fc: 7007 strb r7, [r0, #0] - d0288fe: 7042 strb r2, [r0, #1] - d028900: b112 cbz r2, d028908 - d028902: 3002 adds r0, #2 - d028904: 4b05 ldr r3, [pc, #20] ; (d02891c ) - d028906: 4798 blx r3 - d028908: b11e cbz r6, d028912 - d02890a: 6833 ldr r3, [r6, #0] - d02890c: 3302 adds r3, #2 - d02890e: 441c add r4, r3 - d028910: 6034 str r4, [r6, #0] - d028912: 4628 mov r0, r5 - d028914: bdf8 pop {r3, r4, r5, r6, r7, pc} - d028916: 4605 mov r5, r0 - d028918: e7fb b.n d028912 - d02891a: bf00 nop - d02891c: 00027939 .word 0x00027939 - -0d028920 : - d028920: e92d 4ff7 stmdb sp!, {r0, r1, r2, r4, r5, r6, r7, r8, r9, sl, fp, lr} - d028924: f8dd 9038 ldr.w r9, [sp, #56] ; 0x38 - d028928: 4692 mov sl, r2 - d02892a: 4606 mov r6, r0 - d02892c: 460f mov r7, r1 - d02892e: 4698 mov r8, r3 - d028930: f89d 2030 ldrb.w r2, [sp, #48] ; 0x30 - d028934: f1b9 0f00 cmp.w r9, #0 - d028938: d002 beq.n d028940 - d02893a: 2300 movs r3, #0 - d02893c: f8c9 3000 str.w r3, [r9] - d028940: b326 cbz r6, d02898c - d028942: b31f cbz r7, d02898c - d028944: 2500 movs r5, #0 - d028946: f8df b05c ldr.w fp, [pc, #92] ; d0289a4 - d02894a: 5d71 ldrb r1, [r6, r5] - d02894c: 1974 adds r4, r6, r5 - d02894e: 4551 cmp r1, sl - d028950: d117 bne.n d028982 - d028952: f1b8 0f00 cmp.w r8, #0 - d028956: d10c bne.n d028972 - d028958: 9b0d ldr r3, [sp, #52] ; 0x34 - d02895a: b9cb cbnz r3, d028990 - d02895c: f1b9 0f00 cmp.w r9, #0 - d028960: d003 beq.n d02896a - d028962: 7863 ldrb r3, [r4, #1] - d028964: 3302 adds r3, #2 - d028966: f8c9 3000 str.w r3, [r9] - d02896a: 4620 mov r0, r4 - d02896c: b003 add sp, #12 - d02896e: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} - d028972: 1ca8 adds r0, r5, #2 - d028974: 4641 mov r1, r8 - d028976: 9201 str r2, [sp, #4] - d028978: 4430 add r0, r6 - d02897a: 47d8 blx fp - d02897c: 9a01 ldr r2, [sp, #4] - d02897e: 2800 cmp r0, #0 - d028980: d0ea beq.n d028958 - d028982: 7861 ldrb r1, [r4, #1] - d028984: 3102 adds r1, #2 - d028986: 440d add r5, r1 - d028988: 42af cmp r7, r5 - d02898a: d8de bhi.n d02894a - d02898c: 2400 movs r4, #0 - d02898e: e7ec b.n d02896a - d028990: 7862 ldrb r2, [r4, #1] - d028992: 4621 mov r1, r4 - d028994: 980d ldr r0, [sp, #52] ; 0x34 - d028996: 3202 adds r2, #2 - d028998: 4b01 ldr r3, [pc, #4] ; (d0289a0 ) - d02899a: 4798 blx r3 - d02899c: e7de b.n d02895c - d02899e: bf00 nop - d0289a0: 00027939 .word 0x00027939 - d0289a4: 000278d9 .word 0x000278d9 - -0d0289a8 : - d0289a8: b5f8 push {r3, r4, r5, r6, r7, lr} - d0289aa: 4616 mov r6, r2 - d0289ac: 461f mov r7, r3 - d0289ae: 4604 mov r4, r0 - d0289b0: b150 cbz r0, d0289c8 - d0289b2: 2500 movs r5, #0 - d0289b4: 428d cmp r5, r1 - d0289b6: d301 bcc.n d0289bc - d0289b8: 2000 movs r0, #0 - d0289ba: e005 b.n d0289c8 - d0289bc: 5d62 ldrb r2, [r4, r5] - d0289be: 1963 adds r3, r4, r5 - d0289c0: 2af4 cmp r2, #244 ; 0xf4 - d0289c2: d10f bne.n d0289e4 - d0289c4: b90e cbnz r6, d0289ca - d0289c6: 2001 movs r0, #1 - d0289c8: bdf8 pop {r3, r4, r5, r6, r7, pc} - d0289ca: 3501 adds r5, #1 - d0289cc: 4619 mov r1, r3 - d0289ce: 4630 mov r0, r6 - d0289d0: 4b06 ldr r3, [pc, #24] ; (d0289ec ) - d0289d2: 5d62 ldrb r2, [r4, r5] - d0289d4: 3202 adds r2, #2 - d0289d6: 4798 blx r3 - d0289d8: 2f00 cmp r7, #0 - d0289da: d0f4 beq.n d0289c6 - d0289dc: 5d63 ldrb r3, [r4, r5] - d0289de: 3302 adds r3, #2 - d0289e0: 603b str r3, [r7, #0] - d0289e2: e7f0 b.n d0289c6 - d0289e4: 785b ldrb r3, [r3, #1] - d0289e6: 3302 adds r3, #2 - d0289e8: 441d add r5, r3 - d0289ea: e7e3 b.n d0289b4 - d0289ec: 00027939 .word 0x00027939 - -0d0289f0 : - d0289f0: b510 push {r4, lr} - d0289f2: 4604 mov r4, r0 - d0289f4: 4610 mov r0, r2 - d0289f6: b13c cbz r4, d028a08 - d0289f8: 780a ldrb r2, [r1, #0] - d0289fa: 2af4 cmp r2, #244 ; 0xf4 - d0289fc: d106 bne.n d028a0c - d0289fe: 784c ldrb r4, [r1, #1] - d028a00: 4b03 ldr r3, [pc, #12] ; (d028a10 ) - d028a02: 3402 adds r4, #2 - d028a04: 4622 mov r2, r4 - d028a06: 4798 blx r3 - d028a08: 4620 mov r0, r4 - d028a0a: bd10 pop {r4, pc} - d028a0c: 2400 movs r4, #0 - d028a0e: e7fb b.n d028a08 - d028a10: 00027939 .word 0x00027939 - -0d028a14 : - d028a14: b5f0 push {r4, r5, r6, r7, lr} - d028a16: 4606 mov r6, r0 - d028a18: 240c movs r4, #12 - d028a1a: 2000 movs r0, #0 - d028a1c: 4294 cmp r4, r2 - d028a1e: d224 bcs.n d028a6a - d028a20: 5d30 ldrb r0, [r6, r4] - d028a22: 1935 adds r5, r6, r4 - d028a24: 28dd cmp r0, #221 ; 0xdd - d028a26: d126 bne.n d028a76 - d028a28: 78a8 ldrb r0, [r5, #2] - d028a2a: bb20 cbnz r0, d028a76 - d028a2c: 78e8 ldrb r0, [r5, #3] - d028a2e: 2850 cmp r0, #80 ; 0x50 - d028a30: d121 bne.n d028a76 - d028a32: 7928 ldrb r0, [r5, #4] - d028a34: 28f2 cmp r0, #242 ; 0xf2 - d028a36: d11e bne.n d028a76 - d028a38: 1d60 adds r0, r4, #5 - d028a3a: 5c37 ldrb r7, [r6, r0] - d028a3c: 2f02 cmp r7, #2 - d028a3e: d11a bne.n d028a76 - d028a40: 4290 cmp r0, r2 - d028a42: d218 bcs.n d028a76 - d028a44: f114 0f0a cmn.w r4, #10 - d028a48: eb01 0003 add.w r0, r1, r3 - d028a4c: bf8c ite hi - d028a4e: 2201 movhi r2, #1 - d028a50: 220a movls r2, #10 - d028a52: 4601 mov r1, r0 - d028a54: 3a01 subs r2, #1 - d028a56: d109 bne.n d028a6c - d028a58: 340a adds r4, #10 - d028a5a: 718a strb r2, [r1, #6] - d028a5c: 720a strb r2, [r1, #8] - d028a5e: bf8c ite hi - d028a60: 2000 movhi r0, #0 - d028a62: 2009 movls r0, #9 - d028a64: 4418 add r0, r3 - d028a66: 2307 movs r3, #7 - d028a68: 704b strb r3, [r1, #1] - d028a6a: bdf0 pop {r4, r5, r6, r7, pc} - d028a6c: f815 6b01 ldrb.w r6, [r5], #1 - d028a70: f800 6b01 strb.w r6, [r0], #1 - d028a74: e7ee b.n d028a54 - d028a76: 7868 ldrb r0, [r5, #1] - d028a78: 3002 adds r0, #2 - d028a7a: 4404 add r4, r0 - d028a7c: 4618 mov r0, r3 - d028a7e: e7cd b.n d028a1c - -0d028a80 : - d028a80: e92d 43f7 stmdb sp!, {r0, r1, r2, r4, r5, r6, r7, r8, r9, lr} - d028a84: 9e0a ldr r6, [sp, #40] ; 0x28 - d028a86: 4604 mov r4, r0 - d028a88: 4d1a ldr r5, [pc, #104] ; (d028af4 ) - d028a8a: 4688 mov r8, r1 - d028a8c: 4617 mov r7, r2 - d028a8e: 4619 mov r1, r3 - d028a90: 220c movs r2, #12 - d028a92: 4630 mov r0, r6 - d028a94: 47a8 blx r5 - d028a96: 6922 ldr r2, [r4, #16] - d028a98: 1ed3 subs r3, r2, #3 - d028a9a: 2b01 cmp r3, #1 - d028a9c: 462b mov r3, r5 - d028a9e: d924 bls.n d028aea - d028aa0: 3a07 subs r2, #7 - d028aa2: 2a03 cmp r2, #3 - d028aa4: d823 bhi.n d028aee - d028aa6: 2530 movs r5, #48 ; 0x30 - d028aa8: 6821 ldr r1, [r4, #0] - d028aaa: f106 090c add.w r9, r6, #12 - d028aae: 784a ldrb r2, [r1, #1] - d028ab0: 4648 mov r0, r9 - d028ab2: 3202 adds r2, #2 - d028ab4: 4798 blx r3 - d028ab6: 7335 strb r5, [r6, #12] - d028ab8: 6823 ldr r3, [r4, #0] - d028aba: 7858 ldrb r0, [r3, #1] - d028abc: f100 050e add.w r5, r0, #14 +0d028914 : + d028914: b570 push {r4, r5, r6, lr} + d028916: 4606 mov r6, r0 + d028918: 4614 mov r4, r2 + d02891a: 461d mov r5, r3 + d02891c: b109 cbz r1, d028922 + d02891e: 4b03 ldr r3, [pc, #12] ; (d02892c ) + d028920: 4798 blx r3 + d028922: 682b ldr r3, [r5, #0] + d028924: 1930 adds r0, r6, r4 + d028926: 4423 add r3, r4 + d028928: 602b str r3, [r5, #0] + d02892a: bd70 pop {r4, r5, r6, pc} + d02892c: 00027939 .word 0x00027939 + +0d028930 : + d028930: b5f8 push {r3, r4, r5, r6, r7, lr} + d028932: 1c95 adds r5, r2, #2 + d028934: 460f mov r7, r1 + d028936: 4619 mov r1, r3 + d028938: 9b07 ldr r3, [sp, #28] + d02893a: 4405 add r5, r0 + d02893c: 4614 mov r4, r2 + d02893e: 9e06 ldr r6, [sp, #24] + d028940: 429d cmp r5, r3 + d028942: d80c bhi.n d02895e + d028944: 7007 strb r7, [r0, #0] + d028946: 7042 strb r2, [r0, #1] + d028948: b112 cbz r2, d028950 + d02894a: 3002 adds r0, #2 + d02894c: 4b05 ldr r3, [pc, #20] ; (d028964 ) + d02894e: 4798 blx r3 + d028950: b11e cbz r6, d02895a + d028952: 6833 ldr r3, [r6, #0] + d028954: 3302 adds r3, #2 + d028956: 441c add r4, r3 + d028958: 6034 str r4, [r6, #0] + d02895a: 4628 mov r0, r5 + d02895c: bdf8 pop {r3, r4, r5, r6, r7, pc} + d02895e: 4605 mov r5, r0 + d028960: e7fb b.n d02895a + d028962: bf00 nop + d028964: 00027939 .word 0x00027939 + +0d028968 : + d028968: e92d 4ff7 stmdb sp!, {r0, r1, r2, r4, r5, r6, r7, r8, r9, sl, fp, lr} + d02896c: f8dd 9038 ldr.w r9, [sp, #56] ; 0x38 + d028970: 4692 mov sl, r2 + d028972: 4606 mov r6, r0 + d028974: 460f mov r7, r1 + d028976: 4698 mov r8, r3 + d028978: f89d 2030 ldrb.w r2, [sp, #48] ; 0x30 + d02897c: f1b9 0f00 cmp.w r9, #0 + d028980: d002 beq.n d028988 + d028982: 2300 movs r3, #0 + d028984: f8c9 3000 str.w r3, [r9] + d028988: b326 cbz r6, d0289d4 + d02898a: b31f cbz r7, d0289d4 + d02898c: 2500 movs r5, #0 + d02898e: f8df b05c ldr.w fp, [pc, #92] ; d0289ec + d028992: 5d71 ldrb r1, [r6, r5] + d028994: 1974 adds r4, r6, r5 + d028996: 4551 cmp r1, sl + d028998: d117 bne.n d0289ca + d02899a: f1b8 0f00 cmp.w r8, #0 + d02899e: d10c bne.n d0289ba + d0289a0: 9b0d ldr r3, [sp, #52] ; 0x34 + d0289a2: b9cb cbnz r3, d0289d8 + d0289a4: f1b9 0f00 cmp.w r9, #0 + d0289a8: d003 beq.n d0289b2 + d0289aa: 7863 ldrb r3, [r4, #1] + d0289ac: 3302 adds r3, #2 + d0289ae: f8c9 3000 str.w r3, [r9] + d0289b2: 4620 mov r0, r4 + d0289b4: b003 add sp, #12 + d0289b6: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} + d0289ba: 1ca8 adds r0, r5, #2 + d0289bc: 4641 mov r1, r8 + d0289be: 9201 str r2, [sp, #4] + d0289c0: 4430 add r0, r6 + d0289c2: 47d8 blx fp + d0289c4: 9a01 ldr r2, [sp, #4] + d0289c6: 2800 cmp r0, #0 + d0289c8: d0ea beq.n d0289a0 + d0289ca: 7861 ldrb r1, [r4, #1] + d0289cc: 3102 adds r1, #2 + d0289ce: 440d add r5, r1 + d0289d0: 42af cmp r7, r5 + d0289d2: d8de bhi.n d028992 + d0289d4: 2400 movs r4, #0 + d0289d6: e7ec b.n d0289b2 + d0289d8: 7862 ldrb r2, [r4, #1] + d0289da: 4621 mov r1, r4 + d0289dc: 980d ldr r0, [sp, #52] ; 0x34 + d0289de: 3202 adds r2, #2 + d0289e0: 4b01 ldr r3, [pc, #4] ; (d0289e8 ) + d0289e2: 4798 blx r3 + d0289e4: e7de b.n d0289a4 + d0289e6: bf00 nop + d0289e8: 00027939 .word 0x00027939 + d0289ec: 000278d9 .word 0x000278d9 + +0d0289f0 : + d0289f0: b5f8 push {r3, r4, r5, r6, r7, lr} + d0289f2: 4616 mov r6, r2 + d0289f4: 461f mov r7, r3 + d0289f6: 4604 mov r4, r0 + d0289f8: b150 cbz r0, d028a10 + d0289fa: 2500 movs r5, #0 + d0289fc: 428d cmp r5, r1 + d0289fe: d301 bcc.n d028a04 + d028a00: 2000 movs r0, #0 + d028a02: e005 b.n d028a10 + d028a04: 5d62 ldrb r2, [r4, r5] + d028a06: 1963 adds r3, r4, r5 + d028a08: 2af4 cmp r2, #244 ; 0xf4 + d028a0a: d10f bne.n d028a2c + d028a0c: b90e cbnz r6, d028a12 + d028a0e: 2001 movs r0, #1 + d028a10: bdf8 pop {r3, r4, r5, r6, r7, pc} + d028a12: 3501 adds r5, #1 + d028a14: 4619 mov r1, r3 + d028a16: 4630 mov r0, r6 + d028a18: 4b06 ldr r3, [pc, #24] ; (d028a34 ) + d028a1a: 5d62 ldrb r2, [r4, r5] + d028a1c: 3202 adds r2, #2 + d028a1e: 4798 blx r3 + d028a20: 2f00 cmp r7, #0 + d028a22: d0f4 beq.n d028a0e + d028a24: 5d63 ldrb r3, [r4, r5] + d028a26: 3302 adds r3, #2 + d028a28: 603b str r3, [r7, #0] + d028a2a: e7f0 b.n d028a0e + d028a2c: 785b ldrb r3, [r3, #1] + d028a2e: 3302 adds r3, #2 + d028a30: 441d add r5, r3 + d028a32: e7e3 b.n d0289fc + d028a34: 00027939 .word 0x00027939 + +0d028a38 : + d028a38: b510 push {r4, lr} + d028a3a: 4604 mov r4, r0 + d028a3c: 4610 mov r0, r2 + d028a3e: b13c cbz r4, d028a50 + d028a40: 780a ldrb r2, [r1, #0] + d028a42: 2af4 cmp r2, #244 ; 0xf4 + d028a44: d106 bne.n d028a54 + d028a46: 784c ldrb r4, [r1, #1] + d028a48: 4b03 ldr r3, [pc, #12] ; (d028a58 ) + d028a4a: 3402 adds r4, #2 + d028a4c: 4622 mov r2, r4 + d028a4e: 4798 blx r3 + d028a50: 4620 mov r0, r4 + d028a52: bd10 pop {r4, pc} + d028a54: 2400 movs r4, #0 + d028a56: e7fb b.n d028a50 + d028a58: 00027939 .word 0x00027939 + +0d028a5c : + d028a5c: b5f0 push {r4, r5, r6, r7, lr} + d028a5e: 4606 mov r6, r0 + d028a60: 240c movs r4, #12 + d028a62: 2000 movs r0, #0 + d028a64: 4294 cmp r4, r2 + d028a66: d224 bcs.n d028ab2 + d028a68: 5d30 ldrb r0, [r6, r4] + d028a6a: 1935 adds r5, r6, r4 + d028a6c: 28dd cmp r0, #221 ; 0xdd + d028a6e: d126 bne.n d028abe + d028a70: 78a8 ldrb r0, [r5, #2] + d028a72: bb20 cbnz r0, d028abe + d028a74: 78e8 ldrb r0, [r5, #3] + d028a76: 2850 cmp r0, #80 ; 0x50 + d028a78: d121 bne.n d028abe + d028a7a: 7928 ldrb r0, [r5, #4] + d028a7c: 28f2 cmp r0, #242 ; 0xf2 + d028a7e: d11e bne.n d028abe + d028a80: 1d60 adds r0, r4, #5 + d028a82: 5c37 ldrb r7, [r6, r0] + d028a84: 2f02 cmp r7, #2 + d028a86: d11a bne.n d028abe + d028a88: 4290 cmp r0, r2 + d028a8a: d218 bcs.n d028abe + d028a8c: f114 0f0a cmn.w r4, #10 + d028a90: eb01 0003 add.w r0, r1, r3 + d028a94: bf8c ite hi + d028a96: 2201 movhi r2, #1 + d028a98: 220a movls r2, #10 + d028a9a: 4601 mov r1, r0 + d028a9c: 3a01 subs r2, #1 + d028a9e: d109 bne.n d028ab4 + d028aa0: 340a adds r4, #10 + d028aa2: 718a strb r2, [r1, #6] + d028aa4: 720a strb r2, [r1, #8] + d028aa6: bf8c ite hi + d028aa8: 2000 movhi r0, #0 + d028aaa: 2009 movls r0, #9 + d028aac: 4418 add r0, r3 + d028aae: 2307 movs r3, #7 + d028ab0: 704b strb r3, [r1, #1] + d028ab2: bdf0 pop {r4, r5, r6, r7, pc} + d028ab4: f815 6b01 ldrb.w r6, [r5], #1 + d028ab8: f800 6b01 strb.w r6, [r0], #1 + d028abc: e7ee b.n d028a9c + d028abe: 7868 ldrb r0, [r5, #1] d028ac0: 3002 adds r0, #2 - d028ac2: 9001 str r0, [sp, #4] - d028ac4: 68a0 ldr r0, [r4, #8] - d028ac6: b128 cbz r0, d028ad4 - d028ac8: 4643 mov r3, r8 - d028aca: aa01 add r2, sp, #4 - d028acc: 4649 mov r1, r9 - d028ace: f000 f92f bl d028d30 - d028ad2: 4405 add r5, r0 - d028ad4: b12f cbz r7, d028ae2 - d028ad6: 1972 adds r2, r6, r5 - d028ad8: 6861 ldr r1, [r4, #4] - d028ada: 7b20 ldrb r0, [r4, #12] - d028adc: f7ff ff88 bl d0289f0 - d028ae0: 4405 add r5, r0 - d028ae2: 4628 mov r0, r5 - d028ae4: b003 add sp, #12 - d028ae6: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} - d028aea: 25dd movs r5, #221 ; 0xdd - d028aec: e7dc b.n d028aa8 - d028aee: 250c movs r5, #12 - d028af0: e7f7 b.n d028ae2 - d028af2: bf00 nop - d028af4: 00027939 .word 0x00027939 - -0d028af8 : - d028af8: e92d 43f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} - d028afc: 4615 mov r5, r2 - d028afe: b087 sub sp, #28 - d028b00: 2208 movs r2, #8 - d028b02: 4680 mov r8, r0 - d028b04: 460e mov r6, r1 - d028b06: f8df 9064 ldr.w r9, [pc, #100] ; d028b6c - d028b0a: 2100 movs r1, #0 - d028b0c: eb0d 0002 add.w r0, sp, r2 - d028b10: 461c mov r4, r3 - d028b12: 9f0e ldr r7, [sp, #56] ; 0x38 - d028b14: 47c8 blx r9 - d028b16: 2208 movs r2, #8 - d028b18: 2100 movs r1, #0 - d028b1a: a804 add r0, sp, #16 - d028b1c: 47c8 blx r9 - d028b1e: f1b8 0f00 cmp.w r8, #0 - d028b22: d007 beq.n d028b34 - d028b24: 0733 lsls r3, r6, #28 - d028b26: bf42 ittt mi - d028b28: f89d 300a ldrbmi.w r3, [sp, #10] - d028b2c: f043 0308 orrmi.w r3, r3, #8 - d028b30: f88d 300a strbmi.w r3, [sp, #10] - d028b34: b12d cbz r5, d028b42 - d028b36: f89d 300a ldrb.w r3, [sp, #10] - d028b3a: f043 0340 orr.w r3, r3, #64 ; 0x40 - d028b3e: f88d 300a strb.w r3, [sp, #10] - d028b42: 2208 movs r2, #8 - d028b44: a904 add r1, sp, #16 - d028b46: 4b08 ldr r3, [pc, #32] ; (d028b68 ) - d028b48: eb0d 0002 add.w r0, sp, r2 - d028b4c: 4798 blx r3 - d028b4e: b138 cbz r0, d028b60 - d028b50: 6838 ldr r0, [r7, #0] - d028b52: ab02 add r3, sp, #8 - d028b54: 2208 movs r2, #8 - d028b56: 217f movs r1, #127 ; 0x7f - d028b58: 4420 add r0, r4 - d028b5a: 9700 str r7, [sp, #0] - d028b5c: f7fe ff24 bl d0279a8 - d028b60: b007 add sp, #28 - d028b62: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} - d028b66: bf00 nop - d028b68: 000278d9 .word 0x000278d9 - d028b6c: 00027b01 .word 0x00027b01 - -0d028b70 : - d028b70: b5f0 push {r4, r5, r6, r7, lr} - d028b72: 2300 movs r3, #0 - d028b74: 1c8d adds r5, r1, #2 - d028b76: 784a ldrb r2, [r1, #1] - d028b78: 429a cmp r2, r3 - d028b7a: d800 bhi.n d028b7e - d028b7c: bdf0 pop {r4, r5, r6, r7, pc} - d028b7e: 2b02 cmp r3, #2 - d028b80: d007 beq.n d028b92 - d028b82: 2b19 cmp r3, #25 - d028b84: d803 bhi.n d028b8e - d028b86: 5cea ldrb r2, [r5, r3] - d028b88: 5cc4 ldrb r4, [r0, r3] - d028b8a: 4022 ands r2, r4 - d028b8c: 54c2 strb r2, [r0, r3] - d028b8e: 3301 adds r3, #1 - d028b90: e7f1 b.n d028b76 - d028b92: 7882 ldrb r2, [r0, #2] - d028b94: 790c ldrb r4, [r1, #4] - d028b96: f002 071c and.w r7, r2, #28 - d028b9a: f002 0203 and.w r2, r2, #3 - d028b9e: f004 061c and.w r6, r4, #28 - d028ba2: f004 0403 and.w r4, r4, #3 - d028ba6: 42a2 cmp r2, r4 - d028ba8: bf28 it cs - d028baa: 4622 movcs r2, r4 - d028bac: 42b7 cmp r7, r6 - d028bae: bf2c ite cs - d028bb0: 433a orrcs r2, r7 - d028bb2: 4332 orrcc r2, r6 - d028bb4: 7082 strb r2, [r0, #2] - d028bb6: e7ea b.n d028b8e - -0d028bb8 : - d028bb8: b5f8 push {r3, r4, r5, r6, r7, lr} - d028bba: 4615 mov r5, r2 - d028bbc: 1e8a subs r2, r1, #2 - d028bbe: 460b mov r3, r1 - d028bc0: 2a23 cmp r2, #35 ; 0x23 - d028bc2: dc01 bgt.n d028bc8 - d028bc4: 2000 movs r0, #0 - d028bc6: bdf8 pop {r3, r4, r5, r6, r7, pc} - d028bc8: 8904 ldrh r4, [r0, #8] - d028bca: 3b08 subs r3, #8 - d028bcc: ebc4 1184 rsb r1, r4, r4, lsl #6 - d028bd0: eb03 0381 add.w r3, r3, r1, lsl #2 - d028bd4: b2db uxtb r3, r3 - d028bd6: 2b01 cmp r3, #1 - d028bd8: d9f4 bls.n d028bc4 - d028bda: 3008 adds r0, #8 - d028bdc: 00a2 lsls r2, r4, #2 - d028bde: 3b04 subs r3, #4 - d028be0: eb00 0484 add.w r4, r0, r4, lsl #2 - d028be4: 78e6 ldrb r6, [r4, #3] - d028be6: 78a1 ldrb r1, [r4, #2] - d028be8: f06f 0403 mvn.w r4, #3 - d028bec: ea41 2106 orr.w r1, r1, r6, lsl #8 - d028bf0: fb04 3301 mla r3, r4, r1, r3 - d028bf4: 2b11 cmp r3, #17 - d028bf6: dde5 ble.n d028bc4 - d028bf8: 1d93 adds r3, r2, #6 - d028bfa: 4f09 ldr r7, [pc, #36] ; (d028c20 ) - d028bfc: eb03 0381 add.w r3, r3, r1, lsl #2 - d028c00: 18c6 adds r6, r0, r3 - d028c02: 5ac4 ldrh r4, [r0, r3] - d028c04: 3602 adds r6, #2 - d028c06: 2c00 cmp r4, #0 - d028c08: d0dc beq.n d028bc4 - d028c0a: 2210 movs r2, #16 - d028c0c: 4629 mov r1, r5 - d028c0e: 4630 mov r0, r6 - d028c10: 47b8 blx r7 - d028c12: b118 cbz r0, d028c1c - d028c14: 3c01 subs r4, #1 - d028c16: 3610 adds r6, #16 - d028c18: b2a4 uxth r4, r4 - d028c1a: e7f4 b.n d028c06 - d028c1c: 2001 movs r0, #1 - d028c1e: e7d2 b.n d028bc6 - d028c20: 000278d9 .word 0x000278d9 - -0d028c24 : - d028c24: e92d 47f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} - d028c28: 2510 movs r5, #16 - d028c2a: 4607 mov r7, r0 - d028c2c: 460c mov r4, r1 - d028c2e: 4616 mov r6, r2 - d028c30: 4692 mov sl, r2 - d028c32: f04f 0900 mov.w r9, #0 - d028c36: f8df 8038 ldr.w r8, [pc, #56] ; d028c70 - d028c3a: fbb5 f5f1 udiv r5, r5, r1 - d028c3e: f109 0901 add.w r9, r9, #1 - d028c42: 4650 mov r0, sl - d028c44: 4622 mov r2, r4 - d028c46: 4639 mov r1, r7 - d028c48: 47c0 blx r8 - d028c4a: 454d cmp r5, r9 - d028c4c: 44a2 add sl, r4 - d028c4e: d1f6 bne.n d028c3e - d028c50: 2310 movs r3, #16 - d028c52: 4365 muls r5, r4 - d028c54: fbb3 f3f4 udiv r3, r3, r4 - d028c58: 1961 adds r1, r4, r5 - d028c5a: 4363 muls r3, r4 - d028c5c: 1970 adds r0, r6, r5 - d028c5e: 3910 subs r1, #16 - d028c60: f1c3 0210 rsb r2, r3, #16 - d028c64: 4643 mov r3, r8 - d028c66: 4439 add r1, r7 - d028c68: e8bd 47f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, lr} - d028c6c: 4718 bx r3 - d028c6e: bf00 nop - d028c70: 00027939 .word 0x00027939 - -0d028c74 : - d028c74: e92d 47f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} - d028c78: b096 sub sp, #88 ; 0x58 - d028c7a: 4e2b ldr r6, [pc, #172] ; (d028d28 ) - d028c7c: 4689 mov r9, r1 - d028c7e: 4690 mov r8, r2 - d028c80: af10 add r7, sp, #64 ; 0x40 - d028c82: 4605 mov r5, r0 - d028c84: f018 febc bl d041a00 <____wrap_strlen_veneer> - d028c88: 2218 movs r2, #24 - d028c8a: 2100 movs r1, #0 - d028c8c: b284 uxth r4, r0 - d028c8e: 4638 mov r0, r7 - d028c90: f04f 0a10 mov.w sl, #16 - d028c94: 47b0 blx r6 - d028c96: 2210 movs r2, #16 - d028c98: 2100 movs r1, #0 - d028c9a: a808 add r0, sp, #32 - d028c9c: 47b0 blx r6 - d028c9e: 2208 movs r2, #8 - d028ca0: 2102 movs r1, #2 - d028ca2: a806 add r0, sp, #24 - d028ca4: 47b0 blx r6 - d028ca6: 2210 movs r2, #16 - d028ca8: 2100 movs r1, #0 - d028caa: a80c add r0, sp, #48 ; 0x30 - d028cac: 47b0 blx r6 - d028cae: 4648 mov r0, r9 - d028cb0: f10d 0616 add.w r6, sp, #22 - d028cb4: f8df 9074 ldr.w r9, [pc, #116] ; d028d2c - d028cb8: aa08 add r2, sp, #32 - d028cba: 2106 movs r1, #6 - d028cbc: f7ff ffb2 bl d028c24 - d028cc0: 2c10 cmp r4, #16 - d028cc2: 4628 mov r0, r5 - d028cc4: f105 0510 add.w r5, r5, #16 - d028cc8: d817 bhi.n d028cfa - d028cca: b11c cbz r4, d028cd4 - d028ccc: aa0c add r2, sp, #48 ; 0x30 - d028cce: 4621 mov r1, r4 - d028cd0: f7ff ffa8 bl d028c24 - d028cd4: 2410 movs r4, #16 - d028cd6: ab0c add r3, sp, #48 ; 0x30 - d028cd8: aa06 add r2, sp, #24 - d028cda: a808 add r0, sp, #32 - d028cdc: 4621 mov r1, r4 - d028cde: 9300 str r3, [sp, #0] - d028ce0: 9401 str r4, [sp, #4] - d028ce2: 2308 movs r3, #8 - d028ce4: e9cd 7602 strd r7, r6, [sp, #8] - d028ce8: f00f fd98 bl d03881c - d028cec: 4622 mov r2, r4 - d028cee: a912 add r1, sp, #72 ; 0x48 - d028cf0: 4640 mov r0, r8 - d028cf2: 47c8 blx r9 - d028cf4: b016 add sp, #88 ; 0x58 - d028cf6: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} - d028cfa: 4601 mov r1, r0 - d028cfc: 2210 movs r2, #16 - d028cfe: a80c add r0, sp, #48 ; 0x30 - d028d00: 3c10 subs r4, #16 - d028d02: 47c8 blx r9 - d028d04: ab0c add r3, sp, #48 ; 0x30 - d028d06: aa06 add r2, sp, #24 - d028d08: a808 add r0, sp, #32 - d028d0a: 9300 str r3, [sp, #0] - d028d0c: 2110 movs r1, #16 - d028d0e: 2308 movs r3, #8 - d028d10: f8cd a004 str.w sl, [sp, #4] - d028d14: b2a4 uxth r4, r4 - d028d16: e9cd 7602 strd r7, r6, [sp, #8] - d028d1a: f00f fd7f bl d03881c - d028d1e: 2210 movs r2, #16 - d028d20: a912 add r1, sp, #72 ; 0x48 + d028ac2: 4404 add r4, r0 + d028ac4: 4618 mov r0, r3 + d028ac6: e7cd b.n d028a64 + +0d028ac8 : + d028ac8: e92d 43f7 stmdb sp!, {r0, r1, r2, r4, r5, r6, r7, r8, r9, lr} + d028acc: 9e0a ldr r6, [sp, #40] ; 0x28 + d028ace: 4604 mov r4, r0 + d028ad0: 4d1a ldr r5, [pc, #104] ; (d028b3c ) + d028ad2: 4688 mov r8, r1 + d028ad4: 4617 mov r7, r2 + d028ad6: 4619 mov r1, r3 + d028ad8: 220c movs r2, #12 + d028ada: 4630 mov r0, r6 + d028adc: 47a8 blx r5 + d028ade: 6922 ldr r2, [r4, #16] + d028ae0: 1ed3 subs r3, r2, #3 + d028ae2: 2b01 cmp r3, #1 + d028ae4: 462b mov r3, r5 + d028ae6: d924 bls.n d028b32 + d028ae8: 3a07 subs r2, #7 + d028aea: 2a03 cmp r2, #3 + d028aec: d823 bhi.n d028b36 + d028aee: 2530 movs r5, #48 ; 0x30 + d028af0: 6821 ldr r1, [r4, #0] + d028af2: f106 090c add.w r9, r6, #12 + d028af6: 784a ldrb r2, [r1, #1] + d028af8: 4648 mov r0, r9 + d028afa: 3202 adds r2, #2 + d028afc: 4798 blx r3 + d028afe: 7335 strb r5, [r6, #12] + d028b00: 6823 ldr r3, [r4, #0] + d028b02: 7858 ldrb r0, [r3, #1] + d028b04: f100 050e add.w r5, r0, #14 + d028b08: 3002 adds r0, #2 + d028b0a: 9001 str r0, [sp, #4] + d028b0c: 68a0 ldr r0, [r4, #8] + d028b0e: b128 cbz r0, d028b1c + d028b10: 4643 mov r3, r8 + d028b12: aa01 add r2, sp, #4 + d028b14: 4649 mov r1, r9 + d028b16: f000 f92f bl d028d78 + d028b1a: 4405 add r5, r0 + d028b1c: b12f cbz r7, d028b2a + d028b1e: 1972 adds r2, r6, r5 + d028b20: 6861 ldr r1, [r4, #4] + d028b22: 7b20 ldrb r0, [r4, #12] + d028b24: f7ff ff88 bl d028a38 + d028b28: 4405 add r5, r0 + d028b2a: 4628 mov r0, r5 + d028b2c: b003 add sp, #12 + d028b2e: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} + d028b32: 25dd movs r5, #221 ; 0xdd + d028b34: e7dc b.n d028af0 + d028b36: 250c movs r5, #12 + d028b38: e7f7 b.n d028b2a + d028b3a: bf00 nop + d028b3c: 00027939 .word 0x00027939 + +0d028b40 : + d028b40: e92d 43f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} + d028b44: 4615 mov r5, r2 + d028b46: b087 sub sp, #28 + d028b48: 2208 movs r2, #8 + d028b4a: 4680 mov r8, r0 + d028b4c: 460e mov r6, r1 + d028b4e: f8df 9064 ldr.w r9, [pc, #100] ; d028bb4 + d028b52: 2100 movs r1, #0 + d028b54: eb0d 0002 add.w r0, sp, r2 + d028b58: 461c mov r4, r3 + d028b5a: 9f0e ldr r7, [sp, #56] ; 0x38 + d028b5c: 47c8 blx r9 + d028b5e: 2208 movs r2, #8 + d028b60: 2100 movs r1, #0 + d028b62: a804 add r0, sp, #16 + d028b64: 47c8 blx r9 + d028b66: f1b8 0f00 cmp.w r8, #0 + d028b6a: d007 beq.n d028b7c + d028b6c: 0733 lsls r3, r6, #28 + d028b6e: bf42 ittt mi + d028b70: f89d 300a ldrbmi.w r3, [sp, #10] + d028b74: f043 0308 orrmi.w r3, r3, #8 + d028b78: f88d 300a strbmi.w r3, [sp, #10] + d028b7c: b12d cbz r5, d028b8a + d028b7e: f89d 300a ldrb.w r3, [sp, #10] + d028b82: f043 0340 orr.w r3, r3, #64 ; 0x40 + d028b86: f88d 300a strb.w r3, [sp, #10] + d028b8a: 2208 movs r2, #8 + d028b8c: a904 add r1, sp, #16 + d028b8e: 4b08 ldr r3, [pc, #32] ; (d028bb0 ) + d028b90: eb0d 0002 add.w r0, sp, r2 + d028b94: 4798 blx r3 + d028b96: b138 cbz r0, d028ba8 + d028b98: 6838 ldr r0, [r7, #0] + d028b9a: ab02 add r3, sp, #8 + d028b9c: 2208 movs r2, #8 + d028b9e: 217f movs r1, #127 ; 0x7f + d028ba0: 4420 add r0, r4 + d028ba2: 9700 str r7, [sp, #0] + d028ba4: f7fe ff24 bl d0279f0 + d028ba8: b007 add sp, #28 + d028baa: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} + d028bae: bf00 nop + d028bb0: 000278d9 .word 0x000278d9 + d028bb4: 00027b01 .word 0x00027b01 + +0d028bb8 : + d028bb8: b5f0 push {r4, r5, r6, r7, lr} + d028bba: 2300 movs r3, #0 + d028bbc: 1c8d adds r5, r1, #2 + d028bbe: 784a ldrb r2, [r1, #1] + d028bc0: 429a cmp r2, r3 + d028bc2: d800 bhi.n d028bc6 + d028bc4: bdf0 pop {r4, r5, r6, r7, pc} + d028bc6: 2b02 cmp r3, #2 + d028bc8: d007 beq.n d028bda + d028bca: 2b19 cmp r3, #25 + d028bcc: d803 bhi.n d028bd6 + d028bce: 5cea ldrb r2, [r5, r3] + d028bd0: 5cc4 ldrb r4, [r0, r3] + d028bd2: 4022 ands r2, r4 + d028bd4: 54c2 strb r2, [r0, r3] + d028bd6: 3301 adds r3, #1 + d028bd8: e7f1 b.n d028bbe + d028bda: 7882 ldrb r2, [r0, #2] + d028bdc: 790c ldrb r4, [r1, #4] + d028bde: f002 071c and.w r7, r2, #28 + d028be2: f002 0203 and.w r2, r2, #3 + d028be6: f004 061c and.w r6, r4, #28 + d028bea: f004 0403 and.w r4, r4, #3 + d028bee: 42a2 cmp r2, r4 + d028bf0: bf28 it cs + d028bf2: 4622 movcs r2, r4 + d028bf4: 42b7 cmp r7, r6 + d028bf6: bf2c ite cs + d028bf8: 433a orrcs r2, r7 + d028bfa: 4332 orrcc r2, r6 + d028bfc: 7082 strb r2, [r0, #2] + d028bfe: e7ea b.n d028bd6 + +0d028c00 : + d028c00: b5f8 push {r3, r4, r5, r6, r7, lr} + d028c02: 4615 mov r5, r2 + d028c04: 1e8a subs r2, r1, #2 + d028c06: 460b mov r3, r1 + d028c08: 2a23 cmp r2, #35 ; 0x23 + d028c0a: dc01 bgt.n d028c10 + d028c0c: 2000 movs r0, #0 + d028c0e: bdf8 pop {r3, r4, r5, r6, r7, pc} + d028c10: 8904 ldrh r4, [r0, #8] + d028c12: 3b08 subs r3, #8 + d028c14: ebc4 1184 rsb r1, r4, r4, lsl #6 + d028c18: eb03 0381 add.w r3, r3, r1, lsl #2 + d028c1c: b2db uxtb r3, r3 + d028c1e: 2b01 cmp r3, #1 + d028c20: d9f4 bls.n d028c0c + d028c22: 3008 adds r0, #8 + d028c24: 00a2 lsls r2, r4, #2 + d028c26: 3b04 subs r3, #4 + d028c28: eb00 0484 add.w r4, r0, r4, lsl #2 + d028c2c: 78e6 ldrb r6, [r4, #3] + d028c2e: 78a1 ldrb r1, [r4, #2] + d028c30: f06f 0403 mvn.w r4, #3 + d028c34: ea41 2106 orr.w r1, r1, r6, lsl #8 + d028c38: fb04 3301 mla r3, r4, r1, r3 + d028c3c: 2b11 cmp r3, #17 + d028c3e: dde5 ble.n d028c0c + d028c40: 1d93 adds r3, r2, #6 + d028c42: 4f09 ldr r7, [pc, #36] ; (d028c68 ) + d028c44: eb03 0381 add.w r3, r3, r1, lsl #2 + d028c48: 18c6 adds r6, r0, r3 + d028c4a: 5ac4 ldrh r4, [r0, r3] + d028c4c: 3602 adds r6, #2 + d028c4e: 2c00 cmp r4, #0 + d028c50: d0dc beq.n d028c0c + d028c52: 2210 movs r2, #16 + d028c54: 4629 mov r1, r5 + d028c56: 4630 mov r0, r6 + d028c58: 47b8 blx r7 + d028c5a: b118 cbz r0, d028c64 + d028c5c: 3c01 subs r4, #1 + d028c5e: 3610 adds r6, #16 + d028c60: b2a4 uxth r4, r4 + d028c62: e7f4 b.n d028c4e + d028c64: 2001 movs r0, #1 + d028c66: e7d2 b.n d028c0e + d028c68: 000278d9 .word 0x000278d9 + +0d028c6c : + d028c6c: e92d 47f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} + d028c70: 2510 movs r5, #16 + d028c72: 4607 mov r7, r0 + d028c74: 460c mov r4, r1 + d028c76: 4616 mov r6, r2 + d028c78: 4692 mov sl, r2 + d028c7a: f04f 0900 mov.w r9, #0 + d028c7e: f8df 8038 ldr.w r8, [pc, #56] ; d028cb8 + d028c82: fbb5 f5f1 udiv r5, r5, r1 + d028c86: f109 0901 add.w r9, r9, #1 + d028c8a: 4650 mov r0, sl + d028c8c: 4622 mov r2, r4 + d028c8e: 4639 mov r1, r7 + d028c90: 47c0 blx r8 + d028c92: 454d cmp r5, r9 + d028c94: 44a2 add sl, r4 + d028c96: d1f6 bne.n d028c86 + d028c98: 2310 movs r3, #16 + d028c9a: 4365 muls r5, r4 + d028c9c: fbb3 f3f4 udiv r3, r3, r4 + d028ca0: 1961 adds r1, r4, r5 + d028ca2: 4363 muls r3, r4 + d028ca4: 1970 adds r0, r6, r5 + d028ca6: 3910 subs r1, #16 + d028ca8: f1c3 0210 rsb r2, r3, #16 + d028cac: 4643 mov r3, r8 + d028cae: 4439 add r1, r7 + d028cb0: e8bd 47f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, lr} + d028cb4: 4718 bx r3 + d028cb6: bf00 nop + d028cb8: 00027939 .word 0x00027939 + +0d028cbc : + d028cbc: e92d 47f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} + d028cc0: b096 sub sp, #88 ; 0x58 + d028cc2: 4e2b ldr r6, [pc, #172] ; (d028d70 ) + d028cc4: 4689 mov r9, r1 + d028cc6: 4690 mov r8, r2 + d028cc8: af10 add r7, sp, #64 ; 0x40 + d028cca: 4605 mov r5, r0 + d028ccc: f018 febc bl d041a48 <____wrap_strlen_veneer> + d028cd0: 2218 movs r2, #24 + d028cd2: 2100 movs r1, #0 + d028cd4: b284 uxth r4, r0 + d028cd6: 4638 mov r0, r7 + d028cd8: f04f 0a10 mov.w sl, #16 + d028cdc: 47b0 blx r6 + d028cde: 2210 movs r2, #16 + d028ce0: 2100 movs r1, #0 + d028ce2: a808 add r0, sp, #32 + d028ce4: 47b0 blx r6 + d028ce6: 2208 movs r2, #8 + d028ce8: 2102 movs r1, #2 + d028cea: a806 add r0, sp, #24 + d028cec: 47b0 blx r6 + d028cee: 2210 movs r2, #16 + d028cf0: 2100 movs r1, #0 + d028cf2: a80c add r0, sp, #48 ; 0x30 + d028cf4: 47b0 blx r6 + d028cf6: 4648 mov r0, r9 + d028cf8: f10d 0616 add.w r6, sp, #22 + d028cfc: f8df 9074 ldr.w r9, [pc, #116] ; d028d74 + d028d00: aa08 add r2, sp, #32 + d028d02: 2106 movs r1, #6 + d028d04: f7ff ffb2 bl d028c6c + d028d08: 2c10 cmp r4, #16 + d028d0a: 4628 mov r0, r5 + d028d0c: f105 0510 add.w r5, r5, #16 + d028d10: d817 bhi.n d028d42 + d028d12: b11c cbz r4, d028d1c + d028d14: aa0c add r2, sp, #48 ; 0x30 + d028d16: 4621 mov r1, r4 + d028d18: f7ff ffa8 bl d028c6c + d028d1c: 2410 movs r4, #16 + d028d1e: ab0c add r3, sp, #48 ; 0x30 + d028d20: aa06 add r2, sp, #24 d028d22: a808 add r0, sp, #32 - d028d24: 47c8 blx r9 - d028d26: e7cb b.n d028cc0 - d028d28: 00027b01 .word 0x00027b01 - d028d2c: 00027939 .word 0x00027939 - -0d028d30 : - d028d30: e92d 43f7 stmdb sp!, {r0, r1, r2, r4, r5, r6, r7, r8, r9, lr} - d028d34: 4614 mov r4, r2 - d028d36: f8d2 8000 ldr.w r8, [r2] - d028d3a: 784a ldrb r2, [r1, #1] - d028d3c: 461e mov r6, r3 - d028d3e: 2300 movs r3, #0 - d028d40: 4607 mov r7, r0 - d028d42: 2a14 cmp r2, #20 - d028d44: 460d mov r5, r1 - d028d46: 9301 str r3, [sp, #4] - d028d48: d955 bls.n d028df6 - d028d4a: f8b1 9016 ldrh.w r9, [r1, #22] - d028d4e: f1b9 0f01 cmp.w r9, #1 - d028d52: d031 beq.n d028db8 - d028d54: ea4f 1909 mov.w r9, r9, lsl #4 - d028d58: 2e00 cmp r6, #0 - d028d5a: d13b bne.n d028dd4 - d028d5c: 6823 ldr r3, [r4, #0] - d028d5e: 2e01 cmp r6, #1 - d028d60: eba3 0309 sub.w r3, r3, r9 - d028d64: bf14 ite ne - d028d66: 3b02 subne r3, #2 - d028d68: 3b06 subeq r3, #6 - d028d6a: 6023 str r3, [r4, #0] - d028d6c: 2314 movs r3, #20 - d028d6e: 706b strb r3, [r5, #1] - d028d70: 6823 ldr r3, [r4, #0] - d028d72: 2201 movs r2, #1 - d028d74: 4639 mov r1, r7 - d028d76: 4f21 ldr r7, [pc, #132] ; (d028dfc ) - d028d78: 54ea strb r2, [r5, r3] - d028d7a: 6823 ldr r3, [r4, #0] - d028d7c: 4413 add r3, r2 - d028d7e: 2200 movs r2, #0 - d028d80: 6023 str r3, [r4, #0] - d028d82: 54ea strb r2, [r5, r3] - d028d84: 2210 movs r2, #16 - d028d86: 6820 ldr r0, [r4, #0] - d028d88: 3001 adds r0, #1 - d028d8a: 6020 str r0, [r4, #0] - d028d8c: 4428 add r0, r5 - d028d8e: 47b8 blx r7 - d028d90: 6823 ldr r3, [r4, #0] - d028d92: 3310 adds r3, #16 - d028d94: 6023 str r3, [r4, #0] - d028d96: 786b ldrb r3, [r5, #1] - d028d98: 3312 adds r3, #18 - d028d9a: 706b strb r3, [r5, #1] - d028d9c: b1a6 cbz r6, d028dc8 - d028d9e: 6820 ldr r0, [r4, #0] - d028da0: 2204 movs r2, #4 - d028da2: 4428 add r0, r5 - d028da4: eb0d 0102 add.w r1, sp, r2 - d028da8: 47b8 blx r7 - d028daa: 6823 ldr r3, [r4, #0] - d028dac: 3304 adds r3, #4 - d028dae: 6023 str r3, [r4, #0] - d028db0: 786b ldrb r3, [r5, #1] - d028db2: 3304 adds r3, #4 - d028db4: 706b strb r3, [r5, #1] - d028db6: e007 b.n d028dc8 - d028db8: 4601 mov r1, r0 - d028dba: 2210 movs r2, #16 - d028dbc: f105 0018 add.w r0, r5, #24 - d028dc0: 4b0f ldr r3, [pc, #60] ; (d028e00 ) - d028dc2: 4798 blx r3 - d028dc4: 2800 cmp r0, #0 - d028dc6: d1c5 bne.n d028d54 - d028dc8: 6820 ldr r0, [r4, #0] - d028dca: eba0 0008 sub.w r0, r0, r8 - d028dce: b003 add sp, #12 - d028dd0: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} - d028dd4: 786a ldrb r2, [r5, #1] - d028dd6: f109 0316 add.w r3, r9, #22 - d028dda: 429a cmp r2, r3 - d028ddc: dd09 ble.n d028df2 - d028dde: 2204 movs r2, #4 - d028de0: f109 0118 add.w r1, r9, #24 - d028de4: 4b05 ldr r3, [pc, #20] ; (d028dfc ) - d028de6: 2601 movs r6, #1 - d028de8: 4429 add r1, r5 - d028dea: eb0d 0002 add.w r0, sp, r2 - d028dee: 4798 blx r3 - d028df0: e7b4 b.n d028d5c - d028df2: 2600 movs r6, #0 - d028df4: e7b2 b.n d028d5c - d028df6: 461e mov r6, r3 - d028df8: e7ba b.n d028d70 - d028dfa: bf00 nop - d028dfc: 00027939 .word 0x00027939 - d028e00: 000278d9 .word 0x000278d9 - -0d028e04 : - d028e04: b5f0 push {r4, r5, r6, r7, lr} - d028e06: 4d0e ldr r5, [pc, #56] ; (d028e40 ) - d028e08: e9d1 4600 ldrd r4, r6, [r1] - d028e0c: b178 cbz r0, d028e2e - d028e0e: 782b ldrb r3, [r5, #0] - d028e10: e9d2 1700 ldrd r1, r7, [r2] - d028e14: 4283 cmp r3, r0 - d028e16: bf94 ite ls - d028e18: 1ac3 subls r3, r0, r3 - d028e1a: 1a1b subhi r3, r3, r0 - d028e1c: 428c cmp r4, r1 - d028e1e: b2db uxtb r3, r3 - d028e20: eb76 0707 sbcs.w r7, r6, r7 - d028e24: d308 bcc.n d028e38 - d028e26: 1a61 subs r1, r4, r1 - d028e28: b2c9 uxtb r1, r1 - d028e2a: 4299 cmp r1, r3 - d028e2c: d106 bne.n d028e3c - d028e2e: 7028 strb r0, [r5, #0] - d028e30: 2001 movs r0, #1 - d028e32: e9c2 4600 strd r4, r6, [r2] - d028e36: bdf0 pop {r4, r5, r6, r7, pc} - d028e38: 1b09 subs r1, r1, r4 - d028e3a: e7f5 b.n d028e28 - d028e3c: 2000 movs r0, #0 - d028e3e: e7fa b.n d028e36 - d028e40: 60007e5c .word 0x60007e5c - -0d028e44 : - d028e44: b530 push {r4, r5, lr} - d028e46: f64f 74ff movw r4, #65535 ; 0xffff - d028e4a: 8805 ldrh r5, [r0, #0] - d028e4c: 42a5 cmp r5, r4 - d028e4e: bf08 it eq - d028e50: 8003 strheq r3, [r0, #0] - d028e52: 8804 ldrh r4, [r0, #0] - d028e54: 1b1d subs r5, r3, r4 - d028e56: 052d lsls r5, r5, #20 - d028e58: d414 bmi.n d028e84 - d028e5a: 429c cmp r4, r3 - d028e5c: d105 bne.n d028e6a - d028e5e: 3301 adds r3, #1 - d028e60: f3c3 030b ubfx r3, r3, #0, #12 - d028e64: 8003 strh r3, [r0, #0] - d028e66: 2001 movs r0, #1 - d028e68: e00d b.n d028e86 - d028e6a: 1ad2 subs r2, r2, r3 - d028e6c: 0512 lsls r2, r2, #20 - d028e6e: d5fa bpl.n d028e66 - d028e70: 1a5a subs r2, r3, r1 - d028e72: 3901 subs r1, #1 - d028e74: b212 sxth r2, r2 - d028e76: 428b cmp r3, r1 - d028e78: bfb6 itet lt - d028e7a: f502 5380 addlt.w r3, r2, #4096 ; 0x1000 - d028e7e: 1c53 addge r3, r2, #1 - d028e80: 3301 addlt r3, #1 - d028e82: e7ef b.n d028e64 + d028d24: 4621 mov r1, r4 + d028d26: 9300 str r3, [sp, #0] + d028d28: 9401 str r4, [sp, #4] + d028d2a: 2308 movs r3, #8 + d028d2c: e9cd 7602 strd r7, r6, [sp, #8] + d028d30: f00f fd98 bl d038864 + d028d34: 4622 mov r2, r4 + d028d36: a912 add r1, sp, #72 ; 0x48 + d028d38: 4640 mov r0, r8 + d028d3a: 47c8 blx r9 + d028d3c: b016 add sp, #88 ; 0x58 + d028d3e: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} + d028d42: 4601 mov r1, r0 + d028d44: 2210 movs r2, #16 + d028d46: a80c add r0, sp, #48 ; 0x30 + d028d48: 3c10 subs r4, #16 + d028d4a: 47c8 blx r9 + d028d4c: ab0c add r3, sp, #48 ; 0x30 + d028d4e: aa06 add r2, sp, #24 + d028d50: a808 add r0, sp, #32 + d028d52: 9300 str r3, [sp, #0] + d028d54: 2110 movs r1, #16 + d028d56: 2308 movs r3, #8 + d028d58: f8cd a004 str.w sl, [sp, #4] + d028d5c: b2a4 uxth r4, r4 + d028d5e: e9cd 7602 strd r7, r6, [sp, #8] + d028d62: f00f fd7f bl d038864 + d028d66: 2210 movs r2, #16 + d028d68: a912 add r1, sp, #72 ; 0x48 + d028d6a: a808 add r0, sp, #32 + d028d6c: 47c8 blx r9 + d028d6e: e7cb b.n d028d08 + d028d70: 00027b01 .word 0x00027b01 + d028d74: 00027939 .word 0x00027939 + +0d028d78 : + d028d78: e92d 43f7 stmdb sp!, {r0, r1, r2, r4, r5, r6, r7, r8, r9, lr} + d028d7c: 4614 mov r4, r2 + d028d7e: f8d2 8000 ldr.w r8, [r2] + d028d82: 784a ldrb r2, [r1, #1] + d028d84: 461e mov r6, r3 + d028d86: 2300 movs r3, #0 + d028d88: 4607 mov r7, r0 + d028d8a: 2a14 cmp r2, #20 + d028d8c: 460d mov r5, r1 + d028d8e: 9301 str r3, [sp, #4] + d028d90: d955 bls.n d028e3e + d028d92: f8b1 9016 ldrh.w r9, [r1, #22] + d028d96: f1b9 0f01 cmp.w r9, #1 + d028d9a: d031 beq.n d028e00 + d028d9c: ea4f 1909 mov.w r9, r9, lsl #4 + d028da0: 2e00 cmp r6, #0 + d028da2: d13b bne.n d028e1c + d028da4: 6823 ldr r3, [r4, #0] + d028da6: 2e01 cmp r6, #1 + d028da8: eba3 0309 sub.w r3, r3, r9 + d028dac: bf14 ite ne + d028dae: 3b02 subne r3, #2 + d028db0: 3b06 subeq r3, #6 + d028db2: 6023 str r3, [r4, #0] + d028db4: 2314 movs r3, #20 + d028db6: 706b strb r3, [r5, #1] + d028db8: 6823 ldr r3, [r4, #0] + d028dba: 2201 movs r2, #1 + d028dbc: 4639 mov r1, r7 + d028dbe: 4f21 ldr r7, [pc, #132] ; (d028e44 ) + d028dc0: 54ea strb r2, [r5, r3] + d028dc2: 6823 ldr r3, [r4, #0] + d028dc4: 4413 add r3, r2 + d028dc6: 2200 movs r2, #0 + d028dc8: 6023 str r3, [r4, #0] + d028dca: 54ea strb r2, [r5, r3] + d028dcc: 2210 movs r2, #16 + d028dce: 6820 ldr r0, [r4, #0] + d028dd0: 3001 adds r0, #1 + d028dd2: 6020 str r0, [r4, #0] + d028dd4: 4428 add r0, r5 + d028dd6: 47b8 blx r7 + d028dd8: 6823 ldr r3, [r4, #0] + d028dda: 3310 adds r3, #16 + d028ddc: 6023 str r3, [r4, #0] + d028dde: 786b ldrb r3, [r5, #1] + d028de0: 3312 adds r3, #18 + d028de2: 706b strb r3, [r5, #1] + d028de4: b1a6 cbz r6, d028e10 + d028de6: 6820 ldr r0, [r4, #0] + d028de8: 2204 movs r2, #4 + d028dea: 4428 add r0, r5 + d028dec: eb0d 0102 add.w r1, sp, r2 + d028df0: 47b8 blx r7 + d028df2: 6823 ldr r3, [r4, #0] + d028df4: 3304 adds r3, #4 + d028df6: 6023 str r3, [r4, #0] + d028df8: 786b ldrb r3, [r5, #1] + d028dfa: 3304 adds r3, #4 + d028dfc: 706b strb r3, [r5, #1] + d028dfe: e007 b.n d028e10 + d028e00: 4601 mov r1, r0 + d028e02: 2210 movs r2, #16 + d028e04: f105 0018 add.w r0, r5, #24 + d028e08: 4b0f ldr r3, [pc, #60] ; (d028e48 ) + d028e0a: 4798 blx r3 + d028e0c: 2800 cmp r0, #0 + d028e0e: d1c5 bne.n d028d9c + d028e10: 6820 ldr r0, [r4, #0] + d028e12: eba0 0008 sub.w r0, r0, r8 + d028e16: b003 add sp, #12 + d028e18: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} + d028e1c: 786a ldrb r2, [r5, #1] + d028e1e: f109 0316 add.w r3, r9, #22 + d028e22: 429a cmp r2, r3 + d028e24: dd09 ble.n d028e3a + d028e26: 2204 movs r2, #4 + d028e28: f109 0118 add.w r1, r9, #24 + d028e2c: 4b05 ldr r3, [pc, #20] ; (d028e44 ) + d028e2e: 2601 movs r6, #1 + d028e30: 4429 add r1, r5 + d028e32: eb0d 0002 add.w r0, sp, r2 + d028e36: 4798 blx r3 + d028e38: e7b4 b.n d028da4 + d028e3a: 2600 movs r6, #0 + d028e3c: e7b2 b.n d028da4 + d028e3e: 461e mov r6, r3 + d028e40: e7ba b.n d028db8 + d028e42: bf00 nop + d028e44: 00027939 .word 0x00027939 + d028e48: 000278d9 .word 0x000278d9 + +0d028e4c : + d028e4c: b5f0 push {r4, r5, r6, r7, lr} + d028e4e: 4d0e ldr r5, [pc, #56] ; (d028e88 ) + d028e50: e9d1 4600 ldrd r4, r6, [r1] + d028e54: b178 cbz r0, d028e76 + d028e56: 782b ldrb r3, [r5, #0] + d028e58: e9d2 1700 ldrd r1, r7, [r2] + d028e5c: 4283 cmp r3, r0 + d028e5e: bf94 ite ls + d028e60: 1ac3 subls r3, r0, r3 + d028e62: 1a1b subhi r3, r3, r0 + d028e64: 428c cmp r4, r1 + d028e66: b2db uxtb r3, r3 + d028e68: eb76 0707 sbcs.w r7, r6, r7 + d028e6c: d308 bcc.n d028e80 + d028e6e: 1a61 subs r1, r4, r1 + d028e70: b2c9 uxtb r1, r1 + d028e72: 4299 cmp r1, r3 + d028e74: d106 bne.n d028e84 + d028e76: 7028 strb r0, [r5, #0] + d028e78: 2001 movs r0, #1 + d028e7a: e9c2 4600 strd r4, r6, [r2] + d028e7e: bdf0 pop {r4, r5, r6, r7, pc} + d028e80: 1b09 subs r1, r1, r4 + d028e82: e7f5 b.n d028e70 d028e84: 2000 movs r0, #0 - d028e86: bd30 pop {r4, r5, pc} - -0d028e88 : - d028e88: b530 push {r4, r5, lr} - d028e8a: 4605 mov r5, r0 - d028e8c: 2401 movs r4, #1 - d028e8e: f89d 0010 ldrb.w r0, [sp, #16] - d028e92: 2d05 cmp r5, #5 - d028e94: fa04 f400 lsl.w r4, r4, r0 - d028e98: b2e4 uxtb r4, r4 - d028e9a: d808 bhi.n d028eae - d028e9c: 2d03 cmp r5, #3 - d028e9e: d80f bhi.n d028ec0 - d028ea0: 3d01 subs r5, #1 - d028ea2: 2d01 cmp r5, #1 - d028ea4: d909 bls.n d028eba - d028ea6: f89d 000c ldrb.w r0, [sp, #12] - d028eaa: 4020 ands r0, r4 - d028eac: e007 b.n d028ebe - d028eae: 3d06 subs r5, #6 - d028eb0: 2d01 cmp r5, #1 - d028eb2: d8f8 bhi.n d028ea6 - d028eb4: ea03 0004 and.w r0, r3, r4 - d028eb8: e001 b.n d028ebe - d028eba: ea01 0004 and.w r0, r1, r4 - d028ebe: bd30 pop {r4, r5, pc} - d028ec0: ea02 0004 and.w r0, r2, r4 - d028ec4: e7fb b.n d028ebe - -0d028ec6 : - d028ec6: b570 push {r4, r5, r6, lr} - d028ec8: 7804 ldrb r4, [r0, #0] - d028eca: 6842 ldr r2, [r0, #4] - d028ecc: b374 cbz r4, d028f2c - d028ece: b16a cbz r2, d028eec - d028ed0: 1e4b subs r3, r1, #1 - d028ed2: fb02 4303 mla r3, r2, r3, r4 - d028ed6: f003 03ff and.w r3, r3, #255 ; 0xff - d028eda: fbb3 f2f1 udiv r2, r3, r1 - d028ede: fb01 3312 mls r3, r1, r2, r3 - d028ee2: b2d4 uxtb r4, r2 - d028ee4: b2db uxtb r3, r3 - d028ee6: b10b cbz r3, d028eec - d028ee8: 1c63 adds r3, r4, #1 - d028eea: b2dc uxtb r4, r3 - d028eec: 7845 ldrb r5, [r0, #1] - d028eee: 7a02 ldrb r2, [r0, #8] - d028ef0: 7a43 ldrb r3, [r0, #9] - d028ef2: b1bd cbz r5, d028f24 - d028ef4: 1e4e subs r6, r1, #1 - d028ef6: fb06 5502 mla r5, r6, r2, r5 - d028efa: fbb5 f2f1 udiv r2, r5, r1 - d028efe: fb01 5512 mls r5, r1, r2, r5 - d028f02: b105 cbz r5, d028f06 - d028f04: 3201 adds r2, #1 - d028f06: 7885 ldrb r5, [r0, #2] - d028f08: 2a64 cmp r2, #100 ; 0x64 - d028f0a: fb06 5503 mla r5, r6, r3, r5 - d028f0e: bf28 it cs - d028f10: 2264 movcs r2, #100 ; 0x64 - d028f12: fbb5 f3f1 udiv r3, r5, r1 - d028f16: fb01 5113 mls r1, r1, r3, r5 - d028f1a: b101 cbz r1, d028f1e - d028f1c: 3301 adds r3, #1 - d028f1e: 2b64 cmp r3, #100 ; 0x64 - d028f20: bf28 it cs - d028f22: 2364 movcs r3, #100 ; 0x64 - d028f24: 7284 strb r4, [r0, #10] - d028f26: e9c0 2303 strd r2, r3, [r0, #12] - d028f2a: bd70 pop {r4, r5, r6, pc} - d028f2c: b2d4 uxtb r4, r2 - d028f2e: e7dd b.n d028eec - -0d028f30 : - d028f30: e92d 47f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} - d028f34: 4615 mov r5, r2 - d028f36: 460e mov r6, r1 - d028f38: 4682 mov sl, r0 - d028f3a: 461f mov r7, r3 - d028f3c: f8dd 8020 ldr.w r8, [sp, #32] - d028f40: f7e4 fbd6 bl d00d6f0 - d028f44: 4628 mov r0, r5 - d028f46: f8df 9048 ldr.w r9, [pc, #72] ; d028f90 - d028f4a: f7fe fd7f bl d027a4c - d028f4e: 4286 cmp r6, r0 - d028f50: 4632 mov r2, r6 - d028f52: 4651 mov r1, sl - d028f54: 4628 mov r0, r5 - d028f56: d010 beq.n d028f7a - d028f58: 2401 movs r4, #1 - d028f5a: 4b0c ldr r3, [pc, #48] ; (d028f8c ) - d028f5c: 4798 blx r3 - d028f5e: 220a movs r2, #10 - d028f60: 4641 mov r1, r8 - d028f62: 4638 mov r0, r7 - d028f64: 47c8 blx r9 - d028f66: b128 cbz r0, d028f74 - d028f68: 2401 movs r4, #1 - d028f6a: 220a movs r2, #10 - d028f6c: 4641 mov r1, r8 - d028f6e: 4638 mov r0, r7 - d028f70: 4b06 ldr r3, [pc, #24] ; (d028f8c ) - d028f72: 4798 blx r3 - d028f74: 4620 mov r0, r4 - d028f76: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} - d028f7a: 47c8 blx r9 - d028f7c: 4604 mov r4, r0 - d028f7e: 2800 cmp r0, #0 - d028f80: d0ed beq.n d028f5e - d028f82: 4632 mov r2, r6 - d028f84: 4651 mov r1, sl - d028f86: 4628 mov r0, r5 - d028f88: e7e6 b.n d028f58 - d028f8a: bf00 nop - d028f8c: 00027939 .word 0x00027939 - d028f90: 000278d9 .word 0x000278d9 - -0d028f94 : - d028f94: b570 push {r4, r5, r6, lr} - d028f96: b08a sub sp, #40 ; 0x28 - d028f98: 4616 mov r6, r2 - d028f9a: 461d mov r5, r3 - d028f9c: 300c adds r0, #12 - d028f9e: f1a1 030c sub.w r3, r1, #12 - d028fa2: aa01 add r2, sp, #4 - d028fa4: 2100 movs r1, #0 - d028fa6: f7fe fd15 bl d0279d4 - d028faa: 4604 mov r4, r0 - d028fac: 2220 movs r2, #32 - d028fae: 2100 movs r1, #0 - d028fb0: a802 add r0, sp, #8 - d028fb2: 4b10 ldr r3, [pc, #64] ; (d028ff4 ) - d028fb4: 4798 blx r3 - d028fb6: b1b4 cbz r4, d028fe6 - d028fb8: 7862 ldrb r2, [r4, #1] - d028fba: b1a2 cbz r2, d028fe6 - d028fbc: 1ca1 adds r1, r4, #2 - d028fbe: a802 add r0, sp, #8 - d028fc0: 4b0d ldr r3, [pc, #52] ; (d028ff8 ) - d028fc2: 4798 blx r3 - d028fc4: 7864 ldrb r4, [r4, #1] - d028fc6: 2220 movs r2, #32 - d028fc8: 4631 mov r1, r6 - d028fca: a802 add r0, sp, #8 - d028fcc: 4b0b ldr r3, [pc, #44] ; (d028ffc ) - d028fce: 4798 blx r3 - d028fd0: b908 cbnz r0, d028fd6 - d028fd2: 42ac cmp r4, r5 - d028fd4: d00c beq.n d028ff0 - d028fd6: f89d 3008 ldrb.w r3, [sp, #8] - d028fda: b14b cbz r3, d028ff0 - d028fdc: fab4 f084 clz r0, r4 - d028fe0: 0940 lsrs r0, r0, #5 - d028fe2: b00a add sp, #40 ; 0x28 - d028fe4: bd70 pop {r4, r5, r6, pc} - d028fe6: 2000 movs r0, #0 - d028fe8: 4604 mov r4, r0 - d028fea: f88d 0008 strb.w r0, [sp, #8] - d028fee: e7ea b.n d028fc6 - d028ff0: 2001 movs r0, #1 - d028ff2: e7f6 b.n d028fe2 - d028ff4: 00027b01 .word 0x00027b01 - d028ff8: 00027939 .word 0x00027939 - d028ffc: 000278d9 .word 0x000278d9 - -0d029000 : - d029000: e92d 43f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} - d029004: b08b sub sp, #44 ; 0x2c - d029006: 2600 movs r6, #0 - d029008: 4614 mov r4, r2 - d02900a: 4605 mov r5, r0 - d02900c: 460f mov r7, r1 - d02900e: 4699 mov r9, r3 - d029010: f100 010a add.w r1, r0, #10 - d029014: 4b3b ldr r3, [pc, #236] ; (d029104 ) - d029016: 2202 movs r2, #2 - d029018: f10d 0012 add.w r0, sp, #18 - d02901c: f8dd 8048 ldr.w r8, [sp, #72] ; 0x48 - d029020: f8ad 6014 strh.w r6, [sp, #20] - d029024: f8ad 6016 strh.w r6, [sp, #22] - d029028: e9cd 6606 strd r6, r6, [sp, #24] - d02902c: e9cd 6608 strd r6, r6, [sp, #32] - d029030: 4798 blx r3 - d029032: f8bd 3012 ldrh.w r3, [sp, #18] - d029036: f3c3 1300 ubfx r3, r3, #4, #1 - d02903a: 429c cmp r4, r3 - d02903c: d003 beq.n d029046 - d02903e: 2000 movs r0, #0 - d029040: b00b add sp, #44 ; 0x2c - d029042: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} - d029046: ab05 add r3, sp, #20 - d029048: 4632 mov r2, r6 - d02904a: 4639 mov r1, r7 - d02904c: 4628 mov r0, r5 - d02904e: e9cd 6300 strd r6, r3, [sp] - d029052: f10d 0316 add.w r3, sp, #22 - d029056: f7fe fe6f bl d027d38 - d02905a: f8bd 2016 ldrh.w r2, [sp, #22] - d02905e: f8bd 3014 ldrh.w r3, [sp, #20] - d029062: 2a00 cmp r2, #0 - d029064: d037 beq.n d0290d6 - d029066: 2b00 cmp r3, #0 - d029068: bf14 ite ne - d02906a: 2404 movne r4, #4 - d02906c: 2403 moveq r4, #3 - d02906e: f899 3000 ldrb.w r3, [r9] - d029072: b923 cbnz r3, d02907e - d029074: 2301 movs r3, #1 - d029076: f888 4000 strb.w r4, [r8] - d02907a: f889 3000 strb.w r3, [r9] - d02907e: f898 3000 ldrb.w r3, [r8] - d029082: 42a3 cmp r3, r4 - d029084: d1db bne.n d02903e - d029086: 3c02 subs r4, #2 - d029088: b2e4 uxtb r4, r4 - d02908a: 2c01 cmp r4, #1 - d02908c: d838 bhi.n d029100 - d02908e: 350c adds r5, #12 - d029090: f1a7 020c sub.w r2, r7, #12 - d029094: a906 add r1, sp, #24 - d029096: 4628 mov r0, r5 - d029098: 9203 str r2, [sp, #12] - d02909a: f7fe fd1b bl d027ad4 - d02909e: 9a03 ldr r2, [sp, #12] - d0290a0: b1e8 cbz r0, d0290de - d0290a2: 9906 ldr r1, [sp, #24] - d0290a4: b1d9 cbz r1, d0290de - d0290a6: ab09 add r3, sp, #36 ; 0x24 - d0290a8: aa07 add r2, sp, #28 - d0290aa: 3102 adds r1, #2 - d0290ac: 9300 str r3, [sp, #0] - d0290ae: ab08 add r3, sp, #32 - d0290b0: f7fe fde6 bl d027c80 - d0290b4: f8d8 2008 ldr.w r2, [r8, #8] - d0290b8: 9b08 ldr r3, [sp, #32] - d0290ba: 421a tst r2, r3 - d0290bc: d0bf beq.n d02903e - d0290be: f8d8 2004 ldr.w r2, [r8, #4] - d0290c2: 9b07 ldr r3, [sp, #28] - d0290c4: 421a tst r2, r3 - d0290c6: d0ba beq.n d02903e - d0290c8: f8d8 000c ldr.w r0, [r8, #12] - d0290cc: 9b09 ldr r3, [sp, #36] ; 0x24 - d0290ce: 1ac3 subs r3, r0, r3 - d0290d0: 4258 negs r0, r3 - d0290d2: 4158 adcs r0, r3 - d0290d4: e7b4 b.n d029040 - d0290d6: 2b00 cmp r3, #0 - d0290d8: bf18 it ne - d0290da: 2402 movne r4, #2 - d0290dc: e7c7 b.n d02906e - d0290de: a906 add r1, sp, #24 - d0290e0: 4628 mov r0, r5 - d0290e2: f7fe fcbd bl d027a60 - d0290e6: 2800 cmp r0, #0 - d0290e8: d0e4 beq.n d0290b4 + d028e86: e7fa b.n d028e7e + d028e88: 60007e5c .word 0x60007e5c + +0d028e8c : + d028e8c: b530 push {r4, r5, lr} + d028e8e: f64f 74ff movw r4, #65535 ; 0xffff + d028e92: 8805 ldrh r5, [r0, #0] + d028e94: 42a5 cmp r5, r4 + d028e96: bf08 it eq + d028e98: 8003 strheq r3, [r0, #0] + d028e9a: 8804 ldrh r4, [r0, #0] + d028e9c: 1b1d subs r5, r3, r4 + d028e9e: 052d lsls r5, r5, #20 + d028ea0: d414 bmi.n d028ecc + d028ea2: 429c cmp r4, r3 + d028ea4: d105 bne.n d028eb2 + d028ea6: 3301 adds r3, #1 + d028ea8: f3c3 030b ubfx r3, r3, #0, #12 + d028eac: 8003 strh r3, [r0, #0] + d028eae: 2001 movs r0, #1 + d028eb0: e00d b.n d028ece + d028eb2: 1ad2 subs r2, r2, r3 + d028eb4: 0512 lsls r2, r2, #20 + d028eb6: d5fa bpl.n d028eae + d028eb8: 1a5a subs r2, r3, r1 + d028eba: 3901 subs r1, #1 + d028ebc: b212 sxth r2, r2 + d028ebe: 428b cmp r3, r1 + d028ec0: bfb6 itet lt + d028ec2: f502 5380 addlt.w r3, r2, #4096 ; 0x1000 + d028ec6: 1c53 addge r3, r2, #1 + d028ec8: 3301 addlt r3, #1 + d028eca: e7ef b.n d028eac + d028ecc: 2000 movs r0, #0 + d028ece: bd30 pop {r4, r5, pc} + +0d028ed0 : + d028ed0: b530 push {r4, r5, lr} + d028ed2: 4605 mov r5, r0 + d028ed4: 2401 movs r4, #1 + d028ed6: f89d 0010 ldrb.w r0, [sp, #16] + d028eda: 2d05 cmp r5, #5 + d028edc: fa04 f400 lsl.w r4, r4, r0 + d028ee0: b2e4 uxtb r4, r4 + d028ee2: d808 bhi.n d028ef6 + d028ee4: 2d03 cmp r5, #3 + d028ee6: d80f bhi.n d028f08 + d028ee8: 3d01 subs r5, #1 + d028eea: 2d01 cmp r5, #1 + d028eec: d909 bls.n d028f02 + d028eee: f89d 000c ldrb.w r0, [sp, #12] + d028ef2: 4020 ands r0, r4 + d028ef4: e007 b.n d028f06 + d028ef6: 3d06 subs r5, #6 + d028ef8: 2d01 cmp r5, #1 + d028efa: d8f8 bhi.n d028eee + d028efc: ea03 0004 and.w r0, r3, r4 + d028f00: e001 b.n d028f06 + d028f02: ea01 0004 and.w r0, r1, r4 + d028f06: bd30 pop {r4, r5, pc} + d028f08: ea02 0004 and.w r0, r2, r4 + d028f0c: e7fb b.n d028f06 + +0d028f0e : + d028f0e: b570 push {r4, r5, r6, lr} + d028f10: 7804 ldrb r4, [r0, #0] + d028f12: 6842 ldr r2, [r0, #4] + d028f14: b374 cbz r4, d028f74 + d028f16: b16a cbz r2, d028f34 + d028f18: 1e4b subs r3, r1, #1 + d028f1a: fb02 4303 mla r3, r2, r3, r4 + d028f1e: f003 03ff and.w r3, r3, #255 ; 0xff + d028f22: fbb3 f2f1 udiv r2, r3, r1 + d028f26: fb01 3312 mls r3, r1, r2, r3 + d028f2a: b2d4 uxtb r4, r2 + d028f2c: b2db uxtb r3, r3 + d028f2e: b10b cbz r3, d028f34 + d028f30: 1c63 adds r3, r4, #1 + d028f32: b2dc uxtb r4, r3 + d028f34: 7845 ldrb r5, [r0, #1] + d028f36: 7a02 ldrb r2, [r0, #8] + d028f38: 7a43 ldrb r3, [r0, #9] + d028f3a: b1bd cbz r5, d028f6c + d028f3c: 1e4e subs r6, r1, #1 + d028f3e: fb06 5502 mla r5, r6, r2, r5 + d028f42: fbb5 f2f1 udiv r2, r5, r1 + d028f46: fb01 5512 mls r5, r1, r2, r5 + d028f4a: b105 cbz r5, d028f4e + d028f4c: 3201 adds r2, #1 + d028f4e: 7885 ldrb r5, [r0, #2] + d028f50: 2a64 cmp r2, #100 ; 0x64 + d028f52: fb06 5503 mla r5, r6, r3, r5 + d028f56: bf28 it cs + d028f58: 2264 movcs r2, #100 ; 0x64 + d028f5a: fbb5 f3f1 udiv r3, r5, r1 + d028f5e: fb01 5113 mls r1, r1, r3, r5 + d028f62: b101 cbz r1, d028f66 + d028f64: 3301 adds r3, #1 + d028f66: 2b64 cmp r3, #100 ; 0x64 + d028f68: bf28 it cs + d028f6a: 2364 movcs r3, #100 ; 0x64 + d028f6c: 7284 strb r4, [r0, #10] + d028f6e: e9c0 2303 strd r2, r3, [r0, #12] + d028f72: bd70 pop {r4, r5, r6, pc} + d028f74: b2d4 uxtb r4, r2 + d028f76: e7dd b.n d028f34 + +0d028f78 : + d028f78: e92d 47f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} + d028f7c: 4615 mov r5, r2 + d028f7e: 460e mov r6, r1 + d028f80: 4682 mov sl, r0 + d028f82: 461f mov r7, r3 + d028f84: f8dd 8020 ldr.w r8, [sp, #32] + d028f88: f7e4 fbba bl d00d700 + d028f8c: 4628 mov r0, r5 + d028f8e: f8df 9048 ldr.w r9, [pc, #72] ; d028fd8 + d028f92: f7fe fd7f bl d027a94 + d028f96: 4286 cmp r6, r0 + d028f98: 4632 mov r2, r6 + d028f9a: 4651 mov r1, sl + d028f9c: 4628 mov r0, r5 + d028f9e: d010 beq.n d028fc2 + d028fa0: 2401 movs r4, #1 + d028fa2: 4b0c ldr r3, [pc, #48] ; (d028fd4 ) + d028fa4: 4798 blx r3 + d028fa6: 220a movs r2, #10 + d028fa8: 4641 mov r1, r8 + d028faa: 4638 mov r0, r7 + d028fac: 47c8 blx r9 + d028fae: b128 cbz r0, d028fbc + d028fb0: 2401 movs r4, #1 + d028fb2: 220a movs r2, #10 + d028fb4: 4641 mov r1, r8 + d028fb6: 4638 mov r0, r7 + d028fb8: 4b06 ldr r3, [pc, #24] ; (d028fd4 ) + d028fba: 4798 blx r3 + d028fbc: 4620 mov r0, r4 + d028fbe: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} + d028fc2: 47c8 blx r9 + d028fc4: 4604 mov r4, r0 + d028fc6: 2800 cmp r0, #0 + d028fc8: d0ed beq.n d028fa6 + d028fca: 4632 mov r2, r6 + d028fcc: 4651 mov r1, sl + d028fce: 4628 mov r0, r5 + d028fd0: e7e6 b.n d028fa0 + d028fd2: bf00 nop + d028fd4: 00027939 .word 0x00027939 + d028fd8: 000278d9 .word 0x000278d9 + +0d028fdc : + d028fdc: b570 push {r4, r5, r6, lr} + d028fde: b08a sub sp, #40 ; 0x28 + d028fe0: 4616 mov r6, r2 + d028fe2: 461d mov r5, r3 + d028fe4: 300c adds r0, #12 + d028fe6: f1a1 030c sub.w r3, r1, #12 + d028fea: aa01 add r2, sp, #4 + d028fec: 2100 movs r1, #0 + d028fee: f7fe fd15 bl d027a1c + d028ff2: 4604 mov r4, r0 + d028ff4: 2220 movs r2, #32 + d028ff6: 2100 movs r1, #0 + d028ff8: a802 add r0, sp, #8 + d028ffa: 4b10 ldr r3, [pc, #64] ; (d02903c ) + d028ffc: 4798 blx r3 + d028ffe: b1b4 cbz r4, d02902e + d029000: 7862 ldrb r2, [r4, #1] + d029002: b1a2 cbz r2, d02902e + d029004: 1ca1 adds r1, r4, #2 + d029006: a802 add r0, sp, #8 + d029008: 4b0d ldr r3, [pc, #52] ; (d029040 ) + d02900a: 4798 blx r3 + d02900c: 7864 ldrb r4, [r4, #1] + d02900e: 2220 movs r2, #32 + d029010: 4631 mov r1, r6 + d029012: a802 add r0, sp, #8 + d029014: 4b0b ldr r3, [pc, #44] ; (d029044 ) + d029016: 4798 blx r3 + d029018: b908 cbnz r0, d02901e + d02901a: 42ac cmp r4, r5 + d02901c: d00c beq.n d029038 + d02901e: f89d 3008 ldrb.w r3, [sp, #8] + d029022: b14b cbz r3, d029038 + d029024: fab4 f084 clz r0, r4 + d029028: 0940 lsrs r0, r0, #5 + d02902a: b00a add sp, #40 ; 0x28 + d02902c: bd70 pop {r4, r5, r6, pc} + d02902e: 2000 movs r0, #0 + d029030: 4604 mov r4, r0 + d029032: f88d 0008 strb.w r0, [sp, #8] + d029036: e7ea b.n d02900e + d029038: 2001 movs r0, #1 + d02903a: e7f6 b.n d02902a + d02903c: 00027b01 .word 0x00027b01 + d029040: 00027939 .word 0x00027939 + d029044: 000278d9 .word 0x000278d9 + +0d029048 : + d029048: e92d 43f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} + d02904c: b08b sub sp, #44 ; 0x2c + d02904e: 2600 movs r6, #0 + d029050: 4614 mov r4, r2 + d029052: 4605 mov r5, r0 + d029054: 460f mov r7, r1 + d029056: 4699 mov r9, r3 + d029058: f100 010a add.w r1, r0, #10 + d02905c: 4b3b ldr r3, [pc, #236] ; (d02914c ) + d02905e: 2202 movs r2, #2 + d029060: f10d 0012 add.w r0, sp, #18 + d029064: f8dd 8048 ldr.w r8, [sp, #72] ; 0x48 + d029068: f8ad 6014 strh.w r6, [sp, #20] + d02906c: f8ad 6016 strh.w r6, [sp, #22] + d029070: e9cd 6606 strd r6, r6, [sp, #24] + d029074: e9cd 6608 strd r6, r6, [sp, #32] + d029078: 4798 blx r3 + d02907a: f8bd 3012 ldrh.w r3, [sp, #18] + d02907e: f3c3 1300 ubfx r3, r3, #4, #1 + d029082: 429c cmp r4, r3 + d029084: d003 beq.n d02908e + d029086: 2000 movs r0, #0 + d029088: b00b add sp, #44 ; 0x2c + d02908a: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} + d02908e: ab05 add r3, sp, #20 + d029090: 4632 mov r2, r6 + d029092: 4639 mov r1, r7 + d029094: 4628 mov r0, r5 + d029096: e9cd 6300 strd r6, r3, [sp] + d02909a: f10d 0316 add.w r3, sp, #22 + d02909e: f7fe fe6f bl d027d80 + d0290a2: f8bd 2016 ldrh.w r2, [sp, #22] + d0290a6: f8bd 3014 ldrh.w r3, [sp, #20] + d0290aa: 2a00 cmp r2, #0 + d0290ac: d037 beq.n d02911e + d0290ae: 2b00 cmp r3, #0 + d0290b0: bf14 ite ne + d0290b2: 2404 movne r4, #4 + d0290b4: 2403 moveq r4, #3 + d0290b6: f899 3000 ldrb.w r3, [r9] + d0290ba: b923 cbnz r3, d0290c6 + d0290bc: 2301 movs r3, #1 + d0290be: f888 4000 strb.w r4, [r8] + d0290c2: f889 3000 strb.w r3, [r9] + d0290c6: f898 3000 ldrb.w r3, [r8] + d0290ca: 42a3 cmp r3, r4 + d0290cc: d1db bne.n d029086 + d0290ce: 3c02 subs r4, #2 + d0290d0: b2e4 uxtb r4, r4 + d0290d2: 2c01 cmp r4, #1 + d0290d4: d838 bhi.n d029148 + d0290d6: 350c adds r5, #12 + d0290d8: f1a7 020c sub.w r2, r7, #12 + d0290dc: a906 add r1, sp, #24 + d0290de: 4628 mov r0, r5 + d0290e0: 9203 str r2, [sp, #12] + d0290e2: f7fe fd1b bl d027b1c + d0290e6: 9a03 ldr r2, [sp, #12] + d0290e8: b1e8 cbz r0, d029126 d0290ea: 9906 ldr r1, [sp, #24] - d0290ec: 2900 cmp r1, #0 - d0290ee: d0e1 beq.n d0290b4 - d0290f0: ab09 add r3, sp, #36 ; 0x24 - d0290f2: aa07 add r2, sp, #28 - d0290f4: 3102 adds r1, #2 - d0290f6: 9300 str r3, [sp, #0] - d0290f8: ab08 add r3, sp, #32 - d0290fa: f7fe fd59 bl d027bb0 - d0290fe: e7d9 b.n d0290b4 - d029100: 2001 movs r0, #1 - d029102: e79d b.n d029040 - d029104: 00027939 .word 0x00027939 - -0d029108 : - d029108: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} - d02910c: b08a sub sp, #40 ; 0x28 - d02910e: 2600 movs r6, #0 - d029110: 4605 mov r5, r0 - d029112: 460f mov r7, r1 - d029114: 4690 mov r8, r2 - d029116: f100 010a add.w r1, r0, #10 - d02911a: 461c mov r4, r3 - d02911c: 2202 movs r2, #2 - d02911e: 4b3d ldr r3, [pc, #244] ; (d029214 ) - d029120: f10d 000a add.w r0, sp, #10 - d029124: f8ad 600a strh.w r6, [sp, #10] - d029128: 9608 str r6, [sp, #32] - d02912a: e9cd 6604 strd r6, r6, [sp, #16] - d02912e: e9cd 6606 strd r6, r6, [sp, #24] - d029132: 4798 blx r3 - d029134: f8bd 600a ldrh.w r6, [sp, #10] - d029138: 2200 movs r2, #0 - d02913a: ab07 add r3, sp, #28 - d02913c: f016 0610 ands.w r6, r6, #16 - d029140: 4639 mov r1, r7 - d029142: 4628 mov r0, r5 - d029144: f1a7 070c sub.w r7, r7, #12 - d029148: bf18 it ne - d02914a: 2601 movne r6, #1 - d02914c: f105 050c add.w r5, r5, #12 - d029150: bf0c ite eq - d029152: 7026 strbeq r6, [r4, #0] - d029154: f8c8 6000 strne.w r6, [r8] - d029158: 9301 str r3, [sp, #4] - d02915a: ab08 add r3, sp, #32 - d02915c: 9200 str r2, [sp, #0] - d02915e: f7fe fdeb bl d027d38 - d029162: 463b mov r3, r7 - d029164: aa08 add r2, sp, #32 - d029166: 2130 movs r1, #48 ; 0x30 - d029168: 4628 mov r0, r5 - d02916a: f7fe fc33 bl d0279d4 - d02916e: b930 cbnz r0, d02917e - d029170: e9dd 3207 ldrd r3, r2, [sp, #28] - d029174: 4313 orrs r3, r2 - d029176: d102 bne.n d02917e - d029178: b10e cbz r6, d02917e - d02917a: 2301 movs r3, #1 - d02917c: 7023 strb r3, [r4, #0] - d02917e: 463a mov r2, r7 - d029180: a903 add r1, sp, #12 - d029182: 4628 mov r0, r5 - d029184: f7fe fc6c bl d027a60 - d029188: b358 cbz r0, d0291e2 - d02918a: 9903 ldr r1, [sp, #12] - d02918c: b349 cbz r1, d0291e2 - d02918e: ab06 add r3, sp, #24 - d029190: aa04 add r2, sp, #16 - d029192: 3102 adds r1, #2 - d029194: 9300 str r3, [sp, #0] - d029196: ab05 add r3, sp, #20 - d029198: f7fe fd0a bl d027bb0 - d02919c: 2801 cmp r0, #1 - d02919e: d105 bne.n d0291ac - d0291a0: 9b05 ldr r3, [sp, #20] - d0291a2: 60a3 str r3, [r4, #8] - d0291a4: 9b04 ldr r3, [sp, #16] - d0291a6: 6063 str r3, [r4, #4] - d0291a8: 9b06 ldr r3, [sp, #24] - d0291aa: 60e3 str r3, [r4, #12] - d0291ac: 463b mov r3, r7 - d0291ae: aa09 add r2, sp, #36 ; 0x24 - d0291b0: 212d movs r1, #45 ; 0x2d - d0291b2: 4628 mov r0, r5 - d0291b4: f7fe fc0e bl d0279d4 - d0291b8: b328 cbz r0, d029206 - d0291ba: 9b09 ldr r3, [sp, #36] ; 0x24 - d0291bc: b31b cbz r3, d029206 - d0291be: 3002 adds r0, #2 - d0291c0: 9b10 ldr r3, [sp, #64] ; 0x40 - d0291c2: 6018 str r0, [r3, #0] - d0291c4: 463b mov r3, r7 - d0291c6: aa09 add r2, sp, #36 ; 0x24 - d0291c8: 213d movs r1, #61 ; 0x3d + d0290ec: b1d9 cbz r1, d029126 + d0290ee: ab09 add r3, sp, #36 ; 0x24 + d0290f0: aa07 add r2, sp, #28 + d0290f2: 3102 adds r1, #2 + d0290f4: 9300 str r3, [sp, #0] + d0290f6: ab08 add r3, sp, #32 + d0290f8: f7fe fde6 bl d027cc8 + d0290fc: f8d8 2008 ldr.w r2, [r8, #8] + d029100: 9b08 ldr r3, [sp, #32] + d029102: 421a tst r2, r3 + d029104: d0bf beq.n d029086 + d029106: f8d8 2004 ldr.w r2, [r8, #4] + d02910a: 9b07 ldr r3, [sp, #28] + d02910c: 421a tst r2, r3 + d02910e: d0ba beq.n d029086 + d029110: f8d8 000c ldr.w r0, [r8, #12] + d029114: 9b09 ldr r3, [sp, #36] ; 0x24 + d029116: 1ac3 subs r3, r0, r3 + d029118: 4258 negs r0, r3 + d02911a: 4158 adcs r0, r3 + d02911c: e7b4 b.n d029088 + d02911e: 2b00 cmp r3, #0 + d029120: bf18 it ne + d029122: 2402 movne r4, #2 + d029124: e7c7 b.n d0290b6 + d029126: a906 add r1, sp, #24 + d029128: 4628 mov r0, r5 + d02912a: f7fe fcbd bl d027aa8 + d02912e: 2800 cmp r0, #0 + d029130: d0e4 beq.n d0290fc + d029132: 9906 ldr r1, [sp, #24] + d029134: 2900 cmp r1, #0 + d029136: d0e1 beq.n d0290fc + d029138: ab09 add r3, sp, #36 ; 0x24 + d02913a: aa07 add r2, sp, #28 + d02913c: 3102 adds r1, #2 + d02913e: 9300 str r3, [sp, #0] + d029140: ab08 add r3, sp, #32 + d029142: f7fe fd59 bl d027bf8 + d029146: e7d9 b.n d0290fc + d029148: 2001 movs r0, #1 + d02914a: e79d b.n d029088 + d02914c: 00027939 .word 0x00027939 + +0d029150 : + d029150: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} + d029154: b08a sub sp, #40 ; 0x28 + d029156: 2600 movs r6, #0 + d029158: 4605 mov r5, r0 + d02915a: 460f mov r7, r1 + d02915c: 4690 mov r8, r2 + d02915e: f100 010a add.w r1, r0, #10 + d029162: 461c mov r4, r3 + d029164: 2202 movs r2, #2 + d029166: 4b3d ldr r3, [pc, #244] ; (d02925c ) + d029168: f10d 000a add.w r0, sp, #10 + d02916c: f8ad 600a strh.w r6, [sp, #10] + d029170: 9608 str r6, [sp, #32] + d029172: e9cd 6604 strd r6, r6, [sp, #16] + d029176: e9cd 6606 strd r6, r6, [sp, #24] + d02917a: 4798 blx r3 + d02917c: f8bd 600a ldrh.w r6, [sp, #10] + d029180: 2200 movs r2, #0 + d029182: ab07 add r3, sp, #28 + d029184: f016 0610 ands.w r6, r6, #16 + d029188: 4639 mov r1, r7 + d02918a: 4628 mov r0, r5 + d02918c: f1a7 070c sub.w r7, r7, #12 + d029190: bf18 it ne + d029192: 2601 movne r6, #1 + d029194: f105 050c add.w r5, r5, #12 + d029198: bf0c ite eq + d02919a: 7026 strbeq r6, [r4, #0] + d02919c: f8c8 6000 strne.w r6, [r8] + d0291a0: 9301 str r3, [sp, #4] + d0291a2: ab08 add r3, sp, #32 + d0291a4: 9200 str r2, [sp, #0] + d0291a6: f7fe fdeb bl d027d80 + d0291aa: 463b mov r3, r7 + d0291ac: aa08 add r2, sp, #32 + d0291ae: 2130 movs r1, #48 ; 0x30 + d0291b0: 4628 mov r0, r5 + d0291b2: f7fe fc33 bl d027a1c + d0291b6: b930 cbnz r0, d0291c6 + d0291b8: e9dd 3207 ldrd r3, r2, [sp, #28] + d0291bc: 4313 orrs r3, r2 + d0291be: d102 bne.n d0291c6 + d0291c0: b10e cbz r6, d0291c6 + d0291c2: 2301 movs r3, #1 + d0291c4: 7023 strb r3, [r4, #0] + d0291c6: 463a mov r2, r7 + d0291c8: a903 add r1, sp, #12 d0291ca: 4628 mov r0, r5 - d0291cc: f7fe fc02 bl d0279d4 - d0291d0: b1e0 cbz r0, d02920c - d0291d2: 9b09 ldr r3, [sp, #36] ; 0x24 - d0291d4: b1d3 cbz r3, d02920c - d0291d6: 3002 adds r0, #2 - d0291d8: 9b11 ldr r3, [sp, #68] ; 0x44 - d0291da: 6018 str r0, [r3, #0] - d0291dc: b00a add sp, #40 ; 0x28 - d0291de: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} - d0291e2: 463a mov r2, r7 - d0291e4: a903 add r1, sp, #12 - d0291e6: 4628 mov r0, r5 - d0291e8: f7fe fc74 bl d027ad4 - d0291ec: 2800 cmp r0, #0 - d0291ee: d0dd beq.n d0291ac - d0291f0: 9903 ldr r1, [sp, #12] - d0291f2: 2900 cmp r1, #0 - d0291f4: d0da beq.n d0291ac - d0291f6: ab06 add r3, sp, #24 - d0291f8: aa04 add r2, sp, #16 - d0291fa: 3102 adds r1, #2 - d0291fc: 9300 str r3, [sp, #0] - d0291fe: ab05 add r3, sp, #20 - d029200: f7fe fd3e bl d027c80 - d029204: e7ca b.n d02919c - d029206: 2300 movs r3, #0 - d029208: 8263 strh r3, [r4, #18] - d02920a: e7db b.n d0291c4 - d02920c: 2300 movs r3, #0 - d02920e: 7523 strb r3, [r4, #20] - d029210: e7e4 b.n d0291dc - d029212: bf00 nop - d029214: 00027939 .word 0x00027939 - -0d029218 : - d029218: b5f8 push {r3, r4, r5, r6, r7, lr} - d02921a: 3924 subs r1, #36 ; 0x24 - d02921c: 4605 mov r5, r0 - d02921e: 461e mov r6, r3 - d029220: 4610 mov r0, r2 - d029222: 2400 movs r4, #0 - d029224: 428c cmp r4, r1 - d029226: d301 bcc.n d02922c - d029228: 2000 movs r0, #0 - d02922a: e00e b.n d02924a - d02922c: f104 0324 add.w r3, r4, #36 ; 0x24 - d029230: 18ef adds r7, r5, r3 - d029232: 5ceb ldrb r3, [r5, r3] - d029234: 2b25 cmp r3, #37 ; 0x25 - d029236: d109 bne.n d02924c - d029238: 2201 movs r2, #1 - d02923a: 1cf9 adds r1, r7, #3 - d02923c: 4c05 ldr r4, [pc, #20] ; (d029254 ) - d02923e: 47a0 blx r4 - d029240: 2201 movs r2, #1 - d029242: 1d39 adds r1, r7, #4 - d029244: 4630 mov r0, r6 - d029246: 47a0 blx r4 - d029248: 2001 movs r0, #1 - d02924a: bdf8 pop {r3, r4, r5, r6, r7, pc} - d02924c: 787b ldrb r3, [r7, #1] - d02924e: 3302 adds r3, #2 - d029250: 441c add r4, r3 - d029252: e7e7 b.n d029224 - d029254: 00027939 .word 0x00027939 - -0d029258 : - d029258: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} - d02925c: 469b mov fp, r3 - d02925e: b08d sub sp, #52 ; 0x34 - d029260: 4b8f ldr r3, [pc, #572] ; (d0294a0 ) - d029262: f04f 0800 mov.w r8, #0 - d029266: f8d1 a01c ldr.w sl, [r1, #28] - d02926a: 4615 mov r5, r2 - d02926c: 9307 str r3, [sp, #28] - d02926e: f100 040c add.w r4, r0, #12 - d029272: 680b ldr r3, [r1, #0] - d029274: f1aa 090c sub.w r9, sl, #12 - d029278: 8902 ldrh r2, [r0, #8] - d02927a: 460f mov r7, r1 - d02927c: f8cd 8010 str.w r8, [sp, #16] - d029280: 4641 mov r1, r8 - d029282: 601a str r2, [r3, #0] - d029284: aa04 add r2, sp, #16 - d029286: 8943 ldrh r3, [r0, #10] - d029288: 4620 mov r0, r4 - d02928a: 9303 str r3, [sp, #12] - d02928c: 464b mov r3, r9 - d02928e: f7fe fba1 bl d0279d4 - d029292: 4606 mov r6, r0 - d029294: b1a0 cbz r0, d0292c0 - d029296: 9b04 ldr r3, [sp, #16] - d029298: b193 cbz r3, d0292c0 - d02929a: 2224 movs r2, #36 ; 0x24 - d02929c: 4b81 ldr r3, [pc, #516] ; (d0294a4 ) - d02929e: 4641 mov r1, r8 - d0292a0: 6878 ldr r0, [r7, #4] - d0292a2: 4798 blx r3 - d0292a4: 68bb ldr r3, [r7, #8] - d0292a6: f8c3 8000 str.w r8, [r3] - d0292aa: 9a04 ldr r2, [sp, #16] - d0292ac: 2a20 cmp r2, #32 - d0292ae: f200 80ea bhi.w d029486 - d0292b2: 4b7d ldr r3, [pc, #500] ; (d0294a8 ) - d0292b4: 1cb1 adds r1, r6, #2 - d0292b6: 6878 ldr r0, [r7, #4] - d0292b8: 4798 blx r3 - d0292ba: 68bb ldr r3, [r7, #8] - d0292bc: 9a04 ldr r2, [sp, #16] - d0292be: 601a str r2, [r3, #0] - d0292c0: 464b mov r3, r9 - d0292c2: aa04 add r2, sp, #16 - d0292c4: 2103 movs r1, #3 - d0292c6: 4620 mov r0, r4 - d0292c8: f7fe fb84 bl d0279d4 - d0292cc: 2800 cmp r0, #0 - d0292ce: f000 80d4 beq.w d02947a - d0292d2: 9b04 ldr r3, [sp, #16] - d0292d4: 2b00 cmp r3, #0 - d0292d6: f000 80d2 beq.w d02947e - d0292da: f890 8002 ldrb.w r8, [r0, #2] - d0292de: 68fb ldr r3, [r7, #12] - d0292e0: 2210 movs r2, #16 - d0292e2: 2100 movs r1, #0 - d0292e4: a808 add r0, sp, #32 - d0292e6: f8c3 8000 str.w r8, [r3] - d0292ea: 4b6e ldr r3, [pc, #440] ; (d0294a4 ) - d0292ec: 4798 blx r3 - d0292ee: 464b mov r3, r9 - d0292f0: aa04 add r2, sp, #16 - d0292f2: 2101 movs r1, #1 - d0292f4: 4620 mov r0, r4 - d0292f6: f7fe fb6d bl d0279d4 - d0292fa: 2800 cmp r0, #0 - d0292fc: f000 80c1 beq.w d029482 - d029300: 9a04 ldr r2, [sp, #16] - d029302: 2a10 cmp r2, #16 - d029304: f200 80bf bhi.w d029486 - d029308: 1c81 adds r1, r0, #2 - d02930a: 4b67 ldr r3, [pc, #412] ; (d0294a8 ) - d02930c: a808 add r0, sp, #32 - d02930e: 4798 blx r3 - d029310: 9e04 ldr r6, [sp, #16] - d029312: 464b mov r3, r9 - d029314: aa04 add r2, sp, #16 - d029316: 2132 movs r1, #50 ; 0x32 - d029318: 4620 mov r0, r4 - d02931a: f7fe fb5b bl d0279d4 - d02931e: b160 cbz r0, d02933a - d029320: 9a04 ldr r2, [sp, #16] - d029322: f1c6 0310 rsb r3, r6, #16 - d029326: 4293 cmp r3, r2 - d029328: f0c0 80ad bcc.w d029486 - d02932c: ab08 add r3, sp, #32 - d02932e: 1c81 adds r1, r0, #2 - d029330: 1998 adds r0, r3, r6 - d029332: 4b5d ldr r3, [pc, #372] ; (d0294a8 ) + d0291cc: f7fe fc6c bl d027aa8 + d0291d0: b358 cbz r0, d02922a + d0291d2: 9903 ldr r1, [sp, #12] + d0291d4: b349 cbz r1, d02922a + d0291d6: ab06 add r3, sp, #24 + d0291d8: aa04 add r2, sp, #16 + d0291da: 3102 adds r1, #2 + d0291dc: 9300 str r3, [sp, #0] + d0291de: ab05 add r3, sp, #20 + d0291e0: f7fe fd0a bl d027bf8 + d0291e4: 2801 cmp r0, #1 + d0291e6: d105 bne.n d0291f4 + d0291e8: 9b05 ldr r3, [sp, #20] + d0291ea: 60a3 str r3, [r4, #8] + d0291ec: 9b04 ldr r3, [sp, #16] + d0291ee: 6063 str r3, [r4, #4] + d0291f0: 9b06 ldr r3, [sp, #24] + d0291f2: 60e3 str r3, [r4, #12] + d0291f4: 463b mov r3, r7 + d0291f6: aa09 add r2, sp, #36 ; 0x24 + d0291f8: 212d movs r1, #45 ; 0x2d + d0291fa: 4628 mov r0, r5 + d0291fc: f7fe fc0e bl d027a1c + d029200: b328 cbz r0, d02924e + d029202: 9b09 ldr r3, [sp, #36] ; 0x24 + d029204: b31b cbz r3, d02924e + d029206: 3002 adds r0, #2 + d029208: 9b10 ldr r3, [sp, #64] ; 0x40 + d02920a: 6018 str r0, [r3, #0] + d02920c: 463b mov r3, r7 + d02920e: aa09 add r2, sp, #36 ; 0x24 + d029210: 213d movs r1, #61 ; 0x3d + d029212: 4628 mov r0, r5 + d029214: f7fe fc02 bl d027a1c + d029218: b1e0 cbz r0, d029254 + d02921a: 9b09 ldr r3, [sp, #36] ; 0x24 + d02921c: b1d3 cbz r3, d029254 + d02921e: 3002 adds r0, #2 + d029220: 9b11 ldr r3, [sp, #68] ; 0x44 + d029222: 6018 str r0, [r3, #0] + d029224: b00a add sp, #40 ; 0x28 + d029226: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} + d02922a: 463a mov r2, r7 + d02922c: a903 add r1, sp, #12 + d02922e: 4628 mov r0, r5 + d029230: f7fe fc74 bl d027b1c + d029234: 2800 cmp r0, #0 + d029236: d0dd beq.n d0291f4 + d029238: 9903 ldr r1, [sp, #12] + d02923a: 2900 cmp r1, #0 + d02923c: d0da beq.n d0291f4 + d02923e: ab06 add r3, sp, #24 + d029240: aa04 add r2, sp, #16 + d029242: 3102 adds r1, #2 + d029244: 9300 str r3, [sp, #0] + d029246: ab05 add r3, sp, #20 + d029248: f7fe fd3e bl d027cc8 + d02924c: e7ca b.n d0291e4 + d02924e: 2300 movs r3, #0 + d029250: 8263 strh r3, [r4, #18] + d029252: e7db b.n d02920c + d029254: 2300 movs r3, #0 + d029256: 7523 strb r3, [r4, #20] + d029258: e7e4 b.n d029224 + d02925a: bf00 nop + d02925c: 00027939 .word 0x00027939 + +0d029260 : + d029260: b5f8 push {r3, r4, r5, r6, r7, lr} + d029262: 3924 subs r1, #36 ; 0x24 + d029264: 4605 mov r5, r0 + d029266: 461e mov r6, r3 + d029268: 4610 mov r0, r2 + d02926a: 2400 movs r4, #0 + d02926c: 428c cmp r4, r1 + d02926e: d301 bcc.n d029274 + d029270: 2000 movs r0, #0 + d029272: e00e b.n d029292 + d029274: f104 0324 add.w r3, r4, #36 ; 0x24 + d029278: 18ef adds r7, r5, r3 + d02927a: 5ceb ldrb r3, [r5, r3] + d02927c: 2b25 cmp r3, #37 ; 0x25 + d02927e: d109 bne.n d029294 + d029280: 2201 movs r2, #1 + d029282: 1cf9 adds r1, r7, #3 + d029284: 4c05 ldr r4, [pc, #20] ; (d02929c ) + d029286: 47a0 blx r4 + d029288: 2201 movs r2, #1 + d02928a: 1d39 adds r1, r7, #4 + d02928c: 4630 mov r0, r6 + d02928e: 47a0 blx r4 + d029290: 2001 movs r0, #1 + d029292: bdf8 pop {r3, r4, r5, r6, r7, pc} + d029294: 787b ldrb r3, [r7, #1] + d029296: 3302 adds r3, #2 + d029298: 441c add r4, r3 + d02929a: e7e7 b.n d02926c + d02929c: 00027939 .word 0x00027939 + +0d0292a0 : + d0292a0: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} + d0292a4: 469b mov fp, r3 + d0292a6: b08d sub sp, #52 ; 0x34 + d0292a8: 4b8f ldr r3, [pc, #572] ; (d0294e8 ) + d0292aa: f04f 0800 mov.w r8, #0 + d0292ae: f8d1 a01c ldr.w sl, [r1, #28] + d0292b2: 4615 mov r5, r2 + d0292b4: 9307 str r3, [sp, #28] + d0292b6: f100 040c add.w r4, r0, #12 + d0292ba: 680b ldr r3, [r1, #0] + d0292bc: f1aa 090c sub.w r9, sl, #12 + d0292c0: 8902 ldrh r2, [r0, #8] + d0292c2: 460f mov r7, r1 + d0292c4: f8cd 8010 str.w r8, [sp, #16] + d0292c8: 4641 mov r1, r8 + d0292ca: 601a str r2, [r3, #0] + d0292cc: aa04 add r2, sp, #16 + d0292ce: 8943 ldrh r3, [r0, #10] + d0292d0: 4620 mov r0, r4 + d0292d2: 9303 str r3, [sp, #12] + d0292d4: 464b mov r3, r9 + d0292d6: f7fe fba1 bl d027a1c + d0292da: 4606 mov r6, r0 + d0292dc: b1a0 cbz r0, d029308 + d0292de: 9b04 ldr r3, [sp, #16] + d0292e0: b193 cbz r3, d029308 + d0292e2: 2224 movs r2, #36 ; 0x24 + d0292e4: 4b81 ldr r3, [pc, #516] ; (d0294ec ) + d0292e6: 4641 mov r1, r8 + d0292e8: 6878 ldr r0, [r7, #4] + d0292ea: 4798 blx r3 + d0292ec: 68bb ldr r3, [r7, #8] + d0292ee: f8c3 8000 str.w r8, [r3] + d0292f2: 9a04 ldr r2, [sp, #16] + d0292f4: 2a20 cmp r2, #32 + d0292f6: f200 80ea bhi.w d0294ce + d0292fa: 4b7d ldr r3, [pc, #500] ; (d0294f0 ) + d0292fc: 1cb1 adds r1, r6, #2 + d0292fe: 6878 ldr r0, [r7, #4] + d029300: 4798 blx r3 + d029302: 68bb ldr r3, [r7, #8] + d029304: 9a04 ldr r2, [sp, #16] + d029306: 601a str r2, [r3, #0] + d029308: 464b mov r3, r9 + d02930a: aa04 add r2, sp, #16 + d02930c: 2103 movs r1, #3 + d02930e: 4620 mov r0, r4 + d029310: f7fe fb84 bl d027a1c + d029314: 2800 cmp r0, #0 + d029316: f000 80d4 beq.w d0294c2 + d02931a: 9b04 ldr r3, [sp, #16] + d02931c: 2b00 cmp r3, #0 + d02931e: f000 80d2 beq.w d0294c6 + d029322: f890 8002 ldrb.w r8, [r0, #2] + d029326: 68fb ldr r3, [r7, #12] + d029328: 2210 movs r2, #16 + d02932a: 2100 movs r1, #0 + d02932c: a808 add r0, sp, #32 + d02932e: f8c3 8000 str.w r8, [r3] + d029332: 4b6e ldr r3, [pc, #440] ; (d0294ec ) d029334: 4798 blx r3 - d029336: 9b04 ldr r3, [sp, #16] - d029338: 441e add r6, r3 - d02933a: 4631 mov r1, r6 - d02933c: 4642 mov r2, r8 - d02933e: a808 add r0, sp, #32 - d029340: f7fe fb0a bl d027958 - d029344: 4642 mov r2, r8 - d029346: b2c6 uxtb r6, r0 - d029348: 6938 ldr r0, [r7, #16] - d02934a: 4631 mov r1, r6 - d02934c: f7fe fb56 bl d0279fc - d029350: 9b03 ldr r3, [sp, #12] - d029352: 697a ldr r2, [r7, #20] - d029354: 212a movs r1, #42 ; 0x2a - d029356: f013 0310 ands.w r3, r3, #16 - d02935a: 4620 mov r0, r4 - d02935c: bf18 it ne - d02935e: 2301 movne r3, #1 - d029360: 6013 str r3, [r2, #0] - d029362: 464b mov r3, r9 - d029364: aa04 add r2, sp, #16 - d029366: f7fe fb35 bl d0279d4 - d02936a: b130 cbz r0, d02937a - d02936c: 9b04 ldr r3, [sp, #16] - d02936e: b123 cbz r3, d02937a - d029370: 7842 ldrb r2, [r0, #1] - d029372: 1c81 adds r1, r0, #2 - d029374: 4b4c ldr r3, [pc, #304] ; (d0294a8 ) - d029376: 4658 mov r0, fp - d029378: 4798 blx r3 - d02937a: 69eb ldr r3, [r5, #28] - d02937c: 2700 movs r7, #0 - d02937e: aa04 add r2, sp, #16 - d029380: 2130 movs r1, #48 ; 0x30 - d029382: 601f str r7, [r3, #0] - d029384: 4620 mov r0, r4 - d029386: 6a6b ldr r3, [r5, #36] ; 0x24 - d029388: e9cd 7705 strd r7, r7, [sp, #20] - d02938c: 601f str r7, [r3, #0] - d02938e: 6aeb ldr r3, [r5, #44] ; 0x2c - d029390: 601f str r7, [r3, #0] - d029392: 464b mov r3, r9 - d029394: f7fe fb1e bl d0279d4 - d029398: b1b8 cbz r0, d0293ca - d02939a: 9904 ldr r1, [sp, #16] - d02939c: b1a9 cbz r1, d0293ca - d02939e: ab06 add r3, sp, #24 - d0293a0: aa05 add r2, sp, #20 - d0293a2: 3102 adds r1, #2 - d0293a4: 9700 str r7, [sp, #0] - d0293a6: f7fe fc6b bl d027c80 - d0293aa: 2801 cmp r0, #1 - d0293ac: d10d bne.n d0293ca - d0293ae: 69ab ldr r3, [r5, #24] - d0293b0: 2202 movs r2, #2 - d0293b2: 601a str r2, [r3, #0] - d0293b4: 69ea ldr r2, [r5, #28] - d0293b6: 6813 ldr r3, [r2, #0] - d0293b8: f043 0302 orr.w r3, r3, #2 - d0293bc: 6013 str r3, [r2, #0] - d0293be: 9a05 ldr r2, [sp, #20] - d0293c0: 6a6b ldr r3, [r5, #36] ; 0x24 - d0293c2: 601a str r2, [r3, #0] - d0293c4: 9a06 ldr r2, [sp, #24] - d0293c6: 6aeb ldr r3, [r5, #44] ; 0x2c - d0293c8: 601a str r2, [r3, #0] - d0293ca: 2300 movs r3, #0 - d0293cc: 6a2a ldr r2, [r5, #32] - d0293ce: 4620 mov r0, r4 - d0293d0: f06f 080d mvn.w r8, #13 - d0293d4: 9306 str r3, [sp, #24] - d0293d6: f8df 90d8 ldr.w r9, [pc, #216] ; d0294b0 - d0293da: e9cd 3304 strd r3, r3, [sp, #16] - d0293de: 6013 str r3, [r2, #0] - d0293e0: 6aaa ldr r2, [r5, #40] ; 0x28 - d0293e2: 6013 str r3, [r2, #0] - d0293e4: 9b04 ldr r3, [sp, #16] - d0293e6: aa04 add r2, sp, #16 - d0293e8: 21dd movs r1, #221 ; 0xdd - d0293ea: eba8 0303 sub.w r3, r8, r3 - d0293ee: 4453 add r3, sl - d0293f0: f7fe faf0 bl d0279d4 - d0293f4: 4607 mov r7, r0 - d0293f6: b1e8 cbz r0, d029434 - d0293f8: a907 add r1, sp, #28 - d0293fa: 2204 movs r2, #4 - d0293fc: 3002 adds r0, #2 - d0293fe: 47c8 blx r9 - d029400: 9904 ldr r1, [sp, #16] - d029402: 2800 cmp r0, #0 - d029404: d147 bne.n d029496 - d029406: 9000 str r0, [sp, #0] - d029408: ab06 add r3, sp, #24 - d02940a: aa05 add r2, sp, #20 - d02940c: 3102 adds r1, #2 - d02940e: 4638 mov r0, r7 - d029410: f7fe fbce bl d027bb0 - d029414: 2801 cmp r0, #1 - d029416: d10d bne.n d029434 - d029418: 69ab ldr r3, [r5, #24] - d02941a: 2202 movs r2, #2 - d02941c: 601a str r2, [r3, #0] - d02941e: 69ea ldr r2, [r5, #28] - d029420: 6813 ldr r3, [r2, #0] - d029422: f043 0301 orr.w r3, r3, #1 + d029336: 464b mov r3, r9 + d029338: aa04 add r2, sp, #16 + d02933a: 2101 movs r1, #1 + d02933c: 4620 mov r0, r4 + d02933e: f7fe fb6d bl d027a1c + d029342: 2800 cmp r0, #0 + d029344: f000 80c1 beq.w d0294ca + d029348: 9a04 ldr r2, [sp, #16] + d02934a: 2a10 cmp r2, #16 + d02934c: f200 80bf bhi.w d0294ce + d029350: 1c81 adds r1, r0, #2 + d029352: 4b67 ldr r3, [pc, #412] ; (d0294f0 ) + d029354: a808 add r0, sp, #32 + d029356: 4798 blx r3 + d029358: 9e04 ldr r6, [sp, #16] + d02935a: 464b mov r3, r9 + d02935c: aa04 add r2, sp, #16 + d02935e: 2132 movs r1, #50 ; 0x32 + d029360: 4620 mov r0, r4 + d029362: f7fe fb5b bl d027a1c + d029366: b160 cbz r0, d029382 + d029368: 9a04 ldr r2, [sp, #16] + d02936a: f1c6 0310 rsb r3, r6, #16 + d02936e: 4293 cmp r3, r2 + d029370: f0c0 80ad bcc.w d0294ce + d029374: ab08 add r3, sp, #32 + d029376: 1c81 adds r1, r0, #2 + d029378: 1998 adds r0, r3, r6 + d02937a: 4b5d ldr r3, [pc, #372] ; (d0294f0 ) + d02937c: 4798 blx r3 + d02937e: 9b04 ldr r3, [sp, #16] + d029380: 441e add r6, r3 + d029382: 4631 mov r1, r6 + d029384: 4642 mov r2, r8 + d029386: a808 add r0, sp, #32 + d029388: f7fe fb0a bl d0279a0 + d02938c: 4642 mov r2, r8 + d02938e: b2c6 uxtb r6, r0 + d029390: 6938 ldr r0, [r7, #16] + d029392: 4631 mov r1, r6 + d029394: f7fe fb56 bl d027a44 + d029398: 9b03 ldr r3, [sp, #12] + d02939a: 697a ldr r2, [r7, #20] + d02939c: 212a movs r1, #42 ; 0x2a + d02939e: f013 0310 ands.w r3, r3, #16 + d0293a2: 4620 mov r0, r4 + d0293a4: bf18 it ne + d0293a6: 2301 movne r3, #1 + d0293a8: 6013 str r3, [r2, #0] + d0293aa: 464b mov r3, r9 + d0293ac: aa04 add r2, sp, #16 + d0293ae: f7fe fb35 bl d027a1c + d0293b2: b130 cbz r0, d0293c2 + d0293b4: 9b04 ldr r3, [sp, #16] + d0293b6: b123 cbz r3, d0293c2 + d0293b8: 7842 ldrb r2, [r0, #1] + d0293ba: 1c81 adds r1, r0, #2 + d0293bc: 4b4c ldr r3, [pc, #304] ; (d0294f0 ) + d0293be: 4658 mov r0, fp + d0293c0: 4798 blx r3 + d0293c2: 69eb ldr r3, [r5, #28] + d0293c4: 2700 movs r7, #0 + d0293c6: aa04 add r2, sp, #16 + d0293c8: 2130 movs r1, #48 ; 0x30 + d0293ca: 601f str r7, [r3, #0] + d0293cc: 4620 mov r0, r4 + d0293ce: 6a6b ldr r3, [r5, #36] ; 0x24 + d0293d0: e9cd 7705 strd r7, r7, [sp, #20] + d0293d4: 601f str r7, [r3, #0] + d0293d6: 6aeb ldr r3, [r5, #44] ; 0x2c + d0293d8: 601f str r7, [r3, #0] + d0293da: 464b mov r3, r9 + d0293dc: f7fe fb1e bl d027a1c + d0293e0: b1b8 cbz r0, d029412 + d0293e2: 9904 ldr r1, [sp, #16] + d0293e4: b1a9 cbz r1, d029412 + d0293e6: ab06 add r3, sp, #24 + d0293e8: aa05 add r2, sp, #20 + d0293ea: 3102 adds r1, #2 + d0293ec: 9700 str r7, [sp, #0] + d0293ee: f7fe fc6b bl d027cc8 + d0293f2: 2801 cmp r0, #1 + d0293f4: d10d bne.n d029412 + d0293f6: 69ab ldr r3, [r5, #24] + d0293f8: 2202 movs r2, #2 + d0293fa: 601a str r2, [r3, #0] + d0293fc: 69ea ldr r2, [r5, #28] + d0293fe: 6813 ldr r3, [r2, #0] + d029400: f043 0302 orr.w r3, r3, #2 + d029404: 6013 str r3, [r2, #0] + d029406: 9a05 ldr r2, [sp, #20] + d029408: 6a6b ldr r3, [r5, #36] ; 0x24 + d02940a: 601a str r2, [r3, #0] + d02940c: 9a06 ldr r2, [sp, #24] + d02940e: 6aeb ldr r3, [r5, #44] ; 0x2c + d029410: 601a str r2, [r3, #0] + d029412: 2300 movs r3, #0 + d029414: 6a2a ldr r2, [r5, #32] + d029416: 4620 mov r0, r4 + d029418: f06f 080d mvn.w r8, #13 + d02941c: 9306 str r3, [sp, #24] + d02941e: f8df 90d8 ldr.w r9, [pc, #216] ; d0294f8 + d029422: e9cd 3304 strd r3, r3, [sp, #16] d029426: 6013 str r3, [r2, #0] - d029428: 9a05 ldr r2, [sp, #20] - d02942a: 6a2b ldr r3, [r5, #32] - d02942c: 601a str r2, [r3, #0] - d02942e: 9a06 ldr r2, [sp, #24] - d029430: 6aab ldr r3, [r5, #40] ; 0x28 - d029432: 601a str r2, [r3, #0] - d029434: 2300 movs r3, #0 - d029436: 9a16 ldr r2, [sp, #88] ; 0x58 - d029438: f06f 050d mvn.w r5, #13 - d02943c: 4f1b ldr r7, [pc, #108] ; (d0294ac ) - d02943e: f8df 8070 ldr.w r8, [pc, #112] ; d0294b0 - d029442: 9304 str r3, [sp, #16] - d029444: 6013 str r3, [r2, #0] - d029446: 9b04 ldr r3, [sp, #16] - d029448: 4620 mov r0, r4 - d02944a: aa04 add r2, sp, #16 - d02944c: 21dd movs r1, #221 ; 0xdd - d02944e: 1aeb subs r3, r5, r3 - d029450: 4453 add r3, sl - d029452: f7fe fabf bl d0279d4 - d029456: 4604 mov r4, r0 - d029458: b158 cbz r0, d029472 - d02945a: 2206 movs r2, #6 - d02945c: 4639 mov r1, r7 - d02945e: 3002 adds r0, #2 - d029460: 47c0 blx r8 - d029462: b990 cbnz r0, d02948a - d029464: 2301 movs r3, #1 - d029466: 9a16 ldr r2, [sp, #88] ; 0x58 - d029468: 6013 str r3, [r2, #0] - d02946a: 7a23 ldrb r3, [r4, #8] - d02946c: f063 037f orn r3, r3, #127 ; 0x7f - d029470: 7223 strb r3, [r4, #8] - d029472: 4630 mov r0, r6 - d029474: b00d add sp, #52 ; 0x34 - d029476: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} - d02947a: 4680 mov r8, r0 - d02947c: e72f b.n d0292de - d02947e: 4698 mov r8, r3 - d029480: e72d b.n d0292de - d029482: 4606 mov r6, r0 - d029484: e745 b.n d029312 - d029486: 2600 movs r6, #0 - d029488: e7f3 b.n d029472 - d02948a: 9804 ldr r0, [sp, #16] - d02948c: 2800 cmp r0, #0 - d02948e: d0f0 beq.n d029472 - d029490: 3002 adds r0, #2 - d029492: 4404 add r4, r0 - d029494: e7d7 b.n d029446 - d029496: 2900 cmp r1, #0 - d029498: d0cc beq.n d029434 - d02949a: 3102 adds r1, #2 - d02949c: 1878 adds r0, r7, r1 - d02949e: e7a1 b.n d0293e4 - d0294a0: 01f25000 .word 0x01f25000 - d0294a4: 00027b01 .word 0x00027b01 - d0294a8: 00027939 .word 0x00027939 - d0294ac: 0d049189 .word 0x0d049189 - d0294b0: 000278d9 .word 0x000278d9 - -0d0294b4 : - d0294b4: b5f7 push {r0, r1, r2, r4, r5, r6, r7, lr} - d0294b6: 460b mov r3, r1 - d0294b8: 460f mov r7, r1 - d0294ba: 4614 mov r4, r2 - d0294bc: 2100 movs r1, #0 - d0294be: aa01 add r2, sp, #4 - d0294c0: 4605 mov r5, r0 - d0294c2: f7fe fa87 bl d0279d4 - d0294c6: b198 cbz r0, d0294f0 - d0294c8: 9a01 ldr r2, [sp, #4] - d0294ca: b1c2 cbz r2, d0294fe - d0294cc: 2c01 cmp r4, #1 - d0294ce: f04f 0600 mov.w r6, #0 - d0294d2: d003 beq.n d0294dc - d0294d4: 2c02 cmp r4, #2 - d0294d6: d00d beq.n d0294f4 - d0294d8: 4630 mov r0, r6 - d0294da: e009 b.n d0294f0 - d0294dc: 3202 adds r2, #2 - d0294de: 7046 strb r6, [r0, #1] - d0294e0: 4b08 ldr r3, [pc, #32] ; (d029504 ) - d0294e2: 1881 adds r1, r0, r2 - d0294e4: 3002 adds r0, #2 - d0294e6: 1b4a subs r2, r1, r5 - d0294e8: 1aba subs r2, r7, r2 - d0294ea: 4798 blx r3 - d0294ec: 9801 ldr r0, [sp, #4] - d0294ee: 4240 negs r0, r0 - d0294f0: b003 add sp, #12 - d0294f2: bdf0 pop {r4, r5, r6, r7, pc} - d0294f4: 4631 mov r1, r6 - d0294f6: 4b04 ldr r3, [pc, #16] ; (d029508 ) - d0294f8: 3002 adds r0, #2 - d0294fa: 4798 blx r3 - d0294fc: e7ec b.n d0294d8 - d0294fe: 4610 mov r0, r2 - d029500: e7f6 b.n d0294f0 - d029502: bf00 nop - d029504: 00027939 .word 0x00027939 - d029508: 00027b01 .word 0x00027b01 - -0d02950c : - d02950c: e92d 47ff stmdb sp!, {r0, r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, lr} - d029510: 461f mov r7, r3 - d029512: f8ad 3006 strh.w r3, [sp, #6] - d029516: f100 090c add.w r9, r0, #12 - d02951a: 680b ldr r3, [r1, #0] - d02951c: 460e mov r6, r1 - d02951e: 4680 mov r8, r0 - d029520: 3b0c subs r3, #12 - d029522: 4615 mov r5, r2 - d029524: 2105 movs r1, #5 - d029526: aa03 add r2, sp, #12 - d029528: 4648 mov r0, r9 - d02952a: f7fe fa53 bl d0279d4 - d02952e: 6833 ldr r3, [r6, #0] - d029530: 4604 mov r4, r0 - d029532: 2800 cmp r0, #0 - d029534: d03d beq.n d0295b2 - d029536: 9903 ldr r1, [sp, #12] - d029538: 2900 cmp r1, #0 - d02953a: d03a beq.n d0295b2 - d02953c: 3102 adds r1, #2 - d02953e: eba0 0508 sub.w r5, r0, r8 - d029542: 1a5b subs r3, r3, r1 - d029544: eb00 0901 add.w r9, r0, r1 - d029548: 9103 str r1, [sp, #12] - d02954a: 1b5d subs r5, r3, r5 - d02954c: 2d00 cmp r5, #0 - d02954e: d146 bne.n d0295de - d029550: f04f 0a00 mov.w sl, #0 - d029554: 2305 movs r3, #5 - d029556: f417 4f7f tst.w r7, #65280 ; 0xff00 - d02955a: 7023 strb r3, [r4, #0] - d02955c: d050 beq.n d029600 - d02955e: f017 0ffc tst.w r7, #252 ; 0xfc - d029562: bf08 it eq - d029564: 2304 moveq r3, #4 - d029566: 9303 str r3, [sp, #12] - d029568: f104 0905 add.w r9, r4, #5 - d02956c: 7063 strb r3, [r4, #1] - d02956e: 2300 movs r3, #0 - d029570: 70a3 strb r3, [r4, #2] - d029572: 2301 movs r3, #1 - d029574: 70e3 strb r3, [r4, #3] - d029576: 403b ands r3, r7 - d029578: 7123 strb r3, [r4, #4] - d02957a: 9b03 ldr r3, [sp, #12] - d02957c: 2b04 cmp r3, #4 - d02957e: d141 bne.n d029604 - d029580: f89d 3006 ldrb.w r3, [sp, #6] - d029584: f104 0906 add.w r9, r4, #6 - d029588: 7163 strb r3, [r4, #5] - d02958a: f1ba 0f00 cmp.w sl, #0 - d02958e: d009 beq.n d0295a4 - d029590: 4b22 ldr r3, [pc, #136] ; (d02961c ) - d029592: 462a mov r2, r5 - d029594: 4651 mov r1, sl - d029596: 4648 mov r0, r9 - d029598: 4798 blx r3 - d02959a: 4b21 ldr r3, [pc, #132] ; (d029620 ) - d02959c: 4650 mov r0, sl - d02959e: 681b ldr r3, [r3, #0] - d0295a0: 685b ldr r3, [r3, #4] - d0295a2: 4798 blx r3 - d0295a4: eba9 0008 sub.w r0, r9, r8 - d0295a8: 4405 add r5, r0 - d0295aa: 6035 str r5, [r6, #0] - d0295ac: b004 add sp, #16 - d0295ae: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} - d0295b2: 2200 movs r2, #0 - d0295b4: 3b0c subs r3, #12 - d0295b6: 2101 movs r1, #1 - d0295b8: 4648 mov r0, r9 - d0295ba: 9203 str r2, [sp, #12] - d0295bc: aa02 add r2, sp, #8 - d0295be: 350e adds r5, #14 - d0295c0: f7fe fa08 bl d0279d4 - d0295c4: b110 cbz r0, d0295cc - d0295c6: 9b02 ldr r3, [sp, #8] - d0295c8: 3302 adds r3, #2 - d0295ca: 441d add r5, r3 - d0295cc: 1cea adds r2, r5, #3 - d0295ce: 9b03 ldr r3, [sp, #12] - d0295d0: 6835 ldr r5, [r6, #0] - d0295d2: eb08 0402 add.w r4, r8, r2 - d0295d6: 1aed subs r5, r5, r3 - d0295d8: 46a1 mov r9, r4 - d0295da: 1aad subs r5, r5, r2 - d0295dc: e7b6 b.n d02954c - d0295de: 4b10 ldr r3, [pc, #64] ; (d029620 ) - d0295e0: 2101 movs r1, #1 - d0295e2: 4628 mov r0, r5 - d0295e4: 681b ldr r3, [r3, #0] + d029428: 6aaa ldr r2, [r5, #40] ; 0x28 + d02942a: 6013 str r3, [r2, #0] + d02942c: 9b04 ldr r3, [sp, #16] + d02942e: aa04 add r2, sp, #16 + d029430: 21dd movs r1, #221 ; 0xdd + d029432: eba8 0303 sub.w r3, r8, r3 + d029436: 4453 add r3, sl + d029438: f7fe faf0 bl d027a1c + d02943c: 4607 mov r7, r0 + d02943e: b1e8 cbz r0, d02947c + d029440: a907 add r1, sp, #28 + d029442: 2204 movs r2, #4 + d029444: 3002 adds r0, #2 + d029446: 47c8 blx r9 + d029448: 9904 ldr r1, [sp, #16] + d02944a: 2800 cmp r0, #0 + d02944c: d147 bne.n d0294de + d02944e: 9000 str r0, [sp, #0] + d029450: ab06 add r3, sp, #24 + d029452: aa05 add r2, sp, #20 + d029454: 3102 adds r1, #2 + d029456: 4638 mov r0, r7 + d029458: f7fe fbce bl d027bf8 + d02945c: 2801 cmp r0, #1 + d02945e: d10d bne.n d02947c + d029460: 69ab ldr r3, [r5, #24] + d029462: 2202 movs r2, #2 + d029464: 601a str r2, [r3, #0] + d029466: 69ea ldr r2, [r5, #28] + d029468: 6813 ldr r3, [r2, #0] + d02946a: f043 0301 orr.w r3, r3, #1 + d02946e: 6013 str r3, [r2, #0] + d029470: 9a05 ldr r2, [sp, #20] + d029472: 6a2b ldr r3, [r5, #32] + d029474: 601a str r2, [r3, #0] + d029476: 9a06 ldr r2, [sp, #24] + d029478: 6aab ldr r3, [r5, #40] ; 0x28 + d02947a: 601a str r2, [r3, #0] + d02947c: 2300 movs r3, #0 + d02947e: 9a16 ldr r2, [sp, #88] ; 0x58 + d029480: f06f 050d mvn.w r5, #13 + d029484: 4f1b ldr r7, [pc, #108] ; (d0294f4 ) + d029486: f8df 8070 ldr.w r8, [pc, #112] ; d0294f8 + d02948a: 9304 str r3, [sp, #16] + d02948c: 6013 str r3, [r2, #0] + d02948e: 9b04 ldr r3, [sp, #16] + d029490: 4620 mov r0, r4 + d029492: aa04 add r2, sp, #16 + d029494: 21dd movs r1, #221 ; 0xdd + d029496: 1aeb subs r3, r5, r3 + d029498: 4453 add r3, sl + d02949a: f7fe fabf bl d027a1c + d02949e: 4604 mov r4, r0 + d0294a0: b158 cbz r0, d0294ba + d0294a2: 2206 movs r2, #6 + d0294a4: 4639 mov r1, r7 + d0294a6: 3002 adds r0, #2 + d0294a8: 47c0 blx r8 + d0294aa: b990 cbnz r0, d0294d2 + d0294ac: 2301 movs r3, #1 + d0294ae: 9a16 ldr r2, [sp, #88] ; 0x58 + d0294b0: 6013 str r3, [r2, #0] + d0294b2: 7a23 ldrb r3, [r4, #8] + d0294b4: f063 037f orn r3, r3, #127 ; 0x7f + d0294b8: 7223 strb r3, [r4, #8] + d0294ba: 4630 mov r0, r6 + d0294bc: b00d add sp, #52 ; 0x34 + d0294be: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} + d0294c2: 4680 mov r8, r0 + d0294c4: e72f b.n d029326 + d0294c6: 4698 mov r8, r3 + d0294c8: e72d b.n d029326 + d0294ca: 4606 mov r6, r0 + d0294cc: e745 b.n d02935a + d0294ce: 2600 movs r6, #0 + d0294d0: e7f3 b.n d0294ba + d0294d2: 9804 ldr r0, [sp, #16] + d0294d4: 2800 cmp r0, #0 + d0294d6: d0f0 beq.n d0294ba + d0294d8: 3002 adds r0, #2 + d0294da: 4404 add r4, r0 + d0294dc: e7d7 b.n d02948e + d0294de: 2900 cmp r1, #0 + d0294e0: d0cc beq.n d02947c + d0294e2: 3102 adds r1, #2 + d0294e4: 1878 adds r0, r7, r1 + d0294e6: e7a1 b.n d02942c + d0294e8: 01f25000 .word 0x01f25000 + d0294ec: 00027b01 .word 0x00027b01 + d0294f0: 00027939 .word 0x00027939 + d0294f4: 0d0491d1 .word 0x0d0491d1 + d0294f8: 000278d9 .word 0x000278d9 + +0d0294fc : + d0294fc: b5f7 push {r0, r1, r2, r4, r5, r6, r7, lr} + d0294fe: 460b mov r3, r1 + d029500: 460f mov r7, r1 + d029502: 4614 mov r4, r2 + d029504: 2100 movs r1, #0 + d029506: aa01 add r2, sp, #4 + d029508: 4605 mov r5, r0 + d02950a: f7fe fa87 bl d027a1c + d02950e: b198 cbz r0, d029538 + d029510: 9a01 ldr r2, [sp, #4] + d029512: b1c2 cbz r2, d029546 + d029514: 2c01 cmp r4, #1 + d029516: f04f 0600 mov.w r6, #0 + d02951a: d003 beq.n d029524 + d02951c: 2c02 cmp r4, #2 + d02951e: d00d beq.n d02953c + d029520: 4630 mov r0, r6 + d029522: e009 b.n d029538 + d029524: 3202 adds r2, #2 + d029526: 7046 strb r6, [r0, #1] + d029528: 4b08 ldr r3, [pc, #32] ; (d02954c ) + d02952a: 1881 adds r1, r0, r2 + d02952c: 3002 adds r0, #2 + d02952e: 1b4a subs r2, r1, r5 + d029530: 1aba subs r2, r7, r2 + d029532: 4798 blx r3 + d029534: 9801 ldr r0, [sp, #4] + d029536: 4240 negs r0, r0 + d029538: b003 add sp, #12 + d02953a: bdf0 pop {r4, r5, r6, r7, pc} + d02953c: 4631 mov r1, r6 + d02953e: 4b04 ldr r3, [pc, #16] ; (d029550 ) + d029540: 3002 adds r0, #2 + d029542: 4798 blx r3 + d029544: e7ec b.n d029520 + d029546: 4610 mov r0, r2 + d029548: e7f6 b.n d029538 + d02954a: bf00 nop + d02954c: 00027939 .word 0x00027939 + d029550: 00027b01 .word 0x00027b01 + +0d029554 : + d029554: e92d 47ff stmdb sp!, {r0, r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, lr} + d029558: 461f mov r7, r3 + d02955a: f8ad 3006 strh.w r3, [sp, #6] + d02955e: f100 090c add.w r9, r0, #12 + d029562: 680b ldr r3, [r1, #0] + d029564: 460e mov r6, r1 + d029566: 4680 mov r8, r0 + d029568: 3b0c subs r3, #12 + d02956a: 4615 mov r5, r2 + d02956c: 2105 movs r1, #5 + d02956e: aa03 add r2, sp, #12 + d029570: 4648 mov r0, r9 + d029572: f7fe fa53 bl d027a1c + d029576: 6833 ldr r3, [r6, #0] + d029578: 4604 mov r4, r0 + d02957a: 2800 cmp r0, #0 + d02957c: d03d beq.n d0295fa + d02957e: 9903 ldr r1, [sp, #12] + d029580: 2900 cmp r1, #0 + d029582: d03a beq.n d0295fa + d029584: 3102 adds r1, #2 + d029586: eba0 0508 sub.w r5, r0, r8 + d02958a: 1a5b subs r3, r3, r1 + d02958c: eb00 0901 add.w r9, r0, r1 + d029590: 9103 str r1, [sp, #12] + d029592: 1b5d subs r5, r3, r5 + d029594: 2d00 cmp r5, #0 + d029596: d146 bne.n d029626 + d029598: f04f 0a00 mov.w sl, #0 + d02959c: 2305 movs r3, #5 + d02959e: f417 4f7f tst.w r7, #65280 ; 0xff00 + d0295a2: 7023 strb r3, [r4, #0] + d0295a4: d050 beq.n d029648 + d0295a6: f017 0ffc tst.w r7, #252 ; 0xfc + d0295aa: bf08 it eq + d0295ac: 2304 moveq r3, #4 + d0295ae: 9303 str r3, [sp, #12] + d0295b0: f104 0905 add.w r9, r4, #5 + d0295b4: 7063 strb r3, [r4, #1] + d0295b6: 2300 movs r3, #0 + d0295b8: 70a3 strb r3, [r4, #2] + d0295ba: 2301 movs r3, #1 + d0295bc: 70e3 strb r3, [r4, #3] + d0295be: 403b ands r3, r7 + d0295c0: 7123 strb r3, [r4, #4] + d0295c2: 9b03 ldr r3, [sp, #12] + d0295c4: 2b04 cmp r3, #4 + d0295c6: d141 bne.n d02964c + d0295c8: f89d 3006 ldrb.w r3, [sp, #6] + d0295cc: f104 0906 add.w r9, r4, #6 + d0295d0: 7163 strb r3, [r4, #5] + d0295d2: f1ba 0f00 cmp.w sl, #0 + d0295d6: d009 beq.n d0295ec + d0295d8: 4b22 ldr r3, [pc, #136] ; (d029664 ) + d0295da: 462a mov r2, r5 + d0295dc: 4651 mov r1, sl + d0295de: 4648 mov r0, r9 + d0295e0: 4798 blx r3 + d0295e2: 4b21 ldr r3, [pc, #132] ; (d029668 ) + d0295e4: 4650 mov r0, sl d0295e6: 681b ldr r3, [r3, #0] - d0295e8: 4798 blx r3 - d0295ea: 4682 mov sl, r0 - d0295ec: 2800 cmp r0, #0 - d0295ee: d0af beq.n d029550 - d0295f0: f1b9 0f00 cmp.w r9, #0 - d0295f4: d0ae beq.n d029554 - d0295f6: 462a mov r2, r5 - d0295f8: 4649 mov r1, r9 - d0295fa: 4b08 ldr r3, [pc, #32] ; (d02961c ) - d0295fc: 4798 blx r3 - d0295fe: e7a9 b.n d029554 - d029600: 2304 movs r3, #4 - d029602: e7b0 b.n d029566 - d029604: 2b05 cmp r3, #5 - d029606: d1c0 bne.n d02958a - d029608: 4648 mov r0, r9 - d02960a: 2202 movs r2, #2 - d02960c: f10d 0106 add.w r1, sp, #6 - d029610: 4b02 ldr r3, [pc, #8] ; (d02961c ) - d029612: f104 0907 add.w r9, r4, #7 - d029616: 4798 blx r3 - d029618: e7b7 b.n d02958a - d02961a: bf00 nop - d02961c: 00027939 .word 0x00027939 - d029620: 6000823c .word 0x6000823c - -0d029624 : - d029624: b573 push {r0, r1, r4, r5, r6, lr} - d029626: 461d mov r5, r3 - d029628: 2300 movs r3, #0 - d02962a: 4616 mov r6, r2 - d02962c: 300c adds r0, #12 - d02962e: 9301 str r3, [sp, #4] - d029630: aa01 add r2, sp, #4 - d029632: f1a1 030c sub.w r3, r1, #12 - d029636: 212a movs r1, #42 ; 0x2a - d029638: f7fe f9cc bl d0279d4 - d02963c: b188 cbz r0, d029662 - d02963e: 9b01 ldr r3, [sp, #4] - d029640: b17b cbz r3, d029662 - d029642: 7884 ldrb r4, [r0, #2] - d029644: 2e01 cmp r6, #1 - d029646: bf0c ite eq - d029648: f044 0203 orreq.w r2, r4, #3 - d02964c: f004 02fc andne.w r2, r4, #252 ; 0xfc - d029650: b14d cbz r5, d029666 - d029652: f042 0204 orr.w r2, r2, #4 - d029656: 7082 strb r2, [r0, #2] - d029658: 1c81 adds r1, r0, #2 - d02965a: 7842 ldrb r2, [r0, #1] - d02965c: 4b03 ldr r3, [pc, #12] ; (d02966c ) - d02965e: 9806 ldr r0, [sp, #24] - d029660: 4798 blx r3 - d029662: b002 add sp, #8 - d029664: bd70 pop {r4, r5, r6, pc} - d029666: f002 02fb and.w r2, r2, #251 ; 0xfb - d02966a: e7f4 b.n d029656 - d02966c: 00027939 .word 0x00027939 - -0d029670 : - d029670: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} - d029674: 2464 movs r4, #100 ; 0x64 - d029676: b09b sub sp, #108 ; 0x6c - d029678: 461d mov r5, r3 - d02967a: 7204 strb r4, [r0, #8] - d02967c: 240a movs r4, #10 - d02967e: f89d 3098 ldrb.w r3, [sp, #152] ; 0x98 - d029682: 9406 str r4, [sp, #24] - d029684: 2421 movs r4, #33 ; 0x21 - d029686: 9303 str r3, [sp, #12] - d029688: 2300 movs r3, #0 - d02968a: 7284 strb r4, [r0, #10] - d02968c: 7243 strb r3, [r0, #9] - d02968e: 72c3 strb r3, [r0, #11] - d029690: e9dd 9724 ldrd r9, r7, [sp, #144] ; 0x90 - d029694: 683b ldr r3, [r7, #0] - d029696: 681b ldr r3, [r3, #0] - d029698: b10b cbz r3, d02969e - d02969a: 2331 movs r3, #49 ; 0x31 - d02969c: 7283 strb r3, [r0, #10] - d02969e: 230c movs r3, #12 - d0296a0: f10d 0818 add.w r8, sp, #24 - d0296a4: 9306 str r3, [sp, #24] - d0296a6: 1943 adds r3, r0, r5 - d0296a8: f8cd 8000 str.w r8, [sp] - d0296ac: 300c adds r0, #12 - d0296ae: 9301 str r3, [sp, #4] - d0296b0: 460b mov r3, r1 - d0296b2: 2100 movs r1, #0 - d0296b4: f7ff f918 bl d0288e8 - d0296b8: f899 1010 ldrb.w r1, [r9, #16] - d0296bc: 4604 mov r4, r0 - d0296be: f899 2006 ldrb.w r2, [r9, #6] - d0296c2: f001 030f and.w r3, r1, #15 - d0296c6: 2b0f cmp r3, #15 - d0296c8: d103 bne.n d0296d2 - d0296ca: 2a0e cmp r2, #14 - d0296cc: bf8c ite hi - d0296ce: 210a movhi r1, #10 - d0296d0: 210d movls r1, #13 - d0296d2: a809 add r0, sp, #36 ; 0x24 - d0296d4: 4ebe ldr r6, [pc, #760] ; (d0299d0 ) - d0296d6: f7fe f991 bl d0279fc - d0296da: a809 add r0, sp, #36 ; 0x24 - d0296dc: f7fe f9b6 bl d027a4c - d0296e0: 9b06 ldr r3, [sp, #24] - d0296e2: 2808 cmp r0, #8 - d0296e4: f04f 0101 mov.w r1, #1 - d0296e8: eba5 0303 sub.w r3, r5, r3 - d0296ec: 4682 mov sl, r0 - d0296ee: bf94 ite ls - d0296f0: 4602 movls r2, r0 - d0296f2: 2208 movhi r2, #8 - d0296f4: 4423 add r3, r4 - d0296f6: 4620 mov r0, r4 - d0296f8: e9cd 8300 strd r8, r3, [sp] - d0296fc: ab09 add r3, sp, #36 ; 0x24 - d0296fe: f7ff f8f3 bl d0288e8 - d029702: 9b06 ldr r3, [sp, #24] - d029704: 2201 movs r2, #1 - d029706: 2103 movs r1, #3 - d029708: 1aeb subs r3, r5, r3 - d02970a: 4403 add r3, r0 - d02970c: e9cd 8300 strd r8, r3, [sp] - d029710: f109 0306 add.w r3, r9, #6 - d029714: f7ff f8e8 bl d0288e8 - d029718: 2300 movs r3, #0 - d02971a: 2201 movs r2, #1 - d02971c: 212a movs r1, #42 ; 0x2a - d02971e: f88d 3017 strb.w r3, [sp, #23] - d029722: 9b06 ldr r3, [sp, #24] - d029724: 1aeb subs r3, r5, r3 - d029726: 4403 add r3, r0 - d029728: e9cd 8300 strd r8, r3, [sp] - d02972c: f10d 0317 add.w r3, sp, #23 - d029730: f7ff f8da bl d0288e8 - d029734: 687a ldr r2, [r7, #4] - d029736: 4683 mov fp, r0 - d029738: 6812 ldr r2, [r2, #0] - d02973a: f022 0202 bic.w r2, r2, #2 - d02973e: 2a08 cmp r2, #8 - d029740: f040 8142 bne.w d0299c8 - d029744: 2230 movs r2, #48 ; 0x30 - d029746: 3004 adds r0, #4 - d029748: f800 2c04 strb.w r2, [r0, #-4] - d02974c: 2214 movs r2, #20 - d02974e: f800 2c03 strb.w r2, [r0, #-3] - d029752: 2201 movs r2, #1 - d029754: f800 2c02 strb.w r2, [r0, #-2] - d029758: 68ba ldr r2, [r7, #8] - d02975a: 6812 ldr r2, [r2, #0] - d02975c: 2a04 cmp r2, #4 - d02975e: f040 8116 bne.w d02998e - d029762: 499c ldr r1, [pc, #624] ; (d0299d4 ) - d029764: 47b0 blx r6 - d029766: 2201 movs r2, #1 - d029768: f10b 000a add.w r0, fp, #10 - d02976c: f88b 2008 strb.w r2, [fp, #8] - d029770: 683a ldr r2, [r7, #0] - d029772: 6812 ldr r2, [r2, #0] - d029774: 2a04 cmp r2, #4 - d029776: f040 8110 bne.w d02999a - d02977a: 4996 ldr r1, [pc, #600] ; (d0299d4 ) - d02977c: 47b0 blx r6 - d02977e: 2201 movs r2, #1 - d029780: f10b 0010 add.w r0, fp, #16 - d029784: f10b 0416 add.w r4, fp, #22 - d029788: f88b 200e strb.w r2, [fp, #14] - d02978c: 68fa ldr r2, [r7, #12] - d02978e: 6812 ldr r2, [r2, #0] - d029790: f5b2 7f80 cmp.w r2, #256 ; 0x100 - d029794: f040 8107 bne.w d0299a6 - d029798: 2204 movs r2, #4 - d02979a: 498f ldr r1, [pc, #572] ; (d0299d8 ) - d02979c: 47b0 blx r6 - d02979e: 693a ldr r2, [r7, #16] - d0297a0: 7812 ldrb r2, [r2, #0] - d0297a2: 2a02 cmp r2, #2 - d0297a4: bf08 it eq - d0297a6: 22c0 moveq r2, #192 ; 0xc0 - d0297a8: bf18 it ne - d0297aa: 2280 movne r2, #128 ; 0x80 - d0297ac: 9b06 ldr r3, [sp, #24] - d0297ae: f88b 2014 strb.w r2, [fp, #20] - d0297b2: 3316 adds r3, #22 - d0297b4: 9306 str r3, [sp, #24] - d0297b6: f1ba 0f08 cmp.w sl, #8 - d0297ba: d90c bls.n d0297d6 - d0297bc: 9b06 ldr r3, [sp, #24] - d0297be: 4620 mov r0, r4 - d0297c0: f1aa 0208 sub.w r2, sl, #8 - d0297c4: 2132 movs r1, #50 ; 0x32 - d0297c6: 1aeb subs r3, r5, r3 - d0297c8: 4423 add r3, r4 - d0297ca: e9cd 8300 strd r8, r3, [sp] - d0297ce: ab0b add r3, sp, #44 ; 0x2c - d0297d0: f7ff f88a bl d0288e8 - d0297d4: 4604 mov r4, r0 - d0297d6: f899 3018 ldrb.w r3, [r9, #24] - d0297da: 2b00 cmp r3, #0 - d0297dc: d057 beq.n d02988e - d0297de: f8df a218 ldr.w sl, [pc, #536] ; d0299f8 - d0297e2: 221a movs r2, #26 - d0297e4: 2100 movs r1, #0 - d0297e6: a813 add r0, sp, #76 ; 0x4c - d0297e8: 47d0 blx sl - d0297ea: 9b03 ldr r3, [sp, #12] - d0297ec: 6839 ldr r1, [r7, #0] - d0297ee: f241 0262 movw r2, #4194 ; 0x1062 - d0297f2: 2b00 cmp r3, #0 - d0297f4: 9b27 ldr r3, [sp, #156] ; 0x9c - d0297f6: 6809 ldr r1, [r1, #0] - d0297f8: 4620 mov r0, r4 - d0297fa: bf08 it eq - d0297fc: 2220 moveq r2, #32 - d0297fe: f003 0303 and.w r3, r3, #3 - d029802: 2904 cmp r1, #4 - d029804: f04f 012d mov.w r1, #45 ; 0x2d - d029808: f88d 204c strb.w r2, [sp, #76] ; 0x4c - d02980c: f04f 021a mov.w r2, #26 - d029810: bf08 it eq - d029812: f043 031c orreq.w r3, r3, #28 - d029816: f88d 304e strb.w r3, [sp, #78] ; 0x4e - d02981a: 9b06 ldr r3, [sp, #24] - d02981c: 1aeb subs r3, r5, r3 - d02981e: 4423 add r3, r4 - d029820: e9cd 8300 strd r8, r3, [sp] - d029824: ab13 add r3, sp, #76 ; 0x4c - d029826: f7ff f85f bl d0288e8 - d02982a: 2216 movs r2, #22 + d0295e8: 685b ldr r3, [r3, #4] + d0295ea: 4798 blx r3 + d0295ec: eba9 0008 sub.w r0, r9, r8 + d0295f0: 4405 add r5, r0 + d0295f2: 6035 str r5, [r6, #0] + d0295f4: b004 add sp, #16 + d0295f6: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} + d0295fa: 2200 movs r2, #0 + d0295fc: 3b0c subs r3, #12 + d0295fe: 2101 movs r1, #1 + d029600: 4648 mov r0, r9 + d029602: 9203 str r2, [sp, #12] + d029604: aa02 add r2, sp, #8 + d029606: 350e adds r5, #14 + d029608: f7fe fa08 bl d027a1c + d02960c: b110 cbz r0, d029614 + d02960e: 9b02 ldr r3, [sp, #8] + d029610: 3302 adds r3, #2 + d029612: 441d add r5, r3 + d029614: 1cea adds r2, r5, #3 + d029616: 9b03 ldr r3, [sp, #12] + d029618: 6835 ldr r5, [r6, #0] + d02961a: eb08 0402 add.w r4, r8, r2 + d02961e: 1aed subs r5, r5, r3 + d029620: 46a1 mov r9, r4 + d029622: 1aad subs r5, r5, r2 + d029624: e7b6 b.n d029594 + d029626: 4b10 ldr r3, [pc, #64] ; (d029668 ) + d029628: 2101 movs r1, #1 + d02962a: 4628 mov r0, r5 + d02962c: 681b ldr r3, [r3, #0] + d02962e: 681b ldr r3, [r3, #0] + d029630: 4798 blx r3 + d029632: 4682 mov sl, r0 + d029634: 2800 cmp r0, #0 + d029636: d0af beq.n d029598 + d029638: f1b9 0f00 cmp.w r9, #0 + d02963c: d0ae beq.n d02959c + d02963e: 462a mov r2, r5 + d029640: 4649 mov r1, r9 + d029642: 4b08 ldr r3, [pc, #32] ; (d029664 ) + d029644: 4798 blx r3 + d029646: e7a9 b.n d02959c + d029648: 2304 movs r3, #4 + d02964a: e7b0 b.n d0295ae + d02964c: 2b05 cmp r3, #5 + d02964e: d1c0 bne.n d0295d2 + d029650: 4648 mov r0, r9 + d029652: 2202 movs r2, #2 + d029654: f10d 0106 add.w r1, sp, #6 + d029658: 4b02 ldr r3, [pc, #8] ; (d029664 ) + d02965a: f104 0907 add.w r9, r4, #7 + d02965e: 4798 blx r3 + d029660: e7b7 b.n d0295d2 + d029662: bf00 nop + d029664: 00027939 .word 0x00027939 + d029668: 6000823c .word 0x6000823c + +0d02966c : + d02966c: b573 push {r0, r1, r4, r5, r6, lr} + d02966e: 461d mov r5, r3 + d029670: 2300 movs r3, #0 + d029672: 4616 mov r6, r2 + d029674: 300c adds r0, #12 + d029676: 9301 str r3, [sp, #4] + d029678: aa01 add r2, sp, #4 + d02967a: f1a1 030c sub.w r3, r1, #12 + d02967e: 212a movs r1, #42 ; 0x2a + d029680: f7fe f9cc bl d027a1c + d029684: b188 cbz r0, d0296aa + d029686: 9b01 ldr r3, [sp, #4] + d029688: b17b cbz r3, d0296aa + d02968a: 7884 ldrb r4, [r0, #2] + d02968c: 2e01 cmp r6, #1 + d02968e: bf0c ite eq + d029690: f044 0203 orreq.w r2, r4, #3 + d029694: f004 02fc andne.w r2, r4, #252 ; 0xfc + d029698: b14d cbz r5, d0296ae + d02969a: f042 0204 orr.w r2, r2, #4 + d02969e: 7082 strb r2, [r0, #2] + d0296a0: 1c81 adds r1, r0, #2 + d0296a2: 7842 ldrb r2, [r0, #1] + d0296a4: 4b03 ldr r3, [pc, #12] ; (d0296b4 ) + d0296a6: 9806 ldr r0, [sp, #24] + d0296a8: 4798 blx r3 + d0296aa: b002 add sp, #8 + d0296ac: bd70 pop {r4, r5, r6, pc} + d0296ae: f002 02fb and.w r2, r2, #251 ; 0xfb + d0296b2: e7f4 b.n d02969e + d0296b4: 00027939 .word 0x00027939 + +0d0296b8 : + d0296b8: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} + d0296bc: 2464 movs r4, #100 ; 0x64 + d0296be: b09b sub sp, #108 ; 0x6c + d0296c0: 461d mov r5, r3 + d0296c2: 7204 strb r4, [r0, #8] + d0296c4: 240a movs r4, #10 + d0296c6: f89d 3098 ldrb.w r3, [sp, #152] ; 0x98 + d0296ca: 9406 str r4, [sp, #24] + d0296cc: 2421 movs r4, #33 ; 0x21 + d0296ce: 9303 str r3, [sp, #12] + d0296d0: 2300 movs r3, #0 + d0296d2: 7284 strb r4, [r0, #10] + d0296d4: 7243 strb r3, [r0, #9] + d0296d6: 72c3 strb r3, [r0, #11] + d0296d8: e9dd 9724 ldrd r9, r7, [sp, #144] ; 0x90 + d0296dc: 683b ldr r3, [r7, #0] + d0296de: 681b ldr r3, [r3, #0] + d0296e0: b10b cbz r3, d0296e6 + d0296e2: 2331 movs r3, #49 ; 0x31 + d0296e4: 7283 strb r3, [r0, #10] + d0296e6: 230c movs r3, #12 + d0296e8: f10d 0818 add.w r8, sp, #24 + d0296ec: 9306 str r3, [sp, #24] + d0296ee: 1943 adds r3, r0, r5 + d0296f0: f8cd 8000 str.w r8, [sp] + d0296f4: 300c adds r0, #12 + d0296f6: 9301 str r3, [sp, #4] + d0296f8: 460b mov r3, r1 + d0296fa: 2100 movs r1, #0 + d0296fc: f7ff f918 bl d028930 + d029700: f899 1010 ldrb.w r1, [r9, #16] + d029704: 4604 mov r4, r0 + d029706: f899 2006 ldrb.w r2, [r9, #6] + d02970a: f001 030f and.w r3, r1, #15 + d02970e: 2b0f cmp r3, #15 + d029710: d103 bne.n d02971a + d029712: 2a0e cmp r2, #14 + d029714: bf8c ite hi + d029716: 210a movhi r1, #10 + d029718: 210d movls r1, #13 + d02971a: a809 add r0, sp, #36 ; 0x24 + d02971c: 4ebe ldr r6, [pc, #760] ; (d029a18 ) + d02971e: f7fe f991 bl d027a44 + d029722: a809 add r0, sp, #36 ; 0x24 + d029724: f7fe f9b6 bl d027a94 + d029728: 9b06 ldr r3, [sp, #24] + d02972a: 2808 cmp r0, #8 + d02972c: f04f 0101 mov.w r1, #1 + d029730: eba5 0303 sub.w r3, r5, r3 + d029734: 4682 mov sl, r0 + d029736: bf94 ite ls + d029738: 4602 movls r2, r0 + d02973a: 2208 movhi r2, #8 + d02973c: 4423 add r3, r4 + d02973e: 4620 mov r0, r4 + d029740: e9cd 8300 strd r8, r3, [sp] + d029744: ab09 add r3, sp, #36 ; 0x24 + d029746: f7ff f8f3 bl d028930 + d02974a: 9b06 ldr r3, [sp, #24] + d02974c: 2201 movs r2, #1 + d02974e: 2103 movs r1, #3 + d029750: 1aeb subs r3, r5, r3 + d029752: 4403 add r3, r0 + d029754: e9cd 8300 strd r8, r3, [sp] + d029758: f109 0306 add.w r3, r9, #6 + d02975c: f7ff f8e8 bl d028930 + d029760: 2300 movs r3, #0 + d029762: 2201 movs r2, #1 + d029764: 212a movs r1, #42 ; 0x2a + d029766: f88d 3017 strb.w r3, [sp, #23] + d02976a: 9b06 ldr r3, [sp, #24] + d02976c: 1aeb subs r3, r5, r3 + d02976e: 4403 add r3, r0 + d029770: e9cd 8300 strd r8, r3, [sp] + d029774: f10d 0317 add.w r3, sp, #23 + d029778: f7ff f8da bl d028930 + d02977c: 687a ldr r2, [r7, #4] + d02977e: 4683 mov fp, r0 + d029780: 6812 ldr r2, [r2, #0] + d029782: f022 0202 bic.w r2, r2, #2 + d029786: 2a08 cmp r2, #8 + d029788: f040 8142 bne.w d029a10 + d02978c: 2230 movs r2, #48 ; 0x30 + d02978e: 3004 adds r0, #4 + d029790: f800 2c04 strb.w r2, [r0, #-4] + d029794: 2214 movs r2, #20 + d029796: f800 2c03 strb.w r2, [r0, #-3] + d02979a: 2201 movs r2, #1 + d02979c: f800 2c02 strb.w r2, [r0, #-2] + d0297a0: 68ba ldr r2, [r7, #8] + d0297a2: 6812 ldr r2, [r2, #0] + d0297a4: 2a04 cmp r2, #4 + d0297a6: f040 8116 bne.w d0299d6 + d0297aa: 499c ldr r1, [pc, #624] ; (d029a1c ) + d0297ac: 47b0 blx r6 + d0297ae: 2201 movs r2, #1 + d0297b0: f10b 000a add.w r0, fp, #10 + d0297b4: f88b 2008 strb.w r2, [fp, #8] + d0297b8: 683a ldr r2, [r7, #0] + d0297ba: 6812 ldr r2, [r2, #0] + d0297bc: 2a04 cmp r2, #4 + d0297be: f040 8110 bne.w d0299e2 + d0297c2: 4996 ldr r1, [pc, #600] ; (d029a1c ) + d0297c4: 47b0 blx r6 + d0297c6: 2201 movs r2, #1 + d0297c8: f10b 0010 add.w r0, fp, #16 + d0297cc: f10b 0416 add.w r4, fp, #22 + d0297d0: f88b 200e strb.w r2, [fp, #14] + d0297d4: 68fa ldr r2, [r7, #12] + d0297d6: 6812 ldr r2, [r2, #0] + d0297d8: f5b2 7f80 cmp.w r2, #256 ; 0x100 + d0297dc: f040 8107 bne.w d0299ee + d0297e0: 2204 movs r2, #4 + d0297e2: 498f ldr r1, [pc, #572] ; (d029a20 ) + d0297e4: 47b0 blx r6 + d0297e6: 693a ldr r2, [r7, #16] + d0297e8: 7812 ldrb r2, [r2, #0] + d0297ea: 2a02 cmp r2, #2 + d0297ec: bf08 it eq + d0297ee: 22c0 moveq r2, #192 ; 0xc0 + d0297f0: bf18 it ne + d0297f2: 2280 movne r2, #128 ; 0x80 + d0297f4: 9b06 ldr r3, [sp, #24] + d0297f6: f88b 2014 strb.w r2, [fp, #20] + d0297fa: 3316 adds r3, #22 + d0297fc: 9306 str r3, [sp, #24] + d0297fe: f1ba 0f08 cmp.w sl, #8 + d029802: d90c bls.n d02981e + d029804: 9b06 ldr r3, [sp, #24] + d029806: 4620 mov r0, r4 + d029808: f1aa 0208 sub.w r2, sl, #8 + d02980c: 2132 movs r1, #50 ; 0x32 + d02980e: 1aeb subs r3, r5, r3 + d029810: 4423 add r3, r4 + d029812: e9cd 8300 strd r8, r3, [sp] + d029816: ab0b add r3, sp, #44 ; 0x2c + d029818: f7ff f88a bl d028930 + d02981c: 4604 mov r4, r0 + d02981e: f899 3018 ldrb.w r3, [r9, #24] + d029822: 2b00 cmp r3, #0 + d029824: d057 beq.n d0298d6 + d029826: f8df a218 ldr.w sl, [pc, #536] ; d029a40 + d02982a: 221a movs r2, #26 d02982c: 2100 movs r1, #0 - d02982e: 4604 mov r4, r0 - d029830: a80d add r0, sp, #52 ; 0x34 - d029832: 47d0 blx sl - d029834: 2205 movs r2, #5 - d029836: 2100 movs r1, #0 - d029838: a807 add r0, sp, #28 - d02983a: 47d0 blx sl - d02983c: 9b03 ldr r3, [sp, #12] - d02983e: f899 a006 ldrb.w sl, [r9, #6] - d029842: b18b cbz r3, d029868 - d029844: f8d9 201c ldr.w r2, [r9, #28] - d029848: 2101 movs r1, #1 - d02984a: 4650 mov r0, sl - d02984c: f003 fd4e bl d02d2ec - d029850: 2801 cmp r0, #1 - d029852: f040 80bb bne.w d0299cc - d029856: f8d9 301c ldr.w r3, [r9, #28] - d02985a: 781b ldrb r3, [r3, #0] - d02985c: 2b03 cmp r3, #3 - d02985e: bf0c ite eq - d029860: 2307 moveq r3, #7 - d029862: 2305 movne r3, #5 - d029864: f88d 301c strb.w r3, [sp, #28] - d029868: 2205 movs r2, #5 - d02986a: a907 add r1, sp, #28 - d02986c: f10d 0035 add.w r0, sp, #53 ; 0x35 - d029870: f88d a034 strb.w sl, [sp, #52] ; 0x34 - d029874: 47b0 blx r6 - d029876: 9b06 ldr r3, [sp, #24] - d029878: 4620 mov r0, r4 - d02987a: 2216 movs r2, #22 - d02987c: 1aeb subs r3, r5, r3 - d02987e: 213d movs r1, #61 ; 0x3d - d029880: 4423 add r3, r4 - d029882: e9cd 8300 strd r8, r3, [sp] - d029886: ab0d add r3, sp, #52 ; 0x34 - d029888: f7ff f82e bl d0288e8 - d02988c: 4604 mov r4, r0 - d02988e: 687b ldr r3, [r7, #4] - d029890: 1ca0 adds r0, r4, #2 - d029892: 681a ldr r2, [r3, #0] - d029894: 2a04 cmp r2, #4 - d029896: f040 80b1 bne.w d0299fc - d02989a: 23dd movs r3, #221 ; 0xdd - d02989c: f04f 0a01 mov.w sl, #1 - d0298a0: 494e ldr r1, [pc, #312] ; (d0299dc ) - d0298a2: f104 0908 add.w r9, r4, #8 - d0298a6: 7023 strb r3, [r4, #0] - d0298a8: 2316 movs r3, #22 - d0298aa: 9203 str r2, [sp, #12] - d0298ac: 7063 strb r3, [r4, #1] - d0298ae: 47b0 blx r6 - d0298b0: f884 a006 strb.w sl, [r4, #6] - d0298b4: 68bb ldr r3, [r7, #8] - d0298b6: 9a03 ldr r2, [sp, #12] - d0298b8: 681b ldr r3, [r3, #0] - d0298ba: 2b02 cmp r3, #2 - d0298bc: d106 bne.n d0298cc - d0298be: 4648 mov r0, r9 - d0298c0: f104 090e add.w r9, r4, #14 - d0298c4: 4946 ldr r1, [pc, #280] ; (d0299e0 ) - d0298c6: 47b0 blx r6 - d0298c8: f884 a00c strb.w sl, [r4, #12] - d0298cc: 683b ldr r3, [r7, #0] - d0298ce: 681b ldr r3, [r3, #0] - d0298d0: 2b02 cmp r3, #2 - d0298d2: d108 bne.n d0298e6 - d0298d4: 4648 mov r0, r9 - d0298d6: 2204 movs r2, #4 - d0298d8: 4941 ldr r1, [pc, #260] ; (d0299e0 ) - d0298da: f109 0906 add.w r9, r9, #6 - d0298de: 47b0 blx r6 - d0298e0: 2301 movs r3, #1 - d0298e2: f809 3c02 strb.w r3, [r9, #-2] - d0298e6: 2204 movs r2, #4 - d0298e8: 493d ldr r1, [pc, #244] ; (d0299e0 ) - d0298ea: 4648 mov r0, r9 - d0298ec: f109 0404 add.w r4, r9, #4 - d0298f0: 47b0 blx r6 - d0298f2: 9b06 ldr r3, [sp, #24] - d0298f4: 3318 adds r3, #24 - d0298f6: 9306 str r3, [sp, #24] - d0298f8: 27dd movs r7, #221 ; 0xdd - d0298fa: 2318 movs r3, #24 - d0298fc: 2206 movs r2, #6 - d0298fe: 4939 ldr r1, [pc, #228] ; (d0299e4 ) - d029900: 7063 strb r3, [r4, #1] - d029902: 1ca0 adds r0, r4, #2 - d029904: 7027 strb r7, [r4, #0] - d029906: 47b0 blx r6 - d029908: 2300 movs r3, #0 - d02990a: 2203 movs r2, #3 - d02990c: 2127 movs r1, #39 ; 0x27 - d02990e: f88d 304d strb.w r3, [sp, #77] ; 0x4d - d029912: f104 0008 add.w r0, r4, #8 - d029916: f88d 3050 strb.w r3, [sp, #80] ; 0x50 - d02991a: 341a adds r4, #26 - d02991c: f88d 3054 strb.w r3, [sp, #84] ; 0x54 - d029920: 2342 movs r3, #66 ; 0x42 - d029922: f88d 204c strb.w r2, [sp, #76] ; 0x4c - d029926: f88d 3056 strb.w r3, [sp, #86] ; 0x56 - d02992a: 2344 movs r3, #68 ; 0x44 - d02992c: f88d 204e strb.w r2, [sp, #78] ; 0x4e - d029930: 22a4 movs r2, #164 ; 0xa4 - d029932: f88d 3057 strb.w r3, [sp, #87] ; 0x57 - d029936: 235e movs r3, #94 ; 0x5e - d029938: f88d 204f strb.w r2, [sp, #79] ; 0x4f - d02993c: f88d 3058 strb.w r3, [sp, #88] ; 0x58 - d029940: 2362 movs r3, #98 ; 0x62 - d029942: f88d 1052 strb.w r1, [sp, #82] ; 0x52 - d029946: a913 add r1, sp, #76 ; 0x4c - d029948: f88d 305a strb.w r3, [sp, #90] ; 0x5a - d02994c: 2332 movs r3, #50 ; 0x32 - d02994e: f88d 2053 strb.w r2, [sp, #83] ; 0x53 - d029952: 2212 movs r2, #18 - d029954: f88d 305b strb.w r3, [sp, #91] ; 0x5b - d029958: 232f movs r3, #47 ; 0x2f - d02995a: f88d 305c strb.w r3, [sp, #92] ; 0x5c - d02995e: 47b0 blx r6 - d029960: 9b06 ldr r3, [sp, #24] - d029962: 4639 mov r1, r7 - d029964: 4a20 ldr r2, [pc, #128] ; (d0299e8 ) - d029966: 331a adds r3, #26 - d029968: 6810 ldr r0, [r2, #0] - d02996a: 1aed subs r5, r5, r3 - d02996c: 8892 ldrh r2, [r2, #4] - d02996e: 9306 str r3, [sp, #24] - d029970: ab0d add r3, sp, #52 ; 0x34 - d029972: 4425 add r5, r4 - d029974: 900d str r0, [sp, #52] ; 0x34 - d029976: f8ad 2038 strh.w r2, [sp, #56] ; 0x38 - d02997a: 4620 mov r0, r4 - d02997c: 2206 movs r2, #6 - d02997e: e9cd 8500 strd r8, r5, [sp] - d029982: f7fe ffb1 bl d0288e8 - d029986: 9806 ldr r0, [sp, #24] - d029988: b01b add sp, #108 ; 0x6c - d02998a: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} - d02998e: 2a02 cmp r2, #2 - d029990: f47f aee9 bne.w d029766 - d029994: 2204 movs r2, #4 - d029996: 4915 ldr r1, [pc, #84] ; (d0299ec ) - d029998: e6e4 b.n d029764 - d02999a: 2a02 cmp r2, #2 - d02999c: f47f aeef bne.w d02977e - d0299a0: 2204 movs r2, #4 - d0299a2: 4912 ldr r1, [pc, #72] ; (d0299ec ) - d0299a4: e6ea b.n d02977c - d0299a6: f5b2 6f80 cmp.w r2, #1024 ; 0x400 - d0299aa: f04f 0204 mov.w r2, #4 - d0299ae: d107 bne.n d0299c0 - d0299b0: 490f ldr r1, [pc, #60] ; (d0299f0 ) - d0299b2: 47b0 blx r6 - d0299b4: 693a ldr r2, [r7, #16] - d0299b6: 7812 ldrb r2, [r2, #0] - d0299b8: 2a02 cmp r2, #2 - d0299ba: bf08 it eq - d0299bc: 22cc moveq r2, #204 ; 0xcc - d0299be: e6f3 b.n d0297a8 - d0299c0: 490c ldr r1, [pc, #48] ; (d0299f4 ) - d0299c2: 47b0 blx r6 - d0299c4: 220c movs r2, #12 - d0299c6: e6f1 b.n d0297ac - d0299c8: 4604 mov r4, r0 - d0299ca: e6f4 b.n d0297b6 - d0299cc: 2300 movs r3, #0 - d0299ce: e749 b.n d029864 - d0299d0: 00027939 .word 0x00027939 - d0299d4: 0d048768 .word 0x0d048768 - d0299d8: 0d0487d1 .word 0x0d0487d1 - d0299dc: 0d04877c .word 0x0d04877c - d0299e0: 0d048798 .word 0x0d048798 - d0299e4: 0d049189 .word 0x0d049189 - d0299e8: 0d04911c .word 0x0d04911c - d0299ec: 0d048770 .word 0x0d048770 - d0299f0: 0d0487d5 .word 0x0d0487d5 - d0299f4: 0d048760 .word 0x0d048760 - d0299f8: 00027b01 .word 0x00027b01 - d0299fc: 697b ldr r3, [r7, #20] - d0299fe: 681b ldr r3, [r3, #0] - d029a00: 2b01 cmp r3, #1 - d029a02: f47f af79 bne.w d0298f8 - d029a06: 23dd movs r3, #221 ; 0xdd - d029a08: 2705 movs r7, #5 - d029a0a: 2204 movs r2, #4 - d029a0c: 4905 ldr r1, [pc, #20] ; (d029a24 ) - d029a0e: 7023 strb r3, [r4, #0] - d029a10: 3407 adds r4, #7 - d029a12: f804 7c06 strb.w r7, [r4, #-6] - d029a16: 47b0 blx r6 - d029a18: 9b06 ldr r3, [sp, #24] - d029a1a: f804 7c02 strb.w r7, [r4, #-2] - d029a1e: 3307 adds r3, #7 - d029a20: e769 b.n d0298f6 - d029a22: bf00 nop - d029a24: 0d04877c .word 0x0d04877c - -0d029a28 : - d029a28: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} - d029a2c: b09b sub sp, #108 ; 0x6c - d029a2e: 4699 mov r9, r3 - d029a30: 680b ldr r3, [r1, #0] - d029a32: 4617 mov r7, r2 - d029a34: f8dd 8094 ldr.w r8, [sp, #148] ; 0x94 - d029a38: 460d mov r5, r1 - d029a3a: 6892 ldr r2, [r2, #8] - d029a3c: eba8 0303 sub.w r3, r8, r3 - d029a40: f89d 6090 ldrb.w r6, [sp, #144] ; 0x90 - d029a44: 4403 add r3, r0 - d029a46: e9cd 1300 strd r1, r3, [sp] - d029a4a: 687b ldr r3, [r7, #4] - d029a4c: 2100 movs r1, #0 - d029a4e: 6812 ldr r2, [r2, #0] - d029a50: f7fe ff4a bl d0288e8 - d029a54: 4604 mov r4, r0 - d029a56: 2e00 cmp r6, #0 - d029a58: d040 beq.n d029adc - d029a5a: f897 302c ldrb.w r3, [r7, #44] ; 0x2c - d029a5e: 2b0e cmp r3, #14 - d029a60: d93c bls.n d029adc - d029a62: 2600 movs r6, #0 - d029a64: 2250 movs r2, #80 ; 0x50 - d029a66: a806 add r0, sp, #24 - d029a68: 4631 mov r1, r6 - d029a6a: 9605 str r6, [sp, #20] - d029a6c: f018 f858 bl d041b20 <____wrap_memset_veneer> - d029a70: 230d movs r3, #13 - d029a72: 2202 movs r2, #2 - d029a74: 2121 movs r1, #33 ; 0x21 - d029a76: f88d 3010 strb.w r3, [sp, #16] - d029a7a: 2315 movs r3, #21 - d029a7c: 4620 mov r0, r4 - d029a7e: f88d 3011 strb.w r3, [sp, #17] - d029a82: 682b ldr r3, [r5, #0] + d02982e: a813 add r0, sp, #76 ; 0x4c + d029830: 47d0 blx sl + d029832: 9b03 ldr r3, [sp, #12] + d029834: 6839 ldr r1, [r7, #0] + d029836: f241 0262 movw r2, #4194 ; 0x1062 + d02983a: 2b00 cmp r3, #0 + d02983c: 9b27 ldr r3, [sp, #156] ; 0x9c + d02983e: 6809 ldr r1, [r1, #0] + d029840: 4620 mov r0, r4 + d029842: bf08 it eq + d029844: 2220 moveq r2, #32 + d029846: f003 0303 and.w r3, r3, #3 + d02984a: 2904 cmp r1, #4 + d02984c: f04f 012d mov.w r1, #45 ; 0x2d + d029850: f88d 204c strb.w r2, [sp, #76] ; 0x4c + d029854: f04f 021a mov.w r2, #26 + d029858: bf08 it eq + d02985a: f043 031c orreq.w r3, r3, #28 + d02985e: f88d 304e strb.w r3, [sp, #78] ; 0x4e + d029862: 9b06 ldr r3, [sp, #24] + d029864: 1aeb subs r3, r5, r3 + d029866: 4423 add r3, r4 + d029868: e9cd 8300 strd r8, r3, [sp] + d02986c: ab13 add r3, sp, #76 ; 0x4c + d02986e: f7ff f85f bl d028930 + d029872: 2216 movs r2, #22 + d029874: 2100 movs r1, #0 + d029876: 4604 mov r4, r0 + d029878: a80d add r0, sp, #52 ; 0x34 + d02987a: 47d0 blx sl + d02987c: 2205 movs r2, #5 + d02987e: 2100 movs r1, #0 + d029880: a807 add r0, sp, #28 + d029882: 47d0 blx sl + d029884: 9b03 ldr r3, [sp, #12] + d029886: f899 a006 ldrb.w sl, [r9, #6] + d02988a: b18b cbz r3, d0298b0 + d02988c: f8d9 201c ldr.w r2, [r9, #28] + d029890: 2101 movs r1, #1 + d029892: 4650 mov r0, sl + d029894: f003 fd4e bl d02d334 + d029898: 2801 cmp r0, #1 + d02989a: f040 80bb bne.w d029a14 + d02989e: f8d9 301c ldr.w r3, [r9, #28] + d0298a2: 781b ldrb r3, [r3, #0] + d0298a4: 2b03 cmp r3, #3 + d0298a6: bf0c ite eq + d0298a8: 2307 moveq r3, #7 + d0298aa: 2305 movne r3, #5 + d0298ac: f88d 301c strb.w r3, [sp, #28] + d0298b0: 2205 movs r2, #5 + d0298b2: a907 add r1, sp, #28 + d0298b4: f10d 0035 add.w r0, sp, #53 ; 0x35 + d0298b8: f88d a034 strb.w sl, [sp, #52] ; 0x34 + d0298bc: 47b0 blx r6 + d0298be: 9b06 ldr r3, [sp, #24] + d0298c0: 4620 mov r0, r4 + d0298c2: 2216 movs r2, #22 + d0298c4: 1aeb subs r3, r5, r3 + d0298c6: 213d movs r1, #61 ; 0x3d + d0298c8: 4423 add r3, r4 + d0298ca: e9cd 8300 strd r8, r3, [sp] + d0298ce: ab0d add r3, sp, #52 ; 0x34 + d0298d0: f7ff f82e bl d028930 + d0298d4: 4604 mov r4, r0 + d0298d6: 687b ldr r3, [r7, #4] + d0298d8: 1ca0 adds r0, r4, #2 + d0298da: 681a ldr r2, [r3, #0] + d0298dc: 2a04 cmp r2, #4 + d0298de: f040 80b1 bne.w d029a44 + d0298e2: 23dd movs r3, #221 ; 0xdd + d0298e4: f04f 0a01 mov.w sl, #1 + d0298e8: 494e ldr r1, [pc, #312] ; (d029a24 ) + d0298ea: f104 0908 add.w r9, r4, #8 + d0298ee: 7023 strb r3, [r4, #0] + d0298f0: 2316 movs r3, #22 + d0298f2: 9203 str r2, [sp, #12] + d0298f4: 7063 strb r3, [r4, #1] + d0298f6: 47b0 blx r6 + d0298f8: f884 a006 strb.w sl, [r4, #6] + d0298fc: 68bb ldr r3, [r7, #8] + d0298fe: 9a03 ldr r2, [sp, #12] + d029900: 681b ldr r3, [r3, #0] + d029902: 2b02 cmp r3, #2 + d029904: d106 bne.n d029914 + d029906: 4648 mov r0, r9 + d029908: f104 090e add.w r9, r4, #14 + d02990c: 4946 ldr r1, [pc, #280] ; (d029a28 ) + d02990e: 47b0 blx r6 + d029910: f884 a00c strb.w sl, [r4, #12] + d029914: 683b ldr r3, [r7, #0] + d029916: 681b ldr r3, [r3, #0] + d029918: 2b02 cmp r3, #2 + d02991a: d108 bne.n d02992e + d02991c: 4648 mov r0, r9 + d02991e: 2204 movs r2, #4 + d029920: 4941 ldr r1, [pc, #260] ; (d029a28 ) + d029922: f109 0906 add.w r9, r9, #6 + d029926: 47b0 blx r6 + d029928: 2301 movs r3, #1 + d02992a: f809 3c02 strb.w r3, [r9, #-2] + d02992e: 2204 movs r2, #4 + d029930: 493d ldr r1, [pc, #244] ; (d029a28 ) + d029932: 4648 mov r0, r9 + d029934: f109 0404 add.w r4, r9, #4 + d029938: 47b0 blx r6 + d02993a: 9b06 ldr r3, [sp, #24] + d02993c: 3318 adds r3, #24 + d02993e: 9306 str r3, [sp, #24] + d029940: 27dd movs r7, #221 ; 0xdd + d029942: 2318 movs r3, #24 + d029944: 2206 movs r2, #6 + d029946: 4939 ldr r1, [pc, #228] ; (d029a2c ) + d029948: 7063 strb r3, [r4, #1] + d02994a: 1ca0 adds r0, r4, #2 + d02994c: 7027 strb r7, [r4, #0] + d02994e: 47b0 blx r6 + d029950: 2300 movs r3, #0 + d029952: 2203 movs r2, #3 + d029954: 2127 movs r1, #39 ; 0x27 + d029956: f88d 304d strb.w r3, [sp, #77] ; 0x4d + d02995a: f104 0008 add.w r0, r4, #8 + d02995e: f88d 3050 strb.w r3, [sp, #80] ; 0x50 + d029962: 341a adds r4, #26 + d029964: f88d 3054 strb.w r3, [sp, #84] ; 0x54 + d029968: 2342 movs r3, #66 ; 0x42 + d02996a: f88d 204c strb.w r2, [sp, #76] ; 0x4c + d02996e: f88d 3056 strb.w r3, [sp, #86] ; 0x56 + d029972: 2344 movs r3, #68 ; 0x44 + d029974: f88d 204e strb.w r2, [sp, #78] ; 0x4e + d029978: 22a4 movs r2, #164 ; 0xa4 + d02997a: f88d 3057 strb.w r3, [sp, #87] ; 0x57 + d02997e: 235e movs r3, #94 ; 0x5e + d029980: f88d 204f strb.w r2, [sp, #79] ; 0x4f + d029984: f88d 3058 strb.w r3, [sp, #88] ; 0x58 + d029988: 2362 movs r3, #98 ; 0x62 + d02998a: f88d 1052 strb.w r1, [sp, #82] ; 0x52 + d02998e: a913 add r1, sp, #76 ; 0x4c + d029990: f88d 305a strb.w r3, [sp, #90] ; 0x5a + d029994: 2332 movs r3, #50 ; 0x32 + d029996: f88d 2053 strb.w r2, [sp, #83] ; 0x53 + d02999a: 2212 movs r2, #18 + d02999c: f88d 305b strb.w r3, [sp, #91] ; 0x5b + d0299a0: 232f movs r3, #47 ; 0x2f + d0299a2: f88d 305c strb.w r3, [sp, #92] ; 0x5c + d0299a6: 47b0 blx r6 + d0299a8: 9b06 ldr r3, [sp, #24] + d0299aa: 4639 mov r1, r7 + d0299ac: 4a20 ldr r2, [pc, #128] ; (d029a30 ) + d0299ae: 331a adds r3, #26 + d0299b0: 6810 ldr r0, [r2, #0] + d0299b2: 1aed subs r5, r5, r3 + d0299b4: 8892 ldrh r2, [r2, #4] + d0299b6: 9306 str r3, [sp, #24] + d0299b8: ab0d add r3, sp, #52 ; 0x34 + d0299ba: 4425 add r5, r4 + d0299bc: 900d str r0, [sp, #52] ; 0x34 + d0299be: f8ad 2038 strh.w r2, [sp, #56] ; 0x38 + d0299c2: 4620 mov r0, r4 + d0299c4: 2206 movs r2, #6 + d0299c6: e9cd 8500 strd r8, r5, [sp] + d0299ca: f7fe ffb1 bl d028930 + d0299ce: 9806 ldr r0, [sp, #24] + d0299d0: b01b add sp, #108 ; 0x6c + d0299d2: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} + d0299d6: 2a02 cmp r2, #2 + d0299d8: f47f aee9 bne.w d0297ae + d0299dc: 2204 movs r2, #4 + d0299de: 4915 ldr r1, [pc, #84] ; (d029a34 ) + d0299e0: e6e4 b.n d0297ac + d0299e2: 2a02 cmp r2, #2 + d0299e4: f47f aeef bne.w d0297c6 + d0299e8: 2204 movs r2, #4 + d0299ea: 4912 ldr r1, [pc, #72] ; (d029a34 ) + d0299ec: e6ea b.n d0297c4 + d0299ee: f5b2 6f80 cmp.w r2, #1024 ; 0x400 + d0299f2: f04f 0204 mov.w r2, #4 + d0299f6: d107 bne.n d029a08 + d0299f8: 490f ldr r1, [pc, #60] ; (d029a38 ) + d0299fa: 47b0 blx r6 + d0299fc: 693a ldr r2, [r7, #16] + d0299fe: 7812 ldrb r2, [r2, #0] + d029a00: 2a02 cmp r2, #2 + d029a02: bf08 it eq + d029a04: 22cc moveq r2, #204 ; 0xcc + d029a06: e6f3 b.n d0297f0 + d029a08: 490c ldr r1, [pc, #48] ; (d029a3c ) + d029a0a: 47b0 blx r6 + d029a0c: 220c movs r2, #12 + d029a0e: e6f1 b.n d0297f4 + d029a10: 4604 mov r4, r0 + d029a12: e6f4 b.n d0297fe + d029a14: 2300 movs r3, #0 + d029a16: e749 b.n d0298ac + d029a18: 00027939 .word 0x00027939 + d029a1c: 0d0487b0 .word 0x0d0487b0 + d029a20: 0d048819 .word 0x0d048819 + d029a24: 0d0487c4 .word 0x0d0487c4 + d029a28: 0d0487e0 .word 0x0d0487e0 + d029a2c: 0d0491d1 .word 0x0d0491d1 + d029a30: 0d049164 .word 0x0d049164 + d029a34: 0d0487b8 .word 0x0d0487b8 + d029a38: 0d04881d .word 0x0d04881d + d029a3c: 0d0487a8 .word 0x0d0487a8 + d029a40: 00027b01 .word 0x00027b01 + d029a44: 697b ldr r3, [r7, #20] + d029a46: 681b ldr r3, [r3, #0] + d029a48: 2b01 cmp r3, #1 + d029a4a: f47f af79 bne.w d029940 + d029a4e: 23dd movs r3, #221 ; 0xdd + d029a50: 2705 movs r7, #5 + d029a52: 2204 movs r2, #4 + d029a54: 4905 ldr r1, [pc, #20] ; (d029a6c ) + d029a56: 7023 strb r3, [r4, #0] + d029a58: 3407 adds r4, #7 + d029a5a: f804 7c06 strb.w r7, [r4, #-6] + d029a5e: 47b0 blx r6 + d029a60: 9b06 ldr r3, [sp, #24] + d029a62: f804 7c02 strb.w r7, [r4, #-2] + d029a66: 3307 adds r3, #7 + d029a68: e769 b.n d02993e + d029a6a: bf00 nop + d029a6c: 0d0487c4 .word 0x0d0487c4 + +0d029a70 : + d029a70: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} + d029a74: b09b sub sp, #108 ; 0x6c + d029a76: 4699 mov r9, r3 + d029a78: 680b ldr r3, [r1, #0] + d029a7a: 4617 mov r7, r2 + d029a7c: f8dd 8094 ldr.w r8, [sp, #148] ; 0x94 + d029a80: 460d mov r5, r1 + d029a82: 6892 ldr r2, [r2, #8] d029a84: eba8 0303 sub.w r3, r8, r3 - d029a88: 4423 add r3, r4 - d029a8a: e9cd 5300 strd r5, r3, [sp] - d029a8e: ab04 add r3, sp, #16 - d029a90: f7fe ff2a bl d0288e8 - d029a94: 4631 mov r1, r6 - d029a96: 4632 mov r2, r6 - d029a98: f8d7 c028 ldr.w ip, [r7, #40] ; 0x28 - d029a9c: 260c movs r6, #12 - d029a9e: f04f 0e01 mov.w lr, #1 - d029aa2: fb06 f301 mul.w r3, r6, r1 - d029aa6: f81c 3003 ldrb.w r3, [ip, r3] - d029aaa: b163 cbz r3, d029ac6 - d029aac: 2b0e cmp r3, #14 - d029aae: f101 0101 add.w r1, r1, #1 - d029ab2: d83d bhi.n d029b30 - d029ab4: f89c 3000 ldrb.w r3, [ip] - d029ab8: 2202 movs r2, #2 - d029aba: f88d 1015 strb.w r1, [sp, #21] - d029abe: f88d 3014 strb.w r3, [sp, #20] - d029ac2: 292a cmp r1, #42 ; 0x2a - d029ac4: d1ed bne.n d029aa2 - d029ac6: 682b ldr r3, [r5, #0] - d029ac8: 2124 movs r1, #36 ; 0x24 - d029aca: eba8 0303 sub.w r3, r8, r3 - d029ace: 4403 add r3, r0 - d029ad0: e9cd 5300 strd r5, r3, [sp] - d029ad4: ab05 add r3, sp, #20 - d029ad6: f7fe ff07 bl d0288e8 - d029ada: 4604 mov r4, r0 - d029adc: f897 302c ldrb.w r3, [r7, #44] ; 0x2c - d029ae0: 2600 movs r6, #0 - d029ae2: f897 a024 ldrb.w sl, [r7, #36] ; 0x24 - d029ae6: 2b0e cmp r3, #14 - d029ae8: 4632 mov r2, r6 - d029aea: 4936 ldr r1, [pc, #216] ; (d029bc4 ) - d029aec: bf08 it eq - d029aee: f04f 0a04 moveq.w sl, #4 - d029af2: f8df b0d8 ldr.w fp, [pc, #216] ; d029bcc - d029af6: 693b ldr r3, [r7, #16] - d029af8: 5c9b ldrb r3, [r3, r2] - d029afa: b173 cbz r3, d029b1a - d029afc: f04f 0c00 mov.w ip, #0 - d029b00: f043 0e80 orr.w lr, r3, #128 ; 0x80 - d029b04: 45e2 cmp sl, ip - d029b06: d121 bne.n d029b4c - d029b08: 4658 mov r0, fp - d029b0a: 9203 str r2, [sp, #12] - d029b0c: f017 ffa8 bl d041a60 <__DiagPrintf_veneer> - d029b10: 492c ldr r1, [pc, #176] ; (d029bc4 ) - d029b12: 9a03 ldr r2, [sp, #12] - d029b14: 3201 adds r2, #1 - d029b16: 2a10 cmp r2, #16 - d029b18: d1ed bne.n d029af6 - d029b1a: 2e00 cmp r6, #0 - d029b1c: d144 bne.n d029ba8 - d029b1e: 693b ldr r3, [r7, #16] - d029b20: 781b ldrb r3, [r3, #0] - d029b22: 2b00 cmp r3, #0 - d029b24: d03b beq.n d029b9e - d029b26: f1b9 0f00 cmp.w r9, #0 - d029b2a: d138 bne.n d029b9e - d029b2c: 464c mov r4, r9 - d029b2e: e032 b.n d029b96 - d029b30: f10d 0a68 add.w sl, sp, #104 ; 0x68 - d029b34: 1c54 adds r4, r2, #1 - d029b36: 4492 add sl, r2 - d029b38: 3202 adds r2, #2 - d029b3a: f80a 3c54 strb.w r3, [sl, #-84] - d029b3e: ab1a add r3, sp, #104 ; 0x68 - d029b40: b2d2 uxtb r2, r2 - d029b42: fa53 f384 uxtab r3, r3, r4 - d029b46: f803 ec54 strb.w lr, [r3, #-84] - d029b4a: e7ba b.n d029ac2 - d029b4c: 6a38 ldr r0, [r7, #32] - d029b4e: f810 000c ldrb.w r0, [r0, ip] - d029b52: f040 0080 orr.w r0, r0, #128 ; 0x80 - d029b56: 4586 cmp lr, r0 - d029b58: d002 beq.n d029b60 - d029b5a: f10c 0c01 add.w ip, ip, #1 - d029b5e: e7d1 b.n d029b04 - d029b60: a81a add r0, sp, #104 ; 0x68 - d029b62: 4430 add r0, r6 - d029b64: 3601 adds r6, #1 - d029b66: f800 3c54 strb.w r3, [r0, #-84] - d029b6a: e7d3 b.n d029b14 - d029b6c: 2208 movs r2, #8 - d029b6e: 2101 movs r1, #1 - d029b70: 4620 mov r0, r4 - d029b72: e9cd 5300 strd r5, r3, [sp] - d029b76: ab05 add r3, sp, #20 - d029b78: f7fe feb6 bl d0288e8 - d029b7c: 682b ldr r3, [r5, #0] - d029b7e: f1a6 0208 sub.w r2, r6, #8 - d029b82: 2132 movs r1, #50 ; 0x32 - d029b84: eba8 0303 sub.w r3, r8, r3 - d029b88: 4403 add r3, r0 - d029b8a: e9cd 5300 strd r5, r3, [sp] - d029b8e: ab07 add r3, sp, #28 - d029b90: f7fe feaa bl d0288e8 - d029b94: 4604 mov r4, r0 - d029b96: 4620 mov r0, r4 - d029b98: b01b add sp, #108 ; 0x6c - d029b9a: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} - d029b9e: 4909 ldr r1, [pc, #36] ; (d029bc4 ) - d029ba0: 4809 ldr r0, [pc, #36] ; (d029bc8 ) - d029ba2: f017 ff5d bl d041a60 <__DiagPrintf_veneer> - d029ba6: e7f6 b.n d029b96 - d029ba8: 682b ldr r3, [r5, #0] - d029baa: 2e08 cmp r6, #8 - d029bac: eba8 0303 sub.w r3, r8, r3 - d029bb0: 4423 add r3, r4 - d029bb2: d8db bhi.n d029b6c - d029bb4: 4632 mov r2, r6 + d029a88: f89d 6090 ldrb.w r6, [sp, #144] ; 0x90 + d029a8c: 4403 add r3, r0 + d029a8e: e9cd 1300 strd r1, r3, [sp] + d029a92: 687b ldr r3, [r7, #4] + d029a94: 2100 movs r1, #0 + d029a96: 6812 ldr r2, [r2, #0] + d029a98: f7fe ff4a bl d028930 + d029a9c: 4604 mov r4, r0 + d029a9e: 2e00 cmp r6, #0 + d029aa0: d040 beq.n d029b24 + d029aa2: f897 302c ldrb.w r3, [r7, #44] ; 0x2c + d029aa6: 2b0e cmp r3, #14 + d029aa8: d93c bls.n d029b24 + d029aaa: 2600 movs r6, #0 + d029aac: 2250 movs r2, #80 ; 0x50 + d029aae: a806 add r0, sp, #24 + d029ab0: 4631 mov r1, r6 + d029ab2: 9605 str r6, [sp, #20] + d029ab4: f018 f858 bl d041b68 <____wrap_memset_veneer> + d029ab8: 230d movs r3, #13 + d029aba: 2202 movs r2, #2 + d029abc: 2121 movs r1, #33 ; 0x21 + d029abe: f88d 3010 strb.w r3, [sp, #16] + d029ac2: 2315 movs r3, #21 + d029ac4: 4620 mov r0, r4 + d029ac6: f88d 3011 strb.w r3, [sp, #17] + d029aca: 682b ldr r3, [r5, #0] + d029acc: eba8 0303 sub.w r3, r8, r3 + d029ad0: 4423 add r3, r4 + d029ad2: e9cd 5300 strd r5, r3, [sp] + d029ad6: ab04 add r3, sp, #16 + d029ad8: f7fe ff2a bl d028930 + d029adc: 4631 mov r1, r6 + d029ade: 4632 mov r2, r6 + d029ae0: f8d7 c028 ldr.w ip, [r7, #40] ; 0x28 + d029ae4: 260c movs r6, #12 + d029ae6: f04f 0e01 mov.w lr, #1 + d029aea: fb06 f301 mul.w r3, r6, r1 + d029aee: f81c 3003 ldrb.w r3, [ip, r3] + d029af2: b163 cbz r3, d029b0e + d029af4: 2b0e cmp r3, #14 + d029af6: f101 0101 add.w r1, r1, #1 + d029afa: d83d bhi.n d029b78 + d029afc: f89c 3000 ldrb.w r3, [ip] + d029b00: 2202 movs r2, #2 + d029b02: f88d 1015 strb.w r1, [sp, #21] + d029b06: f88d 3014 strb.w r3, [sp, #20] + d029b0a: 292a cmp r1, #42 ; 0x2a + d029b0c: d1ed bne.n d029aea + d029b0e: 682b ldr r3, [r5, #0] + d029b10: 2124 movs r1, #36 ; 0x24 + d029b12: eba8 0303 sub.w r3, r8, r3 + d029b16: 4403 add r3, r0 + d029b18: e9cd 5300 strd r5, r3, [sp] + d029b1c: ab05 add r3, sp, #20 + d029b1e: f7fe ff07 bl d028930 + d029b22: 4604 mov r4, r0 + d029b24: f897 302c ldrb.w r3, [r7, #44] ; 0x2c + d029b28: 2600 movs r6, #0 + d029b2a: f897 a024 ldrb.w sl, [r7, #36] ; 0x24 + d029b2e: 2b0e cmp r3, #14 + d029b30: 4632 mov r2, r6 + d029b32: 4936 ldr r1, [pc, #216] ; (d029c0c ) + d029b34: bf08 it eq + d029b36: f04f 0a04 moveq.w sl, #4 + d029b3a: f8df b0d8 ldr.w fp, [pc, #216] ; d029c14 + d029b3e: 693b ldr r3, [r7, #16] + d029b40: 5c9b ldrb r3, [r3, r2] + d029b42: b173 cbz r3, d029b62 + d029b44: f04f 0c00 mov.w ip, #0 + d029b48: f043 0e80 orr.w lr, r3, #128 ; 0x80 + d029b4c: 45e2 cmp sl, ip + d029b4e: d121 bne.n d029b94 + d029b50: 4658 mov r0, fp + d029b52: 9203 str r2, [sp, #12] + d029b54: f017 ffa8 bl d041aa8 <__DiagPrintf_veneer> + d029b58: 492c ldr r1, [pc, #176] ; (d029c0c ) + d029b5a: 9a03 ldr r2, [sp, #12] + d029b5c: 3201 adds r2, #1 + d029b5e: 2a10 cmp r2, #16 + d029b60: d1ed bne.n d029b3e + d029b62: 2e00 cmp r6, #0 + d029b64: d144 bne.n d029bf0 + d029b66: 693b ldr r3, [r7, #16] + d029b68: 781b ldrb r3, [r3, #0] + d029b6a: 2b00 cmp r3, #0 + d029b6c: d03b beq.n d029be6 + d029b6e: f1b9 0f00 cmp.w r9, #0 + d029b72: d138 bne.n d029be6 + d029b74: 464c mov r4, r9 + d029b76: e032 b.n d029bde + d029b78: f10d 0a68 add.w sl, sp, #104 ; 0x68 + d029b7c: 1c54 adds r4, r2, #1 + d029b7e: 4492 add sl, r2 + d029b80: 3202 adds r2, #2 + d029b82: f80a 3c54 strb.w r3, [sl, #-84] + d029b86: ab1a add r3, sp, #104 ; 0x68 + d029b88: b2d2 uxtb r2, r2 + d029b8a: fa53 f384 uxtab r3, r3, r4 + d029b8e: f803 ec54 strb.w lr, [r3, #-84] + d029b92: e7ba b.n d029b0a + d029b94: 6a38 ldr r0, [r7, #32] + d029b96: f810 000c ldrb.w r0, [r0, ip] + d029b9a: f040 0080 orr.w r0, r0, #128 ; 0x80 + d029b9e: 4586 cmp lr, r0 + d029ba0: d002 beq.n d029ba8 + d029ba2: f10c 0c01 add.w ip, ip, #1 + d029ba6: e7d1 b.n d029b4c + d029ba8: a81a add r0, sp, #104 ; 0x68 + d029baa: 4430 add r0, r6 + d029bac: 3601 adds r6, #1 + d029bae: f800 3c54 strb.w r3, [r0, #-84] + d029bb2: e7d3 b.n d029b5c + d029bb4: 2208 movs r2, #8 d029bb6: 2101 movs r1, #1 d029bb8: 4620 mov r0, r4 d029bba: e9cd 5300 strd r5, r3, [sp] d029bbe: ab05 add r3, sp, #20 - d029bc0: e7e6 b.n d029b90 - d029bc2: bf00 nop - d029bc4: 0d049193 .word 0x0d049193 - d029bc8: 0d049154 .word 0x0d049154 - d029bcc: 0d049122 .word 0x0d049122 - -0d029bd0 : - d029bd0: e92d 4ff7 stmdb sp!, {r0, r1, r2, r4, r5, r6, r7, r8, r9, sl, fp, lr} - d029bd4: 460d mov r5, r1 - d029bd6: 4617 mov r7, r2 - d029bd8: 4698 mov r8, r3 - d029bda: 4604 mov r4, r0 - d029bdc: f04f 090c mov.w r9, #12 - d029be0: f8df b108 ldr.w fp, [pc, #264] ; d029cec - d029be4: 69fb ldr r3, [r7, #28] - d029be6: 454b cmp r3, r9 - d029be8: d815 bhi.n d029c16 - d029bea: f897 3020 ldrb.w r3, [r7, #32] - d029bee: b173 cbz r3, d029c0e - d029bf0: f8d8 1008 ldr.w r1, [r8, #8] - d029bf4: b159 cbz r1, d029c0e - d029bf6: f8b8 200c ldrh.w r2, [r8, #12] - d029bfa: b142 cbz r2, d029c0e - d029bfc: 4620 mov r0, r4 - d029bfe: 4b37 ldr r3, [pc, #220] ; (d029cdc ) - d029c00: 4798 blx r3 - d029c02: f8b8 200c ldrh.w r2, [r8, #12] - d029c06: 682b ldr r3, [r5, #0] - d029c08: 4414 add r4, r2 - d029c0a: 4413 add r3, r2 - d029c0c: 602b str r3, [r5, #0] - d029c0e: 4620 mov r0, r4 - d029c10: b003 add sp, #12 - d029c12: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} - d029c16: 69bb ldr r3, [r7, #24] - d029c18: f813 1009 ldrb.w r1, [r3, r9] - d029c1c: eb03 0609 add.w r6, r3, r9 - d029c20: 29c7 cmp r1, #199 ; 0xc7 - d029c22: d050 beq.n d029cc6 - d029c24: d808 bhi.n d029c38 - d029c26: 297f cmp r1, #127 ; 0x7f - d029c28: 7872 ldrb r2, [r6, #1] - d029c2a: d03d beq.n d029ca8 - d029c2c: 29bf cmp r1, #191 ; 0xbf - d029c2e: d047 beq.n d029cc0 - d029c30: 7873 ldrb r3, [r6, #1] - d029c32: 3302 adds r3, #2 - d029c34: 4499 add r9, r3 - d029c36: e7d5 b.n d029be4 - d029c38: 29dd cmp r1, #221 ; 0xdd - d029c3a: d007 beq.n d029c4c - d029c3c: 29ff cmp r1, #255 ; 0xff - d029c3e: d1f7 bne.n d029c30 - d029c40: 78b3 ldrb r3, [r6, #2] - d029c42: 2b23 cmp r3, #35 ; 0x23 - d029c44: d1f4 bne.n d029c30 - d029c46: f897 3023 ldrb.w r3, [r7, #35] ; 0x23 - d029c4a: e03e b.n d029cca - d029c4c: f106 0a02 add.w sl, r6, #2 - d029c50: 2204 movs r2, #4 - d029c52: 4923 ldr r1, [pc, #140] ; (d029ce0 ) - d029c54: 4650 mov r0, sl - d029c56: 47d8 blx fp - d029c58: b990 cbnz r0, d029c80 - d029c5a: 2204 movs r2, #4 - d029c5c: 4921 ldr r1, [pc, #132] ; (d029ce4 ) - d029c5e: 4650 mov r0, sl - d029c60: 47d8 blx fp - d029c62: b1f0 cbz r0, d029ca2 - d029c64: 9b0c ldr r3, [sp, #48] ; 0x30 - d029c66: 682a ldr r2, [r5, #0] - d029c68: 1a9a subs r2, r3, r2 - d029c6a: 4653 mov r3, sl - d029c6c: 18a1 adds r1, r4, r2 - d029c6e: 7872 ldrb r2, [r6, #1] - d029c70: e9cd 5100 strd r5, r1, [sp] - d029c74: 21dd movs r1, #221 ; 0xdd - d029c76: 4620 mov r0, r4 - d029c78: f7fe fe36 bl d0288e8 - d029c7c: 4604 mov r4, r0 - d029c7e: e7d7 b.n d029c30 - d029c80: 2204 movs r2, #4 - d029c82: 4919 ldr r1, [pc, #100] ; (d029ce8 ) - d029c84: 4650 mov r0, sl - d029c86: 47d8 blx fp - d029c88: 2800 cmp r0, #0 - d029c8a: d0e6 beq.n d029c5a - d029c8c: 2204 movs r2, #4 - d029c8e: 4915 ldr r1, [pc, #84] ; (d029ce4 ) - d029c90: 4650 mov r0, sl - d029c92: 47d8 blx fp - d029c94: 2800 cmp r0, #0 - d029c96: d1cb bne.n d029c30 - d029c98: f897 2020 ldrb.w r2, [r7, #32] - d029c9c: 2a00 cmp r2, #0 - d029c9e: d1dc bne.n d029c5a - d029ca0: e7c6 b.n d029c30 - d029ca2: 220e movs r2, #14 - d029ca4: 7072 strb r2, [r6, #1] - d029ca6: e7dd b.n d029c64 - d029ca8: f897 3021 ldrb.w r3, [r7, #33] ; 0x21 - d029cac: 2b01 cmp r3, #1 - d029cae: d1bf bne.n d029c30 - d029cb0: 682b ldr r3, [r5, #0] - d029cb2: 980c ldr r0, [sp, #48] ; 0x30 - d029cb4: 1ac3 subs r3, r0, r3 - d029cb6: 4423 add r3, r4 - d029cb8: e9cd 5300 strd r5, r3, [sp] - d029cbc: 1cb3 adds r3, r6, #2 - d029cbe: e7da b.n d029c76 - d029cc0: f897 3022 ldrb.w r3, [r7, #34] ; 0x22 - d029cc4: e7f2 b.n d029cac - d029cc6: f897 3022 ldrb.w r3, [r7, #34] ; 0x22 - d029cca: 2b01 cmp r3, #1 - d029ccc: d1b0 bne.n d029c30 - d029cce: 9a0c ldr r2, [sp, #48] ; 0x30 - d029cd0: 682b ldr r3, [r5, #0] - d029cd2: 1ad3 subs r3, r2, r3 - d029cd4: 7872 ldrb r2, [r6, #1] - d029cd6: 4423 add r3, r4 - d029cd8: e7ee b.n d029cb8 - d029cda: bf00 nop - d029cdc: 00027939 .word 0x00027939 - d029ce0: 0d049111 .word 0x0d049111 - d029ce4: 0d04918f .word 0x0d04918f - d029ce8: 0d049185 .word 0x0d049185 - d029cec: 000278d9 .word 0x000278d9 - -0d029cf0 : - d029cf0: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} - d029cf4: 4607 mov r7, r0 - d029cf6: b08b sub sp, #44 ; 0x2c - d029cf8: 4614 mov r4, r2 - d029cfa: 4608 mov r0, r1 - d029cfc: f8ad 3016 strh.w r3, [sp, #22] - d029d00: 2102 movs r1, #2 - d029d02: 7d3b ldrb r3, [r7, #20] - d029d04: 9e15 ldr r6, [sp, #84] ; 0x54 - d029d06: 9304 str r3, [sp, #16] - d029d08: 7d7b ldrb r3, [r7, #21] - d029d0a: f8d7 b010 ldr.w fp, [r7, #16] - d029d0e: 9303 str r3, [sp, #12] - d029d10: e9d7 5a00 ldrd r5, sl, [r7] - d029d14: e9d7 9802 ldrd r9, r8, [r7, #8] - d029d18: 7aea ldrb r2, [r5, #11] - d029d1a: 7aab ldrb r3, [r5, #10] - d029d1c: 69bf ldr r7, [r7, #24] - d029d1e: ea43 2302 orr.w r3, r3, r2, lsl #8 - d029d22: f10d 021a add.w r2, sp, #26 - d029d26: f8ad 301a strh.w r3, [sp, #26] - d029d2a: 4623 mov r3, r4 - d029d2c: f7fd fe2c bl d027988 - d029d30: 4623 mov r3, r4 - d029d32: f10d 0216 add.w r2, sp, #22 - d029d36: 2102 movs r1, #2 - d029d38: f7fd fe26 bl d027988 - d029d3c: f8bd 3050 ldrh.w r3, [sp, #80] ; 0x50 - d029d40: f10d 021a add.w r2, sp, #26 - d029d44: 2102 movs r1, #2 - d029d46: ea6f 4383 mvn.w r3, r3, lsl #18 - d029d4a: ea6f 4393 mvn.w r3, r3, lsr #18 - d029d4e: f8ad 301a strh.w r3, [sp, #26] - d029d52: 4623 mov r3, r4 - d029d54: f7fd fe18 bl d027988 - d029d58: 6822 ldr r2, [r4, #0] - d029d5a: 4603 mov r3, r0 - d029d5c: f1b8 0f08 cmp.w r8, #8 - d029d60: eba6 0202 sub.w r2, r6, r2 - d029d64: 4413 add r3, r2 - d029d66: e9cd 4300 strd r4, r3, [sp] - d029d6a: 464b mov r3, r9 - d029d6c: f200 808f bhi.w d029e8e - d029d70: 4642 mov r2, r8 - d029d72: 2101 movs r1, #1 - d029d74: f7fe fdb8 bl d0288e8 - d029d78: f8bd 3016 ldrh.w r3, [sp, #22] - d029d7c: 4680 mov r8, r0 - d029d7e: 2b1e cmp r3, #30 - d029d80: d117 bne.n d029db2 - d029d82: f640 33b8 movw r3, #3000 ; 0xbb8 - d029d86: 2204 movs r2, #4 - d029d88: a907 add r1, sp, #28 - d029d8a: f10d 0021 add.w r0, sp, #33 ; 0x21 - d029d8e: 9307 str r3, [sp, #28] - d029d90: 2303 movs r3, #3 - d029d92: f88d 3020 strb.w r3, [sp, #32] - d029d96: 4b48 ldr r3, [pc, #288] ; (d029eb8 ) - d029d98: 4798 blx r3 - d029d9a: 6823 ldr r3, [r4, #0] - d029d9c: 4640 mov r0, r8 - d029d9e: 2205 movs r2, #5 - d029da0: 1af6 subs r6, r6, r3 - d029da2: 2138 movs r1, #56 ; 0x38 - d029da4: ab08 add r3, sp, #32 - d029da6: 4446 add r6, r8 - d029da8: e9cd 4600 strd r4, r6, [sp] - d029dac: f7fe fd9c bl d0288e8 - d029db0: 4680 mov r8, r0 - d029db2: f41b 6f00 tst.w fp, #2048 ; 0x800 - d029db6: d032 beq.n d029e1e - d029db8: 9b04 ldr r3, [sp, #16] - d029dba: 2b00 cmp r3, #0 - d029dbc: d02f beq.n d029e1e - d029dbe: 2300 movs r3, #0 - d029dc0: f105 060c add.w r6, r5, #12 - d029dc4: 212d movs r1, #45 ; 0x2d - d029dc6: aa08 add r2, sp, #32 - d029dc8: 9308 str r3, [sp, #32] - d029dca: f1aa 030c sub.w r3, sl, #12 - d029dce: 4630 mov r0, r6 - d029dd0: 9304 str r3, [sp, #16] - d029dd2: f7fd fdff bl d0279d4 - d029dd6: 9b04 ldr r3, [sp, #16] - d029dd8: 4601 mov r1, r0 - d029dda: b168 cbz r0, d029df8 - d029ddc: 9a08 ldr r2, [sp, #32] - d029dde: b15a cbz r2, d029df8 - d029de0: 3202 adds r2, #2 - d029de2: 4640 mov r0, r8 - d029de4: f8df 90d0 ldr.w r9, [pc, #208] ; d029eb8 - d029de8: 47c8 blx r9 - d029dea: 9a08 ldr r2, [sp, #32] - d029dec: 6821 ldr r1, [r4, #0] - d029dee: 3202 adds r2, #2 - d029df0: 9b04 ldr r3, [sp, #16] - d029df2: 4490 add r8, r2 - d029df4: 440a add r2, r1 - d029df6: 6022 str r2, [r4, #0] - d029df8: 213d movs r1, #61 ; 0x3d - d029dfa: aa08 add r2, sp, #32 - d029dfc: 4630 mov r0, r6 - d029dfe: f7fd fde9 bl d0279d4 - d029e02: 4601 mov r1, r0 - d029e04: b158 cbz r0, d029e1e - d029e06: 9a08 ldr r2, [sp, #32] - d029e08: b14a cbz r2, d029e1e - d029e0a: 3202 adds r2, #2 - d029e0c: 4640 mov r0, r8 - d029e0e: 4b2a ldr r3, [pc, #168] ; (d029eb8 ) - d029e10: 4798 blx r3 - d029e12: 9b08 ldr r3, [sp, #32] - d029e14: 6822 ldr r2, [r4, #0] - d029e16: 3302 adds r3, #2 - d029e18: 4498 add r8, r3 - d029e1a: 4413 add r3, r2 - d029e1c: 6023 str r3, [r4, #0] - d029e1e: f41b 7f00 tst.w fp, #512 ; 0x200 - d029e22: d024 beq.n d029e6e - d029e24: 9b03 ldr r3, [sp, #12] - d029e26: b313 cbz r3, d029e6e - d029e28: 2300 movs r3, #0 - d029e2a: f105 000c add.w r0, r5, #12 - d029e2e: f06f 060d mvn.w r6, #13 - d029e32: 4d22 ldr r5, [pc, #136] ; (d029ebc ) - d029e34: f8df 9088 ldr.w r9, [pc, #136] ; d029ec0 - d029e38: 9308 str r3, [sp, #32] - d029e3a: 9b08 ldr r3, [sp, #32] - d029e3c: aa08 add r2, sp, #32 - d029e3e: 21dd movs r1, #221 ; 0xdd - d029e40: 1af3 subs r3, r6, r3 - d029e42: 4453 add r3, sl - d029e44: f7fd fdc6 bl d0279d4 - d029e48: 4683 mov fp, r0 - d029e4a: b180 cbz r0, d029e6e - d029e4c: 2206 movs r2, #6 - d029e4e: 4629 mov r1, r5 - d029e50: 3002 adds r0, #2 - d029e52: 47c8 blx r9 - d029e54: 9a08 ldr r2, [sp, #32] - d029e56: bb48 cbnz r0, d029eac - d029e58: 3202 adds r2, #2 - d029e5a: 4640 mov r0, r8 - d029e5c: 4b16 ldr r3, [pc, #88] ; (d029eb8 ) - d029e5e: 4659 mov r1, fp - 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: 69b9 ldr r1, [r7, #24] - d029e70: b149 cbz r1, d029e86 - d029e72: 8c3a ldrh r2, [r7, #32] - d029e74: b13a cbz r2, d029e86 - d029e76: 4640 mov r0, r8 - d029e78: 4b0f ldr r3, [pc, #60] ; (d029eb8 ) - d029e7a: 4798 blx r3 - d029e7c: 8c3a ldrh r2, [r7, #32] - d029e7e: 6823 ldr r3, [r4, #0] - d029e80: 4490 add r8, r2 - d029e82: 4413 add r3, r2 - d029e84: 6023 str r3, [r4, #0] - d029e86: 4640 mov r0, r8 - d029e88: b00b add sp, #44 ; 0x2c - d029e8a: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} - d029e8e: 2208 movs r2, #8 - d029e90: 2101 movs r1, #1 - d029e92: f7fe fd29 bl d0288e8 - d029e96: 6823 ldr r3, [r4, #0] - d029e98: f1a8 0208 sub.w r2, r8, #8 - d029e9c: 2132 movs r1, #50 ; 0x32 - d029e9e: 1af3 subs r3, r6, r3 - d029ea0: 4403 add r3, r0 - d029ea2: e9cd 4300 strd r4, r3, [sp] - d029ea6: f109 0308 add.w r3, r9, #8 - d029eaa: e763 b.n d029d74 - d029eac: 2a00 cmp r2, #0 - d029eae: d0de beq.n d029e6e - d029eb0: 3202 adds r2, #2 - d029eb2: eb0b 0002 add.w r0, fp, r2 - d029eb6: e7c0 b.n d029e3a - d029eb8: 00027939 .word 0x00027939 - d029ebc: 0d049189 .word 0x0d049189 - d029ec0: 000278d9 .word 0x000278d9 - -0d029ec4 : - d029ec4: 3918 subs r1, #24 - d029ec6: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} - d029eca: eba1 0902 sub.w r9, r1, r2 - d029ece: 461c mov r4, r3 - d029ed0: f8d3 b0d4 ldr.w fp, [r3, #212] ; 0xd4 - d029ed4: 3218 adds r2, #24 - d029ed6: 8b01 ldrh r1, [r0, #24] - d029ed8: b0b9 sub sp, #228 ; 0xe4 - d029eda: 1886 adds r6, r0, r2 - d029edc: aa0a add r2, sp, #40 ; 0x28 - d029ede: 4630 mov r0, r6 - d029ee0: e9d3 a30f ldrd sl, r3, [r3, #60] ; 0x3c - d029ee4: 681d ldr r5, [r3, #0] - d029ee6: 6de3 ldr r3, [r4, #92] ; 0x5c - d029ee8: 8019 strh r1, [r3, #0] - d029eea: 2301 movs r3, #1 - d029eec: 4649 mov r1, r9 - d029eee: f7fe f809 bl d027f04 - d029ef2: 3001 adds r0, #1 - d029ef4: d104 bne.n d029f00 - d029ef6: 2501 movs r5, #1 - d029ef8: b2e8 uxtb r0, r5 - d029efa: b039 add sp, #228 ; 0xe4 - d029efc: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} - d029f00: 9b0a ldr r3, [sp, #40] ; 0x28 - d029f02: 2b00 cmp r3, #0 - d029f04: d0f7 beq.n d029ef6 - d029f06: 464b mov r3, r9 - d029f08: aa03 add r2, sp, #12 - d029f0a: 2100 movs r1, #0 - d029f0c: 4630 mov r0, r6 - d029f0e: f7fd fd61 bl d0279d4 - d029f12: 9b03 ldr r3, [sp, #12] - d029f14: 46b0 mov r8, r6 - d029f16: 4607 mov r7, r0 - d029f18: 2b00 cmp r3, #0 - d029f1a: d0ec beq.n d029ef6 - d029f1c: 4651 mov r1, sl - d029f1e: 462a mov r2, r5 - d029f20: 3002 adds r0, #2 - d029f22: f8df a248 ldr.w sl, [pc, #584] ; d02a16c - d029f26: 47d0 blx sl - d029f28: 2800 cmp r0, #0 - d029f2a: f040 80cc bne.w d02a0c6 - d029f2e: fab7 f787 clz r7, r7 - d029f32: 097f lsrs r7, r7, #5 - d029f34: 9b03 ldr r3, [sp, #12] - d029f36: 42ab cmp r3, r5 - d029f38: d1dd bne.n d029ef6 - d029f3a: 2f00 cmp r7, #0 - d029f3c: d1db bne.n d029ef6 - d029f3e: 464b mov r3, r9 - d029f40: aa03 add r2, sp, #12 - d029f42: 2101 movs r1, #1 - d029f44: 4630 mov r0, r6 - d029f46: f7fd fd45 bl d0279d4 - d029f4a: 2800 cmp r0, #0 - d029f4c: d0d3 beq.n d029ef6 - d029f4e: 9a03 ldr r2, [sp, #12] - d029f50: 1c81 adds r1, r0, #2 - d029f52: 4f84 ldr r7, [pc, #528] ; (d02a164 ) - d029f54: 2a10 cmp r2, #16 - d029f56: f200 80b8 bhi.w d02a0ca - d029f5a: a806 add r0, sp, #24 - d029f5c: 47b8 blx r7 - d029f5e: 9d03 ldr r5, [sp, #12] - d029f60: 2132 movs r1, #50 ; 0x32 - d029f62: 464b mov r3, r9 - d029f64: aa03 add r2, sp, #12 - d029f66: 4630 mov r0, r6 - d029f68: f7fd fd34 bl d0279d4 - d029f6c: 4601 mov r1, r0 - d029f6e: b160 cbz r0, d029f8a - d029f70: 2d10 cmp r5, #16 - d029f72: d80a bhi.n d029f8a - d029f74: ab06 add r3, sp, #24 - d029f76: 9a03 ldr r2, [sp, #12] - d029f78: 3102 adds r1, #2 - d029f7a: 1958 adds r0, r3, r5 - d029f7c: 1953 adds r3, r2, r5 - d029f7e: 2b10 cmp r3, #16 - d029f80: f200 80a8 bhi.w d02a0d4 - d029f84: 47b8 blx r7 - d029f86: 9b03 ldr r3, [sp, #12] - d029f88: 441d add r5, r3 - d029f8a: f8d4 30a4 ldr.w r3, [r4, #164] ; 0xa4 - d029f8e: 462a mov r2, r5 - d029f90: a906 add r1, sp, #24 - d029f92: 601d str r5, [r3, #0] - d029f94: f8d4 00a0 ldr.w r0, [r4, #160] ; 0xa0 - d029f98: 47b8 blx r7 - d029f9a: 4629 mov r1, r5 - d029f9c: f8d4 00a0 ldr.w r0, [r4, #160] ; 0xa0 - d029fa0: 2500 movs r5, #0 - d029fa2: f7e3 fbcd bl d00d740 - d029fa6: 6e63 ldr r3, [r4, #100] ; 0x64 - d029fa8: 4629 mov r1, r5 - d029faa: 601d str r5, [r3, #0] - d029fac: 6ea3 ldr r3, [r4, #104] ; 0x68 - d029fae: 601d str r5, [r3, #0] - d029fb0: 6ee3 ldr r3, [r4, #108] ; 0x6c - d029fb2: 601d str r5, [r3, #0] - d029fb4: 6f23 ldr r3, [r4, #112] ; 0x70 - d029fb6: 601d str r5, [r3, #0] - d029fb8: 6f63 ldr r3, [r4, #116] ; 0x74 - d029fba: 601d str r5, [r3, #0] - d029fbc: 6fa3 ldr r3, [r4, #120] ; 0x78 - d029fbe: 601d str r5, [r3, #0] - d029fc0: 4b69 ldr r3, [pc, #420] ; (d02a168 ) - d029fc2: f894 2080 ldrb.w r2, [r4, #128] ; 0x80 - d029fc6: 6fe0 ldr r0, [r4, #124] ; 0x7c - d029fc8: 4798 blx r3 - d029fca: 69e3 ldr r3, [r4, #28] - d029fcc: 681e ldr r6, [r3, #0] - d029fce: 07b7 lsls r7, r6, #30 - d029fd0: f140 808d bpl.w d02a0ee - d029fd4: 9f20 ldr r7, [sp, #128] ; 0x80 - d029fd6: 2f00 cmp r7, #0 - d029fd8: f000 8089 beq.w d02a0ee - d029fdc: f89d 6084 ldrb.w r6, [sp, #132] ; 0x84 - d029fe0: e9cd 5504 strd r5, r5, [sp, #16] - d029fe4: 79ba ldrb r2, [r7, #6] - d029fe6: 1c93 adds r3, r2, #2 - d029fe8: f817 3023 ldrb.w r3, [r7, r3, lsl #2] - d029fec: 4413 add r3, r2 - d029fee: 6922 ldr r2, [r4, #16] - d029ff0: eb07 0383 add.w r3, r7, r3, lsl #2 - d029ff4: 7812 ldrb r2, [r2, #0] - d029ff6: 7a9b ldrb r3, [r3, #10] - d029ff8: 2a00 cmp r2, #0 - d029ffa: d170 bne.n d02a0de - d029ffc: f013 0f40 tst.w r3, #64 ; 0x40 - d02a000: bf18 it ne - d02a002: 251f movne r5, #31 - d02a004: 2300 movs r3, #0 - d02a006: aa04 add r2, sp, #16 - d02a008: 1cb1 adds r1, r6, #2 - d02a00a: 1eb8 subs r0, r7, #2 - d02a00c: 9300 str r3, [sp, #0] - d02a00e: ab05 add r3, sp, #20 - d02a010: f7fd fe36 bl d027c80 - d02a014: 2801 cmp r0, #1 - d02a016: f040 809a bne.w d02a14e - d02a01a: 6e63 ldr r3, [r4, #100] ; 0x64 - d02a01c: 6018 str r0, [r3, #0] - d02a01e: 6ea2 ldr r2, [r4, #104] ; 0x68 - d02a020: 6813 ldr r3, [r2, #0] - d02a022: f043 0302 orr.w r3, r3, #2 - d02a026: 6013 str r3, [r2, #0] - d02a028: 6a63 ldr r3, [r4, #36] ; 0x24 - d02a02a: 9904 ldr r1, [sp, #16] - d02a02c: 681b ldr r3, [r3, #0] - d02a02e: 6f22 ldr r2, [r4, #112] ; 0x70 - d02a030: 400b ands r3, r1 - d02a032: 6013 str r3, [r2, #0] - d02a034: 6ae3 ldr r3, [r4, #44] ; 0x2c - d02a036: 9905 ldr r1, [sp, #20] - d02a038: 681b ldr r3, [r3, #0] - d02a03a: 6fa2 ldr r2, [r4, #120] ; 0x78 - d02a03c: 400b ands r3, r1 - d02a03e: 6013 str r3, [r2, #0] - d02a040: 6f23 ldr r3, [r4, #112] ; 0x70 - d02a042: 681b ldr r3, [r3, #0] - d02a044: 2b00 cmp r3, #0 - d02a046: 6fa3 ldr r3, [r4, #120] ; 0x78 - d02a048: bf08 it eq - d02a04a: 2529 moveq r5, #41 ; 0x29 - d02a04c: 681b ldr r3, [r3, #0] - d02a04e: 2b00 cmp r3, #0 - d02a050: bf08 it eq - d02a052: 252a moveq r5, #42 ; 0x2a - d02a054: 6e22 ldr r2, [r4, #96] ; 0x60 - d02a056: 6813 ldr r3, [r2, #0] - d02a058: f423 5340 bic.w r3, r3, #12288 ; 0x3000 - d02a05c: 6013 str r3, [r2, #0] - d02a05e: 2f00 cmp r7, #0 - d02a060: f040 8086 bne.w d02a170 - d02a064: 6e22 ldr r2, [r4, #96] ; 0x60 - d02a066: 9926 ldr r1, [sp, #152] ; 0x98 + d029bc0: f7fe feb6 bl d028930 + d029bc4: 682b ldr r3, [r5, #0] + d029bc6: f1a6 0208 sub.w r2, r6, #8 + d029bca: 2132 movs r1, #50 ; 0x32 + d029bcc: eba8 0303 sub.w r3, r8, r3 + d029bd0: 4403 add r3, r0 + d029bd2: e9cd 5300 strd r5, r3, [sp] + d029bd6: ab07 add r3, sp, #28 + d029bd8: f7fe feaa bl d028930 + d029bdc: 4604 mov r4, r0 + d029bde: 4620 mov r0, r4 + d029be0: b01b add sp, #108 ; 0x6c + d029be2: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} + d029be6: 4909 ldr r1, [pc, #36] ; (d029c0c ) + d029be8: 4809 ldr r0, [pc, #36] ; (d029c10 ) + d029bea: f017 ff5d bl d041aa8 <__DiagPrintf_veneer> + d029bee: e7f6 b.n d029bde + d029bf0: 682b ldr r3, [r5, #0] + d029bf2: 2e08 cmp r6, #8 + d029bf4: eba8 0303 sub.w r3, r8, r3 + d029bf8: 4423 add r3, r4 + d029bfa: d8db bhi.n d029bb4 + d029bfc: 4632 mov r2, r6 + d029bfe: 2101 movs r1, #1 + d029c00: 4620 mov r0, r4 + d029c02: e9cd 5300 strd r5, r3, [sp] + d029c06: ab05 add r3, sp, #20 + d029c08: e7e6 b.n d029bd8 + d029c0a: bf00 nop + d029c0c: 0d0491db .word 0x0d0491db + d029c10: 0d04919c .word 0x0d04919c + d029c14: 0d04916a .word 0x0d04916a + +0d029c18 : + d029c18: e92d 4ff7 stmdb sp!, {r0, r1, r2, r4, r5, r6, r7, r8, r9, sl, fp, lr} + d029c1c: 460d mov r5, r1 + d029c1e: 4617 mov r7, r2 + d029c20: 4698 mov r8, r3 + d029c22: 4604 mov r4, r0 + d029c24: f04f 090c mov.w r9, #12 + d029c28: f8df b108 ldr.w fp, [pc, #264] ; d029d34 + d029c2c: 69fb ldr r3, [r7, #28] + d029c2e: 454b cmp r3, r9 + d029c30: d815 bhi.n d029c5e + d029c32: f897 3020 ldrb.w r3, [r7, #32] + d029c36: b173 cbz r3, d029c56 + d029c38: f8d8 1008 ldr.w r1, [r8, #8] + d029c3c: b159 cbz r1, d029c56 + d029c3e: f8b8 200c ldrh.w r2, [r8, #12] + d029c42: b142 cbz r2, d029c56 + d029c44: 4620 mov r0, r4 + d029c46: 4b37 ldr r3, [pc, #220] ; (d029d24 ) + d029c48: 4798 blx r3 + d029c4a: f8b8 200c ldrh.w r2, [r8, #12] + d029c4e: 682b ldr r3, [r5, #0] + d029c50: 4414 add r4, r2 + d029c52: 4413 add r3, r2 + d029c54: 602b str r3, [r5, #0] + d029c56: 4620 mov r0, r4 + d029c58: b003 add sp, #12 + d029c5a: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} + d029c5e: 69bb ldr r3, [r7, #24] + d029c60: f813 1009 ldrb.w r1, [r3, r9] + d029c64: eb03 0609 add.w r6, r3, r9 + d029c68: 29c7 cmp r1, #199 ; 0xc7 + d029c6a: d050 beq.n d029d0e + d029c6c: d808 bhi.n d029c80 + d029c6e: 297f cmp r1, #127 ; 0x7f + d029c70: 7872 ldrb r2, [r6, #1] + d029c72: d03d beq.n d029cf0 + d029c74: 29bf cmp r1, #191 ; 0xbf + d029c76: d047 beq.n d029d08 + d029c78: 7873 ldrb r3, [r6, #1] + d029c7a: 3302 adds r3, #2 + d029c7c: 4499 add r9, r3 + d029c7e: e7d5 b.n d029c2c + d029c80: 29dd cmp r1, #221 ; 0xdd + d029c82: d007 beq.n d029c94 + d029c84: 29ff cmp r1, #255 ; 0xff + d029c86: d1f7 bne.n d029c78 + d029c88: 78b3 ldrb r3, [r6, #2] + d029c8a: 2b23 cmp r3, #35 ; 0x23 + d029c8c: d1f4 bne.n d029c78 + d029c8e: f897 3023 ldrb.w r3, [r7, #35] ; 0x23 + d029c92: e03e b.n d029d12 + d029c94: f106 0a02 add.w sl, r6, #2 + d029c98: 2204 movs r2, #4 + d029c9a: 4923 ldr r1, [pc, #140] ; (d029d28 ) + d029c9c: 4650 mov r0, sl + d029c9e: 47d8 blx fp + d029ca0: b990 cbnz r0, d029cc8 + d029ca2: 2204 movs r2, #4 + d029ca4: 4921 ldr r1, [pc, #132] ; (d029d2c ) + d029ca6: 4650 mov r0, sl + d029ca8: 47d8 blx fp + d029caa: b1f0 cbz r0, d029cea + d029cac: 9b0c ldr r3, [sp, #48] ; 0x30 + d029cae: 682a ldr r2, [r5, #0] + d029cb0: 1a9a subs r2, r3, r2 + d029cb2: 4653 mov r3, sl + d029cb4: 18a1 adds r1, r4, r2 + d029cb6: 7872 ldrb r2, [r6, #1] + d029cb8: e9cd 5100 strd r5, r1, [sp] + d029cbc: 21dd movs r1, #221 ; 0xdd + d029cbe: 4620 mov r0, r4 + d029cc0: f7fe fe36 bl d028930 + d029cc4: 4604 mov r4, r0 + d029cc6: e7d7 b.n d029c78 + d029cc8: 2204 movs r2, #4 + d029cca: 4919 ldr r1, [pc, #100] ; (d029d30 ) + d029ccc: 4650 mov r0, sl + d029cce: 47d8 blx fp + d029cd0: 2800 cmp r0, #0 + d029cd2: d0e6 beq.n d029ca2 + d029cd4: 2204 movs r2, #4 + d029cd6: 4915 ldr r1, [pc, #84] ; (d029d2c ) + d029cd8: 4650 mov r0, sl + d029cda: 47d8 blx fp + d029cdc: 2800 cmp r0, #0 + d029cde: d1cb bne.n d029c78 + d029ce0: f897 2020 ldrb.w r2, [r7, #32] + d029ce4: 2a00 cmp r2, #0 + d029ce6: d1dc bne.n d029ca2 + d029ce8: e7c6 b.n d029c78 + d029cea: 220e movs r2, #14 + d029cec: 7072 strb r2, [r6, #1] + d029cee: e7dd b.n d029cac + d029cf0: f897 3021 ldrb.w r3, [r7, #33] ; 0x21 + d029cf4: 2b01 cmp r3, #1 + d029cf6: d1bf bne.n d029c78 + d029cf8: 682b ldr r3, [r5, #0] + d029cfa: 980c ldr r0, [sp, #48] ; 0x30 + d029cfc: 1ac3 subs r3, r0, r3 + d029cfe: 4423 add r3, r4 + d029d00: e9cd 5300 strd r5, r3, [sp] + d029d04: 1cb3 adds r3, r6, #2 + d029d06: e7da b.n d029cbe + d029d08: f897 3022 ldrb.w r3, [r7, #34] ; 0x22 + d029d0c: e7f2 b.n d029cf4 + d029d0e: f897 3022 ldrb.w r3, [r7, #34] ; 0x22 + d029d12: 2b01 cmp r3, #1 + d029d14: d1b0 bne.n d029c78 + d029d16: 9a0c ldr r2, [sp, #48] ; 0x30 + d029d18: 682b ldr r3, [r5, #0] + d029d1a: 1ad3 subs r3, r2, r3 + d029d1c: 7872 ldrb r2, [r6, #1] + d029d1e: 4423 add r3, r4 + d029d20: e7ee b.n d029d00 + d029d22: bf00 nop + d029d24: 00027939 .word 0x00027939 + d029d28: 0d049159 .word 0x0d049159 + d029d2c: 0d0491d7 .word 0x0d0491d7 + d029d30: 0d0491cd .word 0x0d0491cd + d029d34: 000278d9 .word 0x000278d9 + +0d029d38 : + d029d38: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} + d029d3c: 4607 mov r7, r0 + d029d3e: b08b sub sp, #44 ; 0x2c + d029d40: 4614 mov r4, r2 + d029d42: 4608 mov r0, r1 + d029d44: f8ad 3016 strh.w r3, [sp, #22] + d029d48: 2102 movs r1, #2 + d029d4a: 7d3b ldrb r3, [r7, #20] + d029d4c: 9e15 ldr r6, [sp, #84] ; 0x54 + d029d4e: 9304 str r3, [sp, #16] + d029d50: 7d7b ldrb r3, [r7, #21] + d029d52: f8d7 b010 ldr.w fp, [r7, #16] + d029d56: 9303 str r3, [sp, #12] + d029d58: e9d7 5a00 ldrd r5, sl, [r7] + d029d5c: e9d7 9802 ldrd r9, r8, [r7, #8] + d029d60: 7aea ldrb r2, [r5, #11] + d029d62: 7aab ldrb r3, [r5, #10] + d029d64: 69bf ldr r7, [r7, #24] + d029d66: ea43 2302 orr.w r3, r3, r2, lsl #8 + d029d6a: f10d 021a add.w r2, sp, #26 + d029d6e: f8ad 301a strh.w r3, [sp, #26] + d029d72: 4623 mov r3, r4 + d029d74: f7fd fe2c bl d0279d0 + d029d78: 4623 mov r3, r4 + d029d7a: f10d 0216 add.w r2, sp, #22 + d029d7e: 2102 movs r1, #2 + d029d80: f7fd fe26 bl d0279d0 + d029d84: f8bd 3050 ldrh.w r3, [sp, #80] ; 0x50 + d029d88: f10d 021a add.w r2, sp, #26 + d029d8c: 2102 movs r1, #2 + d029d8e: ea6f 4383 mvn.w r3, r3, lsl #18 + d029d92: ea6f 4393 mvn.w r3, r3, lsr #18 + d029d96: f8ad 301a strh.w r3, [sp, #26] + d029d9a: 4623 mov r3, r4 + d029d9c: f7fd fe18 bl d0279d0 + d029da0: 6822 ldr r2, [r4, #0] + d029da2: 4603 mov r3, r0 + d029da4: f1b8 0f08 cmp.w r8, #8 + d029da8: eba6 0202 sub.w r2, r6, r2 + d029dac: 4413 add r3, r2 + d029dae: e9cd 4300 strd r4, r3, [sp] + d029db2: 464b mov r3, r9 + d029db4: f200 808f bhi.w d029ed6 + d029db8: 4642 mov r2, r8 + d029dba: 2101 movs r1, #1 + d029dbc: f7fe fdb8 bl d028930 + d029dc0: f8bd 3016 ldrh.w r3, [sp, #22] + d029dc4: 4680 mov r8, r0 + d029dc6: 2b1e cmp r3, #30 + d029dc8: d117 bne.n d029dfa + d029dca: f640 33b8 movw r3, #3000 ; 0xbb8 + d029dce: 2204 movs r2, #4 + d029dd0: a907 add r1, sp, #28 + d029dd2: f10d 0021 add.w r0, sp, #33 ; 0x21 + d029dd6: 9307 str r3, [sp, #28] + d029dd8: 2303 movs r3, #3 + d029dda: f88d 3020 strb.w r3, [sp, #32] + d029dde: 4b48 ldr r3, [pc, #288] ; (d029f00 ) + d029de0: 4798 blx r3 + d029de2: 6823 ldr r3, [r4, #0] + d029de4: 4640 mov r0, r8 + d029de6: 2205 movs r2, #5 + d029de8: 1af6 subs r6, r6, r3 + d029dea: 2138 movs r1, #56 ; 0x38 + d029dec: ab08 add r3, sp, #32 + d029dee: 4446 add r6, r8 + d029df0: e9cd 4600 strd r4, r6, [sp] + d029df4: f7fe fd9c bl d028930 + d029df8: 4680 mov r8, r0 + d029dfa: f41b 6f00 tst.w fp, #2048 ; 0x800 + d029dfe: d032 beq.n d029e66 + d029e00: 9b04 ldr r3, [sp, #16] + d029e02: 2b00 cmp r3, #0 + d029e04: d02f beq.n d029e66 + d029e06: 2300 movs r3, #0 + d029e08: f105 060c add.w r6, r5, #12 + d029e0c: 212d movs r1, #45 ; 0x2d + d029e0e: aa08 add r2, sp, #32 + d029e10: 9308 str r3, [sp, #32] + d029e12: f1aa 030c sub.w r3, sl, #12 + d029e16: 4630 mov r0, r6 + d029e18: 9304 str r3, [sp, #16] + d029e1a: f7fd fdff bl d027a1c + d029e1e: 9b04 ldr r3, [sp, #16] + d029e20: 4601 mov r1, r0 + d029e22: b168 cbz r0, d029e40 + d029e24: 9a08 ldr r2, [sp, #32] + d029e26: b15a cbz r2, d029e40 + d029e28: 3202 adds r2, #2 + d029e2a: 4640 mov r0, r8 + d029e2c: f8df 90d0 ldr.w r9, [pc, #208] ; d029f00 + d029e30: 47c8 blx r9 + d029e32: 9a08 ldr r2, [sp, #32] + d029e34: 6821 ldr r1, [r4, #0] + d029e36: 3202 adds r2, #2 + d029e38: 9b04 ldr r3, [sp, #16] + d029e3a: 4490 add r8, r2 + d029e3c: 440a add r2, r1 + d029e3e: 6022 str r2, [r4, #0] + d029e40: 213d movs r1, #61 ; 0x3d + d029e42: aa08 add r2, sp, #32 + d029e44: 4630 mov r0, r6 + d029e46: f7fd fde9 bl d027a1c + d029e4a: 4601 mov r1, r0 + d029e4c: b158 cbz r0, d029e66 + d029e4e: 9a08 ldr r2, [sp, #32] + d029e50: b14a cbz r2, d029e66 + d029e52: 3202 adds r2, #2 + d029e54: 4640 mov r0, r8 + d029e56: 4b2a ldr r3, [pc, #168] ; (d029f00 ) + d029e58: 4798 blx r3 + d029e5a: 9b08 ldr r3, [sp, #32] + d029e5c: 6822 ldr r2, [r4, #0] + d029e5e: 3302 adds r3, #2 + d029e60: 4498 add r8, r3 + d029e62: 4413 add r3, r2 + d029e64: 6023 str r3, [r4, #0] + d029e66: f41b 7f00 tst.w fp, #512 ; 0x200 + d029e6a: d024 beq.n d029eb6 + d029e6c: 9b03 ldr r3, [sp, #12] + d029e6e: b313 cbz r3, d029eb6 + d029e70: 2300 movs r3, #0 + d029e72: f105 000c add.w r0, r5, #12 + d029e76: f06f 060d mvn.w r6, #13 + d029e7a: 4d22 ldr r5, [pc, #136] ; (d029f04 ) + d029e7c: f8df 9088 ldr.w r9, [pc, #136] ; d029f08 + d029e80: 9308 str r3, [sp, #32] + d029e82: 9b08 ldr r3, [sp, #32] + d029e84: aa08 add r2, sp, #32 + d029e86: 21dd movs r1, #221 ; 0xdd + d029e88: 1af3 subs r3, r6, r3 + d029e8a: 4453 add r3, sl + d029e8c: f7fd fdc6 bl d027a1c + d029e90: 4683 mov fp, r0 + d029e92: b180 cbz r0, d029eb6 + d029e94: 2206 movs r2, #6 + d029e96: 4629 mov r1, r5 + d029e98: 3002 adds r0, #2 + d029e9a: 47c8 blx r9 + d029e9c: 9a08 ldr r2, [sp, #32] + d029e9e: bb48 cbnz r0, d029ef4 + d029ea0: 3202 adds r2, #2 + d029ea2: 4640 mov r0, r8 + d029ea4: 4b16 ldr r3, [pc, #88] ; (d029f00 ) + d029ea6: 4659 mov r1, fp + d029ea8: 4798 blx r3 + d029eaa: 9b08 ldr r3, [sp, #32] + d029eac: 6822 ldr r2, [r4, #0] + d029eae: 3302 adds r3, #2 + d029eb0: 4498 add r8, r3 + d029eb2: 4413 add r3, r2 + d029eb4: 6023 str r3, [r4, #0] + d029eb6: 69b9 ldr r1, [r7, #24] + d029eb8: b149 cbz r1, d029ece + d029eba: 8c3a ldrh r2, [r7, #32] + d029ebc: b13a cbz r2, d029ece + d029ebe: 4640 mov r0, r8 + d029ec0: 4b0f ldr r3, [pc, #60] ; (d029f00 ) + d029ec2: 4798 blx r3 + d029ec4: 8c3a ldrh r2, [r7, #32] + d029ec6: 6823 ldr r3, [r4, #0] + d029ec8: 4490 add r8, r2 + d029eca: 4413 add r3, r2 + d029ecc: 6023 str r3, [r4, #0] + d029ece: 4640 mov r0, r8 + d029ed0: b00b add sp, #44 ; 0x2c + d029ed2: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} + d029ed6: 2208 movs r2, #8 + d029ed8: 2101 movs r1, #1 + d029eda: f7fe fd29 bl d028930 + d029ede: 6823 ldr r3, [r4, #0] + d029ee0: f1a8 0208 sub.w r2, r8, #8 + d029ee4: 2132 movs r1, #50 ; 0x32 + d029ee6: 1af3 subs r3, r6, r3 + d029ee8: 4403 add r3, r0 + d029eea: e9cd 4300 strd r4, r3, [sp] + d029eee: f109 0308 add.w r3, r9, #8 + d029ef2: e763 b.n d029dbc + d029ef4: 2a00 cmp r2, #0 + d029ef6: d0de beq.n d029eb6 + d029ef8: 3202 adds r2, #2 + d029efa: eb0b 0002 add.w r0, fp, r2 + d029efe: e7c0 b.n d029e82 + d029f00: 00027939 .word 0x00027939 + d029f04: 0d0491d1 .word 0x0d0491d1 + d029f08: 000278d9 .word 0x000278d9 + +0d029f0c : + d029f0c: 3918 subs r1, #24 + d029f0e: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} + d029f12: eba1 0902 sub.w r9, r1, r2 + d029f16: 461c mov r4, r3 + d029f18: f8d3 b0d4 ldr.w fp, [r3, #212] ; 0xd4 + d029f1c: 3218 adds r2, #24 + d029f1e: 8b01 ldrh r1, [r0, #24] + d029f20: b0b9 sub sp, #228 ; 0xe4 + d029f22: 1886 adds r6, r0, r2 + d029f24: aa0a add r2, sp, #40 ; 0x28 + d029f26: 4630 mov r0, r6 + d029f28: e9d3 a30f ldrd sl, r3, [r3, #60] ; 0x3c + d029f2c: 681d ldr r5, [r3, #0] + d029f2e: 6de3 ldr r3, [r4, #92] ; 0x5c + d029f30: 8019 strh r1, [r3, #0] + d029f32: 2301 movs r3, #1 + d029f34: 4649 mov r1, r9 + d029f36: f7fe f809 bl d027f4c + d029f3a: 3001 adds r0, #1 + d029f3c: d104 bne.n d029f48 + d029f3e: 2501 movs r5, #1 + d029f40: b2e8 uxtb r0, r5 + d029f42: b039 add sp, #228 ; 0xe4 + d029f44: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} + d029f48: 9b0a ldr r3, [sp, #40] ; 0x28 + d029f4a: 2b00 cmp r3, #0 + d029f4c: d0f7 beq.n d029f3e + d029f4e: 464b mov r3, r9 + d029f50: aa03 add r2, sp, #12 + d029f52: 2100 movs r1, #0 + d029f54: 4630 mov r0, r6 + d029f56: f7fd fd61 bl d027a1c + d029f5a: 9b03 ldr r3, [sp, #12] + d029f5c: 46b0 mov r8, r6 + d029f5e: 4607 mov r7, r0 + d029f60: 2b00 cmp r3, #0 + d029f62: d0ec beq.n d029f3e + d029f64: 4651 mov r1, sl + d029f66: 462a mov r2, r5 + d029f68: 3002 adds r0, #2 + d029f6a: f8df a248 ldr.w sl, [pc, #584] ; d02a1b4 + d029f6e: 47d0 blx sl + d029f70: 2800 cmp r0, #0 + d029f72: f040 80cc bne.w d02a10e + d029f76: fab7 f787 clz r7, r7 + d029f7a: 097f lsrs r7, r7, #5 + d029f7c: 9b03 ldr r3, [sp, #12] + d029f7e: 42ab cmp r3, r5 + d029f80: d1dd bne.n d029f3e + d029f82: 2f00 cmp r7, #0 + d029f84: d1db bne.n d029f3e + d029f86: 464b mov r3, r9 + d029f88: aa03 add r2, sp, #12 + d029f8a: 2101 movs r1, #1 + d029f8c: 4630 mov r0, r6 + d029f8e: f7fd fd45 bl d027a1c + d029f92: 2800 cmp r0, #0 + d029f94: d0d3 beq.n d029f3e + d029f96: 9a03 ldr r2, [sp, #12] + d029f98: 1c81 adds r1, r0, #2 + d029f9a: 4f84 ldr r7, [pc, #528] ; (d02a1ac ) + d029f9c: 2a10 cmp r2, #16 + d029f9e: f200 80b8 bhi.w d02a112 + d029fa2: a806 add r0, sp, #24 + d029fa4: 47b8 blx r7 + d029fa6: 9d03 ldr r5, [sp, #12] + d029fa8: 2132 movs r1, #50 ; 0x32 + d029faa: 464b mov r3, r9 + d029fac: aa03 add r2, sp, #12 + d029fae: 4630 mov r0, r6 + d029fb0: f7fd fd34 bl d027a1c + d029fb4: 4601 mov r1, r0 + d029fb6: b160 cbz r0, d029fd2 + d029fb8: 2d10 cmp r5, #16 + d029fba: d80a bhi.n d029fd2 + d029fbc: ab06 add r3, sp, #24 + d029fbe: 9a03 ldr r2, [sp, #12] + d029fc0: 3102 adds r1, #2 + d029fc2: 1958 adds r0, r3, r5 + d029fc4: 1953 adds r3, r2, r5 + d029fc6: 2b10 cmp r3, #16 + d029fc8: f200 80a8 bhi.w d02a11c + d029fcc: 47b8 blx r7 + d029fce: 9b03 ldr r3, [sp, #12] + d029fd0: 441d add r5, r3 + d029fd2: f8d4 30a4 ldr.w r3, [r4, #164] ; 0xa4 + d029fd6: 462a mov r2, r5 + d029fd8: a906 add r1, sp, #24 + d029fda: 601d str r5, [r3, #0] + d029fdc: f8d4 00a0 ldr.w r0, [r4, #160] ; 0xa0 + d029fe0: 47b8 blx r7 + d029fe2: 4629 mov r1, r5 + d029fe4: f8d4 00a0 ldr.w r0, [r4, #160] ; 0xa0 + d029fe8: 2500 movs r5, #0 + d029fea: f7e3 fbb1 bl d00d750 + d029fee: 6e63 ldr r3, [r4, #100] ; 0x64 + d029ff0: 4629 mov r1, r5 + d029ff2: 601d str r5, [r3, #0] + d029ff4: 6ea3 ldr r3, [r4, #104] ; 0x68 + d029ff6: 601d str r5, [r3, #0] + d029ff8: 6ee3 ldr r3, [r4, #108] ; 0x6c + d029ffa: 601d str r5, [r3, #0] + d029ffc: 6f23 ldr r3, [r4, #112] ; 0x70 + d029ffe: 601d str r5, [r3, #0] + d02a000: 6f63 ldr r3, [r4, #116] ; 0x74 + d02a002: 601d str r5, [r3, #0] + d02a004: 6fa3 ldr r3, [r4, #120] ; 0x78 + d02a006: 601d str r5, [r3, #0] + d02a008: 4b69 ldr r3, [pc, #420] ; (d02a1b0 ) + d02a00a: f894 2080 ldrb.w r2, [r4, #128] ; 0x80 + d02a00e: 6fe0 ldr r0, [r4, #124] ; 0x7c + d02a010: 4798 blx r3 + d02a012: 69e3 ldr r3, [r4, #28] + d02a014: 681e ldr r6, [r3, #0] + d02a016: 07b7 lsls r7, r6, #30 + d02a018: f140 808d bpl.w d02a136 + d02a01c: 9f20 ldr r7, [sp, #128] ; 0x80 + d02a01e: 2f00 cmp r7, #0 + d02a020: f000 8089 beq.w d02a136 + d02a024: f89d 6084 ldrb.w r6, [sp, #132] ; 0x84 + d02a028: e9cd 5504 strd r5, r5, [sp, #16] + d02a02c: 79ba ldrb r2, [r7, #6] + d02a02e: 1c93 adds r3, r2, #2 + d02a030: f817 3023 ldrb.w r3, [r7, r3, lsl #2] + d02a034: 4413 add r3, r2 + d02a036: 6922 ldr r2, [r4, #16] + d02a038: eb07 0383 add.w r3, r7, r3, lsl #2 + d02a03c: 7812 ldrb r2, [r2, #0] + d02a03e: 7a9b ldrb r3, [r3, #10] + d02a040: 2a00 cmp r2, #0 + d02a042: d170 bne.n d02a126 + d02a044: f013 0f40 tst.w r3, #64 ; 0x40 + d02a048: bf18 it ne + d02a04a: 251f movne r5, #31 + d02a04c: 2300 movs r3, #0 + d02a04e: aa04 add r2, sp, #16 + d02a050: 1cb1 adds r1, r6, #2 + d02a052: 1eb8 subs r0, r7, #2 + d02a054: 9300 str r3, [sp, #0] + d02a056: ab05 add r3, sp, #20 + d02a058: f7fd fe36 bl d027cc8 + d02a05c: 2801 cmp r0, #1 + d02a05e: f040 809a bne.w d02a196 + d02a062: 6e63 ldr r3, [r4, #100] ; 0x64 + d02a064: 6018 str r0, [r3, #0] + d02a066: 6ea2 ldr r2, [r4, #104] ; 0x68 d02a068: 6813 ldr r3, [r2, #0] - d02a06a: 2900 cmp r1, #0 - d02a06c: d077 beq.n d02a15e - d02a06e: f443 5380 orr.w r3, r3, #4096 ; 0x1000 - d02a072: 6013 str r3, [r2, #0] - d02a074: 69e3 ldr r3, [r4, #28] - d02a076: 681b ldr r3, [r3, #0] - d02a078: 2b00 cmp r3, #0 - d02a07a: f000 8087 beq.w d02a18c - d02a07e: 6e23 ldr r3, [r4, #96] ; 0x60 + d02a06a: f043 0302 orr.w r3, r3, #2 + d02a06e: 6013 str r3, [r2, #0] + d02a070: 6a63 ldr r3, [r4, #36] ; 0x24 + d02a072: 9904 ldr r1, [sp, #16] + d02a074: 681b ldr r3, [r3, #0] + d02a076: 6f22 ldr r2, [r4, #112] ; 0x70 + d02a078: 400b ands r3, r1 + d02a07a: 6013 str r3, [r2, #0] + d02a07c: 6ae3 ldr r3, [r4, #44] ; 0x2c + d02a07e: 9905 ldr r1, [sp, #20] d02a080: 681b ldr r3, [r3, #0] - d02a082: f413 5f40 tst.w r3, #12288 ; 0x3000 - d02a086: f000 8081 beq.w d02a18c - d02a08a: f8db 0010 ldr.w r0, [fp, #16] - d02a08e: 2800 cmp r0, #0 - d02a090: d07c beq.n d02a18c - d02a092: 2300 movs r3, #0 - d02a094: aa05 add r2, sp, #20 - d02a096: f88d 3010 strb.w r3, [sp, #16] - d02a09a: 9305 str r3, [sp, #20] - d02a09c: f8bb 101c ldrh.w r1, [fp, #28] - d02a0a0: 9200 str r2, [sp, #0] - d02a0a2: f241 0241 movw r2, #4161 ; 0x1041 - d02a0a6: f7fd ff0b bl d027ec0 - d02a0aa: 4601 mov r1, r0 - d02a0ac: b128 cbz r0, d02a0ba - d02a0ae: 9a05 ldr r2, [sp, #20] - d02a0b0: 2a01 cmp r2, #1 - d02a0b2: d102 bne.n d02a0ba - d02a0b4: a804 add r0, sp, #16 - d02a0b6: 4b2b ldr r3, [pc, #172] ; (d02a164 ) - d02a0b8: 4798 blx r3 - d02a0ba: f89d 3010 ldrb.w r3, [sp, #16] - d02a0be: 2b00 cmp r3, #0 - d02a0c0: d164 bne.n d02a18c - d02a0c2: 2511 movs r5, #17 - d02a0c4: e718 b.n d029ef8 - d02a0c6: 2701 movs r7, #1 - d02a0c8: e734 b.n d029f34 - d02a0ca: 2210 movs r2, #16 - d02a0cc: a806 add r0, sp, #24 - d02a0ce: 2510 movs r5, #16 - d02a0d0: 47b8 blx r7 - d02a0d2: e745 b.n d029f60 - d02a0d4: f1c5 0210 rsb r2, r5, #16 - d02a0d8: 2510 movs r5, #16 - d02a0da: 47b8 blx r7 - d02a0dc: e755 b.n d029f8a - d02a0de: 2a02 cmp r2, #2 - d02a0e0: d190 bne.n d02a004 - d02a0e2: f013 0f80 tst.w r3, #128 ; 0x80 - d02a0e6: bf14 ite ne - d02a0e8: 2500 movne r5, #0 - d02a0ea: 251f moveq r5, #31 - d02a0ec: e78a b.n d02a004 - d02a0ee: f016 0601 ands.w r6, r6, #1 - d02a0f2: f04f 0300 mov.w r3, #0 - d02a0f6: d02c beq.n d02a152 - d02a0f8: 9f1e ldr r7, [sp, #120] ; 0x78 - d02a0fa: 2f00 cmp r7, #0 - d02a0fc: d02c beq.n d02a158 - d02a0fe: f89d 607c ldrb.w r6, [sp, #124] ; 0x7c - d02a102: aa04 add r2, sp, #16 - d02a104: 9300 str r3, [sp, #0] - d02a106: 1eb8 subs r0, r7, #2 - d02a108: 1cb1 adds r1, r6, #2 - d02a10a: e9cd 3304 strd r3, r3, [sp, #16] - d02a10e: ab05 add r3, sp, #20 - d02a110: f7fd fd4e bl d027bb0 - d02a114: 2801 cmp r0, #1 - d02a116: d11a bne.n d02a14e - d02a118: 6e63 ldr r3, [r4, #100] ; 0x64 - d02a11a: 6018 str r0, [r3, #0] - d02a11c: 6ea2 ldr r2, [r4, #104] ; 0x68 - d02a11e: 6813 ldr r3, [r2, #0] - d02a120: f043 0301 orr.w r3, r3, #1 - d02a124: 6013 str r3, [r2, #0] - d02a126: 6a23 ldr r3, [r4, #32] - d02a128: 9904 ldr r1, [sp, #16] - d02a12a: 681b ldr r3, [r3, #0] - d02a12c: 6ee2 ldr r2, [r4, #108] ; 0x6c - d02a12e: 400b ands r3, r1 - d02a130: 6013 str r3, [r2, #0] - d02a132: 6aa3 ldr r3, [r4, #40] ; 0x28 - d02a134: 9905 ldr r1, [sp, #20] - d02a136: 681b ldr r3, [r3, #0] - d02a138: 6f62 ldr r2, [r4, #116] ; 0x74 - d02a13a: 400b ands r3, r1 - d02a13c: 6013 str r3, [r2, #0] - d02a13e: 6ee3 ldr r3, [r4, #108] ; 0x6c - d02a140: 681b ldr r3, [r3, #0] - d02a142: 2b00 cmp r3, #0 - d02a144: 6f63 ldr r3, [r4, #116] ; 0x74 - d02a146: bf14 ite ne - d02a148: 2500 movne r5, #0 - d02a14a: 2529 moveq r5, #41 ; 0x29 - d02a14c: e77e b.n d02a04c - d02a14e: 2528 movs r5, #40 ; 0x28 - d02a150: e780 b.n d02a054 - d02a152: 4637 mov r7, r6 - d02a154: 4635 mov r5, r6 - d02a156: e77d b.n d02a054 - d02a158: 463e mov r6, r7 - d02a15a: 463d mov r5, r7 - d02a15c: e77a b.n d02a054 - d02a15e: f443 5300 orr.w r3, r3, #8192 ; 0x2000 - d02a162: e786 b.n d02a072 - d02a164: 00027939 .word 0x00027939 - d02a168: 00027b01 .word 0x00027b01 - d02a16c: 000278d9 .word 0x000278d9 - d02a170: 69e3 ldr r3, [r4, #28] + d02a082: 6fa2 ldr r2, [r4, #120] ; 0x78 + d02a084: 400b ands r3, r1 + d02a086: 6013 str r3, [r2, #0] + d02a088: 6f23 ldr r3, [r4, #112] ; 0x70 + d02a08a: 681b ldr r3, [r3, #0] + d02a08c: 2b00 cmp r3, #0 + d02a08e: 6fa3 ldr r3, [r4, #120] ; 0x78 + d02a090: bf08 it eq + d02a092: 2529 moveq r5, #41 ; 0x29 + d02a094: 681b ldr r3, [r3, #0] + d02a096: 2b00 cmp r3, #0 + d02a098: bf08 it eq + d02a09a: 252a moveq r5, #42 ; 0x2a + d02a09c: 6e22 ldr r2, [r4, #96] ; 0x60 + d02a09e: 6813 ldr r3, [r2, #0] + d02a0a0: f423 5340 bic.w r3, r3, #12288 ; 0x3000 + d02a0a4: 6013 str r3, [r2, #0] + d02a0a6: 2f00 cmp r7, #0 + d02a0a8: f040 8086 bne.w d02a1b8 + d02a0ac: 6e22 ldr r2, [r4, #96] ; 0x60 + d02a0ae: 9926 ldr r1, [sp, #152] ; 0x98 + d02a0b0: 6813 ldr r3, [r2, #0] + d02a0b2: 2900 cmp r1, #0 + d02a0b4: d077 beq.n d02a1a6 + d02a0b6: f443 5380 orr.w r3, r3, #4096 ; 0x1000 + d02a0ba: 6013 str r3, [r2, #0] + d02a0bc: 69e3 ldr r3, [r4, #28] + d02a0be: 681b ldr r3, [r3, #0] + d02a0c0: 2b00 cmp r3, #0 + d02a0c2: f000 8087 beq.w d02a1d4 + d02a0c6: 6e23 ldr r3, [r4, #96] ; 0x60 + d02a0c8: 681b ldr r3, [r3, #0] + d02a0ca: f413 5f40 tst.w r3, #12288 ; 0x3000 + d02a0ce: f000 8081 beq.w d02a1d4 + d02a0d2: f8db 0010 ldr.w r0, [fp, #16] + d02a0d6: 2800 cmp r0, #0 + d02a0d8: d07c beq.n d02a1d4 + d02a0da: 2300 movs r3, #0 + d02a0dc: aa05 add r2, sp, #20 + d02a0de: f88d 3010 strb.w r3, [sp, #16] + d02a0e2: 9305 str r3, [sp, #20] + d02a0e4: f8bb 101c ldrh.w r1, [fp, #28] + d02a0e8: 9200 str r2, [sp, #0] + d02a0ea: f241 0241 movw r2, #4161 ; 0x1041 + d02a0ee: f7fd ff0b bl d027f08 + d02a0f2: 4601 mov r1, r0 + d02a0f4: b128 cbz r0, d02a102 + d02a0f6: 9a05 ldr r2, [sp, #20] + d02a0f8: 2a01 cmp r2, #1 + d02a0fa: d102 bne.n d02a102 + d02a0fc: a804 add r0, sp, #16 + d02a0fe: 4b2b ldr r3, [pc, #172] ; (d02a1ac ) + d02a100: 4798 blx r3 + d02a102: f89d 3010 ldrb.w r3, [sp, #16] + d02a106: 2b00 cmp r3, #0 + d02a108: d164 bne.n d02a1d4 + d02a10a: 2511 movs r5, #17 + d02a10c: e718 b.n d029f40 + d02a10e: 2701 movs r7, #1 + d02a110: e734 b.n d029f7c + d02a112: 2210 movs r2, #16 + d02a114: a806 add r0, sp, #24 + d02a116: 2510 movs r5, #16 + d02a118: 47b8 blx r7 + d02a11a: e745 b.n d029fa8 + d02a11c: f1c5 0210 rsb r2, r5, #16 + d02a120: 2510 movs r5, #16 + d02a122: 47b8 blx r7 + d02a124: e755 b.n d029fd2 + d02a126: 2a02 cmp r2, #2 + d02a128: d190 bne.n d02a04c + d02a12a: f013 0f80 tst.w r3, #128 ; 0x80 + d02a12e: bf14 ite ne + d02a130: 2500 movne r5, #0 + d02a132: 251f moveq r5, #31 + d02a134: e78a b.n d02a04c + d02a136: f016 0601 ands.w r6, r6, #1 + d02a13a: f04f 0300 mov.w r3, #0 + d02a13e: d02c beq.n d02a19a + d02a140: 9f1e ldr r7, [sp, #120] ; 0x78 + d02a142: 2f00 cmp r7, #0 + d02a144: d02c beq.n d02a1a0 + d02a146: f89d 607c ldrb.w r6, [sp, #124] ; 0x7c + d02a14a: aa04 add r2, sp, #16 + d02a14c: 9300 str r3, [sp, #0] + d02a14e: 1eb8 subs r0, r7, #2 + d02a150: 1cb1 adds r1, r6, #2 + d02a152: e9cd 3304 strd r3, r3, [sp, #16] + d02a156: ab05 add r3, sp, #20 + d02a158: f7fd fd4e bl d027bf8 + d02a15c: 2801 cmp r0, #1 + d02a15e: d11a bne.n d02a196 + d02a160: 6e63 ldr r3, [r4, #100] ; 0x64 + d02a162: 6018 str r0, [r3, #0] + d02a164: 6ea2 ldr r2, [r4, #104] ; 0x68 + d02a166: 6813 ldr r3, [r2, #0] + d02a168: f043 0301 orr.w r3, r3, #1 + d02a16c: 6013 str r3, [r2, #0] + d02a16e: 6a23 ldr r3, [r4, #32] + d02a170: 9904 ldr r1, [sp, #16] d02a172: 681b ldr r3, [r3, #0] - d02a174: 2b00 cmp r3, #0 - d02a176: f000 80e8 beq.w d02a34a - d02a17a: 9b26 ldr r3, [sp, #152] ; 0x98 - d02a17c: 2b00 cmp r3, #0 - d02a17e: f000 80ca beq.w d02a316 - d02a182: 6e22 ldr r2, [r4, #96] ; 0x60 - d02a184: 6813 ldr r3, [r2, #0] - d02a186: f443 5380 orr.w r3, r3, #4096 ; 0x1000 - d02a18a: 6013 str r3, [r2, #0] - d02a18c: 6e22 ldr r2, [r4, #96] ; 0x60 - d02a18e: 2101 movs r1, #1 - d02a190: 6813 ldr r3, [r2, #0] - d02a192: f423 7300 bic.w r3, r3, #512 ; 0x200 - d02a196: 6013 str r3, [r2, #0] - d02a198: 2300 movs r3, #0 - d02a19a: 6da2 ldr r2, [r4, #88] ; 0x58 - d02a19c: 6013 str r3, [r2, #0] - d02a19e: f8d4 2084 ldr.w r2, [r4, #132] ; 0x84 - d02a1a2: 7013 strb r3, [r2, #0] - d02a1a4: f8d4 209c ldr.w r2, [r4, #156] ; 0x9c - d02a1a8: 7011 strb r1, [r2, #0] - d02a1aa: f8d4 2098 ldr.w r2, [r4, #152] ; 0x98 - d02a1ae: 7013 strb r3, [r2, #0] - d02a1b0: f8d4 2094 ldr.w r2, [r4, #148] ; 0x94 - d02a1b4: 7013 strb r3, [r2, #0] - d02a1b6: f8d4 2090 ldr.w r2, [r4, #144] ; 0x90 - d02a1ba: 7013 strb r3, [r2, #0] - d02a1bc: f8d4 208c ldr.w r2, [r4, #140] ; 0x8c - d02a1c0: 7013 strb r3, [r2, #0] - d02a1c2: f894 20d1 ldrb.w r2, [r4, #209] ; 0xd1 - d02a1c6: 2a00 cmp r2, #0 - d02a1c8: d05b beq.n d02a282 - d02a1ca: 4f61 ldr r7, [pc, #388] ; (d02a350 ) - d02a1cc: 9303 str r3, [sp, #12] - d02a1ce: 464b mov r3, r9 - d02a1d0: aa03 add r2, sp, #12 - d02a1d2: 21dd movs r1, #221 ; 0xdd - d02a1d4: 4640 mov r0, r8 - d02a1d6: f7fd fbfd bl d0279d4 - d02a1da: 4606 mov r6, r0 - d02a1dc: 2800 cmp r0, #0 - d02a1de: d050 beq.n d02a282 - d02a1e0: 9b03 ldr r3, [sp, #12] - d02a1e2: 2b07 cmp r3, #7 - d02a1e4: d94d bls.n d02a282 - d02a1e6: 2206 movs r2, #6 - d02a1e8: 4639 mov r1, r7 - d02a1ea: 3002 adds r0, #2 - d02a1ec: 47d0 blx sl - d02a1ee: 2800 cmp r0, #0 - d02a1f0: f040 809f bne.w d02a332 - d02a1f4: 6e22 ldr r2, [r4, #96] ; 0x60 - d02a1f6: 6813 ldr r3, [r2, #0] - d02a1f8: f443 7300 orr.w r3, r3, #512 ; 0x200 - d02a1fc: 6013 str r3, [r2, #0] - d02a1fe: 2201 movs r2, #1 - d02a200: 6da3 ldr r3, [r4, #88] ; 0x58 - d02a202: 601a str r2, [r3, #0] - d02a204: 7a31 ldrb r1, [r6, #8] - d02a206: f8d4 3084 ldr.w r3, [r4, #132] ; 0x84 - d02a20a: 7019 strb r1, [r3, #0] - d02a20c: e9d4 3121 ldrd r3, r1, [r4, #132] ; 0x84 - d02a210: 781b ldrb r3, [r3, #0] - d02a212: f3c3 1341 ubfx r3, r3, #5, #2 - d02a216: 700b strb r3, [r1, #0] - d02a218: f8d4 3084 ldr.w r3, [r4, #132] ; 0x84 - d02a21c: 781b ldrb r3, [r3, #0] - d02a21e: f003 030f and.w r3, r3, #15 - d02a222: 2b0f cmp r3, #15 - d02a224: f8d4 309c ldr.w r3, [r4, #156] ; 0x9c - d02a228: bf14 ite ne - d02a22a: 701a strbne r2, [r3, #0] - d02a22c: 7018 strbeq r0, [r3, #0] - d02a22e: f8d4 3084 ldr.w r3, [r4, #132] ; 0x84 - d02a232: 781b ldrb r3, [r3, #0] - d02a234: 071e lsls r6, r3, #28 - d02a236: d024 beq.n d02a282 - d02a238: f013 0301 ands.w r3, r3, #1 - d02a23c: f8d4 2098 ldr.w r2, [r4, #152] ; 0x98 - d02a240: bf18 it ne - d02a242: 2303 movne r3, #3 - d02a244: 7013 strb r3, [r2, #0] - d02a246: f8d4 3084 ldr.w r3, [r4, #132] ; 0x84 - d02a24a: f8d4 2094 ldr.w r2, [r4, #148] ; 0x94 - d02a24e: 781b ldrb r3, [r3, #0] - d02a250: f013 0302 ands.w r3, r3, #2 - d02a254: bf18 it ne - d02a256: 2303 movne r3, #3 - d02a258: 7013 strb r3, [r2, #0] - d02a25a: f8d4 3084 ldr.w r3, [r4, #132] ; 0x84 - d02a25e: f8d4 208c ldr.w r2, [r4, #140] ; 0x8c - d02a262: 781b ldrb r3, [r3, #0] - d02a264: f013 0304 ands.w r3, r3, #4 - d02a268: bf18 it ne - d02a26a: 2303 movne r3, #3 - d02a26c: 7013 strb r3, [r2, #0] - d02a26e: f8d4 3084 ldr.w r3, [r4, #132] ; 0x84 - d02a272: f8d4 2090 ldr.w r2, [r4, #144] ; 0x90 - d02a276: 781b ldrb r3, [r3, #0] - d02a278: f013 0308 ands.w r3, r3, #8 - d02a27c: bf18 it ne - d02a27e: 2303 movne r3, #3 - d02a280: 7013 strb r3, [r2, #0] - d02a282: f894 20ac ldrb.w r2, [r4, #172] ; 0xac - d02a286: 2100 movs r1, #0 - d02a288: 4b32 ldr r3, [pc, #200] ; (d02a354 ) - d02a28a: f8d4 00a8 ldr.w r0, [r4, #168] ; 0xa8 - d02a28e: 4798 blx r3 - d02a290: 9a32 ldr r2, [sp, #200] ; 0xc8 - d02a292: 6e23 ldr r3, [r4, #96] ; 0x60 - d02a294: 2a00 cmp r2, #0 - d02a296: d051 beq.n d02a33c - d02a298: f89d 10cc ldrb.w r1, [sp, #204] ; 0xcc - d02a29c: f894 20ac ldrb.w r2, [r4, #172] ; 0xac - d02a2a0: 4291 cmp r1, r2 - d02a2a2: d34b bcc.n d02a33c - d02a2a4: 681a ldr r2, [r3, #0] - d02a2a6: f442 6200 orr.w r2, r2, #2048 ; 0x800 - d02a2aa: 601a str r2, [r3, #0] - d02a2ac: 6e22 ldr r2, [r4, #96] ; 0x60 - d02a2ae: 6813 ldr r3, [r2, #0] - d02a2b0: f443 7300 orr.w r3, r3, #512 ; 0x200 - d02a2b4: 6013 str r3, [r2, #0] - d02a2b6: 9932 ldr r1, [sp, #200] ; 0xc8 - d02a2b8: f894 20ac ldrb.w r2, [r4, #172] ; 0xac - d02a2bc: f8d4 00a8 ldr.w r0, [r4, #168] ; 0xa8 - d02a2c0: 4b25 ldr r3, [pc, #148] ; (d02a358 ) - d02a2c2: 4798 blx r3 - d02a2c4: 6e22 ldr r2, [r4, #96] ; 0x60 - d02a2c6: f894 10d0 ldrb.w r1, [r4, #208] ; 0xd0 - d02a2ca: 6813 ldr r3, [r2, #0] - d02a2cc: b911 cbnz r1, d02a2d4 - d02a2ce: 0518 lsls r0, r3, #20 - d02a2d0: f53f ae11 bmi.w d029ef6 - d02a2d4: f043 4300 orr.w r3, r3, #2147483648 ; 0x80000000 - d02a2d8: 6013 str r3, [r2, #0] - d02a2da: f8d4 30a4 ldr.w r3, [r4, #164] ; 0xa4 - d02a2de: 6819 ldr r1, [r3, #0] - d02a2e0: 2300 movs r3, #0 - d02a2e2: 4299 cmp r1, r3 - d02a2e4: d00b beq.n d02a2fe - d02a2e6: f8d4 20a0 ldr.w r2, [r4, #160] ; 0xa0 - d02a2ea: 5cd2 ldrb r2, [r2, r3] - d02a2ec: f002 027f and.w r2, r2, #127 ; 0x7f - d02a2f0: 2a16 cmp r2, #22 - d02a2f2: d928 bls.n d02a346 + d02a174: 6ee2 ldr r2, [r4, #108] ; 0x6c + d02a176: 400b ands r3, r1 + d02a178: 6013 str r3, [r2, #0] + d02a17a: 6aa3 ldr r3, [r4, #40] ; 0x28 + d02a17c: 9905 ldr r1, [sp, #20] + d02a17e: 681b ldr r3, [r3, #0] + d02a180: 6f62 ldr r2, [r4, #116] ; 0x74 + d02a182: 400b ands r3, r1 + d02a184: 6013 str r3, [r2, #0] + d02a186: 6ee3 ldr r3, [r4, #108] ; 0x6c + d02a188: 681b ldr r3, [r3, #0] + d02a18a: 2b00 cmp r3, #0 + d02a18c: 6f63 ldr r3, [r4, #116] ; 0x74 + d02a18e: bf14 ite ne + d02a190: 2500 movne r5, #0 + d02a192: 2529 moveq r5, #41 ; 0x29 + d02a194: e77e b.n d02a094 + d02a196: 2528 movs r5, #40 ; 0x28 + d02a198: e780 b.n d02a09c + d02a19a: 4637 mov r7, r6 + d02a19c: 4635 mov r5, r6 + d02a19e: e77d b.n d02a09c + d02a1a0: 463e mov r6, r7 + d02a1a2: 463d mov r5, r7 + d02a1a4: e77a b.n d02a09c + d02a1a6: f443 5300 orr.w r3, r3, #8192 ; 0x2000 + d02a1aa: e786 b.n d02a0ba + d02a1ac: 00027939 .word 0x00027939 + d02a1b0: 00027b01 .word 0x00027b01 + d02a1b4: 000278d9 .word 0x000278d9 + d02a1b8: 69e3 ldr r3, [r4, #28] + d02a1ba: 681b ldr r3, [r3, #0] + d02a1bc: 2b00 cmp r3, #0 + d02a1be: f000 80e8 beq.w d02a392 + d02a1c2: 9b26 ldr r3, [sp, #152] ; 0x98 + d02a1c4: 2b00 cmp r3, #0 + d02a1c6: f000 80ca beq.w d02a35e + d02a1ca: 6e22 ldr r2, [r4, #96] ; 0x60 + d02a1cc: 6813 ldr r3, [r2, #0] + d02a1ce: f443 5380 orr.w r3, r3, #4096 ; 0x1000 + d02a1d2: 6013 str r3, [r2, #0] + d02a1d4: 6e22 ldr r2, [r4, #96] ; 0x60 + d02a1d6: 2101 movs r1, #1 + d02a1d8: 6813 ldr r3, [r2, #0] + d02a1da: f423 7300 bic.w r3, r3, #512 ; 0x200 + d02a1de: 6013 str r3, [r2, #0] + d02a1e0: 2300 movs r3, #0 + d02a1e2: 6da2 ldr r2, [r4, #88] ; 0x58 + d02a1e4: 6013 str r3, [r2, #0] + d02a1e6: f8d4 2084 ldr.w r2, [r4, #132] ; 0x84 + d02a1ea: 7013 strb r3, [r2, #0] + d02a1ec: f8d4 209c ldr.w r2, [r4, #156] ; 0x9c + d02a1f0: 7011 strb r1, [r2, #0] + d02a1f2: f8d4 2098 ldr.w r2, [r4, #152] ; 0x98 + d02a1f6: 7013 strb r3, [r2, #0] + d02a1f8: f8d4 2094 ldr.w r2, [r4, #148] ; 0x94 + d02a1fc: 7013 strb r3, [r2, #0] + d02a1fe: f8d4 2090 ldr.w r2, [r4, #144] ; 0x90 + d02a202: 7013 strb r3, [r2, #0] + d02a204: f8d4 208c ldr.w r2, [r4, #140] ; 0x8c + d02a208: 7013 strb r3, [r2, #0] + d02a20a: f894 20d1 ldrb.w r2, [r4, #209] ; 0xd1 + d02a20e: 2a00 cmp r2, #0 + d02a210: d05b beq.n d02a2ca + d02a212: 4f61 ldr r7, [pc, #388] ; (d02a398 ) + d02a214: 9303 str r3, [sp, #12] + d02a216: 464b mov r3, r9 + d02a218: aa03 add r2, sp, #12 + d02a21a: 21dd movs r1, #221 ; 0xdd + d02a21c: 4640 mov r0, r8 + d02a21e: f7fd fbfd bl d027a1c + d02a222: 4606 mov r6, r0 + d02a224: 2800 cmp r0, #0 + d02a226: d050 beq.n d02a2ca + d02a228: 9b03 ldr r3, [sp, #12] + d02a22a: 2b07 cmp r3, #7 + d02a22c: d94d bls.n d02a2ca + d02a22e: 2206 movs r2, #6 + d02a230: 4639 mov r1, r7 + d02a232: 3002 adds r0, #2 + d02a234: 47d0 blx sl + d02a236: 2800 cmp r0, #0 + d02a238: f040 809f bne.w d02a37a + d02a23c: 6e22 ldr r2, [r4, #96] ; 0x60 + d02a23e: 6813 ldr r3, [r2, #0] + d02a240: f443 7300 orr.w r3, r3, #512 ; 0x200 + d02a244: 6013 str r3, [r2, #0] + d02a246: 2201 movs r2, #1 + d02a248: 6da3 ldr r3, [r4, #88] ; 0x58 + d02a24a: 601a str r2, [r3, #0] + d02a24c: 7a31 ldrb r1, [r6, #8] + d02a24e: f8d4 3084 ldr.w r3, [r4, #132] ; 0x84 + d02a252: 7019 strb r1, [r3, #0] + d02a254: e9d4 3121 ldrd r3, r1, [r4, #132] ; 0x84 + d02a258: 781b ldrb r3, [r3, #0] + d02a25a: f3c3 1341 ubfx r3, r3, #5, #2 + d02a25e: 700b strb r3, [r1, #0] + d02a260: f8d4 3084 ldr.w r3, [r4, #132] ; 0x84 + d02a264: 781b ldrb r3, [r3, #0] + d02a266: f003 030f and.w r3, r3, #15 + d02a26a: 2b0f cmp r3, #15 + d02a26c: f8d4 309c ldr.w r3, [r4, #156] ; 0x9c + d02a270: bf14 ite ne + d02a272: 701a strbne r2, [r3, #0] + d02a274: 7018 strbeq r0, [r3, #0] + d02a276: f8d4 3084 ldr.w r3, [r4, #132] ; 0x84 + d02a27a: 781b ldrb r3, [r3, #0] + d02a27c: 071e lsls r6, r3, #28 + d02a27e: d024 beq.n d02a2ca + d02a280: f013 0301 ands.w r3, r3, #1 + d02a284: f8d4 2098 ldr.w r2, [r4, #152] ; 0x98 + d02a288: bf18 it ne + d02a28a: 2303 movne r3, #3 + d02a28c: 7013 strb r3, [r2, #0] + d02a28e: f8d4 3084 ldr.w r3, [r4, #132] ; 0x84 + d02a292: f8d4 2094 ldr.w r2, [r4, #148] ; 0x94 + d02a296: 781b ldrb r3, [r3, #0] + d02a298: f013 0302 ands.w r3, r3, #2 + d02a29c: bf18 it ne + d02a29e: 2303 movne r3, #3 + d02a2a0: 7013 strb r3, [r2, #0] + d02a2a2: f8d4 3084 ldr.w r3, [r4, #132] ; 0x84 + d02a2a6: f8d4 208c ldr.w r2, [r4, #140] ; 0x8c + d02a2aa: 781b ldrb r3, [r3, #0] + d02a2ac: f013 0304 ands.w r3, r3, #4 + d02a2b0: bf18 it ne + d02a2b2: 2303 movne r3, #3 + d02a2b4: 7013 strb r3, [r2, #0] + d02a2b6: f8d4 3084 ldr.w r3, [r4, #132] ; 0x84 + d02a2ba: f8d4 2090 ldr.w r2, [r4, #144] ; 0x90 + d02a2be: 781b ldrb r3, [r3, #0] + d02a2c0: f013 0308 ands.w r3, r3, #8 + d02a2c4: bf18 it ne + d02a2c6: 2303 movne r3, #3 + d02a2c8: 7013 strb r3, [r2, #0] + d02a2ca: f894 20ac ldrb.w r2, [r4, #172] ; 0xac + d02a2ce: 2100 movs r1, #0 + d02a2d0: 4b32 ldr r3, [pc, #200] ; (d02a39c ) + d02a2d2: f8d4 00a8 ldr.w r0, [r4, #168] ; 0xa8 + d02a2d6: 4798 blx r3 + d02a2d8: 9a32 ldr r2, [sp, #200] ; 0xc8 + d02a2da: 6e23 ldr r3, [r4, #96] ; 0x60 + d02a2dc: 2a00 cmp r2, #0 + d02a2de: d051 beq.n d02a384 + d02a2e0: f89d 10cc ldrb.w r1, [sp, #204] ; 0xcc + d02a2e4: f894 20ac ldrb.w r2, [r4, #172] ; 0xac + d02a2e8: 4291 cmp r1, r2 + d02a2ea: d34b bcc.n d02a384 + d02a2ec: 681a ldr r2, [r3, #0] + d02a2ee: f442 6200 orr.w r2, r2, #2048 ; 0x800 + d02a2f2: 601a str r2, [r3, #0] d02a2f4: 6e22 ldr r2, [r4, #96] ; 0x60 d02a2f6: 6813 ldr r3, [r2, #0] - d02a2f8: f023 4300 bic.w r3, r3, #2147483648 ; 0x80000000 + d02a2f8: f443 7300 orr.w r3, r3, #512 ; 0x200 d02a2fc: 6013 str r3, [r2, #0] - d02a2fe: 6de1 ldr r1, [r4, #92] ; 0x5c - d02a300: 6e22 ldr r2, [r4, #96] ; 0x60 - d02a302: 8809 ldrh r1, [r1, #0] - d02a304: 6813 ldr r3, [r2, #0] - d02a306: 0689 lsls r1, r1, #26 - d02a308: bf4c ite mi - d02a30a: f043 0380 orrmi.w r3, r3, #128 ; 0x80 - d02a30e: f023 0380 bicpl.w r3, r3, #128 ; 0x80 - d02a312: 6013 str r3, [r2, #0] - d02a314: e5f0 b.n d029ef8 - d02a316: 1cb2 adds r2, r6, #2 - d02a318: f894 6080 ldrb.w r6, [r4, #128] ; 0x80 - d02a31c: 42b2 cmp r2, r6 - d02a31e: bfa8 it ge - d02a320: 4632 movge r2, r6 - d02a322: 2a00 cmp r2, #0 - d02a324: f43f af32 beq.w d02a18c - d02a328: 1eb9 subs r1, r7, #2 - d02a32a: 6fe0 ldr r0, [r4, #124] ; 0x7c - d02a32c: 4b0a ldr r3, [pc, #40] ; (d02a358 ) - d02a32e: 4798 blx r3 - d02a330: e72c b.n d02a18c - d02a332: 9803 ldr r0, [sp, #12] - d02a334: 3002 adds r0, #2 - d02a336: eb06 0800 add.w r8, r6, r0 - d02a33a: e748 b.n d02a1ce - d02a33c: 681a ldr r2, [r3, #0] - d02a33e: f422 6200 bic.w r2, r2, #2048 ; 0x800 - d02a342: 601a str r2, [r3, #0] - d02a344: e7be b.n d02a2c4 - d02a346: 3301 adds r3, #1 - d02a348: e7cb b.n d02a2e2 - d02a34a: 2528 movs r5, #40 ; 0x28 - d02a34c: e5d4 b.n d029ef8 - d02a34e: bf00 nop - d02a350: 0d04917f .word 0x0d04917f - d02a354: 00027b01 .word 0x00027b01 - d02a358: 00027939 .word 0x00027939 - -0d02a35c : - d02a35c: 2a01 cmp r2, #1 - d02a35e: 4684 mov ip, r0 - d02a360: f04f 0000 mov.w r0, #0 - d02a364: e92d 47f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} - d02a368: bf0c ite eq - d02a36a: f04f 080a moveq.w r8, #10 - d02a36e: f04f 0810 movne.w r8, #16 - d02a372: 460f mov r7, r1 - d02a374: 4606 mov r6, r0 - d02a376: 78bc ldrb r4, [r7, #2] - d02a378: eb01 0586 add.w r5, r1, r6, lsl #2 - d02a37c: f897 a003 ldrb.w sl, [r7, #3] - d02a380: f3c4 1e41 ubfx lr, r4, #5, #2 - d02a384: 88ad ldrh r5, [r5, #4] - d02a386: f3c4 1200 ubfx r2, r4, #4, #1 - d02a38a: f004 040f and.w r4, r4, #15 - d02a38e: 042d lsls r5, r5, #16 - d02a390: f1be 0f02 cmp.w lr, #2 - d02a394: fb04 8403 mla r4, r4, r3, r8 - d02a398: ea45 250a orr.w r5, r5, sl, lsl #8 - d02a39c: b2e4 uxtb r4, r4 - d02a39e: ea44 0405 orr.w r4, r4, r5 - d02a3a2: f84c 402e str.w r4, [ip, lr, lsl #2] - d02a3a6: d00e beq.n d02a3c6 - d02a3a8: f1be 0f03 cmp.w lr, #3 - d02a3ac: d010 beq.n d02a3d0 - d02a3ae: f1be 0f00 cmp.w lr, #0 - d02a3b2: d102 bne.n d02a3ba - d02a3b4: ea40 0042 orr.w r0, r0, r2, lsl #1 - d02a3b8: b2c0 uxtb r0, r0 - d02a3ba: 3601 adds r6, #1 - d02a3bc: 3704 adds r7, #4 - d02a3be: 2e04 cmp r6, #4 - d02a3c0: d1d9 bne.n d02a376 - d02a3c2: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} - d02a3c6: 2a00 cmp r2, #0 - d02a3c8: bf18 it ne - d02a3ca: 2204 movne r2, #4 - d02a3cc: 4310 orrs r0, r2 - d02a3ce: e7f3 b.n d02a3b8 - d02a3d0: 2a00 cmp r2, #0 - d02a3d2: bf18 it ne - d02a3d4: 2208 movne r2, #8 - d02a3d6: 4302 orrs r2, r0 - d02a3d8: b2d0 uxtb r0, r2 - d02a3da: e7ee b.n d02a3ba - -0d02a3dc : - d02a3dc: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} - d02a3e0: 2500 movs r5, #0 - d02a3e2: b086 sub sp, #24 - d02a3e4: 4607 mov r7, r0 - d02a3e6: 4614 mov r4, r2 - d02a3e8: 4698 mov r8, r3 - d02a3ea: 460e mov r6, r1 - d02a3ec: 9505 str r5, [sp, #20] - d02a3ee: e9cd 5503 strd r5, r5, [sp, #12] - d02a3f2: 2900 cmp r1, #0 - d02a3f4: f000 8098 beq.w d02a528 - d02a3f8: ab04 add r3, sp, #16 - d02a3fa: aa03 add r2, sp, #12 - d02a3fc: 9500 str r5, [sp, #0] - d02a3fe: f7fd fbd7 bl d027bb0 - d02a402: 2801 cmp r0, #1 - d02a404: d10c bne.n d02a420 - d02a406: 69a3 ldr r3, [r4, #24] - d02a408: 2202 movs r2, #2 - d02a40a: f44f 1500 mov.w r5, #2097152 ; 0x200000 - d02a40e: 4639 mov r1, r7 - d02a410: 601a str r2, [r3, #0] - d02a412: 2204 movs r2, #4 - d02a414: 6863 ldr r3, [r4, #4] - d02a416: 601a str r2, [r3, #0] - d02a418: 4632 mov r2, r6 - d02a41a: 6b20 ldr r0, [r4, #48] ; 0x30 - d02a41c: 4b43 ldr r3, [pc, #268] ; (d02a52c ) - d02a41e: 4798 blx r3 - d02a420: 2300 movs r3, #0 - d02a422: aa03 add r2, sp, #12 - d02a424: 4631 mov r1, r6 - d02a426: 4638 mov r0, r7 - d02a428: 9300 str r3, [sp, #0] - d02a42a: ab04 add r3, sp, #16 - d02a42c: f7fd fc28 bl d027c80 - d02a430: 2801 cmp r0, #1 - d02a432: d10c bne.n d02a44e - d02a434: 69a3 ldr r3, [r4, #24] - d02a436: 2202 movs r2, #2 - d02a438: f44f 0580 mov.w r5, #4194304 ; 0x400000 - d02a43c: 4639 mov r1, r7 - d02a43e: 601a str r2, [r3, #0] - d02a440: 2208 movs r2, #8 - d02a442: 6863 ldr r3, [r4, #4] - d02a444: 601a str r2, [r3, #0] - d02a446: 4632 mov r2, r6 - d02a448: 6b20 ldr r0, [r4, #48] ; 0x30 - d02a44a: 4b38 ldr r3, [pc, #224] ; (d02a52c ) - d02a44c: 4798 blx r3 - d02a44e: 2300 movs r3, #0 - d02a450: aa05 add r2, sp, #20 - d02a452: 4631 mov r1, r6 - d02a454: 4638 mov r0, r7 - d02a456: f7fe f9b5 bl d0287c4 - d02a45a: 2801 cmp r0, #1 - d02a45c: d111 bne.n d02a482 - d02a45e: 9b05 ldr r3, [sp, #20] - d02a460: 68e2 ldr r2, [r4, #12] - d02a462: f5b3 6f80 cmp.w r3, #1024 ; 0x400 - d02a466: 6013 str r3, [r2, #0] - d02a468: d10b bne.n d02a482 - d02a46a: f894 3034 ldrb.w r3, [r4, #52] ; 0x34 - d02a46e: 2b01 cmp r3, #1 - d02a470: d107 bne.n d02a482 - d02a472: 2303 movs r3, #3 - d02a474: 220a movs r2, #10 - d02a476: f44f 0500 mov.w r5, #8388608 ; 0x800000 - d02a47a: f8c8 3000 str.w r3, [r8] - d02a47e: 6863 ldr r3, [r4, #4] - d02a480: 601a str r2, [r3, #0] - d02a482: 6963 ldr r3, [r4, #20] - d02a484: 2200 movs r2, #0 + d02a2fe: 9932 ldr r1, [sp, #200] ; 0xc8 + d02a300: f894 20ac ldrb.w r2, [r4, #172] ; 0xac + d02a304: f8d4 00a8 ldr.w r0, [r4, #168] ; 0xa8 + d02a308: 4b25 ldr r3, [pc, #148] ; (d02a3a0 ) + d02a30a: 4798 blx r3 + d02a30c: 6e22 ldr r2, [r4, #96] ; 0x60 + d02a30e: f894 10d0 ldrb.w r1, [r4, #208] ; 0xd0 + d02a312: 6813 ldr r3, [r2, #0] + d02a314: b911 cbnz r1, d02a31c + d02a316: 0518 lsls r0, r3, #20 + d02a318: f53f ae11 bmi.w d029f3e + d02a31c: f043 4300 orr.w r3, r3, #2147483648 ; 0x80000000 + d02a320: 6013 str r3, [r2, #0] + d02a322: f8d4 30a4 ldr.w r3, [r4, #164] ; 0xa4 + d02a326: 6819 ldr r1, [r3, #0] + d02a328: 2300 movs r3, #0 + d02a32a: 4299 cmp r1, r3 + d02a32c: d00b beq.n d02a346 + d02a32e: f8d4 20a0 ldr.w r2, [r4, #160] ; 0xa0 + d02a332: 5cd2 ldrb r2, [r2, r3] + d02a334: f002 027f and.w r2, r2, #127 ; 0x7f + d02a338: 2a16 cmp r2, #22 + d02a33a: d928 bls.n d02a38e + d02a33c: 6e22 ldr r2, [r4, #96] ; 0x60 + d02a33e: 6813 ldr r3, [r2, #0] + d02a340: f023 4300 bic.w r3, r3, #2147483648 ; 0x80000000 + d02a344: 6013 str r3, [r2, #0] + d02a346: 6de1 ldr r1, [r4, #92] ; 0x5c + d02a348: 6e22 ldr r2, [r4, #96] ; 0x60 + d02a34a: 8809 ldrh r1, [r1, #0] + d02a34c: 6813 ldr r3, [r2, #0] + d02a34e: 0689 lsls r1, r1, #26 + d02a350: bf4c ite mi + d02a352: f043 0380 orrmi.w r3, r3, #128 ; 0x80 + d02a356: f023 0380 bicpl.w r3, r3, #128 ; 0x80 + d02a35a: 6013 str r3, [r2, #0] + d02a35c: e5f0 b.n d029f40 + d02a35e: 1cb2 adds r2, r6, #2 + d02a360: f894 6080 ldrb.w r6, [r4, #128] ; 0x80 + d02a364: 42b2 cmp r2, r6 + d02a366: bfa8 it ge + d02a368: 4632 movge r2, r6 + d02a36a: 2a00 cmp r2, #0 + d02a36c: f43f af32 beq.w d02a1d4 + d02a370: 1eb9 subs r1, r7, #2 + d02a372: 6fe0 ldr r0, [r4, #124] ; 0x7c + d02a374: 4b0a ldr r3, [pc, #40] ; (d02a3a0 ) + d02a376: 4798 blx r3 + d02a378: e72c b.n d02a1d4 + d02a37a: 9803 ldr r0, [sp, #12] + d02a37c: 3002 adds r0, #2 + d02a37e: eb06 0800 add.w r8, r6, r0 + d02a382: e748 b.n d02a216 + d02a384: 681a ldr r2, [r3, #0] + d02a386: f422 6200 bic.w r2, r2, #2048 ; 0x800 + d02a38a: 601a str r2, [r3, #0] + d02a38c: e7be b.n d02a30c + d02a38e: 3301 adds r3, #1 + d02a390: e7cb b.n d02a32a + d02a392: 2528 movs r5, #40 ; 0x28 + d02a394: e5d4 b.n d029f40 + d02a396: bf00 nop + d02a398: 0d0491c7 .word 0x0d0491c7 + d02a39c: 00027b01 .word 0x00027b01 + d02a3a0: 00027939 .word 0x00027939 + +0d02a3a4 : + d02a3a4: 2a01 cmp r2, #1 + d02a3a6: 4684 mov ip, r0 + d02a3a8: f04f 0000 mov.w r0, #0 + d02a3ac: e92d 47f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} + d02a3b0: bf0c ite eq + d02a3b2: f04f 080a moveq.w r8, #10 + d02a3b6: f04f 0810 movne.w r8, #16 + d02a3ba: 460f mov r7, r1 + d02a3bc: 4606 mov r6, r0 + d02a3be: 78bc ldrb r4, [r7, #2] + d02a3c0: eb01 0586 add.w r5, r1, r6, lsl #2 + d02a3c4: f897 a003 ldrb.w sl, [r7, #3] + d02a3c8: f3c4 1e41 ubfx lr, r4, #5, #2 + d02a3cc: 88ad ldrh r5, [r5, #4] + d02a3ce: f3c4 1200 ubfx r2, r4, #4, #1 + d02a3d2: f004 040f and.w r4, r4, #15 + d02a3d6: 042d lsls r5, r5, #16 + d02a3d8: f1be 0f02 cmp.w lr, #2 + d02a3dc: fb04 8403 mla r4, r4, r3, r8 + d02a3e0: ea45 250a orr.w r5, r5, sl, lsl #8 + d02a3e4: b2e4 uxtb r4, r4 + d02a3e6: ea44 0405 orr.w r4, r4, r5 + d02a3ea: f84c 402e str.w r4, [ip, lr, lsl #2] + d02a3ee: d00e beq.n d02a40e + d02a3f0: f1be 0f03 cmp.w lr, #3 + d02a3f4: d010 beq.n d02a418 + d02a3f6: f1be 0f00 cmp.w lr, #0 + d02a3fa: d102 bne.n d02a402 + d02a3fc: ea40 0042 orr.w r0, r0, r2, lsl #1 + d02a400: b2c0 uxtb r0, r0 + d02a402: 3601 adds r6, #1 + d02a404: 3704 adds r7, #4 + d02a406: 2e04 cmp r6, #4 + d02a408: d1d9 bne.n d02a3be + d02a40a: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} + d02a40e: 2a00 cmp r2, #0 + d02a410: bf18 it ne + d02a412: 2204 movne r2, #4 + d02a414: 4310 orrs r0, r2 + d02a416: e7f3 b.n d02a400 + d02a418: 2a00 cmp r2, #0 + d02a41a: bf18 it ne + d02a41c: 2208 movne r2, #8 + d02a41e: 4302 orrs r2, r0 + d02a420: b2d0 uxtb r0, r2 + d02a422: e7ee b.n d02a402 + +0d02a424 : + d02a424: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} + d02a428: 2500 movs r5, #0 + d02a42a: b086 sub sp, #24 + d02a42c: 4607 mov r7, r0 + d02a42e: 4614 mov r4, r2 + d02a430: 4698 mov r8, r3 + d02a432: 460e mov r6, r1 + d02a434: 9505 str r5, [sp, #20] + d02a436: e9cd 5503 strd r5, r5, [sp, #12] + d02a43a: 2900 cmp r1, #0 + d02a43c: f000 8098 beq.w d02a570 + d02a440: ab04 add r3, sp, #16 + d02a442: aa03 add r2, sp, #12 + d02a444: 9500 str r5, [sp, #0] + d02a446: f7fd fbd7 bl d027bf8 + d02a44a: 2801 cmp r0, #1 + d02a44c: d10c bne.n d02a468 + d02a44e: 69a3 ldr r3, [r4, #24] + d02a450: 2202 movs r2, #2 + d02a452: f44f 1500 mov.w r5, #2097152 ; 0x200000 + d02a456: 4639 mov r1, r7 + d02a458: 601a str r2, [r3, #0] + d02a45a: 2204 movs r2, #4 + d02a45c: 6863 ldr r3, [r4, #4] + d02a45e: 601a str r2, [r3, #0] + d02a460: 4632 mov r2, r6 + d02a462: 6b20 ldr r0, [r4, #48] ; 0x30 + d02a464: 4b43 ldr r3, [pc, #268] ; (d02a574 ) + d02a466: 4798 blx r3 + d02a468: 2300 movs r3, #0 + d02a46a: aa03 add r2, sp, #12 + d02a46c: 4631 mov r1, r6 + d02a46e: 4638 mov r0, r7 + d02a470: 9300 str r3, [sp, #0] + d02a472: ab04 add r3, sp, #16 + d02a474: f7fd fc28 bl d027cc8 + d02a478: 2801 cmp r0, #1 + d02a47a: d10c bne.n d02a496 + d02a47c: 69a3 ldr r3, [r4, #24] + d02a47e: 2202 movs r2, #2 + d02a480: f44f 0580 mov.w r5, #4194304 ; 0x400000 + d02a484: 4639 mov r1, r7 d02a486: 601a str r2, [r3, #0] - d02a488: 9b03 ldr r3, [sp, #12] - d02a48a: 2b08 cmp r3, #8 - d02a48c: dc0a bgt.n d02a4a4 - d02a48e: 4293 cmp r3, r2 - d02a490: dd0a ble.n d02a4a8 - d02a492: 3b01 subs r3, #1 - d02a494: 2b07 cmp r3, #7 - d02a496: d807 bhi.n d02a4a8 - d02a498: e8df f003 tbb [pc, r3] - d02a49c: 24061814 .word 0x24061814 - d02a4a0: 1e060606 .word 0x1e060606 - d02a4a4: 2b10 cmp r3, #16 - d02a4a6: d01a beq.n d02a4de - d02a4a8: 9b04 ldr r3, [sp, #16] - d02a4aa: 2b08 cmp r3, #8 - d02a4ac: dc20 bgt.n d02a4f0 - d02a4ae: 2b00 cmp r3, #0 - d02a4b0: dd20 ble.n d02a4f4 - d02a4b2: 3b01 subs r3, #1 - d02a4b4: 2b07 cmp r3, #7 - d02a4b6: d81d bhi.n d02a4f4 - d02a4b8: e8df f003 tbb [pc, r3] - d02a4bc: 301c2420 .word 0x301c2420 - d02a4c0: 2a1c1c1c .word 0x2a1c1c1c - d02a4c4: 68a3 ldr r3, [r4, #8] - d02a4c6: 2200 movs r2, #0 + d02a488: 2208 movs r2, #8 + d02a48a: 6863 ldr r3, [r4, #4] + d02a48c: 601a str r2, [r3, #0] + d02a48e: 4632 mov r2, r6 + d02a490: 6b20 ldr r0, [r4, #48] ; 0x30 + d02a492: 4b38 ldr r3, [pc, #224] ; (d02a574 ) + d02a494: 4798 blx r3 + d02a496: 2300 movs r3, #0 + d02a498: aa05 add r2, sp, #20 + d02a49a: 4631 mov r1, r6 + d02a49c: 4638 mov r0, r7 + d02a49e: f7fe f9b5 bl d02880c + d02a4a2: 2801 cmp r0, #1 + d02a4a4: d111 bne.n d02a4ca + d02a4a6: 9b05 ldr r3, [sp, #20] + d02a4a8: 68e2 ldr r2, [r4, #12] + d02a4aa: f5b3 6f80 cmp.w r3, #1024 ; 0x400 + d02a4ae: 6013 str r3, [r2, #0] + d02a4b0: d10b bne.n d02a4ca + d02a4b2: f894 3034 ldrb.w r3, [r4, #52] ; 0x34 + d02a4b6: 2b01 cmp r3, #1 + d02a4b8: d107 bne.n d02a4ca + d02a4ba: 2303 movs r3, #3 + d02a4bc: 220a movs r2, #10 + d02a4be: f44f 0500 mov.w r5, #8388608 ; 0x800000 + d02a4c2: f8c8 3000 str.w r3, [r8] + d02a4c6: 6863 ldr r3, [r4, #4] d02a4c8: 601a str r2, [r3, #0] - d02a4ca: e7ed b.n d02a4a8 - d02a4cc: 68a2 ldr r2, [r4, #8] - d02a4ce: 2301 movs r3, #1 - d02a4d0: 6013 str r3, [r2, #0] - d02a4d2: 6962 ldr r2, [r4, #20] - d02a4d4: 6013 str r3, [r2, #0] - d02a4d6: e7e7 b.n d02a4a8 - d02a4d8: 68a3 ldr r3, [r4, #8] - d02a4da: 2202 movs r2, #2 - d02a4dc: e7f4 b.n d02a4c8 - d02a4de: 68a3 ldr r3, [r4, #8] - d02a4e0: 2204 movs r2, #4 - d02a4e2: e7f1 b.n d02a4c8 - d02a4e4: 68a3 ldr r3, [r4, #8] - d02a4e6: 2205 movs r2, #5 - d02a4e8: 601a str r2, [r3, #0] - d02a4ea: 2201 movs r2, #1 - d02a4ec: 6963 ldr r3, [r4, #20] - d02a4ee: e7eb b.n d02a4c8 - d02a4f0: 2b10 cmp r3, #16 - d02a4f2: d010 beq.n d02a516 - d02a4f4: 4628 mov r0, r5 - d02a4f6: b006 add sp, #24 - d02a4f8: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} - d02a4fc: 6823 ldr r3, [r4, #0] - d02a4fe: 2200 movs r2, #0 - d02a500: 601a str r2, [r3, #0] - d02a502: e7f7 b.n d02a4f4 - d02a504: 6822 ldr r2, [r4, #0] - d02a506: 2301 movs r3, #1 - d02a508: 6013 str r3, [r2, #0] - d02a50a: 6962 ldr r2, [r4, #20] - d02a50c: 6013 str r3, [r2, #0] - d02a50e: e7f1 b.n d02a4f4 - d02a510: 6823 ldr r3, [r4, #0] - d02a512: 2202 movs r2, #2 - d02a514: e7f4 b.n d02a500 - d02a516: 6823 ldr r3, [r4, #0] - d02a518: 2204 movs r2, #4 - d02a51a: e7f1 b.n d02a500 - d02a51c: 6823 ldr r3, [r4, #0] - d02a51e: 2205 movs r2, #5 - d02a520: 601a str r2, [r3, #0] - d02a522: 2201 movs r2, #1 - d02a524: 6963 ldr r3, [r4, #20] - d02a526: e7eb b.n d02a500 - d02a528: 460d mov r5, r1 - d02a52a: e7e3 b.n d02a4f4 - d02a52c: 00027939 .word 0x00027939 - -0d02a530 : - d02a530: b570 push {r4, r5, r6, lr} - d02a532: 7805 ldrb r5, [r0, #0] - d02a534: 4601 mov r1, r0 - d02a536: 2dff cmp r5, #255 ; 0xff - d02a538: d027 beq.n d02a58a - d02a53a: 2200 movs r2, #0 - d02a53c: 260a movs r6, #10 - d02a53e: 4610 mov r0, r2 - d02a540: fa45 f302 asr.w r3, r5, r2 - d02a544: f003 0403 and.w r4, r3, #3 - d02a548: 2c03 cmp r4, #3 - d02a54a: d117 bne.n d02a57c - d02a54c: 3202 adds r2, #2 - d02a54e: 2a08 cmp r2, #8 - d02a550: d1f6 bne.n d02a540 - d02a552: 7849 ldrb r1, [r1, #1] - d02a554: 29ff cmp r1, #255 ; 0xff - d02a556: d010 beq.n d02a57a - d02a558: 2300 movs r3, #0 - d02a55a: 240a movs r4, #10 - d02a55c: fa41 f203 asr.w r2, r1, r3 - d02a560: f002 0203 and.w r2, r2, #3 - d02a564: 2a03 cmp r2, #3 - d02a566: d005 beq.n d02a574 - d02a568: fb04 f003 mul.w r0, r4, r3 - d02a56c: 1040 asrs r0, r0, #1 - d02a56e: 3831 subs r0, #49 ; 0x31 - d02a570: 4410 add r0, r2 - d02a572: b2c0 uxtb r0, r0 - d02a574: 3302 adds r3, #2 - d02a576: 2b08 cmp r3, #8 - d02a578: d1f0 bne.n d02a55c - d02a57a: bd70 pop {r4, r5, r6, pc} - d02a57c: fb06 f302 mul.w r3, r6, r2 - d02a580: 105b asrs r3, r3, #1 - d02a582: 3b59 subs r3, #89 ; 0x59 - d02a584: 4423 add r3, r4 - d02a586: b2d8 uxtb r0, r3 - d02a588: e7e0 b.n d02a54c - d02a58a: 2000 movs r0, #0 - d02a58c: e7e1 b.n d02a552 - -0d02a58e : - d02a58e: b510 push {r4, lr} - d02a590: 7804 ldrb r4, [r0, #0] - d02a592: 4601 mov r1, r0 - d02a594: 2cff cmp r4, #255 ; 0xff - d02a596: d01d beq.n d02a5d4 - d02a598: 2200 movs r2, #0 - d02a59a: 4610 mov r0, r2 - d02a59c: fa44 f302 asr.w r3, r4, r2 - d02a5a0: f003 0303 and.w r3, r3, #3 - d02a5a4: 2b03 cmp r3, #3 - d02a5a6: d112 bne.n d02a5ce - d02a5a8: 3202 adds r2, #2 - d02a5aa: 2a08 cmp r2, #8 - d02a5ac: d1f6 bne.n d02a59c - d02a5ae: 7849 ldrb r1, [r1, #1] - d02a5b0: 29ff cmp r1, #255 ; 0xff - d02a5b2: d00b beq.n d02a5cc - d02a5b4: 2300 movs r3, #0 - d02a5b6: fa41 f203 asr.w r2, r1, r3 - d02a5ba: 3302 adds r3, #2 - d02a5bc: f002 0203 and.w r2, r2, #3 - d02a5c0: 2a03 cmp r2, #3 - d02a5c2: bf1c itt ne - d02a5c4: 3001 addne r0, #1 - d02a5c6: b2c0 uxtbne r0, r0 - d02a5c8: 2b08 cmp r3, #8 - d02a5ca: d1f4 bne.n d02a5b6 - d02a5cc: bd10 pop {r4, pc} - d02a5ce: 1c43 adds r3, r0, #1 - d02a5d0: b2d8 uxtb r0, r3 - d02a5d2: e7e9 b.n d02a5a8 - d02a5d4: 2000 movs r0, #0 - d02a5d6: e7ea b.n d02a5ae - -0d02a5d8 : - d02a5d8: b5f0 push {r4, r5, r6, r7, lr} - d02a5da: 2500 movs r5, #0 - d02a5dc: 3901 subs r1, #1 - d02a5de: 462f mov r7, r5 - d02a5e0: ea4f 0c85 mov.w ip, r5, lsl #2 - d02a5e4: 2400 movs r4, #0 - d02a5e6: f801 7f01 strb.w r7, [r1, #1]! - d02a5ea: 5d53 ldrb r3, [r2, r5] - d02a5ec: b2e6 uxtb r6, r4 - d02a5ee: 4123 asrs r3, r4 - d02a5f0: f003 0303 and.w r3, r3, #3 - d02a5f4: 2b03 cmp r3, #3 - d02a5f6: d004 beq.n d02a602 - d02a5f8: eb0c 0656 add.w r6, ip, r6, lsr #1 - d02a5fc: 42b0 cmp r0, r6 - d02a5fe: bfd8 it le - d02a600: 2303 movle r3, #3 - d02a602: 40a3 lsls r3, r4 - d02a604: 780e ldrb r6, [r1, #0] - d02a606: 3402 adds r4, #2 - d02a608: 4333 orrs r3, r6 - d02a60a: 2c08 cmp r4, #8 - d02a60c: 700b strb r3, [r1, #0] - d02a60e: d1ec bne.n d02a5ea - d02a610: b105 cbz r5, d02a614 - d02a612: bdf0 pop {r4, r5, r6, r7, pc} - d02a614: 2501 movs r5, #1 - d02a616: e7e3 b.n d02a5e0 - -0d02a618 : - d02a618: b5f0 push {r4, r5, r6, r7, lr} - d02a61a: 0049 lsls r1, r1, #1 - d02a61c: 4606 mov r6, r0 - d02a61e: 2000 movs r0, #0 - d02a620: f240 17ff movw r7, #511 ; 0x1ff - d02a624: b2cd uxtb r5, r1 - d02a626: f240 3cff movw ip, #1023 ; 0x3ff - d02a62a: 4601 mov r1, r0 - d02a62c: 4602 mov r2, r0 - d02a62e: f04f 0eff mov.w lr, #255 ; 0xff - d02a632: eb02 0382 add.w r3, r2, r2, lsl #2 - d02a636: 42aa cmp r2, r5 - d02a638: b2db uxtb r3, r3 - d02a63a: d300 bcc.n d02a63e - d02a63c: bdf0 pop {r4, r5, r6, r7, pc} - d02a63e: 08d4 lsrs r4, r2, #3 - d02a640: 5d34 ldrb r4, [r6, r4] - d02a642: 4114 asrs r4, r2 - d02a644: f004 0403 and.w r4, r4, #3 - d02a648: 2c01 cmp r4, #1 - d02a64a: d00d beq.n d02a668 - d02a64c: 2c02 cmp r4, #2 - d02a64e: d003 beq.n d02a658 - d02a650: b93c cbnz r4, d02a662 - d02a652: fa0e f303 lsl.w r3, lr, r3 - d02a656: e001 b.n d02a65c - d02a658: fa0c f303 lsl.w r3, ip, r3 - d02a65c: 4318 orrs r0, r3 - d02a65e: ea41 71e3 orr.w r1, r1, r3, asr #31 - d02a662: 3202 adds r2, #2 - d02a664: b2d2 uxtb r2, r2 - d02a666: e7e4 b.n d02a632 - d02a668: fa07 f303 lsl.w r3, r7, r3 - d02a66c: e7f6 b.n d02a65c - -0d02a66e : - d02a66e: b570 push {r4, r5, r6, lr} - d02a670: 7845 ldrb r5, [r0, #1] - d02a672: 7884 ldrb r4, [r0, #2] - d02a674: f015 050f ands.w r5, r5, #15 - d02a678: 78c6 ldrb r6, [r0, #3] - d02a67a: ea4f 2404 mov.w r4, r4, lsl #8 - d02a67e: bf18 it ne - d02a680: fb05 2501 mlane r5, r5, r1, r2 - d02a684: ea44 6406 orr.w r4, r4, r6, lsl #24 - d02a688: bf18 it ne - d02a68a: b2ed uxtbne r5, r5 - d02a68c: 4325 orrs r5, r4 - d02a68e: 601d str r5, [r3, #0] - d02a690: 7905 ldrb r5, [r0, #4] - d02a692: 7944 ldrb r4, [r0, #5] - d02a694: f015 050f ands.w r5, r5, #15 - d02a698: 7986 ldrb r6, [r0, #6] - d02a69a: ea4f 2404 mov.w r4, r4, lsl #8 - d02a69e: bf18 it ne - d02a6a0: fb01 2505 mlane r5, r1, r5, r2 - d02a6a4: ea44 6406 orr.w r4, r4, r6, lsl #24 - d02a6a8: bf18 it ne - d02a6aa: b2ed uxtbne r5, r5 - d02a6ac: 4325 orrs r5, r4 - d02a6ae: 605d str r5, [r3, #4] - d02a6b0: 79c5 ldrb r5, [r0, #7] - d02a6b2: 7a04 ldrb r4, [r0, #8] - d02a6b4: f015 050f ands.w r5, r5, #15 - d02a6b8: 7a46 ldrb r6, [r0, #9] - d02a6ba: ea4f 2404 mov.w r4, r4, lsl #8 - d02a6be: bf18 it ne - d02a6c0: fb01 2505 mlane r5, r1, r5, r2 - d02a6c4: ea44 6406 orr.w r4, r4, r6, lsl #24 - d02a6c8: bf18 it ne - d02a6ca: b2ed uxtbne r5, r5 - d02a6cc: 4325 orrs r5, r4 - d02a6ce: 609d str r5, [r3, #8] - d02a6d0: 7a84 ldrb r4, [r0, #10] - d02a6d2: f014 040f ands.w r4, r4, #15 - d02a6d6: bf18 it ne - d02a6d8: fb01 2404 mlane r4, r1, r4, r2 - d02a6dc: 7ac2 ldrb r2, [r0, #11] - d02a6de: 7b01 ldrb r1, [r0, #12] - d02a6e0: ea4f 2202 mov.w r2, r2, lsl #8 - d02a6e4: bf18 it ne - d02a6e6: b2e4 uxtbne r4, r4 - d02a6e8: ea42 6201 orr.w r2, r2, r1, lsl #24 - d02a6ec: 4314 orrs r4, r2 - d02a6ee: 60dc str r4, [r3, #12] - d02a6f0: bd70 pop {r4, r5, r6, pc} - -0d02a6f2 : - d02a6f2: b5f0 push {r4, r5, r6, r7, lr} - d02a6f4: 0049 lsls r1, r1, #1 - d02a6f6: 4606 mov r6, r0 - d02a6f8: 2000 movs r0, #0 - d02a6fa: f240 37ff movw r7, #1023 ; 0x3ff - d02a6fe: b2cd uxtb r5, r1 - d02a700: f640 7cff movw ip, #4095 ; 0xfff - d02a704: 4601 mov r1, r0 - d02a706: 4602 mov r2, r0 - d02a708: f04f 0eff mov.w lr, #255 ; 0xff - d02a70c: eb02 0382 add.w r3, r2, r2, lsl #2 - d02a710: 42aa cmp r2, r5 - d02a712: b2db uxtb r3, r3 - d02a714: d300 bcc.n d02a718 - d02a716: bdf0 pop {r4, r5, r6, r7, pc} - d02a718: 08d4 lsrs r4, r2, #3 - d02a71a: 5d34 ldrb r4, [r6, r4] - d02a71c: 4114 asrs r4, r2 - d02a71e: f004 0403 and.w r4, r4, #3 - d02a722: 2c01 cmp r4, #1 - d02a724: d00d beq.n d02a742 - d02a726: 2c02 cmp r4, #2 - d02a728: d003 beq.n d02a732 - d02a72a: b93c cbnz r4, d02a73c - d02a72c: fa0e f303 lsl.w r3, lr, r3 - d02a730: e001 b.n d02a736 - d02a732: fa0c f303 lsl.w r3, ip, r3 - d02a736: 4318 orrs r0, r3 - d02a738: ea41 71e3 orr.w r1, r1, r3, asr #31 - d02a73c: 3202 adds r2, #2 - d02a73e: b2d2 uxtb r2, r2 - d02a740: e7e4 b.n d02a70c - d02a742: fa07 f303 lsl.w r3, r7, r3 - d02a746: e7f6 b.n d02a736 - -0d02a748 : - d02a748: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} - d02a74c: 4e10 ldr r6, [pc, #64] ; (d02a790 ) - d02a74e: 4607 mov r7, r0 - d02a750: 2500 movs r5, #0 - d02a752: f7da fe8d bl d005470 - d02a756: 6834 ldr r4, [r6, #0] - d02a758: 4621 mov r1, r4 - d02a75a: 4630 mov r0, r6 - d02a75c: f7db f84e bl d0057fc - d02a760: b140 cbz r0, d02a774 - d02a762: f7da fe89 bl d005478 - d02a766: 42b4 cmp r4, r6 - d02a768: d10a bne.n d02a780 - d02a76a: 480a ldr r0, [pc, #40] ; (d02a794 ) - d02a76c: e8bd 41f0 ldmia.w sp!, {r4, r5, r6, r7, r8, lr} - d02a770: f7d9 bba2 b.w d003eb8 - d02a774: 68a3 ldr r3, [r4, #8] - d02a776: 4625 mov r5, r4 - d02a778: 42bb cmp r3, r7 - d02a77a: d0f2 beq.n d02a762 - d02a77c: 6824 ldr r4, [r4, #0] - d02a77e: e7eb b.n d02a758 - d02a780: 696b ldr r3, [r5, #20] - d02a782: b11b cbz r3, d02a78c - d02a784: 68e8 ldr r0, [r5, #12] - d02a786: e8bd 41f0 ldmia.w sp!, {r4, r5, r6, r7, r8, lr} - d02a78a: 4718 bx r3 - d02a78c: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} - d02a790: 60008214 .word 0x60008214 - d02a794: 0d0491b4 .word 0x0d0491b4 - -0d02a798 : - d02a798: b510 push {r4, lr} - d02a79a: 4c11 ldr r4, [pc, #68] ; (d02a7e0 ) - d02a79c: 2234 movs r2, #52 ; 0x34 - d02a79e: 2100 movs r1, #0 - d02a7a0: 4810 ldr r0, [pc, #64] ; (d02a7e4 ) - d02a7a2: 6823 ldr r3, [r4, #0] - d02a7a4: 435a muls r2, r3 - d02a7a6: f017 f9bb bl d041b20 <____wrap_memset_veneer> - d02a7aa: 4b0f ldr r3, [pc, #60] ; (d02a7e8 ) - d02a7ac: 4a0d ldr r2, [pc, #52] ; (d02a7e4 ) - d02a7ae: 2100 movs r1, #0 - d02a7b0: e9c3 3300 strd r3, r3, [r3] - d02a7b4: 6820 ldr r0, [r4, #0] - d02a7b6: 4288 cmp r0, r1 - d02a7b8: dc0a bgt.n d02a7d0 - d02a7ba: 2300 movs r3, #0 - d02a7bc: 4a0b ldr r2, [pc, #44] ; (d02a7ec ) - d02a7be: 6013 str r3, [r2, #0] - d02a7c0: 4a0b ldr r2, [pc, #44] ; (d02a7f0 ) - d02a7c2: 6013 str r3, [r2, #0] - d02a7c4: 4a0b ldr r2, [pc, #44] ; (d02a7f4 ) - d02a7c6: 6013 str r3, [r2, #0] - d02a7c8: 2201 movs r2, #1 - d02a7ca: 4b0b ldr r3, [pc, #44] ; (d02a7f8 ) - d02a7cc: 601a str r2, [r3, #0] - d02a7ce: bd10 pop {r4, pc} - d02a7d0: 6858 ldr r0, [r3, #4] - d02a7d2: 3101 adds r1, #1 - d02a7d4: 605a str r2, [r3, #4] - d02a7d6: e9c2 3000 strd r3, r0, [r2] - d02a7da: 6002 str r2, [r0, #0] - d02a7dc: 3234 adds r2, #52 ; 0x34 - d02a7de: e7e9 b.n d02a7b4 - d02a7e0: 60000138 .word 0x60000138 - d02a7e4: 60007e6c .word 0x60007e6c - d02a7e8: 60008228 .word 0x60008228 - d02a7ec: 60008220 .word 0x60008220 - d02a7f0: 60007e64 .word 0x60007e64 - d02a7f4: 60007e68 .word 0x60007e68 - d02a7f8: 60008224 .word 0x60008224 - -0d02a7fc : - d02a7fc: b508 push {r3, lr} - d02a7fe: 4b09 ldr r3, [pc, #36] ; (d02a824 ) - d02a800: 2234 movs r2, #52 ; 0x34 - d02a802: 2100 movs r1, #0 - d02a804: 4808 ldr r0, [pc, #32] ; (d02a828 ) - d02a806: 681b ldr r3, [r3, #0] - d02a808: 435a muls r2, r3 - d02a80a: f017 f989 bl d041b20 <____wrap_memset_veneer> - d02a80e: 2300 movs r3, #0 - d02a810: 4a06 ldr r2, [pc, #24] ; (d02a82c ) - d02a812: 6013 str r3, [r2, #0] - d02a814: 4a06 ldr r2, [pc, #24] ; (d02a830 ) - d02a816: 6013 str r3, [r2, #0] - d02a818: 4a06 ldr r2, [pc, #24] ; (d02a834 ) - d02a81a: 6013 str r3, [r2, #0] - d02a81c: 4a06 ldr r2, [pc, #24] ; (d02a838 ) - d02a81e: 6013 str r3, [r2, #0] - d02a820: bd08 pop {r3, pc} - d02a822: bf00 nop - d02a824: 60000138 .word 0x60000138 - d02a828: 60007e6c .word 0x60007e6c - d02a82c: 60008220 .word 0x60008220 - d02a830: 60007e64 .word 0x60007e64 - d02a834: 60007e68 .word 0x60007e68 - d02a838: 60008224 .word 0x60008224 - -0d02a83c : - d02a83c: b508 push {r3, lr} - d02a83e: 4804 ldr r0, [pc, #16] ; (d02a850 ) - d02a840: f7da fe48 bl d0054d4 - d02a844: 2300 movs r3, #0 - d02a846: 4a03 ldr r2, [pc, #12] ; (d02a854 ) - d02a848: 6013 str r3, [r2, #0] - d02a84a: 4a03 ldr r2, [pc, #12] ; (d02a858 ) - d02a84c: 6013 str r3, [r2, #0] - d02a84e: bd08 pop {r3, pc} - d02a850: 60008214 .word 0x60008214 - d02a854: 6000821c .word 0x6000821c - d02a858: 60007e60 .word 0x60007e60 - -0d02a85c : - d02a85c: 4b0b ldr r3, [pc, #44] ; (d02a88c ) - d02a85e: b510 push {r4, lr} - d02a860: 6819 ldr r1, [r3, #0] - d02a862: 2900 cmp r1, #0 - d02a864: dd02 ble.n d02a86c - d02a866: 480a ldr r0, [pc, #40] ; (d02a890 ) - d02a868: f7d9 fb26 bl d003eb8 - d02a86c: 4c09 ldr r4, [pc, #36] ; (d02a894 ) - d02a86e: f7da fdff bl d005470 - d02a872: 6821 ldr r1, [r4, #0] - d02a874: 4807 ldr r0, [pc, #28] ; (d02a894 ) - d02a876: f7da ffc1 bl d0057fc - d02a87a: b118 cbz r0, d02a884 - d02a87c: e8bd 4010 ldmia.w sp!, {r4, lr} - d02a880: f7da bdfa b.w d005478 - d02a884: 6820 ldr r0, [r4, #0] - d02a886: f7da fe39 bl d0054fc - d02a88a: e7f2 b.n d02a872 - d02a88c: 6000821c .word 0x6000821c - d02a890: 0d0491e2 .word 0x0d0491e2 - d02a894: 60008214 .word 0x60008214 - -0d02a898 : - d02a898: e92d 47f3 stmdb sp!, {r0, r1, r4, r5, r6, r7, r8, r9, sl, lr} - d02a89c: 6943 ldr r3, [r0, #20] - d02a89e: 4604 mov r4, r0 - d02a8a0: 2b00 cmp r3, #0 - d02a8a2: d065 beq.n d02a970 - d02a8a4: 6886 ldr r6, [r0, #8] - d02a8a6: 2e00 cmp r6, #0 - d02a8a8: d165 bne.n d02a976 - d02a8aa: f8df a108 ldr.w sl, [pc, #264] ; d02a9b4 - d02a8ae: f8df 8108 ldr.w r8, [pc, #264] ; d02a9b8 - d02a8b2: f8da 3000 ldr.w r3, [sl] - d02a8b6: b173 cbz r3, d02a8d6 - d02a8b8: f7da fdda bl d005470 - d02a8bc: 4b34 ldr r3, [pc, #208] ; (d02a990 ) - d02a8be: 681d ldr r5, [r3, #0] - d02a8c0: 429d cmp r5, r3 - d02a8c2: d11c bne.n d02a8fe - d02a8c4: f7da fdd8 bl d005478 - d02a8c8: f8da 3000 ldr.w r3, [sl] - d02a8cc: b11b cbz r3, d02a8d6 - d02a8ce: 4a31 ldr r2, [pc, #196] ; (d02a994 ) - d02a8d0: 6813 ldr r3, [r2, #0] - d02a8d2: 3301 adds r3, #1 - d02a8d4: 6013 str r3, [r2, #0] - d02a8d6: 2300 movs r3, #0 - d02a8d8: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d02a8dc: 482e ldr r0, [pc, #184] ; (d02a998 ) - d02a8de: 461a mov r2, r3 - d02a8e0: f8cd 8000 str.w r8, [sp] - d02a8e4: f7db f8c6 bl d005a74 - d02a8e8: 2300 movs r3, #0 - d02a8ea: 60a0 str r0, [r4, #8] - d02a8ec: 7423 strb r3, [r4, #16] - d02a8ee: 68a3 ldr r3, [r4, #8] - d02a8f0: bb6b cbnz r3, d02a94e - d02a8f2: 482a ldr r0, [pc, #168] ; (d02a99c ) - d02a8f4: b002 add sp, #8 - d02a8f6: e8bd 47f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, lr} - d02a8fa: f7d9 badd b.w d003eb8 - d02a8fe: e9d5 2300 ldrd r2, r3, [r5] - d02a902: 4f27 ldr r7, [pc, #156] ; (d02a9a0 ) - d02a904: f105 0908 add.w r9, r5, #8 - d02a908: 6053 str r3, [r2, #4] - d02a90a: 601a str r2, [r3, #0] - d02a90c: e9c5 5500 strd r5, r5, [r5] - d02a910: 683b ldr r3, [r7, #0] - d02a912: 3301 adds r3, #1 - d02a914: 603b str r3, [r7, #0] - d02a916: f7da fdaf bl d005478 - d02a91a: 3508 adds r5, #8 - d02a91c: d0d4 beq.n d02a8c8 - d02a91e: 222c movs r2, #44 ; 0x2c - d02a920: 4631 mov r1, r6 - d02a922: 4648 mov r0, r9 - d02a924: f017 f8fc bl d041b20 <____wrap_memset_veneer> - d02a928: 4633 mov r3, r6 - d02a92a: 4632 mov r2, r6 - d02a92c: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d02a930: 4819 ldr r0, [pc, #100] ; (d02a998 ) - d02a932: e9cd 8900 strd r8, r9, [sp] - d02a936: f7dc ff80 bl d00783a - d02a93a: 2301 movs r3, #1 - d02a93c: 683a ldr r2, [r7, #0] - d02a93e: 7423 strb r3, [r4, #16] - d02a940: 4b18 ldr r3, [pc, #96] ; (d02a9a4 ) - d02a942: 60a0 str r0, [r4, #8] - d02a944: 6819 ldr r1, [r3, #0] - d02a946: 428a cmp r2, r1 - d02a948: bfc8 it gt - d02a94a: 601a strgt r2, [r3, #0] - d02a94c: e7cf b.n d02a8ee - d02a94e: f7da fd8f bl d005470 - d02a952: 4915 ldr r1, [pc, #84] ; (d02a9a8 ) - d02a954: 4620 mov r0, r4 - d02a956: f7da fdc5 bl d0054e4 - d02a95a: f7da fd8d bl d005478 - d02a95e: 4a13 ldr r2, [pc, #76] ; (d02a9ac ) - d02a960: 6813 ldr r3, [r2, #0] - d02a962: 3301 adds r3, #1 - d02a964: 6013 str r3, [r2, #0] - d02a966: 4a12 ldr r2, [pc, #72] ; (d02a9b0 ) - d02a968: 6811 ldr r1, [r2, #0] - d02a96a: 428b cmp r3, r1 - d02a96c: dd00 ble.n d02a970 - d02a96e: 6013 str r3, [r2, #0] - d02a970: b002 add sp, #8 - d02a972: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} - d02a976: 4630 mov r0, r6 - d02a978: f7db f888 bl d005a8c - d02a97c: 2801 cmp r0, #1 - d02a97e: d1f7 bne.n d02a970 - d02a980: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d02a984: 68a0 ldr r0, [r4, #8] - d02a986: b002 add sp, #8 - d02a988: e8bd 47f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, lr} - d02a98c: f7db b880 b.w d005a90 - d02a990: 60008228 .word 0x60008228 - d02a994: 60007e68 .word 0x60007e68 - d02a998: 0d0445da .word 0x0d0445da - d02a99c: 0d049202 .word 0x0d049202 - d02a9a0: 60008220 .word 0x60008220 - d02a9a4: 60007e64 .word 0x60007e64 - d02a9a8: 60008214 .word 0x60008214 - d02a9ac: 6000821c .word 0x6000821c - d02a9b0: 60007e60 .word 0x60007e60 - d02a9b4: 60008224 .word 0x60008224 - d02a9b8: 0d02a749 .word 0x0d02a749 - -0d02a9bc : - d02a9bc: b538 push {r3, r4, r5, lr} - d02a9be: 4604 mov r4, r0 - d02a9c0: 6880 ldr r0, [r0, #8] - d02a9c2: 460d mov r5, r1 - d02a9c4: b998 cbnz r0, d02a9ee - d02a9c6: 480f ldr r0, [pc, #60] ; (d02aa04 ) - d02a9c8: f7d9 fa76 bl d003eb8 - d02a9cc: 68a4 ldr r4, [r4, #8] - d02a9ce: b1c4 cbz r4, d02aa02 - d02a9d0: 4628 mov r0, r5 - d02a9d2: f7db f814 bl d0059fe - d02a9d6: f04f 32ff mov.w r2, #4294967295 ; 0xffffffff - d02a9da: 4601 mov r1, r0 - d02a9dc: 4620 mov r0, r4 - d02a9de: f7db f861 bl d005aa4 - d02a9e2: b970 cbnz r0, d02aa02 - d02a9e4: 4808 ldr r0, [pc, #32] ; (d02aa08 ) - d02a9e6: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr} - d02a9ea: f7d9 ba65 b.w d003eb8 - d02a9ee: f7db f84d bl d005a8c - d02a9f2: 2801 cmp r0, #1 - d02a9f4: d1ea bne.n d02a9cc - d02a9f6: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d02a9fa: 68a0 ldr r0, [r4, #8] - d02a9fc: f7db f848 bl d005a90 - d02aa00: e7e4 b.n d02a9cc - d02aa02: bd38 pop {r3, r4, r5, pc} - d02aa04: 0d049217 .word 0x0d049217 - d02aa08: 0d04924b .word 0x0d04924b - -0d02aa0c : - d02aa0c: b570 push {r4, r5, r6, lr} - d02aa0e: 6883 ldr r3, [r0, #8] - d02aa10: 4604 mov r4, r0 - d02aa12: b1fb cbz r3, d02aa54 - d02aa14: 4e10 ldr r6, [pc, #64] ; (d02aa58 ) - d02aa16: f7da fd2b bl d005470 - d02aa1a: 6835 ldr r5, [r6, #0] - d02aa1c: 4629 mov r1, r5 - d02aa1e: 4630 mov r0, r6 - d02aa20: f7da feec bl d0057fc - d02aa24: b918 cbnz r0, d02aa2e - d02aa26: 68aa ldr r2, [r5, #8] - d02aa28: 68a3 ldr r3, [r4, #8] - d02aa2a: 429a cmp r2, r3 - d02aa2c: d109 bne.n d02aa42 - d02aa2e: f7da fd23 bl d005478 - d02aa32: 42b5 cmp r5, r6 - d02aa34: d107 bne.n d02aa46 - d02aa36: 68a1 ldr r1, [r4, #8] - d02aa38: 4808 ldr r0, [pc, #32] ; (d02aa5c ) - d02aa3a: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} - d02aa3e: f7d9 ba3b b.w d003eb8 - d02aa42: 682d ldr r5, [r5, #0] - d02aa44: e7ea b.n d02aa1c - d02aa46: 68a0 ldr r0, [r4, #8] - d02aa48: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d02aa4c: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} - d02aa50: f7db b81e b.w d005a90 - d02aa54: bd70 pop {r4, r5, r6, pc} - d02aa56: bf00 nop - d02aa58: 60008214 .word 0x60008214 - d02aa5c: 0d049266 .word 0x0d049266 - -0d02aa60 : - d02aa60: b5f8 push {r3, r4, r5, r6, r7, lr} - d02aa62: 6886 ldr r6, [r0, #8] - d02aa64: 4604 mov r4, r0 - d02aa66: 2e00 cmp r6, #0 - d02aa68: d044 beq.n d02aaf4 - d02aa6a: 4f23 ldr r7, [pc, #140] ; (d02aaf8 ) - d02aa6c: f7da fd00 bl d005470 - d02aa70: 683d ldr r5, [r7, #0] - d02aa72: 4629 mov r1, r5 - d02aa74: 4638 mov r0, r7 - d02aa76: f7da fec1 bl d0057fc - d02aa7a: b930 cbnz r0, d02aa8a - d02aa7c: 68aa ldr r2, [r5, #8] - d02aa7e: 68a3 ldr r3, [r4, #8] - d02aa80: 429a cmp r2, r3 - d02aa82: d122 bne.n d02aaca - d02aa84: 4628 mov r0, r5 - d02aa86: f7da fd39 bl d0054fc - d02aa8a: f7da fcf5 bl d005478 - d02aa8e: 42bd cmp r5, r7 - d02aa90: d11d bne.n d02aace - d02aa92: 481a ldr r0, [pc, #104] ; (d02aafc ) - d02aa94: f7d9 fa10 bl d003eb8 - d02aa98: 7c23 ldrb r3, [r4, #16] - d02aa9a: b323 cbz r3, d02aae6 - d02aa9c: 4630 mov r0, r6 - d02aa9e: f7da fff5 bl d005a8c - d02aaa2: 2801 cmp r0, #1 - d02aaa4: d0fa beq.n d02aa9c - d02aaa6: f7da fce3 bl d005470 - d02aaaa: 4a15 ldr r2, [pc, #84] ; (d02ab00 ) - d02aaac: f1a6 0308 sub.w r3, r6, #8 - d02aab0: 6851 ldr r1, [r2, #4] - d02aab2: 6053 str r3, [r2, #4] - d02aab4: e946 2102 strd r2, r1, [r6, #-8] - d02aab8: 4a12 ldr r2, [pc, #72] ; (d02ab04 ) - d02aaba: 600b str r3, [r1, #0] - d02aabc: 6813 ldr r3, [r2, #0] - d02aabe: 3b01 subs r3, #1 - d02aac0: 6013 str r3, [r2, #0] - d02aac2: e8bd 40f8 ldmia.w sp!, {r3, r4, r5, r6, r7, lr} - d02aac6: f7da bcd7 b.w d005478 - d02aaca: 682d ldr r5, [r5, #0] - d02aacc: e7d1 b.n d02aa72 - d02aace: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d02aad2: 68a0 ldr r0, [r4, #8] - d02aad4: f7da ffd0 bl d005a78 - d02aad8: 2300 movs r3, #0 - d02aada: 4a0b ldr r2, [pc, #44] ; (d02ab08 ) - d02aadc: 60a3 str r3, [r4, #8] - d02aade: 6813 ldr r3, [r2, #0] - d02aae0: 3b01 subs r3, #1 - d02aae2: 6013 str r3, [r2, #0] - d02aae4: e7d8 b.n d02aa98 - d02aae6: 4b09 ldr r3, [pc, #36] ; (d02ab0c ) - d02aae8: 681b ldr r3, [r3, #0] - d02aaea: b11b cbz r3, d02aaf4 - d02aaec: 4a08 ldr r2, [pc, #32] ; (d02ab10 ) - d02aaee: 6813 ldr r3, [r2, #0] - d02aaf0: 3b01 subs r3, #1 - d02aaf2: 6013 str r3, [r2, #0] - d02aaf4: bdf8 pop {r3, r4, r5, r6, r7, pc} - d02aaf6: bf00 nop - d02aaf8: 60008214 .word 0x60008214 - d02aafc: 0d0491b4 .word 0x0d0491b4 - d02ab00: 60008228 .word 0x60008228 - d02ab04: 60008220 .word 0x60008220 - d02ab08: 6000821c .word 0x6000821c - d02ab0c: 60008224 .word 0x60008224 - d02ab10: 60007e68 .word 0x60007e68 - -0d02ab14 : - d02ab14: 6142 str r2, [r0, #20] - d02ab16: 60c3 str r3, [r0, #12] - d02ab18: f7ff bebe b.w d02a898 - -0d02ab1c : - d02ab1c: f7ff bf4e b.w d02a9bc - -0d02ab20 : - d02ab20: b508 push {r3, lr} - d02ab22: f7ff ff73 bl d02aa0c - d02ab26: 2000 movs r0, #0 - d02ab28: bd08 pop {r3, pc} - -0d02ab2a : - d02ab2a: f7ff bf99 b.w d02aa60 - -0d02ab2e : - d02ab2e: b5f7 push {r0, r1, r2, r4, r5, r6, r7, lr} - d02ab30: 6804 ldr r4, [r0, #0] - d02ab32: 4605 mov r5, r0 - d02ab34: a901 add r1, sp, #4 - d02ab36: f504 7637 add.w r6, r4, #732 ; 0x2dc - d02ab3a: f504 7733 add.w r7, r4, #716 ; 0x2cc - d02ab3e: 4630 mov r0, r6 - d02ab40: f7da fc8c bl d00545c - d02ab44: f8d4 42cc ldr.w r4, [r4, #716] ; 0x2cc - d02ab48: 4621 mov r1, r4 - d02ab4a: 4638 mov r0, r7 - d02ab4c: f7da fe56 bl d0057fc - d02ab50: b128 cbz r0, d02ab5e - d02ab52: a901 add r1, sp, #4 - d02ab54: 4630 mov r0, r6 - d02ab56: f7da fc89 bl d00546c - d02ab5a: b003 add sp, #12 - d02ab5c: bdf0 pop {r4, r5, r6, r7, pc} - d02ab5e: f895 30b2 ldrb.w r3, [r5, #178] ; 0xb2 - d02ab62: f5a4 7414 sub.w r4, r4, #592 ; 0x250 - d02ab66: f8d4 2250 ldr.w r2, [r4, #592] ; 0x250 - d02ab6a: f003 0302 and.w r3, r3, #2 - d02ab6e: f884 3130 strb.w r3, [r4, #304] ; 0x130 - d02ab72: 4614 mov r4, r2 - d02ab74: e7e8 b.n d02ab48 + d02a4ca: 6963 ldr r3, [r4, #20] + d02a4cc: 2200 movs r2, #0 + d02a4ce: 601a str r2, [r3, #0] + d02a4d0: 9b03 ldr r3, [sp, #12] + d02a4d2: 2b08 cmp r3, #8 + d02a4d4: dc0a bgt.n d02a4ec + d02a4d6: 4293 cmp r3, r2 + d02a4d8: dd0a ble.n d02a4f0 + d02a4da: 3b01 subs r3, #1 + d02a4dc: 2b07 cmp r3, #7 + d02a4de: d807 bhi.n d02a4f0 + d02a4e0: e8df f003 tbb [pc, r3] + d02a4e4: 24061814 .word 0x24061814 + d02a4e8: 1e060606 .word 0x1e060606 + d02a4ec: 2b10 cmp r3, #16 + d02a4ee: d01a beq.n d02a526 + d02a4f0: 9b04 ldr r3, [sp, #16] + d02a4f2: 2b08 cmp r3, #8 + d02a4f4: dc20 bgt.n d02a538 + d02a4f6: 2b00 cmp r3, #0 + d02a4f8: dd20 ble.n d02a53c + d02a4fa: 3b01 subs r3, #1 + d02a4fc: 2b07 cmp r3, #7 + d02a4fe: d81d bhi.n d02a53c + d02a500: e8df f003 tbb [pc, r3] + d02a504: 301c2420 .word 0x301c2420 + d02a508: 2a1c1c1c .word 0x2a1c1c1c + d02a50c: 68a3 ldr r3, [r4, #8] + d02a50e: 2200 movs r2, #0 + d02a510: 601a str r2, [r3, #0] + d02a512: e7ed b.n d02a4f0 + d02a514: 68a2 ldr r2, [r4, #8] + d02a516: 2301 movs r3, #1 + d02a518: 6013 str r3, [r2, #0] + d02a51a: 6962 ldr r2, [r4, #20] + d02a51c: 6013 str r3, [r2, #0] + d02a51e: e7e7 b.n d02a4f0 + d02a520: 68a3 ldr r3, [r4, #8] + d02a522: 2202 movs r2, #2 + d02a524: e7f4 b.n d02a510 + d02a526: 68a3 ldr r3, [r4, #8] + d02a528: 2204 movs r2, #4 + d02a52a: e7f1 b.n d02a510 + d02a52c: 68a3 ldr r3, [r4, #8] + d02a52e: 2205 movs r2, #5 + d02a530: 601a str r2, [r3, #0] + d02a532: 2201 movs r2, #1 + d02a534: 6963 ldr r3, [r4, #20] + d02a536: e7eb b.n d02a510 + d02a538: 2b10 cmp r3, #16 + d02a53a: d010 beq.n d02a55e + d02a53c: 4628 mov r0, r5 + d02a53e: b006 add sp, #24 + d02a540: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} + d02a544: 6823 ldr r3, [r4, #0] + d02a546: 2200 movs r2, #0 + d02a548: 601a str r2, [r3, #0] + d02a54a: e7f7 b.n d02a53c + d02a54c: 6822 ldr r2, [r4, #0] + d02a54e: 2301 movs r3, #1 + d02a550: 6013 str r3, [r2, #0] + d02a552: 6962 ldr r2, [r4, #20] + d02a554: 6013 str r3, [r2, #0] + d02a556: e7f1 b.n d02a53c + d02a558: 6823 ldr r3, [r4, #0] + d02a55a: 2202 movs r2, #2 + d02a55c: e7f4 b.n d02a548 + d02a55e: 6823 ldr r3, [r4, #0] + d02a560: 2204 movs r2, #4 + d02a562: e7f1 b.n d02a548 + d02a564: 6823 ldr r3, [r4, #0] + d02a566: 2205 movs r2, #5 + d02a568: 601a str r2, [r3, #0] + d02a56a: 2201 movs r2, #1 + d02a56c: 6963 ldr r3, [r4, #20] + d02a56e: e7eb b.n d02a548 + d02a570: 460d mov r5, r1 + d02a572: e7e3 b.n d02a53c + d02a574: 00027939 .word 0x00027939 + +0d02a578 : + d02a578: b570 push {r4, r5, r6, lr} + d02a57a: 7805 ldrb r5, [r0, #0] + d02a57c: 4601 mov r1, r0 + d02a57e: 2dff cmp r5, #255 ; 0xff + d02a580: d027 beq.n d02a5d2 + d02a582: 2200 movs r2, #0 + d02a584: 260a movs r6, #10 + d02a586: 4610 mov r0, r2 + d02a588: fa45 f302 asr.w r3, r5, r2 + d02a58c: f003 0403 and.w r4, r3, #3 + d02a590: 2c03 cmp r4, #3 + d02a592: d117 bne.n d02a5c4 + d02a594: 3202 adds r2, #2 + d02a596: 2a08 cmp r2, #8 + d02a598: d1f6 bne.n d02a588 + d02a59a: 7849 ldrb r1, [r1, #1] + d02a59c: 29ff cmp r1, #255 ; 0xff + d02a59e: d010 beq.n d02a5c2 + d02a5a0: 2300 movs r3, #0 + d02a5a2: 240a movs r4, #10 + d02a5a4: fa41 f203 asr.w r2, r1, r3 + d02a5a8: f002 0203 and.w r2, r2, #3 + d02a5ac: 2a03 cmp r2, #3 + d02a5ae: d005 beq.n d02a5bc + d02a5b0: fb04 f003 mul.w r0, r4, r3 + d02a5b4: 1040 asrs r0, r0, #1 + d02a5b6: 3831 subs r0, #49 ; 0x31 + d02a5b8: 4410 add r0, r2 + d02a5ba: b2c0 uxtb r0, r0 + d02a5bc: 3302 adds r3, #2 + d02a5be: 2b08 cmp r3, #8 + d02a5c0: d1f0 bne.n d02a5a4 + d02a5c2: bd70 pop {r4, r5, r6, pc} + d02a5c4: fb06 f302 mul.w r3, r6, r2 + d02a5c8: 105b asrs r3, r3, #1 + d02a5ca: 3b59 subs r3, #89 ; 0x59 + d02a5cc: 4423 add r3, r4 + d02a5ce: b2d8 uxtb r0, r3 + d02a5d0: e7e0 b.n d02a594 + d02a5d2: 2000 movs r0, #0 + d02a5d4: e7e1 b.n d02a59a + +0d02a5d6 : + d02a5d6: b510 push {r4, lr} + d02a5d8: 7804 ldrb r4, [r0, #0] + d02a5da: 4601 mov r1, r0 + d02a5dc: 2cff cmp r4, #255 ; 0xff + d02a5de: d01d beq.n d02a61c + d02a5e0: 2200 movs r2, #0 + d02a5e2: 4610 mov r0, r2 + d02a5e4: fa44 f302 asr.w r3, r4, r2 + d02a5e8: f003 0303 and.w r3, r3, #3 + d02a5ec: 2b03 cmp r3, #3 + d02a5ee: d112 bne.n d02a616 + d02a5f0: 3202 adds r2, #2 + d02a5f2: 2a08 cmp r2, #8 + d02a5f4: d1f6 bne.n d02a5e4 + d02a5f6: 7849 ldrb r1, [r1, #1] + d02a5f8: 29ff cmp r1, #255 ; 0xff + d02a5fa: d00b beq.n d02a614 + d02a5fc: 2300 movs r3, #0 + d02a5fe: fa41 f203 asr.w r2, r1, r3 + d02a602: 3302 adds r3, #2 + d02a604: f002 0203 and.w r2, r2, #3 + d02a608: 2a03 cmp r2, #3 + d02a60a: bf1c itt ne + d02a60c: 3001 addne r0, #1 + d02a60e: b2c0 uxtbne r0, r0 + d02a610: 2b08 cmp r3, #8 + d02a612: d1f4 bne.n d02a5fe + d02a614: bd10 pop {r4, pc} + d02a616: 1c43 adds r3, r0, #1 + d02a618: b2d8 uxtb r0, r3 + d02a61a: e7e9 b.n d02a5f0 + d02a61c: 2000 movs r0, #0 + d02a61e: e7ea b.n d02a5f6 + +0d02a620 : + d02a620: b5f0 push {r4, r5, r6, r7, lr} + d02a622: 2500 movs r5, #0 + d02a624: 3901 subs r1, #1 + d02a626: 462f mov r7, r5 + d02a628: ea4f 0c85 mov.w ip, r5, lsl #2 + d02a62c: 2400 movs r4, #0 + d02a62e: f801 7f01 strb.w r7, [r1, #1]! + d02a632: 5d53 ldrb r3, [r2, r5] + d02a634: b2e6 uxtb r6, r4 + d02a636: 4123 asrs r3, r4 + d02a638: f003 0303 and.w r3, r3, #3 + d02a63c: 2b03 cmp r3, #3 + d02a63e: d004 beq.n d02a64a + d02a640: eb0c 0656 add.w r6, ip, r6, lsr #1 + d02a644: 42b0 cmp r0, r6 + d02a646: bfd8 it le + d02a648: 2303 movle r3, #3 + d02a64a: 40a3 lsls r3, r4 + d02a64c: 780e ldrb r6, [r1, #0] + d02a64e: 3402 adds r4, #2 + d02a650: 4333 orrs r3, r6 + d02a652: 2c08 cmp r4, #8 + d02a654: 700b strb r3, [r1, #0] + d02a656: d1ec bne.n d02a632 + d02a658: b105 cbz r5, d02a65c + d02a65a: bdf0 pop {r4, r5, r6, r7, pc} + d02a65c: 2501 movs r5, #1 + d02a65e: e7e3 b.n d02a628 + +0d02a660 : + d02a660: b5f0 push {r4, r5, r6, r7, lr} + d02a662: 0049 lsls r1, r1, #1 + d02a664: 4606 mov r6, r0 + d02a666: 2000 movs r0, #0 + d02a668: f240 17ff movw r7, #511 ; 0x1ff + d02a66c: b2cd uxtb r5, r1 + d02a66e: f240 3cff movw ip, #1023 ; 0x3ff + d02a672: 4601 mov r1, r0 + d02a674: 4602 mov r2, r0 + d02a676: f04f 0eff mov.w lr, #255 ; 0xff + d02a67a: eb02 0382 add.w r3, r2, r2, lsl #2 + d02a67e: 42aa cmp r2, r5 + d02a680: b2db uxtb r3, r3 + d02a682: d300 bcc.n d02a686 + d02a684: bdf0 pop {r4, r5, r6, r7, pc} + d02a686: 08d4 lsrs r4, r2, #3 + d02a688: 5d34 ldrb r4, [r6, r4] + d02a68a: 4114 asrs r4, r2 + d02a68c: f004 0403 and.w r4, r4, #3 + d02a690: 2c01 cmp r4, #1 + d02a692: d00d beq.n d02a6b0 + d02a694: 2c02 cmp r4, #2 + d02a696: d003 beq.n d02a6a0 + d02a698: b93c cbnz r4, d02a6aa + d02a69a: fa0e f303 lsl.w r3, lr, r3 + d02a69e: e001 b.n d02a6a4 + d02a6a0: fa0c f303 lsl.w r3, ip, r3 + d02a6a4: 4318 orrs r0, r3 + d02a6a6: ea41 71e3 orr.w r1, r1, r3, asr #31 + d02a6aa: 3202 adds r2, #2 + d02a6ac: b2d2 uxtb r2, r2 + d02a6ae: e7e4 b.n d02a67a + d02a6b0: fa07 f303 lsl.w r3, r7, r3 + d02a6b4: e7f6 b.n d02a6a4 + +0d02a6b6 : + d02a6b6: b570 push {r4, r5, r6, lr} + d02a6b8: 7845 ldrb r5, [r0, #1] + d02a6ba: 7884 ldrb r4, [r0, #2] + d02a6bc: f015 050f ands.w r5, r5, #15 + d02a6c0: 78c6 ldrb r6, [r0, #3] + d02a6c2: ea4f 2404 mov.w r4, r4, lsl #8 + d02a6c6: bf18 it ne + d02a6c8: fb05 2501 mlane r5, r5, r1, r2 + d02a6cc: ea44 6406 orr.w r4, r4, r6, lsl #24 + d02a6d0: bf18 it ne + d02a6d2: b2ed uxtbne r5, r5 + d02a6d4: 4325 orrs r5, r4 + d02a6d6: 601d str r5, [r3, #0] + d02a6d8: 7905 ldrb r5, [r0, #4] + d02a6da: 7944 ldrb r4, [r0, #5] + d02a6dc: f015 050f ands.w r5, r5, #15 + d02a6e0: 7986 ldrb r6, [r0, #6] + d02a6e2: ea4f 2404 mov.w r4, r4, lsl #8 + d02a6e6: bf18 it ne + d02a6e8: fb01 2505 mlane r5, r1, r5, r2 + d02a6ec: ea44 6406 orr.w r4, r4, r6, lsl #24 + d02a6f0: bf18 it ne + d02a6f2: b2ed uxtbne r5, r5 + d02a6f4: 4325 orrs r5, r4 + d02a6f6: 605d str r5, [r3, #4] + d02a6f8: 79c5 ldrb r5, [r0, #7] + d02a6fa: 7a04 ldrb r4, [r0, #8] + d02a6fc: f015 050f ands.w r5, r5, #15 + d02a700: 7a46 ldrb r6, [r0, #9] + d02a702: ea4f 2404 mov.w r4, r4, lsl #8 + d02a706: bf18 it ne + d02a708: fb01 2505 mlane r5, r1, r5, r2 + d02a70c: ea44 6406 orr.w r4, r4, r6, lsl #24 + d02a710: bf18 it ne + d02a712: b2ed uxtbne r5, r5 + d02a714: 4325 orrs r5, r4 + d02a716: 609d str r5, [r3, #8] + d02a718: 7a84 ldrb r4, [r0, #10] + d02a71a: f014 040f ands.w r4, r4, #15 + d02a71e: bf18 it ne + d02a720: fb01 2404 mlane r4, r1, r4, r2 + d02a724: 7ac2 ldrb r2, [r0, #11] + d02a726: 7b01 ldrb r1, [r0, #12] + d02a728: ea4f 2202 mov.w r2, r2, lsl #8 + d02a72c: bf18 it ne + d02a72e: b2e4 uxtbne r4, r4 + d02a730: ea42 6201 orr.w r2, r2, r1, lsl #24 + d02a734: 4314 orrs r4, r2 + d02a736: 60dc str r4, [r3, #12] + d02a738: bd70 pop {r4, r5, r6, pc} + +0d02a73a : + d02a73a: b5f0 push {r4, r5, r6, r7, lr} + d02a73c: 0049 lsls r1, r1, #1 + d02a73e: 4606 mov r6, r0 + d02a740: 2000 movs r0, #0 + d02a742: f240 37ff movw r7, #1023 ; 0x3ff + d02a746: b2cd uxtb r5, r1 + d02a748: f640 7cff movw ip, #4095 ; 0xfff + d02a74c: 4601 mov r1, r0 + d02a74e: 4602 mov r2, r0 + d02a750: f04f 0eff mov.w lr, #255 ; 0xff + d02a754: eb02 0382 add.w r3, r2, r2, lsl #2 + d02a758: 42aa cmp r2, r5 + d02a75a: b2db uxtb r3, r3 + d02a75c: d300 bcc.n d02a760 + d02a75e: bdf0 pop {r4, r5, r6, r7, pc} + d02a760: 08d4 lsrs r4, r2, #3 + d02a762: 5d34 ldrb r4, [r6, r4] + d02a764: 4114 asrs r4, r2 + d02a766: f004 0403 and.w r4, r4, #3 + d02a76a: 2c01 cmp r4, #1 + d02a76c: d00d beq.n d02a78a + d02a76e: 2c02 cmp r4, #2 + d02a770: d003 beq.n d02a77a + d02a772: b93c cbnz r4, d02a784 + d02a774: fa0e f303 lsl.w r3, lr, r3 + d02a778: e001 b.n d02a77e + d02a77a: fa0c f303 lsl.w r3, ip, r3 + d02a77e: 4318 orrs r0, r3 + d02a780: ea41 71e3 orr.w r1, r1, r3, asr #31 + d02a784: 3202 adds r2, #2 + d02a786: b2d2 uxtb r2, r2 + d02a788: e7e4 b.n d02a754 + d02a78a: fa07 f303 lsl.w r3, r7, r3 + d02a78e: e7f6 b.n d02a77e + +0d02a790 : + d02a790: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} + d02a794: 4e10 ldr r6, [pc, #64] ; (d02a7d8 ) + d02a796: 4607 mov r7, r0 + d02a798: 2500 movs r5, #0 + d02a79a: f7da fe6f bl d00547c + d02a79e: 6834 ldr r4, [r6, #0] + d02a7a0: 4621 mov r1, r4 + d02a7a2: 4630 mov r0, r6 + d02a7a4: f7db f830 bl d005808 + d02a7a8: b140 cbz r0, d02a7bc + d02a7aa: f7da fe6b bl d005484 + d02a7ae: 42b4 cmp r4, r6 + d02a7b0: d10a bne.n d02a7c8 + d02a7b2: 480a ldr r0, [pc, #40] ; (d02a7dc ) + d02a7b4: e8bd 41f0 ldmia.w sp!, {r4, r5, r6, r7, r8, lr} + d02a7b8: f7d9 bb84 b.w d003ec4 + d02a7bc: 68a3 ldr r3, [r4, #8] + d02a7be: 4625 mov r5, r4 + d02a7c0: 42bb cmp r3, r7 + d02a7c2: d0f2 beq.n d02a7aa + d02a7c4: 6824 ldr r4, [r4, #0] + d02a7c6: e7eb b.n d02a7a0 + d02a7c8: 696b ldr r3, [r5, #20] + d02a7ca: b11b cbz r3, d02a7d4 + d02a7cc: 68e8 ldr r0, [r5, #12] + d02a7ce: e8bd 41f0 ldmia.w sp!, {r4, r5, r6, r7, r8, lr} + d02a7d2: 4718 bx r3 + d02a7d4: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} + d02a7d8: 60008214 .word 0x60008214 + d02a7dc: 0d0491fc .word 0x0d0491fc + +0d02a7e0 : + d02a7e0: b510 push {r4, lr} + d02a7e2: 4c11 ldr r4, [pc, #68] ; (d02a828 ) + d02a7e4: 2234 movs r2, #52 ; 0x34 + d02a7e6: 2100 movs r1, #0 + d02a7e8: 4810 ldr r0, [pc, #64] ; (d02a82c ) + d02a7ea: 6823 ldr r3, [r4, #0] + d02a7ec: 435a muls r2, r3 + d02a7ee: f017 f9bb bl d041b68 <____wrap_memset_veneer> + d02a7f2: 4b0f ldr r3, [pc, #60] ; (d02a830 ) + d02a7f4: 4a0d ldr r2, [pc, #52] ; (d02a82c ) + d02a7f6: 2100 movs r1, #0 + d02a7f8: e9c3 3300 strd r3, r3, [r3] + d02a7fc: 6820 ldr r0, [r4, #0] + d02a7fe: 4288 cmp r0, r1 + d02a800: dc0a bgt.n d02a818 + d02a802: 2300 movs r3, #0 + d02a804: 4a0b ldr r2, [pc, #44] ; (d02a834 ) + d02a806: 6013 str r3, [r2, #0] + d02a808: 4a0b ldr r2, [pc, #44] ; (d02a838 ) + d02a80a: 6013 str r3, [r2, #0] + d02a80c: 4a0b ldr r2, [pc, #44] ; (d02a83c ) + d02a80e: 6013 str r3, [r2, #0] + d02a810: 2201 movs r2, #1 + d02a812: 4b0b ldr r3, [pc, #44] ; (d02a840 ) + d02a814: 601a str r2, [r3, #0] + d02a816: bd10 pop {r4, pc} + d02a818: 6858 ldr r0, [r3, #4] + d02a81a: 3101 adds r1, #1 + d02a81c: 605a str r2, [r3, #4] + d02a81e: e9c2 3000 strd r3, r0, [r2] + d02a822: 6002 str r2, [r0, #0] + d02a824: 3234 adds r2, #52 ; 0x34 + d02a826: e7e9 b.n d02a7fc + d02a828: 60000138 .word 0x60000138 + d02a82c: 60007e6c .word 0x60007e6c + d02a830: 60008228 .word 0x60008228 + d02a834: 60008220 .word 0x60008220 + d02a838: 60007e64 .word 0x60007e64 + d02a83c: 60007e68 .word 0x60007e68 + d02a840: 60008224 .word 0x60008224 + +0d02a844 : + d02a844: b508 push {r3, lr} + d02a846: 4b09 ldr r3, [pc, #36] ; (d02a86c ) + d02a848: 2234 movs r2, #52 ; 0x34 + d02a84a: 2100 movs r1, #0 + d02a84c: 4808 ldr r0, [pc, #32] ; (d02a870 ) + d02a84e: 681b ldr r3, [r3, #0] + d02a850: 435a muls r2, r3 + d02a852: f017 f989 bl d041b68 <____wrap_memset_veneer> + d02a856: 2300 movs r3, #0 + d02a858: 4a06 ldr r2, [pc, #24] ; (d02a874 ) + d02a85a: 6013 str r3, [r2, #0] + d02a85c: 4a06 ldr r2, [pc, #24] ; (d02a878 ) + d02a85e: 6013 str r3, [r2, #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: bd08 pop {r3, pc} + d02a86a: bf00 nop + d02a86c: 60000138 .word 0x60000138 + d02a870: 60007e6c .word 0x60007e6c + d02a874: 60008220 .word 0x60008220 + d02a878: 60007e64 .word 0x60007e64 + d02a87c: 60007e68 .word 0x60007e68 + d02a880: 60008224 .word 0x60008224 + +0d02a884 : + d02a884: b508 push {r3, lr} + d02a886: 4804 ldr r0, [pc, #16] ; (d02a898 ) + d02a888: f7da fe2a bl d0054e0 + d02a88c: 2300 movs r3, #0 + d02a88e: 4a03 ldr r2, [pc, #12] ; (d02a89c ) + d02a890: 6013 str r3, [r2, #0] + d02a892: 4a03 ldr r2, [pc, #12] ; (d02a8a0 ) + d02a894: 6013 str r3, [r2, #0] + d02a896: bd08 pop {r3, pc} + d02a898: 60008214 .word 0x60008214 + d02a89c: 6000821c .word 0x6000821c + d02a8a0: 60007e60 .word 0x60007e60 + +0d02a8a4 : + d02a8a4: 4b0b ldr r3, [pc, #44] ; (d02a8d4 ) + d02a8a6: b510 push {r4, lr} + d02a8a8: 6819 ldr r1, [r3, #0] + d02a8aa: 2900 cmp r1, #0 + d02a8ac: dd02 ble.n d02a8b4 + d02a8ae: 480a ldr r0, [pc, #40] ; (d02a8d8 ) + d02a8b0: f7d9 fb08 bl d003ec4 + d02a8b4: 4c09 ldr r4, [pc, #36] ; (d02a8dc ) + d02a8b6: f7da fde1 bl d00547c + d02a8ba: 6821 ldr r1, [r4, #0] + d02a8bc: 4807 ldr r0, [pc, #28] ; (d02a8dc ) + d02a8be: f7da ffa3 bl d005808 + d02a8c2: b118 cbz r0, d02a8cc + d02a8c4: e8bd 4010 ldmia.w sp!, {r4, lr} + d02a8c8: f7da bddc b.w d005484 + d02a8cc: 6820 ldr r0, [r4, #0] + d02a8ce: f7da fe1b bl d005508 + d02a8d2: e7f2 b.n d02a8ba + d02a8d4: 6000821c .word 0x6000821c + d02a8d8: 0d04922a .word 0x0d04922a + d02a8dc: 60008214 .word 0x60008214 + +0d02a8e0 : + d02a8e0: e92d 47f3 stmdb sp!, {r0, r1, r4, r5, r6, r7, r8, r9, sl, lr} + d02a8e4: 6943 ldr r3, [r0, #20] + d02a8e6: 4604 mov r4, r0 + d02a8e8: 2b00 cmp r3, #0 + d02a8ea: d065 beq.n d02a9b8 + d02a8ec: 6886 ldr r6, [r0, #8] + d02a8ee: 2e00 cmp r6, #0 + d02a8f0: d165 bne.n d02a9be + d02a8f2: f8df a108 ldr.w sl, [pc, #264] ; d02a9fc + d02a8f6: f8df 8108 ldr.w r8, [pc, #264] ; d02aa00 + d02a8fa: f8da 3000 ldr.w r3, [sl] + d02a8fe: b173 cbz r3, d02a91e + d02a900: f7da fdbc bl d00547c + d02a904: 4b34 ldr r3, [pc, #208] ; (d02a9d8 ) + d02a906: 681d ldr r5, [r3, #0] + d02a908: 429d cmp r5, r3 + d02a90a: d11c bne.n d02a946 + d02a90c: f7da fdba bl d005484 + d02a910: f8da 3000 ldr.w r3, [sl] + d02a914: b11b cbz r3, d02a91e + d02a916: 4a31 ldr r2, [pc, #196] ; (d02a9dc ) + d02a918: 6813 ldr r3, [r2, #0] + d02a91a: 3301 adds r3, #1 + d02a91c: 6013 str r3, [r2, #0] + d02a91e: 2300 movs r3, #0 + d02a920: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d02a924: 482e ldr r0, [pc, #184] ; (d02a9e0 ) + d02a926: 461a mov r2, r3 + d02a928: f8cd 8000 str.w r8, [sp] + d02a92c: f7db f8a8 bl d005a80 + d02a930: 2300 movs r3, #0 + d02a932: 60a0 str r0, [r4, #8] + d02a934: 7423 strb r3, [r4, #16] + d02a936: 68a3 ldr r3, [r4, #8] + d02a938: bb6b cbnz r3, d02a996 + d02a93a: 482a ldr r0, [pc, #168] ; (d02a9e4 ) + d02a93c: b002 add sp, #8 + d02a93e: e8bd 47f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, lr} + d02a942: f7d9 babf b.w d003ec4 + d02a946: e9d5 2300 ldrd r2, r3, [r5] + d02a94a: 4f27 ldr r7, [pc, #156] ; (d02a9e8 ) + d02a94c: f105 0908 add.w r9, r5, #8 + d02a950: 6053 str r3, [r2, #4] + d02a952: 601a str r2, [r3, #0] + d02a954: e9c5 5500 strd r5, r5, [r5] + d02a958: 683b ldr r3, [r7, #0] + d02a95a: 3301 adds r3, #1 + d02a95c: 603b str r3, [r7, #0] + d02a95e: f7da fd91 bl d005484 + d02a962: 3508 adds r5, #8 + d02a964: d0d4 beq.n d02a910 + d02a966: 222c movs r2, #44 ; 0x2c + d02a968: 4631 mov r1, r6 + d02a96a: 4648 mov r0, r9 + d02a96c: f017 f8fc bl d041b68 <____wrap_memset_veneer> + d02a970: 4633 mov r3, r6 + d02a972: 4632 mov r2, r6 + d02a974: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d02a978: 4819 ldr r0, [pc, #100] ; (d02a9e0 ) + d02a97a: e9cd 8900 strd r8, r9, [sp] + d02a97e: f7dc ff64 bl d00784a + d02a982: 2301 movs r3, #1 + d02a984: 683a ldr r2, [r7, #0] + d02a986: 7423 strb r3, [r4, #16] + d02a988: 4b18 ldr r3, [pc, #96] ; (d02a9ec ) + d02a98a: 60a0 str r0, [r4, #8] + d02a98c: 6819 ldr r1, [r3, #0] + d02a98e: 428a cmp r2, r1 + d02a990: bfc8 it gt + d02a992: 601a strgt r2, [r3, #0] + d02a994: e7cf b.n d02a936 + d02a996: f7da fd71 bl d00547c + d02a99a: 4915 ldr r1, [pc, #84] ; (d02a9f0 ) + d02a99c: 4620 mov r0, r4 + d02a99e: f7da fda7 bl d0054f0 + d02a9a2: f7da fd6f bl d005484 + d02a9a6: 4a13 ldr r2, [pc, #76] ; (d02a9f4 ) + d02a9a8: 6813 ldr r3, [r2, #0] + d02a9aa: 3301 adds r3, #1 + d02a9ac: 6013 str r3, [r2, #0] + d02a9ae: 4a12 ldr r2, [pc, #72] ; (d02a9f8 ) + d02a9b0: 6811 ldr r1, [r2, #0] + d02a9b2: 428b cmp r3, r1 + d02a9b4: dd00 ble.n d02a9b8 + d02a9b6: 6013 str r3, [r2, #0] + d02a9b8: b002 add sp, #8 + d02a9ba: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} + d02a9be: 4630 mov r0, r6 + d02a9c0: f7db f86a bl d005a98 + d02a9c4: 2801 cmp r0, #1 + d02a9c6: d1f7 bne.n d02a9b8 + d02a9c8: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d02a9cc: 68a0 ldr r0, [r4, #8] + d02a9ce: b002 add sp, #8 + d02a9d0: e8bd 47f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, lr} + d02a9d4: f7db b862 b.w d005a9c + d02a9d8: 60008228 .word 0x60008228 + d02a9dc: 60007e68 .word 0x60007e68 + d02a9e0: 0d044622 .word 0x0d044622 + d02a9e4: 0d04924a .word 0x0d04924a + d02a9e8: 60008220 .word 0x60008220 + d02a9ec: 60007e64 .word 0x60007e64 + d02a9f0: 60008214 .word 0x60008214 + d02a9f4: 6000821c .word 0x6000821c + d02a9f8: 60007e60 .word 0x60007e60 + d02a9fc: 60008224 .word 0x60008224 + d02aa00: 0d02a791 .word 0x0d02a791 + +0d02aa04 : + d02aa04: b538 push {r3, r4, r5, lr} + d02aa06: 4604 mov r4, r0 + d02aa08: 6880 ldr r0, [r0, #8] + d02aa0a: 460d mov r5, r1 + d02aa0c: b998 cbnz r0, d02aa36 + d02aa0e: 480f ldr r0, [pc, #60] ; (d02aa4c ) + d02aa10: f7d9 fa58 bl d003ec4 + d02aa14: 68a4 ldr r4, [r4, #8] + d02aa16: b1c4 cbz r4, d02aa4a + d02aa18: 4628 mov r0, r5 + d02aa1a: f7da fff6 bl d005a0a + d02aa1e: f04f 32ff mov.w r2, #4294967295 ; 0xffffffff + d02aa22: 4601 mov r1, r0 + d02aa24: 4620 mov r0, r4 + d02aa26: f7db f843 bl d005ab0 + d02aa2a: b970 cbnz r0, d02aa4a + d02aa2c: 4808 ldr r0, [pc, #32] ; (d02aa50 ) + d02aa2e: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr} + d02aa32: f7d9 ba47 b.w d003ec4 + d02aa36: f7db f82f bl d005a98 + d02aa3a: 2801 cmp r0, #1 + d02aa3c: d1ea bne.n d02aa14 + d02aa3e: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d02aa42: 68a0 ldr r0, [r4, #8] + d02aa44: f7db f82a bl d005a9c + d02aa48: e7e4 b.n d02aa14 + d02aa4a: bd38 pop {r3, r4, r5, pc} + d02aa4c: 0d04925f .word 0x0d04925f + d02aa50: 0d049293 .word 0x0d049293 + +0d02aa54 : + d02aa54: b570 push {r4, r5, r6, lr} + d02aa56: 6883 ldr r3, [r0, #8] + d02aa58: 4604 mov r4, r0 + d02aa5a: b1fb cbz r3, d02aa9c + d02aa5c: 4e10 ldr r6, [pc, #64] ; (d02aaa0 ) + d02aa5e: f7da fd0d bl d00547c + d02aa62: 6835 ldr r5, [r6, #0] + d02aa64: 4629 mov r1, r5 + d02aa66: 4630 mov r0, r6 + d02aa68: f7da fece bl d005808 + d02aa6c: b918 cbnz r0, d02aa76 + d02aa6e: 68aa ldr r2, [r5, #8] + d02aa70: 68a3 ldr r3, [r4, #8] + d02aa72: 429a cmp r2, r3 + d02aa74: d109 bne.n d02aa8a + d02aa76: f7da fd05 bl d005484 + d02aa7a: 42b5 cmp r5, r6 + d02aa7c: d107 bne.n d02aa8e + d02aa7e: 68a1 ldr r1, [r4, #8] + d02aa80: 4808 ldr r0, [pc, #32] ; (d02aaa4 ) + d02aa82: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} + d02aa86: f7d9 ba1d b.w d003ec4 + d02aa8a: 682d ldr r5, [r5, #0] + d02aa8c: e7ea b.n d02aa64 + d02aa8e: 68a0 ldr r0, [r4, #8] + d02aa90: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d02aa94: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} + d02aa98: f7db b800 b.w d005a9c + d02aa9c: bd70 pop {r4, r5, r6, pc} + d02aa9e: bf00 nop + d02aaa0: 60008214 .word 0x60008214 + d02aaa4: 0d0492ae .word 0x0d0492ae + +0d02aaa8 : + d02aaa8: b5f8 push {r3, r4, r5, r6, r7, lr} + d02aaaa: 6886 ldr r6, [r0, #8] + d02aaac: 4604 mov r4, r0 + d02aaae: 2e00 cmp r6, #0 + d02aab0: d044 beq.n d02ab3c + d02aab2: 4f23 ldr r7, [pc, #140] ; (d02ab40 ) + d02aab4: f7da fce2 bl d00547c + d02aab8: 683d ldr r5, [r7, #0] + d02aaba: 4629 mov r1, r5 + d02aabc: 4638 mov r0, r7 + d02aabe: f7da fea3 bl d005808 + d02aac2: b930 cbnz r0, d02aad2 + d02aac4: 68aa ldr r2, [r5, #8] + d02aac6: 68a3 ldr r3, [r4, #8] + d02aac8: 429a cmp r2, r3 + d02aaca: d122 bne.n d02ab12 + d02aacc: 4628 mov r0, r5 + d02aace: f7da fd1b bl d005508 + d02aad2: f7da fcd7 bl d005484 + d02aad6: 42bd cmp r5, r7 + d02aad8: d11d bne.n d02ab16 + d02aada: 481a ldr r0, [pc, #104] ; (d02ab44 ) + d02aadc: f7d9 f9f2 bl d003ec4 + d02aae0: 7c23 ldrb r3, [r4, #16] + d02aae2: b323 cbz r3, d02ab2e + d02aae4: 4630 mov r0, r6 + d02aae6: f7da ffd7 bl d005a98 + d02aaea: 2801 cmp r0, #1 + d02aaec: d0fa beq.n d02aae4 + d02aaee: f7da fcc5 bl d00547c + d02aaf2: 4a15 ldr r2, [pc, #84] ; (d02ab48 ) + d02aaf4: f1a6 0308 sub.w r3, r6, #8 + d02aaf8: 6851 ldr r1, [r2, #4] + d02aafa: 6053 str r3, [r2, #4] + d02aafc: e946 2102 strd r2, r1, [r6, #-8] + d02ab00: 4a12 ldr r2, [pc, #72] ; (d02ab4c ) + d02ab02: 600b str r3, [r1, #0] + d02ab04: 6813 ldr r3, [r2, #0] + d02ab06: 3b01 subs r3, #1 + d02ab08: 6013 str r3, [r2, #0] + d02ab0a: e8bd 40f8 ldmia.w sp!, {r3, r4, r5, r6, r7, lr} + d02ab0e: f7da bcb9 b.w d005484 + d02ab12: 682d ldr r5, [r5, #0] + d02ab14: e7d1 b.n d02aaba + d02ab16: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d02ab1a: 68a0 ldr r0, [r4, #8] + d02ab1c: f7da ffb2 bl d005a84 + d02ab20: 2300 movs r3, #0 + d02ab22: 4a0b ldr r2, [pc, #44] ; (d02ab50 ) + d02ab24: 60a3 str r3, [r4, #8] + d02ab26: 6813 ldr r3, [r2, #0] + d02ab28: 3b01 subs r3, #1 + d02ab2a: 6013 str r3, [r2, #0] + d02ab2c: e7d8 b.n d02aae0 + d02ab2e: 4b09 ldr r3, [pc, #36] ; (d02ab54 ) + d02ab30: 681b ldr r3, [r3, #0] + d02ab32: b11b cbz r3, d02ab3c + d02ab34: 4a08 ldr r2, [pc, #32] ; (d02ab58 ) + d02ab36: 6813 ldr r3, [r2, #0] + d02ab38: 3b01 subs r3, #1 + d02ab3a: 6013 str r3, [r2, #0] + d02ab3c: bdf8 pop {r3, r4, r5, r6, r7, pc} + d02ab3e: bf00 nop + d02ab40: 60008214 .word 0x60008214 + d02ab44: 0d0491fc .word 0x0d0491fc + d02ab48: 60008228 .word 0x60008228 + d02ab4c: 60008220 .word 0x60008220 + d02ab50: 6000821c .word 0x6000821c + d02ab54: 60008224 .word 0x60008224 + d02ab58: 60007e68 .word 0x60007e68 + +0d02ab5c : + d02ab5c: 6142 str r2, [r0, #20] + d02ab5e: 60c3 str r3, [r0, #12] + d02ab60: f7ff bebe b.w d02a8e0 + +0d02ab64 : + d02ab64: f7ff bf4e b.w d02aa04 + +0d02ab68 : + d02ab68: b508 push {r3, lr} + d02ab6a: f7ff ff73 bl d02aa54 + d02ab6e: 2000 movs r0, #0 + d02ab70: bd08 pop {r3, pc} + +0d02ab72 : + d02ab72: f7ff bf99 b.w d02aaa8 + +0d02ab76 : + d02ab76: b5f7 push {r0, r1, r2, r4, r5, r6, r7, lr} + d02ab78: 6804 ldr r4, [r0, #0] + d02ab7a: 4605 mov r5, r0 + d02ab7c: a901 add r1, sp, #4 + d02ab7e: f504 7637 add.w r6, r4, #732 ; 0x2dc + d02ab82: f504 7733 add.w r7, r4, #716 ; 0x2cc + d02ab86: 4630 mov r0, r6 + d02ab88: f7da fc6e bl d005468 + d02ab8c: f8d4 42cc ldr.w r4, [r4, #716] ; 0x2cc + d02ab90: 4621 mov r1, r4 + d02ab92: 4638 mov r0, r7 + d02ab94: f7da fe38 bl d005808 + d02ab98: b128 cbz r0, d02aba6 + d02ab9a: a901 add r1, sp, #4 + d02ab9c: 4630 mov r0, r6 + d02ab9e: f7da fc6b bl d005478 + d02aba2: b003 add sp, #12 + d02aba4: bdf0 pop {r4, r5, r6, r7, pc} + d02aba6: f895 30b2 ldrb.w r3, [r5, #178] ; 0xb2 + d02abaa: f5a4 7414 sub.w r4, r4, #592 ; 0x250 + d02abae: f8d4 2250 ldr.w r2, [r4, #592] ; 0x250 + d02abb2: f003 0302 and.w r3, r3, #2 + d02abb6: f884 3130 strb.w r3, [r4, #304] ; 0x130 + d02abba: 4614 mov r4, r2 + d02abbc: e7e8 b.n d02ab90 ... -0d02ab78 : - d02ab78: b573 push {r0, r1, r4, r5, r6, lr} - d02ab7a: 6804 ldr r4, [r0, #0] - d02ab7c: 4606 mov r6, r0 - d02ab7e: 2500 movs r5, #0 - d02ab80: f504 7028 add.w r0, r4, #672 ; 0x2a0 - d02ab84: f7da fc1a bl d0053bc - d02ab88: f504 733a add.w r3, r4, #744 ; 0x2e8 - d02ab8c: f504 7248 add.w r2, r4, #800 ; 0x320 - d02ab90: f884 52a4 strb.w r5, [r4, #676] ; 0x2a4 - d02ab94: f884 5a97 strb.w r5, [r4, #2711] ; 0xa97 - d02ab98: f884 529c strb.w r5, [r4, #668] ; 0x29c - d02ab9c: e9c4 55a5 strd r5, r5, [r4, #660] ; 0x294 - d02aba0: f843 5b04 str.w r5, [r3], #4 - d02aba4: 4293 cmp r3, r2 - d02aba6: d1fb bne.n d02aba0 - d02aba8: f504 7033 add.w r0, r4, #716 ; 0x2cc - d02abac: f7da fc92 bl d0054d4 - d02abb0: f504 7035 add.w r0, r4, #724 ; 0x2d4 - d02abb4: f7da fc8e bl d0054d4 - d02abb8: f504 7037 add.w r0, r4, #732 ; 0x2dc - d02abbc: f7da fbfe bl d0053bc - d02abc0: f504 7038 add.w r0, r4, #736 ; 0x2e0 - d02abc4: f7da fbfa bl d0053bc - d02abc8: f504 7039 add.w r0, r4, #740 ; 0x2e4 - d02abcc: f7da fbf6 bl d0053bc - d02abd0: 230e movs r3, #14 - d02abd2: f8c4 5320 str.w r5, [r4, #800] ; 0x320 - d02abd6: 2100 movs r1, #0 - d02abd8: f8a4 3324 strh.w r3, [r4, #804] ; 0x324 - d02abdc: f504 702d add.w r0, r4, #692 ; 0x2b4 - d02abe0: 4b03 ldr r3, [pc, #12] ; (d02abf0 ) - d02abe2: 4a04 ldr r2, [pc, #16] ; (d02abf4 ) - d02abe4: 9300 str r3, [sp, #0] - d02abe6: 4633 mov r3, r6 - d02abe8: f7ff ff94 bl d02ab14 - d02abec: b002 add sp, #8 - d02abee: bd70 pop {r4, r5, r6, pc} - d02abf0: 0d04a2e0 .word 0x0d04a2e0 - d02abf4: 0d02cffd .word 0x0d02cffd - -0d02abf8 : - d02abf8: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} - d02abfc: b093 sub sp, #76 ; 0x4c - d02abfe: 6806 ldr r6, [r0, #0] - d02ac00: 4604 mov r4, r0 - d02ac02: 2210 movs r2, #16 - d02ac04: 2100 movs r1, #0 - d02ac06: a805 add r0, sp, #20 - d02ac08: f8d6 acc0 ldr.w sl, [r6, #3264] ; 0xcc0 - d02ac0c: f016 ff88 bl d041b20 <____wrap_memset_veneer> - d02ac10: f896 3a97 ldrb.w r3, [r6, #2711] ; 0xa97 - d02ac14: f8b4 7480 ldrh.w r7, [r4, #1152] ; 0x480 - d02ac18: 2b01 cmp r3, #1 - d02ac1a: f894 9488 ldrb.w r9, [r4, #1160] ; 0x488 - d02ac1e: bf15 itete ne - d02ac20: f04f 0801 movne.w r8, #1 - d02ac24: 2300 moveq r3, #0 - d02ac26: f886 8a97 strbne.w r8, [r6, #2711] ; 0xa97 - d02ac2a: 9301 streq r3, [sp, #4] - d02ac2c: f8d4 33f0 ldr.w r3, [r4, #1008] ; 0x3f0 - d02ac30: bf18 it ne - d02ac32: f8cd 8004 strne.w r8, [sp, #4] - d02ac36: b113 cbz r3, d02ac3e - d02ac38: 2301 movs r3, #1 - d02ac3a: f884 30b0 strb.w r3, [r4, #176] ; 0xb0 - d02ac3e: f894 33f5 ldrb.w r3, [r4, #1013] ; 0x3f5 - d02ac42: b153 cbz r3, d02ac5a - d02ac44: 2301 movs r3, #1 - d02ac46: f884 30b0 strb.w r3, [r4, #176] ; 0xb0 - d02ac4a: f884 30b3 strb.w r3, [r4, #179] ; 0xb3 - d02ac4e: f894 30d2 ldrb.w r3, [r4, #210] ; 0xd2 - d02ac52: f3c3 0382 ubfx r3, r3, #2, #3 - d02ac56: f88a 3542 strb.w r3, [sl, #1346] ; 0x542 - d02ac5a: f8d4 343c ldr.w r3, [r4, #1084] ; 0x43c - d02ac5e: 2b01 cmp r3, #1 - d02ac60: d011 beq.n d02ac86 - d02ac62: f8d4 3184 ldr.w r3, [r4, #388] ; 0x184 - d02ac66: f023 0304 bic.w r3, r3, #4 - d02ac6a: 2b01 cmp r3, #1 - d02ac6c: d00b beq.n d02ac86 - d02ac6e: 4620 mov r0, r4 - d02ac70: f7e7 fbce bl d012410 - d02ac74: 6823 ldr r3, [r4, #0] - d02ac76: 4605 mov r5, r0 - d02ac78: 6818 ldr r0, [r3, #0] - d02ac7a: f7e7 fbd6 bl d01242a - d02ac7e: 4601 mov r1, r0 - d02ac80: 4628 mov r0, r5 - d02ac82: f7f6 fa89 bl d021198 - d02ac86: 2101 movs r1, #1 - d02ac88: 4620 mov r0, r4 - d02ac8a: f7ef ff3c bl d01ab06 - d02ac8e: 2103 movs r1, #3 - d02ac90: f894 08c0 ldrb.w r0, [r4, #2240] ; 0x8c0 - d02ac94: f504 6b98 add.w fp, r4, #1216 ; 0x4c0 - d02ac98: f7f5 fd16 bl d0206c8 - d02ac9c: f204 4144 addw r1, r4, #1092 ; 0x444 - d02aca0: f894 08c0 ldrb.w r0, [r4, #2240] ; 0x8c0 - d02aca4: f7f5 fcf8 bl d020698 - d02aca8: f894 08c0 ldrb.w r0, [r4, #2240] ; 0x8c0 - d02acac: 4639 mov r1, r7 - d02acae: f204 479c addw r7, r4, #1180 ; 0x49c - d02acb2: f7f5 f9d5 bl d020060 - d02acb6: f8d4 3180 ldr.w r3, [r4, #384] ; 0x180 - d02acba: f8d4 1354 ldr.w r1, [r4, #852] ; 0x354 - d02acbe: 2b02 cmp r3, #2 - d02acc0: bf0c ite eq - d02acc2: 20cc moveq r0, #204 ; 0xcc - d02acc4: 20cf movne r0, #207 ; 0xcf - d02acc6: f7f6 fa2b bl d021120 - d02acca: 4b92 ldr r3, [pc, #584] ; (d02af14 ) - d02accc: 4a92 ldr r2, [pc, #584] ; (d02af18 ) - d02acce: f50a 61a6 add.w r1, sl, #1328 ; 0x530 - d02acd2: a805 add r0, sp, #20 - d02acd4: e9cd 2307 strd r2, r3, [sp, #28] - d02acd8: f24a 4244 movw r2, #42052 ; 0xa444 - d02acdc: e9cd 3205 strd r3, r2, [sp, #20] - d02ace0: f7f5 fe46 bl d020970 - d02ace4: 4638 mov r0, r7 - d02ace6: f7e2 fd03 bl d00d6f0 - d02acea: 4639 mov r1, r7 - d02acec: 4650 mov r0, sl - d02acee: f7ef ff13 bl d01ab18 - d02acf2: f8d4 34b0 ldr.w r3, [r4, #1200] ; 0x4b0 - d02acf6: aa03 add r2, sp, #12 - d02acf8: 213d movs r1, #61 ; 0x3d - d02acfa: 3b0c subs r3, #12 - d02acfc: 4658 mov r0, fp - d02acfe: f7fc fe69 bl d0279d4 - d02ad02: 4605 mov r5, r0 - d02ad04: b120 cbz r0, d02ad10 - d02ad06: 9b03 ldr r3, [sp, #12] - d02ad08: 2b00 cmp r3, #0 - d02ad0a: f000 80dd beq.w d02aec8 - d02ad0e: 3502 adds r5, #2 - d02ad10: 6823 ldr r3, [r4, #0] - d02ad12: 6818 ldr r0, [r3, #0] - d02ad14: f7e7 fb99 bl d01244a - d02ad18: 4680 mov r8, r0 - d02ad1a: 2800 cmp r0, #0 - d02ad1c: f040 80d6 bne.w d02aecc - d02ad20: 6822 ldr r2, [r4, #0] - d02ad22: 6810 ldr r0, [r2, #0] - d02ad24: f7e7 fbb2 bl d01248c - d02ad28: 2800 cmp r0, #0 - d02ad2a: f000 80cf beq.w d02aecc - d02ad2e: 2201 movs r2, #1 - d02ad30: 4643 mov r3, r8 - d02ad32: 4649 mov r1, r9 - d02ad34: 4620 mov r0, r4 - d02ad36: f88a 252c strb.w r2, [sl, #1324] ; 0x52c - d02ad3a: 4642 mov r2, r8 - d02ad3c: f7f0 f956 bl d01afec - d02ad40: f88a 852c strb.w r8, [sl, #1324] ; 0x52c - d02ad44: 2300 movs r3, #0 - d02ad46: f884 90bf strb.w r9, [r4, #191] ; 0xbf - d02ad4a: a809 add r0, sp, #36 ; 0x24 - d02ad4c: 9709 str r7, [sp, #36] ; 0x24 - d02ad4e: f8a4 30c0 strh.w r3, [r4, #192] ; 0xc0 - d02ad52: f8d4 342c ldr.w r3, [r4, #1068] ; 0x42c - d02ad56: f886 3a43 strb.w r3, [r6, #2627] ; 0xa43 - d02ad5a: f8b4 20b4 ldrh.w r2, [r4, #180] ; 0xb4 - d02ad5e: 6823 ldr r3, [r4, #0] - d02ad60: ba52 rev16 r2, r2 - d02ad62: f8ad 2028 strh.w r2, [sp, #40] ; 0x28 - d02ad66: f104 02b3 add.w r2, r4, #179 ; 0xb3 - d02ad6a: 920b str r2, [sp, #44] ; 0x2c - d02ad6c: f894 20bf ldrb.w r2, [r4, #191] ; 0xbf - d02ad70: f88d 202a strb.w r2, [sp, #42] ; 0x2a - d02ad74: f894 2420 ldrb.w r2, [r4, #1056] ; 0x420 - d02ad78: f88d 202b strb.w r2, [sp, #43] ; 0x2b - d02ad7c: f603 2243 addw r2, r3, #2627 ; 0xa43 - d02ad80: f603 2395 addw r3, r3, #2709 ; 0xa95 - d02ad84: 920c str r2, [sp, #48] ; 0x30 - d02ad86: f813 2c64 ldrb.w r2, [r3, #-100] - d02ad8a: 930e str r3, [sp, #56] ; 0x38 - d02ad8c: f894 33f4 ldrb.w r3, [r4, #1012] ; 0x3f4 - d02ad90: f88d 2034 strb.w r2, [sp, #52] ; 0x34 - d02ad94: f88d 303c strb.w r3, [sp, #60] ; 0x3c - d02ad98: f104 03c1 add.w r3, r4, #193 ; 0xc1 - d02ad9c: 9310 str r3, [sp, #64] ; 0x40 - d02ad9e: f894 33f5 ldrb.w r3, [r4, #1013] ; 0x3f5 - d02ada2: f88d 3044 strb.w r3, [sp, #68] ; 0x44 - d02ada6: f8d4 33f0 ldr.w r3, [r4, #1008] ; 0x3f0 - d02adaa: f88d 3045 strb.w r3, [sp, #69] ; 0x45 - d02adae: f7fd fb73 bl d028498 - d02adb2: f894 3418 ldrb.w r3, [r4, #1048] ; 0x418 - d02adb6: b163 cbz r3, d02add2 - d02adb8: f89d 302a ldrb.w r3, [sp, #42] ; 0x2a - d02adbc: 2b0e cmp r3, #14 - d02adbe: d908 bls.n d02add2 - d02adc0: f89d 3034 ldrb.w r3, [sp, #52] ; 0x34 - d02adc4: f896 2a43 ldrb.w r2, [r6, #2627] ; 0xa43 - d02adc8: f003 0310 and.w r3, r3, #16 - d02adcc: 4313 orrs r3, r2 - d02adce: f886 3a43 strb.w r3, [r6, #2627] ; 0xa43 - d02add2: 2202 movs r2, #2 - d02add4: f204 41be addw r1, r4, #1214 ; 0x4be - d02add8: a804 add r0, sp, #16 - d02adda: f7da fbab bl d005534 - d02adde: f896 3a43 ldrb.w r3, [r6, #2627] ; 0xa43 - d02ade2: f104 02ae add.w r2, r4, #174 ; 0xae - d02ade6: f104 01af add.w r1, r4, #175 ; 0xaf - d02adea: f8bd 0010 ldrh.w r0, [sp, #16] - d02adee: f7f5 fd33 bl d020858 - d02adf2: 2101 movs r1, #1 - d02adf4: 4620 mov r0, r4 - d02adf6: f7e7 fb66 bl d0124c6 - d02adfa: 9b01 ldr r3, [sp, #4] - d02adfc: b123 cbz r3, d02ae08 - d02adfe: 2200 movs r2, #0 - d02ae00: 2105 movs r1, #5 - d02ae02: 4620 mov r0, r4 - d02ae04: f7e3 ff45 bl d00ec92 - d02ae08: 4620 mov r0, r4 - d02ae0a: f7e1 fe3b bl d00ca84 - d02ae0e: 4605 mov r5, r0 - d02ae10: 2800 cmp r0, #0 - d02ae12: d077 beq.n d02af04 - d02ae14: 2600 movs r6, #0 - d02ae16: f04f 0801 mov.w r8, #1 - d02ae1a: f10d 020a add.w r2, sp, #10 - d02ae1e: 2102 movs r1, #2 - d02ae20: f8ad 600a strh.w r6, [sp, #10] - d02ae24: f88d 8009 strb.w r8, [sp, #9] - d02ae28: f7f1 fdc2 bl d01c9b0 - d02ae2c: f10d 0209 add.w r2, sp, #9 - d02ae30: 4631 mov r1, r6 - d02ae32: 4628 mov r0, r5 - d02ae34: f7f1 fdbc bl d01c9b0 - d02ae38: f8d4 33f0 ldr.w r3, [r4, #1008] ; 0x3f0 - d02ae3c: b10b cbz r3, d02ae42 - d02ae3e: f8c5 80ac str.w r8, [r5, #172] ; 0xac - d02ae42: 2258 movs r2, #88 ; 0x58 - d02ae44: 2100 movs r1, #0 - d02ae46: f505 709c add.w r0, r5, #312 ; 0x138 - d02ae4a: f885 6221 strb.w r6, [r5, #545] ; 0x221 - d02ae4e: f8c5 60b0 str.w r6, [r5, #176] ; 0xb0 - d02ae52: f7da fb78 bl d005546 - d02ae56: 4638 mov r0, r7 - d02ae58: f7fc fdf8 bl d027a4c - d02ae5c: 4606 mov r6, r0 - d02ae5e: 4601 mov r1, r0 - d02ae60: 2201 movs r2, #1 - d02ae62: 4638 mov r0, r7 - d02ae64: f7fc fd78 bl d027958 - d02ae68: 4632 mov r2, r6 - d02ae6a: 4639 mov r1, r7 - d02ae6c: 4b2b ldr r3, [pc, #172] ; (d02af1c ) - d02ae6e: f88d 0008 strb.w r0, [sp, #8] - d02ae72: f505 708c add.w r0, r5, #280 ; 0x118 - d02ae76: 4798 blx r3 - d02ae78: f8c5 6128 str.w r6, [r5, #296] ; 0x128 - d02ae7c: f8d4 3488 ldr.w r3, [r4, #1160] ; 0x488 - d02ae80: aa02 add r2, sp, #8 - d02ae82: 210b movs r1, #11 - d02ae84: 4628 mov r0, r5 - d02ae86: 2b0e cmp r3, #14 - d02ae88: bf8c ite hi - d02ae8a: 2302 movhi r3, #2 - d02ae8c: 2301 movls r3, #1 - d02ae8e: f88d 3008 strb.w r3, [sp, #8] - d02ae92: f7f1 fd8d bl d01c9b0 - d02ae96: 6823 ldr r3, [r4, #0] - d02ae98: 4629 mov r1, r5 - d02ae9a: f8d3 0cc0 ldr.w r0, [r3, #3264] ; 0xcc0 - d02ae9e: f7ee ff69 bl d019d74 - d02aea2: 2300 movs r3, #0 - d02aea4: a904 add r1, sp, #16 - d02aea6: 4628 mov r0, r5 - d02aea8: f885 3131 strb.w r3, [r5, #305] ; 0x131 - d02aeac: f885 3132 strb.w r3, [r5, #306] ; 0x132 - d02aeb0: f7da fad4 bl d00545c - d02aeb4: 4628 mov r0, r5 - d02aeb6: f7e7 fb2b bl d012510 - d02aeba: a904 add r1, sp, #16 - d02aebc: 4628 mov r0, r5 - d02aebe: f7da fad5 bl d00546c - d02aec2: b013 add sp, #76 ; 0x4c - d02aec4: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} - d02aec8: 461d mov r5, r3 - d02aeca: e721 b.n d02ad10 - d02aecc: 6823 ldr r3, [r4, #0] - d02aece: 6818 ldr r0, [r3, #0] - d02aed0: f7e7 faab bl d01242a - d02aed4: 2800 cmp r0, #0 - d02aed6: f43f af35 beq.w d02ad44 - d02aeda: f8d4 34b0 ldr.w r3, [r4, #1200] ; 0x4b0 - d02aede: aa03 add r2, sp, #12 - d02aee0: 2103 movs r1, #3 - d02aee2: 4658 mov r0, fp - d02aee4: 3b0c subs r3, #12 - d02aee6: f8c4 9488 str.w r9, [r4, #1160] ; 0x488 - d02aeea: f7fc fd73 bl d0279d4 - d02aeee: b118 cbz r0, d02aef8 - d02aef0: 9b03 ldr r3, [sp, #12] - d02aef2: b10b cbz r3, d02aef8 - d02aef4: f880 9002 strb.w r9, [r0, #2] - d02aef8: 2d00 cmp r5, #0 - d02aefa: f43f af23 beq.w d02ad44 - d02aefe: f885 9000 strb.w r9, [r5] - d02af02: e71f b.n d02ad44 - d02af04: 4806 ldr r0, [pc, #24] ; (d02af20 ) - d02af06: f7d8 ffd7 bl d003eb8 - d02af0a: 4806 ldr r0, [pc, #24] ; (d02af24 ) - d02af0c: f7d8 ffd4 bl d003eb8 - d02af10: e7d7 b.n d02aec2 - d02af12: bf00 nop - d02af14: 005ea42b .word 0x005ea42b - d02af18: 005e4317 .word 0x005e4317 - d02af1c: 00027939 .word 0x00027939 - d02af20: 0d04930c .word 0x0d04930c - d02af24: 0d04a2f1 .word 0x0d04a2f1 - -0d02af28 : - d02af28: b537 push {r0, r1, r2, r4, r5, lr} - d02af2a: 4605 mov r5, r0 - d02af2c: 6889 ldr r1, [r1, #8] - d02af2e: f500 70b6 add.w r0, r0, #364 ; 0x16c - d02af32: f7e1 fd6b bl d00ca0c - d02af36: 4604 mov r4, r0 - d02af38: b1c0 cbz r0, d02af6c - d02af3a: f7e7 fafd bl d012538 - d02af3e: b138 cbz r0, d02af50 - d02af40: 4621 mov r1, r4 - d02af42: 4628 mov r0, r5 - d02af44: f7ee ff6e bl d019e24 - d02af48: 2101 movs r1, #1 - d02af4a: 4620 mov r0, r4 - d02af4c: f7f1 fe70 bl d01cc30 - d02af50: f10d 0207 add.w r2, sp, #7 - d02af54: 2100 movs r1, #0 - d02af56: 4620 mov r0, r4 - d02af58: f7f1 fda0 bl d01ca9c - d02af5c: 682b ldr r3, [r5, #0] - d02af5e: f89d 2007 ldrb.w r2, [sp, #7] - d02af62: 2101 movs r1, #1 - d02af64: f8d3 0cc0 ldr.w r0, [r3, #3264] ; 0xcc0 - d02af68: f7ed fe72 bl d018c50 - d02af6c: 2000 movs r0, #0 - d02af6e: b003 add sp, #12 - d02af70: bd30 pop {r4, r5, pc} +0d02abc0 : + d02abc0: b573 push {r0, r1, r4, r5, r6, lr} + d02abc2: 6804 ldr r4, [r0, #0] + d02abc4: 4606 mov r6, r0 + d02abc6: 2500 movs r5, #0 + d02abc8: f504 7028 add.w r0, r4, #672 ; 0x2a0 + d02abcc: f7da fbfc bl d0053c8 + d02abd0: f504 733a add.w r3, r4, #744 ; 0x2e8 + d02abd4: f504 7248 add.w r2, r4, #800 ; 0x320 + d02abd8: f884 52a4 strb.w r5, [r4, #676] ; 0x2a4 + d02abdc: f884 5a97 strb.w r5, [r4, #2711] ; 0xa97 + d02abe0: f884 529c strb.w r5, [r4, #668] ; 0x29c + d02abe4: e9c4 55a5 strd r5, r5, [r4, #660] ; 0x294 + d02abe8: f843 5b04 str.w r5, [r3], #4 + d02abec: 4293 cmp r3, r2 + d02abee: d1fb bne.n d02abe8 + d02abf0: f504 7033 add.w r0, r4, #716 ; 0x2cc + d02abf4: f7da fc74 bl d0054e0 + d02abf8: f504 7035 add.w r0, r4, #724 ; 0x2d4 + d02abfc: f7da fc70 bl d0054e0 + d02ac00: f504 7037 add.w r0, r4, #732 ; 0x2dc + d02ac04: f7da fbe0 bl d0053c8 + d02ac08: f504 7038 add.w r0, r4, #736 ; 0x2e0 + d02ac0c: f7da fbdc bl d0053c8 + d02ac10: f504 7039 add.w r0, r4, #740 ; 0x2e4 + d02ac14: f7da fbd8 bl d0053c8 + d02ac18: 230e movs r3, #14 + d02ac1a: f8c4 5320 str.w r5, [r4, #800] ; 0x320 + d02ac1e: 2100 movs r1, #0 + d02ac20: f8a4 3324 strh.w r3, [r4, #804] ; 0x324 + d02ac24: f504 702d add.w r0, r4, #692 ; 0x2b4 + d02ac28: 4b03 ldr r3, [pc, #12] ; (d02ac38 ) + d02ac2a: 4a04 ldr r2, [pc, #16] ; (d02ac3c ) + d02ac2c: 9300 str r3, [sp, #0] + d02ac2e: 4633 mov r3, r6 + d02ac30: f7ff ff94 bl d02ab5c + d02ac34: b002 add sp, #8 + d02ac36: bd70 pop {r4, r5, r6, pc} + d02ac38: 0d04a328 .word 0x0d04a328 + d02ac3c: 0d02d045 .word 0x0d02d045 + +0d02ac40 : + d02ac40: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} + d02ac44: b093 sub sp, #76 ; 0x4c + d02ac46: 6806 ldr r6, [r0, #0] + d02ac48: 4604 mov r4, r0 + d02ac4a: 2210 movs r2, #16 + d02ac4c: 2100 movs r1, #0 + d02ac4e: a805 add r0, sp, #20 + d02ac50: f8d6 acc0 ldr.w sl, [r6, #3264] ; 0xcc0 + d02ac54: f016 ff88 bl d041b68 <____wrap_memset_veneer> + d02ac58: f896 3a97 ldrb.w r3, [r6, #2711] ; 0xa97 + d02ac5c: f8b4 7480 ldrh.w r7, [r4, #1152] ; 0x480 + d02ac60: 2b01 cmp r3, #1 + d02ac62: f894 9488 ldrb.w r9, [r4, #1160] ; 0x488 + d02ac66: bf15 itete ne + d02ac68: f04f 0801 movne.w r8, #1 + d02ac6c: 2300 moveq r3, #0 + d02ac6e: f886 8a97 strbne.w r8, [r6, #2711] ; 0xa97 + d02ac72: 9301 streq r3, [sp, #4] + d02ac74: f8d4 33f0 ldr.w r3, [r4, #1008] ; 0x3f0 + d02ac78: bf18 it ne + d02ac7a: f8cd 8004 strne.w r8, [sp, #4] + d02ac7e: b113 cbz r3, d02ac86 + d02ac80: 2301 movs r3, #1 + d02ac82: f884 30b0 strb.w r3, [r4, #176] ; 0xb0 + d02ac86: f894 33f5 ldrb.w r3, [r4, #1013] ; 0x3f5 + d02ac8a: b153 cbz r3, d02aca2 + d02ac8c: 2301 movs r3, #1 + d02ac8e: f884 30b0 strb.w r3, [r4, #176] ; 0xb0 + d02ac92: f884 30b3 strb.w r3, [r4, #179] ; 0xb3 + d02ac96: f894 30d2 ldrb.w r3, [r4, #210] ; 0xd2 + d02ac9a: f3c3 0382 ubfx r3, r3, #2, #3 + d02ac9e: f88a 3542 strb.w r3, [sl, #1346] ; 0x542 + d02aca2: f8d4 343c ldr.w r3, [r4, #1084] ; 0x43c + d02aca6: 2b01 cmp r3, #1 + d02aca8: d011 beq.n d02acce + d02acaa: f8d4 3184 ldr.w r3, [r4, #388] ; 0x184 + d02acae: f023 0304 bic.w r3, r3, #4 + d02acb2: 2b01 cmp r3, #1 + d02acb4: d00b beq.n d02acce + d02acb6: 4620 mov r0, r4 + d02acb8: f7e7 fbb2 bl d012420 + d02acbc: 6823 ldr r3, [r4, #0] + d02acbe: 4605 mov r5, r0 + d02acc0: 6818 ldr r0, [r3, #0] + d02acc2: f7e7 fbba bl d01243a + d02acc6: 4601 mov r1, r0 + d02acc8: 4628 mov r0, r5 + d02acca: f7f6 fa89 bl d0211e0 + d02acce: 2101 movs r1, #1 + d02acd0: 4620 mov r0, r4 + d02acd2: f7ef ff28 bl d01ab26 + d02acd6: 2103 movs r1, #3 + d02acd8: f894 08c0 ldrb.w r0, [r4, #2240] ; 0x8c0 + d02acdc: f504 6b98 add.w fp, r4, #1216 ; 0x4c0 + d02ace0: f7f5 fd02 bl d0206e8 + d02ace4: f204 4144 addw r1, r4, #1092 ; 0x444 + d02ace8: f894 08c0 ldrb.w r0, [r4, #2240] ; 0x8c0 + d02acec: f7f5 fce4 bl d0206b8 + d02acf0: f894 08c0 ldrb.w r0, [r4, #2240] ; 0x8c0 + d02acf4: 4639 mov r1, r7 + d02acf6: f204 479c addw r7, r4, #1180 ; 0x49c + d02acfa: f7f5 f9c1 bl d020080 + d02acfe: f8d4 3180 ldr.w r3, [r4, #384] ; 0x180 + d02ad02: f8d4 1354 ldr.w r1, [r4, #852] ; 0x354 + d02ad06: 2b02 cmp r3, #2 + d02ad08: bf0c ite eq + d02ad0a: 20cc moveq r0, #204 ; 0xcc + d02ad0c: 20cf movne r0, #207 ; 0xcf + d02ad0e: f7f6 fa2b bl d021168 + d02ad12: 4b92 ldr r3, [pc, #584] ; (d02af5c ) + d02ad14: 4a92 ldr r2, [pc, #584] ; (d02af60 ) + d02ad16: f50a 61a6 add.w r1, sl, #1328 ; 0x530 + d02ad1a: a805 add r0, sp, #20 + d02ad1c: e9cd 2307 strd r2, r3, [sp, #28] + d02ad20: f24a 4244 movw r2, #42052 ; 0xa444 + d02ad24: e9cd 3205 strd r3, r2, [sp, #20] + d02ad28: f7f5 fe32 bl d020990 + d02ad2c: 4638 mov r0, r7 + d02ad2e: f7e2 fce7 bl d00d700 + d02ad32: 4639 mov r1, r7 + d02ad34: 4650 mov r0, sl + d02ad36: f7ef feff bl d01ab38 + d02ad3a: f8d4 34b0 ldr.w r3, [r4, #1200] ; 0x4b0 + d02ad3e: aa03 add r2, sp, #12 + d02ad40: 213d movs r1, #61 ; 0x3d + d02ad42: 3b0c subs r3, #12 + d02ad44: 4658 mov r0, fp + d02ad46: f7fc fe69 bl d027a1c + d02ad4a: 4605 mov r5, r0 + d02ad4c: b120 cbz r0, d02ad58 + d02ad4e: 9b03 ldr r3, [sp, #12] + d02ad50: 2b00 cmp r3, #0 + d02ad52: f000 80dd beq.w d02af10 + d02ad56: 3502 adds r5, #2 + d02ad58: 6823 ldr r3, [r4, #0] + d02ad5a: 6818 ldr r0, [r3, #0] + d02ad5c: f7e7 fb7d bl d01245a + d02ad60: 4680 mov r8, r0 + d02ad62: 2800 cmp r0, #0 + d02ad64: f040 80d6 bne.w d02af14 + d02ad68: 6822 ldr r2, [r4, #0] + d02ad6a: 6810 ldr r0, [r2, #0] + d02ad6c: f7e7 fb96 bl d01249c + d02ad70: 2800 cmp r0, #0 + d02ad72: f000 80cf beq.w d02af14 + d02ad76: 2201 movs r2, #1 + d02ad78: 4643 mov r3, r8 + d02ad7a: 4649 mov r1, r9 + d02ad7c: 4620 mov r0, r4 + d02ad7e: f88a 252c strb.w r2, [sl, #1324] ; 0x52c + d02ad82: 4642 mov r2, r8 + d02ad84: f7f0 f942 bl d01b00c + d02ad88: f88a 852c strb.w r8, [sl, #1324] ; 0x52c + d02ad8c: 2300 movs r3, #0 + d02ad8e: f884 90bf strb.w r9, [r4, #191] ; 0xbf + d02ad92: a809 add r0, sp, #36 ; 0x24 + d02ad94: 9709 str r7, [sp, #36] ; 0x24 + d02ad96: f8a4 30c0 strh.w r3, [r4, #192] ; 0xc0 + d02ad9a: f8d4 342c ldr.w r3, [r4, #1068] ; 0x42c + d02ad9e: f886 3a43 strb.w r3, [r6, #2627] ; 0xa43 + d02ada2: f8b4 20b4 ldrh.w r2, [r4, #180] ; 0xb4 + d02ada6: 6823 ldr r3, [r4, #0] + d02ada8: ba52 rev16 r2, r2 + d02adaa: f8ad 2028 strh.w r2, [sp, #40] ; 0x28 + d02adae: f104 02b3 add.w r2, r4, #179 ; 0xb3 + d02adb2: 920b str r2, [sp, #44] ; 0x2c + d02adb4: f894 20bf ldrb.w r2, [r4, #191] ; 0xbf + d02adb8: f88d 202a strb.w r2, [sp, #42] ; 0x2a + d02adbc: f894 2420 ldrb.w r2, [r4, #1056] ; 0x420 + d02adc0: f88d 202b strb.w r2, [sp, #43] ; 0x2b + d02adc4: f603 2243 addw r2, r3, #2627 ; 0xa43 + d02adc8: f603 2395 addw r3, r3, #2709 ; 0xa95 + d02adcc: 920c str r2, [sp, #48] ; 0x30 + d02adce: f813 2c64 ldrb.w r2, [r3, #-100] + d02add2: 930e str r3, [sp, #56] ; 0x38 + d02add4: f894 33f4 ldrb.w r3, [r4, #1012] ; 0x3f4 + d02add8: f88d 2034 strb.w r2, [sp, #52] ; 0x34 + d02addc: f88d 303c strb.w r3, [sp, #60] ; 0x3c + d02ade0: f104 03c1 add.w r3, r4, #193 ; 0xc1 + d02ade4: 9310 str r3, [sp, #64] ; 0x40 + d02ade6: f894 33f5 ldrb.w r3, [r4, #1013] ; 0x3f5 + d02adea: f88d 3044 strb.w r3, [sp, #68] ; 0x44 + d02adee: f8d4 33f0 ldr.w r3, [r4, #1008] ; 0x3f0 + d02adf2: f88d 3045 strb.w r3, [sp, #69] ; 0x45 + d02adf6: f7fd fb73 bl d0284e0 + d02adfa: f894 3418 ldrb.w r3, [r4, #1048] ; 0x418 + d02adfe: b163 cbz r3, d02ae1a + d02ae00: f89d 302a ldrb.w r3, [sp, #42] ; 0x2a + d02ae04: 2b0e cmp r3, #14 + d02ae06: d908 bls.n d02ae1a + d02ae08: f89d 3034 ldrb.w r3, [sp, #52] ; 0x34 + d02ae0c: f896 2a43 ldrb.w r2, [r6, #2627] ; 0xa43 + d02ae10: f003 0310 and.w r3, r3, #16 + d02ae14: 4313 orrs r3, r2 + d02ae16: f886 3a43 strb.w r3, [r6, #2627] ; 0xa43 + d02ae1a: 2202 movs r2, #2 + d02ae1c: f204 41be addw r1, r4, #1214 ; 0x4be + d02ae20: a804 add r0, sp, #16 + d02ae22: f7da fb8d bl d005540 + d02ae26: f896 3a43 ldrb.w r3, [r6, #2627] ; 0xa43 + d02ae2a: f104 02ae add.w r2, r4, #174 ; 0xae + d02ae2e: f104 01af add.w r1, r4, #175 ; 0xaf + d02ae32: f8bd 0010 ldrh.w r0, [sp, #16] + d02ae36: f7f5 fd1f bl d020878 + d02ae3a: 2101 movs r1, #1 + d02ae3c: 4620 mov r0, r4 + d02ae3e: f7e7 fb4a bl d0124d6 + d02ae42: 9b01 ldr r3, [sp, #4] + d02ae44: b123 cbz r3, d02ae50 + d02ae46: 2200 movs r2, #0 + d02ae48: 2105 movs r1, #5 + d02ae4a: 4620 mov r0, r4 + d02ae4c: f7e3 ff29 bl d00eca2 + d02ae50: 4620 mov r0, r4 + d02ae52: f7e1 fe1f bl d00ca94 + d02ae56: 4605 mov r5, r0 + d02ae58: 2800 cmp r0, #0 + d02ae5a: d077 beq.n d02af4c + d02ae5c: 2600 movs r6, #0 + d02ae5e: f04f 0801 mov.w r8, #1 + d02ae62: f10d 020a add.w r2, sp, #10 + d02ae66: 2102 movs r1, #2 + d02ae68: f8ad 600a strh.w r6, [sp, #10] + d02ae6c: f88d 8009 strb.w r8, [sp, #9] + d02ae70: f7f1 fdae bl d01c9d0 + d02ae74: f10d 0209 add.w r2, sp, #9 + d02ae78: 4631 mov r1, r6 + d02ae7a: 4628 mov r0, r5 + d02ae7c: f7f1 fda8 bl d01c9d0 + d02ae80: f8d4 33f0 ldr.w r3, [r4, #1008] ; 0x3f0 + d02ae84: b10b cbz r3, d02ae8a + d02ae86: f8c5 80ac str.w r8, [r5, #172] ; 0xac + d02ae8a: 2258 movs r2, #88 ; 0x58 + d02ae8c: 2100 movs r1, #0 + d02ae8e: f505 709c add.w r0, r5, #312 ; 0x138 + d02ae92: f885 6221 strb.w r6, [r5, #545] ; 0x221 + d02ae96: f8c5 60b0 str.w r6, [r5, #176] ; 0xb0 + d02ae9a: f7da fb5a bl d005552 + d02ae9e: 4638 mov r0, r7 + d02aea0: f7fc fdf8 bl d027a94 + d02aea4: 4606 mov r6, r0 + d02aea6: 4601 mov r1, r0 + d02aea8: 2201 movs r2, #1 + d02aeaa: 4638 mov r0, r7 + d02aeac: f7fc fd78 bl d0279a0 + d02aeb0: 4632 mov r2, r6 + d02aeb2: 4639 mov r1, r7 + d02aeb4: 4b2b ldr r3, [pc, #172] ; (d02af64 ) + d02aeb6: f88d 0008 strb.w r0, [sp, #8] + d02aeba: f505 708c add.w r0, r5, #280 ; 0x118 + d02aebe: 4798 blx r3 + d02aec0: f8c5 6128 str.w r6, [r5, #296] ; 0x128 + d02aec4: f8d4 3488 ldr.w r3, [r4, #1160] ; 0x488 + d02aec8: aa02 add r2, sp, #8 + d02aeca: 210b movs r1, #11 + d02aecc: 4628 mov r0, r5 + d02aece: 2b0e cmp r3, #14 + d02aed0: bf8c ite hi + d02aed2: 2302 movhi r3, #2 + d02aed4: 2301 movls r3, #1 + d02aed6: f88d 3008 strb.w r3, [sp, #8] + d02aeda: f7f1 fd79 bl d01c9d0 + d02aede: 6823 ldr r3, [r4, #0] + d02aee0: 4629 mov r1, r5 + d02aee2: f8d3 0cc0 ldr.w r0, [r3, #3264] ; 0xcc0 + d02aee6: f7ee ff55 bl d019d94 + d02aeea: 2300 movs r3, #0 + d02aeec: a904 add r1, sp, #16 + d02aeee: 4628 mov r0, r5 + d02aef0: f885 3131 strb.w r3, [r5, #305] ; 0x131 + d02aef4: f885 3132 strb.w r3, [r5, #306] ; 0x132 + d02aef8: f7da fab6 bl d005468 + d02aefc: 4628 mov r0, r5 + d02aefe: f7e7 fb0f bl d012520 + d02af02: a904 add r1, sp, #16 + d02af04: 4628 mov r0, r5 + d02af06: f7da fab7 bl d005478 + d02af0a: b013 add sp, #76 ; 0x4c + d02af0c: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} + d02af10: 461d mov r5, r3 + d02af12: e721 b.n d02ad58 + d02af14: 6823 ldr r3, [r4, #0] + d02af16: 6818 ldr r0, [r3, #0] + d02af18: f7e7 fa8f bl d01243a + d02af1c: 2800 cmp r0, #0 + d02af1e: f43f af35 beq.w d02ad8c + d02af22: f8d4 34b0 ldr.w r3, [r4, #1200] ; 0x4b0 + d02af26: aa03 add r2, sp, #12 + d02af28: 2103 movs r1, #3 + d02af2a: 4658 mov r0, fp + d02af2c: 3b0c subs r3, #12 + d02af2e: f8c4 9488 str.w r9, [r4, #1160] ; 0x488 + d02af32: f7fc fd73 bl d027a1c + d02af36: b118 cbz r0, d02af40 + d02af38: 9b03 ldr r3, [sp, #12] + d02af3a: b10b cbz r3, d02af40 + d02af3c: f880 9002 strb.w r9, [r0, #2] + d02af40: 2d00 cmp r5, #0 + d02af42: f43f af23 beq.w d02ad8c + d02af46: f885 9000 strb.w r9, [r5] + d02af4a: e71f b.n d02ad8c + d02af4c: 4806 ldr r0, [pc, #24] ; (d02af68 ) + d02af4e: f7d8 ffb9 bl d003ec4 + d02af52: 4806 ldr r0, [pc, #24] ; (d02af6c ) + d02af54: f7d8 ffb6 bl d003ec4 + d02af58: e7d7 b.n d02af0a + d02af5a: bf00 nop + d02af5c: 005ea42b .word 0x005ea42b + d02af60: 005e4317 .word 0x005e4317 + d02af64: 00027939 .word 0x00027939 + d02af68: 0d049354 .word 0x0d049354 + d02af6c: 0d04a339 .word 0x0d04a339 + +0d02af70 : + d02af70: b537 push {r0, r1, r2, r4, r5, lr} + d02af72: 4605 mov r5, r0 + d02af74: 6889 ldr r1, [r1, #8] + d02af76: f500 70b6 add.w r0, r0, #364 ; 0x16c + d02af7a: f7e1 fd4f bl d00ca1c + d02af7e: 4604 mov r4, r0 + d02af80: b1c0 cbz r0, d02afb4 + d02af82: f7e7 fae1 bl d012548 + d02af86: b138 cbz r0, d02af98 + d02af88: 4621 mov r1, r4 + d02af8a: 4628 mov r0, r5 + d02af8c: f7ee ff5a bl d019e44 + d02af90: 2101 movs r1, #1 + d02af92: 4620 mov r0, r4 + d02af94: f7f1 fe5c bl d01cc50 + d02af98: f10d 0207 add.w r2, sp, #7 + d02af9c: 2100 movs r1, #0 + d02af9e: 4620 mov r0, r4 + d02afa0: f7f1 fd8c bl d01cabc + d02afa4: 682b ldr r3, [r5, #0] + d02afa6: f89d 2007 ldrb.w r2, [sp, #7] + d02afaa: 2101 movs r1, #1 + d02afac: f8d3 0cc0 ldr.w r0, [r3, #3264] ; 0xcc0 + d02afb0: f7ed fe5e bl d018c70 + d02afb4: 2000 movs r0, #0 + d02afb6: b003 add sp, #12 + d02afb8: bd30 pop {r4, r5, pc} ... -0d02af74 : - d02af74: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} - d02af78: 4606 mov r6, r0 - d02af7a: 2024 movs r0, #36 ; 0x24 - d02af7c: 4688 mov r8, r1 - d02af7e: 4617 mov r7, r2 - d02af80: f7da fad4 bl d00552c - d02af84: 4604 mov r4, r0 - d02af86: b318 cbz r0, d02afd0 - d02af88: 200c movs r0, #12 - d02af8a: f7da facf bl d00552c - d02af8e: 4605 mov r5, r0 - d02af90: b928 cbnz r0, d02af9e - d02af92: 4620 mov r0, r4 - d02af94: 2124 movs r1, #36 ; 0x24 - d02af96: e8bd 41f0 ldmia.w sp!, {r4, r5, r6, r7, r8, lr} - d02af9a: f7da bac9 b.w d005530 - d02af9e: f104 001c add.w r0, r4, #28 - d02afa2: f7da fa97 bl d0054d4 - d02afa6: 2307 movs r3, #7 - d02afa8: 4641 mov r1, r8 - d02afaa: 4628 mov r0, r5 - d02afac: 80a3 strh r3, [r4, #4] - d02afae: 230c movs r3, #12 - d02afb0: 2206 movs r2, #6 - d02afb2: e9c4 5302 strd r5, r3, [r4, #8] - d02afb6: 2300 movs r3, #0 - d02afb8: e9c4 3305 strd r3, r3, [r4, #20] - d02afbc: 4b05 ldr r3, [pc, #20] ; (d02afd4 ) - d02afbe: 4798 blx r3 - d02afc0: 4621 mov r1, r4 - d02afc2: f506 70ac add.w r0, r6, #344 ; 0x158 - d02afc6: 60af str r7, [r5, #8] - d02afc8: e8bd 41f0 ldmia.w sp!, {r4, r5, r6, r7, r8, lr} - d02afcc: f7e2 b9a3 b.w d00d316 - d02afd0: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} - d02afd4: 00027939 .word 0x00027939 - -0d02afd8 : - d02afd8: 2901 cmp r1, #1 - d02afda: d101 bne.n d02afe0 - d02afdc: f7ff bda7 b.w d02ab2e - d02afe0: 4770 bx lr - -0d02afe2 : - d02afe2: b5f7 push {r0, r1, r2, r4, r5, r6, r7, lr} - d02afe4: f8d1 22f0 ldr.w r2, [r1, #752] ; 0x2f0 - d02afe8: 4606 mov r6, r0 - d02afea: 460d mov r5, r1 - d02afec: 6804 ldr r4, [r0, #0] - d02afee: 0617 lsls r7, r2, #24 - d02aff0: f891 332e ldrb.w r3, [r1, #814] ; 0x32e - d02aff4: f100 8098 bmi.w d02b128 - d02aff8: 2b00 cmp r3, #0 - d02affa: d07d beq.n d02b0f8 - d02affc: 2700 movs r7, #0 - d02affe: f8d5 22f0 ldr.w r2, [r5, #752] ; 0x2f0 - d02b002: f895 332c ldrb.w r3, [r5, #812] ; 0x32c - d02b006: 2a00 cmp r2, #0 - d02b008: f280 80a3 bge.w d02b152 - d02b00c: b983 cbnz r3, d02b030 - d02b00e: 2301 movs r3, #1 - d02b010: f885 332c strb.w r3, [r5, #812] ; 0x32c - d02b014: f894 3295 ldrb.w r3, [r4, #661] ; 0x295 - d02b018: 3301 adds r3, #1 - d02b01a: b2db uxtb r3, r3 - d02b01c: 2b01 cmp r3, #1 - d02b01e: f884 3295 strb.w r3, [r4, #661] ; 0x295 - d02b022: d105 bne.n d02b030 - d02b024: 2701 movs r7, #1 - d02b026: 2201 movs r2, #1 - d02b028: 212a movs r1, #42 ; 0x2a - d02b02a: 4630 mov r0, r6 - d02b02c: f7e3 fe31 bl d00ec92 - d02b030: f8b5 22ec ldrh.w r2, [r5, #748] ; 0x2ec - d02b034: f895 332d ldrb.w r3, [r5, #813] ; 0x32d - d02b038: 0550 lsls r0, r2, #21 - d02b03a: f100 809a bmi.w d02b172 - d02b03e: b9a3 cbnz r3, d02b06a - d02b040: 2301 movs r3, #1 - d02b042: f885 332d strb.w r3, [r5, #813] ; 0x32d - d02b046: f894 3296 ldrb.w r3, [r4, #662] ; 0x296 - d02b04a: f894 2a43 ldrb.w r2, [r4, #2627] ; 0xa43 - d02b04e: 3301 adds r3, #1 - d02b050: 2a01 cmp r2, #1 - d02b052: b2db uxtb r3, r3 - d02b054: f884 3296 strb.w r3, [r4, #662] ; 0x296 - d02b058: d907 bls.n d02b06a - d02b05a: 2b01 cmp r3, #1 - d02b05c: d105 bne.n d02b06a - d02b05e: 2701 movs r7, #1 - d02b060: 2201 movs r2, #1 - d02b062: 21ff movs r1, #255 ; 0xff - d02b064: 4630 mov r0, r6 - d02b066: f7e3 fe14 bl d00ec92 - d02b06a: 466a mov r2, sp - d02b06c: 2101 movs r1, #1 - d02b06e: 4628 mov r0, r5 - d02b070: f7f1 fd14 bl d01ca9c - d02b074: f8d5 32f0 ldr.w r3, [r5, #752] ; 0x2f0 - d02b078: f413 6f00 tst.w r3, #2048 ; 0x800 - d02b07c: f895 3330 ldrb.w r3, [r5, #816] ; 0x330 - d02b080: f000 808c beq.w d02b19c - d02b084: f8b5 2229 ldrh.w r2, [r5, #553] ; 0x229 - d02b088: b13b cbz r3, d02b09a - d02b08a: 2300 movs r3, #0 - d02b08c: f885 3330 strb.w r3, [r5, #816] ; 0x330 - d02b090: f894 3294 ldrb.w r3, [r4, #660] ; 0x294 - d02b094: 3b01 subs r3, #1 - d02b096: f884 3294 strb.w r3, [r4, #660] ; 0x294 - d02b09a: 06d1 lsls r1, r2, #27 - d02b09c: d40a bmi.n d02b0b4 - d02b09e: f895 332f ldrb.w r3, [r5, #815] ; 0x32f - d02b0a2: b93b cbnz r3, d02b0b4 - d02b0a4: 2301 movs r3, #1 - d02b0a6: f885 332f strb.w r3, [r5, #815] ; 0x32f - d02b0aa: f894 3298 ldrb.w r3, [r4, #664] ; 0x298 - d02b0ae: 3301 adds r3, #1 - d02b0b0: f884 3298 strb.w r3, [r4, #664] ; 0x298 - d02b0b4: 0793 lsls r3, r2, #30 - d02b0b6: d40a bmi.n d02b0ce - d02b0b8: f895 3331 ldrb.w r3, [r5, #817] ; 0x331 - d02b0bc: b93b cbnz r3, d02b0ce - d02b0be: 2301 movs r3, #1 - d02b0c0: f885 3331 strb.w r3, [r5, #817] ; 0x331 - d02b0c4: f894 3299 ldrb.w r3, [r4, #665] ; 0x299 - d02b0c8: 3301 adds r3, #1 - d02b0ca: f884 3299 strb.w r3, [r4, #665] ; 0x299 - d02b0ce: 4630 mov r0, r6 - d02b0d0: f7e3 ff82 bl d00efd8 - d02b0d4: 2800 cmp r0, #0 - d02b0d6: dd09 ble.n d02b0ec - d02b0d8: 2200 movs r2, #0 - d02b0da: 212d movs r1, #45 ; 0x2d - d02b0dc: 4630 mov r0, r6 - d02b0de: f7e3 fdd8 bl d00ec92 - d02b0e2: 2201 movs r2, #1 - d02b0e4: 213d movs r1, #61 ; 0x3d - d02b0e6: 4630 mov r0, r6 - d02b0e8: f7e3 fdd3 bl d00ec92 - d02b0ec: 4639 mov r1, r7 - d02b0ee: 4630 mov r0, r6 - d02b0f0: f7ff ff72 bl d02afd8 - d02b0f4: b003 add sp, #12 - d02b0f6: bdf0 pop {r4, r5, r6, r7, pc} - d02b0f8: 2301 movs r3, #1 - d02b0fa: f881 332e strb.w r3, [r1, #814] ; 0x32e - d02b0fe: f894 3297 ldrb.w r3, [r4, #663] ; 0x297 - d02b102: f894 2a43 ldrb.w r2, [r4, #2627] ; 0xa43 - d02b106: 3301 adds r3, #1 - d02b108: 2a01 cmp r2, #1 - d02b10a: b2db uxtb r3, r3 - d02b10c: f884 3297 strb.w r3, [r4, #663] ; 0x297 - d02b110: f67f af74 bls.w d02affc - d02b114: 2b01 cmp r3, #1 - d02b116: f47f af71 bne.w d02affc - d02b11a: 2201 movs r2, #1 - d02b11c: 21ff movs r1, #255 ; 0xff - d02b11e: 4630 mov r0, r6 - d02b120: 2701 movs r7, #1 - d02b122: f7e3 fdb6 bl d00ec92 - d02b126: e76a b.n d02affe - d02b128: 2b00 cmp r3, #0 - d02b12a: f43f af67 beq.w d02affc - d02b12e: 2300 movs r3, #0 - d02b130: f881 332e strb.w r3, [r1, #814] ; 0x32e - d02b134: f894 3297 ldrb.w r3, [r4, #663] ; 0x297 - d02b138: f894 2a43 ldrb.w r2, [r4, #2627] ; 0xa43 - d02b13c: 3b01 subs r3, #1 - d02b13e: 2a01 cmp r2, #1 - d02b140: b2db uxtb r3, r3 - d02b142: f884 3297 strb.w r3, [r4, #663] ; 0x297 - d02b146: f67f af59 bls.w d02affc - d02b14a: 2b00 cmp r3, #0 - d02b14c: f47f af56 bne.w d02affc - d02b150: e7e3 b.n d02b11a - d02b152: 2b00 cmp r3, #0 - d02b154: f43f af6c beq.w d02b030 - d02b158: 2300 movs r3, #0 - d02b15a: f885 332c strb.w r3, [r5, #812] ; 0x32c - d02b15e: f894 3295 ldrb.w r3, [r4, #661] ; 0x295 - d02b162: 3b01 subs r3, #1 - d02b164: b2db uxtb r3, r3 - d02b166: f884 3295 strb.w r3, [r4, #661] ; 0x295 - d02b16a: 2b00 cmp r3, #0 - d02b16c: f47f af60 bne.w d02b030 - d02b170: e758 b.n d02b024 - d02b172: 2b00 cmp r3, #0 - d02b174: f43f af79 beq.w d02b06a - d02b178: 2300 movs r3, #0 - d02b17a: f885 332d strb.w r3, [r5, #813] ; 0x32d - d02b17e: f894 3296 ldrb.w r3, [r4, #662] ; 0x296 - d02b182: f894 2a43 ldrb.w r2, [r4, #2627] ; 0xa43 - d02b186: 3b01 subs r3, #1 - d02b188: 2a01 cmp r2, #1 - d02b18a: b2db uxtb r3, r3 - d02b18c: f884 3296 strb.w r3, [r4, #662] ; 0x296 - d02b190: f67f af6b bls.w d02b06a - d02b194: 2b00 cmp r3, #0 - d02b196: f47f af68 bne.w d02b06a - d02b19a: e760 b.n d02b05e - d02b19c: 2b00 cmp r3, #0 - d02b19e: d196 bne.n d02b0ce - d02b1a0: 2301 movs r3, #1 - d02b1a2: f885 3330 strb.w r3, [r5, #816] ; 0x330 - d02b1a6: f894 3294 ldrb.w r3, [r4, #660] ; 0x294 - d02b1aa: 3301 adds r3, #1 - d02b1ac: f884 3294 strb.w r3, [r4, #660] ; 0x294 - d02b1b0: e78d b.n d02b0ce - -0d02b1b2 : - d02b1b2: b5f8 push {r3, r4, r5, r6, r7, lr} - d02b1b4: 4606 mov r6, r0 - d02b1b6: 460c mov r4, r1 - d02b1b8: 2900 cmp r1, #0 - d02b1ba: f000 808a beq.w d02b2d2 - d02b1be: f891 332e ldrb.w r3, [r1, #814] ; 0x32e - d02b1c2: 6805 ldr r5, [r0, #0] - d02b1c4: 2b00 cmp r3, #0 - d02b1c6: d16f bne.n d02b2a8 - d02b1c8: 2700 movs r7, #0 - d02b1ca: f894 332c ldrb.w r3, [r4, #812] ; 0x32c - d02b1ce: b17b cbz r3, d02b1f0 - d02b1d0: 2300 movs r3, #0 - d02b1d2: f884 332c strb.w r3, [r4, #812] ; 0x32c - d02b1d6: f895 3295 ldrb.w r3, [r5, #661] ; 0x295 - d02b1da: 3b01 subs r3, #1 - d02b1dc: b2db uxtb r3, r3 - d02b1de: f885 3295 strb.w r3, [r5, #661] ; 0x295 - d02b1e2: b92b cbnz r3, d02b1f0 - d02b1e4: 2701 movs r7, #1 - d02b1e6: 2201 movs r2, #1 - d02b1e8: 212a movs r1, #42 ; 0x2a - d02b1ea: 4630 mov r0, r6 - d02b1ec: f7e3 fd51 bl d00ec92 - d02b1f0: f894 332d ldrb.w r3, [r4, #813] ; 0x32d - d02b1f4: b19b cbz r3, d02b21e - d02b1f6: 2300 movs r3, #0 - d02b1f8: f884 332d strb.w r3, [r4, #813] ; 0x32d - d02b1fc: f895 3296 ldrb.w r3, [r5, #662] ; 0x296 - d02b200: f895 2a43 ldrb.w r2, [r5, #2627] ; 0xa43 - d02b204: 3b01 subs r3, #1 - d02b206: 2a01 cmp r2, #1 - d02b208: b2db uxtb r3, r3 - d02b20a: f885 3296 strb.w r3, [r5, #662] ; 0x296 - d02b20e: d906 bls.n d02b21e - d02b210: b92b cbnz r3, d02b21e - d02b212: 2701 movs r7, #1 - d02b214: 2201 movs r2, #1 - d02b216: 21ff movs r1, #255 ; 0xff - d02b218: 4630 mov r0, r6 - d02b21a: f7e3 fd3a bl d00ec92 - d02b21e: f8d4 30ac ldr.w r3, [r4, #172] ; 0xac - d02b222: b97b cbnz r3, d02b244 - d02b224: f895 329a ldrb.w r3, [r5, #666] ; 0x29a - d02b228: 3b01 subs r3, #1 - d02b22a: b2db uxtb r3, r3 - d02b22c: f885 329a strb.w r3, [r5, #666] ; 0x29a - d02b230: b943 cbnz r3, d02b244 - d02b232: f8d6 33f0 ldr.w r3, [r6, #1008] ; 0x3f0 - d02b236: b12b cbz r3, d02b244 - d02b238: 4630 mov r0, r6 - d02b23a: f7e1 fc23 bl d00ca84 - d02b23e: 2301 movs r3, #1 - d02b240: f8c0 30ac str.w r3, [r0, #172] ; 0xac - d02b244: f894 332f ldrb.w r3, [r4, #815] ; 0x32f - d02b248: b13b cbz r3, d02b25a - d02b24a: 2300 movs r3, #0 - d02b24c: f884 332f strb.w r3, [r4, #815] ; 0x32f - d02b250: f895 3298 ldrb.w r3, [r5, #664] ; 0x298 - d02b254: 3b01 subs r3, #1 - d02b256: f885 3298 strb.w r3, [r5, #664] ; 0x298 - d02b25a: f894 3330 ldrb.w r3, [r4, #816] ; 0x330 - d02b25e: b13b cbz r3, d02b270 - d02b260: 2300 movs r3, #0 - d02b262: f884 3330 strb.w r3, [r4, #816] ; 0x330 - d02b266: f895 3294 ldrb.w r3, [r5, #660] ; 0x294 - d02b26a: 3b01 subs r3, #1 - d02b26c: f885 3294 strb.w r3, [r5, #660] ; 0x294 - d02b270: f894 3331 ldrb.w r3, [r4, #817] ; 0x331 - d02b274: b13b cbz r3, d02b286 - d02b276: 2300 movs r3, #0 - d02b278: f884 3331 strb.w r3, [r4, #817] ; 0x331 - d02b27c: f895 3299 ldrb.w r3, [r5, #665] ; 0x299 - d02b280: 3b01 subs r3, #1 - d02b282: f885 3299 strb.w r3, [r5, #665] ; 0x299 - d02b286: 4630 mov r0, r6 - d02b288: f7e3 fea6 bl d00efd8 - d02b28c: 2800 cmp r0, #0 - d02b28e: dd09 ble.n d02b2a4 - d02b290: 2200 movs r2, #0 - d02b292: 212d movs r1, #45 ; 0x2d - d02b294: 4630 mov r0, r6 - d02b296: f7e3 fcfc bl d00ec92 - d02b29a: 2201 movs r2, #1 - d02b29c: 213d movs r1, #61 ; 0x3d - d02b29e: 4630 mov r0, r6 - d02b2a0: f7e3 fcf7 bl d00ec92 - d02b2a4: 4638 mov r0, r7 - d02b2a6: bdf8 pop {r3, r4, r5, r6, r7, pc} +0d02afbc : + d02afbc: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} + d02afc0: 4606 mov r6, r0 + d02afc2: 2024 movs r0, #36 ; 0x24 + d02afc4: 4688 mov r8, r1 + d02afc6: 4617 mov r7, r2 + d02afc8: f7da fab6 bl d005538 + d02afcc: 4604 mov r4, r0 + d02afce: b318 cbz r0, d02b018 + d02afd0: 200c movs r0, #12 + d02afd2: f7da fab1 bl d005538 + d02afd6: 4605 mov r5, r0 + d02afd8: b928 cbnz r0, d02afe6 + d02afda: 4620 mov r0, r4 + d02afdc: 2124 movs r1, #36 ; 0x24 + d02afde: e8bd 41f0 ldmia.w sp!, {r4, r5, r6, r7, r8, lr} + d02afe2: f7da baab b.w d00553c + d02afe6: f104 001c add.w r0, r4, #28 + d02afea: f7da fa79 bl d0054e0 + d02afee: 2307 movs r3, #7 + d02aff0: 4641 mov r1, r8 + d02aff2: 4628 mov r0, r5 + d02aff4: 80a3 strh r3, [r4, #4] + d02aff6: 230c movs r3, #12 + d02aff8: 2206 movs r2, #6 + d02affa: e9c4 5302 strd r5, r3, [r4, #8] + d02affe: 2300 movs r3, #0 + d02b000: e9c4 3305 strd r3, r3, [r4, #20] + d02b004: 4b05 ldr r3, [pc, #20] ; (d02b01c ) + d02b006: 4798 blx r3 + d02b008: 4621 mov r1, r4 + d02b00a: f506 70ac add.w r0, r6, #344 ; 0x158 + d02b00e: 60af str r7, [r5, #8] + d02b010: e8bd 41f0 ldmia.w sp!, {r4, r5, r6, r7, r8, lr} + d02b014: f7e2 b987 b.w d00d326 + d02b018: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} + d02b01c: 00027939 .word 0x00027939 + +0d02b020 : + d02b020: 2901 cmp r1, #1 + d02b022: d101 bne.n d02b028 + d02b024: f7ff bda7 b.w d02ab76 + d02b028: 4770 bx lr + +0d02b02a : + d02b02a: b5f7 push {r0, r1, r2, r4, r5, r6, r7, lr} + d02b02c: f8d1 22f0 ldr.w r2, [r1, #752] ; 0x2f0 + d02b030: 4606 mov r6, r0 + d02b032: 460d mov r5, r1 + d02b034: 6804 ldr r4, [r0, #0] + d02b036: 0617 lsls r7, r2, #24 + d02b038: f891 332e ldrb.w r3, [r1, #814] ; 0x32e + d02b03c: f100 8098 bmi.w d02b170 + d02b040: 2b00 cmp r3, #0 + d02b042: d07d beq.n d02b140 + d02b044: 2700 movs r7, #0 + d02b046: f8d5 22f0 ldr.w r2, [r5, #752] ; 0x2f0 + d02b04a: f895 332c ldrb.w r3, [r5, #812] ; 0x32c + d02b04e: 2a00 cmp r2, #0 + d02b050: f280 80a3 bge.w d02b19a + d02b054: b983 cbnz r3, d02b078 + d02b056: 2301 movs r3, #1 + d02b058: f885 332c strb.w r3, [r5, #812] ; 0x32c + d02b05c: f894 3295 ldrb.w r3, [r4, #661] ; 0x295 + d02b060: 3301 adds r3, #1 + d02b062: b2db uxtb r3, r3 + d02b064: 2b01 cmp r3, #1 + d02b066: f884 3295 strb.w r3, [r4, #661] ; 0x295 + d02b06a: d105 bne.n d02b078 + d02b06c: 2701 movs r7, #1 + d02b06e: 2201 movs r2, #1 + d02b070: 212a movs r1, #42 ; 0x2a + d02b072: 4630 mov r0, r6 + d02b074: f7e3 fe15 bl d00eca2 + d02b078: f8b5 22ec ldrh.w r2, [r5, #748] ; 0x2ec + d02b07c: f895 332d ldrb.w r3, [r5, #813] ; 0x32d + d02b080: 0550 lsls r0, r2, #21 + d02b082: f100 809a bmi.w d02b1ba + d02b086: b9a3 cbnz r3, d02b0b2 + d02b088: 2301 movs r3, #1 + d02b08a: f885 332d strb.w r3, [r5, #813] ; 0x32d + d02b08e: f894 3296 ldrb.w r3, [r4, #662] ; 0x296 + d02b092: f894 2a43 ldrb.w r2, [r4, #2627] ; 0xa43 + d02b096: 3301 adds r3, #1 + d02b098: 2a01 cmp r2, #1 + d02b09a: b2db uxtb r3, r3 + d02b09c: f884 3296 strb.w r3, [r4, #662] ; 0x296 + d02b0a0: d907 bls.n d02b0b2 + d02b0a2: 2b01 cmp r3, #1 + d02b0a4: d105 bne.n d02b0b2 + d02b0a6: 2701 movs r7, #1 + d02b0a8: 2201 movs r2, #1 + d02b0aa: 21ff movs r1, #255 ; 0xff + d02b0ac: 4630 mov r0, r6 + d02b0ae: f7e3 fdf8 bl d00eca2 + d02b0b2: 466a mov r2, sp + d02b0b4: 2101 movs r1, #1 + d02b0b6: 4628 mov r0, r5 + d02b0b8: f7f1 fd00 bl d01cabc + d02b0bc: f8d5 32f0 ldr.w r3, [r5, #752] ; 0x2f0 + d02b0c0: f413 6f00 tst.w r3, #2048 ; 0x800 + d02b0c4: f895 3330 ldrb.w r3, [r5, #816] ; 0x330 + d02b0c8: f000 808c beq.w d02b1e4 + d02b0cc: f8b5 2229 ldrh.w r2, [r5, #553] ; 0x229 + d02b0d0: b13b cbz r3, d02b0e2 + d02b0d2: 2300 movs r3, #0 + d02b0d4: f885 3330 strb.w r3, [r5, #816] ; 0x330 + d02b0d8: f894 3294 ldrb.w r3, [r4, #660] ; 0x294 + d02b0dc: 3b01 subs r3, #1 + d02b0de: f884 3294 strb.w r3, [r4, #660] ; 0x294 + d02b0e2: 06d1 lsls r1, r2, #27 + d02b0e4: d40a bmi.n d02b0fc + d02b0e6: f895 332f ldrb.w r3, [r5, #815] ; 0x32f + d02b0ea: b93b cbnz r3, d02b0fc + d02b0ec: 2301 movs r3, #1 + d02b0ee: f885 332f strb.w r3, [r5, #815] ; 0x32f + d02b0f2: f894 3298 ldrb.w r3, [r4, #664] ; 0x298 + d02b0f6: 3301 adds r3, #1 + d02b0f8: f884 3298 strb.w r3, [r4, #664] ; 0x298 + d02b0fc: 0793 lsls r3, r2, #30 + d02b0fe: d40a bmi.n d02b116 + d02b100: f895 3331 ldrb.w r3, [r5, #817] ; 0x331 + d02b104: b93b cbnz r3, d02b116 + d02b106: 2301 movs r3, #1 + d02b108: f885 3331 strb.w r3, [r5, #817] ; 0x331 + d02b10c: f894 3299 ldrb.w r3, [r4, #665] ; 0x299 + d02b110: 3301 adds r3, #1 + d02b112: f884 3299 strb.w r3, [r4, #665] ; 0x299 + d02b116: 4630 mov r0, r6 + d02b118: f7e3 ff66 bl d00efe8 + d02b11c: 2800 cmp r0, #0 + d02b11e: dd09 ble.n d02b134 + d02b120: 2200 movs r2, #0 + d02b122: 212d movs r1, #45 ; 0x2d + d02b124: 4630 mov r0, r6 + d02b126: f7e3 fdbc bl d00eca2 + d02b12a: 2201 movs r2, #1 + d02b12c: 213d movs r1, #61 ; 0x3d + d02b12e: 4630 mov r0, r6 + d02b130: f7e3 fdb7 bl d00eca2 + d02b134: 4639 mov r1, r7 + d02b136: 4630 mov r0, r6 + d02b138: f7ff ff72 bl d02b020 + d02b13c: b003 add sp, #12 + d02b13e: bdf0 pop {r4, r5, r6, r7, pc} + d02b140: 2301 movs r3, #1 + d02b142: f881 332e strb.w r3, [r1, #814] ; 0x32e + d02b146: f894 3297 ldrb.w r3, [r4, #663] ; 0x297 + d02b14a: f894 2a43 ldrb.w r2, [r4, #2627] ; 0xa43 + d02b14e: 3301 adds r3, #1 + d02b150: 2a01 cmp r2, #1 + d02b152: b2db uxtb r3, r3 + d02b154: f884 3297 strb.w r3, [r4, #663] ; 0x297 + d02b158: f67f af74 bls.w d02b044 + d02b15c: 2b01 cmp r3, #1 + d02b15e: f47f af71 bne.w d02b044 + d02b162: 2201 movs r2, #1 + d02b164: 21ff movs r1, #255 ; 0xff + d02b166: 4630 mov r0, r6 + d02b168: 2701 movs r7, #1 + d02b16a: f7e3 fd9a bl d00eca2 + d02b16e: e76a b.n d02b046 + d02b170: 2b00 cmp r3, #0 + d02b172: f43f af67 beq.w d02b044 + d02b176: 2300 movs r3, #0 + d02b178: f881 332e strb.w r3, [r1, #814] ; 0x32e + d02b17c: f894 3297 ldrb.w r3, [r4, #663] ; 0x297 + d02b180: f894 2a43 ldrb.w r2, [r4, #2627] ; 0xa43 + d02b184: 3b01 subs r3, #1 + d02b186: 2a01 cmp r2, #1 + d02b188: b2db uxtb r3, r3 + d02b18a: f884 3297 strb.w r3, [r4, #663] ; 0x297 + d02b18e: f67f af59 bls.w d02b044 + d02b192: 2b00 cmp r3, #0 + d02b194: f47f af56 bne.w d02b044 + d02b198: e7e3 b.n d02b162 + d02b19a: 2b00 cmp r3, #0 + d02b19c: f43f af6c beq.w d02b078 + d02b1a0: 2300 movs r3, #0 + d02b1a2: f885 332c strb.w r3, [r5, #812] ; 0x32c + d02b1a6: f894 3295 ldrb.w r3, [r4, #661] ; 0x295 + d02b1aa: 3b01 subs r3, #1 + d02b1ac: b2db uxtb r3, r3 + d02b1ae: f884 3295 strb.w r3, [r4, #661] ; 0x295 + d02b1b2: 2b00 cmp r3, #0 + d02b1b4: f47f af60 bne.w d02b078 + d02b1b8: e758 b.n d02b06c + d02b1ba: 2b00 cmp r3, #0 + d02b1bc: f43f af79 beq.w d02b0b2 + d02b1c0: 2300 movs r3, #0 + d02b1c2: f885 332d strb.w r3, [r5, #813] ; 0x32d + d02b1c6: f894 3296 ldrb.w r3, [r4, #662] ; 0x296 + d02b1ca: f894 2a43 ldrb.w r2, [r4, #2627] ; 0xa43 + d02b1ce: 3b01 subs r3, #1 + d02b1d0: 2a01 cmp r2, #1 + d02b1d2: b2db uxtb r3, r3 + d02b1d4: f884 3296 strb.w r3, [r4, #662] ; 0x296 + d02b1d8: f67f af6b bls.w d02b0b2 + d02b1dc: 2b00 cmp r3, #0 + d02b1de: f47f af68 bne.w d02b0b2 + d02b1e2: e760 b.n d02b0a6 + d02b1e4: 2b00 cmp r3, #0 + d02b1e6: d196 bne.n d02b116 + d02b1e8: 2301 movs r3, #1 + d02b1ea: f885 3330 strb.w r3, [r5, #816] ; 0x330 + d02b1ee: f894 3294 ldrb.w r3, [r4, #660] ; 0x294 + d02b1f2: 3301 adds r3, #1 + d02b1f4: f884 3294 strb.w r3, [r4, #660] ; 0x294 + d02b1f8: e78d b.n d02b116 + +0d02b1fa : + d02b1fa: b5f8 push {r3, r4, r5, r6, r7, lr} + d02b1fc: 4606 mov r6, r0 + d02b1fe: 460c mov r4, r1 + d02b200: 2900 cmp r1, #0 + d02b202: f000 808a beq.w d02b31a + d02b206: f891 332e ldrb.w r3, [r1, #814] ; 0x32e + d02b20a: 6805 ldr r5, [r0, #0] + d02b20c: 2b00 cmp r3, #0 + d02b20e: d16f bne.n d02b2f0 + d02b210: 2700 movs r7, #0 + d02b212: f894 332c ldrb.w r3, [r4, #812] ; 0x32c + d02b216: b17b cbz r3, d02b238 + d02b218: 2300 movs r3, #0 + d02b21a: f884 332c strb.w r3, [r4, #812] ; 0x32c + d02b21e: f895 3295 ldrb.w r3, [r5, #661] ; 0x295 + d02b222: 3b01 subs r3, #1 + d02b224: b2db uxtb r3, r3 + d02b226: f885 3295 strb.w r3, [r5, #661] ; 0x295 + d02b22a: b92b cbnz r3, d02b238 + d02b22c: 2701 movs r7, #1 + d02b22e: 2201 movs r2, #1 + d02b230: 212a movs r1, #42 ; 0x2a + d02b232: 4630 mov r0, r6 + d02b234: f7e3 fd35 bl d00eca2 + d02b238: f894 332d ldrb.w r3, [r4, #813] ; 0x32d + d02b23c: b19b cbz r3, d02b266 + d02b23e: 2300 movs r3, #0 + d02b240: f884 332d strb.w r3, [r4, #813] ; 0x32d + d02b244: f895 3296 ldrb.w r3, [r5, #662] ; 0x296 + d02b248: f895 2a43 ldrb.w r2, [r5, #2627] ; 0xa43 + d02b24c: 3b01 subs r3, #1 + d02b24e: 2a01 cmp r2, #1 + d02b250: b2db uxtb r3, r3 + d02b252: f885 3296 strb.w r3, [r5, #662] ; 0x296 + d02b256: d906 bls.n d02b266 + d02b258: b92b cbnz r3, d02b266 + d02b25a: 2701 movs r7, #1 + d02b25c: 2201 movs r2, #1 + d02b25e: 21ff movs r1, #255 ; 0xff + d02b260: 4630 mov r0, r6 + d02b262: f7e3 fd1e bl d00eca2 + d02b266: f8d4 30ac ldr.w r3, [r4, #172] ; 0xac + d02b26a: b97b cbnz r3, d02b28c + d02b26c: f895 329a ldrb.w r3, [r5, #666] ; 0x29a + d02b270: 3b01 subs r3, #1 + d02b272: b2db uxtb r3, r3 + d02b274: f885 329a strb.w r3, [r5, #666] ; 0x29a + d02b278: b943 cbnz r3, d02b28c + d02b27a: f8d6 33f0 ldr.w r3, [r6, #1008] ; 0x3f0 + d02b27e: b12b cbz r3, d02b28c + d02b280: 4630 mov r0, r6 + d02b282: f7e1 fc07 bl d00ca94 + d02b286: 2301 movs r3, #1 + d02b288: f8c0 30ac str.w r3, [r0, #172] ; 0xac + d02b28c: f894 332f ldrb.w r3, [r4, #815] ; 0x32f + d02b290: b13b cbz r3, d02b2a2 + d02b292: 2300 movs r3, #0 + d02b294: f884 332f strb.w r3, [r4, #815] ; 0x32f + d02b298: f895 3298 ldrb.w r3, [r5, #664] ; 0x298 + d02b29c: 3b01 subs r3, #1 + d02b29e: f885 3298 strb.w r3, [r5, #664] ; 0x298 + d02b2a2: f894 3330 ldrb.w r3, [r4, #816] ; 0x330 + d02b2a6: b13b cbz r3, d02b2b8 d02b2a8: 2300 movs r3, #0 - d02b2aa: f881 332e strb.w r3, [r1, #814] ; 0x32e - d02b2ae: f895 3297 ldrb.w r3, [r5, #663] ; 0x297 - d02b2b2: f895 2a43 ldrb.w r2, [r5, #2627] ; 0xa43 - d02b2b6: 3b01 subs r3, #1 - d02b2b8: 2a01 cmp r2, #1 - d02b2ba: b2db uxtb r3, r3 - d02b2bc: f885 3297 strb.w r3, [r5, #663] ; 0x297 - d02b2c0: d982 bls.n d02b1c8 - d02b2c2: 2b00 cmp r3, #0 - d02b2c4: d180 bne.n d02b1c8 - d02b2c6: 2201 movs r2, #1 - d02b2c8: 21ff movs r1, #255 ; 0xff - d02b2ca: 2701 movs r7, #1 - d02b2cc: f7e3 fce1 bl d00ec92 - d02b2d0: e77b b.n d02b1ca - d02b2d2: 460f mov r7, r1 - d02b2d4: e7e6 b.n d02b2a4 + d02b2aa: f884 3330 strb.w r3, [r4, #816] ; 0x330 + d02b2ae: f895 3294 ldrb.w r3, [r5, #660] ; 0x294 + d02b2b2: 3b01 subs r3, #1 + d02b2b4: f885 3294 strb.w r3, [r5, #660] ; 0x294 + d02b2b8: f894 3331 ldrb.w r3, [r4, #817] ; 0x331 + d02b2bc: b13b cbz r3, d02b2ce + d02b2be: 2300 movs r3, #0 + d02b2c0: f884 3331 strb.w r3, [r4, #817] ; 0x331 + d02b2c4: f895 3299 ldrb.w r3, [r5, #665] ; 0x299 + d02b2c8: 3b01 subs r3, #1 + d02b2ca: f885 3299 strb.w r3, [r5, #665] ; 0x299 + d02b2ce: 4630 mov r0, r6 + d02b2d0: f7e3 fe8a bl d00efe8 + d02b2d4: 2800 cmp r0, #0 + d02b2d6: dd09 ble.n d02b2ec + d02b2d8: 2200 movs r2, #0 + d02b2da: 212d movs r1, #45 ; 0x2d + d02b2dc: 4630 mov r0, r6 + d02b2de: f7e3 fce0 bl d00eca2 + d02b2e2: 2201 movs r2, #1 + d02b2e4: 213d movs r1, #61 ; 0x3d + d02b2e6: 4630 mov r0, r6 + d02b2e8: f7e3 fcdb bl d00eca2 + d02b2ec: 4638 mov r0, r7 + d02b2ee: bdf8 pop {r3, r4, r5, r6, r7, pc} + d02b2f0: 2300 movs r3, #0 + d02b2f2: f881 332e strb.w r3, [r1, #814] ; 0x32e + d02b2f6: f895 3297 ldrb.w r3, [r5, #663] ; 0x297 + d02b2fa: f895 2a43 ldrb.w r2, [r5, #2627] ; 0xa43 + d02b2fe: 3b01 subs r3, #1 + d02b300: 2a01 cmp r2, #1 + d02b302: b2db uxtb r3, r3 + d02b304: f885 3297 strb.w r3, [r5, #663] ; 0x297 + d02b308: d982 bls.n d02b210 + d02b30a: 2b00 cmp r3, #0 + d02b30c: d180 bne.n d02b210 + d02b30e: 2201 movs r2, #1 + d02b310: 21ff movs r1, #255 ; 0xff + d02b312: 2701 movs r7, #1 + d02b314: f7e3 fcc5 bl d00eca2 + d02b318: e77b b.n d02b212 + d02b31a: 460f mov r7, r1 + d02b31c: e7e6 b.n d02b2ec ... -0d02b2d8 : - d02b2d8: b57f push {r0, r1, r2, r3, r4, r5, r6, lr} - d02b2da: 4605 mov r5, r0 - d02b2dc: 4616 mov r6, r2 - d02b2de: 460c mov r4, r1 - d02b2e0: 2900 cmp r1, #0 - d02b2e2: d04e beq.n d02b382 - d02b2e4: aa02 add r2, sp, #8 - d02b2e6: 2101 movs r1, #1 - d02b2e8: 4620 mov r0, r4 - d02b2ea: f7f1 fbd7 bl d01ca9c - d02b2ee: aa02 add r2, sp, #8 - d02b2f0: 2100 movs r1, #0 - d02b2f2: 4628 mov r0, r5 - d02b2f4: f7e6 fbd8 bl d011aa8 - d02b2f8: aa02 add r2, sp, #8 - d02b2fa: 2101 movs r1, #1 - d02b2fc: 4628 mov r0, r5 - d02b2fe: f7e6 fbd3 bl d011aa8 - d02b302: 2300 movs r3, #0 - d02b304: f884 3227 strb.w r3, [r4, #551] ; 0x227 - d02b308: f884 3228 strb.w r3, [r4, #552] ; 0x228 - d02b30c: 4b1e ldr r3, [pc, #120] ; (d02b388 ) - d02b30e: 7c5b ldrb r3, [r3, #17] - d02b310: b113 cbz r3, d02b318 - d02b312: f895 3154 ldrb.w r3, [r5, #340] ; 0x154 - d02b316: b923 cbnz r3, d02b322 - d02b318: 4632 mov r2, r6 - d02b31a: a902 add r1, sp, #8 - d02b31c: 4628 mov r0, r5 - d02b31e: f7e4 fafd bl d00f91c - d02b322: f10d 0203 add.w r2, sp, #3 - d02b326: 2100 movs r1, #0 - d02b328: 4620 mov r0, r4 - d02b32a: f7f1 fbb7 bl d01ca9c - d02b32e: f89d 2003 ldrb.w r2, [sp, #3] - d02b332: 4621 mov r1, r4 - d02b334: 4628 mov r0, r5 - d02b336: 3203 adds r2, #3 - d02b338: b2d2 uxtb r2, r2 - d02b33a: f7de fc73 bl d009c24 - d02b33e: a901 add r1, sp, #4 - d02b340: 4620 mov r0, r4 - d02b342: f7da f88b bl d00545c - d02b346: 4620 mov r0, r4 - d02b348: f7e7 f8e6 bl d012518 - d02b34c: a901 add r1, sp, #4 - d02b34e: 4620 mov r0, r4 - d02b350: f7da f88c bl d00546c - d02b354: 2300 movs r3, #0 - d02b356: 2206 movs r2, #6 - d02b358: a902 add r1, sp, #8 - d02b35a: 2001 movs r0, #1 - d02b35c: f7dc fb0e bl d00797c +0d02b320 : + d02b320: b57f push {r0, r1, r2, r3, r4, r5, r6, lr} + d02b322: 4605 mov r5, r0 + d02b324: 4616 mov r6, r2 + d02b326: 460c mov r4, r1 + d02b328: 2900 cmp r1, #0 + d02b32a: d04e beq.n d02b3ca + d02b32c: aa02 add r2, sp, #8 + d02b32e: 2101 movs r1, #1 + d02b330: 4620 mov r0, r4 + d02b332: f7f1 fbc3 bl d01cabc + d02b336: aa02 add r2, sp, #8 + d02b338: 2100 movs r1, #0 + d02b33a: 4628 mov r0, r5 + d02b33c: f7e6 fbbc bl d011ab8 + d02b340: aa02 add r2, sp, #8 + d02b342: 2101 movs r1, #1 + d02b344: 4628 mov r0, r5 + d02b346: f7e6 fbb7 bl d011ab8 + d02b34a: 2300 movs r3, #0 + d02b34c: f884 3227 strb.w r3, [r4, #551] ; 0x227 + d02b350: f884 3228 strb.w r3, [r4, #552] ; 0x228 + d02b354: 4b1e ldr r3, [pc, #120] ; (d02b3d0 ) + d02b356: 7c5b ldrb r3, [r3, #17] + d02b358: b113 cbz r3, d02b360 + d02b35a: f895 3154 ldrb.w r3, [r5, #340] ; 0x154 + d02b35e: b923 cbnz r3, d02b36a d02b360: 4632 mov r2, r6 d02b362: a902 add r1, sp, #8 d02b364: 4628 mov r0, r5 - d02b366: f7e1 fd3b bl d00cde0 - d02b36a: 4621 mov r1, r4 - d02b36c: 4628 mov r0, r5 - d02b36e: f7ff ff20 bl d02b1b2 - d02b372: 4621 mov r1, r4 - d02b374: 4606 mov r6, r0 - d02b376: 4628 mov r0, r5 - d02b378: f7e1 fa3a bl d00c7f0 - d02b37c: 4630 mov r0, r6 - d02b37e: b004 add sp, #16 - d02b380: bd70 pop {r4, r5, r6, pc} - d02b382: 460e mov r6, r1 - d02b384: e7fa b.n d02b37c - d02b386: bf00 nop - d02b388: 60000c80 .word 0x60000c80 - -0d02b38c : - d02b38c: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} - d02b390: 6805 ldr r5, [r0, #0] - d02b392: b08d sub sp, #52 ; 0x34 - d02b394: 4606 mov r6, r0 - d02b396: f505 7738 add.w r7, r5, #736 ; 0x2e0 - d02b39a: a909 add r1, sp, #36 ; 0x24 - d02b39c: f505 7935 add.w r9, r5, #724 ; 0x2d4 - d02b3a0: 4638 mov r0, r7 - d02b3a2: f7da f85b bl d00545c - d02b3a6: f8d5 42d4 ldr.w r4, [r5, #724] ; 0x2d4 - d02b3aa: 4621 mov r1, r4 - d02b3ac: 4648 mov r0, r9 - d02b3ae: f7da fa25 bl d0057fc - d02b3b2: 2800 cmp r0, #0 - d02b3b4: d03c beq.n d02b430 - d02b3b6: 4638 mov r0, r7 - d02b3b8: f505 7737 add.w r7, r5, #732 ; 0x2dc - d02b3bc: a909 add r1, sp, #36 ; 0x24 - d02b3be: f505 7a33 add.w sl, r5, #716 ; 0x2cc - d02b3c2: f7da f853 bl d00546c - d02b3c6: a909 add r1, sp, #36 ; 0x24 - d02b3c8: 4638 mov r0, r7 - d02b3ca: f04f 0900 mov.w r9, #0 - d02b3ce: f7da f845 bl d00545c - d02b3d2: f8df b1b4 ldr.w fp, [pc, #436] ; d02b588 - d02b3d6: f8d5 82cc ldr.w r8, [r5, #716] ; 0x2cc - d02b3da: 4641 mov r1, r8 - d02b3dc: 4650 mov r0, sl - d02b3de: f7da fa0d bl d0057fc - d02b3e2: 2800 cmp r0, #0 - d02b3e4: d049 beq.n d02b47a - d02b3e6: a909 add r1, sp, #36 ; 0x24 + d02b366: f7e4 fae1 bl d00f92c + d02b36a: f10d 0203 add.w r2, sp, #3 + d02b36e: 2100 movs r1, #0 + d02b370: 4620 mov r0, r4 + d02b372: f7f1 fba3 bl d01cabc + d02b376: f89d 2003 ldrb.w r2, [sp, #3] + d02b37a: 4621 mov r1, r4 + d02b37c: 4628 mov r0, r5 + d02b37e: 3203 adds r2, #3 + d02b380: b2d2 uxtb r2, r2 + d02b382: f7de fc57 bl d009c34 + d02b386: a901 add r1, sp, #4 + d02b388: 4620 mov r0, r4 + d02b38a: f7da f86d bl d005468 + d02b38e: 4620 mov r0, r4 + d02b390: f7e7 f8ca bl d012528 + d02b394: a901 add r1, sp, #4 + d02b396: 4620 mov r0, r4 + d02b398: f7da f86e bl d005478 + d02b39c: 2300 movs r3, #0 + d02b39e: 2206 movs r2, #6 + d02b3a0: a902 add r1, sp, #8 + d02b3a2: 2001 movs r0, #1 + d02b3a4: f7dc faf2 bl d00798c + d02b3a8: 4632 mov r2, r6 + d02b3aa: a902 add r1, sp, #8 + d02b3ac: 4628 mov r0, r5 + d02b3ae: f7e1 fd1f bl d00cdf0 + d02b3b2: 4621 mov r1, r4 + d02b3b4: 4628 mov r0, r5 + d02b3b6: f7ff ff20 bl d02b1fa + d02b3ba: 4621 mov r1, r4 + d02b3bc: 4606 mov r6, r0 + d02b3be: 4628 mov r0, r5 + d02b3c0: f7e1 fa1e bl d00c800 + d02b3c4: 4630 mov r0, r6 + d02b3c6: b004 add sp, #16 + d02b3c8: bd70 pop {r4, r5, r6, pc} + d02b3ca: 460e mov r6, r1 + d02b3cc: e7fa b.n d02b3c4 + d02b3ce: bf00 nop + d02b3d0: 60000c80 .word 0x60000c80 + +0d02b3d4 : + d02b3d4: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} + d02b3d8: 6805 ldr r5, [r0, #0] + d02b3da: b08d sub sp, #52 ; 0x34 + d02b3dc: 4606 mov r6, r0 + d02b3de: f505 7738 add.w r7, r5, #736 ; 0x2e0 + d02b3e2: a909 add r1, sp, #36 ; 0x24 + d02b3e4: f505 7935 add.w r9, r5, #724 ; 0x2d4 d02b3e8: 4638 mov r0, r7 - d02b3ea: f7da f83f bl d00546c - d02b3ee: 4649 mov r1, r9 - d02b3f0: 4630 mov r0, r6 - d02b3f2: f7ff fdf1 bl d02afd8 - d02b3f6: 4630 mov r0, r6 - d02b3f8: f7e1 fb44 bl d00ca84 - d02b3fc: 4604 mov r4, r0 - d02b3fe: f7f5 fd3c bl d020e7a - d02b402: 2801 cmp r0, #1 - d02b404: d111 bne.n d02b42a - d02b406: b184 cbz r4, d02b42a - d02b408: f8d4 20a0 ldr.w r2, [r4, #160] ; 0xa0 - d02b40c: b96a cbnz r2, d02b42a - d02b40e: f8b5 3322 ldrh.w r3, [r5, #802] ; 0x322 - d02b412: 07db lsls r3, r3, #31 - d02b414: d509 bpl.n d02b42a - d02b416: f8d5 3320 ldr.w r3, [r5, #800] ; 0x320 - d02b41a: 2105 movs r1, #5 - d02b41c: 4630 mov r0, r6 - d02b41e: f023 1301 bic.w r3, r3, #65537 ; 0x10001 - d02b422: f8c5 3320 str.w r3, [r5, #800] ; 0x320 - d02b426: f7e3 fc34 bl d00ec92 - d02b42a: b00d add sp, #52 ; 0x34 - d02b42c: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} - d02b430: 68a3 ldr r3, [r4, #8] - d02b432: f5a4 7816 sub.w r8, r4, #600 ; 0x258 - d02b436: f8d4 a000 ldr.w sl, [r4] - d02b43a: b1e3 cbz r3, d02b476 - d02b43c: 3b01 subs r3, #1 - d02b43e: 60a3 str r3, [r4, #8] - d02b440: b9cb cbnz r3, d02b476 - d02b442: 4620 mov r0, r4 - d02b444: f7da f85a bl d0054fc - d02b448: aa0a add r2, sp, #40 ; 0x28 - d02b44a: 2101 movs r1, #1 - d02b44c: 4640 mov r0, r8 - d02b44e: f7f1 fb25 bl d01ca9c - d02b452: a909 add r1, sp, #36 ; 0x24 - d02b454: 4638 mov r0, r7 - d02b456: f7da f809 bl d00546c - d02b45a: 4641 mov r1, r8 - d02b45c: 4630 mov r0, r6 - d02b45e: f7e1 faa3 bl d00c9a8 - d02b462: 4638 mov r0, r7 - d02b464: a909 add r1, sp, #36 ; 0x24 - d02b466: f7d9 fff9 bl d00545c - d02b46a: 4650 mov r0, sl - d02b46c: f7da f835 bl d0054da - d02b470: b108 cbz r0, d02b476 - d02b472: f8d5 a2d4 ldr.w sl, [r5, #724] ; 0x2d4 - d02b476: 4654 mov r4, sl - d02b478: e797 b.n d02b3aa - d02b47a: f5a8 7414 sub.w r4, r8, #592 ; 0x250 - d02b47e: aa0a add r2, sp, #40 ; 0x28 - d02b480: 2101 movs r1, #1 - d02b482: 4620 mov r0, r4 - d02b484: f7f1 fb0a bl d01ca9c - d02b488: f8d8 3000 ldr.w r3, [r8] - d02b48c: f8d4 1168 ldr.w r1, [r4, #360] ; 0x168 - d02b490: 9306 str r3, [sp, #24] - d02b492: e9d4 c352 ldrd ip, r3, [r4, #328] ; 0x148 - d02b496: 9304 str r3, [sp, #16] - d02b498: e9d4 e350 ldrd lr, r3, [r4, #320] ; 0x140 - d02b49c: 9305 str r3, [sp, #20] - d02b49e: f8c4 e168 str.w lr, [r4, #360] ; 0x168 - d02b4a2: e9d4 325c ldrd r3, r2, [r4, #368] ; 0x170 - d02b4a6: 185b adds r3, r3, r1 - d02b4a8: f8d4 116c ldr.w r1, [r4, #364] ; 0x16c - d02b4ac: eb42 0201 adc.w r2, r2, r1 - d02b4b0: eb1c 010e adds.w r1, ip, lr - d02b4b4: 9307 str r3, [sp, #28] - d02b4b6: 4608 mov r0, r1 - d02b4b8: e9dd 1304 ldrd r1, r3, [sp, #16] - d02b4bc: eb41 0103 adc.w r1, r1, r3 - d02b4c0: 460b mov r3, r1 - d02b4c2: 4601 mov r1, r0 - d02b4c4: 4618 mov r0, r3 - d02b4c6: 9b07 ldr r3, [sp, #28] - d02b4c8: 4282 cmp r2, r0 - d02b4ca: bf08 it eq - d02b4cc: 428b cmpeq r3, r1 - d02b4ce: bf1c itt ne - d02b4d0: 233c movne r3, #60 ; 0x3c - d02b4d2: f8c4 3260 strne.w r3, [r4, #608] ; 0x260 - d02b4d6: e9d4 234e ldrd r2, r3, [r4, #312] ; 0x138 - d02b4da: e9c4 2358 strd r2, r3, [r4, #352] ; 0x160 - d02b4de: 9b05 ldr r3, [sp, #20] - d02b4e0: e9c4 3c5b strd r3, ip, [r4, #364] ; 0x16c - d02b4e4: 9b04 ldr r3, [sp, #16] - d02b4e6: f8c4 3174 str.w r3, [r4, #372] ; 0x174 - d02b4ea: f8d4 3260 ldr.w r3, [r4, #608] ; 0x260 - d02b4ee: b373 cbz r3, d02b54e - d02b4f0: 3b01 subs r3, #1 - d02b4f2: f8c4 3260 str.w r3, [r4, #608] ; 0x260 - d02b4f6: bb6b cbnz r3, d02b554 - d02b4f8: 4640 mov r0, r8 - d02b4fa: f7d9 ffff bl d0054fc - d02b4fe: 4b1e ldr r3, [pc, #120] ; (d02b578 ) - d02b500: 681b ldr r3, [r3, #0] - d02b502: b1b3 cbz r3, d02b532 - d02b504: 481d ldr r0, [pc, #116] ; (d02b57c ) - d02b506: f7d8 fcd7 bl d003eb8 - d02b50a: f89d 302d ldrb.w r3, [sp, #45] ; 0x2d - d02b50e: 481c ldr r0, [pc, #112] ; (d02b580 ) - d02b510: 9302 str r3, [sp, #8] - d02b512: f89d 302c ldrb.w r3, [sp, #44] ; 0x2c - d02b516: f89d 2029 ldrb.w r2, [sp, #41] ; 0x29 - d02b51a: 9301 str r3, [sp, #4] - d02b51c: f89d 302b ldrb.w r3, [sp, #43] ; 0x2b - d02b520: f89d 1028 ldrb.w r1, [sp, #40] ; 0x28 - d02b524: 9300 str r3, [sp, #0] - d02b526: f8d0 0118 ldr.w r0, [r0, #280] ; 0x118 - d02b52a: f89d 302a ldrb.w r3, [sp, #42] ; 0x2a - d02b52e: f7d8 fcc3 bl d003eb8 - d02b532: a909 add r1, sp, #36 ; 0x24 - d02b534: 4638 mov r0, r7 - d02b536: f7d9 ff99 bl d00546c - d02b53a: 4621 mov r1, r4 - d02b53c: 2203 movs r2, #3 - d02b53e: 4630 mov r0, r6 - d02b540: f7ff feca bl d02b2d8 - d02b544: a909 add r1, sp, #36 ; 0x24 - d02b546: 4681 mov r9, r0 - d02b548: 4638 mov r0, r7 - d02b54a: f7d9 ff87 bl d00545c - d02b54e: f8dd 8018 ldr.w r8, [sp, #24] - d02b552: e742 b.n d02b3da - d02b554: 4a0b ldr r2, [pc, #44] ; (d02b584 ) - d02b556: f8db 3024 ldr.w r3, [fp, #36] ; 0x24 - d02b55a: 68d2 ldr r2, [r2, #12] - d02b55c: 4293 cmp r3, r2 - d02b55e: bfb8 it lt - d02b560: 4613 movlt r3, r2 - d02b562: f8d4 20a0 ldr.w r2, [r4, #160] ; 0xa0 - d02b566: ebb2 0f63 cmp.w r2, r3, asr #1 - d02b56a: ddf0 ble.n d02b54e - d02b56c: 4621 mov r1, r4 - d02b56e: 4630 mov r0, r6 - d02b570: f000 fb40 bl d02bbf4 - d02b574: e7eb b.n d02b54e - d02b576: bf00 nop - d02b578: 6000013c .word 0x6000013c - d02b57c: 0d04930c .word 0x0d04930c - d02b580: 0d04a124 .word 0x0d04a124 - d02b584: 60005e50 .word 0x60005e50 - d02b588: 60000c80 .word 0x60000c80 - -0d02b58c : - d02b58c: 4b21 ldr r3, [pc, #132] ; (d02b614 ) - d02b58e: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} - d02b592: 4604 mov r4, r0 - d02b594: b086 sub sp, #24 - d02b596: 6805 ldr r5, [r0, #0] - d02b598: 6818 ldr r0, [r3, #0] - d02b59a: 889b ldrh r3, [r3, #4] - d02b59c: 9004 str r0, [sp, #16] - d02b59e: 4620 mov r0, r4 - d02b5a0: f8ad 3014 strh.w r3, [sp, #20] - d02b5a4: f7e6 ff3a bl d01241c - d02b5a8: 2801 cmp r0, #1 - d02b5aa: d120 bne.n d02b5ee - d02b5ac: f505 7637 add.w r6, r5, #732 ; 0x2dc - d02b5b0: a903 add r1, sp, #12 - d02b5b2: f505 7733 add.w r7, r5, #716 ; 0x2cc + d02b3ea: f7da f83d bl d005468 + d02b3ee: f8d5 42d4 ldr.w r4, [r5, #724] ; 0x2d4 + d02b3f2: 4621 mov r1, r4 + d02b3f4: 4648 mov r0, r9 + d02b3f6: f7da fa07 bl d005808 + d02b3fa: 2800 cmp r0, #0 + d02b3fc: d03c beq.n d02b478 + d02b3fe: 4638 mov r0, r7 + d02b400: f505 7737 add.w r7, r5, #732 ; 0x2dc + d02b404: a909 add r1, sp, #36 ; 0x24 + d02b406: f505 7a33 add.w sl, r5, #716 ; 0x2cc + d02b40a: f7da f835 bl d005478 + d02b40e: a909 add r1, sp, #36 ; 0x24 + d02b410: 4638 mov r0, r7 + d02b412: f04f 0900 mov.w r9, #0 + d02b416: f7da f827 bl d005468 + d02b41a: f8df b1b4 ldr.w fp, [pc, #436] ; d02b5d0 + d02b41e: f8d5 82cc ldr.w r8, [r5, #716] ; 0x2cc + d02b422: 4641 mov r1, r8 + d02b424: 4650 mov r0, sl + d02b426: f7da f9ef bl d005808 + d02b42a: 2800 cmp r0, #0 + d02b42c: d049 beq.n d02b4c2 + d02b42e: a909 add r1, sp, #36 ; 0x24 + d02b430: 4638 mov r0, r7 + d02b432: f7da f821 bl d005478 + d02b436: 4649 mov r1, r9 + d02b438: 4630 mov r0, r6 + d02b43a: f7ff fdf1 bl d02b020 + d02b43e: 4630 mov r0, r6 + d02b440: f7e1 fb28 bl d00ca94 + d02b444: 4604 mov r4, r0 + d02b446: f7f5 fd3c bl d020ec2 + d02b44a: 2801 cmp r0, #1 + d02b44c: d111 bne.n d02b472 + d02b44e: b184 cbz r4, d02b472 + d02b450: f8d4 20a0 ldr.w r2, [r4, #160] ; 0xa0 + d02b454: b96a cbnz r2, d02b472 + d02b456: f8b5 3322 ldrh.w r3, [r5, #802] ; 0x322 + d02b45a: 07db lsls r3, r3, #31 + d02b45c: d509 bpl.n d02b472 + d02b45e: f8d5 3320 ldr.w r3, [r5, #800] ; 0x320 + d02b462: 2105 movs r1, #5 + d02b464: 4630 mov r0, r6 + d02b466: f023 1301 bic.w r3, r3, #65537 ; 0x10001 + d02b46a: f8c5 3320 str.w r3, [r5, #800] ; 0x320 + d02b46e: f7e3 fc18 bl d00eca2 + d02b472: b00d add sp, #52 ; 0x34 + d02b474: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} + d02b478: 68a3 ldr r3, [r4, #8] + d02b47a: f5a4 7816 sub.w r8, r4, #600 ; 0x258 + d02b47e: f8d4 a000 ldr.w sl, [r4] + d02b482: b1e3 cbz r3, d02b4be + d02b484: 3b01 subs r3, #1 + d02b486: 60a3 str r3, [r4, #8] + d02b488: b9cb cbnz r3, d02b4be + d02b48a: 4620 mov r0, r4 + d02b48c: f7da f83c bl d005508 + d02b490: aa0a add r2, sp, #40 ; 0x28 + d02b492: 2101 movs r1, #1 + d02b494: 4640 mov r0, r8 + d02b496: f7f1 fb11 bl d01cabc + d02b49a: a909 add r1, sp, #36 ; 0x24 + d02b49c: 4638 mov r0, r7 + d02b49e: f7d9 ffeb bl d005478 + d02b4a2: 4641 mov r1, r8 + d02b4a4: 4630 mov r0, r6 + d02b4a6: f7e1 fa87 bl d00c9b8 + d02b4aa: 4638 mov r0, r7 + d02b4ac: a909 add r1, sp, #36 ; 0x24 + d02b4ae: f7d9 ffdb bl d005468 + d02b4b2: 4650 mov r0, sl + d02b4b4: f7da f817 bl d0054e6 + d02b4b8: b108 cbz r0, d02b4be + d02b4ba: f8d5 a2d4 ldr.w sl, [r5, #724] ; 0x2d4 + d02b4be: 4654 mov r4, sl + d02b4c0: e797 b.n d02b3f2 + d02b4c2: f5a8 7414 sub.w r4, r8, #592 ; 0x250 + d02b4c6: aa0a add r2, sp, #40 ; 0x28 + d02b4c8: 2101 movs r1, #1 + d02b4ca: 4620 mov r0, r4 + d02b4cc: f7f1 faf6 bl d01cabc + d02b4d0: f8d8 3000 ldr.w r3, [r8] + d02b4d4: f8d4 1168 ldr.w r1, [r4, #360] ; 0x168 + d02b4d8: 9306 str r3, [sp, #24] + d02b4da: e9d4 c352 ldrd ip, r3, [r4, #328] ; 0x148 + d02b4de: 9304 str r3, [sp, #16] + d02b4e0: e9d4 e350 ldrd lr, r3, [r4, #320] ; 0x140 + d02b4e4: 9305 str r3, [sp, #20] + d02b4e6: f8c4 e168 str.w lr, [r4, #360] ; 0x168 + d02b4ea: e9d4 325c ldrd r3, r2, [r4, #368] ; 0x170 + d02b4ee: 185b adds r3, r3, r1 + d02b4f0: f8d4 116c ldr.w r1, [r4, #364] ; 0x16c + d02b4f4: eb42 0201 adc.w r2, r2, r1 + d02b4f8: eb1c 010e adds.w r1, ip, lr + d02b4fc: 9307 str r3, [sp, #28] + d02b4fe: 4608 mov r0, r1 + d02b500: e9dd 1304 ldrd r1, r3, [sp, #16] + d02b504: eb41 0103 adc.w r1, r1, r3 + d02b508: 460b mov r3, r1 + d02b50a: 4601 mov r1, r0 + d02b50c: 4618 mov r0, r3 + d02b50e: 9b07 ldr r3, [sp, #28] + d02b510: 4282 cmp r2, r0 + d02b512: bf08 it eq + d02b514: 428b cmpeq r3, r1 + d02b516: bf1c itt ne + d02b518: 233c movne r3, #60 ; 0x3c + d02b51a: f8c4 3260 strne.w r3, [r4, #608] ; 0x260 + d02b51e: e9d4 234e ldrd r2, r3, [r4, #312] ; 0x138 + d02b522: e9c4 2358 strd r2, r3, [r4, #352] ; 0x160 + d02b526: 9b05 ldr r3, [sp, #20] + d02b528: e9c4 3c5b strd r3, ip, [r4, #364] ; 0x16c + d02b52c: 9b04 ldr r3, [sp, #16] + d02b52e: f8c4 3174 str.w r3, [r4, #372] ; 0x174 + d02b532: f8d4 3260 ldr.w r3, [r4, #608] ; 0x260 + d02b536: b373 cbz r3, d02b596 + d02b538: 3b01 subs r3, #1 + d02b53a: f8c4 3260 str.w r3, [r4, #608] ; 0x260 + d02b53e: bb6b cbnz r3, d02b59c + d02b540: 4640 mov r0, r8 + d02b542: f7d9 ffe1 bl d005508 + d02b546: 4b1e ldr r3, [pc, #120] ; (d02b5c0 ) + d02b548: 681b ldr r3, [r3, #0] + d02b54a: b1b3 cbz r3, d02b57a + d02b54c: 481d ldr r0, [pc, #116] ; (d02b5c4 ) + d02b54e: f7d8 fcb9 bl d003ec4 + d02b552: f89d 302d ldrb.w r3, [sp, #45] ; 0x2d + d02b556: 481c ldr r0, [pc, #112] ; (d02b5c8 ) + d02b558: 9302 str r3, [sp, #8] + d02b55a: f89d 302c ldrb.w r3, [sp, #44] ; 0x2c + d02b55e: f89d 2029 ldrb.w r2, [sp, #41] ; 0x29 + d02b562: 9301 str r3, [sp, #4] + d02b564: f89d 302b ldrb.w r3, [sp, #43] ; 0x2b + d02b568: f89d 1028 ldrb.w r1, [sp, #40] ; 0x28 + d02b56c: 9300 str r3, [sp, #0] + d02b56e: f8d0 0118 ldr.w r0, [r0, #280] ; 0x118 + d02b572: f89d 302a ldrb.w r3, [sp, #42] ; 0x2a + d02b576: f7d8 fca5 bl d003ec4 + d02b57a: a909 add r1, sp, #36 ; 0x24 + d02b57c: 4638 mov r0, r7 + d02b57e: f7d9 ff7b bl d005478 + d02b582: 4621 mov r1, r4 + d02b584: 2203 movs r2, #3 + d02b586: 4630 mov r0, r6 + d02b588: f7ff feca bl d02b320 + d02b58c: a909 add r1, sp, #36 ; 0x24 + d02b58e: 4681 mov r9, r0 + d02b590: 4638 mov r0, r7 + d02b592: f7d9 ff69 bl d005468 + d02b596: f8dd 8018 ldr.w r8, [sp, #24] + d02b59a: e742 b.n d02b422 + d02b59c: 4a0b ldr r2, [pc, #44] ; (d02b5cc ) + d02b59e: f8db 3024 ldr.w r3, [fp, #36] ; 0x24 + d02b5a2: 68d2 ldr r2, [r2, #12] + d02b5a4: 4293 cmp r3, r2 + d02b5a6: bfb8 it lt + d02b5a8: 4613 movlt r3, r2 + d02b5aa: f8d4 20a0 ldr.w r2, [r4, #160] ; 0xa0 + d02b5ae: ebb2 0f63 cmp.w r2, r3, asr #1 + d02b5b2: ddf0 ble.n d02b596 + d02b5b4: 4621 mov r1, r4 d02b5b6: 4630 mov r0, r6 - d02b5b8: f7d9 ff50 bl d00545c - d02b5bc: f8d5 52cc ldr.w r5, [r5, #716] ; 0x2cc - d02b5c0: 4629 mov r1, r5 - d02b5c2: 4638 mov r0, r7 - d02b5c4: f7da f91a bl d0057fc - d02b5c8: b1a8 cbz r0, d02b5f6 - d02b5ca: a903 add r1, sp, #12 - d02b5cc: 4630 mov r0, r6 - d02b5ce: f7d9 ff4d bl d00546c - d02b5d2: 4b11 ldr r3, [pc, #68] ; (d02b618 ) - d02b5d4: 7c5b ldrb r3, [r3, #17] - d02b5d6: b113 cbz r3, d02b5de - d02b5d8: f894 3154 ldrb.w r3, [r4, #340] ; 0x154 - d02b5dc: b923 cbnz r3, d02b5e8 - d02b5de: 2203 movs r2, #3 - d02b5e0: a904 add r1, sp, #16 - d02b5e2: 4620 mov r0, r4 - d02b5e4: f7e4 f99a bl d00f91c - d02b5e8: 4620 mov r0, r4 - d02b5ea: f7ff faa0 bl d02ab2e - d02b5ee: 2000 movs r0, #0 - d02b5f0: b006 add sp, #24 - d02b5f2: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} - d02b5f6: f5a5 7114 sub.w r1, r5, #592 ; 0x250 - d02b5fa: 4628 mov r0, r5 - d02b5fc: f8d5 8000 ldr.w r8, [r5] - d02b600: 9101 str r1, [sp, #4] - d02b602: f7d9 ff7b bl d0054fc - d02b606: 2203 movs r2, #3 - d02b608: 9901 ldr r1, [sp, #4] - d02b60a: 4620 mov r0, r4 - d02b60c: 4645 mov r5, r8 - d02b60e: f7ff fe63 bl d02b2d8 - d02b612: e7d5 b.n d02b5c0 - d02b614: 0d044410 .word 0x0d044410 - d02b618: 60000c80 .word 0x60000c80 - -0d02b61c : - d02b61c: b570 push {r4, r5, r6, lr} - d02b61e: 2600 movs r6, #0 - d02b620: 6804 ldr r4, [r0, #0] - d02b622: 4605 mov r5, r0 - d02b624: f884 62a4 strb.w r6, [r4, #676] ; 0x2a4 - d02b628: f884 6a97 strb.w r6, [r4, #2711] ; 0xa97 - d02b62c: f7ff ffae bl d02b58c - d02b630: 4628 mov r0, r5 - d02b632: f7e6 ff45 bl d0124c0 - d02b636: 4628 mov r0, r5 - d02b638: f7e1 fa36 bl d00caa8 - d02b63c: 4628 mov r0, r5 - d02b63e: f7e1 fa21 bl d00ca84 - d02b642: 4601 mov r1, r0 - d02b644: 4628 mov r0, r5 - d02b646: f7e1 f8d3 bl d00c7f0 - d02b64a: f504 7028 add.w r0, r4, #672 ; 0x2a0 - d02b64e: f7d9 ff17 bl d005480 - d02b652: f504 7037 add.w r0, r4, #732 ; 0x2dc - d02b656: f7d9 ff13 bl d005480 - d02b65a: f504 7038 add.w r0, r4, #736 ; 0x2e0 - d02b65e: f7d9 ff0f bl d005480 - d02b662: f504 7039 add.w r0, r4, #740 ; 0x2e4 - d02b666: f7d9 ff0b bl d005480 - d02b66a: f504 702d add.w r0, r4, #692 ; 0x2b4 - d02b66e: f8a4 6324 strh.w r6, [r4, #804] ; 0x324 - d02b672: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} - d02b676: f7ff ba58 b.w d02ab2a - -0d02b67a : - d02b67a: b57f push {r0, r1, r2, r3, r4, r5, r6, lr} - d02b67c: f8d1 32f0 ldr.w r3, [r1, #752] ; 0x2f0 - d02b680: 460c mov r4, r1 - d02b682: 6806 ldr r6, [r0, #0] - d02b684: 4605 mov r5, r0 - d02b686: f3c3 2240 ubfx r2, r3, #9, #1 - d02b68a: f8c1 20ac str.w r2, [r1, #172] ; 0xac - d02b68e: f8d0 13f0 ldr.w r1, [r0, #1008] ; 0x3f0 - d02b692: 2900 cmp r1, #0 - d02b694: bf08 it eq - d02b696: 460a moveq r2, r1 - d02b698: f413 6300 ands.w r3, r3, #2048 ; 0x800 - d02b69c: bf18 it ne - d02b69e: 2301 movne r3, #1 - d02b6a0: f8c4 20ac str.w r2, [r4, #172] ; 0xac - d02b6a4: bf0e itee eq - d02b6a6: f884 3221 strbeq.w r3, [r4, #545] ; 0x221 - d02b6aa: f884 3221 strbne.w r3, [r4, #545] ; 0x221 - d02b6ae: f8c4 30ac strne.w r3, [r4, #172] ; 0xac - d02b6b2: f890 33f5 ldrb.w r3, [r0, #1013] ; 0x3f5 - d02b6b6: b90b cbnz r3, d02b6bc - d02b6b8: f884 3221 strb.w r3, [r4, #545] ; 0x221 - d02b6bc: f10d 0206 add.w r2, sp, #6 - d02b6c0: 2102 movs r1, #2 - d02b6c2: 4620 mov r0, r4 - d02b6c4: f7f1 f9ea bl d01ca9c - d02b6c8: f8bd 3006 ldrh.w r3, [sp, #6] - d02b6cc: f10d 0202 add.w r2, sp, #2 - d02b6d0: 2100 movs r1, #0 - d02b6d2: 3301 adds r3, #1 - d02b6d4: 4620 mov r0, r4 - d02b6d6: f88d 3002 strb.w r3, [sp, #2] - d02b6da: f7f1 f969 bl d01c9b0 - d02b6de: 4621 mov r1, r4 - d02b6e0: 4628 mov r0, r5 - d02b6e2: f7f1 f923 bl d01c92c - d02b6e6: f8d5 3180 ldr.w r3, [r5, #384] ; 0x180 - d02b6ea: 462a mov r2, r5 - d02b6ec: 2106 movs r1, #6 - d02b6ee: 1e98 subs r0, r3, #2 - d02b6f0: 4243 negs r3, r0 - d02b6f2: 4143 adcs r3, r0 - d02b6f4: 4620 mov r0, r4 - d02b6f6: f8c4 30b0 str.w r3, [r4, #176] ; 0xb0 - d02b6fa: f812 3fbf ldrb.w r3, [r2, #191]! - d02b6fe: 2b0e cmp r3, #14 - d02b700: bf94 ite ls - d02b702: 2300 movls r3, #0 - d02b704: 2301 movhi r3, #1 - d02b706: f88d 3003 strb.w r3, [sp, #3] - d02b70a: f7f1 f951 bl d01c9b0 - d02b70e: f10d 0203 add.w r2, sp, #3 - d02b712: 2103 movs r1, #3 - d02b714: 4620 mov r0, r4 - d02b716: f7f1 f94b bl d01c9b0 - d02b71a: f895 30b2 ldrb.w r3, [r5, #178] ; 0xb2 - d02b71e: f003 0302 and.w r3, r3, #2 - d02b722: f884 3130 strb.w r3, [r4, #304] ; 0x130 - d02b726: f894 3221 ldrb.w r3, [r4, #545] ; 0x221 - d02b72a: 2b00 cmp r3, #0 - d02b72c: f000 8083 beq.w d02b836 - d02b730: f895 33f6 ldrb.w r3, [r5, #1014] ; 0x3f6 - d02b734: f884 3222 strb.w r3, [r4, #546] ; 0x222 - d02b738: f8b4 3229 ldrh.w r3, [r4, #553] ; 0x229 - d02b73c: f8b5 23fd ldrh.w r2, [r5, #1021] ; 0x3fd - d02b740: 401a ands r2, r3 - d02b742: 0691 lsls r1, r2, #26 - d02b744: bf44 itt mi - d02b746: 2201 movmi r2, #1 - d02b748: f884 2225 strbmi.w r2, [r4, #549] ; 0x225 - d02b74c: f8b5 23fd ldrh.w r2, [r5, #1021] ; 0x3fd - d02b750: 401a ands r2, r3 - d02b752: 0652 lsls r2, r2, #25 - d02b754: bf44 itt mi - d02b756: 2201 movmi r2, #1 - d02b758: f884 2226 strbmi.w r2, [r4, #550] ; 0x226 - d02b75c: f8b5 23fd ldrh.w r2, [r5, #1021] ; 0x3fd - d02b760: 4013 ands r3, r2 - d02b762: 079b lsls r3, r3, #30 - d02b764: bf41 itttt mi - d02b766: f895 30c0 ldrbmi.w r3, [r5, #192] ; 0xc0 - d02b76a: f884 3223 strbmi.w r3, [r4, #547] ; 0x223 - d02b76e: f895 30c1 ldrbmi.w r3, [r5, #193] ; 0xc1 - d02b772: f884 3224 strbmi.w r3, [r4, #548] ; 0x224 - d02b776: 2301 movs r3, #1 - d02b778: f8c4 30ac str.w r3, [r4, #172] ; 0xac - d02b77c: f204 2223 addw r2, r4, #547 ; 0x223 - d02b780: 2104 movs r1, #4 - d02b782: 4620 mov r0, r4 - d02b784: f7f1 f914 bl d01c9b0 - d02b788: f504 7209 add.w r2, r4, #548 ; 0x224 - d02b78c: 2105 movs r1, #5 - d02b78e: 4620 mov r0, r4 - d02b790: f7f1 f90e bl d01c9b0 - d02b794: f10d 0205 add.w r2, sp, #5 - d02b798: 2104 movs r1, #4 - d02b79a: 4620 mov r0, r4 - d02b79c: f7f1 f97e bl d01ca9c - d02b7a0: 4628 mov r0, r5 - d02b7a2: f7e6 fe96 bl d0124d2 - d02b7a6: b170 cbz r0, d02b7c6 - d02b7a8: f895 10bf ldrb.w r1, [r5, #191] ; 0xbf - d02b7ac: f895 38cf ldrb.w r3, [r5, #2255] ; 0x8cf - d02b7b0: 290e cmp r1, #14 - d02b7b2: f89d 2005 ldrb.w r2, [sp, #5] - d02b7b6: d849 bhi.n d02b84c - d02b7b8: f003 030f and.w r3, r3, #15 - d02b7bc: 4293 cmp r3, r2 - d02b7be: bfa8 it ge - d02b7c0: 4613 movge r3, r2 - d02b7c2: f88d 3005 strb.w r3, [sp, #5] - d02b7c6: f89d 1005 ldrb.w r1, [sp, #5] + d02b5b8: f000 fb40 bl d02bc3c + d02b5bc: e7eb b.n d02b596 + d02b5be: bf00 nop + d02b5c0: 6000013c .word 0x6000013c + d02b5c4: 0d049354 .word 0x0d049354 + d02b5c8: 0d04a16c .word 0x0d04a16c + d02b5cc: 60005e50 .word 0x60005e50 + d02b5d0: 60000c80 .word 0x60000c80 + +0d02b5d4 : + d02b5d4: 4b21 ldr r3, [pc, #132] ; (d02b65c ) + d02b5d6: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} + d02b5da: 4604 mov r4, r0 + d02b5dc: b086 sub sp, #24 + d02b5de: 6805 ldr r5, [r0, #0] + d02b5e0: 6818 ldr r0, [r3, #0] + d02b5e2: 889b ldrh r3, [r3, #4] + d02b5e4: 9004 str r0, [sp, #16] + d02b5e6: 4620 mov r0, r4 + d02b5e8: f8ad 3014 strh.w r3, [sp, #20] + d02b5ec: f7e6 ff1e bl d01242c + d02b5f0: 2801 cmp r0, #1 + d02b5f2: d120 bne.n d02b636 + d02b5f4: f505 7637 add.w r6, r5, #732 ; 0x2dc + d02b5f8: a903 add r1, sp, #12 + d02b5fa: f505 7733 add.w r7, r5, #716 ; 0x2cc + d02b5fe: 4630 mov r0, r6 + d02b600: f7d9 ff32 bl d005468 + d02b604: f8d5 52cc ldr.w r5, [r5, #716] ; 0x2cc + d02b608: 4629 mov r1, r5 + d02b60a: 4638 mov r0, r7 + d02b60c: f7da f8fc bl d005808 + d02b610: b1a8 cbz r0, d02b63e + d02b612: a903 add r1, sp, #12 + d02b614: 4630 mov r0, r6 + d02b616: f7d9 ff2f bl d005478 + d02b61a: 4b11 ldr r3, [pc, #68] ; (d02b660 ) + d02b61c: 7c5b ldrb r3, [r3, #17] + d02b61e: b113 cbz r3, d02b626 + d02b620: f894 3154 ldrb.w r3, [r4, #340] ; 0x154 + d02b624: b923 cbnz r3, d02b630 + d02b626: 2203 movs r2, #3 + d02b628: a904 add r1, sp, #16 + d02b62a: 4620 mov r0, r4 + d02b62c: f7e4 f97e bl d00f92c + d02b630: 4620 mov r0, r4 + d02b632: f7ff faa0 bl d02ab76 + d02b636: 2000 movs r0, #0 + d02b638: b006 add sp, #24 + d02b63a: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} + d02b63e: f5a5 7114 sub.w r1, r5, #592 ; 0x250 + d02b642: 4628 mov r0, r5 + d02b644: f8d5 8000 ldr.w r8, [r5] + d02b648: 9101 str r1, [sp, #4] + d02b64a: f7d9 ff5d bl d005508 + d02b64e: 2203 movs r2, #3 + d02b650: 9901 ldr r1, [sp, #4] + d02b652: 4620 mov r0, r4 + d02b654: 4645 mov r5, r8 + d02b656: f7ff fe63 bl d02b320 + d02b65a: e7d5 b.n d02b608 + d02b65c: 0d044458 .word 0x0d044458 + d02b660: 60000c80 .word 0x60000c80 + +0d02b664 : + d02b664: b570 push {r4, r5, r6, lr} + d02b666: 2600 movs r6, #0 + d02b668: 6804 ldr r4, [r0, #0] + d02b66a: 4605 mov r5, r0 + d02b66c: f884 62a4 strb.w r6, [r4, #676] ; 0x2a4 + d02b670: f884 6a97 strb.w r6, [r4, #2711] ; 0xa97 + d02b674: f7ff ffae bl d02b5d4 + d02b678: 4628 mov r0, r5 + d02b67a: f7e6 ff29 bl d0124d0 + d02b67e: 4628 mov r0, r5 + d02b680: f7e1 fa1a bl d00cab8 + d02b684: 4628 mov r0, r5 + d02b686: f7e1 fa05 bl d00ca94 + d02b68a: 4601 mov r1, r0 + d02b68c: 4628 mov r0, r5 + d02b68e: f7e1 f8b7 bl d00c800 + d02b692: f504 7028 add.w r0, r4, #672 ; 0x2a0 + d02b696: f7d9 fef9 bl d00548c + d02b69a: f504 7037 add.w r0, r4, #732 ; 0x2dc + d02b69e: f7d9 fef5 bl d00548c + d02b6a2: f504 7038 add.w r0, r4, #736 ; 0x2e0 + d02b6a6: f7d9 fef1 bl d00548c + d02b6aa: f504 7039 add.w r0, r4, #740 ; 0x2e4 + d02b6ae: f7d9 feed bl d00548c + d02b6b2: f504 702d add.w r0, r4, #692 ; 0x2b4 + d02b6b6: f8a4 6324 strh.w r6, [r4, #804] ; 0x324 + d02b6ba: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} + d02b6be: f7ff ba58 b.w d02ab72 + +0d02b6c2 : + d02b6c2: b57f push {r0, r1, r2, r3, r4, r5, r6, lr} + d02b6c4: f8d1 32f0 ldr.w r3, [r1, #752] ; 0x2f0 + d02b6c8: 460c mov r4, r1 + d02b6ca: 6806 ldr r6, [r0, #0] + d02b6cc: 4605 mov r5, r0 + d02b6ce: f3c3 2240 ubfx r2, r3, #9, #1 + d02b6d2: f8c1 20ac str.w r2, [r1, #172] ; 0xac + d02b6d6: f8d0 13f0 ldr.w r1, [r0, #1008] ; 0x3f0 + d02b6da: 2900 cmp r1, #0 + d02b6dc: bf08 it eq + d02b6de: 460a moveq r2, r1 + d02b6e0: f413 6300 ands.w r3, r3, #2048 ; 0x800 + d02b6e4: bf18 it ne + d02b6e6: 2301 movne r3, #1 + d02b6e8: f8c4 20ac str.w r2, [r4, #172] ; 0xac + d02b6ec: bf0e itee eq + d02b6ee: f884 3221 strbeq.w r3, [r4, #545] ; 0x221 + d02b6f2: f884 3221 strbne.w r3, [r4, #545] ; 0x221 + d02b6f6: f8c4 30ac strne.w r3, [r4, #172] ; 0xac + d02b6fa: f890 33f5 ldrb.w r3, [r0, #1013] ; 0x3f5 + d02b6fe: b90b cbnz r3, d02b704 + d02b700: f884 3221 strb.w r3, [r4, #545] ; 0x221 + d02b704: f10d 0206 add.w r2, sp, #6 + d02b708: 2102 movs r1, #2 + d02b70a: 4620 mov r0, r4 + d02b70c: f7f1 f9d6 bl d01cabc + d02b710: f8bd 3006 ldrh.w r3, [sp, #6] + d02b714: f10d 0202 add.w r2, sp, #2 + d02b718: 2100 movs r1, #0 + d02b71a: 3301 adds r3, #1 + d02b71c: 4620 mov r0, r4 + d02b71e: f88d 3002 strb.w r3, [sp, #2] + d02b722: f7f1 f955 bl d01c9d0 + d02b726: 4621 mov r1, r4 + d02b728: 4628 mov r0, r5 + d02b72a: f7f1 f90f bl d01c94c + d02b72e: f8d5 3180 ldr.w r3, [r5, #384] ; 0x180 + d02b732: 462a mov r2, r5 + d02b734: 2106 movs r1, #6 + d02b736: 1e98 subs r0, r3, #2 + d02b738: 4243 negs r3, r0 + d02b73a: 4143 adcs r3, r0 + d02b73c: 4620 mov r0, r4 + d02b73e: f8c4 30b0 str.w r3, [r4, #176] ; 0xb0 + d02b742: f812 3fbf ldrb.w r3, [r2, #191]! + d02b746: 2b0e cmp r3, #14 + d02b748: bf94 ite ls + d02b74a: 2300 movls r3, #0 + d02b74c: 2301 movhi r3, #1 + d02b74e: f88d 3003 strb.w r3, [sp, #3] + d02b752: f7f1 f93d bl d01c9d0 + d02b756: f10d 0203 add.w r2, sp, #3 + d02b75a: 2103 movs r1, #3 + d02b75c: 4620 mov r0, r4 + d02b75e: f7f1 f937 bl d01c9d0 + d02b762: f895 30b2 ldrb.w r3, [r5, #178] ; 0xb2 + d02b766: f003 0302 and.w r3, r3, #2 + d02b76a: f884 3130 strb.w r3, [r4, #304] ; 0x130 + d02b76e: f894 3221 ldrb.w r3, [r4, #545] ; 0x221 + d02b772: 2b00 cmp r3, #0 + d02b774: f000 8083 beq.w d02b87e + d02b778: f895 33f6 ldrb.w r3, [r5, #1014] ; 0x3f6 + d02b77c: f884 3222 strb.w r3, [r4, #546] ; 0x222 + d02b780: f8b4 3229 ldrh.w r3, [r4, #553] ; 0x229 + d02b784: f8b5 23fd ldrh.w r2, [r5, #1021] ; 0x3fd + d02b788: 401a ands r2, r3 + d02b78a: 0691 lsls r1, r2, #26 + d02b78c: bf44 itt mi + d02b78e: 2201 movmi r2, #1 + d02b790: f884 2225 strbmi.w r2, [r4, #549] ; 0x225 + d02b794: f8b5 23fd ldrh.w r2, [r5, #1021] ; 0x3fd + d02b798: 401a ands r2, r3 + d02b79a: 0652 lsls r2, r2, #25 + d02b79c: bf44 itt mi + d02b79e: 2201 movmi r2, #1 + d02b7a0: f884 2226 strbmi.w r2, [r4, #550] ; 0x226 + d02b7a4: f8b5 23fd ldrh.w r2, [r5, #1021] ; 0x3fd + d02b7a8: 4013 ands r3, r2 + d02b7aa: 079b lsls r3, r3, #30 + d02b7ac: bf41 itttt mi + d02b7ae: f895 30c0 ldrbmi.w r3, [r5, #192] ; 0xc0 + d02b7b2: f884 3223 strbmi.w r3, [r4, #547] ; 0x223 + d02b7b6: f895 30c1 ldrbmi.w r3, [r5, #193] ; 0xc1 + d02b7ba: f884 3224 strbmi.w r3, [r4, #548] ; 0x224 + d02b7be: 2301 movs r3, #1 + d02b7c0: f8c4 30ac str.w r3, [r4, #172] ; 0xac + d02b7c4: f204 2223 addw r2, r4, #547 ; 0x223 + d02b7c8: 2104 movs r1, #4 d02b7ca: 4620 mov r0, r4 - d02b7cc: f7f6 faf4 bl d021db8 - d02b7d0: aa01 add r2, sp, #4 - d02b7d2: 2109 movs r1, #9 - d02b7d4: f88d 0004 strb.w r0, [sp, #4] - d02b7d8: 4620 mov r0, r4 - d02b7da: f7f1 f8e9 bl d01c9b0 - d02b7de: 4621 mov r1, r4 - d02b7e0: 4628 mov r0, r5 - d02b7e2: f7f1 fb85 bl d01cef0 - d02b7e6: aa02 add r2, sp, #8 - d02b7e8: 2101 movs r1, #1 - d02b7ea: 4620 mov r0, r4 - d02b7ec: f7f1 f956 bl d01ca9c - d02b7f0: aa02 add r2, sp, #8 - d02b7f2: 2100 movs r1, #0 - d02b7f4: 4628 mov r0, r5 - d02b7f6: f7e6 f957 bl d011aa8 - d02b7fa: aa02 add r2, sp, #8 - d02b7fc: 2101 movs r1, #1 - d02b7fe: 4628 mov r0, r5 - d02b800: f7e6 f952 bl d011aa8 - d02b804: 2100 movs r1, #0 - d02b806: f504 709c add.w r0, r4, #312 ; 0x138 - d02b80a: 2258 movs r2, #88 ; 0x58 - d02b80c: f884 1227 strb.w r1, [r4, #551] ; 0x227 - d02b810: f884 1228 strb.w r1, [r4, #552] ; 0x228 - d02b814: f7d9 fe97 bl d005546 - d02b818: f8d4 40ac ldr.w r4, [r4, #172] ; 0xac - d02b81c: b94c cbnz r4, d02b832 - d02b81e: f896 329a ldrb.w r3, [r6, #666] ; 0x29a - d02b822: 4628 mov r0, r5 - d02b824: 3301 adds r3, #1 - d02b826: f886 329a strb.w r3, [r6, #666] ; 0x29a - d02b82a: f7e1 f92b bl d00ca84 - d02b82e: f8c0 40ac str.w r4, [r0, #172] ; 0xac - d02b832: b004 add sp, #16 - d02b834: bd70 pop {r4, r5, r6, pc} - d02b836: f884 3222 strb.w r3, [r4, #546] ; 0x222 - d02b83a: f884 3225 strb.w r3, [r4, #549] ; 0x225 - d02b83e: f884 3226 strb.w r3, [r4, #550] ; 0x226 - d02b842: f884 3223 strb.w r3, [r4, #547] ; 0x223 - d02b846: f884 3224 strb.w r3, [r4, #548] ; 0x224 - d02b84a: e797 b.n d02b77c - d02b84c: 091b lsrs r3, r3, #4 - d02b84e: 4293 cmp r3, r2 - d02b850: bf28 it cs - d02b852: 4613 movcs r3, r2 - d02b854: e7b5 b.n d02b7c2 + d02b7cc: f7f1 f900 bl d01c9d0 + d02b7d0: f504 7209 add.w r2, r4, #548 ; 0x224 + d02b7d4: 2105 movs r1, #5 + d02b7d6: 4620 mov r0, r4 + d02b7d8: f7f1 f8fa bl d01c9d0 + d02b7dc: f10d 0205 add.w r2, sp, #5 + d02b7e0: 2104 movs r1, #4 + d02b7e2: 4620 mov r0, r4 + d02b7e4: f7f1 f96a bl d01cabc + d02b7e8: 4628 mov r0, r5 + d02b7ea: f7e6 fe7a bl d0124e2 + d02b7ee: b170 cbz r0, d02b80e + d02b7f0: f895 10bf ldrb.w r1, [r5, #191] ; 0xbf + d02b7f4: f895 38cf ldrb.w r3, [r5, #2255] ; 0x8cf + d02b7f8: 290e cmp r1, #14 + d02b7fa: f89d 2005 ldrb.w r2, [sp, #5] + d02b7fe: d849 bhi.n d02b894 + d02b800: f003 030f and.w r3, r3, #15 + d02b804: 4293 cmp r3, r2 + d02b806: bfa8 it ge + d02b808: 4613 movge r3, r2 + d02b80a: f88d 3005 strb.w r3, [sp, #5] + d02b80e: f89d 1005 ldrb.w r1, [sp, #5] + d02b812: 4620 mov r0, r4 + d02b814: f7f6 faf4 bl d021e00 + d02b818: aa01 add r2, sp, #4 + d02b81a: 2109 movs r1, #9 + d02b81c: f88d 0004 strb.w r0, [sp, #4] + d02b820: 4620 mov r0, r4 + d02b822: f7f1 f8d5 bl d01c9d0 + d02b826: 4621 mov r1, r4 + d02b828: 4628 mov r0, r5 + d02b82a: f7f1 fb71 bl d01cf10 + d02b82e: aa02 add r2, sp, #8 + d02b830: 2101 movs r1, #1 + d02b832: 4620 mov r0, r4 + d02b834: f7f1 f942 bl d01cabc + d02b838: aa02 add r2, sp, #8 + d02b83a: 2100 movs r1, #0 + d02b83c: 4628 mov r0, r5 + d02b83e: f7e6 f93b bl d011ab8 + d02b842: aa02 add r2, sp, #8 + d02b844: 2101 movs r1, #1 + d02b846: 4628 mov r0, r5 + d02b848: f7e6 f936 bl d011ab8 + d02b84c: 2100 movs r1, #0 + d02b84e: f504 709c add.w r0, r4, #312 ; 0x138 + d02b852: 2258 movs r2, #88 ; 0x58 + d02b854: f884 1227 strb.w r1, [r4, #551] ; 0x227 + d02b858: f884 1228 strb.w r1, [r4, #552] ; 0x228 + d02b85c: f7d9 fe79 bl d005552 + d02b860: f8d4 40ac ldr.w r4, [r4, #172] ; 0xac + d02b864: b94c cbnz r4, d02b87a + d02b866: f896 329a ldrb.w r3, [r6, #666] ; 0x29a + d02b86a: 4628 mov r0, r5 + d02b86c: 3301 adds r3, #1 + d02b86e: f886 329a strb.w r3, [r6, #666] ; 0x29a + d02b872: f7e1 f90f bl d00ca94 + d02b876: f8c0 40ac str.w r4, [r0, #172] ; 0xac + d02b87a: b004 add sp, #16 + d02b87c: bd70 pop {r4, r5, r6, pc} + d02b87e: f884 3222 strb.w r3, [r4, #546] ; 0x222 + d02b882: f884 3225 strb.w r3, [r4, #549] ; 0x225 + d02b886: f884 3226 strb.w r3, [r4, #550] ; 0x226 + d02b88a: f884 3223 strb.w r3, [r4, #547] ; 0x223 + d02b88e: f884 3224 strb.w r3, [r4, #548] ; 0x224 + d02b892: e797 b.n d02b7c4 + d02b894: 091b lsrs r3, r3, #4 + d02b896: 4293 cmp r3, r2 + d02b898: bf28 it cs + d02b89a: 4613 movcs r3, r2 + d02b89c: e7b5 b.n d02b80a ... -0d02b858 : - d02b858: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} - d02b85c: 4a4d ldr r2, [pc, #308] ; (d02b994 ) - d02b85e: 4680 mov r8, r0 - d02b860: b085 sub sp, #20 - d02b862: f890 3022 ldrb.w r3, [r0, #34] ; 0x22 - d02b866: f818 ab01 ldrb.w sl, [r8], #1 - d02b86a: 6a54 ldr r4, [r2, #36] ; 0x24 - d02b86c: fa1f f58a uxth.w r5, sl - d02b870: b944 cbnz r4, d02b884 - d02b872: 4a49 ldr r2, [pc, #292] ; (d02b998 ) - d02b874: f240 4193 movw r1, #1171 ; 0x493 - d02b878: 4848 ldr r0, [pc, #288] ; (d02b99c ) - d02b87a: f7d8 fb1d bl d003eb8 - d02b87e: f7d9 fe27 bl d0054d0 - d02b882: e7fe b.n d02b882 - d02b884: 2b01 cmp r3, #1 - d02b886: d106 bne.n d02b896 - d02b888: 1e4b subs r3, r1, #1 - d02b88a: b2db uxtb r3, r3 - d02b88c: 2b02 cmp r3, #2 - d02b88e: bf28 it cs - d02b890: 2100 movcs r1, #0 - d02b892: f884 10bd strb.w r1, [r4, #189] ; 0xbd - d02b896: 2d20 cmp r5, #32 - d02b898: d908 bls.n d02b8ac - d02b89a: f04f 35ff mov.w r5, #4294967295 ; 0xffffffff - d02b89e: 4840 ldr r0, [pc, #256] ; (d02b9a0 ) - d02b8a0: f7d8 fb0a bl d003eb8 - d02b8a4: 4628 mov r0, r5 - d02b8a6: b005 add sp, #20 - d02b8a8: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} - d02b8ac: f44f 7040 mov.w r0, #768 ; 0x300 - d02b8b0: f8df b0fc ldr.w fp, [pc, #252] ; d02b9b0 - d02b8b4: f7d9 fe38 bl d005528 - d02b8b8: f44f 7240 mov.w r2, #768 ; 0x300 - d02b8bc: 2100 movs r1, #0 - d02b8be: 4606 mov r6, r0 - d02b8c0: f7d9 fe41 bl d005546 - d02b8c4: f44f 7340 mov.w r3, #768 ; 0x300 - d02b8c8: 462a mov r2, r5 - d02b8ca: 4641 mov r1, r8 - d02b8cc: 9300 str r3, [sp, #0] - d02b8ce: 4620 mov r0, r4 - d02b8d0: 4633 mov r3, r6 - d02b8d2: f7e3 f973 bl d00ebbc - d02b8d6: f5b0 7f40 cmp.w r0, #768 ; 0x300 - d02b8da: 4607 mov r7, r0 - d02b8dc: dc56 bgt.n d02b98c - d02b8de: f8d4 335c ldr.w r3, [r4, #860] ; 0x35c - d02b8e2: 2b04 cmp r3, #4 - d02b8e4: d003 beq.n d02b8ee - d02b8e6: f023 0302 bic.w r3, r3, #2 - d02b8ea: 2b08 cmp r3, #8 - d02b8ec: d124 bne.n d02b938 - d02b8ee: 463b mov r3, r7 - d02b8f0: aa03 add r2, sp, #12 - d02b8f2: 2130 movs r1, #48 ; 0x30 - d02b8f4: 4630 mov r0, r6 - d02b8f6: f7fc f86d bl d0279d4 - d02b8fa: 4681 mov r9, r0 - d02b8fc: 20e8 movs r0, #232 ; 0xe8 - d02b8fe: f7d9 fe15 bl d00552c - d02b902: f8d4 31dc ldr.w r3, [r4, #476] ; 0x1dc - d02b906: 4605 mov r5, r0 - d02b908: 4649 mov r1, r9 - d02b90a: 6183 str r3, [r0, #24] - d02b90c: 3020 adds r0, #32 - d02b90e: f8d4 31e0 ldr.w r3, [r4, #480] ; 0x1e0 - d02b912: f840 3c04 str.w r3, [r0, #-4] - d02b916: f899 2001 ldrb.w r2, [r9, #1] - d02b91a: 3202 adds r2, #2 - d02b91c: 47d8 blx fp - d02b91e: 2301 movs r3, #1 - d02b920: 4629 mov r1, r5 - d02b922: 2011 movs r0, #17 - d02b924: f885 30e7 strb.w r3, [r5, #231] ; 0xe7 - d02b928: 22e8 movs r2, #232 ; 0xe8 - d02b92a: 2300 movs r3, #0 - d02b92c: f7dc f826 bl d00797c - d02b930: 21e8 movs r1, #232 ; 0xe8 - d02b932: 4628 mov r0, r5 - d02b934: f7d9 fdfc bl d005530 - d02b938: 4b1a ldr r3, [pc, #104] ; (d02b9a4 ) - d02b93a: f893 302e ldrb.w r3, [r3, #46] ; 0x2e - d02b93e: b933 cbnz r3, d02b94e - d02b940: f8d4 335c ldr.w r3, [r4, #860] ; 0x35c - d02b944: 2b0a cmp r3, #10 - d02b946: bf04 itt eq - d02b948: 2301 moveq r3, #1 - d02b94a: f8c4 314c streq.w r3, [r4, #332] ; 0x14c - d02b94e: 2101 movs r1, #1 - d02b950: 4620 mov r0, r4 - d02b952: 2500 movs r5, #0 - d02b954: f7f2 fcf8 bl d01e348 - d02b958: 463a mov r2, r7 - d02b95a: 4631 mov r1, r6 - d02b95c: 4620 mov r0, r4 - d02b95e: f7e3 f82f bl d00e9c0 - d02b962: b126 cbz r6, d02b96e - d02b964: f44f 7140 mov.w r1, #768 ; 0x300 - d02b968: 4630 mov r0, r6 - d02b96a: f7d9 fde1 bl d005530 - d02b96e: 2221 movs r2, #33 ; 0x21 - d02b970: 2100 movs r1, #0 - d02b972: 480d ldr r0, [pc, #52] ; (d02b9a8 ) - d02b974: f7d9 fde7 bl d005546 - d02b978: 4652 mov r2, sl - d02b97a: 4641 mov r1, r8 - d02b97c: 480a ldr r0, [pc, #40] ; (d02b9a8 ) - d02b97e: 47d8 blx fp - d02b980: 2206 movs r2, #6 - d02b982: f604 01c8 addw r1, r4, #2248 ; 0x8c8 - d02b986: 4809 ldr r0, [pc, #36] ; (d02b9ac ) - d02b988: 47d8 blx fp - d02b98a: e78b b.n d02b8a4 - d02b98c: f04f 35ff mov.w r5, #4294967295 ; 0xffffffff - d02b990: e7e7 b.n d02b962 - d02b992: bf00 nop - d02b994: 600070c0 .word 0x600070c0 - d02b998: 0d04a31b .word 0x0d04a31b - d02b99c: 0d043fb9 .word 0x0d043fb9 - d02b9a0: 0d047d34 .word 0x0d047d34 - d02b9a4: 60000c80 .word 0x60000c80 - d02b9a8: 60005fa5 .word 0x60005fa5 - d02b9ac: 60005fc6 .word 0x60005fc6 - d02b9b0: 00027939 .word 0x00027939 - -0d02b9b4 : - d02b9b4: e92d 47ff stmdb sp!, {r0, r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, lr} - d02b9b8: 4607 mov r7, r0 - d02b9ba: 460e mov r6, r1 - d02b9bc: f8d0 9000 ldr.w r9, [r0] - d02b9c0: f891 a057 ldrb.w sl, [r1, #87] ; 0x57 - d02b9c4: f7e6 fd2a bl d01241c - d02b9c8: b920 cbnz r0, d02b9d4 - d02b9ca: 2400 movs r4, #0 - d02b9cc: 4620 mov r0, r4 - d02b9ce: b004 add sp, #16 - d02b9d0: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} - d02b9d4: 6f35 ldr r5, [r6, #112] ; 0x70 - d02b9d6: b945 cbnz r5, d02b9ea - d02b9d8: f106 0157 add.w r1, r6, #87 ; 0x57 - d02b9dc: f507 70b6 add.w r0, r7, #364 ; 0x16c - d02b9e0: f7e1 f814 bl d00ca0c - d02b9e4: 4605 mov r5, r0 - d02b9e6: 2800 cmp r0, #0 - d02b9e8: d0ef beq.n d02b9ca - d02b9ea: f8d9 3244 ldr.w r3, [r9, #580] ; 0x244 - d02b9ee: 2b01 cmp r3, #1 - d02b9f0: d9eb bls.n d02b9ca - d02b9f2: 4a47 ldr r2, [pc, #284] ; (d02bb10 ) - d02b9f4: e9d2 3203 ldrd r3, r2, [r2, #12] - d02b9f8: 1a9b subs r3, r3, r2 - d02b9fa: 2b02 cmp r3, #2 - d02b9fc: dde5 ble.n d02b9ca - d02b9fe: f896 3066 ldrb.w r3, [r6, #102] ; 0x66 - d02ba02: f00a 0a01 and.w sl, sl, #1 - d02ba06: 2b01 cmp r3, #1 - d02ba08: d106 bne.n d02ba18 - d02ba0a: f1ba 0f00 cmp.w sl, #0 - d02ba0e: d0dc beq.n d02b9ca - d02ba10: 2311 movs r3, #17 - d02ba12: f886 3067 strb.w r3, [r6, #103] ; 0x67 - d02ba16: e7d8 b.n d02b9ca - d02ba18: f105 089c add.w r8, r5, #156 ; 0x9c - d02ba1c: a903 add r1, sp, #12 - d02ba1e: 4640 mov r0, r8 - d02ba20: f1ba 0f00 cmp.w sl, #0 - d02ba24: d022 beq.n d02ba6c - d02ba26: f7d9 fd19 bl d00545c - d02ba2a: f8b9 4320 ldrh.w r4, [r9, #800] ; 0x320 - d02ba2e: b1c4 cbz r4, d02ba62 - d02ba30: 4630 mov r0, r6 - d02ba32: f7d9 fd63 bl d0054fc - d02ba36: f105 0194 add.w r1, r5, #148 ; 0x94 - d02ba3a: 4630 mov r0, r6 - d02ba3c: f7d9 fd58 bl d0054f0 - d02ba40: f8d5 30a0 ldr.w r3, [r5, #160] ; 0xa0 - d02ba44: 2200 movs r2, #0 - d02ba46: 2105 movs r1, #5 - d02ba48: 3301 adds r3, #1 - d02ba4a: 4638 mov r0, r7 - d02ba4c: f8c5 30a0 str.w r3, [r5, #160] ; 0xa0 - d02ba50: f8d9 3320 ldr.w r3, [r9, #800] ; 0x320 - d02ba54: f043 1301 orr.w r3, r3, #65537 ; 0x10001 - d02ba58: f8c9 3320 str.w r3, [r9, #800] ; 0x320 - d02ba5c: f7e3 f919 bl d00ec92 - d02ba60: 2401 movs r4, #1 - d02ba62: a903 add r1, sp, #12 - d02ba64: 4640 mov r0, r8 - d02ba66: f7d9 fd01 bl d00546c - d02ba6a: e7af b.n d02b9cc - d02ba6c: f7d9 fcf6 bl d00545c - d02ba70: f10d 020a add.w r2, sp, #10 - d02ba74: 2102 movs r1, #2 - d02ba76: 4628 mov r0, r5 - d02ba78: f7f1 f810 bl d01ca9c - d02ba7c: f895 40a4 ldrb.w r4, [r5, #164] ; 0xa4 - d02ba80: 2c00 cmp r4, #0 - d02ba82: d0ee beq.n d02ba62 - d02ba84: f8b9 4320 ldrh.w r4, [r9, #800] ; 0x320 - d02ba88: f8bd 300a ldrh.w r3, [sp, #10] - d02ba8c: 40dc lsrs r4, r3 - d02ba8e: f014 0401 ands.w r4, r4, #1 - d02ba92: d0e6 beq.n d02ba62 - d02ba94: 4630 mov r0, r6 - d02ba96: f7d9 fd31 bl d0054fc - d02ba9a: f105 0194 add.w r1, r5, #148 ; 0x94 - d02ba9e: 4630 mov r0, r6 - d02baa0: f7d9 fd26 bl d0054f0 - d02baa4: f8d5 30a0 ldr.w r3, [r5, #160] ; 0xa0 - d02baa8: f895 233c ldrb.w r2, [r5, #828] ; 0x33c - d02baac: 3301 adds r3, #1 - d02baae: f895 133a ldrb.w r1, [r5, #826] ; 0x33a - d02bab2: f8c5 30a0 str.w r3, [r5, #160] ; 0xa0 - d02bab6: f895 333d ldrb.w r3, [r5, #829] ; 0x33d - d02baba: f8cd a004 str.w sl, [sp, #4] - d02babe: f895 033b ldrb.w r0, [r5, #827] ; 0x33b - d02bac2: 9000 str r0, [sp, #0] - d02bac4: f896 0041 ldrb.w r0, [r6, #65] ; 0x41 - d02bac8: f7fd f9de bl d028e88 - d02bacc: b120 cbz r0, d02bad8 - d02bace: f8d5 3340 ldr.w r3, [r5, #832] ; 0x340 - d02bad2: 3301 adds r3, #1 - d02bad4: f8c5 3340 str.w r3, [r5, #832] ; 0x340 - d02bad8: f895 333e ldrb.w r3, [r5, #830] ; 0x33e - d02badc: b1a3 cbz r3, d02bb08 - d02bade: 2800 cmp r0, #0 - d02bae0: d1be bne.n d02ba60 - d02bae2: f8bd 200a ldrh.w r2, [sp, #10] - d02bae6: 2301 movs r3, #1 - d02bae8: 4093 lsls r3, r2 - d02baea: f8b9 2322 ldrh.w r2, [r9, #802] ; 0x322 - d02baee: 4313 orrs r3, r2 - d02baf0: f8a9 3322 strh.w r3, [r9, #802] ; 0x322 - d02baf4: f8d5 40a0 ldr.w r4, [r5, #160] ; 0xa0 - d02baf8: 2c01 cmp r4, #1 - d02bafa: d1b1 bne.n d02ba60 - d02bafc: 2200 movs r2, #0 - d02bafe: 2105 movs r1, #5 - d02bb00: 4638 mov r0, r7 - d02bb02: f7e3 f8c6 bl d00ec92 - d02bb06: e7ac b.n d02ba62 - d02bb08: 2800 cmp r0, #0 - d02bb0a: d0a9 beq.n d02ba60 - d02bb0c: e7e9 b.n d02bae2 - d02bb0e: bf00 nop - d02bb10: 60005e50 .word 0x60005e50 - -0d02bb14 : - d02bb14: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} - d02bb18: 4606 mov r6, r0 - d02bb1a: 460f mov r7, r1 - d02bb1c: 4615 mov r5, r2 - d02bb1e: 6814 ldr r4, [r2, #0] - d02bb20: 4621 mov r1, r4 - d02bb22: 4628 mov r0, r5 - d02bb24: f7d9 fe6a bl d0057fc - d02bb28: b108 cbz r0, d02bb2e - d02bb2a: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} - d02bb2e: 4621 mov r1, r4 - d02bb30: 4630 mov r0, r6 - d02bb32: f8d4 8000 ldr.w r8, [r4] - d02bb36: f7ff ff3d bl d02b9b4 - d02bb3a: 2800 cmp r0, #0 - d02bb3c: d0f5 beq.n d02bb2a - d02bb3e: 6afb ldr r3, [r7, #44] ; 0x2c - d02bb40: 3b01 subs r3, #1 - d02bb42: 62fb str r3, [r7, #44] ; 0x2c - d02bb44: f894 0067 ldrb.w r0, [r4, #103] ; 0x67 - d02bb48: 4644 mov r4, r8 - d02bb4a: f7fa fe0f bl d02676c - d02bb4e: eb06 0080 add.w r0, r6, r0, lsl #2 - d02bb52: f8d0 38dc ldr.w r3, [r0, #2268] ; 0x8dc - d02bb56: 3b01 subs r3, #1 - d02bb58: f8c0 38dc str.w r3, [r0, #2268] ; 0x8dc - d02bb5c: e7e0 b.n d02bb20 - -0d02bb5e : - d02bb5e: e92d 43f7 stmdb sp!, {r0, r1, r2, r4, r5, r6, r7, r8, r9, lr} - d02bb62: f8d0 8000 ldr.w r8, [r0] - d02bb66: 460c mov r4, r1 - d02bb68: 2501 movs r5, #1 - d02bb6a: 4607 mov r7, r0 - d02bb6c: f508 7984 add.w r9, r8, #264 ; 0x108 - d02bb70: f7e0 ff88 bl d00ca84 - d02bb74: a901 add r1, sp, #4 - d02bb76: 4606 mov r6, r0 - d02bb78: 4648 mov r0, r9 - d02bb7a: f7d9 fc6f bl d00545c - d02bb7e: eb0d 0205 add.w r2, sp, r5 - d02bb82: 2100 movs r1, #0 - d02bb84: f884 50a4 strb.w r5, [r4, #164] ; 0xa4 - d02bb88: 4620 mov r0, r4 - d02bb8a: f7f0 ff87 bl d01ca9c - d02bb8e: f10d 0202 add.w r2, sp, #2 - d02bb92: 2102 movs r1, #2 - d02bb94: 4620 mov r0, r4 - d02bb96: f7f0 ff81 bl d01ca9c - d02bb9a: f8bd 3002 ldrh.w r3, [sp, #2] - d02bb9e: 4638 mov r0, r7 - d02bba0: 4621 mov r1, r4 - d02bba2: 409d lsls r5, r3 - d02bba4: f8b8 3320 ldrh.w r3, [r8, #800] ; 0x320 - d02bba8: 431d orrs r5, r3 - d02bbaa: f8a8 5320 strh.w r5, [r8, #800] ; 0x320 - d02bbae: f104 0520 add.w r5, r4, #32 - d02bbb2: 462a mov r2, r5 - d02bbb4: f7ff ffae bl d02bb14 - d02bbb8: 4628 mov r0, r5 - d02bbba: f7d9 fe1d bl d0057f8 - d02bbbe: b118 cbz r0, d02bbc8 - d02bbc0: f104 0018 add.w r0, r4, #24 - d02bbc4: f7d9 fc9a bl d0054fc - d02bbc8: f106 0420 add.w r4, r6, #32 - d02bbcc: 4638 mov r0, r7 - d02bbce: 4631 mov r1, r6 - d02bbd0: 4622 mov r2, r4 - d02bbd2: f7ff ff9f bl d02bb14 - d02bbd6: 4620 mov r0, r4 - d02bbd8: f7d9 fe0e bl d0057f8 - d02bbdc: b118 cbz r0, d02bbe6 - d02bbde: f106 0018 add.w r0, r6, #24 - d02bbe2: f7d9 fc8b bl d0054fc - d02bbe6: a901 add r1, sp, #4 - d02bbe8: 4648 mov r0, r9 - d02bbea: f7d9 fc3f bl d00546c - d02bbee: b003 add sp, #12 - d02bbf0: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} - -0d02bbf4 : - d02bbf4: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} - d02bbf8: ed2d 8b02 vpush {d8} - d02bbfc: b087 sub sp, #28 - d02bbfe: f101 0b9c add.w fp, r1, #156 ; 0x9c - d02bc02: 460c mov r4, r1 - d02bc04: 6806 ldr r6, [r0, #0] - d02bc06: f10d 0814 add.w r8, sp, #20 - d02bc0a: 4607 mov r7, r0 - d02bc0c: 4658 mov r0, fp - d02bc0e: f506 7984 add.w r9, r6, #264 ; 0x108 - d02bc12: 4641 mov r1, r8 - d02bc14: f04f 0a01 mov.w sl, #1 - d02bc18: f7d9 fc20 bl d00545c - d02bc1c: f104 0394 add.w r3, r4, #148 ; 0x94 - d02bc20: f8d4 5094 ldr.w r5, [r4, #148] ; 0x94 - d02bc24: ee08 3a10 vmov s16, r3 - d02bc28: 2300 movs r3, #0 - d02bc2a: 9302 str r3, [sp, #8] - d02bc2c: 4629 mov r1, r5 - d02bc2e: ee18 0a10 vmov r0, s16 - d02bc32: f7d9 fde3 bl d0057fc - d02bc36: 9003 str r0, [sp, #12] - d02bc38: 2800 cmp r0, #0 - d02bc3a: d05b beq.n d02bcf4 - d02bc3c: f894 30a4 ldrb.w r3, [r4, #164] ; 0xa4 - d02bc40: b113 cbz r3, d02bc48 - d02bc42: 2300 movs r3, #0 - d02bc44: f884 30a4 strb.w r3, [r4, #164] ; 0xa4 - d02bc48: f10d 0211 add.w r2, sp, #17 - d02bc4c: 2100 movs r1, #0 - d02bc4e: 4620 mov r0, r4 - d02bc50: f04f 0801 mov.w r8, #1 - d02bc54: f7f0 ff22 bl d01ca9c - d02bc58: f10d 0212 add.w r2, sp, #18 - d02bc5c: 2102 movs r1, #2 - d02bc5e: 4620 mov r0, r4 - d02bc60: f7f0 ff1c bl d01ca9c - d02bc64: f8bd 3012 ldrh.w r3, [sp, #18] - d02bc68: a905 add r1, sp, #20 - d02bc6a: 4658 mov r0, fp - d02bc6c: fa08 f203 lsl.w r2, r8, r3 - d02bc70: f8b6 3320 ldrh.w r3, [r6, #800] ; 0x320 - d02bc74: ea23 0302 bic.w r3, r3, r2 - d02bc78: f8a6 3320 strh.w r3, [r6, #800] ; 0x320 - d02bc7c: f7d9 fbf6 bl d00546c - d02bc80: 4638 mov r0, r7 - d02bc82: f7e0 feff bl d00ca84 - d02bc86: 4604 mov r4, r0 - d02bc88: b378 cbz r0, d02bcea - d02bc8a: f8b6 3320 ldrh.w r3, [r6, #800] ; 0x320 - d02bc8e: f023 0301 bic.w r3, r3, #1 - d02bc92: b29b uxth r3, r3 - d02bc94: b9d3 cbnz r3, d02bccc - d02bc96: f100 059c add.w r5, r0, #156 ; 0x9c - d02bc9a: a905 add r1, sp, #20 - d02bc9c: f104 0a94 add.w sl, r4, #148 ; 0x94 - d02bca0: 4628 mov r0, r5 - d02bca2: f7d9 fbdb bl d00545c - d02bca6: f8d4 b094 ldr.w fp, [r4, #148] ; 0x94 - d02bcaa: 4659 mov r1, fp - d02bcac: 4650 mov r0, sl - d02bcae: f7d9 fda5 bl d0057fc - d02bcb2: 2800 cmp r0, #0 - d02bcb4: f000 8082 beq.w d02bdbc +0d02b8a0 : + d02b8a0: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} + d02b8a4: 4a4d ldr r2, [pc, #308] ; (d02b9dc ) + d02b8a6: 4680 mov r8, r0 + d02b8a8: b085 sub sp, #20 + d02b8aa: f890 3022 ldrb.w r3, [r0, #34] ; 0x22 + d02b8ae: f818 ab01 ldrb.w sl, [r8], #1 + d02b8b2: 6a54 ldr r4, [r2, #36] ; 0x24 + d02b8b4: fa1f f58a uxth.w r5, sl + d02b8b8: b944 cbnz r4, d02b8cc + d02b8ba: 4a49 ldr r2, [pc, #292] ; (d02b9e0 ) + d02b8bc: f240 4193 movw r1, #1171 ; 0x493 + d02b8c0: 4848 ldr r0, [pc, #288] ; (d02b9e4 ) + d02b8c2: f7d8 faff bl d003ec4 + d02b8c6: f7d9 fe09 bl d0054dc + d02b8ca: e7fe b.n d02b8ca + d02b8cc: 2b01 cmp r3, #1 + d02b8ce: d106 bne.n d02b8de + d02b8d0: 1e4b subs r3, r1, #1 + d02b8d2: b2db uxtb r3, r3 + d02b8d4: 2b02 cmp r3, #2 + d02b8d6: bf28 it cs + d02b8d8: 2100 movcs r1, #0 + d02b8da: f884 10bd strb.w r1, [r4, #189] ; 0xbd + d02b8de: 2d20 cmp r5, #32 + d02b8e0: d908 bls.n d02b8f4 + d02b8e2: f04f 35ff mov.w r5, #4294967295 ; 0xffffffff + d02b8e6: 4840 ldr r0, [pc, #256] ; (d02b9e8 ) + d02b8e8: f7d8 faec bl d003ec4 + d02b8ec: 4628 mov r0, r5 + d02b8ee: b005 add sp, #20 + d02b8f0: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} + d02b8f4: f44f 7040 mov.w r0, #768 ; 0x300 + d02b8f8: f8df b0fc ldr.w fp, [pc, #252] ; d02b9f8 + d02b8fc: f7d9 fe1a bl d005534 + d02b900: f44f 7240 mov.w r2, #768 ; 0x300 + d02b904: 2100 movs r1, #0 + d02b906: 4606 mov r6, r0 + d02b908: f7d9 fe23 bl d005552 + d02b90c: f44f 7340 mov.w r3, #768 ; 0x300 + d02b910: 462a mov r2, r5 + d02b912: 4641 mov r1, r8 + d02b914: 9300 str r3, [sp, #0] + d02b916: 4620 mov r0, r4 + d02b918: 4633 mov r3, r6 + d02b91a: f7e3 f957 bl d00ebcc + d02b91e: f5b0 7f40 cmp.w r0, #768 ; 0x300 + d02b922: 4607 mov r7, r0 + d02b924: dc56 bgt.n d02b9d4 + d02b926: f8d4 335c ldr.w r3, [r4, #860] ; 0x35c + d02b92a: 2b04 cmp r3, #4 + d02b92c: d003 beq.n d02b936 + d02b92e: f023 0302 bic.w r3, r3, #2 + d02b932: 2b08 cmp r3, #8 + d02b934: d124 bne.n d02b980 + d02b936: 463b mov r3, r7 + d02b938: aa03 add r2, sp, #12 + d02b93a: 2130 movs r1, #48 ; 0x30 + d02b93c: 4630 mov r0, r6 + d02b93e: f7fc f86d bl d027a1c + d02b942: 4681 mov r9, r0 + d02b944: 20e8 movs r0, #232 ; 0xe8 + d02b946: f7d9 fdf7 bl d005538 + d02b94a: f8d4 31dc ldr.w r3, [r4, #476] ; 0x1dc + d02b94e: 4605 mov r5, r0 + d02b950: 4649 mov r1, r9 + d02b952: 6183 str r3, [r0, #24] + d02b954: 3020 adds r0, #32 + d02b956: f8d4 31e0 ldr.w r3, [r4, #480] ; 0x1e0 + d02b95a: f840 3c04 str.w r3, [r0, #-4] + d02b95e: f899 2001 ldrb.w r2, [r9, #1] + d02b962: 3202 adds r2, #2 + d02b964: 47d8 blx fp + d02b966: 2301 movs r3, #1 + d02b968: 4629 mov r1, r5 + d02b96a: 2011 movs r0, #17 + d02b96c: f885 30e7 strb.w r3, [r5, #231] ; 0xe7 + d02b970: 22e8 movs r2, #232 ; 0xe8 + d02b972: 2300 movs r3, #0 + d02b974: f7dc f80a bl d00798c + d02b978: 21e8 movs r1, #232 ; 0xe8 + d02b97a: 4628 mov r0, r5 + d02b97c: f7d9 fdde bl d00553c + d02b980: 4b1a ldr r3, [pc, #104] ; (d02b9ec ) + d02b982: f893 302e ldrb.w r3, [r3, #46] ; 0x2e + d02b986: b933 cbnz r3, d02b996 + d02b988: f8d4 335c ldr.w r3, [r4, #860] ; 0x35c + d02b98c: 2b0a cmp r3, #10 + d02b98e: bf04 itt eq + d02b990: 2301 moveq r3, #1 + d02b992: f8c4 314c streq.w r3, [r4, #332] ; 0x14c + d02b996: 2101 movs r1, #1 + d02b998: 4620 mov r0, r4 + d02b99a: 2500 movs r5, #0 + d02b99c: f7f2 fce4 bl d01e368 + d02b9a0: 463a mov r2, r7 + d02b9a2: 4631 mov r1, r6 + d02b9a4: 4620 mov r0, r4 + d02b9a6: f7e3 f813 bl d00e9d0 + d02b9aa: b126 cbz r6, d02b9b6 + d02b9ac: f44f 7140 mov.w r1, #768 ; 0x300 + d02b9b0: 4630 mov r0, r6 + d02b9b2: f7d9 fdc3 bl d00553c + d02b9b6: 2221 movs r2, #33 ; 0x21 + d02b9b8: 2100 movs r1, #0 + d02b9ba: 480d ldr r0, [pc, #52] ; (d02b9f0 ) + d02b9bc: f7d9 fdc9 bl d005552 + d02b9c0: 4652 mov r2, sl + d02b9c2: 4641 mov r1, r8 + d02b9c4: 480a ldr r0, [pc, #40] ; (d02b9f0 ) + d02b9c6: 47d8 blx fp + d02b9c8: 2206 movs r2, #6 + d02b9ca: f604 01c8 addw r1, r4, #2248 ; 0x8c8 + d02b9ce: 4809 ldr r0, [pc, #36] ; (d02b9f4 ) + d02b9d0: 47d8 blx fp + d02b9d2: e78b b.n d02b8ec + d02b9d4: f04f 35ff mov.w r5, #4294967295 ; 0xffffffff + d02b9d8: e7e7 b.n d02b9aa + d02b9da: bf00 nop + d02b9dc: 600070c0 .word 0x600070c0 + d02b9e0: 0d04a363 .word 0x0d04a363 + d02b9e4: 0d044001 .word 0x0d044001 + d02b9e8: 0d047d7c .word 0x0d047d7c + d02b9ec: 60000c80 .word 0x60000c80 + d02b9f0: 60005fa5 .word 0x60005fa5 + d02b9f4: 60005fc6 .word 0x60005fc6 + d02b9f8: 00027939 .word 0x00027939 + +0d02b9fc : + d02b9fc: e92d 47ff stmdb sp!, {r0, r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, lr} + d02ba00: 4607 mov r7, r0 + d02ba02: 460e mov r6, r1 + d02ba04: f8d0 9000 ldr.w r9, [r0] + d02ba08: f891 a057 ldrb.w sl, [r1, #87] ; 0x57 + d02ba0c: f7e6 fd0e bl d01242c + d02ba10: b920 cbnz r0, d02ba1c + d02ba12: 2400 movs r4, #0 + d02ba14: 4620 mov r0, r4 + d02ba16: b004 add sp, #16 + d02ba18: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} + d02ba1c: 6f35 ldr r5, [r6, #112] ; 0x70 + d02ba1e: b945 cbnz r5, d02ba32 + d02ba20: f106 0157 add.w r1, r6, #87 ; 0x57 + d02ba24: f507 70b6 add.w r0, r7, #364 ; 0x16c + d02ba28: f7e0 fff8 bl d00ca1c + d02ba2c: 4605 mov r5, r0 + d02ba2e: 2800 cmp r0, #0 + d02ba30: d0ef beq.n d02ba12 + d02ba32: f8d9 3244 ldr.w r3, [r9, #580] ; 0x244 + d02ba36: 2b01 cmp r3, #1 + d02ba38: d9eb bls.n d02ba12 + d02ba3a: 4a47 ldr r2, [pc, #284] ; (d02bb58 ) + d02ba3c: e9d2 3203 ldrd r3, r2, [r2, #12] + d02ba40: 1a9b subs r3, r3, r2 + d02ba42: 2b02 cmp r3, #2 + d02ba44: dde5 ble.n d02ba12 + d02ba46: f896 3066 ldrb.w r3, [r6, #102] ; 0x66 + d02ba4a: f00a 0a01 and.w sl, sl, #1 + d02ba4e: 2b01 cmp r3, #1 + d02ba50: d106 bne.n d02ba60 + d02ba52: f1ba 0f00 cmp.w sl, #0 + d02ba56: d0dc beq.n d02ba12 + d02ba58: 2311 movs r3, #17 + d02ba5a: f886 3067 strb.w r3, [r6, #103] ; 0x67 + d02ba5e: e7d8 b.n d02ba12 + d02ba60: f105 089c add.w r8, r5, #156 ; 0x9c + d02ba64: a903 add r1, sp, #12 + d02ba66: 4640 mov r0, r8 + d02ba68: f1ba 0f00 cmp.w sl, #0 + d02ba6c: d022 beq.n d02bab4 + d02ba6e: f7d9 fcfb bl d005468 + d02ba72: f8b9 4320 ldrh.w r4, [r9, #800] ; 0x320 + d02ba76: b1c4 cbz r4, d02baaa + d02ba78: 4630 mov r0, r6 + d02ba7a: f7d9 fd45 bl d005508 + d02ba7e: f105 0194 add.w r1, r5, #148 ; 0x94 + d02ba82: 4630 mov r0, r6 + d02ba84: f7d9 fd3a bl d0054fc + d02ba88: f8d5 30a0 ldr.w r3, [r5, #160] ; 0xa0 + d02ba8c: 2200 movs r2, #0 + d02ba8e: 2105 movs r1, #5 + d02ba90: 3301 adds r3, #1 + d02ba92: 4638 mov r0, r7 + d02ba94: f8c5 30a0 str.w r3, [r5, #160] ; 0xa0 + d02ba98: f8d9 3320 ldr.w r3, [r9, #800] ; 0x320 + d02ba9c: f043 1301 orr.w r3, r3, #65537 ; 0x10001 + d02baa0: f8c9 3320 str.w r3, [r9, #800] ; 0x320 + d02baa4: f7e3 f8fd bl d00eca2 + d02baa8: 2401 movs r4, #1 + d02baaa: a903 add r1, sp, #12 + d02baac: 4640 mov r0, r8 + d02baae: f7d9 fce3 bl d005478 + d02bab2: e7af b.n d02ba14 + d02bab4: f7d9 fcd8 bl d005468 + d02bab8: f10d 020a add.w r2, sp, #10 + d02babc: 2102 movs r1, #2 + d02babe: 4628 mov r0, r5 + d02bac0: f7f0 fffc bl d01cabc + d02bac4: f895 40a4 ldrb.w r4, [r5, #164] ; 0xa4 + d02bac8: 2c00 cmp r4, #0 + d02baca: d0ee beq.n d02baaa + d02bacc: f8b9 4320 ldrh.w r4, [r9, #800] ; 0x320 + d02bad0: f8bd 300a ldrh.w r3, [sp, #10] + d02bad4: 40dc lsrs r4, r3 + d02bad6: f014 0401 ands.w r4, r4, #1 + d02bada: d0e6 beq.n d02baaa + d02badc: 4630 mov r0, r6 + d02bade: f7d9 fd13 bl d005508 + d02bae2: f105 0194 add.w r1, r5, #148 ; 0x94 + d02bae6: 4630 mov r0, r6 + d02bae8: f7d9 fd08 bl d0054fc + d02baec: f8d5 30a0 ldr.w r3, [r5, #160] ; 0xa0 + d02baf0: f895 233c ldrb.w r2, [r5, #828] ; 0x33c + d02baf4: 3301 adds r3, #1 + d02baf6: f895 133a ldrb.w r1, [r5, #826] ; 0x33a + d02bafa: f8c5 30a0 str.w r3, [r5, #160] ; 0xa0 + d02bafe: f895 333d ldrb.w r3, [r5, #829] ; 0x33d + d02bb02: f8cd a004 str.w sl, [sp, #4] + d02bb06: f895 033b ldrb.w r0, [r5, #827] ; 0x33b + d02bb0a: 9000 str r0, [sp, #0] + d02bb0c: f896 0041 ldrb.w r0, [r6, #65] ; 0x41 + d02bb10: f7fd f9de bl d028ed0 + d02bb14: b120 cbz r0, d02bb20 + d02bb16: f8d5 3340 ldr.w r3, [r5, #832] ; 0x340 + d02bb1a: 3301 adds r3, #1 + d02bb1c: f8c5 3340 str.w r3, [r5, #832] ; 0x340 + d02bb20: f895 333e ldrb.w r3, [r5, #830] ; 0x33e + d02bb24: b1a3 cbz r3, d02bb50 + d02bb26: 2800 cmp r0, #0 + d02bb28: d1be bne.n d02baa8 + d02bb2a: f8bd 200a ldrh.w r2, [sp, #10] + d02bb2e: 2301 movs r3, #1 + d02bb30: 4093 lsls r3, r2 + d02bb32: f8b9 2322 ldrh.w r2, [r9, #802] ; 0x322 + d02bb36: 4313 orrs r3, r2 + d02bb38: f8a9 3322 strh.w r3, [r9, #802] ; 0x322 + d02bb3c: f8d5 40a0 ldr.w r4, [r5, #160] ; 0xa0 + d02bb40: 2c01 cmp r4, #1 + d02bb42: d1b1 bne.n d02baa8 + d02bb44: 2200 movs r2, #0 + d02bb46: 2105 movs r1, #5 + d02bb48: 4638 mov r0, r7 + d02bb4a: f7e3 f8aa bl d00eca2 + d02bb4e: e7ac b.n d02baaa + d02bb50: 2800 cmp r0, #0 + d02bb52: d0a9 beq.n d02baa8 + d02bb54: e7e9 b.n d02bb2a + d02bb56: bf00 nop + d02bb58: 60005e50 .word 0x60005e50 + +0d02bb5c : + d02bb5c: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} + d02bb60: 4606 mov r6, r0 + d02bb62: 460f mov r7, r1 + d02bb64: 4615 mov r5, r2 + d02bb66: 6814 ldr r4, [r2, #0] + d02bb68: 4621 mov r1, r4 + d02bb6a: 4628 mov r0, r5 + d02bb6c: f7d9 fe4c bl d005808 + d02bb70: b108 cbz r0, d02bb76 + d02bb72: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} + d02bb76: 4621 mov r1, r4 + d02bb78: 4630 mov r0, r6 + d02bb7a: f8d4 8000 ldr.w r8, [r4] + d02bb7e: f7ff ff3d bl d02b9fc + d02bb82: 2800 cmp r0, #0 + d02bb84: d0f5 beq.n d02bb72 + d02bb86: 6afb ldr r3, [r7, #44] ; 0x2c + d02bb88: 3b01 subs r3, #1 + d02bb8a: 62fb str r3, [r7, #44] ; 0x2c + d02bb8c: f894 0067 ldrb.w r0, [r4, #103] ; 0x67 + d02bb90: 4644 mov r4, r8 + d02bb92: f7fa fe0f bl d0267b4 + d02bb96: eb06 0080 add.w r0, r6, r0, lsl #2 + d02bb9a: f8d0 38dc ldr.w r3, [r0, #2268] ; 0x8dc + d02bb9e: 3b01 subs r3, #1 + d02bba0: f8c0 38dc str.w r3, [r0, #2268] ; 0x8dc + d02bba4: e7e0 b.n d02bb68 + +0d02bba6 : + d02bba6: e92d 43f7 stmdb sp!, {r0, r1, r2, r4, r5, r6, r7, r8, r9, lr} + d02bbaa: f8d0 8000 ldr.w r8, [r0] + d02bbae: 460c mov r4, r1 + d02bbb0: 2501 movs r5, #1 + d02bbb2: 4607 mov r7, r0 + d02bbb4: f508 7984 add.w r9, r8, #264 ; 0x108 + d02bbb8: f7e0 ff6c bl d00ca94 + d02bbbc: a901 add r1, sp, #4 + d02bbbe: 4606 mov r6, r0 + d02bbc0: 4648 mov r0, r9 + d02bbc2: f7d9 fc51 bl d005468 + d02bbc6: eb0d 0205 add.w r2, sp, r5 + d02bbca: 2100 movs r1, #0 + d02bbcc: f884 50a4 strb.w r5, [r4, #164] ; 0xa4 + d02bbd0: 4620 mov r0, r4 + d02bbd2: f7f0 ff73 bl d01cabc + d02bbd6: f10d 0202 add.w r2, sp, #2 + d02bbda: 2102 movs r1, #2 + d02bbdc: 4620 mov r0, r4 + d02bbde: f7f0 ff6d bl d01cabc + d02bbe2: f8bd 3002 ldrh.w r3, [sp, #2] + d02bbe6: 4638 mov r0, r7 + d02bbe8: 4621 mov r1, r4 + d02bbea: 409d lsls r5, r3 + d02bbec: f8b8 3320 ldrh.w r3, [r8, #800] ; 0x320 + d02bbf0: 431d orrs r5, r3 + d02bbf2: f8a8 5320 strh.w r5, [r8, #800] ; 0x320 + d02bbf6: f104 0520 add.w r5, r4, #32 + d02bbfa: 462a mov r2, r5 + d02bbfc: f7ff ffae bl d02bb5c + d02bc00: 4628 mov r0, r5 + d02bc02: f7d9 fdff bl d005804 + d02bc06: b118 cbz r0, d02bc10 + d02bc08: f104 0018 add.w r0, r4, #24 + d02bc0c: f7d9 fc7c bl d005508 + d02bc10: f106 0420 add.w r4, r6, #32 + d02bc14: 4638 mov r0, r7 + d02bc16: 4631 mov r1, r6 + d02bc18: 4622 mov r2, r4 + d02bc1a: f7ff ff9f bl d02bb5c + d02bc1e: 4620 mov r0, r4 + d02bc20: f7d9 fdf0 bl d005804 + d02bc24: b118 cbz r0, d02bc2e + d02bc26: f106 0018 add.w r0, r6, #24 + d02bc2a: f7d9 fc6d bl d005508 + d02bc2e: a901 add r1, sp, #4 + d02bc30: 4648 mov r0, r9 + d02bc32: f7d9 fc21 bl d005478 + d02bc36: b003 add sp, #12 + d02bc38: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} + +0d02bc3c : + d02bc3c: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} + d02bc40: ed2d 8b02 vpush {d8} + d02bc44: b087 sub sp, #28 + d02bc46: f101 0b9c add.w fp, r1, #156 ; 0x9c + d02bc4a: 460c mov r4, r1 + d02bc4c: 6806 ldr r6, [r0, #0] + d02bc4e: f10d 0814 add.w r8, sp, #20 + d02bc52: 4607 mov r7, r0 + d02bc54: 4658 mov r0, fp + d02bc56: f506 7984 add.w r9, r6, #264 ; 0x108 + d02bc5a: 4641 mov r1, r8 + d02bc5c: f04f 0a01 mov.w sl, #1 + d02bc60: f7d9 fc02 bl d005468 + d02bc64: f104 0394 add.w r3, r4, #148 ; 0x94 + d02bc68: f8d4 5094 ldr.w r5, [r4, #148] ; 0x94 + d02bc6c: ee08 3a10 vmov s16, r3 + d02bc70: 2300 movs r3, #0 + d02bc72: 9302 str r3, [sp, #8] + d02bc74: 4629 mov r1, r5 + d02bc76: ee18 0a10 vmov r0, s16 + d02bc7a: f7d9 fdc5 bl d005808 + d02bc7e: 9003 str r0, [sp, #12] + d02bc80: 2800 cmp r0, #0 + d02bc82: d05b beq.n d02bd3c + d02bc84: f894 30a4 ldrb.w r3, [r4, #164] ; 0xa4 + d02bc88: b113 cbz r3, d02bc90 + d02bc8a: 2300 movs r3, #0 + d02bc8c: f884 30a4 strb.w r3, [r4, #164] ; 0xa4 + d02bc90: f10d 0211 add.w r2, sp, #17 + d02bc94: 2100 movs r1, #0 + d02bc96: 4620 mov r0, r4 + d02bc98: f04f 0801 mov.w r8, #1 + d02bc9c: f7f0 ff0e bl d01cabc + d02bca0: f10d 0212 add.w r2, sp, #18 + d02bca4: 2102 movs r1, #2 + d02bca6: 4620 mov r0, r4 + d02bca8: f7f0 ff08 bl d01cabc + d02bcac: f8bd 3012 ldrh.w r3, [sp, #18] + d02bcb0: a905 add r1, sp, #20 + d02bcb2: 4658 mov r0, fp + d02bcb4: fa08 f203 lsl.w r2, r8, r3 d02bcb8: f8b6 3320 ldrh.w r3, [r6, #800] ; 0x320 - d02bcbc: a905 add r1, sp, #20 - d02bcbe: 4628 mov r0, r5 - d02bcc0: f023 0301 bic.w r3, r3, #1 - d02bcc4: f8a6 3320 strh.w r3, [r6, #800] ; 0x320 - d02bcc8: f7d9 fbd0 bl d00546c - d02bccc: 9b02 ldr r3, [sp, #8] - d02bcce: b123 cbz r3, d02bcda - d02bcd0: 2200 movs r2, #0 - d02bcd2: 2105 movs r1, #5 - d02bcd4: 4638 mov r0, r7 - d02bcd6: f7e2 ffdc bl d00ec92 - d02bcda: 4638 mov r0, r7 - d02bcdc: f7f6 fcc0 bl d022660 - d02bce0: b118 cbz r0, d02bcea - d02bce2: f606 40d8 addw r0, r6, #3288 ; 0xcd8 - d02bce6: f7d9 fe01 bl d0058ec - d02bcea: b007 add sp, #28 - d02bcec: ecbd 8b02 vpop {d8} - d02bcf0: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} - d02bcf4: 4628 mov r0, r5 - d02bcf6: f7d9 fc01 bl d0054fc - d02bcfa: f895 0041 ldrb.w r0, [r5, #65] ; 0x41 - d02bcfe: f8cd a004 str.w sl, [sp, #4] - d02bd02: f894 333b ldrb.w r3, [r4, #827] ; 0x33b - d02bd06: 9300 str r3, [sp, #0] - d02bd08: f894 333d ldrb.w r3, [r4, #829] ; 0x33d - d02bd0c: f894 233c ldrb.w r2, [r4, #828] ; 0x33c - d02bd10: f894 133a ldrb.w r1, [r4, #826] ; 0x33a - d02bd14: f7fd f8b8 bl d028e88 - d02bd18: f8d4 30a0 ldr.w r3, [r4, #160] ; 0xa0 - d02bd1c: 3b01 subs r3, #1 - d02bd1e: 2b00 cmp r3, #0 - d02bd20: f8c4 30a0 str.w r3, [r4, #160] ; 0xa0 - d02bd24: bfd4 ite le - d02bd26: 2300 movle r3, #0 - d02bd28: 2301 movgt r3, #1 - d02bd2a: f885 3065 strb.w r3, [r5, #101] ; 0x65 - d02bd2e: b150 cbz r0, d02bd46 - d02bd30: f8d4 3340 ldr.w r3, [r4, #832] ; 0x340 - d02bd34: 3b01 subs r3, #1 - d02bd36: f8c4 3340 str.w r3, [r4, #832] ; 0x340 - d02bd3a: b3d3 cbz r3, d02bdb2 - d02bd3c: 9b03 ldr r3, [sp, #12] - d02bd3e: f885 a065 strb.w sl, [r5, #101] ; 0x65 - d02bd42: f885 3068 strb.w r3, [r5, #104] ; 0x68 - d02bd46: 4641 mov r1, r8 - d02bd48: 4658 mov r0, fp - d02bd4a: f885 a066 strb.w sl, [r5, #102] ; 0x66 - d02bd4e: f7d9 fb8d bl d00546c - d02bd52: 4641 mov r1, r8 - d02bd54: 4648 mov r0, r9 - d02bd56: f7d9 fb81 bl d00545c - d02bd5a: 4629 mov r1, r5 - d02bd5c: 4638 mov r0, r7 - d02bd5e: f7fa fb79 bl d026454 - d02bd62: 2801 cmp r0, #1 - d02bd64: d003 beq.n d02bd6e - d02bd66: 4629 mov r1, r5 - d02bd68: 4648 mov r0, r9 - d02bd6a: f7fa fb2d bl d0263c8 - d02bd6e: 4641 mov r1, r8 - d02bd70: 4648 mov r0, r9 - d02bd72: f7d9 fb7b bl d00546c - d02bd76: 4641 mov r1, r8 - d02bd78: 4658 mov r0, fp - d02bd7a: f7d9 fb6f bl d00545c - d02bd7e: f10d 0212 add.w r2, sp, #18 - d02bd82: 2102 movs r1, #2 - d02bd84: 4620 mov r0, r4 - d02bd86: f8d4 5094 ldr.w r5, [r4, #148] ; 0x94 - d02bd8a: f7f0 fe87 bl d01ca9c - d02bd8e: f8d4 30a0 ldr.w r3, [r4, #160] ; 0xa0 - d02bd92: 2b00 cmp r3, #0 - d02bd94: f47f af4a bne.w d02bc2c - d02bd98: f8bd 3012 ldrh.w r3, [sp, #18] - d02bd9c: fa0a f203 lsl.w r2, sl, r3 - d02bda0: f8b6 3322 ldrh.w r3, [r6, #802] ; 0x322 - d02bda4: ea23 0302 bic.w r3, r3, r2 - d02bda8: f8a6 3322 strh.w r3, [r6, #802] ; 0x322 - d02bdac: 2301 movs r3, #1 - d02bdae: 9302 str r3, [sp, #8] - d02bdb0: e73c b.n d02bc2c - d02bdb2: f885 3065 strb.w r3, [r5, #101] ; 0x65 - d02bdb6: f885 a068 strb.w sl, [r5, #104] ; 0x68 - d02bdba: e7c4 b.n d02bd46 - d02bdbc: 4658 mov r0, fp - d02bdbe: f7d9 fb9d bl d0054fc - d02bdc2: f8d4 30a0 ldr.w r3, [r4, #160] ; 0xa0 - d02bdc6: a905 add r1, sp, #20 - d02bdc8: 4628 mov r0, r5 - d02bdca: 3b01 subs r3, #1 - d02bdcc: 2b00 cmp r3, #0 - d02bdce: f8c4 30a0 str.w r3, [r4, #160] ; 0xa0 - d02bdd2: f88b 8066 strb.w r8, [fp, #102] ; 0x66 - d02bdd6: bfd4 ite le - d02bdd8: 2300 movle r3, #0 - d02bdda: 2301 movgt r3, #1 - d02bddc: f88b 3065 strb.w r3, [fp, #101] ; 0x65 - d02bde0: f7d9 fb44 bl d00546c - d02bde4: a905 add r1, sp, #20 - d02bde6: 4648 mov r0, r9 - d02bde8: f7d9 fb38 bl d00545c - d02bdec: 4659 mov r1, fp - d02bdee: 4638 mov r0, r7 - d02bdf0: f7fa fb30 bl d026454 - d02bdf4: 2801 cmp r0, #1 - d02bdf6: d003 beq.n d02be00 - d02bdf8: 4659 mov r1, fp - d02bdfa: 4648 mov r0, r9 - d02bdfc: f7fa fae4 bl d0263c8 - d02be00: a905 add r1, sp, #20 - d02be02: 4648 mov r0, r9 - d02be04: f7d9 fb32 bl d00546c - d02be08: a905 add r1, sp, #20 - d02be0a: 4628 mov r0, r5 - d02be0c: f7d9 fb26 bl d00545c - d02be10: f8d4 30a0 ldr.w r3, [r4, #160] ; 0xa0 - d02be14: f8d4 b094 ldr.w fp, [r4, #148] ; 0x94 - d02be18: 2b00 cmp r3, #0 - d02be1a: f47f af46 bne.w d02bcaa - d02be1e: f8b6 3322 ldrh.w r3, [r6, #802] ; 0x322 - d02be22: f023 0301 bic.w r3, r3, #1 - d02be26: f8a6 3322 strh.w r3, [r6, #802] ; 0x322 - d02be2a: 9b02 ldr r3, [sp, #8] - d02be2c: f043 0302 orr.w r3, r3, #2 - d02be30: 9302 str r3, [sp, #8] - d02be32: e73a b.n d02bcaa - -0d02be34 : - d02be34: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} - d02be38: ed2d 8b02 vpush {d8} - d02be3c: b087 sub sp, #28 - d02be3e: f101 089c add.w r8, r1, #156 ; 0x9c - d02be42: 6803 ldr r3, [r0, #0] - d02be44: 460c mov r4, r1 - d02be46: f10d 0914 add.w r9, sp, #20 - d02be4a: 4606 mov r6, r0 - d02be4c: 4640 mov r0, r8 - d02be4e: f503 7a84 add.w sl, r3, #264 ; 0x108 - d02be52: 4649 mov r1, r9 - d02be54: 9302 str r3, [sp, #8] - d02be56: f7d9 fb01 bl d00545c - d02be5a: f104 0394 add.w r3, r4, #148 ; 0x94 - d02be5e: f8d4 5094 ldr.w r5, [r4, #148] ; 0x94 - d02be62: 2701 movs r7, #1 - d02be64: ee08 3a10 vmov s16, r3 - d02be68: 46cb mov fp, r9 - d02be6a: 4629 mov r1, r5 - d02be6c: ee18 0a10 vmov r0, s16 - d02be70: f7d9 fcc4 bl d0057fc - d02be74: 9003 str r0, [sp, #12] - d02be76: b140 cbz r0, d02be8a - d02be78: a905 add r1, sp, #20 - d02be7a: 4640 mov r0, r8 - d02be7c: f7d9 faf6 bl d00546c - d02be80: b007 add sp, #28 - d02be82: ecbd 8b02 vpop {d8} - d02be86: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} - d02be8a: f894 333b ldrb.w r3, [r4, #827] ; 0x33b - d02be8e: f895 0041 ldrb.w r0, [r5, #65] ; 0x41 - d02be92: f894 233c ldrb.w r2, [r4, #828] ; 0x33c - d02be96: 9300 str r3, [sp, #0] - d02be98: f894 133a ldrb.w r1, [r4, #826] ; 0x33a - d02be9c: f894 333d ldrb.w r3, [r4, #829] ; 0x33d - d02bea0: 9701 str r7, [sp, #4] - d02bea2: f7fc fff1 bl d028e88 - d02bea6: 2800 cmp r0, #0 - d02bea8: d0df beq.n d02be6a - d02beaa: 4628 mov r0, r5 - d02beac: f7d9 fb26 bl d0054fc - d02beb0: f8d4 30a0 ldr.w r3, [r4, #160] ; 0xa0 - d02beb4: 3b01 subs r3, #1 - d02beb6: f8c4 30a0 str.w r3, [r4, #160] ; 0xa0 - d02beba: f8d4 3340 ldr.w r3, [r4, #832] ; 0x340 - d02bebe: 3b01 subs r3, #1 - d02bec0: f8c4 3340 str.w r3, [r4, #832] ; 0x340 - d02bec4: 2b00 cmp r3, #0 - d02bec6: d040 beq.n d02bf4a - d02bec8: 9b03 ldr r3, [sp, #12] - d02beca: f885 7065 strb.w r7, [r5, #101] ; 0x65 - d02bece: f885 3068 strb.w r3, [r5, #104] ; 0x68 - d02bed2: 4649 mov r1, r9 - d02bed4: 4640 mov r0, r8 - d02bed6: f885 7066 strb.w r7, [r5, #102] ; 0x66 - d02beda: f7d9 fac7 bl d00546c - d02bede: 4649 mov r1, r9 - d02bee0: 4650 mov r0, sl - d02bee2: f7d9 fabb bl d00545c - d02bee6: 4629 mov r1, r5 - d02bee8: 4630 mov r0, r6 - d02beea: f7fa fab3 bl d026454 - d02beee: 2801 cmp r0, #1 - d02bef0: d003 beq.n d02befa - d02bef2: 4629 mov r1, r5 - d02bef4: 4650 mov r0, sl - d02bef6: f7fa fa67 bl d0263c8 - d02befa: 4659 mov r1, fp - d02befc: 4650 mov r0, sl - d02befe: f7d9 fab5 bl d00546c - d02bf02: 4659 mov r1, fp - d02bf04: 4640 mov r0, r8 - d02bf06: f7d9 faa9 bl d00545c - d02bf0a: f8d4 3340 ldr.w r3, [r4, #832] ; 0x340 - d02bf0e: b9cb cbnz r3, d02bf44 - d02bf10: f894 533e ldrb.w r5, [r4, #830] ; 0x33e - d02bf14: b9b5 cbnz r5, d02bf44 - d02bf16: f10d 0212 add.w r2, sp, #18 - d02bf1a: 2102 movs r1, #2 - d02bf1c: 4620 mov r0, r4 - d02bf1e: f7f0 fdbd bl d01ca9c - d02bf22: f8bd 3012 ldrh.w r3, [sp, #18] - d02bf26: 2105 movs r1, #5 - d02bf28: 4630 mov r0, r6 - d02bf2a: fa07 f203 lsl.w r2, r7, r3 - d02bf2e: 9b02 ldr r3, [sp, #8] - d02bf30: f8b3 3322 ldrh.w r3, [r3, #802] ; 0x322 - d02bf34: ea23 0302 bic.w r3, r3, r2 - d02bf38: 9a02 ldr r2, [sp, #8] - d02bf3a: f8a2 3322 strh.w r3, [r2, #802] ; 0x322 - d02bf3e: 462a mov r2, r5 - d02bf40: f7e2 fea7 bl d00ec92 - d02bf44: f8d4 5094 ldr.w r5, [r4, #148] ; 0x94 - d02bf48: e78f b.n d02be6a - d02bf4a: f885 3065 strb.w r3, [r5, #101] ; 0x65 - d02bf4e: f885 7068 strb.w r7, [r5, #104] ; 0x68 - d02bf52: e7be b.n d02bed2 - -0d02bf54 : - d02bf54: b538 push {r3, r4, r5, lr} - d02bf56: 4605 mov r5, r0 - d02bf58: 2024 movs r0, #36 ; 0x24 - d02bf5a: f7d9 fae7 bl d00552c - d02bf5e: 4604 mov r4, r0 - d02bf60: b178 cbz r0, d02bf82 - d02bf62: 301c adds r0, #28 - d02bf64: f7d9 fab6 bl d0054d4 - d02bf68: 230a movs r3, #10 - d02bf6a: 4621 mov r1, r4 - d02bf6c: f505 70ac add.w r0, r5, #344 ; 0x158 - d02bf70: 80a3 strh r3, [r4, #4] - d02bf72: 2300 movs r3, #0 - d02bf74: e9c4 3302 strd r3, r3, [r4, #8] - d02bf78: e9c4 3305 strd r3, r3, [r4, #20] - d02bf7c: f7e1 f9cb bl d00d316 - d02bf80: b2c0 uxtb r0, r0 - d02bf82: bd38 pop {r3, r4, r5, pc} - -0d02bf84 : - d02bf84: e92d 43f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} - d02bf88: 2400 movs r4, #0 - d02bf8a: b089 sub sp, #36 ; 0x24 - d02bf8c: f8d0 8000 ldr.w r8, [r0] - d02bf90: 4605 mov r5, r0 - d02bf92: f8d8 9cc0 ldr.w r9, [r8, #3264] ; 0xcc0 - d02bf96: e9cd 4402 strd r4, r4, [sp, #8] - d02bf9a: f7e6 f873 bl d012084 - d02bf9e: 2800 cmp r0, #0 - d02bfa0: f000 80b6 beq.w d02c110 - d02bfa4: f8d5 682c ldr.w r6, [r5, #2092] ; 0x82c - d02bfa8: f8d5 2838 ldr.w r2, [r5, #2104] ; 0x838 - d02bfac: f8d5 183c ldr.w r1, [r5, #2108] ; 0x83c - d02bfb0: 1ab2 subs r2, r6, r2 - d02bfb2: f8d5 0828 ldr.w r0, [r5, #2088] ; 0x828 - d02bfb6: f8c5 483c str.w r4, [r5, #2108] ; 0x83c - d02bfba: eb61 0141 sbc.w r1, r1, r1, lsl #1 - d02bfbe: f8c5 2850 str.w r2, [r5, #2128] ; 0x850 - d02bfc2: f8d5 2848 ldr.w r2, [r5, #2120] ; 0x848 - d02bfc6: f8c5 1854 str.w r1, [r5, #2132] ; 0x854 - d02bfca: 1a82 subs r2, r0, r2 - d02bfcc: f8d5 184c ldr.w r1, [r5, #2124] ; 0x84c - d02bfd0: f8c5 0848 str.w r0, [r5, #2120] ; 0x848 - d02bfd4: f505 70b6 add.w r0, r5, #364 ; 0x16c - d02bfd8: eb61 0141 sbc.w r1, r1, r1, lsl #1 - d02bfdc: f8c5 484c str.w r4, [r5, #2124] ; 0x84c - d02bfe0: f8c5 2858 str.w r2, [r5, #2136] ; 0x858 - d02bfe4: f8c5 185c str.w r1, [r5, #2140] ; 0x85c - d02bfe8: f205 4144 addw r1, r5, #1092 ; 0x444 - d02bfec: f8c5 6838 str.w r6, [r5, #2104] ; 0x838 - d02bff0: f7e0 fd0c bl d00ca0c - d02bff4: 4604 mov r4, r0 - d02bff6: 2800 cmp r0, #0 - d02bff8: d069 beq.n d02c0ce - d02bffa: aa04 add r2, sp, #16 - d02bffc: 2101 movs r1, #1 - d02bffe: f7f0 fd4d bl d01ca9c - d02c002: f89d 2011 ldrb.w r2, [sp, #17] - d02c006: f89d 3010 ldrb.w r3, [sp, #16] - d02c00a: 4013 ands r3, r2 - d02c00c: f89d 2012 ldrb.w r2, [sp, #18] - d02c010: 4013 ands r3, r2 - d02c012: f89d 2013 ldrb.w r2, [sp, #19] - d02c016: 4013 ands r3, r2 - d02c018: f89d 2014 ldrb.w r2, [sp, #20] - d02c01c: 4013 ands r3, r2 - d02c01e: f89d 2015 ldrb.w r2, [sp, #21] - d02c022: 4013 ands r3, r2 - d02c024: 2bff cmp r3, #255 ; 0xff - d02c026: d052 beq.n d02c0ce - d02c028: e9d4 6356 ldrd r6, r3, [r4, #344] ; 0x158 - d02c02c: e9d4 2160 ldrd r2, r1, [r4, #384] ; 0x180 - d02c030: e9d4 705e ldrd r7, r0, [r4, #376] ; 0x178 - d02c034: 4296 cmp r6, r2 - d02c036: eb73 0201 sbcs.w r2, r3, r1 - d02c03a: e9d4 1254 ldrd r1, r2, [r4, #336] ; 0x150 - d02c03e: bf38 it cc - d02c040: e9c4 6360 strdcc r6, r3, [r4, #384] ; 0x180 - d02c044: 42b9 cmp r1, r7 - d02c046: eb72 0000 sbcs.w r0, r2, r0 - d02c04a: e9d4 0760 ldrd r0, r7, [r4, #384] ; 0x180 - d02c04e: bf38 it cc - d02c050: e9c4 125e strdcc r1, r2, [r4, #376] ; 0x178 - d02c054: 1a30 subs r0, r6, r0 - d02c056: eb63 0607 sbc.w r6, r3, r7 - d02c05a: e9d4 375e ldrd r3, r7, [r4, #376] ; 0x178 - d02c05e: 1ac9 subs r1, r1, r3 - d02c060: 4633 mov r3, r6 - d02c062: eb62 0707 sbc.w r7, r2, r7 - d02c066: 4602 mov r2, r0 - d02c068: ea52 03cf orrs.w r3, r2, pc, lsl #3 - d02c06c: ea52 23df orrs.w r3, r2, pc, lsr #11 - d02c070: 463b mov r3, r7 - d02c072: f8c4 218c str.w r2, [r4, #396] ; 0x18c - d02c076: 460a mov r2, r1 - d02c078: ea52 03cf orrs.w r3, r2, pc, lsl #3 - d02c07c: ea52 23df orrs.w r3, r2, pc, lsr #11 - d02c080: 4633 mov r3, r6 - d02c082: f8c4 2188 str.w r2, [r4, #392] ; 0x188 - d02c086: 4602 mov r2, r0 - d02c088: 4e22 ldr r6, [pc, #136] ; (d02c114 ) - d02c08a: a806 add r0, sp, #24 - d02c08c: ea52 535f orrs.w r3, r2, pc, lsr #21 - d02c090: 463b mov r3, r7 - d02c092: 9202 str r2, [sp, #8] - d02c094: 460a mov r2, r1 - d02c096: a902 add r1, sp, #8 - d02c098: ea52 535f orrs.w r3, r2, pc, lsr #21 - d02c09c: 9203 str r2, [sp, #12] - d02c09e: 2204 movs r2, #4 - d02c0a0: 47b0 blx r6 - d02c0a2: 2204 movs r2, #4 - d02c0a4: a903 add r1, sp, #12 - d02c0a6: a807 add r0, sp, #28 - d02c0a8: 47b0 blx r6 - d02c0aa: aa06 add r2, sp, #24 - d02c0ac: 4620 mov r0, r4 - d02c0ae: 2108 movs r1, #8 - d02c0b0: f7f0 fc7e bl d01c9b0 - d02c0b4: f8d4 0090 ldr.w r0, [r4, #144] ; 0x90 - d02c0b8: e9d4 2356 ldrd r2, r3, [r4, #344] ; 0x158 - d02c0bc: 3008 adds r0, #8 - d02c0be: e9c4 2360 strd r2, r3, [r4, #384] ; 0x180 - d02c0c2: e9d4 2354 ldrd r2, r3, [r4, #336] ; 0x150 - d02c0c6: e9c4 235e strd r2, r3, [r4, #376] ; 0x178 - d02c0ca: f7f3 fe83 bl d01fdd4 - d02c0ce: f895 38c1 ldrb.w r3, [r5, #2241] ; 0x8c1 - d02c0d2: b11b cbz r3, d02c0dc - d02c0d4: f509 6096 add.w r0, r9, #1200 ; 0x4b0 - d02c0d8: f7f3 fe7c bl d01fdd4 - d02c0dc: 4628 mov r0, r5 - d02c0de: f7ff ff39 bl d02bf54 - d02c0e2: 4604 mov r4, r0 - d02c0e4: 4628 mov r0, r5 - d02c0e6: f7e6 f999 bl d01241c - d02c0ea: 2801 cmp r0, #1 - d02c0ec: d10c bne.n d02c108 - d02c0ee: f508 7839 add.w r8, r8, #740 ; 0x2e4 - d02c0f2: a901 add r1, sp, #4 - d02c0f4: 4640 mov r0, r8 - d02c0f6: f7d9 f9b1 bl d00545c - d02c0fa: 4628 mov r0, r5 - d02c0fc: f7ff f946 bl d02b38c - d02c100: a901 add r1, sp, #4 - d02c102: 4640 mov r0, r8 - d02c104: f7d9 f9b2 bl d00546c - d02c108: 4620 mov r0, r4 - d02c10a: b009 add sp, #36 ; 0x24 - d02c10c: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} - d02c110: 2401 movs r4, #1 - d02c112: e7f9 b.n d02c108 - d02c114: 00027939 .word 0x00027939 - -0d02c118 : - d02c118: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} - d02c11c: 4d16 ldr r5, [pc, #88] ; (d02c178 ) - d02c11e: 4604 mov r4, r0 - d02c120: f8d0 8000 ldr.w r8, [r0] - d02c124: e9d5 760c ldrd r7, r6, [r5, #48] ; 0x30 - d02c128: b147 cbz r7, d02c13c - d02c12a: 4814 ldr r0, [pc, #80] ; (d02c17c ) - d02c12c: f7d7 fec4 bl d003eb8 - d02c130: 4639 mov r1, r7 - d02c132: 4813 ldr r0, [pc, #76] ; (d02c180 ) - d02c134: f7d7 fec0 bl d003eb8 - d02c138: 2300 movs r3, #0 - d02c13a: 632b str r3, [r5, #48] ; 0x30 - d02c13c: b146 cbz r6, d02c150 - d02c13e: 480f ldr r0, [pc, #60] ; (d02c17c ) - d02c140: f7d7 feba bl d003eb8 - d02c144: 4631 mov r1, r6 - d02c146: 480f ldr r0, [pc, #60] ; (d02c184 ) - d02c148: f7d7 feb6 bl d003eb8 - d02c14c: 2300 movs r3, #0 - d02c14e: 636b str r3, [r5, #52] ; 0x34 - d02c150: 6823 ldr r3, [r4, #0] - d02c152: 6858 ldr r0, [r3, #4] - d02c154: b108 cbz r0, d02c15a - d02c156: f7ff ff15 bl d02bf84 - d02c15a: 4620 mov r0, r4 - d02c15c: f7ff ff12 bl d02bf84 - d02c160: 2801 cmp r0, #1 - d02c162: d107 bne.n d02c174 - d02c164: f608 10ec addw r0, r8, #2540 ; 0x9ec - d02c168: f44f 61fa mov.w r1, #2000 ; 0x7d0 - d02c16c: e8bd 41f0 ldmia.w sp!, {r4, r5, r6, r7, r8, lr} - d02c170: f7fe bcd4 b.w d02ab1c - d02c174: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} - d02c178: 60005e50 .word 0x60005e50 - d02c17c: 0d04930c .word 0x0d04930c - d02c180: 0d04a341 .word 0x0d04a341 - d02c184: 0d04a37e .word 0x0d04a37e - -0d02c188 : - d02c188: b5f7 push {r0, r1, r2, r4, r5, r6, r7, lr} - d02c18a: 4604 mov r4, r0 - d02c18c: 6805 ldr r5, [r0, #0] - d02c18e: f7e6 f94c bl d01242a - d02c192: 2800 cmp r0, #0 - d02c194: d04f beq.n d02c236 - d02c196: f204 4644 addw r6, r4, #1092 ; 0x444 - d02c19a: f504 70b6 add.w r0, r4, #364 ; 0x16c - d02c19e: 4631 mov r1, r6 - d02c1a0: f7e0 fc34 bl d00ca0c - d02c1a4: 2800 cmp r0, #0 - d02c1a6: d046 beq.n d02c236 - d02c1a8: e9d0 715a ldrd r7, r1, [r0, #360] ; 0x168 - d02c1ac: e9d0 3258 ldrd r3, r2, [r0, #352] ; 0x160 - d02c1b0: 19db adds r3, r3, r7 - d02c1b2: eb42 0201 adc.w r2, r2, r1 - d02c1b6: e9d0 715c ldrd r7, r1, [r0, #368] ; 0x170 - d02c1ba: eb13 0c07 adds.w ip, r3, r7 - d02c1be: eb42 0e01 adc.w lr, r2, r1 - d02c1c2: e9d0 7150 ldrd r7, r1, [r0, #320] ; 0x140 - d02c1c6: e9d0 324e ldrd r3, r2, [r0, #312] ; 0x138 - d02c1ca: 19db adds r3, r3, r7 - d02c1cc: eb42 0201 adc.w r2, r2, r1 - d02c1d0: e9d0 1752 ldrd r1, r7, [r0, #328] ; 0x148 - d02c1d4: 185b adds r3, r3, r1 - d02c1d6: eb42 0707 adc.w r7, r2, r7 - d02c1da: 45be cmp lr, r7 - d02c1dc: bf08 it eq - d02c1de: 459c cmpeq ip, r3 - d02c1e0: d14a bne.n d02c278 - d02c1e2: 4b2d ldr r3, [pc, #180] ; (d02c298 ) - d02c1e4: f895 0a96 ldrb.w r0, [r5, #2710] ; 0xa96 - d02c1e8: 781b ldrb r3, [r3, #0] - d02c1ea: 4283 cmp r3, r0 - d02c1ec: d925 bls.n d02c23a - d02c1ee: f7f0 f8f3 bl d01c3d8 - d02c1f2: f895 3a96 ldrb.w r3, [r5, #2710] ; 0xa96 - d02c1f6: b983 cbnz r3, d02c21a - d02c1f8: f204 414c addw r1, r4, #1100 ; 0x44c - d02c1fc: 4632 mov r2, r6 - d02c1fe: 4620 mov r0, r4 - d02c200: 9101 str r1, [sp, #4] - d02c202: f7e3 f829 bl d00f258 - d02c206: 4632 mov r2, r6 - d02c208: 9901 ldr r1, [sp, #4] - d02c20a: 4620 mov r0, r4 - d02c20c: f7e3 f824 bl d00f258 - d02c210: 4632 mov r2, r6 - d02c212: 9901 ldr r1, [sp, #4] - d02c214: 4620 mov r0, r4 - d02c216: f7e3 f81f bl d00f258 - d02c21a: f895 3a96 ldrb.w r3, [r5, #2710] ; 0xa96 - d02c21e: 2b04 cmp r3, #4 - d02c220: d904 bls.n d02c22c - d02c222: 2201 movs r2, #1 - d02c224: 2106 movs r1, #6 - d02c226: 4620 mov r0, r4 - d02c228: f7df ffe3 bl d00c1f2 - d02c22c: f895 3a96 ldrb.w r3, [r5, #2710] ; 0xa96 - d02c230: 3301 adds r3, #1 - d02c232: f885 3a96 strb.w r3, [r5, #2710] ; 0xa96 - d02c236: b003 add sp, #12 - d02c238: bdf0 pop {r4, r5, r6, r7, pc} - d02c23a: 2300 movs r3, #0 - d02c23c: f885 3a96 strb.w r3, [r5, #2710] ; 0xa96 - d02c240: 4b16 ldr r3, [pc, #88] ; (d02c29c ) - d02c242: 681b ldr r3, [r3, #0] - d02c244: b153 cbz r3, d02c25c - d02c246: 4d16 ldr r5, [pc, #88] ; (d02c2a0 ) - d02c248: 4816 ldr r0, [pc, #88] ; (d02c2a4 ) - d02c24a: f7d7 fe35 bl d003eb8 - d02c24e: f7d9 fbc5 bl d0059dc - d02c252: 4601 mov r1, r0 - d02c254: f8d5 0180 ldr.w r0, [r5, #384] ; 0x180 - d02c258: f7d7 fe2e bl d003eb8 - d02c25c: 4631 mov r1, r6 - d02c25e: f64f 72ff movw r2, #65535 ; 0xffff - d02c262: 4620 mov r0, r4 - d02c264: f7dd fc34 bl d009ad0 - d02c268: 2200 movs r2, #0 - d02c26a: 2101 movs r1, #1 - d02c26c: 4620 mov r0, r4 - d02c26e: b003 add sp, #12 - d02c270: e8bd 40f0 ldmia.w sp!, {r4, r5, r6, r7, lr} - d02c274: f7e4 b8bc b.w d0103f0 - d02c278: 2300 movs r3, #0 + d02bcbc: ea23 0302 bic.w r3, r3, r2 + d02bcc0: f8a6 3320 strh.w r3, [r6, #800] ; 0x320 + d02bcc4: f7d9 fbd8 bl d005478 + d02bcc8: 4638 mov r0, r7 + d02bcca: f7e0 fee3 bl d00ca94 + d02bcce: 4604 mov r4, r0 + d02bcd0: b378 cbz r0, d02bd32 + d02bcd2: f8b6 3320 ldrh.w r3, [r6, #800] ; 0x320 + d02bcd6: f023 0301 bic.w r3, r3, #1 + d02bcda: b29b uxth r3, r3 + d02bcdc: b9d3 cbnz r3, d02bd14 + d02bcde: f100 059c add.w r5, r0, #156 ; 0x9c + d02bce2: a905 add r1, sp, #20 + d02bce4: f104 0a94 add.w sl, r4, #148 ; 0x94 + d02bce8: 4628 mov r0, r5 + d02bcea: f7d9 fbbd bl d005468 + d02bcee: f8d4 b094 ldr.w fp, [r4, #148] ; 0x94 + d02bcf2: 4659 mov r1, fp + d02bcf4: 4650 mov r0, sl + d02bcf6: f7d9 fd87 bl d005808 + d02bcfa: 2800 cmp r0, #0 + d02bcfc: f000 8082 beq.w d02be04 + d02bd00: f8b6 3320 ldrh.w r3, [r6, #800] ; 0x320 + d02bd04: a905 add r1, sp, #20 + d02bd06: 4628 mov r0, r5 + d02bd08: f023 0301 bic.w r3, r3, #1 + d02bd0c: f8a6 3320 strh.w r3, [r6, #800] ; 0x320 + d02bd10: f7d9 fbb2 bl d005478 + d02bd14: 9b02 ldr r3, [sp, #8] + d02bd16: b123 cbz r3, d02bd22 + d02bd18: 2200 movs r2, #0 + d02bd1a: 2105 movs r1, #5 + d02bd1c: 4638 mov r0, r7 + d02bd1e: f7e2 ffc0 bl d00eca2 + d02bd22: 4638 mov r0, r7 + d02bd24: f7f6 fcc0 bl d0226a8 + d02bd28: b118 cbz r0, d02bd32 + d02bd2a: f606 40d8 addw r0, r6, #3288 ; 0xcd8 + d02bd2e: f7d9 fde3 bl d0058f8 + d02bd32: b007 add sp, #28 + d02bd34: ecbd 8b02 vpop {d8} + d02bd38: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} + d02bd3c: 4628 mov r0, r5 + d02bd3e: f7d9 fbe3 bl d005508 + d02bd42: f895 0041 ldrb.w r0, [r5, #65] ; 0x41 + d02bd46: f8cd a004 str.w sl, [sp, #4] + d02bd4a: f894 333b ldrb.w r3, [r4, #827] ; 0x33b + d02bd4e: 9300 str r3, [sp, #0] + d02bd50: f894 333d ldrb.w r3, [r4, #829] ; 0x33d + d02bd54: f894 233c ldrb.w r2, [r4, #828] ; 0x33c + d02bd58: f894 133a ldrb.w r1, [r4, #826] ; 0x33a + d02bd5c: f7fd f8b8 bl d028ed0 + d02bd60: f8d4 30a0 ldr.w r3, [r4, #160] ; 0xa0 + d02bd64: 3b01 subs r3, #1 + d02bd66: 2b00 cmp r3, #0 + d02bd68: f8c4 30a0 str.w r3, [r4, #160] ; 0xa0 + d02bd6c: bfd4 ite le + d02bd6e: 2300 movle r3, #0 + d02bd70: 2301 movgt r3, #1 + d02bd72: f885 3065 strb.w r3, [r5, #101] ; 0x65 + d02bd76: b150 cbz r0, d02bd8e + d02bd78: f8d4 3340 ldr.w r3, [r4, #832] ; 0x340 + d02bd7c: 3b01 subs r3, #1 + d02bd7e: f8c4 3340 str.w r3, [r4, #832] ; 0x340 + d02bd82: b3d3 cbz r3, d02bdfa + d02bd84: 9b03 ldr r3, [sp, #12] + d02bd86: f885 a065 strb.w sl, [r5, #101] ; 0x65 + d02bd8a: f885 3068 strb.w r3, [r5, #104] ; 0x68 + d02bd8e: 4641 mov r1, r8 + d02bd90: 4658 mov r0, fp + d02bd92: f885 a066 strb.w sl, [r5, #102] ; 0x66 + d02bd96: f7d9 fb6f bl d005478 + d02bd9a: 4641 mov r1, r8 + d02bd9c: 4648 mov r0, r9 + d02bd9e: f7d9 fb63 bl d005468 + d02bda2: 4629 mov r1, r5 + d02bda4: 4638 mov r0, r7 + d02bda6: f7fa fb79 bl d02649c + d02bdaa: 2801 cmp r0, #1 + d02bdac: d003 beq.n d02bdb6 + d02bdae: 4629 mov r1, r5 + d02bdb0: 4648 mov r0, r9 + d02bdb2: f7fa fb2d bl d026410 + d02bdb6: 4641 mov r1, r8 + d02bdb8: 4648 mov r0, r9 + d02bdba: f7d9 fb5d bl d005478 + d02bdbe: 4641 mov r1, r8 + d02bdc0: 4658 mov r0, fp + d02bdc2: f7d9 fb51 bl d005468 + d02bdc6: f10d 0212 add.w r2, sp, #18 + d02bdca: 2102 movs r1, #2 + d02bdcc: 4620 mov r0, r4 + d02bdce: f8d4 5094 ldr.w r5, [r4, #148] ; 0x94 + d02bdd2: f7f0 fe73 bl d01cabc + d02bdd6: f8d4 30a0 ldr.w r3, [r4, #160] ; 0xa0 + d02bdda: 2b00 cmp r3, #0 + d02bddc: f47f af4a bne.w d02bc74 + d02bde0: f8bd 3012 ldrh.w r3, [sp, #18] + d02bde4: fa0a f203 lsl.w r2, sl, r3 + d02bde8: f8b6 3322 ldrh.w r3, [r6, #802] ; 0x322 + d02bdec: ea23 0302 bic.w r3, r3, r2 + d02bdf0: f8a6 3322 strh.w r3, [r6, #802] ; 0x322 + d02bdf4: 2301 movs r3, #1 + d02bdf6: 9302 str r3, [sp, #8] + d02bdf8: e73c b.n d02bc74 + d02bdfa: f885 3065 strb.w r3, [r5, #101] ; 0x65 + d02bdfe: f885 a068 strb.w sl, [r5, #104] ; 0x68 + d02be02: e7c4 b.n d02bd8e + d02be04: 4658 mov r0, fp + d02be06: f7d9 fb7f bl d005508 + d02be0a: f8d4 30a0 ldr.w r3, [r4, #160] ; 0xa0 + d02be0e: a905 add r1, sp, #20 + d02be10: 4628 mov r0, r5 + d02be12: 3b01 subs r3, #1 + d02be14: 2b00 cmp r3, #0 + d02be16: f8c4 30a0 str.w r3, [r4, #160] ; 0xa0 + d02be1a: f88b 8066 strb.w r8, [fp, #102] ; 0x66 + d02be1e: bfd4 ite le + d02be20: 2300 movle r3, #0 + d02be22: 2301 movgt r3, #1 + d02be24: f88b 3065 strb.w r3, [fp, #101] ; 0x65 + d02be28: f7d9 fb26 bl d005478 + d02be2c: a905 add r1, sp, #20 + d02be2e: 4648 mov r0, r9 + d02be30: f7d9 fb1a bl d005468 + d02be34: 4659 mov r1, fp + d02be36: 4638 mov r0, r7 + d02be38: f7fa fb30 bl d02649c + d02be3c: 2801 cmp r0, #1 + d02be3e: d003 beq.n d02be48 + d02be40: 4659 mov r1, fp + d02be42: 4648 mov r0, r9 + d02be44: f7fa fae4 bl d026410 + d02be48: a905 add r1, sp, #20 + d02be4a: 4648 mov r0, r9 + d02be4c: f7d9 fb14 bl d005478 + d02be50: a905 add r1, sp, #20 + d02be52: 4628 mov r0, r5 + d02be54: f7d9 fb08 bl d005468 + d02be58: f8d4 30a0 ldr.w r3, [r4, #160] ; 0xa0 + d02be5c: f8d4 b094 ldr.w fp, [r4, #148] ; 0x94 + d02be60: 2b00 cmp r3, #0 + d02be62: f47f af46 bne.w d02bcf2 + d02be66: f8b6 3322 ldrh.w r3, [r6, #802] ; 0x322 + d02be6a: f023 0301 bic.w r3, r3, #1 + d02be6e: f8a6 3322 strh.w r3, [r6, #802] ; 0x322 + d02be72: 9b02 ldr r3, [sp, #8] + d02be74: f043 0302 orr.w r3, r3, #2 + d02be78: 9302 str r3, [sp, #8] + d02be7a: e73a b.n d02bcf2 + +0d02be7c : + d02be7c: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} + d02be80: ed2d 8b02 vpush {d8} + d02be84: b087 sub sp, #28 + d02be86: f101 089c add.w r8, r1, #156 ; 0x9c + d02be8a: 6803 ldr r3, [r0, #0] + d02be8c: 460c mov r4, r1 + d02be8e: f10d 0914 add.w r9, sp, #20 + d02be92: 4606 mov r6, r0 + d02be94: 4640 mov r0, r8 + d02be96: f503 7a84 add.w sl, r3, #264 ; 0x108 + d02be9a: 4649 mov r1, r9 + d02be9c: 9302 str r3, [sp, #8] + d02be9e: f7d9 fae3 bl d005468 + d02bea2: f104 0394 add.w r3, r4, #148 ; 0x94 + d02bea6: f8d4 5094 ldr.w r5, [r4, #148] ; 0x94 + d02beaa: 2701 movs r7, #1 + d02beac: ee08 3a10 vmov s16, r3 + d02beb0: 46cb mov fp, r9 + d02beb2: 4629 mov r1, r5 + d02beb4: ee18 0a10 vmov r0, s16 + d02beb8: f7d9 fca6 bl d005808 + d02bebc: 9003 str r0, [sp, #12] + d02bebe: b140 cbz r0, d02bed2 + d02bec0: a905 add r1, sp, #20 + d02bec2: 4640 mov r0, r8 + d02bec4: f7d9 fad8 bl d005478 + d02bec8: b007 add sp, #28 + d02beca: ecbd 8b02 vpop {d8} + d02bece: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} + d02bed2: f894 333b ldrb.w r3, [r4, #827] ; 0x33b + d02bed6: f895 0041 ldrb.w r0, [r5, #65] ; 0x41 + d02beda: f894 233c ldrb.w r2, [r4, #828] ; 0x33c + d02bede: 9300 str r3, [sp, #0] + d02bee0: f894 133a ldrb.w r1, [r4, #826] ; 0x33a + d02bee4: f894 333d ldrb.w r3, [r4, #829] ; 0x33d + d02bee8: 9701 str r7, [sp, #4] + d02beea: f7fc fff1 bl d028ed0 + d02beee: 2800 cmp r0, #0 + d02bef0: d0df beq.n d02beb2 + d02bef2: 4628 mov r0, r5 + d02bef4: f7d9 fb08 bl d005508 + d02bef8: f8d4 30a0 ldr.w r3, [r4, #160] ; 0xa0 + d02befc: 3b01 subs r3, #1 + d02befe: f8c4 30a0 str.w r3, [r4, #160] ; 0xa0 + d02bf02: f8d4 3340 ldr.w r3, [r4, #832] ; 0x340 + d02bf06: 3b01 subs r3, #1 + d02bf08: f8c4 3340 str.w r3, [r4, #832] ; 0x340 + d02bf0c: 2b00 cmp r3, #0 + d02bf0e: d040 beq.n d02bf92 + d02bf10: 9b03 ldr r3, [sp, #12] + d02bf12: f885 7065 strb.w r7, [r5, #101] ; 0x65 + d02bf16: f885 3068 strb.w r3, [r5, #104] ; 0x68 + d02bf1a: 4649 mov r1, r9 + d02bf1c: 4640 mov r0, r8 + d02bf1e: f885 7066 strb.w r7, [r5, #102] ; 0x66 + d02bf22: f7d9 faa9 bl d005478 + d02bf26: 4649 mov r1, r9 + d02bf28: 4650 mov r0, sl + d02bf2a: f7d9 fa9d bl d005468 + d02bf2e: 4629 mov r1, r5 + d02bf30: 4630 mov r0, r6 + d02bf32: f7fa fab3 bl d02649c + d02bf36: 2801 cmp r0, #1 + d02bf38: d003 beq.n d02bf42 + d02bf3a: 4629 mov r1, r5 + d02bf3c: 4650 mov r0, sl + d02bf3e: f7fa fa67 bl d026410 + d02bf42: 4659 mov r1, fp + d02bf44: 4650 mov r0, sl + d02bf46: f7d9 fa97 bl d005478 + d02bf4a: 4659 mov r1, fp + d02bf4c: 4640 mov r0, r8 + d02bf4e: f7d9 fa8b bl d005468 + d02bf52: f8d4 3340 ldr.w r3, [r4, #832] ; 0x340 + d02bf56: b9cb cbnz r3, d02bf8c + d02bf58: f894 533e ldrb.w r5, [r4, #830] ; 0x33e + d02bf5c: b9b5 cbnz r5, d02bf8c + d02bf5e: f10d 0212 add.w r2, sp, #18 + d02bf62: 2102 movs r1, #2 + d02bf64: 4620 mov r0, r4 + d02bf66: f7f0 fda9 bl d01cabc + d02bf6a: f8bd 3012 ldrh.w r3, [sp, #18] + d02bf6e: 2105 movs r1, #5 + d02bf70: 4630 mov r0, r6 + d02bf72: fa07 f203 lsl.w r2, r7, r3 + d02bf76: 9b02 ldr r3, [sp, #8] + d02bf78: f8b3 3322 ldrh.w r3, [r3, #802] ; 0x322 + d02bf7c: ea23 0302 bic.w r3, r3, r2 + d02bf80: 9a02 ldr r2, [sp, #8] + d02bf82: f8a2 3322 strh.w r3, [r2, #802] ; 0x322 + d02bf86: 462a mov r2, r5 + d02bf88: f7e2 fe8b bl d00eca2 + d02bf8c: f8d4 5094 ldr.w r5, [r4, #148] ; 0x94 + d02bf90: e78f b.n d02beb2 + d02bf92: f885 3065 strb.w r3, [r5, #101] ; 0x65 + d02bf96: f885 7068 strb.w r7, [r5, #104] ; 0x68 + d02bf9a: e7be b.n d02bf1a + +0d02bf9c : + d02bf9c: b538 push {r3, r4, r5, lr} + d02bf9e: 4605 mov r5, r0 + d02bfa0: 2024 movs r0, #36 ; 0x24 + d02bfa2: f7d9 fac9 bl d005538 + d02bfa6: 4604 mov r4, r0 + d02bfa8: b178 cbz r0, d02bfca + d02bfaa: 301c adds r0, #28 + d02bfac: f7d9 fa98 bl d0054e0 + d02bfb0: 230a movs r3, #10 + d02bfb2: 4621 mov r1, r4 + d02bfb4: f505 70ac add.w r0, r5, #344 ; 0x158 + d02bfb8: 80a3 strh r3, [r4, #4] + d02bfba: 2300 movs r3, #0 + d02bfbc: e9c4 3302 strd r3, r3, [r4, #8] + d02bfc0: e9c4 3305 strd r3, r3, [r4, #20] + d02bfc4: f7e1 f9af bl d00d326 + d02bfc8: b2c0 uxtb r0, r0 + d02bfca: bd38 pop {r3, r4, r5, pc} + +0d02bfcc : + d02bfcc: e92d 43f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} + d02bfd0: 2400 movs r4, #0 + d02bfd2: b089 sub sp, #36 ; 0x24 + d02bfd4: f8d0 8000 ldr.w r8, [r0] + d02bfd8: 4605 mov r5, r0 + d02bfda: f8d8 9cc0 ldr.w r9, [r8, #3264] ; 0xcc0 + d02bfde: e9cd 4402 strd r4, r4, [sp, #8] + d02bfe2: f7e6 f857 bl d012094 + d02bfe6: 2800 cmp r0, #0 + d02bfe8: f000 80b6 beq.w d02c158 + d02bfec: f8d5 682c ldr.w r6, [r5, #2092] ; 0x82c + d02bff0: f8d5 2838 ldr.w r2, [r5, #2104] ; 0x838 + d02bff4: f8d5 183c ldr.w r1, [r5, #2108] ; 0x83c + d02bff8: 1ab2 subs r2, r6, r2 + d02bffa: f8d5 0828 ldr.w r0, [r5, #2088] ; 0x828 + d02bffe: f8c5 483c str.w r4, [r5, #2108] ; 0x83c + d02c002: eb61 0141 sbc.w r1, r1, r1, lsl #1 + d02c006: f8c5 2850 str.w r2, [r5, #2128] ; 0x850 + d02c00a: f8d5 2848 ldr.w r2, [r5, #2120] ; 0x848 + d02c00e: f8c5 1854 str.w r1, [r5, #2132] ; 0x854 + d02c012: 1a82 subs r2, r0, r2 + d02c014: f8d5 184c ldr.w r1, [r5, #2124] ; 0x84c + d02c018: f8c5 0848 str.w r0, [r5, #2120] ; 0x848 + d02c01c: f505 70b6 add.w r0, r5, #364 ; 0x16c + d02c020: eb61 0141 sbc.w r1, r1, r1, lsl #1 + d02c024: f8c5 484c str.w r4, [r5, #2124] ; 0x84c + d02c028: f8c5 2858 str.w r2, [r5, #2136] ; 0x858 + d02c02c: f8c5 185c str.w r1, [r5, #2140] ; 0x85c + d02c030: f205 4144 addw r1, r5, #1092 ; 0x444 + d02c034: f8c5 6838 str.w r6, [r5, #2104] ; 0x838 + d02c038: f7e0 fcf0 bl d00ca1c + d02c03c: 4604 mov r4, r0 + d02c03e: 2800 cmp r0, #0 + d02c040: d069 beq.n d02c116 + d02c042: aa04 add r2, sp, #16 + d02c044: 2101 movs r1, #1 + d02c046: f7f0 fd39 bl d01cabc + d02c04a: f89d 2011 ldrb.w r2, [sp, #17] + d02c04e: f89d 3010 ldrb.w r3, [sp, #16] + d02c052: 4013 ands r3, r2 + d02c054: f89d 2012 ldrb.w r2, [sp, #18] + d02c058: 4013 ands r3, r2 + d02c05a: f89d 2013 ldrb.w r2, [sp, #19] + d02c05e: 4013 ands r3, r2 + d02c060: f89d 2014 ldrb.w r2, [sp, #20] + d02c064: 4013 ands r3, r2 + d02c066: f89d 2015 ldrb.w r2, [sp, #21] + d02c06a: 4013 ands r3, r2 + d02c06c: 2bff cmp r3, #255 ; 0xff + d02c06e: d052 beq.n d02c116 + d02c070: e9d4 6356 ldrd r6, r3, [r4, #344] ; 0x158 + d02c074: e9d4 2160 ldrd r2, r1, [r4, #384] ; 0x180 + d02c078: e9d4 705e ldrd r7, r0, [r4, #376] ; 0x178 + d02c07c: 4296 cmp r6, r2 + d02c07e: eb73 0201 sbcs.w r2, r3, r1 + d02c082: e9d4 1254 ldrd r1, r2, [r4, #336] ; 0x150 + d02c086: bf38 it cc + d02c088: e9c4 6360 strdcc r6, r3, [r4, #384] ; 0x180 + d02c08c: 42b9 cmp r1, r7 + d02c08e: eb72 0000 sbcs.w r0, r2, r0 + d02c092: e9d4 0760 ldrd r0, r7, [r4, #384] ; 0x180 + d02c096: bf38 it cc + d02c098: e9c4 125e strdcc r1, r2, [r4, #376] ; 0x178 + d02c09c: 1a30 subs r0, r6, r0 + d02c09e: eb63 0607 sbc.w r6, r3, r7 + d02c0a2: e9d4 375e ldrd r3, r7, [r4, #376] ; 0x178 + d02c0a6: 1ac9 subs r1, r1, r3 + d02c0a8: 4633 mov r3, r6 + d02c0aa: eb62 0707 sbc.w r7, r2, r7 + d02c0ae: 4602 mov r2, r0 + d02c0b0: ea52 03cf orrs.w r3, r2, pc, lsl #3 + d02c0b4: ea52 23df orrs.w r3, r2, pc, lsr #11 + d02c0b8: 463b mov r3, r7 + d02c0ba: f8c4 218c str.w r2, [r4, #396] ; 0x18c + d02c0be: 460a mov r2, r1 + d02c0c0: ea52 03cf orrs.w r3, r2, pc, lsl #3 + d02c0c4: ea52 23df orrs.w r3, r2, pc, lsr #11 + d02c0c8: 4633 mov r3, r6 + d02c0ca: f8c4 2188 str.w r2, [r4, #392] ; 0x188 + d02c0ce: 4602 mov r2, r0 + d02c0d0: 4e22 ldr r6, [pc, #136] ; (d02c15c ) + d02c0d2: a806 add r0, sp, #24 + d02c0d4: ea52 535f orrs.w r3, r2, pc, lsr #21 + d02c0d8: 463b mov r3, r7 + d02c0da: 9202 str r2, [sp, #8] + d02c0dc: 460a mov r2, r1 + d02c0de: a902 add r1, sp, #8 + d02c0e0: ea52 535f orrs.w r3, r2, pc, lsr #21 + d02c0e4: 9203 str r2, [sp, #12] + d02c0e6: 2204 movs r2, #4 + d02c0e8: 47b0 blx r6 + d02c0ea: 2204 movs r2, #4 + d02c0ec: a903 add r1, sp, #12 + d02c0ee: a807 add r0, sp, #28 + d02c0f0: 47b0 blx r6 + d02c0f2: aa06 add r2, sp, #24 + d02c0f4: 4620 mov r0, r4 + d02c0f6: 2108 movs r1, #8 + d02c0f8: f7f0 fc6a bl d01c9d0 + d02c0fc: f8d4 0090 ldr.w r0, [r4, #144] ; 0x90 + d02c100: e9d4 2356 ldrd r2, r3, [r4, #344] ; 0x158 + d02c104: 3008 adds r0, #8 + d02c106: e9c4 2360 strd r2, r3, [r4, #384] ; 0x180 + d02c10a: e9d4 2354 ldrd r2, r3, [r4, #336] ; 0x150 + d02c10e: e9c4 235e strd r2, r3, [r4, #376] ; 0x178 + d02c112: f7f3 fe6f bl d01fdf4 + d02c116: f895 38c1 ldrb.w r3, [r5, #2241] ; 0x8c1 + d02c11a: b11b cbz r3, d02c124 + d02c11c: f509 6096 add.w r0, r9, #1200 ; 0x4b0 + d02c120: f7f3 fe68 bl d01fdf4 + d02c124: 4628 mov r0, r5 + d02c126: f7ff ff39 bl d02bf9c + d02c12a: 4604 mov r4, r0 + d02c12c: 4628 mov r0, r5 + d02c12e: f7e6 f97d bl d01242c + d02c132: 2801 cmp r0, #1 + d02c134: d10c bne.n d02c150 + d02c136: f508 7839 add.w r8, r8, #740 ; 0x2e4 + d02c13a: a901 add r1, sp, #4 + d02c13c: 4640 mov r0, r8 + d02c13e: f7d9 f993 bl d005468 + d02c142: 4628 mov r0, r5 + d02c144: f7ff f946 bl d02b3d4 + d02c148: a901 add r1, sp, #4 + d02c14a: 4640 mov r0, r8 + d02c14c: f7d9 f994 bl d005478 + d02c150: 4620 mov r0, r4 + d02c152: b009 add sp, #36 ; 0x24 + d02c154: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} + d02c158: 2401 movs r4, #1 + d02c15a: e7f9 b.n d02c150 + d02c15c: 00027939 .word 0x00027939 + +0d02c160 : + d02c160: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} + d02c164: 4d16 ldr r5, [pc, #88] ; (d02c1c0 ) + d02c166: 4604 mov r4, r0 + d02c168: f8d0 8000 ldr.w r8, [r0] + d02c16c: e9d5 760c ldrd r7, r6, [r5, #48] ; 0x30 + d02c170: b147 cbz r7, d02c184 + d02c172: 4814 ldr r0, [pc, #80] ; (d02c1c4 ) + d02c174: f7d7 fea6 bl d003ec4 + d02c178: 4639 mov r1, r7 + d02c17a: 4813 ldr r0, [pc, #76] ; (d02c1c8 ) + d02c17c: f7d7 fea2 bl d003ec4 + d02c180: 2300 movs r3, #0 + d02c182: 632b str r3, [r5, #48] ; 0x30 + d02c184: b146 cbz r6, d02c198 + d02c186: 480f ldr r0, [pc, #60] ; (d02c1c4 ) + d02c188: f7d7 fe9c bl d003ec4 + d02c18c: 4631 mov r1, r6 + d02c18e: 480f ldr r0, [pc, #60] ; (d02c1cc ) + d02c190: f7d7 fe98 bl d003ec4 + d02c194: 2300 movs r3, #0 + d02c196: 636b str r3, [r5, #52] ; 0x34 + d02c198: 6823 ldr r3, [r4, #0] + d02c19a: 6858 ldr r0, [r3, #4] + d02c19c: b108 cbz r0, d02c1a2 + d02c19e: f7ff ff15 bl d02bfcc + d02c1a2: 4620 mov r0, r4 + d02c1a4: f7ff ff12 bl d02bfcc + d02c1a8: 2801 cmp r0, #1 + d02c1aa: d107 bne.n d02c1bc + d02c1ac: f608 10ec addw r0, r8, #2540 ; 0x9ec + d02c1b0: f44f 61fa mov.w r1, #2000 ; 0x7d0 + d02c1b4: e8bd 41f0 ldmia.w sp!, {r4, r5, r6, r7, r8, lr} + d02c1b8: f7fe bcd4 b.w d02ab64 + d02c1bc: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} + d02c1c0: 60005e50 .word 0x60005e50 + d02c1c4: 0d049354 .word 0x0d049354 + d02c1c8: 0d04a389 .word 0x0d04a389 + d02c1cc: 0d04a3c6 .word 0x0d04a3c6 + +0d02c1d0 : + d02c1d0: b5f7 push {r0, r1, r2, r4, r5, r6, r7, lr} + d02c1d2: 4604 mov r4, r0 + d02c1d4: 6805 ldr r5, [r0, #0] + d02c1d6: f7e6 f930 bl d01243a + d02c1da: 2800 cmp r0, #0 + d02c1dc: d04f beq.n d02c27e + d02c1de: f204 4644 addw r6, r4, #1092 ; 0x444 + d02c1e2: f504 70b6 add.w r0, r4, #364 ; 0x16c + d02c1e6: 4631 mov r1, r6 + d02c1e8: f7e0 fc18 bl d00ca1c + d02c1ec: 2800 cmp r0, #0 + d02c1ee: d046 beq.n d02c27e + d02c1f0: e9d0 715a ldrd r7, r1, [r0, #360] ; 0x168 + d02c1f4: e9d0 3258 ldrd r3, r2, [r0, #352] ; 0x160 + d02c1f8: 19db adds r3, r3, r7 + d02c1fa: eb42 0201 adc.w r2, r2, r1 + d02c1fe: e9d0 715c ldrd r7, r1, [r0, #368] ; 0x170 + d02c202: eb13 0c07 adds.w ip, r3, r7 + d02c206: eb42 0e01 adc.w lr, r2, r1 + d02c20a: e9d0 7150 ldrd r7, r1, [r0, #320] ; 0x140 + d02c20e: e9d0 324e ldrd r3, r2, [r0, #312] ; 0x138 + d02c212: 19db adds r3, r3, r7 + d02c214: eb42 0201 adc.w r2, r2, r1 + d02c218: e9d0 1752 ldrd r1, r7, [r0, #328] ; 0x148 + d02c21c: 185b adds r3, r3, r1 + d02c21e: eb42 0707 adc.w r7, r2, r7 + d02c222: 45be cmp lr, r7 + d02c224: bf08 it eq + d02c226: 459c cmpeq ip, r3 + d02c228: d14a bne.n d02c2c0 + d02c22a: 4b2d ldr r3, [pc, #180] ; (d02c2e0 ) + d02c22c: f895 0a96 ldrb.w r0, [r5, #2710] ; 0xa96 + d02c230: 781b ldrb r3, [r3, #0] + d02c232: 4283 cmp r3, r0 + d02c234: d925 bls.n d02c282 + d02c236: f7f0 f8df bl d01c3f8 + d02c23a: f895 3a96 ldrb.w r3, [r5, #2710] ; 0xa96 + d02c23e: b983 cbnz r3, d02c262 + d02c240: f204 414c addw r1, r4, #1100 ; 0x44c + d02c244: 4632 mov r2, r6 + d02c246: 4620 mov r0, r4 + d02c248: 9101 str r1, [sp, #4] + d02c24a: f7e3 f80d bl d00f268 + d02c24e: 4632 mov r2, r6 + d02c250: 9901 ldr r1, [sp, #4] + d02c252: 4620 mov r0, r4 + d02c254: f7e3 f808 bl d00f268 + d02c258: 4632 mov r2, r6 + d02c25a: 9901 ldr r1, [sp, #4] + d02c25c: 4620 mov r0, r4 + d02c25e: f7e3 f803 bl d00f268 + d02c262: f895 3a96 ldrb.w r3, [r5, #2710] ; 0xa96 + d02c266: 2b04 cmp r3, #4 + d02c268: d904 bls.n d02c274 + d02c26a: 2201 movs r2, #1 + d02c26c: 2106 movs r1, #6 + d02c26e: 4620 mov r0, r4 + d02c270: f7df ffc7 bl d00c202 + d02c274: f895 3a96 ldrb.w r3, [r5, #2710] ; 0xa96 + d02c278: 3301 adds r3, #1 d02c27a: f885 3a96 strb.w r3, [r5, #2710] ; 0xa96 - d02c27e: e9d0 234e ldrd r2, r3, [r0, #312] ; 0x138 - d02c282: e9c0 2358 strd r2, r3, [r0, #352] ; 0x160 - d02c286: e9d0 2350 ldrd r2, r3, [r0, #320] ; 0x140 - d02c28a: e9c0 235a strd r2, r3, [r0, #360] ; 0x168 - d02c28e: e9d0 2352 ldrd r2, r3, [r0, #328] ; 0x148 - d02c292: e9c0 235c strd r2, r3, [r0, #368] ; 0x170 - d02c296: e7ce b.n d02c236 - d02c298: 60000140 .word 0x60000140 - d02c29c: 6000013c .word 0x6000013c - d02c2a0: 0d04a124 .word 0x0d04a124 - d02c2a4: 0d04930c .word 0x0d04930c - -0d02c2a8 : - d02c2a8: b510 push {r4, lr} - d02c2aa: 4604 mov r4, r0 - d02c2ac: f7ff ff6c bl d02c188 - d02c2b0: 4620 mov r0, r4 - d02c2b2: f7df ff01 bl d00c0b8 - d02c2b6: 4620 mov r0, r4 - d02c2b8: f7ec fea8 bl d01900c - d02c2bc: 4620 mov r0, r4 - d02c2be: f7f2 fb7b bl d01e9b8 - d02c2c2: 2000 movs r0, #0 - d02c2c4: bd10 pop {r4, pc} + d02c27e: b003 add sp, #12 + d02c280: bdf0 pop {r4, r5, r6, r7, pc} + d02c282: 2300 movs r3, #0 + d02c284: f885 3a96 strb.w r3, [r5, #2710] ; 0xa96 + d02c288: 4b16 ldr r3, [pc, #88] ; (d02c2e4 ) + d02c28a: 681b ldr r3, [r3, #0] + d02c28c: b153 cbz r3, d02c2a4 + d02c28e: 4d16 ldr r5, [pc, #88] ; (d02c2e8 ) + d02c290: 4816 ldr r0, [pc, #88] ; (d02c2ec ) + d02c292: f7d7 fe17 bl d003ec4 + d02c296: f7d9 fba7 bl d0059e8 + d02c29a: 4601 mov r1, r0 + d02c29c: f8d5 0180 ldr.w r0, [r5, #384] ; 0x180 + d02c2a0: f7d7 fe10 bl d003ec4 + d02c2a4: 4631 mov r1, r6 + d02c2a6: f64f 72ff movw r2, #65535 ; 0xffff + d02c2aa: 4620 mov r0, r4 + d02c2ac: f7dd fc18 bl d009ae0 + d02c2b0: 2200 movs r2, #0 + d02c2b2: 2101 movs r1, #1 + d02c2b4: 4620 mov r0, r4 + d02c2b6: b003 add sp, #12 + d02c2b8: e8bd 40f0 ldmia.w sp!, {r4, r5, r6, r7, lr} + d02c2bc: f7e4 b8a0 b.w d010400 + d02c2c0: 2300 movs r3, #0 + d02c2c2: f885 3a96 strb.w r3, [r5, #2710] ; 0xa96 + d02c2c6: e9d0 234e ldrd r2, r3, [r0, #312] ; 0x138 + d02c2ca: e9c0 2358 strd r2, r3, [r0, #352] ; 0x160 + d02c2ce: e9d0 2350 ldrd r2, r3, [r0, #320] ; 0x140 + d02c2d2: e9c0 235a strd r2, r3, [r0, #360] ; 0x168 + d02c2d6: e9d0 2352 ldrd r2, r3, [r0, #328] ; 0x148 + d02c2da: e9c0 235c strd r2, r3, [r0, #368] ; 0x170 + d02c2de: e7ce b.n d02c27e + d02c2e0: 60000140 .word 0x60000140 + d02c2e4: 6000013c .word 0x6000013c + d02c2e8: 0d04a16c .word 0x0d04a16c + d02c2ec: 0d049354 .word 0x0d049354 + +0d02c2f0 : + d02c2f0: b510 push {r4, lr} + d02c2f2: 4604 mov r4, r0 + d02c2f4: f7ff ff6c bl d02c1d0 + d02c2f8: 4620 mov r0, r4 + d02c2fa: f7df fee5 bl d00c0c8 + d02c2fe: 4620 mov r0, r4 + d02c300: f7ec fe94 bl d01902c + d02c304: 4620 mov r0, r4 + d02c306: f7f2 fb67 bl d01e9d8 + d02c30a: 2000 movs r0, #0 + d02c30c: bd10 pop {r4, pc} ... -0d02c2c8 : - d02c2c8: e92d 47ff stmdb sp!, {r0, r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, lr} - d02c2cc: f8d0 800c ldr.w r8, [r0, #12] - d02c2d0: f04f 0902 mov.w r9, #2 - d02c2d4: 2400 movs r4, #0 - d02c2d6: 4606 mov r6, r0 - d02c2d8: 4640 mov r0, r8 - d02c2da: f8ad 9002 strh.w r9, [sp, #2] - d02c2de: 9401 str r4, [sp, #4] - d02c2e0: f7e6 f8a3 bl d01242a - d02c2e4: 4607 mov r7, r0 - d02c2e6: 4640 mov r0, r8 - d02c2e8: b14f cbz r7, d02c2fe - d02c2ea: f7e4 ffd9 bl d0112a0 - d02c2ee: 4622 mov r2, r4 - d02c2f0: 2101 movs r1, #1 - d02c2f2: 4640 mov r0, r8 - d02c2f4: f7e4 f87c bl d0103f0 - d02c2f8: b004 add sp, #16 - d02c2fa: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} - d02c2fe: f7e6 f88d bl d01241c - d02c302: 2801 cmp r0, #1 - d02c304: 4601 mov r1, r0 - d02c306: d1f7 bne.n d02c2f8 - d02c308: aa02 add r2, sp, #8 - d02c30a: 4630 mov r0, r6 - d02c30c: f7f0 fbc6 bl d01ca9c - d02c310: 2024 movs r0, #36 ; 0x24 - d02c312: f7d9 f90b bl d00552c - d02c316: 4604 mov r4, r0 - d02c318: 2800 cmp r0, #0 - d02c31a: d0ed beq.n d02c2f8 - d02c31c: 200c movs r0, #12 - d02c31e: f7d9 f905 bl d00552c - d02c322: 4605 mov r5, r0 - d02c324: b920 cbnz r0, d02c330 - d02c326: 2124 movs r1, #36 ; 0x24 - d02c328: 4620 mov r0, r4 - d02c32a: f7d9 f901 bl d005530 - d02c32e: e7e3 b.n d02c2f8 - d02c330: f104 001c add.w r0, r4, #28 - d02c334: f8df a068 ldr.w sl, [pc, #104] ; d02c3a0 - d02c338: f7d9 f8cc bl d0054d4 - d02c33c: 2309 movs r3, #9 - d02c33e: 2206 movs r2, #6 - d02c340: a902 add r1, sp, #8 - d02c342: 80a3 strh r3, [r4, #4] - d02c344: 230c movs r3, #12 - d02c346: 4628 mov r0, r5 - d02c348: e9c4 5302 strd r5, r3, [r4, #8] - d02c34c: e9c4 7705 strd r7, r7, [r4, #20] - d02c350: 47d0 blx sl - d02c352: 464a mov r2, r9 - d02c354: f10d 0102 add.w r1, sp, #2 - d02c358: 1da8 adds r0, r5, #6 - d02c35a: 47d0 blx sl - d02c35c: b186 cbz r6, d02c380 - d02c35e: aa01 add r2, sp, #4 - d02c360: 4639 mov r1, r7 - d02c362: 4630 mov r0, r6 - d02c364: f7f0 fb9a bl d01ca9c - d02c368: 9b01 ldr r3, [sp, #4] - d02c36a: 2b7f cmp r3, #127 ; 0x7f - d02c36c: dd0b ble.n d02c386 - d02c36e: 4809 ldr r0, [pc, #36] ; (d02c394 ) - d02c370: f7d7 fda2 bl d003eb8 - d02c374: 9a01 ldr r2, [sp, #4] - d02c376: 4908 ldr r1, [pc, #32] ; (d02c398 ) - d02c378: 4808 ldr r0, [pc, #32] ; (d02c39c ) - d02c37a: f7d7 fd9d bl d003eb8 - d02c37e: e7bb b.n d02c2f8 - d02c380: 237f movs r3, #127 ; 0x7f - d02c382: 9301 str r3, [sp, #4] - d02c384: e7f0 b.n d02c368 - d02c386: 4621 mov r1, r4 - d02c388: f508 70ac add.w r0, r8, #344 ; 0x158 - d02c38c: 60ab str r3, [r5, #8] - d02c38e: f7e0 ffc2 bl d00d316 - d02c392: e7b1 b.n d02c2f8 - d02c394: 0d04930c .word 0x0d04930c - d02c398: 0d04a400 .word 0x0d04a400 - d02c39c: 0d044732 .word 0x0d044732 - d02c3a0: 00027939 .word 0x00027939 - -0d02c3a4 : - d02c3a4: e92d 47f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} - d02c3a8: b088 sub sp, #32 - d02c3aa: 4604 mov r4, r0 - d02c3ac: 460e mov r6, r1 - d02c3ae: 4617 mov r7, r2 - d02c3b0: 4698 mov r8, r3 - d02c3b2: f89d 9040 ldrb.w r9, [sp, #64] ; 0x40 - d02c3b6: f8d0 a000 ldr.w sl, [r0] - d02c3ba: f000 fab1 bl d02c920 - d02c3be: 4605 mov r5, r0 - d02c3c0: 2800 cmp r0, #0 - d02c3c2: d03f beq.n d02c444 - d02c3c4: f100 0108 add.w r1, r0, #8 - d02c3c8: 4620 mov r0, r4 - d02c3ca: f000 fac8 bl d02c95e - d02c3ce: f204 4344 addw r3, r4, #1092 ; 0x444 - d02c3d2: f88a 9a30 strb.w r9, [sl, #2608] ; 0xa30 - d02c3d6: a901 add r1, sp, #4 - d02c3d8: 6822 ldr r2, [r4, #0] - d02c3da: 9302 str r3, [sp, #8] - d02c3dc: f604 03c8 addw r3, r4, #2248 ; 0x8c8 - d02c3e0: f8d5 0098 ldr.w r0, [r5, #152] ; 0x98 - d02c3e4: 9303 str r3, [sp, #12] - d02c3e6: f602 2316 addw r3, r2, #2582 ; 0xa16 - d02c3ea: f602 2218 addw r2, r2, #2584 ; 0xa18 - d02c3ee: 9601 str r6, [sp, #4] - d02c3f0: 9304 str r3, [sp, #16] - d02c3f2: f105 0314 add.w r3, r5, #20 - d02c3f6: 9207 str r2, [sp, #28] - d02c3f8: 9305 str r3, [sp, #20] - d02c3fa: f88d 7018 strb.w r7, [sp, #24] - d02c3fe: f8ad 801a strh.w r8, [sp, #26] - d02c402: f000 f993 bl d02c72c - d02c406: ea59 0307 orrs.w r3, r9, r7 - d02c40a: d10b bne.n d02c424 - d02c40c: 4631 mov r1, r6 - d02c40e: f504 70b6 add.w r0, r4, #364 ; 0x16c - d02c412: f7e0 fafb bl d00ca0c - d02c416: b128 cbz r0, d02c424 - d02c418: f44f 717a mov.w r1, #1000 ; 0x3e8 - d02c41c: f500 7080 add.w r0, r0, #256 ; 0x100 - d02c420: f7fe fb7c bl d02ab1c - d02c424: 696b ldr r3, [r5, #20] - d02c426: 61ab str r3, [r5, #24] - d02c428: 3328 adds r3, #40 ; 0x28 - d02c42a: f5b3 6f00 cmp.w r3, #2048 ; 0x800 - d02c42e: d905 bls.n d02c43c - d02c430: 4806 ldr r0, [pc, #24] ; (d02c44c ) - d02c432: f7d7 fd41 bl d003eb8 - d02c436: 4806 ldr r0, [pc, #24] ; (d02c450 ) - d02c438: f7d7 fd3e bl d003eb8 - d02c43c: 4629 mov r1, r5 - d02c43e: 4620 mov r0, r4 - d02c440: f7f5 fca0 bl d021d84 - d02c444: b008 add sp, #32 - d02c446: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} - d02c44a: bf00 nop - d02c44c: 0d04930c .word 0x0d04930c - d02c450: 0d04a3bb .word 0x0d04a3bb - -0d02c454 : - d02c454: e92d 43f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} - d02c458: f8d1 50bc ldr.w r5, [r1, #188] ; 0xbc - d02c45c: 4604 mov r4, r0 - d02c45e: b085 sub sp, #20 - d02c460: 460e mov r6, r1 - d02c462: 7e6f ldrb r7, [r5, #25] - d02c464: f500 70b6 add.w r0, r0, #364 ; 0x16c - d02c468: b12f cbz r7, d02c476 - d02c46a: 2f01 cmp r7, #1 - d02c46c: d02b beq.n d02c4c6 - d02c46e: 2001 movs r0, #1 - d02c470: b005 add sp, #20 - d02c472: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} - d02c476: f105 080a add.w r8, r5, #10 - d02c47a: 4641 mov r1, r8 - d02c47c: f7e0 fac6 bl d00ca0c - d02c480: 2800 cmp r0, #0 - d02c482: d0f4 beq.n d02c46e - d02c484: f894 32e5 ldrb.w r3, [r4, #741] ; 0x2e5 - d02c488: 2b01 cmp r3, #1 - d02c48a: d1f0 bne.n d02c46e - d02c48c: f890 924f ldrb.w r9, [r0, #591] ; 0x24f - d02c490: f1b9 0f01 cmp.w r9, #1 - d02c494: d1eb bne.n d02c46e - d02c496: f894 32e4 ldrb.w r3, [r4, #740] ; 0x2e4 - d02c49a: 2b00 cmp r3, #0 - d02c49c: d0e7 beq.n d02c46e - d02c49e: f896 302f ldrb.w r3, [r6, #47] ; 0x2f - d02c4a2: 2b00 cmp r3, #0 - d02c4a4: d0e3 beq.n d02c46e - d02c4a6: f105 011a add.w r1, r5, #26 - d02c4aa: 2202 movs r2, #2 - d02c4ac: f10d 000e add.w r0, sp, #14 - d02c4b0: 4b0d ldr r3, [pc, #52] ; (d02c4e8 ) - d02c4b2: 4798 blx r3 - d02c4b4: f8bd 300e ldrh.w r3, [sp, #14] - d02c4b8: 464a mov r2, r9 - d02c4ba: 4641 mov r1, r8 - d02c4bc: 4620 mov r0, r4 - d02c4be: 9700 str r7, [sp, #0] - d02c4c0: f7ff ff70 bl d02c3a4 - d02c4c4: e7d3 b.n d02c46e - d02c4c6: f105 010a add.w r1, r5, #10 - d02c4ca: f7e0 fa9f bl d00ca0c - d02c4ce: b118 cbz r0, d02c4d8 - d02c4d0: f500 7080 add.w r0, r0, #256 ; 0x100 - d02c4d4: f7fe fb24 bl d02ab20 - d02c4d8: 2202 movs r2, #2 - d02c4da: f105 011a add.w r1, r5, #26 - d02c4de: f10d 000e add.w r0, sp, #14 - d02c4e2: 4b01 ldr r3, [pc, #4] ; (d02c4e8 ) - d02c4e4: 4798 blx r3 - d02c4e6: e7c2 b.n d02c46e - d02c4e8: 00027939 .word 0x00027939 - -0d02c4ec : - d02c4ec: b5f7 push {r0, r1, r2, r4, r5, r6, r7, lr} - d02c4ee: 4604 mov r4, r0 - d02c4f0: 6806 ldr r6, [r0, #0] - d02c4f2: 6889 ldr r1, [r1, #8] - d02c4f4: f500 70b6 add.w r0, r0, #364 ; 0x16c - d02c4f8: f7e0 fa88 bl d00ca0c - d02c4fc: 4605 mov r5, r0 - d02c4fe: b1e0 cbz r0, d02c53a - d02c500: f506 7637 add.w r6, r6, #732 ; 0x2dc - d02c504: f505 7714 add.w r7, r5, #592 ; 0x250 - d02c508: a901 add r1, sp, #4 - d02c50a: 4630 mov r0, r6 - d02c50c: f7d8 ffa6 bl d00545c - d02c510: 4638 mov r0, r7 - d02c512: f7d8 ffe2 bl d0054da - d02c516: b998 cbnz r0, d02c540 - d02c518: 4638 mov r0, r7 - d02c51a: f7d8 ffef bl d0054fc - d02c51e: 4629 mov r1, r5 +0d02c310 : + d02c310: e92d 47ff stmdb sp!, {r0, r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, lr} + d02c314: f8d0 800c ldr.w r8, [r0, #12] + d02c318: f04f 0902 mov.w r9, #2 + d02c31c: 2400 movs r4, #0 + d02c31e: 4606 mov r6, r0 + d02c320: 4640 mov r0, r8 + d02c322: f8ad 9002 strh.w r9, [sp, #2] + d02c326: 9401 str r4, [sp, #4] + d02c328: f7e6 f887 bl d01243a + d02c32c: 4607 mov r7, r0 + d02c32e: 4640 mov r0, r8 + d02c330: b14f cbz r7, d02c346 + d02c332: f7e4 ffbd bl d0112b0 + d02c336: 4622 mov r2, r4 + d02c338: 2101 movs r1, #1 + d02c33a: 4640 mov r0, r8 + d02c33c: f7e4 f860 bl d010400 + d02c340: b004 add sp, #16 + d02c342: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} + d02c346: f7e6 f871 bl d01242c + d02c34a: 2801 cmp r0, #1 + d02c34c: 4601 mov r1, r0 + d02c34e: d1f7 bne.n d02c340 + d02c350: aa02 add r2, sp, #8 + d02c352: 4630 mov r0, r6 + d02c354: f7f0 fbb2 bl d01cabc + d02c358: 2024 movs r0, #36 ; 0x24 + d02c35a: f7d9 f8ed bl d005538 + d02c35e: 4604 mov r4, r0 + d02c360: 2800 cmp r0, #0 + d02c362: d0ed beq.n d02c340 + d02c364: 200c movs r0, #12 + d02c366: f7d9 f8e7 bl d005538 + d02c36a: 4605 mov r5, r0 + d02c36c: b920 cbnz r0, d02c378 + d02c36e: 2124 movs r1, #36 ; 0x24 + d02c370: 4620 mov r0, r4 + d02c372: f7d9 f8e3 bl d00553c + d02c376: e7e3 b.n d02c340 + d02c378: f104 001c add.w r0, r4, #28 + d02c37c: f8df a068 ldr.w sl, [pc, #104] ; d02c3e8 + d02c380: f7d9 f8ae bl d0054e0 + d02c384: 2309 movs r3, #9 + d02c386: 2206 movs r2, #6 + d02c388: a902 add r1, sp, #8 + d02c38a: 80a3 strh r3, [r4, #4] + d02c38c: 230c movs r3, #12 + d02c38e: 4628 mov r0, r5 + d02c390: e9c4 5302 strd r5, r3, [r4, #8] + d02c394: e9c4 7705 strd r7, r7, [r4, #20] + d02c398: 47d0 blx sl + d02c39a: 464a mov r2, r9 + d02c39c: f10d 0102 add.w r1, sp, #2 + d02c3a0: 1da8 adds r0, r5, #6 + d02c3a2: 47d0 blx sl + d02c3a4: b186 cbz r6, d02c3c8 + d02c3a6: aa01 add r2, sp, #4 + d02c3a8: 4639 mov r1, r7 + d02c3aa: 4630 mov r0, r6 + d02c3ac: f7f0 fb86 bl d01cabc + d02c3b0: 9b01 ldr r3, [sp, #4] + d02c3b2: 2b7f cmp r3, #127 ; 0x7f + d02c3b4: dd0b ble.n d02c3ce + d02c3b6: 4809 ldr r0, [pc, #36] ; (d02c3dc ) + d02c3b8: f7d7 fd84 bl d003ec4 + d02c3bc: 9a01 ldr r2, [sp, #4] + d02c3be: 4908 ldr r1, [pc, #32] ; (d02c3e0 ) + d02c3c0: 4808 ldr r0, [pc, #32] ; (d02c3e4 ) + d02c3c2: f7d7 fd7f bl d003ec4 + d02c3c6: e7bb b.n d02c340 + d02c3c8: 237f movs r3, #127 ; 0x7f + d02c3ca: 9301 str r3, [sp, #4] + d02c3cc: e7f0 b.n d02c3b0 + d02c3ce: 4621 mov r1, r4 + d02c3d0: f508 70ac add.w r0, r8, #344 ; 0x158 + d02c3d4: 60ab str r3, [r5, #8] + d02c3d6: f7e0 ffa6 bl d00d326 + d02c3da: e7b1 b.n d02c340 + d02c3dc: 0d049354 .word 0x0d049354 + d02c3e0: 0d04a448 .word 0x0d04a448 + d02c3e4: 0d04477a .word 0x0d04477a + d02c3e8: 00027939 .word 0x00027939 + +0d02c3ec : + d02c3ec: e92d 47f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} + d02c3f0: b088 sub sp, #32 + d02c3f2: 4604 mov r4, r0 + d02c3f4: 460e mov r6, r1 + d02c3f6: 4617 mov r7, r2 + d02c3f8: 4698 mov r8, r3 + d02c3fa: f89d 9040 ldrb.w r9, [sp, #64] ; 0x40 + d02c3fe: f8d0 a000 ldr.w sl, [r0] + d02c402: f000 fab1 bl d02c968 + d02c406: 4605 mov r5, r0 + d02c408: 2800 cmp r0, #0 + d02c40a: d03f beq.n d02c48c + d02c40c: f100 0108 add.w r1, r0, #8 + d02c410: 4620 mov r0, r4 + d02c412: f000 fac8 bl d02c9a6 + d02c416: f204 4344 addw r3, r4, #1092 ; 0x444 + d02c41a: f88a 9a30 strb.w r9, [sl, #2608] ; 0xa30 + d02c41e: a901 add r1, sp, #4 + d02c420: 6822 ldr r2, [r4, #0] + d02c422: 9302 str r3, [sp, #8] + d02c424: f604 03c8 addw r3, r4, #2248 ; 0x8c8 + d02c428: f8d5 0098 ldr.w r0, [r5, #152] ; 0x98 + d02c42c: 9303 str r3, [sp, #12] + d02c42e: f602 2316 addw r3, r2, #2582 ; 0xa16 + d02c432: f602 2218 addw r2, r2, #2584 ; 0xa18 + d02c436: 9601 str r6, [sp, #4] + d02c438: 9304 str r3, [sp, #16] + d02c43a: f105 0314 add.w r3, r5, #20 + d02c43e: 9207 str r2, [sp, #28] + d02c440: 9305 str r3, [sp, #20] + d02c442: f88d 7018 strb.w r7, [sp, #24] + d02c446: f8ad 801a strh.w r8, [sp, #26] + d02c44a: f000 f993 bl d02c774 + d02c44e: ea59 0307 orrs.w r3, r9, r7 + d02c452: d10b bne.n d02c46c + d02c454: 4631 mov r1, r6 + d02c456: f504 70b6 add.w r0, r4, #364 ; 0x16c + d02c45a: f7e0 fadf bl d00ca1c + d02c45e: b128 cbz r0, d02c46c + d02c460: f44f 717a mov.w r1, #1000 ; 0x3e8 + d02c464: f500 7080 add.w r0, r0, #256 ; 0x100 + d02c468: f7fe fb7c bl d02ab64 + d02c46c: 696b ldr r3, [r5, #20] + d02c46e: 61ab str r3, [r5, #24] + d02c470: 3328 adds r3, #40 ; 0x28 + d02c472: f5b3 6f00 cmp.w r3, #2048 ; 0x800 + d02c476: d905 bls.n d02c484 + d02c478: 4806 ldr r0, [pc, #24] ; (d02c494 ) + d02c47a: f7d7 fd23 bl d003ec4 + d02c47e: 4806 ldr r0, [pc, #24] ; (d02c498 ) + d02c480: f7d7 fd20 bl d003ec4 + d02c484: 4629 mov r1, r5 + d02c486: 4620 mov r0, r4 + d02c488: f7f5 fca0 bl d021dcc + d02c48c: b008 add sp, #32 + d02c48e: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} + d02c492: bf00 nop + d02c494: 0d049354 .word 0x0d049354 + d02c498: 0d04a403 .word 0x0d04a403 + +0d02c49c : + d02c49c: e92d 43f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} + d02c4a0: f8d1 50bc ldr.w r5, [r1, #188] ; 0xbc + d02c4a4: 4604 mov r4, r0 + d02c4a6: b085 sub sp, #20 + d02c4a8: 460e mov r6, r1 + d02c4aa: 7e6f ldrb r7, [r5, #25] + d02c4ac: f500 70b6 add.w r0, r0, #364 ; 0x16c + d02c4b0: b12f cbz r7, d02c4be + d02c4b2: 2f01 cmp r7, #1 + d02c4b4: d02b beq.n d02c50e + d02c4b6: 2001 movs r0, #1 + d02c4b8: b005 add sp, #20 + d02c4ba: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} + d02c4be: f105 080a add.w r8, r5, #10 + d02c4c2: 4641 mov r1, r8 + d02c4c4: f7e0 faaa bl d00ca1c + d02c4c8: 2800 cmp r0, #0 + d02c4ca: d0f4 beq.n d02c4b6 + d02c4cc: f894 32e5 ldrb.w r3, [r4, #741] ; 0x2e5 + d02c4d0: 2b01 cmp r3, #1 + d02c4d2: d1f0 bne.n d02c4b6 + d02c4d4: f890 924f ldrb.w r9, [r0, #591] ; 0x24f + d02c4d8: f1b9 0f01 cmp.w r9, #1 + d02c4dc: d1eb bne.n d02c4b6 + d02c4de: f894 32e4 ldrb.w r3, [r4, #740] ; 0x2e4 + d02c4e2: 2b00 cmp r3, #0 + d02c4e4: d0e7 beq.n d02c4b6 + d02c4e6: f896 302f ldrb.w r3, [r6, #47] ; 0x2f + d02c4ea: 2b00 cmp r3, #0 + d02c4ec: d0e3 beq.n d02c4b6 + d02c4ee: f105 011a add.w r1, r5, #26 + d02c4f2: 2202 movs r2, #2 + d02c4f4: f10d 000e add.w r0, sp, #14 + d02c4f8: 4b0d ldr r3, [pc, #52] ; (d02c530 ) + d02c4fa: 4798 blx r3 + d02c4fc: f8bd 300e ldrh.w r3, [sp, #14] + d02c500: 464a mov r2, r9 + d02c502: 4641 mov r1, r8 + d02c504: 4620 mov r0, r4 + d02c506: 9700 str r7, [sp, #0] + d02c508: f7ff ff70 bl d02c3ec + d02c50c: e7d3 b.n d02c4b6 + d02c50e: f105 010a add.w r1, r5, #10 + d02c512: f7e0 fa83 bl d00ca1c + d02c516: b118 cbz r0, d02c520 + d02c518: f500 7080 add.w r0, r0, #256 ; 0x100 + d02c51c: f7fe fb24 bl d02ab68 d02c520: 2202 movs r2, #2 - d02c522: 4620 mov r0, r4 - d02c524: f7fe fed8 bl d02b2d8 - d02c528: 4605 mov r5, r0 - d02c52a: a901 add r1, sp, #4 - d02c52c: 4630 mov r0, r6 - d02c52e: f7d8 ff9d bl d00546c - d02c532: 4629 mov r1, r5 - d02c534: 4620 mov r0, r4 - d02c536: f7fe fd4f bl d02afd8 - d02c53a: 2000 movs r0, #0 - d02c53c: b003 add sp, #12 - d02c53e: bdf0 pop {r4, r5, r6, r7, pc} - d02c540: 2500 movs r5, #0 - d02c542: e7f2 b.n d02c52a - -0d02c544 : - d02c544: b507 push {r0, r1, r2, lr} - d02c546: 4a06 ldr r2, [pc, #24] ; (d02c560 ) - d02c548: 4603 mov r3, r0 - d02c54a: 2100 movs r1, #0 - d02c54c: f500 7080 add.w r0, r0, #256 ; 0x100 - d02c550: 9200 str r2, [sp, #0] - d02c552: 4a04 ldr r2, [pc, #16] ; (d02c564 ) - d02c554: f7fe fade bl d02ab14 - d02c558: b003 add sp, #12 - d02c55a: f85d fb04 ldr.w pc, [sp], #4 - d02c55e: bf00 nop - d02c560: 0d04a3ec .word 0x0d04a3ec - d02c564: 0d02c2c9 .word 0x0d02c2c9 - -0d02c568 : - d02c568: b513 push {r0, r1, r4, lr} - d02c56a: f8d0 32e8 ldr.w r3, [r0, #744] ; 0x2e8 - d02c56e: 460c mov r4, r1 - d02c570: 6802 ldr r2, [r0, #0] - d02c572: eb00 1003 add.w r0, r0, r3, lsl #4 - d02c576: f602 2228 addw r2, r2, #2600 ; 0xa28 - d02c57a: f500 703b add.w r0, r0, #748 ; 0x2ec - d02c57e: 9000 str r0, [sp, #0] - d02c580: 8b89 ldrh r1, [r1, #28] - d02c582: f8d4 00bc ldr.w r0, [r4, #188] ; 0xbc - d02c586: f000 f931 bl d02c7ec - d02c58a: b002 add sp, #8 - d02c58c: bd10 pop {r4, pc} + d02c522: f105 011a add.w r1, r5, #26 + d02c526: f10d 000e add.w r0, sp, #14 + d02c52a: 4b01 ldr r3, [pc, #4] ; (d02c530 ) + d02c52c: 4798 blx r3 + d02c52e: e7c2 b.n d02c4b6 + d02c530: 00027939 .word 0x00027939 + +0d02c534 : + d02c534: b5f7 push {r0, r1, r2, r4, r5, r6, r7, lr} + d02c536: 4604 mov r4, r0 + d02c538: 6806 ldr r6, [r0, #0] + d02c53a: 6889 ldr r1, [r1, #8] + d02c53c: f500 70b6 add.w r0, r0, #364 ; 0x16c + d02c540: f7e0 fa6c bl d00ca1c + d02c544: 4605 mov r5, r0 + d02c546: b1e0 cbz r0, d02c582 + d02c548: f506 7637 add.w r6, r6, #732 ; 0x2dc + d02c54c: f505 7714 add.w r7, r5, #592 ; 0x250 + d02c550: a901 add r1, sp, #4 + d02c552: 4630 mov r0, r6 + d02c554: f7d8 ff88 bl d005468 + d02c558: 4638 mov r0, r7 + d02c55a: f7d8 ffc4 bl d0054e6 + d02c55e: b998 cbnz r0, d02c588 + d02c560: 4638 mov r0, r7 + d02c562: f7d8 ffd1 bl d005508 + d02c566: 4629 mov r1, r5 + d02c568: 2202 movs r2, #2 + d02c56a: 4620 mov r0, r4 + d02c56c: f7fe fed8 bl d02b320 + d02c570: 4605 mov r5, r0 + d02c572: a901 add r1, sp, #4 + d02c574: 4630 mov r0, r6 + d02c576: f7d8 ff7f bl d005478 + d02c57a: 4629 mov r1, r5 + d02c57c: 4620 mov r0, r4 + d02c57e: f7fe fd4f bl d02b020 + d02c582: 2000 movs r0, #0 + d02c584: b003 add sp, #12 + d02c586: bdf0 pop {r4, r5, r6, r7, pc} + d02c588: 2500 movs r5, #0 + d02c58a: e7f2 b.n d02c572 + +0d02c58c : + d02c58c: b507 push {r0, r1, r2, lr} + d02c58e: 4a06 ldr r2, [pc, #24] ; (d02c5a8 ) + d02c590: 4603 mov r3, r0 + d02c592: 2100 movs r1, #0 + d02c594: f500 7080 add.w r0, r0, #256 ; 0x100 + d02c598: 9200 str r2, [sp, #0] + d02c59a: 4a04 ldr r2, [pc, #16] ; (d02c5ac ) + d02c59c: f7fe fade bl d02ab5c + d02c5a0: b003 add sp, #12 + d02c5a2: f85d fb04 ldr.w pc, [sp], #4 + d02c5a6: bf00 nop + d02c5a8: 0d04a434 .word 0x0d04a434 + d02c5ac: 0d02c311 .word 0x0d02c311 + +0d02c5b0 : + d02c5b0: b513 push {r0, r1, r4, lr} + d02c5b2: f8d0 32e8 ldr.w r3, [r0, #744] ; 0x2e8 + d02c5b6: 460c mov r4, r1 + d02c5b8: 6802 ldr r2, [r0, #0] + d02c5ba: eb00 1003 add.w r0, r0, r3, lsl #4 + d02c5be: f602 2228 addw r2, r2, #2600 ; 0xa28 + d02c5c2: f500 703b add.w r0, r0, #748 ; 0x2ec + d02c5c6: 9000 str r0, [sp, #0] + d02c5c8: 8b89 ldrh r1, [r1, #28] + d02c5ca: f8d4 00bc ldr.w r0, [r4, #188] ; 0xbc + d02c5ce: f000 f931 bl d02c834 + d02c5d2: b002 add sp, #8 + d02c5d4: bd10 pop {r4, pc} ... -0d02c590 : - d02c590: e92d 4ff7 stmdb sp!, {r0, r1, r2, r4, r5, r6, r7, r8, r9, sl, fp, lr} - d02c594: f890 32e5 ldrb.w r3, [r0, #741] ; 0x2e5 - d02c598: 4606 mov r6, r0 - d02c59a: 468a mov sl, r1 - d02c59c: 2b01 cmp r3, #1 - d02c59e: d003 beq.n d02c5a8 - d02c5a0: 2001 movs r0, #1 - d02c5a2: b003 add sp, #12 - d02c5a4: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} - d02c5a8: 680d ldr r5, [r1, #0] - d02c5aa: f8d5 70bc ldr.w r7, [r5, #188] ; 0xbc - d02c5ae: f895 002d ldrb.w r0, [r5, #45] ; 0x2d - d02c5b2: 4639 mov r1, r7 - d02c5b4: 793b ldrb r3, [r7, #4] - d02c5b6: f811 2b04 ldrb.w r2, [r1], #4 - d02c5ba: f003 0301 and.w r3, r3, #1 - d02c5be: f002 08fc and.w r8, r2, #252 ; 0xfc - d02c5c2: 2800 cmp r0, #0 - d02c5c4: d05c beq.n d02c680 - d02c5c6: 2b00 cmp r3, #0 - d02c5c8: d15b bne.n d02c682 - d02c5ca: f002 02ec and.w r2, r2, #236 ; 0xec - d02c5ce: 2ac0 cmp r2, #192 ; 0xc0 - d02c5d0: d002 beq.n d02c5d8 - d02c5d2: f1b8 0fa0 cmp.w r8, #160 ; 0xa0 - d02c5d6: d164 bne.n d02c6a2 - d02c5d8: 2318 movs r3, #24 - d02c5da: 4c53 ldr r4, [pc, #332] ; (d02c728 ) - d02c5dc: 2206 movs r2, #6 - d02c5de: f105 0048 add.w r0, r5, #72 ; 0x48 - d02c5e2: f885 3021 strb.w r3, [r5, #33] ; 0x21 - d02c5e6: 2304 movs r3, #4 - d02c5e8: 46a3 mov fp, r4 - d02c5ea: f885 302f strb.w r3, [r5, #47] ; 0x2f - d02c5ee: f640 0308 movw r3, #2056 ; 0x808 - d02c5f2: 862b strh r3, [r5, #48] ; 0x30 - d02c5f4: 47a0 blx r4 - d02c5f6: 2206 movs r2, #6 - d02c5f8: f107 010a add.w r1, r7, #10 - d02c5fc: f105 0042 add.w r0, r5, #66 ; 0x42 - d02c600: 47a0 blx r4 - d02c602: f895 2021 ldrb.w r2, [r5, #33] ; 0x21 - d02c606: f895 3030 ldrb.w r3, [r5, #48] ; 0x30 - d02c60a: f8b5 801c ldrh.w r8, [r5, #28] - d02c60e: 441a add r2, r3 - d02c610: eba8 0802 sub.w r8, r8, r2 - d02c614: f895 2031 ldrb.w r2, [r5, #49] ; 0x31 - d02c618: eba8 0802 sub.w r8, r8, r2 - d02c61c: 4640 mov r0, r8 - d02c61e: f7d8 ff85 bl d00552c - d02c622: 4681 mov r9, r0 - d02c624: b908 cbnz r0, d02c62a - d02c626: 2000 movs r0, #0 - d02c628: e7bb b.n d02c5a2 - d02c62a: f895 302e ldrb.w r3, [r5, #46] ; 0x2e - d02c62e: bb2b cbnz r3, d02c67c - d02c630: 4629 mov r1, r5 - d02c632: 4630 mov r0, r6 - d02c634: f7f6 f994 bl d022960 - d02c638: 4604 mov r4, r0 - d02c63a: f8ca 4000 str.w r4, [sl] - d02c63e: 4642 mov r2, r8 - d02c640: f895 3030 ldrb.w r3, [r5, #48] ; 0x30 - d02c644: 4648 mov r0, r9 - d02c646: f895 1021 ldrb.w r1, [r5, #33] ; 0x21 - d02c64a: 4419 add r1, r3 - d02c64c: 4439 add r1, r7 - d02c64e: 47d8 blx fp - d02c650: f895 0021 ldrb.w r0, [r5, #33] ; 0x21 - d02c654: 4642 mov r2, r8 - d02c656: 4649 mov r1, r9 - d02c658: 4438 add r0, r7 - d02c65a: 47d8 blx fp - d02c65c: f895 2030 ldrb.w r2, [r5, #48] ; 0x30 - d02c660: 8bab ldrh r3, [r5, #28] - d02c662: 4648 mov r0, r9 - d02c664: 4641 mov r1, r8 - d02c666: 1a9b subs r3, r3, r2 - d02c668: f895 2031 ldrb.w r2, [r5, #49] ; 0x31 - d02c66c: 1a9b subs r3, r3, r2 - d02c66e: 83ab strh r3, [r5, #28] - d02c670: f7d8 ff5e bl d005530 - d02c674: 1e20 subs r0, r4, #0 - d02c676: bf18 it ne - d02c678: 2001 movne r0, #1 - d02c67a: e792 b.n d02c5a2 - d02c67c: 462c mov r4, r5 - d02c67e: e7dc b.n d02c63a - d02c680: b17b cbz r3, d02c6a2 - d02c682: f1b8 0fc0 cmp.w r8, #192 ; 0xc0 - d02c686: d002 beq.n d02c68e - d02c688: f1b8 0fa0 cmp.w r8, #160 ; 0xa0 - d02c68c: d109 bne.n d02c6a2 - d02c68e: 4629 mov r1, r5 - d02c690: 4630 mov r0, r6 - d02c692: f7ff ff69 bl d02c568 - d02c696: f030 0302 bics.w r3, r0, #2 - d02c69a: bf14 ite ne - d02c69c: 2001 movne r0, #1 - d02c69e: 2000 moveq r0, #0 - d02c6a0: e77f b.n d02c5a2 - d02c6a2: f107 050a add.w r5, r7, #10 - d02c6a6: f506 70b6 add.w r0, r6, #364 ; 0x16c - d02c6aa: 4629 mov r1, r5 - d02c6ac: f7e0 f9ae bl d00ca0c - d02c6b0: f1b8 0fd0 cmp.w r8, #208 ; 0xd0 - d02c6b4: 4604 mov r4, r0 - d02c6b6: d115 bne.n d02c6e4 - d02c6b8: 2800 cmp r0, #0 - d02c6ba: f43f af71 beq.w d02c5a0 - d02c6be: f890 324f ldrb.w r3, [r0, #591] ; 0x24f - d02c6c2: 2b01 cmp r3, #1 - d02c6c4: f47f af6c bne.w d02c5a0 - d02c6c8: 7e38 ldrb r0, [r7, #24] - d02c6ca: 280f cmp r0, #15 - d02c6cc: d805 bhi.n d02c6da - d02c6ce: f648 0390 movw r3, #34960 ; 0x8890 - d02c6d2: 40c3 lsrs r3, r0 - d02c6d4: 07da lsls r2, r3, #31 - d02c6d6: f53f af63 bmi.w d02c5a0 - d02c6da: f1a0 037f sub.w r3, r0, #127 ; 0x7f - d02c6de: 4258 negs r0, r3 - d02c6e0: 4158 adcs r0, r3 - d02c6e2: e75e b.n d02c5a2 - d02c6e4: f1b8 0fc0 cmp.w r8, #192 ; 0xc0 - d02c6e8: d003 beq.n d02c6f2 - d02c6ea: f1b8 0fa0 cmp.w r8, #160 ; 0xa0 - d02c6ee: f47f af57 bne.w d02c5a0 - d02c6f2: 8b3b ldrh r3, [r7, #24] - d02c6f4: 3b06 subs r3, #6 - d02c6f6: 2b01 cmp r3, #1 - d02c6f8: d895 bhi.n d02c626 - d02c6fa: 4630 mov r0, r6 - d02c6fc: f7e5 fe88 bl d012410 - d02c700: 2801 cmp r0, #1 - d02c702: d190 bne.n d02c626 - d02c704: 2c00 cmp r4, #0 - d02c706: d08e beq.n d02c626 - d02c708: f8d4 0108 ldr.w r0, [r4, #264] ; 0x108 - d02c70c: f7d9 f9be bl d005a8c - d02c710: 4604 mov r4, r0 - d02c712: 2800 cmp r0, #0 - d02c714: d187 bne.n d02c626 - d02c716: 4603 mov r3, r0 - d02c718: 4602 mov r2, r0 - d02c71a: 9000 str r0, [sp, #0] - d02c71c: 4629 mov r1, r5 - d02c71e: 4630 mov r0, r6 - d02c720: f7ff fe40 bl d02c3a4 - d02c724: 4620 mov r0, r4 - d02c726: e73c b.n d02c5a2 - d02c728: 00027939 .word 0x00027939 - -0d02c72c : - d02c72c: 2308 movs r3, #8 - d02c72e: b5f7 push {r0, r1, r2, r4, r5, r6, r7, lr} - d02c730: 460c mov r4, r1 - d02c732: 2268 movs r2, #104 ; 0x68 - d02c734: 2100 movs r1, #0 - d02c736: f88d 3007 strb.w r3, [sp, #7] - d02c73a: 4b2a ldr r3, [pc, #168] ; (d02c7e4 ) - d02c73c: 4605 mov r5, r0 - d02c73e: 4798 blx r3 - d02c740: 2300 movs r3, #0 - d02c742: f105 0728 add.w r7, r5, #40 ; 0x28 - d02c746: f105 002c add.w r0, r5, #44 ; 0x2c - d02c74a: 852b strh r3, [r5, #40] ; 0x28 - d02c74c: 2206 movs r2, #6 - d02c74e: 6821 ldr r1, [r4, #0] - d02c750: 4e25 ldr r6, [pc, #148] ; (d02c7e8 ) - d02c752: 2900 cmp r1, #0 - d02c754: d033 beq.n d02c7be - d02c756: 47b0 blx r6 - d02c758: 2206 movs r2, #6 - d02c75a: 68a1 ldr r1, [r4, #8] - d02c75c: f105 0032 add.w r0, r5, #50 ; 0x32 - d02c760: 47b0 blx r6 - d02c762: 2206 movs r2, #6 - d02c764: 6861 ldr r1, [r4, #4] - d02c766: f105 0038 add.w r0, r5, #56 ; 0x38 - d02c76a: 47b0 blx r6 - d02c76c: 68e3 ldr r3, [r4, #12] - d02c76e: 2101 movs r1, #1 - d02c770: f105 0040 add.w r0, r5, #64 ; 0x40 - d02c774: 881a ldrh r2, [r3, #0] - d02c776: 8afb ldrh r3, [r7, #22] - d02c778: f003 030f and.w r3, r3, #15 - d02c77c: ea43 1302 orr.w r3, r3, r2, lsl #4 - d02c780: 82fb strh r3, [r7, #22] - d02c782: 68e2 ldr r2, [r4, #12] - d02c784: 8813 ldrh r3, [r2, #0] - d02c786: 3301 adds r3, #1 - d02c788: 8013 strh r3, [r2, #0] - d02c78a: 2218 movs r2, #24 - d02c78c: 8d2b ldrh r3, [r5, #40] ; 0x28 - d02c78e: f023 03fc bic.w r3, r3, #252 ; 0xfc - d02c792: f043 03d0 orr.w r3, r3, #208 ; 0xd0 - d02c796: 852b strh r3, [r5, #40] ; 0x28 - d02c798: 6923 ldr r3, [r4, #16] - d02c79a: 601a str r2, [r3, #0] - d02c79c: f10d 0207 add.w r2, sp, #7 - d02c7a0: 6923 ldr r3, [r4, #16] - d02c7a2: f7fb f8f1 bl d027988 - d02c7a6: 6923 ldr r3, [r4, #16] - d02c7a8: f104 0214 add.w r2, r4, #20 - d02c7ac: 2101 movs r1, #1 - d02c7ae: f7fb f8eb bl d027988 - d02c7b2: 7d23 ldrb r3, [r4, #20] - d02c7b4: b12b cbz r3, d02c7c2 - d02c7b6: 2b01 cmp r3, #1 - d02c7b8: d00d beq.n d02c7d6 - d02c7ba: b003 add sp, #12 - d02c7bc: bdf0 pop {r4, r5, r6, r7, pc} - d02c7be: 6861 ldr r1, [r4, #4] - d02c7c0: e7c9 b.n d02c756 - d02c7c2: 6923 ldr r3, [r4, #16] - d02c7c4: 2102 movs r1, #2 - d02c7c6: 69a2 ldr r2, [r4, #24] - d02c7c8: f7fb f8de bl d027988 - d02c7cc: 69a2 ldr r2, [r4, #24] - d02c7ce: 8813 ldrh r3, [r2, #0] - d02c7d0: 3301 adds r3, #1 - d02c7d2: 8013 strh r3, [r2, #0] - d02c7d4: e7f1 b.n d02c7ba - d02c7d6: 6923 ldr r3, [r4, #16] - d02c7d8: f104 0216 add.w r2, r4, #22 - d02c7dc: 2102 movs r1, #2 - d02c7de: f7fb f8d3 bl d027988 - d02c7e2: e7ea b.n d02c7ba - d02c7e4: 00027b01 .word 0x00027b01 - d02c7e8: 00027939 .word 0x00027939 - -0d02c7ec : - d02c7ec: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} - d02c7f0: f8df 8120 ldr.w r8, [pc, #288] ; d02c914 - d02c7f4: b08f sub sp, #60 ; 0x3c - d02c7f6: 4607 mov r7, r0 - d02c7f8: 469a mov sl, r3 - d02c7fa: 1f08 subs r0, r1, #4 - d02c7fc: f8d8 3000 ldr.w r3, [r8] - d02c800: f04f 0900 mov.w r9, #0 - d02c804: 460d mov r5, r1 - d02c806: 9007 str r0, [sp, #28] - d02c808: 2101 movs r1, #1 - d02c80a: f8ad 9010 strh.w r9, [sp, #16] - d02c80e: 4616 mov r6, r2 - d02c810: 681b ldr r3, [r3, #0] - d02c812: 4798 blx r3 - d02c814: 4604 mov r4, r0 - d02c816: 9005 str r0, [sp, #20] - d02c818: b930 cbnz r0, d02c828 - d02c81a: 483a ldr r0, [pc, #232] ; (d02c904 ) - d02c81c: f015 f920 bl d041a60 <__DiagPrintf_veneer> - d02c820: 4620 mov r0, r4 - d02c822: b00f add sp, #60 ; 0x3c - d02c824: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} - d02c828: f1a5 0318 sub.w r3, r5, #24 - d02c82c: f107 0118 add.w r1, r7, #24 - d02c830: 3014 adds r0, #20 - d02c832: f8df b0e4 ldr.w fp, [pc, #228] ; d02c918 - d02c836: 461a mov r2, r3 - d02c838: 9303 str r3, [sp, #12] - d02c83a: 47d8 blx fp - d02c83c: 9805 ldr r0, [sp, #20] - d02c83e: 9b03 ldr r3, [sp, #12] - d02c840: aa06 add r2, sp, #24 - d02c842: 214c movs r1, #76 ; 0x4c - d02c844: 3014 adds r0, #20 - d02c846: f7fb f8c5 bl d0279d4 - d02c84a: 4604 mov r4, r0 - d02c84c: 2800 cmp r0, #0 - d02c84e: d056 beq.n d02c8fe - d02c850: 2300 movs r3, #0 - d02c852: 2200 movs r2, #0 - d02c854: 1d01 adds r1, r0, #4 - d02c856: a808 add r0, sp, #32 - d02c858: f8ad 9012 strh.w r9, [sp, #18] - d02c85c: e9cd 2308 strd r2, r3, [sp, #32] - d02c860: 2206 movs r2, #6 - d02c862: 47d8 blx fp - d02c864: 9908 ldr r1, [sp, #32] - d02c866: e9d6 2300 ldrd r2, r3, [r6] - d02c86a: 4291 cmp r1, r2 - d02c86c: 9a09 ldr r2, [sp, #36] ; 0x24 - d02c86e: eb72 0303 sbcs.w r3, r2, r3 - d02c872: d342 bcc.n d02c8fa - d02c874: 2202 movs r2, #2 - d02c876: f10d 0012 add.w r0, sp, #18 - d02c87a: 18a1 adds r1, r4, r2 - d02c87c: 47d8 blx fp - d02c87e: f8bd 3012 ldrh.w r3, [sp, #18] - d02c882: 4553 cmp r3, sl - d02c884: d139 bne.n d02c8fa - d02c886: 9806 ldr r0, [sp, #24] - d02c888: 4649 mov r1, r9 - d02c88a: 2208 movs r2, #8 - d02c88c: 4b1e ldr r3, [pc, #120] ; (d02c908 ) - d02c88e: 3806 subs r0, #6 - d02c890: f10d 0928 add.w r9, sp, #40 ; 0x28 - d02c894: 4420 add r0, r4 - d02c896: 463c mov r4, r7 - d02c898: 4798 blx r3 - d02c89a: 2202 movs r2, #2 - d02c89c: f834 3b04 ldrh.w r3, [r4], #4 - d02c8a0: a904 add r1, sp, #16 - d02c8a2: 9805 ldr r0, [sp, #20] - d02c8a4: f423 5360 bic.w r3, r3, #14336 ; 0x3800 - d02c8a8: f8ad 3010 strh.w r3, [sp, #16] - d02c8ac: 47d8 blx fp - d02c8ae: 9805 ldr r0, [sp, #20] - d02c8b0: 4621 mov r1, r4 - d02c8b2: 2212 movs r2, #18 - d02c8b4: 3002 adds r0, #2 - d02c8b6: 47d8 blx fp - d02c8b8: ab07 add r3, sp, #28 - d02c8ba: aa05 add r2, sp, #20 - d02c8bc: 2101 movs r1, #1 - d02c8be: 9818 ldr r0, [sp, #96] ; 0x60 - d02c8c0: f8cd 9000 str.w r9, [sp] - d02c8c4: f00c f834 bl d038930 - d02c8c8: 4604 mov r4, r0 - d02c8ca: b9b0 cbnz r0, d02c8fa - d02c8cc: f1a5 0108 sub.w r1, r5, #8 - d02c8d0: 2208 movs r2, #8 - d02c8d2: 4648 mov r0, r9 - d02c8d4: 4b0d ldr r3, [pc, #52] ; (d02c90c ) - d02c8d6: 4439 add r1, r7 - d02c8d8: 4798 blx r3 - d02c8da: b950 cbnz r0, d02c8f2 - d02c8dc: 2401 movs r4, #1 - d02c8de: e9dd 2308 ldrd r2, r3, [sp, #32] - d02c8e2: e9c6 2300 strd r2, r3, [r6] - d02c8e6: f8d8 3000 ldr.w r3, [r8] +0d02c5d8 : + d02c5d8: e92d 4ff7 stmdb sp!, {r0, r1, r2, r4, r5, r6, r7, r8, r9, sl, fp, lr} + d02c5dc: f890 32e5 ldrb.w r3, [r0, #741] ; 0x2e5 + d02c5e0: 4606 mov r6, r0 + d02c5e2: 468a mov sl, r1 + d02c5e4: 2b01 cmp r3, #1 + d02c5e6: d003 beq.n d02c5f0 + d02c5e8: 2001 movs r0, #1 + d02c5ea: b003 add sp, #12 + d02c5ec: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} + d02c5f0: 680d ldr r5, [r1, #0] + d02c5f2: f8d5 70bc ldr.w r7, [r5, #188] ; 0xbc + d02c5f6: f895 002d ldrb.w r0, [r5, #45] ; 0x2d + d02c5fa: 4639 mov r1, r7 + d02c5fc: 793b ldrb r3, [r7, #4] + d02c5fe: f811 2b04 ldrb.w r2, [r1], #4 + d02c602: f003 0301 and.w r3, r3, #1 + d02c606: f002 08fc and.w r8, r2, #252 ; 0xfc + d02c60a: 2800 cmp r0, #0 + d02c60c: d05c beq.n d02c6c8 + d02c60e: 2b00 cmp r3, #0 + d02c610: d15b bne.n d02c6ca + d02c612: f002 02ec and.w r2, r2, #236 ; 0xec + d02c616: 2ac0 cmp r2, #192 ; 0xc0 + d02c618: d002 beq.n d02c620 + d02c61a: f1b8 0fa0 cmp.w r8, #160 ; 0xa0 + d02c61e: d164 bne.n d02c6ea + d02c620: 2318 movs r3, #24 + d02c622: 4c53 ldr r4, [pc, #332] ; (d02c770 ) + d02c624: 2206 movs r2, #6 + d02c626: f105 0048 add.w r0, r5, #72 ; 0x48 + d02c62a: f885 3021 strb.w r3, [r5, #33] ; 0x21 + d02c62e: 2304 movs r3, #4 + d02c630: 46a3 mov fp, r4 + d02c632: f885 302f strb.w r3, [r5, #47] ; 0x2f + d02c636: f640 0308 movw r3, #2056 ; 0x808 + d02c63a: 862b strh r3, [r5, #48] ; 0x30 + d02c63c: 47a0 blx r4 + d02c63e: 2206 movs r2, #6 + d02c640: f107 010a add.w r1, r7, #10 + d02c644: f105 0042 add.w r0, r5, #66 ; 0x42 + d02c648: 47a0 blx r4 + d02c64a: f895 2021 ldrb.w r2, [r5, #33] ; 0x21 + d02c64e: f895 3030 ldrb.w r3, [r5, #48] ; 0x30 + d02c652: f8b5 801c ldrh.w r8, [r5, #28] + d02c656: 441a add r2, r3 + d02c658: eba8 0802 sub.w r8, r8, r2 + d02c65c: f895 2031 ldrb.w r2, [r5, #49] ; 0x31 + d02c660: eba8 0802 sub.w r8, r8, r2 + d02c664: 4640 mov r0, r8 + d02c666: f7d8 ff67 bl d005538 + d02c66a: 4681 mov r9, r0 + d02c66c: b908 cbnz r0, d02c672 + d02c66e: 2000 movs r0, #0 + d02c670: e7bb b.n d02c5ea + d02c672: f895 302e ldrb.w r3, [r5, #46] ; 0x2e + d02c676: bb2b cbnz r3, d02c6c4 + d02c678: 4629 mov r1, r5 + d02c67a: 4630 mov r0, r6 + d02c67c: f7f6 f994 bl d0229a8 + d02c680: 4604 mov r4, r0 + d02c682: f8ca 4000 str.w r4, [sl] + d02c686: 4642 mov r2, r8 + d02c688: f895 3030 ldrb.w r3, [r5, #48] ; 0x30 + d02c68c: 4648 mov r0, r9 + d02c68e: f895 1021 ldrb.w r1, [r5, #33] ; 0x21 + d02c692: 4419 add r1, r3 + d02c694: 4439 add r1, r7 + d02c696: 47d8 blx fp + d02c698: f895 0021 ldrb.w r0, [r5, #33] ; 0x21 + d02c69c: 4642 mov r2, r8 + d02c69e: 4649 mov r1, r9 + d02c6a0: 4438 add r0, r7 + d02c6a2: 47d8 blx fp + d02c6a4: f895 2030 ldrb.w r2, [r5, #48] ; 0x30 + d02c6a8: 8bab ldrh r3, [r5, #28] + d02c6aa: 4648 mov r0, r9 + d02c6ac: 4641 mov r1, r8 + d02c6ae: 1a9b subs r3, r3, r2 + d02c6b0: f895 2031 ldrb.w r2, [r5, #49] ; 0x31 + d02c6b4: 1a9b subs r3, r3, r2 + d02c6b6: 83ab strh r3, [r5, #28] + d02c6b8: f7d8 ff40 bl d00553c + d02c6bc: 1e20 subs r0, r4, #0 + d02c6be: bf18 it ne + d02c6c0: 2001 movne r0, #1 + d02c6c2: e792 b.n d02c5ea + d02c6c4: 462c mov r4, r5 + d02c6c6: e7dc b.n d02c682 + d02c6c8: b17b cbz r3, d02c6ea + d02c6ca: f1b8 0fc0 cmp.w r8, #192 ; 0xc0 + d02c6ce: d002 beq.n d02c6d6 + d02c6d0: f1b8 0fa0 cmp.w r8, #160 ; 0xa0 + d02c6d4: d109 bne.n d02c6ea + d02c6d6: 4629 mov r1, r5 + d02c6d8: 4630 mov r0, r6 + d02c6da: f7ff ff69 bl d02c5b0 + d02c6de: f030 0302 bics.w r3, r0, #2 + d02c6e2: bf14 ite ne + d02c6e4: 2001 movne r0, #1 + d02c6e6: 2000 moveq r0, #0 + d02c6e8: e77f b.n d02c5ea + d02c6ea: f107 050a add.w r5, r7, #10 + d02c6ee: f506 70b6 add.w r0, r6, #364 ; 0x16c + d02c6f2: 4629 mov r1, r5 + d02c6f4: f7e0 f992 bl d00ca1c + d02c6f8: f1b8 0fd0 cmp.w r8, #208 ; 0xd0 + d02c6fc: 4604 mov r4, r0 + d02c6fe: d115 bne.n d02c72c + d02c700: 2800 cmp r0, #0 + d02c702: f43f af71 beq.w d02c5e8 + d02c706: f890 324f ldrb.w r3, [r0, #591] ; 0x24f + d02c70a: 2b01 cmp r3, #1 + d02c70c: f47f af6c bne.w d02c5e8 + d02c710: 7e38 ldrb r0, [r7, #24] + d02c712: 280f cmp r0, #15 + d02c714: d805 bhi.n d02c722 + d02c716: f648 0390 movw r3, #34960 ; 0x8890 + d02c71a: 40c3 lsrs r3, r0 + d02c71c: 07da lsls r2, r3, #31 + d02c71e: f53f af63 bmi.w d02c5e8 + d02c722: f1a0 037f sub.w r3, r0, #127 ; 0x7f + d02c726: 4258 negs r0, r3 + d02c728: 4158 adcs r0, r3 + d02c72a: e75e b.n d02c5ea + d02c72c: f1b8 0fc0 cmp.w r8, #192 ; 0xc0 + d02c730: d003 beq.n d02c73a + d02c732: f1b8 0fa0 cmp.w r8, #160 ; 0xa0 + d02c736: f47f af57 bne.w d02c5e8 + d02c73a: 8b3b ldrh r3, [r7, #24] + d02c73c: 3b06 subs r3, #6 + d02c73e: 2b01 cmp r3, #1 + d02c740: d895 bhi.n d02c66e + d02c742: 4630 mov r0, r6 + d02c744: f7e5 fe6c bl d012420 + d02c748: 2801 cmp r0, #1 + d02c74a: d190 bne.n d02c66e + d02c74c: 2c00 cmp r4, #0 + d02c74e: d08e beq.n d02c66e + d02c750: f8d4 0108 ldr.w r0, [r4, #264] ; 0x108 + d02c754: f7d9 f9a0 bl d005a98 + d02c758: 4604 mov r4, r0 + d02c75a: 2800 cmp r0, #0 + d02c75c: d187 bne.n d02c66e + d02c75e: 4603 mov r3, r0 + d02c760: 4602 mov r2, r0 + d02c762: 9000 str r0, [sp, #0] + d02c764: 4629 mov r1, r5 + d02c766: 4630 mov r0, r6 + d02c768: f7ff fe40 bl d02c3ec + d02c76c: 4620 mov r0, r4 + d02c76e: e73c b.n d02c5ea + d02c770: 00027939 .word 0x00027939 + +0d02c774 : + d02c774: 2308 movs r3, #8 + d02c776: b5f7 push {r0, r1, r2, r4, r5, r6, r7, lr} + d02c778: 460c mov r4, r1 + d02c77a: 2268 movs r2, #104 ; 0x68 + d02c77c: 2100 movs r1, #0 + d02c77e: f88d 3007 strb.w r3, [sp, #7] + d02c782: 4b2a ldr r3, [pc, #168] ; (d02c82c ) + d02c784: 4605 mov r5, r0 + d02c786: 4798 blx r3 + d02c788: 2300 movs r3, #0 + d02c78a: f105 0728 add.w r7, r5, #40 ; 0x28 + d02c78e: f105 002c add.w r0, r5, #44 ; 0x2c + d02c792: 852b strh r3, [r5, #40] ; 0x28 + d02c794: 2206 movs r2, #6 + d02c796: 6821 ldr r1, [r4, #0] + d02c798: 4e25 ldr r6, [pc, #148] ; (d02c830 ) + d02c79a: 2900 cmp r1, #0 + d02c79c: d033 beq.n d02c806 + d02c79e: 47b0 blx r6 + d02c7a0: 2206 movs r2, #6 + d02c7a2: 68a1 ldr r1, [r4, #8] + d02c7a4: f105 0032 add.w r0, r5, #50 ; 0x32 + d02c7a8: 47b0 blx r6 + d02c7aa: 2206 movs r2, #6 + d02c7ac: 6861 ldr r1, [r4, #4] + d02c7ae: f105 0038 add.w r0, r5, #56 ; 0x38 + d02c7b2: 47b0 blx r6 + d02c7b4: 68e3 ldr r3, [r4, #12] + d02c7b6: 2101 movs r1, #1 + d02c7b8: f105 0040 add.w r0, r5, #64 ; 0x40 + d02c7bc: 881a ldrh r2, [r3, #0] + d02c7be: 8afb ldrh r3, [r7, #22] + d02c7c0: f003 030f and.w r3, r3, #15 + d02c7c4: ea43 1302 orr.w r3, r3, r2, lsl #4 + d02c7c8: 82fb strh r3, [r7, #22] + d02c7ca: 68e2 ldr r2, [r4, #12] + d02c7cc: 8813 ldrh r3, [r2, #0] + d02c7ce: 3301 adds r3, #1 + d02c7d0: 8013 strh r3, [r2, #0] + d02c7d2: 2218 movs r2, #24 + d02c7d4: 8d2b ldrh r3, [r5, #40] ; 0x28 + d02c7d6: f023 03fc bic.w r3, r3, #252 ; 0xfc + d02c7da: f043 03d0 orr.w r3, r3, #208 ; 0xd0 + d02c7de: 852b strh r3, [r5, #40] ; 0x28 + d02c7e0: 6923 ldr r3, [r4, #16] + d02c7e2: 601a str r2, [r3, #0] + d02c7e4: f10d 0207 add.w r2, sp, #7 + d02c7e8: 6923 ldr r3, [r4, #16] + d02c7ea: f7fb f8f1 bl d0279d0 + d02c7ee: 6923 ldr r3, [r4, #16] + d02c7f0: f104 0214 add.w r2, r4, #20 + d02c7f4: 2101 movs r1, #1 + d02c7f6: f7fb f8eb bl d0279d0 + d02c7fa: 7d23 ldrb r3, [r4, #20] + d02c7fc: b12b cbz r3, d02c80a + d02c7fe: 2b01 cmp r3, #1 + d02c800: d00d beq.n d02c81e + d02c802: b003 add sp, #12 + d02c804: bdf0 pop {r4, r5, r6, r7, pc} + d02c806: 6861 ldr r1, [r4, #4] + d02c808: e7c9 b.n d02c79e + d02c80a: 6923 ldr r3, [r4, #16] + d02c80c: 2102 movs r1, #2 + d02c80e: 69a2 ldr r2, [r4, #24] + d02c810: f7fb f8de bl d0279d0 + d02c814: 69a2 ldr r2, [r4, #24] + d02c816: 8813 ldrh r3, [r2, #0] + d02c818: 3301 adds r3, #1 + d02c81a: 8013 strh r3, [r2, #0] + d02c81c: e7f1 b.n d02c802 + d02c81e: 6923 ldr r3, [r4, #16] + d02c820: f104 0216 add.w r2, r4, #22 + d02c824: 2102 movs r1, #2 + d02c826: f7fb f8d3 bl d0279d0 + d02c82a: e7ea b.n d02c802 + d02c82c: 00027b01 .word 0x00027b01 + d02c830: 00027939 .word 0x00027939 + +0d02c834 : + d02c834: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} + d02c838: f8df 8120 ldr.w r8, [pc, #288] ; d02c95c + d02c83c: b08f sub sp, #60 ; 0x3c + d02c83e: 4607 mov r7, r0 + d02c840: 469a mov sl, r3 + d02c842: 1f08 subs r0, r1, #4 + d02c844: f8d8 3000 ldr.w r3, [r8] + d02c848: f04f 0900 mov.w r9, #0 + d02c84c: 460d mov r5, r1 + d02c84e: 9007 str r0, [sp, #28] + d02c850: 2101 movs r1, #1 + d02c852: f8ad 9010 strh.w r9, [sp, #16] + d02c856: 4616 mov r6, r2 + d02c858: 681b ldr r3, [r3, #0] + d02c85a: 4798 blx r3 + d02c85c: 4604 mov r4, r0 + d02c85e: 9005 str r0, [sp, #20] + d02c860: b930 cbnz r0, d02c870 + d02c862: 483a ldr r0, [pc, #232] ; (d02c94c ) + d02c864: f015 f920 bl d041aa8 <__DiagPrintf_veneer> + d02c868: 4620 mov r0, r4 + d02c86a: b00f add sp, #60 ; 0x3c + d02c86c: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} + d02c870: f1a5 0318 sub.w r3, r5, #24 + d02c874: f107 0118 add.w r1, r7, #24 + d02c878: 3014 adds r0, #20 + d02c87a: f8df b0e4 ldr.w fp, [pc, #228] ; d02c960 + d02c87e: 461a mov r2, r3 + d02c880: 9303 str r3, [sp, #12] + d02c882: 47d8 blx fp + d02c884: 9805 ldr r0, [sp, #20] + d02c886: 9b03 ldr r3, [sp, #12] + d02c888: aa06 add r2, sp, #24 + d02c88a: 214c movs r1, #76 ; 0x4c + d02c88c: 3014 adds r0, #20 + d02c88e: f7fb f8c5 bl d027a1c + d02c892: 4604 mov r4, r0 + d02c894: 2800 cmp r0, #0 + d02c896: d056 beq.n d02c946 + d02c898: 2300 movs r3, #0 + d02c89a: 2200 movs r2, #0 + d02c89c: 1d01 adds r1, r0, #4 + d02c89e: a808 add r0, sp, #32 + d02c8a0: f8ad 9012 strh.w r9, [sp, #18] + d02c8a4: e9cd 2308 strd r2, r3, [sp, #32] + d02c8a8: 2206 movs r2, #6 + d02c8aa: 47d8 blx fp + d02c8ac: 9908 ldr r1, [sp, #32] + d02c8ae: e9d6 2300 ldrd r2, r3, [r6] + d02c8b2: 4291 cmp r1, r2 + d02c8b4: 9a09 ldr r2, [sp, #36] ; 0x24 + d02c8b6: eb72 0303 sbcs.w r3, r2, r3 + d02c8ba: d342 bcc.n d02c942 + d02c8bc: 2202 movs r2, #2 + d02c8be: f10d 0012 add.w r0, sp, #18 + d02c8c2: 18a1 adds r1, r4, r2 + d02c8c4: 47d8 blx fp + d02c8c6: f8bd 3012 ldrh.w r3, [sp, #18] + d02c8ca: 4553 cmp r3, sl + d02c8cc: d139 bne.n d02c942 + d02c8ce: 9806 ldr r0, [sp, #24] + d02c8d0: 4649 mov r1, r9 + d02c8d2: 2208 movs r2, #8 + d02c8d4: 4b1e ldr r3, [pc, #120] ; (d02c950 ) + d02c8d6: 3806 subs r0, #6 + d02c8d8: f10d 0928 add.w r9, sp, #40 ; 0x28 + d02c8dc: 4420 add r0, r4 + d02c8de: 463c mov r4, r7 + d02c8e0: 4798 blx r3 + d02c8e2: 2202 movs r2, #2 + d02c8e4: f834 3b04 ldrh.w r3, [r4], #4 + d02c8e8: a904 add r1, sp, #16 d02c8ea: 9805 ldr r0, [sp, #20] - d02c8ec: 685b ldr r3, [r3, #4] - d02c8ee: 4798 blx r3 - d02c8f0: e796 b.n d02c820 - d02c8f2: 4807 ldr r0, [pc, #28] ; (d02c910 ) - d02c8f4: f015 f8b4 bl d041a60 <__DiagPrintf_veneer> - d02c8f8: e7f5 b.n d02c8e6 - d02c8fa: 2400 movs r4, #0 - d02c8fc: e7f3 b.n d02c8e6 - d02c8fe: 2402 movs r4, #2 - d02c900: e7f1 b.n d02c8e6 - d02c902: bf00 nop - d02c904: 0d04a41e .word 0x0d04a41e - d02c908: 00027b01 .word 0x00027b01 - d02c90c: 000278d9 .word 0x000278d9 - d02c910: 0d04a435 .word 0x0d04a435 - d02c914: 6000823c .word 0x6000823c - d02c918: 00027939 .word 0x00027939 - -0d02c91c : - d02c91c: 2001 movs r0, #1 - d02c91e: 4770 bx lr - -0d02c920 : - d02c920: b570 push {r4, r5, r6, lr} - d02c922: 6806 ldr r6, [r0, #0] - d02c924: f7f9 fd18 bl d026358 - d02c928: 4604 mov r4, r0 - d02c92a: f506 7684 add.w r6, r6, #264 ; 0x108 - d02c92e: b150 cbz r0, d02c946 - d02c930: 2100 movs r1, #0 - d02c932: 4630 mov r0, r6 - d02c934: f7f9 fe13 bl d02655e - d02c938: 4605 mov r5, r0 - d02c93a: b930 cbnz r0, d02c94a - d02c93c: 4621 mov r1, r4 - d02c93e: 462c mov r4, r5 - d02c940: 4630 mov r0, r6 - d02c942: f7f9 fd41 bl d0263c8 - d02c946: 4620 mov r0, r4 - d02c948: bd70 pop {r4, r5, r6, pc} - d02c94a: 2303 movs r3, #3 - d02c94c: f8c4 009c str.w r0, [r4, #156] ; 0x9c - d02c950: f8c4 3090 str.w r3, [r4, #144] ; 0x90 - d02c954: 6903 ldr r3, [r0, #16] - d02c956: f8c4 3098 str.w r3, [r4, #152] ; 0x98 - d02c95a: 6144 str r4, [r0, #20] - d02c95c: e7f3 b.n d02c946 - -0d02c95e : - d02c95e: b538 push {r3, r4, r5, lr} - d02c960: 460c mov r4, r1 - d02c962: 6805 ldr r5, [r0, #0] - d02c964: 2284 movs r2, #132 ; 0x84 - d02c966: 2100 movs r1, #0 - d02c968: 4620 mov r0, r4 - d02c96a: f7d8 fdec bl d005546 - d02c96e: 2318 movs r3, #24 - d02c970: 2212 movs r2, #18 - d02c972: 8163 strh r3, [r4, #10] - d02c974: 2307 movs r3, #7 - d02c976: f884 205f strb.w r2, [r4, #95] ; 0x5f - d02c97a: f884 3039 strb.w r3, [r4, #57] ; 0x39 - d02c97e: 2300 movs r3, #0 - d02c980: f884 303b strb.w r3, [r4, #59] ; 0x3b - d02c984: 60e3 str r3, [r4, #12] - d02c986: f895 2a43 ldrb.w r2, [r5, #2627] ; 0xa43 - d02c98a: 7523 strb r3, [r4, #20] - d02c98c: f002 0201 and.w r2, r2, #1 - d02c990: 70a3 strb r3, [r4, #2] - d02c992: f8a4 3056 strh.w r3, [r4, #86] ; 0x56 - d02c996: 3207 adds r2, #7 - d02c998: f884 3059 strb.w r3, [r4, #89] ; 0x59 - d02c99c: f8a4 305a strh.w r3, [r4, #90] ; 0x5a - d02c9a0: f884 2058 strb.w r2, [r4, #88] ; 0x58 - d02c9a4: f8b5 3a16 ldrh.w r3, [r5, #2582] ; 0xa16 - d02c9a8: 80e3 strh r3, [r4, #6] - d02c9aa: 2301 movs r3, #1 - d02c9ac: f884 3064 strb.w r3, [r4, #100] ; 0x64 - d02c9b0: bd38 pop {r3, r4, r5, pc} - -0d02c9b2 : - d02c9b2: 4613 mov r3, r2 - d02c9b4: 460a mov r2, r1 - d02c9b6: 4601 mov r1, r0 - d02c9b8: 2002 movs r0, #2 - d02c9ba: f7da bfdf b.w d00797c + d02c8ec: f423 5360 bic.w r3, r3, #14336 ; 0x3800 + d02c8f0: f8ad 3010 strh.w r3, [sp, #16] + d02c8f4: 47d8 blx fp + d02c8f6: 9805 ldr r0, [sp, #20] + d02c8f8: 4621 mov r1, r4 + d02c8fa: 2212 movs r2, #18 + d02c8fc: 3002 adds r0, #2 + d02c8fe: 47d8 blx fp + d02c900: ab07 add r3, sp, #28 + d02c902: aa05 add r2, sp, #20 + d02c904: 2101 movs r1, #1 + d02c906: 9818 ldr r0, [sp, #96] ; 0x60 + d02c908: f8cd 9000 str.w r9, [sp] + d02c90c: f00c f834 bl d038978 + d02c910: 4604 mov r4, r0 + d02c912: b9b0 cbnz r0, d02c942 + d02c914: f1a5 0108 sub.w r1, r5, #8 + d02c918: 2208 movs r2, #8 + d02c91a: 4648 mov r0, r9 + d02c91c: 4b0d ldr r3, [pc, #52] ; (d02c954 ) + d02c91e: 4439 add r1, r7 + d02c920: 4798 blx r3 + d02c922: b950 cbnz r0, d02c93a + d02c924: 2401 movs r4, #1 + d02c926: e9dd 2308 ldrd r2, r3, [sp, #32] + d02c92a: e9c6 2300 strd r2, r3, [r6] + d02c92e: f8d8 3000 ldr.w r3, [r8] + d02c932: 9805 ldr r0, [sp, #20] + d02c934: 685b ldr r3, [r3, #4] + d02c936: 4798 blx r3 + d02c938: e796 b.n d02c868 + d02c93a: 4807 ldr r0, [pc, #28] ; (d02c958 ) + d02c93c: f015 f8b4 bl d041aa8 <__DiagPrintf_veneer> + d02c940: e7f5 b.n d02c92e + d02c942: 2400 movs r4, #0 + d02c944: e7f3 b.n d02c92e + d02c946: 2402 movs r4, #2 + d02c948: e7f1 b.n d02c92e + d02c94a: bf00 nop + d02c94c: 0d04a466 .word 0x0d04a466 + d02c950: 00027b01 .word 0x00027b01 + d02c954: 000278d9 .word 0x000278d9 + d02c958: 0d04a47d .word 0x0d04a47d + d02c95c: 6000823c .word 0x6000823c + d02c960: 00027939 .word 0x00027939 + +0d02c964 : + d02c964: 2001 movs r0, #1 + d02c966: 4770 bx lr + +0d02c968 : + d02c968: b570 push {r4, r5, r6, lr} + d02c96a: 6806 ldr r6, [r0, #0] + d02c96c: f7f9 fd18 bl d0263a0 + d02c970: 4604 mov r4, r0 + d02c972: f506 7684 add.w r6, r6, #264 ; 0x108 + d02c976: b150 cbz r0, d02c98e + d02c978: 2100 movs r1, #0 + d02c97a: 4630 mov r0, r6 + d02c97c: f7f9 fe13 bl d0265a6 + d02c980: 4605 mov r5, r0 + d02c982: b930 cbnz r0, d02c992 + d02c984: 4621 mov r1, r4 + d02c986: 462c mov r4, r5 + d02c988: 4630 mov r0, r6 + d02c98a: f7f9 fd41 bl d026410 + d02c98e: 4620 mov r0, r4 + d02c990: bd70 pop {r4, r5, r6, pc} + d02c992: 2303 movs r3, #3 + d02c994: f8c4 009c str.w r0, [r4, #156] ; 0x9c + d02c998: f8c4 3090 str.w r3, [r4, #144] ; 0x90 + d02c99c: 6903 ldr r3, [r0, #16] + d02c99e: f8c4 3098 str.w r3, [r4, #152] ; 0x98 + d02c9a2: 6144 str r4, [r0, #20] + d02c9a4: e7f3 b.n d02c98e + +0d02c9a6 : + d02c9a6: b538 push {r3, r4, r5, lr} + d02c9a8: 460c mov r4, r1 + d02c9aa: 6805 ldr r5, [r0, #0] + d02c9ac: 2284 movs r2, #132 ; 0x84 + d02c9ae: 2100 movs r1, #0 + d02c9b0: 4620 mov r0, r4 + d02c9b2: f7d8 fdce bl d005552 + d02c9b6: 2318 movs r3, #24 + d02c9b8: 2212 movs r2, #18 + d02c9ba: 8163 strh r3, [r4, #10] + d02c9bc: 2307 movs r3, #7 + d02c9be: f884 205f strb.w r2, [r4, #95] ; 0x5f + d02c9c2: f884 3039 strb.w r3, [r4, #57] ; 0x39 + d02c9c6: 2300 movs r3, #0 + d02c9c8: f884 303b strb.w r3, [r4, #59] ; 0x3b + d02c9cc: 60e3 str r3, [r4, #12] + d02c9ce: f895 2a43 ldrb.w r2, [r5, #2627] ; 0xa43 + d02c9d2: 7523 strb r3, [r4, #20] + d02c9d4: f002 0201 and.w r2, r2, #1 + d02c9d8: 70a3 strb r3, [r4, #2] + d02c9da: f8a4 3056 strh.w r3, [r4, #86] ; 0x56 + d02c9de: 3207 adds r2, #7 + d02c9e0: f884 3059 strb.w r3, [r4, #89] ; 0x59 + d02c9e4: f8a4 305a strh.w r3, [r4, #90] ; 0x5a + d02c9e8: f884 2058 strb.w r2, [r4, #88] ; 0x58 + d02c9ec: f8b5 3a16 ldrh.w r3, [r5, #2582] ; 0xa16 + d02c9f0: 80e3 strh r3, [r4, #6] + d02c9f2: 2301 movs r3, #1 + d02c9f4: f884 3064 strb.w r3, [r4, #100] ; 0x64 + d02c9f8: bd38 pop {r3, r4, r5, pc} + +0d02c9fa : + d02c9fa: 4613 mov r3, r2 + d02c9fc: 460a mov r2, r1 + d02c9fe: 4601 mov r1, r0 + d02ca00: 2002 movs r0, #2 + d02ca02: f7da bfc3 b.w d00798c ... -0d02c9c0 : - d02c9c0: 4b31 ldr r3, [pc, #196] ; (d02ca88 ) - d02c9c2: e92d 47f3 stmdb sp!, {r0, r1, r4, r5, r6, r7, r8, r9, sl, lr} - d02c9c6: 4606 mov r6, r0 - d02c9c8: f8d1 70bc ldr.w r7, [r1, #188] ; 0xbc - d02c9cc: 6818 ldr r0, [r3, #0] - d02c9ce: 460d mov r5, r1 - d02c9d0: 889b ldrh r3, [r3, #4] - d02c9d2: 9000 str r0, [sp, #0] - d02c9d4: f8ad 3004 strh.w r3, [sp, #4] - d02c9d8: 883b ldrh r3, [r7, #0] - d02c9da: f003 030c and.w r3, r3, #12 - d02c9de: b15b cbz r3, d02c9f8 - d02c9e0: 482a ldr r0, [pc, #168] ; (d02ca8c ) - d02c9e2: f7d7 fa69 bl d003eb8 - d02c9e6: 8839 ldrh r1, [r7, #0] - d02c9e8: 4829 ldr r0, [pc, #164] ; (d02ca90 ) - d02c9ea: f001 010c and.w r1, r1, #12 - d02c9ee: f7d7 fa63 bl d003eb8 - d02c9f2: b002 add sp, #8 - d02c9f4: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} - d02c9f8: f107 0804 add.w r8, r7, #4 - d02c9fc: f606 09c8 addw r9, r6, #2248 ; 0x8c8 - d02ca00: f8d1 a0b4 ldr.w sl, [r1, #180] ; 0xb4 - d02ca04: 2206 movs r2, #6 - d02ca06: 4649 mov r1, r9 - d02ca08: 4640 mov r0, r8 - d02ca0a: f7d8 fd95 bl d005538 - d02ca0e: b350 cbz r0, d02ca66 - d02ca10: 883b ldrh r3, [r7, #0] - d02ca12: f3c3 1203 ubfx r2, r3, #4, #4 - d02ca16: 2a0d cmp r2, #13 - d02ca18: dceb bgt.n d02c9f2 - d02ca1a: f003 03fc and.w r3, r3, #252 ; 0xfc - d02ca1e: 4c1d ldr r4, [pc, #116] ; (d02ca94 ) - d02ca20: 2bb0 cmp r3, #176 ; 0xb0 - d02ca22: eb04 04c2 add.w r4, r4, r2, lsl #3 - d02ca26: d107 bne.n d02ca38 - d02ca28: 4630 mov r0, r6 - d02ca2a: f7e5 fcf7 bl d01241c - d02ca2e: 2801 cmp r0, #1 - d02ca30: bf0c ite eq - d02ca32: 4b19 ldreq r3, [pc, #100] ; (d02ca98 ) - d02ca34: 4b19 ldrne r3, [pc, #100] ; (d02ca9c ) - d02ca36: 6063 str r3, [r4, #4] - d02ca38: 6863 ldr r3, [r4, #4] - d02ca3a: 2b00 cmp r3, #0 - d02ca3c: d0d9 beq.n d02c9f2 - d02ca3e: 4b18 ldr r3, [pc, #96] ; (d02caa0 ) - d02ca40: 681b ldr r3, [r3, #0] - d02ca42: b12b cbz r3, d02ca50 - d02ca44: f895 209b ldrb.w r2, [r5, #155] ; 0x9b - d02ca48: 4651 mov r1, sl - d02ca4a: 4638 mov r0, r7 - d02ca4c: f7ff ffb1 bl d02c9b2 - d02ca50: 2206 movs r2, #6 - d02ca52: 4649 mov r1, r9 - d02ca54: 4640 mov r0, r8 - d02ca56: f7d8 fd6f bl d005538 - d02ca5a: b160 cbz r0, d02ca76 - d02ca5c: 6863 ldr r3, [r4, #4] - d02ca5e: 4629 mov r1, r5 - d02ca60: 4630 mov r0, r6 - d02ca62: 4798 blx r3 - d02ca64: e7c5 b.n d02c9f2 - d02ca66: 2206 movs r2, #6 - d02ca68: 4669 mov r1, sp - d02ca6a: 4640 mov r0, r8 - d02ca6c: f7d8 fd64 bl d005538 - d02ca70: 2800 cmp r0, #0 - d02ca72: d1cd bne.n d02ca10 - d02ca74: e7bd b.n d02c9f2 - d02ca76: 2206 movs r2, #6 - d02ca78: 4669 mov r1, sp - d02ca7a: 4640 mov r0, r8 - d02ca7c: f7d8 fd5c bl d005538 - d02ca80: 2800 cmp r0, #0 - d02ca82: d1eb bne.n d02ca5c - d02ca84: e7b5 b.n d02c9f2 - d02ca86: bf00 nop - d02ca88: 0d044410 .word 0x0d044410 - d02ca8c: 0d04930c .word 0x0d04930c - d02ca90: 0d04a71e .word 0x0d04a71e - d02ca94: 60000144 .word 0x60000144 - d02ca98: 0d00fb41 .word 0x0d00fb41 - d02ca9c: 0d00fefd .word 0x0d00fefd - d02caa0: 60007e58 .word 0x60007e58 - -0d02caa4 : - d02caa4: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} - d02caa8: 694a ldr r2, [r1, #20] - d02caaa: b091 sub sp, #68 ; 0x44 - d02caac: f891 3057 ldrb.w r3, [r1, #87] ; 0x57 - d02cab0: 2500 movs r5, #0 - d02cab2: f102 0a14 add.w sl, r2, #20 - d02cab6: f8d0 9000 ldr.w r9, [r0] - d02caba: 4607 mov r7, r0 - d02cabc: 460c mov r4, r1 - d02cabe: 4650 mov r0, sl - d02cac0: f8d1 8098 ldr.w r8, [r1, #152] ; 0x98 - d02cac4: 9303 str r3, [sp, #12] - d02cac6: e9cd 5505 strd r5, r5, [sp, #20] - d02caca: f7d8 fd2f bl d00552c - d02cace: 4606 mov r6, r0 - d02cad0: 9005 str r0, [sp, #20] - d02cad2: b178 cbz r0, d02caf4 - d02cad4: f897 22e5 ldrb.w r2, [r7, #741] ; 0x2e5 - d02cad8: 9b03 ldr r3, [sp, #12] - d02cada: 2a01 cmp r2, #1 - d02cadc: d00d beq.n d02cafa - d02cade: 4882 ldr r0, [pc, #520] ; (d02cce8 ) - d02cae0: f7d7 f9ea bl d003eb8 - d02cae4: 4881 ldr r0, [pc, #516] ; (d02ccec ) - d02cae6: f7d7 f9e7 bl d003eb8 - d02caea: 9805 ldr r0, [sp, #20] - d02caec: 4651 mov r1, sl - d02caee: f7d8 fd1f bl d005530 - d02caf2: 2001 movs r0, #1 - d02caf4: b011 add sp, #68 ; 0x44 - d02caf6: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} - d02cafa: 07da lsls r2, r3, #31 - d02cafc: f108 0b28 add.w fp, r8, #40 ; 0x28 - d02cb00: d55e bpl.n d02cbc0 - d02cb02: 2212 movs r2, #18 - d02cb04: 4629 mov r1, r5 - d02cb06: a80b add r0, sp, #44 ; 0x2c - d02cb08: f7d8 fd1d bl d005546 - d02cb0c: f8b8 3028 ldrh.w r3, [r8, #40] ; 0x28 - d02cb10: f003 03fc and.w r3, r3, #252 ; 0xfc - d02cb14: 2bc0 cmp r3, #192 ; 0xc0 - d02cb16: d001 beq.n d02cb1c - d02cb18: 2ba0 cmp r3, #160 ; 0xa0 - d02cb1a: d173 bne.n d02cc04 - d02cb1c: 4626 mov r6, r4 - d02cb1e: f509 6122 add.w r1, r9, #2592 ; 0xa20 - d02cb22: 4d73 ldr r5, [pc, #460] ; (d02ccf0 ) - d02cb24: 2206 movs r2, #6 - d02cb26: f856 3f14 ldr.w r3, [r6, #20]! - d02cb2a: f10d 002e add.w r0, sp, #46 ; 0x2e - d02cb2e: 9103 str r1, [sp, #12] - d02cb30: 449b add fp, r3 - d02cb32: f8d7 32e8 ldr.w r3, [r7, #744] ; 0x2e8 - d02cb36: f88d 302c strb.w r3, [sp, #44] ; 0x2c - d02cb3a: 47a8 blx r5 - d02cb3c: f8d9 3a20 ldr.w r3, [r9, #2592] ; 0xa20 - d02cb40: 9903 ldr r1, [sp, #12] - d02cb42: 4658 mov r0, fp - d02cb44: 3301 adds r3, #1 - d02cb46: 684a ldr r2, [r1, #4] - d02cb48: f8c9 3a20 str.w r3, [r9, #2592] ; 0xa20 - d02cb4c: ab0b add r3, sp, #44 ; 0x2c - d02cb4e: f142 0200 adc.w r2, r2, #0 - d02cb52: 604a str r2, [r1, #4] - d02cb54: 2210 movs r2, #16 - d02cb56: 214c movs r1, #76 ; 0x4c - d02cb58: 9600 str r6, [sp, #0] - d02cb5a: f7fa ff25 bl d0279a8 - d02cb5e: 6966 ldr r6, [r4, #20] - d02cb60: 2202 movs r2, #2 - d02cb62: f10d 0112 add.w r1, sp, #18 - d02cb66: 61a6 str r6, [r4, #24] - d02cb68: 4681 mov r9, r0 - d02cb6a: f8b8 3028 ldrh.w r3, [r8, #40] ; 0x28 - d02cb6e: ac07 add r4, sp, #28 - d02cb70: 9805 ldr r0, [sp, #20] - d02cb72: f423 5360 bic.w r3, r3, #14336 ; 0x3800 - d02cb76: f8ad 3012 strh.w r3, [sp, #18] - d02cb7a: 47a8 blx r5 - d02cb7c: 9805 ldr r0, [sp, #20] - d02cb7e: 2212 movs r2, #18 - d02cb80: f108 012c add.w r1, r8, #44 ; 0x2c - d02cb84: 3002 adds r0, #2 - d02cb86: 47a8 blx r5 - d02cb88: 9805 ldr r0, [sp, #20] - d02cb8a: f1a6 0218 sub.w r2, r6, #24 - d02cb8e: f108 0140 add.w r1, r8, #64 ; 0x40 - d02cb92: 3014 adds r0, #20 - d02cb94: 3e04 subs r6, #4 - d02cb96: 47a8 blx r5 - d02cb98: f8d7 02e8 ldr.w r0, [r7, #744] ; 0x2e8 - d02cb9c: ab06 add r3, sp, #24 - d02cb9e: aa05 add r2, sp, #20 - d02cba0: eb07 1000 add.w r0, r7, r0, lsl #4 - d02cba4: 2101 movs r1, #1 - d02cba6: 9400 str r4, [sp, #0] - d02cba8: f500 703b add.w r0, r0, #748 ; 0x2ec - d02cbac: 9606 str r6, [sp, #24] - d02cbae: f00b febf bl d038930 - d02cbb2: bb38 cbnz r0, d02cc04 - d02cbb4: 2208 movs r2, #8 - d02cbb6: 4621 mov r1, r4 - d02cbb8: f1a9 0008 sub.w r0, r9, #8 - d02cbbc: 47a8 blx r5 - d02cbbe: e794 b.n d02caea - d02cbc0: f898 9028 ldrb.w r9, [r8, #40] ; 0x28 - d02cbc4: f009 03ec and.w r3, r9, #236 ; 0xec - d02cbc8: 2bc0 cmp r3, #192 ; 0xc0 - d02cbca: d003 beq.n d02cbd4 - d02cbcc: f009 037c and.w r3, r9, #124 ; 0x7c - d02cbd0: 2b20 cmp r3, #32 - d02cbd2: d18a bne.n d02caea - d02cbd4: 6f25 ldr r5, [r4, #112] ; 0x70 - d02cbd6: b93d cbnz r5, d02cbe8 - d02cbd8: f104 0157 add.w r1, r4, #87 ; 0x57 - d02cbdc: f507 70b6 add.w r0, r7, #364 ; 0x16c - d02cbe0: f7df ff14 bl d00ca0c - d02cbe4: 4605 mov r5, r0 - d02cbe6: b168 cbz r0, d02cc04 - d02cbe8: f8d4 3098 ldr.w r3, [r4, #152] ; 0x98 - d02cbec: b153 cbz r3, d02cc04 - d02cbee: f009 09fc and.w r9, r9, #252 ; 0xfc - d02cbf2: f1b9 0fd0 cmp.w r9, #208 ; 0xd0 - d02cbf6: d110 bne.n d02cc1a - d02cbf8: f898 2040 ldrb.w r2, [r8, #64] ; 0x40 - d02cbfc: 2a0f cmp r2, #15 - d02cbfe: d907 bls.n d02cc10 - d02cc00: 2a7f cmp r2, #127 ; 0x7f - d02cc02: d10a bne.n d02cc1a - d02cc04: 9805 ldr r0, [sp, #20] - d02cc06: 4651 mov r1, sl - d02cc08: f7d8 fc92 bl d005530 - d02cc0c: 2000 movs r0, #0 - d02cc0e: e771 b.n d02caf4 - d02cc10: f648 0390 movw r3, #34960 ; 0x8890 - d02cc14: 40d3 lsrs r3, r2 - d02cc16: 07db lsls r3, r3, #31 - d02cc18: d4f4 bmi.n d02cc04 - d02cc1a: 6962 ldr r2, [r4, #20] - d02cc1c: 4659 mov r1, fp - d02cc1e: 4630 mov r0, r6 - d02cc20: f8df 90cc ldr.w r9, [pc, #204] ; d02ccf0 - d02cc24: 47c8 blx r9 - d02cc26: 2308 movs r3, #8 - d02cc28: 8a60 ldrh r0, [r4, #18] - d02cc2a: 7763 strb r3, [r4, #29] - d02cc2c: 77a3 strb r3, [r4, #30] - d02cc2e: 7f23 ldrb r3, [r4, #28] - d02cc30: 2b04 cmp r3, #4 - d02cc32: d1e7 bne.n d02cc04 - d02cc34: f895 30f8 ldrb.w r3, [r5, #248] ; 0xf8 - d02cc38: 2220 movs r2, #32 - d02cc3a: f64f 7cff movw ip, #65535 ; 0xffff - d02cc3e: 77e3 strb r3, [r4, #31] - d02cc40: f895 30f9 ldrb.w r3, [r5, #249] ; 0xf9 - d02cc44: f884 2022 strb.w r2, [r4, #34] ; 0x22 - d02cc48: f884 3020 strb.w r3, [r4, #32] - d02cc4c: 2300 movs r3, #0 - d02cc4e: f884 3021 strb.w r3, [r4, #33] ; 0x21 - d02cc52: f895 20fa ldrb.w r2, [r5, #250] ; 0xfa - d02cc56: f884 2023 strb.w r2, [r4, #35] ; 0x23 - d02cc5a: f895 20fb ldrb.w r2, [r5, #251] ; 0xfb - d02cc5e: f884 2024 strb.w r2, [r4, #36] ; 0x24 - d02cc62: f895 20fc ldrb.w r2, [r5, #252] ; 0xfc - d02cc66: f884 2025 strb.w r2, [r4, #37] ; 0x25 - d02cc6a: f895 20fd ldrb.w r2, [r5, #253] ; 0xfd - d02cc6e: f884 2026 strb.w r2, [r4, #38] ; 0x26 - d02cc72: e9d5 123e ldrd r1, r2, [r5, #248] ; 0xf8 - d02cc76: 4562 cmp r2, ip - d02cc78: bf08 it eq - d02cc7a: f1b1 3fff cmpeq.w r1, #4294967295 ; 0xffffffff - d02cc7e: d030 beq.n d02cce2 - d02cc80: 1c4b adds r3, r1, #1 - d02cc82: f142 0200 adc.w r2, r2, #0 - d02cc86: 4483 add fp, r0 - d02cc88: f104 011f add.w r1, r4, #31 - d02cc8c: e9c5 323e strd r3, r2, [r5, #248] ; 0xf8 - d02cc90: 4658 mov r0, fp - d02cc92: 7f62 ldrb r2, [r4, #29] - d02cc94: 47c8 blx r9 - d02cc96: 7f63 ldrb r3, [r4, #29] - d02cc98: 8a61 ldrh r1, [r4, #18] - d02cc9a: 449b add fp, r3 - d02cc9c: 6962 ldr r2, [r4, #20] - d02cc9e: 4658 mov r0, fp - d02cca0: 1a52 subs r2, r2, r1 - d02cca2: 4431 add r1, r6 - d02cca4: 47c8 blx r9 - d02cca6: 6960 ldr r0, [r4, #20] - d02cca8: 7f63 ldrb r3, [r4, #29] - d02ccaa: 7fa2 ldrb r2, [r4, #30] - d02ccac: 4403 add r3, r0 - d02ccae: 8a61 ldrh r1, [r4, #18] - d02ccb0: 6163 str r3, [r4, #20] - d02ccb2: b132 cbz r2, d02ccc2 - d02ccb4: 7aa3 ldrb r3, [r4, #10] - d02ccb6: b123 cbz r3, d02ccc2 - d02ccb8: 1a40 subs r0, r0, r1 - d02ccba: f104 0131 add.w r1, r4, #49 ; 0x31 - d02ccbe: 4458 add r0, fp - d02ccc0: 47c8 blx r9 - d02ccc2: 6962 ldr r2, [r4, #20] - d02ccc4: 4621 mov r1, r4 - d02ccc6: 7fa3 ldrb r3, [r4, #30] - d02ccc8: 4638 mov r0, r7 - d02ccca: 4413 add r3, r2 - d02cccc: e9c4 3305 strd r3, r3, [r4, #20] - d02ccd0: f8b8 3028 ldrh.w r3, [r8, #40] ; 0x28 - d02ccd4: f443 4380 orr.w r3, r3, #16384 ; 0x4000 - d02ccd8: f8a8 3028 strh.w r3, [r8, #40] ; 0x28 - d02ccdc: f7f4 fde8 bl d0218b0 - d02cce0: e703 b.n d02caea - d02cce2: 461a mov r2, r3 - d02cce4: e7cf b.n d02cc86 - d02cce6: bf00 nop - d02cce8: 0d04930c .word 0x0d04930c - d02ccec: 0d04a75b .word 0x0d04a75b - d02ccf0: 00027939 .word 0x00027939 - -0d02ccf4 : - d02ccf4: b510 push {r4, lr} - d02ccf6: 6804 ldr r4, [r0, #0] - d02ccf8: f504 701b add.w r0, r4, #620 ; 0x26c - d02ccfc: f7d8 fcce bl d00569c - d02cd00: 2301 movs r3, #1 - d02cd02: f884 328e strb.w r3, [r4, #654] ; 0x28e - d02cd06: bd10 pop {r4, pc} - -0d02cd08 : - d02cd08: 6800 ldr r0, [r0, #0] - d02cd0a: f500 701b add.w r0, r0, #620 ; 0x26c - d02cd0e: f7d8 bcfb b.w d005708 +0d02ca08 : + d02ca08: 4b31 ldr r3, [pc, #196] ; (d02cad0 ) + d02ca0a: e92d 47f3 stmdb sp!, {r0, r1, r4, r5, r6, r7, r8, r9, sl, lr} + d02ca0e: 4606 mov r6, r0 + d02ca10: f8d1 70bc ldr.w r7, [r1, #188] ; 0xbc + d02ca14: 6818 ldr r0, [r3, #0] + d02ca16: 460d mov r5, r1 + d02ca18: 889b ldrh r3, [r3, #4] + d02ca1a: 9000 str r0, [sp, #0] + d02ca1c: f8ad 3004 strh.w r3, [sp, #4] + d02ca20: 883b ldrh r3, [r7, #0] + d02ca22: f003 030c and.w r3, r3, #12 + d02ca26: b15b cbz r3, d02ca40 + d02ca28: 482a ldr r0, [pc, #168] ; (d02cad4 ) + d02ca2a: f7d7 fa4b bl d003ec4 + d02ca2e: 8839 ldrh r1, [r7, #0] + d02ca30: 4829 ldr r0, [pc, #164] ; (d02cad8 ) + d02ca32: f001 010c and.w r1, r1, #12 + d02ca36: f7d7 fa45 bl d003ec4 + d02ca3a: b002 add sp, #8 + d02ca3c: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} + d02ca40: f107 0804 add.w r8, r7, #4 + d02ca44: f606 09c8 addw r9, r6, #2248 ; 0x8c8 + d02ca48: f8d1 a0b4 ldr.w sl, [r1, #180] ; 0xb4 + d02ca4c: 2206 movs r2, #6 + d02ca4e: 4649 mov r1, r9 + d02ca50: 4640 mov r0, r8 + d02ca52: f7d8 fd77 bl d005544 + d02ca56: b350 cbz r0, d02caae + d02ca58: 883b ldrh r3, [r7, #0] + d02ca5a: f3c3 1203 ubfx r2, r3, #4, #4 + d02ca5e: 2a0d cmp r2, #13 + d02ca60: dceb bgt.n d02ca3a + d02ca62: f003 03fc and.w r3, r3, #252 ; 0xfc + d02ca66: 4c1d ldr r4, [pc, #116] ; (d02cadc ) + d02ca68: 2bb0 cmp r3, #176 ; 0xb0 + d02ca6a: eb04 04c2 add.w r4, r4, r2, lsl #3 + d02ca6e: d107 bne.n d02ca80 + d02ca70: 4630 mov r0, r6 + d02ca72: f7e5 fcdb bl d01242c + d02ca76: 2801 cmp r0, #1 + d02ca78: bf0c ite eq + d02ca7a: 4b19 ldreq r3, [pc, #100] ; (d02cae0 ) + d02ca7c: 4b19 ldrne r3, [pc, #100] ; (d02cae4 ) + d02ca7e: 6063 str r3, [r4, #4] + d02ca80: 6863 ldr r3, [r4, #4] + d02ca82: 2b00 cmp r3, #0 + d02ca84: d0d9 beq.n d02ca3a + d02ca86: 4b18 ldr r3, [pc, #96] ; (d02cae8 ) + d02ca88: 681b ldr r3, [r3, #0] + d02ca8a: b12b cbz r3, d02ca98 + d02ca8c: f895 209b ldrb.w r2, [r5, #155] ; 0x9b + d02ca90: 4651 mov r1, sl + d02ca92: 4638 mov r0, r7 + d02ca94: f7ff ffb1 bl d02c9fa + d02ca98: 2206 movs r2, #6 + d02ca9a: 4649 mov r1, r9 + d02ca9c: 4640 mov r0, r8 + d02ca9e: f7d8 fd51 bl d005544 + d02caa2: b160 cbz r0, d02cabe + d02caa4: 6863 ldr r3, [r4, #4] + d02caa6: 4629 mov r1, r5 + d02caa8: 4630 mov r0, r6 + d02caaa: 4798 blx r3 + d02caac: e7c5 b.n d02ca3a + d02caae: 2206 movs r2, #6 + d02cab0: 4669 mov r1, sp + d02cab2: 4640 mov r0, r8 + d02cab4: f7d8 fd46 bl d005544 + d02cab8: 2800 cmp r0, #0 + d02caba: d1cd bne.n d02ca58 + d02cabc: e7bd b.n d02ca3a + d02cabe: 2206 movs r2, #6 + d02cac0: 4669 mov r1, sp + d02cac2: 4640 mov r0, r8 + d02cac4: f7d8 fd3e bl d005544 + d02cac8: 2800 cmp r0, #0 + d02caca: d1eb bne.n d02caa4 + d02cacc: e7b5 b.n d02ca3a + d02cace: bf00 nop + d02cad0: 0d044458 .word 0x0d044458 + d02cad4: 0d049354 .word 0x0d049354 + d02cad8: 0d04a766 .word 0x0d04a766 + d02cadc: 60000144 .word 0x60000144 + d02cae0: 0d00fb51 .word 0x0d00fb51 + d02cae4: 0d00ff0d .word 0x0d00ff0d + d02cae8: 60007e58 .word 0x60007e58 + +0d02caec : + d02caec: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} + d02caf0: 694a ldr r2, [r1, #20] + d02caf2: b091 sub sp, #68 ; 0x44 + d02caf4: f891 3057 ldrb.w r3, [r1, #87] ; 0x57 + d02caf8: 2500 movs r5, #0 + d02cafa: f102 0a14 add.w sl, r2, #20 + d02cafe: f8d0 9000 ldr.w r9, [r0] + d02cb02: 4607 mov r7, r0 + d02cb04: 460c mov r4, r1 + d02cb06: 4650 mov r0, sl + d02cb08: f8d1 8098 ldr.w r8, [r1, #152] ; 0x98 + d02cb0c: 9303 str r3, [sp, #12] + d02cb0e: e9cd 5505 strd r5, r5, [sp, #20] + d02cb12: f7d8 fd11 bl d005538 + d02cb16: 4606 mov r6, r0 + d02cb18: 9005 str r0, [sp, #20] + d02cb1a: b178 cbz r0, d02cb3c + d02cb1c: f897 22e5 ldrb.w r2, [r7, #741] ; 0x2e5 + d02cb20: 9b03 ldr r3, [sp, #12] + d02cb22: 2a01 cmp r2, #1 + d02cb24: d00d beq.n d02cb42 + d02cb26: 4882 ldr r0, [pc, #520] ; (d02cd30 ) + d02cb28: f7d7 f9cc bl d003ec4 + d02cb2c: 4881 ldr r0, [pc, #516] ; (d02cd34 ) + d02cb2e: f7d7 f9c9 bl d003ec4 + d02cb32: 9805 ldr r0, [sp, #20] + d02cb34: 4651 mov r1, sl + d02cb36: f7d8 fd01 bl d00553c + d02cb3a: 2001 movs r0, #1 + d02cb3c: b011 add sp, #68 ; 0x44 + d02cb3e: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} + d02cb42: 07da lsls r2, r3, #31 + d02cb44: f108 0b28 add.w fp, r8, #40 ; 0x28 + d02cb48: d55e bpl.n d02cc08 + d02cb4a: 2212 movs r2, #18 + d02cb4c: 4629 mov r1, r5 + d02cb4e: a80b add r0, sp, #44 ; 0x2c + d02cb50: f7d8 fcff bl d005552 + d02cb54: f8b8 3028 ldrh.w r3, [r8, #40] ; 0x28 + d02cb58: f003 03fc and.w r3, r3, #252 ; 0xfc + d02cb5c: 2bc0 cmp r3, #192 ; 0xc0 + d02cb5e: d001 beq.n d02cb64 + d02cb60: 2ba0 cmp r3, #160 ; 0xa0 + d02cb62: d173 bne.n d02cc4c + d02cb64: 4626 mov r6, r4 + d02cb66: f509 6122 add.w r1, r9, #2592 ; 0xa20 + d02cb6a: 4d73 ldr r5, [pc, #460] ; (d02cd38 ) + d02cb6c: 2206 movs r2, #6 + d02cb6e: f856 3f14 ldr.w r3, [r6, #20]! + d02cb72: f10d 002e add.w r0, sp, #46 ; 0x2e + d02cb76: 9103 str r1, [sp, #12] + d02cb78: 449b add fp, r3 + d02cb7a: f8d7 32e8 ldr.w r3, [r7, #744] ; 0x2e8 + d02cb7e: f88d 302c strb.w r3, [sp, #44] ; 0x2c + d02cb82: 47a8 blx r5 + d02cb84: f8d9 3a20 ldr.w r3, [r9, #2592] ; 0xa20 + d02cb88: 9903 ldr r1, [sp, #12] + d02cb8a: 4658 mov r0, fp + d02cb8c: 3301 adds r3, #1 + d02cb8e: 684a ldr r2, [r1, #4] + d02cb90: f8c9 3a20 str.w r3, [r9, #2592] ; 0xa20 + d02cb94: ab0b add r3, sp, #44 ; 0x2c + d02cb96: f142 0200 adc.w r2, r2, #0 + d02cb9a: 604a str r2, [r1, #4] + d02cb9c: 2210 movs r2, #16 + d02cb9e: 214c movs r1, #76 ; 0x4c + d02cba0: 9600 str r6, [sp, #0] + d02cba2: f7fa ff25 bl d0279f0 + d02cba6: 6966 ldr r6, [r4, #20] + d02cba8: 2202 movs r2, #2 + d02cbaa: f10d 0112 add.w r1, sp, #18 + d02cbae: 61a6 str r6, [r4, #24] + d02cbb0: 4681 mov r9, r0 + d02cbb2: f8b8 3028 ldrh.w r3, [r8, #40] ; 0x28 + d02cbb6: ac07 add r4, sp, #28 + d02cbb8: 9805 ldr r0, [sp, #20] + d02cbba: f423 5360 bic.w r3, r3, #14336 ; 0x3800 + d02cbbe: f8ad 3012 strh.w r3, [sp, #18] + d02cbc2: 47a8 blx r5 + d02cbc4: 9805 ldr r0, [sp, #20] + d02cbc6: 2212 movs r2, #18 + d02cbc8: f108 012c add.w r1, r8, #44 ; 0x2c + d02cbcc: 3002 adds r0, #2 + d02cbce: 47a8 blx r5 + d02cbd0: 9805 ldr r0, [sp, #20] + d02cbd2: f1a6 0218 sub.w r2, r6, #24 + d02cbd6: f108 0140 add.w r1, r8, #64 ; 0x40 + d02cbda: 3014 adds r0, #20 + d02cbdc: 3e04 subs r6, #4 + d02cbde: 47a8 blx r5 + d02cbe0: f8d7 02e8 ldr.w r0, [r7, #744] ; 0x2e8 + d02cbe4: ab06 add r3, sp, #24 + d02cbe6: aa05 add r2, sp, #20 + d02cbe8: eb07 1000 add.w r0, r7, r0, lsl #4 + d02cbec: 2101 movs r1, #1 + d02cbee: 9400 str r4, [sp, #0] + d02cbf0: f500 703b add.w r0, r0, #748 ; 0x2ec + d02cbf4: 9606 str r6, [sp, #24] + d02cbf6: f00b febf bl d038978 + d02cbfa: bb38 cbnz r0, d02cc4c + d02cbfc: 2208 movs r2, #8 + d02cbfe: 4621 mov r1, r4 + d02cc00: f1a9 0008 sub.w r0, r9, #8 + d02cc04: 47a8 blx r5 + d02cc06: e794 b.n d02cb32 + d02cc08: f898 9028 ldrb.w r9, [r8, #40] ; 0x28 + d02cc0c: f009 03ec and.w r3, r9, #236 ; 0xec + d02cc10: 2bc0 cmp r3, #192 ; 0xc0 + d02cc12: d003 beq.n d02cc1c + d02cc14: f009 037c and.w r3, r9, #124 ; 0x7c + d02cc18: 2b20 cmp r3, #32 + d02cc1a: d18a bne.n d02cb32 + d02cc1c: 6f25 ldr r5, [r4, #112] ; 0x70 + d02cc1e: b93d cbnz r5, d02cc30 + d02cc20: f104 0157 add.w r1, r4, #87 ; 0x57 + d02cc24: f507 70b6 add.w r0, r7, #364 ; 0x16c + d02cc28: f7df fef8 bl d00ca1c + d02cc2c: 4605 mov r5, r0 + d02cc2e: b168 cbz r0, d02cc4c + d02cc30: f8d4 3098 ldr.w r3, [r4, #152] ; 0x98 + d02cc34: b153 cbz r3, d02cc4c + d02cc36: f009 09fc and.w r9, r9, #252 ; 0xfc + d02cc3a: f1b9 0fd0 cmp.w r9, #208 ; 0xd0 + d02cc3e: d110 bne.n d02cc62 + d02cc40: f898 2040 ldrb.w r2, [r8, #64] ; 0x40 + d02cc44: 2a0f cmp r2, #15 + d02cc46: d907 bls.n d02cc58 + d02cc48: 2a7f cmp r2, #127 ; 0x7f + d02cc4a: d10a bne.n d02cc62 + d02cc4c: 9805 ldr r0, [sp, #20] + d02cc4e: 4651 mov r1, sl + d02cc50: f7d8 fc74 bl d00553c + d02cc54: 2000 movs r0, #0 + d02cc56: e771 b.n d02cb3c + d02cc58: f648 0390 movw r3, #34960 ; 0x8890 + d02cc5c: 40d3 lsrs r3, r2 + d02cc5e: 07db lsls r3, r3, #31 + d02cc60: d4f4 bmi.n d02cc4c + d02cc62: 6962 ldr r2, [r4, #20] + d02cc64: 4659 mov r1, fp + d02cc66: 4630 mov r0, r6 + d02cc68: f8df 90cc ldr.w r9, [pc, #204] ; d02cd38 + d02cc6c: 47c8 blx r9 + d02cc6e: 2308 movs r3, #8 + d02cc70: 8a60 ldrh r0, [r4, #18] + d02cc72: 7763 strb r3, [r4, #29] + d02cc74: 77a3 strb r3, [r4, #30] + d02cc76: 7f23 ldrb r3, [r4, #28] + d02cc78: 2b04 cmp r3, #4 + d02cc7a: d1e7 bne.n d02cc4c + d02cc7c: f895 30f8 ldrb.w r3, [r5, #248] ; 0xf8 + d02cc80: 2220 movs r2, #32 + d02cc82: f64f 7cff movw ip, #65535 ; 0xffff + d02cc86: 77e3 strb r3, [r4, #31] + d02cc88: f895 30f9 ldrb.w r3, [r5, #249] ; 0xf9 + d02cc8c: f884 2022 strb.w r2, [r4, #34] ; 0x22 + d02cc90: f884 3020 strb.w r3, [r4, #32] + d02cc94: 2300 movs r3, #0 + d02cc96: f884 3021 strb.w r3, [r4, #33] ; 0x21 + d02cc9a: f895 20fa ldrb.w r2, [r5, #250] ; 0xfa + d02cc9e: f884 2023 strb.w r2, [r4, #35] ; 0x23 + d02cca2: f895 20fb ldrb.w r2, [r5, #251] ; 0xfb + d02cca6: f884 2024 strb.w r2, [r4, #36] ; 0x24 + d02ccaa: f895 20fc ldrb.w r2, [r5, #252] ; 0xfc + d02ccae: f884 2025 strb.w r2, [r4, #37] ; 0x25 + d02ccb2: f895 20fd ldrb.w r2, [r5, #253] ; 0xfd + d02ccb6: f884 2026 strb.w r2, [r4, #38] ; 0x26 + d02ccba: e9d5 123e ldrd r1, r2, [r5, #248] ; 0xf8 + d02ccbe: 4562 cmp r2, ip + d02ccc0: bf08 it eq + d02ccc2: f1b1 3fff cmpeq.w r1, #4294967295 ; 0xffffffff + d02ccc6: d030 beq.n d02cd2a + d02ccc8: 1c4b adds r3, r1, #1 + d02ccca: f142 0200 adc.w r2, r2, #0 + d02ccce: 4483 add fp, r0 + d02ccd0: f104 011f add.w r1, r4, #31 + d02ccd4: e9c5 323e strd r3, r2, [r5, #248] ; 0xf8 + d02ccd8: 4658 mov r0, fp + d02ccda: 7f62 ldrb r2, [r4, #29] + d02ccdc: 47c8 blx r9 + d02ccde: 7f63 ldrb r3, [r4, #29] + d02cce0: 8a61 ldrh r1, [r4, #18] + d02cce2: 449b add fp, r3 + d02cce4: 6962 ldr r2, [r4, #20] + d02cce6: 4658 mov r0, fp + d02cce8: 1a52 subs r2, r2, r1 + d02ccea: 4431 add r1, r6 + d02ccec: 47c8 blx r9 + d02ccee: 6960 ldr r0, [r4, #20] + d02ccf0: 7f63 ldrb r3, [r4, #29] + d02ccf2: 7fa2 ldrb r2, [r4, #30] + d02ccf4: 4403 add r3, r0 + d02ccf6: 8a61 ldrh r1, [r4, #18] + d02ccf8: 6163 str r3, [r4, #20] + d02ccfa: b132 cbz r2, d02cd0a + d02ccfc: 7aa3 ldrb r3, [r4, #10] + d02ccfe: b123 cbz r3, d02cd0a + d02cd00: 1a40 subs r0, r0, r1 + d02cd02: f104 0131 add.w r1, r4, #49 ; 0x31 + d02cd06: 4458 add r0, fp + d02cd08: 47c8 blx r9 + d02cd0a: 6962 ldr r2, [r4, #20] + d02cd0c: 4621 mov r1, r4 + d02cd0e: 7fa3 ldrb r3, [r4, #30] + d02cd10: 4638 mov r0, r7 + d02cd12: 4413 add r3, r2 + d02cd14: e9c4 3305 strd r3, r3, [r4, #20] + d02cd18: f8b8 3028 ldrh.w r3, [r8, #40] ; 0x28 + d02cd1c: f443 4380 orr.w r3, r3, #16384 ; 0x4000 + d02cd20: f8a8 3028 strh.w r3, [r8, #40] ; 0x28 + d02cd24: f7f4 fde8 bl d0218f8 + d02cd28: e703 b.n d02cb32 + d02cd2a: 461a mov r2, r3 + d02cd2c: e7cf b.n d02ccce + d02cd2e: bf00 nop + d02cd30: 0d049354 .word 0x0d049354 + d02cd34: 0d04a7a3 .word 0x0d04a7a3 + d02cd38: 00027939 .word 0x00027939 + +0d02cd3c : + d02cd3c: b510 push {r4, lr} + d02cd3e: 6804 ldr r4, [r0, #0] + d02cd40: f504 701b add.w r0, r4, #620 ; 0x26c + d02cd44: f7d8 fcb0 bl d0056a8 + d02cd48: 2301 movs r3, #1 + d02cd4a: f884 328e strb.w r3, [r4, #654] ; 0x28e + d02cd4e: bd10 pop {r4, pc} + +0d02cd50 : + d02cd50: 6800 ldr r0, [r0, #0] + d02cd52: f500 701b add.w r0, r0, #620 ; 0x26c + d02cd56: f7d8 bcdd b.w d005714 ... -0d02cd14 : - d02cd14: b5f8 push {r3, r4, r5, r6, r7, lr} - d02cd16: 6805 ldr r5, [r0, #0] - d02cd18: 4604 mov r4, r0 - d02cd1a: 2600 movs r6, #0 - d02cd1c: f605 2098 addw r0, r5, #2712 ; 0xa98 - d02cd20: f8d5 7cc0 ldr.w r7, [r5, #3264] ; 0xcc0 - d02cd24: f7fd fefc bl d02ab20 - d02cd28: 6823 ldr r3, [r4, #0] - d02cd2a: f883 628f strb.w r6, [r3, #655] ; 0x28f - d02cd2e: f895 3ab0 ldrb.w r3, [r5, #2736] ; 0xab0 - d02cd32: f1a3 0234 sub.w r2, r3, #52 ; 0x34 - d02cd36: 2a0c cmp r2, #12 - d02cd38: d902 bls.n d02cd40 - d02cd3a: 3b64 subs r3, #100 ; 0x64 - d02cd3c: 2b28 cmp r3, #40 ; 0x28 - d02cd3e: d818 bhi.n d02cd72 - d02cd40: 4620 mov r0, r4 - d02cd42: f7e4 faad bl d0112a0 - d02cd46: 4620 mov r0, r4 - d02cd48: f7dd fa0a bl d00a160 - d02cd4c: 481f ldr r0, [pc, #124] ; (d02cdcc ) - d02cd4e: f7d7 f8b3 bl d003eb8 - d02cd52: 481f ldr r0, [pc, #124] ; (d02cdd0 ) - d02cd54: f7d7 f8b0 bl d003eb8 - d02cd58: f894 13e9 ldrb.w r1, [r4, #1001] ; 0x3e9 - d02cd5c: 2201 movs r2, #1 - d02cd5e: 4620 mov r0, r4 - d02cd60: fab1 f181 clz r1, r1 - d02cd64: 0949 lsrs r1, r1, #5 - d02cd66: f7e3 fb43 bl d0103f0 - d02cd6a: 2300 movs r3, #0 - d02cd6c: f885 3ab1 strb.w r3, [r5, #2737] ; 0xab1 - d02cd70: bdf8 pop {r3, r4, r5, r6, r7, pc} - d02cd72: 21ff movs r1, #255 ; 0xff - d02cd74: 2001 movs r0, #1 - d02cd76: f7f3 ff2f bl d020bd8 - d02cd7a: 2301 movs r3, #1 - d02cd7c: 4620 mov r0, r4 - d02cd7e: f887 351d strb.w r3, [r7, #1309] ; 0x51d - d02cd82: f895 3ab0 ldrb.w r3, [r5, #2736] ; 0xab0 - d02cd86: f894 20c1 ldrb.w r2, [r4, #193] ; 0xc1 - d02cd8a: f8c4 3488 str.w r3, [r4, #1160] ; 0x488 - d02cd8e: f894 30c0 ldrb.w r3, [r4, #192] ; 0xc0 - d02cd92: f895 1ab0 ldrb.w r1, [r5, #2736] ; 0xab0 - d02cd96: f7ee f929 bl d01afec - d02cd9a: 21ff movs r1, #255 ; 0xff - d02cd9c: 4630 mov r0, r6 - d02cd9e: f7f3 ff1b bl d020bd8 - d02cda2: 4620 mov r0, r4 - d02cda4: f7dd f9dc bl d00a160 - d02cda8: 4808 ldr r0, [pc, #32] ; (d02cdcc ) - d02cdaa: f7d7 f885 bl d003eb8 - d02cdae: f895 2ab0 ldrb.w r2, [r5, #2736] ; 0xab0 - d02cdb2: f894 10bf ldrb.w r1, [r4, #191] ; 0xbf - d02cdb6: 4807 ldr r0, [pc, #28] ; (d02cdd4 ) - d02cdb8: f7d7 f87e bl d003eb8 - d02cdbc: f895 3ab0 ldrb.w r3, [r5, #2736] ; 0xab0 - d02cdc0: f884 30bf strb.w r3, [r4, #191] ; 0xbf - d02cdc4: f887 651d strb.w r6, [r7, #1309] ; 0x51d - d02cdc8: e7cf b.n d02cd6a - d02cdca: bf00 nop - d02cdcc: 0d04930c .word 0x0d04930c - d02cdd0: 0d04a77e .word 0x0d04a77e - d02cdd4: 0d04a7db .word 0x0d04a7db - -0d02cdd8 : - d02cdd8: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} - d02cddc: f890 30bf ldrb.w r3, [r0, #191] ; 0xbf - d02cde0: 4605 mov r5, r0 - d02cde2: 4614 mov r4, r2 - d02cde4: 428b cmp r3, r1 - d02cde6: d049 beq.n d02ce7c - d02cde8: f8d0 8000 ldr.w r8, [r0] - d02cdec: f898 6ab1 ldrb.w r6, [r8, #2737] ; 0xab1 - d02cdf0: 2e00 cmp r6, #0 - d02cdf2: d143 bne.n d02ce7c - d02cdf4: 2301 movs r3, #1 - d02cdf6: 4632 mov r2, r6 - d02cdf8: 2106 movs r1, #6 - d02cdfa: f888 3ab1 strb.w r3, [r8, #2737] ; 0xab1 - d02cdfe: f7df f9f8 bl d00c1f2 - d02ce02: 4630 mov r0, r6 - d02ce04: f7f4 f9eb bl d0211de - d02ce08: f44f 32c8 mov.w r2, #102400 ; 0x19000 - d02ce0c: 2300 movs r3, #0 - d02ce0e: b34c cbz r4, d02ce64 - d02ce10: f00d fcfc bl d03a80c <__aeabi_uldivmod> - d02ce14: 2166 movs r1, #102 ; 0x66 - d02ce16: 461e mov r6, r3 - d02ce18: 4610 mov r0, r2 - d02ce1a: fb14 f401 smulbb r4, r4, r1 - d02ce1e: 4617 mov r7, r2 - d02ce20: 2300 movs r3, #0 - d02ce22: f44f 727a mov.w r2, #1000 ; 0x3e8 - d02ce26: 4631 mov r1, r6 - d02ce28: f00d fcf0 bl d03a80c <__aeabi_uldivmod> - d02ce2c: 1a21 subs r1, r4, r0 - d02ce2e: 290a cmp r1, #10 - d02ce30: d906 bls.n d02ce40 - d02ce32: f608 2098 addw r0, r8, #2712 ; 0xa98 - d02ce36: 390a subs r1, #10 - d02ce38: e8bd 41f0 ldmia.w sp!, {r4, r5, r6, r7, r8, lr} - d02ce3c: f7fd be6e b.w d02ab1c - d02ce40: f5d7 30c8 rsbs r0, r7, #102400 ; 0x19000 - d02ce44: f44f 727a mov.w r2, #1000 ; 0x3e8 - d02ce48: f04f 0300 mov.w r3, #0 - d02ce4c: eb66 0146 sbc.w r1, r6, r6, lsl #1 - d02ce50: f00d fcdc bl d03a80c <__aeabi_uldivmod> - d02ce54: 3005 adds r0, #5 - d02ce56: f7d8 fdf7 bl d005a48 - d02ce5a: 4628 mov r0, r5 - d02ce5c: e8bd 41f0 ldmia.w sp!, {r4, r5, r6, r7, r8, lr} - d02ce60: f7ff bf58 b.w d02cd14 - d02ce64: f00d fcd2 bl d03a80c <__aeabi_uldivmod> - d02ce68: 4619 mov r1, r3 - d02ce6a: f5d2 30c8 rsbs r0, r2, #102400 ; 0x19000 - d02ce6e: f04f 0300 mov.w r3, #0 - d02ce72: f44f 727a mov.w r2, #1000 ; 0x3e8 - d02ce76: eb61 0141 sbc.w r1, r1, r1, lsl #1 - d02ce7a: e7e9 b.n d02ce50 - d02ce7c: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} - -0d02ce80 : - d02ce80: 2300 movs r3, #0 - d02ce82: b537 push {r0, r1, r2, r4, r5, lr} - d02ce84: 4604 mov r4, r0 - d02ce86: f88d 3006 strb.w r3, [sp, #6] - d02ce8a: 4608 mov r0, r1 - d02ce8c: f88d 3007 strb.w r3, [sp, #7] - d02ce90: 4611 mov r1, r2 - d02ce92: f10d 0307 add.w r3, sp, #7 - d02ce96: f10d 0206 add.w r2, sp, #6 - d02ce9a: 6825 ldr r5, [r4, #0] - d02ce9c: f7fc f9bc bl d029218 - d02cea0: 2801 cmp r0, #1 - d02cea2: d108 bne.n d02ceb6 - d02cea4: f89d 1006 ldrb.w r1, [sp, #6] - d02cea8: 4620 mov r0, r4 - d02ceaa: f89d 2007 ldrb.w r2, [sp, #7] - d02ceae: f885 1ab0 strb.w r1, [r5, #2736] ; 0xab0 - d02ceb2: f7ff ff91 bl d02cdd8 - d02ceb6: b003 add sp, #12 - d02ceb8: bd30 pop {r4, r5, pc} - -0d02ceba : - d02ceba: 2300 movs r3, #0 - d02cebc: b573 push {r0, r1, r4, r5, r6, lr} - d02cebe: 4604 mov r4, r0 - d02cec0: 6806 ldr r6, [r0, #0] - d02cec2: f8d1 50bc ldr.w r5, [r1, #188] ; 0xbc - d02cec6: f88d 3006 strb.w r3, [sp, #6] - d02ceca: f88d 3007 strb.w r3, [sp, #7] - d02cece: f7e5 faac bl d01242a - d02ced2: b1c0 cbz r0, d02cf06 - d02ced4: f105 010a add.w r1, r5, #10 - d02ced8: f504 70b6 add.w r0, r4, #364 ; 0x16c - d02cedc: f7df fd96 bl d00ca0c - d02cee0: b188 cbz r0, d02cf06 - d02cee2: f10d 0207 add.w r2, sp, #7 - d02cee6: f10d 0106 add.w r1, sp, #6 - d02ceea: 4628 mov r0, r5 - d02ceec: f7fb f9b6 bl d02825c - 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: f886 1ab0 strb.w r1, [r6, #2736] ; 0xab0 - d02cf02: f7ff ff69 bl d02cdd8 - d02cf06: 2001 movs r0, #1 - d02cf08: b002 add sp, #8 - d02cf0a: bd70 pop {r4, r5, r6, pc} - -0d02cf0c : - d02cf0c: e92d 43f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} - d02cf10: b08f sub sp, #60 ; 0x3c - d02cf12: f04f 0900 mov.w r9, #0 - d02cf16: 4605 mov r5, r0 - d02cf18: 460f mov r7, r1 - d02cf1a: f88d 3010 strb.w r3, [sp, #16] - d02cf1e: f89d 3058 ldrb.w r3, [sp, #88] ; 0x58 - d02cf22: 6806 ldr r6, [r0, #0] - d02cf24: f88d 3012 strb.w r3, [sp, #18] - d02cf28: 2304 movs r3, #4 - d02cf2a: f88d 2011 strb.w r2, [sp, #17] - d02cf2e: f88d 900e strb.w r9, [sp, #14] - d02cf32: f88d 300f strb.w r3, [sp, #15] - d02cf36: f7ff fcf3 bl d02c920 - d02cf3a: 4604 mov r4, r0 - d02cf3c: b188 cbz r0, d02cf62 - d02cf3e: 4639 mov r1, r7 - d02cf40: f505 70b6 add.w r0, r5, #364 ; 0x16c - d02cf44: f7df fd62 bl d00ca0c - d02cf48: 4680 mov r8, r0 - d02cf4a: b968 cbnz r0, d02cf68 - d02cf4c: f506 7684 add.w r6, r6, #264 ; 0x108 - d02cf50: f8d4 109c ldr.w r1, [r4, #156] ; 0x9c - d02cf54: 4630 mov r0, r6 - d02cf56: f7f9 fad5 bl d026504 - d02cf5a: 4621 mov r1, r4 - d02cf5c: 4630 mov r0, r6 - d02cf5e: f7f9 fa33 bl d0263c8 - d02cf62: b00f add sp, #60 ; 0x3c - d02cf64: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} - d02cf68: f104 0108 add.w r1, r4, #8 - d02cf6c: 4628 mov r0, r5 - d02cf6e: f7ff fcf6 bl d02c95e - d02cf72: 2206 movs r2, #6 - d02cf74: 4639 mov r1, r7 - d02cf76: 4b20 ldr r3, [pc, #128] ; (d02cff8 ) - d02cf78: f104 0057 add.w r0, r4, #87 ; 0x57 - d02cf7c: f8c4 8070 str.w r8, [r4, #112] ; 0x70 - d02cf80: 4798 blx r3 - d02cf82: f8d4 3098 ldr.w r3, [r4, #152] ; 0x98 - d02cf86: f606 2616 addw r6, r6, #2582 ; 0xa16 - d02cf8a: a805 add r0, sp, #20 - d02cf8c: f8ad 9024 strh.w r9, [sp, #36] ; 0x24 - d02cf90: 960a str r6, [sp, #40] ; 0x28 - d02cf92: f104 0614 add.w r6, r4, #20 - d02cf96: e9cd 3705 strd r3, r7, [sp, #20] - d02cf9a: f605 03c8 addw r3, r5, #2248 ; 0x8c8 - d02cf9e: 960d str r6, [sp, #52] ; 0x34 - d02cfa0: 9307 str r3, [sp, #28] - d02cfa2: f205 4344 addw r3, r5, #1092 ; 0x444 - d02cfa6: 9308 str r3, [sp, #32] - d02cfa8: 23d0 movs r3, #208 ; 0xd0 - d02cfaa: f8ad 302c strh.w r3, [sp, #44] ; 0x2c - d02cfae: f104 0312 add.w r3, r4, #18 - d02cfb2: 930c str r3, [sp, #48] ; 0x30 - d02cfb4: f7fb faec bl d028590 - d02cfb8: 4633 mov r3, r6 - d02cfba: f10d 020e add.w r2, sp, #14 - d02cfbe: 2101 movs r1, #1 - d02cfc0: f7fa fce2 bl d027988 - d02cfc4: 4633 mov r3, r6 - d02cfc6: f10d 020f add.w r2, sp, #15 - d02cfca: 2101 movs r1, #1 - d02cfcc: f7fa fcdc bl d027988 - d02cfd0: ab04 add r3, sp, #16 - d02cfd2: 2125 movs r1, #37 ; 0x25 - d02cfd4: 2203 movs r2, #3 - d02cfd6: 9600 str r6, [sp, #0] - d02cfd8: f7fa fce6 bl d0279a8 - d02cfdc: 6963 ldr r3, [r4, #20] - d02cfde: 4621 mov r1, r4 - d02cfe0: 4628 mov r0, r5 - d02cfe2: 61a3 str r3, [r4, #24] - d02cfe4: f7fe fce6 bl d02b9b4 - d02cfe8: 2800 cmp r0, #0 - d02cfea: d1ba bne.n d02cf62 - d02cfec: 4621 mov r1, r4 - d02cfee: 4628 mov r0, r5 - d02cff0: f7f4 fec8 bl d021d84 - d02cff4: e7b5 b.n d02cf62 - d02cff6: bf00 nop - d02cff8: 00027939 .word 0x00027939 - -0d02cffc : - d02cffc: e92d 43f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} - d02d000: 6804 ldr r4, [r0, #0] - d02d002: b087 sub sp, #28 - d02d004: 4605 mov r5, r0 - d02d006: f894 12a5 ldrb.w r1, [r4, #677] ; 0x2a5 - d02d00a: b961 cbnz r1, d02d026 - d02d00c: 2201 movs r2, #1 - d02d00e: f884 22a5 strb.w r2, [r4, #677] ; 0x2a5 - d02d012: f7e1 fe3e bl d00ec92 - d02d016: 2166 movs r1, #102 ; 0x66 - d02d018: f504 702d add.w r0, r4, #692 ; 0x2b4 - d02d01c: b007 add sp, #28 - d02d01e: e8bd 43f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, lr} - d02d022: f7fd bd7b b.w d02ab1c - d02d026: f8d4 32a8 ldr.w r3, [r4, #680] ; 0x2a8 - d02d02a: 791b ldrb r3, [r3, #4] - d02d02c: 2b00 cmp r3, #0 - d02d02e: f000 80df beq.w d02d1f0 - d02d032: f504 7837 add.w r8, r4, #732 ; 0x2dc - d02d036: a902 add r1, sp, #8 - d02d038: f8d4 7cc0 ldr.w r7, [r4, #3264] ; 0xcc0 - d02d03c: 4640 mov r0, r8 - d02d03e: f7d8 fa0d bl d00545c - d02d042: f894 32ac ldrb.w r3, [r4, #684] ; 0x2ac - d02d046: 2b00 cmp r3, #0 - d02d048: f040 80ae bne.w d02d1a8 - d02d04c: f504 7933 add.w r9, r4, #716 ; 0x2cc - d02d050: f8d4 62cc ldr.w r6, [r4, #716] ; 0x2cc - d02d054: 4631 mov r1, r6 - d02d056: 4648 mov r0, r9 - d02d058: f7d8 fbd0 bl d0057fc - d02d05c: 2800 cmp r0, #0 - d02d05e: f000 8091 beq.w d02d184 - d02d062: 4640 mov r0, r8 - d02d064: a902 add r1, sp, #8 - d02d066: f7d8 fa01 bl d00546c - d02d06a: f8d4 22a8 ldr.w r2, [r4, #680] ; 0x2a8 - d02d06e: f504 782d add.w r8, r4, #692 ; 0x2b4 - d02d072: 7913 ldrb r3, [r2, #4] - d02d074: 3b01 subs r3, #1 - d02d076: 7113 strb r3, [r2, #4] - d02d078: f8d4 02a8 ldr.w r0, [r4, #680] ; 0x2a8 - d02d07c: 7906 ldrb r6, [r0, #4] - d02d07e: 2e00 cmp r6, #0 - d02d080: f040 80ad bne.w d02d1de - d02d084: 2105 movs r1, #5 - d02d086: f884 62a5 strb.w r6, [r4, #677] ; 0x2a5 - d02d08a: f7d8 fa51 bl d005530 - d02d08e: f8c4 62a8 str.w r6, [r4, #680] ; 0x2a8 - d02d092: 4640 mov r0, r8 - d02d094: f505 6698 add.w r6, r5, #1216 ; 0x4c0 - d02d098: f7fd fd42 bl d02ab20 - d02d09c: f894 32a6 ldrb.w r3, [r4, #678] ; 0x2a6 - d02d0a0: aa03 add r2, sp, #12 - d02d0a2: 2103 movs r1, #3 - d02d0a4: f8c5 3488 str.w r3, [r5, #1160] ; 0x488 - d02d0a8: 4630 mov r0, r6 - d02d0aa: f8d5 34b0 ldr.w r3, [r5, #1200] ; 0x4b0 - d02d0ae: 3b0c subs r3, #12 - d02d0b0: f7fa fc90 bl d0279d4 - d02d0b4: b128 cbz r0, d02d0c2 - d02d0b6: 9b03 ldr r3, [sp, #12] - d02d0b8: 2b00 cmp r3, #0 - d02d0ba: bfc4 itt gt - d02d0bc: f894 32a6 ldrbgt.w r3, [r4, #678] ; 0x2a6 - d02d0c0: 7083 strbgt r3, [r0, #2] - d02d0c2: f8d5 34b0 ldr.w r3, [r5, #1200] ; 0x4b0 - d02d0c6: aa03 add r2, sp, #12 - d02d0c8: 213d movs r1, #61 ; 0x3d - d02d0ca: 4630 mov r0, r6 - d02d0cc: 3b0c subs r3, #12 - d02d0ce: f7fa fc81 bl d0279d4 - d02d0d2: b120 cbz r0, d02d0de - d02d0d4: 9b03 ldr r3, [sp, #12] - d02d0d6: b113 cbz r3, d02d0de - d02d0d8: f894 32a6 ldrb.w r3, [r4, #678] ; 0x2a6 - d02d0dc: 7083 strb r3, [r0, #2] - d02d0de: 2201 movs r2, #1 - d02d0e0: 2100 movs r1, #0 - d02d0e2: 4628 mov r0, r5 - d02d0e4: f7e1 fdd5 bl d00ec92 - d02d0e8: 2001 movs r0, #1 - d02d0ea: f7f4 f878 bl d0211de - d02d0ee: f44f 32c8 mov.w r2, #102400 ; 0x19000 - d02d0f2: 2300 movs r3, #0 - d02d0f4: f00d fb8a bl d03a80c <__aeabi_uldivmod> - d02d0f8: f5d2 30c8 rsbs r0, r2, #102400 ; 0x19000 - d02d0fc: 4619 mov r1, r3 - d02d0fe: f44f 727a mov.w r2, #1000 ; 0x3e8 - d02d102: f04f 0300 mov.w r3, #0 - d02d106: eb61 0141 sbc.w r1, r1, r1, lsl #1 - d02d10a: f00d fb7f bl d03a80c <__aeabi_uldivmod> - d02d10e: 280a cmp r0, #10 - d02d110: bf8c ite hi - d02d112: 380a subhi r0, #10 - d02d114: 3005 addls r0, #5 - d02d116: f7d8 fc97 bl d005a48 - d02d11a: 682b ldr r3, [r5, #0] - d02d11c: 6818 ldr r0, [r3, #0] - d02d11e: f7e5 f994 bl d01244a - d02d122: 2800 cmp r0, #0 - d02d124: d167 bne.n d02d1f6 - d02d126: 682b ldr r3, [r5, #0] - d02d128: 6818 ldr r0, [r3, #0] - d02d12a: f7e5 f9af bl d01248c - d02d12e: fab0 f080 clz r0, r0 - d02d132: 0940 lsrs r0, r0, #5 - d02d134: 4246 negs r6, r0 - d02d136: 2301 movs r3, #1 - d02d138: 4628 mov r0, r5 - d02d13a: f887 351d strb.w r3, [r7, #1309] ; 0x51d - d02d13e: f895 30c0 ldrb.w r3, [r5, #192] ; 0xc0 - d02d142: f895 20c1 ldrb.w r2, [r5, #193] ; 0xc1 - d02d146: f894 12a6 ldrb.w r1, [r4, #678] ; 0x2a6 - d02d14a: f7ed ff4f bl d01afec - d02d14e: 482b ldr r0, [pc, #172] ; (d02d1fc ) - d02d150: f7d6 feb2 bl d003eb8 - d02d154: f894 22a6 ldrb.w r2, [r4, #678] ; 0x2a6 - d02d158: f895 10bf ldrb.w r1, [r5, #191] ; 0xbf - d02d15c: 4828 ldr r0, [pc, #160] ; (d02d200 ) - d02d15e: f7d6 feab bl d003eb8 - d02d162: f894 32a6 ldrb.w r3, [r4, #678] ; 0x2a6 - d02d166: f885 30bf strb.w r3, [r5, #191] ; 0xbf - d02d16a: 2300 movs r3, #0 - d02d16c: f887 351d strb.w r3, [r7, #1309] ; 0x51d - d02d170: f8d4 32b0 ldr.w r3, [r4, #688] ; 0x2b0 - d02d174: 2b00 cmp r3, #0 - d02d176: d03b beq.n d02d1f0 - d02d178: 4631 mov r1, r6 - d02d17a: f894 02a6 ldrb.w r0, [r4, #678] ; 0x2a6 - d02d17e: f7d6 fda6 bl d003cce - d02d182: e035 b.n d02d1f0 - d02d184: aa04 add r2, sp, #16 - d02d186: 2101 movs r1, #1 - d02d188: f5a6 7014 sub.w r0, r6, #592 ; 0x250 - d02d18c: f7ef fc86 bl d01ca9c - d02d190: f8d4 12a8 ldr.w r1, [r4, #680] ; 0x2a8 - d02d194: 4628 mov r0, r5 - d02d196: 788b ldrb r3, [r1, #2] - d02d198: 78ca ldrb r2, [r1, #3] - d02d19a: 7909 ldrb r1, [r1, #4] - d02d19c: 9100 str r1, [sp, #0] - d02d19e: a904 add r1, sp, #16 - d02d1a0: f7ff feb4 bl d02cf0c - d02d1a4: 6836 ldr r6, [r6, #0] - d02d1a6: e755 b.n d02d054 - d02d1a8: 2b01 cmp r3, #1 - d02d1aa: f47f af5a bne.w d02d062 - d02d1ae: f04f 33ff mov.w r3, #4294967295 ; 0xffffffff - d02d1b2: 2600 movs r6, #0 - d02d1b4: 9304 str r3, [sp, #16] - d02d1b6: f8ad 3014 strh.w r3, [sp, #20] - d02d1ba: f894 22ad ldrb.w r2, [r4, #685] ; 0x2ad - d02d1be: b2f3 uxtb r3, r6 - d02d1c0: 429a cmp r2, r3 - d02d1c2: f67f af4e bls.w d02d062 - d02d1c6: f8d4 12a8 ldr.w r1, [r4, #680] ; 0x2a8 - d02d1ca: 4628 mov r0, r5 - d02d1cc: 3601 adds r6, #1 - d02d1ce: 788b ldrb r3, [r1, #2] - d02d1d0: 78ca ldrb r2, [r1, #3] - d02d1d2: 7909 ldrb r1, [r1, #4] - d02d1d4: 9100 str r1, [sp, #0] - d02d1d6: a904 add r1, sp, #16 - d02d1d8: f7ff fe98 bl d02cf0c - d02d1dc: e7ed b.n d02d1ba - d02d1de: 2166 movs r1, #102 ; 0x66 - d02d1e0: 4640 mov r0, r8 - d02d1e2: f7fd fc9b bl d02ab1c - d02d1e6: 2201 movs r2, #1 - d02d1e8: 2100 movs r1, #0 - d02d1ea: 4628 mov r0, r5 - d02d1ec: f7e1 fd51 bl d00ec92 - d02d1f0: b007 add sp, #28 - d02d1f2: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} - d02d1f6: f04f 36ff mov.w r6, #4294967295 ; 0xffffffff - d02d1fa: e79c b.n d02d136 - d02d1fc: 0d04930c .word 0x0d04930c - d02d200: 0d04a80e .word 0x0d04a80e - -0d02d204 : - d02d204: 6803 ldr r3, [r0, #0] - d02d206: 2200 movs r2, #0 - d02d208: f883 2b94 strb.w r2, [r3, #2964] ; 0xb94 - d02d20c: 4770 bx lr - -0d02d20e : - d02d20e: 2900 cmp r1, #0 - d02d210: d06b beq.n d02d2ea - d02d212: 2a00 cmp r2, #0 - d02d214: d069 beq.n d02d2ea - d02d216: 2901 cmp r1, #1 - d02d218: d106 bne.n d02d228 - d02d21a: b240 sxtb r0, r0 - d02d21c: 2a01 cmp r2, #1 - d02d21e: bf0c ite eq - d02d220: 3002 addeq r0, #2 - d02d222: 3802 subne r0, #2 - d02d224: b2c0 uxtb r0, r0 - d02d226: 4770 bx lr - d02d228: 2902 cmp r1, #2 - d02d22a: d15e bne.n d02d2ea - d02d22c: f1a0 0324 sub.w r3, r0, #36 ; 0x24 - d02d230: b2db uxtb r3, r3 - d02d232: 2b0c cmp r3, #12 - d02d234: d805 bhi.n d02d242 - d02d236: f241 1211 movw r2, #4369 ; 0x1111 - d02d23a: fa22 f303 lsr.w r3, r2, r3 - d02d23e: 07d9 lsls r1, r3, #31 - d02d240: d448 bmi.n d02d2d4 - d02d242: f1a0 0334 sub.w r3, r0, #52 ; 0x34 - d02d246: b2db uxtb r3, r3 - d02d248: 2b0c cmp r3, #12 - d02d24a: d805 bhi.n d02d258 - d02d24c: f241 1211 movw r2, #4369 ; 0x1111 - d02d250: fa22 f303 lsr.w r3, r2, r3 - d02d254: 07da lsls r2, r3, #31 - d02d256: d43f bmi.n d02d2d8 - d02d258: f1a0 0364 sub.w r3, r0, #100 ; 0x64 - d02d25c: b2db uxtb r3, r3 - d02d25e: 2b0c cmp r3, #12 - d02d260: d805 bhi.n d02d26e - d02d262: f241 1211 movw r2, #4369 ; 0x1111 - d02d266: fa22 f303 lsr.w r3, r2, r3 - d02d26a: 07db lsls r3, r3, #31 - d02d26c: d436 bmi.n d02d2dc - d02d26e: f1a0 0374 sub.w r3, r0, #116 ; 0x74 - d02d272: b2db uxtb r3, r3 - d02d274: 2b0c cmp r3, #12 - d02d276: d805 bhi.n d02d284 - d02d278: f241 1211 movw r2, #4369 ; 0x1111 - d02d27c: fa22 f303 lsr.w r3, r2, r3 - d02d280: 07d9 lsls r1, r3, #31 - d02d282: d42d bmi.n d02d2e0 - d02d284: f100 037c add.w r3, r0, #124 ; 0x7c - d02d288: b2db uxtb r3, r3 - d02d28a: 2b0c cmp r3, #12 - d02d28c: d805 bhi.n d02d29a - d02d28e: f241 1211 movw r2, #4369 ; 0x1111 - d02d292: fa22 f303 lsr.w r3, r2, r3 - d02d296: 07da lsls r2, r3, #31 - d02d298: d424 bmi.n d02d2e4 - d02d29a: f100 036b add.w r3, r0, #107 ; 0x6b - d02d29e: b2db uxtb r3, r3 - d02d2a0: 2b0c cmp r3, #12 - d02d2a2: d805 bhi.n d02d2b0 - d02d2a4: f241 1211 movw r2, #4369 ; 0x1111 - d02d2a8: fa22 f303 lsr.w r3, r2, r3 - d02d2ac: 07db lsls r3, r3, #31 - d02d2ae: d41b bmi.n d02d2e8 - d02d2b0: f100 035b add.w r3, r0, #91 ; 0x5b - d02d2b4: b2db uxtb r3, r3 - d02d2b6: 2b0c cmp r3, #12 - d02d2b8: d903 bls.n d02d2c2 - d02d2ba: 280e cmp r0, #14 - d02d2bc: bf98 it ls - d02d2be: 2007 movls r0, #7 - d02d2c0: 4770 bx lr - d02d2c2: f241 1211 movw r2, #4369 ; 0x1111 - d02d2c6: fa22 f303 lsr.w r3, r2, r3 - d02d2ca: f013 0f01 tst.w r3, #1 - d02d2ce: bf18 it ne - d02d2d0: 20ab movne r0, #171 ; 0xab - d02d2d2: 4770 bx lr - d02d2d4: 202a movs r0, #42 ; 0x2a - d02d2d6: 4770 bx lr - d02d2d8: 203a movs r0, #58 ; 0x3a - d02d2da: 4770 bx lr - d02d2dc: 206a movs r0, #106 ; 0x6a - d02d2de: 4770 bx lr - d02d2e0: 207a movs r0, #122 ; 0x7a - d02d2e2: 4770 bx lr - d02d2e4: 208a movs r0, #138 ; 0x8a - d02d2e6: 4770 bx lr - d02d2e8: 209b movs r0, #155 ; 0x9b - d02d2ea: 4770 bx lr - -0d02d2ec : - d02d2ec: 2901 cmp r1, #1 - d02d2ee: d143 bne.n d02d378 - d02d2f0: 1f43 subs r3, r0, #5 - d02d2f2: 2b04 cmp r3, #4 - d02d2f4: d809 bhi.n d02d30a - d02d2f6: 7811 ldrb r1, [r2, #0] - d02d2f8: 2901 cmp r1, #1 - d02d2fa: bf18 it ne - d02d2fc: 2103 movne r1, #3 - d02d2fe: 7813 ldrb r3, [r2, #0] - d02d300: 428b cmp r3, r1 - d02d302: d000 beq.n d02d306 - d02d304: 7011 strb r1, [r2, #0] - d02d306: 2001 movs r0, #1 - d02d308: e00b b.n d02d322 - d02d30a: 2880 cmp r0, #128 ; 0x80 - d02d30c: d82e bhi.n d02d36c - d02d30e: 2863 cmp r0, #99 ; 0x63 - d02d310: d811 bhi.n d02d336 - d02d312: 2840 cmp r0, #64 ; 0x40 - d02d314: d82e bhi.n d02d374 - d02d316: 2823 cmp r0, #35 ; 0x23 - d02d318: d818 bhi.n d02d34c - d02d31a: 2804 cmp r0, #4 - d02d31c: d821 bhi.n d02d362 - d02d31e: 2800 cmp r0, #0 - d02d320: d1ed bne.n d02d2fe +0d02cd5c : + d02cd5c: b5f8 push {r3, r4, r5, r6, r7, lr} + d02cd5e: 6805 ldr r5, [r0, #0] + d02cd60: 4604 mov r4, r0 + d02cd62: 2600 movs r6, #0 + d02cd64: f605 2098 addw r0, r5, #2712 ; 0xa98 + d02cd68: f8d5 7cc0 ldr.w r7, [r5, #3264] ; 0xcc0 + d02cd6c: f7fd fefc bl d02ab68 + d02cd70: 6823 ldr r3, [r4, #0] + d02cd72: f883 628f strb.w r6, [r3, #655] ; 0x28f + d02cd76: f895 3ab0 ldrb.w r3, [r5, #2736] ; 0xab0 + d02cd7a: f1a3 0234 sub.w r2, r3, #52 ; 0x34 + d02cd7e: 2a0c cmp r2, #12 + d02cd80: d902 bls.n d02cd88 + d02cd82: 3b64 subs r3, #100 ; 0x64 + d02cd84: 2b28 cmp r3, #40 ; 0x28 + d02cd86: d818 bhi.n d02cdba + d02cd88: 4620 mov r0, r4 + d02cd8a: f7e4 fa91 bl d0112b0 + d02cd8e: 4620 mov r0, r4 + d02cd90: f7dd f9ee bl d00a170 + d02cd94: 481f ldr r0, [pc, #124] ; (d02ce14 ) + d02cd96: f7d7 f895 bl d003ec4 + d02cd9a: 481f ldr r0, [pc, #124] ; (d02ce18 ) + d02cd9c: f7d7 f892 bl d003ec4 + d02cda0: f894 13e9 ldrb.w r1, [r4, #1001] ; 0x3e9 + d02cda4: 2201 movs r2, #1 + d02cda6: 4620 mov r0, r4 + d02cda8: fab1 f181 clz r1, r1 + d02cdac: 0949 lsrs r1, r1, #5 + d02cdae: f7e3 fb27 bl d010400 + d02cdb2: 2300 movs r3, #0 + d02cdb4: f885 3ab1 strb.w r3, [r5, #2737] ; 0xab1 + d02cdb8: bdf8 pop {r3, r4, r5, r6, r7, pc} + d02cdba: 21ff movs r1, #255 ; 0xff + d02cdbc: 2001 movs r0, #1 + d02cdbe: f7f3 ff2f bl d020c20 + d02cdc2: 2301 movs r3, #1 + d02cdc4: 4620 mov r0, r4 + d02cdc6: f887 351d strb.w r3, [r7, #1309] ; 0x51d + d02cdca: f895 3ab0 ldrb.w r3, [r5, #2736] ; 0xab0 + d02cdce: f894 20c1 ldrb.w r2, [r4, #193] ; 0xc1 + d02cdd2: f8c4 3488 str.w r3, [r4, #1160] ; 0x488 + d02cdd6: f894 30c0 ldrb.w r3, [r4, #192] ; 0xc0 + d02cdda: f895 1ab0 ldrb.w r1, [r5, #2736] ; 0xab0 + d02cdde: f7ee f915 bl d01b00c + d02cde2: 21ff movs r1, #255 ; 0xff + d02cde4: 4630 mov r0, r6 + d02cde6: f7f3 ff1b bl d020c20 + d02cdea: 4620 mov r0, r4 + d02cdec: f7dd f9c0 bl d00a170 + d02cdf0: 4808 ldr r0, [pc, #32] ; (d02ce14 ) + d02cdf2: f7d7 f867 bl d003ec4 + d02cdf6: f895 2ab0 ldrb.w r2, [r5, #2736] ; 0xab0 + d02cdfa: f894 10bf ldrb.w r1, [r4, #191] ; 0xbf + d02cdfe: 4807 ldr r0, [pc, #28] ; (d02ce1c ) + d02ce00: f7d7 f860 bl d003ec4 + d02ce04: f895 3ab0 ldrb.w r3, [r5, #2736] ; 0xab0 + d02ce08: f884 30bf strb.w r3, [r4, #191] ; 0xbf + d02ce0c: f887 651d strb.w r6, [r7, #1309] ; 0x51d + d02ce10: e7cf b.n d02cdb2 + d02ce12: bf00 nop + d02ce14: 0d049354 .word 0x0d049354 + d02ce18: 0d04a7c6 .word 0x0d04a7c6 + d02ce1c: 0d04a823 .word 0x0d04a823 + +0d02ce20 : + d02ce20: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} + d02ce24: f890 30bf ldrb.w r3, [r0, #191] ; 0xbf + d02ce28: 4605 mov r5, r0 + d02ce2a: 4614 mov r4, r2 + d02ce2c: 428b cmp r3, r1 + d02ce2e: d049 beq.n d02cec4 + d02ce30: f8d0 8000 ldr.w r8, [r0] + d02ce34: f898 6ab1 ldrb.w r6, [r8, #2737] ; 0xab1 + d02ce38: 2e00 cmp r6, #0 + d02ce3a: d143 bne.n d02cec4 + d02ce3c: 2301 movs r3, #1 + d02ce3e: 4632 mov r2, r6 + d02ce40: 2106 movs r1, #6 + d02ce42: f888 3ab1 strb.w r3, [r8, #2737] ; 0xab1 + d02ce46: f7df f9dc bl d00c202 + d02ce4a: 4630 mov r0, r6 + d02ce4c: f7f4 f9eb bl d021226 + d02ce50: f44f 32c8 mov.w r2, #102400 ; 0x19000 + d02ce54: 2300 movs r3, #0 + d02ce56: b34c cbz r4, d02ceac + d02ce58: f00d fcfc bl d03a854 <__aeabi_uldivmod> + d02ce5c: 2166 movs r1, #102 ; 0x66 + d02ce5e: 461e mov r6, r3 + d02ce60: 4610 mov r0, r2 + d02ce62: fb14 f401 smulbb r4, r4, r1 + d02ce66: 4617 mov r7, r2 + d02ce68: 2300 movs r3, #0 + d02ce6a: f44f 727a mov.w r2, #1000 ; 0x3e8 + d02ce6e: 4631 mov r1, r6 + d02ce70: f00d fcf0 bl d03a854 <__aeabi_uldivmod> + d02ce74: 1a21 subs r1, r4, r0 + d02ce76: 290a cmp r1, #10 + d02ce78: d906 bls.n d02ce88 + d02ce7a: f608 2098 addw r0, r8, #2712 ; 0xa98 + d02ce7e: 390a subs r1, #10 + d02ce80: e8bd 41f0 ldmia.w sp!, {r4, r5, r6, r7, r8, lr} + d02ce84: f7fd be6e b.w d02ab64 + d02ce88: f5d7 30c8 rsbs r0, r7, #102400 ; 0x19000 + d02ce8c: f44f 727a mov.w r2, #1000 ; 0x3e8 + d02ce90: f04f 0300 mov.w r3, #0 + d02ce94: eb66 0146 sbc.w r1, r6, r6, lsl #1 + d02ce98: f00d fcdc bl d03a854 <__aeabi_uldivmod> + d02ce9c: 3005 adds r0, #5 + d02ce9e: f7d8 fdd9 bl d005a54 + d02cea2: 4628 mov r0, r5 + d02cea4: e8bd 41f0 ldmia.w sp!, {r4, r5, r6, r7, r8, lr} + d02cea8: f7ff bf58 b.w d02cd5c + d02ceac: f00d fcd2 bl d03a854 <__aeabi_uldivmod> + d02ceb0: 4619 mov r1, r3 + d02ceb2: f5d2 30c8 rsbs r0, r2, #102400 ; 0x19000 + d02ceb6: f04f 0300 mov.w r3, #0 + d02ceba: f44f 727a mov.w r2, #1000 ; 0x3e8 + d02cebe: eb61 0141 sbc.w r1, r1, r1, lsl #1 + d02cec2: e7e9 b.n d02ce98 + d02cec4: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} + +0d02cec8 : + d02cec8: 2300 movs r3, #0 + d02ceca: b537 push {r0, r1, r2, r4, r5, lr} + d02cecc: 4604 mov r4, r0 + d02cece: f88d 3006 strb.w r3, [sp, #6] + d02ced2: 4608 mov r0, r1 + d02ced4: f88d 3007 strb.w r3, [sp, #7] + d02ced8: 4611 mov r1, r2 + d02ceda: f10d 0307 add.w r3, sp, #7 + d02cede: f10d 0206 add.w r2, sp, #6 + d02cee2: 6825 ldr r5, [r4, #0] + d02cee4: f7fc f9bc bl d029260 + d02cee8: 2801 cmp r0, #1 + d02ceea: d108 bne.n d02cefe + d02ceec: f89d 1006 ldrb.w r1, [sp, #6] + d02cef0: 4620 mov r0, r4 + d02cef2: f89d 2007 ldrb.w r2, [sp, #7] + d02cef6: f885 1ab0 strb.w r1, [r5, #2736] ; 0xab0 + d02cefa: f7ff ff91 bl d02ce20 + d02cefe: b003 add sp, #12 + d02cf00: bd30 pop {r4, r5, pc} + +0d02cf02 : + d02cf02: 2300 movs r3, #0 + d02cf04: b573 push {r0, r1, r4, r5, r6, lr} + d02cf06: 4604 mov r4, r0 + d02cf08: 6806 ldr r6, [r0, #0] + d02cf0a: f8d1 50bc ldr.w r5, [r1, #188] ; 0xbc + d02cf0e: f88d 3006 strb.w r3, [sp, #6] + d02cf12: f88d 3007 strb.w r3, [sp, #7] + d02cf16: f7e5 fa90 bl d01243a + d02cf1a: b1c0 cbz r0, d02cf4e + d02cf1c: f105 010a add.w r1, r5, #10 + d02cf20: f504 70b6 add.w r0, r4, #364 ; 0x16c + d02cf24: f7df fd7a bl d00ca1c + d02cf28: b188 cbz r0, d02cf4e + d02cf2a: f10d 0207 add.w r2, sp, #7 + d02cf2e: f10d 0106 add.w r1, sp, #6 + d02cf32: 4628 mov r0, r5 + d02cf34: f7fb f9b6 bl d0282a4 + d02cf38: 2801 cmp r0, #1 + d02cf3a: d108 bne.n d02cf4e + d02cf3c: f89d 1006 ldrb.w r1, [sp, #6] + d02cf40: 4620 mov r0, r4 + d02cf42: f89d 2007 ldrb.w r2, [sp, #7] + d02cf46: f886 1ab0 strb.w r1, [r6, #2736] ; 0xab0 + d02cf4a: f7ff ff69 bl d02ce20 + d02cf4e: 2001 movs r0, #1 + d02cf50: b002 add sp, #8 + d02cf52: bd70 pop {r4, r5, r6, pc} + +0d02cf54 : + d02cf54: e92d 43f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} + d02cf58: b08f sub sp, #60 ; 0x3c + d02cf5a: f04f 0900 mov.w r9, #0 + d02cf5e: 4605 mov r5, r0 + d02cf60: 460f mov r7, r1 + d02cf62: f88d 3010 strb.w r3, [sp, #16] + d02cf66: f89d 3058 ldrb.w r3, [sp, #88] ; 0x58 + d02cf6a: 6806 ldr r6, [r0, #0] + d02cf6c: f88d 3012 strb.w r3, [sp, #18] + d02cf70: 2304 movs r3, #4 + d02cf72: f88d 2011 strb.w r2, [sp, #17] + d02cf76: f88d 900e strb.w r9, [sp, #14] + d02cf7a: f88d 300f strb.w r3, [sp, #15] + d02cf7e: f7ff fcf3 bl d02c968 + d02cf82: 4604 mov r4, r0 + d02cf84: b188 cbz r0, d02cfaa + d02cf86: 4639 mov r1, r7 + d02cf88: f505 70b6 add.w r0, r5, #364 ; 0x16c + d02cf8c: f7df fd46 bl d00ca1c + d02cf90: 4680 mov r8, r0 + d02cf92: b968 cbnz r0, d02cfb0 + d02cf94: f506 7684 add.w r6, r6, #264 ; 0x108 + d02cf98: f8d4 109c ldr.w r1, [r4, #156] ; 0x9c + d02cf9c: 4630 mov r0, r6 + d02cf9e: f7f9 fad5 bl d02654c + d02cfa2: 4621 mov r1, r4 + d02cfa4: 4630 mov r0, r6 + d02cfa6: f7f9 fa33 bl d026410 + d02cfaa: b00f add sp, #60 ; 0x3c + d02cfac: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} + d02cfb0: f104 0108 add.w r1, r4, #8 + d02cfb4: 4628 mov r0, r5 + d02cfb6: f7ff fcf6 bl d02c9a6 + d02cfba: 2206 movs r2, #6 + d02cfbc: 4639 mov r1, r7 + d02cfbe: 4b20 ldr r3, [pc, #128] ; (d02d040 ) + d02cfc0: f104 0057 add.w r0, r4, #87 ; 0x57 + d02cfc4: f8c4 8070 str.w r8, [r4, #112] ; 0x70 + d02cfc8: 4798 blx r3 + d02cfca: f8d4 3098 ldr.w r3, [r4, #152] ; 0x98 + d02cfce: f606 2616 addw r6, r6, #2582 ; 0xa16 + d02cfd2: a805 add r0, sp, #20 + d02cfd4: f8ad 9024 strh.w r9, [sp, #36] ; 0x24 + d02cfd8: 960a str r6, [sp, #40] ; 0x28 + d02cfda: f104 0614 add.w r6, r4, #20 + d02cfde: e9cd 3705 strd r3, r7, [sp, #20] + d02cfe2: f605 03c8 addw r3, r5, #2248 ; 0x8c8 + d02cfe6: 960d str r6, [sp, #52] ; 0x34 + d02cfe8: 9307 str r3, [sp, #28] + d02cfea: f205 4344 addw r3, r5, #1092 ; 0x444 + d02cfee: 9308 str r3, [sp, #32] + d02cff0: 23d0 movs r3, #208 ; 0xd0 + d02cff2: f8ad 302c strh.w r3, [sp, #44] ; 0x2c + d02cff6: f104 0312 add.w r3, r4, #18 + d02cffa: 930c str r3, [sp, #48] ; 0x30 + d02cffc: f7fb faec bl d0285d8 + d02d000: 4633 mov r3, r6 + d02d002: f10d 020e add.w r2, sp, #14 + d02d006: 2101 movs r1, #1 + d02d008: f7fa fce2 bl d0279d0 + d02d00c: 4633 mov r3, r6 + d02d00e: f10d 020f add.w r2, sp, #15 + d02d012: 2101 movs r1, #1 + d02d014: f7fa fcdc bl d0279d0 + d02d018: ab04 add r3, sp, #16 + d02d01a: 2125 movs r1, #37 ; 0x25 + d02d01c: 2203 movs r2, #3 + d02d01e: 9600 str r6, [sp, #0] + d02d020: f7fa fce6 bl d0279f0 + d02d024: 6963 ldr r3, [r4, #20] + d02d026: 4621 mov r1, r4 + d02d028: 4628 mov r0, r5 + d02d02a: 61a3 str r3, [r4, #24] + d02d02c: f7fe fce6 bl d02b9fc + d02d030: 2800 cmp r0, #0 + d02d032: d1ba bne.n d02cfaa + d02d034: 4621 mov r1, r4 + d02d036: 4628 mov r0, r5 + d02d038: f7f4 fec8 bl d021dcc + d02d03c: e7b5 b.n d02cfaa + d02d03e: bf00 nop + d02d040: 00027939 .word 0x00027939 + +0d02d044 : + d02d044: e92d 43f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} + d02d048: 6804 ldr r4, [r0, #0] + d02d04a: b087 sub sp, #28 + d02d04c: 4605 mov r5, r0 + d02d04e: f894 12a5 ldrb.w r1, [r4, #677] ; 0x2a5 + d02d052: b961 cbnz r1, d02d06e + d02d054: 2201 movs r2, #1 + d02d056: f884 22a5 strb.w r2, [r4, #677] ; 0x2a5 + d02d05a: f7e1 fe22 bl d00eca2 + d02d05e: 2166 movs r1, #102 ; 0x66 + d02d060: f504 702d add.w r0, r4, #692 ; 0x2b4 + d02d064: b007 add sp, #28 + d02d066: e8bd 43f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, lr} + d02d06a: f7fd bd7b b.w d02ab64 + d02d06e: f8d4 32a8 ldr.w r3, [r4, #680] ; 0x2a8 + d02d072: 791b ldrb r3, [r3, #4] + d02d074: 2b00 cmp r3, #0 + d02d076: f000 80df beq.w d02d238 + d02d07a: f504 7837 add.w r8, r4, #732 ; 0x2dc + d02d07e: a902 add r1, sp, #8 + d02d080: f8d4 7cc0 ldr.w r7, [r4, #3264] ; 0xcc0 + d02d084: 4640 mov r0, r8 + d02d086: f7d8 f9ef bl d005468 + d02d08a: f894 32ac ldrb.w r3, [r4, #684] ; 0x2ac + d02d08e: 2b00 cmp r3, #0 + d02d090: f040 80ae bne.w d02d1f0 + d02d094: f504 7933 add.w r9, r4, #716 ; 0x2cc + d02d098: f8d4 62cc ldr.w r6, [r4, #716] ; 0x2cc + d02d09c: 4631 mov r1, r6 + d02d09e: 4648 mov r0, r9 + d02d0a0: f7d8 fbb2 bl d005808 + d02d0a4: 2800 cmp r0, #0 + d02d0a6: f000 8091 beq.w d02d1cc + d02d0aa: 4640 mov r0, r8 + d02d0ac: a902 add r1, sp, #8 + d02d0ae: f7d8 f9e3 bl d005478 + d02d0b2: f8d4 22a8 ldr.w r2, [r4, #680] ; 0x2a8 + d02d0b6: f504 782d add.w r8, r4, #692 ; 0x2b4 + d02d0ba: 7913 ldrb r3, [r2, #4] + d02d0bc: 3b01 subs r3, #1 + d02d0be: 7113 strb r3, [r2, #4] + d02d0c0: f8d4 02a8 ldr.w r0, [r4, #680] ; 0x2a8 + d02d0c4: 7906 ldrb r6, [r0, #4] + d02d0c6: 2e00 cmp r6, #0 + d02d0c8: f040 80ad bne.w d02d226 + d02d0cc: 2105 movs r1, #5 + d02d0ce: f884 62a5 strb.w r6, [r4, #677] ; 0x2a5 + d02d0d2: f7d8 fa33 bl d00553c + d02d0d6: f8c4 62a8 str.w r6, [r4, #680] ; 0x2a8 + d02d0da: 4640 mov r0, r8 + d02d0dc: f505 6698 add.w r6, r5, #1216 ; 0x4c0 + d02d0e0: f7fd fd42 bl d02ab68 + d02d0e4: f894 32a6 ldrb.w r3, [r4, #678] ; 0x2a6 + d02d0e8: aa03 add r2, sp, #12 + d02d0ea: 2103 movs r1, #3 + d02d0ec: f8c5 3488 str.w r3, [r5, #1160] ; 0x488 + d02d0f0: 4630 mov r0, r6 + d02d0f2: f8d5 34b0 ldr.w r3, [r5, #1200] ; 0x4b0 + d02d0f6: 3b0c subs r3, #12 + d02d0f8: f7fa fc90 bl d027a1c + d02d0fc: b128 cbz r0, d02d10a + d02d0fe: 9b03 ldr r3, [sp, #12] + d02d100: 2b00 cmp r3, #0 + d02d102: bfc4 itt gt + d02d104: f894 32a6 ldrbgt.w r3, [r4, #678] ; 0x2a6 + d02d108: 7083 strbgt r3, [r0, #2] + d02d10a: f8d5 34b0 ldr.w r3, [r5, #1200] ; 0x4b0 + d02d10e: aa03 add r2, sp, #12 + d02d110: 213d movs r1, #61 ; 0x3d + d02d112: 4630 mov r0, r6 + d02d114: 3b0c subs r3, #12 + d02d116: f7fa fc81 bl d027a1c + d02d11a: b120 cbz r0, d02d126 + d02d11c: 9b03 ldr r3, [sp, #12] + d02d11e: b113 cbz r3, d02d126 + d02d120: f894 32a6 ldrb.w r3, [r4, #678] ; 0x2a6 + d02d124: 7083 strb r3, [r0, #2] + d02d126: 2201 movs r2, #1 + d02d128: 2100 movs r1, #0 + d02d12a: 4628 mov r0, r5 + d02d12c: f7e1 fdb9 bl d00eca2 + d02d130: 2001 movs r0, #1 + d02d132: f7f4 f878 bl d021226 + d02d136: f44f 32c8 mov.w r2, #102400 ; 0x19000 + d02d13a: 2300 movs r3, #0 + d02d13c: f00d fb8a bl d03a854 <__aeabi_uldivmod> + d02d140: f5d2 30c8 rsbs r0, r2, #102400 ; 0x19000 + d02d144: 4619 mov r1, r3 + d02d146: f44f 727a mov.w r2, #1000 ; 0x3e8 + d02d14a: f04f 0300 mov.w r3, #0 + d02d14e: eb61 0141 sbc.w r1, r1, r1, lsl #1 + d02d152: f00d fb7f bl d03a854 <__aeabi_uldivmod> + d02d156: 280a cmp r0, #10 + d02d158: bf8c ite hi + d02d15a: 380a subhi r0, #10 + d02d15c: 3005 addls r0, #5 + d02d15e: f7d8 fc79 bl d005a54 + d02d162: 682b ldr r3, [r5, #0] + d02d164: 6818 ldr r0, [r3, #0] + d02d166: f7e5 f978 bl d01245a + d02d16a: 2800 cmp r0, #0 + d02d16c: d167 bne.n d02d23e + d02d16e: 682b ldr r3, [r5, #0] + d02d170: 6818 ldr r0, [r3, #0] + d02d172: f7e5 f993 bl d01249c + d02d176: fab0 f080 clz r0, r0 + d02d17a: 0940 lsrs r0, r0, #5 + d02d17c: 4246 negs r6, r0 + d02d17e: 2301 movs r3, #1 + d02d180: 4628 mov r0, r5 + d02d182: f887 351d strb.w r3, [r7, #1309] ; 0x51d + d02d186: f895 30c0 ldrb.w r3, [r5, #192] ; 0xc0 + d02d18a: f895 20c1 ldrb.w r2, [r5, #193] ; 0xc1 + d02d18e: f894 12a6 ldrb.w r1, [r4, #678] ; 0x2a6 + d02d192: f7ed ff3b bl d01b00c + d02d196: 482b ldr r0, [pc, #172] ; (d02d244 ) + d02d198: f7d6 fe94 bl d003ec4 + d02d19c: f894 22a6 ldrb.w r2, [r4, #678] ; 0x2a6 + d02d1a0: f895 10bf ldrb.w r1, [r5, #191] ; 0xbf + d02d1a4: 4828 ldr r0, [pc, #160] ; (d02d248 ) + d02d1a6: f7d6 fe8d bl d003ec4 + d02d1aa: f894 32a6 ldrb.w r3, [r4, #678] ; 0x2a6 + d02d1ae: f885 30bf strb.w r3, [r5, #191] ; 0xbf + d02d1b2: 2300 movs r3, #0 + d02d1b4: f887 351d strb.w r3, [r7, #1309] ; 0x51d + d02d1b8: f8d4 32b0 ldr.w r3, [r4, #688] ; 0x2b0 + d02d1bc: 2b00 cmp r3, #0 + d02d1be: d03b beq.n d02d238 + d02d1c0: 4631 mov r1, r6 + d02d1c2: f894 02a6 ldrb.w r0, [r4, #678] ; 0x2a6 + d02d1c6: f7d6 fd88 bl d003cda + d02d1ca: e035 b.n d02d238 + d02d1cc: aa04 add r2, sp, #16 + d02d1ce: 2101 movs r1, #1 + d02d1d0: f5a6 7014 sub.w r0, r6, #592 ; 0x250 + d02d1d4: f7ef fc72 bl d01cabc + d02d1d8: f8d4 12a8 ldr.w r1, [r4, #680] ; 0x2a8 + d02d1dc: 4628 mov r0, r5 + d02d1de: 788b ldrb r3, [r1, #2] + d02d1e0: 78ca ldrb r2, [r1, #3] + d02d1e2: 7909 ldrb r1, [r1, #4] + d02d1e4: 9100 str r1, [sp, #0] + d02d1e6: a904 add r1, sp, #16 + d02d1e8: f7ff feb4 bl d02cf54 + d02d1ec: 6836 ldr r6, [r6, #0] + d02d1ee: e755 b.n d02d09c + d02d1f0: 2b01 cmp r3, #1 + d02d1f2: f47f af5a bne.w d02d0aa + d02d1f6: f04f 33ff mov.w r3, #4294967295 ; 0xffffffff + d02d1fa: 2600 movs r6, #0 + d02d1fc: 9304 str r3, [sp, #16] + d02d1fe: f8ad 3014 strh.w r3, [sp, #20] + d02d202: f894 22ad ldrb.w r2, [r4, #685] ; 0x2ad + d02d206: b2f3 uxtb r3, r6 + d02d208: 429a cmp r2, r3 + d02d20a: f67f af4e bls.w d02d0aa + d02d20e: f8d4 12a8 ldr.w r1, [r4, #680] ; 0x2a8 + d02d212: 4628 mov r0, r5 + d02d214: 3601 adds r6, #1 + d02d216: 788b ldrb r3, [r1, #2] + d02d218: 78ca ldrb r2, [r1, #3] + d02d21a: 7909 ldrb r1, [r1, #4] + d02d21c: 9100 str r1, [sp, #0] + d02d21e: a904 add r1, sp, #16 + d02d220: f7ff fe98 bl d02cf54 + d02d224: e7ed b.n d02d202 + d02d226: 2166 movs r1, #102 ; 0x66 + d02d228: 4640 mov r0, r8 + d02d22a: f7fd fc9b bl d02ab64 + d02d22e: 2201 movs r2, #1 + d02d230: 2100 movs r1, #0 + d02d232: 4628 mov r0, r5 + d02d234: f7e1 fd35 bl d00eca2 + d02d238: b007 add sp, #28 + d02d23a: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} + d02d23e: f04f 36ff mov.w r6, #4294967295 ; 0xffffffff + d02d242: e79c b.n d02d17e + d02d244: 0d049354 .word 0x0d049354 + d02d248: 0d04a856 .word 0x0d04a856 + +0d02d24c : + d02d24c: 6803 ldr r3, [r0, #0] + d02d24e: 2200 movs r2, #0 + d02d250: f883 2b94 strb.w r2, [r3, #2964] ; 0xb94 + d02d254: 4770 bx lr + +0d02d256 : + d02d256: 2900 cmp r1, #0 + d02d258: d06b beq.n d02d332 + d02d25a: 2a00 cmp r2, #0 + d02d25c: d069 beq.n d02d332 + d02d25e: 2901 cmp r1, #1 + d02d260: d106 bne.n d02d270 + d02d262: b240 sxtb r0, r0 + d02d264: 2a01 cmp r2, #1 + d02d266: bf0c ite eq + d02d268: 3002 addeq r0, #2 + d02d26a: 3802 subne r0, #2 + d02d26c: b2c0 uxtb r0, r0 + d02d26e: 4770 bx lr + d02d270: 2902 cmp r1, #2 + d02d272: d15e bne.n d02d332 + d02d274: f1a0 0324 sub.w r3, r0, #36 ; 0x24 + d02d278: b2db uxtb r3, r3 + d02d27a: 2b0c cmp r3, #12 + d02d27c: d805 bhi.n d02d28a + d02d27e: f241 1211 movw r2, #4369 ; 0x1111 + d02d282: fa22 f303 lsr.w r3, r2, r3 + d02d286: 07d9 lsls r1, r3, #31 + d02d288: d448 bmi.n d02d31c + d02d28a: f1a0 0334 sub.w r3, r0, #52 ; 0x34 + d02d28e: b2db uxtb r3, r3 + d02d290: 2b0c cmp r3, #12 + d02d292: d805 bhi.n d02d2a0 + d02d294: f241 1211 movw r2, #4369 ; 0x1111 + d02d298: fa22 f303 lsr.w r3, r2, r3 + d02d29c: 07da lsls r2, r3, #31 + d02d29e: d43f bmi.n d02d320 + d02d2a0: f1a0 0364 sub.w r3, r0, #100 ; 0x64 + d02d2a4: b2db uxtb r3, r3 + d02d2a6: 2b0c cmp r3, #12 + d02d2a8: d805 bhi.n d02d2b6 + d02d2aa: f241 1211 movw r2, #4369 ; 0x1111 + d02d2ae: fa22 f303 lsr.w r3, r2, r3 + d02d2b2: 07db lsls r3, r3, #31 + d02d2b4: d436 bmi.n d02d324 + d02d2b6: f1a0 0374 sub.w r3, r0, #116 ; 0x74 + d02d2ba: b2db uxtb r3, r3 + d02d2bc: 2b0c cmp r3, #12 + d02d2be: d805 bhi.n d02d2cc + d02d2c0: f241 1211 movw r2, #4369 ; 0x1111 + d02d2c4: fa22 f303 lsr.w r3, r2, r3 + d02d2c8: 07d9 lsls r1, r3, #31 + d02d2ca: d42d bmi.n d02d328 + d02d2cc: f100 037c add.w r3, r0, #124 ; 0x7c + d02d2d0: b2db uxtb r3, r3 + d02d2d2: 2b0c cmp r3, #12 + d02d2d4: d805 bhi.n d02d2e2 + d02d2d6: f241 1211 movw r2, #4369 ; 0x1111 + d02d2da: fa22 f303 lsr.w r3, r2, r3 + d02d2de: 07da lsls r2, r3, #31 + d02d2e0: d424 bmi.n d02d32c + d02d2e2: f100 036b add.w r3, r0, #107 ; 0x6b + d02d2e6: b2db uxtb r3, r3 + d02d2e8: 2b0c cmp r3, #12 + d02d2ea: d805 bhi.n d02d2f8 + d02d2ec: f241 1211 movw r2, #4369 ; 0x1111 + d02d2f0: fa22 f303 lsr.w r3, r2, r3 + d02d2f4: 07db lsls r3, r3, #31 + d02d2f6: d41b bmi.n d02d330 + d02d2f8: f100 035b add.w r3, r0, #91 ; 0x5b + d02d2fc: b2db uxtb r3, r3 + d02d2fe: 2b0c cmp r3, #12 + d02d300: d903 bls.n d02d30a + d02d302: 280e cmp r0, #14 + d02d304: bf98 it ls + d02d306: 2007 movls r0, #7 + d02d308: 4770 bx lr + d02d30a: f241 1211 movw r2, #4369 ; 0x1111 + d02d30e: fa22 f303 lsr.w r3, r2, r3 + d02d312: f013 0f01 tst.w r3, #1 + d02d316: bf18 it ne + d02d318: 20ab movne r0, #171 ; 0xab + d02d31a: 4770 bx lr + d02d31c: 202a movs r0, #42 ; 0x2a + d02d31e: 4770 bx lr + d02d320: 203a movs r0, #58 ; 0x3a d02d322: 4770 bx lr - d02d324: fa01 f000 lsl.w r0, r1, r0 - d02d328: 4b16 ldr r3, [pc, #88] ; (d02d384 ) - d02d32a: 4218 tst r0, r3 - d02d32c: d1e7 bne.n d02d2fe - d02d32e: 4b16 ldr r3, [pc, #88] ; (d02d388 ) - d02d330: 4018 ands r0, r3 - d02d332: d119 bne.n d02d368 - d02d334: 4770 bx lr - d02d336: 3864 subs r0, #100 ; 0x64 - d02d338: b2c0 uxtb r0, r0 - d02d33a: fa01 f000 lsl.w r0, r1, r0 - d02d33e: f010 3f01 tst.w r0, #16843009 ; 0x1010101 - d02d342: d1dc bne.n d02d2fe - d02d344: f010 3010 ands.w r0, r0, #269488144 ; 0x10101010 - d02d348: d10e bne.n d02d368 - d02d34a: 4770 bx lr - d02d34c: 3824 subs r0, #36 ; 0x24 - d02d34e: b2c0 uxtb r0, r0 - d02d350: fa01 f000 lsl.w r0, r1, r0 - d02d354: f010 3f01 tst.w r0, #16843009 ; 0x1010101 - d02d358: d1d1 bne.n d02d2fe - d02d35a: f010 3010 ands.w r0, r0, #269488144 ; 0x10101010 - d02d35e: d103 bne.n d02d368 - d02d360: 4770 bx lr - d02d362: 380a subs r0, #10 - d02d364: 2803 cmp r0, #3 - d02d366: d805 bhi.n d02d374 - d02d368: 2103 movs r1, #3 - d02d36a: e7c8 b.n d02d2fe - d02d36c: 307c adds r0, #124 ; 0x7c - d02d36e: b2c0 uxtb r0, r0 - d02d370: 281d cmp r0, #29 - d02d372: d9d7 bls.n d02d324 - d02d374: 2000 movs r0, #0 - d02d376: 4770 bx lr - d02d378: 2900 cmp r1, #0 - d02d37a: d0c0 beq.n d02d2fe - d02d37c: 280e cmp r0, #14 - d02d37e: d9f9 bls.n d02d374 - d02d380: 2100 movs r1, #0 - d02d382: e7bc b.n d02d2fe - d02d384: 02020101 .word 0x02020101 - d02d388: 20201010 .word 0x20201010 - -0d02d38c : - d02d38c: b1d9 cbz r1, d02d3c6 - d02d38e: b1d2 cbz r2, d02d3c6 - d02d390: 2901 cmp r1, #1 - d02d392: d104 bne.n d02d39e - d02d394: 2a01 cmp r2, #1 - d02d396: b240 sxtb r0, r0 - d02d398: d10b bne.n d02d3b2 - d02d39a: 3802 subs r0, #2 - d02d39c: e00a b.n d02d3b4 - d02d39e: 2902 cmp r1, #2 - d02d3a0: d111 bne.n d02d3c6 - d02d3a2: 2b01 cmp r3, #1 - d02d3a4: d108 bne.n d02d3b8 - d02d3a6: 1f03 subs r3, r0, #4 - d02d3a8: b2db uxtb r3, r3 - d02d3aa: 2a01 cmp r2, #1 - d02d3ac: d0f5 beq.n d02d39a - d02d3ae: 2a03 cmp r2, #3 - d02d3b0: d108 bne.n d02d3c4 - d02d3b2: 3002 adds r0, #2 - d02d3b4: b2c0 uxtb r0, r0 - d02d3b6: 4770 bx lr - d02d3b8: 2b03 cmp r3, #3 - d02d3ba: d101 bne.n d02d3c0 - d02d3bc: 1d03 adds r3, r0, #4 - d02d3be: e7f3 b.n d02d3a8 - d02d3c0: 4603 mov r3, r0 - d02d3c2: e7f2 b.n d02d3aa - d02d3c4: 4618 mov r0, r3 - d02d3c6: 4770 bx lr - -0d02d3c8 : - d02d3c8: b508 push {r3, lr} - d02d3ca: f8d1 10bc ldr.w r1, [r1, #188] ; 0xbc - d02d3ce: 2206 movs r2, #6 - d02d3d0: f600 00c8 addw r0, r0, #2248 ; 0x8c8 - d02d3d4: 3104 adds r1, #4 - d02d3d6: f7d8 f8af bl d005538 - d02d3da: 2000 movs r0, #0 - d02d3dc: bd08 pop {r3, pc} + d02d324: 206a movs r0, #106 ; 0x6a + d02d326: 4770 bx lr + d02d328: 207a movs r0, #122 ; 0x7a + d02d32a: 4770 bx lr + d02d32c: 208a movs r0, #138 ; 0x8a + d02d32e: 4770 bx lr + d02d330: 209b movs r0, #155 ; 0x9b + d02d332: 4770 bx lr + +0d02d334 : + d02d334: 2901 cmp r1, #1 + d02d336: d143 bne.n d02d3c0 + d02d338: 1f43 subs r3, r0, #5 + d02d33a: 2b04 cmp r3, #4 + d02d33c: d809 bhi.n d02d352 + d02d33e: 7811 ldrb r1, [r2, #0] + d02d340: 2901 cmp r1, #1 + d02d342: bf18 it ne + d02d344: 2103 movne r1, #3 + d02d346: 7813 ldrb r3, [r2, #0] + d02d348: 428b cmp r3, r1 + d02d34a: d000 beq.n d02d34e + d02d34c: 7011 strb r1, [r2, #0] + d02d34e: 2001 movs r0, #1 + d02d350: e00b b.n d02d36a + d02d352: 2880 cmp r0, #128 ; 0x80 + d02d354: d82e bhi.n d02d3b4 + d02d356: 2863 cmp r0, #99 ; 0x63 + d02d358: d811 bhi.n d02d37e + d02d35a: 2840 cmp r0, #64 ; 0x40 + d02d35c: d82e bhi.n d02d3bc + d02d35e: 2823 cmp r0, #35 ; 0x23 + d02d360: d818 bhi.n d02d394 + d02d362: 2804 cmp r0, #4 + d02d364: d821 bhi.n d02d3aa + d02d366: 2800 cmp r0, #0 + d02d368: d1ed bne.n d02d346 + d02d36a: 4770 bx lr + d02d36c: fa01 f000 lsl.w r0, r1, r0 + d02d370: 4b16 ldr r3, [pc, #88] ; (d02d3cc ) + d02d372: 4218 tst r0, r3 + d02d374: d1e7 bne.n d02d346 + d02d376: 4b16 ldr r3, [pc, #88] ; (d02d3d0 ) + d02d378: 4018 ands r0, r3 + d02d37a: d119 bne.n d02d3b0 + d02d37c: 4770 bx lr + d02d37e: 3864 subs r0, #100 ; 0x64 + d02d380: b2c0 uxtb r0, r0 + d02d382: fa01 f000 lsl.w r0, r1, r0 + d02d386: f010 3f01 tst.w r0, #16843009 ; 0x1010101 + d02d38a: d1dc bne.n d02d346 + d02d38c: f010 3010 ands.w r0, r0, #269488144 ; 0x10101010 + d02d390: d10e bne.n d02d3b0 + d02d392: 4770 bx lr + d02d394: 3824 subs r0, #36 ; 0x24 + d02d396: b2c0 uxtb r0, r0 + d02d398: fa01 f000 lsl.w r0, r1, r0 + d02d39c: f010 3f01 tst.w r0, #16843009 ; 0x1010101 + d02d3a0: d1d1 bne.n d02d346 + d02d3a2: f010 3010 ands.w r0, r0, #269488144 ; 0x10101010 + d02d3a6: d103 bne.n d02d3b0 + d02d3a8: 4770 bx lr + d02d3aa: 380a subs r0, #10 + d02d3ac: 2803 cmp r0, #3 + d02d3ae: d805 bhi.n d02d3bc + d02d3b0: 2103 movs r1, #3 + d02d3b2: e7c8 b.n d02d346 + d02d3b4: 307c adds r0, #124 ; 0x7c + d02d3b6: b2c0 uxtb r0, r0 + d02d3b8: 281d cmp r0, #29 + d02d3ba: d9d7 bls.n d02d36c + d02d3bc: 2000 movs r0, #0 + d02d3be: 4770 bx lr + d02d3c0: 2900 cmp r1, #0 + d02d3c2: d0c0 beq.n d02d346 + d02d3c4: 280e cmp r0, #14 + d02d3c6: d9f9 bls.n d02d3bc + d02d3c8: 2100 movs r1, #0 + d02d3ca: e7bc b.n d02d346 + d02d3cc: 02020101 .word 0x02020101 + d02d3d0: 20201010 .word 0x20201010 + +0d02d3d4 : + d02d3d4: b1d9 cbz r1, d02d40e + d02d3d6: b1d2 cbz r2, d02d40e + d02d3d8: 2901 cmp r1, #1 + d02d3da: d104 bne.n d02d3e6 + d02d3dc: 2a01 cmp r2, #1 + d02d3de: b240 sxtb r0, r0 + d02d3e0: d10b bne.n d02d3fa + d02d3e2: 3802 subs r0, #2 + d02d3e4: e00a b.n d02d3fc + d02d3e6: 2902 cmp r1, #2 + d02d3e8: d111 bne.n d02d40e + d02d3ea: 2b01 cmp r3, #1 + d02d3ec: d108 bne.n d02d400 + d02d3ee: 1f03 subs r3, r0, #4 + d02d3f0: b2db uxtb r3, r3 + d02d3f2: 2a01 cmp r2, #1 + d02d3f4: d0f5 beq.n d02d3e2 + d02d3f6: 2a03 cmp r2, #3 + d02d3f8: d108 bne.n d02d40c + d02d3fa: 3002 adds r0, #2 + d02d3fc: b2c0 uxtb r0, r0 + d02d3fe: 4770 bx lr + d02d400: 2b03 cmp r3, #3 + d02d402: d101 bne.n d02d408 + d02d404: 1d03 adds r3, r0, #4 + d02d406: e7f3 b.n d02d3f0 + d02d408: 4603 mov r3, r0 + d02d40a: e7f2 b.n d02d3f2 + d02d40c: 4618 mov r0, r3 + d02d40e: 4770 bx lr + +0d02d410 : + d02d410: b508 push {r3, lr} + d02d412: f8d1 10bc ldr.w r1, [r1, #188] ; 0xbc + d02d416: 2206 movs r2, #6 + d02d418: f600 00c8 addw r0, r0, #2248 ; 0x8c8 + d02d41c: 3104 adds r1, #4 + d02d41e: f7d8 f891 bl d005544 + d02d422: 2000 movs r0, #0 + d02d424: bd08 pop {r3, pc} ... -0d02d3e0 : - d02d3e0: e92d 43f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} - d02d3e4: f8d1 70bc ldr.w r7, [r1, #188] ; 0xbc - d02d3e8: b085 sub sp, #20 - d02d3ea: 4605 mov r5, r0 - d02d3ec: f8d0 8000 ldr.w r8, [r0] - d02d3f0: 2206 movs r2, #6 - d02d3f2: 1d39 adds r1, r7, #4 - d02d3f4: f600 00c8 addw r0, r0, #2248 ; 0x8c8 - d02d3f8: f7d8 f89e bl d005538 - d02d3fc: b908 cbnz r0, d02d402 - d02d3fe: 2401 movs r4, #1 - d02d400: e06f b.n d02d4e2 - d02d402: 4628 mov r0, r5 - d02d404: f7e5 f80a bl d01241c - d02d408: 2800 cmp r0, #0 - d02d40a: d035 beq.n d02d478 - d02d40c: f107 090a add.w r9, r7, #10 - d02d410: f505 70b6 add.w r0, r5, #364 ; 0x16c - d02d414: 4649 mov r1, r9 - d02d416: f7df faf9 bl d00ca0c - d02d41a: 4606 mov r6, r0 - d02d41c: 2800 cmp r0, #0 - d02d41e: d0ee beq.n d02d3fe - d02d420: 7e3b ldrb r3, [r7, #24] - d02d422: 2b03 cmp r3, #3 - d02d424: d1eb bne.n d02d3fe - d02d426: f895 30b3 ldrb.w r3, [r5, #179] ; 0xb3 - d02d42a: 2b00 cmp r3, #0 - d02d42c: d0e7 beq.n d02d3fe - d02d42e: 7e7c ldrb r4, [r7, #25] - d02d430: 2c01 cmp r4, #1 - d02d432: d036 beq.n d02d4a2 - d02d434: 2c02 cmp r4, #2 - d02d436: d05c beq.n d02d4f2 - d02d438: 2c00 cmp r4, #0 - d02d43a: d1e0 bne.n d02d3fe - d02d43c: f105 08c9 add.w r8, r5, #201 ; 0xc9 - d02d440: 2207 movs r2, #7 - d02d442: f107 011a add.w r1, r7, #26 - d02d446: 4b52 ldr r3, [pc, #328] ; (d02d590 ) - d02d448: 4640 mov r0, r8 - d02d44a: 4798 blx r3 - d02d44c: f895 60bb ldrb.w r6, [r5, #187] ; 0xbb - d02d450: 2e01 cmp r6, #1 - d02d452: d124 bne.n d02d49e - d02d454: 4b4f ldr r3, [pc, #316] ; (d02d594 ) - d02d456: 7d9a ldrb r2, [r3, #22] - d02d458: 06d1 lsls r1, r2, #27 - d02d45a: f3c2 1300 ubfx r3, r2, #4, #1 - d02d45e: d511 bpl.n d02d484 - d02d460: 4632 mov r2, r6 - d02d462: 4649 mov r1, r9 - d02d464: 4628 mov r0, r5 - d02d466: 4623 mov r3, r4 - d02d468: f7e4 fa24 bl d0118b4 - d02d46c: 464a mov r2, r9 - d02d46e: 4641 mov r1, r8 - d02d470: 4628 mov r0, r5 - d02d472: f7e4 f9c9 bl d011808 - d02d476: e7c2 b.n d02d3fe - d02d478: 4628 mov r0, r5 - d02d47a: f7e4 ffd6 bl d01242a - d02d47e: 2800 cmp r0, #0 - d02d480: d1c4 bne.n d02d40c - d02d482: e7bc b.n d02d3fe - d02d484: 464a mov r2, r9 - d02d486: 4641 mov r1, r8 - d02d488: 4628 mov r0, r5 - d02d48a: 9301 str r3, [sp, #4] - d02d48c: f7e4 f9bc bl d011808 - d02d490: 9b01 ldr r3, [sp, #4] - d02d492: 2201 movs r2, #1 - d02d494: 4649 mov r1, r9 - d02d496: 4628 mov r0, r5 - d02d498: f7e4 fa0c bl d0118b4 - d02d49c: e7af b.n d02d3fe - d02d49e: 2325 movs r3, #37 ; 0x25 - d02d4a0: e7f7 b.n d02d492 - d02d4a2: 7f78 ldrb r0, [r7, #29] - d02d4a4: f8b7 501b ldrh.w r5, [r7, #27] - d02d4a8: f3c0 0282 ubfx r2, r0, #2, #3 - d02d4ac: f896 1227 ldrb.w r1, [r6, #551] ; 0x227 - d02d4b0: fa04 f202 lsl.w r2, r4, r2 - d02d4b4: 43d3 mvns r3, r2 - d02d4b6: b2db uxtb r3, r3 - d02d4b8: b9bd cbnz r5, d02d4ea - d02d4ba: 430a orrs r2, r1 - d02d4bc: 7fbd ldrb r5, [r7, #30] - d02d4be: 0980 lsrs r0, r0, #6 - d02d4c0: f886 2227 strb.w r2, [r6, #551] ; 0x227 - d02d4c4: f896 2228 ldrb.w r2, [r6, #552] ; 0x228 - d02d4c8: ea40 0085 orr.w r0, r0, r5, lsl #2 - d02d4cc: 4013 ands r3, r2 - d02d4ce: f886 3228 strb.w r3, [r6, #552] ; 0x228 - d02d4d2: f8b8 3260 ldrh.w r3, [r8, #608] ; 0x260 - d02d4d6: 4283 cmp r3, r0 - d02d4d8: d991 bls.n d02d3fe - d02d4da: f8a8 0260 strh.w r0, [r8, #608] ; 0x260 - d02d4de: f7f3 fcb8 bl d020e52 - d02d4e2: 4620 mov r0, r4 - d02d4e4: b005 add sp, #20 - d02d4e6: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} - d02d4ea: 400b ands r3, r1 - d02d4ec: f886 3227 strb.w r3, [r6, #551] ; 0x227 - d02d4f0: e7f7 b.n d02d4e2 - d02d4f2: 7efb ldrb r3, [r7, #27] - d02d4f4: 071a lsls r2, r3, #28 - d02d4f6: ea4f 1513 mov.w r5, r3, lsr #4 - d02d4fa: d413 bmi.n d02d524 - d02d4fc: 2401 movs r4, #1 - d02d4fe: f890 3227 ldrb.w r3, [r0, #551] ; 0x227 - d02d502: f890 2228 ldrb.w r2, [r0, #552] ; 0x228 - d02d506: fa04 f505 lsl.w r5, r4, r5 - d02d50a: ea23 0505 bic.w r5, r3, r5 - d02d50e: f880 5227 strb.w r5, [r0, #551] ; 0x227 - d02d512: 7efb ldrb r3, [r7, #27] - d02d514: 091b lsrs r3, r3, #4 - d02d516: fa04 f303 lsl.w r3, r4, r3 - d02d51a: ea22 0303 bic.w r3, r2, r3 - d02d51e: f880 3228 strb.w r3, [r0, #552] ; 0x228 - d02d522: e7de b.n d02d4e2 - d02d524: f105 0370 add.w r3, r5, #112 ; 0x70 - d02d528: f850 4023 ldr.w r4, [r0, r3, lsl #2] - d02d52c: 2c00 cmp r4, #0 - d02d52e: d0d8 beq.n d02d4e2 - d02d530: 4b18 ldr r3, [pc, #96] ; (d02d594 ) - d02d532: 7d9b ldrb r3, [r3, #22] - d02d534: f3c3 1200 ubfx r2, r3, #4, #1 - d02d538: 06db lsls r3, r3, #27 - d02d53a: d524 bpl.n d02d586 - d02d53c: f104 0714 add.w r7, r4, #20 - d02d540: a903 add r1, sp, #12 - d02d542: 4638 mov r0, r7 - d02d544: f7d7 ff8a bl d00545c - d02d548: f894 3030 ldrb.w r3, [r4, #48] ; 0x30 - d02d54c: b13b cbz r3, d02d55e - d02d54e: f003 037f and.w r3, r3, #127 ; 0x7f - d02d552: f104 0018 add.w r0, r4, #24 - d02d556: f884 3030 strb.w r3, [r4, #48] ; 0x30 - d02d55a: f7fd fae1 bl d02ab20 - d02d55e: 2101 movs r1, #1 - d02d560: 4620 mov r0, r4 - d02d562: f7f6 fc57 bl d023e14 - d02d566: 2801 cmp r0, #1 - d02d568: d0f9 beq.n d02d55e - d02d56a: f64f 73ff movw r3, #65535 ; 0xffff - d02d56e: a903 add r1, sp, #12 - d02d570: 4638 mov r0, r7 - d02d572: 80e3 strh r3, [r4, #6] - d02d574: 2300 movs r3, #0 - d02d576: 7123 strb r3, [r4, #4] - d02d578: f7d7 ff78 bl d00546c - d02d57c: 4629 mov r1, r5 - d02d57e: 4630 mov r0, r6 - d02d580: f7f6 fd4c bl d02401c - d02d584: e73b b.n d02d3fe - d02d586: f64f 73ff movw r3, #65535 ; 0xffff - d02d58a: 7122 strb r2, [r4, #4] - d02d58c: 80e3 strh r3, [r4, #6] - d02d58e: e7f5 b.n d02d57c - d02d590: 00027939 .word 0x00027939 - d02d594: 60000c80 .word 0x60000c80 - -0d02d598 : - d02d598: 4b1c ldr r3, [pc, #112] ; (d02d60c ) - d02d59a: b5f7 push {r0, r1, r2, r4, r5, r6, r7, lr} - d02d59c: 4604 mov r4, r0 - d02d59e: f8d1 50bc ldr.w r5, [r1, #188] ; 0xbc - d02d5a2: 6818 ldr r0, [r3, #0] - d02d5a4: 460e mov r6, r1 - d02d5a6: 889b ldrh r3, [r3, #4] - d02d5a8: f8d1 70b4 ldr.w r7, [r1, #180] ; 0xb4 - d02d5ac: f105 010a add.w r1, r5, #10 - d02d5b0: 9000 str r0, [sp, #0] - d02d5b2: f504 70b6 add.w r0, r4, #364 ; 0x16c - d02d5b6: f8ad 3004 strh.w r3, [sp, #4] - d02d5ba: f7df fa27 bl d00ca0c - d02d5be: b910 cbnz r0, d02d5c6 - d02d5c0: 2000 movs r0, #0 - d02d5c2: b003 add sp, #12 - d02d5c4: bdf0 pop {r4, r5, r6, r7, pc} - d02d5c6: 2206 movs r2, #6 - d02d5c8: 4669 mov r1, sp - d02d5ca: 1d28 adds r0, r5, #4 - d02d5cc: f7d7 ffb4 bl d005538 - d02d5d0: 2800 cmp r0, #0 - d02d5d2: d1f5 bne.n d02d5c0 - d02d5d4: 7e2b ldrb r3, [r5, #24] - d02d5d6: 2b0a cmp r3, #10 - d02d5d8: d1f2 bne.n d02d5c0 - d02d5da: 7e6b ldrb r3, [r5, #25] - d02d5dc: 2b07 cmp r3, #7 - d02d5de: d001 beq.n d02d5e4 - d02d5e0: 2001 movs r0, #1 - d02d5e2: e7ee b.n d02d5c2 - d02d5e4: 4620 mov r0, r4 - d02d5e6: f7e4 ff13 bl d012410 - d02d5ea: 2801 cmp r0, #1 - d02d5ec: 4604 mov r4, r0 - d02d5ee: d1f7 bne.n d02d5e0 - d02d5f0: 4b07 ldr r3, [pc, #28] ; (d02d610 ) - d02d5f2: f893 302e ldrb.w r3, [r3, #46] ; 0x2e - d02d5f6: 2b00 cmp r3, #0 - d02d5f8: d0f2 beq.n d02d5e0 - d02d5fa: 4628 mov r0, r5 - d02d5fc: f896 209b ldrb.w r2, [r6, #155] ; 0x9b - d02d600: 4639 mov r1, r7 - d02d602: f7ff f9d6 bl d02c9b2 - d02d606: 4620 mov r0, r4 - d02d608: e7db b.n d02d5c2 - d02d60a: bf00 nop - d02d60c: 0d044410 .word 0x0d044410 - d02d610: 60000c80 .word 0x60000c80 - -0d02d614 : - d02d614: 4b10 ldr r3, [pc, #64] ; (d02d658 ) - d02d616: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} - d02d61a: 4606 mov r6, r0 - d02d61c: 681b ldr r3, [r3, #0] - d02d61e: f8d1 00bc ldr.w r0, [r1, #188] ; 0xbc - d02d622: 460d mov r5, r1 - d02d624: f890 8018 ldrb.w r8, [r0, #24] - d02d628: b12b cbz r3, d02d636 - d02d62a: f8d1 10b4 ldr.w r1, [r1, #180] ; 0xb4 - d02d62e: 22d0 movs r2, #208 ; 0xd0 - d02d630: 3018 adds r0, #24 - d02d632: 3918 subs r1, #24 - d02d634: 4798 blx r3 - d02d636: 4c09 ldr r4, [pc, #36] ; (d02d65c ) - d02d638: f104 0730 add.w r7, r4, #48 ; 0x30 - d02d63c: 6823 ldr r3, [r4, #0] - d02d63e: 4598 cmp r8, r3 - d02d640: d103 bne.n d02d64a - d02d642: 6863 ldr r3, [r4, #4] - d02d644: 4629 mov r1, r5 - d02d646: 4630 mov r0, r6 - d02d648: 4798 blx r3 - d02d64a: 3408 adds r4, #8 - d02d64c: 42bc cmp r4, r7 - d02d64e: d1f5 bne.n d02d63c - d02d650: 2001 movs r0, #1 - d02d652: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} - d02d656: bf00 nop - d02d658: 60008234 .word 0x60008234 - d02d65c: 0d04a840 .word 0x0d04a840 - -0d02d660 : - d02d660: e92d 43f7 stmdb sp!, {r0, r1, r2, r4, r5, r6, r7, r8, r9, lr} - d02d664: 784b ldrb r3, [r1, #1] - d02d666: f500 5680 add.w r6, r0, #4096 ; 0x1000 - d02d66a: 4607 mov r7, r0 - d02d66c: 460d mov r5, r1 - d02d66e: 2b00 cmp r3, #0 - d02d670: a801 add r0, sp, #4 - d02d672: f04f 0801 mov.w r8, #1 - d02d676: bf0c ite eq - d02d678: 2301 moveq r3, #1 - d02d67a: 2302 movne r3, #2 - d02d67c: f886 3b70 strb.w r3, [r6, #2928] ; 0xb70 - d02d680: 688c ldr r4, [r1, #8] - d02d682: 2100 movs r1, #0 - d02d684: 00ca lsls r2, r1, #3 - d02d686: fa24 f202 lsr.w r2, r4, r2 - d02d68a: b2d2 uxtb r2, r2 - d02d68c: f800 2b01 strb.w r2, [r0], #1 - d02d690: b911 cbnz r1, d02d698 - d02d692: b952 cbnz r2, d02d6aa - d02d694: 2000 movs r0, #0 - d02d696: e054 b.n d02d742 - d02d698: b13a cbz r2, d02d6aa - d02d69a: f108 0301 add.w r3, r8, #1 - d02d69e: fa5f f883 uxtb.w r8, r3 - d02d6a2: f810 3c02 ldrb.w r3, [r0, #-2] - d02d6a6: 4293 cmp r3, r2 - d02d6a8: d1f4 bne.n d02d694 - d02d6aa: 3101 adds r1, #1 - d02d6ac: 2904 cmp r1, #4 - d02d6ae: d1e9 bne.n d02d684 - d02d6b0: 2300 movs r3, #0 - d02d6b2: f89d 9004 ldrb.w r9, [sp, #4] - d02d6b6: 461c mov r4, r3 - d02d6b8: fa29 f103 lsr.w r1, r9, r3 - d02d6bc: b2da uxtb r2, r3 - d02d6be: 3301 adds r3, #1 - d02d6c0: f011 0f01 tst.w r1, #1 - d02d6c4: bf18 it ne - d02d6c6: 4614 movne r4, r2 - d02d6c8: 2b08 cmp r3, #8 - d02d6ca: d1f5 bne.n d02d6b8 - d02d6cc: 3401 adds r4, #1 - d02d6ce: b2e4 uxtb r4, r4 - d02d6d0: 4620 mov r0, r4 - d02d6d2: f7e6 fcc1 bl d014058 - d02d6d6: b2c0 uxtb r0, r0 - d02d6d8: 4581 cmp r9, r0 - d02d6da: d1db bne.n d02d694 - d02d6dc: f896 3b70 ldrb.w r3, [r6, #2928] ; 0xb70 - d02d6e0: f886 8b71 strb.w r8, [r6, #2929] ; 0xb71 - d02d6e4: fb13 f308 smulbb r3, r3, r8 - d02d6e8: f886 4b72 strb.w r4, [r6, #2930] ; 0xb72 - d02d6ec: fb13 f304 smulbb r3, r3, r4 - d02d6f0: 005b lsls r3, r3, #1 - d02d6f2: b29b uxth r3, r3 - d02d6f4: f8a6 3b94 strh.w r3, [r6, #2964] ; 0xb94 - d02d6f8: 78aa ldrb r2, [r5, #2] - d02d6fa: 2a03 cmp r2, #3 - d02d6fc: d8ca bhi.n d02d694 - d02d6fe: 78ea ldrb r2, [r5, #3] - d02d700: 2a03 cmp r2, #3 - d02d702: d8c7 bhi.n d02d694 - d02d704: f507 50db add.w r0, r7, #7008 ; 0x1b60 - d02d708: 2200 movs r2, #0 - d02d70a: 3014 adds r0, #20 - d02d70c: 78a9 ldrb r1, [r5, #2] - d02d70e: eb01 0182 add.w r1, r1, r2, lsl #2 - d02d712: eb06 0141 add.w r1, r6, r1, lsl #1 - d02d716: f8b1 4b96 ldrh.w r4, [r1, #2966] ; 0xb96 - d02d71a: 8204 strh r4, [r0, #16] - d02d71c: fb14 f403 smulbb r4, r4, r3 - d02d720: 78a9 ldrb r1, [r5, #2] - d02d722: eb01 0182 add.w r1, r1, r2, lsl #2 - d02d726: 3201 adds r2, #1 - d02d728: eb06 0141 add.w r1, r6, r1, lsl #1 - d02d72c: 2a04 cmp r2, #4 - d02d72e: f8b1 1bb6 ldrh.w r1, [r1, #2998] ; 0xbb6 - d02d732: 8301 strh r1, [r0, #24] - d02d734: fb11 f103 smulbb r1, r1, r3 - d02d738: f820 4b02 strh.w r4, [r0], #2 - d02d73c: 80c1 strh r1, [r0, #6] - d02d73e: d1e5 bne.n d02d70c - d02d740: 2001 movs r0, #1 - d02d742: b003 add sp, #12 - d02d744: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} - -0d02d748 : - d02d748: b410 push {r4} - d02d74a: f500 5480 add.w r4, r0, #4096 ; 0x1000 - d02d74e: b1b9 cbz r1, d02d780 - d02d750: f8b0 3466 ldrh.w r3, [r0, #1126] ; 0x466 - d02d754: 2b04 cmp r3, #4 - d02d756: bf0c ite eq - d02d758: f240 2301 movweq r3, #513 ; 0x201 - d02d75c: f640 2301 movwne r3, #2561 ; 0xa01 - d02d760: f8a4 3b4c strh.w r3, [r4, #2892] ; 0xb4c - d02d764: f894 2b4d ldrb.w r2, [r4, #2893] ; 0xb4d - d02d768: f894 3b4c ldrb.w r3, [r4, #2892] ; 0xb4c - d02d76c: f8d4 1b58 ldr.w r1, [r4, #2904] ; 0xb58 - d02d770: ea43 1302 orr.w r3, r3, r2, lsl #4 - d02d774: f85d 4b04 ldr.w r4, [sp], #4 - d02d778: f44f 427f mov.w r2, #65280 ; 0xff00 - d02d77c: f7e6 bc0e b.w d013f9c - d02d780: f8a4 1b4c strh.w r1, [r4, #2892] ; 0xb4c - d02d784: e7ee b.n d02d764 - -0d02d786 : - d02d786: b570 push {r4, r5, r6, lr} - d02d788: 4605 mov r5, r0 - d02d78a: 460c mov r4, r1 - d02d78c: f7ff ff68 bl d02d660 - d02d790: 2800 cmp r0, #0 - d02d792: d03a beq.n d02d80a - d02d794: 7862 ldrb r2, [r4, #1] - d02d796: f505 5680 add.w r6, r5, #4096 ; 0x1000 - d02d79a: 78a3 ldrb r3, [r4, #2] - d02d79c: 4628 mov r0, r5 - d02d79e: 0052 lsls r2, r2, #1 - d02d7a0: f8d6 1b58 ldr.w r1, [r6, #2904] ; 0xb58 - d02d7a4: 009b lsls r3, r3, #2 - d02d7a6: f002 0202 and.w r2, r2, #2 - d02d7aa: f003 030c and.w r3, r3, #12 - d02d7ae: 431a orrs r2, r3 - d02d7b0: 7823 ldrb r3, [r4, #0] - d02d7b2: f003 0301 and.w r3, r3, #1 - d02d7b6: 431a orrs r2, r3 - d02d7b8: 78e3 ldrb r3, [r4, #3] - d02d7ba: 011b lsls r3, r3, #4 - d02d7bc: f003 0330 and.w r3, r3, #48 ; 0x30 - d02d7c0: 4313 orrs r3, r2 - d02d7c2: 22fc movs r2, #252 ; 0xfc - d02d7c4: f7e6 fbea bl d013f9c - d02d7c8: 68a3 ldr r3, [r4, #8] - d02d7ca: f04f 32ff mov.w r2, #4294967295 ; 0xffffffff - d02d7ce: f8d6 1b5c ldr.w r1, [r6, #2908] ; 0xb5c - d02d7d2: 4628 mov r0, r5 - d02d7d4: f7e6 fbe2 bl d013f9c - d02d7d8: 7b23 ldrb r3, [r4, #12] - d02d7da: f8d6 2b64 ldr.w r2, [r6, #2916] ; 0xb64 - d02d7de: 4628 mov r0, r5 - d02d7e0: f8d6 1b60 ldr.w r1, [r6, #2912] ; 0xb60 - d02d7e4: f7e6 fbda bl d013f9c - d02d7e8: 7b63 ldrb r3, [r4, #13] - d02d7ea: f8d6 2b6c ldr.w r2, [r6, #2924] ; 0xb6c - d02d7ee: 4628 mov r0, r5 - d02d7f0: f8d6 1b68 ldr.w r1, [r6, #2920] ; 0xb68 - d02d7f4: f7e6 fbd2 bl d013f9c - d02d7f8: 4628 mov r0, r5 - d02d7fa: 2300 movs r3, #0 - d02d7fc: f04f 5280 mov.w r2, #268435456 ; 0x10000000 - d02d800: f242 0108 movw r1, #8200 ; 0x2008 - d02d804: f7e6 fbca bl d013f9c - d02d808: 2001 movs r0, #1 - d02d80a: bd70 pop {r4, r5, r6, pc} - -0d02d80c : - d02d80c: b537 push {r0, r1, r2, r4, r5, lr} - d02d80e: f500 5480 add.w r4, r0, #4096 ; 0x1000 - d02d812: 4615 mov r5, r2 - d02d814: f894 3b45 ldrb.w r3, [r4, #2885] ; 0xb45 - d02d818: b189 cbz r1, d02d83e - d02d81a: f043 0302 orr.w r3, r3, #2 - d02d81e: f884 3b45 strb.w r3, [r4, #2885] ; 0xb45 - d02d822: 9001 str r0, [sp, #4] - d02d824: f7ff ff90 bl d02d748 - d02d828: 9801 ldr r0, [sp, #4] - d02d82a: b95d cbnz r5, d02d844 - d02d82c: 2301 movs r3, #1 - d02d82e: 2203 movs r2, #3 - d02d830: f8d4 1b58 ldr.w r1, [r4, #2904] ; 0xb58 - d02d834: b003 add sp, #12 - d02d836: e8bd 4030 ldmia.w sp!, {r4, r5, lr} - d02d83a: f7e6 bbaf b.w d013f9c - d02d83e: f003 03fd and.w r3, r3, #253 ; 0xfd - d02d842: e7ec b.n d02d81e - d02d844: 2302 movs r3, #2 - d02d846: e7f2 b.n d02d82e - -0d02d848 : - d02d848: e92d 47f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} - d02d84c: 460d mov r5, r1 - d02d84e: 6809 ldr r1, [r1, #0] - d02d850: 4616 mov r6, r2 - d02d852: 4699 mov r9, r3 - d02d854: f8dd a024 ldr.w sl, [sp, #36] ; 0x24 - d02d858: b919 cbnz r1, d02d862 - d02d85a: 2602 movs r6, #2 - d02d85c: 4630 mov r0, r6 - d02d85e: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} - d02d862: 2a00 cmp r2, #0 - d02d864: d0f9 beq.n d02d85a - d02d866: f500 5480 add.w r4, r0, #4096 ; 0x1000 - d02d86a: f8df 810c ldr.w r8, [pc, #268] ; d02d978 - d02d86e: 4618 mov r0, r3 - d02d870: f8b4 2b30 ldrh.w r2, [r4, #2864] ; 0xb30 - d02d874: f8d4 7bd8 ldr.w r7, [r4, #3032] ; 0xbd8 - d02d878: 47c0 blx r8 - d02d87a: f8b4 2b30 ldrh.w r2, [r4, #2864] ; 0xb30 - d02d87e: 1ab6 subs r6, r6, r2 - d02d880: f8ca 6000 str.w r6, [sl] - d02d884: f8b4 2b30 ldrh.w r2, [r4, #2864] ; 0xb30 - d02d888: 682b ldr r3, [r5, #0] - d02d88a: 4413 add r3, r2 - d02d88c: 602b str r3, [r5, #0] - d02d88e: f899 3007 ldrb.w r3, [r9, #7] - d02d892: f88a 3004 strb.w r3, [sl, #4] - d02d896: f899 2004 ldrb.w r2, [r9, #4] - d02d89a: 0792 lsls r2, r2, #30 - d02d89c: d5dd bpl.n d02d85a - d02d89e: f894 2b34 ldrb.w r2, [r4, #2868] ; 0xb34 - d02d8a2: 2a00 cmp r2, #0 - d02d8a4: d059 beq.n d02d95a - d02d8a6: 2b00 cmp r3, #0 - d02d8a8: d1d7 bne.n d02d85a - d02d8aa: f884 3b34 strb.w r3, [r4, #2868] ; 0xb34 - d02d8ae: f884 3b24 strb.w r3, [r4, #2852] ; 0xb24 - d02d8b2: bb13 cbnz r3, d02d8fa - d02d8b4: f8b4 2b32 ldrh.w r2, [r4, #2866] ; 0xb32 - d02d8b8: 6829 ldr r1, [r5, #0] - d02d8ba: 9808 ldr r0, [sp, #32] - d02d8bc: 47c0 blx r8 - d02d8be: 682b ldr r3, [r5, #0] - d02d8c0: f8b4 2b32 ldrh.w r2, [r4, #2866] ; 0xb32 - d02d8c4: 4413 add r3, r2 - d02d8c6: 602b str r3, [r5, #0] - d02d8c8: f8da 3000 ldr.w r3, [sl] - d02d8cc: f8b4 2b32 ldrh.w r2, [r4, #2866] ; 0xb32 - d02d8d0: 1a9b subs r3, r3, r2 - d02d8d2: f8ca 3000 str.w r3, [sl] - d02d8d6: f899 3002 ldrb.w r3, [r9, #2] - d02d8da: f8b4 1b32 ldrh.w r1, [r4, #2866] ; 0xb32 - d02d8de: f003 0201 and.w r2, r3, #1 - d02d8e2: f8b9 3000 ldrh.w r3, [r9] - d02d8e6: ea43 4302 orr.w r3, r3, r2, lsl #16 - d02d8ea: f8b4 2b30 ldrh.w r2, [r4, #2864] ; 0xb30 - d02d8ee: 440a add r2, r1 - d02d8f0: 1a9b subs r3, r3, r2 - d02d8f2: f8c4 3b28 str.w r3, [r4, #2856] ; 0xb28 - d02d8f6: f8c4 3b2c str.w r3, [r4, #2860] ; 0xb2c - d02d8fa: f899 6004 ldrb.w r6, [r9, #4] - d02d8fe: f8d4 3b2c ldr.w r3, [r4, #2860] ; 0xb2c - d02d902: f016 0601 ands.w r6, r6, #1 - d02d906: f8da 2000 ldr.w r2, [sl] - d02d90a: d02e beq.n d02d96a - d02d90c: 429a cmp r2, r3 - d02d90e: d330 bcc.n d02d972 - d02d910: f8ca 3000 str.w r3, [sl] - d02d914: f894 3b44 ldrb.w r3, [r4, #2884] ; 0xb44 - d02d918: b123 cbz r3, d02d924 - d02d91a: f8ba 1000 ldrh.w r1, [sl] - d02d91e: 6828 ldr r0, [r5, #0] - d02d920: f7e6 fbc6 bl d0140b0 - d02d924: f8d4 3bd8 ldr.w r3, [r4, #3032] ; 0xbd8 - d02d928: 2b00 cmp r3, #0 - d02d92a: d097 beq.n d02d85c - d02d92c: f8d4 0b28 ldr.w r0, [r4, #2856] ; 0xb28 - d02d930: f8d4 3bdc ldr.w r3, [r4, #3036] ; 0xbdc - d02d934: 4298 cmp r0, r3 - d02d936: d891 bhi.n d02d85c - d02d938: f899 3004 ldrb.w r3, [r9, #4] - d02d93c: f8d4 2b2c ldr.w r2, [r4, #2860] ; 0xb2c - d02d940: 07db lsls r3, r3, #31 - d02d942: 6829 ldr r1, [r5, #0] - d02d944: bf57 itett pl - d02d946: f8da 3000 ldrpl.w r3, [sl] - d02d94a: 1a80 submi r0, r0, r2 - d02d94c: 1ac0 subpl r0, r0, r3 - d02d94e: 1a80 subpl r0, r0, r2 - d02d950: bf58 it pl - d02d952: 461a movpl r2, r3 - d02d954: 4438 add r0, r7 - d02d956: 47c0 blx r8 - d02d958: e780 b.n d02d85c - d02d95a: 2b00 cmp r3, #0 - d02d95c: d0a7 beq.n d02d8ae - d02d95e: f894 2b24 ldrb.w r2, [r4, #2852] ; 0xb24 - d02d962: 1a9a subs r2, r3, r2 - d02d964: 2a01 cmp r2, #1 - d02d966: d0a2 beq.n d02d8ae - d02d968: e777 b.n d02d85a - d02d96a: 1a9b subs r3, r3, r2 - d02d96c: f8c4 3b2c str.w r3, [r4, #2860] ; 0xb2c - d02d970: e7d0 b.n d02d914 - d02d972: 2602 movs r6, #2 - d02d974: e7ce b.n d02d914 - d02d976: bf00 nop - d02d978: 00027939 .word 0x00027939 - -0d02d97c : - d02d97c: b5f0 push {r4, r5, r6, r7, lr} - d02d97e: b085 sub sp, #20 - d02d980: 461f mov r7, r3 - d02d982: 4606 mov r6, r0 - d02d984: 9b0b ldr r3, [sp, #44] ; 0x2c - d02d986: 9d0c ldr r5, [sp, #48] ; 0x30 - d02d988: 9103 str r1, [sp, #12] - d02d98a: a903 add r1, sp, #12 - d02d98c: 9300 str r3, [sp, #0] - d02d98e: 9501 str r5, [sp, #4] - d02d990: 9b0a ldr r3, [sp, #40] ; 0x28 - d02d992: f7ff ff59 bl d02d848 - d02d996: 2802 cmp r0, #2 - d02d998: 4604 mov r4, r0 - d02d99a: d107 bne.n d02d9ac - d02d99c: f506 5680 add.w r6, r6, #4096 ; 0x1000 - d02d9a0: 2301 movs r3, #1 - d02d9a2: f886 3b34 strb.w r3, [r6, #2868] ; 0xb34 - d02d9a6: 2300 movs r3, #0 - d02d9a8: 716b strb r3, [r5, #5] - d02d9aa: e002 b.n d02d9b2 - d02d9ac: 2801 cmp r0, #1 - d02d9ae: d1fa bne.n d02d9a6 - d02d9b0: 7168 strb r0, [r5, #5] - d02d9b2: 682a ldr r2, [r5, #0] - d02d9b4: 4638 mov r0, r7 - d02d9b6: 9903 ldr r1, [sp, #12] - d02d9b8: 4b02 ldr r3, [pc, #8] ; (d02d9c4 ) - d02d9ba: 4798 blx r3 - d02d9bc: 4620 mov r0, r4 - d02d9be: b005 add sp, #20 - d02d9c0: bdf0 pop {r4, r5, r6, r7, pc} - d02d9c2: bf00 nop - d02d9c4: 00027939 .word 0x00027939 - -0d02d9c8 : - d02d9c8: f500 5380 add.w r3, r0, #4096 ; 0x1000 - d02d9cc: 4a09 ldr r2, [pc, #36] ; (d02d9f4 ) - d02d9ce: f500 51da add.w r1, r0, #6976 ; 0x1b40 - d02d9d2: b410 push {r4} - d02d9d4: 2401 movs r4, #1 - d02d9d6: f8c3 2b48 str.w r2, [r3, #2888] ; 0xb48 - d02d9da: 2200 movs r2, #0 - d02d9dc: 3108 adds r1, #8 - d02d9de: f8c3 4b50 str.w r4, [r3, #2896] ; 0xb50 - d02d9e2: f8a3 2b4c strh.w r2, [r3, #2892] ; 0xb4c - d02d9e6: f8a3 2b54 strh.w r2, [r3, #2900] ; 0xb54 - d02d9ea: f85d 4b04 ldr.w r4, [sp], #4 - d02d9ee: f7ff beca b.w d02d786 - d02d9f2: bf00 nop - d02d9f4: 03000100 .word 0x03000100 - -0d02d9f8 : - d02d9f8: b5f0 push {r4, r5, r6, r7, lr} - d02d9fa: b091 sub sp, #68 ; 0x44 - d02d9fc: 4b22 ldr r3, [pc, #136] ; (d02da88 ) - d02d9fe: 4604 mov r4, r0 - d02da00: 466a mov r2, sp - d02da02: f103 0720 add.w r7, r3, #32 - d02da06: 4616 mov r6, r2 - d02da08: 6818 ldr r0, [r3, #0] - d02da0a: 3308 adds r3, #8 - d02da0c: f853 1c04 ldr.w r1, [r3, #-4] - d02da10: 4615 mov r5, r2 - d02da12: 42bb cmp r3, r7 - d02da14: c503 stmia r5!, {r0, r1} - d02da16: 462a mov r2, r5 - d02da18: d1f6 bne.n d02da08 - d02da1a: 4b1c ldr r3, [pc, #112] ; (d02da8c ) - d02da1c: aa08 add r2, sp, #32 - d02da1e: f103 0c20 add.w ip, r3, #32 - d02da22: 4617 mov r7, r2 - d02da24: 6818 ldr r0, [r3, #0] - d02da26: 3308 adds r3, #8 - d02da28: f853 1c04 ldr.w r1, [r3, #-4] - d02da2c: 4615 mov r5, r2 - d02da2e: 4563 cmp r3, ip - d02da30: c503 stmia r5!, {r0, r1} - d02da32: 462a mov r2, r5 - d02da34: d1f6 bne.n d02da24 - d02da36: 4620 mov r0, r4 - d02da38: 4d15 ldr r5, [pc, #84] ; (d02da90 ) - d02da3a: f7ff ffc5 bl d02d9c8 - d02da3e: f504 5380 add.w r3, r4, #4096 ; 0x1000 - d02da42: f04f 1208 mov.w r2, #524296 ; 0x80008 - d02da46: 2101 movs r1, #1 - d02da48: f504 54db add.w r4, r4, #7008 ; 0x1b60 - d02da4c: f44f 6080 mov.w r0, #1024 ; 0x400 - d02da50: f8c3 2b30 str.w r2, [r3, #2864] ; 0xb30 - d02da54: 2200 movs r2, #0 - d02da56: f883 1b34 strb.w r1, [r3, #2868] ; 0xb34 - d02da5a: f883 2b44 strb.w r2, [r3, #2884] ; 0xb44 - d02da5e: f883 2b24 strb.w r2, [r3, #2852] ; 0xb24 - d02da62: f8c3 0bdc str.w r0, [r3, #3036] ; 0xbdc - d02da66: f104 0036 add.w r0, r4, #54 ; 0x36 - d02da6a: f883 1be9 strb.w r1, [r3, #3049] ; 0xbe9 - d02da6e: 4631 mov r1, r6 - d02da70: f8a3 2be6 strh.w r2, [r3, #3046] ; 0xbe6 - d02da74: 2220 movs r2, #32 - d02da76: 47a8 blx r5 - d02da78: 2220 movs r2, #32 - d02da7a: 4639 mov r1, r7 - d02da7c: f104 0056 add.w r0, r4, #86 ; 0x56 - d02da80: 47a8 blx r5 - d02da82: b011 add sp, #68 ; 0x44 - d02da84: bdf0 pop {r4, r5, r6, r7, pc} - d02da86: bf00 nop - d02da88: 0d04a870 .word 0x0d04a870 - d02da8c: 0d04a890 .word 0x0d04a890 - d02da90: 00027939 .word 0x00027939 - -0d02da94 : - d02da94: b510 push {r4, lr} - d02da96: f500 5480 add.w r4, r0, #4096 ; 0x1000 - d02da9a: f8d4 0bd8 ldr.w r0, [r4, #3032] ; 0xbd8 - d02da9e: b130 cbz r0, d02daae - d02daa0: f8d4 1bdc ldr.w r1, [r4, #3036] ; 0xbdc - d02daa4: f7d7 fd44 bl d005530 - d02daa8: 2300 movs r3, #0 - d02daaa: f8c4 3bd8 str.w r3, [r4, #3032] ; 0xbd8 - d02daae: bd10 pop {r4, pc} - -0d02dab0 : - d02dab0: b510 push {r4, lr} - d02dab2: 4604 mov r4, r0 - d02dab4: f7ff ffee bl d02da94 - d02dab8: f504 5480 add.w r4, r4, #4096 ; 0x1000 - d02dabc: f8d4 0b3c ldr.w r0, [r4, #2876] ; 0xb3c - d02dac0: b128 cbz r0, d02dace - d02dac2: f44f 71c0 mov.w r1, #384 ; 0x180 - d02dac6: e8bd 4010 ldmia.w sp!, {r4, lr} - d02daca: f7d7 bd31 b.w d005530 - d02dace: bd10 pop {r4, pc} - -0d02dad0 : - d02dad0: f890 3469 ldrb.w r3, [r0, #1129] ; 0x469 - d02dad4: 2b03 cmp r3, #3 - d02dad6: d119 bne.n d02db0c - d02dad8: f500 5080 add.w r0, r0, #4096 ; 0x1000 - d02dadc: f44f 7317 mov.w r3, #604 ; 0x25c - d02dae0: f8c0 3b58 str.w r3, [r0, #2904] ; 0xb58 - d02dae4: f44f 7318 mov.w r3, #608 ; 0x260 - d02dae8: f8c0 3b5c str.w r3, [r0, #2908] ; 0xb5c - d02daec: f44f 5300 mov.w r3, #8192 ; 0x2000 - d02daf0: f8c0 3b60 str.w r3, [r0, #2912] ; 0xb60 - d02daf4: f44f 4380 mov.w r3, #16384 ; 0x4000 - d02daf8: f8c0 3b64 str.w r3, [r0, #2916] ; 0xb64 - d02dafc: f242 0308 movw r3, #8200 ; 0x2008 - d02db00: f8c0 3b68 str.w r3, [r0, #2920] ; 0xb68 - d02db04: f04f 63c0 mov.w r3, #100663296 ; 0x6000000 - d02db08: f8c0 3b6c str.w r3, [r0, #2924] ; 0xb6c - d02db0c: 4770 bx lr - -0d02db0e : - d02db0e: b570 push {r4, r5, r6, lr} - d02db10: f890 446e ldrb.w r4, [r0, #1134] ; 0x46e - d02db14: 4605 mov r5, r0 - d02db16: f89d 6010 ldrb.w r6, [sp, #16] - d02db1a: b194 cbz r4, d02db42 - d02db1c: b109 cbz r1, d02db22 - d02db1e: b193 cbz r3, d02db46 - d02db20: b19a cbz r2, d02db4a - d02db22: f8b5 0466 ldrh.w r0, [r5, #1126] ; 0x466 - d02db26: 2840 cmp r0, #64 ; 0x40 - d02db28: d111 bne.n d02db4e - d02db2a: 4628 mov r0, r5 - d02db2c: f000 fafa bl d02e124 - d02db30: 4631 mov r1, r6 - d02db32: 4604 mov r4, r0 - d02db34: 4628 mov r0, r5 - d02db36: f000 f997 bl d02de68 - d02db3a: 4631 mov r1, r6 - d02db3c: 4628 mov r0, r5 - d02db3e: f000 fa3d bl d02dfbc - d02db42: 4620 mov r0, r4 - d02db44: bd70 pop {r4, r5, r6, pc} - d02db46: 461c mov r4, r3 - d02db48: e7fb b.n d02db42 - d02db4a: 4614 mov r4, r2 - d02db4c: e7f9 b.n d02db42 - d02db4e: 2401 movs r4, #1 - d02db50: e7f7 b.n d02db42 - -0d02db52 : - d02db52: b510 push {r4, lr} - d02db54: f890 446e ldrb.w r4, [r0, #1134] ; 0x46e - d02db58: b154 cbz r4, d02db70 - d02db5a: b109 cbz r1, d02db60 - d02db5c: b153 cbz r3, d02db74 - d02db5e: b15a cbz r2, d02db78 - d02db60: f8b0 4466 ldrh.w r4, [r0, #1126] ; 0x466 - d02db64: 2c40 cmp r4, #64 ; 0x40 - d02db66: d109 bne.n d02db7c - d02db68: f000 fb38 bl d02e1dc - d02db6c: f000 0401 and.w r4, r0, #1 - d02db70: 4620 mov r0, r4 - d02db72: bd10 pop {r4, pc} - d02db74: 461c mov r4, r3 - d02db76: e7fb b.n d02db70 - d02db78: 4614 mov r4, r2 - d02db7a: e7f9 b.n d02db70 - d02db7c: 2401 movs r4, #1 - d02db7e: e7f7 b.n d02db70 - -0d02db80 : - d02db80: b57f push {r0, r1, r2, r3, r4, r5, r6, lr} - d02db82: 2400 movs r4, #0 - d02db84: 4606 mov r6, r0 - d02db86: ab03 add r3, sp, #12 - d02db88: 4622 mov r2, r4 - d02db8a: 4621 mov r1, r4 - d02db8c: 9400 str r4, [sp, #0] - d02db8e: 9403 str r4, [sp, #12] - d02db90: f7ff ffbd bl d02db0e - d02db94: 4605 mov r5, r0 - d02db96: ab03 add r3, sp, #12 - d02db98: 4622 mov r2, r4 - d02db9a: 4621 mov r1, r4 - d02db9c: 4630 mov r0, r6 - d02db9e: 9400 str r4, [sp, #0] - d02dba0: f7ff ffd7 bl d02db52 - d02dba4: b115 cbz r5, d02dbac - d02dba6: 1b05 subs r5, r0, r4 - d02dba8: bf18 it ne - d02dbaa: 2501 movne r5, #1 - d02dbac: 4628 mov r0, r5 - d02dbae: b004 add sp, #16 - d02dbb0: bd70 pop {r4, r5, r6, pc} - -0d02dbb2 : - d02dbb2: b510 push {r4, lr} - d02dbb4: 4604 mov r4, r0 - d02dbb6: f7e7 fc7f bl d0154b8 - d02dbba: 4620 mov r0, r4 - d02dbbc: e8bd 4010 ldmia.w sp!, {r4, lr} - d02dbc0: f7e7 bcf4 b.w d0155ac - -0d02dbc4 : - d02dbc4: b510 push {r4, lr} - d02dbc6: 6843 ldr r3, [r0, #4] - d02dbc8: 4604 mov r4, r0 - d02dbca: 785b ldrb r3, [r3, #1] - d02dbcc: 2b00 cmp r3, #0 - d02dbce: d151 bne.n d02dc74 - d02dbd0: 2302 movs r3, #2 - d02dbd2: f8a4 3466 strh.w r3, [r4, #1126] ; 0x466 - d02dbd6: f8b4 3466 ldrh.w r3, [r4, #1126] ; 0x466 - d02dbda: f013 0f12 tst.w r3, #18 - d02dbde: d061 beq.n d02dca4 - d02dbe0: 2201 movs r2, #1 - d02dbe2: f884 2469 strb.w r2, [r4, #1129] ; 0x469 - d02dbe6: f413 7fe0 tst.w r3, #448 ; 0x1c0 - d02dbea: d065 beq.n d02dcb8 - d02dbec: 2301 movs r3, #1 - d02dbee: f884 346a strb.w r3, [r4, #1130] ; 0x46a - d02dbf2: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff - d02dbf6: f504 63aa add.w r3, r4, #1360 ; 0x550 - d02dbfa: 2100 movs r1, #0 - d02dbfc: 22ff movs r2, #255 ; 0xff - d02dbfe: e9c3 0100 strd r0, r1, [r3] - d02dc02: f884 2580 strb.w r2, [r4, #1408] ; 0x580 - d02dc06: f64f 72ff movw r2, #65535 ; 0xffff - d02dc0a: 2302 movs r3, #2 - d02dc0c: 2105 movs r1, #5 - d02dc0e: f8a4 2582 strh.w r2, [r4, #1410] ; 0x582 - d02dc12: f04f 32ff mov.w r2, #4294967295 ; 0xffffffff - d02dc16: f884 3578 strb.w r3, [r4, #1400] ; 0x578 - d02dc1a: 2300 movs r3, #0 - d02dc1c: f8c4 2584 str.w r2, [r4, #1412] ; 0x584 - d02dc20: f504 5280 add.w r2, r4, #4096 ; 0x1000 - d02dc24: f884 357c strb.w r3, [r4, #1404] ; 0x57c - d02dc28: 4620 mov r0, r4 - d02dc2a: f884 357e strb.w r3, [r4, #1406] ; 0x57e - d02dc2e: f8a2 3358 strh.w r3, [r2, #856] ; 0x358 - d02dc32: f8a2 136c strh.w r1, [r2, #876] ; 0x36c - d02dc36: f894 146a ldrb.w r1, [r4, #1130] ; 0x46a - d02dc3a: f882 138d strb.w r1, [r2, #909] ; 0x38d - d02dc3e: f882 138c strb.w r1, [r2, #908] ; 0x38c - d02dc42: 2201 movs r2, #1 - d02dc44: f8c4 3470 str.w r3, [r4, #1136] ; 0x470 - d02dc48: f240 2301 movw r3, #513 ; 0x201 - d02dc4c: f884 2541 strb.w r2, [r4, #1345] ; 0x541 - d02dc50: f8a4 3474 strh.w r3, [r4, #1140] ; 0x474 - d02dc54: f8a4 246e strh.w r2, [r4, #1134] ; 0x46e - d02dc58: f884 2476 strb.w r2, [r4, #1142] ; 0x476 - d02dc5c: f7e5 fe7c bl d013958 - d02dc60: 4620 mov r0, r4 - d02dc62: f7e4 fd6c bl d01273e - d02dc66: f894 305c ldrb.w r3, [r4, #92] ; 0x5c - d02dc6a: b913 cbnz r3, d02dc72 - d02dc6c: 6e23 ldr r3, [r4, #96] ; 0x60 - d02dc6e: 220d movs r2, #13 - d02dc70: 701a strb r2, [r3, #0] - d02dc72: bd10 pop {r4, pc} - d02dc74: 2b02 cmp r3, #2 - d02dc76: d101 bne.n d02dc7c - d02dc78: 2304 movs r3, #4 - d02dc7a: e7aa b.n d02dbd2 - d02dc7c: 2b01 cmp r3, #1 - d02dc7e: d101 bne.n d02dc84 - d02dc80: 2310 movs r3, #16 - d02dc82: e7a6 b.n d02dbd2 - d02dc84: 2b06 cmp r3, #6 - d02dc86: d106 bne.n d02dc96 - d02dc88: 2304 movs r3, #4 - d02dc8a: f8a0 3466 strh.w r3, [r0, #1126] ; 0x466 - d02dc8e: 2315 movs r3, #21 - d02dc90: f884 3468 strb.w r3, [r4, #1128] ; 0x468 - d02dc94: e79f b.n d02dbd6 - d02dc96: 2b07 cmp r3, #7 - d02dc98: d19d bne.n d02dbd6 - d02dc9a: 2340 movs r3, #64 ; 0x40 - d02dc9c: f8a0 3466 strh.w r3, [r0, #1126] ; 0x466 - d02dca0: 231e movs r3, #30 - d02dca2: e7f5 b.n d02dc90 - d02dca4: f013 0f28 tst.w r3, #40 ; 0x28 - d02dca8: d001 beq.n d02dcae - d02dcaa: 2202 movs r2, #2 - d02dcac: e799 b.n d02dbe2 - d02dcae: f413 7fe2 tst.w r3, #452 ; 0x1c4 - d02dcb2: d098 beq.n d02dbe6 - d02dcb4: 2203 movs r2, #3 - d02dcb6: e794 b.n d02dbe2 - d02dcb8: f013 0f2e tst.w r3, #46 ; 0x2e - d02dcbc: d001 beq.n d02dcc2 - d02dcbe: 2302 movs r3, #2 - d02dcc0: e795 b.n d02dbee - d02dcc2: 06db lsls r3, r3, #27 - d02dcc4: d592 bpl.n d02dbec - d02dcc6: 2304 movs r3, #4 - d02dcc8: e791 b.n d02dbee - -0d02dcca : - d02dcca: 6803 ldr r3, [r0, #0] - d02dccc: 785b ldrb r3, [r3, #1] - d02dcce: 2b01 cmp r3, #1 - d02dcd0: d00b beq.n d02dcea - d02dcd2: f8b0 3466 ldrh.w r3, [r0, #1126] ; 0x466 - d02dcd6: 2b40 cmp r3, #64 ; 0x40 - d02dcd8: d109 bne.n d02dcee - d02dcda: f44f 6207 mov.w r2, #2160 ; 0x870 - d02dcde: 2300 movs r3, #0 - d02dce0: f500 60aa add.w r0, r0, #1360 ; 0x550 - d02dce4: e940 2302 strd r2, r3, [r0, #-8] - d02dce8: 4770 bx lr - d02dcea: 2202 movs r2, #2 - d02dcec: e7f7 b.n d02dcde - d02dcee: 2200 movs r2, #0 - d02dcf0: e7f5 b.n d02dcde - -0d02dcf2 : - d02dcf2: b510 push {r4, lr} - d02dcf4: 4604 mov r4, r0 - d02dcf6: b308 cbz r0, d02dd3c - d02dcf8: f890 346e ldrb.w r3, [r0, #1134] ; 0x46e - d02dcfc: b1f3 cbz r3, d02dd3c - d02dcfe: f7e6 fe74 bl d0149ea - d02dd02: 4620 mov r0, r4 - d02dd04: f7e7 ff29 bl d015b5a - d02dd08: 4620 mov r0, r4 - d02dd0a: f7ff ff52 bl d02dbb2 - d02dd0e: 4620 mov r0, r4 - d02dd10: f7ff ffdb bl d02dcca - d02dd14: 4620 mov r0, r4 - d02dd16: f7e6 fce9 bl d0146ec - d02dd1a: 4620 mov r0, r4 - d02dd1c: f7e5 fe45 bl d0139aa - d02dd20: 4620 mov r0, r4 - d02dd22: f7e5 f88f bl d012e44 - d02dd26: 4620 mov r0, r4 - d02dd28: f7e6 f8a9 bl d013e7e - d02dd2c: 4620 mov r0, r4 - d02dd2e: f7ff fe63 bl d02d9f8 - d02dd32: 2301 movs r3, #1 - d02dd34: 2000 movs r0, #0 - d02dd36: f884 346f strb.w r3, [r4, #1135] ; 0x46f - d02dd3a: bd10 pop {r4, pc} - d02dd3c: 2001 movs r0, #1 - d02dd3e: e7fc b.n d02dd3a - -0d02dd40 : - d02dd40: 2100 movs r1, #0 - d02dd42: b508 push {r3, lr} - d02dd44: f7ff ffd5 bl d02dcf2 - d02dd48: 2000 movs r0, #0 - d02dd4a: bd08 pop {r3, pc} - -0d02dd4c : - d02dd4c: f890 305c ldrb.w r3, [r0, #92] ; 0x5c - d02dd50: 2b01 cmp r3, #1 - d02dd52: d003 beq.n d02dd5c - d02dd54: f600 42f8 addw r2, r0, #3320 ; 0xcf8 - d02dd58: f7e6 b902 b.w d013f60 - d02dd5c: 4770 bx lr - -0d02dd5e : - d02dd5e: b510 push {r4, lr} - d02dd60: f890 346f ldrb.w r3, [r0, #1135] ; 0x46f - d02dd64: 4604 mov r4, r0 - d02dd66: b143 cbz r3, d02dd7a - d02dd68: 2101 movs r1, #1 - d02dd6a: f7ff ffef bl d02dd4c +0d02d428 : + d02d428: e92d 43f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} + d02d42c: f8d1 70bc ldr.w r7, [r1, #188] ; 0xbc + d02d430: b085 sub sp, #20 + d02d432: 4605 mov r5, r0 + d02d434: f8d0 8000 ldr.w r8, [r0] + d02d438: 2206 movs r2, #6 + d02d43a: 1d39 adds r1, r7, #4 + d02d43c: f600 00c8 addw r0, r0, #2248 ; 0x8c8 + d02d440: f7d8 f880 bl d005544 + d02d444: b908 cbnz r0, d02d44a + d02d446: 2401 movs r4, #1 + d02d448: e06f b.n d02d52a + d02d44a: 4628 mov r0, r5 + d02d44c: f7e4 ffee bl d01242c + d02d450: 2800 cmp r0, #0 + d02d452: d035 beq.n d02d4c0 + d02d454: f107 090a add.w r9, r7, #10 + d02d458: f505 70b6 add.w r0, r5, #364 ; 0x16c + d02d45c: 4649 mov r1, r9 + d02d45e: f7df fadd bl d00ca1c + d02d462: 4606 mov r6, r0 + d02d464: 2800 cmp r0, #0 + d02d466: d0ee beq.n d02d446 + d02d468: 7e3b ldrb r3, [r7, #24] + d02d46a: 2b03 cmp r3, #3 + d02d46c: d1eb bne.n d02d446 + d02d46e: f895 30b3 ldrb.w r3, [r5, #179] ; 0xb3 + d02d472: 2b00 cmp r3, #0 + d02d474: d0e7 beq.n d02d446 + d02d476: 7e7c ldrb r4, [r7, #25] + d02d478: 2c01 cmp r4, #1 + d02d47a: d036 beq.n d02d4ea + d02d47c: 2c02 cmp r4, #2 + d02d47e: d05c beq.n d02d53a + d02d480: 2c00 cmp r4, #0 + d02d482: d1e0 bne.n d02d446 + d02d484: f105 08c9 add.w r8, r5, #201 ; 0xc9 + d02d488: 2207 movs r2, #7 + d02d48a: f107 011a add.w r1, r7, #26 + d02d48e: 4b52 ldr r3, [pc, #328] ; (d02d5d8 ) + d02d490: 4640 mov r0, r8 + d02d492: 4798 blx r3 + d02d494: f895 60bb ldrb.w r6, [r5, #187] ; 0xbb + d02d498: 2e01 cmp r6, #1 + d02d49a: d124 bne.n d02d4e6 + d02d49c: 4b4f ldr r3, [pc, #316] ; (d02d5dc ) + d02d49e: 7d9a ldrb r2, [r3, #22] + d02d4a0: 06d1 lsls r1, r2, #27 + d02d4a2: f3c2 1300 ubfx r3, r2, #4, #1 + d02d4a6: d511 bpl.n d02d4cc + d02d4a8: 4632 mov r2, r6 + d02d4aa: 4649 mov r1, r9 + d02d4ac: 4628 mov r0, r5 + d02d4ae: 4623 mov r3, r4 + d02d4b0: f7e4 fa08 bl d0118c4 + d02d4b4: 464a mov r2, r9 + d02d4b6: 4641 mov r1, r8 + d02d4b8: 4628 mov r0, r5 + d02d4ba: f7e4 f9ad bl d011818 + d02d4be: e7c2 b.n d02d446 + d02d4c0: 4628 mov r0, r5 + d02d4c2: f7e4 ffba bl d01243a + d02d4c6: 2800 cmp r0, #0 + d02d4c8: d1c4 bne.n d02d454 + d02d4ca: e7bc b.n d02d446 + d02d4cc: 464a mov r2, r9 + d02d4ce: 4641 mov r1, r8 + d02d4d0: 4628 mov r0, r5 + d02d4d2: 9301 str r3, [sp, #4] + d02d4d4: f7e4 f9a0 bl d011818 + d02d4d8: 9b01 ldr r3, [sp, #4] + d02d4da: 2201 movs r2, #1 + d02d4dc: 4649 mov r1, r9 + d02d4de: 4628 mov r0, r5 + d02d4e0: f7e4 f9f0 bl d0118c4 + d02d4e4: e7af b.n d02d446 + d02d4e6: 2325 movs r3, #37 ; 0x25 + d02d4e8: e7f7 b.n d02d4da + d02d4ea: 7f78 ldrb r0, [r7, #29] + d02d4ec: f8b7 501b ldrh.w r5, [r7, #27] + d02d4f0: f3c0 0282 ubfx r2, r0, #2, #3 + d02d4f4: f896 1227 ldrb.w r1, [r6, #551] ; 0x227 + d02d4f8: fa04 f202 lsl.w r2, r4, r2 + d02d4fc: 43d3 mvns r3, r2 + d02d4fe: b2db uxtb r3, r3 + d02d500: b9bd cbnz r5, d02d532 + d02d502: 430a orrs r2, r1 + d02d504: 7fbd ldrb r5, [r7, #30] + d02d506: 0980 lsrs r0, r0, #6 + d02d508: f886 2227 strb.w r2, [r6, #551] ; 0x227 + d02d50c: f896 2228 ldrb.w r2, [r6, #552] ; 0x228 + d02d510: ea40 0085 orr.w r0, r0, r5, lsl #2 + d02d514: 4013 ands r3, r2 + d02d516: f886 3228 strb.w r3, [r6, #552] ; 0x228 + d02d51a: f8b8 3260 ldrh.w r3, [r8, #608] ; 0x260 + d02d51e: 4283 cmp r3, r0 + d02d520: d991 bls.n d02d446 + d02d522: f8a8 0260 strh.w r0, [r8, #608] ; 0x260 + d02d526: f7f3 fcb8 bl d020e9a + d02d52a: 4620 mov r0, r4 + d02d52c: b005 add sp, #20 + d02d52e: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} + d02d532: 400b ands r3, r1 + d02d534: f886 3227 strb.w r3, [r6, #551] ; 0x227 + d02d538: e7f7 b.n d02d52a + d02d53a: 7efb ldrb r3, [r7, #27] + d02d53c: 071a lsls r2, r3, #28 + d02d53e: ea4f 1513 mov.w r5, r3, lsr #4 + d02d542: d413 bmi.n d02d56c + d02d544: 2401 movs r4, #1 + d02d546: f890 3227 ldrb.w r3, [r0, #551] ; 0x227 + d02d54a: f890 2228 ldrb.w r2, [r0, #552] ; 0x228 + d02d54e: fa04 f505 lsl.w r5, r4, r5 + d02d552: ea23 0505 bic.w r5, r3, r5 + d02d556: f880 5227 strb.w r5, [r0, #551] ; 0x227 + d02d55a: 7efb ldrb r3, [r7, #27] + d02d55c: 091b lsrs r3, r3, #4 + d02d55e: fa04 f303 lsl.w r3, r4, r3 + d02d562: ea22 0303 bic.w r3, r2, r3 + d02d566: f880 3228 strb.w r3, [r0, #552] ; 0x228 + d02d56a: e7de b.n d02d52a + d02d56c: f105 0370 add.w r3, r5, #112 ; 0x70 + d02d570: f850 4023 ldr.w r4, [r0, r3, lsl #2] + d02d574: 2c00 cmp r4, #0 + d02d576: d0d8 beq.n d02d52a + d02d578: 4b18 ldr r3, [pc, #96] ; (d02d5dc ) + d02d57a: 7d9b ldrb r3, [r3, #22] + d02d57c: f3c3 1200 ubfx r2, r3, #4, #1 + d02d580: 06db lsls r3, r3, #27 + d02d582: d524 bpl.n d02d5ce + d02d584: f104 0714 add.w r7, r4, #20 + d02d588: a903 add r1, sp, #12 + d02d58a: 4638 mov r0, r7 + d02d58c: f7d7 ff6c bl d005468 + d02d590: f894 3030 ldrb.w r3, [r4, #48] ; 0x30 + d02d594: b13b cbz r3, d02d5a6 + d02d596: f003 037f and.w r3, r3, #127 ; 0x7f + d02d59a: f104 0018 add.w r0, r4, #24 + d02d59e: f884 3030 strb.w r3, [r4, #48] ; 0x30 + d02d5a2: f7fd fae1 bl d02ab68 + d02d5a6: 2101 movs r1, #1 + d02d5a8: 4620 mov r0, r4 + d02d5aa: f7f6 fc57 bl d023e5c + d02d5ae: 2801 cmp r0, #1 + d02d5b0: d0f9 beq.n d02d5a6 + d02d5b2: f64f 73ff movw r3, #65535 ; 0xffff + d02d5b6: a903 add r1, sp, #12 + d02d5b8: 4638 mov r0, r7 + d02d5ba: 80e3 strh r3, [r4, #6] + d02d5bc: 2300 movs r3, #0 + d02d5be: 7123 strb r3, [r4, #4] + d02d5c0: f7d7 ff5a bl d005478 + d02d5c4: 4629 mov r1, r5 + d02d5c6: 4630 mov r0, r6 + d02d5c8: f7f6 fd4c bl d024064 + d02d5cc: e73b b.n d02d446 + d02d5ce: f64f 73ff movw r3, #65535 ; 0xffff + d02d5d2: 7122 strb r2, [r4, #4] + d02d5d4: 80e3 strh r3, [r4, #6] + d02d5d6: e7f5 b.n d02d5c4 + d02d5d8: 00027939 .word 0x00027939 + d02d5dc: 60000c80 .word 0x60000c80 + +0d02d5e0 : + d02d5e0: 4b1c ldr r3, [pc, #112] ; (d02d654 ) + d02d5e2: b5f7 push {r0, r1, r2, r4, r5, r6, r7, lr} + d02d5e4: 4604 mov r4, r0 + d02d5e6: f8d1 50bc ldr.w r5, [r1, #188] ; 0xbc + d02d5ea: 6818 ldr r0, [r3, #0] + d02d5ec: 460e mov r6, r1 + d02d5ee: 889b ldrh r3, [r3, #4] + d02d5f0: f8d1 70b4 ldr.w r7, [r1, #180] ; 0xb4 + d02d5f4: f105 010a add.w r1, r5, #10 + d02d5f8: 9000 str r0, [sp, #0] + d02d5fa: f504 70b6 add.w r0, r4, #364 ; 0x16c + d02d5fe: f8ad 3004 strh.w r3, [sp, #4] + d02d602: f7df fa0b bl d00ca1c + d02d606: b910 cbnz r0, d02d60e + d02d608: 2000 movs r0, #0 + d02d60a: b003 add sp, #12 + d02d60c: bdf0 pop {r4, r5, r6, r7, pc} + d02d60e: 2206 movs r2, #6 + d02d610: 4669 mov r1, sp + d02d612: 1d28 adds r0, r5, #4 + d02d614: f7d7 ff96 bl d005544 + d02d618: 2800 cmp r0, #0 + d02d61a: d1f5 bne.n d02d608 + d02d61c: 7e2b ldrb r3, [r5, #24] + d02d61e: 2b0a cmp r3, #10 + d02d620: d1f2 bne.n d02d608 + d02d622: 7e6b ldrb r3, [r5, #25] + d02d624: 2b07 cmp r3, #7 + d02d626: d001 beq.n d02d62c + d02d628: 2001 movs r0, #1 + d02d62a: e7ee b.n d02d60a + d02d62c: 4620 mov r0, r4 + d02d62e: f7e4 fef7 bl d012420 + d02d632: 2801 cmp r0, #1 + d02d634: 4604 mov r4, r0 + d02d636: d1f7 bne.n d02d628 + d02d638: 4b07 ldr r3, [pc, #28] ; (d02d658 ) + d02d63a: f893 302e ldrb.w r3, [r3, #46] ; 0x2e + d02d63e: 2b00 cmp r3, #0 + d02d640: d0f2 beq.n d02d628 + d02d642: 4628 mov r0, r5 + d02d644: f896 209b ldrb.w r2, [r6, #155] ; 0x9b + d02d648: 4639 mov r1, r7 + d02d64a: f7ff f9d6 bl d02c9fa + d02d64e: 4620 mov r0, r4 + d02d650: e7db b.n d02d60a + d02d652: bf00 nop + d02d654: 0d044458 .word 0x0d044458 + d02d658: 60000c80 .word 0x60000c80 + +0d02d65c : + d02d65c: 4b10 ldr r3, [pc, #64] ; (d02d6a0 ) + d02d65e: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} + d02d662: 4606 mov r6, r0 + d02d664: 681b ldr r3, [r3, #0] + d02d666: f8d1 00bc ldr.w r0, [r1, #188] ; 0xbc + d02d66a: 460d mov r5, r1 + d02d66c: f890 8018 ldrb.w r8, [r0, #24] + d02d670: b12b cbz r3, d02d67e + d02d672: f8d1 10b4 ldr.w r1, [r1, #180] ; 0xb4 + d02d676: 22d0 movs r2, #208 ; 0xd0 + d02d678: 3018 adds r0, #24 + d02d67a: 3918 subs r1, #24 + d02d67c: 4798 blx r3 + d02d67e: 4c09 ldr r4, [pc, #36] ; (d02d6a4 ) + d02d680: f104 0730 add.w r7, r4, #48 ; 0x30 + d02d684: 6823 ldr r3, [r4, #0] + d02d686: 4598 cmp r8, r3 + d02d688: d103 bne.n d02d692 + d02d68a: 6863 ldr r3, [r4, #4] + d02d68c: 4629 mov r1, r5 + d02d68e: 4630 mov r0, r6 + d02d690: 4798 blx r3 + d02d692: 3408 adds r4, #8 + d02d694: 42bc cmp r4, r7 + d02d696: d1f5 bne.n d02d684 + d02d698: 2001 movs r0, #1 + d02d69a: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} + d02d69e: bf00 nop + d02d6a0: 60008234 .word 0x60008234 + d02d6a4: 0d04a888 .word 0x0d04a888 + +0d02d6a8 : + d02d6a8: e92d 43f7 stmdb sp!, {r0, r1, r2, r4, r5, r6, r7, r8, r9, lr} + d02d6ac: 784b ldrb r3, [r1, #1] + d02d6ae: f500 5680 add.w r6, r0, #4096 ; 0x1000 + d02d6b2: 4607 mov r7, r0 + d02d6b4: 460d mov r5, r1 + d02d6b6: 2b00 cmp r3, #0 + d02d6b8: a801 add r0, sp, #4 + d02d6ba: f04f 0801 mov.w r8, #1 + d02d6be: bf0c ite eq + d02d6c0: 2301 moveq r3, #1 + d02d6c2: 2302 movne r3, #2 + d02d6c4: f886 3b70 strb.w r3, [r6, #2928] ; 0xb70 + d02d6c8: 688c ldr r4, [r1, #8] + d02d6ca: 2100 movs r1, #0 + d02d6cc: 00ca lsls r2, r1, #3 + d02d6ce: fa24 f202 lsr.w r2, r4, r2 + d02d6d2: b2d2 uxtb r2, r2 + d02d6d4: f800 2b01 strb.w r2, [r0], #1 + d02d6d8: b911 cbnz r1, d02d6e0 + d02d6da: b952 cbnz r2, d02d6f2 + d02d6dc: 2000 movs r0, #0 + d02d6de: e054 b.n d02d78a + d02d6e0: b13a cbz r2, d02d6f2 + d02d6e2: f108 0301 add.w r3, r8, #1 + d02d6e6: fa5f f883 uxtb.w r8, r3 + d02d6ea: f810 3c02 ldrb.w r3, [r0, #-2] + d02d6ee: 4293 cmp r3, r2 + d02d6f0: d1f4 bne.n d02d6dc + d02d6f2: 3101 adds r1, #1 + d02d6f4: 2904 cmp r1, #4 + d02d6f6: d1e9 bne.n d02d6cc + d02d6f8: 2300 movs r3, #0 + d02d6fa: f89d 9004 ldrb.w r9, [sp, #4] + d02d6fe: 461c mov r4, r3 + d02d700: fa29 f103 lsr.w r1, r9, r3 + d02d704: b2da uxtb r2, r3 + d02d706: 3301 adds r3, #1 + d02d708: f011 0f01 tst.w r1, #1 + d02d70c: bf18 it ne + d02d70e: 4614 movne r4, r2 + d02d710: 2b08 cmp r3, #8 + d02d712: d1f5 bne.n d02d700 + d02d714: 3401 adds r4, #1 + d02d716: b2e4 uxtb r4, r4 + d02d718: 4620 mov r0, r4 + d02d71a: f7e6 fca5 bl d014068 + d02d71e: b2c0 uxtb r0, r0 + d02d720: 4581 cmp r9, r0 + d02d722: d1db bne.n d02d6dc + d02d724: f896 3b70 ldrb.w r3, [r6, #2928] ; 0xb70 + d02d728: f886 8b71 strb.w r8, [r6, #2929] ; 0xb71 + d02d72c: fb13 f308 smulbb r3, r3, r8 + d02d730: f886 4b72 strb.w r4, [r6, #2930] ; 0xb72 + d02d734: fb13 f304 smulbb r3, r3, r4 + d02d738: 005b lsls r3, r3, #1 + d02d73a: b29b uxth r3, r3 + d02d73c: f8a6 3b94 strh.w r3, [r6, #2964] ; 0xb94 + d02d740: 78aa ldrb r2, [r5, #2] + d02d742: 2a03 cmp r2, #3 + d02d744: d8ca bhi.n d02d6dc + d02d746: 78ea ldrb r2, [r5, #3] + d02d748: 2a03 cmp r2, #3 + d02d74a: d8c7 bhi.n d02d6dc + d02d74c: f507 50db add.w r0, r7, #7008 ; 0x1b60 + d02d750: 2200 movs r2, #0 + d02d752: 3014 adds r0, #20 + d02d754: 78a9 ldrb r1, [r5, #2] + d02d756: eb01 0182 add.w r1, r1, r2, lsl #2 + d02d75a: eb06 0141 add.w r1, r6, r1, lsl #1 + d02d75e: f8b1 4b96 ldrh.w r4, [r1, #2966] ; 0xb96 + d02d762: 8204 strh r4, [r0, #16] + d02d764: fb14 f403 smulbb r4, r4, r3 + d02d768: 78a9 ldrb r1, [r5, #2] + d02d76a: eb01 0182 add.w r1, r1, r2, lsl #2 + d02d76e: 3201 adds r2, #1 + d02d770: eb06 0141 add.w r1, r6, r1, lsl #1 + d02d774: 2a04 cmp r2, #4 + d02d776: f8b1 1bb6 ldrh.w r1, [r1, #2998] ; 0xbb6 + d02d77a: 8301 strh r1, [r0, #24] + d02d77c: fb11 f103 smulbb r1, r1, r3 + d02d780: f820 4b02 strh.w r4, [r0], #2 + d02d784: 80c1 strh r1, [r0, #6] + d02d786: d1e5 bne.n d02d754 + d02d788: 2001 movs r0, #1 + d02d78a: b003 add sp, #12 + d02d78c: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} + +0d02d790 : + d02d790: b410 push {r4} + d02d792: f500 5480 add.w r4, r0, #4096 ; 0x1000 + d02d796: b1b9 cbz r1, d02d7c8 + d02d798: f8b0 3466 ldrh.w r3, [r0, #1126] ; 0x466 + d02d79c: 2b04 cmp r3, #4 + d02d79e: bf0c ite eq + d02d7a0: f240 2301 movweq r3, #513 ; 0x201 + d02d7a4: f640 2301 movwne r3, #2561 ; 0xa01 + d02d7a8: f8a4 3b4c strh.w r3, [r4, #2892] ; 0xb4c + d02d7ac: f894 2b4d ldrb.w r2, [r4, #2893] ; 0xb4d + d02d7b0: f894 3b4c ldrb.w r3, [r4, #2892] ; 0xb4c + d02d7b4: f8d4 1b58 ldr.w r1, [r4, #2904] ; 0xb58 + d02d7b8: ea43 1302 orr.w r3, r3, r2, lsl #4 + d02d7bc: f85d 4b04 ldr.w r4, [sp], #4 + d02d7c0: f44f 427f mov.w r2, #65280 ; 0xff00 + d02d7c4: f7e6 bbf2 b.w d013fac + d02d7c8: f8a4 1b4c strh.w r1, [r4, #2892] ; 0xb4c + d02d7cc: e7ee b.n d02d7ac + +0d02d7ce : + d02d7ce: b570 push {r4, r5, r6, lr} + d02d7d0: 4605 mov r5, r0 + d02d7d2: 460c mov r4, r1 + d02d7d4: f7ff ff68 bl d02d6a8 + d02d7d8: 2800 cmp r0, #0 + d02d7da: d03a beq.n d02d852 + d02d7dc: 7862 ldrb r2, [r4, #1] + d02d7de: f505 5680 add.w r6, r5, #4096 ; 0x1000 + d02d7e2: 78a3 ldrb r3, [r4, #2] + d02d7e4: 4628 mov r0, r5 + d02d7e6: 0052 lsls r2, r2, #1 + d02d7e8: f8d6 1b58 ldr.w r1, [r6, #2904] ; 0xb58 + d02d7ec: 009b lsls r3, r3, #2 + d02d7ee: f002 0202 and.w r2, r2, #2 + d02d7f2: f003 030c and.w r3, r3, #12 + d02d7f6: 431a orrs r2, r3 + d02d7f8: 7823 ldrb r3, [r4, #0] + d02d7fa: f003 0301 and.w r3, r3, #1 + d02d7fe: 431a orrs r2, r3 + d02d800: 78e3 ldrb r3, [r4, #3] + d02d802: 011b lsls r3, r3, #4 + d02d804: f003 0330 and.w r3, r3, #48 ; 0x30 + d02d808: 4313 orrs r3, r2 + d02d80a: 22fc movs r2, #252 ; 0xfc + d02d80c: f7e6 fbce bl d013fac + d02d810: 68a3 ldr r3, [r4, #8] + d02d812: f04f 32ff mov.w r2, #4294967295 ; 0xffffffff + d02d816: f8d6 1b5c ldr.w r1, [r6, #2908] ; 0xb5c + d02d81a: 4628 mov r0, r5 + d02d81c: f7e6 fbc6 bl d013fac + d02d820: 7b23 ldrb r3, [r4, #12] + d02d822: f8d6 2b64 ldr.w r2, [r6, #2916] ; 0xb64 + d02d826: 4628 mov r0, r5 + d02d828: f8d6 1b60 ldr.w r1, [r6, #2912] ; 0xb60 + d02d82c: f7e6 fbbe bl d013fac + d02d830: 7b63 ldrb r3, [r4, #13] + d02d832: f8d6 2b6c ldr.w r2, [r6, #2924] ; 0xb6c + d02d836: 4628 mov r0, r5 + d02d838: f8d6 1b68 ldr.w r1, [r6, #2920] ; 0xb68 + d02d83c: f7e6 fbb6 bl d013fac + d02d840: 4628 mov r0, r5 + d02d842: 2300 movs r3, #0 + d02d844: f04f 5280 mov.w r2, #268435456 ; 0x10000000 + d02d848: f242 0108 movw r1, #8200 ; 0x2008 + d02d84c: f7e6 fbae bl d013fac + d02d850: 2001 movs r0, #1 + d02d852: bd70 pop {r4, r5, r6, pc} + +0d02d854 : + d02d854: b537 push {r0, r1, r2, r4, r5, lr} + d02d856: f500 5480 add.w r4, r0, #4096 ; 0x1000 + d02d85a: 4615 mov r5, r2 + d02d85c: f894 3b45 ldrb.w r3, [r4, #2885] ; 0xb45 + d02d860: b189 cbz r1, d02d886 + d02d862: f043 0302 orr.w r3, r3, #2 + d02d866: f884 3b45 strb.w r3, [r4, #2885] ; 0xb45 + d02d86a: 9001 str r0, [sp, #4] + d02d86c: f7ff ff90 bl d02d790 + d02d870: 9801 ldr r0, [sp, #4] + d02d872: b95d cbnz r5, d02d88c + d02d874: 2301 movs r3, #1 + d02d876: 2203 movs r2, #3 + d02d878: f8d4 1b58 ldr.w r1, [r4, #2904] ; 0xb58 + d02d87c: b003 add sp, #12 + d02d87e: e8bd 4030 ldmia.w sp!, {r4, r5, lr} + d02d882: f7e6 bb93 b.w d013fac + d02d886: f003 03fd and.w r3, r3, #253 ; 0xfd + d02d88a: e7ec b.n d02d866 + d02d88c: 2302 movs r3, #2 + d02d88e: e7f2 b.n d02d876 + +0d02d890 : + d02d890: e92d 47f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} + d02d894: 460d mov r5, r1 + d02d896: 6809 ldr r1, [r1, #0] + d02d898: 4616 mov r6, r2 + d02d89a: 4699 mov r9, r3 + d02d89c: f8dd a024 ldr.w sl, [sp, #36] ; 0x24 + d02d8a0: b919 cbnz r1, d02d8aa + d02d8a2: 2602 movs r6, #2 + d02d8a4: 4630 mov r0, r6 + d02d8a6: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} + d02d8aa: 2a00 cmp r2, #0 + d02d8ac: d0f9 beq.n d02d8a2 + d02d8ae: f500 5480 add.w r4, r0, #4096 ; 0x1000 + d02d8b2: f8df 810c ldr.w r8, [pc, #268] ; d02d9c0 + d02d8b6: 4618 mov r0, r3 + d02d8b8: f8b4 2b30 ldrh.w r2, [r4, #2864] ; 0xb30 + d02d8bc: f8d4 7bd8 ldr.w r7, [r4, #3032] ; 0xbd8 + d02d8c0: 47c0 blx r8 + d02d8c2: f8b4 2b30 ldrh.w r2, [r4, #2864] ; 0xb30 + d02d8c6: 1ab6 subs r6, r6, r2 + d02d8c8: f8ca 6000 str.w r6, [sl] + d02d8cc: f8b4 2b30 ldrh.w r2, [r4, #2864] ; 0xb30 + d02d8d0: 682b ldr r3, [r5, #0] + d02d8d2: 4413 add r3, r2 + d02d8d4: 602b str r3, [r5, #0] + d02d8d6: f899 3007 ldrb.w r3, [r9, #7] + d02d8da: f88a 3004 strb.w r3, [sl, #4] + d02d8de: f899 2004 ldrb.w r2, [r9, #4] + d02d8e2: 0792 lsls r2, r2, #30 + d02d8e4: d5dd bpl.n d02d8a2 + d02d8e6: f894 2b34 ldrb.w r2, [r4, #2868] ; 0xb34 + d02d8ea: 2a00 cmp r2, #0 + d02d8ec: d059 beq.n d02d9a2 + d02d8ee: 2b00 cmp r3, #0 + d02d8f0: d1d7 bne.n d02d8a2 + d02d8f2: f884 3b34 strb.w r3, [r4, #2868] ; 0xb34 + d02d8f6: f884 3b24 strb.w r3, [r4, #2852] ; 0xb24 + d02d8fa: bb13 cbnz r3, d02d942 + d02d8fc: f8b4 2b32 ldrh.w r2, [r4, #2866] ; 0xb32 + d02d900: 6829 ldr r1, [r5, #0] + d02d902: 9808 ldr r0, [sp, #32] + d02d904: 47c0 blx r8 + d02d906: 682b ldr r3, [r5, #0] + d02d908: f8b4 2b32 ldrh.w r2, [r4, #2866] ; 0xb32 + d02d90c: 4413 add r3, r2 + d02d90e: 602b str r3, [r5, #0] + d02d910: f8da 3000 ldr.w r3, [sl] + d02d914: f8b4 2b32 ldrh.w r2, [r4, #2866] ; 0xb32 + d02d918: 1a9b subs r3, r3, r2 + d02d91a: f8ca 3000 str.w r3, [sl] + d02d91e: f899 3002 ldrb.w r3, [r9, #2] + d02d922: f8b4 1b32 ldrh.w r1, [r4, #2866] ; 0xb32 + d02d926: f003 0201 and.w r2, r3, #1 + d02d92a: f8b9 3000 ldrh.w r3, [r9] + d02d92e: ea43 4302 orr.w r3, r3, r2, lsl #16 + d02d932: f8b4 2b30 ldrh.w r2, [r4, #2864] ; 0xb30 + d02d936: 440a add r2, r1 + d02d938: 1a9b subs r3, r3, r2 + d02d93a: f8c4 3b28 str.w r3, [r4, #2856] ; 0xb28 + d02d93e: f8c4 3b2c str.w r3, [r4, #2860] ; 0xb2c + d02d942: f899 6004 ldrb.w r6, [r9, #4] + d02d946: f8d4 3b2c ldr.w r3, [r4, #2860] ; 0xb2c + d02d94a: f016 0601 ands.w r6, r6, #1 + d02d94e: f8da 2000 ldr.w r2, [sl] + d02d952: d02e beq.n d02d9b2 + d02d954: 429a cmp r2, r3 + d02d956: d330 bcc.n d02d9ba + d02d958: f8ca 3000 str.w r3, [sl] + d02d95c: f894 3b44 ldrb.w r3, [r4, #2884] ; 0xb44 + d02d960: b123 cbz r3, d02d96c + d02d962: f8ba 1000 ldrh.w r1, [sl] + d02d966: 6828 ldr r0, [r5, #0] + d02d968: f7e6 fbaa bl d0140c0 + d02d96c: f8d4 3bd8 ldr.w r3, [r4, #3032] ; 0xbd8 + d02d970: 2b00 cmp r3, #0 + d02d972: d097 beq.n d02d8a4 + d02d974: f8d4 0b28 ldr.w r0, [r4, #2856] ; 0xb28 + d02d978: f8d4 3bdc ldr.w r3, [r4, #3036] ; 0xbdc + d02d97c: 4298 cmp r0, r3 + d02d97e: d891 bhi.n d02d8a4 + d02d980: f899 3004 ldrb.w r3, [r9, #4] + d02d984: f8d4 2b2c ldr.w r2, [r4, #2860] ; 0xb2c + d02d988: 07db lsls r3, r3, #31 + d02d98a: 6829 ldr r1, [r5, #0] + d02d98c: bf57 itett pl + d02d98e: f8da 3000 ldrpl.w r3, [sl] + d02d992: 1a80 submi r0, r0, r2 + d02d994: 1ac0 subpl r0, r0, r3 + d02d996: 1a80 subpl r0, r0, r2 + d02d998: bf58 it pl + d02d99a: 461a movpl r2, r3 + d02d99c: 4438 add r0, r7 + d02d99e: 47c0 blx r8 + d02d9a0: e780 b.n d02d8a4 + d02d9a2: 2b00 cmp r3, #0 + d02d9a4: d0a7 beq.n d02d8f6 + d02d9a6: f894 2b24 ldrb.w r2, [r4, #2852] ; 0xb24 + d02d9aa: 1a9a subs r2, r3, r2 + d02d9ac: 2a01 cmp r2, #1 + d02d9ae: d0a2 beq.n d02d8f6 + d02d9b0: e777 b.n d02d8a2 + d02d9b2: 1a9b subs r3, r3, r2 + d02d9b4: f8c4 3b2c str.w r3, [r4, #2860] ; 0xb2c + d02d9b8: e7d0 b.n d02d95c + d02d9ba: 2602 movs r6, #2 + d02d9bc: e7ce b.n d02d95c + d02d9be: bf00 nop + d02d9c0: 00027939 .word 0x00027939 + +0d02d9c4 : + d02d9c4: b5f0 push {r4, r5, r6, r7, lr} + d02d9c6: b085 sub sp, #20 + d02d9c8: 461f mov r7, r3 + d02d9ca: 4606 mov r6, r0 + d02d9cc: 9b0b ldr r3, [sp, #44] ; 0x2c + d02d9ce: 9d0c ldr r5, [sp, #48] ; 0x30 + d02d9d0: 9103 str r1, [sp, #12] + d02d9d2: a903 add r1, sp, #12 + d02d9d4: 9300 str r3, [sp, #0] + d02d9d6: 9501 str r5, [sp, #4] + d02d9d8: 9b0a ldr r3, [sp, #40] ; 0x28 + d02d9da: f7ff ff59 bl d02d890 + d02d9de: 2802 cmp r0, #2 + d02d9e0: 4604 mov r4, r0 + d02d9e2: d107 bne.n d02d9f4 + d02d9e4: f506 5680 add.w r6, r6, #4096 ; 0x1000 + d02d9e8: 2301 movs r3, #1 + d02d9ea: f886 3b34 strb.w r3, [r6, #2868] ; 0xb34 + d02d9ee: 2300 movs r3, #0 + d02d9f0: 716b strb r3, [r5, #5] + d02d9f2: e002 b.n d02d9fa + d02d9f4: 2801 cmp r0, #1 + d02d9f6: d1fa bne.n d02d9ee + d02d9f8: 7168 strb r0, [r5, #5] + d02d9fa: 682a ldr r2, [r5, #0] + d02d9fc: 4638 mov r0, r7 + d02d9fe: 9903 ldr r1, [sp, #12] + d02da00: 4b02 ldr r3, [pc, #8] ; (d02da0c ) + d02da02: 4798 blx r3 + d02da04: 4620 mov r0, r4 + d02da06: b005 add sp, #20 + d02da08: bdf0 pop {r4, r5, r6, r7, pc} + d02da0a: bf00 nop + d02da0c: 00027939 .word 0x00027939 + +0d02da10 : + d02da10: f500 5380 add.w r3, r0, #4096 ; 0x1000 + d02da14: 4a09 ldr r2, [pc, #36] ; (d02da3c ) + d02da16: f500 51da add.w r1, r0, #6976 ; 0x1b40 + d02da1a: b410 push {r4} + d02da1c: 2401 movs r4, #1 + d02da1e: f8c3 2b48 str.w r2, [r3, #2888] ; 0xb48 + d02da22: 2200 movs r2, #0 + d02da24: 3108 adds r1, #8 + d02da26: f8c3 4b50 str.w r4, [r3, #2896] ; 0xb50 + d02da2a: f8a3 2b4c strh.w r2, [r3, #2892] ; 0xb4c + d02da2e: f8a3 2b54 strh.w r2, [r3, #2900] ; 0xb54 + d02da32: f85d 4b04 ldr.w r4, [sp], #4 + d02da36: f7ff beca b.w d02d7ce + d02da3a: bf00 nop + d02da3c: 03000100 .word 0x03000100 + +0d02da40 : + d02da40: b5f0 push {r4, r5, r6, r7, lr} + d02da42: b091 sub sp, #68 ; 0x44 + d02da44: 4b22 ldr r3, [pc, #136] ; (d02dad0 ) + d02da46: 4604 mov r4, r0 + d02da48: 466a mov r2, sp + d02da4a: f103 0720 add.w r7, r3, #32 + d02da4e: 4616 mov r6, r2 + d02da50: 6818 ldr r0, [r3, #0] + d02da52: 3308 adds r3, #8 + d02da54: f853 1c04 ldr.w r1, [r3, #-4] + d02da58: 4615 mov r5, r2 + d02da5a: 42bb cmp r3, r7 + d02da5c: c503 stmia r5!, {r0, r1} + d02da5e: 462a mov r2, r5 + d02da60: d1f6 bne.n d02da50 + d02da62: 4b1c ldr r3, [pc, #112] ; (d02dad4 ) + d02da64: aa08 add r2, sp, #32 + d02da66: f103 0c20 add.w ip, r3, #32 + d02da6a: 4617 mov r7, r2 + d02da6c: 6818 ldr r0, [r3, #0] + d02da6e: 3308 adds r3, #8 + d02da70: f853 1c04 ldr.w r1, [r3, #-4] + d02da74: 4615 mov r5, r2 + d02da76: 4563 cmp r3, ip + d02da78: c503 stmia r5!, {r0, r1} + d02da7a: 462a mov r2, r5 + d02da7c: d1f6 bne.n d02da6c + d02da7e: 4620 mov r0, r4 + d02da80: 4d15 ldr r5, [pc, #84] ; (d02dad8 ) + d02da82: f7ff ffc5 bl d02da10 + d02da86: f504 5380 add.w r3, r4, #4096 ; 0x1000 + d02da8a: f04f 1208 mov.w r2, #524296 ; 0x80008 + d02da8e: 2101 movs r1, #1 + d02da90: f504 54db add.w r4, r4, #7008 ; 0x1b60 + d02da94: f44f 6080 mov.w r0, #1024 ; 0x400 + d02da98: f8c3 2b30 str.w r2, [r3, #2864] ; 0xb30 + d02da9c: 2200 movs r2, #0 + d02da9e: f883 1b34 strb.w r1, [r3, #2868] ; 0xb34 + d02daa2: f883 2b44 strb.w r2, [r3, #2884] ; 0xb44 + d02daa6: f883 2b24 strb.w r2, [r3, #2852] ; 0xb24 + d02daaa: f8c3 0bdc str.w r0, [r3, #3036] ; 0xbdc + d02daae: f104 0036 add.w r0, r4, #54 ; 0x36 + d02dab2: f883 1be9 strb.w r1, [r3, #3049] ; 0xbe9 + d02dab6: 4631 mov r1, r6 + d02dab8: f8a3 2be6 strh.w r2, [r3, #3046] ; 0xbe6 + d02dabc: 2220 movs r2, #32 + d02dabe: 47a8 blx r5 + d02dac0: 2220 movs r2, #32 + d02dac2: 4639 mov r1, r7 + d02dac4: f104 0056 add.w r0, r4, #86 ; 0x56 + d02dac8: 47a8 blx r5 + d02daca: b011 add sp, #68 ; 0x44 + d02dacc: bdf0 pop {r4, r5, r6, r7, pc} + d02dace: bf00 nop + d02dad0: 0d04a8b8 .word 0x0d04a8b8 + d02dad4: 0d04a8d8 .word 0x0d04a8d8 + d02dad8: 00027939 .word 0x00027939 + +0d02dadc : + d02dadc: b510 push {r4, lr} + d02dade: f500 5480 add.w r4, r0, #4096 ; 0x1000 + d02dae2: f8d4 0bd8 ldr.w r0, [r4, #3032] ; 0xbd8 + d02dae6: b130 cbz r0, d02daf6 + d02dae8: f8d4 1bdc ldr.w r1, [r4, #3036] ; 0xbdc + d02daec: f7d7 fd26 bl d00553c + d02daf0: 2300 movs r3, #0 + d02daf2: f8c4 3bd8 str.w r3, [r4, #3032] ; 0xbd8 + d02daf6: bd10 pop {r4, pc} + +0d02daf8 : + d02daf8: b510 push {r4, lr} + d02dafa: 4604 mov r4, r0 + d02dafc: f7ff ffee bl d02dadc + d02db00: f504 5480 add.w r4, r4, #4096 ; 0x1000 + d02db04: f8d4 0b3c ldr.w r0, [r4, #2876] ; 0xb3c + d02db08: b128 cbz r0, d02db16 + d02db0a: f44f 71c0 mov.w r1, #384 ; 0x180 + d02db0e: e8bd 4010 ldmia.w sp!, {r4, lr} + d02db12: f7d7 bd13 b.w d00553c + d02db16: bd10 pop {r4, pc} + +0d02db18 : + d02db18: f890 3469 ldrb.w r3, [r0, #1129] ; 0x469 + d02db1c: 2b03 cmp r3, #3 + d02db1e: d119 bne.n d02db54 + d02db20: f500 5080 add.w r0, r0, #4096 ; 0x1000 + d02db24: f44f 7317 mov.w r3, #604 ; 0x25c + d02db28: f8c0 3b58 str.w r3, [r0, #2904] ; 0xb58 + d02db2c: f44f 7318 mov.w r3, #608 ; 0x260 + d02db30: f8c0 3b5c str.w r3, [r0, #2908] ; 0xb5c + d02db34: f44f 5300 mov.w r3, #8192 ; 0x2000 + d02db38: f8c0 3b60 str.w r3, [r0, #2912] ; 0xb60 + d02db3c: f44f 4380 mov.w r3, #16384 ; 0x4000 + d02db40: f8c0 3b64 str.w r3, [r0, #2916] ; 0xb64 + d02db44: f242 0308 movw r3, #8200 ; 0x2008 + d02db48: f8c0 3b68 str.w r3, [r0, #2920] ; 0xb68 + d02db4c: f04f 63c0 mov.w r3, #100663296 ; 0x6000000 + d02db50: f8c0 3b6c str.w r3, [r0, #2924] ; 0xb6c + d02db54: 4770 bx lr + +0d02db56 : + d02db56: b570 push {r4, r5, r6, lr} + d02db58: f890 446e ldrb.w r4, [r0, #1134] ; 0x46e + d02db5c: 4605 mov r5, r0 + d02db5e: f89d 6010 ldrb.w r6, [sp, #16] + d02db62: b194 cbz r4, d02db8a + d02db64: b109 cbz r1, d02db6a + d02db66: b193 cbz r3, d02db8e + d02db68: b19a cbz r2, d02db92 + d02db6a: f8b5 0466 ldrh.w r0, [r5, #1126] ; 0x466 + d02db6e: 2840 cmp r0, #64 ; 0x40 + d02db70: d111 bne.n d02db96 + d02db72: 4628 mov r0, r5 + d02db74: f000 fafa bl d02e16c + d02db78: 4631 mov r1, r6 + d02db7a: 4604 mov r4, r0 + d02db7c: 4628 mov r0, r5 + d02db7e: f000 f997 bl d02deb0 + d02db82: 4631 mov r1, r6 + d02db84: 4628 mov r0, r5 + d02db86: f000 fa3d bl d02e004 + d02db8a: 4620 mov r0, r4 + d02db8c: bd70 pop {r4, r5, r6, pc} + d02db8e: 461c mov r4, r3 + d02db90: e7fb b.n d02db8a + d02db92: 4614 mov r4, r2 + d02db94: e7f9 b.n d02db8a + d02db96: 2401 movs r4, #1 + d02db98: e7f7 b.n d02db8a + +0d02db9a : + d02db9a: b510 push {r4, lr} + d02db9c: f890 446e ldrb.w r4, [r0, #1134] ; 0x46e + d02dba0: b154 cbz r4, d02dbb8 + d02dba2: b109 cbz r1, d02dba8 + d02dba4: b153 cbz r3, d02dbbc + d02dba6: b15a cbz r2, d02dbc0 + d02dba8: f8b0 4466 ldrh.w r4, [r0, #1126] ; 0x466 + d02dbac: 2c40 cmp r4, #64 ; 0x40 + d02dbae: d109 bne.n d02dbc4 + d02dbb0: f000 fb38 bl d02e224 + d02dbb4: f000 0401 and.w r4, r0, #1 + d02dbb8: 4620 mov r0, r4 + d02dbba: bd10 pop {r4, pc} + d02dbbc: 461c mov r4, r3 + d02dbbe: e7fb b.n d02dbb8 + d02dbc0: 4614 mov r4, r2 + d02dbc2: e7f9 b.n d02dbb8 + d02dbc4: 2401 movs r4, #1 + d02dbc6: e7f7 b.n d02dbb8 + +0d02dbc8 : + d02dbc8: b57f push {r0, r1, r2, r3, r4, r5, r6, lr} + d02dbca: 2400 movs r4, #0 + d02dbcc: 4606 mov r6, r0 + d02dbce: ab03 add r3, sp, #12 + d02dbd0: 4622 mov r2, r4 + d02dbd2: 4621 mov r1, r4 + d02dbd4: 9400 str r4, [sp, #0] + d02dbd6: 9403 str r4, [sp, #12] + d02dbd8: f7ff ffbd bl d02db56 + d02dbdc: 4605 mov r5, r0 + d02dbde: ab03 add r3, sp, #12 + d02dbe0: 4622 mov r2, r4 + d02dbe2: 4621 mov r1, r4 + d02dbe4: 4630 mov r0, r6 + d02dbe6: 9400 str r4, [sp, #0] + d02dbe8: f7ff ffd7 bl d02db9a + d02dbec: b115 cbz r5, d02dbf4 + d02dbee: 1b05 subs r5, r0, r4 + d02dbf0: bf18 it ne + d02dbf2: 2501 movne r5, #1 + d02dbf4: 4628 mov r0, r5 + d02dbf6: b004 add sp, #16 + d02dbf8: bd70 pop {r4, r5, r6, pc} + +0d02dbfa : + d02dbfa: b510 push {r4, lr} + d02dbfc: 4604 mov r4, r0 + d02dbfe: f7e7 fc63 bl d0154c8 + d02dc02: 4620 mov r0, r4 + d02dc04: e8bd 4010 ldmia.w sp!, {r4, lr} + d02dc08: f7e7 bcd8 b.w d0155bc + +0d02dc0c : + d02dc0c: b510 push {r4, lr} + d02dc0e: 6843 ldr r3, [r0, #4] + d02dc10: 4604 mov r4, r0 + d02dc12: 785b ldrb r3, [r3, #1] + d02dc14: 2b00 cmp r3, #0 + d02dc16: d151 bne.n d02dcbc + d02dc18: 2302 movs r3, #2 + d02dc1a: f8a4 3466 strh.w r3, [r4, #1126] ; 0x466 + d02dc1e: f8b4 3466 ldrh.w r3, [r4, #1126] ; 0x466 + d02dc22: f013 0f12 tst.w r3, #18 + d02dc26: d061 beq.n d02dcec + d02dc28: 2201 movs r2, #1 + d02dc2a: f884 2469 strb.w r2, [r4, #1129] ; 0x469 + d02dc2e: f413 7fe0 tst.w r3, #448 ; 0x1c0 + d02dc32: d065 beq.n d02dd00 + d02dc34: 2301 movs r3, #1 + d02dc36: f884 346a strb.w r3, [r4, #1130] ; 0x46a + d02dc3a: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff + d02dc3e: f504 63aa add.w r3, r4, #1360 ; 0x550 + d02dc42: 2100 movs r1, #0 + d02dc44: 22ff movs r2, #255 ; 0xff + d02dc46: e9c3 0100 strd r0, r1, [r3] + d02dc4a: f884 2580 strb.w r2, [r4, #1408] ; 0x580 + d02dc4e: f64f 72ff movw r2, #65535 ; 0xffff + d02dc52: 2302 movs r3, #2 + d02dc54: 2105 movs r1, #5 + d02dc56: f8a4 2582 strh.w r2, [r4, #1410] ; 0x582 + d02dc5a: f04f 32ff mov.w r2, #4294967295 ; 0xffffffff + d02dc5e: f884 3578 strb.w r3, [r4, #1400] ; 0x578 + d02dc62: 2300 movs r3, #0 + d02dc64: f8c4 2584 str.w r2, [r4, #1412] ; 0x584 + d02dc68: f504 5280 add.w r2, r4, #4096 ; 0x1000 + d02dc6c: f884 357c strb.w r3, [r4, #1404] ; 0x57c + d02dc70: 4620 mov r0, r4 + d02dc72: f884 357e strb.w r3, [r4, #1406] ; 0x57e + d02dc76: f8a2 3358 strh.w r3, [r2, #856] ; 0x358 + d02dc7a: f8a2 136c strh.w r1, [r2, #876] ; 0x36c + d02dc7e: f894 146a ldrb.w r1, [r4, #1130] ; 0x46a + d02dc82: f882 138d strb.w r1, [r2, #909] ; 0x38d + d02dc86: f882 138c strb.w r1, [r2, #908] ; 0x38c + d02dc8a: 2201 movs r2, #1 + d02dc8c: f8c4 3470 str.w r3, [r4, #1136] ; 0x470 + d02dc90: f240 2301 movw r3, #513 ; 0x201 + d02dc94: f884 2541 strb.w r2, [r4, #1345] ; 0x541 + d02dc98: f8a4 3474 strh.w r3, [r4, #1140] ; 0x474 + d02dc9c: f8a4 246e strh.w r2, [r4, #1134] ; 0x46e + d02dca0: f884 2476 strb.w r2, [r4, #1142] ; 0x476 + d02dca4: f7e5 fe60 bl d013968 + d02dca8: 4620 mov r0, r4 + d02dcaa: f7e4 fd50 bl d01274e + d02dcae: f894 305c ldrb.w r3, [r4, #92] ; 0x5c + d02dcb2: b913 cbnz r3, d02dcba + d02dcb4: 6e23 ldr r3, [r4, #96] ; 0x60 + d02dcb6: 220d movs r2, #13 + d02dcb8: 701a strb r2, [r3, #0] + d02dcba: bd10 pop {r4, pc} + d02dcbc: 2b02 cmp r3, #2 + d02dcbe: d101 bne.n d02dcc4 + d02dcc0: 2304 movs r3, #4 + d02dcc2: e7aa b.n d02dc1a + d02dcc4: 2b01 cmp r3, #1 + d02dcc6: d101 bne.n d02dccc + d02dcc8: 2310 movs r3, #16 + d02dcca: e7a6 b.n d02dc1a + d02dccc: 2b06 cmp r3, #6 + d02dcce: d106 bne.n d02dcde + d02dcd0: 2304 movs r3, #4 + d02dcd2: f8a0 3466 strh.w r3, [r0, #1126] ; 0x466 + d02dcd6: 2315 movs r3, #21 + d02dcd8: f884 3468 strb.w r3, [r4, #1128] ; 0x468 + d02dcdc: e79f b.n d02dc1e + d02dcde: 2b07 cmp r3, #7 + d02dce0: d19d bne.n d02dc1e + d02dce2: 2340 movs r3, #64 ; 0x40 + d02dce4: f8a0 3466 strh.w r3, [r0, #1126] ; 0x466 + d02dce8: 231e movs r3, #30 + d02dcea: e7f5 b.n d02dcd8 + d02dcec: f013 0f28 tst.w r3, #40 ; 0x28 + d02dcf0: d001 beq.n d02dcf6 + d02dcf2: 2202 movs r2, #2 + d02dcf4: e799 b.n d02dc2a + d02dcf6: f413 7fe2 tst.w r3, #452 ; 0x1c4 + d02dcfa: d098 beq.n d02dc2e + d02dcfc: 2203 movs r2, #3 + d02dcfe: e794 b.n d02dc2a + d02dd00: f013 0f2e tst.w r3, #46 ; 0x2e + d02dd04: d001 beq.n d02dd0a + d02dd06: 2302 movs r3, #2 + d02dd08: e795 b.n d02dc36 + d02dd0a: 06db lsls r3, r3, #27 + d02dd0c: d592 bpl.n d02dc34 + d02dd0e: 2304 movs r3, #4 + d02dd10: e791 b.n d02dc36 + +0d02dd12 : + d02dd12: 6803 ldr r3, [r0, #0] + d02dd14: 785b ldrb r3, [r3, #1] + d02dd16: 2b01 cmp r3, #1 + d02dd18: d00b beq.n d02dd32 + d02dd1a: f8b0 3466 ldrh.w r3, [r0, #1126] ; 0x466 + d02dd1e: 2b40 cmp r3, #64 ; 0x40 + d02dd20: d109 bne.n d02dd36 + d02dd22: f44f 6207 mov.w r2, #2160 ; 0x870 + d02dd26: 2300 movs r3, #0 + d02dd28: f500 60aa add.w r0, r0, #1360 ; 0x550 + d02dd2c: e940 2302 strd r2, r3, [r0, #-8] + d02dd30: 4770 bx lr + d02dd32: 2202 movs r2, #2 + d02dd34: e7f7 b.n d02dd26 + d02dd36: 2200 movs r2, #0 + d02dd38: e7f5 b.n d02dd26 + +0d02dd3a : + d02dd3a: b510 push {r4, lr} + d02dd3c: 4604 mov r4, r0 + d02dd3e: b308 cbz r0, d02dd84 + d02dd40: f890 346e ldrb.w r3, [r0, #1134] ; 0x46e + d02dd44: b1f3 cbz r3, d02dd84 + d02dd46: f7e6 fe58 bl d0149fa + d02dd4a: 4620 mov r0, r4 + d02dd4c: f7e7 ff0d bl d015b6a + d02dd50: 4620 mov r0, r4 + d02dd52: f7ff ff52 bl d02dbfa + d02dd56: 4620 mov r0, r4 + d02dd58: f7ff ffdb bl d02dd12 + d02dd5c: 4620 mov r0, r4 + d02dd5e: f7e6 fccd bl d0146fc + d02dd62: 4620 mov r0, r4 + d02dd64: f7e5 fe29 bl d0139ba + d02dd68: 4620 mov r0, r4 + d02dd6a: f7e5 f873 bl d012e54 d02dd6e: 4620 mov r0, r4 - d02dd70: f7ff fe9e bl d02dab0 - d02dd74: 2300 movs r3, #0 - d02dd76: f884 346f strb.w r3, [r4, #1135] ; 0x46f - d02dd7a: bd10 pop {r4, pc} - -0d02dd7c : - d02dd7c: f890 305c ldrb.w r3, [r0, #92] ; 0x5c - d02dd80: 2b01 cmp r3, #1 - d02dd82: d001 beq.n d02dd88 - d02dd84: f7e5 b85d b.w d012e42 - d02dd88: 4770 bx lr - -0d02dd8a : - d02dd8a: b510 push {r4, lr} - d02dd8c: 4604 mov r4, r0 - d02dd8e: f7e6 fcbd bl d01470c - d02dd92: 4620 mov r0, r4 - d02dd94: f7e6 f87e bl d013e94 - d02dd98: 4620 mov r0, r4 - d02dd9a: f7e5 fe3a bl d013a12 - d02dd9e: 4620 mov r0, r4 - d02dda0: f7ff fe96 bl d02dad0 - d02dda4: 4620 mov r0, r4 - d02dda6: e8bd 4010 ldmia.w sp!, {r4, lr} - d02ddaa: f7e5 bad9 b.w d013360 - -0d02ddae : - d02ddae: b5d3 push {r0, r1, r4, r6, r7, lr} - d02ddb0: 4604 mov r4, r0 - d02ddb2: f04f 5600 mov.w r6, #536870912 ; 0x20000000 - d02ddb6: f7e5 fcf3 bl d0137a0 - d02ddba: 2700 movs r7, #0 - d02ddbc: 2200 movs r2, #0 - d02ddbe: 4620 mov r0, r4 - d02ddc0: 4611 mov r1, r2 - d02ddc2: e9cd 6700 strd r6, r7, [sp] - d02ddc6: f7e5 fcf2 bl d0137ae - d02ddca: 4620 mov r0, r4 - d02ddcc: f7ff fefa bl d02dbc4 - d02ddd0: 4620 mov r0, r4 - d02ddd2: f7ff ffd3 bl d02dd7c - d02ddd6: 4620 mov r0, r4 - d02ddd8: f7ff ffd7 bl d02dd8a - d02dddc: 2201 movs r2, #1 - d02ddde: 2100 movs r1, #0 + d02dd70: f7e6 f88d bl d013e8e + d02dd74: 4620 mov r0, r4 + d02dd76: f7ff fe63 bl d02da40 + d02dd7a: 2301 movs r3, #1 + d02dd7c: 2000 movs r0, #0 + d02dd7e: f884 346f strb.w r3, [r4, #1135] ; 0x46f + d02dd82: bd10 pop {r4, pc} + d02dd84: 2001 movs r0, #1 + d02dd86: e7fc b.n d02dd82 + +0d02dd88 : + d02dd88: 2100 movs r1, #0 + d02dd8a: b508 push {r3, lr} + d02dd8c: f7ff ffd5 bl d02dd3a + d02dd90: 2000 movs r0, #0 + d02dd92: bd08 pop {r3, pc} + +0d02dd94 : + d02dd94: f890 305c ldrb.w r3, [r0, #92] ; 0x5c + d02dd98: 2b01 cmp r3, #1 + d02dd9a: d003 beq.n d02dda4 + d02dd9c: f600 42f8 addw r2, r0, #3320 ; 0xcf8 + d02dda0: f7e6 b8e6 b.w d013f70 + d02dda4: 4770 bx lr + +0d02dda6 : + d02dda6: b510 push {r4, lr} + d02dda8: f890 346f ldrb.w r3, [r0, #1135] ; 0x46f + d02ddac: 4604 mov r4, r0 + d02ddae: b143 cbz r3, d02ddc2 + d02ddb0: 2101 movs r1, #1 + d02ddb2: f7ff ffef bl d02dd94 + d02ddb6: 4620 mov r0, r4 + d02ddb8: f7ff fe9e bl d02daf8 + d02ddbc: 2300 movs r3, #0 + d02ddbe: f884 346f strb.w r3, [r4, #1135] ; 0x46f + d02ddc2: bd10 pop {r4, pc} + +0d02ddc4 : + d02ddc4: f890 305c ldrb.w r3, [r0, #92] ; 0x5c + d02ddc8: 2b01 cmp r3, #1 + d02ddca: d001 beq.n d02ddd0 + d02ddcc: f7e5 b841 b.w d012e52 + d02ddd0: 4770 bx lr + +0d02ddd2 : + d02ddd2: b510 push {r4, lr} + d02ddd4: 4604 mov r4, r0 + d02ddd6: f7e6 fca1 bl d01471c + d02ddda: 4620 mov r0, r4 + d02dddc: f7e6 f862 bl d013ea4 d02dde0: 4620 mov r0, r4 - d02dde2: e9cd 6700 strd r6, r7, [sp] - d02dde6: f7e5 fce2 bl d0137ae - d02ddea: b002 add sp, #8 - d02ddec: bdd0 pop {r4, r6, r7, pc} - -0d02ddee : - d02ddee: b510 push {r4, lr} - d02ddf0: 460c mov r4, r1 - d02ddf2: 2102 movs r1, #2 - d02ddf4: 4620 mov r0, r4 - d02ddf6: f7ff ffa9 bl d02dd4c - d02ddfa: 6e20 ldr r0, [r4, #96] ; 0x60 - d02ddfc: b110 cbz r0, d02de04 - d02ddfe: 2180 movs r1, #128 ; 0x80 - d02de00: f7d7 fb96 bl d005530 - d02de04: b134 cbz r4, d02de14 + d02dde2: f7e5 fe1e bl d013a22 + d02dde6: 4620 mov r0, r4 + d02dde8: f7ff fe96 bl d02db18 + d02ddec: 4620 mov r0, r4 + d02ddee: e8bd 4010 ldmia.w sp!, {r4, lr} + d02ddf2: f7e5 babd b.w d013370 + +0d02ddf6 : + d02ddf6: b5d3 push {r0, r1, r4, r6, r7, lr} + d02ddf8: 4604 mov r4, r0 + d02ddfa: f04f 5600 mov.w r6, #536870912 ; 0x20000000 + d02ddfe: f7e5 fcd7 bl d0137b0 + d02de02: 2700 movs r7, #0 + d02de04: 2200 movs r2, #0 d02de06: 4620 mov r0, r4 - d02de08: f641 4118 movw r1, #7192 ; 0x1c18 - d02de0c: e8bd 4010 ldmia.w sp!, {r4, lr} - d02de10: f7d7 bb8e b.w d005530 - d02de14: bd10 pop {r4, pc} - -0d02de16 : - d02de16: b5f7 push {r0, r1, r2, r4, r5, r6, r7, lr} - d02de18: 4606 mov r6, r0 - d02de1a: f641 4018 movw r0, #7192 ; 0x1c18 - d02de1e: 460d mov r5, r1 - d02de20: 4617 mov r7, r2 - d02de22: f7d7 fb83 bl d00552c - d02de26: 4604 mov r4, r0 - d02de28: b910 cbnz r0, d02de30 - d02de2a: 2005 movs r0, #5 - d02de2c: b003 add sp, #12 - d02de2e: bdf0 pop {r4, r5, r6, r7, pc} - d02de30: 6038 str r0, [r7, #0] - d02de32: e9c0 6500 strd r6, r5, [r0] - d02de36: 2500 movs r5, #0 - d02de38: f880 505c strb.w r5, [r0, #92] ; 0x5c - d02de3c: 2080 movs r0, #128 ; 0x80 - d02de3e: f7d7 fb75 bl d00552c - d02de42: 2800 cmp r0, #0 - d02de44: d0f1 beq.n d02de2a - d02de46: 6620 str r0, [r4, #96] ; 0x60 - d02de48: 4620 mov r0, r4 - d02de4a: f7ff ffb0 bl d02ddae - d02de4e: f04f 5200 mov.w r2, #536870912 ; 0x20000000 - d02de52: 2300 movs r3, #0 - d02de54: 4620 mov r0, r4 - d02de56: e9cd 2300 strd r2, r3, [sp] - d02de5a: 2201 movs r2, #1 - d02de5c: 4611 mov r1, r2 - d02de5e: f7e5 fca6 bl d0137ae - d02de62: 4628 mov r0, r5 - d02de64: e7e2 b.n d02de2c + d02de08: 4611 mov r1, r2 + d02de0a: e9cd 6700 strd r6, r7, [sp] + d02de0e: f7e5 fcd6 bl d0137be + d02de12: 4620 mov r0, r4 + d02de14: f7ff fefa bl d02dc0c + d02de18: 4620 mov r0, r4 + d02de1a: f7ff ffd3 bl d02ddc4 + d02de1e: 4620 mov r0, r4 + d02de20: f7ff ffd7 bl d02ddd2 + d02de24: 2201 movs r2, #1 + d02de26: 2100 movs r1, #0 + d02de28: 4620 mov r0, r4 + d02de2a: e9cd 6700 strd r6, r7, [sp] + d02de2e: f7e5 fcc6 bl d0137be + d02de32: b002 add sp, #8 + d02de34: bdd0 pop {r4, r6, r7, pc} + +0d02de36 : + d02de36: b510 push {r4, lr} + d02de38: 460c mov r4, r1 + d02de3a: 2102 movs r1, #2 + d02de3c: 4620 mov r0, r4 + d02de3e: f7ff ffa9 bl d02dd94 + d02de42: 6e20 ldr r0, [r4, #96] ; 0x60 + d02de44: b110 cbz r0, d02de4c + d02de46: 2180 movs r1, #128 ; 0x80 + d02de48: f7d7 fb78 bl d00553c + d02de4c: b134 cbz r4, d02de5c + d02de4e: 4620 mov r0, r4 + d02de50: f641 4118 movw r1, #7192 ; 0x1c18 + d02de54: e8bd 4010 ldmia.w sp!, {r4, lr} + d02de58: f7d7 bb70 b.w d00553c + d02de5c: bd10 pop {r4, pc} + +0d02de5e : + d02de5e: b5f7 push {r0, r1, r2, r4, r5, r6, r7, lr} + d02de60: 4606 mov r6, r0 + d02de62: f641 4018 movw r0, #7192 ; 0x1c18 + d02de66: 460d mov r5, r1 + d02de68: 4617 mov r7, r2 + d02de6a: f7d7 fb65 bl d005538 + d02de6e: 4604 mov r4, r0 + d02de70: b910 cbnz r0, d02de78 + d02de72: 2005 movs r0, #5 + d02de74: b003 add sp, #12 + d02de76: bdf0 pop {r4, r5, r6, r7, pc} + d02de78: 6038 str r0, [r7, #0] + d02de7a: e9c0 6500 strd r6, r5, [r0] + d02de7e: 2500 movs r5, #0 + d02de80: f880 505c strb.w r5, [r0, #92] ; 0x5c + d02de84: 2080 movs r0, #128 ; 0x80 + d02de86: f7d7 fb57 bl d005538 + d02de8a: 2800 cmp r0, #0 + d02de8c: d0f1 beq.n d02de72 + d02de8e: 6620 str r0, [r4, #96] ; 0x60 + d02de90: 4620 mov r0, r4 + d02de92: f7ff ffb0 bl d02ddf6 + d02de96: f04f 5200 mov.w r2, #536870912 ; 0x20000000 + d02de9a: 2300 movs r3, #0 + d02de9c: 4620 mov r0, r4 + d02de9e: e9cd 2300 strd r2, r3, [sp] + d02dea2: 2201 movs r2, #1 + d02dea4: 4611 mov r1, r2 + d02dea6: f7e5 fc8a bl d0137be + d02deaa: 4628 mov r0, r5 + d02deac: e7e2 b.n d02de74 ... -0d02de68 : - d02de68: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} - d02de6c: 4d1f ldr r5, [pc, #124] ; (d02deec ) - d02de6e: b086 sub sp, #24 - d02de70: 460f mov r7, r1 - d02de72: 4606 mov r6, r0 - d02de74: 466c mov r4, sp - d02de76: 2f01 cmp r7, #1 - d02de78: cd0f ldmia r5!, {r0, r1, r2, r3} - d02de7a: c40f stmia r4!, {r0, r1, r2, r3} - d02de7c: e895 0003 ldmia.w r5, {r0, r1} - d02de80: e884 0003 stmia.w r4, {r0, r1} - d02de84: d02e beq.n d02dee4 - d02de86: f8b6 3466 ldrh.w r3, [r6, #1126] ; 0x466 - d02de8a: 2b20 cmp r3, #32 - d02de8c: d823 bhi.n d02ded6 - d02de8e: 2b01 cmp r3, #1 - d02de90: d928 bls.n d02dee4 - d02de92: 3b02 subs r3, #2 - d02de94: 2201 movs r2, #1 - d02de96: b29b uxth r3, r3 - d02de98: fa02 f303 lsl.w r3, r2, r3 - d02de9c: 4a14 ldr r2, [pc, #80] ; (d02def0 ) - d02de9e: 4213 tst r3, r2 - d02dea0: d020 beq.n d02dee4 - d02dea2: f1b7 0800 subs.w r8, r7, #0 - d02dea6: 466d mov r5, sp - d02dea8: f04f 0400 mov.w r4, #0 - d02deac: bf18 it ne - d02deae: f04f 0801 movne.w r8, #1 - d02deb2: 3401 adds r4, #1 - d02deb4: 686b ldr r3, [r5, #4] - d02deb6: 4641 mov r1, r8 - d02deb8: f855 2b08 ldr.w r2, [r5], #8 - d02debc: 6870 ldr r0, [r6, #4] - d02debe: f7f1 fdf9 bl d01fab4 - d02dec2: 2c03 cmp r4, #3 - d02dec4: d1f5 bne.n d02deb2 - d02dec6: 463a mov r2, r7 - d02dec8: 2100 movs r1, #0 - d02deca: 4630 mov r0, r6 - d02decc: b006 add sp, #24 - d02dece: e8bd 41f0 ldmia.w sp!, {r4, r5, r6, r7, r8, lr} - d02ded2: f7e6 be2e b.w d014b32 - d02ded6: 2b80 cmp r3, #128 ; 0x80 - d02ded8: d0e3 beq.n d02dea2 - d02deda: f5b3 7f80 cmp.w r3, #256 ; 0x100 - d02dede: d0e0 beq.n d02dea2 - d02dee0: 2b40 cmp r3, #64 ; 0x40 - d02dee2: d0de beq.n d02dea2 - d02dee4: b006 add sp, #24 - d02dee6: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} - d02deea: bf00 nop - d02deec: 0d04a8b0 .word 0x0d04a8b0 - d02def0: 40000045 .word 0x40000045 - -0d02def4 : - d02def4: 4603 mov r3, r0 - d02def6: b513 push {r0, r1, r4, lr} - d02def8: 6840 ldr r0, [r0, #4] - d02defa: b962 cbnz r2, d02df16 - d02defc: f503 5380 add.w r3, r3, #4096 ; 0x1000 - d02df00: f64d 1234 movw r2, #55604 ; 0xd934 - d02df04: f8d3 3268 ldr.w r3, [r3, #616] ; 0x268 - d02df08: 9300 str r3, [sp, #0] - d02df0a: f44f 037f mov.w r3, #16711680 ; 0xff0000 - d02df0e: f7f1 fd35 bl d01f97c - d02df12: b002 add sp, #8 - d02df14: bd10 pop {r4, pc} - d02df16: 1e54 subs r4, r2, #1 - d02df18: 2c02 cmp r4, #2 - d02df1a: d8fa bhi.n d02df12 - d02df1c: f503 5480 add.w r4, r3, #4096 ; 0x1000 - d02df20: 233c movs r3, #60 ; 0x3c - d02df22: fb03 4302 mla r3, r3, r2, r4 - d02df26: f64d 1230 movw r2, #55600 ; 0xd930 - d02df2a: f8d3 3268 ldr.w r3, [r3, #616] ; 0x268 - d02df2e: 9300 str r3, [sp, #0] - d02df30: f44f 037f mov.w r3, #16711680 ; 0xff0000 - d02df34: e7eb b.n d02df0e - -0d02df36 : - d02df36: b57f push {r0, r1, r2, r3, r4, r5, r6, lr} - d02df38: 3900 subs r1, #0 - d02df3a: 4605 mov r5, r0 - d02df3c: 6846 ldr r6, [r0, #4] - d02df3e: 4614 mov r4, r2 - d02df40: bf18 it ne - d02df42: 2101 movne r1, #1 - d02df44: bb42 cbnz r2, d02df98 - d02df46: f500 5380 add.w r3, r0, #4096 ; 0x1000 - d02df4a: f64d 121c movw r2, #55580 ; 0xd91c - d02df4e: f8d3 3268 ldr.w r3, [r3, #616] ; 0x268 - d02df52: 9300 str r3, [sp, #0] - d02df54: f04f 437f mov.w r3, #4278190080 ; 0xff000000 - d02df58: 4630 mov r0, r6 - d02df5a: 9103 str r1, [sp, #12] - d02df5c: f7f1 fd0e bl d01f97c - d02df60: 9903 ldr r1, [sp, #12] - d02df62: f04f 4340 mov.w r3, #3221225472 ; 0xc0000000 - d02df66: f64d 124c movw r2, #55628 ; 0xd94c - d02df6a: 4630 mov r0, r6 - d02df6c: 9400 str r4, [sp, #0] - d02df6e: 9103 str r1, [sp, #12] - d02df70: f7f1 fd04 bl d01f97c - d02df74: 230a movs r3, #10 - d02df76: 9903 ldr r1, [sp, #12] - d02df78: f64d 124c movw r2, #55628 ; 0xd94c - d02df7c: 4630 mov r0, r6 - d02df7e: 9300 str r3, [sp, #0] - d02df80: f44f 1370 mov.w r3, #3932160 ; 0x3c0000 - d02df84: f7f1 fcfa bl d01f97c - d02df88: 4622 mov r2, r4 - d02df8a: 9903 ldr r1, [sp, #12] - d02df8c: 4628 mov r0, r5 - d02df8e: b004 add sp, #16 - d02df90: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} - d02df94: f7ff bfae b.w d02def4 - d02df98: 1e53 subs r3, r2, #1 - d02df9a: 2b02 cmp r3, #2 - d02df9c: d80b bhi.n d02dfb6 - d02df9e: 223c movs r2, #60 ; 0x3c - d02dfa0: f500 5380 add.w r3, r0, #4096 ; 0x1000 - d02dfa4: fb02 3304 mla r3, r2, r4, r3 - d02dfa8: f64d 1210 movw r2, #55568 ; 0xd910 - d02dfac: f8d3 3268 ldr.w r3, [r3, #616] ; 0x268 - d02dfb0: 9300 str r3, [sp, #0] - d02dfb2: 23ff movs r3, #255 ; 0xff - d02dfb4: e7d0 b.n d02df58 - d02dfb6: b004 add sp, #16 - d02dfb8: bd70 pop {r4, r5, r6, pc} +0d02deb0 : + d02deb0: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} + d02deb4: 4d1f ldr r5, [pc, #124] ; (d02df34 ) + d02deb6: b086 sub sp, #24 + d02deb8: 460f mov r7, r1 + d02deba: 4606 mov r6, r0 + d02debc: 466c mov r4, sp + d02debe: 2f01 cmp r7, #1 + d02dec0: cd0f ldmia r5!, {r0, r1, r2, r3} + d02dec2: c40f stmia r4!, {r0, r1, r2, r3} + d02dec4: e895 0003 ldmia.w r5, {r0, r1} + d02dec8: e884 0003 stmia.w r4, {r0, r1} + d02decc: d02e beq.n d02df2c + d02dece: f8b6 3466 ldrh.w r3, [r6, #1126] ; 0x466 + d02ded2: 2b20 cmp r3, #32 + d02ded4: d823 bhi.n d02df1e + d02ded6: 2b01 cmp r3, #1 + d02ded8: d928 bls.n d02df2c + d02deda: 3b02 subs r3, #2 + d02dedc: 2201 movs r2, #1 + d02dede: b29b uxth r3, r3 + d02dee0: fa02 f303 lsl.w r3, r2, r3 + d02dee4: 4a14 ldr r2, [pc, #80] ; (d02df38 ) + d02dee6: 4213 tst r3, r2 + d02dee8: d020 beq.n d02df2c + d02deea: f1b7 0800 subs.w r8, r7, #0 + d02deee: 466d mov r5, sp + d02def0: f04f 0400 mov.w r4, #0 + d02def4: bf18 it ne + d02def6: f04f 0801 movne.w r8, #1 + d02defa: 3401 adds r4, #1 + d02defc: 686b ldr r3, [r5, #4] + d02defe: 4641 mov r1, r8 + d02df00: f855 2b08 ldr.w r2, [r5], #8 + d02df04: 6870 ldr r0, [r6, #4] + d02df06: f7f1 fde5 bl d01fad4 + d02df0a: 2c03 cmp r4, #3 + d02df0c: d1f5 bne.n d02defa + d02df0e: 463a mov r2, r7 + d02df10: 2100 movs r1, #0 + d02df12: 4630 mov r0, r6 + d02df14: b006 add sp, #24 + d02df16: e8bd 41f0 ldmia.w sp!, {r4, r5, r6, r7, r8, lr} + d02df1a: f7e6 be12 b.w d014b42 + d02df1e: 2b80 cmp r3, #128 ; 0x80 + d02df20: d0e3 beq.n d02deea + d02df22: f5b3 7f80 cmp.w r3, #256 ; 0x100 + d02df26: d0e0 beq.n d02deea + d02df28: 2b40 cmp r3, #64 ; 0x40 + d02df2a: d0de beq.n d02deea + d02df2c: b006 add sp, #24 + d02df2e: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} + d02df32: bf00 nop + d02df34: 0d04a8f8 .word 0x0d04a8f8 + d02df38: 40000045 .word 0x40000045 + +0d02df3c : + d02df3c: 4603 mov r3, r0 + d02df3e: b513 push {r0, r1, r4, lr} + d02df40: 6840 ldr r0, [r0, #4] + d02df42: b962 cbnz r2, d02df5e + d02df44: f503 5380 add.w r3, r3, #4096 ; 0x1000 + d02df48: f64d 1234 movw r2, #55604 ; 0xd934 + d02df4c: f8d3 3268 ldr.w r3, [r3, #616] ; 0x268 + d02df50: 9300 str r3, [sp, #0] + d02df52: f44f 037f mov.w r3, #16711680 ; 0xff0000 + d02df56: f7f1 fd21 bl d01f99c + d02df5a: b002 add sp, #8 + d02df5c: bd10 pop {r4, pc} + d02df5e: 1e54 subs r4, r2, #1 + d02df60: 2c02 cmp r4, #2 + d02df62: d8fa bhi.n d02df5a + d02df64: f503 5480 add.w r4, r3, #4096 ; 0x1000 + d02df68: 233c movs r3, #60 ; 0x3c + d02df6a: fb03 4302 mla r3, r3, r2, r4 + d02df6e: f64d 1230 movw r2, #55600 ; 0xd930 + d02df72: f8d3 3268 ldr.w r3, [r3, #616] ; 0x268 + d02df76: 9300 str r3, [sp, #0] + d02df78: f44f 037f mov.w r3, #16711680 ; 0xff0000 + d02df7c: e7eb b.n d02df56 + +0d02df7e : + d02df7e: b57f push {r0, r1, r2, r3, r4, r5, r6, lr} + d02df80: 3900 subs r1, #0 + d02df82: 4605 mov r5, r0 + d02df84: 6846 ldr r6, [r0, #4] + d02df86: 4614 mov r4, r2 + d02df88: bf18 it ne + d02df8a: 2101 movne r1, #1 + d02df8c: bb42 cbnz r2, d02dfe0 + d02df8e: f500 5380 add.w r3, r0, #4096 ; 0x1000 + d02df92: f64d 121c movw r2, #55580 ; 0xd91c + d02df96: f8d3 3268 ldr.w r3, [r3, #616] ; 0x268 + d02df9a: 9300 str r3, [sp, #0] + d02df9c: f04f 437f mov.w r3, #4278190080 ; 0xff000000 + d02dfa0: 4630 mov r0, r6 + d02dfa2: 9103 str r1, [sp, #12] + d02dfa4: f7f1 fcfa bl d01f99c + d02dfa8: 9903 ldr r1, [sp, #12] + d02dfaa: f04f 4340 mov.w r3, #3221225472 ; 0xc0000000 + d02dfae: f64d 124c movw r2, #55628 ; 0xd94c + d02dfb2: 4630 mov r0, r6 + d02dfb4: 9400 str r4, [sp, #0] + d02dfb6: 9103 str r1, [sp, #12] + d02dfb8: f7f1 fcf0 bl d01f99c + d02dfbc: 230a movs r3, #10 + d02dfbe: 9903 ldr r1, [sp, #12] + d02dfc0: f64d 124c movw r2, #55628 ; 0xd94c + d02dfc4: 4630 mov r0, r6 + d02dfc6: 9300 str r3, [sp, #0] + d02dfc8: f44f 1370 mov.w r3, #3932160 ; 0x3c0000 + d02dfcc: f7f1 fce6 bl d01f99c + d02dfd0: 4622 mov r2, r4 + d02dfd2: 9903 ldr r1, [sp, #12] + d02dfd4: 4628 mov r0, r5 + d02dfd6: b004 add sp, #16 + d02dfd8: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} + d02dfdc: f7ff bfae b.w d02df3c + d02dfe0: 1e53 subs r3, r2, #1 + d02dfe2: 2b02 cmp r3, #2 + d02dfe4: d80b bhi.n d02dffe + d02dfe6: 223c movs r2, #60 ; 0x3c + d02dfe8: f500 5380 add.w r3, r0, #4096 ; 0x1000 + d02dfec: fb02 3304 mla r3, r2, r4, r3 + d02dff0: f64d 1210 movw r2, #55568 ; 0xd910 + d02dff4: f8d3 3268 ldr.w r3, [r3, #616] ; 0x268 + d02dff8: 9300 str r3, [sp, #0] + d02dffa: 23ff movs r3, #255 ; 0xff + d02dffc: e7d0 b.n d02dfa0 + d02dffe: b004 add sp, #16 + d02e000: bd70 pop {r4, r5, r6, pc} ... -0d02dfbc : - d02dfbc: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} - d02dfc0: 4d1a ldr r5, [pc, #104] ; (d02e02c ) - d02dfc2: b08c sub sp, #48 ; 0x30 - d02dfc4: 460f mov r7, r1 - d02dfc6: 4606 mov r6, r0 - d02dfc8: 466c mov r4, sp - d02dfca: f8d6 8004 ldr.w r8, [r6, #4] - d02dfce: cd0f ldmia r5!, {r0, r1, r2, r3} - d02dfd0: c40f stmia r4!, {r0, r1, r2, r3} - d02dfd2: cd0f ldmia r5!, {r0, r1, r2, r3} - d02dfd4: c40f stmia r4!, {r0, r1, r2, r3} - d02dfd6: e895 000f ldmia.w r5, {r0, r1, r2, r3} - d02dfda: e884 000f stmia.w r4, {r0, r1, r2, r3} - d02dfde: 1e3c subs r4, r7, #0 - d02dfe0: f64d 1508 movw r5, #55560 ; 0xd908 - d02dfe4: f64d 1760 movw r7, #55648 ; 0xd960 - d02dfe8: bf18 it ne - d02dfea: 2401 movne r4, #1 - d02dfec: 462a mov r2, r5 - d02dfee: 3504 adds r5, #4 - d02dff0: 2300 movs r3, #0 - d02dff2: 4621 mov r1, r4 - d02dff4: 4640 mov r0, r8 - d02dff6: f7f1 fd5d bl d01fab4 - d02dffa: 42bd cmp r5, r7 - d02dffc: d1f6 bne.n d02dfec - d02dffe: 466f mov r7, sp - d02e000: 2500 movs r5, #0 - d02e002: 3501 adds r5, #1 - d02e004: 687b ldr r3, [r7, #4] - d02e006: 4621 mov r1, r4 - d02e008: f857 2b08 ldr.w r2, [r7], #8 - d02e00c: 4640 mov r0, r8 - d02e00e: f7f1 fd51 bl d01fab4 - d02e012: 2d06 cmp r5, #6 - d02e014: d1f5 bne.n d02e002 - d02e016: 4630 mov r0, r6 - d02e018: f7e7 f8b6 bl d015188 - d02e01c: 2200 movs r2, #0 - d02e01e: 4630 mov r0, r6 - d02e020: 4611 mov r1, r2 - d02e022: b00c add sp, #48 ; 0x30 - d02e024: e8bd 41f0 ldmia.w sp!, {r4, r5, r6, r7, r8, lr} - d02e028: f7ff bf85 b.w d02df36 - d02e02c: 0d04a8c8 .word 0x0d04a8c8 - -0d02e030 : - d02e030: b5f0 push {r4, r5, r6, r7, lr} - d02e032: 6845 ldr r5, [r0, #4] - d02e034: 9c05 ldr r4, [sp, #20] - d02e036: 78af ldrb r7, [r5, #2] - d02e038: 6805 ldr r5, [r0, #0] - d02e03a: f500 5080 add.w r0, r0, #4096 ; 0x1000 - d02e03e: 7c6e ldrb r6, [r5, #17] - d02e040: 2500 movs r5, #0 - d02e042: 7025 strb r5, [r4, #0] - d02e044: 701d strb r5, [r3, #0] - d02e046: f890 53ba ldrb.w r5, [r0, #954] ; 0x3ba - d02e04a: b10d cbz r5, d02e050 - d02e04c: e9d0 76ef ldrd r7, r6, [r0, #956] ; 0x3bc - d02e050: 2000 movs r0, #0 - d02e052: e000 b.n d02e056 - d02e054: 3002 adds r0, #2 - d02e056: 1c45 adds r5, r0, #1 - d02e058: 42aa cmp r2, r5 - d02e05a: d905 bls.n d02e068 - d02e05c: f851 5020 ldr.w r5, [r1, r0, lsl #2] - d02e060: 0f2d lsrs r5, r5, #28 - d02e062: 2d0f cmp r5, #15 - d02e064: d0f6 beq.n d02e054 - d02e066: 7018 strb r0, [r3, #0] - d02e068: b908 cbnz r0, d02e06e - d02e06a: 2001 movs r0, #1 - d02e06c: bdf0 pop {r4, r5, r6, r7, pc} - d02e06e: 0435 lsls r5, r6, #16 - d02e070: f893 c000 ldrb.w ip, [r3] - d02e074: b2fa uxtb r2, r7 - d02e076: 2000 movs r0, #0 - d02e078: f405 057f and.w r5, r5, #16711680 ; 0xff0000 - d02e07c: ea45 0e02 orr.w lr, r5, r2 - d02e080: 4584 cmp ip, r0 - d02e082: d824 bhi.n d02e0ce - d02e084: f045 05ff orr.w r5, r5, #255 ; 0xff - d02e088: 2000 movs r0, #0 - d02e08a: 4584 cmp ip, r0 - d02e08c: d82a bhi.n d02e0e4 - d02e08e: f442 027f orr.w r2, r2, #16711680 ; 0xff0000 - d02e092: 2000 movs r0, #0 - d02e094: 4584 cmp ip, r0 - d02e096: d82d bhi.n d02e0f4 - d02e098: 2200 movs r2, #0 - d02e09a: 4617 mov r7, r2 - d02e09c: 4610 mov r0, r2 - d02e09e: 781d ldrb r5, [r3, #0] - d02e0a0: 4295 cmp r5, r2 - d02e0a2: d82f bhi.n d02e104 - d02e0a4: 2800 cmp r0, #0 - d02e0a6: d1e0 bne.n d02e06a - d02e0a8: 4602 mov r2, r0 - d02e0aa: 781d ldrb r5, [r3, #0] - d02e0ac: 4295 cmp r5, r2 - d02e0ae: d9dd bls.n d02e06c - d02e0b0: f851 5022 ldr.w r5, [r1, r2, lsl #2] - d02e0b4: f3c5 4607 ubfx r6, r5, #16, #8 - d02e0b8: 2eff cmp r6, #255 ; 0xff - d02e0ba: d106 bne.n d02e0ca - d02e0bc: b2ed uxtb r5, r5 - d02e0be: 42af cmp r7, r5 - d02e0c0: bf9f itttt ls - d02e0c2: 0850 lsrls r0, r2, #1 - d02e0c4: 462f movls r7, r5 - d02e0c6: 7020 strbls r0, [r4, #0] - d02e0c8: 2001 movls r0, #1 - d02e0ca: 3202 adds r2, #2 - d02e0cc: e7ed b.n d02e0aa - d02e0ce: f851 7020 ldr.w r7, [r1, r0, lsl #2] - d02e0d2: f027 4770 bic.w r7, r7, #4026531840 ; 0xf0000000 - d02e0d6: 4577 cmp r7, lr - d02e0d8: d102 bne.n d02e0e0 - d02e0da: 0840 lsrs r0, r0, #1 - d02e0dc: 7020 strb r0, [r4, #0] - d02e0de: e7c4 b.n d02e06a - d02e0e0: 3002 adds r0, #2 - d02e0e2: e7cd b.n d02e080 - d02e0e4: f851 7020 ldr.w r7, [r1, r0, lsl #2] - d02e0e8: f027 4770 bic.w r7, r7, #4026531840 ; 0xf0000000 - d02e0ec: 42af cmp r7, r5 - d02e0ee: d0f4 beq.n d02e0da - d02e0f0: 3002 adds r0, #2 - d02e0f2: e7ca b.n d02e08a - d02e0f4: f851 5020 ldr.w r5, [r1, r0, lsl #2] - d02e0f8: f025 4570 bic.w r5, r5, #4026531840 ; 0xf0000000 - d02e0fc: 4295 cmp r5, r2 - d02e0fe: d0ec beq.n d02e0da - d02e100: 3002 adds r0, #2 - d02e102: e7c7 b.n d02e094 - d02e104: f851 5022 ldr.w r5, [r1, r2, lsl #2] - d02e108: f3c5 4c07 ubfx ip, r5, #16, #8 - d02e10c: 45b4 cmp ip, r6 - d02e10e: d106 bne.n d02e11e - d02e110: b2ed uxtb r5, r5 - d02e112: 42af cmp r7, r5 - d02e114: bf3f itttt cc - d02e116: 0850 lsrcc r0, r2, #1 - d02e118: 462f movcc r7, r5 - d02e11a: 7020 strbcc r0, [r4, #0] - d02e11c: 2001 movcc r0, #1 - d02e11e: 3202 adds r2, #2 - d02e120: e7bd b.n d02e09e +0d02e004 : + d02e004: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} + d02e008: 4d1a ldr r5, [pc, #104] ; (d02e074 ) + d02e00a: b08c sub sp, #48 ; 0x30 + d02e00c: 460f mov r7, r1 + d02e00e: 4606 mov r6, r0 + d02e010: 466c mov r4, sp + d02e012: f8d6 8004 ldr.w r8, [r6, #4] + d02e016: cd0f ldmia r5!, {r0, r1, r2, r3} + d02e018: c40f stmia r4!, {r0, r1, r2, r3} + d02e01a: cd0f ldmia r5!, {r0, r1, r2, r3} + d02e01c: c40f stmia r4!, {r0, r1, r2, r3} + d02e01e: e895 000f ldmia.w r5, {r0, r1, r2, r3} + d02e022: e884 000f stmia.w r4, {r0, r1, r2, r3} + d02e026: 1e3c subs r4, r7, #0 + d02e028: f64d 1508 movw r5, #55560 ; 0xd908 + d02e02c: f64d 1760 movw r7, #55648 ; 0xd960 + d02e030: bf18 it ne + d02e032: 2401 movne r4, #1 + d02e034: 462a mov r2, r5 + d02e036: 3504 adds r5, #4 + d02e038: 2300 movs r3, #0 + d02e03a: 4621 mov r1, r4 + d02e03c: 4640 mov r0, r8 + d02e03e: f7f1 fd49 bl d01fad4 + d02e042: 42bd cmp r5, r7 + d02e044: d1f6 bne.n d02e034 + d02e046: 466f mov r7, sp + d02e048: 2500 movs r5, #0 + d02e04a: 3501 adds r5, #1 + d02e04c: 687b ldr r3, [r7, #4] + d02e04e: 4621 mov r1, r4 + d02e050: f857 2b08 ldr.w r2, [r7], #8 + d02e054: 4640 mov r0, r8 + d02e056: f7f1 fd3d bl d01fad4 + d02e05a: 2d06 cmp r5, #6 + d02e05c: d1f5 bne.n d02e04a + d02e05e: 4630 mov r0, r6 + d02e060: f7e7 f89a bl d015198 + d02e064: 2200 movs r2, #0 + d02e066: 4630 mov r0, r6 + d02e068: 4611 mov r1, r2 + d02e06a: b00c add sp, #48 ; 0x30 + d02e06c: e8bd 41f0 ldmia.w sp!, {r4, r5, r6, r7, r8, lr} + d02e070: f7ff bf85 b.w d02df7e + d02e074: 0d04a910 .word 0x0d04a910 + +0d02e078 : + d02e078: b5f0 push {r4, r5, r6, r7, lr} + d02e07a: 6845 ldr r5, [r0, #4] + d02e07c: 9c05 ldr r4, [sp, #20] + d02e07e: 78af ldrb r7, [r5, #2] + d02e080: 6805 ldr r5, [r0, #0] + d02e082: f500 5080 add.w r0, r0, #4096 ; 0x1000 + d02e086: 7c6e ldrb r6, [r5, #17] + d02e088: 2500 movs r5, #0 + d02e08a: 7025 strb r5, [r4, #0] + d02e08c: 701d strb r5, [r3, #0] + d02e08e: f890 53ba ldrb.w r5, [r0, #954] ; 0x3ba + d02e092: b10d cbz r5, d02e098 + d02e094: e9d0 76ef ldrd r7, r6, [r0, #956] ; 0x3bc + d02e098: 2000 movs r0, #0 + d02e09a: e000 b.n d02e09e + d02e09c: 3002 adds r0, #2 + d02e09e: 1c45 adds r5, r0, #1 + d02e0a0: 42aa cmp r2, r5 + d02e0a2: d905 bls.n d02e0b0 + d02e0a4: f851 5020 ldr.w r5, [r1, r0, lsl #2] + d02e0a8: 0f2d lsrs r5, r5, #28 + d02e0aa: 2d0f cmp r5, #15 + d02e0ac: d0f6 beq.n d02e09c + d02e0ae: 7018 strb r0, [r3, #0] + d02e0b0: b908 cbnz r0, d02e0b6 + d02e0b2: 2001 movs r0, #1 + d02e0b4: bdf0 pop {r4, r5, r6, r7, pc} + d02e0b6: 0435 lsls r5, r6, #16 + d02e0b8: f893 c000 ldrb.w ip, [r3] + d02e0bc: b2fa uxtb r2, r7 + d02e0be: 2000 movs r0, #0 + d02e0c0: f405 057f and.w r5, r5, #16711680 ; 0xff0000 + d02e0c4: ea45 0e02 orr.w lr, r5, r2 + d02e0c8: 4584 cmp ip, r0 + d02e0ca: d824 bhi.n d02e116 + d02e0cc: f045 05ff orr.w r5, r5, #255 ; 0xff + d02e0d0: 2000 movs r0, #0 + d02e0d2: 4584 cmp ip, r0 + d02e0d4: d82a bhi.n d02e12c + d02e0d6: f442 027f orr.w r2, r2, #16711680 ; 0xff0000 + d02e0da: 2000 movs r0, #0 + d02e0dc: 4584 cmp ip, r0 + d02e0de: d82d bhi.n d02e13c + d02e0e0: 2200 movs r2, #0 + d02e0e2: 4617 mov r7, r2 + d02e0e4: 4610 mov r0, r2 + d02e0e6: 781d ldrb r5, [r3, #0] + d02e0e8: 4295 cmp r5, r2 + d02e0ea: d82f bhi.n d02e14c + d02e0ec: 2800 cmp r0, #0 + d02e0ee: d1e0 bne.n d02e0b2 + d02e0f0: 4602 mov r2, r0 + d02e0f2: 781d ldrb r5, [r3, #0] + d02e0f4: 4295 cmp r5, r2 + d02e0f6: d9dd bls.n d02e0b4 + d02e0f8: f851 5022 ldr.w r5, [r1, r2, lsl #2] + d02e0fc: f3c5 4607 ubfx r6, r5, #16, #8 + d02e100: 2eff cmp r6, #255 ; 0xff + d02e102: d106 bne.n d02e112 + d02e104: b2ed uxtb r5, r5 + d02e106: 42af cmp r7, r5 + d02e108: bf9f itttt ls + d02e10a: 0850 lsrls r0, r2, #1 + d02e10c: 462f movls r7, r5 + d02e10e: 7020 strbls r0, [r4, #0] + d02e110: 2001 movls r0, #1 + d02e112: 3202 adds r2, #2 + d02e114: e7ed b.n d02e0f2 + d02e116: f851 7020 ldr.w r7, [r1, r0, lsl #2] + d02e11a: f027 4770 bic.w r7, r7, #4026531840 ; 0xf0000000 + d02e11e: 4577 cmp r7, lr + d02e120: d102 bne.n d02e128 + d02e122: 0840 lsrs r0, r0, #1 + d02e124: 7020 strb r0, [r4, #0] + d02e126: e7c4 b.n d02e0b2 + d02e128: 3002 adds r0, #2 + d02e12a: e7cd b.n d02e0c8 + d02e12c: f851 7020 ldr.w r7, [r1, r0, lsl #2] + d02e130: f027 4770 bic.w r7, r7, #4026531840 ; 0xf0000000 + d02e134: 42af cmp r7, r5 + d02e136: d0f4 beq.n d02e122 + d02e138: 3002 adds r0, #2 + d02e13a: e7ca b.n d02e0d2 + d02e13c: f851 5020 ldr.w r5, [r1, r0, lsl #2] + d02e140: f025 4570 bic.w r5, r5, #4026531840 ; 0xf0000000 + d02e144: 4295 cmp r5, r2 + d02e146: d0ec beq.n d02e122 + d02e148: 3002 adds r0, #2 + d02e14a: e7c7 b.n d02e0dc + d02e14c: f851 5022 ldr.w r5, [r1, r2, lsl #2] + d02e150: f3c5 4c07 ubfx ip, r5, #16, #8 + d02e154: 45b4 cmp ip, r6 + d02e156: d106 bne.n d02e166 + d02e158: b2ed uxtb r5, r5 + d02e15a: 42af cmp r7, r5 + d02e15c: bf3f itttt cc + d02e15e: 0850 lsrcc r0, r2, #1 + d02e160: 462f movcc r7, r5 + d02e162: 7020 strbcc r0, [r4, #0] + d02e164: 2001 movcc r0, #1 + d02e166: 3202 adds r2, #2 + d02e168: e7bd b.n d02e0e6 ... -0d02e124 : - d02e124: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} - d02e128: 2400 movs r4, #0 - d02e12a: b085 sub sp, #20 - d02e12c: 4f2a ldr r7, [pc, #168] ; (d02e1d8 ) - d02e12e: 4682 mov sl, r0 - d02e130: 42a1 cmp r1, r4 - d02e132: f88d 400e strb.w r4, [sp, #14] - d02e136: f88d 400f strb.w r4, [sp, #15] - d02e13a: bf18 it ne - d02e13c: 461f movne r7, r3 - d02e13e: f240 43ac movw r3, #1196 ; 0x4ac - d02e142: bf14 ite ne - d02e144: 4690 movne r8, r2 - d02e146: 4698 moveq r8, r3 - d02e148: f10d 030f add.w r3, sp, #15 - d02e14c: 4639 mov r1, r7 - d02e14e: 9300 str r3, [sp, #0] - d02e150: 4642 mov r2, r8 - d02e152: f10d 030e add.w r3, sp, #14 - d02e156: f7ff ff6b bl d02e030 - d02e15a: b918 cbnz r0, d02e164 - d02e15c: 2000 movs r0, #0 - d02e15e: b005 add sp, #20 - d02e160: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} - d02e164: f89d 400e ldrb.w r4, [sp, #14] - d02e168: b16c cbz r4, d02e186 - d02e16a: f89d 300f ldrb.w r3, [sp, #15] - d02e16e: f857 3033 ldr.w r3, [r7, r3, lsl #3] - d02e172: f023 4970 bic.w r9, r3, #4026531840 ; 0xf0000000 - d02e176: 2500 movs r5, #0 - d02e178: 2601 movs r6, #1 - d02e17a: 46ab mov fp, r5 - d02e17c: 1c63 adds r3, r4, #1 - d02e17e: 4598 cmp r8, r3 - d02e180: d803 bhi.n d02e18a - d02e182: 2001 movs r0, #1 - d02e184: e7eb b.n d02e15e - d02e186: 46a1 mov r9, r4 - d02e188: e7f5 b.n d02e176 - d02e18a: f857 1024 ldr.w r1, [r7, r4, lsl #2] - d02e18e: 3402 adds r4, #2 - d02e190: 0f0b lsrs r3, r1, #28 - d02e192: 3b04 subs r3, #4 - d02e194: 2b07 cmp r3, #7 - d02e196: d813 bhi.n d02e1c0 - d02e198: e8df f003 tbb [pc, r3] - d02e19c: 1212120b .word 0x1212120b - d02e1a0: 1b070404 .word 0x1b070404 - d02e1a4: f021 4b70 bic.w fp, r1, #4026531840 ; 0xf0000000 - d02e1a8: e7e8 b.n d02e17c - d02e1aa: 2d00 cmp r5, #0 - d02e1ac: d0d6 beq.n d02e15c - d02e1ae: 2600 movs r6, #0 - d02e1b0: e7e4 b.n d02e17c - d02e1b2: 2d00 cmp r5, #0 - d02e1b4: d1fb bne.n d02e1ae - d02e1b6: 45d9 cmp r9, fp - d02e1b8: d1f9 bne.n d02e1ae - d02e1ba: 2501 movs r5, #1 - d02e1bc: 462e mov r6, r5 - d02e1be: e7dd b.n d02e17c - d02e1c0: 2e00 cmp r6, #0 - d02e1c2: d0db beq.n d02e17c - d02e1c4: 1f3b subs r3, r7, #4 - d02e1c6: 4650 mov r0, sl - d02e1c8: f853 2024 ldr.w r2, [r3, r4, lsl #2] - d02e1cc: f000 f862 bl d02e294 - d02e1d0: e7d4 b.n d02e17c - d02e1d2: 2500 movs r5, #0 - d02e1d4: 2601 movs r6, #1 - d02e1d6: e7d1 b.n d02e17c - d02e1d8: 0d04a8f8 .word 0x0d04a8f8 - -0d02e1dc : - d02e1dc: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} - d02e1e0: 2400 movs r4, #0 - d02e1e2: b085 sub sp, #20 - d02e1e4: 4f2a ldr r7, [pc, #168] ; (d02e290 ) - d02e1e6: 4682 mov sl, r0 - d02e1e8: 42a1 cmp r1, r4 - d02e1ea: f88d 400e strb.w r4, [sp, #14] - d02e1ee: f88d 400f strb.w r4, [sp, #15] - d02e1f2: bf18 it ne - d02e1f4: 461f movne r7, r3 - d02e1f6: f240 5332 movw r3, #1330 ; 0x532 - d02e1fa: bf14 ite ne - d02e1fc: 4690 movne r8, r2 - d02e1fe: 4698 moveq r8, r3 - d02e200: f10d 030f add.w r3, sp, #15 - d02e204: 4639 mov r1, r7 - d02e206: 9300 str r3, [sp, #0] - d02e208: 4642 mov r2, r8 - d02e20a: f10d 030e add.w r3, sp, #14 - d02e20e: f7ff ff0f bl d02e030 - d02e212: b918 cbnz r0, d02e21c - d02e214: 2000 movs r0, #0 - d02e216: b005 add sp, #20 - d02e218: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} - d02e21c: f89d 400e ldrb.w r4, [sp, #14] - d02e220: b16c cbz r4, d02e23e - d02e222: f89d 300f ldrb.w r3, [sp, #15] - d02e226: f857 3033 ldr.w r3, [r7, r3, lsl #3] - d02e22a: f023 4970 bic.w r9, r3, #4026531840 ; 0xf0000000 - d02e22e: 2500 movs r5, #0 - d02e230: 2601 movs r6, #1 - d02e232: 46ab mov fp, r5 - d02e234: 1c63 adds r3, r4, #1 - d02e236: 4598 cmp r8, r3 - d02e238: d803 bhi.n d02e242 - d02e23a: 2001 movs r0, #1 - d02e23c: e7eb b.n d02e216 - d02e23e: 46a1 mov r9, r4 - d02e240: e7f5 b.n d02e22e - d02e242: f857 1024 ldr.w r1, [r7, r4, lsl #2] - d02e246: 3402 adds r4, #2 - d02e248: 0f0b lsrs r3, r1, #28 - d02e24a: 3b04 subs r3, #4 - d02e24c: 2b07 cmp r3, #7 - d02e24e: d813 bhi.n d02e278 - d02e250: e8df f003 tbb [pc, r3] - d02e254: 1212120b .word 0x1212120b - d02e258: 1b070404 .word 0x1b070404 - d02e25c: f021 4b70 bic.w fp, r1, #4026531840 ; 0xf0000000 - d02e260: e7e8 b.n d02e234 - d02e262: 2d00 cmp r5, #0 - d02e264: d0d6 beq.n d02e214 - d02e266: 2600 movs r6, #0 - d02e268: e7e4 b.n d02e234 - d02e26a: 2d00 cmp r5, #0 - d02e26c: d1fb bne.n d02e266 - d02e26e: 45d9 cmp r9, fp - d02e270: d1f9 bne.n d02e266 - d02e272: 2501 movs r5, #1 - d02e274: 462e mov r6, r5 - d02e276: e7dd b.n d02e234 - d02e278: 2e00 cmp r6, #0 - d02e27a: d0db beq.n d02e234 - d02e27c: 1f3b subs r3, r7, #4 - d02e27e: 4650 mov r0, sl - d02e280: f853 2024 ldr.w r2, [r3, r4, lsl #2] - d02e284: f000 f82c bl d02e2e0 - d02e288: e7d4 b.n d02e234 - d02e28a: 2500 movs r5, #0 - d02e28c: 2601 movs r6, #1 - d02e28e: e7d1 b.n d02e234 - d02e290: 0d04bba8 .word 0x0d04bba8 - -0d02e294 : - d02e294: 29fe cmp r1, #254 ; 0xfe - d02e296: 4613 mov r3, r2 - d02e298: b410 push {r4} - d02e29a: d104 bne.n d02e2a6 - d02e29c: 2032 movs r0, #50 ; 0x32 - d02e29e: f85d 4b04 ldr.w r4, [sp], #4 - d02e2a2: f7d7 bbd1 b.w d005a48 - d02e2a6: 29fd cmp r1, #253 ; 0xfd - d02e2a8: d101 bne.n d02e2ae - d02e2aa: 2005 movs r0, #5 - d02e2ac: e7f7 b.n d02e29e - d02e2ae: 29fc cmp r1, #252 ; 0xfc - d02e2b0: d101 bne.n d02e2b6 - d02e2b2: 2001 movs r0, #1 - d02e2b4: e7f3 b.n d02e29e - d02e2b6: 29fb cmp r1, #251 ; 0xfb - d02e2b8: d104 bne.n d02e2c4 - d02e2ba: 2032 movs r0, #50 ; 0x32 - d02e2bc: f85d 4b04 ldr.w r4, [sp], #4 - d02e2c0: f7d7 bbd4 b.w d005a6c - d02e2c4: 29fa cmp r1, #250 ; 0xfa - d02e2c6: d101 bne.n d02e2cc - d02e2c8: 2005 movs r0, #5 - d02e2ca: e7f7 b.n d02e2bc - d02e2cc: 29f9 cmp r1, #249 ; 0xf9 - d02e2ce: d101 bne.n d02e2d4 - d02e2d0: 2001 movs r0, #1 - d02e2d2: e7f3 b.n d02e2bc - d02e2d4: f04f 32ff mov.w r2, #4294967295 ; 0xffffffff - d02e2d8: f85d 4b04 ldr.w r4, [sp], #4 - d02e2dc: f7e5 be5e b.w d013f9c - -0d02e2e0 : - d02e2e0: f3c1 4307 ubfx r3, r1, #16, #8 - d02e2e4: 2b09 cmp r3, #9 - d02e2e6: b410 push {r4} - d02e2e8: d830 bhi.n d02e34c - d02e2ea: f411 4f7f tst.w r1, #65280 ; 0xff00 - d02e2ee: d12d bne.n d02e34c - d02e2f0: 29fe cmp r1, #254 ; 0xfe - d02e2f2: d104 bne.n d02e2fe - d02e2f4: 2032 movs r0, #50 ; 0x32 - d02e2f6: f85d 4b04 ldr.w r4, [sp], #4 - d02e2fa: f7d7 bba5 b.w d005a48 - d02e2fe: 29fd cmp r1, #253 ; 0xfd - d02e300: d101 bne.n d02e306 - d02e302: 2005 movs r0, #5 - d02e304: e7f7 b.n d02e2f6 - d02e306: 29fc cmp r1, #252 ; 0xfc - d02e308: d101 bne.n d02e30e - d02e30a: 2001 movs r0, #1 - d02e30c: e7f3 b.n d02e2f6 - d02e30e: 29fb cmp r1, #251 ; 0xfb - d02e310: d104 bne.n d02e31c - d02e312: 2032 movs r0, #50 ; 0x32 - d02e314: f85d 4b04 ldr.w r4, [sp], #4 - d02e318: f7d7 bba8 b.w d005a6c - d02e31c: 29fa cmp r1, #250 ; 0xfa - d02e31e: d101 bne.n d02e324 - d02e320: 2005 movs r0, #5 - d02e322: e7f7 b.n d02e314 - d02e324: 29f9 cmp r1, #249 ; 0xf9 - d02e326: d101 bne.n d02e32c - d02e328: 2001 movs r0, #1 - d02e32a: e7f3 b.n d02e314 - d02e32c: 0e0c lsrs r4, r1, #24 - d02e32e: d12c bne.n d02e38a - d02e330: f011 01ff ands.w r1, r1, #255 ; 0xff - d02e334: d10d bne.n d02e352 - d02e336: ebc3 01c3 rsb r1, r3, r3, lsl #3 - d02e33a: 3167 adds r1, #103 ; 0x67 - d02e33c: 4408 add r0, r1 - d02e33e: fa22 f304 lsr.w r3, r2, r4 - d02e342: 3408 adds r4, #8 - d02e344: 2c20 cmp r4, #32 - d02e346: f800 3b01 strb.w r3, [r0], #1 - d02e34a: d1f8 bne.n d02e33e - d02e34c: f85d 4b04 ldr.w r4, [sp], #4 - d02e350: 4770 bx lr - d02e352: 2901 cmp r1, #1 - d02e354: d10b bne.n d02e36e - d02e356: ebc3 01c3 rsb r1, r3, r3, lsl #3 - d02e35a: 1843 adds r3, r0, r1 - d02e35c: 0a11 lsrs r1, r2, #8 - d02e35e: f883 206b strb.w r2, [r3, #107] ; 0x6b - d02e362: 0c12 lsrs r2, r2, #16 - d02e364: f883 106c strb.w r1, [r3, #108] ; 0x6c - d02e368: f883 206d strb.w r2, [r3, #109] ; 0x6d - d02e36c: e7ee b.n d02e34c - d02e36e: 2902 cmp r1, #2 - d02e370: d1ec bne.n d02e34c - d02e372: eb00 0143 add.w r1, r0, r3, lsl #1 - d02e376: 4403 add r3, r0 - d02e378: 0a14 lsrs r4, r2, #8 - d02e37a: f881 20ad strb.w r2, [r1, #173] ; 0xad - d02e37e: 0c12 lsrs r2, r2, #16 - d02e380: f881 40ae strb.w r4, [r1, #174] ; 0xae - d02e384: f883 20c1 strb.w r2, [r3, #193] ; 0xc1 - d02e388: e7e0 b.n d02e34c - d02e38a: 2c01 cmp r4, #1 - d02e38c: d1de bne.n d02e34c - d02e38e: f011 01ff ands.w r1, r1, #255 ; 0xff - d02e392: d10a bne.n d02e3aa - d02e394: eb00 1303 add.w r3, r0, r3, lsl #4 - d02e398: 33cb adds r3, #203 ; 0xcb - d02e39a: fa22 f001 lsr.w r0, r2, r1 - d02e39e: 3108 adds r1, #8 - d02e3a0: 2920 cmp r1, #32 - d02e3a2: f803 0b01 strb.w r0, [r3], #1 - d02e3a6: d1f8 bne.n d02e39a - d02e3a8: e7d0 b.n d02e34c - d02e3aa: 2901 cmp r1, #1 - d02e3ac: d10d bne.n d02e3ca - d02e3ae: eb00 1303 add.w r3, r0, r3, lsl #4 - d02e3b2: 0a11 lsrs r1, r2, #8 - d02e3b4: f883 20cf strb.w r2, [r3, #207] ; 0xcf - d02e3b8: f883 10d0 strb.w r1, [r3, #208] ; 0xd0 - d02e3bc: 0c11 lsrs r1, r2, #16 - d02e3be: 0e12 lsrs r2, r2, #24 - d02e3c0: f883 10d1 strb.w r1, [r3, #209] ; 0xd1 - d02e3c4: f883 20d2 strb.w r2, [r3, #210] ; 0xd2 - d02e3c8: e7c0 b.n d02e34c - d02e3ca: 2902 cmp r1, #2 - d02e3cc: d10d bne.n d02e3ea - d02e3ce: eb00 1303 add.w r3, r0, r3, lsl #4 - d02e3d2: 0a11 lsrs r1, r2, #8 - d02e3d4: f883 20d3 strb.w r2, [r3, #211] ; 0xd3 - d02e3d8: f883 10d4 strb.w r1, [r3, #212] ; 0xd4 - d02e3dc: 0c11 lsrs r1, r2, #16 - d02e3de: 0e12 lsrs r2, r2, #24 - d02e3e0: f883 10d5 strb.w r1, [r3, #213] ; 0xd5 - d02e3e4: f883 20d6 strb.w r2, [r3, #214] ; 0xd6 - d02e3e8: e7b0 b.n d02e34c - d02e3ea: 2903 cmp r1, #3 - d02e3ec: d1ae bne.n d02e34c - d02e3ee: eb00 1303 add.w r3, r0, r3, lsl #4 - d02e3f2: 0a11 lsrs r1, r2, #8 - d02e3f4: f883 20d7 strb.w r2, [r3, #215] ; 0xd7 - d02e3f8: f883 10d8 strb.w r1, [r3, #216] ; 0xd8 - d02e3fc: 0c11 lsrs r1, r2, #16 - d02e3fe: 0e12 lsrs r2, r2, #24 - d02e400: f883 10d9 strb.w r1, [r3, #217] ; 0xd9 - d02e404: f883 20da strb.w r2, [r3, #218] ; 0xda - d02e408: e7a0 b.n d02e34c - -0d02e40a : - d02e40a: 6843 ldr r3, [r0, #4] - d02e40c: 785b ldrb r3, [r3, #1] - d02e40e: 2b07 cmp r3, #7 - d02e410: d101 bne.n d02e416 - d02e412: f003 b8c7 b.w d0315a4 - d02e416: 4770 bx lr - -0d02e418 : - d02e418: 6843 ldr r3, [r0, #4] - d02e41a: 785b ldrb r3, [r3, #1] - d02e41c: 2b07 cmp r3, #7 - d02e41e: d101 bne.n d02e424 - d02e420: f003 ba32 b.w d031888 - d02e424: 4770 bx lr - -0d02e426 : - d02e426: e92d 41f3 stmdb sp!, {r0, r1, r4, r5, r6, r7, r8, lr} - d02e42a: 6847 ldr r7, [r0, #4] - d02e42c: 4604 mov r4, r0 - d02e42e: 2601 movs r6, #1 - d02e430: 697d ldr r5, [r7, #20] - d02e432: f505 65a5 add.w r5, r5, #1320 ; 0x528 - d02e436: 4628 mov r0, r5 - d02e438: f7d6 fff6 bl d005428 - d02e43c: f894 8030 ldrb.w r8, [r4, #48] ; 0x30 - d02e440: f884 602e strb.w r6, [r4, #46] ; 0x2e - d02e444: f1b8 0f00 cmp.w r8, #0 - d02e448: d10a bne.n d02e460 - d02e44a: 2205 movs r2, #5 - d02e44c: 2110 movs r1, #16 - d02e44e: 4620 mov r0, r4 - d02e450: 4633 mov r3, r6 - d02e452: f000 fc4b bl d02ecec - d02e456: 4632 mov r2, r6 - d02e458: 4641 mov r1, r8 - d02e45a: 4620 mov r0, r4 - d02e45c: f000 fc37 bl d02ecce - d02e460: 787b ldrb r3, [r7, #1] - d02e462: 2b07 cmp r3, #7 - d02e464: d102 bne.n d02e46c - d02e466: 4620 mov r0, r4 - d02e468: f001 fe84 bl d030174 - d02e46c: 2300 movs r3, #0 - d02e46e: f884 302e strb.w r3, [r4, #46] ; 0x2e - d02e472: f894 3030 ldrb.w r3, [r4, #48] ; 0x30 - d02e476: b95b cbnz r3, d02e490 - d02e478: 461a mov r2, r3 - d02e47a: 4619 mov r1, r3 - d02e47c: 4620 mov r0, r4 - d02e47e: 9301 str r3, [sp, #4] - d02e480: f000 fc25 bl d02ecce - d02e484: 9b01 ldr r3, [sp, #4] - d02e486: 2205 movs r2, #5 - d02e488: 2110 movs r1, #16 - d02e48a: 4620 mov r0, r4 - d02e48c: f000 fc2e bl d02ecec - d02e490: 4628 mov r0, r5 - d02e492: f7d6 ffe5 bl d005460 - d02e496: 2000 movs r0, #0 - d02e498: b002 add sp, #8 - d02e49a: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} - -0d02e49e : - d02e49e: b5f7 push {r0, r1, r2, r4, r5, r6, r7, lr} - d02e4a0: 6983 ldr r3, [r0, #24] - d02e4a2: 4604 mov r4, r0 - d02e4a4: 069b lsls r3, r3, #26 - d02e4a6: d52c bpl.n d02e502 - d02e4a8: 6846 ldr r6, [r0, #4] - d02e4aa: 6975 ldr r5, [r6, #20] - d02e4ac: f505 65a5 add.w r5, r5, #1320 ; 0x528 - d02e4b0: 4628 mov r0, r5 - d02e4b2: f7d6 ffb9 bl d005428 - d02e4b6: f894 7030 ldrb.w r7, [r4, #48] ; 0x30 - d02e4ba: b957 cbnz r7, d02e4d2 - d02e4bc: 2204 movs r2, #4 - d02e4be: 2110 movs r1, #16 - d02e4c0: 4620 mov r0, r4 - d02e4c2: 2301 movs r3, #1 - d02e4c4: f000 fc12 bl d02ecec - d02e4c8: 2201 movs r2, #1 - d02e4ca: 4639 mov r1, r7 - d02e4cc: 4620 mov r0, r4 - d02e4ce: f000 fbfe bl d02ecce - d02e4d2: 7873 ldrb r3, [r6, #1] - d02e4d4: 2b07 cmp r3, #7 - d02e4d6: d102 bne.n d02e4de - d02e4d8: 4620 mov r0, r4 - d02e4da: f006 fbdf bl d034c9c - d02e4de: f894 3030 ldrb.w r3, [r4, #48] ; 0x30 - d02e4e2: b95b cbnz r3, d02e4fc - d02e4e4: 461a mov r2, r3 - d02e4e6: 4619 mov r1, r3 - d02e4e8: 4620 mov r0, r4 - d02e4ea: 9301 str r3, [sp, #4] - d02e4ec: f000 fbef bl d02ecce - d02e4f0: 9b01 ldr r3, [sp, #4] - d02e4f2: 2204 movs r2, #4 - d02e4f4: 2110 movs r1, #16 - d02e4f6: 4620 mov r0, r4 - d02e4f8: f000 fbf8 bl d02ecec - d02e4fc: 4628 mov r0, r5 - d02e4fe: f7d6 ffaf bl d005460 - d02e502: 2000 movs r0, #0 - d02e504: b003 add sp, #12 - d02e506: bdf0 pop {r4, r5, r6, r7, pc} - -0d02e508 : - d02e508: e92d 43f7 stmdb sp!, {r0, r1, r2, r4, r5, r6, r7, r8, r9, lr} - d02e50c: 6983 ldr r3, [r0, #24] - d02e50e: 4604 mov r4, r0 - d02e510: 460d mov r5, r1 - d02e512: 4617 mov r7, r2 - d02e514: 05db lsls r3, r3, #23 - d02e516: d541 bpl.n d02e59c - d02e518: f8d0 9004 ldr.w r9, [r0, #4] - d02e51c: f04f 0801 mov.w r8, #1 - d02e520: f8d9 6014 ldr.w r6, [r9, #20] - d02e524: f506 66a5 add.w r6, r6, #1320 ; 0x528 - d02e528: 4630 mov r0, r6 - d02e52a: f7d6 ff7d bl d005428 - d02e52e: f894 3030 ldrb.w r3, [r4, #48] ; 0x30 - d02e532: f884 802e strb.w r8, [r4, #46] ; 0x2e - d02e536: b973 cbnz r3, d02e556 - d02e538: fa08 f105 lsl.w r1, r8, r5 - d02e53c: 2205 movs r2, #5 +0d02e16c : + d02e16c: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} + d02e170: 2400 movs r4, #0 + d02e172: b085 sub sp, #20 + d02e174: 4f2a ldr r7, [pc, #168] ; (d02e220 ) + d02e176: 4682 mov sl, r0 + d02e178: 42a1 cmp r1, r4 + d02e17a: f88d 400e strb.w r4, [sp, #14] + d02e17e: f88d 400f strb.w r4, [sp, #15] + d02e182: bf18 it ne + d02e184: 461f movne r7, r3 + d02e186: f240 43ac movw r3, #1196 ; 0x4ac + d02e18a: bf14 ite ne + d02e18c: 4690 movne r8, r2 + d02e18e: 4698 moveq r8, r3 + d02e190: f10d 030f add.w r3, sp, #15 + d02e194: 4639 mov r1, r7 + d02e196: 9300 str r3, [sp, #0] + d02e198: 4642 mov r2, r8 + d02e19a: f10d 030e add.w r3, sp, #14 + d02e19e: f7ff ff6b bl d02e078 + d02e1a2: b918 cbnz r0, d02e1ac + d02e1a4: 2000 movs r0, #0 + d02e1a6: b005 add sp, #20 + d02e1a8: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} + d02e1ac: f89d 400e ldrb.w r4, [sp, #14] + d02e1b0: b16c cbz r4, d02e1ce + d02e1b2: f89d 300f ldrb.w r3, [sp, #15] + d02e1b6: f857 3033 ldr.w r3, [r7, r3, lsl #3] + d02e1ba: f023 4970 bic.w r9, r3, #4026531840 ; 0xf0000000 + d02e1be: 2500 movs r5, #0 + d02e1c0: 2601 movs r6, #1 + d02e1c2: 46ab mov fp, r5 + d02e1c4: 1c63 adds r3, r4, #1 + d02e1c6: 4598 cmp r8, r3 + d02e1c8: d803 bhi.n d02e1d2 + d02e1ca: 2001 movs r0, #1 + d02e1cc: e7eb b.n d02e1a6 + d02e1ce: 46a1 mov r9, r4 + d02e1d0: e7f5 b.n d02e1be + d02e1d2: f857 1024 ldr.w r1, [r7, r4, lsl #2] + d02e1d6: 3402 adds r4, #2 + d02e1d8: 0f0b lsrs r3, r1, #28 + d02e1da: 3b04 subs r3, #4 + d02e1dc: 2b07 cmp r3, #7 + d02e1de: d813 bhi.n d02e208 + d02e1e0: e8df f003 tbb [pc, r3] + d02e1e4: 1212120b .word 0x1212120b + d02e1e8: 1b070404 .word 0x1b070404 + d02e1ec: f021 4b70 bic.w fp, r1, #4026531840 ; 0xf0000000 + d02e1f0: e7e8 b.n d02e1c4 + d02e1f2: 2d00 cmp r5, #0 + d02e1f4: d0d6 beq.n d02e1a4 + d02e1f6: 2600 movs r6, #0 + d02e1f8: e7e4 b.n d02e1c4 + d02e1fa: 2d00 cmp r5, #0 + d02e1fc: d1fb bne.n d02e1f6 + d02e1fe: 45d9 cmp r9, fp + d02e200: d1f9 bne.n d02e1f6 + d02e202: 2501 movs r5, #1 + d02e204: 462e mov r6, r5 + d02e206: e7dd b.n d02e1c4 + d02e208: 2e00 cmp r6, #0 + d02e20a: d0db beq.n d02e1c4 + d02e20c: 1f3b subs r3, r7, #4 + d02e20e: 4650 mov r0, sl + d02e210: f853 2024 ldr.w r2, [r3, r4, lsl #2] + d02e214: f000 f862 bl d02e2dc + d02e218: e7d4 b.n d02e1c4 + d02e21a: 2500 movs r5, #0 + d02e21c: 2601 movs r6, #1 + d02e21e: e7d1 b.n d02e1c4 + d02e220: 0d04a940 .word 0x0d04a940 + +0d02e224 : + d02e224: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} + d02e228: 2400 movs r4, #0 + d02e22a: b085 sub sp, #20 + d02e22c: 4f2a ldr r7, [pc, #168] ; (d02e2d8 ) + d02e22e: 4682 mov sl, r0 + d02e230: 42a1 cmp r1, r4 + d02e232: f88d 400e strb.w r4, [sp, #14] + d02e236: f88d 400f strb.w r4, [sp, #15] + d02e23a: bf18 it ne + d02e23c: 461f movne r7, r3 + d02e23e: f240 5332 movw r3, #1330 ; 0x532 + d02e242: bf14 ite ne + d02e244: 4690 movne r8, r2 + d02e246: 4698 moveq r8, r3 + d02e248: f10d 030f add.w r3, sp, #15 + d02e24c: 4639 mov r1, r7 + d02e24e: 9300 str r3, [sp, #0] + d02e250: 4642 mov r2, r8 + d02e252: f10d 030e add.w r3, sp, #14 + d02e256: f7ff ff0f bl d02e078 + d02e25a: b918 cbnz r0, d02e264 + d02e25c: 2000 movs r0, #0 + d02e25e: b005 add sp, #20 + d02e260: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} + d02e264: f89d 400e ldrb.w r4, [sp, #14] + d02e268: b16c cbz r4, d02e286 + d02e26a: f89d 300f ldrb.w r3, [sp, #15] + d02e26e: f857 3033 ldr.w r3, [r7, r3, lsl #3] + d02e272: f023 4970 bic.w r9, r3, #4026531840 ; 0xf0000000 + d02e276: 2500 movs r5, #0 + d02e278: 2601 movs r6, #1 + d02e27a: 46ab mov fp, r5 + d02e27c: 1c63 adds r3, r4, #1 + d02e27e: 4598 cmp r8, r3 + d02e280: d803 bhi.n d02e28a + d02e282: 2001 movs r0, #1 + d02e284: e7eb b.n d02e25e + d02e286: 46a1 mov r9, r4 + d02e288: e7f5 b.n d02e276 + d02e28a: f857 1024 ldr.w r1, [r7, r4, lsl #2] + d02e28e: 3402 adds r4, #2 + d02e290: 0f0b lsrs r3, r1, #28 + d02e292: 3b04 subs r3, #4 + d02e294: 2b07 cmp r3, #7 + d02e296: d813 bhi.n d02e2c0 + d02e298: e8df f003 tbb [pc, r3] + d02e29c: 1212120b .word 0x1212120b + d02e2a0: 1b070404 .word 0x1b070404 + d02e2a4: f021 4b70 bic.w fp, r1, #4026531840 ; 0xf0000000 + d02e2a8: e7e8 b.n d02e27c + d02e2aa: 2d00 cmp r5, #0 + d02e2ac: d0d6 beq.n d02e25c + d02e2ae: 2600 movs r6, #0 + d02e2b0: e7e4 b.n d02e27c + d02e2b2: 2d00 cmp r5, #0 + d02e2b4: d1fb bne.n d02e2ae + d02e2b6: 45d9 cmp r9, fp + d02e2b8: d1f9 bne.n d02e2ae + d02e2ba: 2501 movs r5, #1 + d02e2bc: 462e mov r6, r5 + d02e2be: e7dd b.n d02e27c + d02e2c0: 2e00 cmp r6, #0 + d02e2c2: d0db beq.n d02e27c + d02e2c4: 1f3b subs r3, r7, #4 + d02e2c6: 4650 mov r0, sl + d02e2c8: f853 2024 ldr.w r2, [r3, r4, lsl #2] + d02e2cc: f000 f82c bl d02e328 + d02e2d0: e7d4 b.n d02e27c + d02e2d2: 2500 movs r5, #0 + d02e2d4: 2601 movs r6, #1 + d02e2d6: e7d1 b.n d02e27c + d02e2d8: 0d04bbf0 .word 0x0d04bbf0 + +0d02e2dc : + d02e2dc: 29fe cmp r1, #254 ; 0xfe + d02e2de: 4613 mov r3, r2 + d02e2e0: b410 push {r4} + d02e2e2: d104 bne.n d02e2ee + d02e2e4: 2032 movs r0, #50 ; 0x32 + d02e2e6: f85d 4b04 ldr.w r4, [sp], #4 + d02e2ea: f7d7 bbb3 b.w d005a54 + d02e2ee: 29fd cmp r1, #253 ; 0xfd + d02e2f0: d101 bne.n d02e2f6 + d02e2f2: 2005 movs r0, #5 + d02e2f4: e7f7 b.n d02e2e6 + d02e2f6: 29fc cmp r1, #252 ; 0xfc + d02e2f8: d101 bne.n d02e2fe + d02e2fa: 2001 movs r0, #1 + d02e2fc: e7f3 b.n d02e2e6 + d02e2fe: 29fb cmp r1, #251 ; 0xfb + d02e300: d104 bne.n d02e30c + d02e302: 2032 movs r0, #50 ; 0x32 + d02e304: f85d 4b04 ldr.w r4, [sp], #4 + d02e308: f7d7 bbb6 b.w d005a78 + d02e30c: 29fa cmp r1, #250 ; 0xfa + d02e30e: d101 bne.n d02e314 + d02e310: 2005 movs r0, #5 + d02e312: e7f7 b.n d02e304 + d02e314: 29f9 cmp r1, #249 ; 0xf9 + d02e316: d101 bne.n d02e31c + d02e318: 2001 movs r0, #1 + d02e31a: e7f3 b.n d02e304 + d02e31c: f04f 32ff mov.w r2, #4294967295 ; 0xffffffff + d02e320: f85d 4b04 ldr.w r4, [sp], #4 + d02e324: f7e5 be42 b.w d013fac + +0d02e328 : + d02e328: f3c1 4307 ubfx r3, r1, #16, #8 + d02e32c: 2b09 cmp r3, #9 + d02e32e: b410 push {r4} + d02e330: d830 bhi.n d02e394 + d02e332: f411 4f7f tst.w r1, #65280 ; 0xff00 + d02e336: d12d bne.n d02e394 + d02e338: 29fe cmp r1, #254 ; 0xfe + d02e33a: d104 bne.n d02e346 + d02e33c: 2032 movs r0, #50 ; 0x32 + d02e33e: f85d 4b04 ldr.w r4, [sp], #4 + d02e342: f7d7 bb87 b.w d005a54 + d02e346: 29fd cmp r1, #253 ; 0xfd + d02e348: d101 bne.n d02e34e + d02e34a: 2005 movs r0, #5 + d02e34c: e7f7 b.n d02e33e + d02e34e: 29fc cmp r1, #252 ; 0xfc + d02e350: d101 bne.n d02e356 + d02e352: 2001 movs r0, #1 + d02e354: e7f3 b.n d02e33e + d02e356: 29fb cmp r1, #251 ; 0xfb + d02e358: d104 bne.n d02e364 + d02e35a: 2032 movs r0, #50 ; 0x32 + d02e35c: f85d 4b04 ldr.w r4, [sp], #4 + d02e360: f7d7 bb8a b.w d005a78 + d02e364: 29fa cmp r1, #250 ; 0xfa + d02e366: d101 bne.n d02e36c + d02e368: 2005 movs r0, #5 + d02e36a: e7f7 b.n d02e35c + d02e36c: 29f9 cmp r1, #249 ; 0xf9 + d02e36e: d101 bne.n d02e374 + d02e370: 2001 movs r0, #1 + d02e372: e7f3 b.n d02e35c + d02e374: 0e0c lsrs r4, r1, #24 + d02e376: d12c bne.n d02e3d2 + d02e378: f011 01ff ands.w r1, r1, #255 ; 0xff + d02e37c: d10d bne.n d02e39a + d02e37e: ebc3 01c3 rsb r1, r3, r3, lsl #3 + d02e382: 3167 adds r1, #103 ; 0x67 + d02e384: 4408 add r0, r1 + d02e386: fa22 f304 lsr.w r3, r2, r4 + d02e38a: 3408 adds r4, #8 + d02e38c: 2c20 cmp r4, #32 + d02e38e: f800 3b01 strb.w r3, [r0], #1 + d02e392: d1f8 bne.n d02e386 + d02e394: f85d 4b04 ldr.w r4, [sp], #4 + d02e398: 4770 bx lr + d02e39a: 2901 cmp r1, #1 + d02e39c: d10b bne.n d02e3b6 + d02e39e: ebc3 01c3 rsb r1, r3, r3, lsl #3 + d02e3a2: 1843 adds r3, r0, r1 + d02e3a4: 0a11 lsrs r1, r2, #8 + d02e3a6: f883 206b strb.w r2, [r3, #107] ; 0x6b + d02e3aa: 0c12 lsrs r2, r2, #16 + d02e3ac: f883 106c strb.w r1, [r3, #108] ; 0x6c + d02e3b0: f883 206d strb.w r2, [r3, #109] ; 0x6d + d02e3b4: e7ee b.n d02e394 + d02e3b6: 2902 cmp r1, #2 + d02e3b8: d1ec bne.n d02e394 + d02e3ba: eb00 0143 add.w r1, r0, r3, lsl #1 + d02e3be: 4403 add r3, r0 + d02e3c0: 0a14 lsrs r4, r2, #8 + d02e3c2: f881 20ad strb.w r2, [r1, #173] ; 0xad + d02e3c6: 0c12 lsrs r2, r2, #16 + d02e3c8: f881 40ae strb.w r4, [r1, #174] ; 0xae + d02e3cc: f883 20c1 strb.w r2, [r3, #193] ; 0xc1 + d02e3d0: e7e0 b.n d02e394 + d02e3d2: 2c01 cmp r4, #1 + d02e3d4: d1de bne.n d02e394 + d02e3d6: f011 01ff ands.w r1, r1, #255 ; 0xff + d02e3da: d10a bne.n d02e3f2 + d02e3dc: eb00 1303 add.w r3, r0, r3, lsl #4 + d02e3e0: 33cb adds r3, #203 ; 0xcb + d02e3e2: fa22 f001 lsr.w r0, r2, r1 + d02e3e6: 3108 adds r1, #8 + d02e3e8: 2920 cmp r1, #32 + d02e3ea: f803 0b01 strb.w r0, [r3], #1 + d02e3ee: d1f8 bne.n d02e3e2 + d02e3f0: e7d0 b.n d02e394 + d02e3f2: 2901 cmp r1, #1 + d02e3f4: d10d bne.n d02e412 + d02e3f6: eb00 1303 add.w r3, r0, r3, lsl #4 + d02e3fa: 0a11 lsrs r1, r2, #8 + d02e3fc: f883 20cf strb.w r2, [r3, #207] ; 0xcf + d02e400: f883 10d0 strb.w r1, [r3, #208] ; 0xd0 + d02e404: 0c11 lsrs r1, r2, #16 + d02e406: 0e12 lsrs r2, r2, #24 + d02e408: f883 10d1 strb.w r1, [r3, #209] ; 0xd1 + d02e40c: f883 20d2 strb.w r2, [r3, #210] ; 0xd2 + d02e410: e7c0 b.n d02e394 + d02e412: 2902 cmp r1, #2 + d02e414: d10d bne.n d02e432 + d02e416: eb00 1303 add.w r3, r0, r3, lsl #4 + d02e41a: 0a11 lsrs r1, r2, #8 + d02e41c: f883 20d3 strb.w r2, [r3, #211] ; 0xd3 + d02e420: f883 10d4 strb.w r1, [r3, #212] ; 0xd4 + d02e424: 0c11 lsrs r1, r2, #16 + d02e426: 0e12 lsrs r2, r2, #24 + d02e428: f883 10d5 strb.w r1, [r3, #213] ; 0xd5 + d02e42c: f883 20d6 strb.w r2, [r3, #214] ; 0xd6 + d02e430: e7b0 b.n d02e394 + d02e432: 2903 cmp r1, #3 + d02e434: d1ae bne.n d02e394 + d02e436: eb00 1303 add.w r3, r0, r3, lsl #4 + d02e43a: 0a11 lsrs r1, r2, #8 + d02e43c: f883 20d7 strb.w r2, [r3, #215] ; 0xd7 + d02e440: f883 10d8 strb.w r1, [r3, #216] ; 0xd8 + d02e444: 0c11 lsrs r1, r2, #16 + d02e446: 0e12 lsrs r2, r2, #24 + d02e448: f883 10d9 strb.w r1, [r3, #217] ; 0xd9 + d02e44c: f883 20da strb.w r2, [r3, #218] ; 0xda + d02e450: e7a0 b.n d02e394 + +0d02e452 : + d02e452: 6843 ldr r3, [r0, #4] + d02e454: 785b ldrb r3, [r3, #1] + d02e456: 2b07 cmp r3, #7 + d02e458: d101 bne.n d02e45e + d02e45a: f003 b8c7 b.w d0315ec + d02e45e: 4770 bx lr + +0d02e460 : + d02e460: 6843 ldr r3, [r0, #4] + d02e462: 785b ldrb r3, [r3, #1] + d02e464: 2b07 cmp r3, #7 + d02e466: d101 bne.n d02e46c + d02e468: f003 ba32 b.w d0318d0 + d02e46c: 4770 bx lr + +0d02e46e : + d02e46e: e92d 41f3 stmdb sp!, {r0, r1, r4, r5, r6, r7, r8, lr} + d02e472: 6847 ldr r7, [r0, #4] + d02e474: 4604 mov r4, r0 + d02e476: 2601 movs r6, #1 + d02e478: 697d ldr r5, [r7, #20] + d02e47a: f505 65a5 add.w r5, r5, #1320 ; 0x528 + d02e47e: 4628 mov r0, r5 + d02e480: f7d6 ffd8 bl d005434 + d02e484: f894 8030 ldrb.w r8, [r4, #48] ; 0x30 + d02e488: f884 602e strb.w r6, [r4, #46] ; 0x2e + d02e48c: f1b8 0f00 cmp.w r8, #0 + d02e490: d10a bne.n d02e4a8 + d02e492: 2205 movs r2, #5 + d02e494: 2110 movs r1, #16 + d02e496: 4620 mov r0, r4 + d02e498: 4633 mov r3, r6 + d02e49a: f000 fc4b bl d02ed34 + d02e49e: 4632 mov r2, r6 + d02e4a0: 4641 mov r1, r8 + d02e4a2: 4620 mov r0, r4 + d02e4a4: f000 fc37 bl d02ed16 + d02e4a8: 787b ldrb r3, [r7, #1] + d02e4aa: 2b07 cmp r3, #7 + d02e4ac: d102 bne.n d02e4b4 + d02e4ae: 4620 mov r0, r4 + d02e4b0: f001 fe84 bl d0301bc + d02e4b4: 2300 movs r3, #0 + d02e4b6: f884 302e strb.w r3, [r4, #46] ; 0x2e + d02e4ba: f894 3030 ldrb.w r3, [r4, #48] ; 0x30 + d02e4be: b95b cbnz r3, d02e4d8 + d02e4c0: 461a mov r2, r3 + d02e4c2: 4619 mov r1, r3 + d02e4c4: 4620 mov r0, r4 + d02e4c6: 9301 str r3, [sp, #4] + d02e4c8: f000 fc25 bl d02ed16 + d02e4cc: 9b01 ldr r3, [sp, #4] + d02e4ce: 2205 movs r2, #5 + d02e4d0: 2110 movs r1, #16 + d02e4d2: 4620 mov r0, r4 + d02e4d4: f000 fc2e bl d02ed34 + d02e4d8: 4628 mov r0, r5 + d02e4da: f7d6 ffc7 bl d00546c + d02e4de: 2000 movs r0, #0 + d02e4e0: b002 add sp, #8 + d02e4e2: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} + +0d02e4e6 : + d02e4e6: b5f7 push {r0, r1, r2, r4, r5, r6, r7, lr} + d02e4e8: 6983 ldr r3, [r0, #24] + d02e4ea: 4604 mov r4, r0 + d02e4ec: 069b lsls r3, r3, #26 + d02e4ee: d52c bpl.n d02e54a + d02e4f0: 6846 ldr r6, [r0, #4] + d02e4f2: 6975 ldr r5, [r6, #20] + d02e4f4: f505 65a5 add.w r5, r5, #1320 ; 0x528 + d02e4f8: 4628 mov r0, r5 + d02e4fa: f7d6 ff9b bl d005434 + d02e4fe: f894 7030 ldrb.w r7, [r4, #48] ; 0x30 + d02e502: b957 cbnz r7, d02e51a + d02e504: 2204 movs r2, #4 + d02e506: 2110 movs r1, #16 + d02e508: 4620 mov r0, r4 + d02e50a: 2301 movs r3, #1 + d02e50c: f000 fc12 bl d02ed34 + d02e510: 2201 movs r2, #1 + d02e512: 4639 mov r1, r7 + d02e514: 4620 mov r0, r4 + d02e516: f000 fbfe bl d02ed16 + d02e51a: 7873 ldrb r3, [r6, #1] + d02e51c: 2b07 cmp r3, #7 + d02e51e: d102 bne.n d02e526 + d02e520: 4620 mov r0, r4 + d02e522: f006 fbdf bl d034ce4 + d02e526: f894 3030 ldrb.w r3, [r4, #48] ; 0x30 + d02e52a: b95b cbnz r3, d02e544 + d02e52c: 461a mov r2, r3 + d02e52e: 4619 mov r1, r3 + d02e530: 4620 mov r0, r4 + d02e532: 9301 str r3, [sp, #4] + d02e534: f000 fbef bl d02ed16 + d02e538: 9b01 ldr r3, [sp, #4] + d02e53a: 2204 movs r2, #4 + d02e53c: 2110 movs r1, #16 d02e53e: 4620 mov r0, r4 - d02e540: 4643 mov r3, r8 - d02e542: 0109 lsls r1, r1, #4 - d02e544: f001 01f0 and.w r1, r1, #240 ; 0xf0 - d02e548: f000 fbd0 bl d02ecec - d02e54c: 4642 mov r2, r8 - d02e54e: 4629 mov r1, r5 - d02e550: 4620 mov r0, r4 - d02e552: f000 fbbc bl d02ecce - d02e556: f899 3001 ldrb.w r3, [r9, #1] - d02e55a: 2b07 cmp r3, #7 - d02e55c: d107 bne.n d02e56e - d02e55e: 6863 ldr r3, [r4, #4] - d02e560: 4639 mov r1, r7 - d02e562: 4620 mov r0, r4 - d02e564: 789b ldrb r3, [r3, #2] - d02e566: 2b03 cmp r3, #3 - d02e568: d11c bne.n d02e5a4 - d02e56a: f002 ff7b bl d031464 - d02e56e: 2300 movs r3, #0 - d02e570: f884 302e strb.w r3, [r4, #46] ; 0x2e - d02e574: f894 3030 ldrb.w r3, [r4, #48] ; 0x30 - d02e578: b96b cbnz r3, d02e596 - d02e57a: 461a mov r2, r3 - d02e57c: 4629 mov r1, r5 - d02e57e: 4620 mov r0, r4 - d02e580: 9301 str r3, [sp, #4] - d02e582: f000 fba4 bl d02ecce - d02e586: 2110 movs r1, #16 - d02e588: 9b01 ldr r3, [sp, #4] - d02e58a: 2205 movs r2, #5 - d02e58c: 40a9 lsls r1, r5 - d02e58e: 4620 mov r0, r4 - d02e590: b2c9 uxtb r1, r1 - d02e592: f000 fbab bl d02ecec - d02e596: 4630 mov r0, r6 - d02e598: f7d6 ff62 bl d005460 - d02e59c: 2000 movs r0, #0 - d02e59e: b003 add sp, #12 - d02e5a0: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} - d02e5a4: f002 fe8a bl d0312bc - d02e5a8: e7e1 b.n d02e56e - -0d02e5aa : - d02e5aa: b538 push {r3, r4, r5, lr} - d02e5ac: 6983 ldr r3, [r0, #24] - d02e5ae: 4604 mov r4, r0 - d02e5b0: 021b lsls r3, r3, #8 - d02e5b2: d519 bpl.n d02e5e8 - d02e5b4: f890 302e ldrb.w r3, [r0, #46] ; 0x2e - d02e5b8: b9b3 cbnz r3, d02e5e8 - d02e5ba: f890 3041 ldrb.w r3, [r0, #65] ; 0x41 - d02e5be: b99b cbnz r3, d02e5e8 - d02e5c0: f8d0 3950 ldr.w r3, [r0, #2384] ; 0x950 - d02e5c4: b983 cbnz r3, d02e5e8 - d02e5c6: f890 3491 ldrb.w r3, [r0, #1169] ; 0x491 - d02e5ca: b16b cbz r3, d02e5e8 - d02e5cc: 6845 ldr r5, [r0, #4] - d02e5ce: 2101 movs r1, #1 - d02e5d0: f000 fbad bl d02ed2e - d02e5d4: 786b ldrb r3, [r5, #1] - d02e5d6: 2b07 cmp r3, #7 - d02e5d8: d102 bne.n d02e5e0 - d02e5da: 4620 mov r0, r4 - d02e5dc: f002 fa5e bl d030a9c - d02e5e0: 2100 movs r1, #0 - d02e5e2: 4620 mov r0, r4 - d02e5e4: f000 fba3 bl d02ed2e - d02e5e8: 2000 movs r0, #0 - d02e5ea: bd38 pop {r3, r4, r5, pc} - -0d02e5ec : - d02e5ec: e92d 41f3 stmdb sp!, {r0, r1, r4, r5, r6, r7, r8, lr} - d02e5f0: 6843 ldr r3, [r0, #4] - d02e5f2: 4604 mov r4, r0 - d02e5f4: 460d mov r5, r1 - d02e5f6: 4690 mov r8, r2 - d02e5f8: 695e ldr r6, [r3, #20] - d02e5fa: 2701 movs r7, #1 - d02e5fc: f506 66a5 add.w r6, r6, #1320 ; 0x528 - d02e600: 4630 mov r0, r6 - d02e602: f7d6 ff11 bl d005428 - d02e606: 69a3 ldr r3, [r4, #24] - d02e608: f884 702e strb.w r7, [r4, #46] ; 0x2e - d02e60c: 079b lsls r3, r3, #30 - d02e60e: d52f bpl.n d02e670 - d02e610: f894 2030 ldrb.w r2, [r4, #48] ; 0x30 - d02e614: b96a cbnz r2, d02e632 - d02e616: fa07 f105 lsl.w r1, r7, r5 - d02e61a: 4620 mov r0, r4 - d02e61c: 463b mov r3, r7 - d02e61e: 0109 lsls r1, r1, #4 - d02e620: f001 01f0 and.w r1, r1, #240 ; 0xf0 - d02e624: f000 fb62 bl d02ecec - d02e628: 463a mov r2, r7 - d02e62a: 4629 mov r1, r5 - d02e62c: 4620 mov r0, r4 - d02e62e: f000 fb4e bl d02ecce - d02e632: 4620 mov r0, r4 - d02e634: f000 ffff bl d02f636 - d02e638: 4642 mov r2, r8 - d02e63a: 4629 mov r1, r5 - d02e63c: 4620 mov r0, r4 - d02e63e: f001 f876 bl d02f72e - d02e642: 2300 movs r3, #0 - d02e644: f884 302e strb.w r3, [r4, #46] ; 0x2e - d02e648: f894 3030 ldrb.w r3, [r4, #48] ; 0x30 - d02e64c: b96b cbnz r3, d02e66a - d02e64e: 461a mov r2, r3 - d02e650: 4629 mov r1, r5 - d02e652: 4620 mov r0, r4 - d02e654: 9301 str r3, [sp, #4] - d02e656: f000 fb3a bl d02ecce - d02e65a: 2110 movs r1, #16 - d02e65c: 9b01 ldr r3, [sp, #4] - d02e65e: 4620 mov r0, r4 - d02e660: 40a9 lsls r1, r5 - d02e662: 461a mov r2, r3 - d02e664: b2c9 uxtb r1, r1 - d02e666: f000 fb41 bl d02ecec - d02e66a: 4630 mov r0, r6 - d02e66c: f7d6 fef8 bl d005460 - d02e670: 2000 movs r0, #0 - d02e672: b002 add sp, #8 - d02e674: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} - -0d02e678 : - d02e678: e92d 41f3 stmdb sp!, {r0, r1, r4, r5, r6, r7, r8, lr} - d02e67c: 6847 ldr r7, [r0, #4] - d02e67e: 4604 mov r4, r0 - d02e680: 2601 movs r6, #1 - d02e682: 697d ldr r5, [r7, #20] - d02e684: f505 65a5 add.w r5, r5, #1320 ; 0x528 - d02e688: 4628 mov r0, r5 - d02e68a: f7d6 fecd bl d005428 - d02e68e: f894 8030 ldrb.w r8, [r4, #48] ; 0x30 - d02e692: f884 602e strb.w r6, [r4, #46] ; 0x2e - d02e696: f1b8 0f00 cmp.w r8, #0 - d02e69a: d10a bne.n d02e6b2 - d02e69c: 4632 mov r2, r6 - d02e69e: 2110 movs r1, #16 - d02e6a0: 4620 mov r0, r4 - d02e6a2: 4633 mov r3, r6 - d02e6a4: f000 fb22 bl d02ecec - d02e6a8: 4632 mov r2, r6 - d02e6aa: 4641 mov r1, r8 - d02e6ac: 4620 mov r0, r4 - d02e6ae: f000 fb0e bl d02ecce - d02e6b2: 787b ldrb r3, [r7, #1] - d02e6b4: 2b07 cmp r3, #7 - d02e6b6: d102 bne.n d02e6be - d02e6b8: 4620 mov r0, r4 - d02e6ba: f003 f9dd bl d031a78 - d02e6be: 2300 movs r3, #0 - d02e6c0: f884 302e strb.w r3, [r4, #46] ; 0x2e - d02e6c4: f894 3030 ldrb.w r3, [r4, #48] ; 0x30 - d02e6c8: b95b cbnz r3, d02e6e2 - d02e6ca: 461a mov r2, r3 - d02e6cc: 4619 mov r1, r3 - d02e6ce: 4620 mov r0, r4 - d02e6d0: 9301 str r3, [sp, #4] - d02e6d2: f000 fafc bl d02ecce - d02e6d6: 9b01 ldr r3, [sp, #4] - d02e6d8: 2201 movs r2, #1 - d02e6da: 2110 movs r1, #16 - d02e6dc: 4620 mov r0, r4 - d02e6de: f000 fb05 bl d02ecec - d02e6e2: 4628 mov r0, r5 - d02e6e4: b002 add sp, #8 - d02e6e6: e8bd 41f0 ldmia.w sp!, {r4, r5, r6, r7, r8, lr} - d02e6ea: f7d6 beb9 b.w d005460 - -0d02e6ee : - d02e6ee: b5f7 push {r0, r1, r2, r4, r5, r6, r7, lr} - d02e6f0: 6983 ldr r3, [r0, #24] - d02e6f2: 4604 mov r4, r0 - d02e6f4: 075b lsls r3, r3, #29 - d02e6f6: d52f bpl.n d02e758 - d02e6f8: 6846 ldr r6, [r0, #4] - d02e6fa: 6975 ldr r5, [r6, #20] - d02e6fc: f505 65a5 add.w r5, r5, #1320 ; 0x528 - d02e700: 4628 mov r0, r5 - d02e702: f7d6 fe91 bl d005428 - d02e706: f894 7030 ldrb.w r7, [r4, #48] ; 0x30 - d02e70a: b957 cbnz r7, d02e722 - d02e70c: 2301 movs r3, #1 - d02e70e: 2110 movs r1, #16 - d02e710: 4620 mov r0, r4 + d02e540: f000 fbf8 bl d02ed34 + d02e544: 4628 mov r0, r5 + d02e546: f7d6 ff91 bl d00546c + d02e54a: 2000 movs r0, #0 + d02e54c: b003 add sp, #12 + d02e54e: bdf0 pop {r4, r5, r6, r7, pc} + +0d02e550 : + d02e550: e92d 43f7 stmdb sp!, {r0, r1, r2, r4, r5, r6, r7, r8, r9, lr} + d02e554: 6983 ldr r3, [r0, #24] + d02e556: 4604 mov r4, r0 + d02e558: 460d mov r5, r1 + d02e55a: 4617 mov r7, r2 + d02e55c: 05db lsls r3, r3, #23 + d02e55e: d541 bpl.n d02e5e4 + d02e560: f8d0 9004 ldr.w r9, [r0, #4] + d02e564: f04f 0801 mov.w r8, #1 + d02e568: f8d9 6014 ldr.w r6, [r9, #20] + d02e56c: f506 66a5 add.w r6, r6, #1320 ; 0x528 + d02e570: 4630 mov r0, r6 + d02e572: f7d6 ff5f bl d005434 + d02e576: f894 3030 ldrb.w r3, [r4, #48] ; 0x30 + d02e57a: f884 802e strb.w r8, [r4, #46] ; 0x2e + d02e57e: b973 cbnz r3, d02e59e + d02e580: fa08 f105 lsl.w r1, r8, r5 + d02e584: 2205 movs r2, #5 + d02e586: 4620 mov r0, r4 + d02e588: 4643 mov r3, r8 + d02e58a: 0109 lsls r1, r1, #4 + d02e58c: f001 01f0 and.w r1, r1, #240 ; 0xf0 + d02e590: f000 fbd0 bl d02ed34 + d02e594: 4642 mov r2, r8 + d02e596: 4629 mov r1, r5 + d02e598: 4620 mov r0, r4 + d02e59a: f000 fbbc bl d02ed16 + d02e59e: f899 3001 ldrb.w r3, [r9, #1] + d02e5a2: 2b07 cmp r3, #7 + d02e5a4: d107 bne.n d02e5b6 + d02e5a6: 6863 ldr r3, [r4, #4] + d02e5a8: 4639 mov r1, r7 + d02e5aa: 4620 mov r0, r4 + d02e5ac: 789b ldrb r3, [r3, #2] + d02e5ae: 2b03 cmp r3, #3 + d02e5b0: d11c bne.n d02e5ec + d02e5b2: f002 ff7b bl d0314ac + d02e5b6: 2300 movs r3, #0 + d02e5b8: f884 302e strb.w r3, [r4, #46] ; 0x2e + d02e5bc: f894 3030 ldrb.w r3, [r4, #48] ; 0x30 + d02e5c0: b96b cbnz r3, d02e5de + d02e5c2: 461a mov r2, r3 + d02e5c4: 4629 mov r1, r5 + d02e5c6: 4620 mov r0, r4 + d02e5c8: 9301 str r3, [sp, #4] + d02e5ca: f000 fba4 bl d02ed16 + d02e5ce: 2110 movs r1, #16 + d02e5d0: 9b01 ldr r3, [sp, #4] + d02e5d2: 2205 movs r2, #5 + d02e5d4: 40a9 lsls r1, r5 + d02e5d6: 4620 mov r0, r4 + d02e5d8: b2c9 uxtb r1, r1 + d02e5da: f000 fbab bl d02ed34 + d02e5de: 4630 mov r0, r6 + d02e5e0: f7d6 ff44 bl d00546c + d02e5e4: 2000 movs r0, #0 + d02e5e6: b003 add sp, #12 + d02e5e8: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} + d02e5ec: f002 fe8a bl d031304 + d02e5f0: e7e1 b.n d02e5b6 + +0d02e5f2 : + d02e5f2: b538 push {r3, r4, r5, lr} + d02e5f4: 6983 ldr r3, [r0, #24] + d02e5f6: 4604 mov r4, r0 + d02e5f8: 021b lsls r3, r3, #8 + d02e5fa: d519 bpl.n d02e630 + d02e5fc: f890 302e ldrb.w r3, [r0, #46] ; 0x2e + d02e600: b9b3 cbnz r3, d02e630 + d02e602: f890 3041 ldrb.w r3, [r0, #65] ; 0x41 + d02e606: b99b cbnz r3, d02e630 + d02e608: f8d0 3950 ldr.w r3, [r0, #2384] ; 0x950 + d02e60c: b983 cbnz r3, d02e630 + d02e60e: f890 3491 ldrb.w r3, [r0, #1169] ; 0x491 + d02e612: b16b cbz r3, d02e630 + d02e614: 6845 ldr r5, [r0, #4] + d02e616: 2101 movs r1, #1 + d02e618: f000 fbad bl d02ed76 + d02e61c: 786b ldrb r3, [r5, #1] + d02e61e: 2b07 cmp r3, #7 + d02e620: d102 bne.n d02e628 + d02e622: 4620 mov r0, r4 + d02e624: f002 fa5e bl d030ae4 + d02e628: 2100 movs r1, #0 + d02e62a: 4620 mov r0, r4 + d02e62c: f000 fba3 bl d02ed76 + d02e630: 2000 movs r0, #0 + d02e632: bd38 pop {r3, r4, r5, pc} + +0d02e634 : + d02e634: e92d 41f3 stmdb sp!, {r0, r1, r4, r5, r6, r7, r8, lr} + d02e638: 6843 ldr r3, [r0, #4] + d02e63a: 4604 mov r4, r0 + d02e63c: 460d mov r5, r1 + d02e63e: 4690 mov r8, r2 + d02e640: 695e ldr r6, [r3, #20] + d02e642: 2701 movs r7, #1 + d02e644: f506 66a5 add.w r6, r6, #1320 ; 0x528 + d02e648: 4630 mov r0, r6 + d02e64a: f7d6 fef3 bl d005434 + d02e64e: 69a3 ldr r3, [r4, #24] + d02e650: f884 702e strb.w r7, [r4, #46] ; 0x2e + d02e654: 079b lsls r3, r3, #30 + d02e656: d52f bpl.n d02e6b8 + d02e658: f894 2030 ldrb.w r2, [r4, #48] ; 0x30 + d02e65c: b96a cbnz r2, d02e67a + d02e65e: fa07 f105 lsl.w r1, r7, r5 + d02e662: 4620 mov r0, r4 + d02e664: 463b mov r3, r7 + d02e666: 0109 lsls r1, r1, #4 + d02e668: f001 01f0 and.w r1, r1, #240 ; 0xf0 + d02e66c: f000 fb62 bl d02ed34 + d02e670: 463a mov r2, r7 + d02e672: 4629 mov r1, r5 + d02e674: 4620 mov r0, r4 + d02e676: f000 fb4e bl d02ed16 + d02e67a: 4620 mov r0, r4 + d02e67c: f000 ffff bl d02f67e + d02e680: 4642 mov r2, r8 + d02e682: 4629 mov r1, r5 + d02e684: 4620 mov r0, r4 + d02e686: f001 f876 bl d02f776 + d02e68a: 2300 movs r3, #0 + d02e68c: f884 302e strb.w r3, [r4, #46] ; 0x2e + d02e690: f894 3030 ldrb.w r3, [r4, #48] ; 0x30 + d02e694: b96b cbnz r3, d02e6b2 + d02e696: 461a mov r2, r3 + d02e698: 4629 mov r1, r5 + d02e69a: 4620 mov r0, r4 + d02e69c: 9301 str r3, [sp, #4] + d02e69e: f000 fb3a bl d02ed16 + d02e6a2: 2110 movs r1, #16 + d02e6a4: 9b01 ldr r3, [sp, #4] + d02e6a6: 4620 mov r0, r4 + d02e6a8: 40a9 lsls r1, r5 + d02e6aa: 461a mov r2, r3 + d02e6ac: b2c9 uxtb r1, r1 + d02e6ae: f000 fb41 bl d02ed34 + d02e6b2: 4630 mov r0, r6 + d02e6b4: f7d6 feda bl d00546c + d02e6b8: 2000 movs r0, #0 + d02e6ba: b002 add sp, #8 + d02e6bc: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} + +0d02e6c0 : + d02e6c0: e92d 41f3 stmdb sp!, {r0, r1, r4, r5, r6, r7, r8, lr} + d02e6c4: 6847 ldr r7, [r0, #4] + d02e6c6: 4604 mov r4, r0 + d02e6c8: 2601 movs r6, #1 + d02e6ca: 697d ldr r5, [r7, #20] + d02e6cc: f505 65a5 add.w r5, r5, #1320 ; 0x528 + d02e6d0: 4628 mov r0, r5 + d02e6d2: f7d6 feaf bl d005434 + d02e6d6: f894 8030 ldrb.w r8, [r4, #48] ; 0x30 + d02e6da: f884 602e strb.w r6, [r4, #46] ; 0x2e + d02e6de: f1b8 0f00 cmp.w r8, #0 + d02e6e2: d10a bne.n d02e6fa + d02e6e4: 4632 mov r2, r6 + d02e6e6: 2110 movs r1, #16 + d02e6e8: 4620 mov r0, r4 + d02e6ea: 4633 mov r3, r6 + d02e6ec: f000 fb22 bl d02ed34 + d02e6f0: 4632 mov r2, r6 + d02e6f2: 4641 mov r1, r8 + d02e6f4: 4620 mov r0, r4 + d02e6f6: f000 fb0e bl d02ed16 + d02e6fa: 787b ldrb r3, [r7, #1] + d02e6fc: 2b07 cmp r3, #7 + d02e6fe: d102 bne.n d02e706 + d02e700: 4620 mov r0, r4 + d02e702: f003 f9dd bl d031ac0 + d02e706: 2300 movs r3, #0 + d02e708: f884 302e strb.w r3, [r4, #46] ; 0x2e + d02e70c: f894 3030 ldrb.w r3, [r4, #48] ; 0x30 + d02e710: b95b cbnz r3, d02e72a d02e712: 461a mov r2, r3 - d02e714: f000 faea bl d02ecec - d02e718: 2201 movs r2, #1 - d02e71a: 4639 mov r1, r7 - d02e71c: 4620 mov r0, r4 - d02e71e: f000 fad6 bl d02ecce - d02e722: 7873 ldrb r3, [r6, #1] - d02e724: 2b07 cmp r3, #7 - d02e726: d102 bne.n d02e72e - d02e728: 4620 mov r0, r4 - d02e72a: f003 f9a7 bl d031a7c - d02e72e: f894 3030 ldrb.w r3, [r4, #48] ; 0x30 - d02e732: b95b cbnz r3, d02e74c - d02e734: 461a mov r2, r3 - d02e736: 4619 mov r1, r3 - d02e738: 4620 mov r0, r4 - d02e73a: 9301 str r3, [sp, #4] - d02e73c: f000 fac7 bl d02ecce - d02e740: 9b01 ldr r3, [sp, #4] - d02e742: 2201 movs r2, #1 - d02e744: 2110 movs r1, #16 - d02e746: 4620 mov r0, r4 - d02e748: f000 fad0 bl d02ecec - d02e74c: 4628 mov r0, r5 - d02e74e: b003 add sp, #12 - d02e750: e8bd 40f0 ldmia.w sp!, {r4, r5, r6, r7, lr} - d02e754: f7d6 be84 b.w d005460 - d02e758: b003 add sp, #12 - d02e75a: bdf0 pop {r4, r5, r6, r7, pc} - -0d02e75c : - d02e75c: f890 302e ldrb.w r3, [r0, #46] ; 0x2e - d02e760: b510 push {r4, lr} - d02e762: 4604 mov r4, r0 - d02e764: b98b cbnz r3, d02e78a - d02e766: f890 3041 ldrb.w r3, [r0, #65] ; 0x41 - d02e76a: b973 cbnz r3, d02e78a - d02e76c: 6983 ldr r3, [r0, #24] - d02e76e: 075b lsls r3, r3, #29 - d02e770: d50b bpl.n d02e78a - d02e772: 6843 ldr r3, [r0, #4] - d02e774: 2201 movs r2, #1 - d02e776: f880 2041 strb.w r2, [r0, #65] ; 0x41 - d02e77a: 785b ldrb r3, [r3, #1] - d02e77c: 2b07 cmp r3, #7 - d02e77e: d101 bne.n d02e784 - d02e780: f003 f9aa bl d031ad8 - d02e784: 2300 movs r3, #0 - d02e786: f884 3041 strb.w r3, [r4, #65] ; 0x41 - d02e78a: bd10 pop {r4, pc} - -0d02e78c : - d02e78c: e92d 41f3 stmdb sp!, {r0, r1, r4, r5, r6, r7, r8, lr} - d02e790: 6983 ldr r3, [r0, #24] - d02e792: 4604 mov r4, r0 - d02e794: 460d mov r5, r1 - d02e796: 071b lsls r3, r3, #28 - d02e798: d541 bpl.n d02e81e - d02e79a: 6803 ldr r3, [r0, #0] - d02e79c: 699a ldr r2, [r3, #24] - d02e79e: 4b22 ldr r3, [pc, #136] ; (d02e828 ) - d02e7a0: 429a cmp r2, r3 - d02e7a2: d03c beq.n d02e81e - d02e7a4: f8d0 8004 ldr.w r8, [r0, #4] - d02e7a8: f8d8 6014 ldr.w r6, [r8, #20] - d02e7ac: f506 66a5 add.w r6, r6, #1320 ; 0x528 - d02e7b0: 4630 mov r0, r6 - d02e7b2: f7d6 fe39 bl d005428 - d02e7b6: f894 3030 ldrb.w r3, [r4, #48] ; 0x30 - d02e7ba: b97b cbnz r3, d02e7dc - d02e7bc: 2701 movs r7, #1 - d02e7be: 2202 movs r2, #2 - d02e7c0: 4620 mov r0, r4 - d02e7c2: fa07 f105 lsl.w r1, r7, r5 - d02e7c6: 463b mov r3, r7 - d02e7c8: 0109 lsls r1, r1, #4 - d02e7ca: f001 01f0 and.w r1, r1, #240 ; 0xf0 - d02e7ce: f000 fa8d bl d02ecec - d02e7d2: 463a mov r2, r7 - d02e7d4: 4629 mov r1, r5 - d02e7d6: 4620 mov r0, r4 - d02e7d8: f000 fa79 bl d02ecce - d02e7dc: 2301 movs r3, #1 - d02e7de: f884 302e strb.w r3, [r4, #46] ; 0x2e - d02e7e2: f898 3001 ldrb.w r3, [r8, #1] - d02e7e6: 2b07 cmp r3, #7 - d02e7e8: d102 bne.n d02e7f0 - d02e7ea: 4620 mov r0, r4 - d02e7ec: f005 f910 bl d033a10 - d02e7f0: 2300 movs r3, #0 - d02e7f2: f884 302e strb.w r3, [r4, #46] ; 0x2e - d02e7f6: f894 3030 ldrb.w r3, [r4, #48] ; 0x30 - d02e7fa: b96b cbnz r3, d02e818 - d02e7fc: 461a mov r2, r3 - d02e7fe: 4629 mov r1, r5 - d02e800: 4620 mov r0, r4 - d02e802: 9301 str r3, [sp, #4] - d02e804: f000 fa63 bl d02ecce - d02e808: 2110 movs r1, #16 - d02e80a: 9b01 ldr r3, [sp, #4] - d02e80c: 2202 movs r2, #2 - d02e80e: 40a9 lsls r1, r5 - d02e810: 4620 mov r0, r4 - d02e812: b2c9 uxtb r1, r1 - d02e814: f000 fa6a bl d02ecec - d02e818: 4630 mov r0, r6 - d02e81a: f7d6 fe21 bl d005460 - d02e81e: 2000 movs r0, #0 - d02e820: b002 add sp, #8 - d02e822: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} - d02e826: bf00 nop - d02e828: 0001010a .word 0x0001010a - -0d02e82c : - d02e82c: b510 push {r4, lr} - d02e82e: 6983 ldr r3, [r0, #24] - d02e830: 4604 mov r4, r0 - d02e832: 065b lsls r3, r3, #25 - d02e834: d517 bpl.n d02e866 - d02e836: f890 302e ldrb.w r3, [r0, #46] ; 0x2e - d02e83a: b9a3 cbnz r3, d02e866 - d02e83c: f890 3041 ldrb.w r3, [r0, #65] ; 0x41 - d02e840: b98b cbnz r3, d02e866 - d02e842: f8d0 3950 ldr.w r3, [r0, #2384] ; 0x950 - d02e846: b973 cbnz r3, d02e866 - d02e848: f890 3425 ldrb.w r3, [r0, #1061] ; 0x425 - d02e84c: b15b cbz r3, d02e866 - d02e84e: 6843 ldr r3, [r0, #4] - d02e850: 2201 movs r2, #1 - d02e852: f880 2041 strb.w r2, [r0, #65] ; 0x41 - d02e856: 785b ldrb r3, [r3, #1] - d02e858: 2b07 cmp r3, #7 - d02e85a: d101 bne.n d02e860 - d02e85c: f005 f8e4 bl d033a28 - d02e860: 2300 movs r3, #0 - d02e862: f884 3041 strb.w r3, [r4, #65] ; 0x41 + d02e714: 4619 mov r1, r3 + d02e716: 4620 mov r0, r4 + d02e718: 9301 str r3, [sp, #4] + d02e71a: f000 fafc bl d02ed16 + d02e71e: 9b01 ldr r3, [sp, #4] + d02e720: 2201 movs r2, #1 + d02e722: 2110 movs r1, #16 + d02e724: 4620 mov r0, r4 + d02e726: f000 fb05 bl d02ed34 + d02e72a: 4628 mov r0, r5 + d02e72c: b002 add sp, #8 + d02e72e: e8bd 41f0 ldmia.w sp!, {r4, r5, r6, r7, r8, lr} + d02e732: f7d6 be9b b.w d00546c + +0d02e736 : + d02e736: b5f7 push {r0, r1, r2, r4, r5, r6, r7, lr} + d02e738: 6983 ldr r3, [r0, #24] + d02e73a: 4604 mov r4, r0 + d02e73c: 075b lsls r3, r3, #29 + d02e73e: d52f bpl.n d02e7a0 + d02e740: 6846 ldr r6, [r0, #4] + d02e742: 6975 ldr r5, [r6, #20] + d02e744: f505 65a5 add.w r5, r5, #1320 ; 0x528 + d02e748: 4628 mov r0, r5 + d02e74a: f7d6 fe73 bl d005434 + d02e74e: f894 7030 ldrb.w r7, [r4, #48] ; 0x30 + d02e752: b957 cbnz r7, d02e76a + d02e754: 2301 movs r3, #1 + d02e756: 2110 movs r1, #16 + d02e758: 4620 mov r0, r4 + d02e75a: 461a mov r2, r3 + d02e75c: f000 faea bl d02ed34 + d02e760: 2201 movs r2, #1 + d02e762: 4639 mov r1, r7 + d02e764: 4620 mov r0, r4 + d02e766: f000 fad6 bl d02ed16 + d02e76a: 7873 ldrb r3, [r6, #1] + d02e76c: 2b07 cmp r3, #7 + d02e76e: d102 bne.n d02e776 + d02e770: 4620 mov r0, r4 + d02e772: f003 f9a7 bl d031ac4 + d02e776: f894 3030 ldrb.w r3, [r4, #48] ; 0x30 + d02e77a: b95b cbnz r3, d02e794 + d02e77c: 461a mov r2, r3 + d02e77e: 4619 mov r1, r3 + d02e780: 4620 mov r0, r4 + d02e782: 9301 str r3, [sp, #4] + d02e784: f000 fac7 bl d02ed16 + d02e788: 9b01 ldr r3, [sp, #4] + d02e78a: 2201 movs r2, #1 + d02e78c: 2110 movs r1, #16 + d02e78e: 4620 mov r0, r4 + d02e790: f000 fad0 bl d02ed34 + d02e794: 4628 mov r0, r5 + d02e796: b003 add sp, #12 + d02e798: e8bd 40f0 ldmia.w sp!, {r4, r5, r6, r7, lr} + d02e79c: f7d6 be66 b.w d00546c + d02e7a0: b003 add sp, #12 + d02e7a2: bdf0 pop {r4, r5, r6, r7, pc} + +0d02e7a4 : + d02e7a4: f890 302e ldrb.w r3, [r0, #46] ; 0x2e + d02e7a8: b510 push {r4, lr} + d02e7aa: 4604 mov r4, r0 + d02e7ac: b98b cbnz r3, d02e7d2 + d02e7ae: f890 3041 ldrb.w r3, [r0, #65] ; 0x41 + d02e7b2: b973 cbnz r3, d02e7d2 + d02e7b4: 6983 ldr r3, [r0, #24] + d02e7b6: 075b lsls r3, r3, #29 + d02e7b8: d50b bpl.n d02e7d2 + d02e7ba: 6843 ldr r3, [r0, #4] + d02e7bc: 2201 movs r2, #1 + d02e7be: f880 2041 strb.w r2, [r0, #65] ; 0x41 + d02e7c2: 785b ldrb r3, [r3, #1] + d02e7c4: 2b07 cmp r3, #7 + d02e7c6: d101 bne.n d02e7cc + d02e7c8: f003 f9aa bl d031b20 + d02e7cc: 2300 movs r3, #0 + d02e7ce: f884 3041 strb.w r3, [r4, #65] ; 0x41 + d02e7d2: bd10 pop {r4, pc} + +0d02e7d4 : + d02e7d4: e92d 41f3 stmdb sp!, {r0, r1, r4, r5, r6, r7, r8, lr} + d02e7d8: 6983 ldr r3, [r0, #24] + d02e7da: 4604 mov r4, r0 + d02e7dc: 460d mov r5, r1 + d02e7de: 071b lsls r3, r3, #28 + d02e7e0: d541 bpl.n d02e866 + d02e7e2: 6803 ldr r3, [r0, #0] + d02e7e4: 699a ldr r2, [r3, #24] + d02e7e6: 4b22 ldr r3, [pc, #136] ; (d02e870 ) + d02e7e8: 429a cmp r2, r3 + d02e7ea: d03c beq.n d02e866 + d02e7ec: f8d0 8004 ldr.w r8, [r0, #4] + d02e7f0: f8d8 6014 ldr.w r6, [r8, #20] + d02e7f4: f506 66a5 add.w r6, r6, #1320 ; 0x528 + d02e7f8: 4630 mov r0, r6 + d02e7fa: f7d6 fe1b bl d005434 + d02e7fe: f894 3030 ldrb.w r3, [r4, #48] ; 0x30 + d02e802: b97b cbnz r3, d02e824 + d02e804: 2701 movs r7, #1 + d02e806: 2202 movs r2, #2 + d02e808: 4620 mov r0, r4 + d02e80a: fa07 f105 lsl.w r1, r7, r5 + d02e80e: 463b mov r3, r7 + d02e810: 0109 lsls r1, r1, #4 + d02e812: f001 01f0 and.w r1, r1, #240 ; 0xf0 + d02e816: f000 fa8d bl d02ed34 + d02e81a: 463a mov r2, r7 + d02e81c: 4629 mov r1, r5 + d02e81e: 4620 mov r0, r4 + d02e820: f000 fa79 bl d02ed16 + d02e824: 2301 movs r3, #1 + d02e826: f884 302e strb.w r3, [r4, #46] ; 0x2e + d02e82a: f898 3001 ldrb.w r3, [r8, #1] + d02e82e: 2b07 cmp r3, #7 + d02e830: d102 bne.n d02e838 + d02e832: 4620 mov r0, r4 + d02e834: f005 f910 bl d033a58 + d02e838: 2300 movs r3, #0 + d02e83a: f884 302e strb.w r3, [r4, #46] ; 0x2e + d02e83e: f894 3030 ldrb.w r3, [r4, #48] ; 0x30 + d02e842: b96b cbnz r3, d02e860 + d02e844: 461a mov r2, r3 + d02e846: 4629 mov r1, r5 + d02e848: 4620 mov r0, r4 + d02e84a: 9301 str r3, [sp, #4] + d02e84c: f000 fa63 bl d02ed16 + d02e850: 2110 movs r1, #16 + d02e852: 9b01 ldr r3, [sp, #4] + d02e854: 2202 movs r2, #2 + d02e856: 40a9 lsls r1, r5 + d02e858: 4620 mov r0, r4 + d02e85a: b2c9 uxtb r1, r1 + d02e85c: f000 fa6a bl d02ed34 + d02e860: 4630 mov r0, r6 + d02e862: f7d6 fe03 bl d00546c d02e866: 2000 movs r0, #0 - d02e868: bd10 pop {r4, pc} + d02e868: b002 add sp, #8 + d02e86a: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} + d02e86e: bf00 nop + d02e870: 0001010a .word 0x0001010a + +0d02e874 : + d02e874: b510 push {r4, lr} + d02e876: 6983 ldr r3, [r0, #24] + d02e878: 4604 mov r4, r0 + d02e87a: 065b lsls r3, r3, #25 + d02e87c: d517 bpl.n d02e8ae + d02e87e: f890 302e ldrb.w r3, [r0, #46] ; 0x2e + d02e882: b9a3 cbnz r3, d02e8ae + d02e884: f890 3041 ldrb.w r3, [r0, #65] ; 0x41 + d02e888: b98b cbnz r3, d02e8ae + d02e88a: f8d0 3950 ldr.w r3, [r0, #2384] ; 0x950 + d02e88e: b973 cbnz r3, d02e8ae + d02e890: f890 3425 ldrb.w r3, [r0, #1061] ; 0x425 + d02e894: b15b cbz r3, d02e8ae + d02e896: 6843 ldr r3, [r0, #4] + d02e898: 2201 movs r2, #1 + d02e89a: f880 2041 strb.w r2, [r0, #65] ; 0x41 + d02e89e: 785b ldrb r3, [r3, #1] + d02e8a0: 2b07 cmp r3, #7 + d02e8a2: d101 bne.n d02e8a8 + d02e8a4: f005 f8e4 bl d033a70 + d02e8a8: 2300 movs r3, #0 + d02e8aa: f884 3041 strb.w r3, [r4, #65] ; 0x41 + d02e8ae: 2000 movs r0, #0 + d02e8b0: bd10 pop {r4, pc} ... -0d02e86c : - d02e86c: f890 302e ldrb.w r3, [r0, #46] ; 0x2e - d02e870: b510 push {r4, lr} - d02e872: 4604 mov r4, r0 - d02e874: b993 cbnz r3, d02e89c - d02e876: f890 3041 ldrb.w r3, [r0, #65] ; 0x41 - d02e87a: b97b cbnz r3, d02e89c - d02e87c: 6982 ldr r2, [r0, #24] - d02e87e: 4b08 ldr r3, [pc, #32] ; (d02e8a0 ) - d02e880: 4393 bics r3, r2 - d02e882: d10b bne.n d02e89c - d02e884: 6843 ldr r3, [r0, #4] - d02e886: 2201 movs r2, #1 - d02e888: f880 2041 strb.w r2, [r0, #65] ; 0x41 - d02e88c: 785b ldrb r3, [r3, #1] - d02e88e: 2b07 cmp r3, #7 - d02e890: d101 bne.n d02e896 - d02e892: f007 fdfd bl d036490 - d02e896: 2300 movs r3, #0 - d02e898: f884 3041 strb.w r3, [r4, #65] ; 0x41 - d02e89c: bd10 pop {r4, pc} - d02e89e: bf00 nop - d02e8a0: 00020001 .word 0x00020001 - -0d02e8a4 : - d02e8a4: e92d 41f3 stmdb sp!, {r0, r1, r4, r5, r6, r7, r8, lr} - d02e8a8: 6847 ldr r7, [r0, #4] - d02e8aa: 4604 mov r4, r0 - d02e8ac: 6802 ldr r2, [r0, #0] - d02e8ae: 460d mov r5, r1 - d02e8b0: f897 3024 ldrb.w r3, [r7, #36] ; 0x24 - d02e8b4: 7852 ldrb r2, [r2, #1] - d02e8b6: 2b00 cmp r3, #0 - d02e8b8: 697e ldr r6, [r7, #20] - d02e8ba: bf18 it ne - d02e8bc: 460b movne r3, r1 - d02e8be: 2a01 cmp r2, #1 - d02e8c0: d107 bne.n d02e8d2 - d02e8c2: 4403 add r3, r0 - d02e8c4: f893 32dc ldrb.w r3, [r3, #732] ; 0x2dc - d02e8c8: b91b cbnz r3, d02e8d2 - d02e8ca: 6983 ldr r3, [r0, #24] - d02e8cc: f023 0301 bic.w r3, r3, #1 - d02e8d0: 6183 str r3, [r0, #24] - d02e8d2: 69a3 ldr r3, [r4, #24] - d02e8d4: 07db lsls r3, r3, #31 - d02e8d6: d409 bmi.n d02e8ec - d02e8d8: 787b ldrb r3, [r7, #1] - d02e8da: 2b07 cmp r3, #7 - d02e8dc: d102 bne.n d02e8e4 - d02e8de: 4620 mov r0, r4 - d02e8e0: f007 ff4e bl d036780 - d02e8e4: 2000 movs r0, #0 - d02e8e6: b002 add sp, #8 - d02e8e8: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} - d02e8ec: f506 66a5 add.w r6, r6, #1320 ; 0x528 - d02e8f0: f04f 0801 mov.w r8, #1 - d02e8f4: 4630 mov r0, r6 - d02e8f6: f7d6 fd97 bl d005428 - d02e8fa: f894 3030 ldrb.w r3, [r4, #48] ; 0x30 - d02e8fe: f884 802e strb.w r8, [r4, #46] ; 0x2e - d02e902: b973 cbnz r3, d02e922 - d02e904: fa08 f105 lsl.w r1, r8, r5 - d02e908: 2206 movs r2, #6 - d02e90a: 4620 mov r0, r4 - d02e90c: 4643 mov r3, r8 - d02e90e: 0109 lsls r1, r1, #4 - d02e910: f001 01f0 and.w r1, r1, #240 ; 0xf0 - d02e914: f000 f9ea bl d02ecec - d02e918: 4642 mov r2, r8 - d02e91a: 4629 mov r1, r5 - d02e91c: 4620 mov r0, r4 - d02e91e: f000 f9d6 bl d02ecce - d02e922: 787b ldrb r3, [r7, #1] - d02e924: 2b07 cmp r3, #7 - d02e926: d102 bne.n d02e92e - d02e928: 4620 mov r0, r4 - d02e92a: f007 ffcf bl d0368cc - d02e92e: 2300 movs r3, #0 - d02e930: f884 302e strb.w r3, [r4, #46] ; 0x2e - d02e934: f894 3030 ldrb.w r3, [r4, #48] ; 0x30 - d02e938: b96b cbnz r3, d02e956 - d02e93a: 461a mov r2, r3 - d02e93c: 4629 mov r1, r5 - d02e93e: 4620 mov r0, r4 - d02e940: 9301 str r3, [sp, #4] - d02e942: f000 f9c4 bl d02ecce - d02e946: 2110 movs r1, #16 - d02e948: 9b01 ldr r3, [sp, #4] - d02e94a: 2206 movs r2, #6 - d02e94c: 40a9 lsls r1, r5 - d02e94e: 4620 mov r0, r4 - d02e950: b2c9 uxtb r1, r1 - d02e952: f000 f9cb bl d02ecec - d02e956: 4630 mov r0, r6 - d02e958: f7d6 fd82 bl d005460 - d02e95c: e7c2 b.n d02e8e4 - -0d02e95e : - d02e95e: b570 push {r4, r5, r6, lr} - d02e960: 6983 ldr r3, [r0, #24] - d02e962: 4604 mov r4, r0 - d02e964: 07db lsls r3, r3, #31 - d02e966: d517 bpl.n d02e998 - d02e968: 6846 ldr r6, [r0, #4] - d02e96a: 6975 ldr r5, [r6, #20] - d02e96c: f505 65a5 add.w r5, r5, #1320 ; 0x528 - d02e970: 4628 mov r0, r5 - d02e972: f7d6 fd59 bl d005428 - d02e976: 2301 movs r3, #1 +0d02e8b4 : + d02e8b4: f890 302e ldrb.w r3, [r0, #46] ; 0x2e + d02e8b8: b510 push {r4, lr} + d02e8ba: 4604 mov r4, r0 + d02e8bc: b993 cbnz r3, d02e8e4 + d02e8be: f890 3041 ldrb.w r3, [r0, #65] ; 0x41 + d02e8c2: b97b cbnz r3, d02e8e4 + d02e8c4: 6982 ldr r2, [r0, #24] + d02e8c6: 4b08 ldr r3, [pc, #32] ; (d02e8e8 ) + d02e8c8: 4393 bics r3, r2 + d02e8ca: d10b bne.n d02e8e4 + d02e8cc: 6843 ldr r3, [r0, #4] + d02e8ce: 2201 movs r2, #1 + d02e8d0: f880 2041 strb.w r2, [r0, #65] ; 0x41 + d02e8d4: 785b ldrb r3, [r3, #1] + d02e8d6: 2b07 cmp r3, #7 + d02e8d8: d101 bne.n d02e8de + d02e8da: f007 fdfd bl d0364d8 + d02e8de: 2300 movs r3, #0 + d02e8e0: f884 3041 strb.w r3, [r4, #65] ; 0x41 + d02e8e4: bd10 pop {r4, pc} + d02e8e6: bf00 nop + d02e8e8: 00020001 .word 0x00020001 + +0d02e8ec : + d02e8ec: e92d 41f3 stmdb sp!, {r0, r1, r4, r5, r6, r7, r8, lr} + d02e8f0: 6847 ldr r7, [r0, #4] + d02e8f2: 4604 mov r4, r0 + d02e8f4: 6802 ldr r2, [r0, #0] + d02e8f6: 460d mov r5, r1 + d02e8f8: f897 3024 ldrb.w r3, [r7, #36] ; 0x24 + d02e8fc: 7852 ldrb r2, [r2, #1] + d02e8fe: 2b00 cmp r3, #0 + d02e900: 697e ldr r6, [r7, #20] + d02e902: bf18 it ne + d02e904: 460b movne r3, r1 + d02e906: 2a01 cmp r2, #1 + d02e908: d107 bne.n d02e91a + d02e90a: 4403 add r3, r0 + d02e90c: f893 32dc ldrb.w r3, [r3, #732] ; 0x2dc + d02e910: b91b cbnz r3, d02e91a + d02e912: 6983 ldr r3, [r0, #24] + d02e914: f023 0301 bic.w r3, r3, #1 + d02e918: 6183 str r3, [r0, #24] + d02e91a: 69a3 ldr r3, [r4, #24] + d02e91c: 07db lsls r3, r3, #31 + d02e91e: d409 bmi.n d02e934 + d02e920: 787b ldrb r3, [r7, #1] + d02e922: 2b07 cmp r3, #7 + d02e924: d102 bne.n d02e92c + d02e926: 4620 mov r0, r4 + d02e928: f007 ff4e bl d0367c8 + d02e92c: 2000 movs r0, #0 + d02e92e: b002 add sp, #8 + d02e930: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} + d02e934: f506 66a5 add.w r6, r6, #1320 ; 0x528 + d02e938: f04f 0801 mov.w r8, #1 + d02e93c: 4630 mov r0, r6 + d02e93e: f7d6 fd79 bl d005434 + d02e942: f894 3030 ldrb.w r3, [r4, #48] ; 0x30 + d02e946: f884 802e strb.w r8, [r4, #46] ; 0x2e + d02e94a: b973 cbnz r3, d02e96a + d02e94c: fa08 f105 lsl.w r1, r8, r5 + d02e950: 2206 movs r2, #6 + d02e952: 4620 mov r0, r4 + d02e954: 4643 mov r3, r8 + d02e956: 0109 lsls r1, r1, #4 + d02e958: f001 01f0 and.w r1, r1, #240 ; 0xf0 + d02e95c: f000 f9ea bl d02ed34 + d02e960: 4642 mov r2, r8 + d02e962: 4629 mov r1, r5 + d02e964: 4620 mov r0, r4 + d02e966: f000 f9d6 bl d02ed16 + d02e96a: 787b ldrb r3, [r7, #1] + d02e96c: 2b07 cmp r3, #7 + d02e96e: d102 bne.n d02e976 + d02e970: 4620 mov r0, r4 + d02e972: f007 ffcf bl d036914 + d02e976: 2300 movs r3, #0 d02e978: f884 302e strb.w r3, [r4, #46] ; 0x2e - d02e97c: 7873 ldrb r3, [r6, #1] - d02e97e: 2b07 cmp r3, #7 - d02e980: d102 bne.n d02e988 - d02e982: 4620 mov r0, r4 - d02e984: f007 fffa bl d03697c - d02e988: 2300 movs r3, #0 - d02e98a: 4628 mov r0, r5 - d02e98c: f884 302e strb.w r3, [r4, #46] ; 0x2e - d02e990: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} - d02e994: f7d6 bd64 b.w d005460 - d02e998: bd70 pop {r4, r5, r6, pc} - -0d02e99a : - d02e99a: 6983 ldr r3, [r0, #24] - d02e99c: 07db lsls r3, r3, #31 - d02e99e: b510 push {r4, lr} - d02e9a0: 4604 mov r4, r0 - d02e9a2: d50b bpl.n d02e9bc - d02e9a4: 6843 ldr r3, [r0, #4] - d02e9a6: 2201 movs r2, #1 - d02e9a8: f880 202e strb.w r2, [r0, #46] ; 0x2e - d02e9ac: 785b ldrb r3, [r3, #1] - d02e9ae: 2b07 cmp r3, #7 - d02e9b0: d101 bne.n d02e9b6 - d02e9b2: f007 fe83 bl d0366bc - d02e9b6: 2300 movs r3, #0 - d02e9b8: f884 302e strb.w r3, [r4, #46] ; 0x2e - d02e9bc: bd10 pop {r4, pc} - -0d02e9be : - d02e9be: 6983 ldr r3, [r0, #24] - d02e9c0: 07db lsls r3, r3, #31 - d02e9c2: bf44 itt mi - d02e9c4: 2300 movmi r3, #0 - d02e9c6: f880 302e strbmi.w r3, [r0, #46] ; 0x2e - d02e9ca: 4770 bx lr - -0d02e9cc : - d02e9cc: f7ff bff7 b.w d02e9be - -0d02e9d0 : - d02e9d0: e92d 41f3 stmdb sp!, {r0, r1, r4, r5, r6, r7, r8, lr} - d02e9d4: 6983 ldr r3, [r0, #24] - d02e9d6: 4604 mov r4, r0 - d02e9d8: 460d mov r5, r1 - d02e9da: 06db lsls r3, r3, #27 - d02e9dc: d53b bpl.n d02ea56 - d02e9de: f8d0 8004 ldr.w r8, [r0, #4] - d02e9e2: 2701 movs r7, #1 - d02e9e4: f8d8 6014 ldr.w r6, [r8, #20] - d02e9e8: f506 66a5 add.w r6, r6, #1320 ; 0x528 - d02e9ec: 4630 mov r0, r6 - d02e9ee: f7d6 fd1b bl d005428 - d02e9f2: f894 3030 ldrb.w r3, [r4, #48] ; 0x30 - d02e9f6: f884 702e strb.w r7, [r4, #46] ; 0x2e - d02e9fa: b973 cbnz r3, d02ea1a - d02e9fc: fa07 f105 lsl.w r1, r7, r5 - d02ea00: 2203 movs r2, #3 - d02ea02: 4620 mov r0, r4 - d02ea04: 463b mov r3, r7 - d02ea06: 0109 lsls r1, r1, #4 - d02ea08: f001 01f0 and.w r1, r1, #240 ; 0xf0 - d02ea0c: f000 f96e bl d02ecec - d02ea10: 463a mov r2, r7 - d02ea12: 4629 mov r1, r5 - d02ea14: 4620 mov r0, r4 - d02ea16: f000 f95a bl d02ecce - d02ea1a: f898 3001 ldrb.w r3, [r8, #1] - d02ea1e: 2b07 cmp r3, #7 - d02ea20: d102 bne.n d02ea28 - d02ea22: 4620 mov r0, r4 - d02ea24: f005 fd6e bl d034504 - d02ea28: f894 3030 ldrb.w r3, [r4, #48] ; 0x30 - d02ea2c: b96b cbnz r3, d02ea4a - d02ea2e: 461a mov r2, r3 - d02ea30: 4629 mov r1, r5 - d02ea32: 4620 mov r0, r4 - d02ea34: 9301 str r3, [sp, #4] - d02ea36: f000 f94a bl d02ecce - d02ea3a: 2110 movs r1, #16 - d02ea3c: 9b01 ldr r3, [sp, #4] - d02ea3e: 2203 movs r2, #3 - d02ea40: 40a9 lsls r1, r5 - d02ea42: 4620 mov r0, r4 - d02ea44: b2c9 uxtb r1, r1 - d02ea46: f000 f951 bl d02ecec - d02ea4a: 2300 movs r3, #0 - d02ea4c: 4630 mov r0, r6 - d02ea4e: f884 302e strb.w r3, [r4, #46] ; 0x2e - d02ea52: f7d6 fd05 bl d005460 - d02ea56: 2000 movs r0, #0 - d02ea58: b002 add sp, #8 - d02ea5a: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} - -0d02ea5e : - d02ea5e: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} - d02ea62: 2701 movs r7, #1 - d02ea64: 4604 mov r4, r0 - d02ea66: 460d mov r5, r1 - d02ea68: 4690 mov r8, r2 - d02ea6a: fa07 f601 lsl.w r6, r7, r1 - d02ea6e: 463b mov r3, r7 - d02ea70: 2207 movs r2, #7 - d02ea72: f880 7030 strb.w r7, [r0, #48] ; 0x30 - d02ea76: 0136 lsls r6, r6, #4 - d02ea78: b2f6 uxtb r6, r6 - d02ea7a: 4631 mov r1, r6 - d02ea7c: f000 f936 bl d02ecec - d02ea80: 463a mov r2, r7 - d02ea82: 4629 mov r1, r5 - d02ea84: 4620 mov r0, r4 - d02ea86: f000 f922 bl d02ecce - d02ea8a: 6823 ldr r3, [r4, #0] - d02ea8c: 463a mov r2, r7 - d02ea8e: 4629 mov r1, r5 - d02ea90: 7d1b ldrb r3, [r3, #20] - d02ea92: 4620 mov r0, r4 - d02ea94: 06db lsls r3, r3, #27 - d02ea96: d518 bpl.n d02eaca - d02ea98: f7ff fd36 bl d02e508 - d02ea9c: 2200 movs r2, #0 - d02ea9e: 4629 mov r1, r5 - d02eaa0: 4620 mov r0, r4 - d02eaa2: f000 f914 bl d02ecce - d02eaa6: 2300 movs r3, #0 - d02eaa8: 2207 movs r2, #7 - d02eaaa: 4631 mov r1, r6 - d02eaac: 4620 mov r0, r4 - d02eaae: f000 f91d bl d02ecec - d02eab2: 6823 ldr r3, [r4, #0] - d02eab4: f893 3094 ldrb.w r3, [r3, #148] ; 0x94 - d02eab8: b113 cbz r3, d02eac0 - d02eaba: 4620 mov r0, r4 - d02eabc: f7ff fca5 bl d02e40a - d02eac0: 2000 movs r0, #0 - d02eac2: f884 0030 strb.w r0, [r4, #48] ; 0x30 - d02eac6: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} - d02eaca: f7ff fd1d bl d02e508 - d02eace: 4629 mov r1, r5 - d02ead0: 4620 mov r0, r4 - d02ead2: f7ff ff7d bl d02e9d0 - d02ead6: 4642 mov r2, r8 - d02ead8: 4629 mov r1, r5 + d02e97c: f894 3030 ldrb.w r3, [r4, #48] ; 0x30 + d02e980: b96b cbnz r3, d02e99e + d02e982: 461a mov r2, r3 + d02e984: 4629 mov r1, r5 + d02e986: 4620 mov r0, r4 + d02e988: 9301 str r3, [sp, #4] + d02e98a: f000 f9c4 bl d02ed16 + d02e98e: 2110 movs r1, #16 + d02e990: 9b01 ldr r3, [sp, #4] + d02e992: 2206 movs r2, #6 + d02e994: 40a9 lsls r1, r5 + d02e996: 4620 mov r0, r4 + d02e998: b2c9 uxtb r1, r1 + d02e99a: f000 f9cb bl d02ed34 + d02e99e: 4630 mov r0, r6 + d02e9a0: f7d6 fd64 bl d00546c + d02e9a4: e7c2 b.n d02e92c + +0d02e9a6 : + d02e9a6: b570 push {r4, r5, r6, lr} + d02e9a8: 6983 ldr r3, [r0, #24] + d02e9aa: 4604 mov r4, r0 + d02e9ac: 07db lsls r3, r3, #31 + d02e9ae: d517 bpl.n d02e9e0 + d02e9b0: 6846 ldr r6, [r0, #4] + d02e9b2: 6975 ldr r5, [r6, #20] + d02e9b4: f505 65a5 add.w r5, r5, #1320 ; 0x528 + d02e9b8: 4628 mov r0, r5 + d02e9ba: f7d6 fd3b bl d005434 + d02e9be: 2301 movs r3, #1 + d02e9c0: f884 302e strb.w r3, [r4, #46] ; 0x2e + d02e9c4: 7873 ldrb r3, [r6, #1] + d02e9c6: 2b07 cmp r3, #7 + d02e9c8: d102 bne.n d02e9d0 + d02e9ca: 4620 mov r0, r4 + d02e9cc: f007 fffa bl d0369c4 + d02e9d0: 2300 movs r3, #0 + d02e9d2: 4628 mov r0, r5 + d02e9d4: f884 302e strb.w r3, [r4, #46] ; 0x2e + d02e9d8: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} + d02e9dc: f7d6 bd46 b.w d00546c + d02e9e0: bd70 pop {r4, r5, r6, pc} + +0d02e9e2 : + d02e9e2: 6983 ldr r3, [r0, #24] + d02e9e4: 07db lsls r3, r3, #31 + d02e9e6: b510 push {r4, lr} + d02e9e8: 4604 mov r4, r0 + d02e9ea: d50b bpl.n d02ea04 + d02e9ec: 6843 ldr r3, [r0, #4] + d02e9ee: 2201 movs r2, #1 + d02e9f0: f880 202e strb.w r2, [r0, #46] ; 0x2e + d02e9f4: 785b ldrb r3, [r3, #1] + d02e9f6: 2b07 cmp r3, #7 + d02e9f8: d101 bne.n d02e9fe + d02e9fa: f007 fe83 bl d036704 + d02e9fe: 2300 movs r3, #0 + d02ea00: f884 302e strb.w r3, [r4, #46] ; 0x2e + d02ea04: bd10 pop {r4, pc} + +0d02ea06 : + d02ea06: 6983 ldr r3, [r0, #24] + d02ea08: 07db lsls r3, r3, #31 + d02ea0a: bf44 itt mi + d02ea0c: 2300 movmi r3, #0 + d02ea0e: f880 302e strbmi.w r3, [r0, #46] ; 0x2e + d02ea12: 4770 bx lr + +0d02ea14 : + d02ea14: f7ff bff7 b.w d02ea06 + +0d02ea18 : + d02ea18: e92d 41f3 stmdb sp!, {r0, r1, r4, r5, r6, r7, r8, lr} + d02ea1c: 6983 ldr r3, [r0, #24] + d02ea1e: 4604 mov r4, r0 + d02ea20: 460d mov r5, r1 + d02ea22: 06db lsls r3, r3, #27 + d02ea24: d53b bpl.n d02ea9e + d02ea26: f8d0 8004 ldr.w r8, [r0, #4] + d02ea2a: 2701 movs r7, #1 + d02ea2c: f8d8 6014 ldr.w r6, [r8, #20] + d02ea30: f506 66a5 add.w r6, r6, #1320 ; 0x528 + d02ea34: 4630 mov r0, r6 + d02ea36: f7d6 fcfd bl d005434 + d02ea3a: f894 3030 ldrb.w r3, [r4, #48] ; 0x30 + d02ea3e: f884 702e strb.w r7, [r4, #46] ; 0x2e + d02ea42: b973 cbnz r3, d02ea62 + d02ea44: fa07 f105 lsl.w r1, r7, r5 + d02ea48: 2203 movs r2, #3 + d02ea4a: 4620 mov r0, r4 + d02ea4c: 463b mov r3, r7 + d02ea4e: 0109 lsls r1, r1, #4 + d02ea50: f001 01f0 and.w r1, r1, #240 ; 0xf0 + d02ea54: f000 f96e bl d02ed34 + d02ea58: 463a mov r2, r7 + d02ea5a: 4629 mov r1, r5 + d02ea5c: 4620 mov r0, r4 + d02ea5e: f000 f95a bl d02ed16 + d02ea62: f898 3001 ldrb.w r3, [r8, #1] + d02ea66: 2b07 cmp r3, #7 + d02ea68: d102 bne.n d02ea70 + d02ea6a: 4620 mov r0, r4 + d02ea6c: f005 fd6e bl d03454c + d02ea70: f894 3030 ldrb.w r3, [r4, #48] ; 0x30 + d02ea74: b96b cbnz r3, d02ea92 + d02ea76: 461a mov r2, r3 + d02ea78: 4629 mov r1, r5 + d02ea7a: 4620 mov r0, r4 + d02ea7c: 9301 str r3, [sp, #4] + d02ea7e: f000 f94a bl d02ed16 + d02ea82: 2110 movs r1, #16 + d02ea84: 9b01 ldr r3, [sp, #4] + d02ea86: 2203 movs r2, #3 + d02ea88: 40a9 lsls r1, r5 + d02ea8a: 4620 mov r0, r4 + d02ea8c: b2c9 uxtb r1, r1 + d02ea8e: f000 f951 bl d02ed34 + d02ea92: 2300 movs r3, #0 + d02ea94: 4630 mov r0, r6 + d02ea96: f884 302e strb.w r3, [r4, #46] ; 0x2e + d02ea9a: f7d6 fce7 bl d00546c + d02ea9e: 2000 movs r0, #0 + d02eaa0: b002 add sp, #8 + d02eaa2: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} + +0d02eaa6 : + d02eaa6: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} + d02eaaa: 2701 movs r7, #1 + d02eaac: 4604 mov r4, r0 + d02eaae: 460d mov r5, r1 + d02eab0: 4690 mov r8, r2 + d02eab2: fa07 f601 lsl.w r6, r7, r1 + d02eab6: 463b mov r3, r7 + d02eab8: 2207 movs r2, #7 + d02eaba: f880 7030 strb.w r7, [r0, #48] ; 0x30 + d02eabe: 0136 lsls r6, r6, #4 + d02eac0: b2f6 uxtb r6, r6 + d02eac2: 4631 mov r1, r6 + d02eac4: f000 f936 bl d02ed34 + d02eac8: 463a mov r2, r7 + d02eaca: 4629 mov r1, r5 + d02eacc: 4620 mov r0, r4 + d02eace: f000 f922 bl d02ed16 + d02ead2: 6823 ldr r3, [r4, #0] + d02ead4: 463a mov r2, r7 + d02ead6: 4629 mov r1, r5 + d02ead8: 7d1b ldrb r3, [r3, #20] d02eada: 4620 mov r0, r4 - d02eadc: f7ff fd86 bl d02e5ec - d02eae0: 4629 mov r1, r5 - d02eae2: 4620 mov r0, r4 - d02eae4: f7ff fede bl d02e8a4 - d02eae8: 4642 mov r2, r8 - d02eaea: 4629 mov r1, r5 - d02eaec: 4620 mov r0, r4 - d02eaee: f7ff fe4d bl d02e78c - d02eaf2: 4620 mov r0, r4 - d02eaf4: f7ff fc97 bl d02e426 - d02eaf8: e7d0 b.n d02ea9c - -0d02eafa : - d02eafa: 4770 bx lr - -0d02eafc : - d02eafc: f880 1425 strb.w r1, [r0, #1061] ; 0x425 - d02eb00: 4770 bx lr - -0d02eb02 : - d02eb02: b510 push {r4, lr} - d02eb04: f500 618c add.w r1, r0, #1120 ; 0x460 - d02eb08: 4602 mov r2, r0 - d02eb0a: f200 4462 addw r4, r0, #1122 ; 0x462 - d02eb0e: 2300 movs r3, #0 - d02eb10: f801 3b01 strb.w r3, [r1], #1 - d02eb14: 42a1 cmp r1, r4 - d02eb16: f882 3468 strb.w r3, [r2, #1128] ; 0x468 - d02eb1a: f102 0214 add.w r2, r2, #20 - d02eb1e: f882 3455 strb.w r3, [r2, #1109] ; 0x455 - d02eb22: f882 3456 strb.w r3, [r2, #1110] ; 0x456 - d02eb26: f882 3457 strb.w r3, [r2, #1111] ; 0x457 - d02eb2a: f882 3458 strb.w r3, [r2, #1112] ; 0x458 - d02eb2e: f882 3459 strb.w r3, [r2, #1113] ; 0x459 - d02eb32: f882 345a strb.w r3, [r2, #1114] ; 0x45a - d02eb36: f8a2 345c strh.w r3, [r2, #1116] ; 0x45c - d02eb3a: f882 345e strb.w r3, [r2, #1118] ; 0x45e - d02eb3e: f882 345f strb.w r3, [r2, #1119] ; 0x45f - d02eb42: f882 3460 strb.w r3, [r2, #1120] ; 0x460 - d02eb46: f882 3461 strb.w r3, [r2, #1121] ; 0x461 - d02eb4a: f882 3462 strb.w r3, [r2, #1122] ; 0x462 - d02eb4e: f882 3463 strb.w r3, [r2, #1123] ; 0x463 - d02eb52: f882 3464 strb.w r3, [r2, #1124] ; 0x464 - d02eb56: f8a2 3466 strh.w r3, [r2, #1126] ; 0x466 - d02eb5a: d1d9 bne.n d02eb10 - d02eb5c: f240 1201 movw r2, #257 ; 0x101 - d02eb60: f880 3426 strb.w r3, [r0, #1062] ; 0x426 - d02eb64: f8a0 2424 strh.w r2, [r0, #1060] ; 0x424 - d02eb68: bd10 pop {r4, pc} - -0d02eb6a : - d02eb6a: f880 1491 strb.w r1, [r0, #1169] ; 0x491 - d02eb6e: 4770 bx lr - -0d02eb70 : - d02eb70: 6843 ldr r3, [r0, #4] - d02eb72: 785b ldrb r3, [r3, #1] - d02eb74: 2b07 cmp r3, #7 - d02eb76: d101 bne.n d02eb7c - d02eb78: f002 bff9 b.w d031b6e - d02eb7c: 2000 movs r0, #0 - d02eb7e: 4770 bx lr - -0d02eb80 : - d02eb80: b513 push {r0, r1, r4, lr} - d02eb82: 6843 ldr r3, [r0, #4] - d02eb84: 4604 mov r4, r0 - d02eb86: 785b ldrb r3, [r3, #1] - d02eb88: 2b07 cmp r3, #7 - d02eb8a: d103 bne.n d02eb94 - d02eb8c: 9101 str r1, [sp, #4] - d02eb8e: f007 fdad bl d0366ec - d02eb92: 9901 ldr r1, [sp, #4] - d02eb94: 4620 mov r0, r4 - d02eb96: b002 add sp, #8 - d02eb98: e8bd 4010 ldmia.w sp!, {r4, lr} - d02eb9c: f000 bc61 b.w d02f462 - -0d02eba0 : - d02eba0: 6843 ldr r3, [r0, #4] - d02eba2: 785b ldrb r3, [r3, #1] - d02eba4: 2b07 cmp r3, #7 - d02eba6: d101 bne.n d02ebac - d02eba8: f7e7 bd35 b.w d016616 - d02ebac: 4770 bx lr - -0d02ebae : - d02ebae: 6843 ldr r3, [r0, #4] - d02ebb0: 785b ldrb r3, [r3, #1] - d02ebb2: 2b07 cmp r3, #7 - d02ebb4: d101 bne.n d02ebba - d02ebb6: f007 bf9b b.w d036af0 - d02ebba: 4770 bx lr - -0d02ebbc : - d02ebbc: 2000 movs r0, #0 - d02ebbe: 4770 bx lr - -0d02ebc0 : - d02ebc0: b510 push {r4, lr} - d02ebc2: 4604 mov r4, r0 - d02ebc4: 2100 movs r1, #0 - d02ebc6: f7ff ffd3 bl d02eb70 - d02ebca: f884 0039 strb.w r0, [r4, #57] ; 0x39 - d02ebce: 4620 mov r0, r4 - d02ebd0: f7ff fe4c bl d02e86c - d02ebd4: 4620 mov r0, r4 - d02ebd6: f7ff fe29 bl d02e82c - d02ebda: 4620 mov r0, r4 - d02ebdc: f7ff fdbe bl d02e75c - d02ebe0: 4620 mov r0, r4 - d02ebe2: f7ff fce2 bl d02e5aa - d02ebe6: 6823 ldr r3, [r4, #0] - d02ebe8: f893 3094 ldrb.w r3, [r3, #148] ; 0x94 - d02ebec: b123 cbz r3, d02ebf8 - d02ebee: 4620 mov r0, r4 - d02ebf0: e8bd 4010 ldmia.w sp!, {r4, lr} - d02ebf4: f7ff bc10 b.w d02e418 - d02ebf8: bd10 pop {r4, pc} - -0d02ebfa : - d02ebfa: b410 push {r4} - d02ebfc: 6844 ldr r4, [r0, #4] - d02ebfe: 7864 ldrb r4, [r4, #1] - d02ec00: 2c07 cmp r4, #7 - d02ec02: d103 bne.n d02ec0c - d02ec04: f85d 4b04 ldr.w r4, [sp], #4 - d02ec08: f007 bfe2 b.w d036bd0 - d02ec0c: f85d 4b04 ldr.w r4, [sp], #4 - d02ec10: 4770 bx lr - -0d02ec12 : - d02ec12: 6843 ldr r3, [r0, #4] - d02ec14: 785b ldrb r3, [r3, #1] - d02ec16: 2b07 cmp r3, #7 - d02ec18: d101 bne.n d02ec1e - d02ec1a: f008 b935 b.w d036e88 - d02ec1e: 4770 bx lr - -0d02ec20 : - d02ec20: 6843 ldr r3, [r0, #4] - d02ec22: 4611 mov r1, r2 - d02ec24: 785b ldrb r3, [r3, #1] - d02ec26: 2b07 cmp r3, #7 - d02ec28: d101 bne.n d02ec2e - d02ec2a: f008 b9b9 b.w d036fa0 - d02ec2e: 2000 movs r0, #0 - d02ec30: 4770 bx lr - -0d02ec32 : - d02ec32: 4770 bx lr - -0d02ec34 : - d02ec34: 6843 ldr r3, [r0, #4] - d02ec36: 4611 mov r1, r2 - d02ec38: 785b ldrb r3, [r3, #1] - d02ec3a: 2b07 cmp r3, #7 - d02ec3c: d101 bne.n d02ec42 - d02ec3e: f000 bdca b.w d02f7d6 - d02ec42: 4770 bx lr - -0d02ec44 : - d02ec44: 4611 mov r1, r2 - d02ec46: 461a mov r2, r3 - d02ec48: 6843 ldr r3, [r0, #4] - d02ec4a: 785b ldrb r3, [r3, #1] - d02ec4c: 2b07 cmp r3, #7 - d02ec4e: d101 bne.n d02ec54 - d02ec50: f000 be06 b.w d02f860 - d02ec54: 4770 bx lr - -0d02ec56 : - d02ec56: 4770 bx lr - -0d02ec58 : - d02ec58: 6843 ldr r3, [r0, #4] - d02ec5a: 785b ldrb r3, [r3, #1] - d02ec5c: 2b07 cmp r3, #7 - d02ec5e: d101 bne.n d02ec64 - d02ec60: f002 bfbe b.w d031be0 - d02ec64: 4770 bx lr - -0d02ec66 : + d02eadc: 06db lsls r3, r3, #27 + d02eade: d518 bpl.n d02eb12 + d02eae0: f7ff fd36 bl d02e550 + d02eae4: 2200 movs r2, #0 + d02eae6: 4629 mov r1, r5 + d02eae8: 4620 mov r0, r4 + d02eaea: f000 f914 bl d02ed16 + d02eaee: 2300 movs r3, #0 + d02eaf0: 2207 movs r2, #7 + d02eaf2: 4631 mov r1, r6 + d02eaf4: 4620 mov r0, r4 + d02eaf6: f000 f91d bl d02ed34 + d02eafa: 6823 ldr r3, [r4, #0] + d02eafc: f893 3094 ldrb.w r3, [r3, #148] ; 0x94 + d02eb00: b113 cbz r3, d02eb08 + d02eb02: 4620 mov r0, r4 + d02eb04: f7ff fca5 bl d02e452 + d02eb08: 2000 movs r0, #0 + d02eb0a: f884 0030 strb.w r0, [r4, #48] ; 0x30 + d02eb0e: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} + d02eb12: f7ff fd1d bl d02e550 + d02eb16: 4629 mov r1, r5 + d02eb18: 4620 mov r0, r4 + d02eb1a: f7ff ff7d bl d02ea18 + d02eb1e: 4642 mov r2, r8 + d02eb20: 4629 mov r1, r5 + d02eb22: 4620 mov r0, r4 + d02eb24: f7ff fd86 bl d02e634 + d02eb28: 4629 mov r1, r5 + d02eb2a: 4620 mov r0, r4 + d02eb2c: f7ff fede bl d02e8ec + d02eb30: 4642 mov r2, r8 + d02eb32: 4629 mov r1, r5 + d02eb34: 4620 mov r0, r4 + d02eb36: f7ff fe4d bl d02e7d4 + d02eb3a: 4620 mov r0, r4 + d02eb3c: f7ff fc97 bl d02e46e + d02eb40: e7d0 b.n d02eae4 + +0d02eb42 : + d02eb42: 4770 bx lr + +0d02eb44 : + d02eb44: f880 1425 strb.w r1, [r0, #1061] ; 0x425 + d02eb48: 4770 bx lr + +0d02eb4a : + d02eb4a: b510 push {r4, lr} + d02eb4c: f500 618c add.w r1, r0, #1120 ; 0x460 + d02eb50: 4602 mov r2, r0 + d02eb52: f200 4462 addw r4, r0, #1122 ; 0x462 + d02eb56: 2300 movs r3, #0 + d02eb58: f801 3b01 strb.w r3, [r1], #1 + d02eb5c: 42a1 cmp r1, r4 + d02eb5e: f882 3468 strb.w r3, [r2, #1128] ; 0x468 + d02eb62: f102 0214 add.w r2, r2, #20 + d02eb66: f882 3455 strb.w r3, [r2, #1109] ; 0x455 + d02eb6a: f882 3456 strb.w r3, [r2, #1110] ; 0x456 + d02eb6e: f882 3457 strb.w r3, [r2, #1111] ; 0x457 + d02eb72: f882 3458 strb.w r3, [r2, #1112] ; 0x458 + d02eb76: f882 3459 strb.w r3, [r2, #1113] ; 0x459 + d02eb7a: f882 345a strb.w r3, [r2, #1114] ; 0x45a + d02eb7e: f8a2 345c strh.w r3, [r2, #1116] ; 0x45c + d02eb82: f882 345e strb.w r3, [r2, #1118] ; 0x45e + d02eb86: f882 345f strb.w r3, [r2, #1119] ; 0x45f + d02eb8a: f882 3460 strb.w r3, [r2, #1120] ; 0x460 + d02eb8e: f882 3461 strb.w r3, [r2, #1121] ; 0x461 + d02eb92: f882 3462 strb.w r3, [r2, #1122] ; 0x462 + d02eb96: f882 3463 strb.w r3, [r2, #1123] ; 0x463 + d02eb9a: f882 3464 strb.w r3, [r2, #1124] ; 0x464 + d02eb9e: f8a2 3466 strh.w r3, [r2, #1126] ; 0x466 + d02eba2: d1d9 bne.n d02eb58 + d02eba4: f240 1201 movw r2, #257 ; 0x101 + d02eba8: f880 3426 strb.w r3, [r0, #1062] ; 0x426 + d02ebac: f8a0 2424 strh.w r2, [r0, #1060] ; 0x424 + d02ebb0: bd10 pop {r4, pc} + +0d02ebb2 : + d02ebb2: f880 1491 strb.w r1, [r0, #1169] ; 0x491 + d02ebb6: 4770 bx lr + +0d02ebb8 : + d02ebb8: 6843 ldr r3, [r0, #4] + d02ebba: 785b ldrb r3, [r3, #1] + d02ebbc: 2b07 cmp r3, #7 + d02ebbe: d101 bne.n d02ebc4 + d02ebc0: f002 bff9 b.w d031bb6 + d02ebc4: 2000 movs r0, #0 + d02ebc6: 4770 bx lr + +0d02ebc8 : + d02ebc8: b513 push {r0, r1, r4, lr} + d02ebca: 6843 ldr r3, [r0, #4] + d02ebcc: 4604 mov r4, r0 + d02ebce: 785b ldrb r3, [r3, #1] + d02ebd0: 2b07 cmp r3, #7 + d02ebd2: d103 bne.n d02ebdc + d02ebd4: 9101 str r1, [sp, #4] + d02ebd6: f007 fdad bl d036734 + d02ebda: 9901 ldr r1, [sp, #4] + d02ebdc: 4620 mov r0, r4 + d02ebde: b002 add sp, #8 + d02ebe0: e8bd 4010 ldmia.w sp!, {r4, lr} + d02ebe4: f000 bc61 b.w d02f4aa + +0d02ebe8 : + d02ebe8: 6843 ldr r3, [r0, #4] + d02ebea: 785b ldrb r3, [r3, #1] + d02ebec: 2b07 cmp r3, #7 + d02ebee: d101 bne.n d02ebf4 + d02ebf0: f7e7 bd19 b.w d016626 + d02ebf4: 4770 bx lr + +0d02ebf6 : + d02ebf6: 6843 ldr r3, [r0, #4] + d02ebf8: 785b ldrb r3, [r3, #1] + d02ebfa: 2b07 cmp r3, #7 + d02ebfc: d101 bne.n d02ec02 + d02ebfe: f007 bf9b b.w d036b38 + d02ec02: 4770 bx lr + +0d02ec04 : + d02ec04: 2000 movs r0, #0 + d02ec06: 4770 bx lr + +0d02ec08 : + d02ec08: b510 push {r4, lr} + d02ec0a: 4604 mov r4, r0 + d02ec0c: 2100 movs r1, #0 + d02ec0e: f7ff ffd3 bl d02ebb8 + d02ec12: f884 0039 strb.w r0, [r4, #57] ; 0x39 + d02ec16: 4620 mov r0, r4 + d02ec18: f7ff fe4c bl d02e8b4 + d02ec1c: 4620 mov r0, r4 + d02ec1e: f7ff fe29 bl d02e874 + d02ec22: 4620 mov r0, r4 + d02ec24: f7ff fdbe bl d02e7a4 + d02ec28: 4620 mov r0, r4 + d02ec2a: f7ff fce2 bl d02e5f2 + d02ec2e: 6823 ldr r3, [r4, #0] + d02ec30: f893 3094 ldrb.w r3, [r3, #148] ; 0x94 + d02ec34: b123 cbz r3, d02ec40 + d02ec36: 4620 mov r0, r4 + d02ec38: e8bd 4010 ldmia.w sp!, {r4, lr} + d02ec3c: f7ff bc10 b.w d02e460 + d02ec40: bd10 pop {r4, pc} + +0d02ec42 : + d02ec42: b410 push {r4} + d02ec44: 6844 ldr r4, [r0, #4] + d02ec46: 7864 ldrb r4, [r4, #1] + d02ec48: 2c07 cmp r4, #7 + d02ec4a: d103 bne.n d02ec54 + d02ec4c: f85d 4b04 ldr.w r4, [sp], #4 + d02ec50: f007 bfe2 b.w d036c18 + d02ec54: f85d 4b04 ldr.w r4, [sp], #4 + d02ec58: 4770 bx lr + +0d02ec5a : + d02ec5a: 6843 ldr r3, [r0, #4] + d02ec5c: 785b ldrb r3, [r3, #1] + d02ec5e: 2b07 cmp r3, #7 + d02ec60: d101 bne.n d02ec66 + d02ec62: f008 b935 b.w d036ed0 d02ec66: 4770 bx lr -0d02ec68 : - d02ec68: e92d 47f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} - d02ec6c: 2400 movs r4, #0 - d02ec6e: 4607 mov r7, r0 - d02ec70: 4688 mov r8, r1 - d02ec72: f640 19c3 movw r9, #2499 ; 0x9c3 - d02ec76: 4626 mov r6, r4 - d02ec78: fa28 f304 lsr.w r3, r8, r4 - d02ec7c: fa5f fa84 uxtb.w sl, r4 - d02ec80: 07db lsls r3, r3, #31 - d02ec82: d50e bpl.n d02eca2 - d02ec84: 687b ldr r3, [r7, #4] - d02ec86: 2200 movs r2, #0 - d02ec88: 4651 mov r1, sl - d02ec8a: 6958 ldr r0, [r3, #20] - d02ec8c: f44f 2370 mov.w r3, #983040 ; 0xf0000 - d02ec90: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c - d02ec94: f7e6 f912 bl d014ebc - d02ec98: b2c5 uxtb r5, r0 - d02ec9a: 2d02 cmp r5, #2 - d02ec9c: d101 bne.n d02eca2 - d02ec9e: 454e cmp r6, r9 - d02eca0: d904 bls.n d02ecac - d02eca2: 3401 adds r4, #1 - d02eca4: 2c04 cmp r4, #4 - d02eca6: d1e7 bne.n d02ec78 - d02eca8: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} - d02ecac: 687b ldr r3, [r7, #4] - d02ecae: 2200 movs r2, #0 - d02ecb0: 4651 mov r1, sl - d02ecb2: 3601 adds r6, #1 - d02ecb4: 6958 ldr r0, [r3, #20] - d02ecb6: f44f 2370 mov.w r3, #983040 ; 0xf0000 - d02ecba: b2b6 uxth r6, r6 - d02ecbc: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c - d02ecc0: f7e6 f8fc bl d014ebc - d02ecc4: b2c5 uxtb r5, r0 - d02ecc6: 2002 movs r0, #2 - d02ecc8: f7d6 fed0 bl d005a6c - d02eccc: e7e5 b.n d02ec9a - -0d02ecce : - d02ecce: b538 push {r3, r4, r5, lr} - d02ecd0: 4614 mov r4, r2 - d02ecd2: 4605 mov r5, r0 - d02ecd4: 2101 movs r1, #1 - d02ecd6: 4610 mov r0, r2 - d02ecd8: f7f0 ff0a bl d01faf0 - d02ecdc: b12c cbz r4, d02ecea - d02ecde: 4628 mov r0, r5 - d02ece0: 2100 movs r1, #0 - d02ece2: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr} - d02ece6: f7ff bfbf b.w d02ec68 - d02ecea: bd38 pop {r3, r4, r5, pc} - -0d02ecec : - d02ecec: 2b01 cmp r3, #1 - d02ecee: b570 push {r4, r5, r6, lr} - d02ecf0: 4605 mov r5, r0 - d02ecf2: 4618 mov r0, r3 - d02ecf4: d102 bne.n d02ecfc - d02ecf6: f895 402f ldrb.w r4, [r5, #47] ; 0x2f - d02ecfa: b18c cbz r4, d02ed20 - d02ecfc: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} - d02ed00: f008 bdcc b.w d03789c - d02ed04: 3401 adds r4, #1 - d02ed06: 2028 movs r0, #40 ; 0x28 - d02ed08: f7d6 feb0 bl d005a6c - d02ed0c: 2001 movs r0, #1 - d02ed0e: f008 fdc5 bl d03789c - d02ed12: b940 cbnz r0, d02ed26 - d02ed14: 42b4 cmp r4, r6 - d02ed16: d1f5 bne.n d02ed04 - d02ed18: 2301 movs r3, #1 - d02ed1a: f885 302f strb.w r3, [r5, #47] ; 0x2f - d02ed1e: e004 b.n d02ed2a - d02ed20: f640 16c4 movw r6, #2500 ; 0x9c4 - d02ed24: e7f2 b.n d02ed0c - d02ed26: 42b4 cmp r4, r6 - d02ed28: d0f6 beq.n d02ed18 - d02ed2a: bd70 pop {r4, r5, r6, pc} - -0d02ed2c : - d02ed2c: 4770 bx lr - -0d02ed2e : - d02ed2e: 3900 subs r1, #0 - d02ed30: bf18 it ne - d02ed32: 2101 movne r1, #1 - d02ed34: f880 1041 strb.w r1, [r0, #65] ; 0x41 - d02ed38: 4770 bx lr - -0d02ed3a : - d02ed3a: b537 push {r0, r1, r2, r4, r5, lr} - d02ed3c: 460d mov r5, r1 - d02ed3e: 4604 mov r4, r0 - d02ed40: 4611 mov r1, r2 - d02ed42: b99d cbnz r5, d02ed6c - d02ed44: 2201 movs r2, #1 - d02ed46: 9101 str r1, [sp, #4] - d02ed48: f7ff fe39 bl d02e9be - d02ed4c: 2201 movs r2, #1 - d02ed4e: 9901 ldr r1, [sp, #4] - d02ed50: 4620 mov r0, r4 - d02ed52: f7ff fe3b bl d02e9cc - d02ed56: 4629 mov r1, r5 - d02ed58: 4620 mov r0, r4 - d02ed5a: f7ff fecf bl d02eafc - d02ed5e: 4629 mov r1, r5 - d02ed60: 4620 mov r0, r4 - d02ed62: b003 add sp, #12 - d02ed64: e8bd 4030 ldmia.w sp!, {r4, r5, lr} - d02ed68: f7ff beff b.w d02eb6a - d02ed6c: 2d01 cmp r5, #1 - d02ed6e: d105 bne.n d02ed7c - d02ed70: 2200 movs r2, #0 - d02ed72: 9101 str r1, [sp, #4] - d02ed74: f7ff fe23 bl d02e9be - d02ed78: 2200 movs r2, #0 - d02ed7a: e7e8 b.n d02ed4e - d02ed7c: 2d04 cmp r5, #4 - d02ed7e: d10b bne.n d02ed98 - d02ed80: 2201 movs r2, #1 - d02ed82: 9101 str r1, [sp, #4] - d02ed84: f7ff ff55 bl d02ec32 - d02ed88: 2200 movs r2, #0 - d02ed8a: 9901 ldr r1, [sp, #4] - d02ed8c: 4620 mov r0, r4 - d02ed8e: b003 add sp, #12 - d02ed90: e8bd 4030 ldmia.w sp!, {r4, r5, lr} - d02ed94: f7ff bf67 b.w d02ec66 - d02ed98: b003 add sp, #12 - d02ed9a: bd30 pop {r4, r5, pc} - -0d02ed9c : - d02ed9c: b570 push {r4, r5, r6, lr} - d02ed9e: 4604 mov r4, r0 - d02eda0: 460d mov r5, r1 - d02eda2: f89d 6010 ldrb.w r6, [sp, #16] - d02eda6: f7ff ff4d bl d02ec44 - d02edaa: 4629 mov r1, r5 - d02edac: 4620 mov r0, r4 - d02edae: 4632 mov r2, r6 - d02edb0: f7ff ff40 bl d02ec34 - d02edb4: 4632 mov r2, r6 - d02edb6: 4629 mov r1, r5 - d02edb8: 4620 mov r0, r4 - d02edba: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} - d02edbe: f7ff bf4a b.w d02ec56 - -0d02edc2 : - d02edc2: b508 push {r3, lr} - d02edc4: 6843 ldr r3, [r0, #4] - d02edc6: 785b ldrb r3, [r3, #1] - d02edc8: 2b07 cmp r3, #7 - d02edca: d101 bne.n d02edd0 - d02edcc: f001 f976 bl d0300bc - d02edd0: 2001 movs r0, #1 - d02edd2: bd08 pop {r3, pc} - -0d02edd4 : - d02edd4: b508 push {r3, lr} - d02edd6: 6843 ldr r3, [r0, #4] - d02edd8: 785b ldrb r3, [r3, #1] - d02edda: 2b07 cmp r3, #7 - d02eddc: d101 bne.n d02ede2 - d02edde: f001 f9a5 bl d03012c - d02ede2: 2001 movs r0, #1 - d02ede4: bd08 pop {r3, pc} - -0d02ede6 : - d02ede6: b508 push {r3, lr} - d02ede8: 6843 ldr r3, [r0, #4] - d02edea: 785b ldrb r3, [r3, #1] - d02edec: 2b07 cmp r3, #7 - d02edee: d101 bne.n d02edf4 - d02edf0: f002 ff38 bl d031c64 - d02edf4: 2001 movs r0, #1 - d02edf6: bd08 pop {r3, pc} - -0d02edf8 : - d02edf8: b508 push {r3, lr} - d02edfa: 6843 ldr r3, [r0, #4] - d02edfc: 785b ldrb r3, [r3, #1] - d02edfe: 2b07 cmp r3, #7 - d02ee00: d101 bne.n d02ee06 - d02ee02: f002 ff7f bl d031d04 - d02ee06: 2001 movs r0, #1 - d02ee08: bd08 pop {r3, pc} - -0d02ee0a : +0d02ec68 : + d02ec68: 6843 ldr r3, [r0, #4] + d02ec6a: 4611 mov r1, r2 + d02ec6c: 785b ldrb r3, [r3, #1] + d02ec6e: 2b07 cmp r3, #7 + d02ec70: d101 bne.n d02ec76 + d02ec72: f008 b9b9 b.w d036fe8 + d02ec76: 2000 movs r0, #0 + d02ec78: 4770 bx lr + +0d02ec7a : + d02ec7a: 4770 bx lr + +0d02ec7c : + d02ec7c: 6843 ldr r3, [r0, #4] + d02ec7e: 4611 mov r1, r2 + d02ec80: 785b ldrb r3, [r3, #1] + d02ec82: 2b07 cmp r3, #7 + d02ec84: d101 bne.n d02ec8a + d02ec86: f000 bdca b.w d02f81e + d02ec8a: 4770 bx lr + +0d02ec8c : + d02ec8c: 4611 mov r1, r2 + d02ec8e: 461a mov r2, r3 + d02ec90: 6843 ldr r3, [r0, #4] + d02ec92: 785b ldrb r3, [r3, #1] + d02ec94: 2b07 cmp r3, #7 + d02ec96: d101 bne.n d02ec9c + d02ec98: f000 be06 b.w d02f8a8 + d02ec9c: 4770 bx lr + +0d02ec9e : + d02ec9e: 4770 bx lr + +0d02eca0 : + d02eca0: 6843 ldr r3, [r0, #4] + d02eca2: 785b ldrb r3, [r3, #1] + d02eca4: 2b07 cmp r3, #7 + d02eca6: d101 bne.n d02ecac + d02eca8: f002 bfbe b.w d031c28 + d02ecac: 4770 bx lr + +0d02ecae : + d02ecae: 4770 bx lr + +0d02ecb0 : + d02ecb0: e92d 47f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} + d02ecb4: 2400 movs r4, #0 + d02ecb6: 4607 mov r7, r0 + d02ecb8: 4688 mov r8, r1 + d02ecba: f640 19c3 movw r9, #2499 ; 0x9c3 + d02ecbe: 4626 mov r6, r4 + d02ecc0: fa28 f304 lsr.w r3, r8, r4 + d02ecc4: fa5f fa84 uxtb.w sl, r4 + d02ecc8: 07db lsls r3, r3, #31 + d02ecca: d50e bpl.n d02ecea + d02eccc: 687b ldr r3, [r7, #4] + d02ecce: 2200 movs r2, #0 + d02ecd0: 4651 mov r1, sl + d02ecd2: 6958 ldr r0, [r3, #20] + d02ecd4: f44f 2370 mov.w r3, #983040 ; 0xf0000 + d02ecd8: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c + d02ecdc: f7e6 f8f6 bl d014ecc + d02ece0: b2c5 uxtb r5, r0 + d02ece2: 2d02 cmp r5, #2 + d02ece4: d101 bne.n d02ecea + d02ece6: 454e cmp r6, r9 + d02ece8: d904 bls.n d02ecf4 + d02ecea: 3401 adds r4, #1 + d02ecec: 2c04 cmp r4, #4 + d02ecee: d1e7 bne.n d02ecc0 + d02ecf0: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} + d02ecf4: 687b ldr r3, [r7, #4] + d02ecf6: 2200 movs r2, #0 + d02ecf8: 4651 mov r1, sl + d02ecfa: 3601 adds r6, #1 + d02ecfc: 6958 ldr r0, [r3, #20] + d02ecfe: f44f 2370 mov.w r3, #983040 ; 0xf0000 + d02ed02: b2b6 uxth r6, r6 + d02ed04: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c + d02ed08: f7e6 f8e0 bl d014ecc + d02ed0c: b2c5 uxtb r5, r0 + d02ed0e: 2002 movs r0, #2 + d02ed10: f7d6 feb2 bl d005a78 + d02ed14: e7e5 b.n d02ece2 + +0d02ed16 : + d02ed16: b538 push {r3, r4, r5, lr} + d02ed18: 4614 mov r4, r2 + d02ed1a: 4605 mov r5, r0 + d02ed1c: 2101 movs r1, #1 + d02ed1e: 4610 mov r0, r2 + d02ed20: f7f0 fef6 bl d01fb10 + d02ed24: b12c cbz r4, d02ed32 + d02ed26: 4628 mov r0, r5 + d02ed28: 2100 movs r1, #0 + d02ed2a: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr} + d02ed2e: f7ff bfbf b.w d02ecb0 + d02ed32: bd38 pop {r3, r4, r5, pc} + +0d02ed34 : + d02ed34: 2b01 cmp r3, #1 + d02ed36: b570 push {r4, r5, r6, lr} + d02ed38: 4605 mov r5, r0 + d02ed3a: 4618 mov r0, r3 + d02ed3c: d102 bne.n d02ed44 + d02ed3e: f895 402f ldrb.w r4, [r5, #47] ; 0x2f + d02ed42: b18c cbz r4, d02ed68 + d02ed44: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} + d02ed48: f008 bdcc b.w d0378e4 + d02ed4c: 3401 adds r4, #1 + d02ed4e: 2028 movs r0, #40 ; 0x28 + d02ed50: f7d6 fe92 bl d005a78 + d02ed54: 2001 movs r0, #1 + d02ed56: f008 fdc5 bl d0378e4 + d02ed5a: b940 cbnz r0, d02ed6e + d02ed5c: 42b4 cmp r4, r6 + d02ed5e: d1f5 bne.n d02ed4c + d02ed60: 2301 movs r3, #1 + d02ed62: f885 302f strb.w r3, [r5, #47] ; 0x2f + d02ed66: e004 b.n d02ed72 + d02ed68: f640 16c4 movw r6, #2500 ; 0x9c4 + d02ed6c: e7f2 b.n d02ed54 + d02ed6e: 42b4 cmp r4, r6 + d02ed70: d0f6 beq.n d02ed60 + d02ed72: bd70 pop {r4, r5, r6, pc} + +0d02ed74 : + d02ed74: 4770 bx lr + +0d02ed76 : + d02ed76: 3900 subs r1, #0 + d02ed78: bf18 it ne + d02ed7a: 2101 movne r1, #1 + d02ed7c: f880 1041 strb.w r1, [r0, #65] ; 0x41 + d02ed80: 4770 bx lr + +0d02ed82 : + d02ed82: b537 push {r0, r1, r2, r4, r5, lr} + d02ed84: 460d mov r5, r1 + d02ed86: 4604 mov r4, r0 + d02ed88: 4611 mov r1, r2 + d02ed8a: b99d cbnz r5, d02edb4 + d02ed8c: 2201 movs r2, #1 + d02ed8e: 9101 str r1, [sp, #4] + d02ed90: f7ff fe39 bl d02ea06 + d02ed94: 2201 movs r2, #1 + d02ed96: 9901 ldr r1, [sp, #4] + d02ed98: 4620 mov r0, r4 + d02ed9a: f7ff fe3b bl d02ea14 + d02ed9e: 4629 mov r1, r5 + d02eda0: 4620 mov r0, r4 + d02eda2: f7ff fecf bl d02eb44 + d02eda6: 4629 mov r1, r5 + d02eda8: 4620 mov r0, r4 + d02edaa: b003 add sp, #12 + d02edac: e8bd 4030 ldmia.w sp!, {r4, r5, lr} + d02edb0: f7ff beff b.w d02ebb2 + d02edb4: 2d01 cmp r5, #1 + d02edb6: d105 bne.n d02edc4 + d02edb8: 2200 movs r2, #0 + d02edba: 9101 str r1, [sp, #4] + d02edbc: f7ff fe23 bl d02ea06 + d02edc0: 2200 movs r2, #0 + d02edc2: e7e8 b.n d02ed96 + d02edc4: 2d04 cmp r5, #4 + d02edc6: d10b bne.n d02ede0 + d02edc8: 2201 movs r2, #1 + d02edca: 9101 str r1, [sp, #4] + d02edcc: f7ff ff55 bl d02ec7a + d02edd0: 2200 movs r2, #0 + d02edd2: 9901 ldr r1, [sp, #4] + d02edd4: 4620 mov r0, r4 + d02edd6: b003 add sp, #12 + d02edd8: e8bd 4030 ldmia.w sp!, {r4, r5, lr} + d02eddc: f7ff bf67 b.w d02ecae + d02ede0: b003 add sp, #12 + d02ede2: bd30 pop {r4, r5, pc} + +0d02ede4 : + d02ede4: b570 push {r4, r5, r6, lr} + d02ede6: 4604 mov r4, r0 + d02ede8: 460d mov r5, r1 + d02edea: f89d 6010 ldrb.w r6, [sp, #16] + d02edee: f7ff ff4d bl d02ec8c + d02edf2: 4629 mov r1, r5 + d02edf4: 4620 mov r0, r4 + d02edf6: 4632 mov r2, r6 + d02edf8: f7ff ff40 bl d02ec7c + d02edfc: 4632 mov r2, r6 + d02edfe: 4629 mov r1, r5 + d02ee00: 4620 mov r0, r4 + d02ee02: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} + d02ee06: f7ff bf4a b.w d02ec9e + +0d02ee0a : d02ee0a: b508 push {r3, lr} d02ee0c: 6843 ldr r3, [r0, #4] d02ee0e: 785b ldrb r3, [r3, #1] d02ee10: 2b07 cmp r3, #7 - d02ee12: d101 bne.n d02ee18 - d02ee14: f002 ffcc bl d031db0 + d02ee12: d101 bne.n d02ee18 + d02ee14: f001 f976 bl d030104 d02ee18: 2001 movs r0, #1 d02ee1a: bd08 pop {r3, pc} -0d02ee1c : - d02ee1c: b410 push {r4} - d02ee1e: 6844 ldr r4, [r0, #4] - d02ee20: 7864 ldrb r4, [r4, #1] - d02ee22: 2c07 cmp r4, #7 - d02ee24: d103 bne.n d02ee2e - d02ee26: f85d 4b04 ldr.w r4, [sp], #4 - d02ee2a: f002 bfeb b.w d031e04 - d02ee2e: 2000 movs r0, #0 - d02ee30: f85d 4b04 ldr.w r4, [sp], #4 - d02ee34: 4770 bx lr - -0d02ee36 : - d02ee36: b410 push {r4} - d02ee38: 6844 ldr r4, [r0, #4] - d02ee3a: 7864 ldrb r4, [r4, #1] - d02ee3c: 2c07 cmp r4, #7 - d02ee3e: d103 bne.n d02ee48 - d02ee40: f85d 4b04 ldr.w r4, [sp], #4 - d02ee44: f002 bffc b.w d031e40 - d02ee48: 2000 movs r0, #0 - d02ee4a: f85d 4b04 ldr.w r4, [sp], #4 - d02ee4e: 4770 bx lr - -0d02ee50 : - d02ee50: b508 push {r3, lr} - d02ee52: 6843 ldr r3, [r0, #4] - d02ee54: 785b ldrb r3, [r3, #1] - d02ee56: 2b07 cmp r3, #7 - d02ee58: d101 bne.n d02ee5e - d02ee5a: f003 f803 bl d031e64 - d02ee5e: 2001 movs r0, #1 - d02ee60: bd08 pop {r3, pc} - -0d02ee62 : - d02ee62: b538 push {r3, r4, r5, lr} - d02ee64: 4604 mov r4, r0 - d02ee66: 460d mov r5, r1 - d02ee68: f7ff ffbd bl d02ede6 - d02ee6c: 4629 mov r1, r5 - d02ee6e: 4620 mov r0, r4 - d02ee70: f7ff ffc2 bl d02edf8 - d02ee74: 4629 mov r1, r5 - d02ee76: 4620 mov r0, r4 - d02ee78: f7ff ffc7 bl d02ee0a - d02ee7c: 4629 mov r1, r5 - d02ee7e: 4620 mov r0, r4 - d02ee80: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr} - d02ee84: f7ff bfe4 b.w d02ee50 - -0d02ee88 : - d02ee88: 6842 ldr r2, [r0, #4] - d02ee8a: 7853 ldrb r3, [r2, #1] - d02ee8c: 2b07 cmp r3, #7 - d02ee8e: bf04 itt eq - d02ee90: 2380 moveq r3, #128 ; 0x80 - d02ee92: 6083 streq r3, [r0, #8] - d02ee94: 6883 ldr r3, [r0, #8] - d02ee96: f013 0f7b tst.w r3, #123 ; 0x7b - d02ee9a: d014 beq.n d02eec6 - d02ee9c: 2302 movs r3, #2 - d02ee9e: 7303 strb r3, [r0, #12] - d02eea0: f04f 33ff mov.w r3, #4294967295 ; 0xffffffff - d02eea4: f240 1101 movw r1, #257 ; 0x101 - d02eea8: 6183 str r3, [r0, #24] - d02eeaa: 2300 movs r3, #0 - d02eeac: 8281 strh r1, [r0, #20] - d02eeae: 7343 strb r3, [r0, #13] - d02eeb0: 6103 str r3, [r0, #16] - d02eeb2: 6283 str r3, [r0, #40] ; 0x28 - d02eeb4: 2302 movs r3, #2 - d02eeb6: 8583 strh r3, [r0, #44] ; 0x2c - d02eeb8: 7853 ldrb r3, [r2, #1] - d02eeba: 2b07 cmp r3, #7 - d02eebc: bf04 itt eq - d02eebe: 4b04 ldreq r3, [pc, #16] ; (d02eed0 ) - d02eec0: f8c0 39cc streq.w r3, [r0, #2508] ; 0x9cc - d02eec4: 4770 bx lr - d02eec6: 075b lsls r3, r3, #29 - d02eec8: bf4c ite mi - d02eeca: 2304 movmi r3, #4 - d02eecc: 2301 movpl r3, #1 - d02eece: e7e6 b.n d02ee9e - d02eed0: 60000224 .word 0x60000224 - -0d02eed4 : - d02eed4: 2300 movs r3, #0 - d02eed6: 2201 movs r2, #1 - d02eed8: b510 push {r4, lr} - d02eeda: f880 34a8 strb.w r3, [r0, #1192] ; 0x4a8 - d02eede: 4604 mov r4, r0 - d02eee0: f880 33e7 strb.w r3, [r0, #999] ; 0x3e7 - d02eee4: f880 34a5 strb.w r3, [r0, #1189] ; 0x4a5 - d02eee8: f880 2491 strb.w r2, [r0, #1169] ; 0x491 - d02eeec: f7ff fe09 bl d02eb02 - d02eef0: f64f 73ff movw r3, #65535 ; 0xffff - d02eef4: 8663 strh r3, [r4, #50] ; 0x32 - d02eef6: bd10 pop {r4, pc} - -0d02eef8 : - d02eef8: 6883 ldr r3, [r0, #8] - d02eefa: 2b80 cmp r3, #128 ; 0x80 - d02eefc: bf09 itett eq - d02eefe: 69c2 ldreq r2, [r0, #28] - d02ef00: 2300 movne r3, #0 - d02ef02: 4b02 ldreq r3, [pc, #8] ; (d02ef0c ) - d02ef04: 4313 orreq r3, r2 - d02ef06: 61c3 str r3, [r0, #28] - d02ef08: 4770 bx lr - d02ef0a: bf00 nop - d02ef0c: 008ae17f .word 0x008ae17f - -0d02ef10 : - d02ef10: b508 push {r3, lr} - d02ef12: f7ff fff1 bl d02eef8 - d02ef16: 6843 ldr r3, [r0, #4] - d02ef18: 69c2 ldr r2, [r0, #28] - d02ef1a: 609a str r2, [r3, #8] - d02ef1c: bd08 pop {r3, pc} - -0d02ef1e : - d02ef1e: 6803 ldr r3, [r0, #0] - d02ef20: 69c2 ldr r2, [r0, #28] - d02ef22: 689b ldr r3, [r3, #8] - d02ef24: 4013 ands r3, r2 - d02ef26: 6183 str r3, [r0, #24] - d02ef28: 4770 bx lr - -0d02ef2a : - d02ef2a: b510 push {r4, lr} - d02ef2c: 4604 mov r4, r0 - d02ef2e: 2800 cmp r0, #0 - d02ef30: d050 beq.n d02efd4 - d02ef32: f240 1301 movw r3, #257 ; 0x101 - d02ef36: 2207 movs r2, #7 - d02ef38: 2110 movs r1, #16 - d02ef3a: 8603 strh r3, [r0, #48] ; 0x30 - d02ef3c: 2301 movs r3, #1 - d02ef3e: f7ff fed5 bl d02ecec - d02ef42: 2201 movs r2, #1 - d02ef44: 2100 movs r1, #0 - d02ef46: 4620 mov r0, r4 - d02ef48: f7ff fec1 bl d02ecce - d02ef4c: 4620 mov r0, r4 - d02ef4e: f008 fce4 bl d03791a - d02ef52: 4620 mov r0, r4 - d02ef54: f7ff ffe3 bl d02ef1e - d02ef58: f7ff fe7e bl d02ec58 - d02ef5c: 4620 mov r0, r4 - d02ef5e: f7ff ffb9 bl d02eed4 - d02ef62: 2100 movs r1, #0 - d02ef64: 4620 mov r0, r4 - d02ef66: f7ff fe1b bl d02eba0 - d02ef6a: 2100 movs r1, #0 - d02ef6c: 4620 mov r0, r4 - d02ef6e: f7ff fdc4 bl d02eafa - d02ef72: 2100 movs r1, #0 - d02ef74: 4620 mov r0, r4 - d02ef76: f7ff fa92 bl d02e49e - d02ef7a: 2201 movs r2, #1 - d02ef7c: 2100 movs r1, #0 - d02ef7e: 4620 mov r0, r4 - d02ef80: f7ff fac2 bl d02e508 - d02ef84: 4620 mov r0, r4 - d02ef86: f7ff fb77 bl d02e678 - d02ef8a: 2100 movs r1, #0 - d02ef8c: 4620 mov r0, r4 - d02ef8e: f7ff fe0e bl d02ebae - d02ef92: 2100 movs r1, #0 +0d02ee1c : + d02ee1c: b508 push {r3, lr} + d02ee1e: 6843 ldr r3, [r0, #4] + d02ee20: 785b ldrb r3, [r3, #1] + d02ee22: 2b07 cmp r3, #7 + d02ee24: d101 bne.n d02ee2a + d02ee26: f001 f9a5 bl d030174 + d02ee2a: 2001 movs r0, #1 + d02ee2c: bd08 pop {r3, pc} + +0d02ee2e : + d02ee2e: b508 push {r3, lr} + d02ee30: 6843 ldr r3, [r0, #4] + d02ee32: 785b ldrb r3, [r3, #1] + d02ee34: 2b07 cmp r3, #7 + d02ee36: d101 bne.n d02ee3c + d02ee38: f002 ff38 bl d031cac + d02ee3c: 2001 movs r0, #1 + d02ee3e: bd08 pop {r3, pc} + +0d02ee40 : + d02ee40: b508 push {r3, lr} + d02ee42: 6843 ldr r3, [r0, #4] + d02ee44: 785b ldrb r3, [r3, #1] + d02ee46: 2b07 cmp r3, #7 + d02ee48: d101 bne.n d02ee4e + d02ee4a: f002 ff7f bl d031d4c + d02ee4e: 2001 movs r0, #1 + d02ee50: bd08 pop {r3, pc} + +0d02ee52 : + d02ee52: b508 push {r3, lr} + d02ee54: 6843 ldr r3, [r0, #4] + d02ee56: 785b ldrb r3, [r3, #1] + d02ee58: 2b07 cmp r3, #7 + d02ee5a: d101 bne.n d02ee60 + d02ee5c: f002 ffcc bl d031df8 + d02ee60: 2001 movs r0, #1 + d02ee62: bd08 pop {r3, pc} + +0d02ee64 : + d02ee64: b410 push {r4} + d02ee66: 6844 ldr r4, [r0, #4] + d02ee68: 7864 ldrb r4, [r4, #1] + d02ee6a: 2c07 cmp r4, #7 + d02ee6c: d103 bne.n d02ee76 + d02ee6e: f85d 4b04 ldr.w r4, [sp], #4 + d02ee72: f002 bfeb b.w d031e4c + d02ee76: 2000 movs r0, #0 + d02ee78: f85d 4b04 ldr.w r4, [sp], #4 + d02ee7c: 4770 bx lr + +0d02ee7e : + d02ee7e: b410 push {r4} + d02ee80: 6844 ldr r4, [r0, #4] + d02ee82: 7864 ldrb r4, [r4, #1] + d02ee84: 2c07 cmp r4, #7 + d02ee86: d103 bne.n d02ee90 + d02ee88: f85d 4b04 ldr.w r4, [sp], #4 + d02ee8c: f002 bffc b.w d031e88 + d02ee90: 2000 movs r0, #0 + d02ee92: f85d 4b04 ldr.w r4, [sp], #4 + d02ee96: 4770 bx lr + +0d02ee98 : + d02ee98: b508 push {r3, lr} + d02ee9a: 6843 ldr r3, [r0, #4] + d02ee9c: 785b ldrb r3, [r3, #1] + d02ee9e: 2b07 cmp r3, #7 + d02eea0: d101 bne.n d02eea6 + d02eea2: f003 f803 bl d031eac + d02eea6: 2001 movs r0, #1 + d02eea8: bd08 pop {r3, pc} + +0d02eeaa : + d02eeaa: b538 push {r3, r4, r5, lr} + d02eeac: 4604 mov r4, r0 + d02eeae: 460d mov r5, r1 + d02eeb0: f7ff ffbd bl d02ee2e + d02eeb4: 4629 mov r1, r5 + d02eeb6: 4620 mov r0, r4 + d02eeb8: f7ff ffc2 bl d02ee40 + d02eebc: 4629 mov r1, r5 + d02eebe: 4620 mov r0, r4 + d02eec0: f7ff ffc7 bl d02ee52 + d02eec4: 4629 mov r1, r5 + d02eec6: 4620 mov r0, r4 + d02eec8: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr} + d02eecc: f7ff bfe4 b.w d02ee98 + +0d02eed0 : + d02eed0: 6842 ldr r2, [r0, #4] + d02eed2: 7853 ldrb r3, [r2, #1] + d02eed4: 2b07 cmp r3, #7 + d02eed6: bf04 itt eq + d02eed8: 2380 moveq r3, #128 ; 0x80 + d02eeda: 6083 streq r3, [r0, #8] + d02eedc: 6883 ldr r3, [r0, #8] + d02eede: f013 0f7b tst.w r3, #123 ; 0x7b + d02eee2: d014 beq.n d02ef0e + d02eee4: 2302 movs r3, #2 + d02eee6: 7303 strb r3, [r0, #12] + d02eee8: f04f 33ff mov.w r3, #4294967295 ; 0xffffffff + d02eeec: f240 1101 movw r1, #257 ; 0x101 + d02eef0: 6183 str r3, [r0, #24] + d02eef2: 2300 movs r3, #0 + d02eef4: 8281 strh r1, [r0, #20] + d02eef6: 7343 strb r3, [r0, #13] + d02eef8: 6103 str r3, [r0, #16] + d02eefa: 6283 str r3, [r0, #40] ; 0x28 + d02eefc: 2302 movs r3, #2 + d02eefe: 8583 strh r3, [r0, #44] ; 0x2c + d02ef00: 7853 ldrb r3, [r2, #1] + d02ef02: 2b07 cmp r3, #7 + d02ef04: bf04 itt eq + d02ef06: 4b04 ldreq r3, [pc, #16] ; (d02ef18 ) + d02ef08: f8c0 39cc streq.w r3, [r0, #2508] ; 0x9cc + d02ef0c: 4770 bx lr + d02ef0e: 075b lsls r3, r3, #29 + d02ef10: bf4c ite mi + d02ef12: 2304 movmi r3, #4 + d02ef14: 2301 movpl r3, #1 + d02ef16: e7e6 b.n d02eee6 + d02ef18: 60000224 .word 0x60000224 + +0d02ef1c : + d02ef1c: 2300 movs r3, #0 + d02ef1e: 2201 movs r2, #1 + d02ef20: b510 push {r4, lr} + d02ef22: f880 34a8 strb.w r3, [r0, #1192] ; 0x4a8 + d02ef26: 4604 mov r4, r0 + d02ef28: f880 33e7 strb.w r3, [r0, #999] ; 0x3e7 + d02ef2c: f880 34a5 strb.w r3, [r0, #1189] ; 0x4a5 + d02ef30: f880 2491 strb.w r2, [r0, #1169] ; 0x491 + d02ef34: f7ff fe09 bl d02eb4a + d02ef38: f64f 73ff movw r3, #65535 ; 0xffff + d02ef3c: 8663 strh r3, [r4, #50] ; 0x32 + d02ef3e: bd10 pop {r4, pc} + +0d02ef40 : + d02ef40: 6883 ldr r3, [r0, #8] + d02ef42: 2b80 cmp r3, #128 ; 0x80 + d02ef44: bf09 itett eq + d02ef46: 69c2 ldreq r2, [r0, #28] + d02ef48: 2300 movne r3, #0 + d02ef4a: 4b02 ldreq r3, [pc, #8] ; (d02ef54 ) + d02ef4c: 4313 orreq r3, r2 + d02ef4e: 61c3 str r3, [r0, #28] + d02ef50: 4770 bx lr + d02ef52: bf00 nop + d02ef54: 008ae17f .word 0x008ae17f + +0d02ef58 : + d02ef58: b508 push {r3, lr} + d02ef5a: f7ff fff1 bl d02ef40 + d02ef5e: 6843 ldr r3, [r0, #4] + d02ef60: 69c2 ldr r2, [r0, #28] + d02ef62: 609a str r2, [r3, #8] + d02ef64: bd08 pop {r3, pc} + +0d02ef66 : + d02ef66: 6803 ldr r3, [r0, #0] + d02ef68: 69c2 ldr r2, [r0, #28] + d02ef6a: 689b ldr r3, [r3, #8] + d02ef6c: 4013 ands r3, r2 + d02ef6e: 6183 str r3, [r0, #24] + d02ef70: 4770 bx lr + +0d02ef72 : + d02ef72: b510 push {r4, lr} + d02ef74: 4604 mov r4, r0 + d02ef76: 2800 cmp r0, #0 + d02ef78: d050 beq.n d02f01c + d02ef7a: f240 1301 movw r3, #257 ; 0x101 + d02ef7e: 2207 movs r2, #7 + d02ef80: 2110 movs r1, #16 + d02ef82: 8603 strh r3, [r0, #48] ; 0x30 + d02ef84: 2301 movs r3, #1 + d02ef86: f7ff fed5 bl d02ed34 + d02ef8a: 2201 movs r2, #1 + d02ef8c: 2100 movs r1, #0 + d02ef8e: 4620 mov r0, r4 + d02ef90: f7ff fec1 bl d02ed16 d02ef94: 4620 mov r0, r4 - d02ef96: f7ff fdf3 bl d02eb80 + d02ef96: f008 fce4 bl d037962 d02ef9a: 4620 mov r0, r4 - d02ef9c: f7ff fcdf bl d02e95e - d02efa0: 6823 ldr r3, [r4, #0] - d02efa2: 785b ldrb r3, [r3, #1] - d02efa4: 2b01 cmp r3, #1 - d02efa6: d104 bne.n d02efb2 - d02efa8: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d02ef9c: f7ff ffe3 bl d02ef66 + d02efa0: f7ff fe7e bl d02eca0 + d02efa4: 4620 mov r0, r4 + d02efa6: f7ff ffb9 bl d02ef1c + d02efaa: 2100 movs r1, #0 d02efac: 4620 mov r0, r4 - d02efae: f7ff fe05 bl d02ebbc - d02efb2: 4620 mov r0, r4 - d02efb4: f7ff feba bl d02ed2c - d02efb8: 2200 movs r2, #0 - d02efba: 4620 mov r0, r4 - d02efbc: 4611 mov r1, r2 - d02efbe: f7ff fe86 bl d02ecce - d02efc2: 4620 mov r0, r4 - d02efc4: 2300 movs r3, #0 - d02efc6: 2207 movs r2, #7 - d02efc8: 2110 movs r1, #16 - d02efca: f7ff fe8f bl d02ecec - d02efce: 2000 movs r0, #0 - d02efd0: 8620 strh r0, [r4, #48] ; 0x30 - d02efd2: bd10 pop {r4, pc} - d02efd4: 2001 movs r0, #1 - d02efd6: e7fc b.n d02efd2 - -0d02efd8 : - d02efd8: b5f8 push {r3, r4, r5, r6, r7, lr} - d02efda: 4606 mov r6, r0 - d02efdc: f44f 601d mov.w r0, #2512 ; 0x9d0 - d02efe0: 460d mov r5, r1 - d02efe2: 4617 mov r7, r2 - d02efe4: f7d6 faa2 bl d00552c - d02efe8: 4604 mov r4, r0 - d02efea: b170 cbz r0, d02f00a - d02efec: 6038 str r0, [r7, #0] - d02efee: e9c0 6500 strd r6, r5, [r0] - d02eff2: 2500 movs r5, #0 - d02eff4: f880 503b strb.w r5, [r0, #59] ; 0x3b - d02eff8: f7ff ff46 bl d02ee88 - d02effc: f008 fc86 bl d03790c - d02f000: 4620 mov r0, r4 - d02f002: f7ff ff85 bl d02ef10 - d02f006: 4628 mov r0, r5 - d02f008: bdf8 pop {r3, r4, r5, r6, r7, pc} - d02f00a: 2006 movs r0, #6 - d02f00c: e7fc b.n d02f008 - -0d02f00e : - d02f00e: 4608 mov r0, r1 - d02f010: b119 cbz r1, d02f01a - d02f012: f44f 611d mov.w r1, #2512 ; 0x9d0 - d02f016: f7d6 ba8b b.w d005530 - d02f01a: 4770 bx lr - -0d02f01c : - d02f01c: 2300 movs r3, #0 - d02f01e: b537 push {r0, r1, r2, r4, r5, lr} - d02f020: 9300 str r3, [sp, #0] - d02f022: 4604 mov r4, r0 - d02f024: f8cd 3003 str.w r3, [sp, #3] + d02efae: f7ff fe1b bl d02ebe8 + d02efb2: 2100 movs r1, #0 + d02efb4: 4620 mov r0, r4 + d02efb6: f7ff fdc4 bl d02eb42 + d02efba: 2100 movs r1, #0 + d02efbc: 4620 mov r0, r4 + d02efbe: f7ff fa92 bl d02e4e6 + d02efc2: 2201 movs r2, #1 + d02efc4: 2100 movs r1, #0 + d02efc6: 4620 mov r0, r4 + d02efc8: f7ff fac2 bl d02e550 + d02efcc: 4620 mov r0, r4 + d02efce: f7ff fb77 bl d02e6c0 + d02efd2: 2100 movs r1, #0 + d02efd4: 4620 mov r0, r4 + d02efd6: f7ff fe0e bl d02ebf6 + d02efda: 2100 movs r1, #0 + d02efdc: 4620 mov r0, r4 + d02efde: f7ff fdf3 bl d02ebc8 + d02efe2: 4620 mov r0, r4 + d02efe4: f7ff fcdf bl d02e9a6 + d02efe8: 6823 ldr r3, [r4, #0] + d02efea: 785b ldrb r3, [r3, #1] + d02efec: 2b01 cmp r3, #1 + d02efee: d104 bne.n d02effa + d02eff0: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d02eff4: 4620 mov r0, r4 + d02eff6: f7ff fe05 bl d02ec04 + d02effa: 4620 mov r0, r4 + d02effc: f7ff feba bl d02ed74 + d02f000: 2200 movs r2, #0 + d02f002: 4620 mov r0, r4 + d02f004: 4611 mov r1, r2 + d02f006: f7ff fe86 bl d02ed16 + d02f00a: 4620 mov r0, r4 + d02f00c: 2300 movs r3, #0 + d02f00e: 2207 movs r2, #7 + d02f010: 2110 movs r1, #16 + d02f012: f7ff fe8f bl d02ed34 + d02f016: 2000 movs r0, #0 + d02f018: 8620 strh r0, [r4, #48] ; 0x30 + d02f01a: bd10 pop {r4, pc} + d02f01c: 2001 movs r0, #1 + d02f01e: e7fc b.n d02f01a + +0d02f020 : + d02f020: b5f8 push {r3, r4, r5, r6, r7, lr} + d02f022: 4606 mov r6, r0 + d02f024: f44f 601d mov.w r0, #2512 ; 0x9d0 d02f028: 460d mov r5, r1 - d02f02a: 6803 ldr r3, [r0, #0] - d02f02c: 4669 mov r1, sp - d02f02e: 69d8 ldr r0, [r3, #28] - d02f030: f7f0 ff06 bl d01fe40 - d02f034: f8b4 38f8 ldrh.w r3, [r4, #2296] ; 0x8f8 - d02f038: 2bff cmp r3, #255 ; 0xff - d02f03a: d002 beq.n d02f042 - d02f03c: b2d8 uxtb r0, r3 - d02f03e: b003 add sp, #12 - d02f040: bd30 pop {r4, r5, pc} - d02f042: b955 cbnz r5, d02f05a - d02f044: f89d 0001 ldrb.w r0, [sp, #1] - d02f048: eb04 1405 add.w r4, r4, r5, lsl #4 - d02f04c: 4404 add r4, r0 - d02f04e: f894 3717 ldrb.w r3, [r4, #1815] ; 0x717 - d02f052: 2b01 cmp r3, #1 - d02f054: bf18 it ne - d02f056: 2009 movne r0, #9 - d02f058: e7f1 b.n d02f03e - d02f05a: 2d01 cmp r5, #1 - d02f05c: d102 bne.n d02f064 - d02f05e: f89d 0002 ldrb.w r0, [sp, #2] - d02f062: e7f1 b.n d02f048 - d02f064: 2d02 cmp r5, #2 - d02f066: bf0c ite eq - d02f068: f89d 0003 ldrbeq.w r0, [sp, #3] - d02f06c: 2009 movne r0, #9 - d02f06e: e7eb b.n d02f048 - -0d02f070 : - d02f070: 2902 cmp r1, #2 - d02f072: b530 push {r4, r5, lr} - d02f074: 9c03 ldr r4, [sp, #12] - d02f076: d81a bhi.n d02f0ae - d02f078: 2a04 cmp r2, #4 - d02f07a: d90a bls.n d02f092 - d02f07c: 2a0f cmp r2, #15 - d02f07e: d116 bne.n d02f0ae - d02f080: 2900 cmp r1, #0 - d02f082: f040 80ad bne.w d02f1e0 - d02f086: 2b07 cmp r3, #7 - d02f088: f040 80b6 bne.w d02f1f8 - d02f08c: f8c0 4844 str.w r4, [r0, #2116] ; 0x844 - d02f090: e00d b.n d02f0ae - d02f092: b969 cbnz r1, d02f0b0 - d02f094: b95a cbnz r2, d02f0ae - d02f096: b973 cbnz r3, d02f0b6 - d02f098: 0a23 lsrs r3, r4, #8 - d02f09a: f880 47b7 strb.w r4, [r0, #1975] ; 0x7b7 - d02f09e: f880 37b8 strb.w r3, [r0, #1976] ; 0x7b8 - d02f0a2: 0c23 lsrs r3, r4, #16 - d02f0a4: 0e24 lsrs r4, r4, #24 - d02f0a6: f880 37b9 strb.w r3, [r0, #1977] ; 0x7b9 - d02f0aa: f880 47ba strb.w r4, [r0, #1978] ; 0x7ba - d02f0ae: bd30 pop {r4, r5, pc} - d02f0b0: 2a00 cmp r2, #0 - d02f0b2: f040 8095 bne.w d02f1e0 - d02f0b6: 2b01 cmp r3, #1 - d02f0b8: d10e bne.n d02f0d8 - d02f0ba: 2391 movs r3, #145 ; 0x91 - d02f0bc: fb03 0001 mla r0, r3, r1, r0 - d02f0c0: 0a23 lsrs r3, r4, #8 - d02f0c2: f880 47bb strb.w r4, [r0, #1979] ; 0x7bb - d02f0c6: f880 37bc strb.w r3, [r0, #1980] ; 0x7bc - d02f0ca: 0c23 lsrs r3, r4, #16 - d02f0cc: 0e24 lsrs r4, r4, #24 - d02f0ce: f880 37bd strb.w r3, [r0, #1981] ; 0x7bd - d02f0d2: f880 47be strb.w r4, [r0, #1982] ; 0x7be - d02f0d6: e7ea b.n d02f0ae - d02f0d8: 2b02 cmp r3, #2 - d02f0da: d10e bne.n d02f0fa - d02f0dc: 2391 movs r3, #145 ; 0x91 - d02f0de: fb03 0001 mla r0, r3, r1, r0 - d02f0e2: 0a23 lsrs r3, r4, #8 - d02f0e4: f880 47bf strb.w r4, [r0, #1983] ; 0x7bf - d02f0e8: f880 37c0 strb.w r3, [r0, #1984] ; 0x7c0 - d02f0ec: 0c23 lsrs r3, r4, #16 - d02f0ee: 0e24 lsrs r4, r4, #24 - d02f0f0: f880 37c1 strb.w r3, [r0, #1985] ; 0x7c1 - d02f0f4: f880 47c2 strb.w r4, [r0, #1986] ; 0x7c2 - d02f0f8: e7d9 b.n d02f0ae - d02f0fa: 2b03 cmp r3, #3 - d02f0fc: d121 bne.n d02f142 - d02f0fe: 2391 movs r3, #145 ; 0x91 - d02f100: b265 sxtb r5, r4 - d02f102: f344 2207 sbfx r2, r4, #8, #8 - d02f106: fb03 0001 mla r0, r3, r1, r0 - d02f10a: f344 4307 sbfx r3, r4, #16, #8 - d02f10e: 1624 asrs r4, r4, #24 - d02f110: f880 57c3 strb.w r5, [r0, #1987] ; 0x7c3 - d02f114: f880 27c4 strb.w r2, [r0, #1988] ; 0x7c4 - d02f118: f880 37c5 strb.w r3, [r0, #1989] ; 0x7c5 - d02f11c: f880 47c6 strb.w r4, [r0, #1990] ; 0x7c6 - d02f120: f880 57e3 strb.w r5, [r0, #2019] ; 0x7e3 - d02f124: f880 27e4 strb.w r2, [r0, #2020] ; 0x7e4 - d02f128: f880 37e5 strb.w r3, [r0, #2021] ; 0x7e5 - d02f12c: f880 47e6 strb.w r4, [r0, #2022] ; 0x7e6 - d02f130: f880 580b strb.w r5, [r0, #2059] ; 0x80b - d02f134: f880 280c strb.w r2, [r0, #2060] ; 0x80c - d02f138: f880 380d strb.w r3, [r0, #2061] ; 0x80d - d02f13c: f880 480e strb.w r4, [r0, #2062] ; 0x80e - d02f140: e7b5 b.n d02f0ae - d02f142: 2b04 cmp r3, #4 - d02f144: d121 bne.n d02f18a + d02f02a: 4617 mov r7, r2 + d02f02c: f7d6 fa84 bl d005538 + d02f030: 4604 mov r4, r0 + d02f032: b170 cbz r0, d02f052 + d02f034: 6038 str r0, [r7, #0] + d02f036: e9c0 6500 strd r6, r5, [r0] + d02f03a: 2500 movs r5, #0 + d02f03c: f880 503b strb.w r5, [r0, #59] ; 0x3b + d02f040: f7ff ff46 bl d02eed0 + d02f044: f008 fc86 bl d037954 + d02f048: 4620 mov r0, r4 + d02f04a: f7ff ff85 bl d02ef58 + d02f04e: 4628 mov r0, r5 + d02f050: bdf8 pop {r3, r4, r5, r6, r7, pc} + d02f052: 2006 movs r0, #6 + d02f054: e7fc b.n d02f050 + +0d02f056 : + d02f056: 4608 mov r0, r1 + d02f058: b119 cbz r1, d02f062 + d02f05a: f44f 611d mov.w r1, #2512 ; 0x9d0 + d02f05e: f7d6 ba6d b.w d00553c + d02f062: 4770 bx lr + +0d02f064 : + d02f064: 2300 movs r3, #0 + d02f066: b537 push {r0, r1, r2, r4, r5, lr} + d02f068: 9300 str r3, [sp, #0] + d02f06a: 4604 mov r4, r0 + d02f06c: f8cd 3003 str.w r3, [sp, #3] + d02f070: 460d mov r5, r1 + d02f072: 6803 ldr r3, [r0, #0] + d02f074: 4669 mov r1, sp + d02f076: 69d8 ldr r0, [r3, #28] + d02f078: f7f0 fef2 bl d01fe60 + d02f07c: f8b4 38f8 ldrh.w r3, [r4, #2296] ; 0x8f8 + d02f080: 2bff cmp r3, #255 ; 0xff + d02f082: d002 beq.n d02f08a + d02f084: b2d8 uxtb r0, r3 + d02f086: b003 add sp, #12 + d02f088: bd30 pop {r4, r5, pc} + d02f08a: b955 cbnz r5, d02f0a2 + d02f08c: f89d 0001 ldrb.w r0, [sp, #1] + d02f090: eb04 1405 add.w r4, r4, r5, lsl #4 + d02f094: 4404 add r4, r0 + d02f096: f894 3717 ldrb.w r3, [r4, #1815] ; 0x717 + d02f09a: 2b01 cmp r3, #1 + d02f09c: bf18 it ne + d02f09e: 2009 movne r0, #9 + d02f0a0: e7f1 b.n d02f086 + d02f0a2: 2d01 cmp r5, #1 + d02f0a4: d102 bne.n d02f0ac + d02f0a6: f89d 0002 ldrb.w r0, [sp, #2] + d02f0aa: e7f1 b.n d02f090 + d02f0ac: 2d02 cmp r5, #2 + d02f0ae: bf0c ite eq + d02f0b0: f89d 0003 ldrbeq.w r0, [sp, #3] + d02f0b4: 2009 movne r0, #9 + d02f0b6: e7eb b.n d02f090 + +0d02f0b8 : + d02f0b8: 2902 cmp r1, #2 + d02f0ba: b530 push {r4, r5, lr} + d02f0bc: 9c03 ldr r4, [sp, #12] + d02f0be: d81a bhi.n d02f0f6 + d02f0c0: 2a04 cmp r2, #4 + d02f0c2: d90a bls.n d02f0da + d02f0c4: 2a0f cmp r2, #15 + d02f0c6: d116 bne.n d02f0f6 + d02f0c8: 2900 cmp r1, #0 + d02f0ca: f040 80ad bne.w d02f228 + d02f0ce: 2b07 cmp r3, #7 + d02f0d0: f040 80b6 bne.w d02f240 + d02f0d4: f8c0 4844 str.w r4, [r0, #2116] ; 0x844 + d02f0d8: e00d b.n d02f0f6 + d02f0da: b969 cbnz r1, d02f0f8 + d02f0dc: b95a cbnz r2, d02f0f6 + d02f0de: b973 cbnz r3, d02f0fe + d02f0e0: 0a23 lsrs r3, r4, #8 + d02f0e2: f880 47b7 strb.w r4, [r0, #1975] ; 0x7b7 + d02f0e6: f880 37b8 strb.w r3, [r0, #1976] ; 0x7b8 + d02f0ea: 0c23 lsrs r3, r4, #16 + d02f0ec: 0e24 lsrs r4, r4, #24 + d02f0ee: f880 37b9 strb.w r3, [r0, #1977] ; 0x7b9 + d02f0f2: f880 47ba strb.w r4, [r0, #1978] ; 0x7ba + d02f0f6: bd30 pop {r4, r5, pc} + d02f0f8: 2a00 cmp r2, #0 + d02f0fa: f040 8095 bne.w d02f228 + d02f0fe: 2b01 cmp r3, #1 + d02f100: d10e bne.n d02f120 + d02f102: 2391 movs r3, #145 ; 0x91 + d02f104: fb03 0001 mla r0, r3, r1, r0 + d02f108: 0a23 lsrs r3, r4, #8 + d02f10a: f880 47bb strb.w r4, [r0, #1979] ; 0x7bb + d02f10e: f880 37bc strb.w r3, [r0, #1980] ; 0x7bc + d02f112: 0c23 lsrs r3, r4, #16 + d02f114: 0e24 lsrs r4, r4, #24 + d02f116: f880 37bd strb.w r3, [r0, #1981] ; 0x7bd + d02f11a: f880 47be strb.w r4, [r0, #1982] ; 0x7be + d02f11e: e7ea b.n d02f0f6 + d02f120: 2b02 cmp r3, #2 + d02f122: d10e bne.n d02f142 + d02f124: 2391 movs r3, #145 ; 0x91 + d02f126: fb03 0001 mla r0, r3, r1, r0 + d02f12a: 0a23 lsrs r3, r4, #8 + d02f12c: f880 47bf strb.w r4, [r0, #1983] ; 0x7bf + d02f130: f880 37c0 strb.w r3, [r0, #1984] ; 0x7c0 + d02f134: 0c23 lsrs r3, r4, #16 + d02f136: 0e24 lsrs r4, r4, #24 + d02f138: f880 37c1 strb.w r3, [r0, #1985] ; 0x7c1 + d02f13c: f880 47c2 strb.w r4, [r0, #1986] ; 0x7c2 + d02f140: e7d9 b.n d02f0f6 + d02f142: 2b03 cmp r3, #3 + d02f144: d121 bne.n d02f18a d02f146: 2391 movs r3, #145 ; 0x91 d02f148: b265 sxtb r5, r4 d02f14a: f344 2207 sbfx r2, r4, #8, #8 d02f14e: fb03 0001 mla r0, r3, r1, r0 d02f152: f344 4307 sbfx r3, r4, #16, #8 d02f156: 1624 asrs r4, r4, #24 - d02f158: f880 57c7 strb.w r5, [r0, #1991] ; 0x7c7 - d02f15c: f880 27c8 strb.w r2, [r0, #1992] ; 0x7c8 - d02f160: f880 37c9 strb.w r3, [r0, #1993] ; 0x7c9 - d02f164: f880 47ca strb.w r4, [r0, #1994] ; 0x7ca - d02f168: f880 57e7 strb.w r5, [r0, #2023] ; 0x7e7 - d02f16c: f880 27e8 strb.w r2, [r0, #2024] ; 0x7e8 - d02f170: f880 37e9 strb.w r3, [r0, #2025] ; 0x7e9 - d02f174: f880 47ea strb.w r4, [r0, #2026] ; 0x7ea - d02f178: f880 580f strb.w r5, [r0, #2063] ; 0x80f - d02f17c: f880 2810 strb.w r2, [r0, #2064] ; 0x810 - d02f180: f880 3811 strb.w r3, [r0, #2065] ; 0x811 - d02f184: f880 4812 strb.w r4, [r0, #2066] ; 0x812 - d02f188: e791 b.n d02f0ae - d02f18a: 2b05 cmp r3, #5 - d02f18c: d114 bne.n d02f1b8 + d02f158: f880 57c3 strb.w r5, [r0, #1987] ; 0x7c3 + d02f15c: f880 27c4 strb.w r2, [r0, #1988] ; 0x7c4 + d02f160: f880 37c5 strb.w r3, [r0, #1989] ; 0x7c5 + d02f164: f880 47c6 strb.w r4, [r0, #1990] ; 0x7c6 + d02f168: f880 57e3 strb.w r5, [r0, #2019] ; 0x7e3 + d02f16c: f880 27e4 strb.w r2, [r0, #2020] ; 0x7e4 + d02f170: f880 37e5 strb.w r3, [r0, #2021] ; 0x7e5 + d02f174: f880 47e6 strb.w r4, [r0, #2022] ; 0x7e6 + d02f178: f880 580b strb.w r5, [r0, #2059] ; 0x80b + d02f17c: f880 280c strb.w r2, [r0, #2060] ; 0x80c + d02f180: f880 380d strb.w r3, [r0, #2061] ; 0x80d + d02f184: f880 480e strb.w r4, [r0, #2062] ; 0x80e + d02f188: e7b5 b.n d02f0f6 + d02f18a: 2b04 cmp r3, #4 + d02f18c: d121 bne.n d02f1d2 d02f18e: 2391 movs r3, #145 ; 0x91 - d02f190: b262 sxtb r2, r4 - d02f192: fb03 0001 mla r0, r3, r1, r0 - d02f196: f344 2307 sbfx r3, r4, #8, #8 - d02f19a: f880 37ec strb.w r3, [r0, #2028] ; 0x7ec - d02f19e: f880 3814 strb.w r3, [r0, #2068] ; 0x814 - d02f1a2: 0c23 lsrs r3, r4, #16 - d02f1a4: 0e24 lsrs r4, r4, #24 - d02f1a6: f880 27eb strb.w r2, [r0, #2027] ; 0x7eb - d02f1aa: f880 2813 strb.w r2, [r0, #2067] ; 0x813 - d02f1ae: f880 3815 strb.w r3, [r0, #2069] ; 0x815 - d02f1b2: f880 4816 strb.w r4, [r0, #2070] ; 0x816 - d02f1b6: e77a b.n d02f0ae - d02f1b8: 2b06 cmp r3, #6 - d02f1ba: d10e bne.n d02f1da - d02f1bc: 2391 movs r3, #145 ; 0x91 - d02f1be: fb03 0001 mla r0, r3, r1, r0 - d02f1c2: 0a23 lsrs r3, r4, #8 - d02f1c4: f880 483b strb.w r4, [r0, #2107] ; 0x83b - d02f1c8: f880 383c strb.w r3, [r0, #2108] ; 0x83c - d02f1cc: 0c23 lsrs r3, r4, #16 - d02f1ce: 0e24 lsrs r4, r4, #24 - d02f1d0: f880 383d strb.w r3, [r0, #2109] ; 0x83d - d02f1d4: f880 483e strb.w r4, [r0, #2110] ; 0x83e - d02f1d8: e769 b.n d02f0ae - d02f1da: 2900 cmp r1, #0 - d02f1dc: f43f af67 beq.w d02f0ae - d02f1e0: 2901 cmp r1, #1 - d02f1e2: f47f af64 bne.w d02f0ae - d02f1e6: 2a0f cmp r2, #15 - d02f1e8: f47f af61 bne.w d02f0ae - d02f1ec: 2b09 cmp r3, #9 - d02f1ee: f47f af5e bne.w d02f0ae - d02f1f2: f8c0 48d4 str.w r4, [r0, #2260] ; 0x8d4 - d02f1f6: e75a b.n d02f0ae - d02f1f8: 2b08 cmp r3, #8 - d02f1fa: f47f af58 bne.w d02f0ae - d02f1fe: 0e24 lsrs r4, r4, #24 - d02f200: f880 4843 strb.w r4, [r0, #2115] ; 0x843 - d02f204: e753 b.n d02f0ae - -0d02f206 : - d02f206: 4602 mov r2, r0 - d02f208: b9f1 cbnz r1, d02f248 - d02f20a: 1e43 subs r3, r0, #1 - d02f20c: b2d8 uxtb r0, r3 - d02f20e: 280d cmp r0, #13 - d02f210: d93f bls.n d02f292 - d02f212: f1a2 0324 sub.w r3, r2, #36 ; 0x24 - d02f216: b2d8 uxtb r0, r3 - d02f218: 281c cmp r0, #28 - d02f21a: d802 bhi.n d02f222 - d02f21c: f3c3 0087 ubfx r0, r3, #2, #8 - d02f220: 4770 bx lr - d02f222: f1a2 0364 sub.w r3, r2, #100 ; 0x64 - d02f226: b2d8 uxtb r0, r3 - d02f228: 282c cmp r0, #44 ; 0x2c - d02f22a: d803 bhi.n d02f234 - d02f22c: 1098 asrs r0, r3, #2 - d02f22e: 3008 adds r0, #8 - d02f230: b2c0 uxtb r0, r0 - d02f232: 4770 bx lr - d02f234: f102 036b add.w r3, r2, #107 ; 0x6b - d02f238: b2db uxtb r3, r3 - d02f23a: 2b1c cmp r3, #28 - d02f23c: d828 bhi.n d02f290 - d02f23e: f1a2 0095 sub.w r0, r2, #149 ; 0x95 - d02f242: 1080 asrs r0, r0, #2 - d02f244: 3014 adds r0, #20 - d02f246: e7f3 b.n d02f230 - d02f248: 2901 cmp r1, #1 - d02f24a: d121 bne.n d02f290 - d02f24c: 1e43 subs r3, r0, #1 - d02f24e: b2d8 uxtb r0, r3 - d02f250: 280d cmp r0, #13 - d02f252: d91e bls.n d02f292 - d02f254: f1a2 0324 sub.w r3, r2, #36 ; 0x24 - d02f258: 2b1a cmp r3, #26 - d02f25a: d807 bhi.n d02f26c - d02f25c: f1b2 0326 subs.w r3, r2, #38 ; 0x26 - d02f260: bf48 it mi - d02f262: f1a2 031f submi.w r3, r2, #31 - d02f266: f3c3 00c7 ubfx r0, r3, #3, #8 - d02f26a: 4770 bx lr - d02f26c: f1a2 0366 sub.w r3, r2, #102 ; 0x66 - d02f270: b2d9 uxtb r1, r3 - d02f272: 2928 cmp r1, #40 ; 0x28 - d02f274: d802 bhi.n d02f27c - d02f276: 10d8 asrs r0, r3, #3 - d02f278: 3004 adds r0, #4 - d02f27a: e7d9 b.n d02f230 - d02f27c: f102 0369 add.w r3, r2, #105 ; 0x69 + d02f190: b265 sxtb r5, r4 + d02f192: f344 2207 sbfx r2, r4, #8, #8 + d02f196: fb03 0001 mla r0, r3, r1, r0 + d02f19a: f344 4307 sbfx r3, r4, #16, #8 + d02f19e: 1624 asrs r4, r4, #24 + d02f1a0: f880 57c7 strb.w r5, [r0, #1991] ; 0x7c7 + d02f1a4: f880 27c8 strb.w r2, [r0, #1992] ; 0x7c8 + d02f1a8: f880 37c9 strb.w r3, [r0, #1993] ; 0x7c9 + d02f1ac: f880 47ca strb.w r4, [r0, #1994] ; 0x7ca + d02f1b0: f880 57e7 strb.w r5, [r0, #2023] ; 0x7e7 + d02f1b4: f880 27e8 strb.w r2, [r0, #2024] ; 0x7e8 + d02f1b8: f880 37e9 strb.w r3, [r0, #2025] ; 0x7e9 + d02f1bc: f880 47ea strb.w r4, [r0, #2026] ; 0x7ea + d02f1c0: f880 580f strb.w r5, [r0, #2063] ; 0x80f + d02f1c4: f880 2810 strb.w r2, [r0, #2064] ; 0x810 + d02f1c8: f880 3811 strb.w r3, [r0, #2065] ; 0x811 + d02f1cc: f880 4812 strb.w r4, [r0, #2066] ; 0x812 + d02f1d0: e791 b.n d02f0f6 + d02f1d2: 2b05 cmp r3, #5 + d02f1d4: d114 bne.n d02f200 + d02f1d6: 2391 movs r3, #145 ; 0x91 + d02f1d8: b262 sxtb r2, r4 + d02f1da: fb03 0001 mla r0, r3, r1, r0 + d02f1de: f344 2307 sbfx r3, r4, #8, #8 + d02f1e2: f880 37ec strb.w r3, [r0, #2028] ; 0x7ec + d02f1e6: f880 3814 strb.w r3, [r0, #2068] ; 0x814 + d02f1ea: 0c23 lsrs r3, r4, #16 + d02f1ec: 0e24 lsrs r4, r4, #24 + d02f1ee: f880 27eb strb.w r2, [r0, #2027] ; 0x7eb + d02f1f2: f880 2813 strb.w r2, [r0, #2067] ; 0x813 + d02f1f6: f880 3815 strb.w r3, [r0, #2069] ; 0x815 + d02f1fa: f880 4816 strb.w r4, [r0, #2070] ; 0x816 + d02f1fe: e77a b.n d02f0f6 + d02f200: 2b06 cmp r3, #6 + d02f202: d10e bne.n d02f222 + d02f204: 2391 movs r3, #145 ; 0x91 + d02f206: fb03 0001 mla r0, r3, r1, r0 + d02f20a: 0a23 lsrs r3, r4, #8 + d02f20c: f880 483b strb.w r4, [r0, #2107] ; 0x83b + d02f210: f880 383c strb.w r3, [r0, #2108] ; 0x83c + d02f214: 0c23 lsrs r3, r4, #16 + d02f216: 0e24 lsrs r4, r4, #24 + d02f218: f880 383d strb.w r3, [r0, #2109] ; 0x83d + d02f21c: f880 483e strb.w r4, [r0, #2110] ; 0x83e + d02f220: e769 b.n d02f0f6 + d02f222: 2900 cmp r1, #0 + d02f224: f43f af67 beq.w d02f0f6 + d02f228: 2901 cmp r1, #1 + d02f22a: f47f af64 bne.w d02f0f6 + d02f22e: 2a0f cmp r2, #15 + d02f230: f47f af61 bne.w d02f0f6 + d02f234: 2b09 cmp r3, #9 + d02f236: f47f af5e bne.w d02f0f6 + d02f23a: f8c0 48d4 str.w r4, [r0, #2260] ; 0x8d4 + d02f23e: e75a b.n d02f0f6 + d02f240: 2b08 cmp r3, #8 + d02f242: f47f af58 bne.w d02f0f6 + d02f246: 0e24 lsrs r4, r4, #24 + d02f248: f880 4843 strb.w r4, [r0, #2115] ; 0x843 + d02f24c: e753 b.n d02f0f6 + +0d02f24e : + d02f24e: 4602 mov r2, r0 + d02f250: b9f1 cbnz r1, d02f290 + d02f252: 1e43 subs r3, r0, #1 + d02f254: b2d8 uxtb r0, r3 + d02f256: 280d cmp r0, #13 + d02f258: d93f bls.n d02f2da + d02f25a: f1a2 0324 sub.w r3, r2, #36 ; 0x24 + d02f25e: b2d8 uxtb r0, r3 + d02f260: 281c cmp r0, #28 + d02f262: d802 bhi.n d02f26a + d02f264: f3c3 0087 ubfx r0, r3, #2, #8 + d02f268: 4770 bx lr + d02f26a: f1a2 0364 sub.w r3, r2, #100 ; 0x64 + d02f26e: b2d8 uxtb r0, r3 + d02f270: 282c cmp r0, #44 ; 0x2c + d02f272: d803 bhi.n d02f27c + d02f274: 1098 asrs r0, r3, #2 + d02f276: 3008 adds r0, #8 + d02f278: b2c0 uxtb r0, r0 + d02f27a: 4770 bx lr + d02f27c: f102 036b add.w r3, r2, #107 ; 0x6b d02f280: b2db uxtb r3, r3 - d02f282: 2b18 cmp r3, #24 - d02f284: d804 bhi.n d02f290 - d02f286: f1a2 0097 sub.w r0, r2, #151 ; 0x97 - d02f28a: 10c0 asrs r0, r0, #3 - d02f28c: 300a adds r0, #10 - d02f28e: e7cf b.n d02f230 - d02f290: 2000 movs r0, #0 - d02f292: 4770 bx lr - -0d02f294 : - d02f294: f5b0 7fde cmp.w r0, #444 ; 0x1bc - d02f298: bf3a itte cc - d02f29a: 4b02 ldrcc r3, [pc, #8] ; (d02f2a4 ) - d02f29c: 5c18 ldrbcc r0, [r3, r0] - d02f29e: 2004 movcs r0, #4 - d02f2a0: 4770 bx lr - d02f2a2: bf00 nop - d02f2a4: 0d04d070 .word 0x0d04d070 - -0d02f2a8 : - d02f2a8: b510 push {r4, lr} - d02f2aa: 4604 mov r4, r0 - d02f2ac: b9b9 cbnz r1, d02f2de - d02f2ae: f7ff fff1 bl d02f294 - d02f2b2: 2a01 cmp r2, #1 - d02f2b4: d112 bne.n d02f2dc - d02f2b6: f5a4 73c0 sub.w r3, r4, #384 ; 0x180 - d02f2ba: 2b3b cmp r3, #59 ; 0x3b - d02f2bc: bf98 it ls - d02f2be: 208c movls r0, #140 ; 0x8c - d02f2c0: f5a4 7380 sub.w r3, r4, #256 ; 0x100 - d02f2c4: 2b39 cmp r3, #57 ; 0x39 - d02f2c6: d92a bls.n d02f31e - d02f2c8: f1a4 0380 sub.w r3, r4, #128 ; 0x80 - d02f2cc: 2b1f cmp r3, #31 - d02f2ce: d928 bls.n d02f322 - d02f2d0: 1f23 subs r3, r4, #4 - d02f2d2: 2b07 cmp r3, #7 - d02f2d4: d927 bls.n d02f326 - d02f2d6: 2c03 cmp r4, #3 - d02f2d8: bf98 it ls - d02f2da: 2090 movls r0, #144 ; 0x90 - d02f2dc: bd10 pop {r4, pc} - d02f2de: 2901 cmp r1, #1 - d02f2e0: d11b bne.n d02f31a - d02f2e2: f5b0 7fc0 cmp.w r0, #384 ; 0x180 - d02f2e6: d020 beq.n d02f32a - d02f2e8: f240 1381 movw r3, #385 ; 0x181 - d02f2ec: 4298 cmp r0, r3 - d02f2ee: d021 beq.n d02f334 - d02f2f0: f240 1383 movw r3, #387 ; 0x183 - d02f2f4: 4298 cmp r0, r3 - d02f2f6: d01f beq.n d02f338 - d02f2f8: f5b0 7fc2 cmp.w r0, #388 ; 0x184 - d02f2fc: d01e beq.n d02f33c - d02f2fe: f5b0 7fc8 cmp.w r0, #400 ; 0x190 - d02f302: d01d beq.n d02f340 - d02f304: f240 1391 movw r3, #401 ; 0x191 - d02f308: 4298 cmp r0, r3 - d02f30a: d01b beq.n d02f344 - d02f30c: f240 1393 movw r3, #403 ; 0x193 - d02f310: 4298 cmp r0, r3 - d02f312: d019 beq.n d02f348 - d02f314: f5b0 7fca cmp.w r0, #404 ; 0x194 - d02f318: d018 beq.n d02f34c - d02f31a: 2000 movs r0, #0 - d02f31c: e7c9 b.n d02f2b2 - d02f31e: 208d movs r0, #141 ; 0x8d - d02f320: e7d6 b.n d02f2d0 - d02f322: 208e movs r0, #142 ; 0x8e - d02f324: e7da b.n d02f2dc - d02f326: 208f movs r0, #143 ; 0x8f - d02f328: e7d8 b.n d02f2dc - d02f32a: 2084 movs r0, #132 ; 0x84 - d02f32c: 2a01 cmp r2, #1 - d02f32e: d1d5 bne.n d02f2dc - d02f330: 208c movs r0, #140 ; 0x8c - d02f332: e7c5 b.n d02f2c0 - d02f334: 2085 movs r0, #133 ; 0x85 - d02f336: e7f9 b.n d02f32c - d02f338: 2086 movs r0, #134 ; 0x86 - d02f33a: e7f7 b.n d02f32c - d02f33c: 2087 movs r0, #135 ; 0x87 - d02f33e: e7f5 b.n d02f32c - d02f340: 2088 movs r0, #136 ; 0x88 - d02f342: e7f3 b.n d02f32c - d02f344: 2089 movs r0, #137 ; 0x89 - d02f346: e7f1 b.n d02f32c - d02f348: 208a movs r0, #138 ; 0x8a - d02f34a: e7ef b.n d02f32c - d02f34c: 208b movs r0, #139 ; 0x8b - d02f34e: e7ed b.n d02f32c - -0d02f350 : - d02f350: 2803 cmp r0, #3 - d02f352: d905 bls.n d02f360 - d02f354: 3804 subs r0, #4 - d02f356: 2807 cmp r0, #7 - d02f358: bf8c ite hi - d02f35a: 2002 movhi r0, #2 - d02f35c: 2001 movls r0, #1 - d02f35e: 4770 bx lr - d02f360: 2000 movs r0, #0 - d02f362: 4770 bx lr - -0d02f364 : - d02f364: b538 push {r3, r4, r5, lr} - d02f366: 4604 mov r4, r0 - d02f368: 4619 mov r1, r3 - d02f36a: 4610 mov r0, r2 - d02f36c: f89d 2010 ldrb.w r2, [sp, #16] - d02f370: 6863 ldr r3, [r4, #4] - d02f372: f893 5078 ldrb.w r5, [r3, #120] ; 0x78 - d02f376: 2d01 cmp r5, #1 - d02f378: d818 bhi.n d02f3ac - d02f37a: f7ff ff95 bl d02f2a8 - d02f37e: 2803 cmp r0, #3 - d02f380: d901 bls.n d02f386 - d02f382: 2890 cmp r0, #144 ; 0x90 - d02f384: d10b bne.n d02f39e - d02f386: 1823 adds r3, r4, r0 - d02f388: f993 07b7 ldrsb.w r0, [r3, #1975] ; 0x7b7 - d02f38c: b932 cbnz r2, d02f39c - d02f38e: f894 38fc ldrb.w r3, [r4, #2300] ; 0x8fc - d02f392: f894 28fa ldrb.w r2, [r4, #2298] ; 0x8fa - d02f396: 1a9b subs r3, r3, r2 - d02f398: 4418 add r0, r3 - d02f39a: b240 sxtb r0, r0 - d02f39c: bd38 pop {r3, r4, r5, pc} - d02f39e: 2391 movs r3, #145 ; 0x91 - d02f3a0: fb03 4505 mla r5, r3, r5, r4 - d02f3a4: 4428 add r0, r5 - d02f3a6: f990 07b7 ldrsb.w r0, [r0, #1975] ; 0x7b7 - d02f3aa: e7ef b.n d02f38c - d02f3ac: 2000 movs r0, #0 - d02f3ae: e7f5 b.n d02f39c - -0d02f3b0 : - d02f3b0: b5f7 push {r0, r1, r2, r4, r5, r6, r7, lr} - d02f3b2: 22e0 movs r2, #224 ; 0xe0 - d02f3b4: 461f mov r7, r3 - d02f3b6: 6843 ldr r3, [r0, #4] - d02f3b8: 4604 mov r4, r0 - d02f3ba: f89d 6020 ldrb.w r6, [sp, #32] - d02f3be: fb02 3101 mla r1, r2, r1, r3 - d02f3c2: f891 5078 ldrb.w r5, [r1, #120] ; 0x78 - d02f3c6: 4629 mov r1, r5 - d02f3c8: f7ff fe28 bl d02f01c - d02f3cc: 4631 mov r1, r6 - d02f3ce: 9001 str r0, [sp, #4] - d02f3d0: f89d 002c ldrb.w r0, [sp, #44] ; 0x2c - d02f3d4: f7ff ff17 bl d02f206 - d02f3d8: 4603 mov r3, r0 - d02f3da: 4638 mov r0, r7 - d02f3dc: f7ff ffb8 bl d02f350 - d02f3e0: 2e01 cmp r6, #1 - d02f3e2: 4601 mov r1, r0 - d02f3e4: 9a01 ldr r2, [sp, #4] - d02f3e6: d101 bne.n d02f3ec - d02f3e8: 2802 cmp r0, #2 - d02f3ea: d013 beq.n d02f414 - d02f3ec: 2d01 cmp r5, #1 - d02f3ee: d102 bne.n d02f3f6 - d02f3f0: b109 cbz r1, d02f3f6 - d02f3f2: 3901 subs r1, #1 - d02f3f4: b2c9 uxtb r1, r1 - d02f3f6: 4620 mov r0, r4 - d02f3f8: f7ff fd10 bl d02ee1c - d02f3fc: f894 38fc ldrb.w r3, [r4, #2300] ; 0x8fc - d02f400: 287f cmp r0, #127 ; 0x7f - d02f402: f894 28fa ldrb.w r2, [r4, #2298] ; 0x8fa - d02f406: bf08 it eq - d02f408: 2000 moveq r0, #0 - d02f40a: 1a9b subs r3, r3, r2 - d02f40c: 4418 add r0, r3 - d02f40e: b240 sxtb r0, r0 - d02f410: b003 add sp, #12 - d02f412: bdf0 pop {r4, r5, r6, r7, pc} - d02f414: 2d01 cmp r5, #1 - d02f416: f04f 0103 mov.w r1, #3 - d02f41a: d1ec bne.n d02f3f6 - d02f41c: e7e9 b.n d02f3f2 - -0d02f41e : - d02f41e: b538 push {r3, r4, r5, lr} - d02f420: 22e0 movs r2, #224 ; 0xe0 - d02f422: 6843 ldr r3, [r0, #4] - d02f424: 4604 mov r4, r0 - d02f426: fb02 3101 mla r1, r2, r1, r3 - d02f42a: f891 1078 ldrb.w r1, [r1, #120] ; 0x78 - d02f42e: f7ff fdf5 bl d02f01c - d02f432: 4605 mov r5, r0 - d02f434: 2100 movs r1, #0 - d02f436: f89d 0018 ldrb.w r0, [sp, #24] - d02f43a: f7ff fee4 bl d02f206 - d02f43e: f89d 2010 ldrb.w r2, [sp, #16] - d02f442: 4603 mov r3, r0 - d02f444: 4629 mov r1, r5 - d02f446: 4620 mov r0, r4 - d02f448: f7ff fcf5 bl d02ee36 - 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: bd38 pop {r3, r4, r5, pc} - -0d02f462 : - d02f462: b538 push {r3, r4, r5, lr} - d02f464: e9d0 4300 ldrd r4, r3, [r0] - d02f468: 7be2 ldrb r2, [r4, #15] - d02f46a: f002 0203 and.w r2, r2, #3 - d02f46e: f880 2714 strb.w r2, [r0, #1812] ; 0x714 - d02f472: 7b65 ldrb r5, [r4, #13] - d02f474: f880 5715 strb.w r5, [r0, #1813] ; 0x715 - d02f478: 7ba5 ldrb r5, [r4, #14] - d02f47a: 24e0 movs r4, #224 ; 0xe0 - d02f47c: f880 5716 strb.w r5, [r0, #1814] ; 0x716 - d02f480: b945 cbnz r5, d02f494 - d02f482: fb04 3301 mla r3, r4, r1, r3 - d02f486: f883 50f6 strb.w r5, [r3, #246] ; 0xf6 - d02f48a: 6840 ldr r0, [r0, #4] - d02f48c: f7f0 faf0 bl d01fa70 - d02f490: 2001 movs r0, #1 - d02f492: bd38 pop {r3, r4, r5, pc} - d02f494: 2d01 cmp r5, #1 - d02f496: d0f4 beq.n d02f482 - d02f498: fb04 3301 mla r3, r4, r1, r3 - d02f49c: b912 cbnz r2, d02f4a4 - d02f49e: f883 20f6 strb.w r2, [r3, #246] ; 0xf6 - d02f4a2: e7f2 b.n d02f48a - d02f4a4: 2a02 cmp r2, #2 - d02f4a6: bf0c ite eq - d02f4a8: 2200 moveq r2, #0 - d02f4aa: 2201 movne r2, #1 - d02f4ac: e7f7 b.n d02f49e - -0d02f4ae : - d02f4ae: f8d0 39cc ldr.w r3, [r0, #2508] ; 0x9cc - d02f4b2: 681b ldr r3, [r3, #0] - d02f4b4: 681b ldr r3, [r3, #0] - d02f4b6: 4718 bx r3 - -0d02f4b8 : - d02f4b8: f8d0 39cc ldr.w r3, [r0, #2508] ; 0x9cc - d02f4bc: 681b ldr r3, [r3, #0] - d02f4be: 699b ldr r3, [r3, #24] - d02f4c0: 4718 bx r3 - -0d02f4c2 : - d02f4c2: b570 push {r4, r5, r6, lr} - d02f4c4: 460d mov r5, r1 - d02f4c6: f8d0 69cc ldr.w r6, [r0, #2508] ; 0x9cc - d02f4ca: 2400 movs r4, #0 - d02f4cc: 6973 ldr r3, [r6, #20] - d02f4ce: 42a3 cmp r3, r4 - d02f4d0: d800 bhi.n d02f4d4 - d02f4d2: bd70 pop {r4, r5, r6, pc} - d02f4d4: 2c10 cmp r4, #16 - d02f4d6: d0fc beq.n d02f4d2 - d02f4d8: 6933 ldr r3, [r6, #16] - d02f4da: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d02f4de: f853 0024 ldr.w r0, [r3, r4, lsl #2] - d02f4e2: f008 fa3c bl d03795e - d02f4e6: f845 0024 str.w r0, [r5, r4, lsl #2] - d02f4ea: 3401 adds r4, #1 - d02f4ec: e7ee b.n d02f4cc - -0d02f4ee : - d02f4ee: b570 push {r4, r5, r6, lr} - d02f4f0: 460d mov r5, r1 - d02f4f2: f8d0 69cc ldr.w r6, [r0, #2508] ; 0x9cc - d02f4f6: 2400 movs r4, #0 - d02f4f8: 69f3 ldr r3, [r6, #28] - d02f4fa: 42a3 cmp r3, r4 - d02f4fc: d800 bhi.n d02f500 - d02f4fe: bd70 pop {r4, r5, r6, pc} - d02f500: 2c10 cmp r4, #16 - d02f502: d0fc beq.n d02f4fe - d02f504: 69b3 ldr r3, [r6, #24] - d02f506: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d02f50a: f853 0024 ldr.w r0, [r3, r4, lsl #2] - d02f50e: f008 fa26 bl d03795e - d02f512: f845 0024 str.w r0, [r5, r4, lsl #2] - d02f516: 3401 adds r4, #1 - d02f518: e7ee b.n d02f4f8 - ... - -0d02f51c : - d02f51c: e92d 43f8 stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, lr} - d02f520: 4605 mov r5, r0 - d02f522: 460e mov r6, r1 - d02f524: 4617 mov r7, r2 - d02f526: f8d0 89cc ldr.w r8, [r0, #2508] ; 0x9cc - d02f52a: 2400 movs r4, #0 - d02f52c: f8df 9030 ldr.w r9, [pc, #48] ; d02f560 - d02f530: f8d8 2024 ldr.w r2, [r8, #36] ; 0x24 - d02f534: 42a2 cmp r2, r4 - d02f536: d801 bhi.n d02f53c - d02f538: e8bd 83f8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, pc} - d02f53c: 2c10 cmp r4, #16 - d02f53e: d0fb beq.n d02f538 - d02f540: 686b ldr r3, [r5, #4] - d02f542: 4639 mov r1, r7 - d02f544: f8d8 2020 ldr.w r2, [r8, #32] - d02f548: 6958 ldr r0, [r3, #20] - d02f54a: 464b mov r3, r9 - d02f54c: f852 2024 ldr.w r2, [r2, r4, lsl #2] - d02f550: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c - d02f554: f7e5 fcb2 bl d014ebc - d02f558: f846 0024 str.w r0, [r6, r4, lsl #2] - d02f55c: 3401 adds r4, #1 - d02f55e: e7e7 b.n d02f530 - d02f560: 000fffff .word 0x000fffff - -0d02f564 : - d02f564: b570 push {r4, r5, r6, lr} - d02f566: 460d mov r5, r1 - d02f568: f8d0 69cc ldr.w r6, [r0, #2508] ; 0x9cc - d02f56c: 2400 movs r4, #0 - d02f56e: 6973 ldr r3, [r6, #20] - d02f570: 42a3 cmp r3, r4 - d02f572: d800 bhi.n d02f576 - d02f574: bd70 pop {r4, r5, r6, pc} - d02f576: 2c10 cmp r4, #16 - d02f578: d0fc beq.n d02f574 - d02f57a: 6933 ldr r3, [r6, #16] - d02f57c: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d02f580: f855 2024 ldr.w r2, [r5, r4, lsl #2] - d02f584: f853 0024 ldr.w r0, [r3, r4, lsl #2] - d02f588: 3401 adds r4, #1 - d02f58a: f008 f9d4 bl d037936 - d02f58e: e7ee b.n d02f56e - -0d02f590 : - d02f590: b570 push {r4, r5, r6, lr} - d02f592: 460d mov r5, r1 - d02f594: f8d0 69cc ldr.w r6, [r0, #2508] ; 0x9cc - d02f598: 2400 movs r4, #0 - d02f59a: 69f3 ldr r3, [r6, #28] - d02f59c: 42a3 cmp r3, r4 - d02f59e: d800 bhi.n d02f5a2 - d02f5a0: bd70 pop {r4, r5, r6, pc} - d02f5a2: 2c10 cmp r4, #16 - d02f5a4: d0fc beq.n d02f5a0 - d02f5a6: 69b3 ldr r3, [r6, #24] - d02f5a8: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d02f5ac: f855 2024 ldr.w r2, [r5, r4, lsl #2] - d02f5b0: f853 0024 ldr.w r0, [r3, r4, lsl #2] - d02f5b4: 3401 adds r4, #1 - d02f5b6: f008 f9be bl d037936 - d02f5ba: e7ee b.n d02f59a - -0d02f5bc : - d02f5bc: e92d 43f7 stmdb sp!, {r0, r1, r2, r4, r5, r6, r7, r8, r9, lr} - d02f5c0: 4605 mov r5, r0 - d02f5c2: 460e mov r6, r1 - d02f5c4: 4617 mov r7, r2 - d02f5c6: f8d0 89cc ldr.w r8, [r0, #2508] ; 0x9cc - d02f5ca: 2400 movs r4, #0 - d02f5cc: f8df 9030 ldr.w r9, [pc, #48] ; d02f600 - d02f5d0: f8d8 2024 ldr.w r2, [r8, #36] ; 0x24 - d02f5d4: 42a2 cmp r2, r4 - d02f5d6: d802 bhi.n d02f5de - d02f5d8: b003 add sp, #12 - d02f5da: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} - d02f5de: 2c10 cmp r4, #16 - d02f5e0: d0fa beq.n d02f5d8 - d02f5e2: f856 3024 ldr.w r3, [r6, r4, lsl #2] - d02f5e6: 4639 mov r1, r7 - d02f5e8: f8d8 2020 ldr.w r2, [r8, #32] - d02f5ec: 4628 mov r0, r5 - d02f5ee: 9300 str r3, [sp, #0] - d02f5f0: 464b mov r3, r9 - d02f5f2: f852 2024 ldr.w r2, [r2, r4, lsl #2] - d02f5f6: 3401 adds r4, #1 - d02f5f8: f008 f9be bl d037978 - d02f5fc: e7e8 b.n d02f5d0 - d02f5fe: bf00 nop - d02f600: 000fffff .word 0x000fffff - -0d02f604 : - d02f604: f8d0 39cc ldr.w r3, [r0, #2508] ; 0x9cc - d02f608: 681b ldr r3, [r3, #0] - d02f60a: 691b ldr r3, [r3, #16] - d02f60c: 4718 bx r3 - -0d02f60e : - d02f60e: f8d0 39cc ldr.w r3, [r0, #2508] ; 0x9cc - d02f612: 681b ldr r3, [r3, #0] - d02f614: 68db ldr r3, [r3, #12] - d02f616: 4718 bx r3 - -0d02f618 : - d02f618: f8d0 39cc ldr.w r3, [r0, #2508] ; 0x9cc - d02f61c: 681b ldr r3, [r3, #0] - d02f61e: 69db ldr r3, [r3, #28] - d02f620: 4718 bx r3 - -0d02f622 : - d02f622: f8d0 39cc ldr.w r3, [r0, #2508] ; 0x9cc - d02f626: 681b ldr r3, [r3, #0] - d02f628: 689b ldr r3, [r3, #8] - d02f62a: 4718 bx r3 - -0d02f62c : - d02f62c: f8d0 39cc ldr.w r3, [r0, #2508] ; 0x9cc - d02f630: 681b ldr r3, [r3, #0] - d02f632: 695b ldr r3, [r3, #20] - d02f634: 4718 bx r3 - -0d02f636 : - d02f636: 6843 ldr r3, [r0, #4] - d02f638: 785b ldrb r3, [r3, #1] - d02f63a: 2b07 cmp r3, #7 - d02f63c: d101 bne.n d02f642 - d02f63e: f003 bb57 b.w d032cf0 - d02f642: 4770 bx lr - -0d02f644 : - d02f644: b5f0 push {r4, r5, r6, r7, lr} - d02f646: f5ad 7d21 sub.w sp, sp, #644 ; 0x284 - d02f64a: 4604 mov r4, r0 - d02f64c: 4616 mov r6, r2 - d02f64e: 2100 movs r1, #0 - d02f650: 2240 movs r2, #64 ; 0x40 - d02f652: 4668 mov r0, sp - d02f654: 461d mov r5, r3 - d02f656: f012 fa63 bl d041b20 <____wrap_memset_veneer> - d02f65a: 2240 movs r2, #64 ; 0x40 - d02f65c: 2100 movs r1, #0 - d02f65e: eb0d 0002 add.w r0, sp, r2 - d02f662: f012 fa5d bl d041b20 <____wrap_memset_veneer> - d02f666: f44f 7200 mov.w r2, #512 ; 0x200 - d02f66a: 2100 movs r1, #0 - d02f66c: a820 add r0, sp, #128 ; 0x80 - d02f66e: f012 fa57 bl d041b20 <____wrap_memset_veneer> - d02f672: 462a mov r2, r5 - d02f674: 4631 mov r1, r6 - d02f676: 4620 mov r0, r4 - d02f678: f7ff ffd3 bl d02f622 - d02f67c: 4669 mov r1, sp - d02f67e: 4620 mov r0, r4 - d02f680: f7ff ff1f bl d02f4c2 - d02f684: a910 add r1, sp, #64 ; 0x40 - d02f686: 4620 mov r0, r4 - d02f688: f7ff ff31 bl d02f4ee - d02f68c: ab20 add r3, sp, #128 ; 0x80 - d02f68e: 462a mov r2, r5 - d02f690: 4620 mov r0, r4 - d02f692: eb03 1785 add.w r7, r3, r5, lsl #6 - d02f696: 4639 mov r1, r7 - d02f698: f7ff ff40 bl d02f51c - d02f69c: 462a mov r2, r5 - d02f69e: 4631 mov r1, r6 - d02f6a0: 4620 mov r0, r4 - d02f6a2: f7ff ffaf bl d02f604 - d02f6a6: 4629 mov r1, r5 - d02f6a8: 4620 mov r0, r4 - d02f6aa: f7ff ffb0 bl d02f60e - d02f6ae: 462a mov r2, r5 - d02f6b0: 4631 mov r1, r6 - d02f6b2: 4620 mov r0, r4 - d02f6b4: f7ff ffba bl d02f62c - d02f6b8: 4629 mov r1, r5 - d02f6ba: 4620 mov r0, r4 - d02f6bc: f7ff fefc bl d02f4b8 - d02f6c0: 462a mov r2, r5 - d02f6c2: 4631 mov r1, r6 - d02f6c4: 4620 mov r0, r4 - d02f6c6: f7ff ffa7 bl d02f618 - d02f6ca: 4669 mov r1, sp - d02f6cc: 4620 mov r0, r4 - d02f6ce: f7ff ff49 bl d02f564 - d02f6d2: a910 add r1, sp, #64 ; 0x40 - d02f6d4: 4620 mov r0, r4 - d02f6d6: f7ff ff5b bl d02f590 - d02f6da: 462a mov r2, r5 - d02f6dc: 4639 mov r1, r7 - d02f6de: 4620 mov r0, r4 - d02f6e0: f7ff ff6c bl d02f5bc - d02f6e4: f894 33ec ldrb.w r3, [r4, #1004] ; 0x3ec - d02f6e8: 3301 adds r3, #1 - d02f6ea: f884 33ec strb.w r3, [r4, #1004] ; 0x3ec - d02f6ee: f50d 7d21 add.w sp, sp, #644 ; 0x284 - d02f6f2: bdf0 pop {r4, r5, r6, r7, pc} - -0d02f6f4 : - d02f6f4: b570 push {r4, r5, r6, lr} - d02f6f6: 4604 mov r4, r0 - d02f6f8: 460e mov r6, r1 - d02f6fa: 4615 mov r5, r2 - d02f6fc: f7ff fed7 bl d02f4ae - d02f700: 2802 cmp r0, #2 - d02f702: d011 beq.n d02f728 - d02f704: 2803 cmp r0, #3 - d02f706: d009 beq.n d02f71c - d02f708: 2801 cmp r0, #1 - d02f70a: d10f bne.n d02f72c - d02f70c: 2300 movs r3, #0 - d02f70e: 4632 mov r2, r6 - d02f710: 4629 mov r1, r5 - d02f712: 4620 mov r0, r4 - d02f714: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} - d02f718: f7ff bf94 b.w d02f644 - d02f71c: 2300 movs r3, #0 - d02f71e: 4632 mov r2, r6 - d02f720: 4629 mov r1, r5 - d02f722: 4620 mov r0, r4 - d02f724: f7ff ff8e bl d02f644 - d02f728: 2301 movs r3, #1 - d02f72a: e7f0 b.n d02f70e - d02f72c: bd70 pop {r4, r5, r6, pc} - -0d02f72e : - d02f72e: f7ff bfe1 b.w d02f6f4 - -0d02f732 : - d02f732: 2001 movs r0, #1 - d02f734: 4770 bx lr + d02f282: 2b1c cmp r3, #28 + d02f284: d828 bhi.n d02f2d8 + d02f286: f1a2 0095 sub.w r0, r2, #149 ; 0x95 + d02f28a: 1080 asrs r0, r0, #2 + d02f28c: 3014 adds r0, #20 + d02f28e: e7f3 b.n d02f278 + d02f290: 2901 cmp r1, #1 + d02f292: d121 bne.n d02f2d8 + d02f294: 1e43 subs r3, r0, #1 + d02f296: b2d8 uxtb r0, r3 + d02f298: 280d cmp r0, #13 + d02f29a: d91e bls.n d02f2da + d02f29c: f1a2 0324 sub.w r3, r2, #36 ; 0x24 + d02f2a0: 2b1a cmp r3, #26 + d02f2a2: d807 bhi.n d02f2b4 + d02f2a4: f1b2 0326 subs.w r3, r2, #38 ; 0x26 + d02f2a8: bf48 it mi + d02f2aa: f1a2 031f submi.w r3, r2, #31 + d02f2ae: f3c3 00c7 ubfx r0, r3, #3, #8 + d02f2b2: 4770 bx lr + d02f2b4: f1a2 0366 sub.w r3, r2, #102 ; 0x66 + d02f2b8: b2d9 uxtb r1, r3 + d02f2ba: 2928 cmp r1, #40 ; 0x28 + d02f2bc: d802 bhi.n d02f2c4 + d02f2be: 10d8 asrs r0, r3, #3 + d02f2c0: 3004 adds r0, #4 + d02f2c2: e7d9 b.n d02f278 + d02f2c4: f102 0369 add.w r3, r2, #105 ; 0x69 + d02f2c8: b2db uxtb r3, r3 + d02f2ca: 2b18 cmp r3, #24 + d02f2cc: d804 bhi.n d02f2d8 + d02f2ce: f1a2 0097 sub.w r0, r2, #151 ; 0x97 + d02f2d2: 10c0 asrs r0, r0, #3 + d02f2d4: 300a adds r0, #10 + d02f2d6: e7cf b.n d02f278 + d02f2d8: 2000 movs r0, #0 + d02f2da: 4770 bx lr + +0d02f2dc : + d02f2dc: f5b0 7fde cmp.w r0, #444 ; 0x1bc + d02f2e0: bf3a itte cc + d02f2e2: 4b02 ldrcc r3, [pc, #8] ; (d02f2ec ) + d02f2e4: 5c18 ldrbcc r0, [r3, r0] + d02f2e6: 2004 movcs r0, #4 + d02f2e8: 4770 bx lr + d02f2ea: bf00 nop + d02f2ec: 0d04d0b8 .word 0x0d04d0b8 + +0d02f2f0 : + d02f2f0: b510 push {r4, lr} + d02f2f2: 4604 mov r4, r0 + d02f2f4: b9b9 cbnz r1, d02f326 + d02f2f6: f7ff fff1 bl d02f2dc + d02f2fa: 2a01 cmp r2, #1 + d02f2fc: d112 bne.n d02f324 + d02f2fe: f5a4 73c0 sub.w r3, r4, #384 ; 0x180 + d02f302: 2b3b cmp r3, #59 ; 0x3b + d02f304: bf98 it ls + d02f306: 208c movls r0, #140 ; 0x8c + d02f308: f5a4 7380 sub.w r3, r4, #256 ; 0x100 + d02f30c: 2b39 cmp r3, #57 ; 0x39 + d02f30e: d92a bls.n d02f366 + d02f310: f1a4 0380 sub.w r3, r4, #128 ; 0x80 + d02f314: 2b1f cmp r3, #31 + d02f316: d928 bls.n d02f36a + d02f318: 1f23 subs r3, r4, #4 + d02f31a: 2b07 cmp r3, #7 + d02f31c: d927 bls.n d02f36e + d02f31e: 2c03 cmp r4, #3 + d02f320: bf98 it ls + d02f322: 2090 movls r0, #144 ; 0x90 + d02f324: bd10 pop {r4, pc} + d02f326: 2901 cmp r1, #1 + d02f328: d11b bne.n d02f362 + d02f32a: f5b0 7fc0 cmp.w r0, #384 ; 0x180 + d02f32e: d020 beq.n d02f372 + d02f330: f240 1381 movw r3, #385 ; 0x181 + d02f334: 4298 cmp r0, r3 + d02f336: d021 beq.n d02f37c + d02f338: f240 1383 movw r3, #387 ; 0x183 + d02f33c: 4298 cmp r0, r3 + d02f33e: d01f beq.n d02f380 + d02f340: f5b0 7fc2 cmp.w r0, #388 ; 0x184 + d02f344: d01e beq.n d02f384 + d02f346: f5b0 7fc8 cmp.w r0, #400 ; 0x190 + d02f34a: d01d beq.n d02f388 + d02f34c: f240 1391 movw r3, #401 ; 0x191 + d02f350: 4298 cmp r0, r3 + d02f352: d01b beq.n d02f38c + d02f354: f240 1393 movw r3, #403 ; 0x193 + d02f358: 4298 cmp r0, r3 + d02f35a: d019 beq.n d02f390 + d02f35c: f5b0 7fca cmp.w r0, #404 ; 0x194 + d02f360: d018 beq.n d02f394 + d02f362: 2000 movs r0, #0 + d02f364: e7c9 b.n d02f2fa + d02f366: 208d movs r0, #141 ; 0x8d + d02f368: e7d6 b.n d02f318 + d02f36a: 208e movs r0, #142 ; 0x8e + d02f36c: e7da b.n d02f324 + d02f36e: 208f movs r0, #143 ; 0x8f + d02f370: e7d8 b.n d02f324 + d02f372: 2084 movs r0, #132 ; 0x84 + d02f374: 2a01 cmp r2, #1 + d02f376: d1d5 bne.n d02f324 + d02f378: 208c movs r0, #140 ; 0x8c + d02f37a: e7c5 b.n d02f308 + d02f37c: 2085 movs r0, #133 ; 0x85 + d02f37e: e7f9 b.n d02f374 + d02f380: 2086 movs r0, #134 ; 0x86 + d02f382: e7f7 b.n d02f374 + d02f384: 2087 movs r0, #135 ; 0x87 + d02f386: e7f5 b.n d02f374 + d02f388: 2088 movs r0, #136 ; 0x88 + d02f38a: e7f3 b.n d02f374 + d02f38c: 2089 movs r0, #137 ; 0x89 + d02f38e: e7f1 b.n d02f374 + d02f390: 208a movs r0, #138 ; 0x8a + d02f392: e7ef b.n d02f374 + d02f394: 208b movs r0, #139 ; 0x8b + d02f396: e7ed b.n d02f374 + +0d02f398 : + d02f398: 2803 cmp r0, #3 + d02f39a: d905 bls.n d02f3a8 + d02f39c: 3804 subs r0, #4 + d02f39e: 2807 cmp r0, #7 + d02f3a0: bf8c ite hi + d02f3a2: 2002 movhi r0, #2 + d02f3a4: 2001 movls r0, #1 + d02f3a6: 4770 bx lr + d02f3a8: 2000 movs r0, #0 + d02f3aa: 4770 bx lr + +0d02f3ac : + d02f3ac: b538 push {r3, r4, r5, lr} + d02f3ae: 4604 mov r4, r0 + d02f3b0: 4619 mov r1, r3 + d02f3b2: 4610 mov r0, r2 + d02f3b4: f89d 2010 ldrb.w r2, [sp, #16] + d02f3b8: 6863 ldr r3, [r4, #4] + d02f3ba: f893 5078 ldrb.w r5, [r3, #120] ; 0x78 + d02f3be: 2d01 cmp r5, #1 + d02f3c0: d818 bhi.n d02f3f4 + d02f3c2: f7ff ff95 bl d02f2f0 + d02f3c6: 2803 cmp r0, #3 + d02f3c8: d901 bls.n d02f3ce + d02f3ca: 2890 cmp r0, #144 ; 0x90 + d02f3cc: d10b bne.n d02f3e6 + d02f3ce: 1823 adds r3, r4, r0 + d02f3d0: f993 07b7 ldrsb.w r0, [r3, #1975] ; 0x7b7 + d02f3d4: b932 cbnz r2, d02f3e4 + d02f3d6: f894 38fc ldrb.w r3, [r4, #2300] ; 0x8fc + d02f3da: f894 28fa ldrb.w r2, [r4, #2298] ; 0x8fa + d02f3de: 1a9b subs r3, r3, r2 + d02f3e0: 4418 add r0, r3 + d02f3e2: b240 sxtb r0, r0 + d02f3e4: bd38 pop {r3, r4, r5, pc} + d02f3e6: 2391 movs r3, #145 ; 0x91 + d02f3e8: fb03 4505 mla r5, r3, r5, r4 + d02f3ec: 4428 add r0, r5 + d02f3ee: f990 07b7 ldrsb.w r0, [r0, #1975] ; 0x7b7 + d02f3f2: e7ef b.n d02f3d4 + d02f3f4: 2000 movs r0, #0 + d02f3f6: e7f5 b.n d02f3e4 + +0d02f3f8 : + d02f3f8: b5f7 push {r0, r1, r2, r4, r5, r6, r7, lr} + d02f3fa: 22e0 movs r2, #224 ; 0xe0 + d02f3fc: 461f mov r7, r3 + d02f3fe: 6843 ldr r3, [r0, #4] + d02f400: 4604 mov r4, r0 + d02f402: f89d 6020 ldrb.w r6, [sp, #32] + d02f406: fb02 3101 mla r1, r2, r1, r3 + d02f40a: f891 5078 ldrb.w r5, [r1, #120] ; 0x78 + d02f40e: 4629 mov r1, r5 + d02f410: f7ff fe28 bl d02f064 + d02f414: 4631 mov r1, r6 + d02f416: 9001 str r0, [sp, #4] + d02f418: f89d 002c ldrb.w r0, [sp, #44] ; 0x2c + d02f41c: f7ff ff17 bl d02f24e + d02f420: 4603 mov r3, r0 + d02f422: 4638 mov r0, r7 + d02f424: f7ff ffb8 bl d02f398 + d02f428: 2e01 cmp r6, #1 + d02f42a: 4601 mov r1, r0 + d02f42c: 9a01 ldr r2, [sp, #4] + d02f42e: d101 bne.n d02f434 + d02f430: 2802 cmp r0, #2 + d02f432: d013 beq.n d02f45c + d02f434: 2d01 cmp r5, #1 + d02f436: d102 bne.n d02f43e + d02f438: b109 cbz r1, d02f43e + d02f43a: 3901 subs r1, #1 + d02f43c: b2c9 uxtb r1, r1 + d02f43e: 4620 mov r0, r4 + d02f440: f7ff fd10 bl d02ee64 + d02f444: f894 38fc ldrb.w r3, [r4, #2300] ; 0x8fc + d02f448: 287f cmp r0, #127 ; 0x7f + d02f44a: f894 28fa ldrb.w r2, [r4, #2298] ; 0x8fa + d02f44e: bf08 it eq + d02f450: 2000 moveq r0, #0 + d02f452: 1a9b subs r3, r3, r2 + d02f454: 4418 add r0, r3 + d02f456: b240 sxtb r0, r0 + d02f458: b003 add sp, #12 + d02f45a: bdf0 pop {r4, r5, r6, r7, pc} + d02f45c: 2d01 cmp r5, #1 + d02f45e: f04f 0103 mov.w r1, #3 + d02f462: d1ec bne.n d02f43e + d02f464: e7e9 b.n d02f43a + +0d02f466 : + d02f466: b538 push {r3, r4, r5, lr} + d02f468: 22e0 movs r2, #224 ; 0xe0 + d02f46a: 6843 ldr r3, [r0, #4] + d02f46c: 4604 mov r4, r0 + d02f46e: fb02 3101 mla r1, r2, r1, r3 + d02f472: f891 1078 ldrb.w r1, [r1, #120] ; 0x78 + d02f476: f7ff fdf5 bl d02f064 + d02f47a: 4605 mov r5, r0 + d02f47c: 2100 movs r1, #0 + d02f47e: f89d 0018 ldrb.w r0, [sp, #24] + d02f482: f7ff fee4 bl d02f24e + d02f486: f89d 2010 ldrb.w r2, [sp, #16] + d02f48a: 4603 mov r3, r0 + d02f48c: 4629 mov r1, r5 + d02f48e: 4620 mov r0, r4 + d02f490: f7ff fcf5 bl d02ee7e + d02f494: f894 38fc ldrb.w r3, [r4, #2300] ; 0x8fc + d02f498: 287f cmp r0, #127 ; 0x7f + d02f49a: f894 28fa ldrb.w r2, [r4, #2298] ; 0x8fa + d02f49e: bf08 it eq + d02f4a0: 2000 moveq r0, #0 + d02f4a2: 1a9b subs r3, r3, r2 + d02f4a4: 4418 add r0, r3 + d02f4a6: b240 sxtb r0, r0 + d02f4a8: bd38 pop {r3, r4, r5, pc} + +0d02f4aa : + d02f4aa: b538 push {r3, r4, r5, lr} + d02f4ac: e9d0 4300 ldrd r4, r3, [r0] + d02f4b0: 7be2 ldrb r2, [r4, #15] + d02f4b2: f002 0203 and.w r2, r2, #3 + d02f4b6: f880 2714 strb.w r2, [r0, #1812] ; 0x714 + d02f4ba: 7b65 ldrb r5, [r4, #13] + d02f4bc: f880 5715 strb.w r5, [r0, #1813] ; 0x715 + d02f4c0: 7ba5 ldrb r5, [r4, #14] + d02f4c2: 24e0 movs r4, #224 ; 0xe0 + d02f4c4: f880 5716 strb.w r5, [r0, #1814] ; 0x716 + d02f4c8: b945 cbnz r5, d02f4dc + d02f4ca: fb04 3301 mla r3, r4, r1, r3 + d02f4ce: f883 50f6 strb.w r5, [r3, #246] ; 0xf6 + d02f4d2: 6840 ldr r0, [r0, #4] + d02f4d4: f7f0 fadc bl d01fa90 + d02f4d8: 2001 movs r0, #1 + d02f4da: bd38 pop {r3, r4, r5, pc} + d02f4dc: 2d01 cmp r5, #1 + d02f4de: d0f4 beq.n d02f4ca + d02f4e0: fb04 3301 mla r3, r4, r1, r3 + d02f4e4: b912 cbnz r2, d02f4ec + d02f4e6: f883 20f6 strb.w r2, [r3, #246] ; 0xf6 + d02f4ea: e7f2 b.n d02f4d2 + d02f4ec: 2a02 cmp r2, #2 + d02f4ee: bf0c ite eq + d02f4f0: 2200 moveq r2, #0 + d02f4f2: 2201 movne r2, #1 + d02f4f4: e7f7 b.n d02f4e6 + +0d02f4f6 : + d02f4f6: f8d0 39cc ldr.w r3, [r0, #2508] ; 0x9cc + d02f4fa: 681b ldr r3, [r3, #0] + d02f4fc: 681b ldr r3, [r3, #0] + d02f4fe: 4718 bx r3 + +0d02f500 : + d02f500: f8d0 39cc ldr.w r3, [r0, #2508] ; 0x9cc + d02f504: 681b ldr r3, [r3, #0] + d02f506: 699b ldr r3, [r3, #24] + d02f508: 4718 bx r3 + +0d02f50a : + d02f50a: b570 push {r4, r5, r6, lr} + d02f50c: 460d mov r5, r1 + d02f50e: f8d0 69cc ldr.w r6, [r0, #2508] ; 0x9cc + d02f512: 2400 movs r4, #0 + d02f514: 6973 ldr r3, [r6, #20] + d02f516: 42a3 cmp r3, r4 + d02f518: d800 bhi.n d02f51c + d02f51a: bd70 pop {r4, r5, r6, pc} + d02f51c: 2c10 cmp r4, #16 + d02f51e: d0fc beq.n d02f51a + d02f520: 6933 ldr r3, [r6, #16] + d02f522: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d02f526: f853 0024 ldr.w r0, [r3, r4, lsl #2] + d02f52a: f008 fa3c bl d0379a6 + d02f52e: f845 0024 str.w r0, [r5, r4, lsl #2] + d02f532: 3401 adds r4, #1 + d02f534: e7ee b.n d02f514 + +0d02f536 : + d02f536: b570 push {r4, r5, r6, lr} + d02f538: 460d mov r5, r1 + d02f53a: f8d0 69cc ldr.w r6, [r0, #2508] ; 0x9cc + d02f53e: 2400 movs r4, #0 + d02f540: 69f3 ldr r3, [r6, #28] + d02f542: 42a3 cmp r3, r4 + d02f544: d800 bhi.n d02f548 + d02f546: bd70 pop {r4, r5, r6, pc} + d02f548: 2c10 cmp r4, #16 + d02f54a: d0fc beq.n d02f546 + d02f54c: 69b3 ldr r3, [r6, #24] + d02f54e: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d02f552: f853 0024 ldr.w r0, [r3, r4, lsl #2] + d02f556: f008 fa26 bl d0379a6 + d02f55a: f845 0024 str.w r0, [r5, r4, lsl #2] + d02f55e: 3401 adds r4, #1 + d02f560: e7ee b.n d02f540 ... -0d02f738 : - d02f738: b530 push {r4, r5, lr} - d02f73a: 6843 ldr r3, [r0, #4] - d02f73c: 2a00 cmp r2, #0 +0d02f564 : + d02f564: e92d 43f8 stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, lr} + d02f568: 4605 mov r5, r0 + d02f56a: 460e mov r6, r1 + d02f56c: 4617 mov r7, r2 + d02f56e: f8d0 89cc ldr.w r8, [r0, #2508] ; 0x9cc + d02f572: 2400 movs r4, #0 + d02f574: f8df 9030 ldr.w r9, [pc, #48] ; d02f5a8 + d02f578: f8d8 2024 ldr.w r2, [r8, #36] ; 0x24 + d02f57c: 42a2 cmp r2, r4 + d02f57e: d801 bhi.n d02f584 + d02f580: e8bd 83f8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, pc} + d02f584: 2c10 cmp r4, #16 + d02f586: d0fb beq.n d02f580 + d02f588: 686b ldr r3, [r5, #4] + d02f58a: 4639 mov r1, r7 + d02f58c: f8d8 2020 ldr.w r2, [r8, #32] + d02f590: 6958 ldr r0, [r3, #20] + d02f592: 464b mov r3, r9 + d02f594: f852 2024 ldr.w r2, [r2, r4, lsl #2] + d02f598: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c + d02f59c: f7e5 fc96 bl d014ecc + d02f5a0: f846 0024 str.w r0, [r6, r4, lsl #2] + d02f5a4: 3401 adds r4, #1 + d02f5a6: e7e7 b.n d02f578 + d02f5a8: 000fffff .word 0x000fffff + +0d02f5ac : + d02f5ac: b570 push {r4, r5, r6, lr} + d02f5ae: 460d mov r5, r1 + d02f5b0: f8d0 69cc ldr.w r6, [r0, #2508] ; 0x9cc + d02f5b4: 2400 movs r4, #0 + d02f5b6: 6973 ldr r3, [r6, #20] + d02f5b8: 42a3 cmp r3, r4 + d02f5ba: d800 bhi.n d02f5be + d02f5bc: bd70 pop {r4, r5, r6, pc} + d02f5be: 2c10 cmp r4, #16 + d02f5c0: d0fc beq.n d02f5bc + d02f5c2: 6933 ldr r3, [r6, #16] + d02f5c4: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d02f5c8: f855 2024 ldr.w r2, [r5, r4, lsl #2] + d02f5cc: f853 0024 ldr.w r0, [r3, r4, lsl #2] + d02f5d0: 3401 adds r4, #1 + d02f5d2: f008 f9d4 bl d03797e + d02f5d6: e7ee b.n d02f5b6 + +0d02f5d8 : + d02f5d8: b570 push {r4, r5, r6, lr} + d02f5da: 460d mov r5, r1 + d02f5dc: f8d0 69cc ldr.w r6, [r0, #2508] ; 0x9cc + d02f5e0: 2400 movs r4, #0 + d02f5e2: 69f3 ldr r3, [r6, #28] + d02f5e4: 42a3 cmp r3, r4 + d02f5e6: d800 bhi.n d02f5ea + d02f5e8: bd70 pop {r4, r5, r6, pc} + d02f5ea: 2c10 cmp r4, #16 + d02f5ec: d0fc beq.n d02f5e8 + d02f5ee: 69b3 ldr r3, [r6, #24] + d02f5f0: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d02f5f4: f855 2024 ldr.w r2, [r5, r4, lsl #2] + d02f5f8: f853 0024 ldr.w r0, [r3, r4, lsl #2] + d02f5fc: 3401 adds r4, #1 + d02f5fe: f008 f9be bl d03797e + d02f602: e7ee b.n d02f5e2 + +0d02f604 : + d02f604: e92d 43f7 stmdb sp!, {r0, r1, r2, r4, r5, r6, r7, r8, r9, lr} + d02f608: 4605 mov r5, r0 + d02f60a: 460e mov r6, r1 + d02f60c: 4617 mov r7, r2 + d02f60e: f8d0 89cc ldr.w r8, [r0, #2508] ; 0x9cc + d02f612: 2400 movs r4, #0 + d02f614: f8df 9030 ldr.w r9, [pc, #48] ; d02f648 + d02f618: f8d8 2024 ldr.w r2, [r8, #36] ; 0x24 + d02f61c: 42a2 cmp r2, r4 + d02f61e: d802 bhi.n d02f626 + d02f620: b003 add sp, #12 + d02f622: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} + d02f626: 2c10 cmp r4, #16 + d02f628: d0fa beq.n d02f620 + d02f62a: f856 3024 ldr.w r3, [r6, r4, lsl #2] + d02f62e: 4639 mov r1, r7 + d02f630: f8d8 2020 ldr.w r2, [r8, #32] + d02f634: 4628 mov r0, r5 + d02f636: 9300 str r3, [sp, #0] + d02f638: 464b mov r3, r9 + d02f63a: f852 2024 ldr.w r2, [r2, r4, lsl #2] + d02f63e: 3401 adds r4, #1 + d02f640: f008 f9be bl d0379c0 + d02f644: e7e8 b.n d02f618 + d02f646: bf00 nop + d02f648: 000fffff .word 0x000fffff + +0d02f64c : + d02f64c: f8d0 39cc ldr.w r3, [r0, #2508] ; 0x9cc + d02f650: 681b ldr r3, [r3, #0] + d02f652: 691b ldr r3, [r3, #16] + d02f654: 4718 bx r3 + +0d02f656 : + d02f656: f8d0 39cc ldr.w r3, [r0, #2508] ; 0x9cc + d02f65a: 681b ldr r3, [r3, #0] + d02f65c: 68db ldr r3, [r3, #12] + d02f65e: 4718 bx r3 + +0d02f660 : + d02f660: f8d0 39cc ldr.w r3, [r0, #2508] ; 0x9cc + d02f664: 681b ldr r3, [r3, #0] + d02f666: 69db ldr r3, [r3, #28] + d02f668: 4718 bx r3 + +0d02f66a : + d02f66a: f8d0 39cc ldr.w r3, [r0, #2508] ; 0x9cc + d02f66e: 681b ldr r3, [r3, #0] + d02f670: 689b ldr r3, [r3, #8] + d02f672: 4718 bx r3 + +0d02f674 : + d02f674: f8d0 39cc ldr.w r3, [r0, #2508] ; 0x9cc + d02f678: 681b ldr r3, [r3, #0] + d02f67a: 695b ldr r3, [r3, #20] + d02f67c: 4718 bx r3 + +0d02f67e : + d02f67e: 6843 ldr r3, [r0, #4] + d02f680: 785b ldrb r3, [r3, #1] + d02f682: 2b07 cmp r3, #7 + d02f684: d101 bne.n d02f68a + d02f686: f003 bb57 b.w d032d38 + d02f68a: 4770 bx lr + +0d02f68c : + d02f68c: b5f0 push {r4, r5, r6, r7, lr} + d02f68e: f5ad 7d21 sub.w sp, sp, #644 ; 0x284 + d02f692: 4604 mov r4, r0 + d02f694: 4616 mov r6, r2 + d02f696: 2100 movs r1, #0 + d02f698: 2240 movs r2, #64 ; 0x40 + d02f69a: 4668 mov r0, sp + d02f69c: 461d mov r5, r3 + d02f69e: f012 fa63 bl d041b68 <____wrap_memset_veneer> + d02f6a2: 2240 movs r2, #64 ; 0x40 + d02f6a4: 2100 movs r1, #0 + d02f6a6: eb0d 0002 add.w r0, sp, r2 + d02f6aa: f012 fa5d bl d041b68 <____wrap_memset_veneer> + d02f6ae: f44f 7200 mov.w r2, #512 ; 0x200 + d02f6b2: 2100 movs r1, #0 + d02f6b4: a820 add r0, sp, #128 ; 0x80 + d02f6b6: f012 fa57 bl d041b68 <____wrap_memset_veneer> + d02f6ba: 462a mov r2, r5 + d02f6bc: 4631 mov r1, r6 + d02f6be: 4620 mov r0, r4 + d02f6c0: f7ff ffd3 bl d02f66a + d02f6c4: 4669 mov r1, sp + d02f6c6: 4620 mov r0, r4 + d02f6c8: f7ff ff1f bl d02f50a + d02f6cc: a910 add r1, sp, #64 ; 0x40 + d02f6ce: 4620 mov r0, r4 + d02f6d0: f7ff ff31 bl d02f536 + d02f6d4: ab20 add r3, sp, #128 ; 0x80 + d02f6d6: 462a mov r2, r5 + d02f6d8: 4620 mov r0, r4 + d02f6da: eb03 1785 add.w r7, r3, r5, lsl #6 + d02f6de: 4639 mov r1, r7 + d02f6e0: f7ff ff40 bl d02f564 + d02f6e4: 462a mov r2, r5 + d02f6e6: 4631 mov r1, r6 + d02f6e8: 4620 mov r0, r4 + d02f6ea: f7ff ffaf bl d02f64c + d02f6ee: 4629 mov r1, r5 + d02f6f0: 4620 mov r0, r4 + d02f6f2: f7ff ffb0 bl d02f656 + d02f6f6: 462a mov r2, r5 + d02f6f8: 4631 mov r1, r6 + d02f6fa: 4620 mov r0, r4 + d02f6fc: f7ff ffba bl d02f674 + d02f700: 4629 mov r1, r5 + d02f702: 4620 mov r0, r4 + d02f704: f7ff fefc bl d02f500 + d02f708: 462a mov r2, r5 + d02f70a: 4631 mov r1, r6 + d02f70c: 4620 mov r0, r4 + d02f70e: f7ff ffa7 bl d02f660 + d02f712: 4669 mov r1, sp + d02f714: 4620 mov r0, r4 + d02f716: f7ff ff49 bl d02f5ac + d02f71a: a910 add r1, sp, #64 ; 0x40 + d02f71c: 4620 mov r0, r4 + d02f71e: f7ff ff5b bl d02f5d8 + d02f722: 462a mov r2, r5 + d02f724: 4639 mov r1, r7 + d02f726: 4620 mov r0, r4 + d02f728: f7ff ff6c bl d02f604 + d02f72c: f894 33ec ldrb.w r3, [r4, #1004] ; 0x3ec + d02f730: 3301 adds r3, #1 + d02f732: f884 33ec strb.w r3, [r4, #1004] ; 0x3ec + d02f736: f50d 7d21 add.w sp, sp, #644 ; 0x284 + d02f73a: bdf0 pop {r4, r5, r6, r7, pc} + +0d02f73c : + d02f73c: b570 push {r4, r5, r6, lr} d02f73e: 4604 mov r4, r0 - d02f740: 4a16 ldr r2, [pc, #88] ; (d02f79c ) - d02f742: 6958 ldr r0, [r3, #20] - d02f744: bf18 it ne - d02f746: 2218 movne r2, #24 - d02f748: b085 sub sp, #20 - d02f74a: 460d mov r5, r1 - d02f74c: 4b14 ldr r3, [pc, #80] ; (d02f7a0 ) - d02f74e: 2100 movs r1, #0 - d02f750: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c - d02f754: 9203 str r2, [sp, #12] - d02f756: f7e5 fbb1 bl d014ebc - d02f75a: 1c42 adds r2, r0, #1 - d02f75c: d01b beq.n d02f796 - d02f75e: f420 6340 bic.w r3, r0, #3072 ; 0xc00 - d02f762: 9a03 ldr r2, [sp, #12] - d02f764: 2d06 cmp r5, #6 - d02f766: d807 bhi.n d02f778 - d02f768: e8df f005 tbb [pc, r5] - d02f76c: 06120f04 .word 0x06120f04 - d02f770: 0406 .short 0x0406 - d02f772: 04 .byte 0x04 - d02f773: 00 .byte 0x00 - d02f774: f443 6340 orr.w r3, r3, #3072 ; 0xc00 - d02f778: 4620 mov r0, r4 - d02f77a: 9300 str r3, [sp, #0] - d02f77c: 2100 movs r1, #0 - d02f77e: 4b08 ldr r3, [pc, #32] ; (d02f7a0 ) - d02f780: f008 f8fa bl d037978 - d02f784: 2001 movs r0, #1 - d02f786: b005 add sp, #20 - d02f788: bd30 pop {r4, r5, pc} - d02f78a: f443 6300 orr.w r3, r3, #2048 ; 0x800 - d02f78e: e7f3 b.n d02f778 - d02f790: f443 6380 orr.w r3, r3, #1024 ; 0x400 - d02f794: e7f0 b.n d02f778 - d02f796: 2000 movs r0, #0 - d02f798: e7f5 b.n d02f786 - d02f79a: bf00 nop - d02f79c: 00010018 .word 0x00010018 - d02f7a0: 000fffff .word 0x000fffff - -0d02f7a4 : - d02f7a4: b513 push {r0, r1, r4, lr} - d02f7a6: 4604 mov r4, r0 - d02f7a8: b189 cbz r1, d02f7ce - d02f7aa: 2301 movs r3, #1 - d02f7ac: 2205 movs r2, #5 - d02f7ae: 2100 movs r1, #0 - d02f7b0: 9300 str r3, [sp, #0] - d02f7b2: 2380 movs r3, #128 ; 0x80 - d02f7b4: f008 f8e0 bl d037978 - d02f7b8: 2303 movs r3, #3 - d02f7ba: 2200 movs r2, #0 - d02f7bc: 4620 mov r0, r4 - d02f7be: 9300 str r3, [sp, #0] - d02f7c0: f44f 2370 mov.w r3, #983040 ; 0xf0000 - d02f7c4: 4611 mov r1, r2 - d02f7c6: f008 f8d7 bl d037978 - d02f7ca: b002 add sp, #8 - d02f7cc: bd10 pop {r4, pc} - d02f7ce: 2380 movs r3, #128 ; 0x80 - d02f7d0: 2205 movs r2, #5 - d02f7d2: 9100 str r1, [sp, #0] - d02f7d4: e7f7 b.n d02f7c6 - -0d02f7d6 : - d02f7d6: 2906 cmp r1, #6 - d02f7d8: b538 push {r3, r4, r5, lr} - d02f7da: 4605 mov r5, r0 - d02f7dc: 460c mov r4, r1 - d02f7de: d809 bhi.n d02f7f4 - d02f7e0: 2201 movs r2, #1 - d02f7e2: f7ff ffa9 bl d02f738 - d02f7e6: 2200 movs r2, #0 - d02f7e8: 4621 mov r1, r4 - d02f7ea: 4628 mov r0, r5 - d02f7ec: f7ff ffa4 bl d02f738 - d02f7f0: 2001 movs r0, #1 - d02f7f2: bd38 pop {r3, r4, r5, pc} - d02f7f4: 2000 movs r0, #0 - d02f7f6: e7fc b.n d02f7f2 - -0d02f7f8 : - d02f7f8: b57f push {r0, r1, r2, r3, r4, r5, r6, lr} - d02f7fa: 2b00 cmp r3, #0 - d02f7fc: 6843 ldr r3, [r0, #4] - d02f7fe: 4605 mov r5, r0 - d02f800: 4616 mov r6, r2 - d02f802: 6958 ldr r0, [r3, #20] - d02f804: 460c mov r4, r1 - d02f806: 4a13 ldr r2, [pc, #76] ; (d02f854 ) - d02f808: bf18 it ne - d02f80a: 2218 movne r2, #24 - d02f80c: 4b12 ldr r3, [pc, #72] ; (d02f858 ) - d02f80e: 2100 movs r1, #0 - d02f810: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c - d02f814: 9203 str r2, [sp, #12] - d02f816: f7e5 fb51 bl d014ebc - d02f81a: 1c43 adds r3, r0, #1 - d02f81c: d017 beq.n d02f84e - d02f81e: 490f ldr r1, [pc, #60] ; (d02f85c ) - d02f820: 2e01 cmp r6, #1 - d02f822: 9a03 ldr r2, [sp, #12] - d02f824: ea01 0100 and.w r1, r1, r0 - d02f828: 4b0b ldr r3, [pc, #44] ; (d02f858 ) - d02f82a: 4628 mov r0, r5 - d02f82c: ea41 0104 orr.w r1, r1, r4 - d02f830: bf04 itt eq - d02f832: f441 3180 orreq.w r1, r1, #65536 ; 0x10000 - d02f836: f441 7180 orreq.w r1, r1, #256 ; 0x100 - d02f83a: 9100 str r1, [sp, #0] - d02f83c: 2100 movs r1, #0 - d02f83e: f008 f89b bl d037978 - d02f842: 2064 movs r0, #100 ; 0x64 - d02f844: f7d6 f912 bl d005a6c - d02f848: 2001 movs r0, #1 - d02f84a: b004 add sp, #16 - d02f84c: bd70 pop {r4, r5, r6, pc} - d02f84e: 2000 movs r0, #0 - d02f850: e7fb b.n d02f84a - d02f852: bf00 nop - d02f854: 00010018 .word 0x00010018 - d02f858: 000fffff .word 0x000fffff - d02f85c: fffcfc00 .word 0xfffcfc00 - -0d02f860 : - d02f860: f1a1 030f sub.w r3, r1, #15 - d02f864: 2b14 cmp r3, #20 - d02f866: b570 push {r4, r5, r6, lr} - d02f868: 4605 mov r5, r0 - d02f86a: 460c mov r4, r1 - d02f86c: 4616 mov r6, r2 - d02f86e: d915 bls.n d02f89c - d02f870: f1a1 0341 sub.w r3, r1, #65 ; 0x41 - d02f874: 2b22 cmp r3, #34 ; 0x22 - d02f876: d911 bls.n d02f89c - d02f878: f101 036f add.w r3, r1, #111 ; 0x6f - d02f87c: b2db uxtb r3, r3 - d02f87e: 2b03 cmp r3, #3 - d02f880: d90c bls.n d02f89c - d02f882: 29b1 cmp r1, #177 ; 0xb1 - d02f884: d80a bhi.n d02f89c - d02f886: 2301 movs r3, #1 - d02f888: f7ff ffb6 bl d02f7f8 - d02f88c: 2300 movs r3, #0 - d02f88e: 4632 mov r2, r6 - d02f890: 4621 mov r1, r4 - d02f892: 4628 mov r0, r5 - d02f894: f7ff ffb0 bl d02f7f8 - d02f898: 2001 movs r0, #1 - d02f89a: bd70 pop {r4, r5, r6, pc} - d02f89c: 2000 movs r0, #0 - d02f89e: e7fc b.n d02f89a - -0d02f8a0 : - d02f8a0: b507 push {r0, r1, r2, lr} - d02f8a2: b141 cbz r1, d02f8b6 - d02f8a4: 2301 movs r3, #1 - d02f8a6: 2205 movs r2, #5 - d02f8a8: 2100 movs r1, #0 - d02f8aa: 9300 str r3, [sp, #0] - d02f8ac: f008 f864 bl d037978 - d02f8b0: b003 add sp, #12 - d02f8b2: f85d fb04 ldr.w pc, [sp], #4 - d02f8b6: 2301 movs r3, #1 - d02f8b8: 2205 movs r2, #5 - d02f8ba: 9100 str r1, [sp, #0] - d02f8bc: e7f6 b.n d02f8ac + d02f740: 460e mov r6, r1 + d02f742: 4615 mov r5, r2 + d02f744: f7ff fed7 bl d02f4f6 + d02f748: 2802 cmp r0, #2 + d02f74a: d011 beq.n d02f770 + d02f74c: 2803 cmp r0, #3 + d02f74e: d009 beq.n d02f764 + d02f750: 2801 cmp r0, #1 + d02f752: d10f bne.n d02f774 + d02f754: 2300 movs r3, #0 + d02f756: 4632 mov r2, r6 + d02f758: 4629 mov r1, r5 + d02f75a: 4620 mov r0, r4 + d02f75c: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} + d02f760: f7ff bf94 b.w d02f68c + d02f764: 2300 movs r3, #0 + d02f766: 4632 mov r2, r6 + d02f768: 4629 mov r1, r5 + d02f76a: 4620 mov r0, r4 + d02f76c: f7ff ff8e bl d02f68c + d02f770: 2301 movs r3, #1 + d02f772: e7f0 b.n d02f756 + d02f774: bd70 pop {r4, r5, r6, pc} + +0d02f776 : + d02f776: f7ff bfe1 b.w d02f73c + +0d02f77a : + d02f77a: 2001 movs r0, #1 + d02f77c: 4770 bx lr ... -0d02f8c0 : - d02f8c0: b507 push {r0, r1, r2, lr} - d02f8c2: b141 cbz r1, d02f8d6 - d02f8c4: 2301 movs r3, #1 - d02f8c6: 4a06 ldr r2, [pc, #24] ; (d02f8e0 ) - d02f8c8: 2100 movs r1, #0 - d02f8ca: 9300 str r3, [sp, #0] - d02f8cc: f008 f854 bl d037978 - d02f8d0: b003 add sp, #12 - d02f8d2: f85d fb04 ldr.w pc, [sp], #4 - d02f8d6: 2301 movs r3, #1 - d02f8d8: 4a01 ldr r2, [pc, #4] ; (d02f8e0 ) - d02f8da: 9100 str r1, [sp, #0] - d02f8dc: e7f6 b.n d02f8cc - d02f8de: bf00 nop - d02f8e0: 00010005 .word 0x00010005 - -0d02f8e4 : - d02f8e4: f44f 4380 mov.w r3, #16384 ; 0x4000 - d02f8e8: e92d 4ff7 stmdb sp!, {r0, r1, r2, r4, r5, r6, r7, r8, r9, sl, fp, lr} - d02f8ec: f880 1496 strb.w r1, [r0, #1174] ; 0x496 - d02f8f0: 4604 mov r4, r0 +0d02f780 : + d02f780: b530 push {r4, r5, lr} + d02f782: 6843 ldr r3, [r0, #4] + d02f784: 2a00 cmp r2, #0 + d02f786: 4604 mov r4, r0 + d02f788: 4a16 ldr r2, [pc, #88] ; (d02f7e4 ) + d02f78a: 6958 ldr r0, [r3, #20] + d02f78c: bf18 it ne + d02f78e: 2218 movne r2, #24 + d02f790: b085 sub sp, #20 + d02f792: 460d mov r5, r1 + d02f794: 4b14 ldr r3, [pc, #80] ; (d02f7e8 ) + d02f796: 2100 movs r1, #0 + d02f798: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c + d02f79c: 9203 str r2, [sp, #12] + d02f79e: f7e5 fb95 bl d014ecc + d02f7a2: 1c42 adds r2, r0, #1 + d02f7a4: d01b beq.n d02f7de + d02f7a6: f420 6340 bic.w r3, r0, #3072 ; 0xc00 + d02f7aa: 9a03 ldr r2, [sp, #12] + d02f7ac: 2d06 cmp r5, #6 + d02f7ae: d807 bhi.n d02f7c0 + d02f7b0: e8df f005 tbb [pc, r5] + d02f7b4: 06120f04 .word 0x06120f04 + d02f7b8: 0406 .short 0x0406 + d02f7ba: 04 .byte 0x04 + d02f7bb: 00 .byte 0x00 + d02f7bc: f443 6340 orr.w r3, r3, #3072 ; 0xc00 + d02f7c0: 4620 mov r0, r4 + d02f7c2: 9300 str r3, [sp, #0] + d02f7c4: 2100 movs r1, #0 + d02f7c6: 4b08 ldr r3, [pc, #32] ; (d02f7e8 ) + d02f7c8: f008 f8fa bl d0379c0 + d02f7cc: 2001 movs r0, #1 + d02f7ce: b005 add sp, #20 + d02f7d0: bd30 pop {r4, r5, pc} + d02f7d2: f443 6300 orr.w r3, r3, #2048 ; 0x800 + d02f7d6: e7f3 b.n d02f7c0 + d02f7d8: f443 6380 orr.w r3, r3, #1024 ; 0x400 + d02f7dc: e7f0 b.n d02f7c0 + d02f7de: 2000 movs r0, #0 + d02f7e0: e7f5 b.n d02f7ce + d02f7e2: bf00 nop + d02f7e4: 00010018 .word 0x00010018 + d02f7e8: 000fffff .word 0x000fffff + +0d02f7ec : + d02f7ec: b513 push {r0, r1, r4, lr} + d02f7ee: 4604 mov r4, r0 + d02f7f0: b189 cbz r1, d02f816 + d02f7f2: 2301 movs r3, #1 + d02f7f4: 2205 movs r2, #5 + d02f7f6: 2100 movs r1, #0 + d02f7f8: 9300 str r3, [sp, #0] + d02f7fa: 2380 movs r3, #128 ; 0x80 + d02f7fc: f008 f8e0 bl d0379c0 + d02f800: 2303 movs r3, #3 + d02f802: 2200 movs r2, #0 + d02f804: 4620 mov r0, r4 + d02f806: 9300 str r3, [sp, #0] + d02f808: f44f 2370 mov.w r3, #983040 ; 0xf0000 + d02f80c: 4611 mov r1, r2 + d02f80e: f008 f8d7 bl d0379c0 + d02f812: b002 add sp, #8 + d02f814: bd10 pop {r4, pc} + d02f816: 2380 movs r3, #128 ; 0x80 + d02f818: 2205 movs r2, #5 + d02f81a: 9100 str r1, [sp, #0] + d02f81c: e7f7 b.n d02f80e + +0d02f81e : + d02f81e: 2906 cmp r1, #6 + d02f820: b538 push {r3, r4, r5, lr} + d02f822: 4605 mov r5, r0 + d02f824: 460c mov r4, r1 + d02f826: d809 bhi.n d02f83c + d02f828: 2201 movs r2, #1 + d02f82a: f7ff ffa9 bl d02f780 + d02f82e: 2200 movs r2, #0 + d02f830: 4621 mov r1, r4 + d02f832: 4628 mov r0, r5 + d02f834: f7ff ffa4 bl d02f780 + d02f838: 2001 movs r0, #1 + d02f83a: bd38 pop {r3, r4, r5, pc} + d02f83c: 2000 movs r0, #0 + d02f83e: e7fc b.n d02f83a + +0d02f840 : + d02f840: b57f push {r0, r1, r2, r3, r4, r5, r6, lr} + d02f842: 2b00 cmp r3, #0 + d02f844: 6843 ldr r3, [r0, #4] + d02f846: 4605 mov r5, r0 + d02f848: 4616 mov r6, r2 + d02f84a: 6958 ldr r0, [r3, #20] + d02f84c: 460c mov r4, r1 + d02f84e: 4a13 ldr r2, [pc, #76] ; (d02f89c ) + d02f850: bf18 it ne + d02f852: 2218 movne r2, #24 + d02f854: 4b12 ldr r3, [pc, #72] ; (d02f8a0 ) + d02f856: 2100 movs r1, #0 + d02f858: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c + d02f85c: 9203 str r2, [sp, #12] + d02f85e: f7e5 fb35 bl d014ecc + d02f862: 1c43 adds r3, r0, #1 + d02f864: d017 beq.n d02f896 + d02f866: 490f ldr r1, [pc, #60] ; (d02f8a4 ) + d02f868: 2e01 cmp r6, #1 + d02f86a: 9a03 ldr r2, [sp, #12] + d02f86c: ea01 0100 and.w r1, r1, r0 + d02f870: 4b0b ldr r3, [pc, #44] ; (d02f8a0 ) + d02f872: 4628 mov r0, r5 + d02f874: ea41 0104 orr.w r1, r1, r4 + d02f878: bf04 itt eq + d02f87a: f441 3180 orreq.w r1, r1, #65536 ; 0x10000 + d02f87e: f441 7180 orreq.w r1, r1, #256 ; 0x100 + d02f882: 9100 str r1, [sp, #0] + d02f884: 2100 movs r1, #0 + d02f886: f008 f89b bl d0379c0 + d02f88a: 2064 movs r0, #100 ; 0x64 + d02f88c: f7d6 f8f4 bl d005a78 + d02f890: 2001 movs r0, #1 + d02f892: b004 add sp, #16 + d02f894: bd70 pop {r4, r5, r6, pc} + d02f896: 2000 movs r0, #0 + d02f898: e7fb b.n d02f892 + d02f89a: bf00 nop + d02f89c: 00010018 .word 0x00010018 + d02f8a0: 000fffff .word 0x000fffff + d02f8a4: fffcfc00 .word 0xfffcfc00 + +0d02f8a8 : + d02f8a8: f1a1 030f sub.w r3, r1, #15 + d02f8ac: 2b14 cmp r3, #20 + d02f8ae: b570 push {r4, r5, r6, lr} + d02f8b0: 4605 mov r5, r0 + d02f8b2: 460c mov r4, r1 + d02f8b4: 4616 mov r6, r2 + d02f8b6: d915 bls.n d02f8e4 + d02f8b8: f1a1 0341 sub.w r3, r1, #65 ; 0x41 + d02f8bc: 2b22 cmp r3, #34 ; 0x22 + d02f8be: d911 bls.n d02f8e4 + d02f8c0: f101 036f add.w r3, r1, #111 ; 0x6f + d02f8c4: b2db uxtb r3, r3 + d02f8c6: 2b03 cmp r3, #3 + d02f8c8: d90c bls.n d02f8e4 + d02f8ca: 29b1 cmp r1, #177 ; 0xb1 + d02f8cc: d80a bhi.n d02f8e4 + d02f8ce: 2301 movs r3, #1 + d02f8d0: f7ff ffb6 bl d02f840 + d02f8d4: 2300 movs r3, #0 + d02f8d6: 4632 mov r2, r6 + d02f8d8: 4621 mov r1, r4 + d02f8da: 4628 mov r0, r5 + d02f8dc: f7ff ffb0 bl d02f840 + d02f8e0: 2001 movs r0, #1 + d02f8e2: bd70 pop {r4, r5, r6, pc} + d02f8e4: 2000 movs r0, #0 + d02f8e6: e7fc b.n d02f8e2 + +0d02f8e8 : + d02f8e8: b507 push {r0, r1, r2, lr} + d02f8ea: b141 cbz r1, d02f8fe + d02f8ec: 2301 movs r3, #1 + d02f8ee: 2205 movs r2, #5 + d02f8f0: 2100 movs r1, #0 d02f8f2: 9300 str r3, [sp, #0] - d02f8f4: 460d mov r5, r1 - d02f8f6: 4bd0 ldr r3, [pc, #832] ; (d02fc38 ) - d02f8f8: 22ef movs r2, #239 ; 0xef - d02f8fa: 2900 cmp r1, #0 - d02f8fc: f000 81f2 beq.w d02fce4 - d02f900: 2100 movs r1, #0 - d02f902: f8df b34c ldr.w fp, [pc, #844] ; d02fc50 - d02f906: f008 f837 bl d037978 - d02f90a: 2307 movs r3, #7 - d02f90c: 2233 movs r2, #51 ; 0x33 - d02f90e: 2100 movs r1, #0 - d02f910: 4620 mov r0, r4 + d02f8f4: f008 f864 bl d0379c0 + d02f8f8: b003 add sp, #12 + d02f8fa: f85d fb04 ldr.w pc, [sp], #4 + d02f8fe: 2301 movs r3, #1 + d02f900: 2205 movs r2, #5 + d02f902: 9100 str r1, [sp, #0] + d02f904: e7f6 b.n d02f8f4 + ... + +0d02f908 : + d02f908: b507 push {r0, r1, r2, lr} + d02f90a: b141 cbz r1, d02f91e + d02f90c: 2301 movs r3, #1 + d02f90e: 4a06 ldr r2, [pc, #24] ; (d02f928 ) + d02f910: 2100 movs r1, #0 d02f912: 9300 str r3, [sp, #0] - d02f914: 4bc8 ldr r3, [pc, #800] ; (d02fc38 ) - d02f916: 2600 movs r6, #0 - d02f918: f008 f82e bl d037978 - d02f91c: 4bc6 ldr r3, [pc, #792] ; (d02fc38 ) - d02f91e: 223f movs r2, #63 ; 0x3f - d02f920: 2100 movs r1, #0 - d02f922: 4620 mov r0, r4 - d02f924: f8cd b000 str.w fp, [sp] - d02f928: f008 f826 bl d037978 - d02f92c: 2306 movs r3, #6 - d02f92e: f8df a324 ldr.w sl, [pc, #804] ; d02fc54 - d02f932: 2233 movs r2, #51 ; 0x33 - d02f934: 2100 movs r1, #0 - d02f936: 4620 mov r0, r4 - d02f938: 9300 str r3, [sp, #0] - d02f93a: 4bbf ldr r3, [pc, #764] ; (d02fc38 ) - d02f93c: f008 f81c bl d037978 - d02f940: 4bbd ldr r3, [pc, #756] ; (d02fc38 ) - d02f942: 223f movs r2, #63 ; 0x3f - d02f944: 2100 movs r1, #0 - d02f946: 4620 mov r0, r4 - d02f948: f8cd a000 str.w sl, [sp] - d02f94c: f008 f814 bl d037978 - d02f950: 2305 movs r3, #5 - d02f952: f8df 9304 ldr.w r9, [pc, #772] ; d02fc58 - d02f956: 2233 movs r2, #51 ; 0x33 - d02f958: 2100 movs r1, #0 - d02f95a: 4620 mov r0, r4 - d02f95c: 9300 str r3, [sp, #0] - d02f95e: 4bb6 ldr r3, [pc, #728] ; (d02fc38 ) - d02f960: f008 f80a bl d037978 - d02f964: 4bb4 ldr r3, [pc, #720] ; (d02fc38 ) + d02f914: f008 f854 bl d0379c0 + d02f918: b003 add sp, #12 + d02f91a: f85d fb04 ldr.w pc, [sp], #4 + d02f91e: 2301 movs r3, #1 + d02f920: 4a01 ldr r2, [pc, #4] ; (d02f928 ) + d02f922: 9100 str r1, [sp, #0] + d02f924: e7f6 b.n d02f914 + d02f926: bf00 nop + d02f928: 00010005 .word 0x00010005 + +0d02f92c : + d02f92c: f44f 4380 mov.w r3, #16384 ; 0x4000 + d02f930: e92d 4ff7 stmdb sp!, {r0, r1, r2, r4, r5, r6, r7, r8, r9, sl, fp, lr} + d02f934: f880 1496 strb.w r1, [r0, #1174] ; 0x496 + d02f938: 4604 mov r4, r0 + d02f93a: 9300 str r3, [sp, #0] + d02f93c: 460d mov r5, r1 + d02f93e: 4bd0 ldr r3, [pc, #832] ; (d02fc80 ) + d02f940: 22ef movs r2, #239 ; 0xef + d02f942: 2900 cmp r1, #0 + d02f944: f000 81f2 beq.w d02fd2c + d02f948: 2100 movs r1, #0 + d02f94a: f8df b34c ldr.w fp, [pc, #844] ; d02fc98 + d02f94e: f008 f837 bl d0379c0 + d02f952: 2307 movs r3, #7 + d02f954: 2233 movs r2, #51 ; 0x33 + d02f956: 2100 movs r1, #0 + d02f958: 4620 mov r0, r4 + d02f95a: 9300 str r3, [sp, #0] + d02f95c: 4bc8 ldr r3, [pc, #800] ; (d02fc80 ) + d02f95e: 2600 movs r6, #0 + d02f960: f008 f82e bl d0379c0 + d02f964: 4bc6 ldr r3, [pc, #792] ; (d02fc80 ) d02f966: 223f movs r2, #63 ; 0x3f d02f968: 2100 movs r1, #0 d02f96a: 4620 mov r0, r4 - d02f96c: f8cd 9000 str.w r9, [sp] - d02f970: f008 f802 bl d037978 - d02f974: 2304 movs r3, #4 - d02f976: f8df 82e4 ldr.w r8, [pc, #740] ; d02fc5c + d02f96c: f8cd b000 str.w fp, [sp] + d02f970: f008 f826 bl d0379c0 + d02f974: 2306 movs r3, #6 + d02f976: f8df a324 ldr.w sl, [pc, #804] ; d02fc9c d02f97a: 2233 movs r2, #51 ; 0x33 d02f97c: 2100 movs r1, #0 d02f97e: 4620 mov r0, r4 d02f980: 9300 str r3, [sp, #0] - d02f982: 4bad ldr r3, [pc, #692] ; (d02fc38 ) - d02f984: f007 fff8 bl d037978 - d02f988: 4bab ldr r3, [pc, #684] ; (d02fc38 ) + d02f982: 4bbf ldr r3, [pc, #764] ; (d02fc80 ) + d02f984: f008 f81c bl d0379c0 + d02f988: 4bbd ldr r3, [pc, #756] ; (d02fc80 ) d02f98a: 223f movs r2, #63 ; 0x3f d02f98c: 2100 movs r1, #0 d02f98e: 4620 mov r0, r4 - d02f990: f8cd 8000 str.w r8, [sp] - d02f994: f007 fff0 bl d037978 - d02f998: 2303 movs r3, #3 - d02f99a: 4fa8 ldr r7, [pc, #672] ; (d02fc3c ) - d02f99c: 2233 movs r2, #51 ; 0x33 - d02f99e: 2100 movs r1, #0 - d02f9a0: 4620 mov r0, r4 - d02f9a2: 9300 str r3, [sp, #0] - d02f9a4: 4ba4 ldr r3, [pc, #656] ; (d02fc38 ) - d02f9a6: f007 ffe7 bl d037978 - d02f9aa: 4ba3 ldr r3, [pc, #652] ; (d02fc38 ) - d02f9ac: 223f movs r2, #63 ; 0x3f - d02f9ae: 2100 movs r1, #0 - d02f9b0: 4620 mov r0, r4 - d02f9b2: 9700 str r7, [sp, #0] - d02f9b4: f007 ffe0 bl d037978 - d02f9b8: 2302 movs r3, #2 - d02f9ba: 2233 movs r2, #51 ; 0x33 - d02f9bc: 2100 movs r1, #0 - d02f9be: 4620 mov r0, r4 - d02f9c0: 9300 str r3, [sp, #0] - d02f9c2: 4b9d ldr r3, [pc, #628] ; (d02fc38 ) - d02f9c4: f007 ffd8 bl d037978 - d02f9c8: 4b9d ldr r3, [pc, #628] ; (d02fc40 ) - d02f9ca: 223f movs r2, #63 ; 0x3f - d02f9cc: 2100 movs r1, #0 - d02f9ce: 4620 mov r0, r4 - d02f9d0: 9300 str r3, [sp, #0] - d02f9d2: 4b99 ldr r3, [pc, #612] ; (d02fc38 ) - d02f9d4: f007 ffd0 bl d037978 - d02f9d8: 2301 movs r3, #1 - d02f9da: 4d9a ldr r5, [pc, #616] ; (d02fc44 ) - d02f9dc: 2233 movs r2, #51 ; 0x33 - d02f9de: 2100 movs r1, #0 - d02f9e0: 4620 mov r0, r4 - d02f9e2: 9300 str r3, [sp, #0] - d02f9e4: 4b94 ldr r3, [pc, #592] ; (d02fc38 ) - d02f9e6: f007 ffc7 bl d037978 - d02f9ea: 4b93 ldr r3, [pc, #588] ; (d02fc38 ) - d02f9ec: 223f movs r2, #63 ; 0x3f - d02f9ee: 2100 movs r1, #0 - d02f9f0: 4620 mov r0, r4 - d02f9f2: 9500 str r5, [sp, #0] - d02f9f4: f007 ffc0 bl d037978 - d02f9f8: 4b8f ldr r3, [pc, #572] ; (d02fc38 ) - d02f9fa: 2233 movs r2, #51 ; 0x33 - d02f9fc: 4631 mov r1, r6 - d02f9fe: 4620 mov r0, r4 - d02fa00: 9600 str r6, [sp, #0] - d02fa02: f007 ffb9 bl d037978 - d02fa06: 4b90 ldr r3, [pc, #576] ; (d02fc48 ) - d02fa08: 223f movs r2, #63 ; 0x3f - d02fa0a: 4631 mov r1, r6 - d02fa0c: 4620 mov r0, r4 - d02fa0e: 9300 str r3, [sp, #0] - d02fa10: 4b89 ldr r3, [pc, #548] ; (d02fc38 ) - d02fa12: f007 ffb1 bl d037978 - d02fa16: 220f movs r2, #15 - d02fa18: 4b87 ldr r3, [pc, #540] ; (d02fc38 ) - d02fa1a: 4631 mov r1, r6 - d02fa1c: 4620 mov r0, r4 - d02fa1e: 9200 str r2, [sp, #0] - d02fa20: 2233 movs r2, #51 ; 0x33 - d02fa22: f007 ffa9 bl d037978 - d02fa26: f8cd b000 str.w fp, [sp] - d02fa2a: f04f 0b0e mov.w fp, #14 - d02fa2e: 4b82 ldr r3, [pc, #520] ; (d02fc38 ) - d02fa30: 223f movs r2, #63 ; 0x3f - d02fa32: 4631 mov r1, r6 - d02fa34: 4620 mov r0, r4 - d02fa36: f007 ff9f bl d037978 - d02fa3a: 4b7f ldr r3, [pc, #508] ; (d02fc38 ) - d02fa3c: 2233 movs r2, #51 ; 0x33 - d02fa3e: 4631 mov r1, r6 - d02fa40: 4620 mov r0, r4 - d02fa42: f8cd b000 str.w fp, [sp] - d02fa46: f007 ff97 bl d037978 - d02fa4a: f8cd a000 str.w sl, [sp] - d02fa4e: f04f 0a0d mov.w sl, #13 - d02fa52: 4b79 ldr r3, [pc, #484] ; (d02fc38 ) - d02fa54: 223f movs r2, #63 ; 0x3f - d02fa56: 4631 mov r1, r6 - d02fa58: 4620 mov r0, r4 - d02fa5a: f007 ff8d bl d037978 - d02fa5e: 4b76 ldr r3, [pc, #472] ; (d02fc38 ) - d02fa60: 2233 movs r2, #51 ; 0x33 + d02f990: f8cd a000 str.w sl, [sp] + d02f994: f008 f814 bl d0379c0 + d02f998: 2305 movs r3, #5 + d02f99a: f8df 9304 ldr.w r9, [pc, #772] ; d02fca0 + d02f99e: 2233 movs r2, #51 ; 0x33 + d02f9a0: 2100 movs r1, #0 + d02f9a2: 4620 mov r0, r4 + d02f9a4: 9300 str r3, [sp, #0] + d02f9a6: 4bb6 ldr r3, [pc, #728] ; (d02fc80 ) + d02f9a8: f008 f80a bl d0379c0 + d02f9ac: 4bb4 ldr r3, [pc, #720] ; (d02fc80 ) + d02f9ae: 223f movs r2, #63 ; 0x3f + d02f9b0: 2100 movs r1, #0 + d02f9b2: 4620 mov r0, r4 + d02f9b4: f8cd 9000 str.w r9, [sp] + d02f9b8: f008 f802 bl d0379c0 + d02f9bc: 2304 movs r3, #4 + d02f9be: f8df 82e4 ldr.w r8, [pc, #740] ; d02fca4 + d02f9c2: 2233 movs r2, #51 ; 0x33 + d02f9c4: 2100 movs r1, #0 + d02f9c6: 4620 mov r0, r4 + d02f9c8: 9300 str r3, [sp, #0] + d02f9ca: 4bad ldr r3, [pc, #692] ; (d02fc80 ) + d02f9cc: f007 fff8 bl d0379c0 + d02f9d0: 4bab ldr r3, [pc, #684] ; (d02fc80 ) + d02f9d2: 223f movs r2, #63 ; 0x3f + d02f9d4: 2100 movs r1, #0 + d02f9d6: 4620 mov r0, r4 + d02f9d8: f8cd 8000 str.w r8, [sp] + d02f9dc: f007 fff0 bl d0379c0 + d02f9e0: 2303 movs r3, #3 + d02f9e2: 4fa8 ldr r7, [pc, #672] ; (d02fc84 ) + d02f9e4: 2233 movs r2, #51 ; 0x33 + d02f9e6: 2100 movs r1, #0 + d02f9e8: 4620 mov r0, r4 + d02f9ea: 9300 str r3, [sp, #0] + d02f9ec: 4ba4 ldr r3, [pc, #656] ; (d02fc80 ) + d02f9ee: f007 ffe7 bl d0379c0 + d02f9f2: 4ba3 ldr r3, [pc, #652] ; (d02fc80 ) + d02f9f4: 223f movs r2, #63 ; 0x3f + d02f9f6: 2100 movs r1, #0 + d02f9f8: 4620 mov r0, r4 + d02f9fa: 9700 str r7, [sp, #0] + d02f9fc: f007 ffe0 bl d0379c0 + d02fa00: 2302 movs r3, #2 + d02fa02: 2233 movs r2, #51 ; 0x33 + d02fa04: 2100 movs r1, #0 + d02fa06: 4620 mov r0, r4 + d02fa08: 9300 str r3, [sp, #0] + d02fa0a: 4b9d ldr r3, [pc, #628] ; (d02fc80 ) + d02fa0c: f007 ffd8 bl d0379c0 + d02fa10: 4b9d ldr r3, [pc, #628] ; (d02fc88 ) + d02fa12: 223f movs r2, #63 ; 0x3f + d02fa14: 2100 movs r1, #0 + d02fa16: 4620 mov r0, r4 + d02fa18: 9300 str r3, [sp, #0] + d02fa1a: 4b99 ldr r3, [pc, #612] ; (d02fc80 ) + d02fa1c: f007 ffd0 bl d0379c0 + d02fa20: 2301 movs r3, #1 + d02fa22: 4d9a ldr r5, [pc, #616] ; (d02fc8c ) + d02fa24: 2233 movs r2, #51 ; 0x33 + d02fa26: 2100 movs r1, #0 + d02fa28: 4620 mov r0, r4 + d02fa2a: 9300 str r3, [sp, #0] + d02fa2c: 4b94 ldr r3, [pc, #592] ; (d02fc80 ) + d02fa2e: f007 ffc7 bl d0379c0 + d02fa32: 4b93 ldr r3, [pc, #588] ; (d02fc80 ) + d02fa34: 223f movs r2, #63 ; 0x3f + d02fa36: 2100 movs r1, #0 + d02fa38: 4620 mov r0, r4 + d02fa3a: 9500 str r5, [sp, #0] + d02fa3c: f007 ffc0 bl d0379c0 + d02fa40: 4b8f ldr r3, [pc, #572] ; (d02fc80 ) + d02fa42: 2233 movs r2, #51 ; 0x33 + d02fa44: 4631 mov r1, r6 + d02fa46: 4620 mov r0, r4 + d02fa48: 9600 str r6, [sp, #0] + d02fa4a: f007 ffb9 bl d0379c0 + d02fa4e: 4b90 ldr r3, [pc, #576] ; (d02fc90 ) + d02fa50: 223f movs r2, #63 ; 0x3f + d02fa52: 4631 mov r1, r6 + d02fa54: 4620 mov r0, r4 + d02fa56: 9300 str r3, [sp, #0] + d02fa58: 4b89 ldr r3, [pc, #548] ; (d02fc80 ) + d02fa5a: f007 ffb1 bl d0379c0 + d02fa5e: 220f movs r2, #15 + d02fa60: 4b87 ldr r3, [pc, #540] ; (d02fc80 ) d02fa62: 4631 mov r1, r6 d02fa64: 4620 mov r0, r4 - d02fa66: f8cd a000 str.w sl, [sp] - d02fa6a: f007 ff85 bl d037978 - d02fa6e: f8cd 9000 str.w r9, [sp] - d02fa72: f04f 090c mov.w r9, #12 - d02fa76: 4b70 ldr r3, [pc, #448] ; (d02fc38 ) + d02fa66: 9200 str r2, [sp, #0] + d02fa68: 2233 movs r2, #51 ; 0x33 + d02fa6a: f007 ffa9 bl d0379c0 + d02fa6e: f8cd b000 str.w fp, [sp] + d02fa72: f04f 0b0e mov.w fp, #14 + d02fa76: 4b82 ldr r3, [pc, #520] ; (d02fc80 ) d02fa78: 223f movs r2, #63 ; 0x3f d02fa7a: 4631 mov r1, r6 d02fa7c: 4620 mov r0, r4 - d02fa7e: f007 ff7b bl d037978 - d02fa82: 4b6d ldr r3, [pc, #436] ; (d02fc38 ) + d02fa7e: f007 ff9f bl d0379c0 + d02fa82: 4b7f ldr r3, [pc, #508] ; (d02fc80 ) d02fa84: 2233 movs r2, #51 ; 0x33 d02fa86: 4631 mov r1, r6 d02fa88: 4620 mov r0, r4 - d02fa8a: f8cd 9000 str.w r9, [sp] - d02fa8e: f007 ff73 bl d037978 - d02fa92: f8cd 8000 str.w r8, [sp] - d02fa96: f04f 080b mov.w r8, #11 - d02fa9a: 4b67 ldr r3, [pc, #412] ; (d02fc38 ) + d02fa8a: f8cd b000 str.w fp, [sp] + d02fa8e: f007 ff97 bl d0379c0 + d02fa92: f8cd a000 str.w sl, [sp] + d02fa96: f04f 0a0d mov.w sl, #13 + d02fa9a: 4b79 ldr r3, [pc, #484] ; (d02fc80 ) d02fa9c: 223f movs r2, #63 ; 0x3f d02fa9e: 4631 mov r1, r6 d02faa0: 4620 mov r0, r4 - d02faa2: f007 ff69 bl d037978 - d02faa6: 4b64 ldr r3, [pc, #400] ; (d02fc38 ) + d02faa2: f007 ff8d bl d0379c0 + d02faa6: 4b76 ldr r3, [pc, #472] ; (d02fc80 ) d02faa8: 2233 movs r2, #51 ; 0x33 d02faaa: 4631 mov r1, r6 d02faac: 4620 mov r0, r4 - d02faae: f8cd 8000 str.w r8, [sp] - d02fab2: f007 ff61 bl d037978 - d02fab6: 9700 str r7, [sp, #0] - d02fab8: 270a movs r7, #10 - d02faba: 4b5f ldr r3, [pc, #380] ; (d02fc38 ) - d02fabc: 223f movs r2, #63 ; 0x3f - d02fabe: 4631 mov r1, r6 - d02fac0: 4620 mov r0, r4 - d02fac2: f007 ff59 bl d037978 - d02fac6: 4b5c ldr r3, [pc, #368] ; (d02fc38 ) - d02fac8: 2233 movs r2, #51 ; 0x33 - d02faca: 4631 mov r1, r6 - d02facc: 4620 mov r0, r4 - d02face: 9700 str r7, [sp, #0] - d02fad0: f007 ff52 bl d037978 - d02fad4: 4b5a ldr r3, [pc, #360] ; (d02fc40 ) - d02fad6: 223f movs r2, #63 ; 0x3f - d02fad8: 4631 mov r1, r6 - d02fada: 4620 mov r0, r4 - d02fadc: 9300 str r3, [sp, #0] - d02fade: 4b56 ldr r3, [pc, #344] ; (d02fc38 ) - d02fae0: f007 ff4a bl d037978 - d02fae4: 2309 movs r3, #9 - d02fae6: 2233 movs r2, #51 ; 0x33 - d02fae8: 4631 mov r1, r6 - d02faea: 4620 mov r0, r4 - d02faec: 9300 str r3, [sp, #0] - d02faee: 4b52 ldr r3, [pc, #328] ; (d02fc38 ) - d02faf0: f007 ff42 bl d037978 - d02faf4: 9500 str r5, [sp, #0] - d02faf6: 2508 movs r5, #8 - d02faf8: 4b4f ldr r3, [pc, #316] ; (d02fc38 ) - d02fafa: 223f movs r2, #63 ; 0x3f - d02fafc: 4631 mov r1, r6 - d02fafe: 4620 mov r0, r4 - d02fb00: f007 ff3a bl d037978 - d02fb04: 4b4c ldr r3, [pc, #304] ; (d02fc38 ) - d02fb06: 2233 movs r2, #51 ; 0x33 - d02fb08: 4631 mov r1, r6 - d02fb0a: 4620 mov r0, r4 - d02fb0c: 9500 str r5, [sp, #0] - d02fb0e: f007 ff33 bl d037978 - d02fb12: 4b4e ldr r3, [pc, #312] ; (d02fc4c ) - d02fb14: 223f movs r2, #63 ; 0x3f - d02fb16: 4631 mov r1, r6 - d02fb18: 4620 mov r0, r4 - d02fb1a: 9300 str r3, [sp, #0] - d02fb1c: 4b46 ldr r3, [pc, #280] ; (d02fc38 ) - d02fb1e: f007 ff2b bl d037978 - d02fb22: 4b45 ldr r3, [pc, #276] ; (d02fc38 ) - d02fb24: 22ef movs r2, #239 ; 0xef - d02fb26: 4631 mov r1, r6 - d02fb28: 4620 mov r0, r4 - d02fb2a: 9600 str r6, [sp, #0] - d02fb2c: f007 ff24 bl d037978 - d02fb30: f44f 5380 mov.w r3, #4096 ; 0x1000 - d02fb34: 22ef movs r2, #239 ; 0xef - d02fb36: 4631 mov r1, r6 - d02fb38: 4620 mov r0, r4 - d02fb3a: 9300 str r3, [sp, #0] - d02fb3c: 4b3e ldr r3, [pc, #248] ; (d02fc38 ) - d02fb3e: f007 ff1b bl d037978 - d02fb42: 230f movs r3, #15 - d02fb44: 2233 movs r2, #51 ; 0x33 - d02fb46: 4631 mov r1, r6 - d02fb48: 4620 mov r0, r4 - d02fb4a: 9300 str r3, [sp, #0] - d02fb4c: 4b3a ldr r3, [pc, #232] ; (d02fc38 ) - d02fb4e: f007 ff13 bl d037978 - d02fb52: 4b39 ldr r3, [pc, #228] ; (d02fc38 ) - d02fb54: 223f movs r2, #63 ; 0x3f - d02fb56: 4631 mov r1, r6 - d02fb58: 4620 mov r0, r4 - d02fb5a: 9500 str r5, [sp, #0] - d02fb5c: f007 ff0c bl d037978 - d02fb60: 4b35 ldr r3, [pc, #212] ; (d02fc38 ) - d02fb62: 223e movs r2, #62 ; 0x3e - d02fb64: 4631 mov r1, r6 - d02fb66: 4620 mov r0, r4 - d02fb68: 9500 str r5, [sp, #0] - d02fb6a: f007 ff05 bl d037978 - d02fb6e: 4b32 ldr r3, [pc, #200] ; (d02fc38 ) - d02fb70: 2233 movs r2, #51 ; 0x33 - d02fb72: 4631 mov r1, r6 - d02fb74: 4620 mov r0, r4 - d02fb76: f8cd b000 str.w fp, [sp] - d02fb7a: f007 fefd bl d037978 - d02fb7e: 4b2e ldr r3, [pc, #184] ; (d02fc38 ) - d02fb80: 223f movs r2, #63 ; 0x3f - d02fb82: 4631 mov r1, r6 - d02fb84: 4620 mov r0, r4 - d02fb86: 9500 str r5, [sp, #0] - d02fb88: f007 fef6 bl d037978 - d02fb8c: 4b2a ldr r3, [pc, #168] ; (d02fc38 ) - d02fb8e: 223e movs r2, #62 ; 0x3e - d02fb90: 4631 mov r1, r6 - d02fb92: 4620 mov r0, r4 - d02fb94: 9500 str r5, [sp, #0] - d02fb96: f007 feef bl d037978 - d02fb9a: 4b27 ldr r3, [pc, #156] ; (d02fc38 ) - d02fb9c: 2233 movs r2, #51 ; 0x33 + d02faae: f8cd a000 str.w sl, [sp] + d02fab2: f007 ff85 bl d0379c0 + d02fab6: f8cd 9000 str.w r9, [sp] + d02faba: f04f 090c mov.w r9, #12 + d02fabe: 4b70 ldr r3, [pc, #448] ; (d02fc80 ) + d02fac0: 223f movs r2, #63 ; 0x3f + d02fac2: 4631 mov r1, r6 + d02fac4: 4620 mov r0, r4 + d02fac6: f007 ff7b bl d0379c0 + d02faca: 4b6d ldr r3, [pc, #436] ; (d02fc80 ) + d02facc: 2233 movs r2, #51 ; 0x33 + d02face: 4631 mov r1, r6 + d02fad0: 4620 mov r0, r4 + d02fad2: f8cd 9000 str.w r9, [sp] + d02fad6: f007 ff73 bl d0379c0 + d02fada: f8cd 8000 str.w r8, [sp] + d02fade: f04f 080b mov.w r8, #11 + d02fae2: 4b67 ldr r3, [pc, #412] ; (d02fc80 ) + d02fae4: 223f movs r2, #63 ; 0x3f + d02fae6: 4631 mov r1, r6 + d02fae8: 4620 mov r0, r4 + d02faea: f007 ff69 bl d0379c0 + d02faee: 4b64 ldr r3, [pc, #400] ; (d02fc80 ) + d02faf0: 2233 movs r2, #51 ; 0x33 + d02faf2: 4631 mov r1, r6 + d02faf4: 4620 mov r0, r4 + d02faf6: f8cd 8000 str.w r8, [sp] + d02fafa: f007 ff61 bl d0379c0 + d02fafe: 9700 str r7, [sp, #0] + d02fb00: 270a movs r7, #10 + d02fb02: 4b5f ldr r3, [pc, #380] ; (d02fc80 ) + d02fb04: 223f movs r2, #63 ; 0x3f + d02fb06: 4631 mov r1, r6 + d02fb08: 4620 mov r0, r4 + d02fb0a: f007 ff59 bl d0379c0 + d02fb0e: 4b5c ldr r3, [pc, #368] ; (d02fc80 ) + d02fb10: 2233 movs r2, #51 ; 0x33 + d02fb12: 4631 mov r1, r6 + d02fb14: 4620 mov r0, r4 + d02fb16: 9700 str r7, [sp, #0] + d02fb18: f007 ff52 bl d0379c0 + d02fb1c: 4b5a ldr r3, [pc, #360] ; (d02fc88 ) + d02fb1e: 223f movs r2, #63 ; 0x3f + d02fb20: 4631 mov r1, r6 + d02fb22: 4620 mov r0, r4 + d02fb24: 9300 str r3, [sp, #0] + d02fb26: 4b56 ldr r3, [pc, #344] ; (d02fc80 ) + d02fb28: f007 ff4a bl d0379c0 + d02fb2c: 2309 movs r3, #9 + d02fb2e: 2233 movs r2, #51 ; 0x33 + d02fb30: 4631 mov r1, r6 + d02fb32: 4620 mov r0, r4 + d02fb34: 9300 str r3, [sp, #0] + d02fb36: 4b52 ldr r3, [pc, #328] ; (d02fc80 ) + d02fb38: f007 ff42 bl d0379c0 + d02fb3c: 9500 str r5, [sp, #0] + d02fb3e: 2508 movs r5, #8 + d02fb40: 4b4f ldr r3, [pc, #316] ; (d02fc80 ) + d02fb42: 223f movs r2, #63 ; 0x3f + d02fb44: 4631 mov r1, r6 + d02fb46: 4620 mov r0, r4 + d02fb48: f007 ff3a bl d0379c0 + d02fb4c: 4b4c ldr r3, [pc, #304] ; (d02fc80 ) + d02fb4e: 2233 movs r2, #51 ; 0x33 + d02fb50: 4631 mov r1, r6 + d02fb52: 4620 mov r0, r4 + d02fb54: 9500 str r5, [sp, #0] + d02fb56: f007 ff33 bl d0379c0 + d02fb5a: 4b4e ldr r3, [pc, #312] ; (d02fc94 ) + d02fb5c: 223f movs r2, #63 ; 0x3f + d02fb5e: 4631 mov r1, r6 + d02fb60: 4620 mov r0, r4 + d02fb62: 9300 str r3, [sp, #0] + d02fb64: 4b46 ldr r3, [pc, #280] ; (d02fc80 ) + d02fb66: f007 ff2b bl d0379c0 + d02fb6a: 4b45 ldr r3, [pc, #276] ; (d02fc80 ) + d02fb6c: 22ef movs r2, #239 ; 0xef + d02fb6e: 4631 mov r1, r6 + d02fb70: 4620 mov r0, r4 + d02fb72: 9600 str r6, [sp, #0] + d02fb74: f007 ff24 bl d0379c0 + d02fb78: f44f 5380 mov.w r3, #4096 ; 0x1000 + d02fb7c: 22ef movs r2, #239 ; 0xef + d02fb7e: 4631 mov r1, r6 + d02fb80: 4620 mov r0, r4 + d02fb82: 9300 str r3, [sp, #0] + d02fb84: 4b3e ldr r3, [pc, #248] ; (d02fc80 ) + d02fb86: f007 ff1b bl d0379c0 + d02fb8a: 230f movs r3, #15 + d02fb8c: 2233 movs r2, #51 ; 0x33 + d02fb8e: 4631 mov r1, r6 + d02fb90: 4620 mov r0, r4 + d02fb92: 9300 str r3, [sp, #0] + d02fb94: 4b3a ldr r3, [pc, #232] ; (d02fc80 ) + d02fb96: f007 ff13 bl d0379c0 + d02fb9a: 4b39 ldr r3, [pc, #228] ; (d02fc80 ) + d02fb9c: 223f movs r2, #63 ; 0x3f d02fb9e: 4631 mov r1, r6 d02fba0: 4620 mov r0, r4 - d02fba2: f8cd a000 str.w sl, [sp] - d02fba6: f007 fee7 bl d037978 - d02fbaa: 4b23 ldr r3, [pc, #140] ; (d02fc38 ) - d02fbac: 223f movs r2, #63 ; 0x3f - d02fbae: 4631 mov r1, r6 - d02fbb0: 4620 mov r0, r4 - d02fbb2: 9500 str r5, [sp, #0] - d02fbb4: f007 fee0 bl d037978 - d02fbb8: 4b1f ldr r3, [pc, #124] ; (d02fc38 ) - d02fbba: 223e movs r2, #62 ; 0x3e - d02fbbc: 4631 mov r1, r6 - d02fbbe: 4620 mov r0, r4 - d02fbc0: 9500 str r5, [sp, #0] - d02fbc2: f007 fed9 bl d037978 - d02fbc6: 4b1c ldr r3, [pc, #112] ; (d02fc38 ) - d02fbc8: 2233 movs r2, #51 ; 0x33 + d02fba2: 9500 str r5, [sp, #0] + d02fba4: f007 ff0c bl d0379c0 + d02fba8: 4b35 ldr r3, [pc, #212] ; (d02fc80 ) + d02fbaa: 223e movs r2, #62 ; 0x3e + d02fbac: 4631 mov r1, r6 + d02fbae: 4620 mov r0, r4 + d02fbb0: 9500 str r5, [sp, #0] + d02fbb2: f007 ff05 bl d0379c0 + d02fbb6: 4b32 ldr r3, [pc, #200] ; (d02fc80 ) + d02fbb8: 2233 movs r2, #51 ; 0x33 + d02fbba: 4631 mov r1, r6 + d02fbbc: 4620 mov r0, r4 + d02fbbe: f8cd b000 str.w fp, [sp] + d02fbc2: f007 fefd bl d0379c0 + d02fbc6: 4b2e ldr r3, [pc, #184] ; (d02fc80 ) + d02fbc8: 223f movs r2, #63 ; 0x3f d02fbca: 4631 mov r1, r6 d02fbcc: 4620 mov r0, r4 - d02fbce: f8cd 9000 str.w r9, [sp] - d02fbd2: f007 fed1 bl d037978 - d02fbd6: 4b18 ldr r3, [pc, #96] ; (d02fc38 ) - d02fbd8: 223f movs r2, #63 ; 0x3f - d02fbda: 4631 mov r1, r6 - d02fbdc: 4620 mov r0, r4 - d02fbde: 9500 str r5, [sp, #0] - d02fbe0: f007 feca bl d037978 - d02fbe4: 4b14 ldr r3, [pc, #80] ; (d02fc38 ) - d02fbe6: 223e movs r2, #62 ; 0x3e - d02fbe8: 4631 mov r1, r6 - d02fbea: 4620 mov r0, r4 - d02fbec: 9500 str r5, [sp, #0] - d02fbee: f007 fec3 bl d037978 - d02fbf2: 4b11 ldr r3, [pc, #68] ; (d02fc38 ) - d02fbf4: 2233 movs r2, #51 ; 0x33 + d02fbce: 9500 str r5, [sp, #0] + d02fbd0: f007 fef6 bl d0379c0 + d02fbd4: 4b2a ldr r3, [pc, #168] ; (d02fc80 ) + d02fbd6: 223e movs r2, #62 ; 0x3e + d02fbd8: 4631 mov r1, r6 + d02fbda: 4620 mov r0, r4 + d02fbdc: 9500 str r5, [sp, #0] + d02fbde: f007 feef bl d0379c0 + d02fbe2: 4b27 ldr r3, [pc, #156] ; (d02fc80 ) + d02fbe4: 2233 movs r2, #51 ; 0x33 + d02fbe6: 4631 mov r1, r6 + d02fbe8: 4620 mov r0, r4 + d02fbea: f8cd a000 str.w sl, [sp] + d02fbee: f007 fee7 bl d0379c0 + d02fbf2: 4b23 ldr r3, [pc, #140] ; (d02fc80 ) + d02fbf4: 223f movs r2, #63 ; 0x3f d02fbf6: 4631 mov r1, r6 d02fbf8: 4620 mov r0, r4 - d02fbfa: f8cd 8000 str.w r8, [sp] - d02fbfe: f007 febb bl d037978 - d02fc02: 4b0d ldr r3, [pc, #52] ; (d02fc38 ) - d02fc04: 223f movs r2, #63 ; 0x3f - d02fc06: 4631 mov r1, r6 - d02fc08: 4620 mov r0, r4 - d02fc0a: 9500 str r5, [sp, #0] - d02fc0c: f007 feb4 bl d037978 - d02fc10: 4b09 ldr r3, [pc, #36] ; (d02fc38 ) - d02fc12: 223e movs r2, #62 ; 0x3e - d02fc14: 4631 mov r1, r6 - d02fc16: 4620 mov r0, r4 - d02fc18: 9500 str r5, [sp, #0] - d02fc1a: f007 fead bl d037978 - d02fc1e: 4b06 ldr r3, [pc, #24] ; (d02fc38 ) - d02fc20: 2233 movs r2, #51 ; 0x33 + d02fbfa: 9500 str r5, [sp, #0] + d02fbfc: f007 fee0 bl d0379c0 + d02fc00: 4b1f ldr r3, [pc, #124] ; (d02fc80 ) + d02fc02: 223e movs r2, #62 ; 0x3e + d02fc04: 4631 mov r1, r6 + d02fc06: 4620 mov r0, r4 + d02fc08: 9500 str r5, [sp, #0] + d02fc0a: f007 fed9 bl d0379c0 + d02fc0e: 4b1c ldr r3, [pc, #112] ; (d02fc80 ) + d02fc10: 2233 movs r2, #51 ; 0x33 + d02fc12: 4631 mov r1, r6 + d02fc14: 4620 mov r0, r4 + d02fc16: f8cd 9000 str.w r9, [sp] + d02fc1a: f007 fed1 bl d0379c0 + d02fc1e: 4b18 ldr r3, [pc, #96] ; (d02fc80 ) + d02fc20: 223f movs r2, #63 ; 0x3f d02fc22: 4631 mov r1, r6 d02fc24: 4620 mov r0, r4 - d02fc26: 9700 str r7, [sp, #0] - d02fc28: f007 fea6 bl d037978 - d02fc2c: 4b02 ldr r3, [pc, #8] ; (d02fc38 ) - d02fc2e: 223f movs r2, #63 ; 0x3f + d02fc26: 9500 str r5, [sp, #0] + d02fc28: f007 feca bl d0379c0 + d02fc2c: 4b14 ldr r3, [pc, #80] ; (d02fc80 ) + d02fc2e: 223e movs r2, #62 ; 0x3e d02fc30: 4631 mov r1, r6 d02fc32: 4620 mov r0, r4 - d02fc34: e014 b.n d02fc60 - d02fc36: bf00 nop - d02fc38: 000fffff .word 0x000fffff - d02fc3c: 000c8b3b .word 0x000c8b3b - d02fc40: 000c033b .word 0x000c033b - d02fc44: 000c023b .word 0x000c023b - d02fc48: 000c423b .word 0x000c423b - d02fc4c: 000c403b .word 0x000c403b - d02fc50: 000c079b .word 0x000c079b - d02fc54: 000c073b .word 0x000c073b - d02fc58: 000c063b .word 0x000c063b - d02fc5c: 000c043b .word 0x000c043b + d02fc34: 9500 str r5, [sp, #0] + d02fc36: f007 fec3 bl d0379c0 + d02fc3a: 4b11 ldr r3, [pc, #68] ; (d02fc80 ) + d02fc3c: 2233 movs r2, #51 ; 0x33 + d02fc3e: 4631 mov r1, r6 + d02fc40: 4620 mov r0, r4 + d02fc42: f8cd 8000 str.w r8, [sp] + d02fc46: f007 febb bl d0379c0 + d02fc4a: 4b0d ldr r3, [pc, #52] ; (d02fc80 ) + d02fc4c: 223f movs r2, #63 ; 0x3f + d02fc4e: 4631 mov r1, r6 + d02fc50: 4620 mov r0, r4 + d02fc52: 9500 str r5, [sp, #0] + d02fc54: f007 feb4 bl d0379c0 + d02fc58: 4b09 ldr r3, [pc, #36] ; (d02fc80 ) + d02fc5a: 223e movs r2, #62 ; 0x3e + d02fc5c: 4631 mov r1, r6 + d02fc5e: 4620 mov r0, r4 d02fc60: 9500 str r5, [sp, #0] - d02fc62: f007 fe89 bl d037978 - d02fc66: 4b1e ldr r3, [pc, #120] ; (d02fce0 ) - d02fc68: 223e movs r2, #62 ; 0x3e + d02fc62: f007 fead bl d0379c0 + d02fc66: 4b06 ldr r3, [pc, #24] ; (d02fc80 ) + d02fc68: 2233 movs r2, #51 ; 0x33 d02fc6a: 4631 mov r1, r6 d02fc6c: 4620 mov r0, r4 - d02fc6e: 9500 str r5, [sp, #0] - d02fc70: f007 fe82 bl d037978 - d02fc74: 2309 movs r3, #9 - d02fc76: 2233 movs r2, #51 ; 0x33 + d02fc6e: 9700 str r7, [sp, #0] + d02fc70: f007 fea6 bl d0379c0 + d02fc74: 4b02 ldr r3, [pc, #8] ; (d02fc80 ) + d02fc76: 223f movs r2, #63 ; 0x3f d02fc78: 4631 mov r1, r6 d02fc7a: 4620 mov r0, r4 - d02fc7c: 9300 str r3, [sp, #0] - d02fc7e: 4b18 ldr r3, [pc, #96] ; (d02fce0 ) - d02fc80: f007 fe7a bl d037978 - d02fc84: 4b16 ldr r3, [pc, #88] ; (d02fce0 ) - d02fc86: 223f movs r2, #63 ; 0x3f - d02fc88: 4631 mov r1, r6 - d02fc8a: 4620 mov r0, r4 - d02fc8c: 9500 str r5, [sp, #0] - d02fc8e: f007 fe73 bl d037978 - d02fc92: 4b13 ldr r3, [pc, #76] ; (d02fce0 ) - d02fc94: 223e movs r2, #62 ; 0x3e - d02fc96: 4631 mov r1, r6 - d02fc98: 4620 mov r0, r4 - d02fc9a: 9500 str r5, [sp, #0] - d02fc9c: f007 fe6c bl d037978 - d02fca0: 4b0f ldr r3, [pc, #60] ; (d02fce0 ) - d02fca2: 2233 movs r2, #51 ; 0x33 - d02fca4: 4631 mov r1, r6 - d02fca6: 4620 mov r0, r4 + d02fc7c: e014 b.n d02fca8 + d02fc7e: bf00 nop + d02fc80: 000fffff .word 0x000fffff + d02fc84: 000c8b3b .word 0x000c8b3b + d02fc88: 000c033b .word 0x000c033b + d02fc8c: 000c023b .word 0x000c023b + d02fc90: 000c423b .word 0x000c423b + d02fc94: 000c403b .word 0x000c403b + d02fc98: 000c079b .word 0x000c079b + d02fc9c: 000c073b .word 0x000c073b + d02fca0: 000c063b .word 0x000c063b + d02fca4: 000c043b .word 0x000c043b d02fca8: 9500 str r5, [sp, #0] - d02fcaa: f007 fe65 bl d037978 - d02fcae: 4b0c ldr r3, [pc, #48] ; (d02fce0 ) - d02fcb0: 223f movs r2, #63 ; 0x3f + d02fcaa: f007 fe89 bl d0379c0 + d02fcae: 4b1e ldr r3, [pc, #120] ; (d02fd28 ) + d02fcb0: 223e movs r2, #62 ; 0x3e d02fcb2: 4631 mov r1, r6 d02fcb4: 4620 mov r0, r4 d02fcb6: 9500 str r5, [sp, #0] - d02fcb8: f007 fe5e bl d037978 - d02fcbc: 4b08 ldr r3, [pc, #32] ; (d02fce0 ) - d02fcbe: 223e movs r2, #62 ; 0x3e + d02fcb8: f007 fe82 bl d0379c0 + d02fcbc: 2309 movs r3, #9 + d02fcbe: 2233 movs r2, #51 ; 0x33 d02fcc0: 4631 mov r1, r6 d02fcc2: 4620 mov r0, r4 - d02fcc4: 9500 str r5, [sp, #0] - d02fcc6: f007 fe57 bl d037978 - d02fcca: 4b05 ldr r3, [pc, #20] ; (d02fce0 ) - d02fccc: 22ef movs r2, #239 ; 0xef - d02fcce: 4631 mov r1, r6 - d02fcd0: 9600 str r6, [sp, #0] + d02fcc4: 9300 str r3, [sp, #0] + d02fcc6: 4b18 ldr r3, [pc, #96] ; (d02fd28 ) + d02fcc8: f007 fe7a bl d0379c0 + d02fccc: 4b16 ldr r3, [pc, #88] ; (d02fd28 ) + d02fcce: 223f movs r2, #63 ; 0x3f + d02fcd0: 4631 mov r1, r6 d02fcd2: 4620 mov r0, r4 - d02fcd4: f007 fe50 bl d037978 - d02fcd8: b003 add sp, #12 - d02fcda: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} - d02fcde: bf00 nop - d02fce0: 000fffff .word 0x000fffff - d02fce4: 2607 movs r6, #7 - d02fce6: 4fcf ldr r7, [pc, #828] ; (d030024 ) - d02fce8: f007 fe46 bl d037978 - d02fcec: 4bce ldr r3, [pc, #824] ; (d030028 ) - d02fcee: 2233 movs r2, #51 ; 0x33 - d02fcf0: 4629 mov r1, r5 - d02fcf2: 4620 mov r0, r4 - d02fcf4: 9600 str r6, [sp, #0] - d02fcf6: f007 fe3f bl d037978 - d02fcfa: 4bcb ldr r3, [pc, #812] ; (d030028 ) - d02fcfc: 223f movs r2, #63 ; 0x3f - d02fcfe: 4629 mov r1, r5 - d02fd00: 4620 mov r0, r4 - d02fd02: 9700 str r7, [sp, #0] - d02fd04: f007 fe38 bl d037978 - d02fd08: 2306 movs r3, #6 - d02fd0a: 2233 movs r2, #51 ; 0x33 - d02fd0c: 4629 mov r1, r5 - d02fd0e: 4620 mov r0, r4 - d02fd10: 9300 str r3, [sp, #0] - d02fd12: 4bc5 ldr r3, [pc, #788] ; (d030028 ) - d02fd14: f04f 080f mov.w r8, #15 - d02fd18: f007 fe2e bl d037978 - d02fd1c: 4bc2 ldr r3, [pc, #776] ; (d030028 ) - d02fd1e: 223f movs r2, #63 ; 0x3f - d02fd20: 4629 mov r1, r5 - d02fd22: 4620 mov r0, r4 - d02fd24: 9700 str r7, [sp, #0] - d02fd26: f007 fe27 bl d037978 - d02fd2a: 2305 movs r3, #5 - d02fd2c: 2233 movs r2, #51 ; 0x33 - d02fd2e: 4629 mov r1, r5 - d02fd30: 4620 mov r0, r4 - d02fd32: 9300 str r3, [sp, #0] - d02fd34: 4bbc ldr r3, [pc, #752] ; (d030028 ) - d02fd36: f007 fe1f bl d037978 - d02fd3a: 4bbb ldr r3, [pc, #748] ; (d030028 ) - d02fd3c: 223f movs r2, #63 ; 0x3f - d02fd3e: 4629 mov r1, r5 - d02fd40: 4620 mov r0, r4 - d02fd42: 9700 str r7, [sp, #0] - d02fd44: f007 fe18 bl d037978 - d02fd48: 2304 movs r3, #4 - d02fd4a: f8df b2f4 ldr.w fp, [pc, #756] ; d030040 - d02fd4e: 2233 movs r2, #51 ; 0x33 - d02fd50: 4629 mov r1, r5 - d02fd52: 4620 mov r0, r4 - d02fd54: 9300 str r3, [sp, #0] - d02fd56: 4bb4 ldr r3, [pc, #720] ; (d030028 ) - d02fd58: f007 fe0e bl d037978 - d02fd5c: 4bb2 ldr r3, [pc, #712] ; (d030028 ) - d02fd5e: 223f movs r2, #63 ; 0x3f - d02fd60: 4629 mov r1, r5 - d02fd62: 4620 mov r0, r4 - d02fd64: f8cd b000 str.w fp, [sp] - d02fd68: f007 fe06 bl d037978 - d02fd6c: 2303 movs r3, #3 - d02fd6e: f8df a2d4 ldr.w sl, [pc, #724] ; d030044 - d02fd72: 2233 movs r2, #51 ; 0x33 - d02fd74: 4629 mov r1, r5 - d02fd76: 4620 mov r0, r4 - d02fd78: 9300 str r3, [sp, #0] - d02fd7a: 4bab ldr r3, [pc, #684] ; (d030028 ) - d02fd7c: f007 fdfc bl d037978 - d02fd80: 4ba9 ldr r3, [pc, #676] ; (d030028 ) - d02fd82: 223f movs r2, #63 ; 0x3f - d02fd84: 4629 mov r1, r5 - d02fd86: 4620 mov r0, r4 - d02fd88: f8cd a000 str.w sl, [sp] - d02fd8c: f007 fdf4 bl d037978 - d02fd90: 2302 movs r3, #2 - d02fd92: 2233 movs r2, #51 ; 0x33 - d02fd94: 4629 mov r1, r5 - d02fd96: 4620 mov r0, r4 - d02fd98: 9300 str r3, [sp, #0] - d02fd9a: 4ba3 ldr r3, [pc, #652] ; (d030028 ) - d02fd9c: f007 fdec bl d037978 - d02fda0: 4ba2 ldr r3, [pc, #648] ; (d03002c ) - d02fda2: 223f movs r2, #63 ; 0x3f - d02fda4: 4629 mov r1, r5 - d02fda6: 4620 mov r0, r4 - d02fda8: 9300 str r3, [sp, #0] - d02fdaa: 4b9f ldr r3, [pc, #636] ; (d030028 ) - d02fdac: f007 fde4 bl d037978 - d02fdb0: 2301 movs r3, #1 - d02fdb2: f8df 9294 ldr.w r9, [pc, #660] ; d030048 - d02fdb6: 2233 movs r2, #51 ; 0x33 - d02fdb8: 4629 mov r1, r5 - d02fdba: 4620 mov r0, r4 - d02fdbc: 9300 str r3, [sp, #0] - d02fdbe: 4b9a ldr r3, [pc, #616] ; (d030028 ) - d02fdc0: f007 fdda bl d037978 - d02fdc4: 4b98 ldr r3, [pc, #608] ; (d030028 ) - d02fdc6: 223f movs r2, #63 ; 0x3f - d02fdc8: 4629 mov r1, r5 - d02fdca: 4620 mov r0, r4 - d02fdcc: f8cd 9000 str.w r9, [sp] - d02fdd0: f007 fdd2 bl d037978 - d02fdd4: 4b94 ldr r3, [pc, #592] ; (d030028 ) - d02fdd6: 2233 movs r2, #51 ; 0x33 - d02fdd8: 4629 mov r1, r5 - d02fdda: 4620 mov r0, r4 - d02fddc: 9500 str r5, [sp, #0] - d02fdde: f007 fdcb bl d037978 - d02fde2: 4b93 ldr r3, [pc, #588] ; (d030030 ) - d02fde4: 223f movs r2, #63 ; 0x3f - d02fde6: 4629 mov r1, r5 - d02fde8: 4620 mov r0, r4 - d02fdea: 9300 str r3, [sp, #0] - d02fdec: 4b8e ldr r3, [pc, #568] ; (d030028 ) - d02fdee: f007 fdc3 bl d037978 - d02fdf2: 4b8d ldr r3, [pc, #564] ; (d030028 ) - d02fdf4: 2233 movs r2, #51 ; 0x33 - d02fdf6: 4629 mov r1, r5 - d02fdf8: 4620 mov r0, r4 - d02fdfa: f8cd 8000 str.w r8, [sp] - d02fdfe: f007 fdbb bl d037978 - d02fe02: 4b89 ldr r3, [pc, #548] ; (d030028 ) - d02fe04: 223f movs r2, #63 ; 0x3f - d02fe06: 4629 mov r1, r5 - d02fe08: 4620 mov r0, r4 - d02fe0a: 9700 str r7, [sp, #0] - d02fe0c: f007 fdb4 bl d037978 - d02fe10: 230e movs r3, #14 - d02fe12: 2233 movs r2, #51 ; 0x33 - d02fe14: 4629 mov r1, r5 - d02fe16: 4620 mov r0, r4 - d02fe18: 9300 str r3, [sp, #0] - d02fe1a: 4b83 ldr r3, [pc, #524] ; (d030028 ) - d02fe1c: f007 fdac bl d037978 - d02fe20: 4b81 ldr r3, [pc, #516] ; (d030028 ) - d02fe22: 223f movs r2, #63 ; 0x3f - d02fe24: 4629 mov r1, r5 - d02fe26: 4620 mov r0, r4 - d02fe28: 9700 str r7, [sp, #0] - d02fe2a: f007 fda5 bl d037978 - d02fe2e: 230d movs r3, #13 - d02fe30: 2233 movs r2, #51 ; 0x33 - d02fe32: 4629 mov r1, r5 - d02fe34: 4620 mov r0, r4 - d02fe36: 9300 str r3, [sp, #0] - d02fe38: 4b7b ldr r3, [pc, #492] ; (d030028 ) - d02fe3a: 270a movs r7, #10 - d02fe3c: f007 fd9c bl d037978 - d02fe40: 4b79 ldr r3, [pc, #484] ; (d030028 ) - d02fe42: 223f movs r2, #63 ; 0x3f - d02fe44: 4629 mov r1, r5 - d02fe46: 4620 mov r0, r4 - d02fe48: f8cd b000 str.w fp, [sp] - d02fe4c: f007 fd94 bl d037978 - d02fe50: 230c movs r3, #12 - d02fe52: 2233 movs r2, #51 ; 0x33 - d02fe54: 4629 mov r1, r5 - d02fe56: 4620 mov r0, r4 - d02fe58: 9300 str r3, [sp, #0] - d02fe5a: 4b73 ldr r3, [pc, #460] ; (d030028 ) - d02fe5c: f04f 0b0b mov.w fp, #11 - d02fe60: f007 fd8a bl d037978 - d02fe64: 4b73 ldr r3, [pc, #460] ; (d030034 ) - d02fe66: 223f movs r2, #63 ; 0x3f - d02fe68: 4629 mov r1, r5 - d02fe6a: 4620 mov r0, r4 - d02fe6c: 9300 str r3, [sp, #0] - d02fe6e: 4b6e ldr r3, [pc, #440] ; (d030028 ) - d02fe70: f007 fd82 bl d037978 - d02fe74: 4b6c ldr r3, [pc, #432] ; (d030028 ) - d02fe76: 2233 movs r2, #51 ; 0x33 - d02fe78: 4629 mov r1, r5 - d02fe7a: 4620 mov r0, r4 - d02fe7c: f8cd b000 str.w fp, [sp] - d02fe80: f007 fd7a bl d037978 - d02fe84: 4b6c ldr r3, [pc, #432] ; (d030038 ) - d02fe86: 223f movs r2, #63 ; 0x3f - d02fe88: 4629 mov r1, r5 - d02fe8a: 4620 mov r0, r4 - d02fe8c: 9300 str r3, [sp, #0] - d02fe8e: 4b66 ldr r3, [pc, #408] ; (d030028 ) - d02fe90: f007 fd72 bl d037978 - d02fe94: 4b64 ldr r3, [pc, #400] ; (d030028 ) - d02fe96: 2233 movs r2, #51 ; 0x33 - d02fe98: 4629 mov r1, r5 - d02fe9a: 4620 mov r0, r4 - d02fe9c: 9700 str r7, [sp, #0] - d02fe9e: f007 fd6b bl d037978 - d02fea2: f8cd a000 str.w sl, [sp] - d02fea6: f04f 0a09 mov.w sl, #9 - d02feaa: 4b5f ldr r3, [pc, #380] ; (d030028 ) - d02feac: 223f movs r2, #63 ; 0x3f - d02feae: 4629 mov r1, r5 - d02feb0: 4620 mov r0, r4 - d02feb2: f007 fd61 bl d037978 - d02feb6: 4b5c ldr r3, [pc, #368] ; (d030028 ) - d02feb8: 2233 movs r2, #51 ; 0x33 - d02feba: 4629 mov r1, r5 - d02febc: 4620 mov r0, r4 - d02febe: f8cd a000 str.w sl, [sp] - d02fec2: f007 fd59 bl d037978 - d02fec6: f8cd 9000 str.w r9, [sp] - d02feca: f04f 0908 mov.w r9, #8 - d02fece: 4b56 ldr r3, [pc, #344] ; (d030028 ) - d02fed0: 223f movs r2, #63 ; 0x3f - d02fed2: 4629 mov r1, r5 - d02fed4: 4620 mov r0, r4 - d02fed6: f007 fd4f bl d037978 - d02feda: 4b53 ldr r3, [pc, #332] ; (d030028 ) - d02fedc: 2233 movs r2, #51 ; 0x33 - d02fede: 4629 mov r1, r5 - d02fee0: 4620 mov r0, r4 - d02fee2: f8cd 9000 str.w r9, [sp] - d02fee6: f007 fd47 bl d037978 - d02feea: 4b54 ldr r3, [pc, #336] ; (d03003c ) - d02feec: 223f movs r2, #63 ; 0x3f - d02feee: 4629 mov r1, r5 - d02fef0: 4620 mov r0, r4 - d02fef2: 9300 str r3, [sp, #0] - d02fef4: 4b4c ldr r3, [pc, #304] ; (d030028 ) - d02fef6: f007 fd3f bl d037978 - d02fefa: 4b4b ldr r3, [pc, #300] ; (d030028 ) - d02fefc: 22ef movs r2, #239 ; 0xef - d02fefe: 4629 mov r1, r5 - d02ff00: 4620 mov r0, r4 - d02ff02: 9500 str r5, [sp, #0] - d02ff04: f007 fd38 bl d037978 - d02ff08: f44f 5380 mov.w r3, #4096 ; 0x1000 - d02ff0c: 22ef movs r2, #239 ; 0xef - d02ff0e: 4629 mov r1, r5 - d02ff10: 4620 mov r0, r4 - d02ff12: 9300 str r3, [sp, #0] - d02ff14: 4b44 ldr r3, [pc, #272] ; (d030028 ) - d02ff16: f007 fd2f bl d037978 - d02ff1a: f8cd 8000 str.w r8, [sp] - d02ff1e: f04f 081c mov.w r8, #28 - d02ff22: 4b41 ldr r3, [pc, #260] ; (d030028 ) + d02fcd4: 9500 str r5, [sp, #0] + d02fcd6: f007 fe73 bl d0379c0 + d02fcda: 4b13 ldr r3, [pc, #76] ; (d02fd28 ) + d02fcdc: 223e movs r2, #62 ; 0x3e + d02fcde: 4631 mov r1, r6 + d02fce0: 4620 mov r0, r4 + d02fce2: 9500 str r5, [sp, #0] + d02fce4: f007 fe6c bl d0379c0 + d02fce8: 4b0f ldr r3, [pc, #60] ; (d02fd28 ) + d02fcea: 2233 movs r2, #51 ; 0x33 + d02fcec: 4631 mov r1, r6 + d02fcee: 4620 mov r0, r4 + d02fcf0: 9500 str r5, [sp, #0] + d02fcf2: f007 fe65 bl d0379c0 + d02fcf6: 4b0c ldr r3, [pc, #48] ; (d02fd28 ) + d02fcf8: 223f movs r2, #63 ; 0x3f + d02fcfa: 4631 mov r1, r6 + d02fcfc: 4620 mov r0, r4 + d02fcfe: 9500 str r5, [sp, #0] + d02fd00: f007 fe5e bl d0379c0 + d02fd04: 4b08 ldr r3, [pc, #32] ; (d02fd28 ) + d02fd06: 223e movs r2, #62 ; 0x3e + d02fd08: 4631 mov r1, r6 + d02fd0a: 4620 mov r0, r4 + d02fd0c: 9500 str r5, [sp, #0] + d02fd0e: f007 fe57 bl d0379c0 + d02fd12: 4b05 ldr r3, [pc, #20] ; (d02fd28 ) + d02fd14: 22ef movs r2, #239 ; 0xef + d02fd16: 4631 mov r1, r6 + d02fd18: 9600 str r6, [sp, #0] + d02fd1a: 4620 mov r0, r4 + d02fd1c: f007 fe50 bl d0379c0 + d02fd20: b003 add sp, #12 + d02fd22: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} + d02fd26: bf00 nop + d02fd28: 000fffff .word 0x000fffff + d02fd2c: 2607 movs r6, #7 + d02fd2e: 4fcf ldr r7, [pc, #828] ; (d03006c ) + d02fd30: f007 fe46 bl d0379c0 + d02fd34: 4bce ldr r3, [pc, #824] ; (d030070 ) + d02fd36: 2233 movs r2, #51 ; 0x33 + d02fd38: 4629 mov r1, r5 + d02fd3a: 4620 mov r0, r4 + d02fd3c: 9600 str r6, [sp, #0] + d02fd3e: f007 fe3f bl d0379c0 + d02fd42: 4bcb ldr r3, [pc, #812] ; (d030070 ) + d02fd44: 223f movs r2, #63 ; 0x3f + d02fd46: 4629 mov r1, r5 + d02fd48: 4620 mov r0, r4 + d02fd4a: 9700 str r7, [sp, #0] + d02fd4c: f007 fe38 bl d0379c0 + d02fd50: 2306 movs r3, #6 + d02fd52: 2233 movs r2, #51 ; 0x33 + d02fd54: 4629 mov r1, r5 + d02fd56: 4620 mov r0, r4 + d02fd58: 9300 str r3, [sp, #0] + d02fd5a: 4bc5 ldr r3, [pc, #788] ; (d030070 ) + d02fd5c: f04f 080f mov.w r8, #15 + d02fd60: f007 fe2e bl d0379c0 + d02fd64: 4bc2 ldr r3, [pc, #776] ; (d030070 ) + d02fd66: 223f movs r2, #63 ; 0x3f + d02fd68: 4629 mov r1, r5 + d02fd6a: 4620 mov r0, r4 + d02fd6c: 9700 str r7, [sp, #0] + d02fd6e: f007 fe27 bl d0379c0 + d02fd72: 2305 movs r3, #5 + d02fd74: 2233 movs r2, #51 ; 0x33 + d02fd76: 4629 mov r1, r5 + d02fd78: 4620 mov r0, r4 + d02fd7a: 9300 str r3, [sp, #0] + d02fd7c: 4bbc ldr r3, [pc, #752] ; (d030070 ) + d02fd7e: f007 fe1f bl d0379c0 + d02fd82: 4bbb ldr r3, [pc, #748] ; (d030070 ) + d02fd84: 223f movs r2, #63 ; 0x3f + d02fd86: 4629 mov r1, r5 + d02fd88: 4620 mov r0, r4 + d02fd8a: 9700 str r7, [sp, #0] + d02fd8c: f007 fe18 bl d0379c0 + d02fd90: 2304 movs r3, #4 + d02fd92: f8df b2f4 ldr.w fp, [pc, #756] ; d030088 + d02fd96: 2233 movs r2, #51 ; 0x33 + d02fd98: 4629 mov r1, r5 + d02fd9a: 4620 mov r0, r4 + d02fd9c: 9300 str r3, [sp, #0] + d02fd9e: 4bb4 ldr r3, [pc, #720] ; (d030070 ) + d02fda0: f007 fe0e bl d0379c0 + d02fda4: 4bb2 ldr r3, [pc, #712] ; (d030070 ) + d02fda6: 223f movs r2, #63 ; 0x3f + d02fda8: 4629 mov r1, r5 + d02fdaa: 4620 mov r0, r4 + d02fdac: f8cd b000 str.w fp, [sp] + d02fdb0: f007 fe06 bl d0379c0 + d02fdb4: 2303 movs r3, #3 + d02fdb6: f8df a2d4 ldr.w sl, [pc, #724] ; d03008c + d02fdba: 2233 movs r2, #51 ; 0x33 + d02fdbc: 4629 mov r1, r5 + d02fdbe: 4620 mov r0, r4 + d02fdc0: 9300 str r3, [sp, #0] + d02fdc2: 4bab ldr r3, [pc, #684] ; (d030070 ) + d02fdc4: f007 fdfc bl d0379c0 + d02fdc8: 4ba9 ldr r3, [pc, #676] ; (d030070 ) + d02fdca: 223f movs r2, #63 ; 0x3f + d02fdcc: 4629 mov r1, r5 + d02fdce: 4620 mov r0, r4 + d02fdd0: f8cd a000 str.w sl, [sp] + d02fdd4: f007 fdf4 bl d0379c0 + d02fdd8: 2302 movs r3, #2 + d02fdda: 2233 movs r2, #51 ; 0x33 + d02fddc: 4629 mov r1, r5 + d02fdde: 4620 mov r0, r4 + d02fde0: 9300 str r3, [sp, #0] + d02fde2: 4ba3 ldr r3, [pc, #652] ; (d030070 ) + d02fde4: f007 fdec bl d0379c0 + d02fde8: 4ba2 ldr r3, [pc, #648] ; (d030074 ) + d02fdea: 223f movs r2, #63 ; 0x3f + d02fdec: 4629 mov r1, r5 + d02fdee: 4620 mov r0, r4 + d02fdf0: 9300 str r3, [sp, #0] + d02fdf2: 4b9f ldr r3, [pc, #636] ; (d030070 ) + d02fdf4: f007 fde4 bl d0379c0 + d02fdf8: 2301 movs r3, #1 + d02fdfa: f8df 9294 ldr.w r9, [pc, #660] ; d030090 + d02fdfe: 2233 movs r2, #51 ; 0x33 + d02fe00: 4629 mov r1, r5 + d02fe02: 4620 mov r0, r4 + d02fe04: 9300 str r3, [sp, #0] + d02fe06: 4b9a ldr r3, [pc, #616] ; (d030070 ) + d02fe08: f007 fdda bl d0379c0 + d02fe0c: 4b98 ldr r3, [pc, #608] ; (d030070 ) + d02fe0e: 223f movs r2, #63 ; 0x3f + d02fe10: 4629 mov r1, r5 + d02fe12: 4620 mov r0, r4 + d02fe14: f8cd 9000 str.w r9, [sp] + d02fe18: f007 fdd2 bl d0379c0 + d02fe1c: 4b94 ldr r3, [pc, #592] ; (d030070 ) + d02fe1e: 2233 movs r2, #51 ; 0x33 + d02fe20: 4629 mov r1, r5 + d02fe22: 4620 mov r0, r4 + d02fe24: 9500 str r5, [sp, #0] + d02fe26: f007 fdcb bl d0379c0 + d02fe2a: 4b93 ldr r3, [pc, #588] ; (d030078 ) + d02fe2c: 223f movs r2, #63 ; 0x3f + d02fe2e: 4629 mov r1, r5 + d02fe30: 4620 mov r0, r4 + d02fe32: 9300 str r3, [sp, #0] + d02fe34: 4b8e ldr r3, [pc, #568] ; (d030070 ) + d02fe36: f007 fdc3 bl d0379c0 + d02fe3a: 4b8d ldr r3, [pc, #564] ; (d030070 ) + d02fe3c: 2233 movs r2, #51 ; 0x33 + d02fe3e: 4629 mov r1, r5 + d02fe40: 4620 mov r0, r4 + d02fe42: f8cd 8000 str.w r8, [sp] + d02fe46: f007 fdbb bl d0379c0 + d02fe4a: 4b89 ldr r3, [pc, #548] ; (d030070 ) + d02fe4c: 223f movs r2, #63 ; 0x3f + d02fe4e: 4629 mov r1, r5 + d02fe50: 4620 mov r0, r4 + d02fe52: 9700 str r7, [sp, #0] + d02fe54: f007 fdb4 bl d0379c0 + d02fe58: 230e movs r3, #14 + d02fe5a: 2233 movs r2, #51 ; 0x33 + d02fe5c: 4629 mov r1, r5 + d02fe5e: 4620 mov r0, r4 + d02fe60: 9300 str r3, [sp, #0] + d02fe62: 4b83 ldr r3, [pc, #524] ; (d030070 ) + d02fe64: f007 fdac bl d0379c0 + d02fe68: 4b81 ldr r3, [pc, #516] ; (d030070 ) + d02fe6a: 223f movs r2, #63 ; 0x3f + d02fe6c: 4629 mov r1, r5 + d02fe6e: 4620 mov r0, r4 + d02fe70: 9700 str r7, [sp, #0] + d02fe72: f007 fda5 bl d0379c0 + d02fe76: 230d movs r3, #13 + d02fe78: 2233 movs r2, #51 ; 0x33 + d02fe7a: 4629 mov r1, r5 + d02fe7c: 4620 mov r0, r4 + d02fe7e: 9300 str r3, [sp, #0] + d02fe80: 4b7b ldr r3, [pc, #492] ; (d030070 ) + d02fe82: 270a movs r7, #10 + d02fe84: f007 fd9c bl d0379c0 + d02fe88: 4b79 ldr r3, [pc, #484] ; (d030070 ) + d02fe8a: 223f movs r2, #63 ; 0x3f + d02fe8c: 4629 mov r1, r5 + d02fe8e: 4620 mov r0, r4 + d02fe90: f8cd b000 str.w fp, [sp] + d02fe94: f007 fd94 bl d0379c0 + d02fe98: 230c movs r3, #12 + d02fe9a: 2233 movs r2, #51 ; 0x33 + d02fe9c: 4629 mov r1, r5 + d02fe9e: 4620 mov r0, r4 + d02fea0: 9300 str r3, [sp, #0] + d02fea2: 4b73 ldr r3, [pc, #460] ; (d030070 ) + d02fea4: f04f 0b0b mov.w fp, #11 + d02fea8: f007 fd8a bl d0379c0 + d02feac: 4b73 ldr r3, [pc, #460] ; (d03007c ) + d02feae: 223f movs r2, #63 ; 0x3f + d02feb0: 4629 mov r1, r5 + d02feb2: 4620 mov r0, r4 + d02feb4: 9300 str r3, [sp, #0] + d02feb6: 4b6e ldr r3, [pc, #440] ; (d030070 ) + d02feb8: f007 fd82 bl d0379c0 + d02febc: 4b6c ldr r3, [pc, #432] ; (d030070 ) + d02febe: 2233 movs r2, #51 ; 0x33 + d02fec0: 4629 mov r1, r5 + d02fec2: 4620 mov r0, r4 + d02fec4: f8cd b000 str.w fp, [sp] + d02fec8: f007 fd7a bl d0379c0 + d02fecc: 4b6c ldr r3, [pc, #432] ; (d030080 ) + d02fece: 223f movs r2, #63 ; 0x3f + d02fed0: 4629 mov r1, r5 + d02fed2: 4620 mov r0, r4 + d02fed4: 9300 str r3, [sp, #0] + d02fed6: 4b66 ldr r3, [pc, #408] ; (d030070 ) + d02fed8: f007 fd72 bl d0379c0 + d02fedc: 4b64 ldr r3, [pc, #400] ; (d030070 ) + d02fede: 2233 movs r2, #51 ; 0x33 + d02fee0: 4629 mov r1, r5 + d02fee2: 4620 mov r0, r4 + d02fee4: 9700 str r7, [sp, #0] + d02fee6: f007 fd6b bl d0379c0 + d02feea: f8cd a000 str.w sl, [sp] + d02feee: f04f 0a09 mov.w sl, #9 + d02fef2: 4b5f ldr r3, [pc, #380] ; (d030070 ) + d02fef4: 223f movs r2, #63 ; 0x3f + d02fef6: 4629 mov r1, r5 + d02fef8: 4620 mov r0, r4 + d02fefa: f007 fd61 bl d0379c0 + d02fefe: 4b5c ldr r3, [pc, #368] ; (d030070 ) + d02ff00: 2233 movs r2, #51 ; 0x33 + d02ff02: 4629 mov r1, r5 + d02ff04: 4620 mov r0, r4 + d02ff06: f8cd a000 str.w sl, [sp] + d02ff0a: f007 fd59 bl d0379c0 + d02ff0e: f8cd 9000 str.w r9, [sp] + d02ff12: f04f 0908 mov.w r9, #8 + d02ff16: 4b56 ldr r3, [pc, #344] ; (d030070 ) + d02ff18: 223f movs r2, #63 ; 0x3f + d02ff1a: 4629 mov r1, r5 + d02ff1c: 4620 mov r0, r4 + d02ff1e: f007 fd4f bl d0379c0 + d02ff22: 4b53 ldr r3, [pc, #332] ; (d030070 ) d02ff24: 2233 movs r2, #51 ; 0x33 d02ff26: 4629 mov r1, r5 d02ff28: 4620 mov r0, r4 - d02ff2a: f007 fd25 bl d037978 - d02ff2e: 4b3e ldr r3, [pc, #248] ; (d030028 ) - d02ff30: 223f movs r2, #63 ; 0x3f - d02ff32: 4629 mov r1, r5 - d02ff34: 4620 mov r0, r4 - d02ff36: f8cd 8000 str.w r8, [sp] - d02ff3a: f007 fd1d bl d037978 - d02ff3e: 4b3a ldr r3, [pc, #232] ; (d030028 ) - d02ff40: 223e movs r2, #62 ; 0x3e - d02ff42: 4629 mov r1, r5 - d02ff44: 4620 mov r0, r4 - d02ff46: f8cd 8000 str.w r8, [sp] - d02ff4a: f007 fd15 bl d037978 - d02ff4e: 230e movs r3, #14 - d02ff50: 2233 movs r2, #51 ; 0x33 - d02ff52: 4629 mov r1, r5 - d02ff54: 4620 mov r0, r4 - d02ff56: 9300 str r3, [sp, #0] - d02ff58: 4b33 ldr r3, [pc, #204] ; (d030028 ) - d02ff5a: f007 fd0d bl d037978 - d02ff5e: 4b32 ldr r3, [pc, #200] ; (d030028 ) - d02ff60: 223f movs r2, #63 ; 0x3f - d02ff62: 4629 mov r1, r5 - d02ff64: 4620 mov r0, r4 - d02ff66: 9600 str r6, [sp, #0] - d02ff68: f007 fd06 bl d037978 - d02ff6c: 4b2e ldr r3, [pc, #184] ; (d030028 ) - d02ff6e: 223e movs r2, #62 ; 0x3e - d02ff70: 4629 mov r1, r5 - d02ff72: 4620 mov r0, r4 - d02ff74: 9600 str r6, [sp, #0] - d02ff76: f007 fcff bl d037978 - d02ff7a: 230d movs r3, #13 - d02ff7c: 2233 movs r2, #51 ; 0x33 - d02ff7e: 4629 mov r1, r5 - d02ff80: 4620 mov r0, r4 - d02ff82: 9300 str r3, [sp, #0] - d02ff84: 4b28 ldr r3, [pc, #160] ; (d030028 ) - d02ff86: f007 fcf7 bl d037978 - d02ff8a: 4b27 ldr r3, [pc, #156] ; (d030028 ) - d02ff8c: 223f movs r2, #63 ; 0x3f - d02ff8e: 4629 mov r1, r5 - d02ff90: 4620 mov r0, r4 - d02ff92: 9600 str r6, [sp, #0] - d02ff94: f007 fcf0 bl d037978 - d02ff98: 4b23 ldr r3, [pc, #140] ; (d030028 ) - d02ff9a: 223e movs r2, #62 ; 0x3e - d02ff9c: 4629 mov r1, r5 - d02ff9e: 4620 mov r0, r4 - d02ffa0: 9600 str r6, [sp, #0] - d02ffa2: f007 fce9 bl d037978 - d02ffa6: 230c movs r3, #12 - d02ffa8: 2233 movs r2, #51 ; 0x33 + d02ff2a: f8cd 9000 str.w r9, [sp] + d02ff2e: f007 fd47 bl d0379c0 + d02ff32: 4b54 ldr r3, [pc, #336] ; (d030084 ) + d02ff34: 223f movs r2, #63 ; 0x3f + d02ff36: 4629 mov r1, r5 + d02ff38: 4620 mov r0, r4 + d02ff3a: 9300 str r3, [sp, #0] + d02ff3c: 4b4c ldr r3, [pc, #304] ; (d030070 ) + d02ff3e: f007 fd3f bl d0379c0 + d02ff42: 4b4b ldr r3, [pc, #300] ; (d030070 ) + d02ff44: 22ef movs r2, #239 ; 0xef + d02ff46: 4629 mov r1, r5 + d02ff48: 4620 mov r0, r4 + d02ff4a: 9500 str r5, [sp, #0] + d02ff4c: f007 fd38 bl d0379c0 + d02ff50: f44f 5380 mov.w r3, #4096 ; 0x1000 + d02ff54: 22ef movs r2, #239 ; 0xef + d02ff56: 4629 mov r1, r5 + d02ff58: 4620 mov r0, r4 + d02ff5a: 9300 str r3, [sp, #0] + d02ff5c: 4b44 ldr r3, [pc, #272] ; (d030070 ) + d02ff5e: f007 fd2f bl d0379c0 + d02ff62: f8cd 8000 str.w r8, [sp] + d02ff66: f04f 081c mov.w r8, #28 + d02ff6a: 4b41 ldr r3, [pc, #260] ; (d030070 ) + d02ff6c: 2233 movs r2, #51 ; 0x33 + d02ff6e: 4629 mov r1, r5 + d02ff70: 4620 mov r0, r4 + d02ff72: f007 fd25 bl d0379c0 + d02ff76: 4b3e ldr r3, [pc, #248] ; (d030070 ) + d02ff78: 223f movs r2, #63 ; 0x3f + d02ff7a: 4629 mov r1, r5 + d02ff7c: 4620 mov r0, r4 + d02ff7e: f8cd 8000 str.w r8, [sp] + d02ff82: f007 fd1d bl d0379c0 + d02ff86: 4b3a ldr r3, [pc, #232] ; (d030070 ) + d02ff88: 223e movs r2, #62 ; 0x3e + d02ff8a: 4629 mov r1, r5 + d02ff8c: 4620 mov r0, r4 + d02ff8e: f8cd 8000 str.w r8, [sp] + d02ff92: f007 fd15 bl d0379c0 + d02ff96: 230e movs r3, #14 + d02ff98: 2233 movs r2, #51 ; 0x33 + d02ff9a: 4629 mov r1, r5 + d02ff9c: 4620 mov r0, r4 + d02ff9e: 9300 str r3, [sp, #0] + d02ffa0: 4b33 ldr r3, [pc, #204] ; (d030070 ) + d02ffa2: f007 fd0d bl d0379c0 + d02ffa6: 4b32 ldr r3, [pc, #200] ; (d030070 ) + d02ffa8: 223f movs r2, #63 ; 0x3f d02ffaa: 4629 mov r1, r5 d02ffac: 4620 mov r0, r4 - d02ffae: 9300 str r3, [sp, #0] - d02ffb0: 4b1d ldr r3, [pc, #116] ; (d030028 ) - d02ffb2: f007 fce1 bl d037978 - d02ffb6: 4b1c ldr r3, [pc, #112] ; (d030028 ) - d02ffb8: 223f movs r2, #63 ; 0x3f - d02ffba: 4629 mov r1, r5 - d02ffbc: 4620 mov r0, r4 - d02ffbe: 9600 str r6, [sp, #0] - d02ffc0: f007 fcda bl d037978 - d02ffc4: 4b18 ldr r3, [pc, #96] ; (d030028 ) - d02ffc6: 223e movs r2, #62 ; 0x3e - d02ffc8: 4629 mov r1, r5 - d02ffca: 4620 mov r0, r4 - d02ffcc: 9600 str r6, [sp, #0] - d02ffce: f007 fcd3 bl d037978 - d02ffd2: 4b15 ldr r3, [pc, #84] ; (d030028 ) - d02ffd4: 2233 movs r2, #51 ; 0x33 + d02ffae: 9600 str r6, [sp, #0] + d02ffb0: f007 fd06 bl d0379c0 + d02ffb4: 4b2e ldr r3, [pc, #184] ; (d030070 ) + d02ffb6: 223e movs r2, #62 ; 0x3e + d02ffb8: 4629 mov r1, r5 + d02ffba: 4620 mov r0, r4 + d02ffbc: 9600 str r6, [sp, #0] + d02ffbe: f007 fcff bl d0379c0 + d02ffc2: 230d movs r3, #13 + d02ffc4: 2233 movs r2, #51 ; 0x33 + d02ffc6: 4629 mov r1, r5 + d02ffc8: 4620 mov r0, r4 + d02ffca: 9300 str r3, [sp, #0] + d02ffcc: 4b28 ldr r3, [pc, #160] ; (d030070 ) + d02ffce: f007 fcf7 bl d0379c0 + d02ffd2: 4b27 ldr r3, [pc, #156] ; (d030070 ) + d02ffd4: 223f movs r2, #63 ; 0x3f d02ffd6: 4629 mov r1, r5 d02ffd8: 4620 mov r0, r4 - d02ffda: f8cd b000 str.w fp, [sp] - d02ffde: f007 fccb bl d037978 - d02ffe2: 4b11 ldr r3, [pc, #68] ; (d030028 ) - d02ffe4: 223f movs r2, #63 ; 0x3f - d02ffe6: 4629 mov r1, r5 - d02ffe8: 4620 mov r0, r4 - d02ffea: 9600 str r6, [sp, #0] - d02ffec: f007 fcc4 bl d037978 - d02fff0: 4b0d ldr r3, [pc, #52] ; (d030028 ) - d02fff2: 223e movs r2, #62 ; 0x3e - d02fff4: 4629 mov r1, r5 - d02fff6: 4620 mov r0, r4 - d02fff8: 9600 str r6, [sp, #0] - d02fffa: f007 fcbd bl d037978 - d02fffe: 4b0a ldr r3, [pc, #40] ; (d030028 ) - d030000: 2233 movs r2, #51 ; 0x33 + d02ffda: 9600 str r6, [sp, #0] + d02ffdc: f007 fcf0 bl d0379c0 + d02ffe0: 4b23 ldr r3, [pc, #140] ; (d030070 ) + d02ffe2: 223e movs r2, #62 ; 0x3e + d02ffe4: 4629 mov r1, r5 + d02ffe6: 4620 mov r0, r4 + d02ffe8: 9600 str r6, [sp, #0] + d02ffea: f007 fce9 bl d0379c0 + d02ffee: 230c movs r3, #12 + d02fff0: 2233 movs r2, #51 ; 0x33 + d02fff2: 4629 mov r1, r5 + d02fff4: 4620 mov r0, r4 + d02fff6: 9300 str r3, [sp, #0] + d02fff8: 4b1d ldr r3, [pc, #116] ; (d030070 ) + d02fffa: f007 fce1 bl d0379c0 + d02fffe: 4b1c ldr r3, [pc, #112] ; (d030070 ) + d030000: 223f movs r2, #63 ; 0x3f d030002: 4629 mov r1, r5 d030004: 4620 mov r0, r4 - d030006: 9700 str r7, [sp, #0] - d030008: f007 fcb6 bl d037978 - d03000c: 4b06 ldr r3, [pc, #24] ; (d030028 ) - d03000e: 223f movs r2, #63 ; 0x3f + d030006: 9600 str r6, [sp, #0] + d030008: f007 fcda bl d0379c0 + d03000c: 4b18 ldr r3, [pc, #96] ; (d030070 ) + d03000e: 223e movs r2, #62 ; 0x3e d030010: 4629 mov r1, r5 d030012: 4620 mov r0, r4 d030014: 9600 str r6, [sp, #0] - d030016: f007 fcaf bl d037978 - d03001a: 4b03 ldr r3, [pc, #12] ; (d030028 ) - d03001c: 223e movs r2, #62 ; 0x3e + d030016: f007 fcd3 bl d0379c0 + d03001a: 4b15 ldr r3, [pc, #84] ; (d030070 ) + d03001c: 2233 movs r2, #51 ; 0x33 d03001e: 4629 mov r1, r5 - d030020: e014 b.n d03004c - d030022: bf00 nop - d030024: 000c070b .word 0x000c070b - d030028: 000fffff .word 0x000fffff - d03002c: 000ccb0b .word 0x000ccb0b - d030030: 000c630b .word 0x000c630b - d030034: 000c050b .word 0x000c050b - d030038: 000c040b .word 0x000c040b - d03003c: 000c400b .word 0x000c400b - d030040: 000c060b .word 0x000c060b - d030044: 000c8b0b .word 0x000c8b0b - d030048: 000c030b .word 0x000c030b + d030020: 4620 mov r0, r4 + d030022: f8cd b000 str.w fp, [sp] + d030026: f007 fccb bl d0379c0 + d03002a: 4b11 ldr r3, [pc, #68] ; (d030070 ) + d03002c: 223f movs r2, #63 ; 0x3f + d03002e: 4629 mov r1, r5 + d030030: 4620 mov r0, r4 + d030032: 9600 str r6, [sp, #0] + d030034: f007 fcc4 bl d0379c0 + d030038: 4b0d ldr r3, [pc, #52] ; (d030070 ) + d03003a: 223e movs r2, #62 ; 0x3e + d03003c: 4629 mov r1, r5 + d03003e: 4620 mov r0, r4 + d030040: 9600 str r6, [sp, #0] + d030042: f007 fcbd bl d0379c0 + d030046: 4b0a ldr r3, [pc, #40] ; (d030070 ) + d030048: 2233 movs r2, #51 ; 0x33 + d03004a: 4629 mov r1, r5 d03004c: 4620 mov r0, r4 - d03004e: 9600 str r6, [sp, #0] - d030050: f007 fc92 bl d037978 - d030054: 4b18 ldr r3, [pc, #96] ; (d0300b8 ) - d030056: 2233 movs r2, #51 ; 0x33 + d03004e: 9700 str r7, [sp, #0] + d030050: f007 fcb6 bl d0379c0 + d030054: 4b06 ldr r3, [pc, #24] ; (d030070 ) + d030056: 223f movs r2, #63 ; 0x3f d030058: 4629 mov r1, r5 d03005a: 4620 mov r0, r4 - d03005c: f8cd a000 str.w sl, [sp] - d030060: f007 fc8a bl d037978 - d030064: 4b14 ldr r3, [pc, #80] ; (d0300b8 ) - d030066: 223f movs r2, #63 ; 0x3f - d030068: 4629 mov r1, r5 - d03006a: 4620 mov r0, r4 - d03006c: 9600 str r6, [sp, #0] - d03006e: f007 fc83 bl d037978 - d030072: 4b11 ldr r3, [pc, #68] ; (d0300b8 ) - d030074: 223e movs r2, #62 ; 0x3e - d030076: 4629 mov r1, r5 - d030078: 4620 mov r0, r4 - d03007a: 9600 str r6, [sp, #0] - d03007c: f007 fc7c bl d037978 - d030080: 4b0d ldr r3, [pc, #52] ; (d0300b8 ) - d030082: 2233 movs r2, #51 ; 0x33 - d030084: 4629 mov r1, r5 - d030086: 4620 mov r0, r4 - d030088: f8cd 9000 str.w r9, [sp] - d03008c: f007 fc74 bl d037978 - d030090: 4b09 ldr r3, [pc, #36] ; (d0300b8 ) - d030092: 223f movs r2, #63 ; 0x3f - d030094: 4629 mov r1, r5 - d030096: 4620 mov r0, r4 - d030098: 9600 str r6, [sp, #0] - d03009a: f007 fc6d bl d037978 - d03009e: 4b06 ldr r3, [pc, #24] ; (d0300b8 ) - d0300a0: 223e movs r2, #62 ; 0x3e - d0300a2: 4629 mov r1, r5 - d0300a4: 4620 mov r0, r4 - d0300a6: 9600 str r6, [sp, #0] - d0300a8: f007 fc66 bl d037978 - d0300ac: 4b02 ldr r3, [pc, #8] ; (d0300b8 ) - d0300ae: 22ef movs r2, #239 ; 0xef + d03005c: 9600 str r6, [sp, #0] + d03005e: f007 fcaf bl d0379c0 + d030062: 4b03 ldr r3, [pc, #12] ; (d030070 ) + d030064: 223e movs r2, #62 ; 0x3e + d030066: 4629 mov r1, r5 + d030068: e014 b.n d030094 + d03006a: bf00 nop + d03006c: 000c070b .word 0x000c070b + d030070: 000fffff .word 0x000fffff + d030074: 000ccb0b .word 0x000ccb0b + d030078: 000c630b .word 0x000c630b + d03007c: 000c050b .word 0x000c050b + d030080: 000c040b .word 0x000c040b + d030084: 000c400b .word 0x000c400b + d030088: 000c060b .word 0x000c060b + d03008c: 000c8b0b .word 0x000c8b0b + d030090: 000c030b .word 0x000c030b + d030094: 4620 mov r0, r4 + d030096: 9600 str r6, [sp, #0] + d030098: f007 fc92 bl d0379c0 + d03009c: 4b18 ldr r3, [pc, #96] ; (d030100 ) + d03009e: 2233 movs r2, #51 ; 0x33 + d0300a0: 4629 mov r1, r5 + d0300a2: 4620 mov r0, r4 + d0300a4: f8cd a000 str.w sl, [sp] + d0300a8: f007 fc8a bl d0379c0 + d0300ac: 4b14 ldr r3, [pc, #80] ; (d030100 ) + d0300ae: 223f movs r2, #63 ; 0x3f d0300b0: 4629 mov r1, r5 - d0300b2: 9500 str r5, [sp, #0] - d0300b4: e60d b.n d02fcd2 - d0300b6: bf00 nop - d0300b8: 000fffff .word 0x000fffff - -0d0300bc : - d0300bc: b5f8 push {r3, r4, r5, r6, r7, lr} - d0300be: 6843 ldr r3, [r0, #4] - d0300c0: 4604 mov r4, r0 - d0300c2: 460d mov r5, r1 - d0300c4: f893 707c ldrb.w r7, [r3, #124] ; 0x7c - d0300c8: f880 1497 strb.w r1, [r0, #1175] ; 0x497 - d0300cc: 695b ldr r3, [r3, #20] - d0300ce: b1e9 cbz r1, d03010c - d0300d0: f8d3 515c ldr.w r5, [r3, #348] ; 0x15c - d0300d4: 2287 movs r2, #135 ; 0x87 - d0300d6: 2301 movs r3, #1 - d0300d8: 2100 movs r1, #0 - d0300da: 4628 mov r0, r5 - d0300dc: f7e4 feee bl d014ebc - d0300e0: 2301 movs r3, #1 - d0300e2: b2c2 uxtb r2, r0 - d0300e4: 4639 mov r1, r7 - d0300e6: 4628 mov r0, r5 - d0300e8: f7e5 fb00 bl d0156ec - d0300ec: f8d4 23fc ldr.w r2, [r4, #1020] ; 0x3fc - d0300f0: b12a cbz r2, d0300fe - d0300f2: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d0300f6: f248 10a0 movw r0, #33184 ; 0x81a0 - d0300fa: f007 fc1c bl d037936 - d0300fe: 2200 movs r2, #0 - d030100: 4620 mov r0, r4 - d030102: 4611 mov r1, r2 - d030104: e8bd 40f8 ldmia.w sp!, {r3, r4, r5, r6, r7, lr} - d030108: f7fe b9fe b.w d02e508 - d03010c: f8d3 615c ldr.w r6, [r3, #348] ; 0x15c - d030110: 2287 movs r2, #135 ; 0x87 - d030112: 2301 movs r3, #1 - d030114: 4630 mov r0, r6 - d030116: f7e4 fed1 bl d014ebc - d03011a: 462b mov r3, r5 - d03011c: b2c2 uxtb r2, r0 - d03011e: 4639 mov r1, r7 - d030120: 4630 mov r0, r6 - d030122: f7e5 fae3 bl d0156ec - d030126: f8d4 2400 ldr.w r2, [r4, #1024] ; 0x400 - d03012a: e7e1 b.n d0300f0 - -0d03012c : - d03012c: b570 push {r4, r5, r6, lr} - d03012e: 6843 ldr r3, [r0, #4] - d030130: 4604 mov r4, r0 - d030132: 2287 movs r2, #135 ; 0x87 - d030134: 2100 movs r1, #0 - d030136: f893 607c ldrb.w r6, [r3, #124] ; 0x7c - d03013a: 695b ldr r3, [r3, #20] - d03013c: f8d3 515c ldr.w r5, [r3, #348] ; 0x15c - d030140: 2301 movs r3, #1 - d030142: 4628 mov r0, r5 - d030144: f7e4 feba bl d014ebc - d030148: 2301 movs r3, #1 - d03014a: b2c2 uxtb r2, r0 - d03014c: 4631 mov r1, r6 - d03014e: 4628 mov r0, r5 - d030150: f7e5 facc bl d0156ec - d030154: f8d4 23fc ldr.w r2, [r4, #1020] ; 0x3fc - d030158: b12a cbz r2, d030166 - d03015a: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d03015e: f248 10a0 movw r0, #33184 ; 0x81a0 - d030162: f007 fbe8 bl d037936 - d030166: 2200 movs r2, #0 - d030168: 4620 mov r0, r4 - d03016a: 4611 mov r1, r2 - d03016c: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} - d030170: f7fe b9ca b.w d02e508 - -0d030174 : - d030174: 4b92 ldr r3, [pc, #584] ; (d0303c0 ) - d030176: f44f 5180 mov.w r1, #4096 ; 0x1000 - d03017a: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} - d03017e: 2400 movs r4, #0 - d030180: b093 sub sp, #76 ; 0x4c - d030182: 4605 mov r5, r0 - d030184: 6818 ldr r0, [r3, #0] - d030186: 889b ldrh r3, [r3, #4] - d030188: 4622 mov r2, r4 - d03018a: 9004 str r0, [sp, #16] - d03018c: f10d 0a10 add.w sl, sp, #16 - d030190: 488c ldr r0, [pc, #560] ; (d0303c4 ) - d030192: f8ad 3014 strh.w r3, [sp, #20] - d030196: 940b str r4, [sp, #44] ; 0x2c - d030198: e9cd 4409 strd r4, r4, [sp, #36] ; 0x24 - d03019c: f007 fbcb bl d037936 - d0301a0: 4622 mov r2, r4 - d0301a2: f44f 0100 mov.w r1, #8388608 ; 0x800000 - d0301a6: 4888 ldr r0, [pc, #544] ; (d0303c8 ) - d0301a8: f007 fbc5 bl d037936 - d0301ac: 686b ldr r3, [r5, #4] - d0301ae: f893 307c ldrb.w r3, [r3, #124] ; 0x7c - d0301b2: 2b0d cmp r3, #13 - d0301b4: f040 80c6 bne.w d030344 - d0301b8: 2340 movs r3, #64 ; 0x40 - d0301ba: 203f movs r0, #63 ; 0x3f - d0301bc: e9cd 0309 strd r0, r3, [sp, #36] ; 0x24 - d0301c0: 2341 movs r3, #65 ; 0x41 - d0301c2: 4a82 ldr r2, [pc, #520] ; (d0303cc ) - d0301c4: 46d1 mov r9, sl - d0301c6: 930b str r3, [sp, #44] ; 0x2c - d0301c8: 2600 movs r6, #0 - d0301ca: 6913 ldr r3, [r2, #16] - d0301cc: f8df 8208 ldr.w r8, [pc, #520] ; d0303d8 - d0301d0: f423 43cc bic.w r3, r3, #26112 ; 0x6600 - d0301d4: f443 5308 orr.w r3, r3, #8704 ; 0x2200 - d0301d8: 6113 str r3, [r2, #16] - d0301da: f8d8 b044 ldr.w fp, [r8, #68] ; 0x44 - d0301de: f02b 0308 bic.w r3, fp, #8 - d0301e2: f8c8 3044 str.w r3, [r8, #68] ; 0x44 - d0301e6: f819 3b01 ldrb.w r3, [r9], #1 - d0301ea: f02b 0778 bic.w r7, fp, #120 ; 0x78 - d0301ee: 200a movs r0, #10 - d0301f0: 2403 movs r4, #3 - d0301f2: ea47 1303 orr.w r3, r7, r3, lsl #4 - d0301f6: f8c8 3044 str.w r3, [r8, #68] ; 0x44 - d0301fa: f7d5 fc37 bl d005a6c - d0301fe: 2320 movs r3, #32 - d030200: f44f 62a0 mov.w r2, #1280 ; 0x500 - d030204: 4628 mov r0, r5 - d030206: e9cd 3200 strd r3, r2, [sp] - d03020a: 2300 movs r3, #0 - d03020c: 461a mov r2, r3 - d03020e: 4619 mov r1, r3 - d030210: f7fe fcf3 bl d02ebfa - d030214: 2200 movs r2, #0 - d030216: 4b6e ldr r3, [pc, #440] ; (d0303d0 ) - d030218: 4628 mov r0, r5 - d03021a: 4611 mov r1, r2 - d03021c: 9300 str r3, [sp, #0] - d03021e: 4b6d ldr r3, [pc, #436] ; (d0303d4 ) - d030220: f007 fbaa bl d037978 - d030224: 200a movs r0, #10 - d030226: f7d5 fc21 bl d005a6c - d03022a: ab09 add r3, sp, #36 ; 0x24 - d03022c: 9302 str r3, [sp, #8] - d03022e: ab06 add r3, sp, #24 - d030230: 9303 str r3, [sp, #12] - d030232: 3c01 subs r4, #1 - d030234: 9b02 ldr r3, [sp, #8] - d030236: 2100 movs r1, #0 - d030238: 4628 mov r0, r5 - d03023a: f853 2b04 ldr.w r2, [r3], #4 - d03023e: 9302 str r3, [sp, #8] - d030240: f7fe fcee bl d02ec20 - d030244: 9b03 ldr r3, [sp, #12] - d030246: f014 04ff ands.w r4, r4, #255 ; 0xff - d03024a: f843 0b04 str.w r0, [r3], #4 - d03024e: d1ef bne.n d030230 - d030250: 9908 ldr r1, [sp, #32] - d030252: 4628 mov r0, r5 - d030254: e9dd 3206 ldrd r3, r2, [sp, #24] - d030258: 429a cmp r2, r3 - d03025a: bf38 it cc - d03025c: 461a movcc r2, r3 - d03025e: ab0c add r3, sp, #48 ; 0x30 - d030260: 4291 cmp r1, r2 - d030262: bf2c ite cs - d030264: f843 1026 strcs.w r1, [r3, r6, lsl #2] - d030268: f843 2026 strcc.w r2, [r3, r6, lsl #2] - d03026c: 3601 adds r6, #1 - d03026e: 4621 mov r1, r4 - d030270: f7fe fccf bl d02ec12 - d030274: 2e06 cmp r6, #6 - d030276: ab0c add r3, sp, #48 ; 0x30 - d030278: d1b5 bne.n d0301e6 - d03027a: e9dd 620c ldrd r6, r2, [sp, #48] ; 0x30 - d03027e: 4296 cmp r6, r2 - d030280: bf28 it cs - d030282: 4616 movcs r6, r2 - d030284: 9a0e ldr r2, [sp, #56] ; 0x38 - d030286: 4296 cmp r6, r2 - d030288: bf28 it cs - d03028a: 4616 movcs r6, r2 - d03028c: 9a0f ldr r2, [sp, #60] ; 0x3c - d03028e: 4296 cmp r6, r2 - d030290: bf28 it cs - d030292: 4616 movcs r6, r2 - d030294: 9a10 ldr r2, [sp, #64] ; 0x40 - d030296: 4296 cmp r6, r2 - d030298: bf28 it cs - d03029a: 4616 movcs r6, r2 - d03029c: 9a11 ldr r2, [sp, #68] ; 0x44 - d03029e: 4296 cmp r6, r2 - d0302a0: bf28 it cs - d0302a2: 4616 movcs r6, r2 - d0302a4: 4622 mov r2, r4 - d0302a6: f853 1b04 ldr.w r1, [r3], #4 - d0302aa: 42b1 cmp r1, r6 - d0302ac: bf08 it eq - d0302ae: f81a 4002 ldrbeq.w r4, [sl, r2] - d0302b2: 3201 adds r2, #1 - d0302b4: 2a06 cmp r2, #6 - d0302b6: d1f6 bne.n d0302a6 - d0302b8: 4b47 ldr r3, [pc, #284] ; (d0303d8 ) - d0302ba: ea47 1404 orr.w r4, r7, r4, lsl #4 - d0302be: 2064 movs r0, #100 ; 0x64 - d0302c0: 645c str r4, [r3, #68] ; 0x44 - d0302c2: f7d5 fbd3 bl d005a6c - d0302c6: 4b45 ldr r3, [pc, #276] ; (d0303dc ) - d0302c8: 429e cmp r6, r3 - d0302ca: d975 bls.n d0303b8 - d0302cc: 686b ldr r3, [r5, #4] - d0302ce: f893 307c ldrb.w r3, [r3, #124] ; 0x7c - d0302d2: 2b0d cmp r3, #13 - d0302d4: d14f bne.n d030376 - d0302d6: 223a movs r2, #58 ; 0x3a - d0302d8: 21ff movs r1, #255 ; 0xff - d0302da: 483a ldr r0, [pc, #232] ; (d0303c4 ) - d0302dc: f007 fb2b bl d037936 - d0302e0: 2201 movs r2, #1 - d0302e2: f44f 7140 mov.w r1, #768 ; 0x300 - d0302e6: 4837 ldr r0, [pc, #220] ; (d0303c4 ) - d0302e8: f007 fb25 bl d037936 - d0302ec: 2201 movs r2, #1 - d0302ee: 2140 movs r1, #64 ; 0x40 - d0302f0: 483b ldr r0, [pc, #236] ; (d0303e0 ) - d0302f2: f007 fb20 bl d037936 - d0302f6: 2200 movs r2, #0 - d0302f8: f44f 5180 mov.w r1, #4096 ; 0x1000 - d0302fc: 4831 ldr r0, [pc, #196] ; (d0303c4 ) - d0302fe: f007 fb1a bl d037936 - d030302: 2201 movs r2, #1 - d030304: f44f 5180 mov.w r1, #4096 ; 0x1000 - d030308: 482e ldr r0, [pc, #184] ; (d0303c4 ) - d03030a: f007 fb14 bl d037936 - d03030e: 2266 movs r2, #102 ; 0x66 - d030310: f240 71ff movw r1, #2047 ; 0x7ff - d030314: 4833 ldr r0, [pc, #204] ; (d0303e4 ) - d030316: f007 fb0e bl d037936 - d03031a: 2202 movs r2, #2 - d03031c: f04f 41e0 mov.w r1, #1879048192 ; 0x70000000 - d030320: 4830 ldr r0, [pc, #192] ; (d0303e4 ) - d030322: f007 fb08 bl d037936 - d030326: 2200 movs r2, #0 - d030328: f44f 0100 mov.w r1, #8388608 ; 0x800000 - d03032c: 4826 ldr r0, [pc, #152] ; (d0303c8 ) - d03032e: f007 fb02 bl d037936 - d030332: 2201 movs r2, #1 - d030334: f44f 0100 mov.w r1, #8388608 ; 0x800000 - d030338: 4823 ldr r0, [pc, #140] ; (d0303c8 ) - d03033a: b013 add sp, #76 ; 0x4c - d03033c: e8bd 4ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} - d030340: f007 baf9 b.w d037936 - d030344: 2b0e cmp r3, #14 - d030346: d108 bne.n d03035a - d030348: f06f 031f mvn.w r3, #31 - d03034c: f06f 011e mvn.w r1, #30 - d030350: e9cd 1309 strd r1, r3, [sp, #36] ; 0x24 - d030354: f06f 0320 mvn.w r3, #32 - d030358: e733 b.n d0301c2 - d03035a: 4a1f ldr r2, [pc, #124] ; (d0303d8 ) - d03035c: 2064 movs r0, #100 ; 0x64 - d03035e: 6c53 ldr r3, [r2, #68] ; 0x44 - d030360: f023 0378 bic.w r3, r3, #120 ; 0x78 - d030364: 6453 str r3, [r2, #68] ; 0x44 - d030366: f043 0308 orr.w r3, r3, #8 - d03036a: 6453 str r3, [r2, #68] ; 0x44 - d03036c: b013 add sp, #76 ; 0x4c - d03036e: e8bd 4ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} - d030372: f7d5 bb7b b.w d005a6c - d030376: 2b0e cmp r3, #14 - d030378: d11e bne.n d0303b8 - d03037a: 2213 movs r2, #19 - d03037c: 21ff movs r1, #255 ; 0xff - d03037e: 4811 ldr r0, [pc, #68] ; (d0303c4 ) - d030380: f007 fad9 bl d037936 - d030384: 2201 movs r2, #1 - d030386: f44f 7140 mov.w r1, #768 ; 0x300 - d03038a: 480e ldr r0, [pc, #56] ; (d0303c4 ) - d03038c: f007 fad3 bl d037936 - d030390: 2201 movs r2, #1 - d030392: 2140 movs r1, #64 ; 0x40 - d030394: 4812 ldr r0, [pc, #72] ; (d0303e0 ) - d030396: f007 face bl d037936 - d03039a: 2200 movs r2, #0 - d03039c: f44f 5180 mov.w r1, #4096 ; 0x1000 - d0303a0: 4808 ldr r0, [pc, #32] ; (d0303c4 ) - d0303a2: f007 fac8 bl d037936 - d0303a6: 2201 movs r2, #1 - d0303a8: f44f 5180 mov.w r1, #4096 ; 0x1000 - d0303ac: 4805 ldr r0, [pc, #20] ; (d0303c4 ) - d0303ae: f007 fac2 bl d037936 - d0303b2: f240 72cd movw r2, #1997 ; 0x7cd - d0303b6: e7ab b.n d030310 - d0303b8: b013 add sp, #76 ; 0x4c - d0303ba: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} - d0303be: bf00 nop - d0303c0: 0d04d4a1 .word 0x0d04d4a1 - d0303c4: 00014c14 .word 0x00014c14 - d0303c8: 000142c4 .word 0x000142c4 - d0303cc: 42008800 .word 0x42008800 - d0303d0: 0003bfe0 .word 0x0003bfe0 - d0303d4: 000fffff .word 0x000fffff - d0303d8: 42008900 .word 0x42008900 - d0303dc: 000f4240 .word 0x000f4240 - d0303e0: 00014454 .word 0x00014454 - d0303e4: 000142ac .word 0x000142ac - -0d0303e8 : - d0303e8: b537 push {r0, r1, r2, r4, r5, lr} - d0303ea: 2100 movs r1, #0 - d0303ec: 2301 movs r3, #1 - d0303ee: 2205 movs r2, #5 - d0303f0: 4604 mov r4, r0 - d0303f2: 9100 str r1, [sp, #0] - d0303f4: 2515 movs r5, #21 - d0303f6: f007 fabf bl d037978 - d0303fa: 2100 movs r1, #0 - d0303fc: 4b3c ldr r3, [pc, #240] ; (d0304f0 ) - d0303fe: 4620 mov r0, r4 - d030400: 460a mov r2, r1 - d030402: 9300 str r3, [sp, #0] - d030404: 4b3b ldr r3, [pc, #236] ; (d0304f4 ) - d030406: f007 fab7 bl d037978 - d03040a: 2301 movs r3, #1 - d03040c: 2218 movs r2, #24 - d03040e: 2100 movs r1, #0 - d030410: 4620 mov r0, r4 - d030412: 9300 str r3, [sp, #0] - d030414: f44f 3340 mov.w r3, #196608 ; 0x30000 - d030418: f007 faae bl d037978 - d03041c: f245 03fe movw r3, #20734 ; 0x50fe - d030420: 229b movs r2, #155 ; 0x9b - d030422: 2100 movs r1, #0 - d030424: 4620 mov r0, r4 - d030426: 9300 str r3, [sp, #0] - d030428: 4b32 ldr r3, [pc, #200] ; (d0304f4 ) - d03042a: f007 faa5 bl d037978 - d03042e: 2302 movs r3, #2 - d030430: 229c movs r2, #156 ; 0x9c + d0300b2: 4620 mov r0, r4 + d0300b4: 9600 str r6, [sp, #0] + d0300b6: f007 fc83 bl d0379c0 + d0300ba: 4b11 ldr r3, [pc, #68] ; (d030100 ) + d0300bc: 223e movs r2, #62 ; 0x3e + d0300be: 4629 mov r1, r5 + d0300c0: 4620 mov r0, r4 + d0300c2: 9600 str r6, [sp, #0] + d0300c4: f007 fc7c bl d0379c0 + d0300c8: 4b0d ldr r3, [pc, #52] ; (d030100 ) + d0300ca: 2233 movs r2, #51 ; 0x33 + d0300cc: 4629 mov r1, r5 + d0300ce: 4620 mov r0, r4 + d0300d0: f8cd 9000 str.w r9, [sp] + d0300d4: f007 fc74 bl d0379c0 + d0300d8: 4b09 ldr r3, [pc, #36] ; (d030100 ) + d0300da: 223f movs r2, #63 ; 0x3f + d0300dc: 4629 mov r1, r5 + d0300de: 4620 mov r0, r4 + d0300e0: 9600 str r6, [sp, #0] + d0300e2: f007 fc6d bl d0379c0 + d0300e6: 4b06 ldr r3, [pc, #24] ; (d030100 ) + d0300e8: 223e movs r2, #62 ; 0x3e + d0300ea: 4629 mov r1, r5 + d0300ec: 4620 mov r0, r4 + d0300ee: 9600 str r6, [sp, #0] + d0300f0: f007 fc66 bl d0379c0 + d0300f4: 4b02 ldr r3, [pc, #8] ; (d030100 ) + d0300f6: 22ef movs r2, #239 ; 0xef + d0300f8: 4629 mov r1, r5 + d0300fa: 9500 str r5, [sp, #0] + d0300fc: e60d b.n d02fd1a + d0300fe: bf00 nop + d030100: 000fffff .word 0x000fffff + +0d030104 : + d030104: b5f8 push {r3, r4, r5, r6, r7, lr} + d030106: 6843 ldr r3, [r0, #4] + d030108: 4604 mov r4, r0 + d03010a: 460d mov r5, r1 + d03010c: f893 707c ldrb.w r7, [r3, #124] ; 0x7c + d030110: f880 1497 strb.w r1, [r0, #1175] ; 0x497 + d030114: 695b ldr r3, [r3, #20] + d030116: b1e9 cbz r1, d030154 + d030118: f8d3 515c ldr.w r5, [r3, #348] ; 0x15c + d03011c: 2287 movs r2, #135 ; 0x87 + d03011e: 2301 movs r3, #1 + d030120: 2100 movs r1, #0 + d030122: 4628 mov r0, r5 + d030124: f7e4 fed2 bl d014ecc + d030128: 2301 movs r3, #1 + d03012a: b2c2 uxtb r2, r0 + d03012c: 4639 mov r1, r7 + d03012e: 4628 mov r0, r5 + d030130: f7e5 fae4 bl d0156fc + d030134: f8d4 23fc ldr.w r2, [r4, #1020] ; 0x3fc + d030138: b12a cbz r2, d030146 + d03013a: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d03013e: f248 10a0 movw r0, #33184 ; 0x81a0 + d030142: f007 fc1c bl d03797e + d030146: 2200 movs r2, #0 + d030148: 4620 mov r0, r4 + d03014a: 4611 mov r1, r2 + d03014c: e8bd 40f8 ldmia.w sp!, {r3, r4, r5, r6, r7, lr} + d030150: f7fe b9fe b.w d02e550 + d030154: f8d3 615c ldr.w r6, [r3, #348] ; 0x15c + d030158: 2287 movs r2, #135 ; 0x87 + d03015a: 2301 movs r3, #1 + d03015c: 4630 mov r0, r6 + d03015e: f7e4 feb5 bl d014ecc + d030162: 462b mov r3, r5 + d030164: b2c2 uxtb r2, r0 + d030166: 4639 mov r1, r7 + d030168: 4630 mov r0, r6 + d03016a: f7e5 fac7 bl d0156fc + d03016e: f8d4 2400 ldr.w r2, [r4, #1024] ; 0x400 + d030172: e7e1 b.n d030138 + +0d030174 : + d030174: b570 push {r4, r5, r6, lr} + d030176: 6843 ldr r3, [r0, #4] + d030178: 4604 mov r4, r0 + d03017a: 2287 movs r2, #135 ; 0x87 + d03017c: 2100 movs r1, #0 + d03017e: f893 607c ldrb.w r6, [r3, #124] ; 0x7c + d030182: 695b ldr r3, [r3, #20] + d030184: f8d3 515c ldr.w r5, [r3, #348] ; 0x15c + d030188: 2301 movs r3, #1 + d03018a: 4628 mov r0, r5 + d03018c: f7e4 fe9e bl d014ecc + d030190: 2301 movs r3, #1 + d030192: b2c2 uxtb r2, r0 + d030194: 4631 mov r1, r6 + d030196: 4628 mov r0, r5 + d030198: f7e5 fab0 bl d0156fc + d03019c: f8d4 23fc ldr.w r2, [r4, #1020] ; 0x3fc + d0301a0: b12a cbz r2, d0301ae + d0301a2: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d0301a6: f248 10a0 movw r0, #33184 ; 0x81a0 + d0301aa: f007 fbe8 bl d03797e + d0301ae: 2200 movs r2, #0 + d0301b0: 4620 mov r0, r4 + d0301b2: 4611 mov r1, r2 + d0301b4: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} + d0301b8: f7fe b9ca b.w d02e550 + +0d0301bc : + d0301bc: 4b92 ldr r3, [pc, #584] ; (d030408 ) + d0301be: f44f 5180 mov.w r1, #4096 ; 0x1000 + d0301c2: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} + d0301c6: 2400 movs r4, #0 + d0301c8: b093 sub sp, #76 ; 0x4c + d0301ca: 4605 mov r5, r0 + d0301cc: 6818 ldr r0, [r3, #0] + d0301ce: 889b ldrh r3, [r3, #4] + d0301d0: 4622 mov r2, r4 + d0301d2: 9004 str r0, [sp, #16] + d0301d4: f10d 0a10 add.w sl, sp, #16 + d0301d8: 488c ldr r0, [pc, #560] ; (d03040c ) + d0301da: f8ad 3014 strh.w r3, [sp, #20] + d0301de: 940b str r4, [sp, #44] ; 0x2c + d0301e0: e9cd 4409 strd r4, r4, [sp, #36] ; 0x24 + d0301e4: f007 fbcb bl d03797e + d0301e8: 4622 mov r2, r4 + d0301ea: f44f 0100 mov.w r1, #8388608 ; 0x800000 + d0301ee: 4888 ldr r0, [pc, #544] ; (d030410 ) + d0301f0: f007 fbc5 bl d03797e + d0301f4: 686b ldr r3, [r5, #4] + d0301f6: f893 307c ldrb.w r3, [r3, #124] ; 0x7c + d0301fa: 2b0d cmp r3, #13 + d0301fc: f040 80c6 bne.w d03038c + d030200: 2340 movs r3, #64 ; 0x40 + d030202: 203f movs r0, #63 ; 0x3f + d030204: e9cd 0309 strd r0, r3, [sp, #36] ; 0x24 + d030208: 2341 movs r3, #65 ; 0x41 + d03020a: 4a82 ldr r2, [pc, #520] ; (d030414 ) + d03020c: 46d1 mov r9, sl + d03020e: 930b str r3, [sp, #44] ; 0x2c + d030210: 2600 movs r6, #0 + d030212: 6913 ldr r3, [r2, #16] + d030214: f8df 8208 ldr.w r8, [pc, #520] ; d030420 + d030218: f423 43cc bic.w r3, r3, #26112 ; 0x6600 + d03021c: f443 5308 orr.w r3, r3, #8704 ; 0x2200 + d030220: 6113 str r3, [r2, #16] + d030222: f8d8 b044 ldr.w fp, [r8, #68] ; 0x44 + d030226: f02b 0308 bic.w r3, fp, #8 + d03022a: f8c8 3044 str.w r3, [r8, #68] ; 0x44 + d03022e: f819 3b01 ldrb.w r3, [r9], #1 + d030232: f02b 0778 bic.w r7, fp, #120 ; 0x78 + d030236: 200a movs r0, #10 + d030238: 2403 movs r4, #3 + d03023a: ea47 1303 orr.w r3, r7, r3, lsl #4 + d03023e: f8c8 3044 str.w r3, [r8, #68] ; 0x44 + d030242: f7d5 fc19 bl d005a78 + d030246: 2320 movs r3, #32 + d030248: f44f 62a0 mov.w r2, #1280 ; 0x500 + d03024c: 4628 mov r0, r5 + d03024e: e9cd 3200 strd r3, r2, [sp] + d030252: 2300 movs r3, #0 + d030254: 461a mov r2, r3 + d030256: 4619 mov r1, r3 + d030258: f7fe fcf3 bl d02ec42 + d03025c: 2200 movs r2, #0 + d03025e: 4b6e ldr r3, [pc, #440] ; (d030418 ) + d030260: 4628 mov r0, r5 + d030262: 4611 mov r1, r2 + d030264: 9300 str r3, [sp, #0] + d030266: 4b6d ldr r3, [pc, #436] ; (d03041c ) + d030268: f007 fbaa bl d0379c0 + d03026c: 200a movs r0, #10 + d03026e: f7d5 fc03 bl d005a78 + d030272: ab09 add r3, sp, #36 ; 0x24 + d030274: 9302 str r3, [sp, #8] + d030276: ab06 add r3, sp, #24 + d030278: 9303 str r3, [sp, #12] + d03027a: 3c01 subs r4, #1 + d03027c: 9b02 ldr r3, [sp, #8] + d03027e: 2100 movs r1, #0 + d030280: 4628 mov r0, r5 + d030282: f853 2b04 ldr.w r2, [r3], #4 + d030286: 9302 str r3, [sp, #8] + d030288: f7fe fcee bl d02ec68 + d03028c: 9b03 ldr r3, [sp, #12] + d03028e: f014 04ff ands.w r4, r4, #255 ; 0xff + d030292: f843 0b04 str.w r0, [r3], #4 + d030296: d1ef bne.n d030278 + d030298: 9908 ldr r1, [sp, #32] + d03029a: 4628 mov r0, r5 + d03029c: e9dd 3206 ldrd r3, r2, [sp, #24] + d0302a0: 429a cmp r2, r3 + d0302a2: bf38 it cc + d0302a4: 461a movcc r2, r3 + d0302a6: ab0c add r3, sp, #48 ; 0x30 + d0302a8: 4291 cmp r1, r2 + d0302aa: bf2c ite cs + d0302ac: f843 1026 strcs.w r1, [r3, r6, lsl #2] + d0302b0: f843 2026 strcc.w r2, [r3, r6, lsl #2] + d0302b4: 3601 adds r6, #1 + d0302b6: 4621 mov r1, r4 + d0302b8: f7fe fccf bl d02ec5a + d0302bc: 2e06 cmp r6, #6 + d0302be: ab0c add r3, sp, #48 ; 0x30 + d0302c0: d1b5 bne.n d03022e + d0302c2: e9dd 620c ldrd r6, r2, [sp, #48] ; 0x30 + d0302c6: 4296 cmp r6, r2 + d0302c8: bf28 it cs + d0302ca: 4616 movcs r6, r2 + d0302cc: 9a0e ldr r2, [sp, #56] ; 0x38 + d0302ce: 4296 cmp r6, r2 + d0302d0: bf28 it cs + d0302d2: 4616 movcs r6, r2 + d0302d4: 9a0f ldr r2, [sp, #60] ; 0x3c + d0302d6: 4296 cmp r6, r2 + d0302d8: bf28 it cs + d0302da: 4616 movcs r6, r2 + d0302dc: 9a10 ldr r2, [sp, #64] ; 0x40 + d0302de: 4296 cmp r6, r2 + d0302e0: bf28 it cs + d0302e2: 4616 movcs r6, r2 + d0302e4: 9a11 ldr r2, [sp, #68] ; 0x44 + d0302e6: 4296 cmp r6, r2 + d0302e8: bf28 it cs + d0302ea: 4616 movcs r6, r2 + d0302ec: 4622 mov r2, r4 + d0302ee: f853 1b04 ldr.w r1, [r3], #4 + d0302f2: 42b1 cmp r1, r6 + d0302f4: bf08 it eq + d0302f6: f81a 4002 ldrbeq.w r4, [sl, r2] + d0302fa: 3201 adds r2, #1 + d0302fc: 2a06 cmp r2, #6 + d0302fe: d1f6 bne.n d0302ee + d030300: 4b47 ldr r3, [pc, #284] ; (d030420 ) + d030302: ea47 1404 orr.w r4, r7, r4, lsl #4 + d030306: 2064 movs r0, #100 ; 0x64 + d030308: 645c str r4, [r3, #68] ; 0x44 + d03030a: f7d5 fbb5 bl d005a78 + d03030e: 4b45 ldr r3, [pc, #276] ; (d030424 ) + d030310: 429e cmp r6, r3 + d030312: d975 bls.n d030400 + d030314: 686b ldr r3, [r5, #4] + d030316: f893 307c ldrb.w r3, [r3, #124] ; 0x7c + d03031a: 2b0d cmp r3, #13 + d03031c: d14f bne.n d0303be + d03031e: 223a movs r2, #58 ; 0x3a + d030320: 21ff movs r1, #255 ; 0xff + d030322: 483a ldr r0, [pc, #232] ; (d03040c ) + d030324: f007 fb2b bl d03797e + d030328: 2201 movs r2, #1 + d03032a: f44f 7140 mov.w r1, #768 ; 0x300 + d03032e: 4837 ldr r0, [pc, #220] ; (d03040c ) + d030330: f007 fb25 bl d03797e + d030334: 2201 movs r2, #1 + d030336: 2140 movs r1, #64 ; 0x40 + d030338: 483b ldr r0, [pc, #236] ; (d030428 ) + d03033a: f007 fb20 bl d03797e + d03033e: 2200 movs r2, #0 + d030340: f44f 5180 mov.w r1, #4096 ; 0x1000 + d030344: 4831 ldr r0, [pc, #196] ; (d03040c ) + d030346: f007 fb1a bl d03797e + d03034a: 2201 movs r2, #1 + d03034c: f44f 5180 mov.w r1, #4096 ; 0x1000 + d030350: 482e ldr r0, [pc, #184] ; (d03040c ) + d030352: f007 fb14 bl d03797e + d030356: 2266 movs r2, #102 ; 0x66 + d030358: f240 71ff movw r1, #2047 ; 0x7ff + d03035c: 4833 ldr r0, [pc, #204] ; (d03042c ) + d03035e: f007 fb0e bl d03797e + d030362: 2202 movs r2, #2 + d030364: f04f 41e0 mov.w r1, #1879048192 ; 0x70000000 + d030368: 4830 ldr r0, [pc, #192] ; (d03042c ) + d03036a: f007 fb08 bl d03797e + d03036e: 2200 movs r2, #0 + d030370: f44f 0100 mov.w r1, #8388608 ; 0x800000 + d030374: 4826 ldr r0, [pc, #152] ; (d030410 ) + d030376: f007 fb02 bl d03797e + d03037a: 2201 movs r2, #1 + d03037c: f44f 0100 mov.w r1, #8388608 ; 0x800000 + d030380: 4823 ldr r0, [pc, #140] ; (d030410 ) + d030382: b013 add sp, #76 ; 0x4c + d030384: e8bd 4ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} + d030388: f007 baf9 b.w d03797e + d03038c: 2b0e cmp r3, #14 + d03038e: d108 bne.n d0303a2 + d030390: f06f 031f mvn.w r3, #31 + d030394: f06f 011e mvn.w r1, #30 + d030398: e9cd 1309 strd r1, r3, [sp, #36] ; 0x24 + d03039c: f06f 0320 mvn.w r3, #32 + d0303a0: e733 b.n d03020a + d0303a2: 4a1f ldr r2, [pc, #124] ; (d030420 ) + d0303a4: 2064 movs r0, #100 ; 0x64 + d0303a6: 6c53 ldr r3, [r2, #68] ; 0x44 + d0303a8: f023 0378 bic.w r3, r3, #120 ; 0x78 + d0303ac: 6453 str r3, [r2, #68] ; 0x44 + d0303ae: f043 0308 orr.w r3, r3, #8 + d0303b2: 6453 str r3, [r2, #68] ; 0x44 + d0303b4: b013 add sp, #76 ; 0x4c + d0303b6: e8bd 4ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} + d0303ba: f7d5 bb5d b.w d005a78 + d0303be: 2b0e cmp r3, #14 + d0303c0: d11e bne.n d030400 + d0303c2: 2213 movs r2, #19 + d0303c4: 21ff movs r1, #255 ; 0xff + d0303c6: 4811 ldr r0, [pc, #68] ; (d03040c ) + d0303c8: f007 fad9 bl d03797e + d0303cc: 2201 movs r2, #1 + d0303ce: f44f 7140 mov.w r1, #768 ; 0x300 + d0303d2: 480e ldr r0, [pc, #56] ; (d03040c ) + d0303d4: f007 fad3 bl d03797e + d0303d8: 2201 movs r2, #1 + d0303da: 2140 movs r1, #64 ; 0x40 + d0303dc: 4812 ldr r0, [pc, #72] ; (d030428 ) + d0303de: f007 face bl d03797e + d0303e2: 2200 movs r2, #0 + d0303e4: f44f 5180 mov.w r1, #4096 ; 0x1000 + d0303e8: 4808 ldr r0, [pc, #32] ; (d03040c ) + d0303ea: f007 fac8 bl d03797e + d0303ee: 2201 movs r2, #1 + d0303f0: f44f 5180 mov.w r1, #4096 ; 0x1000 + d0303f4: 4805 ldr r0, [pc, #20] ; (d03040c ) + d0303f6: f007 fac2 bl d03797e + d0303fa: f240 72cd movw r2, #1997 ; 0x7cd + d0303fe: e7ab b.n d030358 + d030400: b013 add sp, #76 ; 0x4c + d030402: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} + d030406: bf00 nop + d030408: 0d04d4e9 .word 0x0d04d4e9 + d03040c: 00014c14 .word 0x00014c14 + d030410: 000142c4 .word 0x000142c4 + d030414: 42008800 .word 0x42008800 + d030418: 0003bfe0 .word 0x0003bfe0 + d03041c: 000fffff .word 0x000fffff + d030420: 42008900 .word 0x42008900 + d030424: 000f4240 .word 0x000f4240 + d030428: 00014454 .word 0x00014454 + d03042c: 000142ac .word 0x000142ac + +0d030430 : + d030430: b537 push {r0, r1, r2, r4, r5, lr} d030432: 2100 movs r1, #0 - d030434: 4620 mov r0, r4 - d030436: 9300 str r3, [sp, #0] - d030438: 231c movs r3, #28 - d03043a: f007 fa9d bl d037978 - d03043e: 4b2e ldr r3, [pc, #184] ; (d0304f8 ) - d030440: 2281 movs r2, #129 ; 0x81 + d030434: 2301 movs r3, #1 + d030436: 2205 movs r2, #5 + d030438: 4604 mov r4, r0 + d03043a: 9100 str r1, [sp, #0] + d03043c: 2515 movs r5, #21 + d03043e: f007 fabf bl d0379c0 d030442: 2100 movs r1, #0 - d030444: 4620 mov r0, r4 - d030446: 9300 str r3, [sp, #0] - d030448: 4b2a ldr r3, [pc, #168] ; (d0304f4 ) - d03044a: f007 fa95 bl d037978 - d03044e: 4b2b ldr r3, [pc, #172] ; (d0304fc ) - d030450: 2281 movs r2, #129 ; 0x81 - d030452: 2100 movs r1, #0 - d030454: 9300 str r3, [sp, #0] - d030456: 4620 mov r0, r4 - d030458: 4b26 ldr r3, [pc, #152] ; (d0304f4 ) - d03045a: f007 fa8d bl d037978 - d03045e: 6863 ldr r3, [r4, #4] - d030460: 22da movs r2, #218 ; 0xda - d030462: 2100 movs r1, #0 - d030464: 6958 ldr r0, [r3, #20] - d030466: 2302 movs r3, #2 - d030468: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c - d03046c: f7e4 fd26 bl d014ebc - d030470: b918 cbnz r0, d03047a - d030472: 3d01 subs r5, #1 - d030474: f015 05ff ands.w r5, r5, #255 ; 0xff - d030478: d131 bne.n d0304de - d03047a: 2307 movs r3, #7 - d03047c: 229c movs r2, #156 ; 0x9c - d03047e: 2100 movs r1, #0 - d030480: 4620 mov r0, r4 - d030482: 9300 str r3, [sp, #0] - d030484: 231c movs r3, #28 - d030486: f007 fa77 bl d037978 - d03048a: f245 13fe movw r3, #20990 ; 0x51fe - d03048e: 229b movs r2, #155 ; 0x9b - d030490: 2100 movs r1, #0 - d030492: 4620 mov r0, r4 - d030494: 9300 str r3, [sp, #0] - d030496: 4b17 ldr r3, [pc, #92] ; (d0304f4 ) - d030498: 2565 movs r5, #101 ; 0x65 - d03049a: f007 fa6d bl d037978 - d03049e: 4b18 ldr r3, [pc, #96] ; (d030500 ) - d0304a0: 2281 movs r2, #129 ; 0x81 - d0304a2: 2100 movs r1, #0 - d0304a4: 4620 mov r0, r4 - d0304a6: 9300 str r3, [sp, #0] - d0304a8: 4b12 ldr r3, [pc, #72] ; (d0304f4 ) - d0304aa: f007 fa65 bl d037978 - d0304ae: 4b15 ldr r3, [pc, #84] ; (d030504 ) - d0304b0: 2281 movs r2, #129 ; 0x81 - d0304b2: 2100 movs r1, #0 - d0304b4: 9300 str r3, [sp, #0] - d0304b6: 4620 mov r0, r4 - d0304b8: 4b0e ldr r3, [pc, #56] ; (d0304f4 ) - d0304ba: f007 fa5d bl d037978 - d0304be: 6863 ldr r3, [r4, #4] - d0304c0: 22da movs r2, #218 ; 0xda - d0304c2: 2100 movs r1, #0 - d0304c4: 6958 ldr r0, [r3, #20] - d0304c6: 2301 movs r3, #1 - d0304c8: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c - d0304cc: f7e4 fcf6 bl d014ebc - d0304d0: b918 cbnz r0, d0304da - d0304d2: 3d01 subs r5, #1 - d0304d4: f015 05ff ands.w r5, r5, #255 ; 0xff - d0304d8: d105 bne.n d0304e6 - d0304da: b003 add sp, #12 - d0304dc: bd30 pop {r4, r5, pc} - d0304de: 200a movs r0, #10 - d0304e0: f7d5 fac4 bl d005a6c - d0304e4: e7bb b.n d03045e - d0304e6: 200a movs r0, #10 - d0304e8: f7d5 fac0 bl d005a6c - d0304ec: e7e7 b.n d0304be - d0304ee: bf00 nop - d0304f0: 0003bfe0 .word 0x0003bfe0 - d0304f4: 000fffff .word 0x000fffff - d0304f8: 0006f040 .word 0x0006f040 - d0304fc: 0002f040 .word 0x0002f040 - d030500: 0005f840 .word 0x0005f840 - d030504: 0001f840 .word 0x0001f840 - -0d030508 : - d030508: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} - d03050c: 2100 movs r1, #0 - d03050e: b087 sub sp, #28 - d030510: 2301 movs r3, #1 - d030512: 2205 movs r2, #5 - d030514: 9100 str r1, [sp, #0] - d030516: 4604 mov r4, r0 - d030518: f007 fa2e bl d037978 - d03051c: 2100 movs r1, #0 - d03051e: 4bc5 ldr r3, [pc, #788] ; (d030834 ) - d030520: 4620 mov r0, r4 - d030522: 460a mov r2, r1 - d030524: 2515 movs r5, #21 - d030526: 9300 str r3, [sp, #0] - d030528: 4bc3 ldr r3, [pc, #780] ; (d030838 ) - d03052a: f007 fa25 bl d037978 - d03052e: 2100 movs r1, #0 - d030530: f44f 3340 mov.w r3, #196608 ; 0x30000 - d030534: 2218 movs r2, #24 - d030536: 4620 mov r0, r4 - d030538: 9100 str r1, [sp, #0] - d03053a: f007 fa1d bl d037978 - d03053e: f245 03fe movw r3, #20734 ; 0x50fe - d030542: 229b movs r2, #155 ; 0x9b - d030544: 2100 movs r1, #0 - d030546: 4620 mov r0, r4 - d030548: 9300 str r3, [sp, #0] - d03054a: 4bbb ldr r3, [pc, #748] ; (d030838 ) - d03054c: f007 fa14 bl d037978 - d030550: 2302 movs r3, #2 - d030552: 229c movs r2, #156 ; 0x9c + d030444: 4b3c ldr r3, [pc, #240] ; (d030538 ) + d030446: 4620 mov r0, r4 + d030448: 460a mov r2, r1 + d03044a: 9300 str r3, [sp, #0] + d03044c: 4b3b ldr r3, [pc, #236] ; (d03053c ) + d03044e: f007 fab7 bl d0379c0 + d030452: 2301 movs r3, #1 + d030454: 2218 movs r2, #24 + d030456: 2100 movs r1, #0 + d030458: 4620 mov r0, r4 + d03045a: 9300 str r3, [sp, #0] + d03045c: f44f 3340 mov.w r3, #196608 ; 0x30000 + d030460: f007 faae bl d0379c0 + d030464: f245 03fe movw r3, #20734 ; 0x50fe + d030468: 229b movs r2, #155 ; 0x9b + d03046a: 2100 movs r1, #0 + d03046c: 4620 mov r0, r4 + d03046e: 9300 str r3, [sp, #0] + d030470: 4b32 ldr r3, [pc, #200] ; (d03053c ) + d030472: f007 faa5 bl d0379c0 + d030476: 2302 movs r3, #2 + d030478: 229c movs r2, #156 ; 0x9c + d03047a: 2100 movs r1, #0 + d03047c: 4620 mov r0, r4 + d03047e: 9300 str r3, [sp, #0] + d030480: 231c movs r3, #28 + d030482: f007 fa9d bl d0379c0 + d030486: 4b2e ldr r3, [pc, #184] ; (d030540 ) + d030488: 2281 movs r2, #129 ; 0x81 + d03048a: 2100 movs r1, #0 + d03048c: 4620 mov r0, r4 + d03048e: 9300 str r3, [sp, #0] + d030490: 4b2a ldr r3, [pc, #168] ; (d03053c ) + d030492: f007 fa95 bl d0379c0 + d030496: 4b2b ldr r3, [pc, #172] ; (d030544 ) + d030498: 2281 movs r2, #129 ; 0x81 + d03049a: 2100 movs r1, #0 + d03049c: 9300 str r3, [sp, #0] + d03049e: 4620 mov r0, r4 + d0304a0: 4b26 ldr r3, [pc, #152] ; (d03053c ) + d0304a2: f007 fa8d bl d0379c0 + d0304a6: 6863 ldr r3, [r4, #4] + d0304a8: 22da movs r2, #218 ; 0xda + d0304aa: 2100 movs r1, #0 + d0304ac: 6958 ldr r0, [r3, #20] + d0304ae: 2302 movs r3, #2 + d0304b0: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c + d0304b4: f7e4 fd0a bl d014ecc + d0304b8: b918 cbnz r0, d0304c2 + d0304ba: 3d01 subs r5, #1 + d0304bc: f015 05ff ands.w r5, r5, #255 ; 0xff + d0304c0: d131 bne.n d030526 + d0304c2: 2307 movs r3, #7 + d0304c4: 229c movs r2, #156 ; 0x9c + d0304c6: 2100 movs r1, #0 + d0304c8: 4620 mov r0, r4 + d0304ca: 9300 str r3, [sp, #0] + d0304cc: 231c movs r3, #28 + d0304ce: f007 fa77 bl d0379c0 + d0304d2: f245 13fe movw r3, #20990 ; 0x51fe + d0304d6: 229b movs r2, #155 ; 0x9b + d0304d8: 2100 movs r1, #0 + d0304da: 4620 mov r0, r4 + d0304dc: 9300 str r3, [sp, #0] + d0304de: 4b17 ldr r3, [pc, #92] ; (d03053c ) + d0304e0: 2565 movs r5, #101 ; 0x65 + d0304e2: f007 fa6d bl d0379c0 + d0304e6: 4b18 ldr r3, [pc, #96] ; (d030548 ) + d0304e8: 2281 movs r2, #129 ; 0x81 + d0304ea: 2100 movs r1, #0 + d0304ec: 4620 mov r0, r4 + d0304ee: 9300 str r3, [sp, #0] + d0304f0: 4b12 ldr r3, [pc, #72] ; (d03053c ) + d0304f2: f007 fa65 bl d0379c0 + d0304f6: 4b15 ldr r3, [pc, #84] ; (d03054c ) + d0304f8: 2281 movs r2, #129 ; 0x81 + d0304fa: 2100 movs r1, #0 + d0304fc: 9300 str r3, [sp, #0] + d0304fe: 4620 mov r0, r4 + d030500: 4b0e ldr r3, [pc, #56] ; (d03053c ) + d030502: f007 fa5d bl d0379c0 + d030506: 6863 ldr r3, [r4, #4] + d030508: 22da movs r2, #218 ; 0xda + d03050a: 2100 movs r1, #0 + d03050c: 6958 ldr r0, [r3, #20] + d03050e: 2301 movs r3, #1 + d030510: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c + d030514: f7e4 fcda bl d014ecc + d030518: b918 cbnz r0, d030522 + d03051a: 3d01 subs r5, #1 + d03051c: f015 05ff ands.w r5, r5, #255 ; 0xff + d030520: d105 bne.n d03052e + d030522: b003 add sp, #12 + d030524: bd30 pop {r4, r5, pc} + d030526: 200a movs r0, #10 + d030528: f7d5 faa6 bl d005a78 + d03052c: e7bb b.n d0304a6 + d03052e: 200a movs r0, #10 + d030530: f7d5 faa2 bl d005a78 + d030534: e7e7 b.n d030506 + d030536: bf00 nop + d030538: 0003bfe0 .word 0x0003bfe0 + d03053c: 000fffff .word 0x000fffff + d030540: 0006f040 .word 0x0006f040 + d030544: 0002f040 .word 0x0002f040 + d030548: 0005f840 .word 0x0005f840 + d03054c: 0001f840 .word 0x0001f840 + +0d030550 : + d030550: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} d030554: 2100 movs r1, #0 - d030556: 4620 mov r0, r4 - d030558: 9300 str r3, [sp, #0] - d03055a: 231c movs r3, #28 - d03055c: f007 fa0c bl d037978 - d030560: 4bb6 ldr r3, [pc, #728] ; (d03083c ) - d030562: 2281 movs r2, #129 ; 0x81 + d030556: b087 sub sp, #28 + d030558: 2301 movs r3, #1 + d03055a: 2205 movs r2, #5 + d03055c: 9100 str r1, [sp, #0] + d03055e: 4604 mov r4, r0 + d030560: f007 fa2e bl d0379c0 d030564: 2100 movs r1, #0 - d030566: 4620 mov r0, r4 - d030568: 9300 str r3, [sp, #0] - d03056a: 4bb3 ldr r3, [pc, #716] ; (d030838 ) - d03056c: f007 fa04 bl d037978 - d030570: 4bb3 ldr r3, [pc, #716] ; (d030840 ) - d030572: 2281 movs r2, #129 ; 0x81 - d030574: 2100 movs r1, #0 - d030576: 9300 str r3, [sp, #0] - d030578: 4620 mov r0, r4 - d03057a: 4baf ldr r3, [pc, #700] ; (d030838 ) - d03057c: f007 f9fc bl d037978 - d030580: 6863 ldr r3, [r4, #4] - d030582: 22da movs r2, #218 ; 0xda - d030584: 2100 movs r1, #0 - d030586: 6958 ldr r0, [r3, #20] - d030588: 2302 movs r3, #2 - d03058a: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c - d03058e: f7e4 fc95 bl d014ebc - d030592: b920 cbnz r0, d03059e - d030594: 3d01 subs r5, #1 - d030596: f015 05ff ands.w r5, r5, #255 ; 0xff - d03059a: f040 81dd bne.w d030958 - d03059e: 2307 movs r3, #7 - d0305a0: 229c movs r2, #156 ; 0x9c - d0305a2: 2100 movs r1, #0 - d0305a4: 4620 mov r0, r4 - d0305a6: 9300 str r3, [sp, #0] - d0305a8: 231c movs r3, #28 - d0305aa: f007 f9e5 bl d037978 - d0305ae: f245 13fe movw r3, #20990 ; 0x51fe - d0305b2: 229b movs r2, #155 ; 0x9b - d0305b4: 2100 movs r1, #0 - d0305b6: 4620 mov r0, r4 - d0305b8: 9300 str r3, [sp, #0] - d0305ba: 4b9f ldr r3, [pc, #636] ; (d030838 ) - d0305bc: 2565 movs r5, #101 ; 0x65 - d0305be: f007 f9db bl d037978 - d0305c2: 4ba0 ldr r3, [pc, #640] ; (d030844 ) - d0305c4: 2281 movs r2, #129 ; 0x81 - d0305c6: 2100 movs r1, #0 - d0305c8: 4620 mov r0, r4 - d0305ca: 9300 str r3, [sp, #0] - d0305cc: 4b9a ldr r3, [pc, #616] ; (d030838 ) - d0305ce: f007 f9d3 bl d037978 - d0305d2: 4b9d ldr r3, [pc, #628] ; (d030848 ) - d0305d4: 2281 movs r2, #129 ; 0x81 - d0305d6: 2100 movs r1, #0 - d0305d8: 9300 str r3, [sp, #0] - d0305da: 4620 mov r0, r4 - d0305dc: 4b96 ldr r3, [pc, #600] ; (d030838 ) - d0305de: f007 f9cb bl d037978 - d0305e2: 6863 ldr r3, [r4, #4] - d0305e4: 22da movs r2, #218 ; 0xda - d0305e6: 2100 movs r1, #0 - d0305e8: 6958 ldr r0, [r3, #20] - d0305ea: 2301 movs r3, #1 - d0305ec: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c - d0305f0: f7e4 fc64 bl d014ebc - d0305f4: b920 cbnz r0, d030600 - d0305f6: 3d01 subs r5, #1 - d0305f8: f015 05ff ands.w r5, r5, #255 ; 0xff - d0305fc: f040 81b0 bne.w d030960 - d030600: f44f 268e mov.w r6, #290816 ; 0x47000 - d030604: 4b8c ldr r3, [pc, #560] ; (d030838 ) - d030606: 22c8 movs r2, #200 ; 0xc8 - d030608: 2100 movs r1, #0 - d03060a: 4620 mov r0, r4 - d03060c: 9600 str r6, [sp, #0] - d03060e: f007 f9b3 bl d037978 - d030612: 6863 ldr r3, [r4, #4] - d030614: 22cc movs r2, #204 ; 0xcc - d030616: 2100 movs r1, #0 - d030618: 6958 ldr r0, [r3, #20] - d03061a: 4b87 ldr r3, [pc, #540] ; (d030838 ) - d03061c: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c - d030620: f7e4 fc4c bl d014ebc - d030624: 4b84 ldr r3, [pc, #528] ; (d030838 ) - d030626: 22c8 movs r2, #200 ; 0xc8 - d030628: 2100 movs r1, #0 - d03062a: 9600 str r6, [sp, #0] - d03062c: 4605 mov r5, r0 - d03062e: 4620 mov r0, r4 - d030630: 2665 movs r6, #101 ; 0x65 - d030632: f007 f9a1 bl d037978 - d030636: 6863 ldr r3, [r4, #4] - d030638: 22cc movs r2, #204 ; 0xcc - d03063a: 2100 movs r1, #0 - d03063c: 6958 ldr r0, [r3, #20] - d03063e: 4b7e ldr r3, [pc, #504] ; (d030838 ) - d030640: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c - d030644: f7e4 fc3a bl d014ebc - d030648: f44f 238c mov.w r3, #286720 ; 0x46000 - d03064c: 22c8 movs r2, #200 ; 0xc8 - d03064e: 2100 movs r1, #0 - d030650: 9300 str r3, [sp, #0] - d030652: 4683 mov fp, r0 - d030654: 4b78 ldr r3, [pc, #480] ; (d030838 ) - d030656: 4620 mov r0, r4 - d030658: f007 f98e bl d037978 - d03065c: 6863 ldr r3, [r4, #4] - d03065e: 22cc movs r2, #204 ; 0xcc - d030660: 2100 movs r1, #0 - d030662: 6958 ldr r0, [r3, #20] - d030664: 4b74 ldr r3, [pc, #464] ; (d030838 ) - d030666: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c - d03066a: f7e4 fc27 bl d014ebc - d03066e: f44f 238a mov.w r3, #282624 ; 0x45000 - d030672: 22c8 movs r2, #200 ; 0xc8 - d030674: 2100 movs r1, #0 - d030676: 9300 str r3, [sp, #0] - d030678: 4682 mov sl, r0 - d03067a: 4b6f ldr r3, [pc, #444] ; (d030838 ) - d03067c: 4620 mov r0, r4 - d03067e: f007 f97b bl d037978 - d030682: 6863 ldr r3, [r4, #4] - d030684: 22cc movs r2, #204 ; 0xcc - d030686: 2100 movs r1, #0 - d030688: 6958 ldr r0, [r3, #20] - d03068a: 4b6b ldr r3, [pc, #428] ; (d030838 ) - d03068c: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c - d030690: f7e4 fc14 bl d014ebc - d030694: f44f 2388 mov.w r3, #278528 ; 0x44000 - d030698: 22c8 movs r2, #200 ; 0xc8 - d03069a: 2100 movs r1, #0 - d03069c: 9300 str r3, [sp, #0] - d03069e: 4681 mov r9, r0 - d0306a0: 4b65 ldr r3, [pc, #404] ; (d030838 ) - d0306a2: 4620 mov r0, r4 - d0306a4: f007 f968 bl d037978 - d0306a8: 6863 ldr r3, [r4, #4] - d0306aa: 22cc movs r2, #204 ; 0xcc - d0306ac: 2100 movs r1, #0 - d0306ae: 6958 ldr r0, [r3, #20] - d0306b0: 4b61 ldr r3, [pc, #388] ; (d030838 ) - d0306b2: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c - d0306b6: f7e4 fc01 bl d014ebc - d0306ba: f44f 2386 mov.w r3, #274432 ; 0x43000 - d0306be: 22c8 movs r2, #200 ; 0xc8 - d0306c0: 2100 movs r1, #0 - d0306c2: 9300 str r3, [sp, #0] - d0306c4: 4680 mov r8, r0 - d0306c6: 4b5c ldr r3, [pc, #368] ; (d030838 ) - d0306c8: 4620 mov r0, r4 - d0306ca: f007 f955 bl d037978 - d0306ce: 6863 ldr r3, [r4, #4] - d0306d0: 22cc movs r2, #204 ; 0xcc - d0306d2: 2100 movs r1, #0 - d0306d4: 6958 ldr r0, [r3, #20] - d0306d6: 4b58 ldr r3, [pc, #352] ; (d030838 ) - d0306d8: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c - d0306dc: f7e4 fbee bl d014ebc - d0306e0: f44f 2384 mov.w r3, #270336 ; 0x42000 - d0306e4: 22c8 movs r2, #200 ; 0xc8 - d0306e6: 2100 movs r1, #0 - d0306e8: 9003 str r0, [sp, #12] + d030566: 4bc5 ldr r3, [pc, #788] ; (d03087c ) + d030568: 4620 mov r0, r4 + d03056a: 460a mov r2, r1 + d03056c: 2515 movs r5, #21 + d03056e: 9300 str r3, [sp, #0] + d030570: 4bc3 ldr r3, [pc, #780] ; (d030880 ) + d030572: f007 fa25 bl d0379c0 + d030576: 2100 movs r1, #0 + d030578: f44f 3340 mov.w r3, #196608 ; 0x30000 + d03057c: 2218 movs r2, #24 + d03057e: 4620 mov r0, r4 + d030580: 9100 str r1, [sp, #0] + d030582: f007 fa1d bl d0379c0 + d030586: f245 03fe movw r3, #20734 ; 0x50fe + d03058a: 229b movs r2, #155 ; 0x9b + d03058c: 2100 movs r1, #0 + d03058e: 4620 mov r0, r4 + d030590: 9300 str r3, [sp, #0] + d030592: 4bbb ldr r3, [pc, #748] ; (d030880 ) + d030594: f007 fa14 bl d0379c0 + d030598: 2302 movs r3, #2 + d03059a: 229c movs r2, #156 ; 0x9c + d03059c: 2100 movs r1, #0 + d03059e: 4620 mov r0, r4 + d0305a0: 9300 str r3, [sp, #0] + d0305a2: 231c movs r3, #28 + d0305a4: f007 fa0c bl d0379c0 + d0305a8: 4bb6 ldr r3, [pc, #728] ; (d030884 ) + d0305aa: 2281 movs r2, #129 ; 0x81 + d0305ac: 2100 movs r1, #0 + d0305ae: 4620 mov r0, r4 + d0305b0: 9300 str r3, [sp, #0] + d0305b2: 4bb3 ldr r3, [pc, #716] ; (d030880 ) + d0305b4: f007 fa04 bl d0379c0 + d0305b8: 4bb3 ldr r3, [pc, #716] ; (d030888 ) + d0305ba: 2281 movs r2, #129 ; 0x81 + d0305bc: 2100 movs r1, #0 + d0305be: 9300 str r3, [sp, #0] + d0305c0: 4620 mov r0, r4 + d0305c2: 4baf ldr r3, [pc, #700] ; (d030880 ) + d0305c4: f007 f9fc bl d0379c0 + d0305c8: 6863 ldr r3, [r4, #4] + d0305ca: 22da movs r2, #218 ; 0xda + d0305cc: 2100 movs r1, #0 + d0305ce: 6958 ldr r0, [r3, #20] + d0305d0: 2302 movs r3, #2 + d0305d2: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c + d0305d6: f7e4 fc79 bl d014ecc + d0305da: b920 cbnz r0, d0305e6 + d0305dc: 3d01 subs r5, #1 + d0305de: f015 05ff ands.w r5, r5, #255 ; 0xff + d0305e2: f040 81dd bne.w d0309a0 + d0305e6: 2307 movs r3, #7 + d0305e8: 229c movs r2, #156 ; 0x9c + d0305ea: 2100 movs r1, #0 + d0305ec: 4620 mov r0, r4 + d0305ee: 9300 str r3, [sp, #0] + d0305f0: 231c movs r3, #28 + d0305f2: f007 f9e5 bl d0379c0 + d0305f6: f245 13fe movw r3, #20990 ; 0x51fe + d0305fa: 229b movs r2, #155 ; 0x9b + d0305fc: 2100 movs r1, #0 + d0305fe: 4620 mov r0, r4 + d030600: 9300 str r3, [sp, #0] + d030602: 4b9f ldr r3, [pc, #636] ; (d030880 ) + d030604: 2565 movs r5, #101 ; 0x65 + d030606: f007 f9db bl d0379c0 + d03060a: 4ba0 ldr r3, [pc, #640] ; (d03088c ) + d03060c: 2281 movs r2, #129 ; 0x81 + d03060e: 2100 movs r1, #0 + d030610: 4620 mov r0, r4 + d030612: 9300 str r3, [sp, #0] + d030614: 4b9a ldr r3, [pc, #616] ; (d030880 ) + d030616: f007 f9d3 bl d0379c0 + d03061a: 4b9d ldr r3, [pc, #628] ; (d030890 ) + d03061c: 2281 movs r2, #129 ; 0x81 + d03061e: 2100 movs r1, #0 + d030620: 9300 str r3, [sp, #0] + d030622: 4620 mov r0, r4 + d030624: 4b96 ldr r3, [pc, #600] ; (d030880 ) + d030626: f007 f9cb bl d0379c0 + d03062a: 6863 ldr r3, [r4, #4] + d03062c: 22da movs r2, #218 ; 0xda + d03062e: 2100 movs r1, #0 + d030630: 6958 ldr r0, [r3, #20] + d030632: 2301 movs r3, #1 + d030634: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c + d030638: f7e4 fc48 bl d014ecc + d03063c: b920 cbnz r0, d030648 + d03063e: 3d01 subs r5, #1 + d030640: f015 05ff ands.w r5, r5, #255 ; 0xff + d030644: f040 81b0 bne.w d0309a8 + d030648: f44f 268e mov.w r6, #290816 ; 0x47000 + d03064c: 4b8c ldr r3, [pc, #560] ; (d030880 ) + d03064e: 22c8 movs r2, #200 ; 0xc8 + d030650: 2100 movs r1, #0 + d030652: 4620 mov r0, r4 + d030654: 9600 str r6, [sp, #0] + d030656: f007 f9b3 bl d0379c0 + d03065a: 6863 ldr r3, [r4, #4] + d03065c: 22cc movs r2, #204 ; 0xcc + d03065e: 2100 movs r1, #0 + d030660: 6958 ldr r0, [r3, #20] + d030662: 4b87 ldr r3, [pc, #540] ; (d030880 ) + d030664: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c + d030668: f7e4 fc30 bl d014ecc + d03066c: 4b84 ldr r3, [pc, #528] ; (d030880 ) + d03066e: 22c8 movs r2, #200 ; 0xc8 + d030670: 2100 movs r1, #0 + d030672: 9600 str r6, [sp, #0] + d030674: 4605 mov r5, r0 + d030676: 4620 mov r0, r4 + d030678: 2665 movs r6, #101 ; 0x65 + d03067a: f007 f9a1 bl d0379c0 + d03067e: 6863 ldr r3, [r4, #4] + d030680: 22cc movs r2, #204 ; 0xcc + d030682: 2100 movs r1, #0 + d030684: 6958 ldr r0, [r3, #20] + d030686: 4b7e ldr r3, [pc, #504] ; (d030880 ) + d030688: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c + d03068c: f7e4 fc1e bl d014ecc + d030690: f44f 238c mov.w r3, #286720 ; 0x46000 + d030694: 22c8 movs r2, #200 ; 0xc8 + d030696: 2100 movs r1, #0 + d030698: 9300 str r3, [sp, #0] + d03069a: 4683 mov fp, r0 + d03069c: 4b78 ldr r3, [pc, #480] ; (d030880 ) + d03069e: 4620 mov r0, r4 + d0306a0: f007 f98e bl d0379c0 + d0306a4: 6863 ldr r3, [r4, #4] + d0306a6: 22cc movs r2, #204 ; 0xcc + d0306a8: 2100 movs r1, #0 + d0306aa: 6958 ldr r0, [r3, #20] + d0306ac: 4b74 ldr r3, [pc, #464] ; (d030880 ) + d0306ae: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c + d0306b2: f7e4 fc0b bl d014ecc + d0306b6: f44f 238a mov.w r3, #282624 ; 0x45000 + d0306ba: 22c8 movs r2, #200 ; 0xc8 + d0306bc: 2100 movs r1, #0 + d0306be: 9300 str r3, [sp, #0] + d0306c0: 4682 mov sl, r0 + d0306c2: 4b6f ldr r3, [pc, #444] ; (d030880 ) + d0306c4: 4620 mov r0, r4 + d0306c6: f007 f97b bl d0379c0 + d0306ca: 6863 ldr r3, [r4, #4] + d0306cc: 22cc movs r2, #204 ; 0xcc + d0306ce: 2100 movs r1, #0 + d0306d0: 6958 ldr r0, [r3, #20] + d0306d2: 4b6b ldr r3, [pc, #428] ; (d030880 ) + d0306d4: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c + d0306d8: f7e4 fbf8 bl d014ecc + d0306dc: f44f 2388 mov.w r3, #278528 ; 0x44000 + d0306e0: 22c8 movs r2, #200 ; 0xc8 + d0306e2: 2100 movs r1, #0 + d0306e4: 9300 str r3, [sp, #0] + d0306e6: 4681 mov r9, r0 + d0306e8: 4b65 ldr r3, [pc, #404] ; (d030880 ) d0306ea: 4620 mov r0, r4 - d0306ec: 9300 str r3, [sp, #0] - d0306ee: 4b52 ldr r3, [pc, #328] ; (d030838 ) - d0306f0: f007 f942 bl d037978 - d0306f4: 6863 ldr r3, [r4, #4] - d0306f6: 22cc movs r2, #204 ; 0xcc - d0306f8: 2100 movs r1, #0 - d0306fa: 6958 ldr r0, [r3, #20] - d0306fc: 4b4e ldr r3, [pc, #312] ; (d030838 ) - d0306fe: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c - d030702: f7e4 fbdb bl d014ebc - d030706: f44f 2382 mov.w r3, #266240 ; 0x41000 - d03070a: 22c8 movs r2, #200 ; 0xc8 - d03070c: 2100 movs r1, #0 - d03070e: 9004 str r0, [sp, #16] + d0306ec: f007 f968 bl d0379c0 + d0306f0: 6863 ldr r3, [r4, #4] + d0306f2: 22cc movs r2, #204 ; 0xcc + d0306f4: 2100 movs r1, #0 + d0306f6: 6958 ldr r0, [r3, #20] + d0306f8: 4b61 ldr r3, [pc, #388] ; (d030880 ) + d0306fa: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c + d0306fe: f7e4 fbe5 bl d014ecc + d030702: f44f 2386 mov.w r3, #274432 ; 0x43000 + d030706: 22c8 movs r2, #200 ; 0xc8 + d030708: 2100 movs r1, #0 + d03070a: 9300 str r3, [sp, #0] + d03070c: 4680 mov r8, r0 + d03070e: 4b5c ldr r3, [pc, #368] ; (d030880 ) d030710: 4620 mov r0, r4 - d030712: 9300 str r3, [sp, #0] - d030714: 4b48 ldr r3, [pc, #288] ; (d030838 ) - d030716: f007 f92f bl d037978 - d03071a: 6863 ldr r3, [r4, #4] - d03071c: 22cc movs r2, #204 ; 0xcc - d03071e: 2100 movs r1, #0 - d030720: 6958 ldr r0, [r3, #20] - d030722: 4b45 ldr r3, [pc, #276] ; (d030838 ) - d030724: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c - d030728: f7e4 fbc8 bl d014ebc - d03072c: f44f 2380 mov.w r3, #262144 ; 0x40000 - d030730: 22c8 movs r2, #200 ; 0xc8 - d030732: 2100 movs r1, #0 - d030734: 9005 str r0, [sp, #20] - d030736: 4620 mov r0, r4 - d030738: 9300 str r3, [sp, #0] - d03073a: 4b3f ldr r3, [pc, #252] ; (d030838 ) - d03073c: f007 f91c bl d037978 - d030740: 6863 ldr r3, [r4, #4] - d030742: 22cc movs r2, #204 ; 0xcc - d030744: 2100 movs r1, #0 - d030746: 6958 ldr r0, [r3, #20] - d030748: 4b3b ldr r3, [pc, #236] ; (d030838 ) - d03074a: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c - d03074e: f7e4 fbb5 bl d014ebc - d030752: 2200 movs r2, #0 - d030754: 2307 movs r3, #7 - d030756: 4607 mov r7, r0 - d030758: 4611 mov r1, r2 - d03075a: 4620 mov r0, r4 - d03075c: 9300 str r3, [sp, #0] - d03075e: f44f 2370 mov.w r3, #983040 ; 0xf0000 - d030762: f007 f909 bl d037978 - d030766: 2301 movs r3, #1 - d030768: 2287 movs r2, #135 ; 0x87 - d03076a: 2100 movs r1, #0 - d03076c: 4620 mov r0, r4 - d03076e: 9300 str r3, [sp, #0] - d030770: f44f 6300 mov.w r3, #2048 ; 0x800 - d030774: f007 f900 bl d037978 - d030778: 4b32 ldr r3, [pc, #200] ; (d030844 ) - d03077a: 2281 movs r2, #129 ; 0x81 - d03077c: 2100 movs r1, #0 + d030712: f007 f955 bl d0379c0 + d030716: 6863 ldr r3, [r4, #4] + d030718: 22cc movs r2, #204 ; 0xcc + d03071a: 2100 movs r1, #0 + d03071c: 6958 ldr r0, [r3, #20] + d03071e: 4b58 ldr r3, [pc, #352] ; (d030880 ) + d030720: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c + d030724: f7e4 fbd2 bl d014ecc + d030728: f44f 2384 mov.w r3, #270336 ; 0x42000 + d03072c: 22c8 movs r2, #200 ; 0xc8 + d03072e: 2100 movs r1, #0 + d030730: 9003 str r0, [sp, #12] + d030732: 4620 mov r0, r4 + d030734: 9300 str r3, [sp, #0] + d030736: 4b52 ldr r3, [pc, #328] ; (d030880 ) + d030738: f007 f942 bl d0379c0 + d03073c: 6863 ldr r3, [r4, #4] + d03073e: 22cc movs r2, #204 ; 0xcc + d030740: 2100 movs r1, #0 + d030742: 6958 ldr r0, [r3, #20] + d030744: 4b4e ldr r3, [pc, #312] ; (d030880 ) + d030746: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c + d03074a: f7e4 fbbf bl d014ecc + d03074e: f44f 2382 mov.w r3, #266240 ; 0x41000 + d030752: 22c8 movs r2, #200 ; 0xc8 + d030754: 2100 movs r1, #0 + d030756: 9004 str r0, [sp, #16] + d030758: 4620 mov r0, r4 + d03075a: 9300 str r3, [sp, #0] + d03075c: 4b48 ldr r3, [pc, #288] ; (d030880 ) + d03075e: f007 f92f bl d0379c0 + d030762: 6863 ldr r3, [r4, #4] + d030764: 22cc movs r2, #204 ; 0xcc + d030766: 2100 movs r1, #0 + d030768: 6958 ldr r0, [r3, #20] + d03076a: 4b45 ldr r3, [pc, #276] ; (d030880 ) + d03076c: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c + d030770: f7e4 fbac bl d014ecc + d030774: f44f 2380 mov.w r3, #262144 ; 0x40000 + d030778: 22c8 movs r2, #200 ; 0xc8 + d03077a: 2100 movs r1, #0 + d03077c: 9005 str r0, [sp, #20] d03077e: 4620 mov r0, r4 d030780: 9300 str r3, [sp, #0] - d030782: 4b2d ldr r3, [pc, #180] ; (d030838 ) - d030784: f007 f8f8 bl d037978 - d030788: 4b2f ldr r3, [pc, #188] ; (d030848 ) - d03078a: 2281 movs r2, #129 ; 0x81 + d030782: 4b3f ldr r3, [pc, #252] ; (d030880 ) + d030784: f007 f91c bl d0379c0 + d030788: 6863 ldr r3, [r4, #4] + d03078a: 22cc movs r2, #204 ; 0xcc d03078c: 2100 movs r1, #0 - d03078e: 9300 str r3, [sp, #0] - d030790: 4620 mov r0, r4 - d030792: 4b29 ldr r3, [pc, #164] ; (d030838 ) - d030794: f007 f8f0 bl d037978 - d030798: 6863 ldr r3, [r4, #4] - d03079a: 22da movs r2, #218 ; 0xda - d03079c: 2100 movs r1, #0 - d03079e: 6958 ldr r0, [r3, #20] - d0307a0: 2301 movs r3, #1 - d0307a2: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c - d0307a6: f7e4 fb89 bl d014ebc - d0307aa: b920 cbnz r0, d0307b6 - d0307ac: 3e01 subs r6, #1 - d0307ae: f016 06ff ands.w r6, r6, #255 ; 0xff - d0307b2: f040 80d9 bne.w d030968 - d0307b6: f44f 238e mov.w r3, #290816 ; 0x47000 - d0307ba: 22c8 movs r2, #200 ; 0xc8 - d0307bc: 2100 movs r1, #0 - d0307be: 4620 mov r0, r4 - d0307c0: 9300 str r3, [sp, #0] - d0307c2: 4b1d ldr r3, [pc, #116] ; (d030838 ) - d0307c4: f007 f8d8 bl d037978 - d0307c8: 6863 ldr r3, [r4, #4] - d0307ca: 22cc movs r2, #204 ; 0xcc - d0307cc: 2100 movs r1, #0 - d0307ce: 6958 ldr r0, [r3, #20] - d0307d0: 4b19 ldr r3, [pc, #100] ; (d030838 ) - d0307d2: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c - d0307d6: f7e4 fb71 bl d014ebc - d0307da: f3c5 3307 ubfx r3, r5, #12, #8 - d0307de: f3c0 3207 ubfx r2, r0, #12, #8 - d0307e2: f3c5 0587 ubfx r5, r5, #2, #8 - d0307e6: 4293 cmp r3, r2 - d0307e8: bf2c ite cs - d0307ea: 1a9a subcs r2, r3, r2 - d0307ec: 1ad2 subcc r2, r2, r3 - d0307ee: f3c0 0387 ubfx r3, r0, #2, #8 - d0307f2: b2d2 uxtb r2, r2 - d0307f4: 429d cmp r5, r3 - d0307f6: bf2c ite cs - d0307f8: 1aeb subcs r3, r5, r3 - d0307fa: 1b5b subcc r3, r3, r5 - d0307fc: 2a03 cmp r2, #3 - d0307fe: b2db uxtb r3, r3 - d030800: f200 8097 bhi.w d030932 - d030804: 2b03 cmp r3, #3 - d030806: f200 8094 bhi.w d030932 - d03080a: f44f 238f mov.w r3, #292864 ; 0x47800 - d03080e: 22c8 movs r2, #200 ; 0xc8 - d030810: 2100 movs r1, #0 - d030812: 4620 mov r0, r4 - d030814: 9300 str r3, [sp, #0] - d030816: 4b08 ldr r3, [pc, #32] ; (d030838 ) - d030818: f007 f8ae bl d037978 - d03081c: 4b06 ldr r3, [pc, #24] ; (d030838 ) - d03081e: 22c9 movs r2, #201 ; 0xc9 - d030820: 2100 movs r1, #0 - d030822: 4620 mov r0, r4 - d030824: f8cd b000 str.w fp, [sp] - d030828: f007 f8a6 bl d037978 - d03082c: f44f 238d mov.w r3, #288768 ; 0x46800 - d030830: 22c8 movs r2, #200 ; 0xc8 - d030832: e00b b.n d03084c - d030834: 0003bfe0 .word 0x0003bfe0 - d030838: 000fffff .word 0x000fffff - d03083c: 0006f040 .word 0x0006f040 - d030840: 0002f040 .word 0x0002f040 - d030844: 0005f840 .word 0x0005f840 - d030848: 0001f840 .word 0x0001f840 - d03084c: 2100 movs r1, #0 - d03084e: 4620 mov r0, r4 - d030850: 9300 str r3, [sp, #0] - d030852: 4b47 ldr r3, [pc, #284] ; (d030970 ) - d030854: f007 f890 bl d037978 - d030858: 4b45 ldr r3, [pc, #276] ; (d030970 ) - d03085a: 22c9 movs r2, #201 ; 0xc9 - d03085c: 2100 movs r1, #0 - d03085e: 4620 mov r0, r4 - d030860: f8cd a000 str.w sl, [sp] - d030864: f007 f888 bl d037978 - d030868: f44f 238b mov.w r3, #284672 ; 0x45800 - d03086c: 22c8 movs r2, #200 ; 0xc8 - d03086e: 2100 movs r1, #0 - d030870: 4620 mov r0, r4 - d030872: 9300 str r3, [sp, #0] - d030874: 4b3e ldr r3, [pc, #248] ; (d030970 ) - d030876: f007 f87f bl d037978 - d03087a: 4b3d ldr r3, [pc, #244] ; (d030970 ) - d03087c: 22c9 movs r2, #201 ; 0xc9 - d03087e: 2100 movs r1, #0 - d030880: 4620 mov r0, r4 - d030882: f8cd 9000 str.w r9, [sp] - d030886: f007 f877 bl d037978 - d03088a: f44f 2389 mov.w r3, #280576 ; 0x44800 - d03088e: 22c8 movs r2, #200 ; 0xc8 - d030890: 2100 movs r1, #0 - d030892: 4620 mov r0, r4 - d030894: 9300 str r3, [sp, #0] - d030896: 4b36 ldr r3, [pc, #216] ; (d030970 ) - d030898: f007 f86e bl d037978 - d03089c: 4b34 ldr r3, [pc, #208] ; (d030970 ) - d03089e: 22c9 movs r2, #201 ; 0xc9 - d0308a0: 2100 movs r1, #0 - d0308a2: 4620 mov r0, r4 - d0308a4: f8cd 8000 str.w r8, [sp] - d0308a8: f007 f866 bl d037978 - d0308ac: f44f 2387 mov.w r3, #276480 ; 0x43800 - d0308b0: 22c8 movs r2, #200 ; 0xc8 - d0308b2: 2100 movs r1, #0 - d0308b4: 4620 mov r0, r4 - d0308b6: 9300 str r3, [sp, #0] - d0308b8: 4b2d ldr r3, [pc, #180] ; (d030970 ) - d0308ba: f007 f85d bl d037978 - d0308be: 9b03 ldr r3, [sp, #12] - d0308c0: 22c9 movs r2, #201 ; 0xc9 - d0308c2: 2100 movs r1, #0 - d0308c4: 4620 mov r0, r4 - d0308c6: 9300 str r3, [sp, #0] - d0308c8: 4b29 ldr r3, [pc, #164] ; (d030970 ) - d0308ca: f007 f855 bl d037978 - d0308ce: f44f 2385 mov.w r3, #272384 ; 0x42800 - d0308d2: 22c8 movs r2, #200 ; 0xc8 - d0308d4: 2100 movs r1, #0 - d0308d6: 4620 mov r0, r4 - d0308d8: 9300 str r3, [sp, #0] - d0308da: 4b25 ldr r3, [pc, #148] ; (d030970 ) - d0308dc: f007 f84c bl d037978 - d0308e0: 9b04 ldr r3, [sp, #16] - d0308e2: 22c9 movs r2, #201 ; 0xc9 - d0308e4: 2100 movs r1, #0 - d0308e6: 4620 mov r0, r4 - d0308e8: 9300 str r3, [sp, #0] - d0308ea: 4b21 ldr r3, [pc, #132] ; (d030970 ) - d0308ec: f007 f844 bl d037978 - d0308f0: f44f 2383 mov.w r3, #268288 ; 0x41800 - d0308f4: 22c8 movs r2, #200 ; 0xc8 - d0308f6: 2100 movs r1, #0 - d0308f8: 4620 mov r0, r4 - d0308fa: 9300 str r3, [sp, #0] - d0308fc: 4b1c ldr r3, [pc, #112] ; (d030970 ) - d0308fe: f007 f83b bl d037978 - d030902: 9b05 ldr r3, [sp, #20] - d030904: 22c9 movs r2, #201 ; 0xc9 - d030906: 2100 movs r1, #0 - d030908: 4620 mov r0, r4 - d03090a: 9300 str r3, [sp, #0] - d03090c: 4b18 ldr r3, [pc, #96] ; (d030970 ) - d03090e: f007 f833 bl d037978 - d030912: f44f 2381 mov.w r3, #264192 ; 0x40800 - d030916: 22c8 movs r2, #200 ; 0xc8 - d030918: 2100 movs r1, #0 - d03091a: 4620 mov r0, r4 - d03091c: 9300 str r3, [sp, #0] - d03091e: 4b14 ldr r3, [pc, #80] ; (d030970 ) - d030920: f007 f82a bl d037978 - d030924: 4b12 ldr r3, [pc, #72] ; (d030970 ) - d030926: 22c9 movs r2, #201 ; 0xc9 - d030928: 2100 movs r1, #0 - d03092a: 4620 mov r0, r4 - d03092c: 9700 str r7, [sp, #0] - d03092e: f007 f823 bl d037978 - d030932: 2500 movs r5, #0 - d030934: 4620 mov r0, r4 - d030936: 4b0e ldr r3, [pc, #56] ; (d030970 ) - d030938: 22c8 movs r2, #200 ; 0xc8 - d03093a: 4629 mov r1, r5 - d03093c: 9500 str r5, [sp, #0] - d03093e: f007 f81b bl d037978 - d030942: f44f 6300 mov.w r3, #2048 ; 0x800 - d030946: 2287 movs r2, #135 ; 0x87 - d030948: 4629 mov r1, r5 - d03094a: 4620 mov r0, r4 - d03094c: 9500 str r5, [sp, #0] - d03094e: f007 f813 bl d037978 - d030952: b007 add sp, #28 - d030954: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} - d030958: 200a movs r0, #10 - d03095a: f7d5 f887 bl d005a6c - d03095e: e60f b.n d030580 - d030960: 200a movs r0, #10 - d030962: f7d5 f883 bl d005a6c - d030966: e63c b.n d0305e2 - d030968: 200a movs r0, #10 - d03096a: f7d5 f87f bl d005a6c - d03096e: e713 b.n d030798 - d030970: 000fffff .word 0x000fffff - -0d030974 : - d030974: e92d 47f3 stmdb sp!, {r0, r1, r4, r5, r6, r7, r8, r9, sl, lr} - d030978: 2400 movs r4, #0 - d03097a: 4605 mov r5, r0 - d03097c: 460f mov r7, r1 - d03097e: 4843 ldr r0, [pc, #268] ; (d030a8c ) - d030980: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d030984: 260a movs r6, #10 - d030986: 46a0 mov r8, r4 - d030988: f8df a10c ldr.w sl, [pc, #268] ; d030a98 - d03098c: f006 ffe7 bl d03795e - d030990: 4a3f ldr r2, [pc, #252] ; (d030a90 ) - d030992: 4681 mov r9, r0 - d030994: f06f 417f mvn.w r1, #4278190080 ; 0xff000000 - d030998: 483c ldr r0, [pc, #240] ; (d030a8c ) - d03099a: f006 ffcc bl d037936 - d03099e: f44f 2100 mov.w r1, #524288 ; 0x80000 - d0309a2: 4650 mov r0, sl - d0309a4: f006 ffdb bl d03795e - d0309a8: 4440 add r0, r8 - d0309aa: 3e01 subs r6, #1 - d0309ac: fa4f f880 sxtb.w r8, r0 - d0309b0: 2002 movs r0, #2 - d0309b2: f7d5 f85b bl d005a6c - d0309b6: f44f 7100 mov.w r1, #512 ; 0x200 - d0309ba: 4650 mov r0, sl - d0309bc: f006 ffcf bl d03795e - d0309c0: 4420 add r0, r4 - d0309c2: b244 sxtb r4, r0 - d0309c4: 2002 movs r0, #2 - d0309c6: f7d5 f851 bl d005a6c - d0309ca: f016 06ff ands.w r6, r6, #255 ; 0xff - d0309ce: d1e6 bne.n d03099e - d0309d0: 464a mov r2, r9 - d0309d2: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d0309d6: 482d ldr r0, [pc, #180] ; (d030a8c ) - d0309d8: f006 ffad bl d037936 - d0309dc: f1b8 0f06 cmp.w r8, #6 - d0309e0: dc46 bgt.n d030a70 - d0309e2: f1b8 0f03 cmp.w r8, #3 - d0309e6: bfcc ite gt - d0309e8: 2600 movgt r6, #0 - d0309ea: 2602 movle r6, #2 - d0309ec: 2c06 cmp r4, #6 - d0309ee: dc42 bgt.n d030a76 - d0309f0: 2c03 cmp r4, #3 - d0309f2: bfcc ite gt - d0309f4: 2400 movgt r4, #0 - d0309f6: 2402 movle r4, #2 - d0309f8: 2f00 cmp r7, #0 - d0309fa: d03f beq.n d030a7c - d0309fc: f44f 33b8 mov.w r3, #94208 ; 0x17000 - d030a00: 22c8 movs r2, #200 ; 0xc8 - d030a02: 2100 movs r1, #0 - d030a04: 9300 str r3, [sp, #0] - d030a06: 4b23 ldr r3, [pc, #140] ; (d030a94 ) - d030a08: 4628 mov r0, r5 - d030a0a: f006 ffb5 bl d037978 - d030a0e: 686b ldr r3, [r5, #4] - d030a10: 22cc movs r2, #204 ; 0xcc - d030a12: 2100 movs r1, #0 - d030a14: 6958 ldr r0, [r3, #20] - d030a16: 4b1f ldr r3, [pc, #124] ; (d030a94 ) - d030a18: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c - d030a1c: f7e4 fa4e bl d014ebc - d030a20: 2301 movs r3, #1 - d030a22: eb04 3410 add.w r4, r4, r0, lsr #12 - d030a26: 22c8 movs r2, #200 ; 0xc8 - d030a28: eb06 0690 add.w r6, r6, r0, lsr #2 - d030a2c: f420 707f bic.w r0, r0, #1020 ; 0x3fc - d030a30: b2e4 uxtb r4, r4 - d030a32: 9300 str r3, [sp, #0] - d030a34: b2f6 uxtb r6, r6 - d030a36: f44f 6300 mov.w r3, #2048 ; 0x800 - d030a3a: 0324 lsls r4, r4, #12 - d030a3c: 2100 movs r1, #0 - d030a3e: 0500 lsls r0, r0, #20 - d030a40: ea44 0486 orr.w r4, r4, r6, lsl #2 - d030a44: 0d00 lsrs r0, r0, #20 - d030a46: 4304 orrs r4, r0 - d030a48: 4628 mov r0, r5 - d030a4a: f006 ff95 bl d037978 - d030a4e: 4628 mov r0, r5 - d030a50: 4b10 ldr r3, [pc, #64] ; (d030a94 ) - d030a52: 22c9 movs r2, #201 ; 0xc9 - d030a54: 2100 movs r1, #0 - d030a56: 9400 str r4, [sp, #0] - d030a58: f006 ff8e bl d037978 - d030a5c: 2100 movs r1, #0 - d030a5e: 4b0d ldr r3, [pc, #52] ; (d030a94 ) - d030a60: 22c8 movs r2, #200 ; 0xc8 - d030a62: 4628 mov r0, r5 - d030a64: 9100 str r1, [sp, #0] - d030a66: f006 ff87 bl d037978 - d030a6a: b002 add sp, #8 - d030a6c: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} - d030a70: f06f 0601 mvn.w r6, #1 - d030a74: e7ba b.n d0309ec - d030a76: f06f 0401 mvn.w r4, #1 - d030a7a: e7bd b.n d0309f8 - d030a7c: f44f 238e mov.w r3, #290816 ; 0x47000 - d030a80: 22c8 movs r2, #200 ; 0xc8 - d030a82: 4639 mov r1, r7 - d030a84: 9300 str r3, [sp, #0] - d030a86: 4b03 ldr r3, [pc, #12] ; (d030a94 ) - d030a88: e7be b.n d030a08 - d030a8a: bf00 nop - d030a8c: 000120f0 .word 0x000120f0 - d030a90: 00010289 .word 0x00010289 - d030a94: 000fffff .word 0x000fffff - d030a98: 00011730 .word 0x00011730 - -0d030a9c : - d030a9c: b538 push {r3, r4, r5, lr} - d030a9e: 4604 mov r4, r0 - d030aa0: 6845 ldr r5, [r0, #4] - d030aa2: f890 0039 ldrb.w r0, [r0, #57] ; 0x39 - d030aa6: f894 3494 ldrb.w r3, [r4, #1172] ; 0x494 - d030aaa: f894 2495 ldrb.w r2, [r4, #1173] ; 0x495 - d030aae: 4298 cmp r0, r3 - d030ab0: f895 1078 ldrb.w r1, [r5, #120] ; 0x78 - d030ab4: bf8c ite hi - d030ab6: 1ac3 subhi r3, r0, r3 - d030ab8: 1a1b subls r3, r3, r0 - d030aba: 4290 cmp r0, r2 - d030abc: b2db uxtb r3, r3 - d030abe: bf8c ite hi - d030ac0: 1a82 subhi r2, r0, r2 - d030ac2: 1a12 subls r2, r2, r0 - d030ac4: b2d2 uxtb r2, r2 - d030ac6: b9f1 cbnz r1, d030b06 - d030ac8: f894 2496 ldrb.w r2, [r4, #1174] ; 0x496 - d030acc: b142 cbz r2, d030ae0 - d030ace: 2b07 cmp r3, #7 - d030ad0: d906 bls.n d030ae0 - d030ad2: 4620 mov r0, r4 - d030ad4: f7ff ff4e bl d030974 - d030ad8: f894 3039 ldrb.w r3, [r4, #57] ; 0x39 - d030adc: f884 3494 strb.w r3, [r4, #1172] ; 0x494 - d030ae0: f894 3492 ldrb.w r3, [r4, #1170] ; 0x492 - d030ae4: f894 2039 ldrb.w r2, [r4, #57] ; 0x39 - d030ae8: 429a cmp r2, r3 - d030aea: bf8c ite hi - d030aec: 1ad3 subhi r3, r2, r3 - d030aee: 1a9b subls r3, r3, r2 - d030af0: 2b16 cmp r3, #22 - d030af2: dd07 ble.n d030b04 - d030af4: 2200 movs r2, #0 - d030af6: 4620 mov r0, r4 - d030af8: 4611 mov r1, r2 - d030afa: f7fd fd05 bl d02e508 - d030afe: 2301 movs r3, #1 - d030b00: f884 34a5 strb.w r3, [r4, #1189] ; 0x4a5 - d030b04: bd38 pop {r3, r4, r5, pc} - d030b06: 2901 cmp r1, #1 - d030b08: d1ea bne.n d030ae0 - d030b0a: 2a07 cmp r2, #7 - d030b0c: d9e8 bls.n d030ae0 - d030b0e: 78ab ldrb r3, [r5, #2] - d030b10: 2b02 cmp r3, #2 - d030b12: d9e5 bls.n d030ae0 - d030b14: 4620 mov r0, r4 - d030b16: f7ff ff2d bl d030974 - d030b1a: f894 3039 ldrb.w r3, [r4, #57] ; 0x39 - d030b1e: f884 3495 strb.w r3, [r4, #1173] ; 0x495 - d030b22: e7dd b.n d030ae0 - -0d030b24 : - d030b24: f44f 4380 mov.w r3, #16384 ; 0x4000 - d030b28: e92d 43f7 stmdb sp!, {r0, r1, r2, r4, r5, r6, r7, r8, r9, lr} - d030b2c: 4615 mov r5, r2 - d030b2e: 460e mov r6, r1 - d030b30: 9300 str r3, [sp, #0] - d030b32: 22ef movs r2, #239 ; 0xef - d030b34: 4b26 ldr r3, [pc, #152] ; (d030bd0 ) - d030b36: 2100 movs r1, #0 - d030b38: 4604 mov r4, r0 - d030b3a: f006 ff1d bl d037978 - d030b3e: b33d cbz r5, d030b90 - d030b40: f8df 8090 ldr.w r8, [pc, #144] ; d030bd4 - d030b44: 2517 movs r5, #23 - d030b46: 4f22 ldr r7, [pc, #136] ; (d030bd0 ) - d030b48: f8df 908c ldr.w r9, [pc, #140] ; d030bd8 - d030b4c: f005 030f and.w r3, r5, #15 - d030b50: 2233 movs r2, #51 ; 0x33 - d030b52: 2100 movs r1, #0 - d030b54: 4620 mov r0, r4 - d030b56: 9300 str r3, [sp, #0] - d030b58: 463b mov r3, r7 - d030b5a: f006 ff0d bl d037978 - d030b5e: f858 2b04 ldr.w r2, [r8], #4 - d030b62: b10e cbz r6, d030b68 - d030b64: ea02 0209 and.w r2, r2, r9 - d030b68: 3d01 subs r5, #1 - d030b6a: 9200 str r2, [sp, #0] - d030b6c: 463b mov r3, r7 - d030b6e: 223f movs r2, #63 ; 0x3f - d030b70: 2100 movs r1, #0 - d030b72: 4620 mov r0, r4 - d030b74: f006 ff00 bl d037978 - d030b78: 2d07 cmp r5, #7 - d030b7a: d1e7 bne.n d030b4c - d030b7c: 2100 movs r1, #0 - d030b7e: 4b14 ldr r3, [pc, #80] ; (d030bd0 ) - d030b80: 22ef movs r2, #239 ; 0xef - d030b82: 4620 mov r0, r4 - d030b84: 9100 str r1, [sp, #0] - d030b86: f006 fef7 bl d037978 - d030b8a: b003 add sp, #12 - d030b8c: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} - d030b90: f8df 8048 ldr.w r8, [pc, #72] ; d030bdc - d030b94: 2517 movs r5, #23 - d030b96: 4f0e ldr r7, [pc, #56] ; (d030bd0 ) - d030b98: f8df 903c ldr.w r9, [pc, #60] ; d030bd8 - 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 fee5 bl d037978 - 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 fed8 bl d037978 - d030bc8: 2d07 cmp r5, #7 - d030bca: d1e7 bne.n d030b9c - d030bcc: e7d6 b.n d030b7c - d030bce: bf00 nop - d030bd0: 000fffff .word 0x000fffff - d030bd4: 0d04d4a8 .word 0x0d04d4a8 - d030bd8: 000ff8ff .word 0x000ff8ff - d030bdc: 0d04d4e8 .word 0x0d04d4e8 - -0d030be0 : - d030be0: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} - d030be4: 2100 movs r1, #0 - d030be6: b087 sub sp, #28 - d030be8: 2301 movs r3, #1 - d030bea: 2205 movs r2, #5 - d030bec: 9100 str r1, [sp, #0] - d030bee: 4604 mov r4, r0 - d030bf0: f006 fec2 bl d037978 - d030bf4: 2100 movs r1, #0 - d030bf6: 4bc4 ldr r3, [pc, #784] ; (d030f08 ) - d030bf8: 4620 mov r0, r4 - d030bfa: 460a mov r2, r1 - d030bfc: 2515 movs r5, #21 - d030bfe: 9300 str r3, [sp, #0] - d030c00: 4bc2 ldr r3, [pc, #776] ; (d030f0c ) - d030c02: f006 feb9 bl d037978 - d030c06: 2100 movs r1, #0 - d030c08: f44f 3340 mov.w r3, #196608 ; 0x30000 - d030c0c: 2218 movs r2, #24 - d030c0e: 4620 mov r0, r4 - d030c10: 9100 str r1, [sp, #0] - d030c12: f006 feb1 bl d037978 - d030c16: f245 03fe movw r3, #20734 ; 0x50fe - d030c1a: 229b movs r2, #155 ; 0x9b - d030c1c: 2100 movs r1, #0 - d030c1e: 4620 mov r0, r4 - d030c20: 9300 str r3, [sp, #0] - d030c22: 4bba ldr r3, [pc, #744] ; (d030f0c ) - d030c24: f006 fea8 bl d037978 - d030c28: 2302 movs r3, #2 - d030c2a: 229c movs r2, #156 ; 0x9c + d03078e: 6958 ldr r0, [r3, #20] + d030790: 4b3b ldr r3, [pc, #236] ; (d030880 ) + d030792: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c + d030796: f7e4 fb99 bl d014ecc + d03079a: 2200 movs r2, #0 + d03079c: 2307 movs r3, #7 + d03079e: 4607 mov r7, r0 + d0307a0: 4611 mov r1, r2 + d0307a2: 4620 mov r0, r4 + d0307a4: 9300 str r3, [sp, #0] + d0307a6: f44f 2370 mov.w r3, #983040 ; 0xf0000 + d0307aa: f007 f909 bl d0379c0 + d0307ae: 2301 movs r3, #1 + d0307b0: 2287 movs r2, #135 ; 0x87 + d0307b2: 2100 movs r1, #0 + d0307b4: 4620 mov r0, r4 + d0307b6: 9300 str r3, [sp, #0] + d0307b8: f44f 6300 mov.w r3, #2048 ; 0x800 + d0307bc: f007 f900 bl d0379c0 + d0307c0: 4b32 ldr r3, [pc, #200] ; (d03088c ) + d0307c2: 2281 movs r2, #129 ; 0x81 + d0307c4: 2100 movs r1, #0 + d0307c6: 4620 mov r0, r4 + d0307c8: 9300 str r3, [sp, #0] + d0307ca: 4b2d ldr r3, [pc, #180] ; (d030880 ) + d0307cc: f007 f8f8 bl d0379c0 + d0307d0: 4b2f ldr r3, [pc, #188] ; (d030890 ) + d0307d2: 2281 movs r2, #129 ; 0x81 + d0307d4: 2100 movs r1, #0 + d0307d6: 9300 str r3, [sp, #0] + d0307d8: 4620 mov r0, r4 + d0307da: 4b29 ldr r3, [pc, #164] ; (d030880 ) + d0307dc: f007 f8f0 bl d0379c0 + d0307e0: 6863 ldr r3, [r4, #4] + d0307e2: 22da movs r2, #218 ; 0xda + d0307e4: 2100 movs r1, #0 + d0307e6: 6958 ldr r0, [r3, #20] + d0307e8: 2301 movs r3, #1 + d0307ea: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c + d0307ee: f7e4 fb6d bl d014ecc + d0307f2: b920 cbnz r0, d0307fe + d0307f4: 3e01 subs r6, #1 + d0307f6: f016 06ff ands.w r6, r6, #255 ; 0xff + d0307fa: f040 80d9 bne.w d0309b0 + d0307fe: f44f 238e mov.w r3, #290816 ; 0x47000 + d030802: 22c8 movs r2, #200 ; 0xc8 + d030804: 2100 movs r1, #0 + d030806: 4620 mov r0, r4 + d030808: 9300 str r3, [sp, #0] + d03080a: 4b1d ldr r3, [pc, #116] ; (d030880 ) + d03080c: f007 f8d8 bl d0379c0 + d030810: 6863 ldr r3, [r4, #4] + d030812: 22cc movs r2, #204 ; 0xcc + d030814: 2100 movs r1, #0 + d030816: 6958 ldr r0, [r3, #20] + d030818: 4b19 ldr r3, [pc, #100] ; (d030880 ) + d03081a: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c + d03081e: f7e4 fb55 bl d014ecc + d030822: f3c5 3307 ubfx r3, r5, #12, #8 + d030826: f3c0 3207 ubfx r2, r0, #12, #8 + d03082a: f3c5 0587 ubfx r5, r5, #2, #8 + d03082e: 4293 cmp r3, r2 + d030830: bf2c ite cs + d030832: 1a9a subcs r2, r3, r2 + d030834: 1ad2 subcc r2, r2, r3 + d030836: f3c0 0387 ubfx r3, r0, #2, #8 + d03083a: b2d2 uxtb r2, r2 + d03083c: 429d cmp r5, r3 + d03083e: bf2c ite cs + d030840: 1aeb subcs r3, r5, r3 + d030842: 1b5b subcc r3, r3, r5 + d030844: 2a03 cmp r2, #3 + d030846: b2db uxtb r3, r3 + d030848: f200 8097 bhi.w d03097a + d03084c: 2b03 cmp r3, #3 + d03084e: f200 8094 bhi.w d03097a + d030852: f44f 238f mov.w r3, #292864 ; 0x47800 + d030856: 22c8 movs r2, #200 ; 0xc8 + d030858: 2100 movs r1, #0 + d03085a: 4620 mov r0, r4 + d03085c: 9300 str r3, [sp, #0] + d03085e: 4b08 ldr r3, [pc, #32] ; (d030880 ) + d030860: f007 f8ae bl d0379c0 + d030864: 4b06 ldr r3, [pc, #24] ; (d030880 ) + d030866: 22c9 movs r2, #201 ; 0xc9 + d030868: 2100 movs r1, #0 + d03086a: 4620 mov r0, r4 + d03086c: f8cd b000 str.w fp, [sp] + d030870: f007 f8a6 bl d0379c0 + d030874: f44f 238d mov.w r3, #288768 ; 0x46800 + d030878: 22c8 movs r2, #200 ; 0xc8 + d03087a: e00b b.n d030894 + d03087c: 0003bfe0 .word 0x0003bfe0 + d030880: 000fffff .word 0x000fffff + d030884: 0006f040 .word 0x0006f040 + d030888: 0002f040 .word 0x0002f040 + d03088c: 0005f840 .word 0x0005f840 + d030890: 0001f840 .word 0x0001f840 + d030894: 2100 movs r1, #0 + d030896: 4620 mov r0, r4 + d030898: 9300 str r3, [sp, #0] + d03089a: 4b47 ldr r3, [pc, #284] ; (d0309b8 ) + d03089c: f007 f890 bl d0379c0 + d0308a0: 4b45 ldr r3, [pc, #276] ; (d0309b8 ) + d0308a2: 22c9 movs r2, #201 ; 0xc9 + d0308a4: 2100 movs r1, #0 + d0308a6: 4620 mov r0, r4 + d0308a8: f8cd a000 str.w sl, [sp] + d0308ac: f007 f888 bl d0379c0 + d0308b0: f44f 238b mov.w r3, #284672 ; 0x45800 + d0308b4: 22c8 movs r2, #200 ; 0xc8 + d0308b6: 2100 movs r1, #0 + d0308b8: 4620 mov r0, r4 + d0308ba: 9300 str r3, [sp, #0] + d0308bc: 4b3e ldr r3, [pc, #248] ; (d0309b8 ) + d0308be: f007 f87f bl d0379c0 + d0308c2: 4b3d ldr r3, [pc, #244] ; (d0309b8 ) + d0308c4: 22c9 movs r2, #201 ; 0xc9 + d0308c6: 2100 movs r1, #0 + d0308c8: 4620 mov r0, r4 + d0308ca: f8cd 9000 str.w r9, [sp] + d0308ce: f007 f877 bl d0379c0 + d0308d2: f44f 2389 mov.w r3, #280576 ; 0x44800 + d0308d6: 22c8 movs r2, #200 ; 0xc8 + d0308d8: 2100 movs r1, #0 + d0308da: 4620 mov r0, r4 + d0308dc: 9300 str r3, [sp, #0] + d0308de: 4b36 ldr r3, [pc, #216] ; (d0309b8 ) + d0308e0: f007 f86e bl d0379c0 + d0308e4: 4b34 ldr r3, [pc, #208] ; (d0309b8 ) + d0308e6: 22c9 movs r2, #201 ; 0xc9 + d0308e8: 2100 movs r1, #0 + d0308ea: 4620 mov r0, r4 + d0308ec: f8cd 8000 str.w r8, [sp] + d0308f0: f007 f866 bl d0379c0 + d0308f4: f44f 2387 mov.w r3, #276480 ; 0x43800 + d0308f8: 22c8 movs r2, #200 ; 0xc8 + d0308fa: 2100 movs r1, #0 + d0308fc: 4620 mov r0, r4 + d0308fe: 9300 str r3, [sp, #0] + d030900: 4b2d ldr r3, [pc, #180] ; (d0309b8 ) + d030902: f007 f85d bl d0379c0 + d030906: 9b03 ldr r3, [sp, #12] + d030908: 22c9 movs r2, #201 ; 0xc9 + d03090a: 2100 movs r1, #0 + d03090c: 4620 mov r0, r4 + d03090e: 9300 str r3, [sp, #0] + d030910: 4b29 ldr r3, [pc, #164] ; (d0309b8 ) + d030912: f007 f855 bl d0379c0 + d030916: f44f 2385 mov.w r3, #272384 ; 0x42800 + d03091a: 22c8 movs r2, #200 ; 0xc8 + d03091c: 2100 movs r1, #0 + d03091e: 4620 mov r0, r4 + d030920: 9300 str r3, [sp, #0] + d030922: 4b25 ldr r3, [pc, #148] ; (d0309b8 ) + d030924: f007 f84c bl d0379c0 + d030928: 9b04 ldr r3, [sp, #16] + d03092a: 22c9 movs r2, #201 ; 0xc9 + d03092c: 2100 movs r1, #0 + d03092e: 4620 mov r0, r4 + d030930: 9300 str r3, [sp, #0] + d030932: 4b21 ldr r3, [pc, #132] ; (d0309b8 ) + d030934: f007 f844 bl d0379c0 + d030938: f44f 2383 mov.w r3, #268288 ; 0x41800 + d03093c: 22c8 movs r2, #200 ; 0xc8 + d03093e: 2100 movs r1, #0 + d030940: 4620 mov r0, r4 + d030942: 9300 str r3, [sp, #0] + d030944: 4b1c ldr r3, [pc, #112] ; (d0309b8 ) + d030946: f007 f83b bl d0379c0 + d03094a: 9b05 ldr r3, [sp, #20] + d03094c: 22c9 movs r2, #201 ; 0xc9 + d03094e: 2100 movs r1, #0 + d030950: 4620 mov r0, r4 + d030952: 9300 str r3, [sp, #0] + d030954: 4b18 ldr r3, [pc, #96] ; (d0309b8 ) + d030956: f007 f833 bl d0379c0 + d03095a: f44f 2381 mov.w r3, #264192 ; 0x40800 + d03095e: 22c8 movs r2, #200 ; 0xc8 + d030960: 2100 movs r1, #0 + d030962: 4620 mov r0, r4 + d030964: 9300 str r3, [sp, #0] + d030966: 4b14 ldr r3, [pc, #80] ; (d0309b8 ) + d030968: f007 f82a bl d0379c0 + d03096c: 4b12 ldr r3, [pc, #72] ; (d0309b8 ) + d03096e: 22c9 movs r2, #201 ; 0xc9 + d030970: 2100 movs r1, #0 + d030972: 4620 mov r0, r4 + d030974: 9700 str r7, [sp, #0] + d030976: f007 f823 bl d0379c0 + d03097a: 2500 movs r5, #0 + d03097c: 4620 mov r0, r4 + d03097e: 4b0e ldr r3, [pc, #56] ; (d0309b8 ) + d030980: 22c8 movs r2, #200 ; 0xc8 + d030982: 4629 mov r1, r5 + d030984: 9500 str r5, [sp, #0] + d030986: f007 f81b bl d0379c0 + d03098a: f44f 6300 mov.w r3, #2048 ; 0x800 + d03098e: 2287 movs r2, #135 ; 0x87 + d030990: 4629 mov r1, r5 + d030992: 4620 mov r0, r4 + d030994: 9500 str r5, [sp, #0] + d030996: f007 f813 bl d0379c0 + d03099a: b007 add sp, #28 + d03099c: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} + d0309a0: 200a movs r0, #10 + d0309a2: f7d5 f869 bl d005a78 + d0309a6: e60f b.n d0305c8 + d0309a8: 200a movs r0, #10 + d0309aa: f7d5 f865 bl d005a78 + d0309ae: e63c b.n d03062a + d0309b0: 200a movs r0, #10 + d0309b2: f7d5 f861 bl d005a78 + d0309b6: e713 b.n d0307e0 + d0309b8: 000fffff .word 0x000fffff + +0d0309bc : + d0309bc: e92d 47f3 stmdb sp!, {r0, r1, r4, r5, r6, r7, r8, r9, sl, lr} + d0309c0: 2400 movs r4, #0 + d0309c2: 4605 mov r5, r0 + d0309c4: 460f mov r7, r1 + d0309c6: 4843 ldr r0, [pc, #268] ; (d030ad4 ) + d0309c8: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d0309cc: 260a movs r6, #10 + d0309ce: 46a0 mov r8, r4 + d0309d0: f8df a10c ldr.w sl, [pc, #268] ; d030ae0 + d0309d4: f006 ffe7 bl d0379a6 + d0309d8: 4a3f ldr r2, [pc, #252] ; (d030ad8 ) + d0309da: 4681 mov r9, r0 + d0309dc: f06f 417f mvn.w r1, #4278190080 ; 0xff000000 + d0309e0: 483c ldr r0, [pc, #240] ; (d030ad4 ) + d0309e2: f006 ffcc bl d03797e + d0309e6: f44f 2100 mov.w r1, #524288 ; 0x80000 + d0309ea: 4650 mov r0, sl + d0309ec: f006 ffdb bl d0379a6 + d0309f0: 4440 add r0, r8 + d0309f2: 3e01 subs r6, #1 + d0309f4: fa4f f880 sxtb.w r8, r0 + d0309f8: 2002 movs r0, #2 + d0309fa: f7d5 f83d bl d005a78 + d0309fe: f44f 7100 mov.w r1, #512 ; 0x200 + d030a02: 4650 mov r0, sl + d030a04: f006 ffcf bl d0379a6 + d030a08: 4420 add r0, r4 + d030a0a: b244 sxtb r4, r0 + d030a0c: 2002 movs r0, #2 + d030a0e: f7d5 f833 bl d005a78 + d030a12: f016 06ff ands.w r6, r6, #255 ; 0xff + d030a16: d1e6 bne.n d0309e6 + d030a18: 464a mov r2, r9 + d030a1a: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d030a1e: 482d ldr r0, [pc, #180] ; (d030ad4 ) + d030a20: f006 ffad bl d03797e + d030a24: f1b8 0f06 cmp.w r8, #6 + d030a28: dc46 bgt.n d030ab8 + d030a2a: f1b8 0f03 cmp.w r8, #3 + d030a2e: bfcc ite gt + d030a30: 2600 movgt r6, #0 + d030a32: 2602 movle r6, #2 + d030a34: 2c06 cmp r4, #6 + d030a36: dc42 bgt.n d030abe + d030a38: 2c03 cmp r4, #3 + d030a3a: bfcc ite gt + d030a3c: 2400 movgt r4, #0 + d030a3e: 2402 movle r4, #2 + d030a40: 2f00 cmp r7, #0 + d030a42: d03f beq.n d030ac4 + d030a44: f44f 33b8 mov.w r3, #94208 ; 0x17000 + d030a48: 22c8 movs r2, #200 ; 0xc8 + d030a4a: 2100 movs r1, #0 + d030a4c: 9300 str r3, [sp, #0] + d030a4e: 4b23 ldr r3, [pc, #140] ; (d030adc ) + d030a50: 4628 mov r0, r5 + d030a52: f006 ffb5 bl d0379c0 + d030a56: 686b ldr r3, [r5, #4] + d030a58: 22cc movs r2, #204 ; 0xcc + d030a5a: 2100 movs r1, #0 + d030a5c: 6958 ldr r0, [r3, #20] + d030a5e: 4b1f ldr r3, [pc, #124] ; (d030adc ) + d030a60: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c + d030a64: f7e4 fa32 bl d014ecc + d030a68: 2301 movs r3, #1 + d030a6a: eb04 3410 add.w r4, r4, r0, lsr #12 + d030a6e: 22c8 movs r2, #200 ; 0xc8 + d030a70: eb06 0690 add.w r6, r6, r0, lsr #2 + d030a74: f420 707f bic.w r0, r0, #1020 ; 0x3fc + d030a78: b2e4 uxtb r4, r4 + d030a7a: 9300 str r3, [sp, #0] + d030a7c: b2f6 uxtb r6, r6 + d030a7e: f44f 6300 mov.w r3, #2048 ; 0x800 + d030a82: 0324 lsls r4, r4, #12 + d030a84: 2100 movs r1, #0 + d030a86: 0500 lsls r0, r0, #20 + d030a88: ea44 0486 orr.w r4, r4, r6, lsl #2 + d030a8c: 0d00 lsrs r0, r0, #20 + d030a8e: 4304 orrs r4, r0 + d030a90: 4628 mov r0, r5 + d030a92: f006 ff95 bl d0379c0 + d030a96: 4628 mov r0, r5 + d030a98: 4b10 ldr r3, [pc, #64] ; (d030adc ) + d030a9a: 22c9 movs r2, #201 ; 0xc9 + d030a9c: 2100 movs r1, #0 + d030a9e: 9400 str r4, [sp, #0] + d030aa0: f006 ff8e bl d0379c0 + d030aa4: 2100 movs r1, #0 + d030aa6: 4b0d ldr r3, [pc, #52] ; (d030adc ) + d030aa8: 22c8 movs r2, #200 ; 0xc8 + d030aaa: 4628 mov r0, r5 + d030aac: 9100 str r1, [sp, #0] + d030aae: f006 ff87 bl d0379c0 + d030ab2: b002 add sp, #8 + d030ab4: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} + d030ab8: f06f 0601 mvn.w r6, #1 + d030abc: e7ba b.n d030a34 + d030abe: f06f 0401 mvn.w r4, #1 + d030ac2: e7bd b.n d030a40 + d030ac4: f44f 238e mov.w r3, #290816 ; 0x47000 + d030ac8: 22c8 movs r2, #200 ; 0xc8 + d030aca: 4639 mov r1, r7 + d030acc: 9300 str r3, [sp, #0] + d030ace: 4b03 ldr r3, [pc, #12] ; (d030adc ) + d030ad0: e7be b.n d030a50 + d030ad2: bf00 nop + d030ad4: 000120f0 .word 0x000120f0 + d030ad8: 00010289 .word 0x00010289 + d030adc: 000fffff .word 0x000fffff + d030ae0: 00011730 .word 0x00011730 + +0d030ae4 : + d030ae4: b538 push {r3, r4, r5, lr} + d030ae6: 4604 mov r4, r0 + d030ae8: 6845 ldr r5, [r0, #4] + d030aea: f890 0039 ldrb.w r0, [r0, #57] ; 0x39 + d030aee: f894 3494 ldrb.w r3, [r4, #1172] ; 0x494 + d030af2: f894 2495 ldrb.w r2, [r4, #1173] ; 0x495 + d030af6: 4298 cmp r0, r3 + d030af8: f895 1078 ldrb.w r1, [r5, #120] ; 0x78 + d030afc: bf8c ite hi + d030afe: 1ac3 subhi r3, r0, r3 + d030b00: 1a1b subls r3, r3, r0 + d030b02: 4290 cmp r0, r2 + d030b04: b2db uxtb r3, r3 + d030b06: bf8c ite hi + d030b08: 1a82 subhi r2, r0, r2 + d030b0a: 1a12 subls r2, r2, r0 + d030b0c: b2d2 uxtb r2, r2 + d030b0e: b9f1 cbnz r1, d030b4e + d030b10: f894 2496 ldrb.w r2, [r4, #1174] ; 0x496 + d030b14: b142 cbz r2, d030b28 + d030b16: 2b07 cmp r3, #7 + d030b18: d906 bls.n d030b28 + d030b1a: 4620 mov r0, r4 + d030b1c: f7ff ff4e bl d0309bc + d030b20: f894 3039 ldrb.w r3, [r4, #57] ; 0x39 + d030b24: f884 3494 strb.w r3, [r4, #1172] ; 0x494 + d030b28: f894 3492 ldrb.w r3, [r4, #1170] ; 0x492 + d030b2c: f894 2039 ldrb.w r2, [r4, #57] ; 0x39 + d030b30: 429a cmp r2, r3 + d030b32: bf8c ite hi + d030b34: 1ad3 subhi r3, r2, r3 + d030b36: 1a9b subls r3, r3, r2 + d030b38: 2b16 cmp r3, #22 + d030b3a: dd07 ble.n d030b4c + d030b3c: 2200 movs r2, #0 + d030b3e: 4620 mov r0, r4 + d030b40: 4611 mov r1, r2 + d030b42: f7fd fd05 bl d02e550 + d030b46: 2301 movs r3, #1 + d030b48: f884 34a5 strb.w r3, [r4, #1189] ; 0x4a5 + d030b4c: bd38 pop {r3, r4, r5, pc} + d030b4e: 2901 cmp r1, #1 + d030b50: d1ea bne.n d030b28 + d030b52: 2a07 cmp r2, #7 + d030b54: d9e8 bls.n d030b28 + d030b56: 78ab ldrb r3, [r5, #2] + d030b58: 2b02 cmp r3, #2 + d030b5a: d9e5 bls.n d030b28 + d030b5c: 4620 mov r0, r4 + d030b5e: f7ff ff2d bl d0309bc + d030b62: f894 3039 ldrb.w r3, [r4, #57] ; 0x39 + d030b66: f884 3495 strb.w r3, [r4, #1173] ; 0x495 + d030b6a: e7dd b.n d030b28 + +0d030b6c : + d030b6c: f44f 4380 mov.w r3, #16384 ; 0x4000 + d030b70: e92d 43f7 stmdb sp!, {r0, r1, r2, r4, r5, r6, r7, r8, r9, lr} + d030b74: 4615 mov r5, r2 + d030b76: 460e mov r6, r1 + d030b78: 9300 str r3, [sp, #0] + d030b7a: 22ef movs r2, #239 ; 0xef + d030b7c: 4b26 ldr r3, [pc, #152] ; (d030c18 ) + d030b7e: 2100 movs r1, #0 + d030b80: 4604 mov r4, r0 + d030b82: f006 ff1d bl d0379c0 + d030b86: b33d cbz r5, d030bd8 + d030b88: f8df 8090 ldr.w r8, [pc, #144] ; d030c1c + d030b8c: 2517 movs r5, #23 + d030b8e: 4f22 ldr r7, [pc, #136] ; (d030c18 ) + d030b90: f8df 908c ldr.w r9, [pc, #140] ; d030c20 + d030b94: f005 030f and.w r3, r5, #15 + d030b98: 2233 movs r2, #51 ; 0x33 + d030b9a: 2100 movs r1, #0 + d030b9c: 4620 mov r0, r4 + d030b9e: 9300 str r3, [sp, #0] + d030ba0: 463b mov r3, r7 + d030ba2: f006 ff0d bl d0379c0 + d030ba6: f858 2b04 ldr.w r2, [r8], #4 + d030baa: b10e cbz r6, d030bb0 + d030bac: ea02 0209 and.w r2, r2, r9 + d030bb0: 3d01 subs r5, #1 + d030bb2: 9200 str r2, [sp, #0] + d030bb4: 463b mov r3, r7 + d030bb6: 223f movs r2, #63 ; 0x3f + d030bb8: 2100 movs r1, #0 + d030bba: 4620 mov r0, r4 + d030bbc: f006 ff00 bl d0379c0 + d030bc0: 2d07 cmp r5, #7 + d030bc2: d1e7 bne.n d030b94 + d030bc4: 2100 movs r1, #0 + d030bc6: 4b14 ldr r3, [pc, #80] ; (d030c18 ) + d030bc8: 22ef movs r2, #239 ; 0xef + d030bca: 4620 mov r0, r4 + d030bcc: 9100 str r1, [sp, #0] + d030bce: f006 fef7 bl d0379c0 + d030bd2: b003 add sp, #12 + d030bd4: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} + d030bd8: f8df 8048 ldr.w r8, [pc, #72] ; d030c24 + d030bdc: 2517 movs r5, #23 + d030bde: 4f0e ldr r7, [pc, #56] ; (d030c18 ) + d030be0: f8df 903c ldr.w r9, [pc, #60] ; d030c20 + d030be4: f005 030f and.w r3, r5, #15 + d030be8: 2233 movs r2, #51 ; 0x33 + d030bea: 2100 movs r1, #0 + d030bec: 4620 mov r0, r4 + d030bee: 9300 str r3, [sp, #0] + d030bf0: 463b mov r3, r7 + d030bf2: f006 fee5 bl d0379c0 + d030bf6: f858 2b04 ldr.w r2, [r8], #4 + d030bfa: b10e cbz r6, d030c00 + d030bfc: ea02 0209 and.w r2, r2, r9 + d030c00: 3d01 subs r5, #1 + d030c02: 9200 str r2, [sp, #0] + d030c04: 463b mov r3, r7 + d030c06: 223f movs r2, #63 ; 0x3f + d030c08: 2100 movs r1, #0 + d030c0a: 4620 mov r0, r4 + d030c0c: f006 fed8 bl d0379c0 + d030c10: 2d07 cmp r5, #7 + d030c12: d1e7 bne.n d030be4 + d030c14: e7d6 b.n d030bc4 + d030c16: bf00 nop + d030c18: 000fffff .word 0x000fffff + d030c1c: 0d04d4f0 .word 0x0d04d4f0 + d030c20: 000ff8ff .word 0x000ff8ff + d030c24: 0d04d530 .word 0x0d04d530 + +0d030c28 : + d030c28: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} d030c2c: 2100 movs r1, #0 - d030c2e: 4620 mov r0, r4 - d030c30: 9300 str r3, [sp, #0] - d030c32: 231c movs r3, #28 - d030c34: f006 fea0 bl d037978 - d030c38: 4bb5 ldr r3, [pc, #724] ; (d030f10 ) - d030c3a: 2281 movs r2, #129 ; 0x81 + d030c2e: b087 sub sp, #28 + d030c30: 2301 movs r3, #1 + d030c32: 2205 movs r2, #5 + d030c34: 9100 str r1, [sp, #0] + d030c36: 4604 mov r4, r0 + d030c38: f006 fec2 bl d0379c0 d030c3c: 2100 movs r1, #0 - d030c3e: 4620 mov r0, r4 - d030c40: 9300 str r3, [sp, #0] - d030c42: 4bb2 ldr r3, [pc, #712] ; (d030f0c ) - d030c44: f006 fe98 bl d037978 - d030c48: 4bb2 ldr r3, [pc, #712] ; (d030f14 ) - d030c4a: 2281 movs r2, #129 ; 0x81 - d030c4c: 2100 movs r1, #0 - d030c4e: 9300 str r3, [sp, #0] - d030c50: 4620 mov r0, r4 - d030c52: 4bae ldr r3, [pc, #696] ; (d030f0c ) - d030c54: f006 fe90 bl d037978 - d030c58: 6863 ldr r3, [r4, #4] - d030c5a: 22da movs r2, #218 ; 0xda - d030c5c: 2100 movs r1, #0 - d030c5e: 6958 ldr r0, [r3, #20] - d030c60: 2302 movs r3, #2 - d030c62: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c - d030c66: f7e4 f929 bl d014ebc - d030c6a: b920 cbnz r0, d030c76 - d030c6c: 3d01 subs r5, #1 - d030c6e: f015 05ff ands.w r5, r5, #255 ; 0xff - d030c72: f040 81ce bne.w d031012 - d030c76: 2307 movs r3, #7 - d030c78: 229c movs r2, #156 ; 0x9c - d030c7a: 2100 movs r1, #0 - d030c7c: 4620 mov r0, r4 - d030c7e: 9300 str r3, [sp, #0] - d030c80: 231c movs r3, #28 - d030c82: f006 fe79 bl d037978 - d030c86: f245 13fe movw r3, #20990 ; 0x51fe - d030c8a: 229b movs r2, #155 ; 0x9b - d030c8c: 2100 movs r1, #0 - d030c8e: 4620 mov r0, r4 - d030c90: 9300 str r3, [sp, #0] - d030c92: 4b9e ldr r3, [pc, #632] ; (d030f0c ) - d030c94: 2565 movs r5, #101 ; 0x65 - d030c96: f006 fe6f bl d037978 - d030c9a: 4b9f ldr r3, [pc, #636] ; (d030f18 ) - d030c9c: 2281 movs r2, #129 ; 0x81 - d030c9e: 2100 movs r1, #0 - d030ca0: 4620 mov r0, r4 - d030ca2: 9300 str r3, [sp, #0] - d030ca4: 4b99 ldr r3, [pc, #612] ; (d030f0c ) - d030ca6: f006 fe67 bl d037978 - d030caa: 4b9c ldr r3, [pc, #624] ; (d030f1c ) - d030cac: 2281 movs r2, #129 ; 0x81 - d030cae: 2100 movs r1, #0 - d030cb0: 9300 str r3, [sp, #0] - d030cb2: 4620 mov r0, r4 - d030cb4: 4b95 ldr r3, [pc, #596] ; (d030f0c ) - d030cb6: f006 fe5f bl d037978 - d030cba: 6863 ldr r3, [r4, #4] - d030cbc: 22da movs r2, #218 ; 0xda - d030cbe: 2100 movs r1, #0 - d030cc0: 6958 ldr r0, [r3, #20] - d030cc2: 2301 movs r3, #1 - d030cc4: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c - d030cc8: f7e4 f8f8 bl d014ebc - d030ccc: b920 cbnz r0, d030cd8 - d030cce: 3d01 subs r5, #1 - d030cd0: f015 05ff ands.w r5, r5, #255 ; 0xff - d030cd4: f040 81a1 bne.w d03101a - d030cd8: f44f 268e mov.w r6, #290816 ; 0x47000 - d030cdc: 4b8b ldr r3, [pc, #556] ; (d030f0c ) - d030cde: 22c8 movs r2, #200 ; 0xc8 - d030ce0: 2100 movs r1, #0 - d030ce2: 4620 mov r0, r4 - d030ce4: 9600 str r6, [sp, #0] - d030ce6: f006 fe47 bl d037978 - d030cea: 6863 ldr r3, [r4, #4] - d030cec: 22cc movs r2, #204 ; 0xcc - d030cee: 2100 movs r1, #0 - d030cf0: 6958 ldr r0, [r3, #20] - d030cf2: 4b86 ldr r3, [pc, #536] ; (d030f0c ) - d030cf4: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c - d030cf8: f7e4 f8e0 bl d014ebc - d030cfc: 4b83 ldr r3, [pc, #524] ; (d030f0c ) - d030cfe: 22c8 movs r2, #200 ; 0xc8 - d030d00: 2100 movs r1, #0 - d030d02: 9600 str r6, [sp, #0] - d030d04: 4605 mov r5, r0 - d030d06: 4620 mov r0, r4 - d030d08: 2665 movs r6, #101 ; 0x65 - d030d0a: f006 fe35 bl d037978 - d030d0e: 6863 ldr r3, [r4, #4] - d030d10: 22cc movs r2, #204 ; 0xcc - d030d12: 2100 movs r1, #0 - d030d14: 6958 ldr r0, [r3, #20] - d030d16: 4b7d ldr r3, [pc, #500] ; (d030f0c ) - d030d18: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c - d030d1c: f7e4 f8ce bl d014ebc - d030d20: f44f 238c mov.w r3, #286720 ; 0x46000 - d030d24: 22c8 movs r2, #200 ; 0xc8 - d030d26: 2100 movs r1, #0 - d030d28: 9300 str r3, [sp, #0] - d030d2a: 4683 mov fp, r0 - d030d2c: 4b77 ldr r3, [pc, #476] ; (d030f0c ) - d030d2e: 4620 mov r0, r4 - d030d30: f006 fe22 bl d037978 - d030d34: 6863 ldr r3, [r4, #4] - d030d36: 22cc movs r2, #204 ; 0xcc - d030d38: 2100 movs r1, #0 - d030d3a: 6958 ldr r0, [r3, #20] - d030d3c: 4b73 ldr r3, [pc, #460] ; (d030f0c ) - d030d3e: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c - d030d42: f7e4 f8bb bl d014ebc - d030d46: f44f 238a mov.w r3, #282624 ; 0x45000 - d030d4a: 22c8 movs r2, #200 ; 0xc8 - d030d4c: 2100 movs r1, #0 - d030d4e: 9300 str r3, [sp, #0] - d030d50: 4682 mov sl, r0 - d030d52: 4b6e ldr r3, [pc, #440] ; (d030f0c ) - d030d54: 4620 mov r0, r4 - d030d56: f006 fe0f bl d037978 - d030d5a: 6863 ldr r3, [r4, #4] - d030d5c: 22cc movs r2, #204 ; 0xcc - d030d5e: 2100 movs r1, #0 - d030d60: 6958 ldr r0, [r3, #20] - d030d62: 4b6a ldr r3, [pc, #424] ; (d030f0c ) - d030d64: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c - d030d68: f7e4 f8a8 bl d014ebc - d030d6c: f44f 2388 mov.w r3, #278528 ; 0x44000 - d030d70: 22c8 movs r2, #200 ; 0xc8 - d030d72: 2100 movs r1, #0 - d030d74: 9300 str r3, [sp, #0] - d030d76: 4681 mov r9, r0 - d030d78: 4b64 ldr r3, [pc, #400] ; (d030f0c ) - d030d7a: 4620 mov r0, r4 - d030d7c: f006 fdfc bl d037978 - d030d80: 6863 ldr r3, [r4, #4] - d030d82: 22cc movs r2, #204 ; 0xcc - d030d84: 2100 movs r1, #0 - d030d86: 6958 ldr r0, [r3, #20] - d030d88: 4b60 ldr r3, [pc, #384] ; (d030f0c ) - d030d8a: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c - d030d8e: f7e4 f895 bl d014ebc - d030d92: f44f 2386 mov.w r3, #274432 ; 0x43000 - d030d96: 22c8 movs r2, #200 ; 0xc8 - d030d98: 2100 movs r1, #0 - d030d9a: 9300 str r3, [sp, #0] - d030d9c: 4680 mov r8, r0 - d030d9e: 4b5b ldr r3, [pc, #364] ; (d030f0c ) - d030da0: 4620 mov r0, r4 - d030da2: f006 fde9 bl d037978 - d030da6: 6863 ldr r3, [r4, #4] - d030da8: 22cc movs r2, #204 ; 0xcc - d030daa: 2100 movs r1, #0 - d030dac: 6958 ldr r0, [r3, #20] - d030dae: 4b57 ldr r3, [pc, #348] ; (d030f0c ) - d030db0: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c - d030db4: f7e4 f882 bl d014ebc - d030db8: f44f 2384 mov.w r3, #270336 ; 0x42000 - d030dbc: 22c8 movs r2, #200 ; 0xc8 - d030dbe: 2100 movs r1, #0 - d030dc0: 9003 str r0, [sp, #12] + d030c3e: 4bc4 ldr r3, [pc, #784] ; (d030f50 ) + d030c40: 4620 mov r0, r4 + d030c42: 460a mov r2, r1 + d030c44: 2515 movs r5, #21 + d030c46: 9300 str r3, [sp, #0] + d030c48: 4bc2 ldr r3, [pc, #776] ; (d030f54 ) + d030c4a: f006 feb9 bl d0379c0 + d030c4e: 2100 movs r1, #0 + d030c50: f44f 3340 mov.w r3, #196608 ; 0x30000 + d030c54: 2218 movs r2, #24 + d030c56: 4620 mov r0, r4 + d030c58: 9100 str r1, [sp, #0] + d030c5a: f006 feb1 bl d0379c0 + d030c5e: f245 03fe movw r3, #20734 ; 0x50fe + d030c62: 229b movs r2, #155 ; 0x9b + d030c64: 2100 movs r1, #0 + d030c66: 4620 mov r0, r4 + d030c68: 9300 str r3, [sp, #0] + d030c6a: 4bba ldr r3, [pc, #744] ; (d030f54 ) + d030c6c: f006 fea8 bl d0379c0 + d030c70: 2302 movs r3, #2 + d030c72: 229c movs r2, #156 ; 0x9c + d030c74: 2100 movs r1, #0 + d030c76: 4620 mov r0, r4 + d030c78: 9300 str r3, [sp, #0] + d030c7a: 231c movs r3, #28 + d030c7c: f006 fea0 bl d0379c0 + d030c80: 4bb5 ldr r3, [pc, #724] ; (d030f58 ) + d030c82: 2281 movs r2, #129 ; 0x81 + d030c84: 2100 movs r1, #0 + d030c86: 4620 mov r0, r4 + d030c88: 9300 str r3, [sp, #0] + d030c8a: 4bb2 ldr r3, [pc, #712] ; (d030f54 ) + d030c8c: f006 fe98 bl d0379c0 + d030c90: 4bb2 ldr r3, [pc, #712] ; (d030f5c ) + d030c92: 2281 movs r2, #129 ; 0x81 + d030c94: 2100 movs r1, #0 + d030c96: 9300 str r3, [sp, #0] + d030c98: 4620 mov r0, r4 + d030c9a: 4bae ldr r3, [pc, #696] ; (d030f54 ) + d030c9c: f006 fe90 bl d0379c0 + d030ca0: 6863 ldr r3, [r4, #4] + d030ca2: 22da movs r2, #218 ; 0xda + d030ca4: 2100 movs r1, #0 + d030ca6: 6958 ldr r0, [r3, #20] + d030ca8: 2302 movs r3, #2 + d030caa: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c + d030cae: f7e4 f90d bl d014ecc + d030cb2: b920 cbnz r0, d030cbe + d030cb4: 3d01 subs r5, #1 + d030cb6: f015 05ff ands.w r5, r5, #255 ; 0xff + d030cba: f040 81ce bne.w d03105a + d030cbe: 2307 movs r3, #7 + d030cc0: 229c movs r2, #156 ; 0x9c + d030cc2: 2100 movs r1, #0 + d030cc4: 4620 mov r0, r4 + d030cc6: 9300 str r3, [sp, #0] + d030cc8: 231c movs r3, #28 + d030cca: f006 fe79 bl d0379c0 + d030cce: f245 13fe movw r3, #20990 ; 0x51fe + d030cd2: 229b movs r2, #155 ; 0x9b + d030cd4: 2100 movs r1, #0 + d030cd6: 4620 mov r0, r4 + d030cd8: 9300 str r3, [sp, #0] + d030cda: 4b9e ldr r3, [pc, #632] ; (d030f54 ) + d030cdc: 2565 movs r5, #101 ; 0x65 + d030cde: f006 fe6f bl d0379c0 + d030ce2: 4b9f ldr r3, [pc, #636] ; (d030f60 ) + d030ce4: 2281 movs r2, #129 ; 0x81 + d030ce6: 2100 movs r1, #0 + d030ce8: 4620 mov r0, r4 + d030cea: 9300 str r3, [sp, #0] + d030cec: 4b99 ldr r3, [pc, #612] ; (d030f54 ) + d030cee: f006 fe67 bl d0379c0 + d030cf2: 4b9c ldr r3, [pc, #624] ; (d030f64 ) + d030cf4: 2281 movs r2, #129 ; 0x81 + d030cf6: 2100 movs r1, #0 + d030cf8: 9300 str r3, [sp, #0] + d030cfa: 4620 mov r0, r4 + d030cfc: 4b95 ldr r3, [pc, #596] ; (d030f54 ) + d030cfe: f006 fe5f bl d0379c0 + d030d02: 6863 ldr r3, [r4, #4] + d030d04: 22da movs r2, #218 ; 0xda + d030d06: 2100 movs r1, #0 + d030d08: 6958 ldr r0, [r3, #20] + d030d0a: 2301 movs r3, #1 + d030d0c: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c + d030d10: f7e4 f8dc bl d014ecc + d030d14: b920 cbnz r0, d030d20 + d030d16: 3d01 subs r5, #1 + d030d18: f015 05ff ands.w r5, r5, #255 ; 0xff + d030d1c: f040 81a1 bne.w d031062 + d030d20: f44f 268e mov.w r6, #290816 ; 0x47000 + d030d24: 4b8b ldr r3, [pc, #556] ; (d030f54 ) + d030d26: 22c8 movs r2, #200 ; 0xc8 + d030d28: 2100 movs r1, #0 + d030d2a: 4620 mov r0, r4 + d030d2c: 9600 str r6, [sp, #0] + d030d2e: f006 fe47 bl d0379c0 + d030d32: 6863 ldr r3, [r4, #4] + d030d34: 22cc movs r2, #204 ; 0xcc + d030d36: 2100 movs r1, #0 + d030d38: 6958 ldr r0, [r3, #20] + d030d3a: 4b86 ldr r3, [pc, #536] ; (d030f54 ) + d030d3c: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c + d030d40: f7e4 f8c4 bl d014ecc + d030d44: 4b83 ldr r3, [pc, #524] ; (d030f54 ) + d030d46: 22c8 movs r2, #200 ; 0xc8 + d030d48: 2100 movs r1, #0 + d030d4a: 9600 str r6, [sp, #0] + d030d4c: 4605 mov r5, r0 + d030d4e: 4620 mov r0, r4 + d030d50: 2665 movs r6, #101 ; 0x65 + d030d52: f006 fe35 bl d0379c0 + d030d56: 6863 ldr r3, [r4, #4] + d030d58: 22cc movs r2, #204 ; 0xcc + d030d5a: 2100 movs r1, #0 + d030d5c: 6958 ldr r0, [r3, #20] + d030d5e: 4b7d ldr r3, [pc, #500] ; (d030f54 ) + d030d60: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c + d030d64: f7e4 f8b2 bl d014ecc + d030d68: f44f 238c mov.w r3, #286720 ; 0x46000 + d030d6c: 22c8 movs r2, #200 ; 0xc8 + d030d6e: 2100 movs r1, #0 + d030d70: 9300 str r3, [sp, #0] + d030d72: 4683 mov fp, r0 + d030d74: 4b77 ldr r3, [pc, #476] ; (d030f54 ) + d030d76: 4620 mov r0, r4 + d030d78: f006 fe22 bl d0379c0 + d030d7c: 6863 ldr r3, [r4, #4] + d030d7e: 22cc movs r2, #204 ; 0xcc + d030d80: 2100 movs r1, #0 + d030d82: 6958 ldr r0, [r3, #20] + d030d84: 4b73 ldr r3, [pc, #460] ; (d030f54 ) + d030d86: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c + d030d8a: f7e4 f89f bl d014ecc + d030d8e: f44f 238a mov.w r3, #282624 ; 0x45000 + d030d92: 22c8 movs r2, #200 ; 0xc8 + d030d94: 2100 movs r1, #0 + d030d96: 9300 str r3, [sp, #0] + d030d98: 4682 mov sl, r0 + d030d9a: 4b6e ldr r3, [pc, #440] ; (d030f54 ) + d030d9c: 4620 mov r0, r4 + d030d9e: f006 fe0f bl d0379c0 + d030da2: 6863 ldr r3, [r4, #4] + d030da4: 22cc movs r2, #204 ; 0xcc + d030da6: 2100 movs r1, #0 + d030da8: 6958 ldr r0, [r3, #20] + d030daa: 4b6a ldr r3, [pc, #424] ; (d030f54 ) + d030dac: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c + d030db0: f7e4 f88c bl d014ecc + d030db4: f44f 2388 mov.w r3, #278528 ; 0x44000 + d030db8: 22c8 movs r2, #200 ; 0xc8 + d030dba: 2100 movs r1, #0 + d030dbc: 9300 str r3, [sp, #0] + d030dbe: 4681 mov r9, r0 + d030dc0: 4b64 ldr r3, [pc, #400] ; (d030f54 ) d030dc2: 4620 mov r0, r4 - d030dc4: 9300 str r3, [sp, #0] - d030dc6: 4b51 ldr r3, [pc, #324] ; (d030f0c ) - d030dc8: f006 fdd6 bl d037978 - d030dcc: 6863 ldr r3, [r4, #4] - d030dce: 22cc movs r2, #204 ; 0xcc - d030dd0: 2100 movs r1, #0 - d030dd2: 6958 ldr r0, [r3, #20] - d030dd4: 4b4d ldr r3, [pc, #308] ; (d030f0c ) - d030dd6: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c - d030dda: f7e4 f86f bl d014ebc - d030dde: f44f 2382 mov.w r3, #266240 ; 0x41000 - d030de2: 22c8 movs r2, #200 ; 0xc8 - d030de4: 2100 movs r1, #0 - d030de6: 9004 str r0, [sp, #16] + d030dc4: f006 fdfc bl d0379c0 + d030dc8: 6863 ldr r3, [r4, #4] + d030dca: 22cc movs r2, #204 ; 0xcc + d030dcc: 2100 movs r1, #0 + d030dce: 6958 ldr r0, [r3, #20] + d030dd0: 4b60 ldr r3, [pc, #384] ; (d030f54 ) + d030dd2: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c + d030dd6: f7e4 f879 bl d014ecc + d030dda: f44f 2386 mov.w r3, #274432 ; 0x43000 + d030dde: 22c8 movs r2, #200 ; 0xc8 + d030de0: 2100 movs r1, #0 + d030de2: 9300 str r3, [sp, #0] + d030de4: 4680 mov r8, r0 + d030de6: 4b5b ldr r3, [pc, #364] ; (d030f54 ) d030de8: 4620 mov r0, r4 - d030dea: 9300 str r3, [sp, #0] - d030dec: 4b47 ldr r3, [pc, #284] ; (d030f0c ) - d030dee: f006 fdc3 bl d037978 - d030df2: 6863 ldr r3, [r4, #4] - d030df4: 22cc movs r2, #204 ; 0xcc - d030df6: 2100 movs r1, #0 - d030df8: 6958 ldr r0, [r3, #20] - d030dfa: 4b44 ldr r3, [pc, #272] ; (d030f0c ) - d030dfc: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c - d030e00: f7e4 f85c bl d014ebc - d030e04: f44f 2380 mov.w r3, #262144 ; 0x40000 - d030e08: 22c8 movs r2, #200 ; 0xc8 - d030e0a: 2100 movs r1, #0 - d030e0c: 9005 str r0, [sp, #20] - d030e0e: 4620 mov r0, r4 - d030e10: 9300 str r3, [sp, #0] - d030e12: 4b3e ldr r3, [pc, #248] ; (d030f0c ) - d030e14: f006 fdb0 bl d037978 - d030e18: 6863 ldr r3, [r4, #4] - d030e1a: 22cc movs r2, #204 ; 0xcc - d030e1c: 2100 movs r1, #0 - d030e1e: 6958 ldr r0, [r3, #20] - d030e20: 4b3a ldr r3, [pc, #232] ; (d030f0c ) - d030e22: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c - d030e26: f7e4 f849 bl d014ebc - d030e2a: f894 2497 ldrb.w r2, [r4, #1175] ; 0x497 - d030e2e: 2101 movs r1, #1 - d030e30: 4607 mov r7, r0 - d030e32: 4620 mov r0, r4 - d030e34: f7ff fe76 bl d030b24 - d030e38: 4b37 ldr r3, [pc, #220] ; (d030f18 ) - d030e3a: 2281 movs r2, #129 ; 0x81 - d030e3c: 2100 movs r1, #0 - d030e3e: 4620 mov r0, r4 - d030e40: 9300 str r3, [sp, #0] - d030e42: 4b32 ldr r3, [pc, #200] ; (d030f0c ) - d030e44: f006 fd98 bl d037978 - d030e48: 4b34 ldr r3, [pc, #208] ; (d030f1c ) - d030e4a: 2281 movs r2, #129 ; 0x81 - d030e4c: 2100 movs r1, #0 - d030e4e: 9300 str r3, [sp, #0] - d030e50: 4620 mov r0, r4 - d030e52: 4b2e ldr r3, [pc, #184] ; (d030f0c ) - d030e54: f006 fd90 bl d037978 - d030e58: 6863 ldr r3, [r4, #4] - d030e5a: 22da movs r2, #218 ; 0xda - d030e5c: 2100 movs r1, #0 - d030e5e: 6958 ldr r0, [r3, #20] - d030e60: 2301 movs r3, #1 - d030e62: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c - d030e66: f7e4 f829 bl d014ebc - d030e6a: b920 cbnz r0, d030e76 - d030e6c: 3e01 subs r6, #1 - d030e6e: f016 06ff ands.w r6, r6, #255 ; 0xff - d030e72: f040 80d6 bne.w d031022 - d030e76: f44f 238e mov.w r3, #290816 ; 0x47000 - d030e7a: 22c8 movs r2, #200 ; 0xc8 - d030e7c: 2100 movs r1, #0 - d030e7e: 4620 mov r0, r4 - d030e80: 9300 str r3, [sp, #0] - d030e82: 4b22 ldr r3, [pc, #136] ; (d030f0c ) - d030e84: f006 fd78 bl d037978 - d030e88: 6863 ldr r3, [r4, #4] - d030e8a: 22cc movs r2, #204 ; 0xcc - d030e8c: 2100 movs r1, #0 - d030e8e: 6958 ldr r0, [r3, #20] - d030e90: 4b1e ldr r3, [pc, #120] ; (d030f0c ) - d030e92: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c - d030e96: f7e4 f811 bl d014ebc - d030e9a: f3c5 3307 ubfx r3, r5, #12, #8 - d030e9e: f3c0 3207 ubfx r2, r0, #12, #8 - d030ea2: f3c5 0587 ubfx r5, r5, #2, #8 - d030ea6: 4293 cmp r3, r2 - d030ea8: bf2c ite cs - d030eaa: 1a9a subcs r2, r3, r2 - d030eac: 1ad2 subcc r2, r2, r3 - d030eae: f3c0 0387 ubfx r3, r0, #2, #8 - d030eb2: b2d2 uxtb r2, r2 - d030eb4: 429d cmp r5, r3 - d030eb6: bf2c ite cs - d030eb8: 1aeb subcs r3, r5, r3 - d030eba: 1b5b subcc r3, r3, r5 - d030ebc: 2a03 cmp r2, #3 - d030ebe: b2db uxtb r3, r3 - d030ec0: f200 8097 bhi.w d030ff2 - d030ec4: 2b03 cmp r3, #3 - d030ec6: f200 8094 bhi.w d030ff2 - d030eca: f44f 238f mov.w r3, #292864 ; 0x47800 - d030ece: 22c8 movs r2, #200 ; 0xc8 - d030ed0: 2100 movs r1, #0 - d030ed2: 4620 mov r0, r4 - d030ed4: 9300 str r3, [sp, #0] - d030ed6: 4b0d ldr r3, [pc, #52] ; (d030f0c ) - d030ed8: f006 fd4e bl d037978 - d030edc: 4b0b ldr r3, [pc, #44] ; (d030f0c ) - d030ede: 22c9 movs r2, #201 ; 0xc9 - d030ee0: 2100 movs r1, #0 - d030ee2: 4620 mov r0, r4 - d030ee4: f8cd b000 str.w fp, [sp] - d030ee8: f006 fd46 bl d037978 - d030eec: f44f 238d mov.w r3, #288768 ; 0x46800 - d030ef0: 22c8 movs r2, #200 ; 0xc8 - d030ef2: 2100 movs r1, #0 - d030ef4: 4620 mov r0, r4 - d030ef6: 9300 str r3, [sp, #0] - d030ef8: 4b04 ldr r3, [pc, #16] ; (d030f0c ) - d030efa: f006 fd3d bl d037978 - d030efe: 4b03 ldr r3, [pc, #12] ; (d030f0c ) - d030f00: 22c9 movs r2, #201 ; 0xc9 - d030f02: 2100 movs r1, #0 - d030f04: 4620 mov r0, r4 - d030f06: e00b b.n d030f20 - d030f08: 0003bfe0 .word 0x0003bfe0 - d030f0c: 000fffff .word 0x000fffff - d030f10: 0006f040 .word 0x0006f040 - d030f14: 0002f040 .word 0x0002f040 - d030f18: 0005f840 .word 0x0005f840 - d030f1c: 0001f840 .word 0x0001f840 - d030f20: f8cd a000 str.w sl, [sp] - d030f24: f006 fd28 bl d037978 - d030f28: f44f 238b mov.w r3, #284672 ; 0x45800 - d030f2c: 22c8 movs r2, #200 ; 0xc8 - d030f2e: 2100 movs r1, #0 - d030f30: 4620 mov r0, r4 - d030f32: 9300 str r3, [sp, #0] - d030f34: 4b3d ldr r3, [pc, #244] ; (d03102c ) - d030f36: f006 fd1f bl d037978 - d030f3a: 4b3c ldr r3, [pc, #240] ; (d03102c ) - d030f3c: 22c9 movs r2, #201 ; 0xc9 - d030f3e: 2100 movs r1, #0 - d030f40: 4620 mov r0, r4 - d030f42: f8cd 9000 str.w r9, [sp] - d030f46: f006 fd17 bl d037978 - d030f4a: f44f 2389 mov.w r3, #280576 ; 0x44800 - d030f4e: 22c8 movs r2, #200 ; 0xc8 - d030f50: 2100 movs r1, #0 - d030f52: 4620 mov r0, r4 - d030f54: 9300 str r3, [sp, #0] - d030f56: 4b35 ldr r3, [pc, #212] ; (d03102c ) - d030f58: f006 fd0e bl d037978 - d030f5c: 4b33 ldr r3, [pc, #204] ; (d03102c ) - d030f5e: 22c9 movs r2, #201 ; 0xc9 - d030f60: 2100 movs r1, #0 - d030f62: 4620 mov r0, r4 - d030f64: f8cd 8000 str.w r8, [sp] - d030f68: f006 fd06 bl d037978 - d030f6c: f44f 2387 mov.w r3, #276480 ; 0x43800 - d030f70: 22c8 movs r2, #200 ; 0xc8 - d030f72: 2100 movs r1, #0 - d030f74: 4620 mov r0, r4 - d030f76: 9300 str r3, [sp, #0] - d030f78: 4b2c ldr r3, [pc, #176] ; (d03102c ) - d030f7a: f006 fcfd bl d037978 - d030f7e: 9b03 ldr r3, [sp, #12] - d030f80: 22c9 movs r2, #201 ; 0xc9 - d030f82: 2100 movs r1, #0 - d030f84: 4620 mov r0, r4 - d030f86: 9300 str r3, [sp, #0] - d030f88: 4b28 ldr r3, [pc, #160] ; (d03102c ) - d030f8a: f006 fcf5 bl d037978 - d030f8e: f44f 2385 mov.w r3, #272384 ; 0x42800 - d030f92: 22c8 movs r2, #200 ; 0xc8 - d030f94: 2100 movs r1, #0 - d030f96: 4620 mov r0, r4 - d030f98: 9300 str r3, [sp, #0] - d030f9a: 4b24 ldr r3, [pc, #144] ; (d03102c ) - d030f9c: f006 fcec bl d037978 - d030fa0: 9b04 ldr r3, [sp, #16] - d030fa2: 22c9 movs r2, #201 ; 0xc9 - d030fa4: 2100 movs r1, #0 - d030fa6: 4620 mov r0, r4 - d030fa8: 9300 str r3, [sp, #0] - d030faa: 4b20 ldr r3, [pc, #128] ; (d03102c ) - d030fac: f006 fce4 bl d037978 - d030fb0: f44f 2383 mov.w r3, #268288 ; 0x41800 - d030fb4: 22c8 movs r2, #200 ; 0xc8 - d030fb6: 2100 movs r1, #0 - d030fb8: 4620 mov r0, r4 - d030fba: 9300 str r3, [sp, #0] - d030fbc: 4b1b ldr r3, [pc, #108] ; (d03102c ) - d030fbe: f006 fcdb bl d037978 - d030fc2: 9b05 ldr r3, [sp, #20] - d030fc4: 22c9 movs r2, #201 ; 0xc9 - d030fc6: 2100 movs r1, #0 - d030fc8: 4620 mov r0, r4 - d030fca: 9300 str r3, [sp, #0] - d030fcc: 4b17 ldr r3, [pc, #92] ; (d03102c ) - d030fce: f006 fcd3 bl d037978 - d030fd2: f44f 2381 mov.w r3, #264192 ; 0x40800 - d030fd6: 22c8 movs r2, #200 ; 0xc8 - d030fd8: 2100 movs r1, #0 - d030fda: 4620 mov r0, r4 - d030fdc: 9300 str r3, [sp, #0] - d030fde: 4b13 ldr r3, [pc, #76] ; (d03102c ) - d030fe0: f006 fcca bl d037978 - d030fe4: 4b11 ldr r3, [pc, #68] ; (d03102c ) - d030fe6: 22c9 movs r2, #201 ; 0xc9 - d030fe8: 2100 movs r1, #0 - d030fea: 4620 mov r0, r4 - d030fec: 9700 str r7, [sp, #0] - d030fee: f006 fcc3 bl d037978 - d030ff2: f894 2497 ldrb.w r2, [r4, #1175] ; 0x497 - d030ff6: 4620 mov r0, r4 - d030ff8: 2100 movs r1, #0 - d030ffa: f7ff fd93 bl d030b24 + d030dea: f006 fde9 bl d0379c0 + d030dee: 6863 ldr r3, [r4, #4] + d030df0: 22cc movs r2, #204 ; 0xcc + d030df2: 2100 movs r1, #0 + d030df4: 6958 ldr r0, [r3, #20] + d030df6: 4b57 ldr r3, [pc, #348] ; (d030f54 ) + d030df8: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c + d030dfc: f7e4 f866 bl d014ecc + d030e00: f44f 2384 mov.w r3, #270336 ; 0x42000 + d030e04: 22c8 movs r2, #200 ; 0xc8 + d030e06: 2100 movs r1, #0 + d030e08: 9003 str r0, [sp, #12] + d030e0a: 4620 mov r0, r4 + d030e0c: 9300 str r3, [sp, #0] + d030e0e: 4b51 ldr r3, [pc, #324] ; (d030f54 ) + d030e10: f006 fdd6 bl d0379c0 + d030e14: 6863 ldr r3, [r4, #4] + d030e16: 22cc movs r2, #204 ; 0xcc + d030e18: 2100 movs r1, #0 + d030e1a: 6958 ldr r0, [r3, #20] + d030e1c: 4b4d ldr r3, [pc, #308] ; (d030f54 ) + d030e1e: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c + d030e22: f7e4 f853 bl d014ecc + d030e26: f44f 2382 mov.w r3, #266240 ; 0x41000 + d030e2a: 22c8 movs r2, #200 ; 0xc8 + d030e2c: 2100 movs r1, #0 + d030e2e: 9004 str r0, [sp, #16] + d030e30: 4620 mov r0, r4 + d030e32: 9300 str r3, [sp, #0] + d030e34: 4b47 ldr r3, [pc, #284] ; (d030f54 ) + d030e36: f006 fdc3 bl d0379c0 + d030e3a: 6863 ldr r3, [r4, #4] + d030e3c: 22cc movs r2, #204 ; 0xcc + d030e3e: 2100 movs r1, #0 + d030e40: 6958 ldr r0, [r3, #20] + d030e42: 4b44 ldr r3, [pc, #272] ; (d030f54 ) + d030e44: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c + d030e48: f7e4 f840 bl d014ecc + d030e4c: f44f 2380 mov.w r3, #262144 ; 0x40000 + d030e50: 22c8 movs r2, #200 ; 0xc8 + d030e52: 2100 movs r1, #0 + d030e54: 9005 str r0, [sp, #20] + d030e56: 4620 mov r0, r4 + d030e58: 9300 str r3, [sp, #0] + d030e5a: 4b3e ldr r3, [pc, #248] ; (d030f54 ) + d030e5c: f006 fdb0 bl d0379c0 + d030e60: 6863 ldr r3, [r4, #4] + d030e62: 22cc movs r2, #204 ; 0xcc + d030e64: 2100 movs r1, #0 + d030e66: 6958 ldr r0, [r3, #20] + d030e68: 4b3a ldr r3, [pc, #232] ; (d030f54 ) + d030e6a: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c + d030e6e: f7e4 f82d bl d014ecc + d030e72: f894 2497 ldrb.w r2, [r4, #1175] ; 0x497 + d030e76: 2101 movs r1, #1 + d030e78: 4607 mov r7, r0 + d030e7a: 4620 mov r0, r4 + d030e7c: f7ff fe76 bl d030b6c + d030e80: 4b37 ldr r3, [pc, #220] ; (d030f60 ) + d030e82: 2281 movs r2, #129 ; 0x81 + d030e84: 2100 movs r1, #0 + d030e86: 4620 mov r0, r4 + d030e88: 9300 str r3, [sp, #0] + d030e8a: 4b32 ldr r3, [pc, #200] ; (d030f54 ) + d030e8c: f006 fd98 bl d0379c0 + d030e90: 4b34 ldr r3, [pc, #208] ; (d030f64 ) + d030e92: 2281 movs r2, #129 ; 0x81 + d030e94: 2100 movs r1, #0 + d030e96: 9300 str r3, [sp, #0] + d030e98: 4620 mov r0, r4 + d030e9a: 4b2e ldr r3, [pc, #184] ; (d030f54 ) + d030e9c: f006 fd90 bl d0379c0 + d030ea0: 6863 ldr r3, [r4, #4] + d030ea2: 22da movs r2, #218 ; 0xda + d030ea4: 2100 movs r1, #0 + d030ea6: 6958 ldr r0, [r3, #20] + d030ea8: 2301 movs r3, #1 + d030eaa: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c + d030eae: f7e4 f80d bl d014ecc + d030eb2: b920 cbnz r0, d030ebe + d030eb4: 3e01 subs r6, #1 + d030eb6: f016 06ff ands.w r6, r6, #255 ; 0xff + d030eba: f040 80d6 bne.w d03106a + d030ebe: f44f 238e mov.w r3, #290816 ; 0x47000 + d030ec2: 22c8 movs r2, #200 ; 0xc8 + d030ec4: 2100 movs r1, #0 + d030ec6: 4620 mov r0, r4 + d030ec8: 9300 str r3, [sp, #0] + d030eca: 4b22 ldr r3, [pc, #136] ; (d030f54 ) + d030ecc: f006 fd78 bl d0379c0 + d030ed0: 6863 ldr r3, [r4, #4] + d030ed2: 22cc movs r2, #204 ; 0xcc + d030ed4: 2100 movs r1, #0 + d030ed6: 6958 ldr r0, [r3, #20] + d030ed8: 4b1e ldr r3, [pc, #120] ; (d030f54 ) + d030eda: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c + d030ede: f7e3 fff5 bl d014ecc + d030ee2: f3c5 3307 ubfx r3, r5, #12, #8 + d030ee6: f3c0 3207 ubfx r2, r0, #12, #8 + d030eea: f3c5 0587 ubfx r5, r5, #2, #8 + d030eee: 4293 cmp r3, r2 + d030ef0: bf2c ite cs + d030ef2: 1a9a subcs r2, r3, r2 + d030ef4: 1ad2 subcc r2, r2, r3 + d030ef6: f3c0 0387 ubfx r3, r0, #2, #8 + d030efa: b2d2 uxtb r2, r2 + d030efc: 429d cmp r5, r3 + d030efe: bf2c ite cs + d030f00: 1aeb subcs r3, r5, r3 + d030f02: 1b5b subcc r3, r3, r5 + d030f04: 2a03 cmp r2, #3 + d030f06: b2db uxtb r3, r3 + d030f08: f200 8097 bhi.w d03103a + d030f0c: 2b03 cmp r3, #3 + d030f0e: f200 8094 bhi.w d03103a + d030f12: f44f 238f mov.w r3, #292864 ; 0x47800 + d030f16: 22c8 movs r2, #200 ; 0xc8 + d030f18: 2100 movs r1, #0 + d030f1a: 4620 mov r0, r4 + d030f1c: 9300 str r3, [sp, #0] + d030f1e: 4b0d ldr r3, [pc, #52] ; (d030f54 ) + d030f20: f006 fd4e bl d0379c0 + d030f24: 4b0b ldr r3, [pc, #44] ; (d030f54 ) + d030f26: 22c9 movs r2, #201 ; 0xc9 + d030f28: 2100 movs r1, #0 + d030f2a: 4620 mov r0, r4 + d030f2c: f8cd b000 str.w fp, [sp] + d030f30: f006 fd46 bl d0379c0 + d030f34: f44f 238d mov.w r3, #288768 ; 0x46800 + d030f38: 22c8 movs r2, #200 ; 0xc8 + d030f3a: 2100 movs r1, #0 + d030f3c: 4620 mov r0, r4 + d030f3e: 9300 str r3, [sp, #0] + d030f40: 4b04 ldr r3, [pc, #16] ; (d030f54 ) + d030f42: f006 fd3d bl d0379c0 + d030f46: 4b03 ldr r3, [pc, #12] ; (d030f54 ) + d030f48: 22c9 movs r2, #201 ; 0xc9 + d030f4a: 2100 movs r1, #0 + d030f4c: 4620 mov r0, r4 + d030f4e: e00b b.n d030f68 + d030f50: 0003bfe0 .word 0x0003bfe0 + d030f54: 000fffff .word 0x000fffff + d030f58: 0006f040 .word 0x0006f040 + d030f5c: 0002f040 .word 0x0002f040 + d030f60: 0005f840 .word 0x0005f840 + d030f64: 0001f840 .word 0x0001f840 + d030f68: f8cd a000 str.w sl, [sp] + d030f6c: f006 fd28 bl d0379c0 + d030f70: f44f 238b mov.w r3, #284672 ; 0x45800 + d030f74: 22c8 movs r2, #200 ; 0xc8 + d030f76: 2100 movs r1, #0 + d030f78: 4620 mov r0, r4 + d030f7a: 9300 str r3, [sp, #0] + d030f7c: 4b3d ldr r3, [pc, #244] ; (d031074 ) + d030f7e: f006 fd1f bl d0379c0 + d030f82: 4b3c ldr r3, [pc, #240] ; (d031074 ) + d030f84: 22c9 movs r2, #201 ; 0xc9 + d030f86: 2100 movs r1, #0 + d030f88: 4620 mov r0, r4 + d030f8a: f8cd 9000 str.w r9, [sp] + d030f8e: f006 fd17 bl d0379c0 + d030f92: f44f 2389 mov.w r3, #280576 ; 0x44800 + d030f96: 22c8 movs r2, #200 ; 0xc8 + d030f98: 2100 movs r1, #0 + d030f9a: 4620 mov r0, r4 + d030f9c: 9300 str r3, [sp, #0] + d030f9e: 4b35 ldr r3, [pc, #212] ; (d031074 ) + d030fa0: f006 fd0e bl d0379c0 + d030fa4: 4b33 ldr r3, [pc, #204] ; (d031074 ) + d030fa6: 22c9 movs r2, #201 ; 0xc9 + d030fa8: 2100 movs r1, #0 + d030faa: 4620 mov r0, r4 + d030fac: f8cd 8000 str.w r8, [sp] + d030fb0: f006 fd06 bl d0379c0 + d030fb4: f44f 2387 mov.w r3, #276480 ; 0x43800 + d030fb8: 22c8 movs r2, #200 ; 0xc8 + d030fba: 2100 movs r1, #0 + d030fbc: 4620 mov r0, r4 + d030fbe: 9300 str r3, [sp, #0] + d030fc0: 4b2c ldr r3, [pc, #176] ; (d031074 ) + d030fc2: f006 fcfd bl d0379c0 + d030fc6: 9b03 ldr r3, [sp, #12] + d030fc8: 22c9 movs r2, #201 ; 0xc9 + d030fca: 2100 movs r1, #0 + d030fcc: 4620 mov r0, r4 + d030fce: 9300 str r3, [sp, #0] + d030fd0: 4b28 ldr r3, [pc, #160] ; (d031074 ) + d030fd2: f006 fcf5 bl d0379c0 + d030fd6: f44f 2385 mov.w r3, #272384 ; 0x42800 + d030fda: 22c8 movs r2, #200 ; 0xc8 + d030fdc: 2100 movs r1, #0 + d030fde: 4620 mov r0, r4 + d030fe0: 9300 str r3, [sp, #0] + d030fe2: 4b24 ldr r3, [pc, #144] ; (d031074 ) + d030fe4: f006 fcec bl d0379c0 + d030fe8: 9b04 ldr r3, [sp, #16] + d030fea: 22c9 movs r2, #201 ; 0xc9 + d030fec: 2100 movs r1, #0 + d030fee: 4620 mov r0, r4 + d030ff0: 9300 str r3, [sp, #0] + d030ff2: 4b20 ldr r3, [pc, #128] ; (d031074 ) + d030ff4: f006 fce4 bl d0379c0 + d030ff8: f44f 2383 mov.w r3, #268288 ; 0x41800 + d030ffc: 22c8 movs r2, #200 ; 0xc8 d030ffe: 2100 movs r1, #0 - d031000: 4b0a ldr r3, [pc, #40] ; (d03102c ) - d031002: 22c8 movs r2, #200 ; 0xc8 - d031004: 4620 mov r0, r4 - d031006: 9100 str r1, [sp, #0] - d031008: f006 fcb6 bl d037978 - d03100c: b007 add sp, #28 - d03100e: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} - d031012: 200a movs r0, #10 - d031014: f7d4 fd2a bl d005a6c - d031018: e61e b.n d030c58 - d03101a: 200a movs r0, #10 - d03101c: f7d4 fd26 bl d005a6c - d031020: e64b b.n d030cba - d031022: 200a movs r0, #10 - d031024: f7d4 fd22 bl d005a6c - d031028: e716 b.n d030e58 - d03102a: bf00 nop - d03102c: 000fffff .word 0x000fffff - -0d031030 : - d031030: e92d 47f3 stmdb sp!, {r0, r1, r4, r5, r6, r7, r8, r9, sl, lr} - d031034: f890 3034 ldrb.w r3, [r0, #52] ; 0x34 - d031038: 4604 mov r4, r0 - d03103a: 4689 mov r9, r1 - d03103c: b12b cbz r3, d03104a - d03103e: 2201 movs r2, #1 - d031040: f04f 4180 mov.w r1, #1073741824 ; 0x40000000 - d031044: 4896 ldr r0, [pc, #600] ; (d0312a0 ) - d031046: f006 fc76 bl d037936 - d03104a: 6863 ldr r3, [r4, #4] - d03104c: 2205 movs r2, #5 - d03104e: 2100 movs r1, #0 - d031050: 2501 movs r5, #1 - d031052: 6958 ldr r0, [r3, #20] - d031054: 4b93 ldr r3, [pc, #588] ; (d0312a4 ) - d031056: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c - d03105a: f7e3 ff2f bl d014ebc - d03105e: 2100 movs r1, #0 - d031060: f44f 7380 mov.w r3, #256 ; 0x100 - d031064: 22df movs r2, #223 ; 0xdf - d031066: 9100 str r1, [sp, #0] - d031068: 4680 mov r8, r0 - d03106a: 4620 mov r0, r4 - d03106c: f006 fc84 bl d037978 - d031070: f44f 7380 mov.w r3, #256 ; 0x100 - d031074: 2100 movs r1, #0 - d031076: 4620 mov r0, r4 - d031078: 22ef movs r2, #239 ; 0xef - d03107a: 9500 str r5, [sp, #0] - d03107c: f006 fc7c bl d037978 - d031080: 6863 ldr r3, [r4, #4] - d031082: 2100 movs r1, #0 - d031084: f893 0078 ldrb.w r0, [r3, #120] ; 0x78 - d031088: 2800 cmp r0, #0 - d03108a: f040 80bc bne.w d031206 - d03108e: 2307 movs r3, #7 - d031090: 2233 movs r2, #51 ; 0x33 - d031092: 4601 mov r1, r0 - d031094: 9000 str r0, [sp, #0] - d031096: 4620 mov r0, r4 - d031098: f8df a208 ldr.w sl, [pc, #520] ; d0312a4 - d03109c: f006 fc6c bl d037978 - d0310a0: 2301 movs r3, #1 - d0310a2: 223f movs r2, #63 ; 0x3f - d0310a4: 2100 movs r1, #0 - d0310a6: 4620 mov r0, r4 - d0310a8: 9300 str r3, [sp, #0] - d0310aa: 2303 movs r3, #3 - d0310ac: f006 fc64 bl d037978 - d0310b0: 2100 movs r1, #0 - d0310b2: f44f 7380 mov.w r3, #256 ; 0x100 - d0310b6: 22ef movs r2, #239 ; 0xef - d0310b8: 4620 mov r0, r4 - d0310ba: 9100 str r1, [sp, #0] - d0310bc: f006 fc5c bl d037978 - d0310c0: 6863 ldr r3, [r4, #4] - d0310c2: 228d movs r2, #141 ; 0x8d - d0310c4: 2100 movs r1, #0 - d0310c6: 6958 ldr r0, [r3, #20] - d0310c8: f44f 6340 mov.w r3, #3072 ; 0xc00 - d0310cc: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c - d0310d0: f7e3 fef4 bl d014ebc - d0310d4: b2c7 uxtb r7, r0 - d0310d6: 1c7e adds r6, r7, #1 - d0310d8: b2f6 uxtb r6, r6 - d0310da: 1e75 subs r5, r6, #1 - d0310dc: b2ed uxtb r5, r5 - d0310de: 2d03 cmp r5, #3 - d0310e0: d81a bhi.n d031118 - d0310e2: f1b9 0f00 cmp.w r9, #0 - d0310e6: f000 8092 beq.w d03120e - d0310ea: 4620 mov r0, r4 - d0310ec: f7ff f97c bl d0303e8 - d0310f0: 6863 ldr r3, [r4, #4] - d0310f2: 229f movs r2, #159 ; 0x9f - d0310f4: 2100 movs r1, #0 - d0310f6: 6958 ldr r0, [r3, #20] - d0310f8: 4653 mov r3, sl - d0310fa: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c - d0310fe: f7e3 fedd bl d014ebc - d031102: 1e43 subs r3, r0, #1 - d031104: b2db uxtb r3, r3 - d031106: 2bfd cmp r3, #253 ; 0xfd - d031108: f200 808c bhi.w d031224 - d03110c: 0a00 lsrs r0, r0, #8 - d03110e: 3801 subs r0, #1 - d031110: b2c0 uxtb r0, r0 - d031112: 28fd cmp r0, #253 ; 0xfd - d031114: f200 8086 bhi.w d031224 - d031118: 2d03 cmp r5, #3 - d03111a: bf28 it cs - d03111c: 2503 movcs r5, #3 - d03111e: 42bd cmp r5, r7 - d031120: d02c beq.n d03117c - d031122: 2100 movs r1, #0 - d031124: 2601 movs r6, #1 - d031126: f44f 7380 mov.w r3, #256 ; 0x100 - d03112a: 22df movs r2, #223 ; 0xdf - d03112c: 4620 mov r0, r4 - d03112e: 9100 str r1, [sp, #0] - d031130: f006 fc22 bl d037978 - d031134: f44f 7380 mov.w r3, #256 ; 0x100 - d031138: 2100 movs r1, #0 - d03113a: 4620 mov r0, r4 - d03113c: 22ef movs r2, #239 ; 0xef - d03113e: 9600 str r6, [sp, #0] - d031140: f006 fc1a bl d037978 - d031144: 6863 ldr r3, [r4, #4] - d031146: 2100 movs r1, #0 - d031148: f893 0078 ldrb.w r0, [r3, #120] ; 0x78 - d03114c: 2800 cmp r0, #0 - d03114e: d17c bne.n d03124a - d031150: 2307 movs r3, #7 - d031152: 2233 movs r2, #51 ; 0x33 - d031154: 4601 mov r1, r0 - d031156: 9000 str r0, [sp, #0] - d031158: 4620 mov r0, r4 - d03115a: f006 fc0d bl d037978 - d03115e: 2303 movs r3, #3 - d031160: 223f movs r2, #63 ; 0x3f - d031162: 2100 movs r1, #0 - d031164: 4620 mov r0, r4 - d031166: 9500 str r5, [sp, #0] - d031168: f006 fc06 bl d037978 - d03116c: 2100 movs r1, #0 + d031000: 4620 mov r0, r4 + d031002: 9300 str r3, [sp, #0] + d031004: 4b1b ldr r3, [pc, #108] ; (d031074 ) + d031006: f006 fcdb bl d0379c0 + d03100a: 9b05 ldr r3, [sp, #20] + d03100c: 22c9 movs r2, #201 ; 0xc9 + d03100e: 2100 movs r1, #0 + d031010: 4620 mov r0, r4 + d031012: 9300 str r3, [sp, #0] + d031014: 4b17 ldr r3, [pc, #92] ; (d031074 ) + d031016: f006 fcd3 bl d0379c0 + d03101a: f44f 2381 mov.w r3, #264192 ; 0x40800 + d03101e: 22c8 movs r2, #200 ; 0xc8 + d031020: 2100 movs r1, #0 + d031022: 4620 mov r0, r4 + d031024: 9300 str r3, [sp, #0] + d031026: 4b13 ldr r3, [pc, #76] ; (d031074 ) + d031028: f006 fcca bl d0379c0 + d03102c: 4b11 ldr r3, [pc, #68] ; (d031074 ) + d03102e: 22c9 movs r2, #201 ; 0xc9 + d031030: 2100 movs r1, #0 + d031032: 4620 mov r0, r4 + d031034: 9700 str r7, [sp, #0] + d031036: f006 fcc3 bl d0379c0 + d03103a: f894 2497 ldrb.w r2, [r4, #1175] ; 0x497 + d03103e: 4620 mov r0, r4 + d031040: 2100 movs r1, #0 + d031042: f7ff fd93 bl d030b6c + d031046: 2100 movs r1, #0 + d031048: 4b0a ldr r3, [pc, #40] ; (d031074 ) + d03104a: 22c8 movs r2, #200 ; 0xc8 + d03104c: 4620 mov r0, r4 + d03104e: 9100 str r1, [sp, #0] + d031050: f006 fcb6 bl d0379c0 + d031054: b007 add sp, #28 + d031056: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} + d03105a: 200a movs r0, #10 + d03105c: f7d4 fd0c bl d005a78 + d031060: e61e b.n d030ca0 + d031062: 200a movs r0, #10 + d031064: f7d4 fd08 bl d005a78 + d031068: e64b b.n d030d02 + d03106a: 200a movs r0, #10 + d03106c: f7d4 fd04 bl d005a78 + d031070: e716 b.n d030ea0 + d031072: bf00 nop + d031074: 000fffff .word 0x000fffff + +0d031078 : + d031078: e92d 47f3 stmdb sp!, {r0, r1, r4, r5, r6, r7, r8, r9, sl, lr} + d03107c: f890 3034 ldrb.w r3, [r0, #52] ; 0x34 + d031080: 4604 mov r4, r0 + d031082: 4689 mov r9, r1 + d031084: b12b cbz r3, d031092 + d031086: 2201 movs r2, #1 + d031088: f04f 4180 mov.w r1, #1073741824 ; 0x40000000 + d03108c: 4896 ldr r0, [pc, #600] ; (d0312e8 ) + d03108e: f006 fc76 bl d03797e + d031092: 6863 ldr r3, [r4, #4] + d031094: 2205 movs r2, #5 + d031096: 2100 movs r1, #0 + d031098: 2501 movs r5, #1 + d03109a: 6958 ldr r0, [r3, #20] + d03109c: 4b93 ldr r3, [pc, #588] ; (d0312ec ) + d03109e: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c + d0310a2: f7e3 ff13 bl d014ecc + d0310a6: 2100 movs r1, #0 + d0310a8: f44f 7380 mov.w r3, #256 ; 0x100 + d0310ac: 22df movs r2, #223 ; 0xdf + d0310ae: 9100 str r1, [sp, #0] + d0310b0: 4680 mov r8, r0 + d0310b2: 4620 mov r0, r4 + d0310b4: f006 fc84 bl d0379c0 + d0310b8: f44f 7380 mov.w r3, #256 ; 0x100 + d0310bc: 2100 movs r1, #0 + d0310be: 4620 mov r0, r4 + d0310c0: 22ef movs r2, #239 ; 0xef + d0310c2: 9500 str r5, [sp, #0] + d0310c4: f006 fc7c bl d0379c0 + d0310c8: 6863 ldr r3, [r4, #4] + d0310ca: 2100 movs r1, #0 + d0310cc: f893 0078 ldrb.w r0, [r3, #120] ; 0x78 + d0310d0: 2800 cmp r0, #0 + d0310d2: f040 80bc bne.w d03124e + d0310d6: 2307 movs r3, #7 + d0310d8: 2233 movs r2, #51 ; 0x33 + d0310da: 4601 mov r1, r0 + d0310dc: 9000 str r0, [sp, #0] + d0310de: 4620 mov r0, r4 + d0310e0: f8df a208 ldr.w sl, [pc, #520] ; d0312ec + d0310e4: f006 fc6c bl d0379c0 + d0310e8: 2301 movs r3, #1 + d0310ea: 223f movs r2, #63 ; 0x3f + d0310ec: 2100 movs r1, #0 + d0310ee: 4620 mov r0, r4 + d0310f0: 9300 str r3, [sp, #0] + d0310f2: 2303 movs r3, #3 + d0310f4: f006 fc64 bl d0379c0 + d0310f8: 2100 movs r1, #0 + d0310fa: f44f 7380 mov.w r3, #256 ; 0x100 + d0310fe: 22ef movs r2, #239 ; 0xef + d031100: 4620 mov r0, r4 + d031102: 9100 str r1, [sp, #0] + d031104: f006 fc5c bl d0379c0 + d031108: 6863 ldr r3, [r4, #4] + d03110a: 228d movs r2, #141 ; 0x8d + d03110c: 2100 movs r1, #0 + d03110e: 6958 ldr r0, [r3, #20] + d031110: f44f 6340 mov.w r3, #3072 ; 0xc00 + d031114: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c + d031118: f7e3 fed8 bl d014ecc + d03111c: b2c7 uxtb r7, r0 + d03111e: 1c7e adds r6, r7, #1 + d031120: b2f6 uxtb r6, r6 + d031122: 1e75 subs r5, r6, #1 + d031124: b2ed uxtb r5, r5 + d031126: 2d03 cmp r5, #3 + d031128: d81a bhi.n d031160 + d03112a: f1b9 0f00 cmp.w r9, #0 + d03112e: f000 8092 beq.w d031256 + d031132: 4620 mov r0, r4 + d031134: f7ff f97c bl d030430 + d031138: 6863 ldr r3, [r4, #4] + d03113a: 229f movs r2, #159 ; 0x9f + d03113c: 2100 movs r1, #0 + d03113e: 6958 ldr r0, [r3, #20] + d031140: 4653 mov r3, sl + d031142: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c + d031146: f7e3 fec1 bl d014ecc + d03114a: 1e43 subs r3, r0, #1 + d03114c: b2db uxtb r3, r3 + d03114e: 2bfd cmp r3, #253 ; 0xfd + d031150: f200 808c bhi.w d03126c + d031154: 0a00 lsrs r0, r0, #8 + d031156: 3801 subs r0, #1 + d031158: b2c0 uxtb r0, r0 + d03115a: 28fd cmp r0, #253 ; 0xfd + d03115c: f200 8086 bhi.w d03126c + d031160: 2d03 cmp r5, #3 + d031162: bf28 it cs + d031164: 2503 movcs r5, #3 + d031166: 42bd cmp r5, r7 + d031168: d02c beq.n d0311c4 + d03116a: 2100 movs r1, #0 + d03116c: 2601 movs r6, #1 d03116e: f44f 7380 mov.w r3, #256 ; 0x100 - d031172: 22ef movs r2, #239 ; 0xef + d031172: 22df movs r2, #223 ; 0xdf d031174: 4620 mov r0, r4 d031176: 9100 str r1, [sp, #0] - d031178: f006 fbfe bl d037978 - d03117c: 6863 ldr r3, [r4, #4] - d03117e: 789a ldrb r2, [r3, #2] - d031180: 2a01 cmp r2, #1 - d031182: d82b bhi.n d0311dc - d031184: 6958 ldr r0, [r3, #20] - d031186: 228d movs r2, #141 ; 0x8d - d031188: f44f 6340 mov.w r3, #3072 ; 0xc00 - d03118c: 2100 movs r1, #0 - d03118e: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c - d031192: f7e3 fe93 bl d014ebc - d031196: 2801 cmp r0, #1 - d031198: d95b bls.n d031252 - d03119a: 2202 movs r2, #2 - d03119c: f04f 4140 mov.w r1, #3221225472 ; 0xc0000000 - d0311a0: 4841 ldr r0, [pc, #260] ; (d0312a8 ) - d0311a2: f006 fbc8 bl d037936 - d0311a6: 22c4 movs r2, #196 ; 0xc4 - d0311a8: f04f 417f mov.w r1, #4278190080 ; 0xff000000 - d0311ac: 483f ldr r0, [pc, #252] ; (d0312ac ) - d0311ae: f006 fbc2 bl d037936 - d0311b2: f24c 42c4 movw r2, #50372 ; 0xc4c4 - d0311b6: f64f 71ff movw r1, #65535 ; 0xffff - d0311ba: 483d ldr r0, [pc, #244] ; (d0312b0 ) - d0311bc: f006 fbbb bl d037936 - d0311c0: f04f 32c4 mov.w r2, #3301229764 ; 0xc4c4c4c4 - d0311c4: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d0311c8: 483a ldr r0, [pc, #232] ; (d0312b4 ) - d0311ca: f006 fbb4 bl d037936 - d0311ce: f24c 42c4 movw r2, #50372 ; 0xc4c4 - d0311d2: f64f 71ff movw r1, #65535 ; 0xffff - d0311d6: 4838 ldr r0, [pc, #224] ; (d0312b8 ) - d0311d8: f006 fbad bl d037936 - d0311dc: 4b31 ldr r3, [pc, #196] ; (d0312a4 ) - d0311de: 2205 movs r2, #5 - d0311e0: 2100 movs r1, #0 - d0311e2: 4620 mov r0, r4 - d0311e4: f8cd 8000 str.w r8, [sp] - d0311e8: f006 fbc6 bl d037978 - d0311ec: f894 3034 ldrb.w r3, [r4, #52] ; 0x34 - d0311f0: 2b00 cmp r3, #0 - d0311f2: d052 beq.n d03129a - d0311f4: 2200 movs r2, #0 - d0311f6: f04f 4180 mov.w r1, #1073741824 ; 0x40000000 - d0311fa: 4829 ldr r0, [pc, #164] ; (d0312a0 ) - d0311fc: b002 add sp, #8 - d0311fe: e8bd 47f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, lr} - d031202: f006 bb98 b.w d037936 - d031206: 2307 movs r3, #7 - d031208: 2233 movs r2, #51 ; 0x33 - d03120a: 9500 str r5, [sp, #0] - d03120c: e743 b.n d031096 - d03120e: 6863 ldr r3, [r4, #4] - d031210: 4620 mov r0, r4 - d031212: 789b ldrb r3, [r3, #2] - d031214: 2b03 cmp r3, #3 - d031216: d102 bne.n d03121e - d031218: f7ff fce2 bl d030be0 - d03121c: e768 b.n d0310f0 - d03121e: f7ff f973 bl d030508 - d031222: e765 b.n d0310f0 - d031224: 2301 movs r3, #1 - d031226: 22df movs r2, #223 ; 0xdf + d031178: f006 fc22 bl d0379c0 + d03117c: f44f 7380 mov.w r3, #256 ; 0x100 + d031180: 2100 movs r1, #0 + d031182: 4620 mov r0, r4 + d031184: 22ef movs r2, #239 ; 0xef + d031186: 9600 str r6, [sp, #0] + d031188: f006 fc1a bl d0379c0 + d03118c: 6863 ldr r3, [r4, #4] + d03118e: 2100 movs r1, #0 + d031190: f893 0078 ldrb.w r0, [r3, #120] ; 0x78 + d031194: 2800 cmp r0, #0 + d031196: d17c bne.n d031292 + d031198: 2307 movs r3, #7 + d03119a: 2233 movs r2, #51 ; 0x33 + d03119c: 4601 mov r1, r0 + d03119e: 9000 str r0, [sp, #0] + d0311a0: 4620 mov r0, r4 + d0311a2: f006 fc0d bl d0379c0 + d0311a6: 2303 movs r3, #3 + d0311a8: 223f movs r2, #63 ; 0x3f + d0311aa: 2100 movs r1, #0 + d0311ac: 4620 mov r0, r4 + d0311ae: 9500 str r5, [sp, #0] + d0311b0: f006 fc06 bl d0379c0 + d0311b4: 2100 movs r1, #0 + d0311b6: f44f 7380 mov.w r3, #256 ; 0x100 + d0311ba: 22ef movs r2, #239 ; 0xef + d0311bc: 4620 mov r0, r4 + d0311be: 9100 str r1, [sp, #0] + d0311c0: f006 fbfe bl d0379c0 + d0311c4: 6863 ldr r3, [r4, #4] + d0311c6: 789a ldrb r2, [r3, #2] + d0311c8: 2a01 cmp r2, #1 + d0311ca: d82b bhi.n d031224 + d0311cc: 6958 ldr r0, [r3, #20] + d0311ce: 228d movs r2, #141 ; 0x8d + d0311d0: f44f 6340 mov.w r3, #3072 ; 0xc00 + d0311d4: 2100 movs r1, #0 + d0311d6: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c + d0311da: f7e3 fe77 bl d014ecc + d0311de: 2801 cmp r0, #1 + d0311e0: d95b bls.n d03129a + d0311e2: 2202 movs r2, #2 + d0311e4: f04f 4140 mov.w r1, #3221225472 ; 0xc0000000 + d0311e8: 4841 ldr r0, [pc, #260] ; (d0312f0 ) + d0311ea: f006 fbc8 bl d03797e + d0311ee: 22c4 movs r2, #196 ; 0xc4 + d0311f0: f04f 417f mov.w r1, #4278190080 ; 0xff000000 + d0311f4: 483f ldr r0, [pc, #252] ; (d0312f4 ) + d0311f6: f006 fbc2 bl d03797e + d0311fa: f24c 42c4 movw r2, #50372 ; 0xc4c4 + d0311fe: f64f 71ff movw r1, #65535 ; 0xffff + d031202: 483d ldr r0, [pc, #244] ; (d0312f8 ) + d031204: f006 fbbb bl d03797e + d031208: f04f 32c4 mov.w r2, #3301229764 ; 0xc4c4c4c4 + d03120c: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d031210: 483a ldr r0, [pc, #232] ; (d0312fc ) + d031212: f006 fbb4 bl d03797e + d031216: f24c 42c4 movw r2, #50372 ; 0xc4c4 + d03121a: f64f 71ff movw r1, #65535 ; 0xffff + d03121e: 4838 ldr r0, [pc, #224] ; (d031300 ) + d031220: f006 fbad bl d03797e + d031224: 4b31 ldr r3, [pc, #196] ; (d0312ec ) + d031226: 2205 movs r2, #5 d031228: 2100 movs r1, #0 d03122a: 4620 mov r0, r4 - d03122c: 9300 str r3, [sp, #0] - d03122e: f44f 7380 mov.w r3, #256 ; 0x100 - d031232: f006 fba1 bl d037978 - d031236: 9600 str r6, [sp, #0] - d031238: f44f 6340 mov.w r3, #3072 ; 0xc00 - d03123c: 228d movs r2, #141 ; 0x8d - d03123e: 2100 movs r1, #0 - d031240: 4620 mov r0, r4 - d031242: 3601 adds r6, #1 - d031244: f006 fb98 bl d037978 - d031248: e747 b.n d0310da - d03124a: 2307 movs r3, #7 - d03124c: 2233 movs r2, #51 ; 0x33 - d03124e: 9600 str r6, [sp, #0] - d031250: e782 b.n d031158 - d031252: f04f 4140 mov.w r1, #3221225472 ; 0xc0000000 - d031256: 4814 ldr r0, [pc, #80] ; (d0312a8 ) - d031258: f006 fb81 bl d03795e - d03125c: 2800 cmp r0, #0 - d03125e: d0bd beq.n d0311dc - d031260: 2200 movs r2, #0 - d031262: f04f 4140 mov.w r1, #3221225472 ; 0xc0000000 - d031266: 4810 ldr r0, [pc, #64] ; (d0312a8 ) - d031268: f006 fb65 bl d037936 - d03126c: 22be movs r2, #190 ; 0xbe - d03126e: f04f 417f mov.w r1, #4278190080 ; 0xff000000 - d031272: 480e ldr r0, [pc, #56] ; (d0312ac ) - d031274: f006 fb5f bl d037936 - d031278: f64b 62be movw r2, #48830 ; 0xbebe - d03127c: f64f 71ff movw r1, #65535 ; 0xffff - d031280: 480b ldr r0, [pc, #44] ; (d0312b0 ) - d031282: f006 fb58 bl d037936 - d031286: f04f 32be mov.w r2, #3200171710 ; 0xbebebebe - d03128a: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d03128e: 4809 ldr r0, [pc, #36] ; (d0312b4 ) - d031290: f006 fb51 bl d037936 - d031294: f64b 62be movw r2, #48830 ; 0xbebe - d031298: e79b b.n d0311d2 - d03129a: b002 add sp, #8 - d03129c: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} - d0312a0: 00015818 .word 0x00015818 - d0312a4: 000fffff .word 0x000fffff - d0312a8: 00014720 .word 0x00014720 - d0312ac: 00014f58 .word 0x00014f58 - d0312b0: 00014f5c .word 0x00014f5c - d0312b4: 00014f50 .word 0x00014f50 - d0312b8: 00014f54 .word 0x00014f54 - -0d0312bc : - d0312bc: b5f7 push {r0, r1, r2, r4, r5, r6, r7, lr} - d0312be: 4604 mov r4, r0 - d0312c0: 460e mov r6, r1 - d0312c2: 6847 ldr r7, [r0, #4] - d0312c4: f000 fc53 bl d031b6e - d0312c8: 6863 ldr r3, [r4, #4] - d0312ca: 2200 movs r2, #0 - d0312cc: f884 0492 strb.w r0, [r4, #1170] ; 0x492 - d0312d0: 6958 ldr r0, [r3, #20] - d0312d2: 4611 mov r1, r2 - d0312d4: 4b60 ldr r3, [pc, #384] ; (d031458 ) - d0312d6: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c - d0312da: f7e3 fdef bl d014ebc - d0312de: 4605 mov r5, r0 - d0312e0: 2e00 cmp r6, #0 - d0312e2: d06a beq.n d0313ba - d0312e4: f894 3031 ldrb.w r3, [r4, #49] ; 0x31 - d0312e8: 2b00 cmp r3, #0 - d0312ea: d066 beq.n d0313ba - d0312ec: 4e5b ldr r6, [pc, #364] ; (d03145c ) - d0312ee: 2218 movs r2, #24 - d0312f0: 4b59 ldr r3, [pc, #356] ; (d031458 ) - d0312f2: 2100 movs r1, #0 - d0312f4: 4620 mov r0, r4 - d0312f6: 9600 str r6, [sp, #0] - d0312f8: f006 fb3e bl d037978 - d0312fc: 2050 movs r0, #80 ; 0x50 - d0312fe: f7d4 fbb5 bl d005a6c - d031302: 4b55 ldr r3, [pc, #340] ; (d031458 ) - d031304: 4a56 ldr r2, [pc, #344] ; (d031460 ) - d031306: 2100 movs r1, #0 - d031308: 4620 mov r0, r4 - d03130a: 9600 str r6, [sp, #0] - d03130c: f006 fb34 bl d037978 - d031310: 2050 movs r0, #80 ; 0x50 - d031312: f7d4 fbab bl d005a6c - d031316: 6863 ldr r3, [r4, #4] - d031318: 789b ldrb r3, [r3, #2] - d03131a: 2b02 cmp r3, #2 - d03131c: d10c bne.n d031338 - d03131e: 2303 movs r3, #3 - d031320: 2100 movs r1, #0 - d031322: 4620 mov r0, r4 - d031324: 2271 movs r2, #113 ; 0x71 - d031326: 9300 str r3, [sp, #0] - d031328: f44f 3370 mov.w r3, #245760 ; 0x3c000 - d03132c: f006 fb24 bl d037978 - d031330: 2100 movs r1, #0 - d031332: 4620 mov r0, r4 - d031334: f7fe fad6 bl d02f8e4 - d031338: f640 4601 movw r6, #3073 ; 0xc01 - d03133c: 2101 movs r1, #1 - d03133e: 4620 mov r0, r4 - d031340: f7ff fe76 bl d031030 - d031344: 4b44 ldr r3, [pc, #272] ; (d031458 ) - d031346: 2218 movs r2, #24 - d031348: 2100 movs r1, #0 - d03134a: 4620 mov r0, r4 - d03134c: 9600 str r6, [sp, #0] - d03134e: f006 fb13 bl d037978 - d031352: 2050 movs r0, #80 ; 0x50 - d031354: f7d4 fb8a bl d005a6c - d031358: 4b3f ldr r3, [pc, #252] ; (d031458 ) - d03135a: 4a41 ldr r2, [pc, #260] ; (d031460 ) - d03135c: 2100 movs r1, #0 - d03135e: 4620 mov r0, r4 - d031360: 9600 str r6, [sp, #0] - d031362: f006 fb09 bl d037978 - d031366: 2050 movs r0, #80 ; 0x50 - d031368: f7d4 fb80 bl d005a6c - d03136c: 6863 ldr r3, [r4, #4] - d03136e: 789b ldrb r3, [r3, #2] - d031370: 2b02 cmp r3, #2 - d031372: d10c bne.n d03138e - d031374: 2306 movs r3, #6 - d031376: 2100 movs r1, #0 - d031378: 4620 mov r0, r4 - d03137a: 2271 movs r2, #113 ; 0x71 - d03137c: 9300 str r3, [sp, #0] - d03137e: f44f 3370 mov.w r3, #245760 ; 0x3c000 - d031382: f006 faf9 bl d037978 - d031386: 2101 movs r1, #1 - d031388: 4620 mov r0, r4 - d03138a: f7fe faab bl d02f8e4 - d03138e: 2100 movs r1, #0 - d031390: 4620 mov r0, r4 - d031392: f7ff fe4d bl d031030 - d031396: f894 3492 ldrb.w r3, [r4, #1170] ; 0x492 - d03139a: f884 3494 strb.w r3, [r4, #1172] ; 0x494 - d03139e: f884 3495 strb.w r3, [r4, #1173] ; 0x495 - d0313a2: 2301 movs r3, #1 - d0313a4: f8a4 3496 strh.w r3, [r4, #1174] ; 0x496 - d0313a8: 2200 movs r2, #0 - d0313aa: 4b2b ldr r3, [pc, #172] ; (d031458 ) - d0313ac: 4620 mov r0, r4 - d0313ae: 9500 str r5, [sp, #0] - d0313b0: 4611 mov r1, r2 - d0313b2: f006 fae1 bl d037978 - d0313b6: b003 add sp, #12 - d0313b8: bdf0 pop {r4, r5, r6, r7, pc} - d0313ba: 6862 ldr r2, [r4, #4] - d0313bc: f892 1078 ldrb.w r1, [r2, #120] ; 0x78 - d0313c0: 7893 ldrb r3, [r2, #2] - d0313c2: b341 cbz r1, d031416 - d0313c4: 2b02 cmp r3, #2 - d0313c6: d124 bne.n d031412 - d0313c8: 2303 movs r3, #3 - d0313ca: 2100 movs r1, #0 - d0313cc: 2271 movs r2, #113 ; 0x71 - d0313ce: 4620 mov r0, r4 - d0313d0: 9300 str r3, [sp, #0] - d0313d2: f44f 3370 mov.w r3, #245760 ; 0x3c000 - d0313d6: f006 facf bl d037978 - d0313da: 2100 movs r1, #0 - d0313dc: 4620 mov r0, r4 - d0313de: f7fe fa81 bl d02f8e4 - d0313e2: 2200 movs r2, #0 - d0313e4: 4620 mov r0, r4 - d0313e6: 4611 mov r1, r2 - d0313e8: f7fd fc71 bl d02ecce - d0313ec: f241 3188 movw r1, #5000 ; 0x1388 - d0313f0: 4638 mov r0, r7 - d0313f2: f7ee f9de bl d01f7b2 - d0313f6: 2201 movs r2, #1 - d0313f8: 2100 movs r1, #0 - d0313fa: 4620 mov r0, r4 - d0313fc: f7fd fc67 bl d02ecce - d031400: 2101 movs r1, #1 - d031402: 4620 mov r0, r4 - d031404: f7ff fe14 bl d031030 - d031408: f894 3492 ldrb.w r3, [r4, #1170] ; 0x492 - d03140c: f884 3495 strb.w r3, [r4, #1173] ; 0x495 - d031410: e7ca b.n d0313a8 - d031412: 2101 movs r1, #1 - d031414: e7e2 b.n d0313dc - d031416: 2b02 cmp r3, #2 - d031418: d107 bne.n d03142a - d03141a: 2306 movs r3, #6 - 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 faa7 bl d037978 - d03142a: f894 3497 ldrb.w r3, [r4, #1175] ; 0x497 - d03142e: b983 cbnz r3, d031452 - d031430: 2101 movs r1, #1 - d031432: 4620 mov r0, r4 - d031434: f7fe fa56 bl d02f8e4 - d031438: 2100 movs r1, #0 - d03143a: 4620 mov r0, r4 - d03143c: f7ff fdf8 bl d031030 - d031440: f894 3496 ldrb.w r3, [r4, #1174] ; 0x496 - d031444: 2b00 cmp r3, #0 - d031446: d0af beq.n d0313a8 - d031448: f894 3492 ldrb.w r3, [r4, #1170] ; 0x492 - d03144c: f884 3494 strb.w r3, [r4, #1172] ; 0x494 - d031450: e7aa b.n d0313a8 - d031452: 2100 movs r1, #0 - d031454: e7ed b.n d031432 - d031456: bf00 nop - d031458: 000fffff .word 0x000fffff - d03145c: 00010d20 .word 0x00010d20 - d031460: 00010018 .word 0x00010018 - -0d031464 : - d031464: b5f7 push {r0, r1, r2, r4, r5, r6, r7, lr} - d031466: 4604 mov r4, r0 - d031468: 460e mov r6, r1 - d03146a: 6847 ldr r7, [r0, #4] - d03146c: f000 fb7f bl d031b6e - d031470: 6863 ldr r3, [r4, #4] - d031472: 2200 movs r2, #0 - d031474: f884 0492 strb.w r0, [r4, #1170] ; 0x492 - d031478: 6958 ldr r0, [r3, #20] - d03147a: 4611 mov r1, r2 - d03147c: 4b46 ldr r3, [pc, #280] ; (d031598 ) - d03147e: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c - d031482: f7e3 fd1b bl d014ebc - d031486: 4605 mov r5, r0 - d031488: 2e00 cmp r6, #0 - d03148a: d050 beq.n d03152e - d03148c: f894 3031 ldrb.w r3, [r4, #49] ; 0x31 - d031490: 2b00 cmp r3, #0 - d031492: d04c beq.n d03152e - d031494: 4e41 ldr r6, [pc, #260] ; (d03159c ) - d031496: 2218 movs r2, #24 - d031498: 4b3f ldr r3, [pc, #252] ; (d031598 ) + d03122c: f8cd 8000 str.w r8, [sp] + d031230: f006 fbc6 bl d0379c0 + d031234: f894 3034 ldrb.w r3, [r4, #52] ; 0x34 + d031238: 2b00 cmp r3, #0 + d03123a: d052 beq.n d0312e2 + d03123c: 2200 movs r2, #0 + d03123e: f04f 4180 mov.w r1, #1073741824 ; 0x40000000 + d031242: 4829 ldr r0, [pc, #164] ; (d0312e8 ) + d031244: b002 add sp, #8 + d031246: e8bd 47f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, lr} + d03124a: f006 bb98 b.w d03797e + d03124e: 2307 movs r3, #7 + d031250: 2233 movs r2, #51 ; 0x33 + d031252: 9500 str r5, [sp, #0] + d031254: e743 b.n d0310de + d031256: 6863 ldr r3, [r4, #4] + d031258: 4620 mov r0, r4 + d03125a: 789b ldrb r3, [r3, #2] + d03125c: 2b03 cmp r3, #3 + d03125e: d102 bne.n d031266 + d031260: f7ff fce2 bl d030c28 + d031264: e768 b.n d031138 + d031266: f7ff f973 bl d030550 + d03126a: e765 b.n d031138 + d03126c: 2301 movs r3, #1 + d03126e: 22df movs r2, #223 ; 0xdf + d031270: 2100 movs r1, #0 + d031272: 4620 mov r0, r4 + d031274: 9300 str r3, [sp, #0] + d031276: f44f 7380 mov.w r3, #256 ; 0x100 + d03127a: f006 fba1 bl d0379c0 + d03127e: 9600 str r6, [sp, #0] + d031280: f44f 6340 mov.w r3, #3072 ; 0xc00 + d031284: 228d movs r2, #141 ; 0x8d + d031286: 2100 movs r1, #0 + d031288: 4620 mov r0, r4 + d03128a: 3601 adds r6, #1 + d03128c: f006 fb98 bl d0379c0 + d031290: e747 b.n d031122 + d031292: 2307 movs r3, #7 + d031294: 2233 movs r2, #51 ; 0x33 + d031296: 9600 str r6, [sp, #0] + d031298: e782 b.n d0311a0 + d03129a: f04f 4140 mov.w r1, #3221225472 ; 0xc0000000 + d03129e: 4814 ldr r0, [pc, #80] ; (d0312f0 ) + d0312a0: f006 fb81 bl d0379a6 + d0312a4: 2800 cmp r0, #0 + d0312a6: d0bd beq.n d031224 + d0312a8: 2200 movs r2, #0 + d0312aa: f04f 4140 mov.w r1, #3221225472 ; 0xc0000000 + d0312ae: 4810 ldr r0, [pc, #64] ; (d0312f0 ) + d0312b0: f006 fb65 bl d03797e + d0312b4: 22be movs r2, #190 ; 0xbe + d0312b6: f04f 417f mov.w r1, #4278190080 ; 0xff000000 + d0312ba: 480e ldr r0, [pc, #56] ; (d0312f4 ) + d0312bc: f006 fb5f bl d03797e + d0312c0: f64b 62be movw r2, #48830 ; 0xbebe + d0312c4: f64f 71ff movw r1, #65535 ; 0xffff + d0312c8: 480b ldr r0, [pc, #44] ; (d0312f8 ) + d0312ca: f006 fb58 bl d03797e + d0312ce: f04f 32be mov.w r2, #3200171710 ; 0xbebebebe + d0312d2: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d0312d6: 4809 ldr r0, [pc, #36] ; (d0312fc ) + d0312d8: f006 fb51 bl d03797e + d0312dc: f64b 62be movw r2, #48830 ; 0xbebe + d0312e0: e79b b.n d03121a + d0312e2: b002 add sp, #8 + d0312e4: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} + d0312e8: 00015818 .word 0x00015818 + d0312ec: 000fffff .word 0x000fffff + d0312f0: 00014720 .word 0x00014720 + d0312f4: 00014f58 .word 0x00014f58 + d0312f8: 00014f5c .word 0x00014f5c + d0312fc: 00014f50 .word 0x00014f50 + d031300: 00014f54 .word 0x00014f54 + +0d031304 : + d031304: b5f7 push {r0, r1, r2, r4, r5, r6, r7, lr} + d031306: 4604 mov r4, r0 + d031308: 460e mov r6, r1 + d03130a: 6847 ldr r7, [r0, #4] + d03130c: f000 fc53 bl d031bb6 + d031310: 6863 ldr r3, [r4, #4] + d031312: 2200 movs r2, #0 + d031314: f884 0492 strb.w r0, [r4, #1170] ; 0x492 + d031318: 6958 ldr r0, [r3, #20] + d03131a: 4611 mov r1, r2 + d03131c: 4b60 ldr r3, [pc, #384] ; (d0314a0 ) + d03131e: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c + d031322: f7e3 fdd3 bl d014ecc + d031326: 4605 mov r5, r0 + d031328: 2e00 cmp r6, #0 + d03132a: d06a beq.n d031402 + d03132c: f894 3031 ldrb.w r3, [r4, #49] ; 0x31 + d031330: 2b00 cmp r3, #0 + d031332: d066 beq.n d031402 + d031334: 4e5b ldr r6, [pc, #364] ; (d0314a4 ) + d031336: 2218 movs r2, #24 + d031338: 4b59 ldr r3, [pc, #356] ; (d0314a0 ) + d03133a: 2100 movs r1, #0 + d03133c: 4620 mov r0, r4 + d03133e: 9600 str r6, [sp, #0] + d031340: f006 fb3e bl d0379c0 + d031344: 2050 movs r0, #80 ; 0x50 + d031346: f7d4 fb97 bl d005a78 + d03134a: 4b55 ldr r3, [pc, #340] ; (d0314a0 ) + d03134c: 4a56 ldr r2, [pc, #344] ; (d0314a8 ) + d03134e: 2100 movs r1, #0 + d031350: 4620 mov r0, r4 + d031352: 9600 str r6, [sp, #0] + d031354: f006 fb34 bl d0379c0 + d031358: 2050 movs r0, #80 ; 0x50 + d03135a: f7d4 fb8d bl d005a78 + d03135e: 6863 ldr r3, [r4, #4] + d031360: 789b ldrb r3, [r3, #2] + d031362: 2b02 cmp r3, #2 + d031364: d10c bne.n d031380 + d031366: 2303 movs r3, #3 + d031368: 2100 movs r1, #0 + d03136a: 4620 mov r0, r4 + d03136c: 2271 movs r2, #113 ; 0x71 + d03136e: 9300 str r3, [sp, #0] + d031370: f44f 3370 mov.w r3, #245760 ; 0x3c000 + d031374: f006 fb24 bl d0379c0 + d031378: 2100 movs r1, #0 + d03137a: 4620 mov r0, r4 + d03137c: f7fe fad6 bl d02f92c + d031380: f640 4601 movw r6, #3073 ; 0xc01 + d031384: 2101 movs r1, #1 + d031386: 4620 mov r0, r4 + d031388: f7ff fe76 bl d031078 + d03138c: 4b44 ldr r3, [pc, #272] ; (d0314a0 ) + d03138e: 2218 movs r2, #24 + d031390: 2100 movs r1, #0 + d031392: 4620 mov r0, r4 + d031394: 9600 str r6, [sp, #0] + d031396: f006 fb13 bl d0379c0 + d03139a: 2050 movs r0, #80 ; 0x50 + d03139c: f7d4 fb6c bl d005a78 + d0313a0: 4b3f ldr r3, [pc, #252] ; (d0314a0 ) + d0313a2: 4a41 ldr r2, [pc, #260] ; (d0314a8 ) + d0313a4: 2100 movs r1, #0 + d0313a6: 4620 mov r0, r4 + d0313a8: 9600 str r6, [sp, #0] + d0313aa: f006 fb09 bl d0379c0 + d0313ae: 2050 movs r0, #80 ; 0x50 + d0313b0: f7d4 fb62 bl d005a78 + d0313b4: 6863 ldr r3, [r4, #4] + d0313b6: 789b ldrb r3, [r3, #2] + d0313b8: 2b02 cmp r3, #2 + d0313ba: d10c bne.n d0313d6 + d0313bc: 2306 movs r3, #6 + d0313be: 2100 movs r1, #0 + d0313c0: 4620 mov r0, r4 + d0313c2: 2271 movs r2, #113 ; 0x71 + d0313c4: 9300 str r3, [sp, #0] + d0313c6: f44f 3370 mov.w r3, #245760 ; 0x3c000 + d0313ca: f006 faf9 bl d0379c0 + d0313ce: 2101 movs r1, #1 + d0313d0: 4620 mov r0, r4 + d0313d2: f7fe faab bl d02f92c + d0313d6: 2100 movs r1, #0 + d0313d8: 4620 mov r0, r4 + d0313da: f7ff fe4d bl d031078 + d0313de: f894 3492 ldrb.w r3, [r4, #1170] ; 0x492 + d0313e2: f884 3494 strb.w r3, [r4, #1172] ; 0x494 + d0313e6: f884 3495 strb.w r3, [r4, #1173] ; 0x495 + d0313ea: 2301 movs r3, #1 + d0313ec: f8a4 3496 strh.w r3, [r4, #1174] ; 0x496 + d0313f0: 2200 movs r2, #0 + d0313f2: 4b2b ldr r3, [pc, #172] ; (d0314a0 ) + d0313f4: 4620 mov r0, r4 + d0313f6: 9500 str r5, [sp, #0] + d0313f8: 4611 mov r1, r2 + d0313fa: f006 fae1 bl d0379c0 + d0313fe: b003 add sp, #12 + d031400: bdf0 pop {r4, r5, r6, r7, pc} + d031402: 6862 ldr r2, [r4, #4] + d031404: f892 1078 ldrb.w r1, [r2, #120] ; 0x78 + d031408: 7893 ldrb r3, [r2, #2] + d03140a: b341 cbz r1, d03145e + d03140c: 2b02 cmp r3, #2 + d03140e: d124 bne.n d03145a + d031410: 2303 movs r3, #3 + d031412: 2100 movs r1, #0 + d031414: 2271 movs r2, #113 ; 0x71 + d031416: 4620 mov r0, r4 + d031418: 9300 str r3, [sp, #0] + d03141a: f44f 3370 mov.w r3, #245760 ; 0x3c000 + d03141e: f006 facf bl d0379c0 + d031422: 2100 movs r1, #0 + d031424: 4620 mov r0, r4 + d031426: f7fe fa81 bl d02f92c + d03142a: 2200 movs r2, #0 + d03142c: 4620 mov r0, r4 + d03142e: 4611 mov r1, r2 + d031430: f7fd fc71 bl d02ed16 + d031434: f241 3188 movw r1, #5000 ; 0x1388 + d031438: 4638 mov r0, r7 + d03143a: f7ee f9ca bl d01f7d2 + d03143e: 2201 movs r2, #1 + d031440: 2100 movs r1, #0 + d031442: 4620 mov r0, r4 + d031444: f7fd fc67 bl d02ed16 + d031448: 2101 movs r1, #1 + d03144a: 4620 mov r0, r4 + d03144c: f7ff fe14 bl d031078 + d031450: f894 3492 ldrb.w r3, [r4, #1170] ; 0x492 + d031454: f884 3495 strb.w r3, [r4, #1173] ; 0x495 + d031458: e7ca b.n d0313f0 + d03145a: 2101 movs r1, #1 + d03145c: e7e2 b.n d031424 + d03145e: 2b02 cmp r3, #2 + d031460: d107 bne.n d031472 + d031462: 2306 movs r3, #6 + d031464: 2271 movs r2, #113 ; 0x71 + d031466: 4620 mov r0, r4 + d031468: 9300 str r3, [sp, #0] + d03146a: f44f 3370 mov.w r3, #245760 ; 0x3c000 + d03146e: f006 faa7 bl d0379c0 + d031472: f894 3497 ldrb.w r3, [r4, #1175] ; 0x497 + d031476: b983 cbnz r3, d03149a + d031478: 2101 movs r1, #1 + d03147a: 4620 mov r0, r4 + d03147c: f7fe fa56 bl d02f92c + d031480: 2100 movs r1, #0 + d031482: 4620 mov r0, r4 + d031484: f7ff fdf8 bl d031078 + d031488: f894 3496 ldrb.w r3, [r4, #1174] ; 0x496 + d03148c: 2b00 cmp r3, #0 + d03148e: d0af beq.n d0313f0 + d031490: f894 3492 ldrb.w r3, [r4, #1170] ; 0x492 + d031494: f884 3494 strb.w r3, [r4, #1172] ; 0x494 + d031498: e7aa b.n d0313f0 d03149a: 2100 movs r1, #0 - d03149c: 4620 mov r0, r4 - d03149e: 9600 str r6, [sp, #0] - d0314a0: f006 fa6a bl d037978 - d0314a4: 2050 movs r0, #80 ; 0x50 - d0314a6: f7d4 fae1 bl d005a6c - d0314aa: 4b3b ldr r3, [pc, #236] ; (d031598 ) - d0314ac: 4a3c ldr r2, [pc, #240] ; (d0315a0 ) - d0314ae: 2100 movs r1, #0 - d0314b0: 4620 mov r0, r4 - d0314b2: 9600 str r6, [sp, #0] - d0314b4: f006 fa60 bl d037978 - d0314b8: 2050 movs r0, #80 ; 0x50 - d0314ba: f7d4 fad7 bl d005a6c - d0314be: f640 4601 movw r6, #3073 ; 0xc01 - d0314c2: 2100 movs r1, #0 - d0314c4: 4620 mov r0, r4 - d0314c6: f7fe fa0d bl d02f8e4 - d0314ca: 2101 movs r1, #1 - d0314cc: 4620 mov r0, r4 - d0314ce: f7ff fdaf bl d031030 - d0314d2: 4b31 ldr r3, [pc, #196] ; (d031598 ) - d0314d4: 2218 movs r2, #24 - d0314d6: 2100 movs r1, #0 - d0314d8: 4620 mov r0, r4 - d0314da: 9600 str r6, [sp, #0] - d0314dc: f006 fa4c bl d037978 - d0314e0: 2050 movs r0, #80 ; 0x50 - d0314e2: f7d4 fac3 bl d005a6c - d0314e6: 4b2c ldr r3, [pc, #176] ; (d031598 ) - d0314e8: 4a2d ldr r2, [pc, #180] ; (d0315a0 ) - d0314ea: 2100 movs r1, #0 - d0314ec: 4620 mov r0, r4 - d0314ee: 9600 str r6, [sp, #0] - d0314f0: f006 fa42 bl d037978 - d0314f4: 2050 movs r0, #80 ; 0x50 - d0314f6: f7d4 fab9 bl d005a6c - d0314fa: 2101 movs r1, #1 - d0314fc: 4620 mov r0, r4 - d0314fe: f7fe f9f1 bl d02f8e4 - d031502: 2100 movs r1, #0 - d031504: 4620 mov r0, r4 - d031506: f7ff fd93 bl d031030 - d03150a: f894 3492 ldrb.w r3, [r4, #1170] ; 0x492 - d03150e: f884 3494 strb.w r3, [r4, #1172] ; 0x494 - d031512: f884 3495 strb.w r3, [r4, #1173] ; 0x495 - d031516: 2301 movs r3, #1 - d031518: f8a4 3496 strh.w r3, [r4, #1174] ; 0x496 - d03151c: 2200 movs r2, #0 - d03151e: 4b1e ldr r3, [pc, #120] ; (d031598 ) + d03149c: e7ed b.n d03147a + d03149e: bf00 nop + d0314a0: 000fffff .word 0x000fffff + d0314a4: 00010d20 .word 0x00010d20 + d0314a8: 00010018 .word 0x00010018 + +0d0314ac : + d0314ac: b5f7 push {r0, r1, r2, r4, r5, r6, r7, lr} + d0314ae: 4604 mov r4, r0 + d0314b0: 460e mov r6, r1 + d0314b2: 6847 ldr r7, [r0, #4] + d0314b4: f000 fb7f bl d031bb6 + d0314b8: 6863 ldr r3, [r4, #4] + d0314ba: 2200 movs r2, #0 + d0314bc: f884 0492 strb.w r0, [r4, #1170] ; 0x492 + d0314c0: 6958 ldr r0, [r3, #20] + d0314c2: 4611 mov r1, r2 + d0314c4: 4b46 ldr r3, [pc, #280] ; (d0315e0 ) + d0314c6: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c + d0314ca: f7e3 fcff bl d014ecc + d0314ce: 4605 mov r5, r0 + d0314d0: 2e00 cmp r6, #0 + d0314d2: d050 beq.n d031576 + d0314d4: f894 3031 ldrb.w r3, [r4, #49] ; 0x31 + d0314d8: 2b00 cmp r3, #0 + d0314da: d04c beq.n d031576 + d0314dc: 4e41 ldr r6, [pc, #260] ; (d0315e4 ) + d0314de: 2218 movs r2, #24 + d0314e0: 4b3f ldr r3, [pc, #252] ; (d0315e0 ) + d0314e2: 2100 movs r1, #0 + d0314e4: 4620 mov r0, r4 + d0314e6: 9600 str r6, [sp, #0] + d0314e8: f006 fa6a bl d0379c0 + d0314ec: 2050 movs r0, #80 ; 0x50 + d0314ee: f7d4 fac3 bl d005a78 + d0314f2: 4b3b ldr r3, [pc, #236] ; (d0315e0 ) + d0314f4: 4a3c ldr r2, [pc, #240] ; (d0315e8 ) + d0314f6: 2100 movs r1, #0 + d0314f8: 4620 mov r0, r4 + d0314fa: 9600 str r6, [sp, #0] + d0314fc: f006 fa60 bl d0379c0 + d031500: 2050 movs r0, #80 ; 0x50 + d031502: f7d4 fab9 bl d005a78 + d031506: f640 4601 movw r6, #3073 ; 0xc01 + d03150a: 2100 movs r1, #0 + d03150c: 4620 mov r0, r4 + d03150e: f7fe fa0d bl d02f92c + d031512: 2101 movs r1, #1 + d031514: 4620 mov r0, r4 + d031516: f7ff fdaf bl d031078 + d03151a: 4b31 ldr r3, [pc, #196] ; (d0315e0 ) + d03151c: 2218 movs r2, #24 + d03151e: 2100 movs r1, #0 d031520: 4620 mov r0, r4 - d031522: 9500 str r5, [sp, #0] - d031524: 4611 mov r1, r2 - d031526: f006 fa27 bl d037978 - d03152a: b003 add sp, #12 - d03152c: bdf0 pop {r4, r5, r6, r7, pc} - d03152e: 6863 ldr r3, [r4, #4] - d031530: f893 1078 ldrb.w r1, [r3, #120] ; 0x78 - d031534: b1d9 cbz r1, d03156e - d031536: 2100 movs r1, #0 - d031538: 4620 mov r0, r4 - d03153a: f7fe f9d3 bl d02f8e4 - d03153e: 2200 movs r2, #0 - d031540: 4620 mov r0, r4 - d031542: 4611 mov r1, r2 - d031544: f7fd fbc3 bl d02ecce - d031548: f241 3188 movw r1, #5000 ; 0x1388 - d03154c: 4638 mov r0, r7 - d03154e: f7ee f930 bl d01f7b2 - d031552: 2201 movs r2, #1 - d031554: 2100 movs r1, #0 - d031556: 4620 mov r0, r4 - d031558: f7fd fbb9 bl d02ecce - d03155c: 2101 movs r1, #1 - d03155e: 4620 mov r0, r4 - d031560: f7ff fd66 bl d031030 - d031564: f894 3492 ldrb.w r3, [r4, #1170] ; 0x492 - d031568: f884 3495 strb.w r3, [r4, #1173] ; 0x495 - d03156c: e7d6 b.n d03151c - d03156e: f894 3497 ldrb.w r3, [r4, #1175] ; 0x497 - d031572: b903 cbnz r3, d031576 - d031574: 2101 movs r1, #1 - d031576: 4620 mov r0, r4 - d031578: f7fe f9b4 bl d02f8e4 - d03157c: 2100 movs r1, #0 - d03157e: 4620 mov r0, r4 - d031580: f7ff fd56 bl d031030 - d031584: f894 3496 ldrb.w r3, [r4, #1174] ; 0x496 - d031588: 2b00 cmp r3, #0 - d03158a: d0c7 beq.n d03151c - d03158c: f894 3492 ldrb.w r3, [r4, #1170] ; 0x492 - d031590: f884 3494 strb.w r3, [r4, #1172] ; 0x494 - d031594: e7c2 b.n d03151c - d031596: bf00 nop - d031598: 000fffff .word 0x000fffff - d03159c: 00010d20 .word 0x00010d20 - d0315a0: 00010018 .word 0x00010018 - -0d0315a4 : - d0315a4: e92d 41ff stmdb sp!, {r0, r1, r2, r3, r4, r5, r6, r7, r8, lr} - d0315a8: 6843 ldr r3, [r0, #4] - d0315aa: 4604 mov r4, r0 - d0315ac: 22b3 movs r2, #179 ; 0xb3 - d0315ae: 2100 movs r1, #0 - d0315b0: 6958 ldr r0, [r3, #20] - d0315b2: 4ba1 ldr r3, [pc, #644] ; (d031838 ) - d0315b4: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c - d0315b8: f7e3 fc80 bl d014ebc - d0315bc: 4601 mov r1, r0 - d0315be: 489f ldr r0, [pc, #636] ; (d03183c ) - d0315c0: f7d2 fc7a bl d003eb8 - d0315c4: 6863 ldr r3, [r4, #4] - d0315c6: 22bc movs r2, #188 ; 0xbc - d0315c8: 2100 movs r1, #0 - d0315ca: 6958 ldr r0, [r3, #20] - d0315cc: 4b9a ldr r3, [pc, #616] ; (d031838 ) - d0315ce: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c - d0315d2: f7e3 fc73 bl d014ebc - d0315d6: 6863 ldr r3, [r4, #4] - d0315d8: 4605 mov r5, r0 - d0315da: 22bd movs r2, #189 ; 0xbd - d0315dc: 6958 ldr r0, [r3, #20] - d0315de: 2100 movs r1, #0 - d0315e0: 4b95 ldr r3, [pc, #596] ; (d031838 ) - d0315e2: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c - d0315e6: f7e3 fc69 bl d014ebc - d0315ea: 4629 mov r1, r5 - d0315ec: 4602 mov r2, r0 - d0315ee: 4894 ldr r0, [pc, #592] ; (d031840 ) - d0315f0: f7d2 fc62 bl d003eb8 - d0315f4: 6863 ldr r3, [r4, #4] - d0315f6: 221b movs r2, #27 - d0315f8: 2100 movs r1, #0 - d0315fa: 6958 ldr r0, [r3, #20] - d0315fc: 4b8e ldr r3, [pc, #568] ; (d031838 ) - d0315fe: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c - d031602: f7e3 fc5b bl d014ebc - d031606: 4601 mov r1, r0 - d031608: 488e ldr r0, [pc, #568] ; (d031844 ) - d03160a: f7d2 fc55 bl d003eb8 - d03160e: 6863 ldr r3, [r4, #4] - d031610: 22d4 movs r2, #212 ; 0xd4 - d031612: 2100 movs r1, #0 - d031614: 6958 ldr r0, [r3, #20] - d031616: f647 73c0 movw r3, #32704 ; 0x7fc0 - d03161a: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c - d03161e: f7e3 fc4d bl d014ebc - d031622: 6863 ldr r3, [r4, #4] - d031624: 4605 mov r5, r0 - d031626: 22bb movs r2, #187 ; 0xbb - d031628: 6958 ldr r0, [r3, #20] - d03162a: 2100 movs r1, #0 - d03162c: 2301 movs r3, #1 - d03162e: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c - d031632: f7e3 fc43 bl d014ebc - d031636: b120 cbz r0, d031642 - d031638: b11d cbz r5, d031642 - d03163a: b2eb uxtb r3, r5 - d03163c: 2bff cmp r3, #255 ; 0xff - d03163e: f040 80f1 bne.w d031824 - d031642: 4629 mov r1, r5 - d031644: 4880 ldr r0, [pc, #512] ; (d031848 ) - d031646: f7d2 fc37 bl d003eb8 - d03164a: f240 31ff movw r1, #1023 ; 0x3ff - d03164e: f244 50fc movw r0, #17916 ; 0x45fc - d031652: f006 f984 bl d03795e - d031656: f3c0 0509 ubfx r5, r0, #0, #10 - d03165a: 497c ldr r1, [pc, #496] ; (d03184c ) - d03165c: f244 50fc movw r0, #17916 ; 0x45fc - d031660: f006 f97d bl d03795e - d031664: f5b5 7f00 cmp.w r5, #512 ; 0x200 - d031668: f3c0 0009 ubfx r0, r0, #0, #10 - d03166c: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d031670: bf88 it hi - d031672: f5c5 6580 rsbhi r5, r5, #1024 ; 0x400 - d031676: f5b0 7f00 cmp.w r0, #512 ; 0x200 - d03167a: bf88 it hi - d03167c: f5c0 6080 rsbhi r0, r0, #1024 ; 0x400 - d031680: 2d20 cmp r5, #32 - d031682: d802 bhi.n d03168a - d031684: 2820 cmp r0, #32 - d031686: f240 80d0 bls.w d03182a - d03168a: f244 50fc movw r0, #17916 ; 0x45fc - d03168e: f006 f966 bl d03795e - d031692: 4601 mov r1, r0 - d031694: 486e ldr r0, [pc, #440] ; (d031850 ) - d031696: f7d2 fc0f bl d003eb8 - d03169a: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d03169e: f641 6058 movw r0, #7768 ; 0x1e58 - d0316a2: f006 f95c bl d03795e - d0316a6: 4601 mov r1, r0 - d0316a8: 486a ldr r0, [pc, #424] ; (d031854 ) - d0316aa: f7d2 fc05 bl d003eb8 - d0316ae: f894 33dc ldrb.w r3, [r4, #988] ; 0x3dc - d0316b2: b113 cbz r3, d0316ba - d0316b4: 4868 ldr r0, [pc, #416] ; (d031858 ) - d0316b6: f7d2 fbff bl d003eb8 - d0316ba: f894 33e0 ldrb.w r3, [r4, #992] ; 0x3e0 - d0316be: b113 cbz r3, d0316c6 - d0316c0: 4866 ldr r0, [pc, #408] ; (d03185c ) - d0316c2: f7d2 fbf9 bl d003eb8 - d0316c6: f894 33e2 ldrb.w r3, [r4, #994] ; 0x3e2 - d0316ca: b113 cbz r3, d0316d2 - d0316cc: 4864 ldr r0, [pc, #400] ; (d031860 ) - d0316ce: f7d2 fbf3 bl d003eb8 - d0316d2: 6863 ldr r3, [r4, #4] - d0316d4: 2208 movs r2, #8 - d0316d6: 2100 movs r1, #0 - d0316d8: 6958 ldr r0, [r3, #20] - d0316da: 4b57 ldr r3, [pc, #348] ; (d031838 ) - d0316dc: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c - d0316e0: f7e3 fbec bl d014ebc - d0316e4: 6863 ldr r3, [r4, #4] - d0316e6: 4605 mov r5, r0 - d0316e8: 2209 movs r2, #9 - d0316ea: 6958 ldr r0, [r3, #20] - d0316ec: 2100 movs r1, #0 - d0316ee: 4b52 ldr r3, [pc, #328] ; (d031838 ) - d0316f0: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c - d0316f4: f7e3 fbe2 bl d014ebc - d0316f8: 4629 mov r1, r5 - d0316fa: 4602 mov r2, r0 - d0316fc: 4859 ldr r0, [pc, #356] ; (d031864 ) - d0316fe: f7d2 fbdb bl d003eb8 - d031702: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d031706: f248 0038 movw r0, #32824 ; 0x8038 - d03170a: f006 f928 bl d03795e - d03170e: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d031712: 4605 mov r5, r0 - d031714: f248 10a0 movw r0, #33184 ; 0x81a0 - d031718: f006 f921 bl d03795e - d03171c: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d031720: 9003 str r0, [sp, #12] - d031722: f248 109c movw r0, #33180 ; 0x819c - d031726: f006 f91a bl d03795e - d03172a: 9a03 ldr r2, [sp, #12] - d03172c: 4603 mov r3, r0 - d03172e: 4629 mov r1, r5 - d031730: 484d ldr r0, [pc, #308] ; (d031868 ) - d031732: f7d2 fbc1 bl d003eb8 - d031736: 6863 ldr r3, [r4, #4] - d031738: 2200 movs r2, #0 - d03173a: 6958 ldr r0, [r3, #20] - d03173c: 4611 mov r1, r2 - d03173e: 4b3e ldr r3, [pc, #248] ; (d031838 ) - d031740: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c - d031744: f7e3 fbba bl d014ebc - d031748: 6863 ldr r3, [r4, #4] - d03174a: 4605 mov r5, r0 - d03174c: 2205 movs r2, #5 - d03174e: 6958 ldr r0, [r3, #20] - d031750: 2100 movs r1, #0 - d031752: 2301 movs r3, #1 - d031754: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c - d031758: f7e3 fbb0 bl d014ebc - d03175c: 6863 ldr r3, [r4, #4] - d03175e: 4606 mov r6, r0 - d031760: 229f movs r2, #159 ; 0x9f - d031762: 6958 ldr r0, [r3, #20] - d031764: 2100 movs r1, #0 - d031766: 4b34 ldr r3, [pc, #208] ; (d031838 ) - d031768: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c - d03176c: f7e3 fba6 bl d014ebc - d031770: 6863 ldr r3, [r4, #4] - d031772: 4607 mov r7, r0 - d031774: 229c movs r2, #156 ; 0x9c - d031776: 6958 ldr r0, [r3, #20] - d031778: 2100 movs r1, #0 - d03177a: 4b2f ldr r3, [pc, #188] ; (d031838 ) - d03177c: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c - d031780: f7e3 fb9c bl d014ebc - d031784: 6863 ldr r3, [r4, #4] - d031786: 4680 mov r8, r0 - d031788: 229d movs r2, #157 ; 0x9d - d03178a: 6958 ldr r0, [r3, #20] - d03178c: 2100 movs r1, #0 - d03178e: 4b2a ldr r3, [pc, #168] ; (d031838 ) - d031790: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c - d031794: f7e3 fb92 bl d014ebc - d031798: 4c34 ldr r4, [pc, #208] ; (d03186c ) - d03179a: 463b mov r3, r7 - d03179c: b2f2 uxtb r2, r6 - d03179e: 4629 mov r1, r5 - d0317a0: 4d33 ldr r5, [pc, #204] ; (d031870 ) - d0317a2: e9cd 8000 strd r8, r0, [sp] - d0317a6: 4833 ldr r0, [pc, #204] ; (d031874 ) - d0317a8: f7d2 fb86 bl d003eb8 - d0317ac: f04f 7180 mov.w r1, #16777216 ; 0x1000000 - d0317b0: f248 0020 movw r0, #32800 ; 0x8020 - d0317b4: f006 f8d3 bl d03795e - d0317b8: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d0317bc: 2801 cmp r0, #1 - d0317be: bf0c ite eq - d0317c0: 4626 moveq r6, r4 - d0317c2: 462e movne r6, r5 - d0317c4: f248 10c4 movw r0, #33220 ; 0x81c4 - d0317c8: f006 f8c9 bl d03795e - d0317cc: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d0317d0: 9003 str r0, [sp, #12] - d0317d2: f645 0064 movw r0, #22628 ; 0x5864 - d0317d6: f006 f8c2 bl d03795e - d0317da: 9a03 ldr r2, [sp, #12] - d0317dc: 4603 mov r3, r0 - d0317de: 4631 mov r1, r6 - d0317e0: 4825 ldr r0, [pc, #148] ; (d031878 ) - d0317e2: f7d2 fb69 bl d003eb8 - d0317e6: f04f 4100 mov.w r1, #2147483648 ; 0x80000000 - d0317ea: f645 0020 movw r0, #22560 ; 0x5820 - d0317ee: f006 f8b6 bl d03795e - d0317f2: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d0317f6: 2801 cmp r0, #1 - d0317f8: bf18 it ne - d0317fa: 462c movne r4, r5 - d0317fc: f44f 50e3 mov.w r0, #7264 ; 0x1c60 - d031800: f006 f8ad bl d03795e - d031804: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d031808: 9003 str r0, [sp, #12] - d03180a: f645 0020 movw r0, #22560 ; 0x5820 - d03180e: f006 f8a6 bl d03795e - d031812: 9a03 ldr r2, [sp, #12] - d031814: 4603 mov r3, r0 - d031816: 4621 mov r1, r4 - d031818: 4818 ldr r0, [pc, #96] ; (d03187c ) - d03181a: b004 add sp, #16 - d03181c: e8bd 41f0 ldmia.w sp!, {r4, r5, r6, r7, r8, lr} - d031820: f7d2 bb4a b.w d003eb8 - d031824: 4629 mov r1, r5 - d031826: 4816 ldr r0, [pc, #88] ; (d031880 ) - d031828: e70d b.n d031646 - d03182a: f244 50fc movw r0, #17916 ; 0x45fc - d03182e: f006 f896 bl d03795e - d031832: 4601 mov r1, r0 - d031834: 4813 ldr r0, [pc, #76] ; (d031884 ) - d031836: e72e b.n d031696 - d031838: 000fffff .word 0x000fffff - d03183c: 0d04d233 .word 0x0d04d233 - d031840: 0d04d248 .word 0x0d04d248 - d031844: 0d04d261 .word 0x0d04d261 - d031848: 0d04d270 .word 0x0d04d270 - d03184c: 00ffc000 .word 0x00ffc000 - d031850: 0d04d29c .word 0x0d04d29c - d031854: 0d04d2d0 .word 0x0d04d2d0 - d031858: 0d04d2e2 .word 0x0d04d2e2 - d03185c: 0d04d2f2 .word 0x0d04d2f2 - d031860: 0d04d304 .word 0x0d04d304 - d031864: 0d04d316 .word 0x0d04d316 - d031868: 0d04d333 .word 0x0d04d333 - d03186c: 0d04d22c .word 0x0d04d22c - d031870: 0d04d22f .word 0x0d04d22f - d031874: 0d04d355 .word 0x0d04d355 - d031878: 0d04d397 .word 0x0d04d397 - d03187c: 0d04d3c3 .word 0x0d04d3c3 - d031880: 0d04d289 .word 0x0d04d289 - d031884: 0d04d2b9 .word 0x0d04d2b9 - -0d031888 : - d031888: e92d 41ff stmdb sp!, {r0, r1, r2, r3, r4, r5, r6, r7, r8, lr} - d03188c: 6843 ldr r3, [r0, #4] - d03188e: 4604 mov r4, r0 - d031890: 22d4 movs r2, #212 ; 0xd4 - d031892: 2100 movs r1, #0 - d031894: 6958 ldr r0, [r3, #20] - d031896: f647 73c0 movw r3, #32704 ; 0x7fc0 - d03189a: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c - d03189e: f7e3 fb0d bl d014ebc - d0318a2: 6863 ldr r3, [r4, #4] - d0318a4: 4605 mov r5, r0 - d0318a6: 22bb movs r2, #187 ; 0xbb - d0318a8: 6958 ldr r0, [r3, #20] - d0318aa: 2100 movs r1, #0 - d0318ac: 2301 movs r3, #1 - d0318ae: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c - d0318b2: f7e3 fb03 bl d014ebc - d0318b6: b118 cbz r0, d0318c0 - d0318b8: b115 cbz r5, d0318c0 - d0318ba: b2eb uxtb r3, r5 - d0318bc: 2bff cmp r3, #255 ; 0xff - d0318be: d163 bne.n d031988 - d0318c0: 4629 mov r1, r5 - d0318c2: 4833 ldr r0, [pc, #204] ; (d031990 ) - d0318c4: f7d2 faf8 bl d003eb8 - d0318c8: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d0318cc: f44f 50e3 mov.w r0, #7264 ; 0x1c60 - d0318d0: f894 5039 ldrb.w r5, [r4, #57] ; 0x39 - d0318d4: f006 f843 bl d03795e - d0318d8: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d0318dc: 9003 str r0, [sp, #12] - d0318de: f248 00f0 movw r0, #33008 ; 0x80f0 - d0318e2: f006 f83c bl d03795e - d0318e6: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d0318ea: 9002 str r0, [sp, #8] - d0318ec: f645 0020 movw r0, #22560 ; 0x5820 - d0318f0: f006 f835 bl d03795e - d0318f4: 4629 mov r1, r5 - d0318f6: 9000 str r0, [sp, #0] - d0318f8: 4826 ldr r0, [pc, #152] ; (d031994 ) - d0318fa: e9dd 3202 ldrd r3, r2, [sp, #8] - d0318fe: f7d2 fadb bl d003eb8 - d031902: f894 34a5 ldrb.w r3, [r4, #1189] ; 0x4a5 - d031906: 2b00 cmp r3, #0 - d031908: d03b beq.n d031982 - d03190a: 6863 ldr r3, [r4, #4] - d03190c: 2200 movs r2, #0 - d03190e: 6958 ldr r0, [r3, #20] - d031910: 4611 mov r1, r2 - d031912: 4b21 ldr r3, [pc, #132] ; (d031998 ) - d031914: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c - d031918: f7e3 fad0 bl d014ebc - d03191c: 6863 ldr r3, [r4, #4] - d03191e: 4605 mov r5, r0 - d031920: 2205 movs r2, #5 - d031922: 6958 ldr r0, [r3, #20] - d031924: 2100 movs r1, #0 - d031926: 2301 movs r3, #1 - d031928: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c - d03192c: f7e3 fac6 bl d014ebc - d031930: 6863 ldr r3, [r4, #4] - d031932: 4606 mov r6, r0 - d031934: 229f movs r2, #159 ; 0x9f - d031936: 6958 ldr r0, [r3, #20] - d031938: 2100 movs r1, #0 - d03193a: 4b17 ldr r3, [pc, #92] ; (d031998 ) - d03193c: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c - d031940: f7e3 fabc bl d014ebc - d031944: 6863 ldr r3, [r4, #4] - d031946: 4607 mov r7, r0 - d031948: 229c movs r2, #156 ; 0x9c - d03194a: 6958 ldr r0, [r3, #20] - d03194c: 2100 movs r1, #0 - d03194e: 4b12 ldr r3, [pc, #72] ; (d031998 ) - d031950: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c - d031954: f7e3 fab2 bl d014ebc - d031958: 6863 ldr r3, [r4, #4] - d03195a: 4680 mov r8, r0 - d03195c: 229d movs r2, #157 ; 0x9d - d03195e: 6958 ldr r0, [r3, #20] - d031960: 2100 movs r1, #0 - d031962: 4b0d ldr r3, [pc, #52] ; (d031998 ) - d031964: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c - d031968: f7e3 faa8 bl d014ebc - d03196c: 463b mov r3, r7 - d03196e: 4632 mov r2, r6 - d031970: 4629 mov r1, r5 - d031972: e9cd 8000 strd r8, r0, [sp] - d031976: 4809 ldr r0, [pc, #36] ; (d03199c ) - d031978: f7d2 fa9e bl d003eb8 - d03197c: 2300 movs r3, #0 - d03197e: f884 34a5 strb.w r3, [r4, #1189] ; 0x4a5 - d031982: b004 add sp, #16 - d031984: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} - d031988: 4629 mov r1, r5 - d03198a: 4805 ldr r0, [pc, #20] ; (d0319a0 ) - d03198c: e79a b.n d0318c4 - d03198e: bf00 nop - d031990: 0d04d3f0 .word 0x0d04d3f0 - d031994: 0d04d42c .word 0x0d04d42c - d031998: 000fffff .word 0x000fffff - d03199c: 0d04d460 .word 0x0d04d460 - d0319a0: 0d04d411 .word 0x0d04d411 - -0d0319a4 : - d0319a4: b573 push {r0, r1, r4, r5, r6, lr} - d0319a6: 6843 ldr r3, [r0, #4] - d0319a8: 4604 mov r4, r0 - d0319aa: 2218 movs r2, #24 - d0319ac: 2100 movs r1, #0 - d0319ae: 6958 ldr r0, [r3, #20] - d0319b0: 2501 movs r5, #1 - d0319b2: 4b2f ldr r3, [pc, #188] ; (d031a70 ) - d0319b4: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c - d0319b8: f7e3 fa80 bl d014ebc - d0319bc: 4b2d ldr r3, [pc, #180] ; (d031a74 ) - d0319be: 2218 movs r2, #24 - d0319c0: 2100 movs r1, #0 - d0319c2: 9300 str r3, [sp, #0] - d0319c4: 4606 mov r6, r0 - d0319c6: 4b2a ldr r3, [pc, #168] ; (d031a70 ) - d0319c8: 4620 mov r0, r4 - d0319ca: f005 ffd5 bl d037978 - d0319ce: f44f 2380 mov.w r3, #262144 ; 0x40000 - d0319d2: 22bf movs r2, #191 ; 0xbf - d0319d4: 2100 movs r1, #0 - d0319d6: 4620 mov r0, r4 - d0319d8: 9500 str r5, [sp, #0] - d0319da: f005 ffcd bl d037978 - d0319de: 2304 movs r3, #4 - d0319e0: 22bf movs r2, #191 ; 0xbf - d0319e2: 2100 movs r1, #0 - d0319e4: 4620 mov r0, r4 - d0319e6: 9500 str r5, [sp, #0] - d0319e8: f005 ffc6 bl d037978 - d0319ec: 2100 movs r1, #0 - d0319ee: f44f 2500 mov.w r5, #524288 ; 0x80000 - d0319f2: 4b1f ldr r3, [pc, #124] ; (d031a70 ) - d0319f4: 22bd movs r2, #189 ; 0xbd - d0319f6: 4620 mov r0, r4 - d0319f8: 9100 str r1, [sp, #0] - d0319fa: f005 ffbd bl d037978 - d0319fe: 4b1c ldr r3, [pc, #112] ; (d031a70 ) - d031a00: 22bd movs r2, #189 ; 0xbd - d031a02: 2100 movs r1, #0 - d031a04: 4620 mov r0, r4 - d031a06: 9500 str r5, [sp, #0] - d031a08: f005 ffb6 bl d037978 - d031a0c: 2100 movs r1, #0 - d031a0e: 4b18 ldr r3, [pc, #96] ; (d031a70 ) - d031a10: 22bf movs r2, #191 ; 0xbf - d031a12: 4620 mov r0, r4 - d031a14: 9100 str r1, [sp, #0] - d031a16: f005 ffaf bl d037978 - d031a1a: 2100 movs r1, #0 - d031a1c: 4b14 ldr r3, [pc, #80] ; (d031a70 ) - d031a1e: 22bd movs r2, #189 ; 0xbd - d031a20: 4620 mov r0, r4 - d031a22: 9100 str r1, [sp, #0] - d031a24: f005 ffa8 bl d037978 - d031a28: 9500 str r5, [sp, #0] - d031a2a: f44f 757a mov.w r5, #1000 ; 0x3e8 - d031a2e: 4b10 ldr r3, [pc, #64] ; (d031a70 ) - d031a30: 22bd movs r2, #189 ; 0xbd - d031a32: 2100 movs r1, #0 - d031a34: 4620 mov r0, r4 - d031a36: f005 ff9f bl d037978 - d031a3a: 6863 ldr r3, [r4, #4] - d031a3c: 22bc movs r2, #188 ; 0xbc - d031a3e: 2100 movs r1, #0 - d031a40: 6958 ldr r0, [r3, #20] - d031a42: f44f 4300 mov.w r3, #32768 ; 0x8000 - d031a46: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c - d031a4a: f7e3 fa37 bl d014ebc - d031a4e: b130 cbz r0, d031a5e - d031a50: 3d01 subs r5, #1 - d031a52: 200a movs r0, #10 - d031a54: f7d4 f80a bl d005a6c - d031a58: b2ad uxth r5, r5 - d031a5a: 2d00 cmp r5, #0 - d031a5c: d1ed bne.n d031a3a - d031a5e: 4b04 ldr r3, [pc, #16] ; (d031a70 ) - d031a60: 2218 movs r2, #24 + d031522: 9600 str r6, [sp, #0] + d031524: f006 fa4c bl d0379c0 + d031528: 2050 movs r0, #80 ; 0x50 + d03152a: f7d4 faa5 bl d005a78 + d03152e: 4b2c ldr r3, [pc, #176] ; (d0315e0 ) + d031530: 4a2d ldr r2, [pc, #180] ; (d0315e8 ) + d031532: 2100 movs r1, #0 + d031534: 4620 mov r0, r4 + d031536: 9600 str r6, [sp, #0] + d031538: f006 fa42 bl d0379c0 + d03153c: 2050 movs r0, #80 ; 0x50 + d03153e: f7d4 fa9b bl d005a78 + d031542: 2101 movs r1, #1 + d031544: 4620 mov r0, r4 + d031546: f7fe f9f1 bl d02f92c + d03154a: 2100 movs r1, #0 + d03154c: 4620 mov r0, r4 + d03154e: f7ff fd93 bl d031078 + d031552: f894 3492 ldrb.w r3, [r4, #1170] ; 0x492 + d031556: f884 3494 strb.w r3, [r4, #1172] ; 0x494 + d03155a: f884 3495 strb.w r3, [r4, #1173] ; 0x495 + d03155e: 2301 movs r3, #1 + d031560: f8a4 3496 strh.w r3, [r4, #1174] ; 0x496 + d031564: 2200 movs r2, #0 + d031566: 4b1e ldr r3, [pc, #120] ; (d0315e0 ) + d031568: 4620 mov r0, r4 + d03156a: 9500 str r5, [sp, #0] + d03156c: 4611 mov r1, r2 + d03156e: f006 fa27 bl d0379c0 + d031572: b003 add sp, #12 + d031574: bdf0 pop {r4, r5, r6, r7, pc} + d031576: 6863 ldr r3, [r4, #4] + d031578: f893 1078 ldrb.w r1, [r3, #120] ; 0x78 + d03157c: b1d9 cbz r1, d0315b6 + d03157e: 2100 movs r1, #0 + d031580: 4620 mov r0, r4 + d031582: f7fe f9d3 bl d02f92c + d031586: 2200 movs r2, #0 + d031588: 4620 mov r0, r4 + d03158a: 4611 mov r1, r2 + d03158c: f7fd fbc3 bl d02ed16 + d031590: f241 3188 movw r1, #5000 ; 0x1388 + d031594: 4638 mov r0, r7 + d031596: f7ee f91c bl d01f7d2 + d03159a: 2201 movs r2, #1 + d03159c: 2100 movs r1, #0 + d03159e: 4620 mov r0, r4 + d0315a0: f7fd fbb9 bl d02ed16 + d0315a4: 2101 movs r1, #1 + d0315a6: 4620 mov r0, r4 + d0315a8: f7ff fd66 bl d031078 + d0315ac: f894 3492 ldrb.w r3, [r4, #1170] ; 0x492 + d0315b0: f884 3495 strb.w r3, [r4, #1173] ; 0x495 + d0315b4: e7d6 b.n d031564 + d0315b6: f894 3497 ldrb.w r3, [r4, #1175] ; 0x497 + d0315ba: b903 cbnz r3, d0315be + d0315bc: 2101 movs r1, #1 + d0315be: 4620 mov r0, r4 + d0315c0: f7fe f9b4 bl d02f92c + d0315c4: 2100 movs r1, #0 + d0315c6: 4620 mov r0, r4 + d0315c8: f7ff fd56 bl d031078 + d0315cc: f894 3496 ldrb.w r3, [r4, #1174] ; 0x496 + d0315d0: 2b00 cmp r3, #0 + d0315d2: d0c7 beq.n d031564 + d0315d4: f894 3492 ldrb.w r3, [r4, #1170] ; 0x492 + d0315d8: f884 3494 strb.w r3, [r4, #1172] ; 0x494 + d0315dc: e7c2 b.n d031564 + d0315de: bf00 nop + d0315e0: 000fffff .word 0x000fffff + d0315e4: 00010d20 .word 0x00010d20 + d0315e8: 00010018 .word 0x00010018 + +0d0315ec : + d0315ec: e92d 41ff stmdb sp!, {r0, r1, r2, r3, r4, r5, r6, r7, r8, lr} + d0315f0: 6843 ldr r3, [r0, #4] + d0315f2: 4604 mov r4, r0 + d0315f4: 22b3 movs r2, #179 ; 0xb3 + d0315f6: 2100 movs r1, #0 + d0315f8: 6958 ldr r0, [r3, #20] + d0315fa: 4ba1 ldr r3, [pc, #644] ; (d031880 ) + d0315fc: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c + d031600: f7e3 fc64 bl d014ecc + d031604: 4601 mov r1, r0 + d031606: 489f ldr r0, [pc, #636] ; (d031884 ) + d031608: f7d2 fc5c bl d003ec4 + d03160c: 6863 ldr r3, [r4, #4] + d03160e: 22bc movs r2, #188 ; 0xbc + d031610: 2100 movs r1, #0 + d031612: 6958 ldr r0, [r3, #20] + d031614: 4b9a ldr r3, [pc, #616] ; (d031880 ) + d031616: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c + d03161a: f7e3 fc57 bl d014ecc + d03161e: 6863 ldr r3, [r4, #4] + d031620: 4605 mov r5, r0 + d031622: 22bd movs r2, #189 ; 0xbd + d031624: 6958 ldr r0, [r3, #20] + d031626: 2100 movs r1, #0 + d031628: 4b95 ldr r3, [pc, #596] ; (d031880 ) + d03162a: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c + d03162e: f7e3 fc4d bl d014ecc + d031632: 4629 mov r1, r5 + d031634: 4602 mov r2, r0 + d031636: 4894 ldr r0, [pc, #592] ; (d031888 ) + d031638: f7d2 fc44 bl d003ec4 + d03163c: 6863 ldr r3, [r4, #4] + d03163e: 221b movs r2, #27 + d031640: 2100 movs r1, #0 + d031642: 6958 ldr r0, [r3, #20] + d031644: 4b8e ldr r3, [pc, #568] ; (d031880 ) + d031646: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c + d03164a: f7e3 fc3f bl d014ecc + d03164e: 4601 mov r1, r0 + d031650: 488e ldr r0, [pc, #568] ; (d03188c ) + d031652: f7d2 fc37 bl d003ec4 + d031656: 6863 ldr r3, [r4, #4] + d031658: 22d4 movs r2, #212 ; 0xd4 + d03165a: 2100 movs r1, #0 + d03165c: 6958 ldr r0, [r3, #20] + d03165e: f647 73c0 movw r3, #32704 ; 0x7fc0 + d031662: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c + d031666: f7e3 fc31 bl d014ecc + d03166a: 6863 ldr r3, [r4, #4] + d03166c: 4605 mov r5, r0 + d03166e: 22bb movs r2, #187 ; 0xbb + d031670: 6958 ldr r0, [r3, #20] + d031672: 2100 movs r1, #0 + d031674: 2301 movs r3, #1 + d031676: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c + d03167a: f7e3 fc27 bl d014ecc + d03167e: b120 cbz r0, d03168a + d031680: b11d cbz r5, d03168a + d031682: b2eb uxtb r3, r5 + d031684: 2bff cmp r3, #255 ; 0xff + d031686: f040 80f1 bne.w d03186c + d03168a: 4629 mov r1, r5 + d03168c: 4880 ldr r0, [pc, #512] ; (d031890 ) + d03168e: f7d2 fc19 bl d003ec4 + d031692: f240 31ff movw r1, #1023 ; 0x3ff + d031696: f244 50fc movw r0, #17916 ; 0x45fc + d03169a: f006 f984 bl d0379a6 + d03169e: f3c0 0509 ubfx r5, r0, #0, #10 + d0316a2: 497c ldr r1, [pc, #496] ; (d031894 ) + d0316a4: f244 50fc movw r0, #17916 ; 0x45fc + d0316a8: f006 f97d bl d0379a6 + d0316ac: f5b5 7f00 cmp.w r5, #512 ; 0x200 + d0316b0: f3c0 0009 ubfx r0, r0, #0, #10 + d0316b4: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d0316b8: bf88 it hi + d0316ba: f5c5 6580 rsbhi r5, r5, #1024 ; 0x400 + d0316be: f5b0 7f00 cmp.w r0, #512 ; 0x200 + d0316c2: bf88 it hi + d0316c4: f5c0 6080 rsbhi r0, r0, #1024 ; 0x400 + d0316c8: 2d20 cmp r5, #32 + d0316ca: d802 bhi.n d0316d2 + d0316cc: 2820 cmp r0, #32 + d0316ce: f240 80d0 bls.w d031872 + d0316d2: f244 50fc movw r0, #17916 ; 0x45fc + d0316d6: f006 f966 bl d0379a6 + d0316da: 4601 mov r1, r0 + d0316dc: 486e ldr r0, [pc, #440] ; (d031898 ) + d0316de: f7d2 fbf1 bl d003ec4 + d0316e2: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d0316e6: f641 6058 movw r0, #7768 ; 0x1e58 + d0316ea: f006 f95c bl d0379a6 + d0316ee: 4601 mov r1, r0 + d0316f0: 486a ldr r0, [pc, #424] ; (d03189c ) + d0316f2: f7d2 fbe7 bl d003ec4 + d0316f6: f894 33dc ldrb.w r3, [r4, #988] ; 0x3dc + d0316fa: b113 cbz r3, d031702 + d0316fc: 4868 ldr r0, [pc, #416] ; (d0318a0 ) + d0316fe: f7d2 fbe1 bl d003ec4 + d031702: f894 33e0 ldrb.w r3, [r4, #992] ; 0x3e0 + d031706: b113 cbz r3, d03170e + d031708: 4866 ldr r0, [pc, #408] ; (d0318a4 ) + d03170a: f7d2 fbdb bl d003ec4 + d03170e: f894 33e2 ldrb.w r3, [r4, #994] ; 0x3e2 + d031712: b113 cbz r3, d03171a + d031714: 4864 ldr r0, [pc, #400] ; (d0318a8 ) + d031716: f7d2 fbd5 bl d003ec4 + d03171a: 6863 ldr r3, [r4, #4] + d03171c: 2208 movs r2, #8 + d03171e: 2100 movs r1, #0 + d031720: 6958 ldr r0, [r3, #20] + d031722: 4b57 ldr r3, [pc, #348] ; (d031880 ) + d031724: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c + d031728: f7e3 fbd0 bl d014ecc + d03172c: 6863 ldr r3, [r4, #4] + d03172e: 4605 mov r5, r0 + d031730: 2209 movs r2, #9 + d031732: 6958 ldr r0, [r3, #20] + d031734: 2100 movs r1, #0 + d031736: 4b52 ldr r3, [pc, #328] ; (d031880 ) + d031738: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c + d03173c: f7e3 fbc6 bl d014ecc + d031740: 4629 mov r1, r5 + d031742: 4602 mov r2, r0 + d031744: 4859 ldr r0, [pc, #356] ; (d0318ac ) + d031746: f7d2 fbbd bl d003ec4 + d03174a: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d03174e: f248 0038 movw r0, #32824 ; 0x8038 + d031752: f006 f928 bl d0379a6 + d031756: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d03175a: 4605 mov r5, r0 + d03175c: f248 10a0 movw r0, #33184 ; 0x81a0 + d031760: f006 f921 bl d0379a6 + d031764: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d031768: 9003 str r0, [sp, #12] + d03176a: f248 109c movw r0, #33180 ; 0x819c + d03176e: f006 f91a bl d0379a6 + d031772: 9a03 ldr r2, [sp, #12] + d031774: 4603 mov r3, r0 + d031776: 4629 mov r1, r5 + d031778: 484d ldr r0, [pc, #308] ; (d0318b0 ) + d03177a: f7d2 fba3 bl d003ec4 + d03177e: 6863 ldr r3, [r4, #4] + d031780: 2200 movs r2, #0 + d031782: 6958 ldr r0, [r3, #20] + d031784: 4611 mov r1, r2 + d031786: 4b3e ldr r3, [pc, #248] ; (d031880 ) + d031788: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c + d03178c: f7e3 fb9e bl d014ecc + d031790: 6863 ldr r3, [r4, #4] + d031792: 4605 mov r5, r0 + d031794: 2205 movs r2, #5 + d031796: 6958 ldr r0, [r3, #20] + d031798: 2100 movs r1, #0 + d03179a: 2301 movs r3, #1 + d03179c: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c + d0317a0: f7e3 fb94 bl d014ecc + d0317a4: 6863 ldr r3, [r4, #4] + d0317a6: 4606 mov r6, r0 + d0317a8: 229f movs r2, #159 ; 0x9f + d0317aa: 6958 ldr r0, [r3, #20] + d0317ac: 2100 movs r1, #0 + d0317ae: 4b34 ldr r3, [pc, #208] ; (d031880 ) + d0317b0: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c + d0317b4: f7e3 fb8a bl d014ecc + d0317b8: 6863 ldr r3, [r4, #4] + d0317ba: 4607 mov r7, r0 + d0317bc: 229c movs r2, #156 ; 0x9c + d0317be: 6958 ldr r0, [r3, #20] + d0317c0: 2100 movs r1, #0 + d0317c2: 4b2f ldr r3, [pc, #188] ; (d031880 ) + d0317c4: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c + d0317c8: f7e3 fb80 bl d014ecc + d0317cc: 6863 ldr r3, [r4, #4] + d0317ce: 4680 mov r8, r0 + d0317d0: 229d movs r2, #157 ; 0x9d + d0317d2: 6958 ldr r0, [r3, #20] + d0317d4: 2100 movs r1, #0 + d0317d6: 4b2a ldr r3, [pc, #168] ; (d031880 ) + d0317d8: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c + d0317dc: f7e3 fb76 bl d014ecc + d0317e0: 4c34 ldr r4, [pc, #208] ; (d0318b4 ) + d0317e2: 463b mov r3, r7 + d0317e4: b2f2 uxtb r2, r6 + d0317e6: 4629 mov r1, r5 + d0317e8: 4d33 ldr r5, [pc, #204] ; (d0318b8 ) + d0317ea: e9cd 8000 strd r8, r0, [sp] + d0317ee: 4833 ldr r0, [pc, #204] ; (d0318bc ) + d0317f0: f7d2 fb68 bl d003ec4 + d0317f4: f04f 7180 mov.w r1, #16777216 ; 0x1000000 + d0317f8: f248 0020 movw r0, #32800 ; 0x8020 + d0317fc: f006 f8d3 bl d0379a6 + d031800: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d031804: 2801 cmp r0, #1 + d031806: bf0c ite eq + d031808: 4626 moveq r6, r4 + d03180a: 462e movne r6, r5 + d03180c: f248 10c4 movw r0, #33220 ; 0x81c4 + d031810: f006 f8c9 bl d0379a6 + d031814: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d031818: 9003 str r0, [sp, #12] + d03181a: f645 0064 movw r0, #22628 ; 0x5864 + d03181e: f006 f8c2 bl d0379a6 + d031822: 9a03 ldr r2, [sp, #12] + d031824: 4603 mov r3, r0 + d031826: 4631 mov r1, r6 + d031828: 4825 ldr r0, [pc, #148] ; (d0318c0 ) + d03182a: f7d2 fb4b bl d003ec4 + d03182e: f04f 4100 mov.w r1, #2147483648 ; 0x80000000 + d031832: f645 0020 movw r0, #22560 ; 0x5820 + d031836: f006 f8b6 bl d0379a6 + d03183a: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d03183e: 2801 cmp r0, #1 + d031840: bf18 it ne + d031842: 462c movne r4, r5 + d031844: f44f 50e3 mov.w r0, #7264 ; 0x1c60 + d031848: f006 f8ad bl d0379a6 + d03184c: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d031850: 9003 str r0, [sp, #12] + d031852: f645 0020 movw r0, #22560 ; 0x5820 + d031856: f006 f8a6 bl d0379a6 + d03185a: 9a03 ldr r2, [sp, #12] + d03185c: 4603 mov r3, r0 + d03185e: 4621 mov r1, r4 + d031860: 4818 ldr r0, [pc, #96] ; (d0318c4 ) + d031862: b004 add sp, #16 + d031864: e8bd 41f0 ldmia.w sp!, {r4, r5, r6, r7, r8, lr} + d031868: f7d2 bb2c b.w d003ec4 + d03186c: 4629 mov r1, r5 + d03186e: 4816 ldr r0, [pc, #88] ; (d0318c8 ) + d031870: e70d b.n d03168e + d031872: f244 50fc movw r0, #17916 ; 0x45fc + d031876: f006 f896 bl d0379a6 + d03187a: 4601 mov r1, r0 + d03187c: 4813 ldr r0, [pc, #76] ; (d0318cc ) + d03187e: e72e b.n d0316de + d031880: 000fffff .word 0x000fffff + d031884: 0d04d27b .word 0x0d04d27b + d031888: 0d04d290 .word 0x0d04d290 + d03188c: 0d04d2a9 .word 0x0d04d2a9 + d031890: 0d04d2b8 .word 0x0d04d2b8 + d031894: 00ffc000 .word 0x00ffc000 + d031898: 0d04d2e4 .word 0x0d04d2e4 + d03189c: 0d04d318 .word 0x0d04d318 + d0318a0: 0d04d32a .word 0x0d04d32a + d0318a4: 0d04d33a .word 0x0d04d33a + d0318a8: 0d04d34c .word 0x0d04d34c + d0318ac: 0d04d35e .word 0x0d04d35e + d0318b0: 0d04d37b .word 0x0d04d37b + d0318b4: 0d04d274 .word 0x0d04d274 + d0318b8: 0d04d277 .word 0x0d04d277 + d0318bc: 0d04d39d .word 0x0d04d39d + d0318c0: 0d04d3df .word 0x0d04d3df + d0318c4: 0d04d40b .word 0x0d04d40b + d0318c8: 0d04d2d1 .word 0x0d04d2d1 + d0318cc: 0d04d301 .word 0x0d04d301 + +0d0318d0 : + d0318d0: e92d 41ff stmdb sp!, {r0, r1, r2, r3, r4, r5, r6, r7, r8, lr} + d0318d4: 6843 ldr r3, [r0, #4] + d0318d6: 4604 mov r4, r0 + d0318d8: 22d4 movs r2, #212 ; 0xd4 + d0318da: 2100 movs r1, #0 + d0318dc: 6958 ldr r0, [r3, #20] + d0318de: f647 73c0 movw r3, #32704 ; 0x7fc0 + d0318e2: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c + d0318e6: f7e3 faf1 bl d014ecc + d0318ea: 6863 ldr r3, [r4, #4] + d0318ec: 4605 mov r5, r0 + d0318ee: 22bb movs r2, #187 ; 0xbb + d0318f0: 6958 ldr r0, [r3, #20] + d0318f2: 2100 movs r1, #0 + d0318f4: 2301 movs r3, #1 + d0318f6: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c + d0318fa: f7e3 fae7 bl d014ecc + d0318fe: b118 cbz r0, d031908 + d031900: b115 cbz r5, d031908 + d031902: b2eb uxtb r3, r5 + d031904: 2bff cmp r3, #255 ; 0xff + d031906: d163 bne.n d0319d0 + d031908: 4629 mov r1, r5 + d03190a: 4833 ldr r0, [pc, #204] ; (d0319d8 ) + d03190c: f7d2 fada bl d003ec4 + d031910: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d031914: f44f 50e3 mov.w r0, #7264 ; 0x1c60 + d031918: f894 5039 ldrb.w r5, [r4, #57] ; 0x39 + d03191c: f006 f843 bl d0379a6 + d031920: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d031924: 9003 str r0, [sp, #12] + d031926: f248 00f0 movw r0, #33008 ; 0x80f0 + d03192a: f006 f83c bl d0379a6 + d03192e: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d031932: 9002 str r0, [sp, #8] + d031934: f645 0020 movw r0, #22560 ; 0x5820 + d031938: f006 f835 bl d0379a6 + d03193c: 4629 mov r1, r5 + d03193e: 9000 str r0, [sp, #0] + d031940: 4826 ldr r0, [pc, #152] ; (d0319dc ) + d031942: e9dd 3202 ldrd r3, r2, [sp, #8] + d031946: f7d2 fabd bl d003ec4 + d03194a: f894 34a5 ldrb.w r3, [r4, #1189] ; 0x4a5 + d03194e: 2b00 cmp r3, #0 + d031950: d03b beq.n d0319ca + d031952: 6863 ldr r3, [r4, #4] + d031954: 2200 movs r2, #0 + d031956: 6958 ldr r0, [r3, #20] + d031958: 4611 mov r1, r2 + d03195a: 4b21 ldr r3, [pc, #132] ; (d0319e0 ) + d03195c: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c + d031960: f7e3 fab4 bl d014ecc + d031964: 6863 ldr r3, [r4, #4] + d031966: 4605 mov r5, r0 + d031968: 2205 movs r2, #5 + d03196a: 6958 ldr r0, [r3, #20] + d03196c: 2100 movs r1, #0 + d03196e: 2301 movs r3, #1 + d031970: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c + d031974: f7e3 faaa bl d014ecc + d031978: 6863 ldr r3, [r4, #4] + d03197a: 4606 mov r6, r0 + d03197c: 229f movs r2, #159 ; 0x9f + d03197e: 6958 ldr r0, [r3, #20] + d031980: 2100 movs r1, #0 + d031982: 4b17 ldr r3, [pc, #92] ; (d0319e0 ) + d031984: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c + d031988: f7e3 faa0 bl d014ecc + d03198c: 6863 ldr r3, [r4, #4] + d03198e: 4607 mov r7, r0 + d031990: 229c movs r2, #156 ; 0x9c + d031992: 6958 ldr r0, [r3, #20] + d031994: 2100 movs r1, #0 + d031996: 4b12 ldr r3, [pc, #72] ; (d0319e0 ) + d031998: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c + d03199c: f7e3 fa96 bl d014ecc + d0319a0: 6863 ldr r3, [r4, #4] + d0319a2: 4680 mov r8, r0 + d0319a4: 229d movs r2, #157 ; 0x9d + d0319a6: 6958 ldr r0, [r3, #20] + d0319a8: 2100 movs r1, #0 + d0319aa: 4b0d ldr r3, [pc, #52] ; (d0319e0 ) + d0319ac: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c + d0319b0: f7e3 fa8c bl d014ecc + d0319b4: 463b mov r3, r7 + d0319b6: 4632 mov r2, r6 + d0319b8: 4629 mov r1, r5 + d0319ba: e9cd 8000 strd r8, r0, [sp] + d0319be: 4809 ldr r0, [pc, #36] ; (d0319e4 ) + d0319c0: f7d2 fa80 bl d003ec4 + d0319c4: 2300 movs r3, #0 + d0319c6: f884 34a5 strb.w r3, [r4, #1189] ; 0x4a5 + d0319ca: b004 add sp, #16 + d0319cc: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} + d0319d0: 4629 mov r1, r5 + d0319d2: 4805 ldr r0, [pc, #20] ; (d0319e8 ) + d0319d4: e79a b.n d03190c + d0319d6: bf00 nop + d0319d8: 0d04d438 .word 0x0d04d438 + d0319dc: 0d04d474 .word 0x0d04d474 + d0319e0: 000fffff .word 0x000fffff + d0319e4: 0d04d4a8 .word 0x0d04d4a8 + d0319e8: 0d04d459 .word 0x0d04d459 + +0d0319ec : + d0319ec: b573 push {r0, r1, r4, r5, r6, lr} + d0319ee: 6843 ldr r3, [r0, #4] + d0319f0: 4604 mov r4, r0 + d0319f2: 2218 movs r2, #24 + d0319f4: 2100 movs r1, #0 + d0319f6: 6958 ldr r0, [r3, #20] + d0319f8: 2501 movs r5, #1 + d0319fa: 4b2f ldr r3, [pc, #188] ; (d031ab8 ) + d0319fc: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c + d031a00: f7e3 fa64 bl d014ecc + d031a04: 4b2d ldr r3, [pc, #180] ; (d031abc ) + d031a06: 2218 movs r2, #24 + d031a08: 2100 movs r1, #0 + d031a0a: 9300 str r3, [sp, #0] + d031a0c: 4606 mov r6, r0 + d031a0e: 4b2a ldr r3, [pc, #168] ; (d031ab8 ) + d031a10: 4620 mov r0, r4 + d031a12: f005 ffd5 bl d0379c0 + d031a16: f44f 2380 mov.w r3, #262144 ; 0x40000 + d031a1a: 22bf movs r2, #191 ; 0xbf + d031a1c: 2100 movs r1, #0 + d031a1e: 4620 mov r0, r4 + d031a20: 9500 str r5, [sp, #0] + d031a22: f005 ffcd bl d0379c0 + d031a26: 2304 movs r3, #4 + d031a28: 22bf movs r2, #191 ; 0xbf + d031a2a: 2100 movs r1, #0 + d031a2c: 4620 mov r0, r4 + d031a2e: 9500 str r5, [sp, #0] + d031a30: f005 ffc6 bl d0379c0 + d031a34: 2100 movs r1, #0 + d031a36: f44f 2500 mov.w r5, #524288 ; 0x80000 + d031a3a: 4b1f ldr r3, [pc, #124] ; (d031ab8 ) + d031a3c: 22bd movs r2, #189 ; 0xbd + d031a3e: 4620 mov r0, r4 + d031a40: 9100 str r1, [sp, #0] + d031a42: f005 ffbd bl d0379c0 + d031a46: 4b1c ldr r3, [pc, #112] ; (d031ab8 ) + d031a48: 22bd movs r2, #189 ; 0xbd + d031a4a: 2100 movs r1, #0 + d031a4c: 4620 mov r0, r4 + d031a4e: 9500 str r5, [sp, #0] + d031a50: f005 ffb6 bl d0379c0 + d031a54: 2100 movs r1, #0 + d031a56: 4b18 ldr r3, [pc, #96] ; (d031ab8 ) + d031a58: 22bf movs r2, #191 ; 0xbf + d031a5a: 4620 mov r0, r4 + d031a5c: 9100 str r1, [sp, #0] + d031a5e: f005 ffaf bl d0379c0 d031a62: 2100 movs r1, #0 - d031a64: 4620 mov r0, r4 - d031a66: 9600 str r6, [sp, #0] - d031a68: f005 ff86 bl d037978 - d031a6c: b002 add sp, #8 - d031a6e: bd70 pop {r4, r5, r6, pc} - d031a70: 000fffff .word 0x000fffff - d031a74: 00010d08 .word 0x00010d08 - -0d031a78 : - d031a78: f7ff bf94 b.w d0319a4 - -0d031a7c : - d031a7c: b537 push {r0, r1, r2, r4, r5, lr} - d031a7e: 6843 ldr r3, [r0, #4] - d031a80: 4604 mov r4, r0 - d031a82: 2218 movs r2, #24 - d031a84: 2100 movs r1, #0 - d031a86: 6958 ldr r0, [r3, #20] - d031a88: f242 7510 movw r5, #10000 ; 0x2710 - d031a8c: 4b11 ldr r3, [pc, #68] ; (d031ad4 ) + d031a64: 4b14 ldr r3, [pc, #80] ; (d031ab8 ) + d031a66: 22bd movs r2, #189 ; 0xbd + d031a68: 4620 mov r0, r4 + d031a6a: 9100 str r1, [sp, #0] + d031a6c: f005 ffa8 bl d0379c0 + d031a70: 9500 str r5, [sp, #0] + d031a72: f44f 757a mov.w r5, #1000 ; 0x3e8 + d031a76: 4b10 ldr r3, [pc, #64] ; (d031ab8 ) + d031a78: 22bd movs r2, #189 ; 0xbd + d031a7a: 2100 movs r1, #0 + d031a7c: 4620 mov r0, r4 + d031a7e: f005 ff9f bl d0379c0 + d031a82: 6863 ldr r3, [r4, #4] + d031a84: 22bc movs r2, #188 ; 0xbc + d031a86: 2100 movs r1, #0 + d031a88: 6958 ldr r0, [r3, #20] + d031a8a: f44f 4300 mov.w r3, #32768 ; 0x8000 d031a8e: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c - d031a92: f7e3 fa13 bl d014ebc - d031a96: 4b0f ldr r3, [pc, #60] ; (d031ad4 ) - d031a98: 2218 movs r2, #24 - d031a9a: 2100 movs r1, #0 - d031a9c: 9000 str r0, [sp, #0] - d031a9e: 4620 mov r0, r4 - d031aa0: f005 ff6a bl d037978 - d031aa4: 200a movs r0, #10 - d031aa6: f7d3 ffe1 bl d005a6c - d031aaa: 6863 ldr r3, [r4, #4] - d031aac: 22d4 movs r2, #212 ; 0xd4 - d031aae: 2100 movs r1, #0 - d031ab0: 6958 ldr r0, [r3, #20] - d031ab2: 2310 movs r3, #16 - d031ab4: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c - d031ab8: f7e3 fa00 bl d014ebc - d031abc: b120 cbz r0, d031ac8 - d031abe: 200a movs r0, #10 - d031ac0: f7d3 ffd4 bl d005a6c - d031ac4: 3d01 subs r5, #1 - d031ac6: d1f0 bne.n d031aaa - d031ac8: f894 3039 ldrb.w r3, [r4, #57] ; 0x39 - d031acc: f884 303c strb.w r3, [r4, #60] ; 0x3c - d031ad0: b003 add sp, #12 - d031ad2: bd30 pop {r4, r5, pc} - d031ad4: 000fffff .word 0x000fffff - -0d031ad8 : - d031ad8: b573 push {r0, r1, r4, r5, r6, lr} - d031ada: 6803 ldr r3, [r0, #0] - d031adc: 4606 mov r6, r0 - d031ade: f893 2070 ldrb.w r2, [r3, #112] ; 0x70 - d031ae2: 2aff cmp r2, #255 ; 0xff - d031ae4: d041 beq.n d031b6a - d031ae6: f890 503c ldrb.w r5, [r0, #60] ; 0x3c - d031aea: b92d cbnz r5, d031af8 - d031aec: 4630 mov r0, r6 - d031aee: b002 add sp, #8 - d031af0: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} - d031af4: f7fc bdfb b.w d02e6ee - d031af8: f890 4039 ldrb.w r4, [r0, #57] ; 0x39 - d031afc: 42a5 cmp r5, r4 - d031afe: bf8c ite hi - d031b00: 1b2d subhi r5, r5, r4 - d031b02: 1b65 subls r5, r4, r5 - d031b04: 1aa4 subs r4, r4, r2 - d031b06: b264 sxtb r4, r4 - d031b08: 2c5f cmp r4, #95 ; 0x5f - d031b0a: dc22 bgt.n d031b52 - d031b0c: 2c4f cmp r4, #79 ; 0x4f - d031b0e: dc22 bgt.n d031b56 - d031b10: 2c3f cmp r4, #63 ; 0x3f - d031b12: dc22 bgt.n d031b5a - d031b14: 2c2f cmp r4, #47 ; 0x2f - d031b16: dc22 bgt.n d031b5e - d031b18: 2c1f cmp r4, #31 - d031b1a: dc22 bgt.n d031b62 - d031b1c: 2c0f cmp r4, #15 - d031b1e: bfd4 ite le - d031b20: 2400 movle r4, #0 - d031b22: 2401 movgt r4, #1 - d031b24: 6873 ldr r3, [r6, #4] - d031b26: 22b3 movs r2, #179 ; 0xb3 - d031b28: 2100 movs r1, #0 - d031b2a: 6958 ldr r0, [r3, #20] - d031b2c: f44f 73f8 mov.w r3, #496 ; 0x1f0 - d031b30: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c - d031b34: f7e3 f9c2 bl d014ebc - d031b38: 4284 cmp r4, r0 - d031b3a: d014 beq.n d031b66 - d031b3c: 2d03 cmp r5, #3 - d031b3e: d914 bls.n d031b6a - d031b40: f44f 73f8 mov.w r3, #496 ; 0x1f0 - d031b44: 22b3 movs r2, #179 ; 0xb3 - d031b46: 2100 movs r1, #0 - d031b48: 4630 mov r0, r6 - d031b4a: 9400 str r4, [sp, #0] - d031b4c: f005 ff14 bl d037978 - d031b50: e7cc b.n d031aec - d031b52: 2406 movs r4, #6 - d031b54: e7e6 b.n d031b24 - d031b56: 2405 movs r4, #5 - d031b58: e7e4 b.n d031b24 - d031b5a: 2404 movs r4, #4 - d031b5c: e7e2 b.n d031b24 - d031b5e: 2403 movs r4, #3 - d031b60: e7e0 b.n d031b24 - d031b62: 2402 movs r4, #2 - d031b64: e7de b.n d031b24 - d031b66: 2d1f cmp r5, #31 - d031b68: d8c0 bhi.n d031aec - d031b6a: b002 add sp, #8 - d031b6c: bd70 pop {r4, r5, r6, pc} - -0d031b6e : - d031b6e: 2301 movs r3, #1 - d031b70: 2242 movs r2, #66 ; 0x42 - d031b72: b513 push {r0, r1, r4, lr} - d031b74: 4604 mov r4, r0 - d031b76: 2100 movs r1, #0 - d031b78: 9300 str r3, [sp, #0] - d031b7a: f44f 2300 mov.w r3, #524288 ; 0x80000 - d031b7e: f005 fefb bl d037978 - d031b82: 20c8 movs r0, #200 ; 0xc8 - d031b84: f7d3 ff72 bl d005a6c - d031b88: 6863 ldr r3, [r4, #4] - d031b8a: 2242 movs r2, #66 ; 0x42 - d031b8c: 2100 movs r1, #0 - d031b8e: 6958 ldr r0, [r3, #20] - d031b90: f44f 73ff mov.w r3, #510 ; 0x1fe - d031b94: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c - d031b98: f7e3 f990 bl d014ebc - d031b9c: 69a3 ldr r3, [r4, #24] - d031b9e: 049b lsls r3, r3, #18 - d031ba0: d402 bmi.n d031ba8 - d031ba2: b2c0 uxtb r0, r0 - d031ba4: b002 add sp, #8 - d031ba6: bd10 pop {r4, pc} - d031ba8: f894 203b ldrb.w r2, [r4, #59] ; 0x3b - d031bac: b240 sxtb r0, r0 - d031bae: f002 0303 and.w r3, r2, #3 - d031bb2: 09d2 lsrs r2, r2, #7 - d031bb4: bf14 ite ne - d031bb6: 18c0 addne r0, r0, r3 - d031bb8: 1ac0 subeq r0, r0, r3 - d031bba: e7f2 b.n d031ba2 - -0d031bbc : - d031bbc: b513 push {r0, r1, r4, lr} - d031bbe: 4614 mov r4, r2 - d031bc0: ab01 add r3, sp, #4 - d031bc2: 460a mov r2, r1 - d031bc4: 6840 ldr r0, [r0, #4] - d031bc6: 2100 movs r1, #0 - d031bc8: f7ed fef4 bl d01f9b4 - d031bcc: 4620 mov r0, r4 - d031bce: f005 fea8 bl d037922 - d031bd2: 9a01 ldr r2, [sp, #4] - d031bd4: 4014 ands r4, r2 - d031bd6: fa24 f000 lsr.w r0, r4, r0 - d031bda: b002 add sp, #8 - d031bdc: bd10 pop {r4, pc} + d031a92: f7e3 fa1b bl d014ecc + d031a96: b130 cbz r0, d031aa6 + d031a98: 3d01 subs r5, #1 + d031a9a: 200a movs r0, #10 + d031a9c: f7d3 ffec bl d005a78 + d031aa0: b2ad uxth r5, r5 + d031aa2: 2d00 cmp r5, #0 + d031aa4: d1ed bne.n d031a82 + d031aa6: 4b04 ldr r3, [pc, #16] ; (d031ab8 ) + d031aa8: 2218 movs r2, #24 + d031aaa: 2100 movs r1, #0 + d031aac: 4620 mov r0, r4 + d031aae: 9600 str r6, [sp, #0] + d031ab0: f005 ff86 bl d0379c0 + d031ab4: b002 add sp, #8 + d031ab6: bd70 pop {r4, r5, r6, pc} + d031ab8: 000fffff .word 0x000fffff + d031abc: 00010d08 .word 0x00010d08 + +0d031ac0 : + d031ac0: f7ff bf94 b.w d0319ec + +0d031ac4 : + d031ac4: b537 push {r0, r1, r2, r4, r5, lr} + d031ac6: 6843 ldr r3, [r0, #4] + d031ac8: 4604 mov r4, r0 + d031aca: 2218 movs r2, #24 + d031acc: 2100 movs r1, #0 + d031ace: 6958 ldr r0, [r3, #20] + d031ad0: f242 7510 movw r5, #10000 ; 0x2710 + d031ad4: 4b11 ldr r3, [pc, #68] ; (d031b1c ) + d031ad6: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c + d031ada: f7e3 f9f7 bl d014ecc + d031ade: 4b0f ldr r3, [pc, #60] ; (d031b1c ) + d031ae0: 2218 movs r2, #24 + d031ae2: 2100 movs r1, #0 + d031ae4: 9000 str r0, [sp, #0] + d031ae6: 4620 mov r0, r4 + d031ae8: f005 ff6a bl d0379c0 + d031aec: 200a movs r0, #10 + d031aee: f7d3 ffc3 bl d005a78 + d031af2: 6863 ldr r3, [r4, #4] + d031af4: 22d4 movs r2, #212 ; 0xd4 + d031af6: 2100 movs r1, #0 + d031af8: 6958 ldr r0, [r3, #20] + d031afa: 2310 movs r3, #16 + d031afc: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c + d031b00: f7e3 f9e4 bl d014ecc + d031b04: b120 cbz r0, d031b10 + d031b06: 200a movs r0, #10 + d031b08: f7d3 ffb6 bl d005a78 + d031b0c: 3d01 subs r5, #1 + d031b0e: d1f0 bne.n d031af2 + d031b10: f894 3039 ldrb.w r3, [r4, #57] ; 0x39 + d031b14: f884 303c strb.w r3, [r4, #60] ; 0x3c + d031b18: b003 add sp, #12 + d031b1a: bd30 pop {r4, r5, pc} + d031b1c: 000fffff .word 0x000fffff + +0d031b20 : + d031b20: b573 push {r0, r1, r4, r5, r6, lr} + d031b22: 6803 ldr r3, [r0, #0] + d031b24: 4606 mov r6, r0 + d031b26: f893 2070 ldrb.w r2, [r3, #112] ; 0x70 + d031b2a: 2aff cmp r2, #255 ; 0xff + d031b2c: d041 beq.n d031bb2 + d031b2e: f890 503c ldrb.w r5, [r0, #60] ; 0x3c + d031b32: b92d cbnz r5, d031b40 + d031b34: 4630 mov r0, r6 + d031b36: b002 add sp, #8 + d031b38: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} + d031b3c: f7fc bdfb b.w d02e736 + d031b40: f890 4039 ldrb.w r4, [r0, #57] ; 0x39 + d031b44: 42a5 cmp r5, r4 + d031b46: bf8c ite hi + d031b48: 1b2d subhi r5, r5, r4 + d031b4a: 1b65 subls r5, r4, r5 + d031b4c: 1aa4 subs r4, r4, r2 + d031b4e: b264 sxtb r4, r4 + d031b50: 2c5f cmp r4, #95 ; 0x5f + d031b52: dc22 bgt.n d031b9a + d031b54: 2c4f cmp r4, #79 ; 0x4f + d031b56: dc22 bgt.n d031b9e + d031b58: 2c3f cmp r4, #63 ; 0x3f + d031b5a: dc22 bgt.n d031ba2 + d031b5c: 2c2f cmp r4, #47 ; 0x2f + d031b5e: dc22 bgt.n d031ba6 + d031b60: 2c1f cmp r4, #31 + d031b62: dc22 bgt.n d031baa + d031b64: 2c0f cmp r4, #15 + d031b66: bfd4 ite le + d031b68: 2400 movle r4, #0 + d031b6a: 2401 movgt r4, #1 + d031b6c: 6873 ldr r3, [r6, #4] + d031b6e: 22b3 movs r2, #179 ; 0xb3 + d031b70: 2100 movs r1, #0 + d031b72: 6958 ldr r0, [r3, #20] + d031b74: f44f 73f8 mov.w r3, #496 ; 0x1f0 + d031b78: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c + d031b7c: f7e3 f9a6 bl d014ecc + d031b80: 4284 cmp r4, r0 + d031b82: d014 beq.n d031bae + d031b84: 2d03 cmp r5, #3 + d031b86: d914 bls.n d031bb2 + d031b88: f44f 73f8 mov.w r3, #496 ; 0x1f0 + d031b8c: 22b3 movs r2, #179 ; 0xb3 + d031b8e: 2100 movs r1, #0 + d031b90: 4630 mov r0, r6 + d031b92: 9400 str r4, [sp, #0] + d031b94: f005 ff14 bl d0379c0 + d031b98: e7cc b.n d031b34 + d031b9a: 2406 movs r4, #6 + d031b9c: e7e6 b.n d031b6c + d031b9e: 2405 movs r4, #5 + d031ba0: e7e4 b.n d031b6c + d031ba2: 2404 movs r4, #4 + d031ba4: e7e2 b.n d031b6c + d031ba6: 2403 movs r4, #3 + d031ba8: e7e0 b.n d031b6c + d031baa: 2402 movs r4, #2 + d031bac: e7de b.n d031b6c + d031bae: 2d1f cmp r5, #31 + d031bb0: d8c0 bhi.n d031b34 + d031bb2: b002 add sp, #8 + d031bb4: bd70 pop {r4, r5, r6, pc} + +0d031bb6 : + d031bb6: 2301 movs r3, #1 + d031bb8: 2242 movs r2, #66 ; 0x42 + d031bba: b513 push {r0, r1, r4, lr} + d031bbc: 4604 mov r4, r0 + d031bbe: 2100 movs r1, #0 + d031bc0: 9300 str r3, [sp, #0] + d031bc2: f44f 2300 mov.w r3, #524288 ; 0x80000 + d031bc6: f005 fefb bl d0379c0 + d031bca: 20c8 movs r0, #200 ; 0xc8 + d031bcc: f7d3 ff54 bl d005a78 + d031bd0: 6863 ldr r3, [r4, #4] + d031bd2: 2242 movs r2, #66 ; 0x42 + d031bd4: 2100 movs r1, #0 + d031bd6: 6958 ldr r0, [r3, #20] + d031bd8: f44f 73ff mov.w r3, #510 ; 0x1fe + d031bdc: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c + d031be0: f7e3 f974 bl d014ecc + d031be4: 69a3 ldr r3, [r4, #24] + d031be6: 049b lsls r3, r3, #18 + d031be8: d402 bmi.n d031bf0 + d031bea: b2c0 uxtb r0, r0 + d031bec: b002 add sp, #8 + d031bee: bd10 pop {r4, pc} + d031bf0: f894 203b ldrb.w r2, [r4, #59] ; 0x3b + d031bf4: b240 sxtb r0, r0 + d031bf6: f002 0303 and.w r3, r2, #3 + d031bfa: 09d2 lsrs r2, r2, #7 + d031bfc: bf14 ite ne + d031bfe: 18c0 addne r0, r0, r3 + d031c00: 1ac0 subeq r0, r0, r3 + d031c02: e7f2 b.n d031bea + +0d031c04 : + d031c04: b513 push {r0, r1, r4, lr} + d031c06: 4614 mov r4, r2 + d031c08: ab01 add r3, sp, #4 + d031c0a: 460a mov r2, r1 + d031c0c: 6840 ldr r0, [r0, #4] + d031c0e: 2100 movs r1, #0 + d031c10: f7ed fee0 bl d01f9d4 + d031c14: 4620 mov r0, r4 + d031c16: f005 fea8 bl d03796a + d031c1a: 9a01 ldr r2, [sp, #4] + d031c1c: 4014 ands r4, r2 + d031c1e: fa24 f000 lsr.w r0, r4, r0 + d031c22: b002 add sp, #8 + d031c24: bd10 pop {r4, pc} ... -0d031be0 : - d031be0: 2203 movs r2, #3 - d031be2: b5f8 push {r3, r4, r5, r6, r7, lr} - d031be4: 6843 ldr r3, [r0, #4] - d031be6: 4611 mov r1, r2 - d031be8: 4605 mov r5, r0 - d031bea: f44f 6046 mov.w r0, #3168 ; 0xc60 - d031bee: 789c ldrb r4, [r3, #2] - d031bf0: f005 fea1 bl d037936 - d031bf4: 2201 movs r2, #1 - d031bf6: f640 406c movw r0, #3180 ; 0xc6c - d031bfa: 4e18 ldr r6, [pc, #96] ; (d031c5c ) - d031bfc: f240 67ea movw r7, #1770 ; 0x6ea - d031c00: 4611 mov r1, r2 - d031c02: f005 fe98 bl d037936 - d031c06: 2201 movs r2, #1 - d031c08: f04f 6100 mov.w r1, #134217728 ; 0x8000000 - d031c0c: f645 00ac movw r0, #22700 ; 0x58ac - d031c10: f005 fe91 bl d037936 - d031c14: 2201 movs r2, #1 - d031c16: f04f 4100 mov.w r1, #2147483648 ; 0x80000000 - d031c1a: f44f 6048 mov.w r0, #3200 ; 0xc80 - d031c1e: f005 fe8a bl d037936 - d031c22: 2c01 cmp r4, #1 - d031c24: 4b0e ldr r3, [pc, #56] ; (d031c60 ) - d031c26: f04f 0400 mov.w r4, #0 - d031c2a: bf98 it ls - d031c2c: 461e movls r6, r3 - d031c2e: f240 636f movw r3, #1647 ; 0x66f - d031c32: bf98 it ls - d031c34: 461f movls r7, r3 - d031c36: eb06 0244 add.w r2, r6, r4, lsl #1 - d031c3a: 4628 mov r0, r5 - d031c3c: 8851 ldrh r1, [r2, #2] - d031c3e: 8893 ldrh r3, [r2, #4] - d031c40: f04f 32ff mov.w r2, #4294967295 ; 0xffffffff - d031c44: eb03 4301 add.w r3, r3, r1, lsl #16 - d031c48: f836 1014 ldrh.w r1, [r6, r4, lsl #1] - d031c4c: 3403 adds r4, #3 - d031c4e: f001 f864 bl d032d1a - d031c52: b2a4 uxth r4, r4 - d031c54: 1ca3 adds r3, r4, #2 - d031c56: 42bb cmp r3, r7 - d031c58: dbed blt.n d031c36 - d031c5a: bdf8 pop {r3, r4, r5, r6, r7, pc} - d031c5c: 0d04e206 .word 0x0d04e206 - d031c60: 0d04d528 .word 0x0d04d528 - -0d031c64 : - d031c64: e92d 41f3 stmdb sp!, {r0, r1, r4, r5, r6, r7, r8, lr} - d031c68: 6843 ldr r3, [r0, #4] - d031c6a: f240 26ed movw r6, #749 ; 0x2ed - d031c6e: 4c21 ldr r4, [pc, #132] ; (d031cf4 ) - d031c70: 4605 mov r5, r0 - d031c72: 789f ldrb r7, [r3, #2] - d031c74: 4b20 ldr r3, [pc, #128] ; (d031cf8 ) - d031c76: 2f01 cmp r7, #1 - d031c78: f8df 8084 ldr.w r8, [pc, #132] ; d031d00 - d031c7c: bf0c ite eq - d031c7e: f44f 7632 moveq.w r6, #712 ; 0x2c8 - d031c82: 461c movne r4, r3 - d031c84: eb04 0686 add.w r6, r4, r6, lsl #2 - d031c88: f854 1b04 ldr.w r1, [r4], #4 - d031c8c: 4628 mov r0, r5 - d031c8e: f1b1 5f80 cmp.w r1, #268435456 ; 0x10000000 - d031c92: ea4f 5211 mov.w r2, r1, lsr #20 - d031c96: f3c1 0313 ubfx r3, r1, #0, #20 - d031c9a: f04f 0100 mov.w r1, #0 - d031c9e: bf28 it cs - d031ca0: b2d2 uxtbcs r2, r2 - d031ca2: 9300 str r3, [sp, #0] - d031ca4: 4643 mov r3, r8 - d031ca6: bf28 it cs - d031ca8: f502 3280 addcs.w r2, r2, #65536 ; 0x10000 - d031cac: f005 fe6a bl d037984 - d031cb0: 42b4 cmp r4, r6 - d031cb2: d1e9 bne.n d031c88 - d031cb4: 2f03 cmp r7, #3 - d031cb6: d119 bne.n d031cec - d031cb8: 4e10 ldr r6, [pc, #64] ; (d031cfc ) - d031cba: 24c1 movs r4, #193 ; 0xc1 - d031cbc: 4f10 ldr r7, [pc, #64] ; (d031d00 ) - d031cbe: f856 1b04 ldr.w r1, [r6], #4 - d031cc2: 3c01 subs r4, #1 - d031cc4: 4628 mov r0, r5 - d031cc6: 0d0a lsrs r2, r1, #20 - d031cc8: f1b1 5f80 cmp.w r1, #268435456 ; 0x10000000 - d031ccc: f3c1 0313 ubfx r3, r1, #0, #20 - d031cd0: b2a4 uxth r4, r4 - d031cd2: bf28 it cs - d031cd4: b2d2 uxtbcs r2, r2 - d031cd6: f04f 0100 mov.w r1, #0 - d031cda: 9300 str r3, [sp, #0] - d031cdc: 463b mov r3, r7 - d031cde: bf28 it cs - d031ce0: f502 3280 addcs.w r2, r2, #65536 ; 0x10000 - d031ce4: f005 fe4e bl d037984 - d031ce8: 2c00 cmp r4, #0 - d031cea: d1e8 bne.n d031cbe - d031cec: b002 add sp, #8 - d031cee: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} - d031cf2: bf00 nop - d031cf4: 0d04fb90 .word 0x0d04fb90 - d031cf8: 0d04efdc .word 0x0d04efdc - d031cfc: 0d0506b0 .word 0x0d0506b0 - d031d00: 000fffff .word 0x000fffff - -0d031d04 : - d031d04: e92d 43f7 stmdb sp!, {r0, r1, r2, r4, r5, r6, r7, r8, r9, lr} - d031d08: 4b23 ldr r3, [pc, #140] ; (d031d98 ) - d031d0a: 4605 mov r5, r0 - d031d0c: 4e23 ldr r6, [pc, #140] ; (d031d9c ) - d031d0e: 2400 movs r4, #0 - d031d10: 781f ldrb r7, [r3, #0] - d031d12: f106 0803 add.w r8, r6, #3 - d031d16: f106 0901 add.w r9, r6, #1 - d031d1a: 42bc cmp r4, r7 - d031d1c: d30c bcc.n d031d38 - d031d1e: 4e20 ldr r6, [pc, #128] ; (d031da0 ) - d031d20: 2400 movs r4, #0 - d031d22: 4b20 ldr r3, [pc, #128] ; (d031da4 ) - d031d24: f106 0803 add.w r8, r6, #3 - d031d28: f106 0901 add.w r9, r6, #1 - d031d2c: 781f ldrb r7, [r3, #0] - d031d2e: 42bc cmp r4, r7 - d031d30: d319 bcc.n d031d66 - d031d32: b003 add sp, #12 - d031d34: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} - d031d38: 57a2 ldrsb r2, [r4, r6] - d031d3a: 4628 mov r0, r5 - d031d3c: f914 3008 ldrsb.w r3, [r4, r8] - d031d40: eb03 6302 add.w r3, r3, r2, lsl #24 - d031d44: f914 2009 ldrsb.w r2, [r4, r9] - d031d48: eb03 4302 add.w r3, r3, r2, lsl #16 - d031d4c: 4a16 ldr r2, [pc, #88] ; (d031da8 ) - d031d4e: 56a2 ldrsb r2, [r4, r2] - d031d50: eb03 2302 add.w r3, r3, r2, lsl #8 - d031d54: 2200 movs r2, #0 - d031d56: 9300 str r3, [sp, #0] - d031d58: 08a3 lsrs r3, r4, #2 - d031d5a: 3404 adds r4, #4 - d031d5c: 4611 mov r1, r2 - d031d5e: f7fd f987 bl d02f070 - d031d62: b2e4 uxtb r4, r4 - d031d64: e7d9 b.n d031d1a - d031d66: 57a1 ldrsb r1, [r4, r6] - d031d68: 08a3 lsrs r3, r4, #2 - d031d6a: f914 2008 ldrsb.w r2, [r4, r8] - d031d6e: 4628 mov r0, r5 - d031d70: 3301 adds r3, #1 - d031d72: eb02 6201 add.w r2, r2, r1, lsl #24 - d031d76: f914 1009 ldrsb.w r1, [r4, r9] - d031d7a: eb02 4201 add.w r2, r2, r1, lsl #16 - d031d7e: 490b ldr r1, [pc, #44] ; (d031dac ) - d031d80: 5661 ldrsb r1, [r4, r1] - d031d82: 3404 adds r4, #4 - d031d84: eb02 2201 add.w r2, r2, r1, lsl #8 - d031d88: 2101 movs r1, #1 - d031d8a: b2e4 uxtb r4, r4 - d031d8c: 9200 str r2, [sp, #0] - d031d8e: 2200 movs r2, #0 - d031d90: f7fd f96e bl d02f070 - d031d94: e7cb b.n d031d2e - d031d96: bf00 nop - d031d98: 600000f1 .word 0x600000f1 - d031d9c: 0d042bb0 .word 0x0d042bb0 - d031da0: 0d042bcc .word 0x0d042bcc - d031da4: 600000f2 .word 0x600000f2 - d031da8: 0d042bb2 .word 0x0d042bb2 - d031dac: 0d042bce .word 0x0d042bce - -0d031db0 : - d031db0: 4b12 ldr r3, [pc, #72] ; (d031dfc ) - d031db2: 4a13 ldr r2, [pc, #76] ; (d031e00 ) - d031db4: b570 push {r4, r5, r6, lr} - d031db6: 781c ldrb r4, [r3, #0] - d031db8: 23ff movs r3, #255 ; 0xff - d031dba: 4615 mov r5, r2 - d031dbc: f200 7617 addw r6, r0, #1815 ; 0x717 - d031dc0: f8a0 38f8 strh.w r3, [r0, #2296] ; 0x8f8 - d031dc4: 2300 movs r3, #0 - d031dc6: b2d9 uxtb r1, r3 - d031dc8: 42a1 cmp r1, r4 - d031dca: d207 bcs.n d031ddc - d031dcc: f815 1b01 ldrb.w r1, [r5], #1 - d031dd0: 2901 cmp r1, #1 - d031dd2: d001 beq.n d031dd8 - d031dd4: 3301 adds r3, #1 - d031dd6: e7f6 b.n d031dc6 - d031dd8: 54f1 strb r1, [r6, r3] - d031dda: e7fb b.n d031dd4 - d031ddc: 2300 movs r3, #0 - d031dde: f200 7027 addw r0, r0, #1831 ; 0x727 - d031de2: b2d9 uxtb r1, r3 - d031de4: 42a1 cmp r1, r4 - d031de6: d207 bcs.n d031df8 - d031de8: f812 1b01 ldrb.w r1, [r2], #1 - d031dec: 2901 cmp r1, #1 - d031dee: d001 beq.n d031df4 - d031df0: 3301 adds r3, #1 - d031df2: e7f6 b.n d031de2 - d031df4: 54c1 strb r1, [r0, r3] - d031df6: e7fb b.n d031df0 - d031df8: bd70 pop {r4, r5, r6, pc} - d031dfa: bf00 nop - d031dfc: 600000f3 .word 0x600000f3 - d031e00: 0d042be4 .word 0x0d042be4 - -0d031e04 : - d031e04: b5f0 push {r4, r5, r6, r7, lr} - d031e06: 2600 movs r6, #0 - d031e08: 4604 mov r4, r0 - d031e0a: 461f mov r7, r3 - d031e0c: 4610 mov r0, r2 - d031e0e: 6863 ldr r3, [r4, #4] - d031e10: 1b8a subs r2, r1, r6 - d031e12: f204 7414 addw r4, r4, #1812 ; 0x714 - d031e16: b085 sub sp, #20 - d031e18: f893 3078 ldrb.w r3, [r3, #120] ; 0x78 - d031e1c: bf18 it ne - d031e1e: 2201 movne r2, #1 - d031e20: 9602 str r6, [sp, #8] - d031e22: eb02 0543 add.w r5, r2, r3, lsl #1 - d031e26: f100 0223 add.w r2, r0, #35 ; 0x23 - d031e2a: eb02 1205 add.w r2, r2, r5, lsl #4 - d031e2e: 4414 add r4, r2 - d031e30: 460a mov r2, r1 - d031e32: 4639 mov r1, r7 - d031e34: e9cd 6400 strd r6, r4, [sp] - d031e38: f7d0 f9a8 bl d00218c - d031e3c: b005 add sp, #20 - d031e3e: bdf0 pop {r4, r5, r6, r7, pc} - -0d031e40 : - d031e40: b51f push {r0, r1, r2, r3, r4, lr} - d031e42: 4604 mov r4, r0 - d031e44: 4608 mov r0, r1 - d031e46: 4619 mov r1, r3 - d031e48: f04f 0c01 mov.w ip, #1 - d031e4c: 6863 ldr r3, [r4, #4] - d031e4e: 2400 movs r4, #0 - d031e50: f893 3078 ldrb.w r3, [r3, #120] ; 0x78 - d031e54: 9200 str r2, [sp, #0] - d031e56: 4622 mov r2, r4 - d031e58: e9cd 4c01 strd r4, ip, [sp, #4] - d031e5c: f7d0 f996 bl d00218c - d031e60: b004 add sp, #16 - d031e62: bd10 pop {r4, pc} - -0d031e64 : - d031e64: b570 push {r4, r5, r6, lr} - d031e66: 4604 mov r4, r0 - d031e68: 4d10 ldr r5, [pc, #64] ; (d031eac ) - d031e6a: f100 0652 add.w r6, r0, #82 ; 0x52 - d031e6e: 2240 movs r2, #64 ; 0x40 - d031e70: 490f ldr r1, [pc, #60] ; (d031eb0 ) - d031e72: 30d2 adds r0, #210 ; 0xd2 - d031e74: 47a8 blx r5 - d031e76: 2240 movs r2, #64 ; 0x40 - d031e78: 490e ldr r1, [pc, #56] ; (d031eb4 ) - d031e7a: f504 7089 add.w r0, r4, #274 ; 0x112 - d031e7e: 47a8 blx r5 - d031e80: 2240 movs r2, #64 ; 0x40 - d031e82: 490d ldr r1, [pc, #52] ; (d031eb8 ) - d031e84: 4630 mov r0, r6 - d031e86: 47a8 blx r5 - d031e88: 2240 movs r2, #64 ; 0x40 - d031e8a: 490c ldr r1, [pc, #48] ; (d031ebc ) - d031e8c: f104 0092 add.w r0, r4, #146 ; 0x92 - d031e90: 47a8 blx r5 - d031e92: 22c0 movs r2, #192 ; 0xc0 - d031e94: 490a ldr r1, [pc, #40] ; (d031ec0 ) - d031e96: f504 70a9 add.w r0, r4, #338 ; 0x152 - d031e9a: 47a8 blx r5 - d031e9c: f204 2012 addw r0, r4, #530 ; 0x212 - d031ea0: 462b mov r3, r5 - d031ea2: 22c0 movs r2, #192 ; 0xc0 - d031ea4: 4907 ldr r1, [pc, #28] ; (d031ec4 ) - d031ea6: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} - d031eaa: 4718 bx r3 - d031eac: 00027939 .word 0x00027939 - d031eb0: 0d050a74 .word 0x0d050a74 - d031eb4: 0d050a34 .word 0x0d050a34 - d031eb8: 0d0509f4 .word 0x0d0509f4 - d031ebc: 0d0509b4 .word 0x0d0509b4 - d031ec0: 0d050b74 .word 0x0d050b74 - d031ec4: 0d050ab4 .word 0x0d050ab4 - -0d031ec8 <_iqk_rxk_setting_8730e>: - d031ec8: b508 push {r3, lr} - d031eca: 2201 movs r2, #1 - d031ecc: f44f 3180 mov.w r1, #65536 ; 0x10000 - d031ed0: f242 00fc movw r0, #8444 ; 0x20fc - d031ed4: f005 fd2f bl d037936 - d031ed8: 2200 movs r2, #0 - d031eda: f44f 1180 mov.w r1, #1048576 ; 0x100000 - d031ede: f242 00fc movw r0, #8444 ; 0x20fc - d031ee2: f005 fd28 bl d037936 - d031ee6: 2201 movs r2, #1 - d031ee8: f04f 7180 mov.w r1, #16777216 ; 0x1000000 - d031eec: f242 00fc movw r0, #8444 ; 0x20fc - d031ef0: f005 fd21 bl d037936 - d031ef4: 2200 movs r2, #0 - d031ef6: f04f 5180 mov.w r1, #268435456 ; 0x10000000 - d031efa: f242 00fc movw r0, #8444 ; 0x20fc - d031efe: f005 fd1a bl d037936 - d031f02: 2201 movs r2, #1 - d031f04: f44f 2100 mov.w r1, #524288 ; 0x80000 - d031f08: f44f 5095 mov.w r0, #4768 ; 0x12a0 - d031f0c: f005 fd13 bl d037936 - d031f10: 2206 movs r2, #6 - d031f12: f44f 21e0 mov.w r1, #458752 ; 0x70000 - d031f16: f44f 5095 mov.w r0, #4768 ; 0x12a0 - d031f1a: f005 fd0c bl d037936 - d031f1e: 2201 movs r2, #1 - d031f20: f04f 41c0 mov.w r1, #1610612736 ; 0x60000000 - d031f24: f245 6070 movw r0, #22128 ; 0x5670 - d031f28: f005 fd05 bl d037936 - d031f2c: 2201 movs r2, #1 - d031f2e: f04f 5180 mov.w r1, #268435456 ; 0x10000000 - d031f32: f241 20b8 movw r0, #4792 ; 0x12b8 - d031f36: f005 fcfe bl d037936 - d031f3a: 2207 movs r2, #7 - d031f3c: f04f 417f mov.w r1, #4278190080 ; 0xff000000 - d031f40: f44f 7043 mov.w r0, #780 ; 0x30c - d031f44: f005 fcf7 bl d037936 - d031f48: 2201 movs r2, #1 - d031f4a: 490e ldr r1, [pc, #56] ; (d031f84 <_iqk_rxk_setting_8730e+0xbc>) - d031f4c: f44f 704b mov.w r0, #812 ; 0x32c - d031f50: f005 fcf1 bl d037936 - d031f54: 2201 movs r2, #1 - d031f56: f04f 5180 mov.w r1, #268435456 ; 0x10000000 - d031f5a: f241 20b8 movw r0, #4792 ; 0x12b8 - d031f5e: f005 fcea bl d037936 - d031f62: 2201 movs r2, #1 - d031f64: f44f 1180 mov.w r1, #1048576 ; 0x100000 - d031f68: f242 00fc movw r0, #8444 ; 0x20fc - d031f6c: f005 fce3 bl d037936 - d031f70: 2201 movs r2, #1 - d031f72: f04f 5180 mov.w r1, #268435456 ; 0x10000000 - d031f76: f242 00fc movw r0, #8444 ; 0x20fc - d031f7a: e8bd 4008 ldmia.w sp!, {r3, lr} - d031f7e: f005 bcda b.w d037936 - d031f82: bf00 nop - d031f84: ffff0000 .word 0xffff0000 - -0d031f88 <_iqk_check_cal_8730e>: - d031f88: b510 push {r4, lr} - d031f8a: 2400 movs r4, #0 - d031f8c: 21ff movs r1, #255 ; 0xff - d031f8e: f64b 70f8 movw r0, #49144 ; 0xbff8 - d031f92: f005 fce4 bl d03795e - d031f96: 2855 cmp r0, #85 ; 0x55 - d031f98: f04f 000a mov.w r0, #10 - d031f9c: d117 bne.n d031fce <_iqk_check_cal_8730e+0x46> - d031f9e: f7d3 fd65 bl d005a6c - d031fa2: 21ff movs r1, #255 ; 0xff - d031fa4: f248 0010 movw r0, #32784 ; 0x8010 - d031fa8: f005 fcd9 bl d03795e - d031fac: 2855 cmp r0, #85 ; 0x55 - d031fae: d1ed bne.n d031f8c <_iqk_check_cal_8730e+0x4> - d031fb0: f04f 6180 mov.w r1, #67108864 ; 0x4000000 - d031fb4: f248 0008 movw r0, #32776 ; 0x8008 - d031fb8: f005 fcd1 bl d03795e - d031fbc: b2c4 uxtb r4, r0 - d031fbe: 2200 movs r2, #0 - d031fc0: 21ff movs r1, #255 ; 0xff - d031fc2: f248 0010 movw r0, #32784 ; 0x8010 - d031fc6: f005 fcb6 bl d037936 - d031fca: 4620 mov r0, r4 - d031fcc: bd10 pop {r4, pc} - d031fce: 3401 adds r4, #1 - d031fd0: f7d3 fd4c bl d005a6c - d031fd4: f242 0309 movw r3, #8201 ; 0x2009 - d031fd8: b2a4 uxth r4, r4 - d031fda: 429c cmp r4, r3 - d031fdc: d1d6 bne.n d031f8c <_iqk_check_cal_8730e+0x4> - d031fde: 2401 movs r4, #1 - d031fe0: e7ed b.n d031fbe <_iqk_check_cal_8730e+0x36> - -0d031fe2 <_iqk_one_shot_8730e>: - d031fe2: b570 push {r4, r5, r6, lr} - d031fe4: 4606 mov r6, r0 - d031fe6: 460d mov r5, r1 - d031fe8: f64b 70f8 movw r0, #49144 ; 0xbff8 - d031fec: 21ff movs r1, #255 ; 0xff - d031fee: f005 fcb6 bl d03795e - d031ff2: b140 cbz r0, d032006 <_iqk_one_shot_8730e+0x24> - d031ff4: f248 0010 movw r0, #32784 ; 0x8010 - d031ff8: 2200 movs r2, #0 - d031ffa: 21ff movs r1, #255 ; 0xff - d031ffc: f005 fc9b bl d037936 - d032000: 2064 movs r0, #100 ; 0x64 - d032002: f7d3 fd33 bl d005a6c - d032006: 1e6b subs r3, r5, #1 - d032008: 2b11 cmp r3, #17 - d03200a: d837 bhi.n d03207c <_iqk_one_shot_8730e+0x9a> - d03200c: e8df f003 tbb [pc, r3] - d032010: 36310934 .word 0x36310934 - d032014: 1f282e2b .word 0x1f282e2b - d032018: 36363636 .word 0x36363636 - d03201c: 36363636 .word 0x36363636 - d032020: 2522 .short 0x2522 - d032022: f240 1419 movw r4, #281 ; 0x119 - d032026: 1e62 subs r2, r4, #1 - d032028: f641 71ff movw r1, #8191 ; 0x1fff - d03202c: f44f 4000 mov.w r0, #32768 ; 0x8000 - d032030: f005 fc81 bl d037936 - d032034: 4622 mov r2, r4 - d032036: f641 71ff movw r1, #8191 ; 0x1fff - d03203a: f44f 4000 mov.w r0, #32768 ; 0x8000 - d03203e: f005 fc7a bl d037936 - d032042: 4629 mov r1, r5 - d032044: 4630 mov r0, r6 - d032046: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} - d03204a: f7ff bf9d b.w d031f88 <_iqk_check_cal_8730e> - d03204e: f240 2419 movw r4, #537 ; 0x219 - d032052: e7e8 b.n d032026 <_iqk_one_shot_8730e+0x44> - d032054: f240 3419 movw r4, #793 ; 0x319 - d032058: e7e5 b.n d032026 <_iqk_one_shot_8730e+0x44> - d03205a: f240 4419 movw r4, #1049 ; 0x419 - d03205e: e7e2 b.n d032026 <_iqk_one_shot_8730e+0x44> - d032060: f240 5419 movw r4, #1305 ; 0x519 - d032064: e7df b.n d032026 <_iqk_one_shot_8730e+0x44> - d032066: f240 6419 movw r4, #1561 ; 0x619 - d03206a: e7dc b.n d032026 <_iqk_one_shot_8730e+0x44> - d03206c: f640 0419 movw r4, #2073 ; 0x819 - d032070: e7d9 b.n d032026 <_iqk_one_shot_8730e+0x44> - d032072: f640 1419 movw r4, #2329 ; 0x919 - d032076: e7d6 b.n d032026 <_iqk_one_shot_8730e+0x44> - d032078: 2419 movs r4, #25 - d03207a: e7d4 b.n d032026 <_iqk_one_shot_8730e+0x44> - d03207c: 2000 movs r0, #0 - d03207e: bd70 pop {r4, r5, r6, pc} - -0d032080 <_iqk_rxk_8730e>: - d032080: e92d 41f3 stmdb sp!, {r0, r1, r4, r5, r6, r7, r8, lr} - d032084: 4604 mov r4, r0 - d032086: 460d mov r5, r1 - d032088: 2307 movs r3, #7 - d03208a: 2200 movs r2, #0 - d03208c: 1967 adds r7, r4, r5 - d03208e: 9300 str r3, [sp, #0] - d032090: f44f 2370 mov.w r3, #983040 ; 0xf0000 - d032094: f005 fc70 bl d037978 - d032098: f897 23e9 ldrb.w r2, [r7, #1001] ; 0x3e9 - d03209c: 2301 movs r3, #1 - d03209e: 9300 str r3, [sp, #0] - d0320a0: 2a00 cmp r2, #0 - d0320a2: f040 8144 bne.w d03232e <_iqk_rxk_8730e+0x2ae> - d0320a6: f44f 7380 mov.w r3, #256 ; 0x100 - d0320aa: 2220 movs r2, #32 - d0320ac: 4629 mov r1, r5 - d0320ae: 4620 mov r0, r4 - d0320b0: 2600 movs r6, #0 - d0320b2: f005 fc61 bl d037978 - d0320b6: 6863 ldr r3, [r4, #4] - d0320b8: 2218 movs r2, #24 - d0320ba: 4629 mov r1, r5 - d0320bc: 6958 ldr r0, [r3, #20] - d0320be: 4bda ldr r3, [pc, #872] ; (d032428 <_iqk_rxk_8730e+0x3a8>) - d0320c0: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c - d0320c4: f7e2 fefa bl d014ebc - d0320c8: 4bd7 ldr r3, [pc, #860] ; (d032428 <_iqk_rxk_8730e+0x3a8>) - d0320ca: 221f movs r2, #31 - d0320cc: 4629 mov r1, r5 - d0320ce: 9000 str r0, [sp, #0] - d0320d0: 4620 mov r0, r4 - d0320d2: f005 fc51 bl d037978 - d0320d6: 2064 movs r0, #100 ; 0x64 - d0320d8: f7d3 fcc8 bl d005a6c - d0320dc: 2313 movs r3, #19 - d0320de: 221e movs r2, #30 - d0320e0: 4629 mov r1, r5 - d0320e2: 4620 mov r0, r4 - d0320e4: 9300 str r3, [sp, #0] - d0320e6: 233f movs r3, #63 ; 0x3f - d0320e8: f005 fc46 bl d037978 - d0320ec: f44f 2300 mov.w r3, #524288 ; 0x80000 - d0320f0: 221e movs r2, #30 - d0320f2: 4629 mov r1, r5 - d0320f4: 4620 mov r0, r4 - d0320f6: 9600 str r6, [sp, #0] - d0320f8: f005 fc3e bl d037978 - d0320fc: 2301 movs r3, #1 - d0320fe: 221e movs r2, #30 - d032100: 4629 mov r1, r5 - d032102: 4620 mov r0, r4 - d032104: 9300 str r3, [sp, #0] - d032106: f44f 2300 mov.w r3, #524288 ; 0x80000 - d03210a: f005 fc35 bl d037978 - d03210e: 2064 movs r0, #100 ; 0x64 - d032110: f7d3 fcac bl d005a6c - d032114: f44f 5380 mov.w r3, #4096 ; 0x1000 - d032118: 2279 movs r2, #121 ; 0x79 - d03211a: 4629 mov r1, r5 - d03211c: 4620 mov r0, r4 - d03211e: 9600 str r6, [sp, #0] - d032120: f005 fc2a bl d037978 - d032124: f44f 7383 mov.w r3, #262 ; 0x106 - d032128: 4632 mov r2, r6 - d03212a: 4629 mov r1, r5 +0d031c28 : + d031c28: 2203 movs r2, #3 + d031c2a: b5f8 push {r3, r4, r5, r6, r7, lr} + d031c2c: 6843 ldr r3, [r0, #4] + d031c2e: 4611 mov r1, r2 + d031c30: 4605 mov r5, r0 + d031c32: f44f 6046 mov.w r0, #3168 ; 0xc60 + d031c36: 789c ldrb r4, [r3, #2] + d031c38: f005 fea1 bl d03797e + d031c3c: 2201 movs r2, #1 + d031c3e: f640 406c movw r0, #3180 ; 0xc6c + d031c42: 4e18 ldr r6, [pc, #96] ; (d031ca4 ) + d031c44: f240 67ea movw r7, #1770 ; 0x6ea + d031c48: 4611 mov r1, r2 + d031c4a: f005 fe98 bl d03797e + d031c4e: 2201 movs r2, #1 + d031c50: f04f 6100 mov.w r1, #134217728 ; 0x8000000 + d031c54: f645 00ac movw r0, #22700 ; 0x58ac + d031c58: f005 fe91 bl d03797e + d031c5c: 2201 movs r2, #1 + d031c5e: f04f 4100 mov.w r1, #2147483648 ; 0x80000000 + d031c62: f44f 6048 mov.w r0, #3200 ; 0xc80 + d031c66: f005 fe8a bl d03797e + d031c6a: 2c01 cmp r4, #1 + d031c6c: 4b0e ldr r3, [pc, #56] ; (d031ca8 ) + d031c6e: f04f 0400 mov.w r4, #0 + d031c72: bf98 it ls + d031c74: 461e movls r6, r3 + d031c76: f240 636f movw r3, #1647 ; 0x66f + d031c7a: bf98 it ls + d031c7c: 461f movls r7, r3 + d031c7e: eb06 0244 add.w r2, r6, r4, lsl #1 + d031c82: 4628 mov r0, r5 + d031c84: 8851 ldrh r1, [r2, #2] + d031c86: 8893 ldrh r3, [r2, #4] + d031c88: f04f 32ff mov.w r2, #4294967295 ; 0xffffffff + d031c8c: eb03 4301 add.w r3, r3, r1, lsl #16 + d031c90: f836 1014 ldrh.w r1, [r6, r4, lsl #1] + d031c94: 3403 adds r4, #3 + d031c96: f001 f864 bl d032d62 + d031c9a: b2a4 uxth r4, r4 + d031c9c: 1ca3 adds r3, r4, #2 + d031c9e: 42bb cmp r3, r7 + d031ca0: dbed blt.n d031c7e + d031ca2: bdf8 pop {r3, r4, r5, r6, r7, pc} + d031ca4: 0d04e24e .word 0x0d04e24e + d031ca8: 0d04d570 .word 0x0d04d570 + +0d031cac : + d031cac: e92d 41f3 stmdb sp!, {r0, r1, r4, r5, r6, r7, r8, lr} + d031cb0: 6843 ldr r3, [r0, #4] + d031cb2: f240 26ed movw r6, #749 ; 0x2ed + d031cb6: 4c21 ldr r4, [pc, #132] ; (d031d3c ) + d031cb8: 4605 mov r5, r0 + d031cba: 789f ldrb r7, [r3, #2] + d031cbc: 4b20 ldr r3, [pc, #128] ; (d031d40 ) + d031cbe: 2f01 cmp r7, #1 + d031cc0: f8df 8084 ldr.w r8, [pc, #132] ; d031d48 + d031cc4: bf0c ite eq + d031cc6: f44f 7632 moveq.w r6, #712 ; 0x2c8 + d031cca: 461c movne r4, r3 + d031ccc: eb04 0686 add.w r6, r4, r6, lsl #2 + d031cd0: f854 1b04 ldr.w r1, [r4], #4 + d031cd4: 4628 mov r0, r5 + d031cd6: f1b1 5f80 cmp.w r1, #268435456 ; 0x10000000 + d031cda: ea4f 5211 mov.w r2, r1, lsr #20 + d031cde: f3c1 0313 ubfx r3, r1, #0, #20 + d031ce2: f04f 0100 mov.w r1, #0 + d031ce6: bf28 it cs + d031ce8: b2d2 uxtbcs r2, r2 + d031cea: 9300 str r3, [sp, #0] + d031cec: 4643 mov r3, r8 + d031cee: bf28 it cs + d031cf0: f502 3280 addcs.w r2, r2, #65536 ; 0x10000 + d031cf4: f005 fe6a bl d0379cc + d031cf8: 42b4 cmp r4, r6 + d031cfa: d1e9 bne.n d031cd0 + d031cfc: 2f03 cmp r7, #3 + d031cfe: d119 bne.n d031d34 + d031d00: 4e10 ldr r6, [pc, #64] ; (d031d44 ) + d031d02: 24c1 movs r4, #193 ; 0xc1 + d031d04: 4f10 ldr r7, [pc, #64] ; (d031d48 ) + d031d06: f856 1b04 ldr.w r1, [r6], #4 + d031d0a: 3c01 subs r4, #1 + d031d0c: 4628 mov r0, r5 + d031d0e: 0d0a lsrs r2, r1, #20 + d031d10: f1b1 5f80 cmp.w r1, #268435456 ; 0x10000000 + d031d14: f3c1 0313 ubfx r3, r1, #0, #20 + d031d18: b2a4 uxth r4, r4 + d031d1a: bf28 it cs + d031d1c: b2d2 uxtbcs r2, r2 + d031d1e: f04f 0100 mov.w r1, #0 + d031d22: 9300 str r3, [sp, #0] + d031d24: 463b mov r3, r7 + d031d26: bf28 it cs + d031d28: f502 3280 addcs.w r2, r2, #65536 ; 0x10000 + d031d2c: f005 fe4e bl d0379cc + d031d30: 2c00 cmp r4, #0 + d031d32: d1e8 bne.n d031d06 + d031d34: b002 add sp, #8 + d031d36: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} + d031d3a: bf00 nop + d031d3c: 0d04fbd8 .word 0x0d04fbd8 + d031d40: 0d04f024 .word 0x0d04f024 + d031d44: 0d0506f8 .word 0x0d0506f8 + d031d48: 000fffff .word 0x000fffff + +0d031d4c : + d031d4c: e92d 43f7 stmdb sp!, {r0, r1, r2, r4, r5, r6, r7, r8, r9, lr} + d031d50: 4b23 ldr r3, [pc, #140] ; (d031de0 ) + d031d52: 4605 mov r5, r0 + d031d54: 4e23 ldr r6, [pc, #140] ; (d031de4 ) + d031d56: 2400 movs r4, #0 + d031d58: 781f ldrb r7, [r3, #0] + d031d5a: f106 0803 add.w r8, r6, #3 + d031d5e: f106 0901 add.w r9, r6, #1 + d031d62: 42bc cmp r4, r7 + d031d64: d30c bcc.n d031d80 + d031d66: 4e20 ldr r6, [pc, #128] ; (d031de8 ) + d031d68: 2400 movs r4, #0 + d031d6a: 4b20 ldr r3, [pc, #128] ; (d031dec ) + d031d6c: f106 0803 add.w r8, r6, #3 + d031d70: f106 0901 add.w r9, r6, #1 + d031d74: 781f ldrb r7, [r3, #0] + d031d76: 42bc cmp r4, r7 + d031d78: d319 bcc.n d031dae + d031d7a: b003 add sp, #12 + d031d7c: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} + d031d80: 57a2 ldrsb r2, [r4, r6] + d031d82: 4628 mov r0, r5 + d031d84: f914 3008 ldrsb.w r3, [r4, r8] + d031d88: eb03 6302 add.w r3, r3, r2, lsl #24 + d031d8c: f914 2009 ldrsb.w r2, [r4, r9] + d031d90: eb03 4302 add.w r3, r3, r2, lsl #16 + d031d94: 4a16 ldr r2, [pc, #88] ; (d031df0 ) + d031d96: 56a2 ldrsb r2, [r4, r2] + d031d98: eb03 2302 add.w r3, r3, r2, lsl #8 + d031d9c: 2200 movs r2, #0 + d031d9e: 9300 str r3, [sp, #0] + d031da0: 08a3 lsrs r3, r4, #2 + d031da2: 3404 adds r4, #4 + d031da4: 4611 mov r1, r2 + d031da6: f7fd f987 bl d02f0b8 + d031daa: b2e4 uxtb r4, r4 + d031dac: e7d9 b.n d031d62 + d031dae: 57a1 ldrsb r1, [r4, r6] + d031db0: 08a3 lsrs r3, r4, #2 + d031db2: f914 2008 ldrsb.w r2, [r4, r8] + d031db6: 4628 mov r0, r5 + d031db8: 3301 adds r3, #1 + d031dba: eb02 6201 add.w r2, r2, r1, lsl #24 + d031dbe: f914 1009 ldrsb.w r1, [r4, r9] + d031dc2: eb02 4201 add.w r2, r2, r1, lsl #16 + d031dc6: 490b ldr r1, [pc, #44] ; (d031df4 ) + d031dc8: 5661 ldrsb r1, [r4, r1] + d031dca: 3404 adds r4, #4 + d031dcc: eb02 2201 add.w r2, r2, r1, lsl #8 + d031dd0: 2101 movs r1, #1 + d031dd2: b2e4 uxtb r4, r4 + d031dd4: 9200 str r2, [sp, #0] + d031dd6: 2200 movs r2, #0 + d031dd8: f7fd f96e bl d02f0b8 + d031ddc: e7cb b.n d031d76 + d031dde: bf00 nop + d031de0: 600000f1 .word 0x600000f1 + d031de4: 0d042bf8 .word 0x0d042bf8 + d031de8: 0d042c14 .word 0x0d042c14 + d031dec: 600000f2 .word 0x600000f2 + d031df0: 0d042bfa .word 0x0d042bfa + d031df4: 0d042c16 .word 0x0d042c16 + +0d031df8 : + d031df8: 4b12 ldr r3, [pc, #72] ; (d031e44 ) + d031dfa: 4a13 ldr r2, [pc, #76] ; (d031e48 ) + d031dfc: b570 push {r4, r5, r6, lr} + d031dfe: 781c ldrb r4, [r3, #0] + d031e00: 23ff movs r3, #255 ; 0xff + d031e02: 4615 mov r5, r2 + d031e04: f200 7617 addw r6, r0, #1815 ; 0x717 + d031e08: f8a0 38f8 strh.w r3, [r0, #2296] ; 0x8f8 + d031e0c: 2300 movs r3, #0 + d031e0e: b2d9 uxtb r1, r3 + d031e10: 42a1 cmp r1, r4 + d031e12: d207 bcs.n d031e24 + d031e14: f815 1b01 ldrb.w r1, [r5], #1 + d031e18: 2901 cmp r1, #1 + d031e1a: d001 beq.n d031e20 + d031e1c: 3301 adds r3, #1 + d031e1e: e7f6 b.n d031e0e + d031e20: 54f1 strb r1, [r6, r3] + d031e22: e7fb b.n d031e1c + d031e24: 2300 movs r3, #0 + d031e26: f200 7027 addw r0, r0, #1831 ; 0x727 + d031e2a: b2d9 uxtb r1, r3 + d031e2c: 42a1 cmp r1, r4 + d031e2e: d207 bcs.n d031e40 + d031e30: f812 1b01 ldrb.w r1, [r2], #1 + d031e34: 2901 cmp r1, #1 + d031e36: d001 beq.n d031e3c + d031e38: 3301 adds r3, #1 + d031e3a: e7f6 b.n d031e2a + d031e3c: 54c1 strb r1, [r0, r3] + d031e3e: e7fb b.n d031e38 + d031e40: bd70 pop {r4, r5, r6, pc} + d031e42: bf00 nop + d031e44: 600000f3 .word 0x600000f3 + d031e48: 0d042c2c .word 0x0d042c2c + +0d031e4c : + d031e4c: b5f0 push {r4, r5, r6, r7, lr} + d031e4e: 2600 movs r6, #0 + d031e50: 4604 mov r4, r0 + d031e52: 461f mov r7, r3 + d031e54: 4610 mov r0, r2 + d031e56: 6863 ldr r3, [r4, #4] + d031e58: 1b8a subs r2, r1, r6 + d031e5a: f204 7414 addw r4, r4, #1812 ; 0x714 + d031e5e: b085 sub sp, #20 + d031e60: f893 3078 ldrb.w r3, [r3, #120] ; 0x78 + d031e64: bf18 it ne + d031e66: 2201 movne r2, #1 + d031e68: 9602 str r6, [sp, #8] + d031e6a: eb02 0543 add.w r5, r2, r3, lsl #1 + d031e6e: f100 0223 add.w r2, r0, #35 ; 0x23 + d031e72: eb02 1205 add.w r2, r2, r5, lsl #4 + d031e76: 4414 add r4, r2 + d031e78: 460a mov r2, r1 + d031e7a: 4639 mov r1, r7 + d031e7c: e9cd 6400 strd r6, r4, [sp] + d031e80: f7d0 f98a bl d002198 + d031e84: b005 add sp, #20 + d031e86: bdf0 pop {r4, r5, r6, r7, pc} + +0d031e88 : + d031e88: b51f push {r0, r1, r2, r3, r4, lr} + d031e8a: 4604 mov r4, r0 + d031e8c: 4608 mov r0, r1 + d031e8e: 4619 mov r1, r3 + d031e90: f04f 0c01 mov.w ip, #1 + d031e94: 6863 ldr r3, [r4, #4] + d031e96: 2400 movs r4, #0 + d031e98: f893 3078 ldrb.w r3, [r3, #120] ; 0x78 + d031e9c: 9200 str r2, [sp, #0] + d031e9e: 4622 mov r2, r4 + d031ea0: e9cd 4c01 strd r4, ip, [sp, #4] + d031ea4: f7d0 f978 bl d002198 + d031ea8: b004 add sp, #16 + d031eaa: bd10 pop {r4, pc} + +0d031eac : + d031eac: b570 push {r4, r5, r6, lr} + d031eae: 4604 mov r4, r0 + d031eb0: 4d10 ldr r5, [pc, #64] ; (d031ef4 ) + d031eb2: f100 0652 add.w r6, r0, #82 ; 0x52 + d031eb6: 2240 movs r2, #64 ; 0x40 + d031eb8: 490f ldr r1, [pc, #60] ; (d031ef8 ) + d031eba: 30d2 adds r0, #210 ; 0xd2 + d031ebc: 47a8 blx r5 + d031ebe: 2240 movs r2, #64 ; 0x40 + d031ec0: 490e ldr r1, [pc, #56] ; (d031efc ) + d031ec2: f504 7089 add.w r0, r4, #274 ; 0x112 + d031ec6: 47a8 blx r5 + d031ec8: 2240 movs r2, #64 ; 0x40 + d031eca: 490d ldr r1, [pc, #52] ; (d031f00 ) + d031ecc: 4630 mov r0, r6 + d031ece: 47a8 blx r5 + d031ed0: 2240 movs r2, #64 ; 0x40 + d031ed2: 490c ldr r1, [pc, #48] ; (d031f04 ) + d031ed4: f104 0092 add.w r0, r4, #146 ; 0x92 + d031ed8: 47a8 blx r5 + d031eda: 22c0 movs r2, #192 ; 0xc0 + d031edc: 490a ldr r1, [pc, #40] ; (d031f08 ) + d031ede: f504 70a9 add.w r0, r4, #338 ; 0x152 + d031ee2: 47a8 blx r5 + d031ee4: f204 2012 addw r0, r4, #530 ; 0x212 + d031ee8: 462b mov r3, r5 + d031eea: 22c0 movs r2, #192 ; 0xc0 + d031eec: 4907 ldr r1, [pc, #28] ; (d031f0c ) + d031eee: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} + d031ef2: 4718 bx r3 + d031ef4: 00027939 .word 0x00027939 + d031ef8: 0d050abc .word 0x0d050abc + d031efc: 0d050a7c .word 0x0d050a7c + d031f00: 0d050a3c .word 0x0d050a3c + d031f04: 0d0509fc .word 0x0d0509fc + d031f08: 0d050bbc .word 0x0d050bbc + d031f0c: 0d050afc .word 0x0d050afc + +0d031f10 <_iqk_rxk_setting_8730e>: + d031f10: b508 push {r3, lr} + d031f12: 2201 movs r2, #1 + d031f14: f44f 3180 mov.w r1, #65536 ; 0x10000 + d031f18: f242 00fc movw r0, #8444 ; 0x20fc + d031f1c: f005 fd2f bl d03797e + d031f20: 2200 movs r2, #0 + d031f22: f44f 1180 mov.w r1, #1048576 ; 0x100000 + d031f26: f242 00fc movw r0, #8444 ; 0x20fc + d031f2a: f005 fd28 bl d03797e + d031f2e: 2201 movs r2, #1 + d031f30: f04f 7180 mov.w r1, #16777216 ; 0x1000000 + d031f34: f242 00fc movw r0, #8444 ; 0x20fc + d031f38: f005 fd21 bl d03797e + d031f3c: 2200 movs r2, #0 + d031f3e: f04f 5180 mov.w r1, #268435456 ; 0x10000000 + d031f42: f242 00fc movw r0, #8444 ; 0x20fc + d031f46: f005 fd1a bl d03797e + d031f4a: 2201 movs r2, #1 + d031f4c: f44f 2100 mov.w r1, #524288 ; 0x80000 + d031f50: f44f 5095 mov.w r0, #4768 ; 0x12a0 + d031f54: f005 fd13 bl d03797e + d031f58: 2206 movs r2, #6 + d031f5a: f44f 21e0 mov.w r1, #458752 ; 0x70000 + d031f5e: f44f 5095 mov.w r0, #4768 ; 0x12a0 + d031f62: f005 fd0c bl d03797e + d031f66: 2201 movs r2, #1 + d031f68: f04f 41c0 mov.w r1, #1610612736 ; 0x60000000 + d031f6c: f245 6070 movw r0, #22128 ; 0x5670 + d031f70: f005 fd05 bl d03797e + d031f74: 2201 movs r2, #1 + d031f76: f04f 5180 mov.w r1, #268435456 ; 0x10000000 + d031f7a: f241 20b8 movw r0, #4792 ; 0x12b8 + d031f7e: f005 fcfe bl d03797e + d031f82: 2207 movs r2, #7 + d031f84: f04f 417f mov.w r1, #4278190080 ; 0xff000000 + d031f88: f44f 7043 mov.w r0, #780 ; 0x30c + d031f8c: f005 fcf7 bl d03797e + d031f90: 2201 movs r2, #1 + d031f92: 490e ldr r1, [pc, #56] ; (d031fcc <_iqk_rxk_setting_8730e+0xbc>) + d031f94: f44f 704b mov.w r0, #812 ; 0x32c + d031f98: f005 fcf1 bl d03797e + d031f9c: 2201 movs r2, #1 + d031f9e: f04f 5180 mov.w r1, #268435456 ; 0x10000000 + d031fa2: f241 20b8 movw r0, #4792 ; 0x12b8 + d031fa6: f005 fcea bl d03797e + d031faa: 2201 movs r2, #1 + d031fac: f44f 1180 mov.w r1, #1048576 ; 0x100000 + d031fb0: f242 00fc movw r0, #8444 ; 0x20fc + d031fb4: f005 fce3 bl d03797e + d031fb8: 2201 movs r2, #1 + d031fba: f04f 5180 mov.w r1, #268435456 ; 0x10000000 + d031fbe: f242 00fc movw r0, #8444 ; 0x20fc + d031fc2: e8bd 4008 ldmia.w sp!, {r3, lr} + d031fc6: f005 bcda b.w d03797e + d031fca: bf00 nop + d031fcc: ffff0000 .word 0xffff0000 + +0d031fd0 <_iqk_check_cal_8730e>: + d031fd0: b510 push {r4, lr} + d031fd2: 2400 movs r4, #0 + d031fd4: 21ff movs r1, #255 ; 0xff + d031fd6: f64b 70f8 movw r0, #49144 ; 0xbff8 + d031fda: f005 fce4 bl d0379a6 + d031fde: 2855 cmp r0, #85 ; 0x55 + d031fe0: f04f 000a mov.w r0, #10 + d031fe4: d117 bne.n d032016 <_iqk_check_cal_8730e+0x46> + d031fe6: f7d3 fd47 bl d005a78 + d031fea: 21ff movs r1, #255 ; 0xff + d031fec: f248 0010 movw r0, #32784 ; 0x8010 + d031ff0: f005 fcd9 bl d0379a6 + d031ff4: 2855 cmp r0, #85 ; 0x55 + d031ff6: d1ed bne.n d031fd4 <_iqk_check_cal_8730e+0x4> + d031ff8: f04f 6180 mov.w r1, #67108864 ; 0x4000000 + d031ffc: f248 0008 movw r0, #32776 ; 0x8008 + d032000: f005 fcd1 bl d0379a6 + d032004: b2c4 uxtb r4, r0 + d032006: 2200 movs r2, #0 + d032008: 21ff movs r1, #255 ; 0xff + d03200a: f248 0010 movw r0, #32784 ; 0x8010 + d03200e: f005 fcb6 bl d03797e + d032012: 4620 mov r0, r4 + d032014: bd10 pop {r4, pc} + d032016: 3401 adds r4, #1 + d032018: f7d3 fd2e bl d005a78 + d03201c: f242 0309 movw r3, #8201 ; 0x2009 + d032020: b2a4 uxth r4, r4 + d032022: 429c cmp r4, r3 + d032024: d1d6 bne.n d031fd4 <_iqk_check_cal_8730e+0x4> + d032026: 2401 movs r4, #1 + d032028: e7ed b.n d032006 <_iqk_check_cal_8730e+0x36> + +0d03202a <_iqk_one_shot_8730e>: + d03202a: b570 push {r4, r5, r6, lr} + d03202c: 4606 mov r6, r0 + d03202e: 460d mov r5, r1 + d032030: f64b 70f8 movw r0, #49144 ; 0xbff8 + d032034: 21ff movs r1, #255 ; 0xff + d032036: f005 fcb6 bl d0379a6 + d03203a: b140 cbz r0, d03204e <_iqk_one_shot_8730e+0x24> + d03203c: f248 0010 movw r0, #32784 ; 0x8010 + d032040: 2200 movs r2, #0 + d032042: 21ff movs r1, #255 ; 0xff + d032044: f005 fc9b bl d03797e + d032048: 2064 movs r0, #100 ; 0x64 + d03204a: f7d3 fd15 bl d005a78 + d03204e: 1e6b subs r3, r5, #1 + d032050: 2b11 cmp r3, #17 + d032052: d837 bhi.n d0320c4 <_iqk_one_shot_8730e+0x9a> + d032054: e8df f003 tbb [pc, r3] + d032058: 36310934 .word 0x36310934 + d03205c: 1f282e2b .word 0x1f282e2b + d032060: 36363636 .word 0x36363636 + d032064: 36363636 .word 0x36363636 + d032068: 2522 .short 0x2522 + d03206a: f240 1419 movw r4, #281 ; 0x119 + d03206e: 1e62 subs r2, r4, #1 + d032070: f641 71ff movw r1, #8191 ; 0x1fff + d032074: f44f 4000 mov.w r0, #32768 ; 0x8000 + d032078: f005 fc81 bl d03797e + d03207c: 4622 mov r2, r4 + d03207e: f641 71ff movw r1, #8191 ; 0x1fff + d032082: f44f 4000 mov.w r0, #32768 ; 0x8000 + d032086: f005 fc7a bl d03797e + d03208a: 4629 mov r1, r5 + d03208c: 4630 mov r0, r6 + d03208e: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} + d032092: f7ff bf9d b.w d031fd0 <_iqk_check_cal_8730e> + d032096: f240 2419 movw r4, #537 ; 0x219 + d03209a: e7e8 b.n d03206e <_iqk_one_shot_8730e+0x44> + d03209c: f240 3419 movw r4, #793 ; 0x319 + d0320a0: e7e5 b.n d03206e <_iqk_one_shot_8730e+0x44> + d0320a2: f240 4419 movw r4, #1049 ; 0x419 + d0320a6: e7e2 b.n d03206e <_iqk_one_shot_8730e+0x44> + d0320a8: f240 5419 movw r4, #1305 ; 0x519 + d0320ac: e7df b.n d03206e <_iqk_one_shot_8730e+0x44> + d0320ae: f240 6419 movw r4, #1561 ; 0x619 + d0320b2: e7dc b.n d03206e <_iqk_one_shot_8730e+0x44> + d0320b4: f640 0419 movw r4, #2073 ; 0x819 + d0320b8: e7d9 b.n d03206e <_iqk_one_shot_8730e+0x44> + d0320ba: f640 1419 movw r4, #2329 ; 0x919 + d0320be: e7d6 b.n d03206e <_iqk_one_shot_8730e+0x44> + d0320c0: 2419 movs r4, #25 + d0320c2: e7d4 b.n d03206e <_iqk_one_shot_8730e+0x44> + d0320c4: 2000 movs r0, #0 + d0320c6: bd70 pop {r4, r5, r6, pc} + +0d0320c8 <_iqk_rxk_8730e>: + d0320c8: e92d 41f3 stmdb sp!, {r0, r1, r4, r5, r6, r7, r8, lr} + d0320cc: 4604 mov r4, r0 + d0320ce: 460d mov r5, r1 + d0320d0: 2307 movs r3, #7 + d0320d2: 2200 movs r2, #0 + d0320d4: 1967 adds r7, r4, r5 + d0320d6: 9300 str r3, [sp, #0] + d0320d8: f44f 2370 mov.w r3, #983040 ; 0xf0000 + d0320dc: f005 fc70 bl d0379c0 + d0320e0: f897 23e9 ldrb.w r2, [r7, #1001] ; 0x3e9 + d0320e4: 2301 movs r3, #1 + d0320e6: 9300 str r3, [sp, #0] + d0320e8: 2a00 cmp r2, #0 + d0320ea: f040 8144 bne.w d032376 <_iqk_rxk_8730e+0x2ae> + d0320ee: f44f 7380 mov.w r3, #256 ; 0x100 + d0320f2: 2220 movs r2, #32 + d0320f4: 4629 mov r1, r5 + d0320f6: 4620 mov r0, r4 + d0320f8: 2600 movs r6, #0 + d0320fa: f005 fc61 bl d0379c0 + d0320fe: 6863 ldr r3, [r4, #4] + d032100: 2218 movs r2, #24 + d032102: 4629 mov r1, r5 + d032104: 6958 ldr r0, [r3, #20] + d032106: 4bda ldr r3, [pc, #872] ; (d032470 <_iqk_rxk_8730e+0x3a8>) + d032108: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c + d03210c: f7e2 fede bl d014ecc + d032110: 4bd7 ldr r3, [pc, #860] ; (d032470 <_iqk_rxk_8730e+0x3a8>) + d032112: 221f movs r2, #31 + d032114: 4629 mov r1, r5 + d032116: 9000 str r0, [sp, #0] + d032118: 4620 mov r0, r4 + d03211a: f005 fc51 bl d0379c0 + d03211e: 2064 movs r0, #100 ; 0x64 + d032120: f7d3 fcaa bl d005a78 + d032124: 2313 movs r3, #19 + d032126: 221e movs r2, #30 + d032128: 4629 mov r1, r5 + d03212a: 4620 mov r0, r4 d03212c: 9300 str r3, [sp, #0] - d03212e: 4620 mov r0, r4 - d032130: f643 73f0 movw r3, #16368 ; 0x3ff0 - d032134: f005 fc20 bl d037978 - d032138: f897 63e9 ldrb.w r6, [r7, #1001] ; 0x3e9 - d03213c: 2302 movs r3, #2 - d03213e: 9300 str r3, [sp, #0] - d032140: 2e00 cmp r6, #0 - d032142: f040 80f6 bne.w d032332 <_iqk_rxk_8730e+0x2b2> - d032146: f44f 7340 mov.w r3, #768 ; 0x300 - d03214a: 2283 movs r2, #131 ; 0x83 - d03214c: 4629 mov r1, r5 - d03214e: 4620 mov r0, r4 - d032150: f005 fc12 bl d037978 - d032154: f44f 33fe mov.w r3, #130048 ; 0x1fc00 - d032158: 2283 movs r2, #131 ; 0x83 - d03215a: 4629 mov r1, r5 - d03215c: 4620 mov r0, r4 - d03215e: 9600 str r6, [sp, #0] - d032160: f005 fc0a bl d037978 - d032164: 4bb1 ldr r3, [pc, #708] ; (d03242c <_iqk_rxk_8730e+0x3ac>) - d032166: 2287 movs r2, #135 ; 0x87 - d032168: 9300 str r3, [sp, #0] - d03216a: 4baf ldr r3, [pc, #700] ; (d032428 <_iqk_rxk_8730e+0x3a8>) - d03216c: 4629 mov r1, r5 - d03216e: 4620 mov r0, r4 - d032170: f005 fc02 bl d037978 - d032174: 6863 ldr r3, [r4, #4] - d032176: 2200 movs r2, #0 - d032178: 4629 mov r1, r5 - d03217a: 6958 ldr r0, [r3, #20] - d03217c: 4baa ldr r3, [pc, #680] ; (d032428 <_iqk_rxk_8730e+0x3a8>) - d03217e: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c - d032182: f7e2 fe9b bl d014ebc - d032186: 49a8 ldr r1, [pc, #672] ; (d032428 <_iqk_rxk_8730e+0x3a8>) - d032188: 4602 mov r2, r0 - d03218a: f248 0024 movw r0, #32804 ; 0x8024 - d03218e: f005 fbd2 bl d037936 - d032192: 2200 movs r2, #0 - d032194: 21ff movs r1, #255 ; 0xff - d032196: f248 0010 movw r0, #32784 ; 0x8010 - d03219a: f005 fbcc bl d037936 - d03219e: 4aa4 ldr r2, [pc, #656] ; (d032430 <_iqk_rxk_8730e+0x3b0>) - d0321a0: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d0321a4: f248 1008 movw r0, #33032 ; 0x8108 - d0321a8: f005 fbc5 bl d037936 - d0321ac: 2201 movs r2, #1 - d0321ae: f44f 7100 mov.w r1, #512 ; 0x200 - d0321b2: f248 0008 movw r0, #32776 ; 0x8008 - d0321b6: f005 fbbe bl d037936 - d0321ba: 223f movs r2, #63 ; 0x3f - d0321bc: f248 00cc movw r0, #32972 ; 0x80cc - d0321c0: 4611 mov r1, r2 - d0321c2: f005 fbb8 bl d037936 - d0321c6: 2222 movs r2, #34 ; 0x22 - d0321c8: 499a ldr r1, [pc, #616] ; (d032434 <_iqk_rxk_8730e+0x3b4>) - d0321ca: f248 002c movw r0, #32812 ; 0x802c - d0321ce: f005 fbb2 bl d037936 - d0321d2: 2107 movs r1, #7 - d0321d4: 4620 mov r0, r4 - d0321d6: f7ff ff04 bl d031fe2 <_iqk_one_shot_8730e> - d0321da: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d0321de: 4606 mov r6, r0 - d0321e0: f248 003c movw r0, #32828 ; 0x803c - d0321e4: f005 fbbb bl d03795e - d0321e8: f8c4 03fc str.w r0, [r4, #1020] ; 0x3fc - d0321ec: f897 73e9 ldrb.w r7, [r7, #1001] ; 0x3e9 - d0321f0: 2f00 cmp r7, #0 - d0321f2: f040 80c2 bne.w d03237a <_iqk_rxk_8730e+0x2fa> - d0321f6: f44f 5380 mov.w r3, #4096 ; 0x1000 - d0321fa: 2279 movs r2, #121 ; 0x79 - d0321fc: 4629 mov r1, r5 - d0321fe: 4620 mov r0, r4 - d032200: 9700 str r7, [sp, #0] - d032202: f005 fbb9 bl d037978 - d032206: f240 3316 movw r3, #790 ; 0x316 - d03220a: 463a mov r2, r7 - d03220c: 4629 mov r1, r5 - d03220e: 4620 mov r0, r4 - d032210: 9300 str r3, [sp, #0] - d032212: f643 73f0 movw r3, #16368 ; 0x3ff0 - d032216: f005 fbaf bl d037978 - d03221a: 2303 movs r3, #3 - d03221c: 2283 movs r2, #131 ; 0x83 - d03221e: 4629 mov r1, r5 - d032220: 4620 mov r0, r4 - d032222: 9300 str r3, [sp, #0] - d032224: f44f 7340 mov.w r3, #768 ; 0x300 - d032228: f005 fba6 bl d037978 - d03222c: 237f movs r3, #127 ; 0x7f - d03222e: 2283 movs r2, #131 ; 0x83 - d032230: 4629 mov r1, r5 - d032232: 4620 mov r0, r4 - d032234: 9300 str r3, [sp, #0] - d032236: f44f 33fe mov.w r3, #130048 ; 0x1fc00 - d03223a: f005 fb9d bl d037978 - d03223e: 4b7b ldr r3, [pc, #492] ; (d03242c <_iqk_rxk_8730e+0x3ac>) - d032240: 2287 movs r2, #135 ; 0x87 - d032242: 4629 mov r1, r5 - d032244: 4620 mov r0, r4 - d032246: 9300 str r3, [sp, #0] - d032248: 4b77 ldr r3, [pc, #476] ; (d032428 <_iqk_rxk_8730e+0x3a8>) - d03224a: f005 fb95 bl d037978 - d03224e: 6863 ldr r3, [r4, #4] - d032250: 463a mov r2, r7 - d032252: 4629 mov r1, r5 - d032254: 6958 ldr r0, [r3, #20] - d032256: 4b74 ldr r3, [pc, #464] ; (d032428 <_iqk_rxk_8730e+0x3a8>) - d032258: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c - d03225c: f7e2 fe2e bl d014ebc - d032260: 4971 ldr r1, [pc, #452] ; (d032428 <_iqk_rxk_8730e+0x3a8>) - d032262: 4602 mov r2, r0 - d032264: f248 0024 movw r0, #32804 ; 0x8024 - d032268: f005 fb65 bl d037936 - d03226c: 463a mov r2, r7 - d03226e: 21ff movs r1, #255 ; 0xff - d032270: f248 0010 movw r0, #32784 ; 0x8010 - d032274: f005 fb5f bl d037936 - d032278: 4a6f ldr r2, [pc, #444] ; (d032438 <_iqk_rxk_8730e+0x3b8>) - d03227a: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d03227e: f248 1008 movw r0, #33032 ; 0x8108 - d032282: f005 fb58 bl d037936 - d032286: 2201 movs r2, #1 - d032288: f44f 7100 mov.w r1, #512 ; 0x200 - d03228c: f248 0008 movw r0, #32776 ; 0x8008 - d032290: f005 fb51 bl d037936 - d032294: 223f movs r2, #63 ; 0x3f - d032296: f248 00cc movw r0, #32972 ; 0x80cc - d03229a: 4611 mov r1, r2 - d03229c: f005 fb4b bl d037936 - d0322a0: 2222 movs r2, #34 ; 0x22 - d0322a2: 4964 ldr r1, [pc, #400] ; (d032434 <_iqk_rxk_8730e+0x3b4>) - d0322a4: f248 002c movw r0, #32812 ; 0x802c - d0322a8: f005 fb45 bl d037936 - d0322ac: 2107 movs r1, #7 - d0322ae: 4620 mov r0, r4 - d0322b0: f7ff fe97 bl d031fe2 <_iqk_one_shot_8730e> - d0322b4: 4330 orrs r0, r6 - d0322b6: b2c6 uxtb r6, r0 - d0322b8: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d0322bc: f248 003c movw r0, #32828 ; 0x803c - d0322c0: f005 fb4d bl d03795e - d0322c4: 495d ldr r1, [pc, #372] ; (d03243c <_iqk_rxk_8730e+0x3bc>) - d0322c6: f8c4 0400 str.w r0, [r4, #1024] ; 0x400 - d0322ca: f248 003c movw r0, #32828 ; 0x803c - d0322ce: f005 fb46 bl d03795e - d0322d2: f5b0 7f40 cmp.w r0, #768 ; 0x300 - d0322d6: d90e bls.n d0322f6 <_iqk_rxk_8730e+0x276> - d0322d8: f04f 5200 mov.w r2, #536870912 ; 0x20000000 - d0322dc: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d0322e0: f248 003c movw r0, #32828 ; 0x803c - d0322e4: 2601 movs r6, #1 - d0322e6: f005 fb26 bl d037936 - d0322ea: 2200 movs r2, #0 - d0322ec: 2101 movs r1, #1 - d0322ee: f248 1024 movw r0, #33060 ; 0x8124 - d0322f2: f005 fb20 bl d037936 - d0322f6: 2700 movs r7, #0 - d0322f8: 2200 movs r2, #0 - d0322fa: f44f 7100 mov.w r1, #512 ; 0x200 - d0322fe: f248 0008 movw r0, #32776 ; 0x8008 - d032302: f005 fb18 bl d037936 - d032306: 4629 mov r1, r5 - d032308: 4620 mov r0, r4 - d03230a: f44f 73c0 mov.w r3, #384 ; 0x180 - d03230e: 2220 movs r2, #32 - d032310: 9700 str r7, [sp, #0] - d032312: f005 fb31 bl d037978 - d032316: 4620 mov r0, r4 - d032318: f44f 2300 mov.w r3, #524288 ; 0x80000 - d03231c: 221e movs r2, #30 - d03231e: 4629 mov r1, r5 - d032320: 9700 str r7, [sp, #0] - d032322: f005 fb29 bl d037978 - d032326: 4630 mov r0, r6 - d032328: b002 add sp, #8 - d03232a: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} - d03232e: 2380 movs r3, #128 ; 0x80 - d032330: e6bb b.n d0320aa <_iqk_rxk_8730e+0x2a> - d032332: f44f 73c0 mov.w r3, #384 ; 0x180 - d032336: 228c movs r2, #140 ; 0x8c - d032338: 4629 mov r1, r5 - d03233a: 4620 mov r0, r4 - d03233c: f005 fb1c bl d037978 - d032340: 2317 movs r3, #23 - d032342: 228c movs r2, #140 ; 0x8c - d032344: 4629 mov r1, r5 - d032346: 4620 mov r0, r4 - d032348: 9300 str r3, [sp, #0] - d03234a: 237f movs r3, #127 ; 0x7f - d03234c: f005 fb14 bl d037978 - d032350: 2370 movs r3, #112 ; 0x70 - d032352: 2294 movs r2, #148 ; 0x94 - d032354: 4629 mov r1, r5 - d032356: 4620 mov r0, r4 - d032358: 9300 str r3, [sp, #0] - d03235a: 4b33 ldr r3, [pc, #204] ; (d032428 <_iqk_rxk_8730e+0x3a8>) - d03235c: f005 fb0c bl d037978 - d032360: 23c4 movs r3, #196 ; 0xc4 - d032362: 2289 movs r2, #137 ; 0x89 - d032364: 4629 mov r1, r5 - d032366: 9300 str r3, [sp, #0] - d032368: 4620 mov r0, r4 - d03236a: 4b2f ldr r3, [pc, #188] ; (d032428 <_iqk_rxk_8730e+0x3a8>) - d03236c: f005 fb04 bl d037978 - d032370: 4b33 ldr r3, [pc, #204] ; (d032440 <_iqk_rxk_8730e+0x3c0>) - d032372: 228a movs r2, #138 ; 0x8a - d032374: 9300 str r3, [sp, #0] - d032376: 4b2c ldr r3, [pc, #176] ; (d032428 <_iqk_rxk_8730e+0x3a8>) - d032378: e6f8 b.n d03216c <_iqk_rxk_8730e+0xec> - d03237a: 2f01 cmp r7, #1 - d03237c: d164 bne.n d032448 <_iqk_rxk_8730e+0x3c8> - d03237e: f04f 0800 mov.w r8, #0 - d032382: f44f 5380 mov.w r3, #4096 ; 0x1000 - d032386: 2279 movs r2, #121 ; 0x79 - d032388: 4629 mov r1, r5 - d03238a: 4620 mov r0, r4 - d03238c: f8cd 8000 str.w r8, [sp] - d032390: f005 faf2 bl d037978 - d032394: f44f 7344 mov.w r3, #784 ; 0x310 - d032398: 4642 mov r2, r8 - d03239a: 4629 mov r1, r5 - d03239c: 4620 mov r0, r4 - d03239e: 9300 str r3, [sp, #0] - d0323a0: f643 73f0 movw r3, #16368 ; 0x3ff0 - d0323a4: f005 fae8 bl d037978 - d0323a8: f44f 73c0 mov.w r3, #384 ; 0x180 - d0323ac: 228c movs r2, #140 ; 0x8c - d0323ae: 4629 mov r1, r5 + d03212e: 233f movs r3, #63 ; 0x3f + d032130: f005 fc46 bl d0379c0 + d032134: f44f 2300 mov.w r3, #524288 ; 0x80000 + d032138: 221e movs r2, #30 + d03213a: 4629 mov r1, r5 + d03213c: 4620 mov r0, r4 + d03213e: 9600 str r6, [sp, #0] + d032140: f005 fc3e bl d0379c0 + d032144: 2301 movs r3, #1 + d032146: 221e movs r2, #30 + d032148: 4629 mov r1, r5 + d03214a: 4620 mov r0, r4 + d03214c: 9300 str r3, [sp, #0] + d03214e: f44f 2300 mov.w r3, #524288 ; 0x80000 + d032152: f005 fc35 bl d0379c0 + d032156: 2064 movs r0, #100 ; 0x64 + d032158: f7d3 fc8e bl d005a78 + d03215c: f44f 5380 mov.w r3, #4096 ; 0x1000 + d032160: 2279 movs r2, #121 ; 0x79 + d032162: 4629 mov r1, r5 + d032164: 4620 mov r0, r4 + d032166: 9600 str r6, [sp, #0] + d032168: f005 fc2a bl d0379c0 + d03216c: f44f 7383 mov.w r3, #262 ; 0x106 + d032170: 4632 mov r2, r6 + d032172: 4629 mov r1, r5 + d032174: 9300 str r3, [sp, #0] + d032176: 4620 mov r0, r4 + d032178: f643 73f0 movw r3, #16368 ; 0x3ff0 + d03217c: f005 fc20 bl d0379c0 + d032180: f897 63e9 ldrb.w r6, [r7, #1001] ; 0x3e9 + d032184: 2302 movs r3, #2 + d032186: 9300 str r3, [sp, #0] + d032188: 2e00 cmp r6, #0 + d03218a: f040 80f6 bne.w d03237a <_iqk_rxk_8730e+0x2b2> + d03218e: f44f 7340 mov.w r3, #768 ; 0x300 + d032192: 2283 movs r2, #131 ; 0x83 + d032194: 4629 mov r1, r5 + d032196: 4620 mov r0, r4 + d032198: f005 fc12 bl d0379c0 + d03219c: f44f 33fe mov.w r3, #130048 ; 0x1fc00 + d0321a0: 2283 movs r2, #131 ; 0x83 + d0321a2: 4629 mov r1, r5 + d0321a4: 4620 mov r0, r4 + d0321a6: 9600 str r6, [sp, #0] + d0321a8: f005 fc0a bl d0379c0 + d0321ac: 4bb1 ldr r3, [pc, #708] ; (d032474 <_iqk_rxk_8730e+0x3ac>) + d0321ae: 2287 movs r2, #135 ; 0x87 + d0321b0: 9300 str r3, [sp, #0] + d0321b2: 4baf ldr r3, [pc, #700] ; (d032470 <_iqk_rxk_8730e+0x3a8>) + d0321b4: 4629 mov r1, r5 + d0321b6: 4620 mov r0, r4 + d0321b8: f005 fc02 bl d0379c0 + d0321bc: 6863 ldr r3, [r4, #4] + d0321be: 2200 movs r2, #0 + d0321c0: 4629 mov r1, r5 + d0321c2: 6958 ldr r0, [r3, #20] + d0321c4: 4baa ldr r3, [pc, #680] ; (d032470 <_iqk_rxk_8730e+0x3a8>) + d0321c6: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c + d0321ca: f7e2 fe7f bl d014ecc + d0321ce: 49a8 ldr r1, [pc, #672] ; (d032470 <_iqk_rxk_8730e+0x3a8>) + d0321d0: 4602 mov r2, r0 + d0321d2: f248 0024 movw r0, #32804 ; 0x8024 + d0321d6: f005 fbd2 bl d03797e + d0321da: 2200 movs r2, #0 + d0321dc: 21ff movs r1, #255 ; 0xff + d0321de: f248 0010 movw r0, #32784 ; 0x8010 + d0321e2: f005 fbcc bl d03797e + d0321e6: 4aa4 ldr r2, [pc, #656] ; (d032478 <_iqk_rxk_8730e+0x3b0>) + d0321e8: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d0321ec: f248 1008 movw r0, #33032 ; 0x8108 + d0321f0: f005 fbc5 bl d03797e + d0321f4: 2201 movs r2, #1 + d0321f6: f44f 7100 mov.w r1, #512 ; 0x200 + d0321fa: f248 0008 movw r0, #32776 ; 0x8008 + d0321fe: f005 fbbe bl d03797e + d032202: 223f movs r2, #63 ; 0x3f + d032204: f248 00cc movw r0, #32972 ; 0x80cc + d032208: 4611 mov r1, r2 + d03220a: f005 fbb8 bl d03797e + d03220e: 2222 movs r2, #34 ; 0x22 + d032210: 499a ldr r1, [pc, #616] ; (d03247c <_iqk_rxk_8730e+0x3b4>) + d032212: f248 002c movw r0, #32812 ; 0x802c + d032216: f005 fbb2 bl d03797e + d03221a: 2107 movs r1, #7 + d03221c: 4620 mov r0, r4 + d03221e: f7ff ff04 bl d03202a <_iqk_one_shot_8730e> + d032222: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d032226: 4606 mov r6, r0 + d032228: f248 003c movw r0, #32828 ; 0x803c + d03222c: f005 fbbb bl d0379a6 + d032230: f8c4 03fc str.w r0, [r4, #1020] ; 0x3fc + d032234: f897 73e9 ldrb.w r7, [r7, #1001] ; 0x3e9 + d032238: 2f00 cmp r7, #0 + d03223a: f040 80c2 bne.w d0323c2 <_iqk_rxk_8730e+0x2fa> + d03223e: f44f 5380 mov.w r3, #4096 ; 0x1000 + d032242: 2279 movs r2, #121 ; 0x79 + d032244: 4629 mov r1, r5 + d032246: 4620 mov r0, r4 + d032248: 9700 str r7, [sp, #0] + d03224a: f005 fbb9 bl d0379c0 + d03224e: f240 3316 movw r3, #790 ; 0x316 + d032252: 463a mov r2, r7 + d032254: 4629 mov r1, r5 + d032256: 4620 mov r0, r4 + d032258: 9300 str r3, [sp, #0] + d03225a: f643 73f0 movw r3, #16368 ; 0x3ff0 + d03225e: f005 fbaf bl d0379c0 + d032262: 2303 movs r3, #3 + d032264: 2283 movs r2, #131 ; 0x83 + d032266: 4629 mov r1, r5 + d032268: 4620 mov r0, r4 + d03226a: 9300 str r3, [sp, #0] + d03226c: f44f 7340 mov.w r3, #768 ; 0x300 + d032270: f005 fba6 bl d0379c0 + d032274: 237f movs r3, #127 ; 0x7f + d032276: 2283 movs r2, #131 ; 0x83 + d032278: 4629 mov r1, r5 + d03227a: 4620 mov r0, r4 + d03227c: 9300 str r3, [sp, #0] + d03227e: f44f 33fe mov.w r3, #130048 ; 0x1fc00 + d032282: f005 fb9d bl d0379c0 + d032286: 4b7b ldr r3, [pc, #492] ; (d032474 <_iqk_rxk_8730e+0x3ac>) + d032288: 2287 movs r2, #135 ; 0x87 + d03228a: 4629 mov r1, r5 + d03228c: 4620 mov r0, r4 + d03228e: 9300 str r3, [sp, #0] + d032290: 4b77 ldr r3, [pc, #476] ; (d032470 <_iqk_rxk_8730e+0x3a8>) + d032292: f005 fb95 bl d0379c0 + d032296: 6863 ldr r3, [r4, #4] + d032298: 463a mov r2, r7 + d03229a: 4629 mov r1, r5 + d03229c: 6958 ldr r0, [r3, #20] + d03229e: 4b74 ldr r3, [pc, #464] ; (d032470 <_iqk_rxk_8730e+0x3a8>) + d0322a0: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c + d0322a4: f7e2 fe12 bl d014ecc + d0322a8: 4971 ldr r1, [pc, #452] ; (d032470 <_iqk_rxk_8730e+0x3a8>) + d0322aa: 4602 mov r2, r0 + d0322ac: f248 0024 movw r0, #32804 ; 0x8024 + d0322b0: f005 fb65 bl d03797e + d0322b4: 463a mov r2, r7 + d0322b6: 21ff movs r1, #255 ; 0xff + d0322b8: f248 0010 movw r0, #32784 ; 0x8010 + d0322bc: f005 fb5f bl d03797e + d0322c0: 4a6f ldr r2, [pc, #444] ; (d032480 <_iqk_rxk_8730e+0x3b8>) + d0322c2: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d0322c6: f248 1008 movw r0, #33032 ; 0x8108 + d0322ca: f005 fb58 bl d03797e + d0322ce: 2201 movs r2, #1 + d0322d0: f44f 7100 mov.w r1, #512 ; 0x200 + d0322d4: f248 0008 movw r0, #32776 ; 0x8008 + d0322d8: f005 fb51 bl d03797e + d0322dc: 223f movs r2, #63 ; 0x3f + d0322de: f248 00cc movw r0, #32972 ; 0x80cc + d0322e2: 4611 mov r1, r2 + d0322e4: f005 fb4b bl d03797e + d0322e8: 2222 movs r2, #34 ; 0x22 + d0322ea: 4964 ldr r1, [pc, #400] ; (d03247c <_iqk_rxk_8730e+0x3b4>) + d0322ec: f248 002c movw r0, #32812 ; 0x802c + d0322f0: f005 fb45 bl d03797e + d0322f4: 2107 movs r1, #7 + d0322f6: 4620 mov r0, r4 + d0322f8: f7ff fe97 bl d03202a <_iqk_one_shot_8730e> + d0322fc: 4330 orrs r0, r6 + d0322fe: b2c6 uxtb r6, r0 + d032300: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d032304: f248 003c movw r0, #32828 ; 0x803c + d032308: f005 fb4d bl d0379a6 + d03230c: 495d ldr r1, [pc, #372] ; (d032484 <_iqk_rxk_8730e+0x3bc>) + d03230e: f8c4 0400 str.w r0, [r4, #1024] ; 0x400 + d032312: f248 003c movw r0, #32828 ; 0x803c + d032316: f005 fb46 bl d0379a6 + d03231a: f5b0 7f40 cmp.w r0, #768 ; 0x300 + d03231e: d90e bls.n d03233e <_iqk_rxk_8730e+0x276> + d032320: f04f 5200 mov.w r2, #536870912 ; 0x20000000 + d032324: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d032328: f248 003c movw r0, #32828 ; 0x803c + d03232c: 2601 movs r6, #1 + d03232e: f005 fb26 bl d03797e + d032332: 2200 movs r2, #0 + d032334: 2101 movs r1, #1 + d032336: f248 1024 movw r0, #33060 ; 0x8124 + d03233a: f005 fb20 bl d03797e + d03233e: 2700 movs r7, #0 + d032340: 2200 movs r2, #0 + d032342: f44f 7100 mov.w r1, #512 ; 0x200 + d032346: f248 0008 movw r0, #32776 ; 0x8008 + d03234a: f005 fb18 bl d03797e + d03234e: 4629 mov r1, r5 + d032350: 4620 mov r0, r4 + d032352: f44f 73c0 mov.w r3, #384 ; 0x180 + d032356: 2220 movs r2, #32 + d032358: 9700 str r7, [sp, #0] + d03235a: f005 fb31 bl d0379c0 + d03235e: 4620 mov r0, r4 + d032360: f44f 2300 mov.w r3, #524288 ; 0x80000 + d032364: 221e movs r2, #30 + d032366: 4629 mov r1, r5 + d032368: 9700 str r7, [sp, #0] + d03236a: f005 fb29 bl d0379c0 + d03236e: 4630 mov r0, r6 + d032370: b002 add sp, #8 + d032372: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} + d032376: 2380 movs r3, #128 ; 0x80 + d032378: e6bb b.n d0320f2 <_iqk_rxk_8730e+0x2a> + d03237a: f44f 73c0 mov.w r3, #384 ; 0x180 + d03237e: 228c movs r2, #140 ; 0x8c + d032380: 4629 mov r1, r5 + d032382: 4620 mov r0, r4 + d032384: f005 fb1c bl d0379c0 + d032388: 2317 movs r3, #23 + d03238a: 228c movs r2, #140 ; 0x8c + d03238c: 4629 mov r1, r5 + d03238e: 4620 mov r0, r4 + d032390: 9300 str r3, [sp, #0] + d032392: 237f movs r3, #127 ; 0x7f + d032394: f005 fb14 bl d0379c0 + d032398: 2370 movs r3, #112 ; 0x70 + d03239a: 2294 movs r2, #148 ; 0x94 + d03239c: 4629 mov r1, r5 + d03239e: 4620 mov r0, r4 + d0323a0: 9300 str r3, [sp, #0] + d0323a2: 4b33 ldr r3, [pc, #204] ; (d032470 <_iqk_rxk_8730e+0x3a8>) + d0323a4: f005 fb0c bl d0379c0 + d0323a8: 23c4 movs r3, #196 ; 0xc4 + d0323aa: 2289 movs r2, #137 ; 0x89 + d0323ac: 4629 mov r1, r5 + d0323ae: 9300 str r3, [sp, #0] d0323b0: 4620 mov r0, r4 - d0323b2: f8cd 8000 str.w r8, [sp] - d0323b6: f005 fadf bl d037978 - d0323ba: 237f movs r3, #127 ; 0x7f - d0323bc: 228c movs r2, #140 ; 0x8c - d0323be: 4629 mov r1, r5 - d0323c0: 4620 mov r0, r4 - d0323c2: 9300 str r3, [sp, #0] - d0323c4: f005 fad8 bl d037978 - d0323c8: 2370 movs r3, #112 ; 0x70 - d0323ca: 2294 movs r2, #148 ; 0x94 - d0323cc: 4629 mov r1, r5 - d0323ce: 4620 mov r0, r4 - d0323d0: 9300 str r3, [sp, #0] - d0323d2: 4b15 ldr r3, [pc, #84] ; (d032428 <_iqk_rxk_8730e+0x3a8>) - d0323d4: f005 fad0 bl d037978 - d0323d8: 23c4 movs r3, #196 ; 0xc4 - d0323da: 2289 movs r2, #137 ; 0x89 - d0323dc: 4629 mov r1, r5 - d0323de: 4620 mov r0, r4 - d0323e0: 9300 str r3, [sp, #0] - d0323e2: 4b11 ldr r3, [pc, #68] ; (d032428 <_iqk_rxk_8730e+0x3a8>) - d0323e4: f005 fac8 bl d037978 - d0323e8: 4b15 ldr r3, [pc, #84] ; (d032440 <_iqk_rxk_8730e+0x3c0>) - d0323ea: 228a movs r2, #138 ; 0x8a - d0323ec: 4629 mov r1, r5 - d0323ee: 4620 mov r0, r4 - d0323f0: 9300 str r3, [sp, #0] - d0323f2: 4b0d ldr r3, [pc, #52] ; (d032428 <_iqk_rxk_8730e+0x3a8>) - d0323f4: f005 fac0 bl d037978 - d0323f8: 6863 ldr r3, [r4, #4] - d0323fa: 4642 mov r2, r8 - d0323fc: 4629 mov r1, r5 - d0323fe: 6958 ldr r0, [r3, #20] - d032400: 4b09 ldr r3, [pc, #36] ; (d032428 <_iqk_rxk_8730e+0x3a8>) - d032402: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c - d032406: f7e2 fd59 bl d014ebc - d03240a: 4907 ldr r1, [pc, #28] ; (d032428 <_iqk_rxk_8730e+0x3a8>) - d03240c: 4602 mov r2, r0 - d03240e: f248 0024 movw r0, #32804 ; 0x8024 - d032412: f005 fa90 bl d037936 - d032416: 4642 mov r2, r8 - d032418: 21ff movs r1, #255 ; 0xff - d03241a: f248 0010 movw r0, #32784 ; 0x8010 - d03241e: f005 fa8a bl d037936 - d032422: 4a08 ldr r2, [pc, #32] ; (d032444 <_iqk_rxk_8730e+0x3c4>) - d032424: e729 b.n d03227a <_iqk_rxk_8730e+0x1fa> - d032426: bf00 nop - d032428: 000fffff .word 0x000fffff - d03242c: 00054886 .word 0x00054886 - d032430: 02408083 .word 0x02408083 - d032434: 0fff0000 .word 0x0fff0000 - d032438: 03408086 .word 0x03408086 - d03243c: 7ff00000 .word 0x7ff00000 - d032440: 0005fc9f .word 0x0005fc9f - d032444: 03608086 .word 0x03608086 - d032448: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d03244c: f248 003c movw r0, #32828 ; 0x803c - d032450: f005 fa85 bl d03795e - d032454: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d032458: 4602 mov r2, r0 - d03245a: f248 10a0 movw r0, #33184 ; 0x81a0 - d03245e: f005 fa6a bl d037936 - d032462: e729 b.n d0322b8 <_iqk_rxk_8730e+0x238> - -0d032464 <_iqk_wa_for_5ghb_8730e>: - d032464: f44f 2300 mov.w r3, #524288 ; 0x80000 - d032468: 2901 cmp r1, #1 - d03246a: f04f 02ef mov.w r2, #239 ; 0xef - d03246e: b573 push {r0, r1, r4, r5, r6, lr} - d032470: 460d mov r5, r1 - d032472: 9300 str r3, [sp, #0] - d032474: 4604 mov r4, r0 - d032476: 4b4a ldr r3, [pc, #296] ; (d0325a0 <_iqk_wa_for_5ghb_8730e+0x13c>) - d032478: f04f 0100 mov.w r1, #0 - d03247c: d15e bne.n d03253c <_iqk_wa_for_5ghb_8730e+0xd8> - d03247e: f005 fa7b bl d037978 - d032482: 2304 movs r3, #4 - d032484: 2233 movs r2, #51 ; 0x33 - d032486: 2100 movs r1, #0 - d032488: 4620 mov r0, r4 - d03248a: 9300 str r3, [sp, #0] - d03248c: 4b44 ldr r3, [pc, #272] ; (d0325a0 <_iqk_wa_for_5ghb_8730e+0x13c>) - d03248e: f005 fa73 bl d037978 - d032492: f640 5301 movw r3, #3329 ; 0xd01 - d032496: 4e43 ldr r6, [pc, #268] ; (d0325a4 <_iqk_wa_for_5ghb_8730e+0x140>) - d032498: 223e movs r2, #62 ; 0x3e - d03249a: 2100 movs r1, #0 - d03249c: 4620 mov r0, r4 - d03249e: 9300 str r3, [sp, #0] - d0324a0: 4b3f ldr r3, [pc, #252] ; (d0325a0 <_iqk_wa_for_5ghb_8730e+0x13c>) - d0324a2: f005 fa69 bl d037978 - d0324a6: 4b3e ldr r3, [pc, #248] ; (d0325a0 <_iqk_wa_for_5ghb_8730e+0x13c>) - d0324a8: 223f movs r2, #63 ; 0x3f - d0324aa: 2100 movs r1, #0 - d0324ac: 4620 mov r0, r4 - d0324ae: 9600 str r6, [sp, #0] - d0324b0: f005 fa62 bl d037978 - d0324b4: f642 5301 movw r3, #11521 ; 0x2d01 - d0324b8: 223e movs r2, #62 ; 0x3e - d0324ba: 2100 movs r1, #0 - d0324bc: 4620 mov r0, r4 - d0324be: 9300 str r3, [sp, #0] - d0324c0: 4b37 ldr r3, [pc, #220] ; (d0325a0 <_iqk_wa_for_5ghb_8730e+0x13c>) - d0324c2: f005 fa59 bl d037978 - d0324c6: 4b36 ldr r3, [pc, #216] ; (d0325a0 <_iqk_wa_for_5ghb_8730e+0x13c>) - d0324c8: 223f movs r2, #63 ; 0x3f - d0324ca: 2100 movs r1, #0 - d0324cc: 4620 mov r0, r4 - d0324ce: 9600 str r6, [sp, #0] - d0324d0: f005 fa52 bl d037978 - d0324d4: f643 5301 movw r3, #15617 ; 0x3d01 - d0324d8: 223e movs r2, #62 ; 0x3e - d0324da: 2100 movs r1, #0 - d0324dc: 4620 mov r0, r4 - d0324de: 9300 str r3, [sp, #0] - d0324e0: 4b2f ldr r3, [pc, #188] ; (d0325a0 <_iqk_wa_for_5ghb_8730e+0x13c>) - d0324e2: f005 fa49 bl d037978 - d0324e6: 4b2e ldr r3, [pc, #184] ; (d0325a0 <_iqk_wa_for_5ghb_8730e+0x13c>) - d0324e8: 223f movs r2, #63 ; 0x3f - d0324ea: 2100 movs r1, #0 - d0324ec: 4620 mov r0, r4 - d0324ee: 9600 str r6, [sp, #0] - d0324f0: f005 fa42 bl d037978 - d0324f4: 2100 movs r1, #0 - d0324f6: 4b2a ldr r3, [pc, #168] ; (d0325a0 <_iqk_wa_for_5ghb_8730e+0x13c>) - d0324f8: 22ef movs r2, #239 ; 0xef - d0324fa: 4620 mov r0, r4 - d0324fc: 9100 str r1, [sp, #0] - d0324fe: f005 fa3b bl d037978 - d032502: 6863 ldr r3, [r4, #4] - d032504: 2261 movs r2, #97 ; 0x61 - d032506: 2100 movs r1, #0 - d032508: 6958 ldr r0, [r3, #20] - d03250a: 4b25 ldr r3, [pc, #148] ; (d0325a0 <_iqk_wa_for_5ghb_8730e+0x13c>) - d03250c: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c - d032510: f7e2 fcd4 bl d014ebc - d032514: f44f 5300 mov.w r3, #8192 ; 0x2000 - d032518: 22de movs r2, #222 ; 0xde - d03251a: 2100 movs r1, #0 - d03251c: f8c4 03f0 str.w r0, [r4, #1008] ; 0x3f0 - d032520: 4620 mov r0, r4 - d032522: 9500 str r5, [sp, #0] - d032524: f005 fa28 bl d037978 - d032528: 2100 movs r1, #0 - d03252a: f44f 6370 mov.w r3, #3840 ; 0xf00 - d03252e: 2261 movs r2, #97 ; 0x61 - d032530: 9100 str r1, [sp, #0] - d032532: 4620 mov r0, r4 - d032534: f005 fa20 bl d037978 - d032538: b002 add sp, #8 - d03253a: bd70 pop {r4, r5, r6, pc} - d03253c: f005 fa1c bl d037978 - d032540: 2304 movs r3, #4 - d032542: 2233 movs r2, #51 ; 0x33 - d032544: 2100 movs r1, #0 - d032546: 4620 mov r0, r4 - d032548: 9300 str r3, [sp, #0] - d03254a: 4b15 ldr r3, [pc, #84] ; (d0325a0 <_iqk_wa_for_5ghb_8730e+0x13c>) - d03254c: f005 fa14 bl d037978 - d032550: f641 5301 movw r3, #7425 ; 0x1d01 - d032554: 223e movs r2, #62 ; 0x3e - d032556: 2100 movs r1, #0 - d032558: 4620 mov r0, r4 - d03255a: 9300 str r3, [sp, #0] - d03255c: 4b10 ldr r3, [pc, #64] ; (d0325a0 <_iqk_wa_for_5ghb_8730e+0x13c>) - d03255e: f005 fa0b bl d037978 - d032562: 4b10 ldr r3, [pc, #64] ; (d0325a4 <_iqk_wa_for_5ghb_8730e+0x140>) - d032564: 223f movs r2, #63 ; 0x3f - d032566: 2100 movs r1, #0 + d0323b2: 4b2f ldr r3, [pc, #188] ; (d032470 <_iqk_rxk_8730e+0x3a8>) + d0323b4: f005 fb04 bl d0379c0 + d0323b8: 4b33 ldr r3, [pc, #204] ; (d032488 <_iqk_rxk_8730e+0x3c0>) + d0323ba: 228a movs r2, #138 ; 0x8a + d0323bc: 9300 str r3, [sp, #0] + d0323be: 4b2c ldr r3, [pc, #176] ; (d032470 <_iqk_rxk_8730e+0x3a8>) + d0323c0: e6f8 b.n d0321b4 <_iqk_rxk_8730e+0xec> + d0323c2: 2f01 cmp r7, #1 + d0323c4: d164 bne.n d032490 <_iqk_rxk_8730e+0x3c8> + d0323c6: f04f 0800 mov.w r8, #0 + d0323ca: f44f 5380 mov.w r3, #4096 ; 0x1000 + d0323ce: 2279 movs r2, #121 ; 0x79 + d0323d0: 4629 mov r1, r5 + d0323d2: 4620 mov r0, r4 + d0323d4: f8cd 8000 str.w r8, [sp] + d0323d8: f005 faf2 bl d0379c0 + d0323dc: f44f 7344 mov.w r3, #784 ; 0x310 + d0323e0: 4642 mov r2, r8 + d0323e2: 4629 mov r1, r5 + d0323e4: 4620 mov r0, r4 + d0323e6: 9300 str r3, [sp, #0] + d0323e8: f643 73f0 movw r3, #16368 ; 0x3ff0 + d0323ec: f005 fae8 bl d0379c0 + d0323f0: f44f 73c0 mov.w r3, #384 ; 0x180 + d0323f4: 228c movs r2, #140 ; 0x8c + d0323f6: 4629 mov r1, r5 + d0323f8: 4620 mov r0, r4 + d0323fa: f8cd 8000 str.w r8, [sp] + d0323fe: f005 fadf bl d0379c0 + d032402: 237f movs r3, #127 ; 0x7f + d032404: 228c movs r2, #140 ; 0x8c + d032406: 4629 mov r1, r5 + d032408: 4620 mov r0, r4 + d03240a: 9300 str r3, [sp, #0] + d03240c: f005 fad8 bl d0379c0 + d032410: 2370 movs r3, #112 ; 0x70 + d032412: 2294 movs r2, #148 ; 0x94 + d032414: 4629 mov r1, r5 + d032416: 4620 mov r0, r4 + d032418: 9300 str r3, [sp, #0] + d03241a: 4b15 ldr r3, [pc, #84] ; (d032470 <_iqk_rxk_8730e+0x3a8>) + d03241c: f005 fad0 bl d0379c0 + d032420: 23c4 movs r3, #196 ; 0xc4 + d032422: 2289 movs r2, #137 ; 0x89 + d032424: 4629 mov r1, r5 + d032426: 4620 mov r0, r4 + d032428: 9300 str r3, [sp, #0] + d03242a: 4b11 ldr r3, [pc, #68] ; (d032470 <_iqk_rxk_8730e+0x3a8>) + d03242c: f005 fac8 bl d0379c0 + d032430: 4b15 ldr r3, [pc, #84] ; (d032488 <_iqk_rxk_8730e+0x3c0>) + d032432: 228a movs r2, #138 ; 0x8a + d032434: 4629 mov r1, r5 + d032436: 4620 mov r0, r4 + d032438: 9300 str r3, [sp, #0] + d03243a: 4b0d ldr r3, [pc, #52] ; (d032470 <_iqk_rxk_8730e+0x3a8>) + d03243c: f005 fac0 bl d0379c0 + d032440: 6863 ldr r3, [r4, #4] + d032442: 4642 mov r2, r8 + d032444: 4629 mov r1, r5 + d032446: 6958 ldr r0, [r3, #20] + d032448: 4b09 ldr r3, [pc, #36] ; (d032470 <_iqk_rxk_8730e+0x3a8>) + d03244a: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c + d03244e: f7e2 fd3d bl d014ecc + d032452: 4907 ldr r1, [pc, #28] ; (d032470 <_iqk_rxk_8730e+0x3a8>) + d032454: 4602 mov r2, r0 + d032456: f248 0024 movw r0, #32804 ; 0x8024 + d03245a: f005 fa90 bl d03797e + d03245e: 4642 mov r2, r8 + d032460: 21ff movs r1, #255 ; 0xff + d032462: f248 0010 movw r0, #32784 ; 0x8010 + d032466: f005 fa8a bl d03797e + d03246a: 4a08 ldr r2, [pc, #32] ; (d03248c <_iqk_rxk_8730e+0x3c4>) + d03246c: e729 b.n d0322c2 <_iqk_rxk_8730e+0x1fa> + d03246e: bf00 nop + d032470: 000fffff .word 0x000fffff + d032474: 00054886 .word 0x00054886 + d032478: 02408083 .word 0x02408083 + d03247c: 0fff0000 .word 0x0fff0000 + d032480: 03408086 .word 0x03408086 + d032484: 7ff00000 .word 0x7ff00000 + d032488: 0005fc9f .word 0x0005fc9f + d03248c: 03608086 .word 0x03608086 + d032490: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d032494: f248 003c movw r0, #32828 ; 0x803c + d032498: f005 fa85 bl d0379a6 + d03249c: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d0324a0: 4602 mov r2, r0 + d0324a2: f248 10a0 movw r0, #33184 ; 0x81a0 + d0324a6: f005 fa6a bl d03797e + d0324aa: e729 b.n d032300 <_iqk_rxk_8730e+0x238> + +0d0324ac <_iqk_wa_for_5ghb_8730e>: + d0324ac: f44f 2300 mov.w r3, #524288 ; 0x80000 + d0324b0: 2901 cmp r1, #1 + d0324b2: f04f 02ef mov.w r2, #239 ; 0xef + d0324b6: b573 push {r0, r1, r4, r5, r6, lr} + d0324b8: 460d mov r5, r1 + d0324ba: 9300 str r3, [sp, #0] + d0324bc: 4604 mov r4, r0 + d0324be: 4b4a ldr r3, [pc, #296] ; (d0325e8 <_iqk_wa_for_5ghb_8730e+0x13c>) + d0324c0: f04f 0100 mov.w r1, #0 + d0324c4: d15e bne.n d032584 <_iqk_wa_for_5ghb_8730e+0xd8> + d0324c6: f005 fa7b bl d0379c0 + d0324ca: 2304 movs r3, #4 + d0324cc: 2233 movs r2, #51 ; 0x33 + d0324ce: 2100 movs r1, #0 + d0324d0: 4620 mov r0, r4 + d0324d2: 9300 str r3, [sp, #0] + d0324d4: 4b44 ldr r3, [pc, #272] ; (d0325e8 <_iqk_wa_for_5ghb_8730e+0x13c>) + d0324d6: f005 fa73 bl d0379c0 + d0324da: f640 5301 movw r3, #3329 ; 0xd01 + d0324de: 4e43 ldr r6, [pc, #268] ; (d0325ec <_iqk_wa_for_5ghb_8730e+0x140>) + d0324e0: 223e movs r2, #62 ; 0x3e + d0324e2: 2100 movs r1, #0 + d0324e4: 4620 mov r0, r4 + d0324e6: 9300 str r3, [sp, #0] + d0324e8: 4b3f ldr r3, [pc, #252] ; (d0325e8 <_iqk_wa_for_5ghb_8730e+0x13c>) + d0324ea: f005 fa69 bl d0379c0 + d0324ee: 4b3e ldr r3, [pc, #248] ; (d0325e8 <_iqk_wa_for_5ghb_8730e+0x13c>) + d0324f0: 223f movs r2, #63 ; 0x3f + d0324f2: 2100 movs r1, #0 + d0324f4: 4620 mov r0, r4 + d0324f6: 9600 str r6, [sp, #0] + d0324f8: f005 fa62 bl d0379c0 + d0324fc: f642 5301 movw r3, #11521 ; 0x2d01 + d032500: 223e movs r2, #62 ; 0x3e + d032502: 2100 movs r1, #0 + d032504: 4620 mov r0, r4 + d032506: 9300 str r3, [sp, #0] + d032508: 4b37 ldr r3, [pc, #220] ; (d0325e8 <_iqk_wa_for_5ghb_8730e+0x13c>) + d03250a: f005 fa59 bl d0379c0 + d03250e: 4b36 ldr r3, [pc, #216] ; (d0325e8 <_iqk_wa_for_5ghb_8730e+0x13c>) + d032510: 223f movs r2, #63 ; 0x3f + d032512: 2100 movs r1, #0 + d032514: 4620 mov r0, r4 + d032516: 9600 str r6, [sp, #0] + d032518: f005 fa52 bl d0379c0 + d03251c: f643 5301 movw r3, #15617 ; 0x3d01 + d032520: 223e movs r2, #62 ; 0x3e + d032522: 2100 movs r1, #0 + d032524: 4620 mov r0, r4 + d032526: 9300 str r3, [sp, #0] + d032528: 4b2f ldr r3, [pc, #188] ; (d0325e8 <_iqk_wa_for_5ghb_8730e+0x13c>) + d03252a: f005 fa49 bl d0379c0 + d03252e: 4b2e ldr r3, [pc, #184] ; (d0325e8 <_iqk_wa_for_5ghb_8730e+0x13c>) + d032530: 223f movs r2, #63 ; 0x3f + d032532: 2100 movs r1, #0 + d032534: 4620 mov r0, r4 + d032536: 9600 str r6, [sp, #0] + d032538: f005 fa42 bl d0379c0 + d03253c: 2100 movs r1, #0 + d03253e: 4b2a ldr r3, [pc, #168] ; (d0325e8 <_iqk_wa_for_5ghb_8730e+0x13c>) + d032540: 22ef movs r2, #239 ; 0xef + d032542: 4620 mov r0, r4 + d032544: 9100 str r1, [sp, #0] + d032546: f005 fa3b bl d0379c0 + d03254a: 6863 ldr r3, [r4, #4] + d03254c: 2261 movs r2, #97 ; 0x61 + d03254e: 2100 movs r1, #0 + d032550: 6958 ldr r0, [r3, #20] + d032552: 4b25 ldr r3, [pc, #148] ; (d0325e8 <_iqk_wa_for_5ghb_8730e+0x13c>) + d032554: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c + d032558: f7e2 fcb8 bl d014ecc + d03255c: f44f 5300 mov.w r3, #8192 ; 0x2000 + d032560: 22de movs r2, #222 ; 0xde + d032562: 2100 movs r1, #0 + d032564: f8c4 03f0 str.w r0, [r4, #1008] ; 0x3f0 d032568: 4620 mov r0, r4 - d03256a: 9300 str r3, [sp, #0] - d03256c: 4b0c ldr r3, [pc, #48] ; (d0325a0 <_iqk_wa_for_5ghb_8730e+0x13c>) - d03256e: f005 fa03 bl d037978 - d032572: 2100 movs r1, #0 - d032574: 4b0a ldr r3, [pc, #40] ; (d0325a0 <_iqk_wa_for_5ghb_8730e+0x13c>) - d032576: 22ef movs r2, #239 ; 0xef - d032578: 4620 mov r0, r4 - d03257a: 9100 str r1, [sp, #0] - d03257c: f005 f9fc bl d037978 - d032580: f8d4 33f0 ldr.w r3, [r4, #1008] ; 0x3f0 - d032584: 2261 movs r2, #97 ; 0x61 - d032586: 2100 movs r1, #0 - d032588: 9300 str r3, [sp, #0] - d03258a: 4620 mov r0, r4 - d03258c: 4b04 ldr r3, [pc, #16] ; (d0325a0 <_iqk_wa_for_5ghb_8730e+0x13c>) - d03258e: f005 f9f3 bl d037978 - d032592: 2100 movs r1, #0 - d032594: f44f 5300 mov.w r3, #8192 ; 0x2000 - d032598: 22de movs r2, #222 ; 0xde - d03259a: 9100 str r1, [sp, #0] - d03259c: e7c9 b.n d032532 <_iqk_wa_for_5ghb_8730e+0xce> - d03259e: bf00 nop - d0325a0: 000fffff .word 0x000fffff - d0325a4: 0007e0d4 .word 0x0007e0d4 - -0d0325a8 <_iqk_txk_8730e>: - d0325a8: b573 push {r0, r1, r4, r5, r6, lr} - d0325aa: 1846 adds r6, r0, r1 - d0325ac: 460d mov r5, r1 - d0325ae: 4604 mov r4, r0 - d0325b0: f896 13e9 ldrb.w r1, [r6, #1001] ; 0x3e9 - d0325b4: 2901 cmp r1, #1 - d0325b6: d101 bne.n d0325bc <_iqk_txk_8730e+0x14> - d0325b8: f7ff ff54 bl d032464 <_iqk_wa_for_5ghb_8730e> - d0325bc: 230d movs r3, #13 - d0325be: 4629 mov r1, r5 - d0325c0: 2257 movs r2, #87 ; 0x57 - d0325c2: 4620 mov r0, r4 - d0325c4: 9300 str r3, [sp, #0] - d0325c6: f44f 33f8 mov.w r3, #126976 ; 0x1f000 - d0325ca: f005 f9d5 bl d037978 - d0325ce: 2212 movs r2, #18 - d0325d0: 213f movs r1, #63 ; 0x3f - d0325d2: f248 00cc movw r0, #32972 ; 0x80cc - d0325d6: f005 f9ae bl d037936 - d0325da: 2103 movs r1, #3 - d0325dc: 4620 mov r0, r4 - d0325de: f7ff fd00 bl d031fe2 <_iqk_one_shot_8730e> - d0325e2: 2200 movs r2, #0 - d0325e4: 4605 mov r5, r0 - d0325e6: 2106 movs r1, #6 - d0325e8: f248 0018 movw r0, #32792 ; 0x8018 - d0325ec: f005 f9a3 bl d037936 - d0325f0: f896 33e9 ldrb.w r3, [r6, #1001] ; 0x3e9 - d0325f4: 2b01 cmp r3, #1 - d0325f6: d103 bne.n d032600 <_iqk_txk_8730e+0x58> - d0325f8: 2100 movs r1, #0 - d0325fa: 4620 mov r0, r4 - d0325fc: f7ff ff32 bl d032464 <_iqk_wa_for_5ghb_8730e> - d032600: 2200 movs r2, #0 - d032602: 2303 movs r3, #3 - d032604: 4620 mov r0, r4 - d032606: 9300 str r3, [sp, #0] - d032608: 4611 mov r1, r2 - d03260a: f44f 2370 mov.w r3, #983040 ; 0xf0000 - d03260e: f005 f9b3 bl d037978 - d032612: 4628 mov r0, r5 - d032614: b002 add sp, #8 - d032616: bd70 pop {r4, r5, r6, pc} - -0d032618 <_lok_finetune_check_8730e>: - d032618: b508 push {r3, lr} - d03261a: 6843 ldr r3, [r0, #4] - d03261c: 2258 movs r2, #88 ; 0x58 - d03261e: 6958 ldr r0, [r3, #20] - d032620: 4b0b ldr r3, [pc, #44] ; (d032650 <_lok_finetune_check_8730e+0x38>) - d032622: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c - d032626: f7e2 fc49 bl d014ebc - d03262a: f3c0 33c4 ubfx r3, r0, #15, #5 - d03262e: 3b02 subs r3, #2 - d032630: 2b1b cmp r3, #27 - d032632: d80b bhi.n d03264c <_lok_finetune_check_8730e+0x34> - d032634: f3c0 2087 ubfx r0, r0, #10, #8 - d032638: f010 0f1e tst.w r0, #30 - d03263c: d006 beq.n d03264c <_lok_finetune_check_8730e+0x34> - d03263e: f000 001f and.w r0, r0, #31 - d032642: 281d cmp r0, #29 - d032644: bf94 ite ls - d032646: 2000 movls r0, #0 - d032648: 2001 movhi r0, #1 - d03264a: bd08 pop {r3, pc} - d03264c: 2001 movs r0, #1 - d03264e: e7fc b.n d03264a <_lok_finetune_check_8730e+0x32> - d032650: 000fffff .word 0x000fffff - -0d032654 <_iqk_tia_dck_8730e>: - d032654: 2306 movs r3, #6 - d032656: b5f7 push {r0, r1, r2, r4, r5, r6, r7, lr} - d032658: f04f 4780 mov.w r7, #1073741824 ; 0x40000000 - d03265c: 9300 str r3, [sp, #0] - d03265e: 2257 movs r2, #87 ; 0x57 - d032660: f44f 33f8 mov.w r3, #126976 ; 0x1f000 - d032664: 4604 mov r4, r0 - d032666: 460e mov r6, r1 - d032668: f005 f986 bl d037978 - d03266c: 687b ldr r3, [r7, #4] - d03266e: 2201 movs r2, #1 - d032670: 2102 movs r1, #2 - d032672: f043 7380 orr.w r3, r3, #16777216 ; 0x1000000 - d032676: f245 6070 movw r0, #22128 ; 0x5670 - d03267a: 607b str r3, [r7, #4] - d03267c: f005 f95b bl d037936 - d032680: 2212 movs r2, #18 - d032682: 213f movs r1, #63 ; 0x3f - d032684: f248 00cc movw r0, #32972 ; 0x80cc - d032688: f005 f955 bl d037936 - d03268c: 2111 movs r1, #17 - d03268e: 4620 mov r0, r4 - d032690: f7ff fca7 bl d031fe2 <_iqk_one_shot_8730e> - d032694: 687b ldr r3, [r7, #4] - d032696: 4605 mov r5, r0 - d032698: 2200 movs r2, #0 - d03269a: f023 7380 bic.w r3, r3, #16777216 ; 0x1000000 - d03269e: 2102 movs r1, #2 - d0326a0: f245 6070 movw r0, #22128 ; 0x5670 - d0326a4: 607b str r3, [r7, #4] - d0326a6: f04f 4780 mov.w r7, #1073741824 ; 0x40000000 - d0326aa: f005 f944 bl d037936 - d0326ae: 6863 ldr r3, [r4, #4] - d0326b0: 4631 mov r1, r6 - d0326b2: 4620 mov r0, r4 - d0326b4: 789b ldrb r3, [r3, #2] - d0326b6: 2257 movs r2, #87 ; 0x57 - d0326b8: 2b02 cmp r3, #2 - d0326ba: bf8c ite hi - d0326bc: 2317 movhi r3, #23 - d0326be: 2312 movls r3, #18 - d0326c0: 9300 str r3, [sp, #0] - d0326c2: f44f 33f8 mov.w r3, #126976 ; 0x1f000 - d0326c6: f005 f957 bl d037978 - d0326ca: 687b ldr r3, [r7, #4] - d0326cc: 2201 movs r2, #1 - d0326ce: 2102 movs r1, #2 - d0326d0: f043 7380 orr.w r3, r3, #16777216 ; 0x1000000 - d0326d4: f245 6070 movw r0, #22128 ; 0x5670 - d0326d8: 607b str r3, [r7, #4] - d0326da: f005 f92c bl d037936 - d0326de: 2224 movs r2, #36 ; 0x24 - d0326e0: 213f movs r1, #63 ; 0x3f - d0326e2: f248 00cc movw r0, #32972 ; 0x80cc - d0326e6: f005 f926 bl d037936 - d0326ea: 2108 movs r1, #8 - d0326ec: 4620 mov r0, r4 - d0326ee: f7ff fc78 bl d031fe2 <_iqk_one_shot_8730e> - d0326f2: 687b ldr r3, [r7, #4] - d0326f4: 4328 orrs r0, r5 - d0326f6: 2200 movs r2, #0 - d0326f8: f023 7380 bic.w r3, r3, #16777216 ; 0x1000000 - d0326fc: 2102 movs r1, #2 - d0326fe: b2c5 uxtb r5, r0 - d032700: f245 6070 movw r0, #22128 ; 0x5670 - d032704: 607b str r3, [r7, #4] - d032706: f005 f916 bl d037936 - d03270a: 19a1 adds r1, r4, r6 - d03270c: f881 53de strb.w r5, [r1, #990] ; 0x3de - d032710: b003 add sp, #12 - d032712: bdf0 pop {r4, r5, r6, r7, pc} - -0d032714 <_iqk_lok_8730e>: - d032714: b5f7 push {r0, r1, r2, r4, r5, r6, r7, lr} - d032716: 6843 ldr r3, [r0, #4] - d032718: 2257 movs r2, #87 ; 0x57 - d03271a: 4604 mov r4, r0 - d03271c: 460d mov r5, r1 - d03271e: f893 607c ldrb.w r6, [r3, #124] ; 0x7c - d032722: 2300 movs r3, #0 - d032724: 9300 str r3, [sp, #0] - d032726: f44f 33f8 mov.w r3, #126976 ; 0x1f000 - d03272a: f005 f925 bl d037978 - d03272e: f04f 4280 mov.w r2, #1073741824 ; 0x40000000 - d032732: 2102 movs r1, #2 - d032734: f245 6070 movw r0, #22128 ; 0x5670 - d032738: 6853 ldr r3, [r2, #4] - d03273a: f043 7380 orr.w r3, r3, #16777216 ; 0x1000000 - d03273e: 6053 str r3, [r2, #4] - d032740: 2201 movs r2, #1 - d032742: f005 f8f8 bl d037936 - d032746: 2224 movs r2, #36 ; 0x24 - d032748: f640 71ff movw r1, #4095 ; 0xfff - d03274c: f248 002c movw r0, #32812 ; 0x802c - d032750: f005 f8f1 bl d037936 - d032754: 2209 movs r2, #9 - d032756: 213f movs r1, #63 ; 0x3f - d032758: f248 00cc movw r0, #32972 ; 0x80cc - d03275c: f005 f8eb bl d037936 - d032760: 6863 ldr r3, [r4, #4] - d032762: 789b ldrb r3, [r3, #2] - d032764: 2b01 cmp r3, #1 - d032766: d954 bls.n d032812 <_iqk_lok_8730e+0xfe> - d032768: 2e0e cmp r6, #14 - d03276a: d952 bls.n d032812 <_iqk_lok_8730e+0xfe> - d03276c: 2101 movs r1, #1 - d03276e: f04f 4680 mov.w r6, #1073741824 ; 0x40000000 - d032772: 4620 mov r0, r4 - d032774: f7ff fc35 bl d031fe2 <_iqk_one_shot_8730e> - d032778: 2200 movs r2, #0 - d03277a: 6873 ldr r3, [r6, #4] - d03277c: 2102 movs r1, #2 - d03277e: f245 6070 movw r0, #22128 ; 0x5670 - d032782: f023 7380 bic.w r3, r3, #16777216 ; 0x1000000 - d032786: 6073 str r3, [r6, #4] - d032788: f005 f8d5 bl d037936 - d03278c: 2312 movs r3, #18 - d03278e: 2257 movs r2, #87 ; 0x57 - d032790: 4629 mov r1, r5 - d032792: 4620 mov r0, r4 - d032794: 9300 str r3, [sp, #0] - d032796: f44f 33f8 mov.w r3, #126976 ; 0x1f000 - d03279a: f005 f8ed bl d037978 - d03279e: 6873 ldr r3, [r6, #4] - d0327a0: 2201 movs r2, #1 - d0327a2: 2102 movs r1, #2 - d0327a4: f043 7380 orr.w r3, r3, #16777216 ; 0x1000000 - d0327a8: f245 6070 movw r0, #22128 ; 0x5670 - d0327ac: 6073 str r3, [r6, #4] - d0327ae: f005 f8c2 bl d037936 - d0327b2: 2224 movs r2, #36 ; 0x24 - d0327b4: 213f movs r1, #63 ; 0x3f - d0327b6: f248 00cc movw r0, #32972 ; 0x80cc - d0327ba: f005 f8bc bl d037936 - d0327be: 2108 movs r1, #8 - d0327c0: 4620 mov r0, r4 - d0327c2: f7ff fc0e bl d031fe2 <_iqk_one_shot_8730e> - d0327c6: 6873 ldr r3, [r6, #4] - d0327c8: 2200 movs r2, #0 - d0327ca: 2102 movs r1, #2 - d0327cc: f023 7380 bic.w r3, r3, #16777216 ; 0x1000000 - d0327d0: f245 6070 movw r0, #22128 ; 0x5670 - d0327d4: 6073 str r3, [r6, #4] - d0327d6: f005 f8ae bl d037936 - d0327da: 4629 mov r1, r5 - d0327dc: 4620 mov r0, r4 - d0327de: f7ff ff1b bl d032618 <_lok_finetune_check_8730e> - d0327e2: 4606 mov r6, r0 - d0327e4: b170 cbz r0, d032804 <_iqk_lok_8730e+0xf0> - d0327e6: 4f0c ldr r7, [pc, #48] ; (d032818 <_iqk_lok_8730e+0x104>) - d0327e8: 2208 movs r2, #8 - d0327ea: 4b0c ldr r3, [pc, #48] ; (d03281c <_iqk_lok_8730e+0x108>) - d0327ec: 4629 mov r1, r5 - d0327ee: 4620 mov r0, r4 - d0327f0: 9700 str r7, [sp, #0] - d0327f2: f005 f8c1 bl d037978 - d0327f6: 4b09 ldr r3, [pc, #36] ; (d03281c <_iqk_lok_8730e+0x108>) - d0327f8: 2209 movs r2, #9 - d0327fa: 4629 mov r1, r5 - d0327fc: 4620 mov r0, r4 - d0327fe: 9700 str r7, [sp, #0] - d032800: f005 f8ba bl d037978 - d032804: 4620 mov r0, r4 - d032806: 4629 mov r1, r5 - d032808: f7ff ff24 bl d032654 <_iqk_tia_dck_8730e> - d03280c: 4630 mov r0, r6 - d03280e: b003 add sp, #12 - d032810: bdf0 pop {r4, r5, r6, r7, pc} + d03256a: 9500 str r5, [sp, #0] + d03256c: f005 fa28 bl d0379c0 + d032570: 2100 movs r1, #0 + d032572: f44f 6370 mov.w r3, #3840 ; 0xf00 + d032576: 2261 movs r2, #97 ; 0x61 + d032578: 9100 str r1, [sp, #0] + d03257a: 4620 mov r0, r4 + d03257c: f005 fa20 bl d0379c0 + d032580: b002 add sp, #8 + d032582: bd70 pop {r4, r5, r6, pc} + d032584: f005 fa1c bl d0379c0 + d032588: 2304 movs r3, #4 + d03258a: 2233 movs r2, #51 ; 0x33 + d03258c: 2100 movs r1, #0 + d03258e: 4620 mov r0, r4 + d032590: 9300 str r3, [sp, #0] + d032592: 4b15 ldr r3, [pc, #84] ; (d0325e8 <_iqk_wa_for_5ghb_8730e+0x13c>) + d032594: f005 fa14 bl d0379c0 + d032598: f641 5301 movw r3, #7425 ; 0x1d01 + d03259c: 223e movs r2, #62 ; 0x3e + d03259e: 2100 movs r1, #0 + d0325a0: 4620 mov r0, r4 + d0325a2: 9300 str r3, [sp, #0] + d0325a4: 4b10 ldr r3, [pc, #64] ; (d0325e8 <_iqk_wa_for_5ghb_8730e+0x13c>) + d0325a6: f005 fa0b bl d0379c0 + d0325aa: 4b10 ldr r3, [pc, #64] ; (d0325ec <_iqk_wa_for_5ghb_8730e+0x140>) + d0325ac: 223f movs r2, #63 ; 0x3f + d0325ae: 2100 movs r1, #0 + d0325b0: 4620 mov r0, r4 + d0325b2: 9300 str r3, [sp, #0] + d0325b4: 4b0c ldr r3, [pc, #48] ; (d0325e8 <_iqk_wa_for_5ghb_8730e+0x13c>) + d0325b6: f005 fa03 bl d0379c0 + d0325ba: 2100 movs r1, #0 + d0325bc: 4b0a ldr r3, [pc, #40] ; (d0325e8 <_iqk_wa_for_5ghb_8730e+0x13c>) + d0325be: 22ef movs r2, #239 ; 0xef + d0325c0: 4620 mov r0, r4 + d0325c2: 9100 str r1, [sp, #0] + d0325c4: f005 f9fc bl d0379c0 + d0325c8: f8d4 33f0 ldr.w r3, [r4, #1008] ; 0x3f0 + d0325cc: 2261 movs r2, #97 ; 0x61 + d0325ce: 2100 movs r1, #0 + d0325d0: 9300 str r3, [sp, #0] + d0325d2: 4620 mov r0, r4 + d0325d4: 4b04 ldr r3, [pc, #16] ; (d0325e8 <_iqk_wa_for_5ghb_8730e+0x13c>) + d0325d6: f005 f9f3 bl d0379c0 + d0325da: 2100 movs r1, #0 + d0325dc: f44f 5300 mov.w r3, #8192 ; 0x2000 + d0325e0: 22de movs r2, #222 ; 0xde + d0325e2: 9100 str r1, [sp, #0] + d0325e4: e7c9 b.n d03257a <_iqk_wa_for_5ghb_8730e+0xce> + d0325e6: bf00 nop + d0325e8: 000fffff .word 0x000fffff + d0325ec: 0007e0d4 .word 0x0007e0d4 + +0d0325f0 <_iqk_txk_8730e>: + d0325f0: b573 push {r0, r1, r4, r5, r6, lr} + d0325f2: 1846 adds r6, r0, r1 + d0325f4: 460d mov r5, r1 + d0325f6: 4604 mov r4, r0 + d0325f8: f896 13e9 ldrb.w r1, [r6, #1001] ; 0x3e9 + d0325fc: 2901 cmp r1, #1 + d0325fe: d101 bne.n d032604 <_iqk_txk_8730e+0x14> + d032600: f7ff ff54 bl d0324ac <_iqk_wa_for_5ghb_8730e> + d032604: 230d movs r3, #13 + d032606: 4629 mov r1, r5 + d032608: 2257 movs r2, #87 ; 0x57 + d03260a: 4620 mov r0, r4 + d03260c: 9300 str r3, [sp, #0] + d03260e: f44f 33f8 mov.w r3, #126976 ; 0x1f000 + d032612: f005 f9d5 bl d0379c0 + d032616: 2212 movs r2, #18 + d032618: 213f movs r1, #63 ; 0x3f + d03261a: f248 00cc movw r0, #32972 ; 0x80cc + d03261e: f005 f9ae bl d03797e + d032622: 2103 movs r1, #3 + d032624: 4620 mov r0, r4 + d032626: f7ff fd00 bl d03202a <_iqk_one_shot_8730e> + d03262a: 2200 movs r2, #0 + d03262c: 4605 mov r5, r0 + d03262e: 2106 movs r1, #6 + d032630: f248 0018 movw r0, #32792 ; 0x8018 + d032634: f005 f9a3 bl d03797e + d032638: f896 33e9 ldrb.w r3, [r6, #1001] ; 0x3e9 + d03263c: 2b01 cmp r3, #1 + d03263e: d103 bne.n d032648 <_iqk_txk_8730e+0x58> + d032640: 2100 movs r1, #0 + d032642: 4620 mov r0, r4 + d032644: f7ff ff32 bl d0324ac <_iqk_wa_for_5ghb_8730e> + d032648: 2200 movs r2, #0 + d03264a: 2303 movs r3, #3 + d03264c: 4620 mov r0, r4 + d03264e: 9300 str r3, [sp, #0] + d032650: 4611 mov r1, r2 + d032652: f44f 2370 mov.w r3, #983040 ; 0xf0000 + d032656: f005 f9b3 bl d0379c0 + d03265a: 4628 mov r0, r5 + d03265c: b002 add sp, #8 + d03265e: bd70 pop {r4, r5, r6, pc} + +0d032660 <_lok_finetune_check_8730e>: + d032660: b508 push {r3, lr} + d032662: 6843 ldr r3, [r0, #4] + d032664: 2258 movs r2, #88 ; 0x58 + d032666: 6958 ldr r0, [r3, #20] + d032668: 4b0b ldr r3, [pc, #44] ; (d032698 <_lok_finetune_check_8730e+0x38>) + d03266a: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c + d03266e: f7e2 fc2d bl d014ecc + d032672: f3c0 33c4 ubfx r3, r0, #15, #5 + d032676: 3b02 subs r3, #2 + d032678: 2b1b cmp r3, #27 + d03267a: d80b bhi.n d032694 <_lok_finetune_check_8730e+0x34> + d03267c: f3c0 2087 ubfx r0, r0, #10, #8 + d032680: f010 0f1e tst.w r0, #30 + d032684: d006 beq.n d032694 <_lok_finetune_check_8730e+0x34> + d032686: f000 001f and.w r0, r0, #31 + d03268a: 281d cmp r0, #29 + d03268c: bf94 ite ls + d03268e: 2000 movls r0, #0 + d032690: 2001 movhi r0, #1 + d032692: bd08 pop {r3, pc} + d032694: 2001 movs r0, #1 + d032696: e7fc b.n d032692 <_lok_finetune_check_8730e+0x32> + d032698: 000fffff .word 0x000fffff + +0d03269c <_iqk_tia_dck_8730e>: + d03269c: 2306 movs r3, #6 + d03269e: b5f7 push {r0, r1, r2, r4, r5, r6, r7, lr} + d0326a0: f04f 4780 mov.w r7, #1073741824 ; 0x40000000 + d0326a4: 9300 str r3, [sp, #0] + d0326a6: 2257 movs r2, #87 ; 0x57 + d0326a8: f44f 33f8 mov.w r3, #126976 ; 0x1f000 + d0326ac: 4604 mov r4, r0 + d0326ae: 460e mov r6, r1 + d0326b0: f005 f986 bl d0379c0 + d0326b4: 687b ldr r3, [r7, #4] + d0326b6: 2201 movs r2, #1 + d0326b8: 2102 movs r1, #2 + d0326ba: f043 7380 orr.w r3, r3, #16777216 ; 0x1000000 + d0326be: f245 6070 movw r0, #22128 ; 0x5670 + d0326c2: 607b str r3, [r7, #4] + d0326c4: f005 f95b bl d03797e + d0326c8: 2212 movs r2, #18 + d0326ca: 213f movs r1, #63 ; 0x3f + d0326cc: f248 00cc movw r0, #32972 ; 0x80cc + d0326d0: f005 f955 bl d03797e + d0326d4: 2111 movs r1, #17 + d0326d6: 4620 mov r0, r4 + d0326d8: f7ff fca7 bl d03202a <_iqk_one_shot_8730e> + d0326dc: 687b ldr r3, [r7, #4] + d0326de: 4605 mov r5, r0 + d0326e0: 2200 movs r2, #0 + d0326e2: f023 7380 bic.w r3, r3, #16777216 ; 0x1000000 + d0326e6: 2102 movs r1, #2 + d0326e8: f245 6070 movw r0, #22128 ; 0x5670 + d0326ec: 607b str r3, [r7, #4] + d0326ee: f04f 4780 mov.w r7, #1073741824 ; 0x40000000 + d0326f2: f005 f944 bl d03797e + d0326f6: 6863 ldr r3, [r4, #4] + d0326f8: 4631 mov r1, r6 + d0326fa: 4620 mov r0, r4 + d0326fc: 789b ldrb r3, [r3, #2] + d0326fe: 2257 movs r2, #87 ; 0x57 + d032700: 2b02 cmp r3, #2 + d032702: bf8c ite hi + d032704: 2317 movhi r3, #23 + d032706: 2312 movls r3, #18 + d032708: 9300 str r3, [sp, #0] + d03270a: f44f 33f8 mov.w r3, #126976 ; 0x1f000 + d03270e: f005 f957 bl d0379c0 + d032712: 687b ldr r3, [r7, #4] + d032714: 2201 movs r2, #1 + d032716: 2102 movs r1, #2 + d032718: f043 7380 orr.w r3, r3, #16777216 ; 0x1000000 + d03271c: f245 6070 movw r0, #22128 ; 0x5670 + d032720: 607b str r3, [r7, #4] + d032722: f005 f92c bl d03797e + d032726: 2224 movs r2, #36 ; 0x24 + d032728: 213f movs r1, #63 ; 0x3f + d03272a: f248 00cc movw r0, #32972 ; 0x80cc + d03272e: f005 f926 bl d03797e + d032732: 2108 movs r1, #8 + d032734: 4620 mov r0, r4 + d032736: f7ff fc78 bl d03202a <_iqk_one_shot_8730e> + d03273a: 687b ldr r3, [r7, #4] + d03273c: 4328 orrs r0, r5 + d03273e: 2200 movs r2, #0 + d032740: f023 7380 bic.w r3, r3, #16777216 ; 0x1000000 + d032744: 2102 movs r1, #2 + d032746: b2c5 uxtb r5, r0 + d032748: f245 6070 movw r0, #22128 ; 0x5670 + d03274c: 607b str r3, [r7, #4] + d03274e: f005 f916 bl d03797e + d032752: 19a1 adds r1, r4, r6 + d032754: f881 53de strb.w r5, [r1, #990] ; 0x3de + d032758: b003 add sp, #12 + d03275a: bdf0 pop {r4, r5, r6, r7, pc} + +0d03275c <_iqk_lok_8730e>: + d03275c: b5f7 push {r0, r1, r2, r4, r5, r6, r7, lr} + d03275e: 6843 ldr r3, [r0, #4] + d032760: 2257 movs r2, #87 ; 0x57 + d032762: 4604 mov r4, r0 + d032764: 460d mov r5, r1 + d032766: f893 607c ldrb.w r6, [r3, #124] ; 0x7c + d03276a: 2300 movs r3, #0 + d03276c: 9300 str r3, [sp, #0] + d03276e: f44f 33f8 mov.w r3, #126976 ; 0x1f000 + d032772: f005 f925 bl d0379c0 + d032776: f04f 4280 mov.w r2, #1073741824 ; 0x40000000 + d03277a: 2102 movs r1, #2 + d03277c: f245 6070 movw r0, #22128 ; 0x5670 + d032780: 6853 ldr r3, [r2, #4] + d032782: f043 7380 orr.w r3, r3, #16777216 ; 0x1000000 + d032786: 6053 str r3, [r2, #4] + d032788: 2201 movs r2, #1 + d03278a: f005 f8f8 bl d03797e + d03278e: 2224 movs r2, #36 ; 0x24 + d032790: f640 71ff movw r1, #4095 ; 0xfff + d032794: f248 002c movw r0, #32812 ; 0x802c + d032798: f005 f8f1 bl d03797e + d03279c: 2209 movs r2, #9 + d03279e: 213f movs r1, #63 ; 0x3f + d0327a0: f248 00cc movw r0, #32972 ; 0x80cc + d0327a4: f005 f8eb bl d03797e + d0327a8: 6863 ldr r3, [r4, #4] + d0327aa: 789b ldrb r3, [r3, #2] + d0327ac: 2b01 cmp r3, #1 + d0327ae: d954 bls.n d03285a <_iqk_lok_8730e+0xfe> + d0327b0: 2e0e cmp r6, #14 + d0327b2: d952 bls.n d03285a <_iqk_lok_8730e+0xfe> + d0327b4: 2101 movs r1, #1 + d0327b6: f04f 4680 mov.w r6, #1073741824 ; 0x40000000 + d0327ba: 4620 mov r0, r4 + d0327bc: f7ff fc35 bl d03202a <_iqk_one_shot_8730e> + d0327c0: 2200 movs r2, #0 + d0327c2: 6873 ldr r3, [r6, #4] + d0327c4: 2102 movs r1, #2 + d0327c6: f245 6070 movw r0, #22128 ; 0x5670 + d0327ca: f023 7380 bic.w r3, r3, #16777216 ; 0x1000000 + d0327ce: 6073 str r3, [r6, #4] + d0327d0: f005 f8d5 bl d03797e + d0327d4: 2312 movs r3, #18 + d0327d6: 2257 movs r2, #87 ; 0x57 + d0327d8: 4629 mov r1, r5 + d0327da: 4620 mov r0, r4 + d0327dc: 9300 str r3, [sp, #0] + d0327de: f44f 33f8 mov.w r3, #126976 ; 0x1f000 + d0327e2: f005 f8ed bl d0379c0 + d0327e6: 6873 ldr r3, [r6, #4] + d0327e8: 2201 movs r2, #1 + d0327ea: 2102 movs r1, #2 + d0327ec: f043 7380 orr.w r3, r3, #16777216 ; 0x1000000 + d0327f0: f245 6070 movw r0, #22128 ; 0x5670 + d0327f4: 6073 str r3, [r6, #4] + d0327f6: f005 f8c2 bl d03797e + d0327fa: 2224 movs r2, #36 ; 0x24 + d0327fc: 213f movs r1, #63 ; 0x3f + d0327fe: f248 00cc movw r0, #32972 ; 0x80cc + d032802: f005 f8bc bl d03797e + d032806: 2108 movs r1, #8 + d032808: 4620 mov r0, r4 + d03280a: f7ff fc0e bl d03202a <_iqk_one_shot_8730e> + d03280e: 6873 ldr r3, [r6, #4] + d032810: 2200 movs r2, #0 d032812: 2102 movs r1, #2 - d032814: e7ab b.n d03276e <_iqk_lok_8730e+0x5a> - d032816: bf00 nop - d032818: 00080200 .word 0x00080200 - d03281c: 000fffff .word 0x000fffff - -0d032820 <_iqk_txk_setting_8730e>: - d032820: 1843 adds r3, r0, r1 - d032822: 22df movs r2, #223 ; 0xdf - d032824: e92d 41f3 stmdb sp!, {r0, r1, r4, r5, r6, r7, r8, lr} - d032828: f893 63e9 ldrb.w r6, [r3, #1001] ; 0x3e9 - d03282c: 2398 movs r3, #152 ; 0x98 - d03282e: 4604 mov r4, r0 - d032830: 460d mov r5, r1 - d032832: 9300 str r3, [sp, #0] - d032834: 23ff movs r3, #255 ; 0xff - d032836: 2e00 cmp r6, #0 - d032838: d14c bne.n d0328d4 <_iqk_txk_setting_8730e+0xb4> - d03283a: 2701 movs r7, #1 - d03283c: f005 f89c bl d037978 - d032840: 2302 movs r3, #2 - d032842: 2205 movs r2, #5 - d032844: 4629 mov r1, r5 - d032846: 4620 mov r0, r4 - d032848: 9700 str r7, [sp, #0] - d03284a: f005 f895 bl d037978 - d03284e: f44f 2300 mov.w r3, #524288 ; 0x80000 - d032852: 22ee movs r2, #238 ; 0xee - d032854: 4629 mov r1, r5 - d032856: 4620 mov r0, r4 - d032858: 9700 str r7, [sp, #0] - d03285a: f005 f88d bl d037978 - d03285e: 230f movs r3, #15 - d032860: 227c movs r2, #124 ; 0x7c - d032862: 4629 mov r1, r5 - d032864: 4620 mov r0, r4 - d032866: 9600 str r6, [sp, #0] - d032868: f005 f886 bl d037978 - d03286c: f44f 4370 mov.w r3, #61440 ; 0xf000 - d032870: 2230 movs r2, #48 ; 0x30 - d032872: 4629 mov r1, r5 - d032874: 4620 mov r0, r4 - d032876: 9600 str r6, [sp, #0] - d032878: f005 f87e bl d037978 - d03287c: f244 033e movw r3, #16446 ; 0x403e - d032880: 4632 mov r2, r6 - d032882: 4629 mov r1, r5 - d032884: 4620 mov r0, r4 - d032886: 9300 str r3, [sp, #0] - d032888: 4b3c ldr r3, [pc, #240] ; (d03297c <_iqk_txk_setting_8730e+0x15c>) - d03288a: f005 f875 bl d037978 - d03288e: f640 630e movw r3, #3598 ; 0xe0e - d032892: 2256 movs r2, #86 ; 0x56 - d032894: 4629 mov r1, r5 - d032896: 4620 mov r0, r4 - d032898: 9300 str r3, [sp, #0] - d03289a: f64f 73f0 movw r3, #65520 ; 0xfff0 - d03289e: f005 f86b bl d037978 - d0328a2: 230a movs r3, #10 - d0328a4: 2257 movs r2, #87 ; 0x57 - d0328a6: 4629 mov r1, r5 - d0328a8: 4620 mov r0, r4 - d0328aa: 9300 str r3, [sp, #0] - d0328ac: f44f 33f8 mov.w r3, #126976 ; 0x1f000 - d0328b0: f005 f862 bl d037978 - d0328b4: 4632 mov r2, r6 - d0328b6: f04f 4100 mov.w r1, #2147483648 ; 0x80000000 - d0328ba: f248 0028 movw r0, #32808 ; 0x8028 - d0328be: f005 f83a bl d037936 - d0328c2: 463a mov r2, r7 - d0328c4: 2104 movs r1, #4 - d0328c6: f248 0018 movw r0, #32792 ; 0x8018 - d0328ca: b002 add sp, #8 - d0328cc: e8bd 41f0 ldmia.w sp!, {r4, r5, r6, r7, r8, lr} - d0328d0: f005 b831 b.w d037936 - d0328d4: 2601 movs r6, #1 - d0328d6: 2700 movs r7, #0 - d0328d8: f005 f84e bl d037978 - d0328dc: 2302 movs r3, #2 - d0328de: 2205 movs r2, #5 - d0328e0: 4629 mov r1, r5 - d0328e2: 4620 mov r0, r4 - d0328e4: 9600 str r6, [sp, #0] - d0328e6: f005 f847 bl d037978 - d0328ea: f04f 0804 mov.w r8, #4 - d0328ee: f44f 73e0 mov.w r3, #448 ; 0x1c0 - d0328f2: 2263 movs r2, #99 ; 0x63 - d0328f4: 4629 mov r1, r5 - d0328f6: 4620 mov r0, r4 - d0328f8: 9700 str r7, [sp, #0] - d0328fa: f005 f83d bl d037978 - d0328fe: f44f 2300 mov.w r3, #524288 ; 0x80000 - d032902: 22ee movs r2, #238 ; 0xee - d032904: 4629 mov r1, r5 - d032906: 4620 mov r0, r4 - d032908: 9600 str r6, [sp, #0] - d03290a: f005 f835 bl d037978 - d03290e: 230f movs r3, #15 - d032910: 227c movs r2, #124 ; 0x7c - d032912: 4629 mov r1, r5 - d032914: 4620 mov r0, r4 - d032916: f8cd 8000 str.w r8, [sp] - d03291a: f005 f82d bl d037978 - d03291e: f44f 4370 mov.w r3, #61440 ; 0xf000 - d032922: 2230 movs r2, #48 ; 0x30 - d032924: 4629 mov r1, r5 - d032926: 4620 mov r0, r4 - d032928: f8cd 8000 str.w r8, [sp] - d03292c: f005 f824 bl d037978 - d032930: f244 033e movw r3, #16446 ; 0x403e - d032934: 463a mov r2, r7 - d032936: 4629 mov r1, r5 - d032938: 4620 mov r0, r4 - d03293a: 9300 str r3, [sp, #0] - d03293c: 4b0f ldr r3, [pc, #60] ; (d03297c <_iqk_txk_setting_8730e+0x15c>) - d03293e: f005 f81b bl d037978 - d032942: f640 634e movw r3, #3662 ; 0xe4e - d032946: 2256 movs r2, #86 ; 0x56 - d032948: 4629 mov r1, r5 - d03294a: 4620 mov r0, r4 - d03294c: 9300 str r3, [sp, #0] - d03294e: f64f 73f0 movw r3, #65520 ; 0xfff0 - d032952: f005 f811 bl d037978 - d032956: 230a movs r3, #10 - d032958: 2257 movs r2, #87 ; 0x57 + d032814: f023 7380 bic.w r3, r3, #16777216 ; 0x1000000 + d032818: f245 6070 movw r0, #22128 ; 0x5670 + d03281c: 6073 str r3, [r6, #4] + d03281e: f005 f8ae bl d03797e + d032822: 4629 mov r1, r5 + d032824: 4620 mov r0, r4 + d032826: f7ff ff1b bl d032660 <_lok_finetune_check_8730e> + d03282a: 4606 mov r6, r0 + d03282c: b170 cbz r0, d03284c <_iqk_lok_8730e+0xf0> + d03282e: 4f0c ldr r7, [pc, #48] ; (d032860 <_iqk_lok_8730e+0x104>) + d032830: 2208 movs r2, #8 + d032832: 4b0c ldr r3, [pc, #48] ; (d032864 <_iqk_lok_8730e+0x108>) + d032834: 4629 mov r1, r5 + d032836: 4620 mov r0, r4 + d032838: 9700 str r7, [sp, #0] + d03283a: f005 f8c1 bl d0379c0 + d03283e: 4b09 ldr r3, [pc, #36] ; (d032864 <_iqk_lok_8730e+0x108>) + d032840: 2209 movs r2, #9 + d032842: 4629 mov r1, r5 + d032844: 4620 mov r0, r4 + d032846: 9700 str r7, [sp, #0] + d032848: f005 f8ba bl d0379c0 + d03284c: 4620 mov r0, r4 + d03284e: 4629 mov r1, r5 + d032850: f7ff ff24 bl d03269c <_iqk_tia_dck_8730e> + d032854: 4630 mov r0, r6 + d032856: b003 add sp, #12 + d032858: bdf0 pop {r4, r5, r6, r7, pc} + d03285a: 2102 movs r1, #2 + d03285c: e7ab b.n d0327b6 <_iqk_lok_8730e+0x5a> + d03285e: bf00 nop + d032860: 00080200 .word 0x00080200 + d032864: 000fffff .word 0x000fffff + +0d032868 <_iqk_txk_setting_8730e>: + d032868: 1843 adds r3, r0, r1 + d03286a: 22df movs r2, #223 ; 0xdf + d03286c: e92d 41f3 stmdb sp!, {r0, r1, r4, r5, r6, r7, r8, lr} + d032870: f893 63e9 ldrb.w r6, [r3, #1001] ; 0x3e9 + d032874: 2398 movs r3, #152 ; 0x98 + d032876: 4604 mov r4, r0 + d032878: 460d mov r5, r1 + d03287a: 9300 str r3, [sp, #0] + d03287c: 23ff movs r3, #255 ; 0xff + d03287e: 2e00 cmp r6, #0 + d032880: d14c bne.n d03291c <_iqk_txk_setting_8730e+0xb4> + d032882: 2701 movs r7, #1 + d032884: f005 f89c bl d0379c0 + d032888: 2302 movs r3, #2 + d03288a: 2205 movs r2, #5 + d03288c: 4629 mov r1, r5 + d03288e: 4620 mov r0, r4 + d032890: 9700 str r7, [sp, #0] + d032892: f005 f895 bl d0379c0 + d032896: f44f 2300 mov.w r3, #524288 ; 0x80000 + d03289a: 22ee movs r2, #238 ; 0xee + d03289c: 4629 mov r1, r5 + d03289e: 4620 mov r0, r4 + d0328a0: 9700 str r7, [sp, #0] + d0328a2: f005 f88d bl d0379c0 + d0328a6: 230f movs r3, #15 + d0328a8: 227c movs r2, #124 ; 0x7c + d0328aa: 4629 mov r1, r5 + d0328ac: 4620 mov r0, r4 + d0328ae: 9600 str r6, [sp, #0] + d0328b0: f005 f886 bl d0379c0 + d0328b4: f44f 4370 mov.w r3, #61440 ; 0xf000 + d0328b8: 2230 movs r2, #48 ; 0x30 + d0328ba: 4629 mov r1, r5 + d0328bc: 4620 mov r0, r4 + d0328be: 9600 str r6, [sp, #0] + d0328c0: f005 f87e bl d0379c0 + d0328c4: f244 033e movw r3, #16446 ; 0x403e + d0328c8: 4632 mov r2, r6 + d0328ca: 4629 mov r1, r5 + d0328cc: 4620 mov r0, r4 + d0328ce: 9300 str r3, [sp, #0] + d0328d0: 4b3c ldr r3, [pc, #240] ; (d0329c4 <_iqk_txk_setting_8730e+0x15c>) + d0328d2: f005 f875 bl d0379c0 + d0328d6: f640 630e movw r3, #3598 ; 0xe0e + d0328da: 2256 movs r2, #86 ; 0x56 + d0328dc: 4629 mov r1, r5 + d0328de: 4620 mov r0, r4 + d0328e0: 9300 str r3, [sp, #0] + d0328e2: f64f 73f0 movw r3, #65520 ; 0xfff0 + d0328e6: f005 f86b bl d0379c0 + d0328ea: 230a movs r3, #10 + d0328ec: 2257 movs r2, #87 ; 0x57 + d0328ee: 4629 mov r1, r5 + d0328f0: 4620 mov r0, r4 + d0328f2: 9300 str r3, [sp, #0] + d0328f4: f44f 33f8 mov.w r3, #126976 ; 0x1f000 + d0328f8: f005 f862 bl d0379c0 + d0328fc: 4632 mov r2, r6 + d0328fe: f04f 4100 mov.w r1, #2147483648 ; 0x80000000 + d032902: f248 0028 movw r0, #32808 ; 0x8028 + d032906: f005 f83a bl d03797e + d03290a: 463a mov r2, r7 + d03290c: 2104 movs r1, #4 + d03290e: f248 0018 movw r0, #32792 ; 0x8018 + d032912: b002 add sp, #8 + d032914: e8bd 41f0 ldmia.w sp!, {r4, r5, r6, r7, r8, lr} + d032918: f005 b831 b.w d03797e + d03291c: 2601 movs r6, #1 + d03291e: 2700 movs r7, #0 + d032920: f005 f84e bl d0379c0 + d032924: 2302 movs r3, #2 + d032926: 2205 movs r2, #5 + d032928: 4629 mov r1, r5 + d03292a: 4620 mov r0, r4 + d03292c: 9600 str r6, [sp, #0] + d03292e: f005 f847 bl d0379c0 + d032932: f04f 0804 mov.w r8, #4 + d032936: f44f 73e0 mov.w r3, #448 ; 0x1c0 + d03293a: 2263 movs r2, #99 ; 0x63 + d03293c: 4629 mov r1, r5 + d03293e: 4620 mov r0, r4 + d032940: 9700 str r7, [sp, #0] + d032942: f005 f83d bl d0379c0 + d032946: f44f 2300 mov.w r3, #524288 ; 0x80000 + d03294a: 22ee movs r2, #238 ; 0xee + d03294c: 4629 mov r1, r5 + d03294e: 4620 mov r0, r4 + d032950: 9600 str r6, [sp, #0] + d032952: f005 f835 bl d0379c0 + d032956: 230f movs r3, #15 + d032958: 227c movs r2, #124 ; 0x7c d03295a: 4629 mov r1, r5 d03295c: 4620 mov r0, r4 - d03295e: 9300 str r3, [sp, #0] - d032960: f44f 33f8 mov.w r3, #126976 ; 0x1f000 - d032964: f005 f808 bl d037978 - d032968: 4632 mov r2, r6 - d03296a: f04f 4100 mov.w r1, #2147483648 ; 0x80000000 - d03296e: f248 0028 movw r0, #32808 ; 0x8028 - d032972: f004 ffe0 bl d037936 - d032976: 4632 mov r2, r6 - d032978: 2102 movs r1, #2 - d03297a: e7a4 b.n d0328c6 <_iqk_txk_setting_8730e+0xa6> - d03297c: 000ffff0 .word 0x000ffff0 - -0d032980 <_iqk_by_path_8730e>: - d032980: b5f8 push {r3, r4, r5, r6, r7, lr} - d032982: 4604 mov r4, r0 - d032984: 460d mov r5, r1 - d032986: 2603 movs r6, #3 - d032988: 4629 mov r1, r5 - d03298a: 4620 mov r0, r4 - d03298c: f7ff ff48 bl d032820 <_iqk_txk_setting_8730e> + d03295e: f8cd 8000 str.w r8, [sp] + d032962: f005 f82d bl d0379c0 + d032966: f44f 4370 mov.w r3, #61440 ; 0xf000 + d03296a: 2230 movs r2, #48 ; 0x30 + d03296c: 4629 mov r1, r5 + d03296e: 4620 mov r0, r4 + d032970: f8cd 8000 str.w r8, [sp] + d032974: f005 f824 bl d0379c0 + d032978: f244 033e movw r3, #16446 ; 0x403e + d03297c: 463a mov r2, r7 + d03297e: 4629 mov r1, r5 + d032980: 4620 mov r0, r4 + d032982: 9300 str r3, [sp, #0] + d032984: 4b0f ldr r3, [pc, #60] ; (d0329c4 <_iqk_txk_setting_8730e+0x15c>) + d032986: f005 f81b bl d0379c0 + d03298a: f640 634e movw r3, #3662 ; 0xe4e + d03298e: 2256 movs r2, #86 ; 0x56 d032990: 4629 mov r1, r5 d032992: 4620 mov r0, r4 - d032994: f7ff febe bl d032714 <_iqk_lok_8730e> - d032998: b118 cbz r0, d0329a2 <_iqk_by_path_8730e+0x22> - d03299a: 3e01 subs r6, #1 - d03299c: f016 06ff ands.w r6, r6, #255 ; 0xff - d0329a0: d1f2 bne.n d032988 <_iqk_by_path_8730e+0x8> - d0329a2: 1967 adds r7, r4, r5 - d0329a4: 2603 movs r6, #3 - d0329a6: f887 03dc strb.w r0, [r7, #988] ; 0x3dc - d0329aa: 4629 mov r1, r5 - d0329ac: 4620 mov r0, r4 - d0329ae: f7ff fdfb bl d0325a8 <_iqk_txk_8730e> - d0329b2: b118 cbz r0, d0329bc <_iqk_by_path_8730e+0x3c> - d0329b4: 3e01 subs r6, #1 - d0329b6: f016 06ff ands.w r6, r6, #255 ; 0xff - d0329ba: d1f6 bne.n d0329aa <_iqk_by_path_8730e+0x2a> - d0329bc: 2603 movs r6, #3 - d0329be: f887 03e0 strb.w r0, [r7, #992] ; 0x3e0 - d0329c2: f7ff fa81 bl d031ec8 <_iqk_rxk_setting_8730e> - d0329c6: 4629 mov r1, r5 - d0329c8: 4620 mov r0, r4 - d0329ca: f7ff fb59 bl d032080 <_iqk_rxk_8730e> - d0329ce: b118 cbz r0, d0329d8 <_iqk_by_path_8730e+0x58> - d0329d0: 3e01 subs r6, #1 - d0329d2: f016 06ff ands.w r6, r6, #255 ; 0xff - d0329d6: d1f4 bne.n d0329c2 <_iqk_by_path_8730e+0x42> - d0329d8: f887 03e2 strb.w r0, [r7, #994] ; 0x3e2 - d0329dc: bdf8 pop {r3, r4, r5, r6, r7, pc} - -0d0329de : - d0329de: b510 push {r4, lr} - d0329e0: 6843 ldr r3, [r0, #4] - d0329e2: 24e0 movs r4, #224 ; 0xe0 - d0329e4: 4402 add r2, r0 - d0329e6: fb04 3101 mla r1, r4, r1, r3 - d0329ea: f891 3078 ldrb.w r3, [r1, #120] ; 0x78 - d0329ee: f882 33e9 strb.w r3, [r2, #1001] ; 0x3e9 - d0329f2: f891 3079 ldrb.w r3, [r1, #121] ; 0x79 - d0329f6: f882 33eb strb.w r3, [r2, #1003] ; 0x3eb - d0329fa: f891 307c ldrb.w r3, [r1, #124] ; 0x7c - d0329fe: f882 33ea strb.w r3, [r2, #1002] ; 0x3ea - d032a02: bd10 pop {r4, pc} - -0d032a04 : - d032a04: 4611 mov r1, r2 - d032a06: f7ff bfbb b.w d032980 <_iqk_by_path_8730e> - -0d032a0a : - d032a0a: b573 push {r0, r1, r4, r5, r6, lr} - d032a0c: 2600 movs r6, #0 - d032a0e: 4604 mov r4, r0 - d032a10: 460d mov r5, r1 - d032a12: f44f 2300 mov.w r3, #524288 ; 0x80000 - d032a16: 22ee movs r2, #238 ; 0xee - d032a18: 9600 str r6, [sp, #0] - d032a1a: f004 ffad bl d037978 - d032a1e: 4620 mov r0, r4 - d032a20: 2302 movs r3, #2 - d032a22: 2205 movs r2, #5 - d032a24: 4629 mov r1, r5 - d032a26: 9600 str r6, [sp, #0] - d032a28: f004 ffa6 bl d037978 - d032a2c: 4620 mov r0, r4 - d032a2e: f44f 2380 mov.w r3, #262144 ; 0x40000 - d032a32: 22ee movs r2, #238 ; 0xee - d032a34: 4629 mov r1, r5 - d032a36: 9600 str r6, [sp, #0] - d032a38: f004 ff9e bl d037978 - d032a3c: 4620 mov r0, r4 - d032a3e: 442c add r4, r5 - d032a40: 2302 movs r3, #2 - d032a42: 22db movs r2, #219 ; 0xdb - d032a44: 4629 mov r1, r5 - d032a46: 9600 str r6, [sp, #0] - d032a48: f004 ff96 bl d037978 - d032a4c: f894 33e0 ldrb.w r3, [r4, #992] ; 0x3e0 - d032a50: 2b01 cmp r3, #1 - d032a52: d107 bne.n d032a64 - d032a54: f04f 5200 mov.w r2, #536870912 ; 0x20000000 - d032a58: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d032a5c: f248 0038 movw r0, #32824 ; 0x8038 - d032a60: f004 ff69 bl d037936 - d032a64: f894 33e2 ldrb.w r3, [r4, #994] ; 0x3e2 - d032a68: 2b01 cmp r3, #1 - d032a6a: d10a bne.n d032a82 - d032a6c: f04f 5200 mov.w r2, #536870912 ; 0x20000000 - d032a70: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d032a74: f248 003c movw r0, #32828 ; 0x803c - d032a78: b002 add sp, #8 - d032a7a: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} - d032a7e: f004 bf5a b.w d037936 - d032a82: b002 add sp, #8 - d032a84: bd70 pop {r4, r5, r6, pc} + d032994: 9300 str r3, [sp, #0] + d032996: f64f 73f0 movw r3, #65520 ; 0xfff0 + d03299a: f005 f811 bl d0379c0 + d03299e: 230a movs r3, #10 + d0329a0: 2257 movs r2, #87 ; 0x57 + d0329a2: 4629 mov r1, r5 + d0329a4: 4620 mov r0, r4 + d0329a6: 9300 str r3, [sp, #0] + d0329a8: f44f 33f8 mov.w r3, #126976 ; 0x1f000 + d0329ac: f005 f808 bl d0379c0 + d0329b0: 4632 mov r2, r6 + d0329b2: f04f 4100 mov.w r1, #2147483648 ; 0x80000000 + d0329b6: f248 0028 movw r0, #32808 ; 0x8028 + d0329ba: f004 ffe0 bl d03797e + d0329be: 4632 mov r2, r6 + d0329c0: 2102 movs r1, #2 + d0329c2: e7a4 b.n d03290e <_iqk_txk_setting_8730e+0xa6> + d0329c4: 000ffff0 .word 0x000ffff0 + +0d0329c8 <_iqk_by_path_8730e>: + d0329c8: b5f8 push {r3, r4, r5, r6, r7, lr} + d0329ca: 4604 mov r4, r0 + d0329cc: 460d mov r5, r1 + d0329ce: 2603 movs r6, #3 + d0329d0: 4629 mov r1, r5 + d0329d2: 4620 mov r0, r4 + d0329d4: f7ff ff48 bl d032868 <_iqk_txk_setting_8730e> + d0329d8: 4629 mov r1, r5 + d0329da: 4620 mov r0, r4 + d0329dc: f7ff febe bl d03275c <_iqk_lok_8730e> + d0329e0: b118 cbz r0, d0329ea <_iqk_by_path_8730e+0x22> + d0329e2: 3e01 subs r6, #1 + d0329e4: f016 06ff ands.w r6, r6, #255 ; 0xff + d0329e8: d1f2 bne.n d0329d0 <_iqk_by_path_8730e+0x8> + d0329ea: 1967 adds r7, r4, r5 + d0329ec: 2603 movs r6, #3 + d0329ee: f887 03dc strb.w r0, [r7, #988] ; 0x3dc + d0329f2: 4629 mov r1, r5 + d0329f4: 4620 mov r0, r4 + d0329f6: f7ff fdfb bl d0325f0 <_iqk_txk_8730e> + d0329fa: b118 cbz r0, d032a04 <_iqk_by_path_8730e+0x3c> + d0329fc: 3e01 subs r6, #1 + d0329fe: f016 06ff ands.w r6, r6, #255 ; 0xff + d032a02: d1f6 bne.n d0329f2 <_iqk_by_path_8730e+0x2a> + d032a04: 2603 movs r6, #3 + d032a06: f887 03e0 strb.w r0, [r7, #992] ; 0x3e0 + d032a0a: f7ff fa81 bl d031f10 <_iqk_rxk_setting_8730e> + d032a0e: 4629 mov r1, r5 + d032a10: 4620 mov r0, r4 + d032a12: f7ff fb59 bl d0320c8 <_iqk_rxk_8730e> + d032a16: b118 cbz r0, d032a20 <_iqk_by_path_8730e+0x58> + d032a18: 3e01 subs r6, #1 + d032a1a: f016 06ff ands.w r6, r6, #255 ; 0xff + d032a1e: d1f4 bne.n d032a0a <_iqk_by_path_8730e+0x42> + d032a20: f887 03e2 strb.w r0, [r7, #994] ; 0x3e2 + d032a24: bdf8 pop {r3, r4, r5, r6, r7, pc} + +0d032a26 : + d032a26: b510 push {r4, lr} + d032a28: 6843 ldr r3, [r0, #4] + d032a2a: 24e0 movs r4, #224 ; 0xe0 + d032a2c: 4402 add r2, r0 + d032a2e: fb04 3101 mla r1, r4, r1, r3 + d032a32: f891 3078 ldrb.w r3, [r1, #120] ; 0x78 + d032a36: f882 33e9 strb.w r3, [r2, #1001] ; 0x3e9 + d032a3a: f891 3079 ldrb.w r3, [r1, #121] ; 0x79 + d032a3e: f882 33eb strb.w r3, [r2, #1003] ; 0x3eb + d032a42: f891 307c ldrb.w r3, [r1, #124] ; 0x7c + d032a46: f882 33ea strb.w r3, [r2, #1002] ; 0x3ea + d032a4a: bd10 pop {r4, pc} + +0d032a4c : + d032a4c: 4611 mov r1, r2 + d032a4e: f7ff bfbb b.w d0329c8 <_iqk_by_path_8730e> + +0d032a52 : + d032a52: b573 push {r0, r1, r4, r5, r6, lr} + d032a54: 2600 movs r6, #0 + d032a56: 4604 mov r4, r0 + d032a58: 460d mov r5, r1 + d032a5a: f44f 2300 mov.w r3, #524288 ; 0x80000 + d032a5e: 22ee movs r2, #238 ; 0xee + d032a60: 9600 str r6, [sp, #0] + d032a62: f004 ffad bl d0379c0 + d032a66: 4620 mov r0, r4 + d032a68: 2302 movs r3, #2 + d032a6a: 2205 movs r2, #5 + d032a6c: 4629 mov r1, r5 + d032a6e: 9600 str r6, [sp, #0] + d032a70: f004 ffa6 bl d0379c0 + d032a74: 4620 mov r0, r4 + d032a76: f44f 2380 mov.w r3, #262144 ; 0x40000 + d032a7a: 22ee movs r2, #238 ; 0xee + d032a7c: 4629 mov r1, r5 + d032a7e: 9600 str r6, [sp, #0] + d032a80: f004 ff9e bl d0379c0 + d032a84: 4620 mov r0, r4 + d032a86: 442c add r4, r5 + d032a88: 2302 movs r3, #2 + d032a8a: 22db movs r2, #219 ; 0xdb + d032a8c: 4629 mov r1, r5 + d032a8e: 9600 str r6, [sp, #0] + d032a90: f004 ff96 bl d0379c0 + d032a94: f894 33e0 ldrb.w r3, [r4, #992] ; 0x3e0 + d032a98: 2b01 cmp r3, #1 + d032a9a: d107 bne.n d032aac + d032a9c: f04f 5200 mov.w r2, #536870912 ; 0x20000000 + d032aa0: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d032aa4: f248 0038 movw r0, #32824 ; 0x8038 + d032aa8: f004 ff69 bl d03797e + d032aac: f894 33e2 ldrb.w r3, [r4, #994] ; 0x3e2 + d032ab0: 2b01 cmp r3, #1 + d032ab2: d10a bne.n d032aca + d032ab4: f04f 5200 mov.w r2, #536870912 ; 0x20000000 + d032ab8: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d032abc: f248 003c movw r0, #32828 ; 0x803c + d032ac0: b002 add sp, #8 + d032ac2: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} + d032ac6: f004 bf5a b.w d03797e + d032aca: b002 add sp, #8 + d032acc: bd70 pop {r4, r5, r6, pc} ... -0d032a88 : - d032a88: b508 push {r3, lr} - d032a8a: 2200 movs r2, #0 - d032a8c: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d032a90: f248 0008 movw r0, #32776 ; 0x8008 - d032a94: f004 ff4f bl d037936 - d032a98: 4a36 ldr r2, [pc, #216] ; (d032b74 ) - d032a9a: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d032a9e: f248 1008 movw r0, #33032 ; 0x8108 - d032aa2: f004 ff48 bl d037936 - d032aa6: 2200 movs r2, #0 - d032aa8: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d032aac: f248 00b8 movw r0, #32952 ; 0x80b8 - d032ab0: f004 ff41 bl d037936 - d032ab4: 2200 movs r2, #0 - d032ab6: 213f movs r1, #63 ; 0x3f - d032ab8: f248 00cc movw r0, #32972 ; 0x80cc - d032abc: f004 ff3b bl d037936 - d032ac0: 2200 movs r2, #0 - d032ac2: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d032ac6: f248 1020 movw r0, #33056 ; 0x8120 - d032aca: f004 ff34 bl d037936 - d032ace: 2200 movs r2, #0 - d032ad0: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d032ad4: f248 1038 movw r0, #33080 ; 0x8138 - d032ad8: f004 ff2d bl d037936 - d032adc: 2201 movs r2, #1 - d032ade: f44f 3180 mov.w r1, #65536 ; 0x10000 - d032ae2: f242 00fc movw r0, #8444 ; 0x20fc - d032ae6: f004 ff26 bl d037936 - d032aea: 2200 movs r2, #0 - d032aec: f44f 1180 mov.w r1, #1048576 ; 0x100000 - d032af0: f242 00fc movw r0, #8444 ; 0x20fc - d032af4: f004 ff1f bl d037936 - d032af8: 2201 movs r2, #1 - d032afa: f04f 7180 mov.w r1, #16777216 ; 0x1000000 - d032afe: f242 00fc movw r0, #8444 ; 0x20fc - d032b02: f004 ff18 bl d037936 - d032b06: 2200 movs r2, #0 - d032b08: f04f 5180 mov.w r1, #268435456 ; 0x10000000 - d032b0c: f242 00fc movw r0, #8444 ; 0x20fc - d032b10: f004 ff11 bl d037936 - d032b14: 2200 movs r2, #0 - d032b16: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d032b1a: f245 6070 movw r0, #22128 ; 0x5670 - d032b1e: f004 ff0a bl d037936 - d032b22: 2200 movs r2, #0 - d032b24: f44f 217f mov.w r1, #1044480 ; 0xff000 - d032b28: f44f 5095 mov.w r0, #4768 ; 0x12a0 - d032b2c: f004 ff03 bl d037936 - d032b30: 2200 movs r2, #0 - d032b32: f44f 3180 mov.w r1, #65536 ; 0x10000 - d032b36: f242 00fc movw r0, #8444 ; 0x20fc - d032b3a: f004 fefc bl d037936 - d032b3e: 2200 movs r2, #0 - d032b40: f04f 7180 mov.w r1, #16777216 ; 0x1000000 - d032b44: f242 00fc movw r0, #8444 ; 0x20fc - d032b48: f004 fef5 bl d037936 - d032b4c: 2201 movs r2, #1 - d032b4e: 2110 movs r1, #16 - d032b50: f44f 60e0 mov.w r0, #1792 ; 0x700 - d032b54: f004 feef bl d037936 - d032b58: 2200 movs r2, #0 - d032b5a: 2102 movs r1, #2 - d032b5c: f240 7004 movw r0, #1796 ; 0x704 - d032b60: f004 fee9 bl d037936 - d032b64: 2201 movs r2, #1 - d032b66: 2102 movs r1, #2 - d032b68: f240 7004 movw r0, #1796 ; 0x704 - d032b6c: e8bd 4008 ldmia.w sp!, {r3, lr} - d032b70: f004 bee1 b.w d037936 - d032b74: 00408083 .word 0x00408083 - -0d032b78 : - d032b78: 2300 movs r3, #0 - d032b7a: b507 push {r0, r1, r2, lr} - d032b7c: 2205 movs r2, #5 - d032b7e: 9300 str r3, [sp, #0] - d032b80: 2301 movs r3, #1 - d032b82: f004 fef9 bl d037978 - d032b86: 2208 movs r2, #8 - d032b88: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d032b8c: f44f 4000 mov.w r0, #32768 ; 0x8000 - d032b90: f004 fed1 bl d037936 - d032b94: 2280 movs r2, #128 ; 0x80 - d032b96: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d032b9a: f248 0008 movw r0, #32776 ; 0x8008 - d032b9e: f004 feca bl d037936 - d032ba2: f44f 2270 mov.w r2, #983040 ; 0xf0000 - d032ba6: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d032baa: f248 1038 movw r0, #33080 ; 0x8138 - d032bae: b003 add sp, #12 - d032bb0: f85d eb04 ldr.w lr, [sp], #4 - d032bb4: f004 bebf b.w d037936 - -0d032bb8 : - d032bb8: b508 push {r3, lr} - d032bba: 2200 movs r2, #0 - d032bbc: 2110 movs r1, #16 - d032bbe: f44f 60e0 mov.w r0, #1792 ; 0x700 - d032bc2: f004 feb8 bl d037936 - d032bc6: 2200 movs r2, #0 - d032bc8: 2102 movs r1, #2 - d032bca: f240 7004 movw r0, #1796 ; 0x704 - d032bce: f004 feb2 bl d037936 - d032bd2: 2201 movs r2, #1 - d032bd4: 2102 movs r1, #2 - d032bd6: f240 7004 movw r0, #1796 ; 0x704 - d032bda: f004 feac bl d037936 - d032bde: 2064 movs r0, #100 ; 0x64 - d032be0: f7d2 ff44 bl d005a6c - d032be4: 2203 movs r2, #3 - d032be6: f04f 51c0 mov.w r1, #402653184 ; 0x18000000 - d032bea: f645 0064 movw r0, #22628 ; 0x5864 - d032bee: f004 fea2 bl d037936 - d032bf2: 4a3c ldr r2, [pc, #240] ; (d032ce4 ) - d032bf4: f06f 417e mvn.w r1, #4261412864 ; 0xfe000000 - d032bf8: f242 0008 movw r0, #8200 ; 0x2008 - d032bfc: f004 fe9b bl d037936 - d032c00: 2201 movs r2, #1 - d032c02: f44f 3180 mov.w r1, #65536 ; 0x10000 - d032c06: f242 00fc movw r0, #8444 ; 0x20fc - d032c0a: f004 fe94 bl d037936 +0d032ad0 : + d032ad0: b508 push {r3, lr} + d032ad2: 2200 movs r2, #0 + d032ad4: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d032ad8: f248 0008 movw r0, #32776 ; 0x8008 + d032adc: f004 ff4f bl d03797e + d032ae0: 4a36 ldr r2, [pc, #216] ; (d032bbc ) + d032ae2: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d032ae6: f248 1008 movw r0, #33032 ; 0x8108 + d032aea: f004 ff48 bl d03797e + d032aee: 2200 movs r2, #0 + d032af0: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d032af4: f248 00b8 movw r0, #32952 ; 0x80b8 + d032af8: f004 ff41 bl d03797e + d032afc: 2200 movs r2, #0 + d032afe: 213f movs r1, #63 ; 0x3f + d032b00: f248 00cc movw r0, #32972 ; 0x80cc + d032b04: f004 ff3b bl d03797e + d032b08: 2200 movs r2, #0 + d032b0a: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d032b0e: f248 1020 movw r0, #33056 ; 0x8120 + d032b12: f004 ff34 bl d03797e + d032b16: 2200 movs r2, #0 + d032b18: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d032b1c: f248 1038 movw r0, #33080 ; 0x8138 + d032b20: f004 ff2d bl d03797e + d032b24: 2201 movs r2, #1 + d032b26: f44f 3180 mov.w r1, #65536 ; 0x10000 + d032b2a: f242 00fc movw r0, #8444 ; 0x20fc + d032b2e: f004 ff26 bl d03797e + d032b32: 2200 movs r2, #0 + d032b34: f44f 1180 mov.w r1, #1048576 ; 0x100000 + d032b38: f242 00fc movw r0, #8444 ; 0x20fc + d032b3c: f004 ff1f bl d03797e + d032b40: 2201 movs r2, #1 + d032b42: f04f 7180 mov.w r1, #16777216 ; 0x1000000 + d032b46: f242 00fc movw r0, #8444 ; 0x20fc + d032b4a: f004 ff18 bl d03797e + d032b4e: 2200 movs r2, #0 + d032b50: f04f 5180 mov.w r1, #268435456 ; 0x10000000 + d032b54: f242 00fc movw r0, #8444 ; 0x20fc + d032b58: f004 ff11 bl d03797e + d032b5c: 2200 movs r2, #0 + d032b5e: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d032b62: f245 6070 movw r0, #22128 ; 0x5670 + d032b66: f004 ff0a bl d03797e + d032b6a: 2200 movs r2, #0 + d032b6c: f44f 217f mov.w r1, #1044480 ; 0xff000 + d032b70: f44f 5095 mov.w r0, #4768 ; 0x12a0 + d032b74: f004 ff03 bl d03797e + d032b78: 2200 movs r2, #0 + d032b7a: f44f 3180 mov.w r1, #65536 ; 0x10000 + d032b7e: f242 00fc movw r0, #8444 ; 0x20fc + d032b82: f004 fefc bl d03797e + d032b86: 2200 movs r2, #0 + d032b88: f04f 7180 mov.w r1, #16777216 ; 0x1000000 + d032b8c: f242 00fc movw r0, #8444 ; 0x20fc + d032b90: f004 fef5 bl d03797e + d032b94: 2201 movs r2, #1 + d032b96: 2110 movs r1, #16 + d032b98: f44f 60e0 mov.w r0, #1792 ; 0x700 + d032b9c: f004 feef bl d03797e + d032ba0: 2200 movs r2, #0 + d032ba2: 2102 movs r1, #2 + d032ba4: f240 7004 movw r0, #1796 ; 0x704 + d032ba8: f004 fee9 bl d03797e + d032bac: 2201 movs r2, #1 + d032bae: 2102 movs r1, #2 + d032bb0: f240 7004 movw r0, #1796 ; 0x704 + d032bb4: e8bd 4008 ldmia.w sp!, {r3, lr} + d032bb8: f004 bee1 b.w d03797e + d032bbc: 00408083 .word 0x00408083 + +0d032bc0 : + d032bc0: 2300 movs r3, #0 + d032bc2: b507 push {r0, r1, r2, lr} + d032bc4: 2205 movs r2, #5 + d032bc6: 9300 str r3, [sp, #0] + d032bc8: 2301 movs r3, #1 + d032bca: f004 fef9 bl d0379c0 + d032bce: 2208 movs r2, #8 + d032bd0: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d032bd4: f44f 4000 mov.w r0, #32768 ; 0x8000 + d032bd8: f004 fed1 bl d03797e + d032bdc: 2280 movs r2, #128 ; 0x80 + d032bde: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d032be2: f248 0008 movw r0, #32776 ; 0x8008 + d032be6: f004 feca bl d03797e + d032bea: f44f 2270 mov.w r2, #983040 ; 0xf0000 + d032bee: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d032bf2: f248 1038 movw r0, #33080 ; 0x8138 + d032bf6: b003 add sp, #12 + d032bf8: f85d eb04 ldr.w lr, [sp], #4 + d032bfc: f004 bebf b.w d03797e + +0d032c00 : + d032c00: b508 push {r3, lr} + d032c02: 2200 movs r2, #0 + d032c04: 2110 movs r1, #16 + d032c06: f44f 60e0 mov.w r0, #1792 ; 0x700 + d032c0a: f004 feb8 bl d03797e d032c0e: 2200 movs r2, #0 - d032c10: f44f 1180 mov.w r1, #1048576 ; 0x100000 - d032c14: f242 00fc movw r0, #8444 ; 0x20fc - d032c18: f004 fe8d bl d037936 - d032c1c: 2201 movs r2, #1 - d032c1e: f04f 7180 mov.w r1, #16777216 ; 0x1000000 - d032c22: f242 00fc movw r0, #8444 ; 0x20fc - d032c26: f004 fe86 bl d037936 - d032c2a: 2200 movs r2, #0 - d032c2c: f04f 5180 mov.w r1, #268435456 ; 0x10000000 - d032c30: f242 00fc movw r0, #8444 ; 0x20fc - d032c34: f004 fe7f bl d037936 - d032c38: 4a2b ldr r2, [pc, #172] ; (d032ce8 ) - d032c3a: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d032c3e: f245 6070 movw r0, #22128 ; 0x5670 - d032c42: f004 fe78 bl d037936 - d032c46: 2201 movs r2, #1 - d032c48: f44f 4100 mov.w r1, #32768 ; 0x8000 - d032c4c: f44f 5095 mov.w r0, #4768 ; 0x12a0 - d032c50: f004 fe71 bl d037936 - d032c54: 2201 movs r2, #1 - d032c56: f04f 4100 mov.w r1, #2147483648 ; 0x80000000 - d032c5a: f245 6070 movw r0, #22128 ; 0x5670 - d032c5e: f004 fe6a bl d037936 - d032c62: 2207 movs r2, #7 - d032c64: f44f 41e0 mov.w r1, #28672 ; 0x7000 - d032c68: f44f 5095 mov.w r0, #4768 ; 0x12a0 - d032c6c: f004 fe63 bl d037936 - d032c70: 2201 movs r2, #1 - d032c72: f44f 2100 mov.w r1, #524288 ; 0x80000 - d032c76: f44f 5095 mov.w r0, #4768 ; 0x12a0 - d032c7a: f004 fe5c bl d037936 - d032c7e: 2206 movs r2, #6 - d032c80: f44f 21e0 mov.w r1, #458752 ; 0x70000 - d032c84: f44f 5095 mov.w r0, #4768 ; 0x12a0 - d032c88: f004 fe55 bl d037936 - d032c8c: 2201 movs r2, #1 - d032c8e: f04f 41c0 mov.w r1, #1610612736 ; 0x60000000 - d032c92: f245 6070 movw r0, #22128 ; 0x5670 - d032c96: f004 fe4e bl d037936 - d032c9a: 220f movs r2, #15 - d032c9c: f04f 417f mov.w r1, #4278190080 ; 0xff000000 - d032ca0: f44f 7043 mov.w r0, #780 ; 0x30c - d032ca4: f004 fe47 bl d037936 - d032ca8: 2201 movs r2, #1 - d032caa: 4910 ldr r1, [pc, #64] ; (d032cec ) - d032cac: f44f 704b mov.w r0, #812 ; 0x32c - d032cb0: f004 fe41 bl d037936 - d032cb4: 2201 movs r2, #1 - d032cb6: f04f 5180 mov.w r1, #268435456 ; 0x10000000 - d032cba: f241 20b8 movw r0, #4792 ; 0x12b8 - d032cbe: f004 fe3a bl d037936 - d032cc2: 2201 movs r2, #1 - d032cc4: f44f 1180 mov.w r1, #1048576 ; 0x100000 - d032cc8: f242 00fc movw r0, #8444 ; 0x20fc - d032ccc: f004 fe33 bl d037936 - d032cd0: 2201 movs r2, #1 - d032cd2: f04f 5180 mov.w r1, #268435456 ; 0x10000000 - d032cd6: f242 00fc movw r0, #8444 ; 0x20fc - d032cda: e8bd 4008 ldmia.w sp!, {r3, lr} - d032cde: f004 be2a b.w d037936 - d032ce2: bf00 nop - d032ce4: 000fffff .word 0x000fffff - d032ce8: f801fffd .word 0xf801fffd - d032cec: ffff0000 .word 0xffff0000 - -0d032cf0 : - d032cf0: f890 33e7 ldrb.w r3, [r0, #999] ; 0x3e7 - d032cf4: b983 cbnz r3, d032d18 - d032cf6: 2201 movs r2, #1 - d032cf8: f880 341f strb.w r3, [r0, #1055] ; 0x41f - d032cfc: f880 33ec strb.w r3, [r0, #1004] ; 0x3ec - d032d00: f880 23e7 strb.w r2, [r0, #999] ; 0x3e7 - d032d04: f880 3423 strb.w r3, [r0, #1059] ; 0x423 - d032d08: f880 33dc strb.w r3, [r0, #988] ; 0x3dc - d032d0c: f880 33de strb.w r3, [r0, #990] ; 0x3de - d032d10: f880 33e0 strb.w r3, [r0, #992] ; 0x3e0 - d032d14: f880 33e2 strb.w r3, [r0, #994] ; 0x3e2 - d032d18: 4770 bx lr - -0d032d1a : - d032d1a: 4608 mov r0, r1 - d032d1c: 4611 mov r1, r2 - d032d1e: 461a mov r2, r3 - d032d20: 28fe cmp r0, #254 ; 0xfe - d032d22: d102 bne.n d032d2a - d032d24: 2032 movs r0, #50 ; 0x32 - d032d26: f7d2 be8f b.w d005a48 - d032d2a: 28fd cmp r0, #253 ; 0xfd - d032d2c: d101 bne.n d032d32 - d032d2e: 2005 movs r0, #5 - d032d30: e7f9 b.n d032d26 - d032d32: 28fc cmp r0, #252 ; 0xfc - d032d34: d101 bne.n d032d3a - d032d36: 2001 movs r0, #1 - d032d38: e7f5 b.n d032d26 - d032d3a: 28fb cmp r0, #251 ; 0xfb - d032d3c: d102 bne.n d032d44 - d032d3e: 2032 movs r0, #50 ; 0x32 - d032d40: f7d2 be94 b.w d005a6c - d032d44: 28fa cmp r0, #250 ; 0xfa - d032d46: d101 bne.n d032d4c - d032d48: 2005 movs r0, #5 - d032d4a: e7f9 b.n d032d40 - d032d4c: 28f9 cmp r0, #249 ; 0xf9 - d032d4e: d101 bne.n d032d54 - d032d50: 2001 movs r0, #1 - d032d52: e7f5 b.n d032d40 - d032d54: f004 bdef b.w d037936 - -0d032d58 <_dpk_bkup_kip_8730e>: - d032d58: b570 push {r4, r5, r6, lr} - d032d5a: 1f0e subs r6, r1, #4 - d032d5c: 1f15 subs r5, r2, #4 - d032d5e: f101 0410 add.w r4, r1, #16 - d032d62: f856 0f04 ldr.w r0, [r6, #4]! - d032d66: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d032d6a: f004 fdf8 bl d03795e - d032d6e: f845 0f04 str.w r0, [r5, #4]! - d032d72: 42a6 cmp r6, r4 - d032d74: d1f5 bne.n d032d62 <_dpk_bkup_kip_8730e+0xa> - d032d76: bd70 pop {r4, r5, r6, pc} - -0d032d78 <_dpk_bkup_bb_8730e>: - d032d78: b570 push {r4, r5, r6, lr} - d032d7a: 1f0e subs r6, r1, #4 - d032d7c: 1f15 subs r5, r2, #4 - d032d7e: f101 0418 add.w r4, r1, #24 - d032d82: f856 0f04 ldr.w r0, [r6, #4]! - d032d86: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d032d8a: f004 fde8 bl d03795e - d032d8e: f845 0f04 str.w r0, [r5, #4]! - d032d92: 42a6 cmp r6, r4 - d032d94: d1f5 bne.n d032d82 <_dpk_bkup_bb_8730e+0xa> - d032d96: bd70 pop {r4, r5, r6, pc} - -0d032d98 <_dpk_bkup_rf_8730e>: - d032d98: e92d 43f8 stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, lr} - d032d9c: 2514 movs r5, #20 - d032d9e: 4607 mov r7, r0 - d032da0: 461e mov r6, r3 - d032da2: f1a1 0804 sub.w r8, r1, #4 - d032da6: fb05 2203 mla r2, r5, r3, r2 - d032daa: f101 0410 add.w r4, r1, #16 - d032dae: f8df 9024 ldr.w r9, [pc, #36] ; d032dd4 <_dpk_bkup_rf_8730e+0x3c> - d032db2: 1f15 subs r5, r2, #4 - d032db4: 687b ldr r3, [r7, #4] - d032db6: 4631 mov r1, r6 - d032db8: f858 2f04 ldr.w r2, [r8, #4]! - d032dbc: 6958 ldr r0, [r3, #20] - d032dbe: 464b mov r3, r9 - d032dc0: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c - d032dc4: f7e2 f87a bl d014ebc - d032dc8: 45a0 cmp r8, r4 - d032dca: f845 0f04 str.w r0, [r5, #4]! - d032dce: d1f1 bne.n d032db4 <_dpk_bkup_rf_8730e+0x1c> - d032dd0: e8bd 83f8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, pc} - d032dd4: 000fffff .word 0x000fffff - -0d032dd8 <_dpk_reload_kip_8730e>: - d032dd8: b570 push {r4, r5, r6, lr} - d032dda: 1f0e subs r6, r1, #4 - d032ddc: 1f15 subs r5, r2, #4 - d032dde: f101 0410 add.w r4, r1, #16 - d032de2: f856 0f04 ldr.w r0, [r6, #4]! - d032de6: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d032dea: f855 2f04 ldr.w r2, [r5, #4]! - d032dee: f004 fda2 bl d037936 - d032df2: 42a6 cmp r6, r4 - d032df4: d1f5 bne.n d032de2 <_dpk_reload_kip_8730e+0xa> - d032df6: bd70 pop {r4, r5, r6, pc} - -0d032df8 <_dpk_reload_bb_8730e>: - d032df8: b570 push {r4, r5, r6, lr} - d032dfa: 1f0e subs r6, r1, #4 - d032dfc: 1f15 subs r5, r2, #4 - d032dfe: f101 0418 add.w r4, r1, #24 - d032e02: f856 0f04 ldr.w r0, [r6, #4]! - d032e06: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d032e0a: f855 2f04 ldr.w r2, [r5, #4]! - d032e0e: f004 fd92 bl d037936 - d032e12: 42a6 cmp r6, r4 - d032e14: d1f5 bne.n d032e02 <_dpk_reload_bb_8730e+0xa> - d032e16: bd70 pop {r4, r5, r6, pc} - -0d032e18 <_dpk_reload_rf_8730e>: - d032e18: e92d 43f7 stmdb sp!, {r0, r1, r2, r4, r5, r6, r7, r8, r9, lr} - d032e1c: 2514 movs r5, #20 - d032e1e: 4681 mov r9, r0 - d032e20: 461e mov r6, r3 - d032e22: 1f0f subs r7, r1, #4 - d032e24: fb05 2203 mla r2, r5, r3, r2 - d032e28: f101 0410 add.w r4, r1, #16 - d032e2c: f8df 8020 ldr.w r8, [pc, #32] ; d032e50 <_dpk_reload_rf_8730e+0x38> - d032e30: 1f15 subs r5, r2, #4 - d032e32: f855 3f04 ldr.w r3, [r5, #4]! - d032e36: 4631 mov r1, r6 - d032e38: 4648 mov r0, r9 - d032e3a: 9300 str r3, [sp, #0] - d032e3c: 4643 mov r3, r8 - d032e3e: f857 2f04 ldr.w r2, [r7, #4]! - d032e42: f004 fd99 bl d037978 - d032e46: 42a7 cmp r7, r4 - d032e48: d1f3 bne.n d032e32 <_dpk_reload_rf_8730e+0x1a> - d032e4a: b003 add sp, #12 - d032e4c: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} - d032e50: 000fffff .word 0x000fffff - -0d032e54 <_dpk_check_cal_8730e>: - d032e54: b510 push {r4, lr} - d032e56: 2400 movs r4, #0 - d032e58: 21ff movs r1, #255 ; 0xff - d032e5a: f64b 70f8 movw r0, #49144 ; 0xbff8 - d032e5e: f004 fd7e bl d03795e - d032e62: 2855 cmp r0, #85 ; 0x55 - d032e64: d111 bne.n d032e8a <_dpk_check_cal_8730e+0x36> - d032e66: 2001 movs r0, #1 - d032e68: f7d2 fdee bl d005a48 - d032e6c: 21ff movs r1, #255 ; 0xff - d032e6e: f248 0010 movw r0, #32784 ; 0x8010 - d032e72: f004 fd74 bl d03795e - d032e76: 2855 cmp r0, #85 ; 0x55 - d032e78: d1ee bne.n d032e58 <_dpk_check_cal_8730e+0x4> - d032e7a: f04f 6180 mov.w r1, #67108864 ; 0x4000000 - d032e7e: f248 0008 movw r0, #32776 ; 0x8008 - d032e82: f004 fd6c bl d03795e - d032e86: b2c0 uxtb r0, r0 - d032e88: e010 b.n d032eac <_dpk_check_cal_8730e+0x58> - d032e8a: 3401 adds r4, #1 - d032e8c: 200a movs r0, #10 - d032e8e: f7d2 fded bl d005a6c - d032e92: f242 0309 movw r3, #8201 ; 0x2009 - d032e96: b2a4 uxth r4, r4 - d032e98: 429c cmp r4, r3 - d032e9a: d1dd bne.n d032e58 <_dpk_check_cal_8730e+0x4> - d032e9c: f248 00d4 movw r0, #32980 ; 0x80d4 - d032ea0: 2232 movs r2, #50 ; 0x32 - d032ea2: f44f 017f mov.w r1, #16711680 ; 0xff0000 - d032ea6: f004 fd46 bl d037936 - d032eaa: 2001 movs r0, #1 - d032eac: bd10 pop {r4, pc} - -0d032eae <_dpk_one_shot_8730e>: - d032eae: b570 push {r4, r5, r6, lr} - d032eb0: 4606 mov r6, r0 - d032eb2: 460c mov r4, r1 - d032eb4: f64b 70f8 movw r0, #49144 ; 0xbff8 - d032eb8: 21ff movs r1, #255 ; 0xff - d032eba: f004 fd50 bl d03795e - d032ebe: b140 cbz r0, d032ed2 <_dpk_one_shot_8730e+0x24> - d032ec0: f248 0010 movw r0, #32784 ; 0x8010 - d032ec4: 2200 movs r2, #0 - d032ec6: 21ff movs r1, #255 ; 0xff - d032ec8: f004 fd35 bl d037936 - d032ecc: 2064 movs r0, #100 ; 0x64 - d032ece: f7d2 fdcd bl d005a6c - d032ed2: 0225 lsls r5, r4, #8 - d032ed4: 2c15 cmp r4, #21 - d032ed6: f045 0518 orr.w r5, r5, #24 - d032eda: d10b bne.n d032ef4 <_dpk_one_shot_8730e+0x46> - d032edc: f04f 4280 mov.w r2, #1073741824 ; 0x40000000 - d032ee0: 2102 movs r1, #2 - d032ee2: f245 6070 movw r0, #22128 ; 0x5670 - d032ee6: 6853 ldr r3, [r2, #4] - d032ee8: f043 7380 orr.w r3, r3, #16777216 ; 0x1000000 - d032eec: 6053 str r3, [r2, #4] - d032eee: 2201 movs r2, #1 - d032ef0: f004 fd21 bl d037936 - d032ef4: 462a mov r2, r5 - d032ef6: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d032efa: f44f 4000 mov.w r0, #32768 ; 0x8000 - d032efe: f004 fd1a bl d037936 - d032f02: 2001 movs r0, #1 - d032f04: f7d2 fda0 bl d005a48 - d032f08: 1c6a adds r2, r5, #1 - d032f0a: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d032f0e: f44f 4000 mov.w r0, #32768 ; 0x8000 - d032f12: f004 fd10 bl d037936 - d032f16: 2001 movs r0, #1 - d032f18: f7d2 fd96 bl d005a48 - d032f1c: 2001 movs r0, #1 - d032f1e: f7d2 fd93 bl d005a48 - d032f22: 4621 mov r1, r4 - d032f24: 4630 mov r0, r6 - d032f26: f7ff ff95 bl d032e54 <_dpk_check_cal_8730e> - d032f2a: 2c15 cmp r4, #21 - d032f2c: 4605 mov r5, r0 - d032f2e: d10b bne.n d032f48 <_dpk_one_shot_8730e+0x9a> - d032f30: f04f 4280 mov.w r2, #1073741824 ; 0x40000000 - d032f34: 2102 movs r1, #2 - d032f36: f245 6070 movw r0, #22128 ; 0x5670 - d032f3a: 6853 ldr r3, [r2, #4] - d032f3c: f023 7380 bic.w r3, r3, #16777216 ; 0x1000000 - d032f40: 6053 str r3, [r2, #4] - d032f42: 2200 movs r2, #0 - d032f44: f004 fcf7 bl d037936 - d032f48: 4628 mov r0, r5 - d032f4a: bd70 pop {r4, r5, r6, pc} - -0d032f4c <_dpk_information_8730e>: - d032f4c: b530 push {r4, r5, lr} - d032f4e: 1842 adds r2, r0, r1 - d032f50: 2514 movs r5, #20 - d032f52: 6843 ldr r3, [r0, #4] - d032f54: f892 4460 ldrb.w r4, [r2, #1120] ; 0x460 - d032f58: 4369 muls r1, r5 - d032f5a: 250a movs r5, #10 - d032f5c: f893 2078 ldrb.w r2, [r3, #120] ; 0x78 - d032f60: fb05 1104 mla r1, r5, r4, r1 - d032f64: 4408 add r0, r1 - d032f66: f880 2468 strb.w r2, [r0, #1128] ; 0x468 - d032f6a: f893 207c ldrb.w r2, [r3, #124] ; 0x7c - d032f6e: f880 246a strb.w r2, [r0, #1130] ; 0x46a - d032f72: f893 3079 ldrb.w r3, [r3, #121] ; 0x79 - d032f76: f880 3469 strb.w r3, [r0, #1129] ; 0x469 - d032f7a: bd30 pop {r4, r5, pc} - -0d032f7c <_dpk_bb_afe_setting_8730e>: - d032f7c: b508 push {r3, lr} - d032f7e: 2203 movs r2, #3 - d032f80: f04f 51c0 mov.w r1, #402653184 ; 0x18000000 - d032f84: f645 0064 movw r0, #22628 ; 0x5864 - d032f88: f004 fcd5 bl d037936 - d032f8c: f06f 427f mvn.w r2, #4278190080 ; 0xff000000 - d032f90: f06f 417e mvn.w r1, #4261412864 ; 0xfe000000 - d032f94: f242 0008 movw r0, #8200 ; 0x2008 - d032f98: f004 fccd bl d037936 - d032f9c: 2201 movs r2, #1 - d032f9e: f44f 3180 mov.w r1, #65536 ; 0x10000 - d032fa2: f242 00fc movw r0, #8444 ; 0x20fc - d032fa6: f004 fcc6 bl d037936 - d032faa: 2200 movs r2, #0 - d032fac: f44f 1180 mov.w r1, #1048576 ; 0x100000 - d032fb0: f242 00fc movw r0, #8444 ; 0x20fc - d032fb4: f004 fcbf bl d037936 - d032fb8: 2201 movs r2, #1 - d032fba: f04f 7180 mov.w r1, #16777216 ; 0x1000000 - d032fbe: f242 00fc movw r0, #8444 ; 0x20fc - d032fc2: f004 fcb8 bl d037936 - d032fc6: 2200 movs r2, #0 - d032fc8: f04f 5180 mov.w r1, #268435456 ; 0x10000000 - d032fcc: f242 00fc movw r0, #8444 ; 0x20fc - d032fd0: f004 fcb1 bl d037936 - d032fd4: 4a2a ldr r2, [pc, #168] ; (d033080 <_dpk_bb_afe_setting_8730e+0x104>) - d032fd6: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d032fda: f245 6070 movw r0, #22128 ; 0x5670 - d032fde: f004 fcaa bl d037936 - d032fe2: 2201 movs r2, #1 - d032fe4: f44f 4100 mov.w r1, #32768 ; 0x8000 - d032fe8: f44f 5095 mov.w r0, #4768 ; 0x12a0 - d032fec: f004 fca3 bl d037936 - d032ff0: 2201 movs r2, #1 - d032ff2: f04f 4100 mov.w r1, #2147483648 ; 0x80000000 - d032ff6: f245 6070 movw r0, #22128 ; 0x5670 - d032ffa: f004 fc9c bl d037936 - d032ffe: 2207 movs r2, #7 - d033000: f44f 41e0 mov.w r1, #28672 ; 0x7000 - d033004: f44f 5095 mov.w r0, #4768 ; 0x12a0 - d033008: f004 fc95 bl d037936 - d03300c: 2201 movs r2, #1 - d03300e: f44f 2100 mov.w r1, #524288 ; 0x80000 - d033012: f44f 5095 mov.w r0, #4768 ; 0x12a0 - d033016: f004 fc8e bl d037936 - d03301a: 2206 movs r2, #6 - d03301c: f44f 21e0 mov.w r1, #458752 ; 0x70000 - d033020: f44f 5095 mov.w r0, #4768 ; 0x12a0 - d033024: f004 fc87 bl d037936 - d033028: 2201 movs r2, #1 - d03302a: f04f 41c0 mov.w r1, #1610612736 ; 0x60000000 - d03302e: f245 6070 movw r0, #22128 ; 0x5670 - d033032: f004 fc80 bl d037936 - d033036: 220f movs r2, #15 - d033038: f04f 417f mov.w r1, #4278190080 ; 0xff000000 - d03303c: f44f 7043 mov.w r0, #780 ; 0x30c - d033040: f004 fc79 bl d037936 - d033044: 2201 movs r2, #1 - d033046: 490f ldr r1, [pc, #60] ; (d033084 <_dpk_bb_afe_setting_8730e+0x108>) - d033048: f44f 704b mov.w r0, #812 ; 0x32c - d03304c: f004 fc73 bl d037936 - d033050: 2201 movs r2, #1 - d033052: f04f 5180 mov.w r1, #268435456 ; 0x10000000 - d033056: f241 20b8 movw r0, #4792 ; 0x12b8 - d03305a: f004 fc6c bl d037936 - d03305e: 2201 movs r2, #1 - d033060: f44f 1180 mov.w r1, #1048576 ; 0x100000 - d033064: f242 00fc movw r0, #8444 ; 0x20fc - d033068: f004 fc65 bl d037936 - d03306c: 2201 movs r2, #1 - d03306e: f04f 5180 mov.w r1, #268435456 ; 0x10000000 - d033072: f242 00fc movw r0, #8444 ; 0x20fc - d033076: e8bd 4008 ldmia.w sp!, {r3, lr} - d03307a: f004 bc5c b.w d037936 - d03307e: bf00 nop - d033080: f801fffd .word 0xf801fffd - d033084: ffff0000 .word 0xffff0000 - -0d033088 <_dpk_bb_afe_restore_8730e>: - d033088: b508 push {r3, lr} - d03308a: 4a2a ldr r2, [pc, #168] ; (d033134 <_dpk_bb_afe_restore_8730e+0xac>) - d03308c: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d033090: f248 1008 movw r0, #33032 ; 0x8108 - d033094: f004 fc4f bl d037936 - d033098: 2200 movs r2, #0 - d03309a: 213f movs r1, #63 ; 0x3f - d03309c: f248 00cc movw r0, #32972 ; 0x80cc - d0330a0: f004 fc49 bl d037936 - d0330a4: 2200 movs r2, #0 - d0330a6: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d0330aa: f248 1020 movw r0, #33056 ; 0x8120 - d0330ae: f004 fc42 bl d037936 - d0330b2: 2200 movs r2, #0 - d0330b4: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d0330b8: f248 1038 movw r0, #33080 ; 0x8138 - d0330bc: f004 fc3b bl d037936 - d0330c0: 2201 movs r2, #1 - d0330c2: f44f 3180 mov.w r1, #65536 ; 0x10000 - d0330c6: f242 00fc movw r0, #8444 ; 0x20fc - d0330ca: f004 fc34 bl d037936 - d0330ce: 2200 movs r2, #0 - d0330d0: f44f 1180 mov.w r1, #1048576 ; 0x100000 - d0330d4: f242 00fc movw r0, #8444 ; 0x20fc - d0330d8: f004 fc2d bl d037936 - d0330dc: 2201 movs r2, #1 - d0330de: f04f 7180 mov.w r1, #16777216 ; 0x1000000 - d0330e2: f242 00fc movw r0, #8444 ; 0x20fc - d0330e6: f004 fc26 bl d037936 - d0330ea: 2200 movs r2, #0 - d0330ec: f04f 5180 mov.w r1, #268435456 ; 0x10000000 - d0330f0: f242 00fc movw r0, #8444 ; 0x20fc - d0330f4: f004 fc1f bl d037936 - d0330f8: 2200 movs r2, #0 - d0330fa: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d0330fe: f245 6070 movw r0, #22128 ; 0x5670 - d033102: f004 fc18 bl d037936 - d033106: 2200 movs r2, #0 - d033108: f44f 217f mov.w r1, #1044480 ; 0xff000 - d03310c: f44f 5095 mov.w r0, #4768 ; 0x12a0 - d033110: f004 fc11 bl d037936 - d033114: 2200 movs r2, #0 - d033116: f44f 3180 mov.w r1, #65536 ; 0x10000 - d03311a: f242 00fc movw r0, #8444 ; 0x20fc - d03311e: f004 fc0a bl d037936 - d033122: 2200 movs r2, #0 - d033124: f04f 7180 mov.w r1, #16777216 ; 0x1000000 - d033128: f242 00fc movw r0, #8444 ; 0x20fc - d03312c: e8bd 4008 ldmia.w sp!, {r3, lr} - d033130: f004 bc01 b.w d037936 - d033134: 00408083 .word 0x00408083 - -0d033138 <_dpk_tssi_pause_8730e>: - d033138: 460a mov r2, r1 - d03313a: f645 0018 movw r0, #22552 ; 0x5818 - d03313e: f04f 4180 mov.w r1, #1073741824 ; 0x40000000 - d033142: f004 bbf8 b.w d037936 + d032c10: 2102 movs r1, #2 + d032c12: f240 7004 movw r0, #1796 ; 0x704 + d032c16: f004 feb2 bl d03797e + d032c1a: 2201 movs r2, #1 + d032c1c: 2102 movs r1, #2 + d032c1e: f240 7004 movw r0, #1796 ; 0x704 + d032c22: f004 feac bl d03797e + d032c26: 2064 movs r0, #100 ; 0x64 + d032c28: f7d2 ff26 bl d005a78 + d032c2c: 2203 movs r2, #3 + d032c2e: f04f 51c0 mov.w r1, #402653184 ; 0x18000000 + d032c32: f645 0064 movw r0, #22628 ; 0x5864 + d032c36: f004 fea2 bl d03797e + d032c3a: 4a3c ldr r2, [pc, #240] ; (d032d2c ) + d032c3c: f06f 417e mvn.w r1, #4261412864 ; 0xfe000000 + d032c40: f242 0008 movw r0, #8200 ; 0x2008 + d032c44: f004 fe9b bl d03797e + d032c48: 2201 movs r2, #1 + d032c4a: f44f 3180 mov.w r1, #65536 ; 0x10000 + d032c4e: f242 00fc movw r0, #8444 ; 0x20fc + d032c52: f004 fe94 bl d03797e + d032c56: 2200 movs r2, #0 + d032c58: f44f 1180 mov.w r1, #1048576 ; 0x100000 + d032c5c: f242 00fc movw r0, #8444 ; 0x20fc + d032c60: f004 fe8d bl d03797e + d032c64: 2201 movs r2, #1 + d032c66: f04f 7180 mov.w r1, #16777216 ; 0x1000000 + d032c6a: f242 00fc movw r0, #8444 ; 0x20fc + d032c6e: f004 fe86 bl d03797e + d032c72: 2200 movs r2, #0 + d032c74: f04f 5180 mov.w r1, #268435456 ; 0x10000000 + d032c78: f242 00fc movw r0, #8444 ; 0x20fc + d032c7c: f004 fe7f bl d03797e + d032c80: 4a2b ldr r2, [pc, #172] ; (d032d30 ) + d032c82: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d032c86: f245 6070 movw r0, #22128 ; 0x5670 + d032c8a: f004 fe78 bl d03797e + d032c8e: 2201 movs r2, #1 + d032c90: f44f 4100 mov.w r1, #32768 ; 0x8000 + d032c94: f44f 5095 mov.w r0, #4768 ; 0x12a0 + d032c98: f004 fe71 bl d03797e + d032c9c: 2201 movs r2, #1 + d032c9e: f04f 4100 mov.w r1, #2147483648 ; 0x80000000 + d032ca2: f245 6070 movw r0, #22128 ; 0x5670 + d032ca6: f004 fe6a bl d03797e + d032caa: 2207 movs r2, #7 + d032cac: f44f 41e0 mov.w r1, #28672 ; 0x7000 + d032cb0: f44f 5095 mov.w r0, #4768 ; 0x12a0 + d032cb4: f004 fe63 bl d03797e + d032cb8: 2201 movs r2, #1 + d032cba: f44f 2100 mov.w r1, #524288 ; 0x80000 + d032cbe: f44f 5095 mov.w r0, #4768 ; 0x12a0 + d032cc2: f004 fe5c bl d03797e + d032cc6: 2206 movs r2, #6 + d032cc8: f44f 21e0 mov.w r1, #458752 ; 0x70000 + d032ccc: f44f 5095 mov.w r0, #4768 ; 0x12a0 + d032cd0: f004 fe55 bl d03797e + d032cd4: 2201 movs r2, #1 + d032cd6: f04f 41c0 mov.w r1, #1610612736 ; 0x60000000 + d032cda: f245 6070 movw r0, #22128 ; 0x5670 + d032cde: f004 fe4e bl d03797e + d032ce2: 220f movs r2, #15 + d032ce4: f04f 417f mov.w r1, #4278190080 ; 0xff000000 + d032ce8: f44f 7043 mov.w r0, #780 ; 0x30c + d032cec: f004 fe47 bl d03797e + d032cf0: 2201 movs r2, #1 + d032cf2: 4910 ldr r1, [pc, #64] ; (d032d34 ) + d032cf4: f44f 704b mov.w r0, #812 ; 0x32c + d032cf8: f004 fe41 bl d03797e + d032cfc: 2201 movs r2, #1 + d032cfe: f04f 5180 mov.w r1, #268435456 ; 0x10000000 + d032d02: f241 20b8 movw r0, #4792 ; 0x12b8 + d032d06: f004 fe3a bl d03797e + d032d0a: 2201 movs r2, #1 + d032d0c: f44f 1180 mov.w r1, #1048576 ; 0x100000 + d032d10: f242 00fc movw r0, #8444 ; 0x20fc + d032d14: f004 fe33 bl d03797e + d032d18: 2201 movs r2, #1 + d032d1a: f04f 5180 mov.w r1, #268435456 ; 0x10000000 + d032d1e: f242 00fc movw r0, #8444 ; 0x20fc + d032d22: e8bd 4008 ldmia.w sp!, {r3, lr} + d032d26: f004 be2a b.w d03797e + d032d2a: bf00 nop + d032d2c: 000fffff .word 0x000fffff + d032d30: f801fffd .word 0xf801fffd + d032d34: ffff0000 .word 0xffff0000 + +0d032d38 : + d032d38: f890 33e7 ldrb.w r3, [r0, #999] ; 0x3e7 + d032d3c: b983 cbnz r3, d032d60 + d032d3e: 2201 movs r2, #1 + d032d40: f880 341f strb.w r3, [r0, #1055] ; 0x41f + d032d44: f880 33ec strb.w r3, [r0, #1004] ; 0x3ec + d032d48: f880 23e7 strb.w r2, [r0, #999] ; 0x3e7 + d032d4c: f880 3423 strb.w r3, [r0, #1059] ; 0x423 + d032d50: f880 33dc strb.w r3, [r0, #988] ; 0x3dc + d032d54: f880 33de strb.w r3, [r0, #990] ; 0x3de + d032d58: f880 33e0 strb.w r3, [r0, #992] ; 0x3e0 + d032d5c: f880 33e2 strb.w r3, [r0, #994] ; 0x3e2 + d032d60: 4770 bx lr + +0d032d62 : + d032d62: 4608 mov r0, r1 + d032d64: 4611 mov r1, r2 + d032d66: 461a mov r2, r3 + d032d68: 28fe cmp r0, #254 ; 0xfe + d032d6a: d102 bne.n d032d72 + d032d6c: 2032 movs r0, #50 ; 0x32 + d032d6e: f7d2 be71 b.w d005a54 + d032d72: 28fd cmp r0, #253 ; 0xfd + d032d74: d101 bne.n d032d7a + d032d76: 2005 movs r0, #5 + d032d78: e7f9 b.n d032d6e + d032d7a: 28fc cmp r0, #252 ; 0xfc + d032d7c: d101 bne.n d032d82 + d032d7e: 2001 movs r0, #1 + d032d80: e7f5 b.n d032d6e + d032d82: 28fb cmp r0, #251 ; 0xfb + d032d84: d102 bne.n d032d8c + d032d86: 2032 movs r0, #50 ; 0x32 + d032d88: f7d2 be76 b.w d005a78 + d032d8c: 28fa cmp r0, #250 ; 0xfa + d032d8e: d101 bne.n d032d94 + d032d90: 2005 movs r0, #5 + d032d92: e7f9 b.n d032d88 + d032d94: 28f9 cmp r0, #249 ; 0xf9 + d032d96: d101 bne.n d032d9c + d032d98: 2001 movs r0, #1 + d032d9a: e7f5 b.n d032d88 + d032d9c: f004 bdef b.w d03797e + +0d032da0 <_dpk_bkup_kip_8730e>: + d032da0: b570 push {r4, r5, r6, lr} + d032da2: 1f0e subs r6, r1, #4 + d032da4: 1f15 subs r5, r2, #4 + d032da6: f101 0410 add.w r4, r1, #16 + d032daa: f856 0f04 ldr.w r0, [r6, #4]! + d032dae: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d032db2: f004 fdf8 bl d0379a6 + d032db6: f845 0f04 str.w r0, [r5, #4]! + d032dba: 42a6 cmp r6, r4 + d032dbc: d1f5 bne.n d032daa <_dpk_bkup_kip_8730e+0xa> + d032dbe: bd70 pop {r4, r5, r6, pc} + +0d032dc0 <_dpk_bkup_bb_8730e>: + d032dc0: b570 push {r4, r5, r6, lr} + d032dc2: 1f0e subs r6, r1, #4 + d032dc4: 1f15 subs r5, r2, #4 + d032dc6: f101 0418 add.w r4, r1, #24 + d032dca: f856 0f04 ldr.w r0, [r6, #4]! + d032dce: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d032dd2: f004 fde8 bl d0379a6 + d032dd6: f845 0f04 str.w r0, [r5, #4]! + d032dda: 42a6 cmp r6, r4 + d032ddc: d1f5 bne.n d032dca <_dpk_bkup_bb_8730e+0xa> + d032dde: bd70 pop {r4, r5, r6, pc} + +0d032de0 <_dpk_bkup_rf_8730e>: + d032de0: e92d 43f8 stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, lr} + d032de4: 2514 movs r5, #20 + d032de6: 4607 mov r7, r0 + d032de8: 461e mov r6, r3 + d032dea: f1a1 0804 sub.w r8, r1, #4 + d032dee: fb05 2203 mla r2, r5, r3, r2 + d032df2: f101 0410 add.w r4, r1, #16 + d032df6: f8df 9024 ldr.w r9, [pc, #36] ; d032e1c <_dpk_bkup_rf_8730e+0x3c> + d032dfa: 1f15 subs r5, r2, #4 + d032dfc: 687b ldr r3, [r7, #4] + d032dfe: 4631 mov r1, r6 + d032e00: f858 2f04 ldr.w r2, [r8, #4]! + d032e04: 6958 ldr r0, [r3, #20] + d032e06: 464b mov r3, r9 + d032e08: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c + d032e0c: f7e2 f85e bl d014ecc + d032e10: 45a0 cmp r8, r4 + d032e12: f845 0f04 str.w r0, [r5, #4]! + d032e16: d1f1 bne.n d032dfc <_dpk_bkup_rf_8730e+0x1c> + d032e18: e8bd 83f8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, pc} + d032e1c: 000fffff .word 0x000fffff + +0d032e20 <_dpk_reload_kip_8730e>: + d032e20: b570 push {r4, r5, r6, lr} + d032e22: 1f0e subs r6, r1, #4 + d032e24: 1f15 subs r5, r2, #4 + d032e26: f101 0410 add.w r4, r1, #16 + d032e2a: f856 0f04 ldr.w r0, [r6, #4]! + d032e2e: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d032e32: f855 2f04 ldr.w r2, [r5, #4]! + d032e36: f004 fda2 bl d03797e + d032e3a: 42a6 cmp r6, r4 + d032e3c: d1f5 bne.n d032e2a <_dpk_reload_kip_8730e+0xa> + d032e3e: bd70 pop {r4, r5, r6, pc} + +0d032e40 <_dpk_reload_bb_8730e>: + d032e40: b570 push {r4, r5, r6, lr} + d032e42: 1f0e subs r6, r1, #4 + d032e44: 1f15 subs r5, r2, #4 + d032e46: f101 0418 add.w r4, r1, #24 + d032e4a: f856 0f04 ldr.w r0, [r6, #4]! + d032e4e: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d032e52: f855 2f04 ldr.w r2, [r5, #4]! + d032e56: f004 fd92 bl d03797e + d032e5a: 42a6 cmp r6, r4 + d032e5c: d1f5 bne.n d032e4a <_dpk_reload_bb_8730e+0xa> + d032e5e: bd70 pop {r4, r5, r6, pc} + +0d032e60 <_dpk_reload_rf_8730e>: + d032e60: e92d 43f7 stmdb sp!, {r0, r1, r2, r4, r5, r6, r7, r8, r9, lr} + d032e64: 2514 movs r5, #20 + d032e66: 4681 mov r9, r0 + d032e68: 461e mov r6, r3 + d032e6a: 1f0f subs r7, r1, #4 + d032e6c: fb05 2203 mla r2, r5, r3, r2 + d032e70: f101 0410 add.w r4, r1, #16 + d032e74: f8df 8020 ldr.w r8, [pc, #32] ; d032e98 <_dpk_reload_rf_8730e+0x38> + d032e78: 1f15 subs r5, r2, #4 + d032e7a: f855 3f04 ldr.w r3, [r5, #4]! + d032e7e: 4631 mov r1, r6 + d032e80: 4648 mov r0, r9 + d032e82: 9300 str r3, [sp, #0] + d032e84: 4643 mov r3, r8 + d032e86: f857 2f04 ldr.w r2, [r7, #4]! + d032e8a: f004 fd99 bl d0379c0 + d032e8e: 42a7 cmp r7, r4 + d032e90: d1f3 bne.n d032e7a <_dpk_reload_rf_8730e+0x1a> + d032e92: b003 add sp, #12 + d032e94: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} + d032e98: 000fffff .word 0x000fffff + +0d032e9c <_dpk_check_cal_8730e>: + d032e9c: b510 push {r4, lr} + d032e9e: 2400 movs r4, #0 + d032ea0: 21ff movs r1, #255 ; 0xff + d032ea2: f64b 70f8 movw r0, #49144 ; 0xbff8 + d032ea6: f004 fd7e bl d0379a6 + d032eaa: 2855 cmp r0, #85 ; 0x55 + d032eac: d111 bne.n d032ed2 <_dpk_check_cal_8730e+0x36> + d032eae: 2001 movs r0, #1 + d032eb0: f7d2 fdd0 bl d005a54 + d032eb4: 21ff movs r1, #255 ; 0xff + d032eb6: f248 0010 movw r0, #32784 ; 0x8010 + d032eba: f004 fd74 bl d0379a6 + d032ebe: 2855 cmp r0, #85 ; 0x55 + d032ec0: d1ee bne.n d032ea0 <_dpk_check_cal_8730e+0x4> + d032ec2: f04f 6180 mov.w r1, #67108864 ; 0x4000000 + d032ec6: f248 0008 movw r0, #32776 ; 0x8008 + d032eca: f004 fd6c bl d0379a6 + d032ece: b2c0 uxtb r0, r0 + d032ed0: e010 b.n d032ef4 <_dpk_check_cal_8730e+0x58> + d032ed2: 3401 adds r4, #1 + d032ed4: 200a movs r0, #10 + d032ed6: f7d2 fdcf bl d005a78 + d032eda: f242 0309 movw r3, #8201 ; 0x2009 + d032ede: b2a4 uxth r4, r4 + d032ee0: 429c cmp r4, r3 + d032ee2: d1dd bne.n d032ea0 <_dpk_check_cal_8730e+0x4> + d032ee4: f248 00d4 movw r0, #32980 ; 0x80d4 + d032ee8: 2232 movs r2, #50 ; 0x32 + d032eea: f44f 017f mov.w r1, #16711680 ; 0xff0000 + d032eee: f004 fd46 bl d03797e + d032ef2: 2001 movs r0, #1 + d032ef4: bd10 pop {r4, pc} + +0d032ef6 <_dpk_one_shot_8730e>: + d032ef6: b570 push {r4, r5, r6, lr} + d032ef8: 4606 mov r6, r0 + d032efa: 460c mov r4, r1 + d032efc: f64b 70f8 movw r0, #49144 ; 0xbff8 + d032f00: 21ff movs r1, #255 ; 0xff + d032f02: f004 fd50 bl d0379a6 + d032f06: b140 cbz r0, d032f1a <_dpk_one_shot_8730e+0x24> + d032f08: f248 0010 movw r0, #32784 ; 0x8010 + d032f0c: 2200 movs r2, #0 + d032f0e: 21ff movs r1, #255 ; 0xff + d032f10: f004 fd35 bl d03797e + d032f14: 2064 movs r0, #100 ; 0x64 + d032f16: f7d2 fdaf bl d005a78 + d032f1a: 0225 lsls r5, r4, #8 + d032f1c: 2c15 cmp r4, #21 + d032f1e: f045 0518 orr.w r5, r5, #24 + d032f22: d10b bne.n d032f3c <_dpk_one_shot_8730e+0x46> + d032f24: f04f 4280 mov.w r2, #1073741824 ; 0x40000000 + d032f28: 2102 movs r1, #2 + d032f2a: f245 6070 movw r0, #22128 ; 0x5670 + d032f2e: 6853 ldr r3, [r2, #4] + d032f30: f043 7380 orr.w r3, r3, #16777216 ; 0x1000000 + d032f34: 6053 str r3, [r2, #4] + d032f36: 2201 movs r2, #1 + d032f38: f004 fd21 bl d03797e + d032f3c: 462a mov r2, r5 + d032f3e: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d032f42: f44f 4000 mov.w r0, #32768 ; 0x8000 + d032f46: f004 fd1a bl d03797e + d032f4a: 2001 movs r0, #1 + d032f4c: f7d2 fd82 bl d005a54 + d032f50: 1c6a adds r2, r5, #1 + d032f52: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d032f56: f44f 4000 mov.w r0, #32768 ; 0x8000 + d032f5a: f004 fd10 bl d03797e + d032f5e: 2001 movs r0, #1 + d032f60: f7d2 fd78 bl d005a54 + d032f64: 2001 movs r0, #1 + d032f66: f7d2 fd75 bl d005a54 + d032f6a: 4621 mov r1, r4 + d032f6c: 4630 mov r0, r6 + d032f6e: f7ff ff95 bl d032e9c <_dpk_check_cal_8730e> + d032f72: 2c15 cmp r4, #21 + d032f74: 4605 mov r5, r0 + d032f76: d10b bne.n d032f90 <_dpk_one_shot_8730e+0x9a> + d032f78: f04f 4280 mov.w r2, #1073741824 ; 0x40000000 + d032f7c: 2102 movs r1, #2 + d032f7e: f245 6070 movw r0, #22128 ; 0x5670 + d032f82: 6853 ldr r3, [r2, #4] + d032f84: f023 7380 bic.w r3, r3, #16777216 ; 0x1000000 + d032f88: 6053 str r3, [r2, #4] + d032f8a: 2200 movs r2, #0 + d032f8c: f004 fcf7 bl d03797e + d032f90: 4628 mov r0, r5 + d032f92: bd70 pop {r4, r5, r6, pc} + +0d032f94 <_dpk_information_8730e>: + d032f94: b530 push {r4, r5, lr} + d032f96: 1842 adds r2, r0, r1 + d032f98: 2514 movs r5, #20 + d032f9a: 6843 ldr r3, [r0, #4] + d032f9c: f892 4460 ldrb.w r4, [r2, #1120] ; 0x460 + d032fa0: 4369 muls r1, r5 + d032fa2: 250a movs r5, #10 + d032fa4: f893 2078 ldrb.w r2, [r3, #120] ; 0x78 + d032fa8: fb05 1104 mla r1, r5, r4, r1 + d032fac: 4408 add r0, r1 + d032fae: f880 2468 strb.w r2, [r0, #1128] ; 0x468 + d032fb2: f893 207c ldrb.w r2, [r3, #124] ; 0x7c + d032fb6: f880 246a strb.w r2, [r0, #1130] ; 0x46a + d032fba: f893 3079 ldrb.w r3, [r3, #121] ; 0x79 + d032fbe: f880 3469 strb.w r3, [r0, #1129] ; 0x469 + d032fc2: bd30 pop {r4, r5, pc} + +0d032fc4 <_dpk_bb_afe_setting_8730e>: + d032fc4: b508 push {r3, lr} + d032fc6: 2203 movs r2, #3 + d032fc8: f04f 51c0 mov.w r1, #402653184 ; 0x18000000 + d032fcc: f645 0064 movw r0, #22628 ; 0x5864 + d032fd0: f004 fcd5 bl d03797e + d032fd4: f06f 427f mvn.w r2, #4278190080 ; 0xff000000 + d032fd8: f06f 417e mvn.w r1, #4261412864 ; 0xfe000000 + d032fdc: f242 0008 movw r0, #8200 ; 0x2008 + d032fe0: f004 fccd bl d03797e + d032fe4: 2201 movs r2, #1 + d032fe6: f44f 3180 mov.w r1, #65536 ; 0x10000 + d032fea: f242 00fc movw r0, #8444 ; 0x20fc + d032fee: f004 fcc6 bl d03797e + d032ff2: 2200 movs r2, #0 + d032ff4: f44f 1180 mov.w r1, #1048576 ; 0x100000 + d032ff8: f242 00fc movw r0, #8444 ; 0x20fc + d032ffc: f004 fcbf bl d03797e + d033000: 2201 movs r2, #1 + d033002: f04f 7180 mov.w r1, #16777216 ; 0x1000000 + d033006: f242 00fc movw r0, #8444 ; 0x20fc + d03300a: f004 fcb8 bl d03797e + d03300e: 2200 movs r2, #0 + d033010: f04f 5180 mov.w r1, #268435456 ; 0x10000000 + d033014: f242 00fc movw r0, #8444 ; 0x20fc + d033018: f004 fcb1 bl d03797e + d03301c: 4a2a ldr r2, [pc, #168] ; (d0330c8 <_dpk_bb_afe_setting_8730e+0x104>) + d03301e: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d033022: f245 6070 movw r0, #22128 ; 0x5670 + d033026: f004 fcaa bl d03797e + d03302a: 2201 movs r2, #1 + d03302c: f44f 4100 mov.w r1, #32768 ; 0x8000 + d033030: f44f 5095 mov.w r0, #4768 ; 0x12a0 + d033034: f004 fca3 bl d03797e + d033038: 2201 movs r2, #1 + d03303a: f04f 4100 mov.w r1, #2147483648 ; 0x80000000 + d03303e: f245 6070 movw r0, #22128 ; 0x5670 + d033042: f004 fc9c bl d03797e + d033046: 2207 movs r2, #7 + d033048: f44f 41e0 mov.w r1, #28672 ; 0x7000 + d03304c: f44f 5095 mov.w r0, #4768 ; 0x12a0 + d033050: f004 fc95 bl d03797e + d033054: 2201 movs r2, #1 + d033056: f44f 2100 mov.w r1, #524288 ; 0x80000 + d03305a: f44f 5095 mov.w r0, #4768 ; 0x12a0 + d03305e: f004 fc8e bl d03797e + d033062: 2206 movs r2, #6 + d033064: f44f 21e0 mov.w r1, #458752 ; 0x70000 + d033068: f44f 5095 mov.w r0, #4768 ; 0x12a0 + d03306c: f004 fc87 bl d03797e + d033070: 2201 movs r2, #1 + d033072: f04f 41c0 mov.w r1, #1610612736 ; 0x60000000 + d033076: f245 6070 movw r0, #22128 ; 0x5670 + d03307a: f004 fc80 bl d03797e + d03307e: 220f movs r2, #15 + d033080: f04f 417f mov.w r1, #4278190080 ; 0xff000000 + d033084: f44f 7043 mov.w r0, #780 ; 0x30c + d033088: f004 fc79 bl d03797e + d03308c: 2201 movs r2, #1 + d03308e: 490f ldr r1, [pc, #60] ; (d0330cc <_dpk_bb_afe_setting_8730e+0x108>) + d033090: f44f 704b mov.w r0, #812 ; 0x32c + d033094: f004 fc73 bl d03797e + d033098: 2201 movs r2, #1 + d03309a: f04f 5180 mov.w r1, #268435456 ; 0x10000000 + d03309e: f241 20b8 movw r0, #4792 ; 0x12b8 + d0330a2: f004 fc6c bl d03797e + d0330a6: 2201 movs r2, #1 + d0330a8: f44f 1180 mov.w r1, #1048576 ; 0x100000 + d0330ac: f242 00fc movw r0, #8444 ; 0x20fc + d0330b0: f004 fc65 bl d03797e + d0330b4: 2201 movs r2, #1 + d0330b6: f04f 5180 mov.w r1, #268435456 ; 0x10000000 + d0330ba: f242 00fc movw r0, #8444 ; 0x20fc + d0330be: e8bd 4008 ldmia.w sp!, {r3, lr} + d0330c2: f004 bc5c b.w d03797e + d0330c6: bf00 nop + d0330c8: f801fffd .word 0xf801fffd + d0330cc: ffff0000 .word 0xffff0000 + +0d0330d0 <_dpk_bb_afe_restore_8730e>: + d0330d0: b508 push {r3, lr} + d0330d2: 4a2a ldr r2, [pc, #168] ; (d03317c <_dpk_bb_afe_restore_8730e+0xac>) + d0330d4: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d0330d8: f248 1008 movw r0, #33032 ; 0x8108 + d0330dc: f004 fc4f bl d03797e + d0330e0: 2200 movs r2, #0 + d0330e2: 213f movs r1, #63 ; 0x3f + d0330e4: f248 00cc movw r0, #32972 ; 0x80cc + d0330e8: f004 fc49 bl d03797e + d0330ec: 2200 movs r2, #0 + d0330ee: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d0330f2: f248 1020 movw r0, #33056 ; 0x8120 + d0330f6: f004 fc42 bl d03797e + d0330fa: 2200 movs r2, #0 + d0330fc: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d033100: f248 1038 movw r0, #33080 ; 0x8138 + d033104: f004 fc3b bl d03797e + d033108: 2201 movs r2, #1 + d03310a: f44f 3180 mov.w r1, #65536 ; 0x10000 + d03310e: f242 00fc movw r0, #8444 ; 0x20fc + d033112: f004 fc34 bl d03797e + d033116: 2200 movs r2, #0 + d033118: f44f 1180 mov.w r1, #1048576 ; 0x100000 + d03311c: f242 00fc movw r0, #8444 ; 0x20fc + d033120: f004 fc2d bl d03797e + d033124: 2201 movs r2, #1 + d033126: f04f 7180 mov.w r1, #16777216 ; 0x1000000 + d03312a: f242 00fc movw r0, #8444 ; 0x20fc + d03312e: f004 fc26 bl d03797e + d033132: 2200 movs r2, #0 + d033134: f04f 5180 mov.w r1, #268435456 ; 0x10000000 + d033138: f242 00fc movw r0, #8444 ; 0x20fc + d03313c: f004 fc1f bl d03797e + d033140: 2200 movs r2, #0 + d033142: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d033146: f245 6070 movw r0, #22128 ; 0x5670 + d03314a: f004 fc18 bl d03797e + d03314e: 2200 movs r2, #0 + d033150: f44f 217f mov.w r1, #1044480 ; 0xff000 + d033154: f44f 5095 mov.w r0, #4768 ; 0x12a0 + d033158: f004 fc11 bl d03797e + d03315c: 2200 movs r2, #0 + d03315e: f44f 3180 mov.w r1, #65536 ; 0x10000 + d033162: f242 00fc movw r0, #8444 ; 0x20fc + d033166: f004 fc0a bl d03797e + d03316a: 2200 movs r2, #0 + d03316c: f04f 7180 mov.w r1, #16777216 ; 0x1000000 + d033170: f242 00fc movw r0, #8444 ; 0x20fc + d033174: e8bd 4008 ldmia.w sp!, {r3, lr} + d033178: f004 bc01 b.w d03797e + d03317c: 00408083 .word 0x00408083 + +0d033180 <_dpk_tssi_pause_8730e>: + d033180: 460a mov r2, r1 + d033182: f645 0018 movw r0, #22552 ; 0x5818 + d033186: f04f 4180 mov.w r1, #1073741824 ; 0x40000000 + d03318a: f004 bbf8 b.w d03797e ... -0d033148 <_dpk_kip_pwr_clk_on_8730e>: - d033148: b508 push {r3, lr} - d03314a: 4a0a ldr r2, [pc, #40] ; (d033174 <_dpk_kip_pwr_clk_on_8730e+0x2c>) - d03314c: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d033150: f248 0020 movw r0, #32800 ; 0x8020 - d033154: f004 fbef bl d037936 - d033158: 2201 movs r2, #1 - d03315a: 2108 movs r1, #8 - d03315c: f44f 4000 mov.w r0, #32768 ; 0x8000 - d033160: f004 fbe9 bl d037936 - d033164: 2201 movs r2, #1 - d033166: 2180 movs r1, #128 ; 0x80 - d033168: f248 0008 movw r0, #32776 ; 0x8008 - d03316c: e8bd 4008 ldmia.w sp!, {r3, lr} - d033170: f004 bbe1 b.w d037936 - d033174: 030403e0 .word 0x030403e0 - -0d033178 <_dpk_kip_preset_8730e>: - d033178: b538 push {r3, r4, r5, lr} - d03317a: f04f 5200 mov.w r2, #536870912 ; 0x20000000 - d03317e: 4605 mov r5, r0 - d033180: 460c mov r4, r1 - d033182: f248 003c movw r0, #32828 ; 0x803c - d033186: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d03318a: f004 fbd4 bl d037936 - d03318e: 2200 movs r2, #0 - d033190: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d033194: f248 00b8 movw r0, #32952 ; 0x80b8 - d033198: f004 fbcd bl d037936 - d03319c: f04f 4140 mov.w r1, #3221225472 ; 0xc0000000 - d0331a0: 2203 movs r2, #3 - d0331a2: f248 1020 movw r0, #33056 ; 0x8120 - d0331a6: f004 fbc6 bl d037936 - d0331aa: 192b adds r3, r5, r4 - d0331ac: 2114 movs r1, #20 - d0331ae: f893 3460 ldrb.w r3, [r3, #1120] ; 0x460 - d0331b2: 434c muls r4, r1 - d0331b4: 210a movs r1, #10 - d0331b6: fb01 4403 mla r4, r1, r3, r4 - d0331ba: 442c add r4, r5 - d0331bc: f894 3468 ldrb.w r3, [r4, #1128] ; 0x468 - d0331c0: 2b00 cmp r3, #0 - d0331c2: d13a bne.n d03323a <_dpk_kip_preset_8730e+0xc2> - d0331c4: f894 346a ldrb.w r3, [r4, #1130] ; 0x46a - d0331c8: f640 71ff movw r1, #4095 ; 0xfff - d0331cc: f248 00bc movw r0, #32956 ; 0x80bc - d0331d0: 3b03 subs r3, #3 - d0331d2: 2b05 cmp r3, #5 - d0331d4: bf8c ite hi - d0331d6: f640 627f movwhi r2, #3711 ; 0xe7f - d0331da: f640 623f movwls r2, #3647 ; 0xe3f - d0331de: f004 fbaa bl d037936 - d0331e2: 221f movs r2, #31 - d0331e4: 213f movs r1, #63 ; 0x3f - d0331e6: f248 10bc movw r0, #33212 ; 0x81bc - d0331ea: f004 fba4 bl d037936 - d0331ee: f240 72ff movw r2, #2047 ; 0x7ff - d0331f2: f640 71ff movw r1, #4095 ; 0xfff - d0331f6: f248 00bc movw r0, #32956 ; 0x80bc - d0331fa: f004 fb9c bl d037936 - d0331fe: 2200 movs r2, #0 - d033200: 213f movs r1, #63 ; 0x3f - d033202: f248 10bc movw r0, #33212 ; 0x81bc - d033206: f004 fb96 bl d037936 - d03320a: 686b ldr r3, [r5, #4] - d03320c: 2279 movs r2, #121 ; 0x79 - d03320e: 2100 movs r1, #0 - d033210: 6958 ldr r0, [r3, #20] - d033212: 4b0f ldr r3, [pc, #60] ; (d033250 <_dpk_kip_preset_8730e+0xd8>) - d033214: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c - d033218: f7e1 fe50 bl d014ebc - d03321c: 490c ldr r1, [pc, #48] ; (d033250 <_dpk_kip_preset_8730e+0xd8>) - d03321e: 4602 mov r2, r0 - d033220: f248 00ec movw r0, #33004 ; 0x80ec - d033224: f004 fb87 bl d037936 - d033228: 4a0a ldr r2, [pc, #40] ; (d033254 <_dpk_kip_preset_8730e+0xdc>) - d03322a: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d03322e: f248 00f8 movw r0, #33016 ; 0x80f8 - d033232: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr} - d033236: f004 bb7e b.w d037936 - d03323a: f240 72ff movw r2, #2047 ; 0x7ff - d03323e: f640 71ff movw r1, #4095 ; 0xfff - d033242: f248 00bc movw r0, #32956 ; 0x80bc - d033246: f004 fb76 bl d037936 - d03324a: 2200 movs r2, #0 - d03324c: e7ca b.n d0331e4 <_dpk_kip_preset_8730e+0x6c> - d03324e: bf00 nop - d033250: 000fffff .word 0x000fffff - d033254: d20000c2 .word 0xd20000c2 - -0d033258 <_dpk_kip_restore_8730e>: - d033258: b508 push {r3, lr} - d03325a: 2200 movs r2, #0 - d03325c: f04f 4140 mov.w r1, #3221225472 ; 0xc0000000 - d033260: f248 1020 movw r0, #33056 ; 0x8120 - d033264: f004 fb67 bl d037936 - d033268: 2200 movs r2, #0 - d03326a: 2180 movs r1, #128 ; 0x80 - d03326c: f248 0008 movw r0, #32776 ; 0x8008 - d033270: f004 fb61 bl d037936 - d033274: 2200 movs r2, #0 - d033276: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d03327a: f248 00f8 movw r0, #33016 ; 0x80f8 - d03327e: f004 fb5a bl d037936 - d033282: 4a04 ldr r2, [pc, #16] ; (d033294 <_dpk_kip_restore_8730e+0x3c>) - d033284: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d033288: f248 0090 movw r0, #32912 ; 0x8090 - d03328c: e8bd 4008 ldmia.w sp!, {r3, lr} - d033290: f004 bb51 b.w d037936 - d033294: 0005e018 .word 0x0005e018 - -0d033298 <_dpk_kip_set_txagc_8730e>: - d033298: b5f7 push {r0, r1, r2, r4, r5, r6, r7, lr} - d03329a: 1843 adds r3, r0, r1 - d03329c: 4615 mov r5, r2 - d03329e: f04f 4280 mov.w r2, #1073741824 ; 0x40000000 - d0332a2: 4604 mov r4, r0 - d0332a4: f893 7460 ldrb.w r7, [r3, #1120] ; 0x460 - d0332a8: 460e mov r6, r1 - d0332aa: 6853 ldr r3, [r2, #4] - d0332ac: 2102 movs r1, #2 - d0332ae: f245 6070 movw r0, #22128 ; 0x5670 - d0332b2: f043 7380 orr.w r3, r3, #16777216 ; 0x1000000 - d0332b6: 6053 str r3, [r2, #4] - d0332b8: 2201 movs r2, #1 - d0332ba: f004 fb3c bl d037936 - d0332be: 2100 movs r1, #0 - d0332c0: 4620 mov r0, r4 - d0332c2: f7fc fafd bl d02f8c0 - d0332c6: 4b2d ldr r3, [pc, #180] ; (d03337c <_dpk_kip_set_txagc_8730e+0xe4>) - d0332c8: f04f 1201 mov.w r2, #65537 ; 0x10001 - d0332cc: 4631 mov r1, r6 - d0332ce: 4620 mov r0, r4 - d0332d0: 9500 str r5, [sp, #0] - d0332d2: f004 fb51 bl d037978 - d0332d6: 2202 movs r2, #2 - d0332d8: f44f 6140 mov.w r1, #3072 ; 0xc00 - d0332dc: f248 000c movw r0, #32780 ; 0x800c - d0332e0: f004 fb29 bl d037936 - d0332e4: 2201 movs r2, #1 - d0332e6: f04f 61c0 mov.w r1, #100663296 ; 0x6000000 - d0332ea: f248 0030 movw r0, #32816 ; 0x8030 - d0332ee: f004 fb22 bl d037936 - d0332f2: 2257 movs r2, #87 ; 0x57 - d0332f4: f04f 417f mov.w r1, #4278190080 ; 0xff000000 - d0332f8: f248 0034 movw r0, #32820 ; 0x8034 - d0332fc: f004 fb1b bl d037936 +0d033190 <_dpk_kip_pwr_clk_on_8730e>: + d033190: b508 push {r3, lr} + d033192: 4a0a ldr r2, [pc, #40] ; (d0331bc <_dpk_kip_pwr_clk_on_8730e+0x2c>) + d033194: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d033198: f248 0020 movw r0, #32800 ; 0x8020 + d03319c: f004 fbef bl d03797e + d0331a0: 2201 movs r2, #1 + d0331a2: 2108 movs r1, #8 + d0331a4: f44f 4000 mov.w r0, #32768 ; 0x8000 + d0331a8: f004 fbe9 bl d03797e + d0331ac: 2201 movs r2, #1 + d0331ae: 2180 movs r1, #128 ; 0x80 + d0331b0: f248 0008 movw r0, #32776 ; 0x8008 + d0331b4: e8bd 4008 ldmia.w sp!, {r3, lr} + d0331b8: f004 bbe1 b.w d03797e + d0331bc: 030403e0 .word 0x030403e0 + +0d0331c0 <_dpk_kip_preset_8730e>: + d0331c0: b538 push {r3, r4, r5, lr} + d0331c2: f04f 5200 mov.w r2, #536870912 ; 0x20000000 + d0331c6: 4605 mov r5, r0 + d0331c8: 460c mov r4, r1 + d0331ca: f248 003c movw r0, #32828 ; 0x803c + d0331ce: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d0331d2: f004 fbd4 bl d03797e + d0331d6: 2200 movs r2, #0 + d0331d8: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d0331dc: f248 00b8 movw r0, #32952 ; 0x80b8 + d0331e0: f004 fbcd bl d03797e + d0331e4: f04f 4140 mov.w r1, #3221225472 ; 0xc0000000 + d0331e8: 2203 movs r2, #3 + d0331ea: f248 1020 movw r0, #33056 ; 0x8120 + d0331ee: f004 fbc6 bl d03797e + d0331f2: 192b adds r3, r5, r4 + d0331f4: 2114 movs r1, #20 + d0331f6: f893 3460 ldrb.w r3, [r3, #1120] ; 0x460 + d0331fa: 434c muls r4, r1 + d0331fc: 210a movs r1, #10 + d0331fe: fb01 4403 mla r4, r1, r3, r4 + d033202: 442c add r4, r5 + d033204: f894 3468 ldrb.w r3, [r4, #1128] ; 0x468 + d033208: 2b00 cmp r3, #0 + d03320a: d13a bne.n d033282 <_dpk_kip_preset_8730e+0xc2> + d03320c: f894 346a ldrb.w r3, [r4, #1130] ; 0x46a + d033210: f640 71ff movw r1, #4095 ; 0xfff + d033214: f248 00bc movw r0, #32956 ; 0x80bc + d033218: 3b03 subs r3, #3 + d03321a: 2b05 cmp r3, #5 + d03321c: bf8c ite hi + d03321e: f640 627f movwhi r2, #3711 ; 0xe7f + d033222: f640 623f movwls r2, #3647 ; 0xe3f + d033226: f004 fbaa bl d03797e + d03322a: 221f movs r2, #31 + d03322c: 213f movs r1, #63 ; 0x3f + d03322e: f248 10bc movw r0, #33212 ; 0x81bc + d033232: f004 fba4 bl d03797e + d033236: f240 72ff movw r2, #2047 ; 0x7ff + d03323a: f640 71ff movw r1, #4095 ; 0xfff + d03323e: f248 00bc movw r0, #32956 ; 0x80bc + d033242: f004 fb9c bl d03797e + d033246: 2200 movs r2, #0 + d033248: 213f movs r1, #63 ; 0x3f + d03324a: f248 10bc movw r0, #33212 ; 0x81bc + d03324e: f004 fb96 bl d03797e + d033252: 686b ldr r3, [r5, #4] + d033254: 2279 movs r2, #121 ; 0x79 + d033256: 2100 movs r1, #0 + d033258: 6958 ldr r0, [r3, #20] + d03325a: 4b0f ldr r3, [pc, #60] ; (d033298 <_dpk_kip_preset_8730e+0xd8>) + d03325c: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c + d033260: f7e1 fe34 bl d014ecc + d033264: 490c ldr r1, [pc, #48] ; (d033298 <_dpk_kip_preset_8730e+0xd8>) + d033266: 4602 mov r2, r0 + d033268: f248 00ec movw r0, #33004 ; 0x80ec + d03326c: f004 fb87 bl d03797e + d033270: 4a0a ldr r2, [pc, #40] ; (d03329c <_dpk_kip_preset_8730e+0xdc>) + d033272: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d033276: f248 00f8 movw r0, #33016 ; 0x80f8 + d03327a: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr} + d03327e: f004 bb7e b.w d03797e + d033282: f240 72ff movw r2, #2047 ; 0x7ff + d033286: f640 71ff movw r1, #4095 ; 0xfff + d03328a: f248 00bc movw r0, #32956 ; 0x80bc + d03328e: f004 fb76 bl d03797e + d033292: 2200 movs r2, #0 + d033294: e7ca b.n d03322c <_dpk_kip_preset_8730e+0x6c> + d033296: bf00 nop + d033298: 000fffff .word 0x000fffff + d03329c: d20000c2 .word 0xd20000c2 + +0d0332a0 <_dpk_kip_restore_8730e>: + d0332a0: b508 push {r3, lr} + d0332a2: 2200 movs r2, #0 + d0332a4: f04f 4140 mov.w r1, #3221225472 ; 0xc0000000 + d0332a8: f248 1020 movw r0, #33056 ; 0x8120 + d0332ac: f004 fb67 bl d03797e + d0332b0: 2200 movs r2, #0 + d0332b2: 2180 movs r1, #128 ; 0x80 + d0332b4: f248 0008 movw r0, #32776 ; 0x8008 + d0332b8: f004 fb61 bl d03797e + d0332bc: 2200 movs r2, #0 + d0332be: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d0332c2: f248 00f8 movw r0, #33016 ; 0x80f8 + d0332c6: f004 fb5a bl d03797e + d0332ca: 4a04 ldr r2, [pc, #16] ; (d0332dc <_dpk_kip_restore_8730e+0x3c>) + d0332cc: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d0332d0: f248 0090 movw r0, #32912 ; 0x8090 + d0332d4: e8bd 4008 ldmia.w sp!, {r3, lr} + d0332d8: f004 bb51 b.w d03797e + d0332dc: 0005e018 .word 0x0005e018 + +0d0332e0 <_dpk_kip_set_txagc_8730e>: + d0332e0: b5f7 push {r0, r1, r2, r4, r5, r6, r7, lr} + d0332e2: 1843 adds r3, r0, r1 + d0332e4: 4615 mov r5, r2 + d0332e6: f04f 4280 mov.w r2, #1073741824 ; 0x40000000 + d0332ea: 4604 mov r4, r0 + d0332ec: f893 7460 ldrb.w r7, [r3, #1120] ; 0x460 + d0332f0: 460e mov r6, r1 + d0332f2: 6853 ldr r3, [r2, #4] + d0332f4: 2102 movs r1, #2 + d0332f6: f245 6070 movw r0, #22128 ; 0x5670 + d0332fa: f043 7380 orr.w r3, r3, #16777216 ; 0x1000000 + d0332fe: 6053 str r3, [r2, #4] d033300: 2201 movs r2, #1 - d033302: f04f 5180 mov.w r1, #268435456 ; 0x10000000 - d033306: f248 0014 movw r0, #32788 ; 0x8014 - d03330a: f004 fb14 bl d037936 - d03330e: 2200 movs r2, #0 - d033310: f04f 5180 mov.w r1, #268435456 ; 0x10000000 - d033314: f248 0014 movw r0, #32788 ; 0x8014 - d033318: f004 fb0d bl d037936 - d03331c: 2314 movs r3, #20 - d03331e: 220a movs r2, #10 - d033320: f44f 31fc mov.w r1, #129024 ; 0x1f800 - d033324: 4373 muls r3, r6 - d033326: fb02 3307 mla r3, r2, r7, r3 - d03332a: 462a mov r2, r5 - d03332c: 4423 add r3, r4 - d03332e: f893 3468 ldrb.w r3, [r3, #1128] ; 0x468 - d033332: b9cb cbnz r3, d033368 <_dpk_kip_set_txagc_8730e+0xd0> - d033334: 2d35 cmp r5, #53 ; 0x35 - d033336: d81e bhi.n d033376 <_dpk_kip_set_txagc_8730e+0xde> - d033338: f248 10c4 movw r0, #33220 ; 0x81c4 - d03333c: f004 fafb bl d037936 - d033340: 2114 movs r1, #20 - d033342: f04f 4280 mov.w r2, #1073741824 ; 0x40000000 - d033346: f245 6070 movw r0, #22128 ; 0x5670 - d03334a: fb01 4106 mla r1, r1, r6, r4 - d03334e: f881 546c strb.w r5, [r1, #1132] ; 0x46c - d033352: 2102 movs r1, #2 - d033354: 6853 ldr r3, [r2, #4] - d033356: f023 7380 bic.w r3, r3, #16777216 ; 0x1000000 - d03335a: 6053 str r3, [r2, #4] - d03335c: 2200 movs r2, #0 - d03335e: b003 add sp, #12 - d033360: e8bd 40f0 ldmia.w sp!, {r4, r5, r6, r7, lr} - d033364: f004 bae7 b.w d037936 - d033368: f248 10c4 movw r0, #33220 ; 0x81c4 - d03336c: f004 fae3 bl d037936 - d033370: 462a mov r2, r5 - d033372: f44f 31fc mov.w r1, #129024 ; 0x1f800 - d033376: f248 10c8 movw r0, #33224 ; 0x81c8 - d03337a: e7df b.n d03333c <_dpk_kip_set_txagc_8730e+0xa4> - d03337c: 000fffff .word 0x000fffff - -0d033380 <_dpk_get_thermal_8730e>: - d033380: b570 push {r4, r5, r6, lr} - d033382: 4614 mov r4, r2 - d033384: 4605 mov r5, r0 - d033386: 460e mov r6, r1 - d033388: f7fe fbf1 bl d031b6e - d03338c: 2214 movs r2, #20 - d03338e: 4362 muls r2, r4 - d033390: 240a movs r4, #10 - d033392: fb04 2406 mla r4, r4, r6, r2 - d033396: 442c add r4, r5 - d033398: f884 046d strb.w r0, [r4, #1133] ; 0x46d - d03339c: bd70 pop {r4, r5, r6, pc} - -0d03339e <_dpk_lut_sram_write_8730e>: - d03339e: b510 push {r4, lr} - d0333a0: 2200 movs r2, #0 - d0333a2: f44f 3100 mov.w r1, #131072 ; 0x20000 - d0333a6: f248 10d8 movw r0, #33240 ; 0x81d8 - d0333aa: f004 fac4 bl d037936 - d0333ae: 2201 movs r2, #1 - d0333b0: f44f 3100 mov.w r1, #131072 ; 0x20000 - d0333b4: f248 10d8 movw r0, #33240 ; 0x81d8 - d0333b8: f004 fabd bl d037936 - d0333bc: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d0333c0: f649 108c movw r0, #39308 ; 0x998c - d0333c4: f004 facb bl d03795e - d0333c8: 2200 movs r2, #0 - d0333ca: 4604 mov r4, r0 - d0333cc: f44f 3100 mov.w r1, #131072 ; 0x20000 - d0333d0: f248 10d8 movw r0, #33240 ; 0x81d8 - d0333d4: f004 faaf bl d037936 - d0333d8: 2201 movs r2, #1 - d0333da: f44f 3100 mov.w r1, #131072 ; 0x20000 - d0333de: f248 10d8 movw r0, #33240 ; 0x81d8 - d0333e2: f004 faa8 bl d037936 - d0333e6: 4622 mov r2, r4 - d0333e8: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d0333ec: f649 1080 movw r0, #39296 ; 0x9980 - d0333f0: f004 faa1 bl d037936 - d0333f4: 4622 mov r2, r4 - d0333f6: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d0333fa: f649 1084 movw r0, #39300 ; 0x9984 - d0333fe: f004 fa9a bl d037936 - d033402: 4622 mov r2, r4 + d033302: f004 fb3c bl d03797e + d033306: 2100 movs r1, #0 + d033308: 4620 mov r0, r4 + d03330a: f7fc fafd bl d02f908 + d03330e: 4b2d ldr r3, [pc, #180] ; (d0333c4 <_dpk_kip_set_txagc_8730e+0xe4>) + d033310: f04f 1201 mov.w r2, #65537 ; 0x10001 + d033314: 4631 mov r1, r6 + d033316: 4620 mov r0, r4 + d033318: 9500 str r5, [sp, #0] + d03331a: f004 fb51 bl d0379c0 + d03331e: 2202 movs r2, #2 + d033320: f44f 6140 mov.w r1, #3072 ; 0xc00 + d033324: f248 000c movw r0, #32780 ; 0x800c + d033328: f004 fb29 bl d03797e + d03332c: 2201 movs r2, #1 + d03332e: f04f 61c0 mov.w r1, #100663296 ; 0x6000000 + d033332: f248 0030 movw r0, #32816 ; 0x8030 + d033336: f004 fb22 bl d03797e + d03333a: 2257 movs r2, #87 ; 0x57 + d03333c: f04f 417f mov.w r1, #4278190080 ; 0xff000000 + d033340: f248 0034 movw r0, #32820 ; 0x8034 + d033344: f004 fb1b bl d03797e + d033348: 2201 movs r2, #1 + d03334a: f04f 5180 mov.w r1, #268435456 ; 0x10000000 + d03334e: f248 0014 movw r0, #32788 ; 0x8014 + d033352: f004 fb14 bl d03797e + d033356: 2200 movs r2, #0 + d033358: f04f 5180 mov.w r1, #268435456 ; 0x10000000 + d03335c: f248 0014 movw r0, #32788 ; 0x8014 + d033360: f004 fb0d bl d03797e + d033364: 2314 movs r3, #20 + d033366: 220a movs r2, #10 + d033368: f44f 31fc mov.w r1, #129024 ; 0x1f800 + d03336c: 4373 muls r3, r6 + d03336e: fb02 3307 mla r3, r2, r7, r3 + d033372: 462a mov r2, r5 + d033374: 4423 add r3, r4 + d033376: f893 3468 ldrb.w r3, [r3, #1128] ; 0x468 + d03337a: b9cb cbnz r3, d0333b0 <_dpk_kip_set_txagc_8730e+0xd0> + d03337c: 2d35 cmp r5, #53 ; 0x35 + d03337e: d81e bhi.n d0333be <_dpk_kip_set_txagc_8730e+0xde> + d033380: f248 10c4 movw r0, #33220 ; 0x81c4 + d033384: f004 fafb bl d03797e + d033388: 2114 movs r1, #20 + d03338a: f04f 4280 mov.w r2, #1073741824 ; 0x40000000 + d03338e: f245 6070 movw r0, #22128 ; 0x5670 + d033392: fb01 4106 mla r1, r1, r6, r4 + d033396: f881 546c strb.w r5, [r1, #1132] ; 0x46c + d03339a: 2102 movs r1, #2 + d03339c: 6853 ldr r3, [r2, #4] + d03339e: f023 7380 bic.w r3, r3, #16777216 ; 0x1000000 + d0333a2: 6053 str r3, [r2, #4] + d0333a4: 2200 movs r2, #0 + d0333a6: b003 add sp, #12 + d0333a8: e8bd 40f0 ldmia.w sp!, {r4, r5, r6, r7, lr} + d0333ac: f004 bae7 b.w d03797e + d0333b0: f248 10c4 movw r0, #33220 ; 0x81c4 + d0333b4: f004 fae3 bl d03797e + d0333b8: 462a mov r2, r5 + d0333ba: f44f 31fc mov.w r1, #129024 ; 0x1f800 + d0333be: f248 10c8 movw r0, #33224 ; 0x81c8 + d0333c2: e7df b.n d033384 <_dpk_kip_set_txagc_8730e+0xa4> + d0333c4: 000fffff .word 0x000fffff + +0d0333c8 <_dpk_get_thermal_8730e>: + d0333c8: b570 push {r4, r5, r6, lr} + d0333ca: 4614 mov r4, r2 + d0333cc: 4605 mov r5, r0 + d0333ce: 460e mov r6, r1 + d0333d0: f7fe fbf1 bl d031bb6 + d0333d4: 2214 movs r2, #20 + d0333d6: 4362 muls r2, r4 + d0333d8: 240a movs r4, #10 + d0333da: fb04 2406 mla r4, r4, r6, r2 + d0333de: 442c add r4, r5 + d0333e0: f884 046d strb.w r0, [r4, #1133] ; 0x46d + d0333e4: bd70 pop {r4, r5, r6, pc} + +0d0333e6 <_dpk_lut_sram_write_8730e>: + d0333e6: b510 push {r4, lr} + d0333e8: 2200 movs r2, #0 + d0333ea: f44f 3100 mov.w r1, #131072 ; 0x20000 + d0333ee: f248 10d8 movw r0, #33240 ; 0x81d8 + d0333f2: f004 fac4 bl d03797e + d0333f6: 2201 movs r2, #1 + d0333f8: f44f 3100 mov.w r1, #131072 ; 0x20000 + d0333fc: f248 10d8 movw r0, #33240 ; 0x81d8 + d033400: f004 fabd bl d03797e d033404: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d033408: f649 1088 movw r0, #39304 ; 0x9988 - d03340c: f004 fa93 bl d037936 + d033408: f649 108c movw r0, #39308 ; 0x998c + d03340c: f004 facb bl d0379a6 d033410: 2200 movs r2, #0 - d033412: f44f 3100 mov.w r1, #131072 ; 0x20000 - d033416: f248 10d8 movw r0, #33240 ; 0x81d8 - d03341a: e8bd 4010 ldmia.w sp!, {r4, lr} - d03341e: f004 ba8a b.w d037936 - -0d033422 <_dpk_lut_sram_clear_8730e>: - d033422: b510 push {r4, lr} - d033424: 2200 movs r2, #0 - d033426: f44f 3100 mov.w r1, #131072 ; 0x20000 - d03342a: f248 10d8 movw r0, #33240 ; 0x81d8 - d03342e: f649 1480 movw r4, #39296 ; 0x9980 - d033432: f004 fa80 bl d037936 - d033436: 2201 movs r2, #1 - d033438: f44f 3100 mov.w r1, #131072 ; 0x20000 - d03343c: f248 10d8 movw r0, #33240 ; 0x81d8 - d033440: f004 fa79 bl d037936 - d033444: 4620 mov r0, r4 - d033446: 3404 adds r4, #4 - d033448: f04f 7200 mov.w r2, #33554432 ; 0x2000000 + d033412: 4604 mov r4, r0 + d033414: f44f 3100 mov.w r1, #131072 ; 0x20000 + d033418: f248 10d8 movw r0, #33240 ; 0x81d8 + d03341c: f004 faaf bl d03797e + d033420: 2201 movs r2, #1 + d033422: f44f 3100 mov.w r1, #131072 ; 0x20000 + d033426: f248 10d8 movw r0, #33240 ; 0x81d8 + d03342a: f004 faa8 bl d03797e + d03342e: 4622 mov r2, r4 + d033430: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d033434: f649 1080 movw r0, #39296 ; 0x9980 + d033438: f004 faa1 bl d03797e + d03343c: 4622 mov r2, r4 + d03343e: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d033442: f649 1084 movw r0, #39300 ; 0x9984 + d033446: f004 fa9a bl d03797e + d03344a: 4622 mov r2, r4 d03344c: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d033450: f004 fa71 bl d037936 - d033454: f5b4 4f1a cmp.w r4, #39424 ; 0x9a00 - d033458: d1f4 bne.n d033444 <_dpk_lut_sram_clear_8730e+0x22> - d03345a: 2200 movs r2, #0 - d03345c: f44f 3100 mov.w r1, #131072 ; 0x20000 - d033460: f248 10d8 movw r0, #33240 ; 0x81d8 - d033464: e8bd 4010 ldmia.w sp!, {r4, lr} - d033468: f004 ba65 b.w d037936 - -0d03346c <_dpk_rf_setting_8730e>: - d03346c: f44f 3340 mov.w r3, #196608 ; 0x30000 - d033470: 2200 movs r2, #0 - d033472: b573 push {r0, r1, r4, r5, r6, lr} - d033474: 9300 str r3, [sp, #0] - d033476: 4604 mov r4, r0 - d033478: 4b23 ldr r3, [pc, #140] ; (d033508 <_dpk_rf_setting_8730e+0x9c>) - d03347a: 460d mov r5, r1 - d03347c: f004 fa7c bl d037978 - d033480: 2201 movs r2, #1 - d033482: f04f 6180 mov.w r1, #67108864 ; 0x4000000 - d033486: f644 7030 movw r0, #20272 ; 0x4f30 - d03348a: f004 fa54 bl d037936 - d03348e: 2064 movs r0, #100 ; 0x64 - d033490: f7d2 faec bl d005a6c - d033494: 2314 movs r3, #20 - d033496: fb03 4305 mla r3, r3, r5, r4 - d03349a: f893 2468 ldrb.w r2, [r3, #1128] ; 0x468 - d03349e: 4b1b ldr r3, [pc, #108] ; (d03350c <_dpk_rf_setting_8730e+0xa0>) - d0334a0: 9300 str r3, [sp, #0] - d0334a2: 4b19 ldr r3, [pc, #100] ; (d033508 <_dpk_rf_setting_8730e+0x9c>) - d0334a4: b9fa cbnz r2, d0334e6 <_dpk_rf_setting_8730e+0x7a> - d0334a6: 4629 mov r1, r5 - d0334a8: 4620 mov r0, r4 - d0334aa: f004 fa65 bl d037978 - d0334ae: 2302 movs r3, #2 - d0334b0: 2283 movs r2, #131 ; 0x83 - d0334b2: 4629 mov r1, r5 - d0334b4: 9300 str r3, [sp, #0] - d0334b6: 4620 mov r0, r4 - d0334b8: 23f0 movs r3, #240 ; 0xf0 - d0334ba: f004 fa5d bl d037978 - d0334be: 2301 movs r3, #1 - d0334c0: 9300 str r3, [sp, #0] - d0334c2: 4629 mov r1, r5 - d0334c4: 4620 mov r0, r4 - d0334c6: f44f 5380 mov.w r3, #4096 ; 0x1000 - d0334ca: 2279 movs r2, #121 ; 0x79 - d0334cc: f004 fa54 bl d037978 - d0334d0: 2303 movs r3, #3 - d0334d2: 2279 movs r2, #121 ; 0x79 - d0334d4: 4629 mov r1, r5 - d0334d6: 9300 str r3, [sp, #0] - d0334d8: 4620 mov r0, r4 - d0334da: f44f 4360 mov.w r3, #57344 ; 0xe000 - d0334de: f004 fa4b bl d037978 - d0334e2: b002 add sp, #8 - d0334e4: bd70 pop {r4, r5, r6, pc} - d0334e6: 2601 movs r6, #1 - d0334e8: 2200 movs r2, #0 - d0334ea: 4629 mov r1, r5 - d0334ec: 4620 mov r0, r4 - d0334ee: f004 fa43 bl d037978 - d0334f2: f44f 4360 mov.w r3, #57344 ; 0xe000 - d0334f6: 228c movs r2, #140 ; 0x8c - d0334f8: 4629 mov r1, r5 - d0334fa: 4620 mov r0, r4 - d0334fc: 9600 str r6, [sp, #0] - d0334fe: f004 fa3b bl d037978 - d033502: 9600 str r6, [sp, #0] - d033504: e7dd b.n d0334c2 <_dpk_rf_setting_8730e+0x56> - d033506: bf00 nop - d033508: 000fffff .word 0x000fffff - d03350c: 000503e0 .word 0x000503e0 - -0d033510 <_dpk_dbg_report_8730e>: - d033510: ea42 4201 orr.w r2, r2, r1, lsl #16 - d033514: f248 00d4 movw r0, #32980 ; 0x80d4 - d033518: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d03351c: b508 push {r3, lr} - d03351e: f004 fa0a bl d037936 - d033522: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d033526: f248 00fc movw r0, #33020 ; 0x80fc - d03352a: e8bd 4008 ldmia.w sp!, {r3, lr} - d03352e: f004 ba16 b.w d03795e - -0d033532 <_dpk_gainloss_8730e>: - d033532: b510 push {r4, lr} - d033534: 2117 movs r1, #23 - d033536: 4604 mov r4, r0 - d033538: f7ff fcb9 bl d032eae <_dpk_one_shot_8730e> - d03353c: 4602 mov r2, r0 - d03353e: b960 cbnz r0, d03355a <_dpk_gainloss_8730e+0x28> - d033540: 210a movs r1, #10 + d033450: f649 1088 movw r0, #39304 ; 0x9988 + d033454: f004 fa93 bl d03797e + d033458: 2200 movs r2, #0 + d03345a: f44f 3100 mov.w r1, #131072 ; 0x20000 + d03345e: f248 10d8 movw r0, #33240 ; 0x81d8 + d033462: e8bd 4010 ldmia.w sp!, {r4, lr} + d033466: f004 ba8a b.w d03797e + +0d03346a <_dpk_lut_sram_clear_8730e>: + d03346a: b510 push {r4, lr} + d03346c: 2200 movs r2, #0 + d03346e: f44f 3100 mov.w r1, #131072 ; 0x20000 + d033472: f248 10d8 movw r0, #33240 ; 0x81d8 + d033476: f649 1480 movw r4, #39296 ; 0x9980 + d03347a: f004 fa80 bl d03797e + d03347e: 2201 movs r2, #1 + d033480: f44f 3100 mov.w r1, #131072 ; 0x20000 + d033484: f248 10d8 movw r0, #33240 ; 0x81d8 + d033488: f004 fa79 bl d03797e + d03348c: 4620 mov r0, r4 + d03348e: 3404 adds r4, #4 + d033490: f04f 7200 mov.w r2, #33554432 ; 0x2000000 + d033494: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d033498: f004 fa71 bl d03797e + d03349c: f5b4 4f1a cmp.w r4, #39424 ; 0x9a00 + d0334a0: d1f4 bne.n d03348c <_dpk_lut_sram_clear_8730e+0x22> + d0334a2: 2200 movs r2, #0 + d0334a4: f44f 3100 mov.w r1, #131072 ; 0x20000 + d0334a8: f248 10d8 movw r0, #33240 ; 0x81d8 + d0334ac: e8bd 4010 ldmia.w sp!, {r4, lr} + d0334b0: f004 ba65 b.w d03797e + +0d0334b4 <_dpk_rf_setting_8730e>: + d0334b4: f44f 3340 mov.w r3, #196608 ; 0x30000 + d0334b8: 2200 movs r2, #0 + d0334ba: b573 push {r0, r1, r4, r5, r6, lr} + d0334bc: 9300 str r3, [sp, #0] + d0334be: 4604 mov r4, r0 + d0334c0: 4b23 ldr r3, [pc, #140] ; (d033550 <_dpk_rf_setting_8730e+0x9c>) + d0334c2: 460d mov r5, r1 + d0334c4: f004 fa7c bl d0379c0 + d0334c8: 2201 movs r2, #1 + d0334ca: f04f 6180 mov.w r1, #67108864 ; 0x4000000 + d0334ce: f644 7030 movw r0, #20272 ; 0x4f30 + d0334d2: f004 fa54 bl d03797e + d0334d6: 2064 movs r0, #100 ; 0x64 + d0334d8: f7d2 face bl d005a78 + d0334dc: 2314 movs r3, #20 + d0334de: fb03 4305 mla r3, r3, r5, r4 + d0334e2: f893 2468 ldrb.w r2, [r3, #1128] ; 0x468 + d0334e6: 4b1b ldr r3, [pc, #108] ; (d033554 <_dpk_rf_setting_8730e+0xa0>) + d0334e8: 9300 str r3, [sp, #0] + d0334ea: 4b19 ldr r3, [pc, #100] ; (d033550 <_dpk_rf_setting_8730e+0x9c>) + d0334ec: b9fa cbnz r2, d03352e <_dpk_rf_setting_8730e+0x7a> + d0334ee: 4629 mov r1, r5 + d0334f0: 4620 mov r0, r4 + d0334f2: f004 fa65 bl d0379c0 + d0334f6: 2302 movs r3, #2 + d0334f8: 2283 movs r2, #131 ; 0x83 + d0334fa: 4629 mov r1, r5 + d0334fc: 9300 str r3, [sp, #0] + d0334fe: 4620 mov r0, r4 + d033500: 23f0 movs r3, #240 ; 0xf0 + d033502: f004 fa5d bl d0379c0 + d033506: 2301 movs r3, #1 + d033508: 9300 str r3, [sp, #0] + d03350a: 4629 mov r1, r5 + d03350c: 4620 mov r0, r4 + d03350e: f44f 5380 mov.w r3, #4096 ; 0x1000 + d033512: 2279 movs r2, #121 ; 0x79 + d033514: f004 fa54 bl d0379c0 + d033518: 2303 movs r3, #3 + d03351a: 2279 movs r2, #121 ; 0x79 + d03351c: 4629 mov r1, r5 + d03351e: 9300 str r3, [sp, #0] + d033520: 4620 mov r0, r4 + d033522: f44f 4360 mov.w r3, #57344 ; 0xe000 + d033526: f004 fa4b bl d0379c0 + d03352a: b002 add sp, #8 + d03352c: bd70 pop {r4, r5, r6, pc} + d03352e: 2601 movs r6, #1 + d033530: 2200 movs r2, #0 + d033532: 4629 mov r1, r5 + d033534: 4620 mov r0, r4 + d033536: f004 fa43 bl d0379c0 + d03353a: f44f 4360 mov.w r3, #57344 ; 0xe000 + d03353e: 228c movs r2, #140 ; 0x8c + d033540: 4629 mov r1, r5 d033542: 4620 mov r0, r4 - d033544: f7ff ffe4 bl d033510 <_dpk_dbg_report_8730e> - d033548: 4603 mov r3, r0 - d03354a: f3c0 2004 ubfx r0, r0, #8, #5 - d03354e: 03db lsls r3, r3, #15 - d033550: d402 bmi.n d033558 <_dpk_gainloss_8730e+0x26> - d033552: f1c0 000a rsb r0, r0, #10 - d033556: b2c0 uxtb r0, r0 - d033558: bd10 pop {r4, pc} - d03355a: 20ff movs r0, #255 ; 0xff - d03355c: e7fc b.n d033558 <_dpk_gainloss_8730e+0x26> + d033544: 9600 str r6, [sp, #0] + d033546: f004 fa3b bl d0379c0 + d03354a: 9600 str r6, [sp, #0] + d03354c: e7dd b.n d03350a <_dpk_rf_setting_8730e+0x56> + d03354e: bf00 nop + d033550: 000fffff .word 0x000fffff + d033554: 000503e0 .word 0x000503e0 + +0d033558 <_dpk_dbg_report_8730e>: + d033558: ea42 4201 orr.w r2, r2, r1, lsl #16 + d03355c: f248 00d4 movw r0, #32980 ; 0x80d4 + d033560: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d033564: b508 push {r3, lr} + d033566: f004 fa0a bl d03797e + d03356a: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d03356e: f248 00fc movw r0, #33020 ; 0x80fc + d033572: e8bd 4008 ldmia.w sp!, {r3, lr} + d033576: f004 ba16 b.w d0379a6 + +0d03357a <_dpk_gainloss_8730e>: + d03357a: b510 push {r4, lr} + d03357c: 2117 movs r1, #23 + d03357e: 4604 mov r4, r0 + d033580: f7ff fcb9 bl d032ef6 <_dpk_one_shot_8730e> + d033584: 4602 mov r2, r0 + d033586: b960 cbnz r0, d0335a2 <_dpk_gainloss_8730e+0x28> + d033588: 210a movs r1, #10 + d03358a: 4620 mov r0, r4 + d03358c: f7ff ffe4 bl d033558 <_dpk_dbg_report_8730e> + d033590: 4603 mov r3, r0 + d033592: f3c0 2004 ubfx r0, r0, #8, #5 + d033596: 03db lsls r3, r3, #15 + d033598: d402 bmi.n d0335a0 <_dpk_gainloss_8730e+0x26> + d03359a: f1c0 000a rsb r0, r0, #10 + d03359e: b2c0 uxtb r0, r0 + d0335a0: bd10 pop {r4, pc} + d0335a2: 20ff movs r0, #255 ; 0xff + d0335a4: e7fc b.n d0335a0 <_dpk_gainloss_8730e+0x26> ... -0d033560 <_dpk_set_offset_8730e>: - d033560: b570 push {r4, r5, r6, lr} - d033562: 6843 ldr r3, [r0, #4] - d033564: 4605 mov r5, r0 - d033566: 4614 mov r4, r2 - d033568: f04f 1201 mov.w r2, #65537 ; 0x10001 - d03356c: 6958 ldr r0, [r3, #20] - d03356e: 460e mov r6, r1 - d033570: 4b0b ldr r3, [pc, #44] ; (d0335a0 <_dpk_set_offset_8730e+0x40>) - d033572: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c - d033576: f7e1 fca1 bl d014ebc - d03357a: b2c3 uxtb r3, r0 - d03357c: 1b1b subs r3, r3, r4 - d03357e: 2b34 cmp r3, #52 ; 0x34 - d033580: dd0a ble.n d033598 <_dpk_set_offset_8730e+0x38> - d033582: 2b3d cmp r3, #61 ; 0x3d - d033584: dc0a bgt.n d03359c <_dpk_set_offset_8730e+0x3c> - d033586: 1b04 subs r4, r0, r4 - d033588: b2e4 uxtb r4, r4 - d03358a: 4628 mov r0, r5 - d03358c: 4622 mov r2, r4 - d03358e: 4631 mov r1, r6 - d033590: f7ff fe82 bl d033298 <_dpk_kip_set_txagc_8730e> - d033594: 4620 mov r0, r4 - d033596: bd70 pop {r4, r5, r6, pc} - d033598: 2435 movs r4, #53 ; 0x35 - d03359a: e7f6 b.n d03358a <_dpk_set_offset_8730e+0x2a> - d03359c: 243d movs r4, #61 ; 0x3d - d03359e: e7f4 b.n d03358a <_dpk_set_offset_8730e+0x2a> - d0335a0: 000fffff .word 0x000fffff - -0d0335a4 <_dpk_agc_8730e>: - d0335a4: e92d 4ff7 stmdb sp!, {r0, r1, r2, r4, r5, r6, r7, r8, r9, sl, fp, lr} - d0335a8: 2a36 cmp r2, #54 ; 0x36 - d0335aa: f04f 0a00 mov.w sl, #0 - d0335ae: 4607 mov r7, r0 - d0335b0: 4689 mov r9, r1 - d0335b2: 4615 mov r5, r2 - d0335b4: bf34 ite cc - d0335b6: f04f 0b00 movcc.w fp, #0 - d0335ba: f04f 0b06 movcs.w fp, #6 - d0335be: 4654 mov r4, sl - d0335c0: 46d0 mov r8, sl - d0335c2: 4656 mov r6, sl - d0335c4: 1ef3 subs r3, r6, #3 - d0335c6: 2b03 cmp r3, #3 - d0335c8: d803 bhi.n d0335d2 <_dpk_agc_8730e+0x2e> - d0335ca: e8df f003 tbb [pc, r3] - d0335ce: 5c45 .short 0x5c45 - d0335d0: 6e63 .short 0x6e63 - d0335d2: 2303 movs r3, #3 - d0335d4: 2279 movs r2, #121 ; 0x79 - d0335d6: 4649 mov r1, r9 - d0335d8: 4638 mov r0, r7 - d0335da: 9300 str r3, [sp, #0] - d0335dc: f44f 4360 mov.w r3, #57344 ; 0xe000 - d0335e0: f004 f9ca bl d037978 - d0335e4: 2201 movs r2, #1 - d0335e6: f44f 2140 mov.w r1, #786432 ; 0xc0000 - d0335ea: f248 00c8 movw r0, #32968 ; 0x80c8 - d0335ee: f004 f9a2 bl d037936 - d0335f2: 2115 movs r1, #21 - d0335f4: 4638 mov r0, r7 - d0335f6: f7ff fc5a bl d032eae <_dpk_one_shot_8730e> - d0335fa: 4602 mov r2, r0 - d0335fc: b170 cbz r0, d03361c <_dpk_agc_8730e+0x78> - d0335fe: 2200 movs r2, #0 - d033600: 210c movs r1, #12 - d033602: 4638 mov r0, r7 - d033604: 3402 adds r4, #2 - d033606: f7ff ff83 bl d033510 <_dpk_dbg_report_8730e> - d03360a: f010 4f80 tst.w r0, #1073741824 ; 0x40000000 - d03360e: b2e4 uxtb r4, r4 - d033610: bf18 it ne - d033612: f04f 0a01 movne.w sl, #1 - d033616: 45a3 cmp fp, r4 - d033618: d8d4 bhi.n d0335c4 <_dpk_agc_8730e+0x20> - d03361a: e02a b.n d033672 <_dpk_agc_8730e+0xce> - d03361c: 2105 movs r1, #5 - d03361e: 4638 mov r0, r7 - d033620: f7ff ff76 bl d033510 <_dpk_dbg_report_8730e> - d033624: f3c0 2002 ubfx r0, r0, #8, #3 - d033628: f44f 4360 mov.w r3, #57344 ; 0xe000 - d03362c: 2279 movs r2, #121 ; 0x79 - d03362e: 4649 mov r1, r9 - d033630: 9000 str r0, [sp, #0] - d033632: 4638 mov r0, r7 - d033634: f004 f9a0 bl d037978 - d033638: 4638 mov r0, r7 - d03363a: f7ff ff7a bl d033532 <_dpk_gainloss_8730e> - d03363e: 1f03 subs r3, r0, #4 - d033640: 4680 mov r8, r0 - d033642: b2db uxtb r3, r3 - d033644: 2b06 cmp r3, #6 - d033646: d935 bls.n d0336b4 <_dpk_agc_8730e+0x110> - d033648: 281f cmp r0, #31 - d03364a: d035 beq.n d0336b8 <_dpk_agc_8730e+0x114> - d03364c: b188 cbz r0, d033672 <_dpk_agc_8730e+0xce> - d03364e: 28ff cmp r0, #255 ; 0xff - d033650: bf0c ite eq - d033652: 2606 moveq r6, #6 - d033654: 2605 movne r6, #5 - d033656: e7de b.n d033616 <_dpk_agc_8730e+0x72> - d033658: 2d35 cmp r5, #53 ; 0x35 - d03365a: d019 beq.n d033690 <_dpk_agc_8730e+0xec> - d03365c: 2203 movs r2, #3 - d03365e: 4649 mov r1, r9 - d033660: 4638 mov r0, r7 - d033662: f7ff ff7d bl d033560 <_dpk_set_offset_8730e> - d033666: 2600 movs r6, #0 - d033668: 4605 mov r5, r0 - d03366a: 3401 adds r4, #1 - d03366c: b2e4 uxtb r4, r4 - d03366e: 2e00 cmp r6, #0 - d033670: d0d1 beq.n d033616 <_dpk_agc_8730e+0x72> - d033672: f1ba 0f00 cmp.w sl, #0 - d033676: d002 beq.n d03367e <_dpk_agc_8730e+0xda> - d033678: 455c cmp r4, fp - d03367a: bf28 it cs - d03367c: 25ff movcs r5, #255 ; 0xff - d03367e: 4628 mov r0, r5 - d033680: b003 add sp, #12 - d033682: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} - d033686: 2d3d cmp r5, #61 ; 0x3d - d033688: d002 beq.n d033690 <_dpk_agc_8730e+0xec> - d03368a: f04f 32ff mov.w r2, #4294967295 ; 0xffffffff - d03368e: e7e6 b.n d03365e <_dpk_agc_8730e+0xba> - d033690: 2601 movs r6, #1 - d033692: e7ea b.n d03366a <_dpk_agc_8730e+0xc6> - d033694: 3401 adds r4, #1 - d033696: fa4f f288 sxtb.w r2, r8 - d03369a: 4649 mov r1, r9 - d03369c: 4638 mov r0, r7 - d03369e: f7ff ff5f bl d033560 <_dpk_set_offset_8730e> - d0336a2: 2600 movs r6, #0 - d0336a4: 4605 mov r5, r0 - d0336a6: b2e4 uxtb r4, r4 - d0336a8: e7b5 b.n d033616 <_dpk_agc_8730e+0x72> - d0336aa: 3401 adds r4, #1 - d0336ac: 2600 movs r6, #0 - d0336ae: 25ff movs r5, #255 ; 0xff - d0336b0: b2e4 uxtb r4, r4 - d0336b2: e7b0 b.n d033616 <_dpk_agc_8730e+0x72> - d0336b4: 2603 movs r6, #3 - d0336b6: e7ae b.n d033616 <_dpk_agc_8730e+0x72> - d0336b8: 2604 movs r6, #4 - d0336ba: e7ac b.n d033616 <_dpk_agc_8730e+0x72> - -0d0336bc <_dpk_nctl_learning_8730e>: - d0336bc: b537 push {r0, r1, r2, r4, r5, lr} - d0336be: 460d mov r5, r1 - d0336c0: 4604 mov r4, r0 - d0336c2: 2201 movs r2, #1 - d0336c4: f04f 4100 mov.w r1, #2147483648 ; 0x80000000 - d0336c8: f248 103c movw r0, #33084 ; 0x813c - d0336cc: f004 f933 bl d037936 - d0336d0: 462a mov r2, r5 - d0336d2: f04f 517c mov.w r1, #1056964608 ; 0x3f000000 - d0336d6: f248 103c movw r0, #33084 ; 0x813c - d0336da: f004 f92c bl d037936 - d0336de: 2118 movs r1, #24 - d0336e0: 4620 mov r0, r4 - d0336e2: f7ff fbe4 bl d032eae <_dpk_one_shot_8730e> - d0336e6: 4605 mov r5, r0 - d0336e8: f7ff fe59 bl d03339e <_dpk_lut_sram_write_8730e> - d0336ec: 2200 movs r2, #0 - d0336ee: 210a movs r1, #10 - d0336f0: 4620 mov r0, r4 - d0336f2: f7ff ff0d bl d033510 <_dpk_dbg_report_8730e> - d0336f6: f3c0 0040 ubfx r0, r0, #1, #1 - d0336fa: f44f 1298 mov.w r2, #1245184 ; 0x130000 - d0336fe: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d033702: 4305 orrs r5, r0 - d033704: f248 10d4 movw r0, #33236 ; 0x81d4 - d033708: f004 f915 bl d037936 - d03370c: f894 2034 ldrb.w r2, [r4, #52] ; 0x34 - d033710: b2ed uxtb r5, r5 - d033712: 2a00 cmp r2, #0 - d033714: d039 beq.n d03378a <_dpk_nctl_learning_8730e+0xce> - d033716: 2201 movs r2, #1 - d033718: 2170 movs r1, #112 ; 0x70 - d03371a: f248 00b8 movw r0, #32952 ; 0x80b8 - d03371e: f004 f90a bl d037936 - d033722: f44f 7268 mov.w r2, #928 ; 0x3a0 - d033726: 491d ldr r1, [pc, #116] ; (d03379c <_dpk_nctl_learning_8730e+0xe0>) - d033728: f248 10c4 movw r0, #33220 ; 0x81c4 - d03372c: f004 f903 bl d037936 - d033730: f44f 7268 mov.w r2, #928 ; 0x3a0 - d033734: 4919 ldr r1, [pc, #100] ; (d03379c <_dpk_nctl_learning_8730e+0xe0>) - d033736: f248 10c8 movw r0, #33224 ; 0x81c8 - d03373a: f004 f8fc bl d037936 - d03373e: f44f 117c mov.w r1, #4128768 ; 0x3f0000 - d033742: f248 10d4 movw r0, #33236 ; 0x81d4 - d033746: 2210 movs r2, #16 - d033748: f004 f8f5 bl d037936 - d03374c: f44f 31ff mov.w r1, #130560 ; 0x1fe00 - d033750: f248 10fc movw r0, #33276 ; 0x81fc - d033754: f004 f903 bl d03795e - d033758: f44f 7200 mov.w r2, #512 ; 0x200 - d03375c: b244 sxtb r4, r0 - d03375e: 4910 ldr r1, [pc, #64] ; (d0337a0 <_dpk_nctl_learning_8730e+0xe4>) - d033760: f248 00bc movw r0, #32956 ; 0x80bc - d033764: f004 f8e7 bl d037936 - d033768: f104 024f add.w r2, r4, #79 ; 0x4f - d03376c: 490d ldr r1, [pc, #52] ; (d0337a4 <_dpk_nctl_learning_8730e+0xe8>) - d03376e: f248 00d8 movw r0, #32984 ; 0x80d8 - d033772: 9201 str r2, [sp, #4] - d033774: f004 f8df bl d037936 - d033778: 9a01 ldr r2, [sp, #4] - d03377a: f248 00d8 movw r0, #32984 ; 0x80d8 - d03377e: 490a ldr r1, [pc, #40] ; (d0337a8 <_dpk_nctl_learning_8730e+0xec>) - d033780: f004 f8d9 bl d037936 - d033784: 4628 mov r0, r5 - d033786: b003 add sp, #12 - d033788: bd30 pop {r4, r5, pc} - d03378a: 2170 movs r1, #112 ; 0x70 - d03378c: f248 00b8 movw r0, #32952 ; 0x80b8 - d033790: f004 f8d1 bl d037936 - d033794: 21ff movs r1, #255 ; 0xff - d033796: f645 0018 movw r0, #22552 ; 0x5818 - d03379a: e7db b.n d033754 <_dpk_nctl_learning_8730e+0x98> - d03379c: 3ff00000 .word 0x3ff00000 - d0337a0: fff00000 .word 0xfff00000 - d0337a4: 3fe00000 .word 0x3fe00000 - d0337a8: 001ff000 .word 0x001ff000 - -0d0337ac <_dpk_main_8730e>: - d0337ac: b5f0 push {r4, r5, r6, r7, lr} - d0337ae: 1843 adds r3, r0, r1 - d0337b0: b085 sub sp, #20 - d0337b2: 4604 mov r4, r0 - d0337b4: 460d mov r5, r1 - d0337b6: f893 7460 ldrb.w r7, [r3, #1120] ; 0x460 - d0337ba: 9203 str r2, [sp, #12] - d0337bc: f7ff fcc4 bl d033148 <_dpk_kip_pwr_clk_on_8730e> - d0337c0: f7ff fe2f bl d033422 <_dpk_lut_sram_clear_8730e> - d0337c4: 2100 movs r1, #0 - d0337c6: 4620 mov r0, r4 - d0337c8: f7fc f86a bl d02f8a0 - d0337cc: 4629 mov r1, r5 - d0337ce: 4620 mov r0, r4 - d0337d0: f7ff fe4c bl d03346c <_dpk_rf_setting_8730e> - d0337d4: 9a03 ldr r2, [sp, #12] - d0337d6: 4629 mov r1, r5 - d0337d8: 4620 mov r0, r4 - d0337da: f7ff fd5d bl d033298 <_dpk_kip_set_txagc_8730e> - d0337de: 4629 mov r1, r5 - d0337e0: 4620 mov r0, r4 - d0337e2: f7ff fcc9 bl d033178 <_dpk_kip_preset_8730e> - d0337e6: 9a03 ldr r2, [sp, #12] - d0337e8: 4629 mov r1, r5 - d0337ea: 4620 mov r0, r4 - d0337ec: f7ff feda bl d0335a4 <_dpk_agc_8730e> - d0337f0: 4b1e ldr r3, [pc, #120] ; (d03386c <_dpk_main_8730e+0xc0>) - d0337f2: 4606 mov r6, r0 - d0337f4: 2200 movs r2, #0 - d0337f6: 4629 mov r1, r5 - d0337f8: 4620 mov r0, r4 - d0337fa: 9300 str r3, [sp, #0] - d0337fc: 4b1c ldr r3, [pc, #112] ; (d033870 <_dpk_main_8730e+0xc4>) - d0337fe: f004 f8bb bl d037978 - d033802: 2064 movs r0, #100 ; 0x64 - d033804: f7d2 f932 bl d005a6c - d033808: 2eff cmp r6, #255 ; 0xff - d03380a: d026 beq.n d03385a <_dpk_main_8730e+0xae> - d03380c: 462a mov r2, r5 - d03380e: 4639 mov r1, r7 - d033810: 4620 mov r0, r4 - d033812: f7ff fdb5 bl d033380 <_dpk_get_thermal_8730e> - d033816: 4631 mov r1, r6 - d033818: 4620 mov r0, r4 - d03381a: f7ff ff4f bl d0336bc <_dpk_nctl_learning_8730e> - d03381e: 2200 movs r2, #0 - d033820: 4606 mov r6, r0 - d033822: f04f 6180 mov.w r1, #67108864 ; 0x4000000 - d033826: f644 7030 movw r0, #20272 ; 0x4f30 - d03382a: f004 f884 bl d037936 - d03382e: 2303 movs r3, #3 - d033830: 2200 movs r2, #0 - d033832: 4629 mov r1, r5 - d033834: 9300 str r3, [sp, #0] - d033836: 4620 mov r0, r4 - d033838: f44f 2370 mov.w r3, #983040 ; 0xf0000 - d03383c: f004 f89c bl d037978 - d033840: b966 cbnz r6, d03385c <_dpk_main_8730e+0xb0> - d033842: 2114 movs r1, #20 - d033844: 2301 movs r3, #1 - d033846: 434d muls r5, r1 - d033848: 210a movs r1, #10 - d03384a: fb01 5507 mla r5, r1, r7, r5 - d03384e: 442c add r4, r5 - d033850: 4630 mov r0, r6 - d033852: f884 346b strb.w r3, [r4, #1131] ; 0x46b - d033856: b005 add sp, #20 - d033858: bdf0 pop {r4, r5, r6, r7, pc} - d03385a: 2601 movs r6, #1 - d03385c: 2114 movs r1, #20 - d03385e: 2300 movs r3, #0 - d033860: 434d muls r5, r1 - d033862: 210a movs r1, #10 - d033864: fb01 5507 mla r5, r1, r7, r5 - d033868: 442c add r4, r5 - d03386a: e7f1 b.n d033850 <_dpk_main_8730e+0xa4> - d03386c: 000303e0 .word 0x000303e0 - d033870: 000fffff .word 0x000fffff - -0d033874 : - d033874: b510 push {r4, lr} - d033876: f890 4424 ldrb.w r4, [r0, #1060] ; 0x424 - d03387a: 1843 adds r3, r0, r1 - d03387c: 2a00 cmp r2, #0 - d03387e: bf14 ite ne - d033880: 2400 movne r4, #0 - d033882: f004 0401 andeq.w r4, r4, #1 - d033886: 2214 movs r2, #20 - d033888: f893 3460 ldrb.w r3, [r3, #1120] ; 0x460 - d03388c: 4351 muls r1, r2 - d03388e: 220a movs r2, #10 - d033890: fb02 1103 mla r1, r2, r3, r1 - d033894: 4408 add r0, r1 - d033896: f890 346b ldrb.w r3, [r0, #1131] ; 0x46b - d03389a: 401c ands r4, r3 - d03389c: d00d beq.n d0338ba - d03389e: f890 3468 ldrb.w r3, [r0, #1128] ; 0x468 - d0338a2: b943 cbnz r3, d0338b6 - d0338a4: 2203 movs r2, #3 - d0338a6: f04f 5140 mov.w r1, #805306368 ; 0x30000000 - d0338aa: f248 00bc movw r0, #32956 ; 0x80bc - d0338ae: e8bd 4010 ldmia.w sp!, {r4, lr} - d0338b2: f004 b840 b.w d037936 - d0338b6: 2202 movs r2, #2 - d0338b8: e7f5 b.n d0338a6 - d0338ba: 4622 mov r2, r4 - d0338bc: f04f 5140 mov.w r1, #805306368 ; 0x30000000 - d0338c0: f248 00bc movw r0, #32956 ; 0x80bc - d0338c4: f004 f837 bl d037936 - d0338c8: 2201 movs r2, #1 - d0338ca: f04f 7100 mov.w r1, #33554432 ; 0x2000000 - d0338ce: f248 0020 movw r0, #32800 ; 0x8020 - d0338d2: f004 f830 bl d037936 - d0338d6: 4622 mov r2, r4 - d0338d8: f04f 7180 mov.w r1, #16777216 ; 0x1000000 - d0338dc: f248 0020 movw r0, #32800 ; 0x8020 - d0338e0: e7e5 b.n d0338ae +0d0335a8 <_dpk_set_offset_8730e>: + d0335a8: b570 push {r4, r5, r6, lr} + d0335aa: 6843 ldr r3, [r0, #4] + d0335ac: 4605 mov r5, r0 + d0335ae: 4614 mov r4, r2 + d0335b0: f04f 1201 mov.w r2, #65537 ; 0x10001 + d0335b4: 6958 ldr r0, [r3, #20] + d0335b6: 460e mov r6, r1 + d0335b8: 4b0b ldr r3, [pc, #44] ; (d0335e8 <_dpk_set_offset_8730e+0x40>) + d0335ba: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c + d0335be: f7e1 fc85 bl d014ecc + d0335c2: b2c3 uxtb r3, r0 + d0335c4: 1b1b subs r3, r3, r4 + d0335c6: 2b34 cmp r3, #52 ; 0x34 + d0335c8: dd0a ble.n d0335e0 <_dpk_set_offset_8730e+0x38> + d0335ca: 2b3d cmp r3, #61 ; 0x3d + d0335cc: dc0a bgt.n d0335e4 <_dpk_set_offset_8730e+0x3c> + d0335ce: 1b04 subs r4, r0, r4 + d0335d0: b2e4 uxtb r4, r4 + d0335d2: 4628 mov r0, r5 + d0335d4: 4622 mov r2, r4 + d0335d6: 4631 mov r1, r6 + d0335d8: f7ff fe82 bl d0332e0 <_dpk_kip_set_txagc_8730e> + d0335dc: 4620 mov r0, r4 + d0335de: bd70 pop {r4, r5, r6, pc} + d0335e0: 2435 movs r4, #53 ; 0x35 + d0335e2: e7f6 b.n d0335d2 <_dpk_set_offset_8730e+0x2a> + d0335e4: 243d movs r4, #61 ; 0x3d + d0335e6: e7f4 b.n d0335d2 <_dpk_set_offset_8730e+0x2a> + d0335e8: 000fffff .word 0x000fffff + +0d0335ec <_dpk_agc_8730e>: + d0335ec: e92d 4ff7 stmdb sp!, {r0, r1, r2, r4, r5, r6, r7, r8, r9, sl, fp, lr} + d0335f0: 2a36 cmp r2, #54 ; 0x36 + d0335f2: f04f 0a00 mov.w sl, #0 + d0335f6: 4607 mov r7, r0 + d0335f8: 4689 mov r9, r1 + d0335fa: 4615 mov r5, r2 + d0335fc: bf34 ite cc + d0335fe: f04f 0b00 movcc.w fp, #0 + d033602: f04f 0b06 movcs.w fp, #6 + d033606: 4654 mov r4, sl + d033608: 46d0 mov r8, sl + d03360a: 4656 mov r6, sl + d03360c: 1ef3 subs r3, r6, #3 + d03360e: 2b03 cmp r3, #3 + d033610: d803 bhi.n d03361a <_dpk_agc_8730e+0x2e> + d033612: e8df f003 tbb [pc, r3] + d033616: 5c45 .short 0x5c45 + d033618: 6e63 .short 0x6e63 + d03361a: 2303 movs r3, #3 + d03361c: 2279 movs r2, #121 ; 0x79 + d03361e: 4649 mov r1, r9 + d033620: 4638 mov r0, r7 + d033622: 9300 str r3, [sp, #0] + d033624: f44f 4360 mov.w r3, #57344 ; 0xe000 + d033628: f004 f9ca bl d0379c0 + d03362c: 2201 movs r2, #1 + d03362e: f44f 2140 mov.w r1, #786432 ; 0xc0000 + d033632: f248 00c8 movw r0, #32968 ; 0x80c8 + d033636: f004 f9a2 bl d03797e + d03363a: 2115 movs r1, #21 + d03363c: 4638 mov r0, r7 + d03363e: f7ff fc5a bl d032ef6 <_dpk_one_shot_8730e> + d033642: 4602 mov r2, r0 + d033644: b170 cbz r0, d033664 <_dpk_agc_8730e+0x78> + d033646: 2200 movs r2, #0 + d033648: 210c movs r1, #12 + d03364a: 4638 mov r0, r7 + d03364c: 3402 adds r4, #2 + d03364e: f7ff ff83 bl d033558 <_dpk_dbg_report_8730e> + d033652: f010 4f80 tst.w r0, #1073741824 ; 0x40000000 + d033656: b2e4 uxtb r4, r4 + d033658: bf18 it ne + d03365a: f04f 0a01 movne.w sl, #1 + d03365e: 45a3 cmp fp, r4 + d033660: d8d4 bhi.n d03360c <_dpk_agc_8730e+0x20> + d033662: e02a b.n d0336ba <_dpk_agc_8730e+0xce> + d033664: 2105 movs r1, #5 + d033666: 4638 mov r0, r7 + d033668: f7ff ff76 bl d033558 <_dpk_dbg_report_8730e> + d03366c: f3c0 2002 ubfx r0, r0, #8, #3 + d033670: f44f 4360 mov.w r3, #57344 ; 0xe000 + d033674: 2279 movs r2, #121 ; 0x79 + d033676: 4649 mov r1, r9 + d033678: 9000 str r0, [sp, #0] + d03367a: 4638 mov r0, r7 + d03367c: f004 f9a0 bl d0379c0 + d033680: 4638 mov r0, r7 + d033682: f7ff ff7a bl d03357a <_dpk_gainloss_8730e> + d033686: 1f03 subs r3, r0, #4 + d033688: 4680 mov r8, r0 + d03368a: b2db uxtb r3, r3 + d03368c: 2b06 cmp r3, #6 + d03368e: d935 bls.n d0336fc <_dpk_agc_8730e+0x110> + d033690: 281f cmp r0, #31 + d033692: d035 beq.n d033700 <_dpk_agc_8730e+0x114> + d033694: b188 cbz r0, d0336ba <_dpk_agc_8730e+0xce> + d033696: 28ff cmp r0, #255 ; 0xff + d033698: bf0c ite eq + d03369a: 2606 moveq r6, #6 + d03369c: 2605 movne r6, #5 + d03369e: e7de b.n d03365e <_dpk_agc_8730e+0x72> + d0336a0: 2d35 cmp r5, #53 ; 0x35 + d0336a2: d019 beq.n d0336d8 <_dpk_agc_8730e+0xec> + d0336a4: 2203 movs r2, #3 + d0336a6: 4649 mov r1, r9 + d0336a8: 4638 mov r0, r7 + d0336aa: f7ff ff7d bl d0335a8 <_dpk_set_offset_8730e> + d0336ae: 2600 movs r6, #0 + d0336b0: 4605 mov r5, r0 + d0336b2: 3401 adds r4, #1 + d0336b4: b2e4 uxtb r4, r4 + d0336b6: 2e00 cmp r6, #0 + d0336b8: d0d1 beq.n d03365e <_dpk_agc_8730e+0x72> + d0336ba: f1ba 0f00 cmp.w sl, #0 + d0336be: d002 beq.n d0336c6 <_dpk_agc_8730e+0xda> + d0336c0: 455c cmp r4, fp + d0336c2: bf28 it cs + d0336c4: 25ff movcs r5, #255 ; 0xff + d0336c6: 4628 mov r0, r5 + d0336c8: b003 add sp, #12 + d0336ca: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} + d0336ce: 2d3d cmp r5, #61 ; 0x3d + d0336d0: d002 beq.n d0336d8 <_dpk_agc_8730e+0xec> + d0336d2: f04f 32ff mov.w r2, #4294967295 ; 0xffffffff + d0336d6: e7e6 b.n d0336a6 <_dpk_agc_8730e+0xba> + d0336d8: 2601 movs r6, #1 + d0336da: e7ea b.n d0336b2 <_dpk_agc_8730e+0xc6> + d0336dc: 3401 adds r4, #1 + d0336de: fa4f f288 sxtb.w r2, r8 + d0336e2: 4649 mov r1, r9 + d0336e4: 4638 mov r0, r7 + d0336e6: f7ff ff5f bl d0335a8 <_dpk_set_offset_8730e> + d0336ea: 2600 movs r6, #0 + d0336ec: 4605 mov r5, r0 + d0336ee: b2e4 uxtb r4, r4 + d0336f0: e7b5 b.n d03365e <_dpk_agc_8730e+0x72> + d0336f2: 3401 adds r4, #1 + d0336f4: 2600 movs r6, #0 + d0336f6: 25ff movs r5, #255 ; 0xff + d0336f8: b2e4 uxtb r4, r4 + d0336fa: e7b0 b.n d03365e <_dpk_agc_8730e+0x72> + d0336fc: 2603 movs r6, #3 + d0336fe: e7ae b.n d03365e <_dpk_agc_8730e+0x72> + d033700: 2604 movs r6, #4 + d033702: e7ac b.n d03365e <_dpk_agc_8730e+0x72> + +0d033704 <_dpk_nctl_learning_8730e>: + d033704: b537 push {r0, r1, r2, r4, r5, lr} + d033706: 460d mov r5, r1 + d033708: 4604 mov r4, r0 + d03370a: 2201 movs r2, #1 + d03370c: f04f 4100 mov.w r1, #2147483648 ; 0x80000000 + d033710: f248 103c movw r0, #33084 ; 0x813c + d033714: f004 f933 bl d03797e + d033718: 462a mov r2, r5 + d03371a: f04f 517c mov.w r1, #1056964608 ; 0x3f000000 + d03371e: f248 103c movw r0, #33084 ; 0x813c + d033722: f004 f92c bl d03797e + d033726: 2118 movs r1, #24 + d033728: 4620 mov r0, r4 + d03372a: f7ff fbe4 bl d032ef6 <_dpk_one_shot_8730e> + d03372e: 4605 mov r5, r0 + d033730: f7ff fe59 bl d0333e6 <_dpk_lut_sram_write_8730e> + d033734: 2200 movs r2, #0 + d033736: 210a movs r1, #10 + d033738: 4620 mov r0, r4 + d03373a: f7ff ff0d bl d033558 <_dpk_dbg_report_8730e> + d03373e: f3c0 0040 ubfx r0, r0, #1, #1 + d033742: f44f 1298 mov.w r2, #1245184 ; 0x130000 + d033746: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d03374a: 4305 orrs r5, r0 + d03374c: f248 10d4 movw r0, #33236 ; 0x81d4 + d033750: f004 f915 bl d03797e + d033754: f894 2034 ldrb.w r2, [r4, #52] ; 0x34 + d033758: b2ed uxtb r5, r5 + d03375a: 2a00 cmp r2, #0 + d03375c: d039 beq.n d0337d2 <_dpk_nctl_learning_8730e+0xce> + d03375e: 2201 movs r2, #1 + d033760: 2170 movs r1, #112 ; 0x70 + d033762: f248 00b8 movw r0, #32952 ; 0x80b8 + d033766: f004 f90a bl d03797e + d03376a: f44f 7268 mov.w r2, #928 ; 0x3a0 + d03376e: 491d ldr r1, [pc, #116] ; (d0337e4 <_dpk_nctl_learning_8730e+0xe0>) + d033770: f248 10c4 movw r0, #33220 ; 0x81c4 + d033774: f004 f903 bl d03797e + d033778: f44f 7268 mov.w r2, #928 ; 0x3a0 + d03377c: 4919 ldr r1, [pc, #100] ; (d0337e4 <_dpk_nctl_learning_8730e+0xe0>) + d03377e: f248 10c8 movw r0, #33224 ; 0x81c8 + d033782: f004 f8fc bl d03797e + d033786: f44f 117c mov.w r1, #4128768 ; 0x3f0000 + d03378a: f248 10d4 movw r0, #33236 ; 0x81d4 + d03378e: 2210 movs r2, #16 + d033790: f004 f8f5 bl d03797e + d033794: f44f 31ff mov.w r1, #130560 ; 0x1fe00 + d033798: f248 10fc movw r0, #33276 ; 0x81fc + d03379c: f004 f903 bl d0379a6 + d0337a0: f44f 7200 mov.w r2, #512 ; 0x200 + d0337a4: b244 sxtb r4, r0 + d0337a6: 4910 ldr r1, [pc, #64] ; (d0337e8 <_dpk_nctl_learning_8730e+0xe4>) + d0337a8: f248 00bc movw r0, #32956 ; 0x80bc + d0337ac: f004 f8e7 bl d03797e + d0337b0: f104 024f add.w r2, r4, #79 ; 0x4f + d0337b4: 490d ldr r1, [pc, #52] ; (d0337ec <_dpk_nctl_learning_8730e+0xe8>) + d0337b6: f248 00d8 movw r0, #32984 ; 0x80d8 + d0337ba: 9201 str r2, [sp, #4] + d0337bc: f004 f8df bl d03797e + d0337c0: 9a01 ldr r2, [sp, #4] + d0337c2: f248 00d8 movw r0, #32984 ; 0x80d8 + d0337c6: 490a ldr r1, [pc, #40] ; (d0337f0 <_dpk_nctl_learning_8730e+0xec>) + d0337c8: f004 f8d9 bl d03797e + d0337cc: 4628 mov r0, r5 + d0337ce: b003 add sp, #12 + d0337d0: bd30 pop {r4, r5, pc} + d0337d2: 2170 movs r1, #112 ; 0x70 + d0337d4: f248 00b8 movw r0, #32952 ; 0x80b8 + d0337d8: f004 f8d1 bl d03797e + d0337dc: 21ff movs r1, #255 ; 0xff + d0337de: f645 0018 movw r0, #22552 ; 0x5818 + d0337e2: e7db b.n d03379c <_dpk_nctl_learning_8730e+0x98> + d0337e4: 3ff00000 .word 0x3ff00000 + d0337e8: fff00000 .word 0xfff00000 + d0337ec: 3fe00000 .word 0x3fe00000 + d0337f0: 001ff000 .word 0x001ff000 + +0d0337f4 <_dpk_main_8730e>: + d0337f4: b5f0 push {r4, r5, r6, r7, lr} + d0337f6: 1843 adds r3, r0, r1 + d0337f8: b085 sub sp, #20 + d0337fa: 4604 mov r4, r0 + d0337fc: 460d mov r5, r1 + d0337fe: f893 7460 ldrb.w r7, [r3, #1120] ; 0x460 + d033802: 9203 str r2, [sp, #12] + d033804: f7ff fcc4 bl d033190 <_dpk_kip_pwr_clk_on_8730e> + d033808: f7ff fe2f bl d03346a <_dpk_lut_sram_clear_8730e> + d03380c: 2100 movs r1, #0 + d03380e: 4620 mov r0, r4 + d033810: f7fc f86a bl d02f8e8 + d033814: 4629 mov r1, r5 + d033816: 4620 mov r0, r4 + d033818: f7ff fe4c bl d0334b4 <_dpk_rf_setting_8730e> + d03381c: 9a03 ldr r2, [sp, #12] + d03381e: 4629 mov r1, r5 + d033820: 4620 mov r0, r4 + d033822: f7ff fd5d bl d0332e0 <_dpk_kip_set_txagc_8730e> + d033826: 4629 mov r1, r5 + d033828: 4620 mov r0, r4 + d03382a: f7ff fcc9 bl d0331c0 <_dpk_kip_preset_8730e> + d03382e: 9a03 ldr r2, [sp, #12] + d033830: 4629 mov r1, r5 + d033832: 4620 mov r0, r4 + d033834: f7ff feda bl d0335ec <_dpk_agc_8730e> + d033838: 4b1e ldr r3, [pc, #120] ; (d0338b4 <_dpk_main_8730e+0xc0>) + d03383a: 4606 mov r6, r0 + d03383c: 2200 movs r2, #0 + d03383e: 4629 mov r1, r5 + d033840: 4620 mov r0, r4 + d033842: 9300 str r3, [sp, #0] + d033844: 4b1c ldr r3, [pc, #112] ; (d0338b8 <_dpk_main_8730e+0xc4>) + d033846: f004 f8bb bl d0379c0 + d03384a: 2064 movs r0, #100 ; 0x64 + d03384c: f7d2 f914 bl d005a78 + d033850: 2eff cmp r6, #255 ; 0xff + d033852: d026 beq.n d0338a2 <_dpk_main_8730e+0xae> + d033854: 462a mov r2, r5 + d033856: 4639 mov r1, r7 + d033858: 4620 mov r0, r4 + d03385a: f7ff fdb5 bl d0333c8 <_dpk_get_thermal_8730e> + d03385e: 4631 mov r1, r6 + d033860: 4620 mov r0, r4 + d033862: f7ff ff4f bl d033704 <_dpk_nctl_learning_8730e> + d033866: 2200 movs r2, #0 + d033868: 4606 mov r6, r0 + d03386a: f04f 6180 mov.w r1, #67108864 ; 0x4000000 + d03386e: f644 7030 movw r0, #20272 ; 0x4f30 + d033872: f004 f884 bl d03797e + d033876: 2303 movs r3, #3 + d033878: 2200 movs r2, #0 + d03387a: 4629 mov r1, r5 + d03387c: 9300 str r3, [sp, #0] + d03387e: 4620 mov r0, r4 + d033880: f44f 2370 mov.w r3, #983040 ; 0xf0000 + d033884: f004 f89c bl d0379c0 + d033888: b966 cbnz r6, d0338a4 <_dpk_main_8730e+0xb0> + d03388a: 2114 movs r1, #20 + d03388c: 2301 movs r3, #1 + d03388e: 434d muls r5, r1 + d033890: 210a movs r1, #10 + d033892: fb01 5507 mla r5, r1, r7, r5 + d033896: 442c add r4, r5 + d033898: 4630 mov r0, r6 + d03389a: f884 346b strb.w r3, [r4, #1131] ; 0x46b + d03389e: b005 add sp, #20 + d0338a0: bdf0 pop {r4, r5, r6, r7, pc} + d0338a2: 2601 movs r6, #1 + d0338a4: 2114 movs r1, #20 + d0338a6: 2300 movs r3, #0 + d0338a8: 434d muls r5, r1 + d0338aa: 210a movs r1, #10 + d0338ac: fb01 5507 mla r5, r1, r7, r5 + d0338b0: 442c add r4, r5 + d0338b2: e7f1 b.n d033898 <_dpk_main_8730e+0xa4> + d0338b4: 000303e0 .word 0x000303e0 + d0338b8: 000fffff .word 0x000fffff + +0d0338bc : + d0338bc: b510 push {r4, lr} + d0338be: f890 4424 ldrb.w r4, [r0, #1060] ; 0x424 + d0338c2: 1843 adds r3, r0, r1 + d0338c4: 2a00 cmp r2, #0 + d0338c6: bf14 ite ne + d0338c8: 2400 movne r4, #0 + d0338ca: f004 0401 andeq.w r4, r4, #1 + d0338ce: 2214 movs r2, #20 + d0338d0: f893 3460 ldrb.w r3, [r3, #1120] ; 0x460 + d0338d4: 4351 muls r1, r2 + d0338d6: 220a movs r2, #10 + d0338d8: fb02 1103 mla r1, r2, r3, r1 + d0338dc: 4408 add r0, r1 + d0338de: f890 346b ldrb.w r3, [r0, #1131] ; 0x46b + d0338e2: 401c ands r4, r3 + d0338e4: d00d beq.n d033902 + d0338e6: f890 3468 ldrb.w r3, [r0, #1128] ; 0x468 + d0338ea: b943 cbnz r3, d0338fe + d0338ec: 2203 movs r2, #3 + d0338ee: f04f 5140 mov.w r1, #805306368 ; 0x30000000 + d0338f2: f248 00bc movw r0, #32956 ; 0x80bc + d0338f6: e8bd 4010 ldmia.w sp!, {r4, lr} + d0338fa: f004 b840 b.w d03797e + d0338fe: 2202 movs r2, #2 + d033900: e7f5 b.n d0338ee + d033902: 4622 mov r2, r4 + d033904: f04f 5140 mov.w r1, #805306368 ; 0x30000000 + d033908: f248 00bc movw r0, #32956 ; 0x80bc + d03390c: f004 f837 bl d03797e + d033910: 2201 movs r2, #1 + d033912: f04f 7100 mov.w r1, #33554432 ; 0x2000000 + d033916: f248 0020 movw r0, #32800 ; 0x8020 + d03391a: f004 f830 bl d03797e + d03391e: 4622 mov r2, r4 + d033920: f04f 7180 mov.w r1, #16777216 ; 0x1000000 + d033924: f248 0020 movw r0, #32800 ; 0x8020 + d033928: e7e5 b.n d0338f6 ... -0d0338e4 <_dpk_cal_select_8730e>: - d0338e4: b5f0 push {r4, r5, r6, r7, lr} - d0338e6: b0a3 sub sp, #140 ; 0x8c - d0338e8: 4604 mov r4, r0 - d0338ea: 460f mov r7, r1 - d0338ec: 2214 movs r2, #20 - d0338ee: 2100 movs r1, #0 - d0338f0: 4668 mov r0, sp - d0338f2: f00e f915 bl d041b20 <____wrap_memset_veneer> - d0338f6: 221c movs r2, #28 - d0338f8: 2100 movs r1, #0 - d0338fa: a814 add r0, sp, #80 ; 0x50 - d0338fc: f00e f910 bl d041b20 <____wrap_memset_veneer> - d033900: 2214 movs r2, #20 - d033902: 4d40 ldr r5, [pc, #256] ; (d033a04 <_dpk_cal_select_8730e+0x120>) - d033904: 2100 movs r1, #0 - d033906: eb0d 0002 add.w r0, sp, r2 - d03390a: f00e f909 bl d041b20 <____wrap_memset_veneer> - d03390e: f10d 0c28 add.w ip, sp, #40 ; 0x28 - d033912: cd0f ldmia r5!, {r0, r1, r2, r3} - d033914: 462e mov r6, r5 - d033916: 3520 adds r5, #32 - d033918: e8ac 000f stmia.w ip!, {r0, r1, r2, r3} - d03391c: f856 3b04 ldr.w r3, [r6], #4 - d033920: f8cc 3000 str.w r3, [ip] - d033924: f10d 0c6c add.w ip, sp, #108 ; 0x6c - d033928: ce0f ldmia r6!, {r0, r1, r2, r3} - d03392a: e8ac 000f stmia.w ip!, {r0, r1, r2, r3} - d03392e: e896 0007 ldmia.w r6, {r0, r1, r2} - d033932: ae0f add r6, sp, #60 ; 0x3c - d033934: e88c 0007 stmia.w ip, {r0, r1, r2} - d033938: cd0f ldmia r5!, {r0, r1, r2, r3} - d03393a: c60f stmia r6!, {r0, r1, r2, r3} - d03393c: 682b ldr r3, [r5, #0] - d03393e: aa14 add r2, sp, #80 ; 0x50 - d033940: a91b add r1, sp, #108 ; 0x6c - d033942: 4620 mov r0, r4 - d033944: 6033 str r3, [r6, #0] - d033946: 19e6 adds r6, r4, r7 - d033948: f896 5460 ldrb.w r5, [r6, #1120] ; 0x460 - d03394c: f7ff fa14 bl d032d78 <_dpk_bkup_bb_8730e> - d033950: 466a mov r2, sp - d033952: a90a add r1, sp, #40 ; 0x28 - d033954: 4620 mov r0, r4 - d033956: f7ff f9ff bl d032d58 <_dpk_bkup_kip_8730e> - d03395a: 463b mov r3, r7 - d03395c: aa05 add r2, sp, #20 - d03395e: a90f add r1, sp, #60 ; 0x3c - d033960: 4620 mov r0, r4 - d033962: f7ff fa19 bl d032d98 <_dpk_bkup_rf_8730e> - d033966: 4639 mov r1, r7 - d033968: 4620 mov r0, r4 - d03396a: f7ff faef bl d032f4c <_dpk_information_8730e> - d03396e: f896 3034 ldrb.w r3, [r6, #52] ; 0x34 - d033972: b11b cbz r3, d03397c <_dpk_cal_select_8730e+0x98> - d033974: 2101 movs r1, #1 - d033976: 4620 mov r0, r4 - d033978: f7ff fbde bl d033138 <_dpk_tssi_pause_8730e> - d03397c: f7ff fafe bl d032f7c <_dpk_bb_afe_setting_8730e> - d033980: 2314 movs r3, #20 - d033982: 220a movs r2, #10 - d033984: 437b muls r3, r7 - d033986: fb02 3305 mla r3, r2, r5, r3 - d03398a: 4423 add r3, r4 - d03398c: f893 3468 ldrb.w r3, [r3, #1128] ; 0x468 - d033990: b953 cbnz r3, d0339a8 <_dpk_cal_select_8730e+0xc4> - d033992: 2503 movs r5, #3 - d033994: 2235 movs r2, #53 ; 0x35 - d033996: 4639 mov r1, r7 - d033998: 4620 mov r0, r4 - d03399a: f7ff ff07 bl d0337ac <_dpk_main_8730e> - d03399e: b118 cbz r0, d0339a8 <_dpk_cal_select_8730e+0xc4> - d0339a0: 3d01 subs r5, #1 - d0339a2: f015 05ff ands.w r5, r5, #255 ; 0xff - d0339a6: d1f5 bne.n d033994 <_dpk_cal_select_8730e+0xb0> - d0339a8: 2503 movs r5, #3 - d0339aa: 2239 movs r2, #57 ; 0x39 - d0339ac: 4639 mov r1, r7 - d0339ae: 4620 mov r0, r4 - d0339b0: f7ff fefc bl d0337ac <_dpk_main_8730e> - d0339b4: 4602 mov r2, r0 - d0339b6: b118 cbz r0, d0339c0 <_dpk_cal_select_8730e+0xdc> - d0339b8: 3d01 subs r5, #1 - d0339ba: f015 05ff ands.w r5, r5, #255 ; 0xff - d0339be: d1f4 bne.n d0339aa <_dpk_cal_select_8730e+0xc6> - d0339c0: 4639 mov r1, r7 - d0339c2: 4620 mov r0, r4 - d0339c4: f7ff ff56 bl d033874 - d0339c8: f7ff fb5e bl d033088 <_dpk_bb_afe_restore_8730e> - d0339cc: aa14 add r2, sp, #80 ; 0x50 - d0339ce: a91b add r1, sp, #108 ; 0x6c - d0339d0: 4620 mov r0, r4 - d0339d2: f7ff fa11 bl d032df8 <_dpk_reload_bb_8730e> - d0339d6: 4620 mov r0, r4 - d0339d8: f7ff fc3e bl d033258 <_dpk_kip_restore_8730e> - d0339dc: 466a mov r2, sp - d0339de: a90a add r1, sp, #40 ; 0x28 +0d03392c <_dpk_cal_select_8730e>: + d03392c: b5f0 push {r4, r5, r6, r7, lr} + d03392e: b0a3 sub sp, #140 ; 0x8c + d033930: 4604 mov r4, r0 + d033932: 460f mov r7, r1 + d033934: 2214 movs r2, #20 + d033936: 2100 movs r1, #0 + d033938: 4668 mov r0, sp + d03393a: f00e f915 bl d041b68 <____wrap_memset_veneer> + d03393e: 221c movs r2, #28 + d033940: 2100 movs r1, #0 + d033942: a814 add r0, sp, #80 ; 0x50 + d033944: f00e f910 bl d041b68 <____wrap_memset_veneer> + d033948: 2214 movs r2, #20 + d03394a: 4d40 ldr r5, [pc, #256] ; (d033a4c <_dpk_cal_select_8730e+0x120>) + d03394c: 2100 movs r1, #0 + d03394e: eb0d 0002 add.w r0, sp, r2 + d033952: f00e f909 bl d041b68 <____wrap_memset_veneer> + d033956: f10d 0c28 add.w ip, sp, #40 ; 0x28 + d03395a: cd0f ldmia r5!, {r0, r1, r2, r3} + d03395c: 462e mov r6, r5 + d03395e: 3520 adds r5, #32 + d033960: e8ac 000f stmia.w ip!, {r0, r1, r2, r3} + d033964: f856 3b04 ldr.w r3, [r6], #4 + d033968: f8cc 3000 str.w r3, [ip] + d03396c: f10d 0c6c add.w ip, sp, #108 ; 0x6c + d033970: ce0f ldmia r6!, {r0, r1, r2, r3} + d033972: e8ac 000f stmia.w ip!, {r0, r1, r2, r3} + d033976: e896 0007 ldmia.w r6, {r0, r1, r2} + d03397a: ae0f add r6, sp, #60 ; 0x3c + d03397c: e88c 0007 stmia.w ip, {r0, r1, r2} + d033980: cd0f ldmia r5!, {r0, r1, r2, r3} + d033982: c60f stmia r6!, {r0, r1, r2, r3} + d033984: 682b ldr r3, [r5, #0] + d033986: aa14 add r2, sp, #80 ; 0x50 + d033988: a91b add r1, sp, #108 ; 0x6c + d03398a: 4620 mov r0, r4 + d03398c: 6033 str r3, [r6, #0] + d03398e: 19e6 adds r6, r4, r7 + d033990: f896 5460 ldrb.w r5, [r6, #1120] ; 0x460 + d033994: f7ff fa14 bl d032dc0 <_dpk_bkup_bb_8730e> + d033998: 466a mov r2, sp + d03399a: a90a add r1, sp, #40 ; 0x28 + d03399c: 4620 mov r0, r4 + d03399e: f7ff f9ff bl d032da0 <_dpk_bkup_kip_8730e> + d0339a2: 463b mov r3, r7 + d0339a4: aa05 add r2, sp, #20 + d0339a6: a90f add r1, sp, #60 ; 0x3c + d0339a8: 4620 mov r0, r4 + d0339aa: f7ff fa19 bl d032de0 <_dpk_bkup_rf_8730e> + d0339ae: 4639 mov r1, r7 + d0339b0: 4620 mov r0, r4 + d0339b2: f7ff faef bl d032f94 <_dpk_information_8730e> + d0339b6: f896 3034 ldrb.w r3, [r6, #52] ; 0x34 + d0339ba: b11b cbz r3, d0339c4 <_dpk_cal_select_8730e+0x98> + d0339bc: 2101 movs r1, #1 + d0339be: 4620 mov r0, r4 + d0339c0: f7ff fbde bl d033180 <_dpk_tssi_pause_8730e> + d0339c4: f7ff fafe bl d032fc4 <_dpk_bb_afe_setting_8730e> + d0339c8: 2314 movs r3, #20 + d0339ca: 220a movs r2, #10 + d0339cc: 437b muls r3, r7 + d0339ce: fb02 3305 mla r3, r2, r5, r3 + d0339d2: 4423 add r3, r4 + d0339d4: f893 3468 ldrb.w r3, [r3, #1128] ; 0x468 + d0339d8: b953 cbnz r3, d0339f0 <_dpk_cal_select_8730e+0xc4> + d0339da: 2503 movs r5, #3 + d0339dc: 2235 movs r2, #53 ; 0x35 + d0339de: 4639 mov r1, r7 d0339e0: 4620 mov r0, r4 - d0339e2: f7ff f9f9 bl d032dd8 <_dpk_reload_kip_8730e> - d0339e6: 463b mov r3, r7 - d0339e8: aa05 add r2, sp, #20 - d0339ea: a90f add r1, sp, #60 ; 0x3c - d0339ec: 4620 mov r0, r4 - d0339ee: f7ff fa13 bl d032e18 <_dpk_reload_rf_8730e> - d0339f2: f896 3034 ldrb.w r3, [r6, #52] ; 0x34 - d0339f6: b11b cbz r3, d033a00 <_dpk_cal_select_8730e+0x11c> - d0339f8: 2100 movs r1, #0 - d0339fa: 4620 mov r0, r4 - d0339fc: f7ff fb9c bl d033138 <_dpk_tssi_pause_8730e> - d033a00: b023 add sp, #140 ; 0x8c - d033a02: bdf0 pop {r4, r5, r6, r7, pc} - d033a04: 0d050c34 .word 0x0d050c34 - -0d033a08 <_dpk_force_bypass_8730e>: - d033a08: 2201 movs r2, #1 - d033a0a: 2100 movs r1, #0 - d033a0c: f7ff bf32 b.w d033874 - -0d033a10 : - d033a10: f890 1907 ldrb.w r1, [r0, #2311] ; 0x907 - d033a14: 4603 mov r3, r0 - d033a16: b911 cbnz r1, d033a1e - d033a18: f890 2424 ldrb.w r2, [r0, #1060] ; 0x424 - d033a1c: b912 cbnz r2, d033a24 - d033a1e: 4618 mov r0, r3 - d033a20: f7ff bff2 b.w d033a08 <_dpk_force_bypass_8730e> - d033a24: f7ff bf5e b.w d0338e4 <_dpk_cal_select_8730e> - -0d033a28 : - d033a28: b5f7 push {r0, r1, r2, r4, r5, r6, r7, lr} - d033a2a: f890 346d ldrb.w r3, [r0, #1133] ; 0x46d - d033a2e: 4605 mov r5, r0 - d033a30: 2b00 cmp r3, #0 - d033a32: d05d beq.n d033af0 - d033a34: f890 243b ldrb.w r2, [r0, #1083] ; 0x43b - d033a38: f890 1039 ldrb.w r1, [r0, #57] ; 0x39 - d033a3c: 4402 add r2, r0 - d033a3e: f890 3460 ldrb.w r3, [r0, #1120] ; 0x460 - d033a42: f882 1429 strb.w r1, [r2, #1065] ; 0x429 - d033a46: 220a movs r2, #10 - d033a48: f890 6429 ldrb.w r6, [r0, #1065] ; 0x429 - d033a4c: fb02 0203 mla r2, r2, r3, r0 - d033a50: 2e00 cmp r6, #0 - d033a52: bf08 it eq - d033a54: 460e moveq r6, r1 - d033a56: f892 446a ldrb.w r4, [r2, #1130] ; 0x46a - d033a5a: b12c cbz r4, d033a68 - d033a5c: 2e00 cmp r6, #0 - d033a5e: d049 beq.n d033af4 - d033a60: f892 446d ldrb.w r4, [r2, #1133] ; 0x46d - d033a64: 1ba4 subs r4, r4, r6 - d033a66: b264 sxtb r4, r4 - d033a68: 210a movs r1, #10 - d033a6a: eb04 0444 add.w r4, r4, r4, lsl #1 - d033a6e: f895 2034 ldrb.w r2, [r5, #52] ; 0x34 - d033a72: fb01 5303 mla r3, r1, r3, r5 - d033a76: f893 3468 ldrb.w r3, [r3, #1128] ; 0x468 - d033a7a: 2b00 cmp r3, #0 - d033a7c: d142 bne.n d033b04 - d033a7e: 2305 movs r3, #5 - d033a80: fb94 f4f3 sdiv r4, r4, r3 - d033a84: 2a00 cmp r2, #0 - d033a86: d137 bne.n d033af8 - d033a88: b264 sxtb r4, r4 - d033a8a: 213f movs r1, #63 ; 0x3f - d033a8c: f44f 50e3 mov.w r0, #7264 ; 0x1c60 - d033a90: f003 ff65 bl d03795e - d033a94: f04f 417f mov.w r1, #4278190080 ; 0xff000000 - d033a98: b2c7 uxtb r7, r0 - d033a9a: f44f 50e3 mov.w r0, #7264 ; 0x1c60 - d033a9e: f003 ff5e bl d03795e - d033aa2: 2f00 cmp r7, #0 - d033aa4: d03b beq.n d033b1e - d033aa6: b10e cbz r6, d033aac - d033aa8: 4404 add r4, r0 - d033aaa: b266 sxtb r6, r4 - d033aac: f895 302e ldrb.w r3, [r5, #46] ; 0x2e - d033ab0: 2b01 cmp r3, #1 - d033ab2: d015 beq.n d033ae0 - d033ab4: f04f 4100 mov.w r1, #2147483648 ; 0x80000000 - d033ab8: f248 00f0 movw r0, #33008 ; 0x80f0 - d033abc: f003 ff4f bl d03795e - d033ac0: b970 cbnz r0, d033ae0 - d033ac2: b16f cbz r7, d033ae0 - d033ac4: f106 024f add.w r2, r6, #79 ; 0x4f - d033ac8: 4916 ldr r1, [pc, #88] ; (d033b24 ) - d033aca: f248 00d8 movw r0, #32984 ; 0x80d8 - d033ace: 9201 str r2, [sp, #4] - d033ad0: f003 ff31 bl d037936 - d033ad4: 9a01 ldr r2, [sp, #4] - d033ad6: f248 00d8 movw r0, #32984 ; 0x80d8 - d033ada: 4913 ldr r1, [pc, #76] ; (d033b28 ) - d033adc: f003 ff2b bl d037936 - d033ae0: f895 343b ldrb.w r3, [r5, #1083] ; 0x43b - d033ae4: 3301 adds r3, #1 - d033ae6: b2db uxtb r3, r3 - d033ae8: 2b01 cmp r3, #1 - d033aea: bf18 it ne - d033aec: f885 343b strbne.w r3, [r5, #1083] ; 0x43b - d033af0: b003 add sp, #12 - d033af2: bdf0 pop {r4, r5, r6, r7, pc} - d033af4: 4634 mov r4, r6 - d033af6: e7b7 b.n d033a68 - d033af8: eb04 0444 add.w r4, r4, r4, lsl #1 - d033afc: 2306 movs r3, #6 - d033afe: fb94 f4f3 sdiv r4, r4, r3 - d033b02: e7c1 b.n d033a88 - d033b04: 2c00 cmp r4, #0 - d033b06: bfb8 it lt - d033b08: 3403 addlt r4, #3 - d033b0a: 10a4 asrs r4, r4, #2 - d033b0c: 2a00 cmp r2, #0 - d033b0e: d0bb beq.n d033a88 - d033b10: eb04 0444 add.w r4, r4, r4, lsl #1 - d033b14: 2305 movs r3, #5 - d033b16: fb94 f3f3 sdiv r3, r4, r3 - d033b1a: b25c sxtb r4, r3 - d033b1c: e7b5 b.n d033a8a - d033b1e: 463e mov r6, r7 - d033b20: e7c4 b.n d033aac - d033b22: bf00 nop - d033b24: 3fe00000 .word 0x3fe00000 - d033b28: 001ff000 .word 0x001ff000 - -0d033b2c <_txgapk_backup_bb_registers_8730e>: - d033b2c: b5f8 push {r3, r4, r5, r6, r7, lr} - d033b2e: 460e mov r6, r1 - d033b30: 4617 mov r7, r2 - d033b32: 461d mov r5, r3 - d033b34: 2400 movs r4, #0 - d033b36: 42ac cmp r4, r5 - d033b38: d100 bne.n d033b3c <_txgapk_backup_bb_registers_8730e+0x10> - d033b3a: bdf8 pop {r3, r4, r5, r6, r7, pc} - d033b3c: f856 0024 ldr.w r0, [r6, r4, lsl #2] - d033b40: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d033b44: f003 ff0b bl d03795e - d033b48: f847 0024 str.w r0, [r7, r4, lsl #2] - d033b4c: 3401 adds r4, #1 - d033b4e: e7f2 b.n d033b36 <_txgapk_backup_bb_registers_8730e+0xa> - -0d033b50 <_txgapk_reload_bb_registers_8730e>: - d033b50: b5f8 push {r3, r4, r5, r6, r7, lr} - d033b52: 460e mov r6, r1 - d033b54: 4617 mov r7, r2 - d033b56: 461d mov r5, r3 - d033b58: 2400 movs r4, #0 - d033b5a: 42ac cmp r4, r5 - d033b5c: d100 bne.n d033b60 <_txgapk_reload_bb_registers_8730e+0x10> - d033b5e: bdf8 pop {r3, r4, r5, r6, r7, pc} - d033b60: f857 2024 ldr.w r2, [r7, r4, lsl #2] - d033b64: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d033b68: f856 0024 ldr.w r0, [r6, r4, lsl #2] - d033b6c: 3401 adds r4, #1 - d033b6e: f003 fee2 bl d037936 - d033b72: e7f2 b.n d033b5a <_txgapk_reload_bb_registers_8730e+0xa> - -0d033b74 <_halrf_txgapk_bkup_rf_8730e>: - d033b74: e92d 47f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} - d033b78: 4607 mov r7, r0 - d033b7a: 4688 mov r8, r1 - d033b7c: 4691 mov r9, r2 - d033b7e: 461d mov r5, r3 - d033b80: 2600 movs r6, #0 - d033b82: f8df a028 ldr.w sl, [pc, #40] ; d033bac <_halrf_txgapk_bkup_rf_8730e+0x38> - d033b86: b2f4 uxtb r4, r6 - d033b88: 3601 adds r6, #1 - d033b8a: 42a5 cmp r5, r4 - d033b8c: d801 bhi.n d033b92 <_halrf_txgapk_bkup_rf_8730e+0x1e> - d033b8e: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} - d033b92: 687b ldr r3, [r7, #4] - d033b94: 2100 movs r1, #0 - d033b96: f858 2024 ldr.w r2, [r8, r4, lsl #2] - d033b9a: 6958 ldr r0, [r3, #20] - d033b9c: 4653 mov r3, sl - d033b9e: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c - d033ba2: f7e1 f98b bl d014ebc - d033ba6: f849 0024 str.w r0, [r9, r4, lsl #2] - d033baa: e7ec b.n d033b86 <_halrf_txgapk_bkup_rf_8730e+0x12> - d033bac: 000fffff .word 0x000fffff - -0d033bb0 <_halrf_txgapk_reload_rf_8730e>: - d033bb0: e92d 47f3 stmdb sp!, {r0, r1, r4, r5, r6, r7, r8, r9, sl, lr} - d033bb4: 4682 mov sl, r0 - d033bb6: 460f mov r7, r1 - d033bb8: 4690 mov r8, r2 - d033bba: 461d mov r5, r3 - d033bbc: 2600 movs r6, #0 - d033bbe: f8df 9028 ldr.w r9, [pc, #40] ; d033be8 <_halrf_txgapk_reload_rf_8730e+0x38> - d033bc2: b2f4 uxtb r4, r6 - d033bc4: 3601 adds r6, #1 - d033bc6: 42a5 cmp r5, r4 - d033bc8: d802 bhi.n d033bd0 <_halrf_txgapk_reload_rf_8730e+0x20> - d033bca: b002 add sp, #8 - d033bcc: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} - d033bd0: f858 3024 ldr.w r3, [r8, r4, lsl #2] - d033bd4: 2100 movs r1, #0 - d033bd6: f857 2024 ldr.w r2, [r7, r4, lsl #2] - d033bda: 4650 mov r0, sl - d033bdc: 9300 str r3, [sp, #0] - d033bde: 464b mov r3, r9 - d033be0: f003 feca bl d037978 - d033be4: e7ed b.n d033bc2 <_halrf_txgapk_reload_rf_8730e+0x12> - d033be6: bf00 nop - d033be8: 000fffff .word 0x000fffff - -0d033bec <_txgapk_afe_setting_8730e>: - d033bec: b573 push {r0, r1, r4, r5, r6, lr} - d033bee: 4605 mov r5, r0 - d033bf0: 460c mov r4, r1 - d033bf2: 2900 cmp r1, #0 - d033bf4: f000 8087 beq.w d033d06 <_txgapk_afe_setting_8730e+0x11a> - d033bf8: 2201 movs r2, #1 - d033bfa: f04f 6100 mov.w r1, #134217728 ; 0x8000000 - d033bfe: f645 0064 movw r0, #22628 ; 0x5864 - d033c02: f003 fe98 bl d037936 - d033c06: 2201 movs r2, #1 - d033c08: f04f 5180 mov.w r1, #268435456 ; 0x10000000 - d033c0c: f645 0064 movw r0, #22628 ; 0x5864 - d033c10: f003 fe91 bl d037936 - d033c14: 4a7d ldr r2, [pc, #500] ; (d033e0c <_txgapk_afe_setting_8730e+0x220>) - d033c16: f06f 417e mvn.w r1, #4261412864 ; 0xfe000000 - d033c1a: f242 0008 movw r0, #8200 ; 0x2008 - d033c1e: f003 fe8a bl d037936 - d033c22: 2201 movs r2, #1 - d033c24: f44f 3180 mov.w r1, #65536 ; 0x10000 - d033c28: f242 00fc movw r0, #8444 ; 0x20fc - d033c2c: f003 fe83 bl d037936 - d033c30: 2200 movs r2, #0 - d033c32: f44f 1180 mov.w r1, #1048576 ; 0x100000 - d033c36: f242 00fc movw r0, #8444 ; 0x20fc - d033c3a: f003 fe7c bl d037936 - d033c3e: 2201 movs r2, #1 - d033c40: f04f 7180 mov.w r1, #16777216 ; 0x1000000 - d033c44: f242 00fc movw r0, #8444 ; 0x20fc - d033c48: f003 fe75 bl d037936 - d033c4c: 2200 movs r2, #0 - d033c4e: f04f 5180 mov.w r1, #268435456 ; 0x10000000 - d033c52: f242 00fc movw r0, #8444 ; 0x20fc - d033c56: f003 fe6e bl d037936 - d033c5a: 4a6d ldr r2, [pc, #436] ; (d033e10 <_txgapk_afe_setting_8730e+0x224>) - d033c5c: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d033c60: f245 6070 movw r0, #22128 ; 0x5670 - d033c64: f003 fe67 bl d037936 - d033c68: 2201 movs r2, #1 - d033c6a: f44f 4100 mov.w r1, #32768 ; 0x8000 - d033c6e: f44f 5095 mov.w r0, #4768 ; 0x12a0 - d033c72: f003 fe60 bl d037936 - d033c76: 2201 movs r2, #1 - d033c78: f04f 4100 mov.w r1, #2147483648 ; 0x80000000 - d033c7c: f245 6070 movw r0, #22128 ; 0x5670 - d033c80: f003 fe59 bl d037936 - d033c84: 2207 movs r2, #7 - d033c86: f44f 41e0 mov.w r1, #28672 ; 0x7000 - d033c8a: f44f 5095 mov.w r0, #4768 ; 0x12a0 - d033c8e: f003 fe52 bl d037936 - d033c92: 2201 movs r2, #1 - d033c94: f44f 2100 mov.w r1, #524288 ; 0x80000 - d033c98: f44f 5095 mov.w r0, #4768 ; 0x12a0 - d033c9c: f003 fe4b bl d037936 - d033ca0: 2206 movs r2, #6 - d033ca2: f44f 21e0 mov.w r1, #458752 ; 0x70000 - d033ca6: f44f 5095 mov.w r0, #4768 ; 0x12a0 - d033caa: f003 fe44 bl d037936 - d033cae: 2201 movs r2, #1 - d033cb0: f04f 41c0 mov.w r1, #1610612736 ; 0x60000000 - d033cb4: f245 6070 movw r0, #22128 ; 0x5670 - d033cb8: f003 fe3d bl d037936 - d033cbc: 220f movs r2, #15 - d033cbe: f04f 417f mov.w r1, #4278190080 ; 0xff000000 - d033cc2: f44f 7043 mov.w r0, #780 ; 0x30c - d033cc6: f003 fe36 bl d037936 - d033cca: 2201 movs r2, #1 - d033ccc: 4951 ldr r1, [pc, #324] ; (d033e14 <_txgapk_afe_setting_8730e+0x228>) - d033cce: f44f 704b mov.w r0, #812 ; 0x32c - d033cd2: f003 fe30 bl d037936 - d033cd6: 2201 movs r2, #1 - d033cd8: f04f 5180 mov.w r1, #268435456 ; 0x10000000 - d033cdc: f241 20b8 movw r0, #4792 ; 0x12b8 - d033ce0: f003 fe29 bl d037936 - d033ce4: 2201 movs r2, #1 - d033ce6: f44f 1180 mov.w r1, #1048576 ; 0x100000 - d033cea: f242 00fc movw r0, #8444 ; 0x20fc - d033cee: f003 fe22 bl d037936 - d033cf2: 2201 movs r2, #1 - d033cf4: f04f 5180 mov.w r1, #268435456 ; 0x10000000 - d033cf8: f242 00fc movw r0, #8444 ; 0x20fc - d033cfc: b002 add sp, #8 - d033cfe: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} - d033d02: f003 be18 b.w d037936 - d033d06: f44f 2300 mov.w r3, #524288 ; 0x80000 - d033d0a: 22ee movs r2, #238 ; 0xee - d033d0c: 9100 str r1, [sp, #0] - d033d0e: 2601 movs r6, #1 - d033d10: f003 fe32 bl d037978 - d033d14: 2302 movs r3, #2 - d033d16: 2205 movs r2, #5 - d033d18: 4621 mov r1, r4 - d033d1a: 4628 mov r0, r5 - d033d1c: 9400 str r4, [sp, #0] - d033d1e: f003 fe2b bl d037978 - d033d22: f44f 2380 mov.w r3, #262144 ; 0x40000 - d033d26: 22ee movs r2, #238 ; 0xee - d033d28: 4621 mov r1, r4 - d033d2a: 4628 mov r0, r5 - d033d2c: 9400 str r4, [sp, #0] - d033d2e: f003 fe23 bl d037978 - d033d32: 2302 movs r3, #2 - d033d34: 22db movs r2, #219 ; 0xdb - d033d36: 4621 mov r1, r4 - d033d38: 4628 mov r0, r5 - d033d3a: 9400 str r4, [sp, #0] - d033d3c: f003 fe1c bl d037978 - d033d40: 4633 mov r3, r6 - d033d42: 2205 movs r2, #5 - d033d44: 4621 mov r1, r4 - d033d46: 4628 mov r0, r5 - d033d48: 9600 str r6, [sp, #0] - d033d4a: f003 fe15 bl d037978 - d033d4e: 4622 mov r2, r4 - d033d50: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d033d54: f248 0008 movw r0, #32776 ; 0x8008 - d033d58: f003 fded bl d037936 - d033d5c: 4a2e ldr r2, [pc, #184] ; (d033e18 <_txgapk_afe_setting_8730e+0x22c>) - d033d5e: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d033d62: f248 1008 movw r0, #33032 ; 0x8108 - d033d66: f003 fde6 bl d037936 - d033d6a: 4622 mov r2, r4 - d033d6c: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d033d70: f248 00b8 movw r0, #32952 ; 0x80b8 - d033d74: f003 fddf bl d037936 - d033d78: 4622 mov r2, r4 - d033d7a: 213f movs r1, #63 ; 0x3f - d033d7c: f248 00cc movw r0, #32972 ; 0x80cc - d033d80: f003 fdd9 bl d037936 - d033d84: 4622 mov r2, r4 - d033d86: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d033d8a: f248 1020 movw r0, #33056 ; 0x8120 - d033d8e: f003 fdd2 bl d037936 - d033d92: 4622 mov r2, r4 - d033d94: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d033d98: f248 1038 movw r0, #33080 ; 0x8138 - d033d9c: f003 fdcb bl d037936 - d033da0: 4632 mov r2, r6 - d033da2: f44f 3180 mov.w r1, #65536 ; 0x10000 - d033da6: f242 00fc movw r0, #8444 ; 0x20fc - d033daa: f003 fdc4 bl d037936 - d033dae: 4622 mov r2, r4 - d033db0: f44f 1180 mov.w r1, #1048576 ; 0x100000 - d033db4: f242 00fc movw r0, #8444 ; 0x20fc - d033db8: f003 fdbd bl d037936 - d033dbc: 4632 mov r2, r6 - d033dbe: f04f 7180 mov.w r1, #16777216 ; 0x1000000 - d033dc2: f242 00fc movw r0, #8444 ; 0x20fc - d033dc6: f003 fdb6 bl d037936 - d033dca: 4622 mov r2, r4 - d033dcc: f04f 5180 mov.w r1, #268435456 ; 0x10000000 - d033dd0: f242 00fc movw r0, #8444 ; 0x20fc - d033dd4: f003 fdaf bl d037936 - d033dd8: 4622 mov r2, r4 - d033dda: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d033dde: f245 6070 movw r0, #22128 ; 0x5670 - d033de2: f003 fda8 bl d037936 - d033de6: 4622 mov r2, r4 - d033de8: f44f 217f mov.w r1, #1044480 ; 0xff000 - d033dec: f44f 5095 mov.w r0, #4768 ; 0x12a0 - d033df0: f003 fda1 bl d037936 - d033df4: 4622 mov r2, r4 - d033df6: f44f 3180 mov.w r1, #65536 ; 0x10000 - d033dfa: f242 00fc movw r0, #8444 ; 0x20fc - d033dfe: f003 fd9a bl d037936 - d033e02: 4622 mov r2, r4 - d033e04: f04f 7180 mov.w r1, #16777216 ; 0x1000000 - d033e08: e776 b.n d033cf8 <_txgapk_afe_setting_8730e+0x10c> - d033e0a: bf00 nop - d033e0c: 000fffff .word 0x000fffff - d033e10: f801fffd .word 0xf801fffd - d033e14: ffff0000 .word 0xffff0000 - d033e18: 0a008083 .word 0x0a008083 - -0d033e1c <_txgapk_rf_setting_8730e>: - d033e1c: b537 push {r0, r1, r2, r4, r5, lr} - d033e1e: 2400 movs r4, #0 - d033e20: 2301 movs r3, #1 - d033e22: 2205 movs r2, #5 - d033e24: 4605 mov r5, r0 - d033e26: 4621 mov r1, r4 - d033e28: 9400 str r4, [sp, #0] - d033e2a: f003 fda5 bl d037978 - d033e2e: 2201 movs r2, #1 - d033e30: 2108 movs r1, #8 - d033e32: f44f 4000 mov.w r0, #32768 ; 0x8000 - d033e36: f003 fd7e bl d037936 - d033e3a: 2201 movs r2, #1 - d033e3c: 2180 movs r1, #128 ; 0x80 - d033e3e: f248 0008 movw r0, #32776 ; 0x8008 - d033e42: f003 fd78 bl d037936 - d033e46: f245 033e movw r3, #20542 ; 0x503e + d0339e2: f7ff ff07 bl d0337f4 <_dpk_main_8730e> + d0339e6: b118 cbz r0, d0339f0 <_dpk_cal_select_8730e+0xc4> + d0339e8: 3d01 subs r5, #1 + d0339ea: f015 05ff ands.w r5, r5, #255 ; 0xff + d0339ee: d1f5 bne.n d0339dc <_dpk_cal_select_8730e+0xb0> + d0339f0: 2503 movs r5, #3 + d0339f2: 2239 movs r2, #57 ; 0x39 + d0339f4: 4639 mov r1, r7 + d0339f6: 4620 mov r0, r4 + d0339f8: f7ff fefc bl d0337f4 <_dpk_main_8730e> + d0339fc: 4602 mov r2, r0 + d0339fe: b118 cbz r0, d033a08 <_dpk_cal_select_8730e+0xdc> + d033a00: 3d01 subs r5, #1 + d033a02: f015 05ff ands.w r5, r5, #255 ; 0xff + d033a06: d1f4 bne.n d0339f2 <_dpk_cal_select_8730e+0xc6> + d033a08: 4639 mov r1, r7 + d033a0a: 4620 mov r0, r4 + d033a0c: f7ff ff56 bl d0338bc + d033a10: f7ff fb5e bl d0330d0 <_dpk_bb_afe_restore_8730e> + d033a14: aa14 add r2, sp, #80 ; 0x50 + d033a16: a91b add r1, sp, #108 ; 0x6c + d033a18: 4620 mov r0, r4 + d033a1a: f7ff fa11 bl d032e40 <_dpk_reload_bb_8730e> + d033a1e: 4620 mov r0, r4 + d033a20: f7ff fc3e bl d0332a0 <_dpk_kip_restore_8730e> + d033a24: 466a mov r2, sp + d033a26: a90a add r1, sp, #40 ; 0x28 + d033a28: 4620 mov r0, r4 + d033a2a: f7ff f9f9 bl d032e20 <_dpk_reload_kip_8730e> + d033a2e: 463b mov r3, r7 + d033a30: aa05 add r2, sp, #20 + d033a32: a90f add r1, sp, #60 ; 0x3c + d033a34: 4620 mov r0, r4 + d033a36: f7ff fa13 bl d032e60 <_dpk_reload_rf_8730e> + d033a3a: f896 3034 ldrb.w r3, [r6, #52] ; 0x34 + d033a3e: b11b cbz r3, d033a48 <_dpk_cal_select_8730e+0x11c> + d033a40: 2100 movs r1, #0 + d033a42: 4620 mov r0, r4 + d033a44: f7ff fb9c bl d033180 <_dpk_tssi_pause_8730e> + d033a48: b023 add sp, #140 ; 0x8c + d033a4a: bdf0 pop {r4, r5, r6, r7, pc} + d033a4c: 0d050c7c .word 0x0d050c7c + +0d033a50 <_dpk_force_bypass_8730e>: + d033a50: 2201 movs r2, #1 + d033a52: 2100 movs r1, #0 + d033a54: f7ff bf32 b.w d0338bc + +0d033a58 : + d033a58: f890 1907 ldrb.w r1, [r0, #2311] ; 0x907 + d033a5c: 4603 mov r3, r0 + d033a5e: b911 cbnz r1, d033a66 + d033a60: f890 2424 ldrb.w r2, [r0, #1060] ; 0x424 + d033a64: b912 cbnz r2, d033a6c + d033a66: 4618 mov r0, r3 + d033a68: f7ff bff2 b.w d033a50 <_dpk_force_bypass_8730e> + d033a6c: f7ff bf5e b.w d03392c <_dpk_cal_select_8730e> + +0d033a70 : + d033a70: b5f7 push {r0, r1, r2, r4, r5, r6, r7, lr} + d033a72: f890 346d ldrb.w r3, [r0, #1133] ; 0x46d + d033a76: 4605 mov r5, r0 + d033a78: 2b00 cmp r3, #0 + d033a7a: d05d beq.n d033b38 + d033a7c: f890 243b ldrb.w r2, [r0, #1083] ; 0x43b + d033a80: f890 1039 ldrb.w r1, [r0, #57] ; 0x39 + d033a84: 4402 add r2, r0 + d033a86: f890 3460 ldrb.w r3, [r0, #1120] ; 0x460 + d033a8a: f882 1429 strb.w r1, [r2, #1065] ; 0x429 + d033a8e: 220a movs r2, #10 + d033a90: f890 6429 ldrb.w r6, [r0, #1065] ; 0x429 + d033a94: fb02 0203 mla r2, r2, r3, r0 + d033a98: 2e00 cmp r6, #0 + d033a9a: bf08 it eq + d033a9c: 460e moveq r6, r1 + d033a9e: f892 446a ldrb.w r4, [r2, #1130] ; 0x46a + d033aa2: b12c cbz r4, d033ab0 + d033aa4: 2e00 cmp r6, #0 + d033aa6: d049 beq.n d033b3c + d033aa8: f892 446d ldrb.w r4, [r2, #1133] ; 0x46d + d033aac: 1ba4 subs r4, r4, r6 + d033aae: b264 sxtb r4, r4 + d033ab0: 210a movs r1, #10 + d033ab2: eb04 0444 add.w r4, r4, r4, lsl #1 + d033ab6: f895 2034 ldrb.w r2, [r5, #52] ; 0x34 + d033aba: fb01 5303 mla r3, r1, r3, r5 + d033abe: f893 3468 ldrb.w r3, [r3, #1128] ; 0x468 + d033ac2: 2b00 cmp r3, #0 + d033ac4: d142 bne.n d033b4c + d033ac6: 2305 movs r3, #5 + d033ac8: fb94 f4f3 sdiv r4, r4, r3 + d033acc: 2a00 cmp r2, #0 + d033ace: d137 bne.n d033b40 + d033ad0: b264 sxtb r4, r4 + d033ad2: 213f movs r1, #63 ; 0x3f + d033ad4: f44f 50e3 mov.w r0, #7264 ; 0x1c60 + d033ad8: f003 ff65 bl d0379a6 + d033adc: f04f 417f mov.w r1, #4278190080 ; 0xff000000 + d033ae0: b2c7 uxtb r7, r0 + d033ae2: f44f 50e3 mov.w r0, #7264 ; 0x1c60 + d033ae6: f003 ff5e bl d0379a6 + d033aea: 2f00 cmp r7, #0 + d033aec: d03b beq.n d033b66 + d033aee: b10e cbz r6, d033af4 + d033af0: 4404 add r4, r0 + d033af2: b266 sxtb r6, r4 + d033af4: f895 302e ldrb.w r3, [r5, #46] ; 0x2e + d033af8: 2b01 cmp r3, #1 + d033afa: d015 beq.n d033b28 + d033afc: f04f 4100 mov.w r1, #2147483648 ; 0x80000000 + d033b00: f248 00f0 movw r0, #33008 ; 0x80f0 + d033b04: f003 ff4f bl d0379a6 + d033b08: b970 cbnz r0, d033b28 + d033b0a: b16f cbz r7, d033b28 + d033b0c: f106 024f add.w r2, r6, #79 ; 0x4f + d033b10: 4916 ldr r1, [pc, #88] ; (d033b6c ) + d033b12: f248 00d8 movw r0, #32984 ; 0x80d8 + d033b16: 9201 str r2, [sp, #4] + d033b18: f003 ff31 bl d03797e + d033b1c: 9a01 ldr r2, [sp, #4] + d033b1e: f248 00d8 movw r0, #32984 ; 0x80d8 + d033b22: 4913 ldr r1, [pc, #76] ; (d033b70 ) + d033b24: f003 ff2b bl d03797e + d033b28: f895 343b ldrb.w r3, [r5, #1083] ; 0x43b + d033b2c: 3301 adds r3, #1 + d033b2e: b2db uxtb r3, r3 + d033b30: 2b01 cmp r3, #1 + d033b32: bf18 it ne + d033b34: f885 343b strbne.w r3, [r5, #1083] ; 0x43b + d033b38: b003 add sp, #12 + d033b3a: bdf0 pop {r4, r5, r6, r7, pc} + d033b3c: 4634 mov r4, r6 + d033b3e: e7b7 b.n d033ab0 + d033b40: eb04 0444 add.w r4, r4, r4, lsl #1 + d033b44: 2306 movs r3, #6 + d033b46: fb94 f4f3 sdiv r4, r4, r3 + d033b4a: e7c1 b.n d033ad0 + d033b4c: 2c00 cmp r4, #0 + d033b4e: bfb8 it lt + d033b50: 3403 addlt r4, #3 + d033b52: 10a4 asrs r4, r4, #2 + d033b54: 2a00 cmp r2, #0 + d033b56: d0bb beq.n d033ad0 + d033b58: eb04 0444 add.w r4, r4, r4, lsl #1 + d033b5c: 2305 movs r3, #5 + d033b5e: fb94 f3f3 sdiv r3, r4, r3 + d033b62: b25c sxtb r4, r3 + d033b64: e7b5 b.n d033ad2 + d033b66: 463e mov r6, r7 + d033b68: e7c4 b.n d033af4 + d033b6a: bf00 nop + d033b6c: 3fe00000 .word 0x3fe00000 + d033b70: 001ff000 .word 0x001ff000 + +0d033b74 <_txgapk_backup_bb_registers_8730e>: + d033b74: b5f8 push {r3, r4, r5, r6, r7, lr} + d033b76: 460e mov r6, r1 + d033b78: 4617 mov r7, r2 + d033b7a: 461d mov r5, r3 + d033b7c: 2400 movs r4, #0 + d033b7e: 42ac cmp r4, r5 + d033b80: d100 bne.n d033b84 <_txgapk_backup_bb_registers_8730e+0x10> + d033b82: bdf8 pop {r3, r4, r5, r6, r7, pc} + d033b84: f856 0024 ldr.w r0, [r6, r4, lsl #2] + d033b88: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d033b8c: f003 ff0b bl d0379a6 + d033b90: f847 0024 str.w r0, [r7, r4, lsl #2] + d033b94: 3401 adds r4, #1 + d033b96: e7f2 b.n d033b7e <_txgapk_backup_bb_registers_8730e+0xa> + +0d033b98 <_txgapk_reload_bb_registers_8730e>: + d033b98: b5f8 push {r3, r4, r5, r6, r7, lr} + d033b9a: 460e mov r6, r1 + d033b9c: 4617 mov r7, r2 + d033b9e: 461d mov r5, r3 + d033ba0: 2400 movs r4, #0 + d033ba2: 42ac cmp r4, r5 + d033ba4: d100 bne.n d033ba8 <_txgapk_reload_bb_registers_8730e+0x10> + d033ba6: bdf8 pop {r3, r4, r5, r6, r7, pc} + d033ba8: f857 2024 ldr.w r2, [r7, r4, lsl #2] + d033bac: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d033bb0: f856 0024 ldr.w r0, [r6, r4, lsl #2] + d033bb4: 3401 adds r4, #1 + d033bb6: f003 fee2 bl d03797e + d033bba: e7f2 b.n d033ba2 <_txgapk_reload_bb_registers_8730e+0xa> + +0d033bbc <_halrf_txgapk_bkup_rf_8730e>: + d033bbc: e92d 47f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} + d033bc0: 4607 mov r7, r0 + d033bc2: 4688 mov r8, r1 + d033bc4: 4691 mov r9, r2 + d033bc6: 461d mov r5, r3 + d033bc8: 2600 movs r6, #0 + d033bca: f8df a028 ldr.w sl, [pc, #40] ; d033bf4 <_halrf_txgapk_bkup_rf_8730e+0x38> + d033bce: b2f4 uxtb r4, r6 + d033bd0: 3601 adds r6, #1 + d033bd2: 42a5 cmp r5, r4 + d033bd4: d801 bhi.n d033bda <_halrf_txgapk_bkup_rf_8730e+0x1e> + d033bd6: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} + d033bda: 687b ldr r3, [r7, #4] + d033bdc: 2100 movs r1, #0 + d033bde: f858 2024 ldr.w r2, [r8, r4, lsl #2] + d033be2: 6958 ldr r0, [r3, #20] + d033be4: 4653 mov r3, sl + d033be6: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c + d033bea: f7e1 f96f bl d014ecc + d033bee: f849 0024 str.w r0, [r9, r4, lsl #2] + d033bf2: e7ec b.n d033bce <_halrf_txgapk_bkup_rf_8730e+0x12> + d033bf4: 000fffff .word 0x000fffff + +0d033bf8 <_halrf_txgapk_reload_rf_8730e>: + d033bf8: e92d 47f3 stmdb sp!, {r0, r1, r4, r5, r6, r7, r8, r9, sl, lr} + d033bfc: 4682 mov sl, r0 + d033bfe: 460f mov r7, r1 + d033c00: 4690 mov r8, r2 + d033c02: 461d mov r5, r3 + d033c04: 2600 movs r6, #0 + d033c06: f8df 9028 ldr.w r9, [pc, #40] ; d033c30 <_halrf_txgapk_reload_rf_8730e+0x38> + d033c0a: b2f4 uxtb r4, r6 + d033c0c: 3601 adds r6, #1 + d033c0e: 42a5 cmp r5, r4 + d033c10: d802 bhi.n d033c18 <_halrf_txgapk_reload_rf_8730e+0x20> + d033c12: b002 add sp, #8 + d033c14: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} + d033c18: f858 3024 ldr.w r3, [r8, r4, lsl #2] + d033c1c: 2100 movs r1, #0 + d033c1e: f857 2024 ldr.w r2, [r7, r4, lsl #2] + d033c22: 4650 mov r0, sl + d033c24: 9300 str r3, [sp, #0] + d033c26: 464b mov r3, r9 + d033c28: f003 feca bl d0379c0 + d033c2c: e7ed b.n d033c0a <_halrf_txgapk_reload_rf_8730e+0x12> + d033c2e: bf00 nop + d033c30: 000fffff .word 0x000fffff + +0d033c34 <_txgapk_afe_setting_8730e>: + d033c34: b573 push {r0, r1, r4, r5, r6, lr} + d033c36: 4605 mov r5, r0 + d033c38: 460c mov r4, r1 + d033c3a: 2900 cmp r1, #0 + d033c3c: f000 8087 beq.w d033d4e <_txgapk_afe_setting_8730e+0x11a> + d033c40: 2201 movs r2, #1 + d033c42: f04f 6100 mov.w r1, #134217728 ; 0x8000000 + d033c46: f645 0064 movw r0, #22628 ; 0x5864 + d033c4a: f003 fe98 bl d03797e + d033c4e: 2201 movs r2, #1 + d033c50: f04f 5180 mov.w r1, #268435456 ; 0x10000000 + d033c54: f645 0064 movw r0, #22628 ; 0x5864 + d033c58: f003 fe91 bl d03797e + d033c5c: 4a7d ldr r2, [pc, #500] ; (d033e54 <_txgapk_afe_setting_8730e+0x220>) + d033c5e: f06f 417e mvn.w r1, #4261412864 ; 0xfe000000 + d033c62: f242 0008 movw r0, #8200 ; 0x2008 + d033c66: f003 fe8a bl d03797e + d033c6a: 2201 movs r2, #1 + d033c6c: f44f 3180 mov.w r1, #65536 ; 0x10000 + d033c70: f242 00fc movw r0, #8444 ; 0x20fc + d033c74: f003 fe83 bl d03797e + d033c78: 2200 movs r2, #0 + d033c7a: f44f 1180 mov.w r1, #1048576 ; 0x100000 + d033c7e: f242 00fc movw r0, #8444 ; 0x20fc + d033c82: f003 fe7c bl d03797e + d033c86: 2201 movs r2, #1 + d033c88: f04f 7180 mov.w r1, #16777216 ; 0x1000000 + d033c8c: f242 00fc movw r0, #8444 ; 0x20fc + d033c90: f003 fe75 bl d03797e + d033c94: 2200 movs r2, #0 + d033c96: f04f 5180 mov.w r1, #268435456 ; 0x10000000 + d033c9a: f242 00fc movw r0, #8444 ; 0x20fc + d033c9e: f003 fe6e bl d03797e + d033ca2: 4a6d ldr r2, [pc, #436] ; (d033e58 <_txgapk_afe_setting_8730e+0x224>) + d033ca4: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d033ca8: f245 6070 movw r0, #22128 ; 0x5670 + d033cac: f003 fe67 bl d03797e + d033cb0: 2201 movs r2, #1 + d033cb2: f44f 4100 mov.w r1, #32768 ; 0x8000 + d033cb6: f44f 5095 mov.w r0, #4768 ; 0x12a0 + d033cba: f003 fe60 bl d03797e + d033cbe: 2201 movs r2, #1 + d033cc0: f04f 4100 mov.w r1, #2147483648 ; 0x80000000 + d033cc4: f245 6070 movw r0, #22128 ; 0x5670 + d033cc8: f003 fe59 bl d03797e + d033ccc: 2207 movs r2, #7 + d033cce: f44f 41e0 mov.w r1, #28672 ; 0x7000 + d033cd2: f44f 5095 mov.w r0, #4768 ; 0x12a0 + d033cd6: f003 fe52 bl d03797e + d033cda: 2201 movs r2, #1 + d033cdc: f44f 2100 mov.w r1, #524288 ; 0x80000 + d033ce0: f44f 5095 mov.w r0, #4768 ; 0x12a0 + d033ce4: f003 fe4b bl d03797e + d033ce8: 2206 movs r2, #6 + d033cea: f44f 21e0 mov.w r1, #458752 ; 0x70000 + d033cee: f44f 5095 mov.w r0, #4768 ; 0x12a0 + d033cf2: f003 fe44 bl d03797e + d033cf6: 2201 movs r2, #1 + d033cf8: f04f 41c0 mov.w r1, #1610612736 ; 0x60000000 + d033cfc: f245 6070 movw r0, #22128 ; 0x5670 + d033d00: f003 fe3d bl d03797e + d033d04: 220f movs r2, #15 + d033d06: f04f 417f mov.w r1, #4278190080 ; 0xff000000 + d033d0a: f44f 7043 mov.w r0, #780 ; 0x30c + d033d0e: f003 fe36 bl d03797e + d033d12: 2201 movs r2, #1 + d033d14: 4951 ldr r1, [pc, #324] ; (d033e5c <_txgapk_afe_setting_8730e+0x228>) + d033d16: f44f 704b mov.w r0, #812 ; 0x32c + d033d1a: f003 fe30 bl d03797e + d033d1e: 2201 movs r2, #1 + d033d20: f04f 5180 mov.w r1, #268435456 ; 0x10000000 + d033d24: f241 20b8 movw r0, #4792 ; 0x12b8 + d033d28: f003 fe29 bl d03797e + d033d2c: 2201 movs r2, #1 + d033d2e: f44f 1180 mov.w r1, #1048576 ; 0x100000 + d033d32: f242 00fc movw r0, #8444 ; 0x20fc + d033d36: f003 fe22 bl d03797e + d033d3a: 2201 movs r2, #1 + d033d3c: f04f 5180 mov.w r1, #268435456 ; 0x10000000 + d033d40: f242 00fc movw r0, #8444 ; 0x20fc + d033d44: b002 add sp, #8 + d033d46: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} + d033d4a: f003 be18 b.w d03797e + d033d4e: f44f 2300 mov.w r3, #524288 ; 0x80000 + d033d52: 22ee movs r2, #238 ; 0xee + d033d54: 9100 str r1, [sp, #0] + d033d56: 2601 movs r6, #1 + d033d58: f003 fe32 bl d0379c0 + d033d5c: 2302 movs r3, #2 + d033d5e: 2205 movs r2, #5 + d033d60: 4621 mov r1, r4 + d033d62: 4628 mov r0, r5 + d033d64: 9400 str r4, [sp, #0] + d033d66: f003 fe2b bl d0379c0 + d033d6a: f44f 2380 mov.w r3, #262144 ; 0x40000 + d033d6e: 22ee movs r2, #238 ; 0xee + d033d70: 4621 mov r1, r4 + d033d72: 4628 mov r0, r5 + d033d74: 9400 str r4, [sp, #0] + d033d76: f003 fe23 bl d0379c0 + d033d7a: 2302 movs r3, #2 + d033d7c: 22db movs r2, #219 ; 0xdb + d033d7e: 4621 mov r1, r4 + d033d80: 4628 mov r0, r5 + d033d82: 9400 str r4, [sp, #0] + d033d84: f003 fe1c bl d0379c0 + d033d88: 4633 mov r3, r6 + d033d8a: 2205 movs r2, #5 + d033d8c: 4621 mov r1, r4 + d033d8e: 4628 mov r0, r5 + d033d90: 9600 str r6, [sp, #0] + d033d92: f003 fe15 bl d0379c0 + d033d96: 4622 mov r2, r4 + d033d98: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d033d9c: f248 0008 movw r0, #32776 ; 0x8008 + d033da0: f003 fded bl d03797e + d033da4: 4a2e ldr r2, [pc, #184] ; (d033e60 <_txgapk_afe_setting_8730e+0x22c>) + d033da6: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d033daa: f248 1008 movw r0, #33032 ; 0x8108 + d033dae: f003 fde6 bl d03797e + d033db2: 4622 mov r2, r4 + d033db4: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d033db8: f248 00b8 movw r0, #32952 ; 0x80b8 + d033dbc: f003 fddf bl d03797e + d033dc0: 4622 mov r2, r4 + d033dc2: 213f movs r1, #63 ; 0x3f + d033dc4: f248 00cc movw r0, #32972 ; 0x80cc + d033dc8: f003 fdd9 bl d03797e + d033dcc: 4622 mov r2, r4 + d033dce: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d033dd2: f248 1020 movw r0, #33056 ; 0x8120 + d033dd6: f003 fdd2 bl d03797e + d033dda: 4622 mov r2, r4 + d033ddc: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d033de0: f248 1038 movw r0, #33080 ; 0x8138 + d033de4: f003 fdcb bl d03797e + d033de8: 4632 mov r2, r6 + d033dea: f44f 3180 mov.w r1, #65536 ; 0x10000 + d033dee: f242 00fc movw r0, #8444 ; 0x20fc + d033df2: f003 fdc4 bl d03797e + d033df6: 4622 mov r2, r4 + d033df8: f44f 1180 mov.w r1, #1048576 ; 0x100000 + d033dfc: f242 00fc movw r0, #8444 ; 0x20fc + d033e00: f003 fdbd bl d03797e + d033e04: 4632 mov r2, r6 + d033e06: f04f 7180 mov.w r1, #16777216 ; 0x1000000 + d033e0a: f242 00fc movw r0, #8444 ; 0x20fc + d033e0e: f003 fdb6 bl d03797e + d033e12: 4622 mov r2, r4 + d033e14: f04f 5180 mov.w r1, #268435456 ; 0x10000000 + d033e18: f242 00fc movw r0, #8444 ; 0x20fc + d033e1c: f003 fdaf bl d03797e + d033e20: 4622 mov r2, r4 + d033e22: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d033e26: f245 6070 movw r0, #22128 ; 0x5670 + d033e2a: f003 fda8 bl d03797e + d033e2e: 4622 mov r2, r4 + d033e30: f44f 217f mov.w r1, #1044480 ; 0xff000 + d033e34: f44f 5095 mov.w r0, #4768 ; 0x12a0 + d033e38: f003 fda1 bl d03797e + d033e3c: 4622 mov r2, r4 + d033e3e: f44f 3180 mov.w r1, #65536 ; 0x10000 + d033e42: f242 00fc movw r0, #8444 ; 0x20fc + d033e46: f003 fd9a bl d03797e d033e4a: 4622 mov r2, r4 - d033e4c: 4621 mov r1, r4 - d033e4e: 4628 mov r0, r5 - d033e50: 9300 str r3, [sp, #0] - d033e52: 4b0f ldr r3, [pc, #60] ; (d033e90 <_txgapk_rf_setting_8730e+0x74>) - d033e54: f003 fd90 bl d037978 - d033e58: 2308 movs r3, #8 - d033e5a: 4621 mov r1, r4 - d033e5c: 4628 mov r0, r5 - d033e5e: 9300 str r3, [sp, #0] - d033e60: 2283 movs r2, #131 ; 0x83 - d033e62: 23f0 movs r3, #240 ; 0xf0 - d033e64: f003 fd88 bl d037978 + d033e4c: f04f 7180 mov.w r1, #16777216 ; 0x1000000 + d033e50: e776 b.n d033d40 <_txgapk_afe_setting_8730e+0x10c> + d033e52: bf00 nop + d033e54: 000fffff .word 0x000fffff + d033e58: f801fffd .word 0xf801fffd + d033e5c: ffff0000 .word 0xffff0000 + d033e60: 0a008083 .word 0x0a008083 + +0d033e64 <_txgapk_rf_setting_8730e>: + d033e64: b537 push {r0, r1, r2, r4, r5, lr} + d033e66: 2400 movs r4, #0 d033e68: 2301 movs r3, #1 - d033e6a: 4621 mov r1, r4 - d033e6c: 4628 mov r0, r5 - d033e6e: 9300 str r3, [sp, #0] - d033e70: 2279 movs r2, #121 ; 0x79 - d033e72: f44f 5380 mov.w r3, #4096 ; 0x1000 - d033e76: f003 fd7f bl d037978 - d033e7a: 2307 movs r3, #7 - d033e7c: 2279 movs r2, #121 ; 0x79 - d033e7e: 4621 mov r1, r4 - d033e80: 9300 str r3, [sp, #0] - d033e82: 4628 mov r0, r5 - d033e84: f44f 4360 mov.w r3, #57344 ; 0xe000 - d033e88: f003 fd76 bl d037978 - d033e8c: b003 add sp, #12 - d033e8e: bd30 pop {r4, r5, pc} - d033e90: 000ffff0 .word 0x000ffff0 - -0d033e94 <_txgapk_nctl_done_8730e>: - d033e94: b510 push {r4, lr} - d033e96: 2400 movs r4, #0 - d033e98: 21ff movs r1, #255 ; 0xff - d033e9a: f64b 70f8 movw r0, #49144 ; 0xbff8 - d033e9e: f003 fd5e bl d03795e - d033ea2: 2855 cmp r0, #85 ; 0x55 - d033ea4: f04f 000a mov.w r0, #10 - d033ea8: d117 bne.n d033eda <_txgapk_nctl_done_8730e+0x46> - d033eaa: f7d1 fddf bl d005a6c - d033eae: 21ff movs r1, #255 ; 0xff - d033eb0: f248 0010 movw r0, #32784 ; 0x8010 - d033eb4: f003 fd53 bl d03795e - d033eb8: 2855 cmp r0, #85 ; 0x55 - d033eba: d1ed bne.n d033e98 <_txgapk_nctl_done_8730e+0x4> - d033ebc: f04f 6180 mov.w r1, #67108864 ; 0x4000000 - d033ec0: f248 0008 movw r0, #32776 ; 0x8008 - d033ec4: f003 fd4b bl d03795e - d033ec8: b2c4 uxtb r4, r0 - d033eca: 2200 movs r2, #0 - d033ecc: 21ff movs r1, #255 ; 0xff - d033ece: f248 0010 movw r0, #32784 ; 0x8010 - d033ed2: f003 fd30 bl d037936 - d033ed6: 4620 mov r0, r4 - d033ed8: bd10 pop {r4, pc} - d033eda: f7d1 fdc7 bl d005a6c - d033ede: 3401 adds r4, #1 - d033ee0: f242 0309 movw r3, #8201 ; 0x2009 - d033ee4: 429c cmp r4, r3 - d033ee6: d1d7 bne.n d033e98 <_txgapk_nctl_done_8730e+0x4> - d033ee8: 2401 movs r4, #1 - d033eea: e7ee b.n d033eca <_txgapk_nctl_done_8730e+0x36> - -0d033eec <_txgapk_one_shot_8730e>: - d033eec: b538 push {r3, r4, r5, lr} - d033eee: 4604 mov r4, r0 - d033ef0: 460d mov r5, r1 - d033ef2: f64b 70f8 movw r0, #49144 ; 0xbff8 + d033e6a: 2205 movs r2, #5 + d033e6c: 4605 mov r5, r0 + d033e6e: 4621 mov r1, r4 + d033e70: 9400 str r4, [sp, #0] + d033e72: f003 fda5 bl d0379c0 + d033e76: 2201 movs r2, #1 + d033e78: 2108 movs r1, #8 + d033e7a: f44f 4000 mov.w r0, #32768 ; 0x8000 + d033e7e: f003 fd7e bl d03797e + d033e82: 2201 movs r2, #1 + d033e84: 2180 movs r1, #128 ; 0x80 + d033e86: f248 0008 movw r0, #32776 ; 0x8008 + d033e8a: f003 fd78 bl d03797e + d033e8e: f245 033e movw r3, #20542 ; 0x503e + d033e92: 4622 mov r2, r4 + d033e94: 4621 mov r1, r4 + d033e96: 4628 mov r0, r5 + d033e98: 9300 str r3, [sp, #0] + d033e9a: 4b0f ldr r3, [pc, #60] ; (d033ed8 <_txgapk_rf_setting_8730e+0x74>) + d033e9c: f003 fd90 bl d0379c0 + d033ea0: 2308 movs r3, #8 + d033ea2: 4621 mov r1, r4 + d033ea4: 4628 mov r0, r5 + d033ea6: 9300 str r3, [sp, #0] + d033ea8: 2283 movs r2, #131 ; 0x83 + d033eaa: 23f0 movs r3, #240 ; 0xf0 + d033eac: f003 fd88 bl d0379c0 + d033eb0: 2301 movs r3, #1 + d033eb2: 4621 mov r1, r4 + d033eb4: 4628 mov r0, r5 + d033eb6: 9300 str r3, [sp, #0] + d033eb8: 2279 movs r2, #121 ; 0x79 + d033eba: f44f 5380 mov.w r3, #4096 ; 0x1000 + d033ebe: f003 fd7f bl d0379c0 + d033ec2: 2307 movs r3, #7 + d033ec4: 2279 movs r2, #121 ; 0x79 + d033ec6: 4621 mov r1, r4 + d033ec8: 9300 str r3, [sp, #0] + d033eca: 4628 mov r0, r5 + d033ecc: f44f 4360 mov.w r3, #57344 ; 0xe000 + d033ed0: f003 fd76 bl d0379c0 + d033ed4: b003 add sp, #12 + d033ed6: bd30 pop {r4, r5, pc} + d033ed8: 000ffff0 .word 0x000ffff0 + +0d033edc <_txgapk_nctl_done_8730e>: + d033edc: b510 push {r4, lr} + d033ede: 2400 movs r4, #0 + d033ee0: 21ff movs r1, #255 ; 0xff + d033ee2: f64b 70f8 movw r0, #49144 ; 0xbff8 + d033ee6: f003 fd5e bl d0379a6 + d033eea: 2855 cmp r0, #85 ; 0x55 + d033eec: f04f 000a mov.w r0, #10 + d033ef0: d117 bne.n d033f22 <_txgapk_nctl_done_8730e+0x46> + d033ef2: f7d1 fdc1 bl d005a78 d033ef6: 21ff movs r1, #255 ; 0xff - d033ef8: f003 fd31 bl d03795e - d033efc: b140 cbz r0, d033f10 <_txgapk_one_shot_8730e+0x24> - d033efe: f248 0010 movw r0, #32784 ; 0x8010 - d033f02: 2200 movs r2, #0 - d033f04: 21ff movs r1, #255 ; 0xff - d033f06: f003 fd16 bl d037936 - d033f0a: 2064 movs r0, #100 ; 0x64 - d033f0c: f7d1 fdae bl d005a6c - d033f10: f640 4219 movw r2, #3097 ; 0xc19 - d033f14: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d033f18: f44f 4000 mov.w r0, #32768 ; 0x8000 - d033f1c: ea42 2205 orr.w r2, r2, r5, lsl #8 - d033f20: f003 fd09 bl d037936 - d033f24: 4620 mov r0, r4 - d033f26: f7ff ffb5 bl d033e94 <_txgapk_nctl_done_8730e> - d033f2a: 2200 movs r2, #0 - d033f2c: 21ff movs r1, #255 ; 0xff - d033f2e: f248 0010 movw r0, #32784 ; 0x8010 - d033f32: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr} - d033f36: f003 bcfe b.w d037936 + d033ef8: f248 0010 movw r0, #32784 ; 0x8010 + d033efc: f003 fd53 bl d0379a6 + d033f00: 2855 cmp r0, #85 ; 0x55 + d033f02: d1ed bne.n d033ee0 <_txgapk_nctl_done_8730e+0x4> + d033f04: f04f 6180 mov.w r1, #67108864 ; 0x4000000 + d033f08: f248 0008 movw r0, #32776 ; 0x8008 + d033f0c: f003 fd4b bl d0379a6 + d033f10: b2c4 uxtb r4, r0 + d033f12: 2200 movs r2, #0 + d033f14: 21ff movs r1, #255 ; 0xff + d033f16: f248 0010 movw r0, #32784 ; 0x8010 + d033f1a: f003 fd30 bl d03797e + d033f1e: 4620 mov r0, r4 + d033f20: bd10 pop {r4, pc} + d033f22: f7d1 fda9 bl d005a78 + d033f26: 3401 adds r4, #1 + d033f28: f242 0309 movw r3, #8201 ; 0x2009 + d033f2c: 429c cmp r4, r3 + d033f2e: d1d7 bne.n d033ee0 <_txgapk_nctl_done_8730e+0x4> + d033f30: 2401 movs r4, #1 + d033f32: e7ee b.n d033f12 <_txgapk_nctl_done_8730e+0x36> + +0d033f34 <_txgapk_one_shot_8730e>: + d033f34: b538 push {r3, r4, r5, lr} + d033f36: 4604 mov r4, r0 + d033f38: 460d mov r5, r1 + d033f3a: f64b 70f8 movw r0, #49144 ; 0xbff8 + d033f3e: 21ff movs r1, #255 ; 0xff + d033f40: f003 fd31 bl d0379a6 + d033f44: b140 cbz r0, d033f58 <_txgapk_one_shot_8730e+0x24> + d033f46: f248 0010 movw r0, #32784 ; 0x8010 + d033f4a: 2200 movs r2, #0 + d033f4c: 21ff movs r1, #255 ; 0xff + d033f4e: f003 fd16 bl d03797e + d033f52: 2064 movs r0, #100 ; 0x64 + d033f54: f7d1 fd90 bl d005a78 + d033f58: f640 4219 movw r2, #3097 ; 0xc19 + d033f5c: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d033f60: f44f 4000 mov.w r0, #32768 ; 0x8000 + d033f64: ea42 2205 orr.w r2, r2, r5, lsl #8 + d033f68: f003 fd09 bl d03797e + d033f6c: 4620 mov r0, r4 + d033f6e: f7ff ffb5 bl d033edc <_txgapk_nctl_done_8730e> + d033f72: 2200 movs r2, #0 + d033f74: 21ff movs r1, #255 ; 0xff + d033f76: f248 0010 movw r0, #32784 ; 0x8010 + d033f7a: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr} + d033f7e: f003 bcfe b.w d03797e ... -0d033f3c <_txgapk_enable_gapk_8730e>: - d033f3c: e92d 41f3 stmdb sp!, {r0, r1, r4, r5, r6, r7, r8, lr} - d033f40: f04f 0801 mov.w r8, #1 - d033f44: 6843 ldr r3, [r0, #4] - d033f46: 460f mov r7, r1 - d033f48: 4616 mov r6, r2 - d033f4a: f893 407c ldrb.w r4, [r3, #124] ; 0x7c - d033f4e: 2100 movs r1, #0 - d033f50: f44f 7300 mov.w r3, #512 ; 0x200 - d033f54: 4aa7 ldr r2, [pc, #668] ; (d0341f4 <_txgapk_enable_gapk_8730e+0x2b8>) - d033f56: f8cd 8000 str.w r8, [sp] - d033f5a: 4605 mov r5, r0 - d033f5c: f003 fd0c bl d037978 - d033f60: 2100 movs r1, #0 - d033f62: f44f 2300 mov.w r3, #524288 ; 0x80000 - d033f66: 4aa4 ldr r2, [pc, #656] ; (d0341f8 <_txgapk_enable_gapk_8730e+0x2bc>) - d033f68: 9100 str r1, [sp, #0] - d033f6a: 4628 mov r0, r5 - d033f6c: f003 fd04 bl d037978 - d033f70: 2100 movs r1, #0 - d033f72: 2f00 cmp r7, #0 - d033f74: d14f bne.n d034016 <_txgapk_enable_gapk_8730e+0xda> - d033f76: 686b ldr r3, [r5, #4] - d033f78: 789b ldrb r3, [r3, #2] - d033f7a: 4543 cmp r3, r8 - d033f7c: d93b bls.n d033ff6 <_txgapk_enable_gapk_8730e+0xba> - d033f7e: 4a9f ldr r2, [pc, #636] ; (d0341fc <_txgapk_enable_gapk_8730e+0x2c0>) - d033f80: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d033f84: f248 105c movw r0, #33116 ; 0x815c - d033f88: f003 fcd5 bl d037936 - d033f8c: 4a9c ldr r2, [pc, #624] ; (d034200 <_txgapk_enable_gapk_8730e+0x2c4>) - d033f8e: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d033f92: f248 1060 movw r0, #33120 ; 0x8160 - d033f96: f003 fcce bl d037936 - d033f9a: 4a9a ldr r2, [pc, #616] ; (d034204 <_txgapk_enable_gapk_8730e+0x2c8>) - d033f9c: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d033fa0: f248 1064 movw r0, #33124 ; 0x8164 - d033fa4: f003 fcc7 bl d037936 - d033fa8: 4a97 ldr r2, [pc, #604] ; (d034208 <_txgapk_enable_gapk_8730e+0x2cc>) - d033faa: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d033fae: f248 1068 movw r0, #33128 ; 0x8168 - d033fb2: f003 fcc0 bl d037936 - d033fb6: f04f 3230 mov.w r2, #808464432 ; 0x30303030 - d033fba: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d033fbe: f248 106c movw r0, #33132 ; 0x816c - d033fc2: f003 fcb8 bl d037936 - d033fc6: f243 0230 movw r2, #12336 ; 0x3030 - d033fca: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d033fce: f248 1070 movw r0, #33136 ; 0x8170 - d033fd2: f003 fcb0 bl d037936 - d033fd6: 2e00 cmp r6, #0 - d033fd8: f000 80b4 beq.w d034144 <_txgapk_enable_gapk_8730e+0x208> - d033fdc: 2e02 cmp r6, #2 - d033fde: d170 bne.n d0340c2 <_txgapk_enable_gapk_8730e+0x186> - d033fe0: 686b ldr r3, [r5, #4] - d033fe2: 789b ldrb r3, [r3, #2] - d033fe4: 2b01 cmp r3, #1 - d033fe6: bf8c ite hi - d033fe8: 2205 movhi r2, #5 - d033fea: 220d movls r2, #13 - d033fec: f240 31ff movw r1, #1023 ; 0x3ff - d033ff0: f248 107c movw r0, #33148 ; 0x817c - d033ff4: e0b0 b.n d034158 <_txgapk_enable_gapk_8730e+0x21c> - d033ff6: 4a85 ldr r2, [pc, #532] ; (d03420c <_txgapk_enable_gapk_8730e+0x2d0>) - d033ff8: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d033ffc: f248 105c movw r0, #33116 ; 0x815c - d034000: f003 fc99 bl d037936 - d034004: 4a82 ldr r2, [pc, #520] ; (d034210 <_txgapk_enable_gapk_8730e+0x2d4>) - d034006: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d03400a: f248 1060 movw r0, #33120 ; 0x8160 - d03400e: f003 fc92 bl d037936 - d034012: 4a80 ldr r2, [pc, #512] ; (d034214 <_txgapk_enable_gapk_8730e+0x2d8>) - d034014: e7c2 b.n d033f9c <_txgapk_enable_gapk_8730e+0x60> - d034016: f44f 2300 mov.w r3, #524288 ; 0x80000 - d03401a: 4a77 ldr r2, [pc, #476] ; (d0341f8 <_txgapk_enable_gapk_8730e+0x2bc>) - d03401c: 4628 mov r0, r5 - d03401e: f8cd 8000 str.w r8, [sp] - d034022: f003 fca9 bl d037978 - d034026: 686b ldr r3, [r5, #4] - d034028: 789b ldrb r3, [r3, #2] - d03402a: 2b01 cmp r3, #1 - d03402c: d14c bne.n d0340c8 <_txgapk_enable_gapk_8730e+0x18c> - d03402e: 4a7a ldr r2, [pc, #488] ; (d034218 <_txgapk_enable_gapk_8730e+0x2dc>) - d034030: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d034034: f248 105c movw r0, #33116 ; 0x815c - d034038: f003 fc7d bl d037936 - d03403c: 4a77 ldr r2, [pc, #476] ; (d03421c <_txgapk_enable_gapk_8730e+0x2e0>) - d03403e: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d034042: f248 1060 movw r0, #33120 ; 0x8160 - d034046: f003 fc76 bl d037936 - d03404a: 4a75 ldr r2, [pc, #468] ; (d034220 <_txgapk_enable_gapk_8730e+0x2e4>) - d03404c: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d034050: f248 1064 movw r0, #33124 ; 0x8164 - d034054: f003 fc6f bl d037936 - d034058: 4a72 ldr r2, [pc, #456] ; (d034224 <_txgapk_enable_gapk_8730e+0x2e8>) - d03405a: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d03405e: f248 1068 movw r0, #33128 ; 0x8168 - d034062: f003 fc68 bl d037936 - d034066: f04f 3233 mov.w r2, #858993459 ; 0x33333333 - d03406a: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d03406e: f248 106c movw r0, #33132 ; 0x816c - d034072: f003 fc60 bl d037936 - d034076: f243 3233 movw r2, #13107 ; 0x3333 - d03407a: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d03407e: f248 1070 movw r0, #33136 ; 0x8170 - d034082: f003 fc58 bl d037936 - d034086: f104 036b add.w r3, r4, #107 ; 0x6b - d03408a: b2db uxtb r3, r3 - d03408c: 2b1c cmp r3, #28 - d03408e: d814 bhi.n d0340ba <_txgapk_enable_gapk_8730e+0x17e> - d034090: 4a61 ldr r2, [pc, #388] ; (d034218 <_txgapk_enable_gapk_8730e+0x2dc>) - d034092: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d034096: f248 105c movw r0, #33116 ; 0x815c - d03409a: f003 fc4c bl d037936 - d03409e: 4a62 ldr r2, [pc, #392] ; (d034228 <_txgapk_enable_gapk_8730e+0x2ec>) - d0340a0: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d0340a4: f248 1060 movw r0, #33120 ; 0x8160 - d0340a8: f003 fc45 bl d037936 - d0340ac: 4a5f ldr r2, [pc, #380] ; (d03422c <_txgapk_enable_gapk_8730e+0x2f0>) - d0340ae: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d0340b2: f248 1064 movw r0, #33124 ; 0x8164 - d0340b6: f003 fc3e bl d037936 - d0340ba: 2e00 cmp r6, #0 - d0340bc: d051 beq.n d034162 <_txgapk_enable_gapk_8730e+0x226> - d0340be: 2e02 cmp r6, #2 - d0340c0: d07d beq.n d0341be <_txgapk_enable_gapk_8730e+0x282> - d0340c2: b002 add sp, #8 - d0340c4: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} - d0340c8: 2b02 cmp r3, #2 - d0340ca: d129 bne.n d034120 <_txgapk_enable_gapk_8730e+0x1e4> - d0340cc: 4a58 ldr r2, [pc, #352] ; (d034230 <_txgapk_enable_gapk_8730e+0x2f4>) - d0340ce: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d0340d2: f248 105c movw r0, #33116 ; 0x815c - d0340d6: f003 fc2e bl d037936 - d0340da: 4a56 ldr r2, [pc, #344] ; (d034234 <_txgapk_enable_gapk_8730e+0x2f8>) - d0340dc: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d0340e0: f248 1060 movw r0, #33120 ; 0x8160 - d0340e4: f003 fc27 bl d037936 - d0340e8: 4a53 ldr r2, [pc, #332] ; (d034238 <_txgapk_enable_gapk_8730e+0x2fc>) - d0340ea: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d0340ee: f248 1064 movw r0, #33124 ; 0x8164 - d0340f2: f003 fc20 bl d037936 - d0340f6: 4a51 ldr r2, [pc, #324] ; (d03423c <_txgapk_enable_gapk_8730e+0x300>) - d0340f8: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d0340fc: f248 1068 movw r0, #33128 ; 0x8168 - d034100: f003 fc19 bl d037936 - d034104: 4a4e ldr r2, [pc, #312] ; (d034240 <_txgapk_enable_gapk_8730e+0x304>) - d034106: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d03410a: f248 106c movw r0, #33132 ; 0x816c - d03410e: f003 fc12 bl d037936 - d034112: f243 3233 movw r2, #13107 ; 0x3333 +0d033f84 <_txgapk_enable_gapk_8730e>: + d033f84: e92d 41f3 stmdb sp!, {r0, r1, r4, r5, r6, r7, r8, lr} + d033f88: f04f 0801 mov.w r8, #1 + d033f8c: 6843 ldr r3, [r0, #4] + d033f8e: 460f mov r7, r1 + d033f90: 4616 mov r6, r2 + d033f92: f893 407c ldrb.w r4, [r3, #124] ; 0x7c + d033f96: 2100 movs r1, #0 + d033f98: f44f 7300 mov.w r3, #512 ; 0x200 + d033f9c: 4aa7 ldr r2, [pc, #668] ; (d03423c <_txgapk_enable_gapk_8730e+0x2b8>) + d033f9e: f8cd 8000 str.w r8, [sp] + d033fa2: 4605 mov r5, r0 + d033fa4: f003 fd0c bl d0379c0 + d033fa8: 2100 movs r1, #0 + d033faa: f44f 2300 mov.w r3, #524288 ; 0x80000 + d033fae: 4aa4 ldr r2, [pc, #656] ; (d034240 <_txgapk_enable_gapk_8730e+0x2bc>) + d033fb0: 9100 str r1, [sp, #0] + d033fb2: 4628 mov r0, r5 + d033fb4: f003 fd04 bl d0379c0 + d033fb8: 2100 movs r1, #0 + d033fba: 2f00 cmp r7, #0 + d033fbc: d14f bne.n d03405e <_txgapk_enable_gapk_8730e+0xda> + d033fbe: 686b ldr r3, [r5, #4] + d033fc0: 789b ldrb r3, [r3, #2] + d033fc2: 4543 cmp r3, r8 + d033fc4: d93b bls.n d03403e <_txgapk_enable_gapk_8730e+0xba> + d033fc6: 4a9f ldr r2, [pc, #636] ; (d034244 <_txgapk_enable_gapk_8730e+0x2c0>) + d033fc8: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d033fcc: f248 105c movw r0, #33116 ; 0x815c + d033fd0: f003 fcd5 bl d03797e + d033fd4: 4a9c ldr r2, [pc, #624] ; (d034248 <_txgapk_enable_gapk_8730e+0x2c4>) + d033fd6: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d033fda: f248 1060 movw r0, #33120 ; 0x8160 + d033fde: f003 fcce bl d03797e + d033fe2: 4a9a ldr r2, [pc, #616] ; (d03424c <_txgapk_enable_gapk_8730e+0x2c8>) + d033fe4: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d033fe8: f248 1064 movw r0, #33124 ; 0x8164 + d033fec: f003 fcc7 bl d03797e + d033ff0: 4a97 ldr r2, [pc, #604] ; (d034250 <_txgapk_enable_gapk_8730e+0x2cc>) + d033ff2: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d033ff6: f248 1068 movw r0, #33128 ; 0x8168 + d033ffa: f003 fcc0 bl d03797e + d033ffe: f04f 3230 mov.w r2, #808464432 ; 0x30303030 + d034002: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d034006: f248 106c movw r0, #33132 ; 0x816c + d03400a: f003 fcb8 bl d03797e + d03400e: f243 0230 movw r2, #12336 ; 0x3030 + d034012: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d034016: f248 1070 movw r0, #33136 ; 0x8170 + d03401a: f003 fcb0 bl d03797e + d03401e: 2e00 cmp r6, #0 + d034020: f000 80b4 beq.w d03418c <_txgapk_enable_gapk_8730e+0x208> + d034024: 2e02 cmp r6, #2 + d034026: d170 bne.n d03410a <_txgapk_enable_gapk_8730e+0x186> + d034028: 686b ldr r3, [r5, #4] + d03402a: 789b ldrb r3, [r3, #2] + d03402c: 2b01 cmp r3, #1 + d03402e: bf8c ite hi + d034030: 2205 movhi r2, #5 + d034032: 220d movls r2, #13 + d034034: f240 31ff movw r1, #1023 ; 0x3ff + d034038: f248 107c movw r0, #33148 ; 0x817c + d03403c: e0b0 b.n d0341a0 <_txgapk_enable_gapk_8730e+0x21c> + d03403e: 4a85 ldr r2, [pc, #532] ; (d034254 <_txgapk_enable_gapk_8730e+0x2d0>) + d034040: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d034044: f248 105c movw r0, #33116 ; 0x815c + d034048: f003 fc99 bl d03797e + d03404c: 4a82 ldr r2, [pc, #520] ; (d034258 <_txgapk_enable_gapk_8730e+0x2d4>) + d03404e: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d034052: f248 1060 movw r0, #33120 ; 0x8160 + d034056: f003 fc92 bl d03797e + d03405a: 4a80 ldr r2, [pc, #512] ; (d03425c <_txgapk_enable_gapk_8730e+0x2d8>) + d03405c: e7c2 b.n d033fe4 <_txgapk_enable_gapk_8730e+0x60> + d03405e: f44f 2300 mov.w r3, #524288 ; 0x80000 + d034062: 4a77 ldr r2, [pc, #476] ; (d034240 <_txgapk_enable_gapk_8730e+0x2bc>) + d034064: 4628 mov r0, r5 + d034066: f8cd 8000 str.w r8, [sp] + d03406a: f003 fca9 bl d0379c0 + d03406e: 686b ldr r3, [r5, #4] + d034070: 789b ldrb r3, [r3, #2] + d034072: 2b01 cmp r3, #1 + d034074: d14c bne.n d034110 <_txgapk_enable_gapk_8730e+0x18c> + d034076: 4a7a ldr r2, [pc, #488] ; (d034260 <_txgapk_enable_gapk_8730e+0x2dc>) + d034078: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d03407c: f248 105c movw r0, #33116 ; 0x815c + d034080: f003 fc7d bl d03797e + d034084: 4a77 ldr r2, [pc, #476] ; (d034264 <_txgapk_enable_gapk_8730e+0x2e0>) + d034086: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d03408a: f248 1060 movw r0, #33120 ; 0x8160 + d03408e: f003 fc76 bl d03797e + d034092: 4a75 ldr r2, [pc, #468] ; (d034268 <_txgapk_enable_gapk_8730e+0x2e4>) + d034094: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d034098: f248 1064 movw r0, #33124 ; 0x8164 + d03409c: f003 fc6f bl d03797e + d0340a0: 4a72 ldr r2, [pc, #456] ; (d03426c <_txgapk_enable_gapk_8730e+0x2e8>) + d0340a2: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d0340a6: f248 1068 movw r0, #33128 ; 0x8168 + d0340aa: f003 fc68 bl d03797e + d0340ae: f04f 3233 mov.w r2, #858993459 ; 0x33333333 + d0340b2: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d0340b6: f248 106c movw r0, #33132 ; 0x816c + d0340ba: f003 fc60 bl d03797e + d0340be: f243 3233 movw r2, #13107 ; 0x3333 + d0340c2: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d0340c6: f248 1070 movw r0, #33136 ; 0x8170 + d0340ca: f003 fc58 bl d03797e + d0340ce: f104 036b add.w r3, r4, #107 ; 0x6b + d0340d2: b2db uxtb r3, r3 + d0340d4: 2b1c cmp r3, #28 + d0340d6: d814 bhi.n d034102 <_txgapk_enable_gapk_8730e+0x17e> + d0340d8: 4a61 ldr r2, [pc, #388] ; (d034260 <_txgapk_enable_gapk_8730e+0x2dc>) + d0340da: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d0340de: f248 105c movw r0, #33116 ; 0x815c + d0340e2: f003 fc4c bl d03797e + d0340e6: 4a62 ldr r2, [pc, #392] ; (d034270 <_txgapk_enable_gapk_8730e+0x2ec>) + d0340e8: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d0340ec: f248 1060 movw r0, #33120 ; 0x8160 + d0340f0: f003 fc45 bl d03797e + d0340f4: 4a5f ldr r2, [pc, #380] ; (d034274 <_txgapk_enable_gapk_8730e+0x2f0>) + d0340f6: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d0340fa: f248 1064 movw r0, #33124 ; 0x8164 + d0340fe: f003 fc3e bl d03797e + d034102: 2e00 cmp r6, #0 + d034104: d051 beq.n d0341aa <_txgapk_enable_gapk_8730e+0x226> + d034106: 2e02 cmp r6, #2 + d034108: d07d beq.n d034206 <_txgapk_enable_gapk_8730e+0x282> + d03410a: b002 add sp, #8 + d03410c: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} + d034110: 2b02 cmp r3, #2 + d034112: d129 bne.n d034168 <_txgapk_enable_gapk_8730e+0x1e4> + d034114: 4a58 ldr r2, [pc, #352] ; (d034278 <_txgapk_enable_gapk_8730e+0x2f4>) d034116: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d03411a: f248 1070 movw r0, #33136 ; 0x8170 - d03411e: e7ca b.n d0340b6 <_txgapk_enable_gapk_8730e+0x17a> - d034120: 2b03 cmp r3, #3 - d034122: d1ca bne.n d0340ba <_txgapk_enable_gapk_8730e+0x17e> - d034124: 4a35 ldr r2, [pc, #212] ; (d0341fc <_txgapk_enable_gapk_8730e+0x2c0>) - d034126: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d03412a: f248 105c movw r0, #33116 ; 0x815c - d03412e: f003 fc02 bl d037936 - d034132: 4a44 ldr r2, [pc, #272] ; (d034244 <_txgapk_enable_gapk_8730e+0x308>) - d034134: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d034138: f248 1060 movw r0, #33120 ; 0x8160 - d03413c: f003 fbfb bl d037936 - d034140: 4a41 ldr r2, [pc, #260] ; (d034248 <_txgapk_enable_gapk_8730e+0x30c>) - d034142: e7d2 b.n d0340ea <_txgapk_enable_gapk_8730e+0x1ae> - d034144: 686b ldr r3, [r5, #4] - d034146: 789b ldrb r3, [r3, #2] - d034148: 2b01 cmp r3, #1 - d03414a: bf8c ite hi - d03414c: f240 228d movwhi r2, #653 ; 0x28d - d034150: 226d movls r2, #109 ; 0x6d - d034152: 493e ldr r1, [pc, #248] ; (d03424c <_txgapk_enable_gapk_8730e+0x310>) - d034154: f248 1070 movw r0, #33136 ; 0x8170 - d034158: b002 add sp, #8 - d03415a: e8bd 41f0 ldmia.w sp!, {r4, r5, r6, r7, r8, lr} - d03415e: f003 bbea b.w d037936 - d034162: 686b ldr r3, [r5, #4] - d034164: 789b ldrb r3, [r3, #2] - d034166: 2b01 cmp r3, #1 - d034168: d10c bne.n d034184 <_txgapk_enable_gapk_8730e+0x248> - d03416a: 346b adds r4, #107 ; 0x6b - d03416c: f240 126d movw r2, #365 ; 0x16d - d034170: 4936 ldr r1, [pc, #216] ; (d03424c <_txgapk_enable_gapk_8730e+0x310>) - d034172: f248 1070 movw r0, #33136 ; 0x8170 - d034176: b2e4 uxtb r4, r4 - d034178: f003 fbdd bl d037936 - d03417c: 2c1c cmp r4, #28 - d03417e: d8a0 bhi.n d0340c2 <_txgapk_enable_gapk_8730e+0x186> - d034180: 22ad movs r2, #173 ; 0xad - d034182: e7e6 b.n d034152 <_txgapk_enable_gapk_8730e+0x216> - d034184: 2b02 cmp r3, #2 - d034186: d10b bne.n d0341a0 <_txgapk_enable_gapk_8730e+0x264> - d034188: 346b adds r4, #107 ; 0x6b - d03418a: 2255 movs r2, #85 ; 0x55 - d03418c: 492f ldr r1, [pc, #188] ; (d03424c <_txgapk_enable_gapk_8730e+0x310>) - d03418e: f248 1070 movw r0, #33136 ; 0x8170 - d034192: b2e4 uxtb r4, r4 - d034194: f003 fbcf bl d037936 - d034198: 2c1c cmp r4, #28 - d03419a: d892 bhi.n d0340c2 <_txgapk_enable_gapk_8730e+0x186> - d03419c: 2295 movs r2, #149 ; 0x95 - d03419e: e7d8 b.n d034152 <_txgapk_enable_gapk_8730e+0x216> - d0341a0: 2b03 cmp r3, #3 - d0341a2: d18e bne.n d0340c2 <_txgapk_enable_gapk_8730e+0x186> - d0341a4: 346b adds r4, #107 ; 0x6b - d0341a6: 2295 movs r2, #149 ; 0x95 - d0341a8: 4928 ldr r1, [pc, #160] ; (d03424c <_txgapk_enable_gapk_8730e+0x310>) - d0341aa: f248 1070 movw r0, #33136 ; 0x8170 - d0341ae: b2e4 uxtb r4, r4 - d0341b0: f003 fbc1 bl d037936 - d0341b4: 2c1c cmp r4, #28 - d0341b6: d884 bhi.n d0340c2 <_txgapk_enable_gapk_8730e+0x186> - d0341b8: f240 1225 movw r2, #293 ; 0x125 - d0341bc: e7c9 b.n d034152 <_txgapk_enable_gapk_8730e+0x216> - d0341be: 2215 movs r2, #21 - d0341c0: f240 31ff movw r1, #1023 ; 0x3ff - d0341c4: f248 107c movw r0, #33148 ; 0x817c - d0341c8: f003 fbb5 bl d037936 - d0341cc: 686b ldr r3, [r5, #4] - d0341ce: 789b ldrb r3, [r3, #2] - d0341d0: 2b01 cmp r3, #1 - d0341d2: f67f af76 bls.w d0340c2 <_txgapk_enable_gapk_8730e+0x186> - d0341d6: 346b adds r4, #107 ; 0x6b - d0341d8: 224a movs r2, #74 ; 0x4a - d0341da: f240 31ff movw r1, #1023 ; 0x3ff - d0341de: f248 107c movw r0, #33148 ; 0x817c - d0341e2: b2e4 uxtb r4, r4 - d0341e4: f003 fba7 bl d037936 - d0341e8: 2c1c cmp r4, #28 - d0341ea: f63f af6a bhi.w d0340c2 <_txgapk_enable_gapk_8730e+0x186> - d0341ee: 2225 movs r2, #37 ; 0x25 - d0341f0: e6fc b.n d033fec <_txgapk_enable_gapk_8730e+0xb0> - d0341f2: bf00 nop - d0341f4: 0001005f .word 0x0001005f - d0341f8: 00010018 .word 0x00010018 - d0341fc: 312b251f .word 0x312b251f - d034200: 49433d37 .word 0x49433d37 - d034204: 21615b4f .word 0x21615b4f - d034208: 302d2a24 .word 0x302d2a24 - d03420c: 433d3731 .word 0x433d3731 - d034210: 615b5549 .word 0x615b5549 - d034214: 21616161 .word 0x21616161 - d034218: 433d2b25 .word 0x433d2b25 - d03421c: 5b554f49 .word 0x5b554f49 - d034220: 216d6d67 .word 0x216d6d67 - d034224: 302a2724 .word 0x302a2724 - d034228: 675b5549 .word 0x675b5549 - d03422c: 216d6d6d .word 0x216d6d6d - d034230: 37312b25 .word 0x37312b25 - d034234: 6d674f49 .word 0x6d674f49 - d034238: 1e737373 .word 0x1e737373 - d03423c: 2a272421 .word 0x2a272421 - d034240: 3333302d .word 0x3333302d - d034244: 674f4943 .word 0x674f4943 - d034248: 1e73736d .word 0x1e73736d - d03424c: 03ff0000 .word 0x03ff0000 - -0d034250 <_halrf_txgapk_track_table_nctl_8730e>: - d034250: b538 push {r3, r4, r5, lr} - d034252: 6843 ldr r3, [r0, #4] - d034254: 4605 mov r5, r0 - d034256: 2210 movs r2, #16 - d034258: f44f 517c mov.w r1, #16128 ; 0x3f00 - d03425c: f248 00e4 movw r0, #32996 ; 0x80e4 - d034260: f893 407c ldrb.w r4, [r3, #124] ; 0x7c - d034264: f003 fb67 bl d037936 - d034268: 2204 movs r2, #4 - d03426a: f44f 71f8 mov.w r1, #496 ; 0x1f0 - d03426e: f248 00f0 movw r0, #33008 ; 0x80f0 - d034272: f003 fb60 bl d037936 - d034276: 2224 movs r2, #36 ; 0x24 - d034278: 213f movs r1, #63 ; 0x3f - d03427a: f248 0030 movw r0, #32816 ; 0x8030 - d03427e: f003 fb5a bl d037936 - d034282: 2200 movs r2, #0 - d034284: f44f 4170 mov.w r1, #61440 ; 0xf000 - d034288: f248 00f0 movw r0, #33008 ; 0x80f0 - d03428c: f003 fb53 bl d037936 - d034290: f04f 4280 mov.w r2, #1073741824 ; 0x40000000 - d034294: 2102 movs r1, #2 - d034296: f245 6070 movw r0, #22128 ; 0x5670 - d03429a: 6853 ldr r3, [r2, #4] - d03429c: f043 7380 orr.w r3, r3, #16777216 ; 0x1000000 - d0342a0: 6053 str r3, [r2, #4] - d0342a2: 2201 movs r2, #1 - d0342a4: f003 fb47 bl d037936 - d0342a8: 2201 movs r2, #1 - d0342aa: 2103 movs r1, #3 - d0342ac: f248 00f0 movw r0, #33008 ; 0x80f0 - d0342b0: f003 fb41 bl d037936 - d0342b4: 2212 movs r2, #18 - d0342b6: 213f movs r1, #63 ; 0x3f - d0342b8: f248 00cc movw r0, #32972 ; 0x80cc - d0342bc: f003 fb3b bl d037936 - d0342c0: 2224 movs r2, #36 ; 0x24 - d0342c2: 4931 ldr r1, [pc, #196] ; (d034388 <_halrf_txgapk_track_table_nctl_8730e+0x138>) - d0342c4: f248 002c movw r0, #32812 ; 0x802c - d0342c8: f003 fb35 bl d037936 - d0342cc: 686b ldr r3, [r5, #4] - d0342ce: 789b ldrb r3, [r3, #2] - d0342d0: 2b01 cmp r3, #1 - d0342d2: d91b bls.n d03430c <_halrf_txgapk_track_table_nctl_8730e+0xbc> - d0342d4: 2c0e cmp r4, #14 - d0342d6: d919 bls.n d03430c <_halrf_txgapk_track_table_nctl_8730e+0xbc> - d0342d8: 2227 movs r2, #39 ; 0x27 - d0342da: f44f 517c mov.w r1, #16128 ; 0x3f00 - d0342de: f248 00e4 movw r0, #32996 ; 0x80e4 - d0342e2: f003 fb28 bl d037936 - d0342e6: 2203 movs r2, #3 - d0342e8: f44f 71f8 mov.w r1, #496 ; 0x1f0 - d0342ec: f248 00f0 movw r0, #33008 ; 0x80f0 - d0342f0: f003 fb21 bl d037936 - d0342f4: 2224 movs r2, #36 ; 0x24 - d0342f6: 213f movs r1, #63 ; 0x3f - d0342f8: f248 0030 movw r0, #32816 ; 0x8030 - d0342fc: f003 fb1b bl d037936 - d034300: 2209 movs r2, #9 - d034302: 213f movs r1, #63 ; 0x3f - d034304: f248 00cc movw r0, #32972 ; 0x80cc - d034308: f003 fb15 bl d037936 - d03430c: f04f 4480 mov.w r4, #1073741824 ; 0x40000000 - d034310: 4628 mov r0, r5 - d034312: 2100 movs r1, #0 - d034314: f7ff fdea bl d033eec <_txgapk_one_shot_8730e> - d034318: 6863 ldr r3, [r4, #4] - d03431a: 2200 movs r2, #0 - d03431c: 2102 movs r1, #2 - d03431e: f023 7380 bic.w r3, r3, #16777216 ; 0x1000000 - d034322: f245 6070 movw r0, #22128 ; 0x5670 - d034326: 6063 str r3, [r4, #4] - d034328: f003 fb05 bl d037936 - d03432c: 6863 ldr r3, [r4, #4] - d03432e: 2201 movs r2, #1 - d034330: 2102 movs r1, #2 - d034332: f043 7380 orr.w r3, r3, #16777216 ; 0x1000000 - d034336: f245 6070 movw r0, #22128 ; 0x5670 - d03433a: 6063 str r3, [r4, #4] - d03433c: f003 fafb bl d037936 - d034340: 2201 movs r2, #1 - d034342: f44f 0180 mov.w r1, #4194304 ; 0x400000 - d034346: f248 00f0 movw r0, #33008 ; 0x80f0 - d03434a: f003 faf4 bl d037936 - d03434e: 2201 movs r2, #1 - d034350: 2103 movs r1, #3 - d034352: f248 00f0 movw r0, #33008 ; 0x80f0 - d034356: f003 faee bl d037936 - d03435a: 4628 mov r0, r5 - d03435c: 2101 movs r1, #1 - d03435e: f7ff fdc5 bl d033eec <_txgapk_one_shot_8730e> - d034362: 6863 ldr r3, [r4, #4] - d034364: 2200 movs r2, #0 - d034366: 2102 movs r1, #2 - d034368: f023 7380 bic.w r3, r3, #16777216 ; 0x1000000 - d03436c: f245 6070 movw r0, #22128 ; 0x5670 - d034370: 6063 str r3, [r4, #4] - d034372: f003 fae0 bl d037936 - d034376: 2200 movs r2, #0 - d034378: f44f 0180 mov.w r1, #4194304 ; 0x400000 - d03437c: f248 00f0 movw r0, #33008 ; 0x80f0 - d034380: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr} - d034384: f003 bad7 b.w d037936 - d034388: 0fff0000 .word 0x0fff0000 - -0d03438c <_halrf_txgapk_power_table_nctl_8730e>: - d03438c: b538 push {r3, r4, r5, lr} - d03438e: 6843 ldr r3, [r0, #4] - d034390: 4604 mov r4, r0 - d034392: 2201 movs r2, #1 - d034394: f44f 71f8 mov.w r1, #496 ; 0x1f0 - d034398: f248 00f0 movw r0, #33008 ; 0x80f0 - d03439c: f893 507c ldrb.w r5, [r3, #124] ; 0x7c - d0343a0: f003 fac9 bl d037936 - d0343a4: 2224 movs r2, #36 ; 0x24 - d0343a6: 213f movs r1, #63 ; 0x3f - d0343a8: f248 0030 movw r0, #32816 ; 0x8030 - d0343ac: f003 fac3 bl d037936 - d0343b0: 6863 ldr r3, [r4, #4] - d0343b2: 789b ldrb r3, [r3, #2] - d0343b4: 2b01 cmp r3, #1 - d0343b6: d90e bls.n d0343d6 <_halrf_txgapk_power_table_nctl_8730e+0x4a> - d0343b8: 2d0e cmp r5, #14 - d0343ba: d90c bls.n d0343d6 <_halrf_txgapk_power_table_nctl_8730e+0x4a> - d0343bc: 2203 movs r2, #3 - d0343be: f44f 71f8 mov.w r1, #496 ; 0x1f0 - d0343c2: f248 00f0 movw r0, #33008 ; 0x80f0 - d0343c6: f003 fab6 bl d037936 - d0343ca: 221b movs r2, #27 - d0343cc: 213f movs r1, #63 ; 0x3f - d0343ce: f248 0030 movw r0, #32816 ; 0x8030 - d0343d2: f003 fab0 bl d037936 - d0343d6: 2200 movs r2, #0 - d0343d8: f44f 4170 mov.w r1, #61440 ; 0xf000 - d0343dc: f248 00f0 movw r0, #33008 ; 0x80f0 - d0343e0: f003 faa9 bl d037936 - d0343e4: f04f 4280 mov.w r2, #1073741824 ; 0x40000000 - d0343e8: 2102 movs r1, #2 - d0343ea: f245 6070 movw r0, #22128 ; 0x5670 - d0343ee: 6853 ldr r3, [r2, #4] - d0343f0: f043 7380 orr.w r3, r3, #16777216 ; 0x1000000 - d0343f4: 6053 str r3, [r2, #4] - d0343f6: 2201 movs r2, #1 - d0343f8: f003 fa9d bl d037936 - d0343fc: 2203 movs r2, #3 - d0343fe: f248 00f0 movw r0, #33008 ; 0x80f0 - d034402: 4611 mov r1, r2 - d034404: f003 fa97 bl d037936 - d034408: 2212 movs r2, #18 - d03440a: 213f movs r1, #63 ; 0x3f - d03440c: f248 00cc movw r0, #32972 ; 0x80cc - d034410: f003 fa91 bl d037936 - d034414: 6863 ldr r3, [r4, #4] - d034416: 789b ldrb r3, [r3, #2] - d034418: 2b01 cmp r3, #1 - d03441a: d907 bls.n d03442c <_halrf_txgapk_power_table_nctl_8730e+0xa0> - d03441c: 2d0e cmp r5, #14 - d03441e: d905 bls.n d03442c <_halrf_txgapk_power_table_nctl_8730e+0xa0> - d034420: 2209 movs r2, #9 - d034422: 213f movs r1, #63 ; 0x3f - d034424: f248 00cc movw r0, #32972 ; 0x80cc - d034428: f003 fa85 bl d037936 - d03442c: f04f 4580 mov.w r5, #1073741824 ; 0x40000000 - d034430: 2224 movs r2, #36 ; 0x24 - d034432: 4920 ldr r1, [pc, #128] ; (d0344b4 <_halrf_txgapk_power_table_nctl_8730e+0x128>) - d034434: f248 002c movw r0, #32812 ; 0x802c - d034438: f003 fa7d bl d037936 - d03443c: 4620 mov r0, r4 - d03443e: 2102 movs r1, #2 - d034440: f7ff fd54 bl d033eec <_txgapk_one_shot_8730e> - d034444: 686b ldr r3, [r5, #4] - d034446: 2200 movs r2, #0 - d034448: 2102 movs r1, #2 - d03444a: f023 7380 bic.w r3, r3, #16777216 ; 0x1000000 - d03444e: f245 6070 movw r0, #22128 ; 0x5670 - d034452: 606b str r3, [r5, #4] - d034454: f003 fa6f bl d037936 - d034458: 686b ldr r3, [r5, #4] - d03445a: 2201 movs r2, #1 - d03445c: 2102 movs r1, #2 - d03445e: f043 7380 orr.w r3, r3, #16777216 ; 0x1000000 - d034462: f245 6070 movw r0, #22128 ; 0x5670 - d034466: 606b str r3, [r5, #4] - d034468: f003 fa65 bl d037936 - d03446c: 2201 movs r2, #1 - d03446e: f44f 0180 mov.w r1, #4194304 ; 0x400000 - d034472: f248 00f0 movw r0, #33008 ; 0x80f0 - d034476: f003 fa5e bl d037936 - d03447a: 2203 movs r2, #3 - d03447c: f248 00f0 movw r0, #33008 ; 0x80f0 - d034480: 4611 mov r1, r2 - d034482: f003 fa58 bl d037936 - d034486: 4620 mov r0, r4 - d034488: 2103 movs r1, #3 - d03448a: f7ff fd2f bl d033eec <_txgapk_one_shot_8730e> - d03448e: 686b ldr r3, [r5, #4] - d034490: 2200 movs r2, #0 - d034492: 2102 movs r1, #2 - d034494: f023 7380 bic.w r3, r3, #16777216 ; 0x1000000 - d034498: f245 6070 movw r0, #22128 ; 0x5670 - d03449c: 606b str r3, [r5, #4] - d03449e: f003 fa4a bl d037936 - d0344a2: 2200 movs r2, #0 - d0344a4: f44f 0180 mov.w r1, #4194304 ; 0x400000 - d0344a8: f248 00f0 movw r0, #33008 ; 0x80f0 - d0344ac: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr} - d0344b0: f003 ba41 b.w d037936 - d0344b4: 0fff0000 .word 0x0fff0000 - -0d0344b8 <_txgapk_config_offset_table_8730e>: - d0344b8: b513 push {r0, r1, r4, lr} - d0344ba: 6843 ldr r3, [r0, #4] - d0344bc: 4604 mov r4, r0 - d0344be: 2218 movs r2, #24 - d0344c0: 2100 movs r1, #0 - d0344c2: 6958 ldr r0, [r3, #20] - d0344c4: 4b0e ldr r3, [pc, #56] ; (d034500 <_txgapk_config_offset_table_8730e+0x48>) - d0344c6: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c - d0344ca: f7e0 fcf7 bl d014ebc - d0344ce: f3c0 4100 ubfx r1, r0, #16, #1 - d0344d2: 4620 mov r0, r4 - d0344d4: 9101 str r1, [sp, #4] - d0344d6: f7ff fca1 bl d033e1c <_txgapk_rf_setting_8730e> - d0344da: 9901 ldr r1, [sp, #4] - d0344dc: 2200 movs r2, #0 - d0344de: 4620 mov r0, r4 - d0344e0: f7ff fd2c bl d033f3c <_txgapk_enable_gapk_8730e> - d0344e4: 4620 mov r0, r4 - d0344e6: f7ff feb3 bl d034250 <_halrf_txgapk_track_table_nctl_8730e> - d0344ea: 4620 mov r0, r4 - d0344ec: 2202 movs r2, #2 - d0344ee: 9901 ldr r1, [sp, #4] - d0344f0: f7ff fd24 bl d033f3c <_txgapk_enable_gapk_8730e> - d0344f4: 4620 mov r0, r4 - d0344f6: b002 add sp, #8 - d0344f8: e8bd 4010 ldmia.w sp!, {r4, lr} - d0344fc: f7ff bf46 b.w d03438c <_halrf_txgapk_power_table_nctl_8730e> - d034500: 000fffff .word 0x000fffff - -0d034504 : - d034504: e92d 43f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} - d034508: 4e3e ldr r6, [pc, #248] ; (d034604 ) - d03450a: b08f sub sp, #60 ; 0x3c - d03450c: 4605 mov r5, r0 - d03450e: 2400 movs r4, #0 - d034510: f04f 0910 mov.w r9, #16 - d034514: f10d 0808 add.w r8, sp, #8 - d034518: af0a add r7, sp, #40 ; 0x28 - d03451a: 464a mov r2, r9 - d03451c: e896 0003 ldmia.w r6, {r0, r1} - d034520: e9cd 4404 strd r4, r4, [sp, #16] - d034524: e888 0003 stmia.w r8, {r0, r1} - d034528: 4621 mov r1, r4 - d03452a: a806 add r0, sp, #24 - d03452c: f00d faf8 bl d041b20 <____wrap_memset_veneer> - d034530: f106 0308 add.w r3, r6, #8 - d034534: 2601 movs r6, #1 - d034536: cb0f ldmia r3, {r0, r1, r2, r3} - d034538: e887 000f stmia.w r7, {r0, r1, r2, r3} - d03453c: 4622 mov r2, r4 - d03453e: 4649 mov r1, r9 - d034540: f44f 60e0 mov.w r0, #1792 ; 0x700 - d034544: f003 f9f7 bl d037936 - d034548: 4622 mov r2, r4 - d03454a: 2102 movs r1, #2 - d03454c: f240 7004 movw r0, #1796 ; 0x704 - d034550: f003 f9f1 bl d037936 - d034554: 2201 movs r2, #1 - d034556: 2102 movs r1, #2 - d034558: f240 7004 movw r0, #1796 ; 0x704 - d03455c: f003 f9eb bl d037936 - d034560: 2064 movs r0, #100 ; 0x64 - d034562: f7d1 fa83 bl d005a6c - d034566: eb0d 0209 add.w r2, sp, r9 - d03456a: 4641 mov r1, r8 - d03456c: 4628 mov r0, r5 - d03456e: 2302 movs r3, #2 - d034570: f7ff fadc bl d033b2c <_txgapk_backup_bb_registers_8730e> - d034574: 2304 movs r3, #4 - d034576: aa06 add r2, sp, #24 - d034578: 4639 mov r1, r7 - d03457a: 4628 mov r0, r5 - d03457c: f7ff fafa bl d033b74 <_halrf_txgapk_bkup_rf_8730e> - d034580: 2101 movs r1, #1 - d034582: 4628 mov r0, r5 - d034584: f7ff fb32 bl d033bec <_txgapk_afe_setting_8730e> - d034588: 4628 mov r0, r5 - d03458a: f7ff ff95 bl d0344b8 <_txgapk_config_offset_table_8730e> - d03458e: 4621 mov r1, r4 - d034590: 4628 mov r0, r5 - d034592: f7ff fb2b bl d033bec <_txgapk_afe_setting_8730e> - d034596: 4622 mov r2, r4 - d034598: f04f 4140 mov.w r1, #3221225472 ; 0xc0000000 - d03459c: f248 1020 movw r0, #33056 ; 0x8120 - d0345a0: f003 f9c9 bl d037936 - d0345a4: 4633 mov r3, r6 - d0345a6: 4621 mov r1, r4 - d0345a8: 4628 mov r0, r5 - d0345aa: 2205 movs r2, #5 - d0345ac: 9600 str r6, [sp, #0] - d0345ae: f003 f9e3 bl d037978 - d0345b2: 4622 mov r2, r4 - d0345b4: 2180 movs r1, #128 ; 0x80 - d0345b6: f248 0008 movw r0, #32776 ; 0x8008 - d0345ba: f003 f9bc bl d037936 + d03411a: f248 105c movw r0, #33116 ; 0x815c + d03411e: f003 fc2e bl d03797e + d034122: 4a56 ldr r2, [pc, #344] ; (d03427c <_txgapk_enable_gapk_8730e+0x2f8>) + d034124: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d034128: f248 1060 movw r0, #33120 ; 0x8160 + d03412c: f003 fc27 bl d03797e + d034130: 4a53 ldr r2, [pc, #332] ; (d034280 <_txgapk_enable_gapk_8730e+0x2fc>) + d034132: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d034136: f248 1064 movw r0, #33124 ; 0x8164 + d03413a: f003 fc20 bl d03797e + d03413e: 4a51 ldr r2, [pc, #324] ; (d034284 <_txgapk_enable_gapk_8730e+0x300>) + d034140: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d034144: f248 1068 movw r0, #33128 ; 0x8168 + d034148: f003 fc19 bl d03797e + d03414c: 4a4e ldr r2, [pc, #312] ; (d034288 <_txgapk_enable_gapk_8730e+0x304>) + d03414e: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d034152: f248 106c movw r0, #33132 ; 0x816c + d034156: f003 fc12 bl d03797e + d03415a: f243 3233 movw r2, #13107 ; 0x3333 + d03415e: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d034162: f248 1070 movw r0, #33136 ; 0x8170 + d034166: e7ca b.n d0340fe <_txgapk_enable_gapk_8730e+0x17a> + d034168: 2b03 cmp r3, #3 + d03416a: d1ca bne.n d034102 <_txgapk_enable_gapk_8730e+0x17e> + d03416c: 4a35 ldr r2, [pc, #212] ; (d034244 <_txgapk_enable_gapk_8730e+0x2c0>) + d03416e: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d034172: f248 105c movw r0, #33116 ; 0x815c + d034176: f003 fc02 bl d03797e + d03417a: 4a44 ldr r2, [pc, #272] ; (d03428c <_txgapk_enable_gapk_8730e+0x308>) + d03417c: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d034180: f248 1060 movw r0, #33120 ; 0x8160 + d034184: f003 fbfb bl d03797e + d034188: 4a41 ldr r2, [pc, #260] ; (d034290 <_txgapk_enable_gapk_8730e+0x30c>) + d03418a: e7d2 b.n d034132 <_txgapk_enable_gapk_8730e+0x1ae> + d03418c: 686b ldr r3, [r5, #4] + d03418e: 789b ldrb r3, [r3, #2] + d034190: 2b01 cmp r3, #1 + d034192: bf8c ite hi + d034194: f240 228d movwhi r2, #653 ; 0x28d + d034198: 226d movls r2, #109 ; 0x6d + d03419a: 493e ldr r1, [pc, #248] ; (d034294 <_txgapk_enable_gapk_8730e+0x310>) + d03419c: f248 1070 movw r0, #33136 ; 0x8170 + d0341a0: b002 add sp, #8 + d0341a2: e8bd 41f0 ldmia.w sp!, {r4, r5, r6, r7, r8, lr} + d0341a6: f003 bbea b.w d03797e + d0341aa: 686b ldr r3, [r5, #4] + d0341ac: 789b ldrb r3, [r3, #2] + d0341ae: 2b01 cmp r3, #1 + d0341b0: d10c bne.n d0341cc <_txgapk_enable_gapk_8730e+0x248> + d0341b2: 346b adds r4, #107 ; 0x6b + d0341b4: f240 126d movw r2, #365 ; 0x16d + d0341b8: 4936 ldr r1, [pc, #216] ; (d034294 <_txgapk_enable_gapk_8730e+0x310>) + d0341ba: f248 1070 movw r0, #33136 ; 0x8170 + d0341be: b2e4 uxtb r4, r4 + d0341c0: f003 fbdd bl d03797e + d0341c4: 2c1c cmp r4, #28 + d0341c6: d8a0 bhi.n d03410a <_txgapk_enable_gapk_8730e+0x186> + d0341c8: 22ad movs r2, #173 ; 0xad + d0341ca: e7e6 b.n d03419a <_txgapk_enable_gapk_8730e+0x216> + d0341cc: 2b02 cmp r3, #2 + d0341ce: d10b bne.n d0341e8 <_txgapk_enable_gapk_8730e+0x264> + d0341d0: 346b adds r4, #107 ; 0x6b + d0341d2: 2255 movs r2, #85 ; 0x55 + d0341d4: 492f ldr r1, [pc, #188] ; (d034294 <_txgapk_enable_gapk_8730e+0x310>) + d0341d6: f248 1070 movw r0, #33136 ; 0x8170 + d0341da: b2e4 uxtb r4, r4 + d0341dc: f003 fbcf bl d03797e + d0341e0: 2c1c cmp r4, #28 + d0341e2: d892 bhi.n d03410a <_txgapk_enable_gapk_8730e+0x186> + d0341e4: 2295 movs r2, #149 ; 0x95 + d0341e6: e7d8 b.n d03419a <_txgapk_enable_gapk_8730e+0x216> + d0341e8: 2b03 cmp r3, #3 + d0341ea: d18e bne.n d03410a <_txgapk_enable_gapk_8730e+0x186> + d0341ec: 346b adds r4, #107 ; 0x6b + d0341ee: 2295 movs r2, #149 ; 0x95 + d0341f0: 4928 ldr r1, [pc, #160] ; (d034294 <_txgapk_enable_gapk_8730e+0x310>) + d0341f2: f248 1070 movw r0, #33136 ; 0x8170 + d0341f6: b2e4 uxtb r4, r4 + d0341f8: f003 fbc1 bl d03797e + d0341fc: 2c1c cmp r4, #28 + d0341fe: d884 bhi.n d03410a <_txgapk_enable_gapk_8730e+0x186> + d034200: f240 1225 movw r2, #293 ; 0x125 + d034204: e7c9 b.n d03419a <_txgapk_enable_gapk_8730e+0x216> + d034206: 2215 movs r2, #21 + d034208: f240 31ff movw r1, #1023 ; 0x3ff + d03420c: f248 107c movw r0, #33148 ; 0x817c + d034210: f003 fbb5 bl d03797e + d034214: 686b ldr r3, [r5, #4] + d034216: 789b ldrb r3, [r3, #2] + d034218: 2b01 cmp r3, #1 + d03421a: f67f af76 bls.w d03410a <_txgapk_enable_gapk_8730e+0x186> + d03421e: 346b adds r4, #107 ; 0x6b + d034220: 224a movs r2, #74 ; 0x4a + d034222: f240 31ff movw r1, #1023 ; 0x3ff + d034226: f248 107c movw r0, #33148 ; 0x817c + d03422a: b2e4 uxtb r4, r4 + d03422c: f003 fba7 bl d03797e + d034230: 2c1c cmp r4, #28 + d034232: f63f af6a bhi.w d03410a <_txgapk_enable_gapk_8730e+0x186> + d034236: 2225 movs r2, #37 ; 0x25 + d034238: e6fc b.n d034034 <_txgapk_enable_gapk_8730e+0xb0> + d03423a: bf00 nop + d03423c: 0001005f .word 0x0001005f + d034240: 00010018 .word 0x00010018 + d034244: 312b251f .word 0x312b251f + d034248: 49433d37 .word 0x49433d37 + d03424c: 21615b4f .word 0x21615b4f + d034250: 302d2a24 .word 0x302d2a24 + d034254: 433d3731 .word 0x433d3731 + d034258: 615b5549 .word 0x615b5549 + d03425c: 21616161 .word 0x21616161 + d034260: 433d2b25 .word 0x433d2b25 + d034264: 5b554f49 .word 0x5b554f49 + d034268: 216d6d67 .word 0x216d6d67 + d03426c: 302a2724 .word 0x302a2724 + d034270: 675b5549 .word 0x675b5549 + d034274: 216d6d6d .word 0x216d6d6d + d034278: 37312b25 .word 0x37312b25 + d03427c: 6d674f49 .word 0x6d674f49 + d034280: 1e737373 .word 0x1e737373 + d034284: 2a272421 .word 0x2a272421 + d034288: 3333302d .word 0x3333302d + d03428c: 674f4943 .word 0x674f4943 + d034290: 1e73736d .word 0x1e73736d + d034294: 03ff0000 .word 0x03ff0000 + +0d034298 <_halrf_txgapk_track_table_nctl_8730e>: + d034298: b538 push {r3, r4, r5, lr} + d03429a: 6843 ldr r3, [r0, #4] + d03429c: 4605 mov r5, r0 + d03429e: 2210 movs r2, #16 + d0342a0: f44f 517c mov.w r1, #16128 ; 0x3f00 + d0342a4: f248 00e4 movw r0, #32996 ; 0x80e4 + d0342a8: f893 407c ldrb.w r4, [r3, #124] ; 0x7c + d0342ac: f003 fb67 bl d03797e + d0342b0: 2204 movs r2, #4 + d0342b2: f44f 71f8 mov.w r1, #496 ; 0x1f0 + d0342b6: f248 00f0 movw r0, #33008 ; 0x80f0 + d0342ba: f003 fb60 bl d03797e + d0342be: 2224 movs r2, #36 ; 0x24 + d0342c0: 213f movs r1, #63 ; 0x3f + d0342c2: f248 0030 movw r0, #32816 ; 0x8030 + d0342c6: f003 fb5a bl d03797e + d0342ca: 2200 movs r2, #0 + d0342cc: f44f 4170 mov.w r1, #61440 ; 0xf000 + d0342d0: f248 00f0 movw r0, #33008 ; 0x80f0 + d0342d4: f003 fb53 bl d03797e + d0342d8: f04f 4280 mov.w r2, #1073741824 ; 0x40000000 + d0342dc: 2102 movs r1, #2 + d0342de: f245 6070 movw r0, #22128 ; 0x5670 + d0342e2: 6853 ldr r3, [r2, #4] + d0342e4: f043 7380 orr.w r3, r3, #16777216 ; 0x1000000 + d0342e8: 6053 str r3, [r2, #4] + d0342ea: 2201 movs r2, #1 + d0342ec: f003 fb47 bl d03797e + d0342f0: 2201 movs r2, #1 + d0342f2: 2103 movs r1, #3 + d0342f4: f248 00f0 movw r0, #33008 ; 0x80f0 + d0342f8: f003 fb41 bl d03797e + d0342fc: 2212 movs r2, #18 + d0342fe: 213f movs r1, #63 ; 0x3f + d034300: f248 00cc movw r0, #32972 ; 0x80cc + d034304: f003 fb3b bl d03797e + d034308: 2224 movs r2, #36 ; 0x24 + d03430a: 4931 ldr r1, [pc, #196] ; (d0343d0 <_halrf_txgapk_track_table_nctl_8730e+0x138>) + d03430c: f248 002c movw r0, #32812 ; 0x802c + d034310: f003 fb35 bl d03797e + d034314: 686b ldr r3, [r5, #4] + d034316: 789b ldrb r3, [r3, #2] + d034318: 2b01 cmp r3, #1 + d03431a: d91b bls.n d034354 <_halrf_txgapk_track_table_nctl_8730e+0xbc> + d03431c: 2c0e cmp r4, #14 + d03431e: d919 bls.n d034354 <_halrf_txgapk_track_table_nctl_8730e+0xbc> + d034320: 2227 movs r2, #39 ; 0x27 + d034322: f44f 517c mov.w r1, #16128 ; 0x3f00 + d034326: f248 00e4 movw r0, #32996 ; 0x80e4 + d03432a: f003 fb28 bl d03797e + d03432e: 2203 movs r2, #3 + d034330: f44f 71f8 mov.w r1, #496 ; 0x1f0 + d034334: f248 00f0 movw r0, #33008 ; 0x80f0 + d034338: f003 fb21 bl d03797e + d03433c: 2224 movs r2, #36 ; 0x24 + d03433e: 213f movs r1, #63 ; 0x3f + d034340: f248 0030 movw r0, #32816 ; 0x8030 + d034344: f003 fb1b bl d03797e + d034348: 2209 movs r2, #9 + d03434a: 213f movs r1, #63 ; 0x3f + d03434c: f248 00cc movw r0, #32972 ; 0x80cc + d034350: f003 fb15 bl d03797e + d034354: f04f 4480 mov.w r4, #1073741824 ; 0x40000000 + d034358: 4628 mov r0, r5 + d03435a: 2100 movs r1, #0 + d03435c: f7ff fdea bl d033f34 <_txgapk_one_shot_8730e> + d034360: 6863 ldr r3, [r4, #4] + d034362: 2200 movs r2, #0 + d034364: 2102 movs r1, #2 + d034366: f023 7380 bic.w r3, r3, #16777216 ; 0x1000000 + d03436a: f245 6070 movw r0, #22128 ; 0x5670 + d03436e: 6063 str r3, [r4, #4] + d034370: f003 fb05 bl d03797e + d034374: 6863 ldr r3, [r4, #4] + d034376: 2201 movs r2, #1 + d034378: 2102 movs r1, #2 + d03437a: f043 7380 orr.w r3, r3, #16777216 ; 0x1000000 + d03437e: f245 6070 movw r0, #22128 ; 0x5670 + d034382: 6063 str r3, [r4, #4] + d034384: f003 fafb bl d03797e + d034388: 2201 movs r2, #1 + d03438a: f44f 0180 mov.w r1, #4194304 ; 0x400000 + d03438e: f248 00f0 movw r0, #33008 ; 0x80f0 + d034392: f003 faf4 bl d03797e + d034396: 2201 movs r2, #1 + d034398: 2103 movs r1, #3 + d03439a: f248 00f0 movw r0, #33008 ; 0x80f0 + d03439e: f003 faee bl d03797e + d0343a2: 4628 mov r0, r5 + d0343a4: 2101 movs r1, #1 + d0343a6: f7ff fdc5 bl d033f34 <_txgapk_one_shot_8730e> + d0343aa: 6863 ldr r3, [r4, #4] + d0343ac: 2200 movs r2, #0 + d0343ae: 2102 movs r1, #2 + d0343b0: f023 7380 bic.w r3, r3, #16777216 ; 0x1000000 + d0343b4: f245 6070 movw r0, #22128 ; 0x5670 + d0343b8: 6063 str r3, [r4, #4] + d0343ba: f003 fae0 bl d03797e + d0343be: 2200 movs r2, #0 + d0343c0: f44f 0180 mov.w r1, #4194304 ; 0x400000 + d0343c4: f248 00f0 movw r0, #33008 ; 0x80f0 + d0343c8: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr} + d0343cc: f003 bad7 b.w d03797e + d0343d0: 0fff0000 .word 0x0fff0000 + +0d0343d4 <_halrf_txgapk_power_table_nctl_8730e>: + d0343d4: b538 push {r3, r4, r5, lr} + d0343d6: 6843 ldr r3, [r0, #4] + d0343d8: 4604 mov r4, r0 + d0343da: 2201 movs r2, #1 + d0343dc: f44f 71f8 mov.w r1, #496 ; 0x1f0 + d0343e0: f248 00f0 movw r0, #33008 ; 0x80f0 + d0343e4: f893 507c ldrb.w r5, [r3, #124] ; 0x7c + d0343e8: f003 fac9 bl d03797e + d0343ec: 2224 movs r2, #36 ; 0x24 + d0343ee: 213f movs r1, #63 ; 0x3f + d0343f0: f248 0030 movw r0, #32816 ; 0x8030 + d0343f4: f003 fac3 bl d03797e + d0343f8: 6863 ldr r3, [r4, #4] + d0343fa: 789b ldrb r3, [r3, #2] + d0343fc: 2b01 cmp r3, #1 + d0343fe: d90e bls.n d03441e <_halrf_txgapk_power_table_nctl_8730e+0x4a> + d034400: 2d0e cmp r5, #14 + d034402: d90c bls.n d03441e <_halrf_txgapk_power_table_nctl_8730e+0x4a> + d034404: 2203 movs r2, #3 + d034406: f44f 71f8 mov.w r1, #496 ; 0x1f0 + d03440a: f248 00f0 movw r0, #33008 ; 0x80f0 + d03440e: f003 fab6 bl d03797e + d034412: 221b movs r2, #27 + d034414: 213f movs r1, #63 ; 0x3f + d034416: f248 0030 movw r0, #32816 ; 0x8030 + d03441a: f003 fab0 bl d03797e + d03441e: 2200 movs r2, #0 + d034420: f44f 4170 mov.w r1, #61440 ; 0xf000 + d034424: f248 00f0 movw r0, #33008 ; 0x80f0 + d034428: f003 faa9 bl d03797e + d03442c: f04f 4280 mov.w r2, #1073741824 ; 0x40000000 + d034430: 2102 movs r1, #2 + d034432: f245 6070 movw r0, #22128 ; 0x5670 + d034436: 6853 ldr r3, [r2, #4] + d034438: f043 7380 orr.w r3, r3, #16777216 ; 0x1000000 + d03443c: 6053 str r3, [r2, #4] + d03443e: 2201 movs r2, #1 + d034440: f003 fa9d bl d03797e + d034444: 2203 movs r2, #3 + d034446: f248 00f0 movw r0, #33008 ; 0x80f0 + d03444a: 4611 mov r1, r2 + d03444c: f003 fa97 bl d03797e + d034450: 2212 movs r2, #18 + d034452: 213f movs r1, #63 ; 0x3f + d034454: f248 00cc movw r0, #32972 ; 0x80cc + d034458: f003 fa91 bl d03797e + d03445c: 6863 ldr r3, [r4, #4] + d03445e: 789b ldrb r3, [r3, #2] + d034460: 2b01 cmp r3, #1 + d034462: d907 bls.n d034474 <_halrf_txgapk_power_table_nctl_8730e+0xa0> + d034464: 2d0e cmp r5, #14 + d034466: d905 bls.n d034474 <_halrf_txgapk_power_table_nctl_8730e+0xa0> + d034468: 2209 movs r2, #9 + d03446a: 213f movs r1, #63 ; 0x3f + d03446c: f248 00cc movw r0, #32972 ; 0x80cc + d034470: f003 fa85 bl d03797e + d034474: f04f 4580 mov.w r5, #1073741824 ; 0x40000000 + d034478: 2224 movs r2, #36 ; 0x24 + d03447a: 4920 ldr r1, [pc, #128] ; (d0344fc <_halrf_txgapk_power_table_nctl_8730e+0x128>) + d03447c: f248 002c movw r0, #32812 ; 0x802c + d034480: f003 fa7d bl d03797e + d034484: 4620 mov r0, r4 + d034486: 2102 movs r1, #2 + d034488: f7ff fd54 bl d033f34 <_txgapk_one_shot_8730e> + d03448c: 686b ldr r3, [r5, #4] + d03448e: 2200 movs r2, #0 + d034490: 2102 movs r1, #2 + d034492: f023 7380 bic.w r3, r3, #16777216 ; 0x1000000 + d034496: f245 6070 movw r0, #22128 ; 0x5670 + d03449a: 606b str r3, [r5, #4] + d03449c: f003 fa6f bl d03797e + d0344a0: 686b ldr r3, [r5, #4] + d0344a2: 2201 movs r2, #1 + d0344a4: 2102 movs r1, #2 + d0344a6: f043 7380 orr.w r3, r3, #16777216 ; 0x1000000 + d0344aa: f245 6070 movw r0, #22128 ; 0x5670 + d0344ae: 606b str r3, [r5, #4] + d0344b0: f003 fa65 bl d03797e + d0344b4: 2201 movs r2, #1 + d0344b6: f44f 0180 mov.w r1, #4194304 ; 0x400000 + d0344ba: f248 00f0 movw r0, #33008 ; 0x80f0 + d0344be: f003 fa5e bl d03797e + d0344c2: 2203 movs r2, #3 + d0344c4: f248 00f0 movw r0, #33008 ; 0x80f0 + d0344c8: 4611 mov r1, r2 + d0344ca: f003 fa58 bl d03797e + d0344ce: 4620 mov r0, r4 + d0344d0: 2103 movs r1, #3 + d0344d2: f7ff fd2f bl d033f34 <_txgapk_one_shot_8730e> + d0344d6: 686b ldr r3, [r5, #4] + d0344d8: 2200 movs r2, #0 + d0344da: 2102 movs r1, #2 + d0344dc: f023 7380 bic.w r3, r3, #16777216 ; 0x1000000 + d0344e0: f245 6070 movw r0, #22128 ; 0x5670 + d0344e4: 606b str r3, [r5, #4] + d0344e6: f003 fa4a bl d03797e + d0344ea: 2200 movs r2, #0 + d0344ec: f44f 0180 mov.w r1, #4194304 ; 0x400000 + d0344f0: f248 00f0 movw r0, #33008 ; 0x80f0 + d0344f4: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr} + d0344f8: f003 ba41 b.w d03797e + d0344fc: 0fff0000 .word 0x0fff0000 + +0d034500 <_txgapk_config_offset_table_8730e>: + d034500: b513 push {r0, r1, r4, lr} + d034502: 6843 ldr r3, [r0, #4] + d034504: 4604 mov r4, r0 + d034506: 2218 movs r2, #24 + d034508: 2100 movs r1, #0 + d03450a: 6958 ldr r0, [r3, #20] + d03450c: 4b0e ldr r3, [pc, #56] ; (d034548 <_txgapk_config_offset_table_8730e+0x48>) + d03450e: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c + d034512: f7e0 fcdb bl d014ecc + d034516: f3c0 4100 ubfx r1, r0, #16, #1 + d03451a: 4620 mov r0, r4 + d03451c: 9101 str r1, [sp, #4] + d03451e: f7ff fca1 bl d033e64 <_txgapk_rf_setting_8730e> + d034522: 9901 ldr r1, [sp, #4] + d034524: 2200 movs r2, #0 + d034526: 4620 mov r0, r4 + d034528: f7ff fd2c bl d033f84 <_txgapk_enable_gapk_8730e> + d03452c: 4620 mov r0, r4 + d03452e: f7ff feb3 bl d034298 <_halrf_txgapk_track_table_nctl_8730e> + d034532: 4620 mov r0, r4 + d034534: 2202 movs r2, #2 + d034536: 9901 ldr r1, [sp, #4] + d034538: f7ff fd24 bl d033f84 <_txgapk_enable_gapk_8730e> + d03453c: 4620 mov r0, r4 + d03453e: b002 add sp, #8 + d034540: e8bd 4010 ldmia.w sp!, {r4, lr} + d034544: f7ff bf46 b.w d0343d4 <_halrf_txgapk_power_table_nctl_8730e> + d034548: 000fffff .word 0x000fffff + +0d03454c : + d03454c: e92d 43f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} + d034550: 4e3e ldr r6, [pc, #248] ; (d03464c ) + d034552: b08f sub sp, #60 ; 0x3c + d034554: 4605 mov r5, r0 + d034556: 2400 movs r4, #0 + d034558: f04f 0910 mov.w r9, #16 + d03455c: f10d 0808 add.w r8, sp, #8 + d034560: af0a add r7, sp, #40 ; 0x28 + d034562: 464a mov r2, r9 + d034564: e896 0003 ldmia.w r6, {r0, r1} + d034568: e9cd 4404 strd r4, r4, [sp, #16] + d03456c: e888 0003 stmia.w r8, {r0, r1} + d034570: 4621 mov r1, r4 + d034572: a806 add r0, sp, #24 + d034574: f00d faf8 bl d041b68 <____wrap_memset_veneer> + d034578: f106 0308 add.w r3, r6, #8 + d03457c: 2601 movs r6, #1 + d03457e: cb0f ldmia r3, {r0, r1, r2, r3} + d034580: e887 000f stmia.w r7, {r0, r1, r2, r3} + d034584: 4622 mov r2, r4 + d034586: 4649 mov r1, r9 + d034588: f44f 60e0 mov.w r0, #1792 ; 0x700 + d03458c: f003 f9f7 bl d03797e + d034590: 4622 mov r2, r4 + d034592: 2102 movs r1, #2 + d034594: f240 7004 movw r0, #1796 ; 0x704 + d034598: f003 f9f1 bl d03797e + d03459c: 2201 movs r2, #1 + d03459e: 2102 movs r1, #2 + d0345a0: f240 7004 movw r0, #1796 ; 0x704 + d0345a4: f003 f9eb bl d03797e + d0345a8: 2064 movs r0, #100 ; 0x64 + d0345aa: f7d1 fa65 bl d005a78 + d0345ae: eb0d 0209 add.w r2, sp, r9 + d0345b2: 4641 mov r1, r8 + d0345b4: 4628 mov r0, r5 + d0345b6: 2302 movs r3, #2 + d0345b8: f7ff fadc bl d033b74 <_txgapk_backup_bb_registers_8730e> + d0345bc: 2304 movs r3, #4 d0345be: aa06 add r2, sp, #24 d0345c0: 4639 mov r1, r7 d0345c2: 4628 mov r0, r5 - d0345c4: 2304 movs r3, #4 - d0345c6: f7ff faf3 bl d033bb0 <_halrf_txgapk_reload_rf_8730e> - d0345ca: 2302 movs r3, #2 - d0345cc: eb0d 0209 add.w r2, sp, r9 - d0345d0: 4641 mov r1, r8 - d0345d2: 4628 mov r0, r5 - d0345d4: f7ff fabc bl d033b50 <_txgapk_reload_bb_registers_8730e> - d0345d8: 4632 mov r2, r6 - d0345da: 4649 mov r1, r9 - d0345dc: f44f 60e0 mov.w r0, #1792 ; 0x700 - d0345e0: f003 f9a9 bl d037936 - d0345e4: 4622 mov r2, r4 - d0345e6: 2102 movs r1, #2 - d0345e8: f240 7004 movw r0, #1796 ; 0x704 - d0345ec: f003 f9a3 bl d037936 - d0345f0: 4632 mov r2, r6 - d0345f2: 2102 movs r1, #2 - d0345f4: f240 7004 movw r0, #1796 ; 0x704 - d0345f8: f003 f99d bl d037936 - d0345fc: b00f add sp, #60 ; 0x3c - d0345fe: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} - d034602: bf00 nop - d034604: 0d050c78 .word 0x0d050c78 - -0d034608 : - d034608: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} - d03460c: 2401 movs r4, #1 - d03460e: 2380 movs r3, #128 ; 0x80 - d034610: 2205 movs r2, #5 - d034612: 2100 movs r1, #0 - d034614: 4606 mov r6, r0 - d034616: 2710 movs r7, #16 - d034618: 2500 movs r5, #0 - d03461a: ed2d 8b02 vpush {d8} - d03461e: b085 sub sp, #20 - d034620: 46ab mov fp, r5 - d034622: 9400 str r4, [sp, #0] - d034624: f003 f9a8 bl d037978 - d034628: 2200 movs r2, #0 - d03462a: f44f 2370 mov.w r3, #983040 ; 0xf0000 - d03462e: 4630 mov r0, r6 - d034630: 4611 mov r1, r2 - d034632: 9400 str r4, [sp, #0] - d034634: f003 f9a0 bl d037978 - d034638: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d03463c: 48d4 ldr r0, [pc, #848] ; (d034990 ) - d03463e: f003 f98e bl d03795e - d034642: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d034646: 4682 mov sl, r0 - d034648: 48d2 ldr r0, [pc, #840] ; (d034994 ) - d03464a: f003 f988 bl d03795e - d03464e: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d034652: 4681 mov r9, r0 - d034654: 48d0 ldr r0, [pc, #832] ; (d034998 ) - d034656: f003 f982 bl d03795e - d03465a: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d03465e: 4680 mov r8, r0 - d034660: 48ce ldr r0, [pc, #824] ; (d03499c ) - d034662: f003 f97c bl d03795e - d034666: 4622 mov r2, r4 - d034668: f44f 7100 mov.w r1, #512 ; 0x200 - d03466c: ee08 0a10 vmov s16, r0 - d034670: 48cb ldr r0, [pc, #812] ; (d0349a0 ) - d034672: f003 f960 bl d037936 - d034676: 4622 mov r2, r4 - d034678: 4621 mov r1, r4 - d03467a: 48ca ldr r0, [pc, #808] ; (d0349a4 ) - d03467c: f003 f95b bl d037936 - d034680: 2200 movs r2, #0 - d034682: 2110 movs r1, #16 - d034684: 48c8 ldr r0, [pc, #800] ; (d0349a8 ) - d034686: f003 f956 bl d037936 - d03468a: 2200 movs r2, #0 - d03468c: 2120 movs r1, #32 - d03468e: 48c6 ldr r0, [pc, #792] ; (d0349a8 ) - d034690: f003 f951 bl d037936 - d034694: 4622 mov r2, r4 - d034696: 2102 movs r1, #2 - d034698: 48c4 ldr r0, [pc, #784] ; (d0349ac ) - d03469a: f003 f94c bl d037936 - d03469e: 2200 movs r2, #0 - d0346a0: 2102 movs r1, #2 - d0346a2: 48c2 ldr r0, [pc, #776] ; (d0349ac ) - d0346a4: f003 f947 bl d037936 - d0346a8: 4622 mov r2, r4 - d0346aa: 2102 movs r1, #2 - d0346ac: 48bf ldr r0, [pc, #764] ; (d0349ac ) - d0346ae: f003 f942 bl d037936 - d0346b2: 200a movs r0, #10 - d0346b4: f7d1 f9da bl d005a6c - d0346b8: 220f movs r2, #15 - d0346ba: f44f 2170 mov.w r1, #983040 ; 0xf0000 - d0346be: 48bc ldr r0, [pc, #752] ; (d0349b0 ) - d0346c0: f003 f939 bl d037936 - d0346c4: 4622 mov r2, r4 - d0346c6: f04f 6100 mov.w r1, #134217728 ; 0x8000000 - d0346ca: 48b2 ldr r0, [pc, #712] ; (d034994 ) - d0346cc: f003 f933 bl d037936 - d0346d0: 4622 mov r2, r4 - d0346d2: f04f 41c0 mov.w r1, #1610612736 ; 0x60000000 - d0346d6: 48af ldr r0, [pc, #700] ; (d034994 ) - d0346d8: f003 f92d bl d037936 + d0345c4: f7ff fafa bl d033bbc <_halrf_txgapk_bkup_rf_8730e> + d0345c8: 2101 movs r1, #1 + d0345ca: 4628 mov r0, r5 + d0345cc: f7ff fb32 bl d033c34 <_txgapk_afe_setting_8730e> + d0345d0: 4628 mov r0, r5 + d0345d2: f7ff ff95 bl d034500 <_txgapk_config_offset_table_8730e> + d0345d6: 4621 mov r1, r4 + d0345d8: 4628 mov r0, r5 + d0345da: f7ff fb2b bl d033c34 <_txgapk_afe_setting_8730e> + d0345de: 4622 mov r2, r4 + d0345e0: f04f 4140 mov.w r1, #3221225472 ; 0xc0000000 + d0345e4: f248 1020 movw r0, #33056 ; 0x8120 + d0345e8: f003 f9c9 bl d03797e + d0345ec: 4633 mov r3, r6 + d0345ee: 4621 mov r1, r4 + d0345f0: 4628 mov r0, r5 + d0345f2: 2205 movs r2, #5 + d0345f4: 9600 str r6, [sp, #0] + d0345f6: f003 f9e3 bl d0379c0 + d0345fa: 4622 mov r2, r4 + d0345fc: 2180 movs r1, #128 ; 0x80 + d0345fe: f248 0008 movw r0, #32776 ; 0x8008 + d034602: f003 f9bc bl d03797e + d034606: aa06 add r2, sp, #24 + d034608: 4639 mov r1, r7 + d03460a: 4628 mov r0, r5 + d03460c: 2304 movs r3, #4 + d03460e: f7ff faf3 bl d033bf8 <_halrf_txgapk_reload_rf_8730e> + d034612: 2302 movs r3, #2 + d034614: eb0d 0209 add.w r2, sp, r9 + d034618: 4641 mov r1, r8 + d03461a: 4628 mov r0, r5 + d03461c: f7ff fabc bl d033b98 <_txgapk_reload_bb_registers_8730e> + d034620: 4632 mov r2, r6 + d034622: 4649 mov r1, r9 + d034624: f44f 60e0 mov.w r0, #1792 ; 0x700 + d034628: f003 f9a9 bl d03797e + d03462c: 4622 mov r2, r4 + d03462e: 2102 movs r1, #2 + d034630: f240 7004 movw r0, #1796 ; 0x704 + d034634: f003 f9a3 bl d03797e + d034638: 4632 mov r2, r6 + d03463a: 2102 movs r1, #2 + d03463c: f240 7004 movw r0, #1796 ; 0x704 + d034640: f003 f99d bl d03797e + d034644: b00f add sp, #60 ; 0x3c + d034646: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} + d03464a: bf00 nop + d03464c: 0d050cc0 .word 0x0d050cc0 + +0d034650 : + d034650: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} + d034654: 2401 movs r4, #1 + d034656: 2380 movs r3, #128 ; 0x80 + d034658: 2205 movs r2, #5 + d03465a: 2100 movs r1, #0 + d03465c: 4606 mov r6, r0 + d03465e: 2710 movs r7, #16 + d034660: 2500 movs r5, #0 + d034662: ed2d 8b02 vpush {d8} + d034666: b085 sub sp, #20 + d034668: 46ab mov fp, r5 + d03466a: 9400 str r4, [sp, #0] + d03466c: f003 f9a8 bl d0379c0 + d034670: 2200 movs r2, #0 + d034672: f44f 2370 mov.w r3, #983040 ; 0xf0000 + d034676: 4630 mov r0, r6 + d034678: 4611 mov r1, r2 + d03467a: 9400 str r4, [sp, #0] + d03467c: f003 f9a0 bl d0379c0 + d034680: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d034684: 48d4 ldr r0, [pc, #848] ; (d0349d8 ) + d034686: f003 f98e bl d0379a6 + d03468a: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d03468e: 4682 mov sl, r0 + d034690: 48d2 ldr r0, [pc, #840] ; (d0349dc ) + d034692: f003 f988 bl d0379a6 + d034696: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d03469a: 4681 mov r9, r0 + d03469c: 48d0 ldr r0, [pc, #832] ; (d0349e0 ) + d03469e: f003 f982 bl d0379a6 + d0346a2: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d0346a6: 4680 mov r8, r0 + d0346a8: 48ce ldr r0, [pc, #824] ; (d0349e4 ) + d0346aa: f003 f97c bl d0379a6 + d0346ae: 4622 mov r2, r4 + d0346b0: f44f 7100 mov.w r1, #512 ; 0x200 + d0346b4: ee08 0a10 vmov s16, r0 + d0346b8: 48cb ldr r0, [pc, #812] ; (d0349e8 ) + d0346ba: f003 f960 bl d03797e + d0346be: 4622 mov r2, r4 + d0346c0: 4621 mov r1, r4 + d0346c2: 48ca ldr r0, [pc, #808] ; (d0349ec ) + d0346c4: f003 f95b bl d03797e + d0346c8: 2200 movs r2, #0 + d0346ca: 2110 movs r1, #16 + d0346cc: 48c8 ldr r0, [pc, #800] ; (d0349f0 ) + d0346ce: f003 f956 bl d03797e + d0346d2: 2200 movs r2, #0 + d0346d4: 2120 movs r1, #32 + d0346d6: 48c6 ldr r0, [pc, #792] ; (d0349f0 ) + d0346d8: f003 f951 bl d03797e d0346dc: 4622 mov r2, r4 - d0346de: f04f 4180 mov.w r1, #1073741824 ; 0x40000000 - d0346e2: 48b4 ldr r0, [pc, #720] ; (d0349b4 ) - d0346e4: f003 f927 bl d037936 - d0346e8: 2207 movs r2, #7 - d0346ea: f04f 417f mov.w r1, #4278190080 ; 0xff000000 - d0346ee: 48b2 ldr r0, [pc, #712] ; (d0349b8 ) - d0346f0: f003 f921 bl d037936 - d0346f4: 2200 movs r2, #0 - d0346f6: f44f 3180 mov.w r1, #65536 ; 0x10000 - d0346fa: 48b0 ldr r0, [pc, #704] ; (d0349bc ) - d0346fc: f003 f91b bl d037936 - d034700: 4622 mov r2, r4 - d034702: f04f 4180 mov.w r1, #1073741824 ; 0x40000000 - d034706: 48ae ldr r0, [pc, #696] ; (d0349c0 ) - d034708: f003 f915 bl d037936 + d0346de: 2102 movs r1, #2 + d0346e0: 48c4 ldr r0, [pc, #784] ; (d0349f4 ) + d0346e2: f003 f94c bl d03797e + d0346e6: 2200 movs r2, #0 + d0346e8: 2102 movs r1, #2 + d0346ea: 48c2 ldr r0, [pc, #776] ; (d0349f4 ) + d0346ec: f003 f947 bl d03797e + d0346f0: 4622 mov r2, r4 + d0346f2: 2102 movs r1, #2 + d0346f4: 48bf ldr r0, [pc, #764] ; (d0349f4 ) + d0346f6: f003 f942 bl d03797e + d0346fa: 200a movs r0, #10 + d0346fc: f7d1 f9bc bl d005a78 + d034700: 220f movs r2, #15 + d034702: f44f 2170 mov.w r1, #983040 ; 0xf0000 + d034706: 48bc ldr r0, [pc, #752] ; (d0349f8 ) + d034708: f003 f939 bl d03797e d03470c: 4622 mov r2, r4 - d03470e: f44f 4100 mov.w r1, #32768 ; 0x8000 - d034712: 48ac ldr r0, [pc, #688] ; (d0349c4 ) - d034714: f003 f90f bl d037936 + d03470e: f04f 6100 mov.w r1, #134217728 ; 0x8000000 + d034712: 48b2 ldr r0, [pc, #712] ; (d0349dc ) + d034714: f003 f933 bl d03797e d034718: 4622 mov r2, r4 - d03471a: f44f 1100 mov.w r1, #2097152 ; 0x200000 - d03471e: 489e ldr r0, [pc, #632] ; (d034998 ) - d034720: f003 f909 bl d037936 - d034724: 2200 movs r2, #0 - d034726: 21f0 movs r1, #240 ; 0xf0 - d034728: 489c ldr r0, [pc, #624] ; (d03499c ) - d03472a: f003 f904 bl d037936 - d03472e: 200a movs r0, #10 - d034730: f7d1 f99c bl d005a6c - d034734: f240 1201 movw r2, #257 ; 0x101 - d034738: 49a3 ldr r1, [pc, #652] ; (d0349c8 ) - d03473a: 463c mov r4, r7 - d03473c: 48a3 ldr r0, [pc, #652] ; (d0349cc ) - d03473e: f003 f8fa bl d037936 - d034742: f241 1211 movw r2, #4369 ; 0x1111 - d034746: 49a0 ldr r1, [pc, #640] ; (d0349c8 ) - d034748: 48a0 ldr r0, [pc, #640] ; (d0349cc ) - d03474a: f003 f8f4 bl d037936 - d03474e: 200a movs r0, #10 - d034750: f7d1 f98c bl d005a6c - d034754: 4a9e ldr r2, [pc, #632] ; (d0349d0 ) - d034756: f06f 417f mvn.w r1, #4278190080 ; 0xff000000 - d03475a: 488d ldr r0, [pc, #564] ; (d034990 ) - d03475c: f003 f8eb bl d037936 - d034760: 200a movs r0, #10 - d034762: f7d1 f983 bl d005a6c - d034766: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d03476a: 489a ldr r0, [pc, #616] ; (d0349d4 ) - d03476c: f003 f8f7 bl d03795e - d034770: 0302 lsls r2, r0, #12 - d034772: f3c0 2c89 ubfx ip, r0, #10, #10 - d034776: f3c0 0109 ubfx r1, r0, #0, #10 - d03477a: bf48 it mi - d03477c: f5ac 6c80 submi.w ip, ip, #1024 ; 0x400 - d034780: 058b lsls r3, r1, #22 - d034782: f10c 0020 add.w r0, ip, #32 - d034786: bf48 it mi - d034788: f5a1 6180 submi.w r1, r1, #1024 ; 0x400 - d03478c: 2840 cmp r0, #64 ; 0x40 - d03478e: d803 bhi.n d034798 - d034790: f101 0020 add.w r0, r1, #32 - d034794: 2840 cmp r0, #64 ; 0x40 - d034796: d903 bls.n d0347a0 - d034798: 1e63 subs r3, r4, #1 - d03479a: 2100 movs r1, #0 - d03479c: b2dc uxtb r4, r3 - d03479e: 468c mov ip, r1 - d0347a0: 2005 movs r0, #5 - d0347a2: 44e3 add fp, ip - d0347a4: 440d add r5, r1 - d0347a6: f7d1 f961 bl d005a6c - d0347aa: 1e7a subs r2, r7, #1 - d0347ac: f012 07ff ands.w r7, r2, #255 ; 0xff - d0347b0: d1d9 bne.n d034766 - d0347b2: 2c01 cmp r4, #1 - d0347b4: 4623 mov r3, r4 - d0347b6: f1cb 0b00 rsb fp, fp, #0 - d0347ba: f1c5 0400 rsb r4, r5, #0 - d0347be: bf38 it cc - d0347c0: 2301 movcc r3, #1 - d0347c2: 4985 ldr r1, [pc, #532] ; (d0349d8 ) - d0347c4: 4885 ldr r0, [pc, #532] ; (d0349dc ) - d0347c6: fb9b fbf3 sdiv fp, fp, r3 - d0347ca: fb94 f4f3 sdiv r4, r4, r3 - d0347ce: f3cb 0209 ubfx r2, fp, #0, #10 - d0347d2: f3c4 0409 ubfx r4, r4, #0, #10 - d0347d6: f41b 7f00 tst.w fp, #512 ; 0x200 - d0347da: bf18 it ne - d0347dc: f5a2 6280 subne.w r2, r2, #1024 ; 0x400 - d0347e0: 05a5 lsls r5, r4, #22 - d0347e2: f04f 0510 mov.w r5, #16 - d0347e6: bf48 it mi - d0347e8: f5a4 6480 submi.w r4, r4, #1024 ; 0x400 - d0347ec: f003 f8a3 bl d037936 - d0347f0: f240 31ff movw r1, #1023 ; 0x3ff - d0347f4: 4879 ldr r0, [pc, #484] ; (d0349dc ) - d0347f6: 4622 mov r2, r4 - d0347f8: 2400 movs r4, #0 - d0347fa: f003 f89c bl d037936 - d0347fe: 2201 movs r2, #1 - d034800: f04f 5180 mov.w r1, #268435456 ; 0x10000000 - d034804: 4876 ldr r0, [pc, #472] ; (d0349e0 ) - d034806: f003 f896 bl d037936 - d03480a: 4a76 ldr r2, [pc, #472] ; (d0349e4 ) - d03480c: f06f 417f mvn.w r1, #4278190080 ; 0xff000000 - d034810: 485f ldr r0, [pc, #380] ; (d034990 ) - d034812: f003 f890 bl d037936 - d034816: 46ab mov fp, r5 - d034818: 4623 mov r3, r4 - d03481a: 4a6e ldr r2, [pc, #440] ; (d0349d4 ) - d03481c: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d034820: 4610 mov r0, r2 - d034822: 9303 str r3, [sp, #12] - d034824: f003 f89b bl d03795e - d034828: f3c0 2c89 ubfx ip, r0, #10, #10 - d03482c: f410 2f00 tst.w r0, #524288 ; 0x80000 - d034830: f3c0 0109 ubfx r1, r0, #0, #10 - d034834: 4a67 ldr r2, [pc, #412] ; (d0349d4 ) - d034836: bf18 it ne - d034838: f5ac 6c80 subne.w ip, ip, #1024 ; 0x400 - d03483c: 9b03 ldr r3, [sp, #12] - d03483e: 0588 lsls r0, r1, #22 - d034840: f10c 0020 add.w r0, ip, #32 - d034844: bf48 it mi - d034846: f5a1 6180 submi.w r1, r1, #1024 ; 0x400 - d03484a: 2840 cmp r0, #64 ; 0x40 - d03484c: d803 bhi.n d034856 - d03484e: f101 0020 add.w r0, r1, #32 - d034852: 2840 cmp r0, #64 ; 0x40 - d034854: d905 bls.n d034862 - d034856: f10b 3bff add.w fp, fp, #4294967295 ; 0xffffffff - d03485a: 2100 movs r1, #0 - d03485c: fa5f fb8b uxtb.w fp, fp - d034860: 468c mov ip, r1 - d034862: 3d01 subs r5, #1 - d034864: 4463 add r3, ip - d034866: 440c add r4, r1 - d034868: f015 05ff ands.w r5, r5, #255 ; 0xff - d03486c: d1d6 bne.n d03481c - d03486e: f1bb 0f01 cmp.w fp, #1 - d034872: bf38 it cc - d034874: f04f 0b01 movcc.w fp, #1 - d034878: fb93 f3fb sdiv r3, r3, fp - d03487c: fb94 f4fb sdiv r4, r4, fp - d034880: f3c3 0209 ubfx r2, r3, #0, #10 - d034884: f3c4 0409 ubfx r4, r4, #0, #10 - d034888: 0599 lsls r1, r3, #22 - d03488a: bf48 it mi - d03488c: f5a2 6280 submi.w r2, r2, #1024 ; 0x400 - d034890: 05a3 lsls r3, r4, #22 - d034892: bf48 it mi - d034894: f5a4 6480 submi.w r4, r4, #1024 ; 0x400 - d034898: 340e adds r4, #14 - d03489a: 2c1c cmp r4, #28 - d03489c: d803 bhi.n d0348a6 - d03489e: 320e adds r2, #14 - d0348a0: 2a1c cmp r2, #28 - d0348a2: f240 80a3 bls.w d0349ec - d0348a6: 2200 movs r2, #0 - d0348a8: 494b ldr r1, [pc, #300] ; (d0349d8 ) - d0348aa: 484c ldr r0, [pc, #304] ; (d0349dc ) - d0348ac: f003 f843 bl d037936 - d0348b0: 2200 movs r2, #0 - d0348b2: f240 31ff movw r1, #1023 ; 0x3ff - d0348b6: 4849 ldr r0, [pc, #292] ; (d0349dc ) - d0348b8: f003 f83d bl d037936 - d0348bc: 2200 movs r2, #0 - d0348be: f44f 4100 mov.w r1, #32768 ; 0x8000 - d0348c2: 4840 ldr r0, [pc, #256] ; (d0349c4 ) - d0348c4: f003 f837 bl d037936 - d0348c8: 2200 movs r2, #0 - d0348ca: f04f 4180 mov.w r1, #1073741824 ; 0x40000000 - d0348ce: 483c ldr r0, [pc, #240] ; (d0349c0 ) - d0348d0: f003 f831 bl d037936 - d0348d4: 2207 movs r2, #7 - d0348d6: f04f 417f mov.w r1, #4278190080 ; 0xff000000 - d0348da: 4837 ldr r0, [pc, #220] ; (d0349b8 ) - d0348dc: f003 f82b bl d037936 - d0348e0: 2201 movs r2, #1 - d0348e2: f44f 3180 mov.w r1, #65536 ; 0x10000 - d0348e6: 4835 ldr r0, [pc, #212] ; (d0349bc ) - d0348e8: f003 f825 bl d037936 - d0348ec: 2200 movs r2, #0 - d0348ee: f04f 4180 mov.w r1, #1073741824 ; 0x40000000 - d0348f2: 4830 ldr r0, [pc, #192] ; (d0349b4 ) - d0348f4: f003 f81f bl d037936 + d03471a: f04f 41c0 mov.w r1, #1610612736 ; 0x60000000 + d03471e: 48af ldr r0, [pc, #700] ; (d0349dc ) + d034720: f003 f92d bl d03797e + d034724: 4622 mov r2, r4 + d034726: f04f 4180 mov.w r1, #1073741824 ; 0x40000000 + d03472a: 48b4 ldr r0, [pc, #720] ; (d0349fc ) + d03472c: f003 f927 bl d03797e + d034730: 2207 movs r2, #7 + d034732: f04f 417f mov.w r1, #4278190080 ; 0xff000000 + d034736: 48b2 ldr r0, [pc, #712] ; (d034a00 ) + d034738: f003 f921 bl d03797e + d03473c: 2200 movs r2, #0 + d03473e: f44f 3180 mov.w r1, #65536 ; 0x10000 + d034742: 48b0 ldr r0, [pc, #704] ; (d034a04 ) + d034744: f003 f91b bl d03797e + d034748: 4622 mov r2, r4 + d03474a: f04f 4180 mov.w r1, #1073741824 ; 0x40000000 + d03474e: 48ae ldr r0, [pc, #696] ; (d034a08 ) + d034750: f003 f915 bl d03797e + d034754: 4622 mov r2, r4 + d034756: f44f 4100 mov.w r1, #32768 ; 0x8000 + d03475a: 48ac ldr r0, [pc, #688] ; (d034a0c ) + d03475c: f003 f90f bl d03797e + d034760: 4622 mov r2, r4 + d034762: f44f 1100 mov.w r1, #2097152 ; 0x200000 + d034766: 489e ldr r0, [pc, #632] ; (d0349e0 ) + d034768: f003 f909 bl d03797e + d03476c: 2200 movs r2, #0 + d03476e: 21f0 movs r1, #240 ; 0xf0 + d034770: 489c ldr r0, [pc, #624] ; (d0349e4 ) + d034772: f003 f904 bl d03797e + d034776: 200a movs r0, #10 + d034778: f7d1 f97e bl d005a78 + d03477c: f240 1201 movw r2, #257 ; 0x101 + d034780: 49a3 ldr r1, [pc, #652] ; (d034a10 ) + d034782: 463c mov r4, r7 + d034784: 48a3 ldr r0, [pc, #652] ; (d034a14 ) + d034786: f003 f8fa bl d03797e + d03478a: f241 1211 movw r2, #4369 ; 0x1111 + d03478e: 49a0 ldr r1, [pc, #640] ; (d034a10 ) + d034790: 48a0 ldr r0, [pc, #640] ; (d034a14 ) + d034792: f003 f8f4 bl d03797e + d034796: 200a movs r0, #10 + d034798: f7d1 f96e bl d005a78 + d03479c: 4a9e ldr r2, [pc, #632] ; (d034a18 ) + d03479e: f06f 417f mvn.w r1, #4278190080 ; 0xff000000 + d0347a2: 488d ldr r0, [pc, #564] ; (d0349d8 ) + d0347a4: f003 f8eb bl d03797e + d0347a8: 200a movs r0, #10 + d0347aa: f7d1 f965 bl d005a78 + d0347ae: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d0347b2: 489a ldr r0, [pc, #616] ; (d034a1c ) + d0347b4: f003 f8f7 bl d0379a6 + d0347b8: 0302 lsls r2, r0, #12 + d0347ba: f3c0 2c89 ubfx ip, r0, #10, #10 + d0347be: f3c0 0109 ubfx r1, r0, #0, #10 + d0347c2: bf48 it mi + d0347c4: f5ac 6c80 submi.w ip, ip, #1024 ; 0x400 + d0347c8: 058b lsls r3, r1, #22 + d0347ca: f10c 0020 add.w r0, ip, #32 + d0347ce: bf48 it mi + d0347d0: f5a1 6180 submi.w r1, r1, #1024 ; 0x400 + d0347d4: 2840 cmp r0, #64 ; 0x40 + d0347d6: d803 bhi.n d0347e0 + d0347d8: f101 0020 add.w r0, r1, #32 + d0347dc: 2840 cmp r0, #64 ; 0x40 + d0347de: d903 bls.n d0347e8 + d0347e0: 1e63 subs r3, r4, #1 + d0347e2: 2100 movs r1, #0 + d0347e4: b2dc uxtb r4, r3 + d0347e6: 468c mov ip, r1 + d0347e8: 2005 movs r0, #5 + d0347ea: 44e3 add fp, ip + d0347ec: 440d add r5, r1 + d0347ee: f7d1 f943 bl d005a78 + d0347f2: 1e7a subs r2, r7, #1 + d0347f4: f012 07ff ands.w r7, r2, #255 ; 0xff + d0347f8: d1d9 bne.n d0347ae + d0347fa: 2c01 cmp r4, #1 + d0347fc: 4623 mov r3, r4 + d0347fe: f1cb 0b00 rsb fp, fp, #0 + d034802: f1c5 0400 rsb r4, r5, #0 + d034806: bf38 it cc + d034808: 2301 movcc r3, #1 + d03480a: 4985 ldr r1, [pc, #532] ; (d034a20 ) + d03480c: 4885 ldr r0, [pc, #532] ; (d034a24 ) + d03480e: fb9b fbf3 sdiv fp, fp, r3 + d034812: fb94 f4f3 sdiv r4, r4, r3 + d034816: f3cb 0209 ubfx r2, fp, #0, #10 + d03481a: f3c4 0409 ubfx r4, r4, #0, #10 + d03481e: f41b 7f00 tst.w fp, #512 ; 0x200 + d034822: bf18 it ne + d034824: f5a2 6280 subne.w r2, r2, #1024 ; 0x400 + d034828: 05a5 lsls r5, r4, #22 + d03482a: f04f 0510 mov.w r5, #16 + d03482e: bf48 it mi + d034830: f5a4 6480 submi.w r4, r4, #1024 ; 0x400 + d034834: f003 f8a3 bl d03797e + d034838: f240 31ff movw r1, #1023 ; 0x3ff + d03483c: 4879 ldr r0, [pc, #484] ; (d034a24 ) + d03483e: 4622 mov r2, r4 + d034840: 2400 movs r4, #0 + d034842: f003 f89c bl d03797e + d034846: 2201 movs r2, #1 + d034848: f04f 5180 mov.w r1, #268435456 ; 0x10000000 + d03484c: 4876 ldr r0, [pc, #472] ; (d034a28 ) + d03484e: f003 f896 bl d03797e + d034852: 4a76 ldr r2, [pc, #472] ; (d034a2c ) + d034854: f06f 417f mvn.w r1, #4278190080 ; 0xff000000 + d034858: 485f ldr r0, [pc, #380] ; (d0349d8 ) + d03485a: f003 f890 bl d03797e + d03485e: 46ab mov fp, r5 + d034860: 4623 mov r3, r4 + d034862: 4a6e ldr r2, [pc, #440] ; (d034a1c ) + d034864: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d034868: 4610 mov r0, r2 + d03486a: 9303 str r3, [sp, #12] + d03486c: f003 f89b bl d0379a6 + d034870: f3c0 2c89 ubfx ip, r0, #10, #10 + d034874: f410 2f00 tst.w r0, #524288 ; 0x80000 + d034878: f3c0 0109 ubfx r1, r0, #0, #10 + d03487c: 4a67 ldr r2, [pc, #412] ; (d034a1c ) + d03487e: bf18 it ne + d034880: f5ac 6c80 subne.w ip, ip, #1024 ; 0x400 + d034884: 9b03 ldr r3, [sp, #12] + d034886: 0588 lsls r0, r1, #22 + d034888: f10c 0020 add.w r0, ip, #32 + d03488c: bf48 it mi + d03488e: f5a1 6180 submi.w r1, r1, #1024 ; 0x400 + d034892: 2840 cmp r0, #64 ; 0x40 + d034894: d803 bhi.n d03489e + d034896: f101 0020 add.w r0, r1, #32 + d03489a: 2840 cmp r0, #64 ; 0x40 + d03489c: d905 bls.n d0348aa + d03489e: f10b 3bff add.w fp, fp, #4294967295 ; 0xffffffff + d0348a2: 2100 movs r1, #0 + d0348a4: fa5f fb8b uxtb.w fp, fp + d0348a8: 468c mov ip, r1 + d0348aa: 3d01 subs r5, #1 + d0348ac: 4463 add r3, ip + d0348ae: 440c add r4, r1 + d0348b0: f015 05ff ands.w r5, r5, #255 ; 0xff + d0348b4: d1d6 bne.n d034864 + d0348b6: f1bb 0f01 cmp.w fp, #1 + d0348ba: bf38 it cc + d0348bc: f04f 0b01 movcc.w fp, #1 + d0348c0: fb93 f3fb sdiv r3, r3, fp + d0348c4: fb94 f4fb sdiv r4, r4, fp + d0348c8: f3c3 0209 ubfx r2, r3, #0, #10 + d0348cc: f3c4 0409 ubfx r4, r4, #0, #10 + d0348d0: 0599 lsls r1, r3, #22 + d0348d2: bf48 it mi + d0348d4: f5a2 6280 submi.w r2, r2, #1024 ; 0x400 + d0348d8: 05a3 lsls r3, r4, #22 + d0348da: bf48 it mi + d0348dc: f5a4 6480 submi.w r4, r4, #1024 ; 0x400 + d0348e0: 340e adds r4, #14 + d0348e2: 2c1c cmp r4, #28 + d0348e4: d803 bhi.n d0348ee + d0348e6: 320e adds r2, #14 + d0348e8: 2a1c cmp r2, #28 + d0348ea: f240 80a3 bls.w d034a34 + d0348ee: 2200 movs r2, #0 + d0348f0: 494b ldr r1, [pc, #300] ; (d034a20 ) + d0348f2: 484c ldr r0, [pc, #304] ; (d034a24 ) + d0348f4: f003 f843 bl d03797e d0348f8: 2200 movs r2, #0 - d0348fa: 4933 ldr r1, [pc, #204] ; (d0349c8 ) - d0348fc: 4833 ldr r0, [pc, #204] ; (d0349cc ) - d0348fe: f003 f81a bl d037936 - d034902: 4652 mov r2, sl - d034904: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d034908: 4821 ldr r0, [pc, #132] ; (d034990 ) - d03490a: f003 f814 bl d037936 - d03490e: 2200 movs r2, #0 - d034910: f240 31ff movw r1, #1023 ; 0x3ff - d034914: f44f 30a3 mov.w r0, #83456 ; 0x14600 - d034918: f003 f80d bl d037936 + d0348fa: f240 31ff movw r1, #1023 ; 0x3ff + d0348fe: 4849 ldr r0, [pc, #292] ; (d034a24 ) + d034900: f003 f83d bl d03797e + d034904: 2200 movs r2, #0 + d034906: f44f 4100 mov.w r1, #32768 ; 0x8000 + d03490a: 4840 ldr r0, [pc, #256] ; (d034a0c ) + d03490c: f003 f837 bl d03797e + d034910: 2200 movs r2, #0 + d034912: f04f 4180 mov.w r1, #1073741824 ; 0x40000000 + d034916: 483c ldr r0, [pc, #240] ; (d034a08 ) + d034918: f003 f831 bl d03797e d03491c: 2207 movs r2, #7 - d03491e: f44f 2170 mov.w r1, #983040 ; 0xf0000 - d034922: 4823 ldr r0, [pc, #140] ; (d0349b0 ) - d034924: f003 f807 bl d037936 - d034928: 464a mov r2, r9 - d03492a: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d03492e: 4819 ldr r0, [pc, #100] ; (d034994 ) - d034930: f003 f801 bl d037936 - d034934: 4642 mov r2, r8 - d034936: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d03493a: 4817 ldr r0, [pc, #92] ; (d034998 ) - d03493c: f002 fffb bl d037936 - d034940: ee18 2a10 vmov r2, s16 - d034944: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d034948: 4814 ldr r0, [pc, #80] ; (d03499c ) - d03494a: f002 fff4 bl d037936 - d03494e: 2200 movs r2, #0 - d034950: f44f 7100 mov.w r1, #512 ; 0x200 - d034954: 4812 ldr r0, [pc, #72] ; (d0349a0 ) - d034956: f002 ffee bl d037936 - d03495a: 2200 movs r2, #0 - d03495c: 2101 movs r1, #1 - d03495e: 4811 ldr r0, [pc, #68] ; (d0349a4 ) - d034960: f002 ffe9 bl d037936 - d034964: 2201 movs r2, #1 - d034966: 2110 movs r1, #16 - d034968: 480f ldr r0, [pc, #60] ; (d0349a8 ) - d03496a: f002 ffe4 bl d037936 - d03496e: 2201 movs r2, #1 - d034970: 2120 movs r1, #32 - d034972: 480d ldr r0, [pc, #52] ; (d0349a8 ) - d034974: f002 ffdf bl d037936 - d034978: 2100 movs r1, #0 - d03497a: 4630 mov r0, r6 - d03497c: 2380 movs r3, #128 ; 0x80 - d03497e: 2205 movs r2, #5 - d034980: 9100 str r1, [sp, #0] - d034982: f002 fff9 bl d037978 - d034986: 4628 mov r0, r5 - d034988: b005 add sp, #20 - d03498a: ecbd 8b02 vpop {d8} - d03498e: e02b b.n d0349e8 - d034990: 000120f0 .word 0x000120f0 - d034994: 00015670 .word 0x00015670 - d034998: 00010010 .word 0x00010010 - d03499c: 00010c60 .word 0x00010c60 - d0349a0: 00010c3c .word 0x00010c3c - d0349a4: 00012320 .word 0x00012320 - d0349a8: 00010700 .word 0x00010700 - d0349ac: 00010704 .word 0x00010704 - d0349b0: 000112a0 .word 0x000112a0 - d0349b4: 000112b8 .word 0x000112b8 - d0349b8: 0001030c .word 0x0001030c - d0349bc: 0001032c .word 0x0001032c - d0349c0: 0001180c .word 0x0001180c - d0349c4: 000112dc .word 0x000112dc - d0349c8: ffff0000 .word 0xffff0000 - d0349cc: 000120fc .word 0x000120fc - d0349d0: 00010289 .word 0x00010289 - d0349d4: 00011730 .word 0x00011730 - d0349d8: 00ffc000 .word 0x00ffc000 - d0349dc: 000145fc .word 0x000145fc - d0349e0: 000145f4 .word 0x000145f4 - d0349e4: 00010283 .word 0x00010283 - d0349e8: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} - d0349ec: 2501 movs r5, #1 - d0349ee: e765 b.n d0348bc - -0d0349f0 : - d0349f0: b538 push {r3, r4, r5, lr} - d0349f2: 4605 mov r5, r0 - d0349f4: 2403 movs r4, #3 - d0349f6: 4628 mov r0, r5 - d0349f8: f7ff fe06 bl d034608 - d0349fc: b918 cbnz r0, d034a06 - d0349fe: 3c01 subs r4, #1 - d034a00: f014 04ff ands.w r4, r4, #255 ; 0xff - d034a04: d1f7 bne.n d0349f6 - d034a06: bd38 pop {r3, r4, r5, pc} - -0d034a08 <_halrf_dack_backup_bb_registers_8730e>: - d034a08: b5f8 push {r3, r4, r5, r6, r7, lr} - d034a0a: 4606 mov r6, r0 - d034a0c: 460f mov r7, r1 - d034a0e: 4615 mov r5, r2 - d034a10: 2400 movs r4, #0 - d034a12: 42ac cmp r4, r5 - d034a14: d100 bne.n d034a18 <_halrf_dack_backup_bb_registers_8730e+0x10> - d034a16: bdf8 pop {r3, r4, r5, r6, r7, pc} - d034a18: f856 0024 ldr.w r0, [r6, r4, lsl #2] - d034a1c: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d034a20: f002 ff9d bl d03795e - d034a24: f847 0024 str.w r0, [r7, r4, lsl #2] - d034a28: 3401 adds r4, #1 - d034a2a: e7f2 b.n d034a12 <_halrf_dack_backup_bb_registers_8730e+0xa> - -0d034a2c <_halrf_dack_reload_bb_registers_8730e>: - d034a2c: b5f8 push {r3, r4, r5, r6, r7, lr} - d034a2e: 4606 mov r6, r0 - d034a30: 460f mov r7, r1 - d034a32: 4615 mov r5, r2 - d034a34: 2400 movs r4, #0 - d034a36: 42ac cmp r4, r5 - d034a38: d100 bne.n d034a3c <_halrf_dack_reload_bb_registers_8730e+0x10> - d034a3a: bdf8 pop {r3, r4, r5, r6, r7, pc} - d034a3c: f857 2024 ldr.w r2, [r7, r4, lsl #2] - d034a40: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d034a44: f856 0024 ldr.w r0, [r6, r4, lsl #2] - d034a48: 3401 adds r4, #1 - d034a4a: f002 ff74 bl d037936 - d034a4e: e7f2 b.n d034a36 <_halrf_dack_reload_bb_registers_8730e+0xa> - -0d034a50 : - d034a50: e92d 43f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} - d034a54: 4d86 ldr r5, [pc, #536] ; (d034c70 ) - d034a56: b08f sub sp, #60 ; 0x3c - d034a58: f8df 923c ldr.w r9, [pc, #572] ; d034c98 - d034a5c: 466c mov r4, sp - d034a5e: cd0f ldmia r5!, {r0, r1, r2, r3} - d034a60: c40f stmia r4!, {r0, r1, r2, r3} - d034a62: e895 0007 ldmia.w r5, {r0, r1, r2} - d034a66: e884 0007 stmia.w r4, {r0, r1, r2} - d034a6a: 4c82 ldr r4, [pc, #520] ; (d034c74 ) - d034a6c: 2207 movs r2, #7 - d034a6e: a907 add r1, sp, #28 - d034a70: 4668 mov r0, sp - d034a72: f7ff ffc9 bl d034a08 <_halrf_dack_backup_bb_registers_8730e> - d034a76: 6ee3 ldr r3, [r4, #108] ; 0x6c - d034a78: f04f 4180 mov.w r1, #1073741824 ; 0x40000000 - d034a7c: 487e ldr r0, [pc, #504] ; (d034c78 ) - d034a7e: f023 030c bic.w r3, r3, #12 - d034a82: 66e3 str r3, [r4, #108] ; 0x6c - d034a84: 6f63 ldr r3, [r4, #116] ; 0x74 - d034a86: f023 4360 bic.w r3, r3, #3758096384 ; 0xe0000000 - d034a8a: 6763 str r3, [r4, #116] ; 0x74 - d034a8c: 6fa3 ldr r3, [r4, #120] ; 0x78 - d034a8e: f023 031f bic.w r3, r3, #31 - d034a92: 67a3 str r3, [r4, #120] ; 0x78 - d034a94: 6f23 ldr r3, [r4, #112] ; 0x70 - d034a96: f023 637c bic.w r3, r3, #264241152 ; 0xfc00000 - d034a9a: 6723 str r3, [r4, #112] ; 0x70 - d034a9c: 4b77 ldr r3, [pc, #476] ; (d034c7c ) - d034a9e: 6f62 ldr r2, [r4, #116] ; 0x74 - d034aa0: 4013 ands r3, r2 - d034aa2: 2201 movs r2, #1 - d034aa4: 6763 str r3, [r4, #116] ; 0x74 - d034aa6: 6ee5 ldr r5, [r4, #108] ; 0x6c - d034aa8: f8d4 8070 ldr.w r8, [r4, #112] ; 0x70 - d034aac: 6f66 ldr r6, [r4, #116] ; 0x74 - d034aae: 6fa7 ldr r7, [r4, #120] ; 0x78 - d034ab0: f002 ff41 bl d037936 - d034ab4: 220f movs r2, #15 - d034ab6: f04f 6170 mov.w r1, #251658240 ; 0xf000000 - d034aba: 4871 ldr r0, [pc, #452] ; (d034c80 ) - d034abc: f002 ff3b bl d037936 - d034ac0: 2201 movs r2, #1 - d034ac2: f44f 2100 mov.w r1, #524288 ; 0x80000 - d034ac6: 486f ldr r0, [pc, #444] ; (d034c84 ) - d034ac8: f002 ff35 bl d037936 - d034acc: 2200 movs r2, #0 - d034ace: f44f 7100 mov.w r1, #512 ; 0x200 - d034ad2: 486d ldr r0, [pc, #436] ; (d034c88 ) - d034ad4: f002 ff2f bl d037936 - d034ad8: 2203 movs r2, #3 - d034ada: f44f 21e0 mov.w r1, #458752 ; 0x70000 - d034ade: 4869 ldr r0, [pc, #420] ; (d034c84 ) - d034ae0: f002 ff29 bl d037936 - d034ae4: 2201 movs r2, #1 - d034ae6: f44f 4100 mov.w r1, #32768 ; 0x8000 - d034aea: 4866 ldr r0, [pc, #408] ; (d034c84 ) - d034aec: f002 ff23 bl d037936 - d034af0: 2203 movs r2, #3 - d034af2: f44f 41e0 mov.w r1, #28672 ; 0x7000 - d034af6: 4863 ldr r0, [pc, #396] ; (d034c84 ) - d034af8: f002 ff1d bl d037936 - d034afc: 2200 movs r2, #0 - d034afe: f44f 1180 mov.w r1, #1048576 ; 0x100000 - d034b02: 4862 ldr r0, [pc, #392] ; (d034c8c ) - d034b04: f002 ff17 bl d037936 + d03491e: f04f 417f mov.w r1, #4278190080 ; 0xff000000 + d034922: 4837 ldr r0, [pc, #220] ; (d034a00 ) + d034924: f003 f82b bl d03797e + d034928: 2201 movs r2, #1 + d03492a: f44f 3180 mov.w r1, #65536 ; 0x10000 + d03492e: 4835 ldr r0, [pc, #212] ; (d034a04 ) + d034930: f003 f825 bl d03797e + d034934: 2200 movs r2, #0 + d034936: f04f 4180 mov.w r1, #1073741824 ; 0x40000000 + d03493a: 4830 ldr r0, [pc, #192] ; (d0349fc ) + d03493c: f003 f81f bl d03797e + d034940: 2200 movs r2, #0 + d034942: 4933 ldr r1, [pc, #204] ; (d034a10 ) + d034944: 4833 ldr r0, [pc, #204] ; (d034a14 ) + d034946: f003 f81a bl d03797e + d03494a: 4652 mov r2, sl + d03494c: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d034950: 4821 ldr r0, [pc, #132] ; (d0349d8 ) + d034952: f003 f814 bl d03797e + d034956: 2200 movs r2, #0 + d034958: f240 31ff movw r1, #1023 ; 0x3ff + d03495c: f44f 30a3 mov.w r0, #83456 ; 0x14600 + d034960: f003 f80d bl d03797e + d034964: 2207 movs r2, #7 + d034966: f44f 2170 mov.w r1, #983040 ; 0xf0000 + d03496a: 4823 ldr r0, [pc, #140] ; (d0349f8 ) + d03496c: f003 f807 bl d03797e + d034970: 464a mov r2, r9 + d034972: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d034976: 4819 ldr r0, [pc, #100] ; (d0349dc ) + d034978: f003 f801 bl d03797e + d03497c: 4642 mov r2, r8 + d03497e: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d034982: 4817 ldr r0, [pc, #92] ; (d0349e0 ) + d034984: f002 fffb bl d03797e + d034988: ee18 2a10 vmov r2, s16 + d03498c: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d034990: 4814 ldr r0, [pc, #80] ; (d0349e4 ) + d034992: f002 fff4 bl d03797e + d034996: 2200 movs r2, #0 + d034998: f44f 7100 mov.w r1, #512 ; 0x200 + d03499c: 4812 ldr r0, [pc, #72] ; (d0349e8 ) + d03499e: f002 ffee bl d03797e + d0349a2: 2200 movs r2, #0 + d0349a4: 2101 movs r1, #1 + d0349a6: 4811 ldr r0, [pc, #68] ; (d0349ec ) + d0349a8: f002 ffe9 bl d03797e + d0349ac: 2201 movs r2, #1 + d0349ae: 2110 movs r1, #16 + d0349b0: 480f ldr r0, [pc, #60] ; (d0349f0 ) + d0349b2: f002 ffe4 bl d03797e + d0349b6: 2201 movs r2, #1 + d0349b8: 2120 movs r1, #32 + d0349ba: 480d ldr r0, [pc, #52] ; (d0349f0 ) + d0349bc: f002 ffdf bl d03797e + d0349c0: 2100 movs r1, #0 + d0349c2: 4630 mov r0, r6 + d0349c4: 2380 movs r3, #128 ; 0x80 + d0349c6: 2205 movs r2, #5 + d0349c8: 9100 str r1, [sp, #0] + d0349ca: f002 fff9 bl d0379c0 + d0349ce: 4628 mov r0, r5 + d0349d0: b005 add sp, #20 + d0349d2: ecbd 8b02 vpop {d8} + d0349d6: e02b b.n d034a30 + d0349d8: 000120f0 .word 0x000120f0 + d0349dc: 00015670 .word 0x00015670 + d0349e0: 00010010 .word 0x00010010 + d0349e4: 00010c60 .word 0x00010c60 + d0349e8: 00010c3c .word 0x00010c3c + d0349ec: 00012320 .word 0x00012320 + d0349f0: 00010700 .word 0x00010700 + d0349f4: 00010704 .word 0x00010704 + d0349f8: 000112a0 .word 0x000112a0 + d0349fc: 000112b8 .word 0x000112b8 + d034a00: 0001030c .word 0x0001030c + d034a04: 0001032c .word 0x0001032c + d034a08: 0001180c .word 0x0001180c + d034a0c: 000112dc .word 0x000112dc + d034a10: ffff0000 .word 0xffff0000 + d034a14: 000120fc .word 0x000120fc + d034a18: 00010289 .word 0x00010289 + d034a1c: 00011730 .word 0x00011730 + d034a20: 00ffc000 .word 0x00ffc000 + d034a24: 000145fc .word 0x000145fc + d034a28: 000145f4 .word 0x000145f4 + d034a2c: 00010283 .word 0x00010283 + d034a30: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} + d034a34: 2501 movs r5, #1 + d034a36: e765 b.n d034904 + +0d034a38 : + d034a38: b538 push {r3, r4, r5, lr} + d034a3a: 4605 mov r5, r0 + d034a3c: 2403 movs r4, #3 + d034a3e: 4628 mov r0, r5 + d034a40: f7ff fe06 bl d034650 + d034a44: b918 cbnz r0, d034a4e + d034a46: 3c01 subs r4, #1 + d034a48: f014 04ff ands.w r4, r4, #255 ; 0xff + d034a4c: d1f7 bne.n d034a3e + d034a4e: bd38 pop {r3, r4, r5, pc} + +0d034a50 <_halrf_dack_backup_bb_registers_8730e>: + d034a50: b5f8 push {r3, r4, r5, r6, r7, lr} + d034a52: 4606 mov r6, r0 + d034a54: 460f mov r7, r1 + d034a56: 4615 mov r5, r2 + d034a58: 2400 movs r4, #0 + d034a5a: 42ac cmp r4, r5 + d034a5c: d100 bne.n d034a60 <_halrf_dack_backup_bb_registers_8730e+0x10> + d034a5e: bdf8 pop {r3, r4, r5, r6, r7, pc} + d034a60: f856 0024 ldr.w r0, [r6, r4, lsl #2] + d034a64: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d034a68: f002 ff9d bl d0379a6 + d034a6c: f847 0024 str.w r0, [r7, r4, lsl #2] + d034a70: 3401 adds r4, #1 + d034a72: e7f2 b.n d034a5a <_halrf_dack_backup_bb_registers_8730e+0xa> + +0d034a74 <_halrf_dack_reload_bb_registers_8730e>: + d034a74: b5f8 push {r3, r4, r5, r6, r7, lr} + d034a76: 4606 mov r6, r0 + d034a78: 460f mov r7, r1 + d034a7a: 4615 mov r5, r2 + d034a7c: 2400 movs r4, #0 + d034a7e: 42ac cmp r4, r5 + d034a80: d100 bne.n d034a84 <_halrf_dack_reload_bb_registers_8730e+0x10> + d034a82: bdf8 pop {r3, r4, r5, r6, r7, pc} + d034a84: f857 2024 ldr.w r2, [r7, r4, lsl #2] + d034a88: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d034a8c: f856 0024 ldr.w r0, [r6, r4, lsl #2] + d034a90: 3401 adds r4, #1 + d034a92: f002 ff74 bl d03797e + d034a96: e7f2 b.n d034a7e <_halrf_dack_reload_bb_registers_8730e+0xa> + +0d034a98 : + d034a98: e92d 43f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} + d034a9c: 4d86 ldr r5, [pc, #536] ; (d034cb8 ) + d034a9e: b08f sub sp, #60 ; 0x3c + d034aa0: f8df 923c ldr.w r9, [pc, #572] ; d034ce0 + d034aa4: 466c mov r4, sp + d034aa6: cd0f ldmia r5!, {r0, r1, r2, r3} + d034aa8: c40f stmia r4!, {r0, r1, r2, r3} + d034aaa: e895 0007 ldmia.w r5, {r0, r1, r2} + d034aae: e884 0007 stmia.w r4, {r0, r1, r2} + d034ab2: 4c82 ldr r4, [pc, #520] ; (d034cbc ) + d034ab4: 2207 movs r2, #7 + d034ab6: a907 add r1, sp, #28 + d034ab8: 4668 mov r0, sp + d034aba: f7ff ffc9 bl d034a50 <_halrf_dack_backup_bb_registers_8730e> + d034abe: 6ee3 ldr r3, [r4, #108] ; 0x6c + d034ac0: f04f 4180 mov.w r1, #1073741824 ; 0x40000000 + d034ac4: 487e ldr r0, [pc, #504] ; (d034cc0 ) + d034ac6: f023 030c bic.w r3, r3, #12 + d034aca: 66e3 str r3, [r4, #108] ; 0x6c + d034acc: 6f63 ldr r3, [r4, #116] ; 0x74 + d034ace: f023 4360 bic.w r3, r3, #3758096384 ; 0xe0000000 + d034ad2: 6763 str r3, [r4, #116] ; 0x74 + d034ad4: 6fa3 ldr r3, [r4, #120] ; 0x78 + d034ad6: f023 031f bic.w r3, r3, #31 + d034ada: 67a3 str r3, [r4, #120] ; 0x78 + d034adc: 6f23 ldr r3, [r4, #112] ; 0x70 + d034ade: f023 637c bic.w r3, r3, #264241152 ; 0xfc00000 + d034ae2: 6723 str r3, [r4, #112] ; 0x70 + d034ae4: 4b77 ldr r3, [pc, #476] ; (d034cc4 ) + d034ae6: 6f62 ldr r2, [r4, #116] ; 0x74 + d034ae8: 4013 ands r3, r2 + d034aea: 2201 movs r2, #1 + d034aec: 6763 str r3, [r4, #116] ; 0x74 + d034aee: 6ee5 ldr r5, [r4, #108] ; 0x6c + d034af0: f8d4 8070 ldr.w r8, [r4, #112] ; 0x70 + d034af4: 6f66 ldr r6, [r4, #116] ; 0x74 + d034af6: 6fa7 ldr r7, [r4, #120] ; 0x78 + d034af8: f002 ff41 bl d03797e + d034afc: 220f movs r2, #15 + d034afe: f04f 6170 mov.w r1, #251658240 ; 0xf000000 + d034b02: 4871 ldr r0, [pc, #452] ; (d034cc8 ) + d034b04: f002 ff3b bl d03797e d034b08: 2201 movs r2, #1 - d034b0a: f44f 1180 mov.w r1, #1048576 ; 0x100000 - d034b0e: 4860 ldr r0, [pc, #384] ; (d034c90 ) - d034b10: f002 ff11 bl d037936 + d034b0a: f44f 2100 mov.w r1, #524288 ; 0x80000 + d034b0e: 486f ldr r0, [pc, #444] ; (d034ccc ) + d034b10: f002 ff35 bl d03797e d034b14: 2200 movs r2, #0 - d034b16: f44f 0180 mov.w r1, #4194304 ; 0x400000 - d034b1a: 485d ldr r0, [pc, #372] ; (d034c90 ) - d034b1c: f002 ff0b bl d037936 - d034b20: 2200 movs r2, #0 - d034b22: f44f 2100 mov.w r1, #524288 ; 0x80000 - d034b26: 485a ldr r0, [pc, #360] ; (d034c90 ) - d034b28: f002 ff05 bl d037936 - d034b2c: 2200 movs r2, #0 - d034b2e: f44f 51c0 mov.w r1, #6144 ; 0x1800 - d034b32: 4856 ldr r0, [pc, #344] ; (d034c8c ) - d034b34: f002 feff bl d037936 - d034b38: 2201 movs r2, #1 - d034b3a: 4854 ldr r0, [pc, #336] ; (d034c8c ) - d034b3c: 4611 mov r1, r2 - d034b3e: f002 fefa bl d037936 - d034b42: 2200 movs r2, #0 - d034b44: f04f 7100 mov.w r1, #33554432 ; 0x2000000 - d034b48: 4851 ldr r0, [pc, #324] ; (d034c90 ) - d034b4a: f002 fef4 bl d037936 - d034b4e: 2200 movs r2, #0 - d034b50: f04f 6180 mov.w r1, #67108864 ; 0x4000000 - d034b54: 484e ldr r0, [pc, #312] ; (d034c90 ) - d034b56: f002 feee bl d037936 - d034b5a: 2201 movs r2, #1 - d034b5c: f44f 7180 mov.w r1, #256 ; 0x100 - d034b60: 484c ldr r0, [pc, #304] ; (d034c94 ) - d034b62: f002 fee8 bl d037936 - d034b66: 2201 movs r2, #1 - d034b68: f44f 7100 mov.w r1, #512 ; 0x200 - d034b6c: 4849 ldr r0, [pc, #292] ; (d034c94 ) - d034b6e: f002 fee2 bl d037936 - d034b72: 2201 movs r2, #1 - d034b74: f04f 6100 mov.w r1, #134217728 ; 0x8000000 - d034b78: 4844 ldr r0, [pc, #272] ; (d034c8c ) - d034b7a: f002 fedc bl d037936 - d034b7e: f025 4380 bic.w r3, r5, #1073741824 ; 0x40000000 - d034b82: 2001 movs r0, #1 - d034b84: 66e3 str r3, [r4, #108] ; 0x6c - d034b86: 6ee3 ldr r3, [r4, #108] ; 0x6c - d034b88: f043 4300 orr.w r3, r3, #2147483648 ; 0x80000000 - d034b8c: 66e3 str r3, [r4, #108] ; 0x6c - d034b8e: f428 63c7 bic.w r3, r8, #1592 ; 0x638 - d034b92: f023 0307 bic.w r3, r3, #7 - d034b96: f443 63c7 orr.w r3, r3, #1592 ; 0x638 - d034b9a: f043 0306 orr.w r3, r3, #6 - d034b9e: 6723 str r3, [r4, #112] ; 0x70 - d034ba0: 6ee3 ldr r3, [r4, #108] ; 0x6c - d034ba2: f443 0346 orr.w r3, r3, #12976128 ; 0xc60000 - d034ba6: 66e3 str r3, [r4, #108] ; 0x6c - d034ba8: 6fa3 ldr r3, [r4, #120] ; 0x78 - d034baa: f443 0346 orr.w r3, r3, #12976128 ; 0xc60000 - d034bae: 67a3 str r3, [r4, #120] ; 0x78 - d034bb0: 6f63 ldr r3, [r4, #116] ; 0x74 - d034bb2: f423 4360 bic.w r3, r3, #57344 ; 0xe000 - d034bb6: f443 4340 orr.w r3, r3, #49152 ; 0xc000 - d034bba: 6763 str r3, [r4, #116] ; 0x74 - d034bbc: f7d0 ff44 bl d005a48 - d034bc0: 6ee3 ldr r3, [r4, #108] ; 0x6c - d034bc2: f023 0304 bic.w r3, r3, #4 - d034bc6: 66e3 str r3, [r4, #108] ; 0x6c - d034bc8: 6ee3 ldr r3, [r4, #108] ; 0x6c - d034bca: f043 0304 orr.w r3, r3, #4 - d034bce: 66e3 str r3, [r4, #108] ; 0x6c - d034bd0: 6ee3 ldr r3, [r4, #108] ; 0x6c - d034bd2: f023 0308 bic.w r3, r3, #8 - d034bd6: 66e3 str r3, [r4, #108] ; 0x6c - d034bd8: 6ee3 ldr r3, [r4, #108] ; 0x6c - d034bda: f043 0308 orr.w r3, r3, #8 - d034bde: 66e3 str r3, [r4, #108] ; 0x6c - d034be0: 6ee3 ldr r3, [r4, #108] ; 0x6c - d034be2: f023 0310 bic.w r3, r3, #16 - d034be6: 66e3 str r3, [r4, #108] ; 0x6c + d034b16: f44f 7100 mov.w r1, #512 ; 0x200 + d034b1a: 486d ldr r0, [pc, #436] ; (d034cd0 ) + d034b1c: f002 ff2f bl d03797e + d034b20: 2203 movs r2, #3 + d034b22: f44f 21e0 mov.w r1, #458752 ; 0x70000 + d034b26: 4869 ldr r0, [pc, #420] ; (d034ccc ) + d034b28: f002 ff29 bl d03797e + d034b2c: 2201 movs r2, #1 + d034b2e: f44f 4100 mov.w r1, #32768 ; 0x8000 + d034b32: 4866 ldr r0, [pc, #408] ; (d034ccc ) + d034b34: f002 ff23 bl d03797e + d034b38: 2203 movs r2, #3 + d034b3a: f44f 41e0 mov.w r1, #28672 ; 0x7000 + d034b3e: 4863 ldr r0, [pc, #396] ; (d034ccc ) + d034b40: f002 ff1d bl d03797e + d034b44: 2200 movs r2, #0 + d034b46: f44f 1180 mov.w r1, #1048576 ; 0x100000 + d034b4a: 4862 ldr r0, [pc, #392] ; (d034cd4 ) + d034b4c: f002 ff17 bl d03797e + d034b50: 2201 movs r2, #1 + d034b52: f44f 1180 mov.w r1, #1048576 ; 0x100000 + d034b56: 4860 ldr r0, [pc, #384] ; (d034cd8 ) + d034b58: f002 ff11 bl d03797e + d034b5c: 2200 movs r2, #0 + d034b5e: f44f 0180 mov.w r1, #4194304 ; 0x400000 + d034b62: 485d ldr r0, [pc, #372] ; (d034cd8 ) + d034b64: f002 ff0b bl d03797e + d034b68: 2200 movs r2, #0 + d034b6a: f44f 2100 mov.w r1, #524288 ; 0x80000 + d034b6e: 485a ldr r0, [pc, #360] ; (d034cd8 ) + d034b70: f002 ff05 bl d03797e + d034b74: 2200 movs r2, #0 + d034b76: f44f 51c0 mov.w r1, #6144 ; 0x1800 + d034b7a: 4856 ldr r0, [pc, #344] ; (d034cd4 ) + d034b7c: f002 feff bl d03797e + d034b80: 2201 movs r2, #1 + d034b82: 4854 ldr r0, [pc, #336] ; (d034cd4 ) + d034b84: 4611 mov r1, r2 + d034b86: f002 fefa bl d03797e + d034b8a: 2200 movs r2, #0 + d034b8c: f04f 7100 mov.w r1, #33554432 ; 0x2000000 + d034b90: 4851 ldr r0, [pc, #324] ; (d034cd8 ) + d034b92: f002 fef4 bl d03797e + d034b96: 2200 movs r2, #0 + d034b98: f04f 6180 mov.w r1, #67108864 ; 0x4000000 + d034b9c: 484e ldr r0, [pc, #312] ; (d034cd8 ) + d034b9e: f002 feee bl d03797e + d034ba2: 2201 movs r2, #1 + d034ba4: f44f 7180 mov.w r1, #256 ; 0x100 + d034ba8: 484c ldr r0, [pc, #304] ; (d034cdc ) + d034baa: f002 fee8 bl d03797e + d034bae: 2201 movs r2, #1 + d034bb0: f44f 7100 mov.w r1, #512 ; 0x200 + d034bb4: 4849 ldr r0, [pc, #292] ; (d034cdc ) + d034bb6: f002 fee2 bl d03797e + d034bba: 2201 movs r2, #1 + d034bbc: f04f 6100 mov.w r1, #134217728 ; 0x8000000 + d034bc0: 4844 ldr r0, [pc, #272] ; (d034cd4 ) + d034bc2: f002 fedc bl d03797e + d034bc6: f025 4380 bic.w r3, r5, #1073741824 ; 0x40000000 + d034bca: 2001 movs r0, #1 + d034bcc: 66e3 str r3, [r4, #108] ; 0x6c + d034bce: 6ee3 ldr r3, [r4, #108] ; 0x6c + d034bd0: f043 4300 orr.w r3, r3, #2147483648 ; 0x80000000 + d034bd4: 66e3 str r3, [r4, #108] ; 0x6c + d034bd6: f428 63c7 bic.w r3, r8, #1592 ; 0x638 + d034bda: f023 0307 bic.w r3, r3, #7 + d034bde: f443 63c7 orr.w r3, r3, #1592 ; 0x638 + d034be2: f043 0306 orr.w r3, r3, #6 + d034be6: 6723 str r3, [r4, #112] ; 0x70 d034be8: 6ee3 ldr r3, [r4, #108] ; 0x6c - d034bea: f043 0310 orr.w r3, r3, #16 + d034bea: f443 0346 orr.w r3, r3, #12976128 ; 0xc60000 d034bee: 66e3 str r3, [r4, #108] ; 0x6c - d034bf0: 241f movs r4, #31 - d034bf2: 2103 movs r1, #3 - d034bf4: 4648 mov r0, r9 - d034bf6: f002 feb2 bl d03795e - d034bfa: 2803 cmp r0, #3 - d034bfc: d003 beq.n d034c06 - d034bfe: 3c01 subs r4, #1 - d034c00: f014 04ff ands.w r4, r4, #255 ; 0xff - d034c04: d130 bne.n d034c68 - d034c06: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d034c0a: 4823 ldr r0, [pc, #140] ; (d034c98 ) - d034c0c: f002 fea7 bl d03795e - d034c10: a907 add r1, sp, #28 - d034c12: 4604 mov r4, r0 - d034c14: 2207 movs r2, #7 - d034c16: 4668 mov r0, sp - d034c18: f7ff ff08 bl d034a2c <_halrf_dack_reload_bb_registers_8730e> - d034c1c: 4a15 ldr r2, [pc, #84] ; (d034c74 ) - d034c1e: f046 4360 orr.w r3, r6, #3758096384 ; 0xe0000000 - d034c22: f3c4 2105 ubfx r1, r4, #8, #6 - d034c26: 66d5 str r5, [r2, #108] ; 0x6c - d034c28: f045 050c orr.w r5, r5, #12 - d034c2c: f8c2 8070 str.w r8, [r2, #112] ; 0x70 - d034c30: 6756 str r6, [r2, #116] ; 0x74 - d034c32: 6797 str r7, [r2, #120] ; 0x78 - d034c34: f047 071f orr.w r7, r7, #31 - d034c38: 66d5 str r5, [r2, #108] ; 0x6c - d034c3a: 6753 str r3, [r2, #116] ; 0x74 - d034c3c: 0523 lsls r3, r4, #20 - d034c3e: 6797 str r7, [r2, #120] ; 0x78 - d034c40: f003 637c and.w r3, r3, #264241152 ; 0xfc00000 - d034c44: ea43 0308 orr.w r3, r3, r8 - d034c48: 6713 str r3, [r2, #112] ; 0x70 - d034c4a: 00a3 lsls r3, r4, #2 - d034c4c: 00a4 lsls r4, r4, #2 - d034c4e: f003 637c and.w r3, r3, #264241152 ; 0xfc00000 - d034c52: f404 147c and.w r4, r4, #4128768 ; 0x3f0000 - d034c56: 4333 orrs r3, r6 - d034c58: 430b orrs r3, r1 - d034c5a: 4323 orrs r3, r4 - d034c5c: f043 4360 orr.w r3, r3, #3758096384 ; 0xe0000000 - d034c60: 6753 str r3, [r2, #116] ; 0x74 - d034c62: b00f add sp, #60 ; 0x3c - d034c64: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} - d034c68: 2001 movs r0, #1 - d034c6a: f7d0 feed bl d005a48 - d034c6e: e7c0 b.n d034bf2 - d034c70: 0d050c90 .word 0x0d050c90 - d034c74: 42008900 .word 0x42008900 - d034c78: 000112b8 .word 0x000112b8 - d034c7c: f000ffc0 .word 0xf000ffc0 - d034c80: 0001030c .word 0x0001030c - d034c84: 000112a0 .word 0x000112a0 - d034c88: 0001129c .word 0x0001129c - d034c8c: 000112dc .word 0x000112dc - d034c90: 000112e4 .word 0x000112e4 - d034c94: 000112e0 .word 0x000112e0 - d034c98: 00011e58 .word 0x00011e58 - -0d034c9c : - d034c9c: b510 push {r4, lr} - d034c9e: 4604 mov r4, r0 - d034ca0: f7ff fea6 bl d0349f0 - d034ca4: 4620 mov r0, r4 - d034ca6: e8bd 4010 ldmia.w sp!, {r4, lr} - d034caa: f7ff bed1 b.w d034a50 - -0d034cae <_tssi_backup_bb_registers_8730e>: - d034cae: b5f8 push {r3, r4, r5, r6, r7, lr} - d034cb0: 460e mov r6, r1 - d034cb2: 4617 mov r7, r2 - d034cb4: 461d mov r5, r3 - d034cb6: 2400 movs r4, #0 - d034cb8: 42ac cmp r4, r5 - d034cba: d100 bne.n d034cbe <_tssi_backup_bb_registers_8730e+0x10> - d034cbc: bdf8 pop {r3, r4, r5, r6, r7, pc} - d034cbe: f856 0024 ldr.w r0, [r6, r4, lsl #2] - d034cc2: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d034cc6: f002 fe4a bl d03795e - d034cca: f847 0024 str.w r0, [r7, r4, lsl #2] - d034cce: 3401 adds r4, #1 - d034cd0: e7f2 b.n d034cb8 <_tssi_backup_bb_registers_8730e+0xa> - -0d034cd2 <_tssi_reload_bb_registers_8730e>: - d034cd2: b5f8 push {r3, r4, r5, r6, r7, lr} - d034cd4: 460e mov r6, r1 - d034cd6: 4617 mov r7, r2 - d034cd8: 461d mov r5, r3 - d034cda: 2400 movs r4, #0 - d034cdc: 42ac cmp r4, r5 - d034cde: d100 bne.n d034ce2 <_tssi_reload_bb_registers_8730e+0x10> - d034ce0: bdf8 pop {r3, r4, r5, r6, r7, pc} - d034ce2: f857 2024 ldr.w r2, [r7, r4, lsl #2] - d034ce6: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d034cea: f856 0024 ldr.w r0, [r6, r4, lsl #2] - d034cee: 3401 adds r4, #1 - d034cf0: f002 fe21 bl d037936 - d034cf4: e7f2 b.n d034cdc <_tssi_reload_bb_registers_8730e+0xa> + d034bf0: 6fa3 ldr r3, [r4, #120] ; 0x78 + d034bf2: f443 0346 orr.w r3, r3, #12976128 ; 0xc60000 + d034bf6: 67a3 str r3, [r4, #120] ; 0x78 + d034bf8: 6f63 ldr r3, [r4, #116] ; 0x74 + d034bfa: f423 4360 bic.w r3, r3, #57344 ; 0xe000 + d034bfe: f443 4340 orr.w r3, r3, #49152 ; 0xc000 + d034c02: 6763 str r3, [r4, #116] ; 0x74 + d034c04: f7d0 ff26 bl d005a54 + d034c08: 6ee3 ldr r3, [r4, #108] ; 0x6c + d034c0a: f023 0304 bic.w r3, r3, #4 + d034c0e: 66e3 str r3, [r4, #108] ; 0x6c + d034c10: 6ee3 ldr r3, [r4, #108] ; 0x6c + d034c12: f043 0304 orr.w r3, r3, #4 + d034c16: 66e3 str r3, [r4, #108] ; 0x6c + d034c18: 6ee3 ldr r3, [r4, #108] ; 0x6c + d034c1a: f023 0308 bic.w r3, r3, #8 + d034c1e: 66e3 str r3, [r4, #108] ; 0x6c + d034c20: 6ee3 ldr r3, [r4, #108] ; 0x6c + d034c22: f043 0308 orr.w r3, r3, #8 + d034c26: 66e3 str r3, [r4, #108] ; 0x6c + d034c28: 6ee3 ldr r3, [r4, #108] ; 0x6c + d034c2a: f023 0310 bic.w r3, r3, #16 + d034c2e: 66e3 str r3, [r4, #108] ; 0x6c + d034c30: 6ee3 ldr r3, [r4, #108] ; 0x6c + d034c32: f043 0310 orr.w r3, r3, #16 + d034c36: 66e3 str r3, [r4, #108] ; 0x6c + d034c38: 241f movs r4, #31 + d034c3a: 2103 movs r1, #3 + d034c3c: 4648 mov r0, r9 + d034c3e: f002 feb2 bl d0379a6 + d034c42: 2803 cmp r0, #3 + d034c44: d003 beq.n d034c4e + d034c46: 3c01 subs r4, #1 + d034c48: f014 04ff ands.w r4, r4, #255 ; 0xff + d034c4c: d130 bne.n d034cb0 + d034c4e: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d034c52: 4823 ldr r0, [pc, #140] ; (d034ce0 ) + d034c54: f002 fea7 bl d0379a6 + d034c58: a907 add r1, sp, #28 + d034c5a: 4604 mov r4, r0 + d034c5c: 2207 movs r2, #7 + d034c5e: 4668 mov r0, sp + d034c60: f7ff ff08 bl d034a74 <_halrf_dack_reload_bb_registers_8730e> + d034c64: 4a15 ldr r2, [pc, #84] ; (d034cbc ) + d034c66: f046 4360 orr.w r3, r6, #3758096384 ; 0xe0000000 + d034c6a: f3c4 2105 ubfx r1, r4, #8, #6 + d034c6e: 66d5 str r5, [r2, #108] ; 0x6c + d034c70: f045 050c orr.w r5, r5, #12 + d034c74: f8c2 8070 str.w r8, [r2, #112] ; 0x70 + d034c78: 6756 str r6, [r2, #116] ; 0x74 + d034c7a: 6797 str r7, [r2, #120] ; 0x78 + d034c7c: f047 071f orr.w r7, r7, #31 + d034c80: 66d5 str r5, [r2, #108] ; 0x6c + d034c82: 6753 str r3, [r2, #116] ; 0x74 + d034c84: 0523 lsls r3, r4, #20 + d034c86: 6797 str r7, [r2, #120] ; 0x78 + d034c88: f003 637c and.w r3, r3, #264241152 ; 0xfc00000 + d034c8c: ea43 0308 orr.w r3, r3, r8 + d034c90: 6713 str r3, [r2, #112] ; 0x70 + d034c92: 00a3 lsls r3, r4, #2 + d034c94: 00a4 lsls r4, r4, #2 + d034c96: f003 637c and.w r3, r3, #264241152 ; 0xfc00000 + d034c9a: f404 147c and.w r4, r4, #4128768 ; 0x3f0000 + d034c9e: 4333 orrs r3, r6 + d034ca0: 430b orrs r3, r1 + d034ca2: 4323 orrs r3, r4 + d034ca4: f043 4360 orr.w r3, r3, #3758096384 ; 0xe0000000 + d034ca8: 6753 str r3, [r2, #116] ; 0x74 + d034caa: b00f add sp, #60 ; 0x3c + d034cac: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} + d034cb0: 2001 movs r0, #1 + d034cb2: f7d0 fecf bl d005a54 + d034cb6: e7c0 b.n d034c3a + d034cb8: 0d050cd8 .word 0x0d050cd8 + d034cbc: 42008900 .word 0x42008900 + d034cc0: 000112b8 .word 0x000112b8 + d034cc4: f000ffc0 .word 0xf000ffc0 + d034cc8: 0001030c .word 0x0001030c + d034ccc: 000112a0 .word 0x000112a0 + d034cd0: 0001129c .word 0x0001129c + d034cd4: 000112dc .word 0x000112dc + d034cd8: 000112e4 .word 0x000112e4 + d034cdc: 000112e0 .word 0x000112e0 + d034ce0: 00011e58 .word 0x00011e58 + +0d034ce4 : + d034ce4: b510 push {r4, lr} + d034ce6: 4604 mov r4, r0 + d034ce8: f7ff fea6 bl d034a38 + d034cec: 4620 mov r0, r4 + d034cee: e8bd 4010 ldmia.w sp!, {r4, lr} + d034cf2: f7ff bed1 b.w d034a98 + +0d034cf6 <_tssi_backup_bb_registers_8730e>: + d034cf6: b5f8 push {r3, r4, r5, r6, r7, lr} + d034cf8: 460e mov r6, r1 + d034cfa: 4617 mov r7, r2 + d034cfc: 461d mov r5, r3 + d034cfe: 2400 movs r4, #0 + d034d00: 42ac cmp r4, r5 + d034d02: d100 bne.n d034d06 <_tssi_backup_bb_registers_8730e+0x10> + d034d04: bdf8 pop {r3, r4, r5, r6, r7, pc} + d034d06: f856 0024 ldr.w r0, [r6, r4, lsl #2] + d034d0a: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d034d0e: f002 fe4a bl d0379a6 + d034d12: f847 0024 str.w r0, [r7, r4, lsl #2] + d034d16: 3401 adds r4, #1 + d034d18: e7f2 b.n d034d00 <_tssi_backup_bb_registers_8730e+0xa> + +0d034d1a <_tssi_reload_bb_registers_8730e>: + d034d1a: b5f8 push {r3, r4, r5, r6, r7, lr} + d034d1c: 460e mov r6, r1 + d034d1e: 4617 mov r7, r2 + d034d20: 461d mov r5, r3 + d034d22: 2400 movs r4, #0 + d034d24: 42ac cmp r4, r5 + d034d26: d100 bne.n d034d2a <_tssi_reload_bb_registers_8730e+0x10> + d034d28: bdf8 pop {r3, r4, r5, r6, r7, pc} + d034d2a: f857 2024 ldr.w r2, [r7, r4, lsl #2] + d034d2e: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d034d32: f856 0024 ldr.w r0, [r6, r4, lsl #2] + d034d36: 3401 adds r4, #1 + d034d38: f002 fe21 bl d03797e + d034d3c: e7f2 b.n d034d24 <_tssi_reload_bb_registers_8730e+0xa> ... -0d034cf8 <_halrf_tssi_stf_tx_8730e>: - d034cf8: b538 push {r3, r4, r5, lr} - d034cfa: 4605 mov r5, r0 - d034cfc: 460c mov r4, r1 - d034cfe: 2900 cmp r1, #0 - d034d00: d065 beq.n d034dce <_halrf_tssi_stf_tx_8730e+0xd6> - d034d02: 4a57 ldr r2, [pc, #348] ; (d034e60 <_halrf_tssi_stf_tx_8730e+0x168>) - d034d04: f06f 417e mvn.w r1, #4261412864 ; 0xfe000000 - d034d08: f242 0008 movw r0, #8200 ; 0x2008 - d034d0c: f002 fe13 bl d037936 - d034d10: f240 32a1 movw r2, #929 ; 0x3a1 - d034d14: 4953 ldr r1, [pc, #332] ; (d034e64 <_halrf_tssi_stf_tx_8730e+0x16c>) - d034d16: f245 6088 movw r0, #22152 ; 0x5688 - d034d1a: f002 fe0c bl d037936 - d034d1e: 2200 movs r2, #0 - d034d20: 4951 ldr r1, [pc, #324] ; (d034e68 <_halrf_tssi_stf_tx_8730e+0x170>) - d034d22: f44f 40ad mov.w r0, #22144 ; 0x5680 - d034d26: f002 fe06 bl d037936 - d034d2a: 227f movs r2, #127 ; 0x7f - d034d2c: f04f 61fe mov.w r1, #133169152 ; 0x7f00000 - d034d30: f44f 40ad mov.w r0, #22144 ; 0x5680 - d034d34: f002 fdff bl d037936 - d034d38: 2202 movs r2, #2 - d034d3a: f04f 4170 mov.w r1, #4026531840 ; 0xf0000000 - d034d3e: f44f 40ad mov.w r0, #22144 ; 0x5680 - d034d42: f002 fdf8 bl d037936 - d034d46: 2200 movs r2, #0 - d034d48: f04f 6100 mov.w r1, #134217728 ; 0x8000000 - d034d4c: f44f 40ad mov.w r0, #22144 ; 0x5680 - d034d50: f002 fdf1 bl d037936 - d034d54: 2205 movs r2, #5 - d034d56: 217f movs r1, #127 ; 0x7f - d034d58: f245 6084 movw r0, #22148 ; 0x5684 - d034d5c: f002 fdeb bl d037936 - d034d60: 2200 movs r2, #0 - d034d62: f44f 01fe mov.w r1, #8323072 ; 0x7f0000 - d034d66: f245 6084 movw r0, #22148 ; 0x5684 - d034d6a: f002 fde4 bl d037936 - d034d6e: 2201 movs r2, #1 - d034d70: f04f 4180 mov.w r1, #1073741824 ; 0x40000000 - d034d74: f245 6088 movw r0, #22152 ; 0x5688 - d034d78: f002 fddd bl d037936 - d034d7c: 2201 movs r2, #1 - d034d7e: f44f 4170 mov.w r1, #61440 ; 0xf000 - d034d82: f241 200c movw r0, #4620 ; 0x120c - d034d86: f002 fdd6 bl d037936 - d034d8a: 2201 movs r2, #1 - d034d8c: f04f 5180 mov.w r1, #268435456 ; 0x10000000 - d034d90: f245 60cc movw r0, #22220 ; 0x56cc - d034d94: f002 fdcf bl d037936 - d034d98: 462a mov r2, r5 - d034d9a: 4934 ldr r1, [pc, #208] ; (d034e6c <_halrf_tssi_stf_tx_8730e+0x174>) - d034d9c: f245 60cc movw r0, #22220 ; 0x56cc - d034da0: f002 fdc9 bl d037936 - d034da4: 2200 movs r2, #0 - d034da6: f04f 6100 mov.w r1, #134217728 ; 0x8000000 - d034daa: f645 0064 movw r0, #22628 ; 0x5864 - d034dae: f002 fdc2 bl d037936 - d034db2: 2201 movs r2, #1 - d034db4: 2104 movs r1, #4 - d034db6: f44f 40ad mov.w r0, #22144 ; 0x5680 - d034dba: f002 fdbc bl d037936 - d034dbe: 2200 movs r2, #0 - d034dc0: 2104 movs r1, #4 - d034dc2: f44f 40ad mov.w r0, #22144 ; 0x5680 - d034dc6: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr} - d034dca: f002 bdb4 b.w d037936 - d034dce: 460a mov r2, r1 - d034dd0: f44f 40ad mov.w r0, #22144 ; 0x5680 - d034dd4: 2108 movs r1, #8 - d034dd6: f002 fdae bl d037936 - d034dda: 2201 movs r2, #1 - d034ddc: 2180 movs r1, #128 ; 0x80 - d034dde: f245 6084 movw r0, #22148 ; 0x5684 - d034de2: f002 fda8 bl d037936 - d034de6: 4622 mov r2, r4 - d034de8: 2180 movs r1, #128 ; 0x80 - d034dea: f245 6084 movw r0, #22148 ; 0x5684 - d034dee: f002 fda2 bl d037936 - d034df2: 2201 movs r2, #1 - d034df4: f04f 6100 mov.w r1, #134217728 ; 0x8000000 - d034df8: f645 0064 movw r0, #22628 ; 0x5864 - d034dfc: f002 fd9b bl d037936 - d034e00: 4622 mov r2, r4 - d034e02: f04f 5180 mov.w r1, #268435456 ; 0x10000000 - d034e06: f245 60cc movw r0, #22220 ; 0x56cc - d034e0a: f002 fd94 bl d037936 - d034e0e: 221f movs r2, #31 - d034e10: f04f 417f mov.w r1, #4278190080 ; 0xff000000 - d034e14: f44f 704f mov.w r0, #828 ; 0x33c - d034e18: f002 fd8d bl d037936 - d034e1c: f242 0201 movw r2, #8193 ; 0x2001 - d034e20: 4913 ldr r1, [pc, #76] ; (d034e70 <_halrf_tssi_stf_tx_8730e+0x178>) - d034e22: f44f 700f mov.w r0, #572 ; 0x23c - d034e26: f002 fd86 bl d037936 - d034e2a: 2201 movs r2, #1 - d034e2c: f44f 3180 mov.w r1, #65536 ; 0x10000 - d034e30: f44f 703f mov.w r0, #764 ; 0x2fc - d034e34: f002 fd7f bl d037936 - d034e38: 4622 mov r2, r4 - d034e3a: f44f 1180 mov.w r1, #1048576 ; 0x100000 - d034e3e: f44f 703f mov.w r0, #764 ; 0x2fc - d034e42: f002 fd78 bl d037936 - d034e46: 4622 mov r2, r4 - d034e48: 2101 movs r1, #1 - d034e4a: f245 6070 movw r0, #22128 ; 0x5670 - d034e4e: f002 fd72 bl d037936 - d034e52: 4622 mov r2, r4 - d034e54: f44f 3180 mov.w r1, #65536 ; 0x10000 - d034e58: f44f 703f mov.w r0, #764 ; 0x2fc - d034e5c: e7b3 b.n d034dc6 <_halrf_tssi_stf_tx_8730e+0xce> - d034e5e: bf00 nop - d034e60: 000fffff .word 0x000fffff - d034e64: 03ff0000 .word 0x03ff0000 - d034e68: 000ffff0 .word 0x000ffff0 - d034e6c: 0ff80000 .word 0x0ff80000 - d034e70: ffff0000 .word 0xffff0000 - -0d034e74 <_halrf_tssi_set_sys_8730e>: - d034e74: b510 push {r4, lr} - d034e76: 2205 movs r2, #5 - d034e78: 210f movs r1, #15 - d034e7a: f241 20a8 movw r0, #4776 ; 0x12a8 - d034e7e: 4c38 ldr r4, [pc, #224] ; (d034f60 <_halrf_tssi_set_sys_8730e+0xec>) - d034e80: f002 fd59 bl d037936 - d034e84: f24b 52b5 movw r2, #46517 ; 0xb5b5 - d034e88: 4936 ldr r1, [pc, #216] ; (d034f64 <_halrf_tssi_set_sys_8730e+0xf0>) - d034e8a: f241 20bc movw r0, #4796 ; 0x12bc - d034e8e: f002 fd52 bl d037936 - d034e92: 220d movs r2, #13 - d034e94: f04f 417f mov.w r1, #4278190080 ; 0xff000000 - d034e98: f44f 7040 mov.w r0, #768 ; 0x300 - d034e9c: f002 fd4b bl d037936 - d034ea0: f640 520d movw r2, #3341 ; 0xd0d - d034ea4: f64f 71ff movw r1, #65535 ; 0xffff - d034ea8: f44f 7041 mov.w r0, #772 ; 0x304 - d034eac: f002 fd43 bl d037936 - d034eb0: 2208 movs r2, #8 - d034eb2: f04f 417f mov.w r1, #4278190080 ; 0xff000000 - d034eb6: f44f 7042 mov.w r0, #776 ; 0x308 - d034eba: f002 fd3c bl d037936 - d034ebe: 4621 mov r1, r4 - d034ec0: 2202 movs r2, #2 - d034ec2: f44f 7045 mov.w r0, #788 ; 0x314 - d034ec6: f002 fd36 bl d037936 - d034eca: 2202 movs r2, #2 - d034ecc: f64f 71ff movw r1, #65535 ; 0xffff - d034ed0: f44f 7046 mov.w r0, #792 ; 0x318 - d034ed4: f002 fd2f bl d037936 - d034ed8: 4621 mov r1, r4 - d034eda: 2202 movs r2, #2 - d034edc: f44f 7046 mov.w r0, #792 ; 0x318 - d034ee0: f002 fd29 bl d037936 - d034ee4: 4621 mov r1, r4 - d034ee6: 2201 movs r2, #1 - d034ee8: f44f 7049 mov.w r0, #804 ; 0x324 - d034eec: f002 fd23 bl d037936 - d034ef0: 2203 movs r2, #3 - d034ef2: f44f 41c0 mov.w r1, #24576 ; 0x6000 - d034ef6: 2020 movs r0, #32 - d034ef8: f002 fd1d bl d037936 - d034efc: 2203 movs r2, #3 - d034efe: f44f 41c0 mov.w r1, #24576 ; 0x6000 - d034f02: 2024 movs r0, #36 ; 0x24 - d034f04: f002 fd17 bl d037936 - d034f08: 4621 mov r1, r4 - d034f0a: f246 021e movw r2, #24606 ; 0x601e - d034f0e: f240 7004 movw r0, #1796 ; 0x704 - d034f12: f002 fd10 bl d037936 - d034f16: 2204 movs r2, #4 - d034f18: f04f 4170 mov.w r1, #4026531840 ; 0xf0000000 - d034f1c: f44f 60e0 mov.w r0, #1792 ; 0x700 - d034f20: f002 fd09 bl d037936 - d034f24: 2200 movs r2, #0 - d034f26: f04f 5170 mov.w r1, #1006632960 ; 0x3c000000 - d034f2a: f44f 60ca mov.w r0, #1616 ; 0x650 - d034f2e: f002 fd02 bl d037936 - d034f32: 2233 movs r2, #51 ; 0x33 - d034f34: 21ff movs r1, #255 ; 0xff - d034f36: f241 200c movw r0, #4620 ; 0x120c - d034f3a: f002 fcfc bl d037936 - d034f3e: 2233 movs r2, #51 ; 0x33 - d034f40: f04f 617f mov.w r1, #267386880 ; 0xff00000 - d034f44: f44f 5096 mov.w r0, #4800 ; 0x12c0 - d034f48: f002 fcf5 bl d037936 - d034f4c: 2200 movs r2, #0 - d034f4e: f04f 4180 mov.w r1, #1073741824 ; 0x40000000 - d034f52: f645 00f8 movw r0, #22776 ; 0x58f8 - d034f56: e8bd 4010 ldmia.w sp!, {r4, lr} - d034f5a: f002 bcec b.w d037936 - d034f5e: bf00 nop - d034f60: ffff0000 .word 0xffff0000 - d034f64: 000ffff0 .word 0x000ffff0 - -0d034f68 <_halrf_tssi_ini_txpwr_ctrl_bb_8730e>: - d034f68: b510 push {r4, lr} - d034f6a: 2200 movs r2, #0 - d034f6c: f44f 5180 mov.w r1, #4096 ; 0x1000 - d034f70: f245 606c movw r0, #22124 ; 0x566c - d034f74: 4c8b ldr r4, [pc, #556] ; (d0351a4 <_halrf_tssi_ini_txpwr_ctrl_bb_8730e+0x23c>) - d034f76: f002 fcde bl d037936 - d034f7a: 4a8b ldr r2, [pc, #556] ; (d0351a8 <_halrf_tssi_ini_txpwr_ctrl_bb_8730e+0x240>) - d034f7c: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d034f80: f44f 40b0 mov.w r0, #22528 ; 0x5800 - d034f84: f002 fcd7 bl d037936 - d034f88: 2240 movs r2, #64 ; 0x40 - d034f8a: 217f movs r1, #127 ; 0x7f - d034f8c: f645 000c movw r0, #22540 ; 0x580c - d034f90: f002 fcd1 bl d037936 - d034f94: 2240 movs r2, #64 ; 0x40 - d034f96: 4985 ldr r1, [pc, #532] ; (d0351ac <_halrf_tssi_ini_txpwr_ctrl_bb_8730e+0x244>) - d034f98: f645 000c movw r0, #22540 ; 0x580c - d034f9c: f002 fccb bl d037936 - d034fa0: 4a83 ldr r2, [pc, #524] ; (d0351b0 <_halrf_tssi_ini_txpwr_ctrl_bb_8730e+0x248>) - d034fa2: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d034fa6: f645 0010 movw r0, #22544 ; 0x5810 - d034faa: f002 fcc4 bl d037936 - d034fae: 4a81 ldr r2, [pc, #516] ; (d0351b4 <_halrf_tssi_ini_txpwr_ctrl_bb_8730e+0x24c>) - d034fb0: f06f 417e mvn.w r1, #4261412864 ; 0xfe000000 - d034fb4: f645 0014 movw r0, #22548 ; 0x5814 - d034fb8: f002 fcbd bl d037936 - d034fbc: 2200 movs r2, #0 - d034fbe: f04f 4178 mov.w r1, #4160749568 ; 0xf8000000 - d034fc2: f645 0014 movw r0, #22548 ; 0x5814 - d034fc6: f002 fcb6 bl d037936 - d034fca: 2201 movs r2, #1 - d034fcc: f44f 6180 mov.w r1, #1024 ; 0x400 - d034fd0: f645 0014 movw r0, #22548 ; 0x5814 - d034fd4: f002 fcaf bl d037936 - d034fd8: 4a77 ldr r2, [pc, #476] ; (d0351b8 <_halrf_tssi_ini_txpwr_ctrl_bb_8730e+0x250>) - d034fda: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d034fde: f645 0018 movw r0, #22552 ; 0x5818 - d034fe2: f002 fca8 bl d037936 - d034fe6: 4a75 ldr r2, [pc, #468] ; (d0351bc <_halrf_tssi_ini_txpwr_ctrl_bb_8730e+0x254>) - d034fe8: f06f 4140 mvn.w r1, #3221225472 ; 0xc0000000 - d034fec: f645 001c movw r0, #22556 ; 0x581c - d034ff0: f002 fca1 bl d037936 - d034ff4: 2280 movs r2, #128 ; 0x80 - d034ff6: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d034ffa: f645 0020 movw r0, #22560 ; 0x5820 - d034ffe: f002 fc9a bl d037936 - d035002: 2203 movs r2, #3 - d035004: 213f movs r1, #63 ; 0x3f - d035006: f645 00e8 movw r0, #22760 ; 0x58e8 - d03500a: f002 fc94 bl d037936 - d03500e: 2201 movs r2, #1 - d035010: f04f 5180 mov.w r1, #268435456 ; 0x10000000 - d035014: f645 000c movw r0, #22540 ; 0x580c - d035018: f002 fc8d bl d037936 - d03501c: 2201 movs r2, #1 - d03501e: f04f 4180 mov.w r1, #1073741824 ; 0x40000000 - d035022: f645 000c movw r0, #22540 ; 0x580c - d035026: f002 fc86 bl d037936 - d03502a: 4622 mov r2, r4 - d03502c: f06f 4140 mvn.w r1, #3221225472 ; 0xc0000000 - d035030: f645 0034 movw r0, #22580 ; 0x5834 - d035034: f002 fc7f bl d037936 - d035038: f240 1221 movw r2, #289 ; 0x121 - d03503c: f06f 4100 mvn.w r1, #2147483648 ; 0x80000000 - d035040: f645 0038 movw r0, #22584 ; 0x5838 - d035044: f002 fc77 bl d037936 - d035048: 4622 mov r2, r4 - d03504a: f06f 4140 mvn.w r1, #3221225472 ; 0xc0000000 - d03504e: f645 0054 movw r0, #22612 ; 0x5854 - d035052: f002 fc70 bl d037936 - d035056: f240 1221 movw r2, #289 ; 0x121 - d03505a: f06f 4100 mvn.w r1, #2147483648 ; 0x80000000 - d03505e: f645 0058 movw r0, #22616 ; 0x5858 - d035062: f002 fc68 bl d037936 - d035066: 2200 movs r2, #0 - d035068: f04f 4100 mov.w r1, #2147483648 ; 0x80000000 - d03506c: f645 0060 movw r0, #22624 ; 0x5860 - d035070: f002 fc61 bl d037936 - d035074: 4a52 ldr r2, [pc, #328] ; (d0351c0 <_halrf_tssi_ini_txpwr_ctrl_bb_8730e+0x258>) - d035076: f06f 4178 mvn.w r1, #4160749568 ; 0xf8000000 - d03507a: f645 0064 movw r0, #22628 ; 0x5864 - d03507e: f002 fc5a bl d037936 - d035082: 2200 movs r2, #0 - d035084: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d035088: f645 0098 movw r0, #22680 ; 0x5898 - d03508c: f002 fc53 bl d037936 - d035090: 2200 movs r2, #0 - d035092: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d035096: f645 009c movw r0, #22684 ; 0x589c - d03509a: f002 fc4c bl d037936 - d03509e: 2216 movs r2, #22 - d0350a0: 21ff movs r1, #255 ; 0xff - d0350a2: f645 00a4 movw r0, #22692 ; 0x58a4 - d0350a6: f002 fc46 bl d037936 - d0350aa: 2200 movs r2, #0 - d0350ac: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d0350b0: f645 00b0 movw r0, #22704 ; 0x58b0 - d0350b4: f002 fc3f bl d037936 - d0350b8: 4a42 ldr r2, [pc, #264] ; (d0351c4 <_halrf_tssi_ini_txpwr_ctrl_bb_8730e+0x25c>) - d0350ba: f06f 4100 mvn.w r1, #2147483648 ; 0x80000000 - d0350be: f645 00b4 movw r0, #22708 ; 0x58b4 - d0350c2: f002 fc38 bl d037936 - d0350c6: f247 6228 movw r2, #30248 ; 0x7628 - d0350ca: f06f 4100 mvn.w r1, #2147483648 ; 0x80000000 - d0350ce: f645 00b8 movw r0, #22712 ; 0x58b8 - d0350d2: f002 fc30 bl d037936 - d0350d6: 4c3c ldr r4, [pc, #240] ; (d0351c8 <_halrf_tssi_ini_txpwr_ctrl_bb_8730e+0x260>) - d0350d8: 4a3c ldr r2, [pc, #240] ; (d0351cc <_halrf_tssi_ini_txpwr_ctrl_bb_8730e+0x264>) - d0350da: f06f 4178 mvn.w r1, #4160749568 ; 0xf8000000 - d0350de: f645 00bc movw r0, #22716 ; 0x58bc - d0350e2: f002 fc28 bl d037936 - d0350e6: 223f movs r2, #63 ; 0x3f - d0350e8: 4939 ldr r1, [pc, #228] ; (d0351d0 <_halrf_tssi_ini_txpwr_ctrl_bb_8730e+0x268>) - d0350ea: f645 00c0 movw r0, #22720 ; 0x58c0 - d0350ee: f002 fc22 bl d037936 - d0350f2: 4622 mov r2, r4 +0d034d40 <_halrf_tssi_stf_tx_8730e>: + d034d40: b538 push {r3, r4, r5, lr} + d034d42: 4605 mov r5, r0 + d034d44: 460c mov r4, r1 + d034d46: 2900 cmp r1, #0 + d034d48: d065 beq.n d034e16 <_halrf_tssi_stf_tx_8730e+0xd6> + d034d4a: 4a57 ldr r2, [pc, #348] ; (d034ea8 <_halrf_tssi_stf_tx_8730e+0x168>) + d034d4c: f06f 417e mvn.w r1, #4261412864 ; 0xfe000000 + d034d50: f242 0008 movw r0, #8200 ; 0x2008 + d034d54: f002 fe13 bl d03797e + d034d58: f240 32a1 movw r2, #929 ; 0x3a1 + d034d5c: 4953 ldr r1, [pc, #332] ; (d034eac <_halrf_tssi_stf_tx_8730e+0x16c>) + d034d5e: f245 6088 movw r0, #22152 ; 0x5688 + d034d62: f002 fe0c bl d03797e + d034d66: 2200 movs r2, #0 + d034d68: 4951 ldr r1, [pc, #324] ; (d034eb0 <_halrf_tssi_stf_tx_8730e+0x170>) + d034d6a: f44f 40ad mov.w r0, #22144 ; 0x5680 + d034d6e: f002 fe06 bl d03797e + d034d72: 227f movs r2, #127 ; 0x7f + d034d74: f04f 61fe mov.w r1, #133169152 ; 0x7f00000 + d034d78: f44f 40ad mov.w r0, #22144 ; 0x5680 + d034d7c: f002 fdff bl d03797e + d034d80: 2202 movs r2, #2 + d034d82: f04f 4170 mov.w r1, #4026531840 ; 0xf0000000 + d034d86: f44f 40ad mov.w r0, #22144 ; 0x5680 + d034d8a: f002 fdf8 bl d03797e + d034d8e: 2200 movs r2, #0 + d034d90: f04f 6100 mov.w r1, #134217728 ; 0x8000000 + d034d94: f44f 40ad mov.w r0, #22144 ; 0x5680 + d034d98: f002 fdf1 bl d03797e + d034d9c: 2205 movs r2, #5 + d034d9e: 217f movs r1, #127 ; 0x7f + d034da0: f245 6084 movw r0, #22148 ; 0x5684 + d034da4: f002 fdeb bl d03797e + d034da8: 2200 movs r2, #0 + d034daa: f44f 01fe mov.w r1, #8323072 ; 0x7f0000 + d034dae: f245 6084 movw r0, #22148 ; 0x5684 + d034db2: f002 fde4 bl d03797e + d034db6: 2201 movs r2, #1 + d034db8: f04f 4180 mov.w r1, #1073741824 ; 0x40000000 + d034dbc: f245 6088 movw r0, #22152 ; 0x5688 + d034dc0: f002 fddd bl d03797e + d034dc4: 2201 movs r2, #1 + d034dc6: f44f 4170 mov.w r1, #61440 ; 0xf000 + d034dca: f241 200c movw r0, #4620 ; 0x120c + d034dce: f002 fdd6 bl d03797e + d034dd2: 2201 movs r2, #1 + d034dd4: f04f 5180 mov.w r1, #268435456 ; 0x10000000 + d034dd8: f245 60cc movw r0, #22220 ; 0x56cc + d034ddc: f002 fdcf bl d03797e + d034de0: 462a mov r2, r5 + d034de2: 4934 ldr r1, [pc, #208] ; (d034eb4 <_halrf_tssi_stf_tx_8730e+0x174>) + d034de4: f245 60cc movw r0, #22220 ; 0x56cc + d034de8: f002 fdc9 bl d03797e + d034dec: 2200 movs r2, #0 + d034dee: f04f 6100 mov.w r1, #134217728 ; 0x8000000 + d034df2: f645 0064 movw r0, #22628 ; 0x5864 + d034df6: f002 fdc2 bl d03797e + d034dfa: 2201 movs r2, #1 + d034dfc: 2104 movs r1, #4 + d034dfe: f44f 40ad mov.w r0, #22144 ; 0x5680 + d034e02: f002 fdbc bl d03797e + d034e06: 2200 movs r2, #0 + d034e08: 2104 movs r1, #4 + d034e0a: f44f 40ad mov.w r0, #22144 ; 0x5680 + d034e0e: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr} + d034e12: f002 bdb4 b.w d03797e + d034e16: 460a mov r2, r1 + d034e18: f44f 40ad mov.w r0, #22144 ; 0x5680 + d034e1c: 2108 movs r1, #8 + d034e1e: f002 fdae bl d03797e + d034e22: 2201 movs r2, #1 + d034e24: 2180 movs r1, #128 ; 0x80 + d034e26: f245 6084 movw r0, #22148 ; 0x5684 + d034e2a: f002 fda8 bl d03797e + d034e2e: 4622 mov r2, r4 + d034e30: 2180 movs r1, #128 ; 0x80 + d034e32: f245 6084 movw r0, #22148 ; 0x5684 + d034e36: f002 fda2 bl d03797e + d034e3a: 2201 movs r2, #1 + d034e3c: f04f 6100 mov.w r1, #134217728 ; 0x8000000 + d034e40: f645 0064 movw r0, #22628 ; 0x5864 + d034e44: f002 fd9b bl d03797e + d034e48: 4622 mov r2, r4 + d034e4a: f04f 5180 mov.w r1, #268435456 ; 0x10000000 + d034e4e: f245 60cc movw r0, #22220 ; 0x56cc + d034e52: f002 fd94 bl d03797e + d034e56: 221f movs r2, #31 + d034e58: f04f 417f mov.w r1, #4278190080 ; 0xff000000 + d034e5c: f44f 704f mov.w r0, #828 ; 0x33c + d034e60: f002 fd8d bl d03797e + d034e64: f242 0201 movw r2, #8193 ; 0x2001 + d034e68: 4913 ldr r1, [pc, #76] ; (d034eb8 <_halrf_tssi_stf_tx_8730e+0x178>) + d034e6a: f44f 700f mov.w r0, #572 ; 0x23c + d034e6e: f002 fd86 bl d03797e + d034e72: 2201 movs r2, #1 + d034e74: f44f 3180 mov.w r1, #65536 ; 0x10000 + d034e78: f44f 703f mov.w r0, #764 ; 0x2fc + d034e7c: f002 fd7f bl d03797e + d034e80: 4622 mov r2, r4 + d034e82: f44f 1180 mov.w r1, #1048576 ; 0x100000 + d034e86: f44f 703f mov.w r0, #764 ; 0x2fc + d034e8a: f002 fd78 bl d03797e + d034e8e: 4622 mov r2, r4 + d034e90: 2101 movs r1, #1 + d034e92: f245 6070 movw r0, #22128 ; 0x5670 + d034e96: f002 fd72 bl d03797e + d034e9a: 4622 mov r2, r4 + d034e9c: f44f 3180 mov.w r1, #65536 ; 0x10000 + d034ea0: f44f 703f mov.w r0, #764 ; 0x2fc + d034ea4: e7b3 b.n d034e0e <_halrf_tssi_stf_tx_8730e+0xce> + d034ea6: bf00 nop + d034ea8: 000fffff .word 0x000fffff + d034eac: 03ff0000 .word 0x03ff0000 + d034eb0: 000ffff0 .word 0x000ffff0 + d034eb4: 0ff80000 .word 0x0ff80000 + d034eb8: ffff0000 .word 0xffff0000 + +0d034ebc <_halrf_tssi_set_sys_8730e>: + d034ebc: b510 push {r4, lr} + d034ebe: 2205 movs r2, #5 + d034ec0: 210f movs r1, #15 + d034ec2: f241 20a8 movw r0, #4776 ; 0x12a8 + d034ec6: 4c38 ldr r4, [pc, #224] ; (d034fa8 <_halrf_tssi_set_sys_8730e+0xec>) + d034ec8: f002 fd59 bl d03797e + d034ecc: f24b 52b5 movw r2, #46517 ; 0xb5b5 + d034ed0: 4936 ldr r1, [pc, #216] ; (d034fac <_halrf_tssi_set_sys_8730e+0xf0>) + d034ed2: f241 20bc movw r0, #4796 ; 0x12bc + d034ed6: f002 fd52 bl d03797e + d034eda: 220d movs r2, #13 + d034edc: f04f 417f mov.w r1, #4278190080 ; 0xff000000 + d034ee0: f44f 7040 mov.w r0, #768 ; 0x300 + d034ee4: f002 fd4b bl d03797e + d034ee8: f640 520d movw r2, #3341 ; 0xd0d + d034eec: f64f 71ff movw r1, #65535 ; 0xffff + d034ef0: f44f 7041 mov.w r0, #772 ; 0x304 + d034ef4: f002 fd43 bl d03797e + d034ef8: 2208 movs r2, #8 + d034efa: f04f 417f mov.w r1, #4278190080 ; 0xff000000 + d034efe: f44f 7042 mov.w r0, #776 ; 0x308 + d034f02: f002 fd3c bl d03797e + d034f06: 4621 mov r1, r4 + d034f08: 2202 movs r2, #2 + d034f0a: f44f 7045 mov.w r0, #788 ; 0x314 + d034f0e: f002 fd36 bl d03797e + d034f12: 2202 movs r2, #2 + d034f14: f64f 71ff movw r1, #65535 ; 0xffff + d034f18: f44f 7046 mov.w r0, #792 ; 0x318 + d034f1c: f002 fd2f bl d03797e + d034f20: 4621 mov r1, r4 + d034f22: 2202 movs r2, #2 + d034f24: f44f 7046 mov.w r0, #792 ; 0x318 + d034f28: f002 fd29 bl d03797e + d034f2c: 4621 mov r1, r4 + d034f2e: 2201 movs r2, #1 + d034f30: f44f 7049 mov.w r0, #804 ; 0x324 + d034f34: f002 fd23 bl d03797e + d034f38: 2203 movs r2, #3 + d034f3a: f44f 41c0 mov.w r1, #24576 ; 0x6000 + d034f3e: 2020 movs r0, #32 + d034f40: f002 fd1d bl d03797e + d034f44: 2203 movs r2, #3 + d034f46: f44f 41c0 mov.w r1, #24576 ; 0x6000 + d034f4a: 2024 movs r0, #36 ; 0x24 + d034f4c: f002 fd17 bl d03797e + d034f50: 4621 mov r1, r4 + d034f52: f246 021e movw r2, #24606 ; 0x601e + d034f56: f240 7004 movw r0, #1796 ; 0x704 + d034f5a: f002 fd10 bl d03797e + d034f5e: 2204 movs r2, #4 + d034f60: f04f 4170 mov.w r1, #4026531840 ; 0xf0000000 + d034f64: f44f 60e0 mov.w r0, #1792 ; 0x700 + d034f68: f002 fd09 bl d03797e + d034f6c: 2200 movs r2, #0 + d034f6e: f04f 5170 mov.w r1, #1006632960 ; 0x3c000000 + d034f72: f44f 60ca mov.w r0, #1616 ; 0x650 + d034f76: f002 fd02 bl d03797e + d034f7a: 2233 movs r2, #51 ; 0x33 + d034f7c: 21ff movs r1, #255 ; 0xff + d034f7e: f241 200c movw r0, #4620 ; 0x120c + d034f82: f002 fcfc bl d03797e + d034f86: 2233 movs r2, #51 ; 0x33 + d034f88: f04f 617f mov.w r1, #267386880 ; 0xff00000 + d034f8c: f44f 5096 mov.w r0, #4800 ; 0x12c0 + d034f90: f002 fcf5 bl d03797e + d034f94: 2200 movs r2, #0 + d034f96: f04f 4180 mov.w r1, #1073741824 ; 0x40000000 + d034f9a: f645 00f8 movw r0, #22776 ; 0x58f8 + d034f9e: e8bd 4010 ldmia.w sp!, {r4, lr} + d034fa2: f002 bcec b.w d03797e + d034fa6: bf00 nop + d034fa8: ffff0000 .word 0xffff0000 + d034fac: 000ffff0 .word 0x000ffff0 + +0d034fb0 <_halrf_tssi_ini_txpwr_ctrl_bb_8730e>: + d034fb0: b510 push {r4, lr} + d034fb2: 2200 movs r2, #0 + d034fb4: f44f 5180 mov.w r1, #4096 ; 0x1000 + d034fb8: f245 606c movw r0, #22124 ; 0x566c + d034fbc: 4c8b ldr r4, [pc, #556] ; (d0351ec <_halrf_tssi_ini_txpwr_ctrl_bb_8730e+0x23c>) + d034fbe: f002 fcde bl d03797e + d034fc2: 4a8b ldr r2, [pc, #556] ; (d0351f0 <_halrf_tssi_ini_txpwr_ctrl_bb_8730e+0x240>) + d034fc4: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d034fc8: f44f 40b0 mov.w r0, #22528 ; 0x5800 + d034fcc: f002 fcd7 bl d03797e + d034fd0: 2240 movs r2, #64 ; 0x40 + d034fd2: 217f movs r1, #127 ; 0x7f + d034fd4: f645 000c movw r0, #22540 ; 0x580c + d034fd8: f002 fcd1 bl d03797e + d034fdc: 2240 movs r2, #64 ; 0x40 + d034fde: 4985 ldr r1, [pc, #532] ; (d0351f4 <_halrf_tssi_ini_txpwr_ctrl_bb_8730e+0x244>) + d034fe0: f645 000c movw r0, #22540 ; 0x580c + d034fe4: f002 fccb bl d03797e + d034fe8: 4a83 ldr r2, [pc, #524] ; (d0351f8 <_halrf_tssi_ini_txpwr_ctrl_bb_8730e+0x248>) + d034fea: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d034fee: f645 0010 movw r0, #22544 ; 0x5810 + d034ff2: f002 fcc4 bl d03797e + d034ff6: 4a81 ldr r2, [pc, #516] ; (d0351fc <_halrf_tssi_ini_txpwr_ctrl_bb_8730e+0x24c>) + d034ff8: f06f 417e mvn.w r1, #4261412864 ; 0xfe000000 + d034ffc: f645 0014 movw r0, #22548 ; 0x5814 + d035000: f002 fcbd bl d03797e + d035004: 2200 movs r2, #0 + d035006: f04f 4178 mov.w r1, #4160749568 ; 0xf8000000 + d03500a: f645 0014 movw r0, #22548 ; 0x5814 + d03500e: f002 fcb6 bl d03797e + d035012: 2201 movs r2, #1 + d035014: f44f 6180 mov.w r1, #1024 ; 0x400 + d035018: f645 0014 movw r0, #22548 ; 0x5814 + d03501c: f002 fcaf bl d03797e + d035020: 4a77 ldr r2, [pc, #476] ; (d035200 <_halrf_tssi_ini_txpwr_ctrl_bb_8730e+0x250>) + d035022: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d035026: f645 0018 movw r0, #22552 ; 0x5818 + d03502a: f002 fca8 bl d03797e + d03502e: 4a75 ldr r2, [pc, #468] ; (d035204 <_halrf_tssi_ini_txpwr_ctrl_bb_8730e+0x254>) + d035030: f06f 4140 mvn.w r1, #3221225472 ; 0xc0000000 + d035034: f645 001c movw r0, #22556 ; 0x581c + d035038: f002 fca1 bl d03797e + d03503c: 2280 movs r2, #128 ; 0x80 + d03503e: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d035042: f645 0020 movw r0, #22560 ; 0x5820 + d035046: f002 fc9a bl d03797e + d03504a: 2203 movs r2, #3 + d03504c: 213f movs r1, #63 ; 0x3f + d03504e: f645 00e8 movw r0, #22760 ; 0x58e8 + d035052: f002 fc94 bl d03797e + d035056: 2201 movs r2, #1 + d035058: f04f 5180 mov.w r1, #268435456 ; 0x10000000 + d03505c: f645 000c movw r0, #22540 ; 0x580c + d035060: f002 fc8d bl d03797e + d035064: 2201 movs r2, #1 + d035066: f04f 4180 mov.w r1, #1073741824 ; 0x40000000 + d03506a: f645 000c movw r0, #22540 ; 0x580c + d03506e: f002 fc86 bl d03797e + d035072: 4622 mov r2, r4 + d035074: f06f 4140 mvn.w r1, #3221225472 ; 0xc0000000 + d035078: f645 0034 movw r0, #22580 ; 0x5834 + d03507c: f002 fc7f bl d03797e + d035080: f240 1221 movw r2, #289 ; 0x121 + d035084: f06f 4100 mvn.w r1, #2147483648 ; 0x80000000 + d035088: f645 0038 movw r0, #22584 ; 0x5838 + d03508c: f002 fc77 bl d03797e + d035090: 4622 mov r2, r4 + d035092: f06f 4140 mvn.w r1, #3221225472 ; 0xc0000000 + d035096: f645 0054 movw r0, #22612 ; 0x5854 + d03509a: f002 fc70 bl d03797e + d03509e: f240 1221 movw r2, #289 ; 0x121 + d0350a2: f06f 4100 mvn.w r1, #2147483648 ; 0x80000000 + d0350a6: f645 0058 movw r0, #22616 ; 0x5858 + d0350aa: f002 fc68 bl d03797e + d0350ae: 2200 movs r2, #0 + d0350b0: f04f 4100 mov.w r1, #2147483648 ; 0x80000000 + d0350b4: f645 0060 movw r0, #22624 ; 0x5860 + d0350b8: f002 fc61 bl d03797e + d0350bc: 4a52 ldr r2, [pc, #328] ; (d035208 <_halrf_tssi_ini_txpwr_ctrl_bb_8730e+0x258>) + d0350be: f06f 4178 mvn.w r1, #4160749568 ; 0xf8000000 + d0350c2: f645 0064 movw r0, #22628 ; 0x5864 + d0350c6: f002 fc5a bl d03797e + d0350ca: 2200 movs r2, #0 + d0350cc: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d0350d0: f645 0098 movw r0, #22680 ; 0x5898 + d0350d4: f002 fc53 bl d03797e + d0350d8: 2200 movs r2, #0 + d0350da: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d0350de: f645 009c movw r0, #22684 ; 0x589c + d0350e2: f002 fc4c bl d03797e + d0350e6: 2216 movs r2, #22 + d0350e8: 21ff movs r1, #255 ; 0xff + d0350ea: f645 00a4 movw r0, #22692 ; 0x58a4 + d0350ee: f002 fc46 bl d03797e + d0350f2: 2200 movs r2, #0 d0350f4: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d0350f8: f645 00c4 movw r0, #22724 ; 0x58c4 - d0350fc: f002 fc1b bl d037936 - d035100: 2200 movs r2, #0 - d035102: f06f 417f mvn.w r1, #4278190080 ; 0xff000000 - d035106: f645 00c8 movw r0, #22728 ; 0x58c8 - d03510a: f002 fc14 bl d037936 - d03510e: 2200 movs r2, #0 - d035110: f04f 4170 mov.w r1, #4026531840 ; 0xf0000000 - d035114: f645 00c8 movw r0, #22728 ; 0x58c8 - d035118: f002 fc0d bl d037936 - d03511c: 2200 movs r2, #0 - d03511e: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d035122: f645 00cc movw r0, #22732 ; 0x58cc - d035126: f002 fc06 bl d037936 - d03512a: 4a2a ldr r2, [pc, #168] ; (d0351d4 <_halrf_tssi_ini_txpwr_ctrl_bb_8730e+0x26c>) - d03512c: f06f 4178 mvn.w r1, #4160749568 ; 0xf8000000 - d035130: f645 00d0 movw r0, #22736 ; 0x58d0 - d035134: f002 fbff bl d037936 - d035138: 2200 movs r2, #0 - d03513a: 21ff movs r1, #255 ; 0xff - d03513c: f645 00d4 movw r0, #22740 ; 0x58d4 - d035140: f002 fbf9 bl d037936 - d035144: 22ff movs r2, #255 ; 0xff - d035146: 4924 ldr r1, [pc, #144] ; (d0351d8 <_halrf_tssi_ini_txpwr_ctrl_bb_8730e+0x270>) - d035148: f645 00d4 movw r0, #22740 ; 0x58d4 - d03514c: f002 fbf3 bl d037936 - d035150: f44f 7280 mov.w r2, #256 ; 0x100 - d035154: 4921 ldr r1, [pc, #132] ; (d0351dc <_halrf_tssi_ini_txpwr_ctrl_bb_8730e+0x274>) - d035156: f645 00d4 movw r0, #22740 ; 0x58d4 - d03515a: f002 fbec bl d037936 - d03515e: 4a20 ldr r2, [pc, #128] ; (d0351e0 <_halrf_tssi_ini_txpwr_ctrl_bb_8730e+0x278>) - d035160: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d035164: f645 00d8 movw r0, #22744 ; 0x58d8 - d035168: f002 fbe5 bl d037936 - d03516c: f248 027f movw r2, #32895 ; 0x807f - d035170: 491c ldr r1, [pc, #112] ; (d0351e4 <_halrf_tssi_ini_txpwr_ctrl_bb_8730e+0x27c>) - d035172: f645 00dc movw r0, #22748 ; 0x58dc - d035176: f002 fbde bl d037936 - d03517a: 4621 mov r1, r4 - d03517c: f240 12ff movw r2, #511 ; 0x1ff - d035180: f645 00f0 movw r0, #22768 ; 0x58f0 - d035184: f002 fbd7 bl d037936 - d035188: 4917 ldr r1, [pc, #92] ; (d0351e8 <_halrf_tssi_ini_txpwr_ctrl_bb_8730e+0x280>) - d03518a: 2200 movs r2, #0 - d03518c: f645 00f4 movw r0, #22772 ; 0x58f4 - d035190: f002 fbd1 bl d037936 - d035194: 2200 movs r2, #0 - d035196: 4914 ldr r1, [pc, #80] ; (d0351e8 <_halrf_tssi_ini_txpwr_ctrl_bb_8730e+0x280>) - d035198: f645 00f8 movw r0, #22776 ; 0x58f8 - d03519c: e8bd 4010 ldmia.w sp!, {r4, lr} - d0351a0: f002 bbc9 b.w d037936 - d0351a4: 000115f2 .word 0x000115f2 - d0351a8: 003f807f .word 0x003f807f - d0351ac: 0fffff00 .word 0x0fffff00 - d0351b0: 59010000 .word 0x59010000 - d0351b4: 0026d000 .word 0x0026d000 - d0351b8: 002c1800 .word 0x002c1800 - d0351bc: 3dc80280 .word 0x3dc80280 - d0351c0: 000801ff .word 0x000801ff - d0351c4: 0a002000 .word 0x0a002000 - d0351c8: 0003ffff .word 0x0003ffff - d0351cc: 07f7807f .word 0x07f7807f - d0351d0: fffe0000 .word 0xfffe0000 - d0351d4: 02008101 .word 0x02008101 - d0351d8: 0003fe00 .word 0x0003fe00 - d0351dc: 07fc0000 .word 0x07fc0000 - d0351e0: 8008b76c .word 0x8008b76c - d0351e4: 0001ffff .word 0x0001ffff - d0351e8: 000fffff .word 0x000fffff - -0d0351ec <_halrf_tssi_ini_txpwr_ctrl_bb_he_tb_8730e>: - d0351ec: 22fe movs r2, #254 ; 0xfe - d0351ee: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d0351f2: f645 00a0 movw r0, #22688 ; 0x58a0 - d0351f6: b508 push {r3, lr} - d0351f8: f002 fb9d bl d037936 - d0351fc: 221f movs r2, #31 - d0351fe: 217f movs r1, #127 ; 0x7f - d035200: f645 00e4 movw r0, #22756 ; 0x58e4 - d035204: e8bd 4008 ldmia.w sp!, {r3, lr} - d035208: f002 bb95 b.w d037936 - -0d03520c <_halrf_tssi_set_dck_8730e>: - d03520c: b508 push {r3, lr} - d03520e: 2200 movs r2, #0 - d035210: 4918 ldr r1, [pc, #96] ; (d035274 <_halrf_tssi_set_dck_8730e+0x68>) - d035212: f645 000c movw r0, #22540 ; 0x580c - d035216: f002 fb8e bl d037936 - d03521a: 2201 movs r2, #1 - d03521c: f44f 5180 mov.w r1, #4096 ; 0x1000 - d035220: f645 0014 movw r0, #22548 ; 0x5814 - d035224: f002 fb87 bl d037936 - d035228: 2201 movs r2, #1 - d03522a: f44f 5100 mov.w r1, #8192 ; 0x2000 - d03522e: f645 0014 movw r0, #22548 ; 0x5814 - d035232: f002 fb80 bl d037936 - d035236: 2201 movs r2, #1 - d035238: f44f 4180 mov.w r1, #16384 ; 0x4000 - d03523c: f645 0014 movw r0, #22548 ; 0x5814 - d035240: f002 fb79 bl d037936 - d035244: 2205 movs r2, #5 - d035246: f44f 3160 mov.w r1, #229376 ; 0x38000 - d03524a: f645 0014 movw r0, #22548 ; 0x5814 - d03524e: f002 fb72 bl d037936 - d035252: 2206 movs r2, #6 - d035254: f44f 1170 mov.w r1, #3932160 ; 0x3c0000 - d035258: f645 0014 movw r0, #22548 ; 0x5814 - d03525c: f002 fb6b bl d037936 - d035260: 2200 movs r2, #0 - d035262: f04f 51c0 mov.w r1, #402653184 ; 0x18000000 - d035266: f645 0014 movw r0, #22548 ; 0x5814 - d03526a: e8bd 4008 ldmia.w sp!, {r3, lr} - d03526e: f002 bb62 b.w d037936 - d035272: bf00 nop - d035274: 0fff0000 .word 0x0fff0000 - -0d035278 <_halrf_tssi_set_bbgain_split_8730e>: - d035278: b508 push {r3, lr} - d03527a: 2201 movs r2, #1 - d03527c: f04f 6100 mov.w r1, #134217728 ; 0x8000000 - d035280: f645 0018 movw r0, #22552 ; 0x5818 - d035284: f002 fb57 bl d037936 - d035288: 2207 movs r2, #7 - d03528a: f04f 4170 mov.w r1, #4026531840 ; 0xf0000000 - d03528e: f645 00d4 movw r0, #22740 ; 0x58d4 - d035292: f002 fb50 bl d037936 - d035296: 2201 movs r2, #1 - d035298: f44f 2140 mov.w r1, #786432 ; 0xc0000 - d03529c: f645 00f0 movw r0, #22768 ; 0x58f0 - d0352a0: f002 fb49 bl d037936 - d0352a4: f44f 6280 mov.w r2, #1024 ; 0x400 - d0352a8: 4903 ldr r1, [pc, #12] ; (d0352b8 <_halrf_tssi_set_bbgain_split_8730e+0x40>) - d0352aa: f645 00f0 movw r0, #22768 ; 0x58f0 - d0352ae: e8bd 4008 ldmia.w sp!, {r3, lr} - d0352b2: f002 bb40 b.w d037936 - d0352b6: bf00 nop - d0352b8: fff00000 .word 0xfff00000 - -0d0352bc <_halrf_tssi_set_tmeter_tbl_8730e>: - d0352bc: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} - d0352c0: 2500 movs r5, #0 - d0352c2: b0c2 sub sp, #264 ; 0x108 - d0352c4: 4604 mov r4, r0 - d0352c6: f890 633c ldrb.w r6, [r0, #828] ; 0x33c - d0352ca: 227c movs r2, #124 ; 0x7c - d0352cc: 4629 mov r1, r5 - d0352ce: a823 add r0, sp, #140 ; 0x8c - d0352d0: 9522 str r5, [sp, #136] ; 0x88 - d0352d2: f00c fc25 bl d041b20 <____wrap_memset_veneer> - d0352d6: 223c movs r2, #60 ; 0x3c - d0352d8: 4629 mov r1, r5 - d0352da: a803 add r0, sp, #12 - d0352dc: 9502 str r5, [sp, #8] - d0352de: f00c fc1f bl d041b20 <____wrap_memset_veneer> - d0352e2: 223c movs r2, #60 ; 0x3c - d0352e4: 4629 mov r1, r5 - d0352e6: a813 add r0, sp, #76 ; 0x4c - d0352e8: 9512 str r5, [sp, #72] ; 0x48 - d0352ea: f00c fc19 bl d041b20 <____wrap_memset_veneer> - d0352ee: f894 32dc ldrb.w r3, [r4, #732] ; 0x2dc - d0352f2: 2b02 cmp r3, #2 - d0352f4: d157 bne.n d0353a6 <_halrf_tssi_set_tmeter_tbl_8730e+0xea> - d0352f6: 462a mov r2, r5 - d0352f8: f44f 3180 mov.w r1, #65536 ; 0x10000 - d0352fc: f645 0010 movw r0, #22544 ; 0x5810 - d035300: ac22 add r4, sp, #136 ; 0x88 - d035302: f002 fb18 bl d037936 - d035306: 2201 movs r2, #1 - d035308: f04f 7180 mov.w r1, #16777216 ; 0x1000000 - d03530c: f645 0010 movw r0, #22544 ; 0x5810 - d035310: f002 fb11 bl d037936 - d035314: f44f 55a0 mov.w r5, #5120 ; 0x1400 - d035318: 2220 movs r2, #32 - d03531a: f44f 41fe mov.w r1, #32512 ; 0x7f00 - d03531e: f645 00ec movw r0, #22764 ; 0x58ec - d035322: f002 fb08 bl d037936 - d035326: 2220 movs r2, #32 - d035328: f04f 41fe mov.w r1, #2130706432 ; 0x7f000000 - d03532c: f245 6054 movw r0, #22100 ; 0x5654 - d035330: f002 fb01 bl d037936 - d035334: f5b5 5fa4 cmp.w r5, #5248 ; 0x1480 - d035338: f104 0404 add.w r4, r4, #4 - d03533c: d11e bne.n d03537c <_halrf_tssi_set_tmeter_tbl_8730e+0xc0> - d03533e: 2201 movs r2, #1 - d035340: f04f 6180 mov.w r1, #67108864 ; 0x4000000 - d035344: f645 0064 movw r0, #22628 ; 0x5864 - d035348: f002 faf5 bl d037936 - d03534c: 2200 movs r2, #0 - d03534e: f04f 6180 mov.w r1, #67108864 ; 0x4000000 - d035352: f645 0064 movw r0, #22628 ; 0x5864 - d035356: f002 faee bl d037936 - d03535a: 2201 movs r2, #1 - d03535c: f44f 0100 mov.w r1, #8388608 ; 0x800000 - d035360: f645 0010 movw r0, #22544 ; 0x5810 - d035364: f002 fae7 bl d037936 - d035368: 2200 movs r2, #0 - d03536a: f44f 0100 mov.w r1, #8388608 ; 0x800000 - d03536e: f645 0010 movw r0, #22544 ; 0x5810 - d035372: f002 fae0 bl d037936 - d035376: b042 add sp, #264 ; 0x108 - d035378: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} - d03537c: f914 2c01 ldrsb.w r2, [r4, #-1] - d035380: 4628 mov r0, r5 - d035382: f814 3c04 ldrb.w r3, [r4, #-4] - d035386: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d03538a: 3504 adds r5, #4 - d03538c: ea43 6302 orr.w r3, r3, r2, lsl #24 - d035390: f814 2c03 ldrb.w r2, [r4, #-3] - d035394: ea43 2302 orr.w r3, r3, r2, lsl #8 - d035398: f814 2c02 ldrb.w r2, [r4, #-2] - d03539c: ea43 4202 orr.w r2, r3, r2, lsl #16 - d0353a0: f002 fac9 bl d037936 - d0353a4: e7c6 b.n d035334 <_halrf_tssi_set_tmeter_tbl_8730e+0x78> - d0353a6: 1e75 subs r5, r6, #1 - d0353a8: b2ed uxtb r5, r5 - d0353aa: 2d0d cmp r5, #13 - d0353ac: d870 bhi.n d035490 <_halrf_tssi_set_tmeter_tbl_8730e+0x1d4> - d0353ae: 2240 movs r2, #64 ; 0x40 - d0353b0: f104 01d2 add.w r1, r4, #210 ; 0xd2 - d0353b4: a802 add r0, sp, #8 - d0353b6: 4e62 ldr r6, [pc, #392] ; (d035540 <_halrf_tssi_set_tmeter_tbl_8730e+0x284>) - d0353b8: 47b0 blx r6 - d0353ba: 2240 movs r2, #64 ; 0x40 - d0353bc: f504 7189 add.w r1, r4, #274 ; 0x112 - d0353c0: a812 add r0, sp, #72 ; 0x48 - d0353c2: 47b0 blx r6 - d0353c4: 2280 movs r2, #128 ; 0x80 - d0353c6: 2100 movs r1, #0 - d0353c8: a822 add r0, sp, #136 ; 0x88 - d0353ca: f7d0 f8bc bl d005546 - d0353ce: 6823 ldr r3, [r4, #0] - d0353d0: 2200 movs r2, #0 - d0353d2: f44f 3180 mov.w r1, #65536 ; 0x10000 - d0353d6: f893 6070 ldrb.w r6, [r3, #112] ; 0x70 - d0353da: f645 0010 movw r0, #22544 ; 0x5810 - d0353de: f002 faaa bl d037936 - d0353e2: 2201 movs r2, #1 - d0353e4: f04f 7180 mov.w r1, #16777216 ; 0x1000000 - d0353e8: f645 0010 movw r0, #22544 ; 0x5810 - d0353ec: f002 faa3 bl d037936 - d0353f0: 2eff cmp r6, #255 ; 0xff - d0353f2: d078 beq.n d0354e6 <_halrf_tssi_set_tmeter_tbl_8730e+0x22a> - d0353f4: 2eff cmp r6, #255 ; 0xff - d0353f6: f884 62d4 strb.w r6, [r4, #724] ; 0x2d4 - d0353fa: d0a0 beq.n d03533e <_halrf_tssi_set_tmeter_tbl_8730e+0x82> - d0353fc: 0872 lsrs r2, r6, #1 - d0353fe: f44f 41fe mov.w r1, #32512 ; 0x7f00 - d035402: f645 00ec movw r0, #22764 ; 0x58ec - d035406: ae22 add r6, sp, #136 ; 0x88 - d035408: 9201 str r2, [sp, #4] - d03540a: f002 fa94 bl d037936 - d03540e: 9a01 ldr r2, [sp, #4] - d035410: f04f 41fe mov.w r1, #2130706432 ; 0x7f000000 - d035414: f245 6054 movw r0, #22100 ; 0x5654 - d035418: f002 fa8d bl d037936 - d03541c: a812 add r0, sp, #72 ; 0x48 - d03541e: 4631 mov r1, r6 - d035420: 2240 movs r2, #64 ; 0x40 - d035422: f910 3b01 ldrsb.w r3, [r0], #1 - d035426: 3a01 subs r2, #1 - d035428: 425b negs r3, r3 - d03542a: f012 02ff ands.w r2, r2, #255 ; 0xff - d03542e: f801 3b01 strb.w r3, [r1], #1 - d035432: d1f6 bne.n d035422 <_halrf_tssi_set_tmeter_tbl_8730e+0x166> - d035434: ab22 add r3, sp, #136 ; 0x88 - d035436: 2140 movs r1, #64 ; 0x40 - d035438: 2a3f cmp r2, #63 ; 0x3f - d03543a: d805 bhi.n d035448 <_halrf_tssi_set_tmeter_tbl_8730e+0x18c> - d03543c: af02 add r7, sp, #8 - d03543e: 1c50 adds r0, r2, #1 - d035440: 5cba ldrb r2, [r7, r2] - d035442: f883 207f strb.w r2, [r3, #127] ; 0x7f - d035446: b2c2 uxtb r2, r0 - d035448: 3901 subs r1, #1 - d03544a: 3b01 subs r3, #1 - d03544c: f011 01ff ands.w r1, r1, #255 ; 0xff - d035450: d1f2 bne.n d035438 <_halrf_tssi_set_tmeter_tbl_8730e+0x17c> - d035452: f44f 57a0 mov.w r7, #5120 ; 0x1400 - d035456: f996 3003 ldrsb.w r3, [r6, #3] - d03545a: 7832 ldrb r2, [r6, #0] - d03545c: ea42 6203 orr.w r2, r2, r3, lsl #24 - d035460: 7873 ldrb r3, [r6, #1] - d035462: ea42 2203 orr.w r2, r2, r3, lsl #8 - d035466: 78b3 ldrb r3, [r6, #2] - d035468: ea42 4203 orr.w r2, r2, r3, lsl #16 - d03546c: 6863 ldr r3, [r4, #4] - d03546e: 789b ldrb r3, [r3, #2] - d035470: 2b02 cmp r3, #2 - d035472: d102 bne.n d03547a <_halrf_tssi_set_tmeter_tbl_8730e+0x1be> - d035474: 2d0d cmp r5, #13 - d035476: bf98 it ls - d035478: 2200 movls r2, #0 - d03547a: 4638 mov r0, r7 - d03547c: 3704 adds r7, #4 - d03547e: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d035482: 3604 adds r6, #4 - d035484: f002 fa57 bl d037936 - d035488: f5b7 5fa4 cmp.w r7, #5248 ; 0x1480 - d03548c: d1e3 bne.n d035456 <_halrf_tssi_set_tmeter_tbl_8730e+0x19a> - d03548e: e756 b.n d03533e <_halrf_tssi_set_tmeter_tbl_8730e+0x82> - d035490: f1a6 0324 sub.w r3, r6, #36 ; 0x24 - d035494: 2b1c cmp r3, #28 - d035496: d809 bhi.n d0354ac <_halrf_tssi_set_tmeter_tbl_8730e+0x1f0> - d035498: 2240 movs r2, #64 ; 0x40 - d03549a: f504 71a9 add.w r1, r4, #338 ; 0x152 - d03549e: a802 add r0, sp, #8 - d0354a0: 4e27 ldr r6, [pc, #156] ; (d035540 <_halrf_tssi_set_tmeter_tbl_8730e+0x284>) - d0354a2: 47b0 blx r6 - d0354a4: 2240 movs r2, #64 ; 0x40 - d0354a6: f204 2112 addw r1, r4, #530 ; 0x212 - d0354aa: e789 b.n d0353c0 <_halrf_tssi_set_tmeter_tbl_8730e+0x104> - d0354ac: f1a6 0364 sub.w r3, r6, #100 ; 0x64 - d0354b0: 2b2c cmp r3, #44 ; 0x2c - d0354b2: d809 bhi.n d0354c8 <_halrf_tssi_set_tmeter_tbl_8730e+0x20c> - d0354b4: 2240 movs r2, #64 ; 0x40 - d0354b6: f504 71c9 add.w r1, r4, #402 ; 0x192 - d0354ba: a802 add r0, sp, #8 - d0354bc: 4e20 ldr r6, [pc, #128] ; (d035540 <_halrf_tssi_set_tmeter_tbl_8730e+0x284>) - d0354be: 47b0 blx r6 - d0354c0: 2240 movs r2, #64 ; 0x40 - d0354c2: f204 2152 addw r1, r4, #594 ; 0x252 - d0354c6: e77b b.n d0353c0 <_halrf_tssi_set_tmeter_tbl_8730e+0x104> - d0354c8: 366b adds r6, #107 ; 0x6b - d0354ca: b2f6 uxtb r6, r6 - d0354cc: 2e1c cmp r6, #28 - d0354ce: f63f af79 bhi.w d0353c4 <_halrf_tssi_set_tmeter_tbl_8730e+0x108> - d0354d2: 2240 movs r2, #64 ; 0x40 - d0354d4: f504 71e9 add.w r1, r4, #466 ; 0x1d2 - d0354d8: a802 add r0, sp, #8 - d0354da: 4e19 ldr r6, [pc, #100] ; (d035540 <_halrf_tssi_set_tmeter_tbl_8730e+0x284>) - d0354dc: 47b0 blx r6 - d0354de: 2240 movs r2, #64 ; 0x40 - d0354e0: f204 2192 addw r1, r4, #658 ; 0x292 - d0354e4: e76c b.n d0353c0 <_halrf_tssi_set_tmeter_tbl_8730e+0x104> - d0354e6: 2220 movs r2, #32 - d0354e8: f44f 41fe mov.w r1, #32512 ; 0x7f00 - d0354ec: f645 00ec movw r0, #22764 ; 0x58ec - d0354f0: af22 add r7, sp, #136 ; 0x88 - d0354f2: f44f 58a0 mov.w r8, #5120 ; 0x1400 - d0354f6: f002 fa1e bl d037936 - d0354fa: 2220 movs r2, #32 - d0354fc: f04f 41fe mov.w r1, #2130706432 ; 0x7f000000 - d035500: f245 6054 movw r0, #22100 ; 0x5654 - d035504: f002 fa17 bl d037936 - d035508: f5b8 5fa4 cmp.w r8, #5248 ; 0x1480 - d03550c: f107 0704 add.w r7, r7, #4 - d035510: f43f af70 beq.w d0353f4 <_halrf_tssi_set_tmeter_tbl_8730e+0x138> - d035514: f917 2c01 ldrsb.w r2, [r7, #-1] - d035518: 4640 mov r0, r8 - d03551a: f817 3c04 ldrb.w r3, [r7, #-4] - d03551e: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d035522: f108 0804 add.w r8, r8, #4 - d035526: ea43 6302 orr.w r3, r3, r2, lsl #24 - d03552a: f817 2c03 ldrb.w r2, [r7, #-3] - d03552e: ea43 2302 orr.w r3, r3, r2, lsl #8 - d035532: f817 2c02 ldrb.w r2, [r7, #-2] - d035536: ea43 4202 orr.w r2, r3, r2, lsl #16 - d03553a: f002 f9fc bl d037936 - d03553e: e7e3 b.n d035508 <_halrf_tssi_set_tmeter_tbl_8730e+0x24c> - d035540: 00027939 .word 0x00027939 - -0d035544 <_halrf_tssi_slope_cal_org_8730e>: - d035544: b508 push {r3, lr} - d035546: 4a2d ldr r2, [pc, #180] ; (d0355fc <_halrf_tssi_slope_cal_org_8730e+0xb8>) - d035548: f06f 4178 mvn.w r1, #4160749568 ; 0xf8000000 - d03554c: f245 6008 movw r0, #22024 ; 0x5608 - d035550: f002 f9f1 bl d037936 - d035554: 4a29 ldr r2, [pc, #164] ; (d0355fc <_halrf_tssi_slope_cal_org_8730e+0xb8>) - d035556: f06f 4178 mvn.w r1, #4160749568 ; 0xf8000000 - d03555a: f245 600c movw r0, #22028 ; 0x560c - d03555e: f002 f9ea bl d037936 - d035562: 4a26 ldr r2, [pc, #152] ; (d0355fc <_halrf_tssi_slope_cal_org_8730e+0xb8>) - d035564: f06f 4178 mvn.w r1, #4160749568 ; 0xf8000000 - d035568: f245 6010 movw r0, #22032 ; 0x5610 - d03556c: f002 f9e3 bl d037936 - d035570: 4a22 ldr r2, [pc, #136] ; (d0355fc <_halrf_tssi_slope_cal_org_8730e+0xb8>) - d035572: f06f 4178 mvn.w r1, #4160749568 ; 0xf8000000 - d035576: f245 6014 movw r0, #22036 ; 0x5614 - d03557a: f002 f9dc bl d037936 - d03557e: 4a1f ldr r2, [pc, #124] ; (d0355fc <_halrf_tssi_slope_cal_org_8730e+0xb8>) - d035580: f06f 4178 mvn.w r1, #4160749568 ; 0xf8000000 - d035584: f245 6018 movw r0, #22040 ; 0x5618 - d035588: f002 f9d5 bl d037936 - d03558c: 2208 movs r2, #8 - d03558e: f240 11ff movw r1, #511 ; 0x1ff - d035592: f245 601c movw r0, #22044 ; 0x561c - d035596: f002 f9ce bl d037936 - d03559a: f640 0208 movw r2, #2056 ; 0x808 - d03559e: 4918 ldr r1, [pc, #96] ; (d035600 <_halrf_tssi_slope_cal_org_8730e+0xbc>) - d0355a0: f245 601c movw r0, #22044 ; 0x561c - d0355a4: f002 f9c7 bl d037936 - d0355a8: f04f 3208 mov.w r2, #134744072 ; 0x8080808 - d0355ac: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d0355b0: f245 6020 movw r0, #22048 ; 0x5620 - d0355b4: f002 f9bf bl d037936 - d0355b8: f04f 3208 mov.w r2, #134744072 ; 0x8080808 - d0355bc: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d0355c0: f245 6024 movw r0, #22052 ; 0x5624 - d0355c4: f002 f9b7 bl d037936 - d0355c8: f04f 3208 mov.w r2, #134744072 ; 0x8080808 - d0355cc: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d0355d0: f245 6028 movw r0, #22056 ; 0x5628 - d0355d4: f002 f9af bl d037936 - d0355d8: f640 0208 movw r2, #2056 ; 0x808 - d0355dc: f64f 71ff movw r1, #65535 ; 0xffff - d0355e0: f245 602c movw r0, #22060 ; 0x562c - d0355e4: f002 f9a7 bl d037936 - d0355e8: 2200 movs r2, #0 - d0355ea: f44f 1180 mov.w r1, #1048576 ; 0x100000 - d0355ee: f645 001c movw r0, #22556 ; 0x581c - d0355f2: e8bd 4008 ldmia.w sp!, {r3, lr} - d0355f6: f002 b99e b.w d037936 - d0355fa: bf00 nop - d0355fc: 00201008 .word 0x00201008 - d035600: ffff0000 .word 0xffff0000 - -0d035604 <_halrf_tssi_set_alignment_default_8730e>: - d035604: b538 push {r3, r4, r5, lr} - d035606: 2201 movs r2, #1 - d035608: 4605 mov r5, r0 - d03560a: f890 433c ldrb.w r4, [r0, #828] ; 0x33c - d03560e: f44f 5180 mov.w r1, #4096 ; 0x1000 - d035612: f245 60d0 movw r0, #22224 ; 0x56d0 - d035616: f002 f98e bl d037936 - d03561a: 2201 movs r2, #1 - d03561c: f04f 4100 mov.w r1, #2147483648 ; 0x80000000 - d035620: f245 6004 movw r0, #22020 ; 0x5604 - d035624: f002 f987 bl d037936 - d035628: 4a8b ldr r2, [pc, #556] ; (d035858 <_halrf_tssi_set_alignment_default_8730e+0x254>) - d03562a: 498c ldr r1, [pc, #560] ; (d03585c <_halrf_tssi_set_alignment_default_8730e+0x258>) - d03562c: f245 6004 movw r0, #22020 ; 0x5604 - d035630: f002 f981 bl d037936 - d035634: 2200 movs r2, #0 - d035636: 498a ldr r1, [pc, #552] ; (d035860 <_halrf_tssi_set_alignment_default_8730e+0x25c>) - d035638: f245 6034 movw r0, #22068 ; 0x5634 - d03563c: f002 f97b bl d037936 - d035640: 2200 movs r2, #0 - d035642: 4988 ldr r1, [pc, #544] ; (d035864 <_halrf_tssi_set_alignment_default_8730e+0x260>) - d035644: f245 6038 movw r0, #22072 ; 0x5638 - d035648: f002 f975 bl d037936 - d03564c: 2200 movs r2, #0 - d03564e: 4984 ldr r1, [pc, #528] ; (d035860 <_halrf_tssi_set_alignment_default_8730e+0x25c>) - d035650: f245 6040 movw r0, #22080 ; 0x5640 - d035654: f002 f96f bl d037936 - d035658: 2200 movs r2, #0 - d03565a: 4982 ldr r1, [pc, #520] ; (d035864 <_halrf_tssi_set_alignment_default_8730e+0x260>) - d03565c: f245 6044 movw r0, #22084 ; 0x5644 - d035660: f002 f969 bl d037936 - d035664: 686b ldr r3, [r5, #4] - d035666: 789b ldrb r3, [r3, #2] - d035668: 2b01 cmp r3, #1 - d03566a: f040 8086 bne.w d03577a <_halrf_tssi_set_alignment_default_8730e+0x176> - d03566e: f240 6292 movw r2, #1682 ; 0x692 - d035672: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d035676: f245 60c0 movw r0, #22208 ; 0x56c0 - d03567a: f002 f95c bl d037936 - d03567e: 4a7a ldr r2, [pc, #488] ; (d035868 <_halrf_tssi_set_alignment_default_8730e+0x264>) - d035680: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d035684: f44f 40ac mov.w r0, #22016 ; 0x5600 - d035688: f002 f955 bl d037936 - d03568c: 4a77 ldr r2, [pc, #476] ; (d03586c <_halrf_tssi_set_alignment_default_8730e+0x268>) - d03568e: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d035692: f245 6004 movw r0, #22020 ; 0x5604 - d035696: f002 f94e bl d037936 - d03569a: 1e63 subs r3, r4, #1 - d03569c: 2b0d cmp r3, #13 - d03569e: d836 bhi.n d03570e <_halrf_tssi_set_alignment_default_8730e+0x10a> - d0356a0: 4a73 ldr r2, [pc, #460] ; (d035870 <_halrf_tssi_set_alignment_default_8730e+0x26c>) - d0356a2: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d0356a6: f44f 40ac mov.w r0, #22016 ; 0x5600 - d0356aa: f002 f944 bl d037936 - d0356ae: 4a71 ldr r2, [pc, #452] ; (d035874 <_halrf_tssi_set_alignment_default_8730e+0x270>) - d0356b0: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d0356b4: f245 6004 movw r0, #22020 ; 0x5604 - d0356b8: f002 f93d bl d037936 - d0356bc: 4a6e ldr r2, [pc, #440] ; (d035878 <_halrf_tssi_set_alignment_default_8730e+0x274>) - d0356be: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d0356c2: f245 6030 movw r0, #22064 ; 0x5630 - d0356c6: f002 f936 bl d037936 - d0356ca: 4a6c ldr r2, [pc, #432] ; (d03587c <_halrf_tssi_set_alignment_default_8730e+0x278>) - d0356cc: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d0356d0: f245 6034 movw r0, #22068 ; 0x5634 - d0356d4: f002 f92f bl d037936 - d0356d8: 2297 movs r2, #151 ; 0x97 - d0356da: f240 31ff movw r1, #1023 ; 0x3ff - d0356de: f245 6038 movw r0, #22072 ; 0x5638 - d0356e2: f002 f928 bl d037936 - d0356e6: 4a64 ldr r2, [pc, #400] ; (d035878 <_halrf_tssi_set_alignment_default_8730e+0x274>) - d0356e8: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d0356ec: f245 603c movw r0, #22076 ; 0x563c - d0356f0: f002 f921 bl d037936 - d0356f4: 4a61 ldr r2, [pc, #388] ; (d03587c <_halrf_tssi_set_alignment_default_8730e+0x278>) - d0356f6: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d0356fa: f245 6040 movw r0, #22080 ; 0x5640 - d0356fe: f002 f91a bl d037936 - d035702: 2297 movs r2, #151 ; 0x97 - d035704: f240 31ff movw r1, #1023 ; 0x3ff - d035708: f245 6044 movw r0, #22084 ; 0x5644 - d03570c: e016 b.n d03573c <_halrf_tssi_set_alignment_default_8730e+0x138> - d03570e: f1a4 0324 sub.w r3, r4, #36 ; 0x24 - d035712: 2b1c cmp r3, #28 - d035714: d81d bhi.n d035752 <_halrf_tssi_set_alignment_default_8730e+0x14e> - d035716: 4a5a ldr r2, [pc, #360] ; (d035880 <_halrf_tssi_set_alignment_default_8730e+0x27c>) - d035718: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d03571c: f245 6030 movw r0, #22064 ; 0x5630 - d035720: f002 f909 bl d037936 - d035724: 4a57 ldr r2, [pc, #348] ; (d035884 <_halrf_tssi_set_alignment_default_8730e+0x280>) - d035726: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d03572a: f245 6034 movw r0, #22068 ; 0x5634 - d03572e: f002 f902 bl d037936 - d035732: 2297 movs r2, #151 ; 0x97 - d035734: f240 31ff movw r1, #1023 ; 0x3ff - d035738: f245 6038 movw r0, #22072 ; 0x5638 - d03573c: f002 f8fb bl d037936 - d035740: 2201 movs r2, #1 - d035742: f04f 4100 mov.w r1, #2147483648 ; 0x80000000 - d035746: f245 6004 movw r0, #22020 ; 0x5604 - d03574a: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr} - d03574e: f002 b8f2 b.w d037936 - d035752: f1a4 0364 sub.w r3, r4, #100 ; 0x64 - d035756: 2b2c cmp r3, #44 ; 0x2c - d035758: d801 bhi.n d03575e <_halrf_tssi_set_alignment_default_8730e+0x15a> - d03575a: 4a4b ldr r2, [pc, #300] ; (d035888 <_halrf_tssi_set_alignment_default_8730e+0x284>) - d03575c: e7dc b.n d035718 <_halrf_tssi_set_alignment_default_8730e+0x114> - d03575e: 346b adds r4, #107 ; 0x6b - d035760: b2e4 uxtb r4, r4 - d035762: 2c1c cmp r4, #28 - d035764: d8ec bhi.n d035740 <_halrf_tssi_set_alignment_default_8730e+0x13c> - d035766: f06f 4240 mvn.w r2, #3221225472 ; 0xc0000000 - d03576a: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d03576e: f245 6030 movw r0, #22064 ; 0x5630 - d035772: f002 f8e0 bl d037936 - d035776: 4a45 ldr r2, [pc, #276] ; (d03588c <_halrf_tssi_set_alignment_default_8730e+0x288>) - d035778: e7d5 b.n d035726 <_halrf_tssi_set_alignment_default_8730e+0x122> - d03577a: d96c bls.n d035856 <_halrf_tssi_set_alignment_default_8730e+0x252> - d03577c: 4a44 ldr r2, [pc, #272] ; (d035890 <_halrf_tssi_set_alignment_default_8730e+0x28c>) - d03577e: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d035782: f245 6004 movw r0, #22020 ; 0x5604 - d035786: f002 f8d6 bl d037936 - d03578a: 4a42 ldr r2, [pc, #264] ; (d035894 <_halrf_tssi_set_alignment_default_8730e+0x290>) - d03578c: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d035790: f245 6030 movw r0, #22064 ; 0x5630 - d035794: f002 f8cf bl d037936 - d035798: 4a3f ldr r2, [pc, #252] ; (d035898 <_halrf_tssi_set_alignment_default_8730e+0x294>) - d03579a: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d03579e: f245 6034 movw r0, #22068 ; 0x5634 - d0357a2: f002 f8c8 bl d037936 - d0357a6: 2200 movs r2, #0 - d0357a8: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d0357ac: f245 603c movw r0, #22076 ; 0x563c - d0357b0: f002 f8c1 bl d037936 - d0357b4: 1e63 subs r3, r4, #1 - d0357b6: 2b0d cmp r3, #13 - d0357b8: d832 bhi.n d035820 <_halrf_tssi_set_alignment_default_8730e+0x21c> - d0357ba: 4a2d ldr r2, [pc, #180] ; (d035870 <_halrf_tssi_set_alignment_default_8730e+0x26c>) - d0357bc: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d0357c0: f44f 40ac mov.w r0, #22016 ; 0x5600 - d0357c4: f002 f8b7 bl d037936 - d0357c8: 4a34 ldr r2, [pc, #208] ; (d03589c <_halrf_tssi_set_alignment_default_8730e+0x298>) - d0357ca: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d0357ce: f245 6004 movw r0, #22020 ; 0x5604 - d0357d2: f002 f8b0 bl d037936 - d0357d6: 4a28 ldr r2, [pc, #160] ; (d035878 <_halrf_tssi_set_alignment_default_8730e+0x274>) - d0357d8: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d0357dc: f245 6030 movw r0, #22064 ; 0x5630 - d0357e0: f002 f8a9 bl d037936 - d0357e4: 4a2e ldr r2, [pc, #184] ; (d0358a0 <_halrf_tssi_set_alignment_default_8730e+0x29c>) - d0357e6: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d0357ea: f245 6034 movw r0, #22068 ; 0x5634 - d0357ee: f002 f8a2 bl d037936 - d0357f2: 4a2c ldr r2, [pc, #176] ; (d0358a4 <_halrf_tssi_set_alignment_default_8730e+0x2a0>) - d0357f4: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d0357f8: f245 603c movw r0, #22076 ; 0x563c - d0357fc: f002 f89b bl d037936 - d035800: 4a29 ldr r2, [pc, #164] ; (d0358a8 <_halrf_tssi_set_alignment_default_8730e+0x2a4>) - d035802: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d035806: f245 6040 movw r0, #22080 ; 0x5640 - d03580a: f002 f894 bl d037936 - d03580e: 22ce movs r2, #206 ; 0xce - d035810: f240 31ff movw r1, #1023 ; 0x3ff - d035814: f245 6038 movw r0, #22072 ; 0x5638 - d035818: f002 f88d bl d037936 - d03581c: 22e0 movs r2, #224 ; 0xe0 - d03581e: e771 b.n d035704 <_halrf_tssi_set_alignment_default_8730e+0x100> - d035820: f1a4 0324 sub.w r3, r4, #36 ; 0x24 - d035824: 2b1c cmp r3, #28 - d035826: d805 bhi.n d035834 <_halrf_tssi_set_alignment_default_8730e+0x230> - d035828: 4a20 ldr r2, [pc, #128] ; (d0358ac <_halrf_tssi_set_alignment_default_8730e+0x2a8>) - d03582a: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d03582e: f245 6030 movw r0, #22064 ; 0x5630 - d035832: e783 b.n d03573c <_halrf_tssi_set_alignment_default_8730e+0x138> - d035834: 346b adds r4, #107 ; 0x6b - d035836: b2e4 uxtb r4, r4 - d035838: 2c1c cmp r4, #28 - d03583a: d881 bhi.n d035740 <_halrf_tssi_set_alignment_default_8730e+0x13c> - d03583c: 4a1c ldr r2, [pc, #112] ; (d0358b0 <_halrf_tssi_set_alignment_default_8730e+0x2ac>) - d03583e: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d035842: f44f 40ac mov.w r0, #22016 ; 0x5600 - d035846: f002 f876 bl d037936 - d03584a: 4a1a ldr r2, [pc, #104] ; (d0358b4 <_halrf_tssi_set_alignment_default_8730e+0x2b0>) - d03584c: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d035850: f245 6004 movw r0, #22020 ; 0x5604 - d035854: e772 b.n d03573c <_halrf_tssi_set_alignment_default_8730e+0x138> - d035856: bd38 pop {r3, r4, r5, pc} - d035858: 002d2721 .word 0x002d2721 - d03585c: 003fffff .word 0x003fffff - d035860: 3ffffc00 .word 0x3ffffc00 - d035864: 000fffff .word 0x000fffff - d035868: 27212121 .word 0x27212121 - d03586c: 3f3f3930 .word 0x3f3f3930 - d035870: 2a212121 .word 0x2a212121 - d035874: 3f3f332d .word 0x3f3f332d - d035878: 3e1f87e1 .word 0x3e1f87e1 - d03587c: 88516c0e .word 0x88516c0e - d035880: 3fdff7fd .word 0x3fdff7fd - d035884: 89610828 .word 0x89610828 - d035888: 3fbfeffb .word 0x3fbfeffb - d03588c: 8961102a .word 0x8961102a - d035890: 3f3f3f30 .word 0x3f3f3f30 - d035894: 3fbfeff9 .word 0x3fbfeff9 - d035898: 8970e41e .word 0x8970e41e - d03589c: bf3f3931 .word 0xbf3f3931 - d0358a0: 89e19c18 .word 0x89e19c18 - d0358a4: 3e1f87e3 .word 0x3e1f87e3 - d0358a8: 8a419018 .word 0x8a419018 - d0358ac: 3fbfeff5 .word 0x3fbfeff5 - d0358b0: 241e1e1e .word 0x241e1e1e - d0358b4: 3f3f3f2d .word 0x3f3f3f2d - -0d0358b8 <_halrf_tssi_run_slope_8730e>: - d0358b8: b538 push {r3, r4, r5, lr} - d0358ba: 2200 movs r2, #0 - d0358bc: 4605 mov r5, r0 - d0358be: f890 433c ldrb.w r4, [r0, #828] ; 0x33c - d0358c2: f04f 4100 mov.w r1, #2147483648 ; 0x80000000 - d0358c6: f645 0020 movw r0, #22560 ; 0x5820 - d0358ca: f002 f834 bl d037936 - d0358ce: 2201 movs r2, #1 - d0358d0: f04f 4100 mov.w r1, #2147483648 ; 0x80000000 - d0358d4: f645 0020 movw r0, #22560 ; 0x5820 - d0358d8: f002 f82d bl d037936 - d0358dc: 686b ldr r3, [r5, #4] - d0358de: 789d ldrb r5, [r3, #2] - d0358e0: 2d01 cmp r5, #1 - d0358e2: d152 bne.n d03598a <_halrf_tssi_run_slope_8730e+0xd2> - d0358e4: 1e63 subs r3, r4, #1 - d0358e6: 2228 movs r2, #40 ; 0x28 - d0358e8: 21ff movs r1, #255 ; 0xff - d0358ea: f245 6024 movw r0, #22052 ; 0x5624 - d0358ee: 2b0d cmp r3, #13 - d0358f0: d82b bhi.n d03594a <_halrf_tssi_run_slope_8730e+0x92> - d0358f2: f002 f820 bl d037936 - d0358f6: 2221 movs r2, #33 ; 0x21 - d0358f8: f240 11ff movw r1, #511 ; 0x1ff - d0358fc: f245 6010 movw r0, #22032 ; 0x5610 - d035900: f002 f819 bl d037936 - d035904: 2228 movs r2, #40 ; 0x28 - d035906: 21ff movs r1, #255 ; 0xff - d035908: f245 602c movw r0, #22060 ; 0x562c - d03590c: f002 f813 bl d037936 - d035910: 221c movs r2, #28 - d035912: 4952 ldr r1, [pc, #328] ; (d035a5c <_halrf_tssi_run_slope_8730e+0x1a4>) - d035914: f245 6018 movw r0, #22040 ; 0x5618 - d035918: f002 f80d bl d037936 - d03591c: 462a mov r2, r5 - d03591e: f44f 1180 mov.w r1, #1048576 ; 0x100000 - d035922: f645 001c movw r0, #22556 ; 0x581c - d035926: f002 f806 bl d037936 - d03592a: 22b8 movs r2, #184 ; 0xb8 - d03592c: f240 31ff movw r1, #1023 ; 0x3ff - d035930: f245 6038 movw r0, #22072 ; 0x5638 - d035934: f001 ffff bl d037936 - d035938: 22dc movs r2, #220 ; 0xdc - d03593a: f240 31ff movw r1, #1023 ; 0x3ff - d03593e: f245 6044 movw r0, #22084 ; 0x5644 - d035942: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr} - d035946: f001 bff6 b.w d037936 - d03594a: f001 fff4 bl d037936 - d03594e: 2221 movs r2, #33 ; 0x21 - d035950: f240 11ff movw r1, #511 ; 0x1ff - d035954: f245 6010 movw r0, #22032 ; 0x5610 - d035958: f001 ffed bl d037936 - d03595c: 3c64 subs r4, #100 ; 0x64 - d03595e: 462a mov r2, r5 - d035960: f44f 1180 mov.w r1, #1048576 ; 0x100000 - d035964: f645 001c movw r0, #22556 ; 0x581c - d035968: f001 ffe5 bl d037936 - d03596c: 22ad movs r2, #173 ; 0xad - d03596e: f240 31ff movw r1, #1023 ; 0x3ff - d035972: f245 6038 movw r0, #22072 ; 0x5638 - d035976: f001 ffde bl d037936 - d03597a: 2c2c cmp r4, #44 ; 0x2c - d03597c: d86d bhi.n d035a5a <_halrf_tssi_run_slope_8730e+0x1a2> - d03597e: 22b1 movs r2, #177 ; 0xb1 - d035980: f240 31ff movw r1, #1023 ; 0x3ff - d035984: f245 6038 movw r0, #22072 ; 0x5638 - d035988: e7db b.n d035942 <_halrf_tssi_run_slope_8730e+0x8a> - d03598a: 2d02 cmp r5, #2 - d03598c: d12c bne.n d0359e8 <_halrf_tssi_run_slope_8730e+0x130> - d03598e: 3c01 subs r4, #1 - d035990: 2c0d cmp r4, #13 - d035992: d862 bhi.n d035a5a <_halrf_tssi_run_slope_8730e+0x1a2> - d035994: 4a32 ldr r2, [pc, #200] ; (d035a60 <_halrf_tssi_run_slope_8730e+0x1a8>) - d035996: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d03599a: f245 6010 movw r0, #22032 ; 0x5610 - d03599e: f001 ffca bl d037936 - d0359a2: 4a30 ldr r2, [pc, #192] ; (d035a64 <_halrf_tssi_run_slope_8730e+0x1ac>) - d0359a4: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d0359a8: f245 6018 movw r0, #22040 ; 0x5618 - d0359ac: f001 ffc3 bl d037936 - d0359b0: 4a2d ldr r2, [pc, #180] ; (d035a68 <_halrf_tssi_run_slope_8730e+0x1b0>) - d0359b2: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d0359b6: f245 6024 movw r0, #22052 ; 0x5624 - d0359ba: f001 ffbc bl d037936 - d0359be: 4a2b ldr r2, [pc, #172] ; (d035a6c <_halrf_tssi_run_slope_8730e+0x1b4>) - d0359c0: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d0359c4: f245 6028 movw r0, #22056 ; 0x5628 - d0359c8: f001 ffb5 bl d037936 - d0359cc: f44f 6201 mov.w r2, #2064 ; 0x810 - d0359d0: f64f 71ff movw r1, #65535 ; 0xffff - d0359d4: f245 602c movw r0, #22060 ; 0x562c - d0359d8: f001 ffad bl d037936 - d0359dc: 2201 movs r2, #1 - d0359de: f44f 1180 mov.w r1, #1048576 ; 0x100000 - d0359e2: f645 001c movw r0, #22556 ; 0x581c - d0359e6: e7ac b.n d035942 <_halrf_tssi_run_slope_8730e+0x8a> - d0359e8: 2d03 cmp r5, #3 - d0359ea: d136 bne.n d035a5a <_halrf_tssi_run_slope_8730e+0x1a2> - d0359ec: 3c01 subs r4, #1 - d0359ee: b2e4 uxtb r4, r4 - d0359f0: 2c0d cmp r4, #13 - d0359f2: d832 bhi.n d035a5a <_halrf_tssi_run_slope_8730e+0x1a2> - d0359f4: 4a1e ldr r2, [pc, #120] ; (d035a70 <_halrf_tssi_run_slope_8730e+0x1b8>) - d0359f6: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d0359fa: f245 6030 movw r0, #22064 ; 0x5630 - d0359fe: f001 ff9a bl d037936 - d035a02: 4a1c ldr r2, [pc, #112] ; (d035a74 <_halrf_tssi_run_slope_8730e+0x1bc>) - d035a04: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d035a08: f245 6034 movw r0, #22068 ; 0x5634 - d035a0c: f001 ff93 bl d037936 - d035a10: 4a17 ldr r2, [pc, #92] ; (d035a70 <_halrf_tssi_run_slope_8730e+0x1b8>) - d035a12: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d035a16: f245 603c movw r0, #22076 ; 0x563c - d035a1a: f001 ff8c bl d037936 - d035a1e: 4a16 ldr r2, [pc, #88] ; (d035a78 <_halrf_tssi_run_slope_8730e+0x1c0>) - d035a20: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d035a24: f245 6040 movw r0, #22080 ; 0x5640 - d035a28: f001 ff85 bl d037936 - d035a2c: 229f movs r2, #159 ; 0x9f - d035a2e: f240 31ff movw r1, #1023 ; 0x3ff - d035a32: f245 6038 movw r0, #22072 ; 0x5638 - d035a36: f001 ff7e bl d037936 - d035a3a: 229c movs r2, #156 ; 0x9c - d035a3c: f240 31ff movw r1, #1023 ; 0x3ff - d035a40: f245 6044 movw r0, #22084 ; 0x5644 - d035a44: f001 ff77 bl d037936 - d035a48: 2c07 cmp r4, #7 - d035a4a: f44f 6178 mov.w r1, #3968 ; 0xf80 - d035a4e: f244 40a0 movw r0, #17568 ; 0x44a0 - d035a52: bf94 ite ls - d035a54: 220a movls r2, #10 - d035a56: 2207 movhi r2, #7 - d035a58: e773 b.n d035942 <_halrf_tssi_run_slope_8730e+0x8a> - d035a5a: bd38 pop {r3, r4, r5, pc} - d035a5c: 07fc0000 .word 0x07fc0000 - d035a60: 0020100d .word 0x0020100d - d035a64: 00341a08 .word 0x00341a08 - d035a68: 0808080e .word 0x0808080e - d035a6c: 0e080808 .word 0x0e080808 - d035a70: 3e1f87d6 .word 0x3e1f87d6 - d035a74: 87c11409 .word 0x87c11409 - d035a78: 87a11008 .word 0x87a11008 - -0d035a7c <_halrf_tssi_set_slope_8730e>: - d035a7c: b5f8 push {r3, r4, r5, r6, r7, lr} - d035a7e: 2200 movs r2, #0 - d035a80: f04f 4100 mov.w r1, #2147483648 ; 0x80000000 - d035a84: f645 0020 movw r0, #22560 ; 0x5820 - d035a88: 4f9f ldr r7, [pc, #636] ; (d035d08 <_halrf_tssi_set_slope_8730e+0x28c>) - d035a8a: f001 ff54 bl d037936 - d035a8e: 2200 movs r2, #0 - d035a90: f04f 5180 mov.w r1, #268435456 ; 0x10000000 - d035a94: f645 0018 movw r0, #22552 ; 0x5818 - d035a98: f001 ff4d bl d037936 - d035a9c: 2201 movs r2, #1 - d035a9e: f44f 6100 mov.w r1, #2048 ; 0x800 - d035aa2: f645 0014 movw r0, #22548 ; 0x5814 - d035aa6: f001 ff46 bl d037936 - d035aaa: 2201 movs r2, #1 - d035aac: f04f 5100 mov.w r1, #536870912 ; 0x20000000 - d035ab0: f645 001c movw r0, #22556 ; 0x581c - d035ab4: f001 ff3f bl d037936 - d035ab8: 220f movs r2, #15 - d035aba: 213f movs r1, #63 ; 0x3f - d035abc: f645 00e8 movw r0, #22760 ; 0x58e8 - d035ac0: f001 ff39 bl d037936 - d035ac4: f44f 7220 mov.w r2, #640 ; 0x280 - d035ac8: f240 31ff movw r1, #1023 ; 0x3ff - d035acc: f645 001c movw r0, #22556 ; 0x581c - d035ad0: f001 ff31 bl d037936 - d035ad4: f44f 7200 mov.w r2, #512 ; 0x200 - d035ad8: 498c ldr r1, [pc, #560] ; (d035d0c <_halrf_tssi_set_slope_8730e+0x290>) - d035ada: f645 001c movw r0, #22556 ; 0x581c - d035ade: f001 ff2a bl d037936 - d035ae2: 2200 movs r2, #0 - d035ae4: f44f 01fe mov.w r1, #8323072 ; 0x7f0000 - d035ae8: f645 00b8 movw r0, #22712 ; 0x58b8 - d035aec: f001 ff23 bl d037936 - d035af0: 2200 movs r2, #0 - d035af2: f04f 41fe mov.w r1, #2130706432 ; 0x7f000000 - d035af6: f645 00b8 movw r0, #22712 ; 0x58b8 - d035afa: f001 ff1c bl d037936 - d035afe: 220a movs r2, #10 - d035b00: f04f 41fe mov.w r1, #2130706432 ; 0x7f000000 - d035b04: f645 00b4 movw r0, #22708 ; 0x58b4 - d035b08: f001 ff15 bl d037936 - d035b0c: 2228 movs r2, #40 ; 0x28 - d035b0e: 217f movs r1, #127 ; 0x7f - d035b10: f645 00b8 movw r0, #22712 ; 0x58b8 - d035b14: f001 ff0f bl d037936 - d035b18: 2276 movs r2, #118 ; 0x76 - d035b1a: f44f 41fe mov.w r1, #32512 ; 0x7f00 - d035b1e: f645 00b8 movw r0, #22712 ; 0x58b8 - d035b22: f001 ff08 bl d037936 - d035b26: 2200 movs r2, #0 - d035b28: f04f 5100 mov.w r1, #536870912 ; 0x20000000 - d035b2c: f645 0010 movw r0, #22544 ; 0x5810 - d035b30: f001 ff01 bl d037936 - d035b34: 2201 movs r2, #1 - d035b36: f04f 5100 mov.w r1, #536870912 ; 0x20000000 - d035b3a: f645 0014 movw r0, #22548 ; 0x5814 - d035b3e: 4e74 ldr r6, [pc, #464] ; (d035d10 <_halrf_tssi_set_slope_8730e+0x294>) - d035b40: f001 fef9 bl d037936 - d035b44: 2201 movs r2, #1 - d035b46: f04f 5180 mov.w r1, #268435456 ; 0x10000000 - d035b4a: f645 000c movw r0, #22540 ; 0x580c - d035b4e: 4d71 ldr r5, [pc, #452] ; (d035d14 <_halrf_tssi_set_slope_8730e+0x298>) - d035b50: f001 fef1 bl d037936 - d035b54: 2201 movs r2, #1 - d035b56: f04f 4180 mov.w r1, #1073741824 ; 0x40000000 - d035b5a: f645 000c movw r0, #22540 ; 0x580c - d035b5e: f001 feea bl d037936 - d035b62: 463a mov r2, r7 - d035b64: 4631 mov r1, r6 - d035b66: f645 0034 movw r0, #22580 ; 0x5834 - d035b6a: 4c6b ldr r4, [pc, #428] ; (d035d18 <_halrf_tssi_set_slope_8730e+0x29c>) - d035b6c: f001 fee3 bl d037936 - d035b70: 4629 mov r1, r5 - d035b72: 2200 movs r2, #0 - d035b74: f645 0034 movw r0, #22580 ; 0x5834 - d035b78: f001 fedd bl d037936 - d035b7c: f240 1221 movw r2, #289 ; 0x121 - d035b80: f640 71ff movw r1, #4095 ; 0xfff - d035b84: f645 0038 movw r0, #22584 ; 0x5838 - d035b88: f001 fed5 bl d037936 - d035b8c: 4621 mov r1, r4 - d035b8e: 2200 movs r2, #0 - d035b90: f645 0038 movw r0, #22584 ; 0x5838 - d035b94: f001 fecf bl d037936 - d035b98: 463a mov r2, r7 - d035b9a: 4631 mov r1, r6 - d035b9c: f645 0054 movw r0, #22612 ; 0x5854 - d035ba0: f001 fec9 bl d037936 - d035ba4: 4629 mov r1, r5 - d035ba6: 2200 movs r2, #0 - d035ba8: f645 0054 movw r0, #22612 ; 0x5854 - d035bac: f001 fec3 bl d037936 - d035bb0: f240 1221 movw r2, #289 ; 0x121 - d035bb4: f640 71ff movw r1, #4095 ; 0xfff - d035bb8: f645 0058 movw r0, #22616 ; 0x5858 - d035bbc: f001 febb bl d037936 - d035bc0: 4621 mov r1, r4 - d035bc2: 2200 movs r2, #0 - d035bc4: f645 0058 movw r0, #22616 ; 0x5858 - d035bc8: f001 feb5 bl d037936 - d035bcc: 463a mov r2, r7 - d035bce: 4631 mov r1, r6 - d035bd0: f645 0024 movw r0, #22564 ; 0x5824 - d035bd4: f001 feaf bl d037936 - d035bd8: 4629 mov r1, r5 - d035bda: 2200 movs r2, #0 - d035bdc: f645 0024 movw r0, #22564 ; 0x5824 - d035be0: f001 fea9 bl d037936 - d035be4: f240 1221 movw r2, #289 ; 0x121 - d035be8: f640 71ff movw r1, #4095 ; 0xfff - d035bec: f645 0028 movw r0, #22568 ; 0x5828 - d035bf0: f001 fea1 bl d037936 - d035bf4: 4621 mov r1, r4 - d035bf6: 2200 movs r2, #0 - d035bf8: f645 0028 movw r0, #22568 ; 0x5828 - d035bfc: f001 fe9b bl d037936 - d035c00: 463a mov r2, r7 - d035c02: 4631 mov r1, r6 - d035c04: f645 002c movw r0, #22572 ; 0x582c - d035c08: f001 fe95 bl d037936 - d035c0c: 4629 mov r1, r5 - d035c0e: 2200 movs r2, #0 - d035c10: f645 002c movw r0, #22572 ; 0x582c - d035c14: f001 fe8f bl d037936 - d035c18: f240 1221 movw r2, #289 ; 0x121 - d035c1c: f640 71ff movw r1, #4095 ; 0xfff - d035c20: f645 0030 movw r0, #22576 ; 0x5830 - d035c24: f001 fe87 bl d037936 - d035c28: 4621 mov r1, r4 - d035c2a: 2200 movs r2, #0 - d035c2c: f645 0030 movw r0, #22576 ; 0x5830 - d035c30: f001 fe81 bl d037936 - d035c34: 463a mov r2, r7 - d035c36: 4631 mov r1, r6 - d035c38: f645 003c movw r0, #22588 ; 0x583c - d035c3c: f001 fe7b bl d037936 - d035c40: 4629 mov r1, r5 - d035c42: 2200 movs r2, #0 - d035c44: f645 003c movw r0, #22588 ; 0x583c - d035c48: f001 fe75 bl d037936 - d035c4c: f240 1221 movw r2, #289 ; 0x121 - d035c50: f640 71ff movw r1, #4095 ; 0xfff - d035c54: f645 0040 movw r0, #22592 ; 0x5840 - d035c58: f001 fe6d bl d037936 - d035c5c: 4621 mov r1, r4 - d035c5e: 2200 movs r2, #0 - d035c60: f645 0040 movw r0, #22592 ; 0x5840 - d035c64: f001 fe67 bl d037936 - d035c68: 463a mov r2, r7 - d035c6a: 4631 mov r1, r6 - d035c6c: f645 0044 movw r0, #22596 ; 0x5844 - d035c70: f001 fe61 bl d037936 - d035c74: 4629 mov r1, r5 - d035c76: 2200 movs r2, #0 - d035c78: f645 0044 movw r0, #22596 ; 0x5844 - d035c7c: f001 fe5b bl d037936 - d035c80: f240 1221 movw r2, #289 ; 0x121 - d035c84: f640 71ff movw r1, #4095 ; 0xfff - d035c88: f645 0048 movw r0, #22600 ; 0x5848 - d035c8c: f001 fe53 bl d037936 - d035c90: 4621 mov r1, r4 - d035c92: 2200 movs r2, #0 - d035c94: f645 0048 movw r0, #22600 ; 0x5848 - d035c98: f001 fe4d bl d037936 - d035c9c: 463a mov r2, r7 - d035c9e: 4631 mov r1, r6 - d035ca0: f645 004c movw r0, #22604 ; 0x584c - d035ca4: f001 fe47 bl d037936 - d035ca8: 4629 mov r1, r5 - d035caa: 2200 movs r2, #0 - d035cac: f645 004c movw r0, #22604 ; 0x584c - d035cb0: f001 fe41 bl d037936 - d035cb4: f240 1221 movw r2, #289 ; 0x121 - d035cb8: f640 71ff movw r1, #4095 ; 0xfff - d035cbc: f645 0050 movw r0, #22608 ; 0x5850 - d035cc0: f001 fe39 bl d037936 - d035cc4: 4621 mov r1, r4 - d035cc6: 2200 movs r2, #0 - d035cc8: f645 0050 movw r0, #22608 ; 0x5850 - d035ccc: f001 fe33 bl d037936 - d035cd0: 463a mov r2, r7 - d035cd2: 4631 mov r1, r6 - d035cd4: f645 005c movw r0, #22620 ; 0x585c - d035cd8: f001 fe2d bl d037936 - d035cdc: 4629 mov r1, r5 - d035cde: 2200 movs r2, #0 - d035ce0: f645 005c movw r0, #22620 ; 0x585c - d035ce4: f001 fe27 bl d037936 - d035ce8: f240 1221 movw r2, #289 ; 0x121 - d035cec: f640 71ff movw r1, #4095 ; 0xfff - d035cf0: f645 0060 movw r0, #22624 ; 0x5860 - d035cf4: f001 fe1f bl d037936 - d035cf8: 4621 mov r1, r4 - d035cfa: 2200 movs r2, #0 - d035cfc: f645 0060 movw r0, #22624 ; 0x5860 - d035d00: e8bd 40f8 ldmia.w sp!, {r3, r4, r5, r6, r7, lr} - d035d04: f001 be17 b.w d037936 - d035d08: 000115f2 .word 0x000115f2 - d035d0c: 000ffc00 .word 0x000ffc00 - d035d10: 0003ffff .word 0x0003ffff - d035d14: 3ffc0000 .word 0x3ffc0000 - d035d18: 003ff000 .word 0x003ff000 - -0d035d1c <_halrf_tssi_set_tssi_track_8730e>: - d035d1c: b508 push {r3, lr} - d035d1e: 2200 movs r2, #0 - d035d20: f04f 4100 mov.w r1, #2147483648 ; 0x80000000 - d035d24: f645 0020 movw r0, #22560 ; 0x5820 - d035d28: f001 fe05 bl d037936 - d035d2c: 2200 movs r2, #0 - d035d2e: f04f 5180 mov.w r1, #268435456 ; 0x10000000 - d035d32: f645 0018 movw r0, #22552 ; 0x5818 - d035d36: f001 fdfe bl d037936 - d035d3a: 2200 movs r2, #0 - d035d3c: f44f 6100 mov.w r1, #2048 ; 0x800 - d035d40: f645 0014 movw r0, #22548 ; 0x5814 - d035d44: f001 fdf7 bl d037936 - d035d48: 2201 movs r2, #1 - d035d4a: f04f 5100 mov.w r1, #536870912 ; 0x20000000 - d035d4e: f645 001c movw r0, #22556 ; 0x581c - d035d52: f001 fdf0 bl d037936 - d035d56: f240 12ff movw r2, #511 ; 0x1ff - d035d5a: f240 31ff movw r1, #1023 ; 0x3ff - d035d5e: f645 0064 movw r0, #22628 ; 0x5864 - d035d62: f001 fde8 bl d037936 - d035d66: f44f 7200 mov.w r2, #512 ; 0x200 - d035d6a: 490a ldr r1, [pc, #40] ; (d035d94 <_halrf_tssi_set_tssi_track_8730e+0x78>) - d035d6c: f645 0064 movw r0, #22628 ; 0x5864 - d035d70: f001 fde1 bl d037936 - d035d74: 2280 movs r2, #128 ; 0x80 - d035d76: f640 71ff movw r1, #4095 ; 0xfff - d035d7a: f645 0020 movw r0, #22560 ; 0x5820 - d035d7e: f001 fdda bl d037936 + d0350f8: f645 00b0 movw r0, #22704 ; 0x58b0 + d0350fc: f002 fc3f bl d03797e + d035100: 4a42 ldr r2, [pc, #264] ; (d03520c <_halrf_tssi_ini_txpwr_ctrl_bb_8730e+0x25c>) + d035102: f06f 4100 mvn.w r1, #2147483648 ; 0x80000000 + d035106: f645 00b4 movw r0, #22708 ; 0x58b4 + d03510a: f002 fc38 bl d03797e + d03510e: f247 6228 movw r2, #30248 ; 0x7628 + d035112: f06f 4100 mvn.w r1, #2147483648 ; 0x80000000 + d035116: f645 00b8 movw r0, #22712 ; 0x58b8 + d03511a: f002 fc30 bl d03797e + d03511e: 4c3c ldr r4, [pc, #240] ; (d035210 <_halrf_tssi_ini_txpwr_ctrl_bb_8730e+0x260>) + d035120: 4a3c ldr r2, [pc, #240] ; (d035214 <_halrf_tssi_ini_txpwr_ctrl_bb_8730e+0x264>) + d035122: f06f 4178 mvn.w r1, #4160749568 ; 0xf8000000 + d035126: f645 00bc movw r0, #22716 ; 0x58bc + d03512a: f002 fc28 bl d03797e + d03512e: 223f movs r2, #63 ; 0x3f + d035130: 4939 ldr r1, [pc, #228] ; (d035218 <_halrf_tssi_ini_txpwr_ctrl_bb_8730e+0x268>) + d035132: f645 00c0 movw r0, #22720 ; 0x58c0 + d035136: f002 fc22 bl d03797e + d03513a: 4622 mov r2, r4 + d03513c: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d035140: f645 00c4 movw r0, #22724 ; 0x58c4 + d035144: f002 fc1b bl d03797e + d035148: 2200 movs r2, #0 + d03514a: f06f 417f mvn.w r1, #4278190080 ; 0xff000000 + d03514e: f645 00c8 movw r0, #22728 ; 0x58c8 + d035152: f002 fc14 bl d03797e + d035156: 2200 movs r2, #0 + d035158: f04f 4170 mov.w r1, #4026531840 ; 0xf0000000 + d03515c: f645 00c8 movw r0, #22728 ; 0x58c8 + d035160: f002 fc0d bl d03797e + d035164: 2200 movs r2, #0 + d035166: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d03516a: f645 00cc movw r0, #22732 ; 0x58cc + d03516e: f002 fc06 bl d03797e + d035172: 4a2a ldr r2, [pc, #168] ; (d03521c <_halrf_tssi_ini_txpwr_ctrl_bb_8730e+0x26c>) + d035174: f06f 4178 mvn.w r1, #4160749568 ; 0xf8000000 + d035178: f645 00d0 movw r0, #22736 ; 0x58d0 + d03517c: f002 fbff bl d03797e + d035180: 2200 movs r2, #0 + d035182: 21ff movs r1, #255 ; 0xff + d035184: f645 00d4 movw r0, #22740 ; 0x58d4 + d035188: f002 fbf9 bl d03797e + d03518c: 22ff movs r2, #255 ; 0xff + d03518e: 4924 ldr r1, [pc, #144] ; (d035220 <_halrf_tssi_ini_txpwr_ctrl_bb_8730e+0x270>) + d035190: f645 00d4 movw r0, #22740 ; 0x58d4 + d035194: f002 fbf3 bl d03797e + d035198: f44f 7280 mov.w r2, #256 ; 0x100 + d03519c: 4921 ldr r1, [pc, #132] ; (d035224 <_halrf_tssi_ini_txpwr_ctrl_bb_8730e+0x274>) + d03519e: f645 00d4 movw r0, #22740 ; 0x58d4 + d0351a2: f002 fbec bl d03797e + d0351a6: 4a20 ldr r2, [pc, #128] ; (d035228 <_halrf_tssi_ini_txpwr_ctrl_bb_8730e+0x278>) + d0351a8: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d0351ac: f645 00d8 movw r0, #22744 ; 0x58d8 + d0351b0: f002 fbe5 bl d03797e + d0351b4: f248 027f movw r2, #32895 ; 0x807f + d0351b8: 491c ldr r1, [pc, #112] ; (d03522c <_halrf_tssi_ini_txpwr_ctrl_bb_8730e+0x27c>) + d0351ba: f645 00dc movw r0, #22748 ; 0x58dc + d0351be: f002 fbde bl d03797e + d0351c2: 4621 mov r1, r4 + d0351c4: f240 12ff movw r2, #511 ; 0x1ff + d0351c8: f645 00f0 movw r0, #22768 ; 0x58f0 + d0351cc: f002 fbd7 bl d03797e + d0351d0: 4917 ldr r1, [pc, #92] ; (d035230 <_halrf_tssi_ini_txpwr_ctrl_bb_8730e+0x280>) + d0351d2: 2200 movs r2, #0 + d0351d4: f645 00f4 movw r0, #22772 ; 0x58f4 + d0351d8: f002 fbd1 bl d03797e + d0351dc: 2200 movs r2, #0 + d0351de: 4914 ldr r1, [pc, #80] ; (d035230 <_halrf_tssi_ini_txpwr_ctrl_bb_8730e+0x280>) + d0351e0: f645 00f8 movw r0, #22776 ; 0x58f8 + d0351e4: e8bd 4010 ldmia.w sp!, {r4, lr} + d0351e8: f002 bbc9 b.w d03797e + d0351ec: 000115f2 .word 0x000115f2 + d0351f0: 003f807f .word 0x003f807f + d0351f4: 0fffff00 .word 0x0fffff00 + d0351f8: 59010000 .word 0x59010000 + d0351fc: 0026d000 .word 0x0026d000 + d035200: 002c1800 .word 0x002c1800 + d035204: 3dc80280 .word 0x3dc80280 + d035208: 000801ff .word 0x000801ff + d03520c: 0a002000 .word 0x0a002000 + d035210: 0003ffff .word 0x0003ffff + d035214: 07f7807f .word 0x07f7807f + d035218: fffe0000 .word 0xfffe0000 + d03521c: 02008101 .word 0x02008101 + d035220: 0003fe00 .word 0x0003fe00 + d035224: 07fc0000 .word 0x07fc0000 + d035228: 8008b76c .word 0x8008b76c + d03522c: 0001ffff .word 0x0001ffff + d035230: 000fffff .word 0x000fffff + +0d035234 <_halrf_tssi_ini_txpwr_ctrl_bb_he_tb_8730e>: + d035234: 22fe movs r2, #254 ; 0xfe + d035236: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d03523a: f645 00a0 movw r0, #22688 ; 0x58a0 + d03523e: b508 push {r3, lr} + d035240: f002 fb9d bl d03797e + d035244: 221f movs r2, #31 + d035246: 217f movs r1, #127 ; 0x7f + d035248: f645 00e4 movw r0, #22756 ; 0x58e4 + d03524c: e8bd 4008 ldmia.w sp!, {r3, lr} + d035250: f002 bb95 b.w d03797e + +0d035254 <_halrf_tssi_set_dck_8730e>: + d035254: b508 push {r3, lr} + d035256: 2200 movs r2, #0 + d035258: 4918 ldr r1, [pc, #96] ; (d0352bc <_halrf_tssi_set_dck_8730e+0x68>) + d03525a: f645 000c movw r0, #22540 ; 0x580c + d03525e: f002 fb8e bl d03797e + d035262: 2201 movs r2, #1 + d035264: f44f 5180 mov.w r1, #4096 ; 0x1000 + d035268: f645 0014 movw r0, #22548 ; 0x5814 + d03526c: f002 fb87 bl d03797e + d035270: 2201 movs r2, #1 + d035272: f44f 5100 mov.w r1, #8192 ; 0x2000 + d035276: f645 0014 movw r0, #22548 ; 0x5814 + d03527a: f002 fb80 bl d03797e + d03527e: 2201 movs r2, #1 + d035280: f44f 4180 mov.w r1, #16384 ; 0x4000 + d035284: f645 0014 movw r0, #22548 ; 0x5814 + d035288: f002 fb79 bl d03797e + d03528c: 2205 movs r2, #5 + d03528e: f44f 3160 mov.w r1, #229376 ; 0x38000 + d035292: f645 0014 movw r0, #22548 ; 0x5814 + d035296: f002 fb72 bl d03797e + d03529a: 2206 movs r2, #6 + d03529c: f44f 1170 mov.w r1, #3932160 ; 0x3c0000 + d0352a0: f645 0014 movw r0, #22548 ; 0x5814 + d0352a4: f002 fb6b bl d03797e + d0352a8: 2200 movs r2, #0 + d0352aa: f04f 51c0 mov.w r1, #402653184 ; 0x18000000 + d0352ae: f645 0014 movw r0, #22548 ; 0x5814 + d0352b2: e8bd 4008 ldmia.w sp!, {r3, lr} + d0352b6: f002 bb62 b.w d03797e + d0352ba: bf00 nop + d0352bc: 0fff0000 .word 0x0fff0000 + +0d0352c0 <_halrf_tssi_set_bbgain_split_8730e>: + d0352c0: b508 push {r3, lr} + d0352c2: 2201 movs r2, #1 + d0352c4: f04f 6100 mov.w r1, #134217728 ; 0x8000000 + d0352c8: f645 0018 movw r0, #22552 ; 0x5818 + d0352cc: f002 fb57 bl d03797e + d0352d0: 2207 movs r2, #7 + d0352d2: f04f 4170 mov.w r1, #4026531840 ; 0xf0000000 + d0352d6: f645 00d4 movw r0, #22740 ; 0x58d4 + d0352da: f002 fb50 bl d03797e + d0352de: 2201 movs r2, #1 + d0352e0: f44f 2140 mov.w r1, #786432 ; 0xc0000 + d0352e4: f645 00f0 movw r0, #22768 ; 0x58f0 + d0352e8: f002 fb49 bl d03797e + d0352ec: f44f 6280 mov.w r2, #1024 ; 0x400 + d0352f0: 4903 ldr r1, [pc, #12] ; (d035300 <_halrf_tssi_set_bbgain_split_8730e+0x40>) + d0352f2: f645 00f0 movw r0, #22768 ; 0x58f0 + d0352f6: e8bd 4008 ldmia.w sp!, {r3, lr} + d0352fa: f002 bb40 b.w d03797e + d0352fe: bf00 nop + d035300: fff00000 .word 0xfff00000 + +0d035304 <_halrf_tssi_set_tmeter_tbl_8730e>: + d035304: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} + d035308: 2500 movs r5, #0 + d03530a: b0c2 sub sp, #264 ; 0x108 + d03530c: 4604 mov r4, r0 + d03530e: f890 633c ldrb.w r6, [r0, #828] ; 0x33c + d035312: 227c movs r2, #124 ; 0x7c + d035314: 4629 mov r1, r5 + d035316: a823 add r0, sp, #140 ; 0x8c + d035318: 9522 str r5, [sp, #136] ; 0x88 + d03531a: f00c fc25 bl d041b68 <____wrap_memset_veneer> + d03531e: 223c movs r2, #60 ; 0x3c + d035320: 4629 mov r1, r5 + d035322: a803 add r0, sp, #12 + d035324: 9502 str r5, [sp, #8] + d035326: f00c fc1f bl d041b68 <____wrap_memset_veneer> + d03532a: 223c movs r2, #60 ; 0x3c + d03532c: 4629 mov r1, r5 + d03532e: a813 add r0, sp, #76 ; 0x4c + d035330: 9512 str r5, [sp, #72] ; 0x48 + d035332: f00c fc19 bl d041b68 <____wrap_memset_veneer> + d035336: f894 32dc ldrb.w r3, [r4, #732] ; 0x2dc + d03533a: 2b02 cmp r3, #2 + d03533c: d157 bne.n d0353ee <_halrf_tssi_set_tmeter_tbl_8730e+0xea> + d03533e: 462a mov r2, r5 + d035340: f44f 3180 mov.w r1, #65536 ; 0x10000 + d035344: f645 0010 movw r0, #22544 ; 0x5810 + d035348: ac22 add r4, sp, #136 ; 0x88 + d03534a: f002 fb18 bl d03797e + d03534e: 2201 movs r2, #1 + d035350: f04f 7180 mov.w r1, #16777216 ; 0x1000000 + d035354: f645 0010 movw r0, #22544 ; 0x5810 + d035358: f002 fb11 bl d03797e + d03535c: f44f 55a0 mov.w r5, #5120 ; 0x1400 + d035360: 2220 movs r2, #32 + d035362: f44f 41fe mov.w r1, #32512 ; 0x7f00 + d035366: f645 00ec movw r0, #22764 ; 0x58ec + d03536a: f002 fb08 bl d03797e + d03536e: 2220 movs r2, #32 + d035370: f04f 41fe mov.w r1, #2130706432 ; 0x7f000000 + d035374: f245 6054 movw r0, #22100 ; 0x5654 + d035378: f002 fb01 bl d03797e + d03537c: f5b5 5fa4 cmp.w r5, #5248 ; 0x1480 + d035380: f104 0404 add.w r4, r4, #4 + d035384: d11e bne.n d0353c4 <_halrf_tssi_set_tmeter_tbl_8730e+0xc0> + d035386: 2201 movs r2, #1 + d035388: f04f 6180 mov.w r1, #67108864 ; 0x4000000 + d03538c: f645 0064 movw r0, #22628 ; 0x5864 + d035390: f002 faf5 bl d03797e + d035394: 2200 movs r2, #0 + d035396: f04f 6180 mov.w r1, #67108864 ; 0x4000000 + d03539a: f645 0064 movw r0, #22628 ; 0x5864 + d03539e: f002 faee bl d03797e + d0353a2: 2201 movs r2, #1 + d0353a4: f44f 0100 mov.w r1, #8388608 ; 0x800000 + d0353a8: f645 0010 movw r0, #22544 ; 0x5810 + d0353ac: f002 fae7 bl d03797e + d0353b0: 2200 movs r2, #0 + d0353b2: f44f 0100 mov.w r1, #8388608 ; 0x800000 + d0353b6: f645 0010 movw r0, #22544 ; 0x5810 + d0353ba: f002 fae0 bl d03797e + d0353be: b042 add sp, #264 ; 0x108 + d0353c0: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} + d0353c4: f914 2c01 ldrsb.w r2, [r4, #-1] + d0353c8: 4628 mov r0, r5 + d0353ca: f814 3c04 ldrb.w r3, [r4, #-4] + d0353ce: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d0353d2: 3504 adds r5, #4 + d0353d4: ea43 6302 orr.w r3, r3, r2, lsl #24 + d0353d8: f814 2c03 ldrb.w r2, [r4, #-3] + d0353dc: ea43 2302 orr.w r3, r3, r2, lsl #8 + d0353e0: f814 2c02 ldrb.w r2, [r4, #-2] + d0353e4: ea43 4202 orr.w r2, r3, r2, lsl #16 + d0353e8: f002 fac9 bl d03797e + d0353ec: e7c6 b.n d03537c <_halrf_tssi_set_tmeter_tbl_8730e+0x78> + d0353ee: 1e75 subs r5, r6, #1 + d0353f0: b2ed uxtb r5, r5 + d0353f2: 2d0d cmp r5, #13 + d0353f4: d870 bhi.n d0354d8 <_halrf_tssi_set_tmeter_tbl_8730e+0x1d4> + d0353f6: 2240 movs r2, #64 ; 0x40 + d0353f8: f104 01d2 add.w r1, r4, #210 ; 0xd2 + d0353fc: a802 add r0, sp, #8 + d0353fe: 4e62 ldr r6, [pc, #392] ; (d035588 <_halrf_tssi_set_tmeter_tbl_8730e+0x284>) + d035400: 47b0 blx r6 + d035402: 2240 movs r2, #64 ; 0x40 + d035404: f504 7189 add.w r1, r4, #274 ; 0x112 + d035408: a812 add r0, sp, #72 ; 0x48 + d03540a: 47b0 blx r6 + d03540c: 2280 movs r2, #128 ; 0x80 + d03540e: 2100 movs r1, #0 + d035410: a822 add r0, sp, #136 ; 0x88 + d035412: f7d0 f89e bl d005552 + d035416: 6823 ldr r3, [r4, #0] + d035418: 2200 movs r2, #0 + d03541a: f44f 3180 mov.w r1, #65536 ; 0x10000 + d03541e: f893 6070 ldrb.w r6, [r3, #112] ; 0x70 + d035422: f645 0010 movw r0, #22544 ; 0x5810 + d035426: f002 faaa bl d03797e + d03542a: 2201 movs r2, #1 + d03542c: f04f 7180 mov.w r1, #16777216 ; 0x1000000 + d035430: f645 0010 movw r0, #22544 ; 0x5810 + d035434: f002 faa3 bl d03797e + d035438: 2eff cmp r6, #255 ; 0xff + d03543a: d078 beq.n d03552e <_halrf_tssi_set_tmeter_tbl_8730e+0x22a> + d03543c: 2eff cmp r6, #255 ; 0xff + d03543e: f884 62d4 strb.w r6, [r4, #724] ; 0x2d4 + d035442: d0a0 beq.n d035386 <_halrf_tssi_set_tmeter_tbl_8730e+0x82> + d035444: 0872 lsrs r2, r6, #1 + d035446: f44f 41fe mov.w r1, #32512 ; 0x7f00 + d03544a: f645 00ec movw r0, #22764 ; 0x58ec + d03544e: ae22 add r6, sp, #136 ; 0x88 + d035450: 9201 str r2, [sp, #4] + d035452: f002 fa94 bl d03797e + d035456: 9a01 ldr r2, [sp, #4] + d035458: f04f 41fe mov.w r1, #2130706432 ; 0x7f000000 + d03545c: f245 6054 movw r0, #22100 ; 0x5654 + d035460: f002 fa8d bl d03797e + d035464: a812 add r0, sp, #72 ; 0x48 + d035466: 4631 mov r1, r6 + d035468: 2240 movs r2, #64 ; 0x40 + d03546a: f910 3b01 ldrsb.w r3, [r0], #1 + d03546e: 3a01 subs r2, #1 + d035470: 425b negs r3, r3 + d035472: f012 02ff ands.w r2, r2, #255 ; 0xff + d035476: f801 3b01 strb.w r3, [r1], #1 + d03547a: d1f6 bne.n d03546a <_halrf_tssi_set_tmeter_tbl_8730e+0x166> + d03547c: ab22 add r3, sp, #136 ; 0x88 + d03547e: 2140 movs r1, #64 ; 0x40 + d035480: 2a3f cmp r2, #63 ; 0x3f + d035482: d805 bhi.n d035490 <_halrf_tssi_set_tmeter_tbl_8730e+0x18c> + d035484: af02 add r7, sp, #8 + d035486: 1c50 adds r0, r2, #1 + d035488: 5cba ldrb r2, [r7, r2] + d03548a: f883 207f strb.w r2, [r3, #127] ; 0x7f + d03548e: b2c2 uxtb r2, r0 + d035490: 3901 subs r1, #1 + d035492: 3b01 subs r3, #1 + d035494: f011 01ff ands.w r1, r1, #255 ; 0xff + d035498: d1f2 bne.n d035480 <_halrf_tssi_set_tmeter_tbl_8730e+0x17c> + d03549a: f44f 57a0 mov.w r7, #5120 ; 0x1400 + d03549e: f996 3003 ldrsb.w r3, [r6, #3] + d0354a2: 7832 ldrb r2, [r6, #0] + d0354a4: ea42 6203 orr.w r2, r2, r3, lsl #24 + d0354a8: 7873 ldrb r3, [r6, #1] + d0354aa: ea42 2203 orr.w r2, r2, r3, lsl #8 + d0354ae: 78b3 ldrb r3, [r6, #2] + d0354b0: ea42 4203 orr.w r2, r2, r3, lsl #16 + d0354b4: 6863 ldr r3, [r4, #4] + d0354b6: 789b ldrb r3, [r3, #2] + d0354b8: 2b02 cmp r3, #2 + d0354ba: d102 bne.n d0354c2 <_halrf_tssi_set_tmeter_tbl_8730e+0x1be> + d0354bc: 2d0d cmp r5, #13 + d0354be: bf98 it ls + d0354c0: 2200 movls r2, #0 + d0354c2: 4638 mov r0, r7 + d0354c4: 3704 adds r7, #4 + d0354c6: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d0354ca: 3604 adds r6, #4 + d0354cc: f002 fa57 bl d03797e + d0354d0: f5b7 5fa4 cmp.w r7, #5248 ; 0x1480 + d0354d4: d1e3 bne.n d03549e <_halrf_tssi_set_tmeter_tbl_8730e+0x19a> + d0354d6: e756 b.n d035386 <_halrf_tssi_set_tmeter_tbl_8730e+0x82> + d0354d8: f1a6 0324 sub.w r3, r6, #36 ; 0x24 + d0354dc: 2b1c cmp r3, #28 + d0354de: d809 bhi.n d0354f4 <_halrf_tssi_set_tmeter_tbl_8730e+0x1f0> + d0354e0: 2240 movs r2, #64 ; 0x40 + d0354e2: f504 71a9 add.w r1, r4, #338 ; 0x152 + d0354e6: a802 add r0, sp, #8 + d0354e8: 4e27 ldr r6, [pc, #156] ; (d035588 <_halrf_tssi_set_tmeter_tbl_8730e+0x284>) + d0354ea: 47b0 blx r6 + d0354ec: 2240 movs r2, #64 ; 0x40 + d0354ee: f204 2112 addw r1, r4, #530 ; 0x212 + d0354f2: e789 b.n d035408 <_halrf_tssi_set_tmeter_tbl_8730e+0x104> + d0354f4: f1a6 0364 sub.w r3, r6, #100 ; 0x64 + d0354f8: 2b2c cmp r3, #44 ; 0x2c + d0354fa: d809 bhi.n d035510 <_halrf_tssi_set_tmeter_tbl_8730e+0x20c> + d0354fc: 2240 movs r2, #64 ; 0x40 + d0354fe: f504 71c9 add.w r1, r4, #402 ; 0x192 + d035502: a802 add r0, sp, #8 + d035504: 4e20 ldr r6, [pc, #128] ; (d035588 <_halrf_tssi_set_tmeter_tbl_8730e+0x284>) + d035506: 47b0 blx r6 + d035508: 2240 movs r2, #64 ; 0x40 + d03550a: f204 2152 addw r1, r4, #594 ; 0x252 + d03550e: e77b b.n d035408 <_halrf_tssi_set_tmeter_tbl_8730e+0x104> + d035510: 366b adds r6, #107 ; 0x6b + d035512: b2f6 uxtb r6, r6 + d035514: 2e1c cmp r6, #28 + d035516: f63f af79 bhi.w d03540c <_halrf_tssi_set_tmeter_tbl_8730e+0x108> + d03551a: 2240 movs r2, #64 ; 0x40 + d03551c: f504 71e9 add.w r1, r4, #466 ; 0x1d2 + d035520: a802 add r0, sp, #8 + d035522: 4e19 ldr r6, [pc, #100] ; (d035588 <_halrf_tssi_set_tmeter_tbl_8730e+0x284>) + d035524: 47b0 blx r6 + d035526: 2240 movs r2, #64 ; 0x40 + d035528: f204 2192 addw r1, r4, #658 ; 0x292 + d03552c: e76c b.n d035408 <_halrf_tssi_set_tmeter_tbl_8730e+0x104> + d03552e: 2220 movs r2, #32 + d035530: f44f 41fe mov.w r1, #32512 ; 0x7f00 + d035534: f645 00ec movw r0, #22764 ; 0x58ec + d035538: af22 add r7, sp, #136 ; 0x88 + d03553a: f44f 58a0 mov.w r8, #5120 ; 0x1400 + d03553e: f002 fa1e bl d03797e + d035542: 2220 movs r2, #32 + d035544: f04f 41fe mov.w r1, #2130706432 ; 0x7f000000 + d035548: f245 6054 movw r0, #22100 ; 0x5654 + d03554c: f002 fa17 bl d03797e + d035550: f5b8 5fa4 cmp.w r8, #5248 ; 0x1480 + d035554: f107 0704 add.w r7, r7, #4 + d035558: f43f af70 beq.w d03543c <_halrf_tssi_set_tmeter_tbl_8730e+0x138> + d03555c: f917 2c01 ldrsb.w r2, [r7, #-1] + d035560: 4640 mov r0, r8 + d035562: f817 3c04 ldrb.w r3, [r7, #-4] + d035566: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d03556a: f108 0804 add.w r8, r8, #4 + d03556e: ea43 6302 orr.w r3, r3, r2, lsl #24 + d035572: f817 2c03 ldrb.w r2, [r7, #-3] + d035576: ea43 2302 orr.w r3, r3, r2, lsl #8 + d03557a: f817 2c02 ldrb.w r2, [r7, #-2] + d03557e: ea43 4202 orr.w r2, r3, r2, lsl #16 + d035582: f002 f9fc bl d03797e + d035586: e7e3 b.n d035550 <_halrf_tssi_set_tmeter_tbl_8730e+0x24c> + d035588: 00027939 .word 0x00027939 + +0d03558c <_halrf_tssi_slope_cal_org_8730e>: + d03558c: b508 push {r3, lr} + d03558e: 4a2d ldr r2, [pc, #180] ; (d035644 <_halrf_tssi_slope_cal_org_8730e+0xb8>) + d035590: f06f 4178 mvn.w r1, #4160749568 ; 0xf8000000 + d035594: f245 6008 movw r0, #22024 ; 0x5608 + d035598: f002 f9f1 bl d03797e + d03559c: 4a29 ldr r2, [pc, #164] ; (d035644 <_halrf_tssi_slope_cal_org_8730e+0xb8>) + d03559e: f06f 4178 mvn.w r1, #4160749568 ; 0xf8000000 + d0355a2: f245 600c movw r0, #22028 ; 0x560c + d0355a6: f002 f9ea bl d03797e + d0355aa: 4a26 ldr r2, [pc, #152] ; (d035644 <_halrf_tssi_slope_cal_org_8730e+0xb8>) + d0355ac: f06f 4178 mvn.w r1, #4160749568 ; 0xf8000000 + d0355b0: f245 6010 movw r0, #22032 ; 0x5610 + d0355b4: f002 f9e3 bl d03797e + d0355b8: 4a22 ldr r2, [pc, #136] ; (d035644 <_halrf_tssi_slope_cal_org_8730e+0xb8>) + d0355ba: f06f 4178 mvn.w r1, #4160749568 ; 0xf8000000 + d0355be: f245 6014 movw r0, #22036 ; 0x5614 + d0355c2: f002 f9dc bl d03797e + d0355c6: 4a1f ldr r2, [pc, #124] ; (d035644 <_halrf_tssi_slope_cal_org_8730e+0xb8>) + d0355c8: f06f 4178 mvn.w r1, #4160749568 ; 0xf8000000 + d0355cc: f245 6018 movw r0, #22040 ; 0x5618 + d0355d0: f002 f9d5 bl d03797e + d0355d4: 2208 movs r2, #8 + d0355d6: f240 11ff movw r1, #511 ; 0x1ff + d0355da: f245 601c movw r0, #22044 ; 0x561c + d0355de: f002 f9ce bl d03797e + d0355e2: f640 0208 movw r2, #2056 ; 0x808 + d0355e6: 4918 ldr r1, [pc, #96] ; (d035648 <_halrf_tssi_slope_cal_org_8730e+0xbc>) + d0355e8: f245 601c movw r0, #22044 ; 0x561c + d0355ec: f002 f9c7 bl d03797e + d0355f0: f04f 3208 mov.w r2, #134744072 ; 0x8080808 + d0355f4: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d0355f8: f245 6020 movw r0, #22048 ; 0x5620 + d0355fc: f002 f9bf bl d03797e + d035600: f04f 3208 mov.w r2, #134744072 ; 0x8080808 + d035604: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d035608: f245 6024 movw r0, #22052 ; 0x5624 + d03560c: f002 f9b7 bl d03797e + d035610: f04f 3208 mov.w r2, #134744072 ; 0x8080808 + d035614: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d035618: f245 6028 movw r0, #22056 ; 0x5628 + d03561c: f002 f9af bl d03797e + d035620: f640 0208 movw r2, #2056 ; 0x808 + d035624: f64f 71ff movw r1, #65535 ; 0xffff + d035628: f245 602c movw r0, #22060 ; 0x562c + d03562c: f002 f9a7 bl d03797e + d035630: 2200 movs r2, #0 + d035632: f44f 1180 mov.w r1, #1048576 ; 0x100000 + d035636: f645 001c movw r0, #22556 ; 0x581c + d03563a: e8bd 4008 ldmia.w sp!, {r3, lr} + d03563e: f002 b99e b.w d03797e + d035642: bf00 nop + d035644: 00201008 .word 0x00201008 + d035648: ffff0000 .word 0xffff0000 + +0d03564c <_halrf_tssi_set_alignment_default_8730e>: + d03564c: b538 push {r3, r4, r5, lr} + d03564e: 2201 movs r2, #1 + d035650: 4605 mov r5, r0 + d035652: f890 433c ldrb.w r4, [r0, #828] ; 0x33c + d035656: f44f 5180 mov.w r1, #4096 ; 0x1000 + d03565a: f245 60d0 movw r0, #22224 ; 0x56d0 + d03565e: f002 f98e bl d03797e + d035662: 2201 movs r2, #1 + d035664: f04f 4100 mov.w r1, #2147483648 ; 0x80000000 + d035668: f245 6004 movw r0, #22020 ; 0x5604 + d03566c: f002 f987 bl d03797e + d035670: 4a8b ldr r2, [pc, #556] ; (d0358a0 <_halrf_tssi_set_alignment_default_8730e+0x254>) + d035672: 498c ldr r1, [pc, #560] ; (d0358a4 <_halrf_tssi_set_alignment_default_8730e+0x258>) + d035674: f245 6004 movw r0, #22020 ; 0x5604 + d035678: f002 f981 bl d03797e + d03567c: 2200 movs r2, #0 + d03567e: 498a ldr r1, [pc, #552] ; (d0358a8 <_halrf_tssi_set_alignment_default_8730e+0x25c>) + d035680: f245 6034 movw r0, #22068 ; 0x5634 + d035684: f002 f97b bl d03797e + d035688: 2200 movs r2, #0 + d03568a: 4988 ldr r1, [pc, #544] ; (d0358ac <_halrf_tssi_set_alignment_default_8730e+0x260>) + d03568c: f245 6038 movw r0, #22072 ; 0x5638 + d035690: f002 f975 bl d03797e + d035694: 2200 movs r2, #0 + d035696: 4984 ldr r1, [pc, #528] ; (d0358a8 <_halrf_tssi_set_alignment_default_8730e+0x25c>) + d035698: f245 6040 movw r0, #22080 ; 0x5640 + d03569c: f002 f96f bl d03797e + d0356a0: 2200 movs r2, #0 + d0356a2: 4982 ldr r1, [pc, #520] ; (d0358ac <_halrf_tssi_set_alignment_default_8730e+0x260>) + d0356a4: f245 6044 movw r0, #22084 ; 0x5644 + d0356a8: f002 f969 bl d03797e + d0356ac: 686b ldr r3, [r5, #4] + d0356ae: 789b ldrb r3, [r3, #2] + d0356b0: 2b01 cmp r3, #1 + d0356b2: f040 8086 bne.w d0357c2 <_halrf_tssi_set_alignment_default_8730e+0x176> + d0356b6: f240 6292 movw r2, #1682 ; 0x692 + d0356ba: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d0356be: f245 60c0 movw r0, #22208 ; 0x56c0 + d0356c2: f002 f95c bl d03797e + d0356c6: 4a7a ldr r2, [pc, #488] ; (d0358b0 <_halrf_tssi_set_alignment_default_8730e+0x264>) + d0356c8: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d0356cc: f44f 40ac mov.w r0, #22016 ; 0x5600 + d0356d0: f002 f955 bl d03797e + d0356d4: 4a77 ldr r2, [pc, #476] ; (d0358b4 <_halrf_tssi_set_alignment_default_8730e+0x268>) + d0356d6: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d0356da: f245 6004 movw r0, #22020 ; 0x5604 + d0356de: f002 f94e bl d03797e + d0356e2: 1e63 subs r3, r4, #1 + d0356e4: 2b0d cmp r3, #13 + d0356e6: d836 bhi.n d035756 <_halrf_tssi_set_alignment_default_8730e+0x10a> + d0356e8: 4a73 ldr r2, [pc, #460] ; (d0358b8 <_halrf_tssi_set_alignment_default_8730e+0x26c>) + d0356ea: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d0356ee: f44f 40ac mov.w r0, #22016 ; 0x5600 + d0356f2: f002 f944 bl d03797e + d0356f6: 4a71 ldr r2, [pc, #452] ; (d0358bc <_halrf_tssi_set_alignment_default_8730e+0x270>) + d0356f8: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d0356fc: f245 6004 movw r0, #22020 ; 0x5604 + d035700: f002 f93d bl d03797e + d035704: 4a6e ldr r2, [pc, #440] ; (d0358c0 <_halrf_tssi_set_alignment_default_8730e+0x274>) + d035706: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d03570a: f245 6030 movw r0, #22064 ; 0x5630 + d03570e: f002 f936 bl d03797e + d035712: 4a6c ldr r2, [pc, #432] ; (d0358c4 <_halrf_tssi_set_alignment_default_8730e+0x278>) + d035714: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d035718: f245 6034 movw r0, #22068 ; 0x5634 + d03571c: f002 f92f bl d03797e + d035720: 2297 movs r2, #151 ; 0x97 + d035722: f240 31ff movw r1, #1023 ; 0x3ff + d035726: f245 6038 movw r0, #22072 ; 0x5638 + d03572a: f002 f928 bl d03797e + d03572e: 4a64 ldr r2, [pc, #400] ; (d0358c0 <_halrf_tssi_set_alignment_default_8730e+0x274>) + d035730: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d035734: f245 603c movw r0, #22076 ; 0x563c + d035738: f002 f921 bl d03797e + d03573c: 4a61 ldr r2, [pc, #388] ; (d0358c4 <_halrf_tssi_set_alignment_default_8730e+0x278>) + d03573e: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d035742: f245 6040 movw r0, #22080 ; 0x5640 + d035746: f002 f91a bl d03797e + d03574a: 2297 movs r2, #151 ; 0x97 + d03574c: f240 31ff movw r1, #1023 ; 0x3ff + d035750: f245 6044 movw r0, #22084 ; 0x5644 + d035754: e016 b.n d035784 <_halrf_tssi_set_alignment_default_8730e+0x138> + d035756: f1a4 0324 sub.w r3, r4, #36 ; 0x24 + d03575a: 2b1c cmp r3, #28 + d03575c: d81d bhi.n d03579a <_halrf_tssi_set_alignment_default_8730e+0x14e> + d03575e: 4a5a ldr r2, [pc, #360] ; (d0358c8 <_halrf_tssi_set_alignment_default_8730e+0x27c>) + d035760: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d035764: f245 6030 movw r0, #22064 ; 0x5630 + d035768: f002 f909 bl d03797e + d03576c: 4a57 ldr r2, [pc, #348] ; (d0358cc <_halrf_tssi_set_alignment_default_8730e+0x280>) + d03576e: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d035772: f245 6034 movw r0, #22068 ; 0x5634 + d035776: f002 f902 bl d03797e + d03577a: 2297 movs r2, #151 ; 0x97 + d03577c: f240 31ff movw r1, #1023 ; 0x3ff + d035780: f245 6038 movw r0, #22072 ; 0x5638 + d035784: f002 f8fb bl d03797e + d035788: 2201 movs r2, #1 + d03578a: f04f 4100 mov.w r1, #2147483648 ; 0x80000000 + d03578e: f245 6004 movw r0, #22020 ; 0x5604 + d035792: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr} + d035796: f002 b8f2 b.w d03797e + d03579a: f1a4 0364 sub.w r3, r4, #100 ; 0x64 + d03579e: 2b2c cmp r3, #44 ; 0x2c + d0357a0: d801 bhi.n d0357a6 <_halrf_tssi_set_alignment_default_8730e+0x15a> + d0357a2: 4a4b ldr r2, [pc, #300] ; (d0358d0 <_halrf_tssi_set_alignment_default_8730e+0x284>) + d0357a4: e7dc b.n d035760 <_halrf_tssi_set_alignment_default_8730e+0x114> + d0357a6: 346b adds r4, #107 ; 0x6b + d0357a8: b2e4 uxtb r4, r4 + d0357aa: 2c1c cmp r4, #28 + d0357ac: d8ec bhi.n d035788 <_halrf_tssi_set_alignment_default_8730e+0x13c> + d0357ae: f06f 4240 mvn.w r2, #3221225472 ; 0xc0000000 + d0357b2: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d0357b6: f245 6030 movw r0, #22064 ; 0x5630 + d0357ba: f002 f8e0 bl d03797e + d0357be: 4a45 ldr r2, [pc, #276] ; (d0358d4 <_halrf_tssi_set_alignment_default_8730e+0x288>) + d0357c0: e7d5 b.n d03576e <_halrf_tssi_set_alignment_default_8730e+0x122> + d0357c2: d96c bls.n d03589e <_halrf_tssi_set_alignment_default_8730e+0x252> + d0357c4: 4a44 ldr r2, [pc, #272] ; (d0358d8 <_halrf_tssi_set_alignment_default_8730e+0x28c>) + d0357c6: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d0357ca: f245 6004 movw r0, #22020 ; 0x5604 + d0357ce: f002 f8d6 bl d03797e + d0357d2: 4a42 ldr r2, [pc, #264] ; (d0358dc <_halrf_tssi_set_alignment_default_8730e+0x290>) + d0357d4: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d0357d8: f245 6030 movw r0, #22064 ; 0x5630 + d0357dc: f002 f8cf bl d03797e + d0357e0: 4a3f ldr r2, [pc, #252] ; (d0358e0 <_halrf_tssi_set_alignment_default_8730e+0x294>) + d0357e2: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d0357e6: f245 6034 movw r0, #22068 ; 0x5634 + d0357ea: f002 f8c8 bl d03797e + d0357ee: 2200 movs r2, #0 + d0357f0: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d0357f4: f245 603c movw r0, #22076 ; 0x563c + d0357f8: f002 f8c1 bl d03797e + d0357fc: 1e63 subs r3, r4, #1 + d0357fe: 2b0d cmp r3, #13 + d035800: d832 bhi.n d035868 <_halrf_tssi_set_alignment_default_8730e+0x21c> + d035802: 4a2d ldr r2, [pc, #180] ; (d0358b8 <_halrf_tssi_set_alignment_default_8730e+0x26c>) + d035804: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d035808: f44f 40ac mov.w r0, #22016 ; 0x5600 + d03580c: f002 f8b7 bl d03797e + d035810: 4a34 ldr r2, [pc, #208] ; (d0358e4 <_halrf_tssi_set_alignment_default_8730e+0x298>) + d035812: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d035816: f245 6004 movw r0, #22020 ; 0x5604 + d03581a: f002 f8b0 bl d03797e + d03581e: 4a28 ldr r2, [pc, #160] ; (d0358c0 <_halrf_tssi_set_alignment_default_8730e+0x274>) + d035820: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d035824: f245 6030 movw r0, #22064 ; 0x5630 + d035828: f002 f8a9 bl d03797e + d03582c: 4a2e ldr r2, [pc, #184] ; (d0358e8 <_halrf_tssi_set_alignment_default_8730e+0x29c>) + d03582e: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d035832: f245 6034 movw r0, #22068 ; 0x5634 + d035836: f002 f8a2 bl d03797e + d03583a: 4a2c ldr r2, [pc, #176] ; (d0358ec <_halrf_tssi_set_alignment_default_8730e+0x2a0>) + d03583c: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d035840: f245 603c movw r0, #22076 ; 0x563c + d035844: f002 f89b bl d03797e + d035848: 4a29 ldr r2, [pc, #164] ; (d0358f0 <_halrf_tssi_set_alignment_default_8730e+0x2a4>) + d03584a: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d03584e: f245 6040 movw r0, #22080 ; 0x5640 + d035852: f002 f894 bl d03797e + d035856: 22ce movs r2, #206 ; 0xce + d035858: f240 31ff movw r1, #1023 ; 0x3ff + d03585c: f245 6038 movw r0, #22072 ; 0x5638 + d035860: f002 f88d bl d03797e + d035864: 22e0 movs r2, #224 ; 0xe0 + d035866: e771 b.n d03574c <_halrf_tssi_set_alignment_default_8730e+0x100> + d035868: f1a4 0324 sub.w r3, r4, #36 ; 0x24 + d03586c: 2b1c cmp r3, #28 + d03586e: d805 bhi.n d03587c <_halrf_tssi_set_alignment_default_8730e+0x230> + d035870: 4a20 ldr r2, [pc, #128] ; (d0358f4 <_halrf_tssi_set_alignment_default_8730e+0x2a8>) + d035872: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d035876: f245 6030 movw r0, #22064 ; 0x5630 + d03587a: e783 b.n d035784 <_halrf_tssi_set_alignment_default_8730e+0x138> + d03587c: 346b adds r4, #107 ; 0x6b + d03587e: b2e4 uxtb r4, r4 + d035880: 2c1c cmp r4, #28 + d035882: d881 bhi.n d035788 <_halrf_tssi_set_alignment_default_8730e+0x13c> + d035884: 4a1c ldr r2, [pc, #112] ; (d0358f8 <_halrf_tssi_set_alignment_default_8730e+0x2ac>) + d035886: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d03588a: f44f 40ac mov.w r0, #22016 ; 0x5600 + d03588e: f002 f876 bl d03797e + d035892: 4a1a ldr r2, [pc, #104] ; (d0358fc <_halrf_tssi_set_alignment_default_8730e+0x2b0>) + d035894: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d035898: f245 6004 movw r0, #22020 ; 0x5604 + d03589c: e772 b.n d035784 <_halrf_tssi_set_alignment_default_8730e+0x138> + d03589e: bd38 pop {r3, r4, r5, pc} + d0358a0: 002d2721 .word 0x002d2721 + d0358a4: 003fffff .word 0x003fffff + d0358a8: 3ffffc00 .word 0x3ffffc00 + d0358ac: 000fffff .word 0x000fffff + d0358b0: 27212121 .word 0x27212121 + d0358b4: 3f3f3930 .word 0x3f3f3930 + d0358b8: 2a212121 .word 0x2a212121 + d0358bc: 3f3f332d .word 0x3f3f332d + d0358c0: 3e1f87e1 .word 0x3e1f87e1 + d0358c4: 88516c0e .word 0x88516c0e + d0358c8: 3fdff7fd .word 0x3fdff7fd + d0358cc: 89610828 .word 0x89610828 + d0358d0: 3fbfeffb .word 0x3fbfeffb + d0358d4: 8961102a .word 0x8961102a + d0358d8: 3f3f3f30 .word 0x3f3f3f30 + d0358dc: 3fbfeff9 .word 0x3fbfeff9 + d0358e0: 8970e41e .word 0x8970e41e + d0358e4: bf3f3931 .word 0xbf3f3931 + d0358e8: 89e19c18 .word 0x89e19c18 + d0358ec: 3e1f87e3 .word 0x3e1f87e3 + d0358f0: 8a419018 .word 0x8a419018 + d0358f4: 3fbfeff5 .word 0x3fbfeff5 + d0358f8: 241e1e1e .word 0x241e1e1e + d0358fc: 3f3f3f2d .word 0x3f3f3f2d + +0d035900 <_halrf_tssi_run_slope_8730e>: + d035900: b538 push {r3, r4, r5, lr} + d035902: 2200 movs r2, #0 + d035904: 4605 mov r5, r0 + d035906: f890 433c ldrb.w r4, [r0, #828] ; 0x33c + d03590a: f04f 4100 mov.w r1, #2147483648 ; 0x80000000 + d03590e: f645 0020 movw r0, #22560 ; 0x5820 + d035912: f002 f834 bl d03797e + d035916: 2201 movs r2, #1 + d035918: f04f 4100 mov.w r1, #2147483648 ; 0x80000000 + d03591c: f645 0020 movw r0, #22560 ; 0x5820 + d035920: f002 f82d bl d03797e + d035924: 686b ldr r3, [r5, #4] + d035926: 789d ldrb r5, [r3, #2] + d035928: 2d01 cmp r5, #1 + d03592a: d152 bne.n d0359d2 <_halrf_tssi_run_slope_8730e+0xd2> + d03592c: 1e63 subs r3, r4, #1 + d03592e: 2228 movs r2, #40 ; 0x28 + d035930: 21ff movs r1, #255 ; 0xff + d035932: f245 6024 movw r0, #22052 ; 0x5624 + d035936: 2b0d cmp r3, #13 + d035938: d82b bhi.n d035992 <_halrf_tssi_run_slope_8730e+0x92> + d03593a: f002 f820 bl d03797e + d03593e: 2221 movs r2, #33 ; 0x21 + d035940: f240 11ff movw r1, #511 ; 0x1ff + d035944: f245 6010 movw r0, #22032 ; 0x5610 + d035948: f002 f819 bl d03797e + d03594c: 2228 movs r2, #40 ; 0x28 + d03594e: 21ff movs r1, #255 ; 0xff + d035950: f245 602c movw r0, #22060 ; 0x562c + d035954: f002 f813 bl d03797e + d035958: 221c movs r2, #28 + d03595a: 4952 ldr r1, [pc, #328] ; (d035aa4 <_halrf_tssi_run_slope_8730e+0x1a4>) + d03595c: f245 6018 movw r0, #22040 ; 0x5618 + d035960: f002 f80d bl d03797e + d035964: 462a mov r2, r5 + d035966: f44f 1180 mov.w r1, #1048576 ; 0x100000 + d03596a: f645 001c movw r0, #22556 ; 0x581c + d03596e: f002 f806 bl d03797e + d035972: 22b8 movs r2, #184 ; 0xb8 + d035974: f240 31ff movw r1, #1023 ; 0x3ff + d035978: f245 6038 movw r0, #22072 ; 0x5638 + d03597c: f001 ffff bl d03797e + d035980: 22dc movs r2, #220 ; 0xdc + d035982: f240 31ff movw r1, #1023 ; 0x3ff + d035986: f245 6044 movw r0, #22084 ; 0x5644 + d03598a: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr} + d03598e: f001 bff6 b.w d03797e + d035992: f001 fff4 bl d03797e + d035996: 2221 movs r2, #33 ; 0x21 + d035998: f240 11ff movw r1, #511 ; 0x1ff + d03599c: f245 6010 movw r0, #22032 ; 0x5610 + d0359a0: f001 ffed bl d03797e + d0359a4: 3c64 subs r4, #100 ; 0x64 + d0359a6: 462a mov r2, r5 + d0359a8: f44f 1180 mov.w r1, #1048576 ; 0x100000 + d0359ac: f645 001c movw r0, #22556 ; 0x581c + d0359b0: f001 ffe5 bl d03797e + d0359b4: 22ad movs r2, #173 ; 0xad + d0359b6: f240 31ff movw r1, #1023 ; 0x3ff + d0359ba: f245 6038 movw r0, #22072 ; 0x5638 + d0359be: f001 ffde bl d03797e + d0359c2: 2c2c cmp r4, #44 ; 0x2c + d0359c4: d86d bhi.n d035aa2 <_halrf_tssi_run_slope_8730e+0x1a2> + d0359c6: 22b1 movs r2, #177 ; 0xb1 + d0359c8: f240 31ff movw r1, #1023 ; 0x3ff + d0359cc: f245 6038 movw r0, #22072 ; 0x5638 + d0359d0: e7db b.n d03598a <_halrf_tssi_run_slope_8730e+0x8a> + d0359d2: 2d02 cmp r5, #2 + d0359d4: d12c bne.n d035a30 <_halrf_tssi_run_slope_8730e+0x130> + d0359d6: 3c01 subs r4, #1 + d0359d8: 2c0d cmp r4, #13 + d0359da: d862 bhi.n d035aa2 <_halrf_tssi_run_slope_8730e+0x1a2> + d0359dc: 4a32 ldr r2, [pc, #200] ; (d035aa8 <_halrf_tssi_run_slope_8730e+0x1a8>) + d0359de: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d0359e2: f245 6010 movw r0, #22032 ; 0x5610 + d0359e6: f001 ffca bl d03797e + d0359ea: 4a30 ldr r2, [pc, #192] ; (d035aac <_halrf_tssi_run_slope_8730e+0x1ac>) + d0359ec: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d0359f0: f245 6018 movw r0, #22040 ; 0x5618 + d0359f4: f001 ffc3 bl d03797e + d0359f8: 4a2d ldr r2, [pc, #180] ; (d035ab0 <_halrf_tssi_run_slope_8730e+0x1b0>) + d0359fa: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d0359fe: f245 6024 movw r0, #22052 ; 0x5624 + d035a02: f001 ffbc bl d03797e + d035a06: 4a2b ldr r2, [pc, #172] ; (d035ab4 <_halrf_tssi_run_slope_8730e+0x1b4>) + d035a08: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d035a0c: f245 6028 movw r0, #22056 ; 0x5628 + d035a10: f001 ffb5 bl d03797e + d035a14: f44f 6201 mov.w r2, #2064 ; 0x810 + d035a18: f64f 71ff movw r1, #65535 ; 0xffff + d035a1c: f245 602c movw r0, #22060 ; 0x562c + d035a20: f001 ffad bl d03797e + d035a24: 2201 movs r2, #1 + d035a26: f44f 1180 mov.w r1, #1048576 ; 0x100000 + d035a2a: f645 001c movw r0, #22556 ; 0x581c + d035a2e: e7ac b.n d03598a <_halrf_tssi_run_slope_8730e+0x8a> + d035a30: 2d03 cmp r5, #3 + d035a32: d136 bne.n d035aa2 <_halrf_tssi_run_slope_8730e+0x1a2> + d035a34: 3c01 subs r4, #1 + d035a36: b2e4 uxtb r4, r4 + d035a38: 2c0d cmp r4, #13 + d035a3a: d832 bhi.n d035aa2 <_halrf_tssi_run_slope_8730e+0x1a2> + d035a3c: 4a1e ldr r2, [pc, #120] ; (d035ab8 <_halrf_tssi_run_slope_8730e+0x1b8>) + d035a3e: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d035a42: f245 6030 movw r0, #22064 ; 0x5630 + d035a46: f001 ff9a bl d03797e + d035a4a: 4a1c ldr r2, [pc, #112] ; (d035abc <_halrf_tssi_run_slope_8730e+0x1bc>) + d035a4c: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d035a50: f245 6034 movw r0, #22068 ; 0x5634 + d035a54: f001 ff93 bl d03797e + d035a58: 4a17 ldr r2, [pc, #92] ; (d035ab8 <_halrf_tssi_run_slope_8730e+0x1b8>) + d035a5a: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d035a5e: f245 603c movw r0, #22076 ; 0x563c + d035a62: f001 ff8c bl d03797e + d035a66: 4a16 ldr r2, [pc, #88] ; (d035ac0 <_halrf_tssi_run_slope_8730e+0x1c0>) + d035a68: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d035a6c: f245 6040 movw r0, #22080 ; 0x5640 + d035a70: f001 ff85 bl d03797e + d035a74: 229f movs r2, #159 ; 0x9f + d035a76: f240 31ff movw r1, #1023 ; 0x3ff + d035a7a: f245 6038 movw r0, #22072 ; 0x5638 + d035a7e: f001 ff7e bl d03797e + d035a82: 229c movs r2, #156 ; 0x9c + d035a84: f240 31ff movw r1, #1023 ; 0x3ff + d035a88: f245 6044 movw r0, #22084 ; 0x5644 + d035a8c: f001 ff77 bl d03797e + d035a90: 2c07 cmp r4, #7 + d035a92: f44f 6178 mov.w r1, #3968 ; 0xf80 + d035a96: f244 40a0 movw r0, #17568 ; 0x44a0 + d035a9a: bf94 ite ls + d035a9c: 220a movls r2, #10 + d035a9e: 2207 movhi r2, #7 + d035aa0: e773 b.n d03598a <_halrf_tssi_run_slope_8730e+0x8a> + d035aa2: bd38 pop {r3, r4, r5, pc} + d035aa4: 07fc0000 .word 0x07fc0000 + d035aa8: 0020100d .word 0x0020100d + d035aac: 00341a08 .word 0x00341a08 + d035ab0: 0808080e .word 0x0808080e + d035ab4: 0e080808 .word 0x0e080808 + d035ab8: 3e1f87d6 .word 0x3e1f87d6 + d035abc: 87c11409 .word 0x87c11409 + d035ac0: 87a11008 .word 0x87a11008 + +0d035ac4 <_halrf_tssi_set_slope_8730e>: + d035ac4: b5f8 push {r3, r4, r5, r6, r7, lr} + d035ac6: 2200 movs r2, #0 + d035ac8: f04f 4100 mov.w r1, #2147483648 ; 0x80000000 + d035acc: f645 0020 movw r0, #22560 ; 0x5820 + d035ad0: 4f9f ldr r7, [pc, #636] ; (d035d50 <_halrf_tssi_set_slope_8730e+0x28c>) + d035ad2: f001 ff54 bl d03797e + d035ad6: 2200 movs r2, #0 + d035ad8: f04f 5180 mov.w r1, #268435456 ; 0x10000000 + d035adc: f645 0018 movw r0, #22552 ; 0x5818 + d035ae0: f001 ff4d bl d03797e + d035ae4: 2201 movs r2, #1 + d035ae6: f44f 6100 mov.w r1, #2048 ; 0x800 + d035aea: f645 0014 movw r0, #22548 ; 0x5814 + d035aee: f001 ff46 bl d03797e + d035af2: 2201 movs r2, #1 + d035af4: f04f 5100 mov.w r1, #536870912 ; 0x20000000 + d035af8: f645 001c movw r0, #22556 ; 0x581c + d035afc: f001 ff3f bl d03797e + d035b00: 220f movs r2, #15 + d035b02: 213f movs r1, #63 ; 0x3f + d035b04: f645 00e8 movw r0, #22760 ; 0x58e8 + d035b08: f001 ff39 bl d03797e + d035b0c: f44f 7220 mov.w r2, #640 ; 0x280 + d035b10: f240 31ff movw r1, #1023 ; 0x3ff + d035b14: f645 001c movw r0, #22556 ; 0x581c + d035b18: f001 ff31 bl d03797e + d035b1c: f44f 7200 mov.w r2, #512 ; 0x200 + d035b20: 498c ldr r1, [pc, #560] ; (d035d54 <_halrf_tssi_set_slope_8730e+0x290>) + d035b22: f645 001c movw r0, #22556 ; 0x581c + d035b26: f001 ff2a bl d03797e + d035b2a: 2200 movs r2, #0 + d035b2c: f44f 01fe mov.w r1, #8323072 ; 0x7f0000 + d035b30: f645 00b8 movw r0, #22712 ; 0x58b8 + d035b34: f001 ff23 bl d03797e + d035b38: 2200 movs r2, #0 + d035b3a: f04f 41fe mov.w r1, #2130706432 ; 0x7f000000 + d035b3e: f645 00b8 movw r0, #22712 ; 0x58b8 + d035b42: f001 ff1c bl d03797e + d035b46: 220a movs r2, #10 + d035b48: f04f 41fe mov.w r1, #2130706432 ; 0x7f000000 + d035b4c: f645 00b4 movw r0, #22708 ; 0x58b4 + d035b50: f001 ff15 bl d03797e + d035b54: 2228 movs r2, #40 ; 0x28 + d035b56: 217f movs r1, #127 ; 0x7f + d035b58: f645 00b8 movw r0, #22712 ; 0x58b8 + d035b5c: f001 ff0f bl d03797e + d035b60: 2276 movs r2, #118 ; 0x76 + d035b62: f44f 41fe mov.w r1, #32512 ; 0x7f00 + d035b66: f645 00b8 movw r0, #22712 ; 0x58b8 + d035b6a: f001 ff08 bl d03797e + d035b6e: 2200 movs r2, #0 + d035b70: f04f 5100 mov.w r1, #536870912 ; 0x20000000 + d035b74: f645 0010 movw r0, #22544 ; 0x5810 + d035b78: f001 ff01 bl d03797e + d035b7c: 2201 movs r2, #1 + d035b7e: f04f 5100 mov.w r1, #536870912 ; 0x20000000 + d035b82: f645 0014 movw r0, #22548 ; 0x5814 + d035b86: 4e74 ldr r6, [pc, #464] ; (d035d58 <_halrf_tssi_set_slope_8730e+0x294>) + d035b88: f001 fef9 bl d03797e + d035b8c: 2201 movs r2, #1 + d035b8e: f04f 5180 mov.w r1, #268435456 ; 0x10000000 + d035b92: f645 000c movw r0, #22540 ; 0x580c + d035b96: 4d71 ldr r5, [pc, #452] ; (d035d5c <_halrf_tssi_set_slope_8730e+0x298>) + d035b98: f001 fef1 bl d03797e + d035b9c: 2201 movs r2, #1 + d035b9e: f04f 4180 mov.w r1, #1073741824 ; 0x40000000 + d035ba2: f645 000c movw r0, #22540 ; 0x580c + d035ba6: f001 feea bl d03797e + d035baa: 463a mov r2, r7 + d035bac: 4631 mov r1, r6 + d035bae: f645 0034 movw r0, #22580 ; 0x5834 + d035bb2: 4c6b ldr r4, [pc, #428] ; (d035d60 <_halrf_tssi_set_slope_8730e+0x29c>) + d035bb4: f001 fee3 bl d03797e + d035bb8: 4629 mov r1, r5 + d035bba: 2200 movs r2, #0 + d035bbc: f645 0034 movw r0, #22580 ; 0x5834 + d035bc0: f001 fedd bl d03797e + d035bc4: f240 1221 movw r2, #289 ; 0x121 + d035bc8: f640 71ff movw r1, #4095 ; 0xfff + d035bcc: f645 0038 movw r0, #22584 ; 0x5838 + d035bd0: f001 fed5 bl d03797e + d035bd4: 4621 mov r1, r4 + d035bd6: 2200 movs r2, #0 + d035bd8: f645 0038 movw r0, #22584 ; 0x5838 + d035bdc: f001 fecf bl d03797e + d035be0: 463a mov r2, r7 + d035be2: 4631 mov r1, r6 + d035be4: f645 0054 movw r0, #22612 ; 0x5854 + d035be8: f001 fec9 bl d03797e + d035bec: 4629 mov r1, r5 + d035bee: 2200 movs r2, #0 + d035bf0: f645 0054 movw r0, #22612 ; 0x5854 + d035bf4: f001 fec3 bl d03797e + d035bf8: f240 1221 movw r2, #289 ; 0x121 + d035bfc: f640 71ff movw r1, #4095 ; 0xfff + d035c00: f645 0058 movw r0, #22616 ; 0x5858 + d035c04: f001 febb bl d03797e + d035c08: 4621 mov r1, r4 + d035c0a: 2200 movs r2, #0 + d035c0c: f645 0058 movw r0, #22616 ; 0x5858 + d035c10: f001 feb5 bl d03797e + d035c14: 463a mov r2, r7 + d035c16: 4631 mov r1, r6 + d035c18: f645 0024 movw r0, #22564 ; 0x5824 + d035c1c: f001 feaf bl d03797e + d035c20: 4629 mov r1, r5 + d035c22: 2200 movs r2, #0 + d035c24: f645 0024 movw r0, #22564 ; 0x5824 + d035c28: f001 fea9 bl d03797e + d035c2c: f240 1221 movw r2, #289 ; 0x121 + d035c30: f640 71ff movw r1, #4095 ; 0xfff + d035c34: f645 0028 movw r0, #22568 ; 0x5828 + d035c38: f001 fea1 bl d03797e + d035c3c: 4621 mov r1, r4 + d035c3e: 2200 movs r2, #0 + d035c40: f645 0028 movw r0, #22568 ; 0x5828 + d035c44: f001 fe9b bl d03797e + d035c48: 463a mov r2, r7 + d035c4a: 4631 mov r1, r6 + d035c4c: f645 002c movw r0, #22572 ; 0x582c + d035c50: f001 fe95 bl d03797e + d035c54: 4629 mov r1, r5 + d035c56: 2200 movs r2, #0 + d035c58: f645 002c movw r0, #22572 ; 0x582c + d035c5c: f001 fe8f bl d03797e + d035c60: f240 1221 movw r2, #289 ; 0x121 + d035c64: f640 71ff movw r1, #4095 ; 0xfff + d035c68: f645 0030 movw r0, #22576 ; 0x5830 + d035c6c: f001 fe87 bl d03797e + d035c70: 4621 mov r1, r4 + d035c72: 2200 movs r2, #0 + d035c74: f645 0030 movw r0, #22576 ; 0x5830 + d035c78: f001 fe81 bl d03797e + d035c7c: 463a mov r2, r7 + d035c7e: 4631 mov r1, r6 + d035c80: f645 003c movw r0, #22588 ; 0x583c + d035c84: f001 fe7b bl d03797e + d035c88: 4629 mov r1, r5 + d035c8a: 2200 movs r2, #0 + d035c8c: f645 003c movw r0, #22588 ; 0x583c + d035c90: f001 fe75 bl d03797e + d035c94: f240 1221 movw r2, #289 ; 0x121 + d035c98: f640 71ff movw r1, #4095 ; 0xfff + d035c9c: f645 0040 movw r0, #22592 ; 0x5840 + d035ca0: f001 fe6d bl d03797e + d035ca4: 4621 mov r1, r4 + d035ca6: 2200 movs r2, #0 + d035ca8: f645 0040 movw r0, #22592 ; 0x5840 + d035cac: f001 fe67 bl d03797e + d035cb0: 463a mov r2, r7 + d035cb2: 4631 mov r1, r6 + d035cb4: f645 0044 movw r0, #22596 ; 0x5844 + d035cb8: f001 fe61 bl d03797e + d035cbc: 4629 mov r1, r5 + d035cbe: 2200 movs r2, #0 + d035cc0: f645 0044 movw r0, #22596 ; 0x5844 + d035cc4: f001 fe5b bl d03797e + d035cc8: f240 1221 movw r2, #289 ; 0x121 + d035ccc: f640 71ff movw r1, #4095 ; 0xfff + d035cd0: f645 0048 movw r0, #22600 ; 0x5848 + d035cd4: f001 fe53 bl d03797e + d035cd8: 4621 mov r1, r4 + d035cda: 2200 movs r2, #0 + d035cdc: f645 0048 movw r0, #22600 ; 0x5848 + d035ce0: f001 fe4d bl d03797e + d035ce4: 463a mov r2, r7 + d035ce6: 4631 mov r1, r6 + d035ce8: f645 004c movw r0, #22604 ; 0x584c + d035cec: f001 fe47 bl d03797e + d035cf0: 4629 mov r1, r5 + d035cf2: 2200 movs r2, #0 + d035cf4: f645 004c movw r0, #22604 ; 0x584c + d035cf8: f001 fe41 bl d03797e + d035cfc: f240 1221 movw r2, #289 ; 0x121 + d035d00: f640 71ff movw r1, #4095 ; 0xfff + d035d04: f645 0050 movw r0, #22608 ; 0x5850 + d035d08: f001 fe39 bl d03797e + d035d0c: 4621 mov r1, r4 + d035d0e: 2200 movs r2, #0 + d035d10: f645 0050 movw r0, #22608 ; 0x5850 + d035d14: f001 fe33 bl d03797e + d035d18: 463a mov r2, r7 + d035d1a: 4631 mov r1, r6 + d035d1c: f645 005c movw r0, #22620 ; 0x585c + d035d20: f001 fe2d bl d03797e + d035d24: 4629 mov r1, r5 + d035d26: 2200 movs r2, #0 + d035d28: f645 005c movw r0, #22620 ; 0x585c + d035d2c: f001 fe27 bl d03797e + d035d30: f240 1221 movw r2, #289 ; 0x121 + d035d34: f640 71ff movw r1, #4095 ; 0xfff + d035d38: f645 0060 movw r0, #22624 ; 0x5860 + d035d3c: f001 fe1f bl d03797e + d035d40: 4621 mov r1, r4 + d035d42: 2200 movs r2, #0 + d035d44: f645 0060 movw r0, #22624 ; 0x5860 + d035d48: e8bd 40f8 ldmia.w sp!, {r3, r4, r5, r6, r7, lr} + d035d4c: f001 be17 b.w d03797e + d035d50: 000115f2 .word 0x000115f2 + d035d54: 000ffc00 .word 0x000ffc00 + d035d58: 0003ffff .word 0x0003ffff + d035d5c: 3ffc0000 .word 0x3ffc0000 + d035d60: 003ff000 .word 0x003ff000 + +0d035d64 <_halrf_tssi_set_tssi_track_8730e>: + d035d64: b508 push {r3, lr} + d035d66: 2200 movs r2, #0 + d035d68: f04f 4100 mov.w r1, #2147483648 ; 0x80000000 + d035d6c: f645 0020 movw r0, #22560 ; 0x5820 + d035d70: f001 fe05 bl d03797e + d035d74: 2200 movs r2, #0 + d035d76: f04f 5180 mov.w r1, #268435456 ; 0x10000000 + d035d7a: f645 0018 movw r0, #22552 ; 0x5818 + d035d7e: f001 fdfe bl d03797e d035d82: 2200 movs r2, #0 - d035d84: f04f 7180 mov.w r1, #16777216 ; 0x1000000 + d035d84: f44f 6100 mov.w r1, #2048 ; 0x800 d035d88: f645 0014 movw r0, #22548 ; 0x5814 - d035d8c: e8bd 4008 ldmia.w sp!, {r3, lr} - d035d90: f001 bdd1 b.w d037936 - d035d94: 000ffc00 .word 0x000ffc00 - -0d035d98 <_halrf_tssi_set_txagc_offset_mv_avg_8730e>: - d035d98: b508 push {r3, lr} - d035d9a: 2200 movs r2, #0 - d035d9c: f44f 5160 mov.w r1, #14336 ; 0x3800 - d035da0: f645 00e4 movw r0, #22756 ; 0x58e4 - d035da4: f001 fdc7 bl d037936 - d035da8: 2200 movs r2, #0 - d035daa: f44f 4180 mov.w r1, #16384 ; 0x4000 - d035dae: f645 00e4 movw r0, #22756 ; 0x58e4 - d035db2: f001 fdc0 bl d037936 - d035db6: 2201 movs r2, #1 - d035db8: f44f 4100 mov.w r1, #32768 ; 0x8000 - d035dbc: f645 00e4 movw r0, #22756 ; 0x58e4 - d035dc0: f001 fdb9 bl d037936 - d035dc4: 2200 movs r2, #0 - d035dc6: f44f 2170 mov.w r1, #983040 ; 0xf0000 - d035dca: f645 00e4 movw r0, #22756 ; 0x58e4 - d035dce: f001 fdb2 bl d037936 - d035dd2: 2203 movs r2, #3 - d035dd4: 213f movs r1, #63 ; 0x3f - d035dd6: f645 00e8 movw r0, #22760 ; 0x58e8 - d035dda: e8bd 4008 ldmia.w sp!, {r3, lr} - d035dde: f001 bdaa b.w d037936 - -0d035de2 <_halrf_tssi_get_cck_efuse_group_8730e>: - d035de2: f890 333c ldrb.w r3, [r0, #828] ; 0x33c - d035de6: 1e5a subs r2, r3, #1 - d035de8: 2a01 cmp r2, #1 - d035dea: d912 bls.n d035e12 <_halrf_tssi_get_cck_efuse_group_8730e+0x30> - d035dec: 1eda subs r2, r3, #3 - d035dee: 2a02 cmp r2, #2 - d035df0: d911 bls.n d035e16 <_halrf_tssi_get_cck_efuse_group_8730e+0x34> - d035df2: 1f9a subs r2, r3, #6 - d035df4: 2a02 cmp r2, #2 - d035df6: d910 bls.n d035e1a <_halrf_tssi_get_cck_efuse_group_8730e+0x38> - d035df8: f1a3 0209 sub.w r2, r3, #9 - d035dfc: 2a02 cmp r2, #2 - d035dfe: d90e bls.n d035e1e <_halrf_tssi_get_cck_efuse_group_8730e+0x3c> - d035e00: f1a3 020c sub.w r2, r3, #12 - d035e04: 2a01 cmp r2, #1 - d035e06: d90c bls.n d035e22 <_halrf_tssi_get_cck_efuse_group_8730e+0x40> - d035e08: 2b0e cmp r3, #14 - d035e0a: bf14 ite ne - d035e0c: 2000 movne r0, #0 - d035e0e: 2005 moveq r0, #5 - d035e10: 4770 bx lr - d035e12: 2000 movs r0, #0 - d035e14: 4770 bx lr - d035e16: 2001 movs r0, #1 - d035e18: 4770 bx lr - d035e1a: 2002 movs r0, #2 - d035e1c: 4770 bx lr - d035e1e: 2003 movs r0, #3 - d035e20: 4770 bx lr - d035e22: 2004 movs r0, #4 - d035e24: 4770 bx lr - -0d035e26 <_halrf_tssi_get_ofdm_efuse_group_8730e>: - d035e26: f890 333c ldrb.w r3, [r0, #828] ; 0x33c - d035e2a: 1e5a subs r2, r3, #1 - d035e2c: 2a01 cmp r2, #1 - d035e2e: d97f bls.n d035f30 <_halrf_tssi_get_ofdm_efuse_group_8730e+0x10a> - d035e30: 1eda subs r2, r3, #3 - d035e32: 2a02 cmp r2, #2 - d035e34: d97e bls.n d035f34 <_halrf_tssi_get_ofdm_efuse_group_8730e+0x10e> - d035e36: 1f9a subs r2, r3, #6 - d035e38: 2a02 cmp r2, #2 - d035e3a: d97d bls.n d035f38 <_halrf_tssi_get_ofdm_efuse_group_8730e+0x112> - d035e3c: f1a3 0209 sub.w r2, r3, #9 - d035e40: 2a02 cmp r2, #2 - d035e42: d97b bls.n d035f3c <_halrf_tssi_get_ofdm_efuse_group_8730e+0x116> - d035e44: f1a3 020c sub.w r2, r3, #12 - d035e48: 2a02 cmp r2, #2 - d035e4a: d979 bls.n d035f40 <_halrf_tssi_get_ofdm_efuse_group_8730e+0x11a> - d035e4c: f1a3 0224 sub.w r2, r3, #36 ; 0x24 - d035e50: 2a04 cmp r2, #4 - d035e52: d977 bls.n d035f44 <_halrf_tssi_get_ofdm_efuse_group_8730e+0x11e> - d035e54: f1a3 022c sub.w r2, r3, #44 ; 0x2c - d035e58: 2a04 cmp r2, #4 - d035e5a: d975 bls.n d035f48 <_halrf_tssi_get_ofdm_efuse_group_8730e+0x122> - d035e5c: f1a3 0234 sub.w r2, r3, #52 ; 0x34 - d035e60: 2a04 cmp r2, #4 - d035e62: d973 bls.n d035f4c <_halrf_tssi_get_ofdm_efuse_group_8730e+0x126> - d035e64: f1a3 023c sub.w r2, r3, #60 ; 0x3c - d035e68: 2a04 cmp r2, #4 - d035e6a: d971 bls.n d035f50 <_halrf_tssi_get_ofdm_efuse_group_8730e+0x12a> - d035e6c: f1a3 0264 sub.w r2, r3, #100 ; 0x64 - d035e70: 2a04 cmp r2, #4 - d035e72: d96f bls.n d035f54 <_halrf_tssi_get_ofdm_efuse_group_8730e+0x12e> - d035e74: f1a3 026c sub.w r2, r3, #108 ; 0x6c - d035e78: 2a04 cmp r2, #4 - d035e7a: d96d bls.n d035f58 <_halrf_tssi_get_ofdm_efuse_group_8730e+0x132> - d035e7c: f1a3 0274 sub.w r2, r3, #116 ; 0x74 - d035e80: 2a04 cmp r2, #4 - d035e82: d96b bls.n d035f5c <_halrf_tssi_get_ofdm_efuse_group_8730e+0x136> - d035e84: f1a3 027c sub.w r2, r3, #124 ; 0x7c - d035e88: 2a04 cmp r2, #4 - d035e8a: d969 bls.n d035f60 <_halrf_tssi_get_ofdm_efuse_group_8730e+0x13a> - d035e8c: f103 027c add.w r2, r3, #124 ; 0x7c - d035e90: b2d2 uxtb r2, r2 - d035e92: 2a04 cmp r2, #4 - d035e94: d966 bls.n d035f64 <_halrf_tssi_get_ofdm_efuse_group_8730e+0x13e> - d035e96: f103 0274 add.w r2, r3, #116 ; 0x74 - d035e9a: b2d2 uxtb r2, r2 - d035e9c: 2a04 cmp r2, #4 - d035e9e: d963 bls.n d035f68 <_halrf_tssi_get_ofdm_efuse_group_8730e+0x142> - d035ea0: f103 026b add.w r2, r3, #107 ; 0x6b - d035ea4: b2d2 uxtb r2, r2 - d035ea6: 2a04 cmp r2, #4 - d035ea8: d960 bls.n d035f6c <_halrf_tssi_get_ofdm_efuse_group_8730e+0x146> - d035eaa: f103 0263 add.w r2, r3, #99 ; 0x63 - d035eae: b2d2 uxtb r2, r2 + d035d8c: f001 fdf7 bl d03797e + d035d90: 2201 movs r2, #1 + d035d92: f04f 5100 mov.w r1, #536870912 ; 0x20000000 + d035d96: f645 001c movw r0, #22556 ; 0x581c + d035d9a: f001 fdf0 bl d03797e + d035d9e: f240 12ff movw r2, #511 ; 0x1ff + d035da2: f240 31ff movw r1, #1023 ; 0x3ff + d035da6: f645 0064 movw r0, #22628 ; 0x5864 + d035daa: f001 fde8 bl d03797e + d035dae: f44f 7200 mov.w r2, #512 ; 0x200 + d035db2: 490a ldr r1, [pc, #40] ; (d035ddc <_halrf_tssi_set_tssi_track_8730e+0x78>) + d035db4: f645 0064 movw r0, #22628 ; 0x5864 + d035db8: f001 fde1 bl d03797e + d035dbc: 2280 movs r2, #128 ; 0x80 + d035dbe: f640 71ff movw r1, #4095 ; 0xfff + d035dc2: f645 0020 movw r0, #22560 ; 0x5820 + d035dc6: f001 fdda bl d03797e + d035dca: 2200 movs r2, #0 + d035dcc: f04f 7180 mov.w r1, #16777216 ; 0x1000000 + d035dd0: f645 0014 movw r0, #22548 ; 0x5814 + d035dd4: e8bd 4008 ldmia.w sp!, {r3, lr} + d035dd8: f001 bdd1 b.w d03797e + d035ddc: 000ffc00 .word 0x000ffc00 + +0d035de0 <_halrf_tssi_set_txagc_offset_mv_avg_8730e>: + d035de0: b508 push {r3, lr} + d035de2: 2200 movs r2, #0 + d035de4: f44f 5160 mov.w r1, #14336 ; 0x3800 + d035de8: f645 00e4 movw r0, #22756 ; 0x58e4 + d035dec: f001 fdc7 bl d03797e + d035df0: 2200 movs r2, #0 + d035df2: f44f 4180 mov.w r1, #16384 ; 0x4000 + d035df6: f645 00e4 movw r0, #22756 ; 0x58e4 + d035dfa: f001 fdc0 bl d03797e + d035dfe: 2201 movs r2, #1 + d035e00: f44f 4100 mov.w r1, #32768 ; 0x8000 + d035e04: f645 00e4 movw r0, #22756 ; 0x58e4 + d035e08: f001 fdb9 bl d03797e + d035e0c: 2200 movs r2, #0 + d035e0e: f44f 2170 mov.w r1, #983040 ; 0xf0000 + d035e12: f645 00e4 movw r0, #22756 ; 0x58e4 + d035e16: f001 fdb2 bl d03797e + d035e1a: 2203 movs r2, #3 + d035e1c: 213f movs r1, #63 ; 0x3f + d035e1e: f645 00e8 movw r0, #22760 ; 0x58e8 + d035e22: e8bd 4008 ldmia.w sp!, {r3, lr} + d035e26: f001 bdaa b.w d03797e + +0d035e2a <_halrf_tssi_get_cck_efuse_group_8730e>: + d035e2a: f890 333c ldrb.w r3, [r0, #828] ; 0x33c + d035e2e: 1e5a subs r2, r3, #1 + d035e30: 2a01 cmp r2, #1 + d035e32: d912 bls.n d035e5a <_halrf_tssi_get_cck_efuse_group_8730e+0x30> + d035e34: 1eda subs r2, r3, #3 + d035e36: 2a02 cmp r2, #2 + d035e38: d911 bls.n d035e5e <_halrf_tssi_get_cck_efuse_group_8730e+0x34> + d035e3a: 1f9a subs r2, r3, #6 + d035e3c: 2a02 cmp r2, #2 + d035e3e: d910 bls.n d035e62 <_halrf_tssi_get_cck_efuse_group_8730e+0x38> + d035e40: f1a3 0209 sub.w r2, r3, #9 + d035e44: 2a02 cmp r2, #2 + d035e46: d90e bls.n d035e66 <_halrf_tssi_get_cck_efuse_group_8730e+0x3c> + d035e48: f1a3 020c sub.w r2, r3, #12 + d035e4c: 2a01 cmp r2, #1 + d035e4e: d90c bls.n d035e6a <_halrf_tssi_get_cck_efuse_group_8730e+0x40> + d035e50: 2b0e cmp r3, #14 + d035e52: bf14 ite ne + d035e54: 2000 movne r0, #0 + d035e56: 2005 moveq r0, #5 + d035e58: 4770 bx lr + d035e5a: 2000 movs r0, #0 + d035e5c: 4770 bx lr + d035e5e: 2001 movs r0, #1 + d035e60: 4770 bx lr + d035e62: 2002 movs r0, #2 + d035e64: 4770 bx lr + d035e66: 2003 movs r0, #3 + d035e68: 4770 bx lr + d035e6a: 2004 movs r0, #4 + d035e6c: 4770 bx lr + +0d035e6e <_halrf_tssi_get_ofdm_efuse_group_8730e>: + d035e6e: f890 333c ldrb.w r3, [r0, #828] ; 0x33c + d035e72: 1e5a subs r2, r3, #1 + d035e74: 2a01 cmp r2, #1 + d035e76: d97f bls.n d035f78 <_halrf_tssi_get_ofdm_efuse_group_8730e+0x10a> + d035e78: 1eda subs r2, r3, #3 + d035e7a: 2a02 cmp r2, #2 + d035e7c: d97e bls.n d035f7c <_halrf_tssi_get_ofdm_efuse_group_8730e+0x10e> + d035e7e: 1f9a subs r2, r3, #6 + d035e80: 2a02 cmp r2, #2 + d035e82: d97d bls.n d035f80 <_halrf_tssi_get_ofdm_efuse_group_8730e+0x112> + d035e84: f1a3 0209 sub.w r2, r3, #9 + d035e88: 2a02 cmp r2, #2 + d035e8a: d97b bls.n d035f84 <_halrf_tssi_get_ofdm_efuse_group_8730e+0x116> + d035e8c: f1a3 020c sub.w r2, r3, #12 + d035e90: 2a02 cmp r2, #2 + d035e92: d979 bls.n d035f88 <_halrf_tssi_get_ofdm_efuse_group_8730e+0x11a> + d035e94: f1a3 0224 sub.w r2, r3, #36 ; 0x24 + d035e98: 2a04 cmp r2, #4 + d035e9a: d977 bls.n d035f8c <_halrf_tssi_get_ofdm_efuse_group_8730e+0x11e> + d035e9c: f1a3 022c sub.w r2, r3, #44 ; 0x2c + d035ea0: 2a04 cmp r2, #4 + d035ea2: d975 bls.n d035f90 <_halrf_tssi_get_ofdm_efuse_group_8730e+0x122> + d035ea4: f1a3 0234 sub.w r2, r3, #52 ; 0x34 + d035ea8: 2a04 cmp r2, #4 + d035eaa: d973 bls.n d035f94 <_halrf_tssi_get_ofdm_efuse_group_8730e+0x126> + d035eac: f1a3 023c sub.w r2, r3, #60 ; 0x3c d035eb0: 2a04 cmp r2, #4 - d035eb2: d95d bls.n d035f70 <_halrf_tssi_get_ofdm_efuse_group_8730e+0x14a> - d035eb4: f103 025b add.w r2, r3, #91 ; 0x5b - d035eb8: b2d2 uxtb r2, r2 - d035eba: 2a04 cmp r2, #4 - d035ebc: d95a bls.n d035f74 <_halrf_tssi_get_ofdm_efuse_group_8730e+0x14e> - d035ebe: f103 0253 add.w r2, r3, #83 ; 0x53 - d035ec2: b2d2 uxtb r2, r2 - d035ec4: 2a04 cmp r2, #4 - d035ec6: d957 bls.n d035f78 <_halrf_tssi_get_ofdm_efuse_group_8730e+0x152> - d035ec8: f1a3 0229 sub.w r2, r3, #41 ; 0x29 - d035ecc: 2a02 cmp r2, #2 - d035ece: d955 bls.n d035f7c <_halrf_tssi_get_ofdm_efuse_group_8730e+0x156> - d035ed0: f1a3 0231 sub.w r2, r3, #49 ; 0x31 - d035ed4: 2a02 cmp r2, #2 - d035ed6: d954 bls.n d035f82 <_halrf_tssi_get_ofdm_efuse_group_8730e+0x15c> - d035ed8: f1a3 0239 sub.w r2, r3, #57 ; 0x39 - d035edc: 2a02 cmp r2, #2 - d035ede: d953 bls.n d035f88 <_halrf_tssi_get_ofdm_efuse_group_8730e+0x162> - d035ee0: f1a3 0269 sub.w r2, r3, #105 ; 0x69 - d035ee4: 2a02 cmp r2, #2 - d035ee6: d952 bls.n d035f8e <_halrf_tssi_get_ofdm_efuse_group_8730e+0x168> - d035ee8: f1a3 0271 sub.w r2, r3, #113 ; 0x71 - d035eec: 2a02 cmp r2, #2 - d035eee: d951 bls.n d035f94 <_halrf_tssi_get_ofdm_efuse_group_8730e+0x16e> - d035ef0: f1a3 0279 sub.w r2, r3, #121 ; 0x79 - d035ef4: 2a02 cmp r2, #2 - d035ef6: d950 bls.n d035f9a <_halrf_tssi_get_ofdm_efuse_group_8730e+0x174> - d035ef8: f103 027f add.w r2, r3, #127 ; 0x7f - d035efc: b2d2 uxtb r2, r2 - d035efe: 2a02 cmp r2, #2 - d035f00: d94e bls.n d035fa0 <_halrf_tssi_get_ofdm_efuse_group_8730e+0x17a> - d035f02: f103 0277 add.w r2, r3, #119 ; 0x77 - d035f06: b2d2 uxtb r2, r2 - d035f08: 2a02 cmp r2, #2 - d035f0a: d94c bls.n d035fa6 <_halrf_tssi_get_ofdm_efuse_group_8730e+0x180> - d035f0c: f103 0266 add.w r2, r3, #102 ; 0x66 - d035f10: b2d2 uxtb r2, r2 - d035f12: 2a02 cmp r2, #2 - d035f14: d94a bls.n d035fac <_halrf_tssi_get_ofdm_efuse_group_8730e+0x186> - d035f16: f103 025e add.w r2, r3, #94 ; 0x5e - d035f1a: b2d2 uxtb r2, r2 + d035eb2: d971 bls.n d035f98 <_halrf_tssi_get_ofdm_efuse_group_8730e+0x12a> + d035eb4: f1a3 0264 sub.w r2, r3, #100 ; 0x64 + d035eb8: 2a04 cmp r2, #4 + d035eba: d96f bls.n d035f9c <_halrf_tssi_get_ofdm_efuse_group_8730e+0x12e> + d035ebc: f1a3 026c sub.w r2, r3, #108 ; 0x6c + d035ec0: 2a04 cmp r2, #4 + d035ec2: d96d bls.n d035fa0 <_halrf_tssi_get_ofdm_efuse_group_8730e+0x132> + d035ec4: f1a3 0274 sub.w r2, r3, #116 ; 0x74 + d035ec8: 2a04 cmp r2, #4 + d035eca: d96b bls.n d035fa4 <_halrf_tssi_get_ofdm_efuse_group_8730e+0x136> + d035ecc: f1a3 027c sub.w r2, r3, #124 ; 0x7c + d035ed0: 2a04 cmp r2, #4 + d035ed2: d969 bls.n d035fa8 <_halrf_tssi_get_ofdm_efuse_group_8730e+0x13a> + d035ed4: f103 027c add.w r2, r3, #124 ; 0x7c + d035ed8: b2d2 uxtb r2, r2 + d035eda: 2a04 cmp r2, #4 + d035edc: d966 bls.n d035fac <_halrf_tssi_get_ofdm_efuse_group_8730e+0x13e> + d035ede: f103 0274 add.w r2, r3, #116 ; 0x74 + d035ee2: b2d2 uxtb r2, r2 + d035ee4: 2a04 cmp r2, #4 + d035ee6: d963 bls.n d035fb0 <_halrf_tssi_get_ofdm_efuse_group_8730e+0x142> + d035ee8: f103 026b add.w r2, r3, #107 ; 0x6b + d035eec: b2d2 uxtb r2, r2 + d035eee: 2a04 cmp r2, #4 + d035ef0: d960 bls.n d035fb4 <_halrf_tssi_get_ofdm_efuse_group_8730e+0x146> + d035ef2: f103 0263 add.w r2, r3, #99 ; 0x63 + d035ef6: b2d2 uxtb r2, r2 + d035ef8: 2a04 cmp r2, #4 + d035efa: d95d bls.n d035fb8 <_halrf_tssi_get_ofdm_efuse_group_8730e+0x14a> + d035efc: f103 025b add.w r2, r3, #91 ; 0x5b + d035f00: b2d2 uxtb r2, r2 + d035f02: 2a04 cmp r2, #4 + d035f04: d95a bls.n d035fbc <_halrf_tssi_get_ofdm_efuse_group_8730e+0x14e> + d035f06: f103 0253 add.w r2, r3, #83 ; 0x53 + d035f0a: b2d2 uxtb r2, r2 + d035f0c: 2a04 cmp r2, #4 + d035f0e: d957 bls.n d035fc0 <_halrf_tssi_get_ofdm_efuse_group_8730e+0x152> + d035f10: f1a3 0229 sub.w r2, r3, #41 ; 0x29 + d035f14: 2a02 cmp r2, #2 + d035f16: d955 bls.n d035fc4 <_halrf_tssi_get_ofdm_efuse_group_8730e+0x156> + d035f18: f1a3 0231 sub.w r2, r3, #49 ; 0x31 d035f1c: 2a02 cmp r2, #2 - d035f1e: d948 bls.n d035fb2 <_halrf_tssi_get_ofdm_efuse_group_8730e+0x18c> - d035f20: 3356 adds r3, #86 ; 0x56 - d035f22: f241 1012 movw r0, #4370 ; 0x1112 - d035f26: b2db uxtb r3, r3 - d035f28: 2b02 cmp r3, #2 - d035f2a: bf88 it hi - d035f2c: 2000 movhi r0, #0 - d035f2e: 4770 bx lr - d035f30: 2000 movs r0, #0 - d035f32: 4770 bx lr - d035f34: 2001 movs r0, #1 - d035f36: 4770 bx lr - d035f38: 2002 movs r0, #2 - d035f3a: 4770 bx lr - d035f3c: 2003 movs r0, #3 - d035f3e: 4770 bx lr - d035f40: 2004 movs r0, #4 - d035f42: 4770 bx lr - d035f44: 2005 movs r0, #5 - d035f46: 4770 bx lr - d035f48: 2006 movs r0, #6 - d035f4a: 4770 bx lr - d035f4c: 2007 movs r0, #7 - d035f4e: 4770 bx lr - d035f50: 2008 movs r0, #8 - d035f52: 4770 bx lr - d035f54: 2009 movs r0, #9 - d035f56: 4770 bx lr - d035f58: 200a movs r0, #10 - d035f5a: 4770 bx lr - d035f5c: 200b movs r0, #11 - d035f5e: 4770 bx lr - d035f60: 200c movs r0, #12 - d035f62: 4770 bx lr - d035f64: 200d movs r0, #13 - d035f66: 4770 bx lr - d035f68: 200e movs r0, #14 - d035f6a: 4770 bx lr - d035f6c: 200f movs r0, #15 - d035f6e: 4770 bx lr - d035f70: 2010 movs r0, #16 - d035f72: 4770 bx lr - d035f74: 2011 movs r0, #17 + d035f1e: d954 bls.n d035fca <_halrf_tssi_get_ofdm_efuse_group_8730e+0x15c> + d035f20: f1a3 0239 sub.w r2, r3, #57 ; 0x39 + d035f24: 2a02 cmp r2, #2 + d035f26: d953 bls.n d035fd0 <_halrf_tssi_get_ofdm_efuse_group_8730e+0x162> + d035f28: f1a3 0269 sub.w r2, r3, #105 ; 0x69 + d035f2c: 2a02 cmp r2, #2 + d035f2e: d952 bls.n d035fd6 <_halrf_tssi_get_ofdm_efuse_group_8730e+0x168> + d035f30: f1a3 0271 sub.w r2, r3, #113 ; 0x71 + d035f34: 2a02 cmp r2, #2 + d035f36: d951 bls.n d035fdc <_halrf_tssi_get_ofdm_efuse_group_8730e+0x16e> + d035f38: f1a3 0279 sub.w r2, r3, #121 ; 0x79 + d035f3c: 2a02 cmp r2, #2 + d035f3e: d950 bls.n d035fe2 <_halrf_tssi_get_ofdm_efuse_group_8730e+0x174> + d035f40: f103 027f add.w r2, r3, #127 ; 0x7f + d035f44: b2d2 uxtb r2, r2 + d035f46: 2a02 cmp r2, #2 + d035f48: d94e bls.n d035fe8 <_halrf_tssi_get_ofdm_efuse_group_8730e+0x17a> + d035f4a: f103 0277 add.w r2, r3, #119 ; 0x77 + d035f4e: b2d2 uxtb r2, r2 + d035f50: 2a02 cmp r2, #2 + d035f52: d94c bls.n d035fee <_halrf_tssi_get_ofdm_efuse_group_8730e+0x180> + d035f54: f103 0266 add.w r2, r3, #102 ; 0x66 + d035f58: b2d2 uxtb r2, r2 + d035f5a: 2a02 cmp r2, #2 + d035f5c: d94a bls.n d035ff4 <_halrf_tssi_get_ofdm_efuse_group_8730e+0x186> + d035f5e: f103 025e add.w r2, r3, #94 ; 0x5e + d035f62: b2d2 uxtb r2, r2 + d035f64: 2a02 cmp r2, #2 + d035f66: d948 bls.n d035ffa <_halrf_tssi_get_ofdm_efuse_group_8730e+0x18c> + d035f68: 3356 adds r3, #86 ; 0x56 + d035f6a: f241 1012 movw r0, #4370 ; 0x1112 + d035f6e: b2db uxtb r3, r3 + d035f70: 2b02 cmp r3, #2 + d035f72: bf88 it hi + d035f74: 2000 movhi r0, #0 d035f76: 4770 bx lr - d035f78: 2012 movs r0, #18 + d035f78: 2000 movs r0, #0 d035f7a: 4770 bx lr - d035f7c: f240 5006 movw r0, #1286 ; 0x506 - d035f80: 4770 bx lr - d035f82: f240 6007 movw r0, #1543 ; 0x607 + d035f7c: 2001 movs r0, #1 + d035f7e: 4770 bx lr + d035f80: 2002 movs r0, #2 + d035f82: 4770 bx lr + d035f84: 2003 movs r0, #3 d035f86: 4770 bx lr - d035f88: f44f 60e1 mov.w r0, #1800 ; 0x708 - d035f8c: 4770 bx lr - d035f8e: f640 100a movw r0, #2314 ; 0x90a + d035f88: 2004 movs r0, #4 + d035f8a: 4770 bx lr + d035f8c: 2005 movs r0, #5 + d035f8e: 4770 bx lr + d035f90: 2006 movs r0, #6 d035f92: 4770 bx lr - d035f94: f640 200b movw r0, #2571 ; 0xa0b - d035f98: 4770 bx lr - d035f9a: f640 300c movw r0, #2828 ; 0xb0c + d035f94: 2007 movs r0, #7 + d035f96: 4770 bx lr + d035f98: 2008 movs r0, #8 + d035f9a: 4770 bx lr + d035f9c: 2009 movs r0, #9 d035f9e: 4770 bx lr - d035fa0: f640 400d movw r0, #3085 ; 0xc0d - d035fa4: 4770 bx lr - d035fa6: f640 500e movw r0, #3342 ; 0xd0e + d035fa0: 200a movs r0, #10 + d035fa2: 4770 bx lr + d035fa4: 200b movs r0, #11 + d035fa6: 4770 bx lr + d035fa8: 200c movs r0, #12 d035faa: 4770 bx lr - d035fac: f44f 6071 mov.w r0, #3856 ; 0xf10 - d035fb0: 4770 bx lr - d035fb2: f241 0011 movw r0, #4113 ; 0x1011 + d035fac: 200d movs r0, #13 + d035fae: 4770 bx lr + d035fb0: 200e movs r0, #14 + d035fb2: 4770 bx lr + d035fb4: 200f movs r0, #15 d035fb6: 4770 bx lr - -0d035fb8 <_halrf_tssi_get_ofdm_efuse_tssi_de_8730e>: - d035fb8: b508 push {r3, lr} - d035fba: 4601 mov r1, r0 - d035fbc: f7ff ff33 bl d035e26 <_halrf_tssi_get_ofdm_efuse_group_8730e> - d035fc0: f240 5305 movw r3, #1285 ; 0x505 - d035fc4: 4298 cmp r0, r3 - d035fc6: d90d bls.n d035fe4 <_halrf_tssi_get_ofdm_efuse_tssi_de_8730e+0x2c> - d035fc8: eb01 2310 add.w r3, r1, r0, lsr #8 - d035fcc: fa51 f080 uxtab r0, r1, r0 - d035fd0: f993 32fd ldrsb.w r3, [r3, #765] ; 0x2fd - d035fd4: f990 02fd ldrsb.w r0, [r0, #765] ; 0x2fd - d035fd8: 4418 add r0, r3 - d035fda: eb00 70d0 add.w r0, r0, r0, lsr #31 - d035fde: f340 0047 sbfx r0, r0, #1, #8 - d035fe2: bd08 pop {r3, pc} - d035fe4: 4408 add r0, r1 - d035fe6: f990 02fd ldrsb.w r0, [r0, #765] ; 0x2fd - d035fea: e7fa b.n d035fe2 <_halrf_tssi_get_ofdm_efuse_tssi_de_8730e+0x2a> - -0d035fec <_halrf_tssi_get_tssi_trim_efuse_group_8730e>: - d035fec: f890 333c ldrb.w r3, [r0, #828] ; 0x33c - d035ff0: 1e5a subs r2, r3, #1 - d035ff2: 2a07 cmp r2, #7 - d035ff4: d91f bls.n d036036 <_halrf_tssi_get_tssi_trim_efuse_group_8730e+0x4a> - d035ff6: f1a3 0209 sub.w r2, r3, #9 - d035ffa: 2a05 cmp r2, #5 - d035ffc: d91d bls.n d03603a <_halrf_tssi_get_tssi_trim_efuse_group_8730e+0x4e> - d035ffe: f1a3 0224 sub.w r2, r3, #36 ; 0x24 - d036002: 2a0c cmp r2, #12 - d036004: d91b bls.n d03603e <_halrf_tssi_get_tssi_trim_efuse_group_8730e+0x52> - d036006: f1a3 0234 sub.w r2, r3, #52 ; 0x34 - d03600a: 2a0c cmp r2, #12 - d03600c: d919 bls.n d036042 <_halrf_tssi_get_tssi_trim_efuse_group_8730e+0x56> - d03600e: f1a3 0264 sub.w r2, r3, #100 ; 0x64 - d036012: 2a0c cmp r2, #12 - d036014: d917 bls.n d036046 <_halrf_tssi_get_tssi_trim_efuse_group_8730e+0x5a> - d036016: f1a3 0274 sub.w r2, r3, #116 ; 0x74 - d03601a: 2a0c cmp r2, #12 - d03601c: d915 bls.n d03604a <_halrf_tssi_get_tssi_trim_efuse_group_8730e+0x5e> - d03601e: f103 027c add.w r2, r3, #124 ; 0x7c - d036022: b2d2 uxtb r2, r2 - d036024: 2a0c cmp r2, #12 - d036026: d912 bls.n d03604e <_halrf_tssi_get_tssi_trim_efuse_group_8730e+0x62> - d036028: 336b adds r3, #107 ; 0x6b - d03602a: b2db uxtb r3, r3 - d03602c: 2b1c cmp r3, #28 - d03602e: bf8c ite hi - d036030: 2000 movhi r0, #0 - d036032: 2007 movls r0, #7 - d036034: 4770 bx lr - d036036: 2000 movs r0, #0 - d036038: 4770 bx lr - d03603a: 2001 movs r0, #1 - d03603c: 4770 bx lr - d03603e: 2002 movs r0, #2 - d036040: 4770 bx lr - d036042: 2003 movs r0, #3 - d036044: 4770 bx lr - d036046: 2004 movs r0, #4 - d036048: 4770 bx lr - d03604a: 2005 movs r0, #5 - d03604c: 4770 bx lr - d03604e: 2006 movs r0, #6 - d036050: 4770 bx lr - -0d036052 <_halrf_tssi_get_ofdm_tssi_trim_de_8730e>: - d036052: b508 push {r3, lr} - d036054: 4601 mov r1, r0 - d036056: f7ff ffc9 bl d035fec <_halrf_tssi_get_tssi_trim_efuse_group_8730e> - d03605a: f240 2302 movw r3, #514 ; 0x202 - d03605e: 4298 cmp r0, r3 - d036060: d90d bls.n d03607e <_halrf_tssi_get_ofdm_tssi_trim_de_8730e+0x2c> - d036062: eb01 2310 add.w r3, r1, r0, lsr #8 - d036066: fa51 f080 uxtab r0, r1, r0 - d03606a: f993 331d ldrsb.w r3, [r3, #797] ; 0x31d - d03606e: f990 031d ldrsb.w r0, [r0, #797] ; 0x31d - d036072: 4418 add r0, r3 - d036074: eb00 70d0 add.w r0, r0, r0, lsr #31 - d036078: f340 0047 sbfx r0, r0, #1, #8 - d03607c: bd08 pop {r3, pc} - d03607e: 4408 add r0, r1 - d036080: f990 031d ldrsb.w r0, [r0, #797] ; 0x31d - d036084: e7fa b.n d03607c <_halrf_tssi_get_ofdm_tssi_trim_de_8730e+0x2a> + d035fb8: 2010 movs r0, #16 + d035fba: 4770 bx lr + d035fbc: 2011 movs r0, #17 + d035fbe: 4770 bx lr + d035fc0: 2012 movs r0, #18 + d035fc2: 4770 bx lr + d035fc4: f240 5006 movw r0, #1286 ; 0x506 + d035fc8: 4770 bx lr + d035fca: f240 6007 movw r0, #1543 ; 0x607 + d035fce: 4770 bx lr + d035fd0: f44f 60e1 mov.w r0, #1800 ; 0x708 + d035fd4: 4770 bx lr + d035fd6: f640 100a movw r0, #2314 ; 0x90a + d035fda: 4770 bx lr + d035fdc: f640 200b movw r0, #2571 ; 0xa0b + d035fe0: 4770 bx lr + d035fe2: f640 300c movw r0, #2828 ; 0xb0c + d035fe6: 4770 bx lr + d035fe8: f640 400d movw r0, #3085 ; 0xc0d + d035fec: 4770 bx lr + d035fee: f640 500e movw r0, #3342 ; 0xd0e + d035ff2: 4770 bx lr + d035ff4: f44f 6071 mov.w r0, #3856 ; 0xf10 + d035ff8: 4770 bx lr + d035ffa: f241 0011 movw r0, #4113 ; 0x1011 + d035ffe: 4770 bx lr + +0d036000 <_halrf_tssi_get_ofdm_efuse_tssi_de_8730e>: + d036000: b508 push {r3, lr} + d036002: 4601 mov r1, r0 + d036004: f7ff ff33 bl d035e6e <_halrf_tssi_get_ofdm_efuse_group_8730e> + d036008: f240 5305 movw r3, #1285 ; 0x505 + d03600c: 4298 cmp r0, r3 + d03600e: d90d bls.n d03602c <_halrf_tssi_get_ofdm_efuse_tssi_de_8730e+0x2c> + d036010: eb01 2310 add.w r3, r1, r0, lsr #8 + d036014: fa51 f080 uxtab r0, r1, r0 + d036018: f993 32fd ldrsb.w r3, [r3, #765] ; 0x2fd + d03601c: f990 02fd ldrsb.w r0, [r0, #765] ; 0x2fd + d036020: 4418 add r0, r3 + d036022: eb00 70d0 add.w r0, r0, r0, lsr #31 + d036026: f340 0047 sbfx r0, r0, #1, #8 + d03602a: bd08 pop {r3, pc} + d03602c: 4408 add r0, r1 + d03602e: f990 02fd ldrsb.w r0, [r0, #765] ; 0x2fd + d036032: e7fa b.n d03602a <_halrf_tssi_get_ofdm_efuse_tssi_de_8730e+0x2a> + +0d036034 <_halrf_tssi_get_tssi_trim_efuse_group_8730e>: + d036034: f890 333c ldrb.w r3, [r0, #828] ; 0x33c + d036038: 1e5a subs r2, r3, #1 + d03603a: 2a07 cmp r2, #7 + d03603c: d91f bls.n d03607e <_halrf_tssi_get_tssi_trim_efuse_group_8730e+0x4a> + d03603e: f1a3 0209 sub.w r2, r3, #9 + d036042: 2a05 cmp r2, #5 + d036044: d91d bls.n d036082 <_halrf_tssi_get_tssi_trim_efuse_group_8730e+0x4e> + d036046: f1a3 0224 sub.w r2, r3, #36 ; 0x24 + d03604a: 2a0c cmp r2, #12 + d03604c: d91b bls.n d036086 <_halrf_tssi_get_tssi_trim_efuse_group_8730e+0x52> + d03604e: f1a3 0234 sub.w r2, r3, #52 ; 0x34 + d036052: 2a0c cmp r2, #12 + d036054: d919 bls.n d03608a <_halrf_tssi_get_tssi_trim_efuse_group_8730e+0x56> + d036056: f1a3 0264 sub.w r2, r3, #100 ; 0x64 + d03605a: 2a0c cmp r2, #12 + d03605c: d917 bls.n d03608e <_halrf_tssi_get_tssi_trim_efuse_group_8730e+0x5a> + d03605e: f1a3 0274 sub.w r2, r3, #116 ; 0x74 + d036062: 2a0c cmp r2, #12 + d036064: d915 bls.n d036092 <_halrf_tssi_get_tssi_trim_efuse_group_8730e+0x5e> + d036066: f103 027c add.w r2, r3, #124 ; 0x7c + d03606a: b2d2 uxtb r2, r2 + d03606c: 2a0c cmp r2, #12 + d03606e: d912 bls.n d036096 <_halrf_tssi_get_tssi_trim_efuse_group_8730e+0x62> + d036070: 336b adds r3, #107 ; 0x6b + d036072: b2db uxtb r3, r3 + d036074: 2b1c cmp r3, #28 + d036076: bf8c ite hi + d036078: 2000 movhi r0, #0 + d03607a: 2007 movls r0, #7 + d03607c: 4770 bx lr + d03607e: 2000 movs r0, #0 + d036080: 4770 bx lr + d036082: 2001 movs r0, #1 + d036084: 4770 bx lr + d036086: 2002 movs r0, #2 + d036088: 4770 bx lr + d03608a: 2003 movs r0, #3 + d03608c: 4770 bx lr + d03608e: 2004 movs r0, #4 + d036090: 4770 bx lr + d036092: 2005 movs r0, #5 + d036094: 4770 bx lr + d036096: 2006 movs r0, #6 + d036098: 4770 bx lr + +0d03609a <_halrf_tssi_get_ofdm_tssi_trim_de_8730e>: + d03609a: b508 push {r3, lr} + d03609c: 4601 mov r1, r0 + d03609e: f7ff ffc9 bl d036034 <_halrf_tssi_get_tssi_trim_efuse_group_8730e> + d0360a2: f240 2302 movw r3, #514 ; 0x202 + d0360a6: 4298 cmp r0, r3 + d0360a8: d90d bls.n d0360c6 <_halrf_tssi_get_ofdm_tssi_trim_de_8730e+0x2c> + d0360aa: eb01 2310 add.w r3, r1, r0, lsr #8 + d0360ae: fa51 f080 uxtab r0, r1, r0 + d0360b2: f993 331d ldrsb.w r3, [r3, #797] ; 0x31d + d0360b6: f990 031d ldrsb.w r0, [r0, #797] ; 0x31d + d0360ba: 4418 add r0, r3 + d0360bc: eb00 70d0 add.w r0, r0, r0, lsr #31 + d0360c0: f340 0047 sbfx r0, r0, #1, #8 + d0360c4: bd08 pop {r3, pc} + d0360c6: 4408 add r0, r1 + d0360c8: f990 031d ldrsb.w r0, [r0, #797] ; 0x31d + d0360cc: e7fa b.n d0360c4 <_halrf_tssi_get_ofdm_tssi_trim_de_8730e+0x2a> ... -0d036088 <_halrf_tssi_get_cw_8730e>: - d036088: b538 push {r3, r4, r5, lr} - d03608a: f245 60cc movw r0, #22220 ; 0x56cc - d03608e: 4615 mov r5, r2 - d036090: f3c1 0208 ubfx r2, r1, #0, #9 - d036094: 491b ldr r1, [pc, #108] ; (d036104 <_halrf_tssi_get_cw_8730e+0x7c>) - d036096: f001 fc4e bl d037936 - d03609a: 220f movs r2, #15 - d03609c: 213f movs r1, #63 ; 0x3f - d03609e: f645 00e8 movw r0, #22760 ; 0x58e8 - d0360a2: f001 fc48 bl d037936 - d0360a6: 2201 movs r2, #1 - d0360a8: f44f 6100 mov.w r1, #2048 ; 0x800 - d0360ac: f645 0014 movw r0, #22548 ; 0x5814 - d0360b0: f001 fc41 bl d037936 - d0360b4: f44f 64fa mov.w r4, #2000 ; 0x7d0 - d0360b8: 2200 movs r2, #0 - d0360ba: f04f 4100 mov.w r1, #2147483648 ; 0x80000000 - d0360be: f645 0020 movw r0, #22560 ; 0x5820 - d0360c2: f001 fc38 bl d037936 - d0360c6: 2201 movs r2, #1 - d0360c8: f04f 4100 mov.w r1, #2147483648 ; 0x80000000 - d0360cc: f645 0020 movw r0, #22560 ; 0x5820 - d0360d0: f001 fc31 bl d037936 - d0360d4: f44f 3180 mov.w r1, #65536 ; 0x10000 - d0360d8: f641 4018 movw r0, #7192 ; 0x1c18 - d0360dc: f001 fc3f bl d03795e - d0360e0: b140 cbz r0, d0360f4 <_halrf_tssi_get_cw_8730e+0x6c> - d0360e2: f240 31ff movw r1, #1023 ; 0x3ff - d0360e6: f641 4018 movw r0, #7192 ; 0x1c18 - d0360ea: f001 fc38 bl d03795e - d0360ee: 6028 str r0, [r5, #0] - d0360f0: 2001 movs r0, #1 - d0360f2: bd38 pop {r3, r4, r5, pc} - d0360f4: 3c01 subs r4, #1 - d0360f6: d003 beq.n d036100 <_halrf_tssi_get_cw_8730e+0x78> - d0360f8: 200a movs r0, #10 - d0360fa: f7cf fcb7 bl d005a6c - d0360fe: e7e9 b.n d0360d4 <_halrf_tssi_get_cw_8730e+0x4c> - d036100: 4620 mov r0, r4 - d036102: e7f6 b.n d0360f2 <_halrf_tssi_get_cw_8730e+0x6a> - d036104: 0ff80000 .word 0x0ff80000 - -0d036108 <_halrf_tssi_alimentk_8730e>: - d036108: e92d 43f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} - d03610c: b0a1 sub sp, #132 ; 0x84 - d03610e: 4bc7 ldr r3, [pc, #796] ; (d03642c <_halrf_tssi_alimentk_8730e+0x324>) - d036110: 4604 mov r4, r0 - d036112: f890 633c ldrb.w r6, [r0, #828] ; 0x33c - d036116: 466a mov r2, sp - d036118: f103 0710 add.w r7, r3, #16 - d03611c: 4691 mov r9, r2 - d03611e: 6818 ldr r0, [r3, #0] - d036120: 3308 adds r3, #8 - d036122: f853 1c04 ldr.w r1, [r3, #-4] - d036126: 4615 mov r5, r2 - d036128: 42bb cmp r3, r7 - d03612a: c503 stmia r5!, {r0, r1} - d03612c: 462a mov r2, r5 - d03612e: d1f6 bne.n d03611e <_halrf_tssi_alimentk_8730e+0x16> - d036130: 4bbf ldr r3, [pc, #764] ; (d036430 <_halrf_tssi_alimentk_8730e+0x328>) - d036132: aa04 add r2, sp, #16 - d036134: f103 0710 add.w r7, r3, #16 - d036138: 4690 mov r8, r2 - d03613a: 6818 ldr r0, [r3, #0] - d03613c: 3308 adds r3, #8 - d03613e: f853 1c04 ldr.w r1, [r3, #-4] - d036142: 4615 mov r5, r2 - d036144: 42bb cmp r3, r7 - d036146: c503 stmia r5!, {r0, r1} - d036148: 462a mov r2, r5 - d03614a: d1f6 bne.n d03613a <_halrf_tssi_alimentk_8730e+0x32> - d03614c: 2210 movs r2, #16 - d03614e: 2100 movs r1, #0 - d036150: a808 add r0, sp, #32 - d036152: 4fb8 ldr r7, [pc, #736] ; (d036434 <_halrf_tssi_alimentk_8730e+0x32c>) - d036154: f00b fce4 bl d041b20 <____wrap_memset_veneer> - d036158: 2220 movs r2, #32 - d03615a: 2100 movs r1, #0 - d03615c: a818 add r0, sp, #96 ; 0x60 - d03615e: f00b fcdf bl d041b20 <____wrap_memset_veneer> - d036162: ad0c add r5, sp, #48 ; 0x30 - d036164: 3e01 subs r6, #1 - d036166: cf0f ldmia r7!, {r0, r1, r2, r3} - d036168: c50f stmia r5!, {r0, r1, r2, r3} - d03616a: e897 0003 ldmia.w r7, {r0, r1} - d03616e: 2218 movs r2, #24 - d036170: b2f6 uxtb r6, r6 - d036172: e885 0003 stmia.w r5, {r0, r1} - d036176: 2100 movs r1, #0 - d036178: a812 add r0, sp, #72 ; 0x48 - d03617a: f00b fcd1 bl d041b20 <____wrap_memset_veneer> - d03617e: 6863 ldr r3, [r4, #4] - d036180: 2100 movs r1, #0 - d036182: 695b ldr r3, [r3, #20] - d036184: f8d3 015c ldr.w r0, [r3, #348] ; 0x15c - d036188: f7df f854 bl d015234 - d03618c: 2e0d cmp r6, #13 - d03618e: f200 8141 bhi.w d036414 <_halrf_tssi_alimentk_8730e+0x30c> - d036192: 464a mov r2, r9 - d036194: a908 add r1, sp, #32 - d036196: 2308 movs r3, #8 - d036198: 3b01 subs r3, #1 - d03619a: f932 0b02 ldrsh.w r0, [r2], #2 - d03619e: f013 03ff ands.w r3, r3, #255 ; 0xff - d0361a2: f821 0b02 strh.w r0, [r1], #2 - d0361a6: d1f7 bne.n d036198 <_halrf_tssi_alimentk_8730e+0x90> - d0361a8: 2306 movs r3, #6 - d0361aa: aa12 add r2, sp, #72 ; 0x48 - d0361ac: a90c add r1, sp, #48 ; 0x30 - d0361ae: 4620 mov r0, r4 - d0361b0: f7fe fd7d bl d034cae <_tssi_backup_bb_registers_8730e> - d0361b4: 2e0d cmp r6, #13 - d0361b6: d84f bhi.n d036258 <_halrf_tssi_alimentk_8730e+0x150> - d0361b8: f9bd 7020 ldrsh.w r7, [sp, #32] - d0361bc: 2101 movs r1, #1 - d0361be: 4638 mov r0, r7 - d0361c0: f7fe fd9a bl d034cf8 <_halrf_tssi_stf_tx_8730e> - d0361c4: aa18 add r2, sp, #96 ; 0x60 - d0361c6: 4639 mov r1, r7 - d0361c8: 4620 mov r0, r4 - d0361ca: f7ff ff5d bl d036088 <_halrf_tssi_get_cw_8730e> - d0361ce: 2800 cmp r0, #0 - d0361d0: f000 8135 beq.w d03643e <_halrf_tssi_alimentk_8730e+0x336> - d0361d4: f9bd 8022 ldrsh.w r8, [sp, #34] ; 0x22 - d0361d8: aa19 add r2, sp, #100 ; 0x64 - d0361da: 4620 mov r0, r4 - d0361dc: 4641 mov r1, r8 - d0361de: f7ff ff53 bl d036088 <_halrf_tssi_get_cw_8730e> - d0361e2: 2800 cmp r0, #0 - d0361e4: f000 812a beq.w d03643c <_halrf_tssi_alimentk_8730e+0x334> - d0361e8: 4638 mov r0, r7 - d0361ea: 2100 movs r1, #0 - d0361ec: f7fe fd84 bl d034cf8 <_halrf_tssi_stf_tx_8730e> - d0361f0: eba7 0708 sub.w r7, r7, r8 - d0361f4: f8dd 9060 ldr.w r9, [sp, #96] ; 0x60 - d0361f8: f240 31ff movw r1, #1023 ; 0x3ff - d0361fc: 9d19 ldr r5, [sp, #100] ; 0x64 - d0361fe: ea4f 0847 mov.w r8, r7, lsl #1 - d036202: f245 6038 movw r0, #22072 ; 0x5638 - d036206: eba9 0205 sub.w r2, r9, r5 - d03620a: eba5 0509 sub.w r5, r5, r9 - d03620e: 4445 add r5, r8 - d036210: eba2 0747 sub.w r7, r2, r7, lsl #1 - d036214: f001 fba3 bl d03795e - d036218: 182a adds r2, r5, r0 - d03621a: 05d5 lsls r5, r2, #23 - d03621c: f100 812a bmi.w d036474 <_halrf_tssi_alimentk_8730e+0x36c> - d036220: f240 31ff movw r1, #1023 ; 0x3ff - d036224: f245 6038 movw r0, #22072 ; 0x5638 - d036228: f001 fb85 bl d037936 - d03622c: f240 31ff movw r1, #1023 ; 0x3ff - d036230: f245 6044 movw r0, #22084 ; 0x5644 - d036234: f001 fb93 bl d03795e - d036238: f240 31ff movw r1, #1023 ; 0x3ff - d03623c: eb07 72d7 add.w r2, r7, r7, lsr #31 - d036240: eba0 0262 sub.w r2, r0, r2, asr #1 - d036244: 05d0 lsls r0, r2, #23 - d036246: f245 6044 movw r0, #22084 ; 0x5644 - d03624a: bf44 itt mi - d03624c: ea6f 52c2 mvnmi.w r2, r2, lsl #23 - d036250: ea6f 52d2 mvnmi.w r2, r2, lsr #23 - d036254: f001 fb6f bl d037936 - d036258: f9bd 5024 ldrsh.w r5, [sp, #36] ; 0x24 - d03625c: 2101 movs r1, #1 - d03625e: 4628 mov r0, r5 - d036260: f7fe fd4a bl d034cf8 <_halrf_tssi_stf_tx_8730e> - d036264: aa1a add r2, sp, #104 ; 0x68 - d036266: 4629 mov r1, r5 - d036268: 4620 mov r0, r4 - d03626a: f7ff ff0d bl d036088 <_halrf_tssi_get_cw_8730e> - d03626e: 2800 cmp r0, #0 - d036270: f000 8106 beq.w d036480 <_halrf_tssi_alimentk_8730e+0x378> - d036274: f9bd 7026 ldrsh.w r7, [sp, #38] ; 0x26 - d036278: aa1b add r2, sp, #108 ; 0x6c - d03627a: 4620 mov r0, r4 - d03627c: 4639 mov r1, r7 - d03627e: f7ff ff03 bl d036088 <_halrf_tssi_get_cw_8730e> - d036282: 2800 cmp r0, #0 - d036284: f000 80fb beq.w d03647e <_halrf_tssi_alimentk_8730e+0x376> - d036288: 4628 mov r0, r5 - d03628a: 2100 movs r1, #0 - d03628c: f7fe fd34 bl d034cf8 <_halrf_tssi_stf_tx_8730e> - d036290: 1bed subs r5, r5, r7 - d036292: 4969 ldr r1, [pc, #420] ; (d036438 <_halrf_tssi_alimentk_8730e+0x330>) - d036294: f245 6034 movw r0, #22068 ; 0x5634 - d036298: e9dd 231a ldrd r2, r3, [sp, #104] ; 0x68 - d03629c: 1ad2 subs r2, r2, r3 - d03629e: eba2 0545 sub.w r5, r2, r5, lsl #1 - d0362a2: f001 fb5c bl d03795e - d0362a6: 182a adds r2, r5, r0 - d0362a8: f245 6034 movw r0, #22068 ; 0x5634 - d0362ac: 05d1 lsls r1, r2, #23 - d0362ae: 4962 ldr r1, [pc, #392] ; (d036438 <_halrf_tssi_alimentk_8730e+0x330>) - d0362b0: bf44 itt mi - d0362b2: ea6f 52c2 mvnmi.w r2, r2, lsl #23 - d0362b6: ea6f 52d2 mvnmi.w r2, r2, lsr #23 - d0362ba: f001 fb3c bl d037936 - d0362be: 2e0d cmp r6, #13 - d0362c0: d813 bhi.n d0362ea <_halrf_tssi_alimentk_8730e+0x1e2> - d0362c2: 495d ldr r1, [pc, #372] ; (d036438 <_halrf_tssi_alimentk_8730e+0x330>) - d0362c4: f245 6040 movw r0, #22080 ; 0x5640 - d0362c8: f001 fb49 bl d03795e - d0362cc: 495a ldr r1, [pc, #360] ; (d036438 <_halrf_tssi_alimentk_8730e+0x330>) - d0362ce: eb05 72d5 add.w r2, r5, r5, lsr #31 - d0362d2: eb00 0262 add.w r2, r0, r2, asr #1 - d0362d6: f245 6040 movw r0, #22080 ; 0x5640 - d0362da: 05d3 lsls r3, r2, #23 - d0362dc: bf44 itt mi - d0362de: ea6f 52c2 mvnmi.w r2, r2, lsl #23 - d0362e2: ea6f 52d2 mvnmi.w r2, r2, lsr #23 - d0362e6: f001 fb26 bl d037936 - d0362ea: f9bd 5028 ldrsh.w r5, [sp, #40] ; 0x28 - d0362ee: 2101 movs r1, #1 - d0362f0: 4628 mov r0, r5 - d0362f2: f7fe fd01 bl d034cf8 <_halrf_tssi_stf_tx_8730e> - d0362f6: aa1c add r2, sp, #112 ; 0x70 - d0362f8: 4629 mov r1, r5 - d0362fa: 4620 mov r0, r4 - d0362fc: f7ff fec4 bl d036088 <_halrf_tssi_get_cw_8730e> - d036300: 2800 cmp r0, #0 - d036302: f000 80bd beq.w d036480 <_halrf_tssi_alimentk_8730e+0x378> - d036306: f9bd 702a ldrsh.w r7, [sp, #42] ; 0x2a - d03630a: aa1d add r2, sp, #116 ; 0x74 - d03630c: 4620 mov r0, r4 - d03630e: 4639 mov r1, r7 - d036310: f7ff feba bl d036088 <_halrf_tssi_get_cw_8730e> - d036314: 2800 cmp r0, #0 - d036316: f000 80b2 beq.w d03647e <_halrf_tssi_alimentk_8730e+0x376> - d03631a: 4628 mov r0, r5 - d03631c: 2100 movs r1, #0 - d03631e: f7fe fceb bl d034cf8 <_halrf_tssi_stf_tx_8730e> - d036322: 1bed subs r5, r5, r7 - d036324: f240 31ff movw r1, #1023 ; 0x3ff - d036328: f245 6034 movw r0, #22068 ; 0x5634 - d03632c: e9dd 231c ldrd r2, r3, [sp, #112] ; 0x70 - d036330: 1ad2 subs r2, r2, r3 - d036332: eba2 0545 sub.w r5, r2, r5, lsl #1 - d036336: f001 fb12 bl d03795e - d03633a: f240 31ff movw r1, #1023 ; 0x3ff - d03633e: 182a adds r2, r5, r0 - d036340: f245 6034 movw r0, #22068 ; 0x5634 - d036344: 05d7 lsls r7, r2, #23 - d036346: bf44 itt mi - d036348: ea6f 52c2 mvnmi.w r2, r2, lsl #23 - d03634c: ea6f 52d2 mvnmi.w r2, r2, lsr #23 - d036350: f001 faf1 bl d037936 - d036354: 2e0d cmp r6, #13 - d036356: d815 bhi.n d036384 <_halrf_tssi_alimentk_8730e+0x27c> - d036358: f240 31ff movw r1, #1023 ; 0x3ff - d03635c: f245 6040 movw r0, #22080 ; 0x5640 - d036360: f001 fafd bl d03795e - d036364: f240 31ff movw r1, #1023 ; 0x3ff - d036368: eb05 72d5 add.w r2, r5, r5, lsr #31 - d03636c: eb00 0262 add.w r2, r0, r2, asr #1 - d036370: 05d0 lsls r0, r2, #23 - d036372: f245 6040 movw r0, #22080 ; 0x5640 - d036376: bf44 itt mi - d036378: ea6f 52c2 mvnmi.w r2, r2, lsl #23 - d03637c: ea6f 52d2 mvnmi.w r2, r2, lsr #23 - d036380: f001 fad9 bl d037936 - d036384: f9bd 502c ldrsh.w r5, [sp, #44] ; 0x2c - d036388: 2101 movs r1, #1 - d03638a: 4628 mov r0, r5 - d03638c: f7fe fcb4 bl d034cf8 <_halrf_tssi_stf_tx_8730e> - d036390: aa1e add r2, sp, #120 ; 0x78 - d036392: 4629 mov r1, r5 - d036394: 4620 mov r0, r4 - d036396: f7ff fe77 bl d036088 <_halrf_tssi_get_cw_8730e> - d03639a: 2800 cmp r0, #0 - d03639c: d070 beq.n d036480 <_halrf_tssi_alimentk_8730e+0x378> - d03639e: f9bd 702e ldrsh.w r7, [sp, #46] ; 0x2e - d0363a2: aa1f add r2, sp, #124 ; 0x7c - d0363a4: 4620 mov r0, r4 - d0363a6: 4639 mov r1, r7 - d0363a8: f7ff fe6e bl d036088 <_halrf_tssi_get_cw_8730e> - d0363ac: 2800 cmp r0, #0 - d0363ae: d066 beq.n d03647e <_halrf_tssi_alimentk_8730e+0x376> - d0363b0: 4628 mov r0, r5 - d0363b2: 2100 movs r1, #0 - d0363b4: f7fe fca0 bl d034cf8 <_halrf_tssi_stf_tx_8730e> - d0363b8: 1bed subs r5, r5, r7 - d0363ba: f240 31ff movw r1, #1023 ; 0x3ff - d0363be: f245 6030 movw r0, #22064 ; 0x5630 - d0363c2: e9dd 231e ldrd r2, r3, [sp, #120] ; 0x78 - d0363c6: 1ad2 subs r2, r2, r3 - d0363c8: eba2 0545 sub.w r5, r2, r5, lsl #1 - d0363cc: f001 fac7 bl d03795e - d0363d0: 182a adds r2, r5, r0 - d0363d2: 05d1 lsls r1, r2, #23 - d0363d4: d457 bmi.n d036486 <_halrf_tssi_alimentk_8730e+0x37e> - d0363d6: f240 31ff movw r1, #1023 ; 0x3ff - d0363da: f245 6030 movw r0, #22064 ; 0x5630 - d0363de: f001 faaa bl d037936 - d0363e2: 2e0d cmp r6, #13 - d0363e4: d82f bhi.n d036446 <_halrf_tssi_alimentk_8730e+0x33e> - d0363e6: f240 31ff movw r1, #1023 ; 0x3ff - d0363ea: f245 603c movw r0, #22076 ; 0x563c - d0363ee: f001 fab6 bl d03795e - d0363f2: f240 31ff movw r1, #1023 ; 0x3ff - d0363f6: eb05 72d5 add.w r2, r5, r5, lsr #31 - d0363fa: eb00 0262 add.w r2, r0, r2, asr #1 - d0363fe: f245 603c movw r0, #22076 ; 0x563c - d036402: 05d3 lsls r3, r2, #23 - d036404: bf44 itt mi - d036406: ea6f 52c2 mvnmi.w r2, r2, lsl #23 - d03640a: ea6f 52d2 mvnmi.w r2, r2, lsr #23 - d03640e: f001 fa92 bl d037936 - d036412: e018 b.n d036446 <_halrf_tssi_alimentk_8730e+0x33e> - d036414: 4641 mov r1, r8 - d036416: ab08 add r3, sp, #32 - d036418: 2208 movs r2, #8 - d03641a: 3a01 subs r2, #1 - d03641c: f931 0b02 ldrsh.w r0, [r1], #2 - d036420: f012 02ff ands.w r2, r2, #255 ; 0xff - d036424: f823 0b02 strh.w r0, [r3], #2 - d036428: d1f7 bne.n d03641a <_halrf_tssi_alimentk_8730e+0x312> - d03642a: e6bd b.n d0361a8 <_halrf_tssi_alimentk_8730e+0xa0> - d03642c: 0d050cac .word 0x0d050cac - d036430: 0d050cbc .word 0x0d050cbc - d036434: 0d050ccc .word 0x0d050ccc - d036438: 000ffc00 .word 0x000ffc00 - d03643c: 4647 mov r7, r8 - d03643e: 2100 movs r1, #0 - d036440: 4638 mov r0, r7 - d036442: f7fe fc59 bl d034cf8 <_halrf_tssi_stf_tx_8730e> - d036446: aa12 add r2, sp, #72 ; 0x48 - d036448: a90c add r1, sp, #48 ; 0x30 - d03644a: 4620 mov r0, r4 - d03644c: 2306 movs r3, #6 - d03644e: f7fe fc40 bl d034cd2 <_tssi_reload_bb_registers_8730e> - d036452: 6863 ldr r3, [r4, #4] - d036454: 2100 movs r1, #0 - d036456: 695b ldr r3, [r3, #20] - d036458: f8d3 015c ldr.w r0, [r3, #348] ; 0x15c - d03645c: f7de ff08 bl d015270 - d036460: 6863 ldr r3, [r4, #4] - d036462: 2100 movs r1, #0 - d036464: 695b ldr r3, [r3, #20] - d036466: f8d3 015c ldr.w r0, [r3, #348] ; 0x15c - d03646a: f7de fa75 bl d014958 - d03646e: b021 add sp, #132 ; 0x84 - d036470: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} - d036474: ea6f 52c2 mvn.w r2, r2, lsl #23 - d036478: ea6f 52d2 mvn.w r2, r2, lsr #23 - d03647c: e6d0 b.n d036220 <_halrf_tssi_alimentk_8730e+0x118> - d03647e: 463d mov r5, r7 - d036480: 2100 movs r1, #0 - d036482: 4628 mov r0, r5 - d036484: e7dd b.n d036442 <_halrf_tssi_alimentk_8730e+0x33a> - d036486: ea6f 52c2 mvn.w r2, r2, lsl #23 - d03648a: ea6f 52d2 mvn.w r2, r2, lsr #23 - d03648e: e7a2 b.n d0363d6 <_halrf_tssi_alimentk_8730e+0x2ce> - -0d036490 : - d036490: e92d 41ff stmdb sp!, {r0, r1, r2, r3, r4, r5, r6, r7, r8, lr} - d036494: 4b63 ldr r3, [pc, #396] ; (d036624 ) - d036496: 4605 mov r5, r0 - d036498: f890 733c ldrb.w r7, [r0, #828] ; 0x33c - d03649c: ae03 add r6, sp, #12 - d03649e: 8f1b ldrh r3, [r3, #56] ; 0x38 - d0364a0: 2403 movs r4, #3 - d0364a2: f8ad 300c strh.w r3, [sp, #12] - d0364a6: 2300 movs r3, #0 - d0364a8: f88d 300e strb.w r3, [sp, #14] - d0364ac: 3c01 subs r4, #1 - d0364ae: f04f 41fe mov.w r1, #2130706432 ; 0x7f000000 - d0364b2: f641 4010 movw r0, #7184 ; 0x1c10 - d0364b6: f001 fa52 bl d03795e - d0364ba: f014 04ff ands.w r4, r4, #255 ; 0xff - d0364be: f806 0b01 strb.w r0, [r6], #1 - d0364c2: d1f3 bne.n d0364ac - d0364c4: f89d 300d ldrb.w r3, [sp, #13] - d0364c8: f89d 400c ldrb.w r4, [sp, #12] - d0364cc: 441c add r4, r3 - d0364ce: f89d 300e ldrb.w r3, [sp, #14] - d0364d2: 441c add r4, r3 - d0364d4: 2303 movs r3, #3 - d0364d6: fbb4 f4f3 udiv r4, r4, r3 - d0364da: 2c00 cmp r4, #0 - d0364dc: f000 809e beq.w d03661c - d0364e0: f44f 2180 mov.w r1, #262144 ; 0x40000 - d0364e4: f641 407c movw r0, #7292 ; 0x1c7c - d0364e8: f001 fa39 bl d03795e - d0364ec: b908 cbnz r0, d0364f2 - d0364ee: f885 42d5 strb.w r4, [r5, #725] ; 0x2d5 - d0364f2: 686b ldr r3, [r5, #4] - d0364f4: 789b ldrb r3, [r3, #2] - d0364f6: 2b01 cmp r3, #1 - d0364f8: d142 bne.n d036580 - d0364fa: 1e7b subs r3, r7, #1 - d0364fc: 2b0d cmp r3, #13 - d0364fe: d877 bhi.n d0365f0 - d036500: 682b ldr r3, [r5, #0] - d036502: f649 4840 movw r8, #40000 ; 0x9c40 - d036506: f04f 417f mov.w r1, #4278190080 ; 0xff000000 - d03650a: f245 6020 movw r0, #22048 ; 0x5620 - d03650e: f893 6070 ldrb.w r6, [r3, #112] ; 0x70 - d036512: ebb4 0656 subs.w r6, r4, r6, lsr #1 - d036516: bf49 itett mi - d036518: 2218 movmi r2, #24 - d03651a: f44f 767a movpl.w r6, #1000 ; 0x3e8 - d03651e: 4356 mulmi r6, r2 - d036520: f506 52fa addmi.w r2, r6, #8000 ; 0x1f40 - d036524: bf44 itt mi - d036526: 4e40 ldrmi r6, [pc, #256] ; (d036628 ) - d036528: fbb6 f6f2 udivmi r6, r6, r2 - d03652c: 2228 movs r2, #40 ; 0x28 - d03652e: f001 fa02 bl d037936 - d036532: 493e ldr r1, [pc, #248] ; (d03662c ) - d036534: f245 600c movw r0, #22028 ; 0x560c - d036538: fbb8 f8f6 udiv r8, r8, r6 - d03653c: 4642 mov r2, r8 - d03653e: f001 f9fa bl d037936 - d036542: 2228 movs r2, #40 ; 0x28 - d036544: f04f 417f mov.w r1, #4278190080 ; 0xff000000 - d036548: f245 6028 movw r0, #22056 ; 0x5628 - d03654c: f001 f9f3 bl d037936 - d036550: 4642 mov r2, r8 - d036552: 4937 ldr r1, [pc, #220] ; (d036630 ) - d036554: f245 6018 movw r0, #22040 ; 0x5618 - d036558: f001 f9ed bl d037936 - d03655c: 2288 movs r2, #136 ; 0x88 - d03655e: 4935 ldr r1, [pc, #212] ; (d036634 ) - d036560: f245 6034 movw r0, #22068 ; 0x5634 - d036564: 4356 muls r6, r2 - d036566: f44f 727a mov.w r2, #1000 ; 0x3e8 - d03656a: fbb6 f2f2 udiv r2, r6, r2 - d03656e: 9201 str r2, [sp, #4] - d036570: f001 f9e1 bl d037936 - d036574: 9a01 ldr r2, [sp, #4] - d036576: f245 6040 movw r0, #22080 ; 0x5640 - d03657a: 492e ldr r1, [pc, #184] ; (d036634 ) - d03657c: f001 f9db bl d037936 - d036580: 686b ldr r3, [r5, #4] - d036582: 789b ldrb r3, [r3, #2] - d036584: 2b01 cmp r3, #1 - d036586: d933 bls.n d0365f0 - d036588: 2f0e cmp r7, #14 - d03658a: d931 bls.n d0365f0 - d03658c: 682b ldr r3, [r5, #0] - d03658e: f04f 417f mov.w r1, #4278190080 ; 0xff000000 - d036592: f245 6020 movw r0, #22048 ; 0x5620 - d036596: f893 3070 ldrb.w r3, [r3, #112] ; 0x70 - d03659a: ebb4 0353 subs.w r3, r4, r3, lsr #1 - d03659e: bf45 ittet mi - d0365a0: 2218 movmi r2, #24 - d0365a2: 4e21 ldrmi r6, [pc, #132] ; (d036628 ) - d0365a4: f44f 737a movpl.w r3, #1000 ; 0x3e8 - d0365a8: 4353 mulmi r3, r2 - d0365aa: f04f 0228 mov.w r2, #40 ; 0x28 - d0365ae: bf44 itt mi - d0365b0: f503 53fa addmi.w r3, r3, #8000 ; 0x1f40 - d0365b4: fbb6 f3f3 udivmi r3, r6, r3 - d0365b8: f649 4640 movw r6, #40000 ; 0x9c40 - d0365bc: fbb6 f6f3 udiv r6, r6, r3 - d0365c0: f001 f9b9 bl d037936 - d0365c4: 4632 mov r2, r6 - d0365c6: 4919 ldr r1, [pc, #100] ; (d03662c ) - d0365c8: f245 600c movw r0, #22028 ; 0x560c - d0365cc: f001 f9b3 bl d037936 - d0365d0: f241 7298 movw r2, #6040 ; 0x1798 - d0365d4: 4917 ldr r1, [pc, #92] ; (d036634 ) - d0365d6: f245 6034 movw r0, #22068 ; 0x5634 - d0365da: fbb2 f2f6 udiv r2, r2, r6 - d0365de: f001 f9aa bl d037936 - d0365e2: 2201 movs r2, #1 - d0365e4: f44f 1180 mov.w r1, #1048576 ; 0x100000 - d0365e8: f645 001c movw r0, #22556 ; 0x581c - d0365ec: f001 f9a3 bl d037936 - d0365f0: f895 302e ldrb.w r3, [r5, #46] ; 0x2e - d0365f4: b993 cbnz r3, d03661c - d0365f6: f895 22d5 ldrb.w r2, [r5, #725] ; 0x2d5 - d0365fa: f04f 51ff mov.w r1, #534773760 ; 0x1fe00000 - d0365fe: f645 0020 movw r0, #22560 ; 0x5820 - d036602: 1aa4 subs r4, r4, r2 - d036604: 220a movs r2, #10 - d036606: b264 sxtb r4, r4 - d036608: ebc4 1404 rsb r4, r4, r4, lsl #4 - d03660c: fb94 f2f2 sdiv r2, r4, r2 - d036610: b252 sxtb r2, r2 - d036612: b004 add sp, #16 - d036614: e8bd 41f0 ldmia.w sp!, {r4, r5, r6, r7, r8, lr} - d036618: f001 b98d b.w d037936 - d03661c: b004 add sp, #16 - d03661e: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} - d036622: bf00 nop - d036624: 0d050cac .word 0x0d050cac - d036628: 007a1200 .word 0x007a1200 - d03662c: 07fc0000 .word 0x07fc0000 - d036630: 0003fe00 .word 0x0003fe00 - d036634: 3ff00000 .word 0x3ff00000 - -0d036638 <_halrf_tssi_pre_tx_8730e>: - d036638: b570 push {r4, r5, r6, lr} - d03663a: 6803 ldr r3, [r0, #0] - d03663c: 4604 mov r4, r0 - d03663e: 785b ldrb r3, [r3, #1] - d036640: 2b01 cmp r3, #1 - d036642: d135 bne.n d0366b0 <_halrf_tssi_pre_tx_8730e+0x78> - d036644: 491c ldr r1, [pc, #112] ; (d0366b8 <_halrf_tssi_pre_tx_8730e+0x80>) - d036646: f244 5094 movw r0, #17812 ; 0x4594 - d03664a: f001 f988 bl d03795e - d03664e: 263c movs r6, #60 ; 0x3c - d036650: b205 sxth r5, r0 - d036652: 2201 movs r2, #1 - d036654: 2100 movs r1, #0 - d036656: 4620 mov r0, r4 - d036658: f7f8 fb39 bl d02ecce - d03665c: 2101 movs r1, #1 - d03665e: 4630 mov r0, r6 - d036660: f7fe fb4a bl d034cf8 <_halrf_tssi_stf_tx_8730e> - d036664: 200a movs r0, #10 - d036666: f7cf f9ef bl d005a48 - d03666a: 2100 movs r1, #0 - d03666c: 4630 mov r0, r6 - d03666e: f7fe fb43 bl d034cf8 <_halrf_tssi_stf_tx_8730e> - d036672: 217f movs r1, #127 ; 0x7f - d036674: f641 40d0 movw r0, #7376 ; 0x1cd0 - d036678: f001 f971 bl d03795e - d03667c: 6823 ldr r3, [r4, #0] - d03667e: f884 02d5 strb.w r0, [r4, #725] ; 0x2d5 - d036682: 785b ldrb r3, [r3, #1] - d036684: 2b01 cmp r3, #1 - d036686: d105 bne.n d036694 <_halrf_tssi_pre_tx_8730e+0x5c> - d036688: 462a mov r2, r5 - d03668a: 490b ldr r1, [pc, #44] ; (d0366b8 <_halrf_tssi_pre_tx_8730e+0x80>) - d03668c: f244 5094 movw r0, #17812 ; 0x4594 - d036690: f001 f951 bl d037936 - d036694: 6863 ldr r3, [r4, #4] - d036696: 2100 movs r1, #0 - d036698: 695b ldr r3, [r3, #20] - d03669a: f8d3 015c ldr.w r0, [r3, #348] ; 0x15c - d03669e: f7de f95b bl d014958 - d0366a2: 2200 movs r2, #0 - d0366a4: 4620 mov r0, r4 - d0366a6: 4611 mov r1, r2 - d0366a8: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} - d0366ac: f7f8 bb0f b.w d02ecce - d0366b0: 2500 movs r5, #0 - d0366b2: f06f 0627 mvn.w r6, #39 ; 0x27 - d0366b6: e7cc b.n d036652 <_halrf_tssi_pre_tx_8730e+0x1a> - d0366b8: 7fc00000 .word 0x7fc00000 - -0d0366bc : - d0366bc: b508 push {r3, lr} - d0366be: 2200 movs r2, #0 - d0366c0: f04f 5180 mov.w r1, #268435456 ; 0x10000000 - d0366c4: f645 0018 movw r0, #22552 ; 0x5818 - d0366c8: f001 f935 bl d037936 - d0366cc: 2201 movs r2, #1 - d0366ce: f04f 5180 mov.w r1, #268435456 ; 0x10000000 - d0366d2: f645 0018 movw r0, #22552 ; 0x5818 - d0366d6: f001 f92e bl d037936 - d0366da: 2200 movs r2, #0 - d0366dc: f44f 5160 mov.w r1, #14336 ; 0x3800 - d0366e0: f645 00e4 movw r0, #22756 ; 0x58e4 - d0366e4: e8bd 4008 ldmia.w sp!, {r3, lr} - d0366e8: f001 b925 b.w d037936 - -0d0366ec : - d0366ec: b570 push {r4, r5, r6, lr} - d0366ee: 6801 ldr r1, [r0, #0] - d0366f0: 4604 mov r4, r0 - d0366f2: 4d0a ldr r5, [pc, #40] ; (d03671c ) - d0366f4: 2206 movs r2, #6 - d0366f6: 3171 adds r1, #113 ; 0x71 - d0366f8: f200 20dd addw r0, r0, #733 ; 0x2dd - d0366fc: 47a8 blx r5 - d0366fe: 6821 ldr r1, [r4, #0] - d036700: 2205 movs r2, #5 - d036702: f204 20fd addw r0, r4, #765 ; 0x2fd - d036706: 3177 adds r1, #119 ; 0x77 - d036708: 47a8 blx r5 - d03670a: 6821 ldr r1, [r4, #0] - d03670c: f204 3002 addw r0, r4, #770 ; 0x302 - d036710: 462b mov r3, r5 - d036712: 220e movs r2, #14 - d036714: 317f adds r1, #127 ; 0x7f - d036716: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} - d03671a: 4718 bx r3 - d03671c: 00027939 .word 0x00027939 - -0d036720 : - d036720: b537 push {r0, r1, r2, r4, r5, lr} - d036722: 4604 mov r4, r0 - d036724: f7ff fafa bl d035d1c <_halrf_tssi_set_tssi_track_8730e> - d036728: f7ff fb36 bl d035d98 <_halrf_tssi_set_txagc_offset_mv_avg_8730e> - d03672c: 2200 movs r2, #0 - d03672e: f44f 4180 mov.w r1, #16384 ; 0x4000 - d036732: f645 00e4 movw r0, #22756 ; 0x58e4 - d036736: f001 f8fe bl d037936 - d03673a: 2501 movs r5, #1 - d03673c: 2200 movs r2, #0 - d03673e: f04f 4100 mov.w r1, #2147483648 ; 0x80000000 - d036742: f645 0020 movw r0, #22560 ; 0x5820 - d036746: f001 f8f6 bl d037936 - d03674a: 2201 movs r2, #1 - d03674c: f04f 4100 mov.w r1, #2147483648 ; 0x80000000 - d036750: f645 0020 movw r0, #22560 ; 0x5820 - d036754: f001 f8ef bl d037936 - d036758: 2380 movs r3, #128 ; 0x80 - d03675a: 4620 mov r0, r4 - d03675c: 4a07 ldr r2, [pc, #28] ; (d03677c ) - d03675e: 2100 movs r1, #0 - d036760: 9500 str r5, [sp, #0] - d036762: f001 f909 bl d037978 - d036766: 2203 movs r2, #3 - d036768: f04f 51c0 mov.w r1, #402653184 ; 0x18000000 - d03676c: f645 0018 movw r0, #22552 ; 0x5818 - d036770: f001 f8e1 bl d037936 - d036774: f884 5034 strb.w r5, [r4, #52] ; 0x34 - d036778: b003 add sp, #12 - d03677a: bd30 pop {r4, r5, pc} - d03677c: 00010055 .word 0x00010055 - -0d036780 : - d036780: b510 push {r4, lr} - d036782: 2200 movs r2, #0 - d036784: 4604 mov r4, r0 +0d0360d0 <_halrf_tssi_get_cw_8730e>: + d0360d0: b538 push {r3, r4, r5, lr} + d0360d2: f245 60cc movw r0, #22220 ; 0x56cc + d0360d6: 4615 mov r5, r2 + d0360d8: f3c1 0208 ubfx r2, r1, #0, #9 + d0360dc: 491b ldr r1, [pc, #108] ; (d03614c <_halrf_tssi_get_cw_8730e+0x7c>) + d0360de: f001 fc4e bl d03797e + d0360e2: 220f movs r2, #15 + d0360e4: 213f movs r1, #63 ; 0x3f + d0360e6: f645 00e8 movw r0, #22760 ; 0x58e8 + d0360ea: f001 fc48 bl d03797e + d0360ee: 2201 movs r2, #1 + d0360f0: f44f 6100 mov.w r1, #2048 ; 0x800 + d0360f4: f645 0014 movw r0, #22548 ; 0x5814 + d0360f8: f001 fc41 bl d03797e + d0360fc: f44f 64fa mov.w r4, #2000 ; 0x7d0 + d036100: 2200 movs r2, #0 + d036102: f04f 4100 mov.w r1, #2147483648 ; 0x80000000 + d036106: f645 0020 movw r0, #22560 ; 0x5820 + d03610a: f001 fc38 bl d03797e + d03610e: 2201 movs r2, #1 + d036110: f04f 4100 mov.w r1, #2147483648 ; 0x80000000 + d036114: f645 0020 movw r0, #22560 ; 0x5820 + d036118: f001 fc31 bl d03797e + d03611c: f44f 3180 mov.w r1, #65536 ; 0x10000 + d036120: f641 4018 movw r0, #7192 ; 0x1c18 + d036124: f001 fc3f bl d0379a6 + d036128: b140 cbz r0, d03613c <_halrf_tssi_get_cw_8730e+0x6c> + d03612a: f240 31ff movw r1, #1023 ; 0x3ff + d03612e: f641 4018 movw r0, #7192 ; 0x1c18 + d036132: f001 fc38 bl d0379a6 + d036136: 6028 str r0, [r5, #0] + d036138: 2001 movs r0, #1 + d03613a: bd38 pop {r3, r4, r5, pc} + d03613c: 3c01 subs r4, #1 + d03613e: d003 beq.n d036148 <_halrf_tssi_get_cw_8730e+0x78> + d036140: 200a movs r0, #10 + d036142: f7cf fc99 bl d005a78 + d036146: e7e9 b.n d03611c <_halrf_tssi_get_cw_8730e+0x4c> + d036148: 4620 mov r0, r4 + d03614a: e7f6 b.n d03613a <_halrf_tssi_get_cw_8730e+0x6a> + d03614c: 0ff80000 .word 0x0ff80000 + +0d036150 <_halrf_tssi_alimentk_8730e>: + d036150: e92d 43f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} + d036154: b0a1 sub sp, #132 ; 0x84 + d036156: 4bc7 ldr r3, [pc, #796] ; (d036474 <_halrf_tssi_alimentk_8730e+0x324>) + d036158: 4604 mov r4, r0 + d03615a: f890 633c ldrb.w r6, [r0, #828] ; 0x33c + d03615e: 466a mov r2, sp + d036160: f103 0710 add.w r7, r3, #16 + d036164: 4691 mov r9, r2 + d036166: 6818 ldr r0, [r3, #0] + d036168: 3308 adds r3, #8 + d03616a: f853 1c04 ldr.w r1, [r3, #-4] + d03616e: 4615 mov r5, r2 + d036170: 42bb cmp r3, r7 + d036172: c503 stmia r5!, {r0, r1} + d036174: 462a mov r2, r5 + d036176: d1f6 bne.n d036166 <_halrf_tssi_alimentk_8730e+0x16> + d036178: 4bbf ldr r3, [pc, #764] ; (d036478 <_halrf_tssi_alimentk_8730e+0x328>) + d03617a: aa04 add r2, sp, #16 + d03617c: f103 0710 add.w r7, r3, #16 + d036180: 4690 mov r8, r2 + d036182: 6818 ldr r0, [r3, #0] + d036184: 3308 adds r3, #8 + d036186: f853 1c04 ldr.w r1, [r3, #-4] + d03618a: 4615 mov r5, r2 + d03618c: 42bb cmp r3, r7 + d03618e: c503 stmia r5!, {r0, r1} + d036190: 462a mov r2, r5 + d036192: d1f6 bne.n d036182 <_halrf_tssi_alimentk_8730e+0x32> + d036194: 2210 movs r2, #16 + d036196: 2100 movs r1, #0 + d036198: a808 add r0, sp, #32 + d03619a: 4fb8 ldr r7, [pc, #736] ; (d03647c <_halrf_tssi_alimentk_8730e+0x32c>) + d03619c: f00b fce4 bl d041b68 <____wrap_memset_veneer> + d0361a0: 2220 movs r2, #32 + d0361a2: 2100 movs r1, #0 + d0361a4: a818 add r0, sp, #96 ; 0x60 + d0361a6: f00b fcdf bl d041b68 <____wrap_memset_veneer> + d0361aa: ad0c add r5, sp, #48 ; 0x30 + d0361ac: 3e01 subs r6, #1 + d0361ae: cf0f ldmia r7!, {r0, r1, r2, r3} + d0361b0: c50f stmia r5!, {r0, r1, r2, r3} + d0361b2: e897 0003 ldmia.w r7, {r0, r1} + d0361b6: 2218 movs r2, #24 + d0361b8: b2f6 uxtb r6, r6 + d0361ba: e885 0003 stmia.w r5, {r0, r1} + d0361be: 2100 movs r1, #0 + d0361c0: a812 add r0, sp, #72 ; 0x48 + d0361c2: f00b fcd1 bl d041b68 <____wrap_memset_veneer> + d0361c6: 6863 ldr r3, [r4, #4] + d0361c8: 2100 movs r1, #0 + d0361ca: 695b ldr r3, [r3, #20] + d0361cc: f8d3 015c ldr.w r0, [r3, #348] ; 0x15c + d0361d0: f7df f838 bl d015244 + d0361d4: 2e0d cmp r6, #13 + d0361d6: f200 8141 bhi.w d03645c <_halrf_tssi_alimentk_8730e+0x30c> + d0361da: 464a mov r2, r9 + d0361dc: a908 add r1, sp, #32 + d0361de: 2308 movs r3, #8 + d0361e0: 3b01 subs r3, #1 + d0361e2: f932 0b02 ldrsh.w r0, [r2], #2 + d0361e6: f013 03ff ands.w r3, r3, #255 ; 0xff + d0361ea: f821 0b02 strh.w r0, [r1], #2 + d0361ee: d1f7 bne.n d0361e0 <_halrf_tssi_alimentk_8730e+0x90> + d0361f0: 2306 movs r3, #6 + d0361f2: aa12 add r2, sp, #72 ; 0x48 + d0361f4: a90c add r1, sp, #48 ; 0x30 + d0361f6: 4620 mov r0, r4 + d0361f8: f7fe fd7d bl d034cf6 <_tssi_backup_bb_registers_8730e> + d0361fc: 2e0d cmp r6, #13 + d0361fe: d84f bhi.n d0362a0 <_halrf_tssi_alimentk_8730e+0x150> + d036200: f9bd 7020 ldrsh.w r7, [sp, #32] + d036204: 2101 movs r1, #1 + d036206: 4638 mov r0, r7 + d036208: f7fe fd9a bl d034d40 <_halrf_tssi_stf_tx_8730e> + d03620c: aa18 add r2, sp, #96 ; 0x60 + d03620e: 4639 mov r1, r7 + d036210: 4620 mov r0, r4 + d036212: f7ff ff5d bl d0360d0 <_halrf_tssi_get_cw_8730e> + d036216: 2800 cmp r0, #0 + d036218: f000 8135 beq.w d036486 <_halrf_tssi_alimentk_8730e+0x336> + d03621c: f9bd 8022 ldrsh.w r8, [sp, #34] ; 0x22 + d036220: aa19 add r2, sp, #100 ; 0x64 + d036222: 4620 mov r0, r4 + d036224: 4641 mov r1, r8 + d036226: f7ff ff53 bl d0360d0 <_halrf_tssi_get_cw_8730e> + d03622a: 2800 cmp r0, #0 + d03622c: f000 812a beq.w d036484 <_halrf_tssi_alimentk_8730e+0x334> + d036230: 4638 mov r0, r7 + d036232: 2100 movs r1, #0 + d036234: f7fe fd84 bl d034d40 <_halrf_tssi_stf_tx_8730e> + d036238: eba7 0708 sub.w r7, r7, r8 + d03623c: f8dd 9060 ldr.w r9, [sp, #96] ; 0x60 + d036240: f240 31ff movw r1, #1023 ; 0x3ff + d036244: 9d19 ldr r5, [sp, #100] ; 0x64 + d036246: ea4f 0847 mov.w r8, r7, lsl #1 + d03624a: f245 6038 movw r0, #22072 ; 0x5638 + d03624e: eba9 0205 sub.w r2, r9, r5 + d036252: eba5 0509 sub.w r5, r5, r9 + d036256: 4445 add r5, r8 + d036258: eba2 0747 sub.w r7, r2, r7, lsl #1 + d03625c: f001 fba3 bl d0379a6 + d036260: 182a adds r2, r5, r0 + d036262: 05d5 lsls r5, r2, #23 + d036264: f100 812a bmi.w d0364bc <_halrf_tssi_alimentk_8730e+0x36c> + d036268: f240 31ff movw r1, #1023 ; 0x3ff + d03626c: f245 6038 movw r0, #22072 ; 0x5638 + d036270: f001 fb85 bl d03797e + d036274: f240 31ff movw r1, #1023 ; 0x3ff + d036278: f245 6044 movw r0, #22084 ; 0x5644 + d03627c: f001 fb93 bl d0379a6 + d036280: f240 31ff movw r1, #1023 ; 0x3ff + d036284: eb07 72d7 add.w r2, r7, r7, lsr #31 + d036288: eba0 0262 sub.w r2, r0, r2, asr #1 + d03628c: 05d0 lsls r0, r2, #23 + d03628e: f245 6044 movw r0, #22084 ; 0x5644 + d036292: bf44 itt mi + d036294: ea6f 52c2 mvnmi.w r2, r2, lsl #23 + d036298: ea6f 52d2 mvnmi.w r2, r2, lsr #23 + d03629c: f001 fb6f bl d03797e + d0362a0: f9bd 5024 ldrsh.w r5, [sp, #36] ; 0x24 + d0362a4: 2101 movs r1, #1 + d0362a6: 4628 mov r0, r5 + d0362a8: f7fe fd4a bl d034d40 <_halrf_tssi_stf_tx_8730e> + d0362ac: aa1a add r2, sp, #104 ; 0x68 + d0362ae: 4629 mov r1, r5 + d0362b0: 4620 mov r0, r4 + d0362b2: f7ff ff0d bl d0360d0 <_halrf_tssi_get_cw_8730e> + d0362b6: 2800 cmp r0, #0 + d0362b8: f000 8106 beq.w d0364c8 <_halrf_tssi_alimentk_8730e+0x378> + d0362bc: f9bd 7026 ldrsh.w r7, [sp, #38] ; 0x26 + d0362c0: aa1b add r2, sp, #108 ; 0x6c + d0362c2: 4620 mov r0, r4 + d0362c4: 4639 mov r1, r7 + d0362c6: f7ff ff03 bl d0360d0 <_halrf_tssi_get_cw_8730e> + d0362ca: 2800 cmp r0, #0 + d0362cc: f000 80fb beq.w d0364c6 <_halrf_tssi_alimentk_8730e+0x376> + d0362d0: 4628 mov r0, r5 + d0362d2: 2100 movs r1, #0 + d0362d4: f7fe fd34 bl d034d40 <_halrf_tssi_stf_tx_8730e> + d0362d8: 1bed subs r5, r5, r7 + d0362da: 4969 ldr r1, [pc, #420] ; (d036480 <_halrf_tssi_alimentk_8730e+0x330>) + d0362dc: f245 6034 movw r0, #22068 ; 0x5634 + d0362e0: e9dd 231a ldrd r2, r3, [sp, #104] ; 0x68 + d0362e4: 1ad2 subs r2, r2, r3 + d0362e6: eba2 0545 sub.w r5, r2, r5, lsl #1 + d0362ea: f001 fb5c bl d0379a6 + d0362ee: 182a adds r2, r5, r0 + d0362f0: f245 6034 movw r0, #22068 ; 0x5634 + d0362f4: 05d1 lsls r1, r2, #23 + d0362f6: 4962 ldr r1, [pc, #392] ; (d036480 <_halrf_tssi_alimentk_8730e+0x330>) + d0362f8: bf44 itt mi + d0362fa: ea6f 52c2 mvnmi.w r2, r2, lsl #23 + d0362fe: ea6f 52d2 mvnmi.w r2, r2, lsr #23 + d036302: f001 fb3c bl d03797e + d036306: 2e0d cmp r6, #13 + d036308: d813 bhi.n d036332 <_halrf_tssi_alimentk_8730e+0x1e2> + d03630a: 495d ldr r1, [pc, #372] ; (d036480 <_halrf_tssi_alimentk_8730e+0x330>) + d03630c: f245 6040 movw r0, #22080 ; 0x5640 + d036310: f001 fb49 bl d0379a6 + d036314: 495a ldr r1, [pc, #360] ; (d036480 <_halrf_tssi_alimentk_8730e+0x330>) + d036316: eb05 72d5 add.w r2, r5, r5, lsr #31 + d03631a: eb00 0262 add.w r2, r0, r2, asr #1 + d03631e: f245 6040 movw r0, #22080 ; 0x5640 + d036322: 05d3 lsls r3, r2, #23 + d036324: bf44 itt mi + d036326: ea6f 52c2 mvnmi.w r2, r2, lsl #23 + d03632a: ea6f 52d2 mvnmi.w r2, r2, lsr #23 + d03632e: f001 fb26 bl d03797e + d036332: f9bd 5028 ldrsh.w r5, [sp, #40] ; 0x28 + d036336: 2101 movs r1, #1 + d036338: 4628 mov r0, r5 + d03633a: f7fe fd01 bl d034d40 <_halrf_tssi_stf_tx_8730e> + d03633e: aa1c add r2, sp, #112 ; 0x70 + d036340: 4629 mov r1, r5 + d036342: 4620 mov r0, r4 + d036344: f7ff fec4 bl d0360d0 <_halrf_tssi_get_cw_8730e> + d036348: 2800 cmp r0, #0 + d03634a: f000 80bd beq.w d0364c8 <_halrf_tssi_alimentk_8730e+0x378> + d03634e: f9bd 702a ldrsh.w r7, [sp, #42] ; 0x2a + d036352: aa1d add r2, sp, #116 ; 0x74 + d036354: 4620 mov r0, r4 + d036356: 4639 mov r1, r7 + d036358: f7ff feba bl d0360d0 <_halrf_tssi_get_cw_8730e> + d03635c: 2800 cmp r0, #0 + d03635e: f000 80b2 beq.w d0364c6 <_halrf_tssi_alimentk_8730e+0x376> + d036362: 4628 mov r0, r5 + d036364: 2100 movs r1, #0 + d036366: f7fe fceb bl d034d40 <_halrf_tssi_stf_tx_8730e> + d03636a: 1bed subs r5, r5, r7 + d03636c: f240 31ff movw r1, #1023 ; 0x3ff + d036370: f245 6034 movw r0, #22068 ; 0x5634 + d036374: e9dd 231c ldrd r2, r3, [sp, #112] ; 0x70 + d036378: 1ad2 subs r2, r2, r3 + d03637a: eba2 0545 sub.w r5, r2, r5, lsl #1 + d03637e: f001 fb12 bl d0379a6 + d036382: f240 31ff movw r1, #1023 ; 0x3ff + d036386: 182a adds r2, r5, r0 + d036388: f245 6034 movw r0, #22068 ; 0x5634 + d03638c: 05d7 lsls r7, r2, #23 + d03638e: bf44 itt mi + d036390: ea6f 52c2 mvnmi.w r2, r2, lsl #23 + d036394: ea6f 52d2 mvnmi.w r2, r2, lsr #23 + d036398: f001 faf1 bl d03797e + d03639c: 2e0d cmp r6, #13 + d03639e: d815 bhi.n d0363cc <_halrf_tssi_alimentk_8730e+0x27c> + d0363a0: f240 31ff movw r1, #1023 ; 0x3ff + d0363a4: f245 6040 movw r0, #22080 ; 0x5640 + d0363a8: f001 fafd bl d0379a6 + d0363ac: f240 31ff movw r1, #1023 ; 0x3ff + d0363b0: eb05 72d5 add.w r2, r5, r5, lsr #31 + d0363b4: eb00 0262 add.w r2, r0, r2, asr #1 + d0363b8: 05d0 lsls r0, r2, #23 + d0363ba: f245 6040 movw r0, #22080 ; 0x5640 + d0363be: bf44 itt mi + d0363c0: ea6f 52c2 mvnmi.w r2, r2, lsl #23 + d0363c4: ea6f 52d2 mvnmi.w r2, r2, lsr #23 + d0363c8: f001 fad9 bl d03797e + d0363cc: f9bd 502c ldrsh.w r5, [sp, #44] ; 0x2c + d0363d0: 2101 movs r1, #1 + d0363d2: 4628 mov r0, r5 + d0363d4: f7fe fcb4 bl d034d40 <_halrf_tssi_stf_tx_8730e> + d0363d8: aa1e add r2, sp, #120 ; 0x78 + d0363da: 4629 mov r1, r5 + d0363dc: 4620 mov r0, r4 + d0363de: f7ff fe77 bl d0360d0 <_halrf_tssi_get_cw_8730e> + d0363e2: 2800 cmp r0, #0 + d0363e4: d070 beq.n d0364c8 <_halrf_tssi_alimentk_8730e+0x378> + d0363e6: f9bd 702e ldrsh.w r7, [sp, #46] ; 0x2e + d0363ea: aa1f add r2, sp, #124 ; 0x7c + d0363ec: 4620 mov r0, r4 + d0363ee: 4639 mov r1, r7 + d0363f0: f7ff fe6e bl d0360d0 <_halrf_tssi_get_cw_8730e> + d0363f4: 2800 cmp r0, #0 + d0363f6: d066 beq.n d0364c6 <_halrf_tssi_alimentk_8730e+0x376> + d0363f8: 4628 mov r0, r5 + d0363fa: 2100 movs r1, #0 + d0363fc: f7fe fca0 bl d034d40 <_halrf_tssi_stf_tx_8730e> + d036400: 1bed subs r5, r5, r7 + d036402: f240 31ff movw r1, #1023 ; 0x3ff + d036406: f245 6030 movw r0, #22064 ; 0x5630 + d03640a: e9dd 231e ldrd r2, r3, [sp, #120] ; 0x78 + d03640e: 1ad2 subs r2, r2, r3 + d036410: eba2 0545 sub.w r5, r2, r5, lsl #1 + d036414: f001 fac7 bl d0379a6 + d036418: 182a adds r2, r5, r0 + d03641a: 05d1 lsls r1, r2, #23 + d03641c: d457 bmi.n d0364ce <_halrf_tssi_alimentk_8730e+0x37e> + d03641e: f240 31ff movw r1, #1023 ; 0x3ff + d036422: f245 6030 movw r0, #22064 ; 0x5630 + d036426: f001 faaa bl d03797e + d03642a: 2e0d cmp r6, #13 + d03642c: d82f bhi.n d03648e <_halrf_tssi_alimentk_8730e+0x33e> + d03642e: f240 31ff movw r1, #1023 ; 0x3ff + d036432: f245 603c movw r0, #22076 ; 0x563c + d036436: f001 fab6 bl d0379a6 + d03643a: f240 31ff movw r1, #1023 ; 0x3ff + d03643e: eb05 72d5 add.w r2, r5, r5, lsr #31 + d036442: eb00 0262 add.w r2, r0, r2, asr #1 + d036446: f245 603c movw r0, #22076 ; 0x563c + d03644a: 05d3 lsls r3, r2, #23 + d03644c: bf44 itt mi + d03644e: ea6f 52c2 mvnmi.w r2, r2, lsl #23 + d036452: ea6f 52d2 mvnmi.w r2, r2, lsr #23 + d036456: f001 fa92 bl d03797e + d03645a: e018 b.n d03648e <_halrf_tssi_alimentk_8730e+0x33e> + d03645c: 4641 mov r1, r8 + d03645e: ab08 add r3, sp, #32 + d036460: 2208 movs r2, #8 + d036462: 3a01 subs r2, #1 + d036464: f931 0b02 ldrsh.w r0, [r1], #2 + d036468: f012 02ff ands.w r2, r2, #255 ; 0xff + d03646c: f823 0b02 strh.w r0, [r3], #2 + d036470: d1f7 bne.n d036462 <_halrf_tssi_alimentk_8730e+0x312> + d036472: e6bd b.n d0361f0 <_halrf_tssi_alimentk_8730e+0xa0> + d036474: 0d050cf4 .word 0x0d050cf4 + d036478: 0d050d04 .word 0x0d050d04 + d03647c: 0d050d14 .word 0x0d050d14 + d036480: 000ffc00 .word 0x000ffc00 + d036484: 4647 mov r7, r8 + d036486: 2100 movs r1, #0 + d036488: 4638 mov r0, r7 + d03648a: f7fe fc59 bl d034d40 <_halrf_tssi_stf_tx_8730e> + d03648e: aa12 add r2, sp, #72 ; 0x48 + d036490: a90c add r1, sp, #48 ; 0x30 + d036492: 4620 mov r0, r4 + d036494: 2306 movs r3, #6 + d036496: f7fe fc40 bl d034d1a <_tssi_reload_bb_registers_8730e> + d03649a: 6863 ldr r3, [r4, #4] + d03649c: 2100 movs r1, #0 + d03649e: 695b ldr r3, [r3, #20] + d0364a0: f8d3 015c ldr.w r0, [r3, #348] ; 0x15c + d0364a4: f7de feec bl d015280 + d0364a8: 6863 ldr r3, [r4, #4] + d0364aa: 2100 movs r1, #0 + d0364ac: 695b ldr r3, [r3, #20] + d0364ae: f8d3 015c ldr.w r0, [r3, #348] ; 0x15c + d0364b2: f7de fa59 bl d014968 + d0364b6: b021 add sp, #132 ; 0x84 + d0364b8: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} + d0364bc: ea6f 52c2 mvn.w r2, r2, lsl #23 + d0364c0: ea6f 52d2 mvn.w r2, r2, lsr #23 + d0364c4: e6d0 b.n d036268 <_halrf_tssi_alimentk_8730e+0x118> + d0364c6: 463d mov r5, r7 + d0364c8: 2100 movs r1, #0 + d0364ca: 4628 mov r0, r5 + d0364cc: e7dd b.n d03648a <_halrf_tssi_alimentk_8730e+0x33a> + d0364ce: ea6f 52c2 mvn.w r2, r2, lsl #23 + d0364d2: ea6f 52d2 mvn.w r2, r2, lsr #23 + d0364d6: e7a2 b.n d03641e <_halrf_tssi_alimentk_8730e+0x2ce> + +0d0364d8 : + d0364d8: e92d 41ff stmdb sp!, {r0, r1, r2, r3, r4, r5, r6, r7, r8, lr} + d0364dc: 4b63 ldr r3, [pc, #396] ; (d03666c ) + d0364de: 4605 mov r5, r0 + d0364e0: f890 733c ldrb.w r7, [r0, #828] ; 0x33c + d0364e4: ae03 add r6, sp, #12 + d0364e6: 8f1b ldrh r3, [r3, #56] ; 0x38 + d0364e8: 2403 movs r4, #3 + d0364ea: f8ad 300c strh.w r3, [sp, #12] + d0364ee: 2300 movs r3, #0 + d0364f0: f88d 300e strb.w r3, [sp, #14] + d0364f4: 3c01 subs r4, #1 + d0364f6: f04f 41fe mov.w r1, #2130706432 ; 0x7f000000 + d0364fa: f641 4010 movw r0, #7184 ; 0x1c10 + d0364fe: f001 fa52 bl d0379a6 + d036502: f014 04ff ands.w r4, r4, #255 ; 0xff + d036506: f806 0b01 strb.w r0, [r6], #1 + d03650a: d1f3 bne.n d0364f4 + d03650c: f89d 300d ldrb.w r3, [sp, #13] + d036510: f89d 400c ldrb.w r4, [sp, #12] + d036514: 441c add r4, r3 + d036516: f89d 300e ldrb.w r3, [sp, #14] + d03651a: 441c add r4, r3 + d03651c: 2303 movs r3, #3 + d03651e: fbb4 f4f3 udiv r4, r4, r3 + d036522: 2c00 cmp r4, #0 + d036524: f000 809e beq.w d036664 + d036528: f44f 2180 mov.w r1, #262144 ; 0x40000 + d03652c: f641 407c movw r0, #7292 ; 0x1c7c + d036530: f001 fa39 bl d0379a6 + d036534: b908 cbnz r0, d03653a + d036536: f885 42d5 strb.w r4, [r5, #725] ; 0x2d5 + d03653a: 686b ldr r3, [r5, #4] + d03653c: 789b ldrb r3, [r3, #2] + d03653e: 2b01 cmp r3, #1 + d036540: d142 bne.n d0365c8 + d036542: 1e7b subs r3, r7, #1 + d036544: 2b0d cmp r3, #13 + d036546: d877 bhi.n d036638 + d036548: 682b ldr r3, [r5, #0] + d03654a: f649 4840 movw r8, #40000 ; 0x9c40 + d03654e: f04f 417f mov.w r1, #4278190080 ; 0xff000000 + d036552: f245 6020 movw r0, #22048 ; 0x5620 + d036556: f893 6070 ldrb.w r6, [r3, #112] ; 0x70 + d03655a: ebb4 0656 subs.w r6, r4, r6, lsr #1 + d03655e: bf49 itett mi + d036560: 2218 movmi r2, #24 + d036562: f44f 767a movpl.w r6, #1000 ; 0x3e8 + d036566: 4356 mulmi r6, r2 + d036568: f506 52fa addmi.w r2, r6, #8000 ; 0x1f40 + d03656c: bf44 itt mi + d03656e: 4e40 ldrmi r6, [pc, #256] ; (d036670 ) + d036570: fbb6 f6f2 udivmi r6, r6, r2 + d036574: 2228 movs r2, #40 ; 0x28 + d036576: f001 fa02 bl d03797e + d03657a: 493e ldr r1, [pc, #248] ; (d036674 ) + d03657c: f245 600c movw r0, #22028 ; 0x560c + d036580: fbb8 f8f6 udiv r8, r8, r6 + d036584: 4642 mov r2, r8 + d036586: f001 f9fa bl d03797e + d03658a: 2228 movs r2, #40 ; 0x28 + d03658c: f04f 417f mov.w r1, #4278190080 ; 0xff000000 + d036590: f245 6028 movw r0, #22056 ; 0x5628 + d036594: f001 f9f3 bl d03797e + d036598: 4642 mov r2, r8 + d03659a: 4937 ldr r1, [pc, #220] ; (d036678 ) + d03659c: f245 6018 movw r0, #22040 ; 0x5618 + d0365a0: f001 f9ed bl d03797e + d0365a4: 2288 movs r2, #136 ; 0x88 + d0365a6: 4935 ldr r1, [pc, #212] ; (d03667c ) + d0365a8: f245 6034 movw r0, #22068 ; 0x5634 + d0365ac: 4356 muls r6, r2 + d0365ae: f44f 727a mov.w r2, #1000 ; 0x3e8 + d0365b2: fbb6 f2f2 udiv r2, r6, r2 + d0365b6: 9201 str r2, [sp, #4] + d0365b8: f001 f9e1 bl d03797e + d0365bc: 9a01 ldr r2, [sp, #4] + d0365be: f245 6040 movw r0, #22080 ; 0x5640 + d0365c2: 492e ldr r1, [pc, #184] ; (d03667c ) + d0365c4: f001 f9db bl d03797e + d0365c8: 686b ldr r3, [r5, #4] + d0365ca: 789b ldrb r3, [r3, #2] + d0365cc: 2b01 cmp r3, #1 + d0365ce: d933 bls.n d036638 + d0365d0: 2f0e cmp r7, #14 + d0365d2: d931 bls.n d036638 + d0365d4: 682b ldr r3, [r5, #0] + d0365d6: f04f 417f mov.w r1, #4278190080 ; 0xff000000 + d0365da: f245 6020 movw r0, #22048 ; 0x5620 + d0365de: f893 3070 ldrb.w r3, [r3, #112] ; 0x70 + d0365e2: ebb4 0353 subs.w r3, r4, r3, lsr #1 + d0365e6: bf45 ittet mi + d0365e8: 2218 movmi r2, #24 + d0365ea: 4e21 ldrmi r6, [pc, #132] ; (d036670 ) + d0365ec: f44f 737a movpl.w r3, #1000 ; 0x3e8 + d0365f0: 4353 mulmi r3, r2 + d0365f2: f04f 0228 mov.w r2, #40 ; 0x28 + d0365f6: bf44 itt mi + d0365f8: f503 53fa addmi.w r3, r3, #8000 ; 0x1f40 + d0365fc: fbb6 f3f3 udivmi r3, r6, r3 + d036600: f649 4640 movw r6, #40000 ; 0x9c40 + d036604: fbb6 f6f3 udiv r6, r6, r3 + d036608: f001 f9b9 bl d03797e + d03660c: 4632 mov r2, r6 + d03660e: 4919 ldr r1, [pc, #100] ; (d036674 ) + d036610: f245 600c movw r0, #22028 ; 0x560c + d036614: f001 f9b3 bl d03797e + d036618: f241 7298 movw r2, #6040 ; 0x1798 + d03661c: 4917 ldr r1, [pc, #92] ; (d03667c ) + d03661e: f245 6034 movw r0, #22068 ; 0x5634 + d036622: fbb2 f2f6 udiv r2, r2, r6 + d036626: f001 f9aa bl d03797e + d03662a: 2201 movs r2, #1 + d03662c: f44f 1180 mov.w r1, #1048576 ; 0x100000 + d036630: f645 001c movw r0, #22556 ; 0x581c + d036634: f001 f9a3 bl d03797e + d036638: f895 302e ldrb.w r3, [r5, #46] ; 0x2e + d03663c: b993 cbnz r3, d036664 + d03663e: f895 22d5 ldrb.w r2, [r5, #725] ; 0x2d5 + d036642: f04f 51ff mov.w r1, #534773760 ; 0x1fe00000 + d036646: f645 0020 movw r0, #22560 ; 0x5820 + d03664a: 1aa4 subs r4, r4, r2 + d03664c: 220a movs r2, #10 + d03664e: b264 sxtb r4, r4 + d036650: ebc4 1404 rsb r4, r4, r4, lsl #4 + d036654: fb94 f2f2 sdiv r2, r4, r2 + d036658: b252 sxtb r2, r2 + d03665a: b004 add sp, #16 + d03665c: e8bd 41f0 ldmia.w sp!, {r4, r5, r6, r7, r8, lr} + d036660: f001 b98d b.w d03797e + d036664: b004 add sp, #16 + d036666: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} + d03666a: bf00 nop + d03666c: 0d050cf4 .word 0x0d050cf4 + d036670: 007a1200 .word 0x007a1200 + d036674: 07fc0000 .word 0x07fc0000 + d036678: 0003fe00 .word 0x0003fe00 + d03667c: 3ff00000 .word 0x3ff00000 + +0d036680 <_halrf_tssi_pre_tx_8730e>: + d036680: b570 push {r4, r5, r6, lr} + d036682: 6803 ldr r3, [r0, #0] + d036684: 4604 mov r4, r0 + d036686: 785b ldrb r3, [r3, #1] + d036688: 2b01 cmp r3, #1 + d03668a: d135 bne.n d0366f8 <_halrf_tssi_pre_tx_8730e+0x78> + d03668c: 491c ldr r1, [pc, #112] ; (d036700 <_halrf_tssi_pre_tx_8730e+0x80>) + d03668e: f244 5094 movw r0, #17812 ; 0x4594 + d036692: f001 f988 bl d0379a6 + d036696: 263c movs r6, #60 ; 0x3c + d036698: b205 sxth r5, r0 + d03669a: 2201 movs r2, #1 + d03669c: 2100 movs r1, #0 + d03669e: 4620 mov r0, r4 + d0366a0: f7f8 fb39 bl d02ed16 + d0366a4: 2101 movs r1, #1 + d0366a6: 4630 mov r0, r6 + d0366a8: f7fe fb4a bl d034d40 <_halrf_tssi_stf_tx_8730e> + d0366ac: 200a movs r0, #10 + d0366ae: f7cf f9d1 bl d005a54 + d0366b2: 2100 movs r1, #0 + d0366b4: 4630 mov r0, r6 + d0366b6: f7fe fb43 bl d034d40 <_halrf_tssi_stf_tx_8730e> + d0366ba: 217f movs r1, #127 ; 0x7f + d0366bc: f641 40d0 movw r0, #7376 ; 0x1cd0 + d0366c0: f001 f971 bl d0379a6 + d0366c4: 6823 ldr r3, [r4, #0] + d0366c6: f884 02d5 strb.w r0, [r4, #725] ; 0x2d5 + d0366ca: 785b ldrb r3, [r3, #1] + d0366cc: 2b01 cmp r3, #1 + d0366ce: d105 bne.n d0366dc <_halrf_tssi_pre_tx_8730e+0x5c> + d0366d0: 462a mov r2, r5 + d0366d2: 490b ldr r1, [pc, #44] ; (d036700 <_halrf_tssi_pre_tx_8730e+0x80>) + d0366d4: f244 5094 movw r0, #17812 ; 0x4594 + d0366d8: f001 f951 bl d03797e + d0366dc: 6863 ldr r3, [r4, #4] + d0366de: 2100 movs r1, #0 + d0366e0: 695b ldr r3, [r3, #20] + d0366e2: f8d3 015c ldr.w r0, [r3, #348] ; 0x15c + d0366e6: f7de f93f bl d014968 + d0366ea: 2200 movs r2, #0 + d0366ec: 4620 mov r0, r4 + d0366ee: 4611 mov r1, r2 + d0366f0: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} + d0366f4: f7f8 bb0f b.w d02ed16 + d0366f8: 2500 movs r5, #0 + d0366fa: f06f 0627 mvn.w r6, #39 ; 0x27 + d0366fe: e7cc b.n d03669a <_halrf_tssi_pre_tx_8730e+0x1a> + d036700: 7fc00000 .word 0x7fc00000 + +0d036704 : + d036704: b508 push {r3, lr} + d036706: 2200 movs r2, #0 + d036708: f04f 5180 mov.w r1, #268435456 ; 0x10000000 + d03670c: f645 0018 movw r0, #22552 ; 0x5818 + d036710: f001 f935 bl d03797e + d036714: 2201 movs r2, #1 + d036716: f04f 5180 mov.w r1, #268435456 ; 0x10000000 + d03671a: f645 0018 movw r0, #22552 ; 0x5818 + d03671e: f001 f92e bl d03797e + d036722: 2200 movs r2, #0 + d036724: f44f 5160 mov.w r1, #14336 ; 0x3800 + d036728: f645 00e4 movw r0, #22756 ; 0x58e4 + d03672c: e8bd 4008 ldmia.w sp!, {r3, lr} + d036730: f001 b925 b.w d03797e + +0d036734 : + d036734: b570 push {r4, r5, r6, lr} + d036736: 6801 ldr r1, [r0, #0] + d036738: 4604 mov r4, r0 + d03673a: 4d0a ldr r5, [pc, #40] ; (d036764 ) + d03673c: 2206 movs r2, #6 + d03673e: 3171 adds r1, #113 ; 0x71 + d036740: f200 20dd addw r0, r0, #733 ; 0x2dd + d036744: 47a8 blx r5 + d036746: 6821 ldr r1, [r4, #0] + d036748: 2205 movs r2, #5 + d03674a: f204 20fd addw r0, r4, #765 ; 0x2fd + d03674e: 3177 adds r1, #119 ; 0x77 + d036750: 47a8 blx r5 + d036752: 6821 ldr r1, [r4, #0] + d036754: f204 3002 addw r0, r4, #770 ; 0x302 + d036758: 462b mov r3, r5 + d03675a: 220e movs r2, #14 + d03675c: 317f adds r1, #127 ; 0x7f + d03675e: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} + d036762: 4718 bx r3 + d036764: 00027939 .word 0x00027939 + +0d036768 : + d036768: b537 push {r0, r1, r2, r4, r5, lr} + d03676a: 4604 mov r4, r0 + d03676c: f7ff fafa bl d035d64 <_halrf_tssi_set_tssi_track_8730e> + d036770: f7ff fb36 bl d035de0 <_halrf_tssi_set_txagc_offset_mv_avg_8730e> + d036774: 2200 movs r2, #0 + d036776: f44f 4180 mov.w r1, #16384 ; 0x4000 + d03677a: f645 00e4 movw r0, #22756 ; 0x58e4 + d03677e: f001 f8fe bl d03797e + d036782: 2501 movs r5, #1 + d036784: 2200 movs r2, #0 d036786: f04f 4100 mov.w r1, #2147483648 ; 0x80000000 d03678a: f645 0020 movw r0, #22560 ; 0x5820 - d03678e: f001 f8d2 bl d037936 - d036792: 2200 movs r2, #0 - d036794: f04f 5180 mov.w r1, #268435456 ; 0x10000000 - d036798: f645 0018 movw r0, #22552 ; 0x5818 - d03679c: f001 f8cb bl d037936 - d0367a0: 2201 movs r2, #1 - d0367a2: f44f 4180 mov.w r1, #16384 ; 0x4000 - d0367a6: f645 00e4 movw r0, #22756 ; 0x58e4 - d0367aa: f001 f8c4 bl d037936 - d0367ae: 2300 movs r3, #0 - d0367b0: f884 3034 strb.w r3, [r4, #52] ; 0x34 - d0367b4: bd10 pop {r4, pc} + d03678e: f001 f8f6 bl d03797e + d036792: 2201 movs r2, #1 + d036794: f04f 4100 mov.w r1, #2147483648 ; 0x80000000 + d036798: f645 0020 movw r0, #22560 ; 0x5820 + d03679c: f001 f8ef bl d03797e + d0367a0: 2380 movs r3, #128 ; 0x80 + d0367a2: 4620 mov r0, r4 + d0367a4: 4a07 ldr r2, [pc, #28] ; (d0367c4 ) + d0367a6: 2100 movs r1, #0 + d0367a8: 9500 str r5, [sp, #0] + d0367aa: f001 f909 bl d0379c0 + d0367ae: 2203 movs r2, #3 + d0367b0: f04f 51c0 mov.w r1, #402653184 ; 0x18000000 + d0367b4: f645 0018 movw r0, #22552 ; 0x5818 + d0367b8: f001 f8e1 bl d03797e + d0367bc: f884 5034 strb.w r5, [r4, #52] ; 0x34 + d0367c0: b003 add sp, #12 + d0367c2: bd30 pop {r4, r5, pc} + d0367c4: 00010055 .word 0x00010055 + +0d0367c8 : + d0367c8: b510 push {r4, lr} + d0367ca: 2200 movs r2, #0 + d0367cc: 4604 mov r4, r0 + d0367ce: f04f 4100 mov.w r1, #2147483648 ; 0x80000000 + d0367d2: f645 0020 movw r0, #22560 ; 0x5820 + d0367d6: f001 f8d2 bl d03797e + d0367da: 2200 movs r2, #0 + d0367dc: f04f 5180 mov.w r1, #268435456 ; 0x10000000 + d0367e0: f645 0018 movw r0, #22552 ; 0x5818 + d0367e4: f001 f8cb bl d03797e + d0367e8: 2201 movs r2, #1 + d0367ea: f44f 4180 mov.w r1, #16384 ; 0x4000 + d0367ee: f645 00e4 movw r0, #22756 ; 0x58e4 + d0367f2: f001 f8c4 bl d03797e + d0367f6: 2300 movs r3, #0 + d0367f8: f884 3034 strb.w r3, [r4, #52] ; 0x34 + d0367fc: bd10 pop {r4, pc} ... -0d0367b8 : - d0367b8: b5f7 push {r0, r1, r2, r4, r5, r6, r7, lr} - d0367ba: 4604 mov r4, r0 - d0367bc: f7ff fc49 bl d036052 <_halrf_tssi_get_ofdm_tssi_trim_de_8730e> - d0367c0: 4605 mov r5, r0 - d0367c2: f894 32dc ldrb.w r3, [r4, #732] ; 0x2dc - d0367c6: 2b02 cmp r3, #2 - d0367c8: d136 bne.n d036838 - d0367ca: f3c0 0209 ubfx r2, r0, #0, #10 - d0367ce: 493e ldr r1, [pc, #248] ; (d0368c8 ) - d0367d0: f645 0058 movw r0, #22616 ; 0x5858 - d0367d4: 9201 str r2, [sp, #4] - d0367d6: f001 f8ae bl d037936 - d0367da: 9a01 ldr r2, [sp, #4] - d0367dc: f645 0060 movw r0, #22624 ; 0x5860 - d0367e0: 4939 ldr r1, [pc, #228] ; (d0368c8 ) - d0367e2: f001 f8a8 bl d037936 - d0367e6: 9a01 ldr r2, [sp, #4] - d0367e8: 4937 ldr r1, [pc, #220] ; (d0368c8 ) - d0367ea: f645 0038 movw r0, #22584 ; 0x5838 - d0367ee: f001 f8a2 bl d037936 - d0367f2: 9a01 ldr r2, [sp, #4] - d0367f4: 4934 ldr r1, [pc, #208] ; (d0368c8 ) - d0367f6: f645 0028 movw r0, #22568 ; 0x5828 - d0367fa: f001 f89c bl d037936 - d0367fe: 9a01 ldr r2, [sp, #4] - d036800: 4931 ldr r1, [pc, #196] ; (d0368c8 ) - d036802: f645 0030 movw r0, #22576 ; 0x5830 - d036806: f001 f896 bl d037936 - d03680a: 492f ldr r1, [pc, #188] ; (d0368c8 ) - d03680c: f645 0058 movw r0, #22616 ; 0x5858 - d036810: f001 f8a5 bl d03795e - d036814: 492c ldr r1, [pc, #176] ; (d0368c8 ) - d036816: f884 0325 strb.w r0, [r4, #805] ; 0x325 - d03681a: f645 0038 movw r0, #22584 ; 0x5838 - d03681e: f001 f89e bl d03795e - d036822: 2300 movs r3, #0 - d036824: f884 0327 strb.w r0, [r4, #807] ; 0x327 - d036828: f884 3326 strb.w r3, [r4, #806] ; 0x326 - d03682c: f884 3328 strb.w r3, [r4, #808] ; 0x328 - d036830: f884 5329 strb.w r5, [r4, #809] ; 0x329 - d036834: b003 add sp, #12 - d036836: bdf0 pop {r4, r5, r6, r7, pc} - d036838: 4620 mov r0, r4 - d03683a: 4923 ldr r1, [pc, #140] ; (d0368c8 ) - d03683c: f7ff fad1 bl d035de2 <_halrf_tssi_get_cck_efuse_group_8730e> - d036840: 1826 adds r6, r4, r0 - d036842: f645 0058 movw r0, #22616 ; 0x5858 - d036846: f996 32dd ldrsb.w r3, [r6, #733] ; 0x2dd - d03684a: 195a adds r2, r3, r5 - d03684c: f3c2 0209 ubfx r2, r2, #0, #10 - d036850: 9201 str r2, [sp, #4] - d036852: f001 f870 bl d037936 - d036856: 9a01 ldr r2, [sp, #4] - d036858: f645 0060 movw r0, #22624 ; 0x5860 - d03685c: 491a ldr r1, [pc, #104] ; (d0368c8 ) - d03685e: f001 f86a bl d037936 - d036862: 4620 mov r0, r4 - d036864: f7ff fba8 bl d035fb8 <_halrf_tssi_get_ofdm_efuse_tssi_de_8730e> - d036868: 4607 mov r7, r0 - d03686a: 4620 mov r0, r4 - d03686c: f7ff fbf1 bl d036052 <_halrf_tssi_get_ofdm_tssi_trim_de_8730e> - d036870: 183a adds r2, r7, r0 - d036872: 4915 ldr r1, [pc, #84] ; (d0368c8 ) - d036874: 4605 mov r5, r0 - d036876: f3c2 0209 ubfx r2, r2, #0, #10 - d03687a: f645 0038 movw r0, #22584 ; 0x5838 - d03687e: 9201 str r2, [sp, #4] - d036880: f001 f859 bl d037936 - d036884: 9a01 ldr r2, [sp, #4] - d036886: f645 0028 movw r0, #22568 ; 0x5828 - d03688a: 490f ldr r1, [pc, #60] ; (d0368c8 ) - d03688c: f001 f853 bl d037936 - d036890: 9a01 ldr r2, [sp, #4] - d036892: 490d ldr r1, [pc, #52] ; (d0368c8 ) - d036894: f645 0030 movw r0, #22576 ; 0x5830 - d036898: f001 f84d bl d037936 - d03689c: 490a ldr r1, [pc, #40] ; (d0368c8 ) - d03689e: f645 0058 movw r0, #22616 ; 0x5858 - d0368a2: f001 f85c bl d03795e - d0368a6: 4908 ldr r1, [pc, #32] ; (d0368c8 ) - d0368a8: f884 0325 strb.w r0, [r4, #805] ; 0x325 - d0368ac: f645 0038 movw r0, #22584 ; 0x5838 - d0368b0: f001 f855 bl d03795e - d0368b4: f884 0327 strb.w r0, [r4, #807] ; 0x327 - d0368b8: f896 32dd ldrb.w r3, [r6, #733] ; 0x2dd - d0368bc: f884 7328 strb.w r7, [r4, #808] ; 0x328 - d0368c0: f884 3326 strb.w r3, [r4, #806] ; 0x326 - d0368c4: e7b4 b.n d036830 - d0368c6: bf00 nop - d0368c8: 003ff000 .word 0x003ff000 - -0d0368cc : - d0368cc: b510 push {r4, lr} - d0368ce: 6843 ldr r3, [r0, #4] - d0368d0: 4604 mov r4, r0 - d0368d2: 2218 movs r2, #24 - d0368d4: 2100 movs r1, #0 - d0368d6: 6958 ldr r0, [r3, #20] - d0368d8: 4b27 ldr r3, [pc, #156] ; (d036978 ) - d0368da: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c - d0368de: f7de faed bl d014ebc - d0368e2: f884 033c strb.w r0, [r4, #828] ; 0x33c - d0368e6: 4620 mov r0, r4 - d0368e8: f7ff ff4a bl d036780 - d0368ec: f7fe fac2 bl d034e74 <_halrf_tssi_set_sys_8730e> - d0368f0: f7fe fb3a bl d034f68 <_halrf_tssi_ini_txpwr_ctrl_bb_8730e> - d0368f4: f7fe fc7a bl d0351ec <_halrf_tssi_ini_txpwr_ctrl_bb_he_tb_8730e> - d0368f8: f7fe fc88 bl d03520c <_halrf_tssi_set_dck_8730e> - d0368fc: f7fe fcbc bl d035278 <_halrf_tssi_set_bbgain_split_8730e> - d036900: 4620 mov r0, r4 - d036902: f7fe fcdb bl d0352bc <_halrf_tssi_set_tmeter_tbl_8730e> - d036906: f7fe fe1d bl d035544 <_halrf_tssi_slope_cal_org_8730e> - d03690a: 4620 mov r0, r4 - d03690c: f7fe fe7a bl d035604 <_halrf_tssi_set_alignment_default_8730e> - d036910: f7ff f8b4 bl d035a7c <_halrf_tssi_set_slope_8730e> - d036914: 4620 mov r0, r4 - d036916: f7fe ffcf bl d0358b8 <_halrf_tssi_run_slope_8730e> - d03691a: 6863 ldr r3, [r4, #4] - d03691c: 789b ldrb r3, [r3, #2] - d03691e: 2b01 cmp r3, #1 - d036920: d90c bls.n d03693c - d036922: 2201 movs r2, #1 - d036924: 2100 movs r1, #0 - d036926: 4620 mov r0, r4 - d036928: f7f8 f9d1 bl d02ecce - d03692c: 4620 mov r0, r4 - d03692e: f7ff fbeb bl d036108 <_halrf_tssi_alimentk_8730e> - d036932: 2200 movs r2, #0 - d036934: 4620 mov r0, r4 - d036936: 4611 mov r1, r2 - d036938: f7f8 f9c9 bl d02ecce - d03693c: 6823 ldr r3, [r4, #0] - d03693e: 785b ldrb r3, [r3, #1] - d036940: 2b01 cmp r3, #1 - d036942: d115 bne.n d036970 - d036944: f894 32dc ldrb.w r3, [r4, #732] ; 0x2dc - d036948: 3b01 subs r3, #1 - d03694a: 2b01 cmp r3, #1 - d03694c: d80c bhi.n d036968 - d03694e: 4620 mov r0, r4 - d036950: f7ff fee6 bl d036720 - d036954: 4620 mov r0, r4 - d036956: f7ff ff2f bl d0367b8 - d03695a: 4620 mov r0, r4 - d03695c: f7ff fe6c bl d036638 <_halrf_tssi_pre_tx_8730e> - d036960: 2301 movs r3, #1 - d036962: f884 332a strb.w r3, [r4, #810] ; 0x32a - d036966: bd10 pop {r4, pc} - d036968: 4620 mov r0, r4 - d03696a: f7ff ff09 bl d036780 - d03696e: e7f7 b.n d036960 - d036970: 69a3 ldr r3, [r4, #24] - d036972: 07db lsls r3, r3, #31 - d036974: d4eb bmi.n d03694e - d036976: e7f3 b.n d036960 - d036978: 000fffff .word 0x000fffff - -0d03697c : - d03697c: b510 push {r4, lr} - d03697e: 6843 ldr r3, [r0, #4] - d036980: 4604 mov r4, r0 - d036982: 2218 movs r2, #24 - d036984: 2100 movs r1, #0 - d036986: 6958 ldr r0, [r3, #20] - d036988: 4b16 ldr r3, [pc, #88] ; (d0369e4 ) - d03698a: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c - d03698e: f7de fa95 bl d014ebc - d036992: f884 033c strb.w r0, [r4, #828] ; 0x33c +0d036800 : + d036800: b5f7 push {r0, r1, r2, r4, r5, r6, r7, lr} + d036802: 4604 mov r4, r0 + d036804: f7ff fc49 bl d03609a <_halrf_tssi_get_ofdm_tssi_trim_de_8730e> + d036808: 4605 mov r5, r0 + d03680a: f894 32dc ldrb.w r3, [r4, #732] ; 0x2dc + d03680e: 2b02 cmp r3, #2 + d036810: d136 bne.n d036880 + d036812: f3c0 0209 ubfx r2, r0, #0, #10 + d036816: 493e ldr r1, [pc, #248] ; (d036910 ) + d036818: f645 0058 movw r0, #22616 ; 0x5858 + d03681c: 9201 str r2, [sp, #4] + d03681e: f001 f8ae bl d03797e + d036822: 9a01 ldr r2, [sp, #4] + d036824: f645 0060 movw r0, #22624 ; 0x5860 + d036828: 4939 ldr r1, [pc, #228] ; (d036910 ) + d03682a: f001 f8a8 bl d03797e + d03682e: 9a01 ldr r2, [sp, #4] + d036830: 4937 ldr r1, [pc, #220] ; (d036910 ) + d036832: f645 0038 movw r0, #22584 ; 0x5838 + d036836: f001 f8a2 bl d03797e + d03683a: 9a01 ldr r2, [sp, #4] + d03683c: 4934 ldr r1, [pc, #208] ; (d036910 ) + d03683e: f645 0028 movw r0, #22568 ; 0x5828 + d036842: f001 f89c bl d03797e + d036846: 9a01 ldr r2, [sp, #4] + d036848: 4931 ldr r1, [pc, #196] ; (d036910 ) + d03684a: f645 0030 movw r0, #22576 ; 0x5830 + d03684e: f001 f896 bl d03797e + d036852: 492f ldr r1, [pc, #188] ; (d036910 ) + d036854: f645 0058 movw r0, #22616 ; 0x5858 + d036858: f001 f8a5 bl d0379a6 + d03685c: 492c ldr r1, [pc, #176] ; (d036910 ) + d03685e: f884 0325 strb.w r0, [r4, #805] ; 0x325 + d036862: f645 0038 movw r0, #22584 ; 0x5838 + d036866: f001 f89e bl d0379a6 + d03686a: 2300 movs r3, #0 + d03686c: f884 0327 strb.w r0, [r4, #807] ; 0x327 + d036870: f884 3326 strb.w r3, [r4, #806] ; 0x326 + d036874: f884 3328 strb.w r3, [r4, #808] ; 0x328 + d036878: f884 5329 strb.w r5, [r4, #809] ; 0x329 + d03687c: b003 add sp, #12 + d03687e: bdf0 pop {r4, r5, r6, r7, pc} + d036880: 4620 mov r0, r4 + d036882: 4923 ldr r1, [pc, #140] ; (d036910 ) + d036884: f7ff fad1 bl d035e2a <_halrf_tssi_get_cck_efuse_group_8730e> + d036888: 1826 adds r6, r4, r0 + d03688a: f645 0058 movw r0, #22616 ; 0x5858 + d03688e: f996 32dd ldrsb.w r3, [r6, #733] ; 0x2dd + d036892: 195a adds r2, r3, r5 + d036894: f3c2 0209 ubfx r2, r2, #0, #10 + d036898: 9201 str r2, [sp, #4] + d03689a: f001 f870 bl d03797e + d03689e: 9a01 ldr r2, [sp, #4] + d0368a0: f645 0060 movw r0, #22624 ; 0x5860 + d0368a4: 491a ldr r1, [pc, #104] ; (d036910 ) + d0368a6: f001 f86a bl d03797e + d0368aa: 4620 mov r0, r4 + d0368ac: f7ff fba8 bl d036000 <_halrf_tssi_get_ofdm_efuse_tssi_de_8730e> + d0368b0: 4607 mov r7, r0 + d0368b2: 4620 mov r0, r4 + d0368b4: f7ff fbf1 bl d03609a <_halrf_tssi_get_ofdm_tssi_trim_de_8730e> + d0368b8: 183a adds r2, r7, r0 + d0368ba: 4915 ldr r1, [pc, #84] ; (d036910 ) + d0368bc: 4605 mov r5, r0 + d0368be: f3c2 0209 ubfx r2, r2, #0, #10 + d0368c2: f645 0038 movw r0, #22584 ; 0x5838 + d0368c6: 9201 str r2, [sp, #4] + d0368c8: f001 f859 bl d03797e + d0368cc: 9a01 ldr r2, [sp, #4] + d0368ce: f645 0028 movw r0, #22568 ; 0x5828 + d0368d2: 490f ldr r1, [pc, #60] ; (d036910 ) + d0368d4: f001 f853 bl d03797e + d0368d8: 9a01 ldr r2, [sp, #4] + d0368da: 490d ldr r1, [pc, #52] ; (d036910 ) + d0368dc: f645 0030 movw r0, #22576 ; 0x5830 + d0368e0: f001 f84d bl d03797e + d0368e4: 490a ldr r1, [pc, #40] ; (d036910 ) + d0368e6: f645 0058 movw r0, #22616 ; 0x5858 + d0368ea: f001 f85c bl d0379a6 + d0368ee: 4908 ldr r1, [pc, #32] ; (d036910 ) + d0368f0: f884 0325 strb.w r0, [r4, #805] ; 0x325 + d0368f4: f645 0038 movw r0, #22584 ; 0x5838 + d0368f8: f001 f855 bl d0379a6 + d0368fc: f884 0327 strb.w r0, [r4, #807] ; 0x327 + d036900: f896 32dd ldrb.w r3, [r6, #733] ; 0x2dd + d036904: f884 7328 strb.w r7, [r4, #808] ; 0x328 + d036908: f884 3326 strb.w r3, [r4, #806] ; 0x326 + d03690c: e7b4 b.n d036878 + d03690e: bf00 nop + d036910: 003ff000 .word 0x003ff000 + +0d036914 : + d036914: b510 push {r4, lr} + d036916: 6843 ldr r3, [r0, #4] + d036918: 4604 mov r4, r0 + d03691a: 2218 movs r2, #24 + d03691c: 2100 movs r1, #0 + d03691e: 6958 ldr r0, [r3, #20] + d036920: 4b27 ldr r3, [pc, #156] ; (d0369c0 ) + d036922: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c + d036926: f7de fad1 bl d014ecc + d03692a: f884 033c strb.w r0, [r4, #828] ; 0x33c + d03692e: 4620 mov r0, r4 + d036930: f7ff ff4a bl d0367c8 + d036934: f7fe fac2 bl d034ebc <_halrf_tssi_set_sys_8730e> + d036938: f7fe fb3a bl d034fb0 <_halrf_tssi_ini_txpwr_ctrl_bb_8730e> + d03693c: f7fe fc7a bl d035234 <_halrf_tssi_ini_txpwr_ctrl_bb_he_tb_8730e> + d036940: f7fe fc88 bl d035254 <_halrf_tssi_set_dck_8730e> + d036944: f7fe fcbc bl d0352c0 <_halrf_tssi_set_bbgain_split_8730e> + d036948: 4620 mov r0, r4 + d03694a: f7fe fcdb bl d035304 <_halrf_tssi_set_tmeter_tbl_8730e> + d03694e: f7fe fe1d bl d03558c <_halrf_tssi_slope_cal_org_8730e> + d036952: 4620 mov r0, r4 + d036954: f7fe fe7a bl d03564c <_halrf_tssi_set_alignment_default_8730e> + d036958: f7ff f8b4 bl d035ac4 <_halrf_tssi_set_slope_8730e> + d03695c: 4620 mov r0, r4 + d03695e: f7fe ffcf bl d035900 <_halrf_tssi_run_slope_8730e> + d036962: 6863 ldr r3, [r4, #4] + d036964: 789b ldrb r3, [r3, #2] + d036966: 2b01 cmp r3, #1 + d036968: d90c bls.n d036984 + d03696a: 2201 movs r2, #1 + d03696c: 2100 movs r1, #0 + d03696e: 4620 mov r0, r4 + d036970: f7f8 f9d1 bl d02ed16 + d036974: 4620 mov r0, r4 + d036976: f7ff fbeb bl d036150 <_halrf_tssi_alimentk_8730e> + d03697a: 2200 movs r2, #0 + d03697c: 4620 mov r0, r4 + d03697e: 4611 mov r1, r2 + d036980: f7f8 f9c9 bl d02ed16 + d036984: 6823 ldr r3, [r4, #0] + d036986: 785b ldrb r3, [r3, #1] + d036988: 2b01 cmp r3, #1 + d03698a: d115 bne.n d0369b8 + d03698c: f894 32dc ldrb.w r3, [r4, #732] ; 0x2dc + d036990: 3b01 subs r3, #1 + d036992: 2b01 cmp r3, #1 + d036994: d80c bhi.n d0369b0 d036996: 4620 mov r0, r4 - d036998: f7ff fef2 bl d036780 - d03699c: f7fe fa6a bl d034e74 <_halrf_tssi_set_sys_8730e> - d0369a0: f7fe fae2 bl d034f68 <_halrf_tssi_ini_txpwr_ctrl_bb_8730e> - d0369a4: f7fe fc32 bl d03520c <_halrf_tssi_set_dck_8730e> - d0369a8: f7fe fc66 bl d035278 <_halrf_tssi_set_bbgain_split_8730e> - d0369ac: f7fe fdca bl d035544 <_halrf_tssi_slope_cal_org_8730e> + d036998: f7ff fee6 bl d036768 + d03699c: 4620 mov r0, r4 + d03699e: f7ff ff2f bl d036800 + d0369a2: 4620 mov r0, r4 + d0369a4: f7ff fe6c bl d036680 <_halrf_tssi_pre_tx_8730e> + d0369a8: 2301 movs r3, #1 + d0369aa: f884 332a strb.w r3, [r4, #810] ; 0x32a + d0369ae: bd10 pop {r4, pc} d0369b0: 4620 mov r0, r4 - d0369b2: f7fe fe27 bl d035604 <_halrf_tssi_set_alignment_default_8730e> - d0369b6: f7ff f861 bl d035a7c <_halrf_tssi_set_slope_8730e> - d0369ba: 4620 mov r0, r4 - d0369bc: f7fe ff7c bl d0358b8 <_halrf_tssi_run_slope_8730e> - d0369c0: 69a3 ldr r3, [r4, #24] - d0369c2: 07db lsls r3, r3, #31 - d0369c4: d50d bpl.n d0369e2 - d0369c6: 4620 mov r0, r4 - d0369c8: f7ff feaa bl d036720 - d0369cc: 4620 mov r0, r4 - d0369ce: f7ff fef3 bl d0367b8 - d0369d2: 2200 movs r2, #0 - d0369d4: 213f movs r1, #63 ; 0x3f - d0369d6: f645 00e8 movw r0, #22760 ; 0x58e8 - d0369da: e8bd 4010 ldmia.w sp!, {r4, lr} - d0369de: f000 bfaa b.w d037936 - d0369e2: bd10 pop {r4, pc} - d0369e4: 000fffff .word 0x000fffff - -0d0369e8 <_halrf_get_total_efuse_8730e>: - d0369e8: f600 130b addw r3, r0, #2315 ; 0x90b - d0369ec: 2220 movs r2, #32 - d0369ee: f44f 61f6 mov.w r1, #1968 ; 0x7b0 - d0369f2: 6840 ldr r0, [r0, #4] - d0369f4: f7e9 b869 b.w d01faca - -0d0369f8 <_halrf_set_thermal_trim_8730e>: - d0369f8: 6983 ldr r3, [r0, #24] - d0369fa: 049b lsls r3, r3, #18 - d0369fc: b537 push {r0, r1, r2, r4, r5, lr} - d0369fe: 4604 mov r4, r0 - d036a00: d50f bpl.n d036a22 <_halrf_set_thermal_trim_8730e+0x2a> - d036a02: f890 590b ldrb.w r5, [r0, #2315] ; 0x90b - d036a06: 2dff cmp r5, #255 ; 0xff - d036a08: d00b beq.n d036a22 <_halrf_set_thermal_trim_8730e+0x2a> - d036a0a: 08ab lsrs r3, r5, #2 - d036a0c: f025 057c bic.w r5, r5, #124 ; 0x7c - d036a10: 2242 movs r2, #66 ; 0x42 - d036a12: 2100 movs r1, #0 - d036a14: 9300 str r3, [sp, #0] - d036a16: f44f 337c mov.w r3, #258048 ; 0x3f000 - d036a1a: f000 ffad bl d037978 - d036a1e: f884 503b strb.w r5, [r4, #59] ; 0x3b - d036a22: b003 add sp, #12 - d036a24: bd30 pop {r4, r5, pc} - -0d036a26 <_halrf_set_pa_bias_trim_8730e>: - d036a26: b537 push {r0, r1, r2, r4, r5, lr} - d036a28: 6983 ldr r3, [r0, #24] - d036a2a: 4605 mov r5, r0 - d036a2c: 0458 lsls r0, r3, #17 - d036a2e: d520 bpl.n d036a72 <_halrf_set_pa_bias_trim_8730e+0x4c> - d036a30: f895 390c ldrb.w r3, [r5, #2316] ; 0x90c - d036a34: 2bff cmp r3, #255 ; 0xff - d036a36: d01c beq.n d036a72 <_halrf_set_pa_bias_trim_8730e+0x4c> - d036a38: f003 0207 and.w r2, r3, #7 - d036a3c: 0719 lsls r1, r3, #28 - d036a3e: 4628 mov r0, r5 - d036a40: bf44 itt mi - d036a42: 4252 negmi r2, r2 - d036a44: b252 sxtbmi r2, r2 - d036a46: 09d9 lsrs r1, r3, #7 - d036a48: f3c3 1302 ubfx r3, r3, #4, #3 - d036a4c: f04f 0100 mov.w r1, #0 - d036a50: 9200 str r2, [sp, #0] - d036a52: f04f 0260 mov.w r2, #96 ; 0x60 - d036a56: bf18 it ne - d036a58: 425b negne r3, r3 - d036a5a: b25c sxtb r4, r3 - d036a5c: 230f movs r3, #15 - d036a5e: f000 ff8b bl d037978 - d036a62: f44f 6370 mov.w r3, #3840 ; 0xf00 - d036a66: 2260 movs r2, #96 ; 0x60 - d036a68: 2100 movs r1, #0 - d036a6a: 4628 mov r0, r5 - d036a6c: 9400 str r4, [sp, #0] - d036a6e: f000 ff83 bl d037978 - d036a72: b003 add sp, #12 - d036a74: bd30 pop {r4, r5, pc} - -0d036a76 <_halrf_get_tssi_trim_8730e>: - d036a76: 6983 ldr r3, [r0, #24] - d036a78: 041b lsls r3, r3, #16 - d036a7a: b510 push {r4, lr} - d036a7c: d537 bpl.n d036aee <_halrf_get_tssi_trim_8730e+0x78> - d036a7e: f890 3910 ldrb.w r3, [r0, #2320] ; 0x910 - d036a82: f200 321d addw r2, r0, #797 ; 0x31d - d036a86: f200 3125 addw r1, r0, #805 ; 0x325 - d036a8a: f880 331d strb.w r3, [r0, #797] ; 0x31d - d036a8e: f890 3911 ldrb.w r3, [r0, #2321] ; 0x911 - d036a92: f880 331e strb.w r3, [r0, #798] ; 0x31e - d036a96: f890 3912 ldrb.w r3, [r0, #2322] ; 0x912 - d036a9a: f880 331f strb.w r3, [r0, #799] ; 0x31f - d036a9e: f890 3913 ldrb.w r3, [r0, #2323] ; 0x913 - d036aa2: f880 3320 strb.w r3, [r0, #800] ; 0x320 - d036aa6: f890 3914 ldrb.w r3, [r0, #2324] ; 0x914 - d036aaa: f880 3321 strb.w r3, [r0, #801] ; 0x321 - d036aae: f890 3915 ldrb.w r3, [r0, #2325] ; 0x915 - d036ab2: f880 3322 strb.w r3, [r0, #802] ; 0x322 - d036ab6: f890 3916 ldrb.w r3, [r0, #2326] ; 0x916 - d036aba: f880 3323 strb.w r3, [r0, #803] ; 0x323 - d036abe: f890 3917 ldrb.w r3, [r0, #2327] ; 0x917 - d036ac2: f880 3324 strb.w r3, [r0, #804] ; 0x324 - d036ac6: 2300 movs r3, #0 - d036ac8: f812 4b01 ldrb.w r4, [r2], #1 - d036acc: 2cff cmp r4, #255 ; 0xff - d036ace: bf04 itt eq - d036ad0: 3301 addeq r3, #1 - d036ad2: b2db uxtbeq r3, r3 - d036ad4: 428a cmp r2, r1 - d036ad6: d1f7 bne.n d036ac8 <_halrf_get_tssi_trim_8730e+0x52> - d036ad8: 2b10 cmp r3, #16 - d036ada: d108 bne.n d036aee <_halrf_get_tssi_trim_8730e+0x78> - d036adc: 2300 movs r3, #0 - d036ade: f880 331d strb.w r3, [r0, #797] ; 0x31d - d036ae2: f8a0 331e strh.w r3, [r0, #798] ; 0x31e - d036ae6: f8c0 3320 str.w r3, [r0, #800] ; 0x320 - d036aea: f880 3324 strb.w r3, [r0, #804] ; 0x324 - d036aee: bd10 pop {r4, pc} - -0d036af0 : - d036af0: b513 push {r0, r1, r4, lr} - d036af2: 4604 mov r4, r0 - d036af4: 9101 str r1, [sp, #4] - d036af6: f7ff ff77 bl d0369e8 <_halrf_get_total_efuse_8730e> - d036afa: 9901 ldr r1, [sp, #4] - d036afc: 4620 mov r0, r4 - d036afe: f7ff ff7b bl d0369f8 <_halrf_set_thermal_trim_8730e> - d036b02: 9901 ldr r1, [sp, #4] - d036b04: 4620 mov r0, r4 - d036b06: f7ff ff8e bl d036a26 <_halrf_set_pa_bias_trim_8730e> - d036b0a: 9901 ldr r1, [sp, #4] - d036b0c: 4620 mov r0, r4 - d036b0e: b002 add sp, #8 - d036b10: e8bd 4010 ldmia.w sp!, {r4, lr} - d036b14: f7ff bfaf b.w d036a76 <_halrf_get_tssi_trim_8730e> - -0d036b18 <_halrf_psd_backup_bb_registers_8730e>: - d036b18: b5f8 push {r3, r4, r5, r6, r7, lr} - d036b1a: 460e mov r6, r1 - d036b1c: 4617 mov r7, r2 - d036b1e: 461d mov r5, r3 - d036b20: 2400 movs r4, #0 - d036b22: 42ac cmp r4, r5 - d036b24: d100 bne.n d036b28 <_halrf_psd_backup_bb_registers_8730e+0x10> - d036b26: bdf8 pop {r3, r4, r5, r6, r7, pc} - d036b28: f856 0024 ldr.w r0, [r6, r4, lsl #2] - d036b2c: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d036b30: f000 ff15 bl d03795e - d036b34: f847 0024 str.w r0, [r7, r4, lsl #2] - d036b38: 3401 adds r4, #1 - d036b3a: e7f2 b.n d036b22 <_halrf_psd_backup_bb_registers_8730e+0xa> - -0d036b3c <_halrf_psd_reload_bb_registers_8730e>: - d036b3c: b5f8 push {r3, r4, r5, r6, r7, lr} - d036b3e: 460e mov r6, r1 - d036b40: 4617 mov r7, r2 - d036b42: 461d mov r5, r3 - d036b44: 2400 movs r4, #0 - d036b46: 42ac cmp r4, r5 - d036b48: d100 bne.n d036b4c <_halrf_psd_reload_bb_registers_8730e+0x10> - d036b4a: bdf8 pop {r3, r4, r5, r6, r7, pc} - d036b4c: f857 2024 ldr.w r2, [r7, r4, lsl #2] - d036b50: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d036b54: f856 0024 ldr.w r0, [r6, r4, lsl #2] - d036b58: 3401 adds r4, #1 - d036b5a: f000 feec bl d037936 - d036b5e: e7f2 b.n d036b46 <_halrf_psd_reload_bb_registers_8730e+0xa> - -0d036b60 <_halrf_psd_bkup_rf_8730e>: - d036b60: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} - d036b64: 4604 mov r4, r0 - d036b66: 1f0d subs r5, r1, #4 - d036b68: f600 16a4 addw r6, r0, #2468 ; 0x9a4 - d036b6c: f600 17b8 addw r7, r0, #2488 ; 0x9b8 - d036b70: f8df 8020 ldr.w r8, [pc, #32] ; d036b94 <_halrf_psd_bkup_rf_8730e+0x34> - d036b74: 6863 ldr r3, [r4, #4] - d036b76: 2100 movs r1, #0 - d036b78: f855 2f04 ldr.w r2, [r5, #4]! - d036b7c: 6958 ldr r0, [r3, #20] - d036b7e: 4643 mov r3, r8 - d036b80: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c - d036b84: f7de f99a bl d014ebc - d036b88: f846 0b04 str.w r0, [r6], #4 - d036b8c: 42be cmp r6, r7 - d036b8e: d1f1 bne.n d036b74 <_halrf_psd_bkup_rf_8730e+0x14> - d036b90: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} - d036b94: 000fffff .word 0x000fffff - -0d036b98 <_halrf_psd_reload_rf_8730e>: - d036b98: e92d 41f3 stmdb sp!, {r0, r1, r4, r5, r6, r7, r8, lr} - d036b9c: 4604 mov r4, r0 - d036b9e: 1f0d subs r5, r1, #4 - d036ba0: f600 16a4 addw r6, r0, #2468 ; 0x9a4 - d036ba4: f600 17b8 addw r7, r0, #2488 ; 0x9b8 - d036ba8: f8df 8020 ldr.w r8, [pc, #32] ; d036bcc <_halrf_psd_reload_rf_8730e+0x34> - d036bac: f856 3b04 ldr.w r3, [r6], #4 - d036bb0: 2100 movs r1, #0 - d036bb2: 4620 mov r0, r4 - d036bb4: 9300 str r3, [sp, #0] - d036bb6: 4643 mov r3, r8 - d036bb8: f855 2f04 ldr.w r2, [r5, #4]! - d036bbc: f000 fedc bl d037978 - d036bc0: 42be cmp r6, r7 - d036bc2: d1f3 bne.n d036bac <_halrf_psd_reload_rf_8730e+0x14> - d036bc4: b002 add sp, #8 - d036bc6: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} - d036bca: bf00 nop - d036bcc: 000fffff .word 0x000fffff - -0d036bd0 : - d036bd0: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} - d036bd4: b09b sub sp, #108 ; 0x6c - d036bd6: 4f92 ldr r7, [pc, #584] ; (d036e20 ) - d036bd8: 4605 mov r5, r0 - d036bda: 4992 ldr r1, [pc, #584] ; (d036e24 ) - d036bdc: 4690 mov r8, r2 - d036bde: a807 add r0, sp, #28 - d036be0: 224c movs r2, #76 ; 0x4c - d036be2: 4699 mov r9, r3 - d036be4: ac02 add r4, sp, #8 - d036be6: e9dd 6a24 ldrd r6, sl, [sp, #144] ; 0x90 - d036bea: f00a ff79 bl d041ae0 <____wrap_memcpy_veneer> - d036bee: cf0f ldmia r7!, {r0, r1, r2, r3} - d036bf0: c40f stmia r4!, {r0, r1, r2, r3} - d036bf2: 683b ldr r3, [r7, #0] - d036bf4: 6023 str r3, [r4, #0] - d036bf6: f8d5 3950 ldr.w r3, [r5, #2384] ; 0x950 - d036bfa: b953 cbnz r3, d036c12 - d036bfc: a907 add r1, sp, #28 - d036bfe: 4628 mov r0, r5 - d036c00: 2313 movs r3, #19 - d036c02: f605 1258 addw r2, r5, #2392 ; 0x958 - d036c06: f7ff ff87 bl d036b18 <_halrf_psd_backup_bb_registers_8730e> - d036c0a: a902 add r1, sp, #8 - d036c0c: 4628 mov r0, r5 - d036c0e: f7ff ffa7 bl d036b60 <_halrf_psd_bkup_rf_8730e> - d036c12: 2401 movs r4, #1 - d036c14: f04f 0b00 mov.w fp, #0 - d036c18: 2703 movs r7, #3 - d036c1a: 2205 movs r2, #5 - d036c1c: 4623 mov r3, r4 - d036c1e: 4641 mov r1, r8 - d036c20: 4628 mov r0, r5 - d036c22: f8c5 4950 str.w r4, [r5, #2384] ; 0x950 - d036c26: f885 892c strb.w r8, [r5, #2348] ; 0x92c - d036c2a: f885 992d strb.w r9, [r5, #2349] ; 0x92d - d036c2e: f8c5 6930 str.w r6, [r5, #2352] ; 0x930 - d036c32: f8c5 a934 str.w sl, [r5, #2356] ; 0x934 - d036c36: f8cd b000 str.w fp, [sp] - d036c3a: f000 fe9d bl d037978 - d036c3e: f44f 2370 mov.w r3, #983040 ; 0xf0000 - d036c42: 465a mov r2, fp - d036c44: 4641 mov r1, r8 + d0369b2: f7ff ff09 bl d0367c8 + d0369b6: e7f7 b.n d0369a8 + d0369b8: 69a3 ldr r3, [r4, #24] + d0369ba: 07db lsls r3, r3, #31 + d0369bc: d4eb bmi.n d036996 + d0369be: e7f3 b.n d0369a8 + d0369c0: 000fffff .word 0x000fffff + +0d0369c4 : + d0369c4: b510 push {r4, lr} + d0369c6: 6843 ldr r3, [r0, #4] + d0369c8: 4604 mov r4, r0 + d0369ca: 2218 movs r2, #24 + d0369cc: 2100 movs r1, #0 + d0369ce: 6958 ldr r0, [r3, #20] + d0369d0: 4b16 ldr r3, [pc, #88] ; (d036a2c ) + d0369d2: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c + d0369d6: f7de fa79 bl d014ecc + d0369da: f884 033c strb.w r0, [r4, #828] ; 0x33c + d0369de: 4620 mov r0, r4 + d0369e0: f7ff fef2 bl d0367c8 + d0369e4: f7fe fa6a bl d034ebc <_halrf_tssi_set_sys_8730e> + d0369e8: f7fe fae2 bl d034fb0 <_halrf_tssi_ini_txpwr_ctrl_bb_8730e> + d0369ec: f7fe fc32 bl d035254 <_halrf_tssi_set_dck_8730e> + d0369f0: f7fe fc66 bl d0352c0 <_halrf_tssi_set_bbgain_split_8730e> + d0369f4: f7fe fdca bl d03558c <_halrf_tssi_slope_cal_org_8730e> + d0369f8: 4620 mov r0, r4 + d0369fa: f7fe fe27 bl d03564c <_halrf_tssi_set_alignment_default_8730e> + d0369fe: f7ff f861 bl d035ac4 <_halrf_tssi_set_slope_8730e> + d036a02: 4620 mov r0, r4 + d036a04: f7fe ff7c bl d035900 <_halrf_tssi_run_slope_8730e> + d036a08: 69a3 ldr r3, [r4, #24] + d036a0a: 07db lsls r3, r3, #31 + d036a0c: d50d bpl.n d036a2a + d036a0e: 4620 mov r0, r4 + d036a10: f7ff feaa bl d036768 + d036a14: 4620 mov r0, r4 + d036a16: f7ff fef3 bl d036800 + d036a1a: 2200 movs r2, #0 + d036a1c: 213f movs r1, #63 ; 0x3f + d036a1e: f645 00e8 movw r0, #22760 ; 0x58e8 + d036a22: e8bd 4010 ldmia.w sp!, {r4, lr} + d036a26: f000 bfaa b.w d03797e + d036a2a: bd10 pop {r4, pc} + d036a2c: 000fffff .word 0x000fffff + +0d036a30 <_halrf_get_total_efuse_8730e>: + d036a30: f600 130b addw r3, r0, #2315 ; 0x90b + d036a34: 2220 movs r2, #32 + d036a36: f44f 61f6 mov.w r1, #1968 ; 0x7b0 + d036a3a: 6840 ldr r0, [r0, #4] + d036a3c: f7e9 b855 b.w d01faea + +0d036a40 <_halrf_set_thermal_trim_8730e>: + d036a40: 6983 ldr r3, [r0, #24] + d036a42: 049b lsls r3, r3, #18 + d036a44: b537 push {r0, r1, r2, r4, r5, lr} + d036a46: 4604 mov r4, r0 + d036a48: d50f bpl.n d036a6a <_halrf_set_thermal_trim_8730e+0x2a> + d036a4a: f890 590b ldrb.w r5, [r0, #2315] ; 0x90b + d036a4e: 2dff cmp r5, #255 ; 0xff + d036a50: d00b beq.n d036a6a <_halrf_set_thermal_trim_8730e+0x2a> + d036a52: 08ab lsrs r3, r5, #2 + d036a54: f025 057c bic.w r5, r5, #124 ; 0x7c + d036a58: 2242 movs r2, #66 ; 0x42 + d036a5a: 2100 movs r1, #0 + d036a5c: 9300 str r3, [sp, #0] + d036a5e: f44f 337c mov.w r3, #258048 ; 0x3f000 + d036a62: f000 ffad bl d0379c0 + d036a66: f884 503b strb.w r5, [r4, #59] ; 0x3b + d036a6a: b003 add sp, #12 + d036a6c: bd30 pop {r4, r5, pc} + +0d036a6e <_halrf_set_pa_bias_trim_8730e>: + d036a6e: b537 push {r0, r1, r2, r4, r5, lr} + d036a70: 6983 ldr r3, [r0, #24] + d036a72: 4605 mov r5, r0 + d036a74: 0458 lsls r0, r3, #17 + d036a76: d520 bpl.n d036aba <_halrf_set_pa_bias_trim_8730e+0x4c> + d036a78: f895 390c ldrb.w r3, [r5, #2316] ; 0x90c + d036a7c: 2bff cmp r3, #255 ; 0xff + d036a7e: d01c beq.n d036aba <_halrf_set_pa_bias_trim_8730e+0x4c> + d036a80: f003 0207 and.w r2, r3, #7 + d036a84: 0719 lsls r1, r3, #28 + d036a86: 4628 mov r0, r5 + d036a88: bf44 itt mi + d036a8a: 4252 negmi r2, r2 + d036a8c: b252 sxtbmi r2, r2 + d036a8e: 09d9 lsrs r1, r3, #7 + d036a90: f3c3 1302 ubfx r3, r3, #4, #3 + d036a94: f04f 0100 mov.w r1, #0 + d036a98: 9200 str r2, [sp, #0] + d036a9a: f04f 0260 mov.w r2, #96 ; 0x60 + d036a9e: bf18 it ne + d036aa0: 425b negne r3, r3 + d036aa2: b25c sxtb r4, r3 + d036aa4: 230f movs r3, #15 + d036aa6: f000 ff8b bl d0379c0 + d036aaa: f44f 6370 mov.w r3, #3840 ; 0xf00 + d036aae: 2260 movs r2, #96 ; 0x60 + d036ab0: 2100 movs r1, #0 + d036ab2: 4628 mov r0, r5 + d036ab4: 9400 str r4, [sp, #0] + d036ab6: f000 ff83 bl d0379c0 + d036aba: b003 add sp, #12 + d036abc: bd30 pop {r4, r5, pc} + +0d036abe <_halrf_get_tssi_trim_8730e>: + d036abe: 6983 ldr r3, [r0, #24] + d036ac0: 041b lsls r3, r3, #16 + d036ac2: b510 push {r4, lr} + d036ac4: d537 bpl.n d036b36 <_halrf_get_tssi_trim_8730e+0x78> + d036ac6: f890 3910 ldrb.w r3, [r0, #2320] ; 0x910 + d036aca: f200 321d addw r2, r0, #797 ; 0x31d + d036ace: f200 3125 addw r1, r0, #805 ; 0x325 + d036ad2: f880 331d strb.w r3, [r0, #797] ; 0x31d + d036ad6: f890 3911 ldrb.w r3, [r0, #2321] ; 0x911 + d036ada: f880 331e strb.w r3, [r0, #798] ; 0x31e + d036ade: f890 3912 ldrb.w r3, [r0, #2322] ; 0x912 + d036ae2: f880 331f strb.w r3, [r0, #799] ; 0x31f + d036ae6: f890 3913 ldrb.w r3, [r0, #2323] ; 0x913 + d036aea: f880 3320 strb.w r3, [r0, #800] ; 0x320 + d036aee: f890 3914 ldrb.w r3, [r0, #2324] ; 0x914 + d036af2: f880 3321 strb.w r3, [r0, #801] ; 0x321 + d036af6: f890 3915 ldrb.w r3, [r0, #2325] ; 0x915 + d036afa: f880 3322 strb.w r3, [r0, #802] ; 0x322 + d036afe: f890 3916 ldrb.w r3, [r0, #2326] ; 0x916 + d036b02: f880 3323 strb.w r3, [r0, #803] ; 0x323 + d036b06: f890 3917 ldrb.w r3, [r0, #2327] ; 0x917 + d036b0a: f880 3324 strb.w r3, [r0, #804] ; 0x324 + d036b0e: 2300 movs r3, #0 + d036b10: f812 4b01 ldrb.w r4, [r2], #1 + d036b14: 2cff cmp r4, #255 ; 0xff + d036b16: bf04 itt eq + d036b18: 3301 addeq r3, #1 + d036b1a: b2db uxtbeq r3, r3 + d036b1c: 428a cmp r2, r1 + d036b1e: d1f7 bne.n d036b10 <_halrf_get_tssi_trim_8730e+0x52> + d036b20: 2b10 cmp r3, #16 + d036b22: d108 bne.n d036b36 <_halrf_get_tssi_trim_8730e+0x78> + d036b24: 2300 movs r3, #0 + d036b26: f880 331d strb.w r3, [r0, #797] ; 0x31d + d036b2a: f8a0 331e strh.w r3, [r0, #798] ; 0x31e + d036b2e: f8c0 3320 str.w r3, [r0, #800] ; 0x320 + d036b32: f880 3324 strb.w r3, [r0, #804] ; 0x324 + d036b36: bd10 pop {r4, pc} + +0d036b38 : + d036b38: b513 push {r0, r1, r4, lr} + d036b3a: 4604 mov r4, r0 + d036b3c: 9101 str r1, [sp, #4] + d036b3e: f7ff ff77 bl d036a30 <_halrf_get_total_efuse_8730e> + d036b42: 9901 ldr r1, [sp, #4] + d036b44: 4620 mov r0, r4 + d036b46: f7ff ff7b bl d036a40 <_halrf_set_thermal_trim_8730e> + d036b4a: 9901 ldr r1, [sp, #4] + d036b4c: 4620 mov r0, r4 + d036b4e: f7ff ff8e bl d036a6e <_halrf_set_pa_bias_trim_8730e> + d036b52: 9901 ldr r1, [sp, #4] + d036b54: 4620 mov r0, r4 + d036b56: b002 add sp, #8 + d036b58: e8bd 4010 ldmia.w sp!, {r4, lr} + d036b5c: f7ff bfaf b.w d036abe <_halrf_get_tssi_trim_8730e> + +0d036b60 <_halrf_psd_backup_bb_registers_8730e>: + d036b60: b5f8 push {r3, r4, r5, r6, r7, lr} + d036b62: 460e mov r6, r1 + d036b64: 4617 mov r7, r2 + d036b66: 461d mov r5, r3 + d036b68: 2400 movs r4, #0 + d036b6a: 42ac cmp r4, r5 + d036b6c: d100 bne.n d036b70 <_halrf_psd_backup_bb_registers_8730e+0x10> + d036b6e: bdf8 pop {r3, r4, r5, r6, r7, pc} + d036b70: f856 0024 ldr.w r0, [r6, r4, lsl #2] + d036b74: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d036b78: f000 ff15 bl d0379a6 + d036b7c: f847 0024 str.w r0, [r7, r4, lsl #2] + d036b80: 3401 adds r4, #1 + d036b82: e7f2 b.n d036b6a <_halrf_psd_backup_bb_registers_8730e+0xa> + +0d036b84 <_halrf_psd_reload_bb_registers_8730e>: + d036b84: b5f8 push {r3, r4, r5, r6, r7, lr} + d036b86: 460e mov r6, r1 + d036b88: 4617 mov r7, r2 + d036b8a: 461d mov r5, r3 + d036b8c: 2400 movs r4, #0 + d036b8e: 42ac cmp r4, r5 + d036b90: d100 bne.n d036b94 <_halrf_psd_reload_bb_registers_8730e+0x10> + d036b92: bdf8 pop {r3, r4, r5, r6, r7, pc} + d036b94: f857 2024 ldr.w r2, [r7, r4, lsl #2] + d036b98: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d036b9c: f856 0024 ldr.w r0, [r6, r4, lsl #2] + d036ba0: 3401 adds r4, #1 + d036ba2: f000 feec bl d03797e + d036ba6: e7f2 b.n d036b8e <_halrf_psd_reload_bb_registers_8730e+0xa> + +0d036ba8 <_halrf_psd_bkup_rf_8730e>: + d036ba8: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} + d036bac: 4604 mov r4, r0 + d036bae: 1f0d subs r5, r1, #4 + d036bb0: f600 16a4 addw r6, r0, #2468 ; 0x9a4 + d036bb4: f600 17b8 addw r7, r0, #2488 ; 0x9b8 + d036bb8: f8df 8020 ldr.w r8, [pc, #32] ; d036bdc <_halrf_psd_bkup_rf_8730e+0x34> + d036bbc: 6863 ldr r3, [r4, #4] + d036bbe: 2100 movs r1, #0 + d036bc0: f855 2f04 ldr.w r2, [r5, #4]! + d036bc4: 6958 ldr r0, [r3, #20] + d036bc6: 4643 mov r3, r8 + d036bc8: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c + d036bcc: f7de f97e bl d014ecc + d036bd0: f846 0b04 str.w r0, [r6], #4 + d036bd4: 42be cmp r6, r7 + d036bd6: d1f1 bne.n d036bbc <_halrf_psd_bkup_rf_8730e+0x14> + d036bd8: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} + d036bdc: 000fffff .word 0x000fffff + +0d036be0 <_halrf_psd_reload_rf_8730e>: + d036be0: e92d 41f3 stmdb sp!, {r0, r1, r4, r5, r6, r7, r8, lr} + d036be4: 4604 mov r4, r0 + d036be6: 1f0d subs r5, r1, #4 + d036be8: f600 16a4 addw r6, r0, #2468 ; 0x9a4 + d036bec: f600 17b8 addw r7, r0, #2488 ; 0x9b8 + d036bf0: f8df 8020 ldr.w r8, [pc, #32] ; d036c14 <_halrf_psd_reload_rf_8730e+0x34> + d036bf4: f856 3b04 ldr.w r3, [r6], #4 + d036bf8: 2100 movs r1, #0 + d036bfa: 4620 mov r0, r4 + d036bfc: 9300 str r3, [sp, #0] + d036bfe: 4643 mov r3, r8 + d036c00: f855 2f04 ldr.w r2, [r5, #4]! + d036c04: f000 fedc bl d0379c0 + d036c08: 42be cmp r6, r7 + d036c0a: d1f3 bne.n d036bf4 <_halrf_psd_reload_rf_8730e+0x14> + d036c0c: b002 add sp, #8 + d036c0e: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} + d036c12: bf00 nop + d036c14: 000fffff .word 0x000fffff + +0d036c18 : + d036c18: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} + d036c1c: b09b sub sp, #108 ; 0x6c + d036c1e: 4f92 ldr r7, [pc, #584] ; (d036e68 ) + d036c20: 4605 mov r5, r0 + d036c22: 4992 ldr r1, [pc, #584] ; (d036e6c ) + d036c24: 4690 mov r8, r2 + d036c26: a807 add r0, sp, #28 + d036c28: 224c movs r2, #76 ; 0x4c + d036c2a: 4699 mov r9, r3 + d036c2c: ac02 add r4, sp, #8 + d036c2e: e9dd 6a24 ldrd r6, sl, [sp, #144] ; 0x90 + d036c32: f00a ff79 bl d041b28 <____wrap_memcpy_veneer> + d036c36: cf0f ldmia r7!, {r0, r1, r2, r3} + d036c38: c40f stmia r4!, {r0, r1, r2, r3} + d036c3a: 683b ldr r3, [r7, #0] + d036c3c: 6023 str r3, [r4, #0] + d036c3e: f8d5 3950 ldr.w r3, [r5, #2384] ; 0x950 + d036c42: b953 cbnz r3, d036c5a + d036c44: a907 add r1, sp, #28 d036c46: 4628 mov r0, r5 - d036c48: 9700 str r7, [sp, #0] - d036c4a: f000 fe95 bl d037978 - d036c4e: 463a mov r2, r7 - d036c50: f04f 51c0 mov.w r1, #402653184 ; 0x18000000 - d036c54: 4874 ldr r0, [pc, #464] ; (d036e28 ) - d036c56: f000 fe6e bl d037936 - d036c5a: 4a74 ldr r2, [pc, #464] ; (d036e2c ) - d036c5c: f06f 417e mvn.w r1, #4261412864 ; 0xfe000000 - d036c60: 4873 ldr r0, [pc, #460] ; (d036e30 ) - d036c62: f000 fe68 bl d037936 - d036c66: 463a mov r2, r7 - d036c68: 4639 mov r1, r7 - d036c6a: 4872 ldr r0, [pc, #456] ; (d036e34 ) - d036c6c: f000 fe63 bl d037936 - d036c70: 4622 mov r2, r4 - d036c72: 4621 mov r1, r4 - d036c74: 4870 ldr r0, [pc, #448] ; (d036e38 ) - d036c76: f000 fe5e bl d037936 - d036c7a: 4622 mov r2, r4 - d036c7c: f04f 6100 mov.w r1, #134217728 ; 0x8000000 - d036c80: 486e ldr r0, [pc, #440] ; (d036e3c ) - d036c82: f000 fe58 bl d037936 - d036c86: 4622 mov r2, r4 - d036c88: f04f 4100 mov.w r1, #2147483648 ; 0x80000000 - d036c8c: 486c ldr r0, [pc, #432] ; (d036e40 ) - d036c8e: f000 fe52 bl d037936 - d036c92: 4622 mov r2, r4 - d036c94: f44f 3180 mov.w r1, #65536 ; 0x10000 - d036c98: 486a ldr r0, [pc, #424] ; (d036e44 ) - d036c9a: f000 fe4c bl d037936 - d036c9e: 465a mov r2, fp - d036ca0: f44f 1180 mov.w r1, #1048576 ; 0x100000 - d036ca4: 4867 ldr r0, [pc, #412] ; (d036e44 ) - d036ca6: f000 fe46 bl d037936 - d036caa: 4622 mov r2, r4 - d036cac: f04f 7180 mov.w r1, #16777216 ; 0x1000000 - d036cb0: 4864 ldr r0, [pc, #400] ; (d036e44 ) - d036cb2: f000 fe40 bl d037936 - d036cb6: 465a mov r2, fp - d036cb8: f04f 5180 mov.w r1, #268435456 ; 0x10000000 - d036cbc: 4861 ldr r0, [pc, #388] ; (d036e44 ) - d036cbe: f000 fe3a bl d037936 - d036cc2: 4a61 ldr r2, [pc, #388] ; (d036e48 ) - d036cc4: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d036cc8: 4860 ldr r0, [pc, #384] ; (d036e4c ) - d036cca: f000 fe34 bl d037936 + d036c48: 2313 movs r3, #19 + d036c4a: f605 1258 addw r2, r5, #2392 ; 0x958 + d036c4e: f7ff ff87 bl d036b60 <_halrf_psd_backup_bb_registers_8730e> + d036c52: a902 add r1, sp, #8 + d036c54: 4628 mov r0, r5 + d036c56: f7ff ffa7 bl d036ba8 <_halrf_psd_bkup_rf_8730e> + d036c5a: 2401 movs r4, #1 + d036c5c: f04f 0b00 mov.w fp, #0 + d036c60: 2703 movs r7, #3 + d036c62: 2205 movs r2, #5 + d036c64: 4623 mov r3, r4 + d036c66: 4641 mov r1, r8 + d036c68: 4628 mov r0, r5 + d036c6a: f8c5 4950 str.w r4, [r5, #2384] ; 0x950 + d036c6e: f885 892c strb.w r8, [r5, #2348] ; 0x92c + d036c72: f885 992d strb.w r9, [r5, #2349] ; 0x92d + d036c76: f8c5 6930 str.w r6, [r5, #2352] ; 0x930 + d036c7a: f8c5 a934 str.w sl, [r5, #2356] ; 0x934 + d036c7e: f8cd b000 str.w fp, [sp] + d036c82: f000 fe9d bl d0379c0 + d036c86: f44f 2370 mov.w r3, #983040 ; 0xf0000 + d036c8a: 465a mov r2, fp + d036c8c: 4641 mov r1, r8 + d036c8e: 4628 mov r0, r5 + d036c90: 9700 str r7, [sp, #0] + d036c92: f000 fe95 bl d0379c0 + d036c96: 463a mov r2, r7 + d036c98: f04f 51c0 mov.w r1, #402653184 ; 0x18000000 + d036c9c: 4874 ldr r0, [pc, #464] ; (d036e70 ) + d036c9e: f000 fe6e bl d03797e + d036ca2: 4a74 ldr r2, [pc, #464] ; (d036e74 ) + d036ca4: f06f 417e mvn.w r1, #4261412864 ; 0xfe000000 + d036ca8: 4873 ldr r0, [pc, #460] ; (d036e78 ) + d036caa: f000 fe68 bl d03797e + d036cae: 463a mov r2, r7 + d036cb0: 4639 mov r1, r7 + d036cb2: 4872 ldr r0, [pc, #456] ; (d036e7c ) + d036cb4: f000 fe63 bl d03797e + d036cb8: 4622 mov r2, r4 + d036cba: 4621 mov r1, r4 + d036cbc: 4870 ldr r0, [pc, #448] ; (d036e80 ) + d036cbe: f000 fe5e bl d03797e + d036cc2: 4622 mov r2, r4 + d036cc4: f04f 6100 mov.w r1, #134217728 ; 0x8000000 + d036cc8: 486e ldr r0, [pc, #440] ; (d036e84 ) + d036cca: f000 fe58 bl d03797e d036cce: 4622 mov r2, r4 - d036cd0: f44f 4100 mov.w r1, #32768 ; 0x8000 - d036cd4: 485e ldr r0, [pc, #376] ; (d036e50 ) - d036cd6: f000 fe2e bl d037936 + d036cd0: f04f 4100 mov.w r1, #2147483648 ; 0x80000000 + d036cd4: 486c ldr r0, [pc, #432] ; (d036e88 ) + d036cd6: f000 fe52 bl d03797e d036cda: 4622 mov r2, r4 - d036cdc: f04f 4100 mov.w r1, #2147483648 ; 0x80000000 - d036ce0: 485a ldr r0, [pc, #360] ; (d036e4c ) - d036ce2: f000 fe28 bl d037936 - d036ce6: 2207 movs r2, #7 - d036ce8: f44f 41e0 mov.w r1, #28672 ; 0x7000 - d036cec: 4858 ldr r0, [pc, #352] ; (d036e50 ) - d036cee: f000 fe22 bl d037936 + d036cdc: f44f 3180 mov.w r1, #65536 ; 0x10000 + d036ce0: 486a ldr r0, [pc, #424] ; (d036e8c ) + d036ce2: f000 fe4c bl d03797e + d036ce6: 465a mov r2, fp + d036ce8: f44f 1180 mov.w r1, #1048576 ; 0x100000 + d036cec: 4867 ldr r0, [pc, #412] ; (d036e8c ) + d036cee: f000 fe46 bl d03797e d036cf2: 4622 mov r2, r4 - d036cf4: f44f 2100 mov.w r1, #524288 ; 0x80000 - d036cf8: 4855 ldr r0, [pc, #340] ; (d036e50 ) - d036cfa: f000 fe1c bl d037936 - d036cfe: 2206 movs r2, #6 - d036d00: f44f 21e0 mov.w r1, #458752 ; 0x70000 - d036d04: 4852 ldr r0, [pc, #328] ; (d036e50 ) - d036d06: f000 fe16 bl d037936 - d036d0a: 4622 mov r2, r4 - d036d0c: f04f 41c0 mov.w r1, #1610612736 ; 0x60000000 - d036d10: 484e ldr r0, [pc, #312] ; (d036e4c ) - d036d12: f000 fe10 bl d037936 - d036d16: 2207 movs r2, #7 - d036d18: f04f 417f mov.w r1, #4278190080 ; 0xff000000 - d036d1c: 484d ldr r0, [pc, #308] ; (d036e54 ) - d036d1e: f000 fe0a bl d037936 + d036cf4: f04f 7180 mov.w r1, #16777216 ; 0x1000000 + d036cf8: 4864 ldr r0, [pc, #400] ; (d036e8c ) + d036cfa: f000 fe40 bl d03797e + d036cfe: 465a mov r2, fp + d036d00: f04f 5180 mov.w r1, #268435456 ; 0x10000000 + d036d04: 4861 ldr r0, [pc, #388] ; (d036e8c ) + d036d06: f000 fe3a bl d03797e + d036d0a: 4a61 ldr r2, [pc, #388] ; (d036e90 ) + d036d0c: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d036d10: 4860 ldr r0, [pc, #384] ; (d036e94 ) + d036d12: f000 fe34 bl d03797e + d036d16: 4622 mov r2, r4 + d036d18: f44f 4100 mov.w r1, #32768 ; 0x8000 + d036d1c: 485e ldr r0, [pc, #376] ; (d036e98 ) + d036d1e: f000 fe2e bl d03797e d036d22: 4622 mov r2, r4 - d036d24: 494c ldr r1, [pc, #304] ; (d036e58 ) - d036d26: 484d ldr r0, [pc, #308] ; (d036e5c ) - d036d28: f000 fe05 bl d037936 - d036d2c: 4622 mov r2, r4 - d036d2e: f04f 5180 mov.w r1, #268435456 ; 0x10000000 - d036d32: 484b ldr r0, [pc, #300] ; (d036e60 ) - d036d34: f000 fdff bl d037936 - d036d38: 4622 mov r2, r4 - d036d3a: f44f 1180 mov.w r1, #1048576 ; 0x100000 - d036d3e: 4841 ldr r0, [pc, #260] ; (d036e44 ) - d036d40: f000 fdf9 bl d037936 - d036d44: 4622 mov r2, r4 - d036d46: f04f 5180 mov.w r1, #268435456 ; 0x10000000 - d036d4a: 483e ldr r0, [pc, #248] ; (d036e44 ) - d036d4c: f000 fdf3 bl d037936 - d036d50: 4622 mov r2, r4 - d036d52: 2104 movs r1, #4 - d036d54: 4843 ldr r0, [pc, #268] ; (d036e64 ) - d036d56: f000 fdee bl d037936 - d036d5a: f44f 7220 mov.w r2, #640 ; 0x280 - d036d5e: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d036d62: 4841 ldr r0, [pc, #260] ; (d036e68 ) - d036d64: f000 fde7 bl d037936 - d036d68: 4a40 ldr r2, [pc, #256] ; (d036e6c ) - d036d6a: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d036d6e: 4840 ldr r0, [pc, #256] ; (d036e70 ) - d036d70: f000 fde1 bl d037936 - d036d74: f1ba 0fa0 cmp.w sl, #160 ; 0xa0 - d036d78: d12d bne.n d036dd6 - d036d7a: 465a mov r2, fp - d036d7c: f44f 5140 mov.w r1, #12288 ; 0x3000 - d036d80: 483c ldr r0, [pc, #240] ; (d036e74 ) - d036d82: f000 fdd8 bl d037936 - d036d86: 2e01 cmp r6, #1 - d036d88: d130 bne.n d036dec - d036d8a: 2200 movs r2, #0 - d036d8c: f44f 2160 mov.w r1, #917504 ; 0xe0000 - d036d90: 4838 ldr r0, [pc, #224] ; (d036e74 ) - d036d92: f000 fdd0 bl d037936 - d036d96: 464a mov r2, r9 - d036d98: 2106 movs r1, #6 - d036d9a: 4835 ldr r0, [pc, #212] ; (d036e70 ) - d036d9c: f000 fdcb bl d037936 - d036da0: 2208 movs r2, #8 - d036da2: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d036da6: f44f 30c0 mov.w r0, #98304 ; 0x18000 - d036daa: f000 fdc4 bl d037936 - d036dae: 4a32 ldr r2, [pc, #200] ; (d036e78 ) - d036db0: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d036db4: 4831 ldr r0, [pc, #196] ; (d036e7c ) - d036db6: f000 fdbe bl d037936 - d036dba: 2203 movs r2, #3 - d036dbc: f44f 6140 mov.w r1, #3072 ; 0xc00 - d036dc0: 482f ldr r0, [pc, #188] ; (d036e80 ) - d036dc2: f000 fdb8 bl d037936 - d036dc6: 223f movs r2, #63 ; 0x3f - d036dc8: 482e ldr r0, [pc, #184] ; (d036e84 ) - d036dca: 4611 mov r1, r2 - d036dcc: f000 fdb3 bl d037936 - d036dd0: b01b add sp, #108 ; 0x6c - d036dd2: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} - d036dd6: f5ba 7fa0 cmp.w sl, #320 ; 0x140 - d036dda: d101 bne.n d036de0 - d036ddc: 4622 mov r2, r4 - d036dde: e7cd b.n d036d7c - d036de0: f5ba 7f20 cmp.w sl, #640 ; 0x280 - d036de4: bf0c ite eq - d036de6: 2202 moveq r2, #2 - d036de8: 463a movne r2, r7 - d036dea: e7c7 b.n d036d7c - d036dec: 2e02 cmp r6, #2 - d036dee: d101 bne.n d036df4 - d036df0: 2201 movs r2, #1 - d036df2: e7cb b.n d036d8c - d036df4: 2e04 cmp r6, #4 - d036df6: d101 bne.n d036dfc - d036df8: 2202 movs r2, #2 - d036dfa: e7c7 b.n d036d8c - d036dfc: 2e08 cmp r6, #8 - d036dfe: d101 bne.n d036e04 - d036e00: 2203 movs r2, #3 - d036e02: e7c3 b.n d036d8c - d036e04: 2e10 cmp r6, #16 - d036e06: d101 bne.n d036e0c - d036e08: 2204 movs r2, #4 - d036e0a: e7bf b.n d036d8c - d036e0c: 2e40 cmp r6, #64 ; 0x40 - d036e0e: d101 bne.n d036e14 - d036e10: 2206 movs r2, #6 - d036e12: e7bb b.n d036d8c - d036e14: 2e80 cmp r6, #128 ; 0x80 - d036e16: bf0c ite eq - d036e18: 2207 moveq r2, #7 - d036e1a: 2205 movne r2, #5 - d036e1c: e7b6 b.n d036d8c - d036e1e: bf00 nop - d036e20: 0d050d34 .word 0x0d050d34 - d036e24: 0d050ce8 .word 0x0d050ce8 - d036e28: 00015864 .word 0x00015864 - d036e2c: 000fffff .word 0x000fffff - d036e30: 00012008 .word 0x00012008 - d036e34: 00010c60 .word 0x00010c60 - d036e38: 00010c6c .word 0x00010c6c - d036e3c: 000158ac .word 0x000158ac - d036e40: 00010c80 .word 0x00010c80 - d036e44: 000120fc .word 0x000120fc - d036e48: f801fffd .word 0xf801fffd - d036e4c: 00015670 .word 0x00015670 - d036e50: 000112a0 .word 0x000112a0 - d036e54: 0001030c .word 0x0001030c - d036e58: ffff0000 .word 0xffff0000 - d036e5c: 0001032c .word 0x0001032c - d036e60: 000112b8 .word 0x000112b8 - d036e64: 00018080 .word 0x00018080 - d036e68: 00018008 .word 0x00018008 - d036e6c: 40010101 .word 0x40010101 - d036e70: 00018018 .word 0x00018018 - d036e74: 0001801c .word 0x0001801c - d036e78: 40010100 .word 0x40010100 - d036e7c: 00018014 .word 0x00018014 - d036e80: 0001800c .word 0x0001800c - d036e84: 000180cc .word 0x000180cc - -0d036e88 : - d036e88: b570 push {r4, r5, r6, lr} - d036e8a: b09a sub sp, #104 ; 0x68 - d036e8c: 4e3c ldr r6, [pc, #240] ; (d036f80 ) - d036e8e: 4604 mov r4, r0 - d036e90: 224c movs r2, #76 ; 0x4c - d036e92: 493c ldr r1, [pc, #240] ; (d036f84 ) - d036e94: a807 add r0, sp, #28 - d036e96: f00a fe23 bl d041ae0 <____wrap_memcpy_veneer> - d036e9a: ad02 add r5, sp, #8 - d036e9c: ce0f ldmia r6!, {r0, r1, r2, r3} - d036e9e: c50f stmia r5!, {r0, r1, r2, r3} - d036ea0: 6833 ldr r3, [r6, #0] - d036ea2: 2200 movs r2, #0 - d036ea4: 2104 movs r1, #4 - d036ea6: 4838 ldr r0, [pc, #224] ; (d036f88 ) - d036ea8: 602b str r3, [r5, #0] - d036eaa: f000 fd44 bl d037936 - d036eae: 2001 movs r0, #1 - d036eb0: f7ce fdca bl d005a48 - d036eb4: 2200 movs r2, #0 - d036eb6: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d036eba: 4834 ldr r0, [pc, #208] ; (d036f8c ) - d036ebc: f000 fd3b bl d037936 - d036ec0: 2200 movs r2, #0 - d036ec2: f04f 5180 mov.w r1, #268435456 ; 0x10000000 - d036ec6: 4832 ldr r0, [pc, #200] ; (d036f90 ) - d036ec8: f000 fd35 bl d037936 - d036ecc: 2201 movs r2, #1 - d036ece: f44f 3180 mov.w r1, #65536 ; 0x10000 - d036ed2: 4830 ldr r0, [pc, #192] ; (d036f94 ) - d036ed4: f000 fd2f bl d037936 - d036ed8: 2200 movs r2, #0 - d036eda: f44f 1180 mov.w r1, #1048576 ; 0x100000 - d036ede: 482d ldr r0, [pc, #180] ; (d036f94 ) - d036ee0: f000 fd29 bl d037936 - d036ee4: 2201 movs r2, #1 - d036ee6: f04f 7180 mov.w r1, #16777216 ; 0x1000000 - d036eea: 482a ldr r0, [pc, #168] ; (d036f94 ) - d036eec: f000 fd23 bl d037936 - d036ef0: 2200 movs r2, #0 - d036ef2: f04f 5180 mov.w r1, #268435456 ; 0x10000000 - d036ef6: 4827 ldr r0, [pc, #156] ; (d036f94 ) - d036ef8: f000 fd1d bl d037936 + d036d24: f04f 4100 mov.w r1, #2147483648 ; 0x80000000 + d036d28: 485a ldr r0, [pc, #360] ; (d036e94 ) + d036d2a: f000 fe28 bl d03797e + d036d2e: 2207 movs r2, #7 + d036d30: f44f 41e0 mov.w r1, #28672 ; 0x7000 + d036d34: 4858 ldr r0, [pc, #352] ; (d036e98 ) + d036d36: f000 fe22 bl d03797e + d036d3a: 4622 mov r2, r4 + d036d3c: f44f 2100 mov.w r1, #524288 ; 0x80000 + d036d40: 4855 ldr r0, [pc, #340] ; (d036e98 ) + d036d42: f000 fe1c bl d03797e + d036d46: 2206 movs r2, #6 + d036d48: f44f 21e0 mov.w r1, #458752 ; 0x70000 + d036d4c: 4852 ldr r0, [pc, #328] ; (d036e98 ) + d036d4e: f000 fe16 bl d03797e + d036d52: 4622 mov r2, r4 + d036d54: f04f 41c0 mov.w r1, #1610612736 ; 0x60000000 + d036d58: 484e ldr r0, [pc, #312] ; (d036e94 ) + d036d5a: f000 fe10 bl d03797e + d036d5e: 2207 movs r2, #7 + d036d60: f04f 417f mov.w r1, #4278190080 ; 0xff000000 + d036d64: 484d ldr r0, [pc, #308] ; (d036e9c ) + d036d66: f000 fe0a bl d03797e + d036d6a: 4622 mov r2, r4 + d036d6c: 494c ldr r1, [pc, #304] ; (d036ea0 ) + d036d6e: 484d ldr r0, [pc, #308] ; (d036ea4 ) + d036d70: f000 fe05 bl d03797e + d036d74: 4622 mov r2, r4 + d036d76: f04f 5180 mov.w r1, #268435456 ; 0x10000000 + d036d7a: 484b ldr r0, [pc, #300] ; (d036ea8 ) + d036d7c: f000 fdff bl d03797e + d036d80: 4622 mov r2, r4 + d036d82: f44f 1180 mov.w r1, #1048576 ; 0x100000 + d036d86: 4841 ldr r0, [pc, #260] ; (d036e8c ) + d036d88: f000 fdf9 bl d03797e + d036d8c: 4622 mov r2, r4 + d036d8e: f04f 5180 mov.w r1, #268435456 ; 0x10000000 + d036d92: 483e ldr r0, [pc, #248] ; (d036e8c ) + d036d94: f000 fdf3 bl d03797e + d036d98: 4622 mov r2, r4 + d036d9a: 2104 movs r1, #4 + d036d9c: 4843 ldr r0, [pc, #268] ; (d036eac ) + d036d9e: f000 fdee bl d03797e + d036da2: f44f 7220 mov.w r2, #640 ; 0x280 + d036da6: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d036daa: 4841 ldr r0, [pc, #260] ; (d036eb0 ) + d036dac: f000 fde7 bl d03797e + d036db0: 4a40 ldr r2, [pc, #256] ; (d036eb4 ) + d036db2: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d036db6: 4840 ldr r0, [pc, #256] ; (d036eb8 ) + d036db8: f000 fde1 bl d03797e + d036dbc: f1ba 0fa0 cmp.w sl, #160 ; 0xa0 + d036dc0: d12d bne.n d036e1e + d036dc2: 465a mov r2, fp + d036dc4: f44f 5140 mov.w r1, #12288 ; 0x3000 + d036dc8: 483c ldr r0, [pc, #240] ; (d036ebc ) + d036dca: f000 fdd8 bl d03797e + d036dce: 2e01 cmp r6, #1 + d036dd0: d130 bne.n d036e34 + d036dd2: 2200 movs r2, #0 + d036dd4: f44f 2160 mov.w r1, #917504 ; 0xe0000 + d036dd8: 4838 ldr r0, [pc, #224] ; (d036ebc ) + d036dda: f000 fdd0 bl d03797e + d036dde: 464a mov r2, r9 + d036de0: 2106 movs r1, #6 + d036de2: 4835 ldr r0, [pc, #212] ; (d036eb8 ) + d036de4: f000 fdcb bl d03797e + d036de8: 2208 movs r2, #8 + d036dea: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d036dee: f44f 30c0 mov.w r0, #98304 ; 0x18000 + d036df2: f000 fdc4 bl d03797e + d036df6: 4a32 ldr r2, [pc, #200] ; (d036ec0 ) + d036df8: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d036dfc: 4831 ldr r0, [pc, #196] ; (d036ec4 ) + d036dfe: f000 fdbe bl d03797e + d036e02: 2203 movs r2, #3 + d036e04: f44f 6140 mov.w r1, #3072 ; 0xc00 + d036e08: 482f ldr r0, [pc, #188] ; (d036ec8 ) + d036e0a: f000 fdb8 bl d03797e + d036e0e: 223f movs r2, #63 ; 0x3f + d036e10: 482e ldr r0, [pc, #184] ; (d036ecc ) + d036e12: 4611 mov r1, r2 + d036e14: f000 fdb3 bl d03797e + d036e18: b01b add sp, #108 ; 0x6c + d036e1a: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} + d036e1e: f5ba 7fa0 cmp.w sl, #320 ; 0x140 + d036e22: d101 bne.n d036e28 + d036e24: 4622 mov r2, r4 + d036e26: e7cd b.n d036dc4 + d036e28: f5ba 7f20 cmp.w sl, #640 ; 0x280 + d036e2c: bf0c ite eq + d036e2e: 2202 moveq r2, #2 + d036e30: 463a movne r2, r7 + d036e32: e7c7 b.n d036dc4 + d036e34: 2e02 cmp r6, #2 + d036e36: d101 bne.n d036e3c + d036e38: 2201 movs r2, #1 + d036e3a: e7cb b.n d036dd4 + d036e3c: 2e04 cmp r6, #4 + d036e3e: d101 bne.n d036e44 + d036e40: 2202 movs r2, #2 + d036e42: e7c7 b.n d036dd4 + d036e44: 2e08 cmp r6, #8 + d036e46: d101 bne.n d036e4c + d036e48: 2203 movs r2, #3 + d036e4a: e7c3 b.n d036dd4 + d036e4c: 2e10 cmp r6, #16 + d036e4e: d101 bne.n d036e54 + d036e50: 2204 movs r2, #4 + d036e52: e7bf b.n d036dd4 + d036e54: 2e40 cmp r6, #64 ; 0x40 + d036e56: d101 bne.n d036e5c + d036e58: 2206 movs r2, #6 + d036e5a: e7bb b.n d036dd4 + d036e5c: 2e80 cmp r6, #128 ; 0x80 + d036e5e: bf0c ite eq + d036e60: 2207 moveq r2, #7 + d036e62: 2205 movne r2, #5 + d036e64: e7b6 b.n d036dd4 + d036e66: bf00 nop + d036e68: 0d050d7c .word 0x0d050d7c + d036e6c: 0d050d30 .word 0x0d050d30 + d036e70: 00015864 .word 0x00015864 + d036e74: 000fffff .word 0x000fffff + d036e78: 00012008 .word 0x00012008 + d036e7c: 00010c60 .word 0x00010c60 + d036e80: 00010c6c .word 0x00010c6c + d036e84: 000158ac .word 0x000158ac + d036e88: 00010c80 .word 0x00010c80 + d036e8c: 000120fc .word 0x000120fc + d036e90: f801fffd .word 0xf801fffd + d036e94: 00015670 .word 0x00015670 + d036e98: 000112a0 .word 0x000112a0 + d036e9c: 0001030c .word 0x0001030c + d036ea0: ffff0000 .word 0xffff0000 + d036ea4: 0001032c .word 0x0001032c + d036ea8: 000112b8 .word 0x000112b8 + d036eac: 00018080 .word 0x00018080 + d036eb0: 00018008 .word 0x00018008 + d036eb4: 40010101 .word 0x40010101 + d036eb8: 00018018 .word 0x00018018 + d036ebc: 0001801c .word 0x0001801c + d036ec0: 40010100 .word 0x40010100 + d036ec4: 00018014 .word 0x00018014 + d036ec8: 0001800c .word 0x0001800c + d036ecc: 000180cc .word 0x000180cc + +0d036ed0 : + d036ed0: b570 push {r4, r5, r6, lr} + d036ed2: b09a sub sp, #104 ; 0x68 + d036ed4: 4e3c ldr r6, [pc, #240] ; (d036fc8 ) + d036ed6: 4604 mov r4, r0 + d036ed8: 224c movs r2, #76 ; 0x4c + d036eda: 493c ldr r1, [pc, #240] ; (d036fcc ) + d036edc: a807 add r0, sp, #28 + d036ede: f00a fe23 bl d041b28 <____wrap_memcpy_veneer> + d036ee2: ad02 add r5, sp, #8 + d036ee4: ce0f ldmia r6!, {r0, r1, r2, r3} + d036ee6: c50f stmia r5!, {r0, r1, r2, r3} + d036ee8: 6833 ldr r3, [r6, #0] + d036eea: 2200 movs r2, #0 + d036eec: 2104 movs r1, #4 + d036eee: 4838 ldr r0, [pc, #224] ; (d036fd0 ) + d036ef0: 602b str r3, [r5, #0] + d036ef2: f000 fd44 bl d03797e + d036ef6: 2001 movs r0, #1 + d036ef8: f7ce fdac bl d005a54 d036efc: 2200 movs r2, #0 d036efe: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d036f02: 4825 ldr r0, [pc, #148] ; (d036f98 ) - d036f04: f000 fd17 bl d037936 + d036f02: 4834 ldr r0, [pc, #208] ; (d036fd4 ) + d036f04: f000 fd3b bl d03797e d036f08: 2200 movs r2, #0 - d036f0a: f44f 217f mov.w r1, #1044480 ; 0xff000 - d036f0e: 4823 ldr r0, [pc, #140] ; (d036f9c ) - d036f10: f000 fd11 bl d037936 - d036f14: 2200 movs r2, #0 + d036f0a: f04f 5180 mov.w r1, #268435456 ; 0x10000000 + d036f0e: 4832 ldr r0, [pc, #200] ; (d036fd8 ) + d036f10: f000 fd35 bl d03797e + d036f14: 2201 movs r2, #1 d036f16: f44f 3180 mov.w r1, #65536 ; 0x10000 - d036f1a: 481e ldr r0, [pc, #120] ; (d036f94 ) - d036f1c: f000 fd0b bl d037936 + d036f1a: 4830 ldr r0, [pc, #192] ; (d036fdc ) + d036f1c: f000 fd2f bl d03797e d036f20: 2200 movs r2, #0 - d036f22: f04f 7180 mov.w r1, #16777216 ; 0x1000000 - d036f26: 481b ldr r0, [pc, #108] ; (d036f94 ) - d036f28: f000 fd05 bl d037936 - d036f2c: 2100 movs r1, #0 - d036f2e: f44f 2300 mov.w r3, #524288 ; 0x80000 - d036f32: 22ee movs r2, #238 ; 0xee - d036f34: 4620 mov r0, r4 - d036f36: 9100 str r1, [sp, #0] - d036f38: f000 fd1e bl d037978 - d036f3c: 2301 movs r3, #1 - d036f3e: 2205 movs r2, #5 - d036f40: 2100 movs r1, #0 - d036f42: 9300 str r3, [sp, #0] - d036f44: 4620 mov r0, r4 - d036f46: f000 fd17 bl d037978 - d036f4a: f8d4 3950 ldr.w r3, [r4, #2384] ; 0x950 - d036f4e: 2b01 cmp r3, #1 - d036f50: d10a bne.n d036f68 - d036f52: a907 add r1, sp, #28 - d036f54: 4620 mov r0, r4 - d036f56: 2313 movs r3, #19 - d036f58: f604 1258 addw r2, r4, #2392 ; 0x958 - d036f5c: f7ff fdee bl d036b3c <_halrf_psd_reload_bb_registers_8730e> - d036f60: a902 add r1, sp, #8 - d036f62: 4620 mov r0, r4 - d036f64: f7ff fe18 bl d036b98 <_halrf_psd_reload_rf_8730e> - d036f68: 6863 ldr r3, [r4, #4] - d036f6a: 2100 movs r1, #0 - d036f6c: 695b ldr r3, [r3, #20] - d036f6e: f8d3 015c ldr.w r0, [r3, #348] ; 0x15c - d036f72: f7dd fec7 bl d014d04 - d036f76: 2300 movs r3, #0 - d036f78: f8c4 3950 str.w r3, [r4, #2384] ; 0x950 - d036f7c: b01a add sp, #104 ; 0x68 - d036f7e: bd70 pop {r4, r5, r6, pc} - d036f80: 0d050d34 .word 0x0d050d34 - d036f84: 0d050ce8 .word 0x0d050ce8 - d036f88: 00018080 .word 0x00018080 - d036f8c: 00018008 .word 0x00018008 - d036f90: 000112b8 .word 0x000112b8 - d036f94: 000120fc .word 0x000120fc - d036f98: 00015670 .word 0x00015670 - d036f9c: 000112a0 .word 0x000112a0 - -0d036fa0 : - d036fa0: b510 push {r4, lr} - d036fa2: f3c1 020b ubfx r2, r1, #0, #12 - d036fa6: 460c mov r4, r1 - d036fa8: 4817 ldr r0, [pc, #92] ; (d037008 ) - d036faa: 4918 ldr r1, [pc, #96] ; (d03700c ) - d036fac: f000 fcc3 bl d037936 - d036fb0: 2201 movs r2, #1 - d036fb2: 4817 ldr r0, [pc, #92] ; (d037010 ) - d036fb4: 4611 mov r1, r2 - d036fb6: f000 fcbe bl d037936 - d036fba: 2200 movs r2, #0 - d036fbc: 2101 movs r1, #1 - d036fbe: 4814 ldr r0, [pc, #80] ; (d037010 ) - d036fc0: f000 fcb9 bl d037936 - d036fc4: b9ec cbnz r4, d037002 - d036fc6: 2005 movs r0, #5 - d036fc8: f7ce fd3e bl d005a48 - d036fcc: 4a11 ldr r2, [pc, #68] ; (d037014 ) - d036fce: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d036fd2: 4811 ldr r0, [pc, #68] ; (d037018 ) - d036fd4: f000 fcaf bl d037936 - d036fd8: f44f 017f mov.w r1, #16711680 ; 0xff0000 - d036fdc: 480f ldr r0, [pc, #60] ; (d03701c ) - d036fde: f000 fcbe bl d03795e - d036fe2: 4a0f ldr r2, [pc, #60] ; (d037020 ) - d036fe4: 4604 mov r4, r0 - d036fe6: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d036fea: 480b ldr r0, [pc, #44] ; (d037018 ) - d036fec: f000 fca3 bl d037936 - d036ff0: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d036ff4: 4809 ldr r0, [pc, #36] ; (d03701c ) - d036ff6: f000 fcb2 bl d03795e - d036ffa: 0980 lsrs r0, r0, #6 - d036ffc: ea40 6084 orr.w r0, r0, r4, lsl #26 - d037000: bd10 pop {r4, pc} - d037002: 2001 movs r0, #1 - d037004: e7e0 b.n d036fc8 - d037006: bf00 nop - d037008: 0001802c .word 0x0001802c - d03700c: 0fff0000 .word 0x0fff0000 - d037010: 00018034 .word 0x00018034 - d037014: 00210001 .word 0x00210001 - d037018: 000180d4 .word 0x000180d4 - d03701c: 000180fc .word 0x000180fc - d037020: 00220001 .word 0x00220001 - -0d037024 : - d037024: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} - d037028: 460c mov r4, r1 - d03702a: 4605 mov r5, r0 - d03702c: 2228 movs r2, #40 ; 0x28 - d03702e: 2100 movs r1, #0 - d037030: 4620 mov r0, r4 - d037032: ed2d 8b02 vpush {d8} - d037036: b085 sub sp, #20 - d037038: f7ce fa85 bl d005546 - d03703c: f895 3057 ldrb.w r3, [r5, #87] ; 0x57 - d037040: f8d5 6094 ldr.w r6, [r5, #148] ; 0x94 - d037044: f003 0b01 and.w fp, r3, #1 - d037048: f8d5 3090 ldr.w r3, [r5, #144] ; 0x90 - d03704c: f8d6 8000 ldr.w r8, [r6] - d037050: 2b01 cmp r3, #1 - d037052: f8d8 7cc0 ldr.w r7, [r8, #3264] ; 0xcc0 - d037056: f040 817b bne.w d037350 - d03705a: 4630 mov r0, r6 - d03705c: f7db f9de bl d01241c - d037060: 2800 cmp r0, #0 - d037062: f000 8143 beq.w d0372ec - d037066: 7f2b ldrb r3, [r5, #28] - d037068: 2b00 cmp r3, #0 - d03706a: f000 813f beq.w d0372ec - d03706e: f1bb 0f00 cmp.w fp, #0 - d037072: d106 bne.n d037082 - d037074: f8d6 3184 ldr.w r3, [r6, #388] ; 0x184 - d037078: f023 0304 bic.w r3, r3, #4 - d03707c: 2b01 cmp r3, #1 - d03707e: f040 8135 bne.w d0372ec - d037082: 6863 ldr r3, [r4, #4] - d037084: f423 1300 bic.w r3, r3, #2097152 ; 0x200000 - d037088: f023 037f bic.w r3, r3, #127 ; 0x7f - d03708c: f443 1300 orr.w r3, r3, #2097152 ; 0x200000 - d037090: f043 031f orr.w r3, r3, #31 - d037094: 6063 str r3, [r4, #4] - d037096: f895 2067 ldrb.w r2, [r5, #103] ; 0x67 - d03709a: 7963 ldrb r3, [r4, #5] - d03709c: f362 0304 bfi r3, r2, #0, #5 - d0370a0: 7163 strb r3, [r4, #5] - d0370a2: 6a63 ldr r3, [r4, #36] ; 0x24 - d0370a4: 89ea ldrh r2, [r5, #14] - d0370a6: f362 3317 bfi r3, r2, #12, #12 - d0370aa: 6263 str r3, [r4, #36] ; 0x24 - d0370ac: 4ba6 ldr r3, [pc, #664] ; (d037348 ) - d0370ae: 7aa9 ldrb r1, [r5, #10] - d0370b0: f893 302a ldrb.w r3, [r3, #42] ; 0x2a - d0370b4: 7f28 ldrb r0, [r5, #28] - d0370b6: 2b01 cmp r3, #1 - d0370b8: bf08 it eq - d0370ba: f885 3064 strbeq.w r3, [r5, #100] ; 0x64 - d0370be: f7ea f8fb bl d0212b8 - d0370c2: 79a3 ldrb r3, [r4, #6] - d0370c4: f360 1387 bfi r3, r0, #6, #2 - d0370c8: 71a3 strb r3, [r4, #6] - d0370ca: f895 3044 ldrb.w r3, [r5, #68] ; 0x44 - d0370ce: f897 207b ldrb.w r2, [r7, #123] ; 0x7b - d0370d2: ee08 3a10 vmov s16, r3 - d0370d6: f895 305f ldrb.w r3, [r5, #95] ; 0x5f - d0370da: f897 1079 ldrb.w r1, [r7, #121] ; 0x79 - d0370de: 9303 str r3, [sp, #12] - d0370e0: f895 0061 ldrb.w r0, [r5, #97] ; 0x61 - d0370e4: f897 307c ldrb.w r3, [r7, #124] ; 0x7c - d0370e8: f896 90bf ldrb.w r9, [r6, #191] ; 0xbf - d0370ec: f896 a0af ldrb.w sl, [r6, #175] ; 0xaf - d0370f0: f7ea f8c2 bl d021278 - d0370f4: 9b03 ldr r3, [sp, #12] - d0370f6: 464a mov r2, r9 - d0370f8: 9001 str r0, [sp, #4] - d0370fa: ee18 1a10 vmov r1, s16 - d0370fe: 9300 str r3, [sp, #0] - d037100: 4620 mov r0, r4 - d037102: 4653 mov r3, sl - d037104: f7ea f960 bl d0213c8 - d037108: 89ab ldrh r3, [r5, #12] - d03710a: f648 028e movw r2, #34958 ; 0x888e - d03710e: 4293 cmp r3, r2 - d037110: f000 80f7 beq.w d037302 - d037114: f640 0206 movw r2, #2054 ; 0x806 - d037118: 4293 cmp r3, r2 - d03711a: f000 80f2 beq.w d037302 - d03711e: f648 02b4 movw r2, #34996 ; 0x88b4 - d037122: 4293 cmp r3, r2 - d037124: f000 80ed beq.w d037302 - d037128: 7aeb ldrb r3, [r5, #11] - d03712a: 2b01 cmp r3, #1 - d03712c: f000 80e9 beq.w d037302 - d037130: f895 3064 ldrb.w r3, [r5, #100] ; 0x64 - d037134: 2b01 cmp r3, #1 - d037136: f040 80e0 bne.w d0372fa - d03713a: f1bb 0f00 cmp.w fp, #0 - d03713e: f040 80dc bne.w d0372fa - d037142: 7a63 ldrb r3, [r4, #9] - d037144: f043 0310 orr.w r3, r3, #16 - d037148: 7263 strb r3, [r4, #9] - d03714a: 7ba3 ldrb r3, [r4, #14] - d03714c: f043 033e orr.w r3, r3, #62 ; 0x3e - d037150: 73a3 strb r3, [r4, #14] - d037152: 7aa3 ldrb r3, [r4, #10] - d037154: f897 2542 ldrb.w r2, [r7, #1346] ; 0x542 - d037158: f362 1306 bfi r3, r2, #4, #3 - d03715c: 72a3 strb r3, [r4, #10] - d03715e: f895 305f ldrb.w r3, [r5, #95] ; 0x5f - d037162: b1bb cbz r3, d037194 - d037164: f897 1079 ldrb.w r1, [r7, #121] ; 0x79 - d037168: f895 0061 ldrb.w r0, [r5, #97] ; 0x61 - d03716c: f7ea f872 bl d021254 - d037170: 7d23 ldrb r3, [r4, #20] - d037172: f360 1346 bfi r3, r0, #5, #2 - d037176: 7523 strb r3, [r4, #20] - d037178: f897 307c ldrb.w r3, [r7, #124] ; 0x7c - d03717c: f897 207b ldrb.w r2, [r7, #123] ; 0x7b - d037180: f897 1079 ldrb.w r1, [r7, #121] ; 0x79 - d037184: f895 0061 ldrb.w r0, [r5, #97] ; 0x61 - d037188: f7ea f876 bl d021278 - d03718c: 7d23 ldrb r3, [r4, #20] - d03718e: f360 0303 bfi r3, r0, #0, #4 - d037192: 7523 strb r3, [r4, #20] - d037194: f1bb 0f00 cmp.w fp, #0 - d037198: d10a bne.n d0371b0 - d03719a: f896 30bf ldrb.w r3, [r6, #191] ; 0xbf - d03719e: 2b0e cmp r3, #14 - d0371a0: 6923 ldr r3, [r4, #16] - d0371a2: bf8a itet hi - d0371a4: 2204 movhi r2, #4 - d0371a6: f36b 2351 bfils r3, fp, #9, #9 - d0371aa: f362 2351 bfihi r3, r2, #9, #9 - d0371ae: 6123 str r3, [r4, #16] - d0371b0: 6833 ldr r3, [r6, #0] - d0371b2: f893 3ce8 ldrb.w r3, [r3, #3304] ; 0xce8 - d0371b6: b1b3 cbz r3, d0371e6 - d0371b8: f895 2041 ldrb.w r2, [r5, #65] ; 0x41 - d0371bc: 2a07 cmp r2, #7 - d0371be: d812 bhi.n d0371e6 - d0371c0: 40d3 lsrs r3, r2 - d0371c2: 07da lsls r2, r3, #31 - d0371c4: d50f bpl.n d0371e6 - d0371c6: 7b63 ldrb r3, [r4, #13] - d0371c8: f043 0301 orr.w r3, r3, #1 - d0371cc: 7363 strb r3, [r4, #13] - d0371ce: 6833 ldr r3, [r6, #0] - d0371d0: f895 2041 ldrb.w r2, [r5, #65] ; 0x41 - d0371d4: 4413 add r3, r2 - d0371d6: f893 0ce9 ldrb.w r0, [r3, #3305] ; 0xce9 - d0371da: f7e9 fee9 bl d020fb0 - d0371de: 8a23 ldrh r3, [r4, #16] - d0371e0: f360 0308 bfi r3, r0, #0, #9 - d0371e4: 8223 strh r3, [r4, #16] - d0371e6: f8d6 28c4 ldr.w r2, [r6, #2244] ; 0x8c4 - d0371ea: 2aff cmp r2, #255 ; 0xff - d0371ec: d01e beq.n d03722c - d0371ee: 8a23 ldrh r3, [r4, #16] - d0371f0: f362 0308 bfi r3, r2, #0, #9 - d0371f4: 7ce2 ldrb r2, [r4, #19] - d0371f6: 8223 strh r3, [r4, #16] - d0371f8: f8d6 38c4 ldr.w r3, [r6, #2244] ; 0x8c4 - d0371fc: 0b1b lsrs r3, r3, #12 - d0371fe: f363 1247 bfi r2, r3, #5, #3 - d037202: 7da3 ldrb r3, [r4, #22] - d037204: 74e2 strb r2, [r4, #19] - d037206: f8b6 28c6 ldrh.w r2, [r6, #2246] ; 0x8c6 - d03720a: f362 03c3 bfi r3, r2, #3, #1 - d03720e: 75a3 strb r3, [r4, #22] - d037210: f8d6 38c4 ldr.w r3, [r6, #2244] ; 0x8c4 - d037214: f3c3 4240 ubfx r2, r3, #17, #1 - d037218: 7b63 ldrb r3, [r4, #13] - d03721a: f023 0305 bic.w r3, r3, #5 - d03721e: f043 0305 orr.w r3, r3, #5 - d037222: 7363 strb r3, [r4, #13] - d037224: 7da3 ldrb r3, [r4, #22] - d037226: f362 0382 bfi r3, r2, #2, #1 - d03722a: 75a3 strb r3, [r4, #22] - d03722c: 4b46 ldr r3, [pc, #280] ; (d037348 ) - d03722e: 795b ldrb r3, [r3, #5] - d037230: 2b01 cmp r3, #1 - d037232: d103 bne.n d03723c - d037234: 7b63 ldrb r3, [r4, #13] - d037236: f043 0304 orr.w r3, r3, #4 - d03723a: 7363 strb r3, [r4, #13] - d03723c: 69ab ldr r3, [r5, #24] - d03723e: 8023 strh r3, [r4, #0] - d037240: 2328 movs r3, #40 ; 0x28 - d037242: 70a3 strb r3, [r4, #2] - d037244: f1bb 0f00 cmp.w fp, #0 - d037248: d019 beq.n d03727e - d03724a: 78e3 ldrb r3, [r4, #3] - d03724c: f043 0301 orr.w r3, r3, #1 - d037250: 70e3 strb r3, [r4, #3] - d037252: f895 3088 ldrb.w r3, [r5, #136] ; 0x88 - d037256: 2b01 cmp r3, #1 - d037258: d111 bne.n d03727e - d03725a: 4630 mov r0, r6 - d03725c: f7db f8de bl d01241c - d037260: b168 cbz r0, d03727e - d037262: 6923 ldr r3, [r4, #16] - d037264: f423 037f bic.w r3, r3, #16711680 ; 0xff0000 - d037268: f423 437e bic.w r3, r3, #65024 ; 0xfe00 - d03726c: f443 2380 orr.w r3, r3, #262144 ; 0x40000 - d037270: f443 7300 orr.w r3, r3, #512 ; 0x200 - d037274: 6123 str r3, [r4, #16] - d037276: 7ea3 ldrb r3, [r4, #26] - d037278: f043 0308 orr.w r3, r3, #8 - d03727c: 76a3 strb r3, [r4, #26] - d03727e: f895 305e ldrb.w r3, [r5, #94] ; 0x5e - d037282: b92b cbnz r3, d037290 - d037284: f894 3021 ldrb.w r3, [r4, #33] ; 0x21 - d037288: f043 0380 orr.w r3, r3, #128 ; 0x80 - d03728c: f884 3021 strb.w r3, [r4, #33] ; 0x21 - d037290: f897 307b ldrb.w r3, [r7, #123] ; 0x7b - d037294: 2b0e cmp r3, #14 - d037296: d90b bls.n d0372b0 - d037298: 7b63 ldrb r3, [r4, #13] - d03729a: 07db lsls r3, r3, #31 - d03729c: d508 bpl.n d0372b0 - d03729e: 8a23 ldrh r3, [r4, #16] - d0372a0: f3c3 0208 ubfx r2, r3, #0, #9 - d0372a4: 2a03 cmp r2, #3 - d0372a6: bf9e ittt ls - d0372a8: 2204 movls r2, #4 - d0372aa: f362 0308 bfils r3, r2, #0, #9 - d0372ae: 8223 strhls r3, [r4, #16] - d0372b0: f895 3088 ldrb.w r3, [r5, #136] ; 0x88 - d0372b4: b1ab cbz r3, d0372e2 - d0372b6: 7b63 ldrb r3, [r4, #13] - d0372b8: f043 0301 orr.w r3, r3, #1 - d0372bc: 7363 strb r3, [r4, #13] - d0372be: f895 006a ldrb.w r0, [r5, #106] ; 0x6a - d0372c2: f7e9 fe75 bl d020fb0 - d0372c6: 8a23 ldrh r3, [r4, #16] - d0372c8: f360 0308 bfi r3, r0, #0, #9 - d0372cc: 8223 strh r3, [r4, #16] - d0372ce: 7ea3 ldrb r3, [r4, #26] - d0372d0: f043 0308 orr.w r3, r3, #8 - d0372d4: 76a3 strb r3, [r4, #26] - d0372d6: 7ca3 ldrb r3, [r4, #18] - d0372d8: f895 206d ldrb.w r2, [r5, #109] ; 0x6d - d0372dc: f362 0387 bfi r3, r2, #2, #6 - d0372e0: 74a3 strb r3, [r4, #18] - d0372e2: b005 add sp, #20 - d0372e4: ecbd 8b02 vpop {d8} - d0372e8: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} - d0372ec: 7923 ldrb r3, [r4, #4] - d0372ee: f895 2043 ldrb.w r2, [r5, #67] ; 0x43 - d0372f2: f362 0306 bfi r3, r2, #0, #7 - d0372f6: 7123 strb r3, [r4, #4] - d0372f8: e6cd b.n d037096 - d0372fa: 7aa3 ldrb r3, [r4, #10] - d0372fc: f043 0301 orr.w r3, r3, #1 - d037300: e72c b.n d03715c - d037302: 7aa3 ldrb r3, [r4, #10] - d037304: f043 0301 orr.w r3, r3, #1 - d037308: 72a3 strb r3, [r4, #10] - d03730a: 7b63 ldrb r3, [r4, #13] - d03730c: f043 0301 orr.w r3, r3, #1 - d037310: 7363 strb r3, [r4, #13] - d037312: 7ea3 ldrb r3, [r4, #26] - d037314: f043 0308 orr.w r3, r3, #8 - d037318: 76a3 strb r3, [r4, #26] - d03731a: f896 30af ldrb.w r3, [r6, #175] ; 0xaf - d03731e: 2b03 cmp r3, #3 - d037320: bf01 itttt eq - d037322: 7ce3 ldrbeq r3, [r4, #19] - d037324: 2201 moveq r2, #1 - d037326: f362 1347 bfieq r3, r2, #5, #3 - d03732a: 74e3 strbeq r3, [r4, #19] - d03732c: f898 0a95 ldrb.w r0, [r8, #2709] ; 0xa95 - d037330: f7e9 fe3e bl d020fb0 - d037334: 6922 ldr r2, [r4, #16] - d037336: f3c0 0008 ubfx r0, r0, #0, #9 - d03733a: 4b04 ldr r3, [pc, #16] ; (d03734c ) - d03733c: f440 0040 orr.w r0, r0, #12582912 ; 0xc00000 - d037340: 4013 ands r3, r2 - d037342: 4318 orrs r0, r3 - d037344: 6120 str r0, [r4, #16] - d037346: e779 b.n d03723c - d037348: 60000c80 .word 0x60000c80 - d03734c: ff03fe00 .word 0xff03fe00 - d037350: 2b03 cmp r3, #3 - d037352: d17f bne.n d037454 - d037354: 4630 mov r0, r6 - d037356: f7db f861 bl d01241c - d03735a: 2800 cmp r0, #0 - d03735c: d070 beq.n d037440 - d03735e: 7f2b ldrb r3, [r5, #28] - d037360: 2b00 cmp r3, #0 - d037362: d06d beq.n d037440 - d037364: f1bb 0f00 cmp.w fp, #0 - d037368: d06a beq.n d037440 - d03736a: 6863 ldr r3, [r4, #4] - d03736c: f423 1300 bic.w r3, r3, #2097152 ; 0x200000 - d037370: f023 037f bic.w r3, r3, #127 ; 0x7f - d037374: f443 1300 orr.w r3, r3, #2097152 ; 0x200000 - d037378: f043 031e orr.w r3, r3, #30 - d03737c: 6063 str r3, [r4, #4] - d03737e: f895 2067 ldrb.w r2, [r5, #103] ; 0x67 - d037382: 7963 ldrb r3, [r4, #5] - d037384: f362 0304 bfi r3, r2, #0, #5 - d037388: 7163 strb r3, [r4, #5] - d03738a: 6a63 ldr r3, [r4, #36] ; 0x24 - d03738c: 89ea ldrh r2, [r5, #14] - d03738e: f362 3317 bfi r3, r2, #12, #12 - d037392: 6263 str r3, [r4, #36] ; 0x24 - d037394: 7b63 ldrb r3, [r4, #13] - d037396: f043 0301 orr.w r3, r3, #1 - d03739a: 7363 strb r3, [r4, #13] - d03739c: 7ea3 ldrb r3, [r4, #26] - d03739e: f043 0308 orr.w r3, r3, #8 - d0373a2: 76a3 strb r3, [r4, #26] - d0373a4: f895 306c ldrb.w r3, [r5, #108] ; 0x6c - d0373a8: 2b01 cmp r3, #1 - d0373aa: 7ca3 ldrb r3, [r4, #18] - d0373ac: bf0c ite eq - d0373ae: 2206 moveq r2, #6 - d0373b0: 220c movne r2, #12 - d0373b2: f362 0387 bfi r3, r2, #2, #6 - d0373b6: 74a3 strb r3, [r4, #18] - d0373b8: 7a6b ldrb r3, [r5, #9] - d0373ba: 2bb0 cmp r3, #176 ; 0xb0 - d0373bc: d10c bne.n d0373d8 - d0373be: 8a6a ldrh r2, [r5, #18] - d0373c0: f8d5 3098 ldr.w r3, [r5, #152] ; 0x98 - d0373c4: 4413 add r3, r2 - d0373c6: f893 302a ldrb.w r3, [r3, #42] ; 0x2a - d0373ca: 2b02 cmp r3, #2 - d0373cc: bf01 itttt eq - d0373ce: 7ca3 ldrbeq r3, [r4, #18] - d0373d0: 2218 moveq r2, #24 - d0373d2: f362 0387 bfieq r3, r2, #2, #6 - d0373d6: 74a3 strbeq r3, [r4, #18] - d0373d8: f895 206d ldrb.w r2, [r5, #109] ; 0x6d - d0373dc: b11a cbz r2, d0373e6 - d0373de: 7ca3 ldrb r3, [r4, #18] - d0373e0: f362 0387 bfi r3, r2, #2, #6 - d0373e4: 74a3 strb r3, [r4, #18] - d0373e6: f895 006a ldrb.w r0, [r5, #106] ; 0x6a - d0373ea: b380 cbz r0, d03744e - d0373ec: f7e9 fde0 bl d020fb0 - d0373f0: 8a23 ldrh r3, [r4, #16] - d0373f2: f360 0308 bfi r3, r0, #0, #9 - d0373f6: 8223 strh r3, [r4, #16] - d0373f8: f895 3083 ldrb.w r3, [r5, #131] ; 0x83 - d0373fc: b11b cbz r3, d037406 - d0373fe: 7b63 ldrb r3, [r4, #13] - d037400: f043 0380 orr.w r3, r3, #128 ; 0x80 - d037404: 7363 strb r3, [r4, #13] - d037406: f895 3084 ldrb.w r3, [r5, #132] ; 0x84 - d03740a: b913 cbnz r3, d037412 - d03740c: 7a6b ldrb r3, [r5, #9] - d03740e: 2bc4 cmp r3, #196 ; 0xc4 - d037410: d103 bne.n d03741a - d037412: 7aa3 ldrb r3, [r4, #10] - d037414: f043 0304 orr.w r3, r3, #4 - d037418: 72a3 strb r3, [r4, #10] - d03741a: f8b5 2086 ldrh.w r2, [r5, #134] ; 0x86 - d03741e: 2a00 cmp r2, #0 - d037420: f43f af0c beq.w d03723c - d037424: 7fa3 ldrb r3, [r4, #30] - d037426: f362 0306 bfi r3, r2, #0, #7 - d03742a: f894 2025 ldrb.w r2, [r4, #37] ; 0x25 - d03742e: 77a3 strb r3, [r4, #30] - d037430: f8b5 3086 ldrh.w r3, [r5, #134] ; 0x86 - d037434: 09db lsrs r3, r3, #7 - d037436: f363 0203 bfi r2, r3, #0, #4 - d03743a: f884 2025 strb.w r2, [r4, #37] ; 0x25 - d03743e: e6fd b.n d03723c - d037440: 7923 ldrb r3, [r4, #4] - d037442: f895 2043 ldrb.w r2, [r5, #67] ; 0x43 - d037446: f362 0306 bfi r3, r2, #0, #7 - d03744a: 7123 strb r3, [r4, #4] - d03744c: e797 b.n d03737e - d03744e: f898 0a95 ldrb.w r0, [r8, #2709] ; 0xa95 - d037452: e7cb b.n d0373ec - d037454: f895 2043 ldrb.w r2, [r5, #67] ; 0x43 - d037458: 7923 ldrb r3, [r4, #4] - d03745a: f362 0306 bfi r3, r2, #0, #7 - d03745e: 7123 strb r3, [r4, #4] - d037460: 7963 ldrb r3, [r4, #5] - d037462: f895 2067 ldrb.w r2, [r5, #103] ; 0x67 - d037466: f362 0304 bfi r3, r2, #0, #5 - d03746a: 7163 strb r3, [r4, #5] - d03746c: 6a63 ldr r3, [r4, #36] ; 0x24 - d03746e: 89ea ldrh r2, [r5, #14] - d037470: f362 3317 bfi r3, r2, #12, #12 - d037474: 6263 str r3, [r4, #36] ; 0x24 - d037476: 7b63 ldrb r3, [r4, #13] - d037478: f043 0301 orr.w r3, r3, #1 - d03747c: 7363 strb r3, [r4, #13] - d03747e: f898 0a95 ldrb.w r0, [r8, #2709] ; 0xa95 - d037482: f7e9 fd95 bl d020fb0 - d037486: 8a23 ldrh r3, [r4, #16] - d037488: f360 0308 bfi r3, r0, #0, #9 - d03748c: 8223 strh r3, [r4, #16] - d03748e: e6d5 b.n d03723c - -0d037490 : - d037490: 2200 movs r2, #0 - d037492: b570 push {r4, r5, r6, lr} - d037494: 460c mov r4, r1 - d037496: 4606 mov r6, r0 - d037498: 2101 movs r1, #1 - d03749a: 4610 mov r0, r2 - d03749c: f7e7 fb24 bl d01eae8 - d0374a0: 7a22 ldrb r2, [r4, #8] - d0374a2: 2a01 cmp r2, #1 - d0374a4: d12d bne.n d037502 - d0374a6: f894 305b ldrb.w r3, [r4, #91] ; 0x5b - d0374aa: b913 cbnz r3, d0374b2 - d0374ac: f894 5055 ldrb.w r5, [r4, #85] ; 0x55 - d0374b0: b1a5 cbz r5, d0374dc - d0374b2: 7d63 ldrb r3, [r4, #21] - d0374b4: bb83 cbnz r3, d037518 - d0374b6: f894 3065 ldrb.w r3, [r4, #101] ; 0x65 - d0374ba: 220a movs r2, #10 - d0374bc: 2b00 cmp r3, #0 - d0374be: bf0c ite eq - d0374c0: 2501 moveq r5, #1 - d0374c2: 2505 movne r5, #5 - d0374c4: 4620 mov r0, r4 - d0374c6: 2100 movs r1, #0 - d0374c8: f7e6 f918 bl d01d6fc - d0374cc: 462b mov r3, r5 - d0374ce: 4621 mov r1, r4 - d0374d0: 4630 mov r0, r6 - d0374d2: 2200 movs r2, #0 - d0374d4: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} - d0374d8: f7e6 b953 b.w d01d782 - d0374dc: f894 3034 ldrb.w r3, [r4, #52] ; 0x34 - d0374e0: 2b01 cmp r3, #1 - d0374e2: d902 bls.n d0374ea - d0374e4: f894 305a ldrb.w r3, [r4, #90] ; 0x5a - d0374e8: b1cb cbz r3, d03751e - d0374ea: 7d63 ldrb r3, [r4, #21] - d0374ec: b9db cbnz r3, d037526 - d0374ee: f894 505a ldrb.w r5, [r4, #90] ; 0x5a - d0374f2: b9bd cbnz r5, d037524 - d0374f4: f894 304e ldrb.w r3, [r4, #78] ; 0x4e - d0374f8: 2b00 cmp r3, #0 - d0374fa: bf04 itt eq - d0374fc: 250d moveq r5, #13 - d0374fe: 220b moveq r2, #11 - d037500: e7e0 b.n d0374c4 - d037502: f894 3065 ldrb.w r3, [r4, #101] ; 0x65 - d037506: b183 cbz r3, d03752a - d037508: f894 3034 ldrb.w r3, [r4, #52] ; 0x34 - d03750c: 2565 movs r5, #101 ; 0x65 - d03750e: 2b00 cmp r3, #0 - d037510: bf0c ite eq - d037512: 2267 moveq r2, #103 ; 0x67 - d037514: 2266 movne r2, #102 ; 0x66 - d037516: e7d5 b.n d0374c4 - d037518: 2508 movs r5, #8 - d03751a: 220b movs r2, #11 - d03751c: e7d2 b.n d0374c4 - d03751e: 25ff movs r5, #255 ; 0xff - d037520: 462a mov r2, r5 - d037522: e7cf b.n d0374c4 - d037524: 250d movs r5, #13 - d037526: 2204 movs r2, #4 - d037528: e7cc b.n d0374c4 - d03752a: 2566 movs r5, #102 ; 0x66 - d03752c: e7f8 b.n d037520 - -0d03752e : - d03752e: b570 push {r4, r5, r6, lr} - d037530: 460c mov r4, r1 - d037532: 6803 ldr r3, [r0, #0] - d037534: 4606 mov r6, r0 - d037536: f8d3 1cc0 ldr.w r1, [r3, #3264] ; 0xcc0 - d03753a: 7ee3 ldrb r3, [r4, #27] - d03753c: b93b cbnz r3, d03754e - d03753e: f04f 4280 mov.w r2, #1073741824 ; 0x40000000 - d037542: f8d2 36cc ldr.w r3, [r2, #1740] ; 0x6cc - d037546: f023 5380 bic.w r3, r3, #268435456 ; 0x10000000 - d03754a: f8c2 36cc str.w r3, [r2, #1740] ; 0x6cc - d03754e: f894 305d ldrb.w r3, [r4, #93] ; 0x5d - d037552: b11b cbz r3, d03755c - d037554: 2200 movs r2, #0 - d037556: 4620 mov r0, r4 - d037558: f7e5 ff74 bl d01d444 - d03755c: 2200 movs r2, #0 - d03755e: 4611 mov r1, r2 - d037560: 4610 mov r0, r2 - d037562: f7e7 fac1 bl d01eae8 - d037566: 7a22 ldrb r2, [r4, #8] - d037568: 2a01 cmp r2, #1 - d03756a: d115 bne.n d037598 - d03756c: f894 3020 ldrb.w r3, [r4, #32] - d037570: b9ab cbnz r3, d03759e - d037572: 7d65 ldrb r5, [r4, #21] - d037574: b125 cbz r5, d037580 - d037576: f894 5055 ldrb.w r5, [r4, #85] ; 0x55 - d03757a: b10d cbz r5, d037580 - d03757c: 2508 movs r5, #8 - d03757e: 220b movs r2, #11 - d037580: 4620 mov r0, r4 - d037582: 2100 movs r1, #0 - d037584: f7e6 f8ba bl d01d6fc - d037588: 462b mov r3, r5 - d03758a: 4621 mov r1, r4 - d03758c: 4630 mov r0, r6 - d03758e: 2200 movs r2, #0 - d037590: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} - d037594: f7e6 b8f5 b.w d01d782 - d037598: 2564 movs r5, #100 ; 0x64 - d03759a: 462a mov r2, r5 - d03759c: e7f0 b.n d037580 - d03759e: 2500 movs r5, #0 - d0375a0: e7ee b.n d037580 - -0d0375a2 : - d0375a2: b570 push {r4, r5, r6, lr} - d0375a4: 7a0b ldrb r3, [r1, #8] - d0375a6: 460c mov r4, r1 - d0375a8: 4605 mov r5, r0 - d0375aa: 2100 movs r1, #0 - d0375ac: 2b01 cmp r3, #1 - d0375ae: 4620 mov r0, r4 - d0375b0: bf13 iteet ne - d0375b2: 2664 movne r6, #100 ; 0x64 - d0375b4: 2600 moveq r6, #0 - d0375b6: 2202 moveq r2, #2 - d0375b8: 4632 movne r2, r6 - d0375ba: f7e6 f89f bl d01d6fc - d0375be: 4633 mov r3, r6 - d0375c0: 4621 mov r1, r4 - d0375c2: 4628 mov r0, r5 - d0375c4: 2200 movs r2, #0 - d0375c6: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} - d0375ca: f7e6 b8da b.w d01d782 - -0d0375ce : - d0375ce: b538 push {r3, r4, r5, lr} - d0375d0: 6803 ldr r3, [r0, #0] - d0375d2: 460c mov r4, r1 - d0375d4: f8d3 5cc0 ldr.w r5, [r3, #3264] ; 0xcc0 - d0375d8: f7ff ffe3 bl d0375a2 - d0375dc: 2200 movs r2, #0 - d0375de: 2002 movs r0, #2 - d0375e0: 4611 mov r1, r2 - d0375e2: f7e7 fa81 bl d01eae8 - d0375e6: 2301 movs r3, #1 - d0375e8: 4629 mov r1, r5 - d0375ea: 4620 mov r0, r4 - d0375ec: 461a mov r2, r3 - d0375ee: f7e6 f8a4 bl d01d73a - d0375f2: 4629 mov r1, r5 - d0375f4: 4620 mov r0, r4 - d0375f6: 2200 movs r2, #0 - d0375f8: f7e6 f876 bl d01d6e8 - d0375fc: 2301 movs r3, #1 - d0375fe: 4629 mov r1, r5 - d037600: 4620 mov r0, r4 - d037602: 2200 movs r2, #0 - d037604: f884 313d strb.w r3, [r4, #317] ; 0x13d - d037608: f884 314b strb.w r3, [r4, #331] ; 0x14b - d03760c: f7e5 ffcc bl d01d5a8 - d037610: 4620 mov r0, r4 - d037612: 2200 movs r2, #0 - d037614: 21ff movs r1, #255 ; 0xff - d037616: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr} - d03761a: f7e7 bad9 b.w d01ebd0 - -0d03761e : - d03761e: b5f7 push {r0, r1, r2, r4, r5, r6, r7, lr} - d037620: 460c mov r4, r1 - d037622: 6803 ldr r3, [r0, #0] - d037624: 4605 mov r5, r0 - d037626: 4617 mov r7, r2 - d037628: f8d3 1cc0 ldr.w r1, [r3, #3264] ; 0xcc0 - d03762c: 4620 mov r0, r4 - d03762e: f884 206f strb.w r2, [r4, #111] ; 0x6f - d037632: f7e6 fb17 bl d01dc64 - d037636: f8d4 313c ldr.w r3, [r4, #316] ; 0x13c - d03763a: f023 437f bic.w r3, r3, #4278190080 ; 0xff000000 - d03763e: f023 03ff bic.w r3, r3, #255 ; 0xff - d037642: 2b00 cmp r3, #0 - d037644: f040 8128 bne.w d037898 - d037648: f894 6060 ldrb.w r6, [r4, #96] ; 0x60 - d03764c: 2e00 cmp r6, #0 - d03764e: f040 8123 bne.w d037898 - d037652: 463a mov r2, r7 - d037654: 4621 mov r1, r4 - d037656: 4628 mov r0, r5 - d037658: f7e6 fc98 bl d01df8c - d03765c: f894 305f ldrb.w r3, [r4, #95] ; 0x5f - d037660: b11b cbz r3, d03766a - d037662: 7e63 ldrb r3, [r4, #25] - d037664: 2b00 cmp r3, #0 - d037666: f040 8117 bne.w d037898 - d03766a: f894 3044 ldrb.w r3, [r4, #68] ; 0x44 - d03766e: b133 cbz r3, d03767e - d037670: 2f08 cmp r7, #8 - d037672: d104 bne.n d03767e - d037674: f894 3051 ldrb.w r3, [r4, #81] ; 0x51 - d037678: 2b00 cmp r3, #0 - d03767a: f000 810d beq.w d037898 - d03767e: f8d4 3138 ldr.w r3, [r4, #312] ; 0x138 - d037682: 7d1b ldrb r3, [r3, #20] - d037684: b163 cbz r3, d0376a0 - d037686: 7d23 ldrb r3, [r4, #20] - d037688: b153 cbz r3, d0376a0 - d03768a: 2200 movs r2, #0 - d03768c: 4611 mov r1, r2 - d03768e: 4610 mov r0, r2 - d037690: f7e7 fa2a bl d01eae8 - d037694: 7a23 ldrb r3, [r4, #8] - d037696: 2b01 cmp r3, #1 - d037698: bf18 it ne - d03769a: 2664 movne r6, #100 ; 0x64 - d03769c: 4632 mov r2, r6 - d03769e: e016 b.n d0376ce - d0376a0: f894 2045 ldrb.w r2, [r4, #69] ; 0x45 - d0376a4: b302 cbz r2, d0376e8 - d0376a6: 7ea3 ldrb r3, [r4, #26] - d0376a8: b933 cbnz r3, d0376b8 - d0376aa: 4621 mov r1, r4 - d0376ac: 4628 mov r0, r5 - d0376ae: b003 add sp, #12 - d0376b0: e8bd 40f0 ldmia.w sp!, {r4, r5, r6, r7, lr} - d0376b4: f7ff bf3b b.w d03752e - d0376b8: 2200 movs r2, #0 - d0376ba: 4611 mov r1, r2 - d0376bc: 4610 mov r0, r2 - d0376be: f7e7 fa13 bl d01eae8 - d0376c2: 7a23 ldrb r3, [r4, #8] - d0376c4: 2b01 cmp r3, #1 - d0376c6: d001 beq.n d0376cc - d0376c8: 2664 movs r6, #100 ; 0x64 - d0376ca: e7e7 b.n d03769c - d0376cc: 2203 movs r2, #3 - d0376ce: 4620 mov r0, r4 - d0376d0: 2100 movs r1, #0 - d0376d2: f7e6 f813 bl d01d6fc - d0376d6: 4633 mov r3, r6 - d0376d8: 2200 movs r2, #0 - d0376da: 4621 mov r1, r4 - d0376dc: 4628 mov r0, r5 - d0376de: b003 add sp, #12 - d0376e0: e8bd 40f0 ldmia.w sp!, {r4, r5, r6, r7, lr} - d0376e4: f7e6 b84d b.w d01d782 - d0376e8: f894 6051 ldrb.w r6, [r4, #81] ; 0x51 - d0376ec: b19e cbz r6, d037716 - d0376ee: 4610 mov r0, r2 - d0376f0: 2101 movs r1, #1 - d0376f2: f7e7 f9f9 bl d01eae8 - d0376f6: 7a22 ldrb r2, [r4, #8] - d0376f8: f894 3065 ldrb.w r3, [r4, #101] ; 0x65 - d0376fc: 2a01 cmp r2, #1 - d0376fe: d105 bne.n d03770c - d037700: 2b00 cmp r3, #0 - d037702: 461e mov r6, r3 - d037704: bf1c itt ne - d037706: 220a movne r2, #10 - d037708: 2609 movne r6, #9 - d03770a: e7e0 b.n d0376ce - d03770c: 2664 movs r6, #100 ; 0x64 - d03770e: 2b00 cmp r3, #0 - d037710: d0c4 beq.n d03769c - d037712: 2268 movs r2, #104 ; 0x68 - d037714: e7db b.n d0376ce - d037716: f894 7048 ldrb.w r7, [r4, #72] ; 0x48 - d03771a: 2f00 cmp r7, #0 - d03771c: d03b beq.n d037796 - d03771e: 4632 mov r2, r6 - d037720: 2101 movs r1, #1 - d037722: 4630 mov r0, r6 - d037724: f7e7 f9e0 bl d01eae8 - d037728: f894 3067 ldrb.w r3, [r4, #103] ; 0x67 - d03772c: b9db cbnz r3, d037766 - d03772e: 6e23 ldr r3, [r4, #96] ; 0x60 - d037730: f023 437f bic.w r3, r3, #4278190080 ; 0xff000000 - d037734: f023 03ff bic.w r3, r3, #255 ; 0xff - d037738: 3b00 subs r3, #0 - d03773a: bf18 it ne - d03773c: 2301 movne r3, #1 + d036f22: f44f 1180 mov.w r1, #1048576 ; 0x100000 + d036f26: 482d ldr r0, [pc, #180] ; (d036fdc ) + d036f28: f000 fd29 bl d03797e + d036f2c: 2201 movs r2, #1 + d036f2e: f04f 7180 mov.w r1, #16777216 ; 0x1000000 + d036f32: 482a ldr r0, [pc, #168] ; (d036fdc ) + d036f34: f000 fd23 bl d03797e + d036f38: 2200 movs r2, #0 + d036f3a: f04f 5180 mov.w r1, #268435456 ; 0x10000000 + d036f3e: 4827 ldr r0, [pc, #156] ; (d036fdc ) + d036f40: f000 fd1d bl d03797e + d036f44: 2200 movs r2, #0 + d036f46: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d036f4a: 4825 ldr r0, [pc, #148] ; (d036fe0 ) + d036f4c: f000 fd17 bl d03797e + d036f50: 2200 movs r2, #0 + d036f52: f44f 217f mov.w r1, #1044480 ; 0xff000 + d036f56: 4823 ldr r0, [pc, #140] ; (d036fe4 ) + d036f58: f000 fd11 bl d03797e + d036f5c: 2200 movs r2, #0 + d036f5e: f44f 3180 mov.w r1, #65536 ; 0x10000 + d036f62: 481e ldr r0, [pc, #120] ; (d036fdc ) + d036f64: f000 fd0b bl d03797e + d036f68: 2200 movs r2, #0 + d036f6a: f04f 7180 mov.w r1, #16777216 ; 0x1000000 + d036f6e: 481b ldr r0, [pc, #108] ; (d036fdc ) + d036f70: f000 fd05 bl d03797e + d036f74: 2100 movs r1, #0 + d036f76: f44f 2300 mov.w r3, #524288 ; 0x80000 + d036f7a: 22ee movs r2, #238 ; 0xee + d036f7c: 4620 mov r0, r4 + d036f7e: 9100 str r1, [sp, #0] + d036f80: f000 fd1e bl d0379c0 + d036f84: 2301 movs r3, #1 + d036f86: 2205 movs r2, #5 + d036f88: 2100 movs r1, #0 + d036f8a: 9300 str r3, [sp, #0] + d036f8c: 4620 mov r0, r4 + d036f8e: f000 fd17 bl d0379c0 + d036f92: f8d4 3950 ldr.w r3, [r4, #2384] ; 0x950 + d036f96: 2b01 cmp r3, #1 + d036f98: d10a bne.n d036fb0 + d036f9a: a907 add r1, sp, #28 + d036f9c: 4620 mov r0, r4 + d036f9e: 2313 movs r3, #19 + d036fa0: f604 1258 addw r2, r4, #2392 ; 0x958 + d036fa4: f7ff fdee bl d036b84 <_halrf_psd_reload_bb_registers_8730e> + d036fa8: a902 add r1, sp, #8 + d036faa: 4620 mov r0, r4 + d036fac: f7ff fe18 bl d036be0 <_halrf_psd_reload_rf_8730e> + d036fb0: 6863 ldr r3, [r4, #4] + d036fb2: 2100 movs r1, #0 + d036fb4: 695b ldr r3, [r3, #20] + d036fb6: f8d3 015c ldr.w r0, [r3, #348] ; 0x15c + d036fba: f7dd feab bl d014d14 + d036fbe: 2300 movs r3, #0 + d036fc0: f8c4 3950 str.w r3, [r4, #2384] ; 0x950 + d036fc4: b01a add sp, #104 ; 0x68 + d036fc6: bd70 pop {r4, r5, r6, pc} + d036fc8: 0d050d7c .word 0x0d050d7c + d036fcc: 0d050d30 .word 0x0d050d30 + d036fd0: 00018080 .word 0x00018080 + d036fd4: 00018008 .word 0x00018008 + d036fd8: 000112b8 .word 0x000112b8 + d036fdc: 000120fc .word 0x000120fc + d036fe0: 00015670 .word 0x00015670 + d036fe4: 000112a0 .word 0x000112a0 + +0d036fe8 : + d036fe8: b510 push {r4, lr} + d036fea: f3c1 020b ubfx r2, r1, #0, #12 + d036fee: 460c mov r4, r1 + d036ff0: 4817 ldr r0, [pc, #92] ; (d037050 ) + d036ff2: 4918 ldr r1, [pc, #96] ; (d037054 ) + d036ff4: f000 fcc3 bl d03797e + d036ff8: 2201 movs r2, #1 + d036ffa: 4817 ldr r0, [pc, #92] ; (d037058 ) + d036ffc: 4611 mov r1, r2 + d036ffe: f000 fcbe bl d03797e + d037002: 2200 movs r2, #0 + d037004: 2101 movs r1, #1 + d037006: 4814 ldr r0, [pc, #80] ; (d037058 ) + d037008: f000 fcb9 bl d03797e + d03700c: b9ec cbnz r4, d03704a + d03700e: 2005 movs r0, #5 + d037010: f7ce fd20 bl d005a54 + d037014: 4a11 ldr r2, [pc, #68] ; (d03705c ) + d037016: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d03701a: 4811 ldr r0, [pc, #68] ; (d037060 ) + d03701c: f000 fcaf bl d03797e + d037020: f44f 017f mov.w r1, #16711680 ; 0xff0000 + d037024: 480f ldr r0, [pc, #60] ; (d037064 ) + d037026: f000 fcbe bl d0379a6 + d03702a: 4a0f ldr r2, [pc, #60] ; (d037068 ) + d03702c: 4604 mov r4, r0 + d03702e: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d037032: 480b ldr r0, [pc, #44] ; (d037060 ) + d037034: f000 fca3 bl d03797e + d037038: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d03703c: 4809 ldr r0, [pc, #36] ; (d037064 ) + d03703e: f000 fcb2 bl d0379a6 + d037042: 0980 lsrs r0, r0, #6 + d037044: ea40 6084 orr.w r0, r0, r4, lsl #26 + d037048: bd10 pop {r4, pc} + d03704a: 2001 movs r0, #1 + d03704c: e7e0 b.n d037010 + d03704e: bf00 nop + d037050: 0001802c .word 0x0001802c + d037054: 0fff0000 .word 0x0fff0000 + d037058: 00018034 .word 0x00018034 + d03705c: 00210001 .word 0x00210001 + d037060: 000180d4 .word 0x000180d4 + d037064: 000180fc .word 0x000180fc + d037068: 00220001 .word 0x00220001 + +0d03706c : + d03706c: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} + d037070: 460c mov r4, r1 + d037072: 4605 mov r5, r0 + d037074: 2228 movs r2, #40 ; 0x28 + d037076: 2100 movs r1, #0 + d037078: 4620 mov r0, r4 + d03707a: ed2d 8b02 vpush {d8} + d03707e: b085 sub sp, #20 + d037080: f7ce fa67 bl d005552 + d037084: f895 3057 ldrb.w r3, [r5, #87] ; 0x57 + d037088: f8d5 6094 ldr.w r6, [r5, #148] ; 0x94 + d03708c: f003 0b01 and.w fp, r3, #1 + d037090: f8d5 3090 ldr.w r3, [r5, #144] ; 0x90 + d037094: f8d6 8000 ldr.w r8, [r6] + d037098: 2b01 cmp r3, #1 + d03709a: f8d8 7cc0 ldr.w r7, [r8, #3264] ; 0xcc0 + d03709e: f040 817b bne.w d037398 + d0370a2: 4630 mov r0, r6 + d0370a4: f7db f9c2 bl d01242c + d0370a8: 2800 cmp r0, #0 + d0370aa: f000 8143 beq.w d037334 + d0370ae: 7f2b ldrb r3, [r5, #28] + d0370b0: 2b00 cmp r3, #0 + d0370b2: f000 813f beq.w d037334 + d0370b6: f1bb 0f00 cmp.w fp, #0 + d0370ba: d106 bne.n d0370ca + d0370bc: f8d6 3184 ldr.w r3, [r6, #388] ; 0x184 + d0370c0: f023 0304 bic.w r3, r3, #4 + d0370c4: 2b01 cmp r3, #1 + d0370c6: f040 8135 bne.w d037334 + d0370ca: 6863 ldr r3, [r4, #4] + d0370cc: f423 1300 bic.w r3, r3, #2097152 ; 0x200000 + d0370d0: f023 037f bic.w r3, r3, #127 ; 0x7f + d0370d4: f443 1300 orr.w r3, r3, #2097152 ; 0x200000 + d0370d8: f043 031f orr.w r3, r3, #31 + d0370dc: 6063 str r3, [r4, #4] + d0370de: f895 2067 ldrb.w r2, [r5, #103] ; 0x67 + d0370e2: 7963 ldrb r3, [r4, #5] + d0370e4: f362 0304 bfi r3, r2, #0, #5 + d0370e8: 7163 strb r3, [r4, #5] + d0370ea: 6a63 ldr r3, [r4, #36] ; 0x24 + d0370ec: 89ea ldrh r2, [r5, #14] + d0370ee: f362 3317 bfi r3, r2, #12, #12 + d0370f2: 6263 str r3, [r4, #36] ; 0x24 + d0370f4: 4ba6 ldr r3, [pc, #664] ; (d037390 ) + d0370f6: 7aa9 ldrb r1, [r5, #10] + d0370f8: f893 302a ldrb.w r3, [r3, #42] ; 0x2a + d0370fc: 7f28 ldrb r0, [r5, #28] + d0370fe: 2b01 cmp r3, #1 + d037100: bf08 it eq + d037102: f885 3064 strbeq.w r3, [r5, #100] ; 0x64 + d037106: f7ea f8fb bl d021300 + d03710a: 79a3 ldrb r3, [r4, #6] + d03710c: f360 1387 bfi r3, r0, #6, #2 + d037110: 71a3 strb r3, [r4, #6] + d037112: f895 3044 ldrb.w r3, [r5, #68] ; 0x44 + d037116: f897 207b ldrb.w r2, [r7, #123] ; 0x7b + d03711a: ee08 3a10 vmov s16, r3 + d03711e: f895 305f ldrb.w r3, [r5, #95] ; 0x5f + d037122: f897 1079 ldrb.w r1, [r7, #121] ; 0x79 + d037126: 9303 str r3, [sp, #12] + d037128: f895 0061 ldrb.w r0, [r5, #97] ; 0x61 + d03712c: f897 307c ldrb.w r3, [r7, #124] ; 0x7c + d037130: f896 90bf ldrb.w r9, [r6, #191] ; 0xbf + d037134: f896 a0af ldrb.w sl, [r6, #175] ; 0xaf + d037138: f7ea f8c2 bl d0212c0 + d03713c: 9b03 ldr r3, [sp, #12] + d03713e: 464a mov r2, r9 + d037140: 9001 str r0, [sp, #4] + d037142: ee18 1a10 vmov r1, s16 + d037146: 9300 str r3, [sp, #0] + d037148: 4620 mov r0, r4 + d03714a: 4653 mov r3, sl + d03714c: f7ea f960 bl d021410 + d037150: 89ab ldrh r3, [r5, #12] + d037152: f648 028e movw r2, #34958 ; 0x888e + d037156: 4293 cmp r3, r2 + d037158: f000 80f7 beq.w d03734a + d03715c: f640 0206 movw r2, #2054 ; 0x806 + d037160: 4293 cmp r3, r2 + d037162: f000 80f2 beq.w d03734a + d037166: f648 02b4 movw r2, #34996 ; 0x88b4 + d03716a: 4293 cmp r3, r2 + d03716c: f000 80ed beq.w d03734a + d037170: 7aeb ldrb r3, [r5, #11] + d037172: 2b01 cmp r3, #1 + d037174: f000 80e9 beq.w d03734a + d037178: f895 3064 ldrb.w r3, [r5, #100] ; 0x64 + d03717c: 2b01 cmp r3, #1 + d03717e: f040 80e0 bne.w d037342 + d037182: f1bb 0f00 cmp.w fp, #0 + d037186: f040 80dc bne.w d037342 + d03718a: 7a63 ldrb r3, [r4, #9] + d03718c: f043 0310 orr.w r3, r3, #16 + d037190: 7263 strb r3, [r4, #9] + d037192: 7ba3 ldrb r3, [r4, #14] + d037194: f043 033e orr.w r3, r3, #62 ; 0x3e + d037198: 73a3 strb r3, [r4, #14] + d03719a: 7aa3 ldrb r3, [r4, #10] + d03719c: f897 2542 ldrb.w r2, [r7, #1346] ; 0x542 + d0371a0: f362 1306 bfi r3, r2, #4, #3 + d0371a4: 72a3 strb r3, [r4, #10] + d0371a6: f895 305f ldrb.w r3, [r5, #95] ; 0x5f + d0371aa: b1bb cbz r3, d0371dc + d0371ac: f897 1079 ldrb.w r1, [r7, #121] ; 0x79 + d0371b0: f895 0061 ldrb.w r0, [r5, #97] ; 0x61 + d0371b4: f7ea f872 bl d02129c + d0371b8: 7d23 ldrb r3, [r4, #20] + d0371ba: f360 1346 bfi r3, r0, #5, #2 + d0371be: 7523 strb r3, [r4, #20] + d0371c0: f897 307c ldrb.w r3, [r7, #124] ; 0x7c + d0371c4: f897 207b ldrb.w r2, [r7, #123] ; 0x7b + d0371c8: f897 1079 ldrb.w r1, [r7, #121] ; 0x79 + d0371cc: f895 0061 ldrb.w r0, [r5, #97] ; 0x61 + d0371d0: f7ea f876 bl d0212c0 + d0371d4: 7d23 ldrb r3, [r4, #20] + d0371d6: f360 0303 bfi r3, r0, #0, #4 + d0371da: 7523 strb r3, [r4, #20] + d0371dc: f1bb 0f00 cmp.w fp, #0 + d0371e0: d10a bne.n d0371f8 + d0371e2: f896 30bf ldrb.w r3, [r6, #191] ; 0xbf + d0371e6: 2b0e cmp r3, #14 + d0371e8: 6923 ldr r3, [r4, #16] + d0371ea: bf8a itet hi + d0371ec: 2204 movhi r2, #4 + d0371ee: f36b 2351 bfils r3, fp, #9, #9 + d0371f2: f362 2351 bfihi r3, r2, #9, #9 + d0371f6: 6123 str r3, [r4, #16] + d0371f8: 6833 ldr r3, [r6, #0] + d0371fa: f893 3ce8 ldrb.w r3, [r3, #3304] ; 0xce8 + d0371fe: b1b3 cbz r3, d03722e + d037200: f895 2041 ldrb.w r2, [r5, #65] ; 0x41 + d037204: 2a07 cmp r2, #7 + d037206: d812 bhi.n d03722e + d037208: 40d3 lsrs r3, r2 + d03720a: 07da lsls r2, r3, #31 + d03720c: d50f bpl.n d03722e + d03720e: 7b63 ldrb r3, [r4, #13] + d037210: f043 0301 orr.w r3, r3, #1 + d037214: 7363 strb r3, [r4, #13] + d037216: 6833 ldr r3, [r6, #0] + d037218: f895 2041 ldrb.w r2, [r5, #65] ; 0x41 + d03721c: 4413 add r3, r2 + d03721e: f893 0ce9 ldrb.w r0, [r3, #3305] ; 0xce9 + d037222: f7e9 fee9 bl d020ff8 + d037226: 8a23 ldrh r3, [r4, #16] + d037228: f360 0308 bfi r3, r0, #0, #9 + d03722c: 8223 strh r3, [r4, #16] + d03722e: f8d6 28c4 ldr.w r2, [r6, #2244] ; 0x8c4 + d037232: 2aff cmp r2, #255 ; 0xff + d037234: d01e beq.n d037274 + d037236: 8a23 ldrh r3, [r4, #16] + d037238: f362 0308 bfi r3, r2, #0, #9 + d03723c: 7ce2 ldrb r2, [r4, #19] + d03723e: 8223 strh r3, [r4, #16] + d037240: f8d6 38c4 ldr.w r3, [r6, #2244] ; 0x8c4 + d037244: 0b1b lsrs r3, r3, #12 + d037246: f363 1247 bfi r2, r3, #5, #3 + d03724a: 7da3 ldrb r3, [r4, #22] + d03724c: 74e2 strb r2, [r4, #19] + d03724e: f8b6 28c6 ldrh.w r2, [r6, #2246] ; 0x8c6 + d037252: f362 03c3 bfi r3, r2, #3, #1 + d037256: 75a3 strb r3, [r4, #22] + d037258: f8d6 38c4 ldr.w r3, [r6, #2244] ; 0x8c4 + d03725c: f3c3 4240 ubfx r2, r3, #17, #1 + d037260: 7b63 ldrb r3, [r4, #13] + d037262: f023 0305 bic.w r3, r3, #5 + d037266: f043 0305 orr.w r3, r3, #5 + d03726a: 7363 strb r3, [r4, #13] + d03726c: 7da3 ldrb r3, [r4, #22] + d03726e: f362 0382 bfi r3, r2, #2, #1 + d037272: 75a3 strb r3, [r4, #22] + d037274: 4b46 ldr r3, [pc, #280] ; (d037390 ) + d037276: 795b ldrb r3, [r3, #5] + d037278: 2b01 cmp r3, #1 + d03727a: d103 bne.n d037284 + d03727c: 7b63 ldrb r3, [r4, #13] + d03727e: f043 0304 orr.w r3, r3, #4 + d037282: 7363 strb r3, [r4, #13] + d037284: 69ab ldr r3, [r5, #24] + d037286: 8023 strh r3, [r4, #0] + d037288: 2328 movs r3, #40 ; 0x28 + d03728a: 70a3 strb r3, [r4, #2] + d03728c: f1bb 0f00 cmp.w fp, #0 + d037290: d019 beq.n d0372c6 + d037292: 78e3 ldrb r3, [r4, #3] + d037294: f043 0301 orr.w r3, r3, #1 + d037298: 70e3 strb r3, [r4, #3] + d03729a: f895 3088 ldrb.w r3, [r5, #136] ; 0x88 + d03729e: 2b01 cmp r3, #1 + d0372a0: d111 bne.n d0372c6 + d0372a2: 4630 mov r0, r6 + d0372a4: f7db f8c2 bl d01242c + d0372a8: b168 cbz r0, d0372c6 + d0372aa: 6923 ldr r3, [r4, #16] + d0372ac: f423 037f bic.w r3, r3, #16711680 ; 0xff0000 + d0372b0: f423 437e bic.w r3, r3, #65024 ; 0xfe00 + d0372b4: f443 2380 orr.w r3, r3, #262144 ; 0x40000 + d0372b8: f443 7300 orr.w r3, r3, #512 ; 0x200 + d0372bc: 6123 str r3, [r4, #16] + d0372be: 7ea3 ldrb r3, [r4, #26] + d0372c0: f043 0308 orr.w r3, r3, #8 + d0372c4: 76a3 strb r3, [r4, #26] + d0372c6: f895 305e ldrb.w r3, [r5, #94] ; 0x5e + d0372ca: b92b cbnz r3, d0372d8 + d0372cc: f894 3021 ldrb.w r3, [r4, #33] ; 0x21 + d0372d0: f043 0380 orr.w r3, r3, #128 ; 0x80 + d0372d4: f884 3021 strb.w r3, [r4, #33] ; 0x21 + d0372d8: f897 307b ldrb.w r3, [r7, #123] ; 0x7b + d0372dc: 2b0e cmp r3, #14 + d0372de: d90b bls.n d0372f8 + d0372e0: 7b63 ldrb r3, [r4, #13] + d0372e2: 07db lsls r3, r3, #31 + d0372e4: d508 bpl.n d0372f8 + d0372e6: 8a23 ldrh r3, [r4, #16] + d0372e8: f3c3 0208 ubfx r2, r3, #0, #9 + d0372ec: 2a03 cmp r2, #3 + d0372ee: bf9e ittt ls + d0372f0: 2204 movls r2, #4 + d0372f2: f362 0308 bfils r3, r2, #0, #9 + d0372f6: 8223 strhls r3, [r4, #16] + d0372f8: f895 3088 ldrb.w r3, [r5, #136] ; 0x88 + d0372fc: b1ab cbz r3, d03732a + d0372fe: 7b63 ldrb r3, [r4, #13] + d037300: f043 0301 orr.w r3, r3, #1 + d037304: 7363 strb r3, [r4, #13] + d037306: f895 006a ldrb.w r0, [r5, #106] ; 0x6a + d03730a: f7e9 fe75 bl d020ff8 + d03730e: 8a23 ldrh r3, [r4, #16] + d037310: f360 0308 bfi r3, r0, #0, #9 + d037314: 8223 strh r3, [r4, #16] + d037316: 7ea3 ldrb r3, [r4, #26] + d037318: f043 0308 orr.w r3, r3, #8 + d03731c: 76a3 strb r3, [r4, #26] + d03731e: 7ca3 ldrb r3, [r4, #18] + d037320: f895 206d ldrb.w r2, [r5, #109] ; 0x6d + d037324: f362 0387 bfi r3, r2, #2, #6 + d037328: 74a3 strb r3, [r4, #18] + d03732a: b005 add sp, #20 + d03732c: ecbd 8b02 vpop {d8} + d037330: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} + d037334: 7923 ldrb r3, [r4, #4] + d037336: f895 2043 ldrb.w r2, [r5, #67] ; 0x43 + d03733a: f362 0306 bfi r3, r2, #0, #7 + d03733e: 7123 strb r3, [r4, #4] + d037340: e6cd b.n d0370de + d037342: 7aa3 ldrb r3, [r4, #10] + d037344: f043 0301 orr.w r3, r3, #1 + d037348: e72c b.n d0371a4 + d03734a: 7aa3 ldrb r3, [r4, #10] + d03734c: f043 0301 orr.w r3, r3, #1 + d037350: 72a3 strb r3, [r4, #10] + d037352: 7b63 ldrb r3, [r4, #13] + d037354: f043 0301 orr.w r3, r3, #1 + d037358: 7363 strb r3, [r4, #13] + d03735a: 7ea3 ldrb r3, [r4, #26] + d03735c: f043 0308 orr.w r3, r3, #8 + d037360: 76a3 strb r3, [r4, #26] + d037362: f896 30af ldrb.w r3, [r6, #175] ; 0xaf + d037366: 2b03 cmp r3, #3 + d037368: bf01 itttt eq + d03736a: 7ce3 ldrbeq r3, [r4, #19] + d03736c: 2201 moveq r2, #1 + d03736e: f362 1347 bfieq r3, r2, #5, #3 + d037372: 74e3 strbeq r3, [r4, #19] + d037374: f898 0a95 ldrb.w r0, [r8, #2709] ; 0xa95 + d037378: f7e9 fe3e bl d020ff8 + d03737c: 6922 ldr r2, [r4, #16] + d03737e: f3c0 0008 ubfx r0, r0, #0, #9 + d037382: 4b04 ldr r3, [pc, #16] ; (d037394 ) + d037384: f440 0040 orr.w r0, r0, #12582912 ; 0xc00000 + d037388: 4013 ands r3, r2 + d03738a: 4318 orrs r0, r3 + d03738c: 6120 str r0, [r4, #16] + d03738e: e779 b.n d037284 + d037390: 60000c80 .word 0x60000c80 + d037394: ff03fe00 .word 0xff03fe00 + d037398: 2b03 cmp r3, #3 + d03739a: d17f bne.n d03749c + d03739c: 4630 mov r0, r6 + d03739e: f7db f845 bl d01242c + d0373a2: 2800 cmp r0, #0 + d0373a4: d070 beq.n d037488 + d0373a6: 7f2b ldrb r3, [r5, #28] + d0373a8: 2b00 cmp r3, #0 + d0373aa: d06d beq.n d037488 + d0373ac: f1bb 0f00 cmp.w fp, #0 + d0373b0: d06a beq.n d037488 + d0373b2: 6863 ldr r3, [r4, #4] + d0373b4: f423 1300 bic.w r3, r3, #2097152 ; 0x200000 + d0373b8: f023 037f bic.w r3, r3, #127 ; 0x7f + d0373bc: f443 1300 orr.w r3, r3, #2097152 ; 0x200000 + d0373c0: f043 031e orr.w r3, r3, #30 + d0373c4: 6063 str r3, [r4, #4] + d0373c6: f895 2067 ldrb.w r2, [r5, #103] ; 0x67 + d0373ca: 7963 ldrb r3, [r4, #5] + d0373cc: f362 0304 bfi r3, r2, #0, #5 + d0373d0: 7163 strb r3, [r4, #5] + d0373d2: 6a63 ldr r3, [r4, #36] ; 0x24 + d0373d4: 89ea ldrh r2, [r5, #14] + d0373d6: f362 3317 bfi r3, r2, #12, #12 + d0373da: 6263 str r3, [r4, #36] ; 0x24 + d0373dc: 7b63 ldrb r3, [r4, #13] + d0373de: f043 0301 orr.w r3, r3, #1 + d0373e2: 7363 strb r3, [r4, #13] + d0373e4: 7ea3 ldrb r3, [r4, #26] + d0373e6: f043 0308 orr.w r3, r3, #8 + d0373ea: 76a3 strb r3, [r4, #26] + d0373ec: f895 306c ldrb.w r3, [r5, #108] ; 0x6c + d0373f0: 2b01 cmp r3, #1 + d0373f2: 7ca3 ldrb r3, [r4, #18] + d0373f4: bf0c ite eq + d0373f6: 2206 moveq r2, #6 + d0373f8: 220c movne r2, #12 + d0373fa: f362 0387 bfi r3, r2, #2, #6 + d0373fe: 74a3 strb r3, [r4, #18] + d037400: 7a6b ldrb r3, [r5, #9] + d037402: 2bb0 cmp r3, #176 ; 0xb0 + d037404: d10c bne.n d037420 + d037406: 8a6a ldrh r2, [r5, #18] + d037408: f8d5 3098 ldr.w r3, [r5, #152] ; 0x98 + d03740c: 4413 add r3, r2 + d03740e: f893 302a ldrb.w r3, [r3, #42] ; 0x2a + d037412: 2b02 cmp r3, #2 + d037414: bf01 itttt eq + d037416: 7ca3 ldrbeq r3, [r4, #18] + d037418: 2218 moveq r2, #24 + d03741a: f362 0387 bfieq r3, r2, #2, #6 + d03741e: 74a3 strbeq r3, [r4, #18] + d037420: f895 206d ldrb.w r2, [r5, #109] ; 0x6d + d037424: b11a cbz r2, d03742e + d037426: 7ca3 ldrb r3, [r4, #18] + d037428: f362 0387 bfi r3, r2, #2, #6 + d03742c: 74a3 strb r3, [r4, #18] + d03742e: f895 006a ldrb.w r0, [r5, #106] ; 0x6a + d037432: b380 cbz r0, d037496 + d037434: f7e9 fde0 bl d020ff8 + d037438: 8a23 ldrh r3, [r4, #16] + d03743a: f360 0308 bfi r3, r0, #0, #9 + d03743e: 8223 strh r3, [r4, #16] + d037440: f895 3083 ldrb.w r3, [r5, #131] ; 0x83 + d037444: b11b cbz r3, d03744e + d037446: 7b63 ldrb r3, [r4, #13] + d037448: f043 0380 orr.w r3, r3, #128 ; 0x80 + d03744c: 7363 strb r3, [r4, #13] + d03744e: f895 3084 ldrb.w r3, [r5, #132] ; 0x84 + d037452: b913 cbnz r3, d03745a + d037454: 7a6b ldrb r3, [r5, #9] + d037456: 2bc4 cmp r3, #196 ; 0xc4 + d037458: d103 bne.n d037462 + d03745a: 7aa3 ldrb r3, [r4, #10] + d03745c: f043 0304 orr.w r3, r3, #4 + d037460: 72a3 strb r3, [r4, #10] + d037462: f8b5 2086 ldrh.w r2, [r5, #134] ; 0x86 + d037466: 2a00 cmp r2, #0 + d037468: f43f af0c beq.w d037284 + d03746c: 7fa3 ldrb r3, [r4, #30] + d03746e: f362 0306 bfi r3, r2, #0, #7 + d037472: f894 2025 ldrb.w r2, [r4, #37] ; 0x25 + d037476: 77a3 strb r3, [r4, #30] + d037478: f8b5 3086 ldrh.w r3, [r5, #134] ; 0x86 + d03747c: 09db lsrs r3, r3, #7 + d03747e: f363 0203 bfi r2, r3, #0, #4 + d037482: f884 2025 strb.w r2, [r4, #37] ; 0x25 + d037486: e6fd b.n d037284 + d037488: 7923 ldrb r3, [r4, #4] + d03748a: f895 2043 ldrb.w r2, [r5, #67] ; 0x43 + d03748e: f362 0306 bfi r3, r2, #0, #7 + d037492: 7123 strb r3, [r4, #4] + d037494: e797 b.n d0373c6 + d037496: f898 0a95 ldrb.w r0, [r8, #2709] ; 0xa95 + d03749a: e7cb b.n d037434 + d03749c: f895 2043 ldrb.w r2, [r5, #67] ; 0x43 + d0374a0: 7923 ldrb r3, [r4, #4] + d0374a2: f362 0306 bfi r3, r2, #0, #7 + d0374a6: 7123 strb r3, [r4, #4] + d0374a8: 7963 ldrb r3, [r4, #5] + d0374aa: f895 2067 ldrb.w r2, [r5, #103] ; 0x67 + d0374ae: f362 0304 bfi r3, r2, #0, #5 + d0374b2: 7163 strb r3, [r4, #5] + d0374b4: 6a63 ldr r3, [r4, #36] ; 0x24 + d0374b6: 89ea ldrh r2, [r5, #14] + d0374b8: f362 3317 bfi r3, r2, #12, #12 + d0374bc: 6263 str r3, [r4, #36] ; 0x24 + d0374be: 7b63 ldrb r3, [r4, #13] + d0374c0: f043 0301 orr.w r3, r3, #1 + d0374c4: 7363 strb r3, [r4, #13] + d0374c6: f898 0a95 ldrb.w r0, [r8, #2709] ; 0xa95 + d0374ca: f7e9 fd95 bl d020ff8 + d0374ce: 8a23 ldrh r3, [r4, #16] + d0374d0: f360 0308 bfi r3, r0, #0, #9 + d0374d4: 8223 strh r3, [r4, #16] + d0374d6: e6d5 b.n d037284 + +0d0374d8 : + d0374d8: 2200 movs r2, #0 + d0374da: b570 push {r4, r5, r6, lr} + d0374dc: 460c mov r4, r1 + d0374de: 4606 mov r6, r0 + d0374e0: 2101 movs r1, #1 + d0374e2: 4610 mov r0, r2 + d0374e4: f7e7 fb10 bl d01eb08 + d0374e8: 7a22 ldrb r2, [r4, #8] + d0374ea: 2a01 cmp r2, #1 + d0374ec: d12d bne.n d03754a + d0374ee: f894 305b ldrb.w r3, [r4, #91] ; 0x5b + d0374f2: b913 cbnz r3, d0374fa + d0374f4: f894 5055 ldrb.w r5, [r4, #85] ; 0x55 + d0374f8: b1a5 cbz r5, d037524 + d0374fa: 7d63 ldrb r3, [r4, #21] + d0374fc: bb83 cbnz r3, d037560 + d0374fe: f894 3065 ldrb.w r3, [r4, #101] ; 0x65 + d037502: 220a movs r2, #10 + d037504: 2b00 cmp r3, #0 + d037506: bf0c ite eq + d037508: 2501 moveq r5, #1 + d03750a: 2505 movne r5, #5 + d03750c: 4620 mov r0, r4 + d03750e: 2100 movs r1, #0 + d037510: f7e6 f904 bl d01d71c + d037514: 462b mov r3, r5 + d037516: 4621 mov r1, r4 + d037518: 4630 mov r0, r6 + d03751a: 2200 movs r2, #0 + d03751c: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} + d037520: f7e6 b93f b.w d01d7a2 + d037524: f894 3034 ldrb.w r3, [r4, #52] ; 0x34 + d037528: 2b01 cmp r3, #1 + d03752a: d902 bls.n d037532 + d03752c: f894 305a ldrb.w r3, [r4, #90] ; 0x5a + d037530: b1cb cbz r3, d037566 + d037532: 7d63 ldrb r3, [r4, #21] + d037534: b9db cbnz r3, d03756e + d037536: f894 505a ldrb.w r5, [r4, #90] ; 0x5a + d03753a: b9bd cbnz r5, d03756c + d03753c: f894 304e ldrb.w r3, [r4, #78] ; 0x4e + d037540: 2b00 cmp r3, #0 + d037542: bf04 itt eq + d037544: 250d moveq r5, #13 + d037546: 220b moveq r2, #11 + d037548: e7e0 b.n d03750c + d03754a: f894 3065 ldrb.w r3, [r4, #101] ; 0x65 + d03754e: b183 cbz r3, d037572 + d037550: f894 3034 ldrb.w r3, [r4, #52] ; 0x34 + d037554: 2565 movs r5, #101 ; 0x65 + d037556: 2b00 cmp r3, #0 + d037558: bf0c ite eq + d03755a: 2267 moveq r2, #103 ; 0x67 + d03755c: 2266 movne r2, #102 ; 0x66 + d03755e: e7d5 b.n d03750c + d037560: 2508 movs r5, #8 + d037562: 220b movs r2, #11 + d037564: e7d2 b.n d03750c + d037566: 25ff movs r5, #255 ; 0xff + d037568: 462a mov r2, r5 + d03756a: e7cf b.n d03750c + d03756c: 250d movs r5, #13 + d03756e: 2204 movs r2, #4 + d037570: e7cc b.n d03750c + d037572: 2566 movs r5, #102 ; 0x66 + d037574: e7f8 b.n d037568 + +0d037576 : + d037576: b570 push {r4, r5, r6, lr} + d037578: 460c mov r4, r1 + d03757a: 6803 ldr r3, [r0, #0] + d03757c: 4606 mov r6, r0 + d03757e: f8d3 1cc0 ldr.w r1, [r3, #3264] ; 0xcc0 + d037582: 7ee3 ldrb r3, [r4, #27] + d037584: b93b cbnz r3, d037596 + d037586: f04f 4280 mov.w r2, #1073741824 ; 0x40000000 + d03758a: f8d2 36cc ldr.w r3, [r2, #1740] ; 0x6cc + d03758e: f023 5380 bic.w r3, r3, #268435456 ; 0x10000000 + d037592: f8c2 36cc str.w r3, [r2, #1740] ; 0x6cc + d037596: f894 305d ldrb.w r3, [r4, #93] ; 0x5d + d03759a: b11b cbz r3, d0375a4 + d03759c: 2200 movs r2, #0 + d03759e: 4620 mov r0, r4 + d0375a0: f7e5 ff60 bl d01d464 + d0375a4: 2200 movs r2, #0 + d0375a6: 4611 mov r1, r2 + d0375a8: 4610 mov r0, r2 + d0375aa: f7e7 faad bl d01eb08 + d0375ae: 7a22 ldrb r2, [r4, #8] + d0375b0: 2a01 cmp r2, #1 + d0375b2: d115 bne.n d0375e0 + d0375b4: f894 3020 ldrb.w r3, [r4, #32] + d0375b8: b9ab cbnz r3, d0375e6 + d0375ba: 7d65 ldrb r5, [r4, #21] + d0375bc: b125 cbz r5, d0375c8 + d0375be: f894 5055 ldrb.w r5, [r4, #85] ; 0x55 + d0375c2: b10d cbz r5, d0375c8 + d0375c4: 2508 movs r5, #8 + d0375c6: 220b movs r2, #11 + d0375c8: 4620 mov r0, r4 + d0375ca: 2100 movs r1, #0 + d0375cc: f7e6 f8a6 bl d01d71c + d0375d0: 462b mov r3, r5 + d0375d2: 4621 mov r1, r4 + d0375d4: 4630 mov r0, r6 + d0375d6: 2200 movs r2, #0 + d0375d8: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} + d0375dc: f7e6 b8e1 b.w d01d7a2 + d0375e0: 2564 movs r5, #100 ; 0x64 + d0375e2: 462a mov r2, r5 + d0375e4: e7f0 b.n d0375c8 + d0375e6: 2500 movs r5, #0 + d0375e8: e7ee b.n d0375c8 + +0d0375ea : + d0375ea: b570 push {r4, r5, r6, lr} + d0375ec: 7a0b ldrb r3, [r1, #8] + d0375ee: 460c mov r4, r1 + d0375f0: 4605 mov r5, r0 + d0375f2: 2100 movs r1, #0 + d0375f4: 2b01 cmp r3, #1 + d0375f6: 4620 mov r0, r4 + d0375f8: bf13 iteet ne + d0375fa: 2664 movne r6, #100 ; 0x64 + d0375fc: 2600 moveq r6, #0 + d0375fe: 2202 moveq r2, #2 + d037600: 4632 movne r2, r6 + d037602: f7e6 f88b bl d01d71c + d037606: 4633 mov r3, r6 + d037608: 4621 mov r1, r4 + d03760a: 4628 mov r0, r5 + d03760c: 2200 movs r2, #0 + d03760e: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} + d037612: f7e6 b8c6 b.w d01d7a2 + +0d037616 : + d037616: b538 push {r3, r4, r5, lr} + d037618: 6803 ldr r3, [r0, #0] + d03761a: 460c mov r4, r1 + d03761c: f8d3 5cc0 ldr.w r5, [r3, #3264] ; 0xcc0 + d037620: f7ff ffe3 bl d0375ea + d037624: 2200 movs r2, #0 + d037626: 2002 movs r0, #2 + d037628: 4611 mov r1, r2 + d03762a: f7e7 fa6d bl d01eb08 + d03762e: 2301 movs r3, #1 + d037630: 4629 mov r1, r5 + d037632: 4620 mov r0, r4 + d037634: 461a mov r2, r3 + d037636: f7e6 f890 bl d01d75a + d03763a: 4629 mov r1, r5 + d03763c: 4620 mov r0, r4 + d03763e: 2200 movs r2, #0 + d037640: f7e6 f862 bl d01d708 + d037644: 2301 movs r3, #1 + d037646: 4629 mov r1, r5 + d037648: 4620 mov r0, r4 + d03764a: 2200 movs r2, #0 + d03764c: f884 313d strb.w r3, [r4, #317] ; 0x13d + d037650: f884 314b strb.w r3, [r4, #331] ; 0x14b + d037654: f7e5 ffb8 bl d01d5c8 + d037658: 4620 mov r0, r4 + d03765a: 2200 movs r2, #0 + d03765c: 21ff movs r1, #255 ; 0xff + d03765e: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr} + d037662: f7e7 bac5 b.w d01ebf0 + +0d037666 : + d037666: b5f7 push {r0, r1, r2, r4, r5, r6, r7, lr} + d037668: 460c mov r4, r1 + d03766a: 6803 ldr r3, [r0, #0] + d03766c: 4605 mov r5, r0 + d03766e: 4617 mov r7, r2 + d037670: f8d3 1cc0 ldr.w r1, [r3, #3264] ; 0xcc0 + d037674: 4620 mov r0, r4 + d037676: f884 206f strb.w r2, [r4, #111] ; 0x6f + d03767a: f7e6 fb03 bl d01dc84 + d03767e: f8d4 313c ldr.w r3, [r4, #316] ; 0x13c + d037682: f023 437f bic.w r3, r3, #4278190080 ; 0xff000000 + d037686: f023 03ff bic.w r3, r3, #255 ; 0xff + d03768a: 2b00 cmp r3, #0 + d03768c: f040 8128 bne.w d0378e0 + d037690: f894 6060 ldrb.w r6, [r4, #96] ; 0x60 + d037694: 2e00 cmp r6, #0 + d037696: f040 8123 bne.w d0378e0 + d03769a: 463a mov r2, r7 + d03769c: 4621 mov r1, r4 + d03769e: 4628 mov r0, r5 + d0376a0: f7e6 fc84 bl d01dfac + d0376a4: f894 305f ldrb.w r3, [r4, #95] ; 0x5f + d0376a8: b11b cbz r3, d0376b2 + d0376aa: 7e63 ldrb r3, [r4, #25] + d0376ac: 2b00 cmp r3, #0 + d0376ae: f040 8117 bne.w d0378e0 + d0376b2: f894 3044 ldrb.w r3, [r4, #68] ; 0x44 + d0376b6: b133 cbz r3, d0376c6 + d0376b8: 2f08 cmp r7, #8 + d0376ba: d104 bne.n d0376c6 + d0376bc: f894 3051 ldrb.w r3, [r4, #81] ; 0x51 + d0376c0: 2b00 cmp r3, #0 + d0376c2: f000 810d beq.w d0378e0 + d0376c6: f8d4 3138 ldr.w r3, [r4, #312] ; 0x138 + d0376ca: 7d1b ldrb r3, [r3, #20] + d0376cc: b163 cbz r3, d0376e8 + d0376ce: 7d23 ldrb r3, [r4, #20] + d0376d0: b153 cbz r3, d0376e8 + d0376d2: 2200 movs r2, #0 + d0376d4: 4611 mov r1, r2 + d0376d6: 4610 mov r0, r2 + d0376d8: f7e7 fa16 bl d01eb08 + d0376dc: 7a23 ldrb r3, [r4, #8] + d0376de: 2b01 cmp r3, #1 + d0376e0: bf18 it ne + d0376e2: 2664 movne r6, #100 ; 0x64 + d0376e4: 4632 mov r2, r6 + d0376e6: e016 b.n d037716 + d0376e8: f894 2045 ldrb.w r2, [r4, #69] ; 0x45 + d0376ec: b302 cbz r2, d037730 + d0376ee: 7ea3 ldrb r3, [r4, #26] + d0376f0: b933 cbnz r3, d037700 + d0376f2: 4621 mov r1, r4 + d0376f4: 4628 mov r0, r5 + d0376f6: b003 add sp, #12 + d0376f8: e8bd 40f0 ldmia.w sp!, {r4, r5, r6, r7, lr} + d0376fc: f7ff bf3b b.w d037576 + d037700: 2200 movs r2, #0 + d037702: 4611 mov r1, r2 + d037704: 4610 mov r0, r2 + d037706: f7e7 f9ff bl d01eb08 + d03770a: 7a23 ldrb r3, [r4, #8] + d03770c: 2b01 cmp r3, #1 + d03770e: d001 beq.n d037714 + d037710: 2664 movs r6, #100 ; 0x64 + d037712: e7e7 b.n d0376e4 + d037714: 2203 movs r2, #3 + d037716: 4620 mov r0, r4 + d037718: 2100 movs r1, #0 + d03771a: f7e5 ffff bl d01d71c + d03771e: 4633 mov r3, r6 + d037720: 2200 movs r2, #0 + d037722: 4621 mov r1, r4 + d037724: 4628 mov r0, r5 + d037726: b003 add sp, #12 + d037728: e8bd 40f0 ldmia.w sp!, {r4, r5, r6, r7, lr} + d03772c: f7e6 b839 b.w d01d7a2 + d037730: f894 6051 ldrb.w r6, [r4, #81] ; 0x51 + d037734: b19e cbz r6, d03775e + d037736: 4610 mov r0, r2 + d037738: 2101 movs r1, #1 + d03773a: f7e7 f9e5 bl d01eb08 d03773e: 7a22 ldrb r2, [r4, #8] - d037740: 2a01 cmp r2, #1 - d037742: d11a bne.n d03777a - d037744: 7d61 ldrb r1, [r4, #21] - d037746: 2901 cmp r1, #1 - d037748: f000 8098 beq.w d03787c - d03774c: b16b cbz r3, d03776a - d03774e: f894 3062 ldrb.w r3, [r4, #98] ; 0x62 - d037752: 2b01 cmp r3, #1 - d037754: d07d beq.n d037852 - d037756: f894 3061 ldrb.w r3, [r4, #97] ; 0x61 - d03775a: 2b01 cmp r3, #1 - d03775c: bf0a itet eq - d03775e: 260c moveq r6, #12 - d037760: 2200 movne r2, #0 - d037762: 220b moveq r2, #11 - d037764: e7b3 b.n d0376ce - d037766: 2301 movs r3, #1 - d037768: e7e9 b.n d03773e - d03776a: f894 6065 ldrb.w r6, [r4, #101] ; 0x65 - d03776e: b97e cbnz r6, d037790 - d037770: 7ea3 ldrb r3, [r4, #26] - d037772: 2b00 cmp r3, #0 - d037774: bf18 it ne - d037776: 2204 movne r2, #4 - d037778: e7a9 b.n d0376ce - d03777a: 2b00 cmp r3, #0 - d03777c: d1a4 bne.n d0376c8 - d03777e: f894 3065 ldrb.w r3, [r4, #101] ; 0x65 - d037782: 2b00 cmp r3, #0 - d037784: bf15 itete ne - d037786: 266b movne r6, #107 ; 0x6b - d037788: 2664 moveq r6, #100 ; 0x64 - d03778a: 2267 movne r2, #103 ; 0x67 - d03778c: 2265 moveq r2, #101 ; 0x65 - d03778e: e79e b.n d0376ce - d037790: 461e mov r6, r3 - d037792: 2209 movs r2, #9 - d037794: e79b b.n d0376ce - d037796: f894 3034 ldrb.w r3, [r4, #52] ; 0x34 + d037740: f894 3065 ldrb.w r3, [r4, #101] ; 0x65 + d037744: 2a01 cmp r2, #1 + d037746: d105 bne.n d037754 + d037748: 2b00 cmp r3, #0 + d03774a: 461e mov r6, r3 + d03774c: bf1c itt ne + d03774e: 220a movne r2, #10 + d037750: 2609 movne r6, #9 + d037752: e7e0 b.n d037716 + d037754: 2664 movs r6, #100 ; 0x64 + d037756: 2b00 cmp r3, #0 + d037758: d0c4 beq.n d0376e4 + d03775a: 2268 movs r2, #104 ; 0x68 + d03775c: e7db b.n d037716 + d03775e: f894 7048 ldrb.w r7, [r4, #72] ; 0x48 + d037762: 2f00 cmp r7, #0 + d037764: d03b beq.n d0377de + d037766: 4632 mov r2, r6 + d037768: 2101 movs r1, #1 + d03776a: 4630 mov r0, r6 + d03776c: f7e7 f9cc bl d01eb08 + d037770: f894 3067 ldrb.w r3, [r4, #103] ; 0x67 + d037774: b9db cbnz r3, d0377ae + d037776: 6e23 ldr r3, [r4, #96] ; 0x60 + d037778: f023 437f bic.w r3, r3, #4278190080 ; 0xff000000 + d03777c: f023 03ff bic.w r3, r3, #255 ; 0xff + d037780: 3b00 subs r3, #0 + d037782: bf18 it ne + d037784: 2301 movne r3, #1 + d037786: 7a22 ldrb r2, [r4, #8] + d037788: 2a01 cmp r2, #1 + d03778a: d11a bne.n d0377c2 + d03778c: 7d61 ldrb r1, [r4, #21] + d03778e: 2901 cmp r1, #1 + d037790: f000 8098 beq.w d0378c4 + d037794: b16b cbz r3, d0377b2 + d037796: f894 3062 ldrb.w r3, [r4, #98] ; 0x62 d03779a: 2b01 cmp r3, #1 - d03779c: d808 bhi.n d0377b0 - d03779e: 7ea3 ldrb r3, [r4, #26] - d0377a0: b133 cbz r3, d0377b0 - d0377a2: 4621 mov r1, r4 - d0377a4: 4628 mov r0, r5 - d0377a6: b003 add sp, #12 - d0377a8: e8bd 40f0 ldmia.w sp!, {r4, r5, r6, r7, lr} - d0377ac: f7ff be70 b.w d037490 - d0377b0: f894 3067 ldrb.w r3, [r4, #103] ; 0x67 - d0377b4: b35b cbz r3, d03780e - d0377b6: 2200 movs r2, #0 - d0377b8: 4611 mov r1, r2 - d0377ba: 4610 mov r0, r2 - d0377bc: f7e7 f994 bl d01eae8 - d0377c0: 7a23 ldrb r3, [r4, #8] - d0377c2: f894 604f ldrb.w r6, [r4, #79] ; 0x4f - d0377c6: 2b01 cmp r3, #1 - d0377c8: d117 bne.n d0377fa - d0377ca: f894 3062 ldrb.w r3, [r4, #98] ; 0x62 - d0377ce: b156 cbz r6, d0377e6 - d0377d0: 2b01 cmp r3, #1 - d0377d2: d019 beq.n d037808 - d0377d4: f894 3061 ldrb.w r3, [r4, #97] ; 0x61 - d0377d8: 2b01 cmp r3, #1 - d0377da: bf12 itee ne - d0377dc: 2600 movne r6, #0 - d0377de: 260c moveq r6, #12 - d0377e0: 2708 moveq r7, #8 - d0377e2: 463a mov r2, r7 - d0377e4: e773 b.n d0376ce - d0377e6: 2b01 cmp r3, #1 - d0377e8: d00f beq.n d03780a - d0377ea: f894 3061 ldrb.w r3, [r4, #97] ; 0x61 - d0377ee: 2b01 cmp r3, #1 - d0377f0: bf0a itet eq - d0377f2: 260c moveq r6, #12 - d0377f4: 2700 movne r7, #0 - d0377f6: 270b moveq r7, #11 - d0377f8: e7f3 b.n d0377e2 - d0377fa: 2e00 cmp r6, #0 - d0377fc: f04f 0766 mov.w r7, #102 ; 0x66 - d037800: bf14 ite ne - d037802: 2668 movne r6, #104 ; 0x68 - d037804: 2667 moveq r6, #103 ; 0x67 - d037806: e7ec b.n d0377e2 - d037808: 2600 movs r6, #0 - d03780a: 270b movs r7, #11 - d03780c: e7e9 b.n d0377e2 - d03780e: 7ea3 ldrb r3, [r4, #26] - d037810: 2b00 cmp r3, #0 - d037812: f43f af4a beq.w d0376aa - d037816: 682b ldr r3, [r5, #0] - d037818: 2201 movs r2, #1 - d03781a: 4620 mov r0, r4 - d03781c: f8d3 1cc0 ldr.w r1, [r3, #3264] ; 0xcc0 - d037820: 9101 str r1, [sp, #4] - d037822: f7e5 fdf5 bl d01d410 - d037826: f894 305d ldrb.w r3, [r4, #93] ; 0x5d - d03782a: 9901 ldr r1, [sp, #4] - d03782c: b11b cbz r3, d037836 - d03782e: 2201 movs r2, #1 - d037830: 4620 mov r0, r4 - d037832: f7e5 fe07 bl d01d444 - d037836: f894 304f ldrb.w r3, [r4, #79] ; 0x4f - d03783a: f894 205d ldrb.w r2, [r4, #93] ; 0x5d - d03783e: b31b cbz r3, d037888 - d037840: b14a cbz r2, d037856 - d037842: 2314 movs r3, #20 - d037844: f884 30c8 strb.w r3, [r4, #200] ; 0xc8 - d037848: 7a23 ldrb r3, [r4, #8] - d03784a: 2b01 cmp r3, #1 - d03784c: f47f af3c bne.w d0376c8 - d037850: 2610 movs r6, #16 - d037852: 220b movs r2, #11 - d037854: e73b b.n d0376ce - d037856: 2101 movs r1, #1 - d037858: 4610 mov r0, r2 - d03785a: f7e7 f945 bl d01eae8 - d03785e: 7a23 ldrb r3, [r4, #8] - d037860: 2b01 cmp r3, #1 - d037862: 7d63 ldrb r3, [r4, #21] - d037864: d104 bne.n d037870 - d037866: b94b cbnz r3, d03787c - d037868: 7ea2 ldrb r2, [r4, #26] - d03786a: b952 cbnz r2, d037882 - d03786c: 4616 mov r6, r2 - d03786e: e72e b.n d0376ce - d037870: 2b00 cmp r3, #0 - d037872: f47f af29 bne.w d0376c8 - d037876: 266a movs r6, #106 ; 0x6a - d037878: 2269 movs r2, #105 ; 0x69 - d03787a: e728 b.n d0376ce - d03787c: 2604 movs r6, #4 - d03787e: 2206 movs r2, #6 - d037880: e725 b.n d0376ce - d037882: 260b movs r6, #11 - d037884: 2208 movs r2, #8 - d037886: e722 b.n d0376ce - d037888: 2a00 cmp r2, #0 - d03788a: d08a beq.n d0377a2 - d03788c: 7a23 ldrb r3, [r4, #8] - d03788e: 2b01 cmp r3, #1 - d037890: f47f af1a bne.w d0376c8 - d037894: 260e movs r6, #14 - d037896: e7dc b.n d037852 - d037898: b003 add sp, #12 - d03789a: bdf0 pop {r4, r5, r6, r7, pc} - -0d03789c : - d03789c: b508 push {r3, lr} - d03789e: 1e43 subs r3, r0, #1 - d0378a0: 2b01 cmp r3, #1 - d0378a2: d806 bhi.n d0378b2 - d0378a4: 2201 movs r2, #1 - d0378a6: 2100 movs r1, #0 - d0378a8: 4610 mov r0, r2 - d0378aa: f7e7 f91d bl d01eae8 - d0378ae: 2001 movs r0, #1 - d0378b0: bd08 pop {r3, pc} - d0378b2: b108 cbz r0, d0378b8 - d0378b4: 2803 cmp r0, #3 - d0378b6: d103 bne.n d0378c0 - d0378b8: 2100 movs r1, #0 - d0378ba: 2202 movs r2, #2 - d0378bc: 4608 mov r0, r1 - d0378be: e7f4 b.n d0378aa - d0378c0: 2000 movs r0, #0 - d0378c2: e7f5 b.n d0378b0 - -0d0378c4 : - d0378c4: 4b02 ldr r3, [pc, #8] ; (d0378d0 ) - d0378c6: 7e1b ldrb r3, [r3, #24] - d0378c8: b10b cbz r3, d0378ce - d0378ca: f7e7 b9e9 b.w d01eca0 - d0378ce: 4770 bx lr - d0378d0: 600070c0 .word 0x600070c0 - -0d0378d4 : - d0378d4: 4a0a ldr r2, [pc, #40] ; (d037900 ) - d0378d6: 4601 mov r1, r0 - d0378d8: b508 push {r3, lr} - d0378da: 7e10 ldrb r0, [r2, #24] - d0378dc: b170 cbz r0, d0378fc - d0378de: 6813 ldr r3, [r2, #0] - d0378e0: b93b cbnz r3, d0378f2 - d0378e2: 4a08 ldr r2, [pc, #32] ; (d037904 ) - d0378e4: 21aa movs r1, #170 ; 0xaa - d0378e6: 4808 ldr r0, [pc, #32] ; (d037908 ) - d0378e8: f7cc fae6 bl d003eb8 - d0378ec: f7cd fdf0 bl d0054d0 - d0378f0: e7fe b.n d0378f0 - d0378f2: 681b ldr r3, [r3, #0] - d0378f4: f8d3 0cc0 ldr.w r0, [r3, #3264] ; 0xcc0 - d0378f8: f7e7 f856 bl d01e9a8 - d0378fc: bd08 pop {r3, pc} - d0378fe: bf00 nop - d037900: 600070c0 .word 0x600070c0 - d037904: 0d050d48 .word 0x0d050d48 - d037908: 0d043fb9 .word 0x0d043fb9 - -0d03790c : - d03790c: 2300 movs r3, #0 - d03790e: e9c0 3309 strd r3, r3, [r0, #36] ; 0x24 - d037912: f240 2302 movw r3, #514 ; 0x202 - d037916: 8583 strh r3, [r0, #44] ; 0x2c - d037918: 4770 bx lr - -0d03791a : - d03791a: 231d movs r3, #29 - d03791c: f880 390a strb.w r3, [r0, #2314] ; 0x90a - d037920: 4770 bx lr - -0d037922 : - d037922: 4603 mov r3, r0 - d037924: 2000 movs r0, #0 - d037926: fa23 f200 lsr.w r2, r3, r0 - d03792a: 07d2 lsls r2, r2, #31 - d03792c: d402 bmi.n d037934 - d03792e: 3001 adds r0, #1 - d037930: 2820 cmp r0, #32 - d037932: d1f8 bne.n d037926 - d037934: 4770 bx lr - -0d037936 : - d037936: b570 push {r4, r5, r6, lr} - d037938: 1c4b adds r3, r1, #1 - d03793a: f440 3580 orr.w r5, r0, #65536 ; 0x10000 - d03793e: 4614 mov r4, r2 - d037940: f105 4580 add.w r5, r5, #1073741824 ; 0x40000000 - d037944: d009 beq.n d03795a - d037946: 4608 mov r0, r1 - d037948: 682e ldr r6, [r5, #0] - d03794a: f7ff ffea bl d037922 - d03794e: fa04 f000 lsl.w r0, r4, r0 - d037952: 4070 eors r0, r6 - d037954: 4001 ands r1, r0 - d037956: ea86 0401 eor.w r4, r6, r1 - d03795a: 602c str r4, [r5, #0] - d03795c: bd70 pop {r4, r5, r6, pc} - -0d03795e : - d03795e: f440 3080 orr.w r0, r0, #65536 ; 0x10000 - d037962: f100 4080 add.w r0, r0, #1073741824 ; 0x40000000 - d037966: b510 push {r4, lr} - d037968: 6804 ldr r4, [r0, #0] - d03796a: 4608 mov r0, r1 - d03796c: f7ff ffd9 bl d037922 - d037970: 4021 ands r1, r4 - d037972: fa21 f000 lsr.w r0, r1, r0 - d037976: bd10 pop {r4, pc} - -0d037978 : - d037978: 6840 ldr r0, [r0, #4] - d03797a: 6940 ldr r0, [r0, #20] - d03797c: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c - d037980: f7dd bb08 b.w d014f94 - -0d037984 : - d037984: f7ff bff8 b.w d037978 - -0d037988 : - d037988: b530 push {r4, r5, lr} - d03798a: 7801 ldrb r1, [r0, #0] - d03798c: 4603 mov r3, r0 - d03798e: f100 040f add.w r4, r0, #15 - d037992: 781a ldrb r2, [r3, #0] - d037994: f813 5f01 ldrb.w r5, [r3, #1]! - d037998: 0052 lsls r2, r2, #1 - d03799a: 429c cmp r4, r3 - d03799c: ea42 12d5 orr.w r2, r2, r5, lsr #7 - d0379a0: f803 2c01 strb.w r2, [r3, #-1] - d0379a4: d1f5 bne.n d037992 - d0379a6: 7bc3 ldrb r3, [r0, #15] - d0379a8: 060a lsls r2, r1, #24 - d0379aa: ea4f 0343 mov.w r3, r3, lsl #1 - d0379ae: b2db uxtb r3, r3 - d0379b0: bf48 it mi - d0379b2: f083 0387 eormi.w r3, r3, #135 ; 0x87 - d0379b6: 73c3 strb r3, [r0, #15] - d0379b8: bd30 pop {r4, r5, pc} + d03779c: d07d beq.n d03789a + d03779e: f894 3061 ldrb.w r3, [r4, #97] ; 0x61 + d0377a2: 2b01 cmp r3, #1 + d0377a4: bf0a itet eq + d0377a6: 260c moveq r6, #12 + d0377a8: 2200 movne r2, #0 + d0377aa: 220b moveq r2, #11 + d0377ac: e7b3 b.n d037716 + d0377ae: 2301 movs r3, #1 + d0377b0: e7e9 b.n d037786 + d0377b2: f894 6065 ldrb.w r6, [r4, #101] ; 0x65 + d0377b6: b97e cbnz r6, d0377d8 + d0377b8: 7ea3 ldrb r3, [r4, #26] + d0377ba: 2b00 cmp r3, #0 + d0377bc: bf18 it ne + d0377be: 2204 movne r2, #4 + d0377c0: e7a9 b.n d037716 + d0377c2: 2b00 cmp r3, #0 + d0377c4: d1a4 bne.n d037710 + d0377c6: f894 3065 ldrb.w r3, [r4, #101] ; 0x65 + d0377ca: 2b00 cmp r3, #0 + d0377cc: bf15 itete ne + d0377ce: 266b movne r6, #107 ; 0x6b + d0377d0: 2664 moveq r6, #100 ; 0x64 + d0377d2: 2267 movne r2, #103 ; 0x67 + d0377d4: 2265 moveq r2, #101 ; 0x65 + d0377d6: e79e b.n d037716 + d0377d8: 461e mov r6, r3 + d0377da: 2209 movs r2, #9 + d0377dc: e79b b.n d037716 + d0377de: f894 3034 ldrb.w r3, [r4, #52] ; 0x34 + d0377e2: 2b01 cmp r3, #1 + d0377e4: d808 bhi.n d0377f8 + d0377e6: 7ea3 ldrb r3, [r4, #26] + d0377e8: b133 cbz r3, d0377f8 + d0377ea: 4621 mov r1, r4 + d0377ec: 4628 mov r0, r5 + d0377ee: b003 add sp, #12 + d0377f0: e8bd 40f0 ldmia.w sp!, {r4, r5, r6, r7, lr} + d0377f4: f7ff be70 b.w d0374d8 + d0377f8: f894 3067 ldrb.w r3, [r4, #103] ; 0x67 + d0377fc: b35b cbz r3, d037856 + d0377fe: 2200 movs r2, #0 + d037800: 4611 mov r1, r2 + d037802: 4610 mov r0, r2 + d037804: f7e7 f980 bl d01eb08 + d037808: 7a23 ldrb r3, [r4, #8] + d03780a: f894 604f ldrb.w r6, [r4, #79] ; 0x4f + d03780e: 2b01 cmp r3, #1 + d037810: d117 bne.n d037842 + d037812: f894 3062 ldrb.w r3, [r4, #98] ; 0x62 + d037816: b156 cbz r6, d03782e + d037818: 2b01 cmp r3, #1 + d03781a: d019 beq.n d037850 + d03781c: f894 3061 ldrb.w r3, [r4, #97] ; 0x61 + d037820: 2b01 cmp r3, #1 + d037822: bf12 itee ne + d037824: 2600 movne r6, #0 + d037826: 260c moveq r6, #12 + d037828: 2708 moveq r7, #8 + d03782a: 463a mov r2, r7 + d03782c: e773 b.n d037716 + d03782e: 2b01 cmp r3, #1 + d037830: d00f beq.n d037852 + d037832: f894 3061 ldrb.w r3, [r4, #97] ; 0x61 + d037836: 2b01 cmp r3, #1 + d037838: bf0a itet eq + d03783a: 260c moveq r6, #12 + d03783c: 2700 movne r7, #0 + d03783e: 270b moveq r7, #11 + d037840: e7f3 b.n d03782a + d037842: 2e00 cmp r6, #0 + d037844: f04f 0766 mov.w r7, #102 ; 0x66 + d037848: bf14 ite ne + d03784a: 2668 movne r6, #104 ; 0x68 + d03784c: 2667 moveq r6, #103 ; 0x67 + d03784e: e7ec b.n d03782a + d037850: 2600 movs r6, #0 + d037852: 270b movs r7, #11 + d037854: e7e9 b.n d03782a + d037856: 7ea3 ldrb r3, [r4, #26] + d037858: 2b00 cmp r3, #0 + d03785a: f43f af4a beq.w d0376f2 + d03785e: 682b ldr r3, [r5, #0] + d037860: 2201 movs r2, #1 + d037862: 4620 mov r0, r4 + d037864: f8d3 1cc0 ldr.w r1, [r3, #3264] ; 0xcc0 + d037868: 9101 str r1, [sp, #4] + d03786a: f7e5 fde1 bl d01d430 + d03786e: f894 305d ldrb.w r3, [r4, #93] ; 0x5d + d037872: 9901 ldr r1, [sp, #4] + d037874: b11b cbz r3, d03787e + d037876: 2201 movs r2, #1 + d037878: 4620 mov r0, r4 + d03787a: f7e5 fdf3 bl d01d464 + d03787e: f894 304f ldrb.w r3, [r4, #79] ; 0x4f + d037882: f894 205d ldrb.w r2, [r4, #93] ; 0x5d + d037886: b31b cbz r3, d0378d0 + d037888: b14a cbz r2, d03789e + d03788a: 2314 movs r3, #20 + d03788c: f884 30c8 strb.w r3, [r4, #200] ; 0xc8 + d037890: 7a23 ldrb r3, [r4, #8] + d037892: 2b01 cmp r3, #1 + d037894: f47f af3c bne.w d037710 + d037898: 2610 movs r6, #16 + d03789a: 220b movs r2, #11 + d03789c: e73b b.n d037716 + d03789e: 2101 movs r1, #1 + d0378a0: 4610 mov r0, r2 + d0378a2: f7e7 f931 bl d01eb08 + d0378a6: 7a23 ldrb r3, [r4, #8] + d0378a8: 2b01 cmp r3, #1 + d0378aa: 7d63 ldrb r3, [r4, #21] + d0378ac: d104 bne.n d0378b8 + d0378ae: b94b cbnz r3, d0378c4 + d0378b0: 7ea2 ldrb r2, [r4, #26] + d0378b2: b952 cbnz r2, d0378ca + d0378b4: 4616 mov r6, r2 + d0378b6: e72e b.n d037716 + d0378b8: 2b00 cmp r3, #0 + d0378ba: f47f af29 bne.w d037710 + d0378be: 266a movs r6, #106 ; 0x6a + d0378c0: 2269 movs r2, #105 ; 0x69 + d0378c2: e728 b.n d037716 + d0378c4: 2604 movs r6, #4 + d0378c6: 2206 movs r2, #6 + d0378c8: e725 b.n d037716 + d0378ca: 260b movs r6, #11 + d0378cc: 2208 movs r2, #8 + d0378ce: e722 b.n d037716 + d0378d0: 2a00 cmp r2, #0 + d0378d2: d08a beq.n d0377ea + d0378d4: 7a23 ldrb r3, [r4, #8] + d0378d6: 2b01 cmp r3, #1 + d0378d8: f47f af1a bne.w d037710 + d0378dc: 260e movs r6, #14 + d0378de: e7dc b.n d03789a + d0378e0: b003 add sp, #12 + d0378e2: bdf0 pop {r4, r5, r6, r7, pc} + +0d0378e4 : + d0378e4: b508 push {r3, lr} + d0378e6: 1e43 subs r3, r0, #1 + d0378e8: 2b01 cmp r3, #1 + d0378ea: d806 bhi.n d0378fa + d0378ec: 2201 movs r2, #1 + d0378ee: 2100 movs r1, #0 + d0378f0: 4610 mov r0, r2 + d0378f2: f7e7 f909 bl d01eb08 + d0378f6: 2001 movs r0, #1 + d0378f8: bd08 pop {r3, pc} + d0378fa: b108 cbz r0, d037900 + d0378fc: 2803 cmp r0, #3 + d0378fe: d103 bne.n d037908 + d037900: 2100 movs r1, #0 + d037902: 2202 movs r2, #2 + d037904: 4608 mov r0, r1 + d037906: e7f4 b.n d0378f2 + d037908: 2000 movs r0, #0 + d03790a: e7f5 b.n d0378f8 + +0d03790c : + d03790c: 4b02 ldr r3, [pc, #8] ; (d037918 ) + d03790e: 7e1b ldrb r3, [r3, #24] + d037910: b10b cbz r3, d037916 + d037912: f7e7 b9d5 b.w d01ecc0 + d037916: 4770 bx lr + d037918: 600070c0 .word 0x600070c0 + +0d03791c : + d03791c: 4a0a ldr r2, [pc, #40] ; (d037948 ) + d03791e: 4601 mov r1, r0 + d037920: b508 push {r3, lr} + d037922: 7e10 ldrb r0, [r2, #24] + d037924: b170 cbz r0, d037944 + d037926: 6813 ldr r3, [r2, #0] + d037928: b93b cbnz r3, d03793a + d03792a: 4a08 ldr r2, [pc, #32] ; (d03794c ) + d03792c: 21aa movs r1, #170 ; 0xaa + d03792e: 4808 ldr r0, [pc, #32] ; (d037950 ) + d037930: f7cc fac8 bl d003ec4 + d037934: f7cd fdd2 bl d0054dc + d037938: e7fe b.n d037938 + d03793a: 681b ldr r3, [r3, #0] + d03793c: f8d3 0cc0 ldr.w r0, [r3, #3264] ; 0xcc0 + d037940: f7e7 f842 bl d01e9c8 + d037944: bd08 pop {r3, pc} + d037946: bf00 nop + d037948: 600070c0 .word 0x600070c0 + d03794c: 0d050d90 .word 0x0d050d90 + d037950: 0d044001 .word 0x0d044001 + +0d037954 : + d037954: 2300 movs r3, #0 + d037956: e9c0 3309 strd r3, r3, [r0, #36] ; 0x24 + d03795a: f240 2302 movw r3, #514 ; 0x202 + d03795e: 8583 strh r3, [r0, #44] ; 0x2c + d037960: 4770 bx lr + +0d037962 : + d037962: 231d movs r3, #29 + d037964: f880 390a strb.w r3, [r0, #2314] ; 0x90a + d037968: 4770 bx lr + +0d03796a : + d03796a: 4603 mov r3, r0 + d03796c: 2000 movs r0, #0 + d03796e: fa23 f200 lsr.w r2, r3, r0 + d037972: 07d2 lsls r2, r2, #31 + d037974: d402 bmi.n d03797c + d037976: 3001 adds r0, #1 + d037978: 2820 cmp r0, #32 + d03797a: d1f8 bne.n d03796e + d03797c: 4770 bx lr + +0d03797e : + d03797e: b570 push {r4, r5, r6, lr} + d037980: 1c4b adds r3, r1, #1 + d037982: f440 3580 orr.w r5, r0, #65536 ; 0x10000 + d037986: 4614 mov r4, r2 + d037988: f105 4580 add.w r5, r5, #1073741824 ; 0x40000000 + d03798c: d009 beq.n d0379a2 + d03798e: 4608 mov r0, r1 + d037990: 682e ldr r6, [r5, #0] + d037992: f7ff ffea bl d03796a + d037996: fa04 f000 lsl.w r0, r4, r0 + d03799a: 4070 eors r0, r6 + d03799c: 4001 ands r1, r0 + d03799e: ea86 0401 eor.w r4, r6, r1 + d0379a2: 602c str r4, [r5, #0] + d0379a4: bd70 pop {r4, r5, r6, pc} + +0d0379a6 : + d0379a6: f440 3080 orr.w r0, r0, #65536 ; 0x10000 + d0379aa: f100 4080 add.w r0, r0, #1073741824 ; 0x40000000 + d0379ae: b510 push {r4, lr} + d0379b0: 6804 ldr r4, [r0, #0] + d0379b2: 4608 mov r0, r1 + d0379b4: f7ff ffd9 bl d03796a + d0379b8: 4021 ands r1, r4 + d0379ba: fa21 f000 lsr.w r0, r1, r0 + d0379be: bd10 pop {r4, pc} + +0d0379c0 : + d0379c0: 6840 ldr r0, [r0, #4] + d0379c2: 6940 ldr r0, [r0, #20] + d0379c4: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c + d0379c8: f7dd baec b.w d014fa4 + +0d0379cc : + d0379cc: f7ff bff8 b.w d0379c0 + +0d0379d0 : + d0379d0: b530 push {r4, r5, lr} + d0379d2: 7801 ldrb r1, [r0, #0] + d0379d4: 4603 mov r3, r0 + d0379d6: f100 040f add.w r4, r0, #15 + d0379da: 781a ldrb r2, [r3, #0] + d0379dc: f813 5f01 ldrb.w r5, [r3, #1]! + d0379e0: 0052 lsls r2, r2, #1 + d0379e2: 429c cmp r4, r3 + d0379e4: ea42 12d5 orr.w r2, r2, r5, lsr #7 + d0379e8: f803 2c01 strb.w r2, [r3, #-1] + d0379ec: d1f5 bne.n d0379da + d0379ee: 7bc3 ldrb r3, [r0, #15] + d0379f0: 060a lsls r2, r1, #24 + d0379f2: ea4f 0343 mov.w r3, r3, lsl #1 + d0379f6: b2db uxtb r3, r3 + d0379f8: bf48 it mi + d0379fa: f083 0387 eormi.w r3, r3, #135 ; 0x87 + d0379fe: 73c3 strb r3, [r0, #15] + d037a00: bd30 pop {r4, r5, pc} ... -0d0379bc : - d0379bc: 2ac0 cmp r2, #192 ; 0xc0 - d0379be: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} - d0379c2: d075 beq.n d037ab0 - d0379c4: f5b2 7f80 cmp.w r2, #256 ; 0x100 - d0379c8: d074 beq.n d037ab4 - d0379ca: 2a80 cmp r2, #128 ; 0x80 - d0379cc: f040 817c bne.w d037cc8 - d0379d0: 230a movs r3, #10 - d0379d2: f8c0 3200 str.w r3, [r0, #512] ; 0x200 - d0379d6: 1156 asrs r6, r2, #5 - d0379d8: 4603 mov r3, r0 - d0379da: 2500 movs r5, #0 - d0379dc: 42ae cmp r6, r5 - d0379de: f101 0104 add.w r1, r1, #4 - d0379e2: dc69 bgt.n d037ab8 - d0379e4: 2ac0 cmp r2, #192 ; 0xc0 - d0379e6: d079 beq.n d037adc - d0379e8: f5b2 7f80 cmp.w r2, #256 ; 0x100 - d0379ec: f000 80ad beq.w d037b4a - d0379f0: 2a80 cmp r2, #128 ; 0x80 - d0379f2: d12d bne.n d037a50 - d0379f4: 4db5 ldr r5, [pc, #724] ; (d037ccc ) - d0379f6: f100 06a0 add.w r6, r0, #160 ; 0xa0 - d0379fa: 4cb5 ldr r4, [pc, #724] ; (d037cd0 ) - d0379fc: 68d9 ldr r1, [r3, #12] - d0379fe: 3310 adds r3, #16 - d037a00: f855 2b04 ldr.w r2, [r5], #4 - d037a04: f853 7c10 ldr.w r7, [r3, #-16] - d037a08: ea4f 6c11 mov.w ip, r1, lsr #24 - d037a0c: 407a eors r2, r7 - d037a0e: f854 702c ldr.w r7, [r4, ip, lsl #2] - d037a12: 407a eors r2, r7 - d037a14: b2cf uxtb r7, r1 - d037a16: f854 7027 ldr.w r7, [r4, r7, lsl #2] - d037a1a: ea82 2207 eor.w r2, r2, r7, lsl #8 - d037a1e: f3c1 4707 ubfx r7, r1, #16, #8 - d037a22: f854 7027 ldr.w r7, [r4, r7, lsl #2] - d037a26: ea82 6207 eor.w r2, r2, r7, lsl #24 - d037a2a: f3c1 2707 ubfx r7, r1, #8, #8 - d037a2e: f854 7027 ldr.w r7, [r4, r7, lsl #2] - d037a32: ea82 4207 eor.w r2, r2, r7, lsl #16 - d037a36: f853 7c0c ldr.w r7, [r3, #-12] - d037a3a: 601a str r2, [r3, #0] - d037a3c: 407a eors r2, r7 - d037a3e: f853 7c08 ldr.w r7, [r3, #-8] - d037a42: 605a str r2, [r3, #4] - d037a44: 407a eors r2, r7 - d037a46: 609a str r2, [r3, #8] - d037a48: 404a eors r2, r1 - d037a4a: 60da str r2, [r3, #12] - d037a4c: 42b3 cmp r3, r6 - d037a4e: d1d5 bne.n d0379fc - d037a50: 681a ldr r2, [r3, #0] - d037a52: f04f 0c01 mov.w ip, #1 - d037a56: 4c9f ldr r4, [pc, #636] ; (d037cd4 ) - d037a58: f8c0 2100 str.w r2, [r0, #256] ; 0x100 - d037a5c: 685a ldr r2, [r3, #4] - d037a5e: 4d9e ldr r5, [pc, #632] ; (d037cd8 ) - d037a60: f8c0 2104 str.w r2, [r0, #260] ; 0x104 - d037a64: 689a ldr r2, [r3, #8] - d037a66: 4e9d ldr r6, [pc, #628] ; (d037cdc ) - d037a68: f8c0 2108 str.w r2, [r0, #264] ; 0x108 - d037a6c: f103 0210 add.w r2, r3, #16 - d037a70: 68db ldr r3, [r3, #12] - d037a72: 4f9b ldr r7, [pc, #620] ; (d037ce0 ) - d037a74: f8c0 310c str.w r3, [r0, #268] ; 0x10c - d037a78: f500 7388 add.w r3, r0, #272 ; 0x110 - d037a7c: f8d0 1200 ldr.w r1, [r0, #512] ; 0x200 - d037a80: 4698 mov r8, r3 - d037a82: f852 ec20 ldr.w lr, [r2, #-32] - d037a86: 3310 adds r3, #16 - d037a88: 4561 cmp r1, ip - d037a8a: f300 80b3 bgt.w d037bf4 - d037a8e: f8c8 e000 str.w lr, [r8] - d037a92: 2000 movs r0, #0 - d037a94: f852 3c1c ldr.w r3, [r2, #-28] - d037a98: f8c8 3004 str.w r3, [r8, #4] - d037a9c: f852 3c18 ldr.w r3, [r2, #-24] - d037aa0: f8c8 3008 str.w r3, [r8, #8] - d037aa4: f852 3c14 ldr.w r3, [r2, #-20] - d037aa8: f8c8 300c str.w r3, [r8, #12] - d037aac: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} - d037ab0: 230c movs r3, #12 - d037ab2: e78e b.n d0379d2 - d037ab4: 230e movs r3, #14 - d037ab6: e78c b.n d0379d2 - d037ab8: f811 4c03 ldrb.w r4, [r1, #-3] - d037abc: f811 7c04 ldrb.w r7, [r1, #-4] - d037ac0: 0424 lsls r4, r4, #16 - d037ac2: ea44 6407 orr.w r4, r4, r7, lsl #24 - d037ac6: f811 7c01 ldrb.w r7, [r1, #-1] - d037aca: 433c orrs r4, r7 - d037acc: f811 7c02 ldrb.w r7, [r1, #-2] - d037ad0: ea44 2407 orr.w r4, r4, r7, lsl #8 - d037ad4: f840 4025 str.w r4, [r0, r5, lsl #2] - d037ad8: 3501 adds r5, #1 - d037ada: e77f b.n d0379dc - d037adc: 4d7b ldr r5, [pc, #492] ; (d037ccc ) - d037ade: f100 06c0 add.w r6, r0, #192 ; 0xc0 - d037ae2: 4c7b ldr r4, [pc, #492] ; (d037cd0 ) - d037ae4: 6959 ldr r1, [r3, #20] - d037ae6: 3318 adds r3, #24 - d037ae8: f855 2b04 ldr.w r2, [r5], #4 - d037aec: f853 7c18 ldr.w r7, [r3, #-24] - d037af0: ea4f 6c11 mov.w ip, r1, lsr #24 - d037af4: 407a eors r2, r7 - d037af6: f854 702c ldr.w r7, [r4, ip, lsl #2] - d037afa: 407a eors r2, r7 - d037afc: b2cf uxtb r7, r1 - d037afe: f854 7027 ldr.w r7, [r4, r7, lsl #2] - d037b02: ea82 2207 eor.w r2, r2, r7, lsl #8 - d037b06: f3c1 4707 ubfx r7, r1, #16, #8 - d037b0a: f854 7027 ldr.w r7, [r4, r7, lsl #2] - d037b0e: ea82 6207 eor.w r2, r2, r7, lsl #24 - d037b12: f3c1 2707 ubfx r7, r1, #8, #8 - d037b16: f854 7027 ldr.w r7, [r4, r7, lsl #2] - d037b1a: ea82 4207 eor.w r2, r2, r7, lsl #16 - d037b1e: f853 7c14 ldr.w r7, [r3, #-20] - d037b22: 601a str r2, [r3, #0] - d037b24: 407a eors r2, r7 - d037b26: f853 7c10 ldr.w r7, [r3, #-16] - d037b2a: 605a str r2, [r3, #4] - d037b2c: 407a eors r2, r7 - d037b2e: f853 7c0c ldr.w r7, [r3, #-12] - d037b32: 609a str r2, [r3, #8] - d037b34: 407a eors r2, r7 - d037b36: f853 7c08 ldr.w r7, [r3, #-8] - d037b3a: 60da str r2, [r3, #12] +0d037a04 : + d037a04: 2ac0 cmp r2, #192 ; 0xc0 + d037a06: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} + d037a0a: d075 beq.n d037af8 + d037a0c: f5b2 7f80 cmp.w r2, #256 ; 0x100 + d037a10: d074 beq.n d037afc + d037a12: 2a80 cmp r2, #128 ; 0x80 + d037a14: f040 817c bne.w d037d10 + d037a18: 230a movs r3, #10 + d037a1a: f8c0 3200 str.w r3, [r0, #512] ; 0x200 + d037a1e: 1156 asrs r6, r2, #5 + d037a20: 4603 mov r3, r0 + d037a22: 2500 movs r5, #0 + d037a24: 42ae cmp r6, r5 + d037a26: f101 0104 add.w r1, r1, #4 + d037a2a: dc69 bgt.n d037b00 + d037a2c: 2ac0 cmp r2, #192 ; 0xc0 + d037a2e: d079 beq.n d037b24 + d037a30: f5b2 7f80 cmp.w r2, #256 ; 0x100 + d037a34: f000 80ad beq.w d037b92 + d037a38: 2a80 cmp r2, #128 ; 0x80 + d037a3a: d12d bne.n d037a98 + d037a3c: 4db5 ldr r5, [pc, #724] ; (d037d14 ) + d037a3e: f100 06a0 add.w r6, r0, #160 ; 0xa0 + d037a42: 4cb5 ldr r4, [pc, #724] ; (d037d18 ) + d037a44: 68d9 ldr r1, [r3, #12] + d037a46: 3310 adds r3, #16 + d037a48: f855 2b04 ldr.w r2, [r5], #4 + d037a4c: f853 7c10 ldr.w r7, [r3, #-16] + d037a50: ea4f 6c11 mov.w ip, r1, lsr #24 + d037a54: 407a eors r2, r7 + d037a56: f854 702c ldr.w r7, [r4, ip, lsl #2] + d037a5a: 407a eors r2, r7 + d037a5c: b2cf uxtb r7, r1 + d037a5e: f854 7027 ldr.w r7, [r4, r7, lsl #2] + d037a62: ea82 2207 eor.w r2, r2, r7, lsl #8 + d037a66: f3c1 4707 ubfx r7, r1, #16, #8 + d037a6a: f854 7027 ldr.w r7, [r4, r7, lsl #2] + d037a6e: ea82 6207 eor.w r2, r2, r7, lsl #24 + d037a72: f3c1 2707 ubfx r7, r1, #8, #8 + d037a76: f854 7027 ldr.w r7, [r4, r7, lsl #2] + d037a7a: ea82 4207 eor.w r2, r2, r7, lsl #16 + d037a7e: f853 7c0c ldr.w r7, [r3, #-12] + d037a82: 601a str r2, [r3, #0] + d037a84: 407a eors r2, r7 + d037a86: f853 7c08 ldr.w r7, [r3, #-8] + d037a8a: 605a str r2, [r3, #4] + d037a8c: 407a eors r2, r7 + d037a8e: 609a str r2, [r3, #8] + d037a90: 404a eors r2, r1 + d037a92: 60da str r2, [r3, #12] + d037a94: 42b3 cmp r3, r6 + d037a96: d1d5 bne.n d037a44 + d037a98: 681a ldr r2, [r3, #0] + d037a9a: f04f 0c01 mov.w ip, #1 + d037a9e: 4c9f ldr r4, [pc, #636] ; (d037d1c ) + d037aa0: f8c0 2100 str.w r2, [r0, #256] ; 0x100 + d037aa4: 685a ldr r2, [r3, #4] + d037aa6: 4d9e ldr r5, [pc, #632] ; (d037d20 ) + d037aa8: f8c0 2104 str.w r2, [r0, #260] ; 0x104 + d037aac: 689a ldr r2, [r3, #8] + d037aae: 4e9d ldr r6, [pc, #628] ; (d037d24 ) + d037ab0: f8c0 2108 str.w r2, [r0, #264] ; 0x108 + d037ab4: f103 0210 add.w r2, r3, #16 + d037ab8: 68db ldr r3, [r3, #12] + d037aba: 4f9b ldr r7, [pc, #620] ; (d037d28 ) + d037abc: f8c0 310c str.w r3, [r0, #268] ; 0x10c + d037ac0: f500 7388 add.w r3, r0, #272 ; 0x110 + d037ac4: f8d0 1200 ldr.w r1, [r0, #512] ; 0x200 + d037ac8: 4698 mov r8, r3 + d037aca: f852 ec20 ldr.w lr, [r2, #-32] + d037ace: 3310 adds r3, #16 + d037ad0: 4561 cmp r1, ip + d037ad2: f300 80b3 bgt.w d037c3c + d037ad6: f8c8 e000 str.w lr, [r8] + d037ada: 2000 movs r0, #0 + d037adc: f852 3c1c ldr.w r3, [r2, #-28] + d037ae0: f8c8 3004 str.w r3, [r8, #4] + d037ae4: f852 3c18 ldr.w r3, [r2, #-24] + d037ae8: f8c8 3008 str.w r3, [r8, #8] + d037aec: f852 3c14 ldr.w r3, [r2, #-20] + d037af0: f8c8 300c str.w r3, [r8, #12] + d037af4: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} + d037af8: 230c movs r3, #12 + d037afa: e78e b.n d037a1a + d037afc: 230e movs r3, #14 + d037afe: e78c b.n d037a1a + d037b00: f811 4c03 ldrb.w r4, [r1, #-3] + d037b04: f811 7c04 ldrb.w r7, [r1, #-4] + d037b08: 0424 lsls r4, r4, #16 + d037b0a: ea44 6407 orr.w r4, r4, r7, lsl #24 + d037b0e: f811 7c01 ldrb.w r7, [r1, #-1] + d037b12: 433c orrs r4, r7 + d037b14: f811 7c02 ldrb.w r7, [r1, #-2] + d037b18: ea44 2407 orr.w r4, r4, r7, lsl #8 + d037b1c: f840 4025 str.w r4, [r0, r5, lsl #2] + d037b20: 3501 adds r5, #1 + d037b22: e77f b.n d037a24 + d037b24: 4d7b ldr r5, [pc, #492] ; (d037d14 ) + d037b26: f100 06c0 add.w r6, r0, #192 ; 0xc0 + d037b2a: 4c7b ldr r4, [pc, #492] ; (d037d18 ) + d037b2c: 6959 ldr r1, [r3, #20] + d037b2e: 3318 adds r3, #24 + d037b30: f855 2b04 ldr.w r2, [r5], #4 + d037b34: f853 7c18 ldr.w r7, [r3, #-24] + d037b38: ea4f 6c11 mov.w ip, r1, lsr #24 d037b3c: 407a eors r2, r7 - d037b3e: 611a str r2, [r3, #16] - d037b40: 404a eors r2, r1 - d037b42: 615a str r2, [r3, #20] - d037b44: 42b3 cmp r3, r6 - d037b46: d1cd bne.n d037ae4 - d037b48: e782 b.n d037a50 - d037b4a: f8df e180 ldr.w lr, [pc, #384] ; d037ccc - d037b4e: f100 06e0 add.w r6, r0, #224 ; 0xe0 - d037b52: 495f ldr r1, [pc, #380] ; (d037cd0 ) - d037b54: 69dc ldr r4, [r3, #28] - d037b56: 3320 adds r3, #32 - d037b58: f85e 2b04 ldr.w r2, [lr], #4 - d037b5c: f853 7c20 ldr.w r7, [r3, #-32] - d037b60: ea4f 6c14 mov.w ip, r4, lsr #24 - d037b64: f853 5c10 ldr.w r5, [r3, #-16] - d037b68: 407a eors r2, r7 - d037b6a: f851 702c ldr.w r7, [r1, ip, lsl #2] - d037b6e: 407a eors r2, r7 - d037b70: b2e7 uxtb r7, r4 - d037b72: f851 7027 ldr.w r7, [r1, r7, lsl #2] - d037b76: ea82 2207 eor.w r2, r2, r7, lsl #8 - d037b7a: f3c4 4707 ubfx r7, r4, #16, #8 - d037b7e: f851 7027 ldr.w r7, [r1, r7, lsl #2] - d037b82: ea82 6207 eor.w r2, r2, r7, lsl #24 - d037b86: f3c4 2707 ubfx r7, r4, #8, #8 - d037b8a: f851 7027 ldr.w r7, [r1, r7, lsl #2] - d037b8e: ea82 4207 eor.w r2, r2, r7, lsl #16 - d037b92: f853 7c1c ldr.w r7, [r3, #-28] - d037b96: 601a str r2, [r3, #0] - d037b98: 407a eors r2, r7 - d037b9a: f853 7c18 ldr.w r7, [r3, #-24] - d037b9e: 605a str r2, [r3, #4] - d037ba0: 407a eors r2, r7 - d037ba2: f853 7c14 ldr.w r7, [r3, #-20] - d037ba6: 609a str r2, [r3, #8] - d037ba8: 407a eors r2, r7 - d037baa: b2d7 uxtb r7, r2 - d037bac: 60da str r2, [r3, #12] - d037bae: ea4f 6c12 mov.w ip, r2, lsr #24 - d037bb2: f851 7027 ldr.w r7, [r1, r7, lsl #2] - d037bb6: f851 c02c ldr.w ip, [r1, ip, lsl #2] - d037bba: 406f eors r7, r5 - d037bbc: ea87 670c eor.w r7, r7, ip, lsl #24 - d037bc0: f3c2 4c07 ubfx ip, r2, #16, #8 - d037bc4: f3c2 2207 ubfx r2, r2, #8, #8 - d037bc8: f851 c02c ldr.w ip, [r1, ip, lsl #2] - d037bcc: f851 2022 ldr.w r2, [r1, r2, lsl #2] - d037bd0: ea87 470c eor.w r7, r7, ip, lsl #16 - d037bd4: ea87 2202 eor.w r2, r7, r2, lsl #8 - d037bd8: f853 7c0c ldr.w r7, [r3, #-12] - d037bdc: 611a str r2, [r3, #16] - d037bde: 407a eors r2, r7 - d037be0: f853 7c08 ldr.w r7, [r3, #-8] - d037be4: 615a str r2, [r3, #20] - d037be6: 407a eors r2, r7 - d037be8: 619a str r2, [r3, #24] - d037bea: 4062 eors r2, r4 - d037bec: 61da str r2, [r3, #28] - d037bee: 42b3 cmp r3, r6 - d037bf0: d1b0 bne.n d037b54 - d037bf2: e72d b.n d037a50 - d037bf4: ea4f 611e mov.w r1, lr, lsr #24 - d037bf8: 3a10 subs r2, #16 - d037bfa: fa5f f88e uxtb.w r8, lr - d037bfe: f10c 0c01 add.w ip, ip, #1 - d037c02: f854 1021 ldr.w r1, [r4, r1, lsl #2] - d037c06: f855 8028 ldr.w r8, [r5, r8, lsl #2] - d037c0a: ea81 0108 eor.w r1, r1, r8 - d037c0e: f3ce 4807 ubfx r8, lr, #16, #8 - d037c12: f3ce 2e07 ubfx lr, lr, #8, #8 - d037c16: f856 8028 ldr.w r8, [r6, r8, lsl #2] - d037c1a: f857 e02e ldr.w lr, [r7, lr, lsl #2] - d037c1e: ea81 0108 eor.w r1, r1, r8 - d037c22: ea81 010e eor.w r1, r1, lr - d037c26: f843 1c10 str.w r1, [r3, #-16] - d037c2a: f852 ec0c ldr.w lr, [r2, #-12] - d037c2e: ea4f 611e mov.w r1, lr, lsr #24 - d037c32: fa5f f88e uxtb.w r8, lr - d037c36: f854 1021 ldr.w r1, [r4, r1, lsl #2] - d037c3a: f855 8028 ldr.w r8, [r5, r8, lsl #2] - d037c3e: ea81 0108 eor.w r1, r1, r8 - d037c42: f3ce 4807 ubfx r8, lr, #16, #8 - d037c46: f3ce 2e07 ubfx lr, lr, #8, #8 - d037c4a: f856 8028 ldr.w r8, [r6, r8, lsl #2] - d037c4e: f857 e02e ldr.w lr, [r7, lr, lsl #2] + d037b3e: f854 702c ldr.w r7, [r4, ip, lsl #2] + d037b42: 407a eors r2, r7 + d037b44: b2cf uxtb r7, r1 + d037b46: f854 7027 ldr.w r7, [r4, r7, lsl #2] + d037b4a: ea82 2207 eor.w r2, r2, r7, lsl #8 + d037b4e: f3c1 4707 ubfx r7, r1, #16, #8 + d037b52: f854 7027 ldr.w r7, [r4, r7, lsl #2] + d037b56: ea82 6207 eor.w r2, r2, r7, lsl #24 + d037b5a: f3c1 2707 ubfx r7, r1, #8, #8 + d037b5e: f854 7027 ldr.w r7, [r4, r7, lsl #2] + d037b62: ea82 4207 eor.w r2, r2, r7, lsl #16 + d037b66: f853 7c14 ldr.w r7, [r3, #-20] + d037b6a: 601a str r2, [r3, #0] + d037b6c: 407a eors r2, r7 + d037b6e: f853 7c10 ldr.w r7, [r3, #-16] + d037b72: 605a str r2, [r3, #4] + d037b74: 407a eors r2, r7 + d037b76: f853 7c0c ldr.w r7, [r3, #-12] + d037b7a: 609a str r2, [r3, #8] + d037b7c: 407a eors r2, r7 + d037b7e: f853 7c08 ldr.w r7, [r3, #-8] + d037b82: 60da str r2, [r3, #12] + d037b84: 407a eors r2, r7 + d037b86: 611a str r2, [r3, #16] + d037b88: 404a eors r2, r1 + d037b8a: 615a str r2, [r3, #20] + d037b8c: 42b3 cmp r3, r6 + d037b8e: d1cd bne.n d037b2c + d037b90: e782 b.n d037a98 + d037b92: f8df e180 ldr.w lr, [pc, #384] ; d037d14 + d037b96: f100 06e0 add.w r6, r0, #224 ; 0xe0 + d037b9a: 495f ldr r1, [pc, #380] ; (d037d18 ) + d037b9c: 69dc ldr r4, [r3, #28] + d037b9e: 3320 adds r3, #32 + d037ba0: f85e 2b04 ldr.w r2, [lr], #4 + d037ba4: f853 7c20 ldr.w r7, [r3, #-32] + d037ba8: ea4f 6c14 mov.w ip, r4, lsr #24 + d037bac: f853 5c10 ldr.w r5, [r3, #-16] + d037bb0: 407a eors r2, r7 + d037bb2: f851 702c ldr.w r7, [r1, ip, lsl #2] + d037bb6: 407a eors r2, r7 + d037bb8: b2e7 uxtb r7, r4 + d037bba: f851 7027 ldr.w r7, [r1, r7, lsl #2] + d037bbe: ea82 2207 eor.w r2, r2, r7, lsl #8 + d037bc2: f3c4 4707 ubfx r7, r4, #16, #8 + d037bc6: f851 7027 ldr.w r7, [r1, r7, lsl #2] + d037bca: ea82 6207 eor.w r2, r2, r7, lsl #24 + d037bce: f3c4 2707 ubfx r7, r4, #8, #8 + d037bd2: f851 7027 ldr.w r7, [r1, r7, lsl #2] + d037bd6: ea82 4207 eor.w r2, r2, r7, lsl #16 + d037bda: f853 7c1c ldr.w r7, [r3, #-28] + d037bde: 601a str r2, [r3, #0] + d037be0: 407a eors r2, r7 + d037be2: f853 7c18 ldr.w r7, [r3, #-24] + d037be6: 605a str r2, [r3, #4] + d037be8: 407a eors r2, r7 + d037bea: f853 7c14 ldr.w r7, [r3, #-20] + d037bee: 609a str r2, [r3, #8] + d037bf0: 407a eors r2, r7 + d037bf2: b2d7 uxtb r7, r2 + d037bf4: 60da str r2, [r3, #12] + d037bf6: ea4f 6c12 mov.w ip, r2, lsr #24 + d037bfa: f851 7027 ldr.w r7, [r1, r7, lsl #2] + d037bfe: f851 c02c ldr.w ip, [r1, ip, lsl #2] + d037c02: 406f eors r7, r5 + d037c04: ea87 670c eor.w r7, r7, ip, lsl #24 + d037c08: f3c2 4c07 ubfx ip, r2, #16, #8 + d037c0c: f3c2 2207 ubfx r2, r2, #8, #8 + d037c10: f851 c02c ldr.w ip, [r1, ip, lsl #2] + d037c14: f851 2022 ldr.w r2, [r1, r2, lsl #2] + d037c18: ea87 470c eor.w r7, r7, ip, lsl #16 + d037c1c: ea87 2202 eor.w r2, r7, r2, lsl #8 + d037c20: f853 7c0c ldr.w r7, [r3, #-12] + d037c24: 611a str r2, [r3, #16] + d037c26: 407a eors r2, r7 + d037c28: f853 7c08 ldr.w r7, [r3, #-8] + d037c2c: 615a str r2, [r3, #20] + d037c2e: 407a eors r2, r7 + d037c30: 619a str r2, [r3, #24] + d037c32: 4062 eors r2, r4 + d037c34: 61da str r2, [r3, #28] + d037c36: 42b3 cmp r3, r6 + d037c38: d1b0 bne.n d037b9c + d037c3a: e72d b.n d037a98 + d037c3c: ea4f 611e mov.w r1, lr, lsr #24 + d037c40: 3a10 subs r2, #16 + d037c42: fa5f f88e uxtb.w r8, lr + d037c46: f10c 0c01 add.w ip, ip, #1 + d037c4a: f854 1021 ldr.w r1, [r4, r1, lsl #2] + d037c4e: f855 8028 ldr.w r8, [r5, r8, lsl #2] d037c52: ea81 0108 eor.w r1, r1, r8 - d037c56: ea81 010e eor.w r1, r1, lr - d037c5a: f843 1c0c str.w r1, [r3, #-12] - d037c5e: f852 ec08 ldr.w lr, [r2, #-8] - d037c62: ea4f 611e mov.w r1, lr, lsr #24 - d037c66: fa5f f88e uxtb.w r8, lr - d037c6a: f854 1021 ldr.w r1, [r4, r1, lsl #2] - d037c6e: f855 8028 ldr.w r8, [r5, r8, lsl #2] - d037c72: ea81 0108 eor.w r1, r1, r8 - d037c76: f3ce 4807 ubfx r8, lr, #16, #8 - d037c7a: f3ce 2e07 ubfx lr, lr, #8, #8 - d037c7e: f856 8028 ldr.w r8, [r6, r8, lsl #2] - d037c82: f857 e02e ldr.w lr, [r7, lr, lsl #2] + d037c56: f3ce 4807 ubfx r8, lr, #16, #8 + d037c5a: f3ce 2e07 ubfx lr, lr, #8, #8 + d037c5e: f856 8028 ldr.w r8, [r6, r8, lsl #2] + d037c62: f857 e02e ldr.w lr, [r7, lr, lsl #2] + d037c66: ea81 0108 eor.w r1, r1, r8 + d037c6a: ea81 010e eor.w r1, r1, lr + d037c6e: f843 1c10 str.w r1, [r3, #-16] + d037c72: f852 ec0c ldr.w lr, [r2, #-12] + d037c76: ea4f 611e mov.w r1, lr, lsr #24 + d037c7a: fa5f f88e uxtb.w r8, lr + d037c7e: f854 1021 ldr.w r1, [r4, r1, lsl #2] + d037c82: f855 8028 ldr.w r8, [r5, r8, lsl #2] d037c86: ea81 0108 eor.w r1, r1, r8 - d037c8a: ea81 010e eor.w r1, r1, lr - d037c8e: f843 1c08 str.w r1, [r3, #-8] - d037c92: f852 ec04 ldr.w lr, [r2, #-4] - d037c96: ea4f 611e mov.w r1, lr, lsr #24 - d037c9a: fa5f f88e uxtb.w r8, lr - d037c9e: f854 1021 ldr.w r1, [r4, r1, lsl #2] - d037ca2: f855 8028 ldr.w r8, [r5, r8, lsl #2] - d037ca6: ea81 0108 eor.w r1, r1, r8 - d037caa: f3ce 4807 ubfx r8, lr, #16, #8 - d037cae: f3ce 2e07 ubfx lr, lr, #8, #8 - d037cb2: f856 8028 ldr.w r8, [r6, r8, lsl #2] - d037cb6: f857 e02e ldr.w lr, [r7, lr, lsl #2] + d037c8a: f3ce 4807 ubfx r8, lr, #16, #8 + d037c8e: f3ce 2e07 ubfx lr, lr, #8, #8 + d037c92: f856 8028 ldr.w r8, [r6, r8, lsl #2] + d037c96: f857 e02e ldr.w lr, [r7, lr, lsl #2] + d037c9a: ea81 0108 eor.w r1, r1, r8 + d037c9e: ea81 010e eor.w r1, r1, lr + d037ca2: f843 1c0c str.w r1, [r3, #-12] + d037ca6: f852 ec08 ldr.w lr, [r2, #-8] + d037caa: ea4f 611e mov.w r1, lr, lsr #24 + d037cae: fa5f f88e uxtb.w r8, lr + d037cb2: f854 1021 ldr.w r1, [r4, r1, lsl #2] + d037cb6: f855 8028 ldr.w r8, [r5, r8, lsl #2] d037cba: ea81 0108 eor.w r1, r1, r8 - d037cbe: ea81 010e eor.w r1, r1, lr - d037cc2: f843 1c04 str.w r1, [r3, #-4] - d037cc6: e6d9 b.n d037a7c - d037cc8: 2001 movs r0, #1 - d037cca: e6ef b.n d037aac - d037ccc: 0d05317c .word 0x0d05317c - d037cd0: 0d050d7c .word 0x0d050d7c - d037cd4: 0d05217c .word 0x0d05217c - d037cd8: 0d052d7c .word 0x0d052d7c - d037cdc: 0d05257c .word 0x0d05257c - d037ce0: 0d05297c .word 0x0d05297c - -0d037ce4 : - d037ce4: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} - d037ce8: 680e ldr r6, [r1, #0] - d037cea: b093 sub sp, #76 ; 0x4c - d037cec: 6803 ldr r3, [r0, #0] - d037cee: 684d ldr r5, [r1, #4] - d037cf0: ba36 rev r6, r6 - d037cf2: f8d1 8008 ldr.w r8, [r1, #8] - d037cf6: 405e eors r6, r3 - d037cf8: ba2d rev r5, r5 - d037cfa: 6843 ldr r3, [r0, #4] - d037cfc: fa98 f888 rev.w r8, r8 - d037d00: f8d1 900c ldr.w r9, [r1, #12] - d037d04: 405d eors r5, r3 - d037d06: 6883 ldr r3, [r0, #8] - d037d08: fa99 f989 rev.w r9, r9 - d037d0c: 49f0 ldr r1, [pc, #960] ; (d0380d0 ) - d037d0e: ea88 0803 eor.w r8, r8, r3 - d037d12: 68c3 ldr r3, [r0, #12] - d037d14: 9200 str r2, [sp, #0] - d037d16: 0e2f lsrs r7, r5, #24 - d037d18: ea89 0903 eor.w r9, r9, r3 - d037d1c: 4aed ldr r2, [pc, #948] ; (d0380d4 ) - d037d1e: 0e33 lsrs r3, r6, #24 - d037d20: f8df a3b8 ldr.w sl, [pc, #952] ; d0380dc - d037d24: fa5f f489 uxtb.w r4, r9 - d037d28: f851 7027 ldr.w r7, [r1, r7, lsl #2] - d037d2c: f851 3023 ldr.w r3, [r1, r3, lsl #2] - d037d30: fa5f fe85 uxtb.w lr, r5 - d037d34: f852 4024 ldr.w r4, [r2, r4, lsl #2] - d037d38: f852 e02e ldr.w lr, [r2, lr, lsl #2] - d037d3c: ea83 0c04 eor.w ip, r3, r4 - d037d40: 6903 ldr r3, [r0, #16] - d037d42: f3c5 4407 ubfx r4, r5, #16, #8 - d037d46: f3c5 2507 ubfx r5, r5, #8, #8 - d037d4a: ea8c 0c03 eor.w ip, ip, r3 - d037d4e: 4be2 ldr r3, [pc, #904] ; (d0380d8 ) - d037d50: f853 4024 ldr.w r4, [r3, r4, lsl #2] - d037d54: ea8c 0c04 eor.w ip, ip, r4 - d037d58: f3c8 2407 ubfx r4, r8, #8, #8 - d037d5c: f85a 4024 ldr.w r4, [sl, r4, lsl #2] - d037d60: ea8c 0c04 eor.w ip, ip, r4 - d037d64: b2f4 uxtb r4, r6 - d037d66: f852 4024 ldr.w r4, [r2, r4, lsl #2] - d037d6a: 4067 eors r7, r4 - d037d6c: 6944 ldr r4, [r0, #20] - d037d6e: 4067 eors r7, r4 - d037d70: f3c8 4407 ubfx r4, r8, #16, #8 - d037d74: f853 4024 ldr.w r4, [r3, r4, lsl #2] - d037d78: 4067 eors r7, r4 - d037d7a: f3c9 2407 ubfx r4, r9, #8, #8 - d037d7e: f85a 4024 ldr.w r4, [sl, r4, lsl #2] - d037d82: 4067 eors r7, r4 - d037d84: ea4f 6418 mov.w r4, r8, lsr #24 - d037d88: fa5f f888 uxtb.w r8, r8 - d037d8c: f851 4024 ldr.w r4, [r1, r4, lsl #2] - d037d90: ea84 0e0e eor.w lr, r4, lr - d037d94: 6984 ldr r4, [r0, #24] - d037d96: ea8e 0e04 eor.w lr, lr, r4 - d037d9a: f3c9 4407 ubfx r4, r9, #16, #8 - d037d9e: ea4f 6919 mov.w r9, r9, lsr #24 - d037da2: f853 4024 ldr.w r4, [r3, r4, lsl #2] - d037da6: ea8e 0e04 eor.w lr, lr, r4 - d037daa: f3c6 2407 ubfx r4, r6, #8, #8 - d037dae: f3c6 4607 ubfx r6, r6, #16, #8 - d037db2: f85a 4024 ldr.w r4, [sl, r4, lsl #2] - d037db6: ea8e 0e04 eor.w lr, lr, r4 - d037dba: f851 4029 ldr.w r4, [r1, r9, lsl #2] - d037dbe: f852 9028 ldr.w r9, [r2, r8, lsl #2] - d037dc2: fa5f f887 uxtb.w r8, r7 - d037dc6: ea84 0909 eor.w r9, r4, r9 - d037dca: 69c4 ldr r4, [r0, #28] - d037dcc: ea89 0904 eor.w r9, r9, r4 - d037dd0: f853 4026 ldr.w r4, [r3, r6, lsl #2] - d037dd4: ea89 0904 eor.w r9, r9, r4 - d037dd8: f85a 4025 ldr.w r4, [sl, r5, lsl #2] - d037ddc: ea4f 651c mov.w r5, ip, lsr #24 - d037de0: ea89 0904 eor.w r9, r9, r4 - d037de4: f851 6025 ldr.w r6, [r1, r5, lsl #2] - d037de8: 0e3d lsrs r5, r7, #24 - d037dea: fa5f f489 uxtb.w r4, r9 - d037dee: f852 4024 ldr.w r4, [r2, r4, lsl #2] - d037df2: 4066 eors r6, r4 - d037df4: 6a04 ldr r4, [r0, #32] - d037df6: f851 5025 ldr.w r5, [r1, r5, lsl #2] - d037dfa: 4066 eors r6, r4 - d037dfc: f3c7 4407 ubfx r4, r7, #16, #8 - d037e00: f852 8028 ldr.w r8, [r2, r8, lsl #2] - d037e04: f3c7 2707 ubfx r7, r7, #8, #8 - d037e08: f853 4024 ldr.w r4, [r3, r4, lsl #2] - d037e0c: 4066 eors r6, r4 - d037e0e: f3ce 2407 ubfx r4, lr, #8, #8 - d037e12: f85a 4024 ldr.w r4, [sl, r4, lsl #2] - d037e16: 4066 eors r6, r4 - d037e18: fa5f f48c uxtb.w r4, ip - d037e1c: f852 4024 ldr.w r4, [r2, r4, lsl #2] - d037e20: 4065 eors r5, r4 - d037e22: 6a44 ldr r4, [r0, #36] ; 0x24 - d037e24: 4065 eors r5, r4 - d037e26: f3ce 4407 ubfx r4, lr, #16, #8 - d037e2a: f853 4024 ldr.w r4, [r3, r4, lsl #2] - d037e2e: 4065 eors r5, r4 - d037e30: f3c9 2407 ubfx r4, r9, #8, #8 - d037e34: f85a 4024 ldr.w r4, [sl, r4, lsl #2] - d037e38: 4065 eors r5, r4 - d037e3a: ea4f 641e mov.w r4, lr, lsr #24 - d037e3e: fa5f fe8e uxtb.w lr, lr - d037e42: f851 4024 ldr.w r4, [r1, r4, lsl #2] - d037e46: ea84 0808 eor.w r8, r4, r8 - d037e4a: 6a84 ldr r4, [r0, #40] ; 0x28 - d037e4c: ea88 0804 eor.w r8, r8, r4 - d037e50: f3c9 4407 ubfx r4, r9, #16, #8 - d037e54: ea4f 6919 mov.w r9, r9, lsr #24 - d037e58: f853 4024 ldr.w r4, [r3, r4, lsl #2] - d037e5c: ea88 0804 eor.w r8, r8, r4 - d037e60: f3cc 2407 ubfx r4, ip, #8, #8 - d037e64: f3cc 4c07 ubfx ip, ip, #16, #8 - d037e68: f85a 4024 ldr.w r4, [sl, r4, lsl #2] - d037e6c: ea88 0804 eor.w r8, r8, r4 - d037e70: f851 4029 ldr.w r4, [r1, r9, lsl #2] - d037e74: f852 902e ldr.w r9, [r2, lr, lsl #2] - d037e78: fa5f fe85 uxtb.w lr, r5 - d037e7c: ea84 0909 eor.w r9, r4, r9 - d037e80: 6ac4 ldr r4, [r0, #44] ; 0x2c - d037e82: f852 e02e ldr.w lr, [r2, lr, lsl #2] - d037e86: ea89 0904 eor.w r9, r9, r4 - d037e8a: f853 402c ldr.w r4, [r3, ip, lsl #2] - d037e8e: ea89 0904 eor.w r9, r9, r4 - d037e92: f85a 4027 ldr.w r4, [sl, r7, lsl #2] - d037e96: ea89 0904 eor.w r9, r9, r4 - d037e9a: 0e34 lsrs r4, r6, #24 - d037e9c: fa5f f789 uxtb.w r7, r9 - d037ea0: f851 4024 ldr.w r4, [r1, r4, lsl #2] - d037ea4: f852 7027 ldr.w r7, [r2, r7, lsl #2] - d037ea8: ea84 0c07 eor.w ip, r4, r7 - d037eac: 6b04 ldr r4, [r0, #48] ; 0x30 - d037eae: 0e2f lsrs r7, r5, #24 - d037eb0: ea8c 0c04 eor.w ip, ip, r4 - d037eb4: f3c5 4407 ubfx r4, r5, #16, #8 - d037eb8: f851 7027 ldr.w r7, [r1, r7, lsl #2] - d037ebc: f3c5 2507 ubfx r5, r5, #8, #8 - d037ec0: f853 4024 ldr.w r4, [r3, r4, lsl #2] - d037ec4: ea8c 0c04 eor.w ip, ip, r4 - d037ec8: f3c8 2407 ubfx r4, r8, #8, #8 - d037ecc: f85a 4024 ldr.w r4, [sl, r4, lsl #2] - d037ed0: ea8c 0c04 eor.w ip, ip, r4 - d037ed4: b2f4 uxtb r4, r6 - d037ed6: f852 4024 ldr.w r4, [r2, r4, lsl #2] - d037eda: 4067 eors r7, r4 - d037edc: 6b44 ldr r4, [r0, #52] ; 0x34 - d037ede: 4067 eors r7, r4 - d037ee0: f3c8 4407 ubfx r4, r8, #16, #8 - d037ee4: f853 4024 ldr.w r4, [r3, r4, lsl #2] - d037ee8: 4067 eors r7, r4 - d037eea: f3c9 2407 ubfx r4, r9, #8, #8 - d037eee: f85a 4024 ldr.w r4, [sl, r4, lsl #2] - d037ef2: 4067 eors r7, r4 - d037ef4: ea4f 6418 mov.w r4, r8, lsr #24 - d037ef8: fa5f f888 uxtb.w r8, r8 - d037efc: f851 4024 ldr.w r4, [r1, r4, lsl #2] - d037f00: ea84 0e0e eor.w lr, r4, lr - d037f04: 6b84 ldr r4, [r0, #56] ; 0x38 - d037f06: ea8e 0e04 eor.w lr, lr, r4 - d037f0a: f3c9 4407 ubfx r4, r9, #16, #8 - d037f0e: ea4f 6919 mov.w r9, r9, lsr #24 - d037f12: f853 4024 ldr.w r4, [r3, r4, lsl #2] - d037f16: ea8e 0e04 eor.w lr, lr, r4 - d037f1a: f3c6 2407 ubfx r4, r6, #8, #8 - d037f1e: f3c6 4607 ubfx r6, r6, #16, #8 - d037f22: f85a 4024 ldr.w r4, [sl, r4, lsl #2] - d037f26: ea8e 0e04 eor.w lr, lr, r4 - d037f2a: f851 4029 ldr.w r4, [r1, r9, lsl #2] - d037f2e: f852 9028 ldr.w r9, [r2, r8, lsl #2] - d037f32: fa5f f887 uxtb.w r8, r7 - d037f36: ea84 0909 eor.w r9, r4, r9 - d037f3a: 6bc4 ldr r4, [r0, #60] ; 0x3c - d037f3c: f852 8028 ldr.w r8, [r2, r8, lsl #2] - d037f40: ea89 0904 eor.w r9, r9, r4 - d037f44: f853 4026 ldr.w r4, [r3, r6, lsl #2] - d037f48: ea89 0904 eor.w r9, r9, r4 - d037f4c: f85a 4025 ldr.w r4, [sl, r5, lsl #2] - d037f50: ea4f 651c mov.w r5, ip, lsr #24 - d037f54: ea89 0904 eor.w r9, r9, r4 - d037f58: f851 6025 ldr.w r6, [r1, r5, lsl #2] - d037f5c: 0e3d lsrs r5, r7, #24 - d037f5e: fa5f f489 uxtb.w r4, r9 - d037f62: f851 5025 ldr.w r5, [r1, r5, lsl #2] - d037f66: f852 4024 ldr.w r4, [r2, r4, lsl #2] - d037f6a: 4066 eors r6, r4 - d037f6c: 6c04 ldr r4, [r0, #64] ; 0x40 - d037f6e: 4066 eors r6, r4 - d037f70: f3c7 4407 ubfx r4, r7, #16, #8 - d037f74: f3c7 2707 ubfx r7, r7, #8, #8 - d037f78: f853 4024 ldr.w r4, [r3, r4, lsl #2] - d037f7c: 4066 eors r6, r4 - d037f7e: f3ce 2407 ubfx r4, lr, #8, #8 - d037f82: f85a 4024 ldr.w r4, [sl, r4, lsl #2] - d037f86: 4066 eors r6, r4 - d037f88: fa5f f48c uxtb.w r4, ip - d037f8c: f852 4024 ldr.w r4, [r2, r4, lsl #2] - d037f90: 4065 eors r5, r4 - d037f92: 6c44 ldr r4, [r0, #68] ; 0x44 - d037f94: 4065 eors r5, r4 - d037f96: f3ce 4407 ubfx r4, lr, #16, #8 - d037f9a: f853 4024 ldr.w r4, [r3, r4, lsl #2] - d037f9e: 4065 eors r5, r4 - d037fa0: f3c9 2407 ubfx r4, r9, #8, #8 - d037fa4: f85a 4024 ldr.w r4, [sl, r4, lsl #2] - d037fa8: 4065 eors r5, r4 - d037faa: ea4f 641e mov.w r4, lr, lsr #24 - d037fae: fa5f fe8e uxtb.w lr, lr - d037fb2: f851 4024 ldr.w r4, [r1, r4, lsl #2] - d037fb6: ea84 0808 eor.w r8, r4, r8 - d037fba: 6c84 ldr r4, [r0, #72] ; 0x48 - d037fbc: ea88 0804 eor.w r8, r8, r4 - d037fc0: f3c9 4407 ubfx r4, r9, #16, #8 - d037fc4: ea4f 6919 mov.w r9, r9, lsr #24 - d037fc8: f853 4024 ldr.w r4, [r3, r4, lsl #2] - d037fcc: ea88 0804 eor.w r8, r8, r4 - d037fd0: f3cc 2407 ubfx r4, ip, #8, #8 - d037fd4: f3cc 4c07 ubfx ip, ip, #16, #8 - d037fd8: f85a 4024 ldr.w r4, [sl, r4, lsl #2] - d037fdc: ea88 0804 eor.w r8, r8, r4 - d037fe0: f851 4029 ldr.w r4, [r1, r9, lsl #2] - d037fe4: f852 902e ldr.w r9, [r2, lr, lsl #2] - d037fe8: fa5f fe85 uxtb.w lr, r5 - d037fec: ea84 0909 eor.w r9, r4, r9 - d037ff0: 6cc4 ldr r4, [r0, #76] ; 0x4c - d037ff2: ea89 0904 eor.w r9, r9, r4 - d037ff6: f853 402c ldr.w r4, [r3, ip, lsl #2] - d037ffa: ea89 0904 eor.w r9, r9, r4 - d037ffe: f85a 4027 ldr.w r4, [sl, r7, lsl #2] - d038002: ea89 0904 eor.w r9, r9, r4 - d038006: 0e34 lsrs r4, r6, #24 - d038008: fa5f f789 uxtb.w r7, r9 - d03800c: f851 4024 ldr.w r4, [r1, r4, lsl #2] - d038010: f852 7027 ldr.w r7, [r2, r7, lsl #2] - d038014: ea84 0c07 eor.w ip, r4, r7 - d038018: 6d04 ldr r4, [r0, #80] ; 0x50 - d03801a: 0e2f lsrs r7, r5, #24 - d03801c: ea8c 0c04 eor.w ip, ip, r4 - d038020: f3c5 4407 ubfx r4, r5, #16, #8 - d038024: f851 7027 ldr.w r7, [r1, r7, lsl #2] - d038028: f3c5 2507 ubfx r5, r5, #8, #8 - d03802c: f853 4024 ldr.w r4, [r3, r4, lsl #2] - d038030: ea8c 0c04 eor.w ip, ip, r4 - d038034: f3c8 2407 ubfx r4, r8, #8, #8 - d038038: f85a 4024 ldr.w r4, [sl, r4, lsl #2] - d03803c: ea8c 0c04 eor.w ip, ip, r4 - d038040: b2f4 uxtb r4, r6 - d038042: f852 4024 ldr.w r4, [r2, r4, lsl #2] - d038046: f852 e02e ldr.w lr, [r2, lr, lsl #2] - d03804a: 4067 eors r7, r4 - d03804c: 6d44 ldr r4, [r0, #84] ; 0x54 - d03804e: 4067 eors r7, r4 - d038050: f3c8 4407 ubfx r4, r8, #16, #8 - d038054: f853 4024 ldr.w r4, [r3, r4, lsl #2] - d038058: 4067 eors r7, r4 - d03805a: f3c9 2407 ubfx r4, r9, #8, #8 - d03805e: f85a 4024 ldr.w r4, [sl, r4, lsl #2] - d038062: 4067 eors r7, r4 - d038064: ea4f 6418 mov.w r4, r8, lsr #24 - d038068: fa5f f888 uxtb.w r8, r8 - d03806c: f851 4024 ldr.w r4, [r1, r4, lsl #2] - d038070: ea84 0e0e eor.w lr, r4, lr - d038074: 6d84 ldr r4, [r0, #88] ; 0x58 - d038076: ea8e 0e04 eor.w lr, lr, r4 - d03807a: f3c9 4407 ubfx r4, r9, #16, #8 - d03807e: ea4f 6919 mov.w r9, r9, lsr #24 - d038082: f853 4024 ldr.w r4, [r3, r4, lsl #2] - d038086: ea8e 0e04 eor.w lr, lr, r4 - d03808a: f3c6 2407 ubfx r4, r6, #8, #8 - d03808e: f3c6 4607 ubfx r6, r6, #16, #8 - d038092: f85a 4024 ldr.w r4, [sl, r4, lsl #2] - d038096: ea8e 0e04 eor.w lr, lr, r4 - d03809a: f851 4029 ldr.w r4, [r1, r9, lsl #2] - d03809e: f852 9028 ldr.w r9, [r2, r8, lsl #2] - d0380a2: fa5f f887 uxtb.w r8, r7 - d0380a6: ea84 0909 eor.w r9, r4, r9 - d0380aa: 6dc4 ldr r4, [r0, #92] ; 0x5c - d0380ac: f852 8028 ldr.w r8, [r2, r8, lsl #2] - d0380b0: ea89 0904 eor.w r9, r9, r4 - d0380b4: f853 4026 ldr.w r4, [r3, r6, lsl #2] - d0380b8: ea89 0904 eor.w r9, r9, r4 - d0380bc: f85a 4025 ldr.w r4, [sl, r5, lsl #2] - d0380c0: ea4f 651c mov.w r5, ip, lsr #24 - d0380c4: ea89 0904 eor.w r9, r9, r4 - d0380c8: f851 6025 ldr.w r6, [r1, r5, lsl #2] - d0380cc: e008 b.n d0380e0 - d0380ce: bf00 nop - d0380d0: 0d05117c .word 0x0d05117c - d0380d4: 0d051d7c .word 0x0d051d7c - d0380d8: 0d05157c .word 0x0d05157c - d0380dc: 0d05197c .word 0x0d05197c - d0380e0: 0e3d lsrs r5, r7, #24 - d0380e2: fa5f f489 uxtb.w r4, r9 - d0380e6: f851 5025 ldr.w r5, [r1, r5, lsl #2] - d0380ea: f852 4024 ldr.w r4, [r2, r4, lsl #2] - d0380ee: 4066 eors r6, r4 - d0380f0: 6e04 ldr r4, [r0, #96] ; 0x60 - d0380f2: 4066 eors r6, r4 - d0380f4: f3c7 4407 ubfx r4, r7, #16, #8 - d0380f8: f3c7 2707 ubfx r7, r7, #8, #8 - d0380fc: f853 4024 ldr.w r4, [r3, r4, lsl #2] - d038100: 4066 eors r6, r4 - d038102: f3ce 2407 ubfx r4, lr, #8, #8 - d038106: f85a 4024 ldr.w r4, [sl, r4, lsl #2] - d03810a: 4066 eors r6, r4 - d03810c: fa5f f48c uxtb.w r4, ip - d038110: f852 4024 ldr.w r4, [r2, r4, lsl #2] - d038114: 4065 eors r5, r4 - d038116: 6e44 ldr r4, [r0, #100] ; 0x64 - d038118: 4065 eors r5, r4 - d03811a: f3ce 4407 ubfx r4, lr, #16, #8 - d03811e: f853 4024 ldr.w r4, [r3, r4, lsl #2] - d038122: 4065 eors r5, r4 - d038124: f3c9 2407 ubfx r4, r9, #8, #8 - d038128: f85a 4024 ldr.w r4, [sl, r4, lsl #2] - d03812c: 4065 eors r5, r4 - d03812e: ea4f 641e mov.w r4, lr, lsr #24 - d038132: fa5f fe8e uxtb.w lr, lr - d038136: f851 4024 ldr.w r4, [r1, r4, lsl #2] - d03813a: ea84 0808 eor.w r8, r4, r8 - d03813e: 6e84 ldr r4, [r0, #104] ; 0x68 - d038140: ea88 0804 eor.w r8, r8, r4 - d038144: f3c9 4407 ubfx r4, r9, #16, #8 - d038148: ea4f 6919 mov.w r9, r9, lsr #24 - d03814c: f853 4024 ldr.w r4, [r3, r4, lsl #2] - d038150: ea88 0804 eor.w r8, r8, r4 - d038154: f3cc 2407 ubfx r4, ip, #8, #8 - d038158: f3cc 4c07 ubfx ip, ip, #16, #8 - d03815c: f85a 4024 ldr.w r4, [sl, r4, lsl #2] - d038160: ea88 0804 eor.w r8, r8, r4 - d038164: f851 4029 ldr.w r4, [r1, r9, lsl #2] - d038168: f852 902e ldr.w r9, [r2, lr, lsl #2] - d03816c: ea84 0909 eor.w r9, r4, r9 - d038170: 6ec4 ldr r4, [r0, #108] ; 0x6c - d038172: ea89 0904 eor.w r9, r9, r4 - d038176: f853 402c ldr.w r4, [r3, ip, lsl #2] - d03817a: ea89 0904 eor.w r9, r9, r4 - d03817e: f85a 4027 ldr.w r4, [sl, r7, lsl #2] - d038182: ea89 0904 eor.w r9, r9, r4 - d038186: 0e34 lsrs r4, r6, #24 - d038188: fa5f f789 uxtb.w r7, r9 - d03818c: f851 4024 ldr.w r4, [r1, r4, lsl #2] - d038190: f852 7027 ldr.w r7, [r2, r7, lsl #2] - d038194: ea84 0e07 eor.w lr, r4, r7 - d038198: 6f04 ldr r4, [r0, #112] ; 0x70 - d03819a: b2f7 uxtb r7, r6 - d03819c: ea8e 0e04 eor.w lr, lr, r4 - d0381a0: f3c5 4407 ubfx r4, r5, #16, #8 - d0381a4: f852 7027 ldr.w r7, [r2, r7, lsl #2] - d0381a8: f853 4024 ldr.w r4, [r3, r4, lsl #2] - d0381ac: ea8e 0e04 eor.w lr, lr, r4 - d0381b0: f3c8 2407 ubfx r4, r8, #8, #8 - d0381b4: f85a 4024 ldr.w r4, [sl, r4, lsl #2] - d0381b8: ea8e 0e04 eor.w lr, lr, r4 - d0381bc: 0e2c lsrs r4, r5, #24 - d0381be: f851 4024 ldr.w r4, [r1, r4, lsl #2] - d0381c2: ea84 0c07 eor.w ip, r4, r7 - d0381c6: 6f44 ldr r4, [r0, #116] ; 0x74 - d0381c8: ea4f 6718 mov.w r7, r8, lsr #24 - d0381cc: ea8c 0c04 eor.w ip, ip, r4 - d0381d0: f3c8 4407 ubfx r4, r8, #16, #8 - d0381d4: f851 7027 ldr.w r7, [r1, r7, lsl #2] - d0381d8: fa5f f888 uxtb.w r8, r8 - d0381dc: f853 4024 ldr.w r4, [r3, r4, lsl #2] - d0381e0: f852 8028 ldr.w r8, [r2, r8, lsl #2] - d0381e4: ea8c 0c04 eor.w ip, ip, r4 - d0381e8: f3c9 2407 ubfx r4, r9, #8, #8 - d0381ec: f85a 4024 ldr.w r4, [sl, r4, lsl #2] - d0381f0: ea8c 0c04 eor.w ip, ip, r4 - d0381f4: b2ec uxtb r4, r5 - d0381f6: f3c5 2507 ubfx r5, r5, #8, #8 - d0381fa: f852 4024 ldr.w r4, [r2, r4, lsl #2] - d0381fe: 4067 eors r7, r4 - d038200: 6f84 ldr r4, [r0, #120] ; 0x78 - d038202: 4067 eors r7, r4 - d038204: f3c9 4407 ubfx r4, r9, #16, #8 - d038208: ea4f 6919 mov.w r9, r9, lsr #24 - d03820c: f853 4024 ldr.w r4, [r3, r4, lsl #2] - d038210: 4067 eors r7, r4 - d038212: f3c6 2407 ubfx r4, r6, #8, #8 - d038216: f3c6 4607 ubfx r6, r6, #16, #8 - d03821a: f85a 4024 ldr.w r4, [sl, r4, lsl #2] - d03821e: 4067 eors r7, r4 - d038220: f851 4029 ldr.w r4, [r1, r9, lsl #2] - d038224: fa5f f98c uxtb.w r9, ip - d038228: ea84 0808 eor.w r8, r4, r8 - d03822c: 6fc4 ldr r4, [r0, #124] ; 0x7c - d03822e: ea88 0804 eor.w r8, r8, r4 - d038232: f853 4026 ldr.w r4, [r3, r6, lsl #2] - d038236: fa5f f68e uxtb.w r6, lr - d03823a: ea88 0804 eor.w r8, r8, r4 - d03823e: f85a 4025 ldr.w r4, [sl, r5, lsl #2] - d038242: ea4f 651e mov.w r5, lr, lsr #24 - d038246: f852 6026 ldr.w r6, [r2, r6, lsl #2] - d03824a: ea88 0804 eor.w r8, r8, r4 - d03824e: f851 5025 ldr.w r5, [r1, r5, lsl #2] - d038252: fa5f f488 uxtb.w r4, r8 - d038256: f852 4024 ldr.w r4, [r2, r4, lsl #2] - d03825a: 4065 eors r5, r4 - d03825c: f8d0 4080 ldr.w r4, [r0, #128] ; 0x80 - d038260: 4065 eors r5, r4 - d038262: f3cc 4407 ubfx r4, ip, #16, #8 - d038266: f853 4024 ldr.w r4, [r3, r4, lsl #2] - d03826a: 4065 eors r5, r4 - d03826c: f3c7 2407 ubfx r4, r7, #8, #8 - d038270: f85a 4024 ldr.w r4, [sl, r4, lsl #2] - d038274: 4065 eors r5, r4 - d038276: ea4f 641c mov.w r4, ip, lsr #24 - d03827a: f3cc 2c07 ubfx ip, ip, #8, #8 - d03827e: f851 4024 ldr.w r4, [r1, r4, lsl #2] - d038282: 4066 eors r6, r4 - d038284: f8d0 4084 ldr.w r4, [r0, #132] ; 0x84 - d038288: 4074 eors r4, r6 - d03828a: f3c7 4607 ubfx r6, r7, #16, #8 - d03828e: f853 6026 ldr.w r6, [r3, r6, lsl #2] - d038292: 4074 eors r4, r6 - d038294: f3c8 2607 ubfx r6, r8, #8, #8 - d038298: f85a 6026 ldr.w r6, [sl, r6, lsl #2] - d03829c: ea84 0b06 eor.w fp, r4, r6 - d0382a0: 0e3e lsrs r6, r7, #24 - d0382a2: f851 6026 ldr.w r6, [r1, r6, lsl #2] - d0382a6: f852 9029 ldr.w r9, [r2, r9, lsl #2] - d0382aa: f85a c02c ldr.w ip, [sl, ip, lsl #2] - d0382ae: ea86 0909 eor.w r9, r6, r9 - d0382b2: f8d0 6088 ldr.w r6, [r0, #136] ; 0x88 - d0382b6: f8d0 4090 ldr.w r4, [r0, #144] ; 0x90 - d0382ba: ea89 0606 eor.w r6, r9, r6 - d0382be: f3c8 4907 ubfx r9, r8, #16, #8 - d0382c2: ea4f 6818 mov.w r8, r8, lsr #24 - d0382c6: f853 9029 ldr.w r9, [r3, r9, lsl #2] - d0382ca: ea86 0609 eor.w r6, r6, r9 - d0382ce: f3ce 2907 ubfx r9, lr, #8, #8 - d0382d2: f3ce 4e07 ubfx lr, lr, #16, #8 - d0382d6: f85a 9029 ldr.w r9, [sl, r9, lsl #2] - d0382da: f853 e02e ldr.w lr, [r3, lr, lsl #2] - d0382de: ea86 0609 eor.w r6, r6, r9 - d0382e2: fa5f f987 uxtb.w r9, r7 - d0382e6: f851 7028 ldr.w r7, [r1, r8, lsl #2] - d0382ea: f852 8029 ldr.w r8, [r2, r9, lsl #2] - d0382ee: fa5f f98b uxtb.w r9, fp - d0382f2: ea87 0808 eor.w r8, r7, r8 - d0382f6: f8d0 708c ldr.w r7, [r0, #140] ; 0x8c - d0382fa: f852 9029 ldr.w r9, [r2, r9, lsl #2] - d0382fe: ea88 0707 eor.w r7, r8, r7 - d038302: ea4f 681b mov.w r8, fp, lsr #24 - d038306: ea87 070e eor.w r7, r7, lr - d03830a: f851 8028 ldr.w r8, [r1, r8, lsl #2] - d03830e: ea87 070c eor.w r7, r7, ip - d038312: ea4f 6c15 mov.w ip, r5, lsr #24 - d038316: fa5f fe87 uxtb.w lr, r7 - d03831a: f851 c02c ldr.w ip, [r1, ip, lsl #2] - d03831e: f852 e02e ldr.w lr, [r2, lr, lsl #2] - d038322: ea8c 0c0e eor.w ip, ip, lr - d038326: f3cb 4e07 ubfx lr, fp, #16, #8 - d03832a: ea8c 0c04 eor.w ip, ip, r4 - d03832e: f853 e02e ldr.w lr, [r3, lr, lsl #2] - d038332: f8d0 4094 ldr.w r4, [r0, #148] ; 0x94 - d038336: ea8c 0c0e eor.w ip, ip, lr - d03833a: f3c6 2e07 ubfx lr, r6, #8, #8 - d03833e: f85a e02e ldr.w lr, [sl, lr, lsl #2] - d038342: ea8c 0c0e eor.w ip, ip, lr - d038346: fa5f fe85 uxtb.w lr, r5 - d03834a: f852 e02e ldr.w lr, [r2, lr, lsl #2] - d03834e: ea88 080e eor.w r8, r8, lr - d038352: f3c6 4e07 ubfx lr, r6, #16, #8 - d038356: ea88 0804 eor.w r8, r8, r4 - d03835a: f853 e02e ldr.w lr, [r3, lr, lsl #2] - d03835e: f8d0 4098 ldr.w r4, [r0, #152] ; 0x98 - d038362: ea88 080e eor.w r8, r8, lr - d038366: f3c7 2e07 ubfx lr, r7, #8, #8 - d03836a: f85a e02e ldr.w lr, [sl, lr, lsl #2] - d03836e: ea88 080e eor.w r8, r8, lr - d038372: ea4f 6e16 mov.w lr, r6, lsr #24 - d038376: b2f6 uxtb r6, r6 - d038378: f851 e02e ldr.w lr, [r1, lr, lsl #2] - d03837c: f852 6026 ldr.w r6, [r2, r6, lsl #2] - d038380: ea8e 0e09 eor.w lr, lr, r9 - d038384: f3c7 4907 ubfx r9, r7, #16, #8 - d038388: 0e3f lsrs r7, r7, #24 - d03838a: ea8e 0e04 eor.w lr, lr, r4 - d03838e: f853 9029 ldr.w r9, [r3, r9, lsl #2] - d038392: f851 7027 ldr.w r7, [r1, r7, lsl #2] - d038396: f3cb 2407 ubfx r4, fp, #8, #8 - d03839a: ea8e 0e09 eor.w lr, lr, r9 - d03839e: f3c5 2907 ubfx r9, r5, #8, #8 - d0383a2: 4077 eors r7, r6 - d0383a4: f3c5 4507 ubfx r5, r5, #16, #8 - d0383a8: f8d0 609c ldr.w r6, [r0, #156] ; 0x9c - d0383ac: f853 5025 ldr.w r5, [r3, r5, lsl #2] - d0383b0: 407e eors r6, r7 - d0383b2: f85a 9029 ldr.w r9, [sl, r9, lsl #2] - d0383b6: f85a 4024 ldr.w r4, [sl, r4, lsl #2] - d0383ba: 406e eors r6, r5 - d0383bc: f8d0 5200 ldr.w r5, [r0, #512] ; 0x200 - d0383c0: ea8e 0e09 eor.w lr, lr, r9 - d0383c4: 2d0a cmp r5, #10 - d0383c6: ea84 0406 eor.w r4, r4, r6 - d0383ca: 9501 str r5, [sp, #4] - d0383cc: f300 8081 bgt.w d0384d2 - d0383d0: f100 0790 add.w r7, r0, #144 ; 0x90 - d0383d4: 4bbc ldr r3, [pc, #752] ; (d0386c8 ) - d0383d6: b2e2 uxtb r2, r4 - d0383d8: 69fe ldr r6, [r7, #28] - d0383da: f853 1022 ldr.w r1, [r3, r2, lsl #2] - d0383de: 693a ldr r2, [r7, #16] - d0383e0: 4051 eors r1, r2 - d0383e2: ea4f 621c mov.w r2, ip, lsr #24 - d0383e6: f853 2022 ldr.w r2, [r3, r2, lsl #2] - d0383ea: ea81 6102 eor.w r1, r1, r2, lsl #24 - d0383ee: f3c8 4207 ubfx r2, r8, #16, #8 - d0383f2: f853 2022 ldr.w r2, [r3, r2, lsl #2] - d0383f6: ea81 4102 eor.w r1, r1, r2, lsl #16 - d0383fa: f3ce 2207 ubfx r2, lr, #8, #8 - d0383fe: f853 2022 ldr.w r2, [r3, r2, lsl #2] - d038402: ea81 2102 eor.w r1, r1, r2, lsl #8 - d038406: fa5f f28c uxtb.w r2, ip - d03840a: f853 0022 ldr.w r0, [r3, r2, lsl #2] - d03840e: 697a ldr r2, [r7, #20] - d038410: 4050 eors r0, r2 - d038412: ea4f 6218 mov.w r2, r8, lsr #24 - d038416: f853 2022 ldr.w r2, [r3, r2, lsl #2] - d03841a: ea80 6002 eor.w r0, r0, r2, lsl #24 - d03841e: f3ce 4207 ubfx r2, lr, #16, #8 - d038422: f853 2022 ldr.w r2, [r3, r2, lsl #2] - d038426: ea80 4002 eor.w r0, r0, r2, lsl #16 - d03842a: f3c4 2207 ubfx r2, r4, #8, #8 + d037cbe: f3ce 4807 ubfx r8, lr, #16, #8 + d037cc2: f3ce 2e07 ubfx lr, lr, #8, #8 + d037cc6: f856 8028 ldr.w r8, [r6, r8, lsl #2] + d037cca: f857 e02e ldr.w lr, [r7, lr, lsl #2] + d037cce: ea81 0108 eor.w r1, r1, r8 + d037cd2: ea81 010e eor.w r1, r1, lr + d037cd6: f843 1c08 str.w r1, [r3, #-8] + d037cda: f852 ec04 ldr.w lr, [r2, #-4] + d037cde: ea4f 611e mov.w r1, lr, lsr #24 + d037ce2: fa5f f88e uxtb.w r8, lr + d037ce6: f854 1021 ldr.w r1, [r4, r1, lsl #2] + d037cea: f855 8028 ldr.w r8, [r5, r8, lsl #2] + d037cee: ea81 0108 eor.w r1, r1, r8 + d037cf2: f3ce 4807 ubfx r8, lr, #16, #8 + d037cf6: f3ce 2e07 ubfx lr, lr, #8, #8 + d037cfa: f856 8028 ldr.w r8, [r6, r8, lsl #2] + d037cfe: f857 e02e ldr.w lr, [r7, lr, lsl #2] + d037d02: ea81 0108 eor.w r1, r1, r8 + d037d06: ea81 010e eor.w r1, r1, lr + d037d0a: f843 1c04 str.w r1, [r3, #-4] + d037d0e: e6d9 b.n d037ac4 + d037d10: 2001 movs r0, #1 + d037d12: e6ef b.n d037af4 + d037d14: 0d0531c4 .word 0x0d0531c4 + d037d18: 0d050dc4 .word 0x0d050dc4 + d037d1c: 0d0521c4 .word 0x0d0521c4 + d037d20: 0d052dc4 .word 0x0d052dc4 + d037d24: 0d0525c4 .word 0x0d0525c4 + d037d28: 0d0529c4 .word 0x0d0529c4 + +0d037d2c : + d037d2c: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} + d037d30: 680e ldr r6, [r1, #0] + d037d32: b093 sub sp, #76 ; 0x4c + d037d34: 6803 ldr r3, [r0, #0] + d037d36: 684d ldr r5, [r1, #4] + d037d38: ba36 rev r6, r6 + d037d3a: f8d1 8008 ldr.w r8, [r1, #8] + d037d3e: 405e eors r6, r3 + d037d40: ba2d rev r5, r5 + d037d42: 6843 ldr r3, [r0, #4] + d037d44: fa98 f888 rev.w r8, r8 + d037d48: f8d1 900c ldr.w r9, [r1, #12] + d037d4c: 405d eors r5, r3 + d037d4e: 6883 ldr r3, [r0, #8] + d037d50: fa99 f989 rev.w r9, r9 + d037d54: 49f0 ldr r1, [pc, #960] ; (d038118 ) + d037d56: ea88 0803 eor.w r8, r8, r3 + d037d5a: 68c3 ldr r3, [r0, #12] + d037d5c: 9200 str r2, [sp, #0] + d037d5e: 0e2f lsrs r7, r5, #24 + d037d60: ea89 0903 eor.w r9, r9, r3 + d037d64: 4aed ldr r2, [pc, #948] ; (d03811c ) + d037d66: 0e33 lsrs r3, r6, #24 + d037d68: f8df a3b8 ldr.w sl, [pc, #952] ; d038124 + d037d6c: fa5f f489 uxtb.w r4, r9 + d037d70: f851 7027 ldr.w r7, [r1, r7, lsl #2] + d037d74: f851 3023 ldr.w r3, [r1, r3, lsl #2] + d037d78: fa5f fe85 uxtb.w lr, r5 + d037d7c: f852 4024 ldr.w r4, [r2, r4, lsl #2] + d037d80: f852 e02e ldr.w lr, [r2, lr, lsl #2] + d037d84: ea83 0c04 eor.w ip, r3, r4 + d037d88: 6903 ldr r3, [r0, #16] + d037d8a: f3c5 4407 ubfx r4, r5, #16, #8 + d037d8e: f3c5 2507 ubfx r5, r5, #8, #8 + d037d92: ea8c 0c03 eor.w ip, ip, r3 + d037d96: 4be2 ldr r3, [pc, #904] ; (d038120 ) + d037d98: f853 4024 ldr.w r4, [r3, r4, lsl #2] + d037d9c: ea8c 0c04 eor.w ip, ip, r4 + d037da0: f3c8 2407 ubfx r4, r8, #8, #8 + d037da4: f85a 4024 ldr.w r4, [sl, r4, lsl #2] + d037da8: ea8c 0c04 eor.w ip, ip, r4 + d037dac: b2f4 uxtb r4, r6 + d037dae: f852 4024 ldr.w r4, [r2, r4, lsl #2] + d037db2: 4067 eors r7, r4 + d037db4: 6944 ldr r4, [r0, #20] + d037db6: 4067 eors r7, r4 + d037db8: f3c8 4407 ubfx r4, r8, #16, #8 + d037dbc: f853 4024 ldr.w r4, [r3, r4, lsl #2] + d037dc0: 4067 eors r7, r4 + d037dc2: f3c9 2407 ubfx r4, r9, #8, #8 + d037dc6: f85a 4024 ldr.w r4, [sl, r4, lsl #2] + d037dca: 4067 eors r7, r4 + d037dcc: ea4f 6418 mov.w r4, r8, lsr #24 + d037dd0: fa5f f888 uxtb.w r8, r8 + d037dd4: f851 4024 ldr.w r4, [r1, r4, lsl #2] + d037dd8: ea84 0e0e eor.w lr, r4, lr + d037ddc: 6984 ldr r4, [r0, #24] + d037dde: ea8e 0e04 eor.w lr, lr, r4 + d037de2: f3c9 4407 ubfx r4, r9, #16, #8 + d037de6: ea4f 6919 mov.w r9, r9, lsr #24 + d037dea: f853 4024 ldr.w r4, [r3, r4, lsl #2] + d037dee: ea8e 0e04 eor.w lr, lr, r4 + d037df2: f3c6 2407 ubfx r4, r6, #8, #8 + d037df6: f3c6 4607 ubfx r6, r6, #16, #8 + d037dfa: f85a 4024 ldr.w r4, [sl, r4, lsl #2] + d037dfe: ea8e 0e04 eor.w lr, lr, r4 + d037e02: f851 4029 ldr.w r4, [r1, r9, lsl #2] + d037e06: f852 9028 ldr.w r9, [r2, r8, lsl #2] + d037e0a: fa5f f887 uxtb.w r8, r7 + d037e0e: ea84 0909 eor.w r9, r4, r9 + d037e12: 69c4 ldr r4, [r0, #28] + d037e14: ea89 0904 eor.w r9, r9, r4 + d037e18: f853 4026 ldr.w r4, [r3, r6, lsl #2] + d037e1c: ea89 0904 eor.w r9, r9, r4 + d037e20: f85a 4025 ldr.w r4, [sl, r5, lsl #2] + d037e24: ea4f 651c mov.w r5, ip, lsr #24 + d037e28: ea89 0904 eor.w r9, r9, r4 + d037e2c: f851 6025 ldr.w r6, [r1, r5, lsl #2] + d037e30: 0e3d lsrs r5, r7, #24 + d037e32: fa5f f489 uxtb.w r4, r9 + d037e36: f852 4024 ldr.w r4, [r2, r4, lsl #2] + d037e3a: 4066 eors r6, r4 + d037e3c: 6a04 ldr r4, [r0, #32] + d037e3e: f851 5025 ldr.w r5, [r1, r5, lsl #2] + d037e42: 4066 eors r6, r4 + d037e44: f3c7 4407 ubfx r4, r7, #16, #8 + d037e48: f852 8028 ldr.w r8, [r2, r8, lsl #2] + d037e4c: f3c7 2707 ubfx r7, r7, #8, #8 + d037e50: f853 4024 ldr.w r4, [r3, r4, lsl #2] + d037e54: 4066 eors r6, r4 + d037e56: f3ce 2407 ubfx r4, lr, #8, #8 + d037e5a: f85a 4024 ldr.w r4, [sl, r4, lsl #2] + d037e5e: 4066 eors r6, r4 + d037e60: fa5f f48c uxtb.w r4, ip + d037e64: f852 4024 ldr.w r4, [r2, r4, lsl #2] + d037e68: 4065 eors r5, r4 + d037e6a: 6a44 ldr r4, [r0, #36] ; 0x24 + d037e6c: 4065 eors r5, r4 + d037e6e: f3ce 4407 ubfx r4, lr, #16, #8 + d037e72: f853 4024 ldr.w r4, [r3, r4, lsl #2] + d037e76: 4065 eors r5, r4 + d037e78: f3c9 2407 ubfx r4, r9, #8, #8 + d037e7c: f85a 4024 ldr.w r4, [sl, r4, lsl #2] + d037e80: 4065 eors r5, r4 + d037e82: ea4f 641e mov.w r4, lr, lsr #24 + d037e86: fa5f fe8e uxtb.w lr, lr + d037e8a: f851 4024 ldr.w r4, [r1, r4, lsl #2] + d037e8e: ea84 0808 eor.w r8, r4, r8 + d037e92: 6a84 ldr r4, [r0, #40] ; 0x28 + d037e94: ea88 0804 eor.w r8, r8, r4 + d037e98: f3c9 4407 ubfx r4, r9, #16, #8 + d037e9c: ea4f 6919 mov.w r9, r9, lsr #24 + d037ea0: f853 4024 ldr.w r4, [r3, r4, lsl #2] + d037ea4: ea88 0804 eor.w r8, r8, r4 + d037ea8: f3cc 2407 ubfx r4, ip, #8, #8 + d037eac: f3cc 4c07 ubfx ip, ip, #16, #8 + d037eb0: f85a 4024 ldr.w r4, [sl, r4, lsl #2] + d037eb4: ea88 0804 eor.w r8, r8, r4 + d037eb8: f851 4029 ldr.w r4, [r1, r9, lsl #2] + d037ebc: f852 902e ldr.w r9, [r2, lr, lsl #2] + d037ec0: fa5f fe85 uxtb.w lr, r5 + d037ec4: ea84 0909 eor.w r9, r4, r9 + d037ec8: 6ac4 ldr r4, [r0, #44] ; 0x2c + d037eca: f852 e02e ldr.w lr, [r2, lr, lsl #2] + d037ece: ea89 0904 eor.w r9, r9, r4 + d037ed2: f853 402c ldr.w r4, [r3, ip, lsl #2] + d037ed6: ea89 0904 eor.w r9, r9, r4 + d037eda: f85a 4027 ldr.w r4, [sl, r7, lsl #2] + d037ede: ea89 0904 eor.w r9, r9, r4 + d037ee2: 0e34 lsrs r4, r6, #24 + d037ee4: fa5f f789 uxtb.w r7, r9 + d037ee8: f851 4024 ldr.w r4, [r1, r4, lsl #2] + d037eec: f852 7027 ldr.w r7, [r2, r7, lsl #2] + d037ef0: ea84 0c07 eor.w ip, r4, r7 + d037ef4: 6b04 ldr r4, [r0, #48] ; 0x30 + d037ef6: 0e2f lsrs r7, r5, #24 + d037ef8: ea8c 0c04 eor.w ip, ip, r4 + d037efc: f3c5 4407 ubfx r4, r5, #16, #8 + d037f00: f851 7027 ldr.w r7, [r1, r7, lsl #2] + d037f04: f3c5 2507 ubfx r5, r5, #8, #8 + d037f08: f853 4024 ldr.w r4, [r3, r4, lsl #2] + d037f0c: ea8c 0c04 eor.w ip, ip, r4 + d037f10: f3c8 2407 ubfx r4, r8, #8, #8 + d037f14: f85a 4024 ldr.w r4, [sl, r4, lsl #2] + d037f18: ea8c 0c04 eor.w ip, ip, r4 + d037f1c: b2f4 uxtb r4, r6 + d037f1e: f852 4024 ldr.w r4, [r2, r4, lsl #2] + d037f22: 4067 eors r7, r4 + d037f24: 6b44 ldr r4, [r0, #52] ; 0x34 + d037f26: 4067 eors r7, r4 + d037f28: f3c8 4407 ubfx r4, r8, #16, #8 + d037f2c: f853 4024 ldr.w r4, [r3, r4, lsl #2] + d037f30: 4067 eors r7, r4 + d037f32: f3c9 2407 ubfx r4, r9, #8, #8 + d037f36: f85a 4024 ldr.w r4, [sl, r4, lsl #2] + d037f3a: 4067 eors r7, r4 + d037f3c: ea4f 6418 mov.w r4, r8, lsr #24 + d037f40: fa5f f888 uxtb.w r8, r8 + d037f44: f851 4024 ldr.w r4, [r1, r4, lsl #2] + d037f48: ea84 0e0e eor.w lr, r4, lr + d037f4c: 6b84 ldr r4, [r0, #56] ; 0x38 + d037f4e: ea8e 0e04 eor.w lr, lr, r4 + d037f52: f3c9 4407 ubfx r4, r9, #16, #8 + d037f56: ea4f 6919 mov.w r9, r9, lsr #24 + d037f5a: f853 4024 ldr.w r4, [r3, r4, lsl #2] + d037f5e: ea8e 0e04 eor.w lr, lr, r4 + d037f62: f3c6 2407 ubfx r4, r6, #8, #8 + d037f66: f3c6 4607 ubfx r6, r6, #16, #8 + d037f6a: f85a 4024 ldr.w r4, [sl, r4, lsl #2] + d037f6e: ea8e 0e04 eor.w lr, lr, r4 + d037f72: f851 4029 ldr.w r4, [r1, r9, lsl #2] + d037f76: f852 9028 ldr.w r9, [r2, r8, lsl #2] + d037f7a: fa5f f887 uxtb.w r8, r7 + d037f7e: ea84 0909 eor.w r9, r4, r9 + d037f82: 6bc4 ldr r4, [r0, #60] ; 0x3c + d037f84: f852 8028 ldr.w r8, [r2, r8, lsl #2] + d037f88: ea89 0904 eor.w r9, r9, r4 + d037f8c: f853 4026 ldr.w r4, [r3, r6, lsl #2] + d037f90: ea89 0904 eor.w r9, r9, r4 + d037f94: f85a 4025 ldr.w r4, [sl, r5, lsl #2] + d037f98: ea4f 651c mov.w r5, ip, lsr #24 + d037f9c: ea89 0904 eor.w r9, r9, r4 + d037fa0: f851 6025 ldr.w r6, [r1, r5, lsl #2] + d037fa4: 0e3d lsrs r5, r7, #24 + d037fa6: fa5f f489 uxtb.w r4, r9 + d037faa: f851 5025 ldr.w r5, [r1, r5, lsl #2] + d037fae: f852 4024 ldr.w r4, [r2, r4, lsl #2] + d037fb2: 4066 eors r6, r4 + d037fb4: 6c04 ldr r4, [r0, #64] ; 0x40 + d037fb6: 4066 eors r6, r4 + d037fb8: f3c7 4407 ubfx r4, r7, #16, #8 + d037fbc: f3c7 2707 ubfx r7, r7, #8, #8 + d037fc0: f853 4024 ldr.w r4, [r3, r4, lsl #2] + d037fc4: 4066 eors r6, r4 + d037fc6: f3ce 2407 ubfx r4, lr, #8, #8 + d037fca: f85a 4024 ldr.w r4, [sl, r4, lsl #2] + d037fce: 4066 eors r6, r4 + d037fd0: fa5f f48c uxtb.w r4, ip + d037fd4: f852 4024 ldr.w r4, [r2, r4, lsl #2] + d037fd8: 4065 eors r5, r4 + d037fda: 6c44 ldr r4, [r0, #68] ; 0x44 + d037fdc: 4065 eors r5, r4 + d037fde: f3ce 4407 ubfx r4, lr, #16, #8 + d037fe2: f853 4024 ldr.w r4, [r3, r4, lsl #2] + d037fe6: 4065 eors r5, r4 + d037fe8: f3c9 2407 ubfx r4, r9, #8, #8 + d037fec: f85a 4024 ldr.w r4, [sl, r4, lsl #2] + d037ff0: 4065 eors r5, r4 + d037ff2: ea4f 641e mov.w r4, lr, lsr #24 + d037ff6: fa5f fe8e uxtb.w lr, lr + d037ffa: f851 4024 ldr.w r4, [r1, r4, lsl #2] + d037ffe: ea84 0808 eor.w r8, r4, r8 + d038002: 6c84 ldr r4, [r0, #72] ; 0x48 + d038004: ea88 0804 eor.w r8, r8, r4 + d038008: f3c9 4407 ubfx r4, r9, #16, #8 + d03800c: ea4f 6919 mov.w r9, r9, lsr #24 + d038010: f853 4024 ldr.w r4, [r3, r4, lsl #2] + d038014: ea88 0804 eor.w r8, r8, r4 + d038018: f3cc 2407 ubfx r4, ip, #8, #8 + d03801c: f3cc 4c07 ubfx ip, ip, #16, #8 + d038020: f85a 4024 ldr.w r4, [sl, r4, lsl #2] + d038024: ea88 0804 eor.w r8, r8, r4 + d038028: f851 4029 ldr.w r4, [r1, r9, lsl #2] + d03802c: f852 902e ldr.w r9, [r2, lr, lsl #2] + d038030: fa5f fe85 uxtb.w lr, r5 + d038034: ea84 0909 eor.w r9, r4, r9 + d038038: 6cc4 ldr r4, [r0, #76] ; 0x4c + d03803a: ea89 0904 eor.w r9, r9, r4 + d03803e: f853 402c ldr.w r4, [r3, ip, lsl #2] + d038042: ea89 0904 eor.w r9, r9, r4 + d038046: f85a 4027 ldr.w r4, [sl, r7, lsl #2] + d03804a: ea89 0904 eor.w r9, r9, r4 + d03804e: 0e34 lsrs r4, r6, #24 + d038050: fa5f f789 uxtb.w r7, r9 + d038054: f851 4024 ldr.w r4, [r1, r4, lsl #2] + d038058: f852 7027 ldr.w r7, [r2, r7, lsl #2] + d03805c: ea84 0c07 eor.w ip, r4, r7 + d038060: 6d04 ldr r4, [r0, #80] ; 0x50 + d038062: 0e2f lsrs r7, r5, #24 + d038064: ea8c 0c04 eor.w ip, ip, r4 + d038068: f3c5 4407 ubfx r4, r5, #16, #8 + d03806c: f851 7027 ldr.w r7, [r1, r7, lsl #2] + d038070: f3c5 2507 ubfx r5, r5, #8, #8 + d038074: f853 4024 ldr.w r4, [r3, r4, lsl #2] + d038078: ea8c 0c04 eor.w ip, ip, r4 + d03807c: f3c8 2407 ubfx r4, r8, #8, #8 + d038080: f85a 4024 ldr.w r4, [sl, r4, lsl #2] + d038084: ea8c 0c04 eor.w ip, ip, r4 + d038088: b2f4 uxtb r4, r6 + d03808a: f852 4024 ldr.w r4, [r2, r4, lsl #2] + d03808e: f852 e02e ldr.w lr, [r2, lr, lsl #2] + d038092: 4067 eors r7, r4 + d038094: 6d44 ldr r4, [r0, #84] ; 0x54 + d038096: 4067 eors r7, r4 + d038098: f3c8 4407 ubfx r4, r8, #16, #8 + d03809c: f853 4024 ldr.w r4, [r3, r4, lsl #2] + d0380a0: 4067 eors r7, r4 + d0380a2: f3c9 2407 ubfx r4, r9, #8, #8 + d0380a6: f85a 4024 ldr.w r4, [sl, r4, lsl #2] + d0380aa: 4067 eors r7, r4 + d0380ac: ea4f 6418 mov.w r4, r8, lsr #24 + d0380b0: fa5f f888 uxtb.w r8, r8 + d0380b4: f851 4024 ldr.w r4, [r1, r4, lsl #2] + d0380b8: ea84 0e0e eor.w lr, r4, lr + d0380bc: 6d84 ldr r4, [r0, #88] ; 0x58 + d0380be: ea8e 0e04 eor.w lr, lr, r4 + d0380c2: f3c9 4407 ubfx r4, r9, #16, #8 + d0380c6: ea4f 6919 mov.w r9, r9, lsr #24 + d0380ca: f853 4024 ldr.w r4, [r3, r4, lsl #2] + d0380ce: ea8e 0e04 eor.w lr, lr, r4 + d0380d2: f3c6 2407 ubfx r4, r6, #8, #8 + d0380d6: f3c6 4607 ubfx r6, r6, #16, #8 + d0380da: f85a 4024 ldr.w r4, [sl, r4, lsl #2] + d0380de: ea8e 0e04 eor.w lr, lr, r4 + d0380e2: f851 4029 ldr.w r4, [r1, r9, lsl #2] + d0380e6: f852 9028 ldr.w r9, [r2, r8, lsl #2] + d0380ea: fa5f f887 uxtb.w r8, r7 + d0380ee: ea84 0909 eor.w r9, r4, r9 + d0380f2: 6dc4 ldr r4, [r0, #92] ; 0x5c + d0380f4: f852 8028 ldr.w r8, [r2, r8, lsl #2] + d0380f8: ea89 0904 eor.w r9, r9, r4 + d0380fc: f853 4026 ldr.w r4, [r3, r6, lsl #2] + d038100: ea89 0904 eor.w r9, r9, r4 + d038104: f85a 4025 ldr.w r4, [sl, r5, lsl #2] + d038108: ea4f 651c mov.w r5, ip, lsr #24 + d03810c: ea89 0904 eor.w r9, r9, r4 + d038110: f851 6025 ldr.w r6, [r1, r5, lsl #2] + d038114: e008 b.n d038128 + d038116: bf00 nop + d038118: 0d0511c4 .word 0x0d0511c4 + d03811c: 0d051dc4 .word 0x0d051dc4 + d038120: 0d0515c4 .word 0x0d0515c4 + d038124: 0d0519c4 .word 0x0d0519c4 + d038128: 0e3d lsrs r5, r7, #24 + d03812a: fa5f f489 uxtb.w r4, r9 + d03812e: f851 5025 ldr.w r5, [r1, r5, lsl #2] + d038132: f852 4024 ldr.w r4, [r2, r4, lsl #2] + d038136: 4066 eors r6, r4 + d038138: 6e04 ldr r4, [r0, #96] ; 0x60 + d03813a: 4066 eors r6, r4 + d03813c: f3c7 4407 ubfx r4, r7, #16, #8 + d038140: f3c7 2707 ubfx r7, r7, #8, #8 + d038144: f853 4024 ldr.w r4, [r3, r4, lsl #2] + d038148: 4066 eors r6, r4 + d03814a: f3ce 2407 ubfx r4, lr, #8, #8 + d03814e: f85a 4024 ldr.w r4, [sl, r4, lsl #2] + d038152: 4066 eors r6, r4 + d038154: fa5f f48c uxtb.w r4, ip + d038158: f852 4024 ldr.w r4, [r2, r4, lsl #2] + d03815c: 4065 eors r5, r4 + d03815e: 6e44 ldr r4, [r0, #100] ; 0x64 + d038160: 4065 eors r5, r4 + d038162: f3ce 4407 ubfx r4, lr, #16, #8 + d038166: f853 4024 ldr.w r4, [r3, r4, lsl #2] + d03816a: 4065 eors r5, r4 + d03816c: f3c9 2407 ubfx r4, r9, #8, #8 + d038170: f85a 4024 ldr.w r4, [sl, r4, lsl #2] + d038174: 4065 eors r5, r4 + d038176: ea4f 641e mov.w r4, lr, lsr #24 + d03817a: fa5f fe8e uxtb.w lr, lr + d03817e: f851 4024 ldr.w r4, [r1, r4, lsl #2] + d038182: ea84 0808 eor.w r8, r4, r8 + d038186: 6e84 ldr r4, [r0, #104] ; 0x68 + d038188: ea88 0804 eor.w r8, r8, r4 + d03818c: f3c9 4407 ubfx r4, r9, #16, #8 + d038190: ea4f 6919 mov.w r9, r9, lsr #24 + d038194: f853 4024 ldr.w r4, [r3, r4, lsl #2] + d038198: ea88 0804 eor.w r8, r8, r4 + d03819c: f3cc 2407 ubfx r4, ip, #8, #8 + d0381a0: f3cc 4c07 ubfx ip, ip, #16, #8 + d0381a4: f85a 4024 ldr.w r4, [sl, r4, lsl #2] + d0381a8: ea88 0804 eor.w r8, r8, r4 + d0381ac: f851 4029 ldr.w r4, [r1, r9, lsl #2] + d0381b0: f852 902e ldr.w r9, [r2, lr, lsl #2] + d0381b4: ea84 0909 eor.w r9, r4, r9 + d0381b8: 6ec4 ldr r4, [r0, #108] ; 0x6c + d0381ba: ea89 0904 eor.w r9, r9, r4 + d0381be: f853 402c ldr.w r4, [r3, ip, lsl #2] + d0381c2: ea89 0904 eor.w r9, r9, r4 + d0381c6: f85a 4027 ldr.w r4, [sl, r7, lsl #2] + d0381ca: ea89 0904 eor.w r9, r9, r4 + d0381ce: 0e34 lsrs r4, r6, #24 + d0381d0: fa5f f789 uxtb.w r7, r9 + d0381d4: f851 4024 ldr.w r4, [r1, r4, lsl #2] + d0381d8: f852 7027 ldr.w r7, [r2, r7, lsl #2] + d0381dc: ea84 0e07 eor.w lr, r4, r7 + d0381e0: 6f04 ldr r4, [r0, #112] ; 0x70 + d0381e2: b2f7 uxtb r7, r6 + d0381e4: ea8e 0e04 eor.w lr, lr, r4 + d0381e8: f3c5 4407 ubfx r4, r5, #16, #8 + d0381ec: f852 7027 ldr.w r7, [r2, r7, lsl #2] + d0381f0: f853 4024 ldr.w r4, [r3, r4, lsl #2] + d0381f4: ea8e 0e04 eor.w lr, lr, r4 + d0381f8: f3c8 2407 ubfx r4, r8, #8, #8 + d0381fc: f85a 4024 ldr.w r4, [sl, r4, lsl #2] + d038200: ea8e 0e04 eor.w lr, lr, r4 + d038204: 0e2c lsrs r4, r5, #24 + d038206: f851 4024 ldr.w r4, [r1, r4, lsl #2] + d03820a: ea84 0c07 eor.w ip, r4, r7 + d03820e: 6f44 ldr r4, [r0, #116] ; 0x74 + d038210: ea4f 6718 mov.w r7, r8, lsr #24 + d038214: ea8c 0c04 eor.w ip, ip, r4 + d038218: f3c8 4407 ubfx r4, r8, #16, #8 + d03821c: f851 7027 ldr.w r7, [r1, r7, lsl #2] + d038220: fa5f f888 uxtb.w r8, r8 + d038224: f853 4024 ldr.w r4, [r3, r4, lsl #2] + d038228: f852 8028 ldr.w r8, [r2, r8, lsl #2] + d03822c: ea8c 0c04 eor.w ip, ip, r4 + d038230: f3c9 2407 ubfx r4, r9, #8, #8 + d038234: f85a 4024 ldr.w r4, [sl, r4, lsl #2] + d038238: ea8c 0c04 eor.w ip, ip, r4 + d03823c: b2ec uxtb r4, r5 + d03823e: f3c5 2507 ubfx r5, r5, #8, #8 + d038242: f852 4024 ldr.w r4, [r2, r4, lsl #2] + d038246: 4067 eors r7, r4 + d038248: 6f84 ldr r4, [r0, #120] ; 0x78 + d03824a: 4067 eors r7, r4 + d03824c: f3c9 4407 ubfx r4, r9, #16, #8 + d038250: ea4f 6919 mov.w r9, r9, lsr #24 + d038254: f853 4024 ldr.w r4, [r3, r4, lsl #2] + d038258: 4067 eors r7, r4 + d03825a: f3c6 2407 ubfx r4, r6, #8, #8 + d03825e: f3c6 4607 ubfx r6, r6, #16, #8 + d038262: f85a 4024 ldr.w r4, [sl, r4, lsl #2] + d038266: 4067 eors r7, r4 + d038268: f851 4029 ldr.w r4, [r1, r9, lsl #2] + d03826c: fa5f f98c uxtb.w r9, ip + d038270: ea84 0808 eor.w r8, r4, r8 + d038274: 6fc4 ldr r4, [r0, #124] ; 0x7c + d038276: ea88 0804 eor.w r8, r8, r4 + d03827a: f853 4026 ldr.w r4, [r3, r6, lsl #2] + d03827e: fa5f f68e uxtb.w r6, lr + d038282: ea88 0804 eor.w r8, r8, r4 + d038286: f85a 4025 ldr.w r4, [sl, r5, lsl #2] + d03828a: ea4f 651e mov.w r5, lr, lsr #24 + d03828e: f852 6026 ldr.w r6, [r2, r6, lsl #2] + d038292: ea88 0804 eor.w r8, r8, r4 + d038296: f851 5025 ldr.w r5, [r1, r5, lsl #2] + d03829a: fa5f f488 uxtb.w r4, r8 + d03829e: f852 4024 ldr.w r4, [r2, r4, lsl #2] + d0382a2: 4065 eors r5, r4 + d0382a4: f8d0 4080 ldr.w r4, [r0, #128] ; 0x80 + d0382a8: 4065 eors r5, r4 + d0382aa: f3cc 4407 ubfx r4, ip, #16, #8 + d0382ae: f853 4024 ldr.w r4, [r3, r4, lsl #2] + d0382b2: 4065 eors r5, r4 + d0382b4: f3c7 2407 ubfx r4, r7, #8, #8 + d0382b8: f85a 4024 ldr.w r4, [sl, r4, lsl #2] + d0382bc: 4065 eors r5, r4 + d0382be: ea4f 641c mov.w r4, ip, lsr #24 + d0382c2: f3cc 2c07 ubfx ip, ip, #8, #8 + d0382c6: f851 4024 ldr.w r4, [r1, r4, lsl #2] + d0382ca: 4066 eors r6, r4 + d0382cc: f8d0 4084 ldr.w r4, [r0, #132] ; 0x84 + d0382d0: 4074 eors r4, r6 + d0382d2: f3c7 4607 ubfx r6, r7, #16, #8 + d0382d6: f853 6026 ldr.w r6, [r3, r6, lsl #2] + d0382da: 4074 eors r4, r6 + d0382dc: f3c8 2607 ubfx r6, r8, #8, #8 + d0382e0: f85a 6026 ldr.w r6, [sl, r6, lsl #2] + d0382e4: ea84 0b06 eor.w fp, r4, r6 + d0382e8: 0e3e lsrs r6, r7, #24 + d0382ea: f851 6026 ldr.w r6, [r1, r6, lsl #2] + d0382ee: f852 9029 ldr.w r9, [r2, r9, lsl #2] + d0382f2: f85a c02c ldr.w ip, [sl, ip, lsl #2] + d0382f6: ea86 0909 eor.w r9, r6, r9 + d0382fa: f8d0 6088 ldr.w r6, [r0, #136] ; 0x88 + d0382fe: f8d0 4090 ldr.w r4, [r0, #144] ; 0x90 + d038302: ea89 0606 eor.w r6, r9, r6 + d038306: f3c8 4907 ubfx r9, r8, #16, #8 + d03830a: ea4f 6818 mov.w r8, r8, lsr #24 + d03830e: f853 9029 ldr.w r9, [r3, r9, lsl #2] + d038312: ea86 0609 eor.w r6, r6, r9 + d038316: f3ce 2907 ubfx r9, lr, #8, #8 + d03831a: f3ce 4e07 ubfx lr, lr, #16, #8 + d03831e: f85a 9029 ldr.w r9, [sl, r9, lsl #2] + d038322: f853 e02e ldr.w lr, [r3, lr, lsl #2] + d038326: ea86 0609 eor.w r6, r6, r9 + d03832a: fa5f f987 uxtb.w r9, r7 + d03832e: f851 7028 ldr.w r7, [r1, r8, lsl #2] + d038332: f852 8029 ldr.w r8, [r2, r9, lsl #2] + d038336: fa5f f98b uxtb.w r9, fp + d03833a: ea87 0808 eor.w r8, r7, r8 + d03833e: f8d0 708c ldr.w r7, [r0, #140] ; 0x8c + d038342: f852 9029 ldr.w r9, [r2, r9, lsl #2] + d038346: ea88 0707 eor.w r7, r8, r7 + d03834a: ea4f 681b mov.w r8, fp, lsr #24 + d03834e: ea87 070e eor.w r7, r7, lr + d038352: f851 8028 ldr.w r8, [r1, r8, lsl #2] + d038356: ea87 070c eor.w r7, r7, ip + d03835a: ea4f 6c15 mov.w ip, r5, lsr #24 + d03835e: fa5f fe87 uxtb.w lr, r7 + d038362: f851 c02c ldr.w ip, [r1, ip, lsl #2] + d038366: f852 e02e ldr.w lr, [r2, lr, lsl #2] + d03836a: ea8c 0c0e eor.w ip, ip, lr + d03836e: f3cb 4e07 ubfx lr, fp, #16, #8 + d038372: ea8c 0c04 eor.w ip, ip, r4 + d038376: f853 e02e ldr.w lr, [r3, lr, lsl #2] + d03837a: f8d0 4094 ldr.w r4, [r0, #148] ; 0x94 + d03837e: ea8c 0c0e eor.w ip, ip, lr + d038382: f3c6 2e07 ubfx lr, r6, #8, #8 + d038386: f85a e02e ldr.w lr, [sl, lr, lsl #2] + d03838a: ea8c 0c0e eor.w ip, ip, lr + d03838e: fa5f fe85 uxtb.w lr, r5 + d038392: f852 e02e ldr.w lr, [r2, lr, lsl #2] + d038396: ea88 080e eor.w r8, r8, lr + d03839a: f3c6 4e07 ubfx lr, r6, #16, #8 + d03839e: ea88 0804 eor.w r8, r8, r4 + d0383a2: f853 e02e ldr.w lr, [r3, lr, lsl #2] + d0383a6: f8d0 4098 ldr.w r4, [r0, #152] ; 0x98 + d0383aa: ea88 080e eor.w r8, r8, lr + d0383ae: f3c7 2e07 ubfx lr, r7, #8, #8 + d0383b2: f85a e02e ldr.w lr, [sl, lr, lsl #2] + d0383b6: ea88 080e eor.w r8, r8, lr + d0383ba: ea4f 6e16 mov.w lr, r6, lsr #24 + d0383be: b2f6 uxtb r6, r6 + d0383c0: f851 e02e ldr.w lr, [r1, lr, lsl #2] + d0383c4: f852 6026 ldr.w r6, [r2, r6, lsl #2] + d0383c8: ea8e 0e09 eor.w lr, lr, r9 + d0383cc: f3c7 4907 ubfx r9, r7, #16, #8 + d0383d0: 0e3f lsrs r7, r7, #24 + d0383d2: ea8e 0e04 eor.w lr, lr, r4 + d0383d6: f853 9029 ldr.w r9, [r3, r9, lsl #2] + d0383da: f851 7027 ldr.w r7, [r1, r7, lsl #2] + d0383de: f3cb 2407 ubfx r4, fp, #8, #8 + d0383e2: ea8e 0e09 eor.w lr, lr, r9 + d0383e6: f3c5 2907 ubfx r9, r5, #8, #8 + d0383ea: 4077 eors r7, r6 + d0383ec: f3c5 4507 ubfx r5, r5, #16, #8 + d0383f0: f8d0 609c ldr.w r6, [r0, #156] ; 0x9c + d0383f4: f853 5025 ldr.w r5, [r3, r5, lsl #2] + d0383f8: 407e eors r6, r7 + d0383fa: f85a 9029 ldr.w r9, [sl, r9, lsl #2] + d0383fe: f85a 4024 ldr.w r4, [sl, r4, lsl #2] + d038402: 406e eors r6, r5 + d038404: f8d0 5200 ldr.w r5, [r0, #512] ; 0x200 + d038408: ea8e 0e09 eor.w lr, lr, r9 + d03840c: 2d0a cmp r5, #10 + d03840e: ea84 0406 eor.w r4, r4, r6 + d038412: 9501 str r5, [sp, #4] + d038414: f300 8081 bgt.w d03851a + d038418: f100 0790 add.w r7, r0, #144 ; 0x90 + d03841c: 4bbc ldr r3, [pc, #752] ; (d038710 ) + d03841e: b2e2 uxtb r2, r4 + d038420: 69fe ldr r6, [r7, #28] + d038422: f853 1022 ldr.w r1, [r3, r2, lsl #2] + d038426: 693a ldr r2, [r7, #16] + d038428: 4051 eors r1, r2 + d03842a: ea4f 621c mov.w r2, ip, lsr #24 d03842e: f853 2022 ldr.w r2, [r3, r2, lsl #2] - d038432: ea80 2002 eor.w r0, r0, r2, lsl #8 - d038436: fa5f f288 uxtb.w r2, r8 - d03843a: f3c8 2807 ubfx r8, r8, #8, #8 - d03843e: f853 5022 ldr.w r5, [r3, r2, lsl #2] - d038442: 69ba ldr r2, [r7, #24] - d038444: 406a eors r2, r5 - d038446: ea4f 651e mov.w r5, lr, lsr #24 - d03844a: fa5f fe8e uxtb.w lr, lr - d03844e: f853 5025 ldr.w r5, [r3, r5, lsl #2] - d038452: ea82 6205 eor.w r2, r2, r5, lsl #24 - d038456: f3c4 4507 ubfx r5, r4, #16, #8 - d03845a: 0e24 lsrs r4, r4, #24 - d03845c: f853 5025 ldr.w r5, [r3, r5, lsl #2] - d038460: f853 4024 ldr.w r4, [r3, r4, lsl #2] - d038464: ea82 4205 eor.w r2, r2, r5, lsl #16 - d038468: f3cc 2507 ubfx r5, ip, #8, #8 - d03846c: f3cc 4c07 ubfx ip, ip, #16, #8 - d038470: f853 5025 ldr.w r5, [r3, r5, lsl #2] - d038474: ea82 2205 eor.w r2, r2, r5, lsl #8 - d038478: f853 502e ldr.w r5, [r3, lr, lsl #2] - d03847c: 4075 eors r5, r6 - d03847e: ea85 6404 eor.w r4, r5, r4, lsl #24 - d038482: f853 502c ldr.w r5, [r3, ip, lsl #2] - d038486: f853 3028 ldr.w r3, [r3, r8, lsl #2] - d03848a: ea84 4405 eor.w r4, r4, r5, lsl #16 - d03848e: 9d00 ldr r5, [sp, #0] - d038490: ea84 2303 eor.w r3, r4, r3, lsl #8 - d038494: 70e9 strb r1, [r5, #3] - d038496: 0e0c lsrs r4, r1, #24 - d038498: 71e8 strb r0, [r5, #7] - d03849a: 702c strb r4, [r5, #0] - d03849c: 0c0c lsrs r4, r1, #16 - d03849e: 706c strb r4, [r5, #1] - d0384a0: 0a0c lsrs r4, r1, #8 - d0384a2: 0e01 lsrs r1, r0, #24 - d0384a4: 70ac strb r4, [r5, #2] - d0384a6: 7129 strb r1, [r5, #4] - d0384a8: 0c01 lsrs r1, r0, #16 - d0384aa: 7169 strb r1, [r5, #5] - d0384ac: 0a01 lsrs r1, r0, #8 - d0384ae: 71a9 strb r1, [r5, #6] - d0384b0: 0e11 lsrs r1, r2, #24 - d0384b2: 7229 strb r1, [r5, #8] - d0384b4: 0c11 lsrs r1, r2, #16 - d0384b6: 7269 strb r1, [r5, #9] - d0384b8: 0a11 lsrs r1, r2, #8 - d0384ba: 72a9 strb r1, [r5, #10] - d0384bc: 72ea strb r2, [r5, #11] - d0384be: 0e1a lsrs r2, r3, #24 - d0384c0: 73eb strb r3, [r5, #15] - d0384c2: 732a strb r2, [r5, #12] - d0384c4: 0c1a lsrs r2, r3, #16 - d0384c6: 736a strb r2, [r5, #13] - d0384c8: 0a1a lsrs r2, r3, #8 - d0384ca: 73aa strb r2, [r5, #14] - d0384cc: b013 add sp, #76 ; 0x4c - d0384ce: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} - d0384d2: ea4f 661c mov.w r6, ip, lsr #24 - d0384d6: b2e5 uxtb r5, r4 - d0384d8: f851 7026 ldr.w r7, [r1, r6, lsl #2] - d0384dc: fa5f f68c uxtb.w r6, ip - d0384e0: f852 5025 ldr.w r5, [r2, r5, lsl #2] - d0384e4: f852 6026 ldr.w r6, [r2, r6, lsl #2] - d0384e8: 406f eors r7, r5 - d0384ea: f8d0 50a0 ldr.w r5, [r0, #160] ; 0xa0 - d0384ee: 406f eors r7, r5 - d0384f0: f3c8 4507 ubfx r5, r8, #16, #8 - d0384f4: f853 5025 ldr.w r5, [r3, r5, lsl #2] - d0384f8: 406f eors r7, r5 - d0384fa: f3ce 2507 ubfx r5, lr, #8, #8 - d0384fe: f85a 5025 ldr.w r5, [sl, r5, lsl #2] - d038502: 406f eors r7, r5 - d038504: ea4f 6518 mov.w r5, r8, lsr #24 - d038508: f851 5025 ldr.w r5, [r1, r5, lsl #2] - d03850c: ea85 0b06 eor.w fp, r5, r6 - d038510: f8d0 50a4 ldr.w r5, [r0, #164] ; 0xa4 - d038514: ea4f 661e mov.w r6, lr, lsr #24 - d038518: ea8b 0b05 eor.w fp, fp, r5 - d03851c: f3ce 4507 ubfx r5, lr, #16, #8 - d038520: f851 6026 ldr.w r6, [r1, r6, lsl #2] - d038524: fa5f fe8e uxtb.w lr, lr - d038528: f853 5025 ldr.w r5, [r3, r5, lsl #2] - d03852c: ea8b 0b05 eor.w fp, fp, r5 - d038530: f3c4 2507 ubfx r5, r4, #8, #8 - d038534: f85a 5025 ldr.w r5, [sl, r5, lsl #2] - d038538: ea8b 0b05 eor.w fp, fp, r5 - d03853c: fa5f f588 uxtb.w r5, r8 - d038540: f3c8 2807 ubfx r8, r8, #8, #8 - d038544: f852 5025 ldr.w r5, [r2, r5, lsl #2] - d038548: 406e eors r6, r5 - d03854a: f8d0 50a8 ldr.w r5, [r0, #168] ; 0xa8 - d03854e: 4075 eors r5, r6 - d038550: f3c4 4607 ubfx r6, r4, #16, #8 - d038554: 0e24 lsrs r4, r4, #24 - d038556: f853 6026 ldr.w r6, [r3, r6, lsl #2] - d03855a: f851 4024 ldr.w r4, [r1, r4, lsl #2] - d03855e: 4075 eors r5, r6 - d038560: f3cc 2607 ubfx r6, ip, #8, #8 - d038564: f3cc 4c07 ubfx ip, ip, #16, #8 - d038568: f85a 6026 ldr.w r6, [sl, r6, lsl #2] - d03856c: 4075 eors r5, r6 - d03856e: f852 602e ldr.w r6, [r2, lr, lsl #2] - d038572: ea84 0906 eor.w r9, r4, r6 - d038576: f8d0 40ac ldr.w r4, [r0, #172] ; 0xac - d03857a: 0e3e lsrs r6, r7, #24 - d03857c: ea89 0904 eor.w r9, r9, r4 - d038580: f853 402c ldr.w r4, [r3, ip, lsl #2] - d038584: f851 6026 ldr.w r6, [r1, r6, lsl #2] - d038588: ea89 0904 eor.w r9, r9, r4 - d03858c: f85a 4028 ldr.w r4, [sl, r8, lsl #2] - d038590: ea89 0904 eor.w r9, r9, r4 - d038594: fa5f f489 uxtb.w r4, r9 - d038598: f852 4024 ldr.w r4, [r2, r4, lsl #2] - d03859c: ea86 0c04 eor.w ip, r6, r4 - d0385a0: f8d0 60b0 ldr.w r6, [r0, #176] ; 0xb0 - d0385a4: f3cb 4407 ubfx r4, fp, #16, #8 - d0385a8: ea8c 0c06 eor.w ip, ip, r6 - d0385ac: f853 6024 ldr.w r6, [r3, r4, lsl #2] - d0385b0: f3c5 2407 ubfx r4, r5, #8, #8 - d0385b4: ea8c 0c06 eor.w ip, ip, r6 - d0385b8: f85a 4024 ldr.w r4, [sl, r4, lsl #2] - d0385bc: ea4f 661b mov.w r6, fp, lsr #24 - d0385c0: ea8c 0c04 eor.w ip, ip, r4 - d0385c4: b2fc uxtb r4, r7 - d0385c6: f851 6026 ldr.w r6, [r1, r6, lsl #2] - d0385ca: f852 4024 ldr.w r4, [r2, r4, lsl #2] - d0385ce: ea86 0804 eor.w r8, r6, r4 - d0385d2: f8d0 60b4 ldr.w r6, [r0, #180] ; 0xb4 - d0385d6: f3c5 4407 ubfx r4, r5, #16, #8 - d0385da: ea88 0806 eor.w r8, r8, r6 - d0385de: f853 6024 ldr.w r6, [r3, r4, lsl #2] - d0385e2: f3c9 2407 ubfx r4, r9, #8, #8 - d0385e6: ea88 0806 eor.w r8, r8, r6 - d0385ea: f85a 4024 ldr.w r4, [sl, r4, lsl #2] - d0385ee: 0e2e lsrs r6, r5, #24 - d0385f0: ea88 0804 eor.w r8, r8, r4 - d0385f4: fa5f f48b uxtb.w r4, fp - d0385f8: f851 6026 ldr.w r6, [r1, r6, lsl #2] - d0385fc: b2ed uxtb r5, r5 - d0385fe: f852 4024 ldr.w r4, [r2, r4, lsl #2] - d038602: f3cb 2b07 ubfx fp, fp, #8, #8 - d038606: ea86 0e04 eor.w lr, r6, r4 - d03860a: f8d0 40b8 ldr.w r4, [r0, #184] ; 0xb8 - d03860e: f852 5025 ldr.w r5, [r2, r5, lsl #2] - d038612: ea8e 0e04 eor.w lr, lr, r4 - d038616: f3c9 4407 ubfx r4, r9, #16, #8 - d03861a: ea4f 6919 mov.w r9, r9, lsr #24 - d03861e: f853 4024 ldr.w r4, [r3, r4, lsl #2] - d038622: ea8e 0e04 eor.w lr, lr, r4 - d038626: f3c7 2407 ubfx r4, r7, #8, #8 - d03862a: f3c7 4707 ubfx r7, r7, #16, #8 - d03862e: f85a 4024 ldr.w r4, [sl, r4, lsl #2] - d038632: f853 6027 ldr.w r6, [r3, r7, lsl #2] - d038636: ea4f 671c mov.w r7, ip, lsr #24 - d03863a: ea8e 0e04 eor.w lr, lr, r4 - d03863e: f851 4029 ldr.w r4, [r1, r9, lsl #2] - d038642: fa5f f98c uxtb.w r9, ip - d038646: 4065 eors r5, r4 - d038648: f8d0 40bc ldr.w r4, [r0, #188] ; 0xbc - d03864c: 406c eors r4, r5 - d03864e: f8d0 50c0 ldr.w r5, [r0, #192] ; 0xc0 - d038652: 9502 str r5, [sp, #8] - d038654: 4074 eors r4, r6 - d038656: f8d0 50c4 ldr.w r5, [r0, #196] ; 0xc4 - d03865a: f85a 602b ldr.w r6, [sl, fp, lsl #2] - d03865e: f3c8 4b07 ubfx fp, r8, #16, #8 - d038662: 9504 str r5, [sp, #16] - d038664: ea4f 6518 mov.w r5, r8, lsr #24 - d038668: 4074 eors r4, r6 - d03866a: f3ce 2607 ubfx r6, lr, #8, #8 - d03866e: 9505 str r5, [sp, #20] - d038670: f3ce 4507 ubfx r5, lr, #16, #8 - d038674: 9603 str r6, [sp, #12] - d038676: b2e6 uxtb r6, r4 - d038678: 9506 str r5, [sp, #24] - d03867a: f3c4 2507 ubfx r5, r4, #8, #8 - d03867e: 9507 str r5, [sp, #28] - d038680: f8d0 50c8 ldr.w r5, [r0, #200] ; 0xc8 - d038684: 9508 str r5, [sp, #32] - d038686: ea4f 651e mov.w r5, lr, lsr #24 - d03868a: 9509 str r5, [sp, #36] ; 0x24 - d03868c: f3c4 4507 ubfx r5, r4, #16, #8 - d038690: 950a str r5, [sp, #40] ; 0x28 - d038692: f3cc 2507 ubfx r5, ip, #8, #8 - d038696: 950b str r5, [sp, #44] ; 0x2c - d038698: fa5f f588 uxtb.w r5, r8 - d03869c: 950c str r5, [sp, #48] ; 0x30 - d03869e: f8d0 50cc ldr.w r5, [r0, #204] ; 0xcc - d0386a2: 950d str r5, [sp, #52] ; 0x34 - d0386a4: 0e25 lsrs r5, r4, #24 - d0386a6: 950e str r5, [sp, #56] ; 0x38 - d0386a8: f3cc 4507 ubfx r5, ip, #16, #8 - d0386ac: 950f str r5, [sp, #60] ; 0x3c - d0386ae: f3c8 2507 ubfx r5, r8, #8, #8 - d0386b2: 9510 str r5, [sp, #64] ; 0x40 - d0386b4: fa5f f58e uxtb.w r5, lr - d0386b8: 9511 str r5, [sp, #68] ; 0x44 - d0386ba: 9d01 ldr r5, [sp, #4] - d0386bc: 2d0c cmp r5, #12 - d0386be: dc05 bgt.n d0386cc - d0386c0: f100 07b0 add.w r7, r0, #176 ; 0xb0 - d0386c4: e686 b.n d0383d4 - d0386c6: bf00 nop - d0386c8: 0d050d7c .word 0x0d050d7c - d0386cc: f852 6026 ldr.w r6, [r2, r6, lsl #2] - d0386d0: f851 4027 ldr.w r4, [r1, r7, lsl #2] - d0386d4: f100 07d0 add.w r7, r0, #208 ; 0xd0 - d0386d8: 9d02 ldr r5, [sp, #8] - d0386da: 4074 eors r4, r6 - d0386dc: f853 602b ldr.w r6, [r3, fp, lsl #2] - d0386e0: 406c eors r4, r5 - d0386e2: 9d03 ldr r5, [sp, #12] - d0386e4: 4074 eors r4, r6 - d0386e6: f85a 5025 ldr.w r5, [sl, r5, lsl #2] - d0386ea: ea84 0b05 eor.w fp, r4, r5 - d0386ee: 9c05 ldr r4, [sp, #20] - d0386f0: f852 5029 ldr.w r5, [r2, r9, lsl #2] - d0386f4: f851 4024 ldr.w r4, [r1, r4, lsl #2] - d0386f8: fa5f fe8b uxtb.w lr, fp - d0386fc: 406c eors r4, r5 - d0386fe: 9d04 ldr r5, [sp, #16] - d038700: 406c eors r4, r5 - d038702: 9d06 ldr r5, [sp, #24] - d038704: f853 5025 ldr.w r5, [r3, r5, lsl #2] - d038708: 406c eors r4, r5 - d03870a: 9d07 ldr r5, [sp, #28] - d03870c: f85a 5025 ldr.w r5, [sl, r5, lsl #2] - d038710: ea84 0905 eor.w r9, r4, r5 - d038714: 9c09 ldr r4, [sp, #36] ; 0x24 - d038716: f851 6024 ldr.w r6, [r1, r4, lsl #2] - d03871a: 9c0c ldr r4, [sp, #48] ; 0x30 - d03871c: f852 4024 ldr.w r4, [r2, r4, lsl #2] - d038720: 4066 eors r6, r4 - d038722: 9c08 ldr r4, [sp, #32] - d038724: 4066 eors r6, r4 - d038726: 9c0a ldr r4, [sp, #40] ; 0x28 - d038728: f853 4024 ldr.w r4, [r3, r4, lsl #2] - d03872c: 4066 eors r6, r4 - d03872e: 9c0b ldr r4, [sp, #44] ; 0x2c - d038730: f85a 4024 ldr.w r4, [sl, r4, lsl #2] - d038734: 4066 eors r6, r4 - d038736: 9c0e ldr r4, [sp, #56] ; 0x38 - d038738: f851 5024 ldr.w r5, [r1, r4, lsl #2] - d03873c: 9c11 ldr r4, [sp, #68] ; 0x44 - d03873e: f852 4024 ldr.w r4, [r2, r4, lsl #2] - d038742: 4065 eors r5, r4 - d038744: 9c0d ldr r4, [sp, #52] ; 0x34 - d038746: 4065 eors r5, r4 - d038748: 9c0f ldr r4, [sp, #60] ; 0x3c - d03874a: f853 4024 ldr.w r4, [r3, r4, lsl #2] - d03874e: 4065 eors r5, r4 - d038750: 9c10 ldr r4, [sp, #64] ; 0x40 - d038752: f85a 4024 ldr.w r4, [sl, r4, lsl #2] - d038756: 4065 eors r5, r4 - d038758: ea4f 641b mov.w r4, fp, lsr #24 - d03875c: fa5f fc85 uxtb.w ip, r5 - d038760: f851 4024 ldr.w r4, [r1, r4, lsl #2] - d038764: f852 802e ldr.w r8, [r2, lr, lsl #2] - d038768: ea4f 6e16 mov.w lr, r6, lsr #24 - d03876c: f852 c02c ldr.w ip, [r2, ip, lsl #2] - d038770: f851 e02e ldr.w lr, [r1, lr, lsl #2] - d038774: ea84 0c0c eor.w ip, r4, ip - d038778: f8d0 40d0 ldr.w r4, [r0, #208] ; 0xd0 - d03877c: ea8c 0c04 eor.w ip, ip, r4 - d038780: f3c9 4407 ubfx r4, r9, #16, #8 - d038784: f853 4024 ldr.w r4, [r3, r4, lsl #2] - d038788: ea8c 0c04 eor.w ip, ip, r4 - d03878c: f3c6 2407 ubfx r4, r6, #8, #8 - d038790: f85a 4024 ldr.w r4, [sl, r4, lsl #2] - d038794: ea8c 0c04 eor.w ip, ip, r4 - d038798: ea4f 6419 mov.w r4, r9, lsr #24 - d03879c: f851 4024 ldr.w r4, [r1, r4, lsl #2] - d0387a0: ea84 0808 eor.w r8, r4, r8 - d0387a4: f8d0 40d4 ldr.w r4, [r0, #212] ; 0xd4 - d0387a8: ea88 0804 eor.w r8, r8, r4 - d0387ac: f3c6 4407 ubfx r4, r6, #16, #8 - d0387b0: b2f6 uxtb r6, r6 - d0387b2: f853 4024 ldr.w r4, [r3, r4, lsl #2] - d0387b6: ea88 0804 eor.w r8, r8, r4 - d0387ba: f3c5 2407 ubfx r4, r5, #8, #8 - d0387be: f85a 4024 ldr.w r4, [sl, r4, lsl #2] - d0387c2: ea88 0804 eor.w r8, r8, r4 - d0387c6: fa5f f489 uxtb.w r4, r9 - d0387ca: f3c9 2907 ubfx r9, r9, #8, #8 - d0387ce: f852 4024 ldr.w r4, [r2, r4, lsl #2] - d0387d2: f852 2026 ldr.w r2, [r2, r6, lsl #2] - d0387d6: ea8e 0e04 eor.w lr, lr, r4 - d0387da: f8d0 40d8 ldr.w r4, [r0, #216] ; 0xd8 - d0387de: ea8e 0e04 eor.w lr, lr, r4 - d0387e2: f3c5 4407 ubfx r4, r5, #16, #8 - d0387e6: 0e2d lsrs r5, r5, #24 - d0387e8: f853 4024 ldr.w r4, [r3, r4, lsl #2] - d0387ec: ea8e 0e04 eor.w lr, lr, r4 - d0387f0: f3cb 2407 ubfx r4, fp, #8, #8 - d0387f4: f3cb 4b07 ubfx fp, fp, #16, #8 - d0387f8: f85a 4024 ldr.w r4, [sl, r4, lsl #2] - d0387fc: f853 602b ldr.w r6, [r3, fp, lsl #2] - d038800: ea8e 0e04 eor.w lr, lr, r4 - d038804: f851 4025 ldr.w r4, [r1, r5, lsl #2] - d038808: 4054 eors r4, r2 - d03880a: f8d0 20dc ldr.w r2, [r0, #220] ; 0xdc - d03880e: 4054 eors r4, r2 - d038810: 4074 eors r4, r6 - d038812: f85a 6029 ldr.w r6, [sl, r9, lsl #2] - d038816: 4074 eors r4, r6 - d038818: e5dc b.n d0383d4 - d03881a: bf00 nop - -0d03881c : - d03881c: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} - d038820: 2900 cmp r1, #0 - d038822: f5ad 7d51 sub.w sp, sp, #836 ; 0x344 - d038826: 4614 mov r4, r2 - d038828: 460e mov r6, r1 - d03882a: af0f add r7, sp, #60 ; 0x3c - d03882c: bfb8 it lt - d03882e: 1dce addlt r6, r1, #7 - d038830: 2280 movs r2, #128 ; 0x80 - d038832: 4681 mov r9, r0 - d038834: 460d mov r5, r1 - d038836: a84f add r0, sp, #316 ; 0x13c - d038838: 99da ldr r1, [sp, #872] ; 0x368 - d03883a: 10f6 asrs r6, r6, #3 - d03883c: f7ff f8be bl d0379bc - d038840: 46ba mov sl, r7 - d038842: 4621 mov r1, r4 - d038844: 2400 movs r4, #0 - d038846: 2208 movs r2, #8 - d038848: a803 add r0, sp, #12 - d03884a: f8df 80e0 ldr.w r8, [pc, #224] ; d03892c - d03884e: 47c0 blx r8 - d038850: 42b4 cmp r4, r6 - d038852: db0a blt.n d03886a - d038854: b2f3 uxtb r3, r6 - d038856: f04f 0800 mov.w r8, #0 - d03885a: 2406 movs r4, #6 - d03885c: f8df a0cc ldr.w sl, [pc, #204] ; d03892c - d038860: 9301 str r3, [sp, #4] - d038862: 46bb mov fp, r7 - d038864: f04f 0900 mov.w r9, #0 - d038868: e03e b.n d0388e8 - d03886a: eb09 01c4 add.w r1, r9, r4, lsl #3 - d03886e: 4650 mov r0, sl - d038870: 2208 movs r2, #8 - d038872: 3401 adds r4, #1 - d038874: f10a 0a08 add.w sl, sl, #8 - d038878: 47c0 blx r8 - d03887a: e7e9 b.n d038850 - d03887c: 2208 movs r2, #8 - d03887e: a903 add r1, sp, #12 - d038880: a807 add r0, sp, #28 - d038882: 47d0 blx sl - d038884: 2208 movs r2, #8 - d038886: 4659 mov r1, fp - d038888: a809 add r0, sp, #36 ; 0x24 - d03888a: 47d0 blx sl - d03888c: aa0b add r2, sp, #44 ; 0x2c - d03888e: a907 add r1, sp, #28 - d038890: a84f add r0, sp, #316 ; 0x13c - d038892: f7ff fa27 bl d037ce4 - d038896: 2208 movs r2, #8 - d038898: 2100 movs r1, #0 - d03889a: 4b23 ldr r3, [pc, #140] ; (d038928 ) - d03889c: a805 add r0, sp, #20 - d03889e: 4798 blx r3 - d0388a0: f108 0301 add.w r3, r8, #1 - d0388a4: f89d 201b ldrb.w r2, [sp, #27] - d0388a8: f10d 0c0c add.w ip, sp, #12 - d0388ac: 444b add r3, r9 - d0388ae: 2108 movs r1, #8 - d0388b0: 4313 orrs r3, r2 - d0388b2: aa0b add r2, sp, #44 ; 0x2c - d0388b4: f88d 301b strb.w r3, [sp, #27] - d0388b8: ab05 add r3, sp, #20 - d0388ba: f812 0b01 ldrb.w r0, [r2], #1 - d0388be: 3901 subs r1, #1 - d0388c0: f813 eb01 ldrb.w lr, [r3], #1 - d0388c4: ea80 000e eor.w r0, r0, lr - d0388c8: f80c 0b01 strb.w r0, [ip], #1 - d0388cc: d1f5 bne.n d0388ba - d0388ce: a90d add r1, sp, #52 ; 0x34 - d0388d0: 465a mov r2, fp - d0388d2: 2308 movs r3, #8 - d0388d4: f811 0b01 ldrb.w r0, [r1], #1 - d0388d8: 3b01 subs r3, #1 - d0388da: f802 0b01 strb.w r0, [r2], #1 - d0388de: d1f9 bne.n d0388d4 - d0388e0: f109 0901 add.w r9, r9, #1 - d0388e4: f10b 0b08 add.w fp, fp, #8 - d0388e8: 45b1 cmp r9, r6 - d0388ea: dbc7 blt.n d03887c - d0388ec: 9b01 ldr r3, [sp, #4] - d0388ee: 3c01 subs r4, #1 - d0388f0: 4498 add r8, r3 - d0388f2: fa5f f888 uxtb.w r8, r8 - d0388f6: d1b4 bne.n d038862 - d0388f8: 2208 movs r2, #8 - d0388fa: a903 add r1, sp, #12 - d0388fc: 98dc ldr r0, [sp, #880] ; 0x370 - d0388fe: f8df 802c ldr.w r8, [pc, #44] ; d03892c - d038902: 47c0 blx r8 - d038904: 42b4 cmp r4, r6 - d038906: db06 blt.n d038916 - d038908: 3508 adds r5, #8 - d03890a: 9bdd ldr r3, [sp, #884] ; 0x374 - d03890c: 801d strh r5, [r3, #0] - d03890e: f50d 7d51 add.w sp, sp, #836 ; 0x344 - d038912: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} - d038916: 9bdc ldr r3, [sp, #880] ; 0x370 - d038918: 3401 adds r4, #1 - d03891a: 4639 mov r1, r7 - d03891c: 2208 movs r2, #8 - d03891e: eb03 00c4 add.w r0, r3, r4, lsl #3 - d038922: 3708 adds r7, #8 - d038924: 47c0 blx r8 - d038926: e7ed b.n d038904 - d038928: 00027b01 .word 0x00027b01 - d03892c: 00027939 .word 0x00027939 - -0d038930 : - d038930: e92d 47f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} - d038934: f5ad 7d0a sub.w sp, sp, #552 ; 0x228 - d038938: 460c mov r4, r1 - d03893a: 4690 mov r8, r2 - d03893c: 4601 mov r1, r0 - d03893e: 2280 movs r2, #128 ; 0x80 - d038940: a809 add r0, sp, #36 ; 0x24 - d038942: f04f 0a00 mov.w sl, #0 - d038946: 4699 mov r9, r3 - d038948: f7ff f838 bl d0379bc - d03894c: 4b3f ldr r3, [pc, #252] ; (d038a4c ) - d03894e: 2210 movs r2, #16 - d038950: 2100 movs r1, #0 - d038952: a801 add r0, sp, #4 - d038954: 4798 blx r3 - d038956: 4653 mov r3, sl - d038958: 42a3 cmp r3, r4 - d03895a: d12a bne.n d0389b2 - d03895c: f8d8 4000 ldr.w r4, [r8] - d038960: 4655 mov r5, sl - d038962: f8d9 6000 ldr.w r6, [r9] - d038966: 2700 movs r7, #0 - d038968: 4426 add r6, r4 - d03896a: 2d0f cmp r5, #15 - d03896c: d826 bhi.n d0389bc - d03896e: f06f 030f mvn.w r3, #15 - d038972: ea4f 151a mov.w r5, sl, lsr #4 - d038976: 2210 movs r2, #16 - d038978: 2100 movs r1, #0 - d03897a: fb03 a505 mla r5, r3, r5, sl - d03897e: a805 add r0, sp, #20 - d038980: 4b32 ldr r3, [pc, #200] ; (d038a4c ) - d038982: 4798 blx r3 - d038984: aa05 add r2, sp, #20 - d038986: a809 add r0, sp, #36 ; 0x24 - d038988: 4611 mov r1, r2 - d03898a: f7ff f9ab bl d037ce4 - d03898e: a805 add r0, sp, #20 - d038990: f7fe fffa bl d037988 - d038994: b37d cbz r5, d0389f6 - d038996: a901 add r1, sp, #4 - d038998: 194a adds r2, r1, r5 - d03899a: 4291 cmp r1, r2 - d03899c: d144 bne.n d038a28 - d03899e: ab01 add r3, sp, #4 - d0389a0: aa01 add r2, sp, #4 - d0389a2: a805 add r0, sp, #20 - d0389a4: 5d5b ldrb r3, [r3, r5] - d0389a6: f083 0380 eor.w r3, r3, #128 ; 0x80 - d0389aa: 5553 strb r3, [r2, r5] - d0389ac: f7fe ffec bl d037988 - d0389b0: e024 b.n d0389fc - d0389b2: f859 2023 ldr.w r2, [r9, r3, lsl #2] - d0389b6: 3301 adds r3, #1 - d0389b8: 4492 add sl, r2 - d0389ba: e7cd b.n d038958 - d0389bc: aa01 add r2, sp, #4 - d0389be: 2310 movs r3, #16 - d0389c0: f814 0b01 ldrb.w r0, [r4], #1 - d0389c4: 7811 ldrb r1, [r2, #0] - d0389c6: 42b4 cmp r4, r6 - d0389c8: ea81 0100 eor.w r1, r1, r0 - d0389cc: bf28 it cs - d0389ce: 3701 addcs r7, #1 - d0389d0: f802 1b01 strb.w r1, [r2], #1 - d0389d4: bf22 ittt cs - d0389d6: f858 4027 ldrcs.w r4, [r8, r7, lsl #2] - d0389da: f859 6027 ldrcs.w r6, [r9, r7, lsl #2] - d0389de: 1936 addcs r6, r6, r4 - d0389e0: 3b01 subs r3, #1 - d0389e2: d1ed bne.n d0389c0 - d0389e4: 2d10 cmp r5, #16 - d0389e6: d004 beq.n d0389f2 + d038432: ea81 6102 eor.w r1, r1, r2, lsl #24 + d038436: f3c8 4207 ubfx r2, r8, #16, #8 + d03843a: f853 2022 ldr.w r2, [r3, r2, lsl #2] + d03843e: ea81 4102 eor.w r1, r1, r2, lsl #16 + d038442: f3ce 2207 ubfx r2, lr, #8, #8 + d038446: f853 2022 ldr.w r2, [r3, r2, lsl #2] + d03844a: ea81 2102 eor.w r1, r1, r2, lsl #8 + d03844e: fa5f f28c uxtb.w r2, ip + d038452: f853 0022 ldr.w r0, [r3, r2, lsl #2] + d038456: 697a ldr r2, [r7, #20] + d038458: 4050 eors r0, r2 + d03845a: ea4f 6218 mov.w r2, r8, lsr #24 + d03845e: f853 2022 ldr.w r2, [r3, r2, lsl #2] + d038462: ea80 6002 eor.w r0, r0, r2, lsl #24 + d038466: f3ce 4207 ubfx r2, lr, #16, #8 + d03846a: f853 2022 ldr.w r2, [r3, r2, lsl #2] + d03846e: ea80 4002 eor.w r0, r0, r2, lsl #16 + d038472: f3c4 2207 ubfx r2, r4, #8, #8 + d038476: f853 2022 ldr.w r2, [r3, r2, lsl #2] + d03847a: ea80 2002 eor.w r0, r0, r2, lsl #8 + d03847e: fa5f f288 uxtb.w r2, r8 + d038482: f3c8 2807 ubfx r8, r8, #8, #8 + d038486: f853 5022 ldr.w r5, [r3, r2, lsl #2] + d03848a: 69ba ldr r2, [r7, #24] + d03848c: 406a eors r2, r5 + d03848e: ea4f 651e mov.w r5, lr, lsr #24 + d038492: fa5f fe8e uxtb.w lr, lr + d038496: f853 5025 ldr.w r5, [r3, r5, lsl #2] + d03849a: ea82 6205 eor.w r2, r2, r5, lsl #24 + d03849e: f3c4 4507 ubfx r5, r4, #16, #8 + d0384a2: 0e24 lsrs r4, r4, #24 + d0384a4: f853 5025 ldr.w r5, [r3, r5, lsl #2] + d0384a8: f853 4024 ldr.w r4, [r3, r4, lsl #2] + d0384ac: ea82 4205 eor.w r2, r2, r5, lsl #16 + d0384b0: f3cc 2507 ubfx r5, ip, #8, #8 + d0384b4: f3cc 4c07 ubfx ip, ip, #16, #8 + d0384b8: f853 5025 ldr.w r5, [r3, r5, lsl #2] + d0384bc: ea82 2205 eor.w r2, r2, r5, lsl #8 + d0384c0: f853 502e ldr.w r5, [r3, lr, lsl #2] + d0384c4: 4075 eors r5, r6 + d0384c6: ea85 6404 eor.w r4, r5, r4, lsl #24 + d0384ca: f853 502c ldr.w r5, [r3, ip, lsl #2] + d0384ce: f853 3028 ldr.w r3, [r3, r8, lsl #2] + d0384d2: ea84 4405 eor.w r4, r4, r5, lsl #16 + d0384d6: 9d00 ldr r5, [sp, #0] + d0384d8: ea84 2303 eor.w r3, r4, r3, lsl #8 + d0384dc: 70e9 strb r1, [r5, #3] + d0384de: 0e0c lsrs r4, r1, #24 + d0384e0: 71e8 strb r0, [r5, #7] + d0384e2: 702c strb r4, [r5, #0] + d0384e4: 0c0c lsrs r4, r1, #16 + d0384e6: 706c strb r4, [r5, #1] + d0384e8: 0a0c lsrs r4, r1, #8 + d0384ea: 0e01 lsrs r1, r0, #24 + d0384ec: 70ac strb r4, [r5, #2] + d0384ee: 7129 strb r1, [r5, #4] + d0384f0: 0c01 lsrs r1, r0, #16 + d0384f2: 7169 strb r1, [r5, #5] + d0384f4: 0a01 lsrs r1, r0, #8 + d0384f6: 71a9 strb r1, [r5, #6] + d0384f8: 0e11 lsrs r1, r2, #24 + d0384fa: 7229 strb r1, [r5, #8] + d0384fc: 0c11 lsrs r1, r2, #16 + d0384fe: 7269 strb r1, [r5, #9] + d038500: 0a11 lsrs r1, r2, #8 + d038502: 72a9 strb r1, [r5, #10] + d038504: 72ea strb r2, [r5, #11] + d038506: 0e1a lsrs r2, r3, #24 + d038508: 73eb strb r3, [r5, #15] + d03850a: 732a strb r2, [r5, #12] + d03850c: 0c1a lsrs r2, r3, #16 + d03850e: 736a strb r2, [r5, #13] + d038510: 0a1a lsrs r2, r3, #8 + d038512: 73aa strb r2, [r5, #14] + d038514: b013 add sp, #76 ; 0x4c + d038516: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} + d03851a: ea4f 661c mov.w r6, ip, lsr #24 + d03851e: b2e5 uxtb r5, r4 + d038520: f851 7026 ldr.w r7, [r1, r6, lsl #2] + d038524: fa5f f68c uxtb.w r6, ip + d038528: f852 5025 ldr.w r5, [r2, r5, lsl #2] + d03852c: f852 6026 ldr.w r6, [r2, r6, lsl #2] + d038530: 406f eors r7, r5 + d038532: f8d0 50a0 ldr.w r5, [r0, #160] ; 0xa0 + d038536: 406f eors r7, r5 + d038538: f3c8 4507 ubfx r5, r8, #16, #8 + d03853c: f853 5025 ldr.w r5, [r3, r5, lsl #2] + d038540: 406f eors r7, r5 + d038542: f3ce 2507 ubfx r5, lr, #8, #8 + d038546: f85a 5025 ldr.w r5, [sl, r5, lsl #2] + d03854a: 406f eors r7, r5 + d03854c: ea4f 6518 mov.w r5, r8, lsr #24 + d038550: f851 5025 ldr.w r5, [r1, r5, lsl #2] + d038554: ea85 0b06 eor.w fp, r5, r6 + d038558: f8d0 50a4 ldr.w r5, [r0, #164] ; 0xa4 + d03855c: ea4f 661e mov.w r6, lr, lsr #24 + d038560: ea8b 0b05 eor.w fp, fp, r5 + d038564: f3ce 4507 ubfx r5, lr, #16, #8 + d038568: f851 6026 ldr.w r6, [r1, r6, lsl #2] + d03856c: fa5f fe8e uxtb.w lr, lr + d038570: f853 5025 ldr.w r5, [r3, r5, lsl #2] + d038574: ea8b 0b05 eor.w fp, fp, r5 + d038578: f3c4 2507 ubfx r5, r4, #8, #8 + d03857c: f85a 5025 ldr.w r5, [sl, r5, lsl #2] + d038580: ea8b 0b05 eor.w fp, fp, r5 + d038584: fa5f f588 uxtb.w r5, r8 + d038588: f3c8 2807 ubfx r8, r8, #8, #8 + d03858c: f852 5025 ldr.w r5, [r2, r5, lsl #2] + d038590: 406e eors r6, r5 + d038592: f8d0 50a8 ldr.w r5, [r0, #168] ; 0xa8 + d038596: 4075 eors r5, r6 + d038598: f3c4 4607 ubfx r6, r4, #16, #8 + d03859c: 0e24 lsrs r4, r4, #24 + d03859e: f853 6026 ldr.w r6, [r3, r6, lsl #2] + d0385a2: f851 4024 ldr.w r4, [r1, r4, lsl #2] + d0385a6: 4075 eors r5, r6 + d0385a8: f3cc 2607 ubfx r6, ip, #8, #8 + d0385ac: f3cc 4c07 ubfx ip, ip, #16, #8 + d0385b0: f85a 6026 ldr.w r6, [sl, r6, lsl #2] + d0385b4: 4075 eors r5, r6 + d0385b6: f852 602e ldr.w r6, [r2, lr, lsl #2] + d0385ba: ea84 0906 eor.w r9, r4, r6 + d0385be: f8d0 40ac ldr.w r4, [r0, #172] ; 0xac + d0385c2: 0e3e lsrs r6, r7, #24 + d0385c4: ea89 0904 eor.w r9, r9, r4 + d0385c8: f853 402c ldr.w r4, [r3, ip, lsl #2] + d0385cc: f851 6026 ldr.w r6, [r1, r6, lsl #2] + d0385d0: ea89 0904 eor.w r9, r9, r4 + d0385d4: f85a 4028 ldr.w r4, [sl, r8, lsl #2] + d0385d8: ea89 0904 eor.w r9, r9, r4 + d0385dc: fa5f f489 uxtb.w r4, r9 + d0385e0: f852 4024 ldr.w r4, [r2, r4, lsl #2] + d0385e4: ea86 0c04 eor.w ip, r6, r4 + d0385e8: f8d0 60b0 ldr.w r6, [r0, #176] ; 0xb0 + d0385ec: f3cb 4407 ubfx r4, fp, #16, #8 + d0385f0: ea8c 0c06 eor.w ip, ip, r6 + d0385f4: f853 6024 ldr.w r6, [r3, r4, lsl #2] + d0385f8: f3c5 2407 ubfx r4, r5, #8, #8 + d0385fc: ea8c 0c06 eor.w ip, ip, r6 + d038600: f85a 4024 ldr.w r4, [sl, r4, lsl #2] + d038604: ea4f 661b mov.w r6, fp, lsr #24 + d038608: ea8c 0c04 eor.w ip, ip, r4 + d03860c: b2fc uxtb r4, r7 + d03860e: f851 6026 ldr.w r6, [r1, r6, lsl #2] + d038612: f852 4024 ldr.w r4, [r2, r4, lsl #2] + d038616: ea86 0804 eor.w r8, r6, r4 + d03861a: f8d0 60b4 ldr.w r6, [r0, #180] ; 0xb4 + d03861e: f3c5 4407 ubfx r4, r5, #16, #8 + d038622: ea88 0806 eor.w r8, r8, r6 + d038626: f853 6024 ldr.w r6, [r3, r4, lsl #2] + d03862a: f3c9 2407 ubfx r4, r9, #8, #8 + d03862e: ea88 0806 eor.w r8, r8, r6 + d038632: f85a 4024 ldr.w r4, [sl, r4, lsl #2] + d038636: 0e2e lsrs r6, r5, #24 + d038638: ea88 0804 eor.w r8, r8, r4 + d03863c: fa5f f48b uxtb.w r4, fp + d038640: f851 6026 ldr.w r6, [r1, r6, lsl #2] + d038644: b2ed uxtb r5, r5 + d038646: f852 4024 ldr.w r4, [r2, r4, lsl #2] + d03864a: f3cb 2b07 ubfx fp, fp, #8, #8 + d03864e: ea86 0e04 eor.w lr, r6, r4 + d038652: f8d0 40b8 ldr.w r4, [r0, #184] ; 0xb8 + d038656: f852 5025 ldr.w r5, [r2, r5, lsl #2] + d03865a: ea8e 0e04 eor.w lr, lr, r4 + d03865e: f3c9 4407 ubfx r4, r9, #16, #8 + d038662: ea4f 6919 mov.w r9, r9, lsr #24 + d038666: f853 4024 ldr.w r4, [r3, r4, lsl #2] + d03866a: ea8e 0e04 eor.w lr, lr, r4 + d03866e: f3c7 2407 ubfx r4, r7, #8, #8 + d038672: f3c7 4707 ubfx r7, r7, #16, #8 + d038676: f85a 4024 ldr.w r4, [sl, r4, lsl #2] + d03867a: f853 6027 ldr.w r6, [r3, r7, lsl #2] + d03867e: ea4f 671c mov.w r7, ip, lsr #24 + d038682: ea8e 0e04 eor.w lr, lr, r4 + d038686: f851 4029 ldr.w r4, [r1, r9, lsl #2] + d03868a: fa5f f98c uxtb.w r9, ip + d03868e: 4065 eors r5, r4 + d038690: f8d0 40bc ldr.w r4, [r0, #188] ; 0xbc + d038694: 406c eors r4, r5 + d038696: f8d0 50c0 ldr.w r5, [r0, #192] ; 0xc0 + d03869a: 9502 str r5, [sp, #8] + d03869c: 4074 eors r4, r6 + d03869e: f8d0 50c4 ldr.w r5, [r0, #196] ; 0xc4 + d0386a2: f85a 602b ldr.w r6, [sl, fp, lsl #2] + d0386a6: f3c8 4b07 ubfx fp, r8, #16, #8 + d0386aa: 9504 str r5, [sp, #16] + d0386ac: ea4f 6518 mov.w r5, r8, lsr #24 + d0386b0: 4074 eors r4, r6 + d0386b2: f3ce 2607 ubfx r6, lr, #8, #8 + d0386b6: 9505 str r5, [sp, #20] + d0386b8: f3ce 4507 ubfx r5, lr, #16, #8 + d0386bc: 9603 str r6, [sp, #12] + d0386be: b2e6 uxtb r6, r4 + d0386c0: 9506 str r5, [sp, #24] + d0386c2: f3c4 2507 ubfx r5, r4, #8, #8 + d0386c6: 9507 str r5, [sp, #28] + d0386c8: f8d0 50c8 ldr.w r5, [r0, #200] ; 0xc8 + d0386cc: 9508 str r5, [sp, #32] + d0386ce: ea4f 651e mov.w r5, lr, lsr #24 + d0386d2: 9509 str r5, [sp, #36] ; 0x24 + d0386d4: f3c4 4507 ubfx r5, r4, #16, #8 + d0386d8: 950a str r5, [sp, #40] ; 0x28 + d0386da: f3cc 2507 ubfx r5, ip, #8, #8 + d0386de: 950b str r5, [sp, #44] ; 0x2c + d0386e0: fa5f f588 uxtb.w r5, r8 + d0386e4: 950c str r5, [sp, #48] ; 0x30 + d0386e6: f8d0 50cc ldr.w r5, [r0, #204] ; 0xcc + d0386ea: 950d str r5, [sp, #52] ; 0x34 + d0386ec: 0e25 lsrs r5, r4, #24 + d0386ee: 950e str r5, [sp, #56] ; 0x38 + d0386f0: f3cc 4507 ubfx r5, ip, #16, #8 + d0386f4: 950f str r5, [sp, #60] ; 0x3c + d0386f6: f3c8 2507 ubfx r5, r8, #8, #8 + d0386fa: 9510 str r5, [sp, #64] ; 0x40 + d0386fc: fa5f f58e uxtb.w r5, lr + d038700: 9511 str r5, [sp, #68] ; 0x44 + d038702: 9d01 ldr r5, [sp, #4] + d038704: 2d0c cmp r5, #12 + d038706: dc05 bgt.n d038714 + d038708: f100 07b0 add.w r7, r0, #176 ; 0xb0 + d03870c: e686 b.n d03841c + d03870e: bf00 nop + d038710: 0d050dc4 .word 0x0d050dc4 + d038714: f852 6026 ldr.w r6, [r2, r6, lsl #2] + d038718: f851 4027 ldr.w r4, [r1, r7, lsl #2] + d03871c: f100 07d0 add.w r7, r0, #208 ; 0xd0 + d038720: 9d02 ldr r5, [sp, #8] + d038722: 4074 eors r4, r6 + d038724: f853 602b ldr.w r6, [r3, fp, lsl #2] + d038728: 406c eors r4, r5 + d03872a: 9d03 ldr r5, [sp, #12] + d03872c: 4074 eors r4, r6 + d03872e: f85a 5025 ldr.w r5, [sl, r5, lsl #2] + d038732: ea84 0b05 eor.w fp, r4, r5 + d038736: 9c05 ldr r4, [sp, #20] + d038738: f852 5029 ldr.w r5, [r2, r9, lsl #2] + d03873c: f851 4024 ldr.w r4, [r1, r4, lsl #2] + d038740: fa5f fe8b uxtb.w lr, fp + d038744: 406c eors r4, r5 + d038746: 9d04 ldr r5, [sp, #16] + d038748: 406c eors r4, r5 + d03874a: 9d06 ldr r5, [sp, #24] + d03874c: f853 5025 ldr.w r5, [r3, r5, lsl #2] + d038750: 406c eors r4, r5 + d038752: 9d07 ldr r5, [sp, #28] + d038754: f85a 5025 ldr.w r5, [sl, r5, lsl #2] + d038758: ea84 0905 eor.w r9, r4, r5 + d03875c: 9c09 ldr r4, [sp, #36] ; 0x24 + d03875e: f851 6024 ldr.w r6, [r1, r4, lsl #2] + d038762: 9c0c ldr r4, [sp, #48] ; 0x30 + d038764: f852 4024 ldr.w r4, [r2, r4, lsl #2] + d038768: 4066 eors r6, r4 + d03876a: 9c08 ldr r4, [sp, #32] + d03876c: 4066 eors r6, r4 + d03876e: 9c0a ldr r4, [sp, #40] ; 0x28 + d038770: f853 4024 ldr.w r4, [r3, r4, lsl #2] + d038774: 4066 eors r6, r4 + d038776: 9c0b ldr r4, [sp, #44] ; 0x2c + d038778: f85a 4024 ldr.w r4, [sl, r4, lsl #2] + d03877c: 4066 eors r6, r4 + d03877e: 9c0e ldr r4, [sp, #56] ; 0x38 + d038780: f851 5024 ldr.w r5, [r1, r4, lsl #2] + d038784: 9c11 ldr r4, [sp, #68] ; 0x44 + d038786: f852 4024 ldr.w r4, [r2, r4, lsl #2] + d03878a: 4065 eors r5, r4 + d03878c: 9c0d ldr r4, [sp, #52] ; 0x34 + d03878e: 4065 eors r5, r4 + d038790: 9c0f ldr r4, [sp, #60] ; 0x3c + d038792: f853 4024 ldr.w r4, [r3, r4, lsl #2] + d038796: 4065 eors r5, r4 + d038798: 9c10 ldr r4, [sp, #64] ; 0x40 + d03879a: f85a 4024 ldr.w r4, [sl, r4, lsl #2] + d03879e: 4065 eors r5, r4 + d0387a0: ea4f 641b mov.w r4, fp, lsr #24 + d0387a4: fa5f fc85 uxtb.w ip, r5 + d0387a8: f851 4024 ldr.w r4, [r1, r4, lsl #2] + d0387ac: f852 802e ldr.w r8, [r2, lr, lsl #2] + d0387b0: ea4f 6e16 mov.w lr, r6, lsr #24 + d0387b4: f852 c02c ldr.w ip, [r2, ip, lsl #2] + d0387b8: f851 e02e ldr.w lr, [r1, lr, lsl #2] + d0387bc: ea84 0c0c eor.w ip, r4, ip + d0387c0: f8d0 40d0 ldr.w r4, [r0, #208] ; 0xd0 + d0387c4: ea8c 0c04 eor.w ip, ip, r4 + d0387c8: f3c9 4407 ubfx r4, r9, #16, #8 + d0387cc: f853 4024 ldr.w r4, [r3, r4, lsl #2] + d0387d0: ea8c 0c04 eor.w ip, ip, r4 + d0387d4: f3c6 2407 ubfx r4, r6, #8, #8 + d0387d8: f85a 4024 ldr.w r4, [sl, r4, lsl #2] + d0387dc: ea8c 0c04 eor.w ip, ip, r4 + d0387e0: ea4f 6419 mov.w r4, r9, lsr #24 + d0387e4: f851 4024 ldr.w r4, [r1, r4, lsl #2] + d0387e8: ea84 0808 eor.w r8, r4, r8 + d0387ec: f8d0 40d4 ldr.w r4, [r0, #212] ; 0xd4 + d0387f0: ea88 0804 eor.w r8, r8, r4 + d0387f4: f3c6 4407 ubfx r4, r6, #16, #8 + d0387f8: b2f6 uxtb r6, r6 + d0387fa: f853 4024 ldr.w r4, [r3, r4, lsl #2] + d0387fe: ea88 0804 eor.w r8, r8, r4 + d038802: f3c5 2407 ubfx r4, r5, #8, #8 + d038806: f85a 4024 ldr.w r4, [sl, r4, lsl #2] + d03880a: ea88 0804 eor.w r8, r8, r4 + d03880e: fa5f f489 uxtb.w r4, r9 + d038812: f3c9 2907 ubfx r9, r9, #8, #8 + d038816: f852 4024 ldr.w r4, [r2, r4, lsl #2] + d03881a: f852 2026 ldr.w r2, [r2, r6, lsl #2] + d03881e: ea8e 0e04 eor.w lr, lr, r4 + d038822: f8d0 40d8 ldr.w r4, [r0, #216] ; 0xd8 + d038826: ea8e 0e04 eor.w lr, lr, r4 + d03882a: f3c5 4407 ubfx r4, r5, #16, #8 + d03882e: 0e2d lsrs r5, r5, #24 + d038830: f853 4024 ldr.w r4, [r3, r4, lsl #2] + d038834: ea8e 0e04 eor.w lr, lr, r4 + d038838: f3cb 2407 ubfx r4, fp, #8, #8 + d03883c: f3cb 4b07 ubfx fp, fp, #16, #8 + d038840: f85a 4024 ldr.w r4, [sl, r4, lsl #2] + d038844: f853 602b ldr.w r6, [r3, fp, lsl #2] + d038848: ea8e 0e04 eor.w lr, lr, r4 + d03884c: f851 4025 ldr.w r4, [r1, r5, lsl #2] + d038850: 4054 eors r4, r2 + d038852: f8d0 20dc ldr.w r2, [r0, #220] ; 0xdc + d038856: 4054 eors r4, r2 + d038858: 4074 eors r4, r6 + d03885a: f85a 6029 ldr.w r6, [sl, r9, lsl #2] + d03885e: 4074 eors r4, r6 + d038860: e5dc b.n d03841c + d038862: bf00 nop + +0d038864 : + d038864: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} + d038868: 2900 cmp r1, #0 + d03886a: f5ad 7d51 sub.w sp, sp, #836 ; 0x344 + d03886e: 4614 mov r4, r2 + d038870: 460e mov r6, r1 + d038872: af0f add r7, sp, #60 ; 0x3c + d038874: bfb8 it lt + d038876: 1dce addlt r6, r1, #7 + d038878: 2280 movs r2, #128 ; 0x80 + d03887a: 4681 mov r9, r0 + d03887c: 460d mov r5, r1 + d03887e: a84f add r0, sp, #316 ; 0x13c + d038880: 99da ldr r1, [sp, #872] ; 0x368 + d038882: 10f6 asrs r6, r6, #3 + d038884: f7ff f8be bl d037a04 + d038888: 46ba mov sl, r7 + d03888a: 4621 mov r1, r4 + d03888c: 2400 movs r4, #0 + d03888e: 2208 movs r2, #8 + d038890: a803 add r0, sp, #12 + d038892: f8df 80e0 ldr.w r8, [pc, #224] ; d038974 + d038896: 47c0 blx r8 + d038898: 42b4 cmp r4, r6 + d03889a: db0a blt.n d0388b2 + d03889c: b2f3 uxtb r3, r6 + d03889e: f04f 0800 mov.w r8, #0 + d0388a2: 2406 movs r4, #6 + d0388a4: f8df a0cc ldr.w sl, [pc, #204] ; d038974 + d0388a8: 9301 str r3, [sp, #4] + d0388aa: 46bb mov fp, r7 + d0388ac: f04f 0900 mov.w r9, #0 + d0388b0: e03e b.n d038930 + d0388b2: eb09 01c4 add.w r1, r9, r4, lsl #3 + d0388b6: 4650 mov r0, sl + d0388b8: 2208 movs r2, #8 + d0388ba: 3401 adds r4, #1 + d0388bc: f10a 0a08 add.w sl, sl, #8 + d0388c0: 47c0 blx r8 + d0388c2: e7e9 b.n d038898 + d0388c4: 2208 movs r2, #8 + d0388c6: a903 add r1, sp, #12 + d0388c8: a807 add r0, sp, #28 + d0388ca: 47d0 blx sl + d0388cc: 2208 movs r2, #8 + d0388ce: 4659 mov r1, fp + d0388d0: a809 add r0, sp, #36 ; 0x24 + d0388d2: 47d0 blx sl + d0388d4: aa0b add r2, sp, #44 ; 0x2c + d0388d6: a907 add r1, sp, #28 + d0388d8: a84f add r0, sp, #316 ; 0x13c + d0388da: f7ff fa27 bl d037d2c + d0388de: 2208 movs r2, #8 + d0388e0: 2100 movs r1, #0 + d0388e2: 4b23 ldr r3, [pc, #140] ; (d038970 ) + d0388e4: a805 add r0, sp, #20 + d0388e6: 4798 blx r3 + d0388e8: f108 0301 add.w r3, r8, #1 + d0388ec: f89d 201b ldrb.w r2, [sp, #27] + d0388f0: f10d 0c0c add.w ip, sp, #12 + d0388f4: 444b add r3, r9 + d0388f6: 2108 movs r1, #8 + d0388f8: 4313 orrs r3, r2 + d0388fa: aa0b add r2, sp, #44 ; 0x2c + d0388fc: f88d 301b strb.w r3, [sp, #27] + d038900: ab05 add r3, sp, #20 + d038902: f812 0b01 ldrb.w r0, [r2], #1 + d038906: 3901 subs r1, #1 + d038908: f813 eb01 ldrb.w lr, [r3], #1 + d03890c: ea80 000e eor.w r0, r0, lr + d038910: f80c 0b01 strb.w r0, [ip], #1 + d038914: d1f5 bne.n d038902 + d038916: a90d add r1, sp, #52 ; 0x34 + d038918: 465a mov r2, fp + d03891a: 2308 movs r3, #8 + d03891c: f811 0b01 ldrb.w r0, [r1], #1 + d038920: 3b01 subs r3, #1 + d038922: f802 0b01 strb.w r0, [r2], #1 + d038926: d1f9 bne.n d03891c + d038928: f109 0901 add.w r9, r9, #1 + d03892c: f10b 0b08 add.w fp, fp, #8 + d038930: 45b1 cmp r9, r6 + d038932: dbc7 blt.n d0388c4 + d038934: 9b01 ldr r3, [sp, #4] + d038936: 3c01 subs r4, #1 + d038938: 4498 add r8, r3 + d03893a: fa5f f888 uxtb.w r8, r8 + d03893e: d1b4 bne.n d0388aa + d038940: 2208 movs r2, #8 + d038942: a903 add r1, sp, #12 + d038944: 98dc ldr r0, [sp, #880] ; 0x370 + d038946: f8df 802c ldr.w r8, [pc, #44] ; d038974 + d03894a: 47c0 blx r8 + d03894c: 42b4 cmp r4, r6 + d03894e: db06 blt.n d03895e + d038950: 3508 adds r5, #8 + d038952: 9bdd ldr r3, [sp, #884] ; 0x374 + d038954: 801d strh r5, [r3, #0] + d038956: f50d 7d51 add.w sp, sp, #836 ; 0x344 + d03895a: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} + d03895e: 9bdc ldr r3, [sp, #880] ; 0x370 + d038960: 3401 adds r4, #1 + d038962: 4639 mov r1, r7 + d038964: 2208 movs r2, #8 + d038966: eb03 00c4 add.w r0, r3, r4, lsl #3 + d03896a: 3708 adds r7, #8 + d03896c: 47c0 blx r8 + d03896e: e7ed b.n d03894c + d038970: 00027b01 .word 0x00027b01 + d038974: 00027939 .word 0x00027939 + +0d038978 : + d038978: e92d 47f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} + d03897c: f5ad 7d0a sub.w sp, sp, #552 ; 0x228 + d038980: 460c mov r4, r1 + d038982: 4690 mov r8, r2 + d038984: 4601 mov r1, r0 + d038986: 2280 movs r2, #128 ; 0x80 + d038988: a809 add r0, sp, #36 ; 0x24 + d03898a: f04f 0a00 mov.w sl, #0 + d03898e: 4699 mov r9, r3 + d038990: f7ff f838 bl d037a04 + d038994: 4b3f ldr r3, [pc, #252] ; (d038a94 ) + d038996: 2210 movs r2, #16 + d038998: 2100 movs r1, #0 + d03899a: a801 add r0, sp, #4 + d03899c: 4798 blx r3 + d03899e: 4653 mov r3, sl + d0389a0: 42a3 cmp r3, r4 + d0389a2: d12a bne.n d0389fa + d0389a4: f8d8 4000 ldr.w r4, [r8] + d0389a8: 4655 mov r5, sl + d0389aa: f8d9 6000 ldr.w r6, [r9] + d0389ae: 2700 movs r7, #0 + d0389b0: 4426 add r6, r4 + d0389b2: 2d0f cmp r5, #15 + d0389b4: d826 bhi.n d038a04 + d0389b6: f06f 030f mvn.w r3, #15 + d0389ba: ea4f 151a mov.w r5, sl, lsr #4 + d0389be: 2210 movs r2, #16 + d0389c0: 2100 movs r1, #0 + d0389c2: fb03 a505 mla r5, r3, r5, sl + d0389c6: a805 add r0, sp, #20 + d0389c8: 4b32 ldr r3, [pc, #200] ; (d038a94 ) + d0389ca: 4798 blx r3 + d0389cc: aa05 add r2, sp, #20 + d0389ce: a809 add r0, sp, #36 ; 0x24 + d0389d0: 4611 mov r1, r2 + d0389d2: f7ff f9ab bl d037d2c + d0389d6: a805 add r0, sp, #20 + d0389d8: f7fe fffa bl d0379d0 + d0389dc: b37d cbz r5, d038a3e + d0389de: a901 add r1, sp, #4 + d0389e0: 194a adds r2, r1, r5 + d0389e2: 4291 cmp r1, r2 + d0389e4: d144 bne.n d038a70 + d0389e6: ab01 add r3, sp, #4 d0389e8: aa01 add r2, sp, #4 - d0389ea: a809 add r0, sp, #36 ; 0x24 - d0389ec: 4611 mov r1, r2 - d0389ee: f7ff f979 bl d037ce4 - d0389f2: 3d10 subs r5, #16 - d0389f4: e7b9 b.n d03896a - d0389f6: f1ba 0f00 cmp.w sl, #0 - d0389fa: d0d0 beq.n d03899e - d0389fc: ab05 add r3, sp, #20 - d0389fe: a901 add r1, sp, #4 - d038a00: 2410 movs r4, #16 - d038a02: 781a ldrb r2, [r3, #0] - d038a04: 3c01 subs r4, #1 - d038a06: f811 0b01 ldrb.w r0, [r1], #1 - d038a0a: ea82 0200 eor.w r2, r2, r0 - d038a0e: f803 2b01 strb.w r2, [r3], #1 - d038a12: d1f6 bne.n d038a02 - d038a14: a809 add r0, sp, #36 ; 0x24 - d038a16: 9a92 ldr r2, [sp, #584] ; 0x248 - d038a18: a905 add r1, sp, #20 - d038a1a: f7ff f963 bl d037ce4 - d038a1e: 4620 mov r0, r4 - d038a20: f50d 7d0a add.w sp, sp, #552 ; 0x228 - d038a24: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} - d038a28: f814 0b01 ldrb.w r0, [r4], #1 - d038a2c: 780b ldrb r3, [r1, #0] - d038a2e: 42a6 cmp r6, r4 - d038a30: ea83 0300 eor.w r3, r3, r0 - d038a34: bf98 it ls - d038a36: 3701 addls r7, #1 - d038a38: f801 3b01 strb.w r3, [r1], #1 - d038a3c: bf9e ittt ls - d038a3e: f858 4027 ldrls.w r4, [r8, r7, lsl #2] - d038a42: f859 6027 ldrls.w r6, [r9, r7, lsl #2] - d038a46: 1936 addls r6, r6, r4 - d038a48: e7a7 b.n d03899a - d038a4a: bf00 nop - d038a4c: 00027b01 .word 0x00027b01 - -0d038a50 : - d038a50: b510 push {r4, lr} - d038a52: f04f 32ff mov.w r2, #4294967295 ; 0xffffffff - d038a56: 4401 add r1, r0 - d038a58: 4c07 ldr r4, [pc, #28] ; (d038a78 ) - d038a5a: 1a0b subs r3, r1, r0 - d038a5c: 2b00 cmp r3, #0 - d038a5e: dc01 bgt.n d038a64 - d038a60: 43d0 mvns r0, r2 - d038a62: bd10 pop {r4, pc} - d038a64: f810 3b01 ldrb.w r3, [r0], #1 - d038a68: 4053 eors r3, r2 - d038a6a: b2db uxtb r3, r3 - d038a6c: f854 3023 ldr.w r3, [r4, r3, lsl #2] - d038a70: ea83 2212 eor.w r2, r3, r2, lsr #8 - d038a74: e7f1 b.n d038a5a - d038a76: bf00 nop - d038a78: 0d0531a4 .word 0x0d0531a4 - -0d038a7c : - d038a7c: 4602 mov r2, r0 - d038a7e: b530 push {r4, r5, lr} - d038a80: f852 1b08 ldr.w r1, [r2], #8 - d038a84: 6844 ldr r4, [r0, #4] - d038a86: 3101 adds r1, #1 - d038a88: b2c9 uxtb r1, r1 - d038a8a: 5c53 ldrb r3, [r2, r1] - d038a8c: 441c add r4, r3 - d038a8e: b2e4 uxtb r4, r4 - d038a90: 5d15 ldrb r5, [r2, r4] - d038a92: e9c0 1400 strd r1, r4, [r0] - d038a96: 5513 strb r3, [r2, r4] - d038a98: 442b add r3, r5 - d038a9a: 5455 strb r5, [r2, r1] - d038a9c: b2db uxtb r3, r3 - d038a9e: 5cd0 ldrb r0, [r2, r3] - d038aa0: bd30 pop {r4, r5, pc} - -0d038aa2 : - d038aa2: b5f0 push {r4, r5, r6, r7, lr} - d038aa4: 1dc5 adds r5, r0, #7 - d038aa6: 2300 movs r3, #0 - d038aa8: 4606 mov r6, r0 - d038aaa: 462c mov r4, r5 - d038aac: f846 3b08 str.w r3, [r6], #8 - d038ab0: 6043 str r3, [r0, #4] - d038ab2: f804 3f01 strb.w r3, [r4, #1]! - d038ab6: 3301 adds r3, #1 - d038ab8: f5b3 7f80 cmp.w r3, #256 ; 0x100 - d038abc: d1f9 bne.n d038ab2 - d038abe: 2300 movs r3, #0 - d038ac0: f200 1007 addw r0, r0, #263 ; 0x107 - d038ac4: 461c mov r4, r3 - d038ac6: f815 cf01 ldrb.w ip, [r5, #1]! - d038aca: 5d0f ldrb r7, [r1, r4] - d038acc: 3401 adds r4, #1 - d038ace: 4467 add r7, ip - d038ad0: 4294 cmp r4, r2 - d038ad2: bf28 it cs - d038ad4: 2400 movcs r4, #0 - d038ad6: 42a8 cmp r0, r5 - d038ad8: 443b add r3, r7 - d038ada: b2db uxtb r3, r3 - d038adc: 5cf7 ldrb r7, [r6, r3] - d038ade: f806 c003 strb.w ip, [r6, r3] - d038ae2: 702f strb r7, [r5, #0] - d038ae4: d1ef bne.n d038ac6 - d038ae6: bdf0 pop {r4, r5, r6, r7, pc} - -0d038ae8 : - d038ae8: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} - d038aec: 4607 mov r7, r0 - d038aee: 4614 mov r4, r2 - d038af0: 1e4d subs r5, r1, #1 - d038af2: 18d6 adds r6, r2, r3 - d038af4: 42b4 cmp r4, r6 - d038af6: d101 bne.n d038afc - d038af8: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} - d038afc: f814 8b01 ldrb.w r8, [r4], #1 - d038b00: 4638 mov r0, r7 - d038b02: f7ff ffbb bl d038a7c - d038b06: ea88 0000 eor.w r0, r8, r0 - d038b0a: f805 0f01 strb.w r0, [r5, #1]! - d038b0e: e7f1 b.n d038af4 - -0d038b10 : - d038b10: 2300 movs r3, #0 - d038b12: b530 push {r4, r5, lr} - d038b14: 5cc4 ldrb r4, [r0, r3] - d038b16: 5ccd ldrb r5, [r1, r3] - d038b18: 406c eors r4, r5 - d038b1a: 54d4 strb r4, [r2, r3] - d038b1c: 3301 adds r3, #1 - d038b1e: 2b10 cmp r3, #16 - d038b20: d1f8 bne.n d038b14 - d038b22: bd30 pop {r4, r5, pc} - -0d038b24 : - d038b24: 2300 movs r3, #0 - d038b26: b530 push {r4, r5, lr} - d038b28: 5cc4 ldrb r4, [r0, r3] - d038b2a: 5ccd ldrb r5, [r1, r3] - d038b2c: 406c eors r4, r5 - d038b2e: 54d4 strb r4, [r2, r3] - d038b30: 3301 adds r3, #1 - d038b32: 2b04 cmp r3, #4 - d038b34: d1f8 bne.n d038b28 - d038b36: bd30 pop {r4, r5, pc} - -0d038b38 : - d038b38: b537 push {r0, r1, r2, r4, r5, lr} - d038b3a: 4b17 ldr r3, [pc, #92] ; (d038b98 ) - d038b3c: 4604 mov r4, r0 - d038b3e: 7b42 ldrb r2, [r0, #13] - d038b40: 5c9a ldrb r2, [r3, r2] - d038b42: f88d 2004 strb.w r2, [sp, #4] - d038b46: 7b82 ldrb r2, [r0, #14] - d038b48: 5c9a ldrb r2, [r3, r2] - d038b4a: f88d 2005 strb.w r2, [sp, #5] - d038b4e: 7bc2 ldrb r2, [r0, #15] - d038b50: 5c9a ldrb r2, [r3, r2] - d038b52: f88d 2006 strb.w r2, [sp, #6] - d038b56: 7b02 ldrb r2, [r0, #12] - d038b58: 5c9b ldrb r3, [r3, r2] - d038b5a: 4602 mov r2, r0 - d038b5c: f88d 3007 strb.w r3, [sp, #7] - d038b60: 4b0e ldr r3, [pc, #56] ; (d038b9c ) - d038b62: 5c5d ldrb r5, [r3, r1] - d038b64: a901 add r1, sp, #4 - d038b66: f7ff ffdd bl d038b24 - d038b6a: 7803 ldrb r3, [r0, #0] - d038b6c: 4621 mov r1, r4 - d038b6e: 405d eors r5, r3 - d038b70: f800 5b04 strb.w r5, [r0], #4 - d038b74: 4602 mov r2, r0 - d038b76: f7ff ffd5 bl d038b24 - d038b7a: f104 0208 add.w r2, r4, #8 - d038b7e: 4601 mov r1, r0 - d038b80: 4610 mov r0, r2 - d038b82: f7ff ffcf bl d038b24 - d038b86: f104 020c add.w r2, r4, #12 - d038b8a: 4601 mov r1, r0 - d038b8c: 4610 mov r0, r2 - d038b8e: f7ff ffc9 bl d038b24 - d038b92: b003 add sp, #12 - d038b94: bd30 pop {r4, r5, pc} - d038b96: bf00 nop - d038b98: 0d0539a4 .word 0x0d0539a4 - d038b9c: 0d053aa4 .word 0x0d053aa4 - -0d038ba0 : - d038ba0: b570 push {r4, r5, r6, lr} - d038ba2: b088 sub sp, #32 - d038ba4: 4604 mov r4, r0 - d038ba6: 460d mov r5, r1 - d038ba8: 1e43 subs r3, r0, #1 - d038baa: 466a mov r2, sp - d038bac: 1cc1 adds r1, r0, #3 - d038bae: 4610 mov r0, r2 - d038bb0: f913 6f01 ldrsb.w r6, [r3, #1]! - d038bb4: 2e00 cmp r6, #0 - d038bb6: bfb4 ite lt - d038bb8: 261b movlt r6, #27 - d038bba: 2600 movge r6, #0 - d038bbc: 428b cmp r3, r1 - d038bbe: f802 6b01 strb.w r6, [r2], #1 - d038bc2: d1f5 bne.n d038bb0 - d038bc4: 78a2 ldrb r2, [r4, #2] - d038bc6: 7861 ldrb r1, [r4, #1] - d038bc8: 78e3 ldrb r3, [r4, #3] - d038bca: 7826 ldrb r6, [r4, #0] - d038bcc: f88d 200c strb.w r2, [sp, #12] - d038bd0: f88d 100f strb.w r1, [sp, #15] - d038bd4: f88d 100a strb.w r1, [sp, #10] - d038bd8: f001 017f and.w r1, r1, #127 ; 0x7f - d038bdc: f88d 200b strb.w r2, [sp, #11] - d038be0: f002 027f and.w r2, r2, #127 ; 0x7f - d038be4: f88d 300d strb.w r3, [sp, #13] - d038be8: f88d 600e strb.w r6, [sp, #14] - d038bec: f88d 3008 strb.w r3, [sp, #8] - d038bf0: f003 037f and.w r3, r3, #127 ; 0x7f - d038bf4: f88d 6009 strb.w r6, [sp, #9] - d038bf8: f006 067f and.w r6, r6, #127 ; 0x7f - d038bfc: f88d 1011 strb.w r1, [sp, #17] - d038c00: f10d 0113 add.w r1, sp, #19 - d038c04: f88d 2012 strb.w r2, [sp, #18] - d038c08: aa04 add r2, sp, #16 - d038c0a: f88d 6010 strb.w r6, [sp, #16] - d038c0e: f88d 3013 strb.w r3, [sp, #19] - d038c12: 780b ldrb r3, [r1, #0] - d038c14: 005b lsls r3, r3, #1 - d038c16: b2db uxtb r3, r3 - d038c18: 700b strb r3, [r1, #0] - d038c1a: f911 6d01 ldrsb.w r6, [r1, #-1]! - d038c1e: 2e00 cmp r6, #0 - d038c20: bfbc itt lt - d038c22: f043 0301 orrlt.w r3, r3, #1 - d038c26: 704b strblt r3, [r1, #1] - d038c28: 4291 cmp r1, r2 - d038c2a: d1f2 bne.n d038c12 - d038c2c: f89d 3010 ldrb.w r3, [sp, #16] - d038c30: aa01 add r2, sp, #4 - d038c32: 005b lsls r3, r3, #1 - d038c34: f88d 3010 strb.w r3, [sp, #16] - d038c38: f7ff ff74 bl d038b24 - d038c3c: aa05 add r2, sp, #20 - d038c3e: a901 add r1, sp, #4 - d038c40: 4620 mov r0, r4 - d038c42: f7ff ff6f bl d038b24 - d038c46: f89d 2015 ldrb.w r2, [sp, #21] - d038c4a: f89d 3014 ldrb.w r3, [sp, #20] - d038c4e: a905 add r1, sp, #20 - d038c50: f88d 2014 strb.w r2, [sp, #20] - d038c54: a801 add r0, sp, #4 - d038c56: f89d 2016 ldrb.w r2, [sp, #22] - d038c5a: f88d 3018 strb.w r3, [sp, #24] - d038c5e: f88d 2015 strb.w r2, [sp, #21] - d038c62: f89d 2017 ldrb.w r2, [sp, #23] - d038c66: f88d 3017 strb.w r3, [sp, #23] - d038c6a: f88d 2016 strb.w r2, [sp, #22] - d038c6e: aa06 add r2, sp, #24 - d038c70: f7ff ff58 bl d038b24 - d038c74: aa07 add r2, sp, #28 - d038c76: a902 add r1, sp, #8 - d038c78: a803 add r0, sp, #12 - d038c7a: f7ff ff53 bl d038b24 - d038c7e: 462a mov r2, r5 - d038c80: a907 add r1, sp, #28 - d038c82: a806 add r0, sp, #24 - d038c84: f7ff ff4e bl d038b24 - d038c88: b008 add sp, #32 - d038c8a: bd70 pop {r4, r5, r6, pc} - -0d038c8c : - d038c8c: e92d 43f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} - d038c90: 460e mov r6, r1 - d038c92: 4614 mov r4, r2 - d038c94: b0c9 sub sp, #292 ; 0x124 - d038c96: 4605 mov r5, r0 - d038c98: 4434 add r4, r6 - d038c9a: 461f mov r7, r3 - d038c9c: f8dd 8144 ldr.w r8, [sp, #324] ; 0x144 - d038ca0: 1841 adds r1, r0, r1 - d038ca2: 442c add r4, r5 - d038ca4: f8df 9048 ldr.w r9, [pc, #72] ; d038cf0 - d038ca8: 2203 movs r2, #3 - d038caa: a802 add r0, sp, #8 - d038cac: 47c8 blx r9 - d038cae: 4642 mov r2, r8 - d038cb0: 9950 ldr r1, [sp, #320] ; 0x140 - d038cb2: f10d 000b add.w r0, sp, #11 - d038cb6: 47c8 blx r9 - d038cb8: 4639 mov r1, r7 - d038cba: 4620 mov r0, r4 - d038cbc: f7ff fec8 bl d038a50 - d038cc0: f108 0203 add.w r2, r8, #3 - d038cc4: a902 add r1, sp, #8 - d038cc6: 9001 str r0, [sp, #4] - d038cc8: a806 add r0, sp, #24 - d038cca: f7ff feea bl d038aa2 - d038cce: 463b mov r3, r7 - d038cd0: 4622 mov r2, r4 - d038cd2: 4621 mov r1, r4 - d038cd4: a806 add r0, sp, #24 - d038cd6: f7ff ff07 bl d038ae8 - d038cda: 2304 movs r3, #4 - d038cdc: 19e1 adds r1, r4, r7 - d038cde: a806 add r0, sp, #24 - d038ce0: eb0d 0203 add.w r2, sp, r3 - d038ce4: f7ff ff00 bl d038ae8 - d038ce8: b049 add sp, #292 ; 0x124 - d038cea: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} - d038cee: bf00 nop - d038cf0: 00027939 .word 0x00027939 - -0d038cf4 : - d038cf4: e92d 43f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} - d038cf8: 460d mov r5, r1 - d038cfa: b0c7 sub sp, #284 ; 0x11c - d038cfc: 4614 mov r4, r2 - d038cfe: 4607 mov r7, r0 - d038d00: f8dd 813c ldr.w r8, [sp, #316] ; 0x13c - d038d04: 461e mov r6, r3 - d038d06: 4425 add r5, r4 - d038d08: 1841 adds r1, r0, r1 - d038d0a: 2203 movs r2, #3 - d038d0c: f8df 9070 ldr.w r9, [pc, #112] ; d038d80 - d038d10: 4668 mov r0, sp - d038d12: 442f add r7, r5 - d038d14: 47c8 blx r9 - d038d16: 4642 mov r2, r8 - d038d18: 994e ldr r1, [sp, #312] ; 0x138 - d038d1a: f10d 0003 add.w r0, sp, #3 - d038d1e: 47c8 blx r9 - d038d20: 1f35 subs r5, r6, #4 - d038d22: f108 0203 add.w r2, r8, #3 - d038d26: 4669 mov r1, sp - d038d28: a804 add r0, sp, #16 - d038d2a: f7ff feba bl d038aa2 - d038d2e: 4633 mov r3, r6 - d038d30: 463a mov r2, r7 - d038d32: 4639 mov r1, r7 - d038d34: a804 add r0, sp, #16 - d038d36: f7ff fed7 bl d038ae8 - d038d3a: 4629 mov r1, r5 - d038d3c: 4638 mov r0, r7 - d038d3e: f7ff fe87 bl d038a50 - d038d42: 9b50 ldr r3, [sp, #320] ; 0x140 - d038d44: 6018 str r0, [r3, #0] - d038d46: 19bb adds r3, r7, r6 - d038d48: f813 2c01 ldrb.w r2, [r3, #-1] - d038d4c: ebb2 6f10 cmp.w r2, r0, lsr #24 - d038d50: d113 bne.n d038d7a - d038d52: f813 1c02 ldrb.w r1, [r3, #-2] - d038d56: f3c0 4207 ubfx r2, r0, #16, #8 - d038d5a: 4291 cmp r1, r2 - d038d5c: d10d bne.n d038d7a - d038d5e: f813 2c03 ldrb.w r2, [r3, #-3] - d038d62: f3c0 2307 ubfx r3, r0, #8, #8 - d038d66: 429a cmp r2, r3 - d038d68: d107 bne.n d038d7a - d038d6a: b2c0 uxtb r0, r0 - d038d6c: 5d7b ldrb r3, [r7, r5] - d038d6e: 1a1b subs r3, r3, r0 - d038d70: 4258 negs r0, r3 - d038d72: 4158 adcs r0, r3 - d038d74: b047 add sp, #284 ; 0x11c - d038d76: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} - d038d7a: 2000 movs r0, #0 - d038d7c: e7fa b.n d038d74 - d038d7e: bf00 nop - d038d80: 00027939 .word 0x00027939 - -0d038d84 : - d038d84: 6942 ldr r2, [r0, #20] - d038d86: 00d3 lsls r3, r2, #3 - d038d88: 3201 adds r2, #1 - d038d8a: fa01 f303 lsl.w r3, r1, r3 - d038d8e: 6901 ldr r1, [r0, #16] - d038d90: 2a03 cmp r2, #3 - d038d92: 6142 str r2, [r0, #20] - d038d94: ea43 0301 orr.w r3, r3, r1 - d038d98: b510 push {r4, lr} - d038d9a: 6103 str r3, [r0, #16] - d038d9c: d919 bls.n d038dd2 - d038d9e: 6881 ldr r1, [r0, #8] - d038da0: 68c2 ldr r2, [r0, #12] - d038da2: 404b eors r3, r1 - d038da4: ea82 31f3 eor.w r1, r2, r3, ror #15 - d038da8: 440b add r3, r1 - d038daa: 0a1a lsrs r2, r3, #8 - d038dac: 021c lsls r4, r3, #8 - d038dae: f002 12ff and.w r2, r2, #16711935 ; 0xff00ff - d038db2: f004 24ff and.w r4, r4, #4278255360 ; 0xff00ff00 - d038db6: 4322 orrs r2, r4 - d038db8: 404a eors r2, r1 - d038dba: 4413 add r3, r2 - d038dbc: ea82 7273 eor.w r2, r2, r3, ror #29 - d038dc0: 4413 add r3, r2 - d038dc2: ea82 02b3 eor.w r2, r2, r3, ror #2 - d038dc6: 4413 add r3, r2 - d038dc8: 60c2 str r2, [r0, #12] - d038dca: 6083 str r3, [r0, #8] - d038dcc: 2300 movs r3, #0 - d038dce: e9c0 3304 strd r3, r3, [r0, #16] - d038dd2: bd10 pop {r4, pc} - -0d038dd4 : - d038dd4: 2300 movs r3, #0 - d038dd6: b530 push {r4, r5, lr} - d038dd8: 460d mov r5, r1 - d038dda: 461c mov r4, r3 - d038ddc: f815 2b01 ldrb.w r2, [r5], #1 - d038de0: 409a lsls r2, r3 - d038de2: 3308 adds r3, #8 - d038de4: 2b20 cmp r3, #32 - d038de6: ea44 0402 orr.w r4, r4, r2 - d038dea: d1f7 bne.n d038ddc - d038dec: 2300 movs r3, #0 - d038dee: 3104 adds r1, #4 - d038df0: 6004 str r4, [r0, #0] - d038df2: 461a mov r2, r3 - d038df4: f811 5b01 ldrb.w r5, [r1], #1 - d038df8: 409d lsls r5, r3 - d038dfa: 3308 adds r3, #8 - d038dfc: 2b20 cmp r3, #32 - d038dfe: ea42 0205 orr.w r2, r2, r5 - d038e02: d1f7 bne.n d038df4 - d038e04: 2300 movs r3, #0 - d038e06: 60c2 str r2, [r0, #12] - d038e08: e9c0 2401 strd r2, r4, [r0, #4] - d038e0c: e9c0 3304 strd r3, r3, [r0, #16] - d038e10: bd30 pop {r4, r5, pc} - -0d038e12 : - d038e12: b538 push {r3, r4, r5, lr} - d038e14: 460c mov r4, r1 - d038e16: 188d adds r5, r1, r2 - d038e18: 42ac cmp r4, r5 - d038e1a: d100 bne.n d038e1e - d038e1c: bd38 pop {r3, r4, r5, pc} - d038e1e: f814 1b01 ldrb.w r1, [r4], #1 - d038e22: f7ff ffaf bl d038d84 - d038e26: e7f7 b.n d038e18 - -0d038e28 : - d038e28: b538 push {r3, r4, r5, lr} - d038e2a: 460d mov r5, r1 - d038e2c: 215a movs r1, #90 ; 0x5a - d038e2e: f7ff ffa9 bl d038d84 - d038e32: 2100 movs r1, #0 - d038e34: f7ff ffa6 bl d038d84 - d038e38: 2100 movs r1, #0 - d038e3a: f7ff ffa3 bl d038d84 - d038e3e: 2100 movs r1, #0 - d038e40: f7ff ffa0 bl d038d84 - d038e44: 4604 mov r4, r0 - d038e46: 2100 movs r1, #0 - d038e48: f7ff ff9c bl d038d84 - d038e4c: 6963 ldr r3, [r4, #20] - d038e4e: b9c3 cbnz r3, d038e82 - d038e50: 68a1 ldr r1, [r4, #8] - d038e52: 1d2b adds r3, r5, #4 - d038e54: 462a mov r2, r5 - d038e56: f802 1b01 strb.w r1, [r2], #1 - d038e5a: 4293 cmp r3, r2 - d038e5c: ea4f 2111 mov.w r1, r1, lsr #8 - d038e60: d1f9 bne.n d038e56 - d038e62: 68e2 ldr r2, [r4, #12] - d038e64: 3508 adds r5, #8 - d038e66: f803 2b01 strb.w r2, [r3], #1 - d038e6a: 42ab cmp r3, r5 - d038e6c: ea4f 2212 mov.w r2, r2, lsr #8 - d038e70: d1f9 bne.n d038e66 - d038e72: 6823 ldr r3, [r4, #0] - d038e74: 60a3 str r3, [r4, #8] - d038e76: 6863 ldr r3, [r4, #4] - d038e78: 60e3 str r3, [r4, #12] - d038e7a: 2300 movs r3, #0 - d038e7c: e9c4 3304 strd r3, r3, [r4, #16] - d038e80: bd38 pop {r3, r4, r5, pc} - d038e82: 2100 movs r1, #0 - d038e84: 4620 mov r0, r4 - d038e86: e7df b.n d038e48 - -0d038e88 : - d038e88: b570 push {r4, r5, r6, lr} - d038e8a: b088 sub sp, #32 - d038e8c: 461e mov r6, r3 - d038e8e: 2300 movs r3, #0 - d038e90: 460c mov r4, r1 - d038e92: 4601 mov r1, r0 - d038e94: a802 add r0, sp, #8 - d038e96: 4615 mov r5, r2 - d038e98: 9301 str r3, [sp, #4] - d038e9a: f7ff ff9b bl d038dd4 - d038e9e: f89d 3034 ldrb.w r3, [sp, #52] ; 0x34 - d038ea2: 2206 movs r2, #6 - d038ea4: f88d 3004 strb.w r3, [sp, #4] - d038ea8: 7863 ldrb r3, [r4, #1] - d038eaa: 07d9 lsls r1, r3, #31 - d038eac: d51f bpl.n d038eee - d038eae: f104 0110 add.w r1, r4, #16 - d038eb2: f7ff ffae bl d038e12 - d038eb6: 7863 ldrb r3, [r4, #1] - d038eb8: 079a lsls r2, r3, #30 - d038eba: d513 bpl.n d038ee4 - d038ebc: 2206 movs r2, #6 - d038ebe: f104 0118 add.w r1, r4, #24 - d038ec2: f7ff ffa6 bl d038e12 - d038ec6: 2204 movs r2, #4 - d038ec8: a802 add r0, sp, #8 - d038eca: eb0d 0102 add.w r1, sp, r2 - d038ece: f7ff ffa0 bl d038e12 - d038ed2: 4632 mov r2, r6 - d038ed4: 4629 mov r1, r5 - d038ed6: f7ff ff9c bl d038e12 - d038eda: 990c ldr r1, [sp, #48] ; 0x30 - d038edc: f7ff ffa4 bl d038e28 - d038ee0: b008 add sp, #32 - d038ee2: bd70 pop {r4, r5, r6, pc} - d038ee4: 2206 movs r2, #6 - d038ee6: f104 010a add.w r1, r4, #10 - d038eea: a802 add r0, sp, #8 - d038eec: e7e9 b.n d038ec2 - d038eee: 1d21 adds r1, r4, #4 - d038ef0: f7ff ff8f bl d038e12 - d038ef4: 7863 ldrb r3, [r4, #1] - d038ef6: 079b lsls r3, r3, #30 - d038ef8: d5f4 bpl.n d038ee4 - d038efa: 2206 movs r2, #6 - d038efc: f104 0110 add.w r1, r4, #16 - d038f00: e7df b.n d038ec2 + d0389ea: a805 add r0, sp, #20 + d0389ec: 5d5b ldrb r3, [r3, r5] + d0389ee: f083 0380 eor.w r3, r3, #128 ; 0x80 + d0389f2: 5553 strb r3, [r2, r5] + d0389f4: f7fe ffec bl d0379d0 + d0389f8: e024 b.n d038a44 + d0389fa: f859 2023 ldr.w r2, [r9, r3, lsl #2] + d0389fe: 3301 adds r3, #1 + d038a00: 4492 add sl, r2 + d038a02: e7cd b.n d0389a0 + d038a04: aa01 add r2, sp, #4 + d038a06: 2310 movs r3, #16 + d038a08: f814 0b01 ldrb.w r0, [r4], #1 + d038a0c: 7811 ldrb r1, [r2, #0] + d038a0e: 42b4 cmp r4, r6 + d038a10: ea81 0100 eor.w r1, r1, r0 + d038a14: bf28 it cs + d038a16: 3701 addcs r7, #1 + d038a18: f802 1b01 strb.w r1, [r2], #1 + d038a1c: bf22 ittt cs + d038a1e: f858 4027 ldrcs.w r4, [r8, r7, lsl #2] + d038a22: f859 6027 ldrcs.w r6, [r9, r7, lsl #2] + d038a26: 1936 addcs r6, r6, r4 + d038a28: 3b01 subs r3, #1 + d038a2a: d1ed bne.n d038a08 + d038a2c: 2d10 cmp r5, #16 + d038a2e: d004 beq.n d038a3a + d038a30: aa01 add r2, sp, #4 + d038a32: a809 add r0, sp, #36 ; 0x24 + d038a34: 4611 mov r1, r2 + d038a36: f7ff f979 bl d037d2c + d038a3a: 3d10 subs r5, #16 + d038a3c: e7b9 b.n d0389b2 + d038a3e: f1ba 0f00 cmp.w sl, #0 + d038a42: d0d0 beq.n d0389e6 + d038a44: ab05 add r3, sp, #20 + d038a46: a901 add r1, sp, #4 + d038a48: 2410 movs r4, #16 + d038a4a: 781a ldrb r2, [r3, #0] + d038a4c: 3c01 subs r4, #1 + d038a4e: f811 0b01 ldrb.w r0, [r1], #1 + d038a52: ea82 0200 eor.w r2, r2, r0 + d038a56: f803 2b01 strb.w r2, [r3], #1 + d038a5a: d1f6 bne.n d038a4a + d038a5c: a809 add r0, sp, #36 ; 0x24 + d038a5e: 9a92 ldr r2, [sp, #584] ; 0x248 + d038a60: a905 add r1, sp, #20 + d038a62: f7ff f963 bl d037d2c + d038a66: 4620 mov r0, r4 + d038a68: f50d 7d0a add.w sp, sp, #552 ; 0x228 + d038a6c: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} + d038a70: f814 0b01 ldrb.w r0, [r4], #1 + d038a74: 780b ldrb r3, [r1, #0] + d038a76: 42a6 cmp r6, r4 + d038a78: ea83 0300 eor.w r3, r3, r0 + d038a7c: bf98 it ls + d038a7e: 3701 addls r7, #1 + d038a80: f801 3b01 strb.w r3, [r1], #1 + d038a84: bf9e ittt ls + d038a86: f858 4027 ldrls.w r4, [r8, r7, lsl #2] + d038a8a: f859 6027 ldrls.w r6, [r9, r7, lsl #2] + d038a8e: 1936 addls r6, r6, r4 + d038a90: e7a7 b.n d0389e2 + d038a92: bf00 nop + d038a94: 00027b01 .word 0x00027b01 + +0d038a98 : + d038a98: b510 push {r4, lr} + d038a9a: f04f 32ff mov.w r2, #4294967295 ; 0xffffffff + d038a9e: 4401 add r1, r0 + d038aa0: 4c07 ldr r4, [pc, #28] ; (d038ac0 ) + d038aa2: 1a0b subs r3, r1, r0 + d038aa4: 2b00 cmp r3, #0 + d038aa6: dc01 bgt.n d038aac + d038aa8: 43d0 mvns r0, r2 + d038aaa: bd10 pop {r4, pc} + d038aac: f810 3b01 ldrb.w r3, [r0], #1 + d038ab0: 4053 eors r3, r2 + d038ab2: b2db uxtb r3, r3 + d038ab4: f854 3023 ldr.w r3, [r4, r3, lsl #2] + d038ab8: ea83 2212 eor.w r2, r3, r2, lsr #8 + d038abc: e7f1 b.n d038aa2 + d038abe: bf00 nop + d038ac0: 0d0531ec .word 0x0d0531ec + +0d038ac4 : + d038ac4: 4602 mov r2, r0 + d038ac6: b530 push {r4, r5, lr} + d038ac8: f852 1b08 ldr.w r1, [r2], #8 + d038acc: 6844 ldr r4, [r0, #4] + d038ace: 3101 adds r1, #1 + d038ad0: b2c9 uxtb r1, r1 + d038ad2: 5c53 ldrb r3, [r2, r1] + d038ad4: 441c add r4, r3 + d038ad6: b2e4 uxtb r4, r4 + d038ad8: 5d15 ldrb r5, [r2, r4] + d038ada: e9c0 1400 strd r1, r4, [r0] + d038ade: 5513 strb r3, [r2, r4] + d038ae0: 442b add r3, r5 + d038ae2: 5455 strb r5, [r2, r1] + d038ae4: b2db uxtb r3, r3 + d038ae6: 5cd0 ldrb r0, [r2, r3] + d038ae8: bd30 pop {r4, r5, pc} + +0d038aea : + d038aea: b5f0 push {r4, r5, r6, r7, lr} + d038aec: 1dc5 adds r5, r0, #7 + d038aee: 2300 movs r3, #0 + d038af0: 4606 mov r6, r0 + d038af2: 462c mov r4, r5 + d038af4: f846 3b08 str.w r3, [r6], #8 + d038af8: 6043 str r3, [r0, #4] + d038afa: f804 3f01 strb.w r3, [r4, #1]! + d038afe: 3301 adds r3, #1 + d038b00: f5b3 7f80 cmp.w r3, #256 ; 0x100 + d038b04: d1f9 bne.n d038afa + d038b06: 2300 movs r3, #0 + d038b08: f200 1007 addw r0, r0, #263 ; 0x107 + d038b0c: 461c mov r4, r3 + d038b0e: f815 cf01 ldrb.w ip, [r5, #1]! + d038b12: 5d0f ldrb r7, [r1, r4] + d038b14: 3401 adds r4, #1 + d038b16: 4467 add r7, ip + d038b18: 4294 cmp r4, r2 + d038b1a: bf28 it cs + d038b1c: 2400 movcs r4, #0 + d038b1e: 42a8 cmp r0, r5 + d038b20: 443b add r3, r7 + d038b22: b2db uxtb r3, r3 + d038b24: 5cf7 ldrb r7, [r6, r3] + d038b26: f806 c003 strb.w ip, [r6, r3] + d038b2a: 702f strb r7, [r5, #0] + d038b2c: d1ef bne.n d038b0e + d038b2e: bdf0 pop {r4, r5, r6, r7, pc} + +0d038b30 : + d038b30: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} + d038b34: 4607 mov r7, r0 + d038b36: 4614 mov r4, r2 + d038b38: 1e4d subs r5, r1, #1 + d038b3a: 18d6 adds r6, r2, r3 + d038b3c: 42b4 cmp r4, r6 + d038b3e: d101 bne.n d038b44 + d038b40: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} + d038b44: f814 8b01 ldrb.w r8, [r4], #1 + d038b48: 4638 mov r0, r7 + d038b4a: f7ff ffbb bl d038ac4 + d038b4e: ea88 0000 eor.w r0, r8, r0 + d038b52: f805 0f01 strb.w r0, [r5, #1]! + d038b56: e7f1 b.n d038b3c + +0d038b58 : + d038b58: 2300 movs r3, #0 + d038b5a: b530 push {r4, r5, lr} + d038b5c: 5cc4 ldrb r4, [r0, r3] + d038b5e: 5ccd ldrb r5, [r1, r3] + d038b60: 406c eors r4, r5 + d038b62: 54d4 strb r4, [r2, r3] + d038b64: 3301 adds r3, #1 + d038b66: 2b10 cmp r3, #16 + d038b68: d1f8 bne.n d038b5c + d038b6a: bd30 pop {r4, r5, pc} + +0d038b6c : + d038b6c: 2300 movs r3, #0 + d038b6e: b530 push {r4, r5, lr} + d038b70: 5cc4 ldrb r4, [r0, r3] + d038b72: 5ccd ldrb r5, [r1, r3] + d038b74: 406c eors r4, r5 + d038b76: 54d4 strb r4, [r2, r3] + d038b78: 3301 adds r3, #1 + d038b7a: 2b04 cmp r3, #4 + d038b7c: d1f8 bne.n d038b70 + d038b7e: bd30 pop {r4, r5, pc} + +0d038b80 : + d038b80: b537 push {r0, r1, r2, r4, r5, lr} + d038b82: 4b17 ldr r3, [pc, #92] ; (d038be0 ) + d038b84: 4604 mov r4, r0 + d038b86: 7b42 ldrb r2, [r0, #13] + d038b88: 5c9a ldrb r2, [r3, r2] + d038b8a: f88d 2004 strb.w r2, [sp, #4] + d038b8e: 7b82 ldrb r2, [r0, #14] + d038b90: 5c9a ldrb r2, [r3, r2] + d038b92: f88d 2005 strb.w r2, [sp, #5] + d038b96: 7bc2 ldrb r2, [r0, #15] + d038b98: 5c9a ldrb r2, [r3, r2] + d038b9a: f88d 2006 strb.w r2, [sp, #6] + d038b9e: 7b02 ldrb r2, [r0, #12] + d038ba0: 5c9b ldrb r3, [r3, r2] + d038ba2: 4602 mov r2, r0 + d038ba4: f88d 3007 strb.w r3, [sp, #7] + d038ba8: 4b0e ldr r3, [pc, #56] ; (d038be4 ) + d038baa: 5c5d ldrb r5, [r3, r1] + d038bac: a901 add r1, sp, #4 + d038bae: f7ff ffdd bl d038b6c + d038bb2: 7803 ldrb r3, [r0, #0] + d038bb4: 4621 mov r1, r4 + d038bb6: 405d eors r5, r3 + d038bb8: f800 5b04 strb.w r5, [r0], #4 + d038bbc: 4602 mov r2, r0 + d038bbe: f7ff ffd5 bl d038b6c + d038bc2: f104 0208 add.w r2, r4, #8 + d038bc6: 4601 mov r1, r0 + d038bc8: 4610 mov r0, r2 + d038bca: f7ff ffcf bl d038b6c + d038bce: f104 020c add.w r2, r4, #12 + d038bd2: 4601 mov r1, r0 + d038bd4: 4610 mov r0, r2 + d038bd6: f7ff ffc9 bl d038b6c + d038bda: b003 add sp, #12 + d038bdc: bd30 pop {r4, r5, pc} + d038bde: bf00 nop + d038be0: 0d0539ec .word 0x0d0539ec + d038be4: 0d053aec .word 0x0d053aec + +0d038be8 : + d038be8: b570 push {r4, r5, r6, lr} + d038bea: b088 sub sp, #32 + d038bec: 4604 mov r4, r0 + d038bee: 460d mov r5, r1 + d038bf0: 1e43 subs r3, r0, #1 + d038bf2: 466a mov r2, sp + d038bf4: 1cc1 adds r1, r0, #3 + d038bf6: 4610 mov r0, r2 + d038bf8: f913 6f01 ldrsb.w r6, [r3, #1]! + d038bfc: 2e00 cmp r6, #0 + d038bfe: bfb4 ite lt + d038c00: 261b movlt r6, #27 + d038c02: 2600 movge r6, #0 + d038c04: 428b cmp r3, r1 + d038c06: f802 6b01 strb.w r6, [r2], #1 + d038c0a: d1f5 bne.n d038bf8 + d038c0c: 78a2 ldrb r2, [r4, #2] + d038c0e: 7861 ldrb r1, [r4, #1] + d038c10: 78e3 ldrb r3, [r4, #3] + d038c12: 7826 ldrb r6, [r4, #0] + d038c14: f88d 200c strb.w r2, [sp, #12] + d038c18: f88d 100f strb.w r1, [sp, #15] + d038c1c: f88d 100a strb.w r1, [sp, #10] + d038c20: f001 017f and.w r1, r1, #127 ; 0x7f + d038c24: f88d 200b strb.w r2, [sp, #11] + d038c28: f002 027f and.w r2, r2, #127 ; 0x7f + d038c2c: f88d 300d strb.w r3, [sp, #13] + d038c30: f88d 600e strb.w r6, [sp, #14] + d038c34: f88d 3008 strb.w r3, [sp, #8] + d038c38: f003 037f and.w r3, r3, #127 ; 0x7f + d038c3c: f88d 6009 strb.w r6, [sp, #9] + d038c40: f006 067f and.w r6, r6, #127 ; 0x7f + d038c44: f88d 1011 strb.w r1, [sp, #17] + d038c48: f10d 0113 add.w r1, sp, #19 + d038c4c: f88d 2012 strb.w r2, [sp, #18] + d038c50: aa04 add r2, sp, #16 + d038c52: f88d 6010 strb.w r6, [sp, #16] + d038c56: f88d 3013 strb.w r3, [sp, #19] + d038c5a: 780b ldrb r3, [r1, #0] + d038c5c: 005b lsls r3, r3, #1 + d038c5e: b2db uxtb r3, r3 + d038c60: 700b strb r3, [r1, #0] + d038c62: f911 6d01 ldrsb.w r6, [r1, #-1]! + d038c66: 2e00 cmp r6, #0 + d038c68: bfbc itt lt + d038c6a: f043 0301 orrlt.w r3, r3, #1 + d038c6e: 704b strblt r3, [r1, #1] + d038c70: 4291 cmp r1, r2 + d038c72: d1f2 bne.n d038c5a + d038c74: f89d 3010 ldrb.w r3, [sp, #16] + d038c78: aa01 add r2, sp, #4 + d038c7a: 005b lsls r3, r3, #1 + d038c7c: f88d 3010 strb.w r3, [sp, #16] + d038c80: f7ff ff74 bl d038b6c + d038c84: aa05 add r2, sp, #20 + d038c86: a901 add r1, sp, #4 + d038c88: 4620 mov r0, r4 + d038c8a: f7ff ff6f bl d038b6c + d038c8e: f89d 2015 ldrb.w r2, [sp, #21] + d038c92: f89d 3014 ldrb.w r3, [sp, #20] + d038c96: a905 add r1, sp, #20 + d038c98: f88d 2014 strb.w r2, [sp, #20] + d038c9c: a801 add r0, sp, #4 + d038c9e: f89d 2016 ldrb.w r2, [sp, #22] + d038ca2: f88d 3018 strb.w r3, [sp, #24] + d038ca6: f88d 2015 strb.w r2, [sp, #21] + d038caa: f89d 2017 ldrb.w r2, [sp, #23] + d038cae: f88d 3017 strb.w r3, [sp, #23] + d038cb2: f88d 2016 strb.w r2, [sp, #22] + d038cb6: aa06 add r2, sp, #24 + d038cb8: f7ff ff58 bl d038b6c + d038cbc: aa07 add r2, sp, #28 + d038cbe: a902 add r1, sp, #8 + d038cc0: a803 add r0, sp, #12 + d038cc2: f7ff ff53 bl d038b6c + d038cc6: 462a mov r2, r5 + d038cc8: a907 add r1, sp, #28 + d038cca: a806 add r0, sp, #24 + d038ccc: f7ff ff4e bl d038b6c + d038cd0: b008 add sp, #32 + d038cd2: bd70 pop {r4, r5, r6, pc} + +0d038cd4 : + d038cd4: e92d 43f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} + d038cd8: 460e mov r6, r1 + d038cda: 4614 mov r4, r2 + d038cdc: b0c9 sub sp, #292 ; 0x124 + d038cde: 4605 mov r5, r0 + d038ce0: 4434 add r4, r6 + d038ce2: 461f mov r7, r3 + d038ce4: f8dd 8144 ldr.w r8, [sp, #324] ; 0x144 + d038ce8: 1841 adds r1, r0, r1 + d038cea: 442c add r4, r5 + d038cec: f8df 9048 ldr.w r9, [pc, #72] ; d038d38 + d038cf0: 2203 movs r2, #3 + d038cf2: a802 add r0, sp, #8 + d038cf4: 47c8 blx r9 + d038cf6: 4642 mov r2, r8 + d038cf8: 9950 ldr r1, [sp, #320] ; 0x140 + d038cfa: f10d 000b add.w r0, sp, #11 + d038cfe: 47c8 blx r9 + d038d00: 4639 mov r1, r7 + d038d02: 4620 mov r0, r4 + d038d04: f7ff fec8 bl d038a98 + d038d08: f108 0203 add.w r2, r8, #3 + d038d0c: a902 add r1, sp, #8 + d038d0e: 9001 str r0, [sp, #4] + d038d10: a806 add r0, sp, #24 + d038d12: f7ff feea bl d038aea + d038d16: 463b mov r3, r7 + d038d18: 4622 mov r2, r4 + d038d1a: 4621 mov r1, r4 + d038d1c: a806 add r0, sp, #24 + d038d1e: f7ff ff07 bl d038b30 + d038d22: 2304 movs r3, #4 + d038d24: 19e1 adds r1, r4, r7 + d038d26: a806 add r0, sp, #24 + d038d28: eb0d 0203 add.w r2, sp, r3 + d038d2c: f7ff ff00 bl d038b30 + d038d30: b049 add sp, #292 ; 0x124 + d038d32: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} + d038d36: bf00 nop + d038d38: 00027939 .word 0x00027939 + +0d038d3c : + d038d3c: e92d 43f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} + d038d40: 460d mov r5, r1 + d038d42: b0c7 sub sp, #284 ; 0x11c + d038d44: 4614 mov r4, r2 + d038d46: 4607 mov r7, r0 + d038d48: f8dd 813c ldr.w r8, [sp, #316] ; 0x13c + d038d4c: 461e mov r6, r3 + d038d4e: 4425 add r5, r4 + d038d50: 1841 adds r1, r0, r1 + d038d52: 2203 movs r2, #3 + d038d54: f8df 9070 ldr.w r9, [pc, #112] ; d038dc8 + d038d58: 4668 mov r0, sp + d038d5a: 442f add r7, r5 + d038d5c: 47c8 blx r9 + d038d5e: 4642 mov r2, r8 + d038d60: 994e ldr r1, [sp, #312] ; 0x138 + d038d62: f10d 0003 add.w r0, sp, #3 + d038d66: 47c8 blx r9 + d038d68: 1f35 subs r5, r6, #4 + d038d6a: f108 0203 add.w r2, r8, #3 + d038d6e: 4669 mov r1, sp + d038d70: a804 add r0, sp, #16 + d038d72: f7ff feba bl d038aea + d038d76: 4633 mov r3, r6 + d038d78: 463a mov r2, r7 + d038d7a: 4639 mov r1, r7 + d038d7c: a804 add r0, sp, #16 + d038d7e: f7ff fed7 bl d038b30 + d038d82: 4629 mov r1, r5 + d038d84: 4638 mov r0, r7 + d038d86: f7ff fe87 bl d038a98 + d038d8a: 9b50 ldr r3, [sp, #320] ; 0x140 + d038d8c: 6018 str r0, [r3, #0] + d038d8e: 19bb adds r3, r7, r6 + d038d90: f813 2c01 ldrb.w r2, [r3, #-1] + d038d94: ebb2 6f10 cmp.w r2, r0, lsr #24 + d038d98: d113 bne.n d038dc2 + d038d9a: f813 1c02 ldrb.w r1, [r3, #-2] + d038d9e: f3c0 4207 ubfx r2, r0, #16, #8 + d038da2: 4291 cmp r1, r2 + d038da4: d10d bne.n d038dc2 + d038da6: f813 2c03 ldrb.w r2, [r3, #-3] + d038daa: f3c0 2307 ubfx r3, r0, #8, #8 + d038dae: 429a cmp r2, r3 + d038db0: d107 bne.n d038dc2 + d038db2: b2c0 uxtb r0, r0 + d038db4: 5d7b ldrb r3, [r7, r5] + d038db6: 1a1b subs r3, r3, r0 + d038db8: 4258 negs r0, r3 + d038dba: 4158 adcs r0, r3 + d038dbc: b047 add sp, #284 ; 0x11c + d038dbe: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} + d038dc2: 2000 movs r0, #0 + d038dc4: e7fa b.n d038dbc + d038dc6: bf00 nop + d038dc8: 00027939 .word 0x00027939 + +0d038dcc : + d038dcc: 6942 ldr r2, [r0, #20] + d038dce: 00d3 lsls r3, r2, #3 + d038dd0: 3201 adds r2, #1 + d038dd2: fa01 f303 lsl.w r3, r1, r3 + d038dd6: 6901 ldr r1, [r0, #16] + d038dd8: 2a03 cmp r2, #3 + d038dda: 6142 str r2, [r0, #20] + d038ddc: ea43 0301 orr.w r3, r3, r1 + d038de0: b510 push {r4, lr} + d038de2: 6103 str r3, [r0, #16] + d038de4: d919 bls.n d038e1a + d038de6: 6881 ldr r1, [r0, #8] + d038de8: 68c2 ldr r2, [r0, #12] + d038dea: 404b eors r3, r1 + d038dec: ea82 31f3 eor.w r1, r2, r3, ror #15 + d038df0: 440b add r3, r1 + d038df2: 0a1a lsrs r2, r3, #8 + d038df4: 021c lsls r4, r3, #8 + d038df6: f002 12ff and.w r2, r2, #16711935 ; 0xff00ff + d038dfa: f004 24ff and.w r4, r4, #4278255360 ; 0xff00ff00 + d038dfe: 4322 orrs r2, r4 + d038e00: 404a eors r2, r1 + d038e02: 4413 add r3, r2 + d038e04: ea82 7273 eor.w r2, r2, r3, ror #29 + d038e08: 4413 add r3, r2 + d038e0a: ea82 02b3 eor.w r2, r2, r3, ror #2 + d038e0e: 4413 add r3, r2 + d038e10: 60c2 str r2, [r0, #12] + d038e12: 6083 str r3, [r0, #8] + d038e14: 2300 movs r3, #0 + d038e16: e9c0 3304 strd r3, r3, [r0, #16] + d038e1a: bd10 pop {r4, pc} + +0d038e1c : + d038e1c: 2300 movs r3, #0 + d038e1e: b530 push {r4, r5, lr} + d038e20: 460d mov r5, r1 + d038e22: 461c mov r4, r3 + d038e24: f815 2b01 ldrb.w r2, [r5], #1 + d038e28: 409a lsls r2, r3 + d038e2a: 3308 adds r3, #8 + d038e2c: 2b20 cmp r3, #32 + d038e2e: ea44 0402 orr.w r4, r4, r2 + d038e32: d1f7 bne.n d038e24 + d038e34: 2300 movs r3, #0 + d038e36: 3104 adds r1, #4 + d038e38: 6004 str r4, [r0, #0] + d038e3a: 461a mov r2, r3 + d038e3c: f811 5b01 ldrb.w r5, [r1], #1 + d038e40: 409d lsls r5, r3 + d038e42: 3308 adds r3, #8 + d038e44: 2b20 cmp r3, #32 + d038e46: ea42 0205 orr.w r2, r2, r5 + d038e4a: d1f7 bne.n d038e3c + d038e4c: 2300 movs r3, #0 + d038e4e: 60c2 str r2, [r0, #12] + d038e50: e9c0 2401 strd r2, r4, [r0, #4] + d038e54: e9c0 3304 strd r3, r3, [r0, #16] + d038e58: bd30 pop {r4, r5, pc} + +0d038e5a : + d038e5a: b538 push {r3, r4, r5, lr} + d038e5c: 460c mov r4, r1 + d038e5e: 188d adds r5, r1, r2 + d038e60: 42ac cmp r4, r5 + d038e62: d100 bne.n d038e66 + d038e64: bd38 pop {r3, r4, r5, pc} + d038e66: f814 1b01 ldrb.w r1, [r4], #1 + d038e6a: f7ff ffaf bl d038dcc + d038e6e: e7f7 b.n d038e60 + +0d038e70 : + d038e70: b538 push {r3, r4, r5, lr} + d038e72: 460d mov r5, r1 + d038e74: 215a movs r1, #90 ; 0x5a + d038e76: f7ff ffa9 bl d038dcc + d038e7a: 2100 movs r1, #0 + d038e7c: f7ff ffa6 bl d038dcc + d038e80: 2100 movs r1, #0 + d038e82: f7ff ffa3 bl d038dcc + d038e86: 2100 movs r1, #0 + d038e88: f7ff ffa0 bl d038dcc + d038e8c: 4604 mov r4, r0 + d038e8e: 2100 movs r1, #0 + d038e90: f7ff ff9c bl d038dcc + d038e94: 6963 ldr r3, [r4, #20] + d038e96: b9c3 cbnz r3, d038eca + d038e98: 68a1 ldr r1, [r4, #8] + d038e9a: 1d2b adds r3, r5, #4 + d038e9c: 462a mov r2, r5 + d038e9e: f802 1b01 strb.w r1, [r2], #1 + d038ea2: 4293 cmp r3, r2 + d038ea4: ea4f 2111 mov.w r1, r1, lsr #8 + d038ea8: d1f9 bne.n d038e9e + d038eaa: 68e2 ldr r2, [r4, #12] + d038eac: 3508 adds r5, #8 + d038eae: f803 2b01 strb.w r2, [r3], #1 + d038eb2: 42ab cmp r3, r5 + d038eb4: ea4f 2212 mov.w r2, r2, lsr #8 + d038eb8: d1f9 bne.n d038eae + d038eba: 6823 ldr r3, [r4, #0] + d038ebc: 60a3 str r3, [r4, #8] + d038ebe: 6863 ldr r3, [r4, #4] + d038ec0: 60e3 str r3, [r4, #12] + d038ec2: 2300 movs r3, #0 + d038ec4: e9c4 3304 strd r3, r3, [r4, #16] + d038ec8: bd38 pop {r3, r4, r5, pc} + d038eca: 2100 movs r1, #0 + d038ecc: 4620 mov r0, r4 + d038ece: e7df b.n d038e90 + +0d038ed0 : + d038ed0: b570 push {r4, r5, r6, lr} + d038ed2: b088 sub sp, #32 + d038ed4: 461e mov r6, r3 + d038ed6: 2300 movs r3, #0 + d038ed8: 460c mov r4, r1 + d038eda: 4601 mov r1, r0 + d038edc: a802 add r0, sp, #8 + d038ede: 4615 mov r5, r2 + d038ee0: 9301 str r3, [sp, #4] + d038ee2: f7ff ff9b bl d038e1c + d038ee6: f89d 3034 ldrb.w r3, [sp, #52] ; 0x34 + d038eea: 2206 movs r2, #6 + d038eec: f88d 3004 strb.w r3, [sp, #4] + d038ef0: 7863 ldrb r3, [r4, #1] + d038ef2: 07d9 lsls r1, r3, #31 + d038ef4: d51f bpl.n d038f36 + d038ef6: f104 0110 add.w r1, r4, #16 + d038efa: f7ff ffae bl d038e5a + d038efe: 7863 ldrb r3, [r4, #1] + d038f00: 079a lsls r2, r3, #30 + d038f02: d513 bpl.n d038f2c + d038f04: 2206 movs r2, #6 + d038f06: f104 0118 add.w r1, r4, #24 + d038f0a: f7ff ffa6 bl d038e5a + d038f0e: 2204 movs r2, #4 + d038f10: a802 add r0, sp, #8 + d038f12: eb0d 0102 add.w r1, sp, r2 + d038f16: f7ff ffa0 bl d038e5a + d038f1a: 4632 mov r2, r6 + d038f1c: 4629 mov r1, r5 + d038f1e: f7ff ff9c bl d038e5a + d038f22: 990c ldr r1, [sp, #48] ; 0x30 + d038f24: f7ff ffa4 bl d038e70 + d038f28: b008 add sp, #32 + d038f2a: bd70 pop {r4, r5, r6, pc} + d038f2c: 2206 movs r2, #6 + d038f2e: f104 010a add.w r1, r4, #10 + d038f32: a802 add r0, sp, #8 + d038f34: e7e9 b.n d038f0a + d038f36: 1d21 adds r1, r4, #4 + d038f38: f7ff ff8f bl d038e5a + d038f3c: 7863 ldrb r3, [r4, #1] + d038f3e: 079b lsls r3, r3, #30 + d038f40: d5f4 bpl.n d038f2c + d038f42: 2206 movs r2, #6 + d038f44: f104 0110 add.w r1, r4, #16 + d038f48: e7df b.n d038f0a ... -0d038f04 : - d038f04: 8003 strh r3, [r0, #0] - d038f06: 0c1b lsrs r3, r3, #16 - d038f08: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} - d038f0c: 8043 strh r3, [r0, #2] - d038f0e: 7854 ldrb r4, [r2, #1] - d038f10: 7813 ldrb r3, [r2, #0] - d038f12: ea43 2304 orr.w r3, r3, r4, lsl #8 - d038f16: 8083 strh r3, [r0, #4] - d038f18: 78d4 ldrb r4, [r2, #3] - d038f1a: 7893 ldrb r3, [r2, #2] - d038f1c: ea43 2304 orr.w r3, r3, r4, lsl #8 - d038f20: 80c3 strh r3, [r0, #6] - d038f22: 7954 ldrb r4, [r2, #5] - d038f24: 7913 ldrb r3, [r2, #4] - d038f26: 4a49 ldr r2, [pc, #292] ; (d03904c ) - d038f28: ea43 2304 orr.w r3, r3, r4, lsl #8 - d038f2c: 2400 movs r4, #0 - d038f2e: 8103 strh r3, [r0, #8] - d038f30: f004 0701 and.w r7, r4, #1 - d038f34: 8905 ldrh r5, [r0, #8] - d038f36: 007e lsls r6, r7, #1 - d038f38: f811 c017 ldrb.w ip, [r1, r7, lsl #1] - d038f3c: eb01 0847 add.w r8, r1, r7, lsl #1 - d038f40: 3601 adds r6, #1 - d038f42: ea85 0c0c eor.w ip, r5, ip - d038f46: 4425 add r5, r4 - d038f48: 3401 adds r4, #1 - d038f4a: 5d8b ldrb r3, [r1, r6] - d038f4c: 2c08 cmp r4, #8 - d038f4e: ea8c 2303 eor.w r3, ip, r3, lsl #8 - d038f52: fa5f fc8c uxtb.w ip, ip - d038f56: ea4f 2323 mov.w r3, r3, asr #8 - d038f5a: f832 c01c ldrh.w ip, [r2, ip, lsl #1] - d038f5e: f503 7380 add.w r3, r3, #256 ; 0x100 - d038f62: f832 3013 ldrh.w r3, [r2, r3, lsl #1] - d038f66: ea83 030c eor.w r3, r3, ip - d038f6a: f8b0 c000 ldrh.w ip, [r0] - d038f6e: 4463 add r3, ip - d038f70: b29b uxth r3, r3 - d038f72: 8003 strh r3, [r0, #0] - d038f74: f898 e004 ldrb.w lr, [r8, #4] - d038f78: f898 c005 ldrb.w ip, [r8, #5] - d038f7c: ea4e 2c0c orr.w ip, lr, ip, lsl #8 - d038f80: ea83 0e0e eor.w lr, r3, lr - d038f84: ea8c 0c03 eor.w ip, ip, r3 - d038f88: fa5f fe8e uxtb.w lr, lr - d038f8c: ea4f 2c2c mov.w ip, ip, asr #8 - d038f90: f50c 7c80 add.w ip, ip, #256 ; 0x100 - d038f94: f832 301c ldrh.w r3, [r2, ip, lsl #1] - d038f98: f832 c01e ldrh.w ip, [r2, lr, lsl #1] - d038f9c: ea83 030c eor.w r3, r3, ip - d038fa0: f8b0 c002 ldrh.w ip, [r0, #2] - d038fa4: 4463 add r3, ip - d038fa6: b29b uxth r3, r3 - d038fa8: 8043 strh r3, [r0, #2] - d038faa: f898 e008 ldrb.w lr, [r8, #8] - d038fae: f898 c009 ldrb.w ip, [r8, #9] - d038fb2: ea4e 2c0c orr.w ip, lr, ip, lsl #8 - d038fb6: ea83 0e0e eor.w lr, r3, lr - d038fba: ea8c 0c03 eor.w ip, ip, r3 - d038fbe: fa5f fe8e uxtb.w lr, lr - d038fc2: ea4f 2c2c mov.w ip, ip, asr #8 - d038fc6: f50c 7c80 add.w ip, ip, #256 ; 0x100 - d038fca: f832 301c ldrh.w r3, [r2, ip, lsl #1] - d038fce: f832 c01e ldrh.w ip, [r2, lr, lsl #1] - d038fd2: ea83 030c eor.w r3, r3, ip - d038fd6: f8b0 c004 ldrh.w ip, [r0, #4] - d038fda: 4463 add r3, ip - d038fdc: b29b uxth r3, r3 - d038fde: 8083 strh r3, [r0, #4] - d038fe0: f898 e00c ldrb.w lr, [r8, #12] - d038fe4: f898 c00d ldrb.w ip, [r8, #13] - d038fe8: ea4e 2c0c orr.w ip, lr, ip, lsl #8 - d038fec: ea83 0e0e eor.w lr, r3, lr - d038ff0: ea8c 0c03 eor.w ip, ip, r3 - d038ff4: fa5f fe8e uxtb.w lr, lr - d038ff8: ea4f 2c2c mov.w ip, ip, asr #8 - d038ffc: f50c 7c80 add.w ip, ip, #256 ; 0x100 - d039000: f832 301c ldrh.w r3, [r2, ip, lsl #1] - d039004: f832 c01e ldrh.w ip, [r2, lr, lsl #1] - d039008: ea83 030c eor.w r3, r3, ip - d03900c: f8b0 c006 ldrh.w ip, [r0, #6] - d039010: 4463 add r3, ip - d039012: b29b uxth r3, r3 - d039014: 80c3 strh r3, [r0, #6] - d039016: f811 7017 ldrb.w r7, [r1, r7, lsl #1] - d03901a: 5d8e ldrb r6, [r1, r6] - d03901c: ea47 2606 orr.w r6, r7, r6, lsl #8 - d039020: ea86 0603 eor.w r6, r6, r3 - d039024: ea83 0307 eor.w r3, r3, r7 - d039028: ea4f 2626 mov.w r6, r6, asr #8 - d03902c: b2db uxtb r3, r3 - d03902e: f506 7680 add.w r6, r6, #256 ; 0x100 - d039032: f832 3013 ldrh.w r3, [r2, r3, lsl #1] - d039036: f832 6016 ldrh.w r6, [r2, r6, lsl #1] - d03903a: ea83 0306 eor.w r3, r3, r6 - d03903e: 441d add r5, r3 - d039040: 8105 strh r5, [r0, #8] - d039042: f47f af75 bne.w d038f30 - d039046: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} - d03904a: bf00 nop - d03904c: 0d0535a4 .word 0x0d0535a4 - -0d039050 : - d039050: e92d 47ff stmdb sp!, {r0, r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, lr} - d039054: af01 add r7, sp, #4 - d039056: 1e94 subs r4, r2, #2 - d039058: f102 0608 add.w r6, r2, #8 - d03905c: 463d mov r5, r7 - d03905e: f834 cf02 ldrh.w ip, [r4, #2]! - d039062: 42b4 cmp r4, r6 - d039064: f825 cb02 strh.w ip, [r5], #2 - d039068: d1f9 bne.n d03905e - d03906a: 8912 ldrh r2, [r2, #8] - d03906c: 780e ldrb r6, [r1, #0] - d03906e: 441a add r2, r3 - d039070: 784d ldrb r5, [r1, #1] - d039072: 4c71 ldr r4, [pc, #452] ; (d039238 ) - d039074: b292 uxth r2, r2 - d039076: f891 9008 ldrb.w r9, [r1, #8] - d03907a: ea46 2505 orr.w r5, r6, r5, lsl #8 - d03907e: f891 a00a ldrb.w sl, [r1, #10] - d039082: 4056 eors r6, r2 - d039084: 4055 eors r5, r2 - d039086: b2f6 uxtb r6, r6 - d039088: 122d asrs r5, r5, #8 - d03908a: f505 7580 add.w r5, r5, #256 ; 0x100 - d03908e: f834 8015 ldrh.w r8, [r4, r5, lsl #1] - d039092: f834 5016 ldrh.w r5, [r4, r6, lsl #1] - d039096: 788e ldrb r6, [r1, #2] - d039098: ea88 0805 eor.w r8, r8, r5 - d03909c: f8bd 5004 ldrh.w r5, [sp, #4] - d0390a0: 44a8 add r8, r5 - d0390a2: 78cd ldrb r5, [r1, #3] - d0390a4: fa1f f888 uxth.w r8, r8 - d0390a8: ea46 2505 orr.w r5, r6, r5, lsl #8 - d0390ac: ea88 0606 eor.w r6, r8, r6 - d0390b0: ea85 0508 eor.w r5, r5, r8 - d0390b4: b2f6 uxtb r6, r6 - d0390b6: 122d asrs r5, r5, #8 - d0390b8: f505 7580 add.w r5, r5, #256 ; 0x100 - d0390bc: f834 e015 ldrh.w lr, [r4, r5, lsl #1] - d0390c0: f834 5016 ldrh.w r5, [r4, r6, lsl #1] - d0390c4: 790e ldrb r6, [r1, #4] - d0390c6: ea8e 0e05 eor.w lr, lr, r5 - d0390ca: f8bd 5006 ldrh.w r5, [sp, #6] - d0390ce: 44ae add lr, r5 - d0390d0: 794d ldrb r5, [r1, #5] - d0390d2: fa1f fe8e uxth.w lr, lr - d0390d6: ea46 2505 orr.w r5, r6, r5, lsl #8 - d0390da: ea8e 0606 eor.w r6, lr, r6 - d0390de: ea85 050e eor.w r5, r5, lr - d0390e2: b2f6 uxtb r6, r6 - d0390e4: 122d asrs r5, r5, #8 - d0390e6: f505 7580 add.w r5, r5, #256 ; 0x100 - d0390ea: f834 c015 ldrh.w ip, [r4, r5, lsl #1] - d0390ee: f834 5016 ldrh.w r5, [r4, r6, lsl #1] - d0390f2: 798e ldrb r6, [r1, #6] - d0390f4: ea8c 0c05 eor.w ip, ip, r5 - d0390f8: f8bd 5008 ldrh.w r5, [sp, #8] - d0390fc: 44ac add ip, r5 - d0390fe: 79cd ldrb r5, [r1, #7] - d039100: fa1f fc8c uxth.w ip, ip - d039104: ea46 2505 orr.w r5, r6, r5, lsl #8 - d039108: ea8c 0606 eor.w r6, ip, r6 - d03910c: ea85 050c eor.w r5, r5, ip - d039110: b2f6 uxtb r6, r6 - d039112: 122d asrs r5, r5, #8 - d039114: f834 6016 ldrh.w r6, [r4, r6, lsl #1] - d039118: f505 7580 add.w r5, r5, #256 ; 0x100 - d03911c: f834 5015 ldrh.w r5, [r4, r5, lsl #1] - d039120: 406e eors r6, r5 - d039122: f8bd 500a ldrh.w r5, [sp, #10] - d039126: 442e add r6, r5 - d039128: 7a4d ldrb r5, [r1, #9] - d03912a: b2b6 uxth r6, r6 - d03912c: ea49 2505 orr.w r5, r9, r5, lsl #8 - d039130: ea86 0909 eor.w r9, r6, r9 - d039134: 4075 eors r5, r6 - d039136: fa5f f989 uxtb.w r9, r9 - d03913a: 122d asrs r5, r5, #8 - d03913c: f834 9019 ldrh.w r9, [r4, r9, lsl #1] - d039140: f505 7580 add.w r5, r5, #256 ; 0x100 - d039144: f834 5015 ldrh.w r5, [r4, r5, lsl #1] - d039148: ea85 0509 eor.w r5, r5, r9 - d03914c: f8bd 900c ldrh.w r9, [sp, #12] - d039150: 444d add r5, r9 - d039152: f891 900b ldrb.w r9, [r1, #11] - d039156: b2ad uxth r5, r5 - d039158: ea4a 2909 orr.w r9, sl, r9, lsl #8 - d03915c: ea85 0a0a eor.w sl, r5, sl - d039160: ea89 0905 eor.w r9, r9, r5 - d039164: fa5f fa8a uxtb.w sl, sl - d039168: ea4f 2929 mov.w r9, r9, asr #8 - d03916c: f509 7980 add.w r9, r9, #256 ; 0x100 - d039170: f834 9019 ldrh.w r9, [r4, r9, lsl #1] - d039174: f834 401a ldrh.w r4, [r4, sl, lsl #1] - d039178: ea89 0404 eor.w r4, r9, r4 - d03917c: f891 900d ldrb.w r9, [r1, #13] - d039180: 4422 add r2, r4 - d039182: 7b0c ldrb r4, [r1, #12] - d039184: b292 uxth r2, r2 - d039186: ea44 2409 orr.w r4, r4, r9, lsl #8 - d03918a: ea84 0902 eor.w r9, r4, r2 - d03918e: ea4f 34c9 mov.w r4, r9, lsl #15 - d039192: ea44 0459 orr.w r4, r4, r9, lsr #1 - d039196: 44a0 add r8, r4 - d039198: fa1f f888 uxth.w r8, r8 - d03919c: f8ad 8004 strh.w r8, [sp, #4] - d0391a0: f891 900f ldrb.w r9, [r1, #15] - d0391a4: 7b8c ldrb r4, [r1, #14] - d0391a6: 7083 strb r3, [r0, #2] - d0391a8: ea44 2409 orr.w r4, r4, r9, lsl #8 - d0391ac: ea84 0808 eor.w r8, r4, r8 - d0391b0: ea4f 34c8 mov.w r4, r8, lsl #15 - d0391b4: ea44 0458 orr.w r4, r4, r8, lsr #1 - d0391b8: 4474 add r4, lr - d0391ba: fa1f fe84 uxth.w lr, r4 - d0391be: ea4f 34ce mov.w r4, lr, lsl #15 - d0391c2: f8ad e006 strh.w lr, [sp, #6] - d0391c6: ea44 045e orr.w r4, r4, lr, lsr #1 - d0391ca: 4464 add r4, ip - d0391cc: fa1f fc84 uxth.w ip, r4 - d0391d0: ea4f 34cc mov.w r4, ip, lsl #15 - d0391d4: f8ad c008 strh.w ip, [sp, #8] - d0391d8: ea44 045c orr.w r4, r4, ip, lsr #1 - d0391dc: 4434 add r4, r6 - d0391de: b2a6 uxth r6, r4 - d0391e0: 03f4 lsls r4, r6, #15 - d0391e2: f8ad 600a strh.w r6, [sp, #10] - d0391e6: ea44 0456 orr.w r4, r4, r6, lsr #1 - d0391ea: 442c add r4, r5 - d0391ec: b2a4 uxth r4, r4 - d0391ee: 03e5 lsls r5, r4, #15 - d0391f0: f8ad 400c strh.w r4, [sp, #12] - d0391f4: ea45 0454 orr.w r4, r5, r4, lsr #1 - d0391f8: 4422 add r2, r4 - d0391fa: 0a1c lsrs r4, r3, #8 - d0391fc: 7004 strb r4, [r0, #0] - d0391fe: f004 047f and.w r4, r4, #127 ; 0x7f - d039202: b292 uxth r2, r2 - d039204: f044 0420 orr.w r4, r4, #32 - d039208: f8ad 200e strh.w r2, [sp, #14] - d03920c: 7044 strb r4, [r0, #1] - d03920e: 784b ldrb r3, [r1, #1] - d039210: 780c ldrb r4, [r1, #0] - d039212: ea44 2403 orr.w r4, r4, r3, lsl #8 - d039216: 4062 eors r2, r4 - d039218: 1052 asrs r2, r2, #1 - d03921a: 70c2 strb r2, [r0, #3] - d03921c: f100 020c add.w r2, r0, #12 - d039220: f837 3b02 ldrh.w r3, [r7], #2 - d039224: 3002 adds r0, #2 - d039226: 7083 strb r3, [r0, #2] - d039228: 0a1b lsrs r3, r3, #8 - d03922a: 70c3 strb r3, [r0, #3] - d03922c: 4290 cmp r0, r2 - d03922e: d1f7 bne.n d039220 - d039230: b004 add sp, #16 - d039232: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} - d039236: bf00 nop - d039238: 0d0535a4 .word 0x0d0535a4 - -0d03923c : - d03923c: b570 push {r4, r5, r6, lr} - d03923e: 440a add r2, r1 - d039240: 461e mov r6, r3 - d039242: 1843 adds r3, r0, r1 - d039244: 2500 movs r5, #0 - d039246: 1884 adds r4, r0, r2 - d039248: b0cc sub sp, #304 ; 0x130 - d03924a: 789a ldrb r2, [r3, #2] - d03924c: f362 0507 bfi r5, r2, #0, #8 - d039250: 5c42 ldrb r2, [r0, r1] - d039252: 2100 movs r1, #0 - d039254: a806 add r0, sp, #24 - d039256: f362 250f bfi r5, r2, #8, #8 - d03925a: 791a ldrb r2, [r3, #4] - d03925c: f362 4517 bfi r5, r2, #16, #8 - d039260: 795a ldrb r2, [r3, #5] - d039262: f362 651f bfi r5, r2, #24, #8 - d039266: 799a ldrb r2, [r3, #6] - d039268: 79db ldrb r3, [r3, #7] - d03926a: f362 0107 bfi r1, r2, #0, #8 - d03926e: 462a mov r2, r5 - d039270: f363 210f bfi r1, r3, #8, #8 - d039274: 460b mov r3, r1 - d039276: 9950 ldr r1, [sp, #320] ; 0x140 - d039278: ea52 431f orrs.w r3, r2, pc, lsr #16 - d03927c: 4613 mov r3, r2 - d03927e: 9a52 ldr r2, [sp, #328] ; 0x148 - d039280: f7ff fe40 bl d038f04 - d039284: 4602 mov r2, r0 - d039286: b2ab uxth r3, r5 - d039288: a802 add r0, sp, #8 - d03928a: f7ff fee1 bl d039050 - d03928e: 4631 mov r1, r6 - d039290: 4620 mov r0, r4 - d039292: f7ff fbdd bl d038a50 - d039296: 9a51 ldr r2, [sp, #324] ; 0x144 - d039298: a902 add r1, sp, #8 - d03929a: 9001 str r0, [sp, #4] - d03929c: a80a add r0, sp, #40 ; 0x28 - d03929e: f7ff fc00 bl d038aa2 - d0392a2: 4633 mov r3, r6 - d0392a4: 4622 mov r2, r4 - d0392a6: 4621 mov r1, r4 - d0392a8: a80a add r0, sp, #40 ; 0x28 - d0392aa: f7ff fc1d bl d038ae8 - d0392ae: 2304 movs r3, #4 - d0392b0: 19a1 adds r1, r4, r6 - d0392b2: a80a add r0, sp, #40 ; 0x28 - d0392b4: eb0d 0203 add.w r2, sp, r3 - d0392b8: f7ff fc16 bl d038ae8 - d0392bc: b04c add sp, #304 ; 0x130 - d0392be: bd70 pop {r4, r5, r6, pc} - -0d0392c0 : - d0392c0: b570 push {r4, r5, r6, lr} - d0392c2: 440a add r2, r1 - d0392c4: 461d mov r5, r3 - d0392c6: 1843 adds r3, r0, r1 - d0392c8: 2600 movs r6, #0 - d0392ca: 1884 adds r4, r0, r2 - d0392cc: b0ca sub sp, #296 ; 0x128 - d0392ce: 789a ldrb r2, [r3, #2] - d0392d0: f362 0607 bfi r6, r2, #0, #8 - d0392d4: 5c42 ldrb r2, [r0, r1] - d0392d6: 2100 movs r1, #0 - d0392d8: 4668 mov r0, sp - d0392da: f362 260f bfi r6, r2, #8, #8 - d0392de: 791a ldrb r2, [r3, #4] - d0392e0: f362 4617 bfi r6, r2, #16, #8 - d0392e4: 795a ldrb r2, [r3, #5] - d0392e6: f362 661f bfi r6, r2, #24, #8 - d0392ea: 799a ldrb r2, [r3, #6] - d0392ec: 79db ldrb r3, [r3, #7] - d0392ee: f362 0107 bfi r1, r2, #0, #8 - d0392f2: 4632 mov r2, r6 - d0392f4: f363 210f bfi r1, r3, #8, #8 - d0392f8: 460b mov r3, r1 - d0392fa: 994e ldr r1, [sp, #312] ; 0x138 - d0392fc: ea52 431f orrs.w r3, r2, pc, lsr #16 - d039300: 4613 mov r3, r2 - d039302: 9a50 ldr r2, [sp, #320] ; 0x140 - d039304: f7ff fdfe bl d038f04 - d039308: 4602 mov r2, r0 - d03930a: b2b3 uxth r3, r6 - d03930c: a804 add r0, sp, #16 - d03930e: f7ff fe9f bl d039050 - d039312: 2210 movs r2, #16 - d039314: a808 add r0, sp, #32 - d039316: 1f2e subs r6, r5, #4 - d039318: eb0d 0102 add.w r1, sp, r2 - d03931c: f7ff fbc1 bl d038aa2 - d039320: 462b mov r3, r5 - d039322: 4622 mov r2, r4 - d039324: 4621 mov r1, r4 - d039326: a808 add r0, sp, #32 - d039328: 4425 add r5, r4 - d03932a: f7ff fbdd bl d038ae8 - d03932e: 4631 mov r1, r6 - d039330: 4620 mov r0, r4 - d039332: f7ff fb8d bl d038a50 - d039336: 9b51 ldr r3, [sp, #324] ; 0x144 - d039338: 6018 str r0, [r3, #0] - d03933a: f815 3c01 ldrb.w r3, [r5, #-1] - d03933e: ebb3 6f10 cmp.w r3, r0, lsr #24 - d039342: d112 bne.n d03936a - d039344: f815 2c02 ldrb.w r2, [r5, #-2] - d039348: f3c0 4307 ubfx r3, r0, #16, #8 - d03934c: 429a cmp r2, r3 - d03934e: d10c bne.n d03936a - d039350: f815 2c03 ldrb.w r2, [r5, #-3] - d039354: f3c0 2307 ubfx r3, r0, #8, #8 - d039358: 429a cmp r2, r3 - d03935a: d106 bne.n d03936a - d03935c: b2c0 uxtb r0, r0 - d03935e: 5da3 ldrb r3, [r4, r6] - d039360: 1a1b subs r3, r3, r0 - d039362: 4258 negs r0, r3 - d039364: 4158 adcs r0, r3 - d039366: b04a add sp, #296 ; 0x128 - d039368: bd70 pop {r4, r5, r6, pc} - d03936a: 2000 movs r0, #0 - d03936c: e7fb b.n d039366 +0d038f4c : + d038f4c: 8003 strh r3, [r0, #0] + d038f4e: 0c1b lsrs r3, r3, #16 + d038f50: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} + d038f54: 8043 strh r3, [r0, #2] + d038f56: 7854 ldrb r4, [r2, #1] + d038f58: 7813 ldrb r3, [r2, #0] + d038f5a: ea43 2304 orr.w r3, r3, r4, lsl #8 + d038f5e: 8083 strh r3, [r0, #4] + d038f60: 78d4 ldrb r4, [r2, #3] + d038f62: 7893 ldrb r3, [r2, #2] + d038f64: ea43 2304 orr.w r3, r3, r4, lsl #8 + d038f68: 80c3 strh r3, [r0, #6] + d038f6a: 7954 ldrb r4, [r2, #5] + d038f6c: 7913 ldrb r3, [r2, #4] + d038f6e: 4a49 ldr r2, [pc, #292] ; (d039094 ) + d038f70: ea43 2304 orr.w r3, r3, r4, lsl #8 + d038f74: 2400 movs r4, #0 + d038f76: 8103 strh r3, [r0, #8] + d038f78: f004 0701 and.w r7, r4, #1 + d038f7c: 8905 ldrh r5, [r0, #8] + d038f7e: 007e lsls r6, r7, #1 + d038f80: f811 c017 ldrb.w ip, [r1, r7, lsl #1] + d038f84: eb01 0847 add.w r8, r1, r7, lsl #1 + d038f88: 3601 adds r6, #1 + d038f8a: ea85 0c0c eor.w ip, r5, ip + d038f8e: 4425 add r5, r4 + d038f90: 3401 adds r4, #1 + d038f92: 5d8b ldrb r3, [r1, r6] + d038f94: 2c08 cmp r4, #8 + d038f96: ea8c 2303 eor.w r3, ip, r3, lsl #8 + d038f9a: fa5f fc8c uxtb.w ip, ip + d038f9e: ea4f 2323 mov.w r3, r3, asr #8 + d038fa2: f832 c01c ldrh.w ip, [r2, ip, lsl #1] + d038fa6: f503 7380 add.w r3, r3, #256 ; 0x100 + d038faa: f832 3013 ldrh.w r3, [r2, r3, lsl #1] + d038fae: ea83 030c eor.w r3, r3, ip + d038fb2: f8b0 c000 ldrh.w ip, [r0] + d038fb6: 4463 add r3, ip + d038fb8: b29b uxth r3, r3 + d038fba: 8003 strh r3, [r0, #0] + d038fbc: f898 e004 ldrb.w lr, [r8, #4] + d038fc0: f898 c005 ldrb.w ip, [r8, #5] + d038fc4: ea4e 2c0c orr.w ip, lr, ip, lsl #8 + d038fc8: ea83 0e0e eor.w lr, r3, lr + d038fcc: ea8c 0c03 eor.w ip, ip, r3 + d038fd0: fa5f fe8e uxtb.w lr, lr + d038fd4: ea4f 2c2c mov.w ip, ip, asr #8 + d038fd8: f50c 7c80 add.w ip, ip, #256 ; 0x100 + d038fdc: f832 301c ldrh.w r3, [r2, ip, lsl #1] + d038fe0: f832 c01e ldrh.w ip, [r2, lr, lsl #1] + d038fe4: ea83 030c eor.w r3, r3, ip + d038fe8: f8b0 c002 ldrh.w ip, [r0, #2] + d038fec: 4463 add r3, ip + d038fee: b29b uxth r3, r3 + d038ff0: 8043 strh r3, [r0, #2] + d038ff2: f898 e008 ldrb.w lr, [r8, #8] + d038ff6: f898 c009 ldrb.w ip, [r8, #9] + d038ffa: ea4e 2c0c orr.w ip, lr, ip, lsl #8 + d038ffe: ea83 0e0e eor.w lr, r3, lr + d039002: ea8c 0c03 eor.w ip, ip, r3 + d039006: fa5f fe8e uxtb.w lr, lr + d03900a: ea4f 2c2c mov.w ip, ip, asr #8 + d03900e: f50c 7c80 add.w ip, ip, #256 ; 0x100 + d039012: f832 301c ldrh.w r3, [r2, ip, lsl #1] + d039016: f832 c01e ldrh.w ip, [r2, lr, lsl #1] + d03901a: ea83 030c eor.w r3, r3, ip + d03901e: f8b0 c004 ldrh.w ip, [r0, #4] + d039022: 4463 add r3, ip + d039024: b29b uxth r3, r3 + d039026: 8083 strh r3, [r0, #4] + d039028: f898 e00c ldrb.w lr, [r8, #12] + d03902c: f898 c00d ldrb.w ip, [r8, #13] + d039030: ea4e 2c0c orr.w ip, lr, ip, lsl #8 + d039034: ea83 0e0e eor.w lr, r3, lr + d039038: ea8c 0c03 eor.w ip, ip, r3 + d03903c: fa5f fe8e uxtb.w lr, lr + d039040: ea4f 2c2c mov.w ip, ip, asr #8 + d039044: f50c 7c80 add.w ip, ip, #256 ; 0x100 + d039048: f832 301c ldrh.w r3, [r2, ip, lsl #1] + d03904c: f832 c01e ldrh.w ip, [r2, lr, lsl #1] + d039050: ea83 030c eor.w r3, r3, ip + d039054: f8b0 c006 ldrh.w ip, [r0, #6] + d039058: 4463 add r3, ip + d03905a: b29b uxth r3, r3 + d03905c: 80c3 strh r3, [r0, #6] + d03905e: f811 7017 ldrb.w r7, [r1, r7, lsl #1] + d039062: 5d8e ldrb r6, [r1, r6] + d039064: ea47 2606 orr.w r6, r7, r6, lsl #8 + d039068: ea86 0603 eor.w r6, r6, r3 + d03906c: ea83 0307 eor.w r3, r3, r7 + d039070: ea4f 2626 mov.w r6, r6, asr #8 + d039074: b2db uxtb r3, r3 + d039076: f506 7680 add.w r6, r6, #256 ; 0x100 + d03907a: f832 3013 ldrh.w r3, [r2, r3, lsl #1] + d03907e: f832 6016 ldrh.w r6, [r2, r6, lsl #1] + d039082: ea83 0306 eor.w r3, r3, r6 + d039086: 441d add r5, r3 + d039088: 8105 strh r5, [r0, #8] + d03908a: f47f af75 bne.w d038f78 + d03908e: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} + d039092: bf00 nop + d039094: 0d0535ec .word 0x0d0535ec + +0d039098 : + d039098: e92d 47ff stmdb sp!, {r0, r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, lr} + d03909c: af01 add r7, sp, #4 + d03909e: 1e94 subs r4, r2, #2 + d0390a0: f102 0608 add.w r6, r2, #8 + d0390a4: 463d mov r5, r7 + d0390a6: f834 cf02 ldrh.w ip, [r4, #2]! + d0390aa: 42b4 cmp r4, r6 + d0390ac: f825 cb02 strh.w ip, [r5], #2 + d0390b0: d1f9 bne.n d0390a6 + d0390b2: 8912 ldrh r2, [r2, #8] + d0390b4: 780e ldrb r6, [r1, #0] + d0390b6: 441a add r2, r3 + d0390b8: 784d ldrb r5, [r1, #1] + d0390ba: 4c71 ldr r4, [pc, #452] ; (d039280 ) + d0390bc: b292 uxth r2, r2 + d0390be: f891 9008 ldrb.w r9, [r1, #8] + d0390c2: ea46 2505 orr.w r5, r6, r5, lsl #8 + d0390c6: f891 a00a ldrb.w sl, [r1, #10] + d0390ca: 4056 eors r6, r2 + d0390cc: 4055 eors r5, r2 + d0390ce: b2f6 uxtb r6, r6 + d0390d0: 122d asrs r5, r5, #8 + d0390d2: f505 7580 add.w r5, r5, #256 ; 0x100 + d0390d6: f834 8015 ldrh.w r8, [r4, r5, lsl #1] + d0390da: f834 5016 ldrh.w r5, [r4, r6, lsl #1] + d0390de: 788e ldrb r6, [r1, #2] + d0390e0: ea88 0805 eor.w r8, r8, r5 + d0390e4: f8bd 5004 ldrh.w r5, [sp, #4] + d0390e8: 44a8 add r8, r5 + d0390ea: 78cd ldrb r5, [r1, #3] + d0390ec: fa1f f888 uxth.w r8, r8 + d0390f0: ea46 2505 orr.w r5, r6, r5, lsl #8 + d0390f4: ea88 0606 eor.w r6, r8, r6 + d0390f8: ea85 0508 eor.w r5, r5, r8 + d0390fc: b2f6 uxtb r6, r6 + d0390fe: 122d asrs r5, r5, #8 + d039100: f505 7580 add.w r5, r5, #256 ; 0x100 + d039104: f834 e015 ldrh.w lr, [r4, r5, lsl #1] + d039108: f834 5016 ldrh.w r5, [r4, r6, lsl #1] + d03910c: 790e ldrb r6, [r1, #4] + d03910e: ea8e 0e05 eor.w lr, lr, r5 + d039112: f8bd 5006 ldrh.w r5, [sp, #6] + d039116: 44ae add lr, r5 + d039118: 794d ldrb r5, [r1, #5] + d03911a: fa1f fe8e uxth.w lr, lr + d03911e: ea46 2505 orr.w r5, r6, r5, lsl #8 + d039122: ea8e 0606 eor.w r6, lr, r6 + d039126: ea85 050e eor.w r5, r5, lr + d03912a: b2f6 uxtb r6, r6 + d03912c: 122d asrs r5, r5, #8 + d03912e: f505 7580 add.w r5, r5, #256 ; 0x100 + d039132: f834 c015 ldrh.w ip, [r4, r5, lsl #1] + d039136: f834 5016 ldrh.w r5, [r4, r6, lsl #1] + d03913a: 798e ldrb r6, [r1, #6] + d03913c: ea8c 0c05 eor.w ip, ip, r5 + d039140: f8bd 5008 ldrh.w r5, [sp, #8] + d039144: 44ac add ip, r5 + d039146: 79cd ldrb r5, [r1, #7] + d039148: fa1f fc8c uxth.w ip, ip + d03914c: ea46 2505 orr.w r5, r6, r5, lsl #8 + d039150: ea8c 0606 eor.w r6, ip, r6 + d039154: ea85 050c eor.w r5, r5, ip + d039158: b2f6 uxtb r6, r6 + d03915a: 122d asrs r5, r5, #8 + d03915c: f834 6016 ldrh.w r6, [r4, r6, lsl #1] + d039160: f505 7580 add.w r5, r5, #256 ; 0x100 + d039164: f834 5015 ldrh.w r5, [r4, r5, lsl #1] + d039168: 406e eors r6, r5 + d03916a: f8bd 500a ldrh.w r5, [sp, #10] + d03916e: 442e add r6, r5 + d039170: 7a4d ldrb r5, [r1, #9] + d039172: b2b6 uxth r6, r6 + d039174: ea49 2505 orr.w r5, r9, r5, lsl #8 + d039178: ea86 0909 eor.w r9, r6, r9 + d03917c: 4075 eors r5, r6 + d03917e: fa5f f989 uxtb.w r9, r9 + d039182: 122d asrs r5, r5, #8 + d039184: f834 9019 ldrh.w r9, [r4, r9, lsl #1] + d039188: f505 7580 add.w r5, r5, #256 ; 0x100 + d03918c: f834 5015 ldrh.w r5, [r4, r5, lsl #1] + d039190: ea85 0509 eor.w r5, r5, r9 + d039194: f8bd 900c ldrh.w r9, [sp, #12] + d039198: 444d add r5, r9 + d03919a: f891 900b ldrb.w r9, [r1, #11] + d03919e: b2ad uxth r5, r5 + d0391a0: ea4a 2909 orr.w r9, sl, r9, lsl #8 + d0391a4: ea85 0a0a eor.w sl, r5, sl + d0391a8: ea89 0905 eor.w r9, r9, r5 + d0391ac: fa5f fa8a uxtb.w sl, sl + d0391b0: ea4f 2929 mov.w r9, r9, asr #8 + d0391b4: f509 7980 add.w r9, r9, #256 ; 0x100 + d0391b8: f834 9019 ldrh.w r9, [r4, r9, lsl #1] + d0391bc: f834 401a ldrh.w r4, [r4, sl, lsl #1] + d0391c0: ea89 0404 eor.w r4, r9, r4 + d0391c4: f891 900d ldrb.w r9, [r1, #13] + d0391c8: 4422 add r2, r4 + d0391ca: 7b0c ldrb r4, [r1, #12] + d0391cc: b292 uxth r2, r2 + d0391ce: ea44 2409 orr.w r4, r4, r9, lsl #8 + d0391d2: ea84 0902 eor.w r9, r4, r2 + d0391d6: ea4f 34c9 mov.w r4, r9, lsl #15 + d0391da: ea44 0459 orr.w r4, r4, r9, lsr #1 + d0391de: 44a0 add r8, r4 + d0391e0: fa1f f888 uxth.w r8, r8 + d0391e4: f8ad 8004 strh.w r8, [sp, #4] + d0391e8: f891 900f ldrb.w r9, [r1, #15] + d0391ec: 7b8c ldrb r4, [r1, #14] + d0391ee: 7083 strb r3, [r0, #2] + d0391f0: ea44 2409 orr.w r4, r4, r9, lsl #8 + d0391f4: ea84 0808 eor.w r8, r4, r8 + d0391f8: ea4f 34c8 mov.w r4, r8, lsl #15 + d0391fc: ea44 0458 orr.w r4, r4, r8, lsr #1 + d039200: 4474 add r4, lr + d039202: fa1f fe84 uxth.w lr, r4 + d039206: ea4f 34ce mov.w r4, lr, lsl #15 + d03920a: f8ad e006 strh.w lr, [sp, #6] + d03920e: ea44 045e orr.w r4, r4, lr, lsr #1 + d039212: 4464 add r4, ip + d039214: fa1f fc84 uxth.w ip, r4 + d039218: ea4f 34cc mov.w r4, ip, lsl #15 + d03921c: f8ad c008 strh.w ip, [sp, #8] + d039220: ea44 045c orr.w r4, r4, ip, lsr #1 + d039224: 4434 add r4, r6 + d039226: b2a6 uxth r6, r4 + d039228: 03f4 lsls r4, r6, #15 + d03922a: f8ad 600a strh.w r6, [sp, #10] + d03922e: ea44 0456 orr.w r4, r4, r6, lsr #1 + d039232: 442c add r4, r5 + d039234: b2a4 uxth r4, r4 + d039236: 03e5 lsls r5, r4, #15 + d039238: f8ad 400c strh.w r4, [sp, #12] + d03923c: ea45 0454 orr.w r4, r5, r4, lsr #1 + d039240: 4422 add r2, r4 + d039242: 0a1c lsrs r4, r3, #8 + d039244: 7004 strb r4, [r0, #0] + d039246: f004 047f and.w r4, r4, #127 ; 0x7f + d03924a: b292 uxth r2, r2 + d03924c: f044 0420 orr.w r4, r4, #32 + d039250: f8ad 200e strh.w r2, [sp, #14] + d039254: 7044 strb r4, [r0, #1] + d039256: 784b ldrb r3, [r1, #1] + d039258: 780c ldrb r4, [r1, #0] + d03925a: ea44 2403 orr.w r4, r4, r3, lsl #8 + d03925e: 4062 eors r2, r4 + d039260: 1052 asrs r2, r2, #1 + d039262: 70c2 strb r2, [r0, #3] + d039264: f100 020c add.w r2, r0, #12 + d039268: f837 3b02 ldrh.w r3, [r7], #2 + d03926c: 3002 adds r0, #2 + d03926e: 7083 strb r3, [r0, #2] + d039270: 0a1b lsrs r3, r3, #8 + d039272: 70c3 strb r3, [r0, #3] + d039274: 4290 cmp r0, r2 + d039276: d1f7 bne.n d039268 + d039278: b004 add sp, #16 + d03927a: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} + d03927e: bf00 nop + d039280: 0d0535ec .word 0x0d0535ec + +0d039284 : + d039284: b570 push {r4, r5, r6, lr} + d039286: 440a add r2, r1 + d039288: 461e mov r6, r3 + d03928a: 1843 adds r3, r0, r1 + d03928c: 2500 movs r5, #0 + d03928e: 1884 adds r4, r0, r2 + d039290: b0cc sub sp, #304 ; 0x130 + d039292: 789a ldrb r2, [r3, #2] + d039294: f362 0507 bfi r5, r2, #0, #8 + d039298: 5c42 ldrb r2, [r0, r1] + d03929a: 2100 movs r1, #0 + d03929c: a806 add r0, sp, #24 + d03929e: f362 250f bfi r5, r2, #8, #8 + d0392a2: 791a ldrb r2, [r3, #4] + d0392a4: f362 4517 bfi r5, r2, #16, #8 + d0392a8: 795a ldrb r2, [r3, #5] + d0392aa: f362 651f bfi r5, r2, #24, #8 + d0392ae: 799a ldrb r2, [r3, #6] + d0392b0: 79db ldrb r3, [r3, #7] + d0392b2: f362 0107 bfi r1, r2, #0, #8 + d0392b6: 462a mov r2, r5 + d0392b8: f363 210f bfi r1, r3, #8, #8 + d0392bc: 460b mov r3, r1 + d0392be: 9950 ldr r1, [sp, #320] ; 0x140 + d0392c0: ea52 431f orrs.w r3, r2, pc, lsr #16 + d0392c4: 4613 mov r3, r2 + d0392c6: 9a52 ldr r2, [sp, #328] ; 0x148 + d0392c8: f7ff fe40 bl d038f4c + d0392cc: 4602 mov r2, r0 + d0392ce: b2ab uxth r3, r5 + d0392d0: a802 add r0, sp, #8 + d0392d2: f7ff fee1 bl d039098 + d0392d6: 4631 mov r1, r6 + d0392d8: 4620 mov r0, r4 + d0392da: f7ff fbdd bl d038a98 + d0392de: 9a51 ldr r2, [sp, #324] ; 0x144 + d0392e0: a902 add r1, sp, #8 + d0392e2: 9001 str r0, [sp, #4] + d0392e4: a80a add r0, sp, #40 ; 0x28 + d0392e6: f7ff fc00 bl d038aea + d0392ea: 4633 mov r3, r6 + d0392ec: 4622 mov r2, r4 + d0392ee: 4621 mov r1, r4 + d0392f0: a80a add r0, sp, #40 ; 0x28 + d0392f2: f7ff fc1d bl d038b30 + d0392f6: 2304 movs r3, #4 + d0392f8: 19a1 adds r1, r4, r6 + d0392fa: a80a add r0, sp, #40 ; 0x28 + d0392fc: eb0d 0203 add.w r2, sp, r3 + d039300: f7ff fc16 bl d038b30 + d039304: b04c add sp, #304 ; 0x130 + d039306: bd70 pop {r4, r5, r6, pc} + +0d039308 : + d039308: b570 push {r4, r5, r6, lr} + d03930a: 440a add r2, r1 + d03930c: 461d mov r5, r3 + d03930e: 1843 adds r3, r0, r1 + d039310: 2600 movs r6, #0 + d039312: 1884 adds r4, r0, r2 + d039314: b0ca sub sp, #296 ; 0x128 + d039316: 789a ldrb r2, [r3, #2] + d039318: f362 0607 bfi r6, r2, #0, #8 + d03931c: 5c42 ldrb r2, [r0, r1] + d03931e: 2100 movs r1, #0 + d039320: 4668 mov r0, sp + d039322: f362 260f bfi r6, r2, #8, #8 + d039326: 791a ldrb r2, [r3, #4] + d039328: f362 4617 bfi r6, r2, #16, #8 + d03932c: 795a ldrb r2, [r3, #5] + d03932e: f362 661f bfi r6, r2, #24, #8 + d039332: 799a ldrb r2, [r3, #6] + d039334: 79db ldrb r3, [r3, #7] + d039336: f362 0107 bfi r1, r2, #0, #8 + d03933a: 4632 mov r2, r6 + d03933c: f363 210f bfi r1, r3, #8, #8 + d039340: 460b mov r3, r1 + d039342: 994e ldr r1, [sp, #312] ; 0x138 + d039344: ea52 431f orrs.w r3, r2, pc, lsr #16 + d039348: 4613 mov r3, r2 + d03934a: 9a50 ldr r2, [sp, #320] ; 0x140 + d03934c: f7ff fdfe bl d038f4c + d039350: 4602 mov r2, r0 + d039352: b2b3 uxth r3, r6 + d039354: a804 add r0, sp, #16 + d039356: f7ff fe9f bl d039098 + d03935a: 2210 movs r2, #16 + d03935c: a808 add r0, sp, #32 + d03935e: 1f2e subs r6, r5, #4 + d039360: eb0d 0102 add.w r1, sp, r2 + d039364: f7ff fbc1 bl d038aea + d039368: 462b mov r3, r5 + d03936a: 4622 mov r2, r4 + d03936c: 4621 mov r1, r4 + d03936e: a808 add r0, sp, #32 + d039370: 4425 add r5, r4 + d039372: f7ff fbdd bl d038b30 + d039376: 4631 mov r1, r6 + d039378: 4620 mov r0, r4 + d03937a: f7ff fb8d bl d038a98 + d03937e: 9b51 ldr r3, [sp, #324] ; 0x144 + d039380: 6018 str r0, [r3, #0] + d039382: f815 3c01 ldrb.w r3, [r5, #-1] + d039386: ebb3 6f10 cmp.w r3, r0, lsr #24 + d03938a: d112 bne.n d0393b2 + d03938c: f815 2c02 ldrb.w r2, [r5, #-2] + d039390: f3c0 4307 ubfx r3, r0, #16, #8 + d039394: 429a cmp r2, r3 + d039396: d10c bne.n d0393b2 + d039398: f815 2c03 ldrb.w r2, [r5, #-3] + d03939c: f3c0 2307 ubfx r3, r0, #8, #8 + d0393a0: 429a cmp r2, r3 + d0393a2: d106 bne.n d0393b2 + d0393a4: b2c0 uxtb r0, r0 + d0393a6: 5da3 ldrb r3, [r4, r6] + d0393a8: 1a1b subs r3, r3, r0 + d0393aa: 4258 negs r0, r3 + d0393ac: 4158 adcs r0, r3 + d0393ae: b04a add sp, #296 ; 0x128 + d0393b0: bd70 pop {r4, r5, r6, pc} + d0393b2: 2000 movs r0, #0 + d0393b4: e7fb b.n d0393ae ... -0d039370 : - d039370: e92d 43f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} - d039374: b08d sub sp, #52 ; 0x34 - d039376: 4615 mov r5, r2 - d039378: 1e43 subs r3, r0, #1 - d03937a: 460f mov r7, r1 - d03937c: aa08 add r2, sp, #32 - d03937e: 300f adds r0, #15 - d039380: 4616 mov r6, r2 - d039382: f813 1f01 ldrb.w r1, [r3, #1]! - d039386: 4283 cmp r3, r0 - d039388: f802 1b01 strb.w r1, [r2], #1 - d03938c: d1f9 bne.n d039382 - d03938e: 2400 movs r4, #0 - d039390: f105 38ff add.w r8, r5, #4294967295 ; 0xffffffff - d039394: f8df 9188 ldr.w r9, [pc, #392] ; d039520 - d039398: b944 cbnz r4, d0393ac - d03939a: 4639 mov r1, r7 - d03939c: 462a mov r2, r5 - d03939e: 4630 mov r0, r6 - d0393a0: f7ff fbb6 bl d038b10 - d0393a4: 4621 mov r1, r4 - d0393a6: f7ff fbc7 bl d038b38 - d0393aa: e052 b.n d039452 - d0393ac: 2c0a cmp r4, #10 - d0393ae: 4643 mov r3, r8 - d0393b0: 4669 mov r1, sp - d0393b2: f105 020f add.w r2, r5, #15 - d0393b6: d152 bne.n d03945e - d0393b8: f813 0f01 ldrb.w r0, [r3, #1]! - d0393bc: f819 0000 ldrb.w r0, [r9, r0] - d0393c0: 429a cmp r2, r3 - d0393c2: f801 0b01 strb.w r0, [r1], #1 - d0393c6: d1f7 bne.n d0393b8 - d0393c8: f89d 3000 ldrb.w r3, [sp] - d0393cc: 462a mov r2, r5 - d0393ce: 4631 mov r1, r6 - d0393d0: a804 add r0, sp, #16 - d0393d2: f88d 3010 strb.w r3, [sp, #16] - d0393d6: f89d 3005 ldrb.w r3, [sp, #5] - d0393da: f88d 3011 strb.w r3, [sp, #17] - d0393de: f89d 300a ldrb.w r3, [sp, #10] - d0393e2: f88d 3012 strb.w r3, [sp, #18] - d0393e6: f89d 300f ldrb.w r3, [sp, #15] - d0393ea: f88d 3013 strb.w r3, [sp, #19] - d0393ee: f89d 3004 ldrb.w r3, [sp, #4] - d0393f2: f88d 3014 strb.w r3, [sp, #20] - d0393f6: f89d 3009 ldrb.w r3, [sp, #9] - d0393fa: f88d 3015 strb.w r3, [sp, #21] - d0393fe: f89d 300e ldrb.w r3, [sp, #14] - d039402: f88d 3016 strb.w r3, [sp, #22] - d039406: f89d 3003 ldrb.w r3, [sp, #3] - d03940a: f88d 3017 strb.w r3, [sp, #23] - d03940e: f89d 3008 ldrb.w r3, [sp, #8] - d039412: f88d 3018 strb.w r3, [sp, #24] - d039416: f89d 300d ldrb.w r3, [sp, #13] - d03941a: f88d 3019 strb.w r3, [sp, #25] - d03941e: f89d 3002 ldrb.w r3, [sp, #2] - d039422: f88d 301a strb.w r3, [sp, #26] - d039426: f89d 3007 ldrb.w r3, [sp, #7] - d03942a: f88d 301b strb.w r3, [sp, #27] - d03942e: f89d 300c ldrb.w r3, [sp, #12] - d039432: f88d 301c strb.w r3, [sp, #28] - d039436: f89d 3001 ldrb.w r3, [sp, #1] - d03943a: f88d 301d strb.w r3, [sp, #29] - d03943e: f89d 3006 ldrb.w r3, [sp, #6] - d039442: f88d 301e strb.w r3, [sp, #30] - d039446: f89d 300b ldrb.w r3, [sp, #11] - d03944a: f88d 301f strb.w r3, [sp, #31] - d03944e: f7ff fb5f bl d038b10 - d039452: 3401 adds r4, #1 - d039454: 2c0b cmp r4, #11 - d039456: d19f bne.n d039398 - d039458: b00d add sp, #52 ; 0x34 - d03945a: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} - d03945e: f813 0f01 ldrb.w r0, [r3, #1]! - d039462: f819 0000 ldrb.w r0, [r9, r0] - d039466: 4293 cmp r3, r2 - d039468: f801 0b01 strb.w r0, [r1], #1 - d03946c: d1f7 bne.n d03945e - d03946e: f89d 3000 ldrb.w r3, [sp] - d039472: 4669 mov r1, sp - d039474: a804 add r0, sp, #16 - d039476: f88d 3010 strb.w r3, [sp, #16] - d03947a: f89d 3005 ldrb.w r3, [sp, #5] - d03947e: f88d 3011 strb.w r3, [sp, #17] - d039482: f89d 300a ldrb.w r3, [sp, #10] - d039486: f88d 3012 strb.w r3, [sp, #18] - d03948a: f89d 300f ldrb.w r3, [sp, #15] - d03948e: f88d 3013 strb.w r3, [sp, #19] - d039492: f89d 3004 ldrb.w r3, [sp, #4] - d039496: f88d 3014 strb.w r3, [sp, #20] - d03949a: f89d 3009 ldrb.w r3, [sp, #9] - d03949e: f88d 3015 strb.w r3, [sp, #21] - d0394a2: f89d 300e ldrb.w r3, [sp, #14] - d0394a6: f88d 3016 strb.w r3, [sp, #22] - d0394aa: f89d 3003 ldrb.w r3, [sp, #3] - d0394ae: f88d 3017 strb.w r3, [sp, #23] - d0394b2: f89d 3008 ldrb.w r3, [sp, #8] - d0394b6: f88d 3018 strb.w r3, [sp, #24] - d0394ba: f89d 300d ldrb.w r3, [sp, #13] - d0394be: f88d 3019 strb.w r3, [sp, #25] - d0394c2: f89d 3002 ldrb.w r3, [sp, #2] - d0394c6: f88d 301a strb.w r3, [sp, #26] - d0394ca: f89d 3007 ldrb.w r3, [sp, #7] - d0394ce: f88d 301b strb.w r3, [sp, #27] - d0394d2: f89d 300c ldrb.w r3, [sp, #12] - d0394d6: f88d 301c strb.w r3, [sp, #28] - d0394da: f89d 3001 ldrb.w r3, [sp, #1] - d0394de: f88d 301d strb.w r3, [sp, #29] - d0394e2: f89d 3006 ldrb.w r3, [sp, #6] - d0394e6: f88d 301e strb.w r3, [sp, #30] - d0394ea: f89d 300b ldrb.w r3, [sp, #11] - d0394ee: f88d 301f strb.w r3, [sp, #31] - d0394f2: f7ff fb55 bl d038ba0 - d0394f6: a901 add r1, sp, #4 - d0394f8: a805 add r0, sp, #20 - d0394fa: f7ff fb51 bl d038ba0 - d0394fe: a902 add r1, sp, #8 - d039500: a806 add r0, sp, #24 - d039502: f7ff fb4d bl d038ba0 - d039506: a903 add r1, sp, #12 - d039508: a807 add r0, sp, #28 - d03950a: f7ff fb49 bl d038ba0 - d03950e: 4631 mov r1, r6 - d039510: 4668 mov r0, sp - d039512: 462a mov r2, r5 - d039514: f7ff fafc bl d038b10 - d039518: 4621 mov r1, r4 - d03951a: 4630 mov r0, r6 - d03951c: e743 b.n d0393a6 - d03951e: bf00 nop - d039520: 0d0539a4 .word 0x0d0539a4 - -0d039524 : - d039524: b5f0 push {r4, r5, r6, r7, lr} - d039526: 2759 movs r7, #89 ; 0x59 - d039528: 9c07 ldr r4, [sp, #28] - d03952a: e9dd 5605 ldrd r5, r6, [sp, #20] - d03952e: 7007 strb r7, [r0, #0] - d039530: b1f9 cbz r1, d039572 - d039532: b302 cbz r2, d039576 - d039534: 7f9a ldrb r2, [r3, #30] - d039536: f002 020f and.w r2, r2, #15 - d03953a: 7042 strb r2, [r0, #1] - d03953c: b91c cbnz r4, d039546 - d03953e: 7842 ldrb r2, [r0, #1] - d039540: f042 0210 orr.w r2, r2, #16 - d039544: 7042 strb r2, [r0, #1] - d039546: f103 0209 add.w r2, r3, #9 - d03954a: 1c41 adds r1, r0, #1 - d03954c: 330f adds r3, #15 - d03954e: f812 4f01 ldrb.w r4, [r2, #1]! - d039552: 429a cmp r2, r3 - d039554: f801 4f01 strb.w r4, [r1, #1]! - d039558: d1f9 bne.n d03954e - d03955a: 1db3 adds r3, r6, #6 - d03955c: 1dc2 adds r2, r0, #7 - d03955e: f813 1d01 ldrb.w r1, [r3, #-1]! - d039562: 42b3 cmp r3, r6 - d039564: f802 1f01 strb.w r1, [r2, #1]! - d039568: d1f9 bne.n d03955e - d03956a: 0a2b lsrs r3, r5, #8 - d03956c: 73c5 strb r5, [r0, #15] - d03956e: 7383 strb r3, [r0, #14] - d039570: bdf0 pop {r4, r5, r6, r7, pc} - d039572: 7041 strb r1, [r0, #1] - d039574: e7e2 b.n d03953c - d039576: 7e1a ldrb r2, [r3, #24] - d039578: e7dd b.n d039536 - -0d03957a : - d03957a: b530 push {r4, r5, lr} - d03957c: 1e8c subs r4, r1, #2 - d03957e: 2c00 cmp r4, #0 - d039580: 4625 mov r5, r4 - d039582: bfb8 it lt - d039584: f101 05fd addlt.w r5, r1, #253 ; 0xfd - d039588: 4261 negs r1, r4 - d03958a: b2e4 uxtb r4, r4 - d03958c: b2c9 uxtb r1, r1 - d03958e: ea4f 2525 mov.w r5, r5, asr #8 - d039592: bf58 it pl - d039594: 424c negpl r4, r1 - d039596: 7005 strb r5, [r0, #0] - d039598: 7044 strb r4, [r0, #1] - d03959a: 7811 ldrb r1, [r2, #0] - d03959c: b9f3 cbnz r3, d0395dc - d03959e: 460b mov r3, r1 - d0395a0: 7083 strb r3, [r0, #2] - d0395a2: 7853 ldrb r3, [r2, #1] - d0395a4: f003 0347 and.w r3, r3, #71 ; 0x47 - d0395a8: 70c3 strb r3, [r0, #3] - d0395aa: 7913 ldrb r3, [r2, #4] - d0395ac: 7103 strb r3, [r0, #4] - d0395ae: 7953 ldrb r3, [r2, #5] - d0395b0: 7143 strb r3, [r0, #5] - d0395b2: 7993 ldrb r3, [r2, #6] - d0395b4: 7183 strb r3, [r0, #6] - d0395b6: 79d3 ldrb r3, [r2, #7] - d0395b8: 71c3 strb r3, [r0, #7] - d0395ba: 7a13 ldrb r3, [r2, #8] - d0395bc: 7203 strb r3, [r0, #8] - d0395be: 7a53 ldrb r3, [r2, #9] - d0395c0: 7243 strb r3, [r0, #9] - d0395c2: 7a93 ldrb r3, [r2, #10] - d0395c4: 7283 strb r3, [r0, #10] - d0395c6: 7ad3 ldrb r3, [r2, #11] - d0395c8: 72c3 strb r3, [r0, #11] - d0395ca: 7b13 ldrb r3, [r2, #12] - d0395cc: 7303 strb r3, [r0, #12] - d0395ce: 7b53 ldrb r3, [r2, #13] - d0395d0: 7343 strb r3, [r0, #13] - d0395d2: 7b93 ldrb r3, [r2, #14] - d0395d4: 7383 strb r3, [r0, #14] - d0395d6: 7bd3 ldrb r3, [r2, #15] - d0395d8: 73c3 strb r3, [r0, #15] - d0395da: bd30 pop {r4, r5, pc} - d0395dc: f001 03cf and.w r3, r1, #207 ; 0xcf - d0395e0: e7de b.n d0395a0 - -0d0395e2 : - d0395e2: b570 push {r4, r5, r6, lr} - d0395e4: 1e45 subs r5, r0, #1 - d0395e6: f100 060f add.w r6, r0, #15 - d0395ea: 2400 movs r4, #0 - d0395ec: f805 4f01 strb.w r4, [r5, #1]! - d0395f0: 42b5 cmp r5, r6 - d0395f2: d1fb bne.n d0395ec - d0395f4: 7c0d ldrb r5, [r1, #16] - d0395f6: 7005 strb r5, [r0, #0] - d0395f8: 7c4d ldrb r5, [r1, #17] - d0395fa: 7045 strb r5, [r0, #1] - d0395fc: 7c8d ldrb r5, [r1, #18] - d0395fe: 7085 strb r5, [r0, #2] - d039600: 7ccd ldrb r5, [r1, #19] - d039602: 70c5 strb r5, [r0, #3] - d039604: 7d0d ldrb r5, [r1, #20] - d039606: 7105 strb r5, [r0, #4] - d039608: 7d4d ldrb r5, [r1, #21] - d03960a: 7184 strb r4, [r0, #6] - d03960c: 7145 strb r5, [r0, #5] - d03960e: 71c4 strb r4, [r0, #7] - d039610: b98b cbnz r3, d039636 - d039612: b14a cbz r2, d039628 - d039614: f101 0317 add.w r3, r1, #23 - d039618: 3007 adds r0, #7 - d03961a: 311d adds r1, #29 - d03961c: f813 2f01 ldrb.w r2, [r3, #1]! - d039620: 428b cmp r3, r1 - d039622: f800 2f01 strb.w r2, [r0, #1]! - d039626: d1f9 bne.n d03961c - d039628: bd70 pop {r4, r5, r6, pc} - d03962a: 7e0b ldrb r3, [r1, #24] - d03962c: 7242 strb r2, [r0, #9] - d03962e: f003 030f and.w r3, r3, #15 - d039632: 7203 strb r3, [r0, #8] - d039634: e7f8 b.n d039628 - d039636: 2a00 cmp r2, #0 - d039638: d0f7 beq.n d03962a - d03963a: f101 0317 add.w r3, r1, #23 - d03963e: 1dc2 adds r2, r0, #7 - d039640: f101 041d add.w r4, r1, #29 - d039644: f813 5f01 ldrb.w r5, [r3, #1]! - d039648: 42a3 cmp r3, r4 - d03964a: f802 5f01 strb.w r5, [r2, #1]! - d03964e: d1f9 bne.n d039644 - d039650: 7f8b ldrb r3, [r1, #30] - d039652: f003 030f and.w r3, r3, #15 - d039656: 7383 strb r3, [r0, #14] - d039658: 2300 movs r3, #0 - d03965a: 73c3 strb r3, [r0, #15] - d03965c: e7e4 b.n d039628 - -0d03965e : - d03965e: b5f0 push {r4, r5, r6, r7, lr} - d039660: 9d07 ldr r5, [sp, #28] - d039662: 1e47 subs r7, r0, #1 - d039664: f100 0c0f add.w ip, r0, #15 - d039668: f04f 0e00 mov.w lr, #0 - d03966c: e9dd 6405 ldrd r6, r4, [sp, #20] - d039670: f807 ef01 strb.w lr, [r7, #1]! - d039674: 4567 cmp r7, ip - d039676: d1fb bne.n d039670 - d039678: 2701 movs r7, #1 - d03967a: 7007 strb r7, [r0, #0] - d03967c: b122 cbz r2, d039688 - d03967e: b341 cbz r1, d0396d2 - d039680: 7f9a ldrb r2, [r3, #30] - d039682: f002 020f and.w r2, r2, #15 - d039686: 7042 strb r2, [r0, #1] - d039688: b91d cbnz r5, d039692 - d03968a: 7842 ldrb r2, [r0, #1] - d03968c: f042 0210 orr.w r2, r2, #16 - d039690: 7042 strb r2, [r0, #1] - d039692: f103 0209 add.w r2, r3, #9 - d039696: 1c41 adds r1, r0, #1 - d039698: 330f adds r3, #15 - d03969a: f812 5f01 ldrb.w r5, [r2, #1]! - d03969e: 429a cmp r2, r3 - d0396a0: f801 5f01 strb.w r5, [r1, #1]! - d0396a4: d1f9 bne.n d03969a - d0396a6: 1db3 adds r3, r6, #6 - d0396a8: 1dc2 adds r2, r0, #7 - d0396aa: f813 1d01 ldrb.w r1, [r3, #-1]! - d0396ae: 42b3 cmp r3, r6 - d0396b0: f802 1f01 strb.w r1, [r2, #1]! - d0396b4: d1f9 bne.n d0396aa - d0396b6: 2c00 cmp r4, #0 - d0396b8: 4623 mov r3, r4 - d0396ba: bfb8 it lt - d0396bc: f104 03ff addlt.w r3, r4, #255 ; 0xff - d0396c0: 121b asrs r3, r3, #8 - d0396c2: 7383 strb r3, [r0, #14] - d0396c4: 4263 negs r3, r4 - d0396c6: b2e4 uxtb r4, r4 - d0396c8: b2db uxtb r3, r3 - d0396ca: bf58 it pl - d0396cc: 425c negpl r4, r3 - d0396ce: 73c4 strb r4, [r0, #15] - d0396d0: bdf0 pop {r4, r5, r6, r7, pc} - d0396d2: 7e1a ldrb r2, [r3, #24] - d0396d4: e7d5 b.n d039682 +0d0393b8 : + d0393b8: e92d 43f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} + d0393bc: b08d sub sp, #52 ; 0x34 + d0393be: 4615 mov r5, r2 + d0393c0: 1e43 subs r3, r0, #1 + d0393c2: 460f mov r7, r1 + d0393c4: aa08 add r2, sp, #32 + d0393c6: 300f adds r0, #15 + d0393c8: 4616 mov r6, r2 + d0393ca: f813 1f01 ldrb.w r1, [r3, #1]! + d0393ce: 4283 cmp r3, r0 + d0393d0: f802 1b01 strb.w r1, [r2], #1 + d0393d4: d1f9 bne.n d0393ca + d0393d6: 2400 movs r4, #0 + d0393d8: f105 38ff add.w r8, r5, #4294967295 ; 0xffffffff + d0393dc: f8df 9188 ldr.w r9, [pc, #392] ; d039568 + d0393e0: b944 cbnz r4, d0393f4 + d0393e2: 4639 mov r1, r7 + d0393e4: 462a mov r2, r5 + d0393e6: 4630 mov r0, r6 + d0393e8: f7ff fbb6 bl d038b58 + d0393ec: 4621 mov r1, r4 + d0393ee: f7ff fbc7 bl d038b80 + d0393f2: e052 b.n d03949a + d0393f4: 2c0a cmp r4, #10 + d0393f6: 4643 mov r3, r8 + d0393f8: 4669 mov r1, sp + d0393fa: f105 020f add.w r2, r5, #15 + d0393fe: d152 bne.n d0394a6 + d039400: f813 0f01 ldrb.w r0, [r3, #1]! + d039404: f819 0000 ldrb.w r0, [r9, r0] + d039408: 429a cmp r2, r3 + d03940a: f801 0b01 strb.w r0, [r1], #1 + d03940e: d1f7 bne.n d039400 + d039410: f89d 3000 ldrb.w r3, [sp] + d039414: 462a mov r2, r5 + d039416: 4631 mov r1, r6 + d039418: a804 add r0, sp, #16 + d03941a: f88d 3010 strb.w r3, [sp, #16] + d03941e: f89d 3005 ldrb.w r3, [sp, #5] + d039422: f88d 3011 strb.w r3, [sp, #17] + d039426: f89d 300a ldrb.w r3, [sp, #10] + d03942a: f88d 3012 strb.w r3, [sp, #18] + d03942e: f89d 300f ldrb.w r3, [sp, #15] + d039432: f88d 3013 strb.w r3, [sp, #19] + d039436: f89d 3004 ldrb.w r3, [sp, #4] + d03943a: f88d 3014 strb.w r3, [sp, #20] + d03943e: f89d 3009 ldrb.w r3, [sp, #9] + d039442: f88d 3015 strb.w r3, [sp, #21] + d039446: f89d 300e ldrb.w r3, [sp, #14] + d03944a: f88d 3016 strb.w r3, [sp, #22] + d03944e: f89d 3003 ldrb.w r3, [sp, #3] + d039452: f88d 3017 strb.w r3, [sp, #23] + d039456: f89d 3008 ldrb.w r3, [sp, #8] + d03945a: f88d 3018 strb.w r3, [sp, #24] + d03945e: f89d 300d ldrb.w r3, [sp, #13] + d039462: f88d 3019 strb.w r3, [sp, #25] + d039466: f89d 3002 ldrb.w r3, [sp, #2] + d03946a: f88d 301a strb.w r3, [sp, #26] + d03946e: f89d 3007 ldrb.w r3, [sp, #7] + d039472: f88d 301b strb.w r3, [sp, #27] + d039476: f89d 300c ldrb.w r3, [sp, #12] + d03947a: f88d 301c strb.w r3, [sp, #28] + d03947e: f89d 3001 ldrb.w r3, [sp, #1] + d039482: f88d 301d strb.w r3, [sp, #29] + d039486: f89d 3006 ldrb.w r3, [sp, #6] + d03948a: f88d 301e strb.w r3, [sp, #30] + d03948e: f89d 300b ldrb.w r3, [sp, #11] + d039492: f88d 301f strb.w r3, [sp, #31] + d039496: f7ff fb5f bl d038b58 + d03949a: 3401 adds r4, #1 + d03949c: 2c0b cmp r4, #11 + d03949e: d19f bne.n d0393e0 + d0394a0: b00d add sp, #52 ; 0x34 + d0394a2: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} + d0394a6: f813 0f01 ldrb.w r0, [r3, #1]! + d0394aa: f819 0000 ldrb.w r0, [r9, r0] + d0394ae: 4293 cmp r3, r2 + d0394b0: f801 0b01 strb.w r0, [r1], #1 + d0394b4: d1f7 bne.n d0394a6 + d0394b6: f89d 3000 ldrb.w r3, [sp] + d0394ba: 4669 mov r1, sp + d0394bc: a804 add r0, sp, #16 + d0394be: f88d 3010 strb.w r3, [sp, #16] + d0394c2: f89d 3005 ldrb.w r3, [sp, #5] + d0394c6: f88d 3011 strb.w r3, [sp, #17] + d0394ca: f89d 300a ldrb.w r3, [sp, #10] + d0394ce: f88d 3012 strb.w r3, [sp, #18] + d0394d2: f89d 300f ldrb.w r3, [sp, #15] + d0394d6: f88d 3013 strb.w r3, [sp, #19] + d0394da: f89d 3004 ldrb.w r3, [sp, #4] + d0394de: f88d 3014 strb.w r3, [sp, #20] + d0394e2: f89d 3009 ldrb.w r3, [sp, #9] + d0394e6: f88d 3015 strb.w r3, [sp, #21] + d0394ea: f89d 300e ldrb.w r3, [sp, #14] + d0394ee: f88d 3016 strb.w r3, [sp, #22] + d0394f2: f89d 3003 ldrb.w r3, [sp, #3] + d0394f6: f88d 3017 strb.w r3, [sp, #23] + d0394fa: f89d 3008 ldrb.w r3, [sp, #8] + d0394fe: f88d 3018 strb.w r3, [sp, #24] + d039502: f89d 300d ldrb.w r3, [sp, #13] + d039506: f88d 3019 strb.w r3, [sp, #25] + d03950a: f89d 3002 ldrb.w r3, [sp, #2] + d03950e: f88d 301a strb.w r3, [sp, #26] + d039512: f89d 3007 ldrb.w r3, [sp, #7] + d039516: f88d 301b strb.w r3, [sp, #27] + d03951a: f89d 300c ldrb.w r3, [sp, #12] + d03951e: f88d 301c strb.w r3, [sp, #28] + d039522: f89d 3001 ldrb.w r3, [sp, #1] + d039526: f88d 301d strb.w r3, [sp, #29] + d03952a: f89d 3006 ldrb.w r3, [sp, #6] + d03952e: f88d 301e strb.w r3, [sp, #30] + d039532: f89d 300b ldrb.w r3, [sp, #11] + d039536: f88d 301f strb.w r3, [sp, #31] + d03953a: f7ff fb55 bl d038be8 + d03953e: a901 add r1, sp, #4 + d039540: a805 add r0, sp, #20 + d039542: f7ff fb51 bl d038be8 + d039546: a902 add r1, sp, #8 + d039548: a806 add r0, sp, #24 + d03954a: f7ff fb4d bl d038be8 + d03954e: a903 add r1, sp, #12 + d039550: a807 add r0, sp, #28 + d039552: f7ff fb49 bl d038be8 + d039556: 4631 mov r1, r6 + d039558: 4668 mov r0, sp + d03955a: 462a mov r2, r5 + d03955c: f7ff fafc bl d038b58 + d039560: 4621 mov r1, r4 + d039562: 4630 mov r0, r6 + d039564: e743 b.n d0393ee + d039566: bf00 nop + d039568: 0d0539ec .word 0x0d0539ec + +0d03956c : + d03956c: b5f0 push {r4, r5, r6, r7, lr} + d03956e: 2759 movs r7, #89 ; 0x59 + d039570: 9c07 ldr r4, [sp, #28] + d039572: e9dd 5605 ldrd r5, r6, [sp, #20] + d039576: 7007 strb r7, [r0, #0] + d039578: b1f9 cbz r1, d0395ba + d03957a: b302 cbz r2, d0395be + d03957c: 7f9a ldrb r2, [r3, #30] + d03957e: f002 020f and.w r2, r2, #15 + d039582: 7042 strb r2, [r0, #1] + d039584: b91c cbnz r4, d03958e + d039586: 7842 ldrb r2, [r0, #1] + d039588: f042 0210 orr.w r2, r2, #16 + d03958c: 7042 strb r2, [r0, #1] + d03958e: f103 0209 add.w r2, r3, #9 + d039592: 1c41 adds r1, r0, #1 + d039594: 330f adds r3, #15 + d039596: f812 4f01 ldrb.w r4, [r2, #1]! + d03959a: 429a cmp r2, r3 + d03959c: f801 4f01 strb.w r4, [r1, #1]! + d0395a0: d1f9 bne.n d039596 + d0395a2: 1db3 adds r3, r6, #6 + d0395a4: 1dc2 adds r2, r0, #7 + d0395a6: f813 1d01 ldrb.w r1, [r3, #-1]! + d0395aa: 42b3 cmp r3, r6 + d0395ac: f802 1f01 strb.w r1, [r2, #1]! + d0395b0: d1f9 bne.n d0395a6 + d0395b2: 0a2b lsrs r3, r5, #8 + d0395b4: 73c5 strb r5, [r0, #15] + d0395b6: 7383 strb r3, [r0, #14] + d0395b8: bdf0 pop {r4, r5, r6, r7, pc} + d0395ba: 7041 strb r1, [r0, #1] + d0395bc: e7e2 b.n d039584 + d0395be: 7e1a ldrb r2, [r3, #24] + d0395c0: e7dd b.n d03957e + +0d0395c2 : + d0395c2: b530 push {r4, r5, lr} + d0395c4: 1e8c subs r4, r1, #2 + d0395c6: 2c00 cmp r4, #0 + d0395c8: 4625 mov r5, r4 + d0395ca: bfb8 it lt + d0395cc: f101 05fd addlt.w r5, r1, #253 ; 0xfd + d0395d0: 4261 negs r1, r4 + d0395d2: b2e4 uxtb r4, r4 + d0395d4: b2c9 uxtb r1, r1 + d0395d6: ea4f 2525 mov.w r5, r5, asr #8 + d0395da: bf58 it pl + d0395dc: 424c negpl r4, r1 + d0395de: 7005 strb r5, [r0, #0] + d0395e0: 7044 strb r4, [r0, #1] + d0395e2: 7811 ldrb r1, [r2, #0] + d0395e4: b9f3 cbnz r3, d039624 + d0395e6: 460b mov r3, r1 + d0395e8: 7083 strb r3, [r0, #2] + d0395ea: 7853 ldrb r3, [r2, #1] + d0395ec: f003 0347 and.w r3, r3, #71 ; 0x47 + d0395f0: 70c3 strb r3, [r0, #3] + d0395f2: 7913 ldrb r3, [r2, #4] + d0395f4: 7103 strb r3, [r0, #4] + d0395f6: 7953 ldrb r3, [r2, #5] + d0395f8: 7143 strb r3, [r0, #5] + d0395fa: 7993 ldrb r3, [r2, #6] + d0395fc: 7183 strb r3, [r0, #6] + d0395fe: 79d3 ldrb r3, [r2, #7] + d039600: 71c3 strb r3, [r0, #7] + d039602: 7a13 ldrb r3, [r2, #8] + d039604: 7203 strb r3, [r0, #8] + d039606: 7a53 ldrb r3, [r2, #9] + d039608: 7243 strb r3, [r0, #9] + d03960a: 7a93 ldrb r3, [r2, #10] + d03960c: 7283 strb r3, [r0, #10] + d03960e: 7ad3 ldrb r3, [r2, #11] + d039610: 72c3 strb r3, [r0, #11] + d039612: 7b13 ldrb r3, [r2, #12] + d039614: 7303 strb r3, [r0, #12] + d039616: 7b53 ldrb r3, [r2, #13] + d039618: 7343 strb r3, [r0, #13] + d03961a: 7b93 ldrb r3, [r2, #14] + d03961c: 7383 strb r3, [r0, #14] + d03961e: 7bd3 ldrb r3, [r2, #15] + d039620: 73c3 strb r3, [r0, #15] + d039622: bd30 pop {r4, r5, pc} + d039624: f001 03cf and.w r3, r1, #207 ; 0xcf + d039628: e7de b.n d0395e8 + +0d03962a : + d03962a: b570 push {r4, r5, r6, lr} + d03962c: 1e45 subs r5, r0, #1 + d03962e: f100 060f add.w r6, r0, #15 + d039632: 2400 movs r4, #0 + d039634: f805 4f01 strb.w r4, [r5, #1]! + d039638: 42b5 cmp r5, r6 + d03963a: d1fb bne.n d039634 + d03963c: 7c0d ldrb r5, [r1, #16] + d03963e: 7005 strb r5, [r0, #0] + d039640: 7c4d ldrb r5, [r1, #17] + d039642: 7045 strb r5, [r0, #1] + d039644: 7c8d ldrb r5, [r1, #18] + d039646: 7085 strb r5, [r0, #2] + d039648: 7ccd ldrb r5, [r1, #19] + d03964a: 70c5 strb r5, [r0, #3] + d03964c: 7d0d ldrb r5, [r1, #20] + d03964e: 7105 strb r5, [r0, #4] + d039650: 7d4d ldrb r5, [r1, #21] + d039652: 7184 strb r4, [r0, #6] + d039654: 7145 strb r5, [r0, #5] + d039656: 71c4 strb r4, [r0, #7] + d039658: b98b cbnz r3, d03967e + d03965a: b14a cbz r2, d039670 + d03965c: f101 0317 add.w r3, r1, #23 + d039660: 3007 adds r0, #7 + d039662: 311d adds r1, #29 + d039664: f813 2f01 ldrb.w r2, [r3, #1]! + d039668: 428b cmp r3, r1 + d03966a: f800 2f01 strb.w r2, [r0, #1]! + d03966e: d1f9 bne.n d039664 + d039670: bd70 pop {r4, r5, r6, pc} + d039672: 7e0b ldrb r3, [r1, #24] + d039674: 7242 strb r2, [r0, #9] + d039676: f003 030f and.w r3, r3, #15 + d03967a: 7203 strb r3, [r0, #8] + d03967c: e7f8 b.n d039670 + d03967e: 2a00 cmp r2, #0 + d039680: d0f7 beq.n d039672 + d039682: f101 0317 add.w r3, r1, #23 + d039686: 1dc2 adds r2, r0, #7 + d039688: f101 041d add.w r4, r1, #29 + d03968c: f813 5f01 ldrb.w r5, [r3, #1]! + d039690: 42a3 cmp r3, r4 + d039692: f802 5f01 strb.w r5, [r2, #1]! + d039696: d1f9 bne.n d03968c + d039698: 7f8b ldrb r3, [r1, #30] + d03969a: f003 030f and.w r3, r3, #15 + d03969e: 7383 strb r3, [r0, #14] + d0396a0: 2300 movs r3, #0 + d0396a2: 73c3 strb r3, [r0, #15] + d0396a4: e7e4 b.n d039670 + +0d0396a6 : + d0396a6: b5f0 push {r4, r5, r6, r7, lr} + d0396a8: 9d07 ldr r5, [sp, #28] + d0396aa: 1e47 subs r7, r0, #1 + d0396ac: f100 0c0f add.w ip, r0, #15 + d0396b0: f04f 0e00 mov.w lr, #0 + d0396b4: e9dd 6405 ldrd r6, r4, [sp, #20] + d0396b8: f807 ef01 strb.w lr, [r7, #1]! + d0396bc: 4567 cmp r7, ip + d0396be: d1fb bne.n d0396b8 + d0396c0: 2701 movs r7, #1 + d0396c2: 7007 strb r7, [r0, #0] + d0396c4: b122 cbz r2, d0396d0 + d0396c6: b341 cbz r1, d03971a + d0396c8: 7f9a ldrb r2, [r3, #30] + d0396ca: f002 020f and.w r2, r2, #15 + d0396ce: 7042 strb r2, [r0, #1] + d0396d0: b91d cbnz r5, d0396da + d0396d2: 7842 ldrb r2, [r0, #1] + d0396d4: f042 0210 orr.w r2, r2, #16 + d0396d8: 7042 strb r2, [r0, #1] + d0396da: f103 0209 add.w r2, r3, #9 + d0396de: 1c41 adds r1, r0, #1 + d0396e0: 330f adds r3, #15 + d0396e2: f812 5f01 ldrb.w r5, [r2, #1]! + d0396e6: 429a cmp r2, r3 + d0396e8: f801 5f01 strb.w r5, [r1, #1]! + d0396ec: d1f9 bne.n d0396e2 + d0396ee: 1db3 adds r3, r6, #6 + d0396f0: 1dc2 adds r2, r0, #7 + d0396f2: f813 1d01 ldrb.w r1, [r3, #-1]! + d0396f6: 42b3 cmp r3, r6 + d0396f8: f802 1f01 strb.w r1, [r2, #1]! + d0396fc: d1f9 bne.n d0396f2 + d0396fe: 2c00 cmp r4, #0 + d039700: 4623 mov r3, r4 + d039702: bfb8 it lt + d039704: f104 03ff addlt.w r3, r4, #255 ; 0xff + d039708: 121b asrs r3, r3, #8 + d03970a: 7383 strb r3, [r0, #14] + d03970c: 4263 negs r3, r4 + d03970e: b2e4 uxtb r4, r4 + d039710: b2db uxtb r3, r3 + d039712: bf58 it pl + d039714: 425c negpl r4, r3 + d039716: 73c4 strb r4, [r0, #15] + d039718: bdf0 pop {r4, r5, r6, r7, pc} + d03971a: 7e1a ldrb r2, [r3, #24] + d03971c: e7d5 b.n d0396ca ... -0d0396d8 : - d0396d8: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} - d0396dc: b0ab sub sp, #172 ; 0xac - d0396de: 461e mov r6, r3 - d0396e0: 4fb3 ldr r7, [pc, #716] ; (d0399b0 ) - d0396e2: 460d mov r5, r1 - d0396e4: f8dd 80d0 ldr.w r8, [sp, #208] ; 0xd0 - d0396e8: 2100 movs r1, #0 - d0396ea: 9207 str r2, [sp, #28] - d0396ec: 4604 mov r4, r0 - d0396ee: f008 030c and.w r3, r8, #12 - d0396f2: 2210 movs r2, #16 - d0396f4: a80e add r0, sp, #56 ; 0x38 - d0396f6: 9306 str r3, [sp, #24] - d0396f8: 47b8 blx r7 - d0396fa: 2210 movs r2, #16 - d0396fc: 2100 movs r1, #0 - d0396fe: a812 add r0, sp, #72 ; 0x48 - d039700: 47b8 blx r7 - d039702: 2210 movs r2, #16 - d039704: 2100 movs r1, #0 - d039706: a816 add r0, sp, #88 ; 0x58 - d039708: 47b8 blx r7 - d03970a: 2210 movs r2, #16 - d03970c: 2100 movs r1, #0 - d03970e: a81a add r0, sp, #104 ; 0x68 - d039710: 47b8 blx r7 - d039712: 2210 movs r2, #16 - d039714: 2100 movs r1, #0 - d039716: a81e add r0, sp, #120 ; 0x78 - d039718: 47b8 blx r7 - d03971a: 2210 movs r2, #16 - d03971c: 2100 movs r1, #0 - d03971e: a822 add r0, sp, #136 ; 0x88 - d039720: 47b8 blx r7 - d039722: 2210 movs r2, #16 - d039724: 2100 movs r1, #0 - d039726: a826 add r0, sp, #152 ; 0x98 - d039728: 47b8 blx r7 - d03972a: f025 0302 bic.w r3, r5, #2 - d03972e: 2b18 cmp r3, #24 - d039730: d017 beq.n d039762 - d039732: f1b5 0a1e subs.w sl, r5, #30 - d039736: bf18 it ne - d039738: f04f 0a01 movne.w sl, #1 - d03973c: f028 0320 bic.w r3, r8, #32 - d039740: 2b18 cmp r3, #24 - d039742: d00c beq.n d03975e - d039744: f1b8 0f28 cmp.w r8, #40 ; 0x28 - d039748: d009 beq.n d03975e - d03974a: f028 0830 bic.w r8, r8, #48 ; 0x30 - d03974e: f1b8 0f88 cmp.w r8, #136 ; 0x88 - d039752: d109 bne.n d039768 - d039754: 2d1a cmp r5, #26 - d039756: d002 beq.n d03975e - d039758: 2d1e cmp r5, #30 - d03975a: d000 beq.n d03975e - d03975c: 3502 adds r5, #2 - d03975e: 2701 movs r7, #1 - d039760: e003 b.n d03976a - d039762: f04f 0a00 mov.w sl, #0 - d039766: e7e9 b.n d03973c - d039768: 2700 movs r7, #0 - d03976a: 5d63 ldrb r3, [r4, r5] - d03976c: 4639 mov r1, r7 - d03976e: a80e add r0, sp, #56 ; 0x38 - d039770: f10d 0888 add.w r8, sp, #136 ; 0x88 - d039774: f88d 3030 strb.w r3, [sp, #48] ; 0x30 - d039778: 1963 adds r3, r4, r5 - d03977a: f10d 0978 add.w r9, sp, #120 ; 0x78 - d03977e: 785a ldrb r2, [r3, #1] - d039780: f88d 2031 strb.w r2, [sp, #49] ; 0x31 - d039784: 791a ldrb r2, [r3, #4] - d039786: f88d 2032 strb.w r2, [sp, #50] ; 0x32 - d03978a: 795a ldrb r2, [r3, #5] - d03978c: f88d 2033 strb.w r2, [sp, #51] ; 0x33 - d039790: 799a ldrb r2, [r3, #6] - d039792: 79db ldrb r3, [r3, #7] - d039794: f88d 2034 strb.w r2, [sp, #52] ; 0x34 - d039798: 4652 mov r2, sl - d03979a: f88d 3035 strb.w r3, [sp, #53] ; 0x35 - d03979e: 9b06 ldr r3, [sp, #24] - d0397a0: 9302 str r3, [sp, #8] - d0397a2: ab0c add r3, sp, #48 ; 0x30 - d0397a4: 9301 str r3, [sp, #4] - d0397a6: 9b07 ldr r3, [sp, #28] - d0397a8: 9300 str r3, [sp, #0] - d0397aa: 4623 mov r3, r4 - d0397ac: f7ff feba bl d039524 - d0397b0: 7861 ldrb r1, [r4, #1] - d0397b2: 9b06 ldr r3, [sp, #24] - d0397b4: 4622 mov r2, r4 - d0397b6: 09c9 lsrs r1, r1, #7 - d0397b8: a812 add r0, sp, #72 ; 0x48 - d0397ba: eba5 0181 sub.w r1, r5, r1, lsl #2 - d0397be: f7ff fedc bl d03957a - d0397c2: 463b mov r3, r7 - d0397c4: 4652 mov r2, sl - d0397c6: 4621 mov r1, r4 - d0397c8: a816 add r0, sp, #88 ; 0x58 - d0397ca: f7ff ff0a bl d0395e2 - d0397ce: 9b07 ldr r3, [sp, #28] - d0397d0: 4642 mov r2, r8 - d0397d2: a90e add r1, sp, #56 ; 0x38 - d0397d4: f003 030f and.w r3, r3, #15 - d0397d8: 4630 mov r0, r6 - d0397da: 9305 str r3, [sp, #20] - d0397dc: 9b07 ldr r3, [sp, #28] - d0397de: 091b lsrs r3, r3, #4 - d0397e0: 9309 str r3, [sp, #36] ; 0x24 - d0397e2: f105 0308 add.w r3, r5, #8 - d0397e6: 9308 str r3, [sp, #32] - d0397e8: f7ff fdc2 bl d039370 - d0397ec: 464a mov r2, r9 - d0397ee: a912 add r1, sp, #72 ; 0x48 - d0397f0: 4640 mov r0, r8 - d0397f2: f7ff f98d bl d038b10 - d0397f6: 4642 mov r2, r8 - d0397f8: 4649 mov r1, r9 - d0397fa: 4630 mov r0, r6 - d0397fc: f7ff fdb8 bl d039370 - d039800: 464a mov r2, r9 - d039802: a916 add r1, sp, #88 ; 0x58 - d039804: 4640 mov r0, r8 - d039806: f7ff f983 bl d038b10 - d03980a: 4642 mov r2, r8 - d03980c: 4649 mov r1, r9 - d03980e: 4630 mov r0, r6 - d039810: f7ff fdae bl d039370 - d039814: 9b09 ldr r3, [sp, #36] ; 0x24 - d039816: f8dd b020 ldr.w fp, [sp, #32] - d03981a: 011b lsls r3, r3, #4 - d03981c: 930a str r3, [sp, #40] ; 0x28 - d03981e: 3308 adds r3, #8 - d039820: 442b add r3, r5 - d039822: 459b cmp fp, r3 - d039824: eb0b 0104 add.w r1, fp, r4 - d039828: f040 80b2 bne.w d039990 - d03982c: 9b0a ldr r3, [sp, #40] ; 0x28 - d03982e: 9a08 ldr r2, [sp, #32] - d039830: 4413 add r3, r2 - d039832: 4698 mov r8, r3 - d039834: 9b05 ldr r3, [sp, #20] - d039836: 2b00 cmp r3, #0 - d039838: f000 80b8 beq.w d0399ac - d03983c: a926 add r1, sp, #152 ; 0x98 - d03983e: 2300 movs r3, #0 - d039840: 460a mov r2, r1 - d039842: 4618 mov r0, r3 - d039844: 3301 adds r3, #1 - d039846: f802 0b01 strb.w r0, [r2], #1 - d03984a: 2b10 cmp r3, #16 - d03984c: d1fa bne.n d039844 - d03984e: 9b05 ldr r3, [sp, #20] - d039850: eb04 0208 add.w r2, r4, r8 - d039854: 18e3 adds r3, r4, r3 - d039856: 4443 add r3, r8 - d039858: f812 0b01 ldrb.w r0, [r2], #1 - d03985c: 429a cmp r2, r3 - d03985e: f801 0b01 strb.w r0, [r1], #1 - d039862: d1f9 bne.n d039858 - d039864: a822 add r0, sp, #136 ; 0x88 - d039866: 9b05 ldr r3, [sp, #20] - d039868: aa1e add r2, sp, #120 ; 0x78 - d03986a: a926 add r1, sp, #152 ; 0x98 - d03986c: eb03 0908 add.w r9, r3, r8 - d039870: f7ff f94e bl d038b10 - d039874: 4602 mov r2, r0 - d039876: a91e add r1, sp, #120 ; 0x78 - d039878: 4630 mov r0, r6 - d03987a: f7ff fd79 bl d039370 - d03987e: f104 0108 add.w r1, r4, #8 - d039882: eb04 0309 add.w r3, r4, r9 - d039886: aa22 add r2, sp, #136 ; 0x88 - d039888: 4489 add r9, r1 - d03988a: 910a str r1, [sp, #40] ; 0x28 - d03988c: f812 1b01 ldrb.w r1, [r2], #1 - d039890: f803 1b01 strb.w r1, [r3], #1 - d039894: 454b cmp r3, r9 - d039896: d1f9 bne.n d03988c - d039898: 9b08 ldr r3, [sp, #32] - d03989a: f04f 0b00 mov.w fp, #0 - d03989e: 4423 add r3, r4 - d0398a0: 4699 mov r9, r3 - d0398a2: 9b09 ldr r3, [sp, #36] ; 0x24 - d0398a4: 459b cmp fp, r3 - d0398a6: f040 8085 bne.w d0399b4 - d0398aa: 9b05 ldr r3, [sp, #20] - d0398ac: 2b00 cmp r3, #0 - d0398ae: d034 beq.n d03991a - d0398b0: 9b06 ldr r3, [sp, #24] - d0398b2: 463a mov r2, r7 - d0398b4: 4651 mov r1, sl - d0398b6: a81a add r0, sp, #104 ; 0x68 - d0398b8: 9302 str r3, [sp, #8] - d0398ba: f10b 0301 add.w r3, fp, #1 - d0398be: 9301 str r3, [sp, #4] - d0398c0: ab0c add r3, sp, #48 ; 0x30 - d0398c2: 9300 str r3, [sp, #0] - d0398c4: 4623 mov r3, r4 - d0398c6: f7ff feca bl d03965e - d0398ca: aa26 add r2, sp, #152 ; 0x98 - d0398cc: 2300 movs r3, #0 - d0398ce: 4611 mov r1, r2 - d0398d0: 4618 mov r0, r3 - d0398d2: 3301 adds r3, #1 - d0398d4: f801 0b01 strb.w r0, [r1], #1 - d0398d8: 2b10 cmp r3, #16 - d0398da: d1fa bne.n d0398d2 - d0398dc: 9b05 ldr r3, [sp, #20] - d0398de: eb04 0b08 add.w fp, r4, r8 - d0398e2: eb04 0903 add.w r9, r4, r3 - d0398e6: 465b mov r3, fp - d0398e8: 44c1 add r9, r8 - d0398ea: f813 1b01 ldrb.w r1, [r3], #1 - d0398ee: 4599 cmp r9, r3 - d0398f0: f802 1b01 strb.w r1, [r2], #1 - d0398f4: d1f9 bne.n d0398ea - d0398f6: aa22 add r2, sp, #136 ; 0x88 - d0398f8: a91a add r1, sp, #104 ; 0x68 - d0398fa: 4630 mov r0, r6 - d0398fc: f7ff fd38 bl d039370 - d039900: aa1e add r2, sp, #120 ; 0x78 - d039902: a926 add r1, sp, #152 ; 0x98 - d039904: a822 add r0, sp, #136 ; 0x88 - d039906: f7ff f903 bl d038b10 - d03990a: f812 3b01 ldrb.w r3, [r2], #1 - d03990e: f80b 3b01 strb.w r3, [fp], #1 - d039912: 45cb cmp fp, r9 - d039914: d1f9 bne.n d03990a - d039916: 9b05 ldr r3, [sp, #20] - d039918: 4498 add r8, r3 - d03991a: 9b06 ldr r3, [sp, #24] - d03991c: f04f 0900 mov.w r9, #0 - d039920: 463a mov r2, r7 - d039922: 4651 mov r1, sl - d039924: 9302 str r3, [sp, #8] - d039926: ab0c add r3, sp, #48 ; 0x30 - d039928: a81a add r0, sp, #104 ; 0x68 - d03992a: f8cd 9004 str.w r9, [sp, #4] - d03992e: 9300 str r3, [sp, #0] - d039930: 4623 mov r3, r4 - d039932: f7ff fe94 bl d03965e - d039936: ab26 add r3, sp, #152 ; 0x98 - d039938: 4649 mov r1, r9 - d03993a: 461a mov r2, r3 - d03993c: 461f mov r7, r3 - d03993e: f109 0901 add.w r9, r9, #1 - d039942: f802 1b01 strb.w r1, [r2], #1 - d039946: f1b9 0f10 cmp.w r9, #16 - d03994a: d1f8 bne.n d03993e - d03994c: 9a07 ldr r2, [sp, #28] - d03994e: 3207 adds r2, #7 - d039950: 4415 add r5, r2 - d039952: 2208 movs r2, #8 - d039954: 4425 add r5, r4 - d039956: f815 1f01 ldrb.w r1, [r5, #1]! - d03995a: 3a01 subs r2, #1 - d03995c: f803 1b01 strb.w r1, [r3], #1 - d039960: d1f9 bne.n d039956 - d039962: aa22 add r2, sp, #136 ; 0x88 - d039964: a91a add r1, sp, #104 ; 0x68 - d039966: 4630 mov r0, r6 - d039968: 4444 add r4, r8 - d03996a: f7ff fd01 bl d039370 - d03996e: aa1e add r2, sp, #120 ; 0x78 - d039970: 4639 mov r1, r7 - d039972: a822 add r0, sp, #136 ; 0x88 - d039974: f7ff f8cc bl d038b10 - d039978: 9b0a ldr r3, [sp, #40] ; 0x28 - d03997a: 4498 add r8, r3 - d03997c: f812 3b01 ldrb.w r3, [r2], #1 - d039980: f804 3b01 strb.w r3, [r4], #1 - d039984: 45a0 cmp r8, r4 - d039986: d1f9 bne.n d03997c - d039988: 2001 movs r0, #1 - d03998a: b02b add sp, #172 ; 0xac - d03998c: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} - d039990: 464a mov r2, r9 - d039992: 4640 mov r0, r8 - d039994: 930b str r3, [sp, #44] ; 0x2c - d039996: f7ff f8bb bl d038b10 - d03999a: 4642 mov r2, r8 - d03999c: 4649 mov r1, r9 - d03999e: 4630 mov r0, r6 - d0399a0: f10b 0b10 add.w fp, fp, #16 - d0399a4: f7ff fce4 bl d039370 - d0399a8: 9b0b ldr r3, [sp, #44] ; 0x2c - d0399aa: e73a b.n d039822 - d0399ac: 46c1 mov r9, r8 - d0399ae: e766 b.n d03987e - d0399b0: 00027b01 .word 0x00027b01 - d0399b4: 9b06 ldr r3, [sp, #24] - d0399b6: f10b 0b01 add.w fp, fp, #1 - d0399ba: a81a add r0, sp, #104 ; 0x68 - d0399bc: 463a mov r2, r7 - d0399be: 4651 mov r1, sl - d0399c0: e9cd b301 strd fp, r3, [sp, #4] - d0399c4: ab0c add r3, sp, #48 ; 0x30 - d0399c6: 9300 str r3, [sp, #0] - d0399c8: 4623 mov r3, r4 - d0399ca: f7ff fe48 bl d03965e - d0399ce: 4601 mov r1, r0 - d0399d0: aa22 add r2, sp, #136 ; 0x88 - d0399d2: 4630 mov r0, r6 - d0399d4: f7ff fccc bl d039370 - d0399d8: aa1e add r2, sp, #120 ; 0x78 - d0399da: 4649 mov r1, r9 - d0399dc: a822 add r0, sp, #136 ; 0x88 - d0399de: f7ff f897 bl d038b10 - d0399e2: f109 0310 add.w r3, r9, #16 - d0399e6: f812 0b01 ldrb.w r0, [r2], #1 - d0399ea: f801 0b01 strb.w r0, [r1], #1 - d0399ee: 4299 cmp r1, r3 - d0399f0: d1f9 bne.n d0399e6 - d0399f2: 4689 mov r9, r1 - d0399f4: e755 b.n d0398a2 - d0399f6: bf00 nop - -0d0399f8 : - d0399f8: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} - d0399fc: b0ab sub sp, #172 ; 0xac - d0399fe: 4fa6 ldr r7, [pc, #664] ; (d039c98 ) - d039a00: 468a mov sl, r1 - d039a02: 4604 mov r4, r0 - d039a04: 2100 movs r1, #0 - d039a06: 9208 str r2, [sp, #32] - d039a08: a80e add r0, sp, #56 ; 0x38 - d039a0a: 2210 movs r2, #16 - d039a0c: 461d mov r5, r3 - d039a0e: 9e34 ldr r6, [sp, #208] ; 0xd0 - d039a10: 47b8 blx r7 - d039a12: 2210 movs r2, #16 - d039a14: 2100 movs r1, #0 - d039a16: a812 add r0, sp, #72 ; 0x48 - d039a18: 47b8 blx r7 - d039a1a: 2210 movs r2, #16 - d039a1c: 2100 movs r1, #0 - d039a1e: a816 add r0, sp, #88 ; 0x58 - d039a20: 47b8 blx r7 - d039a22: 2210 movs r2, #16 - d039a24: 2100 movs r1, #0 - d039a26: a81a add r0, sp, #104 ; 0x68 - d039a28: 47b8 blx r7 - d039a2a: 2210 movs r2, #16 - d039a2c: 2100 movs r1, #0 - d039a2e: a81e add r0, sp, #120 ; 0x78 - d039a30: 47b8 blx r7 - d039a32: 2210 movs r2, #16 - d039a34: 2100 movs r1, #0 - d039a36: a822 add r0, sp, #136 ; 0x88 - d039a38: 47b8 blx r7 - d039a3a: 2210 movs r2, #16 - d039a3c: 2100 movs r1, #0 - d039a3e: a826 add r0, sp, #152 ; 0x98 - d039a40: 47b8 blx r7 - d039a42: 9b08 ldr r3, [sp, #32] - d039a44: f1ba 0f18 cmp.w sl, #24 - d039a48: f006 0b0c and.w fp, r6, #12 - d039a4c: f1a3 0308 sub.w r3, r3, #8 - d039a50: 9307 str r3, [sp, #28] - d039a52: ea4f 1313 mov.w r3, r3, lsr #4 - d039a56: 9306 str r3, [sp, #24] - d039a58: 9b07 ldr r3, [sp, #28] - d039a5a: f003 030f and.w r3, r3, #15 - d039a5e: 9305 str r3, [sp, #20] - d039a60: f814 300a ldrb.w r3, [r4, sl] - d039a64: f88d 3028 strb.w r3, [sp, #40] ; 0x28 - d039a68: eb04 030a add.w r3, r4, sl - d039a6c: 785a ldrb r2, [r3, #1] - d039a6e: f88d 2029 strb.w r2, [sp, #41] ; 0x29 - d039a72: 791a ldrb r2, [r3, #4] - d039a74: f88d 202a strb.w r2, [sp, #42] ; 0x2a - d039a78: 795a ldrb r2, [r3, #5] - d039a7a: f88d 202b strb.w r2, [sp, #43] ; 0x2b - d039a7e: 799a ldrb r2, [r3, #6] - d039a80: 79db ldrb r3, [r3, #7] - d039a82: f88d 202c strb.w r2, [sp, #44] ; 0x2c - d039a86: f88d 302d strb.w r3, [sp, #45] ; 0x2d - d039a8a: f000 814c beq.w d039d26 - d039a8e: f1ba 081a subs.w r8, sl, #26 - d039a92: bf18 it ne - d039a94: f04f 0801 movne.w r8, #1 - d039a98: 2e18 cmp r6, #24 - d039a9a: d003 beq.n d039aa4 - d039a9c: f026 0310 bic.w r3, r6, #16 - d039aa0: 2b28 cmp r3, #40 ; 0x28 - d039aa2: d106 bne.n d039ab2 - d039aa4: f1ba 0f1a cmp.w sl, #26 - d039aa8: d001 beq.n d039aae - d039aaa: f10a 0a02 add.w sl, sl, #2 - d039aae: 2701 movs r7, #1 - d039ab0: e004 b.n d039abc - d039ab2: f026 0630 bic.w r6, r6, #48 ; 0x30 - d039ab6: 2e88 cmp r6, #136 ; 0x88 - d039ab8: d0f4 beq.n d039aa4 - d039aba: 2700 movs r7, #0 - d039abc: f10a 0308 add.w r3, sl, #8 - d039ac0: 2600 movs r6, #0 - d039ac2: eb04 0903 add.w r9, r4, r3 - d039ac6: 9304 str r3, [sp, #16] - d039ac8: 9b06 ldr r3, [sp, #24] - d039aca: 429e cmp r6, r3 - d039acc: f040 80c5 bne.w d039c5a - d039ad0: 0133 lsls r3, r6, #4 - d039ad2: 9309 str r3, [sp, #36] ; 0x24 - d039ad4: 9b04 ldr r3, [sp, #16] - d039ad6: eb03 1306 add.w r3, r3, r6, lsl #4 - d039ada: 9306 str r3, [sp, #24] - d039adc: 9b05 ldr r3, [sp, #20] - d039ade: 2b00 cmp r3, #0 - d039ae0: f040 80dc bne.w d039c9c - d039ae4: 2600 movs r6, #0 - d039ae6: ab0a add r3, sp, #40 ; 0x28 - d039ae8: f10d 0998 add.w r9, sp, #152 ; 0x98 - d039aec: 463a mov r2, r7 - d039aee: 9300 str r3, [sp, #0] - d039af0: 4641 mov r1, r8 - d039af2: 4623 mov r3, r4 - d039af4: a81a add r0, sp, #104 ; 0x68 - d039af6: f8cd b008 str.w fp, [sp, #8] - d039afa: 9601 str r6, [sp, #4] - d039afc: f7ff fdaf bl d03965e - d039b00: 464b mov r3, r9 - d039b02: 4632 mov r2, r6 - d039b04: 3601 adds r6, #1 - d039b06: f803 2b01 strb.w r2, [r3], #1 - d039b0a: 2e10 cmp r6, #16 - d039b0c: d1fa bne.n d039b04 - d039b0e: 9b08 ldr r3, [sp, #32] - d039b10: 2608 movs r6, #8 - d039b12: 4453 add r3, sl - d039b14: 461a mov r2, r3 - d039b16: 464b mov r3, r9 - d039b18: 4422 add r2, r4 - d039b1a: f812 1b01 ldrb.w r1, [r2], #1 - d039b1e: 3e01 subs r6, #1 - d039b20: f803 1b01 strb.w r1, [r3], #1 - d039b24: d1f9 bne.n d039b1a - d039b26: aa22 add r2, sp, #136 ; 0x88 - d039b28: a91a add r1, sp, #104 ; 0x68 - d039b2a: 4628 mov r0, r5 - d039b2c: f7ff fc20 bl d039370 - d039b30: a926 add r1, sp, #152 ; 0x98 - d039b32: aa1e add r2, sp, #120 ; 0x78 - d039b34: a822 add r0, sp, #136 ; 0x88 - d039b36: f7fe ffeb bl d038b10 - d039b3a: ab0c add r3, sp, #48 ; 0x30 - d039b3c: 4619 mov r1, r3 - d039b3e: 9308 str r3, [sp, #32] - d039b40: 4633 mov r3, r6 - d039b42: 3301 adds r3, #1 - d039b44: f812 0b01 ldrb.w r0, [r2], #1 - d039b48: 2b08 cmp r3, #8 - d039b4a: f801 0b01 strb.w r0, [r1], #1 - d039b4e: d1f8 bne.n d039b42 - d039b50: f814 300a ldrb.w r3, [r4, sl] - d039b54: 4639 mov r1, r7 - d039b56: a80e add r0, sp, #56 ; 0x38 - d039b58: f88d 3028 strb.w r3, [sp, #40] ; 0x28 - d039b5c: eb04 030a add.w r3, r4, sl - d039b60: 785a ldrb r2, [r3, #1] - d039b62: f88d 2029 strb.w r2, [sp, #41] ; 0x29 - d039b66: 791a ldrb r2, [r3, #4] - d039b68: f88d 202a strb.w r2, [sp, #42] ; 0x2a - d039b6c: 795a ldrb r2, [r3, #5] - d039b6e: f88d 202b strb.w r2, [sp, #43] ; 0x2b - d039b72: 799a ldrb r2, [r3, #6] - d039b74: 79db ldrb r3, [r3, #7] - d039b76: f88d 202c strb.w r2, [sp, #44] ; 0x2c - d039b7a: 4642 mov r2, r8 - d039b7c: f88d 302d strb.w r3, [sp, #45] ; 0x2d - d039b80: ab0a add r3, sp, #40 ; 0x28 - d039b82: f8cd b008 str.w fp, [sp, #8] - d039b86: 9301 str r3, [sp, #4] - d039b88: 9b07 ldr r3, [sp, #28] - d039b8a: 9300 str r3, [sp, #0] - d039b8c: 4623 mov r3, r4 - d039b8e: f7ff fcc9 bl d039524 - d039b92: 465b mov r3, fp - d039b94: 4651 mov r1, sl - d039b96: 4622 mov r2, r4 - d039b98: a812 add r0, sp, #72 ; 0x48 - d039b9a: f7ff fcee bl d03957a - d039b9e: 4642 mov r2, r8 - d039ba0: f10d 0888 add.w r8, sp, #136 ; 0x88 - d039ba4: 463b mov r3, r7 - d039ba6: 4621 mov r1, r4 - d039ba8: af1e add r7, sp, #120 ; 0x78 - d039baa: a816 add r0, sp, #88 ; 0x58 - d039bac: f7ff fd19 bl d0395e2 - d039bb0: 4642 mov r2, r8 - d039bb2: a90e add r1, sp, #56 ; 0x38 - d039bb4: 4628 mov r0, r5 - d039bb6: f7ff fbdb bl d039370 - d039bba: 463a mov r2, r7 - d039bbc: a912 add r1, sp, #72 ; 0x48 - d039bbe: 4640 mov r0, r8 - d039bc0: f7fe ffa6 bl d038b10 - d039bc4: 4642 mov r2, r8 - d039bc6: 4639 mov r1, r7 - d039bc8: 4628 mov r0, r5 - d039bca: f7ff fbd1 bl d039370 - d039bce: 463a mov r2, r7 - d039bd0: a916 add r1, sp, #88 ; 0x58 - d039bd2: 4640 mov r0, r8 - d039bd4: f7fe ff9c bl d038b10 - d039bd8: 4642 mov r2, r8 - d039bda: 4639 mov r1, r7 - d039bdc: 4628 mov r0, r5 - d039bde: f7ff fbc7 bl d039370 - d039be2: 9b09 ldr r3, [sp, #36] ; 0x24 - d039be4: f103 0b08 add.w fp, r3, #8 - d039be8: eb0b 030a add.w r3, fp, sl - d039bec: 46bb mov fp, r7 - d039bee: 46c2 mov sl, r8 - d039bf0: 9a04 ldr r2, [sp, #16] - d039bf2: 429a cmp r2, r3 - d039bf4: f040 8086 bne.w d039d04 - d039bf8: 9b05 ldr r3, [sp, #20] - d039bfa: b1eb cbz r3, d039c38 - d039bfc: 2300 movs r3, #0 - d039bfe: 464a mov r2, r9 - d039c00: 4619 mov r1, r3 - d039c02: 3301 adds r3, #1 - d039c04: f802 1b01 strb.w r1, [r2], #1 - d039c08: 2b10 cmp r3, #16 - d039c0a: d1fa bne.n d039c02 - d039c0c: 9a05 ldr r2, [sp, #20] - d039c0e: 9b06 ldr r3, [sp, #24] - d039c10: 18e3 adds r3, r4, r3 - d039c12: 4414 add r4, r2 - d039c14: 9a06 ldr r2, [sp, #24] - d039c16: 4414 add r4, r2 - d039c18: f813 2b01 ldrb.w r2, [r3], #1 - d039c1c: 42a3 cmp r3, r4 - d039c1e: f809 2b01 strb.w r2, [r9], #1 - d039c22: d1f9 bne.n d039c18 - d039c24: 463a mov r2, r7 - d039c26: a926 add r1, sp, #152 ; 0x98 - d039c28: 4640 mov r0, r8 - d039c2a: f7fe ff71 bl d038b10 - d039c2e: 4642 mov r2, r8 - d039c30: 4639 mov r1, r7 - d039c32: 4628 mov r0, r5 - d039c34: f7ff fb9c bl d039370 - d039c38: ab22 add r3, sp, #136 ; 0x88 - d039c3a: 2001 movs r0, #1 - d039c3c: 9a08 ldr r2, [sp, #32] - d039c3e: 3601 adds r6, #1 - d039c40: f812 1b01 ldrb.w r1, [r2], #1 - d039c44: 9208 str r2, [sp, #32] - d039c46: f813 2b01 ldrb.w r2, [r3], #1 - d039c4a: 4291 cmp r1, r2 - d039c4c: bf18 it ne - d039c4e: 2000 movne r0, #0 - d039c50: 2e08 cmp r6, #8 - d039c52: d1f3 bne.n d039c3c - d039c54: b02b add sp, #172 ; 0xac - d039c56: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} - d039c5a: ab0a add r3, sp, #40 ; 0x28 - d039c5c: 3601 adds r6, #1 - d039c5e: a81a add r0, sp, #104 ; 0x68 - d039c60: 463a mov r2, r7 - d039c62: 4641 mov r1, r8 - d039c64: 9300 str r3, [sp, #0] - d039c66: 4623 mov r3, r4 - d039c68: e9cd 6b01 strd r6, fp, [sp, #4] - d039c6c: f7ff fcf7 bl d03965e - d039c70: 4601 mov r1, r0 - d039c72: aa22 add r2, sp, #136 ; 0x88 - d039c74: 4628 mov r0, r5 - d039c76: f7ff fb7b bl d039370 - d039c7a: aa1e add r2, sp, #120 ; 0x78 - d039c7c: 4649 mov r1, r9 - d039c7e: a822 add r0, sp, #136 ; 0x88 - d039c80: f7fe ff46 bl d038b10 - d039c84: f109 0310 add.w r3, r9, #16 - d039c88: f812 0b01 ldrb.w r0, [r2], #1 - d039c8c: f801 0b01 strb.w r0, [r1], #1 - d039c90: 4299 cmp r1, r3 - d039c92: d1f9 bne.n d039c88 - d039c94: 4689 mov r9, r1 - d039c96: e717 b.n d039ac8 - d039c98: 00027b01 .word 0x00027b01 - d039c9c: ab0a add r3, sp, #40 ; 0x28 - d039c9e: 3601 adds r6, #1 - d039ca0: 463a mov r2, r7 - d039ca2: 4641 mov r1, r8 - d039ca4: a81a add r0, sp, #104 ; 0x68 - d039ca6: 9300 str r3, [sp, #0] - d039ca8: f8cd b008 str.w fp, [sp, #8] - d039cac: 4623 mov r3, r4 - d039cae: 9601 str r6, [sp, #4] - d039cb0: f7ff fcd5 bl d03965e - d039cb4: aa26 add r2, sp, #152 ; 0x98 - d039cb6: 2300 movs r3, #0 - d039cb8: 4611 mov r1, r2 - d039cba: 4618 mov r0, r3 - d039cbc: 3301 adds r3, #1 - d039cbe: f801 0b01 strb.w r0, [r1], #1 - d039cc2: 2b10 cmp r3, #16 - d039cc4: d1fa bne.n d039cbc - d039cc6: 9b06 ldr r3, [sp, #24] - d039cc8: eb04 0903 add.w r9, r4, r3 - d039ccc: 9b05 ldr r3, [sp, #20] - d039cce: 18e6 adds r6, r4, r3 - d039cd0: 9b06 ldr r3, [sp, #24] - d039cd2: 441e add r6, r3 - d039cd4: 464b mov r3, r9 - d039cd6: f813 1b01 ldrb.w r1, [r3], #1 - d039cda: 42b3 cmp r3, r6 - d039cdc: f802 1b01 strb.w r1, [r2], #1 - d039ce0: d1f9 bne.n d039cd6 - d039ce2: aa22 add r2, sp, #136 ; 0x88 - d039ce4: a91a add r1, sp, #104 ; 0x68 - d039ce6: 4628 mov r0, r5 - d039ce8: f7ff fb42 bl d039370 - d039cec: aa1e add r2, sp, #120 ; 0x78 - d039cee: a926 add r1, sp, #152 ; 0x98 - d039cf0: a822 add r0, sp, #136 ; 0x88 - d039cf2: f7fe ff0d bl d038b10 - d039cf6: f812 3b01 ldrb.w r3, [r2], #1 - d039cfa: f809 3b01 strb.w r3, [r9], #1 - d039cfe: 45b1 cmp r9, r6 - d039d00: d1f9 bne.n d039cf6 - d039d02: e6ef b.n d039ae4 - d039d04: 9307 str r3, [sp, #28] - d039d06: 465a mov r2, fp - d039d08: 9b04 ldr r3, [sp, #16] - d039d0a: 4650 mov r0, sl - d039d0c: 18e1 adds r1, r4, r3 - d039d0e: f7fe feff bl d038b10 - d039d12: 9b04 ldr r3, [sp, #16] - d039d14: 4652 mov r2, sl - d039d16: 4659 mov r1, fp - d039d18: 3310 adds r3, #16 - d039d1a: 4628 mov r0, r5 - d039d1c: 9304 str r3, [sp, #16] - d039d1e: f7ff fb27 bl d039370 - d039d22: 9b07 ldr r3, [sp, #28] - d039d24: e764 b.n d039bf0 - d039d26: 2e18 cmp r6, #24 - d039d28: f04f 0800 mov.w r8, #0 - d039d2c: f47f aeb6 bne.w d039a9c - d039d30: e6bb b.n d039aaa - d039d32: bf00 nop - -0d039d34 : - d039d34: b480 push {r7} - d039d36: b083 sub sp, #12 - d039d38: af00 add r7, sp, #0 - d039d3a: 4b4a ldr r3, [pc, #296] ; (d039e64 ) - d039d3c: 681b ldr r3, [r3, #0] - d039d3e: 607b str r3, [r7, #4] - d039d40: 687b ldr r3, [r7, #4] - d039d42: f023 5300 bic.w r3, r3, #536870912 ; 0x20000000 - d039d46: 607b str r3, [r7, #4] - d039d48: 4a46 ldr r2, [pc, #280] ; (d039e64 ) - d039d4a: 687b ldr r3, [r7, #4] - d039d4c: 6013 str r3, [r2, #0] - d039d4e: 4b46 ldr r3, [pc, #280] ; (d039e68 ) - d039d50: 4a46 ldr r2, [pc, #280] ; (d039e6c ) - d039d52: 601a str r2, [r3, #0] - d039d54: 4b46 ldr r3, [pc, #280] ; (d039e70 ) - d039d56: 6adb ldr r3, [r3, #44] ; 0x2c - d039d58: 461a mov r2, r3 - d039d5a: 4b46 ldr r3, [pc, #280] ; (d039e74 ) - d039d5c: 669a str r2, [r3, #104] ; 0x68 - d039d5e: 4b44 ldr r3, [pc, #272] ; (d039e70 ) - d039d60: 4a45 ldr r2, [pc, #276] ; (d039e78 ) - d039d62: 62da str r2, [r3, #44] ; 0x2c - d039d64: 4b43 ldr r3, [pc, #268] ; (d039e74 ) - d039d66: 6c1b ldr r3, [r3, #64] ; 0x40 - d039d68: 4a42 ldr r2, [pc, #264] ; (d039e74 ) - d039d6a: 6e52 ldr r2, [r2, #100] ; 0x64 - d039d6c: 3a04 subs r2, #4 - d039d6e: f043 7380 orr.w r3, r3, #16777216 ; 0x1000000 - d039d72: 6013 str r3, [r2, #0] - d039d74: 4b3f ldr r3, [pc, #252] ; (d039e74 ) - d039d76: 6e5b ldr r3, [r3, #100] ; 0x64 - d039d78: 3b08 subs r3, #8 - d039d7a: 461a mov r2, r3 - d039d7c: 4b3d ldr r3, [pc, #244] ; (d039e74 ) - d039d7e: 6bdb ldr r3, [r3, #60] ; 0x3c - d039d80: 6013 str r3, [r2, #0] - d039d82: 4b3c ldr r3, [pc, #240] ; (d039e74 ) - d039d84: 6e5b ldr r3, [r3, #100] ; 0x64 - d039d86: 3b0c subs r3, #12 - d039d88: 461a mov r2, r3 - d039d8a: 4b3a ldr r3, [pc, #232] ; (d039e74 ) - d039d8c: 6b9b ldr r3, [r3, #56] ; 0x38 - d039d8e: 6013 str r3, [r2, #0] - d039d90: 4b38 ldr r3, [pc, #224] ; (d039e74 ) - d039d92: 6e5b ldr r3, [r3, #100] ; 0x64 - d039d94: 3b10 subs r3, #16 - d039d96: 461a mov r2, r3 - d039d98: 4b36 ldr r3, [pc, #216] ; (d039e74 ) - d039d9a: 6b1b ldr r3, [r3, #48] ; 0x30 - d039d9c: 6013 str r3, [r2, #0] - d039d9e: 4b35 ldr r3, [pc, #212] ; (d039e74 ) - d039da0: 6e5b ldr r3, [r3, #100] ; 0x64 - d039da2: 3b14 subs r3, #20 - d039da4: 461a mov r2, r3 - d039da6: 4b33 ldr r3, [pc, #204] ; (d039e74 ) - d039da8: 68db ldr r3, [r3, #12] - d039daa: 6013 str r3, [r2, #0] - d039dac: 4b31 ldr r3, [pc, #196] ; (d039e74 ) - d039dae: 6e5b ldr r3, [r3, #100] ; 0x64 - d039db0: 3b18 subs r3, #24 - d039db2: 461a mov r2, r3 - d039db4: 4b2f ldr r3, [pc, #188] ; (d039e74 ) - d039db6: 689b ldr r3, [r3, #8] - d039db8: 6013 str r3, [r2, #0] - d039dba: 4b2e ldr r3, [pc, #184] ; (d039e74 ) - d039dbc: 6e5b ldr r3, [r3, #100] ; 0x64 - d039dbe: 3b1c subs r3, #28 - d039dc0: 461a mov r2, r3 - d039dc2: 4b2c ldr r3, [pc, #176] ; (d039e74 ) - d039dc4: 685b ldr r3, [r3, #4] - d039dc6: 6013 str r3, [r2, #0] - d039dc8: 4b2a ldr r3, [pc, #168] ; (d039e74 ) - d039dca: 6e5b ldr r3, [r3, #100] ; 0x64 - d039dcc: 3b20 subs r3, #32 - d039dce: 461a mov r2, r3 - d039dd0: 4b28 ldr r3, [pc, #160] ; (d039e74 ) - d039dd2: 681b ldr r3, [r3, #0] - d039dd4: 6013 str r3, [r2, #0] - d039dd6: 4b27 ldr r3, [pc, #156] ; (d039e74 ) - d039dd8: 6e5b ldr r3, [r3, #100] ; 0x64 - d039dda: 3b24 subs r3, #36 ; 0x24 - d039ddc: 461a mov r2, r3 - d039dde: 4b25 ldr r3, [pc, #148] ; (d039e74 ) - d039de0: 6adb ldr r3, [r3, #44] ; 0x2c - d039de2: 6013 str r3, [r2, #0] - d039de4: 4b23 ldr r3, [pc, #140] ; (d039e74 ) - d039de6: 6e5b ldr r3, [r3, #100] ; 0x64 - d039de8: 3b28 subs r3, #40 ; 0x28 - d039dea: 461a mov r2, r3 - d039dec: 4b21 ldr r3, [pc, #132] ; (d039e74 ) - d039dee: 6a9b ldr r3, [r3, #40] ; 0x28 - d039df0: 6013 str r3, [r2, #0] - d039df2: 4b20 ldr r3, [pc, #128] ; (d039e74 ) - d039df4: 6e5b ldr r3, [r3, #100] ; 0x64 - d039df6: 3b2c subs r3, #44 ; 0x2c - d039df8: 461a mov r2, r3 - d039dfa: 4b1e ldr r3, [pc, #120] ; (d039e74 ) - d039dfc: 6a5b ldr r3, [r3, #36] ; 0x24 - d039dfe: 6013 str r3, [r2, #0] - d039e00: 4b1c ldr r3, [pc, #112] ; (d039e74 ) - d039e02: 6e5b ldr r3, [r3, #100] ; 0x64 - d039e04: 3b30 subs r3, #48 ; 0x30 - d039e06: 461a mov r2, r3 - d039e08: 4b1a ldr r3, [pc, #104] ; (d039e74 ) - d039e0a: 6a1b ldr r3, [r3, #32] - d039e0c: 6013 str r3, [r2, #0] - d039e0e: 4b19 ldr r3, [pc, #100] ; (d039e74 ) - d039e10: 6e5b ldr r3, [r3, #100] ; 0x64 - d039e12: 3b34 subs r3, #52 ; 0x34 - d039e14: 461a mov r2, r3 - d039e16: 4b17 ldr r3, [pc, #92] ; (d039e74 ) - d039e18: 69db ldr r3, [r3, #28] - d039e1a: 6013 str r3, [r2, #0] - d039e1c: 4b15 ldr r3, [pc, #84] ; (d039e74 ) - d039e1e: 6e5b ldr r3, [r3, #100] ; 0x64 - d039e20: 3b38 subs r3, #56 ; 0x38 - d039e22: 461a mov r2, r3 - d039e24: 4b13 ldr r3, [pc, #76] ; (d039e74 ) - d039e26: 699b ldr r3, [r3, #24] - d039e28: 6013 str r3, [r2, #0] - d039e2a: 4b12 ldr r3, [pc, #72] ; (d039e74 ) - d039e2c: 6e5b ldr r3, [r3, #100] ; 0x64 - d039e2e: 3b3c subs r3, #60 ; 0x3c - d039e30: 461a mov r2, r3 - d039e32: 4b10 ldr r3, [pc, #64] ; (d039e74 ) - d039e34: 695b ldr r3, [r3, #20] - d039e36: 6013 str r3, [r2, #0] - d039e38: 4b0e ldr r3, [pc, #56] ; (d039e74 ) - d039e3a: 6e5b ldr r3, [r3, #100] ; 0x64 - d039e3c: 3b40 subs r3, #64 ; 0x40 - d039e3e: 461a mov r2, r3 - d039e40: 4b0c ldr r3, [pc, #48] ; (d039e74 ) - d039e42: 691b ldr r3, [r3, #16] - d039e44: 6013 str r3, [r2, #0] - d039e46: 4b0b ldr r3, [pc, #44] ; (d039e74 ) - d039e48: 6e5b ldr r3, [r3, #100] ; 0x64 - d039e4a: 3b40 subs r3, #64 ; 0x40 - d039e4c: 4a09 ldr r2, [pc, #36] ; (d039e74 ) - d039e4e: 6653 str r3, [r2, #100] ; 0x64 - d039e50: b662 cpsie i - d039e52: df00 svc 0 - d039e54: bf00 nop - d039e56: bf00 nop - d039e58: 370c adds r7, #12 - d039e5a: 46bd mov sp, r7 - d039e5c: f85d 7b04 ldr.w r7, [sp], #4 - d039e60: 4770 bx lr - d039e62: bf00 nop - d039e64: 42008268 .word 0x42008268 - d039e68: e000ed20 .word 0xe000ed20 - d039e6c: f0f00000 .word 0xf0f00000 - d039e70: 2001d000 .word 0x2001d000 - d039e74: 60008250 .word 0x60008250 - d039e78: 0d03a031 .word 0x0d03a031 - -0d039e7c : - d039e7c: b480 push {r7} - d039e7e: af00 add r7, sp, #0 - d039e80: 4603 mov r3, r0 - d039e82: 4a24 ldr r2, [pc, #144] ; (d039f14 ) - d039e84: 6013 str r3, [r2, #0] - d039e86: 460b mov r3, r1 - d039e88: 4a22 ldr r2, [pc, #136] ; (d039f14 ) - d039e8a: 6053 str r3, [r2, #4] - d039e8c: 4613 mov r3, r2 - d039e8e: 4a21 ldr r2, [pc, #132] ; (d039f14 ) - d039e90: 6093 str r3, [r2, #8] - d039e92: 461b mov r3, r3 - d039e94: 4a1f ldr r2, [pc, #124] ; (d039f14 ) - d039e96: 60d3 str r3, [r2, #12] - d039e98: 4623 mov r3, r4 - d039e9a: 4a1e ldr r2, [pc, #120] ; (d039f14 ) - d039e9c: 6113 str r3, [r2, #16] - d039e9e: 462b mov r3, r5 - d039ea0: 4a1c ldr r2, [pc, #112] ; (d039f14 ) - d039ea2: 6153 str r3, [r2, #20] - d039ea4: 4633 mov r3, r6 - d039ea6: 4a1b ldr r2, [pc, #108] ; (d039f14 ) - d039ea8: 6193 str r3, [r2, #24] - d039eaa: 463b mov r3, r7 - d039eac: 4a19 ldr r2, [pc, #100] ; (d039f14 ) - d039eae: 61d3 str r3, [r2, #28] - d039eb0: 4643 mov r3, r8 - d039eb2: 4a18 ldr r2, [pc, #96] ; (d039f14 ) - d039eb4: 6213 str r3, [r2, #32] - d039eb6: 464b mov r3, r9 - d039eb8: 4a16 ldr r2, [pc, #88] ; (d039f14 ) - d039eba: 6253 str r3, [r2, #36] ; 0x24 - d039ebc: 4653 mov r3, sl - d039ebe: 4a15 ldr r2, [pc, #84] ; (d039f14 ) - d039ec0: 6293 str r3, [r2, #40] ; 0x28 - d039ec2: 465b mov r3, fp - d039ec4: 4a13 ldr r2, [pc, #76] ; (d039f14 ) - d039ec6: 62d3 str r3, [r2, #44] ; 0x2c - d039ec8: 4663 mov r3, ip - d039eca: 4a12 ldr r2, [pc, #72] ; (d039f14 ) - d039ecc: 6313 str r3, [r2, #48] ; 0x30 - d039ece: 466b mov r3, sp - d039ed0: 4a10 ldr r2, [pc, #64] ; (d039f14 ) - d039ed2: 6353 str r3, [r2, #52] ; 0x34 - d039ed4: 4673 mov r3, lr - d039ed6: 4a0f ldr r2, [pc, #60] ; (d039f14 ) - d039ed8: 6393 str r3, [r2, #56] ; 0x38 - d039eda: 467b mov r3, pc - d039edc: 4a0d ldr r2, [pc, #52] ; (d039f14 ) - d039ede: 63d3 str r3, [r2, #60] ; 0x3c - d039ee0: f3ef 8303 mrs r3, PSR - d039ee4: 4a0b ldr r2, [pc, #44] ; (d039f14 ) - d039ee6: 6413 str r3, [r2, #64] ; 0x40 - d039ee8: bf00 nop - d039eea: bf00 nop - d039eec: 4b0a ldr r3, [pc, #40] ; (d039f18 ) - d039eee: 681b ldr r3, [r3, #0] - d039ef0: 2b01 cmp r3, #1 - d039ef2: d00a beq.n d039f0a - d039ef4: 4b07 ldr r3, [pc, #28] ; (d039f14 ) - d039ef6: 6b5b ldr r3, [r3, #52] ; 0x34 - d039ef8: 4a06 ldr r2, [pc, #24] ; (d039f14 ) - d039efa: 6653 str r3, [r2, #100] ; 0x64 - d039efc: 4b06 ldr r3, [pc, #24] ; (d039f18 ) - d039efe: 2201 movs r2, #1 - d039f00: 601a str r2, [r3, #0] - d039f02: b671 cpsid f - d039f04: bf20 wfe - d039f06: bf20 wfe - d039f08: b661 cpsie f - d039f0a: bf00 nop - d039f0c: 46bd mov sp, r7 - d039f0e: f85d 7b04 ldr.w r7, [sp], #4 - d039f12: 4770 bx lr - d039f14: 60008250 .word 0x60008250 - d039f18: 6000824c .word 0x6000824c - -0d039f1c : - d039f1c: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} - d039f20: b084 sub sp, #16 - d039f22: af00 add r7, sp, #0 - d039f24: 4b3c ldr r3, [pc, #240] ; (d03a018 ) - d039f26: 68db ldr r3, [r3, #12] - d039f28: 4a3c ldr r2, [pc, #240] ; (d03a01c ) - d039f2a: f8c2 30b0 str.w r3, [r2, #176] ; 0xb0 - d039f2e: f3ef 8311 mrs r3, BASEPRI - d039f32: 603b str r3, [r7, #0] - d039f34: 683b ldr r3, [r7, #0] - d039f36: bf00 nop - d039f38: 4a38 ldr r2, [pc, #224] ; (d03a01c ) - d039f3a: f8c2 30b4 str.w r3, [r2, #180] ; 0xb4 - d039f3e: f3ef 8310 mrs r3, PRIMASK - d039f42: 607b str r3, [r7, #4] - d039f44: 687b ldr r3, [r7, #4] - d039f46: bf00 nop - d039f48: 4a34 ldr r2, [pc, #208] ; (d03a01c ) - d039f4a: f8c2 30b8 str.w r3, [r2, #184] ; 0xb8 - d039f4e: f000 f87d bl d03a04c - d039f52: f000 f8f1 bl d03a138 - d039f56: 4b32 ldr r3, [pc, #200] ; (d03a020 ) - d039f58: 2200 movs r2, #0 - d039f5a: 601a str r2, [r3, #0] - d039f5c: 4a30 ldr r2, [pc, #192] ; (d03a020 ) - d039f5e: 2100 movs r1, #0 - d039f60: 2010 movs r0, #16 - d039f62: f7c6 fe67 bl d000c34 - d039f66: 4b2f ldr r3, [pc, #188] ; (d03a024 ) - d039f68: 2200 movs r2, #0 - d039f6a: f8c3 2084 str.w r2, [r3, #132] ; 0x84 - d039f6e: f3bf 8f4f dsb sy - d039f72: 4b2c ldr r3, [pc, #176] ; (d03a024 ) - d039f74: 695b ldr r3, [r3, #20] - d039f76: f423 3380 bic.w r3, r3, #65536 ; 0x10000 - d039f7a: 4a2a ldr r2, [pc, #168] ; (d03a024 ) - d039f7c: 6153 str r3, [r2, #20] - d039f7e: f3bf 8f4f dsb sy - d039f82: 4b28 ldr r3, [pc, #160] ; (d03a024 ) - d039f84: f8d3 6080 ldr.w r6, [r3, #128] ; 0x80 - d039f88: 0b73 lsrs r3, r6, #13 - d039f8a: f3c3 040e ubfx r4, r3, #0, #15 - d039f8e: e000 b.n d039f92 - d039f90: 462c mov r4, r5 - d039f92: 08f3 lsrs r3, r6, #3 - d039f94: f3c3 0509 ubfx r5, r3, #0, #10 - d039f98: 0162 lsls r2, r4, #5 - d039f9a: f643 73e0 movw r3, #16352 ; 0x3fe0 - d039f9e: 4013 ands r3, r2 - d039fa0: 07aa lsls r2, r5, #30 - d039fa2: 4313 orrs r3, r2 - d039fa4: 4a1f ldr r2, [pc, #124] ; (d03a024 ) - d039fa6: f8c2 3274 str.w r3, [r2, #628] ; 0x274 - d039faa: 46a8 mov r8, r5 - d039fac: 3d01 subs r5, #1 - d039fae: f1b8 0f00 cmp.w r8, #0 - d039fb2: d1f1 bne.n d039f98 - d039fb4: 1e65 subs r5, r4, #1 - d039fb6: 2c00 cmp r4, #0 - d039fb8: d1ea bne.n d039f90 - d039fba: f3bf 8f4f dsb sy - d039fbe: f3bf 8f6f isb sy - d039fc2: bf00 nop - d039fc4: f7ff ff5a bl d039e7c - d039fc8: b672 cpsid i - d039fca: f000 f879 bl d03a0c0 - d039fce: f000 f8d5 bl d03a17c - d039fd2: 4b12 ldr r3, [pc, #72] ; (d03a01c ) - d039fd4: 6e9b ldr r3, [r3, #104] ; 0x68 - d039fd6: 461a mov r2, r3 - d039fd8: 4b13 ldr r3, [pc, #76] ; (d03a028 ) - d039fda: 62da str r2, [r3, #44] ; 0x2c - d039fdc: 4a0e ldr r2, [pc, #56] ; (d03a018 ) - d039fde: 4b0f ldr r3, [pc, #60] ; (d03a01c ) - d039fe0: f8d3 30b0 ldr.w r3, [r3, #176] ; 0xb0 - d039fe4: 60d3 str r3, [r2, #12] - d039fe6: 4b0d ldr r3, [pc, #52] ; (d03a01c ) - d039fe8: f8d3 30b8 ldr.w r3, [r3, #184] ; 0xb8 - d039fec: 60bb str r3, [r7, #8] - d039fee: 68bb ldr r3, [r7, #8] - d039ff0: f383 8810 msr PRIMASK, r3 - d039ff4: bf00 nop - d039ff6: 4b09 ldr r3, [pc, #36] ; (d03a01c ) - d039ff8: f8d3 30b4 ldr.w r3, [r3, #180] ; 0xb4 - d039ffc: 60fb str r3, [r7, #12] - d039ffe: 68fb ldr r3, [r7, #12] - d03a000: f383 8811 msr BASEPRI, r3 - d03a004: bf00 nop - d03a006: 4b09 ldr r3, [pc, #36] ; (d03a02c ) - d03a008: 2200 movs r2, #0 - d03a00a: 601a str r2, [r3, #0] - d03a00c: bf00 nop - d03a00e: 3710 adds r7, #16 - d03a010: 46bd mov sp, r7 - d03a012: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} - d03a016: bf00 nop - d03a018: 41000500 .word 0x41000500 - d03a01c: 60008250 .word 0x60008250 - d03a020: 60000a80 .word 0x60000a80 - d03a024: e000ed00 .word 0xe000ed00 - d03a028: 2001d000 .word 0x2001d000 - d03a02c: 6000824c .word 0x6000824c - -0d03a030 : - d03a030: 4b05 ldr r3, [pc, #20] ; (d03a048 ) - d03a032: 6e5b ldr r3, [r3, #100] ; 0x64 - d03a034: 4618 mov r0, r3 - d03a036: c8f0 ldmia r0!, {r4, r5, r6, r7} - d03a038: e8b0 0f00 ldmia.w r0!, {r8, r9, sl, fp} - d03a03c: f380 8809 msr PSP, r0 - d03a040: f04e 0e0c orr.w lr, lr, #12 - d03a044: 4770 bx lr - d03a046: bf00 nop - d03a048: 60008250 .word 0x60008250 - -0d03a04c : - d03a04c: f04f 22e0 mov.w r2, #3758153728 ; 0xe000e000 - d03a050: 4b19 ldr r3, [pc, #100] ; (d03a0b8 ) - d03a052: b510 push {r4, lr} - d03a054: 6911 ldr r1, [r2, #16] - d03a056: f103 00bc add.w r0, r3, #188 ; 0xbc - d03a05a: f8c3 1090 str.w r1, [r3, #144] ; 0x90 - d03a05e: 6951 ldr r1, [r2, #20] - d03a060: f8c3 1094 str.w r1, [r3, #148] ; 0x94 - d03a064: 6992 ldr r2, [r2, #24] - d03a066: f8c3 2098 str.w r2, [r3, #152] ; 0x98 - d03a06a: 4a14 ldr r2, [pc, #80] ; (d03a0bc ) - d03a06c: 6811 ldr r1, [r2, #0] - d03a06e: 66d9 str r1, [r3, #108] ; 0x6c - d03a070: 6851 ldr r1, [r2, #4] - d03a072: 6719 str r1, [r3, #112] ; 0x70 - d03a074: 6891 ldr r1, [r2, #8] - d03a076: 6759 str r1, [r3, #116] ; 0x74 - d03a078: f8d2 1080 ldr.w r1, [r2, #128] ; 0x80 - d03a07c: 6799 str r1, [r3, #120] ; 0x78 - d03a07e: f8d2 1084 ldr.w r1, [r2, #132] ; 0x84 - d03a082: 67d9 str r1, [r3, #124] ; 0x7c - d03a084: f8d2 1088 ldr.w r1, [r2, #136] ; 0x88 - d03a088: f8c3 1080 str.w r1, [r3, #128] ; 0x80 - d03a08c: 2100 movs r1, #0 - d03a08e: 1854 adds r4, r2, r1 - d03a090: 3101 adds r1, #1 - d03a092: f894 4300 ldrb.w r4, [r4, #768] ; 0x300 - d03a096: 2950 cmp r1, #80 ; 0x50 - d03a098: f800 4b01 strb.w r4, [r0], #1 - d03a09c: d1f7 bne.n d03a08e - d03a09e: f8d2 1100 ldr.w r1, [r2, #256] ; 0x100 - d03a0a2: f8c3 1084 str.w r1, [r3, #132] ; 0x84 - d03a0a6: f8d2 1104 ldr.w r1, [r2, #260] ; 0x104 - d03a0aa: f8c3 1088 str.w r1, [r3, #136] ; 0x88 - d03a0ae: f8d2 2108 ldr.w r2, [r2, #264] ; 0x108 - d03a0b2: f8c3 208c str.w r2, [r3, #140] ; 0x8c - d03a0b6: bd10 pop {r4, pc} - d03a0b8: 60008250 .word 0x60008250 - d03a0bc: e000e100 .word 0xe000e100 - -0d03a0c0 : - d03a0c0: 4b1c ldr r3, [pc, #112] ; (d03a134 ) - d03a0c2: f04f 22e0 mov.w r2, #3758153728 ; 0xe000e000 - d03a0c6: b530 push {r4, r5, lr} - d03a0c8: f8d3 1090 ldr.w r1, [r3, #144] ; 0x90 - d03a0cc: f502 7280 add.w r2, r2, #256 ; 0x100 - d03a0d0: f103 00bc add.w r0, r3, #188 ; 0xbc - d03a0d4: f842 1cf0 str.w r1, [r2, #-240] - d03a0d8: f8d3 1094 ldr.w r1, [r3, #148] ; 0x94 - d03a0dc: f842 1cec str.w r1, [r2, #-236] - d03a0e0: f8d3 1098 ldr.w r1, [r3, #152] ; 0x98 - d03a0e4: f842 1ce8 str.w r1, [r2, #-232] - d03a0e8: f8d3 1084 ldr.w r1, [r3, #132] ; 0x84 - d03a0ec: f8c2 1100 str.w r1, [r2, #256] ; 0x100 - d03a0f0: f8d3 1088 ldr.w r1, [r3, #136] ; 0x88 - d03a0f4: f8c2 1104 str.w r1, [r2, #260] ; 0x104 - d03a0f8: f8d3 108c ldr.w r1, [r3, #140] ; 0x8c - d03a0fc: f8c2 1108 str.w r1, [r2, #264] ; 0x108 - d03a100: 6f99 ldr r1, [r3, #120] ; 0x78 - d03a102: f8c2 1080 str.w r1, [r2, #128] ; 0x80 - d03a106: 6fd9 ldr r1, [r3, #124] ; 0x7c - d03a108: f8c2 1084 str.w r1, [r2, #132] ; 0x84 - d03a10c: f8d3 1080 ldr.w r1, [r3, #128] ; 0x80 - d03a110: f8c2 1088 str.w r1, [r2, #136] ; 0x88 - d03a114: 2100 movs r1, #0 - d03a116: 1854 adds r4, r2, r1 - d03a118: 3101 adds r1, #1 - d03a11a: f810 5b01 ldrb.w r5, [r0], #1 - d03a11e: 2950 cmp r1, #80 ; 0x50 - d03a120: f884 5300 strb.w r5, [r4, #768] ; 0x300 - d03a124: d1f7 bne.n d03a116 - d03a126: 6ed9 ldr r1, [r3, #108] ; 0x6c - d03a128: 6011 str r1, [r2, #0] - d03a12a: 6f19 ldr r1, [r3, #112] ; 0x70 - d03a12c: 6051 str r1, [r2, #4] - d03a12e: 6f5b ldr r3, [r3, #116] ; 0x74 - d03a130: 6093 str r3, [r2, #8] - d03a132: bd30 pop {r4, r5, pc} - d03a134: 60008250 .word 0x60008250 - -0d03a138 : - d03a138: 4a0e ldr r2, [pc, #56] ; (d03a174 ) - d03a13a: 4b0f ldr r3, [pc, #60] ; (d03a178 ) - d03a13c: f8d2 1094 ldr.w r1, [r2, #148] ; 0x94 - d03a140: f503 738c add.w r3, r3, #280 ; 0x118 - d03a144: f843 1c0c str.w r1, [r3, #-12] - d03a148: f8d2 10c0 ldr.w r1, [r2, #192] ; 0xc0 - d03a14c: f843 1c08 str.w r1, [r3, #-8] - d03a150: f8d2 10c4 ldr.w r1, [r2, #196] ; 0xc4 - d03a154: f843 1c04 str.w r1, [r3, #-4] - d03a158: 2100 movs r1, #0 - d03a15a: f8c2 1098 str.w r1, [r2, #152] ; 0x98 - d03a15e: 3101 adds r1, #1 - d03a160: f8d2 009c ldr.w r0, [r2, #156] ; 0x9c - d03a164: 2908 cmp r1, #8 - d03a166: f843 0b04 str.w r0, [r3], #4 - d03a16a: f8d2 00a0 ldr.w r0, [r2, #160] ; 0xa0 - d03a16e: 61d8 str r0, [r3, #28] - d03a170: d1f3 bne.n d03a15a - d03a172: 4770 bx lr - d03a174: e000ed00 .word 0xe000ed00 - d03a178: 60008250 .word 0x60008250 - -0d03a17c : - d03a17c: 4b10 ldr r3, [pc, #64] ; (d03a1c0 ) - d03a17e: 2200 movs r2, #0 - d03a180: 4910 ldr r1, [pc, #64] ; (d03a1c4 ) - d03a182: b510 push {r4, lr} - d03a184: f8c3 2094 str.w r2, [r3, #148] ; 0x94 - d03a188: f8d1 0110 ldr.w r0, [r1, #272] ; 0x110 - d03a18c: f8c3 00c0 str.w r0, [r3, #192] ; 0xc0 - d03a190: f8d1 0114 ldr.w r0, [r1, #276] ; 0x114 - d03a194: f8c3 00c4 str.w r0, [r3, #196] ; 0xc4 - d03a198: f501 708c add.w r0, r1, #280 ; 0x118 - d03a19c: f8c3 2098 str.w r2, [r3, #152] ; 0x98 - d03a1a0: 3201 adds r2, #1 - d03a1a2: f850 4b04 ldr.w r4, [r0], #4 - d03a1a6: 2a08 cmp r2, #8 - d03a1a8: f8c3 409c str.w r4, [r3, #156] ; 0x9c - d03a1ac: 69c4 ldr r4, [r0, #28] - d03a1ae: f8c3 40a0 str.w r4, [r3, #160] ; 0xa0 - d03a1b2: d1f3 bne.n d03a19c - d03a1b4: f8d1 210c ldr.w r2, [r1, #268] ; 0x10c - d03a1b8: f8c3 2094 str.w r2, [r3, #148] ; 0x94 - d03a1bc: bd10 pop {r4, pc} - d03a1be: bf00 nop - d03a1c0: e000ed00 .word 0xe000ed00 - d03a1c4: 60008250 .word 0x60008250 - -0d03a1c8 : - d03a1c8: b508 push {r3, lr} - d03a1ca: 4a05 ldr r2, [pc, #20] ; (d03a1e0 ) - d03a1cc: 2301 movs r3, #1 - d03a1ce: 2100 movs r1, #0 - d03a1d0: 2010 movs r0, #16 - d03a1d2: 6013 str r3, [r2, #0] - d03a1d4: f7c6 fd2e bl d000c34 - d03a1d8: bf20 wfe - d03a1da: bf20 wfe - d03a1dc: bd08 pop {r3, pc} - d03a1de: bf00 nop - d03a1e0: 60000a80 .word 0x60000a80 - -0d03a1e4 : - d03a1e4: 4803 ldr r0, [pc, #12] ; (d03a1f4 ) - d03a1e6: 4b04 ldr r3, [pc, #16] ; (d03a1f8 ) - d03a1e8: 4283 cmp r3, r0 - d03a1ea: d002 beq.n d03a1f2 - d03a1ec: 4b03 ldr r3, [pc, #12] ; (d03a1fc ) - d03a1ee: b103 cbz r3, d03a1f2 - d03a1f0: 4718 bx r3 - d03a1f2: 4770 bx lr - d03a1f4: 0d0540c0 .word 0x0d0540c0 - d03a1f8: 0d0540c0 .word 0x0d0540c0 - d03a1fc: 00000000 .word 0x00000000 - -0d03a200 : - d03a200: 4805 ldr r0, [pc, #20] ; (d03a218 ) - d03a202: 4b06 ldr r3, [pc, #24] ; (d03a21c ) - d03a204: 1a1b subs r3, r3, r0 - d03a206: 0fd9 lsrs r1, r3, #31 - d03a208: eb01 01a3 add.w r1, r1, r3, asr #2 - d03a20c: 1049 asrs r1, r1, #1 - d03a20e: d002 beq.n d03a216 - d03a210: 4b03 ldr r3, [pc, #12] ; (d03a220 ) - d03a212: b103 cbz r3, d03a216 - d03a214: 4718 bx r3 - d03a216: 4770 bx lr - d03a218: 0d0540c0 .word 0x0d0540c0 - d03a21c: 0d0540c0 .word 0x0d0540c0 - d03a220: 00000000 .word 0x00000000 - -0d03a224 <__do_global_dtors_aux>: - d03a224: b510 push {r4, lr} - d03a226: 4c06 ldr r4, [pc, #24] ; (d03a240 <__do_global_dtors_aux+0x1c>) - d03a228: 7823 ldrb r3, [r4, #0] - d03a22a: b943 cbnz r3, d03a23e <__do_global_dtors_aux+0x1a> - d03a22c: f7ff ffda bl d03a1e4 - d03a230: 4b04 ldr r3, [pc, #16] ; (d03a244 <__do_global_dtors_aux+0x20>) - d03a232: b113 cbz r3, d03a23a <__do_global_dtors_aux+0x16> - d03a234: 4804 ldr r0, [pc, #16] ; (d03a248 <__do_global_dtors_aux+0x24>) - d03a236: e000 b.n d03a23a <__do_global_dtors_aux+0x16> - d03a238: bf00 nop - d03a23a: 2301 movs r3, #1 - d03a23c: 7023 strb r3, [r4, #0] - d03a23e: bd10 pop {r4, pc} - d03a240: 600083a8 .word 0x600083a8 +0d039720 : + d039720: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} + d039724: b0ab sub sp, #172 ; 0xac + d039726: 461e mov r6, r3 + d039728: 4fb3 ldr r7, [pc, #716] ; (d0399f8 ) + d03972a: 460d mov r5, r1 + d03972c: f8dd 80d0 ldr.w r8, [sp, #208] ; 0xd0 + d039730: 2100 movs r1, #0 + d039732: 9207 str r2, [sp, #28] + d039734: 4604 mov r4, r0 + d039736: f008 030c and.w r3, r8, #12 + d03973a: 2210 movs r2, #16 + d03973c: a80e add r0, sp, #56 ; 0x38 + d03973e: 9306 str r3, [sp, #24] + d039740: 47b8 blx r7 + d039742: 2210 movs r2, #16 + d039744: 2100 movs r1, #0 + d039746: a812 add r0, sp, #72 ; 0x48 + d039748: 47b8 blx r7 + d03974a: 2210 movs r2, #16 + d03974c: 2100 movs r1, #0 + d03974e: a816 add r0, sp, #88 ; 0x58 + d039750: 47b8 blx r7 + d039752: 2210 movs r2, #16 + d039754: 2100 movs r1, #0 + d039756: a81a add r0, sp, #104 ; 0x68 + d039758: 47b8 blx r7 + d03975a: 2210 movs r2, #16 + d03975c: 2100 movs r1, #0 + d03975e: a81e add r0, sp, #120 ; 0x78 + d039760: 47b8 blx r7 + d039762: 2210 movs r2, #16 + d039764: 2100 movs r1, #0 + d039766: a822 add r0, sp, #136 ; 0x88 + d039768: 47b8 blx r7 + d03976a: 2210 movs r2, #16 + d03976c: 2100 movs r1, #0 + d03976e: a826 add r0, sp, #152 ; 0x98 + d039770: 47b8 blx r7 + d039772: f025 0302 bic.w r3, r5, #2 + d039776: 2b18 cmp r3, #24 + d039778: d017 beq.n d0397aa + d03977a: f1b5 0a1e subs.w sl, r5, #30 + d03977e: bf18 it ne + d039780: f04f 0a01 movne.w sl, #1 + d039784: f028 0320 bic.w r3, r8, #32 + d039788: 2b18 cmp r3, #24 + d03978a: d00c beq.n d0397a6 + d03978c: f1b8 0f28 cmp.w r8, #40 ; 0x28 + d039790: d009 beq.n d0397a6 + d039792: f028 0830 bic.w r8, r8, #48 ; 0x30 + d039796: f1b8 0f88 cmp.w r8, #136 ; 0x88 + d03979a: d109 bne.n d0397b0 + d03979c: 2d1a cmp r5, #26 + d03979e: d002 beq.n d0397a6 + d0397a0: 2d1e cmp r5, #30 + d0397a2: d000 beq.n d0397a6 + d0397a4: 3502 adds r5, #2 + d0397a6: 2701 movs r7, #1 + d0397a8: e003 b.n d0397b2 + d0397aa: f04f 0a00 mov.w sl, #0 + d0397ae: e7e9 b.n d039784 + d0397b0: 2700 movs r7, #0 + d0397b2: 5d63 ldrb r3, [r4, r5] + d0397b4: 4639 mov r1, r7 + d0397b6: a80e add r0, sp, #56 ; 0x38 + d0397b8: f10d 0888 add.w r8, sp, #136 ; 0x88 + d0397bc: f88d 3030 strb.w r3, [sp, #48] ; 0x30 + d0397c0: 1963 adds r3, r4, r5 + d0397c2: f10d 0978 add.w r9, sp, #120 ; 0x78 + d0397c6: 785a ldrb r2, [r3, #1] + d0397c8: f88d 2031 strb.w r2, [sp, #49] ; 0x31 + d0397cc: 791a ldrb r2, [r3, #4] + d0397ce: f88d 2032 strb.w r2, [sp, #50] ; 0x32 + d0397d2: 795a ldrb r2, [r3, #5] + d0397d4: f88d 2033 strb.w r2, [sp, #51] ; 0x33 + d0397d8: 799a ldrb r2, [r3, #6] + d0397da: 79db ldrb r3, [r3, #7] + d0397dc: f88d 2034 strb.w r2, [sp, #52] ; 0x34 + d0397e0: 4652 mov r2, sl + d0397e2: f88d 3035 strb.w r3, [sp, #53] ; 0x35 + d0397e6: 9b06 ldr r3, [sp, #24] + d0397e8: 9302 str r3, [sp, #8] + d0397ea: ab0c add r3, sp, #48 ; 0x30 + d0397ec: 9301 str r3, [sp, #4] + d0397ee: 9b07 ldr r3, [sp, #28] + d0397f0: 9300 str r3, [sp, #0] + d0397f2: 4623 mov r3, r4 + d0397f4: f7ff feba bl d03956c + d0397f8: 7861 ldrb r1, [r4, #1] + d0397fa: 9b06 ldr r3, [sp, #24] + d0397fc: 4622 mov r2, r4 + d0397fe: 09c9 lsrs r1, r1, #7 + d039800: a812 add r0, sp, #72 ; 0x48 + d039802: eba5 0181 sub.w r1, r5, r1, lsl #2 + d039806: f7ff fedc bl d0395c2 + d03980a: 463b mov r3, r7 + d03980c: 4652 mov r2, sl + d03980e: 4621 mov r1, r4 + d039810: a816 add r0, sp, #88 ; 0x58 + d039812: f7ff ff0a bl d03962a + d039816: 9b07 ldr r3, [sp, #28] + d039818: 4642 mov r2, r8 + d03981a: a90e add r1, sp, #56 ; 0x38 + d03981c: f003 030f and.w r3, r3, #15 + d039820: 4630 mov r0, r6 + d039822: 9305 str r3, [sp, #20] + d039824: 9b07 ldr r3, [sp, #28] + d039826: 091b lsrs r3, r3, #4 + d039828: 9309 str r3, [sp, #36] ; 0x24 + d03982a: f105 0308 add.w r3, r5, #8 + d03982e: 9308 str r3, [sp, #32] + d039830: f7ff fdc2 bl d0393b8 + d039834: 464a mov r2, r9 + d039836: a912 add r1, sp, #72 ; 0x48 + d039838: 4640 mov r0, r8 + d03983a: f7ff f98d bl d038b58 + d03983e: 4642 mov r2, r8 + d039840: 4649 mov r1, r9 + d039842: 4630 mov r0, r6 + d039844: f7ff fdb8 bl d0393b8 + d039848: 464a mov r2, r9 + d03984a: a916 add r1, sp, #88 ; 0x58 + d03984c: 4640 mov r0, r8 + d03984e: f7ff f983 bl d038b58 + d039852: 4642 mov r2, r8 + d039854: 4649 mov r1, r9 + d039856: 4630 mov r0, r6 + d039858: f7ff fdae bl d0393b8 + d03985c: 9b09 ldr r3, [sp, #36] ; 0x24 + d03985e: f8dd b020 ldr.w fp, [sp, #32] + d039862: 011b lsls r3, r3, #4 + d039864: 930a str r3, [sp, #40] ; 0x28 + d039866: 3308 adds r3, #8 + d039868: 442b add r3, r5 + d03986a: 459b cmp fp, r3 + d03986c: eb0b 0104 add.w r1, fp, r4 + d039870: f040 80b2 bne.w d0399d8 + d039874: 9b0a ldr r3, [sp, #40] ; 0x28 + d039876: 9a08 ldr r2, [sp, #32] + d039878: 4413 add r3, r2 + d03987a: 4698 mov r8, r3 + d03987c: 9b05 ldr r3, [sp, #20] + d03987e: 2b00 cmp r3, #0 + d039880: f000 80b8 beq.w d0399f4 + d039884: a926 add r1, sp, #152 ; 0x98 + d039886: 2300 movs r3, #0 + d039888: 460a mov r2, r1 + d03988a: 4618 mov r0, r3 + d03988c: 3301 adds r3, #1 + d03988e: f802 0b01 strb.w r0, [r2], #1 + d039892: 2b10 cmp r3, #16 + d039894: d1fa bne.n d03988c + d039896: 9b05 ldr r3, [sp, #20] + d039898: eb04 0208 add.w r2, r4, r8 + d03989c: 18e3 adds r3, r4, r3 + d03989e: 4443 add r3, r8 + d0398a0: f812 0b01 ldrb.w r0, [r2], #1 + d0398a4: 429a cmp r2, r3 + d0398a6: f801 0b01 strb.w r0, [r1], #1 + d0398aa: d1f9 bne.n d0398a0 + d0398ac: a822 add r0, sp, #136 ; 0x88 + d0398ae: 9b05 ldr r3, [sp, #20] + d0398b0: aa1e add r2, sp, #120 ; 0x78 + d0398b2: a926 add r1, sp, #152 ; 0x98 + d0398b4: eb03 0908 add.w r9, r3, r8 + d0398b8: f7ff f94e bl d038b58 + d0398bc: 4602 mov r2, r0 + d0398be: a91e add r1, sp, #120 ; 0x78 + d0398c0: 4630 mov r0, r6 + d0398c2: f7ff fd79 bl d0393b8 + d0398c6: f104 0108 add.w r1, r4, #8 + d0398ca: eb04 0309 add.w r3, r4, r9 + d0398ce: aa22 add r2, sp, #136 ; 0x88 + d0398d0: 4489 add r9, r1 + d0398d2: 910a str r1, [sp, #40] ; 0x28 + d0398d4: f812 1b01 ldrb.w r1, [r2], #1 + d0398d8: f803 1b01 strb.w r1, [r3], #1 + d0398dc: 454b cmp r3, r9 + d0398de: d1f9 bne.n d0398d4 + d0398e0: 9b08 ldr r3, [sp, #32] + d0398e2: f04f 0b00 mov.w fp, #0 + d0398e6: 4423 add r3, r4 + d0398e8: 4699 mov r9, r3 + d0398ea: 9b09 ldr r3, [sp, #36] ; 0x24 + d0398ec: 459b cmp fp, r3 + d0398ee: f040 8085 bne.w d0399fc + d0398f2: 9b05 ldr r3, [sp, #20] + d0398f4: 2b00 cmp r3, #0 + d0398f6: d034 beq.n d039962 + d0398f8: 9b06 ldr r3, [sp, #24] + d0398fa: 463a mov r2, r7 + d0398fc: 4651 mov r1, sl + d0398fe: a81a add r0, sp, #104 ; 0x68 + d039900: 9302 str r3, [sp, #8] + d039902: f10b 0301 add.w r3, fp, #1 + d039906: 9301 str r3, [sp, #4] + d039908: ab0c add r3, sp, #48 ; 0x30 + d03990a: 9300 str r3, [sp, #0] + d03990c: 4623 mov r3, r4 + d03990e: f7ff feca bl d0396a6 + d039912: aa26 add r2, sp, #152 ; 0x98 + d039914: 2300 movs r3, #0 + d039916: 4611 mov r1, r2 + d039918: 4618 mov r0, r3 + d03991a: 3301 adds r3, #1 + d03991c: f801 0b01 strb.w r0, [r1], #1 + d039920: 2b10 cmp r3, #16 + d039922: d1fa bne.n d03991a + d039924: 9b05 ldr r3, [sp, #20] + d039926: eb04 0b08 add.w fp, r4, r8 + d03992a: eb04 0903 add.w r9, r4, r3 + d03992e: 465b mov r3, fp + d039930: 44c1 add r9, r8 + d039932: f813 1b01 ldrb.w r1, [r3], #1 + d039936: 4599 cmp r9, r3 + d039938: f802 1b01 strb.w r1, [r2], #1 + d03993c: d1f9 bne.n d039932 + d03993e: aa22 add r2, sp, #136 ; 0x88 + d039940: a91a add r1, sp, #104 ; 0x68 + d039942: 4630 mov r0, r6 + d039944: f7ff fd38 bl d0393b8 + d039948: aa1e add r2, sp, #120 ; 0x78 + d03994a: a926 add r1, sp, #152 ; 0x98 + d03994c: a822 add r0, sp, #136 ; 0x88 + d03994e: f7ff f903 bl d038b58 + d039952: f812 3b01 ldrb.w r3, [r2], #1 + d039956: f80b 3b01 strb.w r3, [fp], #1 + d03995a: 45cb cmp fp, r9 + d03995c: d1f9 bne.n d039952 + d03995e: 9b05 ldr r3, [sp, #20] + d039960: 4498 add r8, r3 + d039962: 9b06 ldr r3, [sp, #24] + d039964: f04f 0900 mov.w r9, #0 + d039968: 463a mov r2, r7 + d03996a: 4651 mov r1, sl + d03996c: 9302 str r3, [sp, #8] + d03996e: ab0c add r3, sp, #48 ; 0x30 + d039970: a81a add r0, sp, #104 ; 0x68 + d039972: f8cd 9004 str.w r9, [sp, #4] + d039976: 9300 str r3, [sp, #0] + d039978: 4623 mov r3, r4 + d03997a: f7ff fe94 bl d0396a6 + d03997e: ab26 add r3, sp, #152 ; 0x98 + d039980: 4649 mov r1, r9 + d039982: 461a mov r2, r3 + d039984: 461f mov r7, r3 + d039986: f109 0901 add.w r9, r9, #1 + d03998a: f802 1b01 strb.w r1, [r2], #1 + d03998e: f1b9 0f10 cmp.w r9, #16 + d039992: d1f8 bne.n d039986 + d039994: 9a07 ldr r2, [sp, #28] + d039996: 3207 adds r2, #7 + d039998: 4415 add r5, r2 + d03999a: 2208 movs r2, #8 + d03999c: 4425 add r5, r4 + d03999e: f815 1f01 ldrb.w r1, [r5, #1]! + d0399a2: 3a01 subs r2, #1 + d0399a4: f803 1b01 strb.w r1, [r3], #1 + d0399a8: d1f9 bne.n d03999e + d0399aa: aa22 add r2, sp, #136 ; 0x88 + d0399ac: a91a add r1, sp, #104 ; 0x68 + d0399ae: 4630 mov r0, r6 + d0399b0: 4444 add r4, r8 + d0399b2: f7ff fd01 bl d0393b8 + d0399b6: aa1e add r2, sp, #120 ; 0x78 + d0399b8: 4639 mov r1, r7 + d0399ba: a822 add r0, sp, #136 ; 0x88 + d0399bc: f7ff f8cc bl d038b58 + d0399c0: 9b0a ldr r3, [sp, #40] ; 0x28 + d0399c2: 4498 add r8, r3 + d0399c4: f812 3b01 ldrb.w r3, [r2], #1 + d0399c8: f804 3b01 strb.w r3, [r4], #1 + d0399cc: 45a0 cmp r8, r4 + d0399ce: d1f9 bne.n d0399c4 + d0399d0: 2001 movs r0, #1 + d0399d2: b02b add sp, #172 ; 0xac + d0399d4: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} + d0399d8: 464a mov r2, r9 + d0399da: 4640 mov r0, r8 + d0399dc: 930b str r3, [sp, #44] ; 0x2c + d0399de: f7ff f8bb bl d038b58 + d0399e2: 4642 mov r2, r8 + d0399e4: 4649 mov r1, r9 + d0399e6: 4630 mov r0, r6 + d0399e8: f10b 0b10 add.w fp, fp, #16 + d0399ec: f7ff fce4 bl d0393b8 + d0399f0: 9b0b ldr r3, [sp, #44] ; 0x2c + d0399f2: e73a b.n d03986a + d0399f4: 46c1 mov r9, r8 + d0399f6: e766 b.n d0398c6 + d0399f8: 00027b01 .word 0x00027b01 + d0399fc: 9b06 ldr r3, [sp, #24] + d0399fe: f10b 0b01 add.w fp, fp, #1 + d039a02: a81a add r0, sp, #104 ; 0x68 + d039a04: 463a mov r2, r7 + d039a06: 4651 mov r1, sl + d039a08: e9cd b301 strd fp, r3, [sp, #4] + d039a0c: ab0c add r3, sp, #48 ; 0x30 + d039a0e: 9300 str r3, [sp, #0] + d039a10: 4623 mov r3, r4 + d039a12: f7ff fe48 bl d0396a6 + d039a16: 4601 mov r1, r0 + d039a18: aa22 add r2, sp, #136 ; 0x88 + d039a1a: 4630 mov r0, r6 + d039a1c: f7ff fccc bl d0393b8 + d039a20: aa1e add r2, sp, #120 ; 0x78 + d039a22: 4649 mov r1, r9 + d039a24: a822 add r0, sp, #136 ; 0x88 + d039a26: f7ff f897 bl d038b58 + d039a2a: f109 0310 add.w r3, r9, #16 + d039a2e: f812 0b01 ldrb.w r0, [r2], #1 + d039a32: f801 0b01 strb.w r0, [r1], #1 + d039a36: 4299 cmp r1, r3 + d039a38: d1f9 bne.n d039a2e + d039a3a: 4689 mov r9, r1 + d039a3c: e755 b.n d0398ea + d039a3e: bf00 nop + +0d039a40 : + d039a40: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} + d039a44: b0ab sub sp, #172 ; 0xac + d039a46: 4fa6 ldr r7, [pc, #664] ; (d039ce0 ) + d039a48: 468a mov sl, r1 + d039a4a: 4604 mov r4, r0 + d039a4c: 2100 movs r1, #0 + d039a4e: 9208 str r2, [sp, #32] + d039a50: a80e add r0, sp, #56 ; 0x38 + d039a52: 2210 movs r2, #16 + d039a54: 461d mov r5, r3 + d039a56: 9e34 ldr r6, [sp, #208] ; 0xd0 + d039a58: 47b8 blx r7 + d039a5a: 2210 movs r2, #16 + d039a5c: 2100 movs r1, #0 + d039a5e: a812 add r0, sp, #72 ; 0x48 + d039a60: 47b8 blx r7 + d039a62: 2210 movs r2, #16 + d039a64: 2100 movs r1, #0 + d039a66: a816 add r0, sp, #88 ; 0x58 + d039a68: 47b8 blx r7 + d039a6a: 2210 movs r2, #16 + d039a6c: 2100 movs r1, #0 + d039a6e: a81a add r0, sp, #104 ; 0x68 + d039a70: 47b8 blx r7 + d039a72: 2210 movs r2, #16 + d039a74: 2100 movs r1, #0 + d039a76: a81e add r0, sp, #120 ; 0x78 + d039a78: 47b8 blx r7 + d039a7a: 2210 movs r2, #16 + d039a7c: 2100 movs r1, #0 + d039a7e: a822 add r0, sp, #136 ; 0x88 + d039a80: 47b8 blx r7 + d039a82: 2210 movs r2, #16 + d039a84: 2100 movs r1, #0 + d039a86: a826 add r0, sp, #152 ; 0x98 + d039a88: 47b8 blx r7 + d039a8a: 9b08 ldr r3, [sp, #32] + d039a8c: f1ba 0f18 cmp.w sl, #24 + d039a90: f006 0b0c and.w fp, r6, #12 + d039a94: f1a3 0308 sub.w r3, r3, #8 + d039a98: 9307 str r3, [sp, #28] + d039a9a: ea4f 1313 mov.w r3, r3, lsr #4 + d039a9e: 9306 str r3, [sp, #24] + d039aa0: 9b07 ldr r3, [sp, #28] + d039aa2: f003 030f and.w r3, r3, #15 + d039aa6: 9305 str r3, [sp, #20] + d039aa8: f814 300a ldrb.w r3, [r4, sl] + d039aac: f88d 3028 strb.w r3, [sp, #40] ; 0x28 + d039ab0: eb04 030a add.w r3, r4, sl + d039ab4: 785a ldrb r2, [r3, #1] + d039ab6: f88d 2029 strb.w r2, [sp, #41] ; 0x29 + d039aba: 791a ldrb r2, [r3, #4] + d039abc: f88d 202a strb.w r2, [sp, #42] ; 0x2a + d039ac0: 795a ldrb r2, [r3, #5] + d039ac2: f88d 202b strb.w r2, [sp, #43] ; 0x2b + d039ac6: 799a ldrb r2, [r3, #6] + d039ac8: 79db ldrb r3, [r3, #7] + d039aca: f88d 202c strb.w r2, [sp, #44] ; 0x2c + d039ace: f88d 302d strb.w r3, [sp, #45] ; 0x2d + d039ad2: f000 814c beq.w d039d6e + d039ad6: f1ba 081a subs.w r8, sl, #26 + d039ada: bf18 it ne + d039adc: f04f 0801 movne.w r8, #1 + d039ae0: 2e18 cmp r6, #24 + d039ae2: d003 beq.n d039aec + d039ae4: f026 0310 bic.w r3, r6, #16 + d039ae8: 2b28 cmp r3, #40 ; 0x28 + d039aea: d106 bne.n d039afa + d039aec: f1ba 0f1a cmp.w sl, #26 + d039af0: d001 beq.n d039af6 + d039af2: f10a 0a02 add.w sl, sl, #2 + d039af6: 2701 movs r7, #1 + d039af8: e004 b.n d039b04 + d039afa: f026 0630 bic.w r6, r6, #48 ; 0x30 + d039afe: 2e88 cmp r6, #136 ; 0x88 + d039b00: d0f4 beq.n d039aec + d039b02: 2700 movs r7, #0 + d039b04: f10a 0308 add.w r3, sl, #8 + d039b08: 2600 movs r6, #0 + d039b0a: eb04 0903 add.w r9, r4, r3 + d039b0e: 9304 str r3, [sp, #16] + d039b10: 9b06 ldr r3, [sp, #24] + d039b12: 429e cmp r6, r3 + d039b14: f040 80c5 bne.w d039ca2 + d039b18: 0133 lsls r3, r6, #4 + d039b1a: 9309 str r3, [sp, #36] ; 0x24 + d039b1c: 9b04 ldr r3, [sp, #16] + d039b1e: eb03 1306 add.w r3, r3, r6, lsl #4 + d039b22: 9306 str r3, [sp, #24] + d039b24: 9b05 ldr r3, [sp, #20] + d039b26: 2b00 cmp r3, #0 + d039b28: f040 80dc bne.w d039ce4 + d039b2c: 2600 movs r6, #0 + d039b2e: ab0a add r3, sp, #40 ; 0x28 + d039b30: f10d 0998 add.w r9, sp, #152 ; 0x98 + d039b34: 463a mov r2, r7 + d039b36: 9300 str r3, [sp, #0] + d039b38: 4641 mov r1, r8 + d039b3a: 4623 mov r3, r4 + d039b3c: a81a add r0, sp, #104 ; 0x68 + d039b3e: f8cd b008 str.w fp, [sp, #8] + d039b42: 9601 str r6, [sp, #4] + d039b44: f7ff fdaf bl d0396a6 + d039b48: 464b mov r3, r9 + d039b4a: 4632 mov r2, r6 + d039b4c: 3601 adds r6, #1 + d039b4e: f803 2b01 strb.w r2, [r3], #1 + d039b52: 2e10 cmp r6, #16 + d039b54: d1fa bne.n d039b4c + d039b56: 9b08 ldr r3, [sp, #32] + d039b58: 2608 movs r6, #8 + d039b5a: 4453 add r3, sl + d039b5c: 461a mov r2, r3 + d039b5e: 464b mov r3, r9 + d039b60: 4422 add r2, r4 + d039b62: f812 1b01 ldrb.w r1, [r2], #1 + d039b66: 3e01 subs r6, #1 + d039b68: f803 1b01 strb.w r1, [r3], #1 + d039b6c: d1f9 bne.n d039b62 + d039b6e: aa22 add r2, sp, #136 ; 0x88 + d039b70: a91a add r1, sp, #104 ; 0x68 + d039b72: 4628 mov r0, r5 + d039b74: f7ff fc20 bl d0393b8 + d039b78: a926 add r1, sp, #152 ; 0x98 + d039b7a: aa1e add r2, sp, #120 ; 0x78 + d039b7c: a822 add r0, sp, #136 ; 0x88 + d039b7e: f7fe ffeb bl d038b58 + d039b82: ab0c add r3, sp, #48 ; 0x30 + d039b84: 4619 mov r1, r3 + d039b86: 9308 str r3, [sp, #32] + d039b88: 4633 mov r3, r6 + d039b8a: 3301 adds r3, #1 + d039b8c: f812 0b01 ldrb.w r0, [r2], #1 + d039b90: 2b08 cmp r3, #8 + d039b92: f801 0b01 strb.w r0, [r1], #1 + d039b96: d1f8 bne.n d039b8a + d039b98: f814 300a ldrb.w r3, [r4, sl] + d039b9c: 4639 mov r1, r7 + d039b9e: a80e add r0, sp, #56 ; 0x38 + d039ba0: f88d 3028 strb.w r3, [sp, #40] ; 0x28 + d039ba4: eb04 030a add.w r3, r4, sl + d039ba8: 785a ldrb r2, [r3, #1] + d039baa: f88d 2029 strb.w r2, [sp, #41] ; 0x29 + d039bae: 791a ldrb r2, [r3, #4] + d039bb0: f88d 202a strb.w r2, [sp, #42] ; 0x2a + d039bb4: 795a ldrb r2, [r3, #5] + d039bb6: f88d 202b strb.w r2, [sp, #43] ; 0x2b + d039bba: 799a ldrb r2, [r3, #6] + d039bbc: 79db ldrb r3, [r3, #7] + d039bbe: f88d 202c strb.w r2, [sp, #44] ; 0x2c + d039bc2: 4642 mov r2, r8 + d039bc4: f88d 302d strb.w r3, [sp, #45] ; 0x2d + d039bc8: ab0a add r3, sp, #40 ; 0x28 + d039bca: f8cd b008 str.w fp, [sp, #8] + d039bce: 9301 str r3, [sp, #4] + d039bd0: 9b07 ldr r3, [sp, #28] + d039bd2: 9300 str r3, [sp, #0] + d039bd4: 4623 mov r3, r4 + d039bd6: f7ff fcc9 bl d03956c + d039bda: 465b mov r3, fp + d039bdc: 4651 mov r1, sl + d039bde: 4622 mov r2, r4 + d039be0: a812 add r0, sp, #72 ; 0x48 + d039be2: f7ff fcee bl d0395c2 + d039be6: 4642 mov r2, r8 + d039be8: f10d 0888 add.w r8, sp, #136 ; 0x88 + d039bec: 463b mov r3, r7 + d039bee: 4621 mov r1, r4 + d039bf0: af1e add r7, sp, #120 ; 0x78 + d039bf2: a816 add r0, sp, #88 ; 0x58 + d039bf4: f7ff fd19 bl d03962a + d039bf8: 4642 mov r2, r8 + d039bfa: a90e add r1, sp, #56 ; 0x38 + d039bfc: 4628 mov r0, r5 + d039bfe: f7ff fbdb bl d0393b8 + d039c02: 463a mov r2, r7 + d039c04: a912 add r1, sp, #72 ; 0x48 + d039c06: 4640 mov r0, r8 + d039c08: f7fe ffa6 bl d038b58 + d039c0c: 4642 mov r2, r8 + d039c0e: 4639 mov r1, r7 + d039c10: 4628 mov r0, r5 + d039c12: f7ff fbd1 bl d0393b8 + d039c16: 463a mov r2, r7 + d039c18: a916 add r1, sp, #88 ; 0x58 + d039c1a: 4640 mov r0, r8 + d039c1c: f7fe ff9c bl d038b58 + d039c20: 4642 mov r2, r8 + d039c22: 4639 mov r1, r7 + d039c24: 4628 mov r0, r5 + d039c26: f7ff fbc7 bl d0393b8 + d039c2a: 9b09 ldr r3, [sp, #36] ; 0x24 + d039c2c: f103 0b08 add.w fp, r3, #8 + d039c30: eb0b 030a add.w r3, fp, sl + d039c34: 46bb mov fp, r7 + d039c36: 46c2 mov sl, r8 + d039c38: 9a04 ldr r2, [sp, #16] + d039c3a: 429a cmp r2, r3 + d039c3c: f040 8086 bne.w d039d4c + d039c40: 9b05 ldr r3, [sp, #20] + d039c42: b1eb cbz r3, d039c80 + d039c44: 2300 movs r3, #0 + d039c46: 464a mov r2, r9 + d039c48: 4619 mov r1, r3 + d039c4a: 3301 adds r3, #1 + d039c4c: f802 1b01 strb.w r1, [r2], #1 + d039c50: 2b10 cmp r3, #16 + d039c52: d1fa bne.n d039c4a + d039c54: 9a05 ldr r2, [sp, #20] + d039c56: 9b06 ldr r3, [sp, #24] + d039c58: 18e3 adds r3, r4, r3 + d039c5a: 4414 add r4, r2 + d039c5c: 9a06 ldr r2, [sp, #24] + d039c5e: 4414 add r4, r2 + d039c60: f813 2b01 ldrb.w r2, [r3], #1 + d039c64: 42a3 cmp r3, r4 + d039c66: f809 2b01 strb.w r2, [r9], #1 + d039c6a: d1f9 bne.n d039c60 + d039c6c: 463a mov r2, r7 + d039c6e: a926 add r1, sp, #152 ; 0x98 + d039c70: 4640 mov r0, r8 + d039c72: f7fe ff71 bl d038b58 + d039c76: 4642 mov r2, r8 + d039c78: 4639 mov r1, r7 + d039c7a: 4628 mov r0, r5 + d039c7c: f7ff fb9c bl d0393b8 + d039c80: ab22 add r3, sp, #136 ; 0x88 + d039c82: 2001 movs r0, #1 + d039c84: 9a08 ldr r2, [sp, #32] + d039c86: 3601 adds r6, #1 + d039c88: f812 1b01 ldrb.w r1, [r2], #1 + d039c8c: 9208 str r2, [sp, #32] + d039c8e: f813 2b01 ldrb.w r2, [r3], #1 + d039c92: 4291 cmp r1, r2 + d039c94: bf18 it ne + d039c96: 2000 movne r0, #0 + d039c98: 2e08 cmp r6, #8 + d039c9a: d1f3 bne.n d039c84 + d039c9c: b02b add sp, #172 ; 0xac + d039c9e: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} + d039ca2: ab0a add r3, sp, #40 ; 0x28 + d039ca4: 3601 adds r6, #1 + d039ca6: a81a add r0, sp, #104 ; 0x68 + d039ca8: 463a mov r2, r7 + d039caa: 4641 mov r1, r8 + d039cac: 9300 str r3, [sp, #0] + d039cae: 4623 mov r3, r4 + d039cb0: e9cd 6b01 strd r6, fp, [sp, #4] + d039cb4: f7ff fcf7 bl d0396a6 + d039cb8: 4601 mov r1, r0 + d039cba: aa22 add r2, sp, #136 ; 0x88 + d039cbc: 4628 mov r0, r5 + d039cbe: f7ff fb7b bl d0393b8 + d039cc2: aa1e add r2, sp, #120 ; 0x78 + d039cc4: 4649 mov r1, r9 + d039cc6: a822 add r0, sp, #136 ; 0x88 + d039cc8: f7fe ff46 bl d038b58 + d039ccc: f109 0310 add.w r3, r9, #16 + d039cd0: f812 0b01 ldrb.w r0, [r2], #1 + d039cd4: f801 0b01 strb.w r0, [r1], #1 + d039cd8: 4299 cmp r1, r3 + d039cda: d1f9 bne.n d039cd0 + d039cdc: 4689 mov r9, r1 + d039cde: e717 b.n d039b10 + d039ce0: 00027b01 .word 0x00027b01 + d039ce4: ab0a add r3, sp, #40 ; 0x28 + d039ce6: 3601 adds r6, #1 + d039ce8: 463a mov r2, r7 + d039cea: 4641 mov r1, r8 + d039cec: a81a add r0, sp, #104 ; 0x68 + d039cee: 9300 str r3, [sp, #0] + d039cf0: f8cd b008 str.w fp, [sp, #8] + d039cf4: 4623 mov r3, r4 + d039cf6: 9601 str r6, [sp, #4] + d039cf8: f7ff fcd5 bl d0396a6 + d039cfc: aa26 add r2, sp, #152 ; 0x98 + d039cfe: 2300 movs r3, #0 + d039d00: 4611 mov r1, r2 + d039d02: 4618 mov r0, r3 + d039d04: 3301 adds r3, #1 + d039d06: f801 0b01 strb.w r0, [r1], #1 + d039d0a: 2b10 cmp r3, #16 + d039d0c: d1fa bne.n d039d04 + d039d0e: 9b06 ldr r3, [sp, #24] + d039d10: eb04 0903 add.w r9, r4, r3 + d039d14: 9b05 ldr r3, [sp, #20] + d039d16: 18e6 adds r6, r4, r3 + d039d18: 9b06 ldr r3, [sp, #24] + d039d1a: 441e add r6, r3 + d039d1c: 464b mov r3, r9 + d039d1e: f813 1b01 ldrb.w r1, [r3], #1 + d039d22: 42b3 cmp r3, r6 + d039d24: f802 1b01 strb.w r1, [r2], #1 + d039d28: d1f9 bne.n d039d1e + d039d2a: aa22 add r2, sp, #136 ; 0x88 + d039d2c: a91a add r1, sp, #104 ; 0x68 + d039d2e: 4628 mov r0, r5 + d039d30: f7ff fb42 bl d0393b8 + d039d34: aa1e add r2, sp, #120 ; 0x78 + d039d36: a926 add r1, sp, #152 ; 0x98 + d039d38: a822 add r0, sp, #136 ; 0x88 + d039d3a: f7fe ff0d bl d038b58 + d039d3e: f812 3b01 ldrb.w r3, [r2], #1 + d039d42: f809 3b01 strb.w r3, [r9], #1 + d039d46: 45b1 cmp r9, r6 + d039d48: d1f9 bne.n d039d3e + d039d4a: e6ef b.n d039b2c + d039d4c: 9307 str r3, [sp, #28] + d039d4e: 465a mov r2, fp + d039d50: 9b04 ldr r3, [sp, #16] + d039d52: 4650 mov r0, sl + d039d54: 18e1 adds r1, r4, r3 + d039d56: f7fe feff bl d038b58 + d039d5a: 9b04 ldr r3, [sp, #16] + d039d5c: 4652 mov r2, sl + d039d5e: 4659 mov r1, fp + d039d60: 3310 adds r3, #16 + d039d62: 4628 mov r0, r5 + d039d64: 9304 str r3, [sp, #16] + d039d66: f7ff fb27 bl d0393b8 + d039d6a: 9b07 ldr r3, [sp, #28] + d039d6c: e764 b.n d039c38 + d039d6e: 2e18 cmp r6, #24 + d039d70: f04f 0800 mov.w r8, #0 + d039d74: f47f aeb6 bne.w d039ae4 + d039d78: e6bb b.n d039af2 + d039d7a: bf00 nop + +0d039d7c : + d039d7c: b480 push {r7} + d039d7e: b083 sub sp, #12 + d039d80: af00 add r7, sp, #0 + d039d82: 4b4a ldr r3, [pc, #296] ; (d039eac ) + d039d84: 681b ldr r3, [r3, #0] + d039d86: 607b str r3, [r7, #4] + d039d88: 687b ldr r3, [r7, #4] + d039d8a: f023 5300 bic.w r3, r3, #536870912 ; 0x20000000 + d039d8e: 607b str r3, [r7, #4] + d039d90: 4a46 ldr r2, [pc, #280] ; (d039eac ) + d039d92: 687b ldr r3, [r7, #4] + d039d94: 6013 str r3, [r2, #0] + d039d96: 4b46 ldr r3, [pc, #280] ; (d039eb0 ) + d039d98: 4a46 ldr r2, [pc, #280] ; (d039eb4 ) + d039d9a: 601a str r2, [r3, #0] + d039d9c: 4b46 ldr r3, [pc, #280] ; (d039eb8 ) + d039d9e: 6adb ldr r3, [r3, #44] ; 0x2c + d039da0: 461a mov r2, r3 + d039da2: 4b46 ldr r3, [pc, #280] ; (d039ebc ) + d039da4: 669a str r2, [r3, #104] ; 0x68 + d039da6: 4b44 ldr r3, [pc, #272] ; (d039eb8 ) + d039da8: 4a45 ldr r2, [pc, #276] ; (d039ec0 ) + d039daa: 62da str r2, [r3, #44] ; 0x2c + d039dac: 4b43 ldr r3, [pc, #268] ; (d039ebc ) + d039dae: 6c1b ldr r3, [r3, #64] ; 0x40 + d039db0: 4a42 ldr r2, [pc, #264] ; (d039ebc ) + d039db2: 6e52 ldr r2, [r2, #100] ; 0x64 + d039db4: 3a04 subs r2, #4 + d039db6: f043 7380 orr.w r3, r3, #16777216 ; 0x1000000 + d039dba: 6013 str r3, [r2, #0] + d039dbc: 4b3f ldr r3, [pc, #252] ; (d039ebc ) + d039dbe: 6e5b ldr r3, [r3, #100] ; 0x64 + d039dc0: 3b08 subs r3, #8 + d039dc2: 461a mov r2, r3 + d039dc4: 4b3d ldr r3, [pc, #244] ; (d039ebc ) + d039dc6: 6bdb ldr r3, [r3, #60] ; 0x3c + d039dc8: 6013 str r3, [r2, #0] + d039dca: 4b3c ldr r3, [pc, #240] ; (d039ebc ) + d039dcc: 6e5b ldr r3, [r3, #100] ; 0x64 + d039dce: 3b0c subs r3, #12 + d039dd0: 461a mov r2, r3 + d039dd2: 4b3a ldr r3, [pc, #232] ; (d039ebc ) + d039dd4: 6b9b ldr r3, [r3, #56] ; 0x38 + d039dd6: 6013 str r3, [r2, #0] + d039dd8: 4b38 ldr r3, [pc, #224] ; (d039ebc ) + d039dda: 6e5b ldr r3, [r3, #100] ; 0x64 + d039ddc: 3b10 subs r3, #16 + d039dde: 461a mov r2, r3 + d039de0: 4b36 ldr r3, [pc, #216] ; (d039ebc ) + d039de2: 6b1b ldr r3, [r3, #48] ; 0x30 + d039de4: 6013 str r3, [r2, #0] + d039de6: 4b35 ldr r3, [pc, #212] ; (d039ebc ) + d039de8: 6e5b ldr r3, [r3, #100] ; 0x64 + d039dea: 3b14 subs r3, #20 + d039dec: 461a mov r2, r3 + d039dee: 4b33 ldr r3, [pc, #204] ; (d039ebc ) + d039df0: 68db ldr r3, [r3, #12] + d039df2: 6013 str r3, [r2, #0] + d039df4: 4b31 ldr r3, [pc, #196] ; (d039ebc ) + d039df6: 6e5b ldr r3, [r3, #100] ; 0x64 + d039df8: 3b18 subs r3, #24 + d039dfa: 461a mov r2, r3 + d039dfc: 4b2f ldr r3, [pc, #188] ; (d039ebc ) + d039dfe: 689b ldr r3, [r3, #8] + d039e00: 6013 str r3, [r2, #0] + d039e02: 4b2e ldr r3, [pc, #184] ; (d039ebc ) + d039e04: 6e5b ldr r3, [r3, #100] ; 0x64 + d039e06: 3b1c subs r3, #28 + d039e08: 461a mov r2, r3 + d039e0a: 4b2c ldr r3, [pc, #176] ; (d039ebc ) + d039e0c: 685b ldr r3, [r3, #4] + d039e0e: 6013 str r3, [r2, #0] + d039e10: 4b2a ldr r3, [pc, #168] ; (d039ebc ) + d039e12: 6e5b ldr r3, [r3, #100] ; 0x64 + d039e14: 3b20 subs r3, #32 + d039e16: 461a mov r2, r3 + d039e18: 4b28 ldr r3, [pc, #160] ; (d039ebc ) + d039e1a: 681b ldr r3, [r3, #0] + d039e1c: 6013 str r3, [r2, #0] + d039e1e: 4b27 ldr r3, [pc, #156] ; (d039ebc ) + d039e20: 6e5b ldr r3, [r3, #100] ; 0x64 + d039e22: 3b24 subs r3, #36 ; 0x24 + d039e24: 461a mov r2, r3 + d039e26: 4b25 ldr r3, [pc, #148] ; (d039ebc ) + d039e28: 6adb ldr r3, [r3, #44] ; 0x2c + d039e2a: 6013 str r3, [r2, #0] + d039e2c: 4b23 ldr r3, [pc, #140] ; (d039ebc ) + d039e2e: 6e5b ldr r3, [r3, #100] ; 0x64 + d039e30: 3b28 subs r3, #40 ; 0x28 + d039e32: 461a mov r2, r3 + d039e34: 4b21 ldr r3, [pc, #132] ; (d039ebc ) + d039e36: 6a9b ldr r3, [r3, #40] ; 0x28 + d039e38: 6013 str r3, [r2, #0] + d039e3a: 4b20 ldr r3, [pc, #128] ; (d039ebc ) + d039e3c: 6e5b ldr r3, [r3, #100] ; 0x64 + d039e3e: 3b2c subs r3, #44 ; 0x2c + d039e40: 461a mov r2, r3 + d039e42: 4b1e ldr r3, [pc, #120] ; (d039ebc ) + d039e44: 6a5b ldr r3, [r3, #36] ; 0x24 + d039e46: 6013 str r3, [r2, #0] + d039e48: 4b1c ldr r3, [pc, #112] ; (d039ebc ) + d039e4a: 6e5b ldr r3, [r3, #100] ; 0x64 + d039e4c: 3b30 subs r3, #48 ; 0x30 + d039e4e: 461a mov r2, r3 + d039e50: 4b1a ldr r3, [pc, #104] ; (d039ebc ) + d039e52: 6a1b ldr r3, [r3, #32] + d039e54: 6013 str r3, [r2, #0] + d039e56: 4b19 ldr r3, [pc, #100] ; (d039ebc ) + d039e58: 6e5b ldr r3, [r3, #100] ; 0x64 + d039e5a: 3b34 subs r3, #52 ; 0x34 + d039e5c: 461a mov r2, r3 + d039e5e: 4b17 ldr r3, [pc, #92] ; (d039ebc ) + d039e60: 69db ldr r3, [r3, #28] + d039e62: 6013 str r3, [r2, #0] + d039e64: 4b15 ldr r3, [pc, #84] ; (d039ebc ) + d039e66: 6e5b ldr r3, [r3, #100] ; 0x64 + d039e68: 3b38 subs r3, #56 ; 0x38 + d039e6a: 461a mov r2, r3 + d039e6c: 4b13 ldr r3, [pc, #76] ; (d039ebc ) + d039e6e: 699b ldr r3, [r3, #24] + d039e70: 6013 str r3, [r2, #0] + d039e72: 4b12 ldr r3, [pc, #72] ; (d039ebc ) + d039e74: 6e5b ldr r3, [r3, #100] ; 0x64 + d039e76: 3b3c subs r3, #60 ; 0x3c + d039e78: 461a mov r2, r3 + d039e7a: 4b10 ldr r3, [pc, #64] ; (d039ebc ) + d039e7c: 695b ldr r3, [r3, #20] + d039e7e: 6013 str r3, [r2, #0] + d039e80: 4b0e ldr r3, [pc, #56] ; (d039ebc ) + d039e82: 6e5b ldr r3, [r3, #100] ; 0x64 + d039e84: 3b40 subs r3, #64 ; 0x40 + d039e86: 461a mov r2, r3 + d039e88: 4b0c ldr r3, [pc, #48] ; (d039ebc ) + d039e8a: 691b ldr r3, [r3, #16] + d039e8c: 6013 str r3, [r2, #0] + d039e8e: 4b0b ldr r3, [pc, #44] ; (d039ebc ) + d039e90: 6e5b ldr r3, [r3, #100] ; 0x64 + d039e92: 3b40 subs r3, #64 ; 0x40 + d039e94: 4a09 ldr r2, [pc, #36] ; (d039ebc ) + d039e96: 6653 str r3, [r2, #100] ; 0x64 + d039e98: b662 cpsie i + d039e9a: df00 svc 0 + d039e9c: bf00 nop + d039e9e: bf00 nop + d039ea0: 370c adds r7, #12 + d039ea2: 46bd mov sp, r7 + d039ea4: f85d 7b04 ldr.w r7, [sp], #4 + d039ea8: 4770 bx lr + d039eaa: bf00 nop + d039eac: 42008268 .word 0x42008268 + d039eb0: e000ed20 .word 0xe000ed20 + d039eb4: f0f00000 .word 0xf0f00000 + d039eb8: 2001d000 .word 0x2001d000 + d039ebc: 60008250 .word 0x60008250 + d039ec0: 0d03a079 .word 0x0d03a079 + +0d039ec4 : + d039ec4: b480 push {r7} + d039ec6: af00 add r7, sp, #0 + d039ec8: 4603 mov r3, r0 + d039eca: 4a24 ldr r2, [pc, #144] ; (d039f5c ) + d039ecc: 6013 str r3, [r2, #0] + d039ece: 460b mov r3, r1 + d039ed0: 4a22 ldr r2, [pc, #136] ; (d039f5c ) + d039ed2: 6053 str r3, [r2, #4] + d039ed4: 4613 mov r3, r2 + d039ed6: 4a21 ldr r2, [pc, #132] ; (d039f5c ) + d039ed8: 6093 str r3, [r2, #8] + d039eda: 461b mov r3, r3 + d039edc: 4a1f ldr r2, [pc, #124] ; (d039f5c ) + d039ede: 60d3 str r3, [r2, #12] + d039ee0: 4623 mov r3, r4 + d039ee2: 4a1e ldr r2, [pc, #120] ; (d039f5c ) + d039ee4: 6113 str r3, [r2, #16] + d039ee6: 462b mov r3, r5 + d039ee8: 4a1c ldr r2, [pc, #112] ; (d039f5c ) + d039eea: 6153 str r3, [r2, #20] + d039eec: 4633 mov r3, r6 + d039eee: 4a1b ldr r2, [pc, #108] ; (d039f5c ) + d039ef0: 6193 str r3, [r2, #24] + d039ef2: 463b mov r3, r7 + d039ef4: 4a19 ldr r2, [pc, #100] ; (d039f5c ) + d039ef6: 61d3 str r3, [r2, #28] + d039ef8: 4643 mov r3, r8 + d039efa: 4a18 ldr r2, [pc, #96] ; (d039f5c ) + d039efc: 6213 str r3, [r2, #32] + d039efe: 464b mov r3, r9 + d039f00: 4a16 ldr r2, [pc, #88] ; (d039f5c ) + d039f02: 6253 str r3, [r2, #36] ; 0x24 + d039f04: 4653 mov r3, sl + d039f06: 4a15 ldr r2, [pc, #84] ; (d039f5c ) + d039f08: 6293 str r3, [r2, #40] ; 0x28 + d039f0a: 465b mov r3, fp + d039f0c: 4a13 ldr r2, [pc, #76] ; (d039f5c ) + d039f0e: 62d3 str r3, [r2, #44] ; 0x2c + d039f10: 4663 mov r3, ip + d039f12: 4a12 ldr r2, [pc, #72] ; (d039f5c ) + d039f14: 6313 str r3, [r2, #48] ; 0x30 + d039f16: 466b mov r3, sp + d039f18: 4a10 ldr r2, [pc, #64] ; (d039f5c ) + d039f1a: 6353 str r3, [r2, #52] ; 0x34 + d039f1c: 4673 mov r3, lr + d039f1e: 4a0f ldr r2, [pc, #60] ; (d039f5c ) + d039f20: 6393 str r3, [r2, #56] ; 0x38 + d039f22: 467b mov r3, pc + d039f24: 4a0d ldr r2, [pc, #52] ; (d039f5c ) + d039f26: 63d3 str r3, [r2, #60] ; 0x3c + d039f28: f3ef 8303 mrs r3, PSR + d039f2c: 4a0b ldr r2, [pc, #44] ; (d039f5c ) + d039f2e: 6413 str r3, [r2, #64] ; 0x40 + d039f30: bf00 nop + d039f32: bf00 nop + d039f34: 4b0a ldr r3, [pc, #40] ; (d039f60 ) + d039f36: 681b ldr r3, [r3, #0] + d039f38: 2b01 cmp r3, #1 + d039f3a: d00a beq.n d039f52 + d039f3c: 4b07 ldr r3, [pc, #28] ; (d039f5c ) + d039f3e: 6b5b ldr r3, [r3, #52] ; 0x34 + d039f40: 4a06 ldr r2, [pc, #24] ; (d039f5c ) + d039f42: 6653 str r3, [r2, #100] ; 0x64 + d039f44: 4b06 ldr r3, [pc, #24] ; (d039f60 ) + d039f46: 2201 movs r2, #1 + d039f48: 601a str r2, [r3, #0] + d039f4a: b671 cpsid f + d039f4c: bf20 wfe + d039f4e: bf20 wfe + d039f50: b661 cpsie f + d039f52: bf00 nop + d039f54: 46bd mov sp, r7 + d039f56: f85d 7b04 ldr.w r7, [sp], #4 + d039f5a: 4770 bx lr + d039f5c: 60008250 .word 0x60008250 + d039f60: 6000824c .word 0x6000824c + +0d039f64 : + d039f64: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} + d039f68: b084 sub sp, #16 + d039f6a: af00 add r7, sp, #0 + d039f6c: 4b3c ldr r3, [pc, #240] ; (d03a060 ) + d039f6e: 68db ldr r3, [r3, #12] + d039f70: 4a3c ldr r2, [pc, #240] ; (d03a064 ) + d039f72: f8c2 30b0 str.w r3, [r2, #176] ; 0xb0 + d039f76: f3ef 8311 mrs r3, BASEPRI + d039f7a: 603b str r3, [r7, #0] + d039f7c: 683b ldr r3, [r7, #0] + d039f7e: bf00 nop + d039f80: 4a38 ldr r2, [pc, #224] ; (d03a064 ) + d039f82: f8c2 30b4 str.w r3, [r2, #180] ; 0xb4 + d039f86: f3ef 8310 mrs r3, PRIMASK + d039f8a: 607b str r3, [r7, #4] + d039f8c: 687b ldr r3, [r7, #4] + d039f8e: bf00 nop + d039f90: 4a34 ldr r2, [pc, #208] ; (d03a064 ) + d039f92: f8c2 30b8 str.w r3, [r2, #184] ; 0xb8 + d039f96: f000 f87d bl d03a094 + d039f9a: f000 f8f1 bl d03a180 + d039f9e: 4b32 ldr r3, [pc, #200] ; (d03a068 ) + d039fa0: 2200 movs r2, #0 + d039fa2: 601a str r2, [r3, #0] + d039fa4: 4a30 ldr r2, [pc, #192] ; (d03a068 ) + d039fa6: 2100 movs r1, #0 + d039fa8: 2010 movs r0, #16 + d039faa: f7c6 fe49 bl d000c40 + d039fae: 4b2f ldr r3, [pc, #188] ; (d03a06c ) + d039fb0: 2200 movs r2, #0 + d039fb2: f8c3 2084 str.w r2, [r3, #132] ; 0x84 + d039fb6: f3bf 8f4f dsb sy + d039fba: 4b2c ldr r3, [pc, #176] ; (d03a06c ) + d039fbc: 695b ldr r3, [r3, #20] + d039fbe: f423 3380 bic.w r3, r3, #65536 ; 0x10000 + d039fc2: 4a2a ldr r2, [pc, #168] ; (d03a06c ) + d039fc4: 6153 str r3, [r2, #20] + d039fc6: f3bf 8f4f dsb sy + d039fca: 4b28 ldr r3, [pc, #160] ; (d03a06c ) + d039fcc: f8d3 6080 ldr.w r6, [r3, #128] ; 0x80 + d039fd0: 0b73 lsrs r3, r6, #13 + d039fd2: f3c3 040e ubfx r4, r3, #0, #15 + d039fd6: e000 b.n d039fda + d039fd8: 462c mov r4, r5 + d039fda: 08f3 lsrs r3, r6, #3 + d039fdc: f3c3 0509 ubfx r5, r3, #0, #10 + d039fe0: 0162 lsls r2, r4, #5 + d039fe2: f643 73e0 movw r3, #16352 ; 0x3fe0 + d039fe6: 4013 ands r3, r2 + d039fe8: 07aa lsls r2, r5, #30 + d039fea: 4313 orrs r3, r2 + d039fec: 4a1f ldr r2, [pc, #124] ; (d03a06c ) + d039fee: f8c2 3274 str.w r3, [r2, #628] ; 0x274 + d039ff2: 46a8 mov r8, r5 + d039ff4: 3d01 subs r5, #1 + d039ff6: f1b8 0f00 cmp.w r8, #0 + d039ffa: d1f1 bne.n d039fe0 + d039ffc: 1e65 subs r5, r4, #1 + d039ffe: 2c00 cmp r4, #0 + d03a000: d1ea bne.n d039fd8 + d03a002: f3bf 8f4f dsb sy + d03a006: f3bf 8f6f isb sy + d03a00a: bf00 nop + d03a00c: f7ff ff5a bl d039ec4 + d03a010: b672 cpsid i + d03a012: f000 f879 bl d03a108 + d03a016: f000 f8d5 bl d03a1c4 + d03a01a: 4b12 ldr r3, [pc, #72] ; (d03a064 ) + d03a01c: 6e9b ldr r3, [r3, #104] ; 0x68 + d03a01e: 461a mov r2, r3 + d03a020: 4b13 ldr r3, [pc, #76] ; (d03a070 ) + d03a022: 62da str r2, [r3, #44] ; 0x2c + d03a024: 4a0e ldr r2, [pc, #56] ; (d03a060 ) + d03a026: 4b0f ldr r3, [pc, #60] ; (d03a064 ) + d03a028: f8d3 30b0 ldr.w r3, [r3, #176] ; 0xb0 + d03a02c: 60d3 str r3, [r2, #12] + d03a02e: 4b0d ldr r3, [pc, #52] ; (d03a064 ) + d03a030: f8d3 30b8 ldr.w r3, [r3, #184] ; 0xb8 + d03a034: 60bb str r3, [r7, #8] + d03a036: 68bb ldr r3, [r7, #8] + d03a038: f383 8810 msr PRIMASK, r3 + d03a03c: bf00 nop + d03a03e: 4b09 ldr r3, [pc, #36] ; (d03a064 ) + d03a040: f8d3 30b4 ldr.w r3, [r3, #180] ; 0xb4 + d03a044: 60fb str r3, [r7, #12] + d03a046: 68fb ldr r3, [r7, #12] + d03a048: f383 8811 msr BASEPRI, r3 + d03a04c: bf00 nop + d03a04e: 4b09 ldr r3, [pc, #36] ; (d03a074 ) + d03a050: 2200 movs r2, #0 + d03a052: 601a str r2, [r3, #0] + d03a054: bf00 nop + d03a056: 3710 adds r7, #16 + d03a058: 46bd mov sp, r7 + d03a05a: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} + d03a05e: bf00 nop + d03a060: 41000500 .word 0x41000500 + d03a064: 60008250 .word 0x60008250 + d03a068: 60000a80 .word 0x60000a80 + d03a06c: e000ed00 .word 0xe000ed00 + d03a070: 2001d000 .word 0x2001d000 + d03a074: 6000824c .word 0x6000824c + +0d03a078 : + d03a078: 4b05 ldr r3, [pc, #20] ; (d03a090 ) + d03a07a: 6e5b ldr r3, [r3, #100] ; 0x64 + d03a07c: 4618 mov r0, r3 + d03a07e: c8f0 ldmia r0!, {r4, r5, r6, r7} + d03a080: e8b0 0f00 ldmia.w r0!, {r8, r9, sl, fp} + d03a084: f380 8809 msr PSP, r0 + d03a088: f04e 0e0c orr.w lr, lr, #12 + d03a08c: 4770 bx lr + d03a08e: bf00 nop + d03a090: 60008250 .word 0x60008250 + +0d03a094 : + d03a094: f04f 22e0 mov.w r2, #3758153728 ; 0xe000e000 + d03a098: 4b19 ldr r3, [pc, #100] ; (d03a100 ) + d03a09a: b510 push {r4, lr} + d03a09c: 6911 ldr r1, [r2, #16] + d03a09e: f103 00bc add.w r0, r3, #188 ; 0xbc + d03a0a2: f8c3 1090 str.w r1, [r3, #144] ; 0x90 + d03a0a6: 6951 ldr r1, [r2, #20] + d03a0a8: f8c3 1094 str.w r1, [r3, #148] ; 0x94 + d03a0ac: 6992 ldr r2, [r2, #24] + d03a0ae: f8c3 2098 str.w r2, [r3, #152] ; 0x98 + d03a0b2: 4a14 ldr r2, [pc, #80] ; (d03a104 ) + d03a0b4: 6811 ldr r1, [r2, #0] + d03a0b6: 66d9 str r1, [r3, #108] ; 0x6c + d03a0b8: 6851 ldr r1, [r2, #4] + d03a0ba: 6719 str r1, [r3, #112] ; 0x70 + d03a0bc: 6891 ldr r1, [r2, #8] + d03a0be: 6759 str r1, [r3, #116] ; 0x74 + d03a0c0: f8d2 1080 ldr.w r1, [r2, #128] ; 0x80 + d03a0c4: 6799 str r1, [r3, #120] ; 0x78 + d03a0c6: f8d2 1084 ldr.w r1, [r2, #132] ; 0x84 + d03a0ca: 67d9 str r1, [r3, #124] ; 0x7c + d03a0cc: f8d2 1088 ldr.w r1, [r2, #136] ; 0x88 + d03a0d0: f8c3 1080 str.w r1, [r3, #128] ; 0x80 + d03a0d4: 2100 movs r1, #0 + d03a0d6: 1854 adds r4, r2, r1 + d03a0d8: 3101 adds r1, #1 + d03a0da: f894 4300 ldrb.w r4, [r4, #768] ; 0x300 + d03a0de: 2950 cmp r1, #80 ; 0x50 + d03a0e0: f800 4b01 strb.w r4, [r0], #1 + d03a0e4: d1f7 bne.n d03a0d6 + d03a0e6: f8d2 1100 ldr.w r1, [r2, #256] ; 0x100 + d03a0ea: f8c3 1084 str.w r1, [r3, #132] ; 0x84 + d03a0ee: f8d2 1104 ldr.w r1, [r2, #260] ; 0x104 + d03a0f2: f8c3 1088 str.w r1, [r3, #136] ; 0x88 + d03a0f6: f8d2 2108 ldr.w r2, [r2, #264] ; 0x108 + d03a0fa: f8c3 208c str.w r2, [r3, #140] ; 0x8c + d03a0fe: bd10 pop {r4, pc} + d03a100: 60008250 .word 0x60008250 + d03a104: e000e100 .word 0xe000e100 + +0d03a108 : + d03a108: 4b1c ldr r3, [pc, #112] ; (d03a17c ) + d03a10a: f04f 22e0 mov.w r2, #3758153728 ; 0xe000e000 + d03a10e: b530 push {r4, r5, lr} + d03a110: f8d3 1090 ldr.w r1, [r3, #144] ; 0x90 + d03a114: f502 7280 add.w r2, r2, #256 ; 0x100 + d03a118: f103 00bc add.w r0, r3, #188 ; 0xbc + d03a11c: f842 1cf0 str.w r1, [r2, #-240] + d03a120: f8d3 1094 ldr.w r1, [r3, #148] ; 0x94 + d03a124: f842 1cec str.w r1, [r2, #-236] + d03a128: f8d3 1098 ldr.w r1, [r3, #152] ; 0x98 + d03a12c: f842 1ce8 str.w r1, [r2, #-232] + d03a130: f8d3 1084 ldr.w r1, [r3, #132] ; 0x84 + d03a134: f8c2 1100 str.w r1, [r2, #256] ; 0x100 + d03a138: f8d3 1088 ldr.w r1, [r3, #136] ; 0x88 + d03a13c: f8c2 1104 str.w r1, [r2, #260] ; 0x104 + d03a140: f8d3 108c ldr.w r1, [r3, #140] ; 0x8c + d03a144: f8c2 1108 str.w r1, [r2, #264] ; 0x108 + d03a148: 6f99 ldr r1, [r3, #120] ; 0x78 + d03a14a: f8c2 1080 str.w r1, [r2, #128] ; 0x80 + d03a14e: 6fd9 ldr r1, [r3, #124] ; 0x7c + d03a150: f8c2 1084 str.w r1, [r2, #132] ; 0x84 + d03a154: f8d3 1080 ldr.w r1, [r3, #128] ; 0x80 + d03a158: f8c2 1088 str.w r1, [r2, #136] ; 0x88 + d03a15c: 2100 movs r1, #0 + d03a15e: 1854 adds r4, r2, r1 + d03a160: 3101 adds r1, #1 + d03a162: f810 5b01 ldrb.w r5, [r0], #1 + d03a166: 2950 cmp r1, #80 ; 0x50 + d03a168: f884 5300 strb.w r5, [r4, #768] ; 0x300 + d03a16c: d1f7 bne.n d03a15e + d03a16e: 6ed9 ldr r1, [r3, #108] ; 0x6c + d03a170: 6011 str r1, [r2, #0] + d03a172: 6f19 ldr r1, [r3, #112] ; 0x70 + d03a174: 6051 str r1, [r2, #4] + d03a176: 6f5b ldr r3, [r3, #116] ; 0x74 + d03a178: 6093 str r3, [r2, #8] + d03a17a: bd30 pop {r4, r5, pc} + d03a17c: 60008250 .word 0x60008250 + +0d03a180 : + d03a180: 4a0e ldr r2, [pc, #56] ; (d03a1bc ) + d03a182: 4b0f ldr r3, [pc, #60] ; (d03a1c0 ) + d03a184: f8d2 1094 ldr.w r1, [r2, #148] ; 0x94 + d03a188: f503 738c add.w r3, r3, #280 ; 0x118 + d03a18c: f843 1c0c str.w r1, [r3, #-12] + d03a190: f8d2 10c0 ldr.w r1, [r2, #192] ; 0xc0 + d03a194: f843 1c08 str.w r1, [r3, #-8] + d03a198: f8d2 10c4 ldr.w r1, [r2, #196] ; 0xc4 + d03a19c: f843 1c04 str.w r1, [r3, #-4] + d03a1a0: 2100 movs r1, #0 + d03a1a2: f8c2 1098 str.w r1, [r2, #152] ; 0x98 + d03a1a6: 3101 adds r1, #1 + d03a1a8: f8d2 009c ldr.w r0, [r2, #156] ; 0x9c + d03a1ac: 2908 cmp r1, #8 + d03a1ae: f843 0b04 str.w r0, [r3], #4 + d03a1b2: f8d2 00a0 ldr.w r0, [r2, #160] ; 0xa0 + d03a1b6: 61d8 str r0, [r3, #28] + d03a1b8: d1f3 bne.n d03a1a2 + d03a1ba: 4770 bx lr + d03a1bc: e000ed00 .word 0xe000ed00 + d03a1c0: 60008250 .word 0x60008250 + +0d03a1c4 : + d03a1c4: 4b10 ldr r3, [pc, #64] ; (d03a208 ) + d03a1c6: 2200 movs r2, #0 + d03a1c8: 4910 ldr r1, [pc, #64] ; (d03a20c ) + d03a1ca: b510 push {r4, lr} + d03a1cc: f8c3 2094 str.w r2, [r3, #148] ; 0x94 + d03a1d0: f8d1 0110 ldr.w r0, [r1, #272] ; 0x110 + d03a1d4: f8c3 00c0 str.w r0, [r3, #192] ; 0xc0 + d03a1d8: f8d1 0114 ldr.w r0, [r1, #276] ; 0x114 + d03a1dc: f8c3 00c4 str.w r0, [r3, #196] ; 0xc4 + d03a1e0: f501 708c add.w r0, r1, #280 ; 0x118 + d03a1e4: f8c3 2098 str.w r2, [r3, #152] ; 0x98 + d03a1e8: 3201 adds r2, #1 + d03a1ea: f850 4b04 ldr.w r4, [r0], #4 + d03a1ee: 2a08 cmp r2, #8 + d03a1f0: f8c3 409c str.w r4, [r3, #156] ; 0x9c + d03a1f4: 69c4 ldr r4, [r0, #28] + d03a1f6: f8c3 40a0 str.w r4, [r3, #160] ; 0xa0 + d03a1fa: d1f3 bne.n d03a1e4 + d03a1fc: f8d1 210c ldr.w r2, [r1, #268] ; 0x10c + d03a200: f8c3 2094 str.w r2, [r3, #148] ; 0x94 + d03a204: bd10 pop {r4, pc} + d03a206: bf00 nop + d03a208: e000ed00 .word 0xe000ed00 + d03a20c: 60008250 .word 0x60008250 + +0d03a210 : + d03a210: b508 push {r3, lr} + d03a212: 4a05 ldr r2, [pc, #20] ; (d03a228 ) + d03a214: 2301 movs r3, #1 + d03a216: 2100 movs r1, #0 + d03a218: 2010 movs r0, #16 + d03a21a: 6013 str r3, [r2, #0] + d03a21c: f7c6 fd10 bl d000c40 + d03a220: bf20 wfe + d03a222: bf20 wfe + d03a224: bd08 pop {r3, pc} + d03a226: bf00 nop + d03a228: 60000a80 .word 0x60000a80 + +0d03a22c : + d03a22c: 4803 ldr r0, [pc, #12] ; (d03a23c ) + d03a22e: 4b04 ldr r3, [pc, #16] ; (d03a240 ) + d03a230: 4283 cmp r3, r0 + d03a232: d002 beq.n d03a23a + d03a234: 4b03 ldr r3, [pc, #12] ; (d03a244 ) + d03a236: b103 cbz r3, d03a23a + d03a238: 4718 bx r3 + d03a23a: 4770 bx lr + d03a23c: 0d054100 .word 0x0d054100 + d03a240: 0d054100 .word 0x0d054100 d03a244: 00000000 .word 0x00000000 - d03a248: 0d0540c8 .word 0x0d0540c8 - -0d03a24c : - d03a24c: b508 push {r3, lr} - d03a24e: 4b04 ldr r3, [pc, #16] ; (d03a260 ) - d03a250: b11b cbz r3, d03a25a - d03a252: 4904 ldr r1, [pc, #16] ; (d03a264 ) - d03a254: 4804 ldr r0, [pc, #16] ; (d03a268 ) - d03a256: e000 b.n d03a25a - d03a258: bf00 nop - d03a25a: e8bd 4008 ldmia.w sp!, {r3, lr} - d03a25e: e7cf b.n d03a200 - d03a260: 00000000 .word 0x00000000 - d03a264: 600083ac .word 0x600083ac - d03a268: 0d0540c8 .word 0x0d0540c8 - -0d03a26c : - d03a26c: ed9f 0a01 vldr s0, [pc, #4] ; d03a274 - d03a270: 4770 bx lr - d03a272: bf00 nop - d03a274: 7fc00000 .word 0x7fc00000 - -0d03a278 <__aeabi_drsub>: - d03a278: f081 4100 eor.w r1, r1, #2147483648 ; 0x80000000 - d03a27c: e002 b.n d03a284 <__adddf3> - d03a27e: bf00 nop - -0d03a280 <__aeabi_dsub>: - d03a280: f083 4300 eor.w r3, r3, #2147483648 ; 0x80000000 - -0d03a284 <__adddf3>: - d03a284: b530 push {r4, r5, lr} - d03a286: ea4f 0441 mov.w r4, r1, lsl #1 - d03a28a: ea4f 0543 mov.w r5, r3, lsl #1 - d03a28e: ea94 0f05 teq r4, r5 - d03a292: bf08 it eq - d03a294: ea90 0f02 teqeq r0, r2 - d03a298: bf1f itttt ne - d03a29a: ea54 0c00 orrsne.w ip, r4, r0 - d03a29e: ea55 0c02 orrsne.w ip, r5, r2 - d03a2a2: ea7f 5c64 mvnsne.w ip, r4, asr #21 - d03a2a6: ea7f 5c65 mvnsne.w ip, r5, asr #21 - d03a2aa: f000 80e2 beq.w d03a472 <__adddf3+0x1ee> - d03a2ae: ea4f 5454 mov.w r4, r4, lsr #21 - d03a2b2: ebd4 5555 rsbs r5, r4, r5, lsr #21 - d03a2b6: bfb8 it lt - d03a2b8: 426d neglt r5, r5 - d03a2ba: dd0c ble.n d03a2d6 <__adddf3+0x52> - d03a2bc: 442c add r4, r5 - d03a2be: ea80 0202 eor.w r2, r0, r2 - d03a2c2: ea81 0303 eor.w r3, r1, r3 - d03a2c6: ea82 0000 eor.w r0, r2, r0 - d03a2ca: ea83 0101 eor.w r1, r3, r1 - d03a2ce: ea80 0202 eor.w r2, r0, r2 - d03a2d2: ea81 0303 eor.w r3, r1, r3 - d03a2d6: 2d36 cmp r5, #54 ; 0x36 - d03a2d8: bf88 it hi - d03a2da: bd30 pophi {r4, r5, pc} - d03a2dc: f011 4f00 tst.w r1, #2147483648 ; 0x80000000 - d03a2e0: ea4f 3101 mov.w r1, r1, lsl #12 - d03a2e4: f44f 1c80 mov.w ip, #1048576 ; 0x100000 - d03a2e8: ea4c 3111 orr.w r1, ip, r1, lsr #12 - d03a2ec: d002 beq.n d03a2f4 <__adddf3+0x70> - d03a2ee: 4240 negs r0, r0 - d03a2f0: eb61 0141 sbc.w r1, r1, r1, lsl #1 - d03a2f4: f013 4f00 tst.w r3, #2147483648 ; 0x80000000 - d03a2f8: ea4f 3303 mov.w r3, r3, lsl #12 - d03a2fc: ea4c 3313 orr.w r3, ip, r3, lsr #12 - d03a300: d002 beq.n d03a308 <__adddf3+0x84> - d03a302: 4252 negs r2, r2 - d03a304: eb63 0343 sbc.w r3, r3, r3, lsl #1 - d03a308: ea94 0f05 teq r4, r5 - d03a30c: f000 80a7 beq.w d03a45e <__adddf3+0x1da> - d03a310: f1a4 0401 sub.w r4, r4, #1 - d03a314: f1d5 0e20 rsbs lr, r5, #32 - d03a318: db0d blt.n d03a336 <__adddf3+0xb2> - d03a31a: fa02 fc0e lsl.w ip, r2, lr - d03a31e: fa22 f205 lsr.w r2, r2, r5 - d03a322: 1880 adds r0, r0, r2 - d03a324: f141 0100 adc.w r1, r1, #0 - d03a328: fa03 f20e lsl.w r2, r3, lr - d03a32c: 1880 adds r0, r0, r2 - d03a32e: fa43 f305 asr.w r3, r3, r5 - d03a332: 4159 adcs r1, r3 - d03a334: e00e b.n d03a354 <__adddf3+0xd0> - d03a336: f1a5 0520 sub.w r5, r5, #32 - d03a33a: f10e 0e20 add.w lr, lr, #32 - d03a33e: 2a01 cmp r2, #1 - d03a340: fa03 fc0e lsl.w ip, r3, lr - d03a344: bf28 it cs - d03a346: f04c 0c02 orrcs.w ip, ip, #2 - d03a34a: fa43 f305 asr.w r3, r3, r5 - d03a34e: 18c0 adds r0, r0, r3 - d03a350: eb51 71e3 adcs.w r1, r1, r3, asr #31 - d03a354: f001 4500 and.w r5, r1, #2147483648 ; 0x80000000 - d03a358: d507 bpl.n d03a36a <__adddf3+0xe6> - d03a35a: f04f 0e00 mov.w lr, #0 - d03a35e: f1dc 0c00 rsbs ip, ip, #0 - d03a362: eb7e 0000 sbcs.w r0, lr, r0 - d03a366: eb6e 0101 sbc.w r1, lr, r1 - d03a36a: f5b1 1f80 cmp.w r1, #1048576 ; 0x100000 - d03a36e: d31b bcc.n d03a3a8 <__adddf3+0x124> - d03a370: f5b1 1f00 cmp.w r1, #2097152 ; 0x200000 - d03a374: d30c bcc.n d03a390 <__adddf3+0x10c> - d03a376: 0849 lsrs r1, r1, #1 - d03a378: ea5f 0030 movs.w r0, r0, rrx - d03a37c: ea4f 0c3c mov.w ip, ip, rrx - d03a380: f104 0401 add.w r4, r4, #1 - d03a384: ea4f 5244 mov.w r2, r4, lsl #21 - d03a388: f512 0f80 cmn.w r2, #4194304 ; 0x400000 - d03a38c: f080 809a bcs.w d03a4c4 <__adddf3+0x240> - d03a390: f1bc 4f00 cmp.w ip, #2147483648 ; 0x80000000 - d03a394: bf08 it eq - d03a396: ea5f 0c50 movseq.w ip, r0, lsr #1 - d03a39a: f150 0000 adcs.w r0, r0, #0 - d03a39e: eb41 5104 adc.w r1, r1, r4, lsl #20 - d03a3a2: ea41 0105 orr.w r1, r1, r5 - d03a3a6: bd30 pop {r4, r5, pc} - d03a3a8: ea5f 0c4c movs.w ip, ip, lsl #1 - d03a3ac: 4140 adcs r0, r0 - d03a3ae: eb41 0101 adc.w r1, r1, r1 - d03a3b2: 3c01 subs r4, #1 - d03a3b4: bf28 it cs - d03a3b6: f5b1 1f80 cmpcs.w r1, #1048576 ; 0x100000 - d03a3ba: d2e9 bcs.n d03a390 <__adddf3+0x10c> - d03a3bc: f091 0f00 teq r1, #0 - d03a3c0: bf04 itt eq - d03a3c2: 4601 moveq r1, r0 - d03a3c4: 2000 moveq r0, #0 - d03a3c6: fab1 f381 clz r3, r1 - d03a3ca: bf08 it eq - d03a3cc: 3320 addeq r3, #32 - d03a3ce: f1a3 030b sub.w r3, r3, #11 - d03a3d2: f1b3 0220 subs.w r2, r3, #32 - d03a3d6: da0c bge.n d03a3f2 <__adddf3+0x16e> - d03a3d8: 320c adds r2, #12 - d03a3da: dd08 ble.n d03a3ee <__adddf3+0x16a> - d03a3dc: f102 0c14 add.w ip, r2, #20 - d03a3e0: f1c2 020c rsb r2, r2, #12 - d03a3e4: fa01 f00c lsl.w r0, r1, ip - d03a3e8: fa21 f102 lsr.w r1, r1, r2 - d03a3ec: e00c b.n d03a408 <__adddf3+0x184> - d03a3ee: f102 0214 add.w r2, r2, #20 - d03a3f2: bfd8 it le - d03a3f4: f1c2 0c20 rsble ip, r2, #32 - d03a3f8: fa01 f102 lsl.w r1, r1, r2 - d03a3fc: fa20 fc0c lsr.w ip, r0, ip - d03a400: bfdc itt le - d03a402: ea41 010c orrle.w r1, r1, ip - d03a406: 4090 lslle r0, r2 - d03a408: 1ae4 subs r4, r4, r3 - d03a40a: bfa2 ittt ge - d03a40c: eb01 5104 addge.w r1, r1, r4, lsl #20 - d03a410: 4329 orrge r1, r5 - d03a412: bd30 popge {r4, r5, pc} - d03a414: ea6f 0404 mvn.w r4, r4 - d03a418: 3c1f subs r4, #31 - d03a41a: da1c bge.n d03a456 <__adddf3+0x1d2> - d03a41c: 340c adds r4, #12 - d03a41e: dc0e bgt.n d03a43e <__adddf3+0x1ba> - d03a420: f104 0414 add.w r4, r4, #20 - d03a424: f1c4 0220 rsb r2, r4, #32 - d03a428: fa20 f004 lsr.w r0, r0, r4 - d03a42c: fa01 f302 lsl.w r3, r1, r2 - d03a430: ea40 0003 orr.w r0, r0, r3 - d03a434: fa21 f304 lsr.w r3, r1, r4 - d03a438: ea45 0103 orr.w r1, r5, r3 - d03a43c: bd30 pop {r4, r5, pc} - d03a43e: f1c4 040c rsb r4, r4, #12 - d03a442: f1c4 0220 rsb r2, r4, #32 - d03a446: fa20 f002 lsr.w r0, r0, r2 - d03a44a: fa01 f304 lsl.w r3, r1, r4 - d03a44e: ea40 0003 orr.w r0, r0, r3 - d03a452: 4629 mov r1, r5 - d03a454: bd30 pop {r4, r5, pc} - d03a456: fa21 f004 lsr.w r0, r1, r4 - d03a45a: 4629 mov r1, r5 - d03a45c: bd30 pop {r4, r5, pc} - d03a45e: f094 0f00 teq r4, #0 - d03a462: f483 1380 eor.w r3, r3, #1048576 ; 0x100000 - d03a466: bf06 itte eq - d03a468: f481 1180 eoreq.w r1, r1, #1048576 ; 0x100000 - d03a46c: 3401 addeq r4, #1 - d03a46e: 3d01 subne r5, #1 - d03a470: e74e b.n d03a310 <__adddf3+0x8c> - d03a472: ea7f 5c64 mvns.w ip, r4, asr #21 - d03a476: bf18 it ne - d03a478: ea7f 5c65 mvnsne.w ip, r5, asr #21 - d03a47c: d029 beq.n d03a4d2 <__adddf3+0x24e> - d03a47e: ea94 0f05 teq r4, r5 - d03a482: bf08 it eq - d03a484: ea90 0f02 teqeq r0, r2 - d03a488: d005 beq.n d03a496 <__adddf3+0x212> - d03a48a: ea54 0c00 orrs.w ip, r4, r0 - d03a48e: bf04 itt eq - d03a490: 4619 moveq r1, r3 - d03a492: 4610 moveq r0, r2 - d03a494: bd30 pop {r4, r5, pc} - d03a496: ea91 0f03 teq r1, r3 - d03a49a: bf1e ittt ne - d03a49c: 2100 movne r1, #0 - d03a49e: 2000 movne r0, #0 - d03a4a0: bd30 popne {r4, r5, pc} - d03a4a2: ea5f 5c54 movs.w ip, r4, lsr #21 - d03a4a6: d105 bne.n d03a4b4 <__adddf3+0x230> - d03a4a8: 0040 lsls r0, r0, #1 - d03a4aa: 4149 adcs r1, r1 - d03a4ac: bf28 it cs - d03a4ae: f041 4100 orrcs.w r1, r1, #2147483648 ; 0x80000000 - d03a4b2: bd30 pop {r4, r5, pc} - d03a4b4: f514 0480 adds.w r4, r4, #4194304 ; 0x400000 - d03a4b8: bf3c itt cc - d03a4ba: f501 1180 addcc.w r1, r1, #1048576 ; 0x100000 - d03a4be: bd30 popcc {r4, r5, pc} - d03a4c0: f001 4500 and.w r5, r1, #2147483648 ; 0x80000000 - d03a4c4: f045 41fe orr.w r1, r5, #2130706432 ; 0x7f000000 - d03a4c8: f441 0170 orr.w r1, r1, #15728640 ; 0xf00000 - d03a4cc: f04f 0000 mov.w r0, #0 - d03a4d0: bd30 pop {r4, r5, pc} - d03a4d2: ea7f 5c64 mvns.w ip, r4, asr #21 - d03a4d6: bf1a itte ne - d03a4d8: 4619 movne r1, r3 - d03a4da: 4610 movne r0, r2 - d03a4dc: ea7f 5c65 mvnseq.w ip, r5, asr #21 - d03a4e0: bf1c itt ne - d03a4e2: 460b movne r3, r1 - d03a4e4: 4602 movne r2, r0 - d03a4e6: ea50 3401 orrs.w r4, r0, r1, lsl #12 - d03a4ea: bf06 itte eq - d03a4ec: ea52 3503 orrseq.w r5, r2, r3, lsl #12 - d03a4f0: ea91 0f03 teqeq r1, r3 - d03a4f4: f441 2100 orrne.w r1, r1, #524288 ; 0x80000 - d03a4f8: bd30 pop {r4, r5, pc} - d03a4fa: bf00 nop - -0d03a4fc <__aeabi_ui2d>: - d03a4fc: f090 0f00 teq r0, #0 - d03a500: bf04 itt eq - d03a502: 2100 moveq r1, #0 - d03a504: 4770 bxeq lr - d03a506: b530 push {r4, r5, lr} - d03a508: f44f 6480 mov.w r4, #1024 ; 0x400 - d03a50c: f104 0432 add.w r4, r4, #50 ; 0x32 - d03a510: f04f 0500 mov.w r5, #0 - d03a514: f04f 0100 mov.w r1, #0 - d03a518: e750 b.n d03a3bc <__adddf3+0x138> - d03a51a: bf00 nop - -0d03a51c <__aeabi_i2d>: - d03a51c: f090 0f00 teq r0, #0 - d03a520: bf04 itt eq - d03a522: 2100 moveq r1, #0 - d03a524: 4770 bxeq lr - d03a526: b530 push {r4, r5, lr} - d03a528: f44f 6480 mov.w r4, #1024 ; 0x400 - d03a52c: f104 0432 add.w r4, r4, #50 ; 0x32 - d03a530: f010 4500 ands.w r5, r0, #2147483648 ; 0x80000000 - d03a534: bf48 it mi - d03a536: 4240 negmi r0, r0 - d03a538: f04f 0100 mov.w r1, #0 - d03a53c: e73e b.n d03a3bc <__adddf3+0x138> - d03a53e: bf00 nop - -0d03a540 <__aeabi_f2d>: - d03a540: 0042 lsls r2, r0, #1 - d03a542: ea4f 01e2 mov.w r1, r2, asr #3 - d03a546: ea4f 0131 mov.w r1, r1, rrx - d03a54a: ea4f 7002 mov.w r0, r2, lsl #28 - d03a54e: bf1f itttt ne - d03a550: f012 437f andsne.w r3, r2, #4278190080 ; 0xff000000 - d03a554: f093 4f7f teqne r3, #4278190080 ; 0xff000000 - d03a558: f081 5160 eorne.w r1, r1, #939524096 ; 0x38000000 - d03a55c: 4770 bxne lr - d03a55e: f032 427f bics.w r2, r2, #4278190080 ; 0xff000000 - d03a562: bf08 it eq - d03a564: 4770 bxeq lr - d03a566: f093 4f7f teq r3, #4278190080 ; 0xff000000 - d03a56a: bf04 itt eq - d03a56c: f441 2100 orreq.w r1, r1, #524288 ; 0x80000 - d03a570: 4770 bxeq lr - d03a572: b530 push {r4, r5, lr} - d03a574: f44f 7460 mov.w r4, #896 ; 0x380 - d03a578: f001 4500 and.w r5, r1, #2147483648 ; 0x80000000 - d03a57c: f021 4100 bic.w r1, r1, #2147483648 ; 0x80000000 - d03a580: e71c b.n d03a3bc <__adddf3+0x138> - d03a582: bf00 nop - -0d03a584 <__aeabi_ul2d>: - d03a584: ea50 0201 orrs.w r2, r0, r1 - d03a588: bf08 it eq - d03a58a: 4770 bxeq lr - d03a58c: b530 push {r4, r5, lr} - d03a58e: f04f 0500 mov.w r5, #0 - d03a592: e00a b.n d03a5aa <__aeabi_l2d+0x16> - -0d03a594 <__aeabi_l2d>: - d03a594: ea50 0201 orrs.w r2, r0, r1 - d03a598: bf08 it eq - d03a59a: 4770 bxeq lr - d03a59c: b530 push {r4, r5, lr} - d03a59e: f011 4500 ands.w r5, r1, #2147483648 ; 0x80000000 - d03a5a2: d502 bpl.n d03a5aa <__aeabi_l2d+0x16> - d03a5a4: 4240 negs r0, r0 - d03a5a6: eb61 0141 sbc.w r1, r1, r1, lsl #1 - d03a5aa: f44f 6480 mov.w r4, #1024 ; 0x400 - d03a5ae: f104 0432 add.w r4, r4, #50 ; 0x32 - d03a5b2: ea5f 5c91 movs.w ip, r1, lsr #22 - d03a5b6: f43f aed8 beq.w d03a36a <__adddf3+0xe6> - d03a5ba: f04f 0203 mov.w r2, #3 - d03a5be: ea5f 0cdc movs.w ip, ip, lsr #3 - d03a5c2: bf18 it ne - d03a5c4: 3203 addne r2, #3 - d03a5c6: ea5f 0cdc movs.w ip, ip, lsr #3 - d03a5ca: bf18 it ne - d03a5cc: 3203 addne r2, #3 - d03a5ce: eb02 02dc add.w r2, r2, ip, lsr #3 - d03a5d2: f1c2 0320 rsb r3, r2, #32 - d03a5d6: fa00 fc03 lsl.w ip, r0, r3 - d03a5da: fa20 f002 lsr.w r0, r0, r2 - d03a5de: fa01 fe03 lsl.w lr, r1, r3 - d03a5e2: ea40 000e orr.w r0, r0, lr - d03a5e6: fa21 f102 lsr.w r1, r1, r2 - d03a5ea: 4414 add r4, r2 - d03a5ec: e6bd b.n d03a36a <__adddf3+0xe6> - d03a5ee: bf00 nop - -0d03a5f0 <__gedf2>: - d03a5f0: f04f 3cff mov.w ip, #4294967295 ; 0xffffffff - d03a5f4: e006 b.n d03a604 <__cmpdf2+0x4> - d03a5f6: bf00 nop - -0d03a5f8 <__ledf2>: - d03a5f8: f04f 0c01 mov.w ip, #1 - d03a5fc: e002 b.n d03a604 <__cmpdf2+0x4> - d03a5fe: bf00 nop - -0d03a600 <__cmpdf2>: - d03a600: f04f 0c01 mov.w ip, #1 - d03a604: f84d cd04 str.w ip, [sp, #-4]! - d03a608: ea4f 0c41 mov.w ip, r1, lsl #1 - d03a60c: ea7f 5c6c mvns.w ip, ip, asr #21 - d03a610: ea4f 0c43 mov.w ip, r3, lsl #1 - d03a614: bf18 it ne - d03a616: ea7f 5c6c mvnsne.w ip, ip, asr #21 - d03a61a: d01b beq.n d03a654 <__cmpdf2+0x54> - d03a61c: b001 add sp, #4 - d03a61e: ea50 0c41 orrs.w ip, r0, r1, lsl #1 - d03a622: bf0c ite eq - d03a624: ea52 0c43 orrseq.w ip, r2, r3, lsl #1 - d03a628: ea91 0f03 teqne r1, r3 - d03a62c: bf02 ittt eq - d03a62e: ea90 0f02 teqeq r0, r2 - d03a632: 2000 moveq r0, #0 - d03a634: 4770 bxeq lr - d03a636: f110 0f00 cmn.w r0, #0 - d03a63a: ea91 0f03 teq r1, r3 - d03a63e: bf58 it pl - d03a640: 4299 cmppl r1, r3 - d03a642: bf08 it eq - d03a644: 4290 cmpeq r0, r2 - d03a646: bf2c ite cs - d03a648: 17d8 asrcs r0, r3, #31 - d03a64a: ea6f 70e3 mvncc.w r0, r3, asr #31 - d03a64e: f040 0001 orr.w r0, r0, #1 - d03a652: 4770 bx lr - d03a654: ea4f 0c41 mov.w ip, r1, lsl #1 - d03a658: ea7f 5c6c mvns.w ip, ip, asr #21 - d03a65c: d102 bne.n d03a664 <__cmpdf2+0x64> - d03a65e: ea50 3c01 orrs.w ip, r0, r1, lsl #12 - d03a662: d107 bne.n d03a674 <__cmpdf2+0x74> - d03a664: ea4f 0c43 mov.w ip, r3, lsl #1 - d03a668: ea7f 5c6c mvns.w ip, ip, asr #21 - d03a66c: d1d6 bne.n d03a61c <__cmpdf2+0x1c> - d03a66e: ea52 3c03 orrs.w ip, r2, r3, lsl #12 - d03a672: d0d3 beq.n d03a61c <__cmpdf2+0x1c> - d03a674: f85d 0b04 ldr.w r0, [sp], #4 - d03a678: 4770 bx lr - d03a67a: bf00 nop - -0d03a67c <__aeabi_cdrcmple>: - d03a67c: 4684 mov ip, r0 - d03a67e: 4610 mov r0, r2 - d03a680: 4662 mov r2, ip - d03a682: 468c mov ip, r1 - d03a684: 4619 mov r1, r3 - d03a686: 4663 mov r3, ip - d03a688: e000 b.n d03a68c <__aeabi_cdcmpeq> - d03a68a: bf00 nop - -0d03a68c <__aeabi_cdcmpeq>: - d03a68c: b501 push {r0, lr} - d03a68e: f7ff ffb7 bl d03a600 <__cmpdf2> - d03a692: 2800 cmp r0, #0 - d03a694: bf48 it mi - d03a696: f110 0f00 cmnmi.w r0, #0 - d03a69a: bd01 pop {r0, pc} - -0d03a69c <__aeabi_dcmpeq>: - d03a69c: f84d ed08 str.w lr, [sp, #-8]! - d03a6a0: f7ff fff4 bl d03a68c <__aeabi_cdcmpeq> - d03a6a4: bf0c ite eq - d03a6a6: 2001 moveq r0, #1 - d03a6a8: 2000 movne r0, #0 - d03a6aa: f85d fb08 ldr.w pc, [sp], #8 - d03a6ae: bf00 nop - -0d03a6b0 <__aeabi_dcmplt>: - d03a6b0: f84d ed08 str.w lr, [sp, #-8]! - d03a6b4: f7ff ffea bl d03a68c <__aeabi_cdcmpeq> - d03a6b8: bf34 ite cc - d03a6ba: 2001 movcc r0, #1 - d03a6bc: 2000 movcs r0, #0 - d03a6be: f85d fb08 ldr.w pc, [sp], #8 + +0d03a248 : + d03a248: 4805 ldr r0, [pc, #20] ; (d03a260 ) + d03a24a: 4b06 ldr r3, [pc, #24] ; (d03a264 ) + d03a24c: 1a1b subs r3, r3, r0 + d03a24e: 0fd9 lsrs r1, r3, #31 + d03a250: eb01 01a3 add.w r1, r1, r3, asr #2 + d03a254: 1049 asrs r1, r1, #1 + d03a256: d002 beq.n d03a25e + d03a258: 4b03 ldr r3, [pc, #12] ; (d03a268 ) + d03a25a: b103 cbz r3, d03a25e + d03a25c: 4718 bx r3 + d03a25e: 4770 bx lr + d03a260: 0d054100 .word 0x0d054100 + d03a264: 0d054100 .word 0x0d054100 + d03a268: 00000000 .word 0x00000000 + +0d03a26c <__do_global_dtors_aux>: + d03a26c: b510 push {r4, lr} + d03a26e: 4c06 ldr r4, [pc, #24] ; (d03a288 <__do_global_dtors_aux+0x1c>) + d03a270: 7823 ldrb r3, [r4, #0] + d03a272: b943 cbnz r3, d03a286 <__do_global_dtors_aux+0x1a> + d03a274: f7ff ffda bl d03a22c + d03a278: 4b04 ldr r3, [pc, #16] ; (d03a28c <__do_global_dtors_aux+0x20>) + d03a27a: b113 cbz r3, d03a282 <__do_global_dtors_aux+0x16> + d03a27c: 4804 ldr r0, [pc, #16] ; (d03a290 <__do_global_dtors_aux+0x24>) + d03a27e: e000 b.n d03a282 <__do_global_dtors_aux+0x16> + d03a280: bf00 nop + d03a282: 2301 movs r3, #1 + d03a284: 7023 strb r3, [r4, #0] + d03a286: bd10 pop {r4, pc} + d03a288: 600083a8 .word 0x600083a8 + d03a28c: 00000000 .word 0x00000000 + d03a290: 0d054108 .word 0x0d054108 + +0d03a294 : + d03a294: b508 push {r3, lr} + d03a296: 4b04 ldr r3, [pc, #16] ; (d03a2a8 ) + d03a298: b11b cbz r3, d03a2a2 + d03a29a: 4904 ldr r1, [pc, #16] ; (d03a2ac ) + d03a29c: 4804 ldr r0, [pc, #16] ; (d03a2b0 ) + d03a29e: e000 b.n d03a2a2 + d03a2a0: bf00 nop + d03a2a2: e8bd 4008 ldmia.w sp!, {r3, lr} + d03a2a6: e7cf b.n d03a248 + d03a2a8: 00000000 .word 0x00000000 + d03a2ac: 600083ac .word 0x600083ac + d03a2b0: 0d054108 .word 0x0d054108 + +0d03a2b4 : + d03a2b4: ed9f 0a01 vldr s0, [pc, #4] ; d03a2bc + d03a2b8: 4770 bx lr + d03a2ba: bf00 nop + d03a2bc: 7fc00000 .word 0x7fc00000 + +0d03a2c0 <__aeabi_drsub>: + d03a2c0: f081 4100 eor.w r1, r1, #2147483648 ; 0x80000000 + d03a2c4: e002 b.n d03a2cc <__adddf3> + d03a2c6: bf00 nop + +0d03a2c8 <__aeabi_dsub>: + d03a2c8: f083 4300 eor.w r3, r3, #2147483648 ; 0x80000000 + +0d03a2cc <__adddf3>: + d03a2cc: b530 push {r4, r5, lr} + d03a2ce: ea4f 0441 mov.w r4, r1, lsl #1 + d03a2d2: ea4f 0543 mov.w r5, r3, lsl #1 + d03a2d6: ea94 0f05 teq r4, r5 + d03a2da: bf08 it eq + d03a2dc: ea90 0f02 teqeq r0, r2 + d03a2e0: bf1f itttt ne + d03a2e2: ea54 0c00 orrsne.w ip, r4, r0 + d03a2e6: ea55 0c02 orrsne.w ip, r5, r2 + d03a2ea: ea7f 5c64 mvnsne.w ip, r4, asr #21 + d03a2ee: ea7f 5c65 mvnsne.w ip, r5, asr #21 + d03a2f2: f000 80e2 beq.w d03a4ba <__adddf3+0x1ee> + d03a2f6: ea4f 5454 mov.w r4, r4, lsr #21 + d03a2fa: ebd4 5555 rsbs r5, r4, r5, lsr #21 + d03a2fe: bfb8 it lt + d03a300: 426d neglt r5, r5 + d03a302: dd0c ble.n d03a31e <__adddf3+0x52> + d03a304: 442c add r4, r5 + d03a306: ea80 0202 eor.w r2, r0, r2 + d03a30a: ea81 0303 eor.w r3, r1, r3 + d03a30e: ea82 0000 eor.w r0, r2, r0 + d03a312: ea83 0101 eor.w r1, r3, r1 + d03a316: ea80 0202 eor.w r2, r0, r2 + d03a31a: ea81 0303 eor.w r3, r1, r3 + d03a31e: 2d36 cmp r5, #54 ; 0x36 + d03a320: bf88 it hi + d03a322: bd30 pophi {r4, r5, pc} + d03a324: f011 4f00 tst.w r1, #2147483648 ; 0x80000000 + d03a328: ea4f 3101 mov.w r1, r1, lsl #12 + d03a32c: f44f 1c80 mov.w ip, #1048576 ; 0x100000 + d03a330: ea4c 3111 orr.w r1, ip, r1, lsr #12 + d03a334: d002 beq.n d03a33c <__adddf3+0x70> + d03a336: 4240 negs r0, r0 + d03a338: eb61 0141 sbc.w r1, r1, r1, lsl #1 + d03a33c: f013 4f00 tst.w r3, #2147483648 ; 0x80000000 + d03a340: ea4f 3303 mov.w r3, r3, lsl #12 + d03a344: ea4c 3313 orr.w r3, ip, r3, lsr #12 + d03a348: d002 beq.n d03a350 <__adddf3+0x84> + d03a34a: 4252 negs r2, r2 + d03a34c: eb63 0343 sbc.w r3, r3, r3, lsl #1 + d03a350: ea94 0f05 teq r4, r5 + d03a354: f000 80a7 beq.w d03a4a6 <__adddf3+0x1da> + d03a358: f1a4 0401 sub.w r4, r4, #1 + d03a35c: f1d5 0e20 rsbs lr, r5, #32 + d03a360: db0d blt.n d03a37e <__adddf3+0xb2> + d03a362: fa02 fc0e lsl.w ip, r2, lr + d03a366: fa22 f205 lsr.w r2, r2, r5 + d03a36a: 1880 adds r0, r0, r2 + d03a36c: f141 0100 adc.w r1, r1, #0 + d03a370: fa03 f20e lsl.w r2, r3, lr + d03a374: 1880 adds r0, r0, r2 + d03a376: fa43 f305 asr.w r3, r3, r5 + d03a37a: 4159 adcs r1, r3 + d03a37c: e00e b.n d03a39c <__adddf3+0xd0> + d03a37e: f1a5 0520 sub.w r5, r5, #32 + d03a382: f10e 0e20 add.w lr, lr, #32 + d03a386: 2a01 cmp r2, #1 + d03a388: fa03 fc0e lsl.w ip, r3, lr + d03a38c: bf28 it cs + d03a38e: f04c 0c02 orrcs.w ip, ip, #2 + d03a392: fa43 f305 asr.w r3, r3, r5 + d03a396: 18c0 adds r0, r0, r3 + d03a398: eb51 71e3 adcs.w r1, r1, r3, asr #31 + d03a39c: f001 4500 and.w r5, r1, #2147483648 ; 0x80000000 + d03a3a0: d507 bpl.n d03a3b2 <__adddf3+0xe6> + d03a3a2: f04f 0e00 mov.w lr, #0 + d03a3a6: f1dc 0c00 rsbs ip, ip, #0 + d03a3aa: eb7e 0000 sbcs.w r0, lr, r0 + d03a3ae: eb6e 0101 sbc.w r1, lr, r1 + d03a3b2: f5b1 1f80 cmp.w r1, #1048576 ; 0x100000 + d03a3b6: d31b bcc.n d03a3f0 <__adddf3+0x124> + d03a3b8: f5b1 1f00 cmp.w r1, #2097152 ; 0x200000 + d03a3bc: d30c bcc.n d03a3d8 <__adddf3+0x10c> + d03a3be: 0849 lsrs r1, r1, #1 + d03a3c0: ea5f 0030 movs.w r0, r0, rrx + d03a3c4: ea4f 0c3c mov.w ip, ip, rrx + d03a3c8: f104 0401 add.w r4, r4, #1 + d03a3cc: ea4f 5244 mov.w r2, r4, lsl #21 + d03a3d0: f512 0f80 cmn.w r2, #4194304 ; 0x400000 + d03a3d4: f080 809a bcs.w d03a50c <__adddf3+0x240> + d03a3d8: f1bc 4f00 cmp.w ip, #2147483648 ; 0x80000000 + d03a3dc: bf08 it eq + d03a3de: ea5f 0c50 movseq.w ip, r0, lsr #1 + d03a3e2: f150 0000 adcs.w r0, r0, #0 + d03a3e6: eb41 5104 adc.w r1, r1, r4, lsl #20 + d03a3ea: ea41 0105 orr.w r1, r1, r5 + d03a3ee: bd30 pop {r4, r5, pc} + d03a3f0: ea5f 0c4c movs.w ip, ip, lsl #1 + d03a3f4: 4140 adcs r0, r0 + d03a3f6: eb41 0101 adc.w r1, r1, r1 + d03a3fa: 3c01 subs r4, #1 + d03a3fc: bf28 it cs + d03a3fe: f5b1 1f80 cmpcs.w r1, #1048576 ; 0x100000 + d03a402: d2e9 bcs.n d03a3d8 <__adddf3+0x10c> + d03a404: f091 0f00 teq r1, #0 + d03a408: bf04 itt eq + d03a40a: 4601 moveq r1, r0 + d03a40c: 2000 moveq r0, #0 + d03a40e: fab1 f381 clz r3, r1 + d03a412: bf08 it eq + d03a414: 3320 addeq r3, #32 + d03a416: f1a3 030b sub.w r3, r3, #11 + d03a41a: f1b3 0220 subs.w r2, r3, #32 + d03a41e: da0c bge.n d03a43a <__adddf3+0x16e> + d03a420: 320c adds r2, #12 + d03a422: dd08 ble.n d03a436 <__adddf3+0x16a> + d03a424: f102 0c14 add.w ip, r2, #20 + d03a428: f1c2 020c rsb r2, r2, #12 + d03a42c: fa01 f00c lsl.w r0, r1, ip + d03a430: fa21 f102 lsr.w r1, r1, r2 + d03a434: e00c b.n d03a450 <__adddf3+0x184> + d03a436: f102 0214 add.w r2, r2, #20 + d03a43a: bfd8 it le + d03a43c: f1c2 0c20 rsble ip, r2, #32 + d03a440: fa01 f102 lsl.w r1, r1, r2 + d03a444: fa20 fc0c lsr.w ip, r0, ip + d03a448: bfdc itt le + d03a44a: ea41 010c orrle.w r1, r1, ip + d03a44e: 4090 lslle r0, r2 + d03a450: 1ae4 subs r4, r4, r3 + d03a452: bfa2 ittt ge + d03a454: eb01 5104 addge.w r1, r1, r4, lsl #20 + d03a458: 4329 orrge r1, r5 + d03a45a: bd30 popge {r4, r5, pc} + d03a45c: ea6f 0404 mvn.w r4, r4 + d03a460: 3c1f subs r4, #31 + d03a462: da1c bge.n d03a49e <__adddf3+0x1d2> + d03a464: 340c adds r4, #12 + d03a466: dc0e bgt.n d03a486 <__adddf3+0x1ba> + d03a468: f104 0414 add.w r4, r4, #20 + d03a46c: f1c4 0220 rsb r2, r4, #32 + d03a470: fa20 f004 lsr.w r0, r0, r4 + d03a474: fa01 f302 lsl.w r3, r1, r2 + d03a478: ea40 0003 orr.w r0, r0, r3 + d03a47c: fa21 f304 lsr.w r3, r1, r4 + d03a480: ea45 0103 orr.w r1, r5, r3 + d03a484: bd30 pop {r4, r5, pc} + d03a486: f1c4 040c rsb r4, r4, #12 + d03a48a: f1c4 0220 rsb r2, r4, #32 + d03a48e: fa20 f002 lsr.w r0, r0, r2 + d03a492: fa01 f304 lsl.w r3, r1, r4 + d03a496: ea40 0003 orr.w r0, r0, r3 + d03a49a: 4629 mov r1, r5 + d03a49c: bd30 pop {r4, r5, pc} + d03a49e: fa21 f004 lsr.w r0, r1, r4 + d03a4a2: 4629 mov r1, r5 + d03a4a4: bd30 pop {r4, r5, pc} + d03a4a6: f094 0f00 teq r4, #0 + d03a4aa: f483 1380 eor.w r3, r3, #1048576 ; 0x100000 + d03a4ae: bf06 itte eq + d03a4b0: f481 1180 eoreq.w r1, r1, #1048576 ; 0x100000 + d03a4b4: 3401 addeq r4, #1 + d03a4b6: 3d01 subne r5, #1 + d03a4b8: e74e b.n d03a358 <__adddf3+0x8c> + d03a4ba: ea7f 5c64 mvns.w ip, r4, asr #21 + d03a4be: bf18 it ne + d03a4c0: ea7f 5c65 mvnsne.w ip, r5, asr #21 + d03a4c4: d029 beq.n d03a51a <__adddf3+0x24e> + d03a4c6: ea94 0f05 teq r4, r5 + d03a4ca: bf08 it eq + d03a4cc: ea90 0f02 teqeq r0, r2 + d03a4d0: d005 beq.n d03a4de <__adddf3+0x212> + d03a4d2: ea54 0c00 orrs.w ip, r4, r0 + d03a4d6: bf04 itt eq + d03a4d8: 4619 moveq r1, r3 + d03a4da: 4610 moveq r0, r2 + d03a4dc: bd30 pop {r4, r5, pc} + d03a4de: ea91 0f03 teq r1, r3 + d03a4e2: bf1e ittt ne + d03a4e4: 2100 movne r1, #0 + d03a4e6: 2000 movne r0, #0 + d03a4e8: bd30 popne {r4, r5, pc} + d03a4ea: ea5f 5c54 movs.w ip, r4, lsr #21 + d03a4ee: d105 bne.n d03a4fc <__adddf3+0x230> + d03a4f0: 0040 lsls r0, r0, #1 + d03a4f2: 4149 adcs r1, r1 + d03a4f4: bf28 it cs + d03a4f6: f041 4100 orrcs.w r1, r1, #2147483648 ; 0x80000000 + d03a4fa: bd30 pop {r4, r5, pc} + d03a4fc: f514 0480 adds.w r4, r4, #4194304 ; 0x400000 + d03a500: bf3c itt cc + d03a502: f501 1180 addcc.w r1, r1, #1048576 ; 0x100000 + d03a506: bd30 popcc {r4, r5, pc} + d03a508: f001 4500 and.w r5, r1, #2147483648 ; 0x80000000 + d03a50c: f045 41fe orr.w r1, r5, #2130706432 ; 0x7f000000 + d03a510: f441 0170 orr.w r1, r1, #15728640 ; 0xf00000 + d03a514: f04f 0000 mov.w r0, #0 + d03a518: bd30 pop {r4, r5, pc} + d03a51a: ea7f 5c64 mvns.w ip, r4, asr #21 + d03a51e: bf1a itte ne + d03a520: 4619 movne r1, r3 + d03a522: 4610 movne r0, r2 + d03a524: ea7f 5c65 mvnseq.w ip, r5, asr #21 + d03a528: bf1c itt ne + d03a52a: 460b movne r3, r1 + d03a52c: 4602 movne r2, r0 + d03a52e: ea50 3401 orrs.w r4, r0, r1, lsl #12 + d03a532: bf06 itte eq + d03a534: ea52 3503 orrseq.w r5, r2, r3, lsl #12 + d03a538: ea91 0f03 teqeq r1, r3 + d03a53c: f441 2100 orrne.w r1, r1, #524288 ; 0x80000 + d03a540: bd30 pop {r4, r5, pc} + d03a542: bf00 nop + +0d03a544 <__aeabi_ui2d>: + d03a544: f090 0f00 teq r0, #0 + d03a548: bf04 itt eq + d03a54a: 2100 moveq r1, #0 + d03a54c: 4770 bxeq lr + d03a54e: b530 push {r4, r5, lr} + d03a550: f44f 6480 mov.w r4, #1024 ; 0x400 + d03a554: f104 0432 add.w r4, r4, #50 ; 0x32 + d03a558: f04f 0500 mov.w r5, #0 + d03a55c: f04f 0100 mov.w r1, #0 + d03a560: e750 b.n d03a404 <__adddf3+0x138> + d03a562: bf00 nop + +0d03a564 <__aeabi_i2d>: + d03a564: f090 0f00 teq r0, #0 + d03a568: bf04 itt eq + d03a56a: 2100 moveq r1, #0 + d03a56c: 4770 bxeq lr + d03a56e: b530 push {r4, r5, lr} + d03a570: f44f 6480 mov.w r4, #1024 ; 0x400 + d03a574: f104 0432 add.w r4, r4, #50 ; 0x32 + d03a578: f010 4500 ands.w r5, r0, #2147483648 ; 0x80000000 + d03a57c: bf48 it mi + d03a57e: 4240 negmi r0, r0 + d03a580: f04f 0100 mov.w r1, #0 + d03a584: e73e b.n d03a404 <__adddf3+0x138> + d03a586: bf00 nop + +0d03a588 <__aeabi_f2d>: + d03a588: 0042 lsls r2, r0, #1 + d03a58a: ea4f 01e2 mov.w r1, r2, asr #3 + d03a58e: ea4f 0131 mov.w r1, r1, rrx + d03a592: ea4f 7002 mov.w r0, r2, lsl #28 + d03a596: bf1f itttt ne + d03a598: f012 437f andsne.w r3, r2, #4278190080 ; 0xff000000 + d03a59c: f093 4f7f teqne r3, #4278190080 ; 0xff000000 + d03a5a0: f081 5160 eorne.w r1, r1, #939524096 ; 0x38000000 + d03a5a4: 4770 bxne lr + d03a5a6: f032 427f bics.w r2, r2, #4278190080 ; 0xff000000 + d03a5aa: bf08 it eq + d03a5ac: 4770 bxeq lr + d03a5ae: f093 4f7f teq r3, #4278190080 ; 0xff000000 + d03a5b2: bf04 itt eq + d03a5b4: f441 2100 orreq.w r1, r1, #524288 ; 0x80000 + d03a5b8: 4770 bxeq lr + d03a5ba: b530 push {r4, r5, lr} + d03a5bc: f44f 7460 mov.w r4, #896 ; 0x380 + d03a5c0: f001 4500 and.w r5, r1, #2147483648 ; 0x80000000 + d03a5c4: f021 4100 bic.w r1, r1, #2147483648 ; 0x80000000 + d03a5c8: e71c b.n d03a404 <__adddf3+0x138> + d03a5ca: bf00 nop + +0d03a5cc <__aeabi_ul2d>: + d03a5cc: ea50 0201 orrs.w r2, r0, r1 + d03a5d0: bf08 it eq + d03a5d2: 4770 bxeq lr + d03a5d4: b530 push {r4, r5, lr} + d03a5d6: f04f 0500 mov.w r5, #0 + d03a5da: e00a b.n d03a5f2 <__aeabi_l2d+0x16> + +0d03a5dc <__aeabi_l2d>: + d03a5dc: ea50 0201 orrs.w r2, r0, r1 + d03a5e0: bf08 it eq + d03a5e2: 4770 bxeq lr + d03a5e4: b530 push {r4, r5, lr} + d03a5e6: f011 4500 ands.w r5, r1, #2147483648 ; 0x80000000 + d03a5ea: d502 bpl.n d03a5f2 <__aeabi_l2d+0x16> + d03a5ec: 4240 negs r0, r0 + d03a5ee: eb61 0141 sbc.w r1, r1, r1, lsl #1 + d03a5f2: f44f 6480 mov.w r4, #1024 ; 0x400 + d03a5f6: f104 0432 add.w r4, r4, #50 ; 0x32 + d03a5fa: ea5f 5c91 movs.w ip, r1, lsr #22 + d03a5fe: f43f aed8 beq.w d03a3b2 <__adddf3+0xe6> + d03a602: f04f 0203 mov.w r2, #3 + d03a606: ea5f 0cdc movs.w ip, ip, lsr #3 + d03a60a: bf18 it ne + d03a60c: 3203 addne r2, #3 + d03a60e: ea5f 0cdc movs.w ip, ip, lsr #3 + d03a612: bf18 it ne + d03a614: 3203 addne r2, #3 + d03a616: eb02 02dc add.w r2, r2, ip, lsr #3 + d03a61a: f1c2 0320 rsb r3, r2, #32 + d03a61e: fa00 fc03 lsl.w ip, r0, r3 + d03a622: fa20 f002 lsr.w r0, r0, r2 + d03a626: fa01 fe03 lsl.w lr, r1, r3 + d03a62a: ea40 000e orr.w r0, r0, lr + d03a62e: fa21 f102 lsr.w r1, r1, r2 + d03a632: 4414 add r4, r2 + d03a634: e6bd b.n d03a3b2 <__adddf3+0xe6> + d03a636: bf00 nop + +0d03a638 <__gedf2>: + d03a638: f04f 3cff mov.w ip, #4294967295 ; 0xffffffff + d03a63c: e006 b.n d03a64c <__cmpdf2+0x4> + d03a63e: bf00 nop + +0d03a640 <__ledf2>: + d03a640: f04f 0c01 mov.w ip, #1 + d03a644: e002 b.n d03a64c <__cmpdf2+0x4> + d03a646: bf00 nop + +0d03a648 <__cmpdf2>: + d03a648: f04f 0c01 mov.w ip, #1 + d03a64c: f84d cd04 str.w ip, [sp, #-4]! + d03a650: ea4f 0c41 mov.w ip, r1, lsl #1 + d03a654: ea7f 5c6c mvns.w ip, ip, asr #21 + d03a658: ea4f 0c43 mov.w ip, r3, lsl #1 + d03a65c: bf18 it ne + d03a65e: ea7f 5c6c mvnsne.w ip, ip, asr #21 + d03a662: d01b beq.n d03a69c <__cmpdf2+0x54> + d03a664: b001 add sp, #4 + d03a666: ea50 0c41 orrs.w ip, r0, r1, lsl #1 + d03a66a: bf0c ite eq + d03a66c: ea52 0c43 orrseq.w ip, r2, r3, lsl #1 + d03a670: ea91 0f03 teqne r1, r3 + d03a674: bf02 ittt eq + d03a676: ea90 0f02 teqeq r0, r2 + d03a67a: 2000 moveq r0, #0 + d03a67c: 4770 bxeq lr + d03a67e: f110 0f00 cmn.w r0, #0 + d03a682: ea91 0f03 teq r1, r3 + d03a686: bf58 it pl + d03a688: 4299 cmppl r1, r3 + d03a68a: bf08 it eq + d03a68c: 4290 cmpeq r0, r2 + d03a68e: bf2c ite cs + d03a690: 17d8 asrcs r0, r3, #31 + d03a692: ea6f 70e3 mvncc.w r0, r3, asr #31 + d03a696: f040 0001 orr.w r0, r0, #1 + d03a69a: 4770 bx lr + d03a69c: ea4f 0c41 mov.w ip, r1, lsl #1 + d03a6a0: ea7f 5c6c mvns.w ip, ip, asr #21 + d03a6a4: d102 bne.n d03a6ac <__cmpdf2+0x64> + d03a6a6: ea50 3c01 orrs.w ip, r0, r1, lsl #12 + d03a6aa: d107 bne.n d03a6bc <__cmpdf2+0x74> + d03a6ac: ea4f 0c43 mov.w ip, r3, lsl #1 + d03a6b0: ea7f 5c6c mvns.w ip, ip, asr #21 + d03a6b4: d1d6 bne.n d03a664 <__cmpdf2+0x1c> + d03a6b6: ea52 3c03 orrs.w ip, r2, r3, lsl #12 + d03a6ba: d0d3 beq.n d03a664 <__cmpdf2+0x1c> + d03a6bc: f85d 0b04 ldr.w r0, [sp], #4 + d03a6c0: 4770 bx lr d03a6c2: bf00 nop -0d03a6c4 <__aeabi_dcmple>: - d03a6c4: f84d ed08 str.w lr, [sp, #-8]! - d03a6c8: f7ff ffe0 bl d03a68c <__aeabi_cdcmpeq> - d03a6cc: bf94 ite ls - d03a6ce: 2001 movls r0, #1 - d03a6d0: 2000 movhi r0, #0 - d03a6d2: f85d fb08 ldr.w pc, [sp], #8 - d03a6d6: bf00 nop - -0d03a6d8 <__aeabi_dcmpge>: - d03a6d8: f84d ed08 str.w lr, [sp, #-8]! - d03a6dc: f7ff ffce bl d03a67c <__aeabi_cdrcmple> - d03a6e0: bf94 ite ls - d03a6e2: 2001 movls r0, #1 - d03a6e4: 2000 movhi r0, #0 - d03a6e6: f85d fb08 ldr.w pc, [sp], #8 - d03a6ea: bf00 nop - -0d03a6ec <__aeabi_dcmpgt>: - d03a6ec: f84d ed08 str.w lr, [sp, #-8]! - d03a6f0: f7ff ffc4 bl d03a67c <__aeabi_cdrcmple> - d03a6f4: bf34 ite cc - d03a6f6: 2001 movcc r0, #1 - d03a6f8: 2000 movcs r0, #0 - d03a6fa: f85d fb08 ldr.w pc, [sp], #8 - d03a6fe: bf00 nop - -0d03a700 <__aeabi_dcmpun>: - d03a700: ea4f 0c41 mov.w ip, r1, lsl #1 - d03a704: ea7f 5c6c mvns.w ip, ip, asr #21 - d03a708: d102 bne.n d03a710 <__aeabi_dcmpun+0x10> - d03a70a: ea50 3c01 orrs.w ip, r0, r1, lsl #12 - d03a70e: d10a bne.n d03a726 <__aeabi_dcmpun+0x26> - d03a710: ea4f 0c43 mov.w ip, r3, lsl #1 - d03a714: ea7f 5c6c mvns.w ip, ip, asr #21 - d03a718: d102 bne.n d03a720 <__aeabi_dcmpun+0x20> - d03a71a: ea52 3c03 orrs.w ip, r2, r3, lsl #12 - d03a71e: d102 bne.n d03a726 <__aeabi_dcmpun+0x26> - d03a720: f04f 0000 mov.w r0, #0 - d03a724: 4770 bx lr - d03a726: f04f 0001 mov.w r0, #1 - d03a72a: 4770 bx lr - -0d03a72c <__aeabi_d2uiz>: - d03a72c: 004a lsls r2, r1, #1 - d03a72e: d211 bcs.n d03a754 <__aeabi_d2uiz+0x28> - d03a730: f512 1200 adds.w r2, r2, #2097152 ; 0x200000 - d03a734: d211 bcs.n d03a75a <__aeabi_d2uiz+0x2e> - d03a736: d50d bpl.n d03a754 <__aeabi_d2uiz+0x28> - d03a738: f46f 7378 mvn.w r3, #992 ; 0x3e0 - d03a73c: ebb3 5262 subs.w r2, r3, r2, asr #21 - d03a740: d40e bmi.n d03a760 <__aeabi_d2uiz+0x34> - d03a742: ea4f 23c1 mov.w r3, r1, lsl #11 - d03a746: f043 4300 orr.w r3, r3, #2147483648 ; 0x80000000 - d03a74a: ea43 5350 orr.w r3, r3, r0, lsr #21 - d03a74e: fa23 f002 lsr.w r0, r3, r2 - d03a752: 4770 bx lr - d03a754: f04f 0000 mov.w r0, #0 - d03a758: 4770 bx lr - d03a75a: ea50 3001 orrs.w r0, r0, r1, lsl #12 - d03a75e: d102 bne.n d03a766 <__aeabi_d2uiz+0x3a> - d03a760: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff - d03a764: 4770 bx lr - d03a766: f04f 0000 mov.w r0, #0 - d03a76a: 4770 bx lr - -0d03a76c <__aeabi_d2f>: - d03a76c: ea4f 0241 mov.w r2, r1, lsl #1 - d03a770: f1b2 43e0 subs.w r3, r2, #1879048192 ; 0x70000000 - d03a774: bf24 itt cs - d03a776: f5b3 1c00 subscs.w ip, r3, #2097152 ; 0x200000 - d03a77a: f1dc 5cfe rsbscs ip, ip, #532676608 ; 0x1fc00000 - d03a77e: d90d bls.n d03a79c <__aeabi_d2f+0x30> - d03a780: f001 4c00 and.w ip, r1, #2147483648 ; 0x80000000 - d03a784: ea4f 02c0 mov.w r2, r0, lsl #3 - d03a788: ea4c 7050 orr.w r0, ip, r0, lsr #29 - d03a78c: f1b2 4f00 cmp.w r2, #2147483648 ; 0x80000000 - d03a790: eb40 0083 adc.w r0, r0, r3, lsl #2 - d03a794: bf08 it eq - d03a796: f020 0001 biceq.w r0, r0, #1 +0d03a6c4 <__aeabi_cdrcmple>: + d03a6c4: 4684 mov ip, r0 + d03a6c6: 4610 mov r0, r2 + d03a6c8: 4662 mov r2, ip + d03a6ca: 468c mov ip, r1 + d03a6cc: 4619 mov r1, r3 + d03a6ce: 4663 mov r3, ip + d03a6d0: e000 b.n d03a6d4 <__aeabi_cdcmpeq> + d03a6d2: bf00 nop + +0d03a6d4 <__aeabi_cdcmpeq>: + d03a6d4: b501 push {r0, lr} + d03a6d6: f7ff ffb7 bl d03a648 <__cmpdf2> + d03a6da: 2800 cmp r0, #0 + d03a6dc: bf48 it mi + d03a6de: f110 0f00 cmnmi.w r0, #0 + d03a6e2: bd01 pop {r0, pc} + +0d03a6e4 <__aeabi_dcmpeq>: + d03a6e4: f84d ed08 str.w lr, [sp, #-8]! + d03a6e8: f7ff fff4 bl d03a6d4 <__aeabi_cdcmpeq> + d03a6ec: bf0c ite eq + d03a6ee: 2001 moveq r0, #1 + d03a6f0: 2000 movne r0, #0 + d03a6f2: f85d fb08 ldr.w pc, [sp], #8 + d03a6f6: bf00 nop + +0d03a6f8 <__aeabi_dcmplt>: + d03a6f8: f84d ed08 str.w lr, [sp, #-8]! + d03a6fc: f7ff ffea bl d03a6d4 <__aeabi_cdcmpeq> + d03a700: bf34 ite cc + d03a702: 2001 movcc r0, #1 + d03a704: 2000 movcs r0, #0 + d03a706: f85d fb08 ldr.w pc, [sp], #8 + d03a70a: bf00 nop + +0d03a70c <__aeabi_dcmple>: + d03a70c: f84d ed08 str.w lr, [sp, #-8]! + d03a710: f7ff ffe0 bl d03a6d4 <__aeabi_cdcmpeq> + d03a714: bf94 ite ls + d03a716: 2001 movls r0, #1 + d03a718: 2000 movhi r0, #0 + d03a71a: f85d fb08 ldr.w pc, [sp], #8 + d03a71e: bf00 nop + +0d03a720 <__aeabi_dcmpge>: + d03a720: f84d ed08 str.w lr, [sp, #-8]! + d03a724: f7ff ffce bl d03a6c4 <__aeabi_cdrcmple> + d03a728: bf94 ite ls + d03a72a: 2001 movls r0, #1 + d03a72c: 2000 movhi r0, #0 + d03a72e: f85d fb08 ldr.w pc, [sp], #8 + d03a732: bf00 nop + +0d03a734 <__aeabi_dcmpgt>: + d03a734: f84d ed08 str.w lr, [sp, #-8]! + d03a738: f7ff ffc4 bl d03a6c4 <__aeabi_cdrcmple> + d03a73c: bf34 ite cc + d03a73e: 2001 movcc r0, #1 + d03a740: 2000 movcs r0, #0 + d03a742: f85d fb08 ldr.w pc, [sp], #8 + d03a746: bf00 nop + +0d03a748 <__aeabi_dcmpun>: + d03a748: ea4f 0c41 mov.w ip, r1, lsl #1 + d03a74c: ea7f 5c6c mvns.w ip, ip, asr #21 + d03a750: d102 bne.n d03a758 <__aeabi_dcmpun+0x10> + d03a752: ea50 3c01 orrs.w ip, r0, r1, lsl #12 + d03a756: d10a bne.n d03a76e <__aeabi_dcmpun+0x26> + d03a758: ea4f 0c43 mov.w ip, r3, lsl #1 + d03a75c: ea7f 5c6c mvns.w ip, ip, asr #21 + d03a760: d102 bne.n d03a768 <__aeabi_dcmpun+0x20> + d03a762: ea52 3c03 orrs.w ip, r2, r3, lsl #12 + d03a766: d102 bne.n d03a76e <__aeabi_dcmpun+0x26> + d03a768: f04f 0000 mov.w r0, #0 + d03a76c: 4770 bx lr + d03a76e: f04f 0001 mov.w r0, #1 + d03a772: 4770 bx lr + +0d03a774 <__aeabi_d2uiz>: + d03a774: 004a lsls r2, r1, #1 + d03a776: d211 bcs.n d03a79c <__aeabi_d2uiz+0x28> + d03a778: f512 1200 adds.w r2, r2, #2097152 ; 0x200000 + d03a77c: d211 bcs.n d03a7a2 <__aeabi_d2uiz+0x2e> + d03a77e: d50d bpl.n d03a79c <__aeabi_d2uiz+0x28> + d03a780: f46f 7378 mvn.w r3, #992 ; 0x3e0 + d03a784: ebb3 5262 subs.w r2, r3, r2, asr #21 + d03a788: d40e bmi.n d03a7a8 <__aeabi_d2uiz+0x34> + d03a78a: ea4f 23c1 mov.w r3, r1, lsl #11 + d03a78e: f043 4300 orr.w r3, r3, #2147483648 ; 0x80000000 + d03a792: ea43 5350 orr.w r3, r3, r0, lsr #21 + d03a796: fa23 f002 lsr.w r0, r3, r2 d03a79a: 4770 bx lr - d03a79c: f011 4f80 tst.w r1, #1073741824 ; 0x40000000 - d03a7a0: d121 bne.n d03a7e6 <__aeabi_d2f+0x7a> - d03a7a2: f113 7238 adds.w r2, r3, #48234496 ; 0x2e00000 - d03a7a6: bfbc itt lt - d03a7a8: f001 4000 andlt.w r0, r1, #2147483648 ; 0x80000000 - d03a7ac: 4770 bxlt lr - d03a7ae: f441 1180 orr.w r1, r1, #1048576 ; 0x100000 - d03a7b2: ea4f 5252 mov.w r2, r2, lsr #21 - d03a7b6: f1c2 0218 rsb r2, r2, #24 - d03a7ba: f1c2 0c20 rsb ip, r2, #32 - d03a7be: fa10 f30c lsls.w r3, r0, ip - d03a7c2: fa20 f002 lsr.w r0, r0, r2 - d03a7c6: bf18 it ne - d03a7c8: f040 0001 orrne.w r0, r0, #1 - d03a7cc: ea4f 23c1 mov.w r3, r1, lsl #11 - d03a7d0: ea4f 23d3 mov.w r3, r3, lsr #11 - d03a7d4: fa03 fc0c lsl.w ip, r3, ip - d03a7d8: ea40 000c orr.w r0, r0, ip - d03a7dc: fa23 f302 lsr.w r3, r3, r2 - d03a7e0: ea4f 0343 mov.w r3, r3, lsl #1 - d03a7e4: e7cc b.n d03a780 <__aeabi_d2f+0x14> - d03a7e6: ea7f 5362 mvns.w r3, r2, asr #21 - d03a7ea: d107 bne.n d03a7fc <__aeabi_d2f+0x90> - d03a7ec: ea50 3301 orrs.w r3, r0, r1, lsl #12 - d03a7f0: bf1e ittt ne - d03a7f2: f04f 40fe movne.w r0, #2130706432 ; 0x7f000000 - d03a7f6: f440 0040 orrne.w r0, r0, #12582912 ; 0xc00000 - d03a7fa: 4770 bxne lr - d03a7fc: f001 4000 and.w r0, r1, #2147483648 ; 0x80000000 - d03a800: f040 40fe orr.w r0, r0, #2130706432 ; 0x7f000000 - d03a804: f440 0000 orr.w r0, r0, #8388608 ; 0x800000 - d03a808: 4770 bx lr - d03a80a: bf00 nop - -0d03a80c <__aeabi_uldivmod>: - d03a80c: b953 cbnz r3, d03a824 <__aeabi_uldivmod+0x18> - d03a80e: b94a cbnz r2, d03a824 <__aeabi_uldivmod+0x18> - d03a810: 2900 cmp r1, #0 - d03a812: bf08 it eq - d03a814: 2800 cmpeq r0, #0 - d03a816: bf1c itt ne - d03a818: f04f 31ff movne.w r1, #4294967295 ; 0xffffffff - d03a81c: f04f 30ff movne.w r0, #4294967295 ; 0xffffffff - d03a820: f000 b960 b.w d03aae4 <__aeabi_idiv0> - d03a824: f1ad 0c08 sub.w ip, sp, #8 - d03a828: e96d ce04 strd ip, lr, [sp, #-16]! - d03a82c: f000 f806 bl d03a83c <__udivmoddi4> - d03a830: f8dd e004 ldr.w lr, [sp, #4] - d03a834: e9dd 2302 ldrd r2, r3, [sp, #8] - d03a838: b004 add sp, #16 - d03a83a: 4770 bx lr - -0d03a83c <__udivmoddi4>: - d03a83c: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} - d03a840: 9e09 ldr r6, [sp, #36] ; 0x24 - d03a842: 4688 mov r8, r1 - d03a844: 468e mov lr, r1 - d03a846: 4615 mov r5, r2 - d03a848: 4604 mov r4, r0 - d03a84a: 4619 mov r1, r3 - d03a84c: 2b00 cmp r3, #0 - d03a84e: f040 80c6 bne.w d03a9de <__udivmoddi4+0x1a2> - d03a852: 4542 cmp r2, r8 - d03a854: fab2 f782 clz r7, r2 - d03a858: d946 bls.n d03a8e8 <__udivmoddi4+0xac> - d03a85a: b14f cbz r7, d03a870 <__udivmoddi4+0x34> - d03a85c: f1c7 0c20 rsb ip, r7, #32 - d03a860: fa08 f307 lsl.w r3, r8, r7 - d03a864: 40bd lsls r5, r7 - d03a866: 40bc lsls r4, r7 - d03a868: fa20 fc0c lsr.w ip, r0, ip - d03a86c: ea4c 0e03 orr.w lr, ip, r3 - d03a870: ea4f 4815 mov.w r8, r5, lsr #16 - d03a874: fa1f fc85 uxth.w ip, r5 - d03a878: 0c22 lsrs r2, r4, #16 - d03a87a: fbbe f9f8 udiv r9, lr, r8 - d03a87e: fb08 e319 mls r3, r8, r9, lr - d03a882: fb09 fa0c mul.w sl, r9, ip - d03a886: ea42 4303 orr.w r3, r2, r3, lsl #16 - d03a88a: 459a cmp sl, r3 - d03a88c: d928 bls.n d03a8e0 <__udivmoddi4+0xa4> - d03a88e: 18eb adds r3, r5, r3 - d03a890: f109 30ff add.w r0, r9, #4294967295 ; 0xffffffff - d03a894: d204 bcs.n d03a8a0 <__udivmoddi4+0x64> - d03a896: 459a cmp sl, r3 - d03a898: d902 bls.n d03a8a0 <__udivmoddi4+0x64> - d03a89a: f1a9 0002 sub.w r0, r9, #2 - d03a89e: 442b add r3, r5 - d03a8a0: eba3 030a sub.w r3, r3, sl - d03a8a4: b2a4 uxth r4, r4 - d03a8a6: fbb3 f2f8 udiv r2, r3, r8 - d03a8aa: fb08 3312 mls r3, r8, r2, r3 - d03a8ae: fb02 fc0c mul.w ip, r2, ip - d03a8b2: ea44 4403 orr.w r4, r4, r3, lsl #16 - d03a8b6: 45a4 cmp ip, r4 - d03a8b8: d914 bls.n d03a8e4 <__udivmoddi4+0xa8> - d03a8ba: 192c adds r4, r5, r4 - d03a8bc: f102 33ff add.w r3, r2, #4294967295 ; 0xffffffff - d03a8c0: d203 bcs.n d03a8ca <__udivmoddi4+0x8e> - d03a8c2: 45a4 cmp ip, r4 - d03a8c4: d901 bls.n d03a8ca <__udivmoddi4+0x8e> - d03a8c6: 1e93 subs r3, r2, #2 - d03a8c8: 442c add r4, r5 - d03a8ca: eba4 040c sub.w r4, r4, ip - d03a8ce: ea43 4000 orr.w r0, r3, r0, lsl #16 - d03a8d2: b11e cbz r6, d03a8dc <__udivmoddi4+0xa0> - d03a8d4: 40fc lsrs r4, r7 - d03a8d6: 2300 movs r3, #0 - d03a8d8: 6034 str r4, [r6, #0] - d03a8da: 6073 str r3, [r6, #4] - d03a8dc: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} - d03a8e0: 4648 mov r0, r9 - d03a8e2: e7dd b.n d03a8a0 <__udivmoddi4+0x64> - d03a8e4: 4613 mov r3, r2 - d03a8e6: e7f0 b.n d03a8ca <__udivmoddi4+0x8e> - d03a8e8: b902 cbnz r2, d03a8ec <__udivmoddi4+0xb0> - d03a8ea: deff udf #255 ; 0xff - d03a8ec: bb8f cbnz r7, d03a952 <__udivmoddi4+0x116> - d03a8ee: eba8 0302 sub.w r3, r8, r2 - d03a8f2: 2101 movs r1, #1 - d03a8f4: ea4f 4e15 mov.w lr, r5, lsr #16 - d03a8f8: b2aa uxth r2, r5 - d03a8fa: 0c20 lsrs r0, r4, #16 - d03a8fc: fbb3 fcfe udiv ip, r3, lr - d03a900: fb0e 331c mls r3, lr, ip, r3 - d03a904: fb0c f802 mul.w r8, ip, r2 - d03a908: ea40 4303 orr.w r3, r0, r3, lsl #16 - d03a90c: 4598 cmp r8, r3 - d03a90e: d962 bls.n d03a9d6 <__udivmoddi4+0x19a> - d03a910: 18eb adds r3, r5, r3 - d03a912: f10c 30ff add.w r0, ip, #4294967295 ; 0xffffffff - d03a916: d204 bcs.n d03a922 <__udivmoddi4+0xe6> - d03a918: 4598 cmp r8, r3 - d03a91a: d902 bls.n d03a922 <__udivmoddi4+0xe6> - d03a91c: f1ac 0002 sub.w r0, ip, #2 - d03a920: 442b add r3, r5 - d03a922: eba3 0308 sub.w r3, r3, r8 - d03a926: b2a4 uxth r4, r4 - d03a928: fbb3 fcfe udiv ip, r3, lr - d03a92c: fb0e 331c mls r3, lr, ip, r3 - d03a930: fb0c f202 mul.w r2, ip, r2 - d03a934: ea44 4403 orr.w r4, r4, r3, lsl #16 - d03a938: 42a2 cmp r2, r4 - d03a93a: d94e bls.n d03a9da <__udivmoddi4+0x19e> - d03a93c: 192c adds r4, r5, r4 - d03a93e: f10c 33ff add.w r3, ip, #4294967295 ; 0xffffffff - d03a942: d204 bcs.n d03a94e <__udivmoddi4+0x112> - d03a944: 42a2 cmp r2, r4 - d03a946: d902 bls.n d03a94e <__udivmoddi4+0x112> - d03a948: f1ac 0302 sub.w r3, ip, #2 - d03a94c: 442c add r4, r5 - d03a94e: 1aa4 subs r4, r4, r2 - d03a950: e7bd b.n d03a8ce <__udivmoddi4+0x92> - d03a952: f1c7 0c20 rsb ip, r7, #32 - d03a956: 40bd lsls r5, r7 - d03a958: fa08 f307 lsl.w r3, r8, r7 - d03a95c: 40bc lsls r4, r7 - d03a95e: fa28 f90c lsr.w r9, r8, ip - d03a962: ea4f 4e15 mov.w lr, r5, lsr #16 - d03a966: fa20 fc0c lsr.w ip, r0, ip - d03a96a: ea4c 0203 orr.w r2, ip, r3 - d03a96e: b2ab uxth r3, r5 - d03a970: fbb9 fcfe udiv ip, r9, lr - d03a974: 0c11 lsrs r1, r2, #16 - d03a976: fb0e 901c mls r0, lr, ip, r9 - d03a97a: fb0c f803 mul.w r8, ip, r3 - d03a97e: ea41 4000 orr.w r0, r1, r0, lsl #16 - d03a982: 4580 cmp r8, r0 - d03a984: d923 bls.n d03a9ce <__udivmoddi4+0x192> - d03a986: 1828 adds r0, r5, r0 - d03a988: f10c 31ff add.w r1, ip, #4294967295 ; 0xffffffff - d03a98c: d204 bcs.n d03a998 <__udivmoddi4+0x15c> - d03a98e: 4580 cmp r8, r0 - d03a990: d902 bls.n d03a998 <__udivmoddi4+0x15c> - d03a992: f1ac 0102 sub.w r1, ip, #2 - d03a996: 4428 add r0, r5 - d03a998: eba0 0008 sub.w r0, r0, r8 - d03a99c: b292 uxth r2, r2 - d03a99e: fbb0 fcfe udiv ip, r0, lr - d03a9a2: fb0e 001c mls r0, lr, ip, r0 - d03a9a6: fb0c f803 mul.w r8, ip, r3 - d03a9aa: ea42 4300 orr.w r3, r2, r0, lsl #16 - d03a9ae: 4598 cmp r8, r3 - d03a9b0: d90f bls.n d03a9d2 <__udivmoddi4+0x196> - d03a9b2: 18eb adds r3, r5, r3 - d03a9b4: f10c 32ff add.w r2, ip, #4294967295 ; 0xffffffff - d03a9b8: d204 bcs.n d03a9c4 <__udivmoddi4+0x188> - d03a9ba: 4598 cmp r8, r3 - d03a9bc: d902 bls.n d03a9c4 <__udivmoddi4+0x188> - d03a9be: f1ac 0202 sub.w r2, ip, #2 - d03a9c2: 442b add r3, r5 - d03a9c4: eba3 0308 sub.w r3, r3, r8 - d03a9c8: ea42 4101 orr.w r1, r2, r1, lsl #16 - d03a9cc: e792 b.n d03a8f4 <__udivmoddi4+0xb8> - d03a9ce: 4661 mov r1, ip - d03a9d0: e7e2 b.n d03a998 <__udivmoddi4+0x15c> - d03a9d2: 4662 mov r2, ip - d03a9d4: e7f6 b.n d03a9c4 <__udivmoddi4+0x188> - d03a9d6: 4660 mov r0, ip - d03a9d8: e7a3 b.n d03a922 <__udivmoddi4+0xe6> - d03a9da: 4663 mov r3, ip - d03a9dc: e7b7 b.n d03a94e <__udivmoddi4+0x112> - d03a9de: 4543 cmp r3, r8 - d03a9e0: d905 bls.n d03a9ee <__udivmoddi4+0x1b2> - d03a9e2: b10e cbz r6, d03a9e8 <__udivmoddi4+0x1ac> - d03a9e4: e9c6 0800 strd r0, r8, [r6] - d03a9e8: 2100 movs r1, #0 - d03a9ea: 4608 mov r0, r1 - d03a9ec: e776 b.n d03a8dc <__udivmoddi4+0xa0> - d03a9ee: fab3 fc83 clz ip, r3 - d03a9f2: f1bc 0f00 cmp.w ip, #0 - d03a9f6: d110 bne.n d03aa1a <__udivmoddi4+0x1de> - d03a9f8: 4543 cmp r3, r8 - d03a9fa: d301 bcc.n d03aa00 <__udivmoddi4+0x1c4> - d03a9fc: 4282 cmp r2, r0 - d03a9fe: d80a bhi.n d03aa16 <__udivmoddi4+0x1da> - d03aa00: 1a84 subs r4, r0, r2 - d03aa02: eb68 0303 sbc.w r3, r8, r3 - d03aa06: 2001 movs r0, #1 - d03aa08: 469e mov lr, r3 - d03aa0a: 2e00 cmp r6, #0 - d03aa0c: d068 beq.n d03aae0 <__udivmoddi4+0x2a4> - d03aa0e: e9c6 4e00 strd r4, lr, [r6] - d03aa12: 2100 movs r1, #0 - d03aa14: e762 b.n d03a8dc <__udivmoddi4+0xa0> - d03aa16: 4660 mov r0, ip - d03aa18: e7f7 b.n d03aa0a <__udivmoddi4+0x1ce> - d03aa1a: f1cc 0e20 rsb lr, ip, #32 - d03aa1e: fa03 f30c lsl.w r3, r3, ip - d03aa22: fa02 f50c lsl.w r5, r2, ip - d03aa26: fa00 f70c lsl.w r7, r0, ip - d03aa2a: fa22 f40e lsr.w r4, r2, lr - d03aa2e: fa28 fb0e lsr.w fp, r8, lr - d03aa32: fa20 f10e lsr.w r1, r0, lr - d03aa36: 431c orrs r4, r3 - d03aa38: fa08 f30c lsl.w r3, r8, ip - d03aa3c: ea4f 4914 mov.w r9, r4, lsr #16 - d03aa40: 4319 orrs r1, r3 - d03aa42: b2a3 uxth r3, r4 - d03aa44: 0c0a lsrs r2, r1, #16 - d03aa46: fbbb f8f9 udiv r8, fp, r9 - d03aa4a: fb09 bb18 mls fp, r9, r8, fp - d03aa4e: fb08 fa03 mul.w sl, r8, r3 - d03aa52: ea42 420b orr.w r2, r2, fp, lsl #16 - d03aa56: 4592 cmp sl, r2 - d03aa58: d93e bls.n d03aad8 <__udivmoddi4+0x29c> - d03aa5a: 18a2 adds r2, r4, r2 - d03aa5c: f108 30ff add.w r0, r8, #4294967295 ; 0xffffffff - d03aa60: d204 bcs.n d03aa6c <__udivmoddi4+0x230> - d03aa62: 4592 cmp sl, r2 - d03aa64: d902 bls.n d03aa6c <__udivmoddi4+0x230> - d03aa66: f1a8 0002 sub.w r0, r8, #2 - d03aa6a: 4422 add r2, r4 - d03aa6c: eba2 020a sub.w r2, r2, sl - d03aa70: b289 uxth r1, r1 - d03aa72: fbb2 f8f9 udiv r8, r2, r9 - d03aa76: fb09 2218 mls r2, r9, r8, r2 - d03aa7a: fb08 f303 mul.w r3, r8, r3 - d03aa7e: ea41 4202 orr.w r2, r1, r2, lsl #16 - d03aa82: 4293 cmp r3, r2 - d03aa84: d92a bls.n d03aadc <__udivmoddi4+0x2a0> - d03aa86: 18a2 adds r2, r4, r2 - d03aa88: f108 31ff add.w r1, r8, #4294967295 ; 0xffffffff - d03aa8c: d204 bcs.n d03aa98 <__udivmoddi4+0x25c> - d03aa8e: 4293 cmp r3, r2 - d03aa90: d902 bls.n d03aa98 <__udivmoddi4+0x25c> - d03aa92: f1a8 0102 sub.w r1, r8, #2 - d03aa96: 4422 add r2, r4 - d03aa98: ea41 4000 orr.w r0, r1, r0, lsl #16 - d03aa9c: 1ad2 subs r2, r2, r3 - d03aa9e: fba0 9805 umull r9, r8, r0, r5 - d03aaa2: 4542 cmp r2, r8 - d03aaa4: 464b mov r3, r9 - d03aaa6: 4641 mov r1, r8 - d03aaa8: d302 bcc.n d03aab0 <__udivmoddi4+0x274> - d03aaaa: d106 bne.n d03aaba <__udivmoddi4+0x27e> - d03aaac: 454f cmp r7, r9 - d03aaae: d204 bcs.n d03aaba <__udivmoddi4+0x27e> - d03aab0: 3801 subs r0, #1 - d03aab2: ebb9 0305 subs.w r3, r9, r5 - d03aab6: eb68 0104 sbc.w r1, r8, r4 - d03aaba: b18e cbz r6, d03aae0 <__udivmoddi4+0x2a4> - d03aabc: 1afc subs r4, r7, r3 - d03aabe: eb62 0701 sbc.w r7, r2, r1 - d03aac2: fa07 fe0e lsl.w lr, r7, lr - d03aac6: fa24 f30c lsr.w r3, r4, ip - d03aaca: fa27 f70c lsr.w r7, r7, ip - d03aace: ea4e 0303 orr.w r3, lr, r3 - d03aad2: e9c6 3700 strd r3, r7, [r6] - d03aad6: e79c b.n d03aa12 <__udivmoddi4+0x1d6> - d03aad8: 4640 mov r0, r8 - d03aada: e7c7 b.n d03aa6c <__udivmoddi4+0x230> - d03aadc: 4641 mov r1, r8 - d03aade: e7db b.n d03aa98 <__udivmoddi4+0x25c> - d03aae0: 4631 mov r1, r6 - d03aae2: e6fb b.n d03a8dc <__udivmoddi4+0xa0> - -0d03aae4 <__aeabi_idiv0>: - d03aae4: 4770 bx lr - d03aae6: bf00 nop - -0d03aae8 : - d03aae8: 220a movs r2, #10 - d03aaea: 2100 movs r1, #0 - d03aaec: f000 bd1a b.w d03b524 - -0d03aaf0 <_atoi_r>: - d03aaf0: 230a movs r3, #10 - d03aaf2: 2200 movs r2, #0 - d03aaf4: f000 bcf7 b.w d03b4e6 <_strtol_r> - -0d03aaf8 <__sflush_r>: - d03aaf8: 898b ldrh r3, [r1, #12] - d03aafa: f9b1 200c ldrsh.w r2, [r1, #12] - d03aafe: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} - d03ab02: 4605 mov r5, r0 - d03ab04: 0718 lsls r0, r3, #28 - d03ab06: 460c mov r4, r1 - d03ab08: d45f bmi.n d03abca <__sflush_r+0xd2> - d03ab0a: 684b ldr r3, [r1, #4] - d03ab0c: f442 6200 orr.w r2, r2, #2048 ; 0x800 - d03ab10: 2b00 cmp r3, #0 - d03ab12: 818a strh r2, [r1, #12] - d03ab14: dc05 bgt.n d03ab22 <__sflush_r+0x2a> - d03ab16: 6bcb ldr r3, [r1, #60] ; 0x3c - d03ab18: 2b00 cmp r3, #0 - d03ab1a: dc02 bgt.n d03ab22 <__sflush_r+0x2a> - d03ab1c: 2000 movs r0, #0 - d03ab1e: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} - d03ab22: 6aa6 ldr r6, [r4, #40] ; 0x28 - d03ab24: 2e00 cmp r6, #0 - d03ab26: d0f9 beq.n d03ab1c <__sflush_r+0x24> - d03ab28: 2300 movs r3, #0 - d03ab2a: f412 5280 ands.w r2, r2, #4096 ; 0x1000 - d03ab2e: 682f ldr r7, [r5, #0] - d03ab30: 602b str r3, [r5, #0] - d03ab32: d036 beq.n d03aba2 <__sflush_r+0xaa> - d03ab34: 6d20 ldr r0, [r4, #80] ; 0x50 - d03ab36: 89a3 ldrh r3, [r4, #12] - d03ab38: 075a lsls r2, r3, #29 - d03ab3a: d505 bpl.n d03ab48 <__sflush_r+0x50> - d03ab3c: 6863 ldr r3, [r4, #4] - d03ab3e: 1ac0 subs r0, r0, r3 - d03ab40: 6b23 ldr r3, [r4, #48] ; 0x30 - d03ab42: b10b cbz r3, d03ab48 <__sflush_r+0x50> - d03ab44: 6be3 ldr r3, [r4, #60] ; 0x3c - d03ab46: 1ac0 subs r0, r0, r3 - d03ab48: 2300 movs r3, #0 - d03ab4a: 4602 mov r2, r0 - d03ab4c: 6aa6 ldr r6, [r4, #40] ; 0x28 - d03ab4e: 4628 mov r0, r5 - d03ab50: 69e1 ldr r1, [r4, #28] - d03ab52: 47b0 blx r6 - d03ab54: 1c43 adds r3, r0, #1 - d03ab56: 89a3 ldrh r3, [r4, #12] - d03ab58: d106 bne.n d03ab68 <__sflush_r+0x70> - d03ab5a: 6829 ldr r1, [r5, #0] - d03ab5c: 291d cmp r1, #29 - d03ab5e: d830 bhi.n d03abc2 <__sflush_r+0xca> - d03ab60: 4a2b ldr r2, [pc, #172] ; (d03ac10 <__sflush_r+0x118>) - d03ab62: 40ca lsrs r2, r1 - d03ab64: 07d6 lsls r6, r2, #31 - d03ab66: d52c bpl.n d03abc2 <__sflush_r+0xca> - d03ab68: f423 6300 bic.w r3, r3, #2048 ; 0x800 - d03ab6c: 2200 movs r2, #0 - d03ab6e: b21b sxth r3, r3 - d03ab70: 6062 str r2, [r4, #4] - d03ab72: 6922 ldr r2, [r4, #16] - d03ab74: 04d9 lsls r1, r3, #19 - d03ab76: 81a3 strh r3, [r4, #12] - d03ab78: 6022 str r2, [r4, #0] - d03ab7a: d504 bpl.n d03ab86 <__sflush_r+0x8e> - d03ab7c: 1c42 adds r2, r0, #1 - d03ab7e: d101 bne.n d03ab84 <__sflush_r+0x8c> - d03ab80: 682b ldr r3, [r5, #0] - d03ab82: b903 cbnz r3, d03ab86 <__sflush_r+0x8e> - d03ab84: 6520 str r0, [r4, #80] ; 0x50 - d03ab86: 6b21 ldr r1, [r4, #48] ; 0x30 - d03ab88: 602f str r7, [r5, #0] - d03ab8a: 2900 cmp r1, #0 - d03ab8c: d0c6 beq.n d03ab1c <__sflush_r+0x24> - d03ab8e: f104 0340 add.w r3, r4, #64 ; 0x40 - d03ab92: 4299 cmp r1, r3 - d03ab94: d002 beq.n d03ab9c <__sflush_r+0xa4> + d03a79c: f04f 0000 mov.w r0, #0 + d03a7a0: 4770 bx lr + d03a7a2: ea50 3001 orrs.w r0, r0, r1, lsl #12 + d03a7a6: d102 bne.n d03a7ae <__aeabi_d2uiz+0x3a> + d03a7a8: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff + d03a7ac: 4770 bx lr + d03a7ae: f04f 0000 mov.w r0, #0 + d03a7b2: 4770 bx lr + +0d03a7b4 <__aeabi_d2f>: + d03a7b4: ea4f 0241 mov.w r2, r1, lsl #1 + d03a7b8: f1b2 43e0 subs.w r3, r2, #1879048192 ; 0x70000000 + d03a7bc: bf24 itt cs + d03a7be: f5b3 1c00 subscs.w ip, r3, #2097152 ; 0x200000 + d03a7c2: f1dc 5cfe rsbscs ip, ip, #532676608 ; 0x1fc00000 + d03a7c6: d90d bls.n d03a7e4 <__aeabi_d2f+0x30> + d03a7c8: f001 4c00 and.w ip, r1, #2147483648 ; 0x80000000 + d03a7cc: ea4f 02c0 mov.w r2, r0, lsl #3 + d03a7d0: ea4c 7050 orr.w r0, ip, r0, lsr #29 + d03a7d4: f1b2 4f00 cmp.w r2, #2147483648 ; 0x80000000 + d03a7d8: eb40 0083 adc.w r0, r0, r3, lsl #2 + d03a7dc: bf08 it eq + d03a7de: f020 0001 biceq.w r0, r0, #1 + d03a7e2: 4770 bx lr + d03a7e4: f011 4f80 tst.w r1, #1073741824 ; 0x40000000 + d03a7e8: d121 bne.n d03a82e <__aeabi_d2f+0x7a> + d03a7ea: f113 7238 adds.w r2, r3, #48234496 ; 0x2e00000 + d03a7ee: bfbc itt lt + d03a7f0: f001 4000 andlt.w r0, r1, #2147483648 ; 0x80000000 + d03a7f4: 4770 bxlt lr + d03a7f6: f441 1180 orr.w r1, r1, #1048576 ; 0x100000 + d03a7fa: ea4f 5252 mov.w r2, r2, lsr #21 + d03a7fe: f1c2 0218 rsb r2, r2, #24 + d03a802: f1c2 0c20 rsb ip, r2, #32 + d03a806: fa10 f30c lsls.w r3, r0, ip + d03a80a: fa20 f002 lsr.w r0, r0, r2 + d03a80e: bf18 it ne + d03a810: f040 0001 orrne.w r0, r0, #1 + d03a814: ea4f 23c1 mov.w r3, r1, lsl #11 + d03a818: ea4f 23d3 mov.w r3, r3, lsr #11 + d03a81c: fa03 fc0c lsl.w ip, r3, ip + d03a820: ea40 000c orr.w r0, r0, ip + d03a824: fa23 f302 lsr.w r3, r3, r2 + d03a828: ea4f 0343 mov.w r3, r3, lsl #1 + d03a82c: e7cc b.n d03a7c8 <__aeabi_d2f+0x14> + d03a82e: ea7f 5362 mvns.w r3, r2, asr #21 + d03a832: d107 bne.n d03a844 <__aeabi_d2f+0x90> + d03a834: ea50 3301 orrs.w r3, r0, r1, lsl #12 + d03a838: bf1e ittt ne + d03a83a: f04f 40fe movne.w r0, #2130706432 ; 0x7f000000 + d03a83e: f440 0040 orrne.w r0, r0, #12582912 ; 0xc00000 + d03a842: 4770 bxne lr + d03a844: f001 4000 and.w r0, r1, #2147483648 ; 0x80000000 + d03a848: f040 40fe orr.w r0, r0, #2130706432 ; 0x7f000000 + d03a84c: f440 0000 orr.w r0, r0, #8388608 ; 0x800000 + d03a850: 4770 bx lr + d03a852: bf00 nop + +0d03a854 <__aeabi_uldivmod>: + d03a854: b953 cbnz r3, d03a86c <__aeabi_uldivmod+0x18> + d03a856: b94a cbnz r2, d03a86c <__aeabi_uldivmod+0x18> + d03a858: 2900 cmp r1, #0 + d03a85a: bf08 it eq + d03a85c: 2800 cmpeq r0, #0 + d03a85e: bf1c itt ne + d03a860: f04f 31ff movne.w r1, #4294967295 ; 0xffffffff + d03a864: f04f 30ff movne.w r0, #4294967295 ; 0xffffffff + d03a868: f000 b960 b.w d03ab2c <__aeabi_idiv0> + d03a86c: f1ad 0c08 sub.w ip, sp, #8 + d03a870: e96d ce04 strd ip, lr, [sp, #-16]! + d03a874: f000 f806 bl d03a884 <__udivmoddi4> + d03a878: f8dd e004 ldr.w lr, [sp, #4] + d03a87c: e9dd 2302 ldrd r2, r3, [sp, #8] + d03a880: b004 add sp, #16 + d03a882: 4770 bx lr + +0d03a884 <__udivmoddi4>: + d03a884: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} + d03a888: 9e09 ldr r6, [sp, #36] ; 0x24 + d03a88a: 4688 mov r8, r1 + d03a88c: 468e mov lr, r1 + d03a88e: 4615 mov r5, r2 + d03a890: 4604 mov r4, r0 + d03a892: 4619 mov r1, r3 + d03a894: 2b00 cmp r3, #0 + d03a896: f040 80c6 bne.w d03aa26 <__udivmoddi4+0x1a2> + d03a89a: 4542 cmp r2, r8 + d03a89c: fab2 f782 clz r7, r2 + d03a8a0: d946 bls.n d03a930 <__udivmoddi4+0xac> + d03a8a2: b14f cbz r7, d03a8b8 <__udivmoddi4+0x34> + d03a8a4: f1c7 0c20 rsb ip, r7, #32 + d03a8a8: fa08 f307 lsl.w r3, r8, r7 + d03a8ac: 40bd lsls r5, r7 + d03a8ae: 40bc lsls r4, r7 + d03a8b0: fa20 fc0c lsr.w ip, r0, ip + d03a8b4: ea4c 0e03 orr.w lr, ip, r3 + d03a8b8: ea4f 4815 mov.w r8, r5, lsr #16 + d03a8bc: fa1f fc85 uxth.w ip, r5 + d03a8c0: 0c22 lsrs r2, r4, #16 + d03a8c2: fbbe f9f8 udiv r9, lr, r8 + d03a8c6: fb08 e319 mls r3, r8, r9, lr + d03a8ca: fb09 fa0c mul.w sl, r9, ip + d03a8ce: ea42 4303 orr.w r3, r2, r3, lsl #16 + d03a8d2: 459a cmp sl, r3 + d03a8d4: d928 bls.n d03a928 <__udivmoddi4+0xa4> + d03a8d6: 18eb adds r3, r5, r3 + d03a8d8: f109 30ff add.w r0, r9, #4294967295 ; 0xffffffff + d03a8dc: d204 bcs.n d03a8e8 <__udivmoddi4+0x64> + d03a8de: 459a cmp sl, r3 + d03a8e0: d902 bls.n d03a8e8 <__udivmoddi4+0x64> + d03a8e2: f1a9 0002 sub.w r0, r9, #2 + d03a8e6: 442b add r3, r5 + d03a8e8: eba3 030a sub.w r3, r3, sl + d03a8ec: b2a4 uxth r4, r4 + d03a8ee: fbb3 f2f8 udiv r2, r3, r8 + d03a8f2: fb08 3312 mls r3, r8, r2, r3 + d03a8f6: fb02 fc0c mul.w ip, r2, ip + d03a8fa: ea44 4403 orr.w r4, r4, r3, lsl #16 + d03a8fe: 45a4 cmp ip, r4 + d03a900: d914 bls.n d03a92c <__udivmoddi4+0xa8> + d03a902: 192c adds r4, r5, r4 + d03a904: f102 33ff add.w r3, r2, #4294967295 ; 0xffffffff + d03a908: d203 bcs.n d03a912 <__udivmoddi4+0x8e> + d03a90a: 45a4 cmp ip, r4 + d03a90c: d901 bls.n d03a912 <__udivmoddi4+0x8e> + d03a90e: 1e93 subs r3, r2, #2 + d03a910: 442c add r4, r5 + d03a912: eba4 040c sub.w r4, r4, ip + d03a916: ea43 4000 orr.w r0, r3, r0, lsl #16 + d03a91a: b11e cbz r6, d03a924 <__udivmoddi4+0xa0> + d03a91c: 40fc lsrs r4, r7 + d03a91e: 2300 movs r3, #0 + d03a920: 6034 str r4, [r6, #0] + d03a922: 6073 str r3, [r6, #4] + d03a924: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} + d03a928: 4648 mov r0, r9 + d03a92a: e7dd b.n d03a8e8 <__udivmoddi4+0x64> + d03a92c: 4613 mov r3, r2 + d03a92e: e7f0 b.n d03a912 <__udivmoddi4+0x8e> + d03a930: b902 cbnz r2, d03a934 <__udivmoddi4+0xb0> + d03a932: deff udf #255 ; 0xff + d03a934: bb8f cbnz r7, d03a99a <__udivmoddi4+0x116> + d03a936: eba8 0302 sub.w r3, r8, r2 + d03a93a: 2101 movs r1, #1 + d03a93c: ea4f 4e15 mov.w lr, r5, lsr #16 + d03a940: b2aa uxth r2, r5 + d03a942: 0c20 lsrs r0, r4, #16 + d03a944: fbb3 fcfe udiv ip, r3, lr + d03a948: fb0e 331c mls r3, lr, ip, r3 + d03a94c: fb0c f802 mul.w r8, ip, r2 + d03a950: ea40 4303 orr.w r3, r0, r3, lsl #16 + d03a954: 4598 cmp r8, r3 + d03a956: d962 bls.n d03aa1e <__udivmoddi4+0x19a> + d03a958: 18eb adds r3, r5, r3 + d03a95a: f10c 30ff add.w r0, ip, #4294967295 ; 0xffffffff + d03a95e: d204 bcs.n d03a96a <__udivmoddi4+0xe6> + d03a960: 4598 cmp r8, r3 + d03a962: d902 bls.n d03a96a <__udivmoddi4+0xe6> + d03a964: f1ac 0002 sub.w r0, ip, #2 + d03a968: 442b add r3, r5 + d03a96a: eba3 0308 sub.w r3, r3, r8 + d03a96e: b2a4 uxth r4, r4 + d03a970: fbb3 fcfe udiv ip, r3, lr + d03a974: fb0e 331c mls r3, lr, ip, r3 + d03a978: fb0c f202 mul.w r2, ip, r2 + d03a97c: ea44 4403 orr.w r4, r4, r3, lsl #16 + d03a980: 42a2 cmp r2, r4 + d03a982: d94e bls.n d03aa22 <__udivmoddi4+0x19e> + d03a984: 192c adds r4, r5, r4 + d03a986: f10c 33ff add.w r3, ip, #4294967295 ; 0xffffffff + d03a98a: d204 bcs.n d03a996 <__udivmoddi4+0x112> + d03a98c: 42a2 cmp r2, r4 + d03a98e: d902 bls.n d03a996 <__udivmoddi4+0x112> + d03a990: f1ac 0302 sub.w r3, ip, #2 + d03a994: 442c add r4, r5 + d03a996: 1aa4 subs r4, r4, r2 + d03a998: e7bd b.n d03a916 <__udivmoddi4+0x92> + d03a99a: f1c7 0c20 rsb ip, r7, #32 + d03a99e: 40bd lsls r5, r7 + d03a9a0: fa08 f307 lsl.w r3, r8, r7 + d03a9a4: 40bc lsls r4, r7 + d03a9a6: fa28 f90c lsr.w r9, r8, ip + d03a9aa: ea4f 4e15 mov.w lr, r5, lsr #16 + d03a9ae: fa20 fc0c lsr.w ip, r0, ip + d03a9b2: ea4c 0203 orr.w r2, ip, r3 + d03a9b6: b2ab uxth r3, r5 + d03a9b8: fbb9 fcfe udiv ip, r9, lr + d03a9bc: 0c11 lsrs r1, r2, #16 + d03a9be: fb0e 901c mls r0, lr, ip, r9 + d03a9c2: fb0c f803 mul.w r8, ip, r3 + d03a9c6: ea41 4000 orr.w r0, r1, r0, lsl #16 + d03a9ca: 4580 cmp r8, r0 + d03a9cc: d923 bls.n d03aa16 <__udivmoddi4+0x192> + d03a9ce: 1828 adds r0, r5, r0 + d03a9d0: f10c 31ff add.w r1, ip, #4294967295 ; 0xffffffff + d03a9d4: d204 bcs.n d03a9e0 <__udivmoddi4+0x15c> + d03a9d6: 4580 cmp r8, r0 + d03a9d8: d902 bls.n d03a9e0 <__udivmoddi4+0x15c> + d03a9da: f1ac 0102 sub.w r1, ip, #2 + d03a9de: 4428 add r0, r5 + d03a9e0: eba0 0008 sub.w r0, r0, r8 + d03a9e4: b292 uxth r2, r2 + d03a9e6: fbb0 fcfe udiv ip, r0, lr + d03a9ea: fb0e 001c mls r0, lr, ip, r0 + d03a9ee: fb0c f803 mul.w r8, ip, r3 + d03a9f2: ea42 4300 orr.w r3, r2, r0, lsl #16 + d03a9f6: 4598 cmp r8, r3 + d03a9f8: d90f bls.n d03aa1a <__udivmoddi4+0x196> + d03a9fa: 18eb adds r3, r5, r3 + d03a9fc: f10c 32ff add.w r2, ip, #4294967295 ; 0xffffffff + d03aa00: d204 bcs.n d03aa0c <__udivmoddi4+0x188> + d03aa02: 4598 cmp r8, r3 + d03aa04: d902 bls.n d03aa0c <__udivmoddi4+0x188> + d03aa06: f1ac 0202 sub.w r2, ip, #2 + d03aa0a: 442b add r3, r5 + d03aa0c: eba3 0308 sub.w r3, r3, r8 + d03aa10: ea42 4101 orr.w r1, r2, r1, lsl #16 + d03aa14: e792 b.n d03a93c <__udivmoddi4+0xb8> + d03aa16: 4661 mov r1, ip + d03aa18: e7e2 b.n d03a9e0 <__udivmoddi4+0x15c> + d03aa1a: 4662 mov r2, ip + d03aa1c: e7f6 b.n d03aa0c <__udivmoddi4+0x188> + d03aa1e: 4660 mov r0, ip + d03aa20: e7a3 b.n d03a96a <__udivmoddi4+0xe6> + d03aa22: 4663 mov r3, ip + d03aa24: e7b7 b.n d03a996 <__udivmoddi4+0x112> + d03aa26: 4543 cmp r3, r8 + d03aa28: d905 bls.n d03aa36 <__udivmoddi4+0x1b2> + d03aa2a: b10e cbz r6, d03aa30 <__udivmoddi4+0x1ac> + d03aa2c: e9c6 0800 strd r0, r8, [r6] + d03aa30: 2100 movs r1, #0 + d03aa32: 4608 mov r0, r1 + d03aa34: e776 b.n d03a924 <__udivmoddi4+0xa0> + d03aa36: fab3 fc83 clz ip, r3 + d03aa3a: f1bc 0f00 cmp.w ip, #0 + d03aa3e: d110 bne.n d03aa62 <__udivmoddi4+0x1de> + d03aa40: 4543 cmp r3, r8 + d03aa42: d301 bcc.n d03aa48 <__udivmoddi4+0x1c4> + d03aa44: 4282 cmp r2, r0 + d03aa46: d80a bhi.n d03aa5e <__udivmoddi4+0x1da> + d03aa48: 1a84 subs r4, r0, r2 + d03aa4a: eb68 0303 sbc.w r3, r8, r3 + d03aa4e: 2001 movs r0, #1 + d03aa50: 469e mov lr, r3 + d03aa52: 2e00 cmp r6, #0 + d03aa54: d068 beq.n d03ab28 <__udivmoddi4+0x2a4> + d03aa56: e9c6 4e00 strd r4, lr, [r6] + d03aa5a: 2100 movs r1, #0 + d03aa5c: e762 b.n d03a924 <__udivmoddi4+0xa0> + d03aa5e: 4660 mov r0, ip + d03aa60: e7f7 b.n d03aa52 <__udivmoddi4+0x1ce> + d03aa62: f1cc 0e20 rsb lr, ip, #32 + d03aa66: fa03 f30c lsl.w r3, r3, ip + d03aa6a: fa02 f50c lsl.w r5, r2, ip + d03aa6e: fa00 f70c lsl.w r7, r0, ip + d03aa72: fa22 f40e lsr.w r4, r2, lr + d03aa76: fa28 fb0e lsr.w fp, r8, lr + d03aa7a: fa20 f10e lsr.w r1, r0, lr + d03aa7e: 431c orrs r4, r3 + d03aa80: fa08 f30c lsl.w r3, r8, ip + d03aa84: ea4f 4914 mov.w r9, r4, lsr #16 + d03aa88: 4319 orrs r1, r3 + d03aa8a: b2a3 uxth r3, r4 + d03aa8c: 0c0a lsrs r2, r1, #16 + d03aa8e: fbbb f8f9 udiv r8, fp, r9 + d03aa92: fb09 bb18 mls fp, r9, r8, fp + d03aa96: fb08 fa03 mul.w sl, r8, r3 + d03aa9a: ea42 420b orr.w r2, r2, fp, lsl #16 + d03aa9e: 4592 cmp sl, r2 + d03aaa0: d93e bls.n d03ab20 <__udivmoddi4+0x29c> + d03aaa2: 18a2 adds r2, r4, r2 + d03aaa4: f108 30ff add.w r0, r8, #4294967295 ; 0xffffffff + d03aaa8: d204 bcs.n d03aab4 <__udivmoddi4+0x230> + d03aaaa: 4592 cmp sl, r2 + d03aaac: d902 bls.n d03aab4 <__udivmoddi4+0x230> + d03aaae: f1a8 0002 sub.w r0, r8, #2 + d03aab2: 4422 add r2, r4 + d03aab4: eba2 020a sub.w r2, r2, sl + d03aab8: b289 uxth r1, r1 + d03aaba: fbb2 f8f9 udiv r8, r2, r9 + d03aabe: fb09 2218 mls r2, r9, r8, r2 + d03aac2: fb08 f303 mul.w r3, r8, r3 + d03aac6: ea41 4202 orr.w r2, r1, r2, lsl #16 + d03aaca: 4293 cmp r3, r2 + d03aacc: d92a bls.n d03ab24 <__udivmoddi4+0x2a0> + d03aace: 18a2 adds r2, r4, r2 + d03aad0: f108 31ff add.w r1, r8, #4294967295 ; 0xffffffff + d03aad4: d204 bcs.n d03aae0 <__udivmoddi4+0x25c> + d03aad6: 4293 cmp r3, r2 + d03aad8: d902 bls.n d03aae0 <__udivmoddi4+0x25c> + d03aada: f1a8 0102 sub.w r1, r8, #2 + d03aade: 4422 add r2, r4 + d03aae0: ea41 4000 orr.w r0, r1, r0, lsl #16 + d03aae4: 1ad2 subs r2, r2, r3 + d03aae6: fba0 9805 umull r9, r8, r0, r5 + d03aaea: 4542 cmp r2, r8 + d03aaec: 464b mov r3, r9 + d03aaee: 4641 mov r1, r8 + d03aaf0: d302 bcc.n d03aaf8 <__udivmoddi4+0x274> + d03aaf2: d106 bne.n d03ab02 <__udivmoddi4+0x27e> + d03aaf4: 454f cmp r7, r9 + d03aaf6: d204 bcs.n d03ab02 <__udivmoddi4+0x27e> + d03aaf8: 3801 subs r0, #1 + d03aafa: ebb9 0305 subs.w r3, r9, r5 + d03aafe: eb68 0104 sbc.w r1, r8, r4 + d03ab02: b18e cbz r6, d03ab28 <__udivmoddi4+0x2a4> + d03ab04: 1afc subs r4, r7, r3 + d03ab06: eb62 0701 sbc.w r7, r2, r1 + d03ab0a: fa07 fe0e lsl.w lr, r7, lr + d03ab0e: fa24 f30c lsr.w r3, r4, ip + d03ab12: fa27 f70c lsr.w r7, r7, ip + d03ab16: ea4e 0303 orr.w r3, lr, r3 + d03ab1a: e9c6 3700 strd r3, r7, [r6] + d03ab1e: e79c b.n d03aa5a <__udivmoddi4+0x1d6> + d03ab20: 4640 mov r0, r8 + d03ab22: e7c7 b.n d03aab4 <__udivmoddi4+0x230> + d03ab24: 4641 mov r1, r8 + d03ab26: e7db b.n d03aae0 <__udivmoddi4+0x25c> + d03ab28: 4631 mov r1, r6 + d03ab2a: e6fb b.n d03a924 <__udivmoddi4+0xa0> + +0d03ab2c <__aeabi_idiv0>: + d03ab2c: 4770 bx lr + d03ab2e: bf00 nop + +0d03ab30 : + d03ab30: 220a movs r2, #10 + d03ab32: 2100 movs r1, #0 + d03ab34: f000 bd1a b.w d03b56c + +0d03ab38 <_atoi_r>: + d03ab38: 230a movs r3, #10 + d03ab3a: 2200 movs r2, #0 + d03ab3c: f000 bcf7 b.w d03b52e <_strtol_r> + +0d03ab40 <__sflush_r>: + d03ab40: 898b ldrh r3, [r1, #12] + d03ab42: f9b1 200c ldrsh.w r2, [r1, #12] + d03ab46: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} + d03ab4a: 4605 mov r5, r0 + d03ab4c: 0718 lsls r0, r3, #28 + d03ab4e: 460c mov r4, r1 + d03ab50: d45f bmi.n d03ac12 <__sflush_r+0xd2> + d03ab52: 684b ldr r3, [r1, #4] + d03ab54: f442 6200 orr.w r2, r2, #2048 ; 0x800 + d03ab58: 2b00 cmp r3, #0 + d03ab5a: 818a strh r2, [r1, #12] + d03ab5c: dc05 bgt.n d03ab6a <__sflush_r+0x2a> + d03ab5e: 6bcb ldr r3, [r1, #60] ; 0x3c + d03ab60: 2b00 cmp r3, #0 + d03ab62: dc02 bgt.n d03ab6a <__sflush_r+0x2a> + d03ab64: 2000 movs r0, #0 + d03ab66: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} + d03ab6a: 6aa6 ldr r6, [r4, #40] ; 0x28 + d03ab6c: 2e00 cmp r6, #0 + d03ab6e: d0f9 beq.n d03ab64 <__sflush_r+0x24> + d03ab70: 2300 movs r3, #0 + d03ab72: f412 5280 ands.w r2, r2, #4096 ; 0x1000 + d03ab76: 682f ldr r7, [r5, #0] + d03ab78: 602b str r3, [r5, #0] + d03ab7a: d036 beq.n d03abea <__sflush_r+0xaa> + d03ab7c: 6d20 ldr r0, [r4, #80] ; 0x50 + d03ab7e: 89a3 ldrh r3, [r4, #12] + d03ab80: 075a lsls r2, r3, #29 + d03ab82: d505 bpl.n d03ab90 <__sflush_r+0x50> + d03ab84: 6863 ldr r3, [r4, #4] + d03ab86: 1ac0 subs r0, r0, r3 + d03ab88: 6b23 ldr r3, [r4, #48] ; 0x30 + d03ab8a: b10b cbz r3, d03ab90 <__sflush_r+0x50> + d03ab8c: 6be3 ldr r3, [r4, #60] ; 0x3c + d03ab8e: 1ac0 subs r0, r0, r3 + d03ab90: 2300 movs r3, #0 + d03ab92: 4602 mov r2, r0 + d03ab94: 6aa6 ldr r6, [r4, #40] ; 0x28 d03ab96: 4628 mov r0, r5 - d03ab98: f7c7 fc6d bl d002476 <__wrap__free_r> - d03ab9c: 2000 movs r0, #0 - d03ab9e: 6320 str r0, [r4, #48] ; 0x30 - d03aba0: e7bd b.n d03ab1e <__sflush_r+0x26> - d03aba2: 69e1 ldr r1, [r4, #28] - d03aba4: 2301 movs r3, #1 - d03aba6: 4628 mov r0, r5 - d03aba8: 47b0 blx r6 - d03abaa: 1c41 adds r1, r0, #1 - d03abac: d1c3 bne.n d03ab36 <__sflush_r+0x3e> - d03abae: 682b ldr r3, [r5, #0] - d03abb0: 2b00 cmp r3, #0 - d03abb2: d0c0 beq.n d03ab36 <__sflush_r+0x3e> - d03abb4: 2b1d cmp r3, #29 - d03abb6: d001 beq.n d03abbc <__sflush_r+0xc4> - d03abb8: 2b16 cmp r3, #22 - d03abba: d101 bne.n d03abc0 <__sflush_r+0xc8> - d03abbc: 602f str r7, [r5, #0] - d03abbe: e7ad b.n d03ab1c <__sflush_r+0x24> - d03abc0: 89a3 ldrh r3, [r4, #12] - d03abc2: f043 0340 orr.w r3, r3, #64 ; 0x40 - d03abc6: 81a3 strh r3, [r4, #12] - d03abc8: e7a9 b.n d03ab1e <__sflush_r+0x26> - d03abca: 690f ldr r7, [r1, #16] - d03abcc: 2f00 cmp r7, #0 - d03abce: d0a5 beq.n d03ab1c <__sflush_r+0x24> - d03abd0: 079b lsls r3, r3, #30 - d03abd2: 680e ldr r6, [r1, #0] - d03abd4: 600f str r7, [r1, #0] - d03abd6: bf0c ite eq - d03abd8: 694b ldreq r3, [r1, #20] - d03abda: 2300 movne r3, #0 - d03abdc: eba6 0807 sub.w r8, r6, r7 - d03abe0: 608b str r3, [r1, #8] - d03abe2: f1b8 0f00 cmp.w r8, #0 - d03abe6: dd99 ble.n d03ab1c <__sflush_r+0x24> - d03abe8: 4643 mov r3, r8 - d03abea: 463a mov r2, r7 - d03abec: 69e1 ldr r1, [r4, #28] + d03ab98: 69e1 ldr r1, [r4, #28] + d03ab9a: 47b0 blx r6 + d03ab9c: 1c43 adds r3, r0, #1 + d03ab9e: 89a3 ldrh r3, [r4, #12] + d03aba0: d106 bne.n d03abb0 <__sflush_r+0x70> + d03aba2: 6829 ldr r1, [r5, #0] + d03aba4: 291d cmp r1, #29 + d03aba6: d830 bhi.n d03ac0a <__sflush_r+0xca> + d03aba8: 4a2b ldr r2, [pc, #172] ; (d03ac58 <__sflush_r+0x118>) + d03abaa: 40ca lsrs r2, r1 + d03abac: 07d6 lsls r6, r2, #31 + d03abae: d52c bpl.n d03ac0a <__sflush_r+0xca> + d03abb0: f423 6300 bic.w r3, r3, #2048 ; 0x800 + d03abb4: 2200 movs r2, #0 + d03abb6: b21b sxth r3, r3 + d03abb8: 6062 str r2, [r4, #4] + d03abba: 6922 ldr r2, [r4, #16] + d03abbc: 04d9 lsls r1, r3, #19 + d03abbe: 81a3 strh r3, [r4, #12] + d03abc0: 6022 str r2, [r4, #0] + d03abc2: d504 bpl.n d03abce <__sflush_r+0x8e> + d03abc4: 1c42 adds r2, r0, #1 + d03abc6: d101 bne.n d03abcc <__sflush_r+0x8c> + d03abc8: 682b ldr r3, [r5, #0] + d03abca: b903 cbnz r3, d03abce <__sflush_r+0x8e> + d03abcc: 6520 str r0, [r4, #80] ; 0x50 + d03abce: 6b21 ldr r1, [r4, #48] ; 0x30 + d03abd0: 602f str r7, [r5, #0] + d03abd2: 2900 cmp r1, #0 + d03abd4: d0c6 beq.n d03ab64 <__sflush_r+0x24> + d03abd6: f104 0340 add.w r3, r4, #64 ; 0x40 + d03abda: 4299 cmp r1, r3 + d03abdc: d002 beq.n d03abe4 <__sflush_r+0xa4> + d03abde: 4628 mov r0, r5 + d03abe0: f7c7 fc4f bl d002482 <__wrap__free_r> + d03abe4: 2000 movs r0, #0 + d03abe6: 6320 str r0, [r4, #48] ; 0x30 + d03abe8: e7bd b.n d03ab66 <__sflush_r+0x26> + d03abea: 69e1 ldr r1, [r4, #28] + d03abec: 2301 movs r3, #1 d03abee: 4628 mov r0, r5 - d03abf0: 6a66 ldr r6, [r4, #36] ; 0x24 - d03abf2: 47b0 blx r6 - d03abf4: 2800 cmp r0, #0 - d03abf6: dc06 bgt.n d03ac06 <__sflush_r+0x10e> - d03abf8: 89a3 ldrh r3, [r4, #12] - d03abfa: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff - d03abfe: f043 0340 orr.w r3, r3, #64 ; 0x40 - d03ac02: 81a3 strh r3, [r4, #12] - d03ac04: e78b b.n d03ab1e <__sflush_r+0x26> - d03ac06: 4407 add r7, r0 - d03ac08: eba8 0800 sub.w r8, r8, r0 - d03ac0c: e7e9 b.n d03abe2 <__sflush_r+0xea> - d03ac0e: bf00 nop - d03ac10: 20400001 .word 0x20400001 - -0d03ac14 <_fflush_r>: - d03ac14: b538 push {r3, r4, r5, lr} - d03ac16: 460c mov r4, r1 - d03ac18: 4605 mov r5, r0 - d03ac1a: b118 cbz r0, d03ac24 <_fflush_r+0x10> - d03ac1c: 6b83 ldr r3, [r0, #56] ; 0x38 - d03ac1e: b90b cbnz r3, d03ac24 <_fflush_r+0x10> - d03ac20: f000 f8a8 bl d03ad74 <__sinit> - d03ac24: f9b4 300c ldrsh.w r3, [r4, #12] - d03ac28: b1bb cbz r3, d03ac5a <_fflush_r+0x46> - d03ac2a: 6e62 ldr r2, [r4, #100] ; 0x64 - d03ac2c: 07d0 lsls r0, r2, #31 - d03ac2e: d404 bmi.n d03ac3a <_fflush_r+0x26> - d03ac30: 0599 lsls r1, r3, #22 - d03ac32: d402 bmi.n d03ac3a <_fflush_r+0x26> - d03ac34: 6da0 ldr r0, [r4, #88] ; 0x58 - d03ac36: f000 f9d4 bl d03afe2 <__retarget_lock_acquire_recursive> - d03ac3a: 4628 mov r0, r5 - d03ac3c: 4621 mov r1, r4 - d03ac3e: f7ff ff5b bl d03aaf8 <__sflush_r> - d03ac42: 6e63 ldr r3, [r4, #100] ; 0x64 - d03ac44: 4605 mov r5, r0 - d03ac46: 07da lsls r2, r3, #31 - d03ac48: d405 bmi.n d03ac56 <_fflush_r+0x42> - d03ac4a: 89a3 ldrh r3, [r4, #12] - d03ac4c: 059b lsls r3, r3, #22 - d03ac4e: d402 bmi.n d03ac56 <_fflush_r+0x42> - d03ac50: 6da0 ldr r0, [r4, #88] ; 0x58 - d03ac52: f000 f9cc bl d03afee <__retarget_lock_release_recursive> - d03ac56: 4628 mov r0, r5 - d03ac58: bd38 pop {r3, r4, r5, pc} - d03ac5a: 461d mov r5, r3 - d03ac5c: e7fb b.n d03ac56 <_fflush_r+0x42> - -0d03ac5e : - d03ac5e: 4601 mov r1, r0 - d03ac60: b920 cbnz r0, d03ac6c - d03ac62: 4b04 ldr r3, [pc, #16] ; (d03ac74 ) - d03ac64: 4904 ldr r1, [pc, #16] ; (d03ac78 ) - d03ac66: 6818 ldr r0, [r3, #0] - d03ac68: f000 b92b b.w d03aec2 <_fwalk_reent> - d03ac6c: 4b03 ldr r3, [pc, #12] ; (d03ac7c ) - d03ac6e: 6818 ldr r0, [r3, #0] - d03ac70: f7ff bfd0 b.w d03ac14 <_fflush_r> - d03ac74: 0d053ab0 .word 0x0d053ab0 - d03ac78: 0d03ac15 .word 0x0d03ac15 - d03ac7c: 60000250 .word 0x60000250 - -0d03ac80 : - d03ac80: 2300 movs r3, #0 - d03ac82: b510 push {r4, lr} - d03ac84: 4604 mov r4, r0 - d03ac86: 6083 str r3, [r0, #8] - d03ac88: 8181 strh r1, [r0, #12] - d03ac8a: 4619 mov r1, r3 - d03ac8c: 6643 str r3, [r0, #100] ; 0x64 - d03ac8e: 81c2 strh r2, [r0, #14] - d03ac90: 2208 movs r2, #8 - d03ac92: 6183 str r3, [r0, #24] - d03ac94: e9c0 3300 strd r3, r3, [r0] - d03ac98: e9c0 3304 strd r3, r3, [r0, #16] - d03ac9c: 305c adds r0, #92 ; 0x5c - d03ac9e: f006 ff3f bl d041b20 <____wrap_memset_veneer> - d03aca2: 4b07 ldr r3, [pc, #28] ; (d03acc0 ) - d03aca4: f104 0058 add.w r0, r4, #88 ; 0x58 - d03aca8: 61e4 str r4, [r4, #28] - d03acaa: 6223 str r3, [r4, #32] - d03acac: 4b05 ldr r3, [pc, #20] ; (d03acc4 ) - d03acae: 6263 str r3, [r4, #36] ; 0x24 - d03acb0: 4b05 ldr r3, [pc, #20] ; (d03acc8 ) - d03acb2: 62a3 str r3, [r4, #40] ; 0x28 - d03acb4: 4b05 ldr r3, [pc, #20] ; (d03accc ) - d03acb6: 62e3 str r3, [r4, #44] ; 0x2c - d03acb8: e8bd 4010 ldmia.w sp!, {r4, lr} - d03acbc: f000 b98d b.w d03afda <__retarget_lock_init_recursive> - d03acc0: 0d03b2c1 .word 0x0d03b2c1 - d03acc4: 0d03b2e7 .word 0x0d03b2e7 - d03acc8: 0d03b31f .word 0x0d03b31f - d03accc: 0d03b343 .word 0x0d03b343 - -0d03acd0 <_cleanup_r>: - d03acd0: 4901 ldr r1, [pc, #4] ; (d03acd8 <_cleanup_r+0x8>) - d03acd2: f000 b8f6 b.w d03aec2 <_fwalk_reent> - d03acd6: bf00 nop - d03acd8: 0d03dff5 .word 0x0d03dff5 - -0d03acdc <__fp_lock>: - d03acdc: b508 push {r3, lr} - d03acde: 6e43 ldr r3, [r0, #100] ; 0x64 - d03ace0: 07da lsls r2, r3, #31 - d03ace2: d405 bmi.n d03acf0 <__fp_lock+0x14> - d03ace4: 8983 ldrh r3, [r0, #12] - d03ace6: 059b lsls r3, r3, #22 - d03ace8: d402 bmi.n d03acf0 <__fp_lock+0x14> - d03acea: 6d80 ldr r0, [r0, #88] ; 0x58 - d03acec: f000 f979 bl d03afe2 <__retarget_lock_acquire_recursive> - d03acf0: 2000 movs r0, #0 - d03acf2: bd08 pop {r3, pc} - -0d03acf4 <__fp_unlock>: - d03acf4: b508 push {r3, lr} - d03acf6: 6e43 ldr r3, [r0, #100] ; 0x64 - d03acf8: 07da lsls r2, r3, #31 - d03acfa: d405 bmi.n d03ad08 <__fp_unlock+0x14> - d03acfc: 8983 ldrh r3, [r0, #12] - d03acfe: 059b lsls r3, r3, #22 - d03ad00: d402 bmi.n d03ad08 <__fp_unlock+0x14> - d03ad02: 6d80 ldr r0, [r0, #88] ; 0x58 - d03ad04: f000 f973 bl d03afee <__retarget_lock_release_recursive> - d03ad08: 2000 movs r0, #0 - d03ad0a: bd08 pop {r3, pc} - -0d03ad0c <__sfmoreglue>: - d03ad0c: b570 push {r4, r5, r6, lr} - d03ad0e: 2268 movs r2, #104 ; 0x68 - d03ad10: 1e4d subs r5, r1, #1 - d03ad12: 460e mov r6, r1 - d03ad14: 4355 muls r5, r2 - d03ad16: f105 0174 add.w r1, r5, #116 ; 0x74 - d03ad1a: f7c7 fba5 bl d002468 <__wrap__malloc_r> - d03ad1e: 4604 mov r4, r0 - d03ad20: b140 cbz r0, d03ad34 <__sfmoreglue+0x28> - d03ad22: 2100 movs r1, #0 - d03ad24: f105 0268 add.w r2, r5, #104 ; 0x68 - d03ad28: e9c0 1600 strd r1, r6, [r0] - d03ad2c: 300c adds r0, #12 - d03ad2e: 60a0 str r0, [r4, #8] - d03ad30: f006 fef6 bl d041b20 <____wrap_memset_veneer> - d03ad34: 4620 mov r0, r4 - d03ad36: bd70 pop {r4, r5, r6, pc} - -0d03ad38 <_cleanup>: - d03ad38: 4b01 ldr r3, [pc, #4] ; (d03ad40 <_cleanup+0x8>) - d03ad3a: 6818 ldr r0, [r3, #0] - d03ad3c: f7ff bfc8 b.w d03acd0 <_cleanup_r> - d03ad40: 0d053ab0 .word 0x0d053ab0 - -0d03ad44 <__sfp_lock_acquire>: - d03ad44: 4801 ldr r0, [pc, #4] ; (d03ad4c <__sfp_lock_acquire+0x8>) - d03ad46: f000 b94c b.w d03afe2 <__retarget_lock_acquire_recursive> - d03ad4a: bf00 nop - d03ad4c: 600083cb .word 0x600083cb - -0d03ad50 <__sfp_lock_release>: - d03ad50: 4801 ldr r0, [pc, #4] ; (d03ad58 <__sfp_lock_release+0x8>) - d03ad52: f000 b94c b.w d03afee <__retarget_lock_release_recursive> - d03ad56: bf00 nop - d03ad58: 600083cb .word 0x600083cb - -0d03ad5c <__sinit_lock_acquire>: - d03ad5c: 4801 ldr r0, [pc, #4] ; (d03ad64 <__sinit_lock_acquire+0x8>) - d03ad5e: f000 b940 b.w d03afe2 <__retarget_lock_acquire_recursive> - d03ad62: bf00 nop - d03ad64: 600083cc .word 0x600083cc - -0d03ad68 <__sinit_lock_release>: - d03ad68: 4801 ldr r0, [pc, #4] ; (d03ad70 <__sinit_lock_release+0x8>) - d03ad6a: f000 b940 b.w d03afee <__retarget_lock_release_recursive> - d03ad6e: bf00 nop - d03ad70: 600083cc .word 0x600083cc - -0d03ad74 <__sinit>: - d03ad74: b510 push {r4, lr} - d03ad76: 4604 mov r4, r0 - d03ad78: f7ff fff0 bl d03ad5c <__sinit_lock_acquire> - d03ad7c: 6ba2 ldr r2, [r4, #56] ; 0x38 - d03ad7e: b11a cbz r2, d03ad88 <__sinit+0x14> - d03ad80: e8bd 4010 ldmia.w sp!, {r4, lr} - d03ad84: f7ff bff0 b.w d03ad68 <__sinit_lock_release> - d03ad88: 4b0d ldr r3, [pc, #52] ; (d03adc0 <__sinit+0x4c>) - d03ad8a: 2104 movs r1, #4 - d03ad8c: 6860 ldr r0, [r4, #4] - d03ad8e: 63e3 str r3, [r4, #60] ; 0x3c - d03ad90: 2303 movs r3, #3 - d03ad92: f8c4 22e0 str.w r2, [r4, #736] ; 0x2e0 - d03ad96: f8c4 32e4 str.w r3, [r4, #740] ; 0x2e4 - d03ad9a: f504 733b add.w r3, r4, #748 ; 0x2ec - d03ad9e: f8c4 32e8 str.w r3, [r4, #744] ; 0x2e8 - d03ada2: f7ff ff6d bl d03ac80 - d03ada6: 2201 movs r2, #1 - d03ada8: 2109 movs r1, #9 - d03adaa: 68a0 ldr r0, [r4, #8] - d03adac: f7ff ff68 bl d03ac80 - d03adb0: 2202 movs r2, #2 - d03adb2: 2112 movs r1, #18 - d03adb4: 68e0 ldr r0, [r4, #12] - d03adb6: f7ff ff63 bl d03ac80 - d03adba: 2301 movs r3, #1 - d03adbc: 63a3 str r3, [r4, #56] ; 0x38 - d03adbe: e7df b.n d03ad80 <__sinit+0xc> - d03adc0: 0d03acd1 .word 0x0d03acd1 - -0d03adc4 <__sfp>: - d03adc4: b5f8 push {r3, r4, r5, r6, r7, lr} - d03adc6: 4607 mov r7, r0 - d03adc8: f7ff ffbc bl d03ad44 <__sfp_lock_acquire> - d03adcc: 4b1e ldr r3, [pc, #120] ; (d03ae48 <__sfp+0x84>) - d03adce: 681e ldr r6, [r3, #0] - d03add0: 6bb3 ldr r3, [r6, #56] ; 0x38 - d03add2: b913 cbnz r3, d03adda <__sfp+0x16> - d03add4: 4630 mov r0, r6 - d03add6: f7ff ffcd bl d03ad74 <__sinit> - d03adda: f506 7638 add.w r6, r6, #736 ; 0x2e0 - d03adde: e9d6 3401 ldrd r3, r4, [r6, #4] - d03ade2: 3b01 subs r3, #1 - d03ade4: d503 bpl.n d03adee <__sfp+0x2a> - d03ade6: 6833 ldr r3, [r6, #0] - d03ade8: b30b cbz r3, d03ae2e <__sfp+0x6a> - d03adea: 6836 ldr r6, [r6, #0] - d03adec: e7f7 b.n d03adde <__sfp+0x1a> - d03adee: f9b4 500c ldrsh.w r5, [r4, #12] - d03adf2: b9d5 cbnz r5, d03ae2a <__sfp+0x66> - d03adf4: 4b15 ldr r3, [pc, #84] ; (d03ae4c <__sfp+0x88>) - d03adf6: f104 0058 add.w r0, r4, #88 ; 0x58 - d03adfa: 6665 str r5, [r4, #100] ; 0x64 - d03adfc: 60e3 str r3, [r4, #12] - d03adfe: f000 f8ec bl d03afda <__retarget_lock_init_recursive> - d03ae02: f7ff ffa5 bl d03ad50 <__sfp_lock_release> - d03ae06: 2208 movs r2, #8 - d03ae08: 4629 mov r1, r5 - d03ae0a: f104 005c add.w r0, r4, #92 ; 0x5c - d03ae0e: 6025 str r5, [r4, #0] - d03ae10: 61a5 str r5, [r4, #24] - d03ae12: e9c4 5501 strd r5, r5, [r4, #4] - d03ae16: e9c4 5504 strd r5, r5, [r4, #16] - d03ae1a: f006 fe81 bl d041b20 <____wrap_memset_veneer> - d03ae1e: e9c4 550c strd r5, r5, [r4, #48] ; 0x30 - d03ae22: e9c4 5511 strd r5, r5, [r4, #68] ; 0x44 - d03ae26: 4620 mov r0, r4 - d03ae28: bdf8 pop {r3, r4, r5, r6, r7, pc} - d03ae2a: 3468 adds r4, #104 ; 0x68 - d03ae2c: e7d9 b.n d03ade2 <__sfp+0x1e> - d03ae2e: 2104 movs r1, #4 - d03ae30: 4638 mov r0, r7 - d03ae32: f7ff ff6b bl d03ad0c <__sfmoreglue> - d03ae36: 4604 mov r4, r0 - d03ae38: 6030 str r0, [r6, #0] - d03ae3a: 2800 cmp r0, #0 - d03ae3c: d1d5 bne.n d03adea <__sfp+0x26> - d03ae3e: f7ff ff87 bl d03ad50 <__sfp_lock_release> - d03ae42: 230c movs r3, #12 - d03ae44: 603b str r3, [r7, #0] - d03ae46: e7ee b.n d03ae26 <__sfp+0x62> - d03ae48: 0d053ab0 .word 0x0d053ab0 - d03ae4c: ffff0001 .word 0xffff0001 - -0d03ae50 <__fp_lock_all>: - d03ae50: b508 push {r3, lr} - d03ae52: f7ff ff77 bl d03ad44 <__sfp_lock_acquire> - d03ae56: 4b03 ldr r3, [pc, #12] ; (d03ae64 <__fp_lock_all+0x14>) - d03ae58: 4903 ldr r1, [pc, #12] ; (d03ae68 <__fp_lock_all+0x18>) - d03ae5a: 6818 ldr r0, [r3, #0] - d03ae5c: e8bd 4008 ldmia.w sp!, {r3, lr} - d03ae60: f000 b812 b.w d03ae88 <_fwalk> - d03ae64: 60000250 .word 0x60000250 - d03ae68: 0d03acdd .word 0x0d03acdd - -0d03ae6c <__fp_unlock_all>: - d03ae6c: b508 push {r3, lr} - d03ae6e: 4b04 ldr r3, [pc, #16] ; (d03ae80 <__fp_unlock_all+0x14>) - d03ae70: 4904 ldr r1, [pc, #16] ; (d03ae84 <__fp_unlock_all+0x18>) - d03ae72: 6818 ldr r0, [r3, #0] - d03ae74: f000 f808 bl d03ae88 <_fwalk> - d03ae78: e8bd 4008 ldmia.w sp!, {r3, lr} - d03ae7c: f7ff bf68 b.w d03ad50 <__sfp_lock_release> - d03ae80: 60000250 .word 0x60000250 - d03ae84: 0d03acf5 .word 0x0d03acf5 - -0d03ae88 <_fwalk>: - d03ae88: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} - d03ae8c: 460f mov r7, r1 - d03ae8e: f500 7438 add.w r4, r0, #736 ; 0x2e0 - d03ae92: 2600 movs r6, #0 - d03ae94: e9d4 8501 ldrd r8, r5, [r4, #4] - d03ae98: f1b8 0801 subs.w r8, r8, #1 - d03ae9c: d505 bpl.n d03aeaa <_fwalk+0x22> - d03ae9e: 6824 ldr r4, [r4, #0] - d03aea0: 2c00 cmp r4, #0 - d03aea2: d1f7 bne.n d03ae94 <_fwalk+0xc> - d03aea4: 4630 mov r0, r6 - d03aea6: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} - d03aeaa: 89ab ldrh r3, [r5, #12] - d03aeac: 2b01 cmp r3, #1 - d03aeae: d906 bls.n d03aebe <_fwalk+0x36> - d03aeb0: f9b5 300e ldrsh.w r3, [r5, #14] - d03aeb4: 3301 adds r3, #1 - d03aeb6: d002 beq.n d03aebe <_fwalk+0x36> - d03aeb8: 4628 mov r0, r5 - d03aeba: 47b8 blx r7 - d03aebc: 4306 orrs r6, r0 - d03aebe: 3568 adds r5, #104 ; 0x68 - d03aec0: e7ea b.n d03ae98 <_fwalk+0x10> - -0d03aec2 <_fwalk_reent>: - d03aec2: e92d 43f8 stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, lr} - d03aec6: 4606 mov r6, r0 - d03aec8: 4688 mov r8, r1 - d03aeca: f500 7438 add.w r4, r0, #736 ; 0x2e0 - d03aece: 2700 movs r7, #0 - d03aed0: e9d4 9501 ldrd r9, r5, [r4, #4] - d03aed4: f1b9 0901 subs.w r9, r9, #1 - d03aed8: d505 bpl.n d03aee6 <_fwalk_reent+0x24> - d03aeda: 6824 ldr r4, [r4, #0] - d03aedc: 2c00 cmp r4, #0 - d03aede: d1f7 bne.n d03aed0 <_fwalk_reent+0xe> - d03aee0: 4638 mov r0, r7 - d03aee2: e8bd 83f8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, pc} - d03aee6: 89ab ldrh r3, [r5, #12] - d03aee8: 2b01 cmp r3, #1 - d03aeea: d907 bls.n d03aefc <_fwalk_reent+0x3a> - d03aeec: f9b5 300e ldrsh.w r3, [r5, #14] - d03aef0: 3301 adds r3, #1 - d03aef2: d003 beq.n d03aefc <_fwalk_reent+0x3a> - d03aef4: 4629 mov r1, r5 - d03aef6: 4630 mov r0, r6 - d03aef8: 47c0 blx r8 - d03aefa: 4307 orrs r7, r0 - d03aefc: 3568 adds r5, #104 ; 0x68 - d03aefe: e7e9 b.n d03aed4 <_fwalk_reent+0x12> - -0d03af00 <__libc_init_array>: - d03af00: b570 push {r4, r5, r6, lr} - d03af02: 4d0d ldr r5, [pc, #52] ; (d03af38 <__libc_init_array+0x38>) - d03af04: 2600 movs r6, #0 - d03af06: 4c0d ldr r4, [pc, #52] ; (d03af3c <__libc_init_array+0x3c>) - d03af08: 1b64 subs r4, r4, r5 - d03af0a: 10a4 asrs r4, r4, #2 - d03af0c: 42a6 cmp r6, r4 - d03af0e: d109 bne.n d03af24 <__libc_init_array+0x24> - d03af10: 4d0b ldr r5, [pc, #44] ; (d03af40 <__libc_init_array+0x40>) - d03af12: 2600 movs r6, #0 - d03af14: 4c0b ldr r4, [pc, #44] ; (d03af44 <__libc_init_array+0x44>) - d03af16: f7c5 f985 bl d000224 <_init> - d03af1a: 1b64 subs r4, r4, r5 - d03af1c: 10a4 asrs r4, r4, #2 - d03af1e: 42a6 cmp r6, r4 - d03af20: d105 bne.n d03af2e <__libc_init_array+0x2e> - d03af22: bd70 pop {r4, r5, r6, pc} - d03af24: f855 3b04 ldr.w r3, [r5], #4 - d03af28: 3601 adds r6, #1 - d03af2a: 4798 blx r3 - d03af2c: e7ee b.n d03af0c <__libc_init_array+0xc> - d03af2e: f855 3b04 ldr.w r3, [r5], #4 - d03af32: 3601 adds r6, #1 - d03af34: 4798 blx r3 - d03af36: e7f2 b.n d03af1e <__libc_init_array+0x1e> - d03af38: 0d0540a8 .word 0x0d0540a8 - d03af3c: 0d0540a8 .word 0x0d0540a8 - d03af40: 0d0540a8 .word 0x0d0540a8 - d03af44: 0d0540ac .word 0x0d0540ac - -0d03af48 <_setlocale_r>: - d03af48: b510 push {r4, lr} - d03af4a: 4614 mov r4, r2 - d03af4c: b90a cbnz r2, d03af52 <_setlocale_r+0xa> - d03af4e: 480b ldr r0, [pc, #44] ; (d03af7c <_setlocale_r+0x34>) - d03af50: bd10 pop {r4, pc} - d03af52: 490b ldr r1, [pc, #44] ; (d03af80 <_setlocale_r+0x38>) - d03af54: 4610 mov r0, r2 - d03af56: f006 fddb bl d041b10 <____wrap_strcmp_veneer> - d03af5a: 2800 cmp r0, #0 - d03af5c: d0f7 beq.n d03af4e <_setlocale_r+0x6> - d03af5e: 4907 ldr r1, [pc, #28] ; (d03af7c <_setlocale_r+0x34>) - d03af60: 4620 mov r0, r4 - d03af62: f006 fdd5 bl d041b10 <____wrap_strcmp_veneer> - d03af66: 2800 cmp r0, #0 - d03af68: d0f1 beq.n d03af4e <_setlocale_r+0x6> - d03af6a: 4906 ldr r1, [pc, #24] ; (d03af84 <_setlocale_r+0x3c>) - d03af6c: 4620 mov r0, r4 - d03af6e: f006 fdcf bl d041b10 <____wrap_strcmp_veneer> - d03af72: 2800 cmp r0, #0 - d03af74: d0eb beq.n d03af4e <_setlocale_r+0x6> - d03af76: 2000 movs r0, #0 - d03af78: e7ea b.n d03af50 <_setlocale_r+0x8> - d03af7a: bf00 nop - d03af7c: 0d042adb .word 0x0d042adb - d03af80: 0d053ab4 .word 0x0d053ab4 - d03af84: 0d04d260 .word 0x0d04d260 - -0d03af88 <__locale_mb_cur_max>: - d03af88: 4b04 ldr r3, [pc, #16] ; (d03af9c <__locale_mb_cur_max+0x14>) - d03af8a: 4a05 ldr r2, [pc, #20] ; (d03afa0 <__locale_mb_cur_max+0x18>) - d03af8c: 681b ldr r3, [r3, #0] - d03af8e: 6b5b ldr r3, [r3, #52] ; 0x34 - d03af90: 2b00 cmp r3, #0 - d03af92: bf08 it eq - d03af94: 4613 moveq r3, r2 - d03af96: f893 0128 ldrb.w r0, [r3, #296] ; 0x128 - d03af9a: 4770 bx lr - d03af9c: 60000250 .word 0x60000250 - d03afa0: 60000680 .word 0x60000680 - -0d03afa4 <__locale_ctype_ptr_l>: - d03afa4: f8d0 00ec ldr.w r0, [r0, #236] ; 0xec - d03afa8: 4770 bx lr - -0d03afaa <__locale_ctype_ptr>: - d03afaa: 4b05 ldr r3, [pc, #20] ; (d03afc0 <__locale_ctype_ptr+0x16>) - d03afac: 4a05 ldr r2, [pc, #20] ; (d03afc4 <__locale_ctype_ptr+0x1a>) - d03afae: 681b ldr r3, [r3, #0] - d03afb0: 6b5b ldr r3, [r3, #52] ; 0x34 - d03afb2: 2b00 cmp r3, #0 - d03afb4: bf08 it eq - d03afb6: 4613 moveq r3, r2 - d03afb8: f8d3 00ec ldr.w r0, [r3, #236] ; 0xec - d03afbc: 4770 bx lr - d03afbe: bf00 nop - d03afc0: 60000250 .word 0x60000250 - d03afc4: 60000680 .word 0x60000680 - -0d03afc8 : - d03afc8: 4b02 ldr r3, [pc, #8] ; (d03afd4 ) - d03afca: 460a mov r2, r1 - d03afcc: 4601 mov r1, r0 - d03afce: 6818 ldr r0, [r3, #0] - d03afd0: f7ff bfba b.w d03af48 <_setlocale_r> - d03afd4: 60000250 .word 0x60000250 - -0d03afd8 <__retarget_lock_init>: - d03afd8: 4770 bx lr - -0d03afda <__retarget_lock_init_recursive>: - d03afda: 4770 bx lr - -0d03afdc <__retarget_lock_close>: - d03afdc: 4770 bx lr - -0d03afde <__retarget_lock_close_recursive>: - d03afde: 4770 bx lr - -0d03afe0 <__retarget_lock_acquire>: - d03afe0: 4770 bx lr - -0d03afe2 <__retarget_lock_acquire_recursive>: + d03abf0: 47b0 blx r6 + d03abf2: 1c41 adds r1, r0, #1 + d03abf4: d1c3 bne.n d03ab7e <__sflush_r+0x3e> + d03abf6: 682b ldr r3, [r5, #0] + d03abf8: 2b00 cmp r3, #0 + d03abfa: d0c0 beq.n d03ab7e <__sflush_r+0x3e> + d03abfc: 2b1d cmp r3, #29 + d03abfe: d001 beq.n d03ac04 <__sflush_r+0xc4> + d03ac00: 2b16 cmp r3, #22 + d03ac02: d101 bne.n d03ac08 <__sflush_r+0xc8> + d03ac04: 602f str r7, [r5, #0] + d03ac06: e7ad b.n d03ab64 <__sflush_r+0x24> + d03ac08: 89a3 ldrh r3, [r4, #12] + d03ac0a: f043 0340 orr.w r3, r3, #64 ; 0x40 + d03ac0e: 81a3 strh r3, [r4, #12] + d03ac10: e7a9 b.n d03ab66 <__sflush_r+0x26> + d03ac12: 690f ldr r7, [r1, #16] + d03ac14: 2f00 cmp r7, #0 + d03ac16: d0a5 beq.n d03ab64 <__sflush_r+0x24> + d03ac18: 079b lsls r3, r3, #30 + d03ac1a: 680e ldr r6, [r1, #0] + d03ac1c: 600f str r7, [r1, #0] + d03ac1e: bf0c ite eq + d03ac20: 694b ldreq r3, [r1, #20] + d03ac22: 2300 movne r3, #0 + d03ac24: eba6 0807 sub.w r8, r6, r7 + d03ac28: 608b str r3, [r1, #8] + d03ac2a: f1b8 0f00 cmp.w r8, #0 + d03ac2e: dd99 ble.n d03ab64 <__sflush_r+0x24> + d03ac30: 4643 mov r3, r8 + d03ac32: 463a mov r2, r7 + d03ac34: 69e1 ldr r1, [r4, #28] + d03ac36: 4628 mov r0, r5 + d03ac38: 6a66 ldr r6, [r4, #36] ; 0x24 + d03ac3a: 47b0 blx r6 + d03ac3c: 2800 cmp r0, #0 + d03ac3e: dc06 bgt.n d03ac4e <__sflush_r+0x10e> + d03ac40: 89a3 ldrh r3, [r4, #12] + d03ac42: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff + d03ac46: f043 0340 orr.w r3, r3, #64 ; 0x40 + d03ac4a: 81a3 strh r3, [r4, #12] + d03ac4c: e78b b.n d03ab66 <__sflush_r+0x26> + d03ac4e: 4407 add r7, r0 + d03ac50: eba8 0800 sub.w r8, r8, r0 + d03ac54: e7e9 b.n d03ac2a <__sflush_r+0xea> + d03ac56: bf00 nop + d03ac58: 20400001 .word 0x20400001 + +0d03ac5c <_fflush_r>: + d03ac5c: b538 push {r3, r4, r5, lr} + d03ac5e: 460c mov r4, r1 + d03ac60: 4605 mov r5, r0 + d03ac62: b118 cbz r0, d03ac6c <_fflush_r+0x10> + d03ac64: 6b83 ldr r3, [r0, #56] ; 0x38 + d03ac66: b90b cbnz r3, d03ac6c <_fflush_r+0x10> + d03ac68: f000 f8a8 bl d03adbc <__sinit> + d03ac6c: f9b4 300c ldrsh.w r3, [r4, #12] + d03ac70: b1bb cbz r3, d03aca2 <_fflush_r+0x46> + d03ac72: 6e62 ldr r2, [r4, #100] ; 0x64 + d03ac74: 07d0 lsls r0, r2, #31 + d03ac76: d404 bmi.n d03ac82 <_fflush_r+0x26> + d03ac78: 0599 lsls r1, r3, #22 + d03ac7a: d402 bmi.n d03ac82 <_fflush_r+0x26> + d03ac7c: 6da0 ldr r0, [r4, #88] ; 0x58 + d03ac7e: f000 f9d4 bl d03b02a <__retarget_lock_acquire_recursive> + d03ac82: 4628 mov r0, r5 + d03ac84: 4621 mov r1, r4 + d03ac86: f7ff ff5b bl d03ab40 <__sflush_r> + d03ac8a: 6e63 ldr r3, [r4, #100] ; 0x64 + d03ac8c: 4605 mov r5, r0 + d03ac8e: 07da lsls r2, r3, #31 + d03ac90: d405 bmi.n d03ac9e <_fflush_r+0x42> + d03ac92: 89a3 ldrh r3, [r4, #12] + d03ac94: 059b lsls r3, r3, #22 + d03ac96: d402 bmi.n d03ac9e <_fflush_r+0x42> + d03ac98: 6da0 ldr r0, [r4, #88] ; 0x58 + d03ac9a: f000 f9cc bl d03b036 <__retarget_lock_release_recursive> + d03ac9e: 4628 mov r0, r5 + d03aca0: bd38 pop {r3, r4, r5, pc} + d03aca2: 461d mov r5, r3 + d03aca4: e7fb b.n d03ac9e <_fflush_r+0x42> + +0d03aca6 : + d03aca6: 4601 mov r1, r0 + d03aca8: b920 cbnz r0, d03acb4 + d03acaa: 4b04 ldr r3, [pc, #16] ; (d03acbc ) + d03acac: 4904 ldr r1, [pc, #16] ; (d03acc0 ) + d03acae: 6818 ldr r0, [r3, #0] + d03acb0: f000 b92b b.w d03af0a <_fwalk_reent> + d03acb4: 4b03 ldr r3, [pc, #12] ; (d03acc4 ) + d03acb6: 6818 ldr r0, [r3, #0] + d03acb8: f7ff bfd0 b.w d03ac5c <_fflush_r> + d03acbc: 0d053af8 .word 0x0d053af8 + d03acc0: 0d03ac5d .word 0x0d03ac5d + d03acc4: 60000250 .word 0x60000250 + +0d03acc8 : + d03acc8: 2300 movs r3, #0 + d03acca: b510 push {r4, lr} + d03accc: 4604 mov r4, r0 + d03acce: 6083 str r3, [r0, #8] + d03acd0: 8181 strh r1, [r0, #12] + d03acd2: 4619 mov r1, r3 + d03acd4: 6643 str r3, [r0, #100] ; 0x64 + d03acd6: 81c2 strh r2, [r0, #14] + d03acd8: 2208 movs r2, #8 + d03acda: 6183 str r3, [r0, #24] + d03acdc: e9c0 3300 strd r3, r3, [r0] + d03ace0: e9c0 3304 strd r3, r3, [r0, #16] + d03ace4: 305c adds r0, #92 ; 0x5c + d03ace6: f006 ff3f bl d041b68 <____wrap_memset_veneer> + d03acea: 4b07 ldr r3, [pc, #28] ; (d03ad08 ) + d03acec: f104 0058 add.w r0, r4, #88 ; 0x58 + d03acf0: 61e4 str r4, [r4, #28] + d03acf2: 6223 str r3, [r4, #32] + d03acf4: 4b05 ldr r3, [pc, #20] ; (d03ad0c ) + d03acf6: 6263 str r3, [r4, #36] ; 0x24 + d03acf8: 4b05 ldr r3, [pc, #20] ; (d03ad10 ) + d03acfa: 62a3 str r3, [r4, #40] ; 0x28 + d03acfc: 4b05 ldr r3, [pc, #20] ; (d03ad14 ) + d03acfe: 62e3 str r3, [r4, #44] ; 0x2c + d03ad00: e8bd 4010 ldmia.w sp!, {r4, lr} + d03ad04: f000 b98d b.w d03b022 <__retarget_lock_init_recursive> + d03ad08: 0d03b309 .word 0x0d03b309 + d03ad0c: 0d03b32f .word 0x0d03b32f + d03ad10: 0d03b367 .word 0x0d03b367 + d03ad14: 0d03b38b .word 0x0d03b38b + +0d03ad18 <_cleanup_r>: + d03ad18: 4901 ldr r1, [pc, #4] ; (d03ad20 <_cleanup_r+0x8>) + d03ad1a: f000 b8f6 b.w d03af0a <_fwalk_reent> + d03ad1e: bf00 nop + d03ad20: 0d03e03d .word 0x0d03e03d + +0d03ad24 <__fp_lock>: + d03ad24: b508 push {r3, lr} + d03ad26: 6e43 ldr r3, [r0, #100] ; 0x64 + d03ad28: 07da lsls r2, r3, #31 + d03ad2a: d405 bmi.n d03ad38 <__fp_lock+0x14> + d03ad2c: 8983 ldrh r3, [r0, #12] + d03ad2e: 059b lsls r3, r3, #22 + d03ad30: d402 bmi.n d03ad38 <__fp_lock+0x14> + d03ad32: 6d80 ldr r0, [r0, #88] ; 0x58 + d03ad34: f000 f979 bl d03b02a <__retarget_lock_acquire_recursive> + d03ad38: 2000 movs r0, #0 + d03ad3a: bd08 pop {r3, pc} + +0d03ad3c <__fp_unlock>: + d03ad3c: b508 push {r3, lr} + d03ad3e: 6e43 ldr r3, [r0, #100] ; 0x64 + d03ad40: 07da lsls r2, r3, #31 + d03ad42: d405 bmi.n d03ad50 <__fp_unlock+0x14> + d03ad44: 8983 ldrh r3, [r0, #12] + d03ad46: 059b lsls r3, r3, #22 + d03ad48: d402 bmi.n d03ad50 <__fp_unlock+0x14> + d03ad4a: 6d80 ldr r0, [r0, #88] ; 0x58 + d03ad4c: f000 f973 bl d03b036 <__retarget_lock_release_recursive> + d03ad50: 2000 movs r0, #0 + d03ad52: bd08 pop {r3, pc} + +0d03ad54 <__sfmoreglue>: + d03ad54: b570 push {r4, r5, r6, lr} + d03ad56: 2268 movs r2, #104 ; 0x68 + d03ad58: 1e4d subs r5, r1, #1 + d03ad5a: 460e mov r6, r1 + d03ad5c: 4355 muls r5, r2 + d03ad5e: f105 0174 add.w r1, r5, #116 ; 0x74 + d03ad62: f7c7 fb87 bl d002474 <__wrap__malloc_r> + d03ad66: 4604 mov r4, r0 + d03ad68: b140 cbz r0, d03ad7c <__sfmoreglue+0x28> + d03ad6a: 2100 movs r1, #0 + d03ad6c: f105 0268 add.w r2, r5, #104 ; 0x68 + d03ad70: e9c0 1600 strd r1, r6, [r0] + d03ad74: 300c adds r0, #12 + d03ad76: 60a0 str r0, [r4, #8] + d03ad78: f006 fef6 bl d041b68 <____wrap_memset_veneer> + d03ad7c: 4620 mov r0, r4 + d03ad7e: bd70 pop {r4, r5, r6, pc} + +0d03ad80 <_cleanup>: + d03ad80: 4b01 ldr r3, [pc, #4] ; (d03ad88 <_cleanup+0x8>) + d03ad82: 6818 ldr r0, [r3, #0] + d03ad84: f7ff bfc8 b.w d03ad18 <_cleanup_r> + d03ad88: 0d053af8 .word 0x0d053af8 + +0d03ad8c <__sfp_lock_acquire>: + d03ad8c: 4801 ldr r0, [pc, #4] ; (d03ad94 <__sfp_lock_acquire+0x8>) + d03ad8e: f000 b94c b.w d03b02a <__retarget_lock_acquire_recursive> + d03ad92: bf00 nop + d03ad94: 600083cb .word 0x600083cb + +0d03ad98 <__sfp_lock_release>: + d03ad98: 4801 ldr r0, [pc, #4] ; (d03ada0 <__sfp_lock_release+0x8>) + d03ad9a: f000 b94c b.w d03b036 <__retarget_lock_release_recursive> + d03ad9e: bf00 nop + d03ada0: 600083cb .word 0x600083cb + +0d03ada4 <__sinit_lock_acquire>: + d03ada4: 4801 ldr r0, [pc, #4] ; (d03adac <__sinit_lock_acquire+0x8>) + d03ada6: f000 b940 b.w d03b02a <__retarget_lock_acquire_recursive> + d03adaa: bf00 nop + d03adac: 600083cc .word 0x600083cc + +0d03adb0 <__sinit_lock_release>: + d03adb0: 4801 ldr r0, [pc, #4] ; (d03adb8 <__sinit_lock_release+0x8>) + d03adb2: f000 b940 b.w d03b036 <__retarget_lock_release_recursive> + d03adb6: bf00 nop + d03adb8: 600083cc .word 0x600083cc + +0d03adbc <__sinit>: + d03adbc: b510 push {r4, lr} + d03adbe: 4604 mov r4, r0 + d03adc0: f7ff fff0 bl d03ada4 <__sinit_lock_acquire> + d03adc4: 6ba2 ldr r2, [r4, #56] ; 0x38 + d03adc6: b11a cbz r2, d03add0 <__sinit+0x14> + d03adc8: e8bd 4010 ldmia.w sp!, {r4, lr} + d03adcc: f7ff bff0 b.w d03adb0 <__sinit_lock_release> + d03add0: 4b0d ldr r3, [pc, #52] ; (d03ae08 <__sinit+0x4c>) + d03add2: 2104 movs r1, #4 + d03add4: 6860 ldr r0, [r4, #4] + d03add6: 63e3 str r3, [r4, #60] ; 0x3c + d03add8: 2303 movs r3, #3 + d03adda: f8c4 22e0 str.w r2, [r4, #736] ; 0x2e0 + d03adde: f8c4 32e4 str.w r3, [r4, #740] ; 0x2e4 + d03ade2: f504 733b add.w r3, r4, #748 ; 0x2ec + d03ade6: f8c4 32e8 str.w r3, [r4, #744] ; 0x2e8 + d03adea: f7ff ff6d bl d03acc8 + d03adee: 2201 movs r2, #1 + d03adf0: 2109 movs r1, #9 + d03adf2: 68a0 ldr r0, [r4, #8] + d03adf4: f7ff ff68 bl d03acc8 + d03adf8: 2202 movs r2, #2 + d03adfa: 2112 movs r1, #18 + d03adfc: 68e0 ldr r0, [r4, #12] + d03adfe: f7ff ff63 bl d03acc8 + d03ae02: 2301 movs r3, #1 + d03ae04: 63a3 str r3, [r4, #56] ; 0x38 + d03ae06: e7df b.n d03adc8 <__sinit+0xc> + d03ae08: 0d03ad19 .word 0x0d03ad19 + +0d03ae0c <__sfp>: + d03ae0c: b5f8 push {r3, r4, r5, r6, r7, lr} + d03ae0e: 4607 mov r7, r0 + d03ae10: f7ff ffbc bl d03ad8c <__sfp_lock_acquire> + d03ae14: 4b1e ldr r3, [pc, #120] ; (d03ae90 <__sfp+0x84>) + d03ae16: 681e ldr r6, [r3, #0] + d03ae18: 6bb3 ldr r3, [r6, #56] ; 0x38 + d03ae1a: b913 cbnz r3, d03ae22 <__sfp+0x16> + d03ae1c: 4630 mov r0, r6 + d03ae1e: f7ff ffcd bl d03adbc <__sinit> + d03ae22: f506 7638 add.w r6, r6, #736 ; 0x2e0 + d03ae26: e9d6 3401 ldrd r3, r4, [r6, #4] + d03ae2a: 3b01 subs r3, #1 + d03ae2c: d503 bpl.n d03ae36 <__sfp+0x2a> + d03ae2e: 6833 ldr r3, [r6, #0] + d03ae30: b30b cbz r3, d03ae76 <__sfp+0x6a> + d03ae32: 6836 ldr r6, [r6, #0] + d03ae34: e7f7 b.n d03ae26 <__sfp+0x1a> + d03ae36: f9b4 500c ldrsh.w r5, [r4, #12] + d03ae3a: b9d5 cbnz r5, d03ae72 <__sfp+0x66> + d03ae3c: 4b15 ldr r3, [pc, #84] ; (d03ae94 <__sfp+0x88>) + d03ae3e: f104 0058 add.w r0, r4, #88 ; 0x58 + d03ae42: 6665 str r5, [r4, #100] ; 0x64 + d03ae44: 60e3 str r3, [r4, #12] + d03ae46: f000 f8ec bl d03b022 <__retarget_lock_init_recursive> + d03ae4a: f7ff ffa5 bl d03ad98 <__sfp_lock_release> + d03ae4e: 2208 movs r2, #8 + d03ae50: 4629 mov r1, r5 + d03ae52: f104 005c add.w r0, r4, #92 ; 0x5c + d03ae56: 6025 str r5, [r4, #0] + d03ae58: 61a5 str r5, [r4, #24] + d03ae5a: e9c4 5501 strd r5, r5, [r4, #4] + d03ae5e: e9c4 5504 strd r5, r5, [r4, #16] + d03ae62: f006 fe81 bl d041b68 <____wrap_memset_veneer> + d03ae66: e9c4 550c strd r5, r5, [r4, #48] ; 0x30 + d03ae6a: e9c4 5511 strd r5, r5, [r4, #68] ; 0x44 + d03ae6e: 4620 mov r0, r4 + d03ae70: bdf8 pop {r3, r4, r5, r6, r7, pc} + d03ae72: 3468 adds r4, #104 ; 0x68 + d03ae74: e7d9 b.n d03ae2a <__sfp+0x1e> + d03ae76: 2104 movs r1, #4 + d03ae78: 4638 mov r0, r7 + d03ae7a: f7ff ff6b bl d03ad54 <__sfmoreglue> + d03ae7e: 4604 mov r4, r0 + d03ae80: 6030 str r0, [r6, #0] + d03ae82: 2800 cmp r0, #0 + d03ae84: d1d5 bne.n d03ae32 <__sfp+0x26> + d03ae86: f7ff ff87 bl d03ad98 <__sfp_lock_release> + d03ae8a: 230c movs r3, #12 + d03ae8c: 603b str r3, [r7, #0] + d03ae8e: e7ee b.n d03ae6e <__sfp+0x62> + d03ae90: 0d053af8 .word 0x0d053af8 + d03ae94: ffff0001 .word 0xffff0001 + +0d03ae98 <__fp_lock_all>: + d03ae98: b508 push {r3, lr} + d03ae9a: f7ff ff77 bl d03ad8c <__sfp_lock_acquire> + d03ae9e: 4b03 ldr r3, [pc, #12] ; (d03aeac <__fp_lock_all+0x14>) + d03aea0: 4903 ldr r1, [pc, #12] ; (d03aeb0 <__fp_lock_all+0x18>) + d03aea2: 6818 ldr r0, [r3, #0] + d03aea4: e8bd 4008 ldmia.w sp!, {r3, lr} + d03aea8: f000 b812 b.w d03aed0 <_fwalk> + d03aeac: 60000250 .word 0x60000250 + d03aeb0: 0d03ad25 .word 0x0d03ad25 + +0d03aeb4 <__fp_unlock_all>: + d03aeb4: b508 push {r3, lr} + d03aeb6: 4b04 ldr r3, [pc, #16] ; (d03aec8 <__fp_unlock_all+0x14>) + d03aeb8: 4904 ldr r1, [pc, #16] ; (d03aecc <__fp_unlock_all+0x18>) + d03aeba: 6818 ldr r0, [r3, #0] + d03aebc: f000 f808 bl d03aed0 <_fwalk> + d03aec0: e8bd 4008 ldmia.w sp!, {r3, lr} + d03aec4: f7ff bf68 b.w d03ad98 <__sfp_lock_release> + d03aec8: 60000250 .word 0x60000250 + d03aecc: 0d03ad3d .word 0x0d03ad3d + +0d03aed0 <_fwalk>: + d03aed0: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} + d03aed4: 460f mov r7, r1 + d03aed6: f500 7438 add.w r4, r0, #736 ; 0x2e0 + d03aeda: 2600 movs r6, #0 + d03aedc: e9d4 8501 ldrd r8, r5, [r4, #4] + d03aee0: f1b8 0801 subs.w r8, r8, #1 + d03aee4: d505 bpl.n d03aef2 <_fwalk+0x22> + d03aee6: 6824 ldr r4, [r4, #0] + d03aee8: 2c00 cmp r4, #0 + d03aeea: d1f7 bne.n d03aedc <_fwalk+0xc> + d03aeec: 4630 mov r0, r6 + d03aeee: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} + d03aef2: 89ab ldrh r3, [r5, #12] + d03aef4: 2b01 cmp r3, #1 + d03aef6: d906 bls.n d03af06 <_fwalk+0x36> + d03aef8: f9b5 300e ldrsh.w r3, [r5, #14] + d03aefc: 3301 adds r3, #1 + d03aefe: d002 beq.n d03af06 <_fwalk+0x36> + d03af00: 4628 mov r0, r5 + d03af02: 47b8 blx r7 + d03af04: 4306 orrs r6, r0 + d03af06: 3568 adds r5, #104 ; 0x68 + d03af08: e7ea b.n d03aee0 <_fwalk+0x10> + +0d03af0a <_fwalk_reent>: + d03af0a: e92d 43f8 stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, lr} + d03af0e: 4606 mov r6, r0 + d03af10: 4688 mov r8, r1 + d03af12: f500 7438 add.w r4, r0, #736 ; 0x2e0 + d03af16: 2700 movs r7, #0 + d03af18: e9d4 9501 ldrd r9, r5, [r4, #4] + d03af1c: f1b9 0901 subs.w r9, r9, #1 + d03af20: d505 bpl.n d03af2e <_fwalk_reent+0x24> + d03af22: 6824 ldr r4, [r4, #0] + d03af24: 2c00 cmp r4, #0 + d03af26: d1f7 bne.n d03af18 <_fwalk_reent+0xe> + d03af28: 4638 mov r0, r7 + d03af2a: e8bd 83f8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, pc} + d03af2e: 89ab ldrh r3, [r5, #12] + d03af30: 2b01 cmp r3, #1 + d03af32: d907 bls.n d03af44 <_fwalk_reent+0x3a> + d03af34: f9b5 300e ldrsh.w r3, [r5, #14] + d03af38: 3301 adds r3, #1 + d03af3a: d003 beq.n d03af44 <_fwalk_reent+0x3a> + d03af3c: 4629 mov r1, r5 + d03af3e: 4630 mov r0, r6 + d03af40: 47c0 blx r8 + d03af42: 4307 orrs r7, r0 + d03af44: 3568 adds r5, #104 ; 0x68 + d03af46: e7e9 b.n d03af1c <_fwalk_reent+0x12> + +0d03af48 <__libc_init_array>: + d03af48: b570 push {r4, r5, r6, lr} + d03af4a: 4d0d ldr r5, [pc, #52] ; (d03af80 <__libc_init_array+0x38>) + d03af4c: 2600 movs r6, #0 + d03af4e: 4c0d ldr r4, [pc, #52] ; (d03af84 <__libc_init_array+0x3c>) + d03af50: 1b64 subs r4, r4, r5 + d03af52: 10a4 asrs r4, r4, #2 + d03af54: 42a6 cmp r6, r4 + d03af56: d109 bne.n d03af6c <__libc_init_array+0x24> + d03af58: 4d0b ldr r5, [pc, #44] ; (d03af88 <__libc_init_array+0x40>) + d03af5a: 2600 movs r6, #0 + d03af5c: 4c0b ldr r4, [pc, #44] ; (d03af8c <__libc_init_array+0x44>) + d03af5e: f7c5 f961 bl d000224 <_init> + d03af62: 1b64 subs r4, r4, r5 + d03af64: 10a4 asrs r4, r4, #2 + d03af66: 42a6 cmp r6, r4 + d03af68: d105 bne.n d03af76 <__libc_init_array+0x2e> + d03af6a: bd70 pop {r4, r5, r6, pc} + d03af6c: f855 3b04 ldr.w r3, [r5], #4 + d03af70: 3601 adds r6, #1 + d03af72: 4798 blx r3 + d03af74: e7ee b.n d03af54 <__libc_init_array+0xc> + d03af76: f855 3b04 ldr.w r3, [r5], #4 + d03af7a: 3601 adds r6, #1 + d03af7c: 4798 blx r3 + d03af7e: e7f2 b.n d03af66 <__libc_init_array+0x1e> + d03af80: 0d0540f0 .word 0x0d0540f0 + d03af84: 0d0540f0 .word 0x0d0540f0 + d03af88: 0d0540f0 .word 0x0d0540f0 + d03af8c: 0d0540f4 .word 0x0d0540f4 + +0d03af90 <_setlocale_r>: + d03af90: b510 push {r4, lr} + d03af92: 4614 mov r4, r2 + d03af94: b90a cbnz r2, d03af9a <_setlocale_r+0xa> + d03af96: 480b ldr r0, [pc, #44] ; (d03afc4 <_setlocale_r+0x34>) + d03af98: bd10 pop {r4, pc} + d03af9a: 490b ldr r1, [pc, #44] ; (d03afc8 <_setlocale_r+0x38>) + d03af9c: 4610 mov r0, r2 + d03af9e: f006 fddb bl d041b58 <____wrap_strcmp_veneer> + d03afa2: 2800 cmp r0, #0 + d03afa4: d0f7 beq.n d03af96 <_setlocale_r+0x6> + d03afa6: 4907 ldr r1, [pc, #28] ; (d03afc4 <_setlocale_r+0x34>) + d03afa8: 4620 mov r0, r4 + d03afaa: f006 fdd5 bl d041b58 <____wrap_strcmp_veneer> + d03afae: 2800 cmp r0, #0 + d03afb0: d0f1 beq.n d03af96 <_setlocale_r+0x6> + d03afb2: 4906 ldr r1, [pc, #24] ; (d03afcc <_setlocale_r+0x3c>) + d03afb4: 4620 mov r0, r4 + d03afb6: f006 fdcf bl d041b58 <____wrap_strcmp_veneer> + d03afba: 2800 cmp r0, #0 + d03afbc: d0eb beq.n d03af96 <_setlocale_r+0x6> + d03afbe: 2000 movs r0, #0 + d03afc0: e7ea b.n d03af98 <_setlocale_r+0x8> + d03afc2: bf00 nop + d03afc4: 0d042b23 .word 0x0d042b23 + d03afc8: 0d053afc .word 0x0d053afc + d03afcc: 0d04d2a8 .word 0x0d04d2a8 + +0d03afd0 <__locale_mb_cur_max>: + d03afd0: 4b04 ldr r3, [pc, #16] ; (d03afe4 <__locale_mb_cur_max+0x14>) + d03afd2: 4a05 ldr r2, [pc, #20] ; (d03afe8 <__locale_mb_cur_max+0x18>) + d03afd4: 681b ldr r3, [r3, #0] + d03afd6: 6b5b ldr r3, [r3, #52] ; 0x34 + d03afd8: 2b00 cmp r3, #0 + d03afda: bf08 it eq + d03afdc: 4613 moveq r3, r2 + d03afde: f893 0128 ldrb.w r0, [r3, #296] ; 0x128 d03afe2: 4770 bx lr - -0d03afe4 <__retarget_lock_try_acquire>: - d03afe4: 2001 movs r0, #1 - d03afe6: 4770 bx lr - -0d03afe8 <__retarget_lock_try_acquire_recursive>: - d03afe8: 2001 movs r0, #1 - d03afea: 4770 bx lr - -0d03afec <__retarget_lock_release>: - d03afec: 4770 bx lr - -0d03afee <__retarget_lock_release_recursive>: - d03afee: 4770 bx lr - -0d03aff0 <_mbtowc_r>: - d03aff0: b430 push {r4, r5} - d03aff2: 4c06 ldr r4, [pc, #24] ; (d03b00c <_mbtowc_r+0x1c>) - d03aff4: 4d06 ldr r5, [pc, #24] ; (d03b010 <_mbtowc_r+0x20>) - d03aff6: 6824 ldr r4, [r4, #0] - d03aff8: 6b64 ldr r4, [r4, #52] ; 0x34 - d03affa: 2c00 cmp r4, #0 + d03afe4: 60000250 .word 0x60000250 + d03afe8: 60000680 .word 0x60000680 + +0d03afec <__locale_ctype_ptr_l>: + d03afec: f8d0 00ec ldr.w r0, [r0, #236] ; 0xec + d03aff0: 4770 bx lr + +0d03aff2 <__locale_ctype_ptr>: + d03aff2: 4b05 ldr r3, [pc, #20] ; (d03b008 <__locale_ctype_ptr+0x16>) + d03aff4: 4a05 ldr r2, [pc, #20] ; (d03b00c <__locale_ctype_ptr+0x1a>) + d03aff6: 681b ldr r3, [r3, #0] + d03aff8: 6b5b ldr r3, [r3, #52] ; 0x34 + d03affa: 2b00 cmp r3, #0 d03affc: bf08 it eq - d03affe: 462c moveq r4, r5 - d03b000: f8d4 40e4 ldr.w r4, [r4, #228] ; 0xe4 - d03b004: 46a4 mov ip, r4 - d03b006: bc30 pop {r4, r5} - d03b008: 4760 bx ip - d03b00a: bf00 nop - d03b00c: 60000250 .word 0x60000250 - d03b010: 60000680 .word 0x60000680 - -0d03b014 <__ascii_mbtowc>: - d03b014: b082 sub sp, #8 - d03b016: b901 cbnz r1, d03b01a <__ascii_mbtowc+0x6> - d03b018: a901 add r1, sp, #4 - d03b01a: b142 cbz r2, d03b02e <__ascii_mbtowc+0x1a> - d03b01c: b14b cbz r3, d03b032 <__ascii_mbtowc+0x1e> - d03b01e: 7813 ldrb r3, [r2, #0] - d03b020: 600b str r3, [r1, #0] - d03b022: 7812 ldrb r2, [r2, #0] - d03b024: 1e10 subs r0, r2, #0 - d03b026: bf18 it ne - d03b028: 2001 movne r0, #1 - d03b02a: b002 add sp, #8 - d03b02c: 4770 bx lr - d03b02e: 4610 mov r0, r2 - d03b030: e7fb b.n d03b02a <__ascii_mbtowc+0x16> - d03b032: f06f 0001 mvn.w r0, #1 - d03b036: e7f8 b.n d03b02a <__ascii_mbtowc+0x16> - -0d03b038 : - d03b038: b538 push {r3, r4, r5, lr} - d03b03a: 460c mov r4, r1 - d03b03c: 6809 ldr r1, [r1, #0] - d03b03e: 4605 mov r5, r0 - d03b040: b109 cbz r1, d03b046 - d03b042: f7ff fff9 bl d03b038 - d03b046: 4621 mov r1, r4 - d03b048: 4628 mov r0, r5 - d03b04a: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr} - d03b04e: f7c7 ba12 b.w d002476 <__wrap__free_r> - -0d03b052 <_reclaim_reent>: - d03b052: 4b20 ldr r3, [pc, #128] ; (d03b0d4 <_reclaim_reent+0x82>) - d03b054: 681b ldr r3, [r3, #0] - d03b056: 4283 cmp r3, r0 - d03b058: b570 push {r4, r5, r6, lr} - d03b05a: 4604 mov r4, r0 - d03b05c: d039 beq.n d03b0d2 <_reclaim_reent+0x80> - d03b05e: 6cc3 ldr r3, [r0, #76] ; 0x4c - d03b060: bb33 cbnz r3, d03b0b0 <_reclaim_reent+0x5e> - d03b062: 6c21 ldr r1, [r4, #64] ; 0x40 - d03b064: b111 cbz r1, d03b06c <_reclaim_reent+0x1a> - d03b066: 4620 mov r0, r4 - d03b068: f7c7 fa05 bl d002476 <__wrap__free_r> - d03b06c: f8d4 5148 ldr.w r5, [r4, #328] ; 0x148 - d03b070: bb05 cbnz r5, d03b0b4 <_reclaim_reent+0x62> - d03b072: 6d61 ldr r1, [r4, #84] ; 0x54 - d03b074: bb49 cbnz r1, d03b0ca <_reclaim_reent+0x78> - d03b076: 6ba3 ldr r3, [r4, #56] ; 0x38 - d03b078: b35b cbz r3, d03b0d2 <_reclaim_reent+0x80> - d03b07a: 6be3 ldr r3, [r4, #60] ; 0x3c - d03b07c: 4620 mov r0, r4 - d03b07e: 4798 blx r3 - d03b080: f8d4 12e0 ldr.w r1, [r4, #736] ; 0x2e0 - d03b084: b329 cbz r1, d03b0d2 <_reclaim_reent+0x80> - d03b086: 4620 mov r0, r4 - d03b088: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} - d03b08c: f7ff bfd4 b.w d03b038 - d03b090: 5949 ldr r1, [r1, r5] - d03b092: b939 cbnz r1, d03b0a4 <_reclaim_reent+0x52> - d03b094: 3504 adds r5, #4 - d03b096: 2d80 cmp r5, #128 ; 0x80 - d03b098: 6ce1 ldr r1, [r4, #76] ; 0x4c - d03b09a: d1f9 bne.n d03b090 <_reclaim_reent+0x3e> - d03b09c: 4620 mov r0, r4 - d03b09e: f7c7 f9ea bl d002476 <__wrap__free_r> - d03b0a2: e7de b.n d03b062 <_reclaim_reent+0x10> - d03b0a4: 680e ldr r6, [r1, #0] - d03b0a6: 4620 mov r0, r4 - d03b0a8: f7c7 f9e5 bl d002476 <__wrap__free_r> - d03b0ac: 4631 mov r1, r6 - d03b0ae: e7f0 b.n d03b092 <_reclaim_reent+0x40> - d03b0b0: 2500 movs r5, #0 - d03b0b2: e7f0 b.n d03b096 <_reclaim_reent+0x44> - d03b0b4: f504 76a6 add.w r6, r4, #332 ; 0x14c - d03b0b8: 42b5 cmp r5, r6 - d03b0ba: d0da beq.n d03b072 <_reclaim_reent+0x20> - d03b0bc: 4629 mov r1, r5 - d03b0be: 682d ldr r5, [r5, #0] - d03b0c0: 4620 mov r0, r4 - d03b0c2: f7c7 f9d8 bl d002476 <__wrap__free_r> - d03b0c6: 42ae cmp r6, r5 - d03b0c8: e7f7 b.n d03b0ba <_reclaim_reent+0x68> - d03b0ca: 4620 mov r0, r4 - d03b0cc: f7c7 f9d3 bl d002476 <__wrap__free_r> - d03b0d0: e7d1 b.n d03b076 <_reclaim_reent+0x24> - d03b0d2: bd70 pop {r4, r5, r6, pc} - d03b0d4: 60000250 .word 0x60000250 - -0d03b0d8 <_snprintf_r>: - d03b0d8: b408 push {r3} - d03b0da: b530 push {r4, r5, lr} - d03b0dc: 1e14 subs r4, r2, #0 - d03b0de: b09c sub sp, #112 ; 0x70 - d03b0e0: 4605 mov r5, r0 - d03b0e2: da08 bge.n d03b0f6 <_snprintf_r+0x1e> - d03b0e4: 238b movs r3, #139 ; 0x8b - d03b0e6: 6003 str r3, [r0, #0] - d03b0e8: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff - d03b0ec: b01c add sp, #112 ; 0x70 - d03b0ee: e8bd 4030 ldmia.w sp!, {r4, r5, lr} - d03b0f2: b001 add sp, #4 - d03b0f4: 4770 bx lr - d03b0f6: f44f 7302 mov.w r3, #520 ; 0x208 - d03b0fa: 9102 str r1, [sp, #8] - d03b0fc: 9106 str r1, [sp, #24] - d03b0fe: a902 add r1, sp, #8 - d03b100: f8ad 3014 strh.w r3, [sp, #20] - d03b104: bf14 ite ne - d03b106: f104 33ff addne.w r3, r4, #4294967295 ; 0xffffffff - d03b10a: 4623 moveq r3, r4 - d03b10c: 9a1f ldr r2, [sp, #124] ; 0x7c - d03b10e: 9304 str r3, [sp, #16] - d03b110: 9307 str r3, [sp, #28] - d03b112: f64f 73ff movw r3, #65535 ; 0xffff - d03b116: f8ad 3016 strh.w r3, [sp, #22] - d03b11a: ab20 add r3, sp, #128 ; 0x80 - d03b11c: 9301 str r3, [sp, #4] - d03b11e: f000 fa17 bl d03b550 <_svfprintf_r> - d03b122: 1c43 adds r3, r0, #1 - d03b124: bfbc itt lt - d03b126: 238b movlt r3, #139 ; 0x8b - d03b128: 602b strlt r3, [r5, #0] - d03b12a: 2c00 cmp r4, #0 - d03b12c: d0de beq.n d03b0ec <_snprintf_r+0x14> - d03b12e: 9b02 ldr r3, [sp, #8] - d03b130: 2200 movs r2, #0 - d03b132: 701a strb r2, [r3, #0] - d03b134: e7da b.n d03b0ec <_snprintf_r+0x14> - -0d03b136 : - d03b136: b40c push {r2, r3} - d03b138: 4b17 ldr r3, [pc, #92] ; (d03b198 ) - d03b13a: b530 push {r4, r5, lr} - d03b13c: 1e0c subs r4, r1, #0 - d03b13e: b09d sub sp, #116 ; 0x74 - d03b140: 681d ldr r5, [r3, #0] - d03b142: da08 bge.n d03b156 - d03b144: 238b movs r3, #139 ; 0x8b - d03b146: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff - d03b14a: 602b str r3, [r5, #0] - d03b14c: b01d add sp, #116 ; 0x74 - d03b14e: e8bd 4030 ldmia.w sp!, {r4, r5, lr} - d03b152: b002 add sp, #8 - d03b154: 4770 bx lr - d03b156: f44f 7302 mov.w r3, #520 ; 0x208 - d03b15a: 9002 str r0, [sp, #8] - d03b15c: 9006 str r0, [sp, #24] - d03b15e: a902 add r1, sp, #8 - d03b160: f8ad 3014 strh.w r3, [sp, #20] - d03b164: bf14 ite ne - d03b166: f104 33ff addne.w r3, r4, #4294967295 ; 0xffffffff - d03b16a: 4623 moveq r3, r4 - d03b16c: 9a20 ldr r2, [sp, #128] ; 0x80 - d03b16e: 4628 mov r0, r5 - d03b170: 9304 str r3, [sp, #16] - d03b172: 9307 str r3, [sp, #28] - d03b174: f64f 73ff movw r3, #65535 ; 0xffff - d03b178: f8ad 3016 strh.w r3, [sp, #22] - d03b17c: ab21 add r3, sp, #132 ; 0x84 - d03b17e: 9301 str r3, [sp, #4] - d03b180: f000 f9e6 bl d03b550 <_svfprintf_r> - d03b184: 1c43 adds r3, r0, #1 - d03b186: bfbc itt lt - d03b188: 238b movlt r3, #139 ; 0x8b - d03b18a: 602b strlt r3, [r5, #0] - d03b18c: 2c00 cmp r4, #0 - d03b18e: d0dd beq.n d03b14c - d03b190: 9b02 ldr r3, [sp, #8] - d03b192: 2200 movs r2, #0 - d03b194: 701a strb r2, [r3, #0] - d03b196: e7d9 b.n d03b14c - d03b198: 60000250 .word 0x60000250 - -0d03b19c <_sprintf_r>: - d03b19c: b40c push {r2, r3} - d03b19e: b500 push {lr} - d03b1a0: b09d sub sp, #116 ; 0x74 - d03b1a2: 9102 str r1, [sp, #8] - d03b1a4: ab1e add r3, sp, #120 ; 0x78 - d03b1a6: 9106 str r1, [sp, #24] - d03b1a8: f06f 4100 mvn.w r1, #2147483648 ; 0x80000000 - d03b1ac: f853 2b04 ldr.w r2, [r3], #4 - d03b1b0: 9107 str r1, [sp, #28] - d03b1b2: 9104 str r1, [sp, #16] - d03b1b4: 4906 ldr r1, [pc, #24] ; (d03b1d0 <_sprintf_r+0x34>) - d03b1b6: 9301 str r3, [sp, #4] - d03b1b8: 9105 str r1, [sp, #20] - d03b1ba: a902 add r1, sp, #8 - d03b1bc: f000 f9c8 bl d03b550 <_svfprintf_r> - d03b1c0: 9b02 ldr r3, [sp, #8] - d03b1c2: 2200 movs r2, #0 - d03b1c4: 701a strb r2, [r3, #0] - d03b1c6: b01d add sp, #116 ; 0x74 - d03b1c8: f85d eb04 ldr.w lr, [sp], #4 - d03b1cc: b002 add sp, #8 - d03b1ce: 4770 bx lr - d03b1d0: ffff0208 .word 0xffff0208 - -0d03b1d4 : - d03b1d4: b40e push {r1, r2, r3} - d03b1d6: b500 push {lr} - d03b1d8: b09c sub sp, #112 ; 0x70 - d03b1da: f06f 4100 mvn.w r1, #2147483648 ; 0x80000000 - d03b1de: ab1d add r3, sp, #116 ; 0x74 - d03b1e0: 9002 str r0, [sp, #8] - d03b1e2: 9006 str r0, [sp, #24] - d03b1e4: 9107 str r1, [sp, #28] - d03b1e6: 9104 str r1, [sp, #16] - d03b1e8: 4808 ldr r0, [pc, #32] ; (d03b20c ) - d03b1ea: 4909 ldr r1, [pc, #36] ; (d03b210 ) - d03b1ec: f853 2b04 ldr.w r2, [r3], #4 - d03b1f0: 9105 str r1, [sp, #20] - d03b1f2: a902 add r1, sp, #8 - d03b1f4: 6800 ldr r0, [r0, #0] - d03b1f6: 9301 str r3, [sp, #4] - d03b1f8: f000 f9aa bl d03b550 <_svfprintf_r> - d03b1fc: 9b02 ldr r3, [sp, #8] - d03b1fe: 2200 movs r2, #0 - d03b200: 701a strb r2, [r3, #0] - d03b202: b01c add sp, #112 ; 0x70 - d03b204: f85d eb04 ldr.w lr, [sp], #4 - d03b208: b003 add sp, #12 - d03b20a: 4770 bx lr - d03b20c: 60000250 .word 0x60000250 - d03b210: ffff0208 .word 0xffff0208 - -0d03b214 : - d03b214: b40e push {r1, r2, r3} - d03b216: b510 push {r4, lr} - d03b218: b09f sub sp, #124 ; 0x7c - d03b21a: f44f 7101 mov.w r1, #516 ; 0x204 - d03b21e: ac21 add r4, sp, #132 ; 0x84 - d03b220: f8ad 101c strh.w r1, [sp, #28] - d03b224: 9004 str r0, [sp, #16] - d03b226: f854 2b04 ldr.w r2, [r4], #4 - d03b22a: 9008 str r0, [sp, #32] - d03b22c: 9201 str r2, [sp, #4] - d03b22e: f006 fbe7 bl d041a00 <____wrap_strlen_veneer> - d03b232: 4b0c ldr r3, [pc, #48] ; (d03b264 ) - d03b234: a904 add r1, sp, #16 - d03b236: 9005 str r0, [sp, #20] - d03b238: 930c str r3, [sp, #48] ; 0x30 - d03b23a: 2300 movs r3, #0 - d03b23c: 9009 str r0, [sp, #36] ; 0x24 - d03b23e: 9310 str r3, [sp, #64] ; 0x40 - d03b240: 9315 str r3, [sp, #84] ; 0x54 - d03b242: f64f 73ff movw r3, #65535 ; 0xffff - d03b246: 4808 ldr r0, [pc, #32] ; (d03b268 ) - d03b248: f8ad 301e strh.w r3, [sp, #30] - d03b24c: 4623 mov r3, r4 - d03b24e: 9a01 ldr r2, [sp, #4] - d03b250: 6800 ldr r0, [r0, #0] - d03b252: 9403 str r4, [sp, #12] - d03b254: f001 f944 bl d03c4e0 <__ssvfscanf_r> - d03b258: b01f add sp, #124 ; 0x7c - d03b25a: e8bd 4010 ldmia.w sp!, {r4, lr} - d03b25e: b003 add sp, #12 - d03b260: 4770 bx lr - d03b262: bf00 nop - d03b264: 0d03b2e3 .word 0x0d03b2e3 - d03b268: 60000250 .word 0x60000250 - -0d03b26c <_sscanf_r>: - d03b26c: b40c push {r2, r3} - d03b26e: b530 push {r4, r5, lr} - d03b270: b09f sub sp, #124 ; 0x7c - d03b272: f44f 7301 mov.w r3, #516 ; 0x204 - d03b276: 4605 mov r5, r0 - d03b278: 4608 mov r0, r1 - d03b27a: ac22 add r4, sp, #136 ; 0x88 - d03b27c: f8ad 301c strh.w r3, [sp, #28] - d03b280: 9104 str r1, [sp, #16] - d03b282: f854 2b04 ldr.w r2, [r4], #4 - d03b286: 9108 str r1, [sp, #32] - d03b288: 9201 str r2, [sp, #4] - d03b28a: f006 fbb9 bl d041a00 <____wrap_strlen_veneer> - d03b28e: 4b0b ldr r3, [pc, #44] ; (d03b2bc <_sscanf_r+0x50>) - d03b290: a904 add r1, sp, #16 - d03b292: 9a01 ldr r2, [sp, #4] - d03b294: 930c str r3, [sp, #48] ; 0x30 - d03b296: 2300 movs r3, #0 - d03b298: 9005 str r0, [sp, #20] - d03b29a: 9310 str r3, [sp, #64] ; 0x40 - d03b29c: 9315 str r3, [sp, #84] ; 0x54 - d03b29e: f64f 73ff movw r3, #65535 ; 0xffff - d03b2a2: 9009 str r0, [sp, #36] ; 0x24 - d03b2a4: 4628 mov r0, r5 - d03b2a6: f8ad 301e strh.w r3, [sp, #30] - d03b2aa: 4623 mov r3, r4 - d03b2ac: 9403 str r4, [sp, #12] - d03b2ae: f001 f917 bl d03c4e0 <__ssvfscanf_r> - d03b2b2: b01f add sp, #124 ; 0x7c - d03b2b4: e8bd 4030 ldmia.w sp!, {r4, r5, lr} - d03b2b8: b002 add sp, #8 - d03b2ba: 4770 bx lr - d03b2bc: 0d03b2e3 .word 0x0d03b2e3 - -0d03b2c0 <__sread>: - d03b2c0: b510 push {r4, lr} - d03b2c2: 460c mov r4, r1 - d03b2c4: f9b1 100e ldrsh.w r1, [r1, #14] - d03b2c8: f003 fbb0 bl d03ea2c <_read_r> - d03b2cc: 2800 cmp r0, #0 - d03b2ce: bfab itete ge - d03b2d0: 6d23 ldrge r3, [r4, #80] ; 0x50 - d03b2d2: 89a3 ldrhlt r3, [r4, #12] - d03b2d4: 181b addge r3, r3, r0 - d03b2d6: f423 5380 biclt.w r3, r3, #4096 ; 0x1000 - d03b2da: bfac ite ge - d03b2dc: 6523 strge r3, [r4, #80] ; 0x50 - d03b2de: 81a3 strhlt r3, [r4, #12] - d03b2e0: bd10 pop {r4, pc} - -0d03b2e2 <__seofread>: - d03b2e2: 2000 movs r0, #0 - d03b2e4: 4770 bx lr - -0d03b2e6 <__swrite>: - d03b2e6: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} - d03b2ea: 461f mov r7, r3 - d03b2ec: 898b ldrh r3, [r1, #12] - d03b2ee: 4605 mov r5, r0 - d03b2f0: 460c mov r4, r1 - d03b2f2: 05db lsls r3, r3, #23 - d03b2f4: 4616 mov r6, r2 - d03b2f6: d505 bpl.n d03b304 <__swrite+0x1e> - d03b2f8: 2302 movs r3, #2 - d03b2fa: 2200 movs r2, #0 - d03b2fc: f9b1 100e ldrsh.w r1, [r1, #14] - d03b300: f002 fef8 bl d03e0f4 <_lseek_r> - d03b304: 89a3 ldrh r3, [r4, #12] - d03b306: 4632 mov r2, r6 - d03b308: f9b4 100e ldrsh.w r1, [r4, #14] - d03b30c: 4628 mov r0, r5 - d03b30e: f423 5380 bic.w r3, r3, #4096 ; 0x1000 - d03b312: 81a3 strh r3, [r4, #12] - d03b314: 463b mov r3, r7 - d03b316: e8bd 41f0 ldmia.w sp!, {r4, r5, r6, r7, r8, lr} - d03b31a: f001 bff7 b.w d03d30c <_write_r> - -0d03b31e <__sseek>: - d03b31e: b510 push {r4, lr} - d03b320: 460c mov r4, r1 - d03b322: f9b1 100e ldrsh.w r1, [r1, #14] - d03b326: f002 fee5 bl d03e0f4 <_lseek_r> - d03b32a: 1c43 adds r3, r0, #1 - d03b32c: 89a3 ldrh r3, [r4, #12] - d03b32e: bf15 itete ne - d03b330: 6520 strne r0, [r4, #80] ; 0x50 - d03b332: f423 5380 biceq.w r3, r3, #4096 ; 0x1000 - d03b336: f443 5380 orrne.w r3, r3, #4096 ; 0x1000 - d03b33a: 81a3 strheq r3, [r4, #12] - d03b33c: bf18 it ne - d03b33e: 81a3 strhne r3, [r4, #12] - d03b340: bd10 pop {r4, pc} - -0d03b342 <__sclose>: - d03b342: f9b1 100e ldrsh.w r1, [r1, #14] - d03b346: f001 bff3 b.w d03d330 <_close_r> - -0d03b34a : - d03b34a: b570 push {r4, r5, r6, lr} - d03b34c: b33a cbz r2, d03b39e - d03b34e: ea40 0301 orr.w r3, r0, r1 - d03b352: 4605 mov r5, r0 - d03b354: 460c mov r4, r1 - d03b356: 079b lsls r3, r3, #30 - d03b358: d012 beq.n d03b380 - d03b35a: 3901 subs r1, #1 - d03b35c: 1884 adds r4, r0, r2 - d03b35e: f810 2b01 ldrb.w r2, [r0], #1 - d03b362: f811 3f01 ldrb.w r3, [r1, #1]! - d03b366: 429a cmp r2, r3 - d03b368: d015 beq.n d03b396 - d03b36a: 1ad2 subs r2, r2, r3 - d03b36c: e017 b.n d03b39e - d03b36e: 3a04 subs r2, #4 - d03b370: d015 beq.n d03b39e - d03b372: f1a3 3101 sub.w r1, r3, #16843009 ; 0x1010101 - d03b376: ea21 0303 bic.w r3, r1, r3 - d03b37a: f013 3f80 tst.w r3, #2155905152 ; 0x80808080 - d03b37e: d110 bne.n d03b3a2 - d03b380: 2a03 cmp r2, #3 - d03b382: 4621 mov r1, r4 - d03b384: 4628 mov r0, r5 - d03b386: d9e8 bls.n d03b35a - d03b388: f855 3b04 ldr.w r3, [r5], #4 - d03b38c: 3404 adds r4, #4 - d03b38e: 680e ldr r6, [r1, #0] - d03b390: 42b3 cmp r3, r6 - d03b392: d0ec beq.n d03b36e - d03b394: e7e1 b.n d03b35a - d03b396: 42a0 cmp r0, r4 - d03b398: d003 beq.n d03b3a2 - d03b39a: 2a00 cmp r2, #0 - d03b39c: d1df bne.n d03b35e - d03b39e: 4610 mov r0, r2 - d03b3a0: bd70 pop {r4, r5, r6, pc} - d03b3a2: 2200 movs r2, #0 - d03b3a4: e7fb b.n d03b39e - -0d03b3a6 : - d03b3a6: ea40 0301 orr.w r3, r0, r1 - d03b3aa: f013 0f03 tst.w r3, #3 - d03b3ae: 4603 mov r3, r0 - d03b3b0: b570 push {r4, r5, r6, lr} - d03b3b2: 460c mov r4, r1 - d03b3b4: d101 bne.n d03b3ba - d03b3b6: 2a03 cmp r2, #3 - d03b3b8: d80d bhi.n d03b3d6 - d03b3ba: 3901 subs r1, #1 - d03b3bc: b132 cbz r2, d03b3cc - d03b3be: f811 4f01 ldrb.w r4, [r1, #1]! - d03b3c2: 3a01 subs r2, #1 - d03b3c4: f803 4b01 strb.w r4, [r3], #1 - d03b3c8: 2c00 cmp r4, #0 - d03b3ca: d1f7 bne.n d03b3bc - d03b3cc: 441a add r2, r3 - d03b3ce: 2100 movs r1, #0 - d03b3d0: 429a cmp r2, r3 - d03b3d2: d10f bne.n d03b3f4 - d03b3d4: bd70 pop {r4, r5, r6, pc} - d03b3d6: 4621 mov r1, r4 - d03b3d8: f854 6b04 ldr.w r6, [r4], #4 - d03b3dc: f1a6 3501 sub.w r5, r6, #16843009 ; 0x1010101 - d03b3e0: ea25 0506 bic.w r5, r5, r6 - d03b3e4: f015 3f80 tst.w r5, #2155905152 ; 0x80808080 - d03b3e8: d1e7 bne.n d03b3ba - d03b3ea: 3a04 subs r2, #4 - d03b3ec: 4621 mov r1, r4 - d03b3ee: f843 6b04 str.w r6, [r3], #4 - d03b3f2: e7e0 b.n d03b3b6 - d03b3f4: f803 1b01 strb.w r1, [r3], #1 - d03b3f8: e7ea b.n d03b3d0 + d03affe: 4613 moveq r3, r2 + d03b000: f8d3 00ec ldr.w r0, [r3, #236] ; 0xec + d03b004: 4770 bx lr + d03b006: bf00 nop + d03b008: 60000250 .word 0x60000250 + d03b00c: 60000680 .word 0x60000680 + +0d03b010 : + d03b010: 4b02 ldr r3, [pc, #8] ; (d03b01c ) + d03b012: 460a mov r2, r1 + d03b014: 4601 mov r1, r0 + d03b016: 6818 ldr r0, [r3, #0] + d03b018: f7ff bfba b.w d03af90 <_setlocale_r> + d03b01c: 60000250 .word 0x60000250 + +0d03b020 <__retarget_lock_init>: + d03b020: 4770 bx lr + +0d03b022 <__retarget_lock_init_recursive>: + d03b022: 4770 bx lr + +0d03b024 <__retarget_lock_close>: + d03b024: 4770 bx lr + +0d03b026 <__retarget_lock_close_recursive>: + d03b026: 4770 bx lr + +0d03b028 <__retarget_lock_acquire>: + d03b028: 4770 bx lr + +0d03b02a <__retarget_lock_acquire_recursive>: + d03b02a: 4770 bx lr + +0d03b02c <__retarget_lock_try_acquire>: + d03b02c: 2001 movs r0, #1 + d03b02e: 4770 bx lr + +0d03b030 <__retarget_lock_try_acquire_recursive>: + d03b030: 2001 movs r0, #1 + d03b032: 4770 bx lr + +0d03b034 <__retarget_lock_release>: + d03b034: 4770 bx lr + +0d03b036 <__retarget_lock_release_recursive>: + d03b036: 4770 bx lr + +0d03b038 <_mbtowc_r>: + d03b038: b430 push {r4, r5} + d03b03a: 4c06 ldr r4, [pc, #24] ; (d03b054 <_mbtowc_r+0x1c>) + d03b03c: 4d06 ldr r5, [pc, #24] ; (d03b058 <_mbtowc_r+0x20>) + d03b03e: 6824 ldr r4, [r4, #0] + d03b040: 6b64 ldr r4, [r4, #52] ; 0x34 + d03b042: 2c00 cmp r4, #0 + d03b044: bf08 it eq + d03b046: 462c moveq r4, r5 + d03b048: f8d4 40e4 ldr.w r4, [r4, #228] ; 0xe4 + d03b04c: 46a4 mov ip, r4 + d03b04e: bc30 pop {r4, r5} + d03b050: 4760 bx ip + d03b052: bf00 nop + d03b054: 60000250 .word 0x60000250 + d03b058: 60000680 .word 0x60000680 + +0d03b05c <__ascii_mbtowc>: + d03b05c: b082 sub sp, #8 + d03b05e: b901 cbnz r1, d03b062 <__ascii_mbtowc+0x6> + d03b060: a901 add r1, sp, #4 + d03b062: b142 cbz r2, d03b076 <__ascii_mbtowc+0x1a> + d03b064: b14b cbz r3, d03b07a <__ascii_mbtowc+0x1e> + d03b066: 7813 ldrb r3, [r2, #0] + d03b068: 600b str r3, [r1, #0] + d03b06a: 7812 ldrb r2, [r2, #0] + d03b06c: 1e10 subs r0, r2, #0 + d03b06e: bf18 it ne + d03b070: 2001 movne r0, #1 + d03b072: b002 add sp, #8 + d03b074: 4770 bx lr + d03b076: 4610 mov r0, r2 + d03b078: e7fb b.n d03b072 <__ascii_mbtowc+0x16> + d03b07a: f06f 0001 mvn.w r0, #1 + d03b07e: e7f8 b.n d03b072 <__ascii_mbtowc+0x16> + +0d03b080 : + d03b080: b538 push {r3, r4, r5, lr} + d03b082: 460c mov r4, r1 + d03b084: 6809 ldr r1, [r1, #0] + d03b086: 4605 mov r5, r0 + d03b088: b109 cbz r1, d03b08e + d03b08a: f7ff fff9 bl d03b080 + d03b08e: 4621 mov r1, r4 + d03b090: 4628 mov r0, r5 + d03b092: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr} + d03b096: f7c7 b9f4 b.w d002482 <__wrap__free_r> + +0d03b09a <_reclaim_reent>: + d03b09a: 4b20 ldr r3, [pc, #128] ; (d03b11c <_reclaim_reent+0x82>) + d03b09c: 681b ldr r3, [r3, #0] + d03b09e: 4283 cmp r3, r0 + d03b0a0: b570 push {r4, r5, r6, lr} + d03b0a2: 4604 mov r4, r0 + d03b0a4: d039 beq.n d03b11a <_reclaim_reent+0x80> + d03b0a6: 6cc3 ldr r3, [r0, #76] ; 0x4c + d03b0a8: bb33 cbnz r3, d03b0f8 <_reclaim_reent+0x5e> + d03b0aa: 6c21 ldr r1, [r4, #64] ; 0x40 + d03b0ac: b111 cbz r1, d03b0b4 <_reclaim_reent+0x1a> + d03b0ae: 4620 mov r0, r4 + d03b0b0: f7c7 f9e7 bl d002482 <__wrap__free_r> + d03b0b4: f8d4 5148 ldr.w r5, [r4, #328] ; 0x148 + d03b0b8: bb05 cbnz r5, d03b0fc <_reclaim_reent+0x62> + d03b0ba: 6d61 ldr r1, [r4, #84] ; 0x54 + d03b0bc: bb49 cbnz r1, d03b112 <_reclaim_reent+0x78> + d03b0be: 6ba3 ldr r3, [r4, #56] ; 0x38 + d03b0c0: b35b cbz r3, d03b11a <_reclaim_reent+0x80> + d03b0c2: 6be3 ldr r3, [r4, #60] ; 0x3c + d03b0c4: 4620 mov r0, r4 + d03b0c6: 4798 blx r3 + d03b0c8: f8d4 12e0 ldr.w r1, [r4, #736] ; 0x2e0 + d03b0cc: b329 cbz r1, d03b11a <_reclaim_reent+0x80> + d03b0ce: 4620 mov r0, r4 + d03b0d0: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} + d03b0d4: f7ff bfd4 b.w d03b080 + d03b0d8: 5949 ldr r1, [r1, r5] + d03b0da: b939 cbnz r1, d03b0ec <_reclaim_reent+0x52> + d03b0dc: 3504 adds r5, #4 + d03b0de: 2d80 cmp r5, #128 ; 0x80 + d03b0e0: 6ce1 ldr r1, [r4, #76] ; 0x4c + d03b0e2: d1f9 bne.n d03b0d8 <_reclaim_reent+0x3e> + d03b0e4: 4620 mov r0, r4 + d03b0e6: f7c7 f9cc bl d002482 <__wrap__free_r> + d03b0ea: e7de b.n d03b0aa <_reclaim_reent+0x10> + d03b0ec: 680e ldr r6, [r1, #0] + d03b0ee: 4620 mov r0, r4 + d03b0f0: f7c7 f9c7 bl d002482 <__wrap__free_r> + d03b0f4: 4631 mov r1, r6 + d03b0f6: e7f0 b.n d03b0da <_reclaim_reent+0x40> + d03b0f8: 2500 movs r5, #0 + d03b0fa: e7f0 b.n d03b0de <_reclaim_reent+0x44> + d03b0fc: f504 76a6 add.w r6, r4, #332 ; 0x14c + d03b100: 42b5 cmp r5, r6 + d03b102: d0da beq.n d03b0ba <_reclaim_reent+0x20> + d03b104: 4629 mov r1, r5 + d03b106: 682d ldr r5, [r5, #0] + d03b108: 4620 mov r0, r4 + d03b10a: f7c7 f9ba bl d002482 <__wrap__free_r> + d03b10e: 42ae cmp r6, r5 + d03b110: e7f7 b.n d03b102 <_reclaim_reent+0x68> + d03b112: 4620 mov r0, r4 + d03b114: f7c7 f9b5 bl d002482 <__wrap__free_r> + d03b118: e7d1 b.n d03b0be <_reclaim_reent+0x24> + d03b11a: bd70 pop {r4, r5, r6, pc} + d03b11c: 60000250 .word 0x60000250 + +0d03b120 <_snprintf_r>: + d03b120: b408 push {r3} + d03b122: b530 push {r4, r5, lr} + d03b124: 1e14 subs r4, r2, #0 + d03b126: b09c sub sp, #112 ; 0x70 + d03b128: 4605 mov r5, r0 + d03b12a: da08 bge.n d03b13e <_snprintf_r+0x1e> + d03b12c: 238b movs r3, #139 ; 0x8b + d03b12e: 6003 str r3, [r0, #0] + d03b130: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff + d03b134: b01c add sp, #112 ; 0x70 + d03b136: e8bd 4030 ldmia.w sp!, {r4, r5, lr} + d03b13a: b001 add sp, #4 + d03b13c: 4770 bx lr + d03b13e: f44f 7302 mov.w r3, #520 ; 0x208 + d03b142: 9102 str r1, [sp, #8] + d03b144: 9106 str r1, [sp, #24] + d03b146: a902 add r1, sp, #8 + d03b148: f8ad 3014 strh.w r3, [sp, #20] + d03b14c: bf14 ite ne + d03b14e: f104 33ff addne.w r3, r4, #4294967295 ; 0xffffffff + d03b152: 4623 moveq r3, r4 + d03b154: 9a1f ldr r2, [sp, #124] ; 0x7c + d03b156: 9304 str r3, [sp, #16] + d03b158: 9307 str r3, [sp, #28] + d03b15a: f64f 73ff movw r3, #65535 ; 0xffff + d03b15e: f8ad 3016 strh.w r3, [sp, #22] + d03b162: ab20 add r3, sp, #128 ; 0x80 + d03b164: 9301 str r3, [sp, #4] + d03b166: f000 fa17 bl d03b598 <_svfprintf_r> + d03b16a: 1c43 adds r3, r0, #1 + d03b16c: bfbc itt lt + d03b16e: 238b movlt r3, #139 ; 0x8b + d03b170: 602b strlt r3, [r5, #0] + d03b172: 2c00 cmp r4, #0 + d03b174: d0de beq.n d03b134 <_snprintf_r+0x14> + d03b176: 9b02 ldr r3, [sp, #8] + d03b178: 2200 movs r2, #0 + d03b17a: 701a strb r2, [r3, #0] + d03b17c: e7da b.n d03b134 <_snprintf_r+0x14> + +0d03b17e : + d03b17e: b40c push {r2, r3} + d03b180: 4b17 ldr r3, [pc, #92] ; (d03b1e0 ) + d03b182: b530 push {r4, r5, lr} + d03b184: 1e0c subs r4, r1, #0 + d03b186: b09d sub sp, #116 ; 0x74 + d03b188: 681d ldr r5, [r3, #0] + d03b18a: da08 bge.n d03b19e + d03b18c: 238b movs r3, #139 ; 0x8b + d03b18e: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff + d03b192: 602b str r3, [r5, #0] + d03b194: b01d add sp, #116 ; 0x74 + d03b196: e8bd 4030 ldmia.w sp!, {r4, r5, lr} + d03b19a: b002 add sp, #8 + d03b19c: 4770 bx lr + d03b19e: f44f 7302 mov.w r3, #520 ; 0x208 + d03b1a2: 9002 str r0, [sp, #8] + d03b1a4: 9006 str r0, [sp, #24] + d03b1a6: a902 add r1, sp, #8 + d03b1a8: f8ad 3014 strh.w r3, [sp, #20] + d03b1ac: bf14 ite ne + d03b1ae: f104 33ff addne.w r3, r4, #4294967295 ; 0xffffffff + d03b1b2: 4623 moveq r3, r4 + d03b1b4: 9a20 ldr r2, [sp, #128] ; 0x80 + d03b1b6: 4628 mov r0, r5 + d03b1b8: 9304 str r3, [sp, #16] + d03b1ba: 9307 str r3, [sp, #28] + d03b1bc: f64f 73ff movw r3, #65535 ; 0xffff + d03b1c0: f8ad 3016 strh.w r3, [sp, #22] + d03b1c4: ab21 add r3, sp, #132 ; 0x84 + d03b1c6: 9301 str r3, [sp, #4] + d03b1c8: f000 f9e6 bl d03b598 <_svfprintf_r> + d03b1cc: 1c43 adds r3, r0, #1 + d03b1ce: bfbc itt lt + d03b1d0: 238b movlt r3, #139 ; 0x8b + d03b1d2: 602b strlt r3, [r5, #0] + d03b1d4: 2c00 cmp r4, #0 + d03b1d6: d0dd beq.n d03b194 + d03b1d8: 9b02 ldr r3, [sp, #8] + d03b1da: 2200 movs r2, #0 + d03b1dc: 701a strb r2, [r3, #0] + d03b1de: e7d9 b.n d03b194 + d03b1e0: 60000250 .word 0x60000250 + +0d03b1e4 <_sprintf_r>: + d03b1e4: b40c push {r2, r3} + d03b1e6: b500 push {lr} + d03b1e8: b09d sub sp, #116 ; 0x74 + d03b1ea: 9102 str r1, [sp, #8] + d03b1ec: ab1e add r3, sp, #120 ; 0x78 + d03b1ee: 9106 str r1, [sp, #24] + d03b1f0: f06f 4100 mvn.w r1, #2147483648 ; 0x80000000 + d03b1f4: f853 2b04 ldr.w r2, [r3], #4 + d03b1f8: 9107 str r1, [sp, #28] + d03b1fa: 9104 str r1, [sp, #16] + d03b1fc: 4906 ldr r1, [pc, #24] ; (d03b218 <_sprintf_r+0x34>) + d03b1fe: 9301 str r3, [sp, #4] + d03b200: 9105 str r1, [sp, #20] + d03b202: a902 add r1, sp, #8 + d03b204: f000 f9c8 bl d03b598 <_svfprintf_r> + d03b208: 9b02 ldr r3, [sp, #8] + d03b20a: 2200 movs r2, #0 + d03b20c: 701a strb r2, [r3, #0] + d03b20e: b01d add sp, #116 ; 0x74 + d03b210: f85d eb04 ldr.w lr, [sp], #4 + d03b214: b002 add sp, #8 + d03b216: 4770 bx lr + d03b218: ffff0208 .word 0xffff0208 + +0d03b21c : + d03b21c: b40e push {r1, r2, r3} + d03b21e: b500 push {lr} + d03b220: b09c sub sp, #112 ; 0x70 + d03b222: f06f 4100 mvn.w r1, #2147483648 ; 0x80000000 + d03b226: ab1d add r3, sp, #116 ; 0x74 + d03b228: 9002 str r0, [sp, #8] + d03b22a: 9006 str r0, [sp, #24] + d03b22c: 9107 str r1, [sp, #28] + d03b22e: 9104 str r1, [sp, #16] + d03b230: 4808 ldr r0, [pc, #32] ; (d03b254 ) + d03b232: 4909 ldr r1, [pc, #36] ; (d03b258 ) + d03b234: f853 2b04 ldr.w r2, [r3], #4 + d03b238: 9105 str r1, [sp, #20] + d03b23a: a902 add r1, sp, #8 + d03b23c: 6800 ldr r0, [r0, #0] + d03b23e: 9301 str r3, [sp, #4] + d03b240: f000 f9aa bl d03b598 <_svfprintf_r> + d03b244: 9b02 ldr r3, [sp, #8] + d03b246: 2200 movs r2, #0 + d03b248: 701a strb r2, [r3, #0] + d03b24a: b01c add sp, #112 ; 0x70 + d03b24c: f85d eb04 ldr.w lr, [sp], #4 + d03b250: b003 add sp, #12 + d03b252: 4770 bx lr + d03b254: 60000250 .word 0x60000250 + d03b258: ffff0208 .word 0xffff0208 + +0d03b25c : + d03b25c: b40e push {r1, r2, r3} + d03b25e: b510 push {r4, lr} + d03b260: b09f sub sp, #124 ; 0x7c + d03b262: f44f 7101 mov.w r1, #516 ; 0x204 + d03b266: ac21 add r4, sp, #132 ; 0x84 + d03b268: f8ad 101c strh.w r1, [sp, #28] + d03b26c: 9004 str r0, [sp, #16] + d03b26e: f854 2b04 ldr.w r2, [r4], #4 + d03b272: 9008 str r0, [sp, #32] + d03b274: 9201 str r2, [sp, #4] + d03b276: f006 fbe7 bl d041a48 <____wrap_strlen_veneer> + d03b27a: 4b0c ldr r3, [pc, #48] ; (d03b2ac ) + d03b27c: a904 add r1, sp, #16 + d03b27e: 9005 str r0, [sp, #20] + d03b280: 930c str r3, [sp, #48] ; 0x30 + d03b282: 2300 movs r3, #0 + d03b284: 9009 str r0, [sp, #36] ; 0x24 + d03b286: 9310 str r3, [sp, #64] ; 0x40 + d03b288: 9315 str r3, [sp, #84] ; 0x54 + d03b28a: f64f 73ff movw r3, #65535 ; 0xffff + d03b28e: 4808 ldr r0, [pc, #32] ; (d03b2b0 ) + d03b290: f8ad 301e strh.w r3, [sp, #30] + d03b294: 4623 mov r3, r4 + d03b296: 9a01 ldr r2, [sp, #4] + d03b298: 6800 ldr r0, [r0, #0] + d03b29a: 9403 str r4, [sp, #12] + d03b29c: f001 f944 bl d03c528 <__ssvfscanf_r> + d03b2a0: b01f add sp, #124 ; 0x7c + d03b2a2: e8bd 4010 ldmia.w sp!, {r4, lr} + d03b2a6: b003 add sp, #12 + d03b2a8: 4770 bx lr + d03b2aa: bf00 nop + d03b2ac: 0d03b32b .word 0x0d03b32b + d03b2b0: 60000250 .word 0x60000250 + +0d03b2b4 <_sscanf_r>: + d03b2b4: b40c push {r2, r3} + d03b2b6: b530 push {r4, r5, lr} + d03b2b8: b09f sub sp, #124 ; 0x7c + d03b2ba: f44f 7301 mov.w r3, #516 ; 0x204 + d03b2be: 4605 mov r5, r0 + d03b2c0: 4608 mov r0, r1 + d03b2c2: ac22 add r4, sp, #136 ; 0x88 + d03b2c4: f8ad 301c strh.w r3, [sp, #28] + d03b2c8: 9104 str r1, [sp, #16] + d03b2ca: f854 2b04 ldr.w r2, [r4], #4 + d03b2ce: 9108 str r1, [sp, #32] + d03b2d0: 9201 str r2, [sp, #4] + d03b2d2: f006 fbb9 bl d041a48 <____wrap_strlen_veneer> + d03b2d6: 4b0b ldr r3, [pc, #44] ; (d03b304 <_sscanf_r+0x50>) + d03b2d8: a904 add r1, sp, #16 + d03b2da: 9a01 ldr r2, [sp, #4] + d03b2dc: 930c str r3, [sp, #48] ; 0x30 + d03b2de: 2300 movs r3, #0 + d03b2e0: 9005 str r0, [sp, #20] + d03b2e2: 9310 str r3, [sp, #64] ; 0x40 + d03b2e4: 9315 str r3, [sp, #84] ; 0x54 + d03b2e6: f64f 73ff movw r3, #65535 ; 0xffff + d03b2ea: 9009 str r0, [sp, #36] ; 0x24 + d03b2ec: 4628 mov r0, r5 + d03b2ee: f8ad 301e strh.w r3, [sp, #30] + d03b2f2: 4623 mov r3, r4 + d03b2f4: 9403 str r4, [sp, #12] + d03b2f6: f001 f917 bl d03c528 <__ssvfscanf_r> + d03b2fa: b01f add sp, #124 ; 0x7c + d03b2fc: e8bd 4030 ldmia.w sp!, {r4, r5, lr} + d03b300: b002 add sp, #8 + d03b302: 4770 bx lr + d03b304: 0d03b32b .word 0x0d03b32b + +0d03b308 <__sread>: + d03b308: b510 push {r4, lr} + d03b30a: 460c mov r4, r1 + d03b30c: f9b1 100e ldrsh.w r1, [r1, #14] + d03b310: f003 fbb0 bl d03ea74 <_read_r> + d03b314: 2800 cmp r0, #0 + d03b316: bfab itete ge + d03b318: 6d23 ldrge r3, [r4, #80] ; 0x50 + d03b31a: 89a3 ldrhlt r3, [r4, #12] + d03b31c: 181b addge r3, r3, r0 + d03b31e: f423 5380 biclt.w r3, r3, #4096 ; 0x1000 + d03b322: bfac ite ge + d03b324: 6523 strge r3, [r4, #80] ; 0x50 + d03b326: 81a3 strhlt r3, [r4, #12] + d03b328: bd10 pop {r4, pc} + +0d03b32a <__seofread>: + d03b32a: 2000 movs r0, #0 + d03b32c: 4770 bx lr + +0d03b32e <__swrite>: + d03b32e: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} + d03b332: 461f mov r7, r3 + d03b334: 898b ldrh r3, [r1, #12] + d03b336: 4605 mov r5, r0 + d03b338: 460c mov r4, r1 + d03b33a: 05db lsls r3, r3, #23 + d03b33c: 4616 mov r6, r2 + d03b33e: d505 bpl.n d03b34c <__swrite+0x1e> + d03b340: 2302 movs r3, #2 + d03b342: 2200 movs r2, #0 + d03b344: f9b1 100e ldrsh.w r1, [r1, #14] + d03b348: f002 fef8 bl d03e13c <_lseek_r> + d03b34c: 89a3 ldrh r3, [r4, #12] + d03b34e: 4632 mov r2, r6 + d03b350: f9b4 100e ldrsh.w r1, [r4, #14] + d03b354: 4628 mov r0, r5 + d03b356: f423 5380 bic.w r3, r3, #4096 ; 0x1000 + d03b35a: 81a3 strh r3, [r4, #12] + d03b35c: 463b mov r3, r7 + d03b35e: e8bd 41f0 ldmia.w sp!, {r4, r5, r6, r7, r8, lr} + d03b362: f001 bff7 b.w d03d354 <_write_r> + +0d03b366 <__sseek>: + d03b366: b510 push {r4, lr} + d03b368: 460c mov r4, r1 + d03b36a: f9b1 100e ldrsh.w r1, [r1, #14] + d03b36e: f002 fee5 bl d03e13c <_lseek_r> + d03b372: 1c43 adds r3, r0, #1 + d03b374: 89a3 ldrh r3, [r4, #12] + d03b376: bf15 itete ne + d03b378: 6520 strne r0, [r4, #80] ; 0x50 + d03b37a: f423 5380 biceq.w r3, r3, #4096 ; 0x1000 + d03b37e: f443 5380 orrne.w r3, r3, #4096 ; 0x1000 + d03b382: 81a3 strheq r3, [r4, #12] + d03b384: bf18 it ne + d03b386: 81a3 strhne r3, [r4, #12] + d03b388: bd10 pop {r4, pc} + +0d03b38a <__sclose>: + d03b38a: f9b1 100e ldrsh.w r1, [r1, #14] + d03b38e: f001 bff3 b.w d03d378 <_close_r> + +0d03b392 : + d03b392: b570 push {r4, r5, r6, lr} + d03b394: b33a cbz r2, d03b3e6 + d03b396: ea40 0301 orr.w r3, r0, r1 + d03b39a: 4605 mov r5, r0 + d03b39c: 460c mov r4, r1 + d03b39e: 079b lsls r3, r3, #30 + d03b3a0: d012 beq.n d03b3c8 + d03b3a2: 3901 subs r1, #1 + d03b3a4: 1884 adds r4, r0, r2 + d03b3a6: f810 2b01 ldrb.w r2, [r0], #1 + d03b3aa: f811 3f01 ldrb.w r3, [r1, #1]! + d03b3ae: 429a cmp r2, r3 + d03b3b0: d015 beq.n d03b3de + d03b3b2: 1ad2 subs r2, r2, r3 + d03b3b4: e017 b.n d03b3e6 + d03b3b6: 3a04 subs r2, #4 + d03b3b8: d015 beq.n d03b3e6 + d03b3ba: f1a3 3101 sub.w r1, r3, #16843009 ; 0x1010101 + d03b3be: ea21 0303 bic.w r3, r1, r3 + d03b3c2: f013 3f80 tst.w r3, #2155905152 ; 0x80808080 + d03b3c6: d110 bne.n d03b3ea + d03b3c8: 2a03 cmp r2, #3 + d03b3ca: 4621 mov r1, r4 + d03b3cc: 4628 mov r0, r5 + d03b3ce: d9e8 bls.n d03b3a2 + d03b3d0: f855 3b04 ldr.w r3, [r5], #4 + d03b3d4: 3404 adds r4, #4 + d03b3d6: 680e ldr r6, [r1, #0] + d03b3d8: 42b3 cmp r3, r6 + d03b3da: d0ec beq.n d03b3b6 + d03b3dc: e7e1 b.n d03b3a2 + d03b3de: 42a0 cmp r0, r4 + d03b3e0: d003 beq.n d03b3ea + d03b3e2: 2a00 cmp r2, #0 + d03b3e4: d1df bne.n d03b3a6 + d03b3e6: 4610 mov r0, r2 + d03b3e8: bd70 pop {r4, r5, r6, pc} + d03b3ea: 2200 movs r2, #0 + d03b3ec: e7fb b.n d03b3e6 + +0d03b3ee : + d03b3ee: ea40 0301 orr.w r3, r0, r1 + d03b3f2: f013 0f03 tst.w r3, #3 + d03b3f6: 4603 mov r3, r0 + d03b3f8: b570 push {r4, r5, r6, lr} + d03b3fa: 460c mov r4, r1 + d03b3fc: d101 bne.n d03b402 + d03b3fe: 2a03 cmp r2, #3 + d03b400: d80d bhi.n d03b41e + d03b402: 3901 subs r1, #1 + d03b404: b132 cbz r2, d03b414 + d03b406: f811 4f01 ldrb.w r4, [r1, #1]! + d03b40a: 3a01 subs r2, #1 + d03b40c: f803 4b01 strb.w r4, [r3], #1 + d03b410: 2c00 cmp r4, #0 + d03b412: d1f7 bne.n d03b404 + d03b414: 441a add r2, r3 + d03b416: 2100 movs r1, #0 + d03b418: 429a cmp r2, r3 + d03b41a: d10f bne.n d03b43c + d03b41c: bd70 pop {r4, r5, r6, pc} + d03b41e: 4621 mov r1, r4 + d03b420: f854 6b04 ldr.w r6, [r4], #4 + d03b424: f1a6 3501 sub.w r5, r6, #16843009 ; 0x1010101 + d03b428: ea25 0506 bic.w r5, r5, r6 + d03b42c: f015 3f80 tst.w r5, #2155905152 ; 0x80808080 + d03b430: d1e7 bne.n d03b402 + d03b432: 3a04 subs r2, #4 + d03b434: 4621 mov r1, r4 + d03b436: f843 6b04 str.w r6, [r3], #4 + d03b43a: e7e0 b.n d03b3fe + d03b43c: f803 1b01 strb.w r1, [r3], #1 + d03b440: e7ea b.n d03b418 ... -0d03b3fc <_strtol_l>: - d03b3fc: e92d 47f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} - d03b400: 4680 mov r8, r0 - d03b402: 4689 mov r9, r1 - d03b404: 4692 mov sl, r2 - d03b406: 461e mov r6, r3 - d03b408: 460d mov r5, r1 - d03b40a: 462f mov r7, r5 - d03b40c: f815 4b01 ldrb.w r4, [r5], #1 - d03b410: 9808 ldr r0, [sp, #32] - d03b412: f7ff fdc7 bl d03afa4 <__locale_ctype_ptr_l> - d03b416: 4420 add r0, r4 - d03b418: 7843 ldrb r3, [r0, #1] - d03b41a: f013 0308 ands.w r3, r3, #8 - d03b41e: d1f4 bne.n d03b40a <_strtol_l+0xe> - d03b420: 2c2d cmp r4, #45 ; 0x2d - d03b422: d12d bne.n d03b480 <_strtol_l+0x84> - d03b424: 782c ldrb r4, [r5, #0] - d03b426: 2301 movs r3, #1 - d03b428: 1cbd adds r5, r7, #2 - d03b42a: 2e00 cmp r6, #0 - d03b42c: d057 beq.n d03b4de <_strtol_l+0xe2> - d03b42e: 2e10 cmp r6, #16 - d03b430: d109 bne.n d03b446 <_strtol_l+0x4a> - d03b432: 2c30 cmp r4, #48 ; 0x30 - d03b434: d107 bne.n d03b446 <_strtol_l+0x4a> - d03b436: 782a ldrb r2, [r5, #0] - d03b438: f002 02df and.w r2, r2, #223 ; 0xdf - d03b43c: 2a58 cmp r2, #88 ; 0x58 - d03b43e: d149 bne.n d03b4d4 <_strtol_l+0xd8> - d03b440: 786c ldrb r4, [r5, #1] - d03b442: 2610 movs r6, #16 - d03b444: 3502 adds r5, #2 - d03b446: f103 4100 add.w r1, r3, #2147483648 ; 0x80000000 - d03b44a: 2200 movs r2, #0 - d03b44c: 3901 subs r1, #1 - d03b44e: 4610 mov r0, r2 - d03b450: fbb1 fcf6 udiv ip, r1, r6 - d03b454: fb06 1e1c mls lr, r6, ip, r1 - d03b458: f1a4 0730 sub.w r7, r4, #48 ; 0x30 - d03b45c: 2f09 cmp r7, #9 - d03b45e: d814 bhi.n d03b48a <_strtol_l+0x8e> - d03b460: 463c mov r4, r7 - d03b462: 42a6 cmp r6, r4 - d03b464: dd20 ble.n d03b4a8 <_strtol_l+0xac> - d03b466: 1c57 adds r7, r2, #1 - d03b468: d007 beq.n d03b47a <_strtol_l+0x7e> - d03b46a: 4560 cmp r0, ip - d03b46c: d819 bhi.n d03b4a2 <_strtol_l+0xa6> - d03b46e: d101 bne.n d03b474 <_strtol_l+0x78> - d03b470: 4574 cmp r4, lr - d03b472: dc16 bgt.n d03b4a2 <_strtol_l+0xa6> - d03b474: fb00 4006 mla r0, r0, r6, r4 - d03b478: 2201 movs r2, #1 - d03b47a: f815 4b01 ldrb.w r4, [r5], #1 - d03b47e: e7eb b.n d03b458 <_strtol_l+0x5c> - d03b480: 2c2b cmp r4, #43 ; 0x2b - d03b482: bf04 itt eq - d03b484: 782c ldrbeq r4, [r5, #0] - d03b486: 1cbd addeq r5, r7, #2 - d03b488: e7cf b.n d03b42a <_strtol_l+0x2e> - d03b48a: f1a4 0741 sub.w r7, r4, #65 ; 0x41 - d03b48e: 2f19 cmp r7, #25 - d03b490: d801 bhi.n d03b496 <_strtol_l+0x9a> - d03b492: 3c37 subs r4, #55 ; 0x37 - d03b494: e7e5 b.n d03b462 <_strtol_l+0x66> - d03b496: f1a4 0761 sub.w r7, r4, #97 ; 0x61 - d03b49a: 2f19 cmp r7, #25 - d03b49c: d804 bhi.n d03b4a8 <_strtol_l+0xac> - d03b49e: 3c57 subs r4, #87 ; 0x57 - d03b4a0: e7df b.n d03b462 <_strtol_l+0x66> - d03b4a2: f04f 32ff mov.w r2, #4294967295 ; 0xffffffff - d03b4a6: e7e8 b.n d03b47a <_strtol_l+0x7e> - d03b4a8: 1c54 adds r4, r2, #1 - d03b4aa: d108 bne.n d03b4be <_strtol_l+0xc2> - d03b4ac: 2322 movs r3, #34 ; 0x22 - d03b4ae: 4608 mov r0, r1 - d03b4b0: f8c8 3000 str.w r3, [r8] - d03b4b4: f1ba 0f00 cmp.w sl, #0 - d03b4b8: d107 bne.n d03b4ca <_strtol_l+0xce> - d03b4ba: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} - d03b4be: b103 cbz r3, d03b4c2 <_strtol_l+0xc6> - d03b4c0: 4240 negs r0, r0 - d03b4c2: f1ba 0f00 cmp.w sl, #0 - d03b4c6: d0f8 beq.n d03b4ba <_strtol_l+0xbe> - d03b4c8: b10a cbz r2, d03b4ce <_strtol_l+0xd2> - d03b4ca: f105 39ff add.w r9, r5, #4294967295 ; 0xffffffff - d03b4ce: f8ca 9000 str.w r9, [sl] - d03b4d2: e7f2 b.n d03b4ba <_strtol_l+0xbe> - d03b4d4: 2430 movs r4, #48 ; 0x30 - d03b4d6: 2e00 cmp r6, #0 - d03b4d8: d1b5 bne.n d03b446 <_strtol_l+0x4a> - d03b4da: 2608 movs r6, #8 - d03b4dc: e7b3 b.n d03b446 <_strtol_l+0x4a> - d03b4de: 2c30 cmp r4, #48 ; 0x30 - d03b4e0: d0a9 beq.n d03b436 <_strtol_l+0x3a> - d03b4e2: 260a movs r6, #10 - d03b4e4: e7af b.n d03b446 <_strtol_l+0x4a> - -0d03b4e6 <_strtol_r>: - d03b4e6: b537 push {r0, r1, r2, r4, r5, lr} - d03b4e8: 4c05 ldr r4, [pc, #20] ; (d03b500 <_strtol_r+0x1a>) - d03b4ea: 4d06 ldr r5, [pc, #24] ; (d03b504 <_strtol_r+0x1e>) - d03b4ec: 6824 ldr r4, [r4, #0] - d03b4ee: 6b64 ldr r4, [r4, #52] ; 0x34 - d03b4f0: 2c00 cmp r4, #0 - d03b4f2: bf08 it eq - d03b4f4: 462c moveq r4, r5 - d03b4f6: 9400 str r4, [sp, #0] - d03b4f8: f7ff ff80 bl d03b3fc <_strtol_l> - d03b4fc: b003 add sp, #12 - d03b4fe: bd30 pop {r4, r5, pc} - d03b500: 60000250 .word 0x60000250 - d03b504: 60000680 .word 0x60000680 - -0d03b508 : - d03b508: b507 push {r0, r1, r2, lr} - d03b50a: 9300 str r3, [sp, #0] - d03b50c: 4613 mov r3, r2 - d03b50e: 460a mov r2, r1 - d03b510: 4601 mov r1, r0 - d03b512: 4803 ldr r0, [pc, #12] ; (d03b520 ) - d03b514: 6800 ldr r0, [r0, #0] - d03b516: f7ff ff71 bl d03b3fc <_strtol_l> - d03b51a: b003 add sp, #12 - d03b51c: f85d fb04 ldr.w pc, [sp], #4 - d03b520: 60000250 .word 0x60000250 - -0d03b524 : - d03b524: b537 push {r0, r1, r2, r4, r5, lr} - d03b526: 4613 mov r3, r2 - d03b528: 4a07 ldr r2, [pc, #28] ; (d03b548 ) - d03b52a: 6815 ldr r5, [r2, #0] - d03b52c: 4a07 ldr r2, [pc, #28] ; (d03b54c ) - d03b52e: 6b6c ldr r4, [r5, #52] ; 0x34 - d03b530: 2c00 cmp r4, #0 - d03b532: bf08 it eq - d03b534: 4614 moveq r4, r2 - d03b536: 460a mov r2, r1 - d03b538: 4601 mov r1, r0 - d03b53a: 4628 mov r0, r5 - d03b53c: 9400 str r4, [sp, #0] - d03b53e: f7ff ff5d bl d03b3fc <_strtol_l> - d03b542: b003 add sp, #12 - d03b544: bd30 pop {r4, r5, pc} - d03b546: bf00 nop +0d03b444 <_strtol_l>: + d03b444: e92d 47f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} + d03b448: 4680 mov r8, r0 + d03b44a: 4689 mov r9, r1 + d03b44c: 4692 mov sl, r2 + d03b44e: 461e mov r6, r3 + d03b450: 460d mov r5, r1 + d03b452: 462f mov r7, r5 + d03b454: f815 4b01 ldrb.w r4, [r5], #1 + d03b458: 9808 ldr r0, [sp, #32] + d03b45a: f7ff fdc7 bl d03afec <__locale_ctype_ptr_l> + d03b45e: 4420 add r0, r4 + d03b460: 7843 ldrb r3, [r0, #1] + d03b462: f013 0308 ands.w r3, r3, #8 + d03b466: d1f4 bne.n d03b452 <_strtol_l+0xe> + d03b468: 2c2d cmp r4, #45 ; 0x2d + d03b46a: d12d bne.n d03b4c8 <_strtol_l+0x84> + d03b46c: 782c ldrb r4, [r5, #0] + d03b46e: 2301 movs r3, #1 + d03b470: 1cbd adds r5, r7, #2 + d03b472: 2e00 cmp r6, #0 + d03b474: d057 beq.n d03b526 <_strtol_l+0xe2> + d03b476: 2e10 cmp r6, #16 + d03b478: d109 bne.n d03b48e <_strtol_l+0x4a> + d03b47a: 2c30 cmp r4, #48 ; 0x30 + d03b47c: d107 bne.n d03b48e <_strtol_l+0x4a> + d03b47e: 782a ldrb r2, [r5, #0] + d03b480: f002 02df and.w r2, r2, #223 ; 0xdf + d03b484: 2a58 cmp r2, #88 ; 0x58 + d03b486: d149 bne.n d03b51c <_strtol_l+0xd8> + d03b488: 786c ldrb r4, [r5, #1] + d03b48a: 2610 movs r6, #16 + d03b48c: 3502 adds r5, #2 + d03b48e: f103 4100 add.w r1, r3, #2147483648 ; 0x80000000 + d03b492: 2200 movs r2, #0 + d03b494: 3901 subs r1, #1 + d03b496: 4610 mov r0, r2 + d03b498: fbb1 fcf6 udiv ip, r1, r6 + d03b49c: fb06 1e1c mls lr, r6, ip, r1 + d03b4a0: f1a4 0730 sub.w r7, r4, #48 ; 0x30 + d03b4a4: 2f09 cmp r7, #9 + d03b4a6: d814 bhi.n d03b4d2 <_strtol_l+0x8e> + d03b4a8: 463c mov r4, r7 + d03b4aa: 42a6 cmp r6, r4 + d03b4ac: dd20 ble.n d03b4f0 <_strtol_l+0xac> + d03b4ae: 1c57 adds r7, r2, #1 + d03b4b0: d007 beq.n d03b4c2 <_strtol_l+0x7e> + d03b4b2: 4560 cmp r0, ip + d03b4b4: d819 bhi.n d03b4ea <_strtol_l+0xa6> + d03b4b6: d101 bne.n d03b4bc <_strtol_l+0x78> + d03b4b8: 4574 cmp r4, lr + d03b4ba: dc16 bgt.n d03b4ea <_strtol_l+0xa6> + d03b4bc: fb00 4006 mla r0, r0, r6, r4 + d03b4c0: 2201 movs r2, #1 + d03b4c2: f815 4b01 ldrb.w r4, [r5], #1 + d03b4c6: e7eb b.n d03b4a0 <_strtol_l+0x5c> + d03b4c8: 2c2b cmp r4, #43 ; 0x2b + d03b4ca: bf04 itt eq + d03b4cc: 782c ldrbeq r4, [r5, #0] + d03b4ce: 1cbd addeq r5, r7, #2 + d03b4d0: e7cf b.n d03b472 <_strtol_l+0x2e> + d03b4d2: f1a4 0741 sub.w r7, r4, #65 ; 0x41 + d03b4d6: 2f19 cmp r7, #25 + d03b4d8: d801 bhi.n d03b4de <_strtol_l+0x9a> + d03b4da: 3c37 subs r4, #55 ; 0x37 + d03b4dc: e7e5 b.n d03b4aa <_strtol_l+0x66> + d03b4de: f1a4 0761 sub.w r7, r4, #97 ; 0x61 + d03b4e2: 2f19 cmp r7, #25 + d03b4e4: d804 bhi.n d03b4f0 <_strtol_l+0xac> + d03b4e6: 3c57 subs r4, #87 ; 0x57 + d03b4e8: e7df b.n d03b4aa <_strtol_l+0x66> + d03b4ea: f04f 32ff mov.w r2, #4294967295 ; 0xffffffff + d03b4ee: e7e8 b.n d03b4c2 <_strtol_l+0x7e> + d03b4f0: 1c54 adds r4, r2, #1 + d03b4f2: d108 bne.n d03b506 <_strtol_l+0xc2> + d03b4f4: 2322 movs r3, #34 ; 0x22 + d03b4f6: 4608 mov r0, r1 + d03b4f8: f8c8 3000 str.w r3, [r8] + d03b4fc: f1ba 0f00 cmp.w sl, #0 + d03b500: d107 bne.n d03b512 <_strtol_l+0xce> + d03b502: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} + d03b506: b103 cbz r3, d03b50a <_strtol_l+0xc6> + d03b508: 4240 negs r0, r0 + d03b50a: f1ba 0f00 cmp.w sl, #0 + d03b50e: d0f8 beq.n d03b502 <_strtol_l+0xbe> + d03b510: b10a cbz r2, d03b516 <_strtol_l+0xd2> + d03b512: f105 39ff add.w r9, r5, #4294967295 ; 0xffffffff + d03b516: f8ca 9000 str.w r9, [sl] + d03b51a: e7f2 b.n d03b502 <_strtol_l+0xbe> + d03b51c: 2430 movs r4, #48 ; 0x30 + d03b51e: 2e00 cmp r6, #0 + d03b520: d1b5 bne.n d03b48e <_strtol_l+0x4a> + d03b522: 2608 movs r6, #8 + d03b524: e7b3 b.n d03b48e <_strtol_l+0x4a> + d03b526: 2c30 cmp r4, #48 ; 0x30 + d03b528: d0a9 beq.n d03b47e <_strtol_l+0x3a> + d03b52a: 260a movs r6, #10 + d03b52c: e7af b.n d03b48e <_strtol_l+0x4a> + +0d03b52e <_strtol_r>: + d03b52e: b537 push {r0, r1, r2, r4, r5, lr} + d03b530: 4c05 ldr r4, [pc, #20] ; (d03b548 <_strtol_r+0x1a>) + d03b532: 4d06 ldr r5, [pc, #24] ; (d03b54c <_strtol_r+0x1e>) + d03b534: 6824 ldr r4, [r4, #0] + d03b536: 6b64 ldr r4, [r4, #52] ; 0x34 + d03b538: 2c00 cmp r4, #0 + d03b53a: bf08 it eq + d03b53c: 462c moveq r4, r5 + d03b53e: 9400 str r4, [sp, #0] + d03b540: f7ff ff80 bl d03b444 <_strtol_l> + d03b544: b003 add sp, #12 + d03b546: bd30 pop {r4, r5, pc} d03b548: 60000250 .word 0x60000250 d03b54c: 60000680 .word 0x60000680 -0d03b550 <_svfprintf_r>: - d03b550: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} - d03b554: ed2d 8b04 vpush {d8-d9} - d03b558: b0b9 sub sp, #228 ; 0xe4 - d03b55a: 468b mov fp, r1 - d03b55c: 461f mov r7, r3 - d03b55e: 4680 mov r8, r0 - d03b560: 9205 str r2, [sp, #20] - d03b562: f002 fdab bl d03e0bc <_localeconv_r> - d03b566: 6803 ldr r3, [r0, #0] - d03b568: 4618 mov r0, r3 - d03b56a: 930d str r3, [sp, #52] ; 0x34 - d03b56c: f006 fa48 bl d041a00 <____wrap_strlen_veneer> - d03b570: f8bb 300c ldrh.w r3, [fp, #12] - d03b574: 9008 str r0, [sp, #32] - d03b576: 0619 lsls r1, r3, #24 - d03b578: d51a bpl.n d03b5b0 <_svfprintf_r+0x60> - d03b57a: f8db 3010 ldr.w r3, [fp, #16] - d03b57e: b9bb cbnz r3, d03b5b0 <_svfprintf_r+0x60> - d03b580: 2140 movs r1, #64 ; 0x40 - d03b582: 4640 mov r0, r8 - d03b584: f7c6 ff70 bl d002468 <__wrap__malloc_r> - d03b588: f8cb 0000 str.w r0, [fp] - d03b58c: f8cb 0010 str.w r0, [fp, #16] - d03b590: b958 cbnz r0, d03b5aa <_svfprintf_r+0x5a> - d03b592: 230c movs r3, #12 - d03b594: f8c8 3000 str.w r3, [r8] - d03b598: f04f 33ff mov.w r3, #4294967295 ; 0xffffffff - d03b59c: 9309 str r3, [sp, #36] ; 0x24 - d03b59e: 9809 ldr r0, [sp, #36] ; 0x24 - d03b5a0: b039 add sp, #228 ; 0xe4 - d03b5a2: ecbd 8b04 vpop {d8-d9} - d03b5a6: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} - d03b5aa: 2340 movs r3, #64 ; 0x40 - d03b5ac: f8cb 3014 str.w r3, [fp, #20] - d03b5b0: 2300 movs r3, #0 - d03b5b2: ac28 add r4, sp, #160 ; 0xa0 - d03b5b4: ed9f 7b98 vldr d7, [pc, #608] ; d03b818 <_svfprintf_r+0x2c8> - d03b5b8: 941b str r4, [sp, #108] ; 0x6c - d03b5ba: 9304 str r3, [sp, #16] - d03b5bc: 9309 str r3, [sp, #36] ; 0x24 - d03b5be: e9cd 331c strd r3, r3, [sp, #112] ; 0x70 - d03b5c2: ed8d 7b06 vstr d7, [sp, #24] - d03b5c6: e9cd 330e strd r3, r3, [sp, #56] ; 0x38 - d03b5ca: 9b05 ldr r3, [sp, #20] - d03b5cc: 461d mov r5, r3 - d03b5ce: f813 2b01 ldrb.w r2, [r3], #1 - d03b5d2: b10a cbz r2, d03b5d8 <_svfprintf_r+0x88> - d03b5d4: 2a25 cmp r2, #37 ; 0x25 - d03b5d6: d1f9 bne.n d03b5cc <_svfprintf_r+0x7c> - d03b5d8: 9b05 ldr r3, [sp, #20] - d03b5da: 1aee subs r6, r5, r3 - d03b5dc: d00d beq.n d03b5fa <_svfprintf_r+0xaa> - d03b5de: e9c4 3600 strd r3, r6, [r4] - d03b5e2: 9b1d ldr r3, [sp, #116] ; 0x74 - d03b5e4: 4433 add r3, r6 - d03b5e6: 931d str r3, [sp, #116] ; 0x74 - d03b5e8: 9b1c ldr r3, [sp, #112] ; 0x70 - d03b5ea: 3301 adds r3, #1 - d03b5ec: 2b07 cmp r3, #7 - d03b5ee: 931c str r3, [sp, #112] ; 0x70 - d03b5f0: dc75 bgt.n d03b6de <_svfprintf_r+0x18e> - d03b5f2: 3408 adds r4, #8 - d03b5f4: 9b09 ldr r3, [sp, #36] ; 0x24 - d03b5f6: 4433 add r3, r6 - d03b5f8: 9309 str r3, [sp, #36] ; 0x24 - d03b5fa: 782b ldrb r3, [r5, #0] - d03b5fc: 2b00 cmp r3, #0 - d03b5fe: f000 8733 beq.w d03c468 <_svfprintf_r+0xf18> - d03b602: 2100 movs r1, #0 - d03b604: 1c6a adds r2, r5, #1 - d03b606: f04f 36ff mov.w r6, #4294967295 ; 0xffffffff - d03b60a: 250a movs r5, #10 - d03b60c: 4608 mov r0, r1 - d03b60e: 4689 mov r9, r1 - d03b610: f88d 104f strb.w r1, [sp, #79] ; 0x4f - d03b614: 910a str r1, [sp, #40] ; 0x28 - d03b616: f812 3b01 ldrb.w r3, [r2], #1 - d03b61a: 9302 str r3, [sp, #8] - d03b61c: 9205 str r2, [sp, #20] - d03b61e: 9b02 ldr r3, [sp, #8] - d03b620: 3b20 subs r3, #32 - d03b622: 2b58 cmp r3, #88 ; 0x58 - d03b624: f200 843f bhi.w d03bea6 <_svfprintf_r+0x956> - d03b628: e8df f013 tbh [pc, r3, lsl #1] - d03b62c: 043d00a2 .word 0x043d00a2 - d03b630: 00a7043d .word 0x00a7043d - d03b634: 043d043d .word 0x043d043d - d03b638: 043d043d .word 0x043d043d - d03b63c: 043d043d .word 0x043d043d - d03b640: 006300aa .word 0x006300aa - d03b644: 00b1043d .word 0x00b1043d - d03b648: 043d00b4 .word 0x043d00b4 - d03b64c: 00d000cd .word 0x00d000cd - d03b650: 00d000d0 .word 0x00d000d0 - d03b654: 00d000d0 .word 0x00d000d0 - d03b658: 00d000d0 .word 0x00d000d0 - d03b65c: 00d000d0 .word 0x00d000d0 - d03b660: 043d043d .word 0x043d043d - d03b664: 043d043d .word 0x043d043d - d03b668: 043d043d .word 0x043d043d - d03b66c: 043d043d .word 0x043d043d - d03b670: 043d043d .word 0x043d043d - d03b674: 0122010a .word 0x0122010a - d03b678: 0122043d .word 0x0122043d +0d03b550 : + d03b550: b507 push {r0, r1, r2, lr} + d03b552: 9300 str r3, [sp, #0] + d03b554: 4613 mov r3, r2 + d03b556: 460a mov r2, r1 + d03b558: 4601 mov r1, r0 + d03b55a: 4803 ldr r0, [pc, #12] ; (d03b568 ) + d03b55c: 6800 ldr r0, [r0, #0] + d03b55e: f7ff ff71 bl d03b444 <_strtol_l> + d03b562: b003 add sp, #12 + d03b564: f85d fb04 ldr.w pc, [sp], #4 + d03b568: 60000250 .word 0x60000250 + +0d03b56c : + d03b56c: b537 push {r0, r1, r2, r4, r5, lr} + d03b56e: 4613 mov r3, r2 + d03b570: 4a07 ldr r2, [pc, #28] ; (d03b590 ) + d03b572: 6815 ldr r5, [r2, #0] + d03b574: 4a07 ldr r2, [pc, #28] ; (d03b594 ) + d03b576: 6b6c ldr r4, [r5, #52] ; 0x34 + d03b578: 2c00 cmp r4, #0 + d03b57a: bf08 it eq + d03b57c: 4614 moveq r4, r2 + d03b57e: 460a mov r2, r1 + d03b580: 4601 mov r1, r0 + d03b582: 4628 mov r0, r5 + d03b584: 9400 str r4, [sp, #0] + d03b586: f7ff ff5d bl d03b444 <_strtol_l> + d03b58a: b003 add sp, #12 + d03b58c: bd30 pop {r4, r5, pc} + d03b58e: bf00 nop + d03b590: 60000250 .word 0x60000250 + d03b594: 60000680 .word 0x60000680 + +0d03b598 <_svfprintf_r>: + d03b598: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} + d03b59c: ed2d 8b04 vpush {d8-d9} + d03b5a0: b0b9 sub sp, #228 ; 0xe4 + d03b5a2: 468b mov fp, r1 + d03b5a4: 461f mov r7, r3 + d03b5a6: 4680 mov r8, r0 + d03b5a8: 9205 str r2, [sp, #20] + d03b5aa: f002 fdab bl d03e104 <_localeconv_r> + d03b5ae: 6803 ldr r3, [r0, #0] + d03b5b0: 4618 mov r0, r3 + d03b5b2: 930d str r3, [sp, #52] ; 0x34 + d03b5b4: f006 fa48 bl d041a48 <____wrap_strlen_veneer> + d03b5b8: f8bb 300c ldrh.w r3, [fp, #12] + d03b5bc: 9008 str r0, [sp, #32] + d03b5be: 0619 lsls r1, r3, #24 + d03b5c0: d51a bpl.n d03b5f8 <_svfprintf_r+0x60> + d03b5c2: f8db 3010 ldr.w r3, [fp, #16] + d03b5c6: b9bb cbnz r3, d03b5f8 <_svfprintf_r+0x60> + d03b5c8: 2140 movs r1, #64 ; 0x40 + d03b5ca: 4640 mov r0, r8 + d03b5cc: f7c6 ff52 bl d002474 <__wrap__malloc_r> + d03b5d0: f8cb 0000 str.w r0, [fp] + d03b5d4: f8cb 0010 str.w r0, [fp, #16] + d03b5d8: b958 cbnz r0, d03b5f2 <_svfprintf_r+0x5a> + d03b5da: 230c movs r3, #12 + d03b5dc: f8c8 3000 str.w r3, [r8] + d03b5e0: f04f 33ff mov.w r3, #4294967295 ; 0xffffffff + d03b5e4: 9309 str r3, [sp, #36] ; 0x24 + d03b5e6: 9809 ldr r0, [sp, #36] ; 0x24 + d03b5e8: b039 add sp, #228 ; 0xe4 + d03b5ea: ecbd 8b04 vpop {d8-d9} + d03b5ee: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} + d03b5f2: 2340 movs r3, #64 ; 0x40 + d03b5f4: f8cb 3014 str.w r3, [fp, #20] + d03b5f8: 2300 movs r3, #0 + d03b5fa: ac28 add r4, sp, #160 ; 0xa0 + d03b5fc: ed9f 7b98 vldr d7, [pc, #608] ; d03b860 <_svfprintf_r+0x2c8> + d03b600: 941b str r4, [sp, #108] ; 0x6c + d03b602: 9304 str r3, [sp, #16] + d03b604: 9309 str r3, [sp, #36] ; 0x24 + d03b606: e9cd 331c strd r3, r3, [sp, #112] ; 0x70 + d03b60a: ed8d 7b06 vstr d7, [sp, #24] + d03b60e: e9cd 330e strd r3, r3, [sp, #56] ; 0x38 + d03b612: 9b05 ldr r3, [sp, #20] + d03b614: 461d mov r5, r3 + d03b616: f813 2b01 ldrb.w r2, [r3], #1 + d03b61a: b10a cbz r2, d03b620 <_svfprintf_r+0x88> + d03b61c: 2a25 cmp r2, #37 ; 0x25 + d03b61e: d1f9 bne.n d03b614 <_svfprintf_r+0x7c> + d03b620: 9b05 ldr r3, [sp, #20] + d03b622: 1aee subs r6, r5, r3 + d03b624: d00d beq.n d03b642 <_svfprintf_r+0xaa> + d03b626: e9c4 3600 strd r3, r6, [r4] + d03b62a: 9b1d ldr r3, [sp, #116] ; 0x74 + d03b62c: 4433 add r3, r6 + d03b62e: 931d str r3, [sp, #116] ; 0x74 + d03b630: 9b1c ldr r3, [sp, #112] ; 0x70 + d03b632: 3301 adds r3, #1 + d03b634: 2b07 cmp r3, #7 + d03b636: 931c str r3, [sp, #112] ; 0x70 + d03b638: dc75 bgt.n d03b726 <_svfprintf_r+0x18e> + d03b63a: 3408 adds r4, #8 + d03b63c: 9b09 ldr r3, [sp, #36] ; 0x24 + d03b63e: 4433 add r3, r6 + d03b640: 9309 str r3, [sp, #36] ; 0x24 + d03b642: 782b ldrb r3, [r5, #0] + d03b644: 2b00 cmp r3, #0 + d03b646: f000 8733 beq.w d03c4b0 <_svfprintf_r+0xf18> + d03b64a: 2100 movs r1, #0 + d03b64c: 1c6a adds r2, r5, #1 + d03b64e: f04f 36ff mov.w r6, #4294967295 ; 0xffffffff + d03b652: 250a movs r5, #10 + d03b654: 4608 mov r0, r1 + d03b656: 4689 mov r9, r1 + d03b658: f88d 104f strb.w r1, [sp, #79] ; 0x4f + d03b65c: 910a str r1, [sp, #40] ; 0x28 + d03b65e: f812 3b01 ldrb.w r3, [r2], #1 + d03b662: 9302 str r3, [sp, #8] + d03b664: 9205 str r2, [sp, #20] + d03b666: 9b02 ldr r3, [sp, #8] + d03b668: 3b20 subs r3, #32 + d03b66a: 2b58 cmp r3, #88 ; 0x58 + d03b66c: f200 843f bhi.w d03beee <_svfprintf_r+0x956> + d03b670: e8df f013 tbh [pc, r3, lsl #1] + d03b674: 043d00a2 .word 0x043d00a2 + d03b678: 00a7043d .word 0x00a7043d d03b67c: 043d043d .word 0x043d043d d03b680: 043d043d .word 0x043d043d - d03b684: 043d00e1 .word 0x043d00e1 - d03b688: 0368043d .word 0x0368043d - d03b68c: 043d043d .word 0x043d043d - d03b690: 043d043d .word 0x043d043d - d03b694: 03d1043d .word 0x03d1043d - d03b698: 043d043d .word 0x043d043d - d03b69c: 043d03ed .word 0x043d03ed - d03b6a0: 043d043d .word 0x043d043d - d03b6a4: 043d043d .word 0x043d043d + d03b684: 043d043d .word 0x043d043d + d03b688: 006300aa .word 0x006300aa + d03b68c: 00b1043d .word 0x00b1043d + d03b690: 043d00b4 .word 0x043d00b4 + d03b694: 00d000cd .word 0x00d000cd + d03b698: 00d000d0 .word 0x00d000d0 + d03b69c: 00d000d0 .word 0x00d000d0 + d03b6a0: 00d000d0 .word 0x00d000d0 + d03b6a4: 00d000d0 .word 0x00d000d0 d03b6a8: 043d043d .word 0x043d043d d03b6ac: 043d043d .word 0x043d043d - d03b6b0: 00fc043d .word 0x00fc043d - d03b6b4: 01220088 .word 0x01220088 - d03b6b8: 01220122 .word 0x01220122 - d03b6bc: 008800e4 .word 0x008800e4 - d03b6c0: 043d043d .word 0x043d043d - d03b6c4: 043d00e7 .word 0x043d00e7 - d03b6c8: 036a034e .word 0x036a034e - d03b6cc: 00ee039b .word 0x00ee039b - d03b6d0: 03ad043d .word 0x03ad043d - d03b6d4: 03d3043d .word 0x03d3043d + d03b6b0: 043d043d .word 0x043d043d + d03b6b4: 043d043d .word 0x043d043d + d03b6b8: 043d043d .word 0x043d043d + d03b6bc: 0122010a .word 0x0122010a + d03b6c0: 0122043d .word 0x0122043d + d03b6c4: 043d043d .word 0x043d043d + d03b6c8: 043d043d .word 0x043d043d + d03b6cc: 043d00e1 .word 0x043d00e1 + d03b6d0: 0368043d .word 0x0368043d + d03b6d4: 043d043d .word 0x043d043d d03b6d8: 043d043d .word 0x043d043d - d03b6dc: 0067 .short 0x0067 - d03b6de: aa1b add r2, sp, #108 ; 0x6c - d03b6e0: 4659 mov r1, fp - d03b6e2: 4640 mov r0, r8 - d03b6e4: f004 fb20 bl d03fd28 <__ssprint_r> - d03b6e8: 2800 cmp r0, #0 - d03b6ea: f040 86a1 bne.w d03c430 <_svfprintf_r+0xee0> - d03b6ee: ac28 add r4, sp, #160 ; 0xa0 - d03b6f0: e780 b.n d03b5f4 <_svfprintf_r+0xa4> - d03b6f2: 2101 movs r1, #1 - d03b6f4: 202b movs r0, #43 ; 0x2b - d03b6f6: 9a05 ldr r2, [sp, #20] - d03b6f8: e78d b.n d03b616 <_svfprintf_r+0xc6> - d03b6fa: b109 cbz r1, d03b700 <_svfprintf_r+0x1b0> - d03b6fc: f88d 004f strb.w r0, [sp, #79] ; 0x4f - d03b700: 4b47 ldr r3, [pc, #284] ; (d03b820 <_svfprintf_r+0x2d0>) - d03b702: f019 0520 ands.w r5, r9, #32 - d03b706: 930f str r3, [sp, #60] ; 0x3c - d03b708: f000 8382 beq.w d03be10 <_svfprintf_r+0x8c0> - d03b70c: 1dfb adds r3, r7, #7 - d03b70e: f023 0307 bic.w r3, r3, #7 - d03b712: 461a mov r2, r3 - d03b714: 685d ldr r5, [r3, #4] - d03b716: f852 7b08 ldr.w r7, [r2], #8 - d03b71a: 9203 str r2, [sp, #12] - d03b71c: f019 0f01 tst.w r9, #1 - d03b720: d00a beq.n d03b738 <_svfprintf_r+0x1e8> - d03b722: ea57 0305 orrs.w r3, r7, r5 - d03b726: d007 beq.n d03b738 <_svfprintf_r+0x1e8> - d03b728: 2330 movs r3, #48 ; 0x30 - d03b72a: f049 0902 orr.w r9, r9, #2 - d03b72e: f88d 3050 strb.w r3, [sp, #80] ; 0x50 - d03b732: 9b02 ldr r3, [sp, #8] - d03b734: f88d 3051 strb.w r3, [sp, #81] ; 0x51 - d03b738: 2302 movs r3, #2 - d03b73a: e2ed b.n d03bd18 <_svfprintf_r+0x7c8> - d03b73c: b109 cbz r1, d03b742 <_svfprintf_r+0x1f2> - d03b73e: f88d 004f strb.w r0, [sp, #79] ; 0x4f - d03b742: f019 0f20 tst.w r9, #32 - d03b746: f000 8081 beq.w d03b84c <_svfprintf_r+0x2fc> - d03b74a: 1dfb adds r3, r7, #7 - d03b74c: f023 0307 bic.w r3, r3, #7 - d03b750: 461a mov r2, r3 - d03b752: 685d ldr r5, [r3, #4] - d03b754: f852 7b08 ldr.w r7, [r2], #8 - d03b758: 9203 str r2, [sp, #12] - d03b75a: 2d00 cmp r5, #0 - d03b75c: da06 bge.n d03b76c <_svfprintf_r+0x21c> - d03b75e: 427f negs r7, r7 - d03b760: f04f 032d mov.w r3, #45 ; 0x2d - d03b764: eb65 0545 sbc.w r5, r5, r5, lsl #1 - d03b768: f88d 304f strb.w r3, [sp, #79] ; 0x4f - d03b76c: 2301 movs r3, #1 - d03b76e: e2d6 b.n d03bd1e <_svfprintf_r+0x7ce> - d03b770: 2800 cmp r0, #0 - d03b772: d1c0 bne.n d03b6f6 <_svfprintf_r+0x1a6> - d03b774: 2101 movs r1, #1 - d03b776: 2020 movs r0, #32 - d03b778: e7bd b.n d03b6f6 <_svfprintf_r+0x1a6> - d03b77a: f049 0901 orr.w r9, r9, #1 - d03b77e: e7ba b.n d03b6f6 <_svfprintf_r+0x1a6> - d03b780: f857 3b04 ldr.w r3, [r7], #4 - d03b784: 2b00 cmp r3, #0 - d03b786: 930a str r3, [sp, #40] ; 0x28 - d03b788: dab5 bge.n d03b6f6 <_svfprintf_r+0x1a6> - d03b78a: 425b negs r3, r3 - d03b78c: 930a str r3, [sp, #40] ; 0x28 - d03b78e: f049 0904 orr.w r9, r9, #4 - d03b792: e7b0 b.n d03b6f6 <_svfprintf_r+0x1a6> - d03b794: 9a05 ldr r2, [sp, #20] - d03b796: f812 3b01 ldrb.w r3, [r2], #1 - d03b79a: 2b2a cmp r3, #42 ; 0x2a - d03b79c: 9302 str r3, [sp, #8] - d03b79e: d110 bne.n d03b7c2 <_svfprintf_r+0x272> - d03b7a0: f857 6b04 ldr.w r6, [r7], #4 - d03b7a4: 9205 str r2, [sp, #20] - d03b7a6: ea46 76e6 orr.w r6, r6, r6, asr #31 - d03b7aa: e7a4 b.n d03b6f6 <_svfprintf_r+0x1a6> - d03b7ac: fb05 3606 mla r6, r5, r6, r3 - d03b7b0: f812 3b01 ldrb.w r3, [r2], #1 - d03b7b4: 9302 str r3, [sp, #8] - d03b7b6: 9b02 ldr r3, [sp, #8] - d03b7b8: 3b30 subs r3, #48 ; 0x30 - d03b7ba: 2b09 cmp r3, #9 - d03b7bc: d9f6 bls.n d03b7ac <_svfprintf_r+0x25c> - d03b7be: 9205 str r2, [sp, #20] - d03b7c0: e72d b.n d03b61e <_svfprintf_r+0xce> - d03b7c2: 2600 movs r6, #0 - d03b7c4: e7f7 b.n d03b7b6 <_svfprintf_r+0x266> - d03b7c6: f049 0980 orr.w r9, r9, #128 ; 0x80 - d03b7ca: e794 b.n d03b6f6 <_svfprintf_r+0x1a6> - d03b7cc: 2300 movs r3, #0 - d03b7ce: 9a05 ldr r2, [sp, #20] - d03b7d0: 930a str r3, [sp, #40] ; 0x28 - d03b7d2: 9b02 ldr r3, [sp, #8] - d03b7d4: f1a3 0c30 sub.w ip, r3, #48 ; 0x30 - d03b7d8: 9b0a ldr r3, [sp, #40] ; 0x28 - d03b7da: fb05 c303 mla r3, r5, r3, ip - d03b7de: 930a str r3, [sp, #40] ; 0x28 - d03b7e0: f812 3b01 ldrb.w r3, [r2], #1 + d03b6dc: 03d1043d .word 0x03d1043d + d03b6e0: 043d043d .word 0x043d043d + d03b6e4: 043d03ed .word 0x043d03ed + d03b6e8: 043d043d .word 0x043d043d + d03b6ec: 043d043d .word 0x043d043d + d03b6f0: 043d043d .word 0x043d043d + d03b6f4: 043d043d .word 0x043d043d + d03b6f8: 00fc043d .word 0x00fc043d + d03b6fc: 01220088 .word 0x01220088 + d03b700: 01220122 .word 0x01220122 + d03b704: 008800e4 .word 0x008800e4 + d03b708: 043d043d .word 0x043d043d + d03b70c: 043d00e7 .word 0x043d00e7 + d03b710: 036a034e .word 0x036a034e + d03b714: 00ee039b .word 0x00ee039b + d03b718: 03ad043d .word 0x03ad043d + d03b71c: 03d3043d .word 0x03d3043d + d03b720: 043d043d .word 0x043d043d + d03b724: 0067 .short 0x0067 + d03b726: aa1b add r2, sp, #108 ; 0x6c + d03b728: 4659 mov r1, fp + d03b72a: 4640 mov r0, r8 + d03b72c: f004 fb20 bl d03fd70 <__ssprint_r> + d03b730: 2800 cmp r0, #0 + d03b732: f040 86a1 bne.w d03c478 <_svfprintf_r+0xee0> + d03b736: ac28 add r4, sp, #160 ; 0xa0 + d03b738: e780 b.n d03b63c <_svfprintf_r+0xa4> + d03b73a: 2101 movs r1, #1 + d03b73c: 202b movs r0, #43 ; 0x2b + d03b73e: 9a05 ldr r2, [sp, #20] + d03b740: e78d b.n d03b65e <_svfprintf_r+0xc6> + d03b742: b109 cbz r1, d03b748 <_svfprintf_r+0x1b0> + d03b744: f88d 004f strb.w r0, [sp, #79] ; 0x4f + d03b748: 4b47 ldr r3, [pc, #284] ; (d03b868 <_svfprintf_r+0x2d0>) + d03b74a: f019 0520 ands.w r5, r9, #32 + d03b74e: 930f str r3, [sp, #60] ; 0x3c + d03b750: f000 8382 beq.w d03be58 <_svfprintf_r+0x8c0> + d03b754: 1dfb adds r3, r7, #7 + d03b756: f023 0307 bic.w r3, r3, #7 + d03b75a: 461a mov r2, r3 + d03b75c: 685d ldr r5, [r3, #4] + d03b75e: f852 7b08 ldr.w r7, [r2], #8 + d03b762: 9203 str r2, [sp, #12] + d03b764: f019 0f01 tst.w r9, #1 + d03b768: d00a beq.n d03b780 <_svfprintf_r+0x1e8> + d03b76a: ea57 0305 orrs.w r3, r7, r5 + d03b76e: d007 beq.n d03b780 <_svfprintf_r+0x1e8> + d03b770: 2330 movs r3, #48 ; 0x30 + d03b772: f049 0902 orr.w r9, r9, #2 + d03b776: f88d 3050 strb.w r3, [sp, #80] ; 0x50 + d03b77a: 9b02 ldr r3, [sp, #8] + d03b77c: f88d 3051 strb.w r3, [sp, #81] ; 0x51 + d03b780: 2302 movs r3, #2 + d03b782: e2ed b.n d03bd60 <_svfprintf_r+0x7c8> + d03b784: b109 cbz r1, d03b78a <_svfprintf_r+0x1f2> + d03b786: f88d 004f strb.w r0, [sp, #79] ; 0x4f + d03b78a: f019 0f20 tst.w r9, #32 + d03b78e: f000 8081 beq.w d03b894 <_svfprintf_r+0x2fc> + d03b792: 1dfb adds r3, r7, #7 + d03b794: f023 0307 bic.w r3, r3, #7 + d03b798: 461a mov r2, r3 + d03b79a: 685d ldr r5, [r3, #4] + d03b79c: f852 7b08 ldr.w r7, [r2], #8 + d03b7a0: 9203 str r2, [sp, #12] + d03b7a2: 2d00 cmp r5, #0 + d03b7a4: da06 bge.n d03b7b4 <_svfprintf_r+0x21c> + d03b7a6: 427f negs r7, r7 + d03b7a8: f04f 032d mov.w r3, #45 ; 0x2d + d03b7ac: eb65 0545 sbc.w r5, r5, r5, lsl #1 + d03b7b0: f88d 304f strb.w r3, [sp, #79] ; 0x4f + d03b7b4: 2301 movs r3, #1 + d03b7b6: e2d6 b.n d03bd66 <_svfprintf_r+0x7ce> + d03b7b8: 2800 cmp r0, #0 + d03b7ba: d1c0 bne.n d03b73e <_svfprintf_r+0x1a6> + d03b7bc: 2101 movs r1, #1 + d03b7be: 2020 movs r0, #32 + d03b7c0: e7bd b.n d03b73e <_svfprintf_r+0x1a6> + d03b7c2: f049 0901 orr.w r9, r9, #1 + d03b7c6: e7ba b.n d03b73e <_svfprintf_r+0x1a6> + d03b7c8: f857 3b04 ldr.w r3, [r7], #4 + d03b7cc: 2b00 cmp r3, #0 + d03b7ce: 930a str r3, [sp, #40] ; 0x28 + d03b7d0: dab5 bge.n d03b73e <_svfprintf_r+0x1a6> + d03b7d2: 425b negs r3, r3 + d03b7d4: 930a str r3, [sp, #40] ; 0x28 + d03b7d6: f049 0904 orr.w r9, r9, #4 + d03b7da: e7b0 b.n d03b73e <_svfprintf_r+0x1a6> + d03b7dc: 9a05 ldr r2, [sp, #20] + d03b7de: f812 3b01 ldrb.w r3, [r2], #1 + d03b7e2: 2b2a cmp r3, #42 ; 0x2a d03b7e4: 9302 str r3, [sp, #8] - d03b7e6: 3b30 subs r3, #48 ; 0x30 - d03b7e8: 2b09 cmp r3, #9 - d03b7ea: d9f2 bls.n d03b7d2 <_svfprintf_r+0x282> - d03b7ec: e7e7 b.n d03b7be <_svfprintf_r+0x26e> - d03b7ee: f049 0908 orr.w r9, r9, #8 - d03b7f2: e780 b.n d03b6f6 <_svfprintf_r+0x1a6> - d03b7f4: f049 0940 orr.w r9, r9, #64 ; 0x40 - d03b7f8: e77d b.n d03b6f6 <_svfprintf_r+0x1a6> - d03b7fa: 9b05 ldr r3, [sp, #20] - d03b7fc: 781b ldrb r3, [r3, #0] - d03b7fe: 2b6c cmp r3, #108 ; 0x6c - d03b800: d105 bne.n d03b80e <_svfprintf_r+0x2be> - d03b802: 9b05 ldr r3, [sp, #20] - d03b804: 3301 adds r3, #1 - d03b806: 9305 str r3, [sp, #20] - d03b808: f049 0920 orr.w r9, r9, #32 - d03b80c: e773 b.n d03b6f6 <_svfprintf_r+0x1a6> - d03b80e: f049 0910 orr.w r9, r9, #16 - d03b812: e770 b.n d03b6f6 <_svfprintf_r+0x1a6> - d03b814: f3af 8000 nop.w + d03b7e6: d110 bne.n d03b80a <_svfprintf_r+0x272> + d03b7e8: f857 6b04 ldr.w r6, [r7], #4 + d03b7ec: 9205 str r2, [sp, #20] + d03b7ee: ea46 76e6 orr.w r6, r6, r6, asr #31 + d03b7f2: e7a4 b.n d03b73e <_svfprintf_r+0x1a6> + d03b7f4: fb05 3606 mla r6, r5, r6, r3 + d03b7f8: f812 3b01 ldrb.w r3, [r2], #1 + d03b7fc: 9302 str r3, [sp, #8] + d03b7fe: 9b02 ldr r3, [sp, #8] + d03b800: 3b30 subs r3, #48 ; 0x30 + d03b802: 2b09 cmp r3, #9 + d03b804: d9f6 bls.n d03b7f4 <_svfprintf_r+0x25c> + d03b806: 9205 str r2, [sp, #20] + d03b808: e72d b.n d03b666 <_svfprintf_r+0xce> + d03b80a: 2600 movs r6, #0 + d03b80c: e7f7 b.n d03b7fe <_svfprintf_r+0x266> + d03b80e: f049 0980 orr.w r9, r9, #128 ; 0x80 + d03b812: e794 b.n d03b73e <_svfprintf_r+0x1a6> + d03b814: 2300 movs r3, #0 + d03b816: 9a05 ldr r2, [sp, #20] + d03b818: 930a str r3, [sp, #40] ; 0x28 + d03b81a: 9b02 ldr r3, [sp, #8] + d03b81c: f1a3 0c30 sub.w ip, r3, #48 ; 0x30 + d03b820: 9b0a ldr r3, [sp, #40] ; 0x28 + d03b822: fb05 c303 mla r3, r5, r3, ip + d03b826: 930a str r3, [sp, #40] ; 0x28 + d03b828: f812 3b01 ldrb.w r3, [r2], #1 + d03b82c: 9302 str r3, [sp, #8] + d03b82e: 3b30 subs r3, #48 ; 0x30 + d03b830: 2b09 cmp r3, #9 + d03b832: d9f2 bls.n d03b81a <_svfprintf_r+0x282> + d03b834: e7e7 b.n d03b806 <_svfprintf_r+0x26e> + d03b836: f049 0908 orr.w r9, r9, #8 + d03b83a: e780 b.n d03b73e <_svfprintf_r+0x1a6> + d03b83c: f049 0940 orr.w r9, r9, #64 ; 0x40 + d03b840: e77d b.n d03b73e <_svfprintf_r+0x1a6> + d03b842: 9b05 ldr r3, [sp, #20] + d03b844: 781b ldrb r3, [r3, #0] + d03b846: 2b6c cmp r3, #108 ; 0x6c + d03b848: d105 bne.n d03b856 <_svfprintf_r+0x2be> + d03b84a: 9b05 ldr r3, [sp, #20] + d03b84c: 3301 adds r3, #1 + d03b84e: 9305 str r3, [sp, #20] + d03b850: f049 0920 orr.w r9, r9, #32 + d03b854: e773 b.n d03b73e <_svfprintf_r+0x1a6> + d03b856: f049 0910 orr.w r9, r9, #16 + d03b85a: e770 b.n d03b73e <_svfprintf_r+0x1a6> + d03b85c: f3af 8000 nop.w ... - d03b820: 0d053adb .word 0x0d053adb - d03b824: 463a mov r2, r7 - d03b826: 2500 movs r5, #0 - d03b828: f852 3b04 ldr.w r3, [r2], #4 - d03b82c: f88d 504f strb.w r5, [sp, #79] ; 0x4f - d03b830: 9203 str r2, [sp, #12] - d03b832: f88d 3078 strb.w r3, [sp, #120] ; 0x78 - d03b836: 2601 movs r6, #1 - d03b838: 462f mov r7, r5 - d03b83a: f10d 0a78 add.w sl, sp, #120 ; 0x78 - d03b83e: e10e b.n d03ba5e <_svfprintf_r+0x50e> - d03b840: b109 cbz r1, d03b846 <_svfprintf_r+0x2f6> - d03b842: f88d 004f strb.w r0, [sp, #79] ; 0x4f - d03b846: f049 0910 orr.w r9, r9, #16 - d03b84a: e77a b.n d03b742 <_svfprintf_r+0x1f2> - d03b84c: 1d3b adds r3, r7, #4 - d03b84e: f019 0f10 tst.w r9, #16 - d03b852: 9303 str r3, [sp, #12] - d03b854: d002 beq.n d03b85c <_svfprintf_r+0x30c> - d03b856: 683f ldr r7, [r7, #0] - d03b858: 17fd asrs r5, r7, #31 - d03b85a: e77e b.n d03b75a <_svfprintf_r+0x20a> - d03b85c: f019 0f40 tst.w r9, #64 ; 0x40 - d03b860: 683d ldr r5, [r7, #0] - d03b862: d003 beq.n d03b86c <_svfprintf_r+0x31c> - d03b864: b22f sxth r7, r5 - d03b866: f345 35c0 sbfx r5, r5, #15, #1 - d03b86a: e776 b.n d03b75a <_svfprintf_r+0x20a> - d03b86c: 462f mov r7, r5 - d03b86e: e7f3 b.n d03b858 <_svfprintf_r+0x308> - d03b870: b109 cbz r1, d03b876 <_svfprintf_r+0x326> - d03b872: f88d 004f strb.w r0, [sp, #79] ; 0x4f - d03b876: 3707 adds r7, #7 - d03b878: f04f 32ff mov.w r2, #4294967295 ; 0xffffffff - d03b87c: f027 0307 bic.w r3, r7, #7 - d03b880: ecb3 7b02 vldmia r3!, {d7} - d03b884: ed8d 7b06 vstr d7, [sp, #24] - d03b888: 9303 str r3, [sp, #12] - d03b88a: 9b06 ldr r3, [sp, #24] - d03b88c: ee09 3a10 vmov s18, r3 - d03b890: 9b07 ldr r3, [sp, #28] - d03b892: f023 4300 bic.w r3, r3, #2147483648 ; 0x80000000 - d03b896: ee09 3a90 vmov s19, r3 - d03b89a: 4b31 ldr r3, [pc, #196] ; (d03b960 <_svfprintf_r+0x410>) - d03b89c: ec51 0b19 vmov r0, r1, d9 - d03b8a0: f7fe ff2e bl d03a700 <__aeabi_dcmpun> - d03b8a4: b9f0 cbnz r0, d03b8e4 <_svfprintf_r+0x394> - d03b8a6: f04f 32ff mov.w r2, #4294967295 ; 0xffffffff - d03b8aa: 4b2d ldr r3, [pc, #180] ; (d03b960 <_svfprintf_r+0x410>) - d03b8ac: ec51 0b19 vmov r0, r1, d9 - d03b8b0: f7fe ff08 bl d03a6c4 <__aeabi_dcmple> - d03b8b4: b9b0 cbnz r0, d03b8e4 <_svfprintf_r+0x394> - d03b8b6: 2200 movs r2, #0 - d03b8b8: 2300 movs r3, #0 - d03b8ba: e9dd 0106 ldrd r0, r1, [sp, #24] - d03b8be: f7fe fef7 bl d03a6b0 <__aeabi_dcmplt> - d03b8c2: b110 cbz r0, d03b8ca <_svfprintf_r+0x37a> - d03b8c4: 232d movs r3, #45 ; 0x2d - d03b8c6: f88d 304f strb.w r3, [sp, #79] ; 0x4f - d03b8ca: 4b26 ldr r3, [pc, #152] ; (d03b964 <_svfprintf_r+0x414>) - d03b8cc: 4826 ldr r0, [pc, #152] ; (d03b968 <_svfprintf_r+0x418>) - d03b8ce: 9a02 ldr r2, [sp, #8] - d03b8d0: f029 0980 bic.w r9, r9, #128 ; 0x80 - d03b8d4: 2603 movs r6, #3 - d03b8d6: 2500 movs r5, #0 - d03b8d8: 2a47 cmp r2, #71 ; 0x47 - d03b8da: bfd4 ite le - d03b8dc: 469a movle sl, r3 - d03b8de: 4682 movgt sl, r0 - d03b8e0: 462f mov r7, r5 - d03b8e2: e0bc b.n d03ba5e <_svfprintf_r+0x50e> - d03b8e4: e9dd 2306 ldrd r2, r3, [sp, #24] - d03b8e8: 4610 mov r0, r2 - d03b8ea: 4619 mov r1, r3 - d03b8ec: f7fe ff08 bl d03a700 <__aeabi_dcmpun> - d03b8f0: b140 cbz r0, d03b904 <_svfprintf_r+0x3b4> - d03b8f2: 9b07 ldr r3, [sp, #28] - d03b8f4: 481d ldr r0, [pc, #116] ; (d03b96c <_svfprintf_r+0x41c>) - d03b8f6: 2b00 cmp r3, #0 - d03b8f8: bfbc itt lt - d03b8fa: 232d movlt r3, #45 ; 0x2d - d03b8fc: f88d 304f strblt.w r3, [sp, #79] ; 0x4f - d03b900: 4b1b ldr r3, [pc, #108] ; (d03b970 <_svfprintf_r+0x420>) - d03b902: e7e4 b.n d03b8ce <_svfprintf_r+0x37e> - d03b904: 9b02 ldr r3, [sp, #8] - d03b906: 1c72 adds r2, r6, #1 - d03b908: f023 0320 bic.w r3, r3, #32 - d03b90c: 930b str r3, [sp, #44] ; 0x2c - d03b90e: d01d beq.n d03b94c <_svfprintf_r+0x3fc> - d03b910: 2b47 cmp r3, #71 ; 0x47 - d03b912: d102 bne.n d03b91a <_svfprintf_r+0x3ca> - d03b914: 2e00 cmp r6, #0 - d03b916: bf08 it eq - d03b918: 2601 moveq r6, #1 - d03b91a: f449 7380 orr.w r3, r9, #256 ; 0x100 - d03b91e: 9310 str r3, [sp, #64] ; 0x40 - d03b920: 9b07 ldr r3, [sp, #28] - d03b922: 2b00 cmp r3, #0 - d03b924: da14 bge.n d03b950 <_svfprintf_r+0x400> - d03b926: 9b06 ldr r3, [sp, #24] - d03b928: ee08 3a10 vmov s16, r3 - d03b92c: 9b07 ldr r3, [sp, #28] - d03b92e: f103 4300 add.w r3, r3, #2147483648 ; 0x80000000 - d03b932: ee08 3a90 vmov s17, r3 - d03b936: 232d movs r3, #45 ; 0x2d - d03b938: 930c str r3, [sp, #48] ; 0x30 - d03b93a: 9b0b ldr r3, [sp, #44] ; 0x2c - d03b93c: 2b46 cmp r3, #70 ; 0x46 - d03b93e: d019 beq.n d03b974 <_svfprintf_r+0x424> - d03b940: 2b45 cmp r3, #69 ; 0x45 - d03b942: f040 815e bne.w d03bc02 <_svfprintf_r+0x6b2> - d03b946: 1c75 adds r5, r6, #1 - d03b948: 2102 movs r1, #2 - d03b94a: e015 b.n d03b978 <_svfprintf_r+0x428> - d03b94c: 2606 movs r6, #6 - d03b94e: e7e4 b.n d03b91a <_svfprintf_r+0x3ca> - d03b950: ed9d 7b06 vldr d7, [sp, #24] - d03b954: 2300 movs r3, #0 - d03b956: eeb0 8a47 vmov.f32 s16, s14 - d03b95a: eef0 8a67 vmov.f32 s17, s15 - d03b95e: e7eb b.n d03b938 <_svfprintf_r+0x3e8> - d03b960: 7fefffff .word 0x7fefffff - d03b964: 0d053aba .word 0x0d053aba - d03b968: 0d053abe .word 0x0d053abe - d03b96c: 0d053ac6 .word 0x0d053ac6 - d03b970: 0d053ac2 .word 0x0d053ac2 - d03b974: 4635 mov r5, r6 - d03b976: 2103 movs r1, #3 - d03b978: ab19 add r3, sp, #100 ; 0x64 - d03b97a: eeb0 0a48 vmov.f32 s0, s16 - d03b97e: eef0 0a68 vmov.f32 s1, s17 - d03b982: 462a mov r2, r5 - d03b984: 4640 mov r0, r8 - d03b986: 9301 str r3, [sp, #4] - d03b988: ab16 add r3, sp, #88 ; 0x58 - d03b98a: 9300 str r3, [sp, #0] - d03b98c: ab15 add r3, sp, #84 ; 0x54 - d03b98e: f001 fd6e bl d03d46e <_dtoa_r> - d03b992: 9b0b ldr r3, [sp, #44] ; 0x2c - d03b994: 4682 mov sl, r0 - d03b996: 2b47 cmp r3, #71 ; 0x47 - d03b998: f040 8135 bne.w d03bc06 <_svfprintf_r+0x6b6> - d03b99c: f019 0f01 tst.w r9, #1 - d03b9a0: f040 8131 bne.w d03bc06 <_svfprintf_r+0x6b6> - d03b9a4: 9b19 ldr r3, [sp, #100] ; 0x64 - d03b9a6: 9f15 ldr r7, [sp, #84] ; 0x54 - d03b9a8: eba3 030a sub.w r3, r3, sl - d03b9ac: 9304 str r3, [sp, #16] - d03b9ae: 9b0b ldr r3, [sp, #44] ; 0x2c - d03b9b0: 2b47 cmp r3, #71 ; 0x47 - d03b9b2: f040 814e bne.w d03bc52 <_svfprintf_r+0x702> - d03b9b6: 1cfb adds r3, r7, #3 - d03b9b8: db02 blt.n d03b9c0 <_svfprintf_r+0x470> - d03b9ba: 42be cmp r6, r7 - d03b9bc: f280 8169 bge.w d03bc92 <_svfprintf_r+0x742> - d03b9c0: 9b02 ldr r3, [sp, #8] - d03b9c2: 3b02 subs r3, #2 - d03b9c4: 9302 str r3, [sp, #8] - d03b9c6: 1e7b subs r3, r7, #1 - d03b9c8: 9a02 ldr r2, [sp, #8] - d03b9ca: 2b00 cmp r3, #0 - d03b9cc: 9315 str r3, [sp, #84] ; 0x54 - d03b9ce: f88d 205c strb.w r2, [sp, #92] ; 0x5c - d03b9d2: bfba itte lt - d03b9d4: f1c7 0301 rsblt r3, r7, #1 - d03b9d8: 222d movlt r2, #45 ; 0x2d - d03b9da: 222b movge r2, #43 ; 0x2b - d03b9dc: 2b09 cmp r3, #9 - d03b9de: f88d 205d strb.w r2, [sp, #93] ; 0x5d - d03b9e2: f340 814a ble.w d03bc7a <_svfprintf_r+0x72a> - d03b9e6: f10d 006b add.w r0, sp, #107 ; 0x6b - d03b9ea: 260a movs r6, #10 - d03b9ec: 4602 mov r2, r0 - d03b9ee: 3801 subs r0, #1 - d03b9f0: fb93 f5f6 sdiv r5, r3, r6 - d03b9f4: fb06 3115 mls r1, r6, r5, r3 - d03b9f8: 3130 adds r1, #48 ; 0x30 - d03b9fa: f802 1c01 strb.w r1, [r2, #-1] - d03b9fe: 4619 mov r1, r3 - d03ba00: 462b mov r3, r5 - d03ba02: 2963 cmp r1, #99 ; 0x63 - d03ba04: dcf2 bgt.n d03b9ec <_svfprintf_r+0x49c> - d03ba06: 3330 adds r3, #48 ; 0x30 - d03ba08: 1e91 subs r1, r2, #2 - d03ba0a: f10d 055e add.w r5, sp, #94 ; 0x5e - d03ba0e: f800 3c01 strb.w r3, [r0, #-1] - d03ba12: 460b mov r3, r1 - d03ba14: f10d 006b add.w r0, sp, #107 ; 0x6b - d03ba18: 4283 cmp r3, r0 - d03ba1a: f0c0 8129 bcc.w d03bc70 <_svfprintf_r+0x720> - d03ba1e: f10d 036d add.w r3, sp, #109 ; 0x6d - d03ba22: 1a9b subs r3, r3, r2 - d03ba24: f10d 025e add.w r2, sp, #94 ; 0x5e - d03ba28: 4281 cmp r1, r0 - d03ba2a: bf88 it hi - d03ba2c: 2300 movhi r3, #0 - d03ba2e: 4413 add r3, r2 - d03ba30: aa17 add r2, sp, #92 ; 0x5c - d03ba32: 1a9b subs r3, r3, r2 - d03ba34: 930e str r3, [sp, #56] ; 0x38 - d03ba36: 9b04 ldr r3, [sp, #16] - d03ba38: 9a0e ldr r2, [sp, #56] ; 0x38 - d03ba3a: 2b01 cmp r3, #1 - d03ba3c: eb03 0602 add.w r6, r3, r2 - d03ba40: dc02 bgt.n d03ba48 <_svfprintf_r+0x4f8> - d03ba42: f019 0701 ands.w r7, r9, #1 - d03ba46: d002 beq.n d03ba4e <_svfprintf_r+0x4fe> - d03ba48: 9b08 ldr r3, [sp, #32] - d03ba4a: 2700 movs r7, #0 - d03ba4c: 441e add r6, r3 - d03ba4e: 9b0c ldr r3, [sp, #48] ; 0x30 - d03ba50: b113 cbz r3, d03ba58 <_svfprintf_r+0x508> - d03ba52: 232d movs r3, #45 ; 0x2d - d03ba54: f88d 304f strb.w r3, [sp, #79] ; 0x4f - d03ba58: f8dd 9040 ldr.w r9, [sp, #64] ; 0x40 - d03ba5c: 2500 movs r5, #0 - d03ba5e: 42b5 cmp r5, r6 - d03ba60: 462b mov r3, r5 - d03ba62: bfb8 it lt - d03ba64: 4633 movlt r3, r6 - d03ba66: 930b str r3, [sp, #44] ; 0x2c - d03ba68: f89d 304f ldrb.w r3, [sp, #79] ; 0x4f - d03ba6c: b113 cbz r3, d03ba74 <_svfprintf_r+0x524> - d03ba6e: 9b0b ldr r3, [sp, #44] ; 0x2c - d03ba70: 3301 adds r3, #1 - d03ba72: 930b str r3, [sp, #44] ; 0x2c - d03ba74: f019 0302 ands.w r3, r9, #2 - d03ba78: 9310 str r3, [sp, #64] ; 0x40 - d03ba7a: bf1e ittt ne - d03ba7c: 9b0b ldrne r3, [sp, #44] ; 0x2c - d03ba7e: 3302 addne r3, #2 - d03ba80: 930b strne r3, [sp, #44] ; 0x2c - d03ba82: f019 0384 ands.w r3, r9, #132 ; 0x84 - d03ba86: 9311 str r3, [sp, #68] ; 0x44 - d03ba88: d122 bne.n d03bad0 <_svfprintf_r+0x580> - d03ba8a: e9dd 320a ldrd r3, r2, [sp, #40] ; 0x28 - d03ba8e: 1a9b subs r3, r3, r2 - d03ba90: 2b00 cmp r3, #0 - d03ba92: 930c str r3, [sp, #48] ; 0x30 - d03ba94: dd1c ble.n d03bad0 <_svfprintf_r+0x580> - d03ba96: 980c ldr r0, [sp, #48] ; 0x30 - d03ba98: f104 0108 add.w r1, r4, #8 - d03ba9c: e9dd 231c ldrd r2, r3, [sp, #112] ; 0x70 - d03baa0: 2810 cmp r0, #16 - d03baa2: 48a7 ldr r0, [pc, #668] ; (d03bd40 <_svfprintf_r+0x7f0>) - d03baa4: f102 0201 add.w r2, r2, #1 - d03baa8: 6020 str r0, [r4, #0] - d03baaa: f300 820c bgt.w d03bec6 <_svfprintf_r+0x976> - d03baae: 980c ldr r0, [sp, #48] ; 0x30 - d03bab0: 2a07 cmp r2, #7 - d03bab2: 4403 add r3, r0 - d03bab4: 6060 str r0, [r4, #4] - d03bab6: e9cd 231c strd r2, r3, [sp, #112] ; 0x70 - d03baba: f340 8219 ble.w d03bef0 <_svfprintf_r+0x9a0> - d03babe: aa1b add r2, sp, #108 ; 0x6c - d03bac0: 4659 mov r1, fp - d03bac2: 4640 mov r0, r8 - d03bac4: f004 f930 bl d03fd28 <__ssprint_r> - d03bac8: 2800 cmp r0, #0 - d03baca: f040 84b1 bne.w d03c430 <_svfprintf_r+0xee0> - d03bace: ac28 add r4, sp, #160 ; 0xa0 - d03bad0: f89d 304f ldrb.w r3, [sp, #79] ; 0x4f - d03bad4: b173 cbz r3, d03baf4 <_svfprintf_r+0x5a4> - d03bad6: f10d 034f add.w r3, sp, #79 ; 0x4f - d03bada: 6023 str r3, [r4, #0] - d03badc: 2301 movs r3, #1 - d03bade: 6063 str r3, [r4, #4] - d03bae0: 9b1d ldr r3, [sp, #116] ; 0x74 - d03bae2: 3301 adds r3, #1 - d03bae4: 931d str r3, [sp, #116] ; 0x74 - d03bae6: 9b1c ldr r3, [sp, #112] ; 0x70 - d03bae8: 3301 adds r3, #1 - d03baea: 2b07 cmp r3, #7 - d03baec: 931c str r3, [sp, #112] ; 0x70 - d03baee: f300 8201 bgt.w d03bef4 <_svfprintf_r+0x9a4> - d03baf2: 3408 adds r4, #8 - d03baf4: 9b10 ldr r3, [sp, #64] ; 0x40 - d03baf6: b16b cbz r3, d03bb14 <_svfprintf_r+0x5c4> - d03baf8: ab14 add r3, sp, #80 ; 0x50 - d03bafa: 6023 str r3, [r4, #0] - d03bafc: 2302 movs r3, #2 - d03bafe: 6063 str r3, [r4, #4] - d03bb00: 9b1d ldr r3, [sp, #116] ; 0x74 - d03bb02: 3302 adds r3, #2 - d03bb04: 931d str r3, [sp, #116] ; 0x74 - d03bb06: 9b1c ldr r3, [sp, #112] ; 0x70 - d03bb08: 3301 adds r3, #1 - d03bb0a: 2b07 cmp r3, #7 - d03bb0c: 931c str r3, [sp, #112] ; 0x70 - d03bb0e: f300 81fb bgt.w d03bf08 <_svfprintf_r+0x9b8> - d03bb12: 3408 adds r4, #8 - d03bb14: 9b11 ldr r3, [sp, #68] ; 0x44 - d03bb16: 2b80 cmp r3, #128 ; 0x80 - d03bb18: d122 bne.n d03bb60 <_svfprintf_r+0x610> - d03bb1a: e9dd 320a ldrd r3, r2, [sp, #40] ; 0x28 - d03bb1e: 1a9b subs r3, r3, r2 - d03bb20: 2b00 cmp r3, #0 - d03bb22: 930c str r3, [sp, #48] ; 0x30 - d03bb24: dd1c ble.n d03bb60 <_svfprintf_r+0x610> - d03bb26: 980c ldr r0, [sp, #48] ; 0x30 - d03bb28: f104 0108 add.w r1, r4, #8 - d03bb2c: e9dd 231c ldrd r2, r3, [sp, #112] ; 0x70 - d03bb30: 2810 cmp r0, #16 - d03bb32: 4884 ldr r0, [pc, #528] ; (d03bd44 <_svfprintf_r+0x7f4>) - d03bb34: f102 0201 add.w r2, r2, #1 - d03bb38: 6020 str r0, [r4, #0] - d03bb3a: f300 81ef bgt.w d03bf1c <_svfprintf_r+0x9cc> - d03bb3e: 980c ldr r0, [sp, #48] ; 0x30 - d03bb40: 2a07 cmp r2, #7 - d03bb42: 4403 add r3, r0 - d03bb44: 6060 str r0, [r4, #4] - d03bb46: e9cd 231c strd r2, r3, [sp, #112] ; 0x70 - d03bb4a: f340 81fc ble.w d03bf46 <_svfprintf_r+0x9f6> - d03bb4e: aa1b add r2, sp, #108 ; 0x6c - d03bb50: 4659 mov r1, fp - d03bb52: 4640 mov r0, r8 - d03bb54: f004 f8e8 bl d03fd28 <__ssprint_r> - d03bb58: 2800 cmp r0, #0 - d03bb5a: f040 8469 bne.w d03c430 <_svfprintf_r+0xee0> - d03bb5e: ac28 add r4, sp, #160 ; 0xa0 - d03bb60: 1bad subs r5, r5, r6 - d03bb62: 2d00 cmp r5, #0 - d03bb64: dd1a ble.n d03bb9c <_svfprintf_r+0x64c> - d03bb66: 4877 ldr r0, [pc, #476] ; (d03bd44 <_svfprintf_r+0x7f4>) - d03bb68: 2d10 cmp r5, #16 - d03bb6a: f104 0208 add.w r2, r4, #8 - d03bb6e: 6020 str r0, [r4, #0] - d03bb70: e9dd 311c ldrd r3, r1, [sp, #112] ; 0x70 - d03bb74: f103 0301 add.w r3, r3, #1 - d03bb78: f300 81e7 bgt.w d03bf4a <_svfprintf_r+0x9fa> - d03bb7c: 6065 str r5, [r4, #4] - d03bb7e: 2b07 cmp r3, #7 - d03bb80: 440d add r5, r1 - d03bb82: e9cd 351c strd r3, r5, [sp, #112] ; 0x70 - d03bb86: f340 81f3 ble.w d03bf70 <_svfprintf_r+0xa20> - d03bb8a: aa1b add r2, sp, #108 ; 0x6c - d03bb8c: 4659 mov r1, fp - d03bb8e: 4640 mov r0, r8 - d03bb90: f004 f8ca bl d03fd28 <__ssprint_r> - d03bb94: 2800 cmp r0, #0 - d03bb96: f040 844b bne.w d03c430 <_svfprintf_r+0xee0> - d03bb9a: ac28 add r4, sp, #160 ; 0xa0 - d03bb9c: f419 7f80 tst.w r9, #256 ; 0x100 - d03bba0: 9d1d ldr r5, [sp, #116] ; 0x74 - d03bba2: f040 81e7 bne.w d03bf74 <_svfprintf_r+0xa24> - d03bba6: 4435 add r5, r6 - d03bba8: e9c4 a600 strd sl, r6, [r4] - d03bbac: 951d str r5, [sp, #116] ; 0x74 - d03bbae: 9b1c ldr r3, [sp, #112] ; 0x70 - d03bbb0: 3301 adds r3, #1 - d03bbb2: 2b07 cmp r3, #7 - d03bbb4: 931c str r3, [sp, #112] ; 0x70 - d03bbb6: f340 841a ble.w d03c3ee <_svfprintf_r+0xe9e> - d03bbba: aa1b add r2, sp, #108 ; 0x6c - d03bbbc: 4659 mov r1, fp - d03bbbe: 4640 mov r0, r8 - d03bbc0: f004 f8b2 bl d03fd28 <__ssprint_r> - d03bbc4: 2800 cmp r0, #0 - d03bbc6: f040 8433 bne.w d03c430 <_svfprintf_r+0xee0> - d03bbca: ac28 add r4, sp, #160 ; 0xa0 - d03bbcc: f019 0f04 tst.w r9, #4 - d03bbd0: f040 8410 bne.w d03c3f4 <_svfprintf_r+0xea4> - d03bbd4: 990b ldr r1, [sp, #44] ; 0x2c - d03bbd6: e9dd 3209 ldrd r3, r2, [sp, #36] ; 0x24 - d03bbda: 428a cmp r2, r1 - d03bbdc: bfac ite ge - d03bbde: 189b addge r3, r3, r2 - d03bbe0: 185b addlt r3, r3, r1 - d03bbe2: 9309 str r3, [sp, #36] ; 0x24 - d03bbe4: 9b1d ldr r3, [sp, #116] ; 0x74 - d03bbe6: b13b cbz r3, d03bbf8 <_svfprintf_r+0x6a8> - d03bbe8: aa1b add r2, sp, #108 ; 0x6c - d03bbea: 4659 mov r1, fp - d03bbec: 4640 mov r0, r8 - d03bbee: f004 f89b bl d03fd28 <__ssprint_r> - d03bbf2: 2800 cmp r0, #0 - d03bbf4: f040 841c bne.w d03c430 <_svfprintf_r+0xee0> - d03bbf8: 2300 movs r3, #0 - d03bbfa: 9f03 ldr r7, [sp, #12] - d03bbfc: ac28 add r4, sp, #160 ; 0xa0 - d03bbfe: 931c str r3, [sp, #112] ; 0x70 - d03bc00: e4e3 b.n d03b5ca <_svfprintf_r+0x7a> - d03bc02: 4635 mov r5, r6 - d03bc04: e6a0 b.n d03b948 <_svfprintf_r+0x3f8> - d03bc06: 9b0b ldr r3, [sp, #44] ; 0x2c - d03bc08: eb0a 0705 add.w r7, sl, r5 - d03bc0c: 2b46 cmp r3, #70 ; 0x46 - d03bc0e: d10f bne.n d03bc30 <_svfprintf_r+0x6e0> - d03bc10: f89a 3000 ldrb.w r3, [sl] - d03bc14: 2b30 cmp r3, #48 ; 0x30 - d03bc16: d109 bne.n d03bc2c <_svfprintf_r+0x6dc> - d03bc18: 2200 movs r2, #0 - d03bc1a: 2300 movs r3, #0 - d03bc1c: ec51 0b18 vmov r0, r1, d8 - d03bc20: f7fe fd3c bl d03a69c <__aeabi_dcmpeq> - d03bc24: b910 cbnz r0, d03bc2c <_svfprintf_r+0x6dc> - d03bc26: f1c5 0501 rsb r5, r5, #1 - d03bc2a: 9515 str r5, [sp, #84] ; 0x54 - d03bc2c: 9b15 ldr r3, [sp, #84] ; 0x54 - d03bc2e: 441f add r7, r3 - d03bc30: 2200 movs r2, #0 - d03bc32: 2300 movs r3, #0 - d03bc34: ec51 0b18 vmov r0, r1, d8 - d03bc38: f7fe fd30 bl d03a69c <__aeabi_dcmpeq> - d03bc3c: b100 cbz r0, d03bc40 <_svfprintf_r+0x6f0> - d03bc3e: 9719 str r7, [sp, #100] ; 0x64 - d03bc40: 2230 movs r2, #48 ; 0x30 - d03bc42: 9b19 ldr r3, [sp, #100] ; 0x64 - d03bc44: 429f cmp r7, r3 - d03bc46: f67f aead bls.w d03b9a4 <_svfprintf_r+0x454> - d03bc4a: 1c59 adds r1, r3, #1 - d03bc4c: 9119 str r1, [sp, #100] ; 0x64 - d03bc4e: 701a strb r2, [r3, #0] - d03bc50: e7f7 b.n d03bc42 <_svfprintf_r+0x6f2> - d03bc52: 9b02 ldr r3, [sp, #8] - d03bc54: 2b66 cmp r3, #102 ; 0x66 - d03bc56: f47f aeb6 bne.w d03b9c6 <_svfprintf_r+0x476> - d03bc5a: f009 0301 and.w r3, r9, #1 - d03bc5e: 2f00 cmp r7, #0 - d03bc60: ea43 0306 orr.w r3, r3, r6 - d03bc64: dd11 ble.n d03bc8a <_svfprintf_r+0x73a> - d03bc66: b34b cbz r3, d03bcbc <_svfprintf_r+0x76c> - d03bc68: 9b08 ldr r3, [sp, #32] - d03bc6a: 18fb adds r3, r7, r3 - d03bc6c: 441e add r6, r3 - d03bc6e: e6ee b.n d03ba4e <_svfprintf_r+0x4fe> - d03bc70: f813 6b01 ldrb.w r6, [r3], #1 - d03bc74: f805 6b01 strb.w r6, [r5], #1 - d03bc78: e6ce b.n d03ba18 <_svfprintf_r+0x4c8> - d03bc7a: 2230 movs r2, #48 ; 0x30 - d03bc7c: 4413 add r3, r2 - d03bc7e: f88d 205e strb.w r2, [sp, #94] ; 0x5e - d03bc82: f88d 305f strb.w r3, [sp, #95] ; 0x5f - d03bc86: ab18 add r3, sp, #96 ; 0x60 - d03bc88: e6d2 b.n d03ba30 <_svfprintf_r+0x4e0> - d03bc8a: b1cb cbz r3, d03bcc0 <_svfprintf_r+0x770> - d03bc8c: 9b08 ldr r3, [sp, #32] - d03bc8e: 3301 adds r3, #1 - d03bc90: e7ec b.n d03bc6c <_svfprintf_r+0x71c> - d03bc92: 9b04 ldr r3, [sp, #16] - d03bc94: 42bb cmp r3, r7 - d03bc96: dc07 bgt.n d03bca8 <_svfprintf_r+0x758> - d03bc98: f019 0f01 tst.w r9, #1 - d03bc9c: d012 beq.n d03bcc4 <_svfprintf_r+0x774> - d03bc9e: 9b08 ldr r3, [sp, #32] - d03bca0: 18fe adds r6, r7, r3 - d03bca2: 2367 movs r3, #103 ; 0x67 - d03bca4: 9302 str r3, [sp, #8] - d03bca6: e6d2 b.n d03ba4e <_svfprintf_r+0x4fe> - d03bca8: 9b04 ldr r3, [sp, #16] - d03bcaa: 2f00 cmp r7, #0 - d03bcac: 9a08 ldr r2, [sp, #32] - d03bcae: eb03 0602 add.w r6, r3, r2 - d03bcb2: dcf6 bgt.n d03bca2 <_svfprintf_r+0x752> - d03bcb4: f1c7 0301 rsb r3, r7, #1 - d03bcb8: 441e add r6, r3 - d03bcba: e7f2 b.n d03bca2 <_svfprintf_r+0x752> - d03bcbc: 463e mov r6, r7 - d03bcbe: e6c6 b.n d03ba4e <_svfprintf_r+0x4fe> - d03bcc0: 2601 movs r6, #1 - d03bcc2: e6c4 b.n d03ba4e <_svfprintf_r+0x4fe> - d03bcc4: 463e mov r6, r7 - d03bcc6: e7ec b.n d03bca2 <_svfprintf_r+0x752> - d03bcc8: b109 cbz r1, d03bcce <_svfprintf_r+0x77e> - d03bcca: f88d 004f strb.w r0, [sp, #79] ; 0x4f - d03bcce: f019 0f20 tst.w r9, #32 - d03bcd2: f857 3b04 ldr.w r3, [r7], #4 - d03bcd6: d005 beq.n d03bce4 <_svfprintf_r+0x794> - d03bcd8: 9a09 ldr r2, [sp, #36] ; 0x24 - d03bcda: 9909 ldr r1, [sp, #36] ; 0x24 - d03bcdc: 17d2 asrs r2, r2, #31 - d03bcde: e9c3 1200 strd r1, r2, [r3] - d03bce2: e472 b.n d03b5ca <_svfprintf_r+0x7a> - d03bce4: f019 0f10 tst.w r9, #16 - d03bce8: d002 beq.n d03bcf0 <_svfprintf_r+0x7a0> - d03bcea: 9a09 ldr r2, [sp, #36] ; 0x24 - d03bcec: 601a str r2, [r3, #0] - d03bcee: e46c b.n d03b5ca <_svfprintf_r+0x7a> - d03bcf0: f019 0f40 tst.w r9, #64 ; 0x40 - d03bcf4: d0f9 beq.n d03bcea <_svfprintf_r+0x79a> - d03bcf6: 9a09 ldr r2, [sp, #36] ; 0x24 - d03bcf8: 801a strh r2, [r3, #0] - d03bcfa: e466 b.n d03b5ca <_svfprintf_r+0x7a> - d03bcfc: f049 0910 orr.w r9, r9, #16 - d03bd00: f019 0520 ands.w r5, r9, #32 - d03bd04: d020 beq.n d03bd48 <_svfprintf_r+0x7f8> - d03bd06: 1dfb adds r3, r7, #7 - d03bd08: f023 0307 bic.w r3, r3, #7 - d03bd0c: 461a mov r2, r3 - d03bd0e: 685d ldr r5, [r3, #4] - d03bd10: f852 7b08 ldr.w r7, [r2], #8 - d03bd14: 9203 str r2, [sp, #12] - d03bd16: 2300 movs r3, #0 - d03bd18: 2200 movs r2, #0 - d03bd1a: f88d 204f strb.w r2, [sp, #79] ; 0x4f - d03bd1e: 1c70 adds r0, r6, #1 - d03bd20: f000 83ab beq.w d03c47a <_svfprintf_r+0xf2a> - d03bd24: f029 0280 bic.w r2, r9, #128 ; 0x80 - d03bd28: 920b str r2, [sp, #44] ; 0x2c - d03bd2a: ea57 0205 orrs.w r2, r7, r5 - d03bd2e: f040 83aa bne.w d03c486 <_svfprintf_r+0xf36> - d03bd32: 2e00 cmp r6, #0 - d03bd34: f000 80ac beq.w d03be90 <_svfprintf_r+0x940> - d03bd38: 2b01 cmp r3, #1 - d03bd3a: f040 83a7 bne.w d03c48c <_svfprintf_r+0xf3c> - d03bd3e: e078 b.n d03be32 <_svfprintf_r+0x8e2> - d03bd40: 0d053af3 .word 0x0d053af3 - d03bd44: 0d053b03 .word 0x0d053b03 - d03bd48: 1d3b adds r3, r7, #4 - d03bd4a: f019 0110 ands.w r1, r9, #16 - d03bd4e: 9303 str r3, [sp, #12] - d03bd50: d001 beq.n d03bd56 <_svfprintf_r+0x806> - d03bd52: 683f ldr r7, [r7, #0] - d03bd54: e7df b.n d03bd16 <_svfprintf_r+0x7c6> - d03bd56: f019 0540 ands.w r5, r9, #64 ; 0x40 - d03bd5a: d0fa beq.n d03bd52 <_svfprintf_r+0x802> - d03bd5c: 883f ldrh r7, [r7, #0] - d03bd5e: 460d mov r5, r1 - d03bd60: e7d9 b.n d03bd16 <_svfprintf_r+0x7c6> - d03bd62: 463b mov r3, r7 - d03bd64: 2278 movs r2, #120 ; 0x78 - d03bd66: 2500 movs r5, #0 - d03bd68: f049 0902 orr.w r9, r9, #2 - d03bd6c: f853 7b04 ldr.w r7, [r3], #4 - d03bd70: f88d 2051 strb.w r2, [sp, #81] ; 0x51 - d03bd74: 9303 str r3, [sp, #12] - d03bd76: 2330 movs r3, #48 ; 0x30 - d03bd78: 9202 str r2, [sp, #8] - d03bd7a: f88d 3050 strb.w r3, [sp, #80] ; 0x50 - d03bd7e: 4bab ldr r3, [pc, #684] ; (d03c02c <_svfprintf_r+0xadc>) - d03bd80: 930f str r3, [sp, #60] ; 0x3c - d03bd82: 2302 movs r3, #2 - d03bd84: e7c8 b.n d03bd18 <_svfprintf_r+0x7c8> - d03bd86: 463b mov r3, r7 - d03bd88: 2500 movs r5, #0 - d03bd8a: f853 ab04 ldr.w sl, [r3], #4 - d03bd8e: f88d 504f strb.w r5, [sp, #79] ; 0x4f - d03bd92: 9303 str r3, [sp, #12] - d03bd94: f1ba 0f00 cmp.w sl, #0 - d03bd98: d107 bne.n d03bdaa <_svfprintf_r+0x85a> - d03bd9a: 2e06 cmp r6, #6 - d03bd9c: 4655 mov r5, sl - d03bd9e: 4657 mov r7, sl - d03bda0: f8df a298 ldr.w sl, [pc, #664] ; d03c03c <_svfprintf_r+0xaec> - d03bda4: bf28 it cs - d03bda6: 2606 movcs r6, #6 - d03bda8: e659 b.n d03ba5e <_svfprintf_r+0x50e> - d03bdaa: 1c77 adds r7, r6, #1 - d03bdac: d00a beq.n d03bdc4 <_svfprintf_r+0x874> - d03bdae: 4632 mov r2, r6 - d03bdb0: 4629 mov r1, r5 - d03bdb2: 4650 mov r0, sl - d03bdb4: f005 fe74 bl d041aa0 <____wrap_memchr_veneer> - d03bdb8: 2800 cmp r0, #0 - d03bdba: f000 8082 beq.w d03bec2 <_svfprintf_r+0x972> - d03bdbe: eba0 060a sub.w r6, r0, sl - d03bdc2: e58d b.n d03b8e0 <_svfprintf_r+0x390> - d03bdc4: 4650 mov r0, sl - d03bdc6: f005 fe1b bl d041a00 <____wrap_strlen_veneer> - d03bdca: 4606 mov r6, r0 - d03bdcc: e588 b.n d03b8e0 <_svfprintf_r+0x390> - d03bdce: f049 0910 orr.w r9, r9, #16 - d03bdd2: f019 0520 ands.w r5, r9, #32 - d03bdd6: d009 beq.n d03bdec <_svfprintf_r+0x89c> - d03bdd8: 1dfb adds r3, r7, #7 - d03bdda: f023 0307 bic.w r3, r3, #7 - d03bdde: 461a mov r2, r3 - d03bde0: 685d ldr r5, [r3, #4] - d03bde2: f852 7b08 ldr.w r7, [r2], #8 - d03bde6: 9203 str r2, [sp, #12] - d03bde8: 2301 movs r3, #1 - d03bdea: e795 b.n d03bd18 <_svfprintf_r+0x7c8> - d03bdec: 1d3b adds r3, r7, #4 - d03bdee: f019 0110 ands.w r1, r9, #16 - d03bdf2: 9303 str r3, [sp, #12] - d03bdf4: d001 beq.n d03bdfa <_svfprintf_r+0x8aa> - d03bdf6: 683f ldr r7, [r7, #0] - d03bdf8: e7f6 b.n d03bde8 <_svfprintf_r+0x898> - d03bdfa: f019 0540 ands.w r5, r9, #64 ; 0x40 - d03bdfe: d0fa beq.n d03bdf6 <_svfprintf_r+0x8a6> - d03be00: 883f ldrh r7, [r7, #0] - d03be02: 460d mov r5, r1 - d03be04: e7f0 b.n d03bde8 <_svfprintf_r+0x898> - d03be06: b109 cbz r1, d03be0c <_svfprintf_r+0x8bc> - d03be08: f88d 004f strb.w r0, [sp, #79] ; 0x4f - d03be0c: 4b88 ldr r3, [pc, #544] ; (d03c030 <_svfprintf_r+0xae0>) - d03be0e: e478 b.n d03b702 <_svfprintf_r+0x1b2> - d03be10: 1d3b adds r3, r7, #4 - d03be12: f019 0110 ands.w r1, r9, #16 - d03be16: 9303 str r3, [sp, #12] - d03be18: d001 beq.n d03be1e <_svfprintf_r+0x8ce> - d03be1a: 683f ldr r7, [r7, #0] - d03be1c: e47e b.n d03b71c <_svfprintf_r+0x1cc> - d03be1e: f019 0540 ands.w r5, r9, #64 ; 0x40 - d03be22: d0fa beq.n d03be1a <_svfprintf_r+0x8ca> - d03be24: 883f ldrh r7, [r7, #0] - d03be26: 460d mov r5, r1 - d03be28: e478 b.n d03b71c <_svfprintf_r+0x1cc> - d03be2a: 2f0a cmp r7, #10 - d03be2c: f175 0300 sbcs.w r3, r5, #0 - d03be30: d205 bcs.n d03be3e <_svfprintf_r+0x8ee> - d03be32: 3730 adds r7, #48 ; 0x30 - d03be34: f88d 709f strb.w r7, [sp, #159] ; 0x9f - d03be38: f10d 0a9f add.w sl, sp, #159 ; 0x9f - d03be3c: e342 b.n d03c4c4 <_svfprintf_r+0xf74> - d03be3e: f10d 0aa0 add.w sl, sp, #160 ; 0xa0 - d03be42: 4638 mov r0, r7 - d03be44: 4629 mov r1, r5 - d03be46: 220a movs r2, #10 - d03be48: 2300 movs r3, #0 - d03be4a: f7fe fcdf bl d03a80c <__aeabi_uldivmod> - d03be4e: 3230 adds r2, #48 ; 0x30 - d03be50: 2300 movs r3, #0 - d03be52: 4638 mov r0, r7 - d03be54: 4629 mov r1, r5 - d03be56: f80a 2d01 strb.w r2, [sl, #-1]! - d03be5a: 220a movs r2, #10 - d03be5c: 970c str r7, [sp, #48] ; 0x30 - d03be5e: f7fe fcd5 bl d03a80c <__aeabi_uldivmod> - d03be62: 9b0c ldr r3, [sp, #48] ; 0x30 - d03be64: 46a9 mov r9, r5 - d03be66: 4607 mov r7, r0 - d03be68: 2b0a cmp r3, #10 - d03be6a: 460d mov r5, r1 - d03be6c: f179 0300 sbcs.w r3, r9, #0 - d03be70: d2e7 bcs.n d03be42 <_svfprintf_r+0x8f2> - d03be72: e327 b.n d03c4c4 <_svfprintf_r+0xf74> - d03be74: f007 030f and.w r3, r7, #15 - d03be78: 9a0f ldr r2, [sp, #60] ; 0x3c - d03be7a: 093f lsrs r7, r7, #4 - d03be7c: 5cd3 ldrb r3, [r2, r3] - d03be7e: ea47 7705 orr.w r7, r7, r5, lsl #28 - d03be82: 092d lsrs r5, r5, #4 - d03be84: f80a 3d01 strb.w r3, [sl, #-1]! - d03be88: ea57 0305 orrs.w r3, r7, r5 - d03be8c: d1f2 bne.n d03be74 <_svfprintf_r+0x924> - d03be8e: e319 b.n d03c4c4 <_svfprintf_r+0xf74> - d03be90: b933 cbnz r3, d03bea0 <_svfprintf_r+0x950> - d03be92: f019 0f01 tst.w r9, #1 - d03be96: d003 beq.n d03bea0 <_svfprintf_r+0x950> - d03be98: 2330 movs r3, #48 ; 0x30 - d03be9a: f88d 309f strb.w r3, [sp, #159] ; 0x9f - d03be9e: e7cb b.n d03be38 <_svfprintf_r+0x8e8> - d03bea0: f10d 0aa0 add.w sl, sp, #160 ; 0xa0 - d03bea4: e30e b.n d03c4c4 <_svfprintf_r+0xf74> - d03bea6: b109 cbz r1, d03beac <_svfprintf_r+0x95c> - d03bea8: f88d 004f strb.w r0, [sp, #79] ; 0x4f - d03beac: 9b02 ldr r3, [sp, #8] - d03beae: 2b00 cmp r3, #0 - d03beb0: f000 82da beq.w d03c468 <_svfprintf_r+0xf18> - d03beb4: 2500 movs r5, #0 - d03beb6: f88d 3078 strb.w r3, [sp, #120] ; 0x78 - d03beba: 9703 str r7, [sp, #12] - d03bebc: f88d 504f strb.w r5, [sp, #79] ; 0x4f - d03bec0: e4b9 b.n d03b836 <_svfprintf_r+0x2e6> - d03bec2: 4605 mov r5, r0 - d03bec4: e50c b.n d03b8e0 <_svfprintf_r+0x390> - d03bec6: 2010 movs r0, #16 - d03bec8: 2a07 cmp r2, #7 - d03beca: 4403 add r3, r0 - d03becc: 6060 str r0, [r4, #4] - d03bece: e9cd 231c strd r2, r3, [sp, #112] ; 0x70 - d03bed2: dd08 ble.n d03bee6 <_svfprintf_r+0x996> - d03bed4: aa1b add r2, sp, #108 ; 0x6c - d03bed6: 4659 mov r1, fp - d03bed8: 4640 mov r0, r8 - d03beda: f003 ff25 bl d03fd28 <__ssprint_r> - d03bede: 2800 cmp r0, #0 - d03bee0: f040 82a6 bne.w d03c430 <_svfprintf_r+0xee0> - d03bee4: a928 add r1, sp, #160 ; 0xa0 - d03bee6: 9b0c ldr r3, [sp, #48] ; 0x30 - d03bee8: 460c mov r4, r1 - d03beea: 3b10 subs r3, #16 - d03beec: 930c str r3, [sp, #48] ; 0x30 - d03beee: e5d2 b.n d03ba96 <_svfprintf_r+0x546> - d03bef0: 460c mov r4, r1 - d03bef2: e5ed b.n d03bad0 <_svfprintf_r+0x580> - d03bef4: aa1b add r2, sp, #108 ; 0x6c - d03bef6: 4659 mov r1, fp - d03bef8: 4640 mov r0, r8 - d03befa: f003 ff15 bl d03fd28 <__ssprint_r> - d03befe: 2800 cmp r0, #0 - d03bf00: f040 8296 bne.w d03c430 <_svfprintf_r+0xee0> - d03bf04: ac28 add r4, sp, #160 ; 0xa0 - d03bf06: e5f5 b.n d03baf4 <_svfprintf_r+0x5a4> - d03bf08: aa1b add r2, sp, #108 ; 0x6c - d03bf0a: 4659 mov r1, fp - d03bf0c: 4640 mov r0, r8 - d03bf0e: f003 ff0b bl d03fd28 <__ssprint_r> - d03bf12: 2800 cmp r0, #0 - d03bf14: f040 828c bne.w d03c430 <_svfprintf_r+0xee0> - d03bf18: ac28 add r4, sp, #160 ; 0xa0 - d03bf1a: e5fb b.n d03bb14 <_svfprintf_r+0x5c4> - d03bf1c: 2010 movs r0, #16 - d03bf1e: 2a07 cmp r2, #7 - d03bf20: 4403 add r3, r0 - d03bf22: 6060 str r0, [r4, #4] - d03bf24: e9cd 231c strd r2, r3, [sp, #112] ; 0x70 - d03bf28: dd08 ble.n d03bf3c <_svfprintf_r+0x9ec> - d03bf2a: aa1b add r2, sp, #108 ; 0x6c - d03bf2c: 4659 mov r1, fp - d03bf2e: 4640 mov r0, r8 - d03bf30: f003 fefa bl d03fd28 <__ssprint_r> - d03bf34: 2800 cmp r0, #0 - d03bf36: f040 827b bne.w d03c430 <_svfprintf_r+0xee0> - d03bf3a: a928 add r1, sp, #160 ; 0xa0 - d03bf3c: 9b0c ldr r3, [sp, #48] ; 0x30 - d03bf3e: 460c mov r4, r1 - d03bf40: 3b10 subs r3, #16 - d03bf42: 930c str r3, [sp, #48] ; 0x30 - d03bf44: e5ef b.n d03bb26 <_svfprintf_r+0x5d6> - d03bf46: 460c mov r4, r1 - d03bf48: e60a b.n d03bb60 <_svfprintf_r+0x610> - d03bf4a: 2010 movs r0, #16 - d03bf4c: 2b07 cmp r3, #7 - d03bf4e: 4401 add r1, r0 - d03bf50: 6060 str r0, [r4, #4] - d03bf52: e9cd 311c strd r3, r1, [sp, #112] ; 0x70 - d03bf56: dd08 ble.n d03bf6a <_svfprintf_r+0xa1a> - d03bf58: aa1b add r2, sp, #108 ; 0x6c - d03bf5a: 4659 mov r1, fp - d03bf5c: 4640 mov r0, r8 - d03bf5e: f003 fee3 bl d03fd28 <__ssprint_r> - d03bf62: 2800 cmp r0, #0 - d03bf64: f040 8264 bne.w d03c430 <_svfprintf_r+0xee0> - d03bf68: aa28 add r2, sp, #160 ; 0xa0 - d03bf6a: 3d10 subs r5, #16 - d03bf6c: 4614 mov r4, r2 - d03bf6e: e5fa b.n d03bb66 <_svfprintf_r+0x616> - d03bf70: 4614 mov r4, r2 - d03bf72: e613 b.n d03bb9c <_svfprintf_r+0x64c> - d03bf74: 9b02 ldr r3, [sp, #8] - d03bf76: 2b65 cmp r3, #101 ; 0x65 - d03bf78: f340 81a4 ble.w d03c2c4 <_svfprintf_r+0xd74> - d03bf7c: 2200 movs r2, #0 - d03bf7e: 2300 movs r3, #0 - d03bf80: e9dd 0106 ldrd r0, r1, [sp, #24] - d03bf84: f7fe fb8a bl d03a69c <__aeabi_dcmpeq> - d03bf88: 2800 cmp r0, #0 - d03bf8a: d06b beq.n d03c064 <_svfprintf_r+0xb14> - d03bf8c: 4b29 ldr r3, [pc, #164] ; (d03c034 <_svfprintf_r+0xae4>) - d03bf8e: 6023 str r3, [r4, #0] - d03bf90: 2301 movs r3, #1 - d03bf92: 441d add r5, r3 - d03bf94: 6063 str r3, [r4, #4] - d03bf96: 9b1c ldr r3, [sp, #112] ; 0x70 - d03bf98: 951d str r5, [sp, #116] ; 0x74 - d03bf9a: 3301 adds r3, #1 - d03bf9c: 2b07 cmp r3, #7 - d03bf9e: 931c str r3, [sp, #112] ; 0x70 - d03bfa0: dc2f bgt.n d03c002 <_svfprintf_r+0xab2> - d03bfa2: 3408 adds r4, #8 - d03bfa4: 9b15 ldr r3, [sp, #84] ; 0x54 - d03bfa6: 9a04 ldr r2, [sp, #16] - d03bfa8: 4293 cmp r3, r2 - d03bfaa: db03 blt.n d03bfb4 <_svfprintf_r+0xa64> - d03bfac: f019 0f01 tst.w r9, #1 - d03bfb0: f43f ae0c beq.w d03bbcc <_svfprintf_r+0x67c> - d03bfb4: 9b0d ldr r3, [sp, #52] ; 0x34 - d03bfb6: 9a08 ldr r2, [sp, #32] - d03bfb8: 6023 str r3, [r4, #0] - d03bfba: 9b08 ldr r3, [sp, #32] - d03bfbc: 6063 str r3, [r4, #4] - d03bfbe: 9b1d ldr r3, [sp, #116] ; 0x74 - d03bfc0: 4413 add r3, r2 - d03bfc2: 931d str r3, [sp, #116] ; 0x74 - d03bfc4: 9b1c ldr r3, [sp, #112] ; 0x70 - d03bfc6: 3301 adds r3, #1 - d03bfc8: 2b07 cmp r3, #7 - d03bfca: 931c str r3, [sp, #112] ; 0x70 - d03bfcc: dc23 bgt.n d03c016 <_svfprintf_r+0xac6> - d03bfce: 3408 adds r4, #8 - d03bfd0: 9b04 ldr r3, [sp, #16] - d03bfd2: 1e5d subs r5, r3, #1 - d03bfd4: 2d00 cmp r5, #0 - d03bfd6: f77f adf9 ble.w d03bbcc <_svfprintf_r+0x67c> - d03bfda: 2610 movs r6, #16 - d03bfdc: 4816 ldr r0, [pc, #88] ; (d03c038 <_svfprintf_r+0xae8>) - d03bfde: 2d10 cmp r5, #16 - d03bfe0: f104 0108 add.w r1, r4, #8 - d03bfe4: 6020 str r0, [r4, #0] - d03bfe6: e9dd 321c ldrd r3, r2, [sp, #112] ; 0x70 - d03bfea: f103 0301 add.w r3, r3, #1 - d03bfee: dc27 bgt.n d03c040 <_svfprintf_r+0xaf0> - d03bff0: 6065 str r5, [r4, #4] - d03bff2: 4415 add r5, r2 - d03bff4: 951d str r5, [sp, #116] ; 0x74 - d03bff6: 2b07 cmp r3, #7 - d03bff8: 931c str r3, [sp, #112] ; 0x70 - d03bffa: f73f adde bgt.w d03bbba <_svfprintf_r+0x66a> - d03bffe: 460c mov r4, r1 - d03c000: e5e4 b.n d03bbcc <_svfprintf_r+0x67c> - d03c002: aa1b add r2, sp, #108 ; 0x6c - d03c004: 4659 mov r1, fp - d03c006: 4640 mov r0, r8 - d03c008: f003 fe8e bl d03fd28 <__ssprint_r> - d03c00c: 2800 cmp r0, #0 - d03c00e: f040 820f bne.w d03c430 <_svfprintf_r+0xee0> - d03c012: ac28 add r4, sp, #160 ; 0xa0 - d03c014: e7c6 b.n d03bfa4 <_svfprintf_r+0xa54> - d03c016: aa1b add r2, sp, #108 ; 0x6c - d03c018: 4659 mov r1, fp - d03c01a: 4640 mov r0, r8 - d03c01c: f003 fe84 bl d03fd28 <__ssprint_r> - d03c020: 2800 cmp r0, #0 - d03c022: f040 8205 bne.w d03c430 <_svfprintf_r+0xee0> - d03c026: ac28 add r4, sp, #160 ; 0xa0 - d03c028: e7d2 b.n d03bfd0 <_svfprintf_r+0xa80> - d03c02a: bf00 nop - d03c02c: 0d053adb .word 0x0d053adb - d03c030: 0d053aca .word 0x0d053aca - d03c034: 0d0422e4 .word 0x0d0422e4 - d03c038: 0d053b03 .word 0x0d053b03 - d03c03c: 0d053aec .word 0x0d053aec - d03c040: 3210 adds r2, #16 - d03c042: 2b07 cmp r3, #7 - d03c044: 6066 str r6, [r4, #4] - d03c046: e9cd 321c strd r3, r2, [sp, #112] ; 0x70 - d03c04a: dd08 ble.n d03c05e <_svfprintf_r+0xb0e> - d03c04c: aa1b add r2, sp, #108 ; 0x6c - d03c04e: 4659 mov r1, fp - d03c050: 4640 mov r0, r8 - d03c052: f003 fe69 bl d03fd28 <__ssprint_r> - d03c056: 2800 cmp r0, #0 - d03c058: f040 81ea bne.w d03c430 <_svfprintf_r+0xee0> - d03c05c: a928 add r1, sp, #160 ; 0xa0 - d03c05e: 3d10 subs r5, #16 - d03c060: 460c mov r4, r1 - d03c062: e7bb b.n d03bfdc <_svfprintf_r+0xa8c> - d03c064: 9b15 ldr r3, [sp, #84] ; 0x54 - d03c066: 2b00 cmp r3, #0 - d03c068: dc6e bgt.n d03c148 <_svfprintf_r+0xbf8> - d03c06a: 4b94 ldr r3, [pc, #592] ; (d03c2bc <_svfprintf_r+0xd6c>) - d03c06c: 6023 str r3, [r4, #0] - d03c06e: 2301 movs r3, #1 - d03c070: 441d add r5, r3 - d03c072: 6063 str r3, [r4, #4] - d03c074: 9b1c ldr r3, [sp, #112] ; 0x70 - d03c076: 951d str r5, [sp, #116] ; 0x74 - d03c078: 3301 adds r3, #1 - d03c07a: 2b07 cmp r3, #7 - d03c07c: 931c str r3, [sp, #112] ; 0x70 - d03c07e: dc3d bgt.n d03c0fc <_svfprintf_r+0xbac> - d03c080: 3408 adds r4, #8 - d03c082: 9904 ldr r1, [sp, #16] - d03c084: 9a15 ldr r2, [sp, #84] ; 0x54 - d03c086: 9b1d ldr r3, [sp, #116] ; 0x74 - d03c088: 430a orrs r2, r1 - d03c08a: f009 0101 and.w r1, r9, #1 - d03c08e: 430a orrs r2, r1 - d03c090: f43f ad9c beq.w d03bbcc <_svfprintf_r+0x67c> - d03c094: 9a0d ldr r2, [sp, #52] ; 0x34 - d03c096: 6022 str r2, [r4, #0] - d03c098: 9a08 ldr r2, [sp, #32] - d03c09a: 4413 add r3, r2 - d03c09c: 6062 str r2, [r4, #4] - d03c09e: 931d str r3, [sp, #116] ; 0x74 - d03c0a0: 9b1c ldr r3, [sp, #112] ; 0x70 - d03c0a2: 3301 adds r3, #1 - d03c0a4: 2b07 cmp r3, #7 - d03c0a6: 931c str r3, [sp, #112] ; 0x70 - d03c0a8: dc32 bgt.n d03c110 <_svfprintf_r+0xbc0> - d03c0aa: 3408 adds r4, #8 - d03c0ac: 9d15 ldr r5, [sp, #84] ; 0x54 - d03c0ae: 2d00 cmp r5, #0 - d03c0b0: da1b bge.n d03c0ea <_svfprintf_r+0xb9a> - d03c0b2: 426d negs r5, r5 - d03c0b4: 4621 mov r1, r4 - d03c0b6: 2610 movs r6, #16 - d03c0b8: 4881 ldr r0, [pc, #516] ; (d03c2c0 <_svfprintf_r+0xd70>) - d03c0ba: 2d10 cmp r5, #16 - d03c0bc: f104 0408 add.w r4, r4, #8 - d03c0c0: 6008 str r0, [r1, #0] - d03c0c2: e9dd 231c ldrd r2, r3, [sp, #112] ; 0x70 - d03c0c6: f102 0201 add.w r2, r2, #1 - d03c0ca: dc2b bgt.n d03c124 <_svfprintf_r+0xbd4> - d03c0cc: 442b add r3, r5 - d03c0ce: 2a07 cmp r2, #7 - d03c0d0: 604d str r5, [r1, #4] - d03c0d2: e9cd 231c strd r2, r3, [sp, #112] ; 0x70 - d03c0d6: dd08 ble.n d03c0ea <_svfprintf_r+0xb9a> - d03c0d8: aa1b add r2, sp, #108 ; 0x6c - d03c0da: 4659 mov r1, fp - d03c0dc: 4640 mov r0, r8 - d03c0de: f003 fe23 bl d03fd28 <__ssprint_r> - d03c0e2: 2800 cmp r0, #0 - d03c0e4: f040 81a4 bne.w d03c430 <_svfprintf_r+0xee0> - d03c0e8: ac28 add r4, sp, #160 ; 0xa0 - d03c0ea: 9b04 ldr r3, [sp, #16] - d03c0ec: 9a04 ldr r2, [sp, #16] - d03c0ee: 6063 str r3, [r4, #4] - d03c0f0: 9b1d ldr r3, [sp, #116] ; 0x74 - d03c0f2: f8c4 a000 str.w sl, [r4] - d03c0f6: 4413 add r3, r2 - d03c0f8: 931d str r3, [sp, #116] ; 0x74 - d03c0fa: e558 b.n d03bbae <_svfprintf_r+0x65e> - d03c0fc: aa1b add r2, sp, #108 ; 0x6c - d03c0fe: 4659 mov r1, fp - d03c100: 4640 mov r0, r8 - d03c102: f003 fe11 bl d03fd28 <__ssprint_r> - d03c106: 2800 cmp r0, #0 - d03c108: f040 8192 bne.w d03c430 <_svfprintf_r+0xee0> - d03c10c: ac28 add r4, sp, #160 ; 0xa0 - d03c10e: e7b8 b.n d03c082 <_svfprintf_r+0xb32> - d03c110: aa1b add r2, sp, #108 ; 0x6c - d03c112: 4659 mov r1, fp - d03c114: 4640 mov r0, r8 - d03c116: f003 fe07 bl d03fd28 <__ssprint_r> - d03c11a: 2800 cmp r0, #0 - d03c11c: f040 8188 bne.w d03c430 <_svfprintf_r+0xee0> - d03c120: ac28 add r4, sp, #160 ; 0xa0 - d03c122: e7c3 b.n d03c0ac <_svfprintf_r+0xb5c> - d03c124: 3310 adds r3, #16 - d03c126: 2a07 cmp r2, #7 - d03c128: 604e str r6, [r1, #4] - d03c12a: e9cd 231c strd r2, r3, [sp, #112] ; 0x70 - d03c12e: dd08 ble.n d03c142 <_svfprintf_r+0xbf2> - d03c130: aa1b add r2, sp, #108 ; 0x6c - d03c132: 4659 mov r1, fp - d03c134: 4640 mov r0, r8 - d03c136: f003 fdf7 bl d03fd28 <__ssprint_r> - d03c13a: 2800 cmp r0, #0 - d03c13c: f040 8178 bne.w d03c430 <_svfprintf_r+0xee0> - d03c140: ac28 add r4, sp, #160 ; 0xa0 - d03c142: 3d10 subs r5, #16 - d03c144: 4621 mov r1, r4 - d03c146: e7b7 b.n d03c0b8 <_svfprintf_r+0xb68> - d03c148: 9b04 ldr r3, [sp, #16] - d03c14a: 42bb cmp r3, r7 - d03c14c: bfa8 it ge - d03c14e: 463b movge r3, r7 - d03c150: 2b00 cmp r3, #0 - d03c152: 461e mov r6, r3 - d03c154: dd09 ble.n d03c16a <_svfprintf_r+0xc1a> - d03c156: 441d add r5, r3 - d03c158: e9c4 a300 strd sl, r3, [r4] - d03c15c: 9b1c ldr r3, [sp, #112] ; 0x70 - d03c15e: 951d str r5, [sp, #116] ; 0x74 - d03c160: 3301 adds r3, #1 - d03c162: 2b07 cmp r3, #7 - d03c164: 931c str r3, [sp, #112] ; 0x70 - d03c166: dc64 bgt.n d03c232 <_svfprintf_r+0xce2> - d03c168: 3408 adds r4, #8 - d03c16a: 2e00 cmp r6, #0 - d03c16c: bfac ite ge - d03c16e: 1bbd subge r5, r7, r6 - d03c170: 463d movlt r5, r7 - d03c172: 2d00 cmp r5, #0 - d03c174: dd19 ble.n d03c1aa <_svfprintf_r+0xc5a> - d03c176: 2610 movs r6, #16 - d03c178: 4851 ldr r0, [pc, #324] ; (d03c2c0 <_svfprintf_r+0xd70>) - d03c17a: 2d10 cmp r5, #16 - d03c17c: f104 0108 add.w r1, r4, #8 - d03c180: 6020 str r0, [r4, #0] - d03c182: e9dd 321c ldrd r3, r2, [sp, #112] ; 0x70 - d03c186: f103 0301 add.w r3, r3, #1 - d03c18a: dc5c bgt.n d03c246 <_svfprintf_r+0xcf6> - d03c18c: 6065 str r5, [r4, #4] - d03c18e: 2b07 cmp r3, #7 - d03c190: 4415 add r5, r2 - d03c192: e9cd 351c strd r3, r5, [sp, #112] ; 0x70 - d03c196: dd68 ble.n d03c26a <_svfprintf_r+0xd1a> - d03c198: aa1b add r2, sp, #108 ; 0x6c - d03c19a: 4659 mov r1, fp - d03c19c: 4640 mov r0, r8 - d03c19e: f003 fdc3 bl d03fd28 <__ssprint_r> - d03c1a2: 2800 cmp r0, #0 - d03c1a4: f040 8144 bne.w d03c430 <_svfprintf_r+0xee0> - d03c1a8: ac28 add r4, sp, #160 ; 0xa0 - d03c1aa: 9b15 ldr r3, [sp, #84] ; 0x54 - d03c1ac: 9a04 ldr r2, [sp, #16] - d03c1ae: 4293 cmp r3, r2 - d03c1b0: db02 blt.n d03c1b8 <_svfprintf_r+0xc68> - d03c1b2: f019 0f01 tst.w r9, #1 - d03c1b6: d00d beq.n d03c1d4 <_svfprintf_r+0xc84> - d03c1b8: 9b0d ldr r3, [sp, #52] ; 0x34 - d03c1ba: 9a08 ldr r2, [sp, #32] - d03c1bc: 6023 str r3, [r4, #0] - d03c1be: 9b08 ldr r3, [sp, #32] - d03c1c0: 6063 str r3, [r4, #4] - d03c1c2: 9b1d ldr r3, [sp, #116] ; 0x74 - d03c1c4: 4413 add r3, r2 - d03c1c6: 931d str r3, [sp, #116] ; 0x74 - d03c1c8: 9b1c ldr r3, [sp, #112] ; 0x70 - d03c1ca: 3301 adds r3, #1 - d03c1cc: 2b07 cmp r3, #7 - d03c1ce: 931c str r3, [sp, #112] ; 0x70 - d03c1d0: dc4d bgt.n d03c26e <_svfprintf_r+0xd1e> - d03c1d2: 3408 adds r4, #8 - d03c1d4: 9b04 ldr r3, [sp, #16] - d03c1d6: 9a04 ldr r2, [sp, #16] - d03c1d8: 1bdd subs r5, r3, r7 - d03c1da: 9b15 ldr r3, [sp, #84] ; 0x54 - d03c1dc: 1ad3 subs r3, r2, r3 - d03c1de: 429d cmp r5, r3 - d03c1e0: bfa8 it ge - d03c1e2: 461d movge r5, r3 - d03c1e4: 2d00 cmp r5, #0 - d03c1e6: dd0b ble.n d03c200 <_svfprintf_r+0xcb0> - d03c1e8: 9b1d ldr r3, [sp, #116] ; 0x74 - d03c1ea: 4457 add r7, sl - d03c1ec: 442b add r3, r5 - d03c1ee: 931d str r3, [sp, #116] ; 0x74 - d03c1f0: 9b1c ldr r3, [sp, #112] ; 0x70 - d03c1f2: 3301 adds r3, #1 - d03c1f4: 2b07 cmp r3, #7 - d03c1f6: 931c str r3, [sp, #112] ; 0x70 - d03c1f8: e9c4 7500 strd r7, r5, [r4] - d03c1fc: dc41 bgt.n d03c282 <_svfprintf_r+0xd32> - d03c1fe: 3408 adds r4, #8 - d03c200: 9e15 ldr r6, [sp, #84] ; 0x54 - d03c202: 2d00 cmp r5, #0 - d03c204: 9b04 ldr r3, [sp, #16] - d03c206: eba3 0606 sub.w r6, r3, r6 - d03c20a: bfa8 it ge - d03c20c: 1b76 subge r6, r6, r5 - d03c20e: 2e00 cmp r6, #0 - d03c210: f77f acdc ble.w d03bbcc <_svfprintf_r+0x67c> - d03c214: 2510 movs r5, #16 - d03c216: 482a ldr r0, [pc, #168] ; (d03c2c0 <_svfprintf_r+0xd70>) - d03c218: 2e10 cmp r6, #16 - d03c21a: f104 0108 add.w r1, r4, #8 - d03c21e: 6020 str r0, [r4, #0] - d03c220: e9dd 321c ldrd r3, r2, [sp, #112] ; 0x70 - d03c224: f103 0301 add.w r3, r3, #1 - d03c228: dc35 bgt.n d03c296 <_svfprintf_r+0xd46> - d03c22a: 6066 str r6, [r4, #4] - d03c22c: 4416 add r6, r2 - d03c22e: 961d str r6, [sp, #116] ; 0x74 - d03c230: e6e1 b.n d03bff6 <_svfprintf_r+0xaa6> - d03c232: aa1b add r2, sp, #108 ; 0x6c - d03c234: 4659 mov r1, fp - d03c236: 4640 mov r0, r8 - d03c238: f003 fd76 bl d03fd28 <__ssprint_r> - d03c23c: 2800 cmp r0, #0 - d03c23e: f040 80f7 bne.w d03c430 <_svfprintf_r+0xee0> - d03c242: ac28 add r4, sp, #160 ; 0xa0 - d03c244: e791 b.n d03c16a <_svfprintf_r+0xc1a> - d03c246: 3210 adds r2, #16 - d03c248: 2b07 cmp r3, #7 - d03c24a: 6066 str r6, [r4, #4] - d03c24c: e9cd 321c strd r3, r2, [sp, #112] ; 0x70 - d03c250: dd08 ble.n d03c264 <_svfprintf_r+0xd14> - d03c252: aa1b add r2, sp, #108 ; 0x6c - d03c254: 4659 mov r1, fp - d03c256: 4640 mov r0, r8 - d03c258: f003 fd66 bl d03fd28 <__ssprint_r> - d03c25c: 2800 cmp r0, #0 - d03c25e: f040 80e7 bne.w d03c430 <_svfprintf_r+0xee0> - d03c262: a928 add r1, sp, #160 ; 0xa0 - d03c264: 3d10 subs r5, #16 - d03c266: 460c mov r4, r1 - d03c268: e786 b.n d03c178 <_svfprintf_r+0xc28> - d03c26a: 460c mov r4, r1 - d03c26c: e79d b.n d03c1aa <_svfprintf_r+0xc5a> - d03c26e: aa1b add r2, sp, #108 ; 0x6c - d03c270: 4659 mov r1, fp - d03c272: 4640 mov r0, r8 - d03c274: f003 fd58 bl d03fd28 <__ssprint_r> - d03c278: 2800 cmp r0, #0 - d03c27a: f040 80d9 bne.w d03c430 <_svfprintf_r+0xee0> - d03c27e: ac28 add r4, sp, #160 ; 0xa0 - d03c280: e7a8 b.n d03c1d4 <_svfprintf_r+0xc84> - d03c282: aa1b add r2, sp, #108 ; 0x6c - d03c284: 4659 mov r1, fp - d03c286: 4640 mov r0, r8 - d03c288: f003 fd4e bl d03fd28 <__ssprint_r> - d03c28c: 2800 cmp r0, #0 - d03c28e: f040 80cf bne.w d03c430 <_svfprintf_r+0xee0> - d03c292: ac28 add r4, sp, #160 ; 0xa0 - d03c294: e7b4 b.n d03c200 <_svfprintf_r+0xcb0> - d03c296: 3210 adds r2, #16 - d03c298: 2b07 cmp r3, #7 - d03c29a: 6065 str r5, [r4, #4] - d03c29c: e9cd 321c strd r3, r2, [sp, #112] ; 0x70 - d03c2a0: dd08 ble.n d03c2b4 <_svfprintf_r+0xd64> - d03c2a2: aa1b add r2, sp, #108 ; 0x6c - d03c2a4: 4659 mov r1, fp - d03c2a6: 4640 mov r0, r8 - d03c2a8: f003 fd3e bl d03fd28 <__ssprint_r> - d03c2ac: 2800 cmp r0, #0 - d03c2ae: f040 80bf bne.w d03c430 <_svfprintf_r+0xee0> - d03c2b2: a928 add r1, sp, #160 ; 0xa0 - d03c2b4: 3e10 subs r6, #16 - d03c2b6: 460c mov r4, r1 - d03c2b8: e7ad b.n d03c216 <_svfprintf_r+0xcc6> - d03c2ba: bf00 nop - d03c2bc: 0d0422e4 .word 0x0d0422e4 - d03c2c0: 0d053b03 .word 0x0d053b03 - d03c2c4: 9a04 ldr r2, [sp, #16] - d03c2c6: 3501 adds r5, #1 - d03c2c8: 9b1c ldr r3, [sp, #112] ; 0x70 - d03c2ca: f104 0608 add.w r6, r4, #8 - d03c2ce: 2a01 cmp r2, #1 - d03c2d0: f103 0301 add.w r3, r3, #1 - d03c2d4: dc02 bgt.n d03c2dc <_svfprintf_r+0xd8c> - d03c2d6: f019 0f01 tst.w r9, #1 - d03c2da: d07d beq.n d03c3d8 <_svfprintf_r+0xe88> - d03c2dc: 2201 movs r2, #1 - d03c2de: 2b07 cmp r3, #7 - d03c2e0: f8c4 a000 str.w sl, [r4] - d03c2e4: 6062 str r2, [r4, #4] - d03c2e6: e9cd 351c strd r3, r5, [sp, #112] ; 0x70 - d03c2ea: dd08 ble.n d03c2fe <_svfprintf_r+0xdae> - d03c2ec: aa1b add r2, sp, #108 ; 0x6c - d03c2ee: 4659 mov r1, fp - d03c2f0: 4640 mov r0, r8 - d03c2f2: f003 fd19 bl d03fd28 <__ssprint_r> - d03c2f6: 2800 cmp r0, #0 - d03c2f8: f040 809a bne.w d03c430 <_svfprintf_r+0xee0> - d03c2fc: ae28 add r6, sp, #160 ; 0xa0 - d03c2fe: 9b0d ldr r3, [sp, #52] ; 0x34 - d03c300: 9a08 ldr r2, [sp, #32] - d03c302: 6033 str r3, [r6, #0] - d03c304: 9b08 ldr r3, [sp, #32] - d03c306: 6073 str r3, [r6, #4] - d03c308: 9b1d ldr r3, [sp, #116] ; 0x74 - d03c30a: 4413 add r3, r2 - d03c30c: 931d str r3, [sp, #116] ; 0x74 - d03c30e: 9b1c ldr r3, [sp, #112] ; 0x70 - d03c310: 3301 adds r3, #1 - d03c312: 2b07 cmp r3, #7 - d03c314: 931c str r3, [sp, #112] ; 0x70 - d03c316: dc31 bgt.n d03c37c <_svfprintf_r+0xe2c> - d03c318: 3608 adds r6, #8 - d03c31a: 9b04 ldr r3, [sp, #16] - d03c31c: 2200 movs r2, #0 - d03c31e: 1e5c subs r4, r3, #1 - d03c320: 2300 movs r3, #0 - d03c322: e9dd 0106 ldrd r0, r1, [sp, #24] - d03c326: f7fe f9b9 bl d03a69c <__aeabi_dcmpeq> - d03c32a: 2800 cmp r0, #0 - d03c32c: d12f bne.n d03c38e <_svfprintf_r+0xe3e> - d03c32e: 9a1c ldr r2, [sp, #112] ; 0x70 - d03c330: f10a 0001 add.w r0, sl, #1 - d03c334: 9b1d ldr r3, [sp, #116] ; 0x74 - d03c336: 3201 adds r2, #1 - d03c338: 9904 ldr r1, [sp, #16] - d03c33a: 3b01 subs r3, #1 - d03c33c: 2a07 cmp r2, #7 - d03c33e: 440b add r3, r1 - d03c340: e9c6 0400 strd r0, r4, [r6] - d03c344: e9cd 231c strd r2, r3, [sp, #112] ; 0x70 - d03c348: dd4f ble.n d03c3ea <_svfprintf_r+0xe9a> - d03c34a: aa1b add r2, sp, #108 ; 0x6c - d03c34c: 4659 mov r1, fp - d03c34e: 4640 mov r0, r8 - d03c350: f003 fcea bl d03fd28 <__ssprint_r> - d03c354: 2800 cmp r0, #0 - d03c356: d16b bne.n d03c430 <_svfprintf_r+0xee0> - d03c358: ae28 add r6, sp, #160 ; 0xa0 - d03c35a: ab17 add r3, sp, #92 ; 0x5c - d03c35c: 9a0e ldr r2, [sp, #56] ; 0x38 - d03c35e: 6033 str r3, [r6, #0] - d03c360: 9b0e ldr r3, [sp, #56] ; 0x38 - d03c362: 6073 str r3, [r6, #4] - d03c364: 9b1d ldr r3, [sp, #116] ; 0x74 - d03c366: 4413 add r3, r2 - d03c368: 931d str r3, [sp, #116] ; 0x74 - d03c36a: 9b1c ldr r3, [sp, #112] ; 0x70 - d03c36c: 3301 adds r3, #1 - d03c36e: 2b07 cmp r3, #7 - d03c370: 931c str r3, [sp, #112] ; 0x70 - d03c372: f73f ac22 bgt.w d03bbba <_svfprintf_r+0x66a> - d03c376: f106 0408 add.w r4, r6, #8 - d03c37a: e427 b.n d03bbcc <_svfprintf_r+0x67c> - d03c37c: aa1b add r2, sp, #108 ; 0x6c - d03c37e: 4659 mov r1, fp - d03c380: 4640 mov r0, r8 - d03c382: f003 fcd1 bl d03fd28 <__ssprint_r> - d03c386: 2800 cmp r0, #0 - d03c388: d152 bne.n d03c430 <_svfprintf_r+0xee0> - d03c38a: ae28 add r6, sp, #160 ; 0xa0 - d03c38c: e7c5 b.n d03c31a <_svfprintf_r+0xdca> - d03c38e: 2c00 cmp r4, #0 - d03c390: dde3 ble.n d03c35a <_svfprintf_r+0xe0a> - d03c392: 2510 movs r5, #16 - d03c394: 4850 ldr r0, [pc, #320] ; (d03c4d8 <_svfprintf_r+0xf88>) - d03c396: 2c10 cmp r4, #16 - d03c398: f106 0108 add.w r1, r6, #8 - d03c39c: 6030 str r0, [r6, #0] - d03c39e: e9dd 321c ldrd r3, r2, [sp, #112] ; 0x70 - d03c3a2: f103 0301 add.w r3, r3, #1 - d03c3a6: dc07 bgt.n d03c3b8 <_svfprintf_r+0xe68> - d03c3a8: 6074 str r4, [r6, #4] - d03c3aa: 2b07 cmp r3, #7 - d03c3ac: 4414 add r4, r2 - d03c3ae: e9cd 341c strd r3, r4, [sp, #112] ; 0x70 - d03c3b2: dcca bgt.n d03c34a <_svfprintf_r+0xdfa> - d03c3b4: 460e mov r6, r1 - d03c3b6: e7d0 b.n d03c35a <_svfprintf_r+0xe0a> - d03c3b8: 3210 adds r2, #16 - d03c3ba: 2b07 cmp r3, #7 - d03c3bc: 6075 str r5, [r6, #4] - d03c3be: e9cd 321c strd r3, r2, [sp, #112] ; 0x70 - d03c3c2: dd06 ble.n d03c3d2 <_svfprintf_r+0xe82> + d03b868: 0d053b23 .word 0x0d053b23 + d03b86c: 463a mov r2, r7 + d03b86e: 2500 movs r5, #0 + d03b870: f852 3b04 ldr.w r3, [r2], #4 + d03b874: f88d 504f strb.w r5, [sp, #79] ; 0x4f + d03b878: 9203 str r2, [sp, #12] + d03b87a: f88d 3078 strb.w r3, [sp, #120] ; 0x78 + d03b87e: 2601 movs r6, #1 + d03b880: 462f mov r7, r5 + d03b882: f10d 0a78 add.w sl, sp, #120 ; 0x78 + d03b886: e10e b.n d03baa6 <_svfprintf_r+0x50e> + d03b888: b109 cbz r1, d03b88e <_svfprintf_r+0x2f6> + d03b88a: f88d 004f strb.w r0, [sp, #79] ; 0x4f + d03b88e: f049 0910 orr.w r9, r9, #16 + d03b892: e77a b.n d03b78a <_svfprintf_r+0x1f2> + d03b894: 1d3b adds r3, r7, #4 + d03b896: f019 0f10 tst.w r9, #16 + d03b89a: 9303 str r3, [sp, #12] + d03b89c: d002 beq.n d03b8a4 <_svfprintf_r+0x30c> + d03b89e: 683f ldr r7, [r7, #0] + d03b8a0: 17fd asrs r5, r7, #31 + d03b8a2: e77e b.n d03b7a2 <_svfprintf_r+0x20a> + d03b8a4: f019 0f40 tst.w r9, #64 ; 0x40 + d03b8a8: 683d ldr r5, [r7, #0] + d03b8aa: d003 beq.n d03b8b4 <_svfprintf_r+0x31c> + d03b8ac: b22f sxth r7, r5 + d03b8ae: f345 35c0 sbfx r5, r5, #15, #1 + d03b8b2: e776 b.n d03b7a2 <_svfprintf_r+0x20a> + d03b8b4: 462f mov r7, r5 + d03b8b6: e7f3 b.n d03b8a0 <_svfprintf_r+0x308> + d03b8b8: b109 cbz r1, d03b8be <_svfprintf_r+0x326> + d03b8ba: f88d 004f strb.w r0, [sp, #79] ; 0x4f + d03b8be: 3707 adds r7, #7 + d03b8c0: f04f 32ff mov.w r2, #4294967295 ; 0xffffffff + d03b8c4: f027 0307 bic.w r3, r7, #7 + d03b8c8: ecb3 7b02 vldmia r3!, {d7} + d03b8cc: ed8d 7b06 vstr d7, [sp, #24] + d03b8d0: 9303 str r3, [sp, #12] + d03b8d2: 9b06 ldr r3, [sp, #24] + d03b8d4: ee09 3a10 vmov s18, r3 + d03b8d8: 9b07 ldr r3, [sp, #28] + d03b8da: f023 4300 bic.w r3, r3, #2147483648 ; 0x80000000 + d03b8de: ee09 3a90 vmov s19, r3 + d03b8e2: 4b31 ldr r3, [pc, #196] ; (d03b9a8 <_svfprintf_r+0x410>) + d03b8e4: ec51 0b19 vmov r0, r1, d9 + d03b8e8: f7fe ff2e bl d03a748 <__aeabi_dcmpun> + d03b8ec: b9f0 cbnz r0, d03b92c <_svfprintf_r+0x394> + d03b8ee: f04f 32ff mov.w r2, #4294967295 ; 0xffffffff + d03b8f2: 4b2d ldr r3, [pc, #180] ; (d03b9a8 <_svfprintf_r+0x410>) + d03b8f4: ec51 0b19 vmov r0, r1, d9 + d03b8f8: f7fe ff08 bl d03a70c <__aeabi_dcmple> + d03b8fc: b9b0 cbnz r0, d03b92c <_svfprintf_r+0x394> + d03b8fe: 2200 movs r2, #0 + d03b900: 2300 movs r3, #0 + d03b902: e9dd 0106 ldrd r0, r1, [sp, #24] + d03b906: f7fe fef7 bl d03a6f8 <__aeabi_dcmplt> + d03b90a: b110 cbz r0, d03b912 <_svfprintf_r+0x37a> + d03b90c: 232d movs r3, #45 ; 0x2d + d03b90e: f88d 304f strb.w r3, [sp, #79] ; 0x4f + d03b912: 4b26 ldr r3, [pc, #152] ; (d03b9ac <_svfprintf_r+0x414>) + d03b914: 4826 ldr r0, [pc, #152] ; (d03b9b0 <_svfprintf_r+0x418>) + d03b916: 9a02 ldr r2, [sp, #8] + d03b918: f029 0980 bic.w r9, r9, #128 ; 0x80 + d03b91c: 2603 movs r6, #3 + d03b91e: 2500 movs r5, #0 + d03b920: 2a47 cmp r2, #71 ; 0x47 + d03b922: bfd4 ite le + d03b924: 469a movle sl, r3 + d03b926: 4682 movgt sl, r0 + d03b928: 462f mov r7, r5 + d03b92a: e0bc b.n d03baa6 <_svfprintf_r+0x50e> + d03b92c: e9dd 2306 ldrd r2, r3, [sp, #24] + d03b930: 4610 mov r0, r2 + d03b932: 4619 mov r1, r3 + d03b934: f7fe ff08 bl d03a748 <__aeabi_dcmpun> + d03b938: b140 cbz r0, d03b94c <_svfprintf_r+0x3b4> + d03b93a: 9b07 ldr r3, [sp, #28] + d03b93c: 481d ldr r0, [pc, #116] ; (d03b9b4 <_svfprintf_r+0x41c>) + d03b93e: 2b00 cmp r3, #0 + d03b940: bfbc itt lt + d03b942: 232d movlt r3, #45 ; 0x2d + d03b944: f88d 304f strblt.w r3, [sp, #79] ; 0x4f + d03b948: 4b1b ldr r3, [pc, #108] ; (d03b9b8 <_svfprintf_r+0x420>) + d03b94a: e7e4 b.n d03b916 <_svfprintf_r+0x37e> + d03b94c: 9b02 ldr r3, [sp, #8] + d03b94e: 1c72 adds r2, r6, #1 + d03b950: f023 0320 bic.w r3, r3, #32 + d03b954: 930b str r3, [sp, #44] ; 0x2c + d03b956: d01d beq.n d03b994 <_svfprintf_r+0x3fc> + d03b958: 2b47 cmp r3, #71 ; 0x47 + d03b95a: d102 bne.n d03b962 <_svfprintf_r+0x3ca> + d03b95c: 2e00 cmp r6, #0 + d03b95e: bf08 it eq + d03b960: 2601 moveq r6, #1 + d03b962: f449 7380 orr.w r3, r9, #256 ; 0x100 + d03b966: 9310 str r3, [sp, #64] ; 0x40 + d03b968: 9b07 ldr r3, [sp, #28] + d03b96a: 2b00 cmp r3, #0 + d03b96c: da14 bge.n d03b998 <_svfprintf_r+0x400> + d03b96e: 9b06 ldr r3, [sp, #24] + d03b970: ee08 3a10 vmov s16, r3 + d03b974: 9b07 ldr r3, [sp, #28] + d03b976: f103 4300 add.w r3, r3, #2147483648 ; 0x80000000 + d03b97a: ee08 3a90 vmov s17, r3 + d03b97e: 232d movs r3, #45 ; 0x2d + d03b980: 930c str r3, [sp, #48] ; 0x30 + d03b982: 9b0b ldr r3, [sp, #44] ; 0x2c + d03b984: 2b46 cmp r3, #70 ; 0x46 + d03b986: d019 beq.n d03b9bc <_svfprintf_r+0x424> + d03b988: 2b45 cmp r3, #69 ; 0x45 + d03b98a: f040 815e bne.w d03bc4a <_svfprintf_r+0x6b2> + d03b98e: 1c75 adds r5, r6, #1 + d03b990: 2102 movs r1, #2 + d03b992: e015 b.n d03b9c0 <_svfprintf_r+0x428> + d03b994: 2606 movs r6, #6 + d03b996: e7e4 b.n d03b962 <_svfprintf_r+0x3ca> + d03b998: ed9d 7b06 vldr d7, [sp, #24] + d03b99c: 2300 movs r3, #0 + d03b99e: eeb0 8a47 vmov.f32 s16, s14 + d03b9a2: eef0 8a67 vmov.f32 s17, s15 + d03b9a6: e7eb b.n d03b980 <_svfprintf_r+0x3e8> + d03b9a8: 7fefffff .word 0x7fefffff + d03b9ac: 0d053b02 .word 0x0d053b02 + d03b9b0: 0d053b06 .word 0x0d053b06 + d03b9b4: 0d053b0e .word 0x0d053b0e + d03b9b8: 0d053b0a .word 0x0d053b0a + d03b9bc: 4635 mov r5, r6 + d03b9be: 2103 movs r1, #3 + d03b9c0: ab19 add r3, sp, #100 ; 0x64 + d03b9c2: eeb0 0a48 vmov.f32 s0, s16 + d03b9c6: eef0 0a68 vmov.f32 s1, s17 + d03b9ca: 462a mov r2, r5 + d03b9cc: 4640 mov r0, r8 + d03b9ce: 9301 str r3, [sp, #4] + d03b9d0: ab16 add r3, sp, #88 ; 0x58 + d03b9d2: 9300 str r3, [sp, #0] + d03b9d4: ab15 add r3, sp, #84 ; 0x54 + d03b9d6: f001 fd6e bl d03d4b6 <_dtoa_r> + d03b9da: 9b0b ldr r3, [sp, #44] ; 0x2c + d03b9dc: 4682 mov sl, r0 + d03b9de: 2b47 cmp r3, #71 ; 0x47 + d03b9e0: f040 8135 bne.w d03bc4e <_svfprintf_r+0x6b6> + d03b9e4: f019 0f01 tst.w r9, #1 + d03b9e8: f040 8131 bne.w d03bc4e <_svfprintf_r+0x6b6> + d03b9ec: 9b19 ldr r3, [sp, #100] ; 0x64 + d03b9ee: 9f15 ldr r7, [sp, #84] ; 0x54 + d03b9f0: eba3 030a sub.w r3, r3, sl + d03b9f4: 9304 str r3, [sp, #16] + d03b9f6: 9b0b ldr r3, [sp, #44] ; 0x2c + d03b9f8: 2b47 cmp r3, #71 ; 0x47 + d03b9fa: f040 814e bne.w d03bc9a <_svfprintf_r+0x702> + d03b9fe: 1cfb adds r3, r7, #3 + d03ba00: db02 blt.n d03ba08 <_svfprintf_r+0x470> + d03ba02: 42be cmp r6, r7 + d03ba04: f280 8169 bge.w d03bcda <_svfprintf_r+0x742> + d03ba08: 9b02 ldr r3, [sp, #8] + d03ba0a: 3b02 subs r3, #2 + d03ba0c: 9302 str r3, [sp, #8] + d03ba0e: 1e7b subs r3, r7, #1 + d03ba10: 9a02 ldr r2, [sp, #8] + d03ba12: 2b00 cmp r3, #0 + d03ba14: 9315 str r3, [sp, #84] ; 0x54 + d03ba16: f88d 205c strb.w r2, [sp, #92] ; 0x5c + d03ba1a: bfba itte lt + d03ba1c: f1c7 0301 rsblt r3, r7, #1 + d03ba20: 222d movlt r2, #45 ; 0x2d + d03ba22: 222b movge r2, #43 ; 0x2b + d03ba24: 2b09 cmp r3, #9 + d03ba26: f88d 205d strb.w r2, [sp, #93] ; 0x5d + d03ba2a: f340 814a ble.w d03bcc2 <_svfprintf_r+0x72a> + d03ba2e: f10d 006b add.w r0, sp, #107 ; 0x6b + d03ba32: 260a movs r6, #10 + d03ba34: 4602 mov r2, r0 + d03ba36: 3801 subs r0, #1 + d03ba38: fb93 f5f6 sdiv r5, r3, r6 + d03ba3c: fb06 3115 mls r1, r6, r5, r3 + d03ba40: 3130 adds r1, #48 ; 0x30 + d03ba42: f802 1c01 strb.w r1, [r2, #-1] + d03ba46: 4619 mov r1, r3 + d03ba48: 462b mov r3, r5 + d03ba4a: 2963 cmp r1, #99 ; 0x63 + d03ba4c: dcf2 bgt.n d03ba34 <_svfprintf_r+0x49c> + d03ba4e: 3330 adds r3, #48 ; 0x30 + d03ba50: 1e91 subs r1, r2, #2 + d03ba52: f10d 055e add.w r5, sp, #94 ; 0x5e + d03ba56: f800 3c01 strb.w r3, [r0, #-1] + d03ba5a: 460b mov r3, r1 + d03ba5c: f10d 006b add.w r0, sp, #107 ; 0x6b + d03ba60: 4283 cmp r3, r0 + d03ba62: f0c0 8129 bcc.w d03bcb8 <_svfprintf_r+0x720> + d03ba66: f10d 036d add.w r3, sp, #109 ; 0x6d + d03ba6a: 1a9b subs r3, r3, r2 + d03ba6c: f10d 025e add.w r2, sp, #94 ; 0x5e + d03ba70: 4281 cmp r1, r0 + d03ba72: bf88 it hi + d03ba74: 2300 movhi r3, #0 + d03ba76: 4413 add r3, r2 + d03ba78: aa17 add r2, sp, #92 ; 0x5c + d03ba7a: 1a9b subs r3, r3, r2 + d03ba7c: 930e str r3, [sp, #56] ; 0x38 + d03ba7e: 9b04 ldr r3, [sp, #16] + d03ba80: 9a0e ldr r2, [sp, #56] ; 0x38 + d03ba82: 2b01 cmp r3, #1 + d03ba84: eb03 0602 add.w r6, r3, r2 + d03ba88: dc02 bgt.n d03ba90 <_svfprintf_r+0x4f8> + d03ba8a: f019 0701 ands.w r7, r9, #1 + d03ba8e: d002 beq.n d03ba96 <_svfprintf_r+0x4fe> + d03ba90: 9b08 ldr r3, [sp, #32] + d03ba92: 2700 movs r7, #0 + d03ba94: 441e add r6, r3 + d03ba96: 9b0c ldr r3, [sp, #48] ; 0x30 + d03ba98: b113 cbz r3, d03baa0 <_svfprintf_r+0x508> + d03ba9a: 232d movs r3, #45 ; 0x2d + d03ba9c: f88d 304f strb.w r3, [sp, #79] ; 0x4f + d03baa0: f8dd 9040 ldr.w r9, [sp, #64] ; 0x40 + d03baa4: 2500 movs r5, #0 + d03baa6: 42b5 cmp r5, r6 + d03baa8: 462b mov r3, r5 + d03baaa: bfb8 it lt + d03baac: 4633 movlt r3, r6 + d03baae: 930b str r3, [sp, #44] ; 0x2c + d03bab0: f89d 304f ldrb.w r3, [sp, #79] ; 0x4f + d03bab4: b113 cbz r3, d03babc <_svfprintf_r+0x524> + d03bab6: 9b0b ldr r3, [sp, #44] ; 0x2c + d03bab8: 3301 adds r3, #1 + d03baba: 930b str r3, [sp, #44] ; 0x2c + d03babc: f019 0302 ands.w r3, r9, #2 + d03bac0: 9310 str r3, [sp, #64] ; 0x40 + d03bac2: bf1e ittt ne + d03bac4: 9b0b ldrne r3, [sp, #44] ; 0x2c + d03bac6: 3302 addne r3, #2 + d03bac8: 930b strne r3, [sp, #44] ; 0x2c + d03baca: f019 0384 ands.w r3, r9, #132 ; 0x84 + d03bace: 9311 str r3, [sp, #68] ; 0x44 + d03bad0: d122 bne.n d03bb18 <_svfprintf_r+0x580> + d03bad2: e9dd 320a ldrd r3, r2, [sp, #40] ; 0x28 + d03bad6: 1a9b subs r3, r3, r2 + d03bad8: 2b00 cmp r3, #0 + d03bada: 930c str r3, [sp, #48] ; 0x30 + d03badc: dd1c ble.n d03bb18 <_svfprintf_r+0x580> + d03bade: 980c ldr r0, [sp, #48] ; 0x30 + d03bae0: f104 0108 add.w r1, r4, #8 + d03bae4: e9dd 231c ldrd r2, r3, [sp, #112] ; 0x70 + d03bae8: 2810 cmp r0, #16 + d03baea: 48a7 ldr r0, [pc, #668] ; (d03bd88 <_svfprintf_r+0x7f0>) + d03baec: f102 0201 add.w r2, r2, #1 + d03baf0: 6020 str r0, [r4, #0] + d03baf2: f300 820c bgt.w d03bf0e <_svfprintf_r+0x976> + d03baf6: 980c ldr r0, [sp, #48] ; 0x30 + d03baf8: 2a07 cmp r2, #7 + d03bafa: 4403 add r3, r0 + d03bafc: 6060 str r0, [r4, #4] + d03bafe: e9cd 231c strd r2, r3, [sp, #112] ; 0x70 + d03bb02: f340 8219 ble.w d03bf38 <_svfprintf_r+0x9a0> + d03bb06: aa1b add r2, sp, #108 ; 0x6c + d03bb08: 4659 mov r1, fp + d03bb0a: 4640 mov r0, r8 + d03bb0c: f004 f930 bl d03fd70 <__ssprint_r> + d03bb10: 2800 cmp r0, #0 + d03bb12: f040 84b1 bne.w d03c478 <_svfprintf_r+0xee0> + d03bb16: ac28 add r4, sp, #160 ; 0xa0 + d03bb18: f89d 304f ldrb.w r3, [sp, #79] ; 0x4f + d03bb1c: b173 cbz r3, d03bb3c <_svfprintf_r+0x5a4> + d03bb1e: f10d 034f add.w r3, sp, #79 ; 0x4f + d03bb22: 6023 str r3, [r4, #0] + d03bb24: 2301 movs r3, #1 + d03bb26: 6063 str r3, [r4, #4] + d03bb28: 9b1d ldr r3, [sp, #116] ; 0x74 + d03bb2a: 3301 adds r3, #1 + d03bb2c: 931d str r3, [sp, #116] ; 0x74 + d03bb2e: 9b1c ldr r3, [sp, #112] ; 0x70 + d03bb30: 3301 adds r3, #1 + d03bb32: 2b07 cmp r3, #7 + d03bb34: 931c str r3, [sp, #112] ; 0x70 + d03bb36: f300 8201 bgt.w d03bf3c <_svfprintf_r+0x9a4> + d03bb3a: 3408 adds r4, #8 + d03bb3c: 9b10 ldr r3, [sp, #64] ; 0x40 + d03bb3e: b16b cbz r3, d03bb5c <_svfprintf_r+0x5c4> + d03bb40: ab14 add r3, sp, #80 ; 0x50 + d03bb42: 6023 str r3, [r4, #0] + d03bb44: 2302 movs r3, #2 + d03bb46: 6063 str r3, [r4, #4] + d03bb48: 9b1d ldr r3, [sp, #116] ; 0x74 + d03bb4a: 3302 adds r3, #2 + d03bb4c: 931d str r3, [sp, #116] ; 0x74 + d03bb4e: 9b1c ldr r3, [sp, #112] ; 0x70 + d03bb50: 3301 adds r3, #1 + d03bb52: 2b07 cmp r3, #7 + d03bb54: 931c str r3, [sp, #112] ; 0x70 + d03bb56: f300 81fb bgt.w d03bf50 <_svfprintf_r+0x9b8> + d03bb5a: 3408 adds r4, #8 + d03bb5c: 9b11 ldr r3, [sp, #68] ; 0x44 + d03bb5e: 2b80 cmp r3, #128 ; 0x80 + d03bb60: d122 bne.n d03bba8 <_svfprintf_r+0x610> + d03bb62: e9dd 320a ldrd r3, r2, [sp, #40] ; 0x28 + d03bb66: 1a9b subs r3, r3, r2 + d03bb68: 2b00 cmp r3, #0 + d03bb6a: 930c str r3, [sp, #48] ; 0x30 + d03bb6c: dd1c ble.n d03bba8 <_svfprintf_r+0x610> + d03bb6e: 980c ldr r0, [sp, #48] ; 0x30 + d03bb70: f104 0108 add.w r1, r4, #8 + d03bb74: e9dd 231c ldrd r2, r3, [sp, #112] ; 0x70 + d03bb78: 2810 cmp r0, #16 + d03bb7a: 4884 ldr r0, [pc, #528] ; (d03bd8c <_svfprintf_r+0x7f4>) + d03bb7c: f102 0201 add.w r2, r2, #1 + d03bb80: 6020 str r0, [r4, #0] + d03bb82: f300 81ef bgt.w d03bf64 <_svfprintf_r+0x9cc> + d03bb86: 980c ldr r0, [sp, #48] ; 0x30 + d03bb88: 2a07 cmp r2, #7 + d03bb8a: 4403 add r3, r0 + d03bb8c: 6060 str r0, [r4, #4] + d03bb8e: e9cd 231c strd r2, r3, [sp, #112] ; 0x70 + d03bb92: f340 81fc ble.w d03bf8e <_svfprintf_r+0x9f6> + d03bb96: aa1b add r2, sp, #108 ; 0x6c + d03bb98: 4659 mov r1, fp + d03bb9a: 4640 mov r0, r8 + d03bb9c: f004 f8e8 bl d03fd70 <__ssprint_r> + d03bba0: 2800 cmp r0, #0 + d03bba2: f040 8469 bne.w d03c478 <_svfprintf_r+0xee0> + d03bba6: ac28 add r4, sp, #160 ; 0xa0 + d03bba8: 1bad subs r5, r5, r6 + d03bbaa: 2d00 cmp r5, #0 + d03bbac: dd1a ble.n d03bbe4 <_svfprintf_r+0x64c> + d03bbae: 4877 ldr r0, [pc, #476] ; (d03bd8c <_svfprintf_r+0x7f4>) + d03bbb0: 2d10 cmp r5, #16 + d03bbb2: f104 0208 add.w r2, r4, #8 + d03bbb6: 6020 str r0, [r4, #0] + d03bbb8: e9dd 311c ldrd r3, r1, [sp, #112] ; 0x70 + d03bbbc: f103 0301 add.w r3, r3, #1 + d03bbc0: f300 81e7 bgt.w d03bf92 <_svfprintf_r+0x9fa> + d03bbc4: 6065 str r5, [r4, #4] + d03bbc6: 2b07 cmp r3, #7 + d03bbc8: 440d add r5, r1 + d03bbca: e9cd 351c strd r3, r5, [sp, #112] ; 0x70 + d03bbce: f340 81f3 ble.w d03bfb8 <_svfprintf_r+0xa20> + d03bbd2: aa1b add r2, sp, #108 ; 0x6c + d03bbd4: 4659 mov r1, fp + d03bbd6: 4640 mov r0, r8 + d03bbd8: f004 f8ca bl d03fd70 <__ssprint_r> + d03bbdc: 2800 cmp r0, #0 + d03bbde: f040 844b bne.w d03c478 <_svfprintf_r+0xee0> + d03bbe2: ac28 add r4, sp, #160 ; 0xa0 + d03bbe4: f419 7f80 tst.w r9, #256 ; 0x100 + d03bbe8: 9d1d ldr r5, [sp, #116] ; 0x74 + d03bbea: f040 81e7 bne.w d03bfbc <_svfprintf_r+0xa24> + d03bbee: 4435 add r5, r6 + d03bbf0: e9c4 a600 strd sl, r6, [r4] + d03bbf4: 951d str r5, [sp, #116] ; 0x74 + d03bbf6: 9b1c ldr r3, [sp, #112] ; 0x70 + d03bbf8: 3301 adds r3, #1 + d03bbfa: 2b07 cmp r3, #7 + d03bbfc: 931c str r3, [sp, #112] ; 0x70 + d03bbfe: f340 841a ble.w d03c436 <_svfprintf_r+0xe9e> + d03bc02: aa1b add r2, sp, #108 ; 0x6c + d03bc04: 4659 mov r1, fp + d03bc06: 4640 mov r0, r8 + d03bc08: f004 f8b2 bl d03fd70 <__ssprint_r> + d03bc0c: 2800 cmp r0, #0 + d03bc0e: f040 8433 bne.w d03c478 <_svfprintf_r+0xee0> + d03bc12: ac28 add r4, sp, #160 ; 0xa0 + d03bc14: f019 0f04 tst.w r9, #4 + d03bc18: f040 8410 bne.w d03c43c <_svfprintf_r+0xea4> + d03bc1c: 990b ldr r1, [sp, #44] ; 0x2c + d03bc1e: e9dd 3209 ldrd r3, r2, [sp, #36] ; 0x24 + d03bc22: 428a cmp r2, r1 + d03bc24: bfac ite ge + d03bc26: 189b addge r3, r3, r2 + d03bc28: 185b addlt r3, r3, r1 + d03bc2a: 9309 str r3, [sp, #36] ; 0x24 + d03bc2c: 9b1d ldr r3, [sp, #116] ; 0x74 + d03bc2e: b13b cbz r3, d03bc40 <_svfprintf_r+0x6a8> + d03bc30: aa1b add r2, sp, #108 ; 0x6c + d03bc32: 4659 mov r1, fp + d03bc34: 4640 mov r0, r8 + d03bc36: f004 f89b bl d03fd70 <__ssprint_r> + d03bc3a: 2800 cmp r0, #0 + d03bc3c: f040 841c bne.w d03c478 <_svfprintf_r+0xee0> + d03bc40: 2300 movs r3, #0 + d03bc42: 9f03 ldr r7, [sp, #12] + d03bc44: ac28 add r4, sp, #160 ; 0xa0 + d03bc46: 931c str r3, [sp, #112] ; 0x70 + d03bc48: e4e3 b.n d03b612 <_svfprintf_r+0x7a> + d03bc4a: 4635 mov r5, r6 + d03bc4c: e6a0 b.n d03b990 <_svfprintf_r+0x3f8> + d03bc4e: 9b0b ldr r3, [sp, #44] ; 0x2c + d03bc50: eb0a 0705 add.w r7, sl, r5 + d03bc54: 2b46 cmp r3, #70 ; 0x46 + d03bc56: d10f bne.n d03bc78 <_svfprintf_r+0x6e0> + d03bc58: f89a 3000 ldrb.w r3, [sl] + d03bc5c: 2b30 cmp r3, #48 ; 0x30 + d03bc5e: d109 bne.n d03bc74 <_svfprintf_r+0x6dc> + d03bc60: 2200 movs r2, #0 + d03bc62: 2300 movs r3, #0 + d03bc64: ec51 0b18 vmov r0, r1, d8 + d03bc68: f7fe fd3c bl d03a6e4 <__aeabi_dcmpeq> + d03bc6c: b910 cbnz r0, d03bc74 <_svfprintf_r+0x6dc> + d03bc6e: f1c5 0501 rsb r5, r5, #1 + d03bc72: 9515 str r5, [sp, #84] ; 0x54 + d03bc74: 9b15 ldr r3, [sp, #84] ; 0x54 + d03bc76: 441f add r7, r3 + d03bc78: 2200 movs r2, #0 + d03bc7a: 2300 movs r3, #0 + d03bc7c: ec51 0b18 vmov r0, r1, d8 + d03bc80: f7fe fd30 bl d03a6e4 <__aeabi_dcmpeq> + d03bc84: b100 cbz r0, d03bc88 <_svfprintf_r+0x6f0> + d03bc86: 9719 str r7, [sp, #100] ; 0x64 + d03bc88: 2230 movs r2, #48 ; 0x30 + d03bc8a: 9b19 ldr r3, [sp, #100] ; 0x64 + d03bc8c: 429f cmp r7, r3 + d03bc8e: f67f aead bls.w d03b9ec <_svfprintf_r+0x454> + d03bc92: 1c59 adds r1, r3, #1 + d03bc94: 9119 str r1, [sp, #100] ; 0x64 + d03bc96: 701a strb r2, [r3, #0] + d03bc98: e7f7 b.n d03bc8a <_svfprintf_r+0x6f2> + d03bc9a: 9b02 ldr r3, [sp, #8] + d03bc9c: 2b66 cmp r3, #102 ; 0x66 + d03bc9e: f47f aeb6 bne.w d03ba0e <_svfprintf_r+0x476> + d03bca2: f009 0301 and.w r3, r9, #1 + d03bca6: 2f00 cmp r7, #0 + d03bca8: ea43 0306 orr.w r3, r3, r6 + d03bcac: dd11 ble.n d03bcd2 <_svfprintf_r+0x73a> + d03bcae: b34b cbz r3, d03bd04 <_svfprintf_r+0x76c> + d03bcb0: 9b08 ldr r3, [sp, #32] + d03bcb2: 18fb adds r3, r7, r3 + d03bcb4: 441e add r6, r3 + d03bcb6: e6ee b.n d03ba96 <_svfprintf_r+0x4fe> + d03bcb8: f813 6b01 ldrb.w r6, [r3], #1 + d03bcbc: f805 6b01 strb.w r6, [r5], #1 + d03bcc0: e6ce b.n d03ba60 <_svfprintf_r+0x4c8> + d03bcc2: 2230 movs r2, #48 ; 0x30 + d03bcc4: 4413 add r3, r2 + d03bcc6: f88d 205e strb.w r2, [sp, #94] ; 0x5e + d03bcca: f88d 305f strb.w r3, [sp, #95] ; 0x5f + d03bcce: ab18 add r3, sp, #96 ; 0x60 + d03bcd0: e6d2 b.n d03ba78 <_svfprintf_r+0x4e0> + d03bcd2: b1cb cbz r3, d03bd08 <_svfprintf_r+0x770> + d03bcd4: 9b08 ldr r3, [sp, #32] + d03bcd6: 3301 adds r3, #1 + d03bcd8: e7ec b.n d03bcb4 <_svfprintf_r+0x71c> + d03bcda: 9b04 ldr r3, [sp, #16] + d03bcdc: 42bb cmp r3, r7 + d03bcde: dc07 bgt.n d03bcf0 <_svfprintf_r+0x758> + d03bce0: f019 0f01 tst.w r9, #1 + d03bce4: d012 beq.n d03bd0c <_svfprintf_r+0x774> + d03bce6: 9b08 ldr r3, [sp, #32] + d03bce8: 18fe adds r6, r7, r3 + d03bcea: 2367 movs r3, #103 ; 0x67 + d03bcec: 9302 str r3, [sp, #8] + d03bcee: e6d2 b.n d03ba96 <_svfprintf_r+0x4fe> + d03bcf0: 9b04 ldr r3, [sp, #16] + d03bcf2: 2f00 cmp r7, #0 + d03bcf4: 9a08 ldr r2, [sp, #32] + d03bcf6: eb03 0602 add.w r6, r3, r2 + d03bcfa: dcf6 bgt.n d03bcea <_svfprintf_r+0x752> + d03bcfc: f1c7 0301 rsb r3, r7, #1 + d03bd00: 441e add r6, r3 + d03bd02: e7f2 b.n d03bcea <_svfprintf_r+0x752> + d03bd04: 463e mov r6, r7 + d03bd06: e6c6 b.n d03ba96 <_svfprintf_r+0x4fe> + d03bd08: 2601 movs r6, #1 + d03bd0a: e6c4 b.n d03ba96 <_svfprintf_r+0x4fe> + d03bd0c: 463e mov r6, r7 + d03bd0e: e7ec b.n d03bcea <_svfprintf_r+0x752> + d03bd10: b109 cbz r1, d03bd16 <_svfprintf_r+0x77e> + d03bd12: f88d 004f strb.w r0, [sp, #79] ; 0x4f + d03bd16: f019 0f20 tst.w r9, #32 + d03bd1a: f857 3b04 ldr.w r3, [r7], #4 + d03bd1e: d005 beq.n d03bd2c <_svfprintf_r+0x794> + d03bd20: 9a09 ldr r2, [sp, #36] ; 0x24 + d03bd22: 9909 ldr r1, [sp, #36] ; 0x24 + d03bd24: 17d2 asrs r2, r2, #31 + d03bd26: e9c3 1200 strd r1, r2, [r3] + d03bd2a: e472 b.n d03b612 <_svfprintf_r+0x7a> + d03bd2c: f019 0f10 tst.w r9, #16 + d03bd30: d002 beq.n d03bd38 <_svfprintf_r+0x7a0> + d03bd32: 9a09 ldr r2, [sp, #36] ; 0x24 + d03bd34: 601a str r2, [r3, #0] + d03bd36: e46c b.n d03b612 <_svfprintf_r+0x7a> + d03bd38: f019 0f40 tst.w r9, #64 ; 0x40 + d03bd3c: d0f9 beq.n d03bd32 <_svfprintf_r+0x79a> + d03bd3e: 9a09 ldr r2, [sp, #36] ; 0x24 + d03bd40: 801a strh r2, [r3, #0] + d03bd42: e466 b.n d03b612 <_svfprintf_r+0x7a> + d03bd44: f049 0910 orr.w r9, r9, #16 + d03bd48: f019 0520 ands.w r5, r9, #32 + d03bd4c: d020 beq.n d03bd90 <_svfprintf_r+0x7f8> + d03bd4e: 1dfb adds r3, r7, #7 + d03bd50: f023 0307 bic.w r3, r3, #7 + d03bd54: 461a mov r2, r3 + d03bd56: 685d ldr r5, [r3, #4] + d03bd58: f852 7b08 ldr.w r7, [r2], #8 + d03bd5c: 9203 str r2, [sp, #12] + d03bd5e: 2300 movs r3, #0 + d03bd60: 2200 movs r2, #0 + d03bd62: f88d 204f strb.w r2, [sp, #79] ; 0x4f + d03bd66: 1c70 adds r0, r6, #1 + d03bd68: f000 83ab beq.w d03c4c2 <_svfprintf_r+0xf2a> + d03bd6c: f029 0280 bic.w r2, r9, #128 ; 0x80 + d03bd70: 920b str r2, [sp, #44] ; 0x2c + d03bd72: ea57 0205 orrs.w r2, r7, r5 + d03bd76: f040 83aa bne.w d03c4ce <_svfprintf_r+0xf36> + d03bd7a: 2e00 cmp r6, #0 + d03bd7c: f000 80ac beq.w d03bed8 <_svfprintf_r+0x940> + d03bd80: 2b01 cmp r3, #1 + d03bd82: f040 83a7 bne.w d03c4d4 <_svfprintf_r+0xf3c> + d03bd86: e078 b.n d03be7a <_svfprintf_r+0x8e2> + d03bd88: 0d053b3b .word 0x0d053b3b + d03bd8c: 0d053b4b .word 0x0d053b4b + d03bd90: 1d3b adds r3, r7, #4 + d03bd92: f019 0110 ands.w r1, r9, #16 + d03bd96: 9303 str r3, [sp, #12] + d03bd98: d001 beq.n d03bd9e <_svfprintf_r+0x806> + d03bd9a: 683f ldr r7, [r7, #0] + d03bd9c: e7df b.n d03bd5e <_svfprintf_r+0x7c6> + d03bd9e: f019 0540 ands.w r5, r9, #64 ; 0x40 + d03bda2: d0fa beq.n d03bd9a <_svfprintf_r+0x802> + d03bda4: 883f ldrh r7, [r7, #0] + d03bda6: 460d mov r5, r1 + d03bda8: e7d9 b.n d03bd5e <_svfprintf_r+0x7c6> + d03bdaa: 463b mov r3, r7 + d03bdac: 2278 movs r2, #120 ; 0x78 + d03bdae: 2500 movs r5, #0 + d03bdb0: f049 0902 orr.w r9, r9, #2 + d03bdb4: f853 7b04 ldr.w r7, [r3], #4 + d03bdb8: f88d 2051 strb.w r2, [sp, #81] ; 0x51 + d03bdbc: 9303 str r3, [sp, #12] + d03bdbe: 2330 movs r3, #48 ; 0x30 + d03bdc0: 9202 str r2, [sp, #8] + d03bdc2: f88d 3050 strb.w r3, [sp, #80] ; 0x50 + d03bdc6: 4bab ldr r3, [pc, #684] ; (d03c074 <_svfprintf_r+0xadc>) + d03bdc8: 930f str r3, [sp, #60] ; 0x3c + d03bdca: 2302 movs r3, #2 + d03bdcc: e7c8 b.n d03bd60 <_svfprintf_r+0x7c8> + d03bdce: 463b mov r3, r7 + d03bdd0: 2500 movs r5, #0 + d03bdd2: f853 ab04 ldr.w sl, [r3], #4 + d03bdd6: f88d 504f strb.w r5, [sp, #79] ; 0x4f + d03bdda: 9303 str r3, [sp, #12] + d03bddc: f1ba 0f00 cmp.w sl, #0 + d03bde0: d107 bne.n d03bdf2 <_svfprintf_r+0x85a> + d03bde2: 2e06 cmp r6, #6 + d03bde4: 4655 mov r5, sl + d03bde6: 4657 mov r7, sl + d03bde8: f8df a298 ldr.w sl, [pc, #664] ; d03c084 <_svfprintf_r+0xaec> + d03bdec: bf28 it cs + d03bdee: 2606 movcs r6, #6 + d03bdf0: e659 b.n d03baa6 <_svfprintf_r+0x50e> + d03bdf2: 1c77 adds r7, r6, #1 + d03bdf4: d00a beq.n d03be0c <_svfprintf_r+0x874> + d03bdf6: 4632 mov r2, r6 + d03bdf8: 4629 mov r1, r5 + d03bdfa: 4650 mov r0, sl + d03bdfc: f005 fe74 bl d041ae8 <____wrap_memchr_veneer> + d03be00: 2800 cmp r0, #0 + d03be02: f000 8082 beq.w d03bf0a <_svfprintf_r+0x972> + d03be06: eba0 060a sub.w r6, r0, sl + d03be0a: e58d b.n d03b928 <_svfprintf_r+0x390> + d03be0c: 4650 mov r0, sl + d03be0e: f005 fe1b bl d041a48 <____wrap_strlen_veneer> + d03be12: 4606 mov r6, r0 + d03be14: e588 b.n d03b928 <_svfprintf_r+0x390> + d03be16: f049 0910 orr.w r9, r9, #16 + d03be1a: f019 0520 ands.w r5, r9, #32 + d03be1e: d009 beq.n d03be34 <_svfprintf_r+0x89c> + d03be20: 1dfb adds r3, r7, #7 + d03be22: f023 0307 bic.w r3, r3, #7 + d03be26: 461a mov r2, r3 + d03be28: 685d ldr r5, [r3, #4] + d03be2a: f852 7b08 ldr.w r7, [r2], #8 + d03be2e: 9203 str r2, [sp, #12] + d03be30: 2301 movs r3, #1 + d03be32: e795 b.n d03bd60 <_svfprintf_r+0x7c8> + d03be34: 1d3b adds r3, r7, #4 + d03be36: f019 0110 ands.w r1, r9, #16 + d03be3a: 9303 str r3, [sp, #12] + d03be3c: d001 beq.n d03be42 <_svfprintf_r+0x8aa> + d03be3e: 683f ldr r7, [r7, #0] + d03be40: e7f6 b.n d03be30 <_svfprintf_r+0x898> + d03be42: f019 0540 ands.w r5, r9, #64 ; 0x40 + d03be46: d0fa beq.n d03be3e <_svfprintf_r+0x8a6> + d03be48: 883f ldrh r7, [r7, #0] + d03be4a: 460d mov r5, r1 + d03be4c: e7f0 b.n d03be30 <_svfprintf_r+0x898> + d03be4e: b109 cbz r1, d03be54 <_svfprintf_r+0x8bc> + d03be50: f88d 004f strb.w r0, [sp, #79] ; 0x4f + d03be54: 4b88 ldr r3, [pc, #544] ; (d03c078 <_svfprintf_r+0xae0>) + d03be56: e478 b.n d03b74a <_svfprintf_r+0x1b2> + d03be58: 1d3b adds r3, r7, #4 + d03be5a: f019 0110 ands.w r1, r9, #16 + d03be5e: 9303 str r3, [sp, #12] + d03be60: d001 beq.n d03be66 <_svfprintf_r+0x8ce> + d03be62: 683f ldr r7, [r7, #0] + d03be64: e47e b.n d03b764 <_svfprintf_r+0x1cc> + d03be66: f019 0540 ands.w r5, r9, #64 ; 0x40 + d03be6a: d0fa beq.n d03be62 <_svfprintf_r+0x8ca> + d03be6c: 883f ldrh r7, [r7, #0] + d03be6e: 460d mov r5, r1 + d03be70: e478 b.n d03b764 <_svfprintf_r+0x1cc> + d03be72: 2f0a cmp r7, #10 + d03be74: f175 0300 sbcs.w r3, r5, #0 + d03be78: d205 bcs.n d03be86 <_svfprintf_r+0x8ee> + d03be7a: 3730 adds r7, #48 ; 0x30 + d03be7c: f88d 709f strb.w r7, [sp, #159] ; 0x9f + d03be80: f10d 0a9f add.w sl, sp, #159 ; 0x9f + d03be84: e342 b.n d03c50c <_svfprintf_r+0xf74> + d03be86: f10d 0aa0 add.w sl, sp, #160 ; 0xa0 + d03be8a: 4638 mov r0, r7 + d03be8c: 4629 mov r1, r5 + d03be8e: 220a movs r2, #10 + d03be90: 2300 movs r3, #0 + d03be92: f7fe fcdf bl d03a854 <__aeabi_uldivmod> + d03be96: 3230 adds r2, #48 ; 0x30 + d03be98: 2300 movs r3, #0 + d03be9a: 4638 mov r0, r7 + d03be9c: 4629 mov r1, r5 + d03be9e: f80a 2d01 strb.w r2, [sl, #-1]! + d03bea2: 220a movs r2, #10 + d03bea4: 970c str r7, [sp, #48] ; 0x30 + d03bea6: f7fe fcd5 bl d03a854 <__aeabi_uldivmod> + d03beaa: 9b0c ldr r3, [sp, #48] ; 0x30 + d03beac: 46a9 mov r9, r5 + d03beae: 4607 mov r7, r0 + d03beb0: 2b0a cmp r3, #10 + d03beb2: 460d mov r5, r1 + d03beb4: f179 0300 sbcs.w r3, r9, #0 + d03beb8: d2e7 bcs.n d03be8a <_svfprintf_r+0x8f2> + d03beba: e327 b.n d03c50c <_svfprintf_r+0xf74> + d03bebc: f007 030f and.w r3, r7, #15 + d03bec0: 9a0f ldr r2, [sp, #60] ; 0x3c + d03bec2: 093f lsrs r7, r7, #4 + d03bec4: 5cd3 ldrb r3, [r2, r3] + d03bec6: ea47 7705 orr.w r7, r7, r5, lsl #28 + d03beca: 092d lsrs r5, r5, #4 + d03becc: f80a 3d01 strb.w r3, [sl, #-1]! + d03bed0: ea57 0305 orrs.w r3, r7, r5 + d03bed4: d1f2 bne.n d03bebc <_svfprintf_r+0x924> + d03bed6: e319 b.n d03c50c <_svfprintf_r+0xf74> + d03bed8: b933 cbnz r3, d03bee8 <_svfprintf_r+0x950> + d03beda: f019 0f01 tst.w r9, #1 + d03bede: d003 beq.n d03bee8 <_svfprintf_r+0x950> + d03bee0: 2330 movs r3, #48 ; 0x30 + d03bee2: f88d 309f strb.w r3, [sp, #159] ; 0x9f + d03bee6: e7cb b.n d03be80 <_svfprintf_r+0x8e8> + d03bee8: f10d 0aa0 add.w sl, sp, #160 ; 0xa0 + d03beec: e30e b.n d03c50c <_svfprintf_r+0xf74> + d03beee: b109 cbz r1, d03bef4 <_svfprintf_r+0x95c> + d03bef0: f88d 004f strb.w r0, [sp, #79] ; 0x4f + d03bef4: 9b02 ldr r3, [sp, #8] + d03bef6: 2b00 cmp r3, #0 + d03bef8: f000 82da beq.w d03c4b0 <_svfprintf_r+0xf18> + d03befc: 2500 movs r5, #0 + d03befe: f88d 3078 strb.w r3, [sp, #120] ; 0x78 + d03bf02: 9703 str r7, [sp, #12] + d03bf04: f88d 504f strb.w r5, [sp, #79] ; 0x4f + d03bf08: e4b9 b.n d03b87e <_svfprintf_r+0x2e6> + d03bf0a: 4605 mov r5, r0 + d03bf0c: e50c b.n d03b928 <_svfprintf_r+0x390> + d03bf0e: 2010 movs r0, #16 + d03bf10: 2a07 cmp r2, #7 + d03bf12: 4403 add r3, r0 + d03bf14: 6060 str r0, [r4, #4] + d03bf16: e9cd 231c strd r2, r3, [sp, #112] ; 0x70 + d03bf1a: dd08 ble.n d03bf2e <_svfprintf_r+0x996> + d03bf1c: aa1b add r2, sp, #108 ; 0x6c + d03bf1e: 4659 mov r1, fp + d03bf20: 4640 mov r0, r8 + d03bf22: f003 ff25 bl d03fd70 <__ssprint_r> + d03bf26: 2800 cmp r0, #0 + d03bf28: f040 82a6 bne.w d03c478 <_svfprintf_r+0xee0> + d03bf2c: a928 add r1, sp, #160 ; 0xa0 + d03bf2e: 9b0c ldr r3, [sp, #48] ; 0x30 + d03bf30: 460c mov r4, r1 + d03bf32: 3b10 subs r3, #16 + d03bf34: 930c str r3, [sp, #48] ; 0x30 + d03bf36: e5d2 b.n d03bade <_svfprintf_r+0x546> + d03bf38: 460c mov r4, r1 + d03bf3a: e5ed b.n d03bb18 <_svfprintf_r+0x580> + d03bf3c: aa1b add r2, sp, #108 ; 0x6c + d03bf3e: 4659 mov r1, fp + d03bf40: 4640 mov r0, r8 + d03bf42: f003 ff15 bl d03fd70 <__ssprint_r> + d03bf46: 2800 cmp r0, #0 + d03bf48: f040 8296 bne.w d03c478 <_svfprintf_r+0xee0> + d03bf4c: ac28 add r4, sp, #160 ; 0xa0 + d03bf4e: e5f5 b.n d03bb3c <_svfprintf_r+0x5a4> + d03bf50: aa1b add r2, sp, #108 ; 0x6c + d03bf52: 4659 mov r1, fp + d03bf54: 4640 mov r0, r8 + d03bf56: f003 ff0b bl d03fd70 <__ssprint_r> + d03bf5a: 2800 cmp r0, #0 + d03bf5c: f040 828c bne.w d03c478 <_svfprintf_r+0xee0> + d03bf60: ac28 add r4, sp, #160 ; 0xa0 + d03bf62: e5fb b.n d03bb5c <_svfprintf_r+0x5c4> + d03bf64: 2010 movs r0, #16 + d03bf66: 2a07 cmp r2, #7 + d03bf68: 4403 add r3, r0 + d03bf6a: 6060 str r0, [r4, #4] + d03bf6c: e9cd 231c strd r2, r3, [sp, #112] ; 0x70 + d03bf70: dd08 ble.n d03bf84 <_svfprintf_r+0x9ec> + d03bf72: aa1b add r2, sp, #108 ; 0x6c + d03bf74: 4659 mov r1, fp + d03bf76: 4640 mov r0, r8 + d03bf78: f003 fefa bl d03fd70 <__ssprint_r> + d03bf7c: 2800 cmp r0, #0 + d03bf7e: f040 827b bne.w d03c478 <_svfprintf_r+0xee0> + d03bf82: a928 add r1, sp, #160 ; 0xa0 + d03bf84: 9b0c ldr r3, [sp, #48] ; 0x30 + d03bf86: 460c mov r4, r1 + d03bf88: 3b10 subs r3, #16 + d03bf8a: 930c str r3, [sp, #48] ; 0x30 + d03bf8c: e5ef b.n d03bb6e <_svfprintf_r+0x5d6> + d03bf8e: 460c mov r4, r1 + d03bf90: e60a b.n d03bba8 <_svfprintf_r+0x610> + d03bf92: 2010 movs r0, #16 + d03bf94: 2b07 cmp r3, #7 + d03bf96: 4401 add r1, r0 + d03bf98: 6060 str r0, [r4, #4] + d03bf9a: e9cd 311c strd r3, r1, [sp, #112] ; 0x70 + d03bf9e: dd08 ble.n d03bfb2 <_svfprintf_r+0xa1a> + d03bfa0: aa1b add r2, sp, #108 ; 0x6c + d03bfa2: 4659 mov r1, fp + d03bfa4: 4640 mov r0, r8 + d03bfa6: f003 fee3 bl d03fd70 <__ssprint_r> + d03bfaa: 2800 cmp r0, #0 + d03bfac: f040 8264 bne.w d03c478 <_svfprintf_r+0xee0> + d03bfb0: aa28 add r2, sp, #160 ; 0xa0 + d03bfb2: 3d10 subs r5, #16 + d03bfb4: 4614 mov r4, r2 + d03bfb6: e5fa b.n d03bbae <_svfprintf_r+0x616> + d03bfb8: 4614 mov r4, r2 + d03bfba: e613 b.n d03bbe4 <_svfprintf_r+0x64c> + d03bfbc: 9b02 ldr r3, [sp, #8] + d03bfbe: 2b65 cmp r3, #101 ; 0x65 + d03bfc0: f340 81a4 ble.w d03c30c <_svfprintf_r+0xd74> + d03bfc4: 2200 movs r2, #0 + d03bfc6: 2300 movs r3, #0 + d03bfc8: e9dd 0106 ldrd r0, r1, [sp, #24] + d03bfcc: f7fe fb8a bl d03a6e4 <__aeabi_dcmpeq> + d03bfd0: 2800 cmp r0, #0 + d03bfd2: d06b beq.n d03c0ac <_svfprintf_r+0xb14> + d03bfd4: 4b29 ldr r3, [pc, #164] ; (d03c07c <_svfprintf_r+0xae4>) + d03bfd6: 6023 str r3, [r4, #0] + d03bfd8: 2301 movs r3, #1 + d03bfda: 441d add r5, r3 + d03bfdc: 6063 str r3, [r4, #4] + d03bfde: 9b1c ldr r3, [sp, #112] ; 0x70 + d03bfe0: 951d str r5, [sp, #116] ; 0x74 + d03bfe2: 3301 adds r3, #1 + d03bfe4: 2b07 cmp r3, #7 + d03bfe6: 931c str r3, [sp, #112] ; 0x70 + d03bfe8: dc2f bgt.n d03c04a <_svfprintf_r+0xab2> + d03bfea: 3408 adds r4, #8 + d03bfec: 9b15 ldr r3, [sp, #84] ; 0x54 + d03bfee: 9a04 ldr r2, [sp, #16] + d03bff0: 4293 cmp r3, r2 + d03bff2: db03 blt.n d03bffc <_svfprintf_r+0xa64> + d03bff4: f019 0f01 tst.w r9, #1 + d03bff8: f43f ae0c beq.w d03bc14 <_svfprintf_r+0x67c> + d03bffc: 9b0d ldr r3, [sp, #52] ; 0x34 + d03bffe: 9a08 ldr r2, [sp, #32] + d03c000: 6023 str r3, [r4, #0] + d03c002: 9b08 ldr r3, [sp, #32] + d03c004: 6063 str r3, [r4, #4] + d03c006: 9b1d ldr r3, [sp, #116] ; 0x74 + d03c008: 4413 add r3, r2 + d03c00a: 931d str r3, [sp, #116] ; 0x74 + d03c00c: 9b1c ldr r3, [sp, #112] ; 0x70 + d03c00e: 3301 adds r3, #1 + d03c010: 2b07 cmp r3, #7 + d03c012: 931c str r3, [sp, #112] ; 0x70 + d03c014: dc23 bgt.n d03c05e <_svfprintf_r+0xac6> + d03c016: 3408 adds r4, #8 + d03c018: 9b04 ldr r3, [sp, #16] + d03c01a: 1e5d subs r5, r3, #1 + d03c01c: 2d00 cmp r5, #0 + d03c01e: f77f adf9 ble.w d03bc14 <_svfprintf_r+0x67c> + d03c022: 2610 movs r6, #16 + d03c024: 4816 ldr r0, [pc, #88] ; (d03c080 <_svfprintf_r+0xae8>) + d03c026: 2d10 cmp r5, #16 + d03c028: f104 0108 add.w r1, r4, #8 + d03c02c: 6020 str r0, [r4, #0] + d03c02e: e9dd 321c ldrd r3, r2, [sp, #112] ; 0x70 + d03c032: f103 0301 add.w r3, r3, #1 + d03c036: dc27 bgt.n d03c088 <_svfprintf_r+0xaf0> + d03c038: 6065 str r5, [r4, #4] + d03c03a: 4415 add r5, r2 + d03c03c: 951d str r5, [sp, #116] ; 0x74 + d03c03e: 2b07 cmp r3, #7 + d03c040: 931c str r3, [sp, #112] ; 0x70 + d03c042: f73f adde bgt.w d03bc02 <_svfprintf_r+0x66a> + d03c046: 460c mov r4, r1 + d03c048: e5e4 b.n d03bc14 <_svfprintf_r+0x67c> + d03c04a: aa1b add r2, sp, #108 ; 0x6c + d03c04c: 4659 mov r1, fp + d03c04e: 4640 mov r0, r8 + d03c050: f003 fe8e bl d03fd70 <__ssprint_r> + d03c054: 2800 cmp r0, #0 + d03c056: f040 820f bne.w d03c478 <_svfprintf_r+0xee0> + d03c05a: ac28 add r4, sp, #160 ; 0xa0 + d03c05c: e7c6 b.n d03bfec <_svfprintf_r+0xa54> + d03c05e: aa1b add r2, sp, #108 ; 0x6c + d03c060: 4659 mov r1, fp + d03c062: 4640 mov r0, r8 + d03c064: f003 fe84 bl d03fd70 <__ssprint_r> + d03c068: 2800 cmp r0, #0 + d03c06a: f040 8205 bne.w d03c478 <_svfprintf_r+0xee0> + d03c06e: ac28 add r4, sp, #160 ; 0xa0 + d03c070: e7d2 b.n d03c018 <_svfprintf_r+0xa80> + d03c072: bf00 nop + d03c074: 0d053b23 .word 0x0d053b23 + d03c078: 0d053b12 .word 0x0d053b12 + d03c07c: 0d04232c .word 0x0d04232c + d03c080: 0d053b4b .word 0x0d053b4b + d03c084: 0d053b34 .word 0x0d053b34 + d03c088: 3210 adds r2, #16 + d03c08a: 2b07 cmp r3, #7 + d03c08c: 6066 str r6, [r4, #4] + d03c08e: e9cd 321c strd r3, r2, [sp, #112] ; 0x70 + d03c092: dd08 ble.n d03c0a6 <_svfprintf_r+0xb0e> + d03c094: aa1b add r2, sp, #108 ; 0x6c + d03c096: 4659 mov r1, fp + d03c098: 4640 mov r0, r8 + d03c09a: f003 fe69 bl d03fd70 <__ssprint_r> + d03c09e: 2800 cmp r0, #0 + d03c0a0: f040 81ea bne.w d03c478 <_svfprintf_r+0xee0> + d03c0a4: a928 add r1, sp, #160 ; 0xa0 + d03c0a6: 3d10 subs r5, #16 + d03c0a8: 460c mov r4, r1 + d03c0aa: e7bb b.n d03c024 <_svfprintf_r+0xa8c> + d03c0ac: 9b15 ldr r3, [sp, #84] ; 0x54 + d03c0ae: 2b00 cmp r3, #0 + d03c0b0: dc6e bgt.n d03c190 <_svfprintf_r+0xbf8> + d03c0b2: 4b94 ldr r3, [pc, #592] ; (d03c304 <_svfprintf_r+0xd6c>) + d03c0b4: 6023 str r3, [r4, #0] + d03c0b6: 2301 movs r3, #1 + d03c0b8: 441d add r5, r3 + d03c0ba: 6063 str r3, [r4, #4] + d03c0bc: 9b1c ldr r3, [sp, #112] ; 0x70 + d03c0be: 951d str r5, [sp, #116] ; 0x74 + d03c0c0: 3301 adds r3, #1 + d03c0c2: 2b07 cmp r3, #7 + d03c0c4: 931c str r3, [sp, #112] ; 0x70 + d03c0c6: dc3d bgt.n d03c144 <_svfprintf_r+0xbac> + d03c0c8: 3408 adds r4, #8 + d03c0ca: 9904 ldr r1, [sp, #16] + d03c0cc: 9a15 ldr r2, [sp, #84] ; 0x54 + d03c0ce: 9b1d ldr r3, [sp, #116] ; 0x74 + d03c0d0: 430a orrs r2, r1 + d03c0d2: f009 0101 and.w r1, r9, #1 + d03c0d6: 430a orrs r2, r1 + d03c0d8: f43f ad9c beq.w d03bc14 <_svfprintf_r+0x67c> + d03c0dc: 9a0d ldr r2, [sp, #52] ; 0x34 + d03c0de: 6022 str r2, [r4, #0] + d03c0e0: 9a08 ldr r2, [sp, #32] + d03c0e2: 4413 add r3, r2 + d03c0e4: 6062 str r2, [r4, #4] + d03c0e6: 931d str r3, [sp, #116] ; 0x74 + d03c0e8: 9b1c ldr r3, [sp, #112] ; 0x70 + d03c0ea: 3301 adds r3, #1 + d03c0ec: 2b07 cmp r3, #7 + d03c0ee: 931c str r3, [sp, #112] ; 0x70 + d03c0f0: dc32 bgt.n d03c158 <_svfprintf_r+0xbc0> + d03c0f2: 3408 adds r4, #8 + d03c0f4: 9d15 ldr r5, [sp, #84] ; 0x54 + d03c0f6: 2d00 cmp r5, #0 + d03c0f8: da1b bge.n d03c132 <_svfprintf_r+0xb9a> + d03c0fa: 426d negs r5, r5 + d03c0fc: 4621 mov r1, r4 + d03c0fe: 2610 movs r6, #16 + d03c100: 4881 ldr r0, [pc, #516] ; (d03c308 <_svfprintf_r+0xd70>) + d03c102: 2d10 cmp r5, #16 + d03c104: f104 0408 add.w r4, r4, #8 + d03c108: 6008 str r0, [r1, #0] + d03c10a: e9dd 231c ldrd r2, r3, [sp, #112] ; 0x70 + d03c10e: f102 0201 add.w r2, r2, #1 + d03c112: dc2b bgt.n d03c16c <_svfprintf_r+0xbd4> + d03c114: 442b add r3, r5 + d03c116: 2a07 cmp r2, #7 + d03c118: 604d str r5, [r1, #4] + d03c11a: e9cd 231c strd r2, r3, [sp, #112] ; 0x70 + d03c11e: dd08 ble.n d03c132 <_svfprintf_r+0xb9a> + d03c120: aa1b add r2, sp, #108 ; 0x6c + d03c122: 4659 mov r1, fp + d03c124: 4640 mov r0, r8 + d03c126: f003 fe23 bl d03fd70 <__ssprint_r> + d03c12a: 2800 cmp r0, #0 + d03c12c: f040 81a4 bne.w d03c478 <_svfprintf_r+0xee0> + d03c130: ac28 add r4, sp, #160 ; 0xa0 + d03c132: 9b04 ldr r3, [sp, #16] + d03c134: 9a04 ldr r2, [sp, #16] + d03c136: 6063 str r3, [r4, #4] + d03c138: 9b1d ldr r3, [sp, #116] ; 0x74 + d03c13a: f8c4 a000 str.w sl, [r4] + d03c13e: 4413 add r3, r2 + d03c140: 931d str r3, [sp, #116] ; 0x74 + d03c142: e558 b.n d03bbf6 <_svfprintf_r+0x65e> + d03c144: aa1b add r2, sp, #108 ; 0x6c + d03c146: 4659 mov r1, fp + d03c148: 4640 mov r0, r8 + d03c14a: f003 fe11 bl d03fd70 <__ssprint_r> + d03c14e: 2800 cmp r0, #0 + d03c150: f040 8192 bne.w d03c478 <_svfprintf_r+0xee0> + d03c154: ac28 add r4, sp, #160 ; 0xa0 + d03c156: e7b8 b.n d03c0ca <_svfprintf_r+0xb32> + d03c158: aa1b add r2, sp, #108 ; 0x6c + d03c15a: 4659 mov r1, fp + d03c15c: 4640 mov r0, r8 + d03c15e: f003 fe07 bl d03fd70 <__ssprint_r> + d03c162: 2800 cmp r0, #0 + d03c164: f040 8188 bne.w d03c478 <_svfprintf_r+0xee0> + d03c168: ac28 add r4, sp, #160 ; 0xa0 + d03c16a: e7c3 b.n d03c0f4 <_svfprintf_r+0xb5c> + d03c16c: 3310 adds r3, #16 + d03c16e: 2a07 cmp r2, #7 + d03c170: 604e str r6, [r1, #4] + d03c172: e9cd 231c strd r2, r3, [sp, #112] ; 0x70 + d03c176: dd08 ble.n d03c18a <_svfprintf_r+0xbf2> + d03c178: aa1b add r2, sp, #108 ; 0x6c + d03c17a: 4659 mov r1, fp + d03c17c: 4640 mov r0, r8 + d03c17e: f003 fdf7 bl d03fd70 <__ssprint_r> + d03c182: 2800 cmp r0, #0 + d03c184: f040 8178 bne.w d03c478 <_svfprintf_r+0xee0> + d03c188: ac28 add r4, sp, #160 ; 0xa0 + d03c18a: 3d10 subs r5, #16 + d03c18c: 4621 mov r1, r4 + d03c18e: e7b7 b.n d03c100 <_svfprintf_r+0xb68> + d03c190: 9b04 ldr r3, [sp, #16] + d03c192: 42bb cmp r3, r7 + d03c194: bfa8 it ge + d03c196: 463b movge r3, r7 + d03c198: 2b00 cmp r3, #0 + d03c19a: 461e mov r6, r3 + d03c19c: dd09 ble.n d03c1b2 <_svfprintf_r+0xc1a> + d03c19e: 441d add r5, r3 + d03c1a0: e9c4 a300 strd sl, r3, [r4] + d03c1a4: 9b1c ldr r3, [sp, #112] ; 0x70 + d03c1a6: 951d str r5, [sp, #116] ; 0x74 + d03c1a8: 3301 adds r3, #1 + d03c1aa: 2b07 cmp r3, #7 + d03c1ac: 931c str r3, [sp, #112] ; 0x70 + d03c1ae: dc64 bgt.n d03c27a <_svfprintf_r+0xce2> + d03c1b0: 3408 adds r4, #8 + d03c1b2: 2e00 cmp r6, #0 + d03c1b4: bfac ite ge + d03c1b6: 1bbd subge r5, r7, r6 + d03c1b8: 463d movlt r5, r7 + d03c1ba: 2d00 cmp r5, #0 + d03c1bc: dd19 ble.n d03c1f2 <_svfprintf_r+0xc5a> + d03c1be: 2610 movs r6, #16 + d03c1c0: 4851 ldr r0, [pc, #324] ; (d03c308 <_svfprintf_r+0xd70>) + d03c1c2: 2d10 cmp r5, #16 + d03c1c4: f104 0108 add.w r1, r4, #8 + d03c1c8: 6020 str r0, [r4, #0] + d03c1ca: e9dd 321c ldrd r3, r2, [sp, #112] ; 0x70 + d03c1ce: f103 0301 add.w r3, r3, #1 + d03c1d2: dc5c bgt.n d03c28e <_svfprintf_r+0xcf6> + d03c1d4: 6065 str r5, [r4, #4] + d03c1d6: 2b07 cmp r3, #7 + d03c1d8: 4415 add r5, r2 + d03c1da: e9cd 351c strd r3, r5, [sp, #112] ; 0x70 + d03c1de: dd68 ble.n d03c2b2 <_svfprintf_r+0xd1a> + d03c1e0: aa1b add r2, sp, #108 ; 0x6c + d03c1e2: 4659 mov r1, fp + d03c1e4: 4640 mov r0, r8 + d03c1e6: f003 fdc3 bl d03fd70 <__ssprint_r> + d03c1ea: 2800 cmp r0, #0 + d03c1ec: f040 8144 bne.w d03c478 <_svfprintf_r+0xee0> + d03c1f0: ac28 add r4, sp, #160 ; 0xa0 + d03c1f2: 9b15 ldr r3, [sp, #84] ; 0x54 + d03c1f4: 9a04 ldr r2, [sp, #16] + d03c1f6: 4293 cmp r3, r2 + d03c1f8: db02 blt.n d03c200 <_svfprintf_r+0xc68> + d03c1fa: f019 0f01 tst.w r9, #1 + d03c1fe: d00d beq.n d03c21c <_svfprintf_r+0xc84> + d03c200: 9b0d ldr r3, [sp, #52] ; 0x34 + d03c202: 9a08 ldr r2, [sp, #32] + d03c204: 6023 str r3, [r4, #0] + d03c206: 9b08 ldr r3, [sp, #32] + d03c208: 6063 str r3, [r4, #4] + d03c20a: 9b1d ldr r3, [sp, #116] ; 0x74 + d03c20c: 4413 add r3, r2 + d03c20e: 931d str r3, [sp, #116] ; 0x74 + d03c210: 9b1c ldr r3, [sp, #112] ; 0x70 + d03c212: 3301 adds r3, #1 + d03c214: 2b07 cmp r3, #7 + d03c216: 931c str r3, [sp, #112] ; 0x70 + d03c218: dc4d bgt.n d03c2b6 <_svfprintf_r+0xd1e> + d03c21a: 3408 adds r4, #8 + d03c21c: 9b04 ldr r3, [sp, #16] + d03c21e: 9a04 ldr r2, [sp, #16] + d03c220: 1bdd subs r5, r3, r7 + d03c222: 9b15 ldr r3, [sp, #84] ; 0x54 + d03c224: 1ad3 subs r3, r2, r3 + d03c226: 429d cmp r5, r3 + d03c228: bfa8 it ge + d03c22a: 461d movge r5, r3 + d03c22c: 2d00 cmp r5, #0 + d03c22e: dd0b ble.n d03c248 <_svfprintf_r+0xcb0> + d03c230: 9b1d ldr r3, [sp, #116] ; 0x74 + d03c232: 4457 add r7, sl + d03c234: 442b add r3, r5 + d03c236: 931d str r3, [sp, #116] ; 0x74 + d03c238: 9b1c ldr r3, [sp, #112] ; 0x70 + d03c23a: 3301 adds r3, #1 + d03c23c: 2b07 cmp r3, #7 + d03c23e: 931c str r3, [sp, #112] ; 0x70 + d03c240: e9c4 7500 strd r7, r5, [r4] + d03c244: dc41 bgt.n d03c2ca <_svfprintf_r+0xd32> + d03c246: 3408 adds r4, #8 + d03c248: 9e15 ldr r6, [sp, #84] ; 0x54 + d03c24a: 2d00 cmp r5, #0 + d03c24c: 9b04 ldr r3, [sp, #16] + d03c24e: eba3 0606 sub.w r6, r3, r6 + d03c252: bfa8 it ge + d03c254: 1b76 subge r6, r6, r5 + d03c256: 2e00 cmp r6, #0 + d03c258: f77f acdc ble.w d03bc14 <_svfprintf_r+0x67c> + d03c25c: 2510 movs r5, #16 + d03c25e: 482a ldr r0, [pc, #168] ; (d03c308 <_svfprintf_r+0xd70>) + d03c260: 2e10 cmp r6, #16 + d03c262: f104 0108 add.w r1, r4, #8 + d03c266: 6020 str r0, [r4, #0] + d03c268: e9dd 321c ldrd r3, r2, [sp, #112] ; 0x70 + d03c26c: f103 0301 add.w r3, r3, #1 + d03c270: dc35 bgt.n d03c2de <_svfprintf_r+0xd46> + d03c272: 6066 str r6, [r4, #4] + d03c274: 4416 add r6, r2 + d03c276: 961d str r6, [sp, #116] ; 0x74 + d03c278: e6e1 b.n d03c03e <_svfprintf_r+0xaa6> + d03c27a: aa1b add r2, sp, #108 ; 0x6c + d03c27c: 4659 mov r1, fp + d03c27e: 4640 mov r0, r8 + d03c280: f003 fd76 bl d03fd70 <__ssprint_r> + d03c284: 2800 cmp r0, #0 + d03c286: f040 80f7 bne.w d03c478 <_svfprintf_r+0xee0> + d03c28a: ac28 add r4, sp, #160 ; 0xa0 + d03c28c: e791 b.n d03c1b2 <_svfprintf_r+0xc1a> + d03c28e: 3210 adds r2, #16 + d03c290: 2b07 cmp r3, #7 + d03c292: 6066 str r6, [r4, #4] + d03c294: e9cd 321c strd r3, r2, [sp, #112] ; 0x70 + d03c298: dd08 ble.n d03c2ac <_svfprintf_r+0xd14> + d03c29a: aa1b add r2, sp, #108 ; 0x6c + d03c29c: 4659 mov r1, fp + d03c29e: 4640 mov r0, r8 + d03c2a0: f003 fd66 bl d03fd70 <__ssprint_r> + d03c2a4: 2800 cmp r0, #0 + d03c2a6: f040 80e7 bne.w d03c478 <_svfprintf_r+0xee0> + d03c2aa: a928 add r1, sp, #160 ; 0xa0 + d03c2ac: 3d10 subs r5, #16 + d03c2ae: 460c mov r4, r1 + d03c2b0: e786 b.n d03c1c0 <_svfprintf_r+0xc28> + d03c2b2: 460c mov r4, r1 + d03c2b4: e79d b.n d03c1f2 <_svfprintf_r+0xc5a> + d03c2b6: aa1b add r2, sp, #108 ; 0x6c + d03c2b8: 4659 mov r1, fp + d03c2ba: 4640 mov r0, r8 + d03c2bc: f003 fd58 bl d03fd70 <__ssprint_r> + d03c2c0: 2800 cmp r0, #0 + d03c2c2: f040 80d9 bne.w d03c478 <_svfprintf_r+0xee0> + d03c2c6: ac28 add r4, sp, #160 ; 0xa0 + d03c2c8: e7a8 b.n d03c21c <_svfprintf_r+0xc84> + d03c2ca: aa1b add r2, sp, #108 ; 0x6c + d03c2cc: 4659 mov r1, fp + d03c2ce: 4640 mov r0, r8 + d03c2d0: f003 fd4e bl d03fd70 <__ssprint_r> + d03c2d4: 2800 cmp r0, #0 + d03c2d6: f040 80cf bne.w d03c478 <_svfprintf_r+0xee0> + d03c2da: ac28 add r4, sp, #160 ; 0xa0 + d03c2dc: e7b4 b.n d03c248 <_svfprintf_r+0xcb0> + d03c2de: 3210 adds r2, #16 + d03c2e0: 2b07 cmp r3, #7 + d03c2e2: 6065 str r5, [r4, #4] + d03c2e4: e9cd 321c strd r3, r2, [sp, #112] ; 0x70 + d03c2e8: dd08 ble.n d03c2fc <_svfprintf_r+0xd64> + d03c2ea: aa1b add r2, sp, #108 ; 0x6c + d03c2ec: 4659 mov r1, fp + d03c2ee: 4640 mov r0, r8 + d03c2f0: f003 fd3e bl d03fd70 <__ssprint_r> + d03c2f4: 2800 cmp r0, #0 + d03c2f6: f040 80bf bne.w d03c478 <_svfprintf_r+0xee0> + d03c2fa: a928 add r1, sp, #160 ; 0xa0 + d03c2fc: 3e10 subs r6, #16 + d03c2fe: 460c mov r4, r1 + d03c300: e7ad b.n d03c25e <_svfprintf_r+0xcc6> + d03c302: bf00 nop + d03c304: 0d04232c .word 0x0d04232c + d03c308: 0d053b4b .word 0x0d053b4b + d03c30c: 9a04 ldr r2, [sp, #16] + d03c30e: 3501 adds r5, #1 + d03c310: 9b1c ldr r3, [sp, #112] ; 0x70 + d03c312: f104 0608 add.w r6, r4, #8 + d03c316: 2a01 cmp r2, #1 + d03c318: f103 0301 add.w r3, r3, #1 + d03c31c: dc02 bgt.n d03c324 <_svfprintf_r+0xd8c> + d03c31e: f019 0f01 tst.w r9, #1 + d03c322: d07d beq.n d03c420 <_svfprintf_r+0xe88> + d03c324: 2201 movs r2, #1 + d03c326: 2b07 cmp r3, #7 + d03c328: f8c4 a000 str.w sl, [r4] + d03c32c: 6062 str r2, [r4, #4] + d03c32e: e9cd 351c strd r3, r5, [sp, #112] ; 0x70 + d03c332: dd08 ble.n d03c346 <_svfprintf_r+0xdae> + d03c334: aa1b add r2, sp, #108 ; 0x6c + d03c336: 4659 mov r1, fp + d03c338: 4640 mov r0, r8 + d03c33a: f003 fd19 bl d03fd70 <__ssprint_r> + d03c33e: 2800 cmp r0, #0 + d03c340: f040 809a bne.w d03c478 <_svfprintf_r+0xee0> + d03c344: ae28 add r6, sp, #160 ; 0xa0 + d03c346: 9b0d ldr r3, [sp, #52] ; 0x34 + d03c348: 9a08 ldr r2, [sp, #32] + d03c34a: 6033 str r3, [r6, #0] + d03c34c: 9b08 ldr r3, [sp, #32] + d03c34e: 6073 str r3, [r6, #4] + d03c350: 9b1d ldr r3, [sp, #116] ; 0x74 + d03c352: 4413 add r3, r2 + d03c354: 931d str r3, [sp, #116] ; 0x74 + d03c356: 9b1c ldr r3, [sp, #112] ; 0x70 + d03c358: 3301 adds r3, #1 + d03c35a: 2b07 cmp r3, #7 + d03c35c: 931c str r3, [sp, #112] ; 0x70 + d03c35e: dc31 bgt.n d03c3c4 <_svfprintf_r+0xe2c> + d03c360: 3608 adds r6, #8 + d03c362: 9b04 ldr r3, [sp, #16] + d03c364: 2200 movs r2, #0 + d03c366: 1e5c subs r4, r3, #1 + d03c368: 2300 movs r3, #0 + d03c36a: e9dd 0106 ldrd r0, r1, [sp, #24] + d03c36e: f7fe f9b9 bl d03a6e4 <__aeabi_dcmpeq> + d03c372: 2800 cmp r0, #0 + d03c374: d12f bne.n d03c3d6 <_svfprintf_r+0xe3e> + d03c376: 9a1c ldr r2, [sp, #112] ; 0x70 + d03c378: f10a 0001 add.w r0, sl, #1 + d03c37c: 9b1d ldr r3, [sp, #116] ; 0x74 + d03c37e: 3201 adds r2, #1 + d03c380: 9904 ldr r1, [sp, #16] + d03c382: 3b01 subs r3, #1 + d03c384: 2a07 cmp r2, #7 + d03c386: 440b add r3, r1 + d03c388: e9c6 0400 strd r0, r4, [r6] + d03c38c: e9cd 231c strd r2, r3, [sp, #112] ; 0x70 + d03c390: dd4f ble.n d03c432 <_svfprintf_r+0xe9a> + d03c392: aa1b add r2, sp, #108 ; 0x6c + d03c394: 4659 mov r1, fp + d03c396: 4640 mov r0, r8 + d03c398: f003 fcea bl d03fd70 <__ssprint_r> + d03c39c: 2800 cmp r0, #0 + d03c39e: d16b bne.n d03c478 <_svfprintf_r+0xee0> + d03c3a0: ae28 add r6, sp, #160 ; 0xa0 + d03c3a2: ab17 add r3, sp, #92 ; 0x5c + d03c3a4: 9a0e ldr r2, [sp, #56] ; 0x38 + d03c3a6: 6033 str r3, [r6, #0] + d03c3a8: 9b0e ldr r3, [sp, #56] ; 0x38 + d03c3aa: 6073 str r3, [r6, #4] + d03c3ac: 9b1d ldr r3, [sp, #116] ; 0x74 + d03c3ae: 4413 add r3, r2 + d03c3b0: 931d str r3, [sp, #116] ; 0x74 + d03c3b2: 9b1c ldr r3, [sp, #112] ; 0x70 + d03c3b4: 3301 adds r3, #1 + d03c3b6: 2b07 cmp r3, #7 + d03c3b8: 931c str r3, [sp, #112] ; 0x70 + d03c3ba: f73f ac22 bgt.w d03bc02 <_svfprintf_r+0x66a> + d03c3be: f106 0408 add.w r4, r6, #8 + d03c3c2: e427 b.n d03bc14 <_svfprintf_r+0x67c> d03c3c4: aa1b add r2, sp, #108 ; 0x6c d03c3c6: 4659 mov r1, fp d03c3c8: 4640 mov r0, r8 - d03c3ca: f003 fcad bl d03fd28 <__ssprint_r> - d03c3ce: bb78 cbnz r0, d03c430 <_svfprintf_r+0xee0> - d03c3d0: a928 add r1, sp, #160 ; 0xa0 - d03c3d2: 3c10 subs r4, #16 - d03c3d4: 460e mov r6, r1 - d03c3d6: e7dd b.n d03c394 <_svfprintf_r+0xe44> - d03c3d8: 2201 movs r2, #1 - d03c3da: 2b07 cmp r3, #7 - d03c3dc: f8c4 a000 str.w sl, [r4] - d03c3e0: 6062 str r2, [r4, #4] - d03c3e2: e9cd 351c strd r3, r5, [sp, #112] ; 0x70 - d03c3e6: ddb8 ble.n d03c35a <_svfprintf_r+0xe0a> - d03c3e8: e7af b.n d03c34a <_svfprintf_r+0xdfa> - d03c3ea: 3608 adds r6, #8 - d03c3ec: e7b5 b.n d03c35a <_svfprintf_r+0xe0a> - d03c3ee: 3408 adds r4, #8 - d03c3f0: f7ff bbec b.w d03bbcc <_svfprintf_r+0x67c> - d03c3f4: e9dd 320a ldrd r3, r2, [sp, #40] ; 0x28 - d03c3f8: 1a9d subs r5, r3, r2 - d03c3fa: 2d00 cmp r5, #0 - d03c3fc: f77f abea ble.w d03bbd4 <_svfprintf_r+0x684> - d03c400: 4e36 ldr r6, [pc, #216] ; (d03c4dc <_svfprintf_r+0xf8c>) - d03c402: 2710 movs r7, #16 - d03c404: 2d10 cmp r5, #16 - d03c406: 6026 str r6, [r4, #0] - d03c408: e9dd 321c ldrd r3, r2, [sp, #112] ; 0x70 - d03c40c: f103 0301 add.w r3, r3, #1 - d03c410: dc18 bgt.n d03c444 <_svfprintf_r+0xef4> - d03c412: 6065 str r5, [r4, #4] - d03c414: 2b07 cmp r3, #7 - d03c416: 4415 add r5, r2 - d03c418: e9cd 351c strd r3, r5, [sp, #112] ; 0x70 - d03c41c: f77f abda ble.w d03bbd4 <_svfprintf_r+0x684> - d03c420: aa1b add r2, sp, #108 ; 0x6c - d03c422: 4659 mov r1, fp - d03c424: 4640 mov r0, r8 - d03c426: f003 fc7f bl d03fd28 <__ssprint_r> - d03c42a: 2800 cmp r0, #0 - d03c42c: f43f abd2 beq.w d03bbd4 <_svfprintf_r+0x684> - d03c430: f8bb 300c ldrh.w r3, [fp, #12] - d03c434: f013 0f40 tst.w r3, #64 ; 0x40 - d03c438: 9b09 ldr r3, [sp, #36] ; 0x24 - d03c43a: bf18 it ne - d03c43c: f04f 33ff movne.w r3, #4294967295 ; 0xffffffff - d03c440: f7ff b8ac b.w d03b59c <_svfprintf_r+0x4c> - d03c444: 3210 adds r2, #16 - d03c446: 2b07 cmp r3, #7 - d03c448: 6067 str r7, [r4, #4] - d03c44a: e9cd 321c strd r3, r2, [sp, #112] ; 0x70 - d03c44e: dc02 bgt.n d03c456 <_svfprintf_r+0xf06> - d03c450: 3408 adds r4, #8 - d03c452: 3d10 subs r5, #16 - d03c454: e7d6 b.n d03c404 <_svfprintf_r+0xeb4> - d03c456: aa1b add r2, sp, #108 ; 0x6c - d03c458: 4659 mov r1, fp - d03c45a: 4640 mov r0, r8 - d03c45c: f003 fc64 bl d03fd28 <__ssprint_r> - d03c460: 2800 cmp r0, #0 - d03c462: d1e5 bne.n d03c430 <_svfprintf_r+0xee0> - d03c464: ac28 add r4, sp, #160 ; 0xa0 - d03c466: e7f4 b.n d03c452 <_svfprintf_r+0xf02> - d03c468: 9b1d ldr r3, [sp, #116] ; 0x74 - d03c46a: 2b00 cmp r3, #0 - d03c46c: d0e0 beq.n d03c430 <_svfprintf_r+0xee0> - d03c46e: aa1b add r2, sp, #108 ; 0x6c - d03c470: 4659 mov r1, fp - d03c472: 4640 mov r0, r8 - d03c474: f003 fc58 bl d03fd28 <__ssprint_r> - d03c478: e7da b.n d03c430 <_svfprintf_r+0xee0> - d03c47a: ea57 0205 orrs.w r2, r7, r5 - d03c47e: f8cd 902c str.w r9, [sp, #44] ; 0x2c - d03c482: f43f ac59 beq.w d03bd38 <_svfprintf_r+0x7e8> - d03c486: 2b01 cmp r3, #1 - d03c488: f43f accf beq.w d03be2a <_svfprintf_r+0x8da> - d03c48c: 2b02 cmp r3, #2 - d03c48e: f10d 0aa0 add.w sl, sp, #160 ; 0xa0 - d03c492: f43f acef beq.w d03be74 <_svfprintf_r+0x924> - d03c496: f007 0307 and.w r3, r7, #7 - d03c49a: 08ff lsrs r7, r7, #3 - d03c49c: 4652 mov r2, sl - d03c49e: ea47 7745 orr.w r7, r7, r5, lsl #29 - d03c4a2: 3330 adds r3, #48 ; 0x30 - d03c4a4: 08ed lsrs r5, r5, #3 - d03c4a6: f80a 3d01 strb.w r3, [sl, #-1]! - d03c4aa: ea57 0105 orrs.w r1, r7, r5 - d03c4ae: d1f2 bne.n d03c496 <_svfprintf_r+0xf46> - d03c4b0: 990b ldr r1, [sp, #44] ; 0x2c - d03c4b2: 07c9 lsls r1, r1, #31 - d03c4b4: d506 bpl.n d03c4c4 <_svfprintf_r+0xf74> - d03c4b6: 2b30 cmp r3, #48 ; 0x30 - d03c4b8: d004 beq.n d03c4c4 <_svfprintf_r+0xf74> - d03c4ba: 2330 movs r3, #48 ; 0x30 - d03c4bc: f80a 3c01 strb.w r3, [sl, #-1] - d03c4c0: f1a2 0a02 sub.w sl, r2, #2 - d03c4c4: 4635 mov r5, r6 - d03c4c6: ae28 add r6, sp, #160 ; 0xa0 - d03c4c8: f8dd 902c ldr.w r9, [sp, #44] ; 0x2c - d03c4cc: 2700 movs r7, #0 - d03c4ce: eba6 060a sub.w r6, r6, sl - d03c4d2: f7ff bac4 b.w d03ba5e <_svfprintf_r+0x50e> - d03c4d6: bf00 nop - d03c4d8: 0d053b03 .word 0x0d053b03 - d03c4dc: 0d053af3 .word 0x0d053af3 - -0d03c4e0 <__ssvfscanf_r>: - d03c4e0: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} - d03c4e4: f5ad 7d2d sub.w sp, sp, #692 ; 0x2b4 - d03c4e8: 4606 mov r6, r0 - d03c4ea: 460c mov r4, r1 - d03c4ec: 9302 str r3, [sp, #8] - d03c4ee: f9b1 300c ldrsh.w r3, [r1, #12] - d03c4f2: 9208 str r2, [sp, #32] - d03c4f4: 0498 lsls r0, r3, #18 - d03c4f6: d406 bmi.n d03c506 <__ssvfscanf_r+0x26> - d03c4f8: f443 5300 orr.w r3, r3, #8192 ; 0x2000 - d03c4fc: 818b strh r3, [r1, #12] - d03c4fe: 6e4b ldr r3, [r1, #100] ; 0x64 - d03c500: f423 5300 bic.w r3, r3, #8192 ; 0x2000 - d03c504: 664b str r3, [r1, #100] ; 0x64 - d03c506: 2300 movs r3, #0 - d03c508: 469a mov sl, r3 - d03c50a: 9306 str r3, [sp, #24] - d03c50c: 9304 str r3, [sp, #16] - d03c50e: 9303 str r3, [sp, #12] - d03c510: 9a08 ldr r2, [sp, #32] - d03c512: f812 3b01 ldrb.w r3, [r2], #1 - d03c516: 9208 str r2, [sp, #32] - d03c518: 930f str r3, [sp, #60] ; 0x3c - d03c51a: 2b00 cmp r3, #0 - d03c51c: d037 beq.n d03c58e <__ssvfscanf_r+0xae> - d03c51e: f7fe fd44 bl d03afaa <__locale_ctype_ptr> - d03c522: 9b0f ldr r3, [sp, #60] ; 0x3c - d03c524: 4418 add r0, r3 - d03c526: f890 8001 ldrb.w r8, [r0, #1] - d03c52a: f018 0808 ands.w r8, r8, #8 - d03c52e: d019 beq.n d03c564 <__ssvfscanf_r+0x84> - d03c530: 6863 ldr r3, [r4, #4] - d03c532: 2b00 cmp r3, #0 - d03c534: dd0f ble.n d03c556 <__ssvfscanf_r+0x76> - d03c536: f7fe fd38 bl d03afaa <__locale_ctype_ptr> - d03c53a: 6823 ldr r3, [r4, #0] - d03c53c: 781a ldrb r2, [r3, #0] - d03c53e: 4410 add r0, r2 - d03c540: 7842 ldrb r2, [r0, #1] - d03c542: 0711 lsls r1, r2, #28 - d03c544: d5e4 bpl.n d03c510 <__ssvfscanf_r+0x30> - d03c546: 6862 ldr r2, [r4, #4] - d03c548: 3301 adds r3, #1 - d03c54a: f10a 0a01 add.w sl, sl, #1 - d03c54e: 3a01 subs r2, #1 - d03c550: 6023 str r3, [r4, #0] - d03c552: 6062 str r2, [r4, #4] - d03c554: e7ec b.n d03c530 <__ssvfscanf_r+0x50> - d03c556: 4621 mov r1, r4 - d03c558: 4630 mov r0, r6 - d03c55a: f004 f8b4 bl d0406c6 <__ssrefill_r> - d03c55e: 2800 cmp r0, #0 - d03c560: d0e9 beq.n d03c536 <__ssvfscanf_r+0x56> - d03c562: e7d5 b.n d03c510 <__ssvfscanf_r+0x30> - d03c564: 2b25 cmp r3, #37 ; 0x25 - d03c566: f040 8092 bne.w d03c68e <__ssvfscanf_r+0x1ae> - d03c56a: 9908 ldr r1, [sp, #32] - d03c56c: 46c1 mov r9, r8 - d03c56e: 4645 mov r5, r8 - d03c570: 220a movs r2, #10 - d03c572: 9b08 ldr r3, [sp, #32] - d03c574: 3301 adds r3, #1 - d03c576: 9308 str r3, [sp, #32] - d03c578: 780b ldrb r3, [r1, #0] - d03c57a: 2b78 cmp r3, #120 ; 0x78 - d03c57c: d807 bhi.n d03c58e <__ssvfscanf_r+0xae> - d03c57e: 2b43 cmp r3, #67 ; 0x43 - d03c580: d80a bhi.n d03c598 <__ssvfscanf_r+0xb8> - d03c582: 2b2a cmp r3, #42 ; 0x2a - d03c584: f000 80a9 beq.w d03c6da <__ssvfscanf_r+0x1fa> - d03c588: d876 bhi.n d03c678 <__ssvfscanf_r+0x198> - d03c58a: 2b25 cmp r3, #37 ; 0x25 - d03c58c: d07f beq.n d03c68e <__ssvfscanf_r+0x1ae> - d03c58e: 9803 ldr r0, [sp, #12] - d03c590: f50d 7d2d add.w sp, sp, #692 ; 0x2b4 - d03c594: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} - d03c598: 3b44 subs r3, #68 ; 0x44 - d03c59a: 2b34 cmp r3, #52 ; 0x34 - d03c59c: d8f7 bhi.n d03c58e <__ssvfscanf_r+0xae> - d03c59e: a001 add r0, pc, #4 ; (adr r0, d03c5a4 <__ssvfscanf_r+0xc4>) - d03c5a0: f850 f023 ldr.w pc, [r0, r3, lsl #2] - d03c5a4: 0d03c71f .word 0x0d03c71f - d03c5a8: 0d03c74b .word 0x0d03c74b - d03c5ac: 0d03c58f .word 0x0d03c58f - d03c5b0: 0d03c74b .word 0x0d03c74b - d03c5b4: 0d03c58f .word 0x0d03c58f - d03c5b8: 0d03c58f .word 0x0d03c58f - d03c5bc: 0d03c58f .word 0x0d03c58f - d03c5c0: 0d03c58f .word 0x0d03c58f - d03c5c4: 0d03c709 .word 0x0d03c709 - d03c5c8: 0d03c58f .word 0x0d03c58f - d03c5cc: 0d03c58f .word 0x0d03c58f - d03c5d0: 0d03c727 .word 0x0d03c727 - d03c5d4: 0d03c58f .word 0x0d03c58f - d03c5d8: 0d03c58f .word 0x0d03c58f - d03c5dc: 0d03c58f .word 0x0d03c58f - d03c5e0: 0d03c58f .word 0x0d03c58f - d03c5e4: 0d03c58f .word 0x0d03c58f - d03c5e8: 0d03c58f .word 0x0d03c58f - d03c5ec: 0d03c58f .word 0x0d03c58f - d03c5f0: 0d03c58f .word 0x0d03c58f - d03c5f4: 0d03c73f .word 0x0d03c73f - d03c5f8: 0d03c58f .word 0x0d03c58f - d03c5fc: 0d03c58f .word 0x0d03c58f - d03c600: 0d03c77f .word 0x0d03c77f - d03c604: 0d03c58f .word 0x0d03c58f - d03c608: 0d03c58f .word 0x0d03c58f - d03c60c: 0d03c58f .word 0x0d03c58f - d03c610: 0d03c58f .word 0x0d03c58f - d03c614: 0d03c58f .word 0x0d03c58f - d03c618: 0d03c58f .word 0x0d03c58f - d03c61c: 0d03c58f .word 0x0d03c58f - d03c620: 0d03c791 .word 0x0d03c791 - d03c624: 0d03c723 .word 0x0d03c723 - d03c628: 0d03c74b .word 0x0d03c74b - d03c62c: 0d03c74b .word 0x0d03c74b - d03c630: 0d03c74b .word 0x0d03c74b - d03c634: 0d03c711 .word 0x0d03c711 - d03c638: 0d03c7d7 .word 0x0d03c7d7 - d03c63c: 0d03c58f .word 0x0d03c58f - d03c640: 0d03c58f .word 0x0d03c58f - d03c644: 0d03c6eb .word 0x0d03c6eb - d03c648: 0d03c58f .word 0x0d03c58f - d03c64c: 0d03c79f .word 0x0d03c79f - d03c650: 0d03c72b .word 0x0d03c72b - d03c654: 0d03c799 .word 0x0d03c799 - d03c658: 0d03c58f .word 0x0d03c58f - d03c65c: 0d03c58f .word 0x0d03c58f - d03c660: 0d03c77b .word 0x0d03c77b - d03c664: 0d03c58f .word 0x0d03c58f - d03c668: 0d03c737 .word 0x0d03c737 - d03c66c: 0d03c58f .word 0x0d03c58f - d03c670: 0d03c58f .word 0x0d03c58f - d03c674: 0d03c73f .word 0x0d03c73f - d03c678: f1a3 0130 sub.w r1, r3, #48 ; 0x30 - d03c67c: 2909 cmp r1, #9 - d03c67e: d886 bhi.n d03c58e <__ssvfscanf_r+0xae> - d03c680: f019 0f8f tst.w r9, #143 ; 0x8f - d03c684: d183 bne.n d03c58e <__ssvfscanf_r+0xae> - d03c686: fb02 3505 mla r5, r2, r5, r3 - d03c68a: 3d30 subs r5, #48 ; 0x30 - d03c68c: e02b b.n d03c6e6 <__ssvfscanf_r+0x206> - d03c68e: 6863 ldr r3, [r4, #4] - d03c690: 2b00 cmp r3, #0 - d03c692: dd0f ble.n d03c6b4 <__ssvfscanf_r+0x1d4> - d03c694: 6823 ldr r3, [r4, #0] - d03c696: 9a08 ldr r2, [sp, #32] - d03c698: 7819 ldrb r1, [r3, #0] - d03c69a: f812 2c01 ldrb.w r2, [r2, #-1] - d03c69e: 4291 cmp r1, r2 - d03c6a0: f47f af75 bne.w d03c58e <__ssvfscanf_r+0xae> - d03c6a4: 6862 ldr r2, [r4, #4] - d03c6a6: 3301 adds r3, #1 - d03c6a8: f10a 0a01 add.w sl, sl, #1 - d03c6ac: 3a01 subs r2, #1 - d03c6ae: 6023 str r3, [r4, #0] - d03c6b0: 6062 str r2, [r4, #4] - d03c6b2: e72d b.n d03c510 <__ssvfscanf_r+0x30> - d03c6b4: 4621 mov r1, r4 - d03c6b6: 4630 mov r0, r6 - d03c6b8: f004 f805 bl d0406c6 <__ssrefill_r> - d03c6bc: 2800 cmp r0, #0 - d03c6be: d0e9 beq.n d03c694 <__ssvfscanf_r+0x1b4> - d03c6c0: 9b03 ldr r3, [sp, #12] - d03c6c2: 2b00 cmp r3, #0 - d03c6c4: f000 85c1 beq.w d03d24a <__ssvfscanf_r+0xd6a> - d03c6c8: 89a3 ldrh r3, [r4, #12] - d03c6ca: f013 0f40 tst.w r3, #64 ; 0x40 - d03c6ce: 9b03 ldr r3, [sp, #12] - d03c6d0: bf18 it ne - d03c6d2: f04f 33ff movne.w r3, #4294967295 ; 0xffffffff - d03c6d6: 9303 str r3, [sp, #12] - d03c6d8: e759 b.n d03c58e <__ssvfscanf_r+0xae> - d03c6da: ea55 0509 orrs.w r5, r5, r9 - d03c6de: f47f af56 bne.w d03c58e <__ssvfscanf_r+0xae> - d03c6e2: f04f 0910 mov.w r9, #16 - d03c6e6: 9908 ldr r1, [sp, #32] - d03c6e8: e743 b.n d03c572 <__ssvfscanf_r+0x92> - d03c6ea: f019 0f0f tst.w r9, #15 - d03c6ee: f47f af4e bne.w d03c58e <__ssvfscanf_r+0xae> - d03c6f2: 784b ldrb r3, [r1, #1] - d03c6f4: 2b6c cmp r3, #108 ; 0x6c - d03c6f6: d104 bne.n d03c702 <__ssvfscanf_r+0x222> - d03c6f8: 1c8b adds r3, r1, #2 - d03c6fa: 9308 str r3, [sp, #32] - d03c6fc: f049 0902 orr.w r9, r9, #2 - d03c700: e7f1 b.n d03c6e6 <__ssvfscanf_r+0x206> - d03c702: f049 0901 orr.w r9, r9, #1 - d03c706: e7ee b.n d03c6e6 <__ssvfscanf_r+0x206> - d03c708: f019 0f0f tst.w r9, #15 - d03c70c: d0f6 beq.n d03c6fc <__ssvfscanf_r+0x21c> - d03c70e: e73e b.n d03c58e <__ssvfscanf_r+0xae> - d03c710: f019 0f0f tst.w r9, #15 - d03c714: f47f af3b bne.w d03c58e <__ssvfscanf_r+0xae> - d03c718: f049 0904 orr.w r9, r9, #4 - d03c71c: e7e3 b.n d03c6e6 <__ssvfscanf_r+0x206> - d03c71e: f049 0901 orr.w r9, r9, #1 - d03c722: 4b87 ldr r3, [pc, #540] ; (d03c940 <__ssvfscanf_r+0x460>) - d03c724: e008 b.n d03c738 <__ssvfscanf_r+0x258> - d03c726: f049 0901 orr.w r9, r9, #1 - d03c72a: 4b86 ldr r3, [pc, #536] ; (d03c944 <__ssvfscanf_r+0x464>) - d03c72c: 9306 str r3, [sp, #24] - d03c72e: 2308 movs r3, #8 - d03c730: 2703 movs r7, #3 - d03c732: 9304 str r3, [sp, #16] - d03c734: e00a b.n d03c74c <__ssvfscanf_r+0x26c> - d03c736: 4b83 ldr r3, [pc, #524] ; (d03c944 <__ssvfscanf_r+0x464>) - d03c738: 9306 str r3, [sp, #24] - d03c73a: 230a movs r3, #10 - d03c73c: e7f8 b.n d03c730 <__ssvfscanf_r+0x250> - d03c73e: f449 7900 orr.w r9, r9, #512 ; 0x200 - d03c742: 4b80 ldr r3, [pc, #512] ; (d03c944 <__ssvfscanf_r+0x464>) - d03c744: 9306 str r3, [sp, #24] - d03c746: 2310 movs r3, #16 - d03c748: e7f2 b.n d03c730 <__ssvfscanf_r+0x250> - d03c74a: 2704 movs r7, #4 - d03c74c: 6863 ldr r3, [r4, #4] - d03c74e: 2b00 cmp r3, #0 - d03c750: dd45 ble.n d03c7de <__ssvfscanf_r+0x2fe> - d03c752: f019 0f40 tst.w r9, #64 ; 0x40 - d03c756: d107 bne.n d03c768 <__ssvfscanf_r+0x288> - d03c758: f7fe fc27 bl d03afaa <__locale_ctype_ptr> - d03c75c: 6823 ldr r3, [r4, #0] - d03c75e: 781a ldrb r2, [r3, #0] - d03c760: 4410 add r0, r2 - d03c762: 7842 ldrb r2, [r0, #1] - d03c764: 0712 lsls r2, r2, #28 - d03c766: d441 bmi.n d03c7ec <__ssvfscanf_r+0x30c> - d03c768: 3f01 subs r7, #1 - d03c76a: 2f03 cmp r7, #3 - d03c76c: d84f bhi.n d03c80e <__ssvfscanf_r+0x32e> - d03c76e: e8df f017 tbh [pc, r7, lsl #1] - d03c772: 00eb .short 0x00eb - d03c774: 02ae01dd .word 0x02ae01dd - d03c778: 037c .short 0x037c - d03c77a: 2702 movs r7, #2 - d03c77c: e7e6 b.n d03c74c <__ssvfscanf_r+0x26c> - d03c77e: 9908 ldr r1, [sp, #32] - d03c780: a814 add r0, sp, #80 ; 0x50 - d03c782: f002 f965 bl d03ea50 <__sccl> - d03c786: f049 0940 orr.w r9, r9, #64 ; 0x40 - d03c78a: 2701 movs r7, #1 - d03c78c: 9008 str r0, [sp, #32] - d03c78e: e7dd b.n d03c74c <__ssvfscanf_r+0x26c> - d03c790: f049 0940 orr.w r9, r9, #64 ; 0x40 - d03c794: 2700 movs r7, #0 - d03c796: e7d9 b.n d03c74c <__ssvfscanf_r+0x26c> - d03c798: f449 7908 orr.w r9, r9, #544 ; 0x220 - d03c79c: e7d1 b.n d03c742 <__ssvfscanf_r+0x262> - d03c79e: f019 0f10 tst.w r9, #16 - d03c7a2: f47f aeb5 bne.w d03c510 <__ssvfscanf_r+0x30> - d03c7a6: 9b02 ldr r3, [sp, #8] - d03c7a8: f019 0f04 tst.w r9, #4 - d03c7ac: f853 2b04 ldr.w r2, [r3], #4 - d03c7b0: d003 beq.n d03c7ba <__ssvfscanf_r+0x2da> - d03c7b2: f8a2 a000 strh.w sl, [r2] - d03c7b6: 9302 str r3, [sp, #8] - d03c7b8: e6aa b.n d03c510 <__ssvfscanf_r+0x30> - d03c7ba: f019 0f01 tst.w r9, #1 - d03c7be: d002 beq.n d03c7c6 <__ssvfscanf_r+0x2e6> - d03c7c0: f8c2 a000 str.w sl, [r2] - d03c7c4: e7f7 b.n d03c7b6 <__ssvfscanf_r+0x2d6> - d03c7c6: f019 0f02 tst.w r9, #2 - d03c7ca: d0f9 beq.n d03c7c0 <__ssvfscanf_r+0x2e0> - d03c7cc: ea4f 71ea mov.w r1, sl, asr #31 - d03c7d0: e9c2 a100 strd sl, r1, [r2] - d03c7d4: e7ef b.n d03c7b6 <__ssvfscanf_r+0x2d6> - d03c7d6: 4b5a ldr r3, [pc, #360] ; (d03c940 <__ssvfscanf_r+0x460>) - d03c7d8: 9306 str r3, [sp, #24] - d03c7da: 2300 movs r3, #0 - d03c7dc: e7a8 b.n d03c730 <__ssvfscanf_r+0x250> - d03c7de: 4621 mov r1, r4 - d03c7e0: 4630 mov r0, r6 - d03c7e2: f003 ff70 bl d0406c6 <__ssrefill_r> - d03c7e6: 2800 cmp r0, #0 - d03c7e8: d0b3 beq.n d03c752 <__ssvfscanf_r+0x272> - d03c7ea: e769 b.n d03c6c0 <__ssvfscanf_r+0x1e0> - d03c7ec: 6862 ldr r2, [r4, #4] - d03c7ee: f10a 0a01 add.w sl, sl, #1 - d03c7f2: 3a01 subs r2, #1 - d03c7f4: 2a00 cmp r2, #0 - d03c7f6: 6062 str r2, [r4, #4] - d03c7f8: dd02 ble.n d03c800 <__ssvfscanf_r+0x320> - d03c7fa: 3301 adds r3, #1 - d03c7fc: 6023 str r3, [r4, #0] - d03c7fe: e7ab b.n d03c758 <__ssvfscanf_r+0x278> - d03c800: 4621 mov r1, r4 - d03c802: 4630 mov r0, r6 - d03c804: f003 ff5f bl d0406c6 <__ssrefill_r> - d03c808: 2800 cmp r0, #0 - d03c80a: d0a5 beq.n d03c758 <__ssvfscanf_r+0x278> - d03c80c: e758 b.n d03c6c0 <__ssvfscanf_r+0x1e0> - d03c80e: 2d01 cmp r5, #1 - d03c810: f009 0710 and.w r7, r9, #16 - d03c814: bf38 it cc - d03c816: 2501 movcc r5, #1 - d03c818: f019 0901 ands.w r9, r9, #1 - d03c81c: d062 beq.n d03c8e4 <__ssvfscanf_r+0x404> - d03c81e: 2f00 cmp r7, #0 - d03c820: d143 bne.n d03c8aa <__ssvfscanf_r+0x3ca> - d03c822: 9b02 ldr r3, [sp, #8] - d03c824: f853 8b04 ldr.w r8, [r3], #4 - d03c828: 9302 str r3, [sp, #8] - d03c82a: 2300 movs r3, #0 - d03c82c: f10d 0948 add.w r9, sp, #72 ; 0x48 - d03c830: 9307 str r3, [sp, #28] - d03c832: f7fe fba9 bl d03af88 <__locale_mb_cur_max> - d03c836: 9b07 ldr r3, [sp, #28] - d03c838: 4298 cmp r0, r3 - d03c83a: f43f af41 beq.w d03c6c0 <__ssvfscanf_r+0x1e0> - d03c83e: 6822 ldr r2, [r4, #0] - d03c840: a854 add r0, sp, #336 ; 0x150 - d03c842: f103 0b01 add.w fp, r3, #1 - d03c846: f812 1b01 ldrb.w r1, [r2], #1 - d03c84a: 54c1 strb r1, [r0, r3] - d03c84c: 6863 ldr r3, [r4, #4] - d03c84e: 3b01 subs r3, #1 - d03c850: e9c4 2300 strd r2, r3, [r4] - d03c854: 9b05 ldr r3, [sp, #20] - d03c856: 2b03 cmp r3, #3 - d03c858: d103 bne.n d03c862 <__ssvfscanf_r+0x382> - d03c85a: f8d9 3000 ldr.w r3, [r9] - d03c85e: 2b04 cmp r3, #4 - d03c860: d004 beq.n d03c86c <__ssvfscanf_r+0x38c> - d03c862: 2208 movs r2, #8 - d03c864: 2100 movs r1, #0 - d03c866: 4648 mov r0, r9 - d03c868: f005 f95a bl d041b20 <____wrap_memset_veneer> - d03c86c: 465b mov r3, fp - d03c86e: aa54 add r2, sp, #336 ; 0x150 - d03c870: 4641 mov r1, r8 - d03c872: 4630 mov r0, r6 - d03c874: f8cd 9000 str.w r9, [sp] - d03c878: f001 fc5a bl d03e130 <_mbrtowc_r> - d03c87c: 4603 mov r3, r0 - d03c87e: 9005 str r0, [sp, #20] - d03c880: 1c58 adds r0, r3, #1 - d03c882: f43f af1d beq.w d03c6c0 <__ssvfscanf_r+0x1e0> - d03c886: b99b cbnz r3, d03c8b0 <__ssvfscanf_r+0x3d0> - d03c888: b90f cbnz r7, d03c88e <__ssvfscanf_r+0x3ae> - d03c88a: f8c8 7000 str.w r7, [r8] - d03c88e: 9b05 ldr r3, [sp, #20] - d03c890: 44da add sl, fp - d03c892: 2b03 cmp r3, #3 - d03c894: d103 bne.n d03c89e <__ssvfscanf_r+0x3be> - d03c896: f8d9 3000 ldr.w r3, [r9] - d03c89a: 2b04 cmp r3, #4 - d03c89c: d000 beq.n d03c8a0 <__ssvfscanf_r+0x3c0> - d03c89e: 3d01 subs r5, #1 - d03c8a0: b90f cbnz r7, d03c8a6 <__ssvfscanf_r+0x3c6> - d03c8a2: f108 0804 add.w r8, r8, #4 - d03c8a6: 2300 movs r3, #0 - d03c8a8: e006 b.n d03c8b8 <__ssvfscanf_r+0x3d8> - d03c8aa: f04f 0800 mov.w r8, #0 - d03c8ae: e7bc b.n d03c82a <__ssvfscanf_r+0x34a> - d03c8b0: 9b05 ldr r3, [sp, #20] - d03c8b2: 3302 adds r3, #2 - d03c8b4: d1eb bne.n d03c88e <__ssvfscanf_r+0x3ae> - d03c8b6: 465b mov r3, fp - d03c8b8: 6862 ldr r2, [r4, #4] - d03c8ba: 2a00 cmp r2, #0 - d03c8bc: dc0f bgt.n d03c8de <__ssvfscanf_r+0x3fe> - d03c8be: 4621 mov r1, r4 - d03c8c0: 4630 mov r0, r6 - d03c8c2: 9307 str r3, [sp, #28] - d03c8c4: f003 feff bl d0406c6 <__ssrefill_r> - d03c8c8: 9b07 ldr r3, [sp, #28] - d03c8ca: b140 cbz r0, d03c8de <__ssvfscanf_r+0x3fe> - d03c8cc: 2b00 cmp r3, #0 - d03c8ce: f47f aef7 bne.w d03c6c0 <__ssvfscanf_r+0x1e0> - d03c8d2: 2f00 cmp r7, #0 - d03c8d4: f47f ae1c bne.w d03c510 <__ssvfscanf_r+0x30> - d03c8d8: 9b03 ldr r3, [sp, #12] - d03c8da: 3301 adds r3, #1 - d03c8dc: e617 b.n d03c50e <__ssvfscanf_r+0x2e> - d03c8de: 2d00 cmp r5, #0 - d03c8e0: d1a6 bne.n d03c830 <__ssvfscanf_r+0x350> - d03c8e2: e7f6 b.n d03c8d2 <__ssvfscanf_r+0x3f2> - d03c8e4: b1cf cbz r7, d03c91a <__ssvfscanf_r+0x43a> - d03c8e6: 464f mov r7, r9 - d03c8e8: e9d4 2300 ldrd r2, r3, [r4] - d03c8ec: 429d cmp r5, r3 - d03c8ee: dd0e ble.n d03c90e <__ssvfscanf_r+0x42e> - d03c8f0: 441f add r7, r3 - d03c8f2: 1aed subs r5, r5, r3 - d03c8f4: 4413 add r3, r2 - d03c8f6: 4621 mov r1, r4 - d03c8f8: 4630 mov r0, r6 - d03c8fa: 6023 str r3, [r4, #0] - d03c8fc: f003 fee3 bl d0406c6 <__ssrefill_r> - d03c900: 2800 cmp r0, #0 - d03c902: d0f1 beq.n d03c8e8 <__ssvfscanf_r+0x408> - d03c904: 2f00 cmp r7, #0 - d03c906: f43f aedb beq.w d03c6c0 <__ssvfscanf_r+0x1e0> - d03c90a: 44ba add sl, r7 - d03c90c: e600 b.n d03c510 <__ssvfscanf_r+0x30> - d03c90e: 1b5b subs r3, r3, r5 - d03c910: 442f add r7, r5 - d03c912: 4415 add r5, r2 - d03c914: 6063 str r3, [r4, #4] - d03c916: 6025 str r5, [r4, #0] - d03c918: e7f7 b.n d03c90a <__ssvfscanf_r+0x42a> - d03c91a: 9f02 ldr r7, [sp, #8] - d03c91c: 462b mov r3, r5 - d03c91e: 9400 str r4, [sp, #0] - d03c920: 2201 movs r2, #1 - d03c922: f857 1b04 ldr.w r1, [r7], #4 - d03c926: 4630 mov r0, r6 - d03c928: f003 feea bl d040700 <_sfread_r> - d03c92c: 2800 cmp r0, #0 - d03c92e: f43f aec7 beq.w d03c6c0 <__ssvfscanf_r+0x1e0> - d03c932: 4482 add sl, r0 - d03c934: 9b03 ldr r3, [sp, #12] - d03c936: 3301 adds r3, #1 - d03c938: e9cd 7302 strd r7, r3, [sp, #8] - d03c93c: e5e8 b.n d03c510 <__ssvfscanf_r+0x30> - d03c93e: bf00 nop - d03c940: 0d03b4e7 .word 0x0d03b4e7 - d03c944: 0d03fcbf .word 0x0d03fcbf - d03c948: 2d00 cmp r5, #0 - d03c94a: f009 0b10 and.w fp, r9, #16 - d03c94e: bf08 it eq - d03c950: f04f 35ff moveq.w r5, #4294967295 ; 0xffffffff - d03c954: f019 0701 ands.w r7, r9, #1 - d03c958: f000 8097 beq.w d03ca8a <__ssvfscanf_r+0x5aa> - d03c95c: f1bb 0f00 cmp.w fp, #0 - d03c960: d162 bne.n d03ca28 <__ssvfscanf_r+0x548> - d03c962: 9b02 ldr r3, [sp, #8] - d03c964: f853 2b04 ldr.w r2, [r3], #4 - d03c968: 9207 str r2, [sp, #28] - d03c96a: 9302 str r3, [sp, #8] - d03c96c: f04f 0900 mov.w r9, #0 - d03c970: f7fe fb0a bl d03af88 <__locale_mb_cur_max> - d03c974: 4548 cmp r0, r9 - d03c976: f43f aea3 beq.w d03c6c0 <__ssvfscanf_r+0x1e0> - d03c97a: 6823 ldr r3, [r4, #0] - d03c97c: a954 add r1, sp, #336 ; 0x150 - d03c97e: f109 0801 add.w r8, r9, #1 - d03c982: f813 2b01 ldrb.w r2, [r3], #1 - d03c986: f801 2009 strb.w r2, [r1, r9] - d03c98a: 6862 ldr r2, [r4, #4] - d03c98c: 3a01 subs r2, #1 - d03c98e: e9c4 3200 strd r3, r2, [r4] - d03c992: 9b05 ldr r3, [sp, #20] - d03c994: 2b03 cmp r3, #3 - d03c996: d102 bne.n d03c99e <__ssvfscanf_r+0x4be> - d03c998: 9b10 ldr r3, [sp, #64] ; 0x40 - d03c99a: 2b04 cmp r3, #4 - d03c99c: d004 beq.n d03c9a8 <__ssvfscanf_r+0x4c8> - d03c99e: 2208 movs r2, #8 - d03c9a0: 2100 movs r1, #0 - d03c9a2: a810 add r0, sp, #64 ; 0x40 - d03c9a4: f005 f8bc bl d041b20 <____wrap_memset_veneer> - d03c9a8: ab10 add r3, sp, #64 ; 0x40 - d03c9aa: 9907 ldr r1, [sp, #28] - d03c9ac: aa54 add r2, sp, #336 ; 0x150 - d03c9ae: 4630 mov r0, r6 - d03c9b0: 9300 str r3, [sp, #0] - d03c9b2: 4643 mov r3, r8 - d03c9b4: f001 fbbc bl d03e130 <_mbrtowc_r> - d03c9b8: 1c41 adds r1, r0, #1 - d03c9ba: 9005 str r0, [sp, #20] - d03c9bc: f43f ae80 beq.w d03c6c0 <__ssvfscanf_r+0x1e0> - d03c9c0: 2800 cmp r0, #0 - d03c9c2: d134 bne.n d03ca2e <__ssvfscanf_r+0x54e> - d03c9c4: 9a07 ldr r2, [sp, #28] - d03c9c6: 6010 str r0, [r2, #0] - d03c9c8: 9b07 ldr r3, [sp, #28] - d03c9ca: f8d3 9000 ldr.w r9, [r3] - d03c9ce: f1b9 3fff cmp.w r9, #4294967295 ; 0xffffffff - d03c9d2: d019 beq.n d03ca08 <__ssvfscanf_r+0x528> - d03c9d4: 2208 movs r2, #8 - d03c9d6: 2100 movs r1, #0 - d03c9d8: a812 add r0, sp, #72 ; 0x48 - d03c9da: f005 f8a1 bl d041b20 <____wrap_memset_veneer> - d03c9de: 4ba6 ldr r3, [pc, #664] ; (d03cc78 <__ssvfscanf_r+0x798>) - d03c9e0: 4aa6 ldr r2, [pc, #664] ; (d03cc7c <__ssvfscanf_r+0x79c>) - d03c9e2: a90e add r1, sp, #56 ; 0x38 - d03c9e4: 681b ldr r3, [r3, #0] - d03c9e6: 4630 mov r0, r6 - d03c9e8: 6b5b ldr r3, [r3, #52] ; 0x34 - d03c9ea: 2b00 cmp r3, #0 - d03c9ec: bf08 it eq - d03c9ee: 4613 moveq r3, r2 - d03c9f0: 464a mov r2, r9 - d03c9f2: f8d3 30e0 ldr.w r3, [r3, #224] ; 0xe0 - d03c9f6: 461f mov r7, r3 - d03c9f8: ab12 add r3, sp, #72 ; 0x48 - d03c9fa: 47b8 blx r7 - d03c9fc: 2801 cmp r0, #1 - d03c9fe: bf0c ite eq - d03ca00: f89d 9038 ldrbeq.w r9, [sp, #56] ; 0x38 - d03ca04: f04f 0900 movne.w r9, #0 - d03ca08: ab14 add r3, sp, #80 ; 0x50 - d03ca0a: f813 3009 ldrb.w r3, [r3, r9] - d03ca0e: bb3b cbnz r3, d03ca60 <__ssvfscanf_r+0x580> - d03ca10: ad54 add r5, sp, #336 ; 0x150 - d03ca12: f1b8 0f00 cmp.w r8, #0 - d03ca16: d11a bne.n d03ca4e <__ssvfscanf_r+0x56e> - d03ca18: f1bb 0f00 cmp.w fp, #0 - d03ca1c: f47f ad78 bne.w d03c510 <__ssvfscanf_r+0x30> - d03ca20: 9b07 ldr r3, [sp, #28] - d03ca22: f8c3 b000 str.w fp, [r3] - d03ca26: e757 b.n d03c8d8 <__ssvfscanf_r+0x3f8> - d03ca28: ab0f add r3, sp, #60 ; 0x3c - d03ca2a: 9307 str r3, [sp, #28] - d03ca2c: e79e b.n d03c96c <__ssvfscanf_r+0x48c> - d03ca2e: 9b05 ldr r3, [sp, #20] - d03ca30: 3302 adds r3, #2 - d03ca32: d1c9 bne.n d03c9c8 <__ssvfscanf_r+0x4e8> - d03ca34: 46c1 mov r9, r8 - d03ca36: 6863 ldr r3, [r4, #4] - d03ca38: 2b00 cmp r3, #0 - d03ca3a: dc22 bgt.n d03ca82 <__ssvfscanf_r+0x5a2> - d03ca3c: 4621 mov r1, r4 - d03ca3e: 4630 mov r0, r6 - d03ca40: f003 fe41 bl d0406c6 <__ssrefill_r> - d03ca44: b1e8 cbz r0, d03ca82 <__ssvfscanf_r+0x5a2> - d03ca46: f1b9 0f00 cmp.w r9, #0 - d03ca4a: d0e5 beq.n d03ca18 <__ssvfscanf_r+0x538> - d03ca4c: e638 b.n d03c6c0 <__ssvfscanf_r+0x1e0> - d03ca4e: f108 38ff add.w r8, r8, #4294967295 ; 0xffffffff - d03ca52: 4622 mov r2, r4 - d03ca54: 4630 mov r0, r6 - d03ca56: f815 1008 ldrb.w r1, [r5, r8] - d03ca5a: f003 fdf7 bl d04064c <_sungetc_r> - d03ca5e: e7d8 b.n d03ca12 <__ssvfscanf_r+0x532> - d03ca60: 9b05 ldr r3, [sp, #20] - d03ca62: 44c2 add sl, r8 - d03ca64: 2b03 cmp r3, #3 - d03ca66: d102 bne.n d03ca6e <__ssvfscanf_r+0x58e> - d03ca68: 9b10 ldr r3, [sp, #64] ; 0x40 - d03ca6a: 2b04 cmp r3, #4 - d03ca6c: d000 beq.n d03ca70 <__ssvfscanf_r+0x590> - d03ca6e: 3d01 subs r5, #1 - d03ca70: f1bb 0f00 cmp.w fp, #0 - d03ca74: d102 bne.n d03ca7c <__ssvfscanf_r+0x59c> - d03ca76: 9b07 ldr r3, [sp, #28] - d03ca78: 3304 adds r3, #4 - d03ca7a: 9307 str r3, [sp, #28] - d03ca7c: f04f 0900 mov.w r9, #0 - d03ca80: e7d9 b.n d03ca36 <__ssvfscanf_r+0x556> - d03ca82: 2d00 cmp r5, #0 - d03ca84: f47f af74 bne.w d03c970 <__ssvfscanf_r+0x490> - d03ca88: e7c6 b.n d03ca18 <__ssvfscanf_r+0x538> - d03ca8a: f1bb 0f00 cmp.w fp, #0 - d03ca8e: d01c beq.n d03caca <__ssvfscanf_r+0x5ea> - d03ca90: f10d 0850 add.w r8, sp, #80 ; 0x50 - d03ca94: 6823 ldr r3, [r4, #0] - d03ca96: 781a ldrb r2, [r3, #0] - d03ca98: f818 2002 ldrb.w r2, [r8, r2] - d03ca9c: b91a cbnz r2, d03caa6 <__ssvfscanf_r+0x5c6> - d03ca9e: 2f00 cmp r7, #0 - d03caa0: f47f af33 bne.w d03c90a <__ssvfscanf_r+0x42a> - d03caa4: e573 b.n d03c58e <__ssvfscanf_r+0xae> - d03caa6: 6862 ldr r2, [r4, #4] - d03caa8: 3701 adds r7, #1 - d03caaa: 3301 adds r3, #1 - d03caac: 3a01 subs r2, #1 - d03caae: 42bd cmp r5, r7 - d03cab0: 6023 str r3, [r4, #0] - d03cab2: 6062 str r2, [r4, #4] - d03cab4: f43f af29 beq.w d03c90a <__ssvfscanf_r+0x42a> - d03cab8: 2a00 cmp r2, #0 - d03caba: dceb bgt.n d03ca94 <__ssvfscanf_r+0x5b4> - d03cabc: 4621 mov r1, r4 - d03cabe: 4630 mov r0, r6 - d03cac0: f003 fe01 bl d0406c6 <__ssrefill_r> - d03cac4: 2800 cmp r0, #0 - d03cac6: d0e5 beq.n d03ca94 <__ssvfscanf_r+0x5b4> - d03cac8: e71f b.n d03c90a <__ssvfscanf_r+0x42a> - d03caca: f8dd 9008 ldr.w r9, [sp, #8] - d03cace: f10d 0b50 add.w fp, sp, #80 ; 0x50 - d03cad2: f859 7b04 ldr.w r7, [r9], #4 - d03cad6: 443d add r5, r7 - d03cad8: 46b8 mov r8, r7 - d03cada: 6823 ldr r3, [r4, #0] - d03cadc: 781a ldrb r2, [r3, #0] - d03cade: f81b 2002 ldrb.w r2, [fp, r2] - d03cae2: b1aa cbz r2, d03cb10 <__ssvfscanf_r+0x630> - d03cae4: 6862 ldr r2, [r4, #4] - d03cae6: 3a01 subs r2, #1 - d03cae8: 6062 str r2, [r4, #4] - d03caea: 1c5a adds r2, r3, #1 - d03caec: 6022 str r2, [r4, #0] - d03caee: 781b ldrb r3, [r3, #0] - d03caf0: f808 3b01 strb.w r3, [r8], #1 - d03caf4: 45a8 cmp r8, r5 - d03caf6: d00b beq.n d03cb10 <__ssvfscanf_r+0x630> - d03caf8: 6863 ldr r3, [r4, #4] - d03cafa: 2b00 cmp r3, #0 - d03cafc: dced bgt.n d03cada <__ssvfscanf_r+0x5fa> - d03cafe: 4621 mov r1, r4 - d03cb00: 4630 mov r0, r6 - d03cb02: f003 fde0 bl d0406c6 <__ssrefill_r> - d03cb06: 2800 cmp r0, #0 - d03cb08: d0e7 beq.n d03cada <__ssvfscanf_r+0x5fa> - d03cb0a: 4547 cmp r7, r8 - d03cb0c: f43f add8 beq.w d03c6c0 <__ssvfscanf_r+0x1e0> - d03cb10: ebb8 0707 subs.w r7, r8, r7 - d03cb14: f43f ad3b beq.w d03c58e <__ssvfscanf_r+0xae> - d03cb18: 2300 movs r3, #0 - d03cb1a: 44ba add sl, r7 - d03cb1c: f8cd 9008 str.w r9, [sp, #8] - d03cb20: f888 3000 strb.w r3, [r8] - d03cb24: 9b03 ldr r3, [sp, #12] - d03cb26: 3301 adds r3, #1 - d03cb28: 9303 str r3, [sp, #12] - d03cb2a: e4f1 b.n d03c510 <__ssvfscanf_r+0x30> - d03cb2c: 2d00 cmp r5, #0 - d03cb2e: f009 0810 and.w r8, r9, #16 - d03cb32: bf08 it eq - d03cb34: f04f 35ff moveq.w r5, #4294967295 ; 0xffffffff - d03cb38: f019 0901 ands.w r9, r9, #1 - d03cb3c: d07e beq.n d03cc3c <__ssvfscanf_r+0x75c> - d03cb3e: f1b8 0f00 cmp.w r8, #0 - d03cb42: d14e bne.n d03cbe2 <__ssvfscanf_r+0x702> - d03cb44: 9b02 ldr r3, [sp, #8] - d03cb46: f853 7b04 ldr.w r7, [r3], #4 - d03cb4a: 9302 str r3, [sp, #8] - d03cb4c: 2300 movs r3, #0 - d03cb4e: f10d 0948 add.w r9, sp, #72 ; 0x48 - d03cb52: 9307 str r3, [sp, #28] - d03cb54: f7fe fa29 bl d03afaa <__locale_ctype_ptr> - d03cb58: 6822 ldr r2, [r4, #0] - d03cb5a: 7812 ldrb r2, [r2, #0] - d03cb5c: 4410 add r0, r2 - d03cb5e: 7842 ldrb r2, [r0, #1] - d03cb60: 0710 lsls r0, r2, #28 - d03cb62: d437 bmi.n d03cbd4 <__ssvfscanf_r+0x6f4> - d03cb64: 9b07 ldr r3, [sp, #28] - d03cb66: 2d00 cmp r5, #0 - d03cb68: d034 beq.n d03cbd4 <__ssvfscanf_r+0x6f4> - d03cb6a: 9307 str r3, [sp, #28] - d03cb6c: f7fe fa0c bl d03af88 <__locale_mb_cur_max> - d03cb70: 9b07 ldr r3, [sp, #28] - d03cb72: 4298 cmp r0, r3 - d03cb74: f43f ada4 beq.w d03c6c0 <__ssvfscanf_r+0x1e0> - d03cb78: 6822 ldr r2, [r4, #0] - d03cb7a: a854 add r0, sp, #336 ; 0x150 - d03cb7c: f103 0b01 add.w fp, r3, #1 - d03cb80: f812 1b01 ldrb.w r1, [r2], #1 - d03cb84: 54c1 strb r1, [r0, r3] - d03cb86: 6863 ldr r3, [r4, #4] - d03cb88: 3b01 subs r3, #1 - d03cb8a: e9c4 2300 strd r2, r3, [r4] - d03cb8e: 9b05 ldr r3, [sp, #20] - d03cb90: 2b03 cmp r3, #3 - d03cb92: d103 bne.n d03cb9c <__ssvfscanf_r+0x6bc> - d03cb94: f8d9 3000 ldr.w r3, [r9] - d03cb98: 2b04 cmp r3, #4 - d03cb9a: d004 beq.n d03cba6 <__ssvfscanf_r+0x6c6> - d03cb9c: 2208 movs r2, #8 - d03cb9e: 2100 movs r1, #0 - d03cba0: 4648 mov r0, r9 - d03cba2: f004 ffbd bl d041b20 <____wrap_memset_veneer> - d03cba6: aa54 add r2, sp, #336 ; 0x150 - d03cba8: 465b mov r3, fp - d03cbaa: 4639 mov r1, r7 - d03cbac: 4630 mov r0, r6 - d03cbae: f8cd 9000 str.w r9, [sp] - d03cbb2: f001 fabd bl d03e130 <_mbrtowc_r> - d03cbb6: 1c42 adds r2, r0, #1 - d03cbb8: 9005 str r0, [sp, #20] - d03cbba: f43f ad81 beq.w d03c6c0 <__ssvfscanf_r+0x1e0> - d03cbbe: b990 cbnz r0, d03cbe6 <__ssvfscanf_r+0x706> - d03cbc0: 6038 str r0, [r7, #0] - d03cbc2: 6838 ldr r0, [r7, #0] - d03cbc4: f001 fa74 bl d03e0b0 - d03cbc8: 4603 mov r3, r0 - d03cbca: b1d0 cbz r0, d03cc02 <__ssvfscanf_r+0x722> - d03cbcc: ad54 add r5, sp, #336 ; 0x150 - d03cbce: f1bb 0f00 cmp.w fp, #0 - d03cbd2: d10d bne.n d03cbf0 <__ssvfscanf_r+0x710> - d03cbd4: f1b8 0f00 cmp.w r8, #0 - d03cbd8: f47f ac9a bne.w d03c510 <__ssvfscanf_r+0x30> - d03cbdc: f8c7 8000 str.w r8, [r7] - d03cbe0: e67a b.n d03c8d8 <__ssvfscanf_r+0x3f8> - d03cbe2: af0f add r7, sp, #60 ; 0x3c - d03cbe4: e7b2 b.n d03cb4c <__ssvfscanf_r+0x66c> - d03cbe6: 9b05 ldr r3, [sp, #20] - d03cbe8: 3302 adds r3, #2 - d03cbea: d1ea bne.n d03cbc2 <__ssvfscanf_r+0x6e2> - d03cbec: 465b mov r3, fp - d03cbee: e016 b.n d03cc1e <__ssvfscanf_r+0x73e> - d03cbf0: f10b 3bff add.w fp, fp, #4294967295 ; 0xffffffff - d03cbf4: 4622 mov r2, r4 - d03cbf6: 4630 mov r0, r6 - d03cbf8: f815 100b ldrb.w r1, [r5, fp] - d03cbfc: f003 fd26 bl d04064c <_sungetc_r> - d03cc00: e7e5 b.n d03cbce <__ssvfscanf_r+0x6ee> - d03cc02: 9a05 ldr r2, [sp, #20] - d03cc04: 44da add sl, fp - d03cc06: 2a03 cmp r2, #3 - d03cc08: d103 bne.n d03cc12 <__ssvfscanf_r+0x732> - d03cc0a: f8d9 2000 ldr.w r2, [r9] - d03cc0e: 2a04 cmp r2, #4 - d03cc10: d000 beq.n d03cc14 <__ssvfscanf_r+0x734> - d03cc12: 3d01 subs r5, #1 - d03cc14: f1b8 0f00 cmp.w r8, #0 - d03cc18: d101 bne.n d03cc1e <__ssvfscanf_r+0x73e> - d03cc1a: 3704 adds r7, #4 - d03cc1c: 4643 mov r3, r8 - d03cc1e: 6862 ldr r2, [r4, #4] - d03cc20: 2a00 cmp r2, #0 - d03cc22: dc96 bgt.n d03cb52 <__ssvfscanf_r+0x672> - d03cc24: 4621 mov r1, r4 - d03cc26: 4630 mov r0, r6 - d03cc28: 9307 str r3, [sp, #28] - d03cc2a: f003 fd4c bl d0406c6 <__ssrefill_r> - d03cc2e: 9b07 ldr r3, [sp, #28] - d03cc30: 2800 cmp r0, #0 - d03cc32: d08e beq.n d03cb52 <__ssvfscanf_r+0x672> - d03cc34: 2b00 cmp r3, #0 - d03cc36: f47f ad43 bne.w d03c6c0 <__ssvfscanf_r+0x1e0> - d03cc3a: e7cb b.n d03cbd4 <__ssvfscanf_r+0x6f4> - d03cc3c: f1b8 0f00 cmp.w r8, #0 - d03cc40: d01e beq.n d03cc80 <__ssvfscanf_r+0x7a0> - d03cc42: f7fe f9b2 bl d03afaa <__locale_ctype_ptr> - d03cc46: 6823 ldr r3, [r4, #0] - d03cc48: 781a ldrb r2, [r3, #0] - d03cc4a: 4410 add r0, r2 - d03cc4c: 7842 ldrb r2, [r0, #1] - d03cc4e: 0711 lsls r1, r2, #28 - d03cc50: d410 bmi.n d03cc74 <__ssvfscanf_r+0x794> - d03cc52: 6862 ldr r2, [r4, #4] - d03cc54: f109 0901 add.w r9, r9, #1 - d03cc58: 3301 adds r3, #1 - d03cc5a: 3a01 subs r2, #1 - d03cc5c: 45a9 cmp r9, r5 - d03cc5e: 6023 str r3, [r4, #0] - d03cc60: 6062 str r2, [r4, #4] - d03cc62: d007 beq.n d03cc74 <__ssvfscanf_r+0x794> - d03cc64: 2a00 cmp r2, #0 - d03cc66: dcec bgt.n d03cc42 <__ssvfscanf_r+0x762> - d03cc68: 4621 mov r1, r4 - d03cc6a: 4630 mov r0, r6 - d03cc6c: f003 fd2b bl d0406c6 <__ssrefill_r> - d03cc70: 2800 cmp r0, #0 - d03cc72: d0e6 beq.n d03cc42 <__ssvfscanf_r+0x762> - d03cc74: 44ca add sl, r9 - d03cc76: e44b b.n d03c510 <__ssvfscanf_r+0x30> - d03cc78: 60000250 .word 0x60000250 - d03cc7c: 60000680 .word 0x60000680 - d03cc80: 9f02 ldr r7, [sp, #8] - d03cc82: f857 8b04 ldr.w r8, [r7], #4 - d03cc86: 4445 add r5, r8 - d03cc88: 46c1 mov r9, r8 - d03cc8a: f7fe f98e bl d03afaa <__locale_ctype_ptr> + d03c3ca: f003 fcd1 bl d03fd70 <__ssprint_r> + d03c3ce: 2800 cmp r0, #0 + d03c3d0: d152 bne.n d03c478 <_svfprintf_r+0xee0> + d03c3d2: ae28 add r6, sp, #160 ; 0xa0 + d03c3d4: e7c5 b.n d03c362 <_svfprintf_r+0xdca> + d03c3d6: 2c00 cmp r4, #0 + d03c3d8: dde3 ble.n d03c3a2 <_svfprintf_r+0xe0a> + d03c3da: 2510 movs r5, #16 + d03c3dc: 4850 ldr r0, [pc, #320] ; (d03c520 <_svfprintf_r+0xf88>) + d03c3de: 2c10 cmp r4, #16 + d03c3e0: f106 0108 add.w r1, r6, #8 + d03c3e4: 6030 str r0, [r6, #0] + d03c3e6: e9dd 321c ldrd r3, r2, [sp, #112] ; 0x70 + d03c3ea: f103 0301 add.w r3, r3, #1 + d03c3ee: dc07 bgt.n d03c400 <_svfprintf_r+0xe68> + d03c3f0: 6074 str r4, [r6, #4] + d03c3f2: 2b07 cmp r3, #7 + d03c3f4: 4414 add r4, r2 + d03c3f6: e9cd 341c strd r3, r4, [sp, #112] ; 0x70 + d03c3fa: dcca bgt.n d03c392 <_svfprintf_r+0xdfa> + d03c3fc: 460e mov r6, r1 + d03c3fe: e7d0 b.n d03c3a2 <_svfprintf_r+0xe0a> + d03c400: 3210 adds r2, #16 + d03c402: 2b07 cmp r3, #7 + d03c404: 6075 str r5, [r6, #4] + d03c406: e9cd 321c strd r3, r2, [sp, #112] ; 0x70 + d03c40a: dd06 ble.n d03c41a <_svfprintf_r+0xe82> + d03c40c: aa1b add r2, sp, #108 ; 0x6c + d03c40e: 4659 mov r1, fp + d03c410: 4640 mov r0, r8 + d03c412: f003 fcad bl d03fd70 <__ssprint_r> + d03c416: bb78 cbnz r0, d03c478 <_svfprintf_r+0xee0> + d03c418: a928 add r1, sp, #160 ; 0xa0 + d03c41a: 3c10 subs r4, #16 + d03c41c: 460e mov r6, r1 + d03c41e: e7dd b.n d03c3dc <_svfprintf_r+0xe44> + d03c420: 2201 movs r2, #1 + d03c422: 2b07 cmp r3, #7 + d03c424: f8c4 a000 str.w sl, [r4] + d03c428: 6062 str r2, [r4, #4] + d03c42a: e9cd 351c strd r3, r5, [sp, #112] ; 0x70 + d03c42e: ddb8 ble.n d03c3a2 <_svfprintf_r+0xe0a> + d03c430: e7af b.n d03c392 <_svfprintf_r+0xdfa> + d03c432: 3608 adds r6, #8 + d03c434: e7b5 b.n d03c3a2 <_svfprintf_r+0xe0a> + d03c436: 3408 adds r4, #8 + d03c438: f7ff bbec b.w d03bc14 <_svfprintf_r+0x67c> + d03c43c: e9dd 320a ldrd r3, r2, [sp, #40] ; 0x28 + d03c440: 1a9d subs r5, r3, r2 + d03c442: 2d00 cmp r5, #0 + d03c444: f77f abea ble.w d03bc1c <_svfprintf_r+0x684> + d03c448: 4e36 ldr r6, [pc, #216] ; (d03c524 <_svfprintf_r+0xf8c>) + d03c44a: 2710 movs r7, #16 + d03c44c: 2d10 cmp r5, #16 + d03c44e: 6026 str r6, [r4, #0] + d03c450: e9dd 321c ldrd r3, r2, [sp, #112] ; 0x70 + d03c454: f103 0301 add.w r3, r3, #1 + d03c458: dc18 bgt.n d03c48c <_svfprintf_r+0xef4> + d03c45a: 6065 str r5, [r4, #4] + d03c45c: 2b07 cmp r3, #7 + d03c45e: 4415 add r5, r2 + d03c460: e9cd 351c strd r3, r5, [sp, #112] ; 0x70 + d03c464: f77f abda ble.w d03bc1c <_svfprintf_r+0x684> + d03c468: aa1b add r2, sp, #108 ; 0x6c + d03c46a: 4659 mov r1, fp + d03c46c: 4640 mov r0, r8 + d03c46e: f003 fc7f bl d03fd70 <__ssprint_r> + d03c472: 2800 cmp r0, #0 + d03c474: f43f abd2 beq.w d03bc1c <_svfprintf_r+0x684> + d03c478: f8bb 300c ldrh.w r3, [fp, #12] + d03c47c: f013 0f40 tst.w r3, #64 ; 0x40 + d03c480: 9b09 ldr r3, [sp, #36] ; 0x24 + d03c482: bf18 it ne + d03c484: f04f 33ff movne.w r3, #4294967295 ; 0xffffffff + d03c488: f7ff b8ac b.w d03b5e4 <_svfprintf_r+0x4c> + d03c48c: 3210 adds r2, #16 + d03c48e: 2b07 cmp r3, #7 + d03c490: 6067 str r7, [r4, #4] + d03c492: e9cd 321c strd r3, r2, [sp, #112] ; 0x70 + d03c496: dc02 bgt.n d03c49e <_svfprintf_r+0xf06> + d03c498: 3408 adds r4, #8 + d03c49a: 3d10 subs r5, #16 + d03c49c: e7d6 b.n d03c44c <_svfprintf_r+0xeb4> + d03c49e: aa1b add r2, sp, #108 ; 0x6c + d03c4a0: 4659 mov r1, fp + d03c4a2: 4640 mov r0, r8 + d03c4a4: f003 fc64 bl d03fd70 <__ssprint_r> + d03c4a8: 2800 cmp r0, #0 + d03c4aa: d1e5 bne.n d03c478 <_svfprintf_r+0xee0> + d03c4ac: ac28 add r4, sp, #160 ; 0xa0 + d03c4ae: e7f4 b.n d03c49a <_svfprintf_r+0xf02> + d03c4b0: 9b1d ldr r3, [sp, #116] ; 0x74 + d03c4b2: 2b00 cmp r3, #0 + d03c4b4: d0e0 beq.n d03c478 <_svfprintf_r+0xee0> + d03c4b6: aa1b add r2, sp, #108 ; 0x6c + d03c4b8: 4659 mov r1, fp + d03c4ba: 4640 mov r0, r8 + d03c4bc: f003 fc58 bl d03fd70 <__ssprint_r> + d03c4c0: e7da b.n d03c478 <_svfprintf_r+0xee0> + d03c4c2: ea57 0205 orrs.w r2, r7, r5 + d03c4c6: f8cd 902c str.w r9, [sp, #44] ; 0x2c + d03c4ca: f43f ac59 beq.w d03bd80 <_svfprintf_r+0x7e8> + d03c4ce: 2b01 cmp r3, #1 + d03c4d0: f43f accf beq.w d03be72 <_svfprintf_r+0x8da> + d03c4d4: 2b02 cmp r3, #2 + d03c4d6: f10d 0aa0 add.w sl, sp, #160 ; 0xa0 + d03c4da: f43f acef beq.w d03bebc <_svfprintf_r+0x924> + d03c4de: f007 0307 and.w r3, r7, #7 + d03c4e2: 08ff lsrs r7, r7, #3 + d03c4e4: 4652 mov r2, sl + d03c4e6: ea47 7745 orr.w r7, r7, r5, lsl #29 + d03c4ea: 3330 adds r3, #48 ; 0x30 + d03c4ec: 08ed lsrs r5, r5, #3 + d03c4ee: f80a 3d01 strb.w r3, [sl, #-1]! + d03c4f2: ea57 0105 orrs.w r1, r7, r5 + d03c4f6: d1f2 bne.n d03c4de <_svfprintf_r+0xf46> + d03c4f8: 990b ldr r1, [sp, #44] ; 0x2c + d03c4fa: 07c9 lsls r1, r1, #31 + d03c4fc: d506 bpl.n d03c50c <_svfprintf_r+0xf74> + d03c4fe: 2b30 cmp r3, #48 ; 0x30 + d03c500: d004 beq.n d03c50c <_svfprintf_r+0xf74> + d03c502: 2330 movs r3, #48 ; 0x30 + d03c504: f80a 3c01 strb.w r3, [sl, #-1] + d03c508: f1a2 0a02 sub.w sl, r2, #2 + d03c50c: 4635 mov r5, r6 + d03c50e: ae28 add r6, sp, #160 ; 0xa0 + d03c510: f8dd 902c ldr.w r9, [sp, #44] ; 0x2c + d03c514: 2700 movs r7, #0 + d03c516: eba6 060a sub.w r6, r6, sl + d03c51a: f7ff bac4 b.w d03baa6 <_svfprintf_r+0x50e> + d03c51e: bf00 nop + d03c520: 0d053b4b .word 0x0d053b4b + d03c524: 0d053b3b .word 0x0d053b3b + +0d03c528 <__ssvfscanf_r>: + d03c528: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} + d03c52c: f5ad 7d2d sub.w sp, sp, #692 ; 0x2b4 + d03c530: 4606 mov r6, r0 + d03c532: 460c mov r4, r1 + d03c534: 9302 str r3, [sp, #8] + d03c536: f9b1 300c ldrsh.w r3, [r1, #12] + d03c53a: 9208 str r2, [sp, #32] + d03c53c: 0498 lsls r0, r3, #18 + d03c53e: d406 bmi.n d03c54e <__ssvfscanf_r+0x26> + d03c540: f443 5300 orr.w r3, r3, #8192 ; 0x2000 + d03c544: 818b strh r3, [r1, #12] + d03c546: 6e4b ldr r3, [r1, #100] ; 0x64 + d03c548: f423 5300 bic.w r3, r3, #8192 ; 0x2000 + d03c54c: 664b str r3, [r1, #100] ; 0x64 + d03c54e: 2300 movs r3, #0 + d03c550: 469a mov sl, r3 + d03c552: 9306 str r3, [sp, #24] + d03c554: 9304 str r3, [sp, #16] + d03c556: 9303 str r3, [sp, #12] + d03c558: 9a08 ldr r2, [sp, #32] + d03c55a: f812 3b01 ldrb.w r3, [r2], #1 + d03c55e: 9208 str r2, [sp, #32] + d03c560: 930f str r3, [sp, #60] ; 0x3c + d03c562: 2b00 cmp r3, #0 + d03c564: d037 beq.n d03c5d6 <__ssvfscanf_r+0xae> + d03c566: f7fe fd44 bl d03aff2 <__locale_ctype_ptr> + d03c56a: 9b0f ldr r3, [sp, #60] ; 0x3c + d03c56c: 4418 add r0, r3 + d03c56e: f890 8001 ldrb.w r8, [r0, #1] + d03c572: f018 0808 ands.w r8, r8, #8 + d03c576: d019 beq.n d03c5ac <__ssvfscanf_r+0x84> + d03c578: 6863 ldr r3, [r4, #4] + d03c57a: 2b00 cmp r3, #0 + d03c57c: dd0f ble.n d03c59e <__ssvfscanf_r+0x76> + d03c57e: f7fe fd38 bl d03aff2 <__locale_ctype_ptr> + d03c582: 6823 ldr r3, [r4, #0] + d03c584: 781a ldrb r2, [r3, #0] + d03c586: 4410 add r0, r2 + d03c588: 7842 ldrb r2, [r0, #1] + d03c58a: 0711 lsls r1, r2, #28 + d03c58c: d5e4 bpl.n d03c558 <__ssvfscanf_r+0x30> + d03c58e: 6862 ldr r2, [r4, #4] + d03c590: 3301 adds r3, #1 + d03c592: f10a 0a01 add.w sl, sl, #1 + d03c596: 3a01 subs r2, #1 + d03c598: 6023 str r3, [r4, #0] + d03c59a: 6062 str r2, [r4, #4] + d03c59c: e7ec b.n d03c578 <__ssvfscanf_r+0x50> + d03c59e: 4621 mov r1, r4 + d03c5a0: 4630 mov r0, r6 + d03c5a2: f004 f8b4 bl d04070e <__ssrefill_r> + d03c5a6: 2800 cmp r0, #0 + d03c5a8: d0e9 beq.n d03c57e <__ssvfscanf_r+0x56> + d03c5aa: e7d5 b.n d03c558 <__ssvfscanf_r+0x30> + d03c5ac: 2b25 cmp r3, #37 ; 0x25 + d03c5ae: f040 8092 bne.w d03c6d6 <__ssvfscanf_r+0x1ae> + d03c5b2: 9908 ldr r1, [sp, #32] + d03c5b4: 46c1 mov r9, r8 + d03c5b6: 4645 mov r5, r8 + d03c5b8: 220a movs r2, #10 + d03c5ba: 9b08 ldr r3, [sp, #32] + d03c5bc: 3301 adds r3, #1 + d03c5be: 9308 str r3, [sp, #32] + d03c5c0: 780b ldrb r3, [r1, #0] + d03c5c2: 2b78 cmp r3, #120 ; 0x78 + d03c5c4: d807 bhi.n d03c5d6 <__ssvfscanf_r+0xae> + d03c5c6: 2b43 cmp r3, #67 ; 0x43 + d03c5c8: d80a bhi.n d03c5e0 <__ssvfscanf_r+0xb8> + d03c5ca: 2b2a cmp r3, #42 ; 0x2a + d03c5cc: f000 80a9 beq.w d03c722 <__ssvfscanf_r+0x1fa> + d03c5d0: d876 bhi.n d03c6c0 <__ssvfscanf_r+0x198> + d03c5d2: 2b25 cmp r3, #37 ; 0x25 + d03c5d4: d07f beq.n d03c6d6 <__ssvfscanf_r+0x1ae> + d03c5d6: 9803 ldr r0, [sp, #12] + d03c5d8: f50d 7d2d add.w sp, sp, #692 ; 0x2b4 + d03c5dc: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} + d03c5e0: 3b44 subs r3, #68 ; 0x44 + d03c5e2: 2b34 cmp r3, #52 ; 0x34 + d03c5e4: d8f7 bhi.n d03c5d6 <__ssvfscanf_r+0xae> + d03c5e6: a001 add r0, pc, #4 ; (adr r0, d03c5ec <__ssvfscanf_r+0xc4>) + d03c5e8: f850 f023 ldr.w pc, [r0, r3, lsl #2] + d03c5ec: 0d03c767 .word 0x0d03c767 + d03c5f0: 0d03c793 .word 0x0d03c793 + d03c5f4: 0d03c5d7 .word 0x0d03c5d7 + d03c5f8: 0d03c793 .word 0x0d03c793 + d03c5fc: 0d03c5d7 .word 0x0d03c5d7 + d03c600: 0d03c5d7 .word 0x0d03c5d7 + d03c604: 0d03c5d7 .word 0x0d03c5d7 + d03c608: 0d03c5d7 .word 0x0d03c5d7 + d03c60c: 0d03c751 .word 0x0d03c751 + d03c610: 0d03c5d7 .word 0x0d03c5d7 + d03c614: 0d03c5d7 .word 0x0d03c5d7 + d03c618: 0d03c76f .word 0x0d03c76f + d03c61c: 0d03c5d7 .word 0x0d03c5d7 + d03c620: 0d03c5d7 .word 0x0d03c5d7 + d03c624: 0d03c5d7 .word 0x0d03c5d7 + d03c628: 0d03c5d7 .word 0x0d03c5d7 + d03c62c: 0d03c5d7 .word 0x0d03c5d7 + d03c630: 0d03c5d7 .word 0x0d03c5d7 + d03c634: 0d03c5d7 .word 0x0d03c5d7 + d03c638: 0d03c5d7 .word 0x0d03c5d7 + d03c63c: 0d03c787 .word 0x0d03c787 + d03c640: 0d03c5d7 .word 0x0d03c5d7 + d03c644: 0d03c5d7 .word 0x0d03c5d7 + d03c648: 0d03c7c7 .word 0x0d03c7c7 + d03c64c: 0d03c5d7 .word 0x0d03c5d7 + d03c650: 0d03c5d7 .word 0x0d03c5d7 + d03c654: 0d03c5d7 .word 0x0d03c5d7 + d03c658: 0d03c5d7 .word 0x0d03c5d7 + d03c65c: 0d03c5d7 .word 0x0d03c5d7 + d03c660: 0d03c5d7 .word 0x0d03c5d7 + d03c664: 0d03c5d7 .word 0x0d03c5d7 + d03c668: 0d03c7d9 .word 0x0d03c7d9 + d03c66c: 0d03c76b .word 0x0d03c76b + d03c670: 0d03c793 .word 0x0d03c793 + d03c674: 0d03c793 .word 0x0d03c793 + d03c678: 0d03c793 .word 0x0d03c793 + d03c67c: 0d03c759 .word 0x0d03c759 + d03c680: 0d03c81f .word 0x0d03c81f + d03c684: 0d03c5d7 .word 0x0d03c5d7 + d03c688: 0d03c5d7 .word 0x0d03c5d7 + d03c68c: 0d03c733 .word 0x0d03c733 + d03c690: 0d03c5d7 .word 0x0d03c5d7 + d03c694: 0d03c7e7 .word 0x0d03c7e7 + d03c698: 0d03c773 .word 0x0d03c773 + d03c69c: 0d03c7e1 .word 0x0d03c7e1 + d03c6a0: 0d03c5d7 .word 0x0d03c5d7 + d03c6a4: 0d03c5d7 .word 0x0d03c5d7 + d03c6a8: 0d03c7c3 .word 0x0d03c7c3 + d03c6ac: 0d03c5d7 .word 0x0d03c5d7 + d03c6b0: 0d03c77f .word 0x0d03c77f + d03c6b4: 0d03c5d7 .word 0x0d03c5d7 + d03c6b8: 0d03c5d7 .word 0x0d03c5d7 + d03c6bc: 0d03c787 .word 0x0d03c787 + d03c6c0: f1a3 0130 sub.w r1, r3, #48 ; 0x30 + d03c6c4: 2909 cmp r1, #9 + d03c6c6: d886 bhi.n d03c5d6 <__ssvfscanf_r+0xae> + d03c6c8: f019 0f8f tst.w r9, #143 ; 0x8f + d03c6cc: d183 bne.n d03c5d6 <__ssvfscanf_r+0xae> + d03c6ce: fb02 3505 mla r5, r2, r5, r3 + d03c6d2: 3d30 subs r5, #48 ; 0x30 + d03c6d4: e02b b.n d03c72e <__ssvfscanf_r+0x206> + d03c6d6: 6863 ldr r3, [r4, #4] + d03c6d8: 2b00 cmp r3, #0 + d03c6da: dd0f ble.n d03c6fc <__ssvfscanf_r+0x1d4> + d03c6dc: 6823 ldr r3, [r4, #0] + d03c6de: 9a08 ldr r2, [sp, #32] + d03c6e0: 7819 ldrb r1, [r3, #0] + d03c6e2: f812 2c01 ldrb.w r2, [r2, #-1] + d03c6e6: 4291 cmp r1, r2 + d03c6e8: f47f af75 bne.w d03c5d6 <__ssvfscanf_r+0xae> + d03c6ec: 6862 ldr r2, [r4, #4] + d03c6ee: 3301 adds r3, #1 + d03c6f0: f10a 0a01 add.w sl, sl, #1 + d03c6f4: 3a01 subs r2, #1 + d03c6f6: 6023 str r3, [r4, #0] + d03c6f8: 6062 str r2, [r4, #4] + d03c6fa: e72d b.n d03c558 <__ssvfscanf_r+0x30> + d03c6fc: 4621 mov r1, r4 + d03c6fe: 4630 mov r0, r6 + d03c700: f004 f805 bl d04070e <__ssrefill_r> + d03c704: 2800 cmp r0, #0 + d03c706: d0e9 beq.n d03c6dc <__ssvfscanf_r+0x1b4> + d03c708: 9b03 ldr r3, [sp, #12] + d03c70a: 2b00 cmp r3, #0 + d03c70c: f000 85c1 beq.w d03d292 <__ssvfscanf_r+0xd6a> + d03c710: 89a3 ldrh r3, [r4, #12] + d03c712: f013 0f40 tst.w r3, #64 ; 0x40 + d03c716: 9b03 ldr r3, [sp, #12] + d03c718: bf18 it ne + d03c71a: f04f 33ff movne.w r3, #4294967295 ; 0xffffffff + d03c71e: 9303 str r3, [sp, #12] + d03c720: e759 b.n d03c5d6 <__ssvfscanf_r+0xae> + d03c722: ea55 0509 orrs.w r5, r5, r9 + d03c726: f47f af56 bne.w d03c5d6 <__ssvfscanf_r+0xae> + d03c72a: f04f 0910 mov.w r9, #16 + d03c72e: 9908 ldr r1, [sp, #32] + d03c730: e743 b.n d03c5ba <__ssvfscanf_r+0x92> + d03c732: f019 0f0f tst.w r9, #15 + d03c736: f47f af4e bne.w d03c5d6 <__ssvfscanf_r+0xae> + d03c73a: 784b ldrb r3, [r1, #1] + d03c73c: 2b6c cmp r3, #108 ; 0x6c + d03c73e: d104 bne.n d03c74a <__ssvfscanf_r+0x222> + d03c740: 1c8b adds r3, r1, #2 + d03c742: 9308 str r3, [sp, #32] + d03c744: f049 0902 orr.w r9, r9, #2 + d03c748: e7f1 b.n d03c72e <__ssvfscanf_r+0x206> + d03c74a: f049 0901 orr.w r9, r9, #1 + d03c74e: e7ee b.n d03c72e <__ssvfscanf_r+0x206> + d03c750: f019 0f0f tst.w r9, #15 + d03c754: d0f6 beq.n d03c744 <__ssvfscanf_r+0x21c> + d03c756: e73e b.n d03c5d6 <__ssvfscanf_r+0xae> + d03c758: f019 0f0f tst.w r9, #15 + d03c75c: f47f af3b bne.w d03c5d6 <__ssvfscanf_r+0xae> + d03c760: f049 0904 orr.w r9, r9, #4 + d03c764: e7e3 b.n d03c72e <__ssvfscanf_r+0x206> + d03c766: f049 0901 orr.w r9, r9, #1 + d03c76a: 4b87 ldr r3, [pc, #540] ; (d03c988 <__ssvfscanf_r+0x460>) + d03c76c: e008 b.n d03c780 <__ssvfscanf_r+0x258> + d03c76e: f049 0901 orr.w r9, r9, #1 + d03c772: 4b86 ldr r3, [pc, #536] ; (d03c98c <__ssvfscanf_r+0x464>) + d03c774: 9306 str r3, [sp, #24] + d03c776: 2308 movs r3, #8 + d03c778: 2703 movs r7, #3 + d03c77a: 9304 str r3, [sp, #16] + d03c77c: e00a b.n d03c794 <__ssvfscanf_r+0x26c> + d03c77e: 4b83 ldr r3, [pc, #524] ; (d03c98c <__ssvfscanf_r+0x464>) + d03c780: 9306 str r3, [sp, #24] + d03c782: 230a movs r3, #10 + d03c784: e7f8 b.n d03c778 <__ssvfscanf_r+0x250> + d03c786: f449 7900 orr.w r9, r9, #512 ; 0x200 + d03c78a: 4b80 ldr r3, [pc, #512] ; (d03c98c <__ssvfscanf_r+0x464>) + d03c78c: 9306 str r3, [sp, #24] + d03c78e: 2310 movs r3, #16 + d03c790: e7f2 b.n d03c778 <__ssvfscanf_r+0x250> + d03c792: 2704 movs r7, #4 + d03c794: 6863 ldr r3, [r4, #4] + d03c796: 2b00 cmp r3, #0 + d03c798: dd45 ble.n d03c826 <__ssvfscanf_r+0x2fe> + d03c79a: f019 0f40 tst.w r9, #64 ; 0x40 + d03c79e: d107 bne.n d03c7b0 <__ssvfscanf_r+0x288> + d03c7a0: f7fe fc27 bl d03aff2 <__locale_ctype_ptr> + d03c7a4: 6823 ldr r3, [r4, #0] + d03c7a6: 781a ldrb r2, [r3, #0] + d03c7a8: 4410 add r0, r2 + d03c7aa: 7842 ldrb r2, [r0, #1] + d03c7ac: 0712 lsls r2, r2, #28 + d03c7ae: d441 bmi.n d03c834 <__ssvfscanf_r+0x30c> + d03c7b0: 3f01 subs r7, #1 + d03c7b2: 2f03 cmp r7, #3 + d03c7b4: d84f bhi.n d03c856 <__ssvfscanf_r+0x32e> + d03c7b6: e8df f017 tbh [pc, r7, lsl #1] + d03c7ba: 00eb .short 0x00eb + d03c7bc: 02ae01dd .word 0x02ae01dd + d03c7c0: 037c .short 0x037c + d03c7c2: 2702 movs r7, #2 + d03c7c4: e7e6 b.n d03c794 <__ssvfscanf_r+0x26c> + d03c7c6: 9908 ldr r1, [sp, #32] + d03c7c8: a814 add r0, sp, #80 ; 0x50 + d03c7ca: f002 f965 bl d03ea98 <__sccl> + d03c7ce: f049 0940 orr.w r9, r9, #64 ; 0x40 + d03c7d2: 2701 movs r7, #1 + d03c7d4: 9008 str r0, [sp, #32] + d03c7d6: e7dd b.n d03c794 <__ssvfscanf_r+0x26c> + d03c7d8: f049 0940 orr.w r9, r9, #64 ; 0x40 + d03c7dc: 2700 movs r7, #0 + d03c7de: e7d9 b.n d03c794 <__ssvfscanf_r+0x26c> + d03c7e0: f449 7908 orr.w r9, r9, #544 ; 0x220 + d03c7e4: e7d1 b.n d03c78a <__ssvfscanf_r+0x262> + d03c7e6: f019 0f10 tst.w r9, #16 + d03c7ea: f47f aeb5 bne.w d03c558 <__ssvfscanf_r+0x30> + d03c7ee: 9b02 ldr r3, [sp, #8] + d03c7f0: f019 0f04 tst.w r9, #4 + d03c7f4: f853 2b04 ldr.w r2, [r3], #4 + d03c7f8: d003 beq.n d03c802 <__ssvfscanf_r+0x2da> + d03c7fa: f8a2 a000 strh.w sl, [r2] + d03c7fe: 9302 str r3, [sp, #8] + d03c800: e6aa b.n d03c558 <__ssvfscanf_r+0x30> + d03c802: f019 0f01 tst.w r9, #1 + d03c806: d002 beq.n d03c80e <__ssvfscanf_r+0x2e6> + d03c808: f8c2 a000 str.w sl, [r2] + d03c80c: e7f7 b.n d03c7fe <__ssvfscanf_r+0x2d6> + d03c80e: f019 0f02 tst.w r9, #2 + d03c812: d0f9 beq.n d03c808 <__ssvfscanf_r+0x2e0> + d03c814: ea4f 71ea mov.w r1, sl, asr #31 + d03c818: e9c2 a100 strd sl, r1, [r2] + d03c81c: e7ef b.n d03c7fe <__ssvfscanf_r+0x2d6> + d03c81e: 4b5a ldr r3, [pc, #360] ; (d03c988 <__ssvfscanf_r+0x460>) + d03c820: 9306 str r3, [sp, #24] + d03c822: 2300 movs r3, #0 + d03c824: e7a8 b.n d03c778 <__ssvfscanf_r+0x250> + d03c826: 4621 mov r1, r4 + d03c828: 4630 mov r0, r6 + d03c82a: f003 ff70 bl d04070e <__ssrefill_r> + d03c82e: 2800 cmp r0, #0 + d03c830: d0b3 beq.n d03c79a <__ssvfscanf_r+0x272> + d03c832: e769 b.n d03c708 <__ssvfscanf_r+0x1e0> + d03c834: 6862 ldr r2, [r4, #4] + d03c836: f10a 0a01 add.w sl, sl, #1 + d03c83a: 3a01 subs r2, #1 + d03c83c: 2a00 cmp r2, #0 + d03c83e: 6062 str r2, [r4, #4] + d03c840: dd02 ble.n d03c848 <__ssvfscanf_r+0x320> + d03c842: 3301 adds r3, #1 + d03c844: 6023 str r3, [r4, #0] + d03c846: e7ab b.n d03c7a0 <__ssvfscanf_r+0x278> + d03c848: 4621 mov r1, r4 + d03c84a: 4630 mov r0, r6 + d03c84c: f003 ff5f bl d04070e <__ssrefill_r> + d03c850: 2800 cmp r0, #0 + d03c852: d0a5 beq.n d03c7a0 <__ssvfscanf_r+0x278> + d03c854: e758 b.n d03c708 <__ssvfscanf_r+0x1e0> + d03c856: 2d01 cmp r5, #1 + d03c858: f009 0710 and.w r7, r9, #16 + d03c85c: bf38 it cc + d03c85e: 2501 movcc r5, #1 + d03c860: f019 0901 ands.w r9, r9, #1 + d03c864: d062 beq.n d03c92c <__ssvfscanf_r+0x404> + d03c866: 2f00 cmp r7, #0 + d03c868: d143 bne.n d03c8f2 <__ssvfscanf_r+0x3ca> + d03c86a: 9b02 ldr r3, [sp, #8] + d03c86c: f853 8b04 ldr.w r8, [r3], #4 + d03c870: 9302 str r3, [sp, #8] + d03c872: 2300 movs r3, #0 + d03c874: f10d 0948 add.w r9, sp, #72 ; 0x48 + d03c878: 9307 str r3, [sp, #28] + d03c87a: f7fe fba9 bl d03afd0 <__locale_mb_cur_max> + d03c87e: 9b07 ldr r3, [sp, #28] + d03c880: 4298 cmp r0, r3 + d03c882: f43f af41 beq.w d03c708 <__ssvfscanf_r+0x1e0> + d03c886: 6822 ldr r2, [r4, #0] + d03c888: a854 add r0, sp, #336 ; 0x150 + d03c88a: f103 0b01 add.w fp, r3, #1 + d03c88e: f812 1b01 ldrb.w r1, [r2], #1 + d03c892: 54c1 strb r1, [r0, r3] + d03c894: 6863 ldr r3, [r4, #4] + d03c896: 3b01 subs r3, #1 + d03c898: e9c4 2300 strd r2, r3, [r4] + d03c89c: 9b05 ldr r3, [sp, #20] + d03c89e: 2b03 cmp r3, #3 + d03c8a0: d103 bne.n d03c8aa <__ssvfscanf_r+0x382> + d03c8a2: f8d9 3000 ldr.w r3, [r9] + d03c8a6: 2b04 cmp r3, #4 + d03c8a8: d004 beq.n d03c8b4 <__ssvfscanf_r+0x38c> + d03c8aa: 2208 movs r2, #8 + d03c8ac: 2100 movs r1, #0 + d03c8ae: 4648 mov r0, r9 + d03c8b0: f005 f95a bl d041b68 <____wrap_memset_veneer> + d03c8b4: 465b mov r3, fp + d03c8b6: aa54 add r2, sp, #336 ; 0x150 + d03c8b8: 4641 mov r1, r8 + d03c8ba: 4630 mov r0, r6 + d03c8bc: f8cd 9000 str.w r9, [sp] + d03c8c0: f001 fc5a bl d03e178 <_mbrtowc_r> + d03c8c4: 4603 mov r3, r0 + d03c8c6: 9005 str r0, [sp, #20] + d03c8c8: 1c58 adds r0, r3, #1 + d03c8ca: f43f af1d beq.w d03c708 <__ssvfscanf_r+0x1e0> + d03c8ce: b99b cbnz r3, d03c8f8 <__ssvfscanf_r+0x3d0> + d03c8d0: b90f cbnz r7, d03c8d6 <__ssvfscanf_r+0x3ae> + d03c8d2: f8c8 7000 str.w r7, [r8] + d03c8d6: 9b05 ldr r3, [sp, #20] + d03c8d8: 44da add sl, fp + d03c8da: 2b03 cmp r3, #3 + d03c8dc: d103 bne.n d03c8e6 <__ssvfscanf_r+0x3be> + d03c8de: f8d9 3000 ldr.w r3, [r9] + d03c8e2: 2b04 cmp r3, #4 + d03c8e4: d000 beq.n d03c8e8 <__ssvfscanf_r+0x3c0> + d03c8e6: 3d01 subs r5, #1 + d03c8e8: b90f cbnz r7, d03c8ee <__ssvfscanf_r+0x3c6> + d03c8ea: f108 0804 add.w r8, r8, #4 + d03c8ee: 2300 movs r3, #0 + d03c8f0: e006 b.n d03c900 <__ssvfscanf_r+0x3d8> + d03c8f2: f04f 0800 mov.w r8, #0 + d03c8f6: e7bc b.n d03c872 <__ssvfscanf_r+0x34a> + d03c8f8: 9b05 ldr r3, [sp, #20] + d03c8fa: 3302 adds r3, #2 + d03c8fc: d1eb bne.n d03c8d6 <__ssvfscanf_r+0x3ae> + d03c8fe: 465b mov r3, fp + d03c900: 6862 ldr r2, [r4, #4] + d03c902: 2a00 cmp r2, #0 + d03c904: dc0f bgt.n d03c926 <__ssvfscanf_r+0x3fe> + d03c906: 4621 mov r1, r4 + d03c908: 4630 mov r0, r6 + d03c90a: 9307 str r3, [sp, #28] + d03c90c: f003 feff bl d04070e <__ssrefill_r> + d03c910: 9b07 ldr r3, [sp, #28] + d03c912: b140 cbz r0, d03c926 <__ssvfscanf_r+0x3fe> + d03c914: 2b00 cmp r3, #0 + d03c916: f47f aef7 bne.w d03c708 <__ssvfscanf_r+0x1e0> + d03c91a: 2f00 cmp r7, #0 + d03c91c: f47f ae1c bne.w d03c558 <__ssvfscanf_r+0x30> + d03c920: 9b03 ldr r3, [sp, #12] + d03c922: 3301 adds r3, #1 + d03c924: e617 b.n d03c556 <__ssvfscanf_r+0x2e> + d03c926: 2d00 cmp r5, #0 + d03c928: d1a6 bne.n d03c878 <__ssvfscanf_r+0x350> + d03c92a: e7f6 b.n d03c91a <__ssvfscanf_r+0x3f2> + d03c92c: b1cf cbz r7, d03c962 <__ssvfscanf_r+0x43a> + d03c92e: 464f mov r7, r9 + d03c930: e9d4 2300 ldrd r2, r3, [r4] + d03c934: 429d cmp r5, r3 + d03c936: dd0e ble.n d03c956 <__ssvfscanf_r+0x42e> + d03c938: 441f add r7, r3 + d03c93a: 1aed subs r5, r5, r3 + d03c93c: 4413 add r3, r2 + d03c93e: 4621 mov r1, r4 + d03c940: 4630 mov r0, r6 + d03c942: 6023 str r3, [r4, #0] + d03c944: f003 fee3 bl d04070e <__ssrefill_r> + d03c948: 2800 cmp r0, #0 + d03c94a: d0f1 beq.n d03c930 <__ssvfscanf_r+0x408> + d03c94c: 2f00 cmp r7, #0 + d03c94e: f43f aedb beq.w d03c708 <__ssvfscanf_r+0x1e0> + d03c952: 44ba add sl, r7 + d03c954: e600 b.n d03c558 <__ssvfscanf_r+0x30> + d03c956: 1b5b subs r3, r3, r5 + d03c958: 442f add r7, r5 + d03c95a: 4415 add r5, r2 + d03c95c: 6063 str r3, [r4, #4] + d03c95e: 6025 str r5, [r4, #0] + d03c960: e7f7 b.n d03c952 <__ssvfscanf_r+0x42a> + d03c962: 9f02 ldr r7, [sp, #8] + d03c964: 462b mov r3, r5 + d03c966: 9400 str r4, [sp, #0] + d03c968: 2201 movs r2, #1 + d03c96a: f857 1b04 ldr.w r1, [r7], #4 + d03c96e: 4630 mov r0, r6 + d03c970: f003 feea bl d040748 <_sfread_r> + d03c974: 2800 cmp r0, #0 + d03c976: f43f aec7 beq.w d03c708 <__ssvfscanf_r+0x1e0> + d03c97a: 4482 add sl, r0 + d03c97c: 9b03 ldr r3, [sp, #12] + d03c97e: 3301 adds r3, #1 + d03c980: e9cd 7302 strd r7, r3, [sp, #8] + d03c984: e5e8 b.n d03c558 <__ssvfscanf_r+0x30> + d03c986: bf00 nop + d03c988: 0d03b52f .word 0x0d03b52f + d03c98c: 0d03fd07 .word 0x0d03fd07 + d03c990: 2d00 cmp r5, #0 + d03c992: f009 0b10 and.w fp, r9, #16 + d03c996: bf08 it eq + d03c998: f04f 35ff moveq.w r5, #4294967295 ; 0xffffffff + d03c99c: f019 0701 ands.w r7, r9, #1 + d03c9a0: f000 8097 beq.w d03cad2 <__ssvfscanf_r+0x5aa> + d03c9a4: f1bb 0f00 cmp.w fp, #0 + d03c9a8: d162 bne.n d03ca70 <__ssvfscanf_r+0x548> + d03c9aa: 9b02 ldr r3, [sp, #8] + d03c9ac: f853 2b04 ldr.w r2, [r3], #4 + d03c9b0: 9207 str r2, [sp, #28] + d03c9b2: 9302 str r3, [sp, #8] + d03c9b4: f04f 0900 mov.w r9, #0 + d03c9b8: f7fe fb0a bl d03afd0 <__locale_mb_cur_max> + d03c9bc: 4548 cmp r0, r9 + d03c9be: f43f aea3 beq.w d03c708 <__ssvfscanf_r+0x1e0> + d03c9c2: 6823 ldr r3, [r4, #0] + d03c9c4: a954 add r1, sp, #336 ; 0x150 + d03c9c6: f109 0801 add.w r8, r9, #1 + d03c9ca: f813 2b01 ldrb.w r2, [r3], #1 + d03c9ce: f801 2009 strb.w r2, [r1, r9] + d03c9d2: 6862 ldr r2, [r4, #4] + d03c9d4: 3a01 subs r2, #1 + d03c9d6: e9c4 3200 strd r3, r2, [r4] + d03c9da: 9b05 ldr r3, [sp, #20] + d03c9dc: 2b03 cmp r3, #3 + d03c9de: d102 bne.n d03c9e6 <__ssvfscanf_r+0x4be> + d03c9e0: 9b10 ldr r3, [sp, #64] ; 0x40 + d03c9e2: 2b04 cmp r3, #4 + d03c9e4: d004 beq.n d03c9f0 <__ssvfscanf_r+0x4c8> + d03c9e6: 2208 movs r2, #8 + d03c9e8: 2100 movs r1, #0 + d03c9ea: a810 add r0, sp, #64 ; 0x40 + d03c9ec: f005 f8bc bl d041b68 <____wrap_memset_veneer> + d03c9f0: ab10 add r3, sp, #64 ; 0x40 + d03c9f2: 9907 ldr r1, [sp, #28] + d03c9f4: aa54 add r2, sp, #336 ; 0x150 + d03c9f6: 4630 mov r0, r6 + d03c9f8: 9300 str r3, [sp, #0] + d03c9fa: 4643 mov r3, r8 + d03c9fc: f001 fbbc bl d03e178 <_mbrtowc_r> + d03ca00: 1c41 adds r1, r0, #1 + d03ca02: 9005 str r0, [sp, #20] + d03ca04: f43f ae80 beq.w d03c708 <__ssvfscanf_r+0x1e0> + d03ca08: 2800 cmp r0, #0 + d03ca0a: d134 bne.n d03ca76 <__ssvfscanf_r+0x54e> + d03ca0c: 9a07 ldr r2, [sp, #28] + d03ca0e: 6010 str r0, [r2, #0] + d03ca10: 9b07 ldr r3, [sp, #28] + d03ca12: f8d3 9000 ldr.w r9, [r3] + d03ca16: f1b9 3fff cmp.w r9, #4294967295 ; 0xffffffff + d03ca1a: d019 beq.n d03ca50 <__ssvfscanf_r+0x528> + d03ca1c: 2208 movs r2, #8 + d03ca1e: 2100 movs r1, #0 + d03ca20: a812 add r0, sp, #72 ; 0x48 + d03ca22: f005 f8a1 bl d041b68 <____wrap_memset_veneer> + d03ca26: 4ba6 ldr r3, [pc, #664] ; (d03ccc0 <__ssvfscanf_r+0x798>) + d03ca28: 4aa6 ldr r2, [pc, #664] ; (d03ccc4 <__ssvfscanf_r+0x79c>) + d03ca2a: a90e add r1, sp, #56 ; 0x38 + d03ca2c: 681b ldr r3, [r3, #0] + d03ca2e: 4630 mov r0, r6 + d03ca30: 6b5b ldr r3, [r3, #52] ; 0x34 + d03ca32: 2b00 cmp r3, #0 + d03ca34: bf08 it eq + d03ca36: 4613 moveq r3, r2 + d03ca38: 464a mov r2, r9 + d03ca3a: f8d3 30e0 ldr.w r3, [r3, #224] ; 0xe0 + d03ca3e: 461f mov r7, r3 + d03ca40: ab12 add r3, sp, #72 ; 0x48 + d03ca42: 47b8 blx r7 + d03ca44: 2801 cmp r0, #1 + d03ca46: bf0c ite eq + d03ca48: f89d 9038 ldrbeq.w r9, [sp, #56] ; 0x38 + d03ca4c: f04f 0900 movne.w r9, #0 + d03ca50: ab14 add r3, sp, #80 ; 0x50 + d03ca52: f813 3009 ldrb.w r3, [r3, r9] + d03ca56: bb3b cbnz r3, d03caa8 <__ssvfscanf_r+0x580> + d03ca58: ad54 add r5, sp, #336 ; 0x150 + d03ca5a: f1b8 0f00 cmp.w r8, #0 + d03ca5e: d11a bne.n d03ca96 <__ssvfscanf_r+0x56e> + d03ca60: f1bb 0f00 cmp.w fp, #0 + d03ca64: f47f ad78 bne.w d03c558 <__ssvfscanf_r+0x30> + d03ca68: 9b07 ldr r3, [sp, #28] + d03ca6a: f8c3 b000 str.w fp, [r3] + d03ca6e: e757 b.n d03c920 <__ssvfscanf_r+0x3f8> + d03ca70: ab0f add r3, sp, #60 ; 0x3c + d03ca72: 9307 str r3, [sp, #28] + d03ca74: e79e b.n d03c9b4 <__ssvfscanf_r+0x48c> + d03ca76: 9b05 ldr r3, [sp, #20] + d03ca78: 3302 adds r3, #2 + d03ca7a: d1c9 bne.n d03ca10 <__ssvfscanf_r+0x4e8> + d03ca7c: 46c1 mov r9, r8 + d03ca7e: 6863 ldr r3, [r4, #4] + d03ca80: 2b00 cmp r3, #0 + d03ca82: dc22 bgt.n d03caca <__ssvfscanf_r+0x5a2> + d03ca84: 4621 mov r1, r4 + d03ca86: 4630 mov r0, r6 + d03ca88: f003 fe41 bl d04070e <__ssrefill_r> + d03ca8c: b1e8 cbz r0, d03caca <__ssvfscanf_r+0x5a2> + d03ca8e: f1b9 0f00 cmp.w r9, #0 + d03ca92: d0e5 beq.n d03ca60 <__ssvfscanf_r+0x538> + d03ca94: e638 b.n d03c708 <__ssvfscanf_r+0x1e0> + d03ca96: f108 38ff add.w r8, r8, #4294967295 ; 0xffffffff + d03ca9a: 4622 mov r2, r4 + d03ca9c: 4630 mov r0, r6 + d03ca9e: f815 1008 ldrb.w r1, [r5, r8] + d03caa2: f003 fdf7 bl d040694 <_sungetc_r> + d03caa6: e7d8 b.n d03ca5a <__ssvfscanf_r+0x532> + d03caa8: 9b05 ldr r3, [sp, #20] + d03caaa: 44c2 add sl, r8 + d03caac: 2b03 cmp r3, #3 + d03caae: d102 bne.n d03cab6 <__ssvfscanf_r+0x58e> + d03cab0: 9b10 ldr r3, [sp, #64] ; 0x40 + d03cab2: 2b04 cmp r3, #4 + d03cab4: d000 beq.n d03cab8 <__ssvfscanf_r+0x590> + d03cab6: 3d01 subs r5, #1 + d03cab8: f1bb 0f00 cmp.w fp, #0 + d03cabc: d102 bne.n d03cac4 <__ssvfscanf_r+0x59c> + d03cabe: 9b07 ldr r3, [sp, #28] + d03cac0: 3304 adds r3, #4 + d03cac2: 9307 str r3, [sp, #28] + d03cac4: f04f 0900 mov.w r9, #0 + d03cac8: e7d9 b.n d03ca7e <__ssvfscanf_r+0x556> + d03caca: 2d00 cmp r5, #0 + d03cacc: f47f af74 bne.w d03c9b8 <__ssvfscanf_r+0x490> + d03cad0: e7c6 b.n d03ca60 <__ssvfscanf_r+0x538> + d03cad2: f1bb 0f00 cmp.w fp, #0 + d03cad6: d01c beq.n d03cb12 <__ssvfscanf_r+0x5ea> + d03cad8: f10d 0850 add.w r8, sp, #80 ; 0x50 + d03cadc: 6823 ldr r3, [r4, #0] + d03cade: 781a ldrb r2, [r3, #0] + d03cae0: f818 2002 ldrb.w r2, [r8, r2] + d03cae4: b91a cbnz r2, d03caee <__ssvfscanf_r+0x5c6> + d03cae6: 2f00 cmp r7, #0 + d03cae8: f47f af33 bne.w d03c952 <__ssvfscanf_r+0x42a> + d03caec: e573 b.n d03c5d6 <__ssvfscanf_r+0xae> + d03caee: 6862 ldr r2, [r4, #4] + d03caf0: 3701 adds r7, #1 + d03caf2: 3301 adds r3, #1 + d03caf4: 3a01 subs r2, #1 + d03caf6: 42bd cmp r5, r7 + d03caf8: 6023 str r3, [r4, #0] + d03cafa: 6062 str r2, [r4, #4] + d03cafc: f43f af29 beq.w d03c952 <__ssvfscanf_r+0x42a> + d03cb00: 2a00 cmp r2, #0 + d03cb02: dceb bgt.n d03cadc <__ssvfscanf_r+0x5b4> + d03cb04: 4621 mov r1, r4 + d03cb06: 4630 mov r0, r6 + d03cb08: f003 fe01 bl d04070e <__ssrefill_r> + d03cb0c: 2800 cmp r0, #0 + d03cb0e: d0e5 beq.n d03cadc <__ssvfscanf_r+0x5b4> + d03cb10: e71f b.n d03c952 <__ssvfscanf_r+0x42a> + d03cb12: f8dd 9008 ldr.w r9, [sp, #8] + d03cb16: f10d 0b50 add.w fp, sp, #80 ; 0x50 + d03cb1a: f859 7b04 ldr.w r7, [r9], #4 + d03cb1e: 443d add r5, r7 + d03cb20: 46b8 mov r8, r7 + d03cb22: 6823 ldr r3, [r4, #0] + d03cb24: 781a ldrb r2, [r3, #0] + d03cb26: f81b 2002 ldrb.w r2, [fp, r2] + d03cb2a: b1aa cbz r2, d03cb58 <__ssvfscanf_r+0x630> + d03cb2c: 6862 ldr r2, [r4, #4] + d03cb2e: 3a01 subs r2, #1 + d03cb30: 6062 str r2, [r4, #4] + d03cb32: 1c5a adds r2, r3, #1 + d03cb34: 6022 str r2, [r4, #0] + d03cb36: 781b ldrb r3, [r3, #0] + d03cb38: f808 3b01 strb.w r3, [r8], #1 + d03cb3c: 45a8 cmp r8, r5 + d03cb3e: d00b beq.n d03cb58 <__ssvfscanf_r+0x630> + d03cb40: 6863 ldr r3, [r4, #4] + d03cb42: 2b00 cmp r3, #0 + d03cb44: dced bgt.n d03cb22 <__ssvfscanf_r+0x5fa> + d03cb46: 4621 mov r1, r4 + d03cb48: 4630 mov r0, r6 + d03cb4a: f003 fde0 bl d04070e <__ssrefill_r> + d03cb4e: 2800 cmp r0, #0 + d03cb50: d0e7 beq.n d03cb22 <__ssvfscanf_r+0x5fa> + d03cb52: 4547 cmp r7, r8 + d03cb54: f43f add8 beq.w d03c708 <__ssvfscanf_r+0x1e0> + d03cb58: ebb8 0707 subs.w r7, r8, r7 + d03cb5c: f43f ad3b beq.w d03c5d6 <__ssvfscanf_r+0xae> + d03cb60: 2300 movs r3, #0 + d03cb62: 44ba add sl, r7 + d03cb64: f8cd 9008 str.w r9, [sp, #8] + d03cb68: f888 3000 strb.w r3, [r8] + d03cb6c: 9b03 ldr r3, [sp, #12] + d03cb6e: 3301 adds r3, #1 + d03cb70: 9303 str r3, [sp, #12] + d03cb72: e4f1 b.n d03c558 <__ssvfscanf_r+0x30> + d03cb74: 2d00 cmp r5, #0 + d03cb76: f009 0810 and.w r8, r9, #16 + d03cb7a: bf08 it eq + d03cb7c: f04f 35ff moveq.w r5, #4294967295 ; 0xffffffff + d03cb80: f019 0901 ands.w r9, r9, #1 + d03cb84: d07e beq.n d03cc84 <__ssvfscanf_r+0x75c> + d03cb86: f1b8 0f00 cmp.w r8, #0 + d03cb8a: d14e bne.n d03cc2a <__ssvfscanf_r+0x702> + d03cb8c: 9b02 ldr r3, [sp, #8] + d03cb8e: f853 7b04 ldr.w r7, [r3], #4 + d03cb92: 9302 str r3, [sp, #8] + d03cb94: 2300 movs r3, #0 + d03cb96: f10d 0948 add.w r9, sp, #72 ; 0x48 + d03cb9a: 9307 str r3, [sp, #28] + d03cb9c: f7fe fa29 bl d03aff2 <__locale_ctype_ptr> + d03cba0: 6822 ldr r2, [r4, #0] + d03cba2: 7812 ldrb r2, [r2, #0] + d03cba4: 4410 add r0, r2 + d03cba6: 7842 ldrb r2, [r0, #1] + d03cba8: 0710 lsls r0, r2, #28 + d03cbaa: d437 bmi.n d03cc1c <__ssvfscanf_r+0x6f4> + d03cbac: 9b07 ldr r3, [sp, #28] + d03cbae: 2d00 cmp r5, #0 + d03cbb0: d034 beq.n d03cc1c <__ssvfscanf_r+0x6f4> + d03cbb2: 9307 str r3, [sp, #28] + d03cbb4: f7fe fa0c bl d03afd0 <__locale_mb_cur_max> + d03cbb8: 9b07 ldr r3, [sp, #28] + d03cbba: 4298 cmp r0, r3 + d03cbbc: f43f ada4 beq.w d03c708 <__ssvfscanf_r+0x1e0> + d03cbc0: 6822 ldr r2, [r4, #0] + d03cbc2: a854 add r0, sp, #336 ; 0x150 + d03cbc4: f103 0b01 add.w fp, r3, #1 + d03cbc8: f812 1b01 ldrb.w r1, [r2], #1 + d03cbcc: 54c1 strb r1, [r0, r3] + d03cbce: 6863 ldr r3, [r4, #4] + d03cbd0: 3b01 subs r3, #1 + d03cbd2: e9c4 2300 strd r2, r3, [r4] + d03cbd6: 9b05 ldr r3, [sp, #20] + d03cbd8: 2b03 cmp r3, #3 + d03cbda: d103 bne.n d03cbe4 <__ssvfscanf_r+0x6bc> + d03cbdc: f8d9 3000 ldr.w r3, [r9] + d03cbe0: 2b04 cmp r3, #4 + d03cbe2: d004 beq.n d03cbee <__ssvfscanf_r+0x6c6> + d03cbe4: 2208 movs r2, #8 + d03cbe6: 2100 movs r1, #0 + d03cbe8: 4648 mov r0, r9 + d03cbea: f004 ffbd bl d041b68 <____wrap_memset_veneer> + d03cbee: aa54 add r2, sp, #336 ; 0x150 + d03cbf0: 465b mov r3, fp + d03cbf2: 4639 mov r1, r7 + d03cbf4: 4630 mov r0, r6 + d03cbf6: f8cd 9000 str.w r9, [sp] + d03cbfa: f001 fabd bl d03e178 <_mbrtowc_r> + d03cbfe: 1c42 adds r2, r0, #1 + d03cc00: 9005 str r0, [sp, #20] + d03cc02: f43f ad81 beq.w d03c708 <__ssvfscanf_r+0x1e0> + d03cc06: b990 cbnz r0, d03cc2e <__ssvfscanf_r+0x706> + d03cc08: 6038 str r0, [r7, #0] + d03cc0a: 6838 ldr r0, [r7, #0] + d03cc0c: f001 fa74 bl d03e0f8 + d03cc10: 4603 mov r3, r0 + d03cc12: b1d0 cbz r0, d03cc4a <__ssvfscanf_r+0x722> + d03cc14: ad54 add r5, sp, #336 ; 0x150 + d03cc16: f1bb 0f00 cmp.w fp, #0 + d03cc1a: d10d bne.n d03cc38 <__ssvfscanf_r+0x710> + d03cc1c: f1b8 0f00 cmp.w r8, #0 + d03cc20: f47f ac9a bne.w d03c558 <__ssvfscanf_r+0x30> + d03cc24: f8c7 8000 str.w r8, [r7] + d03cc28: e67a b.n d03c920 <__ssvfscanf_r+0x3f8> + d03cc2a: af0f add r7, sp, #60 ; 0x3c + d03cc2c: e7b2 b.n d03cb94 <__ssvfscanf_r+0x66c> + d03cc2e: 9b05 ldr r3, [sp, #20] + d03cc30: 3302 adds r3, #2 + d03cc32: d1ea bne.n d03cc0a <__ssvfscanf_r+0x6e2> + d03cc34: 465b mov r3, fp + d03cc36: e016 b.n d03cc66 <__ssvfscanf_r+0x73e> + d03cc38: f10b 3bff add.w fp, fp, #4294967295 ; 0xffffffff + d03cc3c: 4622 mov r2, r4 + d03cc3e: 4630 mov r0, r6 + d03cc40: f815 100b ldrb.w r1, [r5, fp] + d03cc44: f003 fd26 bl d040694 <_sungetc_r> + d03cc48: e7e5 b.n d03cc16 <__ssvfscanf_r+0x6ee> + d03cc4a: 9a05 ldr r2, [sp, #20] + d03cc4c: 44da add sl, fp + d03cc4e: 2a03 cmp r2, #3 + d03cc50: d103 bne.n d03cc5a <__ssvfscanf_r+0x732> + d03cc52: f8d9 2000 ldr.w r2, [r9] + d03cc56: 2a04 cmp r2, #4 + d03cc58: d000 beq.n d03cc5c <__ssvfscanf_r+0x734> + d03cc5a: 3d01 subs r5, #1 + d03cc5c: f1b8 0f00 cmp.w r8, #0 + d03cc60: d101 bne.n d03cc66 <__ssvfscanf_r+0x73e> + d03cc62: 3704 adds r7, #4 + d03cc64: 4643 mov r3, r8 + d03cc66: 6862 ldr r2, [r4, #4] + d03cc68: 2a00 cmp r2, #0 + d03cc6a: dc96 bgt.n d03cb9a <__ssvfscanf_r+0x672> + d03cc6c: 4621 mov r1, r4 + d03cc6e: 4630 mov r0, r6 + d03cc70: 9307 str r3, [sp, #28] + d03cc72: f003 fd4c bl d04070e <__ssrefill_r> + d03cc76: 9b07 ldr r3, [sp, #28] + d03cc78: 2800 cmp r0, #0 + d03cc7a: d08e beq.n d03cb9a <__ssvfscanf_r+0x672> + d03cc7c: 2b00 cmp r3, #0 + d03cc7e: f47f ad43 bne.w d03c708 <__ssvfscanf_r+0x1e0> + d03cc82: e7cb b.n d03cc1c <__ssvfscanf_r+0x6f4> + d03cc84: f1b8 0f00 cmp.w r8, #0 + d03cc88: d01e beq.n d03ccc8 <__ssvfscanf_r+0x7a0> + d03cc8a: f7fe f9b2 bl d03aff2 <__locale_ctype_ptr> d03cc8e: 6823 ldr r3, [r4, #0] d03cc90: 781a ldrb r2, [r3, #0] d03cc92: 4410 add r0, r2 d03cc94: 7842 ldrb r2, [r0, #1] - d03cc96: 0712 lsls r2, r2, #28 - d03cc98: d412 bmi.n d03ccc0 <__ssvfscanf_r+0x7e0> + d03cc96: 0711 lsls r1, r2, #28 + d03cc98: d410 bmi.n d03ccbc <__ssvfscanf_r+0x794> d03cc9a: 6862 ldr r2, [r4, #4] - d03cc9c: 3a01 subs r2, #1 - d03cc9e: 6062 str r2, [r4, #4] - d03cca0: 1c5a adds r2, r3, #1 - d03cca2: 6022 str r2, [r4, #0] - d03cca4: 781b ldrb r3, [r3, #0] - d03cca6: f809 3b01 strb.w r3, [r9], #1 - d03ccaa: 45a9 cmp r9, r5 - d03ccac: d008 beq.n d03ccc0 <__ssvfscanf_r+0x7e0> - d03ccae: 6863 ldr r3, [r4, #4] - d03ccb0: 2b00 cmp r3, #0 - d03ccb2: dcea bgt.n d03cc8a <__ssvfscanf_r+0x7aa> - d03ccb4: 4621 mov r1, r4 - d03ccb6: 4630 mov r0, r6 - d03ccb8: f003 fd05 bl d0406c6 <__ssrefill_r> - d03ccbc: 2800 cmp r0, #0 - d03ccbe: d0e4 beq.n d03cc8a <__ssvfscanf_r+0x7aa> - d03ccc0: 2300 movs r3, #0 - d03ccc2: eba9 0808 sub.w r8, r9, r8 - d03ccc6: f889 3000 strb.w r3, [r9] - d03ccca: 44c2 add sl, r8 - d03cccc: e632 b.n d03c934 <__ssvfscanf_r+0x454> - d03ccce: 1e6b subs r3, r5, #1 - d03ccd0: f50d 78a8 add.w r8, sp, #336 ; 0x150 - d03ccd4: f5b3 7fae cmp.w r3, #348 ; 0x15c - d03ccd8: bf8a itet hi - d03ccda: f46f 77ae mvnhi.w r7, #348 ; 0x15c - d03ccde: f04f 0b00 movls.w fp, #0 - d03cce2: eb05 0b07 addhi.w fp, r5, r7 - d03cce6: f449 6758 orr.w r7, r9, #3456 ; 0xd80 - d03ccea: bf88 it hi - d03ccec: f240 155d movwhi r5, #349 ; 0x15d - d03ccf0: f04f 0900 mov.w r9, #0 - d03ccf4: 6822 ldr r2, [r4, #0] - d03ccf6: 7813 ldrb r3, [r2, #0] - d03ccf8: 2b39 cmp r3, #57 ; 0x39 - d03ccfa: d80f bhi.n d03cd1c <__ssvfscanf_r+0x83c> - d03ccfc: 2b2a cmp r3, #42 ; 0x2a - d03ccfe: d91a bls.n d03cd36 <__ssvfscanf_r+0x856> - d03cd00: f1a3 012b sub.w r1, r3, #43 ; 0x2b - d03cd04: 290e cmp r1, #14 - d03cd06: d816 bhi.n d03cd36 <__ssvfscanf_r+0x856> - d03cd08: e8df f001 tbb [pc, r1] - d03cd0c: 156e156e .word 0x156e156e - d03cd10: 5e5e3b15 .word 0x5e5e3b15 - d03cd14: 5e5e5e5e .word 0x5e5e5e5e - d03cd18: 665e .short 0x665e - d03cd1a: 66 .byte 0x66 - d03cd1b: 00 .byte 0x00 - d03cd1c: 2b66 cmp r3, #102 ; 0x66 - d03cd1e: d82e bhi.n d03cd7e <__ssvfscanf_r+0x89e> - d03cd20: 2b60 cmp r3, #96 ; 0x60 - d03cd22: d803 bhi.n d03cd2c <__ssvfscanf_r+0x84c> - d03cd24: 2b46 cmp r3, #70 ; 0x46 - d03cd26: d804 bhi.n d03cd32 <__ssvfscanf_r+0x852> - d03cd28: 2b40 cmp r3, #64 ; 0x40 - d03cd2a: d904 bls.n d03cd36 <__ssvfscanf_r+0x856> - d03cd2c: 9904 ldr r1, [sp, #16] - d03cd2e: 290a cmp r1, #10 - d03cd30: e058 b.n d03cde4 <__ssvfscanf_r+0x904> - d03cd32: 2b58 cmp r3, #88 ; 0x58 - d03cd34: d05d beq.n d03cdf2 <__ssvfscanf_r+0x912> - d03cd36: 05f9 lsls r1, r7, #23 - d03cd38: d50f bpl.n d03cd5a <__ssvfscanf_r+0x87a> - d03cd3a: ab54 add r3, sp, #336 ; 0x150 - d03cd3c: 4598 cmp r8, r3 - d03cd3e: d908 bls.n d03cd52 <__ssvfscanf_r+0x872> - d03cd40: f108 35ff add.w r5, r8, #4294967295 ; 0xffffffff - d03cd44: f818 1c01 ldrb.w r1, [r8, #-1] - d03cd48: 4622 mov r2, r4 - d03cd4a: 4630 mov r0, r6 - d03cd4c: 46a8 mov r8, r5 - d03cd4e: f003 fc7d bl d04064c <_sungetc_r> - d03cd52: ab54 add r3, sp, #336 ; 0x150 - d03cd54: 4598 cmp r8, r3 - d03cd56: f43f ac1a beq.w d03c58e <__ssvfscanf_r+0xae> - d03cd5a: f017 0210 ands.w r2, r7, #16 - d03cd5e: d164 bne.n d03ce2a <__ssvfscanf_r+0x94a> - d03cd60: 9b04 ldr r3, [sp, #16] - d03cd62: a954 add r1, sp, #336 ; 0x150 - d03cd64: 9d06 ldr r5, [sp, #24] - d03cd66: 4630 mov r0, r6 - d03cd68: f888 2000 strb.w r2, [r8] - d03cd6c: 47a8 blx r5 - d03cd6e: 9b02 ldr r3, [sp, #8] - d03cd70: 06ba lsls r2, r7, #26 - d03cd72: f103 0504 add.w r5, r3, #4 - d03cd76: d54f bpl.n d03ce18 <__ssvfscanf_r+0x938> - d03cd78: 681b ldr r3, [r3, #0] - d03cd7a: 6018 str r0, [r3, #0] - d03cd7c: e051 b.n d03ce22 <__ssvfscanf_r+0x942> - d03cd7e: 2b78 cmp r3, #120 ; 0x78 - d03cd80: e7d8 b.n d03cd34 <__ssvfscanf_r+0x854> - d03cd82: 0538 lsls r0, r7, #20 - d03cd84: d509 bpl.n d03cd9a <__ssvfscanf_r+0x8ba> - d03cd86: 9904 ldr r1, [sp, #16] - d03cd88: b919 cbnz r1, d03cd92 <__ssvfscanf_r+0x8b2> - d03cd8a: 2108 movs r1, #8 - d03cd8c: f447 7700 orr.w r7, r7, #512 ; 0x200 - d03cd90: 9104 str r1, [sp, #16] - d03cd92: 0579 lsls r1, r7, #21 - d03cd94: d504 bpl.n d03cda0 <__ssvfscanf_r+0x8c0> - d03cd96: f427 67b0 bic.w r7, r7, #1408 ; 0x580 - d03cd9a: f808 3b01 strb.w r3, [r8], #1 - d03cd9e: e009 b.n d03cdb4 <__ssvfscanf_r+0x8d4> - d03cda0: f427 7760 bic.w r7, r7, #896 ; 0x380 - d03cda4: f1bb 0f00 cmp.w fp, #0 - d03cda8: d002 beq.n d03cdb0 <__ssvfscanf_r+0x8d0> - d03cdaa: f10b 3bff add.w fp, fp, #4294967295 ; 0xffffffff - d03cdae: 3501 adds r5, #1 - d03cdb0: f109 0901 add.w r9, r9, #1 - d03cdb4: 6863 ldr r3, [r4, #4] - d03cdb6: 3b01 subs r3, #1 - d03cdb8: 2b00 cmp r3, #0 - d03cdba: 6063 str r3, [r4, #4] - d03cdbc: dd25 ble.n d03ce0a <__ssvfscanf_r+0x92a> - d03cdbe: 3201 adds r2, #1 - d03cdc0: 6022 str r2, [r4, #0] - d03cdc2: 3d01 subs r5, #1 - d03cdc4: d196 bne.n d03ccf4 <__ssvfscanf_r+0x814> - d03cdc6: e7b6 b.n d03cd36 <__ssvfscanf_r+0x856> - d03cdc8: 9804 ldr r0, [sp, #16] - d03cdca: 49b1 ldr r1, [pc, #708] ; (d03d090 <__ssvfscanf_r+0xbb0>) - d03cdcc: f931 1010 ldrsh.w r1, [r1, r0, lsl #1] - d03cdd0: 9104 str r1, [sp, #16] - d03cdd2: f427 6738 bic.w r7, r7, #2944 ; 0xb80 - d03cdd6: e7e0 b.n d03cd9a <__ssvfscanf_r+0x8ba> - d03cdd8: 9804 ldr r0, [sp, #16] - d03cdda: 49ad ldr r1, [pc, #692] ; (d03d090 <__ssvfscanf_r+0xbb0>) - d03cddc: f931 1010 ldrsh.w r1, [r1, r0, lsl #1] - d03cde0: 2908 cmp r1, #8 - d03cde2: 9104 str r1, [sp, #16] - d03cde4: dcf5 bgt.n d03cdd2 <__ssvfscanf_r+0x8f2> - d03cde6: e7a6 b.n d03cd36 <__ssvfscanf_r+0x856> - d03cde8: 0638 lsls r0, r7, #24 - d03cdea: d5a4 bpl.n d03cd36 <__ssvfscanf_r+0x856> - d03cdec: f027 0780 bic.w r7, r7, #128 ; 0x80 - d03cdf0: e7d3 b.n d03cd9a <__ssvfscanf_r+0x8ba> - d03cdf2: f407 61c0 and.w r1, r7, #1536 ; 0x600 - d03cdf6: f5b1 7f00 cmp.w r1, #512 ; 0x200 - d03cdfa: d19c bne.n d03cd36 <__ssvfscanf_r+0x856> - d03cdfc: f427 7700 bic.w r7, r7, #512 ; 0x200 - d03ce00: 2110 movs r1, #16 - d03ce02: f447 67a0 orr.w r7, r7, #1280 ; 0x500 - d03ce06: 9104 str r1, [sp, #16] - d03ce08: e7c7 b.n d03cd9a <__ssvfscanf_r+0x8ba> - d03ce0a: 4621 mov r1, r4 - d03ce0c: 4630 mov r0, r6 - d03ce0e: f003 fc5a bl d0406c6 <__ssrefill_r> - d03ce12: 2800 cmp r0, #0 - d03ce14: d0d5 beq.n d03cdc2 <__ssvfscanf_r+0x8e2> - d03ce16: e78e b.n d03cd36 <__ssvfscanf_r+0x856> - d03ce18: 077b lsls r3, r7, #29 - d03ce1a: d50e bpl.n d03ce3a <__ssvfscanf_r+0x95a> - d03ce1c: 9b02 ldr r3, [sp, #8] - d03ce1e: 681b ldr r3, [r3, #0] - d03ce20: 8018 strh r0, [r3, #0] - d03ce22: 9b03 ldr r3, [sp, #12] - d03ce24: 3301 adds r3, #1 - d03ce26: e9cd 5302 strd r5, r3, [sp, #8] - d03ce2a: ab54 add r3, sp, #336 ; 0x150 - d03ce2c: eba8 0803 sub.w r8, r8, r3 - d03ce30: eb08 0309 add.w r3, r8, r9 - d03ce34: 449a add sl, r3 - d03ce36: f7ff bb6b b.w d03c510 <__ssvfscanf_r+0x30> - d03ce3a: f017 0201 ands.w r2, r7, #1 - d03ce3e: d001 beq.n d03ce44 <__ssvfscanf_r+0x964> - d03ce40: 9b02 ldr r3, [sp, #8] - d03ce42: e799 b.n d03cd78 <__ssvfscanf_r+0x898> - d03ce44: 07bf lsls r7, r7, #30 - d03ce46: d5fb bpl.n d03ce40 <__ssvfscanf_r+0x960> - d03ce48: 4b92 ldr r3, [pc, #584] ; (d03d094 <__ssvfscanf_r+0xbb4>) - d03ce4a: 4630 mov r0, r6 - d03ce4c: 9906 ldr r1, [sp, #24] - d03ce4e: 4299 cmp r1, r3 - d03ce50: 9b04 ldr r3, [sp, #16] - d03ce52: a954 add r1, sp, #336 ; 0x150 - d03ce54: d106 bne.n d03ce64 <__ssvfscanf_r+0x984> - d03ce56: f002 fe85 bl d03fb64 <_strtoull_r> - d03ce5a: 9b02 ldr r3, [sp, #8] - d03ce5c: 681b ldr r3, [r3, #0] - d03ce5e: e9c3 0100 strd r0, r1, [r3] - d03ce62: e7de b.n d03ce22 <__ssvfscanf_r+0x942> - d03ce64: f002 fdab bl d03f9be <_strtoll_r> - d03ce68: e7f7 b.n d03ce5a <__ssvfscanf_r+0x97a> - d03ce6a: 4630 mov r0, r6 - d03ce6c: f04f 0b00 mov.w fp, #0 - d03ce70: f001 f924 bl d03e0bc <_localeconv_r> - d03ce74: 6803 ldr r3, [r0, #0] - d03ce76: f449 67f0 orr.w r7, r9, #1920 ; 0x780 - d03ce7a: f50d 79a8 add.w r9, sp, #336 ; 0x150 - d03ce7e: 930d str r3, [sp, #52] ; 0x34 - d03ce80: 1e6b subs r3, r5, #1 - d03ce82: f8cd b01c str.w fp, [sp, #28] - d03ce86: f5b3 7fae cmp.w r3, #348 ; 0x15c - d03ce8a: f8cd b024 str.w fp, [sp, #36] ; 0x24 - d03ce8e: bf89 itett hi - d03ce90: f46f 71ae mvnhi.w r1, #348 ; 0x15c - d03ce94: 2300 movls r3, #0 - d03ce96: 186b addhi r3, r5, r1 - d03ce98: f240 155d movwhi r5, #349 ; 0x15d - d03ce9c: e9cd bb0a strd fp, fp, [sp, #40] ; 0x28 - d03cea0: 6822 ldr r2, [r4, #0] - d03cea2: 7811 ldrb r1, [r2, #0] - d03cea4: 920c str r2, [sp, #48] ; 0x30 - d03cea6: 294e cmp r1, #78 ; 0x4e - d03cea8: d862 bhi.n d03cf70 <__ssvfscanf_r+0xa90> - d03ceaa: 2940 cmp r1, #64 ; 0x40 - d03ceac: d838 bhi.n d03cf20 <__ssvfscanf_r+0xa40> - d03ceae: f1a1 0c2b sub.w ip, r1, #43 ; 0x2b - d03ceb2: fa5f fe8c uxtb.w lr, ip - d03ceb6: f1be 0f0e cmp.w lr, #14 - d03ceba: d934 bls.n d03cf26 <__ssvfscanf_r+0xa46> - d03cebc: 9a0d ldr r2, [sp, #52] ; 0x34 - d03cebe: f892 c000 ldrb.w ip, [r2] - d03cec2: 458c cmp ip, r1 - d03cec4: f040 80ae bne.w d03d024 <__ssvfscanf_r+0xb44> - d03cec8: 05ba lsls r2, r7, #22 - d03ceca: f140 80ab bpl.w d03d024 <__ssvfscanf_r+0xb44> - d03cece: 9a07 ldr r2, [sp, #28] - d03ced0: f427 7720 bic.w r7, r7, #640 ; 0x280 - d03ced4: 9209 str r2, [sp, #36] ; 0x24 - d03ced6: e07d b.n d03cfd4 <__ssvfscanf_r+0xaf4> - d03ced8: f1a1 0c61 sub.w ip, r1, #97 ; 0x61 - d03cedc: f1bc 0f0d cmp.w ip, #13 - d03cee0: d8ec bhi.n d03cebc <__ssvfscanf_r+0x9dc> - d03cee2: a201 add r2, pc, #4 ; (adr r2, d03cee8 <__ssvfscanf_r+0xa08>) - d03cee4: f852 f02c ldr.w pc, [r2, ip, lsl #2] - d03cee8: 0d03d01f .word 0x0d03d01f - d03ceec: 0d03cebd .word 0x0d03cebd - d03cef0: 0d03cebd .word 0x0d03cebd - d03cef4: 0d03cebd .word 0x0d03cebd - d03cef8: 0d03d099 .word 0x0d03d099 - d03cefc: 0d03d079 .word 0x0d03d079 - d03cf00: 0d03cebd .word 0x0d03cebd - d03cf04: 0d03cebd .word 0x0d03cebd - d03cf08: 0d03d04d .word 0x0d03d04d - d03cf0c: 0d03cebd .word 0x0d03cebd - d03cf10: 0d03cebd .word 0x0d03cebd - d03cf14: 0d03cebd .word 0x0d03cebd - d03cf18: 0d03cebd .word 0x0d03cebd - d03cf1c: 0d03cfe5 .word 0x0d03cfe5 - d03cf20: f1a1 0c41 sub.w ip, r1, #65 ; 0x41 - d03cf24: e7da b.n d03cedc <__ssvfscanf_r+0x9fc> - d03cf26: f1bc 0f0e cmp.w ip, #14 - d03cf2a: d8c7 bhi.n d03cebc <__ssvfscanf_r+0x9dc> - d03cf2c: a201 add r2, pc, #4 ; (adr r2, d03cf34 <__ssvfscanf_r+0xa54>) - d03cf2e: f852 f02c ldr.w pc, [r2, ip, lsl #2] - d03cf32: bf00 nop - d03cf34: 0d03cfdb .word 0x0d03cfdb - d03cf38: 0d03cebd .word 0x0d03cebd - d03cf3c: 0d03cfdb .word 0x0d03cfdb - d03cf40: 0d03cebd .word 0x0d03cebd - d03cf44: 0d03cebd .word 0x0d03cebd - d03cf48: 0d03cf97 .word 0x0d03cf97 - d03cf4c: 0d03cfcb .word 0x0d03cfcb - d03cf50: 0d03cfcb .word 0x0d03cfcb - d03cf54: 0d03cfcb .word 0x0d03cfcb - d03cf58: 0d03cfcb .word 0x0d03cfcb - d03cf5c: 0d03cfcb .word 0x0d03cfcb - d03cf60: 0d03cfcb .word 0x0d03cfcb - d03cf64: 0d03cfcb .word 0x0d03cfcb - d03cf68: 0d03cfcb .word 0x0d03cfcb - d03cf6c: 0d03cfcb .word 0x0d03cfcb - d03cf70: 296e cmp r1, #110 ; 0x6e - d03cf72: d80c bhi.n d03cf8e <__ssvfscanf_r+0xaae> - d03cf74: 2960 cmp r1, #96 ; 0x60 - d03cf76: d8af bhi.n d03ced8 <__ssvfscanf_r+0x9f8> - d03cf78: 2954 cmp r1, #84 ; 0x54 - d03cf7a: f000 8083 beq.w d03d084 <__ssvfscanf_r+0xba4> - d03cf7e: 2959 cmp r1, #89 ; 0x59 - d03cf80: d19c bne.n d03cebc <__ssvfscanf_r+0x9dc> - d03cf82: f1b8 0f07 cmp.w r8, #7 - d03cf86: d14d bne.n d03d024 <__ssvfscanf_r+0xb44> - d03cf88: f04f 0808 mov.w r8, #8 - d03cf8c: e022 b.n d03cfd4 <__ssvfscanf_r+0xaf4> - d03cf8e: 2974 cmp r1, #116 ; 0x74 - d03cf90: d078 beq.n d03d084 <__ssvfscanf_r+0xba4> - d03cf92: 2979 cmp r1, #121 ; 0x79 - d03cf94: e7f4 b.n d03cf80 <__ssvfscanf_r+0xaa0> - d03cf96: 05fa lsls r2, r7, #23 - d03cf98: d517 bpl.n d03cfca <__ssvfscanf_r+0xaea> - d03cf9a: 9907 ldr r1, [sp, #28] - d03cf9c: f027 0780 bic.w r7, r7, #128 ; 0x80 - d03cfa0: 3101 adds r1, #1 - d03cfa2: 9107 str r1, [sp, #28] - d03cfa4: b10b cbz r3, d03cfaa <__ssvfscanf_r+0xaca> - d03cfa6: 3b01 subs r3, #1 - d03cfa8: 3501 adds r5, #1 - d03cfaa: 6861 ldr r1, [r4, #4] - d03cfac: 3d01 subs r5, #1 - d03cfae: f10a 0a01 add.w sl, sl, #1 - d03cfb2: 3901 subs r1, #1 - d03cfb4: 2900 cmp r1, #0 - d03cfb6: 6061 str r1, [r4, #4] - d03cfb8: f340 808f ble.w d03d0da <__ssvfscanf_r+0xbfa> - d03cfbc: 980c ldr r0, [sp, #48] ; 0x30 - d03cfbe: 3001 adds r0, #1 - d03cfc0: 6020 str r0, [r4, #0] - d03cfc2: 2d00 cmp r5, #0 - d03cfc4: f47f af6c bne.w d03cea0 <__ssvfscanf_r+0x9c0> - d03cfc8: e02c b.n d03d024 <__ssvfscanf_r+0xb44> - d03cfca: eb1b 0f08 cmn.w fp, r8 - d03cfce: d129 bne.n d03d024 <__ssvfscanf_r+0xb44> - d03cfd0: f427 77c0 bic.w r7, r7, #384 ; 0x180 - d03cfd4: f809 1b01 strb.w r1, [r9], #1 - d03cfd8: e7e7 b.n d03cfaa <__ssvfscanf_r+0xaca> - d03cfda: 0638 lsls r0, r7, #24 - d03cfdc: d522 bpl.n d03d024 <__ssvfscanf_r+0xb44> - d03cfde: f027 0780 bic.w r7, r7, #128 ; 0x80 - d03cfe2: e7f7 b.n d03cfd4 <__ssvfscanf_r+0xaf4> - d03cfe4: f1bb 0f00 cmp.w fp, #0 - d03cfe8: d10b bne.n d03d002 <__ssvfscanf_r+0xb22> - d03cfea: 9807 ldr r0, [sp, #28] - d03cfec: b960 cbnz r0, d03d008 <__ssvfscanf_r+0xb28> - d03cfee: f407 6ce0 and.w ip, r7, #1792 ; 0x700 - d03cff2: f5bc 6fe0 cmp.w ip, #1792 ; 0x700 - d03cff6: d107 bne.n d03d008 <__ssvfscanf_r+0xb28> - d03cff8: f427 67f0 bic.w r7, r7, #1920 ; 0x780 - d03cffc: f04f 0b01 mov.w fp, #1 - d03d000: e7e8 b.n d03cfd4 <__ssvfscanf_r+0xaf4> - d03d002: f1bb 0f02 cmp.w fp, #2 - d03d006: d062 beq.n d03d0ce <__ssvfscanf_r+0xbee> - d03d008: f1b8 0f01 cmp.w r8, #1 - d03d00c: d002 beq.n d03d014 <__ssvfscanf_r+0xb34> - d03d00e: f1b8 0f04 cmp.w r8, #4 - d03d012: d107 bne.n d03d024 <__ssvfscanf_r+0xb44> - d03d014: f108 0801 add.w r8, r8, #1 - d03d018: fa5f f888 uxtb.w r8, r8 - d03d01c: e7da b.n d03cfd4 <__ssvfscanf_r+0xaf4> - d03d01e: f1bb 0f01 cmp.w fp, #1 - d03d022: d057 beq.n d03d0d4 <__ssvfscanf_r+0xbf4> - d03d024: 9b07 ldr r3, [sp, #28] - d03d026: b10b cbz r3, d03d02c <__ssvfscanf_r+0xb4c> - d03d028: f427 7780 bic.w r7, r7, #256 ; 0x100 - d03d02c: f10b 3bff add.w fp, fp, #4294967295 ; 0xffffffff - d03d030: f1bb 0f01 cmp.w fp, #1 - d03d034: d85b bhi.n d03d0ee <__ssvfscanf_r+0xc0e> - d03d036: ad54 add r5, sp, #336 ; 0x150 - d03d038: 45a9 cmp r9, r5 - d03d03a: f67f aaa8 bls.w d03c58e <__ssvfscanf_r+0xae> - d03d03e: 4622 mov r2, r4 - d03d040: f819 1d01 ldrb.w r1, [r9, #-1]! - d03d044: 4630 mov r0, r6 - d03d046: f003 fb01 bl d04064c <_sungetc_r> - d03d04a: e7f5 b.n d03d038 <__ssvfscanf_r+0xb58> - d03d04c: f1b8 0f00 cmp.w r8, #0 - d03d050: d10c bne.n d03d06c <__ssvfscanf_r+0xb8c> - d03d052: 9807 ldr r0, [sp, #28] - d03d054: 2800 cmp r0, #0 - d03d056: d1e7 bne.n d03d028 <__ssvfscanf_r+0xb48> - d03d058: f407 6ce0 and.w ip, r7, #1792 ; 0x700 - d03d05c: f5bc 6fe0 cmp.w ip, #1792 ; 0x700 - d03d060: d1e4 bne.n d03d02c <__ssvfscanf_r+0xb4c> - d03d062: f427 67f0 bic.w r7, r7, #1920 ; 0x780 - d03d066: f04f 0801 mov.w r8, #1 - d03d06a: e7b3 b.n d03cfd4 <__ssvfscanf_r+0xaf4> - d03d06c: f1b8 0f03 cmp.w r8, #3 - d03d070: d0d0 beq.n d03d014 <__ssvfscanf_r+0xb34> - d03d072: f1b8 0f05 cmp.w r8, #5 - d03d076: e7cc b.n d03d012 <__ssvfscanf_r+0xb32> - d03d078: f1b8 0f02 cmp.w r8, #2 - d03d07c: d1d2 bne.n d03d024 <__ssvfscanf_r+0xb44> - d03d07e: f04f 0803 mov.w r8, #3 - d03d082: e7a7 b.n d03cfd4 <__ssvfscanf_r+0xaf4> - d03d084: f1b8 0f06 cmp.w r8, #6 - d03d088: d1cc bne.n d03d024 <__ssvfscanf_r+0xb44> - d03d08a: f04f 0807 mov.w r8, #7 - d03d08e: e7a1 b.n d03cfd4 <__ssvfscanf_r+0xaf4> - d03d090: 0d053b18 .word 0x0d053b18 - d03d094: 0d03fcbf .word 0x0d03fcbf - d03d098: f407 6ca0 and.w ip, r7, #1280 ; 0x500 - d03d09c: f5bc 6f80 cmp.w ip, #1024 ; 0x400 - d03d0a0: d004 beq.n d03d0ac <__ssvfscanf_r+0xbcc> - d03d0a2: 057a lsls r2, r7, #21 - d03d0a4: d5be bpl.n d03d024 <__ssvfscanf_r+0xb44> - d03d0a6: 9807 ldr r0, [sp, #28] - d03d0a8: 2800 cmp r0, #0 - d03d0aa: d0bf beq.n d03d02c <__ssvfscanf_r+0xb4c> - d03d0ac: 05b8 lsls r0, r7, #22 - d03d0ae: f427 67f0 bic.w r7, r7, #1920 ; 0x780 - d03d0b2: bf58 it pl - d03d0b4: 9807 ldrpl r0, [sp, #28] - d03d0b6: f447 77c0 orr.w r7, r7, #384 ; 0x180 - d03d0ba: bf5c itt pl - d03d0bc: 9a09 ldrpl r2, [sp, #36] ; 0x24 - d03d0be: 1a80 subpl r0, r0, r2 - d03d0c0: f04f 0200 mov.w r2, #0 - d03d0c4: bf58 it pl - d03d0c6: e9cd 090a strdpl r0, r9, [sp, #40] ; 0x28 - d03d0ca: 9207 str r2, [sp, #28] - d03d0cc: e782 b.n d03cfd4 <__ssvfscanf_r+0xaf4> - d03d0ce: f04f 0b03 mov.w fp, #3 - d03d0d2: e77f b.n d03cfd4 <__ssvfscanf_r+0xaf4> - d03d0d4: f04f 0b02 mov.w fp, #2 - d03d0d8: e77c b.n d03cfd4 <__ssvfscanf_r+0xaf4> - d03d0da: 4621 mov r1, r4 - d03d0dc: 4630 mov r0, r6 - d03d0de: 930c str r3, [sp, #48] ; 0x30 - d03d0e0: f003 faf1 bl d0406c6 <__ssrefill_r> - d03d0e4: 9b0c ldr r3, [sp, #48] ; 0x30 - d03d0e6: 2800 cmp r0, #0 - d03d0e8: f43f af6b beq.w d03cfc2 <__ssvfscanf_r+0xae2> - d03d0ec: e79a b.n d03d024 <__ssvfscanf_r+0xb44> - d03d0ee: f108 33ff add.w r3, r8, #4294967295 ; 0xffffffff - d03d0f2: 2b06 cmp r3, #6 - d03d0f4: d81f bhi.n d03d136 <__ssvfscanf_r+0xc56> - d03d0f6: f1b8 0f02 cmp.w r8, #2 - d03d0fa: d82b bhi.n d03d154 <__ssvfscanf_r+0xc74> - d03d0fc: ad54 add r5, sp, #336 ; 0x150 - d03d0fe: 45a9 cmp r9, r5 - d03d100: f67f aa45 bls.w d03c58e <__ssvfscanf_r+0xae> - d03d104: 4622 mov r2, r4 - d03d106: f819 1d01 ldrb.w r1, [r9, #-1]! - d03d10a: 4630 mov r0, r6 - d03d10c: f003 fa9e bl d04064c <_sungetc_r> - d03d110: e7f5 b.n d03d0fe <__ssvfscanf_r+0xc1e> - d03d112: 4622 mov r2, r4 - d03d114: f81b 1d01 ldrb.w r1, [fp, #-1]! - d03d118: 4630 mov r0, r6 - d03d11a: f003 fa97 bl d04064c <_sungetc_r> - d03d11e: 3d01 subs r5, #1 - d03d120: b2ed uxtb r5, r5 - d03d122: 2d02 cmp r5, #2 - d03d124: d1f5 bne.n d03d112 <__ssvfscanf_r+0xc32> - d03d126: f1a8 0803 sub.w r8, r8, #3 - d03d12a: fa5f f888 uxtb.w r8, r8 - d03d12e: eba9 0908 sub.w r9, r9, r8 - d03d132: ebaa 0a08 sub.w sl, sl, r8 - d03d136: 05f8 lsls r0, r7, #23 - d03d138: d529 bpl.n d03d18e <__ssvfscanf_r+0xcae> - d03d13a: 0579 lsls r1, r7, #21 - d03d13c: d50d bpl.n d03d15a <__ssvfscanf_r+0xc7a> - d03d13e: ad54 add r5, sp, #336 ; 0x150 - d03d140: 45a9 cmp r9, r5 - d03d142: f67f aa24 bls.w d03c58e <__ssvfscanf_r+0xae> - d03d146: 4622 mov r2, r4 - d03d148: f819 1d01 ldrb.w r1, [r9, #-1]! - d03d14c: 4630 mov r0, r6 - d03d14e: f003 fa7d bl d04064c <_sungetc_r> - d03d152: e7f5 b.n d03d140 <__ssvfscanf_r+0xc60> - d03d154: 4645 mov r5, r8 - d03d156: 46cb mov fp, r9 - d03d158: e7e1 b.n d03d11e <__ssvfscanf_r+0xc3e> - d03d15a: f819 1c01 ldrb.w r1, [r9, #-1] - d03d15e: f109 35ff add.w r5, r9, #4294967295 ; 0xffffffff - d03d162: f10a 38ff add.w r8, sl, #4294967295 ; 0xffffffff - d03d166: 2965 cmp r1, #101 ; 0x65 - d03d168: d00b beq.n d03d182 <__ssvfscanf_r+0xca2> - d03d16a: 2945 cmp r1, #69 ; 0x45 - d03d16c: d009 beq.n d03d182 <__ssvfscanf_r+0xca2> - d03d16e: 4622 mov r2, r4 - d03d170: 4630 mov r0, r6 - d03d172: f003 fa6b bl d04064c <_sungetc_r> - d03d176: f1a9 0502 sub.w r5, r9, #2 - d03d17a: f819 1c02 ldrb.w r1, [r9, #-2] - d03d17e: f1aa 0802 sub.w r8, sl, #2 - d03d182: 46c2 mov sl, r8 - d03d184: 46a9 mov r9, r5 - d03d186: 4622 mov r2, r4 - d03d188: 4630 mov r0, r6 - d03d18a: f003 fa5f bl d04064c <_sungetc_r> - d03d18e: f017 0210 ands.w r2, r7, #16 - d03d192: f47f a9bd bne.w d03c510 <__ssvfscanf_r+0x30> - d03d196: f407 63c0 and.w r3, r7, #1536 ; 0x600 - d03d19a: f889 2000 strb.w r2, [r9] - d03d19e: f5b3 6f80 cmp.w r3, #1024 ; 0x400 - d03d1a2: d11b bne.n d03d1dc <__ssvfscanf_r+0xcfc> - d03d1a4: 9b09 ldr r3, [sp, #36] ; 0x24 - d03d1a6: 9907 ldr r1, [sp, #28] - d03d1a8: 9a07 ldr r2, [sp, #28] - d03d1aa: 428b cmp r3, r1 - d03d1ac: eba3 0202 sub.w r2, r3, r2 - d03d1b0: d121 bne.n d03d1f6 <__ssvfscanf_r+0xd16> - d03d1b2: 2200 movs r2, #0 - d03d1b4: a954 add r1, sp, #336 ; 0x150 - d03d1b6: 4630 mov r0, r6 - d03d1b8: f002 fa90 bl d03f6dc <_strtod_r> - d03d1bc: 9b02 ldr r3, [sp, #8] - d03d1be: 07fa lsls r2, r7, #31 - d03d1c0: f103 0504 add.w r5, r3, #4 - d03d1c4: ec59 8b10 vmov r8, r9, d0 - d03d1c8: d520 bpl.n d03d20c <__ssvfscanf_r+0xd2c> - d03d1ca: 681b ldr r3, [r3, #0] - d03d1cc: ed83 0b00 vstr d0, [r3] - d03d1d0: 9b03 ldr r3, [sp, #12] - d03d1d2: 3301 adds r3, #1 - d03d1d4: e9cd 5302 strd r5, r3, [sp, #8] - d03d1d8: f7ff b99a b.w d03c510 <__ssvfscanf_r+0x30> - d03d1dc: 9b0a ldr r3, [sp, #40] ; 0x28 - d03d1de: 2b00 cmp r3, #0 - d03d1e0: d0e7 beq.n d03d1b2 <__ssvfscanf_r+0xcd2> - d03d1e2: 990b ldr r1, [sp, #44] ; 0x2c - d03d1e4: 230a movs r3, #10 - d03d1e6: 4630 mov r0, r6 - d03d1e8: 3101 adds r1, #1 - d03d1ea: f7fe f97c bl d03b4e6 <_strtol_r> - d03d1ee: 9b0a ldr r3, [sp, #40] ; 0x28 - d03d1f0: f8dd 902c ldr.w r9, [sp, #44] ; 0x2c - d03d1f4: 1ac2 subs r2, r0, r3 - d03d1f6: f20d 23a3 addw r3, sp, #675 ; 0x2a3 - d03d1fa: 4916 ldr r1, [pc, #88] ; (d03d254 <__ssvfscanf_r+0xd74>) - d03d1fc: 4599 cmp r9, r3 - d03d1fe: bf28 it cs - d03d200: f20d 29a2 addwcs r9, sp, #674 ; 0x2a2 - d03d204: 4648 mov r0, r9 - d03d206: f7fd ffe5 bl d03b1d4 - d03d20a: e7d2 b.n d03d1b2 <__ssvfscanf_r+0xcd2> - d03d20c: 9b02 ldr r3, [sp, #8] - d03d20e: f017 0702 ands.w r7, r7, #2 - d03d212: f8d3 b000 ldr.w fp, [r3] - d03d216: d002 beq.n d03d21e <__ssvfscanf_r+0xd3e> - d03d218: ed8b 0b00 vstr d0, [fp] - d03d21c: e7d8 b.n d03d1d0 <__ssvfscanf_r+0xcf0> - d03d21e: ee10 2a10 vmov r2, s0 - d03d222: 464b mov r3, r9 - d03d224: ee10 0a10 vmov r0, s0 - d03d228: 4649 mov r1, r9 - d03d22a: f7fd fa69 bl d03a700 <__aeabi_dcmpun> - d03d22e: b128 cbz r0, d03d23c <__ssvfscanf_r+0xd5c> - d03d230: 4638 mov r0, r7 - d03d232: f7fd f81b bl d03a26c - d03d236: ed8b 0a00 vstr s0, [fp] - d03d23a: e7c9 b.n d03d1d0 <__ssvfscanf_r+0xcf0> - d03d23c: 4640 mov r0, r8 - d03d23e: 4649 mov r1, r9 - d03d240: f7fd fa94 bl d03a76c <__aeabi_d2f> - d03d244: f8cb 0000 str.w r0, [fp] - d03d248: e7c2 b.n d03d1d0 <__ssvfscanf_r+0xcf0> - d03d24a: f04f 33ff mov.w r3, #4294967295 ; 0xffffffff - d03d24e: f7ff ba42 b.w d03c6d6 <__ssvfscanf_r+0x1f6> - d03d252: bf00 nop - d03d254: 0d053b13 .word 0x0d053b13 - -0d03d258 <_vsnprintf_r>: - d03d258: b530 push {r4, r5, lr} - d03d25a: 4614 mov r4, r2 - d03d25c: b09b sub sp, #108 ; 0x6c - d03d25e: 4605 mov r5, r0 - d03d260: 461a mov r2, r3 - d03d262: 2c00 cmp r4, #0 - d03d264: da05 bge.n d03d272 <_vsnprintf_r+0x1a> - d03d266: 238b movs r3, #139 ; 0x8b - d03d268: 6003 str r3, [r0, #0] - d03d26a: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff - d03d26e: b01b add sp, #108 ; 0x6c - d03d270: bd30 pop {r4, r5, pc} - d03d272: f44f 7302 mov.w r3, #520 ; 0x208 - d03d276: 9100 str r1, [sp, #0] - d03d278: 9104 str r1, [sp, #16] - d03d27a: 4669 mov r1, sp - d03d27c: f8ad 300c strh.w r3, [sp, #12] - d03d280: bf14 ite ne - d03d282: f104 33ff addne.w r3, r4, #4294967295 ; 0xffffffff - d03d286: 4623 moveq r3, r4 - d03d288: 9302 str r3, [sp, #8] - d03d28a: 9305 str r3, [sp, #20] - d03d28c: f64f 73ff movw r3, #65535 ; 0xffff - d03d290: f8ad 300e strh.w r3, [sp, #14] - d03d294: 9b1e ldr r3, [sp, #120] ; 0x78 - d03d296: f7fe f95b bl d03b550 <_svfprintf_r> - d03d29a: 1c43 adds r3, r0, #1 - d03d29c: bfbc itt lt - d03d29e: 238b movlt r3, #139 ; 0x8b - d03d2a0: 602b strlt r3, [r5, #0] - d03d2a2: 2c00 cmp r4, #0 - d03d2a4: d0e3 beq.n d03d26e <_vsnprintf_r+0x16> - d03d2a6: 9b00 ldr r3, [sp, #0] - d03d2a8: 2200 movs r2, #0 - d03d2aa: 701a strb r2, [r3, #0] - d03d2ac: e7df b.n d03d26e <_vsnprintf_r+0x16> - -0d03d2ae : - d03d2ae: b507 push {r0, r1, r2, lr} - d03d2b0: 9300 str r3, [sp, #0] - d03d2b2: 4613 mov r3, r2 - d03d2b4: 460a mov r2, r1 - d03d2b6: 4601 mov r1, r0 - d03d2b8: 4803 ldr r0, [pc, #12] ; (d03d2c8 ) - d03d2ba: 6800 ldr r0, [r0, #0] - d03d2bc: f7ff ffcc bl d03d258 <_vsnprintf_r> - d03d2c0: b003 add sp, #12 - d03d2c2: f85d fb04 ldr.w pc, [sp], #4 - d03d2c6: bf00 nop - d03d2c8: 60000250 .word 0x60000250 - -0d03d2cc <_wctomb_r>: - d03d2cc: b430 push {r4, r5} - d03d2ce: 4c06 ldr r4, [pc, #24] ; (d03d2e8 <_wctomb_r+0x1c>) - d03d2d0: 4d06 ldr r5, [pc, #24] ; (d03d2ec <_wctomb_r+0x20>) - d03d2d2: 6824 ldr r4, [r4, #0] - d03d2d4: 6b64 ldr r4, [r4, #52] ; 0x34 - d03d2d6: 2c00 cmp r4, #0 - d03d2d8: bf08 it eq - d03d2da: 462c moveq r4, r5 - d03d2dc: f8d4 40e0 ldr.w r4, [r4, #224] ; 0xe0 - d03d2e0: 46a4 mov ip, r4 - d03d2e2: bc30 pop {r4, r5} - d03d2e4: 4760 bx ip - d03d2e6: bf00 nop - d03d2e8: 60000250 .word 0x60000250 - d03d2ec: 60000680 .word 0x60000680 - -0d03d2f0 <__ascii_wctomb>: - d03d2f0: b149 cbz r1, d03d306 <__ascii_wctomb+0x16> - d03d2f2: 2aff cmp r2, #255 ; 0xff - d03d2f4: bf8d iteet hi - d03d2f6: 238a movhi r3, #138 ; 0x8a - d03d2f8: 2001 movls r0, #1 - d03d2fa: 700a strbls r2, [r1, #0] - d03d2fc: 6003 strhi r3, [r0, #0] - d03d2fe: bf88 it hi - d03d300: f04f 30ff movhi.w r0, #4294967295 ; 0xffffffff - d03d304: 4770 bx lr - d03d306: 4608 mov r0, r1 - d03d308: 4770 bx lr - d03d30a: bf00 nop - -0d03d30c <_write_r>: - d03d30c: b538 push {r3, r4, r5, lr} - d03d30e: 4604 mov r4, r0 - d03d310: 4d06 ldr r5, [pc, #24] ; (d03d32c <_write_r+0x20>) - d03d312: 4608 mov r0, r1 - d03d314: 4611 mov r1, r2 - d03d316: 2200 movs r2, #0 - d03d318: 602a str r2, [r5, #0] - d03d31a: 461a mov r2, r3 - d03d31c: f7c7 faf4 bl d004908 <_write> - d03d320: 1c43 adds r3, r0, #1 - d03d322: d102 bne.n d03d32a <_write_r+0x1e> - d03d324: 682b ldr r3, [r5, #0] - d03d326: b103 cbz r3, d03d32a <_write_r+0x1e> - d03d328: 6023 str r3, [r4, #0] - d03d32a: bd38 pop {r3, r4, r5, pc} - d03d32c: 600083d0 .word 0x600083d0 - -0d03d330 <_close_r>: - d03d330: b538 push {r3, r4, r5, lr} - d03d332: 2300 movs r3, #0 - d03d334: 4d05 ldr r5, [pc, #20] ; (d03d34c <_close_r+0x1c>) - d03d336: 4604 mov r4, r0 - d03d338: 4608 mov r0, r1 - d03d33a: 602b str r3, [r5, #0] - d03d33c: f004 fb48 bl d0419d0 <_close> - d03d340: 1c43 adds r3, r0, #1 - d03d342: d102 bne.n d03d34a <_close_r+0x1a> - d03d344: 682b ldr r3, [r5, #0] - d03d346: b103 cbz r3, d03d34a <_close_r+0x1a> - d03d348: 6023 str r3, [r4, #0] - d03d34a: bd38 pop {r3, r4, r5, pc} - d03d34c: 600083d0 .word 0x600083d0 - -0d03d350 : - d03d350: e92d 4ff7 stmdb sp!, {r0, r1, r2, r4, r5, r6, r7, r8, r9, sl, fp, lr} - d03d354: 6903 ldr r3, [r0, #16] - d03d356: 4607 mov r7, r0 - d03d358: 690c ldr r4, [r1, #16] - d03d35a: 42a3 cmp r3, r4 - d03d35c: f2c0 8085 blt.w d03d46a - d03d360: 3c01 subs r4, #1 - d03d362: f100 0514 add.w r5, r0, #20 - d03d366: f101 0814 add.w r8, r1, #20 - d03d36a: eb05 0384 add.w r3, r5, r4, lsl #2 - d03d36e: f855 2024 ldr.w r2, [r5, r4, lsl #2] - d03d372: ea4f 0b84 mov.w fp, r4, lsl #2 - d03d376: 9301 str r3, [sp, #4] - d03d378: eb08 0984 add.w r9, r8, r4, lsl #2 - d03d37c: f858 3024 ldr.w r3, [r8, r4, lsl #2] - d03d380: 3301 adds r3, #1 - d03d382: 429a cmp r2, r3 - d03d384: fbb2 f6f3 udiv r6, r2, r3 - d03d388: d333 bcc.n d03d3f2 - d03d38a: f04f 0e00 mov.w lr, #0 - d03d38e: 4640 mov r0, r8 - d03d390: 46ac mov ip, r5 - d03d392: 46f2 mov sl, lr - d03d394: f850 2b04 ldr.w r2, [r0], #4 - d03d398: b293 uxth r3, r2 - d03d39a: 4581 cmp r9, r0 - d03d39c: ea4f 4212 mov.w r2, r2, lsr #16 - d03d3a0: fb06 e303 mla r3, r6, r3, lr - d03d3a4: ea4f 4e13 mov.w lr, r3, lsr #16 - d03d3a8: b29b uxth r3, r3 - d03d3aa: fb06 e202 mla r2, r6, r2, lr - d03d3ae: ebaa 0303 sub.w r3, sl, r3 - d03d3b2: f8dc a000 ldr.w sl, [ip] - d03d3b6: ea4f 4e12 mov.w lr, r2, lsr #16 - d03d3ba: fa1f fa8a uxth.w sl, sl - d03d3be: 4453 add r3, sl - d03d3c0: fa1f fa82 uxth.w sl, r2 - d03d3c4: f8dc 2000 ldr.w r2, [ip] - d03d3c8: ebca 4212 rsb r2, sl, r2, lsr #16 - d03d3cc: eb02 4223 add.w r2, r2, r3, asr #16 - d03d3d0: b29b uxth r3, r3 - d03d3d2: ea4f 4a22 mov.w sl, r2, asr #16 - d03d3d6: ea43 4302 orr.w r3, r3, r2, lsl #16 - d03d3da: f84c 3b04 str.w r3, [ip], #4 - d03d3de: d2d9 bcs.n d03d394 - d03d3e0: f855 300b ldr.w r3, [r5, fp] - d03d3e4: b92b cbnz r3, d03d3f2 - d03d3e6: 9b01 ldr r3, [sp, #4] - d03d3e8: 3b04 subs r3, #4 - d03d3ea: 429d cmp r5, r3 - d03d3ec: 461a mov r2, r3 - d03d3ee: d330 bcc.n d03d452 - d03d3f0: 613c str r4, [r7, #16] - d03d3f2: 4638 mov r0, r7 - d03d3f4: f001 f923 bl d03e63e <__mcmp> - d03d3f8: 2800 cmp r0, #0 - d03d3fa: db26 blt.n d03d44a - d03d3fc: 3601 adds r6, #1 - d03d3fe: 4628 mov r0, r5 - d03d400: f04f 0c00 mov.w ip, #0 - d03d404: f858 1b04 ldr.w r1, [r8], #4 - d03d408: f8d0 e000 ldr.w lr, [r0] - d03d40c: b28b uxth r3, r1 - d03d40e: 45c1 cmp r9, r8 - d03d410: fa1f f28e uxth.w r2, lr - d03d414: ebac 0303 sub.w r3, ip, r3 - d03d418: 4413 add r3, r2 - d03d41a: ea4f 4211 mov.w r2, r1, lsr #16 - d03d41e: ebc2 421e rsb r2, r2, lr, lsr #16 - d03d422: eb02 4223 add.w r2, r2, r3, asr #16 - d03d426: b29b uxth r3, r3 - d03d428: ea4f 4c22 mov.w ip, r2, asr #16 - d03d42c: ea43 4302 orr.w r3, r3, r2, lsl #16 - d03d430: f840 3b04 str.w r3, [r0], #4 - d03d434: d2e6 bcs.n d03d404 - d03d436: f855 2024 ldr.w r2, [r5, r4, lsl #2] - d03d43a: eb05 0384 add.w r3, r5, r4, lsl #2 - d03d43e: b922 cbnz r2, d03d44a - d03d440: 3b04 subs r3, #4 - d03d442: 429d cmp r5, r3 - d03d444: 461a mov r2, r3 - d03d446: d30a bcc.n d03d45e - d03d448: 613c str r4, [r7, #16] - d03d44a: 4630 mov r0, r6 - d03d44c: b003 add sp, #12 - d03d44e: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} - d03d452: 6812 ldr r2, [r2, #0] - d03d454: 3b04 subs r3, #4 - d03d456: 2a00 cmp r2, #0 - d03d458: d1ca bne.n d03d3f0 - d03d45a: 3c01 subs r4, #1 - d03d45c: e7c5 b.n d03d3ea - d03d45e: 6812 ldr r2, [r2, #0] - d03d460: 3b04 subs r3, #4 - d03d462: 2a00 cmp r2, #0 - d03d464: d1f0 bne.n d03d448 - d03d466: 3c01 subs r4, #1 - d03d468: e7eb b.n d03d442 - d03d46a: 2000 movs r0, #0 - d03d46c: e7ee b.n d03d44c - -0d03d46e <_dtoa_r>: - d03d46e: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} - d03d472: ed2d 8b04 vpush {d8-d9} - d03d476: b093 sub sp, #76 ; 0x4c - d03d478: 4604 mov r4, r0 - d03d47a: ee10 aa10 vmov sl, s0 - d03d47e: 9106 str r1, [sp, #24] - d03d480: 6c01 ldr r1, [r0, #64] ; 0x40 - d03d482: 9d20 ldr r5, [sp, #128] ; 0x80 - d03d484: 9209 str r2, [sp, #36] ; 0x24 - d03d486: 930c str r3, [sp, #48] ; 0x30 - d03d488: ec57 6b10 vmov r6, r7, d0 - d03d48c: 46bb mov fp, r7 - d03d48e: b141 cbz r1, d03d4a2 <_dtoa_r+0x34> - d03d490: 6c42 ldr r2, [r0, #68] ; 0x44 - d03d492: 2301 movs r3, #1 - d03d494: 4093 lsls r3, r2 - d03d496: 604a str r2, [r1, #4] - d03d498: 608b str r3, [r1, #8] - d03d49a: f000 feb6 bl d03e20a <_Bfree> - d03d49e: 2300 movs r3, #0 - d03d4a0: 6423 str r3, [r4, #64] ; 0x40 - d03d4a2: 1e3b subs r3, r7, #0 - d03d4a4: bfad iteet ge - d03d4a6: 2300 movge r3, #0 - d03d4a8: 2201 movlt r2, #1 - d03d4aa: f023 4b00 biclt.w fp, r3, #2147483648 ; 0x80000000 - d03d4ae: 602b strge r3, [r5, #0] - d03d4b0: 4bab ldr r3, [pc, #684] ; (d03d760 <_dtoa_r+0x2f2>) - d03d4b2: bfb8 it lt - d03d4b4: 602a strlt r2, [r5, #0] - d03d4b6: ea33 030b bics.w r3, r3, fp - d03d4ba: d11b bne.n d03d4f4 <_dtoa_r+0x86> - d03d4bc: f242 730f movw r3, #9999 ; 0x270f - d03d4c0: 9a0c ldr r2, [sp, #48] ; 0x30 - d03d4c2: 6013 str r3, [r2, #0] - d03d4c4: f3cb 0313 ubfx r3, fp, #0, #20 - d03d4c8: 4333 orrs r3, r6 - d03d4ca: f000 8580 beq.w d03dfce <_dtoa_r+0xb60> - d03d4ce: 9b21 ldr r3, [sp, #132] ; 0x84 - d03d4d0: b90b cbnz r3, d03d4d6 <_dtoa_r+0x68> - d03d4d2: 4ba4 ldr r3, [pc, #656] ; (d03d764 <_dtoa_r+0x2f6>) - d03d4d4: e022 b.n d03d51c <_dtoa_r+0xae> - d03d4d6: 4ba3 ldr r3, [pc, #652] ; (d03d764 <_dtoa_r+0x2f6>) - d03d4d8: 9301 str r3, [sp, #4] - d03d4da: 3303 adds r3, #3 - d03d4dc: 9a21 ldr r2, [sp, #132] ; 0x84 - d03d4de: 6013 str r3, [r2, #0] - d03d4e0: 9801 ldr r0, [sp, #4] - d03d4e2: b013 add sp, #76 ; 0x4c - d03d4e4: ecbd 8b04 vpop {d8-d9} - d03d4e8: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} - d03d4ec: 4b9e ldr r3, [pc, #632] ; (d03d768 <_dtoa_r+0x2fa>) - d03d4ee: 9301 str r3, [sp, #4] - d03d4f0: 3308 adds r3, #8 - d03d4f2: e7f3 b.n d03d4dc <_dtoa_r+0x6e> - d03d4f4: 2200 movs r2, #0 - d03d4f6: 2300 movs r3, #0 - d03d4f8: 4650 mov r0, sl - d03d4fa: 4659 mov r1, fp - d03d4fc: f7fd f8ce bl d03a69c <__aeabi_dcmpeq> - d03d500: 4680 mov r8, r0 - d03d502: ec4b ab19 vmov d9, sl, fp - d03d506: b158 cbz r0, d03d520 <_dtoa_r+0xb2> - d03d508: 2301 movs r3, #1 - d03d50a: 9a0c ldr r2, [sp, #48] ; 0x30 - d03d50c: 6013 str r3, [r2, #0] - d03d50e: 9b21 ldr r3, [sp, #132] ; 0x84 - d03d510: 2b00 cmp r3, #0 - d03d512: f000 8559 beq.w d03dfc8 <_dtoa_r+0xb5a> - d03d516: 4895 ldr r0, [pc, #596] ; (d03d76c <_dtoa_r+0x2fe>) - d03d518: 6018 str r0, [r3, #0] - d03d51a: 1e43 subs r3, r0, #1 - d03d51c: 9301 str r3, [sp, #4] - d03d51e: e7df b.n d03d4e0 <_dtoa_r+0x72> - d03d520: f3cb 550a ubfx r5, fp, #20, #11 - d03d524: aa10 add r2, sp, #64 ; 0x40 - d03d526: a911 add r1, sp, #68 ; 0x44 - d03d528: 4620 mov r0, r4 - d03d52a: ec4b ab10 vmov d0, sl, fp - d03d52e: f001 f999 bl d03e864 <__d2b> - d03d532: ee08 0a10 vmov s16, r0 - d03d536: 2d00 cmp r5, #0 - d03d538: f000 8082 beq.w d03d640 <_dtoa_r+0x1d2> - d03d53c: ee19 3a90 vmov r3, s19 - d03d540: 4656 mov r6, sl - d03d542: f2a5 35ff subw r5, r5, #1023 ; 0x3ff - d03d546: f8cd 8038 str.w r8, [sp, #56] ; 0x38 - d03d54a: f3c3 0313 ubfx r3, r3, #0, #20 - d03d54e: f043 577f orr.w r7, r3, #1069547520 ; 0x3fc00000 - d03d552: f447 1740 orr.w r7, r7, #3145728 ; 0x300000 - d03d556: 2200 movs r2, #0 - d03d558: 4b85 ldr r3, [pc, #532] ; (d03d770 <_dtoa_r+0x302>) - d03d55a: 4630 mov r0, r6 - d03d55c: 4639 mov r1, r7 - d03d55e: f004 fac7 bl d041af0 <____wrap___aeabi_dsub_veneer> - d03d562: a379 add r3, pc, #484 ; (adr r3, d03d748 <_dtoa_r+0x2da>) - d03d564: e9d3 2300 ldrd r2, r3, [r3] - d03d568: f004 fa92 bl d041a90 <____wrap___aeabi_dmul_veneer> - d03d56c: a378 add r3, pc, #480 ; (adr r3, d03d750 <_dtoa_r+0x2e2>) - d03d56e: e9d3 2300 ldrd r2, r3, [r3] - d03d572: f7fc fe87 bl d03a284 <__adddf3> - d03d576: 4606 mov r6, r0 - d03d578: 460f mov r7, r1 - d03d57a: 4628 mov r0, r5 - d03d57c: f004 fa98 bl d041ab0 <____wrap___aeabi_i2d_veneer> - d03d580: a375 add r3, pc, #468 ; (adr r3, d03d758 <_dtoa_r+0x2ea>) - d03d582: e9d3 2300 ldrd r2, r3, [r3] - d03d586: f004 fa83 bl d041a90 <____wrap___aeabi_dmul_veneer> - d03d58a: 4602 mov r2, r0 - d03d58c: 460b mov r3, r1 - d03d58e: 4630 mov r0, r6 - d03d590: 4639 mov r1, r7 - d03d592: f7fc fe77 bl d03a284 <__adddf3> - d03d596: 4606 mov r6, r0 - d03d598: 460f mov r7, r1 - d03d59a: f004 f9bb bl d041914 <__aeabi_d2iz> + d03cc9c: f109 0901 add.w r9, r9, #1 + d03cca0: 3301 adds r3, #1 + d03cca2: 3a01 subs r2, #1 + d03cca4: 45a9 cmp r9, r5 + d03cca6: 6023 str r3, [r4, #0] + d03cca8: 6062 str r2, [r4, #4] + d03ccaa: d007 beq.n d03ccbc <__ssvfscanf_r+0x794> + d03ccac: 2a00 cmp r2, #0 + d03ccae: dcec bgt.n d03cc8a <__ssvfscanf_r+0x762> + d03ccb0: 4621 mov r1, r4 + d03ccb2: 4630 mov r0, r6 + d03ccb4: f003 fd2b bl d04070e <__ssrefill_r> + d03ccb8: 2800 cmp r0, #0 + d03ccba: d0e6 beq.n d03cc8a <__ssvfscanf_r+0x762> + d03ccbc: 44ca add sl, r9 + d03ccbe: e44b b.n d03c558 <__ssvfscanf_r+0x30> + d03ccc0: 60000250 .word 0x60000250 + d03ccc4: 60000680 .word 0x60000680 + d03ccc8: 9f02 ldr r7, [sp, #8] + d03ccca: f857 8b04 ldr.w r8, [r7], #4 + d03ccce: 4445 add r5, r8 + d03ccd0: 46c1 mov r9, r8 + d03ccd2: f7fe f98e bl d03aff2 <__locale_ctype_ptr> + d03ccd6: 6823 ldr r3, [r4, #0] + d03ccd8: 781a ldrb r2, [r3, #0] + d03ccda: 4410 add r0, r2 + d03ccdc: 7842 ldrb r2, [r0, #1] + d03ccde: 0712 lsls r2, r2, #28 + d03cce0: d412 bmi.n d03cd08 <__ssvfscanf_r+0x7e0> + d03cce2: 6862 ldr r2, [r4, #4] + d03cce4: 3a01 subs r2, #1 + d03cce6: 6062 str r2, [r4, #4] + d03cce8: 1c5a adds r2, r3, #1 + d03ccea: 6022 str r2, [r4, #0] + d03ccec: 781b ldrb r3, [r3, #0] + d03ccee: f809 3b01 strb.w r3, [r9], #1 + d03ccf2: 45a9 cmp r9, r5 + d03ccf4: d008 beq.n d03cd08 <__ssvfscanf_r+0x7e0> + d03ccf6: 6863 ldr r3, [r4, #4] + d03ccf8: 2b00 cmp r3, #0 + d03ccfa: dcea bgt.n d03ccd2 <__ssvfscanf_r+0x7aa> + d03ccfc: 4621 mov r1, r4 + d03ccfe: 4630 mov r0, r6 + d03cd00: f003 fd05 bl d04070e <__ssrefill_r> + d03cd04: 2800 cmp r0, #0 + d03cd06: d0e4 beq.n d03ccd2 <__ssvfscanf_r+0x7aa> + d03cd08: 2300 movs r3, #0 + d03cd0a: eba9 0808 sub.w r8, r9, r8 + d03cd0e: f889 3000 strb.w r3, [r9] + d03cd12: 44c2 add sl, r8 + d03cd14: e632 b.n d03c97c <__ssvfscanf_r+0x454> + d03cd16: 1e6b subs r3, r5, #1 + d03cd18: f50d 78a8 add.w r8, sp, #336 ; 0x150 + d03cd1c: f5b3 7fae cmp.w r3, #348 ; 0x15c + d03cd20: bf8a itet hi + d03cd22: f46f 77ae mvnhi.w r7, #348 ; 0x15c + d03cd26: f04f 0b00 movls.w fp, #0 + d03cd2a: eb05 0b07 addhi.w fp, r5, r7 + d03cd2e: f449 6758 orr.w r7, r9, #3456 ; 0xd80 + d03cd32: bf88 it hi + d03cd34: f240 155d movwhi r5, #349 ; 0x15d + d03cd38: f04f 0900 mov.w r9, #0 + d03cd3c: 6822 ldr r2, [r4, #0] + d03cd3e: 7813 ldrb r3, [r2, #0] + d03cd40: 2b39 cmp r3, #57 ; 0x39 + d03cd42: d80f bhi.n d03cd64 <__ssvfscanf_r+0x83c> + d03cd44: 2b2a cmp r3, #42 ; 0x2a + d03cd46: d91a bls.n d03cd7e <__ssvfscanf_r+0x856> + d03cd48: f1a3 012b sub.w r1, r3, #43 ; 0x2b + d03cd4c: 290e cmp r1, #14 + d03cd4e: d816 bhi.n d03cd7e <__ssvfscanf_r+0x856> + d03cd50: e8df f001 tbb [pc, r1] + d03cd54: 156e156e .word 0x156e156e + d03cd58: 5e5e3b15 .word 0x5e5e3b15 + d03cd5c: 5e5e5e5e .word 0x5e5e5e5e + d03cd60: 665e .short 0x665e + d03cd62: 66 .byte 0x66 + d03cd63: 00 .byte 0x00 + d03cd64: 2b66 cmp r3, #102 ; 0x66 + d03cd66: d82e bhi.n d03cdc6 <__ssvfscanf_r+0x89e> + d03cd68: 2b60 cmp r3, #96 ; 0x60 + d03cd6a: d803 bhi.n d03cd74 <__ssvfscanf_r+0x84c> + d03cd6c: 2b46 cmp r3, #70 ; 0x46 + d03cd6e: d804 bhi.n d03cd7a <__ssvfscanf_r+0x852> + d03cd70: 2b40 cmp r3, #64 ; 0x40 + d03cd72: d904 bls.n d03cd7e <__ssvfscanf_r+0x856> + d03cd74: 9904 ldr r1, [sp, #16] + d03cd76: 290a cmp r1, #10 + d03cd78: e058 b.n d03ce2c <__ssvfscanf_r+0x904> + d03cd7a: 2b58 cmp r3, #88 ; 0x58 + d03cd7c: d05d beq.n d03ce3a <__ssvfscanf_r+0x912> + d03cd7e: 05f9 lsls r1, r7, #23 + d03cd80: d50f bpl.n d03cda2 <__ssvfscanf_r+0x87a> + d03cd82: ab54 add r3, sp, #336 ; 0x150 + d03cd84: 4598 cmp r8, r3 + d03cd86: d908 bls.n d03cd9a <__ssvfscanf_r+0x872> + d03cd88: f108 35ff add.w r5, r8, #4294967295 ; 0xffffffff + d03cd8c: f818 1c01 ldrb.w r1, [r8, #-1] + d03cd90: 4622 mov r2, r4 + d03cd92: 4630 mov r0, r6 + d03cd94: 46a8 mov r8, r5 + d03cd96: f003 fc7d bl d040694 <_sungetc_r> + d03cd9a: ab54 add r3, sp, #336 ; 0x150 + d03cd9c: 4598 cmp r8, r3 + d03cd9e: f43f ac1a beq.w d03c5d6 <__ssvfscanf_r+0xae> + d03cda2: f017 0210 ands.w r2, r7, #16 + d03cda6: d164 bne.n d03ce72 <__ssvfscanf_r+0x94a> + d03cda8: 9b04 ldr r3, [sp, #16] + d03cdaa: a954 add r1, sp, #336 ; 0x150 + d03cdac: 9d06 ldr r5, [sp, #24] + d03cdae: 4630 mov r0, r6 + d03cdb0: f888 2000 strb.w r2, [r8] + d03cdb4: 47a8 blx r5 + d03cdb6: 9b02 ldr r3, [sp, #8] + d03cdb8: 06ba lsls r2, r7, #26 + d03cdba: f103 0504 add.w r5, r3, #4 + d03cdbe: d54f bpl.n d03ce60 <__ssvfscanf_r+0x938> + d03cdc0: 681b ldr r3, [r3, #0] + d03cdc2: 6018 str r0, [r3, #0] + d03cdc4: e051 b.n d03ce6a <__ssvfscanf_r+0x942> + d03cdc6: 2b78 cmp r3, #120 ; 0x78 + d03cdc8: e7d8 b.n d03cd7c <__ssvfscanf_r+0x854> + d03cdca: 0538 lsls r0, r7, #20 + d03cdcc: d509 bpl.n d03cde2 <__ssvfscanf_r+0x8ba> + d03cdce: 9904 ldr r1, [sp, #16] + d03cdd0: b919 cbnz r1, d03cdda <__ssvfscanf_r+0x8b2> + d03cdd2: 2108 movs r1, #8 + d03cdd4: f447 7700 orr.w r7, r7, #512 ; 0x200 + d03cdd8: 9104 str r1, [sp, #16] + d03cdda: 0579 lsls r1, r7, #21 + d03cddc: d504 bpl.n d03cde8 <__ssvfscanf_r+0x8c0> + d03cdde: f427 67b0 bic.w r7, r7, #1408 ; 0x580 + d03cde2: f808 3b01 strb.w r3, [r8], #1 + d03cde6: e009 b.n d03cdfc <__ssvfscanf_r+0x8d4> + d03cde8: f427 7760 bic.w r7, r7, #896 ; 0x380 + d03cdec: f1bb 0f00 cmp.w fp, #0 + d03cdf0: d002 beq.n d03cdf8 <__ssvfscanf_r+0x8d0> + d03cdf2: f10b 3bff add.w fp, fp, #4294967295 ; 0xffffffff + d03cdf6: 3501 adds r5, #1 + d03cdf8: f109 0901 add.w r9, r9, #1 + d03cdfc: 6863 ldr r3, [r4, #4] + d03cdfe: 3b01 subs r3, #1 + d03ce00: 2b00 cmp r3, #0 + d03ce02: 6063 str r3, [r4, #4] + d03ce04: dd25 ble.n d03ce52 <__ssvfscanf_r+0x92a> + d03ce06: 3201 adds r2, #1 + d03ce08: 6022 str r2, [r4, #0] + d03ce0a: 3d01 subs r5, #1 + d03ce0c: d196 bne.n d03cd3c <__ssvfscanf_r+0x814> + d03ce0e: e7b6 b.n d03cd7e <__ssvfscanf_r+0x856> + d03ce10: 9804 ldr r0, [sp, #16] + d03ce12: 49b1 ldr r1, [pc, #708] ; (d03d0d8 <__ssvfscanf_r+0xbb0>) + d03ce14: f931 1010 ldrsh.w r1, [r1, r0, lsl #1] + d03ce18: 9104 str r1, [sp, #16] + d03ce1a: f427 6738 bic.w r7, r7, #2944 ; 0xb80 + d03ce1e: e7e0 b.n d03cde2 <__ssvfscanf_r+0x8ba> + d03ce20: 9804 ldr r0, [sp, #16] + d03ce22: 49ad ldr r1, [pc, #692] ; (d03d0d8 <__ssvfscanf_r+0xbb0>) + d03ce24: f931 1010 ldrsh.w r1, [r1, r0, lsl #1] + d03ce28: 2908 cmp r1, #8 + d03ce2a: 9104 str r1, [sp, #16] + d03ce2c: dcf5 bgt.n d03ce1a <__ssvfscanf_r+0x8f2> + d03ce2e: e7a6 b.n d03cd7e <__ssvfscanf_r+0x856> + d03ce30: 0638 lsls r0, r7, #24 + d03ce32: d5a4 bpl.n d03cd7e <__ssvfscanf_r+0x856> + d03ce34: f027 0780 bic.w r7, r7, #128 ; 0x80 + d03ce38: e7d3 b.n d03cde2 <__ssvfscanf_r+0x8ba> + d03ce3a: f407 61c0 and.w r1, r7, #1536 ; 0x600 + d03ce3e: f5b1 7f00 cmp.w r1, #512 ; 0x200 + d03ce42: d19c bne.n d03cd7e <__ssvfscanf_r+0x856> + d03ce44: f427 7700 bic.w r7, r7, #512 ; 0x200 + d03ce48: 2110 movs r1, #16 + d03ce4a: f447 67a0 orr.w r7, r7, #1280 ; 0x500 + d03ce4e: 9104 str r1, [sp, #16] + d03ce50: e7c7 b.n d03cde2 <__ssvfscanf_r+0x8ba> + d03ce52: 4621 mov r1, r4 + d03ce54: 4630 mov r0, r6 + d03ce56: f003 fc5a bl d04070e <__ssrefill_r> + d03ce5a: 2800 cmp r0, #0 + d03ce5c: d0d5 beq.n d03ce0a <__ssvfscanf_r+0x8e2> + d03ce5e: e78e b.n d03cd7e <__ssvfscanf_r+0x856> + d03ce60: 077b lsls r3, r7, #29 + d03ce62: d50e bpl.n d03ce82 <__ssvfscanf_r+0x95a> + d03ce64: 9b02 ldr r3, [sp, #8] + d03ce66: 681b ldr r3, [r3, #0] + d03ce68: 8018 strh r0, [r3, #0] + d03ce6a: 9b03 ldr r3, [sp, #12] + d03ce6c: 3301 adds r3, #1 + d03ce6e: e9cd 5302 strd r5, r3, [sp, #8] + d03ce72: ab54 add r3, sp, #336 ; 0x150 + d03ce74: eba8 0803 sub.w r8, r8, r3 + d03ce78: eb08 0309 add.w r3, r8, r9 + d03ce7c: 449a add sl, r3 + d03ce7e: f7ff bb6b b.w d03c558 <__ssvfscanf_r+0x30> + d03ce82: f017 0201 ands.w r2, r7, #1 + d03ce86: d001 beq.n d03ce8c <__ssvfscanf_r+0x964> + d03ce88: 9b02 ldr r3, [sp, #8] + d03ce8a: e799 b.n d03cdc0 <__ssvfscanf_r+0x898> + d03ce8c: 07bf lsls r7, r7, #30 + d03ce8e: d5fb bpl.n d03ce88 <__ssvfscanf_r+0x960> + d03ce90: 4b92 ldr r3, [pc, #584] ; (d03d0dc <__ssvfscanf_r+0xbb4>) + d03ce92: 4630 mov r0, r6 + d03ce94: 9906 ldr r1, [sp, #24] + d03ce96: 4299 cmp r1, r3 + d03ce98: 9b04 ldr r3, [sp, #16] + d03ce9a: a954 add r1, sp, #336 ; 0x150 + d03ce9c: d106 bne.n d03ceac <__ssvfscanf_r+0x984> + d03ce9e: f002 fe85 bl d03fbac <_strtoull_r> + d03cea2: 9b02 ldr r3, [sp, #8] + d03cea4: 681b ldr r3, [r3, #0] + d03cea6: e9c3 0100 strd r0, r1, [r3] + d03ceaa: e7de b.n d03ce6a <__ssvfscanf_r+0x942> + d03ceac: f002 fdab bl d03fa06 <_strtoll_r> + d03ceb0: e7f7 b.n d03cea2 <__ssvfscanf_r+0x97a> + d03ceb2: 4630 mov r0, r6 + d03ceb4: f04f 0b00 mov.w fp, #0 + d03ceb8: f001 f924 bl d03e104 <_localeconv_r> + d03cebc: 6803 ldr r3, [r0, #0] + d03cebe: f449 67f0 orr.w r7, r9, #1920 ; 0x780 + d03cec2: f50d 79a8 add.w r9, sp, #336 ; 0x150 + d03cec6: 930d str r3, [sp, #52] ; 0x34 + d03cec8: 1e6b subs r3, r5, #1 + d03ceca: f8cd b01c str.w fp, [sp, #28] + d03cece: f5b3 7fae cmp.w r3, #348 ; 0x15c + d03ced2: f8cd b024 str.w fp, [sp, #36] ; 0x24 + d03ced6: bf89 itett hi + d03ced8: f46f 71ae mvnhi.w r1, #348 ; 0x15c + d03cedc: 2300 movls r3, #0 + d03cede: 186b addhi r3, r5, r1 + d03cee0: f240 155d movwhi r5, #349 ; 0x15d + d03cee4: e9cd bb0a strd fp, fp, [sp, #40] ; 0x28 + d03cee8: 6822 ldr r2, [r4, #0] + d03ceea: 7811 ldrb r1, [r2, #0] + d03ceec: 920c str r2, [sp, #48] ; 0x30 + d03ceee: 294e cmp r1, #78 ; 0x4e + d03cef0: d862 bhi.n d03cfb8 <__ssvfscanf_r+0xa90> + d03cef2: 2940 cmp r1, #64 ; 0x40 + d03cef4: d838 bhi.n d03cf68 <__ssvfscanf_r+0xa40> + d03cef6: f1a1 0c2b sub.w ip, r1, #43 ; 0x2b + d03cefa: fa5f fe8c uxtb.w lr, ip + d03cefe: f1be 0f0e cmp.w lr, #14 + d03cf02: d934 bls.n d03cf6e <__ssvfscanf_r+0xa46> + d03cf04: 9a0d ldr r2, [sp, #52] ; 0x34 + d03cf06: f892 c000 ldrb.w ip, [r2] + d03cf0a: 458c cmp ip, r1 + d03cf0c: f040 80ae bne.w d03d06c <__ssvfscanf_r+0xb44> + d03cf10: 05ba lsls r2, r7, #22 + d03cf12: f140 80ab bpl.w d03d06c <__ssvfscanf_r+0xb44> + d03cf16: 9a07 ldr r2, [sp, #28] + d03cf18: f427 7720 bic.w r7, r7, #640 ; 0x280 + d03cf1c: 9209 str r2, [sp, #36] ; 0x24 + d03cf1e: e07d b.n d03d01c <__ssvfscanf_r+0xaf4> + d03cf20: f1a1 0c61 sub.w ip, r1, #97 ; 0x61 + d03cf24: f1bc 0f0d cmp.w ip, #13 + d03cf28: d8ec bhi.n d03cf04 <__ssvfscanf_r+0x9dc> + d03cf2a: a201 add r2, pc, #4 ; (adr r2, d03cf30 <__ssvfscanf_r+0xa08>) + d03cf2c: f852 f02c ldr.w pc, [r2, ip, lsl #2] + d03cf30: 0d03d067 .word 0x0d03d067 + d03cf34: 0d03cf05 .word 0x0d03cf05 + d03cf38: 0d03cf05 .word 0x0d03cf05 + d03cf3c: 0d03cf05 .word 0x0d03cf05 + d03cf40: 0d03d0e1 .word 0x0d03d0e1 + d03cf44: 0d03d0c1 .word 0x0d03d0c1 + d03cf48: 0d03cf05 .word 0x0d03cf05 + d03cf4c: 0d03cf05 .word 0x0d03cf05 + d03cf50: 0d03d095 .word 0x0d03d095 + d03cf54: 0d03cf05 .word 0x0d03cf05 + d03cf58: 0d03cf05 .word 0x0d03cf05 + d03cf5c: 0d03cf05 .word 0x0d03cf05 + d03cf60: 0d03cf05 .word 0x0d03cf05 + d03cf64: 0d03d02d .word 0x0d03d02d + d03cf68: f1a1 0c41 sub.w ip, r1, #65 ; 0x41 + d03cf6c: e7da b.n d03cf24 <__ssvfscanf_r+0x9fc> + d03cf6e: f1bc 0f0e cmp.w ip, #14 + d03cf72: d8c7 bhi.n d03cf04 <__ssvfscanf_r+0x9dc> + d03cf74: a201 add r2, pc, #4 ; (adr r2, d03cf7c <__ssvfscanf_r+0xa54>) + d03cf76: f852 f02c ldr.w pc, [r2, ip, lsl #2] + d03cf7a: bf00 nop + d03cf7c: 0d03d023 .word 0x0d03d023 + d03cf80: 0d03cf05 .word 0x0d03cf05 + d03cf84: 0d03d023 .word 0x0d03d023 + d03cf88: 0d03cf05 .word 0x0d03cf05 + d03cf8c: 0d03cf05 .word 0x0d03cf05 + d03cf90: 0d03cfdf .word 0x0d03cfdf + d03cf94: 0d03d013 .word 0x0d03d013 + d03cf98: 0d03d013 .word 0x0d03d013 + d03cf9c: 0d03d013 .word 0x0d03d013 + d03cfa0: 0d03d013 .word 0x0d03d013 + d03cfa4: 0d03d013 .word 0x0d03d013 + d03cfa8: 0d03d013 .word 0x0d03d013 + d03cfac: 0d03d013 .word 0x0d03d013 + d03cfb0: 0d03d013 .word 0x0d03d013 + d03cfb4: 0d03d013 .word 0x0d03d013 + d03cfb8: 296e cmp r1, #110 ; 0x6e + d03cfba: d80c bhi.n d03cfd6 <__ssvfscanf_r+0xaae> + d03cfbc: 2960 cmp r1, #96 ; 0x60 + d03cfbe: d8af bhi.n d03cf20 <__ssvfscanf_r+0x9f8> + d03cfc0: 2954 cmp r1, #84 ; 0x54 + d03cfc2: f000 8083 beq.w d03d0cc <__ssvfscanf_r+0xba4> + d03cfc6: 2959 cmp r1, #89 ; 0x59 + d03cfc8: d19c bne.n d03cf04 <__ssvfscanf_r+0x9dc> + d03cfca: f1b8 0f07 cmp.w r8, #7 + d03cfce: d14d bne.n d03d06c <__ssvfscanf_r+0xb44> + d03cfd0: f04f 0808 mov.w r8, #8 + d03cfd4: e022 b.n d03d01c <__ssvfscanf_r+0xaf4> + d03cfd6: 2974 cmp r1, #116 ; 0x74 + d03cfd8: d078 beq.n d03d0cc <__ssvfscanf_r+0xba4> + d03cfda: 2979 cmp r1, #121 ; 0x79 + d03cfdc: e7f4 b.n d03cfc8 <__ssvfscanf_r+0xaa0> + d03cfde: 05fa lsls r2, r7, #23 + d03cfe0: d517 bpl.n d03d012 <__ssvfscanf_r+0xaea> + d03cfe2: 9907 ldr r1, [sp, #28] + d03cfe4: f027 0780 bic.w r7, r7, #128 ; 0x80 + d03cfe8: 3101 adds r1, #1 + d03cfea: 9107 str r1, [sp, #28] + d03cfec: b10b cbz r3, d03cff2 <__ssvfscanf_r+0xaca> + d03cfee: 3b01 subs r3, #1 + d03cff0: 3501 adds r5, #1 + d03cff2: 6861 ldr r1, [r4, #4] + d03cff4: 3d01 subs r5, #1 + d03cff6: f10a 0a01 add.w sl, sl, #1 + d03cffa: 3901 subs r1, #1 + d03cffc: 2900 cmp r1, #0 + d03cffe: 6061 str r1, [r4, #4] + d03d000: f340 808f ble.w d03d122 <__ssvfscanf_r+0xbfa> + d03d004: 980c ldr r0, [sp, #48] ; 0x30 + d03d006: 3001 adds r0, #1 + d03d008: 6020 str r0, [r4, #0] + d03d00a: 2d00 cmp r5, #0 + d03d00c: f47f af6c bne.w d03cee8 <__ssvfscanf_r+0x9c0> + d03d010: e02c b.n d03d06c <__ssvfscanf_r+0xb44> + d03d012: eb1b 0f08 cmn.w fp, r8 + d03d016: d129 bne.n d03d06c <__ssvfscanf_r+0xb44> + d03d018: f427 77c0 bic.w r7, r7, #384 ; 0x180 + d03d01c: f809 1b01 strb.w r1, [r9], #1 + d03d020: e7e7 b.n d03cff2 <__ssvfscanf_r+0xaca> + d03d022: 0638 lsls r0, r7, #24 + d03d024: d522 bpl.n d03d06c <__ssvfscanf_r+0xb44> + d03d026: f027 0780 bic.w r7, r7, #128 ; 0x80 + d03d02a: e7f7 b.n d03d01c <__ssvfscanf_r+0xaf4> + d03d02c: f1bb 0f00 cmp.w fp, #0 + d03d030: d10b bne.n d03d04a <__ssvfscanf_r+0xb22> + d03d032: 9807 ldr r0, [sp, #28] + d03d034: b960 cbnz r0, d03d050 <__ssvfscanf_r+0xb28> + d03d036: f407 6ce0 and.w ip, r7, #1792 ; 0x700 + d03d03a: f5bc 6fe0 cmp.w ip, #1792 ; 0x700 + d03d03e: d107 bne.n d03d050 <__ssvfscanf_r+0xb28> + d03d040: f427 67f0 bic.w r7, r7, #1920 ; 0x780 + d03d044: f04f 0b01 mov.w fp, #1 + d03d048: e7e8 b.n d03d01c <__ssvfscanf_r+0xaf4> + d03d04a: f1bb 0f02 cmp.w fp, #2 + d03d04e: d062 beq.n d03d116 <__ssvfscanf_r+0xbee> + d03d050: f1b8 0f01 cmp.w r8, #1 + d03d054: d002 beq.n d03d05c <__ssvfscanf_r+0xb34> + d03d056: f1b8 0f04 cmp.w r8, #4 + d03d05a: d107 bne.n d03d06c <__ssvfscanf_r+0xb44> + d03d05c: f108 0801 add.w r8, r8, #1 + d03d060: fa5f f888 uxtb.w r8, r8 + d03d064: e7da b.n d03d01c <__ssvfscanf_r+0xaf4> + d03d066: f1bb 0f01 cmp.w fp, #1 + d03d06a: d057 beq.n d03d11c <__ssvfscanf_r+0xbf4> + d03d06c: 9b07 ldr r3, [sp, #28] + d03d06e: b10b cbz r3, d03d074 <__ssvfscanf_r+0xb4c> + d03d070: f427 7780 bic.w r7, r7, #256 ; 0x100 + d03d074: f10b 3bff add.w fp, fp, #4294967295 ; 0xffffffff + d03d078: f1bb 0f01 cmp.w fp, #1 + d03d07c: d85b bhi.n d03d136 <__ssvfscanf_r+0xc0e> + d03d07e: ad54 add r5, sp, #336 ; 0x150 + d03d080: 45a9 cmp r9, r5 + d03d082: f67f aaa8 bls.w d03c5d6 <__ssvfscanf_r+0xae> + d03d086: 4622 mov r2, r4 + d03d088: f819 1d01 ldrb.w r1, [r9, #-1]! + d03d08c: 4630 mov r0, r6 + d03d08e: f003 fb01 bl d040694 <_sungetc_r> + d03d092: e7f5 b.n d03d080 <__ssvfscanf_r+0xb58> + d03d094: f1b8 0f00 cmp.w r8, #0 + d03d098: d10c bne.n d03d0b4 <__ssvfscanf_r+0xb8c> + d03d09a: 9807 ldr r0, [sp, #28] + d03d09c: 2800 cmp r0, #0 + d03d09e: d1e7 bne.n d03d070 <__ssvfscanf_r+0xb48> + d03d0a0: f407 6ce0 and.w ip, r7, #1792 ; 0x700 + d03d0a4: f5bc 6fe0 cmp.w ip, #1792 ; 0x700 + d03d0a8: d1e4 bne.n d03d074 <__ssvfscanf_r+0xb4c> + d03d0aa: f427 67f0 bic.w r7, r7, #1920 ; 0x780 + d03d0ae: f04f 0801 mov.w r8, #1 + d03d0b2: e7b3 b.n d03d01c <__ssvfscanf_r+0xaf4> + d03d0b4: f1b8 0f03 cmp.w r8, #3 + d03d0b8: d0d0 beq.n d03d05c <__ssvfscanf_r+0xb34> + d03d0ba: f1b8 0f05 cmp.w r8, #5 + d03d0be: e7cc b.n d03d05a <__ssvfscanf_r+0xb32> + d03d0c0: f1b8 0f02 cmp.w r8, #2 + d03d0c4: d1d2 bne.n d03d06c <__ssvfscanf_r+0xb44> + d03d0c6: f04f 0803 mov.w r8, #3 + d03d0ca: e7a7 b.n d03d01c <__ssvfscanf_r+0xaf4> + d03d0cc: f1b8 0f06 cmp.w r8, #6 + d03d0d0: d1cc bne.n d03d06c <__ssvfscanf_r+0xb44> + d03d0d2: f04f 0807 mov.w r8, #7 + d03d0d6: e7a1 b.n d03d01c <__ssvfscanf_r+0xaf4> + d03d0d8: 0d053b60 .word 0x0d053b60 + d03d0dc: 0d03fd07 .word 0x0d03fd07 + d03d0e0: f407 6ca0 and.w ip, r7, #1280 ; 0x500 + d03d0e4: f5bc 6f80 cmp.w ip, #1024 ; 0x400 + d03d0e8: d004 beq.n d03d0f4 <__ssvfscanf_r+0xbcc> + d03d0ea: 057a lsls r2, r7, #21 + d03d0ec: d5be bpl.n d03d06c <__ssvfscanf_r+0xb44> + d03d0ee: 9807 ldr r0, [sp, #28] + d03d0f0: 2800 cmp r0, #0 + d03d0f2: d0bf beq.n d03d074 <__ssvfscanf_r+0xb4c> + d03d0f4: 05b8 lsls r0, r7, #22 + d03d0f6: f427 67f0 bic.w r7, r7, #1920 ; 0x780 + d03d0fa: bf58 it pl + d03d0fc: 9807 ldrpl r0, [sp, #28] + d03d0fe: f447 77c0 orr.w r7, r7, #384 ; 0x180 + d03d102: bf5c itt pl + d03d104: 9a09 ldrpl r2, [sp, #36] ; 0x24 + d03d106: 1a80 subpl r0, r0, r2 + d03d108: f04f 0200 mov.w r2, #0 + d03d10c: bf58 it pl + d03d10e: e9cd 090a strdpl r0, r9, [sp, #40] ; 0x28 + d03d112: 9207 str r2, [sp, #28] + d03d114: e782 b.n d03d01c <__ssvfscanf_r+0xaf4> + d03d116: f04f 0b03 mov.w fp, #3 + d03d11a: e77f b.n d03d01c <__ssvfscanf_r+0xaf4> + d03d11c: f04f 0b02 mov.w fp, #2 + d03d120: e77c b.n d03d01c <__ssvfscanf_r+0xaf4> + d03d122: 4621 mov r1, r4 + d03d124: 4630 mov r0, r6 + d03d126: 930c str r3, [sp, #48] ; 0x30 + d03d128: f003 faf1 bl d04070e <__ssrefill_r> + d03d12c: 9b0c ldr r3, [sp, #48] ; 0x30 + d03d12e: 2800 cmp r0, #0 + d03d130: f43f af6b beq.w d03d00a <__ssvfscanf_r+0xae2> + d03d134: e79a b.n d03d06c <__ssvfscanf_r+0xb44> + d03d136: f108 33ff add.w r3, r8, #4294967295 ; 0xffffffff + d03d13a: 2b06 cmp r3, #6 + d03d13c: d81f bhi.n d03d17e <__ssvfscanf_r+0xc56> + d03d13e: f1b8 0f02 cmp.w r8, #2 + d03d142: d82b bhi.n d03d19c <__ssvfscanf_r+0xc74> + d03d144: ad54 add r5, sp, #336 ; 0x150 + d03d146: 45a9 cmp r9, r5 + d03d148: f67f aa45 bls.w d03c5d6 <__ssvfscanf_r+0xae> + d03d14c: 4622 mov r2, r4 + d03d14e: f819 1d01 ldrb.w r1, [r9, #-1]! + d03d152: 4630 mov r0, r6 + d03d154: f003 fa9e bl d040694 <_sungetc_r> + d03d158: e7f5 b.n d03d146 <__ssvfscanf_r+0xc1e> + d03d15a: 4622 mov r2, r4 + d03d15c: f81b 1d01 ldrb.w r1, [fp, #-1]! + d03d160: 4630 mov r0, r6 + d03d162: f003 fa97 bl d040694 <_sungetc_r> + d03d166: 3d01 subs r5, #1 + d03d168: b2ed uxtb r5, r5 + d03d16a: 2d02 cmp r5, #2 + d03d16c: d1f5 bne.n d03d15a <__ssvfscanf_r+0xc32> + d03d16e: f1a8 0803 sub.w r8, r8, #3 + d03d172: fa5f f888 uxtb.w r8, r8 + d03d176: eba9 0908 sub.w r9, r9, r8 + d03d17a: ebaa 0a08 sub.w sl, sl, r8 + d03d17e: 05f8 lsls r0, r7, #23 + d03d180: d529 bpl.n d03d1d6 <__ssvfscanf_r+0xcae> + d03d182: 0579 lsls r1, r7, #21 + d03d184: d50d bpl.n d03d1a2 <__ssvfscanf_r+0xc7a> + d03d186: ad54 add r5, sp, #336 ; 0x150 + d03d188: 45a9 cmp r9, r5 + d03d18a: f67f aa24 bls.w d03c5d6 <__ssvfscanf_r+0xae> + d03d18e: 4622 mov r2, r4 + d03d190: f819 1d01 ldrb.w r1, [r9, #-1]! + d03d194: 4630 mov r0, r6 + d03d196: f003 fa7d bl d040694 <_sungetc_r> + d03d19a: e7f5 b.n d03d188 <__ssvfscanf_r+0xc60> + d03d19c: 4645 mov r5, r8 + d03d19e: 46cb mov fp, r9 + d03d1a0: e7e1 b.n d03d166 <__ssvfscanf_r+0xc3e> + d03d1a2: f819 1c01 ldrb.w r1, [r9, #-1] + d03d1a6: f109 35ff add.w r5, r9, #4294967295 ; 0xffffffff + d03d1aa: f10a 38ff add.w r8, sl, #4294967295 ; 0xffffffff + d03d1ae: 2965 cmp r1, #101 ; 0x65 + d03d1b0: d00b beq.n d03d1ca <__ssvfscanf_r+0xca2> + d03d1b2: 2945 cmp r1, #69 ; 0x45 + d03d1b4: d009 beq.n d03d1ca <__ssvfscanf_r+0xca2> + d03d1b6: 4622 mov r2, r4 + d03d1b8: 4630 mov r0, r6 + d03d1ba: f003 fa6b bl d040694 <_sungetc_r> + d03d1be: f1a9 0502 sub.w r5, r9, #2 + d03d1c2: f819 1c02 ldrb.w r1, [r9, #-2] + d03d1c6: f1aa 0802 sub.w r8, sl, #2 + d03d1ca: 46c2 mov sl, r8 + d03d1cc: 46a9 mov r9, r5 + d03d1ce: 4622 mov r2, r4 + d03d1d0: 4630 mov r0, r6 + d03d1d2: f003 fa5f bl d040694 <_sungetc_r> + d03d1d6: f017 0210 ands.w r2, r7, #16 + d03d1da: f47f a9bd bne.w d03c558 <__ssvfscanf_r+0x30> + d03d1de: f407 63c0 and.w r3, r7, #1536 ; 0x600 + d03d1e2: f889 2000 strb.w r2, [r9] + d03d1e6: f5b3 6f80 cmp.w r3, #1024 ; 0x400 + d03d1ea: d11b bne.n d03d224 <__ssvfscanf_r+0xcfc> + d03d1ec: 9b09 ldr r3, [sp, #36] ; 0x24 + d03d1ee: 9907 ldr r1, [sp, #28] + d03d1f0: 9a07 ldr r2, [sp, #28] + d03d1f2: 428b cmp r3, r1 + d03d1f4: eba3 0202 sub.w r2, r3, r2 + d03d1f8: d121 bne.n d03d23e <__ssvfscanf_r+0xd16> + d03d1fa: 2200 movs r2, #0 + d03d1fc: a954 add r1, sp, #336 ; 0x150 + d03d1fe: 4630 mov r0, r6 + d03d200: f002 fa90 bl d03f724 <_strtod_r> + d03d204: 9b02 ldr r3, [sp, #8] + d03d206: 07fa lsls r2, r7, #31 + d03d208: f103 0504 add.w r5, r3, #4 + d03d20c: ec59 8b10 vmov r8, r9, d0 + d03d210: d520 bpl.n d03d254 <__ssvfscanf_r+0xd2c> + d03d212: 681b ldr r3, [r3, #0] + d03d214: ed83 0b00 vstr d0, [r3] + d03d218: 9b03 ldr r3, [sp, #12] + d03d21a: 3301 adds r3, #1 + d03d21c: e9cd 5302 strd r5, r3, [sp, #8] + d03d220: f7ff b99a b.w d03c558 <__ssvfscanf_r+0x30> + d03d224: 9b0a ldr r3, [sp, #40] ; 0x28 + d03d226: 2b00 cmp r3, #0 + d03d228: d0e7 beq.n d03d1fa <__ssvfscanf_r+0xcd2> + d03d22a: 990b ldr r1, [sp, #44] ; 0x2c + d03d22c: 230a movs r3, #10 + d03d22e: 4630 mov r0, r6 + d03d230: 3101 adds r1, #1 + d03d232: f7fe f97c bl d03b52e <_strtol_r> + d03d236: 9b0a ldr r3, [sp, #40] ; 0x28 + d03d238: f8dd 902c ldr.w r9, [sp, #44] ; 0x2c + d03d23c: 1ac2 subs r2, r0, r3 + d03d23e: f20d 23a3 addw r3, sp, #675 ; 0x2a3 + d03d242: 4916 ldr r1, [pc, #88] ; (d03d29c <__ssvfscanf_r+0xd74>) + d03d244: 4599 cmp r9, r3 + d03d246: bf28 it cs + d03d248: f20d 29a2 addwcs r9, sp, #674 ; 0x2a2 + d03d24c: 4648 mov r0, r9 + d03d24e: f7fd ffe5 bl d03b21c + d03d252: e7d2 b.n d03d1fa <__ssvfscanf_r+0xcd2> + d03d254: 9b02 ldr r3, [sp, #8] + d03d256: f017 0702 ands.w r7, r7, #2 + d03d25a: f8d3 b000 ldr.w fp, [r3] + d03d25e: d002 beq.n d03d266 <__ssvfscanf_r+0xd3e> + d03d260: ed8b 0b00 vstr d0, [fp] + d03d264: e7d8 b.n d03d218 <__ssvfscanf_r+0xcf0> + d03d266: ee10 2a10 vmov r2, s0 + d03d26a: 464b mov r3, r9 + d03d26c: ee10 0a10 vmov r0, s0 + d03d270: 4649 mov r1, r9 + d03d272: f7fd fa69 bl d03a748 <__aeabi_dcmpun> + d03d276: b128 cbz r0, d03d284 <__ssvfscanf_r+0xd5c> + d03d278: 4638 mov r0, r7 + d03d27a: f7fd f81b bl d03a2b4 + d03d27e: ed8b 0a00 vstr s0, [fp] + d03d282: e7c9 b.n d03d218 <__ssvfscanf_r+0xcf0> + d03d284: 4640 mov r0, r8 + d03d286: 4649 mov r1, r9 + d03d288: f7fd fa94 bl d03a7b4 <__aeabi_d2f> + d03d28c: f8cb 0000 str.w r0, [fp] + d03d290: e7c2 b.n d03d218 <__ssvfscanf_r+0xcf0> + d03d292: f04f 33ff mov.w r3, #4294967295 ; 0xffffffff + d03d296: f7ff ba42 b.w d03c71e <__ssvfscanf_r+0x1f6> + d03d29a: bf00 nop + d03d29c: 0d053b5b .word 0x0d053b5b + +0d03d2a0 <_vsnprintf_r>: + d03d2a0: b530 push {r4, r5, lr} + d03d2a2: 4614 mov r4, r2 + d03d2a4: b09b sub sp, #108 ; 0x6c + d03d2a6: 4605 mov r5, r0 + d03d2a8: 461a mov r2, r3 + d03d2aa: 2c00 cmp r4, #0 + d03d2ac: da05 bge.n d03d2ba <_vsnprintf_r+0x1a> + d03d2ae: 238b movs r3, #139 ; 0x8b + d03d2b0: 6003 str r3, [r0, #0] + d03d2b2: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff + d03d2b6: b01b add sp, #108 ; 0x6c + d03d2b8: bd30 pop {r4, r5, pc} + d03d2ba: f44f 7302 mov.w r3, #520 ; 0x208 + d03d2be: 9100 str r1, [sp, #0] + d03d2c0: 9104 str r1, [sp, #16] + d03d2c2: 4669 mov r1, sp + d03d2c4: f8ad 300c strh.w r3, [sp, #12] + d03d2c8: bf14 ite ne + d03d2ca: f104 33ff addne.w r3, r4, #4294967295 ; 0xffffffff + d03d2ce: 4623 moveq r3, r4 + d03d2d0: 9302 str r3, [sp, #8] + d03d2d2: 9305 str r3, [sp, #20] + d03d2d4: f64f 73ff movw r3, #65535 ; 0xffff + d03d2d8: f8ad 300e strh.w r3, [sp, #14] + d03d2dc: 9b1e ldr r3, [sp, #120] ; 0x78 + d03d2de: f7fe f95b bl d03b598 <_svfprintf_r> + d03d2e2: 1c43 adds r3, r0, #1 + d03d2e4: bfbc itt lt + d03d2e6: 238b movlt r3, #139 ; 0x8b + d03d2e8: 602b strlt r3, [r5, #0] + d03d2ea: 2c00 cmp r4, #0 + d03d2ec: d0e3 beq.n d03d2b6 <_vsnprintf_r+0x16> + d03d2ee: 9b00 ldr r3, [sp, #0] + d03d2f0: 2200 movs r2, #0 + d03d2f2: 701a strb r2, [r3, #0] + d03d2f4: e7df b.n d03d2b6 <_vsnprintf_r+0x16> + +0d03d2f6 : + d03d2f6: b507 push {r0, r1, r2, lr} + d03d2f8: 9300 str r3, [sp, #0] + d03d2fa: 4613 mov r3, r2 + d03d2fc: 460a mov r2, r1 + d03d2fe: 4601 mov r1, r0 + d03d300: 4803 ldr r0, [pc, #12] ; (d03d310 ) + d03d302: 6800 ldr r0, [r0, #0] + d03d304: f7ff ffcc bl d03d2a0 <_vsnprintf_r> + d03d308: b003 add sp, #12 + d03d30a: f85d fb04 ldr.w pc, [sp], #4 + d03d30e: bf00 nop + d03d310: 60000250 .word 0x60000250 + +0d03d314 <_wctomb_r>: + d03d314: b430 push {r4, r5} + d03d316: 4c06 ldr r4, [pc, #24] ; (d03d330 <_wctomb_r+0x1c>) + d03d318: 4d06 ldr r5, [pc, #24] ; (d03d334 <_wctomb_r+0x20>) + d03d31a: 6824 ldr r4, [r4, #0] + d03d31c: 6b64 ldr r4, [r4, #52] ; 0x34 + d03d31e: 2c00 cmp r4, #0 + d03d320: bf08 it eq + d03d322: 462c moveq r4, r5 + d03d324: f8d4 40e0 ldr.w r4, [r4, #224] ; 0xe0 + d03d328: 46a4 mov ip, r4 + d03d32a: bc30 pop {r4, r5} + d03d32c: 4760 bx ip + d03d32e: bf00 nop + d03d330: 60000250 .word 0x60000250 + d03d334: 60000680 .word 0x60000680 + +0d03d338 <__ascii_wctomb>: + d03d338: b149 cbz r1, d03d34e <__ascii_wctomb+0x16> + d03d33a: 2aff cmp r2, #255 ; 0xff + d03d33c: bf8d iteet hi + d03d33e: 238a movhi r3, #138 ; 0x8a + d03d340: 2001 movls r0, #1 + d03d342: 700a strbls r2, [r1, #0] + d03d344: 6003 strhi r3, [r0, #0] + d03d346: bf88 it hi + d03d348: f04f 30ff movhi.w r0, #4294967295 ; 0xffffffff + d03d34c: 4770 bx lr + d03d34e: 4608 mov r0, r1 + d03d350: 4770 bx lr + d03d352: bf00 nop + +0d03d354 <_write_r>: + d03d354: b538 push {r3, r4, r5, lr} + d03d356: 4604 mov r4, r0 + d03d358: 4d06 ldr r5, [pc, #24] ; (d03d374 <_write_r+0x20>) + d03d35a: 4608 mov r0, r1 + d03d35c: 4611 mov r1, r2 + d03d35e: 2200 movs r2, #0 + d03d360: 602a str r2, [r5, #0] + d03d362: 461a mov r2, r3 + d03d364: f7c7 fad6 bl d004914 <_write> + d03d368: 1c43 adds r3, r0, #1 + d03d36a: d102 bne.n d03d372 <_write_r+0x1e> + d03d36c: 682b ldr r3, [r5, #0] + d03d36e: b103 cbz r3, d03d372 <_write_r+0x1e> + d03d370: 6023 str r3, [r4, #0] + d03d372: bd38 pop {r3, r4, r5, pc} + d03d374: 600083d0 .word 0x600083d0 + +0d03d378 <_close_r>: + d03d378: b538 push {r3, r4, r5, lr} + d03d37a: 2300 movs r3, #0 + d03d37c: 4d05 ldr r5, [pc, #20] ; (d03d394 <_close_r+0x1c>) + d03d37e: 4604 mov r4, r0 + d03d380: 4608 mov r0, r1 + d03d382: 602b str r3, [r5, #0] + d03d384: f004 fb48 bl d041a18 <_close> + d03d388: 1c43 adds r3, r0, #1 + d03d38a: d102 bne.n d03d392 <_close_r+0x1a> + d03d38c: 682b ldr r3, [r5, #0] + d03d38e: b103 cbz r3, d03d392 <_close_r+0x1a> + d03d390: 6023 str r3, [r4, #0] + d03d392: bd38 pop {r3, r4, r5, pc} + d03d394: 600083d0 .word 0x600083d0 + +0d03d398 : + d03d398: e92d 4ff7 stmdb sp!, {r0, r1, r2, r4, r5, r6, r7, r8, r9, sl, fp, lr} + d03d39c: 6903 ldr r3, [r0, #16] + d03d39e: 4607 mov r7, r0 + d03d3a0: 690c ldr r4, [r1, #16] + d03d3a2: 42a3 cmp r3, r4 + d03d3a4: f2c0 8085 blt.w d03d4b2 + d03d3a8: 3c01 subs r4, #1 + d03d3aa: f100 0514 add.w r5, r0, #20 + d03d3ae: f101 0814 add.w r8, r1, #20 + d03d3b2: eb05 0384 add.w r3, r5, r4, lsl #2 + d03d3b6: f855 2024 ldr.w r2, [r5, r4, lsl #2] + d03d3ba: ea4f 0b84 mov.w fp, r4, lsl #2 + d03d3be: 9301 str r3, [sp, #4] + d03d3c0: eb08 0984 add.w r9, r8, r4, lsl #2 + d03d3c4: f858 3024 ldr.w r3, [r8, r4, lsl #2] + d03d3c8: 3301 adds r3, #1 + d03d3ca: 429a cmp r2, r3 + d03d3cc: fbb2 f6f3 udiv r6, r2, r3 + d03d3d0: d333 bcc.n d03d43a + d03d3d2: f04f 0e00 mov.w lr, #0 + d03d3d6: 4640 mov r0, r8 + d03d3d8: 46ac mov ip, r5 + d03d3da: 46f2 mov sl, lr + d03d3dc: f850 2b04 ldr.w r2, [r0], #4 + d03d3e0: b293 uxth r3, r2 + d03d3e2: 4581 cmp r9, r0 + d03d3e4: ea4f 4212 mov.w r2, r2, lsr #16 + d03d3e8: fb06 e303 mla r3, r6, r3, lr + d03d3ec: ea4f 4e13 mov.w lr, r3, lsr #16 + d03d3f0: b29b uxth r3, r3 + d03d3f2: fb06 e202 mla r2, r6, r2, lr + d03d3f6: ebaa 0303 sub.w r3, sl, r3 + d03d3fa: f8dc a000 ldr.w sl, [ip] + d03d3fe: ea4f 4e12 mov.w lr, r2, lsr #16 + d03d402: fa1f fa8a uxth.w sl, sl + d03d406: 4453 add r3, sl + d03d408: fa1f fa82 uxth.w sl, r2 + d03d40c: f8dc 2000 ldr.w r2, [ip] + d03d410: ebca 4212 rsb r2, sl, r2, lsr #16 + d03d414: eb02 4223 add.w r2, r2, r3, asr #16 + d03d418: b29b uxth r3, r3 + d03d41a: ea4f 4a22 mov.w sl, r2, asr #16 + d03d41e: ea43 4302 orr.w r3, r3, r2, lsl #16 + d03d422: f84c 3b04 str.w r3, [ip], #4 + d03d426: d2d9 bcs.n d03d3dc + d03d428: f855 300b ldr.w r3, [r5, fp] + d03d42c: b92b cbnz r3, d03d43a + d03d42e: 9b01 ldr r3, [sp, #4] + d03d430: 3b04 subs r3, #4 + d03d432: 429d cmp r5, r3 + d03d434: 461a mov r2, r3 + d03d436: d330 bcc.n d03d49a + d03d438: 613c str r4, [r7, #16] + d03d43a: 4638 mov r0, r7 + d03d43c: f001 f923 bl d03e686 <__mcmp> + d03d440: 2800 cmp r0, #0 + d03d442: db26 blt.n d03d492 + d03d444: 3601 adds r6, #1 + d03d446: 4628 mov r0, r5 + d03d448: f04f 0c00 mov.w ip, #0 + d03d44c: f858 1b04 ldr.w r1, [r8], #4 + d03d450: f8d0 e000 ldr.w lr, [r0] + d03d454: b28b uxth r3, r1 + d03d456: 45c1 cmp r9, r8 + d03d458: fa1f f28e uxth.w r2, lr + d03d45c: ebac 0303 sub.w r3, ip, r3 + d03d460: 4413 add r3, r2 + d03d462: ea4f 4211 mov.w r2, r1, lsr #16 + d03d466: ebc2 421e rsb r2, r2, lr, lsr #16 + d03d46a: eb02 4223 add.w r2, r2, r3, asr #16 + d03d46e: b29b uxth r3, r3 + d03d470: ea4f 4c22 mov.w ip, r2, asr #16 + d03d474: ea43 4302 orr.w r3, r3, r2, lsl #16 + d03d478: f840 3b04 str.w r3, [r0], #4 + d03d47c: d2e6 bcs.n d03d44c + d03d47e: f855 2024 ldr.w r2, [r5, r4, lsl #2] + d03d482: eb05 0384 add.w r3, r5, r4, lsl #2 + d03d486: b922 cbnz r2, d03d492 + d03d488: 3b04 subs r3, #4 + d03d48a: 429d cmp r5, r3 + d03d48c: 461a mov r2, r3 + d03d48e: d30a bcc.n d03d4a6 + d03d490: 613c str r4, [r7, #16] + d03d492: 4630 mov r0, r6 + d03d494: b003 add sp, #12 + d03d496: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} + d03d49a: 6812 ldr r2, [r2, #0] + d03d49c: 3b04 subs r3, #4 + d03d49e: 2a00 cmp r2, #0 + d03d4a0: d1ca bne.n d03d438 + d03d4a2: 3c01 subs r4, #1 + d03d4a4: e7c5 b.n d03d432 + d03d4a6: 6812 ldr r2, [r2, #0] + d03d4a8: 3b04 subs r3, #4 + d03d4aa: 2a00 cmp r2, #0 + d03d4ac: d1f0 bne.n d03d490 + d03d4ae: 3c01 subs r4, #1 + d03d4b0: e7eb b.n d03d48a + d03d4b2: 2000 movs r0, #0 + d03d4b4: e7ee b.n d03d494 + +0d03d4b6 <_dtoa_r>: + d03d4b6: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} + d03d4ba: ed2d 8b04 vpush {d8-d9} + d03d4be: b093 sub sp, #76 ; 0x4c + d03d4c0: 4604 mov r4, r0 + d03d4c2: ee10 aa10 vmov sl, s0 + d03d4c6: 9106 str r1, [sp, #24] + d03d4c8: 6c01 ldr r1, [r0, #64] ; 0x40 + d03d4ca: 9d20 ldr r5, [sp, #128] ; 0x80 + d03d4cc: 9209 str r2, [sp, #36] ; 0x24 + d03d4ce: 930c str r3, [sp, #48] ; 0x30 + d03d4d0: ec57 6b10 vmov r6, r7, d0 + d03d4d4: 46bb mov fp, r7 + d03d4d6: b141 cbz r1, d03d4ea <_dtoa_r+0x34> + d03d4d8: 6c42 ldr r2, [r0, #68] ; 0x44 + d03d4da: 2301 movs r3, #1 + d03d4dc: 4093 lsls r3, r2 + d03d4de: 604a str r2, [r1, #4] + d03d4e0: 608b str r3, [r1, #8] + d03d4e2: f000 feb6 bl d03e252 <_Bfree> + d03d4e6: 2300 movs r3, #0 + d03d4e8: 6423 str r3, [r4, #64] ; 0x40 + d03d4ea: 1e3b subs r3, r7, #0 + d03d4ec: bfad iteet ge + d03d4ee: 2300 movge r3, #0 + d03d4f0: 2201 movlt r2, #1 + d03d4f2: f023 4b00 biclt.w fp, r3, #2147483648 ; 0x80000000 + d03d4f6: 602b strge r3, [r5, #0] + d03d4f8: 4bab ldr r3, [pc, #684] ; (d03d7a8 <_dtoa_r+0x2f2>) + d03d4fa: bfb8 it lt + d03d4fc: 602a strlt r2, [r5, #0] + d03d4fe: ea33 030b bics.w r3, r3, fp + d03d502: d11b bne.n d03d53c <_dtoa_r+0x86> + d03d504: f242 730f movw r3, #9999 ; 0x270f + d03d508: 9a0c ldr r2, [sp, #48] ; 0x30 + d03d50a: 6013 str r3, [r2, #0] + d03d50c: f3cb 0313 ubfx r3, fp, #0, #20 + d03d510: 4333 orrs r3, r6 + d03d512: f000 8580 beq.w d03e016 <_dtoa_r+0xb60> + d03d516: 9b21 ldr r3, [sp, #132] ; 0x84 + d03d518: b90b cbnz r3, d03d51e <_dtoa_r+0x68> + d03d51a: 4ba4 ldr r3, [pc, #656] ; (d03d7ac <_dtoa_r+0x2f6>) + d03d51c: e022 b.n d03d564 <_dtoa_r+0xae> + d03d51e: 4ba3 ldr r3, [pc, #652] ; (d03d7ac <_dtoa_r+0x2f6>) + d03d520: 9301 str r3, [sp, #4] + d03d522: 3303 adds r3, #3 + d03d524: 9a21 ldr r2, [sp, #132] ; 0x84 + d03d526: 6013 str r3, [r2, #0] + d03d528: 9801 ldr r0, [sp, #4] + d03d52a: b013 add sp, #76 ; 0x4c + d03d52c: ecbd 8b04 vpop {d8-d9} + d03d530: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} + d03d534: 4b9e ldr r3, [pc, #632] ; (d03d7b0 <_dtoa_r+0x2fa>) + d03d536: 9301 str r3, [sp, #4] + d03d538: 3308 adds r3, #8 + d03d53a: e7f3 b.n d03d524 <_dtoa_r+0x6e> + d03d53c: 2200 movs r2, #0 + d03d53e: 2300 movs r3, #0 + d03d540: 4650 mov r0, sl + d03d542: 4659 mov r1, fp + d03d544: f7fd f8ce bl d03a6e4 <__aeabi_dcmpeq> + d03d548: 4680 mov r8, r0 + d03d54a: ec4b ab19 vmov d9, sl, fp + d03d54e: b158 cbz r0, d03d568 <_dtoa_r+0xb2> + d03d550: 2301 movs r3, #1 + d03d552: 9a0c ldr r2, [sp, #48] ; 0x30 + d03d554: 6013 str r3, [r2, #0] + d03d556: 9b21 ldr r3, [sp, #132] ; 0x84 + d03d558: 2b00 cmp r3, #0 + d03d55a: f000 8559 beq.w d03e010 <_dtoa_r+0xb5a> + d03d55e: 4895 ldr r0, [pc, #596] ; (d03d7b4 <_dtoa_r+0x2fe>) + d03d560: 6018 str r0, [r3, #0] + d03d562: 1e43 subs r3, r0, #1 + d03d564: 9301 str r3, [sp, #4] + d03d566: e7df b.n d03d528 <_dtoa_r+0x72> + d03d568: f3cb 550a ubfx r5, fp, #20, #11 + d03d56c: aa10 add r2, sp, #64 ; 0x40 + d03d56e: a911 add r1, sp, #68 ; 0x44 + d03d570: 4620 mov r0, r4 + d03d572: ec4b ab10 vmov d0, sl, fp + d03d576: f001 f999 bl d03e8ac <__d2b> + d03d57a: ee08 0a10 vmov s16, r0 + d03d57e: 2d00 cmp r5, #0 + d03d580: f000 8082 beq.w d03d688 <_dtoa_r+0x1d2> + d03d584: ee19 3a90 vmov r3, s19 + d03d588: 4656 mov r6, sl + d03d58a: f2a5 35ff subw r5, r5, #1023 ; 0x3ff + d03d58e: f8cd 8038 str.w r8, [sp, #56] ; 0x38 + d03d592: f3c3 0313 ubfx r3, r3, #0, #20 + d03d596: f043 577f orr.w r7, r3, #1069547520 ; 0x3fc00000 + d03d59a: f447 1740 orr.w r7, r7, #3145728 ; 0x300000 d03d59e: 2200 movs r2, #0 - d03d5a0: 9000 str r0, [sp, #0] - d03d5a2: 2300 movs r3, #0 - d03d5a4: 4630 mov r0, r6 - d03d5a6: 4639 mov r1, r7 - d03d5a8: f7fd f882 bl d03a6b0 <__aeabi_dcmplt> - d03d5ac: b150 cbz r0, d03d5c4 <_dtoa_r+0x156> - d03d5ae: 9800 ldr r0, [sp, #0] - d03d5b0: f004 fa7e bl d041ab0 <____wrap___aeabi_i2d_veneer> - d03d5b4: 4632 mov r2, r6 - d03d5b6: 463b mov r3, r7 - d03d5b8: f7fd f870 bl d03a69c <__aeabi_dcmpeq> - d03d5bc: b910 cbnz r0, d03d5c4 <_dtoa_r+0x156> - d03d5be: 9b00 ldr r3, [sp, #0] - d03d5c0: 3b01 subs r3, #1 - d03d5c2: 9300 str r3, [sp, #0] - d03d5c4: 9b00 ldr r3, [sp, #0] - d03d5c6: 2b16 cmp r3, #22 - d03d5c8: d859 bhi.n d03d67e <_dtoa_r+0x210> - d03d5ca: 9a00 ldr r2, [sp, #0] - d03d5cc: 4b69 ldr r3, [pc, #420] ; (d03d774 <_dtoa_r+0x306>) - d03d5ce: eb03 03c2 add.w r3, r3, r2, lsl #3 - d03d5d2: ec51 0b19 vmov r0, r1, d9 - d03d5d6: e9d3 2300 ldrd r2, r3, [r3] - d03d5da: f7fd f869 bl d03a6b0 <__aeabi_dcmplt> - d03d5de: 2800 cmp r0, #0 - d03d5e0: d04f beq.n d03d682 <_dtoa_r+0x214> - d03d5e2: 9b00 ldr r3, [sp, #0] - d03d5e4: 3b01 subs r3, #1 - d03d5e6: 9300 str r3, [sp, #0] - d03d5e8: 2300 movs r3, #0 - d03d5ea: 930b str r3, [sp, #44] ; 0x2c - d03d5ec: 9b10 ldr r3, [sp, #64] ; 0x40 - d03d5ee: 1b5d subs r5, r3, r5 - d03d5f0: 1e6b subs r3, r5, #1 - d03d5f2: 9305 str r3, [sp, #20] - d03d5f4: bf49 itett mi - d03d5f6: f1c5 0301 rsbmi r3, r5, #1 - d03d5fa: 2300 movpl r3, #0 - d03d5fc: 9304 strmi r3, [sp, #16] - d03d5fe: 2300 movmi r3, #0 - d03d600: bf54 ite pl - d03d602: 9304 strpl r3, [sp, #16] - d03d604: 9305 strmi r3, [sp, #20] + d03d5a0: 4b85 ldr r3, [pc, #532] ; (d03d7b8 <_dtoa_r+0x302>) + d03d5a2: 4630 mov r0, r6 + d03d5a4: 4639 mov r1, r7 + d03d5a6: f004 fac7 bl d041b38 <____wrap___aeabi_dsub_veneer> + d03d5aa: a379 add r3, pc, #484 ; (adr r3, d03d790 <_dtoa_r+0x2da>) + d03d5ac: e9d3 2300 ldrd r2, r3, [r3] + d03d5b0: f004 fa92 bl d041ad8 <____wrap___aeabi_dmul_veneer> + d03d5b4: a378 add r3, pc, #480 ; (adr r3, d03d798 <_dtoa_r+0x2e2>) + d03d5b6: e9d3 2300 ldrd r2, r3, [r3] + d03d5ba: f7fc fe87 bl d03a2cc <__adddf3> + d03d5be: 4606 mov r6, r0 + d03d5c0: 460f mov r7, r1 + d03d5c2: 4628 mov r0, r5 + d03d5c4: f004 fa98 bl d041af8 <____wrap___aeabi_i2d_veneer> + d03d5c8: a375 add r3, pc, #468 ; (adr r3, d03d7a0 <_dtoa_r+0x2ea>) + d03d5ca: e9d3 2300 ldrd r2, r3, [r3] + d03d5ce: f004 fa83 bl d041ad8 <____wrap___aeabi_dmul_veneer> + d03d5d2: 4602 mov r2, r0 + d03d5d4: 460b mov r3, r1 + d03d5d6: 4630 mov r0, r6 + d03d5d8: 4639 mov r1, r7 + d03d5da: f7fc fe77 bl d03a2cc <__adddf3> + d03d5de: 4606 mov r6, r0 + d03d5e0: 460f mov r7, r1 + d03d5e2: f004 f9bb bl d04195c <__aeabi_d2iz> + d03d5e6: 2200 movs r2, #0 + d03d5e8: 9000 str r0, [sp, #0] + d03d5ea: 2300 movs r3, #0 + d03d5ec: 4630 mov r0, r6 + d03d5ee: 4639 mov r1, r7 + d03d5f0: f7fd f882 bl d03a6f8 <__aeabi_dcmplt> + d03d5f4: b150 cbz r0, d03d60c <_dtoa_r+0x156> + d03d5f6: 9800 ldr r0, [sp, #0] + d03d5f8: f004 fa7e bl d041af8 <____wrap___aeabi_i2d_veneer> + d03d5fc: 4632 mov r2, r6 + d03d5fe: 463b mov r3, r7 + d03d600: f7fd f870 bl d03a6e4 <__aeabi_dcmpeq> + d03d604: b910 cbnz r0, d03d60c <_dtoa_r+0x156> d03d606: 9b00 ldr r3, [sp, #0] - d03d608: 2b00 cmp r3, #0 - d03d60a: db3c blt.n d03d686 <_dtoa_r+0x218> - d03d60c: 9b05 ldr r3, [sp, #20] - d03d60e: 9a00 ldr r2, [sp, #0] - d03d610: 4413 add r3, r2 - d03d612: 920a str r2, [sp, #40] ; 0x28 - d03d614: 9305 str r3, [sp, #20] - d03d616: 2300 movs r3, #0 - d03d618: 9307 str r3, [sp, #28] - d03d61a: 9b06 ldr r3, [sp, #24] - d03d61c: 2b09 cmp r3, #9 - d03d61e: f200 80ad bhi.w d03d77c <_dtoa_r+0x30e> - d03d622: 2b05 cmp r3, #5 - d03d624: bfc5 ittet gt - d03d626: 3b04 subgt r3, #4 - d03d628: 2500 movgt r5, #0 - d03d62a: 2501 movle r5, #1 - d03d62c: 9306 strgt r3, [sp, #24] - d03d62e: 9b06 ldr r3, [sp, #24] - d03d630: 3b02 subs r3, #2 - d03d632: 2b03 cmp r3, #3 - d03d634: f200 80ad bhi.w d03d792 <_dtoa_r+0x324> - d03d638: e8df f003 tbb [pc, r3] - d03d63c: 81393b2e .word 0x81393b2e - d03d640: e9dd 5310 ldrd r5, r3, [sp, #64] ; 0x40 - d03d644: 441d add r5, r3 - d03d646: f205 4332 addw r3, r5, #1074 ; 0x432 - d03d64a: 2b20 cmp r3, #32 - d03d64c: bfc6 itte gt - d03d64e: f1c3 0340 rsbgt r3, r3, #64 ; 0x40 - d03d652: f205 4012 addwgt r0, r5, #1042 ; 0x412 - d03d656: f1c3 0320 rsble r3, r3, #32 - d03d65a: f105 35ff add.w r5, r5, #4294967295 ; 0xffffffff - d03d65e: bfc5 ittet gt - d03d660: fa0b f303 lslgt.w r3, fp, r3 - d03d664: fa26 f000 lsrgt.w r0, r6, r0 - d03d668: fa06 f003 lslle.w r0, r6, r3 - d03d66c: 4318 orrgt r0, r3 - d03d66e: f004 fa47 bl d041b00 <____wrap___aeabi_ui2d_veneer> - d03d672: 2301 movs r3, #1 - d03d674: 4606 mov r6, r0 - d03d676: f1a1 77f8 sub.w r7, r1, #32505856 ; 0x1f00000 - d03d67a: 930e str r3, [sp, #56] ; 0x38 - d03d67c: e76b b.n d03d556 <_dtoa_r+0xe8> - d03d67e: 2301 movs r3, #1 - d03d680: e7b3 b.n d03d5ea <_dtoa_r+0x17c> - d03d682: 900b str r0, [sp, #44] ; 0x2c - d03d684: e7b2 b.n d03d5ec <_dtoa_r+0x17e> - d03d686: 9b04 ldr r3, [sp, #16] - d03d688: 9a00 ldr r2, [sp, #0] - d03d68a: 1a9b subs r3, r3, r2 - d03d68c: 9304 str r3, [sp, #16] - d03d68e: 4253 negs r3, r2 - d03d690: 9307 str r3, [sp, #28] - d03d692: 2300 movs r3, #0 - d03d694: 930a str r3, [sp, #40] ; 0x28 - d03d696: e7c0 b.n d03d61a <_dtoa_r+0x1ac> - d03d698: 2300 movs r3, #0 - d03d69a: 9308 str r3, [sp, #32] - d03d69c: 9b09 ldr r3, [sp, #36] ; 0x24 - d03d69e: 2b00 cmp r3, #0 - d03d6a0: dc7a bgt.n d03d798 <_dtoa_r+0x32a> - d03d6a2: 2301 movs r3, #1 - d03d6a4: 461a mov r2, r3 - d03d6a6: e9cd 3302 strd r3, r3, [sp, #8] - d03d6aa: 9209 str r2, [sp, #36] ; 0x24 - d03d6ac: e00c b.n d03d6c8 <_dtoa_r+0x25a> - d03d6ae: 2301 movs r3, #1 - d03d6b0: e7f3 b.n d03d69a <_dtoa_r+0x22c> - d03d6b2: 2300 movs r3, #0 - d03d6b4: 9a09 ldr r2, [sp, #36] ; 0x24 - d03d6b6: 9308 str r3, [sp, #32] - d03d6b8: 9b00 ldr r3, [sp, #0] - d03d6ba: 4413 add r3, r2 - d03d6bc: 9302 str r3, [sp, #8] - d03d6be: 3301 adds r3, #1 - d03d6c0: 2b01 cmp r3, #1 - d03d6c2: 9303 str r3, [sp, #12] - d03d6c4: bfb8 it lt - d03d6c6: 2301 movlt r3, #1 - d03d6c8: 2200 movs r2, #0 - d03d6ca: 6462 str r2, [r4, #68] ; 0x44 - d03d6cc: 2204 movs r2, #4 - d03d6ce: f102 0014 add.w r0, r2, #20 - d03d6d2: 6c61 ldr r1, [r4, #68] ; 0x44 - d03d6d4: 4298 cmp r0, r3 - d03d6d6: d963 bls.n d03d7a0 <_dtoa_r+0x332> - d03d6d8: 4620 mov r0, r4 - d03d6da: f000 fd71 bl d03e1c0 <_Balloc> - d03d6de: 9b03 ldr r3, [sp, #12] - d03d6e0: 9001 str r0, [sp, #4] - d03d6e2: 2b0e cmp r3, #14 - d03d6e4: 6420 str r0, [r4, #64] ; 0x40 - d03d6e6: f200 80d3 bhi.w d03d890 <_dtoa_r+0x422> - d03d6ea: 2d00 cmp r5, #0 - d03d6ec: f000 80d0 beq.w d03d890 <_dtoa_r+0x422> - d03d6f0: 9b00 ldr r3, [sp, #0] - d03d6f2: 2b00 cmp r3, #0 - d03d6f4: dd68 ble.n d03d7c8 <_dtoa_r+0x35a> - d03d6f6: f003 030f and.w r3, r3, #15 - d03d6fa: 4a1e ldr r2, [pc, #120] ; (d03d774 <_dtoa_r+0x306>) - d03d6fc: eb02 03c3 add.w r3, r2, r3, lsl #3 - d03d700: e9d3 8900 ldrd r8, r9, [r3] - d03d704: 9b00 ldr r3, [sp, #0] - d03d706: 05d8 lsls r0, r3, #23 - d03d708: ea4f 1723 mov.w r7, r3, asr #4 - d03d70c: d54c bpl.n d03d7a8 <_dtoa_r+0x33a> - d03d70e: 4b1a ldr r3, [pc, #104] ; (d03d778 <_dtoa_r+0x30a>) - d03d710: f007 070f and.w r7, r7, #15 - d03d714: 2503 movs r5, #3 - d03d716: e9d3 2308 ldrd r2, r3, [r3, #32] - d03d71a: ec51 0b19 vmov r0, r1, d9 - d03d71e: f004 f9d7 bl d041ad0 <____wrap___aeabi_ddiv_veneer> - d03d722: 4682 mov sl, r0 - d03d724: 468b mov fp, r1 - d03d726: 4e14 ldr r6, [pc, #80] ; (d03d778 <_dtoa_r+0x30a>) - d03d728: 2f00 cmp r7, #0 - d03d72a: d13f bne.n d03d7ac <_dtoa_r+0x33e> - d03d72c: 4642 mov r2, r8 - d03d72e: 464b mov r3, r9 - d03d730: 4650 mov r0, sl - d03d732: 4659 mov r1, fp - d03d734: f004 f9cc bl d041ad0 <____wrap___aeabi_ddiv_veneer> - d03d738: 4682 mov sl, r0 - d03d73a: 468b mov fp, r1 - d03d73c: e05d b.n d03d7fa <_dtoa_r+0x38c> - d03d73e: 2301 movs r3, #1 - d03d740: e7b8 b.n d03d6b4 <_dtoa_r+0x246> - d03d742: bf00 nop - d03d744: f3af 8000 nop.w - d03d748: 636f4361 .word 0x636f4361 - d03d74c: 3fd287a7 .word 0x3fd287a7 - d03d750: 8b60c8b3 .word 0x8b60c8b3 - d03d754: 3fc68a28 .word 0x3fc68a28 - d03d758: 509f79fb .word 0x509f79fb - d03d75c: 3fd34413 .word 0x3fd34413 - d03d760: 7ff00000 .word 0x7ff00000 - d03d764: 0d053c3b .word 0x0d053c3b - d03d768: 0d053c3f .word 0x0d053c3f - d03d76c: 0d0422e5 .word 0x0d0422e5 - d03d770: 3ff80000 .word 0x3ff80000 - d03d774: 0d053c58 .word 0x0d053c58 - d03d778: 0d053d48 .word 0x0d053d48 - d03d77c: 2501 movs r5, #1 - d03d77e: 2300 movs r3, #0 - d03d780: 9508 str r5, [sp, #32] - d03d782: 9306 str r3, [sp, #24] - d03d784: f04f 33ff mov.w r3, #4294967295 ; 0xffffffff - d03d788: 2200 movs r2, #0 - d03d78a: e9cd 3302 strd r3, r3, [sp, #8] - d03d78e: 2312 movs r3, #18 - d03d790: e78b b.n d03d6aa <_dtoa_r+0x23c> - d03d792: 2301 movs r3, #1 - d03d794: 9308 str r3, [sp, #32] - d03d796: e7f5 b.n d03d784 <_dtoa_r+0x316> - d03d798: 9b09 ldr r3, [sp, #36] ; 0x24 - d03d79a: e9cd 3302 strd r3, r3, [sp, #8] - d03d79e: e793 b.n d03d6c8 <_dtoa_r+0x25a> - d03d7a0: 3101 adds r1, #1 - d03d7a2: 0052 lsls r2, r2, #1 - d03d7a4: 6461 str r1, [r4, #68] ; 0x44 - d03d7a6: e792 b.n d03d6ce <_dtoa_r+0x260> - d03d7a8: 2502 movs r5, #2 - d03d7aa: e7bc b.n d03d726 <_dtoa_r+0x2b8> - d03d7ac: 07f9 lsls r1, r7, #31 - d03d7ae: d508 bpl.n d03d7c2 <_dtoa_r+0x354> - d03d7b0: 4640 mov r0, r8 - d03d7b2: 4649 mov r1, r9 - d03d7b4: 3501 adds r5, #1 - d03d7b6: e9d6 2300 ldrd r2, r3, [r6] - d03d7ba: f004 f969 bl d041a90 <____wrap___aeabi_dmul_veneer> - d03d7be: 4680 mov r8, r0 - d03d7c0: 4689 mov r9, r1 - d03d7c2: 107f asrs r7, r7, #1 - d03d7c4: 3608 adds r6, #8 - d03d7c6: e7af b.n d03d728 <_dtoa_r+0x2ba> - d03d7c8: f000 809b beq.w d03d902 <_dtoa_r+0x494> - d03d7cc: 9b00 ldr r3, [sp, #0] - d03d7ce: 2502 movs r5, #2 - d03d7d0: 4fbf ldr r7, [pc, #764] ; (d03dad0 <_dtoa_r+0x662>) - d03d7d2: 425e negs r6, r3 - d03d7d4: 4bbf ldr r3, [pc, #764] ; (d03dad4 <_dtoa_r+0x666>) - d03d7d6: f006 020f and.w r2, r6, #15 - d03d7da: 1136 asrs r6, r6, #4 - d03d7dc: eb03 03c2 add.w r3, r3, r2, lsl #3 - d03d7e0: ec51 0b19 vmov r0, r1, d9 - d03d7e4: e9d3 2300 ldrd r2, r3, [r3] - d03d7e8: f004 f952 bl d041a90 <____wrap___aeabi_dmul_veneer> - d03d7ec: 2300 movs r3, #0 - d03d7ee: 4682 mov sl, r0 - d03d7f0: 468b mov fp, r1 - d03d7f2: 2e00 cmp r6, #0 - d03d7f4: d17a bne.n d03d8ec <_dtoa_r+0x47e> - d03d7f6: 2b00 cmp r3, #0 - d03d7f8: d19e bne.n d03d738 <_dtoa_r+0x2ca> - d03d7fa: 9b0b ldr r3, [sp, #44] ; 0x2c - d03d7fc: 2b00 cmp r3, #0 - d03d7fe: f000 8082 beq.w d03d906 <_dtoa_r+0x498> - d03d802: 2200 movs r2, #0 - d03d804: 4bb4 ldr r3, [pc, #720] ; (d03dad8 <_dtoa_r+0x66a>) - d03d806: 4650 mov r0, sl - d03d808: 4659 mov r1, fp - d03d80a: f7fc ff51 bl d03a6b0 <__aeabi_dcmplt> - d03d80e: 2800 cmp r0, #0 - d03d810: d079 beq.n d03d906 <_dtoa_r+0x498> - d03d812: 9b03 ldr r3, [sp, #12] - d03d814: 2b00 cmp r3, #0 - d03d816: d076 beq.n d03d906 <_dtoa_r+0x498> - d03d818: 9b02 ldr r3, [sp, #8] - d03d81a: 2b00 cmp r3, #0 - d03d81c: dd36 ble.n d03d88c <_dtoa_r+0x41e> - d03d81e: 9b00 ldr r3, [sp, #0] - d03d820: 4650 mov r0, sl - d03d822: 4659 mov r1, fp - d03d824: 2200 movs r2, #0 - d03d826: 1e5f subs r7, r3, #1 - d03d828: 4bac ldr r3, [pc, #688] ; (d03dadc <_dtoa_r+0x66e>) - d03d82a: f004 f931 bl d041a90 <____wrap___aeabi_dmul_veneer> - d03d82e: 3501 adds r5, #1 - d03d830: 4682 mov sl, r0 - d03d832: 468b mov fp, r1 - d03d834: 9e02 ldr r6, [sp, #8] - d03d836: 4628 mov r0, r5 - d03d838: 46d0 mov r8, sl - d03d83a: f004 f939 bl d041ab0 <____wrap___aeabi_i2d_veneer> - d03d83e: 4652 mov r2, sl - d03d840: 465b mov r3, fp - d03d842: 46d9 mov r9, fp - d03d844: f004 f924 bl d041a90 <____wrap___aeabi_dmul_veneer> - d03d848: 2200 movs r2, #0 - d03d84a: 4ba5 ldr r3, [pc, #660] ; (d03dae0 <_dtoa_r+0x672>) - d03d84c: f7fc fd1a bl d03a284 <__adddf3> - d03d850: 4682 mov sl, r0 - d03d852: f1a1 7b50 sub.w fp, r1, #54525952 ; 0x3400000 - d03d856: 2e00 cmp r6, #0 - d03d858: d158 bne.n d03d90c <_dtoa_r+0x49e> - d03d85a: 2200 movs r2, #0 - d03d85c: 4ba1 ldr r3, [pc, #644] ; (d03dae4 <_dtoa_r+0x676>) - d03d85e: 4640 mov r0, r8 - d03d860: 4649 mov r1, r9 - d03d862: f004 f945 bl d041af0 <____wrap___aeabi_dsub_veneer> - d03d866: 4652 mov r2, sl - d03d868: 465b mov r3, fp - d03d86a: 4680 mov r8, r0 - d03d86c: 4689 mov r9, r1 - d03d86e: f7fc ff3d bl d03a6ec <__aeabi_dcmpgt> - d03d872: 2800 cmp r0, #0 - d03d874: f040 8296 bne.w d03dda4 <_dtoa_r+0x936> - d03d878: 4652 mov r2, sl - d03d87a: f10b 4300 add.w r3, fp, #2147483648 ; 0x80000000 - d03d87e: 4640 mov r0, r8 - d03d880: 4649 mov r1, r9 - d03d882: f7fc ff15 bl d03a6b0 <__aeabi_dcmplt> - d03d886: 2800 cmp r0, #0 - d03d888: f040 828a bne.w d03dda0 <_dtoa_r+0x932> - d03d88c: ec5b ab19 vmov sl, fp, d9 - d03d890: 9b11 ldr r3, [sp, #68] ; 0x44 - d03d892: 2b00 cmp r3, #0 - d03d894: f2c0 8149 blt.w d03db2a <_dtoa_r+0x6bc> - d03d898: 9a00 ldr r2, [sp, #0] - d03d89a: 2a0e cmp r2, #14 - d03d89c: f300 8145 bgt.w d03db2a <_dtoa_r+0x6bc> - d03d8a0: 4b8c ldr r3, [pc, #560] ; (d03dad4 <_dtoa_r+0x666>) - d03d8a2: eb03 03c2 add.w r3, r3, r2, lsl #3 - d03d8a6: e9d3 8900 ldrd r8, r9, [r3] - d03d8aa: 9b09 ldr r3, [sp, #36] ; 0x24 - d03d8ac: 2b00 cmp r3, #0 - d03d8ae: f280 80c7 bge.w d03da40 <_dtoa_r+0x5d2> - d03d8b2: 9b03 ldr r3, [sp, #12] - d03d8b4: 2b00 cmp r3, #0 - d03d8b6: f300 80c3 bgt.w d03da40 <_dtoa_r+0x5d2> - d03d8ba: f040 8270 bne.w d03dd9e <_dtoa_r+0x930> - d03d8be: 2200 movs r2, #0 - d03d8c0: 4b88 ldr r3, [pc, #544] ; (d03dae4 <_dtoa_r+0x676>) - d03d8c2: 4640 mov r0, r8 - d03d8c4: 4649 mov r1, r9 - d03d8c6: f004 f8e3 bl d041a90 <____wrap___aeabi_dmul_veneer> - d03d8ca: 4652 mov r2, sl - d03d8cc: 465b mov r3, fp - d03d8ce: f7fc ff03 bl d03a6d8 <__aeabi_dcmpge> - d03d8d2: 9e03 ldr r6, [sp, #12] - d03d8d4: 4637 mov r7, r6 - d03d8d6: 2800 cmp r0, #0 - d03d8d8: f040 8246 bne.w d03dd68 <_dtoa_r+0x8fa> - d03d8dc: 2331 movs r3, #49 ; 0x31 - d03d8de: 9d01 ldr r5, [sp, #4] - d03d8e0: f805 3b01 strb.w r3, [r5], #1 - d03d8e4: 9b00 ldr r3, [sp, #0] - d03d8e6: 3301 adds r3, #1 - d03d8e8: 9300 str r3, [sp, #0] - d03d8ea: e241 b.n d03dd70 <_dtoa_r+0x902> - d03d8ec: 07f2 lsls r2, r6, #31 - d03d8ee: d505 bpl.n d03d8fc <_dtoa_r+0x48e> - d03d8f0: 3501 adds r5, #1 - d03d8f2: e9d7 2300 ldrd r2, r3, [r7] - d03d8f6: f004 f8cb bl d041a90 <____wrap___aeabi_dmul_veneer> - d03d8fa: 2301 movs r3, #1 - d03d8fc: 1076 asrs r6, r6, #1 - d03d8fe: 3708 adds r7, #8 - d03d900: e777 b.n d03d7f2 <_dtoa_r+0x384> - d03d902: 2502 movs r5, #2 - d03d904: e779 b.n d03d7fa <_dtoa_r+0x38c> - d03d906: 9f00 ldr r7, [sp, #0] - d03d908: 9e03 ldr r6, [sp, #12] - d03d90a: e794 b.n d03d836 <_dtoa_r+0x3c8> - d03d90c: 9901 ldr r1, [sp, #4] - d03d90e: 4b71 ldr r3, [pc, #452] ; (d03dad4 <_dtoa_r+0x666>) - d03d910: 4431 add r1, r6 - d03d912: eb03 03c6 add.w r3, r3, r6, lsl #3 - d03d916: 910d str r1, [sp, #52] ; 0x34 - d03d918: 9908 ldr r1, [sp, #32] - d03d91a: e953 2302 ldrd r2, r3, [r3, #-8] - d03d91e: 2900 cmp r1, #0 - d03d920: d043 beq.n d03d9aa <_dtoa_r+0x53c> - d03d922: 2000 movs r0, #0 - d03d924: 4970 ldr r1, [pc, #448] ; (d03dae8 <_dtoa_r+0x67a>) - d03d926: f004 f8d3 bl d041ad0 <____wrap___aeabi_ddiv_veneer> - d03d92a: 4652 mov r2, sl - d03d92c: 465b mov r3, fp - d03d92e: f004 f8df bl d041af0 <____wrap___aeabi_dsub_veneer> - d03d932: 9d01 ldr r5, [sp, #4] - d03d934: 4682 mov sl, r0 - d03d936: 468b mov fp, r1 - d03d938: 4649 mov r1, r9 - d03d93a: 4640 mov r0, r8 - d03d93c: f003 ffea bl d041914 <__aeabi_d2iz> - d03d940: 4606 mov r6, r0 - d03d942: f004 f8b5 bl d041ab0 <____wrap___aeabi_i2d_veneer> - d03d946: 4602 mov r2, r0 - d03d948: 3630 adds r6, #48 ; 0x30 - d03d94a: 460b mov r3, r1 - d03d94c: 4640 mov r0, r8 - d03d94e: 4649 mov r1, r9 - d03d950: f004 f8ce bl d041af0 <____wrap___aeabi_dsub_veneer> - d03d954: 4652 mov r2, sl - d03d956: 465b mov r3, fp - d03d958: f805 6b01 strb.w r6, [r5], #1 - d03d95c: 4680 mov r8, r0 - d03d95e: 4689 mov r9, r1 - d03d960: f7fc fea6 bl d03a6b0 <__aeabi_dcmplt> - d03d964: 2800 cmp r0, #0 - d03d966: d163 bne.n d03da30 <_dtoa_r+0x5c2> - d03d968: 4642 mov r2, r8 - d03d96a: 464b mov r3, r9 - d03d96c: 2000 movs r0, #0 - d03d96e: 495a ldr r1, [pc, #360] ; (d03dad8 <_dtoa_r+0x66a>) - d03d970: f004 f8be bl d041af0 <____wrap___aeabi_dsub_veneer> - d03d974: 4652 mov r2, sl - d03d976: 465b mov r3, fp - d03d978: f7fc fe9a bl d03a6b0 <__aeabi_dcmplt> - d03d97c: 2800 cmp r0, #0 - d03d97e: f040 80b6 bne.w d03daee <_dtoa_r+0x680> - d03d982: 9b0d ldr r3, [sp, #52] ; 0x34 - d03d984: 429d cmp r5, r3 - d03d986: d081 beq.n d03d88c <_dtoa_r+0x41e> - d03d988: 2200 movs r2, #0 - d03d98a: 4b54 ldr r3, [pc, #336] ; (d03dadc <_dtoa_r+0x66e>) - d03d98c: 4650 mov r0, sl - d03d98e: 4659 mov r1, fp - d03d990: f004 f87e bl d041a90 <____wrap___aeabi_dmul_veneer> - d03d994: 2200 movs r2, #0 - d03d996: 4682 mov sl, r0 - d03d998: 468b mov fp, r1 - d03d99a: 4640 mov r0, r8 - d03d99c: 4649 mov r1, r9 - d03d99e: 4b4f ldr r3, [pc, #316] ; (d03dadc <_dtoa_r+0x66e>) - d03d9a0: f004 f876 bl d041a90 <____wrap___aeabi_dmul_veneer> + d03d608: 3b01 subs r3, #1 + d03d60a: 9300 str r3, [sp, #0] + d03d60c: 9b00 ldr r3, [sp, #0] + d03d60e: 2b16 cmp r3, #22 + d03d610: d859 bhi.n d03d6c6 <_dtoa_r+0x210> + d03d612: 9a00 ldr r2, [sp, #0] + d03d614: 4b69 ldr r3, [pc, #420] ; (d03d7bc <_dtoa_r+0x306>) + d03d616: eb03 03c2 add.w r3, r3, r2, lsl #3 + d03d61a: ec51 0b19 vmov r0, r1, d9 + d03d61e: e9d3 2300 ldrd r2, r3, [r3] + d03d622: f7fd f869 bl d03a6f8 <__aeabi_dcmplt> + d03d626: 2800 cmp r0, #0 + d03d628: d04f beq.n d03d6ca <_dtoa_r+0x214> + d03d62a: 9b00 ldr r3, [sp, #0] + d03d62c: 3b01 subs r3, #1 + d03d62e: 9300 str r3, [sp, #0] + d03d630: 2300 movs r3, #0 + d03d632: 930b str r3, [sp, #44] ; 0x2c + d03d634: 9b10 ldr r3, [sp, #64] ; 0x40 + d03d636: 1b5d subs r5, r3, r5 + d03d638: 1e6b subs r3, r5, #1 + d03d63a: 9305 str r3, [sp, #20] + d03d63c: bf49 itett mi + d03d63e: f1c5 0301 rsbmi r3, r5, #1 + d03d642: 2300 movpl r3, #0 + d03d644: 9304 strmi r3, [sp, #16] + d03d646: 2300 movmi r3, #0 + d03d648: bf54 ite pl + d03d64a: 9304 strpl r3, [sp, #16] + d03d64c: 9305 strmi r3, [sp, #20] + d03d64e: 9b00 ldr r3, [sp, #0] + d03d650: 2b00 cmp r3, #0 + d03d652: db3c blt.n d03d6ce <_dtoa_r+0x218> + d03d654: 9b05 ldr r3, [sp, #20] + d03d656: 9a00 ldr r2, [sp, #0] + d03d658: 4413 add r3, r2 + d03d65a: 920a str r2, [sp, #40] ; 0x28 + d03d65c: 9305 str r3, [sp, #20] + d03d65e: 2300 movs r3, #0 + d03d660: 9307 str r3, [sp, #28] + d03d662: 9b06 ldr r3, [sp, #24] + d03d664: 2b09 cmp r3, #9 + d03d666: f200 80ad bhi.w d03d7c4 <_dtoa_r+0x30e> + d03d66a: 2b05 cmp r3, #5 + d03d66c: bfc5 ittet gt + d03d66e: 3b04 subgt r3, #4 + d03d670: 2500 movgt r5, #0 + d03d672: 2501 movle r5, #1 + d03d674: 9306 strgt r3, [sp, #24] + d03d676: 9b06 ldr r3, [sp, #24] + d03d678: 3b02 subs r3, #2 + d03d67a: 2b03 cmp r3, #3 + d03d67c: f200 80ad bhi.w d03d7da <_dtoa_r+0x324> + d03d680: e8df f003 tbb [pc, r3] + d03d684: 81393b2e .word 0x81393b2e + d03d688: e9dd 5310 ldrd r5, r3, [sp, #64] ; 0x40 + d03d68c: 441d add r5, r3 + d03d68e: f205 4332 addw r3, r5, #1074 ; 0x432 + d03d692: 2b20 cmp r3, #32 + d03d694: bfc6 itte gt + d03d696: f1c3 0340 rsbgt r3, r3, #64 ; 0x40 + d03d69a: f205 4012 addwgt r0, r5, #1042 ; 0x412 + d03d69e: f1c3 0320 rsble r3, r3, #32 + d03d6a2: f105 35ff add.w r5, r5, #4294967295 ; 0xffffffff + d03d6a6: bfc5 ittet gt + d03d6a8: fa0b f303 lslgt.w r3, fp, r3 + d03d6ac: fa26 f000 lsrgt.w r0, r6, r0 + d03d6b0: fa06 f003 lslle.w r0, r6, r3 + d03d6b4: 4318 orrgt r0, r3 + d03d6b6: f004 fa47 bl d041b48 <____wrap___aeabi_ui2d_veneer> + d03d6ba: 2301 movs r3, #1 + d03d6bc: 4606 mov r6, r0 + d03d6be: f1a1 77f8 sub.w r7, r1, #32505856 ; 0x1f00000 + d03d6c2: 930e str r3, [sp, #56] ; 0x38 + d03d6c4: e76b b.n d03d59e <_dtoa_r+0xe8> + d03d6c6: 2301 movs r3, #1 + d03d6c8: e7b3 b.n d03d632 <_dtoa_r+0x17c> + d03d6ca: 900b str r0, [sp, #44] ; 0x2c + d03d6cc: e7b2 b.n d03d634 <_dtoa_r+0x17e> + d03d6ce: 9b04 ldr r3, [sp, #16] + d03d6d0: 9a00 ldr r2, [sp, #0] + d03d6d2: 1a9b subs r3, r3, r2 + d03d6d4: 9304 str r3, [sp, #16] + d03d6d6: 4253 negs r3, r2 + d03d6d8: 9307 str r3, [sp, #28] + d03d6da: 2300 movs r3, #0 + d03d6dc: 930a str r3, [sp, #40] ; 0x28 + d03d6de: e7c0 b.n d03d662 <_dtoa_r+0x1ac> + d03d6e0: 2300 movs r3, #0 + d03d6e2: 9308 str r3, [sp, #32] + d03d6e4: 9b09 ldr r3, [sp, #36] ; 0x24 + d03d6e6: 2b00 cmp r3, #0 + d03d6e8: dc7a bgt.n d03d7e0 <_dtoa_r+0x32a> + d03d6ea: 2301 movs r3, #1 + d03d6ec: 461a mov r2, r3 + d03d6ee: e9cd 3302 strd r3, r3, [sp, #8] + d03d6f2: 9209 str r2, [sp, #36] ; 0x24 + d03d6f4: e00c b.n d03d710 <_dtoa_r+0x25a> + d03d6f6: 2301 movs r3, #1 + d03d6f8: e7f3 b.n d03d6e2 <_dtoa_r+0x22c> + d03d6fa: 2300 movs r3, #0 + d03d6fc: 9a09 ldr r2, [sp, #36] ; 0x24 + d03d6fe: 9308 str r3, [sp, #32] + d03d700: 9b00 ldr r3, [sp, #0] + d03d702: 4413 add r3, r2 + d03d704: 9302 str r3, [sp, #8] + d03d706: 3301 adds r3, #1 + d03d708: 2b01 cmp r3, #1 + d03d70a: 9303 str r3, [sp, #12] + d03d70c: bfb8 it lt + d03d70e: 2301 movlt r3, #1 + d03d710: 2200 movs r2, #0 + d03d712: 6462 str r2, [r4, #68] ; 0x44 + d03d714: 2204 movs r2, #4 + d03d716: f102 0014 add.w r0, r2, #20 + d03d71a: 6c61 ldr r1, [r4, #68] ; 0x44 + d03d71c: 4298 cmp r0, r3 + d03d71e: d963 bls.n d03d7e8 <_dtoa_r+0x332> + d03d720: 4620 mov r0, r4 + d03d722: f000 fd71 bl d03e208 <_Balloc> + d03d726: 9b03 ldr r3, [sp, #12] + d03d728: 9001 str r0, [sp, #4] + d03d72a: 2b0e cmp r3, #14 + d03d72c: 6420 str r0, [r4, #64] ; 0x40 + d03d72e: f200 80d3 bhi.w d03d8d8 <_dtoa_r+0x422> + d03d732: 2d00 cmp r5, #0 + d03d734: f000 80d0 beq.w d03d8d8 <_dtoa_r+0x422> + d03d738: 9b00 ldr r3, [sp, #0] + d03d73a: 2b00 cmp r3, #0 + d03d73c: dd68 ble.n d03d810 <_dtoa_r+0x35a> + d03d73e: f003 030f and.w r3, r3, #15 + d03d742: 4a1e ldr r2, [pc, #120] ; (d03d7bc <_dtoa_r+0x306>) + d03d744: eb02 03c3 add.w r3, r2, r3, lsl #3 + d03d748: e9d3 8900 ldrd r8, r9, [r3] + d03d74c: 9b00 ldr r3, [sp, #0] + d03d74e: 05d8 lsls r0, r3, #23 + d03d750: ea4f 1723 mov.w r7, r3, asr #4 + d03d754: d54c bpl.n d03d7f0 <_dtoa_r+0x33a> + d03d756: 4b1a ldr r3, [pc, #104] ; (d03d7c0 <_dtoa_r+0x30a>) + d03d758: f007 070f and.w r7, r7, #15 + d03d75c: 2503 movs r5, #3 + d03d75e: e9d3 2308 ldrd r2, r3, [r3, #32] + d03d762: ec51 0b19 vmov r0, r1, d9 + d03d766: f004 f9d7 bl d041b18 <____wrap___aeabi_ddiv_veneer> + d03d76a: 4682 mov sl, r0 + d03d76c: 468b mov fp, r1 + d03d76e: 4e14 ldr r6, [pc, #80] ; (d03d7c0 <_dtoa_r+0x30a>) + d03d770: 2f00 cmp r7, #0 + d03d772: d13f bne.n d03d7f4 <_dtoa_r+0x33e> + d03d774: 4642 mov r2, r8 + d03d776: 464b mov r3, r9 + d03d778: 4650 mov r0, sl + d03d77a: 4659 mov r1, fp + d03d77c: f004 f9cc bl d041b18 <____wrap___aeabi_ddiv_veneer> + d03d780: 4682 mov sl, r0 + d03d782: 468b mov fp, r1 + d03d784: e05d b.n d03d842 <_dtoa_r+0x38c> + d03d786: 2301 movs r3, #1 + d03d788: e7b8 b.n d03d6fc <_dtoa_r+0x246> + d03d78a: bf00 nop + d03d78c: f3af 8000 nop.w + d03d790: 636f4361 .word 0x636f4361 + d03d794: 3fd287a7 .word 0x3fd287a7 + d03d798: 8b60c8b3 .word 0x8b60c8b3 + d03d79c: 3fc68a28 .word 0x3fc68a28 + d03d7a0: 509f79fb .word 0x509f79fb + d03d7a4: 3fd34413 .word 0x3fd34413 + d03d7a8: 7ff00000 .word 0x7ff00000 + d03d7ac: 0d053c83 .word 0x0d053c83 + d03d7b0: 0d053c87 .word 0x0d053c87 + d03d7b4: 0d04232d .word 0x0d04232d + d03d7b8: 3ff80000 .word 0x3ff80000 + d03d7bc: 0d053ca0 .word 0x0d053ca0 + d03d7c0: 0d053d90 .word 0x0d053d90 + d03d7c4: 2501 movs r5, #1 + d03d7c6: 2300 movs r3, #0 + d03d7c8: 9508 str r5, [sp, #32] + d03d7ca: 9306 str r3, [sp, #24] + d03d7cc: f04f 33ff mov.w r3, #4294967295 ; 0xffffffff + d03d7d0: 2200 movs r2, #0 + d03d7d2: e9cd 3302 strd r3, r3, [sp, #8] + d03d7d6: 2312 movs r3, #18 + d03d7d8: e78b b.n d03d6f2 <_dtoa_r+0x23c> + d03d7da: 2301 movs r3, #1 + d03d7dc: 9308 str r3, [sp, #32] + d03d7de: e7f5 b.n d03d7cc <_dtoa_r+0x316> + d03d7e0: 9b09 ldr r3, [sp, #36] ; 0x24 + d03d7e2: e9cd 3302 strd r3, r3, [sp, #8] + d03d7e6: e793 b.n d03d710 <_dtoa_r+0x25a> + d03d7e8: 3101 adds r1, #1 + d03d7ea: 0052 lsls r2, r2, #1 + d03d7ec: 6461 str r1, [r4, #68] ; 0x44 + d03d7ee: e792 b.n d03d716 <_dtoa_r+0x260> + d03d7f0: 2502 movs r5, #2 + d03d7f2: e7bc b.n d03d76e <_dtoa_r+0x2b8> + d03d7f4: 07f9 lsls r1, r7, #31 + d03d7f6: d508 bpl.n d03d80a <_dtoa_r+0x354> + d03d7f8: 4640 mov r0, r8 + d03d7fa: 4649 mov r1, r9 + d03d7fc: 3501 adds r5, #1 + d03d7fe: e9d6 2300 ldrd r2, r3, [r6] + d03d802: f004 f969 bl d041ad8 <____wrap___aeabi_dmul_veneer> + d03d806: 4680 mov r8, r0 + d03d808: 4689 mov r9, r1 + d03d80a: 107f asrs r7, r7, #1 + d03d80c: 3608 adds r6, #8 + d03d80e: e7af b.n d03d770 <_dtoa_r+0x2ba> + d03d810: f000 809b beq.w d03d94a <_dtoa_r+0x494> + d03d814: 9b00 ldr r3, [sp, #0] + d03d816: 2502 movs r5, #2 + d03d818: 4fbf ldr r7, [pc, #764] ; (d03db18 <_dtoa_r+0x662>) + d03d81a: 425e negs r6, r3 + d03d81c: 4bbf ldr r3, [pc, #764] ; (d03db1c <_dtoa_r+0x666>) + d03d81e: f006 020f and.w r2, r6, #15 + d03d822: 1136 asrs r6, r6, #4 + d03d824: eb03 03c2 add.w r3, r3, r2, lsl #3 + d03d828: ec51 0b19 vmov r0, r1, d9 + d03d82c: e9d3 2300 ldrd r2, r3, [r3] + d03d830: f004 f952 bl d041ad8 <____wrap___aeabi_dmul_veneer> + d03d834: 2300 movs r3, #0 + d03d836: 4682 mov sl, r0 + d03d838: 468b mov fp, r1 + d03d83a: 2e00 cmp r6, #0 + d03d83c: d17a bne.n d03d934 <_dtoa_r+0x47e> + d03d83e: 2b00 cmp r3, #0 + d03d840: d19e bne.n d03d780 <_dtoa_r+0x2ca> + d03d842: 9b0b ldr r3, [sp, #44] ; 0x2c + d03d844: 2b00 cmp r3, #0 + d03d846: f000 8082 beq.w d03d94e <_dtoa_r+0x498> + d03d84a: 2200 movs r2, #0 + d03d84c: 4bb4 ldr r3, [pc, #720] ; (d03db20 <_dtoa_r+0x66a>) + d03d84e: 4650 mov r0, sl + d03d850: 4659 mov r1, fp + d03d852: f7fc ff51 bl d03a6f8 <__aeabi_dcmplt> + d03d856: 2800 cmp r0, #0 + d03d858: d079 beq.n d03d94e <_dtoa_r+0x498> + d03d85a: 9b03 ldr r3, [sp, #12] + d03d85c: 2b00 cmp r3, #0 + d03d85e: d076 beq.n d03d94e <_dtoa_r+0x498> + d03d860: 9b02 ldr r3, [sp, #8] + d03d862: 2b00 cmp r3, #0 + d03d864: dd36 ble.n d03d8d4 <_dtoa_r+0x41e> + d03d866: 9b00 ldr r3, [sp, #0] + d03d868: 4650 mov r0, sl + d03d86a: 4659 mov r1, fp + d03d86c: 2200 movs r2, #0 + d03d86e: 1e5f subs r7, r3, #1 + d03d870: 4bac ldr r3, [pc, #688] ; (d03db24 <_dtoa_r+0x66e>) + d03d872: f004 f931 bl d041ad8 <____wrap___aeabi_dmul_veneer> + d03d876: 3501 adds r5, #1 + d03d878: 4682 mov sl, r0 + d03d87a: 468b mov fp, r1 + d03d87c: 9e02 ldr r6, [sp, #8] + d03d87e: 4628 mov r0, r5 + d03d880: 46d0 mov r8, sl + d03d882: f004 f939 bl d041af8 <____wrap___aeabi_i2d_veneer> + d03d886: 4652 mov r2, sl + d03d888: 465b mov r3, fp + d03d88a: 46d9 mov r9, fp + d03d88c: f004 f924 bl d041ad8 <____wrap___aeabi_dmul_veneer> + d03d890: 2200 movs r2, #0 + d03d892: 4ba5 ldr r3, [pc, #660] ; (d03db28 <_dtoa_r+0x672>) + d03d894: f7fc fd1a bl d03a2cc <__adddf3> + d03d898: 4682 mov sl, r0 + d03d89a: f1a1 7b50 sub.w fp, r1, #54525952 ; 0x3400000 + d03d89e: 2e00 cmp r6, #0 + d03d8a0: d158 bne.n d03d954 <_dtoa_r+0x49e> + d03d8a2: 2200 movs r2, #0 + d03d8a4: 4ba1 ldr r3, [pc, #644] ; (d03db2c <_dtoa_r+0x676>) + d03d8a6: 4640 mov r0, r8 + d03d8a8: 4649 mov r1, r9 + d03d8aa: f004 f945 bl d041b38 <____wrap___aeabi_dsub_veneer> + d03d8ae: 4652 mov r2, sl + d03d8b0: 465b mov r3, fp + d03d8b2: 4680 mov r8, r0 + d03d8b4: 4689 mov r9, r1 + d03d8b6: f7fc ff3d bl d03a734 <__aeabi_dcmpgt> + d03d8ba: 2800 cmp r0, #0 + d03d8bc: f040 8296 bne.w d03ddec <_dtoa_r+0x936> + d03d8c0: 4652 mov r2, sl + d03d8c2: f10b 4300 add.w r3, fp, #2147483648 ; 0x80000000 + d03d8c6: 4640 mov r0, r8 + d03d8c8: 4649 mov r1, r9 + d03d8ca: f7fc ff15 bl d03a6f8 <__aeabi_dcmplt> + d03d8ce: 2800 cmp r0, #0 + d03d8d0: f040 828a bne.w d03dde8 <_dtoa_r+0x932> + d03d8d4: ec5b ab19 vmov sl, fp, d9 + d03d8d8: 9b11 ldr r3, [sp, #68] ; 0x44 + d03d8da: 2b00 cmp r3, #0 + d03d8dc: f2c0 8149 blt.w d03db72 <_dtoa_r+0x6bc> + d03d8e0: 9a00 ldr r2, [sp, #0] + d03d8e2: 2a0e cmp r2, #14 + d03d8e4: f300 8145 bgt.w d03db72 <_dtoa_r+0x6bc> + d03d8e8: 4b8c ldr r3, [pc, #560] ; (d03db1c <_dtoa_r+0x666>) + d03d8ea: eb03 03c2 add.w r3, r3, r2, lsl #3 + d03d8ee: e9d3 8900 ldrd r8, r9, [r3] + d03d8f2: 9b09 ldr r3, [sp, #36] ; 0x24 + d03d8f4: 2b00 cmp r3, #0 + d03d8f6: f280 80c7 bge.w d03da88 <_dtoa_r+0x5d2> + d03d8fa: 9b03 ldr r3, [sp, #12] + d03d8fc: 2b00 cmp r3, #0 + d03d8fe: f300 80c3 bgt.w d03da88 <_dtoa_r+0x5d2> + d03d902: f040 8270 bne.w d03dde6 <_dtoa_r+0x930> + d03d906: 2200 movs r2, #0 + d03d908: 4b88 ldr r3, [pc, #544] ; (d03db2c <_dtoa_r+0x676>) + d03d90a: 4640 mov r0, r8 + d03d90c: 4649 mov r1, r9 + d03d90e: f004 f8e3 bl d041ad8 <____wrap___aeabi_dmul_veneer> + d03d912: 4652 mov r2, sl + d03d914: 465b mov r3, fp + d03d916: f7fc ff03 bl d03a720 <__aeabi_dcmpge> + d03d91a: 9e03 ldr r6, [sp, #12] + d03d91c: 4637 mov r7, r6 + d03d91e: 2800 cmp r0, #0 + d03d920: f040 8246 bne.w d03ddb0 <_dtoa_r+0x8fa> + d03d924: 2331 movs r3, #49 ; 0x31 + d03d926: 9d01 ldr r5, [sp, #4] + d03d928: f805 3b01 strb.w r3, [r5], #1 + d03d92c: 9b00 ldr r3, [sp, #0] + d03d92e: 3301 adds r3, #1 + d03d930: 9300 str r3, [sp, #0] + d03d932: e241 b.n d03ddb8 <_dtoa_r+0x902> + d03d934: 07f2 lsls r2, r6, #31 + d03d936: d505 bpl.n d03d944 <_dtoa_r+0x48e> + d03d938: 3501 adds r5, #1 + d03d93a: e9d7 2300 ldrd r2, r3, [r7] + d03d93e: f004 f8cb bl d041ad8 <____wrap___aeabi_dmul_veneer> + d03d942: 2301 movs r3, #1 + d03d944: 1076 asrs r6, r6, #1 + d03d946: 3708 adds r7, #8 + d03d948: e777 b.n d03d83a <_dtoa_r+0x384> + d03d94a: 2502 movs r5, #2 + d03d94c: e779 b.n d03d842 <_dtoa_r+0x38c> + d03d94e: 9f00 ldr r7, [sp, #0] + d03d950: 9e03 ldr r6, [sp, #12] + d03d952: e794 b.n d03d87e <_dtoa_r+0x3c8> + d03d954: 9901 ldr r1, [sp, #4] + d03d956: 4b71 ldr r3, [pc, #452] ; (d03db1c <_dtoa_r+0x666>) + d03d958: 4431 add r1, r6 + d03d95a: eb03 03c6 add.w r3, r3, r6, lsl #3 + d03d95e: 910d str r1, [sp, #52] ; 0x34 + d03d960: 9908 ldr r1, [sp, #32] + d03d962: e953 2302 ldrd r2, r3, [r3, #-8] + d03d966: 2900 cmp r1, #0 + d03d968: d043 beq.n d03d9f2 <_dtoa_r+0x53c> + d03d96a: 2000 movs r0, #0 + d03d96c: 4970 ldr r1, [pc, #448] ; (d03db30 <_dtoa_r+0x67a>) + d03d96e: f004 f8d3 bl d041b18 <____wrap___aeabi_ddiv_veneer> + d03d972: 4652 mov r2, sl + d03d974: 465b mov r3, fp + d03d976: f004 f8df bl d041b38 <____wrap___aeabi_dsub_veneer> + d03d97a: 9d01 ldr r5, [sp, #4] + d03d97c: 4682 mov sl, r0 + d03d97e: 468b mov fp, r1 + d03d980: 4649 mov r1, r9 + d03d982: 4640 mov r0, r8 + d03d984: f003 ffea bl d04195c <__aeabi_d2iz> + d03d988: 4606 mov r6, r0 + d03d98a: f004 f8b5 bl d041af8 <____wrap___aeabi_i2d_veneer> + d03d98e: 4602 mov r2, r0 + d03d990: 3630 adds r6, #48 ; 0x30 + d03d992: 460b mov r3, r1 + d03d994: 4640 mov r0, r8 + d03d996: 4649 mov r1, r9 + d03d998: f004 f8ce bl d041b38 <____wrap___aeabi_dsub_veneer> + d03d99c: 4652 mov r2, sl + d03d99e: 465b mov r3, fp + d03d9a0: f805 6b01 strb.w r6, [r5], #1 d03d9a4: 4680 mov r8, r0 d03d9a6: 4689 mov r9, r1 - d03d9a8: e7c6 b.n d03d938 <_dtoa_r+0x4ca> - d03d9aa: 4650 mov r0, sl - d03d9ac: 4659 mov r1, fp - d03d9ae: f004 f86f bl d041a90 <____wrap___aeabi_dmul_veneer> - d03d9b2: 9b0d ldr r3, [sp, #52] ; 0x34 - d03d9b4: 4682 mov sl, r0 - d03d9b6: 468b mov fp, r1 - d03d9b8: 9d01 ldr r5, [sp, #4] - d03d9ba: 930f str r3, [sp, #60] ; 0x3c - d03d9bc: 4649 mov r1, r9 - d03d9be: 4640 mov r0, r8 - d03d9c0: f003 ffa8 bl d041914 <__aeabi_d2iz> - d03d9c4: 4606 mov r6, r0 - d03d9c6: f004 f873 bl d041ab0 <____wrap___aeabi_i2d_veneer> - d03d9ca: 4602 mov r2, r0 - d03d9cc: 460b mov r3, r1 - d03d9ce: 4640 mov r0, r8 - d03d9d0: 4649 mov r1, r9 - d03d9d2: 3630 adds r6, #48 ; 0x30 - d03d9d4: f004 f88c bl d041af0 <____wrap___aeabi_dsub_veneer> - d03d9d8: 9b0d ldr r3, [sp, #52] ; 0x34 - d03d9da: f805 6b01 strb.w r6, [r5], #1 - d03d9de: 4680 mov r8, r0 - d03d9e0: 429d cmp r5, r3 - d03d9e2: 4689 mov r9, r1 - d03d9e4: f04f 0200 mov.w r2, #0 - d03d9e8: d124 bne.n d03da34 <_dtoa_r+0x5c6> - d03d9ea: 4b3f ldr r3, [pc, #252] ; (d03dae8 <_dtoa_r+0x67a>) - d03d9ec: 4650 mov r0, sl - d03d9ee: 4659 mov r1, fp - d03d9f0: f7fc fc48 bl d03a284 <__adddf3> - d03d9f4: 4602 mov r2, r0 - d03d9f6: 460b mov r3, r1 - d03d9f8: 4640 mov r0, r8 - d03d9fa: 4649 mov r1, r9 - d03d9fc: f7fc fe76 bl d03a6ec <__aeabi_dcmpgt> - d03da00: 2800 cmp r0, #0 - d03da02: d174 bne.n d03daee <_dtoa_r+0x680> - d03da04: 4652 mov r2, sl - d03da06: 465b mov r3, fp - d03da08: 2000 movs r0, #0 - d03da0a: 4937 ldr r1, [pc, #220] ; (d03dae8 <_dtoa_r+0x67a>) - d03da0c: f004 f870 bl d041af0 <____wrap___aeabi_dsub_veneer> - d03da10: 4602 mov r2, r0 - d03da12: 460b mov r3, r1 - d03da14: 4640 mov r0, r8 - d03da16: 4649 mov r1, r9 - d03da18: f7fc fe4a bl d03a6b0 <__aeabi_dcmplt> - d03da1c: 2800 cmp r0, #0 - d03da1e: f43f af35 beq.w d03d88c <_dtoa_r+0x41e> - d03da22: 9d0f ldr r5, [sp, #60] ; 0x3c - d03da24: 1e6b subs r3, r5, #1 - d03da26: 930f str r3, [sp, #60] ; 0x3c - d03da28: f815 3c01 ldrb.w r3, [r5, #-1] - d03da2c: 2b30 cmp r3, #48 ; 0x30 - d03da2e: d0f8 beq.n d03da22 <_dtoa_r+0x5b4> - d03da30: 9700 str r7, [sp, #0] - d03da32: e03b b.n d03daac <_dtoa_r+0x63e> - d03da34: 4b29 ldr r3, [pc, #164] ; (d03dadc <_dtoa_r+0x66e>) - d03da36: f004 f82b bl d041a90 <____wrap___aeabi_dmul_veneer> - d03da3a: 4680 mov r8, r0 - d03da3c: 4689 mov r9, r1 - d03da3e: e7bd b.n d03d9bc <_dtoa_r+0x54e> - d03da40: 4656 mov r6, sl - d03da42: 465f mov r7, fp - d03da44: 9d01 ldr r5, [sp, #4] - d03da46: 4642 mov r2, r8 - d03da48: 464b mov r3, r9 - d03da4a: 4630 mov r0, r6 - d03da4c: 4639 mov r1, r7 - d03da4e: f004 f83f bl d041ad0 <____wrap___aeabi_ddiv_veneer> - d03da52: f003 ff5f bl d041914 <__aeabi_d2iz> - d03da56: 4682 mov sl, r0 - d03da58: f004 f82a bl d041ab0 <____wrap___aeabi_i2d_veneer> - d03da5c: 4642 mov r2, r8 - d03da5e: 464b mov r3, r9 - d03da60: f004 f816 bl d041a90 <____wrap___aeabi_dmul_veneer> - d03da64: 4602 mov r2, r0 - d03da66: 4630 mov r0, r6 - d03da68: f10a 0630 add.w r6, sl, #48 ; 0x30 - d03da6c: 460b mov r3, r1 - d03da6e: 4639 mov r1, r7 - d03da70: f004 f83e bl d041af0 <____wrap___aeabi_dsub_veneer> - d03da74: f805 6b01 strb.w r6, [r5], #1 - d03da78: 9e01 ldr r6, [sp, #4] - d03da7a: 4602 mov r2, r0 - d03da7c: 9f03 ldr r7, [sp, #12] - d03da7e: 460b mov r3, r1 - d03da80: 1bae subs r6, r5, r6 - d03da82: 42b7 cmp r7, r6 - d03da84: d144 bne.n d03db10 <_dtoa_r+0x6a2> - d03da86: f7fc fbfd bl d03a284 <__adddf3> - d03da8a: 4642 mov r2, r8 - d03da8c: 464b mov r3, r9 - d03da8e: 4606 mov r6, r0 - d03da90: 460f mov r7, r1 - d03da92: f7fc fe2b bl d03a6ec <__aeabi_dcmpgt> - d03da96: bb48 cbnz r0, d03daec <_dtoa_r+0x67e> - d03da98: 4642 mov r2, r8 - d03da9a: 464b mov r3, r9 - d03da9c: 4630 mov r0, r6 - d03da9e: 4639 mov r1, r7 - d03daa0: f7fc fdfc bl d03a69c <__aeabi_dcmpeq> - d03daa4: b110 cbz r0, d03daac <_dtoa_r+0x63e> - d03daa6: f01a 0f01 tst.w sl, #1 - d03daaa: d11f bne.n d03daec <_dtoa_r+0x67e> - d03daac: 4620 mov r0, r4 - d03daae: ee18 1a10 vmov r1, s16 - d03dab2: f000 fbaa bl d03e20a <_Bfree> - d03dab6: 2300 movs r3, #0 - d03dab8: 9800 ldr r0, [sp, #0] - d03daba: 702b strb r3, [r5, #0] - d03dabc: 3001 adds r0, #1 - d03dabe: 9b0c ldr r3, [sp, #48] ; 0x30 - d03dac0: 6018 str r0, [r3, #0] - d03dac2: 9b21 ldr r3, [sp, #132] ; 0x84 - d03dac4: 2b00 cmp r3, #0 - d03dac6: f43f ad0b beq.w d03d4e0 <_dtoa_r+0x72> - d03daca: 601d str r5, [r3, #0] - d03dacc: e508 b.n d03d4e0 <_dtoa_r+0x72> - d03dace: bf00 nop - d03dad0: 0d053d48 .word 0x0d053d48 - d03dad4: 0d053c58 .word 0x0d053c58 - d03dad8: 3ff00000 .word 0x3ff00000 - d03dadc: 40240000 .word 0x40240000 - d03dae0: 401c0000 .word 0x401c0000 - d03dae4: 40140000 .word 0x40140000 - d03dae8: 3fe00000 .word 0x3fe00000 - d03daec: 9f00 ldr r7, [sp, #0] - d03daee: 462b mov r3, r5 - d03daf0: 461d mov r5, r3 - d03daf2: f813 2d01 ldrb.w r2, [r3, #-1]! - d03daf6: 2a39 cmp r2, #57 ; 0x39 - d03daf8: d106 bne.n d03db08 <_dtoa_r+0x69a> - d03dafa: 9a01 ldr r2, [sp, #4] - d03dafc: 429a cmp r2, r3 - d03dafe: d1f7 bne.n d03daf0 <_dtoa_r+0x682> - d03db00: 2230 movs r2, #48 ; 0x30 - d03db02: 9901 ldr r1, [sp, #4] - d03db04: 3701 adds r7, #1 - d03db06: 700a strb r2, [r1, #0] - d03db08: 781a ldrb r2, [r3, #0] - d03db0a: 3201 adds r2, #1 - d03db0c: 701a strb r2, [r3, #0] - d03db0e: e78f b.n d03da30 <_dtoa_r+0x5c2> - d03db10: 2200 movs r2, #0 - d03db12: 4ba6 ldr r3, [pc, #664] ; (d03ddac <_dtoa_r+0x93e>) - d03db14: f003 ffbc bl d041a90 <____wrap___aeabi_dmul_veneer> - d03db18: 2200 movs r2, #0 - d03db1a: 2300 movs r3, #0 - d03db1c: 4606 mov r6, r0 - d03db1e: 460f mov r7, r1 - d03db20: f7fc fdbc bl d03a69c <__aeabi_dcmpeq> - d03db24: 2800 cmp r0, #0 - d03db26: d08e beq.n d03da46 <_dtoa_r+0x5d8> - d03db28: e7c0 b.n d03daac <_dtoa_r+0x63e> - d03db2a: 9a08 ldr r2, [sp, #32] - d03db2c: 2a00 cmp r2, #0 - d03db2e: f000 80d7 beq.w d03dce0 <_dtoa_r+0x872> - d03db32: 9a06 ldr r2, [sp, #24] - d03db34: 2a01 cmp r2, #1 - d03db36: f300 80bb bgt.w d03dcb0 <_dtoa_r+0x842> - d03db3a: 9a0e ldr r2, [sp, #56] ; 0x38 - d03db3c: 2a00 cmp r2, #0 - d03db3e: f000 80b3 beq.w d03dca8 <_dtoa_r+0x83a> - d03db42: f203 4333 addw r3, r3, #1075 ; 0x433 - d03db46: 9e07 ldr r6, [sp, #28] - d03db48: 9d04 ldr r5, [sp, #16] - d03db4a: 9a04 ldr r2, [sp, #16] - d03db4c: 2101 movs r1, #1 - d03db4e: 4620 mov r0, r4 - d03db50: 441a add r2, r3 - d03db52: 9204 str r2, [sp, #16] - d03db54: 9a05 ldr r2, [sp, #20] - d03db56: 441a add r2, r3 - d03db58: 9205 str r2, [sp, #20] - d03db5a: f000 fc29 bl d03e3b0 <__i2b> - d03db5e: 4607 mov r7, r0 - d03db60: 2d00 cmp r5, #0 - d03db62: dd0c ble.n d03db7e <_dtoa_r+0x710> - d03db64: 9b05 ldr r3, [sp, #20] - d03db66: 2b00 cmp r3, #0 - d03db68: dd09 ble.n d03db7e <_dtoa_r+0x710> - d03db6a: 42ab cmp r3, r5 - d03db6c: 9a04 ldr r2, [sp, #16] - d03db6e: bfa8 it ge - d03db70: 462b movge r3, r5 - d03db72: 1ad2 subs r2, r2, r3 - d03db74: 1aed subs r5, r5, r3 - d03db76: 9204 str r2, [sp, #16] - d03db78: 9a05 ldr r2, [sp, #20] - d03db7a: 1ad3 subs r3, r2, r3 - d03db7c: 9305 str r3, [sp, #20] - d03db7e: 9b07 ldr r3, [sp, #28] - d03db80: b31b cbz r3, d03dbca <_dtoa_r+0x75c> - d03db82: 9b08 ldr r3, [sp, #32] - d03db84: 2b00 cmp r3, #0 - d03db86: f000 80af beq.w d03dce8 <_dtoa_r+0x87a> - d03db8a: 2e00 cmp r6, #0 - d03db8c: dd13 ble.n d03dbb6 <_dtoa_r+0x748> - d03db8e: 4639 mov r1, r7 - d03db90: 4632 mov r2, r6 - d03db92: 4620 mov r0, r4 - d03db94: f000 fcb0 bl d03e4f8 <__pow5mult> - d03db98: ee18 2a10 vmov r2, s16 - d03db9c: 4601 mov r1, r0 - d03db9e: 4607 mov r7, r0 - d03dba0: 4620 mov r0, r4 - d03dba2: f000 fc0e bl d03e3c2 <__multiply> - d03dba6: 4680 mov r8, r0 - d03dba8: ee18 1a10 vmov r1, s16 - d03dbac: 4620 mov r0, r4 - d03dbae: ee08 8a10 vmov s16, r8 - d03dbb2: f000 fb2a bl d03e20a <_Bfree> - d03dbb6: 9b07 ldr r3, [sp, #28] - d03dbb8: 1b9a subs r2, r3, r6 - d03dbba: d006 beq.n d03dbca <_dtoa_r+0x75c> - d03dbbc: ee18 1a10 vmov r1, s16 - d03dbc0: 4620 mov r0, r4 - d03dbc2: f000 fc99 bl d03e4f8 <__pow5mult> - d03dbc6: ee08 0a10 vmov s16, r0 - d03dbca: 2101 movs r1, #1 - d03dbcc: 4620 mov r0, r4 - d03dbce: f000 fbef bl d03e3b0 <__i2b> - d03dbd2: 9b0a ldr r3, [sp, #40] ; 0x28 - d03dbd4: 4606 mov r6, r0 - d03dbd6: 2b00 cmp r3, #0 - d03dbd8: f340 8088 ble.w d03dcec <_dtoa_r+0x87e> - d03dbdc: 461a mov r2, r3 - d03dbde: 4601 mov r1, r0 - d03dbe0: 4620 mov r0, r4 - d03dbe2: f000 fc89 bl d03e4f8 <__pow5mult> - d03dbe6: 9b06 ldr r3, [sp, #24] - d03dbe8: 4606 mov r6, r0 - d03dbea: 2b01 cmp r3, #1 - d03dbec: f340 8081 ble.w d03dcf2 <_dtoa_r+0x884> - d03dbf0: f04f 0800 mov.w r8, #0 - d03dbf4: 6933 ldr r3, [r6, #16] - d03dbf6: eb06 0383 add.w r3, r6, r3, lsl #2 - d03dbfa: 6918 ldr r0, [r3, #16] - d03dbfc: f000 fb89 bl d03e312 <__hi0bits> - d03dc00: f1c0 0020 rsb r0, r0, #32 - d03dc04: 9b05 ldr r3, [sp, #20] - d03dc06: 4418 add r0, r3 - d03dc08: f010 001f ands.w r0, r0, #31 - d03dc0c: f000 8092 beq.w d03dd34 <_dtoa_r+0x8c6> - d03dc10: f1c0 0320 rsb r3, r0, #32 - d03dc14: 2b04 cmp r3, #4 - d03dc16: f340 808a ble.w d03dd2e <_dtoa_r+0x8c0> - d03dc1a: f1c0 001c rsb r0, r0, #28 - d03dc1e: 9b04 ldr r3, [sp, #16] - d03dc20: 4405 add r5, r0 - d03dc22: 4403 add r3, r0 - d03dc24: 9304 str r3, [sp, #16] - d03dc26: 9b05 ldr r3, [sp, #20] - d03dc28: 4403 add r3, r0 - d03dc2a: 9305 str r3, [sp, #20] - d03dc2c: 9b04 ldr r3, [sp, #16] - d03dc2e: 2b00 cmp r3, #0 - d03dc30: dd07 ble.n d03dc42 <_dtoa_r+0x7d4> - d03dc32: ee18 1a10 vmov r1, s16 - d03dc36: 461a mov r2, r3 - d03dc38: 4620 mov r0, r4 - d03dc3a: f000 fc9d bl d03e578 <__lshift> - d03dc3e: ee08 0a10 vmov s16, r0 - d03dc42: 9b05 ldr r3, [sp, #20] - d03dc44: 2b00 cmp r3, #0 - d03dc46: dd05 ble.n d03dc54 <_dtoa_r+0x7e6> - d03dc48: 4631 mov r1, r6 - d03dc4a: 461a mov r2, r3 - d03dc4c: 4620 mov r0, r4 - d03dc4e: f000 fc93 bl d03e578 <__lshift> - d03dc52: 4606 mov r6, r0 - d03dc54: 9b0b ldr r3, [sp, #44] ; 0x2c - d03dc56: 2b00 cmp r3, #0 - d03dc58: d06e beq.n d03dd38 <_dtoa_r+0x8ca> - d03dc5a: 4631 mov r1, r6 - d03dc5c: ee18 0a10 vmov r0, s16 - d03dc60: f000 fced bl d03e63e <__mcmp> - d03dc64: 2800 cmp r0, #0 - d03dc66: da67 bge.n d03dd38 <_dtoa_r+0x8ca> - d03dc68: 9b00 ldr r3, [sp, #0] - d03dc6a: ee18 1a10 vmov r1, s16 - d03dc6e: 220a movs r2, #10 - d03dc70: 4620 mov r0, r4 - d03dc72: 3b01 subs r3, #1 - d03dc74: 9300 str r3, [sp, #0] - d03dc76: 2300 movs r3, #0 - d03dc78: f000 fad0 bl d03e21c <__multadd> - d03dc7c: 9b08 ldr r3, [sp, #32] - d03dc7e: ee08 0a10 vmov s16, r0 - d03dc82: 2b00 cmp r3, #0 - d03dc84: f000 81aa beq.w d03dfdc <_dtoa_r+0xb6e> - d03dc88: 2300 movs r3, #0 - d03dc8a: 4639 mov r1, r7 - d03dc8c: 220a movs r2, #10 - d03dc8e: 4620 mov r0, r4 - d03dc90: f000 fac4 bl d03e21c <__multadd> - d03dc94: 9b02 ldr r3, [sp, #8] - d03dc96: 4607 mov r7, r0 - d03dc98: 2b00 cmp r3, #0 - d03dc9a: f300 808f bgt.w d03ddbc <_dtoa_r+0x94e> - d03dc9e: 9b06 ldr r3, [sp, #24] - d03dca0: 2b02 cmp r3, #2 - d03dca2: f340 808b ble.w d03ddbc <_dtoa_r+0x94e> - d03dca6: e04f b.n d03dd48 <_dtoa_r+0x8da> - d03dca8: 9b10 ldr r3, [sp, #64] ; 0x40 - d03dcaa: f1c3 0336 rsb r3, r3, #54 ; 0x36 - d03dcae: e74a b.n d03db46 <_dtoa_r+0x6d8> - d03dcb0: 9b03 ldr r3, [sp, #12] - d03dcb2: 1e5e subs r6, r3, #1 - d03dcb4: 9b07 ldr r3, [sp, #28] - d03dcb6: 42b3 cmp r3, r6 - d03dcb8: bfb7 itett lt - d03dcba: 9b07 ldrlt r3, [sp, #28] - d03dcbc: 1b9e subge r6, r3, r6 - d03dcbe: 9607 strlt r6, [sp, #28] - d03dcc0: 1af2 sublt r2, r6, r3 - d03dcc2: bfbf itttt lt - d03dcc4: 9b0a ldrlt r3, [sp, #40] ; 0x28 - d03dcc6: 2600 movlt r6, #0 - d03dcc8: 189b addlt r3, r3, r2 - d03dcca: 930a strlt r3, [sp, #40] ; 0x28 - d03dccc: 9b03 ldr r3, [sp, #12] - d03dcce: 2b00 cmp r3, #0 - d03dcd0: bfb7 itett lt - d03dcd2: e9dd 2303 ldrdlt r2, r3, [sp, #12] - d03dcd6: e9dd 3503 ldrdge r3, r5, [sp, #12] - d03dcda: 1a9d sublt r5, r3, r2 - d03dcdc: 2300 movlt r3, #0 - d03dcde: e734 b.n d03db4a <_dtoa_r+0x6dc> - d03dce0: 9e07 ldr r6, [sp, #28] - d03dce2: 9d04 ldr r5, [sp, #16] - d03dce4: 9f08 ldr r7, [sp, #32] - d03dce6: e73b b.n d03db60 <_dtoa_r+0x6f2> - d03dce8: 9a07 ldr r2, [sp, #28] - d03dcea: e767 b.n d03dbbc <_dtoa_r+0x74e> - d03dcec: 9b06 ldr r3, [sp, #24] - d03dcee: 2b01 cmp r3, #1 - d03dcf0: dc18 bgt.n d03dd24 <_dtoa_r+0x8b6> - d03dcf2: f1ba 0f00 cmp.w sl, #0 - d03dcf6: d115 bne.n d03dd24 <_dtoa_r+0x8b6> - d03dcf8: f3cb 0313 ubfx r3, fp, #0, #20 - d03dcfc: b993 cbnz r3, d03dd24 <_dtoa_r+0x8b6> - d03dcfe: f02b 4300 bic.w r3, fp, #2147483648 ; 0x80000000 - d03dd02: 0d1b lsrs r3, r3, #20 - d03dd04: 051b lsls r3, r3, #20 - d03dd06: b183 cbz r3, d03dd2a <_dtoa_r+0x8bc> - d03dd08: 9b04 ldr r3, [sp, #16] - d03dd0a: f04f 0801 mov.w r8, #1 - d03dd0e: 3301 adds r3, #1 - d03dd10: 9304 str r3, [sp, #16] - d03dd12: 9b05 ldr r3, [sp, #20] - d03dd14: 3301 adds r3, #1 - d03dd16: 9305 str r3, [sp, #20] - d03dd18: 9b0a ldr r3, [sp, #40] ; 0x28 - d03dd1a: 2b00 cmp r3, #0 - d03dd1c: f47f af6a bne.w d03dbf4 <_dtoa_r+0x786> - d03dd20: 2001 movs r0, #1 - d03dd22: e76f b.n d03dc04 <_dtoa_r+0x796> - d03dd24: f04f 0800 mov.w r8, #0 - d03dd28: e7f6 b.n d03dd18 <_dtoa_r+0x8aa> - d03dd2a: 4698 mov r8, r3 - d03dd2c: e7f4 b.n d03dd18 <_dtoa_r+0x8aa> - d03dd2e: f43f af7d beq.w d03dc2c <_dtoa_r+0x7be> - d03dd32: 4618 mov r0, r3 - d03dd34: 301c adds r0, #28 - d03dd36: e772 b.n d03dc1e <_dtoa_r+0x7b0> - d03dd38: 9b03 ldr r3, [sp, #12] - d03dd3a: 2b00 cmp r3, #0 - d03dd3c: dc38 bgt.n d03ddb0 <_dtoa_r+0x942> - d03dd3e: 9b06 ldr r3, [sp, #24] - d03dd40: 2b02 cmp r3, #2 - d03dd42: dd35 ble.n d03ddb0 <_dtoa_r+0x942> - d03dd44: 9b03 ldr r3, [sp, #12] - d03dd46: 9302 str r3, [sp, #8] - d03dd48: 9b02 ldr r3, [sp, #8] - d03dd4a: b96b cbnz r3, d03dd68 <_dtoa_r+0x8fa> - d03dd4c: 4631 mov r1, r6 - d03dd4e: 2205 movs r2, #5 - d03dd50: 4620 mov r0, r4 - d03dd52: f000 fa63 bl d03e21c <__multadd> - d03dd56: 4601 mov r1, r0 - d03dd58: 4606 mov r6, r0 - d03dd5a: ee18 0a10 vmov r0, s16 - d03dd5e: f000 fc6e bl d03e63e <__mcmp> - d03dd62: 2800 cmp r0, #0 - d03dd64: f73f adba bgt.w d03d8dc <_dtoa_r+0x46e> - d03dd68: 9b09 ldr r3, [sp, #36] ; 0x24 - d03dd6a: 9d01 ldr r5, [sp, #4] - d03dd6c: 43db mvns r3, r3 - d03dd6e: 9300 str r3, [sp, #0] - d03dd70: f04f 0800 mov.w r8, #0 - d03dd74: 4631 mov r1, r6 - d03dd76: 4620 mov r0, r4 - d03dd78: f000 fa47 bl d03e20a <_Bfree> - d03dd7c: 2f00 cmp r7, #0 - d03dd7e: f43f ae95 beq.w d03daac <_dtoa_r+0x63e> - d03dd82: f1b8 0f00 cmp.w r8, #0 - d03dd86: d005 beq.n d03dd94 <_dtoa_r+0x926> - d03dd88: 45b8 cmp r8, r7 - d03dd8a: d003 beq.n d03dd94 <_dtoa_r+0x926> - d03dd8c: 4641 mov r1, r8 - d03dd8e: 4620 mov r0, r4 - d03dd90: f000 fa3b bl d03e20a <_Bfree> - d03dd94: 4639 mov r1, r7 - d03dd96: 4620 mov r0, r4 - d03dd98: f000 fa37 bl d03e20a <_Bfree> - d03dd9c: e686 b.n d03daac <_dtoa_r+0x63e> - d03dd9e: 2600 movs r6, #0 - d03dda0: 4637 mov r7, r6 - d03dda2: e7e1 b.n d03dd68 <_dtoa_r+0x8fa> - d03dda4: 9700 str r7, [sp, #0] - d03dda6: 4637 mov r7, r6 - d03dda8: e598 b.n d03d8dc <_dtoa_r+0x46e> - d03ddaa: bf00 nop - d03ddac: 40240000 .word 0x40240000 - d03ddb0: 9b08 ldr r3, [sp, #32] - d03ddb2: 2b00 cmp r3, #0 - d03ddb4: f000 80c3 beq.w d03df3e <_dtoa_r+0xad0> - d03ddb8: 9b03 ldr r3, [sp, #12] - d03ddba: 9302 str r3, [sp, #8] - d03ddbc: 2d00 cmp r5, #0 - d03ddbe: dd05 ble.n d03ddcc <_dtoa_r+0x95e> - d03ddc0: 4639 mov r1, r7 - d03ddc2: 462a mov r2, r5 - d03ddc4: 4620 mov r0, r4 - d03ddc6: f000 fbd7 bl d03e578 <__lshift> - d03ddca: 4607 mov r7, r0 - d03ddcc: f1b8 0f00 cmp.w r8, #0 - d03ddd0: d054 beq.n d03de7c <_dtoa_r+0xa0e> - d03ddd2: 6879 ldr r1, [r7, #4] - d03ddd4: 4620 mov r0, r4 - d03ddd6: f000 f9f3 bl d03e1c0 <_Balloc> - d03ddda: 693a ldr r2, [r7, #16] - d03dddc: 4605 mov r5, r0 - d03ddde: f107 010c add.w r1, r7, #12 - d03dde2: 3202 adds r2, #2 - d03dde4: 300c adds r0, #12 - d03dde6: 0092 lsls r2, r2, #2 - d03dde8: f003 fe7a bl d041ae0 <____wrap_memcpy_veneer> - d03ddec: 2201 movs r2, #1 - d03ddee: 4629 mov r1, r5 - d03ddf0: 4620 mov r0, r4 - d03ddf2: f000 fbc1 bl d03e578 <__lshift> - d03ddf6: 9b01 ldr r3, [sp, #4] - d03ddf8: 46b8 mov r8, r7 - d03ddfa: 4607 mov r7, r0 - d03ddfc: f103 0901 add.w r9, r3, #1 - d03de00: e9dd 2301 ldrd r2, r3, [sp, #4] - d03de04: 4413 add r3, r2 - d03de06: 9305 str r3, [sp, #20] - d03de08: f00a 0301 and.w r3, sl, #1 - d03de0c: 9304 str r3, [sp, #16] - d03de0e: 4631 mov r1, r6 - d03de10: ee18 0a10 vmov r0, s16 - d03de14: f7ff fa9c bl d03d350 - d03de18: 4641 mov r1, r8 - d03de1a: 9002 str r0, [sp, #8] - d03de1c: f100 0a30 add.w sl, r0, #48 ; 0x30 - d03de20: ee18 0a10 vmov r0, s16 - d03de24: f109 3bff add.w fp, r9, #4294967295 ; 0xffffffff - d03de28: f000 fc09 bl d03e63e <__mcmp> - d03de2c: 463a mov r2, r7 - d03de2e: 9003 str r0, [sp, #12] - d03de30: 4631 mov r1, r6 - d03de32: 4620 mov r0, r4 - d03de34: f000 fc1f bl d03e676 <__mdiff> - d03de38: 68c2 ldr r2, [r0, #12] - d03de3a: 4605 mov r5, r0 - d03de3c: bb02 cbnz r2, d03de80 <_dtoa_r+0xa12> - d03de3e: 4601 mov r1, r0 - d03de40: ee18 0a10 vmov r0, s16 - d03de44: f000 fbfb bl d03e63e <__mcmp> - d03de48: 4602 mov r2, r0 - d03de4a: 4629 mov r1, r5 - d03de4c: 4620 mov r0, r4 - d03de4e: 9207 str r2, [sp, #28] - d03de50: f000 f9db bl d03e20a <_Bfree> - d03de54: 464d mov r5, r9 - d03de56: e9dd 3206 ldrd r3, r2, [sp, #24] - d03de5a: ea43 0102 orr.w r1, r3, r2 - d03de5e: 9b04 ldr r3, [sp, #16] - d03de60: 430b orrs r3, r1 - d03de62: d10f bne.n d03de84 <_dtoa_r+0xa16> - d03de64: f1ba 0f39 cmp.w sl, #57 ; 0x39 - d03de68: d02a beq.n d03dec0 <_dtoa_r+0xa52> - d03de6a: 9b03 ldr r3, [sp, #12] - d03de6c: 2b00 cmp r3, #0 - d03de6e: dd02 ble.n d03de76 <_dtoa_r+0xa08> - d03de70: 9b02 ldr r3, [sp, #8] - d03de72: f103 0a31 add.w sl, r3, #49 ; 0x31 - d03de76: f88b a000 strb.w sl, [fp] - d03de7a: e77b b.n d03dd74 <_dtoa_r+0x906> - d03de7c: 4638 mov r0, r7 - d03de7e: e7ba b.n d03ddf6 <_dtoa_r+0x988> - d03de80: 2201 movs r2, #1 - d03de82: e7e2 b.n d03de4a <_dtoa_r+0x9dc> - d03de84: 9b03 ldr r3, [sp, #12] - d03de86: 2b00 cmp r3, #0 - d03de88: db04 blt.n d03de94 <_dtoa_r+0xa26> - d03de8a: 9906 ldr r1, [sp, #24] - d03de8c: 430b orrs r3, r1 - d03de8e: 9904 ldr r1, [sp, #16] - d03de90: 430b orrs r3, r1 - d03de92: d122 bne.n d03deda <_dtoa_r+0xa6c> - d03de94: 2a00 cmp r2, #0 - d03de96: ddee ble.n d03de76 <_dtoa_r+0xa08> - d03de98: ee18 1a10 vmov r1, s16 - d03de9c: 2201 movs r2, #1 - d03de9e: 4620 mov r0, r4 - d03dea0: f000 fb6a bl d03e578 <__lshift> - d03dea4: 4631 mov r1, r6 - d03dea6: ee08 0a10 vmov s16, r0 - d03deaa: f000 fbc8 bl d03e63e <__mcmp> - d03deae: 2800 cmp r0, #0 - d03deb0: dc03 bgt.n d03deba <_dtoa_r+0xa4c> - d03deb2: d1e0 bne.n d03de76 <_dtoa_r+0xa08> - d03deb4: f01a 0f01 tst.w sl, #1 - d03deb8: d0dd beq.n d03de76 <_dtoa_r+0xa08> - d03deba: f1ba 0f39 cmp.w sl, #57 ; 0x39 - d03debe: d1d7 bne.n d03de70 <_dtoa_r+0xa02> - d03dec0: 2339 movs r3, #57 ; 0x39 - d03dec2: f88b 3000 strb.w r3, [fp] - d03dec6: 462b mov r3, r5 - d03dec8: 461d mov r5, r3 - d03deca: 3b01 subs r3, #1 - d03decc: f815 2c01 ldrb.w r2, [r5, #-1] - d03ded0: 2a39 cmp r2, #57 ; 0x39 - d03ded2: d070 beq.n d03dfb6 <_dtoa_r+0xb48> - d03ded4: 3201 adds r2, #1 - d03ded6: 701a strb r2, [r3, #0] - d03ded8: e74c b.n d03dd74 <_dtoa_r+0x906> - d03deda: 2a00 cmp r2, #0 - d03dedc: dd07 ble.n d03deee <_dtoa_r+0xa80> - d03dede: f1ba 0f39 cmp.w sl, #57 ; 0x39 - d03dee2: d0ed beq.n d03dec0 <_dtoa_r+0xa52> - d03dee4: f10a 0301 add.w r3, sl, #1 - d03dee8: f88b 3000 strb.w r3, [fp] - d03deec: e742 b.n d03dd74 <_dtoa_r+0x906> - d03deee: 9b05 ldr r3, [sp, #20] - d03def0: f809 ac01 strb.w sl, [r9, #-1] - d03def4: 4599 cmp r9, r3 - d03def6: d046 beq.n d03df86 <_dtoa_r+0xb18> - d03def8: ee18 1a10 vmov r1, s16 - d03defc: 2300 movs r3, #0 - d03defe: 220a movs r2, #10 - d03df00: 4620 mov r0, r4 - d03df02: f000 f98b bl d03e21c <__multadd> - d03df06: 45b8 cmp r8, r7 - d03df08: ee08 0a10 vmov s16, r0 - d03df0c: f04f 0300 mov.w r3, #0 - d03df10: f04f 020a mov.w r2, #10 - d03df14: 4641 mov r1, r8 - d03df16: 4620 mov r0, r4 - d03df18: d106 bne.n d03df28 <_dtoa_r+0xaba> - d03df1a: f000 f97f bl d03e21c <__multadd> - d03df1e: 4680 mov r8, r0 - d03df20: 4607 mov r7, r0 - d03df22: f109 0901 add.w r9, r9, #1 - d03df26: e772 b.n d03de0e <_dtoa_r+0x9a0> - d03df28: f000 f978 bl d03e21c <__multadd> - d03df2c: 4639 mov r1, r7 - d03df2e: 4680 mov r8, r0 - d03df30: 2300 movs r3, #0 - d03df32: 220a movs r2, #10 - d03df34: 4620 mov r0, r4 - d03df36: f000 f971 bl d03e21c <__multadd> - d03df3a: 4607 mov r7, r0 - d03df3c: e7f1 b.n d03df22 <_dtoa_r+0xab4> - d03df3e: 9b03 ldr r3, [sp, #12] - d03df40: 9302 str r3, [sp, #8] - d03df42: 9d01 ldr r5, [sp, #4] - d03df44: 4631 mov r1, r6 - d03df46: ee18 0a10 vmov r0, s16 - d03df4a: f7ff fa01 bl d03d350 - d03df4e: 9b01 ldr r3, [sp, #4] - d03df50: f100 0a30 add.w sl, r0, #48 ; 0x30 - d03df54: f805 ab01 strb.w sl, [r5], #1 - d03df58: 1aea subs r2, r5, r3 - d03df5a: 9b02 ldr r3, [sp, #8] - d03df5c: 4293 cmp r3, r2 - d03df5e: dd09 ble.n d03df74 <_dtoa_r+0xb06> - d03df60: ee18 1a10 vmov r1, s16 - d03df64: 2300 movs r3, #0 - d03df66: 220a movs r2, #10 - d03df68: 4620 mov r0, r4 - d03df6a: f000 f957 bl d03e21c <__multadd> - d03df6e: ee08 0a10 vmov s16, r0 - d03df72: e7e7 b.n d03df44 <_dtoa_r+0xad6> - d03df74: 9b02 ldr r3, [sp, #8] - d03df76: f04f 0800 mov.w r8, #0 - d03df7a: 2b00 cmp r3, #0 - d03df7c: bfcc ite gt - d03df7e: 461d movgt r5, r3 - d03df80: 2501 movle r5, #1 - d03df82: 9b01 ldr r3, [sp, #4] - d03df84: 441d add r5, r3 - d03df86: ee18 1a10 vmov r1, s16 - d03df8a: 2201 movs r2, #1 - d03df8c: 4620 mov r0, r4 - d03df8e: f000 faf3 bl d03e578 <__lshift> - d03df92: 4631 mov r1, r6 - d03df94: ee08 0a10 vmov s16, r0 - d03df98: f000 fb51 bl d03e63e <__mcmp> - d03df9c: 2800 cmp r0, #0 - d03df9e: dc92 bgt.n d03dec6 <_dtoa_r+0xa58> - d03dfa0: d102 bne.n d03dfa8 <_dtoa_r+0xb3a> - d03dfa2: f01a 0f01 tst.w sl, #1 - d03dfa6: d18e bne.n d03dec6 <_dtoa_r+0xa58> - d03dfa8: 462b mov r3, r5 - d03dfaa: 461d mov r5, r3 - d03dfac: f813 2d01 ldrb.w r2, [r3, #-1]! - d03dfb0: 2a30 cmp r2, #48 ; 0x30 - d03dfb2: d0fa beq.n d03dfaa <_dtoa_r+0xb3c> - d03dfb4: e6de b.n d03dd74 <_dtoa_r+0x906> - d03dfb6: 9a01 ldr r2, [sp, #4] - d03dfb8: 429a cmp r2, r3 - d03dfba: d185 bne.n d03dec8 <_dtoa_r+0xa5a> - d03dfbc: 9b00 ldr r3, [sp, #0] - d03dfbe: 3301 adds r3, #1 - d03dfc0: 9300 str r3, [sp, #0] - d03dfc2: 2331 movs r3, #49 ; 0x31 - d03dfc4: 7013 strb r3, [r2, #0] - d03dfc6: e6d5 b.n d03dd74 <_dtoa_r+0x906> - d03dfc8: 4b08 ldr r3, [pc, #32] ; (d03dfec <_dtoa_r+0xb7e>) - d03dfca: f7ff baa7 b.w d03d51c <_dtoa_r+0xae> - d03dfce: 9b21 ldr r3, [sp, #132] ; 0x84 - d03dfd0: 2b00 cmp r3, #0 - d03dfd2: f47f aa8b bne.w d03d4ec <_dtoa_r+0x7e> - d03dfd6: 4b06 ldr r3, [pc, #24] ; (d03dff0 <_dtoa_r+0xb82>) - d03dfd8: f7ff baa0 b.w d03d51c <_dtoa_r+0xae> - d03dfdc: 9b02 ldr r3, [sp, #8] - d03dfde: 2b00 cmp r3, #0 - d03dfe0: dcaf bgt.n d03df42 <_dtoa_r+0xad4> - d03dfe2: 9b06 ldr r3, [sp, #24] - d03dfe4: 2b02 cmp r3, #2 - d03dfe6: f73f aeaf bgt.w d03dd48 <_dtoa_r+0x8da> - d03dfea: e7aa b.n d03df42 <_dtoa_r+0xad4> - d03dfec: 0d0422e4 .word 0x0d0422e4 - d03dff0: 0d053c3f .word 0x0d053c3f - -0d03dff4 <_fclose_r>: - d03dff4: b570 push {r4, r5, r6, lr} - d03dff6: 4606 mov r6, r0 - d03dff8: 460c mov r4, r1 - d03dffa: b911 cbnz r1, d03e002 <_fclose_r+0xe> - d03dffc: 2500 movs r5, #0 - d03dffe: 4628 mov r0, r5 - d03e000: bd70 pop {r4, r5, r6, pc} - d03e002: b118 cbz r0, d03e00c <_fclose_r+0x18> - d03e004: 6b83 ldr r3, [r0, #56] ; 0x38 - d03e006: b90b cbnz r3, d03e00c <_fclose_r+0x18> - d03e008: f7fc feb4 bl d03ad74 <__sinit> - d03e00c: 6e63 ldr r3, [r4, #100] ; 0x64 - d03e00e: 07d8 lsls r0, r3, #31 - d03e010: d405 bmi.n d03e01e <_fclose_r+0x2a> - d03e012: 89a3 ldrh r3, [r4, #12] - d03e014: 0599 lsls r1, r3, #22 - d03e016: d402 bmi.n d03e01e <_fclose_r+0x2a> - d03e018: 6da0 ldr r0, [r4, #88] ; 0x58 - d03e01a: f7fc ffe2 bl d03afe2 <__retarget_lock_acquire_recursive> - d03e01e: f9b4 300c ldrsh.w r3, [r4, #12] - d03e022: b93b cbnz r3, d03e034 <_fclose_r+0x40> - d03e024: 6e65 ldr r5, [r4, #100] ; 0x64 - d03e026: f015 0501 ands.w r5, r5, #1 - d03e02a: d1e7 bne.n d03dffc <_fclose_r+0x8> - d03e02c: 6da0 ldr r0, [r4, #88] ; 0x58 - d03e02e: f7fc ffde bl d03afee <__retarget_lock_release_recursive> - d03e032: e7e4 b.n d03dffe <_fclose_r+0xa> - d03e034: 4621 mov r1, r4 - d03e036: 4630 mov r0, r6 - d03e038: f7fc fd5e bl d03aaf8 <__sflush_r> - d03e03c: 6ae3 ldr r3, [r4, #44] ; 0x2c - d03e03e: 4605 mov r5, r0 - d03e040: b133 cbz r3, d03e050 <_fclose_r+0x5c> - d03e042: 69e1 ldr r1, [r4, #28] - d03e044: 4630 mov r0, r6 - d03e046: 4798 blx r3 - d03e048: 2800 cmp r0, #0 - d03e04a: bfb8 it lt - d03e04c: f04f 35ff movlt.w r5, #4294967295 ; 0xffffffff - d03e050: 89a3 ldrh r3, [r4, #12] - d03e052: 061a lsls r2, r3, #24 - d03e054: d503 bpl.n d03e05e <_fclose_r+0x6a> - d03e056: 6921 ldr r1, [r4, #16] - d03e058: 4630 mov r0, r6 - d03e05a: f7c4 fa0c bl d002476 <__wrap__free_r> - d03e05e: 6b21 ldr r1, [r4, #48] ; 0x30 - d03e060: b141 cbz r1, d03e074 <_fclose_r+0x80> - d03e062: f104 0340 add.w r3, r4, #64 ; 0x40 - d03e066: 4299 cmp r1, r3 - d03e068: d002 beq.n d03e070 <_fclose_r+0x7c> - d03e06a: 4630 mov r0, r6 - d03e06c: f7c4 fa03 bl d002476 <__wrap__free_r> - d03e070: 2300 movs r3, #0 - d03e072: 6323 str r3, [r4, #48] ; 0x30 - d03e074: 6c61 ldr r1, [r4, #68] ; 0x44 - d03e076: b121 cbz r1, d03e082 <_fclose_r+0x8e> - d03e078: 4630 mov r0, r6 - d03e07a: f7c4 f9fc bl d002476 <__wrap__free_r> - d03e07e: 2300 movs r3, #0 - d03e080: 6463 str r3, [r4, #68] ; 0x44 - d03e082: f7fc fe5f bl d03ad44 <__sfp_lock_acquire> - d03e086: 2300 movs r3, #0 - d03e088: 81a3 strh r3, [r4, #12] - d03e08a: 6e63 ldr r3, [r4, #100] ; 0x64 - d03e08c: 07db lsls r3, r3, #31 - d03e08e: d402 bmi.n d03e096 <_fclose_r+0xa2> - d03e090: 6da0 ldr r0, [r4, #88] ; 0x58 - d03e092: f7fc ffac bl d03afee <__retarget_lock_release_recursive> - d03e096: 6da0 ldr r0, [r4, #88] ; 0x58 - d03e098: f7fc ffa1 bl d03afde <__retarget_lock_close_recursive> - d03e09c: f7fc fe58 bl d03ad50 <__sfp_lock_release> - d03e0a0: e7ad b.n d03dffe <_fclose_r+0xa> - -0d03e0a2 : - d03e0a2: 4b02 ldr r3, [pc, #8] ; (d03e0ac ) - d03e0a4: 4601 mov r1, r0 - d03e0a6: 6818 ldr r0, [r3, #0] - d03e0a8: f7ff bfa4 b.w d03dff4 <_fclose_r> - d03e0ac: 60000250 .word 0x60000250 - -0d03e0b0 : - d03e0b0: 2100 movs r1, #0 - d03e0b2: f003 bc21 b.w d0418f8 + d03d9a8: f7fc fea6 bl d03a6f8 <__aeabi_dcmplt> + d03d9ac: 2800 cmp r0, #0 + d03d9ae: d163 bne.n d03da78 <_dtoa_r+0x5c2> + d03d9b0: 4642 mov r2, r8 + d03d9b2: 464b mov r3, r9 + d03d9b4: 2000 movs r0, #0 + d03d9b6: 495a ldr r1, [pc, #360] ; (d03db20 <_dtoa_r+0x66a>) + d03d9b8: f004 f8be bl d041b38 <____wrap___aeabi_dsub_veneer> + d03d9bc: 4652 mov r2, sl + d03d9be: 465b mov r3, fp + d03d9c0: f7fc fe9a bl d03a6f8 <__aeabi_dcmplt> + d03d9c4: 2800 cmp r0, #0 + d03d9c6: f040 80b6 bne.w d03db36 <_dtoa_r+0x680> + d03d9ca: 9b0d ldr r3, [sp, #52] ; 0x34 + d03d9cc: 429d cmp r5, r3 + d03d9ce: d081 beq.n d03d8d4 <_dtoa_r+0x41e> + d03d9d0: 2200 movs r2, #0 + d03d9d2: 4b54 ldr r3, [pc, #336] ; (d03db24 <_dtoa_r+0x66e>) + d03d9d4: 4650 mov r0, sl + d03d9d6: 4659 mov r1, fp + d03d9d8: f004 f87e bl d041ad8 <____wrap___aeabi_dmul_veneer> + d03d9dc: 2200 movs r2, #0 + d03d9de: 4682 mov sl, r0 + d03d9e0: 468b mov fp, r1 + d03d9e2: 4640 mov r0, r8 + d03d9e4: 4649 mov r1, r9 + d03d9e6: 4b4f ldr r3, [pc, #316] ; (d03db24 <_dtoa_r+0x66e>) + d03d9e8: f004 f876 bl d041ad8 <____wrap___aeabi_dmul_veneer> + d03d9ec: 4680 mov r8, r0 + d03d9ee: 4689 mov r9, r1 + d03d9f0: e7c6 b.n d03d980 <_dtoa_r+0x4ca> + d03d9f2: 4650 mov r0, sl + d03d9f4: 4659 mov r1, fp + d03d9f6: f004 f86f bl d041ad8 <____wrap___aeabi_dmul_veneer> + d03d9fa: 9b0d ldr r3, [sp, #52] ; 0x34 + d03d9fc: 4682 mov sl, r0 + d03d9fe: 468b mov fp, r1 + d03da00: 9d01 ldr r5, [sp, #4] + d03da02: 930f str r3, [sp, #60] ; 0x3c + d03da04: 4649 mov r1, r9 + d03da06: 4640 mov r0, r8 + d03da08: f003 ffa8 bl d04195c <__aeabi_d2iz> + d03da0c: 4606 mov r6, r0 + d03da0e: f004 f873 bl d041af8 <____wrap___aeabi_i2d_veneer> + d03da12: 4602 mov r2, r0 + d03da14: 460b mov r3, r1 + d03da16: 4640 mov r0, r8 + d03da18: 4649 mov r1, r9 + d03da1a: 3630 adds r6, #48 ; 0x30 + d03da1c: f004 f88c bl d041b38 <____wrap___aeabi_dsub_veneer> + d03da20: 9b0d ldr r3, [sp, #52] ; 0x34 + d03da22: f805 6b01 strb.w r6, [r5], #1 + d03da26: 4680 mov r8, r0 + d03da28: 429d cmp r5, r3 + d03da2a: 4689 mov r9, r1 + d03da2c: f04f 0200 mov.w r2, #0 + d03da30: d124 bne.n d03da7c <_dtoa_r+0x5c6> + d03da32: 4b3f ldr r3, [pc, #252] ; (d03db30 <_dtoa_r+0x67a>) + d03da34: 4650 mov r0, sl + d03da36: 4659 mov r1, fp + d03da38: f7fc fc48 bl d03a2cc <__adddf3> + d03da3c: 4602 mov r2, r0 + d03da3e: 460b mov r3, r1 + d03da40: 4640 mov r0, r8 + d03da42: 4649 mov r1, r9 + d03da44: f7fc fe76 bl d03a734 <__aeabi_dcmpgt> + d03da48: 2800 cmp r0, #0 + d03da4a: d174 bne.n d03db36 <_dtoa_r+0x680> + d03da4c: 4652 mov r2, sl + d03da4e: 465b mov r3, fp + d03da50: 2000 movs r0, #0 + d03da52: 4937 ldr r1, [pc, #220] ; (d03db30 <_dtoa_r+0x67a>) + d03da54: f004 f870 bl d041b38 <____wrap___aeabi_dsub_veneer> + d03da58: 4602 mov r2, r0 + d03da5a: 460b mov r3, r1 + d03da5c: 4640 mov r0, r8 + d03da5e: 4649 mov r1, r9 + d03da60: f7fc fe4a bl d03a6f8 <__aeabi_dcmplt> + d03da64: 2800 cmp r0, #0 + d03da66: f43f af35 beq.w d03d8d4 <_dtoa_r+0x41e> + d03da6a: 9d0f ldr r5, [sp, #60] ; 0x3c + d03da6c: 1e6b subs r3, r5, #1 + d03da6e: 930f str r3, [sp, #60] ; 0x3c + d03da70: f815 3c01 ldrb.w r3, [r5, #-1] + d03da74: 2b30 cmp r3, #48 ; 0x30 + d03da76: d0f8 beq.n d03da6a <_dtoa_r+0x5b4> + d03da78: 9700 str r7, [sp, #0] + d03da7a: e03b b.n d03daf4 <_dtoa_r+0x63e> + d03da7c: 4b29 ldr r3, [pc, #164] ; (d03db24 <_dtoa_r+0x66e>) + d03da7e: f004 f82b bl d041ad8 <____wrap___aeabi_dmul_veneer> + d03da82: 4680 mov r8, r0 + d03da84: 4689 mov r9, r1 + d03da86: e7bd b.n d03da04 <_dtoa_r+0x54e> + d03da88: 4656 mov r6, sl + d03da8a: 465f mov r7, fp + d03da8c: 9d01 ldr r5, [sp, #4] + d03da8e: 4642 mov r2, r8 + d03da90: 464b mov r3, r9 + d03da92: 4630 mov r0, r6 + d03da94: 4639 mov r1, r7 + d03da96: f004 f83f bl d041b18 <____wrap___aeabi_ddiv_veneer> + d03da9a: f003 ff5f bl d04195c <__aeabi_d2iz> + d03da9e: 4682 mov sl, r0 + d03daa0: f004 f82a bl d041af8 <____wrap___aeabi_i2d_veneer> + d03daa4: 4642 mov r2, r8 + d03daa6: 464b mov r3, r9 + d03daa8: f004 f816 bl d041ad8 <____wrap___aeabi_dmul_veneer> + d03daac: 4602 mov r2, r0 + d03daae: 4630 mov r0, r6 + d03dab0: f10a 0630 add.w r6, sl, #48 ; 0x30 + d03dab4: 460b mov r3, r1 + d03dab6: 4639 mov r1, r7 + d03dab8: f004 f83e bl d041b38 <____wrap___aeabi_dsub_veneer> + d03dabc: f805 6b01 strb.w r6, [r5], #1 + d03dac0: 9e01 ldr r6, [sp, #4] + d03dac2: 4602 mov r2, r0 + d03dac4: 9f03 ldr r7, [sp, #12] + d03dac6: 460b mov r3, r1 + d03dac8: 1bae subs r6, r5, r6 + d03daca: 42b7 cmp r7, r6 + d03dacc: d144 bne.n d03db58 <_dtoa_r+0x6a2> + d03dace: f7fc fbfd bl d03a2cc <__adddf3> + d03dad2: 4642 mov r2, r8 + d03dad4: 464b mov r3, r9 + d03dad6: 4606 mov r6, r0 + d03dad8: 460f mov r7, r1 + d03dada: f7fc fe2b bl d03a734 <__aeabi_dcmpgt> + d03dade: bb48 cbnz r0, d03db34 <_dtoa_r+0x67e> + d03dae0: 4642 mov r2, r8 + d03dae2: 464b mov r3, r9 + d03dae4: 4630 mov r0, r6 + d03dae6: 4639 mov r1, r7 + d03dae8: f7fc fdfc bl d03a6e4 <__aeabi_dcmpeq> + d03daec: b110 cbz r0, d03daf4 <_dtoa_r+0x63e> + d03daee: f01a 0f01 tst.w sl, #1 + d03daf2: d11f bne.n d03db34 <_dtoa_r+0x67e> + d03daf4: 4620 mov r0, r4 + d03daf6: ee18 1a10 vmov r1, s16 + d03dafa: f000 fbaa bl d03e252 <_Bfree> + d03dafe: 2300 movs r3, #0 + d03db00: 9800 ldr r0, [sp, #0] + d03db02: 702b strb r3, [r5, #0] + d03db04: 3001 adds r0, #1 + d03db06: 9b0c ldr r3, [sp, #48] ; 0x30 + d03db08: 6018 str r0, [r3, #0] + d03db0a: 9b21 ldr r3, [sp, #132] ; 0x84 + d03db0c: 2b00 cmp r3, #0 + d03db0e: f43f ad0b beq.w d03d528 <_dtoa_r+0x72> + d03db12: 601d str r5, [r3, #0] + d03db14: e508 b.n d03d528 <_dtoa_r+0x72> + d03db16: bf00 nop + d03db18: 0d053d90 .word 0x0d053d90 + d03db1c: 0d053ca0 .word 0x0d053ca0 + d03db20: 3ff00000 .word 0x3ff00000 + d03db24: 40240000 .word 0x40240000 + d03db28: 401c0000 .word 0x401c0000 + d03db2c: 40140000 .word 0x40140000 + d03db30: 3fe00000 .word 0x3fe00000 + d03db34: 9f00 ldr r7, [sp, #0] + d03db36: 462b mov r3, r5 + d03db38: 461d mov r5, r3 + d03db3a: f813 2d01 ldrb.w r2, [r3, #-1]! + d03db3e: 2a39 cmp r2, #57 ; 0x39 + d03db40: d106 bne.n d03db50 <_dtoa_r+0x69a> + d03db42: 9a01 ldr r2, [sp, #4] + d03db44: 429a cmp r2, r3 + d03db46: d1f7 bne.n d03db38 <_dtoa_r+0x682> + d03db48: 2230 movs r2, #48 ; 0x30 + d03db4a: 9901 ldr r1, [sp, #4] + d03db4c: 3701 adds r7, #1 + d03db4e: 700a strb r2, [r1, #0] + d03db50: 781a ldrb r2, [r3, #0] + d03db52: 3201 adds r2, #1 + d03db54: 701a strb r2, [r3, #0] + d03db56: e78f b.n d03da78 <_dtoa_r+0x5c2> + d03db58: 2200 movs r2, #0 + d03db5a: 4ba6 ldr r3, [pc, #664] ; (d03ddf4 <_dtoa_r+0x93e>) + d03db5c: f003 ffbc bl d041ad8 <____wrap___aeabi_dmul_veneer> + d03db60: 2200 movs r2, #0 + d03db62: 2300 movs r3, #0 + d03db64: 4606 mov r6, r0 + d03db66: 460f mov r7, r1 + d03db68: f7fc fdbc bl d03a6e4 <__aeabi_dcmpeq> + d03db6c: 2800 cmp r0, #0 + d03db6e: d08e beq.n d03da8e <_dtoa_r+0x5d8> + d03db70: e7c0 b.n d03daf4 <_dtoa_r+0x63e> + d03db72: 9a08 ldr r2, [sp, #32] + d03db74: 2a00 cmp r2, #0 + d03db76: f000 80d7 beq.w d03dd28 <_dtoa_r+0x872> + d03db7a: 9a06 ldr r2, [sp, #24] + d03db7c: 2a01 cmp r2, #1 + d03db7e: f300 80bb bgt.w d03dcf8 <_dtoa_r+0x842> + d03db82: 9a0e ldr r2, [sp, #56] ; 0x38 + d03db84: 2a00 cmp r2, #0 + d03db86: f000 80b3 beq.w d03dcf0 <_dtoa_r+0x83a> + d03db8a: f203 4333 addw r3, r3, #1075 ; 0x433 + d03db8e: 9e07 ldr r6, [sp, #28] + d03db90: 9d04 ldr r5, [sp, #16] + d03db92: 9a04 ldr r2, [sp, #16] + d03db94: 2101 movs r1, #1 + d03db96: 4620 mov r0, r4 + d03db98: 441a add r2, r3 + d03db9a: 9204 str r2, [sp, #16] + d03db9c: 9a05 ldr r2, [sp, #20] + d03db9e: 441a add r2, r3 + d03dba0: 9205 str r2, [sp, #20] + d03dba2: f000 fc29 bl d03e3f8 <__i2b> + d03dba6: 4607 mov r7, r0 + d03dba8: 2d00 cmp r5, #0 + d03dbaa: dd0c ble.n d03dbc6 <_dtoa_r+0x710> + d03dbac: 9b05 ldr r3, [sp, #20] + d03dbae: 2b00 cmp r3, #0 + d03dbb0: dd09 ble.n d03dbc6 <_dtoa_r+0x710> + d03dbb2: 42ab cmp r3, r5 + d03dbb4: 9a04 ldr r2, [sp, #16] + d03dbb6: bfa8 it ge + d03dbb8: 462b movge r3, r5 + d03dbba: 1ad2 subs r2, r2, r3 + d03dbbc: 1aed subs r5, r5, r3 + d03dbbe: 9204 str r2, [sp, #16] + d03dbc0: 9a05 ldr r2, [sp, #20] + d03dbc2: 1ad3 subs r3, r2, r3 + d03dbc4: 9305 str r3, [sp, #20] + d03dbc6: 9b07 ldr r3, [sp, #28] + d03dbc8: b31b cbz r3, d03dc12 <_dtoa_r+0x75c> + d03dbca: 9b08 ldr r3, [sp, #32] + d03dbcc: 2b00 cmp r3, #0 + d03dbce: f000 80af beq.w d03dd30 <_dtoa_r+0x87a> + d03dbd2: 2e00 cmp r6, #0 + d03dbd4: dd13 ble.n d03dbfe <_dtoa_r+0x748> + d03dbd6: 4639 mov r1, r7 + d03dbd8: 4632 mov r2, r6 + d03dbda: 4620 mov r0, r4 + d03dbdc: f000 fcb0 bl d03e540 <__pow5mult> + d03dbe0: ee18 2a10 vmov r2, s16 + d03dbe4: 4601 mov r1, r0 + d03dbe6: 4607 mov r7, r0 + d03dbe8: 4620 mov r0, r4 + d03dbea: f000 fc0e bl d03e40a <__multiply> + d03dbee: 4680 mov r8, r0 + d03dbf0: ee18 1a10 vmov r1, s16 + d03dbf4: 4620 mov r0, r4 + d03dbf6: ee08 8a10 vmov s16, r8 + d03dbfa: f000 fb2a bl d03e252 <_Bfree> + d03dbfe: 9b07 ldr r3, [sp, #28] + d03dc00: 1b9a subs r2, r3, r6 + d03dc02: d006 beq.n d03dc12 <_dtoa_r+0x75c> + d03dc04: ee18 1a10 vmov r1, s16 + d03dc08: 4620 mov r0, r4 + d03dc0a: f000 fc99 bl d03e540 <__pow5mult> + d03dc0e: ee08 0a10 vmov s16, r0 + d03dc12: 2101 movs r1, #1 + d03dc14: 4620 mov r0, r4 + d03dc16: f000 fbef bl d03e3f8 <__i2b> + d03dc1a: 9b0a ldr r3, [sp, #40] ; 0x28 + d03dc1c: 4606 mov r6, r0 + d03dc1e: 2b00 cmp r3, #0 + d03dc20: f340 8088 ble.w d03dd34 <_dtoa_r+0x87e> + d03dc24: 461a mov r2, r3 + d03dc26: 4601 mov r1, r0 + d03dc28: 4620 mov r0, r4 + d03dc2a: f000 fc89 bl d03e540 <__pow5mult> + d03dc2e: 9b06 ldr r3, [sp, #24] + d03dc30: 4606 mov r6, r0 + d03dc32: 2b01 cmp r3, #1 + d03dc34: f340 8081 ble.w d03dd3a <_dtoa_r+0x884> + d03dc38: f04f 0800 mov.w r8, #0 + d03dc3c: 6933 ldr r3, [r6, #16] + d03dc3e: eb06 0383 add.w r3, r6, r3, lsl #2 + d03dc42: 6918 ldr r0, [r3, #16] + d03dc44: f000 fb89 bl d03e35a <__hi0bits> + d03dc48: f1c0 0020 rsb r0, r0, #32 + d03dc4c: 9b05 ldr r3, [sp, #20] + d03dc4e: 4418 add r0, r3 + d03dc50: f010 001f ands.w r0, r0, #31 + d03dc54: f000 8092 beq.w d03dd7c <_dtoa_r+0x8c6> + d03dc58: f1c0 0320 rsb r3, r0, #32 + d03dc5c: 2b04 cmp r3, #4 + d03dc5e: f340 808a ble.w d03dd76 <_dtoa_r+0x8c0> + d03dc62: f1c0 001c rsb r0, r0, #28 + d03dc66: 9b04 ldr r3, [sp, #16] + d03dc68: 4405 add r5, r0 + d03dc6a: 4403 add r3, r0 + d03dc6c: 9304 str r3, [sp, #16] + d03dc6e: 9b05 ldr r3, [sp, #20] + d03dc70: 4403 add r3, r0 + d03dc72: 9305 str r3, [sp, #20] + d03dc74: 9b04 ldr r3, [sp, #16] + d03dc76: 2b00 cmp r3, #0 + d03dc78: dd07 ble.n d03dc8a <_dtoa_r+0x7d4> + d03dc7a: ee18 1a10 vmov r1, s16 + d03dc7e: 461a mov r2, r3 + d03dc80: 4620 mov r0, r4 + d03dc82: f000 fc9d bl d03e5c0 <__lshift> + d03dc86: ee08 0a10 vmov s16, r0 + d03dc8a: 9b05 ldr r3, [sp, #20] + d03dc8c: 2b00 cmp r3, #0 + d03dc8e: dd05 ble.n d03dc9c <_dtoa_r+0x7e6> + d03dc90: 4631 mov r1, r6 + d03dc92: 461a mov r2, r3 + d03dc94: 4620 mov r0, r4 + d03dc96: f000 fc93 bl d03e5c0 <__lshift> + d03dc9a: 4606 mov r6, r0 + d03dc9c: 9b0b ldr r3, [sp, #44] ; 0x2c + d03dc9e: 2b00 cmp r3, #0 + d03dca0: d06e beq.n d03dd80 <_dtoa_r+0x8ca> + d03dca2: 4631 mov r1, r6 + d03dca4: ee18 0a10 vmov r0, s16 + d03dca8: f000 fced bl d03e686 <__mcmp> + d03dcac: 2800 cmp r0, #0 + d03dcae: da67 bge.n d03dd80 <_dtoa_r+0x8ca> + d03dcb0: 9b00 ldr r3, [sp, #0] + d03dcb2: ee18 1a10 vmov r1, s16 + d03dcb6: 220a movs r2, #10 + d03dcb8: 4620 mov r0, r4 + d03dcba: 3b01 subs r3, #1 + d03dcbc: 9300 str r3, [sp, #0] + d03dcbe: 2300 movs r3, #0 + d03dcc0: f000 fad0 bl d03e264 <__multadd> + d03dcc4: 9b08 ldr r3, [sp, #32] + d03dcc6: ee08 0a10 vmov s16, r0 + d03dcca: 2b00 cmp r3, #0 + d03dccc: f000 81aa beq.w d03e024 <_dtoa_r+0xb6e> + d03dcd0: 2300 movs r3, #0 + d03dcd2: 4639 mov r1, r7 + d03dcd4: 220a movs r2, #10 + d03dcd6: 4620 mov r0, r4 + d03dcd8: f000 fac4 bl d03e264 <__multadd> + d03dcdc: 9b02 ldr r3, [sp, #8] + d03dcde: 4607 mov r7, r0 + d03dce0: 2b00 cmp r3, #0 + d03dce2: f300 808f bgt.w d03de04 <_dtoa_r+0x94e> + d03dce6: 9b06 ldr r3, [sp, #24] + d03dce8: 2b02 cmp r3, #2 + d03dcea: f340 808b ble.w d03de04 <_dtoa_r+0x94e> + d03dcee: e04f b.n d03dd90 <_dtoa_r+0x8da> + d03dcf0: 9b10 ldr r3, [sp, #64] ; 0x40 + d03dcf2: f1c3 0336 rsb r3, r3, #54 ; 0x36 + d03dcf6: e74a b.n d03db8e <_dtoa_r+0x6d8> + d03dcf8: 9b03 ldr r3, [sp, #12] + d03dcfa: 1e5e subs r6, r3, #1 + d03dcfc: 9b07 ldr r3, [sp, #28] + d03dcfe: 42b3 cmp r3, r6 + d03dd00: bfb7 itett lt + d03dd02: 9b07 ldrlt r3, [sp, #28] + d03dd04: 1b9e subge r6, r3, r6 + d03dd06: 9607 strlt r6, [sp, #28] + d03dd08: 1af2 sublt r2, r6, r3 + d03dd0a: bfbf itttt lt + d03dd0c: 9b0a ldrlt r3, [sp, #40] ; 0x28 + d03dd0e: 2600 movlt r6, #0 + d03dd10: 189b addlt r3, r3, r2 + d03dd12: 930a strlt r3, [sp, #40] ; 0x28 + d03dd14: 9b03 ldr r3, [sp, #12] + d03dd16: 2b00 cmp r3, #0 + d03dd18: bfb7 itett lt + d03dd1a: e9dd 2303 ldrdlt r2, r3, [sp, #12] + d03dd1e: e9dd 3503 ldrdge r3, r5, [sp, #12] + d03dd22: 1a9d sublt r5, r3, r2 + d03dd24: 2300 movlt r3, #0 + d03dd26: e734 b.n d03db92 <_dtoa_r+0x6dc> + d03dd28: 9e07 ldr r6, [sp, #28] + d03dd2a: 9d04 ldr r5, [sp, #16] + d03dd2c: 9f08 ldr r7, [sp, #32] + d03dd2e: e73b b.n d03dba8 <_dtoa_r+0x6f2> + d03dd30: 9a07 ldr r2, [sp, #28] + d03dd32: e767 b.n d03dc04 <_dtoa_r+0x74e> + d03dd34: 9b06 ldr r3, [sp, #24] + d03dd36: 2b01 cmp r3, #1 + d03dd38: dc18 bgt.n d03dd6c <_dtoa_r+0x8b6> + d03dd3a: f1ba 0f00 cmp.w sl, #0 + d03dd3e: d115 bne.n d03dd6c <_dtoa_r+0x8b6> + d03dd40: f3cb 0313 ubfx r3, fp, #0, #20 + d03dd44: b993 cbnz r3, d03dd6c <_dtoa_r+0x8b6> + d03dd46: f02b 4300 bic.w r3, fp, #2147483648 ; 0x80000000 + d03dd4a: 0d1b lsrs r3, r3, #20 + d03dd4c: 051b lsls r3, r3, #20 + d03dd4e: b183 cbz r3, d03dd72 <_dtoa_r+0x8bc> + d03dd50: 9b04 ldr r3, [sp, #16] + d03dd52: f04f 0801 mov.w r8, #1 + d03dd56: 3301 adds r3, #1 + d03dd58: 9304 str r3, [sp, #16] + d03dd5a: 9b05 ldr r3, [sp, #20] + d03dd5c: 3301 adds r3, #1 + d03dd5e: 9305 str r3, [sp, #20] + d03dd60: 9b0a ldr r3, [sp, #40] ; 0x28 + d03dd62: 2b00 cmp r3, #0 + d03dd64: f47f af6a bne.w d03dc3c <_dtoa_r+0x786> + d03dd68: 2001 movs r0, #1 + d03dd6a: e76f b.n d03dc4c <_dtoa_r+0x796> + d03dd6c: f04f 0800 mov.w r8, #0 + d03dd70: e7f6 b.n d03dd60 <_dtoa_r+0x8aa> + d03dd72: 4698 mov r8, r3 + d03dd74: e7f4 b.n d03dd60 <_dtoa_r+0x8aa> + d03dd76: f43f af7d beq.w d03dc74 <_dtoa_r+0x7be> + d03dd7a: 4618 mov r0, r3 + d03dd7c: 301c adds r0, #28 + d03dd7e: e772 b.n d03dc66 <_dtoa_r+0x7b0> + d03dd80: 9b03 ldr r3, [sp, #12] + d03dd82: 2b00 cmp r3, #0 + d03dd84: dc38 bgt.n d03ddf8 <_dtoa_r+0x942> + d03dd86: 9b06 ldr r3, [sp, #24] + d03dd88: 2b02 cmp r3, #2 + d03dd8a: dd35 ble.n d03ddf8 <_dtoa_r+0x942> + d03dd8c: 9b03 ldr r3, [sp, #12] + d03dd8e: 9302 str r3, [sp, #8] + d03dd90: 9b02 ldr r3, [sp, #8] + d03dd92: b96b cbnz r3, d03ddb0 <_dtoa_r+0x8fa> + d03dd94: 4631 mov r1, r6 + d03dd96: 2205 movs r2, #5 + d03dd98: 4620 mov r0, r4 + d03dd9a: f000 fa63 bl d03e264 <__multadd> + d03dd9e: 4601 mov r1, r0 + d03dda0: 4606 mov r6, r0 + d03dda2: ee18 0a10 vmov r0, s16 + d03dda6: f000 fc6e bl d03e686 <__mcmp> + d03ddaa: 2800 cmp r0, #0 + d03ddac: f73f adba bgt.w d03d924 <_dtoa_r+0x46e> + d03ddb0: 9b09 ldr r3, [sp, #36] ; 0x24 + d03ddb2: 9d01 ldr r5, [sp, #4] + d03ddb4: 43db mvns r3, r3 + d03ddb6: 9300 str r3, [sp, #0] + d03ddb8: f04f 0800 mov.w r8, #0 + d03ddbc: 4631 mov r1, r6 + d03ddbe: 4620 mov r0, r4 + d03ddc0: f000 fa47 bl d03e252 <_Bfree> + d03ddc4: 2f00 cmp r7, #0 + d03ddc6: f43f ae95 beq.w d03daf4 <_dtoa_r+0x63e> + d03ddca: f1b8 0f00 cmp.w r8, #0 + d03ddce: d005 beq.n d03dddc <_dtoa_r+0x926> + d03ddd0: 45b8 cmp r8, r7 + d03ddd2: d003 beq.n d03dddc <_dtoa_r+0x926> + d03ddd4: 4641 mov r1, r8 + d03ddd6: 4620 mov r0, r4 + d03ddd8: f000 fa3b bl d03e252 <_Bfree> + d03dddc: 4639 mov r1, r7 + d03ddde: 4620 mov r0, r4 + d03dde0: f000 fa37 bl d03e252 <_Bfree> + d03dde4: e686 b.n d03daf4 <_dtoa_r+0x63e> + d03dde6: 2600 movs r6, #0 + d03dde8: 4637 mov r7, r6 + d03ddea: e7e1 b.n d03ddb0 <_dtoa_r+0x8fa> + d03ddec: 9700 str r7, [sp, #0] + d03ddee: 4637 mov r7, r6 + d03ddf0: e598 b.n d03d924 <_dtoa_r+0x46e> + d03ddf2: bf00 nop + d03ddf4: 40240000 .word 0x40240000 + d03ddf8: 9b08 ldr r3, [sp, #32] + d03ddfa: 2b00 cmp r3, #0 + d03ddfc: f000 80c3 beq.w d03df86 <_dtoa_r+0xad0> + d03de00: 9b03 ldr r3, [sp, #12] + d03de02: 9302 str r3, [sp, #8] + d03de04: 2d00 cmp r5, #0 + d03de06: dd05 ble.n d03de14 <_dtoa_r+0x95e> + d03de08: 4639 mov r1, r7 + d03de0a: 462a mov r2, r5 + d03de0c: 4620 mov r0, r4 + d03de0e: f000 fbd7 bl d03e5c0 <__lshift> + d03de12: 4607 mov r7, r0 + d03de14: f1b8 0f00 cmp.w r8, #0 + d03de18: d054 beq.n d03dec4 <_dtoa_r+0xa0e> + d03de1a: 6879 ldr r1, [r7, #4] + d03de1c: 4620 mov r0, r4 + d03de1e: f000 f9f3 bl d03e208 <_Balloc> + d03de22: 693a ldr r2, [r7, #16] + d03de24: 4605 mov r5, r0 + d03de26: f107 010c add.w r1, r7, #12 + d03de2a: 3202 adds r2, #2 + d03de2c: 300c adds r0, #12 + d03de2e: 0092 lsls r2, r2, #2 + d03de30: f003 fe7a bl d041b28 <____wrap_memcpy_veneer> + d03de34: 2201 movs r2, #1 + d03de36: 4629 mov r1, r5 + d03de38: 4620 mov r0, r4 + d03de3a: f000 fbc1 bl d03e5c0 <__lshift> + d03de3e: 9b01 ldr r3, [sp, #4] + d03de40: 46b8 mov r8, r7 + d03de42: 4607 mov r7, r0 + d03de44: f103 0901 add.w r9, r3, #1 + d03de48: e9dd 2301 ldrd r2, r3, [sp, #4] + d03de4c: 4413 add r3, r2 + d03de4e: 9305 str r3, [sp, #20] + d03de50: f00a 0301 and.w r3, sl, #1 + d03de54: 9304 str r3, [sp, #16] + d03de56: 4631 mov r1, r6 + d03de58: ee18 0a10 vmov r0, s16 + d03de5c: f7ff fa9c bl d03d398 + d03de60: 4641 mov r1, r8 + d03de62: 9002 str r0, [sp, #8] + d03de64: f100 0a30 add.w sl, r0, #48 ; 0x30 + d03de68: ee18 0a10 vmov r0, s16 + d03de6c: f109 3bff add.w fp, r9, #4294967295 ; 0xffffffff + d03de70: f000 fc09 bl d03e686 <__mcmp> + d03de74: 463a mov r2, r7 + d03de76: 9003 str r0, [sp, #12] + d03de78: 4631 mov r1, r6 + d03de7a: 4620 mov r0, r4 + d03de7c: f000 fc1f bl d03e6be <__mdiff> + d03de80: 68c2 ldr r2, [r0, #12] + d03de82: 4605 mov r5, r0 + d03de84: bb02 cbnz r2, d03dec8 <_dtoa_r+0xa12> + d03de86: 4601 mov r1, r0 + d03de88: ee18 0a10 vmov r0, s16 + d03de8c: f000 fbfb bl d03e686 <__mcmp> + d03de90: 4602 mov r2, r0 + d03de92: 4629 mov r1, r5 + d03de94: 4620 mov r0, r4 + d03de96: 9207 str r2, [sp, #28] + d03de98: f000 f9db bl d03e252 <_Bfree> + d03de9c: 464d mov r5, r9 + d03de9e: e9dd 3206 ldrd r3, r2, [sp, #24] + d03dea2: ea43 0102 orr.w r1, r3, r2 + d03dea6: 9b04 ldr r3, [sp, #16] + d03dea8: 430b orrs r3, r1 + d03deaa: d10f bne.n d03decc <_dtoa_r+0xa16> + d03deac: f1ba 0f39 cmp.w sl, #57 ; 0x39 + d03deb0: d02a beq.n d03df08 <_dtoa_r+0xa52> + d03deb2: 9b03 ldr r3, [sp, #12] + d03deb4: 2b00 cmp r3, #0 + d03deb6: dd02 ble.n d03debe <_dtoa_r+0xa08> + d03deb8: 9b02 ldr r3, [sp, #8] + d03deba: f103 0a31 add.w sl, r3, #49 ; 0x31 + d03debe: f88b a000 strb.w sl, [fp] + d03dec2: e77b b.n d03ddbc <_dtoa_r+0x906> + d03dec4: 4638 mov r0, r7 + d03dec6: e7ba b.n d03de3e <_dtoa_r+0x988> + d03dec8: 2201 movs r2, #1 + d03deca: e7e2 b.n d03de92 <_dtoa_r+0x9dc> + d03decc: 9b03 ldr r3, [sp, #12] + d03dece: 2b00 cmp r3, #0 + d03ded0: db04 blt.n d03dedc <_dtoa_r+0xa26> + d03ded2: 9906 ldr r1, [sp, #24] + d03ded4: 430b orrs r3, r1 + d03ded6: 9904 ldr r1, [sp, #16] + d03ded8: 430b orrs r3, r1 + d03deda: d122 bne.n d03df22 <_dtoa_r+0xa6c> + d03dedc: 2a00 cmp r2, #0 + d03dede: ddee ble.n d03debe <_dtoa_r+0xa08> + d03dee0: ee18 1a10 vmov r1, s16 + d03dee4: 2201 movs r2, #1 + d03dee6: 4620 mov r0, r4 + d03dee8: f000 fb6a bl d03e5c0 <__lshift> + d03deec: 4631 mov r1, r6 + d03deee: ee08 0a10 vmov s16, r0 + d03def2: f000 fbc8 bl d03e686 <__mcmp> + d03def6: 2800 cmp r0, #0 + d03def8: dc03 bgt.n d03df02 <_dtoa_r+0xa4c> + d03defa: d1e0 bne.n d03debe <_dtoa_r+0xa08> + d03defc: f01a 0f01 tst.w sl, #1 + d03df00: d0dd beq.n d03debe <_dtoa_r+0xa08> + d03df02: f1ba 0f39 cmp.w sl, #57 ; 0x39 + d03df06: d1d7 bne.n d03deb8 <_dtoa_r+0xa02> + d03df08: 2339 movs r3, #57 ; 0x39 + d03df0a: f88b 3000 strb.w r3, [fp] + d03df0e: 462b mov r3, r5 + d03df10: 461d mov r5, r3 + d03df12: 3b01 subs r3, #1 + d03df14: f815 2c01 ldrb.w r2, [r5, #-1] + d03df18: 2a39 cmp r2, #57 ; 0x39 + d03df1a: d070 beq.n d03dffe <_dtoa_r+0xb48> + d03df1c: 3201 adds r2, #1 + d03df1e: 701a strb r2, [r3, #0] + d03df20: e74c b.n d03ddbc <_dtoa_r+0x906> + d03df22: 2a00 cmp r2, #0 + d03df24: dd07 ble.n d03df36 <_dtoa_r+0xa80> + d03df26: f1ba 0f39 cmp.w sl, #57 ; 0x39 + d03df2a: d0ed beq.n d03df08 <_dtoa_r+0xa52> + d03df2c: f10a 0301 add.w r3, sl, #1 + d03df30: f88b 3000 strb.w r3, [fp] + d03df34: e742 b.n d03ddbc <_dtoa_r+0x906> + d03df36: 9b05 ldr r3, [sp, #20] + d03df38: f809 ac01 strb.w sl, [r9, #-1] + d03df3c: 4599 cmp r9, r3 + d03df3e: d046 beq.n d03dfce <_dtoa_r+0xb18> + d03df40: ee18 1a10 vmov r1, s16 + d03df44: 2300 movs r3, #0 + d03df46: 220a movs r2, #10 + d03df48: 4620 mov r0, r4 + d03df4a: f000 f98b bl d03e264 <__multadd> + d03df4e: 45b8 cmp r8, r7 + d03df50: ee08 0a10 vmov s16, r0 + d03df54: f04f 0300 mov.w r3, #0 + d03df58: f04f 020a mov.w r2, #10 + d03df5c: 4641 mov r1, r8 + d03df5e: 4620 mov r0, r4 + d03df60: d106 bne.n d03df70 <_dtoa_r+0xaba> + d03df62: f000 f97f bl d03e264 <__multadd> + d03df66: 4680 mov r8, r0 + d03df68: 4607 mov r7, r0 + d03df6a: f109 0901 add.w r9, r9, #1 + d03df6e: e772 b.n d03de56 <_dtoa_r+0x9a0> + d03df70: f000 f978 bl d03e264 <__multadd> + d03df74: 4639 mov r1, r7 + d03df76: 4680 mov r8, r0 + d03df78: 2300 movs r3, #0 + d03df7a: 220a movs r2, #10 + d03df7c: 4620 mov r0, r4 + d03df7e: f000 f971 bl d03e264 <__multadd> + d03df82: 4607 mov r7, r0 + d03df84: e7f1 b.n d03df6a <_dtoa_r+0xab4> + d03df86: 9b03 ldr r3, [sp, #12] + d03df88: 9302 str r3, [sp, #8] + d03df8a: 9d01 ldr r5, [sp, #4] + d03df8c: 4631 mov r1, r6 + d03df8e: ee18 0a10 vmov r0, s16 + d03df92: f7ff fa01 bl d03d398 + d03df96: 9b01 ldr r3, [sp, #4] + d03df98: f100 0a30 add.w sl, r0, #48 ; 0x30 + d03df9c: f805 ab01 strb.w sl, [r5], #1 + d03dfa0: 1aea subs r2, r5, r3 + d03dfa2: 9b02 ldr r3, [sp, #8] + d03dfa4: 4293 cmp r3, r2 + d03dfa6: dd09 ble.n d03dfbc <_dtoa_r+0xb06> + d03dfa8: ee18 1a10 vmov r1, s16 + d03dfac: 2300 movs r3, #0 + d03dfae: 220a movs r2, #10 + d03dfb0: 4620 mov r0, r4 + d03dfb2: f000 f957 bl d03e264 <__multadd> + d03dfb6: ee08 0a10 vmov s16, r0 + d03dfba: e7e7 b.n d03df8c <_dtoa_r+0xad6> + d03dfbc: 9b02 ldr r3, [sp, #8] + d03dfbe: f04f 0800 mov.w r8, #0 + d03dfc2: 2b00 cmp r3, #0 + d03dfc4: bfcc ite gt + d03dfc6: 461d movgt r5, r3 + d03dfc8: 2501 movle r5, #1 + d03dfca: 9b01 ldr r3, [sp, #4] + d03dfcc: 441d add r5, r3 + d03dfce: ee18 1a10 vmov r1, s16 + d03dfd2: 2201 movs r2, #1 + d03dfd4: 4620 mov r0, r4 + d03dfd6: f000 faf3 bl d03e5c0 <__lshift> + d03dfda: 4631 mov r1, r6 + d03dfdc: ee08 0a10 vmov s16, r0 + d03dfe0: f000 fb51 bl d03e686 <__mcmp> + d03dfe4: 2800 cmp r0, #0 + d03dfe6: dc92 bgt.n d03df0e <_dtoa_r+0xa58> + d03dfe8: d102 bne.n d03dff0 <_dtoa_r+0xb3a> + d03dfea: f01a 0f01 tst.w sl, #1 + d03dfee: d18e bne.n d03df0e <_dtoa_r+0xa58> + d03dff0: 462b mov r3, r5 + d03dff2: 461d mov r5, r3 + d03dff4: f813 2d01 ldrb.w r2, [r3, #-1]! + d03dff8: 2a30 cmp r2, #48 ; 0x30 + d03dffa: d0fa beq.n d03dff2 <_dtoa_r+0xb3c> + d03dffc: e6de b.n d03ddbc <_dtoa_r+0x906> + d03dffe: 9a01 ldr r2, [sp, #4] + d03e000: 429a cmp r2, r3 + d03e002: d185 bne.n d03df10 <_dtoa_r+0xa5a> + d03e004: 9b00 ldr r3, [sp, #0] + d03e006: 3301 adds r3, #1 + d03e008: 9300 str r3, [sp, #0] + d03e00a: 2331 movs r3, #49 ; 0x31 + d03e00c: 7013 strb r3, [r2, #0] + d03e00e: e6d5 b.n d03ddbc <_dtoa_r+0x906> + d03e010: 4b08 ldr r3, [pc, #32] ; (d03e034 <_dtoa_r+0xb7e>) + d03e012: f7ff baa7 b.w d03d564 <_dtoa_r+0xae> + d03e016: 9b21 ldr r3, [sp, #132] ; 0x84 + d03e018: 2b00 cmp r3, #0 + d03e01a: f47f aa8b bne.w d03d534 <_dtoa_r+0x7e> + d03e01e: 4b06 ldr r3, [pc, #24] ; (d03e038 <_dtoa_r+0xb82>) + d03e020: f7ff baa0 b.w d03d564 <_dtoa_r+0xae> + d03e024: 9b02 ldr r3, [sp, #8] + d03e026: 2b00 cmp r3, #0 + d03e028: dcaf bgt.n d03df8a <_dtoa_r+0xad4> + d03e02a: 9b06 ldr r3, [sp, #24] + d03e02c: 2b02 cmp r3, #2 + d03e02e: f73f aeaf bgt.w d03dd90 <_dtoa_r+0x8da> + d03e032: e7aa b.n d03df8a <_dtoa_r+0xad4> + d03e034: 0d04232c .word 0x0d04232c + d03e038: 0d053c87 .word 0x0d053c87 + +0d03e03c <_fclose_r>: + d03e03c: b570 push {r4, r5, r6, lr} + d03e03e: 4606 mov r6, r0 + d03e040: 460c mov r4, r1 + d03e042: b911 cbnz r1, d03e04a <_fclose_r+0xe> + d03e044: 2500 movs r5, #0 + d03e046: 4628 mov r0, r5 + d03e048: bd70 pop {r4, r5, r6, pc} + d03e04a: b118 cbz r0, d03e054 <_fclose_r+0x18> + d03e04c: 6b83 ldr r3, [r0, #56] ; 0x38 + d03e04e: b90b cbnz r3, d03e054 <_fclose_r+0x18> + d03e050: f7fc feb4 bl d03adbc <__sinit> + d03e054: 6e63 ldr r3, [r4, #100] ; 0x64 + d03e056: 07d8 lsls r0, r3, #31 + d03e058: d405 bmi.n d03e066 <_fclose_r+0x2a> + d03e05a: 89a3 ldrh r3, [r4, #12] + d03e05c: 0599 lsls r1, r3, #22 + d03e05e: d402 bmi.n d03e066 <_fclose_r+0x2a> + d03e060: 6da0 ldr r0, [r4, #88] ; 0x58 + d03e062: f7fc ffe2 bl d03b02a <__retarget_lock_acquire_recursive> + d03e066: f9b4 300c ldrsh.w r3, [r4, #12] + d03e06a: b93b cbnz r3, d03e07c <_fclose_r+0x40> + d03e06c: 6e65 ldr r5, [r4, #100] ; 0x64 + d03e06e: f015 0501 ands.w r5, r5, #1 + d03e072: d1e7 bne.n d03e044 <_fclose_r+0x8> + d03e074: 6da0 ldr r0, [r4, #88] ; 0x58 + d03e076: f7fc ffde bl d03b036 <__retarget_lock_release_recursive> + d03e07a: e7e4 b.n d03e046 <_fclose_r+0xa> + d03e07c: 4621 mov r1, r4 + d03e07e: 4630 mov r0, r6 + d03e080: f7fc fd5e bl d03ab40 <__sflush_r> + d03e084: 6ae3 ldr r3, [r4, #44] ; 0x2c + d03e086: 4605 mov r5, r0 + d03e088: b133 cbz r3, d03e098 <_fclose_r+0x5c> + d03e08a: 69e1 ldr r1, [r4, #28] + d03e08c: 4630 mov r0, r6 + d03e08e: 4798 blx r3 + d03e090: 2800 cmp r0, #0 + d03e092: bfb8 it lt + d03e094: f04f 35ff movlt.w r5, #4294967295 ; 0xffffffff + d03e098: 89a3 ldrh r3, [r4, #12] + d03e09a: 061a lsls r2, r3, #24 + d03e09c: d503 bpl.n d03e0a6 <_fclose_r+0x6a> + d03e09e: 6921 ldr r1, [r4, #16] + d03e0a0: 4630 mov r0, r6 + d03e0a2: f7c4 f9ee bl d002482 <__wrap__free_r> + d03e0a6: 6b21 ldr r1, [r4, #48] ; 0x30 + d03e0a8: b141 cbz r1, d03e0bc <_fclose_r+0x80> + d03e0aa: f104 0340 add.w r3, r4, #64 ; 0x40 + d03e0ae: 4299 cmp r1, r3 + d03e0b0: d002 beq.n d03e0b8 <_fclose_r+0x7c> + d03e0b2: 4630 mov r0, r6 + d03e0b4: f7c4 f9e5 bl d002482 <__wrap__free_r> + d03e0b8: 2300 movs r3, #0 + d03e0ba: 6323 str r3, [r4, #48] ; 0x30 + d03e0bc: 6c61 ldr r1, [r4, #68] ; 0x44 + d03e0be: b121 cbz r1, d03e0ca <_fclose_r+0x8e> + d03e0c0: 4630 mov r0, r6 + d03e0c2: f7c4 f9de bl d002482 <__wrap__free_r> + d03e0c6: 2300 movs r3, #0 + d03e0c8: 6463 str r3, [r4, #68] ; 0x44 + d03e0ca: f7fc fe5f bl d03ad8c <__sfp_lock_acquire> + d03e0ce: 2300 movs r3, #0 + d03e0d0: 81a3 strh r3, [r4, #12] + d03e0d2: 6e63 ldr r3, [r4, #100] ; 0x64 + d03e0d4: 07db lsls r3, r3, #31 + d03e0d6: d402 bmi.n d03e0de <_fclose_r+0xa2> + d03e0d8: 6da0 ldr r0, [r4, #88] ; 0x58 + d03e0da: f7fc ffac bl d03b036 <__retarget_lock_release_recursive> + d03e0de: 6da0 ldr r0, [r4, #88] ; 0x58 + d03e0e0: f7fc ffa1 bl d03b026 <__retarget_lock_close_recursive> + d03e0e4: f7fc fe58 bl d03ad98 <__sfp_lock_release> + d03e0e8: e7ad b.n d03e046 <_fclose_r+0xa> + +0d03e0ea : + d03e0ea: 4b02 ldr r3, [pc, #8] ; (d03e0f4 ) + d03e0ec: 4601 mov r1, r0 + d03e0ee: 6818 ldr r0, [r3, #0] + d03e0f0: f7ff bfa4 b.w d03e03c <_fclose_r> + d03e0f4: 60000250 .word 0x60000250 + +0d03e0f8 : + d03e0f8: 2100 movs r1, #0 + d03e0fa: f003 bc21 b.w d041940 ... -0d03e0b8 <__localeconv_l>: - d03e0b8: 30f0 adds r0, #240 ; 0xf0 - d03e0ba: 4770 bx lr - -0d03e0bc <_localeconv_r>: - d03e0bc: 4b04 ldr r3, [pc, #16] ; (d03e0d0 <_localeconv_r+0x14>) - d03e0be: 681b ldr r3, [r3, #0] - d03e0c0: 6b58 ldr r0, [r3, #52] ; 0x34 - d03e0c2: 4b04 ldr r3, [pc, #16] ; (d03e0d4 <_localeconv_r+0x18>) - d03e0c4: 2800 cmp r0, #0 - d03e0c6: bf08 it eq - d03e0c8: 4618 moveq r0, r3 - d03e0ca: 30f0 adds r0, #240 ; 0xf0 - d03e0cc: 4770 bx lr - d03e0ce: bf00 nop - d03e0d0: 60000250 .word 0x60000250 - d03e0d4: 60000680 .word 0x60000680 - -0d03e0d8 : - d03e0d8: 4b04 ldr r3, [pc, #16] ; (d03e0ec ) - d03e0da: 681b ldr r3, [r3, #0] - d03e0dc: 6b58 ldr r0, [r3, #52] ; 0x34 - d03e0de: 4b04 ldr r3, [pc, #16] ; (d03e0f0 ) - d03e0e0: 2800 cmp r0, #0 - d03e0e2: bf08 it eq - d03e0e4: 4618 moveq r0, r3 - d03e0e6: 30f0 adds r0, #240 ; 0xf0 - d03e0e8: 4770 bx lr - d03e0ea: bf00 nop - d03e0ec: 60000250 .word 0x60000250 - d03e0f0: 60000680 .word 0x60000680 - -0d03e0f4 <_lseek_r>: - d03e0f4: b538 push {r3, r4, r5, lr} - d03e0f6: 4604 mov r4, r0 - d03e0f8: 4d06 ldr r5, [pc, #24] ; (d03e114 <_lseek_r+0x20>) - d03e0fa: 4608 mov r0, r1 - d03e0fc: 4611 mov r1, r2 - d03e0fe: 2200 movs r2, #0 - d03e100: 602a str r2, [r5, #0] - d03e102: 461a mov r2, r3 - d03e104: f003 fc6c bl d0419e0 <_lseek> - d03e108: 1c43 adds r3, r0, #1 - d03e10a: d102 bne.n d03e112 <_lseek_r+0x1e> - d03e10c: 682b ldr r3, [r5, #0] - d03e10e: b103 cbz r3, d03e112 <_lseek_r+0x1e> - d03e110: 6023 str r3, [r4, #0] - d03e112: bd38 pop {r3, r4, r5, pc} - d03e114: 600083d0 .word 0x600083d0 - -0d03e118 <__get_current_locale>: - d03e118: 4b03 ldr r3, [pc, #12] ; (d03e128 <__get_current_locale+0x10>) - d03e11a: 681b ldr r3, [r3, #0] - d03e11c: 6b58 ldr r0, [r3, #52] ; 0x34 - d03e11e: 4b03 ldr r3, [pc, #12] ; (d03e12c <__get_current_locale+0x14>) - d03e120: 2800 cmp r0, #0 - d03e122: bf08 it eq - d03e124: 4618 moveq r0, r3 - d03e126: 4770 bx lr - d03e128: 60000250 .word 0x60000250 - d03e12c: 60000680 .word 0x60000680 - -0d03e130 <_mbrtowc_r>: - d03e130: b5f0 push {r4, r5, r6, r7, lr} - d03e132: b085 sub sp, #20 - d03e134: 4604 mov r4, r0 - d03e136: 4615 mov r5, r2 - d03e138: 9e0a ldr r6, [sp, #40] ; 0x28 - d03e13a: 9303 str r3, [sp, #12] - d03e13c: f7ff ffec bl d03e118 <__get_current_locale> - d03e140: 9b03 ldr r3, [sp, #12] - d03e142: 9600 str r6, [sp, #0] - d03e144: b972 cbnz r2, d03e164 <_mbrtowc_r+0x34> - d03e146: f8d0 70e4 ldr.w r7, [r0, #228] ; 0xe4 - d03e14a: 2301 movs r3, #1 - d03e14c: 4a08 ldr r2, [pc, #32] ; (d03e170 <_mbrtowc_r+0x40>) - d03e14e: 4629 mov r1, r5 - d03e150: 4620 mov r0, r4 - d03e152: 47b8 blx r7 - d03e154: 1c43 adds r3, r0, #1 - d03e156: bf01 itttt eq - d03e158: 2300 moveq r3, #0 - d03e15a: 6033 streq r3, [r6, #0] - d03e15c: 238a moveq r3, #138 ; 0x8a - d03e15e: 6023 streq r3, [r4, #0] - d03e160: b005 add sp, #20 - d03e162: bdf0 pop {r4, r5, r6, r7, pc} - d03e164: f8d0 50e4 ldr.w r5, [r0, #228] ; 0xe4 - d03e168: 4620 mov r0, r4 - d03e16a: 47a8 blx r5 - d03e16c: e7f2 b.n d03e154 <_mbrtowc_r+0x24> - d03e16e: bf00 nop - d03e170: 0d04d260 .word 0x0d04d260 - -0d03e174 : - d03e174: e92d 41f3 stmdb sp!, {r0, r1, r4, r5, r6, r7, r8, lr} - d03e178: 461c mov r4, r3 - d03e17a: 4b0f ldr r3, [pc, #60] ; (d03e1b8 ) - d03e17c: 4607 mov r7, r0 - d03e17e: 681e ldr r6, [r3, #0] - d03e180: f7ff ffca bl d03e118 <__get_current_locale> - d03e184: 9400 str r4, [sp, #0] - d03e186: b971 cbnz r1, d03e1a6 - d03e188: f8d0 50e4 ldr.w r5, [r0, #228] ; 0xe4 - d03e18c: 2301 movs r3, #1 - d03e18e: 4a0b ldr r2, [pc, #44] ; (d03e1bc ) - d03e190: 4630 mov r0, r6 - d03e192: 47a8 blx r5 - d03e194: 1c43 adds r3, r0, #1 - d03e196: bf01 itttt eq - d03e198: 2300 moveq r3, #0 - d03e19a: 6023 streq r3, [r4, #0] - d03e19c: 238a moveq r3, #138 ; 0x8a - d03e19e: 6033 streq r3, [r6, #0] - d03e1a0: b002 add sp, #8 - d03e1a2: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} - d03e1a6: f8d0 80e4 ldr.w r8, [r0, #228] ; 0xe4 - d03e1aa: 4613 mov r3, r2 - d03e1ac: 4630 mov r0, r6 - d03e1ae: 460a mov r2, r1 - d03e1b0: 4639 mov r1, r7 - d03e1b2: 47c0 blx r8 - d03e1b4: e7ee b.n d03e194 +0d03e100 <__localeconv_l>: + d03e100: 30f0 adds r0, #240 ; 0xf0 + d03e102: 4770 bx lr + +0d03e104 <_localeconv_r>: + d03e104: 4b04 ldr r3, [pc, #16] ; (d03e118 <_localeconv_r+0x14>) + d03e106: 681b ldr r3, [r3, #0] + d03e108: 6b58 ldr r0, [r3, #52] ; 0x34 + d03e10a: 4b04 ldr r3, [pc, #16] ; (d03e11c <_localeconv_r+0x18>) + d03e10c: 2800 cmp r0, #0 + d03e10e: bf08 it eq + d03e110: 4618 moveq r0, r3 + d03e112: 30f0 adds r0, #240 ; 0xf0 + d03e114: 4770 bx lr + d03e116: bf00 nop + d03e118: 60000250 .word 0x60000250 + d03e11c: 60000680 .word 0x60000680 + +0d03e120 : + d03e120: 4b04 ldr r3, [pc, #16] ; (d03e134 ) + d03e122: 681b ldr r3, [r3, #0] + d03e124: 6b58 ldr r0, [r3, #52] ; 0x34 + d03e126: 4b04 ldr r3, [pc, #16] ; (d03e138 ) + d03e128: 2800 cmp r0, #0 + d03e12a: bf08 it eq + d03e12c: 4618 moveq r0, r3 + d03e12e: 30f0 adds r0, #240 ; 0xf0 + d03e130: 4770 bx lr + d03e132: bf00 nop + d03e134: 60000250 .word 0x60000250 + d03e138: 60000680 .word 0x60000680 + +0d03e13c <_lseek_r>: + d03e13c: b538 push {r3, r4, r5, lr} + d03e13e: 4604 mov r4, r0 + d03e140: 4d06 ldr r5, [pc, #24] ; (d03e15c <_lseek_r+0x20>) + d03e142: 4608 mov r0, r1 + d03e144: 4611 mov r1, r2 + d03e146: 2200 movs r2, #0 + d03e148: 602a str r2, [r5, #0] + d03e14a: 461a mov r2, r3 + d03e14c: f003 fc6c bl d041a28 <_lseek> + d03e150: 1c43 adds r3, r0, #1 + d03e152: d102 bne.n d03e15a <_lseek_r+0x1e> + d03e154: 682b ldr r3, [r5, #0] + d03e156: b103 cbz r3, d03e15a <_lseek_r+0x1e> + d03e158: 6023 str r3, [r4, #0] + d03e15a: bd38 pop {r3, r4, r5, pc} + d03e15c: 600083d0 .word 0x600083d0 + +0d03e160 <__get_current_locale>: + d03e160: 4b03 ldr r3, [pc, #12] ; (d03e170 <__get_current_locale+0x10>) + d03e162: 681b ldr r3, [r3, #0] + d03e164: 6b58 ldr r0, [r3, #52] ; 0x34 + d03e166: 4b03 ldr r3, [pc, #12] ; (d03e174 <__get_current_locale+0x14>) + d03e168: 2800 cmp r0, #0 + d03e16a: bf08 it eq + d03e16c: 4618 moveq r0, r3 + d03e16e: 4770 bx lr + d03e170: 60000250 .word 0x60000250 + d03e174: 60000680 .word 0x60000680 + +0d03e178 <_mbrtowc_r>: + d03e178: b5f0 push {r4, r5, r6, r7, lr} + d03e17a: b085 sub sp, #20 + d03e17c: 4604 mov r4, r0 + d03e17e: 4615 mov r5, r2 + d03e180: 9e0a ldr r6, [sp, #40] ; 0x28 + d03e182: 9303 str r3, [sp, #12] + d03e184: f7ff ffec bl d03e160 <__get_current_locale> + d03e188: 9b03 ldr r3, [sp, #12] + d03e18a: 9600 str r6, [sp, #0] + d03e18c: b972 cbnz r2, d03e1ac <_mbrtowc_r+0x34> + d03e18e: f8d0 70e4 ldr.w r7, [r0, #228] ; 0xe4 + d03e192: 2301 movs r3, #1 + d03e194: 4a08 ldr r2, [pc, #32] ; (d03e1b8 <_mbrtowc_r+0x40>) + d03e196: 4629 mov r1, r5 + d03e198: 4620 mov r0, r4 + d03e19a: 47b8 blx r7 + d03e19c: 1c43 adds r3, r0, #1 + d03e19e: bf01 itttt eq + d03e1a0: 2300 moveq r3, #0 + d03e1a2: 6033 streq r3, [r6, #0] + d03e1a4: 238a moveq r3, #138 ; 0x8a + d03e1a6: 6023 streq r3, [r4, #0] + d03e1a8: b005 add sp, #20 + d03e1aa: bdf0 pop {r4, r5, r6, r7, pc} + d03e1ac: f8d0 50e4 ldr.w r5, [r0, #228] ; 0xe4 + d03e1b0: 4620 mov r0, r4 + d03e1b2: 47a8 blx r5 + d03e1b4: e7f2 b.n d03e19c <_mbrtowc_r+0x24> d03e1b6: bf00 nop - d03e1b8: 60000250 .word 0x60000250 - d03e1bc: 0d04d260 .word 0x0d04d260 - -0d03e1c0 <_Balloc>: - d03e1c0: 6cc3 ldr r3, [r0, #76] ; 0x4c - d03e1c2: b570 push {r4, r5, r6, lr} - d03e1c4: 4605 mov r5, r0 - d03e1c6: 460c mov r4, r1 - d03e1c8: b17b cbz r3, d03e1ea <_Balloc+0x2a> - d03e1ca: 6ceb ldr r3, [r5, #76] ; 0x4c - d03e1cc: f853 0024 ldr.w r0, [r3, r4, lsl #2] - d03e1d0: b9a0 cbnz r0, d03e1fc <_Balloc+0x3c> - d03e1d2: 2101 movs r1, #1 - d03e1d4: 4628 mov r0, r5 - d03e1d6: fa01 f604 lsl.w r6, r1, r4 - d03e1da: 1d72 adds r2, r6, #5 - d03e1dc: 0092 lsls r2, r2, #2 - d03e1de: f7c4 f94d bl d00247c <__wrap__calloc_r> - d03e1e2: b148 cbz r0, d03e1f8 <_Balloc+0x38> - d03e1e4: e9c0 4601 strd r4, r6, [r0, #4] - d03e1e8: e00b b.n d03e202 <_Balloc+0x42> - d03e1ea: 2221 movs r2, #33 ; 0x21 - d03e1ec: 2104 movs r1, #4 - d03e1ee: f7c4 f945 bl d00247c <__wrap__calloc_r> - d03e1f2: 64e8 str r0, [r5, #76] ; 0x4c - d03e1f4: 2800 cmp r0, #0 - d03e1f6: d1e8 bne.n d03e1ca <_Balloc+0xa> - d03e1f8: 2000 movs r0, #0 - d03e1fa: bd70 pop {r4, r5, r6, pc} - d03e1fc: 6802 ldr r2, [r0, #0] - d03e1fe: f843 2024 str.w r2, [r3, r4, lsl #2] - d03e202: 2300 movs r3, #0 - d03e204: e9c0 3303 strd r3, r3, [r0, #12] - d03e208: e7f7 b.n d03e1fa <_Balloc+0x3a> - -0d03e20a <_Bfree>: - d03e20a: b131 cbz r1, d03e21a <_Bfree+0x10> - d03e20c: 6cc3 ldr r3, [r0, #76] ; 0x4c - d03e20e: 684a ldr r2, [r1, #4] - d03e210: f853 0022 ldr.w r0, [r3, r2, lsl #2] - d03e214: 6008 str r0, [r1, #0] - d03e216: f843 1022 str.w r1, [r3, r2, lsl #2] - d03e21a: 4770 bx lr - -0d03e21c <__multadd>: - d03e21c: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} - d03e220: f101 0c14 add.w ip, r1, #20 - d03e224: 4607 mov r7, r0 - d03e226: 460c mov r4, r1 - d03e228: 461e mov r6, r3 - d03e22a: 690d ldr r5, [r1, #16] - d03e22c: 2000 movs r0, #0 - d03e22e: f8dc 3000 ldr.w r3, [ip] - d03e232: 3001 adds r0, #1 - d03e234: b299 uxth r1, r3 - d03e236: 4285 cmp r5, r0 - d03e238: fb02 6101 mla r1, r2, r1, r6 - d03e23c: ea4f 4613 mov.w r6, r3, lsr #16 - d03e240: ea4f 4311 mov.w r3, r1, lsr #16 - d03e244: b289 uxth r1, r1 - d03e246: fb02 3306 mla r3, r2, r6, r3 - d03e24a: eb01 4103 add.w r1, r1, r3, lsl #16 - d03e24e: ea4f 4613 mov.w r6, r3, lsr #16 - d03e252: f84c 1b04 str.w r1, [ip], #4 - d03e256: dcea bgt.n d03e22e <__multadd+0x12> - d03e258: b1d6 cbz r6, d03e290 <__multadd+0x74> - d03e25a: 68a3 ldr r3, [r4, #8] - d03e25c: 42ab cmp r3, r5 - d03e25e: dc12 bgt.n d03e286 <__multadd+0x6a> - d03e260: 6861 ldr r1, [r4, #4] - d03e262: 4638 mov r0, r7 - d03e264: 3101 adds r1, #1 - d03e266: f7ff ffab bl d03e1c0 <_Balloc> - d03e26a: 6922 ldr r2, [r4, #16] - d03e26c: 4680 mov r8, r0 - d03e26e: f104 010c add.w r1, r4, #12 - d03e272: 3202 adds r2, #2 - d03e274: 300c adds r0, #12 - d03e276: 0092 lsls r2, r2, #2 - d03e278: f003 fc32 bl d041ae0 <____wrap_memcpy_veneer> - d03e27c: 4621 mov r1, r4 - d03e27e: 4644 mov r4, r8 - d03e280: 4638 mov r0, r7 - d03e282: f7ff ffc2 bl d03e20a <_Bfree> - d03e286: eb04 0385 add.w r3, r4, r5, lsl #2 - d03e28a: 3501 adds r5, #1 - d03e28c: 615e str r6, [r3, #20] - d03e28e: 6125 str r5, [r4, #16] - d03e290: 4620 mov r0, r4 - d03e292: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} - -0d03e296 <__s2b>: - d03e296: e92d 43f8 stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, lr} - d03e29a: 4615 mov r5, r2 - d03e29c: 461f mov r7, r3 - d03e29e: 2209 movs r2, #9 - d03e2a0: 3308 adds r3, #8 - d03e2a2: 460c mov r4, r1 - d03e2a4: 4606 mov r6, r0 - d03e2a6: 2100 movs r1, #0 - d03e2a8: fb93 f3f2 sdiv r3, r3, r2 - d03e2ac: 2201 movs r2, #1 - d03e2ae: 429a cmp r2, r3 - d03e2b0: db20 blt.n d03e2f4 <__s2b+0x5e> - d03e2b2: 4630 mov r0, r6 - d03e2b4: f7ff ff84 bl d03e1c0 <_Balloc> - d03e2b8: 9b08 ldr r3, [sp, #32] - d03e2ba: 2d09 cmp r5, #9 - d03e2bc: 6143 str r3, [r0, #20] - d03e2be: f04f 0301 mov.w r3, #1 - d03e2c2: 6103 str r3, [r0, #16] - d03e2c4: dd19 ble.n d03e2fa <__s2b+0x64> - d03e2c6: f104 0909 add.w r9, r4, #9 - d03e2ca: 442c add r4, r5 - d03e2cc: 46c8 mov r8, r9 - d03e2ce: f818 3b01 ldrb.w r3, [r8], #1 - d03e2d2: 4601 mov r1, r0 - d03e2d4: 220a movs r2, #10 - d03e2d6: 4630 mov r0, r6 - d03e2d8: 3b30 subs r3, #48 ; 0x30 - d03e2da: f7ff ff9f bl d03e21c <__multadd> - d03e2de: 45a0 cmp r8, r4 - d03e2e0: d1f5 bne.n d03e2ce <__s2b+0x38> - d03e2e2: f1a5 0408 sub.w r4, r5, #8 - d03e2e6: 444c add r4, r9 - d03e2e8: 1b2d subs r5, r5, r4 - d03e2ea: 1963 adds r3, r4, r5 - d03e2ec: 42bb cmp r3, r7 - d03e2ee: db07 blt.n d03e300 <__s2b+0x6a> - d03e2f0: e8bd 83f8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, pc} - d03e2f4: 0052 lsls r2, r2, #1 - d03e2f6: 3101 adds r1, #1 - d03e2f8: e7d9 b.n d03e2ae <__s2b+0x18> - d03e2fa: 340a adds r4, #10 - d03e2fc: 2509 movs r5, #9 - d03e2fe: e7f3 b.n d03e2e8 <__s2b+0x52> - d03e300: f814 3b01 ldrb.w r3, [r4], #1 - d03e304: 4601 mov r1, r0 - d03e306: 220a movs r2, #10 - d03e308: 4630 mov r0, r6 - d03e30a: 3b30 subs r3, #48 ; 0x30 - d03e30c: f7ff ff86 bl d03e21c <__multadd> - d03e310: e7eb b.n d03e2ea <__s2b+0x54> - -0d03e312 <__hi0bits>: - d03e312: 0c03 lsrs r3, r0, #16 - d03e314: 041b lsls r3, r3, #16 - d03e316: b9d3 cbnz r3, d03e34e <__hi0bits+0x3c> - d03e318: 0400 lsls r0, r0, #16 - d03e31a: 2310 movs r3, #16 - d03e31c: f010 4f7f tst.w r0, #4278190080 ; 0xff000000 - d03e320: bf04 itt eq - d03e322: 0200 lsleq r0, r0, #8 - d03e324: 3308 addeq r3, #8 - d03e326: f010 4f70 tst.w r0, #4026531840 ; 0xf0000000 - d03e32a: bf04 itt eq - d03e32c: 0100 lsleq r0, r0, #4 - d03e32e: 3304 addeq r3, #4 - d03e330: f010 4f40 tst.w r0, #3221225472 ; 0xc0000000 - d03e334: bf04 itt eq - d03e336: 0080 lsleq r0, r0, #2 - d03e338: 3302 addeq r3, #2 - d03e33a: 2800 cmp r0, #0 - d03e33c: db05 blt.n d03e34a <__hi0bits+0x38> - d03e33e: f010 4f80 tst.w r0, #1073741824 ; 0x40000000 - d03e342: f103 0301 add.w r3, r3, #1 - d03e346: bf08 it eq - d03e348: 2320 moveq r3, #32 - d03e34a: 4618 mov r0, r3 - d03e34c: 4770 bx lr - d03e34e: 2300 movs r3, #0 - d03e350: e7e4 b.n d03e31c <__hi0bits+0xa> - -0d03e352 <__lo0bits>: - d03e352: 6803 ldr r3, [r0, #0] - d03e354: 4601 mov r1, r0 - d03e356: f013 0207 ands.w r2, r3, #7 - d03e35a: d00b beq.n d03e374 <__lo0bits+0x22> - d03e35c: 07da lsls r2, r3, #31 - d03e35e: d423 bmi.n d03e3a8 <__lo0bits+0x56> - d03e360: 0798 lsls r0, r3, #30 - d03e362: bf47 ittee mi - d03e364: 085b lsrmi r3, r3, #1 - d03e366: 2001 movmi r0, #1 - d03e368: 089b lsrpl r3, r3, #2 - d03e36a: 2002 movpl r0, #2 - d03e36c: bf4c ite mi - d03e36e: 600b strmi r3, [r1, #0] - d03e370: 600b strpl r3, [r1, #0] - d03e372: 4770 bx lr - d03e374: b298 uxth r0, r3 - d03e376: b9a8 cbnz r0, d03e3a4 <__lo0bits+0x52> - d03e378: 0c1b lsrs r3, r3, #16 - d03e37a: 2010 movs r0, #16 - d03e37c: b2da uxtb r2, r3 - d03e37e: b90a cbnz r2, d03e384 <__lo0bits+0x32> - d03e380: 3008 adds r0, #8 - d03e382: 0a1b lsrs r3, r3, #8 - d03e384: 071a lsls r2, r3, #28 - d03e386: bf04 itt eq - d03e388: 091b lsreq r3, r3, #4 - d03e38a: 3004 addeq r0, #4 - d03e38c: 079a lsls r2, r3, #30 - d03e38e: bf04 itt eq - d03e390: 089b lsreq r3, r3, #2 - d03e392: 3002 addeq r0, #2 - d03e394: 07da lsls r2, r3, #31 - d03e396: d403 bmi.n d03e3a0 <__lo0bits+0x4e> - d03e398: 085b lsrs r3, r3, #1 - d03e39a: f100 0001 add.w r0, r0, #1 - d03e39e: d005 beq.n d03e3ac <__lo0bits+0x5a> - d03e3a0: 600b str r3, [r1, #0] - d03e3a2: 4770 bx lr - d03e3a4: 4610 mov r0, r2 - d03e3a6: e7e9 b.n d03e37c <__lo0bits+0x2a> - d03e3a8: 2000 movs r0, #0 - d03e3aa: 4770 bx lr - d03e3ac: 2020 movs r0, #32 - d03e3ae: 4770 bx lr - -0d03e3b0 <__i2b>: - d03e3b0: b510 push {r4, lr} - d03e3b2: 460c mov r4, r1 - d03e3b4: 2101 movs r1, #1 - d03e3b6: f7ff ff03 bl d03e1c0 <_Balloc> - d03e3ba: 2201 movs r2, #1 - d03e3bc: 6144 str r4, [r0, #20] - d03e3be: 6102 str r2, [r0, #16] - d03e3c0: bd10 pop {r4, pc} - -0d03e3c2 <__multiply>: - d03e3c2: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} - d03e3c6: 4617 mov r7, r2 - d03e3c8: 690a ldr r2, [r1, #16] - d03e3ca: 460c mov r4, r1 - d03e3cc: b085 sub sp, #20 - d03e3ce: 693b ldr r3, [r7, #16] - d03e3d0: 429a cmp r2, r3 - d03e3d2: bfbe ittt lt - d03e3d4: 460b movlt r3, r1 - d03e3d6: 463c movlt r4, r7 - d03e3d8: 461f movlt r7, r3 - d03e3da: 6926 ldr r6, [r4, #16] - d03e3dc: 68a3 ldr r3, [r4, #8] - d03e3de: f8d7 9010 ldr.w r9, [r7, #16] - d03e3e2: 6861 ldr r1, [r4, #4] - d03e3e4: eb06 0509 add.w r5, r6, r9 - d03e3e8: 42ab cmp r3, r5 - d03e3ea: bfb8 it lt - d03e3ec: 3101 addlt r1, #1 - d03e3ee: f7ff fee7 bl d03e1c0 <_Balloc> - d03e3f2: f100 0114 add.w r1, r0, #20 - d03e3f6: 2200 movs r2, #0 - d03e3f8: eb01 0885 add.w r8, r1, r5, lsl #2 - d03e3fc: 460b mov r3, r1 - d03e3fe: 4543 cmp r3, r8 - d03e400: d321 bcc.n d03e446 <__multiply+0x84> - d03e402: f104 0314 add.w r3, r4, #20 - d03e406: f107 0214 add.w r2, r7, #20 - d03e40a: f104 0715 add.w r7, r4, #21 - d03e40e: eb03 0686 add.w r6, r3, r6, lsl #2 - d03e412: eb02 0389 add.w r3, r2, r9, lsl #2 - d03e416: 9302 str r3, [sp, #8] - d03e418: 1b33 subs r3, r6, r4 - d03e41a: 3b15 subs r3, #21 - d03e41c: f023 0303 bic.w r3, r3, #3 - d03e420: 3304 adds r3, #4 - d03e422: 42be cmp r6, r7 - d03e424: bf38 it cc - d03e426: 2304 movcc r3, #4 - d03e428: 9301 str r3, [sp, #4] - d03e42a: 9b02 ldr r3, [sp, #8] - d03e42c: 9203 str r2, [sp, #12] - d03e42e: 4293 cmp r3, r2 - d03e430: d80c bhi.n d03e44c <__multiply+0x8a> - d03e432: 2d00 cmp r5, #0 - d03e434: dd03 ble.n d03e43e <__multiply+0x7c> - d03e436: f858 3d04 ldr.w r3, [r8, #-4]! - d03e43a: 2b00 cmp r3, #0 - d03e43c: d05a beq.n d03e4f4 <__multiply+0x132> - d03e43e: 6105 str r5, [r0, #16] - d03e440: b005 add sp, #20 - d03e442: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} - d03e446: f843 2b04 str.w r2, [r3], #4 - d03e44a: e7d8 b.n d03e3fe <__multiply+0x3c> - d03e44c: f8b2 a000 ldrh.w sl, [r2] - d03e450: f1ba 0f00 cmp.w sl, #0 - d03e454: d024 beq.n d03e4a0 <__multiply+0xde> - d03e456: f104 0e14 add.w lr, r4, #20 - d03e45a: 4689 mov r9, r1 - d03e45c: f04f 0c00 mov.w ip, #0 - d03e460: f85e 7b04 ldr.w r7, [lr], #4 - d03e464: f8d9 3000 ldr.w r3, [r9] - d03e468: fa1f fb87 uxth.w fp, r7 - d03e46c: 4576 cmp r6, lr - d03e46e: b29b uxth r3, r3 - d03e470: fb0a 330b mla r3, sl, fp, r3 - d03e474: ea4f 4b17 mov.w fp, r7, lsr #16 - d03e478: f8d9 7000 ldr.w r7, [r9] - d03e47c: 4463 add r3, ip - d03e47e: ea4f 4c17 mov.w ip, r7, lsr #16 - d03e482: fb0a c70b mla r7, sl, fp, ip - d03e486: eb07 4713 add.w r7, r7, r3, lsr #16 - d03e48a: b29b uxth r3, r3 - d03e48c: ea4f 4c17 mov.w ip, r7, lsr #16 - d03e490: ea43 4307 orr.w r3, r3, r7, lsl #16 - d03e494: f849 3b04 str.w r3, [r9], #4 - d03e498: d8e2 bhi.n d03e460 <__multiply+0x9e> - d03e49a: 9b01 ldr r3, [sp, #4] - d03e49c: f841 c003 str.w ip, [r1, r3] - d03e4a0: 9b03 ldr r3, [sp, #12] - d03e4a2: 3204 adds r2, #4 - d03e4a4: f8b3 9002 ldrh.w r9, [r3, #2] - d03e4a8: f1b9 0f00 cmp.w r9, #0 - d03e4ac: d020 beq.n d03e4f0 <__multiply+0x12e> - d03e4ae: 680b ldr r3, [r1, #0] - d03e4b0: f104 0c14 add.w ip, r4, #20 - d03e4b4: 468e mov lr, r1 - d03e4b6: f04f 0a00 mov.w sl, #0 - d03e4ba: f8bc b000 ldrh.w fp, [ip] - d03e4be: b29b uxth r3, r3 - d03e4c0: f8be 7002 ldrh.w r7, [lr, #2] - d03e4c4: fb09 770b mla r7, r9, fp, r7 - d03e4c8: 44ba add sl, r7 - d03e4ca: ea43 430a orr.w r3, r3, sl, lsl #16 - d03e4ce: f84e 3b04 str.w r3, [lr], #4 - d03e4d2: f85c 7b04 ldr.w r7, [ip], #4 - d03e4d6: f8be 3000 ldrh.w r3, [lr] - d03e4da: 0c3f lsrs r7, r7, #16 - d03e4dc: 4566 cmp r6, ip - d03e4de: fb09 3307 mla r3, r9, r7, r3 - d03e4e2: eb03 431a add.w r3, r3, sl, lsr #16 - d03e4e6: ea4f 4a13 mov.w sl, r3, lsr #16 - d03e4ea: d8e6 bhi.n d03e4ba <__multiply+0xf8> - d03e4ec: 9f01 ldr r7, [sp, #4] - d03e4ee: 51cb str r3, [r1, r7] - d03e4f0: 3104 adds r1, #4 - d03e4f2: e79a b.n d03e42a <__multiply+0x68> - d03e4f4: 3d01 subs r5, #1 - d03e4f6: e79c b.n d03e432 <__multiply+0x70> - -0d03e4f8 <__pow5mult>: - d03e4f8: e92d 43f8 stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, lr} - d03e4fc: 4615 mov r5, r2 - d03e4fe: f012 0203 ands.w r2, r2, #3 - d03e502: 4606 mov r6, r0 - d03e504: 460f mov r7, r1 - d03e506: d007 beq.n d03e518 <__pow5mult+0x20> - d03e508: 3a01 subs r2, #1 - d03e50a: 4c1a ldr r4, [pc, #104] ; (d03e574 <__pow5mult+0x7c>) - d03e50c: 2300 movs r3, #0 - d03e50e: f854 2022 ldr.w r2, [r4, r2, lsl #2] - d03e512: f7ff fe83 bl d03e21c <__multadd> - d03e516: 4607 mov r7, r0 - d03e518: 10ad asrs r5, r5, #2 - d03e51a: d027 beq.n d03e56c <__pow5mult+0x74> - d03e51c: 6cb4 ldr r4, [r6, #72] ; 0x48 - d03e51e: b944 cbnz r4, d03e532 <__pow5mult+0x3a> - d03e520: f240 2171 movw r1, #625 ; 0x271 - d03e524: 4630 mov r0, r6 - d03e526: f7ff ff43 bl d03e3b0 <__i2b> - d03e52a: 2300 movs r3, #0 - d03e52c: 4604 mov r4, r0 - d03e52e: 64b0 str r0, [r6, #72] ; 0x48 - d03e530: 6003 str r3, [r0, #0] - d03e532: f04f 0900 mov.w r9, #0 - d03e536: 07eb lsls r3, r5, #31 - d03e538: d50a bpl.n d03e550 <__pow5mult+0x58> - d03e53a: 4639 mov r1, r7 - d03e53c: 4622 mov r2, r4 - d03e53e: 4630 mov r0, r6 - d03e540: f7ff ff3f bl d03e3c2 <__multiply> - d03e544: 4680 mov r8, r0 - d03e546: 4639 mov r1, r7 - d03e548: 4630 mov r0, r6 - d03e54a: 4647 mov r7, r8 - d03e54c: f7ff fe5d bl d03e20a <_Bfree> - d03e550: 106d asrs r5, r5, #1 - d03e552: d00b beq.n d03e56c <__pow5mult+0x74> - d03e554: 6820 ldr r0, [r4, #0] - d03e556: b938 cbnz r0, d03e568 <__pow5mult+0x70> - d03e558: 4622 mov r2, r4 - d03e55a: 4621 mov r1, r4 - d03e55c: 4630 mov r0, r6 - d03e55e: f7ff ff30 bl d03e3c2 <__multiply> - d03e562: 6020 str r0, [r4, #0] - d03e564: f8c0 9000 str.w r9, [r0] - d03e568: 4604 mov r4, r0 - d03e56a: e7e4 b.n d03e536 <__pow5mult+0x3e> - d03e56c: 4638 mov r0, r7 - d03e56e: e8bd 83f8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, pc} - d03e572: bf00 nop - d03e574: 0d053c48 .word 0x0d053c48 - -0d03e578 <__lshift>: - d03e578: e92d 47f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} - d03e57c: 460c mov r4, r1 - d03e57e: 4607 mov r7, r0 - d03e580: 4691 mov r9, r2 - d03e582: ea4f 1a62 mov.w sl, r2, asr #5 - d03e586: 6923 ldr r3, [r4, #16] - d03e588: 6849 ldr r1, [r1, #4] - d03e58a: eb03 1862 add.w r8, r3, r2, asr #5 - d03e58e: 68a3 ldr r3, [r4, #8] - d03e590: f108 0601 add.w r6, r8, #1 - d03e594: 42b3 cmp r3, r6 - d03e596: db43 blt.n d03e620 <__lshift+0xa8> - d03e598: 4638 mov r0, r7 - d03e59a: f7ff fe11 bl d03e1c0 <_Balloc> - d03e59e: 2300 movs r3, #0 - d03e5a0: 4605 mov r5, r0 - d03e5a2: f100 0114 add.w r1, r0, #20 - d03e5a6: f100 0210 add.w r2, r0, #16 - d03e5aa: 4618 mov r0, r3 - d03e5ac: 4553 cmp r3, sl - d03e5ae: db3a blt.n d03e626 <__lshift+0xae> - d03e5b0: ea2a 7aea bic.w sl, sl, sl, asr #31 - d03e5b4: f104 0314 add.w r3, r4, #20 - d03e5b8: 6920 ldr r0, [r4, #16] - d03e5ba: f019 091f ands.w r9, r9, #31 - d03e5be: eb01 018a add.w r1, r1, sl, lsl #2 - d03e5c2: eb03 0080 add.w r0, r3, r0, lsl #2 - d03e5c6: d032 beq.n d03e62e <__lshift+0xb6> - d03e5c8: f1c9 0e20 rsb lr, r9, #32 - d03e5cc: 468a mov sl, r1 - d03e5ce: f04f 0c00 mov.w ip, #0 - d03e5d2: 681a ldr r2, [r3, #0] - d03e5d4: fa02 f209 lsl.w r2, r2, r9 - d03e5d8: ea42 020c orr.w r2, r2, ip - d03e5dc: f84a 2b04 str.w r2, [sl], #4 - d03e5e0: f853 2b04 ldr.w r2, [r3], #4 - d03e5e4: 4298 cmp r0, r3 - d03e5e6: fa22 fc0e lsr.w ip, r2, lr - d03e5ea: d8f2 bhi.n d03e5d2 <__lshift+0x5a> - d03e5ec: 1b03 subs r3, r0, r4 - d03e5ee: f104 0215 add.w r2, r4, #21 - d03e5f2: 3b15 subs r3, #21 - d03e5f4: f023 0303 bic.w r3, r3, #3 - d03e5f8: 3304 adds r3, #4 - d03e5fa: 4282 cmp r2, r0 - d03e5fc: bf88 it hi - d03e5fe: 2304 movhi r3, #4 - d03e600: f841 c003 str.w ip, [r1, r3] - d03e604: f1bc 0f00 cmp.w ip, #0 - d03e608: d001 beq.n d03e60e <__lshift+0x96> - d03e60a: f108 0602 add.w r6, r8, #2 - d03e60e: 3e01 subs r6, #1 - d03e610: 4638 mov r0, r7 - d03e612: 4621 mov r1, r4 - d03e614: 612e str r6, [r5, #16] - d03e616: f7ff fdf8 bl d03e20a <_Bfree> - d03e61a: 4628 mov r0, r5 - d03e61c: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} - d03e620: 3101 adds r1, #1 - d03e622: 005b lsls r3, r3, #1 - d03e624: e7b6 b.n d03e594 <__lshift+0x1c> - d03e626: 3301 adds r3, #1 - d03e628: f842 0f04 str.w r0, [r2, #4]! - d03e62c: e7be b.n d03e5ac <__lshift+0x34> - d03e62e: 3904 subs r1, #4 - d03e630: f853 2b04 ldr.w r2, [r3], #4 - d03e634: 4298 cmp r0, r3 - d03e636: f841 2f04 str.w r2, [r1, #4]! - d03e63a: d8f9 bhi.n d03e630 <__lshift+0xb8> - d03e63c: e7e7 b.n d03e60e <__lshift+0x96> - -0d03e63e <__mcmp>: - d03e63e: 6902 ldr r2, [r0, #16] - d03e640: b530 push {r4, r5, lr} - d03e642: 690c ldr r4, [r1, #16] - d03e644: 1b12 subs r2, r2, r4 - d03e646: d10e bne.n d03e666 <__mcmp+0x28> - d03e648: f100 0314 add.w r3, r0, #20 - d03e64c: 3114 adds r1, #20 - d03e64e: eb03 0084 add.w r0, r3, r4, lsl #2 - d03e652: eb01 0184 add.w r1, r1, r4, lsl #2 - d03e656: f850 5d04 ldr.w r5, [r0, #-4]! - d03e65a: f851 4d04 ldr.w r4, [r1, #-4]! - d03e65e: 42a5 cmp r5, r4 - d03e660: d003 beq.n d03e66a <__mcmp+0x2c> - d03e662: d305 bcc.n d03e670 <__mcmp+0x32> - d03e664: 2201 movs r2, #1 - d03e666: 4610 mov r0, r2 - d03e668: bd30 pop {r4, r5, pc} - d03e66a: 4283 cmp r3, r0 - d03e66c: d3f3 bcc.n d03e656 <__mcmp+0x18> - d03e66e: e7fa b.n d03e666 <__mcmp+0x28> - d03e670: f04f 32ff mov.w r2, #4294967295 ; 0xffffffff - d03e674: e7f7 b.n d03e666 <__mcmp+0x28> - -0d03e676 <__mdiff>: - d03e676: e92d 4ff8 stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} - d03e67a: 460c mov r4, r1 - d03e67c: 4606 mov r6, r0 - d03e67e: 4611 mov r1, r2 - d03e680: 4692 mov sl, r2 - d03e682: 4620 mov r0, r4 - d03e684: f7ff ffdb bl d03e63e <__mcmp> - d03e688: 1e05 subs r5, r0, #0 - d03e68a: d108 bne.n d03e69e <__mdiff+0x28> - d03e68c: 4629 mov r1, r5 - d03e68e: 4630 mov r0, r6 - d03e690: f7ff fd96 bl d03e1c0 <_Balloc> - d03e694: 2301 movs r3, #1 - d03e696: e9c0 3504 strd r3, r5, [r0, #16] - d03e69a: e8bd 8ff8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} - d03e69e: bfa3 ittte ge - d03e6a0: 4653 movge r3, sl - d03e6a2: 46a2 movge sl, r4 - d03e6a4: 2500 movge r5, #0 - d03e6a6: 2501 movlt r5, #1 - d03e6a8: bfa8 it ge - d03e6aa: 461c movge r4, r3 - d03e6ac: f8da 1004 ldr.w r1, [sl, #4] - d03e6b0: 4630 mov r0, r6 - d03e6b2: f7ff fd85 bl d03e1c0 <_Balloc> - d03e6b6: f104 0914 add.w r9, r4, #20 - d03e6ba: f8da 7010 ldr.w r7, [sl, #16] - d03e6be: f100 0814 add.w r8, r0, #20 - d03e6c2: 6926 ldr r6, [r4, #16] - d03e6c4: f10a 0210 add.w r2, sl, #16 - d03e6c8: 60c5 str r5, [r0, #12] - d03e6ca: f10a 0514 add.w r5, sl, #20 - d03e6ce: eb09 0686 add.w r6, r9, r6, lsl #2 - d03e6d2: 46c2 mov sl, r8 - d03e6d4: eb05 0e87 add.w lr, r5, r7, lsl #2 - d03e6d8: f04f 0c00 mov.w ip, #0 - d03e6dc: f852 bf04 ldr.w fp, [r2, #4]! - d03e6e0: f859 3b04 ldr.w r3, [r9], #4 - d03e6e4: fa1f f18b uxth.w r1, fp - d03e6e8: 454e cmp r6, r9 - d03e6ea: 448c add ip, r1 - d03e6ec: b299 uxth r1, r3 - d03e6ee: ea4f 4313 mov.w r3, r3, lsr #16 - d03e6f2: ebac 0101 sub.w r1, ip, r1 - d03e6f6: ebc3 431b rsb r3, r3, fp, lsr #16 - d03e6fa: eb03 4321 add.w r3, r3, r1, asr #16 - d03e6fe: b289 uxth r1, r1 - d03e700: ea4f 4c23 mov.w ip, r3, asr #16 - d03e704: ea41 4303 orr.w r3, r1, r3, lsl #16 - d03e708: f84a 3b04 str.w r3, [sl], #4 - d03e70c: d8e6 bhi.n d03e6dc <__mdiff+0x66> - d03e70e: 1b33 subs r3, r6, r4 - d03e710: 3415 adds r4, #21 - d03e712: 3b15 subs r3, #21 - d03e714: f023 0303 bic.w r3, r3, #3 - d03e718: 3304 adds r3, #4 - d03e71a: 42a6 cmp r6, r4 - d03e71c: bf38 it cc - d03e71e: 2304 movcc r3, #4 - d03e720: 441d add r5, r3 - d03e722: 4443 add r3, r8 - d03e724: 462c mov r4, r5 - d03e726: 461e mov r6, r3 - d03e728: 4574 cmp r4, lr - d03e72a: d30e bcc.n d03e74a <__mdiff+0xd4> - d03e72c: f10e 0203 add.w r2, lr, #3 - d03e730: 1b52 subs r2, r2, r5 - d03e732: 3d03 subs r5, #3 - d03e734: f022 0203 bic.w r2, r2, #3 - d03e738: 45ae cmp lr, r5 - d03e73a: bf38 it cc - d03e73c: 2200 movcc r2, #0 - d03e73e: 441a add r2, r3 - d03e740: f852 3d04 ldr.w r3, [r2, #-4]! - d03e744: b18b cbz r3, d03e76a <__mdiff+0xf4> - d03e746: 6107 str r7, [r0, #16] - d03e748: e7a7 b.n d03e69a <__mdiff+0x24> - d03e74a: f854 8b04 ldr.w r8, [r4], #4 - d03e74e: fa1f f288 uxth.w r2, r8 - d03e752: 4462 add r2, ip - d03e754: 1411 asrs r1, r2, #16 - d03e756: b292 uxth r2, r2 - d03e758: eb01 4118 add.w r1, r1, r8, lsr #16 - d03e75c: ea42 4201 orr.w r2, r2, r1, lsl #16 - d03e760: ea4f 4c21 mov.w ip, r1, asr #16 - d03e764: f846 2b04 str.w r2, [r6], #4 - d03e768: e7de b.n d03e728 <__mdiff+0xb2> - d03e76a: 3f01 subs r7, #1 - d03e76c: e7e8 b.n d03e740 <__mdiff+0xca> - -0d03e76e <__ulp>: - d03e76e: b082 sub sp, #8 - d03e770: 4913 ldr r1, [pc, #76] ; (d03e7c0 <__ulp+0x52>) - d03e772: ed8d 0b00 vstr d0, [sp] - d03e776: 9b01 ldr r3, [sp, #4] - d03e778: 4019 ands r1, r3 - d03e77a: f1a1 7150 sub.w r1, r1, #54525952 ; 0x3400000 - d03e77e: 2900 cmp r1, #0 - d03e780: dd05 ble.n d03e78e <__ulp+0x20> - d03e782: 2200 movs r2, #0 - d03e784: 460b mov r3, r1 - d03e786: ec43 2b10 vmov d0, r2, r3 - d03e78a: b002 add sp, #8 - d03e78c: 4770 bx lr - d03e78e: 4249 negs r1, r1 - d03e790: 2200 movs r2, #0 - d03e792: 2300 movs r3, #0 - d03e794: f1b1 7fa0 cmp.w r1, #20971520 ; 0x1400000 - d03e798: ea4f 5021 mov.w r0, r1, asr #20 - d03e79c: da04 bge.n d03e7a8 <__ulp+0x3a> - d03e79e: f44f 2100 mov.w r1, #524288 ; 0x80000 - d03e7a2: fa41 f300 asr.w r3, r1, r0 - d03e7a6: e7ee b.n d03e786 <__ulp+0x18> - d03e7a8: f1a0 0114 sub.w r1, r0, #20 - d03e7ac: 291e cmp r1, #30 - d03e7ae: bfd6 itet le - d03e7b0: f04f 4000 movle.w r0, #2147483648 ; 0x80000000 - d03e7b4: 2101 movgt r1, #1 - d03e7b6: fa20 f101 lsrle.w r1, r0, r1 - d03e7ba: 460a mov r2, r1 - d03e7bc: e7e3 b.n d03e786 <__ulp+0x18> - d03e7be: bf00 nop - d03e7c0: 7ff00000 .word 0x7ff00000 - -0d03e7c4 <__b2d>: - d03e7c4: b5f8 push {r3, r4, r5, r6, r7, lr} - d03e7c6: 6905 ldr r5, [r0, #16] - d03e7c8: f100 0714 add.w r7, r0, #20 - d03e7cc: eb07 0585 add.w r5, r7, r5, lsl #2 - d03e7d0: f855 4c04 ldr.w r4, [r5, #-4] - d03e7d4: 1f2e subs r6, r5, #4 - d03e7d6: 4620 mov r0, r4 - d03e7d8: f7ff fd9b bl d03e312 <__hi0bits> - d03e7dc: f1c0 0320 rsb r3, r0, #32 - d03e7e0: 280a cmp r0, #10 - d03e7e2: f8df c07c ldr.w ip, [pc, #124] ; d03e860 <__b2d+0x9c> - d03e7e6: 600b str r3, [r1, #0] - d03e7e8: dc15 bgt.n d03e816 <__b2d+0x52> - d03e7ea: f1c0 0e0b rsb lr, r0, #11 - d03e7ee: 42b7 cmp r7, r6 - d03e7f0: f100 0015 add.w r0, r0, #21 - d03e7f4: fa24 f10e lsr.w r1, r4, lr - d03e7f8: fa04 f000 lsl.w r0, r4, r0 - d03e7fc: ea41 030c orr.w r3, r1, ip - d03e800: bf34 ite cc - d03e802: f855 1c08 ldrcc.w r1, [r5, #-8] - d03e806: 2100 movcs r1, #0 - d03e808: fa21 f10e lsr.w r1, r1, lr - d03e80c: ea40 0201 orr.w r2, r0, r1 - d03e810: ec43 2b10 vmov d0, r2, r3 - d03e814: bdf8 pop {r3, r4, r5, r6, r7, pc} - d03e816: 42b7 cmp r7, r6 - d03e818: bf3a itte cc - d03e81a: f1a5 0608 subcc.w r6, r5, #8 - d03e81e: f855 1c08 ldrcc.w r1, [r5, #-8] - d03e822: 2100 movcs r1, #0 - d03e824: 380b subs r0, #11 - d03e826: d017 beq.n d03e858 <__b2d+0x94> - d03e828: f1c0 0c20 rsb ip, r0, #32 - d03e82c: fa04 f500 lsl.w r5, r4, r0 - d03e830: 42be cmp r6, r7 - d03e832: fa01 f000 lsl.w r0, r1, r0 - d03e836: fa21 f40c lsr.w r4, r1, ip - d03e83a: ea45 0504 orr.w r5, r5, r4 - d03e83e: bf8c ite hi - d03e840: f856 4c04 ldrhi.w r4, [r6, #-4] - d03e844: 2400 movls r4, #0 - d03e846: f045 537f orr.w r3, r5, #1069547520 ; 0x3fc00000 - d03e84a: fa24 f40c lsr.w r4, r4, ip - d03e84e: f443 1340 orr.w r3, r3, #3145728 ; 0x300000 - d03e852: ea40 0204 orr.w r2, r0, r4 - d03e856: e7db b.n d03e810 <__b2d+0x4c> - d03e858: ea44 030c orr.w r3, r4, ip - d03e85c: 460a mov r2, r1 - d03e85e: e7d7 b.n d03e810 <__b2d+0x4c> - d03e860: 3ff00000 .word 0x3ff00000 - -0d03e864 <__d2b>: - d03e864: e92d 43f7 stmdb sp!, {r0, r1, r2, r4, r5, r6, r7, r8, r9, lr} - d03e868: ec57 6b10 vmov r6, r7, d0 - d03e86c: f3c7 550a ubfx r5, r7, #20, #11 - d03e870: 4689 mov r9, r1 - d03e872: 2101 movs r1, #1 - d03e874: 4690 mov r8, r2 - d03e876: f7ff fca3 bl d03e1c0 <_Balloc> - d03e87a: f3c7 0313 ubfx r3, r7, #0, #20 - d03e87e: 4604 mov r4, r0 - d03e880: bb35 cbnz r5, d03e8d0 <__d2b+0x6c> - d03e882: 2e00 cmp r6, #0 - d03e884: 9301 str r3, [sp, #4] - d03e886: d028 beq.n d03e8da <__d2b+0x76> - d03e888: 4668 mov r0, sp - d03e88a: 9600 str r6, [sp, #0] - d03e88c: f7ff fd61 bl d03e352 <__lo0bits> - d03e890: 9900 ldr r1, [sp, #0] - d03e892: b300 cbz r0, d03e8d6 <__d2b+0x72> - d03e894: 9a01 ldr r2, [sp, #4] - d03e896: f1c0 0320 rsb r3, r0, #32 - d03e89a: fa02 f303 lsl.w r3, r2, r3 - d03e89e: 40c2 lsrs r2, r0 - d03e8a0: 430b orrs r3, r1 - d03e8a2: 9201 str r2, [sp, #4] - d03e8a4: 6163 str r3, [r4, #20] - d03e8a6: 9b01 ldr r3, [sp, #4] - d03e8a8: 2b00 cmp r3, #0 - d03e8aa: 61a3 str r3, [r4, #24] - d03e8ac: bf14 ite ne - d03e8ae: 2202 movne r2, #2 - d03e8b0: 2201 moveq r2, #1 - d03e8b2: 6122 str r2, [r4, #16] - d03e8b4: b1d5 cbz r5, d03e8ec <__d2b+0x88> - d03e8b6: f2a5 4533 subw r5, r5, #1075 ; 0x433 - d03e8ba: 4405 add r5, r0 - d03e8bc: f1c0 0035 rsb r0, r0, #53 ; 0x35 - d03e8c0: f8c9 5000 str.w r5, [r9] - d03e8c4: f8c8 0000 str.w r0, [r8] - d03e8c8: 4620 mov r0, r4 - d03e8ca: b003 add sp, #12 - d03e8cc: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} - d03e8d0: f443 1380 orr.w r3, r3, #1048576 ; 0x100000 - d03e8d4: e7d5 b.n d03e882 <__d2b+0x1e> - d03e8d6: 6161 str r1, [r4, #20] - d03e8d8: e7e5 b.n d03e8a6 <__d2b+0x42> - d03e8da: a801 add r0, sp, #4 - d03e8dc: f7ff fd39 bl d03e352 <__lo0bits> - d03e8e0: 9b01 ldr r3, [sp, #4] - d03e8e2: 2201 movs r2, #1 - d03e8e4: 3020 adds r0, #32 - d03e8e6: 6163 str r3, [r4, #20] - d03e8e8: 6122 str r2, [r4, #16] - d03e8ea: e7e3 b.n d03e8b4 <__d2b+0x50> - d03e8ec: f2a0 4032 subw r0, r0, #1074 ; 0x432 - d03e8f0: eb04 0382 add.w r3, r4, r2, lsl #2 - d03e8f4: f8c9 0000 str.w r0, [r9] - d03e8f8: 6918 ldr r0, [r3, #16] - d03e8fa: f7ff fd0a bl d03e312 <__hi0bits> - d03e8fe: ebc0 1042 rsb r0, r0, r2, lsl #5 - d03e902: e7df b.n d03e8c4 <__d2b+0x60> - -0d03e904 <__ratio>: - d03e904: e92d 4ff7 stmdb sp!, {r0, r1, r2, r4, r5, r6, r7, r8, r9, sl, fp, lr} - d03e908: 4688 mov r8, r1 - d03e90a: 4681 mov r9, r0 - d03e90c: 4669 mov r1, sp - d03e90e: f7ff ff59 bl d03e7c4 <__b2d> - d03e912: a901 add r1, sp, #4 - d03e914: 4640 mov r0, r8 - d03e916: ec55 4b10 vmov r4, r5, d0 - d03e91a: f7ff ff53 bl d03e7c4 <__b2d> - d03e91e: f8d9 3010 ldr.w r3, [r9, #16] - d03e922: f8d8 2010 ldr.w r2, [r8, #16] - d03e926: 462f mov r7, r5 - d03e928: eba3 0c02 sub.w ip, r3, r2 - d03e92c: e9dd 3200 ldrd r3, r2, [sp] - d03e930: ec51 0b10 vmov r0, r1, d0 - d03e934: 1a9b subs r3, r3, r2 - d03e936: 468b mov fp, r1 - d03e938: 4620 mov r0, r4 - d03e93a: eb03 134c add.w r3, r3, ip, lsl #5 - d03e93e: 2b00 cmp r3, #0 - d03e940: bfd5 itete le - d03e942: 460a movle r2, r1 - d03e944: 462a movgt r2, r5 - d03e946: ebc3 3303 rsble r3, r3, r3, lsl #12 - d03e94a: eb02 5703 addgt.w r7, r2, r3, lsl #20 - d03e94e: bfd8 it le - d03e950: eb02 5b03 addle.w fp, r2, r3, lsl #20 - d03e954: ee10 2a10 vmov r2, s0 - d03e958: 4639 mov r1, r7 - d03e95a: 465b mov r3, fp - d03e95c: f003 f8b8 bl d041ad0 <____wrap___aeabi_ddiv_veneer> - d03e960: ec41 0b10 vmov d0, r0, r1 - d03e964: b003 add sp, #12 - d03e966: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} - -0d03e96a <_mprec_log10>: - d03e96a: 2817 cmp r0, #23 - d03e96c: b5d0 push {r4, r6, r7, lr} - d03e96e: 4604 mov r4, r0 - d03e970: dc07 bgt.n d03e982 <_mprec_log10+0x18> - d03e972: 4809 ldr r0, [pc, #36] ; (d03e998 <_mprec_log10+0x2e>) - d03e974: eb00 04c4 add.w r4, r0, r4, lsl #3 - d03e978: e9d4 0104 ldrd r0, r1, [r4, #16] - d03e97c: ec41 0b10 vmov d0, r0, r1 - d03e980: bdd0 pop {r4, r6, r7, pc} - d03e982: 2000 movs r0, #0 - d03e984: 4905 ldr r1, [pc, #20] ; (d03e99c <_mprec_log10+0x32>) - d03e986: 2600 movs r6, #0 - d03e988: 4f05 ldr r7, [pc, #20] ; (d03e9a0 <_mprec_log10+0x36>) - d03e98a: 4632 mov r2, r6 - d03e98c: 463b mov r3, r7 - d03e98e: f003 f87f bl d041a90 <____wrap___aeabi_dmul_veneer> - d03e992: 3c01 subs r4, #1 - d03e994: d1f9 bne.n d03e98a <_mprec_log10+0x20> - d03e996: e7f1 b.n d03e97c <_mprec_log10+0x12> - d03e998: 0d053c48 .word 0x0d053c48 - d03e99c: 3ff00000 .word 0x3ff00000 - d03e9a0: 40240000 .word 0x40240000 - -0d03e9a4 <__copybits>: - d03e9a4: 3901 subs r1, #1 - d03e9a6: f102 0314 add.w r3, r2, #20 - d03e9aa: 1149 asrs r1, r1, #5 - d03e9ac: b570 push {r4, r5, r6, lr} - d03e9ae: 3101 adds r1, #1 - d03e9b0: 6914 ldr r4, [r2, #16] - d03e9b2: 1f05 subs r5, r0, #4 - d03e9b4: eb00 0181 add.w r1, r0, r1, lsl #2 - d03e9b8: eb03 0484 add.w r4, r3, r4, lsl #2 - d03e9bc: 42a3 cmp r3, r4 - d03e9be: d30c bcc.n d03e9da <__copybits+0x36> - d03e9c0: 1aa3 subs r3, r4, r2 - d03e9c2: 3211 adds r2, #17 - d03e9c4: 3b11 subs r3, #17 - d03e9c6: f023 0303 bic.w r3, r3, #3 - d03e9ca: 42a2 cmp r2, r4 - d03e9cc: bf88 it hi - d03e9ce: 2300 movhi r3, #0 - d03e9d0: 4418 add r0, r3 - d03e9d2: 2300 movs r3, #0 - d03e9d4: 4288 cmp r0, r1 - d03e9d6: d305 bcc.n d03e9e4 <__copybits+0x40> - d03e9d8: bd70 pop {r4, r5, r6, pc} - d03e9da: f853 6b04 ldr.w r6, [r3], #4 - d03e9de: f845 6f04 str.w r6, [r5, #4]! - d03e9e2: e7eb b.n d03e9bc <__copybits+0x18> - d03e9e4: f840 3b04 str.w r3, [r0], #4 - d03e9e8: e7f4 b.n d03e9d4 <__copybits+0x30> - -0d03e9ea <__any_on>: - d03e9ea: f100 0214 add.w r2, r0, #20 - d03e9ee: 114b asrs r3, r1, #5 - d03e9f0: 6900 ldr r0, [r0, #16] - d03e9f2: 4298 cmp r0, r3 - d03e9f4: b510 push {r4, lr} - d03e9f6: db11 blt.n d03ea1c <__any_on+0x32> - d03e9f8: dd0a ble.n d03ea10 <__any_on+0x26> - d03e9fa: f011 011f ands.w r1, r1, #31 - d03e9fe: d007 beq.n d03ea10 <__any_on+0x26> - d03ea00: f852 4023 ldr.w r4, [r2, r3, lsl #2] - d03ea04: fa24 f001 lsr.w r0, r4, r1 - d03ea08: fa00 f101 lsl.w r1, r0, r1 - d03ea0c: 428c cmp r4, r1 - d03ea0e: d10b bne.n d03ea28 <__any_on+0x3e> - d03ea10: eb02 0383 add.w r3, r2, r3, lsl #2 - d03ea14: 4293 cmp r3, r2 - d03ea16: d803 bhi.n d03ea20 <__any_on+0x36> - d03ea18: 2000 movs r0, #0 - d03ea1a: bd10 pop {r4, pc} - d03ea1c: 4603 mov r3, r0 - d03ea1e: e7f7 b.n d03ea10 <__any_on+0x26> - d03ea20: f853 1d04 ldr.w r1, [r3, #-4]! - d03ea24: 2900 cmp r1, #0 - d03ea26: d0f5 beq.n d03ea14 <__any_on+0x2a> - d03ea28: 2001 movs r0, #1 - d03ea2a: e7f6 b.n d03ea1a <__any_on+0x30> - -0d03ea2c <_read_r>: - d03ea2c: b538 push {r3, r4, r5, lr} - d03ea2e: 4604 mov r4, r0 - d03ea30: 4d06 ldr r5, [pc, #24] ; (d03ea4c <_read_r+0x20>) - d03ea32: 4608 mov r0, r1 - d03ea34: 4611 mov r1, r2 - d03ea36: 2200 movs r2, #0 - d03ea38: 602a str r2, [r5, #0] - d03ea3a: 461a mov r2, r3 - d03ea3c: f7c5 ff7c bl d004938 <_read> - d03ea40: 1c43 adds r3, r0, #1 - d03ea42: d102 bne.n d03ea4a <_read_r+0x1e> - d03ea44: 682b ldr r3, [r5, #0] - d03ea46: b103 cbz r3, d03ea4a <_read_r+0x1e> - d03ea48: 6023 str r3, [r4, #0] - d03ea4a: bd38 pop {r3, r4, r5, pc} - d03ea4c: 600083d0 .word 0x600083d0 - -0d03ea50 <__sccl>: - d03ea50: b570 push {r4, r5, r6, lr} - d03ea52: 780b ldrb r3, [r1, #0] - d03ea54: 4604 mov r4, r0 - d03ea56: 2b5e cmp r3, #94 ; 0x5e - d03ea58: f104 05ff add.w r5, r4, #255 ; 0xff - d03ea5c: bf13 iteet ne - d03ea5e: 1c48 addne r0, r1, #1 - d03ea60: 1c88 addeq r0, r1, #2 - d03ea62: 784b ldrbeq r3, [r1, #1] - d03ea64: 2200 movne r2, #0 - d03ea66: bf08 it eq - d03ea68: 2201 moveq r2, #1 - d03ea6a: 1e61 subs r1, r4, #1 - d03ea6c: f801 2f01 strb.w r2, [r1, #1]! - d03ea70: 42a9 cmp r1, r5 - d03ea72: d1fb bne.n d03ea6c <__sccl+0x1c> - d03ea74: b90b cbnz r3, d03ea7a <__sccl+0x2a> - d03ea76: 3801 subs r0, #1 - d03ea78: bd70 pop {r4, r5, r6, pc} - d03ea7a: f082 0201 eor.w r2, r2, #1 - d03ea7e: 4605 mov r5, r0 - d03ea80: 54e2 strb r2, [r4, r3] - d03ea82: 4628 mov r0, r5 - d03ea84: f810 1b01 ldrb.w r1, [r0], #1 - d03ea88: 292d cmp r1, #45 ; 0x2d - d03ea8a: d006 beq.n d03ea9a <__sccl+0x4a> - d03ea8c: 295d cmp r1, #93 ; 0x5d - d03ea8e: d0f3 beq.n d03ea78 <__sccl+0x28> - d03ea90: b909 cbnz r1, d03ea96 <__sccl+0x46> - d03ea92: 4628 mov r0, r5 - d03ea94: e7f0 b.n d03ea78 <__sccl+0x28> - d03ea96: 460b mov r3, r1 - d03ea98: e7f1 b.n d03ea7e <__sccl+0x2e> - d03ea9a: 786e ldrb r6, [r5, #1] - d03ea9c: 2e5d cmp r6, #93 ; 0x5d - d03ea9e: d0fa beq.n d03ea96 <__sccl+0x46> - d03eaa0: 42b3 cmp r3, r6 - d03eaa2: dcf8 bgt.n d03ea96 <__sccl+0x46> - d03eaa4: 3502 adds r5, #2 - d03eaa6: 4619 mov r1, r3 - d03eaa8: 3101 adds r1, #1 - d03eaaa: 428e cmp r6, r1 - d03eaac: 5462 strb r2, [r4, r1] - d03eaae: dcfb bgt.n d03eaa8 <__sccl+0x58> - d03eab0: 1af1 subs r1, r6, r3 - d03eab2: 1c58 adds r0, r3, #1 - d03eab4: 3901 subs r1, #1 - d03eab6: 42b3 cmp r3, r6 - d03eab8: bfa8 it ge - d03eaba: 2100 movge r1, #0 - d03eabc: 1843 adds r3, r0, r1 - d03eabe: e7e0 b.n d03ea82 <__sccl+0x32> - -0d03eac0 : - d03eac0: b570 push {r4, r5, r6, lr} - d03eac2: 4604 mov r4, r0 - d03eac4: 460d mov r5, r1 - d03eac6: 4616 mov r6, r2 - d03eac8: ec45 4b10 vmov d0, r4, r5 - d03eacc: f7ff fe4f bl d03e76e <__ulp> - d03ead0: ec51 0b10 vmov r0, r1, d0 - d03ead4: b17e cbz r6, d03eaf6 - d03ead6: f3c5 530a ubfx r3, r5, #20, #11 - d03eada: f1c3 036b rsb r3, r3, #107 ; 0x6b - d03eade: 2b00 cmp r3, #0 - d03eae0: dd09 ble.n d03eaf6 - d03eae2: 051b lsls r3, r3, #20 - d03eae4: 2400 movs r4, #0 - d03eae6: f103 557f add.w r5, r3, #1069547520 ; 0x3fc00000 - d03eaea: 4622 mov r2, r4 - d03eaec: f505 1540 add.w r5, r5, #3145728 ; 0x300000 - d03eaf0: 462b mov r3, r5 - d03eaf2: f002 ffcd bl d041a90 <____wrap___aeabi_dmul_veneer> - d03eaf6: bd70 pop {r4, r5, r6, pc} - -0d03eaf8 <_strtod_l>: - d03eaf8: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} - d03eafc: 4699 mov r9, r3 - d03eafe: 2300 movs r3, #0 - d03eb00: 4604 mov r4, r0 - d03eb02: 460d mov r5, r1 - d03eb04: 4648 mov r0, r9 - d03eb06: f04f 0a00 mov.w sl, #0 - d03eb0a: f04f 0b00 mov.w fp, #0 - d03eb0e: ed2d 8b02 vpush {d8} - d03eb12: b09d sub sp, #116 ; 0x74 - d03eb14: 9213 str r2, [sp, #76] ; 0x4c - d03eb16: 9318 str r3, [sp, #96] ; 0x60 - d03eb18: f7ff face bl d03e0b8 <__localeconv_l> - d03eb1c: 9005 str r0, [sp, #20] - d03eb1e: 6800 ldr r0, [r0, #0] - d03eb20: f002 ff6e bl d041a00 <____wrap_strlen_veneer> - d03eb24: 4606 mov r6, r0 - d03eb26: 9517 str r5, [sp, #92] ; 0x5c - d03eb28: 9b17 ldr r3, [sp, #92] ; 0x5c - d03eb2a: 781a ldrb r2, [r3, #0] - d03eb2c: 2a2b cmp r2, #43 ; 0x2b - d03eb2e: d04e beq.n d03ebce <_strtod_l+0xd6> - d03eb30: d83c bhi.n d03ebac <_strtod_l+0xb4> - d03eb32: 2a0d cmp r2, #13 - d03eb34: d835 bhi.n d03eba2 <_strtod_l+0xaa> - d03eb36: 2a08 cmp r2, #8 - d03eb38: d835 bhi.n d03eba6 <_strtod_l+0xae> - d03eb3a: 2a00 cmp r2, #0 - d03eb3c: d03f beq.n d03ebbe <_strtod_l+0xc6> - d03eb3e: 2300 movs r3, #0 - d03eb40: 930a str r3, [sp, #40] ; 0x28 - d03eb42: 9f17 ldr r7, [sp, #92] ; 0x5c - d03eb44: 783b ldrb r3, [r7, #0] - d03eb46: 2b30 cmp r3, #48 ; 0x30 - d03eb48: f040 80ac bne.w d03eca4 <_strtod_l+0x1ac> - d03eb4c: 787b ldrb r3, [r7, #1] - d03eb4e: f003 03df and.w r3, r3, #223 ; 0xdf - d03eb52: 2b58 cmp r3, #88 ; 0x58 - d03eb54: d168 bne.n d03ec28 <_strtod_l+0x130> - d03eb56: 9b0a ldr r3, [sp, #40] ; 0x28 - d03eb58: a917 add r1, sp, #92 ; 0x5c - d03eb5a: 4a8c ldr r2, [pc, #560] ; (d03ed8c <_strtod_l+0x294>) - d03eb5c: 4620 mov r0, r4 - d03eb5e: 9301 str r3, [sp, #4] - d03eb60: ab18 add r3, sp, #96 ; 0x60 - d03eb62: f8cd 9008 str.w r9, [sp, #8] - d03eb66: 9300 str r3, [sp, #0] - d03eb68: ab19 add r3, sp, #100 ; 0x64 - d03eb6a: f002 fbd2 bl d041312 <__gethex> - d03eb6e: f010 0607 ands.w r6, r0, #7 - d03eb72: 4605 mov r5, r0 - d03eb74: d005 beq.n d03eb82 <_strtod_l+0x8a> - d03eb76: 2e06 cmp r6, #6 - d03eb78: d12b bne.n d03ebd2 <_strtod_l+0xda> - d03eb7a: 3701 adds r7, #1 - d03eb7c: 2300 movs r3, #0 - d03eb7e: 9717 str r7, [sp, #92] ; 0x5c - d03eb80: 930a str r3, [sp, #40] ; 0x28 - d03eb82: 9b13 ldr r3, [sp, #76] ; 0x4c - d03eb84: 2b00 cmp r3, #0 - d03eb86: f040 857d bne.w d03f684 <_strtod_l+0xb8c> - d03eb8a: 9b0a ldr r3, [sp, #40] ; 0x28 - d03eb8c: b1e3 cbz r3, d03ebc8 <_strtod_l+0xd0> - d03eb8e: 4652 mov r2, sl - d03eb90: f10b 4300 add.w r3, fp, #2147483648 ; 0x80000000 - d03eb94: ec43 2b10 vmov d0, r2, r3 - d03eb98: b01d add sp, #116 ; 0x74 - d03eb9a: ecbd 8b02 vpop {d8} - d03eb9e: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} - d03eba2: 2a20 cmp r2, #32 - d03eba4: d1cb bne.n d03eb3e <_strtod_l+0x46> - d03eba6: 3301 adds r3, #1 - d03eba8: 9317 str r3, [sp, #92] ; 0x5c - d03ebaa: e7bd b.n d03eb28 <_strtod_l+0x30> - d03ebac: 2a2d cmp r2, #45 ; 0x2d - d03ebae: d1c6 bne.n d03eb3e <_strtod_l+0x46> - d03ebb0: 2201 movs r2, #1 - d03ebb2: 920a str r2, [sp, #40] ; 0x28 - d03ebb4: 1c5a adds r2, r3, #1 - d03ebb6: 9217 str r2, [sp, #92] ; 0x5c - d03ebb8: 785b ldrb r3, [r3, #1] - d03ebba: 2b00 cmp r3, #0 - d03ebbc: d1c1 bne.n d03eb42 <_strtod_l+0x4a> - d03ebbe: 9b13 ldr r3, [sp, #76] ; 0x4c - d03ebc0: 9517 str r5, [sp, #92] ; 0x5c - d03ebc2: 2b00 cmp r3, #0 - d03ebc4: f040 855c bne.w d03f680 <_strtod_l+0xb88> - d03ebc8: 4652 mov r2, sl - d03ebca: 465b mov r3, fp - d03ebcc: e7e2 b.n d03eb94 <_strtod_l+0x9c> - d03ebce: 2200 movs r2, #0 - d03ebd0: e7ef b.n d03ebb2 <_strtod_l+0xba> - d03ebd2: 9a18 ldr r2, [sp, #96] ; 0x60 - d03ebd4: b13a cbz r2, d03ebe6 <_strtod_l+0xee> - d03ebd6: 2135 movs r1, #53 ; 0x35 - d03ebd8: a81a add r0, sp, #104 ; 0x68 - d03ebda: f7ff fee3 bl d03e9a4 <__copybits> - d03ebde: 9918 ldr r1, [sp, #96] ; 0x60 - d03ebe0: 4620 mov r0, r4 - d03ebe2: f7ff fb12 bl d03e20a <_Bfree> - d03ebe6: 3e01 subs r6, #1 - d03ebe8: 2e04 cmp r6, #4 - d03ebea: d806 bhi.n d03ebfa <_strtod_l+0x102> - d03ebec: e8df f006 tbb [pc, r6] - d03ebf0: 1714030a .word 0x1714030a - d03ebf4: 0a .byte 0x0a - d03ebf5: 00 .byte 0x00 - d03ebf6: e9dd ab1a ldrd sl, fp, [sp, #104] ; 0x68 - d03ebfa: 0729 lsls r1, r5, #28 - d03ebfc: d5c1 bpl.n d03eb82 <_strtod_l+0x8a> - d03ebfe: f04b 4b00 orr.w fp, fp, #2147483648 ; 0x80000000 - d03ec02: e7be b.n d03eb82 <_strtod_l+0x8a> - d03ec04: e9dd a31a ldrd sl, r3, [sp, #104] ; 0x68 - d03ec08: 9a19 ldr r2, [sp, #100] ; 0x64 - d03ec0a: f423 1380 bic.w r3, r3, #1048576 ; 0x100000 - d03ec0e: f202 4233 addw r2, r2, #1075 ; 0x433 - d03ec12: ea43 5b02 orr.w fp, r3, r2, lsl #20 - d03ec16: e7f0 b.n d03ebfa <_strtod_l+0x102> - d03ec18: f8df b174 ldr.w fp, [pc, #372] ; d03ed90 <_strtod_l+0x298> - d03ec1c: e7ed b.n d03ebfa <_strtod_l+0x102> - d03ec1e: f06f 4b00 mvn.w fp, #2147483648 ; 0x80000000 - d03ec22: f04f 3aff mov.w sl, #4294967295 ; 0xffffffff - d03ec26: e7e8 b.n d03ebfa <_strtod_l+0x102> - d03ec28: 9b17 ldr r3, [sp, #92] ; 0x5c - d03ec2a: 1c5a adds r2, r3, #1 - d03ec2c: 9217 str r2, [sp, #92] ; 0x5c - d03ec2e: 785b ldrb r3, [r3, #1] - d03ec30: 2b30 cmp r3, #48 ; 0x30 - d03ec32: d0f9 beq.n d03ec28 <_strtod_l+0x130> - d03ec34: 2b00 cmp r3, #0 - d03ec36: d0a4 beq.n d03eb82 <_strtod_l+0x8a> - d03ec38: 2301 movs r3, #1 - d03ec3a: f04f 0800 mov.w r8, #0 - d03ec3e: 9304 str r3, [sp, #16] - d03ec40: 220a movs r2, #10 - d03ec42: 9b17 ldr r3, [sp, #92] ; 0x5c - d03ec44: 46c1 mov r9, r8 - d03ec46: f8cd 801c str.w r8, [sp, #28] - d03ec4a: 9308 str r3, [sp, #32] - d03ec4c: 9817 ldr r0, [sp, #92] ; 0x5c - d03ec4e: 7807 ldrb r7, [r0, #0] - d03ec50: f1a7 0330 sub.w r3, r7, #48 ; 0x30 - d03ec54: b2d9 uxtb r1, r3 - d03ec56: 2909 cmp r1, #9 - d03ec58: d926 bls.n d03eca8 <_strtod_l+0x1b0> - d03ec5a: 9b05 ldr r3, [sp, #20] - d03ec5c: 4632 mov r2, r6 - d03ec5e: 6819 ldr r1, [r3, #0] - d03ec60: f7fc fb73 bl d03b34a - d03ec64: b380 cbz r0, d03ecc8 <_strtod_l+0x1d0> - d03ec66: 2000 movs r0, #0 - d03ec68: 463a mov r2, r7 - d03ec6a: 464e mov r6, r9 - d03ec6c: 4603 mov r3, r0 - d03ec6e: 9005 str r0, [sp, #20] - d03ec70: 2a65 cmp r2, #101 ; 0x65 - d03ec72: d001 beq.n d03ec78 <_strtod_l+0x180> - d03ec74: 2a45 cmp r2, #69 ; 0x45 - d03ec76: d113 bne.n d03eca0 <_strtod_l+0x1a8> - d03ec78: b91e cbnz r6, d03ec82 <_strtod_l+0x18a> - d03ec7a: 9a04 ldr r2, [sp, #16] - d03ec7c: 4302 orrs r2, r0 - d03ec7e: d09e beq.n d03ebbe <_strtod_l+0xc6> - d03ec80: 2600 movs r6, #0 - d03ec82: 9d17 ldr r5, [sp, #92] ; 0x5c - d03ec84: 1c6a adds r2, r5, #1 - d03ec86: 9217 str r2, [sp, #92] ; 0x5c - d03ec88: 786a ldrb r2, [r5, #1] - d03ec8a: 2a2b cmp r2, #43 ; 0x2b - d03ec8c: d075 beq.n d03ed7a <_strtod_l+0x282> - d03ec8e: 2a2d cmp r2, #45 ; 0x2d - d03ec90: d079 beq.n d03ed86 <_strtod_l+0x28e> - d03ec92: f04f 0c00 mov.w ip, #0 - d03ec96: f1a2 0130 sub.w r1, r2, #48 ; 0x30 - d03ec9a: 2909 cmp r1, #9 - d03ec9c: d97e bls.n d03ed9c <_strtod_l+0x2a4> - d03ec9e: 9517 str r5, [sp, #92] ; 0x5c - d03eca0: 2700 movs r7, #0 - d03eca2: e09d b.n d03ede0 <_strtod_l+0x2e8> - d03eca4: 2300 movs r3, #0 - d03eca6: e7c8 b.n d03ec3a <_strtod_l+0x142> - d03eca8: f1b9 0f08 cmp.w r9, #8 - d03ecac: f100 0001 add.w r0, r0, #1 - d03ecb0: f109 0901 add.w r9, r9, #1 - d03ecb4: bfd4 ite le - d03ecb6: 9907 ldrle r1, [sp, #28] - d03ecb8: fb02 3808 mlagt r8, r2, r8, r3 - d03ecbc: 9017 str r0, [sp, #92] ; 0x5c - d03ecbe: bfdc itt le - d03ecc0: fb02 3301 mlale r3, r2, r1, r3 - d03ecc4: 9307 strle r3, [sp, #28] - d03ecc6: e7c1 b.n d03ec4c <_strtod_l+0x154> - d03ecc8: 9b17 ldr r3, [sp, #92] ; 0x5c - d03ecca: 199a adds r2, r3, r6 - d03eccc: 9217 str r2, [sp, #92] ; 0x5c - d03ecce: 5d9a ldrb r2, [r3, r6] - d03ecd0: f1b9 0f00 cmp.w r9, #0 - d03ecd4: d036 beq.n d03ed44 <_strtod_l+0x24c> - d03ecd6: 464e mov r6, r9 - d03ecd8: 9005 str r0, [sp, #20] - d03ecda: f1a2 0330 sub.w r3, r2, #48 ; 0x30 - d03ecde: 2b09 cmp r3, #9 - d03ece0: d912 bls.n d03ed08 <_strtod_l+0x210> - d03ece2: 2301 movs r3, #1 - d03ece4: e7c4 b.n d03ec70 <_strtod_l+0x178> - d03ece6: 9b17 ldr r3, [sp, #92] ; 0x5c - d03ece8: 3001 adds r0, #1 - d03ecea: 1c5a adds r2, r3, #1 - d03ecec: 9217 str r2, [sp, #92] ; 0x5c - d03ecee: 785a ldrb r2, [r3, #1] - d03ecf0: 2a30 cmp r2, #48 ; 0x30 - d03ecf2: d0f8 beq.n d03ece6 <_strtod_l+0x1ee> - d03ecf4: f1a2 0331 sub.w r3, r2, #49 ; 0x31 - d03ecf8: 2b08 cmp r3, #8 - d03ecfa: f200 84c8 bhi.w d03f68e <_strtod_l+0xb96> - d03ecfe: 9005 str r0, [sp, #20] - d03ed00: 2000 movs r0, #0 - d03ed02: 9b17 ldr r3, [sp, #92] ; 0x5c - d03ed04: 4606 mov r6, r0 - d03ed06: 9308 str r3, [sp, #32] - d03ed08: 3a30 subs r2, #48 ; 0x30 - d03ed0a: f100 0301 add.w r3, r0, #1 - d03ed0e: d013 beq.n d03ed38 <_strtod_l+0x240> - d03ed10: 9905 ldr r1, [sp, #20] - d03ed12: eb00 0e06 add.w lr, r0, r6 - d03ed16: 4419 add r1, r3 - d03ed18: 4633 mov r3, r6 - d03ed1a: 9105 str r1, [sp, #20] - d03ed1c: 210a movs r1, #10 - d03ed1e: 4573 cmp r3, lr - d03ed20: d112 bne.n d03ed48 <_strtod_l+0x250> - d03ed22: 1833 adds r3, r6, r0 - d03ed24: 3601 adds r6, #1 - d03ed26: 2b08 cmp r3, #8 - d03ed28: 4406 add r6, r0 - d03ed2a: dc1c bgt.n d03ed66 <_strtod_l+0x26e> - d03ed2c: 9907 ldr r1, [sp, #28] - d03ed2e: 230a movs r3, #10 - d03ed30: fb03 2301 mla r3, r3, r1, r2 - d03ed34: 9307 str r3, [sp, #28] - d03ed36: 2300 movs r3, #0 - d03ed38: 9a17 ldr r2, [sp, #92] ; 0x5c - d03ed3a: 4618 mov r0, r3 - d03ed3c: 1c51 adds r1, r2, #1 - d03ed3e: 9117 str r1, [sp, #92] ; 0x5c - d03ed40: 7852 ldrb r2, [r2, #1] - d03ed42: e7ca b.n d03ecda <_strtod_l+0x1e2> - d03ed44: 4648 mov r0, r9 - d03ed46: e7d3 b.n d03ecf0 <_strtod_l+0x1f8> - d03ed48: 2b08 cmp r3, #8 - d03ed4a: dc04 bgt.n d03ed56 <_strtod_l+0x25e> - d03ed4c: 9f07 ldr r7, [sp, #28] - d03ed4e: 434f muls r7, r1 - d03ed50: 9707 str r7, [sp, #28] - d03ed52: 3301 adds r3, #1 - d03ed54: e7e3 b.n d03ed1e <_strtod_l+0x226> - d03ed56: f103 0c01 add.w ip, r3, #1 - d03ed5a: f1bc 0f10 cmp.w ip, #16 - d03ed5e: bfd8 it le - d03ed60: fb01 f808 mulle.w r8, r1, r8 - d03ed64: e7f5 b.n d03ed52 <_strtod_l+0x25a> - d03ed66: 2e10 cmp r6, #16 - d03ed68: bfdc itt le - d03ed6a: 230a movle r3, #10 - d03ed6c: fb03 2808 mlale r8, r3, r8, r2 - d03ed70: e7e1 b.n d03ed36 <_strtod_l+0x23e> - d03ed72: 2300 movs r3, #0 - d03ed74: 9305 str r3, [sp, #20] - d03ed76: 2301 movs r3, #1 - d03ed78: e77f b.n d03ec7a <_strtod_l+0x182> - d03ed7a: f04f 0c00 mov.w ip, #0 - d03ed7e: 1caa adds r2, r5, #2 - d03ed80: 9217 str r2, [sp, #92] ; 0x5c - d03ed82: 78aa ldrb r2, [r5, #2] - d03ed84: e787 b.n d03ec96 <_strtod_l+0x19e> - d03ed86: f04f 0c01 mov.w ip, #1 - d03ed8a: e7f8 b.n d03ed7e <_strtod_l+0x286> - d03ed8c: 0d053d70 .word 0x0d053d70 - d03ed90: 7ff00000 .word 0x7ff00000 - d03ed94: 9a17 ldr r2, [sp, #92] ; 0x5c - d03ed96: 1c51 adds r1, r2, #1 - d03ed98: 9117 str r1, [sp, #92] ; 0x5c - d03ed9a: 7852 ldrb r2, [r2, #1] - d03ed9c: 2a30 cmp r2, #48 ; 0x30 - d03ed9e: d0f9 beq.n d03ed94 <_strtod_l+0x29c> - d03eda0: f1a2 0131 sub.w r1, r2, #49 ; 0x31 - d03eda4: 2908 cmp r1, #8 - d03eda6: f63f af7b bhi.w d03eca0 <_strtod_l+0x1a8> - d03edaa: 3a30 subs r2, #48 ; 0x30 - d03edac: 9206 str r2, [sp, #24] - d03edae: 9a17 ldr r2, [sp, #92] ; 0x5c - d03edb0: 920b str r2, [sp, #44] ; 0x2c - d03edb2: 9a17 ldr r2, [sp, #92] ; 0x5c - d03edb4: 1c57 adds r7, r2, #1 - d03edb6: 9717 str r7, [sp, #92] ; 0x5c - d03edb8: 7852 ldrb r2, [r2, #1] - d03edba: f1a2 0e30 sub.w lr, r2, #48 ; 0x30 - d03edbe: f1be 0f09 cmp.w lr, #9 - d03edc2: d938 bls.n d03ee36 <_strtod_l+0x33e> - d03edc4: 990b ldr r1, [sp, #44] ; 0x2c - d03edc6: 1a7f subs r7, r7, r1 - d03edc8: 2f08 cmp r7, #8 - d03edca: f644 671f movw r7, #19999 ; 0x4e1f - d03edce: dc03 bgt.n d03edd8 <_strtod_l+0x2e0> - d03edd0: 9906 ldr r1, [sp, #24] - d03edd2: 428f cmp r7, r1 - d03edd4: bfa8 it ge - d03edd6: 460f movge r7, r1 - d03edd8: f1bc 0f00 cmp.w ip, #0 - d03eddc: d000 beq.n d03ede0 <_strtod_l+0x2e8> - d03edde: 427f negs r7, r7 - d03ede0: 2e00 cmp r6, #0 - d03ede2: d14c bne.n d03ee7e <_strtod_l+0x386> - d03ede4: 9904 ldr r1, [sp, #16] - d03ede6: 4301 orrs r1, r0 - d03ede8: f47f aecb bne.w d03eb82 <_strtod_l+0x8a> - d03edec: 2b00 cmp r3, #0 - d03edee: f47f aee6 bne.w d03ebbe <_strtod_l+0xc6> - d03edf2: 2a69 cmp r2, #105 ; 0x69 - d03edf4: d029 beq.n d03ee4a <_strtod_l+0x352> - d03edf6: dc26 bgt.n d03ee46 <_strtod_l+0x34e> - d03edf8: 2a49 cmp r2, #73 ; 0x49 - d03edfa: d026 beq.n d03ee4a <_strtod_l+0x352> - d03edfc: 2a4e cmp r2, #78 ; 0x4e - d03edfe: f47f aede bne.w d03ebbe <_strtod_l+0xc6> - d03ee02: 499a ldr r1, [pc, #616] ; (d03f06c <_strtod_l+0x574>) - d03ee04: a817 add r0, sp, #92 ; 0x5c - d03ee06: f002 fccb bl d0417a0 <__match> - d03ee0a: 2800 cmp r0, #0 - d03ee0c: f43f aed7 beq.w d03ebbe <_strtod_l+0xc6> - d03ee10: 9b17 ldr r3, [sp, #92] ; 0x5c - d03ee12: 781b ldrb r3, [r3, #0] - d03ee14: 2b28 cmp r3, #40 ; 0x28 - d03ee16: d12f bne.n d03ee78 <_strtod_l+0x380> - d03ee18: aa1a add r2, sp, #104 ; 0x68 - d03ee1a: 4995 ldr r1, [pc, #596] ; (d03f070 <_strtod_l+0x578>) - d03ee1c: a817 add r0, sp, #92 ; 0x5c - d03ee1e: f002 fcd3 bl d0417c8 <__hexnan> - d03ee22: 2805 cmp r0, #5 - d03ee24: d128 bne.n d03ee78 <_strtod_l+0x380> - d03ee26: 9b1b ldr r3, [sp, #108] ; 0x6c - d03ee28: f8dd a068 ldr.w sl, [sp, #104] ; 0x68 - d03ee2c: f043 4bff orr.w fp, r3, #2139095040 ; 0x7f800000 - d03ee30: f44b 0be0 orr.w fp, fp, #7340032 ; 0x700000 - d03ee34: e6a5 b.n d03eb82 <_strtod_l+0x8a> - d03ee36: 9f06 ldr r7, [sp, #24] - d03ee38: 210a movs r1, #10 - d03ee3a: fb01 2707 mla r7, r1, r7, r2 - d03ee3e: f1a7 0230 sub.w r2, r7, #48 ; 0x30 - d03ee42: 9206 str r2, [sp, #24] - d03ee44: e7b5 b.n d03edb2 <_strtod_l+0x2ba> - d03ee46: 2a6e cmp r2, #110 ; 0x6e - d03ee48: e7d9 b.n d03edfe <_strtod_l+0x306> - d03ee4a: 498a ldr r1, [pc, #552] ; (d03f074 <_strtod_l+0x57c>) + d03e1b8: 0d04d2a8 .word 0x0d04d2a8 + +0d03e1bc : + d03e1bc: e92d 41f3 stmdb sp!, {r0, r1, r4, r5, r6, r7, r8, lr} + d03e1c0: 461c mov r4, r3 + d03e1c2: 4b0f ldr r3, [pc, #60] ; (d03e200 ) + d03e1c4: 4607 mov r7, r0 + d03e1c6: 681e ldr r6, [r3, #0] + d03e1c8: f7ff ffca bl d03e160 <__get_current_locale> + d03e1cc: 9400 str r4, [sp, #0] + d03e1ce: b971 cbnz r1, d03e1ee + d03e1d0: f8d0 50e4 ldr.w r5, [r0, #228] ; 0xe4 + d03e1d4: 2301 movs r3, #1 + d03e1d6: 4a0b ldr r2, [pc, #44] ; (d03e204 ) + d03e1d8: 4630 mov r0, r6 + d03e1da: 47a8 blx r5 + d03e1dc: 1c43 adds r3, r0, #1 + d03e1de: bf01 itttt eq + d03e1e0: 2300 moveq r3, #0 + d03e1e2: 6023 streq r3, [r4, #0] + d03e1e4: 238a moveq r3, #138 ; 0x8a + d03e1e6: 6033 streq r3, [r6, #0] + d03e1e8: b002 add sp, #8 + d03e1ea: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} + d03e1ee: f8d0 80e4 ldr.w r8, [r0, #228] ; 0xe4 + d03e1f2: 4613 mov r3, r2 + d03e1f4: 4630 mov r0, r6 + d03e1f6: 460a mov r2, r1 + d03e1f8: 4639 mov r1, r7 + d03e1fa: 47c0 blx r8 + d03e1fc: e7ee b.n d03e1dc + d03e1fe: bf00 nop + d03e200: 60000250 .word 0x60000250 + d03e204: 0d04d2a8 .word 0x0d04d2a8 + +0d03e208 <_Balloc>: + d03e208: 6cc3 ldr r3, [r0, #76] ; 0x4c + d03e20a: b570 push {r4, r5, r6, lr} + d03e20c: 4605 mov r5, r0 + d03e20e: 460c mov r4, r1 + d03e210: b17b cbz r3, d03e232 <_Balloc+0x2a> + d03e212: 6ceb ldr r3, [r5, #76] ; 0x4c + d03e214: f853 0024 ldr.w r0, [r3, r4, lsl #2] + d03e218: b9a0 cbnz r0, d03e244 <_Balloc+0x3c> + d03e21a: 2101 movs r1, #1 + d03e21c: 4628 mov r0, r5 + d03e21e: fa01 f604 lsl.w r6, r1, r4 + d03e222: 1d72 adds r2, r6, #5 + d03e224: 0092 lsls r2, r2, #2 + d03e226: f7c4 f92f bl d002488 <__wrap__calloc_r> + d03e22a: b148 cbz r0, d03e240 <_Balloc+0x38> + d03e22c: e9c0 4601 strd r4, r6, [r0, #4] + d03e230: e00b b.n d03e24a <_Balloc+0x42> + d03e232: 2221 movs r2, #33 ; 0x21 + d03e234: 2104 movs r1, #4 + d03e236: f7c4 f927 bl d002488 <__wrap__calloc_r> + d03e23a: 64e8 str r0, [r5, #76] ; 0x4c + d03e23c: 2800 cmp r0, #0 + d03e23e: d1e8 bne.n d03e212 <_Balloc+0xa> + d03e240: 2000 movs r0, #0 + d03e242: bd70 pop {r4, r5, r6, pc} + d03e244: 6802 ldr r2, [r0, #0] + d03e246: f843 2024 str.w r2, [r3, r4, lsl #2] + d03e24a: 2300 movs r3, #0 + d03e24c: e9c0 3303 strd r3, r3, [r0, #12] + d03e250: e7f7 b.n d03e242 <_Balloc+0x3a> + +0d03e252 <_Bfree>: + d03e252: b131 cbz r1, d03e262 <_Bfree+0x10> + d03e254: 6cc3 ldr r3, [r0, #76] ; 0x4c + d03e256: 684a ldr r2, [r1, #4] + d03e258: f853 0022 ldr.w r0, [r3, r2, lsl #2] + d03e25c: 6008 str r0, [r1, #0] + d03e25e: f843 1022 str.w r1, [r3, r2, lsl #2] + d03e262: 4770 bx lr + +0d03e264 <__multadd>: + d03e264: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} + d03e268: f101 0c14 add.w ip, r1, #20 + d03e26c: 4607 mov r7, r0 + d03e26e: 460c mov r4, r1 + d03e270: 461e mov r6, r3 + d03e272: 690d ldr r5, [r1, #16] + d03e274: 2000 movs r0, #0 + d03e276: f8dc 3000 ldr.w r3, [ip] + d03e27a: 3001 adds r0, #1 + d03e27c: b299 uxth r1, r3 + d03e27e: 4285 cmp r5, r0 + d03e280: fb02 6101 mla r1, r2, r1, r6 + d03e284: ea4f 4613 mov.w r6, r3, lsr #16 + d03e288: ea4f 4311 mov.w r3, r1, lsr #16 + d03e28c: b289 uxth r1, r1 + d03e28e: fb02 3306 mla r3, r2, r6, r3 + d03e292: eb01 4103 add.w r1, r1, r3, lsl #16 + d03e296: ea4f 4613 mov.w r6, r3, lsr #16 + d03e29a: f84c 1b04 str.w r1, [ip], #4 + d03e29e: dcea bgt.n d03e276 <__multadd+0x12> + d03e2a0: b1d6 cbz r6, d03e2d8 <__multadd+0x74> + d03e2a2: 68a3 ldr r3, [r4, #8] + d03e2a4: 42ab cmp r3, r5 + d03e2a6: dc12 bgt.n d03e2ce <__multadd+0x6a> + d03e2a8: 6861 ldr r1, [r4, #4] + d03e2aa: 4638 mov r0, r7 + d03e2ac: 3101 adds r1, #1 + d03e2ae: f7ff ffab bl d03e208 <_Balloc> + d03e2b2: 6922 ldr r2, [r4, #16] + d03e2b4: 4680 mov r8, r0 + d03e2b6: f104 010c add.w r1, r4, #12 + d03e2ba: 3202 adds r2, #2 + d03e2bc: 300c adds r0, #12 + d03e2be: 0092 lsls r2, r2, #2 + d03e2c0: f003 fc32 bl d041b28 <____wrap_memcpy_veneer> + d03e2c4: 4621 mov r1, r4 + d03e2c6: 4644 mov r4, r8 + d03e2c8: 4638 mov r0, r7 + d03e2ca: f7ff ffc2 bl d03e252 <_Bfree> + d03e2ce: eb04 0385 add.w r3, r4, r5, lsl #2 + d03e2d2: 3501 adds r5, #1 + d03e2d4: 615e str r6, [r3, #20] + d03e2d6: 6125 str r5, [r4, #16] + d03e2d8: 4620 mov r0, r4 + d03e2da: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} + +0d03e2de <__s2b>: + d03e2de: e92d 43f8 stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, lr} + d03e2e2: 4615 mov r5, r2 + d03e2e4: 461f mov r7, r3 + d03e2e6: 2209 movs r2, #9 + d03e2e8: 3308 adds r3, #8 + d03e2ea: 460c mov r4, r1 + d03e2ec: 4606 mov r6, r0 + d03e2ee: 2100 movs r1, #0 + d03e2f0: fb93 f3f2 sdiv r3, r3, r2 + d03e2f4: 2201 movs r2, #1 + d03e2f6: 429a cmp r2, r3 + d03e2f8: db20 blt.n d03e33c <__s2b+0x5e> + d03e2fa: 4630 mov r0, r6 + d03e2fc: f7ff ff84 bl d03e208 <_Balloc> + d03e300: 9b08 ldr r3, [sp, #32] + d03e302: 2d09 cmp r5, #9 + d03e304: 6143 str r3, [r0, #20] + d03e306: f04f 0301 mov.w r3, #1 + d03e30a: 6103 str r3, [r0, #16] + d03e30c: dd19 ble.n d03e342 <__s2b+0x64> + d03e30e: f104 0909 add.w r9, r4, #9 + d03e312: 442c add r4, r5 + d03e314: 46c8 mov r8, r9 + d03e316: f818 3b01 ldrb.w r3, [r8], #1 + d03e31a: 4601 mov r1, r0 + d03e31c: 220a movs r2, #10 + d03e31e: 4630 mov r0, r6 + d03e320: 3b30 subs r3, #48 ; 0x30 + d03e322: f7ff ff9f bl d03e264 <__multadd> + d03e326: 45a0 cmp r8, r4 + d03e328: d1f5 bne.n d03e316 <__s2b+0x38> + d03e32a: f1a5 0408 sub.w r4, r5, #8 + d03e32e: 444c add r4, r9 + d03e330: 1b2d subs r5, r5, r4 + d03e332: 1963 adds r3, r4, r5 + d03e334: 42bb cmp r3, r7 + d03e336: db07 blt.n d03e348 <__s2b+0x6a> + d03e338: e8bd 83f8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, pc} + d03e33c: 0052 lsls r2, r2, #1 + d03e33e: 3101 adds r1, #1 + d03e340: e7d9 b.n d03e2f6 <__s2b+0x18> + d03e342: 340a adds r4, #10 + d03e344: 2509 movs r5, #9 + d03e346: e7f3 b.n d03e330 <__s2b+0x52> + d03e348: f814 3b01 ldrb.w r3, [r4], #1 + d03e34c: 4601 mov r1, r0 + d03e34e: 220a movs r2, #10 + d03e350: 4630 mov r0, r6 + d03e352: 3b30 subs r3, #48 ; 0x30 + d03e354: f7ff ff86 bl d03e264 <__multadd> + d03e358: e7eb b.n d03e332 <__s2b+0x54> + +0d03e35a <__hi0bits>: + d03e35a: 0c03 lsrs r3, r0, #16 + d03e35c: 041b lsls r3, r3, #16 + d03e35e: b9d3 cbnz r3, d03e396 <__hi0bits+0x3c> + d03e360: 0400 lsls r0, r0, #16 + d03e362: 2310 movs r3, #16 + d03e364: f010 4f7f tst.w r0, #4278190080 ; 0xff000000 + d03e368: bf04 itt eq + d03e36a: 0200 lsleq r0, r0, #8 + d03e36c: 3308 addeq r3, #8 + d03e36e: f010 4f70 tst.w r0, #4026531840 ; 0xf0000000 + d03e372: bf04 itt eq + d03e374: 0100 lsleq r0, r0, #4 + d03e376: 3304 addeq r3, #4 + d03e378: f010 4f40 tst.w r0, #3221225472 ; 0xc0000000 + d03e37c: bf04 itt eq + d03e37e: 0080 lsleq r0, r0, #2 + d03e380: 3302 addeq r3, #2 + d03e382: 2800 cmp r0, #0 + d03e384: db05 blt.n d03e392 <__hi0bits+0x38> + d03e386: f010 4f80 tst.w r0, #1073741824 ; 0x40000000 + d03e38a: f103 0301 add.w r3, r3, #1 + d03e38e: bf08 it eq + d03e390: 2320 moveq r3, #32 + d03e392: 4618 mov r0, r3 + d03e394: 4770 bx lr + d03e396: 2300 movs r3, #0 + d03e398: e7e4 b.n d03e364 <__hi0bits+0xa> + +0d03e39a <__lo0bits>: + d03e39a: 6803 ldr r3, [r0, #0] + d03e39c: 4601 mov r1, r0 + d03e39e: f013 0207 ands.w r2, r3, #7 + d03e3a2: d00b beq.n d03e3bc <__lo0bits+0x22> + d03e3a4: 07da lsls r2, r3, #31 + d03e3a6: d423 bmi.n d03e3f0 <__lo0bits+0x56> + d03e3a8: 0798 lsls r0, r3, #30 + d03e3aa: bf47 ittee mi + d03e3ac: 085b lsrmi r3, r3, #1 + d03e3ae: 2001 movmi r0, #1 + d03e3b0: 089b lsrpl r3, r3, #2 + d03e3b2: 2002 movpl r0, #2 + d03e3b4: bf4c ite mi + d03e3b6: 600b strmi r3, [r1, #0] + d03e3b8: 600b strpl r3, [r1, #0] + d03e3ba: 4770 bx lr + d03e3bc: b298 uxth r0, r3 + d03e3be: b9a8 cbnz r0, d03e3ec <__lo0bits+0x52> + d03e3c0: 0c1b lsrs r3, r3, #16 + d03e3c2: 2010 movs r0, #16 + d03e3c4: b2da uxtb r2, r3 + d03e3c6: b90a cbnz r2, d03e3cc <__lo0bits+0x32> + d03e3c8: 3008 adds r0, #8 + d03e3ca: 0a1b lsrs r3, r3, #8 + d03e3cc: 071a lsls r2, r3, #28 + d03e3ce: bf04 itt eq + d03e3d0: 091b lsreq r3, r3, #4 + d03e3d2: 3004 addeq r0, #4 + d03e3d4: 079a lsls r2, r3, #30 + d03e3d6: bf04 itt eq + d03e3d8: 089b lsreq r3, r3, #2 + d03e3da: 3002 addeq r0, #2 + d03e3dc: 07da lsls r2, r3, #31 + d03e3de: d403 bmi.n d03e3e8 <__lo0bits+0x4e> + d03e3e0: 085b lsrs r3, r3, #1 + d03e3e2: f100 0001 add.w r0, r0, #1 + d03e3e6: d005 beq.n d03e3f4 <__lo0bits+0x5a> + d03e3e8: 600b str r3, [r1, #0] + d03e3ea: 4770 bx lr + d03e3ec: 4610 mov r0, r2 + d03e3ee: e7e9 b.n d03e3c4 <__lo0bits+0x2a> + d03e3f0: 2000 movs r0, #0 + d03e3f2: 4770 bx lr + d03e3f4: 2020 movs r0, #32 + d03e3f6: 4770 bx lr + +0d03e3f8 <__i2b>: + d03e3f8: b510 push {r4, lr} + d03e3fa: 460c mov r4, r1 + d03e3fc: 2101 movs r1, #1 + d03e3fe: f7ff ff03 bl d03e208 <_Balloc> + d03e402: 2201 movs r2, #1 + d03e404: 6144 str r4, [r0, #20] + d03e406: 6102 str r2, [r0, #16] + d03e408: bd10 pop {r4, pc} + +0d03e40a <__multiply>: + d03e40a: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} + d03e40e: 4617 mov r7, r2 + d03e410: 690a ldr r2, [r1, #16] + d03e412: 460c mov r4, r1 + d03e414: b085 sub sp, #20 + d03e416: 693b ldr r3, [r7, #16] + d03e418: 429a cmp r2, r3 + d03e41a: bfbe ittt lt + d03e41c: 460b movlt r3, r1 + d03e41e: 463c movlt r4, r7 + d03e420: 461f movlt r7, r3 + d03e422: 6926 ldr r6, [r4, #16] + d03e424: 68a3 ldr r3, [r4, #8] + d03e426: f8d7 9010 ldr.w r9, [r7, #16] + d03e42a: 6861 ldr r1, [r4, #4] + d03e42c: eb06 0509 add.w r5, r6, r9 + d03e430: 42ab cmp r3, r5 + d03e432: bfb8 it lt + d03e434: 3101 addlt r1, #1 + d03e436: f7ff fee7 bl d03e208 <_Balloc> + d03e43a: f100 0114 add.w r1, r0, #20 + d03e43e: 2200 movs r2, #0 + d03e440: eb01 0885 add.w r8, r1, r5, lsl #2 + d03e444: 460b mov r3, r1 + d03e446: 4543 cmp r3, r8 + d03e448: d321 bcc.n d03e48e <__multiply+0x84> + d03e44a: f104 0314 add.w r3, r4, #20 + d03e44e: f107 0214 add.w r2, r7, #20 + d03e452: f104 0715 add.w r7, r4, #21 + d03e456: eb03 0686 add.w r6, r3, r6, lsl #2 + d03e45a: eb02 0389 add.w r3, r2, r9, lsl #2 + d03e45e: 9302 str r3, [sp, #8] + d03e460: 1b33 subs r3, r6, r4 + d03e462: 3b15 subs r3, #21 + d03e464: f023 0303 bic.w r3, r3, #3 + d03e468: 3304 adds r3, #4 + d03e46a: 42be cmp r6, r7 + d03e46c: bf38 it cc + d03e46e: 2304 movcc r3, #4 + d03e470: 9301 str r3, [sp, #4] + d03e472: 9b02 ldr r3, [sp, #8] + d03e474: 9203 str r2, [sp, #12] + d03e476: 4293 cmp r3, r2 + d03e478: d80c bhi.n d03e494 <__multiply+0x8a> + d03e47a: 2d00 cmp r5, #0 + d03e47c: dd03 ble.n d03e486 <__multiply+0x7c> + d03e47e: f858 3d04 ldr.w r3, [r8, #-4]! + d03e482: 2b00 cmp r3, #0 + d03e484: d05a beq.n d03e53c <__multiply+0x132> + d03e486: 6105 str r5, [r0, #16] + d03e488: b005 add sp, #20 + d03e48a: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} + d03e48e: f843 2b04 str.w r2, [r3], #4 + d03e492: e7d8 b.n d03e446 <__multiply+0x3c> + d03e494: f8b2 a000 ldrh.w sl, [r2] + d03e498: f1ba 0f00 cmp.w sl, #0 + d03e49c: d024 beq.n d03e4e8 <__multiply+0xde> + d03e49e: f104 0e14 add.w lr, r4, #20 + d03e4a2: 4689 mov r9, r1 + d03e4a4: f04f 0c00 mov.w ip, #0 + d03e4a8: f85e 7b04 ldr.w r7, [lr], #4 + d03e4ac: f8d9 3000 ldr.w r3, [r9] + d03e4b0: fa1f fb87 uxth.w fp, r7 + d03e4b4: 4576 cmp r6, lr + d03e4b6: b29b uxth r3, r3 + d03e4b8: fb0a 330b mla r3, sl, fp, r3 + d03e4bc: ea4f 4b17 mov.w fp, r7, lsr #16 + d03e4c0: f8d9 7000 ldr.w r7, [r9] + d03e4c4: 4463 add r3, ip + d03e4c6: ea4f 4c17 mov.w ip, r7, lsr #16 + d03e4ca: fb0a c70b mla r7, sl, fp, ip + d03e4ce: eb07 4713 add.w r7, r7, r3, lsr #16 + d03e4d2: b29b uxth r3, r3 + d03e4d4: ea4f 4c17 mov.w ip, r7, lsr #16 + d03e4d8: ea43 4307 orr.w r3, r3, r7, lsl #16 + d03e4dc: f849 3b04 str.w r3, [r9], #4 + d03e4e0: d8e2 bhi.n d03e4a8 <__multiply+0x9e> + d03e4e2: 9b01 ldr r3, [sp, #4] + d03e4e4: f841 c003 str.w ip, [r1, r3] + d03e4e8: 9b03 ldr r3, [sp, #12] + d03e4ea: 3204 adds r2, #4 + d03e4ec: f8b3 9002 ldrh.w r9, [r3, #2] + d03e4f0: f1b9 0f00 cmp.w r9, #0 + d03e4f4: d020 beq.n d03e538 <__multiply+0x12e> + d03e4f6: 680b ldr r3, [r1, #0] + d03e4f8: f104 0c14 add.w ip, r4, #20 + d03e4fc: 468e mov lr, r1 + d03e4fe: f04f 0a00 mov.w sl, #0 + d03e502: f8bc b000 ldrh.w fp, [ip] + d03e506: b29b uxth r3, r3 + d03e508: f8be 7002 ldrh.w r7, [lr, #2] + d03e50c: fb09 770b mla r7, r9, fp, r7 + d03e510: 44ba add sl, r7 + d03e512: ea43 430a orr.w r3, r3, sl, lsl #16 + d03e516: f84e 3b04 str.w r3, [lr], #4 + d03e51a: f85c 7b04 ldr.w r7, [ip], #4 + d03e51e: f8be 3000 ldrh.w r3, [lr] + d03e522: 0c3f lsrs r7, r7, #16 + d03e524: 4566 cmp r6, ip + d03e526: fb09 3307 mla r3, r9, r7, r3 + d03e52a: eb03 431a add.w r3, r3, sl, lsr #16 + d03e52e: ea4f 4a13 mov.w sl, r3, lsr #16 + d03e532: d8e6 bhi.n d03e502 <__multiply+0xf8> + d03e534: 9f01 ldr r7, [sp, #4] + d03e536: 51cb str r3, [r1, r7] + d03e538: 3104 adds r1, #4 + d03e53a: e79a b.n d03e472 <__multiply+0x68> + d03e53c: 3d01 subs r5, #1 + d03e53e: e79c b.n d03e47a <__multiply+0x70> + +0d03e540 <__pow5mult>: + d03e540: e92d 43f8 stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, lr} + d03e544: 4615 mov r5, r2 + d03e546: f012 0203 ands.w r2, r2, #3 + d03e54a: 4606 mov r6, r0 + d03e54c: 460f mov r7, r1 + d03e54e: d007 beq.n d03e560 <__pow5mult+0x20> + d03e550: 3a01 subs r2, #1 + d03e552: 4c1a ldr r4, [pc, #104] ; (d03e5bc <__pow5mult+0x7c>) + d03e554: 2300 movs r3, #0 + d03e556: f854 2022 ldr.w r2, [r4, r2, lsl #2] + d03e55a: f7ff fe83 bl d03e264 <__multadd> + d03e55e: 4607 mov r7, r0 + d03e560: 10ad asrs r5, r5, #2 + d03e562: d027 beq.n d03e5b4 <__pow5mult+0x74> + d03e564: 6cb4 ldr r4, [r6, #72] ; 0x48 + d03e566: b944 cbnz r4, d03e57a <__pow5mult+0x3a> + d03e568: f240 2171 movw r1, #625 ; 0x271 + d03e56c: 4630 mov r0, r6 + d03e56e: f7ff ff43 bl d03e3f8 <__i2b> + d03e572: 2300 movs r3, #0 + d03e574: 4604 mov r4, r0 + d03e576: 64b0 str r0, [r6, #72] ; 0x48 + d03e578: 6003 str r3, [r0, #0] + d03e57a: f04f 0900 mov.w r9, #0 + d03e57e: 07eb lsls r3, r5, #31 + d03e580: d50a bpl.n d03e598 <__pow5mult+0x58> + d03e582: 4639 mov r1, r7 + d03e584: 4622 mov r2, r4 + d03e586: 4630 mov r0, r6 + d03e588: f7ff ff3f bl d03e40a <__multiply> + d03e58c: 4680 mov r8, r0 + d03e58e: 4639 mov r1, r7 + d03e590: 4630 mov r0, r6 + d03e592: 4647 mov r7, r8 + d03e594: f7ff fe5d bl d03e252 <_Bfree> + d03e598: 106d asrs r5, r5, #1 + d03e59a: d00b beq.n d03e5b4 <__pow5mult+0x74> + d03e59c: 6820 ldr r0, [r4, #0] + d03e59e: b938 cbnz r0, d03e5b0 <__pow5mult+0x70> + d03e5a0: 4622 mov r2, r4 + d03e5a2: 4621 mov r1, r4 + d03e5a4: 4630 mov r0, r6 + d03e5a6: f7ff ff30 bl d03e40a <__multiply> + d03e5aa: 6020 str r0, [r4, #0] + d03e5ac: f8c0 9000 str.w r9, [r0] + d03e5b0: 4604 mov r4, r0 + d03e5b2: e7e4 b.n d03e57e <__pow5mult+0x3e> + d03e5b4: 4638 mov r0, r7 + d03e5b6: e8bd 83f8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, pc} + d03e5ba: bf00 nop + d03e5bc: 0d053c90 .word 0x0d053c90 + +0d03e5c0 <__lshift>: + d03e5c0: e92d 47f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} + d03e5c4: 460c mov r4, r1 + d03e5c6: 4607 mov r7, r0 + d03e5c8: 4691 mov r9, r2 + d03e5ca: ea4f 1a62 mov.w sl, r2, asr #5 + d03e5ce: 6923 ldr r3, [r4, #16] + d03e5d0: 6849 ldr r1, [r1, #4] + d03e5d2: eb03 1862 add.w r8, r3, r2, asr #5 + d03e5d6: 68a3 ldr r3, [r4, #8] + d03e5d8: f108 0601 add.w r6, r8, #1 + d03e5dc: 42b3 cmp r3, r6 + d03e5de: db43 blt.n d03e668 <__lshift+0xa8> + d03e5e0: 4638 mov r0, r7 + d03e5e2: f7ff fe11 bl d03e208 <_Balloc> + d03e5e6: 2300 movs r3, #0 + d03e5e8: 4605 mov r5, r0 + d03e5ea: f100 0114 add.w r1, r0, #20 + d03e5ee: f100 0210 add.w r2, r0, #16 + d03e5f2: 4618 mov r0, r3 + d03e5f4: 4553 cmp r3, sl + d03e5f6: db3a blt.n d03e66e <__lshift+0xae> + d03e5f8: ea2a 7aea bic.w sl, sl, sl, asr #31 + d03e5fc: f104 0314 add.w r3, r4, #20 + d03e600: 6920 ldr r0, [r4, #16] + d03e602: f019 091f ands.w r9, r9, #31 + d03e606: eb01 018a add.w r1, r1, sl, lsl #2 + d03e60a: eb03 0080 add.w r0, r3, r0, lsl #2 + d03e60e: d032 beq.n d03e676 <__lshift+0xb6> + d03e610: f1c9 0e20 rsb lr, r9, #32 + d03e614: 468a mov sl, r1 + d03e616: f04f 0c00 mov.w ip, #0 + d03e61a: 681a ldr r2, [r3, #0] + d03e61c: fa02 f209 lsl.w r2, r2, r9 + d03e620: ea42 020c orr.w r2, r2, ip + d03e624: f84a 2b04 str.w r2, [sl], #4 + d03e628: f853 2b04 ldr.w r2, [r3], #4 + d03e62c: 4298 cmp r0, r3 + d03e62e: fa22 fc0e lsr.w ip, r2, lr + d03e632: d8f2 bhi.n d03e61a <__lshift+0x5a> + d03e634: 1b03 subs r3, r0, r4 + d03e636: f104 0215 add.w r2, r4, #21 + d03e63a: 3b15 subs r3, #21 + d03e63c: f023 0303 bic.w r3, r3, #3 + d03e640: 3304 adds r3, #4 + d03e642: 4282 cmp r2, r0 + d03e644: bf88 it hi + d03e646: 2304 movhi r3, #4 + d03e648: f841 c003 str.w ip, [r1, r3] + d03e64c: f1bc 0f00 cmp.w ip, #0 + d03e650: d001 beq.n d03e656 <__lshift+0x96> + d03e652: f108 0602 add.w r6, r8, #2 + d03e656: 3e01 subs r6, #1 + d03e658: 4638 mov r0, r7 + d03e65a: 4621 mov r1, r4 + d03e65c: 612e str r6, [r5, #16] + d03e65e: f7ff fdf8 bl d03e252 <_Bfree> + d03e662: 4628 mov r0, r5 + d03e664: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} + d03e668: 3101 adds r1, #1 + d03e66a: 005b lsls r3, r3, #1 + d03e66c: e7b6 b.n d03e5dc <__lshift+0x1c> + d03e66e: 3301 adds r3, #1 + d03e670: f842 0f04 str.w r0, [r2, #4]! + d03e674: e7be b.n d03e5f4 <__lshift+0x34> + d03e676: 3904 subs r1, #4 + d03e678: f853 2b04 ldr.w r2, [r3], #4 + d03e67c: 4298 cmp r0, r3 + d03e67e: f841 2f04 str.w r2, [r1, #4]! + d03e682: d8f9 bhi.n d03e678 <__lshift+0xb8> + d03e684: e7e7 b.n d03e656 <__lshift+0x96> + +0d03e686 <__mcmp>: + d03e686: 6902 ldr r2, [r0, #16] + d03e688: b530 push {r4, r5, lr} + d03e68a: 690c ldr r4, [r1, #16] + d03e68c: 1b12 subs r2, r2, r4 + d03e68e: d10e bne.n d03e6ae <__mcmp+0x28> + d03e690: f100 0314 add.w r3, r0, #20 + d03e694: 3114 adds r1, #20 + d03e696: eb03 0084 add.w r0, r3, r4, lsl #2 + d03e69a: eb01 0184 add.w r1, r1, r4, lsl #2 + d03e69e: f850 5d04 ldr.w r5, [r0, #-4]! + d03e6a2: f851 4d04 ldr.w r4, [r1, #-4]! + d03e6a6: 42a5 cmp r5, r4 + d03e6a8: d003 beq.n d03e6b2 <__mcmp+0x2c> + d03e6aa: d305 bcc.n d03e6b8 <__mcmp+0x32> + d03e6ac: 2201 movs r2, #1 + d03e6ae: 4610 mov r0, r2 + d03e6b0: bd30 pop {r4, r5, pc} + d03e6b2: 4283 cmp r3, r0 + d03e6b4: d3f3 bcc.n d03e69e <__mcmp+0x18> + d03e6b6: e7fa b.n d03e6ae <__mcmp+0x28> + d03e6b8: f04f 32ff mov.w r2, #4294967295 ; 0xffffffff + d03e6bc: e7f7 b.n d03e6ae <__mcmp+0x28> + +0d03e6be <__mdiff>: + d03e6be: e92d 4ff8 stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} + d03e6c2: 460c mov r4, r1 + d03e6c4: 4606 mov r6, r0 + d03e6c6: 4611 mov r1, r2 + d03e6c8: 4692 mov sl, r2 + d03e6ca: 4620 mov r0, r4 + d03e6cc: f7ff ffdb bl d03e686 <__mcmp> + d03e6d0: 1e05 subs r5, r0, #0 + d03e6d2: d108 bne.n d03e6e6 <__mdiff+0x28> + d03e6d4: 4629 mov r1, r5 + d03e6d6: 4630 mov r0, r6 + d03e6d8: f7ff fd96 bl d03e208 <_Balloc> + d03e6dc: 2301 movs r3, #1 + d03e6de: e9c0 3504 strd r3, r5, [r0, #16] + d03e6e2: e8bd 8ff8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} + d03e6e6: bfa3 ittte ge + d03e6e8: 4653 movge r3, sl + d03e6ea: 46a2 movge sl, r4 + d03e6ec: 2500 movge r5, #0 + d03e6ee: 2501 movlt r5, #1 + d03e6f0: bfa8 it ge + d03e6f2: 461c movge r4, r3 + d03e6f4: f8da 1004 ldr.w r1, [sl, #4] + d03e6f8: 4630 mov r0, r6 + d03e6fa: f7ff fd85 bl d03e208 <_Balloc> + d03e6fe: f104 0914 add.w r9, r4, #20 + d03e702: f8da 7010 ldr.w r7, [sl, #16] + d03e706: f100 0814 add.w r8, r0, #20 + d03e70a: 6926 ldr r6, [r4, #16] + d03e70c: f10a 0210 add.w r2, sl, #16 + d03e710: 60c5 str r5, [r0, #12] + d03e712: f10a 0514 add.w r5, sl, #20 + d03e716: eb09 0686 add.w r6, r9, r6, lsl #2 + d03e71a: 46c2 mov sl, r8 + d03e71c: eb05 0e87 add.w lr, r5, r7, lsl #2 + d03e720: f04f 0c00 mov.w ip, #0 + d03e724: f852 bf04 ldr.w fp, [r2, #4]! + d03e728: f859 3b04 ldr.w r3, [r9], #4 + d03e72c: fa1f f18b uxth.w r1, fp + d03e730: 454e cmp r6, r9 + d03e732: 448c add ip, r1 + d03e734: b299 uxth r1, r3 + d03e736: ea4f 4313 mov.w r3, r3, lsr #16 + d03e73a: ebac 0101 sub.w r1, ip, r1 + d03e73e: ebc3 431b rsb r3, r3, fp, lsr #16 + d03e742: eb03 4321 add.w r3, r3, r1, asr #16 + d03e746: b289 uxth r1, r1 + d03e748: ea4f 4c23 mov.w ip, r3, asr #16 + d03e74c: ea41 4303 orr.w r3, r1, r3, lsl #16 + d03e750: f84a 3b04 str.w r3, [sl], #4 + d03e754: d8e6 bhi.n d03e724 <__mdiff+0x66> + d03e756: 1b33 subs r3, r6, r4 + d03e758: 3415 adds r4, #21 + d03e75a: 3b15 subs r3, #21 + d03e75c: f023 0303 bic.w r3, r3, #3 + d03e760: 3304 adds r3, #4 + d03e762: 42a6 cmp r6, r4 + d03e764: bf38 it cc + d03e766: 2304 movcc r3, #4 + d03e768: 441d add r5, r3 + d03e76a: 4443 add r3, r8 + d03e76c: 462c mov r4, r5 + d03e76e: 461e mov r6, r3 + d03e770: 4574 cmp r4, lr + d03e772: d30e bcc.n d03e792 <__mdiff+0xd4> + d03e774: f10e 0203 add.w r2, lr, #3 + d03e778: 1b52 subs r2, r2, r5 + d03e77a: 3d03 subs r5, #3 + d03e77c: f022 0203 bic.w r2, r2, #3 + d03e780: 45ae cmp lr, r5 + d03e782: bf38 it cc + d03e784: 2200 movcc r2, #0 + d03e786: 441a add r2, r3 + d03e788: f852 3d04 ldr.w r3, [r2, #-4]! + d03e78c: b18b cbz r3, d03e7b2 <__mdiff+0xf4> + d03e78e: 6107 str r7, [r0, #16] + d03e790: e7a7 b.n d03e6e2 <__mdiff+0x24> + d03e792: f854 8b04 ldr.w r8, [r4], #4 + d03e796: fa1f f288 uxth.w r2, r8 + d03e79a: 4462 add r2, ip + d03e79c: 1411 asrs r1, r2, #16 + d03e79e: b292 uxth r2, r2 + d03e7a0: eb01 4118 add.w r1, r1, r8, lsr #16 + d03e7a4: ea42 4201 orr.w r2, r2, r1, lsl #16 + d03e7a8: ea4f 4c21 mov.w ip, r1, asr #16 + d03e7ac: f846 2b04 str.w r2, [r6], #4 + d03e7b0: e7de b.n d03e770 <__mdiff+0xb2> + d03e7b2: 3f01 subs r7, #1 + d03e7b4: e7e8 b.n d03e788 <__mdiff+0xca> + +0d03e7b6 <__ulp>: + d03e7b6: b082 sub sp, #8 + d03e7b8: 4913 ldr r1, [pc, #76] ; (d03e808 <__ulp+0x52>) + d03e7ba: ed8d 0b00 vstr d0, [sp] + d03e7be: 9b01 ldr r3, [sp, #4] + d03e7c0: 4019 ands r1, r3 + d03e7c2: f1a1 7150 sub.w r1, r1, #54525952 ; 0x3400000 + d03e7c6: 2900 cmp r1, #0 + d03e7c8: dd05 ble.n d03e7d6 <__ulp+0x20> + d03e7ca: 2200 movs r2, #0 + d03e7cc: 460b mov r3, r1 + d03e7ce: ec43 2b10 vmov d0, r2, r3 + d03e7d2: b002 add sp, #8 + d03e7d4: 4770 bx lr + d03e7d6: 4249 negs r1, r1 + d03e7d8: 2200 movs r2, #0 + d03e7da: 2300 movs r3, #0 + d03e7dc: f1b1 7fa0 cmp.w r1, #20971520 ; 0x1400000 + d03e7e0: ea4f 5021 mov.w r0, r1, asr #20 + d03e7e4: da04 bge.n d03e7f0 <__ulp+0x3a> + d03e7e6: f44f 2100 mov.w r1, #524288 ; 0x80000 + d03e7ea: fa41 f300 asr.w r3, r1, r0 + d03e7ee: e7ee b.n d03e7ce <__ulp+0x18> + d03e7f0: f1a0 0114 sub.w r1, r0, #20 + d03e7f4: 291e cmp r1, #30 + d03e7f6: bfd6 itet le + d03e7f8: f04f 4000 movle.w r0, #2147483648 ; 0x80000000 + d03e7fc: 2101 movgt r1, #1 + d03e7fe: fa20 f101 lsrle.w r1, r0, r1 + d03e802: 460a mov r2, r1 + d03e804: e7e3 b.n d03e7ce <__ulp+0x18> + d03e806: bf00 nop + d03e808: 7ff00000 .word 0x7ff00000 + +0d03e80c <__b2d>: + d03e80c: b5f8 push {r3, r4, r5, r6, r7, lr} + d03e80e: 6905 ldr r5, [r0, #16] + d03e810: f100 0714 add.w r7, r0, #20 + d03e814: eb07 0585 add.w r5, r7, r5, lsl #2 + d03e818: f855 4c04 ldr.w r4, [r5, #-4] + d03e81c: 1f2e subs r6, r5, #4 + d03e81e: 4620 mov r0, r4 + d03e820: f7ff fd9b bl d03e35a <__hi0bits> + d03e824: f1c0 0320 rsb r3, r0, #32 + d03e828: 280a cmp r0, #10 + d03e82a: f8df c07c ldr.w ip, [pc, #124] ; d03e8a8 <__b2d+0x9c> + d03e82e: 600b str r3, [r1, #0] + d03e830: dc15 bgt.n d03e85e <__b2d+0x52> + d03e832: f1c0 0e0b rsb lr, r0, #11 + d03e836: 42b7 cmp r7, r6 + d03e838: f100 0015 add.w r0, r0, #21 + d03e83c: fa24 f10e lsr.w r1, r4, lr + d03e840: fa04 f000 lsl.w r0, r4, r0 + d03e844: ea41 030c orr.w r3, r1, ip + d03e848: bf34 ite cc + d03e84a: f855 1c08 ldrcc.w r1, [r5, #-8] + d03e84e: 2100 movcs r1, #0 + d03e850: fa21 f10e lsr.w r1, r1, lr + d03e854: ea40 0201 orr.w r2, r0, r1 + d03e858: ec43 2b10 vmov d0, r2, r3 + d03e85c: bdf8 pop {r3, r4, r5, r6, r7, pc} + d03e85e: 42b7 cmp r7, r6 + d03e860: bf3a itte cc + d03e862: f1a5 0608 subcc.w r6, r5, #8 + d03e866: f855 1c08 ldrcc.w r1, [r5, #-8] + d03e86a: 2100 movcs r1, #0 + d03e86c: 380b subs r0, #11 + d03e86e: d017 beq.n d03e8a0 <__b2d+0x94> + d03e870: f1c0 0c20 rsb ip, r0, #32 + d03e874: fa04 f500 lsl.w r5, r4, r0 + d03e878: 42be cmp r6, r7 + d03e87a: fa01 f000 lsl.w r0, r1, r0 + d03e87e: fa21 f40c lsr.w r4, r1, ip + d03e882: ea45 0504 orr.w r5, r5, r4 + d03e886: bf8c ite hi + d03e888: f856 4c04 ldrhi.w r4, [r6, #-4] + d03e88c: 2400 movls r4, #0 + d03e88e: f045 537f orr.w r3, r5, #1069547520 ; 0x3fc00000 + d03e892: fa24 f40c lsr.w r4, r4, ip + d03e896: f443 1340 orr.w r3, r3, #3145728 ; 0x300000 + d03e89a: ea40 0204 orr.w r2, r0, r4 + d03e89e: e7db b.n d03e858 <__b2d+0x4c> + d03e8a0: ea44 030c orr.w r3, r4, ip + d03e8a4: 460a mov r2, r1 + d03e8a6: e7d7 b.n d03e858 <__b2d+0x4c> + d03e8a8: 3ff00000 .word 0x3ff00000 + +0d03e8ac <__d2b>: + d03e8ac: e92d 43f7 stmdb sp!, {r0, r1, r2, r4, r5, r6, r7, r8, r9, lr} + d03e8b0: ec57 6b10 vmov r6, r7, d0 + d03e8b4: f3c7 550a ubfx r5, r7, #20, #11 + d03e8b8: 4689 mov r9, r1 + d03e8ba: 2101 movs r1, #1 + d03e8bc: 4690 mov r8, r2 + d03e8be: f7ff fca3 bl d03e208 <_Balloc> + d03e8c2: f3c7 0313 ubfx r3, r7, #0, #20 + d03e8c6: 4604 mov r4, r0 + d03e8c8: bb35 cbnz r5, d03e918 <__d2b+0x6c> + d03e8ca: 2e00 cmp r6, #0 + d03e8cc: 9301 str r3, [sp, #4] + d03e8ce: d028 beq.n d03e922 <__d2b+0x76> + d03e8d0: 4668 mov r0, sp + d03e8d2: 9600 str r6, [sp, #0] + d03e8d4: f7ff fd61 bl d03e39a <__lo0bits> + d03e8d8: 9900 ldr r1, [sp, #0] + d03e8da: b300 cbz r0, d03e91e <__d2b+0x72> + d03e8dc: 9a01 ldr r2, [sp, #4] + d03e8de: f1c0 0320 rsb r3, r0, #32 + d03e8e2: fa02 f303 lsl.w r3, r2, r3 + d03e8e6: 40c2 lsrs r2, r0 + d03e8e8: 430b orrs r3, r1 + d03e8ea: 9201 str r2, [sp, #4] + d03e8ec: 6163 str r3, [r4, #20] + d03e8ee: 9b01 ldr r3, [sp, #4] + d03e8f0: 2b00 cmp r3, #0 + d03e8f2: 61a3 str r3, [r4, #24] + d03e8f4: bf14 ite ne + d03e8f6: 2202 movne r2, #2 + d03e8f8: 2201 moveq r2, #1 + d03e8fa: 6122 str r2, [r4, #16] + d03e8fc: b1d5 cbz r5, d03e934 <__d2b+0x88> + d03e8fe: f2a5 4533 subw r5, r5, #1075 ; 0x433 + d03e902: 4405 add r5, r0 + d03e904: f1c0 0035 rsb r0, r0, #53 ; 0x35 + d03e908: f8c9 5000 str.w r5, [r9] + d03e90c: f8c8 0000 str.w r0, [r8] + d03e910: 4620 mov r0, r4 + d03e912: b003 add sp, #12 + d03e914: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} + d03e918: f443 1380 orr.w r3, r3, #1048576 ; 0x100000 + d03e91c: e7d5 b.n d03e8ca <__d2b+0x1e> + d03e91e: 6161 str r1, [r4, #20] + d03e920: e7e5 b.n d03e8ee <__d2b+0x42> + d03e922: a801 add r0, sp, #4 + d03e924: f7ff fd39 bl d03e39a <__lo0bits> + d03e928: 9b01 ldr r3, [sp, #4] + d03e92a: 2201 movs r2, #1 + d03e92c: 3020 adds r0, #32 + d03e92e: 6163 str r3, [r4, #20] + d03e930: 6122 str r2, [r4, #16] + d03e932: e7e3 b.n d03e8fc <__d2b+0x50> + d03e934: f2a0 4032 subw r0, r0, #1074 ; 0x432 + d03e938: eb04 0382 add.w r3, r4, r2, lsl #2 + d03e93c: f8c9 0000 str.w r0, [r9] + d03e940: 6918 ldr r0, [r3, #16] + d03e942: f7ff fd0a bl d03e35a <__hi0bits> + d03e946: ebc0 1042 rsb r0, r0, r2, lsl #5 + d03e94a: e7df b.n d03e90c <__d2b+0x60> + +0d03e94c <__ratio>: + d03e94c: e92d 4ff7 stmdb sp!, {r0, r1, r2, r4, r5, r6, r7, r8, r9, sl, fp, lr} + d03e950: 4688 mov r8, r1 + d03e952: 4681 mov r9, r0 + d03e954: 4669 mov r1, sp + d03e956: f7ff ff59 bl d03e80c <__b2d> + d03e95a: a901 add r1, sp, #4 + d03e95c: 4640 mov r0, r8 + d03e95e: ec55 4b10 vmov r4, r5, d0 + d03e962: f7ff ff53 bl d03e80c <__b2d> + d03e966: f8d9 3010 ldr.w r3, [r9, #16] + d03e96a: f8d8 2010 ldr.w r2, [r8, #16] + d03e96e: 462f mov r7, r5 + d03e970: eba3 0c02 sub.w ip, r3, r2 + d03e974: e9dd 3200 ldrd r3, r2, [sp] + d03e978: ec51 0b10 vmov r0, r1, d0 + d03e97c: 1a9b subs r3, r3, r2 + d03e97e: 468b mov fp, r1 + d03e980: 4620 mov r0, r4 + d03e982: eb03 134c add.w r3, r3, ip, lsl #5 + d03e986: 2b00 cmp r3, #0 + d03e988: bfd5 itete le + d03e98a: 460a movle r2, r1 + d03e98c: 462a movgt r2, r5 + d03e98e: ebc3 3303 rsble r3, r3, r3, lsl #12 + d03e992: eb02 5703 addgt.w r7, r2, r3, lsl #20 + d03e996: bfd8 it le + d03e998: eb02 5b03 addle.w fp, r2, r3, lsl #20 + d03e99c: ee10 2a10 vmov r2, s0 + d03e9a0: 4639 mov r1, r7 + d03e9a2: 465b mov r3, fp + d03e9a4: f003 f8b8 bl d041b18 <____wrap___aeabi_ddiv_veneer> + d03e9a8: ec41 0b10 vmov d0, r0, r1 + d03e9ac: b003 add sp, #12 + d03e9ae: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} + +0d03e9b2 <_mprec_log10>: + d03e9b2: 2817 cmp r0, #23 + d03e9b4: b5d0 push {r4, r6, r7, lr} + d03e9b6: 4604 mov r4, r0 + d03e9b8: dc07 bgt.n d03e9ca <_mprec_log10+0x18> + d03e9ba: 4809 ldr r0, [pc, #36] ; (d03e9e0 <_mprec_log10+0x2e>) + d03e9bc: eb00 04c4 add.w r4, r0, r4, lsl #3 + d03e9c0: e9d4 0104 ldrd r0, r1, [r4, #16] + d03e9c4: ec41 0b10 vmov d0, r0, r1 + d03e9c8: bdd0 pop {r4, r6, r7, pc} + d03e9ca: 2000 movs r0, #0 + d03e9cc: 4905 ldr r1, [pc, #20] ; (d03e9e4 <_mprec_log10+0x32>) + d03e9ce: 2600 movs r6, #0 + d03e9d0: 4f05 ldr r7, [pc, #20] ; (d03e9e8 <_mprec_log10+0x36>) + d03e9d2: 4632 mov r2, r6 + d03e9d4: 463b mov r3, r7 + d03e9d6: f003 f87f bl d041ad8 <____wrap___aeabi_dmul_veneer> + d03e9da: 3c01 subs r4, #1 + d03e9dc: d1f9 bne.n d03e9d2 <_mprec_log10+0x20> + d03e9de: e7f1 b.n d03e9c4 <_mprec_log10+0x12> + d03e9e0: 0d053c90 .word 0x0d053c90 + d03e9e4: 3ff00000 .word 0x3ff00000 + d03e9e8: 40240000 .word 0x40240000 + +0d03e9ec <__copybits>: + d03e9ec: 3901 subs r1, #1 + d03e9ee: f102 0314 add.w r3, r2, #20 + d03e9f2: 1149 asrs r1, r1, #5 + d03e9f4: b570 push {r4, r5, r6, lr} + d03e9f6: 3101 adds r1, #1 + d03e9f8: 6914 ldr r4, [r2, #16] + d03e9fa: 1f05 subs r5, r0, #4 + d03e9fc: eb00 0181 add.w r1, r0, r1, lsl #2 + d03ea00: eb03 0484 add.w r4, r3, r4, lsl #2 + d03ea04: 42a3 cmp r3, r4 + d03ea06: d30c bcc.n d03ea22 <__copybits+0x36> + d03ea08: 1aa3 subs r3, r4, r2 + d03ea0a: 3211 adds r2, #17 + d03ea0c: 3b11 subs r3, #17 + d03ea0e: f023 0303 bic.w r3, r3, #3 + d03ea12: 42a2 cmp r2, r4 + d03ea14: bf88 it hi + d03ea16: 2300 movhi r3, #0 + d03ea18: 4418 add r0, r3 + d03ea1a: 2300 movs r3, #0 + d03ea1c: 4288 cmp r0, r1 + d03ea1e: d305 bcc.n d03ea2c <__copybits+0x40> + d03ea20: bd70 pop {r4, r5, r6, pc} + d03ea22: f853 6b04 ldr.w r6, [r3], #4 + d03ea26: f845 6f04 str.w r6, [r5, #4]! + d03ea2a: e7eb b.n d03ea04 <__copybits+0x18> + d03ea2c: f840 3b04 str.w r3, [r0], #4 + d03ea30: e7f4 b.n d03ea1c <__copybits+0x30> + +0d03ea32 <__any_on>: + d03ea32: f100 0214 add.w r2, r0, #20 + d03ea36: 114b asrs r3, r1, #5 + d03ea38: 6900 ldr r0, [r0, #16] + d03ea3a: 4298 cmp r0, r3 + d03ea3c: b510 push {r4, lr} + d03ea3e: db11 blt.n d03ea64 <__any_on+0x32> + d03ea40: dd0a ble.n d03ea58 <__any_on+0x26> + d03ea42: f011 011f ands.w r1, r1, #31 + d03ea46: d007 beq.n d03ea58 <__any_on+0x26> + d03ea48: f852 4023 ldr.w r4, [r2, r3, lsl #2] + d03ea4c: fa24 f001 lsr.w r0, r4, r1 + d03ea50: fa00 f101 lsl.w r1, r0, r1 + d03ea54: 428c cmp r4, r1 + d03ea56: d10b bne.n d03ea70 <__any_on+0x3e> + d03ea58: eb02 0383 add.w r3, r2, r3, lsl #2 + d03ea5c: 4293 cmp r3, r2 + d03ea5e: d803 bhi.n d03ea68 <__any_on+0x36> + d03ea60: 2000 movs r0, #0 + d03ea62: bd10 pop {r4, pc} + d03ea64: 4603 mov r3, r0 + d03ea66: e7f7 b.n d03ea58 <__any_on+0x26> + d03ea68: f853 1d04 ldr.w r1, [r3, #-4]! + d03ea6c: 2900 cmp r1, #0 + d03ea6e: d0f5 beq.n d03ea5c <__any_on+0x2a> + d03ea70: 2001 movs r0, #1 + d03ea72: e7f6 b.n d03ea62 <__any_on+0x30> + +0d03ea74 <_read_r>: + d03ea74: b538 push {r3, r4, r5, lr} + d03ea76: 4604 mov r4, r0 + d03ea78: 4d06 ldr r5, [pc, #24] ; (d03ea94 <_read_r+0x20>) + d03ea7a: 4608 mov r0, r1 + d03ea7c: 4611 mov r1, r2 + d03ea7e: 2200 movs r2, #0 + d03ea80: 602a str r2, [r5, #0] + d03ea82: 461a mov r2, r3 + d03ea84: f7c5 ff5e bl d004944 <_read> + d03ea88: 1c43 adds r3, r0, #1 + d03ea8a: d102 bne.n d03ea92 <_read_r+0x1e> + d03ea8c: 682b ldr r3, [r5, #0] + d03ea8e: b103 cbz r3, d03ea92 <_read_r+0x1e> + d03ea90: 6023 str r3, [r4, #0] + d03ea92: bd38 pop {r3, r4, r5, pc} + d03ea94: 600083d0 .word 0x600083d0 + +0d03ea98 <__sccl>: + d03ea98: b570 push {r4, r5, r6, lr} + d03ea9a: 780b ldrb r3, [r1, #0] + d03ea9c: 4604 mov r4, r0 + d03ea9e: 2b5e cmp r3, #94 ; 0x5e + d03eaa0: f104 05ff add.w r5, r4, #255 ; 0xff + d03eaa4: bf13 iteet ne + d03eaa6: 1c48 addne r0, r1, #1 + d03eaa8: 1c88 addeq r0, r1, #2 + d03eaaa: 784b ldrbeq r3, [r1, #1] + d03eaac: 2200 movne r2, #0 + d03eaae: bf08 it eq + d03eab0: 2201 moveq r2, #1 + d03eab2: 1e61 subs r1, r4, #1 + d03eab4: f801 2f01 strb.w r2, [r1, #1]! + d03eab8: 42a9 cmp r1, r5 + d03eaba: d1fb bne.n d03eab4 <__sccl+0x1c> + d03eabc: b90b cbnz r3, d03eac2 <__sccl+0x2a> + d03eabe: 3801 subs r0, #1 + d03eac0: bd70 pop {r4, r5, r6, pc} + d03eac2: f082 0201 eor.w r2, r2, #1 + d03eac6: 4605 mov r5, r0 + d03eac8: 54e2 strb r2, [r4, r3] + d03eaca: 4628 mov r0, r5 + d03eacc: f810 1b01 ldrb.w r1, [r0], #1 + d03ead0: 292d cmp r1, #45 ; 0x2d + d03ead2: d006 beq.n d03eae2 <__sccl+0x4a> + d03ead4: 295d cmp r1, #93 ; 0x5d + d03ead6: d0f3 beq.n d03eac0 <__sccl+0x28> + d03ead8: b909 cbnz r1, d03eade <__sccl+0x46> + d03eada: 4628 mov r0, r5 + d03eadc: e7f0 b.n d03eac0 <__sccl+0x28> + d03eade: 460b mov r3, r1 + d03eae0: e7f1 b.n d03eac6 <__sccl+0x2e> + d03eae2: 786e ldrb r6, [r5, #1] + d03eae4: 2e5d cmp r6, #93 ; 0x5d + d03eae6: d0fa beq.n d03eade <__sccl+0x46> + d03eae8: 42b3 cmp r3, r6 + d03eaea: dcf8 bgt.n d03eade <__sccl+0x46> + d03eaec: 3502 adds r5, #2 + d03eaee: 4619 mov r1, r3 + d03eaf0: 3101 adds r1, #1 + d03eaf2: 428e cmp r6, r1 + d03eaf4: 5462 strb r2, [r4, r1] + d03eaf6: dcfb bgt.n d03eaf0 <__sccl+0x58> + d03eaf8: 1af1 subs r1, r6, r3 + d03eafa: 1c58 adds r0, r3, #1 + d03eafc: 3901 subs r1, #1 + d03eafe: 42b3 cmp r3, r6 + d03eb00: bfa8 it ge + d03eb02: 2100 movge r1, #0 + d03eb04: 1843 adds r3, r0, r1 + d03eb06: e7e0 b.n d03eaca <__sccl+0x32> + +0d03eb08 : + d03eb08: b570 push {r4, r5, r6, lr} + d03eb0a: 4604 mov r4, r0 + d03eb0c: 460d mov r5, r1 + d03eb0e: 4616 mov r6, r2 + d03eb10: ec45 4b10 vmov d0, r4, r5 + d03eb14: f7ff fe4f bl d03e7b6 <__ulp> + d03eb18: ec51 0b10 vmov r0, r1, d0 + d03eb1c: b17e cbz r6, d03eb3e + d03eb1e: f3c5 530a ubfx r3, r5, #20, #11 + d03eb22: f1c3 036b rsb r3, r3, #107 ; 0x6b + d03eb26: 2b00 cmp r3, #0 + d03eb28: dd09 ble.n d03eb3e + d03eb2a: 051b lsls r3, r3, #20 + d03eb2c: 2400 movs r4, #0 + d03eb2e: f103 557f add.w r5, r3, #1069547520 ; 0x3fc00000 + d03eb32: 4622 mov r2, r4 + d03eb34: f505 1540 add.w r5, r5, #3145728 ; 0x300000 + d03eb38: 462b mov r3, r5 + d03eb3a: f002 ffcd bl d041ad8 <____wrap___aeabi_dmul_veneer> + d03eb3e: bd70 pop {r4, r5, r6, pc} + +0d03eb40 <_strtod_l>: + d03eb40: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} + d03eb44: 4699 mov r9, r3 + d03eb46: 2300 movs r3, #0 + d03eb48: 4604 mov r4, r0 + d03eb4a: 460d mov r5, r1 + d03eb4c: 4648 mov r0, r9 + d03eb4e: f04f 0a00 mov.w sl, #0 + d03eb52: f04f 0b00 mov.w fp, #0 + d03eb56: ed2d 8b02 vpush {d8} + d03eb5a: b09d sub sp, #116 ; 0x74 + d03eb5c: 9213 str r2, [sp, #76] ; 0x4c + d03eb5e: 9318 str r3, [sp, #96] ; 0x60 + d03eb60: f7ff face bl d03e100 <__localeconv_l> + d03eb64: 9005 str r0, [sp, #20] + d03eb66: 6800 ldr r0, [r0, #0] + d03eb68: f002 ff6e bl d041a48 <____wrap_strlen_veneer> + d03eb6c: 4606 mov r6, r0 + d03eb6e: 9517 str r5, [sp, #92] ; 0x5c + d03eb70: 9b17 ldr r3, [sp, #92] ; 0x5c + d03eb72: 781a ldrb r2, [r3, #0] + d03eb74: 2a2b cmp r2, #43 ; 0x2b + d03eb76: d04e beq.n d03ec16 <_strtod_l+0xd6> + d03eb78: d83c bhi.n d03ebf4 <_strtod_l+0xb4> + d03eb7a: 2a0d cmp r2, #13 + d03eb7c: d835 bhi.n d03ebea <_strtod_l+0xaa> + d03eb7e: 2a08 cmp r2, #8 + d03eb80: d835 bhi.n d03ebee <_strtod_l+0xae> + d03eb82: 2a00 cmp r2, #0 + d03eb84: d03f beq.n d03ec06 <_strtod_l+0xc6> + d03eb86: 2300 movs r3, #0 + d03eb88: 930a str r3, [sp, #40] ; 0x28 + d03eb8a: 9f17 ldr r7, [sp, #92] ; 0x5c + d03eb8c: 783b ldrb r3, [r7, #0] + d03eb8e: 2b30 cmp r3, #48 ; 0x30 + d03eb90: f040 80ac bne.w d03ecec <_strtod_l+0x1ac> + d03eb94: 787b ldrb r3, [r7, #1] + d03eb96: f003 03df and.w r3, r3, #223 ; 0xdf + d03eb9a: 2b58 cmp r3, #88 ; 0x58 + d03eb9c: d168 bne.n d03ec70 <_strtod_l+0x130> + d03eb9e: 9b0a ldr r3, [sp, #40] ; 0x28 + d03eba0: a917 add r1, sp, #92 ; 0x5c + d03eba2: 4a8c ldr r2, [pc, #560] ; (d03edd4 <_strtod_l+0x294>) + d03eba4: 4620 mov r0, r4 + d03eba6: 9301 str r3, [sp, #4] + d03eba8: ab18 add r3, sp, #96 ; 0x60 + d03ebaa: f8cd 9008 str.w r9, [sp, #8] + d03ebae: 9300 str r3, [sp, #0] + d03ebb0: ab19 add r3, sp, #100 ; 0x64 + d03ebb2: f002 fbd2 bl d04135a <__gethex> + d03ebb6: f010 0607 ands.w r6, r0, #7 + d03ebba: 4605 mov r5, r0 + d03ebbc: d005 beq.n d03ebca <_strtod_l+0x8a> + d03ebbe: 2e06 cmp r6, #6 + d03ebc0: d12b bne.n d03ec1a <_strtod_l+0xda> + d03ebc2: 3701 adds r7, #1 + d03ebc4: 2300 movs r3, #0 + d03ebc6: 9717 str r7, [sp, #92] ; 0x5c + d03ebc8: 930a str r3, [sp, #40] ; 0x28 + d03ebca: 9b13 ldr r3, [sp, #76] ; 0x4c + d03ebcc: 2b00 cmp r3, #0 + d03ebce: f040 857d bne.w d03f6cc <_strtod_l+0xb8c> + d03ebd2: 9b0a ldr r3, [sp, #40] ; 0x28 + d03ebd4: b1e3 cbz r3, d03ec10 <_strtod_l+0xd0> + d03ebd6: 4652 mov r2, sl + d03ebd8: f10b 4300 add.w r3, fp, #2147483648 ; 0x80000000 + d03ebdc: ec43 2b10 vmov d0, r2, r3 + d03ebe0: b01d add sp, #116 ; 0x74 + d03ebe2: ecbd 8b02 vpop {d8} + d03ebe6: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} + d03ebea: 2a20 cmp r2, #32 + d03ebec: d1cb bne.n d03eb86 <_strtod_l+0x46> + d03ebee: 3301 adds r3, #1 + d03ebf0: 9317 str r3, [sp, #92] ; 0x5c + d03ebf2: e7bd b.n d03eb70 <_strtod_l+0x30> + d03ebf4: 2a2d cmp r2, #45 ; 0x2d + d03ebf6: d1c6 bne.n d03eb86 <_strtod_l+0x46> + d03ebf8: 2201 movs r2, #1 + d03ebfa: 920a str r2, [sp, #40] ; 0x28 + d03ebfc: 1c5a adds r2, r3, #1 + d03ebfe: 9217 str r2, [sp, #92] ; 0x5c + d03ec00: 785b ldrb r3, [r3, #1] + d03ec02: 2b00 cmp r3, #0 + d03ec04: d1c1 bne.n d03eb8a <_strtod_l+0x4a> + d03ec06: 9b13 ldr r3, [sp, #76] ; 0x4c + d03ec08: 9517 str r5, [sp, #92] ; 0x5c + d03ec0a: 2b00 cmp r3, #0 + d03ec0c: f040 855c bne.w d03f6c8 <_strtod_l+0xb88> + d03ec10: 4652 mov r2, sl + d03ec12: 465b mov r3, fp + d03ec14: e7e2 b.n d03ebdc <_strtod_l+0x9c> + d03ec16: 2200 movs r2, #0 + d03ec18: e7ef b.n d03ebfa <_strtod_l+0xba> + d03ec1a: 9a18 ldr r2, [sp, #96] ; 0x60 + d03ec1c: b13a cbz r2, d03ec2e <_strtod_l+0xee> + d03ec1e: 2135 movs r1, #53 ; 0x35 + d03ec20: a81a add r0, sp, #104 ; 0x68 + d03ec22: f7ff fee3 bl d03e9ec <__copybits> + d03ec26: 9918 ldr r1, [sp, #96] ; 0x60 + d03ec28: 4620 mov r0, r4 + d03ec2a: f7ff fb12 bl d03e252 <_Bfree> + d03ec2e: 3e01 subs r6, #1 + d03ec30: 2e04 cmp r6, #4 + d03ec32: d806 bhi.n d03ec42 <_strtod_l+0x102> + d03ec34: e8df f006 tbb [pc, r6] + d03ec38: 1714030a .word 0x1714030a + d03ec3c: 0a .byte 0x0a + d03ec3d: 00 .byte 0x00 + d03ec3e: e9dd ab1a ldrd sl, fp, [sp, #104] ; 0x68 + d03ec42: 0729 lsls r1, r5, #28 + d03ec44: d5c1 bpl.n d03ebca <_strtod_l+0x8a> + d03ec46: f04b 4b00 orr.w fp, fp, #2147483648 ; 0x80000000 + d03ec4a: e7be b.n d03ebca <_strtod_l+0x8a> + d03ec4c: e9dd a31a ldrd sl, r3, [sp, #104] ; 0x68 + d03ec50: 9a19 ldr r2, [sp, #100] ; 0x64 + d03ec52: f423 1380 bic.w r3, r3, #1048576 ; 0x100000 + d03ec56: f202 4233 addw r2, r2, #1075 ; 0x433 + d03ec5a: ea43 5b02 orr.w fp, r3, r2, lsl #20 + d03ec5e: e7f0 b.n d03ec42 <_strtod_l+0x102> + d03ec60: f8df b174 ldr.w fp, [pc, #372] ; d03edd8 <_strtod_l+0x298> + d03ec64: e7ed b.n d03ec42 <_strtod_l+0x102> + d03ec66: f06f 4b00 mvn.w fp, #2147483648 ; 0x80000000 + d03ec6a: f04f 3aff mov.w sl, #4294967295 ; 0xffffffff + d03ec6e: e7e8 b.n d03ec42 <_strtod_l+0x102> + d03ec70: 9b17 ldr r3, [sp, #92] ; 0x5c + d03ec72: 1c5a adds r2, r3, #1 + d03ec74: 9217 str r2, [sp, #92] ; 0x5c + d03ec76: 785b ldrb r3, [r3, #1] + d03ec78: 2b30 cmp r3, #48 ; 0x30 + d03ec7a: d0f9 beq.n d03ec70 <_strtod_l+0x130> + d03ec7c: 2b00 cmp r3, #0 + d03ec7e: d0a4 beq.n d03ebca <_strtod_l+0x8a> + d03ec80: 2301 movs r3, #1 + d03ec82: f04f 0800 mov.w r8, #0 + d03ec86: 9304 str r3, [sp, #16] + d03ec88: 220a movs r2, #10 + d03ec8a: 9b17 ldr r3, [sp, #92] ; 0x5c + d03ec8c: 46c1 mov r9, r8 + d03ec8e: f8cd 801c str.w r8, [sp, #28] + d03ec92: 9308 str r3, [sp, #32] + d03ec94: 9817 ldr r0, [sp, #92] ; 0x5c + d03ec96: 7807 ldrb r7, [r0, #0] + d03ec98: f1a7 0330 sub.w r3, r7, #48 ; 0x30 + d03ec9c: b2d9 uxtb r1, r3 + d03ec9e: 2909 cmp r1, #9 + d03eca0: d926 bls.n d03ecf0 <_strtod_l+0x1b0> + d03eca2: 9b05 ldr r3, [sp, #20] + d03eca4: 4632 mov r2, r6 + d03eca6: 6819 ldr r1, [r3, #0] + d03eca8: f7fc fb73 bl d03b392 + d03ecac: b380 cbz r0, d03ed10 <_strtod_l+0x1d0> + d03ecae: 2000 movs r0, #0 + d03ecb0: 463a mov r2, r7 + d03ecb2: 464e mov r6, r9 + d03ecb4: 4603 mov r3, r0 + d03ecb6: 9005 str r0, [sp, #20] + d03ecb8: 2a65 cmp r2, #101 ; 0x65 + d03ecba: d001 beq.n d03ecc0 <_strtod_l+0x180> + d03ecbc: 2a45 cmp r2, #69 ; 0x45 + d03ecbe: d113 bne.n d03ece8 <_strtod_l+0x1a8> + d03ecc0: b91e cbnz r6, d03ecca <_strtod_l+0x18a> + d03ecc2: 9a04 ldr r2, [sp, #16] + d03ecc4: 4302 orrs r2, r0 + d03ecc6: d09e beq.n d03ec06 <_strtod_l+0xc6> + d03ecc8: 2600 movs r6, #0 + d03ecca: 9d17 ldr r5, [sp, #92] ; 0x5c + d03eccc: 1c6a adds r2, r5, #1 + d03ecce: 9217 str r2, [sp, #92] ; 0x5c + d03ecd0: 786a ldrb r2, [r5, #1] + d03ecd2: 2a2b cmp r2, #43 ; 0x2b + d03ecd4: d075 beq.n d03edc2 <_strtod_l+0x282> + d03ecd6: 2a2d cmp r2, #45 ; 0x2d + d03ecd8: d079 beq.n d03edce <_strtod_l+0x28e> + d03ecda: f04f 0c00 mov.w ip, #0 + d03ecde: f1a2 0130 sub.w r1, r2, #48 ; 0x30 + d03ece2: 2909 cmp r1, #9 + d03ece4: d97e bls.n d03ede4 <_strtod_l+0x2a4> + d03ece6: 9517 str r5, [sp, #92] ; 0x5c + d03ece8: 2700 movs r7, #0 + d03ecea: e09d b.n d03ee28 <_strtod_l+0x2e8> + d03ecec: 2300 movs r3, #0 + d03ecee: e7c8 b.n d03ec82 <_strtod_l+0x142> + d03ecf0: f1b9 0f08 cmp.w r9, #8 + d03ecf4: f100 0001 add.w r0, r0, #1 + d03ecf8: f109 0901 add.w r9, r9, #1 + d03ecfc: bfd4 ite le + d03ecfe: 9907 ldrle r1, [sp, #28] + d03ed00: fb02 3808 mlagt r8, r2, r8, r3 + d03ed04: 9017 str r0, [sp, #92] ; 0x5c + d03ed06: bfdc itt le + d03ed08: fb02 3301 mlale r3, r2, r1, r3 + d03ed0c: 9307 strle r3, [sp, #28] + d03ed0e: e7c1 b.n d03ec94 <_strtod_l+0x154> + d03ed10: 9b17 ldr r3, [sp, #92] ; 0x5c + d03ed12: 199a adds r2, r3, r6 + d03ed14: 9217 str r2, [sp, #92] ; 0x5c + d03ed16: 5d9a ldrb r2, [r3, r6] + d03ed18: f1b9 0f00 cmp.w r9, #0 + d03ed1c: d036 beq.n d03ed8c <_strtod_l+0x24c> + d03ed1e: 464e mov r6, r9 + d03ed20: 9005 str r0, [sp, #20] + d03ed22: f1a2 0330 sub.w r3, r2, #48 ; 0x30 + d03ed26: 2b09 cmp r3, #9 + d03ed28: d912 bls.n d03ed50 <_strtod_l+0x210> + d03ed2a: 2301 movs r3, #1 + d03ed2c: e7c4 b.n d03ecb8 <_strtod_l+0x178> + d03ed2e: 9b17 ldr r3, [sp, #92] ; 0x5c + d03ed30: 3001 adds r0, #1 + d03ed32: 1c5a adds r2, r3, #1 + d03ed34: 9217 str r2, [sp, #92] ; 0x5c + d03ed36: 785a ldrb r2, [r3, #1] + d03ed38: 2a30 cmp r2, #48 ; 0x30 + d03ed3a: d0f8 beq.n d03ed2e <_strtod_l+0x1ee> + d03ed3c: f1a2 0331 sub.w r3, r2, #49 ; 0x31 + d03ed40: 2b08 cmp r3, #8 + d03ed42: f200 84c8 bhi.w d03f6d6 <_strtod_l+0xb96> + d03ed46: 9005 str r0, [sp, #20] + d03ed48: 2000 movs r0, #0 + d03ed4a: 9b17 ldr r3, [sp, #92] ; 0x5c + d03ed4c: 4606 mov r6, r0 + d03ed4e: 9308 str r3, [sp, #32] + d03ed50: 3a30 subs r2, #48 ; 0x30 + d03ed52: f100 0301 add.w r3, r0, #1 + d03ed56: d013 beq.n d03ed80 <_strtod_l+0x240> + d03ed58: 9905 ldr r1, [sp, #20] + d03ed5a: eb00 0e06 add.w lr, r0, r6 + d03ed5e: 4419 add r1, r3 + d03ed60: 4633 mov r3, r6 + d03ed62: 9105 str r1, [sp, #20] + d03ed64: 210a movs r1, #10 + d03ed66: 4573 cmp r3, lr + d03ed68: d112 bne.n d03ed90 <_strtod_l+0x250> + d03ed6a: 1833 adds r3, r6, r0 + d03ed6c: 3601 adds r6, #1 + d03ed6e: 2b08 cmp r3, #8 + d03ed70: 4406 add r6, r0 + d03ed72: dc1c bgt.n d03edae <_strtod_l+0x26e> + d03ed74: 9907 ldr r1, [sp, #28] + d03ed76: 230a movs r3, #10 + d03ed78: fb03 2301 mla r3, r3, r1, r2 + d03ed7c: 9307 str r3, [sp, #28] + d03ed7e: 2300 movs r3, #0 + d03ed80: 9a17 ldr r2, [sp, #92] ; 0x5c + d03ed82: 4618 mov r0, r3 + d03ed84: 1c51 adds r1, r2, #1 + d03ed86: 9117 str r1, [sp, #92] ; 0x5c + d03ed88: 7852 ldrb r2, [r2, #1] + d03ed8a: e7ca b.n d03ed22 <_strtod_l+0x1e2> + d03ed8c: 4648 mov r0, r9 + d03ed8e: e7d3 b.n d03ed38 <_strtod_l+0x1f8> + d03ed90: 2b08 cmp r3, #8 + d03ed92: dc04 bgt.n d03ed9e <_strtod_l+0x25e> + d03ed94: 9f07 ldr r7, [sp, #28] + d03ed96: 434f muls r7, r1 + d03ed98: 9707 str r7, [sp, #28] + d03ed9a: 3301 adds r3, #1 + d03ed9c: e7e3 b.n d03ed66 <_strtod_l+0x226> + d03ed9e: f103 0c01 add.w ip, r3, #1 + d03eda2: f1bc 0f10 cmp.w ip, #16 + d03eda6: bfd8 it le + d03eda8: fb01 f808 mulle.w r8, r1, r8 + d03edac: e7f5 b.n d03ed9a <_strtod_l+0x25a> + d03edae: 2e10 cmp r6, #16 + d03edb0: bfdc itt le + d03edb2: 230a movle r3, #10 + d03edb4: fb03 2808 mlale r8, r3, r8, r2 + d03edb8: e7e1 b.n d03ed7e <_strtod_l+0x23e> + d03edba: 2300 movs r3, #0 + d03edbc: 9305 str r3, [sp, #20] + d03edbe: 2301 movs r3, #1 + d03edc0: e77f b.n d03ecc2 <_strtod_l+0x182> + d03edc2: f04f 0c00 mov.w ip, #0 + d03edc6: 1caa adds r2, r5, #2 + d03edc8: 9217 str r2, [sp, #92] ; 0x5c + d03edca: 78aa ldrb r2, [r5, #2] + d03edcc: e787 b.n d03ecde <_strtod_l+0x19e> + d03edce: f04f 0c01 mov.w ip, #1 + d03edd2: e7f8 b.n d03edc6 <_strtod_l+0x286> + d03edd4: 0d053db8 .word 0x0d053db8 + d03edd8: 7ff00000 .word 0x7ff00000 + d03eddc: 9a17 ldr r2, [sp, #92] ; 0x5c + d03edde: 1c51 adds r1, r2, #1 + d03ede0: 9117 str r1, [sp, #92] ; 0x5c + d03ede2: 7852 ldrb r2, [r2, #1] + d03ede4: 2a30 cmp r2, #48 ; 0x30 + d03ede6: d0f9 beq.n d03eddc <_strtod_l+0x29c> + d03ede8: f1a2 0131 sub.w r1, r2, #49 ; 0x31 + d03edec: 2908 cmp r1, #8 + d03edee: f63f af7b bhi.w d03ece8 <_strtod_l+0x1a8> + d03edf2: 3a30 subs r2, #48 ; 0x30 + d03edf4: 9206 str r2, [sp, #24] + d03edf6: 9a17 ldr r2, [sp, #92] ; 0x5c + d03edf8: 920b str r2, [sp, #44] ; 0x2c + d03edfa: 9a17 ldr r2, [sp, #92] ; 0x5c + d03edfc: 1c57 adds r7, r2, #1 + d03edfe: 9717 str r7, [sp, #92] ; 0x5c + d03ee00: 7852 ldrb r2, [r2, #1] + d03ee02: f1a2 0e30 sub.w lr, r2, #48 ; 0x30 + d03ee06: f1be 0f09 cmp.w lr, #9 + d03ee0a: d938 bls.n d03ee7e <_strtod_l+0x33e> + d03ee0c: 990b ldr r1, [sp, #44] ; 0x2c + d03ee0e: 1a7f subs r7, r7, r1 + d03ee10: 2f08 cmp r7, #8 + d03ee12: f644 671f movw r7, #19999 ; 0x4e1f + d03ee16: dc03 bgt.n d03ee20 <_strtod_l+0x2e0> + d03ee18: 9906 ldr r1, [sp, #24] + d03ee1a: 428f cmp r7, r1 + d03ee1c: bfa8 it ge + d03ee1e: 460f movge r7, r1 + d03ee20: f1bc 0f00 cmp.w ip, #0 + d03ee24: d000 beq.n d03ee28 <_strtod_l+0x2e8> + d03ee26: 427f negs r7, r7 + d03ee28: 2e00 cmp r6, #0 + d03ee2a: d14c bne.n d03eec6 <_strtod_l+0x386> + d03ee2c: 9904 ldr r1, [sp, #16] + d03ee2e: 4301 orrs r1, r0 + d03ee30: f47f aecb bne.w d03ebca <_strtod_l+0x8a> + d03ee34: 2b00 cmp r3, #0 + d03ee36: f47f aee6 bne.w d03ec06 <_strtod_l+0xc6> + d03ee3a: 2a69 cmp r2, #105 ; 0x69 + d03ee3c: d029 beq.n d03ee92 <_strtod_l+0x352> + d03ee3e: dc26 bgt.n d03ee8e <_strtod_l+0x34e> + d03ee40: 2a49 cmp r2, #73 ; 0x49 + d03ee42: d026 beq.n d03ee92 <_strtod_l+0x352> + d03ee44: 2a4e cmp r2, #78 ; 0x4e + d03ee46: f47f aede bne.w d03ec06 <_strtod_l+0xc6> + d03ee4a: 499a ldr r1, [pc, #616] ; (d03f0b4 <_strtod_l+0x574>) d03ee4c: a817 add r0, sp, #92 ; 0x5c - d03ee4e: f002 fca7 bl d0417a0 <__match> + d03ee4e: f002 fccb bl d0417e8 <__match> d03ee52: 2800 cmp r0, #0 - d03ee54: f43f aeb3 beq.w d03ebbe <_strtod_l+0xc6> + d03ee54: f43f aed7 beq.w d03ec06 <_strtod_l+0xc6> d03ee58: 9b17 ldr r3, [sp, #92] ; 0x5c - d03ee5a: a817 add r0, sp, #92 ; 0x5c - d03ee5c: 4986 ldr r1, [pc, #536] ; (d03f078 <_strtod_l+0x580>) - d03ee5e: 3b01 subs r3, #1 - d03ee60: 9317 str r3, [sp, #92] ; 0x5c - d03ee62: f002 fc9d bl d0417a0 <__match> - d03ee66: b910 cbnz r0, d03ee6e <_strtod_l+0x376> - d03ee68: 9b17 ldr r3, [sp, #92] ; 0x5c - d03ee6a: 3301 adds r3, #1 - d03ee6c: 9317 str r3, [sp, #92] ; 0x5c - d03ee6e: f8df b214 ldr.w fp, [pc, #532] ; d03f084 <_strtod_l+0x58c> - d03ee72: f04f 0a00 mov.w sl, #0 - d03ee76: e684 b.n d03eb82 <_strtod_l+0x8a> - d03ee78: f8df b210 ldr.w fp, [pc, #528] ; d03f08c <_strtod_l+0x594> - d03ee7c: e7f9 b.n d03ee72 <_strtod_l+0x37a> - d03ee7e: 9b05 ldr r3, [sp, #20] - d03ee80: f1b9 0f00 cmp.w r9, #0 - d03ee84: bf08 it eq - d03ee86: 46b1 moveq r9, r6 - d03ee88: 2e10 cmp r6, #16 - d03ee8a: 9807 ldr r0, [sp, #28] - d03ee8c: eba7 0303 sub.w r3, r7, r3 - d03ee90: 4635 mov r5, r6 - d03ee92: bfa8 it ge - d03ee94: 2510 movge r5, #16 - d03ee96: 9306 str r3, [sp, #24] - d03ee98: f002 fe32 bl d041b00 <____wrap___aeabi_ui2d_veneer> - d03ee9c: 2e09 cmp r6, #9 - d03ee9e: 4682 mov sl, r0 - d03eea0: 468b mov fp, r1 - d03eea2: dd13 ble.n d03eecc <_strtod_l+0x3d4> - d03eea4: 4b75 ldr r3, [pc, #468] ; (d03f07c <_strtod_l+0x584>) - d03eea6: eb03 03c5 add.w r3, r3, r5, lsl #3 - d03eeaa: e953 2312 ldrd r2, r3, [r3, #-72] ; 0x48 - d03eeae: f002 fdef bl d041a90 <____wrap___aeabi_dmul_veneer> - d03eeb2: 4682 mov sl, r0 - d03eeb4: 468b mov fp, r1 - d03eeb6: 4640 mov r0, r8 - d03eeb8: f002 fe22 bl d041b00 <____wrap___aeabi_ui2d_veneer> - d03eebc: 4602 mov r2, r0 - d03eebe: 460b mov r3, r1 - d03eec0: 4650 mov r0, sl - d03eec2: 4659 mov r1, fp - d03eec4: f7fb f9de bl d03a284 <__adddf3> - d03eec8: 4682 mov sl, r0 - d03eeca: 468b mov fp, r1 - d03eecc: 2e0f cmp r6, #15 - d03eece: dc38 bgt.n d03ef42 <_strtod_l+0x44a> - d03eed0: 9b06 ldr r3, [sp, #24] - d03eed2: 2b00 cmp r3, #0 - d03eed4: f43f ae55 beq.w d03eb82 <_strtod_l+0x8a> - d03eed8: dd24 ble.n d03ef24 <_strtod_l+0x42c> - d03eeda: 2b16 cmp r3, #22 - d03eedc: dc0b bgt.n d03eef6 <_strtod_l+0x3fe> - d03eede: 4967 ldr r1, [pc, #412] ; (d03f07c <_strtod_l+0x584>) - d03eee0: 4652 mov r2, sl - d03eee2: eb01 01c3 add.w r1, r1, r3, lsl #3 - d03eee6: 465b mov r3, fp - d03eee8: e9d1 0100 ldrd r0, r1, [r1] - d03eeec: f002 fdd0 bl d041a90 <____wrap___aeabi_dmul_veneer> - d03eef0: 4682 mov sl, r0 - d03eef2: 468b mov fp, r1 - d03eef4: e645 b.n d03eb82 <_strtod_l+0x8a> - d03eef6: f1c6 0325 rsb r3, r6, #37 ; 0x25 - d03eefa: 9a06 ldr r2, [sp, #24] - d03eefc: 4293 cmp r3, r2 - d03eefe: db20 blt.n d03ef42 <_strtod_l+0x44a> - d03ef00: f1c6 060f rsb r6, r6, #15 - d03ef04: 4c5d ldr r4, [pc, #372] ; (d03f07c <_strtod_l+0x584>) - d03ef06: 4652 mov r2, sl - d03ef08: 465b mov r3, fp - d03ef0a: eb04 01c6 add.w r1, r4, r6, lsl #3 - d03ef0e: e9d1 0100 ldrd r0, r1, [r1] - d03ef12: f002 fdbd bl d041a90 <____wrap___aeabi_dmul_veneer> - d03ef16: 9b06 ldr r3, [sp, #24] - d03ef18: 1b9e subs r6, r3, r6 - d03ef1a: eb04 04c6 add.w r4, r4, r6, lsl #3 - d03ef1e: e9d4 2300 ldrd r2, r3, [r4] - d03ef22: e7e3 b.n d03eeec <_strtod_l+0x3f4> - d03ef24: 9b06 ldr r3, [sp, #24] - d03ef26: 3316 adds r3, #22 - d03ef28: db0b blt.n d03ef42 <_strtod_l+0x44a> - d03ef2a: 9b05 ldr r3, [sp, #20] - d03ef2c: 4650 mov r0, sl - d03ef2e: 4659 mov r1, fp - d03ef30: 1bdf subs r7, r3, r7 - d03ef32: 4b52 ldr r3, [pc, #328] ; (d03f07c <_strtod_l+0x584>) - d03ef34: eb03 07c7 add.w r7, r3, r7, lsl #3 - d03ef38: e9d7 2300 ldrd r2, r3, [r7] - d03ef3c: f002 fdc8 bl d041ad0 <____wrap___aeabi_ddiv_veneer> - d03ef40: e7d6 b.n d03eef0 <_strtod_l+0x3f8> - d03ef42: 1b75 subs r5, r6, r5 - d03ef44: 9b06 ldr r3, [sp, #24] - d03ef46: 441d add r5, r3 - d03ef48: 2d00 cmp r5, #0 - d03ef4a: dd70 ble.n d03f02e <_strtod_l+0x536> - d03ef4c: f015 030f ands.w r3, r5, #15 - d03ef50: d00a beq.n d03ef68 <_strtod_l+0x470> - d03ef52: 494a ldr r1, [pc, #296] ; (d03f07c <_strtod_l+0x584>) - d03ef54: 4652 mov r2, sl - d03ef56: eb01 01c3 add.w r1, r1, r3, lsl #3 - d03ef5a: 465b mov r3, fp - d03ef5c: e9d1 0100 ldrd r0, r1, [r1] - d03ef60: f002 fd96 bl d041a90 <____wrap___aeabi_dmul_veneer> - d03ef64: 4682 mov sl, r0 - d03ef66: 468b mov fp, r1 - d03ef68: f035 050f bics.w r5, r5, #15 - d03ef6c: d04d beq.n d03f00a <_strtod_l+0x512> - d03ef6e: f5b5 7f9a cmp.w r5, #308 ; 0x134 - d03ef72: dd22 ble.n d03efba <_strtod_l+0x4c2> - d03ef74: 2500 movs r5, #0 - d03ef76: 462e mov r6, r5 - d03ef78: 9507 str r5, [sp, #28] - d03ef7a: 9505 str r5, [sp, #20] - d03ef7c: 2322 movs r3, #34 ; 0x22 - d03ef7e: f8df b104 ldr.w fp, [pc, #260] ; d03f084 <_strtod_l+0x58c> - d03ef82: f04f 0a00 mov.w sl, #0 - d03ef86: 6023 str r3, [r4, #0] - d03ef88: 9b07 ldr r3, [sp, #28] - d03ef8a: 2b00 cmp r3, #0 - d03ef8c: f43f adf9 beq.w d03eb82 <_strtod_l+0x8a> - d03ef90: 9918 ldr r1, [sp, #96] ; 0x60 - d03ef92: 4620 mov r0, r4 - d03ef94: f7ff f939 bl d03e20a <_Bfree> - d03ef98: 9905 ldr r1, [sp, #20] - d03ef9a: 4620 mov r0, r4 - d03ef9c: f7ff f935 bl d03e20a <_Bfree> - d03efa0: 4631 mov r1, r6 - d03efa2: 4620 mov r0, r4 - d03efa4: f7ff f931 bl d03e20a <_Bfree> - d03efa8: 9907 ldr r1, [sp, #28] - d03efaa: 4620 mov r0, r4 - d03efac: f7ff f92d bl d03e20a <_Bfree> - d03efb0: 4629 mov r1, r5 - d03efb2: 4620 mov r0, r4 - d03efb4: f7ff f929 bl d03e20a <_Bfree> - d03efb8: e5e3 b.n d03eb82 <_strtod_l+0x8a> - d03efba: 4b31 ldr r3, [pc, #196] ; (d03f080 <_strtod_l+0x588>) - d03efbc: 112d asrs r5, r5, #4 - d03efbe: 4650 mov r0, sl - d03efc0: 4659 mov r1, fp - d03efc2: 9304 str r3, [sp, #16] - d03efc4: 2300 movs r3, #0 - d03efc6: 4698 mov r8, r3 - d03efc8: 2d01 cmp r5, #1 - d03efca: dc21 bgt.n d03f010 <_strtod_l+0x518> - d03efcc: b10b cbz r3, d03efd2 <_strtod_l+0x4da> - d03efce: 4682 mov sl, r0 - d03efd0: 468b mov fp, r1 - d03efd2: 4b2b ldr r3, [pc, #172] ; (d03f080 <_strtod_l+0x588>) - d03efd4: f1ab 7b54 sub.w fp, fp, #55574528 ; 0x3500000 - d03efd8: 4652 mov r2, sl - d03efda: eb03 08c8 add.w r8, r3, r8, lsl #3 - d03efde: 465b mov r3, fp - d03efe0: e9d8 0100 ldrd r0, r1, [r8] - d03efe4: f002 fd54 bl d041a90 <____wrap___aeabi_dmul_veneer> - d03efe8: 4b26 ldr r3, [pc, #152] ; (d03f084 <_strtod_l+0x58c>) - d03efea: 460a mov r2, r1 - d03efec: 4682 mov sl, r0 - d03efee: 400b ands r3, r1 - d03eff0: 4925 ldr r1, [pc, #148] ; (d03f088 <_strtod_l+0x590>) - d03eff2: 428b cmp r3, r1 - d03eff4: d8be bhi.n d03ef74 <_strtod_l+0x47c> - d03eff6: f5a1 1180 sub.w r1, r1, #1048576 ; 0x100000 - d03effa: 428b cmp r3, r1 - d03effc: bf86 itte hi - d03effe: f8df b090 ldrhi.w fp, [pc, #144] ; d03f090 <_strtod_l+0x598> - d03f002: f04f 3aff movhi.w sl, #4294967295 ; 0xffffffff - d03f006: f102 7b54 addls.w fp, r2, #55574528 ; 0x3500000 - d03f00a: 2300 movs r3, #0 - d03f00c: 9304 str r3, [sp, #16] - d03f00e: e07c b.n d03f10a <_strtod_l+0x612> - d03f010: 07ea lsls r2, r5, #31 - d03f012: d505 bpl.n d03f020 <_strtod_l+0x528> - d03f014: 9b04 ldr r3, [sp, #16] - d03f016: e9d3 2300 ldrd r2, r3, [r3] - d03f01a: f002 fd39 bl d041a90 <____wrap___aeabi_dmul_veneer> - d03f01e: 2301 movs r3, #1 - d03f020: 9a04 ldr r2, [sp, #16] - d03f022: f108 0801 add.w r8, r8, #1 - d03f026: 106d asrs r5, r5, #1 - d03f028: 3208 adds r2, #8 - d03f02a: 9204 str r2, [sp, #16] - d03f02c: e7cc b.n d03efc8 <_strtod_l+0x4d0> - d03f02e: d0ec beq.n d03f00a <_strtod_l+0x512> - d03f030: 426d negs r5, r5 - d03f032: f015 020f ands.w r2, r5, #15 - d03f036: d00a beq.n d03f04e <_strtod_l+0x556> - d03f038: 4b10 ldr r3, [pc, #64] ; (d03f07c <_strtod_l+0x584>) - d03f03a: 4650 mov r0, sl - d03f03c: 4659 mov r1, fp - d03f03e: eb03 03c2 add.w r3, r3, r2, lsl #3 - d03f042: e9d3 2300 ldrd r2, r3, [r3] - d03f046: f002 fd43 bl d041ad0 <____wrap___aeabi_ddiv_veneer> - d03f04a: 4682 mov sl, r0 - d03f04c: 468b mov fp, r1 - d03f04e: 112d asrs r5, r5, #4 - d03f050: d0db beq.n d03f00a <_strtod_l+0x512> - d03f052: 2d1f cmp r5, #31 - d03f054: dd1e ble.n d03f094 <_strtod_l+0x59c> - d03f056: 2500 movs r5, #0 - d03f058: 462e mov r6, r5 - d03f05a: 9507 str r5, [sp, #28] - d03f05c: 9505 str r5, [sp, #20] - d03f05e: 2322 movs r3, #34 ; 0x22 - d03f060: f04f 0a00 mov.w sl, #0 - d03f064: f04f 0b00 mov.w fp, #0 - d03f068: 6023 str r3, [r4, #0] - d03f06a: e78d b.n d03ef88 <_strtod_l+0x490> - d03f06c: 0d053ac7 .word 0x0d053ac7 - d03f070: 0d053d84 .word 0x0d053d84 - d03f074: 0d053abf .word 0x0d053abf - d03f078: 0d053c42 .word 0x0d053c42 - d03f07c: 0d053c58 .word 0x0d053c58 - d03f080: 0d053d48 .word 0x0d053d48 - d03f084: 7ff00000 .word 0x7ff00000 - d03f088: 7ca00000 .word 0x7ca00000 - d03f08c: fff80000 .word 0xfff80000 - d03f090: 7fefffff .word 0x7fefffff - d03f094: f015 0310 ands.w r3, r5, #16 - d03f098: 4650 mov r0, sl - d03f09a: 4659 mov r1, fp - d03f09c: f8df 83a4 ldr.w r8, [pc, #932] ; d03f444 <_strtod_l+0x94c> - d03f0a0: bf18 it ne - d03f0a2: 236a movne r3, #106 ; 0x6a - d03f0a4: 9304 str r3, [sp, #16] - d03f0a6: 2300 movs r3, #0 - d03f0a8: 07ea lsls r2, r5, #31 - d03f0aa: d504 bpl.n d03f0b6 <_strtod_l+0x5be> - d03f0ac: e9d8 2300 ldrd r2, r3, [r8] - d03f0b0: f002 fcee bl d041a90 <____wrap___aeabi_dmul_veneer> - d03f0b4: 2301 movs r3, #1 - d03f0b6: 106d asrs r5, r5, #1 - d03f0b8: f108 0808 add.w r8, r8, #8 - d03f0bc: d1f4 bne.n d03f0a8 <_strtod_l+0x5b0> - d03f0be: b10b cbz r3, d03f0c4 <_strtod_l+0x5cc> - d03f0c0: 4682 mov sl, r0 - d03f0c2: 468b mov fp, r1 - d03f0c4: 9b04 ldr r3, [sp, #16] - d03f0c6: b1c3 cbz r3, d03f0fa <_strtod_l+0x602> - d03f0c8: f3cb 520a ubfx r2, fp, #20, #11 - d03f0cc: 4659 mov r1, fp - d03f0ce: f1c2 036b rsb r3, r2, #107 ; 0x6b - d03f0d2: 2b00 cmp r3, #0 - d03f0d4: dd11 ble.n d03f0fa <_strtod_l+0x602> - d03f0d6: 2b1f cmp r3, #31 - d03f0d8: f340 8121 ble.w d03f31e <_strtod_l+0x826> - d03f0dc: 2b34 cmp r3, #52 ; 0x34 - d03f0de: f04f 0a00 mov.w sl, #0 - d03f0e2: bfdb ittet le - d03f0e4: f1c2 024b rsble r2, r2, #75 ; 0x4b - d03f0e8: f04f 33ff movle.w r3, #4294967295 ; 0xffffffff - d03f0ec: f04f 7b5c movgt.w fp, #57671680 ; 0x3700000 - d03f0f0: fa03 f202 lslle.w r2, r3, r2 - d03f0f4: bfd8 it le - d03f0f6: ea02 0b01 andle.w fp, r2, r1 - d03f0fa: 2200 movs r2, #0 - d03f0fc: 2300 movs r3, #0 - d03f0fe: 4650 mov r0, sl - d03f100: 4659 mov r1, fp - d03f102: f7fb facb bl d03a69c <__aeabi_dcmpeq> - d03f106: 2800 cmp r0, #0 - d03f108: d1a5 bne.n d03f056 <_strtod_l+0x55e> - d03f10a: 9b07 ldr r3, [sp, #28] - d03f10c: 464a mov r2, r9 - d03f10e: 9908 ldr r1, [sp, #32] - d03f110: 4620 mov r0, r4 - d03f112: 9300 str r3, [sp, #0] - d03f114: 4633 mov r3, r6 - d03f116: f7ff f8be bl d03e296 <__s2b> - d03f11a: 9007 str r0, [sp, #28] - d03f11c: 2800 cmp r0, #0 - d03f11e: f43f af29 beq.w d03ef74 <_strtod_l+0x47c> - d03f122: 9b05 ldr r3, [sp, #20] - d03f124: 2500 movs r5, #0 - d03f126: 1bdf subs r7, r3, r7 - d03f128: 9b06 ldr r3, [sp, #24] - d03f12a: 462e mov r6, r5 - d03f12c: 2b00 cmp r3, #0 - d03f12e: bfb4 ite lt - d03f130: 463b movlt r3, r7 - d03f132: 2300 movge r3, #0 - d03f134: 930c str r3, [sp, #48] ; 0x30 - d03f136: 9b06 ldr r3, [sp, #24] - d03f138: ea23 73e3 bic.w r3, r3, r3, asr #31 - d03f13c: 9312 str r3, [sp, #72] ; 0x48 - d03f13e: 9b07 ldr r3, [sp, #28] - d03f140: 4620 mov r0, r4 - d03f142: 6859 ldr r1, [r3, #4] - d03f144: f7ff f83c bl d03e1c0 <_Balloc> - d03f148: 9005 str r0, [sp, #20] - d03f14a: 2800 cmp r0, #0 - d03f14c: f43f af16 beq.w d03ef7c <_strtod_l+0x484> - d03f150: 9b07 ldr r3, [sp, #28] - d03f152: 300c adds r0, #12 - d03f154: 691a ldr r2, [r3, #16] - d03f156: f103 010c add.w r1, r3, #12 - d03f15a: 3202 adds r2, #2 - d03f15c: 0092 lsls r2, r2, #2 - d03f15e: f002 fcbf bl d041ae0 <____wrap_memcpy_veneer> - d03f162: aa1a add r2, sp, #104 ; 0x68 - d03f164: a919 add r1, sp, #100 ; 0x64 - d03f166: 4620 mov r0, r4 - d03f168: ec4b ab10 vmov d0, sl, fp - d03f16c: f7ff fb7a bl d03e864 <__d2b> - d03f170: 9018 str r0, [sp, #96] ; 0x60 - d03f172: ec4b ab18 vmov d8, sl, fp - d03f176: 2800 cmp r0, #0 - d03f178: f43f af00 beq.w d03ef7c <_strtod_l+0x484> - d03f17c: 2101 movs r1, #1 - d03f17e: 4620 mov r0, r4 - d03f180: f7ff f916 bl d03e3b0 <__i2b> - d03f184: 4606 mov r6, r0 - d03f186: 2800 cmp r0, #0 - d03f188: f43f aef8 beq.w d03ef7c <_strtod_l+0x484> - d03f18c: 9b19 ldr r3, [sp, #100] ; 0x64 - d03f18e: 9904 ldr r1, [sp, #16] - d03f190: 2b00 cmp r3, #0 - d03f192: eba3 0801 sub.w r8, r3, r1 - d03f196: bfa9 itett ge - d03f198: 9a0c ldrge r2, [sp, #48] ; 0x30 - d03f19a: 9a12 ldrlt r2, [sp, #72] ; 0x48 - d03f19c: eb03 0902 addge.w r9, r3, r2 - d03f1a0: 9f12 ldrge r7, [sp, #72] ; 0x48 - d03f1a2: bfb8 it lt - d03f1a4: 1ad7 sublt r7, r2, r3 - d03f1a6: 9a1a ldr r2, [sp, #104] ; 0x68 - d03f1a8: 4ba1 ldr r3, [pc, #644] ; (d03f430 <_strtod_l+0x938>) - d03f1aa: 4490 add r8, r2 - d03f1ac: bfb8 it lt - d03f1ae: f8dd 9030 ldrlt.w r9, [sp, #48] ; 0x30 - d03f1b2: f1c2 0236 rsb r2, r2, #54 ; 0x36 - d03f1b6: f108 38ff add.w r8, r8, #4294967295 ; 0xffffffff - d03f1ba: 4598 cmp r8, r3 - d03f1bc: f280 80c3 bge.w d03f346 <_strtod_l+0x84e> - d03f1c0: eba3 0308 sub.w r3, r3, r8 + d03ee5a: 781b ldrb r3, [r3, #0] + d03ee5c: 2b28 cmp r3, #40 ; 0x28 + d03ee5e: d12f bne.n d03eec0 <_strtod_l+0x380> + d03ee60: aa1a add r2, sp, #104 ; 0x68 + d03ee62: 4995 ldr r1, [pc, #596] ; (d03f0b8 <_strtod_l+0x578>) + d03ee64: a817 add r0, sp, #92 ; 0x5c + d03ee66: f002 fcd3 bl d041810 <__hexnan> + d03ee6a: 2805 cmp r0, #5 + d03ee6c: d128 bne.n d03eec0 <_strtod_l+0x380> + d03ee6e: 9b1b ldr r3, [sp, #108] ; 0x6c + d03ee70: f8dd a068 ldr.w sl, [sp, #104] ; 0x68 + d03ee74: f043 4bff orr.w fp, r3, #2139095040 ; 0x7f800000 + d03ee78: f44b 0be0 orr.w fp, fp, #7340032 ; 0x700000 + d03ee7c: e6a5 b.n d03ebca <_strtod_l+0x8a> + d03ee7e: 9f06 ldr r7, [sp, #24] + d03ee80: 210a movs r1, #10 + d03ee82: fb01 2707 mla r7, r1, r7, r2 + d03ee86: f1a7 0230 sub.w r2, r7, #48 ; 0x30 + d03ee8a: 9206 str r2, [sp, #24] + d03ee8c: e7b5 b.n d03edfa <_strtod_l+0x2ba> + d03ee8e: 2a6e cmp r2, #110 ; 0x6e + d03ee90: e7d9 b.n d03ee46 <_strtod_l+0x306> + d03ee92: 498a ldr r1, [pc, #552] ; (d03f0bc <_strtod_l+0x57c>) + d03ee94: a817 add r0, sp, #92 ; 0x5c + d03ee96: f002 fca7 bl d0417e8 <__match> + d03ee9a: 2800 cmp r0, #0 + d03ee9c: f43f aeb3 beq.w d03ec06 <_strtod_l+0xc6> + d03eea0: 9b17 ldr r3, [sp, #92] ; 0x5c + d03eea2: a817 add r0, sp, #92 ; 0x5c + d03eea4: 4986 ldr r1, [pc, #536] ; (d03f0c0 <_strtod_l+0x580>) + d03eea6: 3b01 subs r3, #1 + d03eea8: 9317 str r3, [sp, #92] ; 0x5c + d03eeaa: f002 fc9d bl d0417e8 <__match> + d03eeae: b910 cbnz r0, d03eeb6 <_strtod_l+0x376> + d03eeb0: 9b17 ldr r3, [sp, #92] ; 0x5c + d03eeb2: 3301 adds r3, #1 + d03eeb4: 9317 str r3, [sp, #92] ; 0x5c + d03eeb6: f8df b214 ldr.w fp, [pc, #532] ; d03f0cc <_strtod_l+0x58c> + d03eeba: f04f 0a00 mov.w sl, #0 + d03eebe: e684 b.n d03ebca <_strtod_l+0x8a> + d03eec0: f8df b210 ldr.w fp, [pc, #528] ; d03f0d4 <_strtod_l+0x594> + d03eec4: e7f9 b.n d03eeba <_strtod_l+0x37a> + d03eec6: 9b05 ldr r3, [sp, #20] + d03eec8: f1b9 0f00 cmp.w r9, #0 + d03eecc: bf08 it eq + d03eece: 46b1 moveq r9, r6 + d03eed0: 2e10 cmp r6, #16 + d03eed2: 9807 ldr r0, [sp, #28] + d03eed4: eba7 0303 sub.w r3, r7, r3 + d03eed8: 4635 mov r5, r6 + d03eeda: bfa8 it ge + d03eedc: 2510 movge r5, #16 + d03eede: 9306 str r3, [sp, #24] + d03eee0: f002 fe32 bl d041b48 <____wrap___aeabi_ui2d_veneer> + d03eee4: 2e09 cmp r6, #9 + d03eee6: 4682 mov sl, r0 + d03eee8: 468b mov fp, r1 + d03eeea: dd13 ble.n d03ef14 <_strtod_l+0x3d4> + d03eeec: 4b75 ldr r3, [pc, #468] ; (d03f0c4 <_strtod_l+0x584>) + d03eeee: eb03 03c5 add.w r3, r3, r5, lsl #3 + d03eef2: e953 2312 ldrd r2, r3, [r3, #-72] ; 0x48 + d03eef6: f002 fdef bl d041ad8 <____wrap___aeabi_dmul_veneer> + d03eefa: 4682 mov sl, r0 + d03eefc: 468b mov fp, r1 + d03eefe: 4640 mov r0, r8 + d03ef00: f002 fe22 bl d041b48 <____wrap___aeabi_ui2d_veneer> + d03ef04: 4602 mov r2, r0 + d03ef06: 460b mov r3, r1 + d03ef08: 4650 mov r0, sl + d03ef0a: 4659 mov r1, fp + d03ef0c: f7fb f9de bl d03a2cc <__adddf3> + d03ef10: 4682 mov sl, r0 + d03ef12: 468b mov fp, r1 + d03ef14: 2e0f cmp r6, #15 + d03ef16: dc38 bgt.n d03ef8a <_strtod_l+0x44a> + d03ef18: 9b06 ldr r3, [sp, #24] + d03ef1a: 2b00 cmp r3, #0 + d03ef1c: f43f ae55 beq.w d03ebca <_strtod_l+0x8a> + d03ef20: dd24 ble.n d03ef6c <_strtod_l+0x42c> + d03ef22: 2b16 cmp r3, #22 + d03ef24: dc0b bgt.n d03ef3e <_strtod_l+0x3fe> + d03ef26: 4967 ldr r1, [pc, #412] ; (d03f0c4 <_strtod_l+0x584>) + d03ef28: 4652 mov r2, sl + d03ef2a: eb01 01c3 add.w r1, r1, r3, lsl #3 + d03ef2e: 465b mov r3, fp + d03ef30: e9d1 0100 ldrd r0, r1, [r1] + d03ef34: f002 fdd0 bl d041ad8 <____wrap___aeabi_dmul_veneer> + d03ef38: 4682 mov sl, r0 + d03ef3a: 468b mov fp, r1 + d03ef3c: e645 b.n d03ebca <_strtod_l+0x8a> + d03ef3e: f1c6 0325 rsb r3, r6, #37 ; 0x25 + d03ef42: 9a06 ldr r2, [sp, #24] + d03ef44: 4293 cmp r3, r2 + d03ef46: db20 blt.n d03ef8a <_strtod_l+0x44a> + d03ef48: f1c6 060f rsb r6, r6, #15 + d03ef4c: 4c5d ldr r4, [pc, #372] ; (d03f0c4 <_strtod_l+0x584>) + d03ef4e: 4652 mov r2, sl + d03ef50: 465b mov r3, fp + d03ef52: eb04 01c6 add.w r1, r4, r6, lsl #3 + d03ef56: e9d1 0100 ldrd r0, r1, [r1] + d03ef5a: f002 fdbd bl d041ad8 <____wrap___aeabi_dmul_veneer> + d03ef5e: 9b06 ldr r3, [sp, #24] + d03ef60: 1b9e subs r6, r3, r6 + d03ef62: eb04 04c6 add.w r4, r4, r6, lsl #3 + d03ef66: e9d4 2300 ldrd r2, r3, [r4] + d03ef6a: e7e3 b.n d03ef34 <_strtod_l+0x3f4> + d03ef6c: 9b06 ldr r3, [sp, #24] + d03ef6e: 3316 adds r3, #22 + d03ef70: db0b blt.n d03ef8a <_strtod_l+0x44a> + d03ef72: 9b05 ldr r3, [sp, #20] + d03ef74: 4650 mov r0, sl + d03ef76: 4659 mov r1, fp + d03ef78: 1bdf subs r7, r3, r7 + d03ef7a: 4b52 ldr r3, [pc, #328] ; (d03f0c4 <_strtod_l+0x584>) + d03ef7c: eb03 07c7 add.w r7, r3, r7, lsl #3 + d03ef80: e9d7 2300 ldrd r2, r3, [r7] + d03ef84: f002 fdc8 bl d041b18 <____wrap___aeabi_ddiv_veneer> + d03ef88: e7d6 b.n d03ef38 <_strtod_l+0x3f8> + d03ef8a: 1b75 subs r5, r6, r5 + d03ef8c: 9b06 ldr r3, [sp, #24] + d03ef8e: 441d add r5, r3 + d03ef90: 2d00 cmp r5, #0 + d03ef92: dd70 ble.n d03f076 <_strtod_l+0x536> + d03ef94: f015 030f ands.w r3, r5, #15 + d03ef98: d00a beq.n d03efb0 <_strtod_l+0x470> + d03ef9a: 494a ldr r1, [pc, #296] ; (d03f0c4 <_strtod_l+0x584>) + d03ef9c: 4652 mov r2, sl + d03ef9e: eb01 01c3 add.w r1, r1, r3, lsl #3 + d03efa2: 465b mov r3, fp + d03efa4: e9d1 0100 ldrd r0, r1, [r1] + d03efa8: f002 fd96 bl d041ad8 <____wrap___aeabi_dmul_veneer> + d03efac: 4682 mov sl, r0 + d03efae: 468b mov fp, r1 + d03efb0: f035 050f bics.w r5, r5, #15 + d03efb4: d04d beq.n d03f052 <_strtod_l+0x512> + d03efb6: f5b5 7f9a cmp.w r5, #308 ; 0x134 + d03efba: dd22 ble.n d03f002 <_strtod_l+0x4c2> + d03efbc: 2500 movs r5, #0 + d03efbe: 462e mov r6, r5 + d03efc0: 9507 str r5, [sp, #28] + d03efc2: 9505 str r5, [sp, #20] + d03efc4: 2322 movs r3, #34 ; 0x22 + d03efc6: f8df b104 ldr.w fp, [pc, #260] ; d03f0cc <_strtod_l+0x58c> + d03efca: f04f 0a00 mov.w sl, #0 + d03efce: 6023 str r3, [r4, #0] + d03efd0: 9b07 ldr r3, [sp, #28] + d03efd2: 2b00 cmp r3, #0 + d03efd4: f43f adf9 beq.w d03ebca <_strtod_l+0x8a> + d03efd8: 9918 ldr r1, [sp, #96] ; 0x60 + d03efda: 4620 mov r0, r4 + d03efdc: f7ff f939 bl d03e252 <_Bfree> + d03efe0: 9905 ldr r1, [sp, #20] + d03efe2: 4620 mov r0, r4 + d03efe4: f7ff f935 bl d03e252 <_Bfree> + d03efe8: 4631 mov r1, r6 + d03efea: 4620 mov r0, r4 + d03efec: f7ff f931 bl d03e252 <_Bfree> + d03eff0: 9907 ldr r1, [sp, #28] + d03eff2: 4620 mov r0, r4 + d03eff4: f7ff f92d bl d03e252 <_Bfree> + d03eff8: 4629 mov r1, r5 + d03effa: 4620 mov r0, r4 + d03effc: f7ff f929 bl d03e252 <_Bfree> + d03f000: e5e3 b.n d03ebca <_strtod_l+0x8a> + d03f002: 4b31 ldr r3, [pc, #196] ; (d03f0c8 <_strtod_l+0x588>) + d03f004: 112d asrs r5, r5, #4 + d03f006: 4650 mov r0, sl + d03f008: 4659 mov r1, fp + d03f00a: 9304 str r3, [sp, #16] + d03f00c: 2300 movs r3, #0 + d03f00e: 4698 mov r8, r3 + d03f010: 2d01 cmp r5, #1 + d03f012: dc21 bgt.n d03f058 <_strtod_l+0x518> + d03f014: b10b cbz r3, d03f01a <_strtod_l+0x4da> + d03f016: 4682 mov sl, r0 + d03f018: 468b mov fp, r1 + d03f01a: 4b2b ldr r3, [pc, #172] ; (d03f0c8 <_strtod_l+0x588>) + d03f01c: f1ab 7b54 sub.w fp, fp, #55574528 ; 0x3500000 + d03f020: 4652 mov r2, sl + d03f022: eb03 08c8 add.w r8, r3, r8, lsl #3 + d03f026: 465b mov r3, fp + d03f028: e9d8 0100 ldrd r0, r1, [r8] + d03f02c: f002 fd54 bl d041ad8 <____wrap___aeabi_dmul_veneer> + d03f030: 4b26 ldr r3, [pc, #152] ; (d03f0cc <_strtod_l+0x58c>) + d03f032: 460a mov r2, r1 + d03f034: 4682 mov sl, r0 + d03f036: 400b ands r3, r1 + d03f038: 4925 ldr r1, [pc, #148] ; (d03f0d0 <_strtod_l+0x590>) + d03f03a: 428b cmp r3, r1 + d03f03c: d8be bhi.n d03efbc <_strtod_l+0x47c> + d03f03e: f5a1 1180 sub.w r1, r1, #1048576 ; 0x100000 + d03f042: 428b cmp r3, r1 + d03f044: bf86 itte hi + d03f046: f8df b090 ldrhi.w fp, [pc, #144] ; d03f0d8 <_strtod_l+0x598> + d03f04a: f04f 3aff movhi.w sl, #4294967295 ; 0xffffffff + d03f04e: f102 7b54 addls.w fp, r2, #55574528 ; 0x3500000 + d03f052: 2300 movs r3, #0 + d03f054: 9304 str r3, [sp, #16] + d03f056: e07c b.n d03f152 <_strtod_l+0x612> + d03f058: 07ea lsls r2, r5, #31 + d03f05a: d505 bpl.n d03f068 <_strtod_l+0x528> + d03f05c: 9b04 ldr r3, [sp, #16] + d03f05e: e9d3 2300 ldrd r2, r3, [r3] + d03f062: f002 fd39 bl d041ad8 <____wrap___aeabi_dmul_veneer> + d03f066: 2301 movs r3, #1 + d03f068: 9a04 ldr r2, [sp, #16] + d03f06a: f108 0801 add.w r8, r8, #1 + d03f06e: 106d asrs r5, r5, #1 + d03f070: 3208 adds r2, #8 + d03f072: 9204 str r2, [sp, #16] + d03f074: e7cc b.n d03f010 <_strtod_l+0x4d0> + d03f076: d0ec beq.n d03f052 <_strtod_l+0x512> + d03f078: 426d negs r5, r5 + d03f07a: f015 020f ands.w r2, r5, #15 + d03f07e: d00a beq.n d03f096 <_strtod_l+0x556> + d03f080: 4b10 ldr r3, [pc, #64] ; (d03f0c4 <_strtod_l+0x584>) + d03f082: 4650 mov r0, sl + d03f084: 4659 mov r1, fp + d03f086: eb03 03c2 add.w r3, r3, r2, lsl #3 + d03f08a: e9d3 2300 ldrd r2, r3, [r3] + d03f08e: f002 fd43 bl d041b18 <____wrap___aeabi_ddiv_veneer> + d03f092: 4682 mov sl, r0 + d03f094: 468b mov fp, r1 + d03f096: 112d asrs r5, r5, #4 + d03f098: d0db beq.n d03f052 <_strtod_l+0x512> + d03f09a: 2d1f cmp r5, #31 + d03f09c: dd1e ble.n d03f0dc <_strtod_l+0x59c> + d03f09e: 2500 movs r5, #0 + d03f0a0: 462e mov r6, r5 + d03f0a2: 9507 str r5, [sp, #28] + d03f0a4: 9505 str r5, [sp, #20] + d03f0a6: 2322 movs r3, #34 ; 0x22 + d03f0a8: f04f 0a00 mov.w sl, #0 + d03f0ac: f04f 0b00 mov.w fp, #0 + d03f0b0: 6023 str r3, [r4, #0] + d03f0b2: e78d b.n d03efd0 <_strtod_l+0x490> + d03f0b4: 0d053b0f .word 0x0d053b0f + d03f0b8: 0d053dcc .word 0x0d053dcc + d03f0bc: 0d053b07 .word 0x0d053b07 + d03f0c0: 0d053c8a .word 0x0d053c8a + d03f0c4: 0d053ca0 .word 0x0d053ca0 + d03f0c8: 0d053d90 .word 0x0d053d90 + d03f0cc: 7ff00000 .word 0x7ff00000 + d03f0d0: 7ca00000 .word 0x7ca00000 + d03f0d4: fff80000 .word 0xfff80000 + d03f0d8: 7fefffff .word 0x7fefffff + d03f0dc: f015 0310 ands.w r3, r5, #16 + d03f0e0: 4650 mov r0, sl + d03f0e2: 4659 mov r1, fp + d03f0e4: f8df 83a4 ldr.w r8, [pc, #932] ; d03f48c <_strtod_l+0x94c> + d03f0e8: bf18 it ne + d03f0ea: 236a movne r3, #106 ; 0x6a + d03f0ec: 9304 str r3, [sp, #16] + d03f0ee: 2300 movs r3, #0 + d03f0f0: 07ea lsls r2, r5, #31 + d03f0f2: d504 bpl.n d03f0fe <_strtod_l+0x5be> + d03f0f4: e9d8 2300 ldrd r2, r3, [r8] + d03f0f8: f002 fcee bl d041ad8 <____wrap___aeabi_dmul_veneer> + d03f0fc: 2301 movs r3, #1 + d03f0fe: 106d asrs r5, r5, #1 + d03f100: f108 0808 add.w r8, r8, #8 + d03f104: d1f4 bne.n d03f0f0 <_strtod_l+0x5b0> + d03f106: b10b cbz r3, d03f10c <_strtod_l+0x5cc> + d03f108: 4682 mov sl, r0 + d03f10a: 468b mov fp, r1 + d03f10c: 9b04 ldr r3, [sp, #16] + d03f10e: b1c3 cbz r3, d03f142 <_strtod_l+0x602> + d03f110: f3cb 520a ubfx r2, fp, #20, #11 + d03f114: 4659 mov r1, fp + d03f116: f1c2 036b rsb r3, r2, #107 ; 0x6b + d03f11a: 2b00 cmp r3, #0 + d03f11c: dd11 ble.n d03f142 <_strtod_l+0x602> + d03f11e: 2b1f cmp r3, #31 + d03f120: f340 8121 ble.w d03f366 <_strtod_l+0x826> + d03f124: 2b34 cmp r3, #52 ; 0x34 + d03f126: f04f 0a00 mov.w sl, #0 + d03f12a: bfdb ittet le + d03f12c: f1c2 024b rsble r2, r2, #75 ; 0x4b + d03f130: f04f 33ff movle.w r3, #4294967295 ; 0xffffffff + d03f134: f04f 7b5c movgt.w fp, #57671680 ; 0x3700000 + d03f138: fa03 f202 lslle.w r2, r3, r2 + d03f13c: bfd8 it le + d03f13e: ea02 0b01 andle.w fp, r2, r1 + d03f142: 2200 movs r2, #0 + d03f144: 2300 movs r3, #0 + d03f146: 4650 mov r0, sl + d03f148: 4659 mov r1, fp + d03f14a: f7fb facb bl d03a6e4 <__aeabi_dcmpeq> + d03f14e: 2800 cmp r0, #0 + d03f150: d1a5 bne.n d03f09e <_strtod_l+0x55e> + d03f152: 9b07 ldr r3, [sp, #28] + d03f154: 464a mov r2, r9 + d03f156: 9908 ldr r1, [sp, #32] + d03f158: 4620 mov r0, r4 + d03f15a: 9300 str r3, [sp, #0] + d03f15c: 4633 mov r3, r6 + d03f15e: f7ff f8be bl d03e2de <__s2b> + d03f162: 9007 str r0, [sp, #28] + d03f164: 2800 cmp r0, #0 + d03f166: f43f af29 beq.w d03efbc <_strtod_l+0x47c> + d03f16a: 9b05 ldr r3, [sp, #20] + d03f16c: 2500 movs r5, #0 + d03f16e: 1bdf subs r7, r3, r7 + d03f170: 9b06 ldr r3, [sp, #24] + d03f172: 462e mov r6, r5 + d03f174: 2b00 cmp r3, #0 + d03f176: bfb4 ite lt + d03f178: 463b movlt r3, r7 + d03f17a: 2300 movge r3, #0 + d03f17c: 930c str r3, [sp, #48] ; 0x30 + d03f17e: 9b06 ldr r3, [sp, #24] + d03f180: ea23 73e3 bic.w r3, r3, r3, asr #31 + d03f184: 9312 str r3, [sp, #72] ; 0x48 + d03f186: 9b07 ldr r3, [sp, #28] + d03f188: 4620 mov r0, r4 + d03f18a: 6859 ldr r1, [r3, #4] + d03f18c: f7ff f83c bl d03e208 <_Balloc> + d03f190: 9005 str r0, [sp, #20] + d03f192: 2800 cmp r0, #0 + d03f194: f43f af16 beq.w d03efc4 <_strtod_l+0x484> + d03f198: 9b07 ldr r3, [sp, #28] + d03f19a: 300c adds r0, #12 + d03f19c: 691a ldr r2, [r3, #16] + d03f19e: f103 010c add.w r1, r3, #12 + d03f1a2: 3202 adds r2, #2 + d03f1a4: 0092 lsls r2, r2, #2 + d03f1a6: f002 fcbf bl d041b28 <____wrap_memcpy_veneer> + d03f1aa: aa1a add r2, sp, #104 ; 0x68 + d03f1ac: a919 add r1, sp, #100 ; 0x64 + d03f1ae: 4620 mov r0, r4 + d03f1b0: ec4b ab10 vmov d0, sl, fp + d03f1b4: f7ff fb7a bl d03e8ac <__d2b> + d03f1b8: 9018 str r0, [sp, #96] ; 0x60 + d03f1ba: ec4b ab18 vmov d8, sl, fp + d03f1be: 2800 cmp r0, #0 + d03f1c0: f43f af00 beq.w d03efc4 <_strtod_l+0x484> d03f1c4: 2101 movs r1, #1 - d03f1c6: 2b1f cmp r3, #31 - d03f1c8: eba2 0203 sub.w r2, r2, r3 - d03f1cc: f300 80ae bgt.w d03f32c <_strtod_l+0x834> - d03f1d0: fa01 f303 lsl.w r3, r1, r3 - d03f1d4: 930d str r3, [sp, #52] ; 0x34 - d03f1d6: 2300 movs r3, #0 - d03f1d8: 9308 str r3, [sp, #32] - d03f1da: eb09 0802 add.w r8, r9, r2 - d03f1de: 9b04 ldr r3, [sp, #16] - d03f1e0: 4417 add r7, r2 - d03f1e2: 45c1 cmp r9, r8 - d03f1e4: 441f add r7, r3 - d03f1e6: 464b mov r3, r9 - d03f1e8: bfa8 it ge - d03f1ea: 4643 movge r3, r8 - d03f1ec: 42bb cmp r3, r7 - d03f1ee: bfa8 it ge - d03f1f0: 463b movge r3, r7 - d03f1f2: 2b00 cmp r3, #0 - d03f1f4: bfc2 ittt gt - d03f1f6: eba8 0803 subgt.w r8, r8, r3 - d03f1fa: 1aff subgt r7, r7, r3 - d03f1fc: eba9 0903 subgt.w r9, r9, r3 - d03f200: 9b0c ldr r3, [sp, #48] ; 0x30 - d03f202: 2b00 cmp r3, #0 - d03f204: dd17 ble.n d03f236 <_strtod_l+0x73e> - d03f206: 4631 mov r1, r6 - d03f208: 461a mov r2, r3 - d03f20a: 4620 mov r0, r4 - d03f20c: f7ff f974 bl d03e4f8 <__pow5mult> - d03f210: 4606 mov r6, r0 - d03f212: 2800 cmp r0, #0 - d03f214: f43f aeb2 beq.w d03ef7c <_strtod_l+0x484> - d03f218: 4601 mov r1, r0 - d03f21a: 9a18 ldr r2, [sp, #96] ; 0x60 - d03f21c: 4620 mov r0, r4 - d03f21e: f7ff f8d0 bl d03e3c2 <__multiply> - d03f222: 900b str r0, [sp, #44] ; 0x2c - d03f224: 2800 cmp r0, #0 - d03f226: f43f aea9 beq.w d03ef7c <_strtod_l+0x484> - d03f22a: 9918 ldr r1, [sp, #96] ; 0x60 - d03f22c: 4620 mov r0, r4 - d03f22e: f7fe ffec bl d03e20a <_Bfree> - d03f232: 9b0b ldr r3, [sp, #44] ; 0x2c - d03f234: 9318 str r3, [sp, #96] ; 0x60 - d03f236: f1b8 0f00 cmp.w r8, #0 - d03f23a: f300 8089 bgt.w d03f350 <_strtod_l+0x858> - d03f23e: 9b06 ldr r3, [sp, #24] - d03f240: 2b00 cmp r3, #0 - d03f242: dd08 ble.n d03f256 <_strtod_l+0x75e> - d03f244: 9a12 ldr r2, [sp, #72] ; 0x48 - d03f246: 4620 mov r0, r4 - d03f248: 9905 ldr r1, [sp, #20] - d03f24a: f7ff f955 bl d03e4f8 <__pow5mult> - d03f24e: 9005 str r0, [sp, #20] - d03f250: 2800 cmp r0, #0 - d03f252: f43f ae93 beq.w d03ef7c <_strtod_l+0x484> - d03f256: 2f00 cmp r7, #0 - d03f258: dd08 ble.n d03f26c <_strtod_l+0x774> - d03f25a: 463a mov r2, r7 - d03f25c: 9905 ldr r1, [sp, #20] - d03f25e: 4620 mov r0, r4 - d03f260: f7ff f98a bl d03e578 <__lshift> - d03f264: 9005 str r0, [sp, #20] - d03f266: 2800 cmp r0, #0 - d03f268: f43f ae88 beq.w d03ef7c <_strtod_l+0x484> - d03f26c: f1b9 0f00 cmp.w r9, #0 - d03f270: dd08 ble.n d03f284 <_strtod_l+0x78c> - d03f272: 4631 mov r1, r6 - d03f274: 464a mov r2, r9 - d03f276: 4620 mov r0, r4 - d03f278: f7ff f97e bl d03e578 <__lshift> - d03f27c: 4606 mov r6, r0 - d03f27e: 2800 cmp r0, #0 - d03f280: f43f ae7c beq.w d03ef7c <_strtod_l+0x484> - d03f284: 9a05 ldr r2, [sp, #20] - d03f286: 4620 mov r0, r4 - d03f288: 9918 ldr r1, [sp, #96] ; 0x60 - d03f28a: f7ff f9f4 bl d03e676 <__mdiff> - d03f28e: 4605 mov r5, r0 - d03f290: 2800 cmp r0, #0 - d03f292: f43f ae73 beq.w d03ef7c <_strtod_l+0x484> - d03f296: 68c3 ldr r3, [r0, #12] - d03f298: 4631 mov r1, r6 - d03f29a: 930b str r3, [sp, #44] ; 0x2c - d03f29c: 2300 movs r3, #0 - d03f29e: 60c3 str r3, [r0, #12] - d03f2a0: f7ff f9cd bl d03e63e <__mcmp> - d03f2a4: 2800 cmp r0, #0 - d03f2a6: da5d bge.n d03f364 <_strtod_l+0x86c> - d03f2a8: 9b0b ldr r3, [sp, #44] ; 0x2c - d03f2aa: ea53 030a orrs.w r3, r3, sl - d03f2ae: d17f bne.n d03f3b0 <_strtod_l+0x8b8> - d03f2b0: f3cb 0313 ubfx r3, fp, #0, #20 - d03f2b4: 2b00 cmp r3, #0 - d03f2b6: d17b bne.n d03f3b0 <_strtod_l+0x8b8> - d03f2b8: f02b 4300 bic.w r3, fp, #2147483648 ; 0x80000000 - d03f2bc: 0d1b lsrs r3, r3, #20 - d03f2be: 051b lsls r3, r3, #20 - d03f2c0: f1b3 6fd6 cmp.w r3, #112197632 ; 0x6b00000 - d03f2c4: d974 bls.n d03f3b0 <_strtod_l+0x8b8> - d03f2c6: 696b ldr r3, [r5, #20] - d03f2c8: b913 cbnz r3, d03f2d0 <_strtod_l+0x7d8> - d03f2ca: 692b ldr r3, [r5, #16] - d03f2cc: 2b01 cmp r3, #1 - d03f2ce: dd6f ble.n d03f3b0 <_strtod_l+0x8b8> - d03f2d0: 4629 mov r1, r5 - d03f2d2: 2201 movs r2, #1 - d03f2d4: 4620 mov r0, r4 - d03f2d6: f7ff f94f bl d03e578 <__lshift> - d03f2da: 4631 mov r1, r6 - d03f2dc: 4605 mov r5, r0 - d03f2de: f7ff f9ae bl d03e63e <__mcmp> - d03f2e2: 2800 cmp r0, #0 - d03f2e4: dd64 ble.n d03f3b0 <_strtod_l+0x8b8> - d03f2e6: 9904 ldr r1, [sp, #16] - d03f2e8: 465b mov r3, fp - d03f2ea: 4a52 ldr r2, [pc, #328] ; (d03f434 <_strtod_l+0x93c>) - d03f2ec: 2900 cmp r1, #0 - d03f2ee: d07f beq.n d03f3f0 <_strtod_l+0x8f8> - d03f2f0: ea02 010b and.w r1, r2, fp - d03f2f4: f1b1 6fd6 cmp.w r1, #112197632 ; 0x6b00000 - d03f2f8: dc7a bgt.n d03f3f0 <_strtod_l+0x8f8> - d03f2fa: f1b1 7f5c cmp.w r1, #57671680 ; 0x3700000 - d03f2fe: f77f aeae ble.w d03f05e <_strtod_l+0x566> - d03f302: 4b4d ldr r3, [pc, #308] ; (d03f438 <_strtod_l+0x940>) - d03f304: 4650 mov r0, sl - d03f306: 4659 mov r1, fp - d03f308: 2200 movs r2, #0 - d03f30a: f002 fbc1 bl d041a90 <____wrap___aeabi_dmul_veneer> - d03f30e: 460b mov r3, r1 - d03f310: 4682 mov sl, r0 - d03f312: 468b mov fp, r1 - d03f314: 4303 orrs r3, r0 - d03f316: bf04 itt eq - d03f318: 2322 moveq r3, #34 ; 0x22 - d03f31a: 6023 streq r3, [r4, #0] - d03f31c: e638 b.n d03ef90 <_strtod_l+0x498> - d03f31e: f04f 32ff mov.w r2, #4294967295 ; 0xffffffff - d03f322: fa02 f303 lsl.w r3, r2, r3 - d03f326: ea03 0a0a and.w sl, r3, sl - d03f32a: e6e6 b.n d03f0fa <_strtod_l+0x602> - d03f32c: f1c8 487f rsb r8, r8, #4278190080 ; 0xff000000 - d03f330: 910d str r1, [sp, #52] ; 0x34 - d03f332: f508 087f add.w r8, r8, #16711680 ; 0xff0000 - d03f336: f508 487b add.w r8, r8, #64256 ; 0xfb00 - d03f33a: f108 08e2 add.w r8, r8, #226 ; 0xe2 - d03f33e: fa01 f308 lsl.w r3, r1, r8 - d03f342: 9308 str r3, [sp, #32] - d03f344: e749 b.n d03f1da <_strtod_l+0x6e2> - d03f346: 2300 movs r3, #0 - d03f348: 9308 str r3, [sp, #32] - d03f34a: 2301 movs r3, #1 - d03f34c: 930d str r3, [sp, #52] ; 0x34 - d03f34e: e744 b.n d03f1da <_strtod_l+0x6e2> - d03f350: 4642 mov r2, r8 - d03f352: 9918 ldr r1, [sp, #96] ; 0x60 - d03f354: 4620 mov r0, r4 - d03f356: f7ff f90f bl d03e578 <__lshift> - d03f35a: 9018 str r0, [sp, #96] ; 0x60 - d03f35c: 2800 cmp r0, #0 - d03f35e: f47f af6e bne.w d03f23e <_strtod_l+0x746> - d03f362: e60b b.n d03ef7c <_strtod_l+0x484> - d03f364: 465f mov r7, fp - d03f366: d16f bne.n d03f448 <_strtod_l+0x950> - d03f368: 9a0b ldr r2, [sp, #44] ; 0x2c - d03f36a: f3cb 0313 ubfx r3, fp, #0, #20 - d03f36e: b342 cbz r2, d03f3c2 <_strtod_l+0x8ca> - d03f370: 4a32 ldr r2, [pc, #200] ; (d03f43c <_strtod_l+0x944>) - d03f372: 4293 cmp r3, r2 - d03f374: d128 bne.n d03f3c8 <_strtod_l+0x8d0> - d03f376: 9b04 ldr r3, [sp, #16] - d03f378: 4651 mov r1, sl - d03f37a: b1eb cbz r3, d03f3b8 <_strtod_l+0x8c0> - d03f37c: 4b2d ldr r3, [pc, #180] ; (d03f434 <_strtod_l+0x93c>) - d03f37e: f04f 32ff mov.w r2, #4294967295 ; 0xffffffff - d03f382: 403b ands r3, r7 - d03f384: f1b3 6fd4 cmp.w r3, #111149056 ; 0x6a00000 - d03f388: d819 bhi.n d03f3be <_strtod_l+0x8c6> - d03f38a: 0d1b lsrs r3, r3, #20 - d03f38c: f1c3 036b rsb r3, r3, #107 ; 0x6b - d03f390: fa02 f303 lsl.w r3, r2, r3 - d03f394: 4299 cmp r1, r3 - d03f396: d117 bne.n d03f3c8 <_strtod_l+0x8d0> - d03f398: 4b29 ldr r3, [pc, #164] ; (d03f440 <_strtod_l+0x948>) - d03f39a: 429f cmp r7, r3 - d03f39c: d102 bne.n d03f3a4 <_strtod_l+0x8ac> - d03f39e: 3101 adds r1, #1 - d03f3a0: f43f adec beq.w d03ef7c <_strtod_l+0x484> - d03f3a4: 4b23 ldr r3, [pc, #140] ; (d03f434 <_strtod_l+0x93c>) - d03f3a6: f04f 0a00 mov.w sl, #0 - d03f3aa: 403b ands r3, r7 - d03f3ac: f503 1b80 add.w fp, r3, #1048576 ; 0x100000 - d03f3b0: 9b04 ldr r3, [sp, #16] - d03f3b2: 2b00 cmp r3, #0 - d03f3b4: d1a5 bne.n d03f302 <_strtod_l+0x80a> - d03f3b6: e5eb b.n d03ef90 <_strtod_l+0x498> - d03f3b8: f04f 33ff mov.w r3, #4294967295 ; 0xffffffff - d03f3bc: e7ea b.n d03f394 <_strtod_l+0x89c> - d03f3be: 4613 mov r3, r2 - d03f3c0: e7e8 b.n d03f394 <_strtod_l+0x89c> - d03f3c2: ea53 030a orrs.w r3, r3, sl - d03f3c6: d08e beq.n d03f2e6 <_strtod_l+0x7ee> - d03f3c8: 9b08 ldr r3, [sp, #32] - d03f3ca: b1db cbz r3, d03f404 <_strtod_l+0x90c> - d03f3cc: 423b tst r3, r7 - d03f3ce: d0ef beq.n d03f3b0 <_strtod_l+0x8b8> - d03f3d0: 9b0b ldr r3, [sp, #44] ; 0x2c - d03f3d2: 4650 mov r0, sl - d03f3d4: 9a04 ldr r2, [sp, #16] - d03f3d6: 4659 mov r1, fp - d03f3d8: b1c3 cbz r3, d03f40c <_strtod_l+0x914> - d03f3da: f7ff fb71 bl d03eac0 - d03f3de: 4602 mov r2, r0 - d03f3e0: 460b mov r3, r1 - d03f3e2: ec51 0b18 vmov r0, r1, d8 - d03f3e6: f7fa ff4d bl d03a284 <__adddf3> - d03f3ea: 4682 mov sl, r0 - d03f3ec: 468b mov fp, r1 - d03f3ee: e7df b.n d03f3b0 <_strtod_l+0x8b8> - d03f3f0: 4013 ands r3, r2 - d03f3f2: f04f 3aff mov.w sl, #4294967295 ; 0xffffffff - d03f3f6: f5a3 1380 sub.w r3, r3, #1048576 ; 0x100000 - d03f3fa: ea6f 5b13 mvn.w fp, r3, lsr #20 - d03f3fe: ea6f 5b0b mvn.w fp, fp, lsl #20 - d03f402: e7d5 b.n d03f3b0 <_strtod_l+0x8b8> - d03f404: 9b0d ldr r3, [sp, #52] ; 0x34 - d03f406: ea13 0f0a tst.w r3, sl - d03f40a: e7e0 b.n d03f3ce <_strtod_l+0x8d6> - d03f40c: f7ff fb58 bl d03eac0 - d03f410: 4602 mov r2, r0 - d03f412: 460b mov r3, r1 - d03f414: ec51 0b18 vmov r0, r1, d8 - d03f418: f002 fb6a bl d041af0 <____wrap___aeabi_dsub_veneer> - d03f41c: 2200 movs r2, #0 - d03f41e: 2300 movs r3, #0 - d03f420: 4682 mov sl, r0 - d03f422: 468b mov fp, r1 - d03f424: f7fb f93a bl d03a69c <__aeabi_dcmpeq> - d03f428: 2800 cmp r0, #0 - d03f42a: d0c1 beq.n d03f3b0 <_strtod_l+0x8b8> - d03f42c: e617 b.n d03f05e <_strtod_l+0x566> - d03f42e: bf00 nop - d03f430: fffffc02 .word 0xfffffc02 - d03f434: 7ff00000 .word 0x7ff00000 - d03f438: 39500000 .word 0x39500000 - d03f43c: 000fffff .word 0x000fffff - d03f440: 7fefffff .word 0x7fefffff - d03f444: 0d053d98 .word 0x0d053d98 - d03f448: 4631 mov r1, r6 - d03f44a: 4628 mov r0, r5 - d03f44c: f7ff fa5a bl d03e904 <__ratio> - d03f450: 2200 movs r2, #0 - d03f452: f04f 4380 mov.w r3, #1073741824 ; 0x40000000 - d03f456: ee10 0a10 vmov r0, s0 - d03f45a: ec59 8b10 vmov r8, r9, d0 - d03f45e: 4649 mov r1, r9 - d03f460: f7fb f930 bl d03a6c4 <__aeabi_dcmple> - d03f464: 2800 cmp r0, #0 - d03f466: d07a beq.n d03f55e <_strtod_l+0xa66> - d03f468: 9b0b ldr r3, [sp, #44] ; 0x2c - d03f46a: 2b00 cmp r3, #0 - d03f46c: d04a beq.n d03f504 <_strtod_l+0xa0c> - d03f46e: 2200 movs r2, #0 - d03f470: 4b93 ldr r3, [pc, #588] ; (d03f6c0 <_strtod_l+0xbc8>) - d03f472: f04f 0800 mov.w r8, #0 - d03f476: f8df 9248 ldr.w r9, [pc, #584] ; d03f6c0 <_strtod_l+0xbc8> - d03f47a: e9cd 2308 strd r2, r3, [sp, #32] - d03f47e: 4b91 ldr r3, [pc, #580] ; (d03f6c4 <_strtod_l+0xbcc>) - d03f480: 403b ands r3, r7 - d03f482: 930d str r3, [sp, #52] ; 0x34 - d03f484: 9a0d ldr r2, [sp, #52] ; 0x34 - d03f486: 4b90 ldr r3, [pc, #576] ; (d03f6c8 <_strtod_l+0xbd0>) - d03f488: 429a cmp r2, r3 - d03f48a: f040 80b0 bne.w d03f5ee <_strtod_l+0xaf6> - d03f48e: f1a7 7b54 sub.w fp, r7, #55574528 ; 0x3500000 - d03f492: e9dd 0108 ldrd r0, r1, [sp, #32] - d03f496: ec4b ab10 vmov d0, sl, fp - d03f49a: e9cd 0108 strd r0, r1, [sp, #32] - d03f49e: f7ff f966 bl d03e76e <__ulp> - d03f4a2: e9dd 0108 ldrd r0, r1, [sp, #32] - d03f4a6: ec53 2b10 vmov r2, r3, d0 - d03f4aa: f002 faf1 bl d041a90 <____wrap___aeabi_dmul_veneer> - d03f4ae: 4652 mov r2, sl - d03f4b0: 465b mov r3, fp - d03f4b2: f7fa fee7 bl d03a284 <__adddf3> - d03f4b6: 460b mov r3, r1 - d03f4b8: 4982 ldr r1, [pc, #520] ; (d03f6c4 <_strtod_l+0xbcc>) - d03f4ba: 4682 mov sl, r0 - d03f4bc: 4a83 ldr r2, [pc, #524] ; (d03f6cc <_strtod_l+0xbd4>) - d03f4be: 4019 ands r1, r3 - d03f4c0: 4291 cmp r1, r2 - d03f4c2: d960 bls.n d03f586 <_strtod_l+0xa8e> - d03f4c4: ee18 3a90 vmov r3, s17 - d03f4c8: f102 7254 add.w r2, r2, #55574528 ; 0x3500000 - d03f4cc: 4293 cmp r3, r2 - d03f4ce: d104 bne.n d03f4da <_strtod_l+0x9e2> - d03f4d0: ee18 3a10 vmov r3, s16 - d03f4d4: 3301 adds r3, #1 - d03f4d6: f43f ad51 beq.w d03ef7c <_strtod_l+0x484> - d03f4da: f8df b1fc ldr.w fp, [pc, #508] ; d03f6d8 <_strtod_l+0xbe0> - d03f4de: f04f 3aff mov.w sl, #4294967295 ; 0xffffffff - d03f4e2: 9918 ldr r1, [sp, #96] ; 0x60 - d03f4e4: 4620 mov r0, r4 - d03f4e6: f7fe fe90 bl d03e20a <_Bfree> - d03f4ea: 9905 ldr r1, [sp, #20] - d03f4ec: 4620 mov r0, r4 - d03f4ee: f7fe fe8c bl d03e20a <_Bfree> - d03f4f2: 4631 mov r1, r6 - d03f4f4: 4620 mov r0, r4 - d03f4f6: f7fe fe88 bl d03e20a <_Bfree> - d03f4fa: 4629 mov r1, r5 - d03f4fc: 4620 mov r0, r4 - d03f4fe: f7fe fe84 bl d03e20a <_Bfree> - d03f502: e61c b.n d03f13e <_strtod_l+0x646> - d03f504: f1ba 0f00 cmp.w sl, #0 - d03f508: d11b bne.n d03f542 <_strtod_l+0xa4a> - d03f50a: f3cb 0313 ubfx r3, fp, #0, #20 - d03f50e: b9f3 cbnz r3, d03f54e <_strtod_l+0xa56> - d03f510: 2200 movs r2, #0 - d03f512: 4b6b ldr r3, [pc, #428] ; (d03f6c0 <_strtod_l+0xbc8>) - d03f514: 4640 mov r0, r8 - d03f516: 4649 mov r1, r9 - d03f518: f7fb f8ca bl d03a6b0 <__aeabi_dcmplt> - d03f51c: b9d0 cbnz r0, d03f554 <_strtod_l+0xa5c> - d03f51e: 4640 mov r0, r8 - d03f520: 4649 mov r1, r9 - d03f522: 2200 movs r2, #0 - d03f524: 4b6a ldr r3, [pc, #424] ; (d03f6d0 <_strtod_l+0xbd8>) - d03f526: f002 fab3 bl d041a90 <____wrap___aeabi_dmul_veneer> - d03f52a: 4680 mov r8, r0 - d03f52c: 4689 mov r9, r1 - d03f52e: f109 4300 add.w r3, r9, #2147483648 ; 0x80000000 - d03f532: f8cd 8050 str.w r8, [sp, #80] ; 0x50 - d03f536: 9315 str r3, [sp, #84] ; 0x54 - d03f538: e9dd 2314 ldrd r2, r3, [sp, #80] ; 0x50 - d03f53c: e9cd 2308 strd r2, r3, [sp, #32] - d03f540: e79d b.n d03f47e <_strtod_l+0x986> - d03f542: f1ba 0f01 cmp.w sl, #1 - d03f546: d102 bne.n d03f54e <_strtod_l+0xa56> - d03f548: 2f00 cmp r7, #0 - d03f54a: f43f ad88 beq.w d03f05e <_strtod_l+0x566> - d03f54e: 2200 movs r2, #0 - d03f550: 4b60 ldr r3, [pc, #384] ; (d03f6d4 <_strtod_l+0xbdc>) - d03f552: e78e b.n d03f472 <_strtod_l+0x97a> - d03f554: f04f 0800 mov.w r8, #0 - d03f558: f8df 9174 ldr.w r9, [pc, #372] ; d03f6d0 <_strtod_l+0xbd8> - d03f55c: e7e7 b.n d03f52e <_strtod_l+0xa36> - d03f55e: 4b5c ldr r3, [pc, #368] ; (d03f6d0 <_strtod_l+0xbd8>) - d03f560: 4640 mov r0, r8 - d03f562: 4649 mov r1, r9 - d03f564: 2200 movs r2, #0 - d03f566: f002 fa93 bl d041a90 <____wrap___aeabi_dmul_veneer> - d03f56a: 9b0b ldr r3, [sp, #44] ; 0x2c - d03f56c: 4680 mov r8, r0 - d03f56e: 4689 mov r9, r1 - d03f570: b933 cbnz r3, d03f580 <_strtod_l+0xa88> - d03f572: f101 4300 add.w r3, r1, #2147483648 ; 0x80000000 - d03f576: 900e str r0, [sp, #56] ; 0x38 - d03f578: 930f str r3, [sp, #60] ; 0x3c - d03f57a: e9dd 230e ldrd r2, r3, [sp, #56] ; 0x38 - d03f57e: e7dd b.n d03f53c <_strtod_l+0xa44> - d03f580: e9cd 890e strd r8, r9, [sp, #56] ; 0x38 - d03f584: e7f9 b.n d03f57a <_strtod_l+0xa82> - d03f586: f103 7b54 add.w fp, r3, #55574528 ; 0x3500000 - d03f58a: 9b04 ldr r3, [sp, #16] - d03f58c: 2b00 cmp r3, #0 - d03f58e: d1a8 bne.n d03f4e2 <_strtod_l+0x9ea> - d03f590: f02b 4300 bic.w r3, fp, #2147483648 ; 0x80000000 - d03f594: 9a0d ldr r2, [sp, #52] ; 0x34 - d03f596: 0d1b lsrs r3, r3, #20 - d03f598: 051b lsls r3, r3, #20 - d03f59a: 429a cmp r2, r3 - d03f59c: d1a1 bne.n d03f4e2 <_strtod_l+0x9ea> - d03f59e: 4640 mov r0, r8 - d03f5a0: 4649 mov r1, r9 - d03f5a2: f002 f9df bl d041964 <__aeabi_d2lz> - d03f5a6: f002 fac3 bl d041b30 <____wrap___aeabi_l2d_veneer> - d03f5aa: 4602 mov r2, r0 - d03f5ac: 460b mov r3, r1 - d03f5ae: 4640 mov r0, r8 - d03f5b0: 4649 mov r1, r9 - d03f5b2: f002 fa9d bl d041af0 <____wrap___aeabi_dsub_veneer> - d03f5b6: f3cb 0313 ubfx r3, fp, #0, #20 - d03f5ba: 9a0b ldr r2, [sp, #44] ; 0x2c - d03f5bc: 4680 mov r8, r0 - d03f5be: ea43 030a orr.w r3, r3, sl - d03f5c2: 4689 mov r9, r1 - d03f5c4: 4313 orrs r3, r2 - d03f5c6: d055 beq.n d03f674 <_strtod_l+0xb7c> - d03f5c8: a335 add r3, pc, #212 ; (adr r3, d03f6a0 <_strtod_l+0xba8>) - d03f5ca: e9d3 2300 ldrd r2, r3, [r3] - d03f5ce: f7fb f86f bl d03a6b0 <__aeabi_dcmplt> - d03f5d2: 2800 cmp r0, #0 - d03f5d4: f47f acdc bne.w d03ef90 <_strtod_l+0x498> - d03f5d8: 4640 mov r0, r8 - d03f5da: 4649 mov r1, r9 - d03f5dc: a332 add r3, pc, #200 ; (adr r3, d03f6a8 <_strtod_l+0xbb0>) - d03f5de: e9d3 2300 ldrd r2, r3, [r3] - d03f5e2: f7fb f883 bl d03a6ec <__aeabi_dcmpgt> - d03f5e6: 2800 cmp r0, #0 - d03f5e8: f43f af7b beq.w d03f4e2 <_strtod_l+0x9ea> - d03f5ec: e4d0 b.n d03ef90 <_strtod_l+0x498> - d03f5ee: 9b04 ldr r3, [sp, #16] - d03f5f0: b333 cbz r3, d03f640 <_strtod_l+0xb48> - d03f5f2: 9b0d ldr r3, [sp, #52] ; 0x34 - d03f5f4: f1b3 6fd4 cmp.w r3, #111149056 ; 0x6a00000 - d03f5f8: d822 bhi.n d03f640 <_strtod_l+0xb48> - d03f5fa: 4640 mov r0, r8 - d03f5fc: 4649 mov r1, r9 - d03f5fe: a32c add r3, pc, #176 ; (adr r3, d03f6b0 <_strtod_l+0xbb8>) - d03f600: e9d3 2300 ldrd r2, r3, [r3] - d03f604: f7fb f85e bl d03a6c4 <__aeabi_dcmple> - d03f608: b1a0 cbz r0, d03f634 <_strtod_l+0xb3c> - d03f60a: 4649 mov r1, r9 - d03f60c: 4640 mov r0, r8 - d03f60e: f7fb f88d bl d03a72c <__aeabi_d2uiz> - d03f612: 2801 cmp r0, #1 - d03f614: bf38 it cc - d03f616: 2001 movcc r0, #1 - d03f618: f002 fa72 bl d041b00 <____wrap___aeabi_ui2d_veneer> - d03f61c: 9b0b ldr r3, [sp, #44] ; 0x2c - d03f61e: 4680 mov r8, r0 - d03f620: 4689 mov r9, r1 - d03f622: bb23 cbnz r3, d03f66e <_strtod_l+0xb76> - d03f624: f101 4300 add.w r3, r1, #2147483648 ; 0x80000000 - d03f628: 9010 str r0, [sp, #64] ; 0x40 - d03f62a: 9311 str r3, [sp, #68] ; 0x44 - d03f62c: e9dd 2310 ldrd r2, r3, [sp, #64] ; 0x40 - d03f630: e9cd 2308 strd r2, r3, [sp, #32] - d03f634: 9b09 ldr r3, [sp, #36] ; 0x24 - d03f636: 9a0d ldr r2, [sp, #52] ; 0x34 - d03f638: f103 63d6 add.w r3, r3, #112197632 ; 0x6b00000 - d03f63c: 1a9b subs r3, r3, r2 - d03f63e: 9309 str r3, [sp, #36] ; 0x24 - d03f640: eeb0 0a48 vmov.f32 s0, s16 - d03f644: eef0 0a68 vmov.f32 s1, s17 - d03f648: e9dd 0108 ldrd r0, r1, [sp, #32] - d03f64c: e9cd 0108 strd r0, r1, [sp, #32] - d03f650: f7ff f88d bl d03e76e <__ulp> - d03f654: e9dd 0108 ldrd r0, r1, [sp, #32] - d03f658: ec53 2b10 vmov r2, r3, d0 - d03f65c: f002 fa18 bl d041a90 <____wrap___aeabi_dmul_veneer> - d03f660: ec53 2b18 vmov r2, r3, d8 - d03f664: f7fa fe0e bl d03a284 <__adddf3> - d03f668: 4682 mov sl, r0 - d03f66a: 468b mov fp, r1 - d03f66c: e78d b.n d03f58a <_strtod_l+0xa92> - d03f66e: e9cd 8910 strd r8, r9, [sp, #64] ; 0x40 - d03f672: e7db b.n d03f62c <_strtod_l+0xb34> - d03f674: a310 add r3, pc, #64 ; (adr r3, d03f6b8 <_strtod_l+0xbc0>) - d03f676: e9d3 2300 ldrd r2, r3, [r3] - d03f67a: f7fb f819 bl d03a6b0 <__aeabi_dcmplt> - d03f67e: e7b2 b.n d03f5e6 <_strtod_l+0xaee> - d03f680: 2300 movs r3, #0 - d03f682: 930a str r3, [sp, #40] ; 0x28 - d03f684: 9b17 ldr r3, [sp, #92] ; 0x5c - d03f686: 9a13 ldr r2, [sp, #76] ; 0x4c - d03f688: 6013 str r3, [r2, #0] - d03f68a: f7ff ba7e b.w d03eb8a <_strtod_l+0x92> - d03f68e: 2a65 cmp r2, #101 ; 0x65 - d03f690: f43f ab6f beq.w d03ed72 <_strtod_l+0x27a> - d03f694: 2a45 cmp r2, #69 ; 0x45 - d03f696: f43f ab6c beq.w d03ed72 <_strtod_l+0x27a> - d03f69a: 2301 movs r3, #1 - d03f69c: f7ff bba2 b.w d03ede4 <_strtod_l+0x2ec> - d03f6a0: 94a03595 .word 0x94a03595 - d03f6a4: 3fdfffff .word 0x3fdfffff - d03f6a8: 35afe535 .word 0x35afe535 - d03f6ac: 3fe00000 .word 0x3fe00000 - d03f6b0: ffc00000 .word 0xffc00000 - d03f6b4: 41dfffff .word 0x41dfffff - d03f6b8: 94a03595 .word 0x94a03595 - d03f6bc: 3fcfffff .word 0x3fcfffff - d03f6c0: 3ff00000 .word 0x3ff00000 - d03f6c4: 7ff00000 .word 0x7ff00000 - d03f6c8: 7fe00000 .word 0x7fe00000 - d03f6cc: 7c9fffff .word 0x7c9fffff - d03f6d0: 3fe00000 .word 0x3fe00000 - d03f6d4: bff00000 .word 0xbff00000 - d03f6d8: 7fefffff .word 0x7fefffff - -0d03f6dc <_strtod_r>: - d03f6dc: 4b05 ldr r3, [pc, #20] ; (d03f6f4 <_strtod_r+0x18>) - d03f6de: 681b ldr r3, [r3, #0] - d03f6e0: b410 push {r4} - d03f6e2: 6b5b ldr r3, [r3, #52] ; 0x34 - d03f6e4: 4c04 ldr r4, [pc, #16] ; (d03f6f8 <_strtod_r+0x1c>) - d03f6e6: 2b00 cmp r3, #0 - d03f6e8: bf08 it eq - d03f6ea: 4623 moveq r3, r4 - d03f6ec: f85d 4b04 ldr.w r4, [sp], #4 - d03f6f0: f7ff ba02 b.w d03eaf8 <_strtod_l> - d03f6f4: 60000250 .word 0x60000250 - d03f6f8: 60000680 .word 0x60000680 - -0d03f6fc : - d03f6fc: 4613 mov r3, r2 - d03f6fe: 460a mov r2, r1 - d03f700: 4601 mov r1, r0 - d03f702: 4802 ldr r0, [pc, #8] ; (d03f70c ) - d03f704: 6800 ldr r0, [r0, #0] - d03f706: f7ff b9f7 b.w d03eaf8 <_strtod_l> - d03f70a: bf00 nop - d03f70c: 60000250 .word 0x60000250 - -0d03f710 : - d03f710: 4b07 ldr r3, [pc, #28] ; (d03f730 ) - d03f712: 460a mov r2, r1 - d03f714: 4907 ldr r1, [pc, #28] ; (d03f734 ) - d03f716: b410 push {r4} - d03f718: 681c ldr r4, [r3, #0] - d03f71a: 6b63 ldr r3, [r4, #52] ; 0x34 - d03f71c: 2b00 cmp r3, #0 - d03f71e: bf08 it eq - d03f720: 460b moveq r3, r1 - d03f722: 4601 mov r1, r0 - d03f724: 4620 mov r0, r4 - d03f726: f85d 4b04 ldr.w r4, [sp], #4 - d03f72a: f7ff b9e5 b.w d03eaf8 <_strtod_l> - d03f72e: bf00 nop - d03f730: 60000250 .word 0x60000250 - d03f734: 60000680 .word 0x60000680 - -0d03f738 : - d03f738: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} - d03f73c: f8df 8094 ldr.w r8, [pc, #148] ; d03f7d4 - d03f740: 4613 mov r3, r2 - d03f742: 460a mov r2, r1 - d03f744: 4601 mov r1, r0 - d03f746: f8d8 0000 ldr.w r0, [r8] - d03f74a: ed2d 8b02 vpush {d8} - d03f74e: f7ff f9d3 bl d03eaf8 <_strtod_l> - d03f752: ee10 2a10 vmov r2, s0 - d03f756: ee10 0a10 vmov r0, s0 - d03f75a: ec55 4b10 vmov r4, r5, d0 - d03f75e: 462b mov r3, r5 - d03f760: 4629 mov r1, r5 - d03f762: f7fa ffcd bl d03a700 <__aeabi_dcmpun> - d03f766: b130 cbz r0, d03f776 - d03f768: ecbd 8b02 vpop {d8} - d03f76c: 2000 movs r0, #0 - d03f76e: e8bd 41f0 ldmia.w sp!, {r4, r5, r6, r7, r8, lr} - d03f772: f7fa bd7b b.w d03a26c - d03f776: 4620 mov r0, r4 - d03f778: 4629 mov r1, r5 - d03f77a: f7fa fff7 bl d03a76c <__aeabi_d2f> - d03f77e: ee08 0a10 vmov s16, r0 - d03f782: eddf 7a12 vldr s15, [pc, #72] ; d03f7cc - d03f786: eeb0 7ac8 vabs.f32 s14, s16 - d03f78a: eeb4 7a67 vcmp.f32 s14, s15 - d03f78e: eef1 fa10 vmrs APSR_nzcv, fpscr - d03f792: dd15 ble.n d03f7c0 - d03f794: f025 4700 bic.w r7, r5, #2147483648 ; 0x80000000 - d03f798: f04f 32ff mov.w r2, #4294967295 ; 0xffffffff - d03f79c: 4b0c ldr r3, [pc, #48] ; (d03f7d0 ) - d03f79e: 4620 mov r0, r4 - d03f7a0: 4639 mov r1, r7 - d03f7a2: f7fa ffad bl d03a700 <__aeabi_dcmpun> - d03f7a6: b938 cbnz r0, d03f7b8 - d03f7a8: f04f 32ff mov.w r2, #4294967295 ; 0xffffffff - d03f7ac: 4b08 ldr r3, [pc, #32] ; (d03f7d0 ) - d03f7ae: 4620 mov r0, r4 - d03f7b0: 4639 mov r1, r7 - d03f7b2: f7fa ff87 bl d03a6c4 <__aeabi_dcmple> - d03f7b6: b118 cbz r0, d03f7c0 - d03f7b8: f8d8 3000 ldr.w r3, [r8] - d03f7bc: 2222 movs r2, #34 ; 0x22 - d03f7be: 601a str r2, [r3, #0] - d03f7c0: eeb0 0a48 vmov.f32 s0, s16 - d03f7c4: ecbd 8b02 vpop {d8} - d03f7c8: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} - d03f7cc: 7f7fffff .word 0x7f7fffff - d03f7d0: 7fefffff .word 0x7fefffff - d03f7d4: 60000250 .word 0x60000250 - -0d03f7d8 : - d03f7d8: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} - d03f7dc: f8df 80a4 ldr.w r8, [pc, #164] ; d03f884 - d03f7e0: 460a mov r2, r1 - d03f7e2: 4925 ldr r1, [pc, #148] ; (d03f878 ) - d03f7e4: f8d8 4000 ldr.w r4, [r8] - d03f7e8: 6b63 ldr r3, [r4, #52] ; 0x34 - d03f7ea: ed2d 8b02 vpush {d8} - d03f7ee: 2b00 cmp r3, #0 - d03f7f0: bf08 it eq - d03f7f2: 460b moveq r3, r1 - d03f7f4: 4601 mov r1, r0 + d03f1c6: 4620 mov r0, r4 + d03f1c8: f7ff f916 bl d03e3f8 <__i2b> + d03f1cc: 4606 mov r6, r0 + d03f1ce: 2800 cmp r0, #0 + d03f1d0: f43f aef8 beq.w d03efc4 <_strtod_l+0x484> + d03f1d4: 9b19 ldr r3, [sp, #100] ; 0x64 + d03f1d6: 9904 ldr r1, [sp, #16] + d03f1d8: 2b00 cmp r3, #0 + d03f1da: eba3 0801 sub.w r8, r3, r1 + d03f1de: bfa9 itett ge + d03f1e0: 9a0c ldrge r2, [sp, #48] ; 0x30 + d03f1e2: 9a12 ldrlt r2, [sp, #72] ; 0x48 + d03f1e4: eb03 0902 addge.w r9, r3, r2 + d03f1e8: 9f12 ldrge r7, [sp, #72] ; 0x48 + d03f1ea: bfb8 it lt + d03f1ec: 1ad7 sublt r7, r2, r3 + d03f1ee: 9a1a ldr r2, [sp, #104] ; 0x68 + d03f1f0: 4ba1 ldr r3, [pc, #644] ; (d03f478 <_strtod_l+0x938>) + d03f1f2: 4490 add r8, r2 + d03f1f4: bfb8 it lt + d03f1f6: f8dd 9030 ldrlt.w r9, [sp, #48] ; 0x30 + d03f1fa: f1c2 0236 rsb r2, r2, #54 ; 0x36 + d03f1fe: f108 38ff add.w r8, r8, #4294967295 ; 0xffffffff + d03f202: 4598 cmp r8, r3 + d03f204: f280 80c3 bge.w d03f38e <_strtod_l+0x84e> + d03f208: eba3 0308 sub.w r3, r3, r8 + d03f20c: 2101 movs r1, #1 + d03f20e: 2b1f cmp r3, #31 + d03f210: eba2 0203 sub.w r2, r2, r3 + d03f214: f300 80ae bgt.w d03f374 <_strtod_l+0x834> + d03f218: fa01 f303 lsl.w r3, r1, r3 + d03f21c: 930d str r3, [sp, #52] ; 0x34 + d03f21e: 2300 movs r3, #0 + d03f220: 9308 str r3, [sp, #32] + d03f222: eb09 0802 add.w r8, r9, r2 + d03f226: 9b04 ldr r3, [sp, #16] + d03f228: 4417 add r7, r2 + d03f22a: 45c1 cmp r9, r8 + d03f22c: 441f add r7, r3 + d03f22e: 464b mov r3, r9 + d03f230: bfa8 it ge + d03f232: 4643 movge r3, r8 + d03f234: 42bb cmp r3, r7 + d03f236: bfa8 it ge + d03f238: 463b movge r3, r7 + d03f23a: 2b00 cmp r3, #0 + d03f23c: bfc2 ittt gt + d03f23e: eba8 0803 subgt.w r8, r8, r3 + d03f242: 1aff subgt r7, r7, r3 + d03f244: eba9 0903 subgt.w r9, r9, r3 + d03f248: 9b0c ldr r3, [sp, #48] ; 0x30 + d03f24a: 2b00 cmp r3, #0 + d03f24c: dd17 ble.n d03f27e <_strtod_l+0x73e> + d03f24e: 4631 mov r1, r6 + d03f250: 461a mov r2, r3 + d03f252: 4620 mov r0, r4 + d03f254: f7ff f974 bl d03e540 <__pow5mult> + d03f258: 4606 mov r6, r0 + d03f25a: 2800 cmp r0, #0 + d03f25c: f43f aeb2 beq.w d03efc4 <_strtod_l+0x484> + d03f260: 4601 mov r1, r0 + d03f262: 9a18 ldr r2, [sp, #96] ; 0x60 + d03f264: 4620 mov r0, r4 + d03f266: f7ff f8d0 bl d03e40a <__multiply> + d03f26a: 900b str r0, [sp, #44] ; 0x2c + d03f26c: 2800 cmp r0, #0 + d03f26e: f43f aea9 beq.w d03efc4 <_strtod_l+0x484> + d03f272: 9918 ldr r1, [sp, #96] ; 0x60 + d03f274: 4620 mov r0, r4 + d03f276: f7fe ffec bl d03e252 <_Bfree> + d03f27a: 9b0b ldr r3, [sp, #44] ; 0x2c + d03f27c: 9318 str r3, [sp, #96] ; 0x60 + d03f27e: f1b8 0f00 cmp.w r8, #0 + d03f282: f300 8089 bgt.w d03f398 <_strtod_l+0x858> + d03f286: 9b06 ldr r3, [sp, #24] + d03f288: 2b00 cmp r3, #0 + d03f28a: dd08 ble.n d03f29e <_strtod_l+0x75e> + d03f28c: 9a12 ldr r2, [sp, #72] ; 0x48 + d03f28e: 4620 mov r0, r4 + d03f290: 9905 ldr r1, [sp, #20] + d03f292: f7ff f955 bl d03e540 <__pow5mult> + d03f296: 9005 str r0, [sp, #20] + d03f298: 2800 cmp r0, #0 + d03f29a: f43f ae93 beq.w d03efc4 <_strtod_l+0x484> + d03f29e: 2f00 cmp r7, #0 + d03f2a0: dd08 ble.n d03f2b4 <_strtod_l+0x774> + d03f2a2: 463a mov r2, r7 + d03f2a4: 9905 ldr r1, [sp, #20] + d03f2a6: 4620 mov r0, r4 + d03f2a8: f7ff f98a bl d03e5c0 <__lshift> + d03f2ac: 9005 str r0, [sp, #20] + d03f2ae: 2800 cmp r0, #0 + d03f2b0: f43f ae88 beq.w d03efc4 <_strtod_l+0x484> + d03f2b4: f1b9 0f00 cmp.w r9, #0 + d03f2b8: dd08 ble.n d03f2cc <_strtod_l+0x78c> + d03f2ba: 4631 mov r1, r6 + d03f2bc: 464a mov r2, r9 + d03f2be: 4620 mov r0, r4 + d03f2c0: f7ff f97e bl d03e5c0 <__lshift> + d03f2c4: 4606 mov r6, r0 + d03f2c6: 2800 cmp r0, #0 + d03f2c8: f43f ae7c beq.w d03efc4 <_strtod_l+0x484> + d03f2cc: 9a05 ldr r2, [sp, #20] + d03f2ce: 4620 mov r0, r4 + d03f2d0: 9918 ldr r1, [sp, #96] ; 0x60 + d03f2d2: f7ff f9f4 bl d03e6be <__mdiff> + d03f2d6: 4605 mov r5, r0 + d03f2d8: 2800 cmp r0, #0 + d03f2da: f43f ae73 beq.w d03efc4 <_strtod_l+0x484> + d03f2de: 68c3 ldr r3, [r0, #12] + d03f2e0: 4631 mov r1, r6 + d03f2e2: 930b str r3, [sp, #44] ; 0x2c + d03f2e4: 2300 movs r3, #0 + d03f2e6: 60c3 str r3, [r0, #12] + d03f2e8: f7ff f9cd bl d03e686 <__mcmp> + d03f2ec: 2800 cmp r0, #0 + d03f2ee: da5d bge.n d03f3ac <_strtod_l+0x86c> + d03f2f0: 9b0b ldr r3, [sp, #44] ; 0x2c + d03f2f2: ea53 030a orrs.w r3, r3, sl + d03f2f6: d17f bne.n d03f3f8 <_strtod_l+0x8b8> + d03f2f8: f3cb 0313 ubfx r3, fp, #0, #20 + d03f2fc: 2b00 cmp r3, #0 + d03f2fe: d17b bne.n d03f3f8 <_strtod_l+0x8b8> + d03f300: f02b 4300 bic.w r3, fp, #2147483648 ; 0x80000000 + d03f304: 0d1b lsrs r3, r3, #20 + d03f306: 051b lsls r3, r3, #20 + d03f308: f1b3 6fd6 cmp.w r3, #112197632 ; 0x6b00000 + d03f30c: d974 bls.n d03f3f8 <_strtod_l+0x8b8> + d03f30e: 696b ldr r3, [r5, #20] + d03f310: b913 cbnz r3, d03f318 <_strtod_l+0x7d8> + d03f312: 692b ldr r3, [r5, #16] + d03f314: 2b01 cmp r3, #1 + d03f316: dd6f ble.n d03f3f8 <_strtod_l+0x8b8> + d03f318: 4629 mov r1, r5 + d03f31a: 2201 movs r2, #1 + d03f31c: 4620 mov r0, r4 + d03f31e: f7ff f94f bl d03e5c0 <__lshift> + d03f322: 4631 mov r1, r6 + d03f324: 4605 mov r5, r0 + d03f326: f7ff f9ae bl d03e686 <__mcmp> + d03f32a: 2800 cmp r0, #0 + d03f32c: dd64 ble.n d03f3f8 <_strtod_l+0x8b8> + d03f32e: 9904 ldr r1, [sp, #16] + d03f330: 465b mov r3, fp + d03f332: 4a52 ldr r2, [pc, #328] ; (d03f47c <_strtod_l+0x93c>) + d03f334: 2900 cmp r1, #0 + d03f336: d07f beq.n d03f438 <_strtod_l+0x8f8> + d03f338: ea02 010b and.w r1, r2, fp + d03f33c: f1b1 6fd6 cmp.w r1, #112197632 ; 0x6b00000 + d03f340: dc7a bgt.n d03f438 <_strtod_l+0x8f8> + d03f342: f1b1 7f5c cmp.w r1, #57671680 ; 0x3700000 + d03f346: f77f aeae ble.w d03f0a6 <_strtod_l+0x566> + d03f34a: 4b4d ldr r3, [pc, #308] ; (d03f480 <_strtod_l+0x940>) + d03f34c: 4650 mov r0, sl + d03f34e: 4659 mov r1, fp + d03f350: 2200 movs r2, #0 + d03f352: f002 fbc1 bl d041ad8 <____wrap___aeabi_dmul_veneer> + d03f356: 460b mov r3, r1 + d03f358: 4682 mov sl, r0 + d03f35a: 468b mov fp, r1 + d03f35c: 4303 orrs r3, r0 + d03f35e: bf04 itt eq + d03f360: 2322 moveq r3, #34 ; 0x22 + d03f362: 6023 streq r3, [r4, #0] + d03f364: e638 b.n d03efd8 <_strtod_l+0x498> + d03f366: f04f 32ff mov.w r2, #4294967295 ; 0xffffffff + d03f36a: fa02 f303 lsl.w r3, r2, r3 + d03f36e: ea03 0a0a and.w sl, r3, sl + d03f372: e6e6 b.n d03f142 <_strtod_l+0x602> + d03f374: f1c8 487f rsb r8, r8, #4278190080 ; 0xff000000 + d03f378: 910d str r1, [sp, #52] ; 0x34 + d03f37a: f508 087f add.w r8, r8, #16711680 ; 0xff0000 + d03f37e: f508 487b add.w r8, r8, #64256 ; 0xfb00 + d03f382: f108 08e2 add.w r8, r8, #226 ; 0xe2 + d03f386: fa01 f308 lsl.w r3, r1, r8 + d03f38a: 9308 str r3, [sp, #32] + d03f38c: e749 b.n d03f222 <_strtod_l+0x6e2> + d03f38e: 2300 movs r3, #0 + d03f390: 9308 str r3, [sp, #32] + d03f392: 2301 movs r3, #1 + d03f394: 930d str r3, [sp, #52] ; 0x34 + d03f396: e744 b.n d03f222 <_strtod_l+0x6e2> + d03f398: 4642 mov r2, r8 + d03f39a: 9918 ldr r1, [sp, #96] ; 0x60 + d03f39c: 4620 mov r0, r4 + d03f39e: f7ff f90f bl d03e5c0 <__lshift> + d03f3a2: 9018 str r0, [sp, #96] ; 0x60 + d03f3a4: 2800 cmp r0, #0 + d03f3a6: f47f af6e bne.w d03f286 <_strtod_l+0x746> + d03f3aa: e60b b.n d03efc4 <_strtod_l+0x484> + d03f3ac: 465f mov r7, fp + d03f3ae: d16f bne.n d03f490 <_strtod_l+0x950> + d03f3b0: 9a0b ldr r2, [sp, #44] ; 0x2c + d03f3b2: f3cb 0313 ubfx r3, fp, #0, #20 + d03f3b6: b342 cbz r2, d03f40a <_strtod_l+0x8ca> + d03f3b8: 4a32 ldr r2, [pc, #200] ; (d03f484 <_strtod_l+0x944>) + d03f3ba: 4293 cmp r3, r2 + d03f3bc: d128 bne.n d03f410 <_strtod_l+0x8d0> + d03f3be: 9b04 ldr r3, [sp, #16] + d03f3c0: 4651 mov r1, sl + d03f3c2: b1eb cbz r3, d03f400 <_strtod_l+0x8c0> + d03f3c4: 4b2d ldr r3, [pc, #180] ; (d03f47c <_strtod_l+0x93c>) + d03f3c6: f04f 32ff mov.w r2, #4294967295 ; 0xffffffff + d03f3ca: 403b ands r3, r7 + d03f3cc: f1b3 6fd4 cmp.w r3, #111149056 ; 0x6a00000 + d03f3d0: d819 bhi.n d03f406 <_strtod_l+0x8c6> + d03f3d2: 0d1b lsrs r3, r3, #20 + d03f3d4: f1c3 036b rsb r3, r3, #107 ; 0x6b + d03f3d8: fa02 f303 lsl.w r3, r2, r3 + d03f3dc: 4299 cmp r1, r3 + d03f3de: d117 bne.n d03f410 <_strtod_l+0x8d0> + d03f3e0: 4b29 ldr r3, [pc, #164] ; (d03f488 <_strtod_l+0x948>) + d03f3e2: 429f cmp r7, r3 + d03f3e4: d102 bne.n d03f3ec <_strtod_l+0x8ac> + d03f3e6: 3101 adds r1, #1 + d03f3e8: f43f adec beq.w d03efc4 <_strtod_l+0x484> + d03f3ec: 4b23 ldr r3, [pc, #140] ; (d03f47c <_strtod_l+0x93c>) + d03f3ee: f04f 0a00 mov.w sl, #0 + d03f3f2: 403b ands r3, r7 + d03f3f4: f503 1b80 add.w fp, r3, #1048576 ; 0x100000 + d03f3f8: 9b04 ldr r3, [sp, #16] + d03f3fa: 2b00 cmp r3, #0 + d03f3fc: d1a5 bne.n d03f34a <_strtod_l+0x80a> + d03f3fe: e5eb b.n d03efd8 <_strtod_l+0x498> + d03f400: f04f 33ff mov.w r3, #4294967295 ; 0xffffffff + d03f404: e7ea b.n d03f3dc <_strtod_l+0x89c> + d03f406: 4613 mov r3, r2 + d03f408: e7e8 b.n d03f3dc <_strtod_l+0x89c> + d03f40a: ea53 030a orrs.w r3, r3, sl + d03f40e: d08e beq.n d03f32e <_strtod_l+0x7ee> + d03f410: 9b08 ldr r3, [sp, #32] + d03f412: b1db cbz r3, d03f44c <_strtod_l+0x90c> + d03f414: 423b tst r3, r7 + d03f416: d0ef beq.n d03f3f8 <_strtod_l+0x8b8> + d03f418: 9b0b ldr r3, [sp, #44] ; 0x2c + d03f41a: 4650 mov r0, sl + d03f41c: 9a04 ldr r2, [sp, #16] + d03f41e: 4659 mov r1, fp + d03f420: b1c3 cbz r3, d03f454 <_strtod_l+0x914> + d03f422: f7ff fb71 bl d03eb08 + d03f426: 4602 mov r2, r0 + d03f428: 460b mov r3, r1 + d03f42a: ec51 0b18 vmov r0, r1, d8 + d03f42e: f7fa ff4d bl d03a2cc <__adddf3> + d03f432: 4682 mov sl, r0 + d03f434: 468b mov fp, r1 + d03f436: e7df b.n d03f3f8 <_strtod_l+0x8b8> + d03f438: 4013 ands r3, r2 + d03f43a: f04f 3aff mov.w sl, #4294967295 ; 0xffffffff + d03f43e: f5a3 1380 sub.w r3, r3, #1048576 ; 0x100000 + d03f442: ea6f 5b13 mvn.w fp, r3, lsr #20 + d03f446: ea6f 5b0b mvn.w fp, fp, lsl #20 + d03f44a: e7d5 b.n d03f3f8 <_strtod_l+0x8b8> + d03f44c: 9b0d ldr r3, [sp, #52] ; 0x34 + d03f44e: ea13 0f0a tst.w r3, sl + d03f452: e7e0 b.n d03f416 <_strtod_l+0x8d6> + d03f454: f7ff fb58 bl d03eb08 + d03f458: 4602 mov r2, r0 + d03f45a: 460b mov r3, r1 + d03f45c: ec51 0b18 vmov r0, r1, d8 + d03f460: f002 fb6a bl d041b38 <____wrap___aeabi_dsub_veneer> + d03f464: 2200 movs r2, #0 + d03f466: 2300 movs r3, #0 + d03f468: 4682 mov sl, r0 + d03f46a: 468b mov fp, r1 + d03f46c: f7fb f93a bl d03a6e4 <__aeabi_dcmpeq> + d03f470: 2800 cmp r0, #0 + d03f472: d0c1 beq.n d03f3f8 <_strtod_l+0x8b8> + d03f474: e617 b.n d03f0a6 <_strtod_l+0x566> + d03f476: bf00 nop + d03f478: fffffc02 .word 0xfffffc02 + d03f47c: 7ff00000 .word 0x7ff00000 + d03f480: 39500000 .word 0x39500000 + d03f484: 000fffff .word 0x000fffff + d03f488: 7fefffff .word 0x7fefffff + d03f48c: 0d053de0 .word 0x0d053de0 + d03f490: 4631 mov r1, r6 + d03f492: 4628 mov r0, r5 + d03f494: f7ff fa5a bl d03e94c <__ratio> + d03f498: 2200 movs r2, #0 + d03f49a: f04f 4380 mov.w r3, #1073741824 ; 0x40000000 + d03f49e: ee10 0a10 vmov r0, s0 + d03f4a2: ec59 8b10 vmov r8, r9, d0 + d03f4a6: 4649 mov r1, r9 + d03f4a8: f7fb f930 bl d03a70c <__aeabi_dcmple> + d03f4ac: 2800 cmp r0, #0 + d03f4ae: d07a beq.n d03f5a6 <_strtod_l+0xa66> + d03f4b0: 9b0b ldr r3, [sp, #44] ; 0x2c + d03f4b2: 2b00 cmp r3, #0 + d03f4b4: d04a beq.n d03f54c <_strtod_l+0xa0c> + d03f4b6: 2200 movs r2, #0 + d03f4b8: 4b93 ldr r3, [pc, #588] ; (d03f708 <_strtod_l+0xbc8>) + d03f4ba: f04f 0800 mov.w r8, #0 + d03f4be: f8df 9248 ldr.w r9, [pc, #584] ; d03f708 <_strtod_l+0xbc8> + d03f4c2: e9cd 2308 strd r2, r3, [sp, #32] + d03f4c6: 4b91 ldr r3, [pc, #580] ; (d03f70c <_strtod_l+0xbcc>) + d03f4c8: 403b ands r3, r7 + d03f4ca: 930d str r3, [sp, #52] ; 0x34 + d03f4cc: 9a0d ldr r2, [sp, #52] ; 0x34 + d03f4ce: 4b90 ldr r3, [pc, #576] ; (d03f710 <_strtod_l+0xbd0>) + d03f4d0: 429a cmp r2, r3 + d03f4d2: f040 80b0 bne.w d03f636 <_strtod_l+0xaf6> + d03f4d6: f1a7 7b54 sub.w fp, r7, #55574528 ; 0x3500000 + d03f4da: e9dd 0108 ldrd r0, r1, [sp, #32] + d03f4de: ec4b ab10 vmov d0, sl, fp + d03f4e2: e9cd 0108 strd r0, r1, [sp, #32] + d03f4e6: f7ff f966 bl d03e7b6 <__ulp> + d03f4ea: e9dd 0108 ldrd r0, r1, [sp, #32] + d03f4ee: ec53 2b10 vmov r2, r3, d0 + d03f4f2: f002 faf1 bl d041ad8 <____wrap___aeabi_dmul_veneer> + d03f4f6: 4652 mov r2, sl + d03f4f8: 465b mov r3, fp + d03f4fa: f7fa fee7 bl d03a2cc <__adddf3> + d03f4fe: 460b mov r3, r1 + d03f500: 4982 ldr r1, [pc, #520] ; (d03f70c <_strtod_l+0xbcc>) + d03f502: 4682 mov sl, r0 + d03f504: 4a83 ldr r2, [pc, #524] ; (d03f714 <_strtod_l+0xbd4>) + d03f506: 4019 ands r1, r3 + d03f508: 4291 cmp r1, r2 + d03f50a: d960 bls.n d03f5ce <_strtod_l+0xa8e> + d03f50c: ee18 3a90 vmov r3, s17 + d03f510: f102 7254 add.w r2, r2, #55574528 ; 0x3500000 + d03f514: 4293 cmp r3, r2 + d03f516: d104 bne.n d03f522 <_strtod_l+0x9e2> + d03f518: ee18 3a10 vmov r3, s16 + d03f51c: 3301 adds r3, #1 + d03f51e: f43f ad51 beq.w d03efc4 <_strtod_l+0x484> + d03f522: f8df b1fc ldr.w fp, [pc, #508] ; d03f720 <_strtod_l+0xbe0> + d03f526: f04f 3aff mov.w sl, #4294967295 ; 0xffffffff + d03f52a: 9918 ldr r1, [sp, #96] ; 0x60 + d03f52c: 4620 mov r0, r4 + d03f52e: f7fe fe90 bl d03e252 <_Bfree> + d03f532: 9905 ldr r1, [sp, #20] + d03f534: 4620 mov r0, r4 + d03f536: f7fe fe8c bl d03e252 <_Bfree> + d03f53a: 4631 mov r1, r6 + d03f53c: 4620 mov r0, r4 + d03f53e: f7fe fe88 bl d03e252 <_Bfree> + d03f542: 4629 mov r1, r5 + d03f544: 4620 mov r0, r4 + d03f546: f7fe fe84 bl d03e252 <_Bfree> + d03f54a: e61c b.n d03f186 <_strtod_l+0x646> + d03f54c: f1ba 0f00 cmp.w sl, #0 + d03f550: d11b bne.n d03f58a <_strtod_l+0xa4a> + d03f552: f3cb 0313 ubfx r3, fp, #0, #20 + d03f556: b9f3 cbnz r3, d03f596 <_strtod_l+0xa56> + d03f558: 2200 movs r2, #0 + d03f55a: 4b6b ldr r3, [pc, #428] ; (d03f708 <_strtod_l+0xbc8>) + d03f55c: 4640 mov r0, r8 + d03f55e: 4649 mov r1, r9 + d03f560: f7fb f8ca bl d03a6f8 <__aeabi_dcmplt> + d03f564: b9d0 cbnz r0, d03f59c <_strtod_l+0xa5c> + d03f566: 4640 mov r0, r8 + d03f568: 4649 mov r1, r9 + d03f56a: 2200 movs r2, #0 + d03f56c: 4b6a ldr r3, [pc, #424] ; (d03f718 <_strtod_l+0xbd8>) + d03f56e: f002 fab3 bl d041ad8 <____wrap___aeabi_dmul_veneer> + d03f572: 4680 mov r8, r0 + d03f574: 4689 mov r9, r1 + d03f576: f109 4300 add.w r3, r9, #2147483648 ; 0x80000000 + d03f57a: f8cd 8050 str.w r8, [sp, #80] ; 0x50 + d03f57e: 9315 str r3, [sp, #84] ; 0x54 + d03f580: e9dd 2314 ldrd r2, r3, [sp, #80] ; 0x50 + d03f584: e9cd 2308 strd r2, r3, [sp, #32] + d03f588: e79d b.n d03f4c6 <_strtod_l+0x986> + d03f58a: f1ba 0f01 cmp.w sl, #1 + d03f58e: d102 bne.n d03f596 <_strtod_l+0xa56> + d03f590: 2f00 cmp r7, #0 + d03f592: f43f ad88 beq.w d03f0a6 <_strtod_l+0x566> + d03f596: 2200 movs r2, #0 + d03f598: 4b60 ldr r3, [pc, #384] ; (d03f71c <_strtod_l+0xbdc>) + d03f59a: e78e b.n d03f4ba <_strtod_l+0x97a> + d03f59c: f04f 0800 mov.w r8, #0 + d03f5a0: f8df 9174 ldr.w r9, [pc, #372] ; d03f718 <_strtod_l+0xbd8> + d03f5a4: e7e7 b.n d03f576 <_strtod_l+0xa36> + d03f5a6: 4b5c ldr r3, [pc, #368] ; (d03f718 <_strtod_l+0xbd8>) + d03f5a8: 4640 mov r0, r8 + d03f5aa: 4649 mov r1, r9 + d03f5ac: 2200 movs r2, #0 + d03f5ae: f002 fa93 bl d041ad8 <____wrap___aeabi_dmul_veneer> + d03f5b2: 9b0b ldr r3, [sp, #44] ; 0x2c + d03f5b4: 4680 mov r8, r0 + d03f5b6: 4689 mov r9, r1 + d03f5b8: b933 cbnz r3, d03f5c8 <_strtod_l+0xa88> + d03f5ba: f101 4300 add.w r3, r1, #2147483648 ; 0x80000000 + d03f5be: 900e str r0, [sp, #56] ; 0x38 + d03f5c0: 930f str r3, [sp, #60] ; 0x3c + d03f5c2: e9dd 230e ldrd r2, r3, [sp, #56] ; 0x38 + d03f5c6: e7dd b.n d03f584 <_strtod_l+0xa44> + d03f5c8: e9cd 890e strd r8, r9, [sp, #56] ; 0x38 + d03f5cc: e7f9 b.n d03f5c2 <_strtod_l+0xa82> + d03f5ce: f103 7b54 add.w fp, r3, #55574528 ; 0x3500000 + d03f5d2: 9b04 ldr r3, [sp, #16] + d03f5d4: 2b00 cmp r3, #0 + d03f5d6: d1a8 bne.n d03f52a <_strtod_l+0x9ea> + d03f5d8: f02b 4300 bic.w r3, fp, #2147483648 ; 0x80000000 + d03f5dc: 9a0d ldr r2, [sp, #52] ; 0x34 + d03f5de: 0d1b lsrs r3, r3, #20 + d03f5e0: 051b lsls r3, r3, #20 + d03f5e2: 429a cmp r2, r3 + d03f5e4: d1a1 bne.n d03f52a <_strtod_l+0x9ea> + d03f5e6: 4640 mov r0, r8 + d03f5e8: 4649 mov r1, r9 + d03f5ea: f002 f9df bl d0419ac <__aeabi_d2lz> + d03f5ee: f002 fac3 bl d041b78 <____wrap___aeabi_l2d_veneer> + d03f5f2: 4602 mov r2, r0 + d03f5f4: 460b mov r3, r1 + d03f5f6: 4640 mov r0, r8 + d03f5f8: 4649 mov r1, r9 + d03f5fa: f002 fa9d bl d041b38 <____wrap___aeabi_dsub_veneer> + d03f5fe: f3cb 0313 ubfx r3, fp, #0, #20 + d03f602: 9a0b ldr r2, [sp, #44] ; 0x2c + d03f604: 4680 mov r8, r0 + d03f606: ea43 030a orr.w r3, r3, sl + d03f60a: 4689 mov r9, r1 + d03f60c: 4313 orrs r3, r2 + d03f60e: d055 beq.n d03f6bc <_strtod_l+0xb7c> + d03f610: a335 add r3, pc, #212 ; (adr r3, d03f6e8 <_strtod_l+0xba8>) + d03f612: e9d3 2300 ldrd r2, r3, [r3] + d03f616: f7fb f86f bl d03a6f8 <__aeabi_dcmplt> + d03f61a: 2800 cmp r0, #0 + d03f61c: f47f acdc bne.w d03efd8 <_strtod_l+0x498> + d03f620: 4640 mov r0, r8 + d03f622: 4649 mov r1, r9 + d03f624: a332 add r3, pc, #200 ; (adr r3, d03f6f0 <_strtod_l+0xbb0>) + d03f626: e9d3 2300 ldrd r2, r3, [r3] + d03f62a: f7fb f883 bl d03a734 <__aeabi_dcmpgt> + d03f62e: 2800 cmp r0, #0 + d03f630: f43f af7b beq.w d03f52a <_strtod_l+0x9ea> + d03f634: e4d0 b.n d03efd8 <_strtod_l+0x498> + d03f636: 9b04 ldr r3, [sp, #16] + d03f638: b333 cbz r3, d03f688 <_strtod_l+0xb48> + d03f63a: 9b0d ldr r3, [sp, #52] ; 0x34 + d03f63c: f1b3 6fd4 cmp.w r3, #111149056 ; 0x6a00000 + d03f640: d822 bhi.n d03f688 <_strtod_l+0xb48> + d03f642: 4640 mov r0, r8 + d03f644: 4649 mov r1, r9 + d03f646: a32c add r3, pc, #176 ; (adr r3, d03f6f8 <_strtod_l+0xbb8>) + d03f648: e9d3 2300 ldrd r2, r3, [r3] + d03f64c: f7fb f85e bl d03a70c <__aeabi_dcmple> + d03f650: b1a0 cbz r0, d03f67c <_strtod_l+0xb3c> + d03f652: 4649 mov r1, r9 + d03f654: 4640 mov r0, r8 + d03f656: f7fb f88d bl d03a774 <__aeabi_d2uiz> + d03f65a: 2801 cmp r0, #1 + d03f65c: bf38 it cc + d03f65e: 2001 movcc r0, #1 + d03f660: f002 fa72 bl d041b48 <____wrap___aeabi_ui2d_veneer> + d03f664: 9b0b ldr r3, [sp, #44] ; 0x2c + d03f666: 4680 mov r8, r0 + d03f668: 4689 mov r9, r1 + d03f66a: bb23 cbnz r3, d03f6b6 <_strtod_l+0xb76> + d03f66c: f101 4300 add.w r3, r1, #2147483648 ; 0x80000000 + d03f670: 9010 str r0, [sp, #64] ; 0x40 + d03f672: 9311 str r3, [sp, #68] ; 0x44 + d03f674: e9dd 2310 ldrd r2, r3, [sp, #64] ; 0x40 + d03f678: e9cd 2308 strd r2, r3, [sp, #32] + d03f67c: 9b09 ldr r3, [sp, #36] ; 0x24 + d03f67e: 9a0d ldr r2, [sp, #52] ; 0x34 + d03f680: f103 63d6 add.w r3, r3, #112197632 ; 0x6b00000 + d03f684: 1a9b subs r3, r3, r2 + d03f686: 9309 str r3, [sp, #36] ; 0x24 + d03f688: eeb0 0a48 vmov.f32 s0, s16 + d03f68c: eef0 0a68 vmov.f32 s1, s17 + d03f690: e9dd 0108 ldrd r0, r1, [sp, #32] + d03f694: e9cd 0108 strd r0, r1, [sp, #32] + d03f698: f7ff f88d bl d03e7b6 <__ulp> + d03f69c: e9dd 0108 ldrd r0, r1, [sp, #32] + d03f6a0: ec53 2b10 vmov r2, r3, d0 + d03f6a4: f002 fa18 bl d041ad8 <____wrap___aeabi_dmul_veneer> + d03f6a8: ec53 2b18 vmov r2, r3, d8 + d03f6ac: f7fa fe0e bl d03a2cc <__adddf3> + d03f6b0: 4682 mov sl, r0 + d03f6b2: 468b mov fp, r1 + d03f6b4: e78d b.n d03f5d2 <_strtod_l+0xa92> + d03f6b6: e9cd 8910 strd r8, r9, [sp, #64] ; 0x40 + d03f6ba: e7db b.n d03f674 <_strtod_l+0xb34> + d03f6bc: a310 add r3, pc, #64 ; (adr r3, d03f700 <_strtod_l+0xbc0>) + d03f6be: e9d3 2300 ldrd r2, r3, [r3] + d03f6c2: f7fb f819 bl d03a6f8 <__aeabi_dcmplt> + d03f6c6: e7b2 b.n d03f62e <_strtod_l+0xaee> + d03f6c8: 2300 movs r3, #0 + d03f6ca: 930a str r3, [sp, #40] ; 0x28 + d03f6cc: 9b17 ldr r3, [sp, #92] ; 0x5c + d03f6ce: 9a13 ldr r2, [sp, #76] ; 0x4c + d03f6d0: 6013 str r3, [r2, #0] + d03f6d2: f7ff ba7e b.w d03ebd2 <_strtod_l+0x92> + d03f6d6: 2a65 cmp r2, #101 ; 0x65 + d03f6d8: f43f ab6f beq.w d03edba <_strtod_l+0x27a> + d03f6dc: 2a45 cmp r2, #69 ; 0x45 + d03f6de: f43f ab6c beq.w d03edba <_strtod_l+0x27a> + d03f6e2: 2301 movs r3, #1 + d03f6e4: f7ff bba2 b.w d03ee2c <_strtod_l+0x2ec> + d03f6e8: 94a03595 .word 0x94a03595 + d03f6ec: 3fdfffff .word 0x3fdfffff + d03f6f0: 35afe535 .word 0x35afe535 + d03f6f4: 3fe00000 .word 0x3fe00000 + d03f6f8: ffc00000 .word 0xffc00000 + d03f6fc: 41dfffff .word 0x41dfffff + d03f700: 94a03595 .word 0x94a03595 + d03f704: 3fcfffff .word 0x3fcfffff + d03f708: 3ff00000 .word 0x3ff00000 + d03f70c: 7ff00000 .word 0x7ff00000 + d03f710: 7fe00000 .word 0x7fe00000 + d03f714: 7c9fffff .word 0x7c9fffff + d03f718: 3fe00000 .word 0x3fe00000 + d03f71c: bff00000 .word 0xbff00000 + d03f720: 7fefffff .word 0x7fefffff + +0d03f724 <_strtod_r>: + d03f724: 4b05 ldr r3, [pc, #20] ; (d03f73c <_strtod_r+0x18>) + d03f726: 681b ldr r3, [r3, #0] + d03f728: b410 push {r4} + d03f72a: 6b5b ldr r3, [r3, #52] ; 0x34 + d03f72c: 4c04 ldr r4, [pc, #16] ; (d03f740 <_strtod_r+0x1c>) + d03f72e: 2b00 cmp r3, #0 + d03f730: bf08 it eq + d03f732: 4623 moveq r3, r4 + d03f734: f85d 4b04 ldr.w r4, [sp], #4 + d03f738: f7ff ba02 b.w d03eb40 <_strtod_l> + d03f73c: 60000250 .word 0x60000250 + d03f740: 60000680 .word 0x60000680 + +0d03f744 : + d03f744: 4613 mov r3, r2 + d03f746: 460a mov r2, r1 + d03f748: 4601 mov r1, r0 + d03f74a: 4802 ldr r0, [pc, #8] ; (d03f754 ) + d03f74c: 6800 ldr r0, [r0, #0] + d03f74e: f7ff b9f7 b.w d03eb40 <_strtod_l> + d03f752: bf00 nop + d03f754: 60000250 .word 0x60000250 + +0d03f758 : + d03f758: 4b07 ldr r3, [pc, #28] ; (d03f778 ) + d03f75a: 460a mov r2, r1 + d03f75c: 4907 ldr r1, [pc, #28] ; (d03f77c ) + d03f75e: b410 push {r4} + d03f760: 681c ldr r4, [r3, #0] + d03f762: 6b63 ldr r3, [r4, #52] ; 0x34 + d03f764: 2b00 cmp r3, #0 + d03f766: bf08 it eq + d03f768: 460b moveq r3, r1 + d03f76a: 4601 mov r1, r0 + d03f76c: 4620 mov r0, r4 + d03f76e: f85d 4b04 ldr.w r4, [sp], #4 + d03f772: f7ff b9e5 b.w d03eb40 <_strtod_l> + d03f776: bf00 nop + d03f778: 60000250 .word 0x60000250 + d03f77c: 60000680 .word 0x60000680 + +0d03f780 : + d03f780: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} + d03f784: f8df 8094 ldr.w r8, [pc, #148] ; d03f81c + d03f788: 4613 mov r3, r2 + d03f78a: 460a mov r2, r1 + d03f78c: 4601 mov r1, r0 + d03f78e: f8d8 0000 ldr.w r0, [r8] + d03f792: ed2d 8b02 vpush {d8} + d03f796: f7ff f9d3 bl d03eb40 <_strtod_l> + d03f79a: ee10 2a10 vmov r2, s0 + d03f79e: ee10 0a10 vmov r0, s0 + d03f7a2: ec55 4b10 vmov r4, r5, d0 + d03f7a6: 462b mov r3, r5 + d03f7a8: 4629 mov r1, r5 + d03f7aa: f7fa ffcd bl d03a748 <__aeabi_dcmpun> + d03f7ae: b130 cbz r0, d03f7be + d03f7b0: ecbd 8b02 vpop {d8} + d03f7b4: 2000 movs r0, #0 + d03f7b6: e8bd 41f0 ldmia.w sp!, {r4, r5, r6, r7, r8, lr} + d03f7ba: f7fa bd7b b.w d03a2b4 + d03f7be: 4620 mov r0, r4 + d03f7c0: 4629 mov r1, r5 + d03f7c2: f7fa fff7 bl d03a7b4 <__aeabi_d2f> + d03f7c6: ee08 0a10 vmov s16, r0 + d03f7ca: eddf 7a12 vldr s15, [pc, #72] ; d03f814 + d03f7ce: eeb0 7ac8 vabs.f32 s14, s16 + d03f7d2: eeb4 7a67 vcmp.f32 s14, s15 + d03f7d6: eef1 fa10 vmrs APSR_nzcv, fpscr + d03f7da: dd15 ble.n d03f808 + d03f7dc: f025 4700 bic.w r7, r5, #2147483648 ; 0x80000000 + d03f7e0: f04f 32ff mov.w r2, #4294967295 ; 0xffffffff + d03f7e4: 4b0c ldr r3, [pc, #48] ; (d03f818 ) + d03f7e6: 4620 mov r0, r4 + d03f7e8: 4639 mov r1, r7 + d03f7ea: f7fa ffad bl d03a748 <__aeabi_dcmpun> + d03f7ee: b938 cbnz r0, d03f800 + d03f7f0: f04f 32ff mov.w r2, #4294967295 ; 0xffffffff + d03f7f4: 4b08 ldr r3, [pc, #32] ; (d03f818 ) d03f7f6: 4620 mov r0, r4 - d03f7f8: f7ff f97e bl d03eaf8 <_strtod_l> - d03f7fc: ee10 2a10 vmov r2, s0 - d03f800: ee10 0a10 vmov r0, s0 - d03f804: ec55 4b10 vmov r4, r5, d0 - d03f808: 462b mov r3, r5 - d03f80a: 4629 mov r1, r5 - d03f80c: f7fa ff78 bl d03a700 <__aeabi_dcmpun> - d03f810: b130 cbz r0, d03f820 - d03f812: ecbd 8b02 vpop {d8} - d03f816: 2000 movs r0, #0 - d03f818: e8bd 41f0 ldmia.w sp!, {r4, r5, r6, r7, r8, lr} - d03f81c: f7fa bd26 b.w d03a26c - d03f820: 4620 mov r0, r4 - d03f822: 4629 mov r1, r5 - d03f824: f7fa ffa2 bl d03a76c <__aeabi_d2f> - d03f828: ee08 0a10 vmov s16, r0 - d03f82c: eddf 7a13 vldr s15, [pc, #76] ; d03f87c - d03f830: eeb0 7ac8 vabs.f32 s14, s16 - d03f834: eeb4 7a67 vcmp.f32 s14, s15 - d03f838: eef1 fa10 vmrs APSR_nzcv, fpscr - d03f83c: dd15 ble.n d03f86a - d03f83e: f025 4700 bic.w r7, r5, #2147483648 ; 0x80000000 - d03f842: f04f 32ff mov.w r2, #4294967295 ; 0xffffffff - d03f846: 4b0e ldr r3, [pc, #56] ; (d03f880 ) - d03f848: 4620 mov r0, r4 - d03f84a: 4639 mov r1, r7 - d03f84c: f7fa ff58 bl d03a700 <__aeabi_dcmpun> - d03f850: b938 cbnz r0, d03f862 - d03f852: f04f 32ff mov.w r2, #4294967295 ; 0xffffffff - d03f856: 4b0a ldr r3, [pc, #40] ; (d03f880 ) - d03f858: 4620 mov r0, r4 - d03f85a: 4639 mov r1, r7 - d03f85c: f7fa ff32 bl d03a6c4 <__aeabi_dcmple> - d03f860: b118 cbz r0, d03f86a - d03f862: f8d8 3000 ldr.w r3, [r8] - d03f866: 2222 movs r2, #34 ; 0x22 - d03f868: 601a str r2, [r3, #0] - d03f86a: eeb0 0a48 vmov.f32 s0, s16 - d03f86e: ecbd 8b02 vpop {d8} - d03f872: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} - d03f876: bf00 nop - d03f878: 60000680 .word 0x60000680 - d03f87c: 7f7fffff .word 0x7f7fffff - d03f880: 7fefffff .word 0x7fefffff - d03f884: 60000250 .word 0x60000250 - -0d03f888 <_strtoll_l>: - d03f888: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} - d03f88c: 4688 mov r8, r1 - d03f88e: b085 sub sp, #20 - d03f890: 461e mov r6, r3 - d03f892: 460d mov r5, r1 - d03f894: 9003 str r0, [sp, #12] - d03f896: 9201 str r2, [sp, #4] - d03f898: 46aa mov sl, r5 - d03f89a: f815 4b01 ldrb.w r4, [r5], #1 - d03f89e: 980e ldr r0, [sp, #56] ; 0x38 - d03f8a0: f7fb fb80 bl d03afa4 <__locale_ctype_ptr_l> - d03f8a4: 4420 add r0, r4 - d03f8a6: 7847 ldrb r7, [r0, #1] - d03f8a8: f017 0708 ands.w r7, r7, #8 - d03f8ac: d1f4 bne.n d03f898 <_strtoll_l+0x10> - d03f8ae: 2c2d cmp r4, #45 ; 0x2d - d03f8b0: d149 bne.n d03f946 <_strtoll_l+0xbe> - d03f8b2: 782c ldrb r4, [r5, #0] - d03f8b4: 2701 movs r7, #1 - d03f8b6: f10a 0502 add.w r5, sl, #2 - d03f8ba: 2e00 cmp r6, #0 - d03f8bc: d07b beq.n d03f9b6 <_strtoll_l+0x12e> - d03f8be: 2e10 cmp r6, #16 - d03f8c0: d109 bne.n d03f8d6 <_strtoll_l+0x4e> - d03f8c2: 2c30 cmp r4, #48 ; 0x30 - d03f8c4: d107 bne.n d03f8d6 <_strtoll_l+0x4e> - d03f8c6: 782b ldrb r3, [r5, #0] - d03f8c8: f003 03df and.w r3, r3, #223 ; 0xdf - d03f8cc: 2b58 cmp r3, #88 ; 0x58 - d03f8ce: d16d bne.n d03f9ac <_strtoll_l+0x124> - d03f8d0: 786c ldrb r4, [r5, #1] - d03f8d2: 2610 movs r6, #16 - d03f8d4: 3502 adds r5, #2 - d03f8d6: f107 4a00 add.w sl, r7, #2147483648 ; 0x80000000 - d03f8da: f107 3bff add.w fp, r7, #4294967295 ; 0xffffffff - d03f8de: ea4f 79e6 mov.w r9, r6, asr #31 - d03f8e2: 4632 mov r2, r6 - d03f8e4: f10a 3aff add.w sl, sl, #4294967295 ; 0xffffffff - d03f8e8: 4658 mov r0, fp - d03f8ea: 464b mov r3, r9 - d03f8ec: 4651 mov r1, sl - d03f8ee: f7fa ff8d bl d03a80c <__aeabi_uldivmod> - d03f8f2: 2300 movs r3, #0 - d03f8f4: 468c mov ip, r1 - d03f8f6: 9202 str r2, [sp, #8] - d03f8f8: 4619 mov r1, r3 - d03f8fa: 4602 mov r2, r0 - d03f8fc: 4618 mov r0, r3 - d03f8fe: f1a4 0e30 sub.w lr, r4, #48 ; 0x30 - d03f902: f1be 0f09 cmp.w lr, #9 - d03f906: d824 bhi.n d03f952 <_strtoll_l+0xca> - d03f908: 4674 mov r4, lr - d03f90a: 42a6 cmp r6, r4 - d03f90c: dd34 ble.n d03f978 <_strtoll_l+0xf0> - d03f90e: f1b3 3fff cmp.w r3, #4294967295 ; 0xffffffff - d03f912: d015 beq.n d03f940 <_strtoll_l+0xb8> - d03f914: 4282 cmp r2, r0 - d03f916: eb7c 0301 sbcs.w r3, ip, r1 - d03f91a: d32a bcc.n d03f972 <_strtoll_l+0xea> - d03f91c: 4561 cmp r1, ip - d03f91e: bf08 it eq - d03f920: 4290 cmpeq r0, r2 - d03f922: d102 bne.n d03f92a <_strtoll_l+0xa2> - d03f924: 9b02 ldr r3, [sp, #8] - d03f926: 429c cmp r4, r3 - d03f928: dc21 bgt.n d03f96e <_strtoll_l+0xe6> - d03f92a: 4371 muls r1, r6 - d03f92c: fb00 1109 mla r1, r0, r9, r1 - d03f930: fba6 0300 umull r0, r3, r6, r0 - d03f934: 4419 add r1, r3 - d03f936: 1820 adds r0, r4, r0 - d03f938: f04f 0301 mov.w r3, #1 - d03f93c: eb41 71e4 adc.w r1, r1, r4, asr #31 - d03f940: f815 4b01 ldrb.w r4, [r5], #1 - d03f944: e7db b.n d03f8fe <_strtoll_l+0x76> - d03f946: 2c2b cmp r4, #43 ; 0x2b - d03f948: bf04 itt eq - d03f94a: 782c ldrbeq r4, [r5, #0] - d03f94c: f10a 0502 addeq.w r5, sl, #2 - d03f950: e7b3 b.n d03f8ba <_strtoll_l+0x32> - d03f952: f1a4 0e41 sub.w lr, r4, #65 ; 0x41 - d03f956: f1be 0f19 cmp.w lr, #25 - d03f95a: d801 bhi.n d03f960 <_strtoll_l+0xd8> - d03f95c: 3c37 subs r4, #55 ; 0x37 - d03f95e: e7d4 b.n d03f90a <_strtoll_l+0x82> - d03f960: f1a4 0e61 sub.w lr, r4, #97 ; 0x61 - d03f964: f1be 0f19 cmp.w lr, #25 - d03f968: d806 bhi.n d03f978 <_strtoll_l+0xf0> - d03f96a: 3c57 subs r4, #87 ; 0x57 - d03f96c: e7cd b.n d03f90a <_strtoll_l+0x82> - d03f96e: 4610 mov r0, r2 - d03f970: 4661 mov r1, ip - d03f972: f04f 33ff mov.w r3, #4294967295 ; 0xffffffff - d03f976: e7e3 b.n d03f940 <_strtoll_l+0xb8> - d03f978: 1c5a adds r2, r3, #1 - d03f97a: d109 bne.n d03f990 <_strtoll_l+0x108> - d03f97c: 2322 movs r3, #34 ; 0x22 - d03f97e: 9a03 ldr r2, [sp, #12] - d03f980: 4658 mov r0, fp - d03f982: 4651 mov r1, sl - d03f984: 6013 str r3, [r2, #0] - d03f986: 9b01 ldr r3, [sp, #4] - d03f988: b953 cbnz r3, d03f9a0 <_strtoll_l+0x118> - d03f98a: b005 add sp, #20 - d03f98c: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} - d03f990: b117 cbz r7, d03f998 <_strtoll_l+0x110> - d03f992: 4240 negs r0, r0 - d03f994: eb61 0141 sbc.w r1, r1, r1, lsl #1 - d03f998: 9a01 ldr r2, [sp, #4] - d03f99a: 2a00 cmp r2, #0 - d03f99c: d0f5 beq.n d03f98a <_strtoll_l+0x102> - d03f99e: b10b cbz r3, d03f9a4 <_strtoll_l+0x11c> - d03f9a0: f105 38ff add.w r8, r5, #4294967295 ; 0xffffffff - d03f9a4: 9b01 ldr r3, [sp, #4] - d03f9a6: f8c3 8000 str.w r8, [r3] - d03f9aa: e7ee b.n d03f98a <_strtoll_l+0x102> - d03f9ac: 2430 movs r4, #48 ; 0x30 - d03f9ae: 2e00 cmp r6, #0 - d03f9b0: d191 bne.n d03f8d6 <_strtoll_l+0x4e> - d03f9b2: 2608 movs r6, #8 - d03f9b4: e78f b.n d03f8d6 <_strtoll_l+0x4e> - d03f9b6: 2c30 cmp r4, #48 ; 0x30 - d03f9b8: d085 beq.n d03f8c6 <_strtoll_l+0x3e> - d03f9ba: 260a movs r6, #10 - d03f9bc: e78b b.n d03f8d6 <_strtoll_l+0x4e> - -0d03f9be <_strtoll_r>: - d03f9be: b537 push {r0, r1, r2, r4, r5, lr} - d03f9c0: 4c05 ldr r4, [pc, #20] ; (d03f9d8 <_strtoll_r+0x1a>) - d03f9c2: 4d06 ldr r5, [pc, #24] ; (d03f9dc <_strtoll_r+0x1e>) - d03f9c4: 6824 ldr r4, [r4, #0] - d03f9c6: 6b64 ldr r4, [r4, #52] ; 0x34 - d03f9c8: 2c00 cmp r4, #0 - d03f9ca: bf08 it eq - d03f9cc: 462c moveq r4, r5 - d03f9ce: 9400 str r4, [sp, #0] - d03f9d0: f7ff ff5a bl d03f888 <_strtoll_l> - d03f9d4: b003 add sp, #12 - d03f9d6: bd30 pop {r4, r5, pc} - d03f9d8: 60000250 .word 0x60000250 - d03f9dc: 60000680 .word 0x60000680 - -0d03f9e0 : - d03f9e0: b507 push {r0, r1, r2, lr} - d03f9e2: 9300 str r3, [sp, #0] - d03f9e4: 4613 mov r3, r2 - d03f9e6: 460a mov r2, r1 - d03f9e8: 4601 mov r1, r0 - d03f9ea: 4803 ldr r0, [pc, #12] ; (d03f9f8 ) - d03f9ec: 6800 ldr r0, [r0, #0] - d03f9ee: f7ff ff4b bl d03f888 <_strtoll_l> - d03f9f2: b003 add sp, #12 - d03f9f4: f85d fb04 ldr.w pc, [sp], #4 - d03f9f8: 60000250 .word 0x60000250 - -0d03f9fc : - d03f9fc: b537 push {r0, r1, r2, r4, r5, lr} - d03f9fe: 4613 mov r3, r2 - d03fa00: 4a07 ldr r2, [pc, #28] ; (d03fa20 ) - d03fa02: 6815 ldr r5, [r2, #0] - d03fa04: 4a07 ldr r2, [pc, #28] ; (d03fa24 ) - d03fa06: 6b6c ldr r4, [r5, #52] ; 0x34 - d03fa08: 2c00 cmp r4, #0 - d03fa0a: bf08 it eq - d03fa0c: 4614 moveq r4, r2 - d03fa0e: 460a mov r2, r1 - d03fa10: 4601 mov r1, r0 - d03fa12: 4628 mov r0, r5 - d03fa14: 9400 str r4, [sp, #0] - d03fa16: f7ff ff37 bl d03f888 <_strtoll_l> - d03fa1a: b003 add sp, #12 - d03fa1c: bd30 pop {r4, r5, pc} - d03fa1e: bf00 nop + d03f7f8: 4639 mov r1, r7 + d03f7fa: f7fa ff87 bl d03a70c <__aeabi_dcmple> + d03f7fe: b118 cbz r0, d03f808 + d03f800: f8d8 3000 ldr.w r3, [r8] + d03f804: 2222 movs r2, #34 ; 0x22 + d03f806: 601a str r2, [r3, #0] + d03f808: eeb0 0a48 vmov.f32 s0, s16 + d03f80c: ecbd 8b02 vpop {d8} + d03f810: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} + d03f814: 7f7fffff .word 0x7f7fffff + d03f818: 7fefffff .word 0x7fefffff + d03f81c: 60000250 .word 0x60000250 + +0d03f820 : + d03f820: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} + d03f824: f8df 80a4 ldr.w r8, [pc, #164] ; d03f8cc + d03f828: 460a mov r2, r1 + d03f82a: 4925 ldr r1, [pc, #148] ; (d03f8c0 ) + d03f82c: f8d8 4000 ldr.w r4, [r8] + d03f830: 6b63 ldr r3, [r4, #52] ; 0x34 + d03f832: ed2d 8b02 vpush {d8} + d03f836: 2b00 cmp r3, #0 + d03f838: bf08 it eq + d03f83a: 460b moveq r3, r1 + d03f83c: 4601 mov r1, r0 + d03f83e: 4620 mov r0, r4 + d03f840: f7ff f97e bl d03eb40 <_strtod_l> + d03f844: ee10 2a10 vmov r2, s0 + d03f848: ee10 0a10 vmov r0, s0 + d03f84c: ec55 4b10 vmov r4, r5, d0 + d03f850: 462b mov r3, r5 + d03f852: 4629 mov r1, r5 + d03f854: f7fa ff78 bl d03a748 <__aeabi_dcmpun> + d03f858: b130 cbz r0, d03f868 + d03f85a: ecbd 8b02 vpop {d8} + d03f85e: 2000 movs r0, #0 + d03f860: e8bd 41f0 ldmia.w sp!, {r4, r5, r6, r7, r8, lr} + d03f864: f7fa bd26 b.w d03a2b4 + d03f868: 4620 mov r0, r4 + d03f86a: 4629 mov r1, r5 + d03f86c: f7fa ffa2 bl d03a7b4 <__aeabi_d2f> + d03f870: ee08 0a10 vmov s16, r0 + d03f874: eddf 7a13 vldr s15, [pc, #76] ; d03f8c4 + d03f878: eeb0 7ac8 vabs.f32 s14, s16 + d03f87c: eeb4 7a67 vcmp.f32 s14, s15 + d03f880: eef1 fa10 vmrs APSR_nzcv, fpscr + d03f884: dd15 ble.n d03f8b2 + d03f886: f025 4700 bic.w r7, r5, #2147483648 ; 0x80000000 + d03f88a: f04f 32ff mov.w r2, #4294967295 ; 0xffffffff + d03f88e: 4b0e ldr r3, [pc, #56] ; (d03f8c8 ) + d03f890: 4620 mov r0, r4 + d03f892: 4639 mov r1, r7 + d03f894: f7fa ff58 bl d03a748 <__aeabi_dcmpun> + d03f898: b938 cbnz r0, d03f8aa + d03f89a: f04f 32ff mov.w r2, #4294967295 ; 0xffffffff + d03f89e: 4b0a ldr r3, [pc, #40] ; (d03f8c8 ) + d03f8a0: 4620 mov r0, r4 + d03f8a2: 4639 mov r1, r7 + d03f8a4: f7fa ff32 bl d03a70c <__aeabi_dcmple> + d03f8a8: b118 cbz r0, d03f8b2 + d03f8aa: f8d8 3000 ldr.w r3, [r8] + d03f8ae: 2222 movs r2, #34 ; 0x22 + d03f8b0: 601a str r2, [r3, #0] + d03f8b2: eeb0 0a48 vmov.f32 s0, s16 + d03f8b6: ecbd 8b02 vpop {d8} + d03f8ba: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} + d03f8be: bf00 nop + d03f8c0: 60000680 .word 0x60000680 + d03f8c4: 7f7fffff .word 0x7f7fffff + d03f8c8: 7fefffff .word 0x7fefffff + d03f8cc: 60000250 .word 0x60000250 + +0d03f8d0 <_strtoll_l>: + d03f8d0: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} + d03f8d4: 4688 mov r8, r1 + d03f8d6: b085 sub sp, #20 + d03f8d8: 461e mov r6, r3 + d03f8da: 460d mov r5, r1 + d03f8dc: 9003 str r0, [sp, #12] + d03f8de: 9201 str r2, [sp, #4] + d03f8e0: 46aa mov sl, r5 + d03f8e2: f815 4b01 ldrb.w r4, [r5], #1 + d03f8e6: 980e ldr r0, [sp, #56] ; 0x38 + d03f8e8: f7fb fb80 bl d03afec <__locale_ctype_ptr_l> + d03f8ec: 4420 add r0, r4 + d03f8ee: 7847 ldrb r7, [r0, #1] + d03f8f0: f017 0708 ands.w r7, r7, #8 + d03f8f4: d1f4 bne.n d03f8e0 <_strtoll_l+0x10> + d03f8f6: 2c2d cmp r4, #45 ; 0x2d + d03f8f8: d149 bne.n d03f98e <_strtoll_l+0xbe> + d03f8fa: 782c ldrb r4, [r5, #0] + d03f8fc: 2701 movs r7, #1 + d03f8fe: f10a 0502 add.w r5, sl, #2 + d03f902: 2e00 cmp r6, #0 + d03f904: d07b beq.n d03f9fe <_strtoll_l+0x12e> + d03f906: 2e10 cmp r6, #16 + d03f908: d109 bne.n d03f91e <_strtoll_l+0x4e> + d03f90a: 2c30 cmp r4, #48 ; 0x30 + d03f90c: d107 bne.n d03f91e <_strtoll_l+0x4e> + d03f90e: 782b ldrb r3, [r5, #0] + d03f910: f003 03df and.w r3, r3, #223 ; 0xdf + d03f914: 2b58 cmp r3, #88 ; 0x58 + d03f916: d16d bne.n d03f9f4 <_strtoll_l+0x124> + d03f918: 786c ldrb r4, [r5, #1] + d03f91a: 2610 movs r6, #16 + d03f91c: 3502 adds r5, #2 + d03f91e: f107 4a00 add.w sl, r7, #2147483648 ; 0x80000000 + d03f922: f107 3bff add.w fp, r7, #4294967295 ; 0xffffffff + d03f926: ea4f 79e6 mov.w r9, r6, asr #31 + d03f92a: 4632 mov r2, r6 + d03f92c: f10a 3aff add.w sl, sl, #4294967295 ; 0xffffffff + d03f930: 4658 mov r0, fp + d03f932: 464b mov r3, r9 + d03f934: 4651 mov r1, sl + d03f936: f7fa ff8d bl d03a854 <__aeabi_uldivmod> + d03f93a: 2300 movs r3, #0 + d03f93c: 468c mov ip, r1 + d03f93e: 9202 str r2, [sp, #8] + d03f940: 4619 mov r1, r3 + d03f942: 4602 mov r2, r0 + d03f944: 4618 mov r0, r3 + d03f946: f1a4 0e30 sub.w lr, r4, #48 ; 0x30 + d03f94a: f1be 0f09 cmp.w lr, #9 + d03f94e: d824 bhi.n d03f99a <_strtoll_l+0xca> + d03f950: 4674 mov r4, lr + d03f952: 42a6 cmp r6, r4 + d03f954: dd34 ble.n d03f9c0 <_strtoll_l+0xf0> + d03f956: f1b3 3fff cmp.w r3, #4294967295 ; 0xffffffff + d03f95a: d015 beq.n d03f988 <_strtoll_l+0xb8> + d03f95c: 4282 cmp r2, r0 + d03f95e: eb7c 0301 sbcs.w r3, ip, r1 + d03f962: d32a bcc.n d03f9ba <_strtoll_l+0xea> + d03f964: 4561 cmp r1, ip + d03f966: bf08 it eq + d03f968: 4290 cmpeq r0, r2 + d03f96a: d102 bne.n d03f972 <_strtoll_l+0xa2> + d03f96c: 9b02 ldr r3, [sp, #8] + d03f96e: 429c cmp r4, r3 + d03f970: dc21 bgt.n d03f9b6 <_strtoll_l+0xe6> + d03f972: 4371 muls r1, r6 + d03f974: fb00 1109 mla r1, r0, r9, r1 + d03f978: fba6 0300 umull r0, r3, r6, r0 + d03f97c: 4419 add r1, r3 + d03f97e: 1820 adds r0, r4, r0 + d03f980: f04f 0301 mov.w r3, #1 + d03f984: eb41 71e4 adc.w r1, r1, r4, asr #31 + d03f988: f815 4b01 ldrb.w r4, [r5], #1 + d03f98c: e7db b.n d03f946 <_strtoll_l+0x76> + d03f98e: 2c2b cmp r4, #43 ; 0x2b + d03f990: bf04 itt eq + d03f992: 782c ldrbeq r4, [r5, #0] + d03f994: f10a 0502 addeq.w r5, sl, #2 + d03f998: e7b3 b.n d03f902 <_strtoll_l+0x32> + d03f99a: f1a4 0e41 sub.w lr, r4, #65 ; 0x41 + d03f99e: f1be 0f19 cmp.w lr, #25 + d03f9a2: d801 bhi.n d03f9a8 <_strtoll_l+0xd8> + d03f9a4: 3c37 subs r4, #55 ; 0x37 + d03f9a6: e7d4 b.n d03f952 <_strtoll_l+0x82> + d03f9a8: f1a4 0e61 sub.w lr, r4, #97 ; 0x61 + d03f9ac: f1be 0f19 cmp.w lr, #25 + d03f9b0: d806 bhi.n d03f9c0 <_strtoll_l+0xf0> + d03f9b2: 3c57 subs r4, #87 ; 0x57 + d03f9b4: e7cd b.n d03f952 <_strtoll_l+0x82> + d03f9b6: 4610 mov r0, r2 + d03f9b8: 4661 mov r1, ip + d03f9ba: f04f 33ff mov.w r3, #4294967295 ; 0xffffffff + d03f9be: e7e3 b.n d03f988 <_strtoll_l+0xb8> + d03f9c0: 1c5a adds r2, r3, #1 + d03f9c2: d109 bne.n d03f9d8 <_strtoll_l+0x108> + d03f9c4: 2322 movs r3, #34 ; 0x22 + d03f9c6: 9a03 ldr r2, [sp, #12] + d03f9c8: 4658 mov r0, fp + d03f9ca: 4651 mov r1, sl + d03f9cc: 6013 str r3, [r2, #0] + d03f9ce: 9b01 ldr r3, [sp, #4] + d03f9d0: b953 cbnz r3, d03f9e8 <_strtoll_l+0x118> + d03f9d2: b005 add sp, #20 + d03f9d4: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} + d03f9d8: b117 cbz r7, d03f9e0 <_strtoll_l+0x110> + d03f9da: 4240 negs r0, r0 + d03f9dc: eb61 0141 sbc.w r1, r1, r1, lsl #1 + d03f9e0: 9a01 ldr r2, [sp, #4] + d03f9e2: 2a00 cmp r2, #0 + d03f9e4: d0f5 beq.n d03f9d2 <_strtoll_l+0x102> + d03f9e6: b10b cbz r3, d03f9ec <_strtoll_l+0x11c> + d03f9e8: f105 38ff add.w r8, r5, #4294967295 ; 0xffffffff + d03f9ec: 9b01 ldr r3, [sp, #4] + d03f9ee: f8c3 8000 str.w r8, [r3] + d03f9f2: e7ee b.n d03f9d2 <_strtoll_l+0x102> + d03f9f4: 2430 movs r4, #48 ; 0x30 + d03f9f6: 2e00 cmp r6, #0 + d03f9f8: d191 bne.n d03f91e <_strtoll_l+0x4e> + d03f9fa: 2608 movs r6, #8 + d03f9fc: e78f b.n d03f91e <_strtoll_l+0x4e> + d03f9fe: 2c30 cmp r4, #48 ; 0x30 + d03fa00: d085 beq.n d03f90e <_strtoll_l+0x3e> + d03fa02: 260a movs r6, #10 + d03fa04: e78b b.n d03f91e <_strtoll_l+0x4e> + +0d03fa06 <_strtoll_r>: + d03fa06: b537 push {r0, r1, r2, r4, r5, lr} + d03fa08: 4c05 ldr r4, [pc, #20] ; (d03fa20 <_strtoll_r+0x1a>) + d03fa0a: 4d06 ldr r5, [pc, #24] ; (d03fa24 <_strtoll_r+0x1e>) + d03fa0c: 6824 ldr r4, [r4, #0] + d03fa0e: 6b64 ldr r4, [r4, #52] ; 0x34 + d03fa10: 2c00 cmp r4, #0 + d03fa12: bf08 it eq + d03fa14: 462c moveq r4, r5 + d03fa16: 9400 str r4, [sp, #0] + d03fa18: f7ff ff5a bl d03f8d0 <_strtoll_l> + d03fa1c: b003 add sp, #12 + d03fa1e: bd30 pop {r4, r5, pc} d03fa20: 60000250 .word 0x60000250 d03fa24: 60000680 .word 0x60000680 -0d03fa28 <_strtoull_l>: - d03fa28: e92d 4ff7 stmdb sp!, {r0, r1, r2, r4, r5, r6, r7, r8, r9, sl, fp, lr} - d03fa2c: 4689 mov r9, r1 - d03fa2e: 461d mov r5, r3 - d03fa30: 460e mov r6, r1 - d03fa32: 9001 str r0, [sp, #4] - d03fa34: 9200 str r2, [sp, #0] - d03fa36: 4637 mov r7, r6 - d03fa38: f816 4b01 ldrb.w r4, [r6], #1 - d03fa3c: 980c ldr r0, [sp, #48] ; 0x30 - d03fa3e: f7fb fab1 bl d03afa4 <__locale_ctype_ptr_l> - d03fa42: 4420 add r0, r4 - d03fa44: 7843 ldrb r3, [r0, #1] - d03fa46: f013 0308 ands.w r3, r3, #8 - d03fa4a: d1f4 bne.n d03fa36 <_strtoull_l+0xe> - d03fa4c: 2c2d cmp r4, #45 ; 0x2d - d03fa4e: d14a bne.n d03fae6 <_strtoull_l+0xbe> - d03fa50: 7834 ldrb r4, [r6, #0] - d03fa52: f04f 0a01 mov.w sl, #1 - d03fa56: 1cbe adds r6, r7, #2 - d03fa58: 2d00 cmp r5, #0 - d03fa5a: d07f beq.n d03fb5c <_strtoull_l+0x134> - d03fa5c: 2d10 cmp r5, #16 - d03fa5e: d109 bne.n d03fa74 <_strtoull_l+0x4c> - d03fa60: 2c30 cmp r4, #48 ; 0x30 - d03fa62: d107 bne.n d03fa74 <_strtoull_l+0x4c> - d03fa64: 7833 ldrb r3, [r6, #0] - d03fa66: f003 03df and.w r3, r3, #223 ; 0xdf - d03fa6a: 2b58 cmp r3, #88 ; 0x58 - d03fa6c: d171 bne.n d03fb52 <_strtoull_l+0x12a> - d03fa6e: 7874 ldrb r4, [r6, #1] - d03fa70: 2510 movs r5, #16 - d03fa72: 3602 adds r6, #2 - d03fa74: ea4f 7be5 mov.w fp, r5, asr #31 - d03fa78: 462a mov r2, r5 - d03fa7a: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff - d03fa7e: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d03fa82: 465b mov r3, fp - d03fa84: f7fa fec2 bl d03a80c <__aeabi_uldivmod> - d03fa88: 462a mov r2, r5 - d03fa8a: 4607 mov r7, r0 - d03fa8c: 4688 mov r8, r1 - d03fa8e: 465b mov r3, fp - d03fa90: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff - d03fa94: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d03fa98: f7fa feb8 bl d03a80c <__aeabi_uldivmod> - d03fa9c: 2300 movs r3, #0 - d03fa9e: 4618 mov r0, r3 - d03faa0: 4619 mov r1, r3 - d03faa2: f1a4 0c30 sub.w ip, r4, #48 ; 0x30 - d03faa6: f1bc 0f09 cmp.w ip, #9 - d03faaa: d822 bhi.n d03faf2 <_strtoull_l+0xca> - d03faac: 4664 mov r4, ip - d03faae: 42a5 cmp r5, r4 - d03fab0: dd32 ble.n d03fb18 <_strtoull_l+0xf0> - d03fab2: 2b00 cmp r3, #0 - d03fab4: db2d blt.n d03fb12 <_strtoull_l+0xea> - d03fab6: 4287 cmp r7, r0 - d03fab8: eb78 0301 sbcs.w r3, r8, r1 - d03fabc: d329 bcc.n d03fb12 <_strtoull_l+0xea> - d03fabe: 4541 cmp r1, r8 - d03fac0: bf08 it eq - d03fac2: 42b8 cmpeq r0, r7 - d03fac4: d101 bne.n d03faca <_strtoull_l+0xa2> - d03fac6: 4294 cmp r4, r2 - d03fac8: dc21 bgt.n d03fb0e <_strtoull_l+0xe6> - d03faca: 4369 muls r1, r5 - d03facc: fb00 110b mla r1, r0, fp, r1 - d03fad0: fba5 0300 umull r0, r3, r5, r0 - d03fad4: 4419 add r1, r3 - d03fad6: 1820 adds r0, r4, r0 - d03fad8: f04f 0301 mov.w r3, #1 - d03fadc: eb41 71e4 adc.w r1, r1, r4, asr #31 - d03fae0: f816 4b01 ldrb.w r4, [r6], #1 - d03fae4: e7dd b.n d03faa2 <_strtoull_l+0x7a> - d03fae6: 2c2b cmp r4, #43 ; 0x2b - d03fae8: 469a mov sl, r3 - d03faea: bf04 itt eq - d03faec: 7834 ldrbeq r4, [r6, #0] - d03faee: 1cbe addeq r6, r7, #2 - d03faf0: e7b2 b.n d03fa58 <_strtoull_l+0x30> - d03faf2: f1a4 0c41 sub.w ip, r4, #65 ; 0x41 - d03faf6: f1bc 0f19 cmp.w ip, #25 - d03fafa: d801 bhi.n d03fb00 <_strtoull_l+0xd8> - d03fafc: 3c37 subs r4, #55 ; 0x37 - d03fafe: e7d6 b.n d03faae <_strtoull_l+0x86> - d03fb00: f1a4 0c61 sub.w ip, r4, #97 ; 0x61 - d03fb04: f1bc 0f19 cmp.w ip, #25 - d03fb08: d806 bhi.n d03fb18 <_strtoull_l+0xf0> - d03fb0a: 3c57 subs r4, #87 ; 0x57 - d03fb0c: e7cf b.n d03faae <_strtoull_l+0x86> - d03fb0e: 4638 mov r0, r7 - d03fb10: 4641 mov r1, r8 - d03fb12: f04f 33ff mov.w r3, #4294967295 ; 0xffffffff - d03fb16: e7e3 b.n d03fae0 <_strtoull_l+0xb8> - d03fb18: 2b00 cmp r3, #0 - d03fb1a: da0a bge.n d03fb32 <_strtoull_l+0x10a> - d03fb1c: 2322 movs r3, #34 ; 0x22 - d03fb1e: 9a01 ldr r2, [sp, #4] - d03fb20: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff - d03fb24: 6013 str r3, [r2, #0] - d03fb26: 9b00 ldr r3, [sp, #0] - d03fb28: 4601 mov r1, r0 - d03fb2a: b963 cbnz r3, d03fb46 <_strtoull_l+0x11e> - d03fb2c: b003 add sp, #12 - d03fb2e: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} - d03fb32: f1ba 0f00 cmp.w sl, #0 - d03fb36: d002 beq.n d03fb3e <_strtoull_l+0x116> - d03fb38: 4240 negs r0, r0 - d03fb3a: eb61 0141 sbc.w r1, r1, r1, lsl #1 - d03fb3e: 9a00 ldr r2, [sp, #0] - d03fb40: 2a00 cmp r2, #0 - d03fb42: d0f3 beq.n d03fb2c <_strtoull_l+0x104> - d03fb44: b10b cbz r3, d03fb4a <_strtoull_l+0x122> - d03fb46: f106 39ff add.w r9, r6, #4294967295 ; 0xffffffff - d03fb4a: 9b00 ldr r3, [sp, #0] - d03fb4c: f8c3 9000 str.w r9, [r3] - d03fb50: e7ec b.n d03fb2c <_strtoull_l+0x104> - d03fb52: 2430 movs r4, #48 ; 0x30 - d03fb54: 2d00 cmp r5, #0 - d03fb56: d18d bne.n d03fa74 <_strtoull_l+0x4c> - d03fb58: 2508 movs r5, #8 - d03fb5a: e78b b.n d03fa74 <_strtoull_l+0x4c> - d03fb5c: 2c30 cmp r4, #48 ; 0x30 - d03fb5e: d081 beq.n d03fa64 <_strtoull_l+0x3c> - d03fb60: 250a movs r5, #10 - d03fb62: e787 b.n d03fa74 <_strtoull_l+0x4c> - -0d03fb64 <_strtoull_r>: - d03fb64: b537 push {r0, r1, r2, r4, r5, lr} - d03fb66: 4c06 ldr r4, [pc, #24] ; (d03fb80 <_strtoull_r+0x1c>) - d03fb68: 4d06 ldr r5, [pc, #24] ; (d03fb84 <_strtoull_r+0x20>) - d03fb6a: 6824 ldr r4, [r4, #0] - d03fb6c: 6b64 ldr r4, [r4, #52] ; 0x34 - d03fb6e: 2c00 cmp r4, #0 - d03fb70: bf08 it eq - d03fb72: 462c moveq r4, r5 - d03fb74: 9400 str r4, [sp, #0] - d03fb76: f7ff ff57 bl d03fa28 <_strtoull_l> - d03fb7a: b003 add sp, #12 - d03fb7c: bd30 pop {r4, r5, pc} - d03fb7e: bf00 nop - d03fb80: 60000250 .word 0x60000250 - d03fb84: 60000680 .word 0x60000680 - -0d03fb88 : - d03fb88: b507 push {r0, r1, r2, lr} - d03fb8a: 9300 str r3, [sp, #0] - d03fb8c: 4613 mov r3, r2 - d03fb8e: 460a mov r2, r1 - d03fb90: 4601 mov r1, r0 - d03fb92: 4803 ldr r0, [pc, #12] ; (d03fba0 ) - d03fb94: 6800 ldr r0, [r0, #0] - d03fb96: f7ff ff47 bl d03fa28 <_strtoull_l> - d03fb9a: b003 add sp, #12 - d03fb9c: f85d fb04 ldr.w pc, [sp], #4 - d03fba0: 60000250 .word 0x60000250 - -0d03fba4 : - d03fba4: b537 push {r0, r1, r2, r4, r5, lr} - d03fba6: 4613 mov r3, r2 - d03fba8: 4a07 ldr r2, [pc, #28] ; (d03fbc8 ) - d03fbaa: 6815 ldr r5, [r2, #0] - d03fbac: 4a07 ldr r2, [pc, #28] ; (d03fbcc ) - d03fbae: 6b6c ldr r4, [r5, #52] ; 0x34 - d03fbb0: 2c00 cmp r4, #0 - d03fbb2: bf08 it eq - d03fbb4: 4614 moveq r4, r2 - d03fbb6: 460a mov r2, r1 - d03fbb8: 4601 mov r1, r0 - d03fbba: 4628 mov r0, r5 +0d03fa28 : + d03fa28: b507 push {r0, r1, r2, lr} + d03fa2a: 9300 str r3, [sp, #0] + d03fa2c: 4613 mov r3, r2 + d03fa2e: 460a mov r2, r1 + d03fa30: 4601 mov r1, r0 + d03fa32: 4803 ldr r0, [pc, #12] ; (d03fa40 ) + d03fa34: 6800 ldr r0, [r0, #0] + d03fa36: f7ff ff4b bl d03f8d0 <_strtoll_l> + d03fa3a: b003 add sp, #12 + d03fa3c: f85d fb04 ldr.w pc, [sp], #4 + d03fa40: 60000250 .word 0x60000250 + +0d03fa44 : + d03fa44: b537 push {r0, r1, r2, r4, r5, lr} + d03fa46: 4613 mov r3, r2 + d03fa48: 4a07 ldr r2, [pc, #28] ; (d03fa68 ) + d03fa4a: 6815 ldr r5, [r2, #0] + d03fa4c: 4a07 ldr r2, [pc, #28] ; (d03fa6c ) + d03fa4e: 6b6c ldr r4, [r5, #52] ; 0x34 + d03fa50: 2c00 cmp r4, #0 + d03fa52: bf08 it eq + d03fa54: 4614 moveq r4, r2 + d03fa56: 460a mov r2, r1 + d03fa58: 4601 mov r1, r0 + d03fa5a: 4628 mov r0, r5 + d03fa5c: 9400 str r4, [sp, #0] + d03fa5e: f7ff ff37 bl d03f8d0 <_strtoll_l> + d03fa62: b003 add sp, #12 + d03fa64: bd30 pop {r4, r5, pc} + d03fa66: bf00 nop + d03fa68: 60000250 .word 0x60000250 + d03fa6c: 60000680 .word 0x60000680 + +0d03fa70 <_strtoull_l>: + d03fa70: e92d 4ff7 stmdb sp!, {r0, r1, r2, r4, r5, r6, r7, r8, r9, sl, fp, lr} + d03fa74: 4689 mov r9, r1 + d03fa76: 461d mov r5, r3 + d03fa78: 460e mov r6, r1 + d03fa7a: 9001 str r0, [sp, #4] + d03fa7c: 9200 str r2, [sp, #0] + d03fa7e: 4637 mov r7, r6 + d03fa80: f816 4b01 ldrb.w r4, [r6], #1 + d03fa84: 980c ldr r0, [sp, #48] ; 0x30 + d03fa86: f7fb fab1 bl d03afec <__locale_ctype_ptr_l> + d03fa8a: 4420 add r0, r4 + d03fa8c: 7843 ldrb r3, [r0, #1] + d03fa8e: f013 0308 ands.w r3, r3, #8 + d03fa92: d1f4 bne.n d03fa7e <_strtoull_l+0xe> + d03fa94: 2c2d cmp r4, #45 ; 0x2d + d03fa96: d14a bne.n d03fb2e <_strtoull_l+0xbe> + d03fa98: 7834 ldrb r4, [r6, #0] + d03fa9a: f04f 0a01 mov.w sl, #1 + d03fa9e: 1cbe adds r6, r7, #2 + d03faa0: 2d00 cmp r5, #0 + d03faa2: d07f beq.n d03fba4 <_strtoull_l+0x134> + d03faa4: 2d10 cmp r5, #16 + d03faa6: d109 bne.n d03fabc <_strtoull_l+0x4c> + d03faa8: 2c30 cmp r4, #48 ; 0x30 + d03faaa: d107 bne.n d03fabc <_strtoull_l+0x4c> + d03faac: 7833 ldrb r3, [r6, #0] + d03faae: f003 03df and.w r3, r3, #223 ; 0xdf + d03fab2: 2b58 cmp r3, #88 ; 0x58 + d03fab4: d171 bne.n d03fb9a <_strtoull_l+0x12a> + d03fab6: 7874 ldrb r4, [r6, #1] + d03fab8: 2510 movs r5, #16 + d03faba: 3602 adds r6, #2 + d03fabc: ea4f 7be5 mov.w fp, r5, asr #31 + d03fac0: 462a mov r2, r5 + d03fac2: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff + d03fac6: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d03faca: 465b mov r3, fp + d03facc: f7fa fec2 bl d03a854 <__aeabi_uldivmod> + d03fad0: 462a mov r2, r5 + d03fad2: 4607 mov r7, r0 + d03fad4: 4688 mov r8, r1 + d03fad6: 465b mov r3, fp + d03fad8: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff + d03fadc: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d03fae0: f7fa feb8 bl d03a854 <__aeabi_uldivmod> + d03fae4: 2300 movs r3, #0 + d03fae6: 4618 mov r0, r3 + d03fae8: 4619 mov r1, r3 + d03faea: f1a4 0c30 sub.w ip, r4, #48 ; 0x30 + d03faee: f1bc 0f09 cmp.w ip, #9 + d03faf2: d822 bhi.n d03fb3a <_strtoull_l+0xca> + d03faf4: 4664 mov r4, ip + d03faf6: 42a5 cmp r5, r4 + d03faf8: dd32 ble.n d03fb60 <_strtoull_l+0xf0> + d03fafa: 2b00 cmp r3, #0 + d03fafc: db2d blt.n d03fb5a <_strtoull_l+0xea> + d03fafe: 4287 cmp r7, r0 + d03fb00: eb78 0301 sbcs.w r3, r8, r1 + d03fb04: d329 bcc.n d03fb5a <_strtoull_l+0xea> + d03fb06: 4541 cmp r1, r8 + d03fb08: bf08 it eq + d03fb0a: 42b8 cmpeq r0, r7 + d03fb0c: d101 bne.n d03fb12 <_strtoull_l+0xa2> + d03fb0e: 4294 cmp r4, r2 + d03fb10: dc21 bgt.n d03fb56 <_strtoull_l+0xe6> + d03fb12: 4369 muls r1, r5 + d03fb14: fb00 110b mla r1, r0, fp, r1 + d03fb18: fba5 0300 umull r0, r3, r5, r0 + d03fb1c: 4419 add r1, r3 + d03fb1e: 1820 adds r0, r4, r0 + d03fb20: f04f 0301 mov.w r3, #1 + d03fb24: eb41 71e4 adc.w r1, r1, r4, asr #31 + d03fb28: f816 4b01 ldrb.w r4, [r6], #1 + d03fb2c: e7dd b.n d03faea <_strtoull_l+0x7a> + d03fb2e: 2c2b cmp r4, #43 ; 0x2b + d03fb30: 469a mov sl, r3 + d03fb32: bf04 itt eq + d03fb34: 7834 ldrbeq r4, [r6, #0] + d03fb36: 1cbe addeq r6, r7, #2 + d03fb38: e7b2 b.n d03faa0 <_strtoull_l+0x30> + d03fb3a: f1a4 0c41 sub.w ip, r4, #65 ; 0x41 + d03fb3e: f1bc 0f19 cmp.w ip, #25 + d03fb42: d801 bhi.n d03fb48 <_strtoull_l+0xd8> + d03fb44: 3c37 subs r4, #55 ; 0x37 + d03fb46: e7d6 b.n d03faf6 <_strtoull_l+0x86> + d03fb48: f1a4 0c61 sub.w ip, r4, #97 ; 0x61 + d03fb4c: f1bc 0f19 cmp.w ip, #25 + d03fb50: d806 bhi.n d03fb60 <_strtoull_l+0xf0> + d03fb52: 3c57 subs r4, #87 ; 0x57 + d03fb54: e7cf b.n d03faf6 <_strtoull_l+0x86> + d03fb56: 4638 mov r0, r7 + d03fb58: 4641 mov r1, r8 + d03fb5a: f04f 33ff mov.w r3, #4294967295 ; 0xffffffff + d03fb5e: e7e3 b.n d03fb28 <_strtoull_l+0xb8> + d03fb60: 2b00 cmp r3, #0 + d03fb62: da0a bge.n d03fb7a <_strtoull_l+0x10a> + d03fb64: 2322 movs r3, #34 ; 0x22 + d03fb66: 9a01 ldr r2, [sp, #4] + d03fb68: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff + d03fb6c: 6013 str r3, [r2, #0] + d03fb6e: 9b00 ldr r3, [sp, #0] + d03fb70: 4601 mov r1, r0 + d03fb72: b963 cbnz r3, d03fb8e <_strtoull_l+0x11e> + d03fb74: b003 add sp, #12 + d03fb76: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} + d03fb7a: f1ba 0f00 cmp.w sl, #0 + d03fb7e: d002 beq.n d03fb86 <_strtoull_l+0x116> + d03fb80: 4240 negs r0, r0 + d03fb82: eb61 0141 sbc.w r1, r1, r1, lsl #1 + d03fb86: 9a00 ldr r2, [sp, #0] + d03fb88: 2a00 cmp r2, #0 + d03fb8a: d0f3 beq.n d03fb74 <_strtoull_l+0x104> + d03fb8c: b10b cbz r3, d03fb92 <_strtoull_l+0x122> + d03fb8e: f106 39ff add.w r9, r6, #4294967295 ; 0xffffffff + d03fb92: 9b00 ldr r3, [sp, #0] + d03fb94: f8c3 9000 str.w r9, [r3] + d03fb98: e7ec b.n d03fb74 <_strtoull_l+0x104> + d03fb9a: 2430 movs r4, #48 ; 0x30 + d03fb9c: 2d00 cmp r5, #0 + d03fb9e: d18d bne.n d03fabc <_strtoull_l+0x4c> + d03fba0: 2508 movs r5, #8 + d03fba2: e78b b.n d03fabc <_strtoull_l+0x4c> + d03fba4: 2c30 cmp r4, #48 ; 0x30 + d03fba6: d081 beq.n d03faac <_strtoull_l+0x3c> + d03fba8: 250a movs r5, #10 + d03fbaa: e787 b.n d03fabc <_strtoull_l+0x4c> + +0d03fbac <_strtoull_r>: + d03fbac: b537 push {r0, r1, r2, r4, r5, lr} + d03fbae: 4c06 ldr r4, [pc, #24] ; (d03fbc8 <_strtoull_r+0x1c>) + d03fbb0: 4d06 ldr r5, [pc, #24] ; (d03fbcc <_strtoull_r+0x20>) + d03fbb2: 6824 ldr r4, [r4, #0] + d03fbb4: 6b64 ldr r4, [r4, #52] ; 0x34 + d03fbb6: 2c00 cmp r4, #0 + d03fbb8: bf08 it eq + d03fbba: 462c moveq r4, r5 d03fbbc: 9400 str r4, [sp, #0] - d03fbbe: f7ff ff33 bl d03fa28 <_strtoull_l> + d03fbbe: f7ff ff57 bl d03fa70 <_strtoull_l> d03fbc2: b003 add sp, #12 d03fbc4: bd30 pop {r4, r5, pc} d03fbc6: bf00 nop d03fbc8: 60000250 .word 0x60000250 d03fbcc: 60000680 .word 0x60000680 -0d03fbd0 <_strtoul_l>: - d03fbd0: e92d 47f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} - d03fbd4: 4680 mov r8, r0 - d03fbd6: 4689 mov r9, r1 - d03fbd8: 4692 mov sl, r2 - d03fbda: 461e mov r6, r3 - d03fbdc: 460d mov r5, r1 - d03fbde: 462f mov r7, r5 - d03fbe0: f815 4b01 ldrb.w r4, [r5], #1 - d03fbe4: 9808 ldr r0, [sp, #32] - d03fbe6: f7fb f9dd bl d03afa4 <__locale_ctype_ptr_l> - d03fbea: 4420 add r0, r4 - d03fbec: 7843 ldrb r3, [r0, #1] - d03fbee: f013 0308 ands.w r3, r3, #8 - d03fbf2: d1f4 bne.n d03fbde <_strtoul_l+0xe> - d03fbf4: 2c2d cmp r4, #45 ; 0x2d - d03fbf6: d12e bne.n d03fc56 <_strtoul_l+0x86> - d03fbf8: 782c ldrb r4, [r5, #0] - d03fbfa: 2301 movs r3, #1 - d03fbfc: 1cbd adds r5, r7, #2 - d03fbfe: 2e00 cmp r6, #0 - d03fc00: d059 beq.n d03fcb6 <_strtoul_l+0xe6> - d03fc02: 2e10 cmp r6, #16 - d03fc04: d109 bne.n d03fc1a <_strtoul_l+0x4a> - d03fc06: 2c30 cmp r4, #48 ; 0x30 - d03fc08: d107 bne.n d03fc1a <_strtoul_l+0x4a> - d03fc0a: 782a ldrb r2, [r5, #0] - d03fc0c: f002 02df and.w r2, r2, #223 ; 0xdf - d03fc10: 2a58 cmp r2, #88 ; 0x58 - d03fc12: d14b bne.n d03fcac <_strtoul_l+0xdc> - d03fc14: 786c ldrb r4, [r5, #1] - d03fc16: 2610 movs r6, #16 - d03fc18: 3502 adds r5, #2 - d03fc1a: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d03fc1e: 2700 movs r7, #0 - d03fc20: fbb1 f1f6 udiv r1, r1, r6 - d03fc24: fb06 fc01 mul.w ip, r6, r1 - d03fc28: 4638 mov r0, r7 - d03fc2a: ea6f 0c0c mvn.w ip, ip - d03fc2e: f1a4 0230 sub.w r2, r4, #48 ; 0x30 - d03fc32: 2a09 cmp r2, #9 - d03fc34: d814 bhi.n d03fc60 <_strtoul_l+0x90> - d03fc36: 4614 mov r4, r2 - d03fc38: 42a6 cmp r6, r4 - d03fc3a: dd20 ble.n d03fc7e <_strtoul_l+0xae> - d03fc3c: 2f00 cmp r7, #0 - d03fc3e: db1b blt.n d03fc78 <_strtoul_l+0xa8> - d03fc40: 4288 cmp r0, r1 - d03fc42: d819 bhi.n d03fc78 <_strtoul_l+0xa8> - d03fc44: d101 bne.n d03fc4a <_strtoul_l+0x7a> - d03fc46: 4564 cmp r4, ip - d03fc48: dc16 bgt.n d03fc78 <_strtoul_l+0xa8> - d03fc4a: fb00 4006 mla r0, r0, r6, r4 - d03fc4e: 2701 movs r7, #1 - d03fc50: f815 4b01 ldrb.w r4, [r5], #1 - d03fc54: e7eb b.n d03fc2e <_strtoul_l+0x5e> - d03fc56: 2c2b cmp r4, #43 ; 0x2b - d03fc58: bf04 itt eq - d03fc5a: 782c ldrbeq r4, [r5, #0] - d03fc5c: 1cbd addeq r5, r7, #2 - d03fc5e: e7ce b.n d03fbfe <_strtoul_l+0x2e> - d03fc60: f1a4 0241 sub.w r2, r4, #65 ; 0x41 - d03fc64: 2a19 cmp r2, #25 - d03fc66: d801 bhi.n d03fc6c <_strtoul_l+0x9c> - d03fc68: 3c37 subs r4, #55 ; 0x37 - d03fc6a: e7e5 b.n d03fc38 <_strtoul_l+0x68> - d03fc6c: f1a4 0261 sub.w r2, r4, #97 ; 0x61 - d03fc70: 2a19 cmp r2, #25 - d03fc72: d804 bhi.n d03fc7e <_strtoul_l+0xae> - d03fc74: 3c57 subs r4, #87 ; 0x57 - d03fc76: e7df b.n d03fc38 <_strtoul_l+0x68> - d03fc78: f04f 37ff mov.w r7, #4294967295 ; 0xffffffff - d03fc7c: e7e8 b.n d03fc50 <_strtoul_l+0x80> - d03fc7e: 2f00 cmp r7, #0 - d03fc80: da09 bge.n d03fc96 <_strtoul_l+0xc6> - d03fc82: 2322 movs r3, #34 ; 0x22 - d03fc84: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff - d03fc88: f8c8 3000 str.w r3, [r8] - d03fc8c: f1ba 0f00 cmp.w sl, #0 - d03fc90: d107 bne.n d03fca2 <_strtoul_l+0xd2> - d03fc92: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} - d03fc96: b103 cbz r3, d03fc9a <_strtoul_l+0xca> - d03fc98: 4240 negs r0, r0 - d03fc9a: f1ba 0f00 cmp.w sl, #0 - d03fc9e: d0f8 beq.n d03fc92 <_strtoul_l+0xc2> - d03fca0: b10f cbz r7, d03fca6 <_strtoul_l+0xd6> - d03fca2: f105 39ff add.w r9, r5, #4294967295 ; 0xffffffff - d03fca6: f8ca 9000 str.w r9, [sl] - d03fcaa: e7f2 b.n d03fc92 <_strtoul_l+0xc2> - d03fcac: 2430 movs r4, #48 ; 0x30 - d03fcae: 2e00 cmp r6, #0 - d03fcb0: d1b3 bne.n d03fc1a <_strtoul_l+0x4a> - d03fcb2: 2608 movs r6, #8 - d03fcb4: e7b1 b.n d03fc1a <_strtoul_l+0x4a> - d03fcb6: 2c30 cmp r4, #48 ; 0x30 - d03fcb8: d0a7 beq.n d03fc0a <_strtoul_l+0x3a> - d03fcba: 260a movs r6, #10 - d03fcbc: e7ad b.n d03fc1a <_strtoul_l+0x4a> - -0d03fcbe <_strtoul_r>: - d03fcbe: b537 push {r0, r1, r2, r4, r5, lr} - d03fcc0: 4c05 ldr r4, [pc, #20] ; (d03fcd8 <_strtoul_r+0x1a>) - d03fcc2: 4d06 ldr r5, [pc, #24] ; (d03fcdc <_strtoul_r+0x1e>) - d03fcc4: 6824 ldr r4, [r4, #0] - d03fcc6: 6b64 ldr r4, [r4, #52] ; 0x34 - d03fcc8: 2c00 cmp r4, #0 - d03fcca: bf08 it eq - d03fccc: 462c moveq r4, r5 - d03fcce: 9400 str r4, [sp, #0] - d03fcd0: f7ff ff7e bl d03fbd0 <_strtoul_l> - d03fcd4: b003 add sp, #12 - d03fcd6: bd30 pop {r4, r5, pc} - d03fcd8: 60000250 .word 0x60000250 - d03fcdc: 60000680 .word 0x60000680 - -0d03fce0 : - d03fce0: b507 push {r0, r1, r2, lr} - d03fce2: 9300 str r3, [sp, #0] - d03fce4: 4613 mov r3, r2 - d03fce6: 460a mov r2, r1 - d03fce8: 4601 mov r1, r0 - d03fcea: 4803 ldr r0, [pc, #12] ; (d03fcf8 ) - d03fcec: 6800 ldr r0, [r0, #0] - d03fcee: f7ff ff6f bl d03fbd0 <_strtoul_l> - d03fcf2: b003 add sp, #12 - d03fcf4: f85d fb04 ldr.w pc, [sp], #4 - d03fcf8: 60000250 .word 0x60000250 - -0d03fcfc : - d03fcfc: b537 push {r0, r1, r2, r4, r5, lr} - d03fcfe: 4613 mov r3, r2 - d03fd00: 4a07 ldr r2, [pc, #28] ; (d03fd20 ) - d03fd02: 6815 ldr r5, [r2, #0] - d03fd04: 4a07 ldr r2, [pc, #28] ; (d03fd24 ) - d03fd06: 6b6c ldr r4, [r5, #52] ; 0x34 - d03fd08: 2c00 cmp r4, #0 - d03fd0a: bf08 it eq - d03fd0c: 4614 moveq r4, r2 - d03fd0e: 460a mov r2, r1 - d03fd10: 4601 mov r1, r0 - d03fd12: 4628 mov r0, r5 - d03fd14: 9400 str r4, [sp, #0] - d03fd16: f7ff ff5b bl d03fbd0 <_strtoul_l> - d03fd1a: b003 add sp, #12 - d03fd1c: bd30 pop {r4, r5, pc} - d03fd1e: bf00 nop +0d03fbd0 : + d03fbd0: b507 push {r0, r1, r2, lr} + d03fbd2: 9300 str r3, [sp, #0] + d03fbd4: 4613 mov r3, r2 + d03fbd6: 460a mov r2, r1 + d03fbd8: 4601 mov r1, r0 + d03fbda: 4803 ldr r0, [pc, #12] ; (d03fbe8 ) + d03fbdc: 6800 ldr r0, [r0, #0] + d03fbde: f7ff ff47 bl d03fa70 <_strtoull_l> + d03fbe2: b003 add sp, #12 + d03fbe4: f85d fb04 ldr.w pc, [sp], #4 + d03fbe8: 60000250 .word 0x60000250 + +0d03fbec : + d03fbec: b537 push {r0, r1, r2, r4, r5, lr} + d03fbee: 4613 mov r3, r2 + d03fbf0: 4a07 ldr r2, [pc, #28] ; (d03fc10 ) + d03fbf2: 6815 ldr r5, [r2, #0] + d03fbf4: 4a07 ldr r2, [pc, #28] ; (d03fc14 ) + d03fbf6: 6b6c ldr r4, [r5, #52] ; 0x34 + d03fbf8: 2c00 cmp r4, #0 + d03fbfa: bf08 it eq + d03fbfc: 4614 moveq r4, r2 + d03fbfe: 460a mov r2, r1 + d03fc00: 4601 mov r1, r0 + d03fc02: 4628 mov r0, r5 + d03fc04: 9400 str r4, [sp, #0] + d03fc06: f7ff ff33 bl d03fa70 <_strtoull_l> + d03fc0a: b003 add sp, #12 + d03fc0c: bd30 pop {r4, r5, pc} + d03fc0e: bf00 nop + d03fc10: 60000250 .word 0x60000250 + d03fc14: 60000680 .word 0x60000680 + +0d03fc18 <_strtoul_l>: + d03fc18: e92d 47f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} + d03fc1c: 4680 mov r8, r0 + d03fc1e: 4689 mov r9, r1 + d03fc20: 4692 mov sl, r2 + d03fc22: 461e mov r6, r3 + d03fc24: 460d mov r5, r1 + d03fc26: 462f mov r7, r5 + d03fc28: f815 4b01 ldrb.w r4, [r5], #1 + d03fc2c: 9808 ldr r0, [sp, #32] + d03fc2e: f7fb f9dd bl d03afec <__locale_ctype_ptr_l> + d03fc32: 4420 add r0, r4 + d03fc34: 7843 ldrb r3, [r0, #1] + d03fc36: f013 0308 ands.w r3, r3, #8 + d03fc3a: d1f4 bne.n d03fc26 <_strtoul_l+0xe> + d03fc3c: 2c2d cmp r4, #45 ; 0x2d + d03fc3e: d12e bne.n d03fc9e <_strtoul_l+0x86> + d03fc40: 782c ldrb r4, [r5, #0] + d03fc42: 2301 movs r3, #1 + d03fc44: 1cbd adds r5, r7, #2 + d03fc46: 2e00 cmp r6, #0 + d03fc48: d059 beq.n d03fcfe <_strtoul_l+0xe6> + d03fc4a: 2e10 cmp r6, #16 + d03fc4c: d109 bne.n d03fc62 <_strtoul_l+0x4a> + d03fc4e: 2c30 cmp r4, #48 ; 0x30 + d03fc50: d107 bne.n d03fc62 <_strtoul_l+0x4a> + d03fc52: 782a ldrb r2, [r5, #0] + d03fc54: f002 02df and.w r2, r2, #223 ; 0xdf + d03fc58: 2a58 cmp r2, #88 ; 0x58 + d03fc5a: d14b bne.n d03fcf4 <_strtoul_l+0xdc> + d03fc5c: 786c ldrb r4, [r5, #1] + d03fc5e: 2610 movs r6, #16 + d03fc60: 3502 adds r5, #2 + d03fc62: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d03fc66: 2700 movs r7, #0 + d03fc68: fbb1 f1f6 udiv r1, r1, r6 + d03fc6c: fb06 fc01 mul.w ip, r6, r1 + d03fc70: 4638 mov r0, r7 + d03fc72: ea6f 0c0c mvn.w ip, ip + d03fc76: f1a4 0230 sub.w r2, r4, #48 ; 0x30 + d03fc7a: 2a09 cmp r2, #9 + d03fc7c: d814 bhi.n d03fca8 <_strtoul_l+0x90> + d03fc7e: 4614 mov r4, r2 + d03fc80: 42a6 cmp r6, r4 + d03fc82: dd20 ble.n d03fcc6 <_strtoul_l+0xae> + d03fc84: 2f00 cmp r7, #0 + d03fc86: db1b blt.n d03fcc0 <_strtoul_l+0xa8> + d03fc88: 4288 cmp r0, r1 + d03fc8a: d819 bhi.n d03fcc0 <_strtoul_l+0xa8> + d03fc8c: d101 bne.n d03fc92 <_strtoul_l+0x7a> + d03fc8e: 4564 cmp r4, ip + d03fc90: dc16 bgt.n d03fcc0 <_strtoul_l+0xa8> + d03fc92: fb00 4006 mla r0, r0, r6, r4 + d03fc96: 2701 movs r7, #1 + d03fc98: f815 4b01 ldrb.w r4, [r5], #1 + d03fc9c: e7eb b.n d03fc76 <_strtoul_l+0x5e> + d03fc9e: 2c2b cmp r4, #43 ; 0x2b + d03fca0: bf04 itt eq + d03fca2: 782c ldrbeq r4, [r5, #0] + d03fca4: 1cbd addeq r5, r7, #2 + d03fca6: e7ce b.n d03fc46 <_strtoul_l+0x2e> + d03fca8: f1a4 0241 sub.w r2, r4, #65 ; 0x41 + d03fcac: 2a19 cmp r2, #25 + d03fcae: d801 bhi.n d03fcb4 <_strtoul_l+0x9c> + d03fcb0: 3c37 subs r4, #55 ; 0x37 + d03fcb2: e7e5 b.n d03fc80 <_strtoul_l+0x68> + d03fcb4: f1a4 0261 sub.w r2, r4, #97 ; 0x61 + d03fcb8: 2a19 cmp r2, #25 + d03fcba: d804 bhi.n d03fcc6 <_strtoul_l+0xae> + d03fcbc: 3c57 subs r4, #87 ; 0x57 + d03fcbe: e7df b.n d03fc80 <_strtoul_l+0x68> + d03fcc0: f04f 37ff mov.w r7, #4294967295 ; 0xffffffff + d03fcc4: e7e8 b.n d03fc98 <_strtoul_l+0x80> + d03fcc6: 2f00 cmp r7, #0 + d03fcc8: da09 bge.n d03fcde <_strtoul_l+0xc6> + d03fcca: 2322 movs r3, #34 ; 0x22 + d03fccc: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff + d03fcd0: f8c8 3000 str.w r3, [r8] + d03fcd4: f1ba 0f00 cmp.w sl, #0 + d03fcd8: d107 bne.n d03fcea <_strtoul_l+0xd2> + d03fcda: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} + d03fcde: b103 cbz r3, d03fce2 <_strtoul_l+0xca> + d03fce0: 4240 negs r0, r0 + d03fce2: f1ba 0f00 cmp.w sl, #0 + d03fce6: d0f8 beq.n d03fcda <_strtoul_l+0xc2> + d03fce8: b10f cbz r7, d03fcee <_strtoul_l+0xd6> + d03fcea: f105 39ff add.w r9, r5, #4294967295 ; 0xffffffff + d03fcee: f8ca 9000 str.w r9, [sl] + d03fcf2: e7f2 b.n d03fcda <_strtoul_l+0xc2> + d03fcf4: 2430 movs r4, #48 ; 0x30 + d03fcf6: 2e00 cmp r6, #0 + d03fcf8: d1b3 bne.n d03fc62 <_strtoul_l+0x4a> + d03fcfa: 2608 movs r6, #8 + d03fcfc: e7b1 b.n d03fc62 <_strtoul_l+0x4a> + d03fcfe: 2c30 cmp r4, #48 ; 0x30 + d03fd00: d0a7 beq.n d03fc52 <_strtoul_l+0x3a> + d03fd02: 260a movs r6, #10 + d03fd04: e7ad b.n d03fc62 <_strtoul_l+0x4a> + +0d03fd06 <_strtoul_r>: + d03fd06: b537 push {r0, r1, r2, r4, r5, lr} + d03fd08: 4c05 ldr r4, [pc, #20] ; (d03fd20 <_strtoul_r+0x1a>) + d03fd0a: 4d06 ldr r5, [pc, #24] ; (d03fd24 <_strtoul_r+0x1e>) + d03fd0c: 6824 ldr r4, [r4, #0] + d03fd0e: 6b64 ldr r4, [r4, #52] ; 0x34 + d03fd10: 2c00 cmp r4, #0 + d03fd12: bf08 it eq + d03fd14: 462c moveq r4, r5 + d03fd16: 9400 str r4, [sp, #0] + d03fd18: f7ff ff7e bl d03fc18 <_strtoul_l> + d03fd1c: b003 add sp, #12 + d03fd1e: bd30 pop {r4, r5, pc} d03fd20: 60000250 .word 0x60000250 d03fd24: 60000680 .word 0x60000680 -0d03fd28 <__ssprint_r>: - d03fd28: 6893 ldr r3, [r2, #8] - d03fd2a: e92d 4ff7 stmdb sp!, {r0, r1, r2, r4, r5, r6, r7, r8, r9, sl, fp, lr} - d03fd2e: 4680 mov r8, r0 - d03fd30: 460c mov r4, r1 - d03fd32: 4617 mov r7, r2 - d03fd34: 2b00 cmp r3, #0 - d03fd36: d061 beq.n d03fdfc <__ssprint_r+0xd4> - d03fd38: 2300 movs r3, #0 - d03fd3a: f8d2 a000 ldr.w sl, [r2] - d03fd3e: 469b mov fp, r3 - d03fd40: 9301 str r3, [sp, #4] - d03fd42: f1bb 0f00 cmp.w fp, #0 - d03fd46: d02b beq.n d03fda0 <__ssprint_r+0x78> - d03fd48: 68a6 ldr r6, [r4, #8] - d03fd4a: 45b3 cmp fp, r6 - d03fd4c: d342 bcc.n d03fdd4 <__ssprint_r+0xac> - d03fd4e: 89a2 ldrh r2, [r4, #12] - d03fd50: f412 6f90 tst.w r2, #1152 ; 0x480 - d03fd54: d03e beq.n d03fdd4 <__ssprint_r+0xac> - d03fd56: 6820 ldr r0, [r4, #0] - d03fd58: 6921 ldr r1, [r4, #16] - d03fd5a: 6965 ldr r5, [r4, #20] - d03fd5c: eba0 0901 sub.w r9, r0, r1 - d03fd60: eb05 0545 add.w r5, r5, r5, lsl #1 - d03fd64: f109 0001 add.w r0, r9, #1 - d03fd68: eb05 75d5 add.w r5, r5, r5, lsr #31 - d03fd6c: 4458 add r0, fp - d03fd6e: 106d asrs r5, r5, #1 - d03fd70: 4285 cmp r5, r0 - d03fd72: bf38 it cc - d03fd74: 4605 movcc r5, r0 - d03fd76: 0553 lsls r3, r2, #21 - d03fd78: d545 bpl.n d03fe06 <__ssprint_r+0xde> - d03fd7a: 4629 mov r1, r5 - d03fd7c: 4640 mov r0, r8 - d03fd7e: f7c2 fb73 bl d002468 <__wrap__malloc_r> - d03fd82: 4606 mov r6, r0 - d03fd84: b9a0 cbnz r0, d03fdb0 <__ssprint_r+0x88> - d03fd86: 230c movs r3, #12 - d03fd88: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff - d03fd8c: f8c8 3000 str.w r3, [r8] - d03fd90: 89a3 ldrh r3, [r4, #12] - d03fd92: f043 0340 orr.w r3, r3, #64 ; 0x40 - d03fd96: 81a3 strh r3, [r4, #12] - d03fd98: 2300 movs r3, #0 - d03fd9a: e9c7 3301 strd r3, r3, [r7, #4] - d03fd9e: e02f b.n d03fe00 <__ssprint_r+0xd8> - d03fda0: f8da 3000 ldr.w r3, [sl] - d03fda4: f10a 0a08 add.w sl, sl, #8 - d03fda8: f85a bc04 ldr.w fp, [sl, #-4] - d03fdac: 9301 str r3, [sp, #4] - d03fdae: e7c8 b.n d03fd42 <__ssprint_r+0x1a> - d03fdb0: 464a mov r2, r9 - d03fdb2: 6921 ldr r1, [r4, #16] - d03fdb4: f001 fe94 bl d041ae0 <____wrap_memcpy_veneer> - d03fdb8: 89a2 ldrh r2, [r4, #12] - d03fdba: f422 6290 bic.w r2, r2, #1152 ; 0x480 - d03fdbe: f042 0280 orr.w r2, r2, #128 ; 0x80 - d03fdc2: 81a2 strh r2, [r4, #12] - d03fdc4: 6126 str r6, [r4, #16] - d03fdc6: 444e add r6, r9 - d03fdc8: 6165 str r5, [r4, #20] - d03fdca: eba5 0509 sub.w r5, r5, r9 - d03fdce: 6026 str r6, [r4, #0] - d03fdd0: 465e mov r6, fp - d03fdd2: 60a5 str r5, [r4, #8] - d03fdd4: 455e cmp r6, fp - d03fdd6: 9901 ldr r1, [sp, #4] - d03fdd8: 6820 ldr r0, [r4, #0] - d03fdda: bf28 it cs - d03fddc: 465e movcs r6, fp - d03fdde: 4632 mov r2, r6 - d03fde0: f001 fe16 bl d041a10 <____wrap_memmove_veneer> - d03fde4: 68a2 ldr r2, [r4, #8] - d03fde6: 1b92 subs r2, r2, r6 - d03fde8: 60a2 str r2, [r4, #8] - d03fdea: 6822 ldr r2, [r4, #0] - d03fdec: 4432 add r2, r6 - d03fdee: 6022 str r2, [r4, #0] - d03fdf0: 68ba ldr r2, [r7, #8] - d03fdf2: eba2 030b sub.w r3, r2, fp - d03fdf6: 60bb str r3, [r7, #8] - d03fdf8: 2b00 cmp r3, #0 - d03fdfa: d1d1 bne.n d03fda0 <__ssprint_r+0x78> - d03fdfc: 2000 movs r0, #0 - d03fdfe: 6078 str r0, [r7, #4] - d03fe00: b003 add sp, #12 - d03fe02: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} - d03fe06: 462a mov r2, r5 - d03fe08: 4640 mov r0, r8 - d03fe0a: f7c2 fb30 bl d00246e <__wrap__realloc_r> - d03fe0e: 4606 mov r6, r0 - d03fe10: 2800 cmp r0, #0 - d03fe12: d1d7 bne.n d03fdc4 <__ssprint_r+0x9c> - d03fe14: 6921 ldr r1, [r4, #16] - d03fe16: 4640 mov r0, r8 - d03fe18: f7c2 fb2d bl d002476 <__wrap__free_r> - d03fe1c: e7b3 b.n d03fd86 <__ssprint_r+0x5e> - -0d03fe1e <_svfiprintf_r>: - d03fe1e: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} - d03fe22: 461e mov r6, r3 - d03fe24: 898b ldrh r3, [r1, #12] - d03fe26: b0a9 sub sp, #164 ; 0xa4 - d03fe28: 4681 mov r9, r0 - d03fe2a: 061c lsls r4, r3, #24 - d03fe2c: 468b mov fp, r1 - d03fe2e: 9201 str r2, [sp, #4] - d03fe30: d516 bpl.n d03fe60 <_svfiprintf_r+0x42> - d03fe32: 690b ldr r3, [r1, #16] - d03fe34: b9a3 cbnz r3, d03fe60 <_svfiprintf_r+0x42> - d03fe36: 2140 movs r1, #64 ; 0x40 - d03fe38: f7c2 fb16 bl d002468 <__wrap__malloc_r> - d03fe3c: f8cb 0000 str.w r0, [fp] - d03fe40: f8cb 0010 str.w r0, [fp, #16] - d03fe44: b948 cbnz r0, d03fe5a <_svfiprintf_r+0x3c> - d03fe46: 230c movs r3, #12 - d03fe48: f8c9 3000 str.w r3, [r9] - d03fe4c: f04f 33ff mov.w r3, #4294967295 ; 0xffffffff - d03fe50: 9302 str r3, [sp, #8] - d03fe52: 9802 ldr r0, [sp, #8] - d03fe54: b029 add sp, #164 ; 0xa4 - d03fe56: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} - d03fe5a: 2340 movs r3, #64 ; 0x40 - d03fe5c: f8cb 3014 str.w r3, [fp, #20] - d03fe60: 2300 movs r3, #0 - d03fe62: ad18 add r5, sp, #96 ; 0x60 - d03fe64: e9cd 330c strd r3, r3, [sp, #48] ; 0x30 - d03fe68: 950b str r5, [sp, #44] ; 0x2c - d03fe6a: 9305 str r3, [sp, #20] - d03fe6c: 9302 str r3, [sp, #8] - d03fe6e: 9b01 ldr r3, [sp, #4] - d03fe70: 461c mov r4, r3 - d03fe72: f813 2b01 ldrb.w r2, [r3], #1 - d03fe76: b10a cbz r2, d03fe7c <_svfiprintf_r+0x5e> - d03fe78: 2a25 cmp r2, #37 ; 0x25 - d03fe7a: d1f9 bne.n d03fe70 <_svfiprintf_r+0x52> - d03fe7c: 9b01 ldr r3, [sp, #4] - d03fe7e: 1ae7 subs r7, r4, r3 - d03fe80: d00d beq.n d03fe9e <_svfiprintf_r+0x80> - d03fe82: e9c5 3700 strd r3, r7, [r5] - d03fe86: 9b0d ldr r3, [sp, #52] ; 0x34 - d03fe88: 443b add r3, r7 - d03fe8a: 930d str r3, [sp, #52] ; 0x34 - d03fe8c: 9b0c ldr r3, [sp, #48] ; 0x30 - d03fe8e: 3301 adds r3, #1 - d03fe90: 2b07 cmp r3, #7 - d03fe92: 930c str r3, [sp, #48] ; 0x30 - d03fe94: dc2f bgt.n d03fef6 <_svfiprintf_r+0xd8> - d03fe96: 3508 adds r5, #8 - d03fe98: 9b02 ldr r3, [sp, #8] - d03fe9a: 443b add r3, r7 - d03fe9c: 9302 str r3, [sp, #8] - d03fe9e: 7823 ldrb r3, [r4, #0] - d03fea0: 2b00 cmp r3, #0 - d03fea2: f000 839d beq.w d0405e0 <_svfiprintf_r+0x7c2> - d03fea6: 2100 movs r1, #0 - d03fea8: f04f 0300 mov.w r3, #0 - d03feac: 1c62 adds r2, r4, #1 - d03feae: 270a movs r7, #10 - d03feb0: f88d 3027 strb.w r3, [sp, #39] ; 0x27 - d03feb4: 460c mov r4, r1 - d03feb6: f04f 33ff mov.w r3, #4294967295 ; 0xffffffff - d03feba: 468a mov sl, r1 - d03febc: 9103 str r1, [sp, #12] - d03febe: 9300 str r3, [sp, #0] - d03fec0: 4613 mov r3, r2 - d03fec2: f813 0b01 ldrb.w r0, [r3], #1 - d03fec6: 9301 str r3, [sp, #4] - d03fec8: 2878 cmp r0, #120 ; 0x78 - d03feca: dc06 bgt.n d03feda <_svfiprintf_r+0xbc> - d03fecc: 284e cmp r0, #78 ; 0x4e - d03fece: dc20 bgt.n d03ff12 <_svfiprintf_r+0xf4> - d03fed0: 2839 cmp r0, #57 ; 0x39 - d03fed2: f300 8089 bgt.w d03ffe8 <_svfiprintf_r+0x1ca> - d03fed6: 281f cmp r0, #31 - d03fed8: dc4b bgt.n d03ff72 <_svfiprintf_r+0x154> - d03feda: b109 cbz r1, d03fee0 <_svfiprintf_r+0xc2> - d03fedc: f88d 4027 strb.w r4, [sp, #39] ; 0x27 - d03fee0: 2800 cmp r0, #0 - d03fee2: f000 837d beq.w d0405e0 <_svfiprintf_r+0x7c2> - d03fee6: f04f 0300 mov.w r3, #0 - d03feea: 46b0 mov r8, r6 - d03feec: f88d 0038 strb.w r0, [sp, #56] ; 0x38 - d03fef0: f88d 3027 strb.w r3, [sp, #39] ; 0x27 - d03fef4: e110 b.n d040118 <_svfiprintf_r+0x2fa> - d03fef6: aa0b add r2, sp, #44 ; 0x2c - d03fef8: 4659 mov r1, fp - d03fefa: 4648 mov r0, r9 - d03fefc: f7ff ff14 bl d03fd28 <__ssprint_r> - d03ff00: 2800 cmp r0, #0 - d03ff02: f040 8352 bne.w d0405aa <_svfiprintf_r+0x78c> - d03ff06: ad18 add r5, sp, #96 ; 0x60 - d03ff08: e7c6 b.n d03fe98 <_svfiprintf_r+0x7a> - d03ff0a: 2101 movs r1, #1 - d03ff0c: 242b movs r4, #43 ; 0x2b - d03ff0e: 9a01 ldr r2, [sp, #4] - d03ff10: e7d6 b.n d03fec0 <_svfiprintf_r+0xa2> - d03ff12: f1a0 034f sub.w r3, r0, #79 ; 0x4f - d03ff16: 2b29 cmp r3, #41 ; 0x29 - d03ff18: d869 bhi.n d03ffee <_svfiprintf_r+0x1d0> - d03ff1a: e8df f013 tbh [pc, r3, lsl #1] - d03ff1e: 0136 .short 0x0136 - d03ff20: 00680068 .word 0x00680068 - d03ff24: 00680068 .word 0x00680068 - d03ff28: 025f0068 .word 0x025f0068 - d03ff2c: 00680068 .word 0x00680068 - d03ff30: 0068027a .word 0x0068027a - d03ff34: 00680068 .word 0x00680068 - d03ff38: 00680068 .word 0x00680068 - d03ff3c: 00680068 .word 0x00680068 - d03ff40: 00680068 .word 0x00680068 - d03ff44: 00f40068 .word 0x00f40068 - d03ff48: 0068008b .word 0x0068008b - d03ff4c: 00680068 .word 0x00680068 - d03ff50: 008b00e4 .word 0x008b00e4 - d03ff54: 00680068 .word 0x00680068 - d03ff58: 006800e7 .word 0x006800e7 - d03ff5c: 0138011a .word 0x0138011a - d03ff60: 00ee0167 .word 0x00ee0167 - d03ff64: 01790068 .word 0x01790068 - d03ff68: 02610068 .word 0x02610068 +0d03fd28 : + d03fd28: b507 push {r0, r1, r2, lr} + d03fd2a: 9300 str r3, [sp, #0] + d03fd2c: 4613 mov r3, r2 + d03fd2e: 460a mov r2, r1 + d03fd30: 4601 mov r1, r0 + d03fd32: 4803 ldr r0, [pc, #12] ; (d03fd40 ) + d03fd34: 6800 ldr r0, [r0, #0] + d03fd36: f7ff ff6f bl d03fc18 <_strtoul_l> + d03fd3a: b003 add sp, #12 + d03fd3c: f85d fb04 ldr.w pc, [sp], #4 + d03fd40: 60000250 .word 0x60000250 + +0d03fd44 : + d03fd44: b537 push {r0, r1, r2, r4, r5, lr} + d03fd46: 4613 mov r3, r2 + d03fd48: 4a07 ldr r2, [pc, #28] ; (d03fd68 ) + d03fd4a: 6815 ldr r5, [r2, #0] + d03fd4c: 4a07 ldr r2, [pc, #28] ; (d03fd6c ) + d03fd4e: 6b6c ldr r4, [r5, #52] ; 0x34 + d03fd50: 2c00 cmp r4, #0 + d03fd52: bf08 it eq + d03fd54: 4614 moveq r4, r2 + d03fd56: 460a mov r2, r1 + d03fd58: 4601 mov r1, r0 + d03fd5a: 4628 mov r0, r5 + d03fd5c: 9400 str r4, [sp, #0] + d03fd5e: f7ff ff5b bl d03fc18 <_strtoul_l> + d03fd62: b003 add sp, #12 + d03fd64: bd30 pop {r4, r5, pc} + d03fd66: bf00 nop + d03fd68: 60000250 .word 0x60000250 + d03fd6c: 60000680 .word 0x60000680 + +0d03fd70 <__ssprint_r>: + d03fd70: 6893 ldr r3, [r2, #8] + d03fd72: e92d 4ff7 stmdb sp!, {r0, r1, r2, r4, r5, r6, r7, r8, r9, sl, fp, lr} + d03fd76: 4680 mov r8, r0 + d03fd78: 460c mov r4, r1 + d03fd7a: 4617 mov r7, r2 + d03fd7c: 2b00 cmp r3, #0 + d03fd7e: d061 beq.n d03fe44 <__ssprint_r+0xd4> + d03fd80: 2300 movs r3, #0 + d03fd82: f8d2 a000 ldr.w sl, [r2] + d03fd86: 469b mov fp, r3 + d03fd88: 9301 str r3, [sp, #4] + d03fd8a: f1bb 0f00 cmp.w fp, #0 + d03fd8e: d02b beq.n d03fde8 <__ssprint_r+0x78> + d03fd90: 68a6 ldr r6, [r4, #8] + d03fd92: 45b3 cmp fp, r6 + d03fd94: d342 bcc.n d03fe1c <__ssprint_r+0xac> + d03fd96: 89a2 ldrh r2, [r4, #12] + d03fd98: f412 6f90 tst.w r2, #1152 ; 0x480 + d03fd9c: d03e beq.n d03fe1c <__ssprint_r+0xac> + d03fd9e: 6820 ldr r0, [r4, #0] + d03fda0: 6921 ldr r1, [r4, #16] + d03fda2: 6965 ldr r5, [r4, #20] + d03fda4: eba0 0901 sub.w r9, r0, r1 + d03fda8: eb05 0545 add.w r5, r5, r5, lsl #1 + d03fdac: f109 0001 add.w r0, r9, #1 + d03fdb0: eb05 75d5 add.w r5, r5, r5, lsr #31 + d03fdb4: 4458 add r0, fp + d03fdb6: 106d asrs r5, r5, #1 + d03fdb8: 4285 cmp r5, r0 + d03fdba: bf38 it cc + d03fdbc: 4605 movcc r5, r0 + d03fdbe: 0553 lsls r3, r2, #21 + d03fdc0: d545 bpl.n d03fe4e <__ssprint_r+0xde> + d03fdc2: 4629 mov r1, r5 + d03fdc4: 4640 mov r0, r8 + d03fdc6: f7c2 fb55 bl d002474 <__wrap__malloc_r> + d03fdca: 4606 mov r6, r0 + d03fdcc: b9a0 cbnz r0, d03fdf8 <__ssprint_r+0x88> + d03fdce: 230c movs r3, #12 + d03fdd0: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff + d03fdd4: f8c8 3000 str.w r3, [r8] + d03fdd8: 89a3 ldrh r3, [r4, #12] + d03fdda: f043 0340 orr.w r3, r3, #64 ; 0x40 + d03fdde: 81a3 strh r3, [r4, #12] + d03fde0: 2300 movs r3, #0 + d03fde2: e9c7 3301 strd r3, r3, [r7, #4] + d03fde6: e02f b.n d03fe48 <__ssprint_r+0xd8> + d03fde8: f8da 3000 ldr.w r3, [sl] + d03fdec: f10a 0a08 add.w sl, sl, #8 + d03fdf0: f85a bc04 ldr.w fp, [sl, #-4] + d03fdf4: 9301 str r3, [sp, #4] + d03fdf6: e7c8 b.n d03fd8a <__ssprint_r+0x1a> + d03fdf8: 464a mov r2, r9 + d03fdfa: 6921 ldr r1, [r4, #16] + d03fdfc: f001 fe94 bl d041b28 <____wrap_memcpy_veneer> + d03fe00: 89a2 ldrh r2, [r4, #12] + d03fe02: f422 6290 bic.w r2, r2, #1152 ; 0x480 + d03fe06: f042 0280 orr.w r2, r2, #128 ; 0x80 + d03fe0a: 81a2 strh r2, [r4, #12] + d03fe0c: 6126 str r6, [r4, #16] + d03fe0e: 444e add r6, r9 + d03fe10: 6165 str r5, [r4, #20] + d03fe12: eba5 0509 sub.w r5, r5, r9 + d03fe16: 6026 str r6, [r4, #0] + d03fe18: 465e mov r6, fp + d03fe1a: 60a5 str r5, [r4, #8] + d03fe1c: 455e cmp r6, fp + d03fe1e: 9901 ldr r1, [sp, #4] + d03fe20: 6820 ldr r0, [r4, #0] + d03fe22: bf28 it cs + d03fe24: 465e movcs r6, fp + d03fe26: 4632 mov r2, r6 + d03fe28: f001 fe16 bl d041a58 <____wrap_memmove_veneer> + d03fe2c: 68a2 ldr r2, [r4, #8] + d03fe2e: 1b92 subs r2, r2, r6 + d03fe30: 60a2 str r2, [r4, #8] + d03fe32: 6822 ldr r2, [r4, #0] + d03fe34: 4432 add r2, r6 + d03fe36: 6022 str r2, [r4, #0] + d03fe38: 68ba ldr r2, [r7, #8] + d03fe3a: eba2 030b sub.w r3, r2, fp + d03fe3e: 60bb str r3, [r7, #8] + d03fe40: 2b00 cmp r3, #0 + d03fe42: d1d1 bne.n d03fde8 <__ssprint_r+0x78> + d03fe44: 2000 movs r0, #0 + d03fe46: 6078 str r0, [r7, #4] + d03fe48: b003 add sp, #12 + d03fe4a: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} + d03fe4e: 462a mov r2, r5 + d03fe50: 4640 mov r0, r8 + d03fe52: f7c2 fb12 bl d00247a <__wrap__realloc_r> + d03fe56: 4606 mov r6, r0 + d03fe58: 2800 cmp r0, #0 + d03fe5a: d1d7 bne.n d03fe0c <__ssprint_r+0x9c> + d03fe5c: 6921 ldr r1, [r4, #16] + d03fe5e: 4640 mov r0, r8 + d03fe60: f7c2 fb0f bl d002482 <__wrap__free_r> + d03fe64: e7b3 b.n d03fdce <__ssprint_r+0x5e> + +0d03fe66 <_svfiprintf_r>: + d03fe66: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} + d03fe6a: 461e mov r6, r3 + d03fe6c: 898b ldrh r3, [r1, #12] + d03fe6e: b0a9 sub sp, #164 ; 0xa4 + d03fe70: 4681 mov r9, r0 + d03fe72: 061c lsls r4, r3, #24 + d03fe74: 468b mov fp, r1 + d03fe76: 9201 str r2, [sp, #4] + d03fe78: d516 bpl.n d03fea8 <_svfiprintf_r+0x42> + d03fe7a: 690b ldr r3, [r1, #16] + d03fe7c: b9a3 cbnz r3, d03fea8 <_svfiprintf_r+0x42> + d03fe7e: 2140 movs r1, #64 ; 0x40 + d03fe80: f7c2 faf8 bl d002474 <__wrap__malloc_r> + d03fe84: f8cb 0000 str.w r0, [fp] + d03fe88: f8cb 0010 str.w r0, [fp, #16] + d03fe8c: b948 cbnz r0, d03fea2 <_svfiprintf_r+0x3c> + d03fe8e: 230c movs r3, #12 + d03fe90: f8c9 3000 str.w r3, [r9] + d03fe94: f04f 33ff mov.w r3, #4294967295 ; 0xffffffff + d03fe98: 9302 str r3, [sp, #8] + d03fe9a: 9802 ldr r0, [sp, #8] + d03fe9c: b029 add sp, #164 ; 0xa4 + d03fe9e: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} + d03fea2: 2340 movs r3, #64 ; 0x40 + d03fea4: f8cb 3014 str.w r3, [fp, #20] + d03fea8: 2300 movs r3, #0 + d03feaa: ad18 add r5, sp, #96 ; 0x60 + d03feac: e9cd 330c strd r3, r3, [sp, #48] ; 0x30 + d03feb0: 950b str r5, [sp, #44] ; 0x2c + d03feb2: 9305 str r3, [sp, #20] + d03feb4: 9302 str r3, [sp, #8] + d03feb6: 9b01 ldr r3, [sp, #4] + d03feb8: 461c mov r4, r3 + d03feba: f813 2b01 ldrb.w r2, [r3], #1 + d03febe: b10a cbz r2, d03fec4 <_svfiprintf_r+0x5e> + d03fec0: 2a25 cmp r2, #37 ; 0x25 + d03fec2: d1f9 bne.n d03feb8 <_svfiprintf_r+0x52> + d03fec4: 9b01 ldr r3, [sp, #4] + d03fec6: 1ae7 subs r7, r4, r3 + d03fec8: d00d beq.n d03fee6 <_svfiprintf_r+0x80> + d03feca: e9c5 3700 strd r3, r7, [r5] + d03fece: 9b0d ldr r3, [sp, #52] ; 0x34 + d03fed0: 443b add r3, r7 + d03fed2: 930d str r3, [sp, #52] ; 0x34 + d03fed4: 9b0c ldr r3, [sp, #48] ; 0x30 + d03fed6: 3301 adds r3, #1 + d03fed8: 2b07 cmp r3, #7 + d03feda: 930c str r3, [sp, #48] ; 0x30 + d03fedc: dc2f bgt.n d03ff3e <_svfiprintf_r+0xd8> + d03fede: 3508 adds r5, #8 + d03fee0: 9b02 ldr r3, [sp, #8] + d03fee2: 443b add r3, r7 + d03fee4: 9302 str r3, [sp, #8] + d03fee6: 7823 ldrb r3, [r4, #0] + d03fee8: 2b00 cmp r3, #0 + d03feea: f000 839d beq.w d040628 <_svfiprintf_r+0x7c2> + d03feee: 2100 movs r1, #0 + d03fef0: f04f 0300 mov.w r3, #0 + d03fef4: 1c62 adds r2, r4, #1 + d03fef6: 270a movs r7, #10 + d03fef8: f88d 3027 strb.w r3, [sp, #39] ; 0x27 + d03fefc: 460c mov r4, r1 + d03fefe: f04f 33ff mov.w r3, #4294967295 ; 0xffffffff + d03ff02: 468a mov sl, r1 + d03ff04: 9103 str r1, [sp, #12] + d03ff06: 9300 str r3, [sp, #0] + d03ff08: 4613 mov r3, r2 + d03ff0a: f813 0b01 ldrb.w r0, [r3], #1 + d03ff0e: 9301 str r3, [sp, #4] + d03ff10: 2878 cmp r0, #120 ; 0x78 + d03ff12: dc06 bgt.n d03ff22 <_svfiprintf_r+0xbc> + d03ff14: 284e cmp r0, #78 ; 0x4e + d03ff16: dc20 bgt.n d03ff5a <_svfiprintf_r+0xf4> + d03ff18: 2839 cmp r0, #57 ; 0x39 + d03ff1a: f300 8089 bgt.w d040030 <_svfiprintf_r+0x1ca> + d03ff1e: 281f cmp r0, #31 + d03ff20: dc4b bgt.n d03ffba <_svfiprintf_r+0x154> + d03ff22: b109 cbz r1, d03ff28 <_svfiprintf_r+0xc2> + d03ff24: f88d 4027 strb.w r4, [sp, #39] ; 0x27 + d03ff28: 2800 cmp r0, #0 + d03ff2a: f000 837d beq.w d040628 <_svfiprintf_r+0x7c2> + d03ff2e: f04f 0300 mov.w r3, #0 + d03ff32: 46b0 mov r8, r6 + d03ff34: f88d 0038 strb.w r0, [sp, #56] ; 0x38 + d03ff38: f88d 3027 strb.w r3, [sp, #39] ; 0x27 + d03ff3c: e110 b.n d040160 <_svfiprintf_r+0x2fa> + d03ff3e: aa0b add r2, sp, #44 ; 0x2c + d03ff40: 4659 mov r1, fp + d03ff42: 4648 mov r0, r9 + d03ff44: f7ff ff14 bl d03fd70 <__ssprint_r> + d03ff48: 2800 cmp r0, #0 + d03ff4a: f040 8352 bne.w d0405f2 <_svfiprintf_r+0x78c> + d03ff4e: ad18 add r5, sp, #96 ; 0x60 + d03ff50: e7c6 b.n d03fee0 <_svfiprintf_r+0x7a> + d03ff52: 2101 movs r1, #1 + d03ff54: 242b movs r4, #43 ; 0x2b + d03ff56: 9a01 ldr r2, [sp, #4] + d03ff58: e7d6 b.n d03ff08 <_svfiprintf_r+0xa2> + d03ff5a: f1a0 034f sub.w r3, r0, #79 ; 0x4f + d03ff5e: 2b29 cmp r3, #41 ; 0x29 + d03ff60: d869 bhi.n d040036 <_svfiprintf_r+0x1d0> + d03ff62: e8df f013 tbh [pc, r3, lsl #1] + d03ff66: 0136 .short 0x0136 + d03ff68: 00680068 .word 0x00680068 d03ff6c: 00680068 .word 0x00680068 - d03ff70: 006c .short 0x006c - d03ff72: f1a0 0320 sub.w r3, r0, #32 - d03ff76: 2b19 cmp r3, #25 - d03ff78: d839 bhi.n d03ffee <_svfiprintf_r+0x1d0> - d03ff7a: a201 add r2, pc, #4 ; (adr r2, d03ff80 <_svfiprintf_r+0x162>) - d03ff7c: f852 f023 ldr.w pc, [r2, r3, lsl #2] - d03ff80: 0d040065 .word 0x0d040065 - d03ff84: 0d03ffef .word 0x0d03ffef - d03ff88: 0d03ffef .word 0x0d03ffef - d03ff8c: 0d040071 .word 0x0d040071 - d03ff90: 0d03ffef .word 0x0d03ffef - d03ff94: 0d03ffef .word 0x0d03ffef - d03ff98: 0d03ffef .word 0x0d03ffef - d03ff9c: 0d03ffef .word 0x0d03ffef - d03ffa0: 0d03ffef .word 0x0d03ffef - d03ffa4: 0d03ffef .word 0x0d03ffef - d03ffa8: 0d040077 .word 0x0d040077 - d03ffac: 0d03ff0b .word 0x0d03ff0b - d03ffb0: 0d03ffef .word 0x0d03ffef - d03ffb4: 0d040087 .word 0x0d040087 - d03ffb8: 0d04008d .word 0x0d04008d - d03ffbc: 0d03ffef .word 0x0d03ffef - d03ffc0: 0d0400c3 .word 0x0d0400c3 - d03ffc4: 0d0400c9 .word 0x0d0400c9 - d03ffc8: 0d0400c9 .word 0x0d0400c9 - d03ffcc: 0d0400c9 .word 0x0d0400c9 - d03ffd0: 0d0400c9 .word 0x0d0400c9 - d03ffd4: 0d0400c9 .word 0x0d0400c9 - d03ffd8: 0d0400c9 .word 0x0d0400c9 - d03ffdc: 0d0400c9 .word 0x0d0400c9 - d03ffe0: 0d0400c9 .word 0x0d0400c9 - d03ffe4: 0d0400c9 .word 0x0d0400c9 - d03ffe8: 2844 cmp r0, #68 ; 0x44 - d03ffea: f000 809a beq.w d040122 <_svfiprintf_r+0x304> - d03ffee: 2900 cmp r1, #0 - d03fff0: f43f af79 beq.w d03fee6 <_svfiprintf_r+0xc8> - d03fff4: e772 b.n d03fedc <_svfiprintf_r+0xbe> - d03fff6: b109 cbz r1, d03fffc <_svfiprintf_r+0x1de> - d03fff8: f88d 4027 strb.w r4, [sp, #39] ; 0x27 - d03fffc: 4b83 ldr r3, [pc, #524] ; (d04020c <_svfiprintf_r+0x3ee>) - d03fffe: f01a 0420 ands.w r4, sl, #32 - d040002: 9305 str r3, [sp, #20] - d040004: f000 820a beq.w d04041c <_svfiprintf_r+0x5fe> - d040008: 1df3 adds r3, r6, #7 - d04000a: f023 0307 bic.w r3, r3, #7 - d04000e: 4698 mov r8, r3 - d040010: 685c ldr r4, [r3, #4] - d040012: f858 6b08 ldr.w r6, [r8], #8 - d040016: f01a 0f01 tst.w sl, #1 - d04001a: f000 80f5 beq.w d040208 <_svfiprintf_r+0x3ea> - d04001e: ea56 0304 orrs.w r3, r6, r4 - d040022: bf1f itttt ne - d040024: 2330 movne r3, #48 ; 0x30 - d040026: f04a 0a02 orrne.w sl, sl, #2 - d04002a: f88d 0029 strbne.w r0, [sp, #41] ; 0x29 - d04002e: f88d 3028 strbne.w r3, [sp, #40] ; 0x28 - d040032: e0e9 b.n d040208 <_svfiprintf_r+0x3ea> - d040034: b109 cbz r1, d04003a <_svfiprintf_r+0x21c> - d040036: f88d 4027 strb.w r4, [sp, #39] ; 0x27 - d04003a: f01a 0f20 tst.w sl, #32 - d04003e: d076 beq.n d04012e <_svfiprintf_r+0x310> - d040040: 1df3 adds r3, r6, #7 - d040042: f023 0307 bic.w r3, r3, #7 - d040046: 4698 mov r8, r3 - d040048: 685c ldr r4, [r3, #4] - d04004a: f858 6b08 ldr.w r6, [r8], #8 - d04004e: 2c00 cmp r4, #0 - d040050: da06 bge.n d040060 <_svfiprintf_r+0x242> - d040052: 4276 negs r6, r6 - d040054: f04f 032d mov.w r3, #45 ; 0x2d - d040058: eb64 0444 sbc.w r4, r4, r4, lsl #1 - d04005c: f88d 3027 strb.w r3, [sp, #39] ; 0x27 - d040060: 2301 movs r3, #1 - d040062: e0a3 b.n d0401ac <_svfiprintf_r+0x38e> - d040064: 2c00 cmp r4, #0 - d040066: f47f af52 bne.w d03ff0e <_svfiprintf_r+0xf0> - d04006a: 2101 movs r1, #1 - d04006c: 2420 movs r4, #32 - d04006e: e74e b.n d03ff0e <_svfiprintf_r+0xf0> - d040070: f04a 0a01 orr.w sl, sl, #1 - d040074: e74b b.n d03ff0e <_svfiprintf_r+0xf0> - d040076: f856 3b04 ldr.w r3, [r6], #4 - d04007a: 2b00 cmp r3, #0 - d04007c: 9303 str r3, [sp, #12] - d04007e: f6bf af46 bge.w d03ff0e <_svfiprintf_r+0xf0> - d040082: 425b negs r3, r3 - d040084: 9303 str r3, [sp, #12] - d040086: f04a 0a04 orr.w sl, sl, #4 - d04008a: e740 b.n d03ff0e <_svfiprintf_r+0xf0> - d04008c: 9a01 ldr r2, [sp, #4] - d04008e: f812 0b01 ldrb.w r0, [r2], #1 - d040092: 282a cmp r0, #42 ; 0x2a - d040094: d112 bne.n d0400bc <_svfiprintf_r+0x29e> - d040096: f856 0b04 ldr.w r0, [r6], #4 - d04009a: ea40 73e0 orr.w r3, r0, r0, asr #31 - d04009e: e9cd 3200 strd r3, r2, [sp] - d0400a2: e734 b.n d03ff0e <_svfiprintf_r+0xf0> - d0400a4: 9800 ldr r0, [sp, #0] - d0400a6: fb07 3300 mla r3, r7, r0, r3 - d0400aa: f812 0b01 ldrb.w r0, [r2], #1 - d0400ae: 9300 str r3, [sp, #0] - d0400b0: f1a0 0330 sub.w r3, r0, #48 ; 0x30 - d0400b4: 2b09 cmp r3, #9 - d0400b6: d9f5 bls.n d0400a4 <_svfiprintf_r+0x286> - d0400b8: 9201 str r2, [sp, #4] - d0400ba: e705 b.n d03fec8 <_svfiprintf_r+0xaa> - d0400bc: 2300 movs r3, #0 - d0400be: 9300 str r3, [sp, #0] - d0400c0: e7f6 b.n d0400b0 <_svfiprintf_r+0x292> - d0400c2: f04a 0a80 orr.w sl, sl, #128 ; 0x80 - d0400c6: e722 b.n d03ff0e <_svfiprintf_r+0xf0> - d0400c8: 2300 movs r3, #0 - d0400ca: 9a01 ldr r2, [sp, #4] + d03ff70: 025f0068 .word 0x025f0068 + d03ff74: 00680068 .word 0x00680068 + d03ff78: 0068027a .word 0x0068027a + d03ff7c: 00680068 .word 0x00680068 + d03ff80: 00680068 .word 0x00680068 + d03ff84: 00680068 .word 0x00680068 + d03ff88: 00680068 .word 0x00680068 + d03ff8c: 00f40068 .word 0x00f40068 + d03ff90: 0068008b .word 0x0068008b + d03ff94: 00680068 .word 0x00680068 + d03ff98: 008b00e4 .word 0x008b00e4 + d03ff9c: 00680068 .word 0x00680068 + d03ffa0: 006800e7 .word 0x006800e7 + d03ffa4: 0138011a .word 0x0138011a + d03ffa8: 00ee0167 .word 0x00ee0167 + d03ffac: 01790068 .word 0x01790068 + d03ffb0: 02610068 .word 0x02610068 + d03ffb4: 00680068 .word 0x00680068 + d03ffb8: 006c .short 0x006c + d03ffba: f1a0 0320 sub.w r3, r0, #32 + d03ffbe: 2b19 cmp r3, #25 + d03ffc0: d839 bhi.n d040036 <_svfiprintf_r+0x1d0> + d03ffc2: a201 add r2, pc, #4 ; (adr r2, d03ffc8 <_svfiprintf_r+0x162>) + d03ffc4: f852 f023 ldr.w pc, [r2, r3, lsl #2] + d03ffc8: 0d0400ad .word 0x0d0400ad + d03ffcc: 0d040037 .word 0x0d040037 + d03ffd0: 0d040037 .word 0x0d040037 + d03ffd4: 0d0400b9 .word 0x0d0400b9 + d03ffd8: 0d040037 .word 0x0d040037 + d03ffdc: 0d040037 .word 0x0d040037 + d03ffe0: 0d040037 .word 0x0d040037 + d03ffe4: 0d040037 .word 0x0d040037 + d03ffe8: 0d040037 .word 0x0d040037 + d03ffec: 0d040037 .word 0x0d040037 + d03fff0: 0d0400bf .word 0x0d0400bf + d03fff4: 0d03ff53 .word 0x0d03ff53 + d03fff8: 0d040037 .word 0x0d040037 + d03fffc: 0d0400cf .word 0x0d0400cf + d040000: 0d0400d5 .word 0x0d0400d5 + d040004: 0d040037 .word 0x0d040037 + d040008: 0d04010b .word 0x0d04010b + d04000c: 0d040111 .word 0x0d040111 + d040010: 0d040111 .word 0x0d040111 + d040014: 0d040111 .word 0x0d040111 + d040018: 0d040111 .word 0x0d040111 + d04001c: 0d040111 .word 0x0d040111 + d040020: 0d040111 .word 0x0d040111 + d040024: 0d040111 .word 0x0d040111 + d040028: 0d040111 .word 0x0d040111 + d04002c: 0d040111 .word 0x0d040111 + d040030: 2844 cmp r0, #68 ; 0x44 + d040032: f000 809a beq.w d04016a <_svfiprintf_r+0x304> + d040036: 2900 cmp r1, #0 + d040038: f43f af79 beq.w d03ff2e <_svfiprintf_r+0xc8> + d04003c: e772 b.n d03ff24 <_svfiprintf_r+0xbe> + d04003e: b109 cbz r1, d040044 <_svfiprintf_r+0x1de> + d040040: f88d 4027 strb.w r4, [sp, #39] ; 0x27 + d040044: 4b83 ldr r3, [pc, #524] ; (d040254 <_svfiprintf_r+0x3ee>) + d040046: f01a 0420 ands.w r4, sl, #32 + d04004a: 9305 str r3, [sp, #20] + d04004c: f000 820a beq.w d040464 <_svfiprintf_r+0x5fe> + d040050: 1df3 adds r3, r6, #7 + d040052: f023 0307 bic.w r3, r3, #7 + d040056: 4698 mov r8, r3 + d040058: 685c ldr r4, [r3, #4] + d04005a: f858 6b08 ldr.w r6, [r8], #8 + d04005e: f01a 0f01 tst.w sl, #1 + d040062: f000 80f5 beq.w d040250 <_svfiprintf_r+0x3ea> + d040066: ea56 0304 orrs.w r3, r6, r4 + d04006a: bf1f itttt ne + d04006c: 2330 movne r3, #48 ; 0x30 + d04006e: f04a 0a02 orrne.w sl, sl, #2 + d040072: f88d 0029 strbne.w r0, [sp, #41] ; 0x29 + d040076: f88d 3028 strbne.w r3, [sp, #40] ; 0x28 + d04007a: e0e9 b.n d040250 <_svfiprintf_r+0x3ea> + d04007c: b109 cbz r1, d040082 <_svfiprintf_r+0x21c> + d04007e: f88d 4027 strb.w r4, [sp, #39] ; 0x27 + d040082: f01a 0f20 tst.w sl, #32 + d040086: d076 beq.n d040176 <_svfiprintf_r+0x310> + d040088: 1df3 adds r3, r6, #7 + d04008a: f023 0307 bic.w r3, r3, #7 + d04008e: 4698 mov r8, r3 + d040090: 685c ldr r4, [r3, #4] + d040092: f858 6b08 ldr.w r6, [r8], #8 + d040096: 2c00 cmp r4, #0 + d040098: da06 bge.n d0400a8 <_svfiprintf_r+0x242> + d04009a: 4276 negs r6, r6 + d04009c: f04f 032d mov.w r3, #45 ; 0x2d + d0400a0: eb64 0444 sbc.w r4, r4, r4, lsl #1 + d0400a4: f88d 3027 strb.w r3, [sp, #39] ; 0x27 + d0400a8: 2301 movs r3, #1 + d0400aa: e0a3 b.n d0401f4 <_svfiprintf_r+0x38e> + d0400ac: 2c00 cmp r4, #0 + d0400ae: f47f af52 bne.w d03ff56 <_svfiprintf_r+0xf0> + d0400b2: 2101 movs r1, #1 + d0400b4: 2420 movs r4, #32 + d0400b6: e74e b.n d03ff56 <_svfiprintf_r+0xf0> + d0400b8: f04a 0a01 orr.w sl, sl, #1 + d0400bc: e74b b.n d03ff56 <_svfiprintf_r+0xf0> + d0400be: f856 3b04 ldr.w r3, [r6], #4 + d0400c2: 2b00 cmp r3, #0 + d0400c4: 9303 str r3, [sp, #12] + d0400c6: f6bf af46 bge.w d03ff56 <_svfiprintf_r+0xf0> + d0400ca: 425b negs r3, r3 d0400cc: 9303 str r3, [sp, #12] - d0400ce: 3830 subs r0, #48 ; 0x30 - d0400d0: 9b03 ldr r3, [sp, #12] - d0400d2: fb07 0303 mla r3, r7, r3, r0 + d0400ce: f04a 0a04 orr.w sl, sl, #4 + d0400d2: e740 b.n d03ff56 <_svfiprintf_r+0xf0> + d0400d4: 9a01 ldr r2, [sp, #4] d0400d6: f812 0b01 ldrb.w r0, [r2], #1 - d0400da: 9303 str r3, [sp, #12] - d0400dc: f1a0 0330 sub.w r3, r0, #48 ; 0x30 - d0400e0: 2b09 cmp r3, #9 - d0400e2: d9f4 bls.n d0400ce <_svfiprintf_r+0x2b0> - d0400e4: e7e8 b.n d0400b8 <_svfiprintf_r+0x29a> - d0400e6: f04a 0a40 orr.w sl, sl, #64 ; 0x40 - d0400ea: e710 b.n d03ff0e <_svfiprintf_r+0xf0> - d0400ec: 9b01 ldr r3, [sp, #4] - d0400ee: 781b ldrb r3, [r3, #0] - d0400f0: 2b6c cmp r3, #108 ; 0x6c - d0400f2: d105 bne.n d040100 <_svfiprintf_r+0x2e2> - d0400f4: 9b01 ldr r3, [sp, #4] - d0400f6: 3301 adds r3, #1 - d0400f8: 9301 str r3, [sp, #4] - d0400fa: f04a 0a20 orr.w sl, sl, #32 - d0400fe: e706 b.n d03ff0e <_svfiprintf_r+0xf0> - d040100: f04a 0a10 orr.w sl, sl, #16 - d040104: e703 b.n d03ff0e <_svfiprintf_r+0xf0> - d040106: 46b0 mov r8, r6 - d040108: f858 3b04 ldr.w r3, [r8], #4 - d04010c: f88d 3038 strb.w r3, [sp, #56] ; 0x38 - d040110: f04f 0300 mov.w r3, #0 - d040114: f88d 3027 strb.w r3, [sp, #39] ; 0x27 - d040118: 2301 movs r3, #1 - d04011a: 2600 movs r6, #0 - d04011c: af0e add r7, sp, #56 ; 0x38 - d04011e: 9300 str r3, [sp, #0] - d040120: e087 b.n d040232 <_svfiprintf_r+0x414> - d040122: b109 cbz r1, d040128 <_svfiprintf_r+0x30a> - d040124: f88d 4027 strb.w r4, [sp, #39] ; 0x27 - d040128: f04a 0a10 orr.w sl, sl, #16 - d04012c: e785 b.n d04003a <_svfiprintf_r+0x21c> - d04012e: f01a 0f10 tst.w sl, #16 - d040132: f106 0804 add.w r8, r6, #4 - d040136: d002 beq.n d04013e <_svfiprintf_r+0x320> - d040138: 6836 ldr r6, [r6, #0] - d04013a: 17f4 asrs r4, r6, #31 - d04013c: e787 b.n d04004e <_svfiprintf_r+0x230> - d04013e: f01a 0f40 tst.w sl, #64 ; 0x40 - d040142: 6834 ldr r4, [r6, #0] - d040144: d003 beq.n d04014e <_svfiprintf_r+0x330> - d040146: b226 sxth r6, r4 - d040148: f344 34c0 sbfx r4, r4, #15, #1 - d04014c: e77f b.n d04004e <_svfiprintf_r+0x230> - d04014e: 4626 mov r6, r4 - d040150: e7f3 b.n d04013a <_svfiprintf_r+0x31c> - d040152: b109 cbz r1, d040158 <_svfiprintf_r+0x33a> - d040154: f88d 4027 strb.w r4, [sp, #39] ; 0x27 - d040158: 46b0 mov r8, r6 - d04015a: f01a 0f20 tst.w sl, #32 - d04015e: f858 3b04 ldr.w r3, [r8], #4 - d040162: d006 beq.n d040172 <_svfiprintf_r+0x354> - d040164: 9a02 ldr r2, [sp, #8] - d040166: 9902 ldr r1, [sp, #8] - d040168: 17d2 asrs r2, r2, #31 - d04016a: e9c3 1200 strd r1, r2, [r3] - d04016e: 4646 mov r6, r8 - d040170: e67d b.n d03fe6e <_svfiprintf_r+0x50> - d040172: f01a 0f10 tst.w sl, #16 - d040176: d002 beq.n d04017e <_svfiprintf_r+0x360> - d040178: 9a02 ldr r2, [sp, #8] - d04017a: 601a str r2, [r3, #0] - d04017c: e7f7 b.n d04016e <_svfiprintf_r+0x350> - d04017e: f01a 0f40 tst.w sl, #64 ; 0x40 - d040182: d0f9 beq.n d040178 <_svfiprintf_r+0x35a> - d040184: 9a02 ldr r2, [sp, #8] - d040186: 801a strh r2, [r3, #0] - d040188: e7f1 b.n d04016e <_svfiprintf_r+0x350> - d04018a: f04a 0a10 orr.w sl, sl, #16 - d04018e: f01a 0420 ands.w r4, sl, #32 - d040192: d01e beq.n d0401d2 <_svfiprintf_r+0x3b4> - d040194: 1df3 adds r3, r6, #7 - d040196: f023 0307 bic.w r3, r3, #7 - d04019a: 4698 mov r8, r3 - d04019c: 685c ldr r4, [r3, #4] - d04019e: f858 6b08 ldr.w r6, [r8], #8 - d0401a2: 2300 movs r3, #0 - d0401a4: f04f 0200 mov.w r2, #0 - d0401a8: f88d 2027 strb.w r2, [sp, #39] ; 0x27 - d0401ac: 9a00 ldr r2, [sp, #0] - d0401ae: 3201 adds r2, #1 - d0401b0: f000 821f beq.w d0405f2 <_svfiprintf_r+0x7d4> - d0401b4: f02a 0280 bic.w r2, sl, #128 ; 0x80 - d0401b8: 9204 str r2, [sp, #16] - d0401ba: ea56 0204 orrs.w r2, r6, r4 - d0401be: f040 821e bne.w d0405fe <_svfiprintf_r+0x7e0> - d0401c2: 9a00 ldr r2, [sp, #0] - d0401c4: 2a00 cmp r2, #0 - d0401c6: f000 8168 beq.w d04049a <_svfiprintf_r+0x67c> - d0401ca: 2b01 cmp r3, #1 - d0401cc: f040 821a bne.w d040604 <_svfiprintf_r+0x7e6> - d0401d0: e135 b.n d04043e <_svfiprintf_r+0x620> - d0401d2: f01a 0110 ands.w r1, sl, #16 - d0401d6: f106 0804 add.w r8, r6, #4 - d0401da: d001 beq.n d0401e0 <_svfiprintf_r+0x3c2> - d0401dc: 6836 ldr r6, [r6, #0] - d0401de: e7e0 b.n d0401a2 <_svfiprintf_r+0x384> - d0401e0: f01a 0440 ands.w r4, sl, #64 ; 0x40 - d0401e4: d0fa beq.n d0401dc <_svfiprintf_r+0x3be> - d0401e6: 8836 ldrh r6, [r6, #0] - d0401e8: 460c mov r4, r1 - d0401ea: e7da b.n d0401a2 <_svfiprintf_r+0x384> - d0401ec: 2330 movs r3, #48 ; 0x30 - d0401ee: 46b0 mov r8, r6 - d0401f0: 2400 movs r4, #0 - d0401f2: f04a 0a02 orr.w sl, sl, #2 - d0401f6: f88d 3028 strb.w r3, [sp, #40] ; 0x28 - d0401fa: 2378 movs r3, #120 ; 0x78 - d0401fc: f858 6b04 ldr.w r6, [r8], #4 - d040200: f88d 3029 strb.w r3, [sp, #41] ; 0x29 - d040204: 4b01 ldr r3, [pc, #4] ; (d04020c <_svfiprintf_r+0x3ee>) - d040206: 9305 str r3, [sp, #20] - d040208: 2302 movs r3, #2 - d04020a: e7cb b.n d0401a4 <_svfiprintf_r+0x386> - d04020c: 0d053adb .word 0x0d053adb - d040210: 46b0 mov r8, r6 - d040212: f04f 0300 mov.w r3, #0 - d040216: f858 7b04 ldr.w r7, [r8], #4 - d04021a: f88d 3027 strb.w r3, [sp, #39] ; 0x27 - d04021e: 9b00 ldr r3, [sp, #0] - d040220: 2f00 cmp r7, #0 - d040222: f040 80c9 bne.w d0403b8 <_svfiprintf_r+0x59a> - d040226: 2b06 cmp r3, #6 - d040228: 463e mov r6, r7 - d04022a: 4fac ldr r7, [pc, #688] ; (d0404dc <_svfiprintf_r+0x6be>) - d04022c: bf28 it cs - d04022e: 2306 movcs r3, #6 - d040230: 9300 str r3, [sp, #0] - d040232: 9b00 ldr r3, [sp, #0] - d040234: 42b3 cmp r3, r6 - d040236: bfb8 it lt - d040238: 4633 movlt r3, r6 - d04023a: 9304 str r3, [sp, #16] - d04023c: f89d 3027 ldrb.w r3, [sp, #39] ; 0x27 - d040240: b113 cbz r3, d040248 <_svfiprintf_r+0x42a> - d040242: 9b04 ldr r3, [sp, #16] - d040244: 3301 adds r3, #1 - d040246: 9304 str r3, [sp, #16] - d040248: f01a 0302 ands.w r3, sl, #2 - d04024c: 9306 str r3, [sp, #24] - d04024e: bf1e ittt ne - d040250: 9b04 ldrne r3, [sp, #16] - d040252: 3302 addne r3, #2 - d040254: 9304 strne r3, [sp, #16] - d040256: f01a 0384 ands.w r3, sl, #132 ; 0x84 - d04025a: 9307 str r3, [sp, #28] - d04025c: d11f bne.n d04029e <_svfiprintf_r+0x480> - d04025e: e9dd 3203 ldrd r3, r2, [sp, #12] - d040262: 1a9c subs r4, r3, r2 - d040264: 2c00 cmp r4, #0 - d040266: dd1a ble.n d04029e <_svfiprintf_r+0x480> - d040268: 489d ldr r0, [pc, #628] ; (d0404e0 <_svfiprintf_r+0x6c2>) - d04026a: 2c10 cmp r4, #16 - d04026c: f105 0108 add.w r1, r5, #8 - d040270: 6028 str r0, [r5, #0] - d040272: e9dd 320c ldrd r3, r2, [sp, #48] ; 0x30 - d040276: f103 0301 add.w r3, r3, #1 - d04027a: f300 811a bgt.w d0404b2 <_svfiprintf_r+0x694> - d04027e: 606c str r4, [r5, #4] - d040280: 2b07 cmp r3, #7 - d040282: 4414 add r4, r2 - d040284: e9cd 340c strd r3, r4, [sp, #48] ; 0x30 - d040288: f340 8125 ble.w d0404d6 <_svfiprintf_r+0x6b8> - d04028c: aa0b add r2, sp, #44 ; 0x2c - d04028e: 4659 mov r1, fp - d040290: 4648 mov r0, r9 - d040292: f7ff fd49 bl d03fd28 <__ssprint_r> - d040296: 2800 cmp r0, #0 - d040298: f040 8187 bne.w d0405aa <_svfiprintf_r+0x78c> - d04029c: ad18 add r5, sp, #96 ; 0x60 - d04029e: f89d 3027 ldrb.w r3, [sp, #39] ; 0x27 - d0402a2: b17b cbz r3, d0402c4 <_svfiprintf_r+0x4a6> - d0402a4: f10d 0227 add.w r2, sp, #39 ; 0x27 - d0402a8: 9b0c ldr r3, [sp, #48] ; 0x30 - d0402aa: 602a str r2, [r5, #0] - d0402ac: 2201 movs r2, #1 - d0402ae: 3301 adds r3, #1 - d0402b0: 606a str r2, [r5, #4] - d0402b2: 9a0d ldr r2, [sp, #52] ; 0x34 - d0402b4: 2b07 cmp r3, #7 - d0402b6: f102 0201 add.w r2, r2, #1 - d0402ba: e9cd 320c strd r3, r2, [sp, #48] ; 0x30 - d0402be: f300 8115 bgt.w d0404ec <_svfiprintf_r+0x6ce> - d0402c2: 3508 adds r5, #8 - d0402c4: 9b06 ldr r3, [sp, #24] - d0402c6: b173 cbz r3, d0402e6 <_svfiprintf_r+0x4c8> - d0402c8: aa0a add r2, sp, #40 ; 0x28 - d0402ca: 9b0c ldr r3, [sp, #48] ; 0x30 - d0402cc: 602a str r2, [r5, #0] - d0402ce: 2202 movs r2, #2 - d0402d0: 3301 adds r3, #1 - d0402d2: 606a str r2, [r5, #4] - d0402d4: 9a0d ldr r2, [sp, #52] ; 0x34 - d0402d6: 2b07 cmp r3, #7 - d0402d8: f102 0202 add.w r2, r2, #2 - d0402dc: e9cd 320c strd r3, r2, [sp, #48] ; 0x30 - d0402e0: f300 810d bgt.w d0404fe <_svfiprintf_r+0x6e0> - d0402e4: 3508 adds r5, #8 - d0402e6: 9b07 ldr r3, [sp, #28] - d0402e8: 2b80 cmp r3, #128 ; 0x80 - d0402ea: d11f bne.n d04032c <_svfiprintf_r+0x50e> - d0402ec: e9dd 3203 ldrd r3, r2, [sp, #12] - d0402f0: 1a9c subs r4, r3, r2 - d0402f2: 2c00 cmp r4, #0 - d0402f4: dd1a ble.n d04032c <_svfiprintf_r+0x50e> - d0402f6: 487b ldr r0, [pc, #492] ; (d0404e4 <_svfiprintf_r+0x6c6>) - d0402f8: 2c10 cmp r4, #16 - d0402fa: f105 0108 add.w r1, r5, #8 - d0402fe: 6028 str r0, [r5, #0] - d040300: e9dd 320c ldrd r3, r2, [sp, #48] ; 0x30 - d040304: f103 0301 add.w r3, r3, #1 - d040308: f300 8102 bgt.w d040510 <_svfiprintf_r+0x6f2> - d04030c: 606c str r4, [r5, #4] - d04030e: 2b07 cmp r3, #7 - d040310: 4414 add r4, r2 - d040312: e9cd 340c strd r3, r4, [sp, #48] ; 0x30 - d040316: f340 810d ble.w d040534 <_svfiprintf_r+0x716> - d04031a: aa0b add r2, sp, #44 ; 0x2c - d04031c: 4659 mov r1, fp - d04031e: 4648 mov r0, r9 - d040320: f7ff fd02 bl d03fd28 <__ssprint_r> - d040324: 2800 cmp r0, #0 - d040326: f040 8140 bne.w d0405aa <_svfiprintf_r+0x78c> - d04032a: ad18 add r5, sp, #96 ; 0x60 - d04032c: 9b00 ldr r3, [sp, #0] - d04032e: 1af4 subs r4, r6, r3 - d040330: 2c00 cmp r4, #0 - d040332: dd1a ble.n d04036a <_svfiprintf_r+0x54c> - d040334: 4e6b ldr r6, [pc, #428] ; (d0404e4 <_svfiprintf_r+0x6c6>) - d040336: 2c10 cmp r4, #16 - d040338: f105 0108 add.w r1, r5, #8 - d04033c: 602e str r6, [r5, #0] - d04033e: e9dd 320c ldrd r3, r2, [sp, #48] ; 0x30 - d040342: f103 0301 add.w r3, r3, #1 - d040346: f300 80f7 bgt.w d040538 <_svfiprintf_r+0x71a> - d04034a: 606c str r4, [r5, #4] - d04034c: 2b07 cmp r3, #7 - d04034e: 4414 add r4, r2 - d040350: e9cd 340c strd r3, r4, [sp, #48] ; 0x30 - d040354: f340 8101 ble.w d04055a <_svfiprintf_r+0x73c> - d040358: aa0b add r2, sp, #44 ; 0x2c - d04035a: 4659 mov r1, fp - d04035c: 4648 mov r0, r9 - d04035e: f7ff fce3 bl d03fd28 <__ssprint_r> - d040362: 2800 cmp r0, #0 - d040364: f040 8121 bne.w d0405aa <_svfiprintf_r+0x78c> - d040368: ad18 add r5, sp, #96 ; 0x60 - d04036a: 9b00 ldr r3, [sp, #0] - d04036c: 980d ldr r0, [sp, #52] ; 0x34 - d04036e: 606b str r3, [r5, #4] - d040370: 4418 add r0, r3 - d040372: 9b0c ldr r3, [sp, #48] ; 0x30 - d040374: 602f str r7, [r5, #0] - d040376: 3301 adds r3, #1 - d040378: 900d str r0, [sp, #52] ; 0x34 - d04037a: 2b07 cmp r3, #7 - d04037c: 930c str r3, [sp, #48] ; 0x30 - d04037e: f300 80ee bgt.w d04055e <_svfiprintf_r+0x740> - d040382: 3508 adds r5, #8 - d040384: f01a 0f04 tst.w sl, #4 - d040388: f040 80f1 bne.w d04056e <_svfiprintf_r+0x750> - d04038c: 9904 ldr r1, [sp, #16] - d04038e: e9dd 3202 ldrd r3, r2, [sp, #8] - d040392: 428a cmp r2, r1 - d040394: bfac ite ge - d040396: 189b addge r3, r3, r2 - d040398: 185b addlt r3, r3, r1 - d04039a: 9302 str r3, [sp, #8] - d04039c: 9b0d ldr r3, [sp, #52] ; 0x34 - d04039e: b13b cbz r3, d0403b0 <_svfiprintf_r+0x592> + d0400da: 282a cmp r0, #42 ; 0x2a + d0400dc: d112 bne.n d040104 <_svfiprintf_r+0x29e> + d0400de: f856 0b04 ldr.w r0, [r6], #4 + d0400e2: ea40 73e0 orr.w r3, r0, r0, asr #31 + d0400e6: e9cd 3200 strd r3, r2, [sp] + d0400ea: e734 b.n d03ff56 <_svfiprintf_r+0xf0> + d0400ec: 9800 ldr r0, [sp, #0] + d0400ee: fb07 3300 mla r3, r7, r0, r3 + d0400f2: f812 0b01 ldrb.w r0, [r2], #1 + d0400f6: 9300 str r3, [sp, #0] + d0400f8: f1a0 0330 sub.w r3, r0, #48 ; 0x30 + d0400fc: 2b09 cmp r3, #9 + d0400fe: d9f5 bls.n d0400ec <_svfiprintf_r+0x286> + d040100: 9201 str r2, [sp, #4] + d040102: e705 b.n d03ff10 <_svfiprintf_r+0xaa> + d040104: 2300 movs r3, #0 + d040106: 9300 str r3, [sp, #0] + d040108: e7f6 b.n d0400f8 <_svfiprintf_r+0x292> + d04010a: f04a 0a80 orr.w sl, sl, #128 ; 0x80 + d04010e: e722 b.n d03ff56 <_svfiprintf_r+0xf0> + d040110: 2300 movs r3, #0 + d040112: 9a01 ldr r2, [sp, #4] + d040114: 9303 str r3, [sp, #12] + d040116: 3830 subs r0, #48 ; 0x30 + d040118: 9b03 ldr r3, [sp, #12] + d04011a: fb07 0303 mla r3, r7, r3, r0 + d04011e: f812 0b01 ldrb.w r0, [r2], #1 + d040122: 9303 str r3, [sp, #12] + d040124: f1a0 0330 sub.w r3, r0, #48 ; 0x30 + d040128: 2b09 cmp r3, #9 + d04012a: d9f4 bls.n d040116 <_svfiprintf_r+0x2b0> + d04012c: e7e8 b.n d040100 <_svfiprintf_r+0x29a> + d04012e: f04a 0a40 orr.w sl, sl, #64 ; 0x40 + d040132: e710 b.n d03ff56 <_svfiprintf_r+0xf0> + d040134: 9b01 ldr r3, [sp, #4] + d040136: 781b ldrb r3, [r3, #0] + d040138: 2b6c cmp r3, #108 ; 0x6c + d04013a: d105 bne.n d040148 <_svfiprintf_r+0x2e2> + d04013c: 9b01 ldr r3, [sp, #4] + d04013e: 3301 adds r3, #1 + d040140: 9301 str r3, [sp, #4] + d040142: f04a 0a20 orr.w sl, sl, #32 + d040146: e706 b.n d03ff56 <_svfiprintf_r+0xf0> + d040148: f04a 0a10 orr.w sl, sl, #16 + d04014c: e703 b.n d03ff56 <_svfiprintf_r+0xf0> + d04014e: 46b0 mov r8, r6 + d040150: f858 3b04 ldr.w r3, [r8], #4 + d040154: f88d 3038 strb.w r3, [sp, #56] ; 0x38 + d040158: f04f 0300 mov.w r3, #0 + d04015c: f88d 3027 strb.w r3, [sp, #39] ; 0x27 + d040160: 2301 movs r3, #1 + d040162: 2600 movs r6, #0 + d040164: af0e add r7, sp, #56 ; 0x38 + d040166: 9300 str r3, [sp, #0] + d040168: e087 b.n d04027a <_svfiprintf_r+0x414> + d04016a: b109 cbz r1, d040170 <_svfiprintf_r+0x30a> + d04016c: f88d 4027 strb.w r4, [sp, #39] ; 0x27 + d040170: f04a 0a10 orr.w sl, sl, #16 + d040174: e785 b.n d040082 <_svfiprintf_r+0x21c> + d040176: f01a 0f10 tst.w sl, #16 + d04017a: f106 0804 add.w r8, r6, #4 + d04017e: d002 beq.n d040186 <_svfiprintf_r+0x320> + d040180: 6836 ldr r6, [r6, #0] + d040182: 17f4 asrs r4, r6, #31 + d040184: e787 b.n d040096 <_svfiprintf_r+0x230> + d040186: f01a 0f40 tst.w sl, #64 ; 0x40 + d04018a: 6834 ldr r4, [r6, #0] + d04018c: d003 beq.n d040196 <_svfiprintf_r+0x330> + d04018e: b226 sxth r6, r4 + d040190: f344 34c0 sbfx r4, r4, #15, #1 + d040194: e77f b.n d040096 <_svfiprintf_r+0x230> + d040196: 4626 mov r6, r4 + d040198: e7f3 b.n d040182 <_svfiprintf_r+0x31c> + d04019a: b109 cbz r1, d0401a0 <_svfiprintf_r+0x33a> + d04019c: f88d 4027 strb.w r4, [sp, #39] ; 0x27 + d0401a0: 46b0 mov r8, r6 + d0401a2: f01a 0f20 tst.w sl, #32 + d0401a6: f858 3b04 ldr.w r3, [r8], #4 + d0401aa: d006 beq.n d0401ba <_svfiprintf_r+0x354> + d0401ac: 9a02 ldr r2, [sp, #8] + d0401ae: 9902 ldr r1, [sp, #8] + d0401b0: 17d2 asrs r2, r2, #31 + d0401b2: e9c3 1200 strd r1, r2, [r3] + d0401b6: 4646 mov r6, r8 + d0401b8: e67d b.n d03feb6 <_svfiprintf_r+0x50> + d0401ba: f01a 0f10 tst.w sl, #16 + d0401be: d002 beq.n d0401c6 <_svfiprintf_r+0x360> + d0401c0: 9a02 ldr r2, [sp, #8] + d0401c2: 601a str r2, [r3, #0] + d0401c4: e7f7 b.n d0401b6 <_svfiprintf_r+0x350> + d0401c6: f01a 0f40 tst.w sl, #64 ; 0x40 + d0401ca: d0f9 beq.n d0401c0 <_svfiprintf_r+0x35a> + d0401cc: 9a02 ldr r2, [sp, #8] + d0401ce: 801a strh r2, [r3, #0] + d0401d0: e7f1 b.n d0401b6 <_svfiprintf_r+0x350> + d0401d2: f04a 0a10 orr.w sl, sl, #16 + d0401d6: f01a 0420 ands.w r4, sl, #32 + d0401da: d01e beq.n d04021a <_svfiprintf_r+0x3b4> + d0401dc: 1df3 adds r3, r6, #7 + d0401de: f023 0307 bic.w r3, r3, #7 + d0401e2: 4698 mov r8, r3 + d0401e4: 685c ldr r4, [r3, #4] + d0401e6: f858 6b08 ldr.w r6, [r8], #8 + d0401ea: 2300 movs r3, #0 + d0401ec: f04f 0200 mov.w r2, #0 + d0401f0: f88d 2027 strb.w r2, [sp, #39] ; 0x27 + d0401f4: 9a00 ldr r2, [sp, #0] + d0401f6: 3201 adds r2, #1 + d0401f8: f000 821f beq.w d04063a <_svfiprintf_r+0x7d4> + d0401fc: f02a 0280 bic.w r2, sl, #128 ; 0x80 + d040200: 9204 str r2, [sp, #16] + d040202: ea56 0204 orrs.w r2, r6, r4 + d040206: f040 821e bne.w d040646 <_svfiprintf_r+0x7e0> + d04020a: 9a00 ldr r2, [sp, #0] + d04020c: 2a00 cmp r2, #0 + d04020e: f000 8168 beq.w d0404e2 <_svfiprintf_r+0x67c> + d040212: 2b01 cmp r3, #1 + d040214: f040 821a bne.w d04064c <_svfiprintf_r+0x7e6> + d040218: e135 b.n d040486 <_svfiprintf_r+0x620> + d04021a: f01a 0110 ands.w r1, sl, #16 + d04021e: f106 0804 add.w r8, r6, #4 + d040222: d001 beq.n d040228 <_svfiprintf_r+0x3c2> + d040224: 6836 ldr r6, [r6, #0] + d040226: e7e0 b.n d0401ea <_svfiprintf_r+0x384> + d040228: f01a 0440 ands.w r4, sl, #64 ; 0x40 + d04022c: d0fa beq.n d040224 <_svfiprintf_r+0x3be> + d04022e: 8836 ldrh r6, [r6, #0] + d040230: 460c mov r4, r1 + d040232: e7da b.n d0401ea <_svfiprintf_r+0x384> + d040234: 2330 movs r3, #48 ; 0x30 + d040236: 46b0 mov r8, r6 + d040238: 2400 movs r4, #0 + d04023a: f04a 0a02 orr.w sl, sl, #2 + d04023e: f88d 3028 strb.w r3, [sp, #40] ; 0x28 + d040242: 2378 movs r3, #120 ; 0x78 + d040244: f858 6b04 ldr.w r6, [r8], #4 + d040248: f88d 3029 strb.w r3, [sp, #41] ; 0x29 + d04024c: 4b01 ldr r3, [pc, #4] ; (d040254 <_svfiprintf_r+0x3ee>) + d04024e: 9305 str r3, [sp, #20] + d040250: 2302 movs r3, #2 + d040252: e7cb b.n d0401ec <_svfiprintf_r+0x386> + d040254: 0d053b23 .word 0x0d053b23 + d040258: 46b0 mov r8, r6 + d04025a: f04f 0300 mov.w r3, #0 + d04025e: f858 7b04 ldr.w r7, [r8], #4 + d040262: f88d 3027 strb.w r3, [sp, #39] ; 0x27 + d040266: 9b00 ldr r3, [sp, #0] + d040268: 2f00 cmp r7, #0 + d04026a: f040 80c9 bne.w d040400 <_svfiprintf_r+0x59a> + d04026e: 2b06 cmp r3, #6 + d040270: 463e mov r6, r7 + d040272: 4fac ldr r7, [pc, #688] ; (d040524 <_svfiprintf_r+0x6be>) + d040274: bf28 it cs + d040276: 2306 movcs r3, #6 + d040278: 9300 str r3, [sp, #0] + d04027a: 9b00 ldr r3, [sp, #0] + d04027c: 42b3 cmp r3, r6 + d04027e: bfb8 it lt + d040280: 4633 movlt r3, r6 + d040282: 9304 str r3, [sp, #16] + d040284: f89d 3027 ldrb.w r3, [sp, #39] ; 0x27 + d040288: b113 cbz r3, d040290 <_svfiprintf_r+0x42a> + d04028a: 9b04 ldr r3, [sp, #16] + d04028c: 3301 adds r3, #1 + d04028e: 9304 str r3, [sp, #16] + d040290: f01a 0302 ands.w r3, sl, #2 + d040294: 9306 str r3, [sp, #24] + d040296: bf1e ittt ne + d040298: 9b04 ldrne r3, [sp, #16] + d04029a: 3302 addne r3, #2 + d04029c: 9304 strne r3, [sp, #16] + d04029e: f01a 0384 ands.w r3, sl, #132 ; 0x84 + d0402a2: 9307 str r3, [sp, #28] + d0402a4: d11f bne.n d0402e6 <_svfiprintf_r+0x480> + d0402a6: e9dd 3203 ldrd r3, r2, [sp, #12] + d0402aa: 1a9c subs r4, r3, r2 + d0402ac: 2c00 cmp r4, #0 + d0402ae: dd1a ble.n d0402e6 <_svfiprintf_r+0x480> + d0402b0: 489d ldr r0, [pc, #628] ; (d040528 <_svfiprintf_r+0x6c2>) + d0402b2: 2c10 cmp r4, #16 + d0402b4: f105 0108 add.w r1, r5, #8 + d0402b8: 6028 str r0, [r5, #0] + d0402ba: e9dd 320c ldrd r3, r2, [sp, #48] ; 0x30 + d0402be: f103 0301 add.w r3, r3, #1 + d0402c2: f300 811a bgt.w d0404fa <_svfiprintf_r+0x694> + d0402c6: 606c str r4, [r5, #4] + d0402c8: 2b07 cmp r3, #7 + d0402ca: 4414 add r4, r2 + d0402cc: e9cd 340c strd r3, r4, [sp, #48] ; 0x30 + d0402d0: f340 8125 ble.w d04051e <_svfiprintf_r+0x6b8> + d0402d4: aa0b add r2, sp, #44 ; 0x2c + d0402d6: 4659 mov r1, fp + d0402d8: 4648 mov r0, r9 + d0402da: f7ff fd49 bl d03fd70 <__ssprint_r> + d0402de: 2800 cmp r0, #0 + d0402e0: f040 8187 bne.w d0405f2 <_svfiprintf_r+0x78c> + d0402e4: ad18 add r5, sp, #96 ; 0x60 + d0402e6: f89d 3027 ldrb.w r3, [sp, #39] ; 0x27 + d0402ea: b17b cbz r3, d04030c <_svfiprintf_r+0x4a6> + d0402ec: f10d 0227 add.w r2, sp, #39 ; 0x27 + d0402f0: 9b0c ldr r3, [sp, #48] ; 0x30 + d0402f2: 602a str r2, [r5, #0] + d0402f4: 2201 movs r2, #1 + d0402f6: 3301 adds r3, #1 + d0402f8: 606a str r2, [r5, #4] + d0402fa: 9a0d ldr r2, [sp, #52] ; 0x34 + d0402fc: 2b07 cmp r3, #7 + d0402fe: f102 0201 add.w r2, r2, #1 + d040302: e9cd 320c strd r3, r2, [sp, #48] ; 0x30 + d040306: f300 8115 bgt.w d040534 <_svfiprintf_r+0x6ce> + d04030a: 3508 adds r5, #8 + d04030c: 9b06 ldr r3, [sp, #24] + d04030e: b173 cbz r3, d04032e <_svfiprintf_r+0x4c8> + d040310: aa0a add r2, sp, #40 ; 0x28 + d040312: 9b0c ldr r3, [sp, #48] ; 0x30 + d040314: 602a str r2, [r5, #0] + d040316: 2202 movs r2, #2 + d040318: 3301 adds r3, #1 + d04031a: 606a str r2, [r5, #4] + d04031c: 9a0d ldr r2, [sp, #52] ; 0x34 + d04031e: 2b07 cmp r3, #7 + d040320: f102 0202 add.w r2, r2, #2 + d040324: e9cd 320c strd r3, r2, [sp, #48] ; 0x30 + d040328: f300 810d bgt.w d040546 <_svfiprintf_r+0x6e0> + d04032c: 3508 adds r5, #8 + d04032e: 9b07 ldr r3, [sp, #28] + d040330: 2b80 cmp r3, #128 ; 0x80 + d040332: d11f bne.n d040374 <_svfiprintf_r+0x50e> + d040334: e9dd 3203 ldrd r3, r2, [sp, #12] + d040338: 1a9c subs r4, r3, r2 + d04033a: 2c00 cmp r4, #0 + d04033c: dd1a ble.n d040374 <_svfiprintf_r+0x50e> + d04033e: 487b ldr r0, [pc, #492] ; (d04052c <_svfiprintf_r+0x6c6>) + d040340: 2c10 cmp r4, #16 + d040342: f105 0108 add.w r1, r5, #8 + d040346: 6028 str r0, [r5, #0] + d040348: e9dd 320c ldrd r3, r2, [sp, #48] ; 0x30 + d04034c: f103 0301 add.w r3, r3, #1 + d040350: f300 8102 bgt.w d040558 <_svfiprintf_r+0x6f2> + d040354: 606c str r4, [r5, #4] + d040356: 2b07 cmp r3, #7 + d040358: 4414 add r4, r2 + d04035a: e9cd 340c strd r3, r4, [sp, #48] ; 0x30 + d04035e: f340 810d ble.w d04057c <_svfiprintf_r+0x716> + d040362: aa0b add r2, sp, #44 ; 0x2c + d040364: 4659 mov r1, fp + d040366: 4648 mov r0, r9 + d040368: f7ff fd02 bl d03fd70 <__ssprint_r> + d04036c: 2800 cmp r0, #0 + d04036e: f040 8140 bne.w d0405f2 <_svfiprintf_r+0x78c> + d040372: ad18 add r5, sp, #96 ; 0x60 + d040374: 9b00 ldr r3, [sp, #0] + d040376: 1af4 subs r4, r6, r3 + d040378: 2c00 cmp r4, #0 + d04037a: dd1a ble.n d0403b2 <_svfiprintf_r+0x54c> + d04037c: 4e6b ldr r6, [pc, #428] ; (d04052c <_svfiprintf_r+0x6c6>) + d04037e: 2c10 cmp r4, #16 + d040380: f105 0108 add.w r1, r5, #8 + d040384: 602e str r6, [r5, #0] + d040386: e9dd 320c ldrd r3, r2, [sp, #48] ; 0x30 + d04038a: f103 0301 add.w r3, r3, #1 + d04038e: f300 80f7 bgt.w d040580 <_svfiprintf_r+0x71a> + d040392: 606c str r4, [r5, #4] + d040394: 2b07 cmp r3, #7 + d040396: 4414 add r4, r2 + d040398: e9cd 340c strd r3, r4, [sp, #48] ; 0x30 + d04039c: f340 8101 ble.w d0405a2 <_svfiprintf_r+0x73c> d0403a0: aa0b add r2, sp, #44 ; 0x2c d0403a2: 4659 mov r1, fp d0403a4: 4648 mov r0, r9 - d0403a6: f7ff fcbf bl d03fd28 <__ssprint_r> + d0403a6: f7ff fce3 bl d03fd70 <__ssprint_r> d0403aa: 2800 cmp r0, #0 - d0403ac: f040 80fd bne.w d0405aa <_svfiprintf_r+0x78c> - d0403b0: 2300 movs r3, #0 - d0403b2: ad18 add r5, sp, #96 ; 0x60 - d0403b4: 930c str r3, [sp, #48] ; 0x30 - d0403b6: e6da b.n d04016e <_svfiprintf_r+0x350> - d0403b8: 1c58 adds r0, r3, #1 - d0403ba: d00a beq.n d0403d2 <_svfiprintf_r+0x5b4> - d0403bc: 461a mov r2, r3 - d0403be: 2100 movs r1, #0 - d0403c0: 4638 mov r0, r7 - d0403c2: f001 fb6d bl d041aa0 <____wrap_memchr_veneer> - d0403c6: 2800 cmp r0, #0 - d0403c8: d071 beq.n d0404ae <_svfiprintf_r+0x690> - d0403ca: 1bc3 subs r3, r0, r7 - d0403cc: 9300 str r3, [sp, #0] - d0403ce: 2600 movs r6, #0 - d0403d0: e72f b.n d040232 <_svfiprintf_r+0x414> - d0403d2: 4638 mov r0, r7 - d0403d4: f001 fb14 bl d041a00 <____wrap_strlen_veneer> - d0403d8: 9000 str r0, [sp, #0] - d0403da: e7f8 b.n d0403ce <_svfiprintf_r+0x5b0> - d0403dc: f04a 0a10 orr.w sl, sl, #16 - d0403e0: f01a 0420 ands.w r4, sl, #32 - d0403e4: d008 beq.n d0403f8 <_svfiprintf_r+0x5da> - d0403e6: 1df3 adds r3, r6, #7 - d0403e8: f023 0307 bic.w r3, r3, #7 - d0403ec: 4698 mov r8, r3 - d0403ee: 685c ldr r4, [r3, #4] - d0403f0: f858 6b08 ldr.w r6, [r8], #8 - d0403f4: 2301 movs r3, #1 - d0403f6: e6d5 b.n d0401a4 <_svfiprintf_r+0x386> - d0403f8: f01a 0110 ands.w r1, sl, #16 - d0403fc: f106 0804 add.w r8, r6, #4 - d040400: d001 beq.n d040406 <_svfiprintf_r+0x5e8> - d040402: 6836 ldr r6, [r6, #0] - d040404: e7f6 b.n d0403f4 <_svfiprintf_r+0x5d6> - d040406: f01a 0440 ands.w r4, sl, #64 ; 0x40 - d04040a: d0fa beq.n d040402 <_svfiprintf_r+0x5e4> - d04040c: 8836 ldrh r6, [r6, #0] - d04040e: 460c mov r4, r1 - d040410: e7f0 b.n d0403f4 <_svfiprintf_r+0x5d6> - d040412: b109 cbz r1, d040418 <_svfiprintf_r+0x5fa> - d040414: f88d 4027 strb.w r4, [sp, #39] ; 0x27 - d040418: 4b33 ldr r3, [pc, #204] ; (d0404e8 <_svfiprintf_r+0x6ca>) - d04041a: e5f0 b.n d03fffe <_svfiprintf_r+0x1e0> - d04041c: f01a 0110 ands.w r1, sl, #16 - d040420: f106 0804 add.w r8, r6, #4 - d040424: d001 beq.n d04042a <_svfiprintf_r+0x60c> - d040426: 6836 ldr r6, [r6, #0] - d040428: e5f5 b.n d040016 <_svfiprintf_r+0x1f8> - d04042a: f01a 0440 ands.w r4, sl, #64 ; 0x40 - d04042e: d0fa beq.n d040426 <_svfiprintf_r+0x608> - d040430: 8836 ldrh r6, [r6, #0] - d040432: 460c mov r4, r1 - d040434: e5ef b.n d040016 <_svfiprintf_r+0x1f8> - d040436: 2e0a cmp r6, #10 - d040438: f174 0300 sbcs.w r3, r4, #0 - d04043c: d205 bcs.n d04044a <_svfiprintf_r+0x62c> - d04043e: 3630 adds r6, #48 ; 0x30 - d040440: f88d 605f strb.w r6, [sp, #95] ; 0x5f - d040444: f10d 075f add.w r7, sp, #95 ; 0x5f - d040448: e0f6 b.n d040638 <_svfiprintf_r+0x81a> - d04044a: af18 add r7, sp, #96 ; 0x60 - d04044c: 4630 mov r0, r6 - d04044e: 4621 mov r1, r4 - d040450: 220a movs r2, #10 - d040452: 2300 movs r3, #0 - d040454: f7fa f9da bl d03a80c <__aeabi_uldivmod> - d040458: 3230 adds r2, #48 ; 0x30 - d04045a: 2300 movs r3, #0 - d04045c: 4630 mov r0, r6 - d04045e: 4621 mov r1, r4 - d040460: f807 2d01 strb.w r2, [r7, #-1]! - d040464: 220a movs r2, #10 - d040466: 9606 str r6, [sp, #24] - d040468: f7fa f9d0 bl d03a80c <__aeabi_uldivmod> - d04046c: 9b06 ldr r3, [sp, #24] - d04046e: 46a2 mov sl, r4 - d040470: 4606 mov r6, r0 - d040472: 2b0a cmp r3, #10 - d040474: 460c mov r4, r1 - d040476: f17a 0300 sbcs.w r3, sl, #0 - d04047a: d2e7 bcs.n d04044c <_svfiprintf_r+0x62e> - d04047c: e0dc b.n d040638 <_svfiprintf_r+0x81a> - d04047e: f006 030f and.w r3, r6, #15 - d040482: 9a05 ldr r2, [sp, #20] - d040484: 0936 lsrs r6, r6, #4 - d040486: 5cd3 ldrb r3, [r2, r3] - d040488: ea46 7604 orr.w r6, r6, r4, lsl #28 - d04048c: 0924 lsrs r4, r4, #4 - d04048e: f807 3d01 strb.w r3, [r7, #-1]! - d040492: ea56 0304 orrs.w r3, r6, r4 - d040496: d1f2 bne.n d04047e <_svfiprintf_r+0x660> - d040498: e0ce b.n d040638 <_svfiprintf_r+0x81a> - d04049a: b933 cbnz r3, d0404aa <_svfiprintf_r+0x68c> - d04049c: f01a 0f01 tst.w sl, #1 - d0404a0: d003 beq.n d0404aa <_svfiprintf_r+0x68c> - d0404a2: 2330 movs r3, #48 ; 0x30 - d0404a4: f88d 305f strb.w r3, [sp, #95] ; 0x5f - d0404a8: e7cc b.n d040444 <_svfiprintf_r+0x626> - d0404aa: af18 add r7, sp, #96 ; 0x60 - d0404ac: e0c4 b.n d040638 <_svfiprintf_r+0x81a> - d0404ae: 4606 mov r6, r0 - d0404b0: e6bf b.n d040232 <_svfiprintf_r+0x414> - d0404b2: 2010 movs r0, #16 - d0404b4: 2b07 cmp r3, #7 - d0404b6: 4402 add r2, r0 - d0404b8: 6068 str r0, [r5, #4] - d0404ba: e9cd 320c strd r3, r2, [sp, #48] ; 0x30 - d0404be: dd07 ble.n d0404d0 <_svfiprintf_r+0x6b2> - d0404c0: aa0b add r2, sp, #44 ; 0x2c - d0404c2: 4659 mov r1, fp - d0404c4: 4648 mov r0, r9 - d0404c6: f7ff fc2f bl d03fd28 <__ssprint_r> - d0404ca: 2800 cmp r0, #0 - d0404cc: d16d bne.n d0405aa <_svfiprintf_r+0x78c> - d0404ce: a918 add r1, sp, #96 ; 0x60 - d0404d0: 3c10 subs r4, #16 - d0404d2: 460d mov r5, r1 - d0404d4: e6c8 b.n d040268 <_svfiprintf_r+0x44a> - d0404d6: 460d mov r5, r1 - d0404d8: e6e1 b.n d04029e <_svfiprintf_r+0x480> - d0404da: bf00 nop - d0404dc: 0d053aec .word 0x0d053aec - d0404e0: 0d053dc0 .word 0x0d053dc0 - d0404e4: 0d053dd0 .word 0x0d053dd0 - d0404e8: 0d053aca .word 0x0d053aca - d0404ec: aa0b add r2, sp, #44 ; 0x2c - d0404ee: 4659 mov r1, fp - d0404f0: 4648 mov r0, r9 - d0404f2: f7ff fc19 bl d03fd28 <__ssprint_r> - d0404f6: 2800 cmp r0, #0 - d0404f8: d157 bne.n d0405aa <_svfiprintf_r+0x78c> - d0404fa: ad18 add r5, sp, #96 ; 0x60 - d0404fc: e6e2 b.n d0402c4 <_svfiprintf_r+0x4a6> - d0404fe: aa0b add r2, sp, #44 ; 0x2c - d040500: 4659 mov r1, fp - d040502: 4648 mov r0, r9 - d040504: f7ff fc10 bl d03fd28 <__ssprint_r> - d040508: 2800 cmp r0, #0 - d04050a: d14e bne.n d0405aa <_svfiprintf_r+0x78c> - d04050c: ad18 add r5, sp, #96 ; 0x60 - d04050e: e6ea b.n d0402e6 <_svfiprintf_r+0x4c8> - d040510: 2010 movs r0, #16 - d040512: 2b07 cmp r3, #7 - d040514: 4402 add r2, r0 - d040516: 6068 str r0, [r5, #4] - d040518: e9cd 320c strd r3, r2, [sp, #48] ; 0x30 - d04051c: dd07 ble.n d04052e <_svfiprintf_r+0x710> - d04051e: aa0b add r2, sp, #44 ; 0x2c - d040520: 4659 mov r1, fp - d040522: 4648 mov r0, r9 - d040524: f7ff fc00 bl d03fd28 <__ssprint_r> - d040528: 2800 cmp r0, #0 - d04052a: d13e bne.n d0405aa <_svfiprintf_r+0x78c> - d04052c: a918 add r1, sp, #96 ; 0x60 - d04052e: 3c10 subs r4, #16 - d040530: 460d mov r5, r1 - d040532: e6e0 b.n d0402f6 <_svfiprintf_r+0x4d8> - d040534: 460d mov r5, r1 - d040536: e6f9 b.n d04032c <_svfiprintf_r+0x50e> - d040538: 2010 movs r0, #16 - d04053a: 2b07 cmp r3, #7 - d04053c: 4402 add r2, r0 - d04053e: 6068 str r0, [r5, #4] - d040540: e9cd 320c strd r3, r2, [sp, #48] ; 0x30 - d040544: dd06 ble.n d040554 <_svfiprintf_r+0x736> + d0403ac: f040 8121 bne.w d0405f2 <_svfiprintf_r+0x78c> + d0403b0: ad18 add r5, sp, #96 ; 0x60 + d0403b2: 9b00 ldr r3, [sp, #0] + d0403b4: 980d ldr r0, [sp, #52] ; 0x34 + d0403b6: 606b str r3, [r5, #4] + d0403b8: 4418 add r0, r3 + d0403ba: 9b0c ldr r3, [sp, #48] ; 0x30 + d0403bc: 602f str r7, [r5, #0] + d0403be: 3301 adds r3, #1 + d0403c0: 900d str r0, [sp, #52] ; 0x34 + d0403c2: 2b07 cmp r3, #7 + d0403c4: 930c str r3, [sp, #48] ; 0x30 + d0403c6: f300 80ee bgt.w d0405a6 <_svfiprintf_r+0x740> + d0403ca: 3508 adds r5, #8 + d0403cc: f01a 0f04 tst.w sl, #4 + d0403d0: f040 80f1 bne.w d0405b6 <_svfiprintf_r+0x750> + d0403d4: 9904 ldr r1, [sp, #16] + d0403d6: e9dd 3202 ldrd r3, r2, [sp, #8] + d0403da: 428a cmp r2, r1 + d0403dc: bfac ite ge + d0403de: 189b addge r3, r3, r2 + d0403e0: 185b addlt r3, r3, r1 + d0403e2: 9302 str r3, [sp, #8] + d0403e4: 9b0d ldr r3, [sp, #52] ; 0x34 + d0403e6: b13b cbz r3, d0403f8 <_svfiprintf_r+0x592> + d0403e8: aa0b add r2, sp, #44 ; 0x2c + d0403ea: 4659 mov r1, fp + d0403ec: 4648 mov r0, r9 + d0403ee: f7ff fcbf bl d03fd70 <__ssprint_r> + d0403f2: 2800 cmp r0, #0 + d0403f4: f040 80fd bne.w d0405f2 <_svfiprintf_r+0x78c> + d0403f8: 2300 movs r3, #0 + d0403fa: ad18 add r5, sp, #96 ; 0x60 + d0403fc: 930c str r3, [sp, #48] ; 0x30 + d0403fe: e6da b.n d0401b6 <_svfiprintf_r+0x350> + d040400: 1c58 adds r0, r3, #1 + d040402: d00a beq.n d04041a <_svfiprintf_r+0x5b4> + d040404: 461a mov r2, r3 + d040406: 2100 movs r1, #0 + d040408: 4638 mov r0, r7 + d04040a: f001 fb6d bl d041ae8 <____wrap_memchr_veneer> + d04040e: 2800 cmp r0, #0 + d040410: d071 beq.n d0404f6 <_svfiprintf_r+0x690> + d040412: 1bc3 subs r3, r0, r7 + d040414: 9300 str r3, [sp, #0] + d040416: 2600 movs r6, #0 + d040418: e72f b.n d04027a <_svfiprintf_r+0x414> + d04041a: 4638 mov r0, r7 + d04041c: f001 fb14 bl d041a48 <____wrap_strlen_veneer> + d040420: 9000 str r0, [sp, #0] + d040422: e7f8 b.n d040416 <_svfiprintf_r+0x5b0> + d040424: f04a 0a10 orr.w sl, sl, #16 + d040428: f01a 0420 ands.w r4, sl, #32 + d04042c: d008 beq.n d040440 <_svfiprintf_r+0x5da> + d04042e: 1df3 adds r3, r6, #7 + d040430: f023 0307 bic.w r3, r3, #7 + d040434: 4698 mov r8, r3 + d040436: 685c ldr r4, [r3, #4] + d040438: f858 6b08 ldr.w r6, [r8], #8 + d04043c: 2301 movs r3, #1 + d04043e: e6d5 b.n d0401ec <_svfiprintf_r+0x386> + d040440: f01a 0110 ands.w r1, sl, #16 + d040444: f106 0804 add.w r8, r6, #4 + d040448: d001 beq.n d04044e <_svfiprintf_r+0x5e8> + d04044a: 6836 ldr r6, [r6, #0] + d04044c: e7f6 b.n d04043c <_svfiprintf_r+0x5d6> + d04044e: f01a 0440 ands.w r4, sl, #64 ; 0x40 + d040452: d0fa beq.n d04044a <_svfiprintf_r+0x5e4> + d040454: 8836 ldrh r6, [r6, #0] + d040456: 460c mov r4, r1 + d040458: e7f0 b.n d04043c <_svfiprintf_r+0x5d6> + d04045a: b109 cbz r1, d040460 <_svfiprintf_r+0x5fa> + d04045c: f88d 4027 strb.w r4, [sp, #39] ; 0x27 + d040460: 4b33 ldr r3, [pc, #204] ; (d040530 <_svfiprintf_r+0x6ca>) + d040462: e5f0 b.n d040046 <_svfiprintf_r+0x1e0> + d040464: f01a 0110 ands.w r1, sl, #16 + d040468: f106 0804 add.w r8, r6, #4 + d04046c: d001 beq.n d040472 <_svfiprintf_r+0x60c> + d04046e: 6836 ldr r6, [r6, #0] + d040470: e5f5 b.n d04005e <_svfiprintf_r+0x1f8> + d040472: f01a 0440 ands.w r4, sl, #64 ; 0x40 + d040476: d0fa beq.n d04046e <_svfiprintf_r+0x608> + d040478: 8836 ldrh r6, [r6, #0] + d04047a: 460c mov r4, r1 + d04047c: e5ef b.n d04005e <_svfiprintf_r+0x1f8> + d04047e: 2e0a cmp r6, #10 + d040480: f174 0300 sbcs.w r3, r4, #0 + d040484: d205 bcs.n d040492 <_svfiprintf_r+0x62c> + d040486: 3630 adds r6, #48 ; 0x30 + d040488: f88d 605f strb.w r6, [sp, #95] ; 0x5f + d04048c: f10d 075f add.w r7, sp, #95 ; 0x5f + d040490: e0f6 b.n d040680 <_svfiprintf_r+0x81a> + d040492: af18 add r7, sp, #96 ; 0x60 + d040494: 4630 mov r0, r6 + d040496: 4621 mov r1, r4 + d040498: 220a movs r2, #10 + d04049a: 2300 movs r3, #0 + d04049c: f7fa f9da bl d03a854 <__aeabi_uldivmod> + d0404a0: 3230 adds r2, #48 ; 0x30 + d0404a2: 2300 movs r3, #0 + d0404a4: 4630 mov r0, r6 + d0404a6: 4621 mov r1, r4 + d0404a8: f807 2d01 strb.w r2, [r7, #-1]! + d0404ac: 220a movs r2, #10 + d0404ae: 9606 str r6, [sp, #24] + d0404b0: f7fa f9d0 bl d03a854 <__aeabi_uldivmod> + d0404b4: 9b06 ldr r3, [sp, #24] + d0404b6: 46a2 mov sl, r4 + d0404b8: 4606 mov r6, r0 + d0404ba: 2b0a cmp r3, #10 + d0404bc: 460c mov r4, r1 + d0404be: f17a 0300 sbcs.w r3, sl, #0 + d0404c2: d2e7 bcs.n d040494 <_svfiprintf_r+0x62e> + d0404c4: e0dc b.n d040680 <_svfiprintf_r+0x81a> + d0404c6: f006 030f and.w r3, r6, #15 + d0404ca: 9a05 ldr r2, [sp, #20] + d0404cc: 0936 lsrs r6, r6, #4 + d0404ce: 5cd3 ldrb r3, [r2, r3] + d0404d0: ea46 7604 orr.w r6, r6, r4, lsl #28 + d0404d4: 0924 lsrs r4, r4, #4 + d0404d6: f807 3d01 strb.w r3, [r7, #-1]! + d0404da: ea56 0304 orrs.w r3, r6, r4 + d0404de: d1f2 bne.n d0404c6 <_svfiprintf_r+0x660> + d0404e0: e0ce b.n d040680 <_svfiprintf_r+0x81a> + d0404e2: b933 cbnz r3, d0404f2 <_svfiprintf_r+0x68c> + d0404e4: f01a 0f01 tst.w sl, #1 + d0404e8: d003 beq.n d0404f2 <_svfiprintf_r+0x68c> + d0404ea: 2330 movs r3, #48 ; 0x30 + d0404ec: f88d 305f strb.w r3, [sp, #95] ; 0x5f + d0404f0: e7cc b.n d04048c <_svfiprintf_r+0x626> + d0404f2: af18 add r7, sp, #96 ; 0x60 + d0404f4: e0c4 b.n d040680 <_svfiprintf_r+0x81a> + d0404f6: 4606 mov r6, r0 + d0404f8: e6bf b.n d04027a <_svfiprintf_r+0x414> + d0404fa: 2010 movs r0, #16 + d0404fc: 2b07 cmp r3, #7 + d0404fe: 4402 add r2, r0 + d040500: 6068 str r0, [r5, #4] + d040502: e9cd 320c strd r3, r2, [sp, #48] ; 0x30 + d040506: dd07 ble.n d040518 <_svfiprintf_r+0x6b2> + d040508: aa0b add r2, sp, #44 ; 0x2c + d04050a: 4659 mov r1, fp + d04050c: 4648 mov r0, r9 + d04050e: f7ff fc2f bl d03fd70 <__ssprint_r> + d040512: 2800 cmp r0, #0 + d040514: d16d bne.n d0405f2 <_svfiprintf_r+0x78c> + d040516: a918 add r1, sp, #96 ; 0x60 + d040518: 3c10 subs r4, #16 + d04051a: 460d mov r5, r1 + d04051c: e6c8 b.n d0402b0 <_svfiprintf_r+0x44a> + d04051e: 460d mov r5, r1 + d040520: e6e1 b.n d0402e6 <_svfiprintf_r+0x480> + d040522: bf00 nop + d040524: 0d053b34 .word 0x0d053b34 + d040528: 0d053e08 .word 0x0d053e08 + d04052c: 0d053e18 .word 0x0d053e18 + d040530: 0d053b12 .word 0x0d053b12 + d040534: aa0b add r2, sp, #44 ; 0x2c + d040536: 4659 mov r1, fp + d040538: 4648 mov r0, r9 + d04053a: f7ff fc19 bl d03fd70 <__ssprint_r> + d04053e: 2800 cmp r0, #0 + d040540: d157 bne.n d0405f2 <_svfiprintf_r+0x78c> + d040542: ad18 add r5, sp, #96 ; 0x60 + d040544: e6e2 b.n d04030c <_svfiprintf_r+0x4a6> d040546: aa0b add r2, sp, #44 ; 0x2c d040548: 4659 mov r1, fp d04054a: 4648 mov r0, r9 - d04054c: f7ff fbec bl d03fd28 <__ssprint_r> - d040550: bb58 cbnz r0, d0405aa <_svfiprintf_r+0x78c> - d040552: a918 add r1, sp, #96 ; 0x60 - d040554: 3c10 subs r4, #16 - d040556: 460d mov r5, r1 - d040558: e6ed b.n d040336 <_svfiprintf_r+0x518> - d04055a: 460d mov r5, r1 - d04055c: e705 b.n d04036a <_svfiprintf_r+0x54c> - d04055e: aa0b add r2, sp, #44 ; 0x2c - d040560: 4659 mov r1, fp - d040562: 4648 mov r0, r9 - d040564: f7ff fbe0 bl d03fd28 <__ssprint_r> - d040568: b9f8 cbnz r0, d0405aa <_svfiprintf_r+0x78c> - d04056a: ad18 add r5, sp, #96 ; 0x60 - d04056c: e70a b.n d040384 <_svfiprintf_r+0x566> - d04056e: e9dd 3203 ldrd r3, r2, [sp, #12] - d040572: 1a9c subs r4, r3, r2 - d040574: 2c00 cmp r4, #0 - d040576: f77f af09 ble.w d04038c <_svfiprintf_r+0x56e> - d04057a: 4e33 ldr r6, [pc, #204] ; (d040648 <_svfiprintf_r+0x82a>) - d04057c: 2710 movs r7, #16 - d04057e: 2c10 cmp r4, #16 - d040580: 602e str r6, [r5, #0] - d040582: e9dd 320c ldrd r3, r2, [sp, #48] ; 0x30 - d040586: f103 0301 add.w r3, r3, #1 - d04058a: dc17 bgt.n d0405bc <_svfiprintf_r+0x79e> - d04058c: 606c str r4, [r5, #4] - d04058e: 2b07 cmp r3, #7 - d040590: 4414 add r4, r2 - d040592: e9cd 340c strd r3, r4, [sp, #48] ; 0x30 - d040596: f77f aef9 ble.w d04038c <_svfiprintf_r+0x56e> - d04059a: aa0b add r2, sp, #44 ; 0x2c - d04059c: 4659 mov r1, fp - d04059e: 4648 mov r0, r9 - d0405a0: f7ff fbc2 bl d03fd28 <__ssprint_r> - d0405a4: 2800 cmp r0, #0 - d0405a6: f43f aef1 beq.w d04038c <_svfiprintf_r+0x56e> - d0405aa: f8bb 300c ldrh.w r3, [fp, #12] - d0405ae: f013 0f40 tst.w r3, #64 ; 0x40 - d0405b2: 9b02 ldr r3, [sp, #8] - d0405b4: bf18 it ne - d0405b6: f04f 33ff movne.w r3, #4294967295 ; 0xffffffff - d0405ba: e449 b.n d03fe50 <_svfiprintf_r+0x32> - d0405bc: 3210 adds r2, #16 - d0405be: 2b07 cmp r3, #7 - d0405c0: 606f str r7, [r5, #4] - d0405c2: e9cd 320c strd r3, r2, [sp, #48] ; 0x30 - d0405c6: dc02 bgt.n d0405ce <_svfiprintf_r+0x7b0> - d0405c8: 3508 adds r5, #8 - d0405ca: 3c10 subs r4, #16 - d0405cc: e7d7 b.n d04057e <_svfiprintf_r+0x760> - d0405ce: aa0b add r2, sp, #44 ; 0x2c - d0405d0: 4659 mov r1, fp - d0405d2: 4648 mov r0, r9 - d0405d4: f7ff fba8 bl d03fd28 <__ssprint_r> - d0405d8: 2800 cmp r0, #0 - d0405da: d1e6 bne.n d0405aa <_svfiprintf_r+0x78c> - d0405dc: ad18 add r5, sp, #96 ; 0x60 - d0405de: e7f4 b.n d0405ca <_svfiprintf_r+0x7ac> - d0405e0: 9b0d ldr r3, [sp, #52] ; 0x34 - d0405e2: 2b00 cmp r3, #0 - d0405e4: d0e1 beq.n d0405aa <_svfiprintf_r+0x78c> - d0405e6: aa0b add r2, sp, #44 ; 0x2c - d0405e8: 4659 mov r1, fp - d0405ea: 4648 mov r0, r9 - d0405ec: f7ff fb9c bl d03fd28 <__ssprint_r> - d0405f0: e7db b.n d0405aa <_svfiprintf_r+0x78c> - d0405f2: ea56 0204 orrs.w r2, r6, r4 - d0405f6: f8cd a010 str.w sl, [sp, #16] - d0405fa: f43f ade6 beq.w d0401ca <_svfiprintf_r+0x3ac> - d0405fe: 2b01 cmp r3, #1 - d040600: f43f af19 beq.w d040436 <_svfiprintf_r+0x618> - d040604: 2b02 cmp r3, #2 - d040606: af18 add r7, sp, #96 ; 0x60 - d040608: f43f af39 beq.w d04047e <_svfiprintf_r+0x660> - d04060c: f006 0307 and.w r3, r6, #7 - d040610: 08f6 lsrs r6, r6, #3 - d040612: 463a mov r2, r7 - d040614: ea46 7644 orr.w r6, r6, r4, lsl #29 - d040618: 3330 adds r3, #48 ; 0x30 - d04061a: 08e4 lsrs r4, r4, #3 - d04061c: f807 3d01 strb.w r3, [r7, #-1]! - d040620: ea56 0104 orrs.w r1, r6, r4 - d040624: d1f2 bne.n d04060c <_svfiprintf_r+0x7ee> - d040626: 9904 ldr r1, [sp, #16] - d040628: 07c9 lsls r1, r1, #31 - d04062a: d505 bpl.n d040638 <_svfiprintf_r+0x81a> - d04062c: 2b30 cmp r3, #48 ; 0x30 - d04062e: d003 beq.n d040638 <_svfiprintf_r+0x81a> - d040630: 2330 movs r3, #48 ; 0x30 - d040632: f807 3c01 strb.w r3, [r7, #-1] - d040636: 1e97 subs r7, r2, #2 - d040638: a818 add r0, sp, #96 ; 0x60 - d04063a: 9e00 ldr r6, [sp, #0] - d04063c: f8dd a010 ldr.w sl, [sp, #16] - d040640: 1bc3 subs r3, r0, r7 - d040642: 9300 str r3, [sp, #0] - d040644: e5f5 b.n d040232 <_svfiprintf_r+0x414> - d040646: bf00 nop - d040648: 0d053dc0 .word 0x0d053dc0 - -0d04064c <_sungetc_r>: - d04064c: b538 push {r3, r4, r5, lr} - d04064e: 1c4b adds r3, r1, #1 - d040650: 4614 mov r4, r2 - d040652: d103 bne.n d04065c <_sungetc_r+0x10> - d040654: f04f 35ff mov.w r5, #4294967295 ; 0xffffffff - d040658: 4628 mov r0, r5 - d04065a: bd38 pop {r3, r4, r5, pc} - d04065c: 8993 ldrh r3, [r2, #12] - d04065e: b2cd uxtb r5, r1 - d040660: f023 0320 bic.w r3, r3, #32 - d040664: 8193 strh r3, [r2, #12] - d040666: 6b23 ldr r3, [r4, #48] ; 0x30 - d040668: 6852 ldr r2, [r2, #4] - d04066a: b18b cbz r3, d040690 <_sungetc_r+0x44> - d04066c: 6b63 ldr r3, [r4, #52] ; 0x34 - d04066e: 4293 cmp r3, r2 - d040670: dd08 ble.n d040684 <_sungetc_r+0x38> - d040672: 6823 ldr r3, [r4, #0] - d040674: 1e5a subs r2, r3, #1 - d040676: 6022 str r2, [r4, #0] - d040678: f803 5c01 strb.w r5, [r3, #-1] - d04067c: 6863 ldr r3, [r4, #4] - d04067e: 3301 adds r3, #1 - d040680: 6063 str r3, [r4, #4] - d040682: e7e9 b.n d040658 <_sungetc_r+0xc> - d040684: 4621 mov r1, r4 - d040686: f000 fd25 bl d0410d4 <__submore> - d04068a: 2800 cmp r0, #0 - d04068c: d0f1 beq.n d040672 <_sungetc_r+0x26> - d04068e: e7e1 b.n d040654 <_sungetc_r+0x8> - d040690: 6921 ldr r1, [r4, #16] - d040692: 6823 ldr r3, [r4, #0] - d040694: b151 cbz r1, d0406ac <_sungetc_r+0x60> - d040696: 4299 cmp r1, r3 - d040698: d208 bcs.n d0406ac <_sungetc_r+0x60> - d04069a: f813 1c01 ldrb.w r1, [r3, #-1] - d04069e: 42a9 cmp r1, r5 - d0406a0: d104 bne.n d0406ac <_sungetc_r+0x60> - d0406a2: 3b01 subs r3, #1 - d0406a4: 3201 adds r2, #1 - d0406a6: 6023 str r3, [r4, #0] - d0406a8: 6062 str r2, [r4, #4] - d0406aa: e7d5 b.n d040658 <_sungetc_r+0xc> - d0406ac: e9c4 320e strd r3, r2, [r4, #56] ; 0x38 - d0406b0: f104 0340 add.w r3, r4, #64 ; 0x40 - d0406b4: 6323 str r3, [r4, #48] ; 0x30 - d0406b6: 2303 movs r3, #3 - d0406b8: 6363 str r3, [r4, #52] ; 0x34 - d0406ba: 4623 mov r3, r4 - d0406bc: f803 5f42 strb.w r5, [r3, #66]! - d0406c0: 6023 str r3, [r4, #0] - d0406c2: 2301 movs r3, #1 - d0406c4: e7dc b.n d040680 <_sungetc_r+0x34> - -0d0406c6 <__ssrefill_r>: - d0406c6: b510 push {r4, lr} - d0406c8: 460c mov r4, r1 - d0406ca: 6b09 ldr r1, [r1, #48] ; 0x30 - d0406cc: b169 cbz r1, d0406ea <__ssrefill_r+0x24> - d0406ce: f104 0340 add.w r3, r4, #64 ; 0x40 - d0406d2: 4299 cmp r1, r3 - d0406d4: d001 beq.n d0406da <__ssrefill_r+0x14> - d0406d6: f7c1 fece bl d002476 <__wrap__free_r> - d0406da: 2000 movs r0, #0 - d0406dc: 6be3 ldr r3, [r4, #60] ; 0x3c - d0406de: 6320 str r0, [r4, #48] ; 0x30 - d0406e0: 6063 str r3, [r4, #4] - d0406e2: b113 cbz r3, d0406ea <__ssrefill_r+0x24> - d0406e4: 6ba3 ldr r3, [r4, #56] ; 0x38 - d0406e6: 6023 str r3, [r4, #0] - d0406e8: bd10 pop {r4, pc} - d0406ea: 6923 ldr r3, [r4, #16] - d0406ec: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff - d0406f0: 6023 str r3, [r4, #0] - d0406f2: 2300 movs r3, #0 - d0406f4: 6063 str r3, [r4, #4] - d0406f6: 89a3 ldrh r3, [r4, #12] - d0406f8: f043 0320 orr.w r3, r3, #32 - d0406fc: 81a3 strh r3, [r4, #12] - d0406fe: e7f3 b.n d0406e8 <__ssrefill_r+0x22> - -0d040700 <_sfread_r>: - d040700: e92d 4ff7 stmdb sp!, {r0, r1, r2, r4, r5, r6, r7, r8, r9, sl, fp, lr} - d040704: 461f mov r7, r3 - d040706: 4613 mov r3, r2 - d040708: 4682 mov sl, r0 - d04070a: 4688 mov r8, r1 - d04070c: 437b muls r3, r7 - d04070e: 4691 mov r9, r2 - d040710: 9c0c ldr r4, [sp, #48] ; 0x30 - d040712: d027 beq.n d040764 <_sfread_r+0x64> - d040714: 461e mov r6, r3 - d040716: e9d4 1500 ldrd r1, r5, [r4] - d04071a: 42b5 cmp r5, r6 - d04071c: d30b bcc.n d040736 <_sfread_r+0x36> - d04071e: 4632 mov r2, r6 - d040720: 4640 mov r0, r8 - d040722: f001 f9dd bl d041ae0 <____wrap_memcpy_veneer> - d040726: 6862 ldr r2, [r4, #4] - d040728: 6821 ldr r1, [r4, #0] - d04072a: 463b mov r3, r7 - d04072c: 1b92 subs r2, r2, r6 - d04072e: 4431 add r1, r6 - d040730: 6062 str r2, [r4, #4] - d040732: 6021 str r1, [r4, #0] - d040734: e016 b.n d040764 <_sfread_r+0x64> - d040736: 462a mov r2, r5 - d040738: 4640 mov r0, r8 - d04073a: 9301 str r3, [sp, #4] - d04073c: f001 f9d0 bl d041ae0 <____wrap_memcpy_veneer> - d040740: 6822 ldr r2, [r4, #0] - d040742: 2300 movs r3, #0 - d040744: 4621 mov r1, r4 - d040746: 4650 mov r0, sl - d040748: 442a add r2, r5 - d04074a: 6063 str r3, [r4, #4] - d04074c: 44a8 add r8, r5 - d04074e: eba6 0b05 sub.w fp, r6, r5 - d040752: 6022 str r2, [r4, #0] - d040754: f7ff ffb7 bl d0406c6 <__ssrefill_r> - d040758: 9b01 ldr r3, [sp, #4] - d04075a: b138 cbz r0, d04076c <_sfread_r+0x6c> - d04075c: 18e9 adds r1, r5, r3 - d04075e: 1b89 subs r1, r1, r6 - d040760: fbb1 f3f9 udiv r3, r1, r9 - d040764: 4618 mov r0, r3 - d040766: b003 add sp, #12 - d040768: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} - d04076c: 465e mov r6, fp - d04076e: e7d2 b.n d040716 <_sfread_r+0x16> - -0d040770 <__ssvfiscanf_r>: - d040770: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} - d040774: b0db sub sp, #364 ; 0x16c - d040776: 4606 mov r6, r0 - d040778: 460c mov r4, r1 - d04077a: 9302 str r3, [sp, #8] - d04077c: f9b1 300c ldrsh.w r3, [r1, #12] - d040780: 9208 str r2, [sp, #32] - d040782: 0498 lsls r0, r3, #18 - d040784: d406 bmi.n d040794 <__ssvfiscanf_r+0x24> - d040786: f443 5300 orr.w r3, r3, #8192 ; 0x2000 - d04078a: 818b strh r3, [r1, #12] - d04078c: 6e4b ldr r3, [r1, #100] ; 0x64 - d04078e: f423 5300 bic.w r3, r3, #8192 ; 0x2000 - d040792: 664b str r3, [r1, #100] ; 0x64 - d040794: 2300 movs r3, #0 - d040796: 469b mov fp, r3 - d040798: 9306 str r3, [sp, #24] - d04079a: 9303 str r3, [sp, #12] - d04079c: 9305 str r3, [sp, #20] - d04079e: 9a08 ldr r2, [sp, #32] - d0407a0: f812 3b01 ldrb.w r3, [r2], #1 - d0407a4: 9208 str r2, [sp, #32] - d0407a6: 930b str r3, [sp, #44] ; 0x2c - d0407a8: 2b00 cmp r3, #0 - d0407aa: d039 beq.n d040820 <__ssvfiscanf_r+0xb0> - d0407ac: f7fa fbfd bl d03afaa <__locale_ctype_ptr> - d0407b0: 9b0b ldr r3, [sp, #44] ; 0x2c - d0407b2: 4418 add r0, r3 - d0407b4: 7847 ldrb r7, [r0, #1] - d0407b6: f017 0708 ands.w r7, r7, #8 - d0407ba: d019 beq.n d0407f0 <__ssvfiscanf_r+0x80> - d0407bc: 6863 ldr r3, [r4, #4] - d0407be: 2b00 cmp r3, #0 - d0407c0: dd0f ble.n d0407e2 <__ssvfiscanf_r+0x72> - d0407c2: f7fa fbf2 bl d03afaa <__locale_ctype_ptr> - d0407c6: 6823 ldr r3, [r4, #0] - d0407c8: 781a ldrb r2, [r3, #0] - d0407ca: 4410 add r0, r2 - d0407cc: 7842 ldrb r2, [r0, #1] - d0407ce: 0711 lsls r1, r2, #28 - d0407d0: d5e5 bpl.n d04079e <__ssvfiscanf_r+0x2e> - d0407d2: 6862 ldr r2, [r4, #4] - d0407d4: 3301 adds r3, #1 - d0407d6: f10b 0b01 add.w fp, fp, #1 - d0407da: 3a01 subs r2, #1 - d0407dc: 6023 str r3, [r4, #0] - d0407de: 6062 str r2, [r4, #4] - d0407e0: e7ec b.n d0407bc <__ssvfiscanf_r+0x4c> - d0407e2: 4621 mov r1, r4 - d0407e4: 4630 mov r0, r6 - d0407e6: f7ff ff6e bl d0406c6 <__ssrefill_r> - d0407ea: 2800 cmp r0, #0 - d0407ec: d0e9 beq.n d0407c2 <__ssvfiscanf_r+0x52> - d0407ee: e7d6 b.n d04079e <__ssvfiscanf_r+0x2e> - d0407f0: 2b25 cmp r3, #37 ; 0x25 - d0407f2: d17f bne.n d0408f4 <__ssvfiscanf_r+0x184> - d0407f4: 9a08 ldr r2, [sp, #32] - d0407f6: 46b9 mov r9, r7 - d0407f8: 463d mov r5, r7 - d0407fa: 210a movs r1, #10 - d0407fc: 9b08 ldr r3, [sp, #32] - d0407fe: 3301 adds r3, #1 - d040800: 9308 str r3, [sp, #32] - d040802: 7813 ldrb r3, [r2, #0] - d040804: 2b78 cmp r3, #120 ; 0x78 - d040806: d80b bhi.n d040820 <__ssvfiscanf_r+0xb0> - d040808: 2b4b cmp r3, #75 ; 0x4b - d04080a: d80d bhi.n d040828 <__ssvfiscanf_r+0xb8> - d04080c: 2b39 cmp r3, #57 ; 0x39 - d04080e: d86b bhi.n d0408e8 <__ssvfiscanf_r+0x178> - d040810: 2b2f cmp r3, #47 ; 0x2f - d040812: f200 80b6 bhi.w d040982 <__ssvfiscanf_r+0x212> - d040816: 2b25 cmp r3, #37 ; 0x25 - d040818: d06c beq.n d0408f4 <__ssvfiscanf_r+0x184> - d04081a: 2b2a cmp r3, #42 ; 0x2a - d04081c: f000 808f beq.w d04093e <__ssvfiscanf_r+0x1ce> - d040820: 9805 ldr r0, [sp, #20] - d040822: b05b add sp, #364 ; 0x16c - d040824: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} - d040828: 3b4c subs r3, #76 ; 0x4c - d04082a: 2b2c cmp r3, #44 ; 0x2c - d04082c: d8f8 bhi.n d040820 <__ssvfiscanf_r+0xb0> - d04082e: a001 add r0, pc, #4 ; (adr r0, d040834 <__ssvfiscanf_r+0xc4>) - d040830: f850 f023 ldr.w pc, [r0, r3, lsl #2] - d040834: 0d04096d .word 0x0d04096d - d040838: 0d040821 .word 0x0d040821 - d04083c: 0d040821 .word 0x0d040821 - d040840: 0d040993 .word 0x0d040993 - d040844: 0d040821 .word 0x0d040821 - d040848: 0d040821 .word 0x0d040821 - d04084c: 0d040821 .word 0x0d040821 - d040850: 0d040821 .word 0x0d040821 - d040854: 0d040821 .word 0x0d040821 - d040858: 0d040821 .word 0x0d040821 - d04085c: 0d040821 .word 0x0d040821 - d040860: 0d040821 .word 0x0d040821 - d040864: 0d0409ab .word 0x0d0409ab - d040868: 0d040821 .word 0x0d040821 - d04086c: 0d040821 .word 0x0d040821 - d040870: 0d040a95 .word 0x0d040a95 - d040874: 0d040821 .word 0x0d040821 - d040878: 0d040821 .word 0x0d040821 - d04087c: 0d040821 .word 0x0d040821 - d040880: 0d040821 .word 0x0d040821 - d040884: 0d040821 .word 0x0d040821 - d040888: 0d040821 .word 0x0d040821 - d04088c: 0d040821 .word 0x0d040821 - d040890: 0d040aa7 .word 0x0d040aa7 - d040894: 0d0408f1 .word 0x0d0408f1 - d040898: 0d040821 .word 0x0d040821 - d04089c: 0d040821 .word 0x0d040821 - d0408a0: 0d040821 .word 0x0d040821 - d0408a4: 0d040975 .word 0x0d040975 - d0408a8: 0d040aed .word 0x0d040aed - d0408ac: 0d040821 .word 0x0d040821 - d0408b0: 0d040821 .word 0x0d040821 - d0408b4: 0d04094f .word 0x0d04094f - d0408b8: 0d040821 .word 0x0d040821 - d0408bc: 0d040ab5 .word 0x0d040ab5 - d0408c0: 0d040997 .word 0x0d040997 - d0408c4: 0d040aaf .word 0x0d040aaf - d0408c8: 0d040821 .word 0x0d040821 - d0408cc: 0d040821 .word 0x0d040821 - d0408d0: 0d0409b7 .word 0x0d0409b7 - d0408d4: 0d040821 .word 0x0d040821 - d0408d8: 0d0409a3 .word 0x0d0409a3 - d0408dc: 0d040821 .word 0x0d040821 - d0408e0: 0d040821 .word 0x0d040821 - d0408e4: 0d0409ab .word 0x0d0409ab - d0408e8: 2b44 cmp r3, #68 ; 0x44 - d0408ea: d199 bne.n d040820 <__ssvfiscanf_r+0xb0> - d0408ec: f049 0901 orr.w r9, r9, #1 - d0408f0: 4bac ldr r3, [pc, #688] ; (d040ba4 <__ssvfiscanf_r+0x434>) - d0408f2: e057 b.n d0409a4 <__ssvfiscanf_r+0x234> - d0408f4: 6863 ldr r3, [r4, #4] - d0408f6: 2b00 cmp r3, #0 - d0408f8: dd0e ble.n d040918 <__ssvfiscanf_r+0x1a8> - d0408fa: 6823 ldr r3, [r4, #0] - d0408fc: 9a08 ldr r2, [sp, #32] - d0408fe: 7819 ldrb r1, [r3, #0] - d040900: f812 2c01 ldrb.w r2, [r2, #-1] - d040904: 4291 cmp r1, r2 - d040906: d18b bne.n d040820 <__ssvfiscanf_r+0xb0> - d040908: 6862 ldr r2, [r4, #4] - d04090a: 3301 adds r3, #1 - d04090c: f10b 0b01 add.w fp, fp, #1 - d040910: 3a01 subs r2, #1 - d040912: 6023 str r3, [r4, #0] - d040914: 6062 str r2, [r4, #4] - d040916: e742 b.n d04079e <__ssvfiscanf_r+0x2e> - d040918: 4621 mov r1, r4 - d04091a: 4630 mov r0, r6 - d04091c: f7ff fed3 bl d0406c6 <__ssrefill_r> - d040920: 2800 cmp r0, #0 - d040922: d0ea beq.n d0408fa <__ssvfiscanf_r+0x18a> - d040924: 9b05 ldr r3, [sp, #20] - d040926: 2b00 cmp r3, #0 - d040928: f000 83cc beq.w d0410c4 <__ssvfiscanf_r+0x954> - d04092c: 89a3 ldrh r3, [r4, #12] - d04092e: f013 0f40 tst.w r3, #64 ; 0x40 - d040932: 9b05 ldr r3, [sp, #20] - d040934: bf18 it ne - d040936: f04f 33ff movne.w r3, #4294967295 ; 0xffffffff - d04093a: 9305 str r3, [sp, #20] - d04093c: e770 b.n d040820 <__ssvfiscanf_r+0xb0> - d04093e: ea55 0509 orrs.w r5, r5, r9 - d040942: f47f af6d bne.w d040820 <__ssvfiscanf_r+0xb0> - d040946: f04f 0910 mov.w r9, #16 - d04094a: 9a08 ldr r2, [sp, #32] - d04094c: e756 b.n d0407fc <__ssvfiscanf_r+0x8c> - d04094e: f019 0f0f tst.w r9, #15 - d040952: f47f af65 bne.w d040820 <__ssvfiscanf_r+0xb0> - d040956: 7853 ldrb r3, [r2, #1] - d040958: 2b6c cmp r3, #108 ; 0x6c - d04095a: d104 bne.n d040966 <__ssvfiscanf_r+0x1f6> - d04095c: 1c93 adds r3, r2, #2 - d04095e: 9308 str r3, [sp, #32] - d040960: f049 0902 orr.w r9, r9, #2 - d040964: e7f1 b.n d04094a <__ssvfiscanf_r+0x1da> - d040966: f049 0901 orr.w r9, r9, #1 - d04096a: e7ee b.n d04094a <__ssvfiscanf_r+0x1da> - d04096c: f019 0f0f tst.w r9, #15 - d040970: d0f6 beq.n d040960 <__ssvfiscanf_r+0x1f0> - d040972: e755 b.n d040820 <__ssvfiscanf_r+0xb0> - d040974: f019 0f0f tst.w r9, #15 - d040978: f47f af52 bne.w d040820 <__ssvfiscanf_r+0xb0> - d04097c: f049 0904 orr.w r9, r9, #4 - d040980: e7e3 b.n d04094a <__ssvfiscanf_r+0x1da> - d040982: f019 0f8f tst.w r9, #143 ; 0x8f - d040986: f47f af4b bne.w d040820 <__ssvfiscanf_r+0xb0> - d04098a: fb01 3505 mla r5, r1, r5, r3 - d04098e: 3d30 subs r5, #48 ; 0x30 - d040990: e7db b.n d04094a <__ssvfiscanf_r+0x1da> - d040992: f049 0901 orr.w r9, r9, #1 - d040996: 4b84 ldr r3, [pc, #528] ; (d040ba8 <__ssvfiscanf_r+0x438>) - d040998: 9306 str r3, [sp, #24] - d04099a: 2308 movs r3, #8 - d04099c: 2703 movs r7, #3 - d04099e: 9303 str r3, [sp, #12] - d0409a0: e00a b.n d0409b8 <__ssvfiscanf_r+0x248> - d0409a2: 4b81 ldr r3, [pc, #516] ; (d040ba8 <__ssvfiscanf_r+0x438>) - d0409a4: 9306 str r3, [sp, #24] - d0409a6: 230a movs r3, #10 - d0409a8: e7f8 b.n d04099c <__ssvfiscanf_r+0x22c> - d0409aa: f449 7900 orr.w r9, r9, #512 ; 0x200 - d0409ae: 4b7e ldr r3, [pc, #504] ; (d040ba8 <__ssvfiscanf_r+0x438>) - d0409b0: 9306 str r3, [sp, #24] - d0409b2: 2310 movs r3, #16 - d0409b4: e7f2 b.n d04099c <__ssvfiscanf_r+0x22c> - d0409b6: 2702 movs r7, #2 - d0409b8: 6863 ldr r3, [r4, #4] - d0409ba: 2b00 cmp r3, #0 - d0409bc: f340 809a ble.w d040af4 <__ssvfiscanf_r+0x384> - d0409c0: f019 0f40 tst.w r9, #64 ; 0x40 - d0409c4: d108 bne.n d0409d8 <__ssvfiscanf_r+0x268> - d0409c6: f7fa faf0 bl d03afaa <__locale_ctype_ptr> - d0409ca: 6823 ldr r3, [r4, #0] - d0409cc: 781a ldrb r2, [r3, #0] - d0409ce: 4410 add r0, r2 - d0409d0: 7842 ldrb r2, [r0, #1] - d0409d2: 0712 lsls r2, r2, #28 - d0409d4: f100 8096 bmi.w d040b04 <__ssvfiscanf_r+0x394> - d0409d8: 2f02 cmp r7, #2 - d0409da: f000 81e1 beq.w d040da0 <__ssvfiscanf_r+0x630> - d0409de: 2f03 cmp r7, #3 - d0409e0: f000 82a9 beq.w d040f36 <__ssvfiscanf_r+0x7c6> - d0409e4: f009 0310 and.w r3, r9, #16 - d0409e8: 2f01 cmp r7, #1 - d0409ea: f009 0901 and.w r9, r9, #1 - d0409ee: 9307 str r3, [sp, #28] - d0409f0: f000 80ee beq.w d040bd0 <__ssvfiscanf_r+0x460> - d0409f4: 2d01 cmp r5, #1 - d0409f6: bf38 it cc - d0409f8: 2501 movcc r5, #1 - d0409fa: f1b9 0f00 cmp.w r9, #0 - d0409fe: f000 80b4 beq.w d040b6a <__ssvfiscanf_r+0x3fa> + d04054c: f7ff fc10 bl d03fd70 <__ssprint_r> + d040550: 2800 cmp r0, #0 + d040552: d14e bne.n d0405f2 <_svfiprintf_r+0x78c> + d040554: ad18 add r5, sp, #96 ; 0x60 + d040556: e6ea b.n d04032e <_svfiprintf_r+0x4c8> + d040558: 2010 movs r0, #16 + d04055a: 2b07 cmp r3, #7 + d04055c: 4402 add r2, r0 + d04055e: 6068 str r0, [r5, #4] + d040560: e9cd 320c strd r3, r2, [sp, #48] ; 0x30 + d040564: dd07 ble.n d040576 <_svfiprintf_r+0x710> + d040566: aa0b add r2, sp, #44 ; 0x2c + d040568: 4659 mov r1, fp + d04056a: 4648 mov r0, r9 + d04056c: f7ff fc00 bl d03fd70 <__ssprint_r> + d040570: 2800 cmp r0, #0 + d040572: d13e bne.n d0405f2 <_svfiprintf_r+0x78c> + d040574: a918 add r1, sp, #96 ; 0x60 + d040576: 3c10 subs r4, #16 + d040578: 460d mov r5, r1 + d04057a: e6e0 b.n d04033e <_svfiprintf_r+0x4d8> + d04057c: 460d mov r5, r1 + d04057e: e6f9 b.n d040374 <_svfiprintf_r+0x50e> + d040580: 2010 movs r0, #16 + d040582: 2b07 cmp r3, #7 + d040584: 4402 add r2, r0 + d040586: 6068 str r0, [r5, #4] + d040588: e9cd 320c strd r3, r2, [sp, #48] ; 0x30 + d04058c: dd06 ble.n d04059c <_svfiprintf_r+0x736> + d04058e: aa0b add r2, sp, #44 ; 0x2c + d040590: 4659 mov r1, fp + d040592: 4648 mov r0, r9 + d040594: f7ff fbec bl d03fd70 <__ssprint_r> + d040598: bb58 cbnz r0, d0405f2 <_svfiprintf_r+0x78c> + d04059a: a918 add r1, sp, #96 ; 0x60 + d04059c: 3c10 subs r4, #16 + d04059e: 460d mov r5, r1 + d0405a0: e6ed b.n d04037e <_svfiprintf_r+0x518> + d0405a2: 460d mov r5, r1 + d0405a4: e705 b.n d0403b2 <_svfiprintf_r+0x54c> + d0405a6: aa0b add r2, sp, #44 ; 0x2c + d0405a8: 4659 mov r1, fp + d0405aa: 4648 mov r0, r9 + d0405ac: f7ff fbe0 bl d03fd70 <__ssprint_r> + d0405b0: b9f8 cbnz r0, d0405f2 <_svfiprintf_r+0x78c> + d0405b2: ad18 add r5, sp, #96 ; 0x60 + d0405b4: e70a b.n d0403cc <_svfiprintf_r+0x566> + d0405b6: e9dd 3203 ldrd r3, r2, [sp, #12] + d0405ba: 1a9c subs r4, r3, r2 + d0405bc: 2c00 cmp r4, #0 + d0405be: f77f af09 ble.w d0403d4 <_svfiprintf_r+0x56e> + d0405c2: 4e33 ldr r6, [pc, #204] ; (d040690 <_svfiprintf_r+0x82a>) + d0405c4: 2710 movs r7, #16 + d0405c6: 2c10 cmp r4, #16 + d0405c8: 602e str r6, [r5, #0] + d0405ca: e9dd 320c ldrd r3, r2, [sp, #48] ; 0x30 + d0405ce: f103 0301 add.w r3, r3, #1 + d0405d2: dc17 bgt.n d040604 <_svfiprintf_r+0x79e> + d0405d4: 606c str r4, [r5, #4] + d0405d6: 2b07 cmp r3, #7 + d0405d8: 4414 add r4, r2 + d0405da: e9cd 340c strd r3, r4, [sp, #48] ; 0x30 + d0405de: f77f aef9 ble.w d0403d4 <_svfiprintf_r+0x56e> + d0405e2: aa0b add r2, sp, #44 ; 0x2c + d0405e4: 4659 mov r1, fp + d0405e6: 4648 mov r0, r9 + d0405e8: f7ff fbc2 bl d03fd70 <__ssprint_r> + d0405ec: 2800 cmp r0, #0 + d0405ee: f43f aef1 beq.w d0403d4 <_svfiprintf_r+0x56e> + d0405f2: f8bb 300c ldrh.w r3, [fp, #12] + d0405f6: f013 0f40 tst.w r3, #64 ; 0x40 + d0405fa: 9b02 ldr r3, [sp, #8] + d0405fc: bf18 it ne + d0405fe: f04f 33ff movne.w r3, #4294967295 ; 0xffffffff + d040602: e449 b.n d03fe98 <_svfiprintf_r+0x32> + d040604: 3210 adds r2, #16 + d040606: 2b07 cmp r3, #7 + d040608: 606f str r7, [r5, #4] + d04060a: e9cd 320c strd r3, r2, [sp, #48] ; 0x30 + d04060e: dc02 bgt.n d040616 <_svfiprintf_r+0x7b0> + d040610: 3508 adds r5, #8 + d040612: 3c10 subs r4, #16 + d040614: e7d7 b.n d0405c6 <_svfiprintf_r+0x760> + d040616: aa0b add r2, sp, #44 ; 0x2c + d040618: 4659 mov r1, fp + d04061a: 4648 mov r0, r9 + d04061c: f7ff fba8 bl d03fd70 <__ssprint_r> + d040620: 2800 cmp r0, #0 + d040622: d1e6 bne.n d0405f2 <_svfiprintf_r+0x78c> + d040624: ad18 add r5, sp, #96 ; 0x60 + d040626: e7f4 b.n d040612 <_svfiprintf_r+0x7ac> + d040628: 9b0d ldr r3, [sp, #52] ; 0x34 + d04062a: 2b00 cmp r3, #0 + d04062c: d0e1 beq.n d0405f2 <_svfiprintf_r+0x78c> + d04062e: aa0b add r2, sp, #44 ; 0x2c + d040630: 4659 mov r1, fp + d040632: 4648 mov r0, r9 + d040634: f7ff fb9c bl d03fd70 <__ssprint_r> + d040638: e7db b.n d0405f2 <_svfiprintf_r+0x78c> + d04063a: ea56 0204 orrs.w r2, r6, r4 + d04063e: f8cd a010 str.w sl, [sp, #16] + d040642: f43f ade6 beq.w d040212 <_svfiprintf_r+0x3ac> + d040646: 2b01 cmp r3, #1 + d040648: f43f af19 beq.w d04047e <_svfiprintf_r+0x618> + d04064c: 2b02 cmp r3, #2 + d04064e: af18 add r7, sp, #96 ; 0x60 + d040650: f43f af39 beq.w d0404c6 <_svfiprintf_r+0x660> + d040654: f006 0307 and.w r3, r6, #7 + d040658: 08f6 lsrs r6, r6, #3 + d04065a: 463a mov r2, r7 + d04065c: ea46 7644 orr.w r6, r6, r4, lsl #29 + d040660: 3330 adds r3, #48 ; 0x30 + d040662: 08e4 lsrs r4, r4, #3 + d040664: f807 3d01 strb.w r3, [r7, #-1]! + d040668: ea56 0104 orrs.w r1, r6, r4 + d04066c: d1f2 bne.n d040654 <_svfiprintf_r+0x7ee> + d04066e: 9904 ldr r1, [sp, #16] + d040670: 07c9 lsls r1, r1, #31 + d040672: d505 bpl.n d040680 <_svfiprintf_r+0x81a> + d040674: 2b30 cmp r3, #48 ; 0x30 + d040676: d003 beq.n d040680 <_svfiprintf_r+0x81a> + d040678: 2330 movs r3, #48 ; 0x30 + d04067a: f807 3c01 strb.w r3, [r7, #-1] + d04067e: 1e97 subs r7, r2, #2 + d040680: a818 add r0, sp, #96 ; 0x60 + d040682: 9e00 ldr r6, [sp, #0] + d040684: f8dd a010 ldr.w sl, [sp, #16] + d040688: 1bc3 subs r3, r0, r7 + d04068a: 9300 str r3, [sp, #0] + d04068c: e5f5 b.n d04027a <_svfiprintf_r+0x414> + d04068e: bf00 nop + d040690: 0d053e08 .word 0x0d053e08 + +0d040694 <_sungetc_r>: + d040694: b538 push {r3, r4, r5, lr} + d040696: 1c4b adds r3, r1, #1 + d040698: 4614 mov r4, r2 + d04069a: d103 bne.n d0406a4 <_sungetc_r+0x10> + d04069c: f04f 35ff mov.w r5, #4294967295 ; 0xffffffff + d0406a0: 4628 mov r0, r5 + d0406a2: bd38 pop {r3, r4, r5, pc} + d0406a4: 8993 ldrh r3, [r2, #12] + d0406a6: b2cd uxtb r5, r1 + d0406a8: f023 0320 bic.w r3, r3, #32 + d0406ac: 8193 strh r3, [r2, #12] + d0406ae: 6b23 ldr r3, [r4, #48] ; 0x30 + d0406b0: 6852 ldr r2, [r2, #4] + d0406b2: b18b cbz r3, d0406d8 <_sungetc_r+0x44> + d0406b4: 6b63 ldr r3, [r4, #52] ; 0x34 + d0406b6: 4293 cmp r3, r2 + d0406b8: dd08 ble.n d0406cc <_sungetc_r+0x38> + d0406ba: 6823 ldr r3, [r4, #0] + d0406bc: 1e5a subs r2, r3, #1 + d0406be: 6022 str r2, [r4, #0] + d0406c0: f803 5c01 strb.w r5, [r3, #-1] + d0406c4: 6863 ldr r3, [r4, #4] + d0406c6: 3301 adds r3, #1 + d0406c8: 6063 str r3, [r4, #4] + d0406ca: e7e9 b.n d0406a0 <_sungetc_r+0xc> + d0406cc: 4621 mov r1, r4 + d0406ce: f000 fd25 bl d04111c <__submore> + d0406d2: 2800 cmp r0, #0 + d0406d4: d0f1 beq.n d0406ba <_sungetc_r+0x26> + d0406d6: e7e1 b.n d04069c <_sungetc_r+0x8> + d0406d8: 6921 ldr r1, [r4, #16] + d0406da: 6823 ldr r3, [r4, #0] + d0406dc: b151 cbz r1, d0406f4 <_sungetc_r+0x60> + d0406de: 4299 cmp r1, r3 + d0406e0: d208 bcs.n d0406f4 <_sungetc_r+0x60> + d0406e2: f813 1c01 ldrb.w r1, [r3, #-1] + d0406e6: 42a9 cmp r1, r5 + d0406e8: d104 bne.n d0406f4 <_sungetc_r+0x60> + d0406ea: 3b01 subs r3, #1 + d0406ec: 3201 adds r2, #1 + d0406ee: 6023 str r3, [r4, #0] + d0406f0: 6062 str r2, [r4, #4] + d0406f2: e7d5 b.n d0406a0 <_sungetc_r+0xc> + d0406f4: e9c4 320e strd r3, r2, [r4, #56] ; 0x38 + d0406f8: f104 0340 add.w r3, r4, #64 ; 0x40 + d0406fc: 6323 str r3, [r4, #48] ; 0x30 + d0406fe: 2303 movs r3, #3 + d040700: 6363 str r3, [r4, #52] ; 0x34 + d040702: 4623 mov r3, r4 + d040704: f803 5f42 strb.w r5, [r3, #66]! + d040708: 6023 str r3, [r4, #0] + d04070a: 2301 movs r3, #1 + d04070c: e7dc b.n d0406c8 <_sungetc_r+0x34> + +0d04070e <__ssrefill_r>: + d04070e: b510 push {r4, lr} + d040710: 460c mov r4, r1 + d040712: 6b09 ldr r1, [r1, #48] ; 0x30 + d040714: b169 cbz r1, d040732 <__ssrefill_r+0x24> + d040716: f104 0340 add.w r3, r4, #64 ; 0x40 + d04071a: 4299 cmp r1, r3 + d04071c: d001 beq.n d040722 <__ssrefill_r+0x14> + d04071e: f7c1 feb0 bl d002482 <__wrap__free_r> + d040722: 2000 movs r0, #0 + d040724: 6be3 ldr r3, [r4, #60] ; 0x3c + d040726: 6320 str r0, [r4, #48] ; 0x30 + d040728: 6063 str r3, [r4, #4] + d04072a: b113 cbz r3, d040732 <__ssrefill_r+0x24> + d04072c: 6ba3 ldr r3, [r4, #56] ; 0x38 + d04072e: 6023 str r3, [r4, #0] + d040730: bd10 pop {r4, pc} + d040732: 6923 ldr r3, [r4, #16] + d040734: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff + d040738: 6023 str r3, [r4, #0] + d04073a: 2300 movs r3, #0 + d04073c: 6063 str r3, [r4, #4] + d04073e: 89a3 ldrh r3, [r4, #12] + d040740: f043 0320 orr.w r3, r3, #32 + d040744: 81a3 strh r3, [r4, #12] + d040746: e7f3 b.n d040730 <__ssrefill_r+0x22> + +0d040748 <_sfread_r>: + d040748: e92d 4ff7 stmdb sp!, {r0, r1, r2, r4, r5, r6, r7, r8, r9, sl, fp, lr} + d04074c: 461f mov r7, r3 + d04074e: 4613 mov r3, r2 + d040750: 4682 mov sl, r0 + d040752: 4688 mov r8, r1 + d040754: 437b muls r3, r7 + d040756: 4691 mov r9, r2 + d040758: 9c0c ldr r4, [sp, #48] ; 0x30 + d04075a: d027 beq.n d0407ac <_sfread_r+0x64> + d04075c: 461e mov r6, r3 + d04075e: e9d4 1500 ldrd r1, r5, [r4] + d040762: 42b5 cmp r5, r6 + d040764: d30b bcc.n d04077e <_sfread_r+0x36> + d040766: 4632 mov r2, r6 + d040768: 4640 mov r0, r8 + d04076a: f001 f9dd bl d041b28 <____wrap_memcpy_veneer> + d04076e: 6862 ldr r2, [r4, #4] + d040770: 6821 ldr r1, [r4, #0] + d040772: 463b mov r3, r7 + d040774: 1b92 subs r2, r2, r6 + d040776: 4431 add r1, r6 + d040778: 6062 str r2, [r4, #4] + d04077a: 6021 str r1, [r4, #0] + d04077c: e016 b.n d0407ac <_sfread_r+0x64> + d04077e: 462a mov r2, r5 + d040780: 4640 mov r0, r8 + d040782: 9301 str r3, [sp, #4] + d040784: f001 f9d0 bl d041b28 <____wrap_memcpy_veneer> + d040788: 6822 ldr r2, [r4, #0] + d04078a: 2300 movs r3, #0 + d04078c: 4621 mov r1, r4 + d04078e: 4650 mov r0, sl + d040790: 442a add r2, r5 + d040792: 6063 str r3, [r4, #4] + d040794: 44a8 add r8, r5 + d040796: eba6 0b05 sub.w fp, r6, r5 + d04079a: 6022 str r2, [r4, #0] + d04079c: f7ff ffb7 bl d04070e <__ssrefill_r> + d0407a0: 9b01 ldr r3, [sp, #4] + d0407a2: b138 cbz r0, d0407b4 <_sfread_r+0x6c> + d0407a4: 18e9 adds r1, r5, r3 + d0407a6: 1b89 subs r1, r1, r6 + d0407a8: fbb1 f3f9 udiv r3, r1, r9 + d0407ac: 4618 mov r0, r3 + d0407ae: b003 add sp, #12 + d0407b0: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} + d0407b4: 465e mov r6, fp + d0407b6: e7d2 b.n d04075e <_sfread_r+0x16> + +0d0407b8 <__ssvfiscanf_r>: + d0407b8: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} + d0407bc: b0db sub sp, #364 ; 0x16c + d0407be: 4606 mov r6, r0 + d0407c0: 460c mov r4, r1 + d0407c2: 9302 str r3, [sp, #8] + d0407c4: f9b1 300c ldrsh.w r3, [r1, #12] + d0407c8: 9208 str r2, [sp, #32] + d0407ca: 0498 lsls r0, r3, #18 + d0407cc: d406 bmi.n d0407dc <__ssvfiscanf_r+0x24> + d0407ce: f443 5300 orr.w r3, r3, #8192 ; 0x2000 + d0407d2: 818b strh r3, [r1, #12] + d0407d4: 6e4b ldr r3, [r1, #100] ; 0x64 + d0407d6: f423 5300 bic.w r3, r3, #8192 ; 0x2000 + d0407da: 664b str r3, [r1, #100] ; 0x64 + d0407dc: 2300 movs r3, #0 + d0407de: 469b mov fp, r3 + d0407e0: 9306 str r3, [sp, #24] + d0407e2: 9303 str r3, [sp, #12] + d0407e4: 9305 str r3, [sp, #20] + d0407e6: 9a08 ldr r2, [sp, #32] + d0407e8: f812 3b01 ldrb.w r3, [r2], #1 + d0407ec: 9208 str r2, [sp, #32] + d0407ee: 930b str r3, [sp, #44] ; 0x2c + d0407f0: 2b00 cmp r3, #0 + d0407f2: d039 beq.n d040868 <__ssvfiscanf_r+0xb0> + d0407f4: f7fa fbfd bl d03aff2 <__locale_ctype_ptr> + d0407f8: 9b0b ldr r3, [sp, #44] ; 0x2c + d0407fa: 4418 add r0, r3 + d0407fc: 7847 ldrb r7, [r0, #1] + d0407fe: f017 0708 ands.w r7, r7, #8 + d040802: d019 beq.n d040838 <__ssvfiscanf_r+0x80> + d040804: 6863 ldr r3, [r4, #4] + d040806: 2b00 cmp r3, #0 + d040808: dd0f ble.n d04082a <__ssvfiscanf_r+0x72> + d04080a: f7fa fbf2 bl d03aff2 <__locale_ctype_ptr> + d04080e: 6823 ldr r3, [r4, #0] + d040810: 781a ldrb r2, [r3, #0] + d040812: 4410 add r0, r2 + d040814: 7842 ldrb r2, [r0, #1] + d040816: 0711 lsls r1, r2, #28 + d040818: d5e5 bpl.n d0407e6 <__ssvfiscanf_r+0x2e> + d04081a: 6862 ldr r2, [r4, #4] + d04081c: 3301 adds r3, #1 + d04081e: f10b 0b01 add.w fp, fp, #1 + d040822: 3a01 subs r2, #1 + d040824: 6023 str r3, [r4, #0] + d040826: 6062 str r2, [r4, #4] + d040828: e7ec b.n d040804 <__ssvfiscanf_r+0x4c> + d04082a: 4621 mov r1, r4 + d04082c: 4630 mov r0, r6 + d04082e: f7ff ff6e bl d04070e <__ssrefill_r> + d040832: 2800 cmp r0, #0 + d040834: d0e9 beq.n d04080a <__ssvfiscanf_r+0x52> + d040836: e7d6 b.n d0407e6 <__ssvfiscanf_r+0x2e> + d040838: 2b25 cmp r3, #37 ; 0x25 + d04083a: d17f bne.n d04093c <__ssvfiscanf_r+0x184> + d04083c: 9a08 ldr r2, [sp, #32] + d04083e: 46b9 mov r9, r7 + d040840: 463d mov r5, r7 + d040842: 210a movs r1, #10 + d040844: 9b08 ldr r3, [sp, #32] + d040846: 3301 adds r3, #1 + d040848: 9308 str r3, [sp, #32] + d04084a: 7813 ldrb r3, [r2, #0] + d04084c: 2b78 cmp r3, #120 ; 0x78 + d04084e: d80b bhi.n d040868 <__ssvfiscanf_r+0xb0> + d040850: 2b4b cmp r3, #75 ; 0x4b + d040852: d80d bhi.n d040870 <__ssvfiscanf_r+0xb8> + d040854: 2b39 cmp r3, #57 ; 0x39 + d040856: d86b bhi.n d040930 <__ssvfiscanf_r+0x178> + d040858: 2b2f cmp r3, #47 ; 0x2f + d04085a: f200 80b6 bhi.w d0409ca <__ssvfiscanf_r+0x212> + d04085e: 2b25 cmp r3, #37 ; 0x25 + d040860: d06c beq.n d04093c <__ssvfiscanf_r+0x184> + d040862: 2b2a cmp r3, #42 ; 0x2a + d040864: f000 808f beq.w d040986 <__ssvfiscanf_r+0x1ce> + d040868: 9805 ldr r0, [sp, #20] + d04086a: b05b add sp, #364 ; 0x16c + d04086c: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} + d040870: 3b4c subs r3, #76 ; 0x4c + d040872: 2b2c cmp r3, #44 ; 0x2c + d040874: d8f8 bhi.n d040868 <__ssvfiscanf_r+0xb0> + d040876: a001 add r0, pc, #4 ; (adr r0, d04087c <__ssvfiscanf_r+0xc4>) + d040878: f850 f023 ldr.w pc, [r0, r3, lsl #2] + d04087c: 0d0409b5 .word 0x0d0409b5 + d040880: 0d040869 .word 0x0d040869 + d040884: 0d040869 .word 0x0d040869 + d040888: 0d0409db .word 0x0d0409db + d04088c: 0d040869 .word 0x0d040869 + d040890: 0d040869 .word 0x0d040869 + d040894: 0d040869 .word 0x0d040869 + d040898: 0d040869 .word 0x0d040869 + d04089c: 0d040869 .word 0x0d040869 + d0408a0: 0d040869 .word 0x0d040869 + d0408a4: 0d040869 .word 0x0d040869 + d0408a8: 0d040869 .word 0x0d040869 + d0408ac: 0d0409f3 .word 0x0d0409f3 + d0408b0: 0d040869 .word 0x0d040869 + d0408b4: 0d040869 .word 0x0d040869 + d0408b8: 0d040add .word 0x0d040add + d0408bc: 0d040869 .word 0x0d040869 + d0408c0: 0d040869 .word 0x0d040869 + d0408c4: 0d040869 .word 0x0d040869 + d0408c8: 0d040869 .word 0x0d040869 + d0408cc: 0d040869 .word 0x0d040869 + d0408d0: 0d040869 .word 0x0d040869 + d0408d4: 0d040869 .word 0x0d040869 + d0408d8: 0d040aef .word 0x0d040aef + d0408dc: 0d040939 .word 0x0d040939 + d0408e0: 0d040869 .word 0x0d040869 + d0408e4: 0d040869 .word 0x0d040869 + d0408e8: 0d040869 .word 0x0d040869 + d0408ec: 0d0409bd .word 0x0d0409bd + d0408f0: 0d040b35 .word 0x0d040b35 + d0408f4: 0d040869 .word 0x0d040869 + d0408f8: 0d040869 .word 0x0d040869 + d0408fc: 0d040997 .word 0x0d040997 + d040900: 0d040869 .word 0x0d040869 + d040904: 0d040afd .word 0x0d040afd + d040908: 0d0409df .word 0x0d0409df + d04090c: 0d040af7 .word 0x0d040af7 + d040910: 0d040869 .word 0x0d040869 + d040914: 0d040869 .word 0x0d040869 + d040918: 0d0409ff .word 0x0d0409ff + d04091c: 0d040869 .word 0x0d040869 + d040920: 0d0409eb .word 0x0d0409eb + d040924: 0d040869 .word 0x0d040869 + d040928: 0d040869 .word 0x0d040869 + d04092c: 0d0409f3 .word 0x0d0409f3 + d040930: 2b44 cmp r3, #68 ; 0x44 + d040932: d199 bne.n d040868 <__ssvfiscanf_r+0xb0> + d040934: f049 0901 orr.w r9, r9, #1 + d040938: 4bac ldr r3, [pc, #688] ; (d040bec <__ssvfiscanf_r+0x434>) + d04093a: e057 b.n d0409ec <__ssvfiscanf_r+0x234> + d04093c: 6863 ldr r3, [r4, #4] + d04093e: 2b00 cmp r3, #0 + d040940: dd0e ble.n d040960 <__ssvfiscanf_r+0x1a8> + d040942: 6823 ldr r3, [r4, #0] + d040944: 9a08 ldr r2, [sp, #32] + d040946: 7819 ldrb r1, [r3, #0] + d040948: f812 2c01 ldrb.w r2, [r2, #-1] + d04094c: 4291 cmp r1, r2 + d04094e: d18b bne.n d040868 <__ssvfiscanf_r+0xb0> + d040950: 6862 ldr r2, [r4, #4] + d040952: 3301 adds r3, #1 + d040954: f10b 0b01 add.w fp, fp, #1 + d040958: 3a01 subs r2, #1 + d04095a: 6023 str r3, [r4, #0] + d04095c: 6062 str r2, [r4, #4] + d04095e: e742 b.n d0407e6 <__ssvfiscanf_r+0x2e> + d040960: 4621 mov r1, r4 + d040962: 4630 mov r0, r6 + d040964: f7ff fed3 bl d04070e <__ssrefill_r> + d040968: 2800 cmp r0, #0 + d04096a: d0ea beq.n d040942 <__ssvfiscanf_r+0x18a> + d04096c: 9b05 ldr r3, [sp, #20] + d04096e: 2b00 cmp r3, #0 + d040970: f000 83cc beq.w d04110c <__ssvfiscanf_r+0x954> + d040974: 89a3 ldrh r3, [r4, #12] + d040976: f013 0f40 tst.w r3, #64 ; 0x40 + d04097a: 9b05 ldr r3, [sp, #20] + d04097c: bf18 it ne + d04097e: f04f 33ff movne.w r3, #4294967295 ; 0xffffffff + d040982: 9305 str r3, [sp, #20] + d040984: e770 b.n d040868 <__ssvfiscanf_r+0xb0> + d040986: ea55 0509 orrs.w r5, r5, r9 + d04098a: f47f af6d bne.w d040868 <__ssvfiscanf_r+0xb0> + d04098e: f04f 0910 mov.w r9, #16 + d040992: 9a08 ldr r2, [sp, #32] + d040994: e756 b.n d040844 <__ssvfiscanf_r+0x8c> + d040996: f019 0f0f tst.w r9, #15 + d04099a: f47f af65 bne.w d040868 <__ssvfiscanf_r+0xb0> + d04099e: 7853 ldrb r3, [r2, #1] + d0409a0: 2b6c cmp r3, #108 ; 0x6c + d0409a2: d104 bne.n d0409ae <__ssvfiscanf_r+0x1f6> + d0409a4: 1c93 adds r3, r2, #2 + d0409a6: 9308 str r3, [sp, #32] + d0409a8: f049 0902 orr.w r9, r9, #2 + d0409ac: e7f1 b.n d040992 <__ssvfiscanf_r+0x1da> + d0409ae: f049 0901 orr.w r9, r9, #1 + d0409b2: e7ee b.n d040992 <__ssvfiscanf_r+0x1da> + d0409b4: f019 0f0f tst.w r9, #15 + d0409b8: d0f6 beq.n d0409a8 <__ssvfiscanf_r+0x1f0> + d0409ba: e755 b.n d040868 <__ssvfiscanf_r+0xb0> + d0409bc: f019 0f0f tst.w r9, #15 + d0409c0: f47f af52 bne.w d040868 <__ssvfiscanf_r+0xb0> + d0409c4: f049 0904 orr.w r9, r9, #4 + d0409c8: e7e3 b.n d040992 <__ssvfiscanf_r+0x1da> + d0409ca: f019 0f8f tst.w r9, #143 ; 0x8f + d0409ce: f47f af4b bne.w d040868 <__ssvfiscanf_r+0xb0> + d0409d2: fb01 3505 mla r5, r1, r5, r3 + d0409d6: 3d30 subs r5, #48 ; 0x30 + d0409d8: e7db b.n d040992 <__ssvfiscanf_r+0x1da> + d0409da: f049 0901 orr.w r9, r9, #1 + d0409de: 4b84 ldr r3, [pc, #528] ; (d040bf0 <__ssvfiscanf_r+0x438>) + d0409e0: 9306 str r3, [sp, #24] + d0409e2: 2308 movs r3, #8 + d0409e4: 2703 movs r7, #3 + d0409e6: 9303 str r3, [sp, #12] + d0409e8: e00a b.n d040a00 <__ssvfiscanf_r+0x248> + d0409ea: 4b81 ldr r3, [pc, #516] ; (d040bf0 <__ssvfiscanf_r+0x438>) + d0409ec: 9306 str r3, [sp, #24] + d0409ee: 230a movs r3, #10 + d0409f0: e7f8 b.n d0409e4 <__ssvfiscanf_r+0x22c> + d0409f2: f449 7900 orr.w r9, r9, #512 ; 0x200 + d0409f6: 4b7e ldr r3, [pc, #504] ; (d040bf0 <__ssvfiscanf_r+0x438>) + d0409f8: 9306 str r3, [sp, #24] + d0409fa: 2310 movs r3, #16 + d0409fc: e7f2 b.n d0409e4 <__ssvfiscanf_r+0x22c> + d0409fe: 2702 movs r7, #2 + d040a00: 6863 ldr r3, [r4, #4] d040a02: 2b00 cmp r3, #0 - d040a04: f040 8090 bne.w d040b28 <__ssvfiscanf_r+0x3b8> - d040a08: 9b02 ldr r3, [sp, #8] - d040a0a: f853 8b04 ldr.w r8, [r3], #4 - d040a0e: 9302 str r3, [sp, #8] - d040a10: 2300 movs r3, #0 - d040a12: f10d 0938 add.w r9, sp, #56 ; 0x38 - d040a16: 9309 str r3, [sp, #36] ; 0x24 - d040a18: f7fa fab6 bl d03af88 <__locale_mb_cur_max> - d040a1c: 9b09 ldr r3, [sp, #36] ; 0x24 - d040a1e: 4298 cmp r0, r3 - d040a20: d080 beq.n d040924 <__ssvfiscanf_r+0x1b4> - d040a22: 6822 ldr r2, [r4, #0] - d040a24: a810 add r0, sp, #64 ; 0x40 - d040a26: f103 0a01 add.w sl, r3, #1 - d040a2a: f812 1b01 ldrb.w r1, [r2], #1 - d040a2e: 54c1 strb r1, [r0, r3] - d040a30: 6863 ldr r3, [r4, #4] - d040a32: 3b01 subs r3, #1 - d040a34: e9c4 2300 strd r2, r3, [r4] - d040a38: 9b04 ldr r3, [sp, #16] - d040a3a: 2b03 cmp r3, #3 - d040a3c: d103 bne.n d040a46 <__ssvfiscanf_r+0x2d6> - d040a3e: f8d9 3000 ldr.w r3, [r9] - d040a42: 2b04 cmp r3, #4 - d040a44: d004 beq.n d040a50 <__ssvfiscanf_r+0x2e0> - d040a46: 2208 movs r2, #8 - d040a48: 2100 movs r1, #0 - d040a4a: 4648 mov r0, r9 - d040a4c: f001 f868 bl d041b20 <____wrap_memset_veneer> - d040a50: 4653 mov r3, sl - d040a52: aa10 add r2, sp, #64 ; 0x40 - d040a54: 4641 mov r1, r8 - d040a56: 4630 mov r0, r6 - d040a58: f8cd 9000 str.w r9, [sp] - d040a5c: f7fd fb68 bl d03e130 <_mbrtowc_r> - d040a60: 4603 mov r3, r0 - d040a62: 9004 str r0, [sp, #16] - d040a64: 1c58 adds r0, r3, #1 - d040a66: f43f af5d beq.w d040924 <__ssvfiscanf_r+0x1b4> - d040a6a: 2b00 cmp r3, #0 - d040a6c: d15f bne.n d040b2e <__ssvfiscanf_r+0x3be> - d040a6e: 9b07 ldr r3, [sp, #28] - d040a70: b90b cbnz r3, d040a76 <__ssvfiscanf_r+0x306> - d040a72: f8c8 3000 str.w r3, [r8] - d040a76: 9b04 ldr r3, [sp, #16] - d040a78: 44d3 add fp, sl - d040a7a: 2b03 cmp r3, #3 - d040a7c: d103 bne.n d040a86 <__ssvfiscanf_r+0x316> - d040a7e: f8d9 3000 ldr.w r3, [r9] - d040a82: 2b04 cmp r3, #4 - d040a84: d000 beq.n d040a88 <__ssvfiscanf_r+0x318> - d040a86: 3d01 subs r5, #1 - d040a88: 9b07 ldr r3, [sp, #28] - d040a8a: 2b00 cmp r3, #0 - d040a8c: d167 bne.n d040b5e <__ssvfiscanf_r+0x3ee> - d040a8e: f108 0804 add.w r8, r8, #4 - d040a92: e050 b.n d040b36 <__ssvfiscanf_r+0x3c6> - d040a94: 9908 ldr r1, [sp, #32] - d040a96: a81a add r0, sp, #104 ; 0x68 - d040a98: f7fd ffda bl d03ea50 <__sccl> - d040a9c: f049 0940 orr.w r9, r9, #64 ; 0x40 - d040aa0: 2701 movs r7, #1 - d040aa2: 9008 str r0, [sp, #32] - d040aa4: e788 b.n d0409b8 <__ssvfiscanf_r+0x248> - d040aa6: f049 0940 orr.w r9, r9, #64 ; 0x40 - d040aaa: 2700 movs r7, #0 - d040aac: e784 b.n d0409b8 <__ssvfiscanf_r+0x248> - d040aae: f449 7908 orr.w r9, r9, #544 ; 0x220 - d040ab2: e77c b.n d0409ae <__ssvfiscanf_r+0x23e> - d040ab4: f019 0f10 tst.w r9, #16 - d040ab8: f47f ae71 bne.w d04079e <__ssvfiscanf_r+0x2e> - d040abc: 9b02 ldr r3, [sp, #8] - d040abe: f019 0f04 tst.w r9, #4 - d040ac2: f853 2b04 ldr.w r2, [r3], #4 - d040ac6: d003 beq.n d040ad0 <__ssvfiscanf_r+0x360> - d040ac8: f8a2 b000 strh.w fp, [r2] - d040acc: 9302 str r3, [sp, #8] - d040ace: e666 b.n d04079e <__ssvfiscanf_r+0x2e> - d040ad0: f019 0f01 tst.w r9, #1 - d040ad4: d002 beq.n d040adc <__ssvfiscanf_r+0x36c> - d040ad6: f8c2 b000 str.w fp, [r2] - d040ada: e7f7 b.n d040acc <__ssvfiscanf_r+0x35c> - d040adc: f019 0f02 tst.w r9, #2 - d040ae0: d0f9 beq.n d040ad6 <__ssvfiscanf_r+0x366> - d040ae2: ea4f 71eb mov.w r1, fp, asr #31 - d040ae6: e9c2 b100 strd fp, r1, [r2] - d040aea: e7ef b.n d040acc <__ssvfiscanf_r+0x35c> - d040aec: 4b2d ldr r3, [pc, #180] ; (d040ba4 <__ssvfiscanf_r+0x434>) - d040aee: 9306 str r3, [sp, #24] - d040af0: 2300 movs r3, #0 - d040af2: e753 b.n d04099c <__ssvfiscanf_r+0x22c> - d040af4: 4621 mov r1, r4 - d040af6: 4630 mov r0, r6 - d040af8: f7ff fde5 bl d0406c6 <__ssrefill_r> - d040afc: 2800 cmp r0, #0 - d040afe: f43f af5f beq.w d0409c0 <__ssvfiscanf_r+0x250> - d040b02: e70f b.n d040924 <__ssvfiscanf_r+0x1b4> - d040b04: 6862 ldr r2, [r4, #4] - d040b06: f10b 0b01 add.w fp, fp, #1 - d040b0a: 3a01 subs r2, #1 - d040b0c: 2a00 cmp r2, #0 - d040b0e: 6062 str r2, [r4, #4] - d040b10: dd02 ble.n d040b18 <__ssvfiscanf_r+0x3a8> - d040b12: 3301 adds r3, #1 - d040b14: 6023 str r3, [r4, #0] - d040b16: e756 b.n d0409c6 <__ssvfiscanf_r+0x256> - d040b18: 4621 mov r1, r4 - d040b1a: 4630 mov r0, r6 - d040b1c: f7ff fdd3 bl d0406c6 <__ssrefill_r> - d040b20: 2800 cmp r0, #0 - d040b22: f43f af50 beq.w d0409c6 <__ssvfiscanf_r+0x256> - d040b26: e6fd b.n d040924 <__ssvfiscanf_r+0x1b4> - d040b28: f04f 0800 mov.w r8, #0 - d040b2c: e770 b.n d040a10 <__ssvfiscanf_r+0x2a0> - d040b2e: 9b04 ldr r3, [sp, #16] - d040b30: 3302 adds r3, #2 - d040b32: d1a0 bne.n d040a76 <__ssvfiscanf_r+0x306> - d040b34: 4653 mov r3, sl - d040b36: 6862 ldr r2, [r4, #4] - d040b38: 2a00 cmp r2, #0 - d040b3a: dc12 bgt.n d040b62 <__ssvfiscanf_r+0x3f2> + d040a04: f340 809a ble.w d040b3c <__ssvfiscanf_r+0x384> + d040a08: f019 0f40 tst.w r9, #64 ; 0x40 + d040a0c: d108 bne.n d040a20 <__ssvfiscanf_r+0x268> + d040a0e: f7fa faf0 bl d03aff2 <__locale_ctype_ptr> + d040a12: 6823 ldr r3, [r4, #0] + d040a14: 781a ldrb r2, [r3, #0] + d040a16: 4410 add r0, r2 + d040a18: 7842 ldrb r2, [r0, #1] + d040a1a: 0712 lsls r2, r2, #28 + d040a1c: f100 8096 bmi.w d040b4c <__ssvfiscanf_r+0x394> + d040a20: 2f02 cmp r7, #2 + d040a22: f000 81e1 beq.w d040de8 <__ssvfiscanf_r+0x630> + d040a26: 2f03 cmp r7, #3 + d040a28: f000 82a9 beq.w d040f7e <__ssvfiscanf_r+0x7c6> + d040a2c: f009 0310 and.w r3, r9, #16 + d040a30: 2f01 cmp r7, #1 + d040a32: f009 0901 and.w r9, r9, #1 + d040a36: 9307 str r3, [sp, #28] + d040a38: f000 80ee beq.w d040c18 <__ssvfiscanf_r+0x460> + d040a3c: 2d01 cmp r5, #1 + d040a3e: bf38 it cc + d040a40: 2501 movcc r5, #1 + d040a42: f1b9 0f00 cmp.w r9, #0 + d040a46: f000 80b4 beq.w d040bb2 <__ssvfiscanf_r+0x3fa> + d040a4a: 2b00 cmp r3, #0 + d040a4c: f040 8090 bne.w d040b70 <__ssvfiscanf_r+0x3b8> + d040a50: 9b02 ldr r3, [sp, #8] + d040a52: f853 8b04 ldr.w r8, [r3], #4 + d040a56: 9302 str r3, [sp, #8] + d040a58: 2300 movs r3, #0 + d040a5a: f10d 0938 add.w r9, sp, #56 ; 0x38 + d040a5e: 9309 str r3, [sp, #36] ; 0x24 + d040a60: f7fa fab6 bl d03afd0 <__locale_mb_cur_max> + d040a64: 9b09 ldr r3, [sp, #36] ; 0x24 + d040a66: 4298 cmp r0, r3 + d040a68: d080 beq.n d04096c <__ssvfiscanf_r+0x1b4> + d040a6a: 6822 ldr r2, [r4, #0] + d040a6c: a810 add r0, sp, #64 ; 0x40 + d040a6e: f103 0a01 add.w sl, r3, #1 + d040a72: f812 1b01 ldrb.w r1, [r2], #1 + d040a76: 54c1 strb r1, [r0, r3] + d040a78: 6863 ldr r3, [r4, #4] + d040a7a: 3b01 subs r3, #1 + d040a7c: e9c4 2300 strd r2, r3, [r4] + d040a80: 9b04 ldr r3, [sp, #16] + d040a82: 2b03 cmp r3, #3 + d040a84: d103 bne.n d040a8e <__ssvfiscanf_r+0x2d6> + d040a86: f8d9 3000 ldr.w r3, [r9] + d040a8a: 2b04 cmp r3, #4 + d040a8c: d004 beq.n d040a98 <__ssvfiscanf_r+0x2e0> + d040a8e: 2208 movs r2, #8 + d040a90: 2100 movs r1, #0 + d040a92: 4648 mov r0, r9 + d040a94: f001 f868 bl d041b68 <____wrap_memset_veneer> + d040a98: 4653 mov r3, sl + d040a9a: aa10 add r2, sp, #64 ; 0x40 + d040a9c: 4641 mov r1, r8 + d040a9e: 4630 mov r0, r6 + d040aa0: f8cd 9000 str.w r9, [sp] + d040aa4: f7fd fb68 bl d03e178 <_mbrtowc_r> + d040aa8: 4603 mov r3, r0 + d040aaa: 9004 str r0, [sp, #16] + d040aac: 1c58 adds r0, r3, #1 + d040aae: f43f af5d beq.w d04096c <__ssvfiscanf_r+0x1b4> + d040ab2: 2b00 cmp r3, #0 + d040ab4: d15f bne.n d040b76 <__ssvfiscanf_r+0x3be> + d040ab6: 9b07 ldr r3, [sp, #28] + d040ab8: b90b cbnz r3, d040abe <__ssvfiscanf_r+0x306> + d040aba: f8c8 3000 str.w r3, [r8] + d040abe: 9b04 ldr r3, [sp, #16] + d040ac0: 44d3 add fp, sl + d040ac2: 2b03 cmp r3, #3 + d040ac4: d103 bne.n d040ace <__ssvfiscanf_r+0x316> + d040ac6: f8d9 3000 ldr.w r3, [r9] + d040aca: 2b04 cmp r3, #4 + d040acc: d000 beq.n d040ad0 <__ssvfiscanf_r+0x318> + d040ace: 3d01 subs r5, #1 + d040ad0: 9b07 ldr r3, [sp, #28] + d040ad2: 2b00 cmp r3, #0 + d040ad4: d167 bne.n d040ba6 <__ssvfiscanf_r+0x3ee> + d040ad6: f108 0804 add.w r8, r8, #4 + d040ada: e050 b.n d040b7e <__ssvfiscanf_r+0x3c6> + d040adc: 9908 ldr r1, [sp, #32] + d040ade: a81a add r0, sp, #104 ; 0x68 + d040ae0: f7fd ffda bl d03ea98 <__sccl> + d040ae4: f049 0940 orr.w r9, r9, #64 ; 0x40 + d040ae8: 2701 movs r7, #1 + d040aea: 9008 str r0, [sp, #32] + d040aec: e788 b.n d040a00 <__ssvfiscanf_r+0x248> + d040aee: f049 0940 orr.w r9, r9, #64 ; 0x40 + d040af2: 2700 movs r7, #0 + d040af4: e784 b.n d040a00 <__ssvfiscanf_r+0x248> + d040af6: f449 7908 orr.w r9, r9, #544 ; 0x220 + d040afa: e77c b.n d0409f6 <__ssvfiscanf_r+0x23e> + d040afc: f019 0f10 tst.w r9, #16 + d040b00: f47f ae71 bne.w d0407e6 <__ssvfiscanf_r+0x2e> + d040b04: 9b02 ldr r3, [sp, #8] + d040b06: f019 0f04 tst.w r9, #4 + d040b0a: f853 2b04 ldr.w r2, [r3], #4 + d040b0e: d003 beq.n d040b18 <__ssvfiscanf_r+0x360> + d040b10: f8a2 b000 strh.w fp, [r2] + d040b14: 9302 str r3, [sp, #8] + d040b16: e666 b.n d0407e6 <__ssvfiscanf_r+0x2e> + d040b18: f019 0f01 tst.w r9, #1 + d040b1c: d002 beq.n d040b24 <__ssvfiscanf_r+0x36c> + d040b1e: f8c2 b000 str.w fp, [r2] + d040b22: e7f7 b.n d040b14 <__ssvfiscanf_r+0x35c> + d040b24: f019 0f02 tst.w r9, #2 + d040b28: d0f9 beq.n d040b1e <__ssvfiscanf_r+0x366> + d040b2a: ea4f 71eb mov.w r1, fp, asr #31 + d040b2e: e9c2 b100 strd fp, r1, [r2] + d040b32: e7ef b.n d040b14 <__ssvfiscanf_r+0x35c> + d040b34: 4b2d ldr r3, [pc, #180] ; (d040bec <__ssvfiscanf_r+0x434>) + d040b36: 9306 str r3, [sp, #24] + d040b38: 2300 movs r3, #0 + d040b3a: e753 b.n d0409e4 <__ssvfiscanf_r+0x22c> d040b3c: 4621 mov r1, r4 d040b3e: 4630 mov r0, r6 - d040b40: 9309 str r3, [sp, #36] ; 0x24 - d040b42: f7ff fdc0 bl d0406c6 <__ssrefill_r> - d040b46: 9b09 ldr r3, [sp, #36] ; 0x24 - d040b48: b158 cbz r0, d040b62 <__ssvfiscanf_r+0x3f2> - d040b4a: 2b00 cmp r3, #0 - d040b4c: f47f aeea bne.w d040924 <__ssvfiscanf_r+0x1b4> - d040b50: 9b07 ldr r3, [sp, #28] - d040b52: 2b00 cmp r3, #0 - d040b54: f47f ae23 bne.w d04079e <__ssvfiscanf_r+0x2e> - d040b58: 9b05 ldr r3, [sp, #20] + d040b40: f7ff fde5 bl d04070e <__ssrefill_r> + d040b44: 2800 cmp r0, #0 + d040b46: f43f af5f beq.w d040a08 <__ssvfiscanf_r+0x250> + d040b4a: e70f b.n d04096c <__ssvfiscanf_r+0x1b4> + d040b4c: 6862 ldr r2, [r4, #4] + d040b4e: f10b 0b01 add.w fp, fp, #1 + d040b52: 3a01 subs r2, #1 + d040b54: 2a00 cmp r2, #0 + d040b56: 6062 str r2, [r4, #4] + d040b58: dd02 ble.n d040b60 <__ssvfiscanf_r+0x3a8> d040b5a: 3301 adds r3, #1 - d040b5c: e61e b.n d04079c <__ssvfiscanf_r+0x2c> - d040b5e: 2300 movs r3, #0 - d040b60: e7e9 b.n d040b36 <__ssvfiscanf_r+0x3c6> - d040b62: 2d00 cmp r5, #0 - d040b64: f47f af57 bne.w d040a16 <__ssvfiscanf_r+0x2a6> - d040b68: e7f2 b.n d040b50 <__ssvfiscanf_r+0x3e0> - d040b6a: 9b07 ldr r3, [sp, #28] - d040b6c: b1f3 cbz r3, d040bac <__ssvfiscanf_r+0x43c> - d040b6e: 464f mov r7, r9 - d040b70: e9d4 2300 ldrd r2, r3, [r4] - d040b74: 429d cmp r5, r3 - d040b76: dd0e ble.n d040b96 <__ssvfiscanf_r+0x426> - d040b78: 441f add r7, r3 - d040b7a: 1aed subs r5, r5, r3 - d040b7c: 4413 add r3, r2 - d040b7e: 4621 mov r1, r4 - d040b80: 4630 mov r0, r6 - d040b82: 6023 str r3, [r4, #0] - d040b84: f7ff fd9f bl d0406c6 <__ssrefill_r> - d040b88: 2800 cmp r0, #0 - d040b8a: d0f1 beq.n d040b70 <__ssvfiscanf_r+0x400> - d040b8c: 2f00 cmp r7, #0 - d040b8e: f43f aec9 beq.w d040924 <__ssvfiscanf_r+0x1b4> - d040b92: 44bb add fp, r7 - d040b94: e603 b.n d04079e <__ssvfiscanf_r+0x2e> - d040b96: 1b5b subs r3, r3, r5 - d040b98: 442f add r7, r5 - d040b9a: 4415 add r5, r2 - d040b9c: 6063 str r3, [r4, #4] - d040b9e: 6025 str r5, [r4, #0] - d040ba0: e7f7 b.n d040b92 <__ssvfiscanf_r+0x422> - d040ba2: bf00 nop - d040ba4: 0d03b4e7 .word 0x0d03b4e7 - d040ba8: 0d03fcbf .word 0x0d03fcbf - d040bac: 9f02 ldr r7, [sp, #8] - d040bae: 462b mov r3, r5 - d040bb0: 9400 str r4, [sp, #0] - d040bb2: 2201 movs r2, #1 - d040bb4: f857 1b04 ldr.w r1, [r7], #4 - d040bb8: 4630 mov r0, r6 - d040bba: f7ff fda1 bl d040700 <_sfread_r> - d040bbe: 2800 cmp r0, #0 - d040bc0: f43f aeb0 beq.w d040924 <__ssvfiscanf_r+0x1b4> - d040bc4: 4483 add fp, r0 - d040bc6: 9b05 ldr r3, [sp, #20] - d040bc8: 9702 str r7, [sp, #8] - d040bca: 3301 adds r3, #1 - d040bcc: 9305 str r3, [sp, #20] - d040bce: e5e6 b.n d04079e <__ssvfiscanf_r+0x2e> - d040bd0: 2d00 cmp r5, #0 - d040bd2: 9b07 ldr r3, [sp, #28] - d040bd4: bf08 it eq - d040bd6: f04f 35ff moveq.w r5, #4294967295 ; 0xffffffff - d040bda: f1b9 0f00 cmp.w r9, #0 - d040bde: f000 8091 beq.w d040d04 <__ssvfiscanf_r+0x594> - d040be2: 2b00 cmp r3, #0 - d040be4: d15f bne.n d040ca6 <__ssvfiscanf_r+0x536> - d040be6: 9b02 ldr r3, [sp, #8] - d040be8: f853 8b04 ldr.w r8, [r3], #4 - d040bec: 9302 str r3, [sp, #8] - d040bee: f04f 0a00 mov.w sl, #0 - d040bf2: f7fa f9c9 bl d03af88 <__locale_mb_cur_max> - d040bf6: 4550 cmp r0, sl - d040bf8: f43f ae94 beq.w d040924 <__ssvfiscanf_r+0x1b4> - d040bfc: 6823 ldr r3, [r4, #0] - d040bfe: a910 add r1, sp, #64 ; 0x40 - d040c00: f10a 0901 add.w r9, sl, #1 - d040c04: f813 2b01 ldrb.w r2, [r3], #1 - d040c08: f801 200a strb.w r2, [r1, sl] - d040c0c: 6862 ldr r2, [r4, #4] - d040c0e: 3a01 subs r2, #1 - d040c10: e9c4 3200 strd r3, r2, [r4] - d040c14: 9b04 ldr r3, [sp, #16] - d040c16: 2b03 cmp r3, #3 - d040c18: d102 bne.n d040c20 <__ssvfiscanf_r+0x4b0> - d040c1a: 9b0c ldr r3, [sp, #48] ; 0x30 - d040c1c: 2b04 cmp r3, #4 - d040c1e: d004 beq.n d040c2a <__ssvfiscanf_r+0x4ba> - d040c20: 2208 movs r2, #8 - d040c22: 2100 movs r1, #0 - d040c24: a80c add r0, sp, #48 ; 0x30 - d040c26: f000 ff7b bl d041b20 <____wrap_memset_veneer> - d040c2a: ab0c add r3, sp, #48 ; 0x30 - d040c2c: 4641 mov r1, r8 - d040c2e: aa10 add r2, sp, #64 ; 0x40 - d040c30: 4630 mov r0, r6 - d040c32: 9300 str r3, [sp, #0] - d040c34: 464b mov r3, r9 - d040c36: f7fd fa7b bl d03e130 <_mbrtowc_r> - d040c3a: 1c41 adds r1, r0, #1 - d040c3c: 9004 str r0, [sp, #16] - d040c3e: f43f ae71 beq.w d040924 <__ssvfiscanf_r+0x1b4> - d040c42: 2800 cmp r0, #0 - d040c44: d132 bne.n d040cac <__ssvfiscanf_r+0x53c> - d040c46: f8c8 0000 str.w r0, [r8] - d040c4a: f8d8 a000 ldr.w sl, [r8] - d040c4e: f1ba 3fff cmp.w sl, #4294967295 ; 0xffffffff - d040c52: d019 beq.n d040c88 <__ssvfiscanf_r+0x518> - d040c54: 2208 movs r2, #8 - d040c56: 2100 movs r1, #0 - d040c58: a80e add r0, sp, #56 ; 0x38 - d040c5a: f000 ff61 bl d041b20 <____wrap_memset_veneer> - d040c5e: 4ba0 ldr r3, [pc, #640] ; (d040ee0 <__ssvfiscanf_r+0x770>) - d040c60: 4aa0 ldr r2, [pc, #640] ; (d040ee4 <__ssvfiscanf_r+0x774>) - d040c62: a90a add r1, sp, #40 ; 0x28 - d040c64: 681b ldr r3, [r3, #0] - d040c66: 4630 mov r0, r6 - d040c68: 6b5b ldr r3, [r3, #52] ; 0x34 - d040c6a: 2b00 cmp r3, #0 - d040c6c: bf08 it eq - d040c6e: 4613 moveq r3, r2 - d040c70: 4652 mov r2, sl - d040c72: f8d3 30e0 ldr.w r3, [r3, #224] ; 0xe0 - d040c76: 461f mov r7, r3 - d040c78: ab0e add r3, sp, #56 ; 0x38 - d040c7a: 47b8 blx r7 - d040c7c: 2801 cmp r0, #1 - d040c7e: bf0c ite eq - d040c80: f89d a028 ldrbeq.w sl, [sp, #40] ; 0x28 - d040c84: f04f 0a00 movne.w sl, #0 - d040c88: ab1a add r3, sp, #104 ; 0x68 - d040c8a: f813 300a ldrb.w r3, [r3, sl] - d040c8e: bb33 cbnz r3, d040cde <__ssvfiscanf_r+0x56e> - d040c90: ad10 add r5, sp, #64 ; 0x40 - d040c92: f1b9 0f00 cmp.w r9, #0 - d040c96: d119 bne.n d040ccc <__ssvfiscanf_r+0x55c> - d040c98: 9b07 ldr r3, [sp, #28] - d040c9a: 2b00 cmp r3, #0 - d040c9c: f47f ad7f bne.w d04079e <__ssvfiscanf_r+0x2e> - d040ca0: f8c8 3000 str.w r3, [r8] - d040ca4: e758 b.n d040b58 <__ssvfiscanf_r+0x3e8> - d040ca6: f10d 082c add.w r8, sp, #44 ; 0x2c - d040caa: e7a0 b.n d040bee <__ssvfiscanf_r+0x47e> - d040cac: 9b04 ldr r3, [sp, #16] - d040cae: 3302 adds r3, #2 - d040cb0: d1cb bne.n d040c4a <__ssvfiscanf_r+0x4da> - d040cb2: 46ca mov sl, r9 - d040cb4: 6863 ldr r3, [r4, #4] - d040cb6: 2b00 cmp r3, #0 - d040cb8: dc20 bgt.n d040cfc <__ssvfiscanf_r+0x58c> - d040cba: 4621 mov r1, r4 - d040cbc: 4630 mov r0, r6 - d040cbe: f7ff fd02 bl d0406c6 <__ssrefill_r> - d040cc2: b1d8 cbz r0, d040cfc <__ssvfiscanf_r+0x58c> - d040cc4: f1ba 0f00 cmp.w sl, #0 - d040cc8: d0e6 beq.n d040c98 <__ssvfiscanf_r+0x528> - d040cca: e62b b.n d040924 <__ssvfiscanf_r+0x1b4> - d040ccc: f109 39ff add.w r9, r9, #4294967295 ; 0xffffffff - d040cd0: 4622 mov r2, r4 - d040cd2: 4630 mov r0, r6 - d040cd4: f815 1009 ldrb.w r1, [r5, r9] - d040cd8: f7ff fcb8 bl d04064c <_sungetc_r> - d040cdc: e7d9 b.n d040c92 <__ssvfiscanf_r+0x522> - d040cde: 9b04 ldr r3, [sp, #16] - d040ce0: 44cb add fp, r9 - d040ce2: 2b03 cmp r3, #3 - d040ce4: d102 bne.n d040cec <__ssvfiscanf_r+0x57c> - d040ce6: 9b0c ldr r3, [sp, #48] ; 0x30 - d040ce8: 2b04 cmp r3, #4 - d040cea: d000 beq.n d040cee <__ssvfiscanf_r+0x57e> - d040cec: 3d01 subs r5, #1 - d040cee: 9b07 ldr r3, [sp, #28] - d040cf0: b90b cbnz r3, d040cf6 <__ssvfiscanf_r+0x586> - d040cf2: f108 0804 add.w r8, r8, #4 - d040cf6: f04f 0a00 mov.w sl, #0 - d040cfa: e7db b.n d040cb4 <__ssvfiscanf_r+0x544> - d040cfc: 2d00 cmp r5, #0 - d040cfe: f47f af78 bne.w d040bf2 <__ssvfiscanf_r+0x482> - d040d02: e7c9 b.n d040c98 <__ssvfiscanf_r+0x528> - d040d04: b1db cbz r3, d040d3e <__ssvfiscanf_r+0x5ce> - d040d06: af1a add r7, sp, #104 ; 0x68 - d040d08: 6823 ldr r3, [r4, #0] - d040d0a: 781a ldrb r2, [r3, #0] - d040d0c: 5cba ldrb r2, [r7, r2] - d040d0e: b91a cbnz r2, d040d18 <__ssvfiscanf_r+0x5a8> - d040d10: f1b9 0f00 cmp.w r9, #0 - d040d14: d111 bne.n d040d3a <__ssvfiscanf_r+0x5ca> - d040d16: e583 b.n d040820 <__ssvfiscanf_r+0xb0> - d040d18: 6862 ldr r2, [r4, #4] - d040d1a: f109 0901 add.w r9, r9, #1 - d040d1e: 3301 adds r3, #1 - d040d20: 3a01 subs r2, #1 - d040d22: 45a9 cmp r9, r5 - d040d24: 6023 str r3, [r4, #0] - d040d26: 6062 str r2, [r4, #4] - d040d28: d007 beq.n d040d3a <__ssvfiscanf_r+0x5ca> - d040d2a: 2a00 cmp r2, #0 - d040d2c: dcec bgt.n d040d08 <__ssvfiscanf_r+0x598> - d040d2e: 4621 mov r1, r4 - d040d30: 4630 mov r0, r6 - d040d32: f7ff fcc8 bl d0406c6 <__ssrefill_r> - d040d36: 2800 cmp r0, #0 - d040d38: d0e6 beq.n d040d08 <__ssvfiscanf_r+0x598> - d040d3a: 44cb add fp, r9 - d040d3c: e52f b.n d04079e <__ssvfiscanf_r+0x2e> - d040d3e: f8dd 9008 ldr.w r9, [sp, #8] - d040d42: f10d 0a68 add.w sl, sp, #104 ; 0x68 - d040d46: f859 7b04 ldr.w r7, [r9], #4 - d040d4a: 443d add r5, r7 - d040d4c: 46b8 mov r8, r7 - d040d4e: 6823 ldr r3, [r4, #0] - d040d50: 781a ldrb r2, [r3, #0] - d040d52: f81a 2002 ldrb.w r2, [sl, r2] - d040d56: b1aa cbz r2, d040d84 <__ssvfiscanf_r+0x614> - d040d58: 6862 ldr r2, [r4, #4] - d040d5a: 3a01 subs r2, #1 - d040d5c: 6062 str r2, [r4, #4] - d040d5e: 1c5a adds r2, r3, #1 - d040d60: 6022 str r2, [r4, #0] - d040d62: 781b ldrb r3, [r3, #0] - d040d64: f808 3b01 strb.w r3, [r8], #1 - d040d68: 4545 cmp r5, r8 - d040d6a: d00b beq.n d040d84 <__ssvfiscanf_r+0x614> - d040d6c: 6863 ldr r3, [r4, #4] - d040d6e: 2b00 cmp r3, #0 - d040d70: dced bgt.n d040d4e <__ssvfiscanf_r+0x5de> - d040d72: 4621 mov r1, r4 - d040d74: 4630 mov r0, r6 - d040d76: f7ff fca6 bl d0406c6 <__ssrefill_r> - d040d7a: 2800 cmp r0, #0 - d040d7c: d0e7 beq.n d040d4e <__ssvfiscanf_r+0x5de> - d040d7e: 4547 cmp r7, r8 - d040d80: f43f add0 beq.w d040924 <__ssvfiscanf_r+0x1b4> - d040d84: ebb8 0707 subs.w r7, r8, r7 - d040d88: f43f ad4a beq.w d040820 <__ssvfiscanf_r+0xb0> - d040d8c: 2300 movs r3, #0 - d040d8e: 44bb add fp, r7 - d040d90: f8cd 9008 str.w r9, [sp, #8] - d040d94: f888 3000 strb.w r3, [r8] - d040d98: 9b05 ldr r3, [sp, #20] - d040d9a: 3301 adds r3, #1 - d040d9c: 9305 str r3, [sp, #20] - d040d9e: e4fe b.n d04079e <__ssvfiscanf_r+0x2e> - d040da0: 2d00 cmp r5, #0 - d040da2: f009 0310 and.w r3, r9, #16 - d040da6: bf08 it eq - d040da8: f04f 35ff moveq.w r5, #4294967295 ; 0xffffffff - d040dac: f019 0901 ands.w r9, r9, #1 - d040db0: 9307 str r3, [sp, #28] - d040db2: d077 beq.n d040ea4 <__ssvfiscanf_r+0x734> - d040db4: 2b00 cmp r3, #0 - d040db6: d14a bne.n d040e4e <__ssvfiscanf_r+0x6de> - d040db8: 9b02 ldr r3, [sp, #8] - d040dba: f853 7b04 ldr.w r7, [r3], #4 - d040dbe: 9302 str r3, [sp, #8] - d040dc0: f04f 0a00 mov.w sl, #0 - d040dc4: f10d 0938 add.w r9, sp, #56 ; 0x38 - d040dc8: f7fa f8ef bl d03afaa <__locale_ctype_ptr> - d040dcc: 6822 ldr r2, [r4, #0] - d040dce: 7812 ldrb r2, [r2, #0] - d040dd0: 4410 add r0, r2 - d040dd2: 7842 ldrb r2, [r0, #1] - d040dd4: 0713 lsls r3, r2, #28 - d040dd6: d434 bmi.n d040e42 <__ssvfiscanf_r+0x6d2> - d040dd8: b39d cbz r5, d040e42 <__ssvfiscanf_r+0x6d2> - d040dda: f7fa f8d5 bl d03af88 <__locale_mb_cur_max> - d040dde: 4550 cmp r0, sl - d040de0: f43f ada0 beq.w d040924 <__ssvfiscanf_r+0x1b4> - d040de4: 6822 ldr r2, [r4, #0] - d040de6: ab10 add r3, sp, #64 ; 0x40 - d040de8: f10a 0801 add.w r8, sl, #1 - d040dec: f812 1b01 ldrb.w r1, [r2], #1 - d040df0: f803 100a strb.w r1, [r3, sl] - d040df4: 6863 ldr r3, [r4, #4] - d040df6: 3b01 subs r3, #1 - d040df8: e9c4 2300 strd r2, r3, [r4] - d040dfc: 9b04 ldr r3, [sp, #16] - d040dfe: 2b03 cmp r3, #3 - d040e00: d103 bne.n d040e0a <__ssvfiscanf_r+0x69a> - d040e02: f8d9 3000 ldr.w r3, [r9] - d040e06: 2b04 cmp r3, #4 - d040e08: d004 beq.n d040e14 <__ssvfiscanf_r+0x6a4> - d040e0a: 2208 movs r2, #8 - d040e0c: 2100 movs r1, #0 - d040e0e: 4648 mov r0, r9 - d040e10: f000 fe86 bl d041b20 <____wrap_memset_veneer> - d040e14: aa10 add r2, sp, #64 ; 0x40 - d040e16: 4643 mov r3, r8 - d040e18: 4639 mov r1, r7 - d040e1a: 4630 mov r0, r6 - d040e1c: f8cd 9000 str.w r9, [sp] - d040e20: f7fd f986 bl d03e130 <_mbrtowc_r> - d040e24: 1c42 adds r2, r0, #1 - d040e26: 9004 str r0, [sp, #16] - d040e28: f43f ad7c beq.w d040924 <__ssvfiscanf_r+0x1b4> - d040e2c: b988 cbnz r0, d040e52 <__ssvfiscanf_r+0x6e2> - d040e2e: 6038 str r0, [r7, #0] - d040e30: 6838 ldr r0, [r7, #0] - d040e32: f7fd f93d bl d03e0b0 - d040e36: 4682 mov sl, r0 - d040e38: b1c8 cbz r0, d040e6e <__ssvfiscanf_r+0x6fe> - d040e3a: ad10 add r5, sp, #64 ; 0x40 - d040e3c: f1b8 0f00 cmp.w r8, #0 - d040e40: d10c bne.n d040e5c <__ssvfiscanf_r+0x6ec> - d040e42: 9b07 ldr r3, [sp, #28] - d040e44: 2b00 cmp r3, #0 - d040e46: f47f acaa bne.w d04079e <__ssvfiscanf_r+0x2e> - d040e4a: 603b str r3, [r7, #0] - d040e4c: e684 b.n d040b58 <__ssvfiscanf_r+0x3e8> - d040e4e: af0b add r7, sp, #44 ; 0x2c - d040e50: e7b6 b.n d040dc0 <__ssvfiscanf_r+0x650> - d040e52: 9b04 ldr r3, [sp, #16] - d040e54: 3302 adds r3, #2 - d040e56: d1eb bne.n d040e30 <__ssvfiscanf_r+0x6c0> - d040e58: 46c2 mov sl, r8 - d040e5a: e015 b.n d040e88 <__ssvfiscanf_r+0x718> - d040e5c: f108 38ff add.w r8, r8, #4294967295 ; 0xffffffff - d040e60: 4622 mov r2, r4 + d040b5c: 6023 str r3, [r4, #0] + d040b5e: e756 b.n d040a0e <__ssvfiscanf_r+0x256> + d040b60: 4621 mov r1, r4 + d040b62: 4630 mov r0, r6 + d040b64: f7ff fdd3 bl d04070e <__ssrefill_r> + d040b68: 2800 cmp r0, #0 + d040b6a: f43f af50 beq.w d040a0e <__ssvfiscanf_r+0x256> + d040b6e: e6fd b.n d04096c <__ssvfiscanf_r+0x1b4> + d040b70: f04f 0800 mov.w r8, #0 + d040b74: e770 b.n d040a58 <__ssvfiscanf_r+0x2a0> + d040b76: 9b04 ldr r3, [sp, #16] + d040b78: 3302 adds r3, #2 + d040b7a: d1a0 bne.n d040abe <__ssvfiscanf_r+0x306> + d040b7c: 4653 mov r3, sl + d040b7e: 6862 ldr r2, [r4, #4] + d040b80: 2a00 cmp r2, #0 + d040b82: dc12 bgt.n d040baa <__ssvfiscanf_r+0x3f2> + d040b84: 4621 mov r1, r4 + d040b86: 4630 mov r0, r6 + d040b88: 9309 str r3, [sp, #36] ; 0x24 + d040b8a: f7ff fdc0 bl d04070e <__ssrefill_r> + d040b8e: 9b09 ldr r3, [sp, #36] ; 0x24 + d040b90: b158 cbz r0, d040baa <__ssvfiscanf_r+0x3f2> + d040b92: 2b00 cmp r3, #0 + d040b94: f47f aeea bne.w d04096c <__ssvfiscanf_r+0x1b4> + d040b98: 9b07 ldr r3, [sp, #28] + d040b9a: 2b00 cmp r3, #0 + d040b9c: f47f ae23 bne.w d0407e6 <__ssvfiscanf_r+0x2e> + d040ba0: 9b05 ldr r3, [sp, #20] + d040ba2: 3301 adds r3, #1 + d040ba4: e61e b.n d0407e4 <__ssvfiscanf_r+0x2c> + d040ba6: 2300 movs r3, #0 + d040ba8: e7e9 b.n d040b7e <__ssvfiscanf_r+0x3c6> + d040baa: 2d00 cmp r5, #0 + d040bac: f47f af57 bne.w d040a5e <__ssvfiscanf_r+0x2a6> + d040bb0: e7f2 b.n d040b98 <__ssvfiscanf_r+0x3e0> + d040bb2: 9b07 ldr r3, [sp, #28] + d040bb4: b1f3 cbz r3, d040bf4 <__ssvfiscanf_r+0x43c> + d040bb6: 464f mov r7, r9 + d040bb8: e9d4 2300 ldrd r2, r3, [r4] + d040bbc: 429d cmp r5, r3 + d040bbe: dd0e ble.n d040bde <__ssvfiscanf_r+0x426> + d040bc0: 441f add r7, r3 + d040bc2: 1aed subs r5, r5, r3 + d040bc4: 4413 add r3, r2 + d040bc6: 4621 mov r1, r4 + d040bc8: 4630 mov r0, r6 + d040bca: 6023 str r3, [r4, #0] + d040bcc: f7ff fd9f bl d04070e <__ssrefill_r> + d040bd0: 2800 cmp r0, #0 + d040bd2: d0f1 beq.n d040bb8 <__ssvfiscanf_r+0x400> + d040bd4: 2f00 cmp r7, #0 + d040bd6: f43f aec9 beq.w d04096c <__ssvfiscanf_r+0x1b4> + d040bda: 44bb add fp, r7 + d040bdc: e603 b.n d0407e6 <__ssvfiscanf_r+0x2e> + d040bde: 1b5b subs r3, r3, r5 + d040be0: 442f add r7, r5 + d040be2: 4415 add r5, r2 + d040be4: 6063 str r3, [r4, #4] + d040be6: 6025 str r5, [r4, #0] + d040be8: e7f7 b.n d040bda <__ssvfiscanf_r+0x422> + d040bea: bf00 nop + d040bec: 0d03b52f .word 0x0d03b52f + d040bf0: 0d03fd07 .word 0x0d03fd07 + d040bf4: 9f02 ldr r7, [sp, #8] + d040bf6: 462b mov r3, r5 + d040bf8: 9400 str r4, [sp, #0] + d040bfa: 2201 movs r2, #1 + d040bfc: f857 1b04 ldr.w r1, [r7], #4 + d040c00: 4630 mov r0, r6 + d040c02: f7ff fda1 bl d040748 <_sfread_r> + d040c06: 2800 cmp r0, #0 + d040c08: f43f aeb0 beq.w d04096c <__ssvfiscanf_r+0x1b4> + d040c0c: 4483 add fp, r0 + d040c0e: 9b05 ldr r3, [sp, #20] + d040c10: 9702 str r7, [sp, #8] + d040c12: 3301 adds r3, #1 + d040c14: 9305 str r3, [sp, #20] + d040c16: e5e6 b.n d0407e6 <__ssvfiscanf_r+0x2e> + d040c18: 2d00 cmp r5, #0 + d040c1a: 9b07 ldr r3, [sp, #28] + d040c1c: bf08 it eq + d040c1e: f04f 35ff moveq.w r5, #4294967295 ; 0xffffffff + d040c22: f1b9 0f00 cmp.w r9, #0 + d040c26: f000 8091 beq.w d040d4c <__ssvfiscanf_r+0x594> + d040c2a: 2b00 cmp r3, #0 + d040c2c: d15f bne.n d040cee <__ssvfiscanf_r+0x536> + d040c2e: 9b02 ldr r3, [sp, #8] + d040c30: f853 8b04 ldr.w r8, [r3], #4 + d040c34: 9302 str r3, [sp, #8] + d040c36: f04f 0a00 mov.w sl, #0 + d040c3a: f7fa f9c9 bl d03afd0 <__locale_mb_cur_max> + d040c3e: 4550 cmp r0, sl + d040c40: f43f ae94 beq.w d04096c <__ssvfiscanf_r+0x1b4> + d040c44: 6823 ldr r3, [r4, #0] + d040c46: a910 add r1, sp, #64 ; 0x40 + d040c48: f10a 0901 add.w r9, sl, #1 + d040c4c: f813 2b01 ldrb.w r2, [r3], #1 + d040c50: f801 200a strb.w r2, [r1, sl] + d040c54: 6862 ldr r2, [r4, #4] + d040c56: 3a01 subs r2, #1 + d040c58: e9c4 3200 strd r3, r2, [r4] + d040c5c: 9b04 ldr r3, [sp, #16] + d040c5e: 2b03 cmp r3, #3 + d040c60: d102 bne.n d040c68 <__ssvfiscanf_r+0x4b0> + d040c62: 9b0c ldr r3, [sp, #48] ; 0x30 + d040c64: 2b04 cmp r3, #4 + d040c66: d004 beq.n d040c72 <__ssvfiscanf_r+0x4ba> + d040c68: 2208 movs r2, #8 + d040c6a: 2100 movs r1, #0 + d040c6c: a80c add r0, sp, #48 ; 0x30 + d040c6e: f000 ff7b bl d041b68 <____wrap_memset_veneer> + d040c72: ab0c add r3, sp, #48 ; 0x30 + d040c74: 4641 mov r1, r8 + d040c76: aa10 add r2, sp, #64 ; 0x40 + d040c78: 4630 mov r0, r6 + d040c7a: 9300 str r3, [sp, #0] + d040c7c: 464b mov r3, r9 + d040c7e: f7fd fa7b bl d03e178 <_mbrtowc_r> + d040c82: 1c41 adds r1, r0, #1 + d040c84: 9004 str r0, [sp, #16] + d040c86: f43f ae71 beq.w d04096c <__ssvfiscanf_r+0x1b4> + d040c8a: 2800 cmp r0, #0 + d040c8c: d132 bne.n d040cf4 <__ssvfiscanf_r+0x53c> + d040c8e: f8c8 0000 str.w r0, [r8] + d040c92: f8d8 a000 ldr.w sl, [r8] + d040c96: f1ba 3fff cmp.w sl, #4294967295 ; 0xffffffff + d040c9a: d019 beq.n d040cd0 <__ssvfiscanf_r+0x518> + d040c9c: 2208 movs r2, #8 + d040c9e: 2100 movs r1, #0 + d040ca0: a80e add r0, sp, #56 ; 0x38 + d040ca2: f000 ff61 bl d041b68 <____wrap_memset_veneer> + d040ca6: 4ba0 ldr r3, [pc, #640] ; (d040f28 <__ssvfiscanf_r+0x770>) + d040ca8: 4aa0 ldr r2, [pc, #640] ; (d040f2c <__ssvfiscanf_r+0x774>) + d040caa: a90a add r1, sp, #40 ; 0x28 + d040cac: 681b ldr r3, [r3, #0] + d040cae: 4630 mov r0, r6 + d040cb0: 6b5b ldr r3, [r3, #52] ; 0x34 + d040cb2: 2b00 cmp r3, #0 + d040cb4: bf08 it eq + d040cb6: 4613 moveq r3, r2 + d040cb8: 4652 mov r2, sl + d040cba: f8d3 30e0 ldr.w r3, [r3, #224] ; 0xe0 + d040cbe: 461f mov r7, r3 + d040cc0: ab0e add r3, sp, #56 ; 0x38 + d040cc2: 47b8 blx r7 + d040cc4: 2801 cmp r0, #1 + d040cc6: bf0c ite eq + d040cc8: f89d a028 ldrbeq.w sl, [sp, #40] ; 0x28 + d040ccc: f04f 0a00 movne.w sl, #0 + d040cd0: ab1a add r3, sp, #104 ; 0x68 + d040cd2: f813 300a ldrb.w r3, [r3, sl] + d040cd6: bb33 cbnz r3, d040d26 <__ssvfiscanf_r+0x56e> + d040cd8: ad10 add r5, sp, #64 ; 0x40 + d040cda: f1b9 0f00 cmp.w r9, #0 + d040cde: d119 bne.n d040d14 <__ssvfiscanf_r+0x55c> + d040ce0: 9b07 ldr r3, [sp, #28] + d040ce2: 2b00 cmp r3, #0 + d040ce4: f47f ad7f bne.w d0407e6 <__ssvfiscanf_r+0x2e> + d040ce8: f8c8 3000 str.w r3, [r8] + d040cec: e758 b.n d040ba0 <__ssvfiscanf_r+0x3e8> + d040cee: f10d 082c add.w r8, sp, #44 ; 0x2c + d040cf2: e7a0 b.n d040c36 <__ssvfiscanf_r+0x47e> + d040cf4: 9b04 ldr r3, [sp, #16] + d040cf6: 3302 adds r3, #2 + d040cf8: d1cb bne.n d040c92 <__ssvfiscanf_r+0x4da> + d040cfa: 46ca mov sl, r9 + d040cfc: 6863 ldr r3, [r4, #4] + d040cfe: 2b00 cmp r3, #0 + d040d00: dc20 bgt.n d040d44 <__ssvfiscanf_r+0x58c> + d040d02: 4621 mov r1, r4 + d040d04: 4630 mov r0, r6 + d040d06: f7ff fd02 bl d04070e <__ssrefill_r> + d040d0a: b1d8 cbz r0, d040d44 <__ssvfiscanf_r+0x58c> + d040d0c: f1ba 0f00 cmp.w sl, #0 + d040d10: d0e6 beq.n d040ce0 <__ssvfiscanf_r+0x528> + d040d12: e62b b.n d04096c <__ssvfiscanf_r+0x1b4> + d040d14: f109 39ff add.w r9, r9, #4294967295 ; 0xffffffff + d040d18: 4622 mov r2, r4 + d040d1a: 4630 mov r0, r6 + d040d1c: f815 1009 ldrb.w r1, [r5, r9] + d040d20: f7ff fcb8 bl d040694 <_sungetc_r> + d040d24: e7d9 b.n d040cda <__ssvfiscanf_r+0x522> + d040d26: 9b04 ldr r3, [sp, #16] + d040d28: 44cb add fp, r9 + d040d2a: 2b03 cmp r3, #3 + d040d2c: d102 bne.n d040d34 <__ssvfiscanf_r+0x57c> + d040d2e: 9b0c ldr r3, [sp, #48] ; 0x30 + d040d30: 2b04 cmp r3, #4 + d040d32: d000 beq.n d040d36 <__ssvfiscanf_r+0x57e> + d040d34: 3d01 subs r5, #1 + d040d36: 9b07 ldr r3, [sp, #28] + d040d38: b90b cbnz r3, d040d3e <__ssvfiscanf_r+0x586> + d040d3a: f108 0804 add.w r8, r8, #4 + d040d3e: f04f 0a00 mov.w sl, #0 + d040d42: e7db b.n d040cfc <__ssvfiscanf_r+0x544> + d040d44: 2d00 cmp r5, #0 + d040d46: f47f af78 bne.w d040c3a <__ssvfiscanf_r+0x482> + d040d4a: e7c9 b.n d040ce0 <__ssvfiscanf_r+0x528> + d040d4c: b1db cbz r3, d040d86 <__ssvfiscanf_r+0x5ce> + d040d4e: af1a add r7, sp, #104 ; 0x68 + d040d50: 6823 ldr r3, [r4, #0] + d040d52: 781a ldrb r2, [r3, #0] + d040d54: 5cba ldrb r2, [r7, r2] + d040d56: b91a cbnz r2, d040d60 <__ssvfiscanf_r+0x5a8> + d040d58: f1b9 0f00 cmp.w r9, #0 + d040d5c: d111 bne.n d040d82 <__ssvfiscanf_r+0x5ca> + d040d5e: e583 b.n d040868 <__ssvfiscanf_r+0xb0> + d040d60: 6862 ldr r2, [r4, #4] + d040d62: f109 0901 add.w r9, r9, #1 + d040d66: 3301 adds r3, #1 + d040d68: 3a01 subs r2, #1 + d040d6a: 45a9 cmp r9, r5 + d040d6c: 6023 str r3, [r4, #0] + d040d6e: 6062 str r2, [r4, #4] + d040d70: d007 beq.n d040d82 <__ssvfiscanf_r+0x5ca> + d040d72: 2a00 cmp r2, #0 + d040d74: dcec bgt.n d040d50 <__ssvfiscanf_r+0x598> + d040d76: 4621 mov r1, r4 + d040d78: 4630 mov r0, r6 + d040d7a: f7ff fcc8 bl d04070e <__ssrefill_r> + d040d7e: 2800 cmp r0, #0 + d040d80: d0e6 beq.n d040d50 <__ssvfiscanf_r+0x598> + d040d82: 44cb add fp, r9 + d040d84: e52f b.n d0407e6 <__ssvfiscanf_r+0x2e> + d040d86: f8dd 9008 ldr.w r9, [sp, #8] + d040d8a: f10d 0a68 add.w sl, sp, #104 ; 0x68 + d040d8e: f859 7b04 ldr.w r7, [r9], #4 + d040d92: 443d add r5, r7 + d040d94: 46b8 mov r8, r7 + d040d96: 6823 ldr r3, [r4, #0] + d040d98: 781a ldrb r2, [r3, #0] + d040d9a: f81a 2002 ldrb.w r2, [sl, r2] + d040d9e: b1aa cbz r2, d040dcc <__ssvfiscanf_r+0x614> + d040da0: 6862 ldr r2, [r4, #4] + d040da2: 3a01 subs r2, #1 + d040da4: 6062 str r2, [r4, #4] + d040da6: 1c5a adds r2, r3, #1 + d040da8: 6022 str r2, [r4, #0] + d040daa: 781b ldrb r3, [r3, #0] + d040dac: f808 3b01 strb.w r3, [r8], #1 + d040db0: 4545 cmp r5, r8 + d040db2: d00b beq.n d040dcc <__ssvfiscanf_r+0x614> + d040db4: 6863 ldr r3, [r4, #4] + d040db6: 2b00 cmp r3, #0 + d040db8: dced bgt.n d040d96 <__ssvfiscanf_r+0x5de> + d040dba: 4621 mov r1, r4 + d040dbc: 4630 mov r0, r6 + d040dbe: f7ff fca6 bl d04070e <__ssrefill_r> + d040dc2: 2800 cmp r0, #0 + d040dc4: d0e7 beq.n d040d96 <__ssvfiscanf_r+0x5de> + d040dc6: 4547 cmp r7, r8 + d040dc8: f43f add0 beq.w d04096c <__ssvfiscanf_r+0x1b4> + d040dcc: ebb8 0707 subs.w r7, r8, r7 + d040dd0: f43f ad4a beq.w d040868 <__ssvfiscanf_r+0xb0> + d040dd4: 2300 movs r3, #0 + d040dd6: 44bb add fp, r7 + d040dd8: f8cd 9008 str.w r9, [sp, #8] + d040ddc: f888 3000 strb.w r3, [r8] + d040de0: 9b05 ldr r3, [sp, #20] + d040de2: 3301 adds r3, #1 + d040de4: 9305 str r3, [sp, #20] + d040de6: e4fe b.n d0407e6 <__ssvfiscanf_r+0x2e> + d040de8: 2d00 cmp r5, #0 + d040dea: f009 0310 and.w r3, r9, #16 + d040dee: bf08 it eq + d040df0: f04f 35ff moveq.w r5, #4294967295 ; 0xffffffff + d040df4: f019 0901 ands.w r9, r9, #1 + d040df8: 9307 str r3, [sp, #28] + d040dfa: d077 beq.n d040eec <__ssvfiscanf_r+0x734> + d040dfc: 2b00 cmp r3, #0 + d040dfe: d14a bne.n d040e96 <__ssvfiscanf_r+0x6de> + d040e00: 9b02 ldr r3, [sp, #8] + d040e02: f853 7b04 ldr.w r7, [r3], #4 + d040e06: 9302 str r3, [sp, #8] + d040e08: f04f 0a00 mov.w sl, #0 + d040e0c: f10d 0938 add.w r9, sp, #56 ; 0x38 + d040e10: f7fa f8ef bl d03aff2 <__locale_ctype_ptr> + d040e14: 6822 ldr r2, [r4, #0] + d040e16: 7812 ldrb r2, [r2, #0] + d040e18: 4410 add r0, r2 + d040e1a: 7842 ldrb r2, [r0, #1] + d040e1c: 0713 lsls r3, r2, #28 + d040e1e: d434 bmi.n d040e8a <__ssvfiscanf_r+0x6d2> + d040e20: b39d cbz r5, d040e8a <__ssvfiscanf_r+0x6d2> + d040e22: f7fa f8d5 bl d03afd0 <__locale_mb_cur_max> + d040e26: 4550 cmp r0, sl + d040e28: f43f ada0 beq.w d04096c <__ssvfiscanf_r+0x1b4> + d040e2c: 6822 ldr r2, [r4, #0] + d040e2e: ab10 add r3, sp, #64 ; 0x40 + d040e30: f10a 0801 add.w r8, sl, #1 + d040e34: f812 1b01 ldrb.w r1, [r2], #1 + d040e38: f803 100a strb.w r1, [r3, sl] + d040e3c: 6863 ldr r3, [r4, #4] + d040e3e: 3b01 subs r3, #1 + d040e40: e9c4 2300 strd r2, r3, [r4] + d040e44: 9b04 ldr r3, [sp, #16] + d040e46: 2b03 cmp r3, #3 + d040e48: d103 bne.n d040e52 <__ssvfiscanf_r+0x69a> + d040e4a: f8d9 3000 ldr.w r3, [r9] + d040e4e: 2b04 cmp r3, #4 + d040e50: d004 beq.n d040e5c <__ssvfiscanf_r+0x6a4> + d040e52: 2208 movs r2, #8 + d040e54: 2100 movs r1, #0 + d040e56: 4648 mov r0, r9 + d040e58: f000 fe86 bl d041b68 <____wrap_memset_veneer> + d040e5c: aa10 add r2, sp, #64 ; 0x40 + d040e5e: 4643 mov r3, r8 + d040e60: 4639 mov r1, r7 d040e62: 4630 mov r0, r6 - d040e64: f815 1008 ldrb.w r1, [r5, r8] - d040e68: f7ff fbf0 bl d04064c <_sungetc_r> - d040e6c: e7e6 b.n d040e3c <__ssvfiscanf_r+0x6cc> - d040e6e: 9b04 ldr r3, [sp, #16] - d040e70: 44c3 add fp, r8 - d040e72: 2b03 cmp r3, #3 - d040e74: d103 bne.n d040e7e <__ssvfiscanf_r+0x70e> - d040e76: f8d9 2000 ldr.w r2, [r9] - d040e7a: 2a04 cmp r2, #4 - d040e7c: d000 beq.n d040e80 <__ssvfiscanf_r+0x710> - d040e7e: 3d01 subs r5, #1 - d040e80: 9b07 ldr r3, [sp, #28] - d040e82: b90b cbnz r3, d040e88 <__ssvfiscanf_r+0x718> - d040e84: 3704 adds r7, #4 - d040e86: 469a mov sl, r3 - d040e88: 6862 ldr r2, [r4, #4] - d040e8a: 2a00 cmp r2, #0 - d040e8c: dc9c bgt.n d040dc8 <__ssvfiscanf_r+0x658> - d040e8e: 4621 mov r1, r4 - d040e90: 4630 mov r0, r6 - d040e92: f7ff fc18 bl d0406c6 <__ssrefill_r> - d040e96: 2800 cmp r0, #0 - d040e98: d096 beq.n d040dc8 <__ssvfiscanf_r+0x658> - d040e9a: f1ba 0f00 cmp.w sl, #0 - d040e9e: f47f ad41 bne.w d040924 <__ssvfiscanf_r+0x1b4> - d040ea2: e7ce b.n d040e42 <__ssvfiscanf_r+0x6d2> - d040ea4: 9b07 ldr r3, [sp, #28] - d040ea6: b1fb cbz r3, d040ee8 <__ssvfiscanf_r+0x778> - d040ea8: f7fa f87f bl d03afaa <__locale_ctype_ptr> - d040eac: 6823 ldr r3, [r4, #0] - d040eae: 781a ldrb r2, [r3, #0] - d040eb0: 4410 add r0, r2 - d040eb2: 7842 ldrb r2, [r0, #1] - d040eb4: 0717 lsls r7, r2, #28 - d040eb6: f53f af40 bmi.w d040d3a <__ssvfiscanf_r+0x5ca> - d040eba: 6862 ldr r2, [r4, #4] - d040ebc: f109 0901 add.w r9, r9, #1 - d040ec0: 3301 adds r3, #1 - d040ec2: 3a01 subs r2, #1 - d040ec4: 454d cmp r5, r9 - d040ec6: 6023 str r3, [r4, #0] - d040ec8: 6062 str r2, [r4, #4] - d040eca: f43f af36 beq.w d040d3a <__ssvfiscanf_r+0x5ca> - d040ece: 2a00 cmp r2, #0 - d040ed0: dcea bgt.n d040ea8 <__ssvfiscanf_r+0x738> - d040ed2: 4621 mov r1, r4 - d040ed4: 4630 mov r0, r6 - d040ed6: f7ff fbf6 bl d0406c6 <__ssrefill_r> - d040eda: 2800 cmp r0, #0 - d040edc: d0e4 beq.n d040ea8 <__ssvfiscanf_r+0x738> - d040ede: e72c b.n d040d3a <__ssvfiscanf_r+0x5ca> - d040ee0: 60000250 .word 0x60000250 - d040ee4: 60000680 .word 0x60000680 - d040ee8: 9f02 ldr r7, [sp, #8] - d040eea: f857 8b04 ldr.w r8, [r7], #4 - d040eee: 4445 add r5, r8 - d040ef0: 46c1 mov r9, r8 - d040ef2: f7fa f85a bl d03afaa <__locale_ctype_ptr> - d040ef6: 6823 ldr r3, [r4, #0] - d040ef8: 781a ldrb r2, [r3, #0] - d040efa: 4410 add r0, r2 - d040efc: 7842 ldrb r2, [r0, #1] - d040efe: 0710 lsls r0, r2, #28 - d040f00: d412 bmi.n d040f28 <__ssvfiscanf_r+0x7b8> + d040e64: f8cd 9000 str.w r9, [sp] + d040e68: f7fd f986 bl d03e178 <_mbrtowc_r> + d040e6c: 1c42 adds r2, r0, #1 + d040e6e: 9004 str r0, [sp, #16] + d040e70: f43f ad7c beq.w d04096c <__ssvfiscanf_r+0x1b4> + d040e74: b988 cbnz r0, d040e9a <__ssvfiscanf_r+0x6e2> + d040e76: 6038 str r0, [r7, #0] + d040e78: 6838 ldr r0, [r7, #0] + d040e7a: f7fd f93d bl d03e0f8 + d040e7e: 4682 mov sl, r0 + d040e80: b1c8 cbz r0, d040eb6 <__ssvfiscanf_r+0x6fe> + d040e82: ad10 add r5, sp, #64 ; 0x40 + d040e84: f1b8 0f00 cmp.w r8, #0 + d040e88: d10c bne.n d040ea4 <__ssvfiscanf_r+0x6ec> + d040e8a: 9b07 ldr r3, [sp, #28] + d040e8c: 2b00 cmp r3, #0 + d040e8e: f47f acaa bne.w d0407e6 <__ssvfiscanf_r+0x2e> + d040e92: 603b str r3, [r7, #0] + d040e94: e684 b.n d040ba0 <__ssvfiscanf_r+0x3e8> + d040e96: af0b add r7, sp, #44 ; 0x2c + d040e98: e7b6 b.n d040e08 <__ssvfiscanf_r+0x650> + d040e9a: 9b04 ldr r3, [sp, #16] + d040e9c: 3302 adds r3, #2 + d040e9e: d1eb bne.n d040e78 <__ssvfiscanf_r+0x6c0> + d040ea0: 46c2 mov sl, r8 + d040ea2: e015 b.n d040ed0 <__ssvfiscanf_r+0x718> + d040ea4: f108 38ff add.w r8, r8, #4294967295 ; 0xffffffff + d040ea8: 4622 mov r2, r4 + d040eaa: 4630 mov r0, r6 + d040eac: f815 1008 ldrb.w r1, [r5, r8] + d040eb0: f7ff fbf0 bl d040694 <_sungetc_r> + d040eb4: e7e6 b.n d040e84 <__ssvfiscanf_r+0x6cc> + d040eb6: 9b04 ldr r3, [sp, #16] + d040eb8: 44c3 add fp, r8 + d040eba: 2b03 cmp r3, #3 + d040ebc: d103 bne.n d040ec6 <__ssvfiscanf_r+0x70e> + d040ebe: f8d9 2000 ldr.w r2, [r9] + d040ec2: 2a04 cmp r2, #4 + d040ec4: d000 beq.n d040ec8 <__ssvfiscanf_r+0x710> + d040ec6: 3d01 subs r5, #1 + d040ec8: 9b07 ldr r3, [sp, #28] + d040eca: b90b cbnz r3, d040ed0 <__ssvfiscanf_r+0x718> + d040ecc: 3704 adds r7, #4 + d040ece: 469a mov sl, r3 + d040ed0: 6862 ldr r2, [r4, #4] + d040ed2: 2a00 cmp r2, #0 + d040ed4: dc9c bgt.n d040e10 <__ssvfiscanf_r+0x658> + d040ed6: 4621 mov r1, r4 + d040ed8: 4630 mov r0, r6 + d040eda: f7ff fc18 bl d04070e <__ssrefill_r> + d040ede: 2800 cmp r0, #0 + d040ee0: d096 beq.n d040e10 <__ssvfiscanf_r+0x658> + d040ee2: f1ba 0f00 cmp.w sl, #0 + d040ee6: f47f ad41 bne.w d04096c <__ssvfiscanf_r+0x1b4> + d040eea: e7ce b.n d040e8a <__ssvfiscanf_r+0x6d2> + d040eec: 9b07 ldr r3, [sp, #28] + d040eee: b1fb cbz r3, d040f30 <__ssvfiscanf_r+0x778> + d040ef0: f7fa f87f bl d03aff2 <__locale_ctype_ptr> + d040ef4: 6823 ldr r3, [r4, #0] + d040ef6: 781a ldrb r2, [r3, #0] + d040ef8: 4410 add r0, r2 + d040efa: 7842 ldrb r2, [r0, #1] + d040efc: 0717 lsls r7, r2, #28 + d040efe: f53f af40 bmi.w d040d82 <__ssvfiscanf_r+0x5ca> d040f02: 6862 ldr r2, [r4, #4] - d040f04: 3a01 subs r2, #1 - d040f06: 6062 str r2, [r4, #4] - d040f08: 1c5a adds r2, r3, #1 - d040f0a: 6022 str r2, [r4, #0] - d040f0c: 781b ldrb r3, [r3, #0] - d040f0e: f809 3b01 strb.w r3, [r9], #1 - d040f12: 454d cmp r5, r9 - d040f14: d008 beq.n d040f28 <__ssvfiscanf_r+0x7b8> - d040f16: 6863 ldr r3, [r4, #4] - d040f18: 2b00 cmp r3, #0 - d040f1a: dcea bgt.n d040ef2 <__ssvfiscanf_r+0x782> - d040f1c: 4621 mov r1, r4 - d040f1e: 4630 mov r0, r6 - d040f20: f7ff fbd1 bl d0406c6 <__ssrefill_r> - d040f24: 2800 cmp r0, #0 - d040f26: d0e4 beq.n d040ef2 <__ssvfiscanf_r+0x782> - d040f28: 2300 movs r3, #0 - d040f2a: eba9 0808 sub.w r8, r9, r8 - d040f2e: f889 3000 strb.w r3, [r9] - d040f32: 44c3 add fp, r8 - d040f34: e647 b.n d040bc6 <__ssvfiscanf_r+0x456> - d040f36: 1e6b subs r3, r5, #1 - d040f38: f449 6758 orr.w r7, r9, #3456 ; 0xd80 - d040f3c: f10d 0840 add.w r8, sp, #64 ; 0x40 - d040f40: f04f 0900 mov.w r9, #0 - d040f44: 2b26 cmp r3, #38 ; 0x26 - d040f46: bf8a itet hi - d040f48: f1a5 0a27 subhi.w sl, r5, #39 ; 0x27 - d040f4c: f04f 0a00 movls.w sl, #0 - d040f50: 2527 movhi r5, #39 ; 0x27 - d040f52: 6822 ldr r2, [r4, #0] - d040f54: 7813 ldrb r3, [r2, #0] - d040f56: 2b39 cmp r3, #57 ; 0x39 - d040f58: d80f bhi.n d040f7a <__ssvfiscanf_r+0x80a> - d040f5a: 2b2a cmp r3, #42 ; 0x2a - d040f5c: d91a bls.n d040f94 <__ssvfiscanf_r+0x824> - d040f5e: f1a3 012b sub.w r1, r3, #43 ; 0x2b - d040f62: 290e cmp r1, #14 - d040f64: d816 bhi.n d040f94 <__ssvfiscanf_r+0x824> - d040f66: e8df f001 tbb [pc, r1] - d040f6a: 156e .short 0x156e - d040f6c: 3b15156e .word 0x3b15156e - d040f70: 5e5e5e5e .word 0x5e5e5e5e - d040f74: 665e5e5e .word 0x665e5e5e - d040f78: 66 .byte 0x66 - d040f79: 00 .byte 0x00 - d040f7a: 2b66 cmp r3, #102 ; 0x66 - d040f7c: d82e bhi.n d040fdc <__ssvfiscanf_r+0x86c> - d040f7e: 2b60 cmp r3, #96 ; 0x60 - d040f80: d803 bhi.n d040f8a <__ssvfiscanf_r+0x81a> - d040f82: 2b46 cmp r3, #70 ; 0x46 - d040f84: d804 bhi.n d040f90 <__ssvfiscanf_r+0x820> - d040f86: 2b40 cmp r3, #64 ; 0x40 - d040f88: d904 bls.n d040f94 <__ssvfiscanf_r+0x824> - d040f8a: 9903 ldr r1, [sp, #12] - d040f8c: 290a cmp r1, #10 - d040f8e: e058 b.n d041042 <__ssvfiscanf_r+0x8d2> - d040f90: 2b58 cmp r3, #88 ; 0x58 - d040f92: d05d beq.n d041050 <__ssvfiscanf_r+0x8e0> - d040f94: 05f8 lsls r0, r7, #23 - d040f96: d50f bpl.n d040fb8 <__ssvfiscanf_r+0x848> - d040f98: ab10 add r3, sp, #64 ; 0x40 - d040f9a: 4598 cmp r8, r3 - d040f9c: d908 bls.n d040fb0 <__ssvfiscanf_r+0x840> - d040f9e: f108 35ff add.w r5, r8, #4294967295 ; 0xffffffff - d040fa2: f818 1c01 ldrb.w r1, [r8, #-1] - d040fa6: 4622 mov r2, r4 - d040fa8: 4630 mov r0, r6 - d040faa: 46a8 mov r8, r5 - d040fac: f7ff fb4e bl d04064c <_sungetc_r> - d040fb0: ab10 add r3, sp, #64 ; 0x40 - d040fb2: 4598 cmp r8, r3 - d040fb4: f43f ac34 beq.w d040820 <__ssvfiscanf_r+0xb0> - d040fb8: f017 0210 ands.w r2, r7, #16 - d040fbc: d164 bne.n d041088 <__ssvfiscanf_r+0x918> - d040fbe: 9b03 ldr r3, [sp, #12] - d040fc0: a910 add r1, sp, #64 ; 0x40 - d040fc2: 9d06 ldr r5, [sp, #24] - d040fc4: 4630 mov r0, r6 - d040fc6: f888 2000 strb.w r2, [r8] - d040fca: 47a8 blx r5 - d040fcc: 9b02 ldr r3, [sp, #8] - d040fce: 06b9 lsls r1, r7, #26 - d040fd0: f103 0504 add.w r5, r3, #4 - d040fd4: d54f bpl.n d041076 <__ssvfiscanf_r+0x906> - d040fd6: 681b ldr r3, [r3, #0] - d040fd8: 6018 str r0, [r3, #0] - d040fda: e051 b.n d041080 <__ssvfiscanf_r+0x910> - d040fdc: 2b78 cmp r3, #120 ; 0x78 - d040fde: e7d8 b.n d040f92 <__ssvfiscanf_r+0x822> - d040fe0: 0539 lsls r1, r7, #20 - d040fe2: d509 bpl.n d040ff8 <__ssvfiscanf_r+0x888> - d040fe4: 9903 ldr r1, [sp, #12] - d040fe6: b919 cbnz r1, d040ff0 <__ssvfiscanf_r+0x880> - d040fe8: 2108 movs r1, #8 - d040fea: f447 7700 orr.w r7, r7, #512 ; 0x200 - d040fee: 9103 str r1, [sp, #12] - d040ff0: 0578 lsls r0, r7, #21 - d040ff2: d504 bpl.n d040ffe <__ssvfiscanf_r+0x88e> - d040ff4: f427 67b0 bic.w r7, r7, #1408 ; 0x580 - d040ff8: f808 3b01 strb.w r3, [r8], #1 - d040ffc: e009 b.n d041012 <__ssvfiscanf_r+0x8a2> - d040ffe: f427 7760 bic.w r7, r7, #896 ; 0x380 - d041002: f1ba 0f00 cmp.w sl, #0 - d041006: d002 beq.n d04100e <__ssvfiscanf_r+0x89e> - d041008: f10a 3aff add.w sl, sl, #4294967295 ; 0xffffffff - d04100c: 3501 adds r5, #1 - d04100e: f109 0901 add.w r9, r9, #1 - d041012: 6863 ldr r3, [r4, #4] - d041014: 3b01 subs r3, #1 - d041016: 2b00 cmp r3, #0 - d041018: 6063 str r3, [r4, #4] - d04101a: dd25 ble.n d041068 <__ssvfiscanf_r+0x8f8> - d04101c: 3201 adds r2, #1 - d04101e: 6022 str r2, [r4, #0] - d041020: 3d01 subs r5, #1 - d041022: d196 bne.n d040f52 <__ssvfiscanf_r+0x7e2> - d041024: e7b6 b.n d040f94 <__ssvfiscanf_r+0x824> - d041026: 9803 ldr r0, [sp, #12] - d041028: 4928 ldr r1, [pc, #160] ; (d0410cc <__ssvfiscanf_r+0x95c>) - d04102a: f931 1010 ldrsh.w r1, [r1, r0, lsl #1] - d04102e: 9103 str r1, [sp, #12] - d041030: f427 6738 bic.w r7, r7, #2944 ; 0xb80 - d041034: e7e0 b.n d040ff8 <__ssvfiscanf_r+0x888> - d041036: 9803 ldr r0, [sp, #12] - d041038: 4924 ldr r1, [pc, #144] ; (d0410cc <__ssvfiscanf_r+0x95c>) - d04103a: f931 1010 ldrsh.w r1, [r1, r0, lsl #1] - d04103e: 2908 cmp r1, #8 - d041040: 9103 str r1, [sp, #12] - d041042: dcf5 bgt.n d041030 <__ssvfiscanf_r+0x8c0> - d041044: e7a6 b.n d040f94 <__ssvfiscanf_r+0x824> - d041046: 0639 lsls r1, r7, #24 - d041048: d5a4 bpl.n d040f94 <__ssvfiscanf_r+0x824> - d04104a: f027 0780 bic.w r7, r7, #128 ; 0x80 - d04104e: e7d3 b.n d040ff8 <__ssvfiscanf_r+0x888> - d041050: f407 61c0 and.w r1, r7, #1536 ; 0x600 - d041054: f5b1 7f00 cmp.w r1, #512 ; 0x200 - d041058: d19c bne.n d040f94 <__ssvfiscanf_r+0x824> - d04105a: f427 7700 bic.w r7, r7, #512 ; 0x200 - d04105e: 2110 movs r1, #16 - d041060: f447 67a0 orr.w r7, r7, #1280 ; 0x500 - d041064: 9103 str r1, [sp, #12] - d041066: e7c7 b.n d040ff8 <__ssvfiscanf_r+0x888> - d041068: 4621 mov r1, r4 - d04106a: 4630 mov r0, r6 - d04106c: f7ff fb2b bl d0406c6 <__ssrefill_r> - d041070: 2800 cmp r0, #0 - d041072: d0d5 beq.n d041020 <__ssvfiscanf_r+0x8b0> - d041074: e78e b.n d040f94 <__ssvfiscanf_r+0x824> - d041076: 077a lsls r2, r7, #29 - d041078: d50b bpl.n d041092 <__ssvfiscanf_r+0x922> - d04107a: 9b02 ldr r3, [sp, #8] - d04107c: 681b ldr r3, [r3, #0] - d04107e: 8018 strh r0, [r3, #0] - d041080: 9b05 ldr r3, [sp, #20] - d041082: 9502 str r5, [sp, #8] - d041084: 3301 adds r3, #1 - d041086: 9305 str r3, [sp, #20] - d041088: ab10 add r3, sp, #64 ; 0x40 - d04108a: eba8 0803 sub.w r8, r8, r3 - d04108e: 44c1 add r9, r8 - d041090: e653 b.n d040d3a <__ssvfiscanf_r+0x5ca> - d041092: f017 0201 ands.w r2, r7, #1 - d041096: d001 beq.n d04109c <__ssvfiscanf_r+0x92c> - d041098: 9b02 ldr r3, [sp, #8] - d04109a: e79c b.n d040fd6 <__ssvfiscanf_r+0x866> - d04109c: 07bb lsls r3, r7, #30 - d04109e: d5fb bpl.n d041098 <__ssvfiscanf_r+0x928> - d0410a0: 9b06 ldr r3, [sp, #24] - d0410a2: 4630 mov r0, r6 - d0410a4: 4619 mov r1, r3 - d0410a6: 4b0a ldr r3, [pc, #40] ; (d0410d0 <__ssvfiscanf_r+0x960>) - d0410a8: 4299 cmp r1, r3 - d0410aa: 9b03 ldr r3, [sp, #12] - d0410ac: a910 add r1, sp, #64 ; 0x40 - d0410ae: d106 bne.n d0410be <__ssvfiscanf_r+0x94e> - d0410b0: f7fe fd58 bl d03fb64 <_strtoull_r> - d0410b4: 9b02 ldr r3, [sp, #8] - d0410b6: 681b ldr r3, [r3, #0] - d0410b8: e9c3 0100 strd r0, r1, [r3] - d0410bc: e7e0 b.n d041080 <__ssvfiscanf_r+0x910> - d0410be: f7fe fc7e bl d03f9be <_strtoll_r> - d0410c2: e7f7 b.n d0410b4 <__ssvfiscanf_r+0x944> - d0410c4: f04f 33ff mov.w r3, #4294967295 ; 0xffffffff - d0410c8: e437 b.n d04093a <__ssvfiscanf_r+0x1ca> - d0410ca: bf00 nop - d0410cc: 0d053de0 .word 0x0d053de0 - d0410d0: 0d03fcbf .word 0x0d03fcbf - -0d0410d4 <__submore>: - d0410d4: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} - d0410d8: 460c mov r4, r1 - d0410da: 6b09 ldr r1, [r1, #48] ; 0x30 - d0410dc: f104 0340 add.w r3, r4, #64 ; 0x40 - d0410e0: 4299 cmp r1, r3 - d0410e2: d11a bne.n d04111a <__submore+0x46> - d0410e4: f44f 6180 mov.w r1, #1024 ; 0x400 - d0410e8: f7c1 f9be bl d002468 <__wrap__malloc_r> - d0410ec: b918 cbnz r0, d0410f6 <__submore+0x22> - d0410ee: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff - d0410f2: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} - d0410f6: f44f 6380 mov.w r3, #1024 ; 0x400 - d0410fa: 6320 str r0, [r4, #48] ; 0x30 - d0410fc: f200 30fd addw r0, r0, #1021 ; 0x3fd - d041100: 6363 str r3, [r4, #52] ; 0x34 - d041102: f894 3042 ldrb.w r3, [r4, #66] ; 0x42 - d041106: 7083 strb r3, [r0, #2] - d041108: f894 3041 ldrb.w r3, [r4, #65] ; 0x41 - d04110c: 7043 strb r3, [r0, #1] - d04110e: f894 3040 ldrb.w r3, [r4, #64] ; 0x40 - d041112: 7003 strb r3, [r0, #0] - d041114: 6020 str r0, [r4, #0] - d041116: 2000 movs r0, #0 - d041118: e7eb b.n d0410f2 <__submore+0x1e> - d04111a: 6b66 ldr r6, [r4, #52] ; 0x34 - d04111c: 0077 lsls r7, r6, #1 - d04111e: 463a mov r2, r7 - d041120: f7c1 f9a5 bl d00246e <__wrap__realloc_r> - d041124: 4605 mov r5, r0 - d041126: 2800 cmp r0, #0 - d041128: d0e1 beq.n d0410ee <__submore+0x1a> - d04112a: eb00 0806 add.w r8, r0, r6 - d04112e: 4601 mov r1, r0 - d041130: 4632 mov r2, r6 - d041132: 4640 mov r0, r8 - d041134: f000 fcd4 bl d041ae0 <____wrap_memcpy_veneer> - d041138: f8c4 8000 str.w r8, [r4] - d04113c: e9c4 570c strd r5, r7, [r4, #48] ; 0x30 - d041140: e7e9 b.n d041116 <__submore+0x42> - -0d041142 <_ungetc_r>: - d041142: b570 push {r4, r5, r6, lr} - d041144: 460d mov r5, r1 - d041146: 4606 mov r6, r0 - d041148: 4614 mov r4, r2 - d04114a: 1c69 adds r1, r5, #1 - d04114c: d103 bne.n d041156 <_ungetc_r+0x14> - d04114e: f04f 35ff mov.w r5, #4294967295 ; 0xffffffff - d041152: 4628 mov r0, r5 - d041154: bd70 pop {r4, r5, r6, pc} - d041156: b118 cbz r0, d041160 <_ungetc_r+0x1e> - d041158: 6b83 ldr r3, [r0, #56] ; 0x38 - d04115a: b90b cbnz r3, d041160 <_ungetc_r+0x1e> - d04115c: f7f9 fe0a bl d03ad74 <__sinit> - d041160: 6e63 ldr r3, [r4, #100] ; 0x64 - d041162: 07da lsls r2, r3, #31 - d041164: d405 bmi.n d041172 <_ungetc_r+0x30> - d041166: 89a3 ldrh r3, [r4, #12] - d041168: 059b lsls r3, r3, #22 - d04116a: d402 bmi.n d041172 <_ungetc_r+0x30> - d04116c: 6da0 ldr r0, [r4, #88] ; 0x58 - d04116e: f7f9 ff38 bl d03afe2 <__retarget_lock_acquire_recursive> - d041172: f9b4 300c ldrsh.w r3, [r4, #12] - d041176: 0498 lsls r0, r3, #18 - d041178: d406 bmi.n d041188 <_ungetc_r+0x46> - d04117a: f443 5300 orr.w r3, r3, #8192 ; 0x2000 - d04117e: 81a3 strh r3, [r4, #12] - d041180: 6e63 ldr r3, [r4, #100] ; 0x64 - d041182: f423 5300 bic.w r3, r3, #8192 ; 0x2000 - d041186: 6663 str r3, [r4, #100] ; 0x64 - d041188: f9b4 300c ldrsh.w r3, [r4, #12] - d04118c: f023 0320 bic.w r3, r3, #32 - d041190: 0759 lsls r1, r3, #29 - d041192: b29a uxth r2, r3 - d041194: 81a3 strh r3, [r4, #12] - d041196: d423 bmi.n d0411e0 <_ungetc_r+0x9e> - d041198: 06d3 lsls r3, r2, #27 - d04119a: d409 bmi.n d0411b0 <_ungetc_r+0x6e> - d04119c: 6e63 ldr r3, [r4, #100] ; 0x64 - d04119e: 07dd lsls r5, r3, #31 - d0411a0: d4d5 bmi.n d04114e <_ungetc_r+0xc> - d0411a2: f412 7f00 tst.w r2, #512 ; 0x200 - d0411a6: d1d2 bne.n d04114e <_ungetc_r+0xc> - d0411a8: 6da0 ldr r0, [r4, #88] ; 0x58 - d0411aa: f7f9 ff20 bl d03afee <__retarget_lock_release_recursive> - d0411ae: e7ce b.n d04114e <_ungetc_r+0xc> - d0411b0: 0710 lsls r0, r2, #28 - d0411b2: d511 bpl.n d0411d8 <_ungetc_r+0x96> - d0411b4: 4621 mov r1, r4 - d0411b6: 4630 mov r0, r6 - d0411b8: f7f9 fd2c bl d03ac14 <_fflush_r> - d0411bc: b130 cbz r0, d0411cc <_ungetc_r+0x8a> - d0411be: 6e63 ldr r3, [r4, #100] ; 0x64 - d0411c0: 07d9 lsls r1, r3, #31 - d0411c2: d4c4 bmi.n d04114e <_ungetc_r+0xc> - d0411c4: 89a3 ldrh r3, [r4, #12] - d0411c6: f413 7f00 tst.w r3, #512 ; 0x200 - d0411ca: e7ec b.n d0411a6 <_ungetc_r+0x64> - d0411cc: 89a3 ldrh r3, [r4, #12] - d0411ce: 60a0 str r0, [r4, #8] - d0411d0: f023 0308 bic.w r3, r3, #8 - d0411d4: 61a0 str r0, [r4, #24] - d0411d6: 81a3 strh r3, [r4, #12] - d0411d8: 89a3 ldrh r3, [r4, #12] - d0411da: f043 0304 orr.w r3, r3, #4 - d0411de: 81a3 strh r3, [r4, #12] - d0411e0: 6b23 ldr r3, [r4, #48] ; 0x30 - d0411e2: b2ed uxtb r5, r5 - d0411e4: 6862 ldr r2, [r4, #4] - d0411e6: b1d3 cbz r3, d04121e <_ungetc_r+0xdc> - d0411e8: 6b63 ldr r3, [r4, #52] ; 0x34 - d0411ea: 4293 cmp r3, r2 - d0411ec: dc05 bgt.n d0411fa <_ungetc_r+0xb8> - d0411ee: 4621 mov r1, r4 - d0411f0: 4630 mov r0, r6 - d0411f2: f7ff ff6f bl d0410d4 <__submore> - d0411f6: 2800 cmp r0, #0 - d0411f8: d1e1 bne.n d0411be <_ungetc_r+0x7c> - d0411fa: 6823 ldr r3, [r4, #0] - d0411fc: 1e5a subs r2, r3, #1 - d0411fe: 6022 str r2, [r4, #0] - d041200: f803 5c01 strb.w r5, [r3, #-1] - d041204: 6863 ldr r3, [r4, #4] - d041206: 3301 adds r3, #1 - d041208: 6063 str r3, [r4, #4] - d04120a: 6e63 ldr r3, [r4, #100] ; 0x64 - d04120c: 07da lsls r2, r3, #31 - d04120e: d4a0 bmi.n d041152 <_ungetc_r+0x10> - d041210: 89a3 ldrh r3, [r4, #12] - d041212: 059b lsls r3, r3, #22 - d041214: d49d bmi.n d041152 <_ungetc_r+0x10> - d041216: 6da0 ldr r0, [r4, #88] ; 0x58 - d041218: f7f9 fee9 bl d03afee <__retarget_lock_release_recursive> - d04121c: e799 b.n d041152 <_ungetc_r+0x10> - d04121e: 6e61 ldr r1, [r4, #100] ; 0x64 - d041220: 6920 ldr r0, [r4, #16] - d041222: 6823 ldr r3, [r4, #0] - d041224: f001 0101 and.w r1, r1, #1 - d041228: b160 cbz r0, d041244 <_ungetc_r+0x102> - d04122a: 4298 cmp r0, r3 - d04122c: d20a bcs.n d041244 <_ungetc_r+0x102> - d04122e: f813 0c01 ldrb.w r0, [r3, #-1] - d041232: 4285 cmp r5, r0 - d041234: d106 bne.n d041244 <_ungetc_r+0x102> - d041236: 3b01 subs r3, #1 - d041238: 3201 adds r2, #1 - d04123a: 6023 str r3, [r4, #0] - d04123c: 6062 str r2, [r4, #4] - d04123e: 2900 cmp r1, #0 - d041240: d187 bne.n d041152 <_ungetc_r+0x10> - d041242: e7e5 b.n d041210 <_ungetc_r+0xce> - d041244: e9c4 320e strd r3, r2, [r4, #56] ; 0x38 - d041248: f104 0340 add.w r3, r4, #64 ; 0x40 - d04124c: 6323 str r3, [r4, #48] ; 0x30 - d04124e: 2303 movs r3, #3 - d041250: 6363 str r3, [r4, #52] ; 0x34 - d041252: 4623 mov r3, r4 - d041254: f803 5f42 strb.w r5, [r3, #66]! - d041258: 6023 str r3, [r4, #0] - d04125a: 2301 movs r3, #1 - d04125c: 6063 str r3, [r4, #4] - d04125e: e7ee b.n d04123e <_ungetc_r+0xfc> - -0d041260 : - d041260: 4b02 ldr r3, [pc, #8] ; (d04126c ) - d041262: 460a mov r2, r1 - d041264: 4601 mov r1, r0 - d041266: 6818 ldr r0, [r3, #0] - d041268: f7ff bf6b b.w d041142 <_ungetc_r> - d04126c: 60000250 .word 0x60000250 - -0d041270 : - d041270: 6903 ldr r3, [r0, #16] - d041272: 114a asrs r2, r1, #5 - d041274: ebb3 1f61 cmp.w r3, r1, asr #5 - d041278: e92d 43f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} - d04127c: f100 0414 add.w r4, r0, #20 - d041280: dd45 ble.n d04130e - d041282: f011 011f ands.w r1, r1, #31 - d041286: eb04 0683 add.w r6, r4, r3, lsl #2 - d04128a: eb04 0582 add.w r5, r4, r2, lsl #2 - d04128e: d10c bne.n d0412aa - d041290: f100 0710 add.w r7, r0, #16 - d041294: 4629 mov r1, r5 - d041296: 42b1 cmp r1, r6 - d041298: d334 bcc.n d041304 - d04129a: 1a9b subs r3, r3, r2 - d04129c: 1eea subs r2, r5, #3 - d04129e: 009b lsls r3, r3, #2 - d0412a0: 4296 cmp r6, r2 - d0412a2: bf38 it cc - d0412a4: 2300 movcc r3, #0 - d0412a6: 4423 add r3, r4 - d0412a8: e015 b.n d0412d6 - d0412aa: f854 7022 ldr.w r7, [r4, r2, lsl #2] - d0412ae: f1c1 0820 rsb r8, r1, #32 - d0412b2: f105 0e04 add.w lr, r5, #4 - d0412b6: 46a1 mov r9, r4 - d0412b8: 40cf lsrs r7, r1 - d0412ba: 4576 cmp r6, lr - d0412bc: 46f4 mov ip, lr - d0412be: d815 bhi.n d0412ec - d0412c0: 1a9a subs r2, r3, r2 - d0412c2: 3501 adds r5, #1 - d0412c4: 0092 lsls r2, r2, #2 - d0412c6: 3a04 subs r2, #4 - d0412c8: 42ae cmp r6, r5 - d0412ca: bf38 it cc - d0412cc: 2200 movcc r2, #0 - d0412ce: 18a3 adds r3, r4, r2 - d0412d0: 50a7 str r7, [r4, r2] - d0412d2: b107 cbz r7, d0412d6 - d0412d4: 3304 adds r3, #4 - d0412d6: 1b1a subs r2, r3, r4 - d0412d8: 42a3 cmp r3, r4 - d0412da: ea4f 02a2 mov.w r2, r2, asr #2 - d0412de: bf08 it eq - d0412e0: 2300 moveq r3, #0 - d0412e2: 6102 str r2, [r0, #16] - d0412e4: bf08 it eq - d0412e6: 6143 streq r3, [r0, #20] - d0412e8: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} - d0412ec: f8dc c000 ldr.w ip, [ip] - d0412f0: fa0c fc08 lsl.w ip, ip, r8 - d0412f4: ea4c 0707 orr.w r7, ip, r7 - d0412f8: f849 7b04 str.w r7, [r9], #4 - d0412fc: f85e 7b04 ldr.w r7, [lr], #4 + d040f04: f109 0901 add.w r9, r9, #1 + d040f08: 3301 adds r3, #1 + d040f0a: 3a01 subs r2, #1 + d040f0c: 454d cmp r5, r9 + d040f0e: 6023 str r3, [r4, #0] + d040f10: 6062 str r2, [r4, #4] + d040f12: f43f af36 beq.w d040d82 <__ssvfiscanf_r+0x5ca> + d040f16: 2a00 cmp r2, #0 + d040f18: dcea bgt.n d040ef0 <__ssvfiscanf_r+0x738> + d040f1a: 4621 mov r1, r4 + d040f1c: 4630 mov r0, r6 + d040f1e: f7ff fbf6 bl d04070e <__ssrefill_r> + d040f22: 2800 cmp r0, #0 + d040f24: d0e4 beq.n d040ef0 <__ssvfiscanf_r+0x738> + d040f26: e72c b.n d040d82 <__ssvfiscanf_r+0x5ca> + d040f28: 60000250 .word 0x60000250 + d040f2c: 60000680 .word 0x60000680 + d040f30: 9f02 ldr r7, [sp, #8] + d040f32: f857 8b04 ldr.w r8, [r7], #4 + d040f36: 4445 add r5, r8 + d040f38: 46c1 mov r9, r8 + d040f3a: f7fa f85a bl d03aff2 <__locale_ctype_ptr> + d040f3e: 6823 ldr r3, [r4, #0] + d040f40: 781a ldrb r2, [r3, #0] + d040f42: 4410 add r0, r2 + d040f44: 7842 ldrb r2, [r0, #1] + d040f46: 0710 lsls r0, r2, #28 + d040f48: d412 bmi.n d040f70 <__ssvfiscanf_r+0x7b8> + d040f4a: 6862 ldr r2, [r4, #4] + d040f4c: 3a01 subs r2, #1 + d040f4e: 6062 str r2, [r4, #4] + d040f50: 1c5a adds r2, r3, #1 + d040f52: 6022 str r2, [r4, #0] + d040f54: 781b ldrb r3, [r3, #0] + d040f56: f809 3b01 strb.w r3, [r9], #1 + d040f5a: 454d cmp r5, r9 + d040f5c: d008 beq.n d040f70 <__ssvfiscanf_r+0x7b8> + d040f5e: 6863 ldr r3, [r4, #4] + d040f60: 2b00 cmp r3, #0 + d040f62: dcea bgt.n d040f3a <__ssvfiscanf_r+0x782> + d040f64: 4621 mov r1, r4 + d040f66: 4630 mov r0, r6 + d040f68: f7ff fbd1 bl d04070e <__ssrefill_r> + d040f6c: 2800 cmp r0, #0 + d040f6e: d0e4 beq.n d040f3a <__ssvfiscanf_r+0x782> + d040f70: 2300 movs r3, #0 + d040f72: eba9 0808 sub.w r8, r9, r8 + d040f76: f889 3000 strb.w r3, [r9] + d040f7a: 44c3 add fp, r8 + d040f7c: e647 b.n d040c0e <__ssvfiscanf_r+0x456> + d040f7e: 1e6b subs r3, r5, #1 + d040f80: f449 6758 orr.w r7, r9, #3456 ; 0xd80 + d040f84: f10d 0840 add.w r8, sp, #64 ; 0x40 + d040f88: f04f 0900 mov.w r9, #0 + d040f8c: 2b26 cmp r3, #38 ; 0x26 + d040f8e: bf8a itet hi + d040f90: f1a5 0a27 subhi.w sl, r5, #39 ; 0x27 + d040f94: f04f 0a00 movls.w sl, #0 + d040f98: 2527 movhi r5, #39 ; 0x27 + d040f9a: 6822 ldr r2, [r4, #0] + d040f9c: 7813 ldrb r3, [r2, #0] + d040f9e: 2b39 cmp r3, #57 ; 0x39 + d040fa0: d80f bhi.n d040fc2 <__ssvfiscanf_r+0x80a> + d040fa2: 2b2a cmp r3, #42 ; 0x2a + d040fa4: d91a bls.n d040fdc <__ssvfiscanf_r+0x824> + d040fa6: f1a3 012b sub.w r1, r3, #43 ; 0x2b + d040faa: 290e cmp r1, #14 + d040fac: d816 bhi.n d040fdc <__ssvfiscanf_r+0x824> + d040fae: e8df f001 tbb [pc, r1] + d040fb2: 156e .short 0x156e + d040fb4: 3b15156e .word 0x3b15156e + d040fb8: 5e5e5e5e .word 0x5e5e5e5e + d040fbc: 665e5e5e .word 0x665e5e5e + d040fc0: 66 .byte 0x66 + d040fc1: 00 .byte 0x00 + d040fc2: 2b66 cmp r3, #102 ; 0x66 + d040fc4: d82e bhi.n d041024 <__ssvfiscanf_r+0x86c> + d040fc6: 2b60 cmp r3, #96 ; 0x60 + d040fc8: d803 bhi.n d040fd2 <__ssvfiscanf_r+0x81a> + d040fca: 2b46 cmp r3, #70 ; 0x46 + d040fcc: d804 bhi.n d040fd8 <__ssvfiscanf_r+0x820> + d040fce: 2b40 cmp r3, #64 ; 0x40 + d040fd0: d904 bls.n d040fdc <__ssvfiscanf_r+0x824> + d040fd2: 9903 ldr r1, [sp, #12] + d040fd4: 290a cmp r1, #10 + d040fd6: e058 b.n d04108a <__ssvfiscanf_r+0x8d2> + d040fd8: 2b58 cmp r3, #88 ; 0x58 + d040fda: d05d beq.n d041098 <__ssvfiscanf_r+0x8e0> + d040fdc: 05f8 lsls r0, r7, #23 + d040fde: d50f bpl.n d041000 <__ssvfiscanf_r+0x848> + d040fe0: ab10 add r3, sp, #64 ; 0x40 + d040fe2: 4598 cmp r8, r3 + d040fe4: d908 bls.n d040ff8 <__ssvfiscanf_r+0x840> + d040fe6: f108 35ff add.w r5, r8, #4294967295 ; 0xffffffff + d040fea: f818 1c01 ldrb.w r1, [r8, #-1] + d040fee: 4622 mov r2, r4 + d040ff0: 4630 mov r0, r6 + d040ff2: 46a8 mov r8, r5 + d040ff4: f7ff fb4e bl d040694 <_sungetc_r> + d040ff8: ab10 add r3, sp, #64 ; 0x40 + d040ffa: 4598 cmp r8, r3 + d040ffc: f43f ac34 beq.w d040868 <__ssvfiscanf_r+0xb0> + d041000: f017 0210 ands.w r2, r7, #16 + d041004: d164 bne.n d0410d0 <__ssvfiscanf_r+0x918> + d041006: 9b03 ldr r3, [sp, #12] + d041008: a910 add r1, sp, #64 ; 0x40 + d04100a: 9d06 ldr r5, [sp, #24] + d04100c: 4630 mov r0, r6 + d04100e: f888 2000 strb.w r2, [r8] + d041012: 47a8 blx r5 + d041014: 9b02 ldr r3, [sp, #8] + d041016: 06b9 lsls r1, r7, #26 + d041018: f103 0504 add.w r5, r3, #4 + d04101c: d54f bpl.n d0410be <__ssvfiscanf_r+0x906> + d04101e: 681b ldr r3, [r3, #0] + d041020: 6018 str r0, [r3, #0] + d041022: e051 b.n d0410c8 <__ssvfiscanf_r+0x910> + d041024: 2b78 cmp r3, #120 ; 0x78 + d041026: e7d8 b.n d040fda <__ssvfiscanf_r+0x822> + d041028: 0539 lsls r1, r7, #20 + d04102a: d509 bpl.n d041040 <__ssvfiscanf_r+0x888> + d04102c: 9903 ldr r1, [sp, #12] + d04102e: b919 cbnz r1, d041038 <__ssvfiscanf_r+0x880> + d041030: 2108 movs r1, #8 + d041032: f447 7700 orr.w r7, r7, #512 ; 0x200 + d041036: 9103 str r1, [sp, #12] + d041038: 0578 lsls r0, r7, #21 + d04103a: d504 bpl.n d041046 <__ssvfiscanf_r+0x88e> + d04103c: f427 67b0 bic.w r7, r7, #1408 ; 0x580 + d041040: f808 3b01 strb.w r3, [r8], #1 + d041044: e009 b.n d04105a <__ssvfiscanf_r+0x8a2> + d041046: f427 7760 bic.w r7, r7, #896 ; 0x380 + d04104a: f1ba 0f00 cmp.w sl, #0 + d04104e: d002 beq.n d041056 <__ssvfiscanf_r+0x89e> + d041050: f10a 3aff add.w sl, sl, #4294967295 ; 0xffffffff + d041054: 3501 adds r5, #1 + d041056: f109 0901 add.w r9, r9, #1 + d04105a: 6863 ldr r3, [r4, #4] + d04105c: 3b01 subs r3, #1 + d04105e: 2b00 cmp r3, #0 + d041060: 6063 str r3, [r4, #4] + d041062: dd25 ble.n d0410b0 <__ssvfiscanf_r+0x8f8> + d041064: 3201 adds r2, #1 + d041066: 6022 str r2, [r4, #0] + d041068: 3d01 subs r5, #1 + d04106a: d196 bne.n d040f9a <__ssvfiscanf_r+0x7e2> + d04106c: e7b6 b.n d040fdc <__ssvfiscanf_r+0x824> + d04106e: 9803 ldr r0, [sp, #12] + d041070: 4928 ldr r1, [pc, #160] ; (d041114 <__ssvfiscanf_r+0x95c>) + d041072: f931 1010 ldrsh.w r1, [r1, r0, lsl #1] + d041076: 9103 str r1, [sp, #12] + d041078: f427 6738 bic.w r7, r7, #2944 ; 0xb80 + d04107c: e7e0 b.n d041040 <__ssvfiscanf_r+0x888> + d04107e: 9803 ldr r0, [sp, #12] + d041080: 4924 ldr r1, [pc, #144] ; (d041114 <__ssvfiscanf_r+0x95c>) + d041082: f931 1010 ldrsh.w r1, [r1, r0, lsl #1] + d041086: 2908 cmp r1, #8 + d041088: 9103 str r1, [sp, #12] + d04108a: dcf5 bgt.n d041078 <__ssvfiscanf_r+0x8c0> + d04108c: e7a6 b.n d040fdc <__ssvfiscanf_r+0x824> + d04108e: 0639 lsls r1, r7, #24 + d041090: d5a4 bpl.n d040fdc <__ssvfiscanf_r+0x824> + d041092: f027 0780 bic.w r7, r7, #128 ; 0x80 + d041096: e7d3 b.n d041040 <__ssvfiscanf_r+0x888> + d041098: f407 61c0 and.w r1, r7, #1536 ; 0x600 + d04109c: f5b1 7f00 cmp.w r1, #512 ; 0x200 + d0410a0: d19c bne.n d040fdc <__ssvfiscanf_r+0x824> + d0410a2: f427 7700 bic.w r7, r7, #512 ; 0x200 + d0410a6: 2110 movs r1, #16 + d0410a8: f447 67a0 orr.w r7, r7, #1280 ; 0x500 + d0410ac: 9103 str r1, [sp, #12] + d0410ae: e7c7 b.n d041040 <__ssvfiscanf_r+0x888> + d0410b0: 4621 mov r1, r4 + d0410b2: 4630 mov r0, r6 + d0410b4: f7ff fb2b bl d04070e <__ssrefill_r> + d0410b8: 2800 cmp r0, #0 + d0410ba: d0d5 beq.n d041068 <__ssvfiscanf_r+0x8b0> + d0410bc: e78e b.n d040fdc <__ssvfiscanf_r+0x824> + d0410be: 077a lsls r2, r7, #29 + d0410c0: d50b bpl.n d0410da <__ssvfiscanf_r+0x922> + d0410c2: 9b02 ldr r3, [sp, #8] + d0410c4: 681b ldr r3, [r3, #0] + d0410c6: 8018 strh r0, [r3, #0] + d0410c8: 9b05 ldr r3, [sp, #20] + d0410ca: 9502 str r5, [sp, #8] + d0410cc: 3301 adds r3, #1 + d0410ce: 9305 str r3, [sp, #20] + d0410d0: ab10 add r3, sp, #64 ; 0x40 + d0410d2: eba8 0803 sub.w r8, r8, r3 + d0410d6: 44c1 add r9, r8 + d0410d8: e653 b.n d040d82 <__ssvfiscanf_r+0x5ca> + d0410da: f017 0201 ands.w r2, r7, #1 + d0410de: d001 beq.n d0410e4 <__ssvfiscanf_r+0x92c> + d0410e0: 9b02 ldr r3, [sp, #8] + d0410e2: e79c b.n d04101e <__ssvfiscanf_r+0x866> + d0410e4: 07bb lsls r3, r7, #30 + d0410e6: d5fb bpl.n d0410e0 <__ssvfiscanf_r+0x928> + d0410e8: 9b06 ldr r3, [sp, #24] + d0410ea: 4630 mov r0, r6 + d0410ec: 4619 mov r1, r3 + d0410ee: 4b0a ldr r3, [pc, #40] ; (d041118 <__ssvfiscanf_r+0x960>) + d0410f0: 4299 cmp r1, r3 + d0410f2: 9b03 ldr r3, [sp, #12] + d0410f4: a910 add r1, sp, #64 ; 0x40 + d0410f6: d106 bne.n d041106 <__ssvfiscanf_r+0x94e> + d0410f8: f7fe fd58 bl d03fbac <_strtoull_r> + d0410fc: 9b02 ldr r3, [sp, #8] + d0410fe: 681b ldr r3, [r3, #0] + d041100: e9c3 0100 strd r0, r1, [r3] + d041104: e7e0 b.n d0410c8 <__ssvfiscanf_r+0x910> + d041106: f7fe fc7e bl d03fa06 <_strtoll_r> + d04110a: e7f7 b.n d0410fc <__ssvfiscanf_r+0x944> + d04110c: f04f 33ff mov.w r3, #4294967295 ; 0xffffffff + d041110: e437 b.n d040982 <__ssvfiscanf_r+0x1ca> + d041112: bf00 nop + d041114: 0d053e28 .word 0x0d053e28 + d041118: 0d03fd07 .word 0x0d03fd07 + +0d04111c <__submore>: + d04111c: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} + d041120: 460c mov r4, r1 + d041122: 6b09 ldr r1, [r1, #48] ; 0x30 + d041124: f104 0340 add.w r3, r4, #64 ; 0x40 + d041128: 4299 cmp r1, r3 + d04112a: d11a bne.n d041162 <__submore+0x46> + d04112c: f44f 6180 mov.w r1, #1024 ; 0x400 + d041130: f7c1 f9a0 bl d002474 <__wrap__malloc_r> + d041134: b918 cbnz r0, d04113e <__submore+0x22> + d041136: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff + d04113a: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} + d04113e: f44f 6380 mov.w r3, #1024 ; 0x400 + d041142: 6320 str r0, [r4, #48] ; 0x30 + d041144: f200 30fd addw r0, r0, #1021 ; 0x3fd + d041148: 6363 str r3, [r4, #52] ; 0x34 + d04114a: f894 3042 ldrb.w r3, [r4, #66] ; 0x42 + d04114e: 7083 strb r3, [r0, #2] + d041150: f894 3041 ldrb.w r3, [r4, #65] ; 0x41 + d041154: 7043 strb r3, [r0, #1] + d041156: f894 3040 ldrb.w r3, [r4, #64] ; 0x40 + d04115a: 7003 strb r3, [r0, #0] + d04115c: 6020 str r0, [r4, #0] + d04115e: 2000 movs r0, #0 + d041160: e7eb b.n d04113a <__submore+0x1e> + d041162: 6b66 ldr r6, [r4, #52] ; 0x34 + d041164: 0077 lsls r7, r6, #1 + d041166: 463a mov r2, r7 + d041168: f7c1 f987 bl d00247a <__wrap__realloc_r> + d04116c: 4605 mov r5, r0 + d04116e: 2800 cmp r0, #0 + d041170: d0e1 beq.n d041136 <__submore+0x1a> + d041172: eb00 0806 add.w r8, r0, r6 + d041176: 4601 mov r1, r0 + d041178: 4632 mov r2, r6 + d04117a: 4640 mov r0, r8 + d04117c: f000 fcd4 bl d041b28 <____wrap_memcpy_veneer> + d041180: f8c4 8000 str.w r8, [r4] + d041184: e9c4 570c strd r5, r7, [r4, #48] ; 0x30 + d041188: e7e9 b.n d04115e <__submore+0x42> + +0d04118a <_ungetc_r>: + d04118a: b570 push {r4, r5, r6, lr} + d04118c: 460d mov r5, r1 + d04118e: 4606 mov r6, r0 + d041190: 4614 mov r4, r2 + d041192: 1c69 adds r1, r5, #1 + d041194: d103 bne.n d04119e <_ungetc_r+0x14> + d041196: f04f 35ff mov.w r5, #4294967295 ; 0xffffffff + d04119a: 4628 mov r0, r5 + d04119c: bd70 pop {r4, r5, r6, pc} + d04119e: b118 cbz r0, d0411a8 <_ungetc_r+0x1e> + d0411a0: 6b83 ldr r3, [r0, #56] ; 0x38 + d0411a2: b90b cbnz r3, d0411a8 <_ungetc_r+0x1e> + d0411a4: f7f9 fe0a bl d03adbc <__sinit> + d0411a8: 6e63 ldr r3, [r4, #100] ; 0x64 + d0411aa: 07da lsls r2, r3, #31 + d0411ac: d405 bmi.n d0411ba <_ungetc_r+0x30> + d0411ae: 89a3 ldrh r3, [r4, #12] + d0411b0: 059b lsls r3, r3, #22 + d0411b2: d402 bmi.n d0411ba <_ungetc_r+0x30> + d0411b4: 6da0 ldr r0, [r4, #88] ; 0x58 + d0411b6: f7f9 ff38 bl d03b02a <__retarget_lock_acquire_recursive> + d0411ba: f9b4 300c ldrsh.w r3, [r4, #12] + d0411be: 0498 lsls r0, r3, #18 + d0411c0: d406 bmi.n d0411d0 <_ungetc_r+0x46> + d0411c2: f443 5300 orr.w r3, r3, #8192 ; 0x2000 + d0411c6: 81a3 strh r3, [r4, #12] + d0411c8: 6e63 ldr r3, [r4, #100] ; 0x64 + d0411ca: f423 5300 bic.w r3, r3, #8192 ; 0x2000 + d0411ce: 6663 str r3, [r4, #100] ; 0x64 + d0411d0: f9b4 300c ldrsh.w r3, [r4, #12] + d0411d4: f023 0320 bic.w r3, r3, #32 + d0411d8: 0759 lsls r1, r3, #29 + d0411da: b29a uxth r2, r3 + d0411dc: 81a3 strh r3, [r4, #12] + d0411de: d423 bmi.n d041228 <_ungetc_r+0x9e> + d0411e0: 06d3 lsls r3, r2, #27 + d0411e2: d409 bmi.n d0411f8 <_ungetc_r+0x6e> + d0411e4: 6e63 ldr r3, [r4, #100] ; 0x64 + d0411e6: 07dd lsls r5, r3, #31 + d0411e8: d4d5 bmi.n d041196 <_ungetc_r+0xc> + d0411ea: f412 7f00 tst.w r2, #512 ; 0x200 + d0411ee: d1d2 bne.n d041196 <_ungetc_r+0xc> + d0411f0: 6da0 ldr r0, [r4, #88] ; 0x58 + d0411f2: f7f9 ff20 bl d03b036 <__retarget_lock_release_recursive> + d0411f6: e7ce b.n d041196 <_ungetc_r+0xc> + d0411f8: 0710 lsls r0, r2, #28 + d0411fa: d511 bpl.n d041220 <_ungetc_r+0x96> + d0411fc: 4621 mov r1, r4 + d0411fe: 4630 mov r0, r6 + d041200: f7f9 fd2c bl d03ac5c <_fflush_r> + d041204: b130 cbz r0, d041214 <_ungetc_r+0x8a> + d041206: 6e63 ldr r3, [r4, #100] ; 0x64 + d041208: 07d9 lsls r1, r3, #31 + d04120a: d4c4 bmi.n d041196 <_ungetc_r+0xc> + d04120c: 89a3 ldrh r3, [r4, #12] + d04120e: f413 7f00 tst.w r3, #512 ; 0x200 + d041212: e7ec b.n d0411ee <_ungetc_r+0x64> + d041214: 89a3 ldrh r3, [r4, #12] + d041216: 60a0 str r0, [r4, #8] + d041218: f023 0308 bic.w r3, r3, #8 + d04121c: 61a0 str r0, [r4, #24] + d04121e: 81a3 strh r3, [r4, #12] + d041220: 89a3 ldrh r3, [r4, #12] + d041222: f043 0304 orr.w r3, r3, #4 + d041226: 81a3 strh r3, [r4, #12] + d041228: 6b23 ldr r3, [r4, #48] ; 0x30 + d04122a: b2ed uxtb r5, r5 + d04122c: 6862 ldr r2, [r4, #4] + d04122e: b1d3 cbz r3, d041266 <_ungetc_r+0xdc> + d041230: 6b63 ldr r3, [r4, #52] ; 0x34 + d041232: 4293 cmp r3, r2 + d041234: dc05 bgt.n d041242 <_ungetc_r+0xb8> + d041236: 4621 mov r1, r4 + d041238: 4630 mov r0, r6 + d04123a: f7ff ff6f bl d04111c <__submore> + d04123e: 2800 cmp r0, #0 + d041240: d1e1 bne.n d041206 <_ungetc_r+0x7c> + d041242: 6823 ldr r3, [r4, #0] + d041244: 1e5a subs r2, r3, #1 + d041246: 6022 str r2, [r4, #0] + d041248: f803 5c01 strb.w r5, [r3, #-1] + d04124c: 6863 ldr r3, [r4, #4] + d04124e: 3301 adds r3, #1 + d041250: 6063 str r3, [r4, #4] + d041252: 6e63 ldr r3, [r4, #100] ; 0x64 + d041254: 07da lsls r2, r3, #31 + d041256: d4a0 bmi.n d04119a <_ungetc_r+0x10> + d041258: 89a3 ldrh r3, [r4, #12] + d04125a: 059b lsls r3, r3, #22 + d04125c: d49d bmi.n d04119a <_ungetc_r+0x10> + d04125e: 6da0 ldr r0, [r4, #88] ; 0x58 + d041260: f7f9 fee9 bl d03b036 <__retarget_lock_release_recursive> + d041264: e799 b.n d04119a <_ungetc_r+0x10> + d041266: 6e61 ldr r1, [r4, #100] ; 0x64 + d041268: 6920 ldr r0, [r4, #16] + d04126a: 6823 ldr r3, [r4, #0] + d04126c: f001 0101 and.w r1, r1, #1 + d041270: b160 cbz r0, d04128c <_ungetc_r+0x102> + d041272: 4298 cmp r0, r3 + d041274: d20a bcs.n d04128c <_ungetc_r+0x102> + d041276: f813 0c01 ldrb.w r0, [r3, #-1] + d04127a: 4285 cmp r5, r0 + d04127c: d106 bne.n d04128c <_ungetc_r+0x102> + d04127e: 3b01 subs r3, #1 + d041280: 3201 adds r2, #1 + d041282: 6023 str r3, [r4, #0] + d041284: 6062 str r2, [r4, #4] + d041286: 2900 cmp r1, #0 + d041288: d187 bne.n d04119a <_ungetc_r+0x10> + d04128a: e7e5 b.n d041258 <_ungetc_r+0xce> + d04128c: e9c4 320e strd r3, r2, [r4, #56] ; 0x38 + d041290: f104 0340 add.w r3, r4, #64 ; 0x40 + d041294: 6323 str r3, [r4, #48] ; 0x30 + d041296: 2303 movs r3, #3 + d041298: 6363 str r3, [r4, #52] ; 0x34 + d04129a: 4623 mov r3, r4 + d04129c: f803 5f42 strb.w r5, [r3, #66]! + d0412a0: 6023 str r3, [r4, #0] + d0412a2: 2301 movs r3, #1 + d0412a4: 6063 str r3, [r4, #4] + d0412a6: e7ee b.n d041286 <_ungetc_r+0xfc> + +0d0412a8 : + d0412a8: 4b02 ldr r3, [pc, #8] ; (d0412b4 ) + d0412aa: 460a mov r2, r1 + d0412ac: 4601 mov r1, r0 + d0412ae: 6818 ldr r0, [r3, #0] + d0412b0: f7ff bf6b b.w d04118a <_ungetc_r> + d0412b4: 60000250 .word 0x60000250 + +0d0412b8 : + d0412b8: 6903 ldr r3, [r0, #16] + d0412ba: 114a asrs r2, r1, #5 + d0412bc: ebb3 1f61 cmp.w r3, r1, asr #5 + d0412c0: e92d 43f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} + d0412c4: f100 0414 add.w r4, r0, #20 + d0412c8: dd45 ble.n d041356 + d0412ca: f011 011f ands.w r1, r1, #31 + d0412ce: eb04 0683 add.w r6, r4, r3, lsl #2 + d0412d2: eb04 0582 add.w r5, r4, r2, lsl #2 + d0412d6: d10c bne.n d0412f2 + d0412d8: f100 0710 add.w r7, r0, #16 + d0412dc: 4629 mov r1, r5 + d0412de: 42b1 cmp r1, r6 + d0412e0: d334 bcc.n d04134c + d0412e2: 1a9b subs r3, r3, r2 + d0412e4: 1eea subs r2, r5, #3 + d0412e6: 009b lsls r3, r3, #2 + d0412e8: 4296 cmp r6, r2 + d0412ea: bf38 it cc + d0412ec: 2300 movcc r3, #0 + d0412ee: 4423 add r3, r4 + d0412f0: e015 b.n d04131e + d0412f2: f854 7022 ldr.w r7, [r4, r2, lsl #2] + d0412f6: f1c1 0820 rsb r8, r1, #32 + d0412fa: f105 0e04 add.w lr, r5, #4 + d0412fe: 46a1 mov r9, r4 d041300: 40cf lsrs r7, r1 - d041302: e7da b.n d0412ba - d041304: f851 cb04 ldr.w ip, [r1], #4 - d041308: f847 cf04 str.w ip, [r7, #4]! - d04130c: e7c3 b.n d041296 - d04130e: 4623 mov r3, r4 - d041310: e7e1 b.n d0412d6 - -0d041312 <__gethex>: - d041312: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} - d041316: ed2d 8b02 vpush {d8} - d04131a: b089 sub sp, #36 ; 0x24 - d04131c: ee08 0a10 vmov s16, r0 - d041320: 468b mov fp, r1 - d041322: 4690 mov r8, r2 - d041324: 9816 ldr r0, [sp, #88] ; 0x58 - d041326: 9303 str r3, [sp, #12] - d041328: f7fc fec6 bl d03e0b8 <__localeconv_l> - d04132c: 6803 ldr r3, [r0, #0] - d04132e: ee08 3a90 vmov s17, r3 - d041332: 4618 mov r0, r3 - d041334: f000 fb64 bl d041a00 <____wrap_strlen_veneer> - d041338: f8db 1000 ldr.w r1, [fp] - d04133c: ee18 3a90 vmov r3, s17 - d041340: 4602 mov r2, r0 - d041342: 4403 add r3, r0 - d041344: f813 3c01 ldrb.w r3, [r3, #-1] - d041348: 9304 str r3, [sp, #16] - d04134a: 1c8b adds r3, r1, #2 - d04134c: f1c1 21ff rsb r1, r1, #4278255360 ; 0xff00ff00 - d041350: f501 017f add.w r1, r1, #16711680 ; 0xff0000 - d041354: 31fe adds r1, #254 ; 0xfe - d041356: eb01 0a03 add.w sl, r1, r3 - d04135a: 461f mov r7, r3 - d04135c: f813 0b01 ldrb.w r0, [r3], #1 - d041360: 2830 cmp r0, #48 ; 0x30 - d041362: d0f8 beq.n d041356 <__gethex+0x44> - d041364: 4cac ldr r4, [pc, #688] ; (d041618 <__gethex+0x306>) - d041366: f814 9000 ldrb.w r9, [r4, r0] - d04136a: f1b9 0f00 cmp.w r9, #0 - d04136e: d138 bne.n d0413e2 <__gethex+0xd0> - d041370: ee18 1a90 vmov r1, s17 - d041374: 4638 mov r0, r7 - d041376: 9201 str r2, [sp, #4] - d041378: f7f9 ffe7 bl d03b34a - d04137c: 9a01 ldr r2, [sp, #4] - d04137e: 4605 mov r5, r0 - d041380: 2800 cmp r0, #0 - d041382: d164 bne.n d04144e <__gethex+0x13c> - d041384: 5cbb ldrb r3, [r7, r2] - d041386: 18be adds r6, r7, r2 - d041388: 5ce3 ldrb r3, [r4, r3] - d04138a: 2b00 cmp r3, #0 - d04138c: d061 beq.n d041452 <__gethex+0x140> - d04138e: 4631 mov r1, r6 - d041390: 780b ldrb r3, [r1, #0] - d041392: 460f mov r7, r1 - d041394: 3101 adds r1, #1 - d041396: 2b30 cmp r3, #48 ; 0x30 - d041398: d0fa beq.n d041390 <__gethex+0x7e> - d04139a: 5ce4 ldrb r4, [r4, r3] - d04139c: 4635 mov r5, r6 - d04139e: f04f 0a01 mov.w sl, #1 - d0413a2: fab4 f484 clz r4, r4 - d0413a6: 0964 lsrs r4, r4, #5 - d0413a8: 463b mov r3, r7 - d0413aa: 489b ldr r0, [pc, #620] ; (d041618 <__gethex+0x306>) - d0413ac: 461e mov r6, r3 - d0413ae: 3301 adds r3, #1 - d0413b0: 7831 ldrb r1, [r6, #0] - d0413b2: 5c41 ldrb r1, [r0, r1] - d0413b4: 2900 cmp r1, #0 - d0413b6: d1f9 bne.n d0413ac <__gethex+0x9a> + d041302: 4576 cmp r6, lr + d041304: 46f4 mov ip, lr + d041306: d815 bhi.n d041334 + d041308: 1a9a subs r2, r3, r2 + d04130a: 3501 adds r5, #1 + d04130c: 0092 lsls r2, r2, #2 + d04130e: 3a04 subs r2, #4 + d041310: 42ae cmp r6, r5 + d041312: bf38 it cc + d041314: 2200 movcc r2, #0 + d041316: 18a3 adds r3, r4, r2 + d041318: 50a7 str r7, [r4, r2] + d04131a: b107 cbz r7, d04131e + d04131c: 3304 adds r3, #4 + d04131e: 1b1a subs r2, r3, r4 + d041320: 42a3 cmp r3, r4 + d041322: ea4f 02a2 mov.w r2, r2, asr #2 + d041326: bf08 it eq + d041328: 2300 moveq r3, #0 + d04132a: 6102 str r2, [r0, #16] + d04132c: bf08 it eq + d04132e: 6143 streq r3, [r0, #20] + d041330: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} + d041334: f8dc c000 ldr.w ip, [ip] + d041338: fa0c fc08 lsl.w ip, ip, r8 + d04133c: ea4c 0707 orr.w r7, ip, r7 + d041340: f849 7b04 str.w r7, [r9], #4 + d041344: f85e 7b04 ldr.w r7, [lr], #4 + d041348: 40cf lsrs r7, r1 + d04134a: e7da b.n d041302 + d04134c: f851 cb04 ldr.w ip, [r1], #4 + d041350: f847 cf04 str.w ip, [r7, #4]! + d041354: e7c3 b.n d0412de + d041356: 4623 mov r3, r4 + d041358: e7e1 b.n d04131e + +0d04135a <__gethex>: + d04135a: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} + d04135e: ed2d 8b02 vpush {d8} + d041362: b089 sub sp, #36 ; 0x24 + d041364: ee08 0a10 vmov s16, r0 + d041368: 468b mov fp, r1 + d04136a: 4690 mov r8, r2 + d04136c: 9816 ldr r0, [sp, #88] ; 0x58 + d04136e: 9303 str r3, [sp, #12] + d041370: f7fc fec6 bl d03e100 <__localeconv_l> + d041374: 6803 ldr r3, [r0, #0] + d041376: ee08 3a90 vmov s17, r3 + d04137a: 4618 mov r0, r3 + d04137c: f000 fb64 bl d041a48 <____wrap_strlen_veneer> + d041380: f8db 1000 ldr.w r1, [fp] + d041384: ee18 3a90 vmov r3, s17 + d041388: 4602 mov r2, r0 + d04138a: 4403 add r3, r0 + d04138c: f813 3c01 ldrb.w r3, [r3, #-1] + d041390: 9304 str r3, [sp, #16] + d041392: 1c8b adds r3, r1, #2 + d041394: f1c1 21ff rsb r1, r1, #4278255360 ; 0xff00ff00 + d041398: f501 017f add.w r1, r1, #16711680 ; 0xff0000 + d04139c: 31fe adds r1, #254 ; 0xfe + d04139e: eb01 0a03 add.w sl, r1, r3 + d0413a2: 461f mov r7, r3 + d0413a4: f813 0b01 ldrb.w r0, [r3], #1 + d0413a8: 2830 cmp r0, #48 ; 0x30 + d0413aa: d0f8 beq.n d04139e <__gethex+0x44> + d0413ac: 4cac ldr r4, [pc, #688] ; (d041660 <__gethex+0x306>) + d0413ae: f814 9000 ldrb.w r9, [r4, r0] + d0413b2: f1b9 0f00 cmp.w r9, #0 + d0413b6: d138 bne.n d04142a <__gethex+0xd0> d0413b8: ee18 1a90 vmov r1, s17 - d0413bc: 4630 mov r0, r6 + d0413bc: 4638 mov r0, r7 d0413be: 9201 str r2, [sp, #4] - d0413c0: f7f9 ffc3 bl d03b34a + d0413c0: f7f9 ffe7 bl d03b392 d0413c4: 9a01 ldr r2, [sp, #4] - d0413c6: b978 cbnz r0, d0413e8 <__gethex+0xd6> - d0413c8: b945 cbnz r5, d0413dc <__gethex+0xca> - d0413ca: 18b5 adds r5, r6, r2 - d0413cc: 4892 ldr r0, [pc, #584] ; (d041618 <__gethex+0x306>) - d0413ce: 462b mov r3, r5 - d0413d0: 461e mov r6, r3 - d0413d2: 3301 adds r3, #1 - d0413d4: 7831 ldrb r1, [r6, #0] - d0413d6: 5c41 ldrb r1, [r0, r1] - d0413d8: 2900 cmp r1, #0 - d0413da: d1f9 bne.n d0413d0 <__gethex+0xbe> - d0413dc: 1bad subs r5, r5, r6 - d0413de: 00ad lsls r5, r5, #2 - d0413e0: e004 b.n d0413ec <__gethex+0xda> - d0413e2: 2400 movs r4, #0 - d0413e4: 4625 mov r5, r4 - d0413e6: e7df b.n d0413a8 <__gethex+0x96> - d0413e8: 2d00 cmp r5, #0 - d0413ea: d1f7 bne.n d0413dc <__gethex+0xca> - d0413ec: 7833 ldrb r3, [r6, #0] - d0413ee: f003 03df and.w r3, r3, #223 ; 0xdf - d0413f2: 2b50 cmp r3, #80 ; 0x50 - d0413f4: d139 bne.n d04146a <__gethex+0x158> - d0413f6: 7873 ldrb r3, [r6, #1] - d0413f8: 2b2b cmp r3, #43 ; 0x2b - d0413fa: d02c beq.n d041456 <__gethex+0x144> - d0413fc: 2b2d cmp r3, #45 ; 0x2d - d0413fe: d02d beq.n d04145c <__gethex+0x14a> - d041400: 1c71 adds r1, r6, #1 - d041402: 2000 movs r0, #0 - d041404: f8df e210 ldr.w lr, [pc, #528] ; d041618 <__gethex+0x306> - d041408: 780b ldrb r3, [r1, #0] - d04140a: f81e 3003 ldrb.w r3, [lr, r3] - d04140e: f103 3cff add.w ip, r3, #4294967295 ; 0xffffffff - d041412: f1bc 0f18 cmp.w ip, #24 - d041416: d828 bhi.n d04146a <__gethex+0x158> - d041418: f811 cf01 ldrb.w ip, [r1, #1]! - d04141c: 3b10 subs r3, #16 - d04141e: f81e c00c ldrb.w ip, [lr, ip] - d041422: f10c 39ff add.w r9, ip, #4294967295 ; 0xffffffff - d041426: f1b9 0f18 cmp.w r9, #24 - d04142a: d919 bls.n d041460 <__gethex+0x14e> - d04142c: b100 cbz r0, d041430 <__gethex+0x11e> - d04142e: 425b negs r3, r3 - d041430: 441d add r5, r3 - d041432: f8cb 1000 str.w r1, [fp] - d041436: b1d4 cbz r4, d04146e <__gethex+0x15c> - d041438: f1ba 0f00 cmp.w sl, #0 - d04143c: bf14 ite ne - d04143e: 2700 movne r7, #0 - d041440: 2706 moveq r7, #6 - d041442: 4638 mov r0, r7 - d041444: b009 add sp, #36 ; 0x24 - d041446: ecbd 8b02 vpop {d8} - d04144a: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} - d04144e: 463e mov r6, r7 - d041450: 464d mov r5, r9 - d041452: 2401 movs r4, #1 - d041454: e7ca b.n d0413ec <__gethex+0xda> - d041456: 2000 movs r0, #0 - d041458: 1cb1 adds r1, r6, #2 - d04145a: e7d3 b.n d041404 <__gethex+0xf2> - d04145c: 2001 movs r0, #1 - d04145e: e7fb b.n d041458 <__gethex+0x146> - d041460: f04f 090a mov.w r9, #10 - d041464: fb09 c303 mla r3, r9, r3, ip - d041468: e7d6 b.n d041418 <__gethex+0x106> - d04146a: 4631 mov r1, r6 - d04146c: e7e1 b.n d041432 <__gethex+0x120> - d04146e: 1bf3 subs r3, r6, r7 - d041470: 4621 mov r1, r4 - d041472: 3b01 subs r3, #1 - d041474: 2b07 cmp r3, #7 - d041476: dc52 bgt.n d04151e <__gethex+0x20c> - d041478: ee18 0a10 vmov r0, s16 - d04147c: 9202 str r2, [sp, #8] - d04147e: f04f 0b00 mov.w fp, #0 - d041482: f7fc fe9d bl d03e1c0 <_Balloc> - d041486: 9a02 ldr r2, [sp, #8] - d041488: f100 0914 add.w r9, r0, #20 - d04148c: 4604 mov r4, r0 - d04148e: 46da mov sl, fp - d041490: f1c2 0301 rsb r3, r2, #1 - d041494: f8cd 9004 str.w r9, [sp, #4] - d041498: 9305 str r3, [sp, #20] - d04149a: 42b7 cmp r7, r6 - d04149c: d342 bcc.n d041524 <__gethex+0x212> - d04149e: 9801 ldr r0, [sp, #4] - d0414a0: f840 ab04 str.w sl, [r0], #4 - d0414a4: eba0 0009 sub.w r0, r0, r9 - d0414a8: 1080 asrs r0, r0, #2 - d0414aa: 0146 lsls r6, r0, #5 - d0414ac: 6120 str r0, [r4, #16] - d0414ae: 4650 mov r0, sl - d0414b0: f7fc ff2f bl d03e312 <__hi0bits> - d0414b4: 1a30 subs r0, r6, r0 - d0414b6: f8d8 6000 ldr.w r6, [r8] - d0414ba: 42b0 cmp r0, r6 - d0414bc: dd66 ble.n d04158c <__gethex+0x27a> - d0414be: 1b87 subs r7, r0, r6 - d0414c0: 4620 mov r0, r4 - d0414c2: 4639 mov r1, r7 - d0414c4: f7fd fa91 bl d03e9ea <__any_on> - d0414c8: 4682 mov sl, r0 - d0414ca: b1a8 cbz r0, d0414f8 <__gethex+0x1e6> - d0414cc: 1e7b subs r3, r7, #1 - d0414ce: f04f 0a01 mov.w sl, #1 - d0414d2: 1159 asrs r1, r3, #5 - d0414d4: f003 021f and.w r2, r3, #31 - d0414d8: f859 1021 ldr.w r1, [r9, r1, lsl #2] - d0414dc: fa0a f202 lsl.w r2, sl, r2 - d0414e0: 420a tst r2, r1 - d0414e2: d009 beq.n d0414f8 <__gethex+0x1e6> - d0414e4: 4553 cmp r3, sl - d0414e6: dd05 ble.n d0414f4 <__gethex+0x1e2> - d0414e8: 1eb9 subs r1, r7, #2 - d0414ea: 4620 mov r0, r4 - d0414ec: f7fd fa7d bl d03e9ea <__any_on> - d0414f0: 2800 cmp r0, #0 - d0414f2: d148 bne.n d041586 <__gethex+0x274> - d0414f4: f04f 0a02 mov.w sl, #2 - d0414f8: 443d add r5, r7 - d0414fa: 4639 mov r1, r7 - d0414fc: 4620 mov r0, r4 - d0414fe: f7ff feb7 bl d041270 - d041502: f8d8 3008 ldr.w r3, [r8, #8] - d041506: 42ab cmp r3, r5 - d041508: da4f bge.n d0415aa <__gethex+0x298> - d04150a: 4621 mov r1, r4 - d04150c: ee18 0a10 vmov r0, s16 - d041510: f7fc fe7b bl d03e20a <_Bfree> - d041514: 2300 movs r3, #0 - d041516: 9a14 ldr r2, [sp, #80] ; 0x50 - d041518: 27a3 movs r7, #163 ; 0xa3 - d04151a: 6013 str r3, [r2, #0] - d04151c: e791 b.n d041442 <__gethex+0x130> - d04151e: 3101 adds r1, #1 - d041520: 105b asrs r3, r3, #1 - d041522: e7a7 b.n d041474 <__gethex+0x162> - d041524: 1e73 subs r3, r6, #1 - d041526: 9904 ldr r1, [sp, #16] - d041528: 9302 str r3, [sp, #8] - d04152a: f816 3c01 ldrb.w r3, [r6, #-1] - d04152e: 428b cmp r3, r1 - d041530: d017 beq.n d041562 <__gethex+0x250> - d041532: f1bb 0f20 cmp.w fp, #32 - d041536: d106 bne.n d041546 <__gethex+0x234> - d041538: 9b01 ldr r3, [sp, #4] - d04153a: f843 ab04 str.w sl, [r3], #4 - d04153e: f04f 0a00 mov.w sl, #0 - d041542: 9301 str r3, [sp, #4] - d041544: 46d3 mov fp, sl - d041546: f816 3c01 ldrb.w r3, [r6, #-1] - d04154a: 4933 ldr r1, [pc, #204] ; (d041618 <__gethex+0x306>) - d04154c: 5ccb ldrb r3, [r1, r3] - d04154e: f003 030f and.w r3, r3, #15 - d041552: fa03 f30b lsl.w r3, r3, fp - d041556: f10b 0b04 add.w fp, fp, #4 - d04155a: ea4a 0a03 orr.w sl, sl, r3 - d04155e: 9b02 ldr r3, [sp, #8] - d041560: e00f b.n d041582 <__gethex+0x270> - d041562: 9b02 ldr r3, [sp, #8] - d041564: 9905 ldr r1, [sp, #20] - d041566: 440b add r3, r1 - d041568: 42bb cmp r3, r7 - d04156a: d3e2 bcc.n d041532 <__gethex+0x220> - d04156c: 4618 mov r0, r3 - d04156e: ee18 1a90 vmov r1, s17 - d041572: 9207 str r2, [sp, #28] - d041574: 9306 str r3, [sp, #24] - d041576: f7f9 fee8 bl d03b34a - d04157a: e9dd 3206 ldrd r3, r2, [sp, #24] - d04157e: 2800 cmp r0, #0 - d041580: d1d7 bne.n d041532 <__gethex+0x220> - d041582: 461e mov r6, r3 - d041584: e789 b.n d04149a <__gethex+0x188> - d041586: f04f 0a03 mov.w sl, #3 - d04158a: e7b5 b.n d0414f8 <__gethex+0x1e6> - d04158c: da0a bge.n d0415a4 <__gethex+0x292> - d04158e: 1a37 subs r7, r6, r0 - d041590: 4621 mov r1, r4 - d041592: ee18 0a10 vmov r0, s16 - d041596: 463a mov r2, r7 - d041598: 1bed subs r5, r5, r7 - d04159a: f7fc ffed bl d03e578 <__lshift> - d04159e: 4604 mov r4, r0 - d0415a0: f100 0914 add.w r9, r0, #20 - d0415a4: f04f 0a00 mov.w sl, #0 - d0415a8: e7ab b.n d041502 <__gethex+0x1f0> - d0415aa: f8d8 0004 ldr.w r0, [r8, #4] - d0415ae: 42a8 cmp r0, r5 - d0415b0: dd6e ble.n d041690 <__gethex+0x37e> - d0415b2: 1b45 subs r5, r0, r5 - d0415b4: 42ae cmp r6, r5 - d0415b6: dc31 bgt.n d04161c <__gethex+0x30a> - d0415b8: f8d8 300c ldr.w r3, [r8, #12] - d0415bc: 2b02 cmp r3, #2 - d0415be: d023 beq.n d041608 <__gethex+0x2f6> - d0415c0: 2b03 cmp r3, #3 - d0415c2: d025 beq.n d041610 <__gethex+0x2fe> - d0415c4: 2b01 cmp r3, #1 - d0415c6: d115 bne.n d0415f4 <__gethex+0x2e2> - d0415c8: 42ae cmp r6, r5 - d0415ca: d113 bne.n d0415f4 <__gethex+0x2e2> - d0415cc: 2e01 cmp r6, #1 - d0415ce: d10b bne.n d0415e8 <__gethex+0x2d6> - d0415d0: f8d8 3004 ldr.w r3, [r8, #4] - d0415d4: 2762 movs r7, #98 ; 0x62 - d0415d6: 9a03 ldr r2, [sp, #12] - d0415d8: 6013 str r3, [r2, #0] - d0415da: 2301 movs r3, #1 - d0415dc: 6123 str r3, [r4, #16] - d0415de: f8c9 3000 str.w r3, [r9] - d0415e2: 9b14 ldr r3, [sp, #80] ; 0x50 - d0415e4: 601c str r4, [r3, #0] - d0415e6: e72c b.n d041442 <__gethex+0x130> - d0415e8: 1e71 subs r1, r6, #1 - d0415ea: 4620 mov r0, r4 - d0415ec: f7fd f9fd bl d03e9ea <__any_on> - d0415f0: 2800 cmp r0, #0 - d0415f2: d1ed bne.n d0415d0 <__gethex+0x2be> - d0415f4: 4621 mov r1, r4 - d0415f6: ee18 0a10 vmov r0, s16 - d0415fa: f7fc fe06 bl d03e20a <_Bfree> - d0415fe: 2300 movs r3, #0 - d041600: 9a14 ldr r2, [sp, #80] ; 0x50 - d041602: 2750 movs r7, #80 ; 0x50 - d041604: 6013 str r3, [r2, #0] - d041606: e71c b.n d041442 <__gethex+0x130> - d041608: 9b15 ldr r3, [sp, #84] ; 0x54 - d04160a: 2b00 cmp r3, #0 - d04160c: d1f2 bne.n d0415f4 <__gethex+0x2e2> - d04160e: e7df b.n d0415d0 <__gethex+0x2be> - d041610: 9b15 ldr r3, [sp, #84] ; 0x54 - d041612: 2b00 cmp r3, #0 - d041614: d1dc bne.n d0415d0 <__gethex+0x2be> - d041616: e7ed b.n d0415f4 <__gethex+0x2e2> - d041618: 0d053e02 .word 0x0d053e02 - d04161c: 1e6f subs r7, r5, #1 - d04161e: f1ba 0f00 cmp.w sl, #0 - d041622: d132 bne.n d04168a <__gethex+0x378> - d041624: b127 cbz r7, d041630 <__gethex+0x31e> - d041626: 4639 mov r1, r7 - d041628: 4620 mov r0, r4 - d04162a: f7fd f9de bl d03e9ea <__any_on> - d04162e: 4682 mov sl, r0 - d041630: 117b asrs r3, r7, #5 - d041632: 2101 movs r1, #1 - d041634: f007 071f and.w r7, r7, #31 - d041638: 4620 mov r0, r4 - d04163a: f859 3023 ldr.w r3, [r9, r3, lsl #2] - d04163e: 1b76 subs r6, r6, r5 - d041640: fa01 f707 lsl.w r7, r1, r7 - d041644: 4629 mov r1, r5 - d041646: 421f tst r7, r3 - d041648: f04f 0702 mov.w r7, #2 - d04164c: bf18 it ne - d04164e: f04a 0a02 orrne.w sl, sl, #2 - d041652: f7ff fe0d bl d041270 - d041656: f8d8 5004 ldr.w r5, [r8, #4] - d04165a: f1ba 0f00 cmp.w sl, #0 - d04165e: d048 beq.n d0416f2 <__gethex+0x3e0> - d041660: f8d8 300c ldr.w r3, [r8, #12] - d041664: 2b02 cmp r3, #2 - d041666: d015 beq.n d041694 <__gethex+0x382> - d041668: 2b03 cmp r3, #3 - d04166a: d017 beq.n d04169c <__gethex+0x38a> - d04166c: 2b01 cmp r3, #1 - d04166e: d109 bne.n d041684 <__gethex+0x372> - d041670: f01a 0f02 tst.w sl, #2 - d041674: d006 beq.n d041684 <__gethex+0x372> - d041676: f8d9 0000 ldr.w r0, [r9] - d04167a: ea4a 0a00 orr.w sl, sl, r0 - d04167e: f01a 0f01 tst.w sl, #1 - d041682: d10e bne.n d0416a2 <__gethex+0x390> - d041684: f047 0710 orr.w r7, r7, #16 - d041688: e033 b.n d0416f2 <__gethex+0x3e0> - d04168a: f04f 0a01 mov.w sl, #1 - d04168e: e7cf b.n d041630 <__gethex+0x31e> - d041690: 2701 movs r7, #1 - d041692: e7e2 b.n d04165a <__gethex+0x348> - d041694: 9b15 ldr r3, [sp, #84] ; 0x54 - d041696: f1c3 0301 rsb r3, r3, #1 - d04169a: 9315 str r3, [sp, #84] ; 0x54 - d04169c: 9b15 ldr r3, [sp, #84] ; 0x54 - d04169e: 2b00 cmp r3, #0 - d0416a0: d0f0 beq.n d041684 <__gethex+0x372> - d0416a2: f8d4 9010 ldr.w r9, [r4, #16] - d0416a6: f104 0314 add.w r3, r4, #20 - d0416aa: f04f 0c00 mov.w ip, #0 - d0416ae: ea4f 0b89 mov.w fp, r9, lsl #2 - d0416b2: eb03 0189 add.w r1, r3, r9, lsl #2 - d0416b6: 4618 mov r0, r3 - d0416b8: f853 2b04 ldr.w r2, [r3], #4 - d0416bc: f1b2 3fff cmp.w r2, #4294967295 ; 0xffffffff - d0416c0: d01c beq.n d0416fc <__gethex+0x3ea> - d0416c2: 3201 adds r2, #1 - d0416c4: 6002 str r2, [r0, #0] - d0416c6: 2f02 cmp r7, #2 - d0416c8: f104 0314 add.w r3, r4, #20 - d0416cc: d13a bne.n d041744 <__gethex+0x432> - d0416ce: f8d8 2000 ldr.w r2, [r8] - d0416d2: 3a01 subs r2, #1 - d0416d4: 42b2 cmp r2, r6 - d0416d6: d10a bne.n d0416ee <__gethex+0x3dc> - d0416d8: 1171 asrs r1, r6, #5 - d0416da: 2201 movs r2, #1 - d0416dc: f006 061f and.w r6, r6, #31 - d0416e0: f853 3021 ldr.w r3, [r3, r1, lsl #2] - d0416e4: fa02 f606 lsl.w r6, r2, r6 - d0416e8: 421e tst r6, r3 - d0416ea: bf18 it ne - d0416ec: 4617 movne r7, r2 - d0416ee: f047 0720 orr.w r7, r7, #32 - d0416f2: 9b14 ldr r3, [sp, #80] ; 0x50 - d0416f4: 601c str r4, [r3, #0] - d0416f6: 9b03 ldr r3, [sp, #12] - d0416f8: 601d str r5, [r3, #0] - d0416fa: e6a2 b.n d041442 <__gethex+0x130> - d0416fc: 4299 cmp r1, r3 - d0416fe: f843 cc04 str.w ip, [r3, #-4] - d041702: d8d8 bhi.n d0416b6 <__gethex+0x3a4> - d041704: 68a3 ldr r3, [r4, #8] - d041706: 4599 cmp r9, r3 - d041708: db14 blt.n d041734 <__gethex+0x422> - d04170a: 6861 ldr r1, [r4, #4] - d04170c: ee18 0a10 vmov r0, s16 - d041710: 3101 adds r1, #1 - d041712: f7fc fd55 bl d03e1c0 <_Balloc> - d041716: 6922 ldr r2, [r4, #16] - d041718: 4682 mov sl, r0 - d04171a: f104 010c add.w r1, r4, #12 - d04171e: 3202 adds r2, #2 - d041720: 300c adds r0, #12 - d041722: 0092 lsls r2, r2, #2 - d041724: f000 f9dc bl d041ae0 <____wrap_memcpy_veneer> - d041728: 4621 mov r1, r4 - d04172a: 4654 mov r4, sl - d04172c: ee18 0a10 vmov r0, s16 - d041730: f7fc fd6b bl d03e20a <_Bfree> - d041734: 6923 ldr r3, [r4, #16] - d041736: 1c5a adds r2, r3, #1 - d041738: eb04 0383 add.w r3, r4, r3, lsl #2 - d04173c: 6122 str r2, [r4, #16] - d04173e: 2201 movs r2, #1 - d041740: 615a str r2, [r3, #20] - d041742: e7c0 b.n d0416c6 <__gethex+0x3b4> - d041744: 6922 ldr r2, [r4, #16] - d041746: 454a cmp r2, r9 - d041748: dd0b ble.n d041762 <__gethex+0x450> - d04174a: 2101 movs r1, #1 - d04174c: 4620 mov r0, r4 - d04174e: f7ff fd8f bl d041270 - d041752: 3501 adds r5, #1 - d041754: f8d8 3008 ldr.w r3, [r8, #8] - d041758: 42ab cmp r3, r5 - d04175a: f6ff aed6 blt.w d04150a <__gethex+0x1f8> - d04175e: 2701 movs r7, #1 - d041760: e7c5 b.n d0416ee <__gethex+0x3dc> - d041762: f016 061f ands.w r6, r6, #31 - d041766: d0fa beq.n d04175e <__gethex+0x44c> - d041768: 445b add r3, fp - d04176a: f1c6 0620 rsb r6, r6, #32 - d04176e: f853 0c04 ldr.w r0, [r3, #-4] - d041772: f7fc fdce bl d03e312 <__hi0bits> - d041776: 42b0 cmp r0, r6 - d041778: dbe7 blt.n d04174a <__gethex+0x438> - d04177a: e7f0 b.n d04175e <__gethex+0x44c> - -0d04177c : - d04177c: f1c2 0208 rsb r2, r2, #8 - d041780: 0092 lsls r2, r2, #2 - d041782: b570 push {r4, r5, r6, lr} - d041784: f1c2 0620 rsb r6, r2, #32 - d041788: 6843 ldr r3, [r0, #4] - d04178a: 6804 ldr r4, [r0, #0] - d04178c: fa03 f506 lsl.w r5, r3, r6 - d041790: 40d3 lsrs r3, r2 - d041792: 432c orrs r4, r5 - d041794: 6004 str r4, [r0, #0] - d041796: f840 3f04 str.w r3, [r0, #4]! - d04179a: 4288 cmp r0, r1 - d04179c: d3f4 bcc.n d041788 - d04179e: bd70 pop {r4, r5, r6, pc} - -0d0417a0 <__match>: - d0417a0: 6803 ldr r3, [r0, #0] - d0417a2: 3301 adds r3, #1 - d0417a4: b530 push {r4, r5, lr} - d0417a6: f811 4b01 ldrb.w r4, [r1], #1 - d0417aa: b914 cbnz r4, d0417b2 <__match+0x12> - d0417ac: 6003 str r3, [r0, #0] - d0417ae: 2001 movs r0, #1 - d0417b0: bd30 pop {r4, r5, pc} - d0417b2: f813 2b01 ldrb.w r2, [r3], #1 - d0417b6: f1a2 0541 sub.w r5, r2, #65 ; 0x41 - d0417ba: 2d19 cmp r5, #25 - d0417bc: bf98 it ls - d0417be: 3220 addls r2, #32 - d0417c0: 42a2 cmp r2, r4 - d0417c2: d0f0 beq.n d0417a6 <__match+0x6> - d0417c4: 2000 movs r0, #0 - d0417c6: e7f3 b.n d0417b0 <__match+0x10> - -0d0417c8 <__hexnan>: - d0417c8: 680b ldr r3, [r1, #0] - d0417ca: e92d 4ff7 stmdb sp!, {r0, r1, r2, r4, r5, r6, r7, r8, r9, sl, fp, lr} - d0417ce: 115d asrs r5, r3, #5 - d0417d0: f013 081f ands.w r8, r3, #31 - d0417d4: 4617 mov r7, r2 - d0417d6: 4682 mov sl, r0 - d0417d8: eb02 0585 add.w r5, r2, r5, lsl #2 - d0417dc: f04f 0200 mov.w r2, #0 - d0417e0: 6800 ldr r0, [r0, #0] - d0417e2: bf18 it ne - d0417e4: 3504 addne r5, #4 - d0417e6: 4693 mov fp, r2 - d0417e8: 4691 mov r9, r2 - d0417ea: 1f2e subs r6, r5, #4 - d0417ec: f845 2c04 str.w r2, [r5, #-4] - d0417f0: 4631 mov r1, r6 - d0417f2: 4634 mov r4, r6 - d0417f4: 1c43 adds r3, r0, #1 - d0417f6: f890 e001 ldrb.w lr, [r0, #1] - d0417fa: 9301 str r3, [sp, #4] - d0417fc: f1be 0f00 cmp.w lr, #0 - d041800: d022 beq.n d041848 <__hexnan+0x80> - d041802: 4b3c ldr r3, [pc, #240] ; (d0418f4 <__hexnan+0x12c>) - d041804: f813 c00e ldrb.w ip, [r3, lr] - d041808: f1bc 0f00 cmp.w ip, #0 - d04180c: d147 bne.n d04189e <__hexnan+0xd6> - d04180e: f1be 0f20 cmp.w lr, #32 - d041812: d813 bhi.n d04183c <__hexnan+0x74> - d041814: 45d9 cmp r9, fp - d041816: dd0f ble.n d041838 <__hexnan+0x70> - d041818: 428c cmp r4, r1 - d04181a: d204 bcs.n d041826 <__hexnan+0x5e> - d04181c: 2a07 cmp r2, #7 - d04181e: dc02 bgt.n d041826 <__hexnan+0x5e> - d041820: 4620 mov r0, r4 - d041822: f7ff ffab bl d04177c - d041826: 42bc cmp r4, r7 - d041828: d94b bls.n d0418c2 <__hexnan+0xfa> - d04182a: 2300 movs r3, #0 - d04182c: 1f21 subs r1, r4, #4 - d04182e: 46cb mov fp, r9 - d041830: f844 3c04 str.w r3, [r4, #-4] - d041834: 461a mov r2, r3 - d041836: 460c mov r4, r1 - d041838: 9801 ldr r0, [sp, #4] - d04183a: e7db b.n d0417f4 <__hexnan+0x2c> - d04183c: f1be 0f29 cmp.w lr, #41 ; 0x29 - d041840: d153 bne.n d0418ea <__hexnan+0x122> - d041842: 3002 adds r0, #2 - d041844: f8ca 0000 str.w r0, [sl] - d041848: f1b9 0f00 cmp.w r9, #0 - d04184c: d04d beq.n d0418ea <__hexnan+0x122> - d04184e: 428c cmp r4, r1 - d041850: d204 bcs.n d04185c <__hexnan+0x94> - d041852: 2a07 cmp r2, #7 - d041854: dc02 bgt.n d04185c <__hexnan+0x94> - d041856: 4620 mov r0, r4 - d041858: f7ff ff90 bl d04177c - d04185c: 42bc cmp r4, r7 - d04185e: d932 bls.n d0418c6 <__hexnan+0xfe> - d041860: 1f3a subs r2, r7, #4 - d041862: 4623 mov r3, r4 - d041864: f853 1b04 ldr.w r1, [r3], #4 - d041868: 429e cmp r6, r3 - d04186a: f842 1f04 str.w r1, [r2, #4]! - d04186e: d2f9 bcs.n d041864 <__hexnan+0x9c> - d041870: 1b33 subs r3, r6, r4 - d041872: 3d03 subs r5, #3 - d041874: 3401 adds r4, #1 - d041876: 2200 movs r2, #0 - d041878: f023 0303 bic.w r3, r3, #3 - d04187c: 3304 adds r3, #4 - d04187e: 42ac cmp r4, r5 - d041880: bf88 it hi - d041882: 2304 movhi r3, #4 - d041884: 443b add r3, r7 - d041886: f843 2b04 str.w r2, [r3], #4 - d04188a: 429e cmp r6, r3 - d04188c: d2fb bcs.n d041886 <__hexnan+0xbe> - d04188e: 6833 ldr r3, [r6, #0] - d041890: b91b cbnz r3, d04189a <__hexnan+0xd2> - d041892: 42be cmp r6, r7 - d041894: d127 bne.n d0418e6 <__hexnan+0x11e> - d041896: 2301 movs r3, #1 - d041898: 6033 str r3, [r6, #0] - d04189a: 2005 movs r0, #5 - d04189c: e026 b.n d0418ec <__hexnan+0x124> - d04189e: 3201 adds r2, #1 - d0418a0: f109 0901 add.w r9, r9, #1 - d0418a4: 2a08 cmp r2, #8 - d0418a6: dd05 ble.n d0418b4 <__hexnan+0xec> - d0418a8: 42bc cmp r4, r7 - d0418aa: d9c5 bls.n d041838 <__hexnan+0x70> - d0418ac: 2300 movs r3, #0 - d0418ae: 3c04 subs r4, #4 - d0418b0: 2201 movs r2, #1 - d0418b2: 6023 str r3, [r4, #0] - d0418b4: 6820 ldr r0, [r4, #0] - d0418b6: f00c 0c0f and.w ip, ip, #15 - d0418ba: ea4c 1000 orr.w r0, ip, r0, lsl #4 - d0418be: 6020 str r0, [r4, #0] - d0418c0: e7ba b.n d041838 <__hexnan+0x70> - d0418c2: 2208 movs r2, #8 - d0418c4: e7b8 b.n d041838 <__hexnan+0x70> - d0418c6: f1b8 0f00 cmp.w r8, #0 - d0418ca: d0e0 beq.n d04188e <__hexnan+0xc6> - d0418cc: f04f 33ff mov.w r3, #4294967295 ; 0xffffffff - d0418d0: f1c8 0820 rsb r8, r8, #32 - d0418d4: fa23 f808 lsr.w r8, r3, r8 - d0418d8: f855 3c04 ldr.w r3, [r5, #-4] - d0418dc: ea03 0308 and.w r3, r3, r8 - d0418e0: f845 3c04 str.w r3, [r5, #-4] - d0418e4: e7d3 b.n d04188e <__hexnan+0xc6> - d0418e6: 3e04 subs r6, #4 - d0418e8: e7d1 b.n d04188e <__hexnan+0xc6> - d0418ea: 2004 movs r0, #4 - d0418ec: b003 add sp, #12 - d0418ee: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} - d0418f2: bf00 nop - d0418f4: 0d053e02 .word 0x0d053e02 - -0d0418f8 : - d0418f8: 28ff cmp r0, #255 ; 0xff - d0418fa: b510 push {r4, lr} - d0418fc: 4604 mov r4, r0 - d0418fe: d806 bhi.n d04190e - d041900: f7f9 fb53 bl d03afaa <__locale_ctype_ptr> - d041904: 4420 add r0, r4 - d041906: 7840 ldrb r0, [r0, #1] - d041908: f000 0008 and.w r0, r0, #8 - d04190c: bd10 pop {r4, pc} - d04190e: 2000 movs r0, #0 - d041910: e7fc b.n d04190c + d0413c6: 4605 mov r5, r0 + d0413c8: 2800 cmp r0, #0 + d0413ca: d164 bne.n d041496 <__gethex+0x13c> + d0413cc: 5cbb ldrb r3, [r7, r2] + d0413ce: 18be adds r6, r7, r2 + d0413d0: 5ce3 ldrb r3, [r4, r3] + d0413d2: 2b00 cmp r3, #0 + d0413d4: d061 beq.n d04149a <__gethex+0x140> + d0413d6: 4631 mov r1, r6 + d0413d8: 780b ldrb r3, [r1, #0] + d0413da: 460f mov r7, r1 + d0413dc: 3101 adds r1, #1 + d0413de: 2b30 cmp r3, #48 ; 0x30 + d0413e0: d0fa beq.n d0413d8 <__gethex+0x7e> + d0413e2: 5ce4 ldrb r4, [r4, r3] + d0413e4: 4635 mov r5, r6 + d0413e6: f04f 0a01 mov.w sl, #1 + d0413ea: fab4 f484 clz r4, r4 + d0413ee: 0964 lsrs r4, r4, #5 + d0413f0: 463b mov r3, r7 + d0413f2: 489b ldr r0, [pc, #620] ; (d041660 <__gethex+0x306>) + d0413f4: 461e mov r6, r3 + d0413f6: 3301 adds r3, #1 + d0413f8: 7831 ldrb r1, [r6, #0] + d0413fa: 5c41 ldrb r1, [r0, r1] + d0413fc: 2900 cmp r1, #0 + d0413fe: d1f9 bne.n d0413f4 <__gethex+0x9a> + d041400: ee18 1a90 vmov r1, s17 + d041404: 4630 mov r0, r6 + d041406: 9201 str r2, [sp, #4] + d041408: f7f9 ffc3 bl d03b392 + d04140c: 9a01 ldr r2, [sp, #4] + d04140e: b978 cbnz r0, d041430 <__gethex+0xd6> + d041410: b945 cbnz r5, d041424 <__gethex+0xca> + d041412: 18b5 adds r5, r6, r2 + d041414: 4892 ldr r0, [pc, #584] ; (d041660 <__gethex+0x306>) + d041416: 462b mov r3, r5 + d041418: 461e mov r6, r3 + d04141a: 3301 adds r3, #1 + d04141c: 7831 ldrb r1, [r6, #0] + d04141e: 5c41 ldrb r1, [r0, r1] + d041420: 2900 cmp r1, #0 + d041422: d1f9 bne.n d041418 <__gethex+0xbe> + d041424: 1bad subs r5, r5, r6 + d041426: 00ad lsls r5, r5, #2 + d041428: e004 b.n d041434 <__gethex+0xda> + d04142a: 2400 movs r4, #0 + d04142c: 4625 mov r5, r4 + d04142e: e7df b.n d0413f0 <__gethex+0x96> + d041430: 2d00 cmp r5, #0 + d041432: d1f7 bne.n d041424 <__gethex+0xca> + d041434: 7833 ldrb r3, [r6, #0] + d041436: f003 03df and.w r3, r3, #223 ; 0xdf + d04143a: 2b50 cmp r3, #80 ; 0x50 + d04143c: d139 bne.n d0414b2 <__gethex+0x158> + d04143e: 7873 ldrb r3, [r6, #1] + d041440: 2b2b cmp r3, #43 ; 0x2b + d041442: d02c beq.n d04149e <__gethex+0x144> + d041444: 2b2d cmp r3, #45 ; 0x2d + d041446: d02d beq.n d0414a4 <__gethex+0x14a> + d041448: 1c71 adds r1, r6, #1 + d04144a: 2000 movs r0, #0 + d04144c: f8df e210 ldr.w lr, [pc, #528] ; d041660 <__gethex+0x306> + d041450: 780b ldrb r3, [r1, #0] + d041452: f81e 3003 ldrb.w r3, [lr, r3] + d041456: f103 3cff add.w ip, r3, #4294967295 ; 0xffffffff + d04145a: f1bc 0f18 cmp.w ip, #24 + d04145e: d828 bhi.n d0414b2 <__gethex+0x158> + d041460: f811 cf01 ldrb.w ip, [r1, #1]! + d041464: 3b10 subs r3, #16 + d041466: f81e c00c ldrb.w ip, [lr, ip] + d04146a: f10c 39ff add.w r9, ip, #4294967295 ; 0xffffffff + d04146e: f1b9 0f18 cmp.w r9, #24 + d041472: d919 bls.n d0414a8 <__gethex+0x14e> + d041474: b100 cbz r0, d041478 <__gethex+0x11e> + d041476: 425b negs r3, r3 + d041478: 441d add r5, r3 + d04147a: f8cb 1000 str.w r1, [fp] + d04147e: b1d4 cbz r4, d0414b6 <__gethex+0x15c> + d041480: f1ba 0f00 cmp.w sl, #0 + d041484: bf14 ite ne + d041486: 2700 movne r7, #0 + d041488: 2706 moveq r7, #6 + d04148a: 4638 mov r0, r7 + d04148c: b009 add sp, #36 ; 0x24 + d04148e: ecbd 8b02 vpop {d8} + d041492: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} + d041496: 463e mov r6, r7 + d041498: 464d mov r5, r9 + d04149a: 2401 movs r4, #1 + d04149c: e7ca b.n d041434 <__gethex+0xda> + d04149e: 2000 movs r0, #0 + d0414a0: 1cb1 adds r1, r6, #2 + d0414a2: e7d3 b.n d04144c <__gethex+0xf2> + d0414a4: 2001 movs r0, #1 + d0414a6: e7fb b.n d0414a0 <__gethex+0x146> + d0414a8: f04f 090a mov.w r9, #10 + d0414ac: fb09 c303 mla r3, r9, r3, ip + d0414b0: e7d6 b.n d041460 <__gethex+0x106> + d0414b2: 4631 mov r1, r6 + d0414b4: e7e1 b.n d04147a <__gethex+0x120> + d0414b6: 1bf3 subs r3, r6, r7 + d0414b8: 4621 mov r1, r4 + d0414ba: 3b01 subs r3, #1 + d0414bc: 2b07 cmp r3, #7 + d0414be: dc52 bgt.n d041566 <__gethex+0x20c> + d0414c0: ee18 0a10 vmov r0, s16 + d0414c4: 9202 str r2, [sp, #8] + d0414c6: f04f 0b00 mov.w fp, #0 + d0414ca: f7fc fe9d bl d03e208 <_Balloc> + d0414ce: 9a02 ldr r2, [sp, #8] + d0414d0: f100 0914 add.w r9, r0, #20 + d0414d4: 4604 mov r4, r0 + d0414d6: 46da mov sl, fp + d0414d8: f1c2 0301 rsb r3, r2, #1 + d0414dc: f8cd 9004 str.w r9, [sp, #4] + d0414e0: 9305 str r3, [sp, #20] + d0414e2: 42b7 cmp r7, r6 + d0414e4: d342 bcc.n d04156c <__gethex+0x212> + d0414e6: 9801 ldr r0, [sp, #4] + d0414e8: f840 ab04 str.w sl, [r0], #4 + d0414ec: eba0 0009 sub.w r0, r0, r9 + d0414f0: 1080 asrs r0, r0, #2 + d0414f2: 0146 lsls r6, r0, #5 + d0414f4: 6120 str r0, [r4, #16] + d0414f6: 4650 mov r0, sl + d0414f8: f7fc ff2f bl d03e35a <__hi0bits> + d0414fc: 1a30 subs r0, r6, r0 + d0414fe: f8d8 6000 ldr.w r6, [r8] + d041502: 42b0 cmp r0, r6 + d041504: dd66 ble.n d0415d4 <__gethex+0x27a> + d041506: 1b87 subs r7, r0, r6 + d041508: 4620 mov r0, r4 + d04150a: 4639 mov r1, r7 + d04150c: f7fd fa91 bl d03ea32 <__any_on> + d041510: 4682 mov sl, r0 + d041512: b1a8 cbz r0, d041540 <__gethex+0x1e6> + d041514: 1e7b subs r3, r7, #1 + d041516: f04f 0a01 mov.w sl, #1 + d04151a: 1159 asrs r1, r3, #5 + d04151c: f003 021f and.w r2, r3, #31 + d041520: f859 1021 ldr.w r1, [r9, r1, lsl #2] + d041524: fa0a f202 lsl.w r2, sl, r2 + d041528: 420a tst r2, r1 + d04152a: d009 beq.n d041540 <__gethex+0x1e6> + d04152c: 4553 cmp r3, sl + d04152e: dd05 ble.n d04153c <__gethex+0x1e2> + d041530: 1eb9 subs r1, r7, #2 + d041532: 4620 mov r0, r4 + d041534: f7fd fa7d bl d03ea32 <__any_on> + d041538: 2800 cmp r0, #0 + d04153a: d148 bne.n d0415ce <__gethex+0x274> + d04153c: f04f 0a02 mov.w sl, #2 + d041540: 443d add r5, r7 + d041542: 4639 mov r1, r7 + d041544: 4620 mov r0, r4 + d041546: f7ff feb7 bl d0412b8 + d04154a: f8d8 3008 ldr.w r3, [r8, #8] + d04154e: 42ab cmp r3, r5 + d041550: da4f bge.n d0415f2 <__gethex+0x298> + d041552: 4621 mov r1, r4 + d041554: ee18 0a10 vmov r0, s16 + d041558: f7fc fe7b bl d03e252 <_Bfree> + d04155c: 2300 movs r3, #0 + d04155e: 9a14 ldr r2, [sp, #80] ; 0x50 + d041560: 27a3 movs r7, #163 ; 0xa3 + d041562: 6013 str r3, [r2, #0] + d041564: e791 b.n d04148a <__gethex+0x130> + d041566: 3101 adds r1, #1 + d041568: 105b asrs r3, r3, #1 + d04156a: e7a7 b.n d0414bc <__gethex+0x162> + d04156c: 1e73 subs r3, r6, #1 + d04156e: 9904 ldr r1, [sp, #16] + d041570: 9302 str r3, [sp, #8] + d041572: f816 3c01 ldrb.w r3, [r6, #-1] + d041576: 428b cmp r3, r1 + d041578: d017 beq.n d0415aa <__gethex+0x250> + d04157a: f1bb 0f20 cmp.w fp, #32 + d04157e: d106 bne.n d04158e <__gethex+0x234> + d041580: 9b01 ldr r3, [sp, #4] + d041582: f843 ab04 str.w sl, [r3], #4 + d041586: f04f 0a00 mov.w sl, #0 + d04158a: 9301 str r3, [sp, #4] + d04158c: 46d3 mov fp, sl + d04158e: f816 3c01 ldrb.w r3, [r6, #-1] + d041592: 4933 ldr r1, [pc, #204] ; (d041660 <__gethex+0x306>) + d041594: 5ccb ldrb r3, [r1, r3] + d041596: f003 030f and.w r3, r3, #15 + d04159a: fa03 f30b lsl.w r3, r3, fp + d04159e: f10b 0b04 add.w fp, fp, #4 + d0415a2: ea4a 0a03 orr.w sl, sl, r3 + d0415a6: 9b02 ldr r3, [sp, #8] + d0415a8: e00f b.n d0415ca <__gethex+0x270> + d0415aa: 9b02 ldr r3, [sp, #8] + d0415ac: 9905 ldr r1, [sp, #20] + d0415ae: 440b add r3, r1 + d0415b0: 42bb cmp r3, r7 + d0415b2: d3e2 bcc.n d04157a <__gethex+0x220> + d0415b4: 4618 mov r0, r3 + d0415b6: ee18 1a90 vmov r1, s17 + d0415ba: 9207 str r2, [sp, #28] + d0415bc: 9306 str r3, [sp, #24] + d0415be: f7f9 fee8 bl d03b392 + d0415c2: e9dd 3206 ldrd r3, r2, [sp, #24] + d0415c6: 2800 cmp r0, #0 + d0415c8: d1d7 bne.n d04157a <__gethex+0x220> + d0415ca: 461e mov r6, r3 + d0415cc: e789 b.n d0414e2 <__gethex+0x188> + d0415ce: f04f 0a03 mov.w sl, #3 + d0415d2: e7b5 b.n d041540 <__gethex+0x1e6> + d0415d4: da0a bge.n d0415ec <__gethex+0x292> + d0415d6: 1a37 subs r7, r6, r0 + d0415d8: 4621 mov r1, r4 + d0415da: ee18 0a10 vmov r0, s16 + d0415de: 463a mov r2, r7 + d0415e0: 1bed subs r5, r5, r7 + d0415e2: f7fc ffed bl d03e5c0 <__lshift> + d0415e6: 4604 mov r4, r0 + d0415e8: f100 0914 add.w r9, r0, #20 + d0415ec: f04f 0a00 mov.w sl, #0 + d0415f0: e7ab b.n d04154a <__gethex+0x1f0> + d0415f2: f8d8 0004 ldr.w r0, [r8, #4] + d0415f6: 42a8 cmp r0, r5 + d0415f8: dd6e ble.n d0416d8 <__gethex+0x37e> + d0415fa: 1b45 subs r5, r0, r5 + d0415fc: 42ae cmp r6, r5 + d0415fe: dc31 bgt.n d041664 <__gethex+0x30a> + d041600: f8d8 300c ldr.w r3, [r8, #12] + d041604: 2b02 cmp r3, #2 + d041606: d023 beq.n d041650 <__gethex+0x2f6> + d041608: 2b03 cmp r3, #3 + d04160a: d025 beq.n d041658 <__gethex+0x2fe> + d04160c: 2b01 cmp r3, #1 + d04160e: d115 bne.n d04163c <__gethex+0x2e2> + d041610: 42ae cmp r6, r5 + d041612: d113 bne.n d04163c <__gethex+0x2e2> + d041614: 2e01 cmp r6, #1 + d041616: d10b bne.n d041630 <__gethex+0x2d6> + d041618: f8d8 3004 ldr.w r3, [r8, #4] + d04161c: 2762 movs r7, #98 ; 0x62 + d04161e: 9a03 ldr r2, [sp, #12] + d041620: 6013 str r3, [r2, #0] + d041622: 2301 movs r3, #1 + d041624: 6123 str r3, [r4, #16] + d041626: f8c9 3000 str.w r3, [r9] + d04162a: 9b14 ldr r3, [sp, #80] ; 0x50 + d04162c: 601c str r4, [r3, #0] + d04162e: e72c b.n d04148a <__gethex+0x130> + d041630: 1e71 subs r1, r6, #1 + d041632: 4620 mov r0, r4 + d041634: f7fd f9fd bl d03ea32 <__any_on> + d041638: 2800 cmp r0, #0 + d04163a: d1ed bne.n d041618 <__gethex+0x2be> + d04163c: 4621 mov r1, r4 + d04163e: ee18 0a10 vmov r0, s16 + d041642: f7fc fe06 bl d03e252 <_Bfree> + d041646: 2300 movs r3, #0 + d041648: 9a14 ldr r2, [sp, #80] ; 0x50 + d04164a: 2750 movs r7, #80 ; 0x50 + d04164c: 6013 str r3, [r2, #0] + d04164e: e71c b.n d04148a <__gethex+0x130> + d041650: 9b15 ldr r3, [sp, #84] ; 0x54 + d041652: 2b00 cmp r3, #0 + d041654: d1f2 bne.n d04163c <__gethex+0x2e2> + d041656: e7df b.n d041618 <__gethex+0x2be> + d041658: 9b15 ldr r3, [sp, #84] ; 0x54 + d04165a: 2b00 cmp r3, #0 + d04165c: d1dc bne.n d041618 <__gethex+0x2be> + d04165e: e7ed b.n d04163c <__gethex+0x2e2> + d041660: 0d053e4a .word 0x0d053e4a + d041664: 1e6f subs r7, r5, #1 + d041666: f1ba 0f00 cmp.w sl, #0 + d04166a: d132 bne.n d0416d2 <__gethex+0x378> + d04166c: b127 cbz r7, d041678 <__gethex+0x31e> + d04166e: 4639 mov r1, r7 + d041670: 4620 mov r0, r4 + d041672: f7fd f9de bl d03ea32 <__any_on> + d041676: 4682 mov sl, r0 + d041678: 117b asrs r3, r7, #5 + d04167a: 2101 movs r1, #1 + d04167c: f007 071f and.w r7, r7, #31 + d041680: 4620 mov r0, r4 + d041682: f859 3023 ldr.w r3, [r9, r3, lsl #2] + d041686: 1b76 subs r6, r6, r5 + d041688: fa01 f707 lsl.w r7, r1, r7 + d04168c: 4629 mov r1, r5 + d04168e: 421f tst r7, r3 + d041690: f04f 0702 mov.w r7, #2 + d041694: bf18 it ne + d041696: f04a 0a02 orrne.w sl, sl, #2 + d04169a: f7ff fe0d bl d0412b8 + d04169e: f8d8 5004 ldr.w r5, [r8, #4] + d0416a2: f1ba 0f00 cmp.w sl, #0 + d0416a6: d048 beq.n d04173a <__gethex+0x3e0> + d0416a8: f8d8 300c ldr.w r3, [r8, #12] + d0416ac: 2b02 cmp r3, #2 + d0416ae: d015 beq.n d0416dc <__gethex+0x382> + d0416b0: 2b03 cmp r3, #3 + d0416b2: d017 beq.n d0416e4 <__gethex+0x38a> + d0416b4: 2b01 cmp r3, #1 + d0416b6: d109 bne.n d0416cc <__gethex+0x372> + d0416b8: f01a 0f02 tst.w sl, #2 + d0416bc: d006 beq.n d0416cc <__gethex+0x372> + d0416be: f8d9 0000 ldr.w r0, [r9] + d0416c2: ea4a 0a00 orr.w sl, sl, r0 + d0416c6: f01a 0f01 tst.w sl, #1 + d0416ca: d10e bne.n d0416ea <__gethex+0x390> + d0416cc: f047 0710 orr.w r7, r7, #16 + d0416d0: e033 b.n d04173a <__gethex+0x3e0> + d0416d2: f04f 0a01 mov.w sl, #1 + d0416d6: e7cf b.n d041678 <__gethex+0x31e> + d0416d8: 2701 movs r7, #1 + d0416da: e7e2 b.n d0416a2 <__gethex+0x348> + d0416dc: 9b15 ldr r3, [sp, #84] ; 0x54 + d0416de: f1c3 0301 rsb r3, r3, #1 + d0416e2: 9315 str r3, [sp, #84] ; 0x54 + d0416e4: 9b15 ldr r3, [sp, #84] ; 0x54 + d0416e6: 2b00 cmp r3, #0 + d0416e8: d0f0 beq.n d0416cc <__gethex+0x372> + d0416ea: f8d4 9010 ldr.w r9, [r4, #16] + d0416ee: f104 0314 add.w r3, r4, #20 + d0416f2: f04f 0c00 mov.w ip, #0 + d0416f6: ea4f 0b89 mov.w fp, r9, lsl #2 + d0416fa: eb03 0189 add.w r1, r3, r9, lsl #2 + d0416fe: 4618 mov r0, r3 + d041700: f853 2b04 ldr.w r2, [r3], #4 + d041704: f1b2 3fff cmp.w r2, #4294967295 ; 0xffffffff + d041708: d01c beq.n d041744 <__gethex+0x3ea> + d04170a: 3201 adds r2, #1 + d04170c: 6002 str r2, [r0, #0] + d04170e: 2f02 cmp r7, #2 + d041710: f104 0314 add.w r3, r4, #20 + d041714: d13a bne.n d04178c <__gethex+0x432> + d041716: f8d8 2000 ldr.w r2, [r8] + d04171a: 3a01 subs r2, #1 + d04171c: 42b2 cmp r2, r6 + d04171e: d10a bne.n d041736 <__gethex+0x3dc> + d041720: 1171 asrs r1, r6, #5 + d041722: 2201 movs r2, #1 + d041724: f006 061f and.w r6, r6, #31 + d041728: f853 3021 ldr.w r3, [r3, r1, lsl #2] + d04172c: fa02 f606 lsl.w r6, r2, r6 + d041730: 421e tst r6, r3 + d041732: bf18 it ne + d041734: 4617 movne r7, r2 + d041736: f047 0720 orr.w r7, r7, #32 + d04173a: 9b14 ldr r3, [sp, #80] ; 0x50 + d04173c: 601c str r4, [r3, #0] + d04173e: 9b03 ldr r3, [sp, #12] + d041740: 601d str r5, [r3, #0] + d041742: e6a2 b.n d04148a <__gethex+0x130> + d041744: 4299 cmp r1, r3 + d041746: f843 cc04 str.w ip, [r3, #-4] + d04174a: d8d8 bhi.n d0416fe <__gethex+0x3a4> + d04174c: 68a3 ldr r3, [r4, #8] + d04174e: 4599 cmp r9, r3 + d041750: db14 blt.n d04177c <__gethex+0x422> + d041752: 6861 ldr r1, [r4, #4] + d041754: ee18 0a10 vmov r0, s16 + d041758: 3101 adds r1, #1 + d04175a: f7fc fd55 bl d03e208 <_Balloc> + d04175e: 6922 ldr r2, [r4, #16] + d041760: 4682 mov sl, r0 + d041762: f104 010c add.w r1, r4, #12 + d041766: 3202 adds r2, #2 + d041768: 300c adds r0, #12 + d04176a: 0092 lsls r2, r2, #2 + d04176c: f000 f9dc bl d041b28 <____wrap_memcpy_veneer> + d041770: 4621 mov r1, r4 + d041772: 4654 mov r4, sl + d041774: ee18 0a10 vmov r0, s16 + d041778: f7fc fd6b bl d03e252 <_Bfree> + d04177c: 6923 ldr r3, [r4, #16] + d04177e: 1c5a adds r2, r3, #1 + d041780: eb04 0383 add.w r3, r4, r3, lsl #2 + d041784: 6122 str r2, [r4, #16] + d041786: 2201 movs r2, #1 + d041788: 615a str r2, [r3, #20] + d04178a: e7c0 b.n d04170e <__gethex+0x3b4> + d04178c: 6922 ldr r2, [r4, #16] + d04178e: 454a cmp r2, r9 + d041790: dd0b ble.n d0417aa <__gethex+0x450> + d041792: 2101 movs r1, #1 + d041794: 4620 mov r0, r4 + d041796: f7ff fd8f bl d0412b8 + d04179a: 3501 adds r5, #1 + d04179c: f8d8 3008 ldr.w r3, [r8, #8] + d0417a0: 42ab cmp r3, r5 + d0417a2: f6ff aed6 blt.w d041552 <__gethex+0x1f8> + d0417a6: 2701 movs r7, #1 + d0417a8: e7c5 b.n d041736 <__gethex+0x3dc> + d0417aa: f016 061f ands.w r6, r6, #31 + d0417ae: d0fa beq.n d0417a6 <__gethex+0x44c> + d0417b0: 445b add r3, fp + d0417b2: f1c6 0620 rsb r6, r6, #32 + d0417b6: f853 0c04 ldr.w r0, [r3, #-4] + d0417ba: f7fc fdce bl d03e35a <__hi0bits> + d0417be: 42b0 cmp r0, r6 + d0417c0: dbe7 blt.n d041792 <__gethex+0x438> + d0417c2: e7f0 b.n d0417a6 <__gethex+0x44c> + +0d0417c4 : + d0417c4: f1c2 0208 rsb r2, r2, #8 + d0417c8: 0092 lsls r2, r2, #2 + d0417ca: b570 push {r4, r5, r6, lr} + d0417cc: f1c2 0620 rsb r6, r2, #32 + d0417d0: 6843 ldr r3, [r0, #4] + d0417d2: 6804 ldr r4, [r0, #0] + d0417d4: fa03 f506 lsl.w r5, r3, r6 + d0417d8: 40d3 lsrs r3, r2 + d0417da: 432c orrs r4, r5 + d0417dc: 6004 str r4, [r0, #0] + d0417de: f840 3f04 str.w r3, [r0, #4]! + d0417e2: 4288 cmp r0, r1 + d0417e4: d3f4 bcc.n d0417d0 + d0417e6: bd70 pop {r4, r5, r6, pc} + +0d0417e8 <__match>: + d0417e8: 6803 ldr r3, [r0, #0] + d0417ea: 3301 adds r3, #1 + d0417ec: b530 push {r4, r5, lr} + d0417ee: f811 4b01 ldrb.w r4, [r1], #1 + d0417f2: b914 cbnz r4, d0417fa <__match+0x12> + d0417f4: 6003 str r3, [r0, #0] + d0417f6: 2001 movs r0, #1 + d0417f8: bd30 pop {r4, r5, pc} + d0417fa: f813 2b01 ldrb.w r2, [r3], #1 + d0417fe: f1a2 0541 sub.w r5, r2, #65 ; 0x41 + d041802: 2d19 cmp r5, #25 + d041804: bf98 it ls + d041806: 3220 addls r2, #32 + d041808: 42a2 cmp r2, r4 + d04180a: d0f0 beq.n d0417ee <__match+0x6> + d04180c: 2000 movs r0, #0 + d04180e: e7f3 b.n d0417f8 <__match+0x10> + +0d041810 <__hexnan>: + d041810: 680b ldr r3, [r1, #0] + d041812: e92d 4ff7 stmdb sp!, {r0, r1, r2, r4, r5, r6, r7, r8, r9, sl, fp, lr} + d041816: 115d asrs r5, r3, #5 + d041818: f013 081f ands.w r8, r3, #31 + d04181c: 4617 mov r7, r2 + d04181e: 4682 mov sl, r0 + d041820: eb02 0585 add.w r5, r2, r5, lsl #2 + d041824: f04f 0200 mov.w r2, #0 + d041828: 6800 ldr r0, [r0, #0] + d04182a: bf18 it ne + d04182c: 3504 addne r5, #4 + d04182e: 4693 mov fp, r2 + d041830: 4691 mov r9, r2 + d041832: 1f2e subs r6, r5, #4 + d041834: f845 2c04 str.w r2, [r5, #-4] + d041838: 4631 mov r1, r6 + d04183a: 4634 mov r4, r6 + d04183c: 1c43 adds r3, r0, #1 + d04183e: f890 e001 ldrb.w lr, [r0, #1] + d041842: 9301 str r3, [sp, #4] + d041844: f1be 0f00 cmp.w lr, #0 + d041848: d022 beq.n d041890 <__hexnan+0x80> + d04184a: 4b3c ldr r3, [pc, #240] ; (d04193c <__hexnan+0x12c>) + d04184c: f813 c00e ldrb.w ip, [r3, lr] + d041850: f1bc 0f00 cmp.w ip, #0 + d041854: d147 bne.n d0418e6 <__hexnan+0xd6> + d041856: f1be 0f20 cmp.w lr, #32 + d04185a: d813 bhi.n d041884 <__hexnan+0x74> + d04185c: 45d9 cmp r9, fp + d04185e: dd0f ble.n d041880 <__hexnan+0x70> + d041860: 428c cmp r4, r1 + d041862: d204 bcs.n d04186e <__hexnan+0x5e> + d041864: 2a07 cmp r2, #7 + d041866: dc02 bgt.n d04186e <__hexnan+0x5e> + d041868: 4620 mov r0, r4 + d04186a: f7ff ffab bl d0417c4 + d04186e: 42bc cmp r4, r7 + d041870: d94b bls.n d04190a <__hexnan+0xfa> + d041872: 2300 movs r3, #0 + d041874: 1f21 subs r1, r4, #4 + d041876: 46cb mov fp, r9 + d041878: f844 3c04 str.w r3, [r4, #-4] + d04187c: 461a mov r2, r3 + d04187e: 460c mov r4, r1 + d041880: 9801 ldr r0, [sp, #4] + d041882: e7db b.n d04183c <__hexnan+0x2c> + d041884: f1be 0f29 cmp.w lr, #41 ; 0x29 + d041888: d153 bne.n d041932 <__hexnan+0x122> + d04188a: 3002 adds r0, #2 + d04188c: f8ca 0000 str.w r0, [sl] + d041890: f1b9 0f00 cmp.w r9, #0 + d041894: d04d beq.n d041932 <__hexnan+0x122> + d041896: 428c cmp r4, r1 + d041898: d204 bcs.n d0418a4 <__hexnan+0x94> + d04189a: 2a07 cmp r2, #7 + d04189c: dc02 bgt.n d0418a4 <__hexnan+0x94> + d04189e: 4620 mov r0, r4 + d0418a0: f7ff ff90 bl d0417c4 + d0418a4: 42bc cmp r4, r7 + d0418a6: d932 bls.n d04190e <__hexnan+0xfe> + d0418a8: 1f3a subs r2, r7, #4 + d0418aa: 4623 mov r3, r4 + d0418ac: f853 1b04 ldr.w r1, [r3], #4 + d0418b0: 429e cmp r6, r3 + d0418b2: f842 1f04 str.w r1, [r2, #4]! + d0418b6: d2f9 bcs.n d0418ac <__hexnan+0x9c> + d0418b8: 1b33 subs r3, r6, r4 + d0418ba: 3d03 subs r5, #3 + d0418bc: 3401 adds r4, #1 + d0418be: 2200 movs r2, #0 + d0418c0: f023 0303 bic.w r3, r3, #3 + d0418c4: 3304 adds r3, #4 + d0418c6: 42ac cmp r4, r5 + d0418c8: bf88 it hi + d0418ca: 2304 movhi r3, #4 + d0418cc: 443b add r3, r7 + d0418ce: f843 2b04 str.w r2, [r3], #4 + d0418d2: 429e cmp r6, r3 + d0418d4: d2fb bcs.n d0418ce <__hexnan+0xbe> + d0418d6: 6833 ldr r3, [r6, #0] + d0418d8: b91b cbnz r3, d0418e2 <__hexnan+0xd2> + d0418da: 42be cmp r6, r7 + d0418dc: d127 bne.n d04192e <__hexnan+0x11e> + d0418de: 2301 movs r3, #1 + d0418e0: 6033 str r3, [r6, #0] + d0418e2: 2005 movs r0, #5 + d0418e4: e026 b.n d041934 <__hexnan+0x124> + d0418e6: 3201 adds r2, #1 + d0418e8: f109 0901 add.w r9, r9, #1 + d0418ec: 2a08 cmp r2, #8 + d0418ee: dd05 ble.n d0418fc <__hexnan+0xec> + d0418f0: 42bc cmp r4, r7 + d0418f2: d9c5 bls.n d041880 <__hexnan+0x70> + d0418f4: 2300 movs r3, #0 + d0418f6: 3c04 subs r4, #4 + d0418f8: 2201 movs r2, #1 + d0418fa: 6023 str r3, [r4, #0] + d0418fc: 6820 ldr r0, [r4, #0] + d0418fe: f00c 0c0f and.w ip, ip, #15 + d041902: ea4c 1000 orr.w r0, ip, r0, lsl #4 + d041906: 6020 str r0, [r4, #0] + d041908: e7ba b.n d041880 <__hexnan+0x70> + d04190a: 2208 movs r2, #8 + d04190c: e7b8 b.n d041880 <__hexnan+0x70> + d04190e: f1b8 0f00 cmp.w r8, #0 + d041912: d0e0 beq.n d0418d6 <__hexnan+0xc6> + d041914: f04f 33ff mov.w r3, #4294967295 ; 0xffffffff + d041918: f1c8 0820 rsb r8, r8, #32 + d04191c: fa23 f808 lsr.w r8, r3, r8 + d041920: f855 3c04 ldr.w r3, [r5, #-4] + d041924: ea03 0308 and.w r3, r3, r8 + d041928: f845 3c04 str.w r3, [r5, #-4] + d04192c: e7d3 b.n d0418d6 <__hexnan+0xc6> + d04192e: 3e04 subs r6, #4 + d041930: e7d1 b.n d0418d6 <__hexnan+0xc6> + d041932: 2004 movs r0, #4 + d041934: b003 add sp, #12 + d041936: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} + d04193a: bf00 nop + d04193c: 0d053e4a .word 0x0d053e4a + +0d041940 : + d041940: 28ff cmp r0, #255 ; 0xff + d041942: b510 push {r4, lr} + d041944: 4604 mov r4, r0 + d041946: d806 bhi.n d041956 + d041948: f7f9 fb53 bl d03aff2 <__locale_ctype_ptr> + d04194c: 4420 add r0, r4 + d04194e: 7840 ldrb r0, [r0, #1] + d041950: f000 0008 and.w r0, r0, #8 + d041954: bd10 pop {r4, pc} + d041956: 2000 movs r0, #0 + d041958: e7fc b.n d041954 ... -0d041914 <__aeabi_d2iz>: - d041914: ea4f 0241 mov.w r2, r1, lsl #1 - d041918: f512 1200 adds.w r2, r2, #2097152 ; 0x200000 - d04191c: d215 bcs.n d04194a <__aeabi_d2iz+0x36> - d04191e: d511 bpl.n d041944 <__aeabi_d2iz+0x30> - d041920: f46f 7378 mvn.w r3, #992 ; 0x3e0 - d041924: ebb3 5262 subs.w r2, r3, r2, asr #21 - d041928: d912 bls.n d041950 <__aeabi_d2iz+0x3c> - d04192a: ea4f 23c1 mov.w r3, r1, lsl #11 - d04192e: f043 4300 orr.w r3, r3, #2147483648 ; 0x80000000 - d041932: ea43 5350 orr.w r3, r3, r0, lsr #21 - d041936: f011 4f00 tst.w r1, #2147483648 ; 0x80000000 - d04193a: fa23 f002 lsr.w r0, r3, r2 - d04193e: bf18 it ne - d041940: 4240 negne r0, r0 - d041942: 4770 bx lr - d041944: f04f 0000 mov.w r0, #0 - d041948: 4770 bx lr - d04194a: ea50 3001 orrs.w r0, r0, r1, lsl #12 - d04194e: d105 bne.n d04195c <__aeabi_d2iz+0x48> - d041950: f011 4000 ands.w r0, r1, #2147483648 ; 0x80000000 - d041954: bf08 it eq - d041956: f06f 4000 mvneq.w r0, #2147483648 ; 0x80000000 - d04195a: 4770 bx lr - d04195c: f04f 0000 mov.w r0, #0 - d041960: 4770 bx lr - d041962: bf00 nop - -0d041964 <__aeabi_d2lz>: - d041964: b538 push {r3, r4, r5, lr} - d041966: 2200 movs r2, #0 - d041968: 2300 movs r3, #0 - d04196a: 4604 mov r4, r0 - d04196c: 460d mov r5, r1 - d04196e: f7f8 fe9f bl d03a6b0 <__aeabi_dcmplt> - d041972: b928 cbnz r0, d041980 <__aeabi_d2lz+0x1c> - d041974: 4620 mov r0, r4 - d041976: 4629 mov r1, r5 - d041978: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr} - d04197c: f000 b80a b.w d041994 <__aeabi_d2ulz> - d041980: 4620 mov r0, r4 - d041982: f105 4100 add.w r1, r5, #2147483648 ; 0x80000000 - d041986: f000 f805 bl d041994 <__aeabi_d2ulz> - d04198a: 4240 negs r0, r0 - d04198c: eb61 0141 sbc.w r1, r1, r1, lsl #1 - d041990: bd38 pop {r3, r4, r5, pc} +0d04195c <__aeabi_d2iz>: + d04195c: ea4f 0241 mov.w r2, r1, lsl #1 + d041960: f512 1200 adds.w r2, r2, #2097152 ; 0x200000 + d041964: d215 bcs.n d041992 <__aeabi_d2iz+0x36> + d041966: d511 bpl.n d04198c <__aeabi_d2iz+0x30> + d041968: f46f 7378 mvn.w r3, #992 ; 0x3e0 + d04196c: ebb3 5262 subs.w r2, r3, r2, asr #21 + d041970: d912 bls.n d041998 <__aeabi_d2iz+0x3c> + d041972: ea4f 23c1 mov.w r3, r1, lsl #11 + d041976: f043 4300 orr.w r3, r3, #2147483648 ; 0x80000000 + d04197a: ea43 5350 orr.w r3, r3, r0, lsr #21 + d04197e: f011 4f00 tst.w r1, #2147483648 ; 0x80000000 + d041982: fa23 f002 lsr.w r0, r3, r2 + d041986: bf18 it ne + d041988: 4240 negne r0, r0 + d04198a: 4770 bx lr + d04198c: f04f 0000 mov.w r0, #0 + d041990: 4770 bx lr + d041992: ea50 3001 orrs.w r0, r0, r1, lsl #12 + d041996: d105 bne.n d0419a4 <__aeabi_d2iz+0x48> + d041998: f011 4000 ands.w r0, r1, #2147483648 ; 0x80000000 + d04199c: bf08 it eq + d04199e: f06f 4000 mvneq.w r0, #2147483648 ; 0x80000000 + d0419a2: 4770 bx lr + d0419a4: f04f 0000 mov.w r0, #0 + d0419a8: 4770 bx lr + d0419aa: bf00 nop + +0d0419ac <__aeabi_d2lz>: + d0419ac: b538 push {r3, r4, r5, lr} + d0419ae: 2200 movs r2, #0 + d0419b0: 2300 movs r3, #0 + d0419b2: 4604 mov r4, r0 + d0419b4: 460d mov r5, r1 + d0419b6: f7f8 fe9f bl d03a6f8 <__aeabi_dcmplt> + d0419ba: b928 cbnz r0, d0419c8 <__aeabi_d2lz+0x1c> + d0419bc: 4620 mov r0, r4 + d0419be: 4629 mov r1, r5 + d0419c0: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr} + d0419c4: f000 b80a b.w d0419dc <__aeabi_d2ulz> + d0419c8: 4620 mov r0, r4 + d0419ca: f105 4100 add.w r1, r5, #2147483648 ; 0x80000000 + d0419ce: f000 f805 bl d0419dc <__aeabi_d2ulz> + d0419d2: 4240 negs r0, r0 + d0419d4: eb61 0141 sbc.w r1, r1, r1, lsl #1 + d0419d8: bd38 pop {r3, r4, r5, pc} ... -0d041994 <__aeabi_d2ulz>: - d041994: b5d0 push {r4, r6, r7, lr} - d041996: 2200 movs r2, #0 - d041998: 4b0b ldr r3, [pc, #44] ; (d0419c8 <__aeabi_d2ulz+0x34>) - d04199a: 4606 mov r6, r0 - d04199c: 460f mov r7, r1 - d04199e: f000 f877 bl d041a90 <____wrap___aeabi_dmul_veneer> - d0419a2: f7f8 fec3 bl d03a72c <__aeabi_d2uiz> - d0419a6: 4604 mov r4, r0 - d0419a8: f000 f8aa bl d041b00 <____wrap___aeabi_ui2d_veneer> - d0419ac: 2200 movs r2, #0 - d0419ae: 4b07 ldr r3, [pc, #28] ; (d0419cc <__aeabi_d2ulz+0x38>) - d0419b0: f000 f86e bl d041a90 <____wrap___aeabi_dmul_veneer> - d0419b4: 4602 mov r2, r0 - d0419b6: 460b mov r3, r1 - d0419b8: 4630 mov r0, r6 - d0419ba: 4639 mov r1, r7 - d0419bc: f000 f898 bl d041af0 <____wrap___aeabi_dsub_veneer> - d0419c0: f7f8 feb4 bl d03a72c <__aeabi_d2uiz> - d0419c4: 4621 mov r1, r4 - d0419c6: bdd0 pop {r4, r6, r7, pc} - d0419c8: 3df00000 .word 0x3df00000 - d0419cc: 41f00000 .word 0x41f00000 - -0d0419d0 <_close>: - d0419d0: 4b02 ldr r3, [pc, #8] ; (d0419dc <_close+0xc>) - d0419d2: 2258 movs r2, #88 ; 0x58 - d0419d4: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff - d0419d8: 601a str r2, [r3, #0] - d0419da: 4770 bx lr - d0419dc: 600083d0 .word 0x600083d0 - -0d0419e0 <_lseek>: - d0419e0: 4b02 ldr r3, [pc, #8] ; (d0419ec <_lseek+0xc>) - d0419e2: 2258 movs r2, #88 ; 0x58 - d0419e4: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff - d0419e8: 601a str r2, [r3, #0] - d0419ea: 4770 bx lr - d0419ec: 600083d0 .word 0x600083d0 - -0d0419f0 <__INT_HardFault_C_veneer>: - d0419f0: b401 push {r0} - d0419f2: 4802 ldr r0, [pc, #8] ; (d0419fc <__INT_HardFault_C_veneer+0xc>) - d0419f4: 4684 mov ip, r0 - d0419f6: bc01 pop {r0} - d0419f8: 4760 bx ip - d0419fa: bf00 nop - d0419fc: 000260b1 .word 0x000260b1 - -0d041a00 <____wrap_strlen_veneer>: - d041a00: b401 push {r0} - d041a02: 4802 ldr r0, [pc, #8] ; (d041a0c <____wrap_strlen_veneer+0xc>) - d041a04: 4684 mov ip, r0 - d041a06: bc01 pop {r0} - d041a08: 4760 bx ip - d041a0a: bf00 nop - d041a0c: 00027e41 .word 0x00027e41 - -0d041a10 <____wrap_memmove_veneer>: - d041a10: b401 push {r0} - d041a12: 4802 ldr r0, [pc, #8] ; (d041a1c <____wrap_memmove_veneer+0xc>) - d041a14: 4684 mov ip, r0 - d041a16: bc01 pop {r0} - d041a18: 4760 bx ip - d041a1a: bf00 nop - d041a1c: 00027e39 .word 0x00027e39 - -0d041a20 <__DiagVSprintf_veneer>: - d041a20: b401 push {r0} - d041a22: 4802 ldr r0, [pc, #8] ; (d041a2c <__DiagVSprintf_veneer+0xc>) - d041a24: 4684 mov ip, r0 - d041a26: bc01 pop {r0} - d041a28: 4760 bx ip - d041a2a: bf00 nop - d041a2c: 00026af5 .word 0x00026af5 - -0d041a30 <__shell_get_argv_veneer>: - d041a30: b401 push {r0} - d041a32: 4802 ldr r0, [pc, #8] ; (d041a3c <__shell_get_argv_veneer+0xc>) - d041a34: 4684 mov ip, r0 - d041a36: bc01 pop {r0} - d041a38: 4760 bx ip - d041a3a: bf00 nop - d041a3c: 00027373 .word 0x00027373 - -0d041a40 <__io_assert_failed_veneer>: - d041a40: b401 push {r0} - d041a42: 4802 ldr r0, [pc, #8] ; (d041a4c <__io_assert_failed_veneer+0xc>) - d041a44: 4684 mov ip, r0 - d041a46: bc01 pop {r0} - d041a48: 4760 bx ip - d041a4a: bf00 nop - d041a4c: 0001e001 .word 0x0001e001 - -0d041a50 <__shell_get_argc_veneer>: - d041a50: b401 push {r0} - d041a52: 4802 ldr r0, [pc, #8] ; (d041a5c <__shell_get_argc_veneer+0xc>) - d041a54: 4684 mov ip, r0 - d041a56: bc01 pop {r0} - d041a58: 4760 bx ip - d041a5a: bf00 nop - d041a5c: 00027347 .word 0x00027347 - -0d041a60 <__DiagPrintf_veneer>: - d041a60: b401 push {r0} - d041a62: 4802 ldr r0, [pc, #8] ; (d041a6c <__DiagPrintf_veneer+0xc>) - d041a64: 4684 mov ip, r0 - d041a66: bc01 pop {r0} - d041a68: 4760 bx ip - d041a6a: bf00 nop - d041a6c: 00026dbd .word 0x00026dbd - -0d041a70 <____wrap_rand_veneer>: - d041a70: b401 push {r0} - d041a72: 4802 ldr r0, [pc, #8] ; (d041a7c <____wrap_rand_veneer+0xc>) - d041a74: 4684 mov ip, r0 - d041a76: bc01 pop {r0} - d041a78: 4760 bx ip - d041a7a: bf00 nop - d041a7c: 0002726d .word 0x0002726d - -0d041a80 <__DiagPrintfD_veneer>: - d041a80: b401 push {r0} - d041a82: 4802 ldr r0, [pc, #8] ; (d041a8c <__DiagPrintfD_veneer+0xc>) - d041a84: 4684 mov ip, r0 - d041a86: bc01 pop {r0} - d041a88: 4760 bx ip - d041a8a: bf00 nop - d041a8c: 00026e1d .word 0x00026e1d - -0d041a90 <____wrap___aeabi_dmul_veneer>: - d041a90: b401 push {r0} - d041a92: 4802 ldr r0, [pc, #8] ; (d041a9c <____wrap___aeabi_dmul_veneer+0xc>) - d041a94: 4684 mov ip, r0 - d041a96: bc01 pop {r0} - d041a98: 4760 bx ip - d041a9a: bf00 nop - d041a9c: 000394b9 .word 0x000394b9 - -0d041aa0 <____wrap_memchr_veneer>: - d041aa0: b401 push {r0} - d041aa2: 4802 ldr r0, [pc, #8] ; (d041aac <____wrap_memchr_veneer+0xc>) - d041aa4: 4684 mov ip, r0 - d041aa6: bc01 pop {r0} - d041aa8: 4760 bx ip - d041aaa: bf00 nop - d041aac: 00027e31 .word 0x00027e31 - -0d041ab0 <____wrap___aeabi_i2d_veneer>: - d041ab0: b401 push {r0} - d041ab2: 4802 ldr r0, [pc, #8] ; (d041abc <____wrap___aeabi_i2d_veneer+0xc>) - d041ab4: 4684 mov ip, r0 - d041ab6: bc01 pop {r0} - d041ab8: 4760 bx ip - d041aba: bf00 nop - d041abc: 000393e5 .word 0x000393e5 - -0d041ac0 <____wrap_memcmp_veneer>: - d041ac0: b401 push {r0} - d041ac2: 4802 ldr r0, [pc, #8] ; (d041acc <____wrap_memcmp_veneer+0xc>) - d041ac4: 4684 mov ip, r0 - d041ac6: bc01 pop {r0} - d041ac8: 4760 bx ip - d041aca: bf00 nop - d041acc: 00027e29 .word 0x00027e29 - -0d041ad0 <____wrap___aeabi_ddiv_veneer>: - d041ad0: b401 push {r0} - d041ad2: 4802 ldr r0, [pc, #8] ; (d041adc <____wrap___aeabi_ddiv_veneer+0xc>) - d041ad4: 4684 mov ip, r0 - d041ad6: bc01 pop {r0} - d041ad8: 4760 bx ip - d041ada: bf00 nop - d041adc: 0003970d .word 0x0003970d - -0d041ae0 <____wrap_memcpy_veneer>: - d041ae0: b401 push {r0} - d041ae2: 4802 ldr r0, [pc, #8] ; (d041aec <____wrap_memcpy_veneer+0xc>) - d041ae4: 4684 mov ip, r0 - d041ae6: bc01 pop {r0} - d041ae8: 4760 bx ip - d041aea: bf00 nop - d041aec: 00027e21 .word 0x00027e21 - -0d041af0 <____wrap___aeabi_dsub_veneer>: - d041af0: b401 push {r0} - d041af2: 4802 ldr r0, [pc, #8] ; (d041afc <____wrap___aeabi_dsub_veneer+0xc>) - d041af4: 4684 mov ip, r0 - d041af6: bc01 pop {r0} - d041af8: 4760 bx ip - d041afa: bf00 nop - d041afc: 00039149 .word 0x00039149 - -0d041b00 <____wrap___aeabi_ui2d_veneer>: - d041b00: b401 push {r0} - d041b02: 4802 ldr r0, [pc, #8] ; (d041b0c <____wrap___aeabi_ui2d_veneer+0xc>) - d041b04: 4684 mov ip, r0 - d041b06: bc01 pop {r0} - d041b08: 4760 bx ip - d041b0a: bf00 nop - d041b0c: 000393c5 .word 0x000393c5 - -0d041b10 <____wrap_strcmp_veneer>: - d041b10: b401 push {r0} - d041b12: 4802 ldr r0, [pc, #8] ; (d041b1c <____wrap_strcmp_veneer+0xc>) - d041b14: 4684 mov ip, r0 - d041b16: bc01 pop {r0} - d041b18: 4760 bx ip - d041b1a: bf00 nop - d041b1c: 00027e49 .word 0x00027e49 - -0d041b20 <____wrap_memset_veneer>: - d041b20: b401 push {r0} - d041b22: 4802 ldr r0, [pc, #8] ; (d041b2c <____wrap_memset_veneer+0xc>) - d041b24: 4684 mov ip, r0 - d041b26: bc01 pop {r0} - d041b28: 4760 bx ip - d041b2a: bf00 nop - d041b2c: 00027e19 .word 0x00027e19 - -0d041b30 <____wrap___aeabi_l2d_veneer>: - d041b30: b401 push {r0} - d041b32: 4802 ldr r0, [pc, #8] ; (d041b3c <____wrap___aeabi_l2d_veneer+0xc>) - d041b34: 4684 mov ip, r0 - d041b36: bc01 pop {r0} - d041b38: 4760 bx ip - d041b3a: bf00 nop - d041b3c: 0003945d .word 0x0003945d - d041b40: 00505041 .word 0x00505041 - d041b44: 2d73255b .word 0x2d73255b - d041b48: 48205d41 .word 0x48205d41 - d041b4c: 20647261 .word 0x20647261 - d041b50: 6c756146 .word 0x6c756146 - d041b54: 61502074 .word 0x61502074 - d041b58: 20686374 .word 0x20686374 - d041b5c: 6e6f4e28 .word 0x6e6f4e28 - d041b60: 6365732d .word 0x6365732d - d041b64: 29657275 .word 0x29657275 - d041b68: 5b000a0d .word 0x5b000a0d - d041b6c: 412d7325 .word 0x412d7325 - d041b70: 7845205d .word 0x7845205d - d041b74: 74706563 .word 0x74706563 - d041b78: 206e6f69 .word 0x206e6f69 - d041b7c: 656b6174 .word 0x656b6174 - d041b80: 7266206e .word 0x7266206e - d041b84: 53206d6f .word 0x53206d6f - d041b88: 72756365 .word 0x72756365 - d041b8c: 6f742065 .word 0x6f742065 - d041b90: 6e6f4e20 .word 0x6e6f4e20 - d041b94: 6365732d .word 0x6365732d - d041b98: 2e657275 .word 0x2e657275 - d041b9c: 6365530a .word 0x6365530a - d041ba0: 20657275 .word 0x20657275 - d041ba4: 63617473 .word 0x63617473 - d041ba8: 7369206b .word 0x7369206b - d041bac: 65737520 .word 0x65737520 - d041bb0: 6f742064 .word 0x6f742064 - d041bb4: 6f747320 .word 0x6f747320 - d041bb8: 63206572 .word 0x63206572 - d041bbc: 65746e6f .word 0x65746e6f - d041bc0: 492e7478 .word 0x492e7478 - d041bc4: 61632074 .word 0x61632074 - d041bc8: 6f6e206e .word 0x6f6e206e - d041bcc: 65622074 .word 0x65622074 - d041bd0: 6d756420 .word 0x6d756420 - d041bd4: 20646570 .word 0x20646570 - d041bd8: 6d6f7266 .word 0x6d6f7266 - d041bdc: 6e6f6e20 .word 0x6e6f6e20 - d041be0: 6365732d .word 0x6365732d - d041be4: 20657275 .word 0x20657275 - d041be8: 65646973 .word 0x65646973 - d041bec: 726f6620 .word 0x726f6620 - d041bf0: 63657320 .word 0x63657320 - d041bf4: 74697275 .word 0x74697275 - d041bf8: 65722079 .word 0x65722079 - d041bfc: 6e6f7361 .word 0x6e6f7361 - d041c00: 0a212121 .word 0x0a212121 - d041c04: 00 .byte 0x00 - d041c05: 43 .byte 0x43 - d041c06: 4b4c .short 0x4b4c - d041c08: 73255b00 .word 0x73255b00 - d041c0c: 205d452d .word 0x205d452d - d041c10: 4c41435b .word 0x4c41435b - d041c14: 4b313331 .word 0x4b313331 - d041c18: 21203a5d .word 0x21203a5d - d041c1c: 63202121 .word 0x63202121 - d041c20: 66206c61 .word 0x66206c61 - d041c24: 206c6961 .word 0x206c6961 - d041c28: 20212121 .word 0x20212121 - d041c2c: 3a4d5050 .word 0x3a4d5050 - d041c30: 20642520 .word 0x20642520 - d041c34: 5f4d5050 .word 0x5f4d5050 - d041c38: 696d694c .word 0x696d694c - d041c3c: 64253a74 .word 0x64253a74 - d041c40: 0a20 .short 0x0a20 - d041c42: 00 .byte 0x00 - d041c43: 5b .byte 0x5b - d041c44: 572d7325 .word 0x572d7325 - d041c48: 435b205d .word 0x435b205d - d041c4c: 4d344c41 .word 0x4d344c41 - d041c50: 50203a5d .word 0x50203a5d - d041c54: 203a4d50 .word 0x203a4d50 - d041c58: 50206425 .word 0x50206425 - d041c5c: 4c5f4d50 .word 0x4c5f4d50 - d041c60: 74696d69 .word 0x74696d69 - d041c64: 2064253a .word 0x2064253a - d041c68: 000a .short 0x000a - -0d041c6a <__FUNCTION__.0>: - d041c6a: 534f 3443 5f4d 6143 696c 7262 7461 6f69 OSC4M_Calibratio - d041c7a: 006e n. - -0d041c7c <__FUNCTION__.1>: - d041c7c: 534f 3143 3133 5f4b 6143 696c 7262 7461 OSC131K_Calibrat - d041c8c: 6f69 006e 6e0d 2070 6c73 6565 6570 3a64 ion..np sleeped: - d041c9c: 255b 5d64 6d20 0a73 [%d] ms.. - -0d041ca5 <__FUNCTION__.0>: - d041ca5: 6d70 5f75 6e75 6572 6967 7473 7265 735f pmu_unregister_s - d041cb5: 656c 7065 635f 6c61 626c 6361 006b leep_callback. - -0d041cc3 <__FUNCTION__.1>: - d041cc3: 6d70 5f75 6572 6967 7473 7265 735f 656c pmu_register_sle - d041cd3: 7065 635f 6c61 626c 6361 006b 5049 0043 ep_callback.IPC. - d041ce3: 255b 2d73 5d45 4320 6168 6e6e 6c65 4320 [%s-E] Channel C - d041cf3: 6e6f 6c66 6369 2074 6f66 2072 6843 6e61 onflict for Chan - d041d03: 656e 206c 6425 2120 0a0d 5b00 7325 452d nel %d !...[%s-E - d041d13: 205d 4920 4350 5220 7165 6575 7473 5420 ] IPC Request T - d041d23: 6d69 6f65 7475 0a0d 5b00 7325 452d 205d imeout...[%s-E] - d041d33: 4920 4350 4720 7465 5320 6d65 7061 6f68 IPC Get Semapho - d041d43: 6572 5420 6d69 6f65 7475 0a0d re Timeout... - -0d041d50 : - d041d50: 0008 0000 0000 0000 0000 0000 0000 0000 ................ - d041d60: 0008 0000 0000 0000 0000 0000 0000 0000 ................ - d041d70: 0008 0000 .... - -0d041d74 : - d041d74: 8600 4200 8600 4200 0000 0000 0000 0000 ...B...B........ +0d0419dc <__aeabi_d2ulz>: + d0419dc: b5d0 push {r4, r6, r7, lr} + d0419de: 2200 movs r2, #0 + d0419e0: 4b0b ldr r3, [pc, #44] ; (d041a10 <__aeabi_d2ulz+0x34>) + d0419e2: 4606 mov r6, r0 + d0419e4: 460f mov r7, r1 + d0419e6: f000 f877 bl d041ad8 <____wrap___aeabi_dmul_veneer> + d0419ea: f7f8 fec3 bl d03a774 <__aeabi_d2uiz> + d0419ee: 4604 mov r4, r0 + d0419f0: f000 f8aa bl d041b48 <____wrap___aeabi_ui2d_veneer> + d0419f4: 2200 movs r2, #0 + d0419f6: 4b07 ldr r3, [pc, #28] ; (d041a14 <__aeabi_d2ulz+0x38>) + d0419f8: f000 f86e bl d041ad8 <____wrap___aeabi_dmul_veneer> + d0419fc: 4602 mov r2, r0 + d0419fe: 460b mov r3, r1 + d041a00: 4630 mov r0, r6 + d041a02: 4639 mov r1, r7 + d041a04: f000 f898 bl d041b38 <____wrap___aeabi_dsub_veneer> + d041a08: f7f8 feb4 bl d03a774 <__aeabi_d2uiz> + d041a0c: 4621 mov r1, r4 + d041a0e: bdd0 pop {r4, r6, r7, pc} + d041a10: 3df00000 .word 0x3df00000 + d041a14: 41f00000 .word 0x41f00000 + +0d041a18 <_close>: + d041a18: 4b02 ldr r3, [pc, #8] ; (d041a24 <_close+0xc>) + d041a1a: 2258 movs r2, #88 ; 0x58 + d041a1c: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff + d041a20: 601a str r2, [r3, #0] + d041a22: 4770 bx lr + d041a24: 600083d0 .word 0x600083d0 + +0d041a28 <_lseek>: + d041a28: 4b02 ldr r3, [pc, #8] ; (d041a34 <_lseek+0xc>) + d041a2a: 2258 movs r2, #88 ; 0x58 + d041a2c: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff + d041a30: 601a str r2, [r3, #0] + d041a32: 4770 bx lr + d041a34: 600083d0 .word 0x600083d0 + +0d041a38 <__INT_HardFault_C_veneer>: + d041a38: b401 push {r0} + d041a3a: 4802 ldr r0, [pc, #8] ; (d041a44 <__INT_HardFault_C_veneer+0xc>) + d041a3c: 4684 mov ip, r0 + d041a3e: bc01 pop {r0} + d041a40: 4760 bx ip + d041a42: bf00 nop + d041a44: 000260b1 .word 0x000260b1 + +0d041a48 <____wrap_strlen_veneer>: + d041a48: b401 push {r0} + d041a4a: 4802 ldr r0, [pc, #8] ; (d041a54 <____wrap_strlen_veneer+0xc>) + d041a4c: 4684 mov ip, r0 + d041a4e: bc01 pop {r0} + d041a50: 4760 bx ip + d041a52: bf00 nop + d041a54: 00027e41 .word 0x00027e41 + +0d041a58 <____wrap_memmove_veneer>: + d041a58: b401 push {r0} + d041a5a: 4802 ldr r0, [pc, #8] ; (d041a64 <____wrap_memmove_veneer+0xc>) + d041a5c: 4684 mov ip, r0 + d041a5e: bc01 pop {r0} + d041a60: 4760 bx ip + d041a62: bf00 nop + d041a64: 00027e39 .word 0x00027e39 + +0d041a68 <__DiagVSprintf_veneer>: + d041a68: b401 push {r0} + d041a6a: 4802 ldr r0, [pc, #8] ; (d041a74 <__DiagVSprintf_veneer+0xc>) + d041a6c: 4684 mov ip, r0 + d041a6e: bc01 pop {r0} + d041a70: 4760 bx ip + d041a72: bf00 nop + d041a74: 00026af5 .word 0x00026af5 + +0d041a78 <__shell_get_argv_veneer>: + d041a78: b401 push {r0} + d041a7a: 4802 ldr r0, [pc, #8] ; (d041a84 <__shell_get_argv_veneer+0xc>) + d041a7c: 4684 mov ip, r0 + d041a7e: bc01 pop {r0} + d041a80: 4760 bx ip + d041a82: bf00 nop + d041a84: 00027373 .word 0x00027373 + +0d041a88 <__io_assert_failed_veneer>: + d041a88: b401 push {r0} + d041a8a: 4802 ldr r0, [pc, #8] ; (d041a94 <__io_assert_failed_veneer+0xc>) + d041a8c: 4684 mov ip, r0 + d041a8e: bc01 pop {r0} + d041a90: 4760 bx ip + d041a92: bf00 nop + d041a94: 0001e001 .word 0x0001e001 + +0d041a98 <__shell_get_argc_veneer>: + d041a98: b401 push {r0} + d041a9a: 4802 ldr r0, [pc, #8] ; (d041aa4 <__shell_get_argc_veneer+0xc>) + d041a9c: 4684 mov ip, r0 + d041a9e: bc01 pop {r0} + d041aa0: 4760 bx ip + d041aa2: bf00 nop + d041aa4: 00027347 .word 0x00027347 + +0d041aa8 <__DiagPrintf_veneer>: + d041aa8: b401 push {r0} + d041aaa: 4802 ldr r0, [pc, #8] ; (d041ab4 <__DiagPrintf_veneer+0xc>) + d041aac: 4684 mov ip, r0 + d041aae: bc01 pop {r0} + d041ab0: 4760 bx ip + d041ab2: bf00 nop + d041ab4: 00026dbd .word 0x00026dbd + +0d041ab8 <____wrap_rand_veneer>: + d041ab8: b401 push {r0} + d041aba: 4802 ldr r0, [pc, #8] ; (d041ac4 <____wrap_rand_veneer+0xc>) + d041abc: 4684 mov ip, r0 + d041abe: bc01 pop {r0} + d041ac0: 4760 bx ip + d041ac2: bf00 nop + d041ac4: 0002726d .word 0x0002726d + +0d041ac8 <__DiagPrintfD_veneer>: + d041ac8: b401 push {r0} + d041aca: 4802 ldr r0, [pc, #8] ; (d041ad4 <__DiagPrintfD_veneer+0xc>) + d041acc: 4684 mov ip, r0 + d041ace: bc01 pop {r0} + d041ad0: 4760 bx ip + d041ad2: bf00 nop + d041ad4: 00026e1d .word 0x00026e1d + +0d041ad8 <____wrap___aeabi_dmul_veneer>: + d041ad8: b401 push {r0} + d041ada: 4802 ldr r0, [pc, #8] ; (d041ae4 <____wrap___aeabi_dmul_veneer+0xc>) + d041adc: 4684 mov ip, r0 + d041ade: bc01 pop {r0} + d041ae0: 4760 bx ip + d041ae2: bf00 nop + d041ae4: 000394b9 .word 0x000394b9 + +0d041ae8 <____wrap_memchr_veneer>: + d041ae8: b401 push {r0} + d041aea: 4802 ldr r0, [pc, #8] ; (d041af4 <____wrap_memchr_veneer+0xc>) + d041aec: 4684 mov ip, r0 + d041aee: bc01 pop {r0} + d041af0: 4760 bx ip + d041af2: bf00 nop + d041af4: 00027e31 .word 0x00027e31 + +0d041af8 <____wrap___aeabi_i2d_veneer>: + d041af8: b401 push {r0} + d041afa: 4802 ldr r0, [pc, #8] ; (d041b04 <____wrap___aeabi_i2d_veneer+0xc>) + d041afc: 4684 mov ip, r0 + d041afe: bc01 pop {r0} + d041b00: 4760 bx ip + d041b02: bf00 nop + d041b04: 000393e5 .word 0x000393e5 + +0d041b08 <____wrap_memcmp_veneer>: + d041b08: b401 push {r0} + d041b0a: 4802 ldr r0, [pc, #8] ; (d041b14 <____wrap_memcmp_veneer+0xc>) + d041b0c: 4684 mov ip, r0 + d041b0e: bc01 pop {r0} + d041b10: 4760 bx ip + d041b12: bf00 nop + d041b14: 00027e29 .word 0x00027e29 + +0d041b18 <____wrap___aeabi_ddiv_veneer>: + d041b18: b401 push {r0} + d041b1a: 4802 ldr r0, [pc, #8] ; (d041b24 <____wrap___aeabi_ddiv_veneer+0xc>) + d041b1c: 4684 mov ip, r0 + d041b1e: bc01 pop {r0} + d041b20: 4760 bx ip + d041b22: bf00 nop + d041b24: 0003970d .word 0x0003970d + +0d041b28 <____wrap_memcpy_veneer>: + d041b28: b401 push {r0} + d041b2a: 4802 ldr r0, [pc, #8] ; (d041b34 <____wrap_memcpy_veneer+0xc>) + d041b2c: 4684 mov ip, r0 + d041b2e: bc01 pop {r0} + d041b30: 4760 bx ip + d041b32: bf00 nop + d041b34: 00027e21 .word 0x00027e21 + +0d041b38 <____wrap___aeabi_dsub_veneer>: + d041b38: b401 push {r0} + d041b3a: 4802 ldr r0, [pc, #8] ; (d041b44 <____wrap___aeabi_dsub_veneer+0xc>) + d041b3c: 4684 mov ip, r0 + d041b3e: bc01 pop {r0} + d041b40: 4760 bx ip + d041b42: bf00 nop + d041b44: 00039149 .word 0x00039149 + +0d041b48 <____wrap___aeabi_ui2d_veneer>: + d041b48: b401 push {r0} + d041b4a: 4802 ldr r0, [pc, #8] ; (d041b54 <____wrap___aeabi_ui2d_veneer+0xc>) + d041b4c: 4684 mov ip, r0 + d041b4e: bc01 pop {r0} + d041b50: 4760 bx ip + d041b52: bf00 nop + d041b54: 000393c5 .word 0x000393c5 + +0d041b58 <____wrap_strcmp_veneer>: + d041b58: b401 push {r0} + d041b5a: 4802 ldr r0, [pc, #8] ; (d041b64 <____wrap_strcmp_veneer+0xc>) + d041b5c: 4684 mov ip, r0 + d041b5e: bc01 pop {r0} + d041b60: 4760 bx ip + d041b62: bf00 nop + d041b64: 00027e49 .word 0x00027e49 + +0d041b68 <____wrap_memset_veneer>: + d041b68: b401 push {r0} + d041b6a: 4802 ldr r0, [pc, #8] ; (d041b74 <____wrap_memset_veneer+0xc>) + d041b6c: 4684 mov ip, r0 + d041b6e: bc01 pop {r0} + d041b70: 4760 bx ip + d041b72: bf00 nop + d041b74: 00027e19 .word 0x00027e19 + +0d041b78 <____wrap___aeabi_l2d_veneer>: + d041b78: b401 push {r0} + d041b7a: 4802 ldr r0, [pc, #8] ; (d041b84 <____wrap___aeabi_l2d_veneer+0xc>) + d041b7c: 4684 mov ip, r0 + d041b7e: bc01 pop {r0} + d041b80: 4760 bx ip + d041b82: bf00 nop + d041b84: 0003945d .word 0x0003945d + d041b88: 00505041 .word 0x00505041 + d041b8c: 2d73255b .word 0x2d73255b + d041b90: 48205d41 .word 0x48205d41 + d041b94: 20647261 .word 0x20647261 + d041b98: 6c756146 .word 0x6c756146 + d041b9c: 61502074 .word 0x61502074 + d041ba0: 20686374 .word 0x20686374 + d041ba4: 6e6f4e28 .word 0x6e6f4e28 + d041ba8: 6365732d .word 0x6365732d + d041bac: 29657275 .word 0x29657275 + d041bb0: 5b000a0d .word 0x5b000a0d + d041bb4: 412d7325 .word 0x412d7325 + d041bb8: 7845205d .word 0x7845205d + d041bbc: 74706563 .word 0x74706563 + d041bc0: 206e6f69 .word 0x206e6f69 + d041bc4: 656b6174 .word 0x656b6174 + d041bc8: 7266206e .word 0x7266206e + d041bcc: 53206d6f .word 0x53206d6f + d041bd0: 72756365 .word 0x72756365 + d041bd4: 6f742065 .word 0x6f742065 + d041bd8: 6e6f4e20 .word 0x6e6f4e20 + d041bdc: 6365732d .word 0x6365732d + d041be0: 2e657275 .word 0x2e657275 + d041be4: 6365530a .word 0x6365530a + d041be8: 20657275 .word 0x20657275 + d041bec: 63617473 .word 0x63617473 + d041bf0: 7369206b .word 0x7369206b + d041bf4: 65737520 .word 0x65737520 + d041bf8: 6f742064 .word 0x6f742064 + d041bfc: 6f747320 .word 0x6f747320 + d041c00: 63206572 .word 0x63206572 + d041c04: 65746e6f .word 0x65746e6f + d041c08: 492e7478 .word 0x492e7478 + d041c0c: 61632074 .word 0x61632074 + d041c10: 6f6e206e .word 0x6f6e206e + d041c14: 65622074 .word 0x65622074 + d041c18: 6d756420 .word 0x6d756420 + d041c1c: 20646570 .word 0x20646570 + d041c20: 6d6f7266 .word 0x6d6f7266 + d041c24: 6e6f6e20 .word 0x6e6f6e20 + d041c28: 6365732d .word 0x6365732d + d041c2c: 20657275 .word 0x20657275 + d041c30: 65646973 .word 0x65646973 + d041c34: 726f6620 .word 0x726f6620 + d041c38: 63657320 .word 0x63657320 + d041c3c: 74697275 .word 0x74697275 + d041c40: 65722079 .word 0x65722079 + d041c44: 6e6f7361 .word 0x6e6f7361 + d041c48: 0a212121 .word 0x0a212121 + d041c4c: 00 .byte 0x00 + d041c4d: 43 .byte 0x43 + d041c4e: 4b4c .short 0x4b4c + d041c50: 73255b00 .word 0x73255b00 + d041c54: 205d452d .word 0x205d452d + d041c58: 4c41435b .word 0x4c41435b + d041c5c: 4b313331 .word 0x4b313331 + d041c60: 21203a5d .word 0x21203a5d + d041c64: 63202121 .word 0x63202121 + d041c68: 66206c61 .word 0x66206c61 + d041c6c: 206c6961 .word 0x206c6961 + d041c70: 20212121 .word 0x20212121 + d041c74: 3a4d5050 .word 0x3a4d5050 + d041c78: 20642520 .word 0x20642520 + d041c7c: 5f4d5050 .word 0x5f4d5050 + d041c80: 696d694c .word 0x696d694c + d041c84: 64253a74 .word 0x64253a74 + d041c88: 0a20 .short 0x0a20 + d041c8a: 00 .byte 0x00 + d041c8b: 5b .byte 0x5b + d041c8c: 572d7325 .word 0x572d7325 + d041c90: 435b205d .word 0x435b205d + d041c94: 4d344c41 .word 0x4d344c41 + d041c98: 50203a5d .word 0x50203a5d + d041c9c: 203a4d50 .word 0x203a4d50 + d041ca0: 50206425 .word 0x50206425 + d041ca4: 4c5f4d50 .word 0x4c5f4d50 + d041ca8: 74696d69 .word 0x74696d69 + d041cac: 2064253a .word 0x2064253a + d041cb0: 000a .short 0x000a + +0d041cb2 <__FUNCTION__.0>: + d041cb2: 534f 3443 5f4d 6143 696c 7262 7461 6f69 OSC4M_Calibratio + d041cc2: 006e n. + +0d041cc4 <__FUNCTION__.1>: + d041cc4: 534f 3143 3133 5f4b 6143 696c 7262 7461 OSC131K_Calibrat + d041cd4: 6f69 006e 6e0d 2070 6c73 6565 6570 3a64 ion..np sleeped: + d041ce4: 255b 5d64 6d20 0a73 [%d] ms.. + +0d041ced <__FUNCTION__.0>: + d041ced: 6d70 5f75 6e75 6572 6967 7473 7265 735f pmu_unregister_s + d041cfd: 656c 7065 635f 6c61 626c 6361 006b leep_callback. + +0d041d0b <__FUNCTION__.1>: + d041d0b: 6d70 5f75 6572 6967 7473 7265 735f 656c pmu_register_sle + d041d1b: 7065 635f 6c61 626c 6361 006b 5049 0043 ep_callback.IPC. + d041d2b: 255b 2d73 5d45 4320 6168 6e6e 6c65 4320 [%s-E] Channel C + d041d3b: 6e6f 6c66 6369 2074 6f66 2072 6843 6e61 onflict for Chan + d041d4b: 656e 206c 6425 2120 0a0d 5b00 7325 452d nel %d !...[%s-E + d041d5b: 205d 4920 4350 5220 7165 6575 7473 5420 ] IPC Request T + d041d6b: 6d69 6f65 7475 0a0d 5b00 7325 452d 205d imeout...[%s-E] + d041d7b: 4920 4350 4720 7465 5320 6d65 7061 6f68 IPC Get Semapho + d041d8b: 6572 5420 6d69 6f65 7475 0a0d re Timeout... + +0d041d98 : + d041d98: 0008 0000 0000 0000 0000 0000 0000 0000 ................ + d041da8: 0008 0000 0000 0000 0000 0000 0000 0000 ................ + d041db8: 0008 0000 .... + +0d041dbc : + d041dbc: 8600 4200 8600 4200 0000 0000 0000 0000 ...B...B........ ... - d041db4: 0500 4100 0500 4100 0000 0000 0000 0000 ...A...A........ + d041dfc: 0500 4100 0500 4100 0000 0000 0000 0000 ...A...A........ ... - d041df4: 0580 4100 0580 4100 ...A...A + d041e3c: 0580 4100 0580 4100 ...A...A -0d041dfc <__FUNCTION__.0>: - d041dfc: 7069 5f63 6573 646e 6d5f 7365 6173 6567 ipc_send_message +0d041e44 <__FUNCTION__.0>: + d041e44: 7069 5f63 6573 646e 6d5f 7365 6173 6567 ipc_send_message ... -0d041e0d <__FUNCTION__.0>: - d041e0d: 5049 5f43 6547 4474 7665 7942 6449 4d00 IPC_GetDevById.M - d041e1d: 5550 5b00 7325 572d 205d 504d 3a55 7220 PU.[%s-W] MPU: r - d041e2d: 6765 6f69 5f6e 6162 6573 7320 6f68 6c75 egion_base shoul - d041e3d: 2064 6562 3320 2032 7962 6574 2073 6c61 d be 32 bytes al - d041e4d: 6769 656e 2064 3025 7838 000a 255b 2d73 igned %08x..[%s- - d041e5d: 5d57 4d20 5550 203a 6572 6967 6e6f 735f W] MPU: region_s - d041e6d: 7a69 2065 6873 756f 646c 6220 2065 3233 ize should be 32 - d041e7d: 6220 7479 7365 6120 696c 6e67 6465 2520 bytes aligned % - d041e8d: 3830 0a78 08x.. - -0d041e92 <__FUNCTION__.0>: - d041e92: 706d 5f75 6572 6967 6e6f 635f 6766 4f00 mpu_region_cfg.O - d041ea2: 5054 5b00 7325 452d 205d 544f 5f50 6552 TP.[%s-E] OTP_Re - d041eb2: 6461 2038 6146 6c69 2520 2078 000a 255b ad8 Fail %x ..[% - d041ec2: 2d73 5d45 5020 524d 5220 6165 2064 7265 s-E] PMR Read er - d041ed2: 6f72 2172 000a 255b 2d73 5d57 4f20 5054 ror!..[%s-W] OTP - d041ee2: 575f 6972 6574 2038 6146 6c69 2520 2078 _Write8 Fail %x - d041ef2: 000a 255b 2d73 5d45 4f20 5054 7020 6f72 ..[%s-E] OTP pro - d041f02: 7267 6d61 6520 7272 726f 0a21 5b00 7325 gram error!..[%s - d041f12: 452d 205d 4d50 3252 5220 6165 2064 7265 -E] PMR2 Read er - d041f22: 6f72 2172 000a 255b 2d73 5d45 4c20 676f ror!..[%s-E] Log - d041f32: 6369 6c61 614d 2070 6552 6461 6520 7272 icalMap Read err - d041f42: 726f 2520 2b78 7825 2020 7865 6563 6465 or %x+%x exceed - d041f52: 6c20 6d69 7469 000a 255b 2d73 5d49 4f20 limit..[%s-I] O - d041f62: 5054 4c5f 676f 6369 6c61 614d 5f70 6552 TP_LogicalMap_Re - d041f72: 6461 203a 6164 6174 6520 646e 6120 2074 ad: data end at - d041f82: 6461 7264 7365 3d73 7825 000a 255b 2d73 address=%x..[%s- - d041f92: 5d45 6120 696c 6e67 656d 746e 6520 7272 E] alignment err - d041fa2: 726f 2520 2078 7825 0a20 5b00 7325 452d or %x %x ..[%s-E - d041fb2: 205d 6f4c 6967 6163 4d6c 7061 5720 6972 ] LogicalMap Wri - d041fc2: 6574 6520 7272 726f 2520 2b78 7825 2020 te error %x+%x - d041fd2: 7865 6563 6465 6c20 6d69 7469 000a 255b exceed limit..[% - d041fe2: 2d73 5d45 4c20 676f 6369 6c61 614d 2070 s-E] LogicalMap - d041ff2: 6552 6461 6520 7272 726f 7720 6568 206e Read error when - d042002: 7277 7469 2065 2040 7825 0a20 6e00 7765 write @ %x ..new - d042012: 6164 6174 255b 5d78 203d 7825 000a 255b data[%x]= %x..[% - d042022: 2d73 5d45 4f20 5054 505f 5f47 6150 6b63 s-E] OTP_PG_Pack - d042032: 7465 575f 726f 2064 6973 657a 6520 7272 et_Word size err - d042042: 726f 3a20 7825 6c20 6e65 253a 2078 000a or :%x len:%x .. - d042052: 255b 2d73 5d57 4d20 6b61 2065 7573 6572 [%s-W] Make sure - d042062: 4f20 5054 6c20 676f 6369 6c61 6120 6572 OTP logical are - d042072: 2061 3a20 7825 2020 6564 6966 656e 0a64 a :%x defined. - d042082: 4f00 5054 505f 5f47 6150 6b63 7465 5b20 .OTP_PG_Packet [ - d042092: 7825 205d 7825 0a20 5b00 7325 452d 205d %x] %x ..[%s-E] - d0420a2: 544f 5f50 4750 505f 6361 656b 2074 6f6e OTP_PG_Packet no - d0420b2: 6520 6f6e 6775 2068 7073 6361 2065 7825 enough space %x - d0420c2: 0a20 5b00 7325 492d 205d 544f 5f50 4750 ..[%s-I] OTP_PG - d0420d2: 505f 6361 656b 2074 7942 6574 2020 255b _Packet Byte [% - d0420e2: 5d78 2520 2078 000a 255b 2d73 5d49 6e20 x] %x ..[%s-I] n - d0420f2: 7865 2074 7277 7469 2065 7963 6c63 2065 ext write cycle - d042102: 6142 6573 2520 2078 6e63 7374 2520 2078 Base %x cnts %x - d042112: 000a 4f52 504d 5441 4843 5b00 7325 452d ..ROMPATCH.[%s-E - d042122: 205d 6f4e 7420 6968 2073 7561 6874 745f ] No this auth_t - d042132: 7079 2865 6425 2029 6f66 2072 4853 3241 ype(%d) for SHA2 - d042142: 000a 255b 2d73 5d57 6920 7172 255b 5d64 ..[%s-W] irq[%d] - d042152: 7020 6972 726f 7469 2079 6425 7320 6168 priority %d sha - d042162: 6c6c 3c20 203d 6425 000a ll <= %d.. - -0d04216c <__FUNCTION__.0>: - d04216c: 7269 5f71 6573 5f74 7270 6f69 6972 7974 irq_set_priority +0d041e55 <__FUNCTION__.0>: + d041e55: 5049 5f43 6547 4474 7665 7942 6449 4d00 IPC_GetDevById.M + d041e65: 5550 5b00 7325 572d 205d 504d 3a55 7220 PU.[%s-W] MPU: r + d041e75: 6765 6f69 5f6e 6162 6573 7320 6f68 6c75 egion_base shoul + d041e85: 2064 6562 3320 2032 7962 6574 2073 6c61 d be 32 bytes al + d041e95: 6769 656e 2064 3025 7838 000a 255b 2d73 igned %08x..[%s- + d041ea5: 5d57 4d20 5550 203a 6572 6967 6e6f 735f W] MPU: region_s + d041eb5: 7a69 2065 6873 756f 646c 6220 2065 3233 ize should be 32 + d041ec5: 6220 7479 7365 6120 696c 6e67 6465 2520 bytes aligned % + d041ed5: 3830 0a78 08x.. + +0d041eda <__FUNCTION__.0>: + d041eda: 706d 5f75 6572 6967 6e6f 635f 6766 4f00 mpu_region_cfg.O + d041eea: 5054 5b00 7325 452d 205d 544f 5f50 6552 TP.[%s-E] OTP_Re + d041efa: 6461 2038 6146 6c69 2520 2078 000a 255b ad8 Fail %x ..[% + d041f0a: 2d73 5d45 5020 524d 5220 6165 2064 7265 s-E] PMR Read er + d041f1a: 6f72 2172 000a 255b 2d73 5d57 4f20 5054 ror!..[%s-W] OTP + d041f2a: 575f 6972 6574 2038 6146 6c69 2520 2078 _Write8 Fail %x + d041f3a: 000a 255b 2d73 5d45 4f20 5054 7020 6f72 ..[%s-E] OTP pro + d041f4a: 7267 6d61 6520 7272 726f 0a21 5b00 7325 gram error!..[%s + d041f5a: 452d 205d 4d50 3252 5220 6165 2064 7265 -E] PMR2 Read er + d041f6a: 6f72 2172 000a 255b 2d73 5d45 4c20 676f ror!..[%s-E] Log + d041f7a: 6369 6c61 614d 2070 6552 6461 6520 7272 icalMap Read err + d041f8a: 726f 2520 2b78 7825 2020 7865 6563 6465 or %x+%x exceed + d041f9a: 6c20 6d69 7469 000a 255b 2d73 5d49 4f20 limit..[%s-I] O + d041faa: 5054 4c5f 676f 6369 6c61 614d 5f70 6552 TP_LogicalMap_Re + d041fba: 6461 203a 6164 6174 6520 646e 6120 2074 ad: data end at + d041fca: 6461 7264 7365 3d73 7825 000a 255b 2d73 address=%x..[%s- + d041fda: 5d45 6120 696c 6e67 656d 746e 6520 7272 E] alignment err + d041fea: 726f 2520 2078 7825 0a20 5b00 7325 452d or %x %x ..[%s-E + d041ffa: 205d 6f4c 6967 6163 4d6c 7061 5720 6972 ] LogicalMap Wri + d04200a: 6574 6520 7272 726f 2520 2b78 7825 2020 te error %x+%x + d04201a: 7865 6563 6465 6c20 6d69 7469 000a 255b exceed limit..[% + d04202a: 2d73 5d45 4c20 676f 6369 6c61 614d 2070 s-E] LogicalMap + d04203a: 6552 6461 6520 7272 726f 7720 6568 206e Read error when + d04204a: 7277 7469 2065 2040 7825 0a20 6e00 7765 write @ %x ..new + d04205a: 6164 6174 255b 5d78 203d 7825 000a 255b data[%x]= %x..[% + d04206a: 2d73 5d45 4f20 5054 505f 5f47 6150 6b63 s-E] OTP_PG_Pack + d04207a: 7465 575f 726f 2064 6973 657a 6520 7272 et_Word size err + d04208a: 726f 3a20 7825 6c20 6e65 253a 2078 000a or :%x len:%x .. + d04209a: 255b 2d73 5d57 4d20 6b61 2065 7573 6572 [%s-W] Make sure + d0420aa: 4f20 5054 6c20 676f 6369 6c61 6120 6572 OTP logical are + d0420ba: 2061 3a20 7825 2020 6564 6966 656e 0a64 a :%x defined. + d0420ca: 4f00 5054 505f 5f47 6150 6b63 7465 5b20 .OTP_PG_Packet [ + d0420da: 7825 205d 7825 0a20 5b00 7325 452d 205d %x] %x ..[%s-E] + d0420ea: 544f 5f50 4750 505f 6361 656b 2074 6f6e OTP_PG_Packet no + d0420fa: 6520 6f6e 6775 2068 7073 6361 2065 7825 enough space %x + d04210a: 0a20 5b00 7325 492d 205d 544f 5f50 4750 ..[%s-I] OTP_PG + d04211a: 505f 6361 656b 2074 7942 6574 2020 255b _Packet Byte [% + d04212a: 5d78 2520 2078 000a 255b 2d73 5d49 6e20 x] %x ..[%s-I] n + d04213a: 7865 2074 7277 7469 2065 7963 6c63 2065 ext write cycle + d04214a: 6142 6573 2520 2078 6e63 7374 2520 2078 Base %x cnts %x + d04215a: 000a 4f52 504d 5441 4843 5b00 7325 452d ..ROMPATCH.[%s-E + d04216a: 205d 6f4e 7420 6968 2073 7561 6874 745f ] No this auth_t + d04217a: 7079 2865 6425 2029 6f66 2072 4853 3241 ype(%d) for SHA2 + d04218a: 000a 255b 2d73 5d57 6920 7172 255b 5d64 ..[%s-W] irq[%d] + d04219a: 7020 6972 726f 7469 2079 6425 7320 6168 priority %d sha + d0421aa: 6c6c 3c20 203d 6425 000a ll <= %d.. + +0d0421b4 <__FUNCTION__.0>: + d0421b4: 7269 5f71 6573 5f74 7270 6f69 6972 7974 irq_set_priority ... -0d04217d <__FUNCTION__.3>: - d04217d: 5452 5f43 6547 4174 616c 6d72 RTC_GetAlarm. - -0d04218a <__FUNCTION__.7>: - d04218a: 5452 5f43 6547 5474 6d69 0065 RTC_GetTime. - -0d042196 <__FUNCTION__.8>: - d042196: 5452 5f43 6553 5474 6d69 0065 4d4b 0034 RTC_SetTime.KM4. - d0421a6: 4d4b 0030 3d3d 3d3d 3d3d 3d3d 3d3d 7325 KM0.==========%s - d0421b6: 5320 6174 6b63 4420 6d75 2070 3d3d 3d3d Stack Dump ==== - d0421c6: 3d3d 3d3d 3d3d 000a 7543 7272 6e65 2074 ======..Current - d0421d6: 7453 6361 206b 6f50 6e69 6574 2072 203d Stack Pointer = - d0421e6: 7830 7025 202c 6e61 2064 7564 706d 7320 0x%p, and dump s - d0421f6: 6174 6b63 6420 7065 6874 3d20 2520 0d64 tack depth = %d. - d042206: 000a 0a0d 255b 3830 5d78 0020 3d3d 3d3d ....[%08x] .==== - d042216: 3d3d 3d3d 3d3d 4320 6172 6873 4420 6d75 ====== Crash Dum - d042226: 2070 3d3d 3d3d 3d3d 3d3d 3d3d 000a 3d3d p ==========..== - d042236: 3d3d 3d3d 3d3d 3d3d 5220 6765 7369 6574 ======== Registe - d042246: 2072 7544 706d 3d20 3d3d 3d3d 3d3d 3d3d r Dump ========= - d042256: 0a3d 5b00 2020 524c 205d 7830 3825 0a78 =..[ LR] 0x%8x. - d042266: 5b00 2020 4350 205d 7830 3825 0a78 5b00 .[ PC] 0x%8x..[ - d042276: 5078 5253 205d 7830 3825 0a78 5b00 5845 xPSR] 0x%8x..[EX - d042286: 5243 205d 7830 3825 0a78 5b00 2520 5d73 CR] 0x%8x..[ %s] - d042296: 3020 2578 7838 000a 3152 0032 3d3d 3d3d 0x%8x..R12.==== - d0422a6: 3d3d 3d3d 3d3d 4520 646e 6f20 2066 7243 ====== End of Cr - d0422b6: 7361 2068 7544 706d 3d20 3d3d 3d3d 3d3d ash Dump ======= - d0422c6: 3d3d 0a3d 0d00 0d0a 000a 3452 5200 0035 ===.......R4.R5. - d0422d6: 3652 5200 0037 3852 5200 0039 3152 0030 R6.R7.R8.R9.R10. - d0422e6: 3152 0031 3052 5200 0031 3252 5200 0033 R11.R0.R1.R2.R3. +0d0421c5 <__FUNCTION__.3>: + d0421c5: 5452 5f43 6547 4174 616c 6d72 RTC_GetAlarm. + +0d0421d2 <__FUNCTION__.7>: + d0421d2: 5452 5f43 6547 5474 6d69 0065 RTC_GetTime. + +0d0421de <__FUNCTION__.8>: + d0421de: 5452 5f43 6553 5474 6d69 0065 4d4b 0034 RTC_SetTime.KM4. + d0421ee: 4d4b 0030 3d3d 3d3d 3d3d 3d3d 3d3d 7325 KM0.==========%s + d0421fe: 5320 6174 6b63 4420 6d75 2070 3d3d 3d3d Stack Dump ==== + d04220e: 3d3d 3d3d 3d3d 000a 7543 7272 6e65 2074 ======..Current + d04221e: 7453 6361 206b 6f50 6e69 6574 2072 203d Stack Pointer = + d04222e: 7830 7025 202c 6e61 2064 7564 706d 7320 0x%p, and dump s + d04223e: 6174 6b63 6420 7065 6874 3d20 2520 0d64 tack depth = %d. + d04224e: 000a 0a0d 255b 3830 5d78 0020 3d3d 3d3d ....[%08x] .==== + d04225e: 3d3d 3d3d 3d3d 4320 6172 6873 4420 6d75 ====== Crash Dum + d04226e: 2070 3d3d 3d3d 3d3d 3d3d 3d3d 000a 3d3d p ==========..== + d04227e: 3d3d 3d3d 3d3d 3d3d 5220 6765 7369 6574 ======== Registe + d04228e: 2072 7544 706d 3d20 3d3d 3d3d 3d3d 3d3d r Dump ========= + d04229e: 0a3d 5b00 2020 524c 205d 7830 3825 0a78 =..[ LR] 0x%8x. + d0422ae: 5b00 2020 4350 205d 7830 3825 0a78 5b00 .[ PC] 0x%8x..[ + d0422be: 5078 5253 205d 7830 3825 0a78 5b00 5845 xPSR] 0x%8x..[EX + d0422ce: 5243 205d 7830 3825 0a78 5b00 2520 5d73 CR] 0x%8x..[ %s] + d0422de: 3020 2578 7838 000a 3152 0032 3d3d 3d3d 0x%8x..R12.==== + d0422ee: 3d3d 3d3d 3d3d 4520 646e 6f20 2066 7243 ====== End of Cr + d0422fe: 7361 2068 7544 706d 3d20 3d3d 3d3d 3d3d ash Dump ======= + d04230e: 3d3d 0a3d 0d00 0d0a 000a 3452 5200 0035 ===.......R4.R5. + d04231e: 3652 5200 0037 3852 5200 0039 3152 0030 R6.R7.R8.R9.R10. + d04232e: 3152 0031 3052 5200 0031 3252 5200 0033 R11.R0.R1.R2.R3. ... -0d0422f8 : - d0422f8: 0000 0000 22d0 0d04 22d3 0d04 22d6 0d04 ....."..."...".. - d042308: 22d9 0d04 22dc 0d04 22df 0d04 22e2 0d04 ."..."..."...".. - d042318: 22e6 0d04 22ea 0d04 22ed 0d04 22f0 0d04 ."..."..."...".. - d042328: 22f3 0d04 229e 0d04 7845 6563 7470 6f69 ."..."..Exceptio - d042338: 206e 6163 6775 7468 6f20 206e 7025 000a n caught on %p.. - d042348: 6148 6472 6620 7561 746c 6920 2073 6163 Hard fault is ca - d042358: 7375 6465 6220 2079 6166 6c69 6465 7620 used by failed v - d042368: 6365 6f74 2072 6566 6374 0068 4648 5253 ector fetch.HFSR - d042378: 203a 305b 2578 7838 205d 3e2d 2520 0a73 : [0x%8x] -> %s. - d042388: 5300 6365 7275 7469 2079 6166 6c75 2074 .Security fault - d042398: 7369 6320 7561 6573 2064 7962 4920 766e is caused by Inv - d0423a8: 6c61 6469 6520 746e 7972 7020 696f 746e alid entry point - d0423b8: 5300 5346 3a52 5b20 7830 3825 5d78 2d20 .SFSR: [0x%8x] - - d0423c8: 203e 7325 000a 6553 7563 6972 7974 6620 > %s..Security f - d0423d8: 7561 746c 6920 2073 6163 7375 6465 6220 ault is caused b - d0423e8: 2079 6e49 6176 696c 2064 6e69 6574 7267 y Invalid integr - d0423f8: 7469 2079 6973 6e67 7461 7275 0065 6553 ity signature.Se - d042408: 7563 6972 7974 6620 7561 746c 6920 2073 curity fault is - d042418: 6163 7375 6465 6220 2079 6e49 6176 696c caused by Invali - d042428: 2064 7865 6563 7470 6f69 206e 6572 7574 d exception retu - d042438: 6e72 5300 6365 7275 7469 2079 6166 6c75 rn.Security faul - d042448: 2074 7369 6320 7561 6573 2064 7962 4120 t is caused by A - d042458: 7474 6972 7562 6974 6e6f 7520 696e 2074 ttribution unit - d042468: 6976 6c6f 7461 6f69 006e 6553 7563 6972 violation.Securi - d042478: 7974 6620 7561 746c 6920 2073 6163 7375 ty fault is caus - d042488: 6465 6220 2079 6e49 6176 696c 2064 7274 ed by Invalid tr - d042498: 6e61 6973 6974 6e6f 5300 6365 7275 7469 ansition.Securit - d0424a8: 2079 6166 6c75 2074 7369 6320 7561 6573 y fault is cause - d0424b8: 2064 7962 4c20 7a61 2079 7473 7461 2065 d by Lazy state - d0424c8: 7270 7365 7265 6176 6974 6e6f 6520 7272 preservation err - d0424d8: 726f 5300 6365 7275 7469 2079 6166 6c75 or.Security faul - d0424e8: 2074 7369 6320 7561 6573 2064 7962 4c20 t is caused by L - d0424f8: 7a61 2079 7473 7461 2065 7265 6f72 0072 azy state error. - d042508: 6854 2065 6573 7563 6972 7974 6620 7561 The security fau - d042518: 746c 6f20 6363 7275 6572 2064 6461 7264 lt occurred addr - d042528: 7365 2073 7369 5300 4146 3a52 5b20 7830 ess is.SFAR: [0x - d042538: 3825 5d78 2d20 203e 7325 000a 654d 6f6d %8x] -> %s..Memo - d042548: 7972 6d20 6e61 6761 6d65 6e65 2074 6166 ry management fa - d042558: 6c75 2074 7369 6320 7561 6573 2064 7962 ult is caused by - d042568: 6920 736e 7274 6375 6974 6e6f 6120 6363 instruction acc - d042578: 7365 2073 6976 6c6f 7461 6f69 006e 4d4d ess violation.MM - d042588: 5346 3a52 5b20 7830 3825 5d78 2d20 203e FSR: [0x%8x] -> - d042598: 7325 000a 654d 6f6d 7972 6d20 6e61 6761 %s..Memory manag - d0425a8: 6d65 6e65 2074 6166 6c75 2074 7369 6320 ement fault is c - d0425b8: 7561 6573 2064 7962 6420 7461 2061 6361 aused by data ac - d0425c8: 6563 7373 7620 6f69 616c 6974 6e6f 4d00 cess violation.M - d0425d8: 6d65 726f 2079 616d 616e 6567 656d 746e emory management - d0425e8: 6620 7561 746c 6920 2073 6163 7375 6465 fault is caused - d0425f8: 6220 2079 6e75 7473 6361 696b 676e 6520 by unstacking e - d042608: 7272 726f 4d00 6d65 726f 2079 616d 616e rror.Memory mana - d042618: 6567 656d 746e 6620 7561 746c 6920 2073 gement fault is - d042628: 6163 7375 6465 6220 2079 7473 6361 696b caused by stacki - d042638: 676e 6520 7272 726f 4d00 6d65 726f 2079 ng error.Memory - d042648: 616d 616e 6567 656d 746e 6620 7561 746c management fault - d042658: 6920 2073 6163 7375 6465 6220 2079 6c66 is caused by fl - d042668: 616f 6974 676e 702d 696f 746e 6c20 7a61 oating-point laz - d042678: 2079 7473 7461 2065 7270 7365 7265 6176 y state preserva - d042688: 6974 6e6f 5400 6568 6d20 6d65 726f 2079 tion.The memory - d042698: 616d 616e 6567 656d 746e 6620 7561 746c management fault - d0426a8: 6f20 6363 7275 6572 2064 6461 7264 7365 occurred addres - d0426b8: 2073 7369 4d00 414d 3a52 5b20 7830 3825 s is.MMAR: [0x%8 - d0426c8: 5d78 2d20 203e 7325 000a 7542 2073 6166 x] -> %s..Bus fa - d0426d8: 6c75 2074 7369 6320 7561 6573 2064 7962 ult is caused by - d0426e8: 6920 736e 7274 6375 6974 6e6f 6120 6363 instruction acc - d0426f8: 7365 2073 6976 6c6f 7461 6f69 006e 4642 ess violation.BF - d042708: 5253 203a 305b 2578 7838 205d 3e2d 2520 SR: [0x%8x] -> % - d042718: 0a73 4200 7375 6620 7561 746c 6920 2073 s..Bus fault is - d042728: 6163 7375 6465 6220 2079 7270 6365 7369 caused by precis - d042738: 2065 6164 6174 6120 6363 7365 2073 6976 e data access vi - d042748: 6c6f 7461 6f69 006e 7542 2073 6166 6c75 olation.Bus faul - d042758: 2074 7369 6320 7561 6573 2064 7962 6920 t is caused by i - d042768: 706d 6572 6963 6573 6420 7461 2061 6361 mprecise data ac - d042778: 6563 7373 7620 6f69 616c 6974 6e6f 4200 cess violation.B - d042788: 7375 6620 7561 746c 6920 2073 6163 7375 us fault is caus - d042798: 6465 6220 2079 6e75 7473 6361 696b 676e ed by unstacking - d0427a8: 6520 7272 726f 4200 7375 6620 7561 746c error.Bus fault - d0427b8: 6920 2073 6163 7375 6465 6220 2079 7473 is caused by st - d0427c8: 6361 696b 676e 6520 7272 726f 4200 7375 acking error.Bus - d0427d8: 6620 7561 746c 6920 2073 6163 7375 6465 fault is caused - d0427e8: 6220 2079 6c66 616f 6974 676e 702d 696f by floating-poi - d0427f8: 746e 6c20 7a61 2079 7473 7461 2065 7270 nt lazy state pr - d042808: 7365 7265 6176 6974 6e6f 5400 6568 6220 eservation.The b - d042818: 7375 6620 7561 746c 6f20 6363 7275 6572 us fault occurre - d042828: 2064 6461 7264 7365 2073 7369 4200 4146 d address is.BFA - d042838: 3a52 5b20 7830 3825 5d78 2d20 203e 7325 R: [0x%8x] -> %s - d042848: 000a 7355 6761 2065 6166 6c75 2074 7369 ..Usage fault is - d042858: 6320 7561 6573 2064 7962 6120 7474 6d65 caused by attem - d042868: 7470 2073 6f74 6520 6578 7563 6574 6120 pts to execute a - d042878: 206e 6e75 6564 6966 656e 2064 6e69 7473 n undefined inst - d042888: 7572 7463 6f69 006e 4655 5253 203a 305b ruction.UFSR: [0 - d042898: 2578 7838 205d 3e2d 2520 0a73 5500 6173 x%8x] -> %s..Usa - d0428a8: 6567 6620 7561 746c 6920 2073 6163 7375 ge fault is caus - d0428b8: 6465 6220 2079 7461 6574 706d 7374 7420 ed by attempts t - d0428c8: 206f 7773 7469 6863 7420 206f 6e61 6920 o switch to an i - d0428d8: 766e 6c61 6469 7320 6174 6574 2820 2e65 nvalid state (e. - d0428e8: 2e67 202c 5241 294d 5500 6173 6567 6620 g., ARM).Usage f - d0428f8: 7561 746c 6920 2073 6163 7375 6465 6220 ault is caused b - d042908: 2079 7461 6574 706d 7374 7420 206f 6f64 y attempts to do - d042918: 6120 206e 7865 6563 7470 6f69 206e 6977 an exception wi - d042928: 6874 6120 6220 6461 7620 6c61 6575 6920 th a bad value i - d042938: 206e 6874 2065 5845 5f43 4552 5554 4e52 n the EXC_RETURN - d042948: 6e20 6d75 6562 0072 7355 6761 2065 6166 number.Usage fa - d042958: 6c75 2074 7369 6320 7561 6573 2064 7962 ult is caused by - d042968: 6120 7474 6d65 7470 2073 6f74 6520 6578 attempts to exe - d042978: 7563 6574 6120 6320 706f 6f72 6563 7373 cute a coprocess - d042988: 726f 6920 736e 7274 6375 6974 6e6f 5500 or instruction.U - d042998: 6173 6567 6620 7561 746c 6920 2073 6163 sage fault is ca - d0429a8: 7375 6465 6220 2079 6e69 6964 6163 6574 used by indicate - d0429b8: 2073 6874 7461 6120 7320 6174 6b63 6f20 s that a stack o - d0429c8: 6576 6672 6f6c 2077 6828 7261 7764 7261 verflow (hardwar - d0429d8: 2065 6863 6365 296b 6820 7361 7420 6b61 e check) has tak - d0429e8: 6e65 7020 616c 6563 5500 6173 6567 6620 en place.Usage f - d0429f8: 7561 746c 6920 2073 6163 7375 6465 6220 ault is caused b - d042a08: 2079 6e69 6964 6163 6574 2073 6874 7461 y indicates that - d042a18: 6120 206e 6e75 6c61 6769 656e 2064 6361 an unaligned ac - d042a28: 6563 7373 6620 7561 746c 6820 7361 7420 cess fault has t - d042a38: 6b61 6e65 7020 616c 6563 5500 6173 6567 aken place.Usage - d042a48: 6620 7561 746c 6920 2073 6163 7375 6465 fault is caused - d042a58: 6220 2079 6e49 6964 6163 6574 2073 2061 by Indicates a - d042a68: 6964 6976 6564 6220 2079 657a 6f72 6820 divide by zero h - d042a78: 7361 7420 6b61 6e65 7020 616c 6563 2820 as taken place ( - d042a88: 6163 206e 6562 7320 7465 6f20 6c6e 2079 can be set only - d042a98: 6669 4420 5649 305f 545f 5052 6920 2073 if DIV_0_TRP is - d042aa8: 6573 2974 4400 6265 6775 6620 7561 746c set).Debug fault - d042ab8: 6920 2073 6163 7375 6465 6220 2079 6168 is caused by ha - d042ac8: 746c 7220 7165 6575 7473 6465 6920 206e lt requested in - d042ad8: 564e 4349 4400 5346 3a52 5b20 7830 3825 NVIC.DFSR: [0x%8 - d042ae8: 5d78 2d20 203e 7325 000a 6544 7562 2067 x] -> %s..Debug - d042af8: 6166 6c75 2074 7369 6320 7561 6573 2064 fault is caused - d042b08: 7962 4220 504b 2054 6e69 7473 7572 7463 by BKPT instruct - d042b18: 6f69 206e 7865 6365 7475 6465 4400 6265 ion executed.Deb - d042b28: 6775 6620 7561 746c 6920 2073 6163 7375 ug fault is caus - d042b38: 6465 6220 2079 5744 2054 616d 6374 2068 ed by DWT match - d042b48: 636f 7563 7272 6465 4400 6265 6775 6620 occurred.Debug f - d042b58: 7561 746c 6920 2073 6163 7375 6465 6220 ault is caused b - d042b68: 2079 6556 7463 726f 6620 7465 6863 6f20 y Vector fetch o - d042b78: 6363 7275 6572 0064 6544 7562 2067 6166 ccurred.Debug fa - d042b88: 6c75 2074 7369 6320 7561 6573 2064 7962 ult is caused by - d042b98: 4520 4244 5247 2051 6973 6e67 6c61 6120 EDBGRQ signal a - d042ba8: 7373 7265 6574 0064 sserted. - -0d042bb0 : - d042bb0: 4646 4646 3e3e 4040 3838 3a3a 4040 4040 FFFF>>@@88::@@@@ - d042bc0: 3c3c 4040 3834 3c38 4040 4040 <<@@488<@@@@ - -0d042bcc : - d042bcc: 3c38 403c 3030 3834 3834 3c38 2c2c 3430 8<<@0048488<,,04 - d042bdc: 3834 2c2c 3434 3c38 48,,448< - -0d042be4 : - d042be4: 0101 0101 0001 0000 0100 0100 0000 0000 ................ - -0d042bf4 : - d042bf4: 3c3c 3c3c 3c3c 3c3c 3c3c 3c3c 7f3a 4848 <<<<<<<<<<<<:.HH - d042c04: 4848 4848 4848 4848 3e48 7f34 4848 4848 HHHHHHHHH>4.HHHH - d042c14: 4848 4848 4848 3e48 7f34 HHHHHHH>4. - -0d042c1e : - d042c1e: 3c3c 3c3c 3c3c 3c3c 3c3c 3c3c 7f3c 4848 <<<<<<<<<<<<<.HH - d042c2e: 4848 4848 4848 4848 4848 7f48 4848 4848 HHHHHHHHHHH.HHHH - d042c3e: 4848 4848 4848 4848 7f48 HHHHHHHHH. - -0d042c48 : - d042c48: 5050 5050 5050 5050 5050 4050 7f30 4c48 PPPPPPPPPPP@0.HL - d042c58: 5050 5050 5050 4c50 3844 7f24 4c48 5050 PPPPPPPLD8$.HLPP - d042c68: 5050 5050 4850 3844 7f24 PPPPPHD8$. - -0d042c72 : - d042c72: 3c3c 3c3c 3c3c 3c3c 3c3c 3c3c 3c30 3c3c <<<<<<<<<<<<0<<< - d042c82: 3c3c 3c3c 3c3c 3c3c 383c 7f24 3c3c 3c3c <<<<<<<<<8$.<<<< - d042c92: 3c3c 3c3c 3c3c 383c 7f24 <<<<<<<8$. - -0d042c9c : - d042c9c: 5050 5050 5050 5050 5050 4850 7f3a 4c40 PPPPPPPPPPPH:.@L - d042cac: 5050 5050 5050 4c50 384c 7f30 4c40 5050 PPPPPPPLL80.@LPP - d042cbc: 5050 5050 4850 3840 7f30 PPPPPH@80. - -0d042cc6 : - d042cc6: 3c3c 3c3c 3c3c 3c3c 3c3c 3c3c 7f3c 3c3c <<<<<<<<<<<<<.<< - d042cd6: 3c3c 3c3c 3c3c 3c3c 3c3c 7f3c 3c3c 3c3c <<<<<<<<<<<.<<<< - d042ce6: 3c3c 3c3c 3c3c 3c3c 7f3c <<<<<<<<<. - -0d042cf0 : - d042cf0: 3c3c 3c3c 3c3c 3c3c 3c3c 3c3c 3c3c 3c3c <<<<<<<<<<<<<<<< - d042d00: 3c3c 3c3c 3c3c 3c3c 3c3c 7f3c 3c3c 3c3c <<<<<<<<<<<.<<<< - d042d10: 3c3c 3c3c 3c3c 3c3c 7f3c <<<<<<<<<. - -0d042d1a : - d042d1a: 4848 4848 4848 4848 7f7f 7f7f 7f7f 7f7f HHHHHHHH........ - d042d2a: 7f7f 7f7f 4c4c 4c4c 7f4c 7f7f 4848 4848 ....LLLLL...HHHH - d042d3a: 4848 4848 7f7f 7f7f 7f7f 7f7f 7f7f 7f7f HHHH............ - d042d4a: 4c4c 4c4c 7f4c 7f7f LLLLL... - -0d042d52 : - d042d52: 4848 4848 4848 4848 4848 4848 4848 4848 HHHHHHHHHHHHHHHH - d042d62: 4848 4848 4848 4848 7f48 7f7f 4848 4848 HHHHHHHHH...HHHH - d042d72: 4848 4848 4848 4848 4848 4848 4848 4848 HHHHHHHHHHHHHHHH - d042d82: 4848 4848 7f48 7f7f HHHHH... - -0d042d8a : - d042d8a: 504c 5050 5050 4450 504c 5050 5050 5050 LPPPPPPDLPPPPPPP - d042d9a: 4048 4038 5048 5050 5050 4450 504c 5050 H@8@HPPPPPPDLPPP - d042daa: 5050 4450 504c 5050 5050 5050 4450 443c PPPDLPPPPPPPPD: - d042dc2: 3c3c 3c3c 3c3c 3c3c 3c3c 3c3c 3c3c 3c3c <<<<<<<<<<<<<<<< - d042dd2: 3c3c 3c38 2020 2020 5020 4450 3c3c 3c3c <<8< PPD<<<< - d042de2: 3c3c 3c3c 3c3c 3c3c 3c3c 3c3c 3c3c 3c3c <<<<<<<<<<<<<<<< - d042df2: 3c3c 203c 5020 3c50 <<< PP< - -0d042dfa : - d042dfa: 5050 5050 5050 5050 504c 5050 7f50 7f7f PPPPPPPPLPPPP... - d042e0a: 5050 5048 5050 5050 7f50 7f7f 5050 5050 PPHPPPPPP...PPPP - d042e1a: 5050 5050 5050 5050 7f50 7f7f 5050 5050 PPPPPPPPP...PPPP - d042e2a: 5050 5050 7f50 7f7f PPPPP... - -0d042e32 : - d042e32: 3c3c 3c3c 3c3c 3c3c 3c3c 3c3c 3c3c 3c3c <<<<<<<<<<<<<<<< - d042e42: 3c3c 3c3c 2020 2020 7f20 7f7f 3c3c 3c3c <<<< ...<<<< - d042e52: 3c3c 3c3c 3c3c 3c50 3c3c 3c3c 3c3c 3c3c <<<<<: - d042e6a: 3c3c 3c3c 3c3c 3c3c 3c3c 3c3c 3c3c 3c3c <<<<<<<<<<<<<<<< - d042e7a: 3c3c 7f3c 2020 2020 7f20 7f7f 3c3c 3c3c <<<. ...<<<< - d042e8a: 3c3c 3c3c 3c3c 3c3c 3c3c 3c3c 3c3c 7f3c <<<<<<<<<<<<<<<. - d042e9a: 3c3c 203c 7f20 7f7f <<< ... - -0d042ea2 : - d042ea2: 2828 2828 2828 2828 2828 2828 7ffa 3030 ((((((((((((..00 - d042eb2: 3030 3030 3030 3030 3030 7f0c 3c3c 3c3c 0000000000..<<<< - d042ec2: 3c3c 3c3c 3c3c 3c3c 7f18 <<<<<<<<.. - -0d042ecc : - d042ecc: 2828 2828 2828 2828 2828 2828 7f28 3030 (((((((((((((.00 - d042edc: 3030 3030 3030 3030 3030 7f30 3c3c 3c3c 00000000000.<<<< - d042eec: 3c3c 3c3c 3c3c 3c3c 7f3c <<<<<<<<<. - -0d042ef6 : - d042ef6: 4444 4c48 4a50 464a 4242 3842 7f20 4e4e DDHLPJJFBBB8 .NN - d042f06: 5050 5050 4e4e 4a4e 484a 7f26 4e4e 5050 PPPPNNNJJH&.NNPP - d042f16: 5050 4c4c 4a4c 424a 7f38 PPLLLJJB8. - -0d042f20 : - d042f20: 2020 2020 2020 2020 2020 2020 7ffa 2c2c ..,, - d042f30: 2c2c 2c2c 2c2c 2c2c 2c2c 7f0c 3838 3838 ,,,,,,,,,,..8888 - d042f40: 3838 3838 3838 3838 7f18 88888888.. - -0d042f4a : - d042f4a: 4444 4c48 4a54 464a 4242 3842 7f20 4e4e DDHLTJJFBBB8 .NN - d042f5a: 5452 5454 4e4e 4a4e 484a 7f26 4e4e 5050 RTTTNNNJJH&.NNPP - d042f6a: 5450 4c4c 4a4c 424a 7f38 PTLLLJJB8. - -0d042f74 : - d042f74: 2020 2020 2020 2020 2020 2020 7f20 2c2c .,, - d042f84: 2c2c 2c2c 2c2c 2c2c 2c2c 7f2c 3838 3838 ,,,,,,,,,,,.8888 - d042f94: 3838 3838 3838 3838 7f38 888888888. - -0d042f9e : - d042f9e: 2020 2020 2020 2020 2020 2020 7f20 2c2c .,, - d042fae: 2c2c 2c2c 2c2c 2c2c 2c2c 7f2c 3838 3838 ,,,,,,,,,,,.8888 - d042fbe: 3838 3838 3838 3838 7f38 888888888. - -0d042fc8 : - d042fc8: 2828 2828 2828 2828 7f7f 7f7f 7f7f 7f7f ((((((((........ - d042fd8: 7f7f 7f7f 4c4a 4c4c 7f44 7f7f 3030 3030 ....JLLLD...0000 - d042fe8: 3030 3030 7f7f 7f7f 7f7f 7f7f 7f7f 7f7f 0000............ - d042ff8: 4c4c 4c4c 7f4c 7f7f 3c3c 3c3c 3c3c 3c3c LLLLL...<<<<<<<< - d043008: 7f7f 7f7f 7f7f 7f7f 7f7f 7f7f 4c4c 4c4c ............LLLL - d043018: 7f4c 7f7f L... - -0d04301c : - d04301c: 2828 2828 2828 2828 2828 2828 2828 2828 (((((((((((((((( - d04302c: 2828 2828 2828 2828 7f28 7f7f 3030 3030 (((((((((...0000 - d04303c: 3030 3030 3030 3030 3030 3030 3030 3030 0000000000000000 - d04304c: 3030 3030 7f30 7f7f 3c3c 3c3c 3c3c 3c3c 00000...<<<<<<<< - d04305c: 3c3c 3c3c 3c3c 3c3c 3c3c 3c3c 3c3c 3c3c <<<<<<<<<<<<<<<< - d04306c: 7f3c 7f7f <... - -0d043070 : - d043070: 4844 4848 4848 3c44 3438 3434 3434 3434 DHHHHHD<84444444 - d043080: 3434 3434 3434 3434 3434 0420 5050 5050 4444444444 .PPPP - d043090: 5050 484c 4844 504c 5050 5050 404c 3c3c PPLHDHLPPPPPL@<< - d0430a0: 4440 3c40 2834 141c 5050 5050 5050 484c @D@<4(..PPPPPPLH - d0430b0: 4c48 5050 5050 5050 444c 3c3c 4440 3c40 HLPPPPPPLD<<@D@< - d0430c0: 2834 141c 4(.. - -0d0430c4 : - d0430c4: 1818 1818 1818 1818 1818 1818 1818 1818 ................ - d0430d4: 1818 1818 1c1c 1c1c 341c 0420 2424 2424 .........4 .$$$$ - d0430e4: 2424 2424 2424 2424 2424 2424 2424 2424 $$$$$$$$$$$$$$$$ - d0430f4: 1c1c 1c1c 281c 141c 3030 3030 3030 3030 .....(..00000000 - d043104: 3030 3030 3030 3030 3030 3030 1c1c 1c1c 000000000000.... - d043114: 281c 141c .(.. - -0d043118 : - d043118: 3434 3434 3434 3434 3434 3434 7f34 7f7f 4444444444444... - d043128: 3434 3434 5454 5454 7f54 7f7f 3c3c 3c3c 4444TTTTT...<<<< - d043138: 3c3c 3c3c 3c3c 3c3c 7f3c 7f7f 3c3c 3c3c <<<<<<<<<...<<<< - d043148: 5454 5454 7f54 7f7f 4444 4444 4444 4444 TTTTT...DDDDDDDD - d043158: 4444 4444 7f44 7f7f 4444 4444 5454 5454 DDDDD...DDDDTTTT - d043168: 7f54 7f7f T... - -0d04316c : - d04316c: 1818 1818 1818 1818 1818 1818 1818 1818 ................ - d04317c: 1818 1818 1c1c 1c1c 7f1c 7f7f 2424 2424 ............$$$$ - d04318c: 2424 2424 2424 2424 2424 2424 2424 2424 $$$$$$$$$$$$$$$$ - d04319c: 1c1c 1c1c 7f1c 7f7f 3030 3030 3030 3030 ........00000000 - d0431ac: 3030 3030 3030 3030 3030 3030 1c1c 1c1c 000000000000.... - d0431bc: 7f1c 7f7f .... - -0d0431c0 : - d0431c0: 1818 1818 1818 1818 1818 1818 1818 1818 ................ - d0431d0: 1818 7f18 1c1c 1c1c 7f1c 7f7f 2424 2424 ............$$$$ - d0431e0: 2424 2424 2424 2424 2424 2424 2424 7f24 $$$$$$$$$$$$$$$. - d0431f0: 1c1c 1c1c 7f1c 7f7f 3030 3030 3030 3030 ........00000000 - d043200: 3030 3030 3030 3030 3030 7f30 1c1c 1c1c 00000000000..... - d043210: 7f1c 7f7f .... - -0d043214 : - d043214: 0300 0303 0003 ...... - -0d04321a : - d04321a: 0000 0000 0000 ...... - -0d043220 : - d043220: 0300 0303 0003 ...... - -0d043226 : - d043226: 0300 0303 0003 ...... - -0d04322c : - d04322c: 0000 0000 0000 ...... - -0d043232 : - d043232: 0000 0000 0000 440d 7665 6369 2065 5049 .......Device IP - d043242: 2043 656d 7373 6761 2065 7369 4e20 4c55 C message is NUL - d043252: 2c4c 6920 766e 6c61 6469 0a21 000d 4d0d L, invalid!....M - d043262: 4753 5420 2c4f 4e20 206f 656e 6465 0d0a SG TO, No need.. - d043272: 0d00 6f48 7473 5520 6b6e 6f6e 6e77 4120 ..Host Unknown A - d043282: 4950 2528 2964 0a21 000d 6e69 6369 695f PI(%d)!...inic_i - d043292: 6370 615f 6970 645f 7665 745f 7361 006b pc_api_dev_task. - d0432a2: 430d 6572 7461 2065 6e69 6369 695f 6370 .Create inic_ipc - d0432b2: 615f 6970 645f 7665 745f 7361 206b 7245 _api_dev_task Er - d0432c2: 2172 0a21 0d00 6f48 7473 4920 4350 6d20 r!!...Host IPC m - d0432d2: 7365 6173 6567 6920 2073 554e 4c4c 202c essage is NULL, - d0432e2: 6e69 6176 696c 2164 0d0a 0d00 6544 6976 invalid!....Devi - d0432f2: 6563 5520 6b6e 6f6e 6e77 4520 6576 746e ce Unknown Event - d043302: 2528 2964 0a21 6900 696e 5f63 7069 5f63 (%d)!..inic_ipc_ - d043312: 6564 5f76 7874 745f 7361 6c6b 7465 0d00 dev_tx_tasklet.. - d043322: 7243 6165 6574 6920 696e 5f63 7069 5f63 Create inic_ipc_ - d043332: 6564 5f76 7874 745f 7361 6c6b 7465 4520 dev_tx_tasklet E - d043342: 7272 2121 000a 410d 6c6c 636f 7820 696d rr!!...Alloc xmi - d043352: 2074 7562 6666 7265 4520 7272 2121 0d0a t buffer Err!!.. - d043362: 6900 696e 5f63 736d 5f67 5f71 6174 6b73 .inic_msg_q_task - d043372: 0d00 7243 6165 6574 6920 696e 5f63 7069 ..Create inic_ip - d043382: 5f63 736d 5f67 5f71 6174 6b73 4520 7272 c_msg_q_task Err - d043392: 2121 000a 4e0d 204f 7562 6666 7265 6620 !!...NO buffer f - d0433a2: 726f 6e20 7765 6e20 646f 7365 202c 6177 or new nodes, wa - d0433b2: 7469 6e69 2167 0d0a 0d00 6e69 6369 6920 iting!....inic i - d0433c2: 6370 7720 6961 2074 6974 656d 756f 0a74 pc wait timeout. - d0433d2: 2a00 4300 6361 6568 6120 7272 7961 6920 .*.Cache array i - d0433e2: 2073 7566 6c6c 202c 6e61 2064 6572 6c70 s full, and repl - d0433f2: 6361 2065 6c6f 2064 6e65 7274 0a79 3500 ace old entry..5 - d043402: 3036 4d00 4e4f 5449 524f 5b00 7325 492d 60.MONITOR.[%s-I - d043412: 205d 7830 3034 3830 3530 3036 253d 0a78 ] 0x40080560=%x. - d043422: 3500 3836 5b00 7325 492d 205d 7830 3034 .568.[%s-I] 0x40 - d043432: 3830 3530 3836 253d 0a78 6100 6c6c 5b00 080568=%x..all.[ - d043442: 7325 492d 205d 7830 3034 3830 3530 3036 %s-I] 0x40080560 - d043452: 253d 2078 7830 3034 3830 3530 3836 253d =%x 0x40080568=% - d043462: 0a78 5b00 7325 492d 205d 6552 6f62 746f x..[%s-I] Reboot - d043472: 6e69 2067 2e2e 0a2e 000d 6175 7472 7562 ing ......uartbu - d043482: 6e72 6400 6265 6775 6100 7400 7079 0065 rn.debug.a.type. - d043492: 6770 6400 6c73 0070 255b 2d73 5d49 6c20 pg.dslp.[%s-I] l - d0434a2: 636f 626b 7469 253a 2078 000a 255b 2d73 ockbit:%x ..[%s- - d0434b2: 5d49 6420 6c73 5f70 6f6c 6b63 6962 3a74 I] dslp_lockbit: - d0434c2: 7825 000a 6763 5b00 7325 492d 205d 6974 %x..cg.[%s-I] ti - d0434d2: 656d 203a 6425 253a 3a64 6425 253a 2064 me: %d:%d:%d:%d - d0434e2: 2528 2964 0a20 5b00 7325 492d 205d 6c61 (%d) ..[%s-I] al - d0434f2: 7261 3a6d 2520 3a64 6425 253a 3a64 6425 arm: %d:%d:%d:%d - d043502: 2820 6425 2029 000a 6d70 5b00 3025 5838 (%d) ..pm.[%08X - d043512: 205d 3025 5838 0a20 4100 4141 4141 000a ] %08X ..AAAAA.. - d043522: 4242 4242 0a42 2d00 2d2d 2d2d 2d2d 2d2d BBBBB..--------- - d043532: 2d2d 2d2d 2d2d 2d2d 5420 5345 2054 4f43 -------- TEST CO - d043542: 4d4d 4e41 2044 4f4d 4544 4820 4c45 2050 MMAND MODE HELP - d043552: 6425 5b20 3025 7838 253a 3830 5d78 2d2d %d [%08x:%08x]-- - d043562: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d ---------------- - d043572: 000a 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d ..-------------- - d043582: 2d2d 202d 4554 5453 4320 4d4f 414d 444e --- TEST COMMAND - d043592: 4d20 444f 2045 4e45 2044 2520 2064 255b MODE END %d [% - d0435a2: 3830 3a78 3025 7838 2d5d 2d2d 2d2d 2d2d 08x:%08x]------- - d0435b2: 2d2d 2d2d 2d2d 2d2d 2d2d 0a2d 7700 616d -----------..wma - d0435c2: 0070 255b 2d73 5d57 7320 7274 6e69 2067 p.[%s-W] string - d0435d2: 656c 676e 6874 2528 2964 7320 6f68 6c75 length(%d) shoul - d0435e2: 2064 6562 6f20 6464 0a20 5b00 7325 572d d be odd ..[%s-W - d0435f2: 205d 6f4f 7370 203a 7277 7469 2065 656c ] Oops: write le - d043602: 746e 2068 6f6e 2074 616d 6374 2068 6e69 nth not match in - d043612: 7570 2074 7473 6972 676e 6c20 6e65 6774 put string lentg - d043622: 202c 6863 6f6f 6573 7320 616d 6c6c 7265 , choose smaller - d043632: 6f20 656e 000a 255b 2d73 5d49 6520 7566 one..[%s-I] efu - d043642: 6573 7720 616d 2070 7277 7469 2065 656c se wmap write le - d043652: 3a6e 6425 202c 7473 6972 676e 6c20 6e65 n:%d, string len - d043662: 253a 0a64 7200 616d 0070 255b 2d73 5d49 :%d..rmap.[%s-I] - d043672: 6520 7566 6573 7220 616d 2070 000a 255b efuse rmap ..[% - d043682: 2d73 5d57 4f20 5054 4c5f 676f 6369 6c61 s-W] OTP_Logical - d043692: 614d 5f70 6552 6461 6620 6961 206c 000a Map_Read fail .. - d0436a2: 4645 5355 5b45 3025 7833 3a5d 2520 3230 EFUSE[%03x]: %02 - d0436b2: 2078 3025 7832 2520 3230 2078 3025 7832 x %02x %02x %02x - d0436c2: 2520 3230 2078 3025 7832 2520 3230 2078 %02x %02x %02x - d0436d2: 3025 7832 2520 3230 2078 3025 7832 2520 %02x %02x %02x % - d0436e2: 3230 2078 3025 7832 2520 3230 2078 3025 02x %02x %02x %0 - d0436f2: 7832 2520 3230 2078 3025 7832 000a 7272 2x %02x %02x..rr - d043702: 7761 5b00 7325 492d 205d 6665 7375 2065 aw.[%s-I] efuse - d043712: 7272 7761 000a 6152 4d77 7061 255b 3330 rraw..RawMap[%03 - d043722: 5d78 203a 3025 7832 2520 3230 2078 3025 x]: %02x %02x %0 - d043732: 7832 2520 3230 2078 3025 7832 2520 3230 2x %02x %02x %02 - d043742: 2078 3025 7832 2520 3230 2078 3025 7832 x %02x %02x %02x - d043752: 2520 3230 2078 3025 7832 2520 3230 2078 %02x %02x %02x - d043762: 3025 7832 2520 3230 2078 3025 7832 2520 %02x %02x %02x % - d043772: 3230 0a78 7700 6172 0077 6567 6374 6372 02x..wraw.getcrc - d043782: 5b00 7325 492d 205d 6665 7375 2065 7277 .[%s-I] efuse wr - d043792: 7761 7720 6972 6574 6c20 6e65 253a 2c64 aw write len:%d, - d0437a2: 7320 7274 6e69 2067 656c 3a6e 6425 000a string len:%d.. - d0437b2: 7277 7761 203a 7825 2520 2078 000a 255b wraw: %x %x ..[% - d0437c2: 2d73 5d49 6e20 7765 6320 6372 7620 6c61 s-I] new crc val - d0437d2: 6575 6920 2073 7830 7825 5b00 7325 452d ue is 0x%x.[%s-E - d0437e2: 205d 7257 6e6f 2067 7261 7567 656d 746e ] Wrong argument - d0437f2: 6e20 6d75 6562 2172 0a0d 5b00 7325 572d number!...[%s-W - d043802: 205d 5352 5049 6520 616e 6c62 6465 202c ] RSIP enabled, - d043812: 6143 276e 2074 6552 6461 4620 616c 6873 Can't Read Flash - d043822: 0a2e 5b00 7325 452d 205d 7257 6e6f 2067 ...[%s-E] Wrong - d043832: 6d63 2164 0a0d 3f00 0900 4548 504c 2820 cmd!...?..HELP ( - d043842: 293f 3a20 0a20 0909 5020 6972 746e 6820 ?) : ... Print h - d043852: 6c65 2070 656d 7373 6761 000a 5744 0900 elp messag..DW.. - d043862: 5744 3c20 6441 7264 7365 2c73 4c20 6e65 DW ... Dump mem - d043882: 726f 2079 6f77 6472 6f20 2072 6552 6461 ory word or Read - d043892: 4820 2077 6f77 6472 7220 6765 7369 6574 Hw word registe - d0438a2: 3b72 0a20 0909 4420 2057 613c 6464 3e72 r; ... DW - d0438b2: 0920 2009 7544 706d 6f20 6c6e 2079 6e6f .. Dump only on - d0438c2: 2065 6f77 6472 6120 2074 6874 2065 6173 e word at the sa - d0438d2: 656d 7420 6d69 2c65 7520 696e 3a74 3420 me time, unit: 4 - d0438e2: 7942 6574 0a73 0909 4420 2057 613c 6464 Bytes... DW . Dump t - d043902: 6568 7320 6570 6963 6966 6465 6c20 6e65 he specified len - d043912: 7467 2068 666f 7420 6568 7720 726f 2c64 gth of the word, - d043922: 7520 696e 3a74 3420 7942 6574 0a73 0909 unit: 4Bytes... - d043932: 4420 2057 613c 6464 3e72 3c20 656c 3e6e DW - d043942: 6220 2020 7544 706d 7420 6568 7320 6570 b Dump the spe - d043952: 6963 6966 6465 6c20 6e65 7467 2068 666f cified length of - d043962: 7420 6568 6220 7479 2c65 7520 696e 3a74 the byte, unit: - d043972: 3120 7942 6574 000a 5745 0900 5745 3c20 1Byte..EW..EW < - d043982: 6441 7264 7365 2c73 4820 7865 0a3e 0909 Address, Hex>... - d043992: 5720 6972 6574 6d20 6d65 726f 2079 7764 Write memory dw - d0439a2: 726f 2064 726f 5720 6972 6574 4820 2077 ord or Write Hw - d0439b2: 7764 726f 2064 6572 6967 7473 7265 0a20 dword register . - d0439c2: 0909 4320 6e61 7720 6972 6574 6f20 6c6e .. Can write onl - d0439d2: 2079 6e6f 2065 7764 726f 2064 7461 7420 y one dword at t - d0439e2: 6568 7320 6d61 2065 6974 656d 0a20 0909 he same time ... - d0439f2: 4520 3a78 4520 2057 6441 7264 7365 2073 Ex: EW Address - d043a02: 6156 756c 2065 000a 4645 5355 0045 4509 Value ..EFUSE..E - d043a12: 5546 4553 0a20 0909 7720 616d 2070 6461 FUSE ... wmap ad - d043a22: 7264 6c20 6e65 6420 7461 0a61 0909 7220 dr len data... r - d043a32: 616d 2070 090a 2009 773c 616d 2070 7830 map ... efuse - d043a52: 305b 3d5d 7830 3138 202c 6665 7375 2065 [0]=0x81, efuse - d043a62: 315b 3d5d 7830 3839 090a 2009 773c 616d [1]=0x98... [0xF0]=0x11, - d043a92: 305b 4678 5d31 303d 3278 2c32 5b20 7830 [0xF1]=0x22, [0x - d043aa2: 3246 3d5d 7830 3333 202c 305b 4678 5d33 F2]=0x33, [0xF3] - d043ab2: 303d 3478 0a34 5200 4245 4f4f 0054 5209 =0x44..REBOOT..R - d043ac2: 4245 4f4f 2054 090a 2009 6572 6f62 746f EBOOT ... reboot - d043ad2: 0a20 0909 7220 6265 6f6f 2074 6175 7472 ... reboot uart - d043ae2: 7562 6e72 0a20 5400 4349 504b 0053 5409 burn ..TICKPS..T - d043af2: 4349 504b 2053 090a 2009 3a72 7220 6c65 ICKPS ... r: rel - d043b02: 6165 6573 6f20 2073 6177 656b 6f6c 6b63 ease os wakelock - d043b12: 0a20 0909 6120 203a 6361 7571 7269 2065 ... a: acquire - d043b22: 736f 7720 6b61 6c65 636f 206b 000a 5452 os wakelock ..RT - d043b32: 0043 5209 4354 0a20 0909 6720 7465 000a C..RTC ... get.. - d043b42: 5354 5446 5345 0054 5409 4653 4554 5453 TSFTEST..TSFTEST - d043b52: 0a20 0909 6720 7465 000a 4f4c 4247 4655 ... get..LOGBUF - d043b62: 0900 4f4c 4247 4655 0a20 0909 4b20 304d ..LOGBUF ... KM0 - d043b72: 6820 6c65 2070 6f74 7020 6972 746e 4b20 help to print K - d043b82: 344d 6c20 676f 000a 4f4c 0047 4c09 474f M4 log..LOG..LOG - d043b92: 3c20 6174 2c67 6c20 7665 6c65 203e 090a .. - d043ba2: 2009 6553 2074 6874 2065 6f6c 2067 6964 . Set the log di - d043bb2: 7073 616c 2079 656c 6576 206c 666f 6120 splay level of a - d043bc2: 6d20 646f 6c75 2065 6e69 6964 6976 7564 module individu - d043bd2: 6c61 796c 090a 2009 743c 6761 3a3e 6d20 ally... : m - d043be2: 646f 6c75 2065 616c 6562 2c6c 4920 2066 odule label, If - d043bf2: 6874 2065 6174 2067 7369 2a20 202c 6874 the tag is *, th - d043c02: 7369 7720 6c69 206c 6572 6573 2074 6c61 is will reset al - d043c12: 206c 6174 2067 656c 6576 736c 6520 6378 l tag levels exc - d043c22: 7065 2074 6874 736f 2065 6461 6564 2064 ept those added - d043c32: 6f74 7420 6568 6120 7272 7961 090a 2009 to the array... - d043c42: 6c3c 7665 6c65 3a3e 2c30 7420 7275 206e :0, turn - d043c52: 666f 2066 6f6c 0a67 0909 2009 2020 2c31 off log.... 1, - d043c62: 6120 776c 7961 2073 5228 7365 6469 6e65 always (Residen - d043c72: 2974 6f6c 0a67 0909 2009 2020 2c32 6520 t)log.... 2, e - d043c82: 7272 726f 6c20 676f 090a 0909 2020 3320 rror log.... 3 - d043c92: 202c 6177 6e72 6e69 2067 6f6c 0a67 0909 , warning log... - d043ca2: 2009 2020 2c34 6920 666e 206f 6f6c 0a67 . 4, info log. - d043cb2: 0909 2009 2020 2c35 6420 6265 6775 6c20 ... 5, debug l - d043cc2: 676f 000a 0d0a 255b 5d73 2520 2873 7025 og....[%s] %s(%p - d043cd2: 2029 6166 6c69 6465 202c 6572 7274 0a79 ) failed, retry. - d043ce2: 7300 6174 6974 2063 756d 6574 2078 7369 .static mutex is - d043cf2: 6e20 746f 6120 6176 696c 6261 656c 202e not avaliable. - d043d02: 756d 6574 6278 6675 755f 6573 5f64 756e mutexbuf_used_nu - d043d12: 3a6d 2520 0a64 m: %d.. - -0d043d19 <__FUNCTION__.0>: - d043d19: 7472 5f77 7073 6e69 6c5f 636f 006b rtw_spin_lock. - -0d043d27 <__FUNCTION__.1>: - d043d27: 7472 5f77 6e65 6574 5f72 7263 7469 6369 rtw_enter_critic - d043d37: 6c61 6d5f 7475 7865 5b00 7325 205d 7325 al_mutex.[%s] %s - d043d47: 2528 2970 6620 6f72 206d 5349 2052 3c3c (%p) from ISR << - d043d57: 203c 4146 4c49 3e20 3e3e 0a20 < FAIL >>> .. - -0d043d64 <__FUNCTION__.0>: - d043d64: 7472 5f77 756d 6574 5f78 6567 5f74 6974 rtw_mutex_get_ti - d043d74: 656d 756f 0074 meout. - -0d043d7a <__FUNCTION__.0>: - d043d7a: 7472 5f77 6f64 6e77 735f 6d65 0061 7243 rtw_down_sema.Cr - d043d8a: 6165 6574 5420 7361 206b 2522 2273 4620 eate Task "%s" F - d043d9a: 6961 656c 2164 7220 7465 253d 0a64 5f00 ailed! ret=%d.._ - d043daa: 7266 6565 7472 736f 645f 6c65 7465 5f65 freertos_delete_ - d043dba: 6174 6b73 2928 203a 7470 7361 206b 7369 task(): ptask is - d043dca: 4e20 4c55 214c 000a 0d0a 255b 5d73 5320 NULL!....[%s] S - d043dda: 4154 4b43 4f20 4556 4652 4f4c 2057 202d TACK OVERFLOW - - d043dea: 6154 6b73 614e 656d 2528 2973 0d0a 4e00 TaskName(%s)...N - d043dfa: 546f 6b73 5b00 7325 4d5d 6c61 6f6c 2063 oTsk.[%s]Malloc - d043e0a: 6166 6c69 6465 5b20 7266 6565 6820 6165 failed [free hea - d043e1a: 2070 6973 657a 203a 6425 0d5d 000a p size: %d]... - -0d043e28 <__FUNCTION__.4>: - d043e28: 4176 7070 696c 6163 6974 6e6f 7453 6361 vApplicationStac - d043e38: 4f6b 6576 6672 6f6c 4877 6f6f 006b 230d kOverflowHook..# - d043e48: 4c00 474f 4155 5452 545f 5341 004b 7243 .LOGUART_TASK.Cr - d043e58: 6165 6574 4c20 676f 5520 5241 2054 6154 eate Log UART Ta - d043e68: 6b73 4520 7272 2121 000a 4449 454c 5400 sk Err!!..IDLE.T - d043e78: 726d 5320 6376 5b00 5452 5d57 203a 575b mr Svc.[RTW]: [W - d043e88: 5241 494e 474e 0a5d 200a 2a2a 6a2a 696f ARNING].. ***joi - d043e98: 626e 7373 655f 7476 635f 6c61 626c 6361 nbss_evt_callbac - d043ea8: 206b 6572 7574 6e72 6120 7720 6f72 676e k return a wrong - d043eb8: 6220 7373 2a20 2a2a 0a0a 5b00 5452 5d57 bss ***...[RTW] - d043ec8: 203a 575b 5241 494e 474e 435d 6e61 7427 : [WARNING]Can't - d043ed8: 6620 6e69 2064 7470 7261 6567 5f74 6c77 find ptarget_wl - d043ee8: 6e61 7720 6568 206e 6f6a 6e69 7362 5f73 an when joinbss_ - d043ef8: 7665 6e65 2074 6163 6c6c 6162 6b63 000a event callback.. - d043f08: 525b 5754 3a5d 5b20 5245 4f52 5d52 7245 [RTW]: [ERROR]Er - d043f18: 6f72 3a72 7020 7361 7773 726f 2064 6873 ror: password sh - d043f28: 756f 646c 6220 2065 3436 6820 7865 6320 ould be 64 hex c - d043f38: 6168 6172 7463 7265 2073 726f 3820 362d haracters or 8-6 - d043f48: 2033 5341 4943 2049 6863 7261 6361 6574 3 ASCII characte - d043f58: 7372 000a 525b 5754 3a5d 5b20 4157 4e52 rs..[RTW]: [WARN - d043f68: 4e49 5d47 7472 5f77 6f6a 6e69 7362 5f73 ING]rtw_joinbss_ - d043f78: 6d63 3a64 7720 6170 6d20 646f 2065 6f6e cmd: wpa mode no - d043f88: 2074 616d 6374 0a68 2e00 632f 6d6f 6f70 t match.../compo - d043f98: 656e 746e 772f 6669 2f69 7264 7669 7265 nent/wifi/driver - d043fa8: 632f 726f 2f65 7472 5f77 6f6a 6e69 632e /core/rtw_join.c - d043fb8: 0a00 410d 7373 7265 2874 6170 6164 7470 ...Assert(padapt - d043fc8: 7265 2029 6166 6c69 6465 6f20 206e 696c er) failed on li - d043fd8: 656e 2520 2064 6e69 6620 6c69 2065 7325 ne %d in file %s - d043fe8: 000a 525b 5754 3a5d 5b20 4157 4e52 4e49 ..[RTW]: [WARNIN - d043ff8: 5d47 7472 5f77 6f6a 6e69 7362 5f73 7473 G]rtw_joinbss_st - d044008: 7261 2874 3a29 7320 7469 2065 7573 7672 art(): site surv - d044018: 7965 7220 7465 7275 206e 7265 6f72 0a72 ey return error. - d044028: 002e 525b 5754 3a5d 5b20 4157 4e52 4e49 ..[RTW]: [WARNIN - d044038: 5d47 6f64 6a5f 696f 286e 3a29 7320 7469 G]do_join(): sit - d044048: 2065 7573 7672 7965 7220 7465 7275 206e e survey return - d044058: 7265 6f72 0a72 002e 7566 6c6c 616d 2063 error...fullmac - d044068: 6572 7571 7365 2074 6964 6373 6e6f 656e request disconne - d044078: 2c74 7720 6568 206e 7264 7669 7265 6920 t, when driver i - d044088: 2073 696c 6b6e 6e69 2067 7270 636f 7365 s linking proces - d044098: 6973 676e 203a 7264 7669 7265 6e20 6565 sing: driver nee - d0440a8: 2064 6f64 6420 7369 6f63 6e6e 6365 2074 d do disconnect - d0440b8: 6877 6e65 6c20 6e69 206b 7573 6363 7365 when link succes - d0440c8: 0a73 6600 6c75 6d6c 6361 7220 7165 6575 s..fullmac reque - d0440d8: 7473 6420 7369 6f63 6e6e 7465 202c 6877 st disconnet, wh - d0440e8: 6e65 6420 6972 6576 2072 7369 7320 7469 en driver is sit - d0440f8: 7365 7275 6576 3a79 6420 6972 6576 2072 esurvey: driver - d044108: 656e 6465 6420 206f 6373 6e61 6120 6f62 need do scan abo - d044118: 7472 6120 646e 6420 206f 6f6e 2074 6f6a rt and do not jo - d044128: 6e69 000a 525b 5754 3a5d 5b20 5245 4f52 in..[RTW]: [ERRO - d044138: 5d52 7325 2520 2064 6964 6373 6e6f 656e R]%s %d disconne - d044148: 7463 7320 6174 7574 2073 6f70 6c6c 6620 ct status poll f - d044158: 6961 656c 0a64 5b00 5452 5d57 203a 575b ailed..[RTW]: [W - d044168: 5241 494e 474e 775d 6170 735f 7465 615f ARNING]wpa_set_a - d044178: 7475 5f68 6c61 7367 202c 5541 4854 415f uth_algs, AUTH_A - d044188: 474c 4c5f 4145 0a50 5b00 5452 5d57 203a LG_LEAP..[RTW]: - d044198: 575b 5241 494e 474e 775d 6170 735f 7465 [WARNING]wpa_set - d0441a8: 615f 7475 5f68 6c61 7367 202c 7265 6f72 _auth_algs, erro - d0441b8: 2172 000a 3025 7832 3025 7832 3025 7832 r!..%02x%02x%02x - d0441c8: 3025 7832 3025 7832 3025 7832 3025 7832 %02x%02x%02x%02x - d0441d8: 3025 7832 3025 7832 3025 7832 3025 7832 %02x%02x%02x%02x - d0441e8: 3025 7832 3025 7832 0000 0000 0000 0000 %02x%02x........ +0d042340 : + d042340: 0000 0000 2318 0d04 231b 0d04 231e 0d04 .....#...#...#.. + d042350: 2321 0d04 2324 0d04 2327 0d04 232a 0d04 !#..$#..'#..*#.. + d042360: 232e 0d04 2332 0d04 2335 0d04 2338 0d04 .#..2#..5#..8#.. + d042370: 233b 0d04 22e6 0d04 7845 6563 7470 6f69 ;#..."..Exceptio + d042380: 206e 6163 6775 7468 6f20 206e 7025 000a n caught on %p.. + d042390: 6148 6472 6620 7561 746c 6920 2073 6163 Hard fault is ca + d0423a0: 7375 6465 6220 2079 6166 6c69 6465 7620 used by failed v + d0423b0: 6365 6f74 2072 6566 6374 0068 4648 5253 ector fetch.HFSR + d0423c0: 203a 305b 2578 7838 205d 3e2d 2520 0a73 : [0x%8x] -> %s. + d0423d0: 5300 6365 7275 7469 2079 6166 6c75 2074 .Security fault + d0423e0: 7369 6320 7561 6573 2064 7962 4920 766e is caused by Inv + d0423f0: 6c61 6469 6520 746e 7972 7020 696f 746e alid entry point + d042400: 5300 5346 3a52 5b20 7830 3825 5d78 2d20 .SFSR: [0x%8x] - + d042410: 203e 7325 000a 6553 7563 6972 7974 6620 > %s..Security f + d042420: 7561 746c 6920 2073 6163 7375 6465 6220 ault is caused b + d042430: 2079 6e49 6176 696c 2064 6e69 6574 7267 y Invalid integr + d042440: 7469 2079 6973 6e67 7461 7275 0065 6553 ity signature.Se + d042450: 7563 6972 7974 6620 7561 746c 6920 2073 curity fault is + d042460: 6163 7375 6465 6220 2079 6e49 6176 696c caused by Invali + d042470: 2064 7865 6563 7470 6f69 206e 6572 7574 d exception retu + d042480: 6e72 5300 6365 7275 7469 2079 6166 6c75 rn.Security faul + d042490: 2074 7369 6320 7561 6573 2064 7962 4120 t is caused by A + d0424a0: 7474 6972 7562 6974 6e6f 7520 696e 2074 ttribution unit + d0424b0: 6976 6c6f 7461 6f69 006e 6553 7563 6972 violation.Securi + d0424c0: 7974 6620 7561 746c 6920 2073 6163 7375 ty fault is caus + d0424d0: 6465 6220 2079 6e49 6176 696c 2064 7274 ed by Invalid tr + d0424e0: 6e61 6973 6974 6e6f 5300 6365 7275 7469 ansition.Securit + d0424f0: 2079 6166 6c75 2074 7369 6320 7561 6573 y fault is cause + d042500: 2064 7962 4c20 7a61 2079 7473 7461 2065 d by Lazy state + d042510: 7270 7365 7265 6176 6974 6e6f 6520 7272 preservation err + d042520: 726f 5300 6365 7275 7469 2079 6166 6c75 or.Security faul + d042530: 2074 7369 6320 7561 6573 2064 7962 4c20 t is caused by L + d042540: 7a61 2079 7473 7461 2065 7265 6f72 0072 azy state error. + d042550: 6854 2065 6573 7563 6972 7974 6620 7561 The security fau + d042560: 746c 6f20 6363 7275 6572 2064 6461 7264 lt occurred addr + d042570: 7365 2073 7369 5300 4146 3a52 5b20 7830 ess is.SFAR: [0x + d042580: 3825 5d78 2d20 203e 7325 000a 654d 6f6d %8x] -> %s..Memo + d042590: 7972 6d20 6e61 6761 6d65 6e65 2074 6166 ry management fa + d0425a0: 6c75 2074 7369 6320 7561 6573 2064 7962 ult is caused by + d0425b0: 6920 736e 7274 6375 6974 6e6f 6120 6363 instruction acc + d0425c0: 7365 2073 6976 6c6f 7461 6f69 006e 4d4d ess violation.MM + d0425d0: 5346 3a52 5b20 7830 3825 5d78 2d20 203e FSR: [0x%8x] -> + d0425e0: 7325 000a 654d 6f6d 7972 6d20 6e61 6761 %s..Memory manag + d0425f0: 6d65 6e65 2074 6166 6c75 2074 7369 6320 ement fault is c + d042600: 7561 6573 2064 7962 6420 7461 2061 6361 aused by data ac + d042610: 6563 7373 7620 6f69 616c 6974 6e6f 4d00 cess violation.M + d042620: 6d65 726f 2079 616d 616e 6567 656d 746e emory management + d042630: 6620 7561 746c 6920 2073 6163 7375 6465 fault is caused + d042640: 6220 2079 6e75 7473 6361 696b 676e 6520 by unstacking e + d042650: 7272 726f 4d00 6d65 726f 2079 616d 616e rror.Memory mana + d042660: 6567 656d 746e 6620 7561 746c 6920 2073 gement fault is + d042670: 6163 7375 6465 6220 2079 7473 6361 696b caused by stacki + d042680: 676e 6520 7272 726f 4d00 6d65 726f 2079 ng error.Memory + d042690: 616d 616e 6567 656d 746e 6620 7561 746c management fault + d0426a0: 6920 2073 6163 7375 6465 6220 2079 6c66 is caused by fl + d0426b0: 616f 6974 676e 702d 696f 746e 6c20 7a61 oating-point laz + d0426c0: 2079 7473 7461 2065 7270 7365 7265 6176 y state preserva + d0426d0: 6974 6e6f 5400 6568 6d20 6d65 726f 2079 tion.The memory + d0426e0: 616d 616e 6567 656d 746e 6620 7561 746c management fault + d0426f0: 6f20 6363 7275 6572 2064 6461 7264 7365 occurred addres + d042700: 2073 7369 4d00 414d 3a52 5b20 7830 3825 s is.MMAR: [0x%8 + d042710: 5d78 2d20 203e 7325 000a 7542 2073 6166 x] -> %s..Bus fa + d042720: 6c75 2074 7369 6320 7561 6573 2064 7962 ult is caused by + d042730: 6920 736e 7274 6375 6974 6e6f 6120 6363 instruction acc + d042740: 7365 2073 6976 6c6f 7461 6f69 006e 4642 ess violation.BF + d042750: 5253 203a 305b 2578 7838 205d 3e2d 2520 SR: [0x%8x] -> % + d042760: 0a73 4200 7375 6620 7561 746c 6920 2073 s..Bus fault is + d042770: 6163 7375 6465 6220 2079 7270 6365 7369 caused by precis + d042780: 2065 6164 6174 6120 6363 7365 2073 6976 e data access vi + d042790: 6c6f 7461 6f69 006e 7542 2073 6166 6c75 olation.Bus faul + d0427a0: 2074 7369 6320 7561 6573 2064 7962 6920 t is caused by i + d0427b0: 706d 6572 6963 6573 6420 7461 2061 6361 mprecise data ac + d0427c0: 6563 7373 7620 6f69 616c 6974 6e6f 4200 cess violation.B + d0427d0: 7375 6620 7561 746c 6920 2073 6163 7375 us fault is caus + d0427e0: 6465 6220 2079 6e75 7473 6361 696b 676e ed by unstacking + d0427f0: 6520 7272 726f 4200 7375 6620 7561 746c error.Bus fault + d042800: 6920 2073 6163 7375 6465 6220 2079 7473 is caused by st + d042810: 6361 696b 676e 6520 7272 726f 4200 7375 acking error.Bus + d042820: 6620 7561 746c 6920 2073 6163 7375 6465 fault is caused + d042830: 6220 2079 6c66 616f 6974 676e 702d 696f by floating-poi + d042840: 746e 6c20 7a61 2079 7473 7461 2065 7270 nt lazy state pr + d042850: 7365 7265 6176 6974 6e6f 5400 6568 6220 eservation.The b + d042860: 7375 6620 7561 746c 6f20 6363 7275 6572 us fault occurre + d042870: 2064 6461 7264 7365 2073 7369 4200 4146 d address is.BFA + d042880: 3a52 5b20 7830 3825 5d78 2d20 203e 7325 R: [0x%8x] -> %s + d042890: 000a 7355 6761 2065 6166 6c75 2074 7369 ..Usage fault is + d0428a0: 6320 7561 6573 2064 7962 6120 7474 6d65 caused by attem + d0428b0: 7470 2073 6f74 6520 6578 7563 6574 6120 pts to execute a + d0428c0: 206e 6e75 6564 6966 656e 2064 6e69 7473 n undefined inst + d0428d0: 7572 7463 6f69 006e 4655 5253 203a 305b ruction.UFSR: [0 + d0428e0: 2578 7838 205d 3e2d 2520 0a73 5500 6173 x%8x] -> %s..Usa + d0428f0: 6567 6620 7561 746c 6920 2073 6163 7375 ge fault is caus + d042900: 6465 6220 2079 7461 6574 706d 7374 7420 ed by attempts t + d042910: 206f 7773 7469 6863 7420 206f 6e61 6920 o switch to an i + d042920: 766e 6c61 6469 7320 6174 6574 2820 2e65 nvalid state (e. + d042930: 2e67 202c 5241 294d 5500 6173 6567 6620 g., ARM).Usage f + d042940: 7561 746c 6920 2073 6163 7375 6465 6220 ault is caused b + d042950: 2079 7461 6574 706d 7374 7420 206f 6f64 y attempts to do + d042960: 6120 206e 7865 6563 7470 6f69 206e 6977 an exception wi + d042970: 6874 6120 6220 6461 7620 6c61 6575 6920 th a bad value i + d042980: 206e 6874 2065 5845 5f43 4552 5554 4e52 n the EXC_RETURN + d042990: 6e20 6d75 6562 0072 7355 6761 2065 6166 number.Usage fa + d0429a0: 6c75 2074 7369 6320 7561 6573 2064 7962 ult is caused by + d0429b0: 6120 7474 6d65 7470 2073 6f74 6520 6578 attempts to exe + d0429c0: 7563 6574 6120 6320 706f 6f72 6563 7373 cute a coprocess + d0429d0: 726f 6920 736e 7274 6375 6974 6e6f 5500 or instruction.U + d0429e0: 6173 6567 6620 7561 746c 6920 2073 6163 sage fault is ca + d0429f0: 7375 6465 6220 2079 6e69 6964 6163 6574 used by indicate + d042a00: 2073 6874 7461 6120 7320 6174 6b63 6f20 s that a stack o + d042a10: 6576 6672 6f6c 2077 6828 7261 7764 7261 verflow (hardwar + d042a20: 2065 6863 6365 296b 6820 7361 7420 6b61 e check) has tak + d042a30: 6e65 7020 616c 6563 5500 6173 6567 6620 en place.Usage f + d042a40: 7561 746c 6920 2073 6163 7375 6465 6220 ault is caused b + d042a50: 2079 6e69 6964 6163 6574 2073 6874 7461 y indicates that + d042a60: 6120 206e 6e75 6c61 6769 656e 2064 6361 an unaligned ac + d042a70: 6563 7373 6620 7561 746c 6820 7361 7420 cess fault has t + d042a80: 6b61 6e65 7020 616c 6563 5500 6173 6567 aken place.Usage + d042a90: 6620 7561 746c 6920 2073 6163 7375 6465 fault is caused + d042aa0: 6220 2079 6e49 6964 6163 6574 2073 2061 by Indicates a + d042ab0: 6964 6976 6564 6220 2079 657a 6f72 6820 divide by zero h + d042ac0: 7361 7420 6b61 6e65 7020 616c 6563 2820 as taken place ( + d042ad0: 6163 206e 6562 7320 7465 6f20 6c6e 2079 can be set only + d042ae0: 6669 4420 5649 305f 545f 5052 6920 2073 if DIV_0_TRP is + d042af0: 6573 2974 4400 6265 6775 6620 7561 746c set).Debug fault + d042b00: 6920 2073 6163 7375 6465 6220 2079 6168 is caused by ha + d042b10: 746c 7220 7165 6575 7473 6465 6920 206e lt requested in + d042b20: 564e 4349 4400 5346 3a52 5b20 7830 3825 NVIC.DFSR: [0x%8 + d042b30: 5d78 2d20 203e 7325 000a 6544 7562 2067 x] -> %s..Debug + d042b40: 6166 6c75 2074 7369 6320 7561 6573 2064 fault is caused + d042b50: 7962 4220 504b 2054 6e69 7473 7572 7463 by BKPT instruct + d042b60: 6f69 206e 7865 6365 7475 6465 4400 6265 ion executed.Deb + d042b70: 6775 6620 7561 746c 6920 2073 6163 7375 ug fault is caus + d042b80: 6465 6220 2079 5744 2054 616d 6374 2068 ed by DWT match + d042b90: 636f 7563 7272 6465 4400 6265 6775 6620 occurred.Debug f + d042ba0: 7561 746c 6920 2073 6163 7375 6465 6220 ault is caused b + d042bb0: 2079 6556 7463 726f 6620 7465 6863 6f20 y Vector fetch o + d042bc0: 6363 7275 6572 0064 6544 7562 2067 6166 ccurred.Debug fa + d042bd0: 6c75 2074 7369 6320 7561 6573 2064 7962 ult is caused by + d042be0: 4520 4244 5247 2051 6973 6e67 6c61 6120 EDBGRQ signal a + d042bf0: 7373 7265 6574 0064 sserted. + +0d042bf8 : + d042bf8: 4646 4646 3e3e 4040 3838 3a3a 4040 4040 FFFF>>@@88::@@@@ + d042c08: 3c3c 4040 3834 3c38 4040 4040 <<@@488<@@@@ + +0d042c14 : + d042c14: 3c38 403c 3030 3834 3834 3c38 2c2c 3430 8<<@0048488<,,04 + d042c24: 3834 2c2c 3434 3c38 48,,448< + +0d042c2c : + d042c2c: 0101 0101 0001 0000 0100 0100 0000 0000 ................ + +0d042c3c : + d042c3c: 3c3c 3c3c 3c3c 3c3c 3c3c 3c3c 7f3a 4848 <<<<<<<<<<<<:.HH + d042c4c: 4848 4848 4848 4848 3e48 7f34 4848 4848 HHHHHHHHH>4.HHHH + d042c5c: 4848 4848 4848 3e48 7f34 HHHHHHH>4. + +0d042c66 : + d042c66: 3c3c 3c3c 3c3c 3c3c 3c3c 3c3c 7f3c 4848 <<<<<<<<<<<<<.HH + d042c76: 4848 4848 4848 4848 4848 7f48 4848 4848 HHHHHHHHHHH.HHHH + d042c86: 4848 4848 4848 4848 7f48 HHHHHHHHH. + +0d042c90 : + d042c90: 5050 5050 5050 5050 5050 4050 7f30 4c48 PPPPPPPPPPP@0.HL + d042ca0: 5050 5050 5050 4c50 3844 7f24 4c48 5050 PPPPPPPLD8$.HLPP + d042cb0: 5050 5050 4850 3844 7f24 PPPPPHD8$. + +0d042cba : + d042cba: 3c3c 3c3c 3c3c 3c3c 3c3c 3c3c 3c30 3c3c <<<<<<<<<<<<0<<< + d042cca: 3c3c 3c3c 3c3c 3c3c 383c 7f24 3c3c 3c3c <<<<<<<<<8$.<<<< + d042cda: 3c3c 3c3c 3c3c 383c 7f24 <<<<<<<8$. + +0d042ce4 : + d042ce4: 5050 5050 5050 5050 5050 4850 7f3a 4c40 PPPPPPPPPPPH:.@L + d042cf4: 5050 5050 5050 4c50 384c 7f30 4c40 5050 PPPPPPPLL80.@LPP + d042d04: 5050 5050 4850 3840 7f30 PPPPPH@80. + +0d042d0e : + d042d0e: 3c3c 3c3c 3c3c 3c3c 3c3c 3c3c 7f3c 3c3c <<<<<<<<<<<<<.<< + d042d1e: 3c3c 3c3c 3c3c 3c3c 3c3c 7f3c 3c3c 3c3c <<<<<<<<<<<.<<<< + d042d2e: 3c3c 3c3c 3c3c 3c3c 7f3c <<<<<<<<<. + +0d042d38 : + d042d38: 3c3c 3c3c 3c3c 3c3c 3c3c 3c3c 3c3c 3c3c <<<<<<<<<<<<<<<< + d042d48: 3c3c 3c3c 3c3c 3c3c 3c3c 7f3c 3c3c 3c3c <<<<<<<<<<<.<<<< + d042d58: 3c3c 3c3c 3c3c 3c3c 7f3c <<<<<<<<<. + +0d042d62 : + d042d62: 4848 4848 4848 4848 7f7f 7f7f 7f7f 7f7f HHHHHHHH........ + d042d72: 7f7f 7f7f 4c4c 4c4c 7f4c 7f7f 4848 4848 ....LLLLL...HHHH + d042d82: 4848 4848 7f7f 7f7f 7f7f 7f7f 7f7f 7f7f HHHH............ + d042d92: 4c4c 4c4c 7f4c 7f7f LLLLL... + +0d042d9a : + d042d9a: 4848 4848 4848 4848 4848 4848 4848 4848 HHHHHHHHHHHHHHHH + d042daa: 4848 4848 4848 4848 7f48 7f7f 4848 4848 HHHHHHHHH...HHHH + d042dba: 4848 4848 4848 4848 4848 4848 4848 4848 HHHHHHHHHHHHHHHH + d042dca: 4848 4848 7f48 7f7f HHHHH... + +0d042dd2 : + d042dd2: 504c 5050 5050 4450 504c 5050 5050 5050 LPPPPPPDLPPPPPPP + d042de2: 4048 4038 5048 5050 5050 4450 504c 5050 H@8@HPPPPPPDLPPP + d042df2: 5050 4450 504c 5050 5050 5050 4450 443c PPPDLPPPPPPPPD: + d042e0a: 3c3c 3c3c 3c3c 3c3c 3c3c 3c3c 3c3c 3c3c <<<<<<<<<<<<<<<< + d042e1a: 3c3c 3c38 2020 2020 5020 4450 3c3c 3c3c <<8< PPD<<<< + d042e2a: 3c3c 3c3c 3c3c 3c3c 3c3c 3c3c 3c3c 3c3c <<<<<<<<<<<<<<<< + d042e3a: 3c3c 203c 5020 3c50 <<< PP< + +0d042e42 : + d042e42: 5050 5050 5050 5050 504c 5050 7f50 7f7f PPPPPPPPLPPPP... + d042e52: 5050 5048 5050 5050 7f50 7f7f 5050 5050 PPHPPPPPP...PPPP + d042e62: 5050 5050 5050 5050 7f50 7f7f 5050 5050 PPPPPPPPP...PPPP + d042e72: 5050 5050 7f50 7f7f PPPPP... + +0d042e7a : + d042e7a: 3c3c 3c3c 3c3c 3c3c 3c3c 3c3c 3c3c 3c3c <<<<<<<<<<<<<<<< + d042e8a: 3c3c 3c3c 2020 2020 7f20 7f7f 3c3c 3c3c <<<< ...<<<< + d042e9a: 3c3c 3c3c 3c3c 3c50 3c3c 3c3c 3c3c 3c3c <<<<<: + d042eb2: 3c3c 3c3c 3c3c 3c3c 3c3c 3c3c 3c3c 3c3c <<<<<<<<<<<<<<<< + d042ec2: 3c3c 7f3c 2020 2020 7f20 7f7f 3c3c 3c3c <<<. ...<<<< + d042ed2: 3c3c 3c3c 3c3c 3c3c 3c3c 3c3c 3c3c 7f3c <<<<<<<<<<<<<<<. + d042ee2: 3c3c 203c 7f20 7f7f <<< ... + +0d042eea : + d042eea: 2828 2828 2828 2828 2828 2828 7ffa 3030 ((((((((((((..00 + d042efa: 3030 3030 3030 3030 3030 7f0c 3c3c 3c3c 0000000000..<<<< + d042f0a: 3c3c 3c3c 3c3c 3c3c 7f18 <<<<<<<<.. + +0d042f14 : + d042f14: 2828 2828 2828 2828 2828 2828 7f28 3030 (((((((((((((.00 + d042f24: 3030 3030 3030 3030 3030 7f30 3c3c 3c3c 00000000000.<<<< + d042f34: 3c3c 3c3c 3c3c 3c3c 7f3c <<<<<<<<<. + +0d042f3e : + d042f3e: 4444 4c48 4a50 464a 4242 3842 7f20 4e4e DDHLPJJFBBB8 .NN + d042f4e: 5050 5050 4e4e 4a4e 484a 7f26 4e4e 5050 PPPPNNNJJH&.NNPP + d042f5e: 5050 4c4c 4a4c 424a 7f38 PPLLLJJB8. + +0d042f68 : + d042f68: 2020 2020 2020 2020 2020 2020 7ffa 2c2c ..,, + d042f78: 2c2c 2c2c 2c2c 2c2c 2c2c 7f0c 3838 3838 ,,,,,,,,,,..8888 + d042f88: 3838 3838 3838 3838 7f18 88888888.. + +0d042f92 : + d042f92: 4444 4c48 4a54 464a 4242 3842 7f20 4e4e DDHLTJJFBBB8 .NN + d042fa2: 5452 5454 4e4e 4a4e 484a 7f26 4e4e 5050 RTTTNNNJJH&.NNPP + d042fb2: 5450 4c4c 4a4c 424a 7f38 PTLLLJJB8. + +0d042fbc : + d042fbc: 2020 2020 2020 2020 2020 2020 7f20 2c2c .,, + d042fcc: 2c2c 2c2c 2c2c 2c2c 2c2c 7f2c 3838 3838 ,,,,,,,,,,,.8888 + d042fdc: 3838 3838 3838 3838 7f38 888888888. + +0d042fe6 : + d042fe6: 2020 2020 2020 2020 2020 2020 7f20 2c2c .,, + d042ff6: 2c2c 2c2c 2c2c 2c2c 2c2c 7f2c 3838 3838 ,,,,,,,,,,,.8888 + d043006: 3838 3838 3838 3838 7f38 888888888. + +0d043010 : + d043010: 2828 2828 2828 2828 7f7f 7f7f 7f7f 7f7f ((((((((........ + d043020: 7f7f 7f7f 4c4a 4c4c 7f44 7f7f 3030 3030 ....JLLLD...0000 + d043030: 3030 3030 7f7f 7f7f 7f7f 7f7f 7f7f 7f7f 0000............ + d043040: 4c4c 4c4c 7f4c 7f7f 3c3c 3c3c 3c3c 3c3c LLLLL...<<<<<<<< + d043050: 7f7f 7f7f 7f7f 7f7f 7f7f 7f7f 4c4c 4c4c ............LLLL + d043060: 7f4c 7f7f L... + +0d043064 : + d043064: 2828 2828 2828 2828 2828 2828 2828 2828 (((((((((((((((( + d043074: 2828 2828 2828 2828 7f28 7f7f 3030 3030 (((((((((...0000 + d043084: 3030 3030 3030 3030 3030 3030 3030 3030 0000000000000000 + d043094: 3030 3030 7f30 7f7f 3c3c 3c3c 3c3c 3c3c 00000...<<<<<<<< + d0430a4: 3c3c 3c3c 3c3c 3c3c 3c3c 3c3c 3c3c 3c3c <<<<<<<<<<<<<<<< + d0430b4: 7f3c 7f7f <... + +0d0430b8 : + d0430b8: 4844 4848 4848 3c44 3438 3434 3434 3434 DHHHHHD<84444444 + d0430c8: 3434 3434 3434 3434 3434 0420 5050 5050 4444444444 .PPPP + d0430d8: 5050 484c 4844 504c 5050 5050 404c 3c3c PPLHDHLPPPPPL@<< + d0430e8: 4440 3c40 2834 141c 5050 5050 5050 484c @D@<4(..PPPPPPLH + d0430f8: 4c48 5050 5050 5050 444c 3c3c 4440 3c40 HLPPPPPPLD<<@D@< + d043108: 2834 141c 4(.. + +0d04310c : + d04310c: 1818 1818 1818 1818 1818 1818 1818 1818 ................ + d04311c: 1818 1818 1c1c 1c1c 341c 0420 2424 2424 .........4 .$$$$ + d04312c: 2424 2424 2424 2424 2424 2424 2424 2424 $$$$$$$$$$$$$$$$ + d04313c: 1c1c 1c1c 281c 141c 3030 3030 3030 3030 .....(..00000000 + d04314c: 3030 3030 3030 3030 3030 3030 1c1c 1c1c 000000000000.... + d04315c: 281c 141c .(.. + +0d043160 : + d043160: 3434 3434 3434 3434 3434 3434 7f34 7f7f 4444444444444... + d043170: 3434 3434 5454 5454 7f54 7f7f 3c3c 3c3c 4444TTTTT...<<<< + d043180: 3c3c 3c3c 3c3c 3c3c 7f3c 7f7f 3c3c 3c3c <<<<<<<<<...<<<< + d043190: 5454 5454 7f54 7f7f 4444 4444 4444 4444 TTTTT...DDDDDDDD + d0431a0: 4444 4444 7f44 7f7f 4444 4444 5454 5454 DDDDD...DDDDTTTT + d0431b0: 7f54 7f7f T... + +0d0431b4 : + d0431b4: 1818 1818 1818 1818 1818 1818 1818 1818 ................ + d0431c4: 1818 1818 1c1c 1c1c 7f1c 7f7f 2424 2424 ............$$$$ + d0431d4: 2424 2424 2424 2424 2424 2424 2424 2424 $$$$$$$$$$$$$$$$ + d0431e4: 1c1c 1c1c 7f1c 7f7f 3030 3030 3030 3030 ........00000000 + d0431f4: 3030 3030 3030 3030 3030 3030 1c1c 1c1c 000000000000.... + d043204: 7f1c 7f7f .... + +0d043208 : + d043208: 1818 1818 1818 1818 1818 1818 1818 1818 ................ + d043218: 1818 7f18 1c1c 1c1c 7f1c 7f7f 2424 2424 ............$$$$ + d043228: 2424 2424 2424 2424 2424 2424 2424 7f24 $$$$$$$$$$$$$$$. + d043238: 1c1c 1c1c 7f1c 7f7f 3030 3030 3030 3030 ........00000000 + d043248: 3030 3030 3030 3030 3030 7f30 1c1c 1c1c 00000000000..... + d043258: 7f1c 7f7f .... + +0d04325c : + d04325c: 0300 0303 0003 ...... + +0d043262 : + d043262: 0000 0000 0000 ...... + +0d043268 : + d043268: 0300 0303 0003 ...... + +0d04326e : + d04326e: 0300 0303 0003 ...... + +0d043274 : + d043274: 0000 0000 0000 ...... + +0d04327a : + d04327a: 0000 0000 0000 440d 7665 6369 2065 5049 .......Device IP + d04328a: 2043 656d 7373 6761 2065 7369 4e20 4c55 C message is NUL + d04329a: 2c4c 6920 766e 6c61 6469 0a21 000d 4d0d L, invalid!....M + d0432aa: 4753 5420 2c4f 4e20 206f 656e 6465 0d0a SG TO, No need.. + d0432ba: 0d00 6f48 7473 5520 6b6e 6f6e 6e77 4120 ..Host Unknown A + d0432ca: 4950 2528 2964 0a21 000d 6e69 6369 695f PI(%d)!...inic_i + d0432da: 6370 615f 6970 645f 7665 745f 7361 006b pc_api_dev_task. + d0432ea: 430d 6572 7461 2065 6e69 6369 695f 6370 .Create inic_ipc + d0432fa: 615f 6970 645f 7665 745f 7361 206b 7245 _api_dev_task Er + d04330a: 2172 0a21 0d00 6f48 7473 4920 4350 6d20 r!!...Host IPC m + d04331a: 7365 6173 6567 6920 2073 554e 4c4c 202c essage is NULL, + d04332a: 6e69 6176 696c 2164 0d0a 0d00 6544 6976 invalid!....Devi + d04333a: 6563 5520 6b6e 6f6e 6e77 4520 6576 746e ce Unknown Event + d04334a: 2528 2964 0a21 6900 696e 5f63 7069 5f63 (%d)!..inic_ipc_ + d04335a: 6564 5f76 7874 745f 7361 6c6b 7465 0d00 dev_tx_tasklet.. + d04336a: 7243 6165 6574 6920 696e 5f63 7069 5f63 Create inic_ipc_ + d04337a: 6564 5f76 7874 745f 7361 6c6b 7465 4520 dev_tx_tasklet E + d04338a: 7272 2121 000a 410d 6c6c 636f 7820 696d rr!!...Alloc xmi + d04339a: 2074 7562 6666 7265 4520 7272 2121 0d0a t buffer Err!!.. + d0433aa: 6900 696e 5f63 736d 5f67 5f71 6174 6b73 .inic_msg_q_task + d0433ba: 0d00 7243 6165 6574 6920 696e 5f63 7069 ..Create inic_ip + d0433ca: 5f63 736d 5f67 5f71 6174 6b73 4520 7272 c_msg_q_task Err + d0433da: 2121 000a 4e0d 204f 7562 6666 7265 6620 !!...NO buffer f + d0433ea: 726f 6e20 7765 6e20 646f 7365 202c 6177 or new nodes, wa + d0433fa: 7469 6e69 2167 0d0a 0d00 6e69 6369 6920 iting!....inic i + d04340a: 6370 7720 6961 2074 6974 656d 756f 0a74 pc wait timeout. + d04341a: 2a00 4300 6361 6568 6120 7272 7961 6920 .*.Cache array i + d04342a: 2073 7566 6c6c 202c 6e61 2064 6572 6c70 s full, and repl + d04343a: 6361 2065 6c6f 2064 6e65 7274 0a79 3500 ace old entry..5 + d04344a: 3036 4d00 4e4f 5449 524f 5b00 7325 492d 60.MONITOR.[%s-I + d04345a: 205d 7830 3034 3830 3530 3036 253d 0a78 ] 0x40080560=%x. + d04346a: 3500 3836 5b00 7325 492d 205d 7830 3034 .568.[%s-I] 0x40 + d04347a: 3830 3530 3836 253d 0a78 6100 6c6c 5b00 080568=%x..all.[ + d04348a: 7325 492d 205d 7830 3034 3830 3530 3036 %s-I] 0x40080560 + d04349a: 253d 2078 7830 3034 3830 3530 3836 253d =%x 0x40080568=% + d0434aa: 0a78 5b00 7325 492d 205d 6552 6f62 746f x..[%s-I] Reboot + d0434ba: 6e69 2067 2e2e 0a2e 000d 6175 7472 7562 ing ......uartbu + d0434ca: 6e72 6400 6265 6775 6100 7400 7079 0065 rn.debug.a.type. + d0434da: 6770 6400 6c73 0070 255b 2d73 5d49 6c20 pg.dslp.[%s-I] l + d0434ea: 636f 626b 7469 253a 2078 000a 255b 2d73 ockbit:%x ..[%s- + d0434fa: 5d49 6420 6c73 5f70 6f6c 6b63 6962 3a74 I] dslp_lockbit: + d04350a: 7825 000a 6763 5b00 7325 492d 205d 6974 %x..cg.[%s-I] ti + d04351a: 656d 203a 6425 253a 3a64 6425 253a 2064 me: %d:%d:%d:%d + d04352a: 2528 2964 0a20 5b00 7325 492d 205d 6c61 (%d) ..[%s-I] al + d04353a: 7261 3a6d 2520 3a64 6425 253a 3a64 6425 arm: %d:%d:%d:%d + d04354a: 2820 6425 2029 000a 6d70 5b00 3025 5838 (%d) ..pm.[%08X + d04355a: 205d 3025 5838 0a20 4100 4141 4141 000a ] %08X ..AAAAA.. + d04356a: 4242 4242 0a42 2d00 2d2d 2d2d 2d2d 2d2d BBBBB..--------- + d04357a: 2d2d 2d2d 2d2d 2d2d 5420 5345 2054 4f43 -------- TEST CO + d04358a: 4d4d 4e41 2044 4f4d 4544 4820 4c45 2050 MMAND MODE HELP + d04359a: 6425 5b20 3025 7838 253a 3830 5d78 2d2d %d [%08x:%08x]-- + d0435aa: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d ---------------- + d0435ba: 000a 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d ..-------------- + d0435ca: 2d2d 202d 4554 5453 4320 4d4f 414d 444e --- TEST COMMAND + d0435da: 4d20 444f 2045 4e45 2044 2520 2064 255b MODE END %d [% + d0435ea: 3830 3a78 3025 7838 2d5d 2d2d 2d2d 2d2d 08x:%08x]------- + d0435fa: 2d2d 2d2d 2d2d 2d2d 2d2d 0a2d 7700 616d -----------..wma + d04360a: 0070 255b 2d73 5d57 7320 7274 6e69 2067 p.[%s-W] string + d04361a: 656c 676e 6874 2528 2964 7320 6f68 6c75 length(%d) shoul + d04362a: 2064 6562 6f20 6464 0a20 5b00 7325 572d d be odd ..[%s-W + d04363a: 205d 6f4f 7370 203a 7277 7469 2065 656c ] Oops: write le + d04364a: 746e 2068 6f6e 2074 616d 6374 2068 6e69 nth not match in + d04365a: 7570 2074 7473 6972 676e 6c20 6e65 6774 put string lentg + d04366a: 202c 6863 6f6f 6573 7320 616d 6c6c 7265 , choose smaller + d04367a: 6f20 656e 000a 255b 2d73 5d49 6520 7566 one..[%s-I] efu + d04368a: 6573 7720 616d 2070 7277 7469 2065 656c se wmap write le + d04369a: 3a6e 6425 202c 7473 6972 676e 6c20 6e65 n:%d, string len + d0436aa: 253a 0a64 7200 616d 0070 255b 2d73 5d49 :%d..rmap.[%s-I] + d0436ba: 6520 7566 6573 7220 616d 2070 000a 255b efuse rmap ..[% + d0436ca: 2d73 5d57 4f20 5054 4c5f 676f 6369 6c61 s-W] OTP_Logical + d0436da: 614d 5f70 6552 6461 6620 6961 206c 000a Map_Read fail .. + d0436ea: 4645 5355 5b45 3025 7833 3a5d 2520 3230 EFUSE[%03x]: %02 + d0436fa: 2078 3025 7832 2520 3230 2078 3025 7832 x %02x %02x %02x + d04370a: 2520 3230 2078 3025 7832 2520 3230 2078 %02x %02x %02x + d04371a: 3025 7832 2520 3230 2078 3025 7832 2520 %02x %02x %02x % + d04372a: 3230 2078 3025 7832 2520 3230 2078 3025 02x %02x %02x %0 + d04373a: 7832 2520 3230 2078 3025 7832 000a 7272 2x %02x %02x..rr + d04374a: 7761 5b00 7325 492d 205d 6665 7375 2065 aw.[%s-I] efuse + d04375a: 7272 7761 000a 6152 4d77 7061 255b 3330 rraw..RawMap[%03 + d04376a: 5d78 203a 3025 7832 2520 3230 2078 3025 x]: %02x %02x %0 + d04377a: 7832 2520 3230 2078 3025 7832 2520 3230 2x %02x %02x %02 + d04378a: 2078 3025 7832 2520 3230 2078 3025 7832 x %02x %02x %02x + d04379a: 2520 3230 2078 3025 7832 2520 3230 2078 %02x %02x %02x + d0437aa: 3025 7832 2520 3230 2078 3025 7832 2520 %02x %02x %02x % + d0437ba: 3230 0a78 7700 6172 0077 6567 6374 6372 02x..wraw.getcrc + d0437ca: 5b00 7325 492d 205d 6665 7375 2065 7277 .[%s-I] efuse wr + d0437da: 7761 7720 6972 6574 6c20 6e65 253a 2c64 aw write len:%d, + d0437ea: 7320 7274 6e69 2067 656c 3a6e 6425 000a string len:%d.. + d0437fa: 7277 7761 203a 7825 2520 2078 000a 255b wraw: %x %x ..[% + d04380a: 2d73 5d49 6e20 7765 6320 6372 7620 6c61 s-I] new crc val + d04381a: 6575 6920 2073 7830 7825 5b00 7325 452d ue is 0x%x.[%s-E + d04382a: 205d 7257 6e6f 2067 7261 7567 656d 746e ] Wrong argument + d04383a: 6e20 6d75 6562 2172 0a0d 5b00 7325 572d number!...[%s-W + d04384a: 205d 5352 5049 6520 616e 6c62 6465 202c ] RSIP enabled, + d04385a: 6143 276e 2074 6552 6461 4620 616c 6873 Can't Read Flash + d04386a: 0a2e 5b00 7325 452d 205d 7257 6e6f 2067 ...[%s-E] Wrong + d04387a: 6d63 2164 0a0d 3f00 0900 4548 504c 2820 cmd!...?..HELP ( + d04388a: 293f 3a20 0a20 0909 5020 6972 746e 6820 ?) : ... Print h + d04389a: 6c65 2070 656d 7373 6761 000a 5744 0900 elp messag..DW.. + d0438aa: 5744 3c20 6441 7264 7365 2c73 4c20 6e65 DW ... Dump mem + d0438ca: 726f 2079 6f77 6472 6f20 2072 6552 6461 ory word or Read + d0438da: 4820 2077 6f77 6472 7220 6765 7369 6574 Hw word registe + d0438ea: 3b72 0a20 0909 4420 2057 613c 6464 3e72 r; ... DW + d0438fa: 0920 2009 7544 706d 6f20 6c6e 2079 6e6f .. Dump only on + d04390a: 2065 6f77 6472 6120 2074 6874 2065 6173 e word at the sa + d04391a: 656d 7420 6d69 2c65 7520 696e 3a74 3420 me time, unit: 4 + d04392a: 7942 6574 0a73 0909 4420 2057 613c 6464 Bytes... DW . Dump t + d04394a: 6568 7320 6570 6963 6966 6465 6c20 6e65 he specified len + d04395a: 7467 2068 666f 7420 6568 7720 726f 2c64 gth of the word, + d04396a: 7520 696e 3a74 3420 7942 6574 0a73 0909 unit: 4Bytes... + d04397a: 4420 2057 613c 6464 3e72 3c20 656c 3e6e DW + d04398a: 6220 2020 7544 706d 7420 6568 7320 6570 b Dump the spe + d04399a: 6963 6966 6465 6c20 6e65 7467 2068 666f cified length of + d0439aa: 7420 6568 6220 7479 2c65 7520 696e 3a74 the byte, unit: + d0439ba: 3120 7942 6574 000a 5745 0900 5745 3c20 1Byte..EW..EW < + d0439ca: 6441 7264 7365 2c73 4820 7865 0a3e 0909 Address, Hex>... + d0439da: 5720 6972 6574 6d20 6d65 726f 2079 7764 Write memory dw + d0439ea: 726f 2064 726f 5720 6972 6574 4820 2077 ord or Write Hw + d0439fa: 7764 726f 2064 6572 6967 7473 7265 0a20 dword register . + d043a0a: 0909 4320 6e61 7720 6972 6574 6f20 6c6e .. Can write onl + d043a1a: 2079 6e6f 2065 7764 726f 2064 7461 7420 y one dword at t + d043a2a: 6568 7320 6d61 2065 6974 656d 0a20 0909 he same time ... + d043a3a: 4520 3a78 4520 2057 6441 7264 7365 2073 Ex: EW Address + d043a4a: 6156 756c 2065 000a 4645 5355 0045 4509 Value ..EFUSE..E + d043a5a: 5546 4553 0a20 0909 7720 616d 2070 6461 FUSE ... wmap ad + d043a6a: 7264 6c20 6e65 6420 7461 0a61 0909 7220 dr len data... r + d043a7a: 616d 2070 090a 2009 773c 616d 2070 7830 map ... efuse + d043a9a: 305b 3d5d 7830 3138 202c 6665 7375 2065 [0]=0x81, efuse + d043aaa: 315b 3d5d 7830 3839 090a 2009 773c 616d [1]=0x98... [0xF0]=0x11, + d043ada: 305b 4678 5d31 303d 3278 2c32 5b20 7830 [0xF1]=0x22, [0x + d043aea: 3246 3d5d 7830 3333 202c 305b 4678 5d33 F2]=0x33, [0xF3] + d043afa: 303d 3478 0a34 5200 4245 4f4f 0054 5209 =0x44..REBOOT..R + d043b0a: 4245 4f4f 2054 090a 2009 6572 6f62 746f EBOOT ... reboot + d043b1a: 0a20 0909 7220 6265 6f6f 2074 6175 7472 ... reboot uart + d043b2a: 7562 6e72 0a20 5400 4349 504b 0053 5409 burn ..TICKPS..T + d043b3a: 4349 504b 2053 090a 2009 3a72 7220 6c65 ICKPS ... r: rel + d043b4a: 6165 6573 6f20 2073 6177 656b 6f6c 6b63 ease os wakelock + d043b5a: 0a20 0909 6120 203a 6361 7571 7269 2065 ... a: acquire + d043b6a: 736f 7720 6b61 6c65 636f 206b 000a 5452 os wakelock ..RT + d043b7a: 0043 5209 4354 0a20 0909 6720 7465 000a C..RTC ... get.. + d043b8a: 5354 5446 5345 0054 5409 4653 4554 5453 TSFTEST..TSFTEST + d043b9a: 0a20 0909 6720 7465 000a 4f4c 4247 4655 ... get..LOGBUF + d043baa: 0900 4f4c 4247 4655 0a20 0909 4b20 304d ..LOGBUF ... KM0 + d043bba: 6820 6c65 2070 6f74 7020 6972 746e 4b20 help to print K + d043bca: 344d 6c20 676f 000a 4f4c 0047 4c09 474f M4 log..LOG..LOG + d043bda: 3c20 6174 2c67 6c20 7665 6c65 203e 090a .. + d043bea: 2009 6553 2074 6874 2065 6f6c 2067 6964 . Set the log di + d043bfa: 7073 616c 2079 656c 6576 206c 666f 6120 splay level of a + d043c0a: 6d20 646f 6c75 2065 6e69 6964 6976 7564 module individu + d043c1a: 6c61 796c 090a 2009 743c 6761 3a3e 6d20 ally... : m + d043c2a: 646f 6c75 2065 616c 6562 2c6c 4920 2066 odule label, If + d043c3a: 6874 2065 6174 2067 7369 2a20 202c 6874 the tag is *, th + d043c4a: 7369 7720 6c69 206c 6572 6573 2074 6c61 is will reset al + d043c5a: 206c 6174 2067 656c 6576 736c 6520 6378 l tag levels exc + d043c6a: 7065 2074 6874 736f 2065 6461 6564 2064 ept those added + d043c7a: 6f74 7420 6568 6120 7272 7961 090a 2009 to the array... + d043c8a: 6c3c 7665 6c65 3a3e 2c30 7420 7275 206e :0, turn + d043c9a: 666f 2066 6f6c 0a67 0909 2009 2020 2c31 off log.... 1, + d043caa: 6120 776c 7961 2073 5228 7365 6469 6e65 always (Residen + d043cba: 2974 6f6c 0a67 0909 2009 2020 2c32 6520 t)log.... 2, e + d043cca: 7272 726f 6c20 676f 090a 0909 2020 3320 rror log.... 3 + d043cda: 202c 6177 6e72 6e69 2067 6f6c 0a67 0909 , warning log... + d043cea: 2009 2020 2c34 6920 666e 206f 6f6c 0a67 . 4, info log. + d043cfa: 0909 2009 2020 2c35 6420 6265 6775 6c20 ... 5, debug l + d043d0a: 676f 000a 0d0a 255b 5d73 2520 2873 7025 og....[%s] %s(%p + d043d1a: 2029 6166 6c69 6465 202c 6572 7274 0a79 ) failed, retry. + d043d2a: 7300 6174 6974 2063 756d 6574 2078 7369 .static mutex is + d043d3a: 6e20 746f 6120 6176 696c 6261 656c 202e not avaliable. + d043d4a: 756d 6574 6278 6675 755f 6573 5f64 756e mutexbuf_used_nu + d043d5a: 3a6d 2520 0a64 m: %d.. + +0d043d61 <__FUNCTION__.0>: + d043d61: 7472 5f77 7073 6e69 6c5f 636f 006b rtw_spin_lock. + +0d043d6f <__FUNCTION__.1>: + d043d6f: 7472 5f77 6e65 6574 5f72 7263 7469 6369 rtw_enter_critic + d043d7f: 6c61 6d5f 7475 7865 5b00 7325 205d 7325 al_mutex.[%s] %s + d043d8f: 2528 2970 6620 6f72 206d 5349 2052 3c3c (%p) from ISR << + d043d9f: 203c 4146 4c49 3e20 3e3e 0a20 < FAIL >>> .. + +0d043dac <__FUNCTION__.0>: + d043dac: 7472 5f77 756d 6574 5f78 6567 5f74 6974 rtw_mutex_get_ti + d043dbc: 656d 756f 0074 meout. + +0d043dc2 <__FUNCTION__.0>: + d043dc2: 7472 5f77 6f64 6e77 735f 6d65 0061 7243 rtw_down_sema.Cr + d043dd2: 6165 6574 5420 7361 206b 2522 2273 4620 eate Task "%s" F + d043de2: 6961 656c 2164 7220 7465 253d 0a64 5f00 ailed! ret=%d.._ + d043df2: 7266 6565 7472 736f 645f 6c65 7465 5f65 freertos_delete_ + d043e02: 6174 6b73 2928 203a 7470 7361 206b 7369 task(): ptask is + d043e12: 4e20 4c55 214c 000a 0d0a 255b 5d73 5320 NULL!....[%s] S + d043e22: 4154 4b43 4f20 4556 4652 4f4c 2057 202d TACK OVERFLOW - + d043e32: 6154 6b73 614e 656d 2528 2973 0d0a 4e00 TaskName(%s)...N + d043e42: 546f 6b73 5b00 7325 4d5d 6c61 6f6c 2063 oTsk.[%s]Malloc + d043e52: 6166 6c69 6465 5b20 7266 6565 6820 6165 failed [free hea + d043e62: 2070 6973 657a 203a 6425 0d5d 000a p size: %d]... + +0d043e70 <__FUNCTION__.4>: + d043e70: 4176 7070 696c 6163 6974 6e6f 7453 6361 vApplicationStac + d043e80: 4f6b 6576 6672 6f6c 4877 6f6f 006b 230d kOverflowHook..# + d043e90: 4c00 474f 4155 5452 545f 5341 004b 7243 .LOGUART_TASK.Cr + d043ea0: 6165 6574 4c20 676f 5520 5241 2054 6154 eate Log UART Ta + d043eb0: 6b73 4520 7272 2121 000a 4449 454c 5400 sk Err!!..IDLE.T + d043ec0: 726d 5320 6376 5b00 5452 5d57 203a 575b mr Svc.[RTW]: [W + d043ed0: 5241 494e 474e 0a5d 200a 2a2a 6a2a 696f ARNING].. ***joi + d043ee0: 626e 7373 655f 7476 635f 6c61 626c 6361 nbss_evt_callbac + d043ef0: 206b 6572 7574 6e72 6120 7720 6f72 676e k return a wrong + d043f00: 6220 7373 2a20 2a2a 0a0a 5b00 5452 5d57 bss ***...[RTW] + d043f10: 203a 575b 5241 494e 474e 435d 6e61 7427 : [WARNING]Can't + d043f20: 6620 6e69 2064 7470 7261 6567 5f74 6c77 find ptarget_wl + d043f30: 6e61 7720 6568 206e 6f6a 6e69 7362 5f73 an when joinbss_ + d043f40: 7665 6e65 2074 6163 6c6c 6162 6b63 000a event callback.. + d043f50: 525b 5754 3a5d 5b20 5245 4f52 5d52 7245 [RTW]: [ERROR]Er + d043f60: 6f72 3a72 7020 7361 7773 726f 2064 6873 ror: password sh + d043f70: 756f 646c 6220 2065 3436 6820 7865 6320 ould be 64 hex c + d043f80: 6168 6172 7463 7265 2073 726f 3820 362d haracters or 8-6 + d043f90: 2033 5341 4943 2049 6863 7261 6361 6574 3 ASCII characte + d043fa0: 7372 000a 525b 5754 3a5d 5b20 4157 4e52 rs..[RTW]: [WARN + d043fb0: 4e49 5d47 7472 5f77 6f6a 6e69 7362 5f73 ING]rtw_joinbss_ + d043fc0: 6d63 3a64 7720 6170 6d20 646f 2065 6f6e cmd: wpa mode no + d043fd0: 2074 616d 6374 0a68 2e00 632f 6d6f 6f70 t match.../compo + d043fe0: 656e 746e 772f 6669 2f69 7264 7669 7265 nent/wifi/driver + d043ff0: 632f 726f 2f65 7472 5f77 6f6a 6e69 632e /core/rtw_join.c + d044000: 0a00 410d 7373 7265 2874 6170 6164 7470 ...Assert(padapt + d044010: 7265 2029 6166 6c69 6465 6f20 206e 696c er) failed on li + d044020: 656e 2520 2064 6e69 6620 6c69 2065 7325 ne %d in file %s + d044030: 000a 525b 5754 3a5d 5b20 4157 4e52 4e49 ..[RTW]: [WARNIN + d044040: 5d47 7472 5f77 6f6a 6e69 7362 5f73 7473 G]rtw_joinbss_st + d044050: 7261 2874 3a29 7320 7469 2065 7573 7672 art(): site surv + d044060: 7965 7220 7465 7275 206e 7265 6f72 0a72 ey return error. + d044070: 002e 525b 5754 3a5d 5b20 4157 4e52 4e49 ..[RTW]: [WARNIN + d044080: 5d47 6f64 6a5f 696f 286e 3a29 7320 7469 G]do_join(): sit + d044090: 2065 7573 7672 7965 7220 7465 7275 206e e survey return + d0440a0: 7265 6f72 0a72 002e 7566 6c6c 616d 2063 error...fullmac + d0440b0: 6572 7571 7365 2074 6964 6373 6e6f 656e request disconne + d0440c0: 2c74 7720 6568 206e 7264 7669 7265 6920 t, when driver i + d0440d0: 2073 696c 6b6e 6e69 2067 7270 636f 7365 s linking proces + d0440e0: 6973 676e 203a 7264 7669 7265 6e20 6565 sing: driver nee + d0440f0: 2064 6f64 6420 7369 6f63 6e6e 6365 2074 d do disconnect + d044100: 6877 6e65 6c20 6e69 206b 7573 6363 7365 when link succes + d044110: 0a73 6600 6c75 6d6c 6361 7220 7165 6575 s..fullmac reque + d044120: 7473 6420 7369 6f63 6e6e 7465 202c 6877 st disconnet, wh + d044130: 6e65 6420 6972 6576 2072 7369 7320 7469 en driver is sit + d044140: 7365 7275 6576 3a79 6420 6972 6576 2072 esurvey: driver + d044150: 656e 6465 6420 206f 6373 6e61 6120 6f62 need do scan abo + d044160: 7472 6120 646e 6420 206f 6f6e 2074 6f6a rt and do not jo + d044170: 6e69 000a 525b 5754 3a5d 5b20 5245 4f52 in..[RTW]: [ERRO + d044180: 5d52 7325 2520 2064 6964 6373 6e6f 656e R]%s %d disconne + d044190: 7463 7320 6174 7574 2073 6f70 6c6c 6620 ct status poll f + d0441a0: 6961 656c 0a64 5b00 5452 5d57 203a 575b ailed..[RTW]: [W + d0441b0: 5241 494e 474e 775d 6170 735f 7465 615f ARNING]wpa_set_a + d0441c0: 7475 5f68 6c61 7367 202c 5541 4854 415f uth_algs, AUTH_A + d0441d0: 474c 4c5f 4145 0a50 5b00 5452 5d57 203a LG_LEAP..[RTW]: + d0441e0: 575b 5241 494e 474e 775d 6170 735f 7465 [WARNING]wpa_set + d0441f0: 615f 7475 5f68 6c61 7367 202c 7265 6f72 _auth_algs, erro + d044200: 2172 000a 3025 7832 3025 7832 3025 7832 r!..%02x%02x%02x + d044210: 3025 7832 3025 7832 3025 7832 3025 7832 %02x%02x%02x%02x + d044220: 3025 7832 3025 7832 3025 7832 3025 7832 %02x%02x%02x%02x + d044230: 3025 7832 3025 7832 0000 0000 0000 0000 %02x%02x........ ... -0d044203 <__func__.0>: - d044203: 7472 5f77 7362 5f73 6573 5f74 7561 6874 rtw_bss_set_auth - d044213: 5b00 5452 5d57 203a 575b 5241 494e 474e .[RTW]: [WARNING - d044223: 0a5d 7220 7774 735f 7465 656b 5f79 6f74 ]. rtw_setkey_to - d044233: 635f 6d61 703a 6573 7563 6972 7974 7270 _cam:psecuritypr - d044243: 7669 3e2d 6f64 3174 5031 6972 6176 7963 iv->dot11Privacy - d044253: 6c41 7267 6874 206d 203d 7825 2820 756d Algrthm = %x (mu - d044263: 7473 6220 2065 2031 726f 3220 6f20 2072 st be 1 or 2 or - d044273: 2034 726f 3520 0a29 2e00 632f 6d6f 6f70 4 or 5).../compo - d044283: 656e 746e 772f 6669 2f69 7264 7669 7265 nent/wifi/driver - d044293: 632f 726f 2f65 7472 5f77 6573 6b74 7965 /core/rtw_setkey - d0442a3: 632e 5b00 5452 5d57 203a 455b 5252 524f .c.[RTW]: [ERROR - d0442b3: 255d 2073 7370 6174 4e3d 4c55 214c 000a ]%s psta=NULL!.. - d0442c3: 525b 5754 3a5d 7320 7465 6920 7467 206b [RTW]: set igtk - d0442d3: 656b 2c79 6320 7069 6567 2072 7573 7469 key, cipger suit - d0442e3: 3a65 4220 5049 432d 414d 2d43 3231 0a38 e: BIP-CMAC-128. - d0442f3: 5b00 5452 5d57 203a 455b 5252 524f 255d .[RTW]: [ERROR]% - d044303: 3a73 6320 7069 6568 2072 7573 7469 2065 s: cipher suite - d044313: 203d 7830 7825 6e20 746f 7320 7075 6f70 = 0x%x not suppo - d044323: 7472 0a21 0000 0000 0000 rt!........ - -0d04432e <__func__.0>: - d04432e: 7472 5f77 6573 6b74 7965 0a00 5b0d 7325 rtw_setkey...[%s - d04433e: 205d 6e69 6176 696c 2064 7373 6469 6c20 ] invalid ssid l - d04434e: 6e65 253a 0d64 000a 525b 5754 3a5d 5b20 en:%d...[RTW]: [ - d04435e: 4157 4e52 4e49 5d47 6e49 6176 696c 2064 WARNING]Invalid - d04436e: 6863 6e61 656e 206c 756e 626d 7265 6920 channel number i - d04437e: 206e 6162 646e 2520 3a64 7920 756f 2072 n band %d: your - d04438e: 6962 6d74 7061 2520 3430 2c78 6120 6c6c bitmap %04x, all - d04439e: 776f 6465 6220 7469 616d 2070 3025 7834 owed bitmap %04x - d0443ae: 202c 6966 616e 206c 6962 6d74 7061 2520 , final bitmap % - d0443be: 3430 0a78 5b00 5452 5d57 203a 575b 5241 04x..[RTW]: [WAR - d0443ce: 494e 474e 0a5d 7320 7465 7020 7261 6974 NING]. set parti - d0443de: 6c61 6620 6961 2c6c 6220 6165 6163 7375 al fail, beacaus - d0443ee: 2065 6120 6c6c 6320 6168 6e6e 6c65 6e20 e all channel n - d0443fe: 6d75 6562 2072 7369 6920 766e 6c61 6469 umber is invalid - d04440e: 000a ffff ffff ffff 5b00 5452 5d57 203a .........[RTW]: - d04441e: 575b 5241 494e 474e 6d5d 6c61 6f6c 2063 [WARNING]malloc - d04442e: 6373 6e61 7220 7365 6c75 2074 6f6e 6564 scan result node - d04443e: 6620 6961 0a6c 5b00 5452 5d57 203a 575b fail..[RTW]: [W - d04444e: 5241 494e 474e 495d 766e 6c61 6469 6e20 ARNING]Invalid n - d04445e: 7465 6f77 6b72 6d5f 646f 0a65 5b00 5452 etwork_mode..[RT - d04446e: 5d57 203a 575b 5241 494e 474e 0a5d 2a20 W]: [WARNING]. * - d04447e: 2a2a 722a 7774 735f 6163 5f6e 7665 6e65 ***rtw_scan_even - d04448e: 5f74 6163 6c6c 6162 6b63 203a 6572 7574 t_callback: retu - d04449e: 6e72 6120 7720 6f72 676e 6220 7373 2a20 rn a wrong bss * - d0444ae: 2a2a 000a 525b 5754 3a5d 5b20 4157 4e52 **..[RTW]: [WARN - d0444be: 4e49 5d47 7573 7672 7965 6420 6e6f 2065 ING]survey done - d0444ce: 7665 6e65 2074 6f63 656d 2073 6f74 206f event comes too - d0444de: 616c 6574 0a21 late!.. - -0d0444e5 <__FUNCTION__.1>: - d0444e5: 7472 5f77 6373 6e61 735f 6174 7472 615f rtw_scan_start_a - d0444f5: 6970 5b00 5452 5d57 203a 575b 5241 494e pi.[RTW]: [WARNI - d044505: 474e 735d 626b 7270 7669 732e 626b 695f NG]skbpriv.skb_i - d044515: 666e 5f6f 6f70 6c6f 6e20 746f 6d20 7266 nfo_pool not mfr - d044525: 6565 0a7c 5b00 5452 5d57 203a 455b 5252 ee|..[RTW]: [ERR - d044535: 524f 735d 626b 7270 7669 732e 626b 695f OR]skbpriv.skb_i - d044545: 666e 5f6f 6f70 6c6f 6d20 6c61 6f6c 2063 nfo_pool malloc - d044555: 6166 6c69 0a21 2e00 632f 6d6f 6f70 656e fail!.../compone - d044565: 746e 772f 6669 2f69 6f63 6d6d 6e6f 722f nt/wifi/common/r - d044575: 7774 735f 626b 6675 2e66 0068 0d0a 7341 tw_skbuff.h...As - d044585: 6573 7472 3028 2029 6166 6c69 6465 6f20 sert(0) failed o - d044595: 206e 696c 656e 2520 2064 6e69 6620 6c69 n line %d in fil - d0445a5: 2065 7325 000a 525b 5754 3a5d 5b20 4157 e %s..[RTW]: [WA - d0445b5: 4e52 4e49 5d47 7370 6d5f 646f 3a65 6425 RNING]ps_mode:%d - d0445c5: 6520 7272 726f 000a 7750 5372 6174 6574 error..PwrState - d0445d5: 6843 6365 546b 6d69 7265 5b00 5452 5d57 CheckTimer.[RTW] - d0445e5: 203a 455b 5252 524f 775d 616c 256e 3a64 : [ERROR]wlan%d: - d0445f5: 7320 6174 3d20 203d 554e 4c4c 000a 490d sta == NULL...I - d044605: 5350 4d20 646f 2065 6f6e 2074 7573 7070 PS Mode not supp - d044615: 726f 6574 2e64 0d0a 5b00 5452 5d57 203a orted....[RTW]: - d044625: 575b 5241 494e 474e 695d 7370 6c5f 6165 [WARNING]ips_lea - d044635: 6576 203a 6143 276e 2074 6e69 7469 6820 ve: Can't init h - d044645: 772f 202c 7264 5f76 706f 6e65 6620 6961 /w, drv_open fai - d044655: 756c 6572 0a21 6400 6665 6172 5f67 7571 lure!..defrag_qu - d044665: 7565 5f65 6974 656d 0072 525b 5754 3a5d eue_timer.[RTW]: - d044675: 5b20 4157 4e52 4e49 5d47 5245 4f52 3d52 [WARNING]ERROR= - d044685: 203e 7472 5f77 6c61 6f6c 5f63 7473 6961 > rtw_alloc_stai - d044695: 666e 3a6f 7020 7473 7061 6972 2d76 613e nfo: pstapriv->a - d0446a5: 6f73 5f63 7473 5f61 6f63 6e75 2074 616c soc_sta_count la - d0446b5: 6772 7265 7420 6168 206e 554e 5f4d 5453 rger than NUM_ST - d0446c5: 0a41 5b00 5452 5d57 203a 575b 5241 494e A..[RTW]: [WARNI - d0446d5: 474e 455d 5252 524f 3e3d 7220 7774 615f NG]ERROR=> rtw_a - d0446e5: 6c6c 636f 735f 6174 6e69 6f66 203a 616d lloc_stainfo: ma - d0446f5: 6c6c 636f 7320 6174 695f 666e 206f 6166 lloc sta_info fa - d044705: 6c69 6465 000a 525b 5754 3a5d 5b20 4157 iled..[RTW]: [WA - d044715: 4e52 4e49 5d47 7472 5f77 6c61 6f6c 5f63 RNING]rtw_alloc_ - d044725: 7473 6961 666e 206f 6166 6c69 5b00 5452 stainfo fail.[RT - d044735: 5d57 203a 455b 5252 524f 285d 7325 2029 W]: [ERROR](%s) - d044745: 616d 5f63 6469 2528 2964 6920 2073 6e69 mac_id(%d) is in - d044755: 6176 696c 2064 6f66 2072 5746 0a20 0000 valid for FW ... - d044765: 0000 0000 ..... - -0d04476a <__func__.0>: - d04476a: 7472 5f77 7473 5f61 6564 5f6c 7665 6e65 rtw_sta_del_even - d04477a: 0074 525b 5754 3a5d 5b20 4157 4e52 4e49 t.[RTW]: [WARNIN - d04478a: 5d47 7472 5f77 6e6f 615f 7463 6f69 5f6e G]rtw_on_action_ - d04479a: 6876 2c74 6120 7463 6f69 206e 203d 6425 vht, action = %d - d0447aa: 6420 656f 2073 6f6e 2074 6170 7372 0a65 does not parse. +0d04424b <__func__.0>: + d04424b: 7472 5f77 7362 5f73 6573 5f74 7561 6874 rtw_bss_set_auth + d04425b: 5b00 5452 5d57 203a 575b 5241 494e 474e .[RTW]: [WARNING + d04426b: 0a5d 7220 7774 735f 7465 656b 5f79 6f74 ]. rtw_setkey_to + d04427b: 635f 6d61 703a 6573 7563 6972 7974 7270 _cam:psecuritypr + d04428b: 7669 3e2d 6f64 3174 5031 6972 6176 7963 iv->dot11Privacy + d04429b: 6c41 7267 6874 206d 203d 7825 2820 756d Algrthm = %x (mu + d0442ab: 7473 6220 2065 2031 726f 3220 6f20 2072 st be 1 or 2 or + d0442bb: 2034 726f 3520 0a29 2e00 632f 6d6f 6f70 4 or 5).../compo + d0442cb: 656e 746e 772f 6669 2f69 7264 7669 7265 nent/wifi/driver + d0442db: 632f 726f 2f65 7472 5f77 6573 6b74 7965 /core/rtw_setkey + d0442eb: 632e 5b00 5452 5d57 203a 455b 5252 524f .c.[RTW]: [ERROR + d0442fb: 255d 2073 7370 6174 4e3d 4c55 214c 000a ]%s psta=NULL!.. + d04430b: 525b 5754 3a5d 7320 7465 6920 7467 206b [RTW]: set igtk + d04431b: 656b 2c79 6320 7069 6567 2072 7573 7469 key, cipger suit + d04432b: 3a65 4220 5049 432d 414d 2d43 3231 0a38 e: BIP-CMAC-128. + d04433b: 5b00 5452 5d57 203a 455b 5252 524f 255d .[RTW]: [ERROR]% + d04434b: 3a73 6320 7069 6568 2072 7573 7469 2065 s: cipher suite + d04435b: 203d 7830 7825 6e20 746f 7320 7075 6f70 = 0x%x not suppo + d04436b: 7472 0a21 0000 0000 0000 rt!........ + +0d044376 <__func__.0>: + d044376: 7472 5f77 6573 6b74 7965 0a00 5b0d 7325 rtw_setkey...[%s + d044386: 205d 6e69 6176 696c 2064 7373 6469 6c20 ] invalid ssid l + d044396: 6e65 253a 0d64 000a 525b 5754 3a5d 5b20 en:%d...[RTW]: [ + d0443a6: 4157 4e52 4e49 5d47 6e49 6176 696c 2064 WARNING]Invalid + d0443b6: 6863 6e61 656e 206c 756e 626d 7265 6920 channel number i + d0443c6: 206e 6162 646e 2520 3a64 7920 756f 2072 n band %d: your + d0443d6: 6962 6d74 7061 2520 3430 2c78 6120 6c6c bitmap %04x, all + d0443e6: 776f 6465 6220 7469 616d 2070 3025 7834 owed bitmap %04x + d0443f6: 202c 6966 616e 206c 6962 6d74 7061 2520 , final bitmap % + d044406: 3430 0a78 5b00 5452 5d57 203a 575b 5241 04x..[RTW]: [WAR + d044416: 494e 474e 0a5d 7320 7465 7020 7261 6974 NING]. set parti + d044426: 6c61 6620 6961 2c6c 6220 6165 6163 7375 al fail, beacaus + d044436: 2065 6120 6c6c 6320 6168 6e6e 6c65 6e20 e all channel n + d044446: 6d75 6562 2072 7369 6920 766e 6c61 6469 umber is invalid + d044456: 000a ffff ffff ffff 5b00 5452 5d57 203a .........[RTW]: + d044466: 575b 5241 494e 474e 6d5d 6c61 6f6c 2063 [WARNING]malloc + d044476: 6373 6e61 7220 7365 6c75 2074 6f6e 6564 scan result node + d044486: 6620 6961 0a6c 5b00 5452 5d57 203a 575b fail..[RTW]: [W + d044496: 5241 494e 474e 495d 766e 6c61 6469 6e20 ARNING]Invalid n + d0444a6: 7465 6f77 6b72 6d5f 646f 0a65 5b00 5452 etwork_mode..[RT + d0444b6: 5d57 203a 575b 5241 494e 474e 0a5d 2a20 W]: [WARNING]. * + d0444c6: 2a2a 722a 7774 735f 6163 5f6e 7665 6e65 ***rtw_scan_even + d0444d6: 5f74 6163 6c6c 6162 6b63 203a 6572 7574 t_callback: retu + d0444e6: 6e72 6120 7720 6f72 676e 6220 7373 2a20 rn a wrong bss * + d0444f6: 2a2a 000a 525b 5754 3a5d 5b20 4157 4e52 **..[RTW]: [WARN + d044506: 4e49 5d47 7573 7672 7965 6420 6e6f 2065 ING]survey done + d044516: 7665 6e65 2074 6f63 656d 2073 6f74 206f event comes too + d044526: 616c 6574 0a21 late!.. + +0d04452d <__FUNCTION__.1>: + d04452d: 7472 5f77 6373 6e61 735f 6174 7472 615f rtw_scan_start_a + d04453d: 6970 5b00 5452 5d57 203a 575b 5241 494e pi.[RTW]: [WARNI + d04454d: 474e 735d 626b 7270 7669 732e 626b 695f NG]skbpriv.skb_i + d04455d: 666e 5f6f 6f70 6c6f 6e20 746f 6d20 7266 nfo_pool not mfr + d04456d: 6565 0a7c 5b00 5452 5d57 203a 455b 5252 ee|..[RTW]: [ERR + d04457d: 524f 735d 626b 7270 7669 732e 626b 695f OR]skbpriv.skb_i + d04458d: 666e 5f6f 6f70 6c6f 6d20 6c61 6f6c 2063 nfo_pool malloc + d04459d: 6166 6c69 0a21 2e00 632f 6d6f 6f70 656e fail!.../compone + d0445ad: 746e 772f 6669 2f69 6f63 6d6d 6e6f 722f nt/wifi/common/r + d0445bd: 7774 735f 626b 6675 2e66 0068 0d0a 7341 tw_skbuff.h...As + d0445cd: 6573 7472 3028 2029 6166 6c69 6465 6f20 sert(0) failed o + d0445dd: 206e 696c 656e 2520 2064 6e69 6620 6c69 n line %d in fil + d0445ed: 2065 7325 000a 525b 5754 3a5d 5b20 4157 e %s..[RTW]: [WA + d0445fd: 4e52 4e49 5d47 7370 6d5f 646f 3a65 6425 RNING]ps_mode:%d + d04460d: 6520 7272 726f 000a 7750 5372 6174 6574 error..PwrState + d04461d: 6843 6365 546b 6d69 7265 5b00 5452 5d57 CheckTimer.[RTW] + d04462d: 203a 455b 5252 524f 775d 616c 256e 3a64 : [ERROR]wlan%d: + d04463d: 7320 6174 3d20 203d 554e 4c4c 000a 490d sta == NULL...I + d04464d: 5350 4d20 646f 2065 6f6e 2074 7573 7070 PS Mode not supp + d04465d: 726f 6574 2e64 0d0a 5b00 5452 5d57 203a orted....[RTW]: + d04466d: 575b 5241 494e 474e 695d 7370 6c5f 6165 [WARNING]ips_lea + d04467d: 6576 203a 6143 276e 2074 6e69 7469 6820 ve: Can't init h + d04468d: 772f 202c 7264 5f76 706f 6e65 6620 6961 /w, drv_open fai + d04469d: 756c 6572 0a21 6400 6665 6172 5f67 7571 lure!..defrag_qu + d0446ad: 7565 5f65 6974 656d 0072 525b 5754 3a5d eue_timer.[RTW]: + d0446bd: 5b20 4157 4e52 4e49 5d47 5245 4f52 3d52 [WARNING]ERROR= + d0446cd: 203e 7472 5f77 6c61 6f6c 5f63 7473 6961 > rtw_alloc_stai + d0446dd: 666e 3a6f 7020 7473 7061 6972 2d76 613e nfo: pstapriv->a + d0446ed: 6f73 5f63 7473 5f61 6f63 6e75 2074 616c soc_sta_count la + d0446fd: 6772 7265 7420 6168 206e 554e 5f4d 5453 rger than NUM_ST + d04470d: 0a41 5b00 5452 5d57 203a 575b 5241 494e A..[RTW]: [WARNI + d04471d: 474e 455d 5252 524f 3e3d 7220 7774 615f NG]ERROR=> rtw_a + d04472d: 6c6c 636f 735f 6174 6e69 6f66 203a 616d lloc_stainfo: ma + d04473d: 6c6c 636f 7320 6174 695f 666e 206f 6166 lloc sta_info fa + d04474d: 6c69 6465 000a 525b 5754 3a5d 5b20 4157 iled..[RTW]: [WA + d04475d: 4e52 4e49 5d47 7472 5f77 6c61 6f6c 5f63 RNING]rtw_alloc_ + d04476d: 7473 6961 666e 206f 6166 6c69 5b00 5452 stainfo fail.[RT + d04477d: 5d57 203a 455b 5252 524f 285d 7325 2029 W]: [ERROR](%s) + d04478d: 616d 5f63 6469 2528 2964 6920 2073 6e69 mac_id(%d) is in + d04479d: 6176 696c 2064 6f66 2072 5746 0a20 0000 valid for FW ... + d0447ad: 0000 0000 ..... + +0d0447b2 <__func__.0>: + d0447b2: 7472 5f77 7473 5f61 6564 5f6c 7665 6e65 rtw_sta_del_even + d0447c2: 0074 525b 5754 3a5d 5b20 4157 4e52 4e49 t.[RTW]: [WARNIN + d0447d2: 5d47 7472 5f77 6e6f 615f 7463 6f69 5f6e G]rtw_on_action_ + d0447e2: 6876 2c74 6120 7463 6f69 206e 203d 6425 vht, action = %d + d0447f2: 6420 656f 2073 6f6e 2074 6170 7372 0a65 does not parse. ... -0d0447bc : - d0447bc: 000d 001a 0027 0034 004e 0068 0075 0082 ....'.4.N.h.u... - d0447cc: 009c 009c 001a 0034 004e 0068 009c 00d0 ......4.N.h..... - d0447dc: 00ea 0104 0138 0138 0027 004e 0075 009c ....8.8.'.N.u... - d0447ec: 00ea 0138 015f 0186 01d4 0208 ..8._....... - -0d0447f8 : - d0447f8: 0000 0000 83f1 0d00 83d5 0d00 0001 0000 ................ - d044808: 9991 0d00 0000 0000 0002 0000 b5ed 0d00 ................ - d044818: 0000 0000 0003 0000 9db5 0d00 9c0d 0d00 ................ - d044828: 0004 0000 1b4d 0d01 0000 0000 0005 0000 ....M........... - d044838: ed01 0d00 0000 0000 0006 0000 c99b 0d00 ................ - d044848: 0000 0000 0007 0000 af29 0d02 0000 0000 ........)....... - d044858: 0008 0000 cd25 0d00 0000 0000 0009 0000 ....%........... - d044868: c4ed 0d02 0000 0000 000a 0000 c2a9 0d02 ................ - d044878: 0000 0000 000b 0000 c471 0d00 0000 0000 ........q....... - d044888: 000c 0000 c185 0d00 0000 0000 525b 5754 ............[RTW - d044898: 3a5d 5b20 5245 4f52 5d52 6d70 736b 5f61 ]: [ERROR]pmksa_ - d0448a8: 6163 6863 5f65 6e65 7274 2079 616d 6c6c cache_entry mall - d0448b8: 636f 6620 6961 0d6c 000a 6d70 736b 5f61 oc fail...pmksa_ - d0448c8: 7078 5f72 6d74 0072 525b 5754 3a5d 5b20 xpr_tmr.[RTW]: [ - d0448d8: 5245 4f52 5d52 6d70 736b 5f61 6e65 7274 ERROR]pmksa_entr - d0448e8: 5f79 6f63 6e75 2874 6425 2029 3d21 3020 y_count(%d) != 0 - d0448f8: 0a0d 5b00 5452 5d57 203a 455b 5252 524f ...[RTW]: [ERROR - d044908: 705d 6b6d 6173 6d20 6c61 6f6c 2063 6166 ]pmksa malloc fa - d044918: 6c69 0a0d il... - -0d04491d : - d04491d: 8482 968b 988c 5bb0 5452 5d57 203a 575b .......[RTW]: [W - d04492d: 5241 494e 474e 255d 2073 203a 6f63 6e75 ARNING]%s : coun - d04493d: 7274 5f79 6f63 6564 3d20 4e20 4c55 0a4c try_code = NULL. - d04494d: 5b00 5452 5d57 203a 575b 5241 494e 474e .[RTW]: [WARNING - d04495d: 255d 2073 203a 6f6e 636e 756f 746e 7972 ]%s : noncountry - d04496d: 000a 525b 5754 3a5d 5b20 4157 4e52 4e49 ..[RTW]: [WARNIN - d04497d: 5d47 7325 3a20 6920 706e 7475 6320 756f G]%s : input cou - d04498d: 746e 7972 635f 646f 2065 7369 6e20 746f ntry_code is not - d04499d: 6120 706c 6168 0a32 alpha2.. - -0d0449a6 <__func__.0>: - d0449a6: 7472 5f77 3131 5f64 6567 5f74 6863 6c70 rtw_11d_get_chpl - d0449b6: 6e61 665f 6f72 5f6d 6f63 6e75 7274 0079 an_from_country. - d0449c6: 525b 5754 3a5d 5b20 4157 4e52 4e49 5d47 [RTW]: [WARNING] - d0449d6: 7370 6174 255b 3230 3a78 3025 7832 253a psta[%02x:%02x:% - d0449e6: 3230 3a78 3025 7832 253a 3230 3a78 3025 02x:%02x:%02x:%0 - d0449f6: 7832 205d 7369 4e20 4c55 214c 2121 000a 2x] is NULL!!!.. - d044a06: 525b 5754 3a5d 5b20 4157 4e52 4e49 5d47 [RTW]: [WARNING] - d044a16: 7370 6174 3e2d 6870 5f6c 7473 2061 7369 psta->phl_sta is - d044a26: 4e20 4c55 214c 2121 000a 525b 5754 3a5d NULL!!!..[RTW]: - d044a36: 5b20 5245 4f52 5d52 7370 6174 6920 2073 [ERROR]psta is - d044a46: 554e 4c4c 2121 0a21 5b00 5452 5d57 203a NULL!!!..[RTW]: - d044a56: 455b 5252 524f 705d 7473 2d61 703e 6c68 [ERROR]psta->phl - d044a66: 735f 6174 6920 2073 554e 4c4c 2121 0a21 _sta is NULL!!!. - d044a76: 5b00 5452 5d57 203a 575b 5241 494e 474e .[RTW]: [WARNING - d044a86: 255d 2073 4549 7420 6f6f 6c20 6e6f 2067 ]%s IE too long - d044a96: 6f66 2072 7573 7672 7965 6520 6576 746e for survey event - d044aa6: 000a 525b 5754 3a5d 5b20 4157 4e52 4e49 ..[RTW]: [WARNIN - d044ab6: 5d47 6f4f 7370 203a 7472 5f77 6863 6365 G]Oops: rtw_chec - d044ac6: 5f6b 656e 7774 726f 5f6b 6e65 7263 7079 k_network_encryp - d044ad6: 2074 696c 6b6e 6465 6220 7475 7220 6365 t linked but rec - d044ae6: 2076 746f 6568 2072 7362 6973 2064 6362 v other bssid bc - d044af6: 0a6e 3025 7832 253a 3230 3a78 3025 7832 n.%02x:%02x:%02x - d044b06: 253a 3230 3a78 3025 7832 253a 3230 2578 :%02x:%02x:%02x% - d044b16: 3230 3a78 3025 7832 253a 3230 3a78 3025 02x:%02x:%02x:%0 - d044b26: 7832 253a 3230 3a78 3025 7832 5b00 5452 2x:%02x:%02x.[RT - d044b36: 5d57 203a 575b 5241 494e 474e 255d 2873 W]: [WARNING]%s( - d044b46: 2c29 5320 4953 2044 7369 6e20 746f 6d20 ), SSID is not m - d044b56: 7461 6863 7220 7465 7275 206e 4146 4c49 atch return FAIL - d044b66: 000a 525b 5754 3a5d 5b20 4157 4e52 4e49 ..[RTW]: [WARNIN - d044b76: 5d47 7325 6520 636e 7972 7470 6f69 206e G]%s encryption - d044b86: 7369 6e20 746f 6d20 7461 6863 2c20 6572 is not match ,re - d044b96: 7574 6e72 4620 4941 0a4c turn FAIL.. - -0d044ba1 <__func__.1>: - d044ba1: 7472 5f77 6e6f 625f 6165 6f63 5f6e 6e69 rtw_on_beacon_in - d044bb1: 6f66 635f 6568 6b63 0000 f250 0002 0001 fo_check..P..... - -0d044bc1 : - d044bc1: 00ff 0000 0000 0000 0000 0000 0000 0000 ................ - d044bd1: 525b 5754 3a5d 7320 666f 6174 2070 6173 [RTW]: softap sa - d044be1: 2065 7561 6874 7220 6365 6965 6576 000a e auth receive.. - d044bf1: 7541 6874 4320 6168 6c6c 6e65 6567 4620 Auth Challenge F - d044c01: 6961 006c 525b 5754 3a5d 7320 6174 7220 ail.[RTW]: sta r - d044c11: 6365 2076 7270 746f 6365 6574 2064 6564 ecv protected de - d044c21: 7561 6874 7320 6174 253a 3230 3a78 3025 auth sta:%02x:%0 - d044c31: 7832 253a 3230 3a78 3025 7832 253a 3230 2x:%02x:%02x:%02 - d044c41: 3a78 3025 7832 000a 525b 5754 3a5d 5b20 x:%02x..[RTW]: [ - d044c51: 4157 4e52 4e49 5d47 7473 2061 6572 7663 WARNING]sta recv - d044c61: 6420 6165 7475 2068 6877 6e65 6a20 7375 deauth when jus - d044c71: 2074 7270 7065 7261 2065 6f74 6a20 696f t prepare to joi - d044c81: 0a6e 0000 0000 0000 0a00 610d 7475 206f n..........auto - d044c91: 6572 6f63 6e6e 6365 2074 2e2e 0a2e 0d00 reconnect ...... - d044ca1: 200a 7243 6165 6574 7720 6669 5f69 7561 . Create wifi_au - d044cb1: 6f74 6572 6f63 6e6e 6365 5f74 6174 6b73 toreconnect_task - d044cc1: 7420 6d69 6f65 7475 0d20 000a 6977 6966 timeout ...wifi - d044cd1: 615f 7475 726f 6365 6e6f 656e 7463 5200 _autoreconnect.R - d044ce1: 4345 4e4f 454e 5443 4f49 204e 4146 4c49 ECONNECTION FAIL - d044cf1: 5255 0045 525b 5754 3a5d 7320 6174 7220 URE.[RTW]: sta r - d044d01: 6365 2076 7270 746f 6365 6574 2064 6964 ecv protected di - d044d11: 6173 7373 636f 7320 6174 253a 3230 3a78 sassoc sta:%02x: - d044d21: 3025 7832 253a 3230 3a78 3025 7832 253a %02x:%02x:%02x:% - d044d31: 3230 3a78 3025 7832 000a 525b 5754 3a5d 02x:%02x..[RTW]: - d044d41: 5b20 4157 4e52 4e49 5d47 7473 2061 6572 [WARNING]sta re - d044d51: 7663 6420 7369 7361 6f73 2063 6877 6e65 cv disassoc when - d044d61: 6a20 7375 2074 7270 7065 7261 2065 6f74 just prepare to - d044d71: 6a20 696f 0a6e 5b00 5452 5d57 203a 7361 join..[RTW]: as - d044d81: 6f73 2063 6572 656a 7463 202c 7473 7461 soc reject, stat - d044d91: 7375 6320 646f 3a65 2520 0a64 us code: %d.. - -0d044d9e : - d044d9e: 9000 334c ..L3 - -0d044da2 : - d044da2: 9000 344c 525b 5754 3a5d 5b20 4157 4e52 ..L4[RTW]: [WARN - d044db2: 4e49 5d47 7325 6120 6c6c 636f 7220 6365 ING]%s alloc rec - d044dc2: 7276 6f65 6472 7265 635f 7274 206c 6166 vreorder_ctrl fa - d044dd2: 6c69 0a0d 6100 6464 6162 725f 7465 7972 il...addba_retry - d044de2: 745f 6d69 7265 _timer. - -0d044de9 <__func__.0>: - d044de9: 7472 5f77 6e6f 615f 6464 6162 725f 7165 rtw_on_addba_req - d044df9: 5200 5754 4c5f 5449 4c54 5f45 5453 4341 .RTW_LITTLE_STAC - d044e09: 5f4b 4854 4552 4441 7200 7774 645f 6972 K_THREAD.rtw_dri - d044e19: 6576 5f72 6973 676e 656c 745f 7268 6165 ver_single_threa - d044e29: 0064 7472 5f77 696c 7474 656c 735f 6174 d.rtw_little_sta - d044e39: 6b63 745f 7268 6165 0064 7361 6f73 5f63 ck_thread.assoc_ - d044e49: 6974 656d 0072 6373 6e61 745f 5f6f 6974 timer.scan_to_ti - d044e59: 656d 0072 7964 616e 696d 5f63 6863 5f6b mer.dynamic_chk_ - d044e69: 6974 656d 0072 7573 7672 7965 745f 6d69 timer.survey_tim - d044e79: 7265 6a00 696f 5f6e 6974 656d 0072 6572 er.join_timer.re - d044e89: 6f63 6e6e 6365 5f74 6974 656d 0072 6953 connect_timer.Si - d044e99: 6e67 6c61 7453 7461 6954 656d 0072 gnalStatTimer. - -0d044ea7 : - d044ea7: 8482 968b 128c 2498 48b0 6c60 .......$.H`l. - -0d044eb4 : - d044eb4: 0001 0002 0005 000b 0006 0009 000c 0012 ................ - d044ec4: 0018 0024 0030 0036 0006 000d 0013 001a ..$.0.6......... - d044ed4: 0027 0034 003a 0041 004e 0057 0062 006c '.4.:.A.N.W.b.l. +0d044804 : + d044804: 000d 001a 0027 0034 004e 0068 0075 0082 ....'.4.N.h.u... + d044814: 009c 009c 001a 0034 004e 0068 009c 00d0 ......4.N.h..... + d044824: 00ea 0104 0138 0138 0027 004e 0075 009c ....8.8.'.N.u... + d044834: 00ea 0138 015f 0186 01d4 0208 ..8._....... + +0d044840 : + d044840: 0000 0000 8401 0d00 83e5 0d00 0001 0000 ................ + d044850: 99a1 0d00 0000 0000 0002 0000 b5fd 0d00 ................ + d044860: 0000 0000 0003 0000 9dc5 0d00 9c1d 0d00 ................ + d044870: 0004 0000 1b5d 0d01 0000 0000 0005 0000 ....]........... + d044880: ed11 0d00 0000 0000 0006 0000 c9ab 0d00 ................ + d044890: 0000 0000 0007 0000 af71 0d02 0000 0000 ........q....... + d0448a0: 0008 0000 cd35 0d00 0000 0000 0009 0000 ....5........... + d0448b0: c535 0d02 0000 0000 000a 0000 c2f1 0d02 5............... + d0448c0: 0000 0000 000b 0000 c481 0d00 0000 0000 ................ + d0448d0: 000c 0000 c195 0d00 0000 0000 525b 5754 ............[RTW + d0448e0: 3a5d 5b20 5245 4f52 5d52 6d70 736b 5f61 ]: [ERROR]pmksa_ + d0448f0: 6163 6863 5f65 6e65 7274 2079 616d 6c6c cache_entry mall + d044900: 636f 6620 6961 0d6c 000a 6d70 736b 5f61 oc fail...pmksa_ + d044910: 7078 5f72 6d74 0072 525b 5754 3a5d 5b20 xpr_tmr.[RTW]: [ + d044920: 5245 4f52 5d52 6d70 736b 5f61 6e65 7274 ERROR]pmksa_entr + d044930: 5f79 6f63 6e75 2874 6425 2029 3d21 3020 y_count(%d) != 0 + d044940: 0a0d 5b00 5452 5d57 203a 455b 5252 524f ...[RTW]: [ERROR + d044950: 705d 6b6d 6173 6d20 6c61 6f6c 2063 6166 ]pmksa malloc fa + d044960: 6c69 0a0d il... + +0d044965 : + d044965: 8482 968b 988c 5bb0 5452 5d57 203a 575b .......[RTW]: [W + d044975: 5241 494e 474e 255d 2073 203a 6f63 6e75 ARNING]%s : coun + d044985: 7274 5f79 6f63 6564 3d20 4e20 4c55 0a4c try_code = NULL. + d044995: 5b00 5452 5d57 203a 575b 5241 494e 474e .[RTW]: [WARNING + d0449a5: 255d 2073 203a 6f6e 636e 756f 746e 7972 ]%s : noncountry + d0449b5: 000a 525b 5754 3a5d 5b20 4157 4e52 4e49 ..[RTW]: [WARNIN + d0449c5: 5d47 7325 3a20 6920 706e 7475 6320 756f G]%s : input cou + d0449d5: 746e 7972 635f 646f 2065 7369 6e20 746f ntry_code is not + d0449e5: 6120 706c 6168 0a32 alpha2.. + +0d0449ee <__func__.0>: + d0449ee: 7472 5f77 3131 5f64 6567 5f74 6863 6c70 rtw_11d_get_chpl + d0449fe: 6e61 665f 6f72 5f6d 6f63 6e75 7274 0079 an_from_country. + d044a0e: 525b 5754 3a5d 5b20 4157 4e52 4e49 5d47 [RTW]: [WARNING] + d044a1e: 7370 6174 255b 3230 3a78 3025 7832 253a psta[%02x:%02x:% + d044a2e: 3230 3a78 3025 7832 253a 3230 3a78 3025 02x:%02x:%02x:%0 + d044a3e: 7832 205d 7369 4e20 4c55 214c 2121 000a 2x] is NULL!!!.. + d044a4e: 525b 5754 3a5d 5b20 4157 4e52 4e49 5d47 [RTW]: [WARNING] + d044a5e: 7370 6174 3e2d 6870 5f6c 7473 2061 7369 psta->phl_sta is + d044a6e: 4e20 4c55 214c 2121 000a 525b 5754 3a5d NULL!!!..[RTW]: + d044a7e: 5b20 5245 4f52 5d52 7370 6174 6920 2073 [ERROR]psta is + d044a8e: 554e 4c4c 2121 0a21 5b00 5452 5d57 203a NULL!!!..[RTW]: + d044a9e: 455b 5252 524f 705d 7473 2d61 703e 6c68 [ERROR]psta->phl + d044aae: 735f 6174 6920 2073 554e 4c4c 2121 0a21 _sta is NULL!!!. + d044abe: 5b00 5452 5d57 203a 575b 5241 494e 474e .[RTW]: [WARNING + d044ace: 255d 2073 4549 7420 6f6f 6c20 6e6f 2067 ]%s IE too long + d044ade: 6f66 2072 7573 7672 7965 6520 6576 746e for survey event + d044aee: 000a 525b 5754 3a5d 5b20 4157 4e52 4e49 ..[RTW]: [WARNIN + d044afe: 5d47 6f4f 7370 203a 7472 5f77 6863 6365 G]Oops: rtw_chec + d044b0e: 5f6b 656e 7774 726f 5f6b 6e65 7263 7079 k_network_encryp + d044b1e: 2074 696c 6b6e 6465 6220 7475 7220 6365 t linked but rec + d044b2e: 2076 746f 6568 2072 7362 6973 2064 6362 v other bssid bc + d044b3e: 0a6e 3025 7832 253a 3230 3a78 3025 7832 n.%02x:%02x:%02x + d044b4e: 253a 3230 3a78 3025 7832 253a 3230 2578 :%02x:%02x:%02x% + d044b5e: 3230 3a78 3025 7832 253a 3230 3a78 3025 02x:%02x:%02x:%0 + d044b6e: 7832 253a 3230 3a78 3025 7832 5b00 5452 2x:%02x:%02x.[RT + d044b7e: 5d57 203a 575b 5241 494e 474e 255d 2873 W]: [WARNING]%s( + d044b8e: 2c29 5320 4953 2044 7369 6e20 746f 6d20 ), SSID is not m + d044b9e: 7461 6863 7220 7465 7275 206e 4146 4c49 atch return FAIL + d044bae: 000a 525b 5754 3a5d 5b20 4157 4e52 4e49 ..[RTW]: [WARNIN + d044bbe: 5d47 7325 6520 636e 7972 7470 6f69 206e G]%s encryption + d044bce: 7369 6e20 746f 6d20 7461 6863 2c20 6572 is not match ,re + d044bde: 7574 6e72 4620 4941 0a4c turn FAIL.. + +0d044be9 <__func__.1>: + d044be9: 7472 5f77 6e6f 625f 6165 6f63 5f6e 6e69 rtw_on_beacon_in + d044bf9: 6f66 635f 6568 6b63 0000 f250 0002 0001 fo_check..P..... + +0d044c09 : + d044c09: 00ff 0000 0000 0000 0000 0000 0000 0000 ................ + d044c19: 525b 5754 3a5d 7320 666f 6174 2070 6173 [RTW]: softap sa + d044c29: 2065 7561 6874 7220 6365 6965 6576 000a e auth receive.. + d044c39: 7541 6874 4320 6168 6c6c 6e65 6567 4620 Auth Challenge F + d044c49: 6961 006c 525b 5754 3a5d 7320 6174 7220 ail.[RTW]: sta r + d044c59: 6365 2076 7270 746f 6365 6574 2064 6564 ecv protected de + d044c69: 7561 6874 7320 6174 253a 3230 3a78 3025 auth sta:%02x:%0 + d044c79: 7832 253a 3230 3a78 3025 7832 253a 3230 2x:%02x:%02x:%02 + d044c89: 3a78 3025 7832 000a 525b 5754 3a5d 5b20 x:%02x..[RTW]: [ + d044c99: 4157 4e52 4e49 5d47 7473 2061 6572 7663 WARNING]sta recv + d044ca9: 6420 6165 7475 2068 6877 6e65 6a20 7375 deauth when jus + d044cb9: 2074 7270 7065 7261 2065 6f74 6a20 696f t prepare to joi + d044cc9: 0a6e 0000 0000 0000 0a00 610d 7475 206f n..........auto + d044cd9: 6572 6f63 6e6e 6365 2074 2e2e 0a2e 0d00 reconnect ...... + d044ce9: 200a 7243 6165 6574 7720 6669 5f69 7561 . Create wifi_au + d044cf9: 6f74 6572 6f63 6e6e 6365 5f74 6174 6b73 toreconnect_task + d044d09: 7420 6d69 6f65 7475 0d20 000a 6977 6966 timeout ...wifi + d044d19: 615f 7475 726f 6365 6e6f 656e 7463 5200 _autoreconnect.R + d044d29: 4345 4e4f 454e 5443 4f49 204e 4146 4c49 ECONNECTION FAIL + d044d39: 5255 0045 525b 5754 3a5d 7320 6174 7220 URE.[RTW]: sta r + d044d49: 6365 2076 7270 746f 6365 6574 2064 6964 ecv protected di + d044d59: 6173 7373 636f 7320 6174 253a 3230 3a78 sassoc sta:%02x: + d044d69: 3025 7832 253a 3230 3a78 3025 7832 253a %02x:%02x:%02x:% + d044d79: 3230 3a78 3025 7832 000a 525b 5754 3a5d 02x:%02x..[RTW]: + d044d89: 5b20 4157 4e52 4e49 5d47 7473 2061 6572 [WARNING]sta re + d044d99: 7663 6420 7369 7361 6f73 2063 6877 6e65 cv disassoc when + d044da9: 6a20 7375 2074 7270 7065 7261 2065 6f74 just prepare to + d044db9: 6a20 696f 0a6e 5b00 5452 5d57 203a 7361 join..[RTW]: as + d044dc9: 6f73 2063 6572 656a 7463 202c 7473 7461 soc reject, stat + d044dd9: 7375 6320 646f 3a65 2520 0a64 us code: %d.. + +0d044de6 : + d044de6: 9000 334c ..L3 + +0d044dea : + d044dea: 9000 344c 525b 5754 3a5d 5b20 4157 4e52 ..L4[RTW]: [WARN + d044dfa: 4e49 5d47 7325 6120 6c6c 636f 7220 6365 ING]%s alloc rec + d044e0a: 7276 6f65 6472 7265 635f 7274 206c 6166 vreorder_ctrl fa + d044e1a: 6c69 0a0d 6100 6464 6162 725f 7465 7972 il...addba_retry + d044e2a: 745f 6d69 7265 _timer. + +0d044e31 <__func__.0>: + d044e31: 7472 5f77 6e6f 615f 6464 6162 725f 7165 rtw_on_addba_req + d044e41: 5200 5754 4c5f 5449 4c54 5f45 5453 4341 .RTW_LITTLE_STAC + d044e51: 5f4b 4854 4552 4441 7200 7774 645f 6972 K_THREAD.rtw_dri + d044e61: 6576 5f72 6973 676e 656c 745f 7268 6165 ver_single_threa + d044e71: 0064 7472 5f77 696c 7474 656c 735f 6174 d.rtw_little_sta + d044e81: 6b63 745f 7268 6165 0064 7361 6f73 5f63 ck_thread.assoc_ + d044e91: 6974 656d 0072 6373 6e61 745f 5f6f 6974 timer.scan_to_ti + d044ea1: 656d 0072 7964 616e 696d 5f63 6863 5f6b mer.dynamic_chk_ + d044eb1: 6974 656d 0072 7573 7672 7965 745f 6d69 timer.survey_tim + d044ec1: 7265 6a00 696f 5f6e 6974 656d 0072 6572 er.join_timer.re + d044ed1: 6f63 6e6e 6365 5f74 6974 656d 0072 6953 connect_timer.Si + d044ee1: 6e67 6c61 7453 7461 6954 656d 0072 gnalStatTimer. + +0d044eef : + d044eef: 8482 968b 128c 2498 48b0 6c60 .......$.H`l. + +0d044efc : + d044efc: 0001 0002 0005 000b 0006 0009 000c 0012 ................ + d044f0c: 0018 0024 0030 0036 0006 000d 0013 001a ..$.0.6......... + d044f1c: 0027 0034 003a 0041 004e 0057 0062 006c '.4.:.A.N.W.b.l. ... - d044f2c: 0402 0303 0101 0101 01ff 16ff ffff ffff ................ - d044f3c: ffff 0302 ffff 00ff 0303 0303 0404 0404 ................ - d044f4c: 425b 5d42 5854 2520 322d 756c 5220 2058 [BB]TX %-2lu RX - d044f5c: 2d25 6c32 2075 5353 2520 332d 646c 5020 %-2lu SS %-3ld P - d044f6c: 2044 2d25 6c33 2064 4643 204f 2d25 6c33 D %-3ld CFO %-3l - d044f7c: 2064 4445 4343 2041 2528 756c 2520 756c d EDCCA (%lu %lu - d044f8c: 3020 2578 786c 2029 4c43 204d 2d25 6c32 0x%lx) CLM %-2l - d044f9c: 2075 4343 2841 6c25 2c75 6c25 2975 5420 u CCA(%lu,%lu) T - d044fac: 2850 6c25 2c75 6c25 2975 4320 4b43 2520 P(%lu,%lu) CCK % - d044fbc: 756c 2520 756c 4c20 6367 2079 6c25 2075 lu %lu Lgcy %lu - d044fcc: 6c25 2075 5448 2520 756c 2520 756c 5620 %lu HT %lu %lu V - d044fdc: 5448 2520 756c 2520 756c 4820 2045 6c25 HT %lu %lu HE %l - d044fec: 2075 6c25 0a75 5b00 4e43 4c53 5b5d 3025 u %lu..[CNSL][%0 - d044ffc: 6432 205d 6552 5b67 7830 3025 7834 7e20 2d] Reg[0x%04x ~ - d04500c: 3020 2578 3430 5d78 0a0a 5b00 4e43 4c53 0x%04x]...[CNSL - d04501c: 305d 2578 3430 2078 7830 3025 7838 000a ]0x%04x 0x%08x.. - d04502c: 83ff 0739 0250 000f a030 00fd 8fe0 0000 ..9.P...0....... - d04503c: 03ff 0738 0252 000f a030 00fd 8fe6 0000 ..8.R...0....... - d04504c: 04ff 0734 0100 00fb 8000 00fe 8000 0000 ..4............. - d04505c: 45bc 0000 45cc 0000 45d0 0000 45d4 0000 .E...E...E...E.. - d04506c: fe4f 0001 ff5e 0001 006c 0002 017b 0002 O...^...l...{... - d04507c: 028a 0002 0399 0002 04a8 0002 05b6 0002 ................ - d04508c: 06c5 0002 07d4 0002 08e3 0002 09f2 0002 ................ - d04509c: 0b00 0002 0d8a 0002 bdac 0002 bf21 0002 ............!... - d0450ac: c095 0002 c209 0002 c37e 0002 c4f2 0002 ........~....... - d0450bc: c666 0002 c7db 0002 c94f 0002 cac3 0002 f.......O....... - d0450cc: cc38 0002 cdac 0002 cf21 0002 d29e 0002 8.......!....... - d0450dc: d800 0000 0000 0000 d804 0000 0000 0000 ................ - d0450ec: d808 0000 0000 0000 d80c 0000 9249 4924 ............I.$I - d0450fc: d810 0000 9c49 1c9c d814 0000 3939 3939 ....I.......9999 - d04510c: d818 0000 3939 3939 d81c 0000 3939 3939 ....9999....9999 - d04511c: d820 0000 3939 0000 d824 0000 07c0 0000 ...99..$....... - d04512c: d828 0000 0000 e000 d82c 0000 0000 0000 (.......,....... - d04513c: 0000 0000 001d 0000 0024 0000 002a 0000 ........$...*... - d04514c: 0000 0000 04fc 0000 0600 0000 0dfc 0000 ................ - d04515c: 1000 0000 10fc 0000 1200 0000 13fc 0000 ................ - d04516c: 1700 0000 20fc 0000 2200 0000 24fc 0000 ..... ..."...$.. - d04517c: 3900 0000 4ffc 0000 5800 0000 6ffc 0000 .9...O...X...o.. - d04518c: 0001 0000 0001 0000 0026 0000 0001 0000 ........&....... - d04519c: 0200 0000 02ff 0000 0001 0000 0b01 0000 ................ - d0451ac: 0b27 0000 0002 0000 0000 0000 0029 0000 '...........)... - d0451bc: 0003 0000 0000 0000 0008 0000 0004 0000 ................ - d0451cc: 0000 0000 00aa 0000 0004 0000 00c0 0000 ................ - d0451dc: 00c4 0000 0005 0000 0000 0000 0040 0000 ............@... - d0451ec: 0006 0000 0000 0000 003e 0000 0007 0000 ........>....... - d0451fc: 0000 0000 0059 0000 0008 0000 0000 0000 ....Y........... - d04520c: 0063 0000 0008 0000 0090 0000 0098 0000 c............... - d04521c: 0008 0000 00c0 0000 00c3 0000 0008 0000 ................ - d04522c: 00e0 0000 00e3 0000 4678 0000 4678 0000 ........xF..xF.. - d04523c: 467c 0000 467c 0000 467c 0000 467c 0000 |F..|F..|F..|F.. - d04524c: 4680 0000 45dc 0000 45dc 0000 4660 0000 .F...E...E..`F.. - d04525c: 4660 0000 4660 0000 4660 0000 4664 0000 `F..`F..`F..dF.. - d04526c: 0000 00ff 0000 ff00 00ff 0000 ff00 0000 ................ - d04527c: 0000 00ff 0000 ff00 00ff 0000 4f4c 0000 ............LO.. - d04528c: 4f4c 0000 4f54 0000 4f54 0000 4f58 0000 LO..TO..TO..XO.. - d04529c: 4f58 0000 4f58 0000 4f58 0000 4f5c 0000 XO..XO..XO..\O.. - d0452ac: 4f5c 0000 4f50 0000 4f50 0000 4f50 0000 \O..PO..PO..PO.. - d0452bc: 4f50 0000 4f54 0000 4f54 0000 4f3c 0000 PO..TO..TO..: - d045490: d200 0000 0000 0201 d204 0000 0000 0000 ................ - d0454a0: d208 0000 0000 0030 d20c 0000 0080 0000 ......0......... - d0454b0: d210 0000 0000 8060 d214 0000 7f7f 7f7f ......`......... - d0454c0: d218 0000 7f7f 003f d21c 0000 00ff 0024 ......?.......$. - d0454d0: d220 0000 f026 01eb d224 0000 0000 0000 ...&...$....... - d0454e0: d228 0000 0000 0000 d22c 0000 0000 0000 (.......,....... - d0454f0: d230 0000 0000 0000 d234 0000 0000 0000 0.......4....... - d045500: d238 0000 0400 8001 d23c 0000 0000 0000 8.......<....... - d045510: d240 0000 f8ff 0003 d244 0000 0000 0000 @.......D....... - d045520: d248 0000 7777 0776 d24c 0000 f900 0047 H...wwv.L.....G. - d045530: d250 0000 0092 0248 d254 0000 0000 0001 P.....H.T....... - d045540: d258 0000 0000 6c28 d25c 0000 0000 0020 X.....(l\..... . - d045550: d260 0000 0000 0000 d264 0000 0000 0000 `.......d....... - d045560: d268 0000 0000 0000 d26c 0000 0000 0000 h.......l....... - d045570: d270 0000 0000 0000 d274 0000 0000 0000 p.......t....... - d045580: d278 0000 0000 0000 d27c 0000 0000 0000 x.......|....... - d045590: d280 0000 0000 0c00 d284 0000 ac9b 0391 ................ - d0455a0: d288 0000 0002 8000 d28c 0000 0000 0000 ................ - d0455b0: d290 0000 f4f4 f4f4 d800 0000 9980 1980 ................ - d0455c0: d804 0000 3333 3333 d808 0000 9333 0020 ....3333....3. . - d0455d0: d80c 0000 9249 4924 d810 0000 9c49 1c9c ....I.$I....I... - d0455e0: d814 0000 3900 3939 d818 0000 3939 3939 .....999....9999 - d0455f0: d81c 0000 3939 3939 d820 0000 3939 0000 ....9999 ...99.. - d045600: d824 0000 0001 0000 d828 0000 0000 a000 $.......(....... - d045610: d844 0000 0040 0000 d938 0000 0100 0001 D...@...8....... - d045620: d93c 0000 d500 0500 d940 0000 0500 0000 <.......@....... - d045630: d944 0000 0005 0000 d948 0000 0000 0000 D.......H....... - d045640: d94c 0000 c000 001d d950 0000 0000 0803 L.......P....... - d045650: d954 0000 0000 0000 d958 0000 0000 0008 T.......X....... - d045660: db00 0000 6000 03c8 db04 0000 6000 03c8 .....`.......`.. - d045670: db08 0000 6000 03c8 db0c 0000 6000 03c8 .....`.......`.. - d045680: db10 0000 6000 03c8 db14 0000 6000 03c8 .....`.......`.. - d045690: db18 0000 6000 03c8 db1c 0000 6000 03c8 .....`.......`.. - d0456a0: db20 0000 6000 03c8 db24 0000 6000 03c8 ....`..$....`.. - d0456b0: db28 0000 6000 03c8 db2c 0000 6000 03c8 (....`..,....`.. - d0456c0: db30 0000 6000 03c8 db34 0000 6000 03c8 0....`..4....`.. - d0456d0: db38 0000 6000 03c8 db3c 0000 6000 03c8 8....`..<....`.. - d0456e0: 7325 2528 2964 000a %s(%d).. - -0d0456e8 <__FUNCTION__.0>: - d0456e8: 6977 6966 685f 6c61 645f 616d 695f 746e wifi_hal_dma_int - d0456f8: 7265 7572 7470 0d00 7325 6320 6568 6b63 errupt..%s check - d045708: 745f 7079 3a65 2520 2064 6572 3a73 2520 _type: %d res: % - d045718: 2064 7274 6379 746e 203a 6425 000a 2f2e d trycnt: %d.../ - d045728: 6f63 706d 6e6f 6e65 2f74 6977 6966 642f component/wifi/d - d045738: 6972 6576 2f72 7472 386c 3337 6530 772f river/rtl8730e/w - d045748: 6669 5f69 6168 5f6c 7573 7073 6e65 2e64 ifi_hal_suspend. - d045758: 0063 0308 0344 0380 039c 03a0 03d8 c...D......... - -0d045766 <__func__.2>: - d045766: 6977 6966 685f 6c61 735f 7375 6570 646e wifi_hal_suspend - d045776: 635f 6568 6b63 775f 776f 635f 7274 006c _check_wow_ctrl. - d045786: 0d0a 255b 5d73 5020 5948 5453 2053 7562 ..[%s] PHYSTS bu - d045796: 2066 766f 7265 6c66 776f 202c 656c 676e f overflow, leng - d0457a6: 6874 253d 0a64 4100 4d2d 4453 2055 6170 th=%d..A-MSDU pa - d0457b6: 6b63 7465 6120 7070 6165 7372 0a2e 5b00 cket appears...[ - d0457c6: 5452 5d57 203a 455b 5252 524f 4e5d 206f RTW]: [ERROR]No - d0457d6: 656d 656d 726f 2079 6f66 2072 6d61 6473 memeory for amsd - d0457e6: 5f75 7270 7669 0a2e 5b00 5452 5d57 203a u_priv...[RTW]: - d0457f6: 575b 5241 494e 474e 255d 3a73 6d20 6361 [WARNING]%s: mac - d045806: 6820 6165 6564 2072 7369 7420 6f6f 6c20 header is too l - d045816: 6e6f 2167 2121 5b00 5452 5d57 203a 575b ong!!!.[RTW]: [W - d045826: 5241 494e 474e 255d 3a73 7320 626b 4e20 ARNING]%s: skb N - d045836: 4c55 214c 0a21 5b00 5452 5d57 203a 575b ULL!!..[RTW]: [W - d045846: 5241 494e 474e 705d 6572 7663 7266 6d61 ARNING]precvfram - d045856: 3d65 4e3d 4c55 0a4c 5b00 5452 5d57 203a e==NULL..[RTW]: - d045866: 575b 5241 494e 474e 735d 626b 6e20 746f [WARNING]skb not - d045876: 6520 6f6e 6775 2168 0a21 enough!!.. - -0d045881 <__FUNCTION__.1>: - d045881: 6977 6966 685f 6c61 725f 6365 5f76 616d wifi_hal_recv_ma - d045891: 756e 6c61 665f 7465 6863 705f 7968 7473 nual_fetch_physt - d0458a1: 0073 s. - -0d0458a3 <__func__.0>: - d0458a3: 6977 6966 685f 6c61 725f 5f78 6d61 6473 wifi_hal_rx_amsd - d0458b3: 0075 200d 7766 6320 646d 6620 6669 206f u.. fw cmd fifo - d0458c3: 7566 6c6c 2520 0a64 0d00 414d 5f43 4331 full %d...MAC_1C - d0458d3: 3d30 3025 7838 202c 414d 5f43 4331 3d34 0=%08x, MAC_1C4= - d0458e3: 3025 7838 202c 414d 5f43 4331 3d38 3025 %08x, MAC_1C8=%0 - d0458f3: 7838 202c 414d 5f43 4331 3d43 3025 7838 8x, MAC_1CC=%08x - d045903: 000a 525b 5754 3a5d 5b20 5245 4f52 5d52 ..[RTW]: [ERROR] - d045913: 7370 702d 6c6f 206c 6f6e 2074 7573 7070 ps-poll not supp - d045923: 726f 0a74 0000 0000 0000 0000 0000 0000 ort............. + d044f74: 0402 0303 0101 0101 01ff 16ff ffff ffff ................ + d044f84: ffff 0302 ffff 00ff 0303 0303 0404 0404 ................ + d044f94: 425b 5d42 5854 2520 322d 756c 5220 2058 [BB]TX %-2lu RX + d044fa4: 2d25 6c32 2075 5353 2520 332d 646c 5020 %-2lu SS %-3ld P + d044fb4: 2044 2d25 6c33 2064 4643 204f 2d25 6c33 D %-3ld CFO %-3l + d044fc4: 2064 4445 4343 2041 2528 756c 2520 756c d EDCCA (%lu %lu + d044fd4: 3020 2578 786c 2029 4c43 204d 2d25 6c32 0x%lx) CLM %-2l + d044fe4: 2075 4343 2841 6c25 2c75 6c25 2975 5420 u CCA(%lu,%lu) T + d044ff4: 2850 6c25 2c75 6c25 2975 4320 4b43 2520 P(%lu,%lu) CCK % + d045004: 756c 2520 756c 4c20 6367 2079 6c25 2075 lu %lu Lgcy %lu + d045014: 6c25 2075 5448 2520 756c 2520 756c 5620 %lu HT %lu %lu V + d045024: 5448 2520 756c 2520 756c 4820 2045 6c25 HT %lu %lu HE %l + d045034: 2075 6c25 0a75 5b00 4e43 4c53 5b5d 3025 u %lu..[CNSL][%0 + d045044: 6432 205d 6552 5b67 7830 3025 7834 7e20 2d] Reg[0x%04x ~ + d045054: 3020 2578 3430 5d78 0a0a 5b00 4e43 4c53 0x%04x]...[CNSL + d045064: 305d 2578 3430 2078 7830 3025 7838 000a ]0x%04x 0x%08x.. + d045074: 83ff 0739 0250 000f a030 00fd 8fe0 0000 ..9.P...0....... + d045084: 03ff 0738 0252 000f a030 00fd 8fe6 0000 ..8.R...0....... + d045094: 04ff 0734 0100 00fb 8000 00fe 8000 0000 ..4............. + d0450a4: 45bc 0000 45cc 0000 45d0 0000 45d4 0000 .E...E...E...E.. + d0450b4: fe4f 0001 ff5e 0001 006c 0002 017b 0002 O...^...l...{... + d0450c4: 028a 0002 0399 0002 04a8 0002 05b6 0002 ................ + d0450d4: 06c5 0002 07d4 0002 08e3 0002 09f2 0002 ................ + d0450e4: 0b00 0002 0d8a 0002 bdac 0002 bf21 0002 ............!... + d0450f4: c095 0002 c209 0002 c37e 0002 c4f2 0002 ........~....... + d045104: c666 0002 c7db 0002 c94f 0002 cac3 0002 f.......O....... + d045114: cc38 0002 cdac 0002 cf21 0002 d29e 0002 8.......!....... + d045124: d800 0000 0000 0000 d804 0000 0000 0000 ................ + d045134: d808 0000 0000 0000 d80c 0000 9249 4924 ............I.$I + d045144: d810 0000 9c49 1c9c d814 0000 3939 3939 ....I.......9999 + d045154: d818 0000 3939 3939 d81c 0000 3939 3939 ....9999....9999 + d045164: d820 0000 3939 0000 d824 0000 07c0 0000 ...99..$....... + d045174: d828 0000 0000 e000 d82c 0000 0000 0000 (.......,....... + d045184: 0000 0000 001d 0000 0024 0000 002a 0000 ........$...*... + d045194: 0000 0000 04fc 0000 0600 0000 0dfc 0000 ................ + d0451a4: 1000 0000 10fc 0000 1200 0000 13fc 0000 ................ + d0451b4: 1700 0000 20fc 0000 2200 0000 24fc 0000 ..... ..."...$.. + d0451c4: 3900 0000 4ffc 0000 5800 0000 6ffc 0000 .9...O...X...o.. + d0451d4: 0001 0000 0001 0000 0026 0000 0001 0000 ........&....... + d0451e4: 0200 0000 02ff 0000 0001 0000 0b01 0000 ................ + d0451f4: 0b27 0000 0002 0000 0000 0000 0029 0000 '...........)... + d045204: 0003 0000 0000 0000 0008 0000 0004 0000 ................ + d045214: 0000 0000 00aa 0000 0004 0000 00c0 0000 ................ + d045224: 00c4 0000 0005 0000 0000 0000 0040 0000 ............@... + d045234: 0006 0000 0000 0000 003e 0000 0007 0000 ........>....... + d045244: 0000 0000 0059 0000 0008 0000 0000 0000 ....Y........... + d045254: 0063 0000 0008 0000 0090 0000 0098 0000 c............... + d045264: 0008 0000 00c0 0000 00c3 0000 0008 0000 ................ + d045274: 00e0 0000 00e3 0000 4678 0000 4678 0000 ........xF..xF.. + d045284: 467c 0000 467c 0000 467c 0000 467c 0000 |F..|F..|F..|F.. + d045294: 4680 0000 45dc 0000 45dc 0000 4660 0000 .F...E...E..`F.. + d0452a4: 4660 0000 4660 0000 4660 0000 4664 0000 `F..`F..`F..dF.. + d0452b4: 0000 00ff 0000 ff00 00ff 0000 ff00 0000 ................ + d0452c4: 0000 00ff 0000 ff00 00ff 0000 4f4c 0000 ............LO.. + d0452d4: 4f4c 0000 4f54 0000 4f54 0000 4f58 0000 LO..TO..TO..XO.. + d0452e4: 4f58 0000 4f58 0000 4f58 0000 4f5c 0000 XO..XO..XO..\O.. + d0452f4: 4f5c 0000 4f50 0000 4f50 0000 4f50 0000 \O..PO..PO..PO.. + d045304: 4f50 0000 4f54 0000 4f54 0000 4f3c 0000 PO..TO..TO..: + d0454d8: d200 0000 0000 0201 d204 0000 0000 0000 ................ + d0454e8: d208 0000 0000 0030 d20c 0000 0080 0000 ......0......... + d0454f8: d210 0000 0000 8060 d214 0000 7f7f 7f7f ......`......... + d045508: d218 0000 7f7f 003f d21c 0000 00ff 0024 ......?.......$. + d045518: d220 0000 f026 01eb d224 0000 0000 0000 ...&...$....... + d045528: d228 0000 0000 0000 d22c 0000 0000 0000 (.......,....... + d045538: d230 0000 0000 0000 d234 0000 0000 0000 0.......4....... + d045548: d238 0000 0400 8001 d23c 0000 0000 0000 8.......<....... + d045558: d240 0000 f8ff 0003 d244 0000 0000 0000 @.......D....... + d045568: d248 0000 7777 0776 d24c 0000 f900 0047 H...wwv.L.....G. + d045578: d250 0000 0092 0248 d254 0000 0000 0001 P.....H.T....... + d045588: d258 0000 0000 6c28 d25c 0000 0000 0020 X.....(l\..... . + d045598: d260 0000 0000 0000 d264 0000 0000 0000 `.......d....... + d0455a8: d268 0000 0000 0000 d26c 0000 0000 0000 h.......l....... + d0455b8: d270 0000 0000 0000 d274 0000 0000 0000 p.......t....... + d0455c8: d278 0000 0000 0000 d27c 0000 0000 0000 x.......|....... + d0455d8: d280 0000 0000 0c00 d284 0000 ac9b 0391 ................ + d0455e8: d288 0000 0002 8000 d28c 0000 0000 0000 ................ + d0455f8: d290 0000 f4f4 f4f4 d800 0000 9980 1980 ................ + d045608: d804 0000 3333 3333 d808 0000 9333 0020 ....3333....3. . + d045618: d80c 0000 9249 4924 d810 0000 9c49 1c9c ....I.$I....I... + d045628: d814 0000 3900 3939 d818 0000 3939 3939 .....999....9999 + d045638: d81c 0000 3939 3939 d820 0000 3939 0000 ....9999 ...99.. + d045648: d824 0000 0001 0000 d828 0000 0000 a000 $.......(....... + d045658: d844 0000 0040 0000 d938 0000 0100 0001 D...@...8....... + d045668: d93c 0000 d500 0500 d940 0000 0500 0000 <.......@....... + d045678: d944 0000 0005 0000 d948 0000 0000 0000 D.......H....... + d045688: d94c 0000 c000 001d d950 0000 0000 0803 L.......P....... + d045698: d954 0000 0000 0000 d958 0000 0000 0008 T.......X....... + d0456a8: db00 0000 6000 03c8 db04 0000 6000 03c8 .....`.......`.. + d0456b8: db08 0000 6000 03c8 db0c 0000 6000 03c8 .....`.......`.. + d0456c8: db10 0000 6000 03c8 db14 0000 6000 03c8 .....`.......`.. + d0456d8: db18 0000 6000 03c8 db1c 0000 6000 03c8 .....`.......`.. + d0456e8: db20 0000 6000 03c8 db24 0000 6000 03c8 ....`..$....`.. + d0456f8: db28 0000 6000 03c8 db2c 0000 6000 03c8 (....`..,....`.. + d045708: db30 0000 6000 03c8 db34 0000 6000 03c8 0....`..4....`.. + d045718: db38 0000 6000 03c8 db3c 0000 6000 03c8 8....`..<....`.. + d045728: 7325 2528 2964 000a %s(%d).. + +0d045730 <__FUNCTION__.0>: + d045730: 6977 6966 685f 6c61 645f 616d 695f 746e wifi_hal_dma_int + d045740: 7265 7572 7470 0d00 7325 6320 6568 6b63 errupt..%s check + d045750: 745f 7079 3a65 2520 2064 6572 3a73 2520 _type: %d res: % + d045760: 2064 7274 6379 746e 203a 6425 000a 2f2e d trycnt: %d.../ + d045770: 6f63 706d 6e6f 6e65 2f74 6977 6966 642f component/wifi/d + d045780: 6972 6576 2f72 7472 386c 3337 6530 772f river/rtl8730e/w + d045790: 6669 5f69 6168 5f6c 7573 7073 6e65 2e64 ifi_hal_suspend. + d0457a0: 0063 0308 0344 0380 039c 03a0 03d8 c...D......... + +0d0457ae <__func__.2>: + d0457ae: 6977 6966 685f 6c61 735f 7375 6570 646e wifi_hal_suspend + d0457be: 635f 6568 6b63 775f 776f 635f 7274 006c _check_wow_ctrl. + d0457ce: 0d0a 255b 5d73 5020 5948 5453 2053 7562 ..[%s] PHYSTS bu + d0457de: 2066 766f 7265 6c66 776f 202c 656c 676e f overflow, leng + d0457ee: 6874 253d 0a64 4100 4d2d 4453 2055 6170 th=%d..A-MSDU pa + d0457fe: 6b63 7465 6120 7070 6165 7372 0a2e 5b00 cket appears...[ + d04580e: 5452 5d57 203a 455b 5252 524f 4e5d 206f RTW]: [ERROR]No + d04581e: 656d 656d 726f 2079 6f66 2072 6d61 6473 memeory for amsd + d04582e: 5f75 7270 7669 0a2e 5b00 5452 5d57 203a u_priv...[RTW]: + d04583e: 575b 5241 494e 474e 255d 3a73 6d20 6361 [WARNING]%s: mac + d04584e: 6820 6165 6564 2072 7369 7420 6f6f 6c20 header is too l + d04585e: 6e6f 2167 2121 5b00 5452 5d57 203a 575b ong!!!.[RTW]: [W + d04586e: 5241 494e 474e 255d 3a73 7320 626b 4e20 ARNING]%s: skb N + d04587e: 4c55 214c 0a21 5b00 5452 5d57 203a 575b ULL!!..[RTW]: [W + d04588e: 5241 494e 474e 705d 6572 7663 7266 6d61 ARNING]precvfram + d04589e: 3d65 4e3d 4c55 0a4c 5b00 5452 5d57 203a e==NULL..[RTW]: + d0458ae: 575b 5241 494e 474e 735d 626b 6e20 746f [WARNING]skb not + d0458be: 6520 6f6e 6775 2168 0a21 enough!!.. + +0d0458c9 <__FUNCTION__.1>: + d0458c9: 6977 6966 685f 6c61 725f 6365 5f76 616d wifi_hal_recv_ma + d0458d9: 756e 6c61 665f 7465 6863 705f 7968 7473 nual_fetch_physt + d0458e9: 0073 s. + +0d0458eb <__func__.0>: + d0458eb: 6977 6966 685f 6c61 725f 5f78 6d61 6473 wifi_hal_rx_amsd + d0458fb: 0075 200d 7766 6320 646d 6620 6669 206f u.. fw cmd fifo + d04590b: 7566 6c6c 2520 0a64 0d00 414d 5f43 4331 full %d...MAC_1C + d04591b: 3d30 3025 7838 202c 414d 5f43 4331 3d34 0=%08x, MAC_1C4= + d04592b: 3025 7838 202c 414d 5f43 4331 3d38 3025 %08x, MAC_1C8=%0 + d04593b: 7838 202c 414d 5f43 4331 3d43 3025 7838 8x, MAC_1CC=%08x + d04594b: 000a 525b 5754 3a5d 5b20 5245 4f52 5d52 ..[RTW]: [ERROR] + d04595b: 7370 702d 6c6f 206c 6f6e 2074 7573 7070 ps-poll not supp + d04596b: 726f 0a74 0000 0000 0000 0000 0000 0000 ort............. ... - d04593b: 525b 5754 3a5d 5b20 4157 4e52 4e49 5d47 [RTW]: [WARNING] - d04594b: 505b 4c48 205d 6168 626c 5f62 7562 6666 [PHL] halbb_buff - d04595b: 7265 695f 696e 2074 6166 6c69 6465 7320 er_init failed s - d04596b: 6174 7574 2873 6425 2c29 6820 6c61 695f tatus(%d), hal_i - d04597b: 666e 2d6f 623e 2862 7025 0a29 5b00 5452 nfo->bb(%p)..[RT - d04598b: 5d57 203a 575b 5241 494e 474e 5b5d 4850 W]: [WARNING][PH - d04599b: 5d4c 6820 6c61 6672 695f 696e 2074 6166 L] halrf_init fa - d0459ab: 6c69 6465 7320 6174 7574 2873 6425 2c29 iled status(%d), - d0459bb: 6820 6c61 695f 666e 2d6f 723e 2866 7025 hal_info->rf(%p - d0459cb: 0a29 5b00 5452 5d57 203a 455b 5252 524f )..[RTW]: [ERROR - d0459db: 0a5d 255b 2873 6425 5d29 6320 6973 705f ].[%s(%d)] csi_p - d0459eb: 6f6f 206c 656e 6465 6920 696e 2174 000a ool need init!.. - d0459fb: 525b 5754 3a5d 5b20 5245 4f52 5d52 5b0a [RTW]: [ERROR].[ - d045a0b: 7325 2528 2964 205d 656e 6465 7320 6570 %s(%d)] need spe - d045a1b: 6963 7966 6d20 6361 6120 6464 2072 6f66 cify mac addr fo - d045a2b: 2072 7274 6769 6567 6972 676e 6320 6973 r triggering csi - d045a3b: 6920 206e 6f73 7466 7061 6d20 646f 0a65 in softap mode. - d045a4b: 5b00 5452 5d57 203a 455b 5252 524f 0a5d .[RTW]: [ERROR]. - d045a5b: 255b 2873 6425 5d29 6e20 6565 2064 7073 [%s(%d)] need sp - d045a6b: 6365 6669 2079 616d 2063 6461 7264 7720 ecify mac addr w - d045a7b: 6968 6863 6820 7361 6220 6565 206e 7361 hich has been as - d045a8b: 6f73 6963 7461 6465 7720 7469 2068 6f73 sociated with so - d045a9b: 7466 7061 000a 525b 5754 3a5d 5b20 5245 ftap..[RTW]: [ER - d045aab: 4f52 5d52 5b0a 7325 2528 2964 205d 656e ROR].[%s(%d)] ne - d045abb: 6465 6120 7373 636f 6169 6574 2064 6977 ed associated wi - d045acb: 6874 6120 206e 5041 6620 7269 7473 000a th an AP first.. - d045adb: 525b 5754 3a5d 5b20 5245 4f52 5d52 5b0a [RTW]: [ERROR].[ - d045aeb: 7325 2528 2964 205d 6172 6574 6e20 746f %s(%d)] rate not - d045afb: 7320 7075 6f70 7472 6465 0a21 5b00 5452 supported!..[RT - d045b0b: 5d57 203a 455b 5252 524f 0a5d 255b 2873 W]: [ERROR].[%s( - d045b1b: 6425 5d29 6320 6973 735f 287a 6425 2029 %d)] csi_sz(%d) - d045b2b: 766f 7265 6220 2062 7768 7320 7075 6f70 over bb hw suppo - d045b3b: 7472 2528 2964 000a 525b 5754 3a5d 5b20 rt(%d)..[RTW]: [ - d045b4b: 5245 4f52 5d52 5b0a 7325 2528 2964 205d ERROR].[%s(%d)] - d045b5b: 2062 6f6d 6564 6328 6b63 2029 6f6e 2074 b mode(cck) not - d045b6b: 7573 7070 726f 2074 7363 2169 000a 525b support csi!..[R - d045b7b: 5754 3a5d 5b20 5245 4f52 5d52 5b0a 7325 TW]: [ERROR].[%s - d045b8b: 2528 2964 205d 7865 6563 6465 6465 7420 (%d)] exceeded t - d045b9b: 6568 6d20 7861 6d69 6d75 7320 7075 6f70 he maximum suppo - d045bab: 7472 6465 7320 6174 6e20 6d75 0a21 5b00 rted sta num!..[ - d045bbb: 5452 5d57 203a 455b 5252 524f 0a5d 255b RTW]: [ERROR].[% - d045bcb: 2873 6425 5d29 7520 656e 7078 6365 6574 s(%d)] unexpecte - d045bdb: 2064 616d 2063 6461 7264 6620 726f 7420 d mac addr for t - d045beb: 6972 6767 7265 6e69 2067 7363 2169 000a riggering csi!.. - d045bfb: 525b 5754 3a5d 5b20 5245 4f52 5d52 5b0a [RTW]: [ERROR].[ - d045c0b: 7325 2528 2964 205d 6c61 6f6c 2063 7363 %s(%d)] alloc cs - d045c1b: 2069 6f70 6c6f 6620 6961 2c6c 7320 7a69 i pool fail, siz - d045c2b: 2065 203d 6425 000a 525b 5754 3a5d 5b20 e = %d..[RTW]: [ - d045c3b: 5245 4f52 5d52 5b0a 7325 2528 2964 205d ERROR].[%s(%d)] - d045c4b: 7363 2069 7562 2066 656c 206e 6f6e 2074 csi buf len not - d045c5b: 7573 6666 6369 6569 746e 0a21 5b00 5452 sufficient!..[RT - d045c6b: 5d57 203a 455b 5252 524f 0a5d 255b 2873 W]: [ERROR].[%s( - d045c7b: 6425 5d29 5420 6568 6572 6920 2073 6f6e %d)] There is no - d045c8b: 6320 6973 7020 6361 656b 2e74 000a 525b csi packet...[R - d045c9b: 5754 3a5d 5b20 4157 4e52 4e49 5d47 5b0a TW]: [WARNING].[ - d045cab: 7325 2528 2964 205d 7562 7973 692d 6c64 %s(%d)] busy-idl - d045cbb: 2065 6c61 206c 6d65 7470 2179 000a 525b e all empty!..[R - d045ccb: 5754 3a5d 5b20 4157 4e52 4e49 5d47 5b0a TW]: [WARNING].[ - d045cdb: 7325 2528 2964 205d 7363 2069 6f70 6c6f %s(%d)] csi pool - d045ceb: 6920 2073 554e 4c4c 0a21 0d00 0a0d 5b20 is NULL!..... [ - d045cfb: 2023 7361 6573 7472 2320 205d 7872 7420 # assert #] rx t - d045d0b: 7268 6165 2064 6c62 636f 656b 2064 6f66 hread blocked fo - d045d1b: 2072 6425 6d20 2173 2121 000a 0000 0000 r %d ms!!!...... - d045d2b: 0000 0000 ..... - -0d045d30 <__FUNCTION__.0>: - d045d30: 6977 6966 685f 6c61 635f 6973 655f 716e wifi_hal_csi_enq - d045d40: 6575 6575 625f 7375 5f79 0071 ueue_busy_q. - -0d045d4c <__FUNCTION__.2>: - d045d4c: 6977 6966 685f 6c61 635f 6973 645f 7165 wifi_hal_csi_deq - d045d5c: 6575 6575 695f 6c64 5f65 0071 ueue_idle_q. - -0d045d68 <__FUNCTION__.3>: - d045d68: 6977 6966 685f 6c61 635f 6973 705f 746b wifi_hal_csi_pkt - d045d78: 685f 6c64 _hdl. - -0d045d7d <__FUNCTION__.4>: - d045d7d: 6977 6966 685f 6c61 635f 6973 655f 716e wifi_hal_csi_enq - d045d8d: 6575 6575 695f 6c64 5f65 0071 ueue_idle_q. - -0d045d99 <__FUNCTION__.5>: - d045d99: 6977 6966 685f 6c61 635f 6973 725f 7065 wifi_hal_csi_rep - d045da9: 726f 0074 ort. - -0d045dad <__FUNCTION__.6>: - d045dad: 6977 6966 685f 6c61 635f 6973 695f 696e wifi_hal_csi_ini - d045dbd: 0074 t. - -0d045dbf <__FUNCTION__.7>: - d045dbf: 6977 6966 685f 6c61 635f 6973 655f 006e wifi_hal_csi_en. - -0d045dcf <__FUNCTION__.8>: - d045dcf: 6977 6966 685f 6c61 635f 6973 635f 6568 wifi_hal_csi_che - d045ddf: 6b63 625f 5f62 7562 0066 ck_bb_buf. - -0d045de9 <__FUNCTION__.9>: - d045de9: 6977 6966 685f 6c61 635f 6973 635f 6766 wifi_hal_csi_cfg - d045df9: 5b00 5452 5d57 203a 575b 5241 494e 474e .[RTW]: [WARNING - d045e09: 455d 7272 726f 4820 4332 4520 495f 2044 ]Error H2C E_ID - d045e19: 203d 6425 202c 7452 765f 3d20 2520 0a64 = %d, Rt_v = %d. - d045e29: 5b00 5452 5d57 203a 455b 5252 524f 5b5d .[RTW]: [ERROR][ - d045e39: 7325 5b5d 5d31 203a 6870 5f6c 7473 2061 %s][1]: phl_sta - d045e49: 7369 6e20 6c75 0a6c 5b00 5452 5d57 203a is null..[RTW]: - d045e59: 455b 5252 524f 5b5d 7325 5b5d 5d32 203a [ERROR][%s][2]: - d045e69: 6168 5f6c 7473 5f61 2069 7369 6e20 6c75 hal_sta_i is nul - d045e79: 0a6c 5b00 5452 5d57 203a 455b 5252 524f l..[RTW]: [ERROR - d045e89: 255d 3a73 7220 2061 6f6d 6564 6d20 7061 ]%s: ra mode map - d045e99: 6970 676e 6520 7272 726f 0a2e 5b00 5452 ping error...[RT - d045ea9: 5d57 203a 455b 5252 524f 255d 3a73 6620 W]: [ERROR]%s: f - d045eb9: 6961 656c 2064 6573 646e 6820 6332 6620 ailed send h2c f - d045ec9: 6961 656c 2e64 000a 2c1e 3430 3c38 0064 ailed....,048: - d045fc3: 6977 6966 685f 6c61 725f 5f61 6177 6374 wifi_hal_ra_watc - d045fd3: 6468 676f hdog. - -0d045fd8 <__func__.1>: - d045fd8: 6977 6966 685f 6c61 725f 5f61 6564 6572 wifi_hal_ra_dere - d045fe8: 6967 7473 7265 gister. - -0d045fef <__func__.2>: - d045fef: 6977 6966 685f 6c61 725f 5f61 6572 6967 wifi_hal_ra_regi - d045fff: 7473 7265 5b00 5452 5d57 203a 455b 5252 ster.[RTW]: [ERR - d04600f: 524f 5b5d 7325 205d 564c 253d 0a64 5b00 OR][%s] LV=%d..[ - d04601f: 5452 5d57 203a 575b 5241 494e 474e 705d RTW]: [WARNING]p - d04602f: 7561 6573 7420 7079 2065 7369 6e20 206f ause type is no - d04603f: 6564 6966 656e 0a21 7700 6669 5f69 6168 define!..wifi_ha - d04604f: 5f6c 6973 706d 656c 745f 6d64 5f61 6964 l_simple_tdma_di - d04605f: 5f67 6974 656d 0072 3cbf 0106 30c9 0005 g_timer..<...0.. - d04606f: 26d3 0004 1edd 0003 16e7 0002 0bf6 0001 .&.............. - d04607f: f77f 0000 .... - -0d046083 <__func__.0>: - d046083: 6977 6966 685f 6c61 645f 6769 635f 6e6f wifi_hal_dig_con - d046093: 656e 7463 635f 6766 nect_cfg. - -0d04609c <__func__.1>: - d04609c: 6977 6966 685f 6c61 645f 6769 735f 6163 wifi_hal_dig_sca - d0460ac: 5f6e 6663 0067 n_cfg. - -0d0460b2 <__FUNCTION__.0>: - d0460b2: 6977 6966 685f 6c61 645f 7369 6f63 6e6e wifi_hal_disconn - d0460c2: 6365 5f74 6573 0074 ect_set. - -0d0460ca <__FUNCTION__.1>: - d0460ca: 6977 6966 685f 6c61 6d5f 6d6c 5f65 6f6a wifi_hal_mlme_jo - d0460da: 6e69 735f 7465 5b00 5452 5d57 203a 575b in_set.[RTW]: [W - d0460ea: 5241 494e 474e 435d 6168 6e6e 6c65 3e20 ARNING]Channel > - d0460fa: 3120 2034 7562 2074 6977 6572 656c 7373 14 but wireless - d04610a: 6d5f 646f 2065 6f64 6e20 746f 7320 7075 _mode do not sup - d04611a: 6f70 7472 3520 0a47 5b00 5452 5d57 203a port 5G..[RTW]: - d04612a: 575b 5241 494e 474e 285d 6843 6e61 656e [WARNING](Channe - d04613a: 206c 3d3c 3120 2934 2620 2026 4328 6168 l <= 14) && (Cha - d04614a: 6e6e 6c65 3e20 313d 2029 7562 2074 6977 nnel >=1) but wi - d04615a: 6572 656c 7373 6d5f 646f 2065 6f64 6e20 reless_mode do n - d04616a: 746f 7320 7075 6f70 7472 3220 342e 0a47 ot support 2.4G. - d04617a: 5b00 5452 5d57 203a 575b 5241 494e 474e .[RTW]: [WARNING - d04618a: 435d 6168 6e6e 6c65 6920 2073 6e49 6176 ]Channel is Inva - d04619a: 696c 2064 2121 0a21 4f00 4446 204d 4b4f lid !!!..OFDM OK - d0461aa: 4f00 4446 204d 6146 6c69 4f00 4446 204d .OFDM Fail.OFDM - d0461ba: 4146 4300 4b43 4f20 004b 4343 204b 6146 FA.CCK OK.CCK Fa - d0461ca: 6c69 4300 4b43 4620 0041 5448 4f20 004b il.CCK FA.HT OK. - d0461da: 5448 4620 6961 006c 5448 5020 434c 2050 HT Fail.HT PLCP - d0461ea: 4b4f 4800 2054 4146 5200 2058 7566 6c6c OK.HT FA.RX full - d0461fa: 6420 6f72 0070 4856 2054 5553 4f20 004b drop.VHT SU OK. - d04620a: 4856 2054 5553 4620 6961 006c 4856 2054 VHT SU Fail.VHT - d04621a: 5553 5020 434c 2050 4b4f 5600 5448 5320 SU PLCP OK.VHT S - d04622a: 2055 4146 4900 766e 6c61 6469 7020 746b U FA.Invalid pkt - d04623a: 5600 5448 4d20 2055 4b4f 5600 5448 4d20 .VHT MU OK.VHT M - d04624a: 2055 6146 6c69 5600 5448 4d20 2055 4c50 U Fail.VHT MU PL - d04625a: 5043 4f20 004b 4856 2054 554d 4620 0041 CP OK.VHT MU FA. - d04626a: 4548 5320 2055 4b4f 4800 2045 5553 4620 HE SU OK.HE SU F - d04627a: 6961 006c 4548 5320 2055 4c50 5043 4f20 ail.HE SU PLCP O - d04628a: 004b 4548 5320 2055 4146 4800 2045 554d K.HE SU FA.HE MU - d04629a: 4f20 004b 4548 4d20 2055 6146 6c69 4800 OK.HE MU Fail.H - d0462aa: 2045 554d 5020 434c 2050 4b4f 4800 2045 E MU PLCP OK.HE - d0462ba: 554d 4620 0041 7244 706f 7020 746b 4800 MU FA.Drop pkt.H - d0462ca: 2054 504d 5544 4f20 004b 4856 2054 5553 T MPDU OK.VHT SU - d0462da: 4d20 4450 2055 4b4f 4800 2045 5553 4d20 MPDU OK.HE SU M - d0462ea: 4450 2055 4b4f 4800 2045 4254 4d20 4450 PDU OK.HE TB MPD - d0462fa: 2055 4b4f 4300 4b43 5020 4450 2055 4b4f U OK.CCK PPDU OK - d04630a: 4f00 4446 204d 5050 5544 4f20 004b 5448 .OFDM PPDU OK.HT - d04631a: 5020 4450 2055 4b4f 5600 5448 5320 2055 PPDU OK.VHT SU - d04632a: 5050 5544 4f20 004b 4548 5320 2055 5050 PPDU OK.HE SU PP - d04633a: 5544 4f20 004b 4548 5420 2042 5050 5544 DU OK.HE TB PPDU - d04634a: 4f20 004b 5057 5f41 5541 4f54 4d5f 444f OK.WPA_AUTO_MOD - d04635a: 0045 5057 5f41 4e4f 594c 4d5f 444f 0045 E.WPA_ONLY_MODE. - d04636a: 5057 3241 4f5f 4c4e 5f59 4f4d 4544 5700 WPA2_ONLY_MODE.W - d04637a: 4150 5f33 4e4f 594c 4d5f 444f 0045 5057 PA3_ONLY_MODE.WP - d04638a: 5f41 5057 3241 4d5f 5849 4445 4d5f 444f A_WPA2_MIXED_MOD - d04639a: 0045 5057 3241 575f 4150 5f33 494d 4558 E.WPA2_WPA3_MIXE - d0463aa: 5f44 4f4d 4544 6500 616e 6c62 0065 6964 D_MODE.enable.di - d0463ba: 6173 6c62 0065 7830 0d00 7472 5f77 6572 sable.0x..rtw_re - d0463ca: 6461 3233 3028 2578 2978 303d 2578 3830 ad32(0x%x)=0x%08 - d0463da: 0a78 0d00 7472 5f77 7277 7469 3365 2832 x...rtw_write32( - d0463ea: 7830 7825 3d29 7830 3025 7838 000a 720d 0x%x)=0x%08x...r - d0463fa: 6165 5f64 6262 6572 2867 7830 7825 3d29 ead_bbreg(0x%x)= - d04640a: 7830 7825 000a 770d 6972 6574 625f 7262 0x%x...write_bbr - d04641a: 6765 3028 2578 2978 303d 2578 0a78 0d00 eg(0x%x)=0x%x... - d04642a: 6572 6461 5220 5f46 6572 2067 6170 6874 read RF_reg path - d04643a: 3028 2578 3230 2978 6f2c 6666 6573 2874 (0x%02x),offset( - d04644a: 7830 7825 2c29 6176 756c 2865 7830 3025 0x%x),value(0x%0 - d04645a: 7838 0a29 0d00 7277 7469 2065 4652 725f 8x)...write RF_r - d04646a: 6765 7020 7461 2868 7830 3025 7832 2c29 eg path(0x%02x), - d04647a: 666f 7366 7465 3028 2578 2978 762c 6c61 offset(0x%x),val - d04648a: 6575 3028 2578 3830 2978 000a 720d 6165 ue(0x%08x)...rea - d04649a: 2064 7973 5f73 6572 2867 7830 7825 3d29 d sys_reg(0x%x)= - d0464aa: 7830 7825 000a 770d 6972 6574 7320 7379 0x%x...write sys - d0464ba: 725f 6765 3028 2578 2978 303d 2578 0a78 _reg(0x%x)=0x%x. - d0464ca: 0d00 6c77 6e61 7020 776f 7265 7320 7661 ..wlan power sav - d0464da: 6e69 2067 6f6d 6564 3d20 2520 0a73 0d00 ing mode = %s... - d0464ea: 0d0a 3d3d 3d3d 3d3d 203d 414d 2043 4552 ..======= MAC RE - d0464fa: 2047 3d3d 3d3d 3d3d 0a3d 000d 300d 2578 G =======....0x% - d04650a: 3230 2078 0d00 3020 2578 3830 2078 0d00 02x .. 0x%08x .. - d04651a: 0d0a 0d00 0d0a 3d3d 3d3d 3d3d 203d 4242 ......======= BB - d04652a: 5220 4745 3d20 3d3d 3d3d 3d3d 0d0a 0d00 REG =======.... - d04653a: 0d0a 3d3d 3d3d 3d3d 203d 4652 5220 4745 ..======= RF REG - d04654a: 3d20 3d3d 3d3d 3d3d 0d0a 0d00 0d0a 4652 =======......RF - d04655a: 505f 7461 2868 7825 0a29 000d 630d 646d _Path(%x)....cmd - d04656a: 6e20 746f 6520 6978 7473 200a 2500 732a not exist. .%*s - d04657a: 7825 2500 3631 0073 6966 5f78 6172 6574 %x.%16s.fix_rate - d04658a: 0d00 6863 6e61 2067 6164 6174 7220 7461 ..chang data rat - d04659a: 2065 6f74 3a20 7830 3025 7832 000a 7561 e to :0x%02x..au - d0465aa: 6f74 725f 6365 6e6f 5b00 5452 5d57 203a to_recon.[RTW]: - d0465ba: 7541 6f74 6f43 6e6e 6365 4574 616e 6c62 AutoConnectEnabl - d0465ca: 2065 203d 7825 0d0a 6800 6165 0070 525b e = %x...heap.[R - d0465da: 5754 3a5d 4e20 2050 7661 6961 616c 6c62 TW]: NP availabl - d0465ea: 2065 6568 7061 2520 0a64 000d 6264 5f67 e heap %d...dbg_ - d0465fa: 6f6d 7564 656c 5b00 5452 5d57 203a 6c47 module.[RTW]: Gl - d04660a: 626f 6c61 6544 7562 4d67 646f 6c75 2065 obalDebugModule - d04661a: 203d 7830 7825 0d0a 6600 7869 765f 7363 = 0x%x...fix_vcs - d04662a: 5b00 5452 5d57 203a 6966 2078 6376 5f73 .[RTW]: fix vcs_ - d04663a: 6f6d 6564 3d20 2520 0a64 000d 6262 6c5f mode = %d...bb_l - d04664a: 676f 0d00 6168 206c 6262 6c20 676f 7320 og..hal bb log s - d04665a: 7465 6974 676e 3a20 7830 3025 7832 000a etting :0x%02x.. - d04666a: 6964 0067 525b 5754 3a5d 6420 6769 6320 dig.[RTW]: dig c - d04667a: 6766 3a20 7830 3025 7832 5b20 2d31 6e65 fg :0x%02x [1-en - d04668a: 303b 642d 7369 0a5d 6200 5f62 6261 6c69 ;0-dis]..bb_abil - d04669a: 7469 0079 6168 626c 2062 6261 6c69 7469 ity.halbb abilit - d0466aa: 3a79 3020 2578 6c6c 0a78 6800 6c61 6262 y: 0x%llx..halbb - d0466ba: 7320 7465 6120 6962 696c 7974 3a20 7830 set ability :0x - d0466ca: 6c25 786c 000a 7872 635f 746e 0d00 616d %llx..rx_cnt..ma - d0466da: 5f63 7872 635f 756f 746e 7265 6320 656c c_rx_counter cle - d0466ea: 7261 000a 620d 5f62 6320 756f 746e 7265 ar...bb_ counter - d0466fa: 6320 656c 7261 000a 0d0d 3d0a 3d3d 3d3d clear.....===== - d04670a: 3d3d 616d 5f63 7872 635f 756f 746e 7265 ==mac_rx_counter - d04671a: 3d3d 3d3d 3d3d 000a 250d 3a64 2520 3a73 ======...%d: %s: - d04672a: 2520 0a64 0d00 0a0d 3d3d 3d3d 3d3d 623d %d.....=======b - d04673a: 5f62 7872 635f 756f 746e 7265 3d3d 3d3d b_rx_counter==== - d04674a: 3d3d 000a 690d 766e 6c61 6469 7020 746b ==...invalid pkt - d04675a: 203a 6425 000a 630d 6b63 6320 6163 203a : %d...cck cca: - d04676a: 6425 000a 630d 6b63 6320 6163 6d20 6361 %d...cck cca mac - d04677a: 203a 6425 000a 720d 2078 6363 206b 7263 : %d...rx cck cr - d04678a: 2063 6b6f 203a 6425 000a 720d 2078 6363 c ok: %d...rx cc - d04679a: 206b 7263 2063 7265 3a72 2520 0a64 0d00 k crc err: %d... - d0467aa: 666f 6d64 6320 6163 203a 6425 000a 6f0d ofdm cca: %d...o - d0467ba: 6466 206d 6363 2061 616d 3a63 2520 0a64 fdm cca mac: %d. - d0467ca: 0d00 7872 6f20 6466 206d 7263 2063 6b6f ..rx ofdm crc ok - d0467da: 203a 6425 000a 720d 2078 666f 6d64 6320 : %d...rx ofdm c - d0467ea: 6372 6520 7272 203a 6425 000a 720d 2078 rc err: %d...rx - d0467fa: 7468 6320 6372 6f20 3a6b 2520 0a64 0d00 ht crc ok: %d... - d04680a: 7872 6820 2074 7263 2063 7265 3a72 2520 rx ht crc err: % - d04681a: 0a64 0d00 7872 7620 7468 6320 6372 6f20 d...rx vht crc o - d04682a: 3a6b 2520 0a64 0d00 7872 7620 7468 6320 k: %d...rx vht c - d04683a: 6372 6520 7272 203a 6425 000a 720d 2078 rc err: %d...rx - d04684a: 6568 6320 6372 6f20 3a6b 2520 0a64 0d00 he crc ok: %d... - d04685a: 7872 6820 2065 7263 2063 7265 3a72 2520 rx he crc err: % - d04686a: 0a64 7400 5f78 6e63 0074 6d0d 6361 745f d..tx_cnt..mac_t - d04687a: 5f78 6f63 6e75 6574 2072 6c63 6165 0a72 x_counter clear. - d04688a: 0d00 0a0d 3d3d 3d3d 3d3d 6d3d 6361 745f ....=======mac_t - d04689a: 5f78 6f63 6e75 6574 3d72 3d3d 3d3d 0a3d x_counter======. - d0468aa: 0d00 0a0d 3d3d 3d3d 3d3d 6262 745f 5f78 ....======bb_tx_ - d0468ba: 6f63 6e75 6574 3d72 3d3d 3d3d 0a3d 0d00 counter======... - d0468ca: 666f 6d64 7420 2078 6e6f 203a 6425 000a ofdm tx on: %d.. - d0468da: 6f0d 6466 206d 7874 6520 3a6e 2520 0a64 .ofdm tx en: %d. - d0468ea: 0d00 6363 206b 7874 6f20 3a6e 2520 0a64 ..cck tx on: %d. - d0468fa: 0d00 6363 206b 7874 6520 3a6e 2520 0a64 ..cck tx en: %d. - d04690a: 7200 6678 0066 0d0d 3d0a 3d3d 3d3d 3d3d .rxff....======= - d04691a: 3d3d 3d3d 3d3d 3d3d 5852 4646 3d3d 3d3d ========RXFF==== - d04692a: 3d3d 3d3d 3d3d 3d3d 3d3d 003d 0d0d 700a ===========....p - d04693a: 6761 3a65 6425 0d00 0a0d 0d00 3025 7832 age:%d......%02x - d04694a: 0020 7874 6666 0d00 0a0d 3d3d 3d3d 3d3d .txff....====== - d04695a: 3d3d 3d3d 3d3d 3d3d 543d 4658 3d46 3d3d =========TXFF=== - d04696a: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 4500 7272 ============.Err - d04697a: 726f 203a 706c 5f73 7464 6d69 7620 6c61 or: lps_dtim val - d04698a: 6575 2528 2964 6920 766e 6c61 6469 2121 ue(%d) invalid!! - d04699a: 0a20 5300 7465 6c20 7370 645f 6974 3a6d ..Set lps_dtim: - d0469aa: 2520 2e64 000a 525b 5754 3a5d 5b20 4157 %d...[RTW]: [WA - d0469ba: 4e52 4e49 5d47 6363 286b 2562 2c64 256d RNING]cck(b%d,m% - d0469ca: 2964 6f2c 6466 286d 2562 2c64 256d 2964 d),ofdm(b%d,m%d) - d0469da: 742c 7872 735f 6174 6574 2528 2c64 6425 ,trx_state(%d,%d - d0469ea: 2c29 6363 2861 2563 2c64 256f 2964 702c ),cca(c%d,o%d),p - d0469fa: 5f64 6874 283a 2563 2c64 256f 2964 722c d_th:(c%d,o%d),r - d046a0a: 6278 3a64 7830 7825 620a 5f62 7263 5b63 xbd:0x%x.bb_crc[ - d046a1a: 3133 313a 2036 7263 2063 7265 5d72 315b 31:16 crc err][1 - d046a2a: 3a35 2030 7263 2063 6b6f 3a5d 7830 7825 5:0 crc ok]:0x%x - d046a3a: 5b00 7325 205d 6e69 635f 756f 746e 3d20 .[%s] in_count = - d046a4a: 2520 3a64 2520 0a73 5b00 7325 205d 756f %d: %s..[%s] ou - d046a5a: 7074 7475 3d20 2520 0a73 6300 6e6f 6966 tput = %s..confi - d046a6a: 5f67 6567 0074 6f63 666e 6769 735f 7465 g_get.config_set - d046a7a: 6500 7566 6573 675f 7465 6500 7566 6573 .efuse_get.efuse - d046a8a: 735f 7465 6d00 5f70 7370 0064 0d0a 4557 _set.mp_psd...WE - d046a9a: 5458 203a 6143 276e 2074 616d 6c6c 636f XT: Can't malloc - d046aaa: 6d20 6d65 726f 0079 2a25 2573 786c 0a00 memory.%*s%lx.. - d046aba: 7325 203a 6d63 2064 616e 656d 203a 7325 %s: cmd name: %s - d046aca: 202c 6d63 6c64 6e65 203a 6425 000a 7277 , cmdlen: %d..wr - d046ada: 7469 2065 2500 2064 7825 2520 0078 7472 ite .%d %x %x.rt - d046aea: 5f77 7277 7469 3365 2832 6461 7264 253d w_write32(addr=% - d046afa: 2978 303d 2578 3830 0a78 6c00 7370 645f x)=0x%08x..lps_d - d046b0a: 6974 5f6d 6573 2074 7200 6165 2064 2500 tim_set .read .% - d046b1a: 2064 7825 3000 2578 3230 0058 7830 3025 d %x.0x%02X.0x%0 - d046b2a: 5834 3000 2578 3830 0058 7472 5f77 6572 4X.0x%08X.rtw_re - d046b3a: 6461 3233 6128 6464 3d72 7825 3d29 7830 ad32(addr=%x)=0x - d046b4a: 3025 7838 000a 6264 2067 7000 7968 6d64 %08x..dbg .phydm - d046b5a: 0020 7561 6f74 725f 6365 6e6f 0020 7077 .auto_recon .wp - d046b6a: 5f61 6f6d 6564 0020 6573 2074 7077 2061 a_mode .set wpa - d046b7a: 6f6d 6564 7420 206f 7325 000a 7077 2061 mode to %s..wpa - d046b8a: 6f6d 6564 7320 7465 6620 6961 656c 0a64 mode set failed. - d046b9a: 0a00 570d 5845 3a54 4d20 6c61 6f6c 2063 ...WEXT: Malloc - d046baa: 656d 6f6d 7972 6920 2073 6f6e 2074 6e65 memory is not en - d046bba: 756f 6867 0a00 500d 6972 6176 6574 4d20 ough...Private M - d046bca: 7365 6173 6567 203a 7325 0000 0000 61a3 essage: %s.....a - d046bda: 0d04 61ab 0d04 61b5 0d04 61bd 0d04 61c4 ...a...a...a...a - d046bea: 0d04 61cd 0d04 61d4 0d04 61da 0d04 61e2 ...a...a...a...a - d046bfa: 0d04 61ed 0d04 61f3 0d04 d260 0d04 d260 ...a...a..`...`. - d046c0a: 0d04 d260 0d04 d260 0d04 d260 0d04 6200 ..`...`...`....b - d046c1a: 0d04 620a 0d04 6216 0d04 6225 0d04 622f ...b...b..%b../b - d046c2a: 0d04 623b 0d04 6245 0d04 6251 0d04 6260 ..;b..Eb..Qb..`b - d046c3a: 0d04 626a 0d04 6273 0d04 627e 0d04 628c ..jb..sb..~b...b - d046c4a: 0d04 6295 0d04 629e 0d04 62a9 0d04 62b7 ...b...b...b...b - d046c5a: 0d04 62c0 0d04 62c9 0d04 62d4 0d04 62e3 ...b...b...b...b - d046c6a: 0d04 62f1 0d04 62ff 0d04 630b 0d04 6318 ...b...b...c...c - d046c7a: 0d04 6323 0d04 6332 0d04 6340 0d04 634e ..#c..2c..@c..Nc - d046c8a: 0d04 635c 0d04 636a 0d04 6379 0d04 6388 ..\c..jc..yc...c - d046c9a: 0d04 639c 0d04 ...c.. - -0d046ca0 <__FUNCTION__.1>: - d046ca0: 6977 6966 685f 6c61 705f 7968 6d64 645f wifi_hal_phydm_d - d046cb0: 6762 bg. - -0d046cb3 <__func__.0>: - d046cb3: 6977 6966 685f 6c61 695f 7077 6972 5f76 wifi_hal_iwpriv_ - d046cc3: 6f63 6d6d 6e61 0064 525b 5754 3a5d 5b20 command.[RTW]: [ - d046cd3: 5245 4f52 5d52 7472 386c 3337 6530 645f ERROR]rtl8730e_d - d046ce3: 6c65 625f 5f62 7473 2061 6870 5f6c 7473 el_bb_sta phl_st - d046cf3: 2061 7369 6e20 6c75 0a6c 5b00 5452 5d57 a is null..[RTW] - d046d03: 203a 455b 5252 524f 725d 6c74 3738 3033 : [ERROR]rtl8730 - d046d13: 5f65 6461 625f 5f62 7473 2061 6870 5f6c e_ad_bb_sta phl_ - d046d23: 7473 2061 7369 6e20 6c75 0a6c 5b00 5452 sta is null..[RT - d046d33: 5d57 203a 455b 5252 524f 685d 6c61 6262 W]: [ERROR]halbb - d046d43: 735f 6174 695f 666e 5f6f 6461 5f64 6e65 _sta_info_add_en - d046d53: 7274 2079 6166 6c69 6465 000a 525b 5754 try failed..[RTW - d046d63: 3a5d 5b20 5245 4f52 5d52 7325 7020 7473 ]: [ERROR]%s pst - d046d73: 2d61 703e 6c68 735f 6174 3d20 203d 554e a->phl_sta == NU - d046d83: 4c4c 2121 202c 7974 6570 253a 0a64 5b00 LL!!, type:%d..[ - d046d93: 5452 5d57 203a 455b 5252 524f 255d 2073 RTW]: [ERROR]%s - d046da3: 7370 6174 3e2d 6870 5f6c 7473 2061 3d3d psta->phl_sta == - d046db3: 4e20 4c55 214c 2121 000a 525b 5754 3a5d NULL!!!..[RTW]: - d046dc3: 5b20 5245 4f52 5d52 7325 203a 4850 204c [ERROR]%s: PHL - d046dd3: 5453 2841 3025 7832 253a 3230 3a78 3025 STA(%02x:%02x:%0 - d046de3: 7832 253a 3230 3a78 3025 7832 253a 3230 2x:%02x:%02x:%02 - d046df3: 2978 6e20 746f 6520 6978 7473 0a21 x) not exist!.. - -0d046e02 <__func__.0>: - d046e02: 7472 5f77 6168 5f6c 7075 6164 6574 615f rtw_hal_update_a - d046e12: 6f73 5f63 6163 5f70 7061 6f6d 6564 soc_cap_apmode. - -0d046e21 <__func__.1>: - d046e21: 7472 5f77 6168 5f6c 7075 6164 6574 615f rtw_hal_update_a - d046e31: 6f73 5f63 6163 0070 soc_cap. - -0d046e39 <__func__.2>: - d046e39: 6977 6966 685f 6c61 635f 6e6f 656e 7463 wifi_hal_connect - d046e49: 685f 5f77 6e69 6f66 735f 7465 _hw_info_set. - -0d046e56 <__func__.3>: - d046e56: 7472 5f77 6168 5f6c 7473 5f61 6e69 6f66 rtw_hal_sta_info - d046e66: 675f 7465 _get. - -0d046e6b <__func__.4>: - d046e6b: 7472 5f77 6168 5f6c 7473 5f61 6e69 6f66 rtw_hal_sta_info - d046e7b: 735f 7465 _set. - -0d046e80 <_rf_type_to_rf_rx_cnt>: - d046e80: 0201 0302 0304 0404 5b01 5452 5d57 203a .........[RTW]: - d046e90: 575b 5241 494e 474e 5b5d 5442 4f43 5845 [WARNING][BTCOEX - d046ea0: 205d 6e75 6e6b 776f 206e 6162 646e 6977 ] unknown bandwi - d046eb0: 7464 2868 6425 0a29 4200 5f54 4f43 5845 dth(%d)..BT_COEX - d046ec0: 5b00 5452 5d57 203a 255b 5d73 7500 6470 .[RTW]: [%s].upd - d046ed0: 7461 5f65 6c77 635f 5f68 6e69 6f66 6828 ate_wl_ch_info(h - d046ee0: 6332 3020 3678 2936 203a 706f 6f6d 6564 2c 0x66): opmode - d046ef0: 2520 2c64 6220 5f74 6b73 7069 635f 2068 %d, bt_skip_ch - d046f00: 6425 6220 5f74 6b73 7069 735f 6170 206e %d bt_skip_span - d046f10: 6425 000a 6964 6373 6e6f 656e 7463 692d %d..disconnect-i - d046f20: 7370 6300 6e6f 656e 7463 6465 6c2d 7370 ps.connected-lps - d046f30: 6400 7369 6f63 6e6e 6365 6574 0064 6964 .disconnected.di - d046f40: 6173 6c62 6465 4100 4432 2050 6973 6b6e sabled.A2DP sink - d046f50: 4100 4432 0050 4942 0053 4943 0053 3d3d .A2DP.BIS.CIS.== - d046f60: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 503d ===============P - d046f70: 7265 6f69 6964 6163 3d6c 3d3d 3d3d 3d3d eriodical======= - d046f80: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 0a3d 0909 =============... - d046f90: 0909 6154 6c62 2f65 4454 414d 2020 2020 ..Table/TDMA - d046fa0: 2020 2020 203d 6425 2f20 2520 0a64 0909 = %d / %d... - d046fb0: 0909 3248 2d43 7830 3036 2020 2020 2020 ..H2C-0x60 - d046fc0: 2020 2020 203d 3025 7832 2020 3025 7832 = %02x %02x - d046fd0: 2020 3025 7832 2020 3025 7832 2020 3025 %02x %02x %0 - d046fe0: 7832 090a 0909 3009 3678 3043 302f 3678 2x.....0x6C0/0x6 - d046ff0: 3443 302f 3678 3843 3d20 3020 2578 3830 C4/0x6C8 = 0x%08 - d047000: 2078 202f 7830 3025 7838 2f20 3020 2578 x / 0x%08x / 0x% - d047010: 3830 0a78 0909 0909 7830 4336 2f43 7830 08x.....0x6CC/0x - d047020: 3637 2f34 7830 3737 2038 203d 7830 3025 764/0x778 = 0x%0 - d047030: 7838 2f20 3020 2578 3830 2078 202f 7830 8x / 0x%08x / 0x - d047040: 3025 7838 000a 3d3d 3d3d 3d3d 3d3d 3d3d %08x..========== - d047050: 3d3d 575b 204c 7453 7461 7375 3d5d 3d3d ==[WL Status]=== - d047060: 3d3d 3d3d 3d3d 3d3d 0a3d 0909 0909 6361 =========.....ac - d047070: 6974 6576 705f 726f 2f74 7562 7973 732f tive_port/busy/s - d047080: 6163 2f6e 6474 616d 735f 6163 2f6e 696c can/tdma_scan/li - d047090: 6b6e 332f 6b32 342f 6177 2f79 6968 705f nk/32k/4way/hi_p - d0470a0: 6972 745f 7361 316b 682f 5f69 7270 5f69 ri_task1/hi_pri_ - d0470b0: 6174 6b73 2032 203d 6425 202f 6425 202f task2 = %d/ %d/ - d0470c0: 6425 202f 6425 202f 6425 202f 6425 202f %d/ %d/ %d/ %d/ - d0470d0: 6425 202f 6425 202f 6425 090a 0909 7309 %d/ %d/ %d.....s - d0470e0: 6174 7320 6174 7574 2f73 6863 6e61 656e ta status/channe - d0470f0: 2f6c 7762 6f2f 6666 6573 2f74 6f74 6174 l/bw/offset/tota - d047100: 726c 6378 746e 722f 7373 2069 203d 7325 lrxcnt/rssi = %s - d047110: 202f 6425 202f 6425 202f 6425 202f 6c25 / %d/ %d/ %d/ %l - d047120: 2f64 2520 6464 6d62 090a 0909 7309 666f d/ %ddbm.....sof - d047130: 6174 2070 7473 7461 7375 632f 6168 6e6e tap status/chann - d047140: 6c65 622f 2f77 666f 7366 7465 3d20 2520 el/bw/offset = % - d047150: 2f73 2520 2f64 2520 2f64 2520 0a64 3d00 s/ %d/ %d/ %d..= - d047160: 3d3d 3d3d 3d3d 3d3d 3d3d 5b3d 5442 5320 ===========[BT S - d047170: 6174 7574 5d73 3d3d 3d3d 3d3d 3d3d 3d3d tatus]========== - d047180: 3d3d 090a 0909 4209 2054 7473 7461 7375 ==.....BT status - d047190: 202f 656c 732d 6163 2f6e 6c20 5f65 7562 / le-scan/ le_bu - d0471a0: 7973 202f 6361 5f6c 7562 7973 202f 7462 sy/ acl_busy/ bt - d0471b0: 735f 616c 6576 202f 6749 576e 616c 202f _slave/ IgnWla/ - d0471c0: 7250 666f 6c69 7365 2020 203d 7325 202f Profiles = %s/ - d0471d0: 6425 202f 6425 202f 6425 202f 6425 202f %d/ %d/ %d/ %d/ - d0471e0: 6425 202f 7325 2520 0a73 0909 0909 5442 %d/ %s %s.....BT - d0471f0: 6920 666e 5b6f 7e30 5d35 3d20 2520 3230 info[0~5] = %02 - d047200: 2078 3025 7832 2520 3230 2078 3025 7832 x %02x %02x %02x - d047210: 2520 3230 2078 3025 7832 090a 0909 4209 %02x %02x.....B - d047220: 2054 656c 6120 6475 6f69 6920 666e 5b6f T le audio info[ - d047230: 7e30 5d35 3d20 2520 3230 2078 3025 7832 0~5] = %02x %02x - d047240: 2520 3230 2078 3025 7832 2520 3230 2078 %02x %02x %02x - d047250: 3025 7832 090a 0909 3009 3778 3037 4828 %02x.....0x770(H - d047260: 2d69 7270 2069 7872 742f 2978 202f 7830 i-pri rx/tx)/ 0x - d047270: 3737 2834 6f4c 702d 6972 7220 2f78 7874 774(Lo-pri rx/tx - d047280: 2f29 7220 7373 2069 203d 6c25 2f64 2520 )/ rssi = %ld/ % - d047290: 646c 202f 6c25 2f64 2520 646c 202f 6425 ld/ %ld/ %ld/ %d - d0472a0: 4264 0a6d 0a00 5b0d 7325 205d 6e75 7573 dBm....[%s] unsu - d0472b0: 7070 726f 2074 6373 6462 625f 7469 6e5f pport scbd_bit_n - d0472c0: 6d75 2528 2964 3800 3237 6530 4200 2054 um(%d).8720e.BT - d0472d0: 6f4e 2d6e 6f43 6e6e 6365 6574 2d64 6469 Non-Connected-id - d0472e0: 656c 4200 2054 6f43 6e6e 6365 6574 2d64 le.BT Connected- - d0472f0: 6469 656c 4200 2054 6e49 2d71 6170 6567 idle.BT Inq-page - d047300: 4200 2054 4341 2d4c 7562 7973 4200 2054 .BT ACL-busy.BT - d047310: 4341 2d4c 6469 656c 4200 2054 4353 2d4f ACL-idle.BT SCO- - d047320: 7562 7973 4200 2054 4341 2d4c 4353 2d4f busy.BT ACL-SCO- - d047330: 7562 7973 4200 2054 454c 612d 6475 6f69 busy.BT LE-audio - d047340: 622d 7375 0079 5442 4120 4c43 4c2d 2d45 -busy.BT ACL-LE- - d047350: 7561 6964 2d6f 7562 7973 4200 2054 6f4e audio-busy.BT No - d047360: 2d6e 6544 6966 656e 2d64 7473 7461 0065 n-Defined-state. - d047370: 0000 ... - -0d047373 <__FUNCTION__.0>: - d047373: 7472 5f77 7462 5f63 6f6d 696e 6f74 5f72 rtw_btc_monitor_ - d047383: 7462 655f 616e 6c62 0065 0000 bt_enable.... - -0d047390 : - d047390: 72cd 0d04 72e3 0d04 72f5 0d04 7301 0d04 .r...r...r...s.. - d0473a0: 730d 0d04 7319 0d04 7325 0d04 7335 0d04 .s...s..%s..5s.. - d0473b0: 7346 0d04 735b 0d04 525b 5754 3a5d 5b20 Fs..[s..[RTW]: [ - d0473c0: 5245 4f52 5d52 7325 7520 6b6e 6f6e 2077 ERROR]%s unknow - d0473d0: 6162 646e 7420 7079 0a65 5b00 5452 5d57 band type..[RTW] - d0473e0: 203a 575b 5241 494e 474e 5b5d 5442 4f43 : [WARNING][BTCO - d0473f0: 5845 205d 7325 7020 746b 7954 6570 2520 EX] %s pktType % - d047400: 0a64 5b00 5452 5d57 203a 575b 5241 494e d..[RTW]: [WARNI - d047410: 474e 5b5d 5442 4f43 5845 205d 6e75 6f6b NG][BTCOEX] unko - d047420: 6e77 7320 6977 6374 2068 6162 646e 7420 wn switch band t - d047430: 7079 0a65 ype.. - -0d047435 <__func__.0>: - d047435: 7472 5f77 6168 5f6c 7462 5f63 7053 6365 rtw_hal_btc_Spec - d047445: 6169 506c 6361 656b 4e74 746f 6669 0079 ialPacketNotify. - -0d047455 <__func__.1>: - d047455: 7472 5f77 6168 5f6c 7462 5f63 654d 6964 rtw_hal_btc_Medi - d047465: 5361 6174 7574 4e73 746f 6669 0079 7462 aStatusNotify.bt - d047475: 5f63 6168 5f6c 6573 5f74 7470 2061 6567 c_hal_set_pta ge - d047485: 2074 756d 6574 2078 6974 656d 756f 2174 t mutex timeout! - d047495: 000a 4c47 7442 6f43 7865 7369 2e74 7470 ..GLBtCoexist.pt - d0474a5: 5f61 756d 6574 2078 7369 4e20 4c55 214c a_mutex is NULL! - d0474b5: 000a 5450 2041 6552 6461 4520 7272 726f ..PTA Read Error - d0474c5: 3020 2578 3230 2078 0a21 0x%02x !.. - -0d0474d0 : - d0474d0: 0078 0000 0402 0000 007a 0000 0804 0000 x.......z....... - d0474e0: 007c 0000 0808 0000 007e 0000 0a0d 0000 |.......~....... - d0474f0: 0080 0000 0a11 0000 0082 0000 0a15 0000 ................ - d047500: 0084 0000 0a19 0000 0086 0000 0a1d 0000 ................ - d047510: 0088 0000 0a21 0000 008a 0000 0826 0000 ....!.......&... - d047520: 008c 0000 0a2b 0000 008e 0000 0a2f 0000 ....+......./... - d047530: 0090 0000 0a33 0000 0095 0000 0a3d 0000 ....3.......=... - d047540: 0097 0000 0842 0000 0099 0000 0846 0000 ....B.......F... - d047550: 009b 0000 084a 0000 009d 0000 044c 0000 ....J.......L... - -0d047560 : - d047560: 5482 0d04 0001 0000 00a0 0000 0078 0000 .T..........x... - d047570: 0002 0100 0000 000d 75d8 0d04 0007 0000 .........u...... - d047580: 75a0 0d04 0011 0000 7668 0d04 0008 0000 .u......hv...... - d047590: 7640 0d04 3624 0012 74d0 0d04 ec71 0d01 @v..$6...t..q... - -0d0475a0 : - d0475a0: ffff ffff ffff ffff 5555 5555 5555 5555 ........UUUUUUUU - d0475b0: 55ff ffff fafa fafa 55ff ffff aaaa aaaa .U.......U...... - d0475c0: 55ff ffff 55ff ffff ffff ffff 5afa 5afa .U...U.......Z.Z - d0475d0: 5555 6655 fafa fafa UUUf.... - -0d0475d8 : - d0475d8: ffff ffff ffff ffff 5555 5555 5555 5555 ........UUUUUUUU - d0475e8: 5555 6655 5555 6655 aaaa aaaa aaaa aaaa UUUfUUUf........ - d0475f8: 5a5a 5a5a 5a5a 5a5a 5555 6655 5a5a aaaa ZZZZZZZZUUUfZZ.. - d047608: 5555 6655 5a5a 6a5a 5555 6655 5aaa 5a5a UUUfZZZjUUUf.ZZZ - d047618: 5555 5555 5a5a 5aaa 5a5a aaaa 5a5a aaaa UUUUZZ.ZZZ..ZZ.. - d047628: 5555 5555 6a6a aaaa 5555 5555 aaaa aaaa UUUUjj..UUUU.... - d047638: 5555 5555 6a5a 6a5a UUUUZjZj - -0d047640 : - d047640: 0000 0000 6100 0330 1111 2061 1103 6111 .....a0...a ...a - d047650: 033a 1011 0861 1103 5114 0308 5410 1051 :...a....Q...TQ. - d047660: 1003 5150 0308 5010 ..PQ...P - -0d047668 : - d047668: 0000 0000 5100 0320 5010 1c61 0003 6110 .....Q ..Pa....a - d047678: 0320 1011 3261 1103 5114 033a 5010 3251 ...a2...Q:..PQ2 - d047688: 1003 5154 0332 5510 2061 0003 5130 0310 ..TQ2..Ua ..0Q.. - d047698: 5010 0855 1003 5154 0332 5110 3261 1000 .PU...TQ2..Qa2.. - d0476a8: 5110 0032 1010 0000 00a0 0011 a400 1100 .Q2............. - d0476b8: 0000 00a8 0a11 5b0d 7325 205d 6c77 6e61 .......[%s] wlan - d0476c8: 6920 696e 6974 6c61 7a69 7461 6f69 206e initialization - d0476d8: 6166 6c69 000a 525b 5754 3a5d 5b20 5245 fail..[RTW]: [ER - d0476e8: 4f52 5d52 382d 3137 5f78 7264 2076 202d ROR]-871x_drv - - d0476f8: 6564 5f76 706f 6e65 202c 6166 6c69 0a21 dev_open, fail!. - d047708: 0a00 5b0d 7325 205d 6157 7469 6620 726f ...[%s] Wait for - d047718: 5420 2f58 5852 4220 7375 2079 2528 2964 TX/RX Busy (%d) - d047728: 0a00 5b0d 7325 205d 656e 6974 2066 7369 ...[%s] netif is - d047738: 4420 574f 004e 0d0a 255b 5d73 7320 626b DOWN...[%s] skb - d047748: 6920 2073 554e 4c4c is NULL. - -0d047751 <__FUNCTION__.1>: - d047751: 6977 6966 695f 5f66 656e 6974 5f66 7872 wifi_if_netif_rx + d045983: 525b 5754 3a5d 5b20 4157 4e52 4e49 5d47 [RTW]: [WARNING] + d045993: 505b 4c48 205d 6168 626c 5f62 7562 6666 [PHL] halbb_buff + d0459a3: 7265 695f 696e 2074 6166 6c69 6465 7320 er_init failed s + d0459b3: 6174 7574 2873 6425 2c29 6820 6c61 695f tatus(%d), hal_i + d0459c3: 666e 2d6f 623e 2862 7025 0a29 5b00 5452 nfo->bb(%p)..[RT + d0459d3: 5d57 203a 575b 5241 494e 474e 5b5d 4850 W]: [WARNING][PH + d0459e3: 5d4c 6820 6c61 6672 695f 696e 2074 6166 L] halrf_init fa + d0459f3: 6c69 6465 7320 6174 7574 2873 6425 2c29 iled status(%d), + d045a03: 6820 6c61 695f 666e 2d6f 723e 2866 7025 hal_info->rf(%p + d045a13: 0a29 5b00 5452 5d57 203a 455b 5252 524f )..[RTW]: [ERROR + d045a23: 0a5d 255b 2873 6425 5d29 6320 6973 705f ].[%s(%d)] csi_p + d045a33: 6f6f 206c 656e 6465 6920 696e 2174 000a ool need init!.. + d045a43: 525b 5754 3a5d 5b20 5245 4f52 5d52 5b0a [RTW]: [ERROR].[ + d045a53: 7325 2528 2964 205d 656e 6465 7320 6570 %s(%d)] need spe + d045a63: 6963 7966 6d20 6361 6120 6464 2072 6f66 cify mac addr fo + d045a73: 2072 7274 6769 6567 6972 676e 6320 6973 r triggering csi + d045a83: 6920 206e 6f73 7466 7061 6d20 646f 0a65 in softap mode. + d045a93: 5b00 5452 5d57 203a 455b 5252 524f 0a5d .[RTW]: [ERROR]. + d045aa3: 255b 2873 6425 5d29 6e20 6565 2064 7073 [%s(%d)] need sp + d045ab3: 6365 6669 2079 616d 2063 6461 7264 7720 ecify mac addr w + d045ac3: 6968 6863 6820 7361 6220 6565 206e 7361 hich has been as + d045ad3: 6f73 6963 7461 6465 7720 7469 2068 6f73 sociated with so + d045ae3: 7466 7061 000a 525b 5754 3a5d 5b20 5245 ftap..[RTW]: [ER + d045af3: 4f52 5d52 5b0a 7325 2528 2964 205d 656e ROR].[%s(%d)] ne + d045b03: 6465 6120 7373 636f 6169 6574 2064 6977 ed associated wi + d045b13: 6874 6120 206e 5041 6620 7269 7473 000a th an AP first.. + d045b23: 525b 5754 3a5d 5b20 5245 4f52 5d52 5b0a [RTW]: [ERROR].[ + d045b33: 7325 2528 2964 205d 6172 6574 6e20 746f %s(%d)] rate not + d045b43: 7320 7075 6f70 7472 6465 0a21 5b00 5452 supported!..[RT + d045b53: 5d57 203a 455b 5252 524f 0a5d 255b 2873 W]: [ERROR].[%s( + d045b63: 6425 5d29 6320 6973 735f 287a 6425 2029 %d)] csi_sz(%d) + d045b73: 766f 7265 6220 2062 7768 7320 7075 6f70 over bb hw suppo + d045b83: 7472 2528 2964 000a 525b 5754 3a5d 5b20 rt(%d)..[RTW]: [ + d045b93: 5245 4f52 5d52 5b0a 7325 2528 2964 205d ERROR].[%s(%d)] + d045ba3: 2062 6f6d 6564 6328 6b63 2029 6f6e 2074 b mode(cck) not + d045bb3: 7573 7070 726f 2074 7363 2169 000a 525b support csi!..[R + d045bc3: 5754 3a5d 5b20 5245 4f52 5d52 5b0a 7325 TW]: [ERROR].[%s + d045bd3: 2528 2964 205d 7865 6563 6465 6465 7420 (%d)] exceeded t + d045be3: 6568 6d20 7861 6d69 6d75 7320 7075 6f70 he maximum suppo + d045bf3: 7472 6465 7320 6174 6e20 6d75 0a21 5b00 rted sta num!..[ + d045c03: 5452 5d57 203a 455b 5252 524f 0a5d 255b RTW]: [ERROR].[% + d045c13: 2873 6425 5d29 7520 656e 7078 6365 6574 s(%d)] unexpecte + d045c23: 2064 616d 2063 6461 7264 6620 726f 7420 d mac addr for t + d045c33: 6972 6767 7265 6e69 2067 7363 2169 000a riggering csi!.. + d045c43: 525b 5754 3a5d 5b20 5245 4f52 5d52 5b0a [RTW]: [ERROR].[ + d045c53: 7325 2528 2964 205d 6c61 6f6c 2063 7363 %s(%d)] alloc cs + d045c63: 2069 6f70 6c6f 6620 6961 2c6c 7320 7a69 i pool fail, siz + d045c73: 2065 203d 6425 000a 525b 5754 3a5d 5b20 e = %d..[RTW]: [ + d045c83: 5245 4f52 5d52 5b0a 7325 2528 2964 205d ERROR].[%s(%d)] + d045c93: 7363 2069 7562 2066 656c 206e 6f6e 2074 csi buf len not + d045ca3: 7573 6666 6369 6569 746e 0a21 5b00 5452 sufficient!..[RT + d045cb3: 5d57 203a 455b 5252 524f 0a5d 255b 2873 W]: [ERROR].[%s( + d045cc3: 6425 5d29 5420 6568 6572 6920 2073 6f6e %d)] There is no + d045cd3: 6320 6973 7020 6361 656b 2e74 000a 525b csi packet...[R + d045ce3: 5754 3a5d 5b20 4157 4e52 4e49 5d47 5b0a TW]: [WARNING].[ + d045cf3: 7325 2528 2964 205d 7562 7973 692d 6c64 %s(%d)] busy-idl + d045d03: 2065 6c61 206c 6d65 7470 2179 000a 525b e all empty!..[R + d045d13: 5754 3a5d 5b20 4157 4e52 4e49 5d47 5b0a TW]: [WARNING].[ + d045d23: 7325 2528 2964 205d 7363 2069 6f70 6c6f %s(%d)] csi pool + d045d33: 6920 2073 554e 4c4c 0a21 0d00 0a0d 5b20 is NULL!..... [ + d045d43: 2023 7361 6573 7472 2320 205d 7872 7420 # assert #] rx t + d045d53: 7268 6165 2064 6c62 636f 656b 2064 6f66 hread blocked fo + d045d63: 2072 6425 6d20 2173 2121 000a 0000 0000 r %d ms!!!...... + d045d73: 0000 0000 ..... + +0d045d78 <__FUNCTION__.0>: + d045d78: 6977 6966 685f 6c61 635f 6973 655f 716e wifi_hal_csi_enq + d045d88: 6575 6575 625f 7375 5f79 0071 ueue_busy_q. + +0d045d94 <__FUNCTION__.2>: + d045d94: 6977 6966 685f 6c61 635f 6973 645f 7165 wifi_hal_csi_deq + d045da4: 6575 6575 695f 6c64 5f65 0071 ueue_idle_q. + +0d045db0 <__FUNCTION__.3>: + d045db0: 6977 6966 685f 6c61 635f 6973 705f 746b wifi_hal_csi_pkt + d045dc0: 685f 6c64 _hdl. + +0d045dc5 <__FUNCTION__.4>: + d045dc5: 6977 6966 685f 6c61 635f 6973 655f 716e wifi_hal_csi_enq + d045dd5: 6575 6575 695f 6c64 5f65 0071 ueue_idle_q. + +0d045de1 <__FUNCTION__.5>: + d045de1: 6977 6966 685f 6c61 635f 6973 725f 7065 wifi_hal_csi_rep + d045df1: 726f 0074 ort. + +0d045df5 <__FUNCTION__.6>: + d045df5: 6977 6966 685f 6c61 635f 6973 695f 696e wifi_hal_csi_ini + d045e05: 0074 t. + +0d045e07 <__FUNCTION__.7>: + d045e07: 6977 6966 685f 6c61 635f 6973 655f 006e wifi_hal_csi_en. + +0d045e17 <__FUNCTION__.8>: + d045e17: 6977 6966 685f 6c61 635f 6973 635f 6568 wifi_hal_csi_che + d045e27: 6b63 625f 5f62 7562 0066 ck_bb_buf. + +0d045e31 <__FUNCTION__.9>: + d045e31: 6977 6966 685f 6c61 635f 6973 635f 6766 wifi_hal_csi_cfg + d045e41: 5b00 5452 5d57 203a 575b 5241 494e 474e .[RTW]: [WARNING + d045e51: 455d 7272 726f 4820 4332 4520 495f 2044 ]Error H2C E_ID + d045e61: 203d 6425 202c 7452 765f 3d20 2520 0a64 = %d, Rt_v = %d. + d045e71: 5b00 5452 5d57 203a 455b 5252 524f 5b5d .[RTW]: [ERROR][ + d045e81: 7325 5b5d 5d31 203a 6870 5f6c 7473 2061 %s][1]: phl_sta + d045e91: 7369 6e20 6c75 0a6c 5b00 5452 5d57 203a is null..[RTW]: + d045ea1: 455b 5252 524f 5b5d 7325 5b5d 5d32 203a [ERROR][%s][2]: + d045eb1: 6168 5f6c 7473 5f61 2069 7369 6e20 6c75 hal_sta_i is nul + d045ec1: 0a6c 5b00 5452 5d57 203a 455b 5252 524f l..[RTW]: [ERROR + d045ed1: 255d 3a73 7220 2061 6f6d 6564 6d20 7061 ]%s: ra mode map + d045ee1: 6970 676e 6520 7272 726f 0a2e 5b00 5452 ping error...[RT + d045ef1: 5d57 203a 455b 5252 524f 255d 3a73 6620 W]: [ERROR]%s: f + d045f01: 6961 656c 2064 6573 646e 6820 6332 6620 ailed send h2c f + d045f11: 6961 656c 2e64 000a 2c1e 3430 3c38 0064 ailed....,048: + d04600b: 6977 6966 685f 6c61 725f 5f61 6177 6374 wifi_hal_ra_watc + d04601b: 6468 676f hdog. + +0d046020 <__func__.1>: + d046020: 6977 6966 685f 6c61 725f 5f61 6564 6572 wifi_hal_ra_dere + d046030: 6967 7473 7265 gister. + +0d046037 <__func__.2>: + d046037: 6977 6966 685f 6c61 725f 5f61 6572 6967 wifi_hal_ra_regi + d046047: 7473 7265 5b00 5452 5d57 203a 455b 5252 ster.[RTW]: [ERR + d046057: 524f 5b5d 7325 205d 564c 253d 0a64 5b00 OR][%s] LV=%d..[ + d046067: 5452 5d57 203a 575b 5241 494e 474e 705d RTW]: [WARNING]p + d046077: 7561 6573 7420 7079 2065 7369 6e20 206f ause type is no + d046087: 6564 6966 656e 0a21 7700 6669 5f69 6168 define!..wifi_ha + d046097: 5f6c 6973 706d 656c 745f 6d64 5f61 6964 l_simple_tdma_di + d0460a7: 5f67 6974 656d 0072 3cbf 0106 30c9 0005 g_timer..<...0.. + d0460b7: 26d3 0004 1edd 0003 16e7 0002 0bf6 0001 .&.............. + d0460c7: f77f 0000 .... + +0d0460cb <__func__.0>: + d0460cb: 6977 6966 685f 6c61 645f 6769 635f 6e6f wifi_hal_dig_con + d0460db: 656e 7463 635f 6766 nect_cfg. + +0d0460e4 <__func__.1>: + d0460e4: 6977 6966 685f 6c61 645f 6769 735f 6163 wifi_hal_dig_sca + d0460f4: 5f6e 6663 0067 n_cfg. + +0d0460fa <__FUNCTION__.0>: + d0460fa: 6977 6966 685f 6c61 645f 7369 6f63 6e6e wifi_hal_disconn + d04610a: 6365 5f74 6573 0074 ect_set. + +0d046112 <__FUNCTION__.1>: + d046112: 6977 6966 685f 6c61 6d5f 6d6c 5f65 6f6a wifi_hal_mlme_jo + d046122: 6e69 735f 7465 5b00 5452 5d57 203a 575b in_set.[RTW]: [W + d046132: 5241 494e 474e 435d 6168 6e6e 6c65 3e20 ARNING]Channel > + d046142: 3120 2034 7562 2074 6977 6572 656c 7373 14 but wireless + d046152: 6d5f 646f 2065 6f64 6e20 746f 7320 7075 _mode do not sup + d046162: 6f70 7472 3520 0a47 5b00 5452 5d57 203a port 5G..[RTW]: + d046172: 575b 5241 494e 474e 285d 6843 6e61 656e [WARNING](Channe + d046182: 206c 3d3c 3120 2934 2620 2026 4328 6168 l <= 14) && (Cha + d046192: 6e6e 6c65 3e20 313d 2029 7562 2074 6977 nnel >=1) but wi + d0461a2: 6572 656c 7373 6d5f 646f 2065 6f64 6e20 reless_mode do n + d0461b2: 746f 7320 7075 6f70 7472 3220 342e 0a47 ot support 2.4G. + d0461c2: 5b00 5452 5d57 203a 575b 5241 494e 474e .[RTW]: [WARNING + d0461d2: 435d 6168 6e6e 6c65 6920 2073 6e49 6176 ]Channel is Inva + d0461e2: 696c 2064 2121 0a21 4f00 4446 204d 4b4f lid !!!..OFDM OK + d0461f2: 4f00 4446 204d 6146 6c69 4f00 4446 204d .OFDM Fail.OFDM + d046202: 4146 4300 4b43 4f20 004b 4343 204b 6146 FA.CCK OK.CCK Fa + d046212: 6c69 4300 4b43 4620 0041 5448 4f20 004b il.CCK FA.HT OK. + d046222: 5448 4620 6961 006c 5448 5020 434c 2050 HT Fail.HT PLCP + d046232: 4b4f 4800 2054 4146 5200 2058 7566 6c6c OK.HT FA.RX full + d046242: 6420 6f72 0070 4856 2054 5553 4f20 004b drop.VHT SU OK. + d046252: 4856 2054 5553 4620 6961 006c 4856 2054 VHT SU Fail.VHT + d046262: 5553 5020 434c 2050 4b4f 5600 5448 5320 SU PLCP OK.VHT S + d046272: 2055 4146 4900 766e 6c61 6469 7020 746b U FA.Invalid pkt + d046282: 5600 5448 4d20 2055 4b4f 5600 5448 4d20 .VHT MU OK.VHT M + d046292: 2055 6146 6c69 5600 5448 4d20 2055 4c50 U Fail.VHT MU PL + d0462a2: 5043 4f20 004b 4856 2054 554d 4620 0041 CP OK.VHT MU FA. + d0462b2: 4548 5320 2055 4b4f 4800 2045 5553 4620 HE SU OK.HE SU F + d0462c2: 6961 006c 4548 5320 2055 4c50 5043 4f20 ail.HE SU PLCP O + d0462d2: 004b 4548 5320 2055 4146 4800 2045 554d K.HE SU FA.HE MU + d0462e2: 4f20 004b 4548 4d20 2055 6146 6c69 4800 OK.HE MU Fail.H + d0462f2: 2045 554d 5020 434c 2050 4b4f 4800 2045 E MU PLCP OK.HE + d046302: 554d 4620 0041 7244 706f 7020 746b 4800 MU FA.Drop pkt.H + d046312: 2054 504d 5544 4f20 004b 4856 2054 5553 T MPDU OK.VHT SU + d046322: 4d20 4450 2055 4b4f 4800 2045 5553 4d20 MPDU OK.HE SU M + d046332: 4450 2055 4b4f 4800 2045 4254 4d20 4450 PDU OK.HE TB MPD + d046342: 2055 4b4f 4300 4b43 5020 4450 2055 4b4f U OK.CCK PPDU OK + d046352: 4f00 4446 204d 5050 5544 4f20 004b 5448 .OFDM PPDU OK.HT + d046362: 5020 4450 2055 4b4f 5600 5448 5320 2055 PPDU OK.VHT SU + d046372: 5050 5544 4f20 004b 4548 5320 2055 5050 PPDU OK.HE SU PP + d046382: 5544 4f20 004b 4548 5420 2042 5050 5544 DU OK.HE TB PPDU + d046392: 4f20 004b 5057 5f41 5541 4f54 4d5f 444f OK.WPA_AUTO_MOD + d0463a2: 0045 5057 5f41 4e4f 594c 4d5f 444f 0045 E.WPA_ONLY_MODE. + d0463b2: 5057 3241 4f5f 4c4e 5f59 4f4d 4544 5700 WPA2_ONLY_MODE.W + d0463c2: 4150 5f33 4e4f 594c 4d5f 444f 0045 5057 PA3_ONLY_MODE.WP + d0463d2: 5f41 5057 3241 4d5f 5849 4445 4d5f 444f A_WPA2_MIXED_MOD + d0463e2: 0045 5057 3241 575f 4150 5f33 494d 4558 E.WPA2_WPA3_MIXE + d0463f2: 5f44 4f4d 4544 6500 616e 6c62 0065 6964 D_MODE.enable.di + d046402: 6173 6c62 0065 7830 0d00 7472 5f77 6572 sable.0x..rtw_re + d046412: 6461 3233 3028 2578 2978 303d 2578 3830 ad32(0x%x)=0x%08 + d046422: 0a78 0d00 7472 5f77 7277 7469 3365 2832 x...rtw_write32( + d046432: 7830 7825 3d29 7830 3025 7838 000a 720d 0x%x)=0x%08x...r + d046442: 6165 5f64 6262 6572 2867 7830 7825 3d29 ead_bbreg(0x%x)= + d046452: 7830 7825 000a 770d 6972 6574 625f 7262 0x%x...write_bbr + d046462: 6765 3028 2578 2978 303d 2578 0a78 0d00 eg(0x%x)=0x%x... + d046472: 6572 6461 5220 5f46 6572 2067 6170 6874 read RF_reg path + d046482: 3028 2578 3230 2978 6f2c 6666 6573 2874 (0x%02x),offset( + d046492: 7830 7825 2c29 6176 756c 2865 7830 3025 0x%x),value(0x%0 + d0464a2: 7838 0a29 0d00 7277 7469 2065 4652 725f 8x)...write RF_r + d0464b2: 6765 7020 7461 2868 7830 3025 7832 2c29 eg path(0x%02x), + d0464c2: 666f 7366 7465 3028 2578 2978 762c 6c61 offset(0x%x),val + d0464d2: 6575 3028 2578 3830 2978 000a 720d 6165 ue(0x%08x)...rea + d0464e2: 2064 7973 5f73 6572 2867 7830 7825 3d29 d sys_reg(0x%x)= + d0464f2: 7830 7825 000a 770d 6972 6574 7320 7379 0x%x...write sys + d046502: 725f 6765 3028 2578 2978 303d 2578 0a78 _reg(0x%x)=0x%x. + d046512: 0d00 6c77 6e61 7020 776f 7265 7320 7661 ..wlan power sav + d046522: 6e69 2067 6f6d 6564 3d20 2520 0a73 0d00 ing mode = %s... + d046532: 0d0a 3d3d 3d3d 3d3d 203d 414d 2043 4552 ..======= MAC RE + d046542: 2047 3d3d 3d3d 3d3d 0a3d 000d 300d 2578 G =======....0x% + d046552: 3230 2078 0d00 3020 2578 3830 2078 0d00 02x .. 0x%08x .. + d046562: 0d0a 0d00 0d0a 3d3d 3d3d 3d3d 203d 4242 ......======= BB + d046572: 5220 4745 3d20 3d3d 3d3d 3d3d 0d0a 0d00 REG =======.... + d046582: 0d0a 3d3d 3d3d 3d3d 203d 4652 5220 4745 ..======= RF REG + d046592: 3d20 3d3d 3d3d 3d3d 0d0a 0d00 0d0a 4652 =======......RF + d0465a2: 505f 7461 2868 7825 0a29 000d 630d 646d _Path(%x)....cmd + d0465b2: 6e20 746f 6520 6978 7473 200a 2500 732a not exist. .%*s + d0465c2: 7825 2500 3631 0073 6966 5f78 6172 6574 %x.%16s.fix_rate + d0465d2: 0d00 6863 6e61 2067 6164 6174 7220 7461 ..chang data rat + d0465e2: 2065 6f74 3a20 7830 3025 7832 000a 7561 e to :0x%02x..au + d0465f2: 6f74 725f 6365 6e6f 5b00 5452 5d57 203a to_recon.[RTW]: + d046602: 7541 6f74 6f43 6e6e 6365 4574 616e 6c62 AutoConnectEnabl + d046612: 2065 203d 7825 0d0a 6800 6165 0070 525b e = %x...heap.[R + d046622: 5754 3a5d 4e20 2050 7661 6961 616c 6c62 TW]: NP availabl + d046632: 2065 6568 7061 2520 0a64 000d 6264 5f67 e heap %d...dbg_ + d046642: 6f6d 7564 656c 5b00 5452 5d57 203a 6c47 module.[RTW]: Gl + d046652: 626f 6c61 6544 7562 4d67 646f 6c75 2065 obalDebugModule + d046662: 203d 7830 7825 0d0a 6600 7869 765f 7363 = 0x%x...fix_vcs + d046672: 5b00 5452 5d57 203a 6966 2078 6376 5f73 .[RTW]: fix vcs_ + d046682: 6f6d 6564 3d20 2520 0a64 000d 6262 6c5f mode = %d...bb_l + d046692: 676f 0d00 6168 206c 6262 6c20 676f 7320 og..hal bb log s + d0466a2: 7465 6974 676e 3a20 7830 3025 7832 000a etting :0x%02x.. + d0466b2: 6964 0067 525b 5754 3a5d 6420 6769 6320 dig.[RTW]: dig c + d0466c2: 6766 3a20 7830 3025 7832 5b20 2d31 6e65 fg :0x%02x [1-en + d0466d2: 303b 642d 7369 0a5d 6200 5f62 6261 6c69 ;0-dis]..bb_abil + d0466e2: 7469 0079 6168 626c 2062 6261 6c69 7469 ity.halbb abilit + d0466f2: 3a79 3020 2578 6c6c 0a78 6800 6c61 6262 y: 0x%llx..halbb + d046702: 7320 7465 6120 6962 696c 7974 3a20 7830 set ability :0x + d046712: 6c25 786c 000a 7872 635f 746e 0d00 616d %llx..rx_cnt..ma + d046722: 5f63 7872 635f 756f 746e 7265 6320 656c c_rx_counter cle + d046732: 7261 000a 620d 5f62 6320 756f 746e 7265 ar...bb_ counter + d046742: 6320 656c 7261 000a 0d0d 3d0a 3d3d 3d3d clear.....===== + d046752: 3d3d 616d 5f63 7872 635f 756f 746e 7265 ==mac_rx_counter + d046762: 3d3d 3d3d 3d3d 000a 250d 3a64 2520 3a73 ======...%d: %s: + d046772: 2520 0a64 0d00 0a0d 3d3d 3d3d 3d3d 623d %d.....=======b + d046782: 5f62 7872 635f 756f 746e 7265 3d3d 3d3d b_rx_counter==== + d046792: 3d3d 000a 690d 766e 6c61 6469 7020 746b ==...invalid pkt + d0467a2: 203a 6425 000a 630d 6b63 6320 6163 203a : %d...cck cca: + d0467b2: 6425 000a 630d 6b63 6320 6163 6d20 6361 %d...cck cca mac + d0467c2: 203a 6425 000a 720d 2078 6363 206b 7263 : %d...rx cck cr + d0467d2: 2063 6b6f 203a 6425 000a 720d 2078 6363 c ok: %d...rx cc + d0467e2: 206b 7263 2063 7265 3a72 2520 0a64 0d00 k crc err: %d... + d0467f2: 666f 6d64 6320 6163 203a 6425 000a 6f0d ofdm cca: %d...o + d046802: 6466 206d 6363 2061 616d 3a63 2520 0a64 fdm cca mac: %d. + d046812: 0d00 7872 6f20 6466 206d 7263 2063 6b6f ..rx ofdm crc ok + d046822: 203a 6425 000a 720d 2078 666f 6d64 6320 : %d...rx ofdm c + d046832: 6372 6520 7272 203a 6425 000a 720d 2078 rc err: %d...rx + d046842: 7468 6320 6372 6f20 3a6b 2520 0a64 0d00 ht crc ok: %d... + d046852: 7872 6820 2074 7263 2063 7265 3a72 2520 rx ht crc err: % + d046862: 0a64 0d00 7872 7620 7468 6320 6372 6f20 d...rx vht crc o + d046872: 3a6b 2520 0a64 0d00 7872 7620 7468 6320 k: %d...rx vht c + d046882: 6372 6520 7272 203a 6425 000a 720d 2078 rc err: %d...rx + d046892: 6568 6320 6372 6f20 3a6b 2520 0a64 0d00 he crc ok: %d... + d0468a2: 7872 6820 2065 7263 2063 7265 3a72 2520 rx he crc err: % + d0468b2: 0a64 7400 5f78 6e63 0074 6d0d 6361 745f d..tx_cnt..mac_t + d0468c2: 5f78 6f63 6e75 6574 2072 6c63 6165 0a72 x_counter clear. + d0468d2: 0d00 0a0d 3d3d 3d3d 3d3d 6d3d 6361 745f ....=======mac_t + d0468e2: 5f78 6f63 6e75 6574 3d72 3d3d 3d3d 0a3d x_counter======. + d0468f2: 0d00 0a0d 3d3d 3d3d 3d3d 6262 745f 5f78 ....======bb_tx_ + d046902: 6f63 6e75 6574 3d72 3d3d 3d3d 0a3d 0d00 counter======... + d046912: 666f 6d64 7420 2078 6e6f 203a 6425 000a ofdm tx on: %d.. + d046922: 6f0d 6466 206d 7874 6520 3a6e 2520 0a64 .ofdm tx en: %d. + d046932: 0d00 6363 206b 7874 6f20 3a6e 2520 0a64 ..cck tx on: %d. + d046942: 0d00 6363 206b 7874 6520 3a6e 2520 0a64 ..cck tx en: %d. + d046952: 7200 6678 0066 0d0d 3d0a 3d3d 3d3d 3d3d .rxff....======= + d046962: 3d3d 3d3d 3d3d 3d3d 5852 4646 3d3d 3d3d ========RXFF==== + d046972: 3d3d 3d3d 3d3d 3d3d 3d3d 003d 0d0d 700a ===========....p + d046982: 6761 3a65 6425 0d00 0a0d 0d00 3025 7832 age:%d......%02x + d046992: 0020 7874 6666 0d00 0a0d 3d3d 3d3d 3d3d .txff....====== + d0469a2: 3d3d 3d3d 3d3d 3d3d 543d 4658 3d46 3d3d =========TXFF=== + d0469b2: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 4500 7272 ============.Err + d0469c2: 726f 203a 706c 5f73 7464 6d69 7620 6c61 or: lps_dtim val + d0469d2: 6575 2528 2964 6920 766e 6c61 6469 2121 ue(%d) invalid!! + d0469e2: 0a20 5300 7465 6c20 7370 645f 6974 3a6d ..Set lps_dtim: + d0469f2: 2520 2e64 000a 525b 5754 3a5d 5b20 4157 %d...[RTW]: [WA + d046a02: 4e52 4e49 5d47 6363 286b 2562 2c64 256d RNING]cck(b%d,m% + d046a12: 2964 6f2c 6466 286d 2562 2c64 256d 2964 d),ofdm(b%d,m%d) + d046a22: 742c 7872 735f 6174 6574 2528 2c64 6425 ,trx_state(%d,%d + d046a32: 2c29 6363 2861 2563 2c64 256f 2964 702c ),cca(c%d,o%d),p + d046a42: 5f64 6874 283a 2563 2c64 256f 2964 722c d_th:(c%d,o%d),r + d046a52: 6278 3a64 7830 7825 620a 5f62 7263 5b63 xbd:0x%x.bb_crc[ + d046a62: 3133 313a 2036 7263 2063 7265 5d72 315b 31:16 crc err][1 + d046a72: 3a35 2030 7263 2063 6b6f 3a5d 7830 7825 5:0 crc ok]:0x%x + d046a82: 5b00 7325 205d 6e69 635f 756f 746e 3d20 .[%s] in_count = + d046a92: 2520 3a64 2520 0a73 5b00 7325 205d 756f %d: %s..[%s] ou + d046aa2: 7074 7475 3d20 2520 0a73 6300 6e6f 6966 tput = %s..confi + d046ab2: 5f67 6567 0074 6f63 666e 6769 735f 7465 g_get.config_set + d046ac2: 6500 7566 6573 675f 7465 6500 7566 6573 .efuse_get.efuse + d046ad2: 735f 7465 6d00 5f70 7370 0064 0d0a 4557 _set.mp_psd...WE + d046ae2: 5458 203a 6143 276e 2074 616d 6c6c 636f XT: Can't malloc + d046af2: 6d20 6d65 726f 0079 2a25 2573 786c 0a00 memory.%*s%lx.. + d046b02: 7325 203a 6d63 2064 616e 656d 203a 7325 %s: cmd name: %s + d046b12: 202c 6d63 6c64 6e65 203a 6425 000a 7277 , cmdlen: %d..wr + d046b22: 7469 2065 2500 2064 7825 2520 0078 7472 ite .%d %x %x.rt + d046b32: 5f77 7277 7469 3365 2832 6461 7264 253d w_write32(addr=% + d046b42: 2978 303d 2578 3830 0a78 6c00 7370 645f x)=0x%08x..lps_d + d046b52: 6974 5f6d 6573 2074 7200 6165 2064 2500 tim_set .read .% + d046b62: 2064 7825 3000 2578 3230 0058 7830 3025 d %x.0x%02X.0x%0 + d046b72: 5834 3000 2578 3830 0058 7472 5f77 6572 4X.0x%08X.rtw_re + d046b82: 6461 3233 6128 6464 3d72 7825 3d29 7830 ad32(addr=%x)=0x + d046b92: 3025 7838 000a 6264 2067 7000 7968 6d64 %08x..dbg .phydm + d046ba2: 0020 7561 6f74 725f 6365 6e6f 0020 7077 .auto_recon .wp + d046bb2: 5f61 6f6d 6564 0020 6573 2074 7077 2061 a_mode .set wpa + d046bc2: 6f6d 6564 7420 206f 7325 000a 7077 2061 mode to %s..wpa + d046bd2: 6f6d 6564 7320 7465 6620 6961 656c 0a64 mode set failed. + d046be2: 0a00 570d 5845 3a54 4d20 6c61 6f6c 2063 ...WEXT: Malloc + d046bf2: 656d 6f6d 7972 6920 2073 6f6e 2074 6e65 memory is not en + d046c02: 756f 6867 0a00 500d 6972 6176 6574 4d20 ough...Private M + d046c12: 7365 6173 6567 203a 7325 0000 0000 61eb essage: %s.....a + d046c22: 0d04 61f3 0d04 61fd 0d04 6205 0d04 620c ...a...a...b...b + d046c32: 0d04 6215 0d04 621c 0d04 6222 0d04 622a ...b...b.."b..*b + d046c42: 0d04 6235 0d04 623b 0d04 d2a8 0d04 d2a8 ..5b..;b........ + d046c52: 0d04 d2a8 0d04 d2a8 0d04 d2a8 0d04 6248 ..............Hb + d046c62: 0d04 6252 0d04 625e 0d04 626d 0d04 6277 ..Rb..^b..mb..wb + d046c72: 0d04 6283 0d04 628d 0d04 6299 0d04 62a8 ...b...b...b...b + d046c82: 0d04 62b2 0d04 62bb 0d04 62c6 0d04 62d4 ...b...b...b...b + d046c92: 0d04 62dd 0d04 62e6 0d04 62f1 0d04 62ff ...b...b...b...b + d046ca2: 0d04 6308 0d04 6311 0d04 631c 0d04 632b ...c...c...c..+c + d046cb2: 0d04 6339 0d04 6347 0d04 6353 0d04 6360 ..9c..Gc..Sc..`c + d046cc2: 0d04 636b 0d04 637a 0d04 6388 0d04 6396 ..kc..zc...c...c + d046cd2: 0d04 63a4 0d04 63b2 0d04 63c1 0d04 63d0 ...c...c...c...c + d046ce2: 0d04 63e4 0d04 ...c.. + +0d046ce8 <__FUNCTION__.1>: + d046ce8: 6977 6966 685f 6c61 705f 7968 6d64 645f wifi_hal_phydm_d + d046cf8: 6762 bg. + +0d046cfb <__func__.0>: + d046cfb: 6977 6966 685f 6c61 695f 7077 6972 5f76 wifi_hal_iwpriv_ + d046d0b: 6f63 6d6d 6e61 0064 525b 5754 3a5d 5b20 command.[RTW]: [ + d046d1b: 5245 4f52 5d52 7472 386c 3337 6530 645f ERROR]rtl8730e_d + d046d2b: 6c65 625f 5f62 7473 2061 6870 5f6c 7473 el_bb_sta phl_st + d046d3b: 2061 7369 6e20 6c75 0a6c 5b00 5452 5d57 a is null..[RTW] + d046d4b: 203a 455b 5252 524f 725d 6c74 3738 3033 : [ERROR]rtl8730 + d046d5b: 5f65 6461 625f 5f62 7473 2061 6870 5f6c e_ad_bb_sta phl_ + d046d6b: 7473 2061 7369 6e20 6c75 0a6c 5b00 5452 sta is null..[RT + d046d7b: 5d57 203a 455b 5252 524f 685d 6c61 6262 W]: [ERROR]halbb + d046d8b: 735f 6174 695f 666e 5f6f 6461 5f64 6e65 _sta_info_add_en + d046d9b: 7274 2079 6166 6c69 6465 000a 525b 5754 try failed..[RTW + d046dab: 3a5d 5b20 5245 4f52 5d52 7325 7020 7473 ]: [ERROR]%s pst + d046dbb: 2d61 703e 6c68 735f 6174 3d20 203d 554e a->phl_sta == NU + d046dcb: 4c4c 2121 202c 7974 6570 253a 0a64 5b00 LL!!, type:%d..[ + d046ddb: 5452 5d57 203a 455b 5252 524f 255d 2073 RTW]: [ERROR]%s + d046deb: 7370 6174 3e2d 6870 5f6c 7473 2061 3d3d psta->phl_sta == + d046dfb: 4e20 4c55 214c 2121 000a 525b 5754 3a5d NULL!!!..[RTW]: + d046e0b: 5b20 5245 4f52 5d52 7325 203a 4850 204c [ERROR]%s: PHL + d046e1b: 5453 2841 3025 7832 253a 3230 3a78 3025 STA(%02x:%02x:%0 + d046e2b: 7832 253a 3230 3a78 3025 7832 253a 3230 2x:%02x:%02x:%02 + d046e3b: 2978 6e20 746f 6520 6978 7473 0a21 x) not exist!.. + +0d046e4a <__func__.0>: + d046e4a: 7472 5f77 6168 5f6c 7075 6164 6574 615f rtw_hal_update_a + d046e5a: 6f73 5f63 6163 5f70 7061 6f6d 6564 soc_cap_apmode. + +0d046e69 <__func__.1>: + d046e69: 7472 5f77 6168 5f6c 7075 6164 6574 615f rtw_hal_update_a + d046e79: 6f73 5f63 6163 0070 soc_cap. + +0d046e81 <__func__.2>: + d046e81: 6977 6966 685f 6c61 635f 6e6f 656e 7463 wifi_hal_connect + d046e91: 685f 5f77 6e69 6f66 735f 7465 _hw_info_set. + +0d046e9e <__func__.3>: + d046e9e: 7472 5f77 6168 5f6c 7473 5f61 6e69 6f66 rtw_hal_sta_info + d046eae: 675f 7465 _get. + +0d046eb3 <__func__.4>: + d046eb3: 7472 5f77 6168 5f6c 7473 5f61 6e69 6f66 rtw_hal_sta_info + d046ec3: 735f 7465 _set. + +0d046ec8 <_rf_type_to_rf_rx_cnt>: + d046ec8: 0201 0302 0304 0404 5b01 5452 5d57 203a .........[RTW]: + d046ed8: 575b 5241 494e 474e 5b5d 5442 4f43 5845 [WARNING][BTCOEX + d046ee8: 205d 6e75 6e6b 776f 206e 6162 646e 6977 ] unknown bandwi + d046ef8: 7464 2868 6425 0a29 4200 5f54 4f43 5845 dth(%d)..BT_COEX + d046f08: 5b00 5452 5d57 203a 255b 5d73 7500 6470 .[RTW]: [%s].upd + d046f18: 7461 5f65 6c77 635f 5f68 6e69 6f66 6828 ate_wl_ch_info(h + d046f28: 6332 3020 3678 2936 203a 706f 6f6d 6564 2c 0x66): opmode + d046f38: 2520 2c64 6220 5f74 6b73 7069 635f 2068 %d, bt_skip_ch + d046f48: 6425 6220 5f74 6b73 7069 735f 6170 206e %d bt_skip_span + d046f58: 6425 000a 6964 6373 6e6f 656e 7463 692d %d..disconnect-i + d046f68: 7370 6300 6e6f 656e 7463 6465 6c2d 7370 ps.connected-lps + d046f78: 6400 7369 6f63 6e6e 6365 6574 0064 6964 .disconnected.di + d046f88: 6173 6c62 6465 4100 4432 2050 6973 6b6e sabled.A2DP sink + d046f98: 4100 4432 0050 4942 0053 4943 0053 3d3d .A2DP.BIS.CIS.== + d046fa8: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 503d ===============P + d046fb8: 7265 6f69 6964 6163 3d6c 3d3d 3d3d 3d3d eriodical======= + d046fc8: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 0a3d 0909 =============... + d046fd8: 0909 6154 6c62 2f65 4454 414d 2020 2020 ..Table/TDMA + d046fe8: 2020 2020 203d 6425 2f20 2520 0a64 0909 = %d / %d... + d046ff8: 0909 3248 2d43 7830 3036 2020 2020 2020 ..H2C-0x60 + d047008: 2020 2020 203d 3025 7832 2020 3025 7832 = %02x %02x + d047018: 2020 3025 7832 2020 3025 7832 2020 3025 %02x %02x %0 + d047028: 7832 090a 0909 3009 3678 3043 302f 3678 2x.....0x6C0/0x6 + d047038: 3443 302f 3678 3843 3d20 3020 2578 3830 C4/0x6C8 = 0x%08 + d047048: 2078 202f 7830 3025 7838 2f20 3020 2578 x / 0x%08x / 0x% + d047058: 3830 0a78 0909 0909 7830 4336 2f43 7830 08x.....0x6CC/0x + d047068: 3637 2f34 7830 3737 2038 203d 7830 3025 764/0x778 = 0x%0 + d047078: 7838 2f20 3020 2578 3830 2078 202f 7830 8x / 0x%08x / 0x + d047088: 3025 7838 000a 3d3d 3d3d 3d3d 3d3d 3d3d %08x..========== + d047098: 3d3d 575b 204c 7453 7461 7375 3d5d 3d3d ==[WL Status]=== + d0470a8: 3d3d 3d3d 3d3d 3d3d 0a3d 0909 0909 6361 =========.....ac + d0470b8: 6974 6576 705f 726f 2f74 7562 7973 732f tive_port/busy/s + d0470c8: 6163 2f6e 6474 616d 735f 6163 2f6e 696c can/tdma_scan/li + d0470d8: 6b6e 332f 6b32 342f 6177 2f79 6968 705f nk/32k/4way/hi_p + d0470e8: 6972 745f 7361 316b 682f 5f69 7270 5f69 ri_task1/hi_pri_ + d0470f8: 6174 6b73 2032 203d 6425 202f 6425 202f task2 = %d/ %d/ + d047108: 6425 202f 6425 202f 6425 202f 6425 202f %d/ %d/ %d/ %d/ + d047118: 6425 202f 6425 202f 6425 090a 0909 7309 %d/ %d/ %d.....s + d047128: 6174 7320 6174 7574 2f73 6863 6e61 656e ta status/channe + d047138: 2f6c 7762 6f2f 6666 6573 2f74 6f74 6174 l/bw/offset/tota + d047148: 726c 6378 746e 722f 7373 2069 203d 7325 lrxcnt/rssi = %s + d047158: 202f 6425 202f 6425 202f 6425 202f 6c25 / %d/ %d/ %d/ %l + d047168: 2f64 2520 6464 6d62 090a 0909 7309 666f d/ %ddbm.....sof + d047178: 6174 2070 7473 7461 7375 632f 6168 6e6e tap status/chann + d047188: 6c65 622f 2f77 666f 7366 7465 3d20 2520 el/bw/offset = % + d047198: 2f73 2520 2f64 2520 2f64 2520 0a64 3d00 s/ %d/ %d/ %d..= + d0471a8: 3d3d 3d3d 3d3d 3d3d 3d3d 5b3d 5442 5320 ===========[BT S + d0471b8: 6174 7574 5d73 3d3d 3d3d 3d3d 3d3d 3d3d tatus]========== + d0471c8: 3d3d 090a 0909 4209 2054 7473 7461 7375 ==.....BT status + d0471d8: 202f 656c 732d 6163 2f6e 6c20 5f65 7562 / le-scan/ le_bu + d0471e8: 7973 202f 6361 5f6c 7562 7973 202f 7462 sy/ acl_busy/ bt + d0471f8: 735f 616c 6576 202f 6749 576e 616c 202f _slave/ IgnWla/ + d047208: 7250 666f 6c69 7365 2020 203d 7325 202f Profiles = %s/ + d047218: 6425 202f 6425 202f 6425 202f 6425 202f %d/ %d/ %d/ %d/ + d047228: 6425 202f 7325 2520 0a73 0909 0909 5442 %d/ %s %s.....BT + d047238: 6920 666e 5b6f 7e30 5d35 3d20 2520 3230 info[0~5] = %02 + d047248: 2078 3025 7832 2520 3230 2078 3025 7832 x %02x %02x %02x + d047258: 2520 3230 2078 3025 7832 090a 0909 4209 %02x %02x.....B + d047268: 2054 656c 6120 6475 6f69 6920 666e 5b6f T le audio info[ + d047278: 7e30 5d35 3d20 2520 3230 2078 3025 7832 0~5] = %02x %02x + d047288: 2520 3230 2078 3025 7832 2520 3230 2078 %02x %02x %02x + d047298: 3025 7832 090a 0909 3009 3778 3037 4828 %02x.....0x770(H + d0472a8: 2d69 7270 2069 7872 742f 2978 202f 7830 i-pri rx/tx)/ 0x + d0472b8: 3737 2834 6f4c 702d 6972 7220 2f78 7874 774(Lo-pri rx/tx + d0472c8: 2f29 7220 7373 2069 203d 6c25 2f64 2520 )/ rssi = %ld/ % + d0472d8: 646c 202f 6c25 2f64 2520 646c 202f 6425 ld/ %ld/ %ld/ %d + d0472e8: 4264 0a6d 0a00 5b0d 7325 205d 6e75 7573 dBm....[%s] unsu + d0472f8: 7070 726f 2074 6373 6462 625f 7469 6e5f pport scbd_bit_n + d047308: 6d75 2528 2964 3800 3237 6530 4200 2054 um(%d).8720e.BT + d047318: 6f4e 2d6e 6f43 6e6e 6365 6574 2d64 6469 Non-Connected-id + d047328: 656c 4200 2054 6f43 6e6e 6365 6574 2d64 le.BT Connected- + d047338: 6469 656c 4200 2054 6e49 2d71 6170 6567 idle.BT Inq-page + d047348: 4200 2054 4341 2d4c 7562 7973 4200 2054 .BT ACL-busy.BT + d047358: 4341 2d4c 6469 656c 4200 2054 4353 2d4f ACL-idle.BT SCO- + d047368: 7562 7973 4200 2054 4341 2d4c 4353 2d4f busy.BT ACL-SCO- + d047378: 7562 7973 4200 2054 454c 612d 6475 6f69 busy.BT LE-audio + d047388: 622d 7375 0079 5442 4120 4c43 4c2d 2d45 -busy.BT ACL-LE- + d047398: 7561 6964 2d6f 7562 7973 4200 2054 6f4e audio-busy.BT No + d0473a8: 2d6e 6544 6966 656e 2d64 7473 7461 0065 n-Defined-state. + d0473b8: 0000 ... + +0d0473bb <__FUNCTION__.0>: + d0473bb: 7472 5f77 7462 5f63 6f6d 696e 6f74 5f72 rtw_btc_monitor_ + d0473cb: 7462 655f 616e 6c62 0065 0000 bt_enable.... + +0d0473d8 : + d0473d8: 7315 0d04 732b 0d04 733d 0d04 7349 0d04 .s..+s..=s..Is.. + d0473e8: 7355 0d04 7361 0d04 736d 0d04 737d 0d04 Us..as..ms..}s.. + d0473f8: 738e 0d04 73a3 0d04 525b 5754 3a5d 5b20 .s...s..[RTW]: [ + d047408: 5245 4f52 5d52 7325 7520 6b6e 6f6e 2077 ERROR]%s unknow + d047418: 6162 646e 7420 7079 0a65 5b00 5452 5d57 band type..[RTW] + d047428: 203a 575b 5241 494e 474e 5b5d 5442 4f43 : [WARNING][BTCO + d047438: 5845 205d 7325 7020 746b 7954 6570 2520 EX] %s pktType % + d047448: 0a64 5b00 5452 5d57 203a 575b 5241 494e d..[RTW]: [WARNI + d047458: 474e 5b5d 5442 4f43 5845 205d 6e75 6f6b NG][BTCOEX] unko + d047468: 6e77 7320 6977 6374 2068 6162 646e 7420 wn switch band t + d047478: 7079 0a65 ype.. + +0d04747d <__func__.0>: + d04747d: 7472 5f77 6168 5f6c 7462 5f63 7053 6365 rtw_hal_btc_Spec + d04748d: 6169 506c 6361 656b 4e74 746f 6669 0079 ialPacketNotify. + +0d04749d <__func__.1>: + d04749d: 7472 5f77 6168 5f6c 7462 5f63 654d 6964 rtw_hal_btc_Medi + d0474ad: 5361 6174 7574 4e73 746f 6669 0079 7462 aStatusNotify.bt + d0474bd: 5f63 6168 5f6c 6573 5f74 7470 2061 6567 c_hal_set_pta ge + d0474cd: 2074 756d 6574 2078 6974 656d 756f 2174 t mutex timeout! + d0474dd: 000a 4c47 7442 6f43 7865 7369 2e74 7470 ..GLBtCoexist.pt + d0474ed: 5f61 756d 6574 2078 7369 4e20 4c55 214c a_mutex is NULL! + d0474fd: 000a 5450 2041 6552 6461 4520 7272 726f ..PTA Read Error + d04750d: 3020 2578 3230 2078 0a21 0x%02x !.. + +0d047518 : + d047518: 0078 0000 0402 0000 007a 0000 0804 0000 x.......z....... + d047528: 007c 0000 0808 0000 007e 0000 0a0d 0000 |.......~....... + d047538: 0080 0000 0a11 0000 0082 0000 0a15 0000 ................ + d047548: 0084 0000 0a19 0000 0086 0000 0a1d 0000 ................ + d047558: 0088 0000 0a21 0000 008a 0000 0826 0000 ....!.......&... + d047568: 008c 0000 0a2b 0000 008e 0000 0a2f 0000 ....+......./... + d047578: 0090 0000 0a33 0000 0095 0000 0a3d 0000 ....3.......=... + d047588: 0097 0000 0842 0000 0099 0000 0846 0000 ....B.......F... + d047598: 009b 0000 084a 0000 009d 0000 044c 0000 ....J.......L... + +0d0475a8 : + d0475a8: 54ca 0d04 0001 0000 00a0 0000 0078 0000 .T..........x... + d0475b8: 0002 0100 0000 000d 7620 0d04 0007 0000 ........ v...... + d0475c8: 75e8 0d04 0011 0000 76b0 0d04 0008 0000 .u.......v...... + d0475d8: 7688 0d04 3624 0012 7518 0d04 ec91 0d01 .v..$6...u...... + +0d0475e8 : + d0475e8: ffff ffff ffff ffff 5555 5555 5555 5555 ........UUUUUUUU + d0475f8: 55ff ffff fafa fafa 55ff ffff aaaa aaaa .U.......U...... + d047608: 55ff ffff 55ff ffff ffff ffff 5afa 5afa .U...U.......Z.Z + d047618: 5555 6655 fafa fafa UUUf.... + +0d047620 : + d047620: ffff ffff ffff ffff 5555 5555 5555 5555 ........UUUUUUUU + d047630: 5555 6655 5555 6655 aaaa aaaa aaaa aaaa UUUfUUUf........ + d047640: 5a5a 5a5a 5a5a 5a5a 5555 6655 5a5a aaaa ZZZZZZZZUUUfZZ.. + d047650: 5555 6655 5a5a 6a5a 5555 6655 5aaa 5a5a UUUfZZZjUUUf.ZZZ + d047660: 5555 5555 5a5a 5aaa 5a5a aaaa 5a5a aaaa UUUUZZ.ZZZ..ZZ.. + d047670: 5555 5555 6a6a aaaa 5555 5555 aaaa aaaa UUUUjj..UUUU.... + d047680: 5555 5555 6a5a 6a5a UUUUZjZj + +0d047688 : + d047688: 0000 0000 6100 0330 1111 2061 1103 6111 .....a0...a ...a + d047698: 033a 1011 0861 1103 5114 0308 5410 1051 :...a....Q...TQ. + d0476a8: 1003 5150 0308 5010 ..PQ...P + +0d0476b0 : + d0476b0: 0000 0000 5100 0320 5010 1c61 0003 6110 .....Q ..Pa....a + d0476c0: 0320 1011 3261 1103 5114 033a 5010 3251 ...a2...Q:..PQ2 + d0476d0: 1003 5154 0332 5510 2061 0003 5130 0310 ..TQ2..Ua ..0Q.. + d0476e0: 5010 0855 1003 5154 0332 5110 3261 1000 .PU...TQ2..Qa2.. + d0476f0: 5110 0032 1010 0000 00a0 0011 a400 1100 .Q2............. + d047700: 0000 00a8 0a11 5b0d 7325 205d 6c77 6e61 .......[%s] wlan + d047710: 6920 696e 6974 6c61 7a69 7461 6f69 206e initialization + d047720: 6166 6c69 000a 525b 5754 3a5d 5b20 5245 fail..[RTW]: [ER + d047730: 4f52 5d52 382d 3137 5f78 7264 2076 202d ROR]-871x_drv - + d047740: 6564 5f76 706f 6e65 202c 6166 6c69 0a21 dev_open, fail!. + d047750: 0a00 5b0d 7325 205d 6157 7469 6620 726f ...[%s] Wait for + d047760: 5420 2f58 5852 4220 7375 2079 2528 2964 TX/RX Busy (%d) + d047770: 0a00 5b0d 7325 205d 656e 6974 2066 7369 ...[%s] netif is + d047780: 4420 574f 004e 0d0a 255b 5d73 7320 626b DOWN...[%s] skb + d047790: 6920 2073 554e 4c4c is NULL. + +0d047799 <__FUNCTION__.1>: + d047799: 6977 6966 695f 5f66 656e 6974 5f66 7872 wifi_if_netif_rx ... -0d047762 <__FUNCTION__.2>: - d047762: 6977 6966 695f 5f66 6573 646e 735f 626b wifi_if_send_skb +0d0477aa <__FUNCTION__.2>: + d0477aa: 6977 6966 695f 5f66 6573 646e 735f 626b wifi_if_send_skb ... -0d047773 <__FUNCTION__.3>: - d047773: 6977 6966 695f 3266 645f 6965 696e 0074 wifi_if2_deinit. +0d0477bb <__FUNCTION__.3>: + d0477bb: 6977 6966 695f 3266 645f 6965 696e 0074 wifi_if2_deinit. -0d047783 <__FUNCTION__.4>: - d047783: 6977 6966 695f 3166 645f 6965 696e 0074 wifi_if1_deinit. +0d0477cb <__FUNCTION__.4>: + d0477cb: 6977 6966 695f 3166 645f 6965 696e 0074 wifi_if1_deinit. -0d047793 <__FUNCTION__.5>: - d047793: 6977 6966 695f 3266 695f 696e 0074 525b wifi_if2_init.[R - d0477a3: 5754 3a5d 5b20 5245 4f52 5d52 7325 2520 TW]: [ERROR]%s % - d0477b3: 2064 7372 6e6f 203a 6425 6320 7275 6572 d rson: %d curre - d0477c3: 746e 796c 6e20 746f 7320 7075 6f70 7472 ntly not support - d0477d3: 000a .. +0d0477db <__FUNCTION__.5>: + d0477db: 6977 6966 695f 3266 695f 696e 0074 525b wifi_if2_init.[R + d0477eb: 5754 3a5d 5b20 5245 4f52 5d52 7325 2520 TW]: [ERROR]%s % + d0477fb: 2064 7372 6e6f 203a 6425 6320 7275 6572 d rson: %d curre + d04780b: 746e 796c 6e20 746f 7320 7075 6f70 7472 ntly not support + d04781b: 000a .. -0d0477d5 <__func__.0>: - d0477d5: 7472 5f77 6168 5f6c 7874 705f 7561 6573 rtw_hal_tx_pause - d0477e5: 2500 3a73 4620 4941 214c 2021 4552 5f47 .%s: FAIL!! REG_ - d0477f5: 5541 4f54 4c5f 544c 3028 2578 2958 253d AUTO_LLT(0x%X)=% - d047805: 3830 0a78 0000 08x.... +0d04781d <__func__.0>: + d04781d: 7472 5f77 6168 5f6c 7874 705f 7561 6573 rtw_hal_tx_pause + d04782d: 2500 3a73 4620 4941 214c 2021 4552 5f47 .%s: FAIL!! REG_ + d04783d: 5541 4f54 4c5f 544c 3028 2578 2958 253d AUTO_LLT(0x%X)=% + d04784d: 3830 0a78 0000 08x.... -0d04780c : - d04780c: 0000 0400 0000 0000 0000 0400 0000 0000 ................ +0d047854 : + d047854: 0000 0400 0000 0000 0000 0400 0000 0000 ................ ... - d047824: 0000 0400 0000 0000 0000 0000 0000 0000 ................ + d04786c: 0000 0400 0000 0000 0000 0000 0000 0000 ................ ... - d047844: 0000 0400 .... - -0d047848 <__FUNCTION__.0>: - d047848: 4f52 5f4d 4957 4946 495f 696e 4c74 544c ROM_WIFI_InitLLT - d047858: 6154 6c62 0065 7325 203a 7274 6379 746e Table.%s: trycnt - d047868: 203a 6425 000a 5b0a 7325 2528 2964 205d : %d...[%s(%d)] - d047878: 435b 4953 4d5f 444f 5f45 4643 5d47 7520 [CSI_MODE_CFG] u - d047888: 736e 7075 6f70 7472 6465 6d20 646f 2865 nsupported mode( - d047898: 6425 2029 305b 722d 2078 6f6e 6d72 6c61 %d) [0-rx normal - d0478a8: 313b 722d 2078 444e 3b50 2d32 7872 7220 ;1-rx NDP;2-rx r - d0478b8: 7073 0a5d sp].. - -0d0478bd <__FUNCTION__.0>: - d0478bd: 4f52 5f4d 4957 4946 435f 4e4f 4946 5f47 ROM_WIFI_CONFIG_ - d0478cd: 5343 0049 CSI. - -0d0478d1 <__func__.2>: - d0478d1: 4f52 5f4d 4957 4946 335f 4b32 435f 646d ROM_WIFI_32K_Cmd + d04788c: 0000 0400 .... + +0d047890 <__FUNCTION__.0>: + d047890: 4f52 5f4d 4957 4946 495f 696e 4c74 544c ROM_WIFI_InitLLT + d0478a0: 6154 6c62 0065 7325 203a 7274 6379 746e Table.%s: trycnt + d0478b0: 203a 6425 000a 5b0a 7325 2528 2964 205d : %d...[%s(%d)] + d0478c0: 435b 4953 4d5f 444f 5f45 4643 5d47 7520 [CSI_MODE_CFG] u + d0478d0: 736e 7075 6f70 7472 6465 6d20 646f 2865 nsupported mode( + d0478e0: 6425 2029 305b 722d 2078 6f6e 6d72 6c61 %d) [0-rx normal + d0478f0: 313b 722d 2078 444e 3b50 2d32 7872 7220 ;1-rx NDP;2-rx r + d047900: 7073 0a5d sp].. + +0d047905 <__FUNCTION__.0>: + d047905: 4f52 5f4d 4957 4946 435f 4e4f 4946 5f47 ROM_WIFI_CONFIG_ + d047915: 5343 0049 CSI. + +0d047919 <__func__.2>: + d047919: 4f52 5f4d 4957 4946 335f 4b32 435f 646d ROM_WIFI_32K_Cmd ... -0d0478e2 : - d0478e2: 0b04 0c16 1812 3024 6048 006c 0000 0000 ......$0H`l..... +0d04792a : + d04792a: 0b04 0c16 1812 3024 6048 006c 0000 0000 ......$0H`l..... ... -0d047903 : - d047903: 0101 0301 0201 ....... - -0d04790a : - d04790a: 03a0 03a4 03a8 03ac 03a8 03b0 03b8 03a8 ................ - d04791a: 525b 5754 3a5d 5b20 4157 4e52 4e49 5d47 [RTW]: [WARNING] - d04792a: 7472 5f77 6d78 7469 635f 616c 7373 6669 rtw_xmit_classif - d04793a: 6569 3a72 7020 7473 2061 3d3d 4e20 4c55 ier: psta == NUL - d04794a: 0a4c 5b00 5452 5d57 203a 575b 5241 494e L..[RTW]: [WARNI - d04795a: 474e 255d 2073 6669 755f 2070 6166 6c69 NG]%s if_up fail - d04796a: 000a 525b 5754 3a5d 5b20 4157 4e52 4e49 ..[RTW]: [WARNIN - d04797a: 5d47 7472 5f77 6d78 7469 203a 6f6e 6d20 G]rtw_xmit: no m - d04798a: 726f 2065 7870 696d 6674 6172 656d 000a ore pxmitframe.. - d04799a: 525b 5754 3a5d 5b20 4157 4e52 4e49 5d47 [RTW]: [WARNING] - d0479aa: 7075 6164 6574 615f 7474 6972 5f62 6f71 update_attrib_qo - d0479ba: 5f73 6361 286d 3a29 6920 766e 6c61 6469 s_acm(): invalid - d0479ca: 7020 7461 7274 6269 3e2d 7270 6f69 6972 pattrib->priori - d0479da: 7974 203a 6425 2121 0a21 5b00 5452 5d57 ty: %d!!!..[RTW] - d0479ea: 203a 575b 5241 494e 474e 725d 7774 785f : [WARNING]rtw_x - d0479fa: 696d 3a74 7520 6470 7461 2065 7461 7274 mit: update attr - d047a0a: 6269 6620 6961 0a6c 0000 0000 0000 0000 ib fail......... +0d04794b : + d04794b: 0101 0301 0201 ....... + +0d047952 : + d047952: 03a0 03a4 03a8 03ac 03a8 03b0 03b8 03a8 ................ + d047962: 525b 5754 3a5d 5b20 4157 4e52 4e49 5d47 [RTW]: [WARNING] + d047972: 7472 5f77 6d78 7469 635f 616c 7373 6669 rtw_xmit_classif + d047982: 6569 3a72 7020 7473 2061 3d3d 4e20 4c55 ier: psta == NUL + d047992: 0a4c 5b00 5452 5d57 203a 575b 5241 494e L..[RTW]: [WARNI + d0479a2: 474e 255d 2073 6669 755f 2070 6166 6c69 NG]%s if_up fail + d0479b2: 000a 525b 5754 3a5d 5b20 4157 4e52 4e49 ..[RTW]: [WARNIN + d0479c2: 5d47 7472 5f77 6d78 7469 203a 6f6e 6d20 G]rtw_xmit: no m + d0479d2: 726f 2065 7870 696d 6674 6172 656d 000a ore pxmitframe.. + d0479e2: 525b 5754 3a5d 5b20 4157 4e52 4e49 5d47 [RTW]: [WARNING] + d0479f2: 7075 6164 6574 615f 7474 6972 5f62 6f71 update_attrib_qo + d047a02: 5f73 6361 286d 3a29 6920 766e 6c61 6469 s_acm(): invalid + d047a12: 7020 7461 7274 6269 3e2d 7270 6f69 6972 pattrib->priori + d047a22: 7974 203a 6425 2121 0a21 5b00 5452 5d57 ty: %d!!!..[RTW] + d047a32: 203a 575b 5241 494e 474e 725d 7774 785f : [WARNING]rtw_x + d047a42: 696d 3a74 7520 6470 7461 2065 7461 7274 mit: update attr + d047a52: 6269 6620 6961 0a6c 0000 0000 0000 0000 ib fail......... ... -0d047a29 <__FUNCTION__.0>: - d047a29: 7472 5f77 6d78 7469 655f 746e 7972 5b00 rtw_xmit_entry.[ - d047a39: 5452 5d57 203a 455b 5252 524f 415d 534d RTW]: [ERROR]AMS - d047a49: 5544 6e20 746f 7320 7075 6f70 7472 5320 DU not support S - d047a59: 2057 6564 7263 7079 6f74 7220 6769 7468 W decrypto right - d047a69: 6e20 776f 000a 525b 5754 3a5d 5b20 4157 now..[RTW]: [WA - d047a79: 4e52 4e49 5d47 7472 5f77 6577 5f70 6564 RNING]rtw_wep_de - d047a89: 7263 7079 3a74 6369 2076 7265 6f72 2072 crypt:icv error - d047a99: 000a 525b 5754 3a5d 5b20 4157 4e52 4e49 ..[RTW]: [WARNIN - d047aa9: 5d47 7472 5f77 6572 7663 695f 646e 6369 G]rtw_recv_indic - d047ab9: 7461 7065 746b 2928 733a 626b 3d3d 554e atepkt():skb==NU - d047ac9: 4c4c 7320 6d6f 7465 6968 676e 7720 6f72 LL something wro - d047ad9: 676e 2121 2121 000a 525b 5754 3a5d 5b20 ng!!!!..[RTW]: [ - d047ae9: 4157 4e52 4e49 5d47 200a 7472 5f77 6572 WARNING]. rtw_re - d047af9: 7663 665f 6172 656d 635f 6b68 696d 3a63 cv_frame_chkmic: - d047b09: 6964 6e64 7427 6920 736e 6174 6c6c 6720 didn't install g - d047b19: 6f72 7075 6b20 7965 2121 2121 2121 2121 roup key!!!!!!!! - d047b29: 2121 000a 525b 5754 3a5d 5b20 4157 4e52 !!..[RTW]: [WARN - d047b39: 4e49 5d47 6d20 6369 6520 7272 726f 3a20 ING] mic error : - d047b49: 7270 6178 7474 6972 2d62 623e 6564 7263 prxattrib->bdecr - d047b59: 7079 6574 3d64 6425 000a 525b 5754 3a5d ypted=%d..[RTW]: - d047b69: 5b20 4157 4e52 4e49 5d47 7472 5f77 6572 [WARNING]rtw_re - d047b79: 7663 665f 6172 656d 635f 6b68 696d 3a63 cv_frame_chkmic: - d047b89: 7220 7774 675f 7465 735f 6174 6e69 6f66 rtw_get_stainfo - d047b99: 3d3d 554e 4c4c 2121 0a21 5200 6f65 6472 ==NULL!!!..Reord - d047ba9: 7265 6954 656d 0072 0000 0000 0100 0000 erTimer......... - d047bb9: 0000 0000 ..... - -0d047bbe : - d047bbe: f380 .. - -0d047bc0 : - d047bc0: 3781 .7 - -0d047bc2 <__FUNCTION__.0>: - d047bc2: 7472 5f77 6572 7663 665f 6572 5f65 7266 rtw_recv_free_fr - d047bd2: 6d61 0065 ame. - -0d047bd6 : - d047bd6: aaaa 0003 f800 ...... - -0d047bdc : - d047bdc: aaaa 0003 0000 770a 6669 2069 6f63 6e6e .......wifi conn - d047bec: 6365 2074 6170 6172 206d 6f6e 2074 6573 ect param not se - d047bfc: 2174 0a00 6874 7265 2065 7369 6f20 676e t!..there is ong - d047c0c: 696f 676e 7720 6669 2069 6f63 6e6e 6365 oing wifi connec - d047c1c: 2174 5200 5754 4120 4950 203a 6f4a 6e69 t!.RTW API: Join - d047c2c: 6220 7373 7420 6d69 6f65 7475 0a0d 0a00 bss timeout.... - d047c3c: 570d 5845 3a54 4620 6961 656c 2064 6f74 .WEXT: Failed to - d047c4c: 7320 7465 6220 676f 7375 4220 5353 4449 set bogus BSSID - d047c5c: 7420 206f 6964 6373 6e6f 656e 7463 0a00 to disconnect.. - d047c6c: 570d 4649 2049 7369 6120 726c 6165 7964 .WIFI is already - d047c7c: 7220 6e75 696e 676e 000a 0d0a 6e49 7469 running....Init - d047c8c: 6169 696c 697a 676e 5720 4649 2049 5041 ializing WIFI AP - d047c9c: 4920 746e 7265 6166 6563 2e2e 0a2e 0a00 Interface...... - d047cac: 450d 5252 524f 203a 7453 7261 2074 4957 .ERROR: Start WI - d047cbc: 4946 4120 2050 6e49 6574 6672 6361 2065 FI AP Interface - d047ccc: 6146 6c69 6465 0a21 0a00 6544 6e69 7469 Failed!...Deinit - d047cdc: 6169 696c 697a 676e 5720 4649 2049 2e2e ializing WIFI .. - d047cec: 0a2e 0a00 490d 696e 6974 6c61 7a69 6e69 .....Initializin - d047cfc: 2067 4957 4946 2e20 2e2e 0a00 450d 5252 g WIFI ......ERR - d047d0c: 524f 203a 7453 7261 2074 4957 4946 4620 OR: Start WIFI F - d047d1c: 6961 656c 2164 4b00 344d 7620 7265 6973 ailed!.KM4 versi - d047d2c: 6e6f 203a 7325 000a 7245 6f72 3a72 5320 on: %s..Error: S - d047d3c: 4953 2044 6873 756f 646c 6220 2065 2d30 SID should be 0- - d047d4c: 3233 6320 6168 6172 7463 7265 0d73 000a 32 characters... - d047d5c: 7245 6f72 3a72 7020 7361 7773 726f 2064 Error: password - d047d6c: 6873 756f 646c 6220 2065 3436 6820 7865 should be 64 hex - d047d7c: 6320 6168 6172 7463 7265 2073 726f 3820 characters or 8 - d047d8c: 362d 2033 5341 4943 2049 6863 7261 6361 -63 ASCII charac - d047d9c: 6574 7372 0d0a 0a00 570d 4649 4349 4e4f ters.....WIFICON - d047dac: 3a46 7320 6365 7275 7469 2079 7974 6570 F: security type - d047dbc: 6920 2073 6f6e 2074 7573 7070 726f 6574 is not supporte - d047dcc: 0064 0d0a 4957 4946 4120 2050 6e49 6574 d...WIFI AP Inte - d047ddc: 6672 6361 2065 7369 6e20 746f 7220 6e75 rface is not run - d047dec: 696e 676e 5300 4143 204e 6170 6172 206d ning.SCAN param - d047dfc: 6f6e 2074 6573 2174 000a 6f6e 2074 7573 not set!..not su - d047e0c: 7070 726f 2074 7375 7265 6320 6c61 626c pport user callb - d047e1c: 6361 206b 6f66 2072 6c62 636f 206b 6373 ack for block sc - d047e2c: 6e61 0a21 7000 656c 7361 2065 6572 6967 an!..please regi - d047e3c: 7473 7265 7320 6163 5f6e 6572 6f70 7472 ster scan_report - d047e4c: 655f 6361 5f68 6f6d 6564 755f 6573 5f72 _each_mode_user_ - d047e5c: 6163 6c6c 6162 6b63 6620 726f 5220 5754 callback for RTW - d047e6c: 535f 4143 5f4e 4552 4f50 5452 455f 4341 _SCAN_REPORT_EAC - d047e7c: 2048 6f6d 6564 0a21 0000 0000 0000 0001 H mode!......... - d047e8c: 2e00 632f 6d6f 6f70 656e 746e 772f 6669 ../component/wif - d047e9c: 2f69 7264 7669 7265 692f 746e 2f66 6977 i/driver/intf/wi - d047eac: 6966 695f 746e 5f66 7264 5f76 6f74 615f fi_intf_drv_to_a - d047ebc: 7070 655f 7478 632e 5b00 5452 5d57 203a pp_ext.c.[RTW]: - d047ecc: 575b 5241 494e 474e 495d 766e 6c61 6469 [WARNING]Invalid - d047edc: 6320 6168 6e6e 6c65 6e20 6d75 6562 2872 channel number( - d047eec: 6425 0a29 5b00 5452 5d57 203a 455b 5252 %d)..[RTW]: [ERR - d047efc: 524f 0d5d 200a 7370 6174 6920 2073 756e OR].. psta is nu - d047f0c: 6c6c 6f20 2072 7473 2061 7369 6e20 746f ll or sta is not - d047f1c: 6c20 6e69 656b 0064 525b 5754 3a5d 5b20 linked.[RTW]: [ - d047f2c: 5245 4f52 5d52 6320 7275 6572 746e 6e20 ERROR] current n - d047f3c: 746f 7320 7075 6f70 7472 3120 6131 0a78 ot support 11ax. - d047f4c: 5b00 5452 5d57 203a 575b 5241 494e 474e .[RTW]: [WARNING - d047f5c: 5b5d 7325 205d 6f73 7466 7061 6920 2073 ][%s] softap is - d047f6c: 6f6e 2074 7661 6961 616c 6c62 0a65 5b00 not available..[ - d047f7c: 5452 5d57 203a 455b 5252 524f 255d 2873 RTW]: [ERROR]%s( - d047f8c: 6425 3a29 7520 736e 7075 6f70 7472 6465 %d): unsupported - d047f9c: 6320 6168 6e6e 6c65 7320 6977 6374 2068 channel switch - d047fac: 6f63 6e75 2c74 6c70 6165 6573 7320 7465 count,please set - d047fbc: 6320 746e 6d20 726f 2065 6874 6e61 3020 cnt more than 0 - d047fcc: 000a 525b 5754 3a5d 5b20 4157 4e52 4e49 ..[RTW]: [WARNIN - d047fdc: 5d47 255b 5d73 6920 766e 6c61 6469 6320 G][%s] invalid c - d047fec: 6168 6e6e 6c65 6e20 6d75 6562 2072 6425 hannel number %d - d047ffc: 2c20 6f6e 2074 6e69 6c63 6475 6465 6920 ,not included i - d04800c: 206e 6863 6e61 656e 206c 6c70 6e61 0a21 n channel plan!. - d04801c: 0a00 5b0d 7325 205d 654e 2074 6564 6976 ...[%s] Net devi - d04802c: 6563 6920 2073 4f44 4e57 0a00 5b0d 7325 ce is DOWN...[%s - d04803c: 205d 6553 2074 616d 2063 6461 7264 7365 ] Set mac addres - d04804c: 2073 6f74 6520 7566 6573 203a 616d 2063 s to efuse: mac - d04805c: 6461 7264 7365 2073 6f66 6d72 7461 6520 address format e - d04806c: 7272 726f 0d21 000a 0d0a 255b 5d73 5320 rror!.....[%s] S - d04807c: 7465 6d20 6361 6120 6464 6572 7373 7420 et mac address t - d04808c: 206f 6665 7375 3a65 7720 6972 6574 6d20 o efuse: write m - d04809c: 6361 6120 6464 6572 7373 6520 7272 726f ac address error - d0480ac: 0d21 000a 0d0d 200a 6553 2074 616d 2063 !...... Set mac - d0480bc: 6461 7264 7365 2073 6f74 6520 7566 6573 address to efuse - d0480cc: 203a 7277 7469 2065 616d 2063 6461 7264 : write mac addr - d0480dc: 7365 2073 7573 6363 7365 2c73 7020 656c ess success, ple - d0480ec: 7361 2065 6572 6573 2074 6977 6966 6420 ase reset wifi d - d0480fc: 6972 6576 2172 0a0d 0a00 5b0d 7325 205d river!.....[%s] - d04810c: 6553 2074 616d 2063 6461 7264 7365 2073 Set mac address - d04811c: 6f74 7220 6d61 203a 6177 656b 7520 2070 to ram: wake up - d04812c: 7264 7669 7265 6620 6961 656c 2164 0a0d driver failed!.. - d04813c: 0a00 5b0d 7325 205d 6553 2074 616d 2063 ...[%s] Set mac - d04814c: 6461 7264 7365 2073 6f74 7220 6d61 203a address to ram: - d04815c: 4d20 6361 6120 6464 6572 7373 6420 656f Mac address doe - d04816c: 6e73 7427 6d20 6565 2074 7073 6365 002e sn't meet spec.. - d04817c: 0d0a 255b 5d73 6320 6168 6e6e 6c65 6920 ..[%s] channel i - d04818c: 666e 206f 6e65 6162 656c 642f 7369 6261 nfo enbale/disab - d04819c: 656c 6620 6961 0a6c 0a00 5b0d 7325 205d le fail....[%s] - d0481ac: 6663 5f67 6863 6e69 6f66 6620 6961 0a6c cfg_chinfo fail. - d0481bc: 0a00 5b0d 7325 205d 6e75 6e6b 776f 6120 ...[%s] unknow a - d0481cc: 7463 2528 2964 305b 632d 6973 655f 3b6e ct(%d)[0-csi_en; - d0481dc: 2d31 7363 5f69 6663 5d67 000a 0d0a 255b 1-csi_cfg]....[% - d0481ec: 5d73 6220 6675 6566 2072 7369 6e20 746f s] buffer is not - d0481fc: 7220 6165 7964 0a21 0a00 5b0d 7325 205d ready!....[%s] - d04820c: 7571 7265 2079 7363 2069 6166 6c69 0a21 query csi fail!. - d04821c: 0a00 5b0d 7325 205d 7369 745f 6972 6767 ...[%s] is_trigg - d04822c: 7265 775f 7370 7620 6c61 6575 7320 6f68 er_wps value sho - d04823c: 6c75 2064 6e6f 796c 6220 2065 2030 726f uld only be 0 or - d04824c: 3120 0a00 5b0d 7325 205d 7369 745f 6972 1...[%s] is_tri - d04825c: 6767 7265 655f 7061 7620 6c61 6575 7320 gger_eap value s - d04826c: 6f68 6c75 2064 6e6f 796c 6220 2065 2030 hould only be 0 - d04827c: 726f 3120 0a00 410d 7373 7265 2874 7472 or 1...Assert(rt - d04828c: 5f77 656e 6474 7665 705f 6972 2876 6564 w_netdev_priv(de - d04829c: 2976 2029 6166 6c69 6465 6f20 206e 696c v)) failed on li - d0482ac: 656e 2520 2064 6e69 6620 6c69 2065 7325 ne %d in file %s - d0482bc: 000a 525b 5754 3a5d 5b20 4157 4e52 4e49 ..[RTW]: [WARNIN - d0482cc: 5d47 6977 6966 645f 6c65 735f 6174 6974 G]wifi_del_stati - d0482dc: 6e6f 2928 202c 7473 2061 6168 2073 6c61 on(), sta has al - d0482ec: 6572 6461 2079 6562 6e65 7220 6d65 766f ready been remov - d0482fc: 6465 6f20 2072 656e 6576 2072 6562 6e65 ed or never been - d04830c: 6120 6464 6465 000a 0d0a 255b 5d73 6320 added....[%s] c - d04831c: 6e61 7427 6120 6c6c 636f 7461 2065 666d an't allocate mf - d04832c: 6c5f 7369 5f74 6568 6461 0a00 5b0d 7325 _list_head...[%s - d04833c: 205d 0d0a 455b 5252 524f 205d 7325 3a20 ] ..[ERROR] %s : - d04834c: 6320 6e61 7427 6120 6c6c 636f 7461 2065 can't allocate - d04835c: 666d 6c5f 7369 5f74 656e 0077 0d0a 7325 mf_list_new...%s - d04836c: 203a 6977 6966 675f 7465 635f 6168 6e6e : wifi_get_chann - d04837c: 6c65 6620 6961 006c 7325 255b 5d64 2d2d el fail.%s[%d]-- - d04838c: 2d2d 2d2d 2d2d 3e2d 703e 6c6d 656d 6e69 ------->>pmlmein - d04839c: 6f66 3e2d 6d70 5f6b 6163 6863 5f65 6e65 fo->pmk_cache_en - d0483ac: 6261 656c 3d20 2520 2064 000a 525b 5754 able = %d ..[RTW - d0483bc: 3a5d 7320 6561 6120 7475 2068 7573 6363 ]: sae auth succ - d0483cc: 7365 2c73 7320 6174 7472 6120 7373 636f ess, start assoc - d0483dc: 000a 0d0a 7341 6573 7472 6428 7665 2120 ....Assert(dev ! - d0483ec: 203d 554e 4c4c 2029 6166 6c69 6465 6f20 = NULL) failed o - d0483fc: 206e 696c 656e 2520 2064 6e69 6620 6c69 n line %d in fil - d04840c: 2065 7325 000a 4d50 2046 6f6d 6564 6e20 e %s..PMF mode n - d04841c: 746f 7320 7075 6f70 7472 6465 0d21 000a ot supported!... - d04842c: 650d 616e 6c62 2065 7270 6d6f 7369 2063 .enable promisc - d04843c: 6f6d 6564 2520 2078 0a0d 5b00 5452 5d57 mode %x ...[RTW] - d04844c: 203a 575b 5241 494e 474e 4e5d 206f 6156 : [WARNING]No Va - d04845c: 696c 2064 7250 6d6f 7369 2063 6148 646e lid Promisc Hand - d04846c: 656c 2072 6f4e 2077 000a 0000 0000 0000 ler Now ........ - -0d04847c <__FUNCTION__.0>: - d04847c: 6977 6966 735f 7465 705f 6b6d 635f 6361 wifi_set_pmk_cac - d04848c: 6568 655f 616e 6c62 0065 he_enable. - -0d048496 <__FUNCTION__.10>: - d048496: 6977 6966 735f 7465 6d5f 6361 615f 6464 wifi_set_mac_add - d0484a6: 6572 7373 ress. - -0d0484ab <__FUNCTION__.13>: - d0484ab: 6977 6966 615f 5f70 7773 7469 6863 635f wifi_ap_switch_c - d0484bb: 6c68 615f 646e 695f 666e 726f 006d hl_and_inform. - -0d0484c9 <__FUNCTION__.3>: - d0484c9: 6977 6966 615f 6464 6d5f 6361 665f 6c69 wifi_add_mac_fil - d0484d9: 6574 0072 ter. - -0d0484dd <__FUNCTION__.4>: - d0484dd: 6977 6966 695f 696e 5f74 616d 5f63 6966 wifi_init_mac_fi - d0484ed: 746c 7265 lter. - -0d0484f2 <__FUNCTION__.5>: - d0484f2: 6977 6966 735f 7465 655f 7061 705f 6168 wifi_set_eap_pha - d048502: 6573 se. - -0d048505 <__FUNCTION__.6>: - d048505: 6977 6966 735f 7465 775f 7370 705f 6168 wifi_set_wps_pha - d048515: 6573 se. - -0d048518 <__FUNCTION__.7>: - d048518: 6977 6966 635f 6973 725f 7065 726f 0074 wifi_csi_report. - -0d048528 <__FUNCTION__.8>: - d048528: 6977 6966 635f 6973 635f 6e6f 6966 0067 wifi_csi_config. - -0d048538 <__func__.1>: - d048538: 6977 6966 675f 7465 735f 7465 6974 676e wifi_get_setting +0d047a71 <__FUNCTION__.0>: + d047a71: 7472 5f77 6d78 7469 655f 746e 7972 5b00 rtw_xmit_entry.[ + d047a81: 5452 5d57 203a 455b 5252 524f 415d 534d RTW]: [ERROR]AMS + d047a91: 5544 6e20 746f 7320 7075 6f70 7472 5320 DU not support S + d047aa1: 2057 6564 7263 7079 6f74 7220 6769 7468 W decrypto right + d047ab1: 6e20 776f 000a 525b 5754 3a5d 5b20 4157 now..[RTW]: [WA + d047ac1: 4e52 4e49 5d47 7472 5f77 6577 5f70 6564 RNING]rtw_wep_de + d047ad1: 7263 7079 3a74 6369 2076 7265 6f72 2072 crypt:icv error + d047ae1: 000a 525b 5754 3a5d 5b20 4157 4e52 4e49 ..[RTW]: [WARNIN + d047af1: 5d47 7472 5f77 6572 7663 695f 646e 6369 G]rtw_recv_indic + d047b01: 7461 7065 746b 2928 733a 626b 3d3d 554e atepkt():skb==NU + d047b11: 4c4c 7320 6d6f 7465 6968 676e 7720 6f72 LL something wro + d047b21: 676e 2121 2121 000a 525b 5754 3a5d 5b20 ng!!!!..[RTW]: [ + d047b31: 4157 4e52 4e49 5d47 200a 7472 5f77 6572 WARNING]. rtw_re + d047b41: 7663 665f 6172 656d 635f 6b68 696d 3a63 cv_frame_chkmic: + d047b51: 6964 6e64 7427 6920 736e 6174 6c6c 6720 didn't install g + d047b61: 6f72 7075 6b20 7965 2121 2121 2121 2121 roup key!!!!!!!! + d047b71: 2121 000a 525b 5754 3a5d 5b20 4157 4e52 !!..[RTW]: [WARN + d047b81: 4e49 5d47 6d20 6369 6520 7272 726f 3a20 ING] mic error : + d047b91: 7270 6178 7474 6972 2d62 623e 6564 7263 prxattrib->bdecr + d047ba1: 7079 6574 3d64 6425 000a 525b 5754 3a5d ypted=%d..[RTW]: + d047bb1: 5b20 4157 4e52 4e49 5d47 7472 5f77 6572 [WARNING]rtw_re + d047bc1: 7663 665f 6172 656d 635f 6b68 696d 3a63 cv_frame_chkmic: + d047bd1: 7220 7774 675f 7465 735f 6174 6e69 6f66 rtw_get_stainfo + d047be1: 3d3d 554e 4c4c 2121 0a21 5200 6f65 6472 ==NULL!!!..Reord + d047bf1: 7265 6954 656d 0072 0000 0000 0100 0000 erTimer......... + d047c01: 0000 0000 ..... + +0d047c06 : + d047c06: f380 .. + +0d047c08 : + d047c08: 3781 .7 + +0d047c0a <__FUNCTION__.0>: + d047c0a: 7472 5f77 6572 7663 665f 6572 5f65 7266 rtw_recv_free_fr + d047c1a: 6d61 0065 ame. + +0d047c1e : + d047c1e: aaaa 0003 f800 ...... + +0d047c24 : + d047c24: aaaa 0003 0000 770a 6669 2069 6f63 6e6e .......wifi conn + d047c34: 6365 2074 6170 6172 206d 6f6e 2074 6573 ect param not se + d047c44: 2174 0a00 6874 7265 2065 7369 6f20 676e t!..there is ong + d047c54: 696f 676e 7720 6669 2069 6f63 6e6e 6365 oing wifi connec + d047c64: 2174 5200 5754 4120 4950 203a 6f4a 6e69 t!.RTW API: Join + d047c74: 6220 7373 7420 6d69 6f65 7475 0a0d 0a00 bss timeout.... + d047c84: 570d 5845 3a54 4620 6961 656c 2064 6f74 .WEXT: Failed to + d047c94: 7320 7465 6220 676f 7375 4220 5353 4449 set bogus BSSID + d047ca4: 7420 206f 6964 6373 6e6f 656e 7463 0a00 to disconnect.. + d047cb4: 570d 4649 2049 7369 6120 726c 6165 7964 .WIFI is already + d047cc4: 7220 6e75 696e 676e 000a 0d0a 6e49 7469 running....Init + d047cd4: 6169 696c 697a 676e 5720 4649 2049 5041 ializing WIFI AP + d047ce4: 4920 746e 7265 6166 6563 2e2e 0a2e 0a00 Interface...... + d047cf4: 450d 5252 524f 203a 7453 7261 2074 4957 .ERROR: Start WI + d047d04: 4946 4120 2050 6e49 6574 6672 6361 2065 FI AP Interface + d047d14: 6146 6c69 6465 0a21 0a00 6544 6e69 7469 Failed!...Deinit + d047d24: 6169 696c 697a 676e 5720 4649 2049 2e2e ializing WIFI .. + d047d34: 0a2e 0a00 490d 696e 6974 6c61 7a69 6e69 .....Initializin + d047d44: 2067 4957 4946 2e20 2e2e 0a00 450d 5252 g WIFI ......ERR + d047d54: 524f 203a 7453 7261 2074 4957 4946 4620 OR: Start WIFI F + d047d64: 6961 656c 2164 4b00 344d 7620 7265 6973 ailed!.KM4 versi + d047d74: 6e6f 203a 7325 000a 7245 6f72 3a72 5320 on: %s..Error: S + d047d84: 4953 2044 6873 756f 646c 6220 2065 2d30 SID should be 0- + d047d94: 3233 6320 6168 6172 7463 7265 0d73 000a 32 characters... + d047da4: 7245 6f72 3a72 7020 7361 7773 726f 2064 Error: password + d047db4: 6873 756f 646c 6220 2065 3436 6820 7865 should be 64 hex + d047dc4: 6320 6168 6172 7463 7265 2073 726f 3820 characters or 8 + d047dd4: 362d 2033 5341 4943 2049 6863 7261 6361 -63 ASCII charac + d047de4: 6574 7372 0d0a 0a00 570d 4649 4349 4e4f ters.....WIFICON + d047df4: 3a46 7320 6365 7275 7469 2079 7974 6570 F: security type + d047e04: 6920 2073 6f6e 2074 7573 7070 726f 6574 is not supporte + d047e14: 0064 0d0a 4957 4946 4120 2050 6e49 6574 d...WIFI AP Inte + d047e24: 6672 6361 2065 7369 6e20 746f 7220 6e75 rface is not run + d047e34: 696e 676e 5300 4143 204e 6170 6172 206d ning.SCAN param + d047e44: 6f6e 2074 6573 2174 000a 6f6e 2074 7573 not set!..not su + d047e54: 7070 726f 2074 7375 7265 6320 6c61 626c pport user callb + d047e64: 6361 206b 6f66 2072 6c62 636f 206b 6373 ack for block sc + d047e74: 6e61 0a21 7000 656c 7361 2065 6572 6967 an!..please regi + d047e84: 7473 7265 7320 6163 5f6e 6572 6f70 7472 ster scan_report + d047e94: 655f 6361 5f68 6f6d 6564 755f 6573 5f72 _each_mode_user_ + d047ea4: 6163 6c6c 6162 6b63 6620 726f 5220 5754 callback for RTW + d047eb4: 535f 4143 5f4e 4552 4f50 5452 455f 4341 _SCAN_REPORT_EAC + d047ec4: 2048 6f6d 6564 0a21 0000 0000 0000 0001 H mode!......... + d047ed4: 2e00 632f 6d6f 6f70 656e 746e 772f 6669 ../component/wif + d047ee4: 2f69 7264 7669 7265 692f 746e 2f66 6977 i/driver/intf/wi + d047ef4: 6966 695f 746e 5f66 7264 5f76 6f74 615f fi_intf_drv_to_a + d047f04: 7070 655f 7478 632e 5b00 5452 5d57 203a pp_ext.c.[RTW]: + d047f14: 575b 5241 494e 474e 495d 766e 6c61 6469 [WARNING]Invalid + d047f24: 6320 6168 6e6e 6c65 6e20 6d75 6562 2872 channel number( + d047f34: 6425 0a29 5b00 5452 5d57 203a 455b 5252 %d)..[RTW]: [ERR + d047f44: 524f 0d5d 200a 7370 6174 6920 2073 756e OR].. psta is nu + d047f54: 6c6c 6f20 2072 7473 2061 7369 6e20 746f ll or sta is not + d047f64: 6c20 6e69 656b 0064 525b 5754 3a5d 5b20 linked.[RTW]: [ + d047f74: 5245 4f52 5d52 6320 7275 6572 746e 6e20 ERROR] current n + d047f84: 746f 7320 7075 6f70 7472 3120 6131 0a78 ot support 11ax. + d047f94: 5b00 5452 5d57 203a 575b 5241 494e 474e .[RTW]: [WARNING + d047fa4: 5b5d 7325 205d 6f73 7466 7061 6920 2073 ][%s] softap is + d047fb4: 6f6e 2074 7661 6961 616c 6c62 0a65 5b00 not available..[ + d047fc4: 5452 5d57 203a 455b 5252 524f 255d 2873 RTW]: [ERROR]%s( + d047fd4: 6425 3a29 7520 736e 7075 6f70 7472 6465 %d): unsupported + d047fe4: 6320 6168 6e6e 6c65 7320 6977 6374 2068 channel switch + d047ff4: 6f63 6e75 2c74 6c70 6165 6573 7320 7465 count,please set + d048004: 6320 746e 6d20 726f 2065 6874 6e61 3020 cnt more than 0 + d048014: 000a 525b 5754 3a5d 5b20 4157 4e52 4e49 ..[RTW]: [WARNIN + d048024: 5d47 255b 5d73 6920 766e 6c61 6469 6320 G][%s] invalid c + d048034: 6168 6e6e 6c65 6e20 6d75 6562 2072 6425 hannel number %d + d048044: 2c20 6f6e 2074 6e69 6c63 6475 6465 6920 ,not included i + d048054: 206e 6863 6e61 656e 206c 6c70 6e61 0a21 n channel plan!. + d048064: 0a00 5b0d 7325 205d 654e 2074 6564 6976 ...[%s] Net devi + d048074: 6563 6920 2073 4f44 4e57 0a00 5b0d 7325 ce is DOWN...[%s + d048084: 205d 6553 2074 616d 2063 6461 7264 7365 ] Set mac addres + d048094: 2073 6f74 6520 7566 6573 203a 616d 2063 s to efuse: mac + d0480a4: 6461 7264 7365 2073 6f66 6d72 7461 6520 address format e + d0480b4: 7272 726f 0d21 000a 0d0a 255b 5d73 5320 rror!.....[%s] S + d0480c4: 7465 6d20 6361 6120 6464 6572 7373 7420 et mac address t + d0480d4: 206f 6665 7375 3a65 7720 6972 6574 6d20 o efuse: write m + d0480e4: 6361 6120 6464 6572 7373 6520 7272 726f ac address error + d0480f4: 0d21 000a 0d0d 200a 6553 2074 616d 2063 !...... Set mac + d048104: 6461 7264 7365 2073 6f74 6520 7566 6573 address to efuse + d048114: 203a 7277 7469 2065 616d 2063 6461 7264 : write mac addr + d048124: 7365 2073 7573 6363 7365 2c73 7020 656c ess success, ple + d048134: 7361 2065 6572 6573 2074 6977 6966 6420 ase reset wifi d + d048144: 6972 6576 2172 0a0d 0a00 5b0d 7325 205d river!.....[%s] + d048154: 6553 2074 616d 2063 6461 7264 7365 2073 Set mac address + d048164: 6f74 7220 6d61 203a 6177 656b 7520 2070 to ram: wake up + d048174: 7264 7669 7265 6620 6961 656c 2164 0a0d driver failed!.. + d048184: 0a00 5b0d 7325 205d 6553 2074 616d 2063 ...[%s] Set mac + d048194: 6461 7264 7365 2073 6f74 7220 6d61 203a address to ram: + d0481a4: 4d20 6361 6120 6464 6572 7373 6420 656f Mac address doe + d0481b4: 6e73 7427 6d20 6565 2074 7073 6365 002e sn't meet spec.. + d0481c4: 0d0a 255b 5d73 6320 6168 6e6e 6c65 6920 ..[%s] channel i + d0481d4: 666e 206f 6e65 6162 656c 642f 7369 6261 nfo enbale/disab + d0481e4: 656c 6620 6961 0a6c 0a00 5b0d 7325 205d le fail....[%s] + d0481f4: 6663 5f67 6863 6e69 6f66 6620 6961 0a6c cfg_chinfo fail. + d048204: 0a00 5b0d 7325 205d 6e75 6e6b 776f 6120 ...[%s] unknow a + d048214: 7463 2528 2964 305b 632d 6973 655f 3b6e ct(%d)[0-csi_en; + d048224: 2d31 7363 5f69 6663 5d67 000a 0d0a 255b 1-csi_cfg]....[% + d048234: 5d73 6220 6675 6566 2072 7369 6e20 746f s] buffer is not + d048244: 7220 6165 7964 0a21 0a00 5b0d 7325 205d ready!....[%s] + d048254: 7571 7265 2079 7363 2069 6166 6c69 0a21 query csi fail!. + d048264: 0a00 5b0d 7325 205d 7369 745f 6972 6767 ...[%s] is_trigg + d048274: 7265 775f 7370 7620 6c61 6575 7320 6f68 er_wps value sho + d048284: 6c75 2064 6e6f 796c 6220 2065 2030 726f uld only be 0 or + d048294: 3120 0a00 5b0d 7325 205d 7369 745f 6972 1...[%s] is_tri + d0482a4: 6767 7265 655f 7061 7620 6c61 6575 7320 gger_eap value s + d0482b4: 6f68 6c75 2064 6e6f 796c 6220 2065 2030 hould only be 0 + d0482c4: 726f 3120 0a00 410d 7373 7265 2874 7472 or 1...Assert(rt + d0482d4: 5f77 656e 6474 7665 705f 6972 2876 6564 w_netdev_priv(de + d0482e4: 2976 2029 6166 6c69 6465 6f20 206e 696c v)) failed on li + d0482f4: 656e 2520 2064 6e69 6620 6c69 2065 7325 ne %d in file %s + d048304: 000a 525b 5754 3a5d 5b20 4157 4e52 4e49 ..[RTW]: [WARNIN + d048314: 5d47 6977 6966 645f 6c65 735f 6174 6974 G]wifi_del_stati + d048324: 6e6f 2928 202c 7473 2061 6168 2073 6c61 on(), sta has al + d048334: 6572 6461 2079 6562 6e65 7220 6d65 766f ready been remov + d048344: 6465 6f20 2072 656e 6576 2072 6562 6e65 ed or never been + d048354: 6120 6464 6465 000a 0d0a 255b 5d73 6320 added....[%s] c + d048364: 6e61 7427 6120 6c6c 636f 7461 2065 666d an't allocate mf + d048374: 6c5f 7369 5f74 6568 6461 0a00 5b0d 7325 _list_head...[%s + d048384: 205d 0d0a 455b 5252 524f 205d 7325 3a20 ] ..[ERROR] %s : + d048394: 6320 6e61 7427 6120 6c6c 636f 7461 2065 can't allocate + d0483a4: 666d 6c5f 7369 5f74 656e 0077 0d0a 7325 mf_list_new...%s + d0483b4: 203a 6977 6966 675f 7465 635f 6168 6e6e : wifi_get_chann + d0483c4: 6c65 6620 6961 006c 7325 255b 5d64 2d2d el fail.%s[%d]-- + d0483d4: 2d2d 2d2d 2d2d 3e2d 703e 6c6d 656d 6e69 ------->>pmlmein + d0483e4: 6f66 3e2d 6d70 5f6b 6163 6863 5f65 6e65 fo->pmk_cache_en + d0483f4: 6261 656c 3d20 2520 2064 000a 525b 5754 able = %d ..[RTW + d048404: 3a5d 7320 6561 6120 7475 2068 7573 6363 ]: sae auth succ + d048414: 7365 2c73 7320 6174 7472 6120 7373 636f ess, start assoc + d048424: 000a 0d0a 7341 6573 7472 6428 7665 2120 ....Assert(dev ! + d048434: 203d 554e 4c4c 2029 6166 6c69 6465 6f20 = NULL) failed o + d048444: 206e 696c 656e 2520 2064 6e69 6620 6c69 n line %d in fil + d048454: 2065 7325 000a 4d50 2046 6f6d 6564 6e20 e %s..PMF mode n + d048464: 746f 7320 7075 6f70 7472 6465 0d21 000a ot supported!... + d048474: 650d 616e 6c62 2065 7270 6d6f 7369 2063 .enable promisc + d048484: 6f6d 6564 2520 2078 0a0d 5b00 5452 5d57 mode %x ...[RTW] + d048494: 203a 575b 5241 494e 474e 4e5d 206f 6156 : [WARNING]No Va + d0484a4: 696c 2064 7250 6d6f 7369 2063 6148 646e lid Promisc Hand + d0484b4: 656c 2072 6f4e 2077 000a 0000 0000 0000 ler Now ........ + +0d0484c4 <__FUNCTION__.0>: + d0484c4: 6977 6966 735f 7465 705f 6b6d 635f 6361 wifi_set_pmk_cac + d0484d4: 6568 655f 616e 6c62 0065 he_enable. + +0d0484de <__FUNCTION__.10>: + d0484de: 6977 6966 735f 7465 6d5f 6361 615f 6464 wifi_set_mac_add + d0484ee: 6572 7373 ress. + +0d0484f3 <__FUNCTION__.13>: + d0484f3: 6977 6966 615f 5f70 7773 7469 6863 635f wifi_ap_switch_c + d048503: 6c68 615f 646e 695f 666e 726f 006d hl_and_inform. + +0d048511 <__FUNCTION__.3>: + d048511: 6977 6966 615f 6464 6d5f 6361 665f 6c69 wifi_add_mac_fil + d048521: 6574 0072 ter. + +0d048525 <__FUNCTION__.4>: + d048525: 6977 6966 695f 696e 5f74 616d 5f63 6966 wifi_init_mac_fi + d048535: 746c 7265 lter. + +0d04853a <__FUNCTION__.5>: + d04853a: 6977 6966 735f 7465 655f 7061 705f 6168 wifi_set_eap_pha + d04854a: 6573 se. + +0d04854d <__FUNCTION__.6>: + d04854d: 6977 6966 735f 7465 775f 7370 705f 6168 wifi_set_wps_pha + d04855d: 6573 se. + +0d048560 <__FUNCTION__.7>: + d048560: 6977 6966 635f 6973 725f 7065 726f 0074 wifi_csi_report. + +0d048570 <__FUNCTION__.8>: + d048570: 6977 6966 635f 6973 635f 6e6f 6966 0067 wifi_csi_config. + +0d048580 <__func__.1>: + d048580: 6977 6966 675f 7465 735f 7465 6974 676e wifi_get_setting ... -0d048549 <__func__.12>: - d048549: 6977 6966 615f 5f70 7773 7469 6863 635f wifi_ap_switch_c - d048559: 6c68 615f 646e 695f 666e 726f 006d hl_and_inform. - -0d048567 <__func__.2>: - d048567: 6977 6966 615f 6464 6d5f 6361 665f 6c69 wifi_add_mac_fil - d048577: 6574 0072 525b 5754 3a5d 5b20 4157 4e52 ter.[RTW]: [WARN - d048587: 4e49 5d47 250a 3a73 6620 6e75 5f63 6469 ING].%s: func_id - d048597: 6920 2073 6e69 6176 696c 0a64 5b00 5452 is invalid..[RT - d0485a7: 5d57 203a 575b 5241 494e 474e 0a5d 7325 W]: [WARNING].%s - d0485b7: 203a 6f70 6c6c 6e69 2067 6166 6c69 000a : polling fail.. - d0485c7: 730d 6f68 7472 7563 2074 6c61 6f6c 2063 .shortcut alloc - d0485d7: 6d78 7469 7562 2066 6166 6c69 2121 0a21 xmitbuf fail!!!. - d0485e7: 0d00 6873 726f 6374 7475 7220 6e69 2067 ..shortcut ring - d0485f7: 6166 6c69 2121 0a21 5b00 5452 5d57 203a fail!!!..[RTW]: - d048607: 575b 5241 494e 474e 775d 6669 5f69 6168 [WARNING]wifi_ha - d048617: 5f6c 6d78 7469 7266 6d61 5f65 6f63 6c61 l_xmitframe_coal - d048627: 7365 6563 203a 7472 5f77 6d78 7469 6d5f esce: rtw_xmit_m - d048637: 6b61 5f65 6c77 6e61 6468 2072 6166 6c69 ake_wlanhdr fail - d048647: 203b 7264 706f 7020 746b 000a 525b 5754 ; drop pkt..[RTW - d048657: 3a5d 5b20 4157 4e52 4e49 5d47 7472 5f77 ]: [WARNING]rtw_ - d048667: 6d78 7469 655f 636e 745f 696b 5f70 6461 xmit_enc_tkip_ad - d048677: 6d64 6369 7028 6461 7061 6574 2c72 7020 dmic(padapter, p - d048687: 6d78 7469 7266 6d61 2965 3d3d 465f 4941 xmitframe)==_FAI - d048697: 0a4c 5b00 5452 5d57 203a 575b 5241 494e L..[RTW]: [WARNI - d0486a7: 474e 6d5d 6e67 2074 7266 6d61 2065 7264 NG]mgnt frame dr - d0486b7: 706f 000a 525b 5754 3a5d 5b20 4157 4e52 op..[RTW]: [WARN - d0486c7: 4e49 5d47 7270 5f65 6d78 7469 7266 6d61 ING]pre_xmitfram - d0486d7: 3a65 6520 716e 6575 6575 7820 696d 6674 e: enqueue xmitf - d0486e7: 6172 656d 6620 6961 0a6c rame fail.. - -0d0486f2 : - d0486f2: 0302 0203 0101 0000 0505 0505 0505 0505 ................ - d048702: 0604 .. - -0d048704 <__func__.0>: - d048704: 6977 6966 685f 6c61 705f 6c6f 696c 676e wifi_hal_polling - d048714: 745f 5f78 6f64 656e 0000 0000 _tx_done.... - -0d048720 : - d048720: 8700 6000 8680 6000 8600 6000 8580 6000 ...`...`...`...` - d048730: 8500 6000 8480 6000 8400 6000 0000 0000 ...`...`...`.... +0d048591 <__func__.12>: + d048591: 6977 6966 615f 5f70 7773 7469 6863 635f wifi_ap_switch_c + d0485a1: 6c68 615f 646e 695f 666e 726f 006d hl_and_inform. + +0d0485af <__func__.2>: + d0485af: 6977 6966 615f 6464 6d5f 6361 665f 6c69 wifi_add_mac_fil + d0485bf: 6574 0072 525b 5754 3a5d 5b20 4157 4e52 ter.[RTW]: [WARN + d0485cf: 4e49 5d47 250a 3a73 6620 6e75 5f63 6469 ING].%s: func_id + d0485df: 6920 2073 6e69 6176 696c 0a64 5b00 5452 is invalid..[RT + d0485ef: 5d57 203a 575b 5241 494e 474e 0a5d 7325 W]: [WARNING].%s + d0485ff: 203a 6f70 6c6c 6e69 2067 6166 6c69 000a : polling fail.. + d04860f: 730d 6f68 7472 7563 2074 6c61 6f6c 2063 .shortcut alloc + d04861f: 6d78 7469 7562 2066 6166 6c69 2121 0a21 xmitbuf fail!!!. + d04862f: 0d00 6873 726f 6374 7475 7220 6e69 2067 ..shortcut ring + d04863f: 6166 6c69 2121 0a21 5b00 5452 5d57 203a fail!!!..[RTW]: + d04864f: 575b 5241 494e 474e 775d 6669 5f69 6168 [WARNING]wifi_ha + d04865f: 5f6c 6d78 7469 7266 6d61 5f65 6f63 6c61 l_xmitframe_coal + d04866f: 7365 6563 203a 7472 5f77 6d78 7469 6d5f esce: rtw_xmit_m + d04867f: 6b61 5f65 6c77 6e61 6468 2072 6166 6c69 ake_wlanhdr fail + d04868f: 203b 7264 706f 7020 746b 000a 525b 5754 ; drop pkt..[RTW + d04869f: 3a5d 5b20 4157 4e52 4e49 5d47 7472 5f77 ]: [WARNING]rtw_ + d0486af: 6d78 7469 655f 636e 745f 696b 5f70 6461 xmit_enc_tkip_ad + d0486bf: 6d64 6369 7028 6461 7061 6574 2c72 7020 dmic(padapter, p + d0486cf: 6d78 7469 7266 6d61 2965 3d3d 465f 4941 xmitframe)==_FAI + d0486df: 0a4c 5b00 5452 5d57 203a 575b 5241 494e L..[RTW]: [WARNI + d0486ef: 474e 6d5d 6e67 2074 7266 6d61 2065 7264 NG]mgnt frame dr + d0486ff: 706f 000a 525b 5754 3a5d 5b20 4157 4e52 op..[RTW]: [WARN + d04870f: 4e49 5d47 7270 5f65 6d78 7469 7266 6d61 ING]pre_xmitfram + d04871f: 3a65 6520 716e 6575 6575 7820 696d 6674 e: enqueue xmitf + d04872f: 6172 656d 6620 6961 0a6c rame fail.. + +0d04873a : + d04873a: 0302 0203 0101 0000 0505 0505 0505 0505 ................ + d04874a: 0604 .. + +0d04874c <__func__.0>: + d04874c: 6977 6966 685f 6c61 705f 6c6f 696c 676e wifi_hal_polling + d04875c: 745f 5f78 6f64 656e 0000 0000 _tx_done.... + +0d048768 : + d048768: 8700 6000 8680 6000 8600 6000 8580 6000 ...`...`...`...` + d048778: 8500 6000 8480 6000 8400 6000 0000 0000 ...`...`...`.... ... -0d048760 : - d048760: 0f00 02ac .... +0d0487a8 : + d0487a8: 0f00 02ac .... -0d048764 : - d048764: 0f00 01ac .... +0d0487ac : + d0487ac: 0f00 01ac .... -0d048768 : - d048768: 0f00 04ac .... +0d0487b0 : + d0487b0: 0f00 04ac .... -0d04876c : - d04876c: 0f00 00ac .... +0d0487b4 : + d0487b4: 0f00 00ac .... -0d048770 : - d048770: 0f00 02ac .... +0d0487b8 : + d0487b8: 0f00 02ac .... -0d048774 : - d048774: 0f00 05ac .... +0d0487bc : + d0487bc: 0f00 05ac .... -0d048778 : - d048778: 0f00 01ac .... +0d0487c0 : + d0487c0: 0f00 01ac .... -0d04877c : - d04877c: 5000 01f2 .P.. +0d0487c4 : + d0487c4: 5000 01f2 .P.. -0d048780 : - d048780: 8482 968b .... +0d0487c8 : + d0487c8: 8482 968b .... -0d048784 : - d048784: 120c 2418 4830 6c60 ...$0H`l +0d0487cc : + d0487cc: 120c 2418 4830 6c60 ...$0H`l -0d04878c : - d04878c: 0f00 01ac .... +0d0487d4 : + d0487d4: 0f00 01ac .... -0d048790 : - d048790: 5000 04f2 .P.. +0d0487d8 : + d0487d8: 5000 04f2 .P.. -0d048794 : - d048794: 5000 00f2 .P.. +0d0487dc : + d0487dc: 5000 00f2 .P.. -0d048798 : - d048798: 5000 02f2 .P.. +0d0487e0 : + d0487e0: 5000 02f2 .P.. -0d04879c : - d04879c: 5000 05f2 .P.. +0d0487e4 : + d0487e4: 5000 05f2 .P.. -0d0487a0 : - d0487a0: 5000 01f2 .P.. +0d0487e8 : + d0487e8: 5000 01f2 .P.. -0d0487a4 : - d0487a4: 5000 01f2 .P.. +0d0487ec : + d0487ec: 5000 01f2 .P.. -0d0487a8 : - d0487a8: 0402 160b 120c 2418 4830 6c60 .......$0H`l. +0d0487f0 : + d0487f0: 0402 160b 120c 2418 4830 6c60 .......$0H`l. -0d0487b5 : - d0487b5: 5000 04f2 .P.. +0d0487fd : + d0487fd: 5000 04f2 .P.. -0d0487b9 : - d0487b9: 0f00 05ac .... +0d048801 : + d048801: 0f00 05ac .... -0d0487bd : - d0487bd: 0f00 0bac .... +0d048805 : + d048805: 0f00 0bac .... -0d0487c1 : - d0487c1: 0f00 0cac .... +0d048809 : + d048809: 0f00 0cac .... -0d0487c5 : - d0487c5: 6f50 029a Po.. +0d04880d : + d04880d: 6f50 029a Po.. -0d0487c9 : - d0487c9: 0f00 03ac .... +0d048811 : + d048811: 0f00 03ac .... -0d0487cd : - d0487cd: 0f00 04ac .... +0d048815 : + d048815: 0f00 04ac .... -0d0487d1 : - d0487d1: 0f00 06ac .... +0d048819 : + d048819: 0f00 06ac .... -0d0487d5 : - d0487d5: 0f00 08ac .... +0d04881d : + d04881d: 0f00 08ac .... -0d0487d9 : - d0487d9: 0f00 06ac .... +0d048821 : + d048821: 0f00 06ac .... -0d0487dd : - d0487dd: 0f00 0dac .... +0d048825 : + d048825: 0f00 0dac .... -0d0487e1 : - d0487e1: 0f00 0bac .... +0d048829 : + d048829: 0f00 0bac .... -0d0487e5 : - d0487e5: 0f00 0cac .... +0d04882d : + d04882d: 0f00 0cac .... -0d0487e9 : - d0487e9: 0f00 02ac .... +0d048831 : + d048831: 0f00 02ac .... -0d0487ed : +0d048835 : ... - d0487f9: 0000 0100 0302 0504 0706 0908 0b0a 0d0c ................ - d048809: 0d00 0201 0403 0605 0807 0a09 0c0b 000d ................ - d048819: 010d 0302 0504 0706 0908 0b0a 0000 0b00 ................ - d048829: 0201 0403 0605 0807 0a09 0c0b 0e0d 0a0e ................ - d048839: 0c0b 000d 0000 0000 0000 0000 0400 0201 ................ - d048849: 0403 0605 0807 0a09 0c0b 0e0d ............. - -0d048856 : + d048841: 0000 0100 0302 0504 0706 0908 0b0a 0d0c ................ + d048851: 0d00 0201 0403 0605 0807 0a09 0c0b 000d ................ + d048861: 010d 0302 0504 0706 0908 0b0a 0000 0b00 ................ + d048871: 0201 0403 0605 0807 0a09 0c0b 0e0d 0a0e ................ + d048881: 0c0b 000d 0000 0000 0000 0000 0400 0201 ................ + d048891: 0403 0605 0807 0a09 0c0b 0e0d ............. + +0d04889e : ... - d048872: 2400 2c28 3430 3c38 6440 6c68 7470 8884 .$(,048<@dhlpt.. - d048882: 958c 9d99 a5a1 0000 0000 0000 1500 2824 ..............$( - d048892: 302c 3834 403c 6864 706c 7874 807c 8884 ,048<@dhlptx|... - d0488a2: 008c 0000 0000 0000 0000 2413 2c28 3430 ...........$(,04 - d0488b2: 3c38 6440 6c68 7470 7c78 8480 8c88 9995 8<@dhlptx|...... - d0488c2: a19d 00a5 0000 1800 2824 302c 3834 403c ........$(,048<@ - d0488d2: 6864 706c 7874 807c 9584 9d99 a5a1 0000 dhlptx|......... - d0488e2: 0000 0000 2416 2c28 3430 3c38 6440 6c68 .....$(,048<@dhl - d0488f2: 7470 7c78 9995 a19d 0000 0000 0000 0000 ptx|............ - d048902: 1300 2824 302c 9995 a19d 00a5 0000 0000 ..$(,0.......... + d0488ba: 2400 2c28 3430 3c38 6440 6c68 7470 8884 .$(,048<@dhlpt.. + d0488ca: 958c 9d99 a5a1 0000 0000 0000 1500 2824 ..............$( + d0488da: 302c 3834 403c 6864 706c 7874 807c 8884 ,048<@dhlptx|... + d0488ea: 008c 0000 0000 0000 0000 2413 2c28 3430 ...........$(,04 + d0488fa: 3c38 6440 6c68 7470 7c78 8480 8c88 9995 8<@dhlptx|...... + d04890a: a19d 00a5 0000 1800 2824 302c 3834 403c ........$(,048<@ + d04891a: 6864 706c 7874 807c 9584 9d99 a5a1 0000 dhlptx|......... + d04892a: 0000 0000 2416 2c28 3430 3c38 6440 6c68 .....$(,048<@dhl + d04893a: 7470 7c78 9995 a19d 0000 0000 0000 0000 ptx|............ + d04894a: 1300 2824 302c 9995 a19d 00a5 0000 0000 ..$(,0.......... ... - d04891e: 0000 2409 2c28 3430 3c38 9540 9d99 a5a1 ...$(,048<@..... + d048966: 0000 2409 2c28 3430 3c38 9540 9d99 a5a1 ...$(,048<@..... ... - d04893a: 0000 0d00 2824 302c 3834 403c 9995 a19d ....$(,048<@.... + d048982: 0000 0d00 2824 302c 3834 403c 9995 a19d ....$(,048<@.... ... - d04895a: 950c 9d99 a5a1 0000 0000 0000 0000 0000 ................ + d0489a2: 950c 9d99 a5a1 0000 0000 0000 0000 0000 ................ ... - d048976: 0500 2824 302c 3834 403c 0000 0000 0000 ..$(,048<@...... + d0489be: 0500 2824 302c 3834 403c 0000 0000 0000 ..$(,048<@...... ... - d048992: 0000 6408 6c68 7470 7c78 8480 8c88 0000 ...dhlptx|...... + d0489da: 0000 6408 6c68 7470 7c78 8480 8c88 0000 ...dhlptx|...... ... - d0489ae: 0000 0b00 3c38 6440 6c68 7470 8884 958c ....8<@dhlpt.... - d0489be: 9d99 a5a1 0000 0000 0000 0000 0000 0000 ................ - d0489ce: 3810 403c 9995 a19d 00a5 0000 0000 0000 .8<@............ + d0489f6: 0000 0b00 3c38 6440 6c68 7470 8884 958c ....8<@dhlpt.... + d048a06: 9d99 a5a1 0000 0000 0000 0000 0000 0000 ................ + d048a16: 3810 403c 9995 a19d 00a5 0000 0000 0000 .8<@............ ... - d0489ea: 0800 2824 302c 0000 0000 0000 0000 0000 ..$(,0.......... + d048a32: 0800 2824 302c 0000 0000 0000 0000 0000 ..$(,0.......... ... - d048a06: 0000 9504 9d99 00a1 0000 0000 0000 0000 ................ + d048a4e: 0000 9504 9d99 00a1 0000 0000 0000 0000 ................ ... - d048a22: 0000 0400 6864 706c 7874 807c 8884 008c ....dhlptx|..... + d048a6a: 0000 0400 6864 706c 7874 807c 8884 008c ....dhlptx|..... ... - d048a42: 240b 2c28 3430 3c38 8440 8c88 9995 a19d .$(,048<@....... - d048a52: 00a5 0000 0000 0000 0000 0000 1000 3834 ..............48 - d048a62: 403c 6864 706c 8474 8c88 9995 a19d 00a5 <@dhlpt......... + d048a8a: 240b 2c28 3430 3c38 8440 8c88 9995 a19d .$(,048<@....... + d048a9a: 00a5 0000 0000 0000 0000 0000 1000 3834 ..............48 + d048aaa: 403c 6864 706c 8474 8c88 9995 a19d 00a5 <@dhlpt......... ... - d048a7a: 0000 2411 2c28 3430 3c38 6440 6c68 7470 ...$(,048<@dhlpt - d048a8a: 8884 008c 0000 0000 0000 0000 0000 1000 ................ - d048a9a: 2824 302c 3834 403c 6864 706c 8474 8c88 $(,048<@dhlpt... - d048aaa: 9995 a19d 0000 0000 0000 0000 2414 2c28 .............$(, - d048aba: 3430 3c38 8440 8c88 0000 0000 0000 0000 048<@........... + d048ac2: 0000 2411 2c28 3430 3c38 6440 6c68 7470 ...$(,048<@dhlpt + d048ad2: 8884 008c 0000 0000 0000 0000 0000 1000 ................ + d048ae2: 2824 302c 3834 403c 6864 706c 8474 8c88 $(,048<@dhlpt... + d048af2: 9995 a19d 0000 0000 0000 0000 2414 2c28 .............$(, + d048b02: 3430 3c38 8440 8c88 0000 0000 0000 0000 048<@........... ... - d048ad2: 0b00 2824 302c 3834 403c 6864 706c 7874 ..$(,048<@dhlptx - d048ae2: 807c 8884 908c 9995 a19d 00a5 0000 2419 |..............$ - d048af2: 2c28 3430 3c38 6440 6c68 7470 7c78 9580 (,048<@dhlptx|.. - d048b02: 9d99 a5a1 0000 0000 0000 1500 2824 302c ............$(,0 - d048b12: 3834 403c 6864 706c 7874 807c 8884 958c 48<@dhlptx|..... - d048b22: 9d99 a5a1 0000 0000 2418 2c28 3430 3c38 .........$(,048< - d048b32: 6440 6c68 7470 7c78 8480 8c88 9995 a19d @dhlptx|........ - d048b42: 00a5 0000 1800 2824 302c 3834 403c 6864 ......$(,048<@dh - d048b52: 706c 7874 807c 8884 958c 9d99 a5a1 0000 lptx|........... - d048b62: 0000 2418 2c28 3430 3c38 6440 6c68 7470 ...$(,048<@dhlpt - d048b72: 8884 958c 9d99 a5a1 0000 0000 0000 1500 ................ - d048b82: 2824 302c 3834 403c 9995 a19d 00a5 0000 $(,048<@........ + d048b1a: 0b00 2824 302c 3834 403c 6864 706c 7874 ..$(,048<@dhlptx + d048b2a: 807c 8884 908c 9995 a19d 00a5 0000 2419 |..............$ + d048b3a: 2c28 3430 3c38 6440 6c68 7470 7c78 9580 (,048<@dhlptx|.. + d048b4a: 9d99 a5a1 0000 0000 0000 1500 2824 302c ............$(,0 + d048b5a: 3834 403c 6864 706c 7874 807c 8884 958c 48<@dhlptx|..... + d048b6a: 9d99 a5a1 0000 0000 2418 2c28 3430 3c38 .........$(,048< + d048b7a: 6440 6c68 7470 7c78 8480 8c88 9995 a19d @dhlptx|........ + d048b8a: 00a5 0000 1800 2824 302c 3834 403c 6864 ......$(,048<@dh + d048b9a: 706c 7874 807c 8884 958c 9d99 a5a1 0000 lptx|........... + d048baa: 0000 2418 2c28 3430 3c38 6440 6c68 7470 ...$(,048<@dhlpt + d048bba: 8884 958c 9d99 a5a1 0000 0000 0000 1500 ................ + d048bca: 2824 302c 3834 403c 9995 a19d 00a5 0000 $(,048<@........ ... - d048b9e: 240d 2c28 3430 3c38 9540 9d99 a5a1 0000 .$(,048<@....... + d048be6: 240d 2c28 3430 3c38 9540 9d99 a5a1 0000 .$(,048<@....... ... - d048bba: 0d00 2824 302c 9995 a19d 00a5 0000 0000 ..$(,0.......... + d048c02: 0d00 2824 302c 9995 a19d 00a5 0000 0000 ..$(,0.......... ... - d048bd6: 0000 2409 2c28 3430 3c38 6440 6c68 7470 ...$(,048<@dhlpt - d048be6: 7c78 8480 8c88 9995 a19d 00a5 0000 1800 x|.............. - d048bf6: 3834 403c 9995 a19d 00a5 0000 0000 0000 48<@............ + d048c1e: 0000 2409 2c28 3430 3c38 6440 6c68 7470 ...$(,048<@dhlpt + d048c2e: 7c78 8480 8c88 9995 a19d 00a5 0000 1800 x|.............. + d048c3e: 3834 403c 9995 a19d 00a5 0000 0000 0000 48<@............ ... - d048c12: 2409 2c28 3430 3c38 6440 6c68 7470 8884 .$(,048<@dhlpt.. - d048c22: 908c 9995 a19d 00a5 0000 0000 1600 6864 ..............dh - d048c32: 706c 8474 8c88 9995 a19d 00a5 0000 0000 lpt............. + d048c5a: 2409 2c28 3430 3c38 6440 6c68 7470 8884 .$(,048<@dhlpt.. + d048c6a: 908c 9995 a19d 00a5 0000 0000 1600 6864 ..............dh + d048c7a: 706c 8474 8c88 9995 a19d 00a5 0000 0000 lpt............. ... - d048c4a: 0000 640d 6c68 7470 8884 008c 0000 0000 ...dhlpt........ + d048c92: 0000 640d 6c68 7470 8884 008c 0000 0000 ...dhlpt........ ... - d048c66: 0000 0800 2824 302c 3834 403c 6864 706c ....$(,048<@dhlp - d048c76: 7874 807c 8884 908c 9995 a19d 00a5 0000 tx|............. - d048c86: 2419 2c28 3430 3c38 0040 0000 0000 0000 .$(,048<@....... + d048cae: 0000 0800 2824 302c 3834 403c 6864 706c ....$(,048<@dhlp + d048cbe: 7874 807c 8884 908c 9995 a19d 00a5 0000 tx|............. + d048cce: 2419 2c28 3430 3c38 0040 0000 0000 0000 .$(,048<@....... ... - d048ca2: 0800 3834 403c 6864 706c 7874 807c 8884 ..48<@dhlptx|... - d048cb2: 908c 0000 0000 0000 0000 0000 0000 2410 ...............$ - d048cc2: 2c28 3430 3c38 6440 6c68 7470 7c78 9580 (,048<@dhlptx|.. - d048cd2: 9d99 a5a1 0000 0000 0000 1500 2824 302c ............$(,0 - d048ce2: 3834 403c 6864 706c 8474 8c88 9995 a19d 48<@dhlpt....... - d048cf2: 00a5 0000 0000 0000 2415 2c28 3430 3c38 .........$(,048< - d048d02: 6440 6c68 7470 7c78 8480 8c88 9995 a19d @dhlptx|........ - d048d12: 00a5 0000 1800 2824 302c 3834 403c 6864 ......$(,048<@dh - d048d22: 706c 7874 807c 8884 958c 9d99 a5a1 0000 lptx|........... - d048d32: 0000 2418 2c28 3430 3c38 6440 6c68 7470 ...$(,048<@dhlpt - d048d42: 7c78 8880 958c 9d99 a5a1 0000 0000 1700 x|.............. - d048d52: 2824 302c 3834 403c 6864 706c 8474 8c88 $(,048<@dhlpt... - d048d62: 9995 a19d 00a5 0000 0000 0000 2415 2c28 .............$(, - d048d72: 3430 3c38 9540 9d99 a5a1 0000 0000 0000 048<@........... + d048cea: 0800 3834 403c 6864 706c 7874 807c 8884 ..48<@dhlptx|... + d048cfa: 908c 0000 0000 0000 0000 0000 0000 2410 ...............$ + d048d0a: 2c28 3430 3c38 6440 6c68 7470 7c78 9580 (,048<@dhlptx|.. + d048d1a: 9d99 a5a1 0000 0000 0000 1500 2824 302c ............$(,0 + d048d2a: 3834 403c 6864 706c 8474 8c88 9995 a19d 48<@dhlpt....... + d048d3a: 00a5 0000 0000 0000 2415 2c28 3430 3c38 .........$(,048< + d048d4a: 6440 6c68 7470 7c78 8480 8c88 9995 a19d @dhlptx|........ + d048d5a: 00a5 0000 1800 2824 302c 3834 403c 6864 ......$(,048<@dh + d048d6a: 706c 7874 807c 8884 958c 9d99 a5a1 0000 lptx|........... + d048d7a: 0000 2418 2c28 3430 3c38 6440 6c68 7470 ...$(,048<@dhlpt + d048d8a: 7c78 8880 958c 9d99 a5a1 0000 0000 1700 x|.............. + d048d9a: 2824 302c 3834 403c 6864 706c 8474 8c88 $(,048<@dhlpt... + d048daa: 9995 a19d 00a5 0000 0000 0000 2415 2c28 .............$(, + d048dba: 3430 3c38 9540 9d99 a5a1 0000 0000 0000 048<@........... ... - d048d8a: 0d00 2824 302c 3834 403c 9995 a19d 0000 ..$(,048<@...... + d048dd2: 0d00 2824 302c 3834 403c 9995 a19d 0000 ..$(,048<@...... ... - d048da6: 0000 240c 2c28 3430 3c38 6440 6c68 7470 ...$(,048<@dhlpt - d048db6: 7c78 8480 8c88 0000 0000 0000 0000 1300 x|.............. - d048dc6: 2824 302c 3834 403c 6864 706c 7874 807c $(,048<@dhlptx|. - d048dd6: 8884 908c 0000 0000 0000 0000 2414 2c28 .............$(, - d048de6: 3430 3c38 6440 6c68 7470 7c78 8480 0000 048<@dhlptx|.... + d048dee: 0000 240c 2c28 3430 3c38 6440 6c68 7470 ...$(,048<@dhlpt + d048dfe: 7c78 8480 8c88 0000 0000 0000 0000 1300 x|.............. + d048e0e: 2824 302c 3834 403c 6864 706c 7874 807c $(,048<@dhlptx|. + d048e1e: 8884 908c 0000 0000 0000 0000 2414 2c28 .............$(, + d048e2e: 3430 3c38 6440 6c68 7470 7c78 8480 0000 048<@dhlptx|.... ... - d048dfe: 1100 2824 302c 3834 403c 8884 908c 9995 ..$(,048<@...... - d048e0e: a19d 00a5 0000 0000 0000 0000 0000 2411 ...............$ - d048e1e: 2c28 3430 3c38 6440 6c68 7470 0000 0000 (,048<@dhlpt.... + d048e46: 1100 2824 302c 3834 403c 8884 908c 9995 ..$(,048<@...... + d048e56: a19d 00a5 0000 0000 0000 0000 0000 2411 ...............$ + d048e66: 2c28 3430 3c38 6440 6c68 7470 0000 0000 (,048<@dhlpt.... ... - d048e36: 0000 0d00 2824 302c 3834 403c 6864 706c ....$(,048<@dhlp - d048e46: 7874 807c 8884 908c 9995 a19d a9a5 b1ad tx|............. - d048e56: 241c 2c28 3430 3c38 6440 6c68 9570 9d99 .$(,048<@dhlp... - d048e66: a5a1 0000 0000 0000 0000 0000 1100 2824 ..............$( - d048e76: 302c 9995 a19d 0000 0000 0000 0000 0000 ,0.............. + d048e7e: 0000 0d00 2824 302c 3834 403c 6864 706c ....$(,048<@dhlp + d048e8e: 7874 807c 8884 908c 9995 a19d a9a5 b1ad tx|............. + d048e9e: 241c 2c28 3430 3c38 6440 6c68 9570 9d99 .$(,048<@dhlp... + d048eae: a5a1 0000 0000 0000 0000 0000 1100 2824 ..............$( + d048ebe: 302c 9995 a19d 0000 0000 0000 0000 0000 ,0.............. ... - d048e8e: 0000 ... - -0d048e91 : - d048e91: 0200 0231 0102 3202 0202 0302 0207 0302 ..1....2........ - d048ea1: 2102 0505 0204 0233 0502 0602 0202 0206 .!....3......... - d048eb1: 0207 0702 1702 0202 0208 0215 0902 1102 ................ - d048ec1: 0202 000a 1000 0b10 1602 0202 030c 0036 ..............6. - d048ed1: 0d00 2401 0808 010e 0824 0f08 2401 0808 ...$....$....$.. - d048ee1: 0110 0824 1108 2401 0808 0112 0824 1308 ..$....$....$... - d048ef1: 2401 0808 0114 0824 1508 2401 0808 0116 .$....$....$.... - d048f01: 0824 1708 2401 0808 0118 0824 1908 2401 $....$....$....$ - d048f11: 0808 011a 0824 1b08 3402 0000 021c 0435 ....$....4....5. - d048f21: 1d04 2401 0808 011e 0824 1f08 2401 0808 ...$....$....$.. - d048f31: 0120 0800 2110 0002 1002 0322 0000 2310 ....!...."....# - d048f41: 0004 1001 0524 0200 2510 0303 0000 0126 ....$....%....&. - d048f51: 0202 2702 0204 0101 0128 0405 2904 0601 ...'....(....).. - d048f61: 0000 022a 0000 2b10 2102 0303 022c 0100 ..*....+.!..,... - d048f71: 2d10 1601 0606 032e 0825 2f08 2601 0606 .-......%../.&.. - d048f81: 0130 0007 3100 0801 0000 0132 0009 3300 0....1....2....3 - d048f91: 0a01 0000 0334 0001 3500 0301 0202 0136 ....4....5....6. - d048fa1: 0204 3702 0a04 0101 0438 010b 3901 0c03 ...7....8....9.. - d048fb1: 0e0e 023a 0202 3b02 0102 0505 023c 020a ..:....;....<... - d048fc1: 3d02 0f02 0202 023e 0403 3f04 1603 0000 .=....>....?.... - d048fd1: 0340 0e0d 410e 0006 1009 0242 020e 4302 @....A....B....C - d048fe1: 0603 0000 0344 0e09 450e 0101 0505 0346 ....D....E....F. - d048ff1: 000f 4700 0a01 0202 0148 0207 4902 0601 ...G....H....I.. - d049001: 0202 034a 0321 4b03 1602 0404 034c 001c ..J.!..K....L... - d049011: 4d00 0102 0707 024e 022a 4f02 2b00 0110 .M....N.*..O.+.. - d049021: 0150 0210 5102 0901 0202 0152 0211 5302 P....Q....R....S - d049031: 1203 0e0e 0154 020f 5502 0103 0000 0156 ....T....U....V. - d049041: 0213 5702 1403 0000 0258 010e 5901 1501 ...W....X....Y.. - d049051: 0202 005a 102c 5b00 2d00 0010 005c 102b ..Z.,..[.-..\.+. - d049061: 5d00 0802 0202 025e 0203 5f02 2f02 0101 .]....^...._./.. - d049071: 0360 0009 6100 0102 0000 0262 0003 6300 `....a....b....c - d049081: 1701 0202 0264 0118 6501 1802 0202 0366 ....d....e....f. - d049091: 001b 6700 1903 0000 0268 001b 6900 1902 ...g....h....i.. - d0490a1: 0000 026a 0219 6b02 1d01 0000 016c 001a ..j....k....l... - d0490b1: 6d00 1c02 0000 016e 0019 6f00 0600 0210 .m....n....o.... - d0490c1: 0070 101e 7102 1900 0210 0072 101f 7302 p....q....r....s - d0490d1: 0101 0000 0274 0013 7500 2001 0202 0276 ....t....u. ..v. - d0490e1: 0016 7700 2201 0202 0378 0023 7900 0202 ...w."..x.#..y.. - d0490f1: 0101 027a 021c 7b02 2e02 0202 027c 022f ..z....{....|./. - d049101: 7d02 3004 0101 027e 0130 7f01 2401 0808 .}.0..~.0....$.. - -0d049111 : - d049111: 5000 01f2 .P.. - -0d049115 <_ch_width_to_bw_cap>: - d049115: 0804 2010 0140 0002 4ce0 0102 2510 2873 ... @....L...%s( - d049125: 3a29 7420 6568 7220 7461 5b65 6425 3d5d ): the rate[%d]= - d049135: 3025 5832 6920 2073 6f6e 2074 7573 7070 %02X is not supp - d049145: 726f 6574 2064 7962 5320 4154 0a21 2500 orted by STA!..% - d049155: 3a73 4320 6e6f 656e 7463 7420 206f 5041 s: Connect to AP - d049165: 7720 7469 6f68 7475 7320 7075 6f70 7472 without support - d049175: 6465 7220 7461 2165 000a ed rate!.. - -0d04917f : - d04917f: 5000 02f2 0100 .P.... - -0d049185 : - d049185: 5000 02f2 .P.. - -0d049189 : - d049189: 5000 02f2 0101 .P.... - -0d04918f : - d04918f: 5000 04f2 .P.. - -0d049193 <__FUNCTION__.0>: - d049193: 6977 6966 725f 6d6f 695f 7373 6575 615f wifi_rom_issue_a - d0491a3: 7373 636f 6572 5f71 6966 6c6c 635f 7061 ssocreq_fill_cap - d0491b3: 4600 6961 206c 6f74 6620 6e69 2064 6874 .Fail to find th - d0491c3: 2065 6974 656d 5f72 6e65 7274 2079 6e69 e timer_entry in - d0491d3: 7420 6d69 7265 7420 6261 656c 0a2e 4e00 timer table...N - d0491e3: 6565 2064 6f74 6420 6c65 7465 2065 6425 eed to delete %d - d0491f3: 7420 6d69 7265 655f 746e 7972 0a2e 4600 timer_entry...F - d049203: 6961 206c 6f74 6920 696e 2074 6974 656d ail to init time - d049213: 2e72 000a 6f6d 5f64 6974 656d 3a72 7420 r...mod_timer: t - d049223: 6568 7420 6d69 7265 6920 2073 6f6e 2074 he timer is not - d049233: 6e69 7469 202c 656e 6465 6920 696e 2074 init, need init - d049243: 6966 7372 2e74 000a 6146 6c69 7420 206f first...Fail to - d049253: 6573 2074 6974 656d 2072 6570 6972 646f set timer period - d049263: 0a2e 4600 6961 206c 6f74 6620 6e69 2064 ...Fail to find - d049273: 6874 2065 6974 656d 5f72 6e65 7274 2879 the timer_entry( - d049283: 3025 7838 2029 6e69 7420 6d69 7265 7420 %08x) in timer t - d049293: 6261 656c 0a2e 4200 6e61 5764 6469 6874 able...BandWidth - d0492a3: 3d20 2520 2c64 5220 7461 2065 203d 6425 = %d, Rate = %d - d0492b3: 202c 6843 6e61 656e 206c 203d 6425 0d0a , Channel = %d.. - d0492c3: 4200 7361 2065 203d 6425 202c 6944 6666 .Base = %d, Diff - d0492d3: 7942 6152 6574 3d20 2520 2c64 6c20 6d69 ByRate = %d, lim - d0492e3: 7469 3d20 2520 2c64 4420 6669 4266 5479 it = %d, DiffByT - d0492f3: 6172 6b63 3d20 2520 2c64 5420 2078 6f50 rack = %d, Tx Po - d049303: 6577 2072 203d 6425 0a0a 000d 3d3d 3d3d wer = %d....==== - d049313: 3d3d 3d3d 3d3d 3d3d 5220 2078 6e49 6f66 ======== Rx Info - d049323: 6420 6d75 2070 3d3d 3d3d 3d3d 3d3d 3d3d dump ========== - d049333: 3d3d 3d3d 3d3d 3d3d 0a3d 6200 694c 6b6e =========..bLink - d049343: 6465 3d20 2520 2c64 5220 5353 5f49 694d ed = %d, RSSI_Mi - d049353: 206e 203d 6425 2528 2925 202c 7543 7272 n = %d(%%), Curr - d049363: 6e65 4974 4947 3d20 3020 2578 0a78 4300 entIGI = 0x%x..C - d049373: 746e 435f 6b63 665f 6961 206c 203d 6425 nt_Cck_fail = %d - d049383: 202c 6e43 5f74 664f 6d64 665f 6961 206c , Cnt_Ofdm_fail - d049393: 203d 6425 202c 6f54 6174 206c 6146 736c = %d, Total Fals - d0493a3: 2065 6c41 7261 206d 203d 6425 000a 7852 e Alarm = %d..Rx - d0493b3: 6152 6574 3d20 3020 2578 2c78 5220 5353 Rate = 0x%x, RSS - d0493c3: 5f49 2041 203d 6425 2528 2925 202c 5352 I_A = %d(%%), RS - d0493d3: 4953 425f 3d20 2520 2864 2525 0a29 4900 SI_B = %d(%%)..I - d0493e3: 696e 2074 6152 6574 203a 7830 7825 0d0a nit Rate: 0x%x.. - d0493f3: 2500 2873 3a29 6d20 6361 695f 3d64 6425 .%s(): mac_id=%d - d049403: 7220 6961 3d64 7830 7825 6220 3d77 6425 raid=0x%x bw=%d - d049413: 6d20 7361 3d6b 7830 7825 6920 696e 5f74 mask=0x%x init_ - d049423: 6172 6574 303d 2578 0a78 3d00 3e3d 5220 rate=0x%x..==> R - d049433: 6165 5264 7461 4d65 7361 206b 203d 7830 eadRateMask = 0x - d049443: 7825 5220 4d41 5341 5b4b 6425 205d 203d %x RAMASK[%d] = - d049453: 7830 7825 000a 3d3d 203e 4d54 5f50 6172 0x%x..==> TMP_ra - d049463: 6574 3d20 2520 2078 6968 6867 7365 5f74 te = %x highest_ - d049473: 6172 6574 3d20 3020 2578 3230 2c58 6c20 rate = 0x%02X, l - d049483: 776f 7365 5f74 6172 6574 3d20 3020 2578 owest_rate = 0x% - d049493: 3230 0a58 3d00 3e3d 4d20 6361 4449 3d20 02X..==> MacID = - d0494a3: 2520 2064 6172 6574 6469 3d20 3020 2578 %d rateid = 0x% - d0494b3: 2078 6773 2069 203d 6425 6220 5f77 6469 x sgi = %d bw_id - d0494c3: 2078 203d 6425 0d0a 2500 2873 3a29 6d20 x = %d...%s(): m - d0494d3: 6361 695f 3d64 6425 7220 6961 3d64 7830 ac_id=%d raid=0x - d0494e3: 7825 6220 3d77 6425 6d20 7361 3d6b 7830 %x bw=%d mask=0x - d0494f3: 7825 0a0d 4300 7275 6572 746e 4749 2849 %x...CurrentIGI( - d049503: 7830 3025 7832 0a29 000a 6854 7265 616d 0x%02x)...Therma - d049513: 206c 203d 7830 3025 5832 0a0d 6400 6c65 l = 0x%02X...del - d049523: 6174 3d20 2520 2c64 4120 4756 5420 6568 ta = %d, AVG The - d049533: 6d72 6c61 3d20 3020 2578 3230 2c58 4520 rmal = 0x%02X, E - d049543: 5546 4553 3d20 3020 2578 3230 0d58 000a FUSE = 0x%02X... - d049553: 6843 6e61 656e 206c 203d 6425 202c 4343 Channel = %d, CC - d049563: 204b 7750 4272 7361 2065 203d 7830 3025 K PwrBase = 0x%0 - d049573: 5832 202c 5448 3034 204d 7750 4272 7361 2X, HT40M PwrBas - d049583: 2065 203d 7830 3025 5832 202c 464f 4d44 e = 0x%02X, OFDM - d049593: 6964 6666 3d20 2520 2c64 3220 4d30 6964 diff = %d, 20Mdi - d0495a3: 6666 3d20 2520 2064 0d0a 5200 6d65 616e ff = %d ...Remna - d0495b3: 746e 435f 4b43 7753 6e69 4967 7864 2020 nt_CCKSwingIdx - d0495c3: 203d 6425 0d0a 5200 6d65 616e 746e 4f5f = %d...Remnant_O - d0495d3: 4446 534d 6977 676e 6449 2078 203d 6425 FDMSwingIdx = %d - d0495e3: 0d0a 4300 4b43 7e32 3131 203a 7830 3638 ...CCK2~11: 0x86 - d0495f3: 2063 203d 7830 3025 5838 0a0d 4d00 5343 c = 0x%08X...MCS - d049603: 7e37 2034 203a 7830 3165 2034 203d 7830 7~4 : 0xe14 = 0x - d049613: 3025 5838 0a0d 5000 7461 2068 2041 7854 %08X...Path A Tx - d049623: 4920 4b51 5320 6375 6563 7373 0a21 5000 IQK Success!..P - d049633: 7461 2068 2041 7852 4920 4b51 5320 6375 ath A Rx IQK Suc - d049643: 6563 7373 0a21 5000 7461 2068 2041 5149 cess!..Path A IQ - d049653: 204b 6166 6c69 6465 0a21 4900 4b51 6620 K failed!..IQK f - d049663: 6e69 7369 6568 0a64 4c00 4b43 6620 6e69 inished..LCK fin - d049673: 7369 6568 0a64 4900 4947 425f 7361 3d65 ished..IGI_Base= - d049683: 7830 7825 202c 4854 4c5f 4832 695f 696e 0x%x, TH_L2H_ini - d049693: 3d20 2520 2c64 5420 5f48 4445 4343 5f41 = %d, TH_EDCCA_ - d0496a3: 4c48 645f 6669 2066 203d 6425 000a 7944 HL_diff = %d..Dy - d0496b3: 616e 696d 4c63 6e69 416b 6164 7470 7669 namicLinkAdaptiv - d0496c3: 7469 2079 203d 6425 202c 6441 7061 6974 ity = %d, Adapti - d0496d3: 6976 7974 655f 616e 6c62 2065 203d 6425 vity_enable = %d - d0496e3: 000a 4749 3d49 7830 7825 202c 4854 4c5f ..IGI=0x%x, TH_L - d0496f3: 4832 645f 636d 3d20 3020 2578 2c78 5420 2H_dmc = 0x%x, T - d049703: 5f48 3248 5f4c 6d64 2063 203d 7830 7825 H_H2L_dmc = 0x%x - d049713: 0a0a 0a00 3d3d 3d3d 3d3d 203d 414d 2043 ....======= MAC - d049723: 4552 2047 3d3d 3d3d 3d3d 0a3d 0a00 3d3d REG =======...== - d049733: 3d3d 3d3d 203d 4242 5220 4745 3d20 3d3d ===== BB REG === - d049743: 3d3d 3d3d 000a 3d0a 3d3d 3d3d 3d3d 5220 ====...======= R - d049753: 2046 4552 2047 3d3d 3d3d 3d3d 0a3d 0a00 F REG =======... - d049763: 4652 505f 7461 2868 7825 0a29 7200 7774 RF_Path(%x)..rtw - d049773: 725f 6165 3864 3028 2578 2978 303d 2578 _read8(0x%x)=0x% - d049783: 3230 0a78 7200 7774 725f 6165 3164 2836 02x..rtw_read16( - d049793: 7830 7825 3d29 7830 3025 7834 000a 7472 0x%x)=0x%04x..rt - d0497a3: 5f77 7277 7469 3865 3028 2578 2978 303d w_write8(0x%x)=0 - d0497b3: 2578 3230 0a78 7200 7774 775f 6972 6574 x%02x..rtw_write - d0497c3: 3631 3028 2578 2978 303d 2578 3430 0a78 16(0x%x)=0x%04x. - d0497d3: 3d00 463e 7869 6465 6320 6168 6e6e 6c65 .=>Fixed channel - d0497e3: 7420 206f 6425 000a 6567 2074 646f 206d to %d..get odm - d0497f3: 6264 2067 6c66 6761 3a20 3020 2578 3830 dbg flag : 0x%08 - d049803: 0a78 7300 7465 6f20 6d64 6420 6762 6620 x..set odm dbg f - d049813: 616c 2067 203a 7830 3025 7838 000a 6946 lag : 0x%08x..Fi - d049823: 6578 2064 6172 6574 3d20 2520 0a64 5400 xed rate = %d..T - d049833: 2078 6f70 6577 3a72 000a 4343 204b 2831 x power:..CCK 1( - d049843: 7830 3065 2938 203d 7830 7825 000a 4343 0xe08)= 0x%x..CC - d049853: 204b 3131 327e 3028 3878 6336 3d29 3020 K 11~2(0x86c)= 0 - d049863: 2578 0a78 4f00 4446 204d 3831 367e 3028 x%x..OFDM 18~6(0 - d049873: 6578 3030 3d29 3020 2578 0a78 4f00 4446 xe00)= 0x%x..OFD - d049883: 204d 3435 327e 2834 7830 3065 2934 203d M 54~24(0xe04)= - d049893: 7830 7825 000a 434d 2053 7e33 2830 7830 0x%x..MCS 3~0(0x - d0498a3: 3165 2930 203d 7830 7825 000a 434d 2053 e10)= 0x%x..MCS - d0498b3: 7e37 2834 7830 3165 2934 203d 7830 7825 7~4(0xe14)= 0x%x - d0498c3: 000a 6f43 6e75 7274 2079 6f63 6564 203a ..Country code: - d0498d3: 7830 7825 000a 3d20 3d3d 4420 464d 616c 0x%x.. === DMFla - d0498e3: 2867 7830 3025 7838 2029 3d3d 203d 000a g(0x%08x) === .. - d0498f3: 7865 7274 5f61 7261 2067 203d 2030 202d extra_arg = 0 - - d049903: 6964 6173 6c62 2065 6c61 206c 7964 616e disable all dyna - d049913: 696d 2063 7566 636e 000a 7865 7274 5f61 mic func..extra_ - d049923: 7261 2067 203d 2031 202d 6e65 6261 656c arg = 1 - enable - d049933: 6120 6c6c 6420 6e79 6d61 6369 6620 6e75 all dynamic fun - d049943: 0a63 6500 7478 6172 615f 6772 3d20 3220 c..extra_arg = 2 - d049953: 2d20 6420 7369 6261 656c 4420 4749 000a - disable DIG.. - d049963: 7865 7274 5f61 7261 2067 203d 2033 202d extra_arg = 3 - - d049973: 6e65 6261 656c 4420 4749 000a 7865 7274 enable DIG..extr - d049983: 5f61 7261 2067 203d 2034 202d 6964 6173 a_arg = 4 - disa - d049993: 6c62 2065 7874 7020 776f 7265 7420 6172 ble tx power tra - d0499a3: 6b63 6e69 0a67 6500 7478 6172 615f 6772 cking..extra_arg - d0499b3: 3d20 3520 2d20 6520 616e 6c62 2065 7874 = 5 - enable tx - d0499c3: 7020 776f 7265 7420 6172 6b63 6e69 0a67 power tracking. - d0499d3: 6500 7478 6172 615f 6772 3d20 3620 2d20 .extra_arg = 6 - - d0499e3: 6420 7369 6261 656c 6120 6164 7470 7669 disable adaptiv - d0499f3: 7469 0a79 6500 7478 6172 615f 6772 3d20 ity..extra_arg = - d049a03: 3720 2d20 6520 616e 6c62 2065 6461 7061 7 - enable adap - d049a13: 6974 6976 7974 000a 7244 706f 7020 6361 tivity..Drop pac - d049a23: 656b 2174 6320 6372 655f 7272 3d20 2520 ket! crc_err = % - d049a33: 2c64 6920 7663 655f 7272 3d20 2520 2c64 d, icv_err = %d, - d049a43: 7220 5f78 6b70 5f74 656c 206e 203d 6425 rx_pkt_len = %d - d049a53: 202c 6b73 5f62 6b70 5f74 656c 206e 203d , skb_pkt_len = - d049a63: 6425 000a 525b 5754 3a5d 4120 6f73 2063 %d..[RTW]: Asoc - d049a73: 7865 6970 6572 2520 3230 3a78 3025 7832 expire %02x:%02x - d049a83: 253a 3230 3a78 3025 7832 253a 3230 3a78 :%02x:%02x:%02x: - d049a93: 3025 7832 000a 525b 5754 3a5d 5420 6568 %02x..[RTW]: The - d049aa3: 6420 6972 6576 2072 7369 6620 726f 4d20 driver is for M - d049ab3: 0a50 5b00 5452 5d57 203a 6573 2074 5342 P..[RTW]: set BS - d049ac3: 4953 3a44 2520 3230 3a78 3025 7832 253a SID: %02x:%02x:% - d049ad3: 3230 3a78 3025 7832 253a 3230 3a78 3025 02x:%02x:%02x:%0 - d049ae3: 7832 000a 525b 5754 3a5d 7320 7465 7320 2x..[RTW]: set s - d049af3: 6973 2064 255b 5d73 0a20 5b00 5452 5d57 sid [%s] ..[RTW] - d049b03: 203a 7061 6820 7361 6320 6168 676e 6465 : ap has changed - d049b13: 202c 6964 6373 6e6f 656e 7463 6e20 776f , disconnect now - d049b23: 200a 5b00 5452 5d57 203a 4f2b 416e 7475 . .[RTW]: +OnAut - d049b33: 3a68 2520 3230 3a78 3025 7832 253a 3230 h: %02x:%02x:%02 - d049b43: 3a78 3025 7832 253a 3230 3a78 3025 7832 x:%02x:%02x:%02x - d049b53: 000a 525b 5754 3a5d 2020 7845 6563 6465 ..[RTW]: Exceed - d049b63: 7420 6568 7520 7070 7265 6c20 6d69 7469 the upper limit - d049b73: 2528 2964 6f20 2066 7573 7070 726f 6574 (%d) of supporte - d049b83: 2064 6c63 6569 746e 2e73 2e2e 000a 525b d clients.....[R - d049b93: 5754 3a5d 6120 7475 2068 7573 6363 7365 TW]: auth succes - d049ba3: 2c73 7320 6174 7472 6120 7373 636f 000a s, start assoc.. - d049bb3: 525b 5754 3a5d 2b20 6e4f 7341 6f73 5263 [RTW]: +OnAssocR - d049bc3: 7165 000a 525b 5754 3a5d 6120 7373 636f eq..[RTW]: assoc - d049bd3: 6169 6974 6e6f 7320 6375 6563 7373 7228 iation success(r - d049be3: 7365 253d 2964 000a 525b 5754 3a5d 6120 es=%d)..[RTW]: a - d049bf3: 2070 6572 7663 6420 6165 7475 2068 6572 p recv deauth re - d049c03: 7361 6e6f 6320 646f 2865 6425 2029 7473 ason code(%d) st - d049c13: 3a61 3025 7832 253a 3230 3a78 3025 7832 a:%02x:%02x:%02x - d049c23: 253a 3230 3a78 3025 7832 253a 3230 0a78 :%02x:%02x:%02x. - d049c33: 5b00 5452 5d57 203a 7473 2061 6572 7663 .[RTW]: sta recv - d049c43: 6420 6165 7475 2068 6572 7361 6e6f 6320 deauth reason c - d049c53: 646f 2865 6425 2029 7473 3a61 3025 7832 ode(%d) sta:%02x - d049c63: 253a 3230 3a78 3025 7832 253a 3230 3a78 :%02x:%02x:%02x: - d049c73: 3025 7832 253a 3230 0a78 5b00 5452 5d57 %02x:%02x..[RTW] - d049c83: 203a 7061 7220 6365 2076 6964 6173 7373 : ap recv disass - d049c93: 636f 7220 6165 6f73 206e 6f63 6564 2528 oc reason code(% - d049ca3: 2964 7320 6174 253a 3230 3a78 3025 7832 d) sta:%02x:%02x - d049cb3: 253a 3230 3a78 3025 7832 253a 3230 3a78 :%02x:%02x:%02x: - d049cc3: 3025 7832 000a 525b 5754 3a5d 7320 6174 %02x..[RTW]: sta - d049cd3: 7220 6365 2076 6964 6173 7373 636f 7220 recv disassoc r - d049ce3: 6165 6f73 206e 6f63 6564 2528 2964 7320 eason code(%d) s - d049cf3: 6174 253a 3230 3a78 3025 7832 253a 3230 ta:%02x:%02x:%02 - d049d03: 3a78 3025 7832 253a 3230 3a78 3025 7832 x:%02x:%02x:%02x - d049d13: 000a 525b 5754 3a5d 6220 6165 6f63 206e ..[RTW]: beacon - d049d23: 7266 6d61 2065 6f74 206f 616c 6772 0a65 frame too large. - d049d33: 5b00 5452 5d57 203a 7270 626f 7265 7073 .[RTW]: probersp - d049d43: 6620 6172 656d 7420 6f6f 6c20 7261 6567 frame too large - d049d53: 000a 525b 5754 3a5d 7020 6f72 6562 6572 ..[RTW]: probere - d049d63: 2071 7266 6d61 2065 6f74 206f 616c 6772 q frame too larg - d049d73: 0a65 5b00 5452 5d57 203a 7561 6874 6620 e..[RTW]: auth f - d049d83: 6172 656d 7420 6f6f 6c20 7261 6567 000a rame too large.. - d049d93: 525b 5754 3a5d 6120 7373 636f 7372 2070 [RTW]: assocrsp - d049da3: 7266 6d61 2065 6f74 206f 616c 6772 0a65 frame too large. - d049db3: 5b00 5452 5d57 203a 7361 6f73 7263 7165 .[RTW]: assocreq - d049dc3: 6620 6172 656d 7420 6f6f 6c20 7261 6567 frame too large - d049dd3: 000a 525b 5754 3a5d 6e20 6c75 646c 7461 ..[RTW]: nulldat - d049de3: 2061 7266 6d61 2065 6f74 206f 616c 6772 a frame too larg - d049df3: 0a65 5b00 5452 5d57 203a 6f71 2073 756e e..[RTW]: qos nu - d049e03: 6c6c 6164 6174 6620 6172 656d 7420 6f6f lldata frame too - d049e13: 6c20 7261 6567 000a 525b 5754 3a5d 6420 large..[RTW]: d - d049e23: 6165 7475 2068 7266 6d61 2065 6f74 206f eauth frame too - d049e33: 616c 6772 0a65 5b00 5452 5d57 203a 6361 large..[RTW]: ac - d049e43: 6974 6e6f 4220 2041 7266 6d61 2065 6f74 tion BA frame to - d049e53: 206f 616c 6772 0a65 5b00 5452 5d57 203a o large..[RTW]: - d049e63: 6361 6974 6e6f 4220 5353 6f43 7865 7369 action BSSCoexis - d049e73: 2074 7266 6d61 2065 6f74 206f 616c 6772 t frame too larg - d049e83: 0a65 5b00 5452 5d57 203a 7473 7261 2074 e..[RTW]: start - d049e93: 7561 6874 7420 206f 3025 7832 253a 3230 auth to %02x:%02 - d049ea3: 3a78 3025 7832 253a 3230 3a78 3025 7832 x:%02x:%02x:%02x - d049eb3: 253a 3230 0a78 5b00 5452 5d57 203a 6f6e :%02x..[RTW]: no - d049ec3: 6220 6165 6f63 206e 6f66 2072 2061 6f6c beacon for a lo - d049ed3: 676e 7420 6d69 2c65 6420 7369 6f63 6e6e ng time, disconn - d049ee3: 6365 2074 726f 7220 616f 696d 676e 000a ect or roaming.. - d049ef3: 525b 5754 3a5d 7320 7465 6720 6f72 7075 [RTW]: set group - d049f03: 6b20 7965 7420 206f 7768 203a 6c61 3a67 key to hw: alg: - d049f13: 6425 5728 5045 3034 312d 5720 5045 3031 %d(WEP40-1 WEP10 - d049f23: 2d34 2035 4b54 5049 322d 4120 5345 342d 4-5 TKIP-2 AES-4 - d049f33: 2029 656b 6979 3a64 6425 000a 525b 5754 ) keyid:%d..[RTW - d049f43: 3a5d 7320 7465 7020 6961 7772 7369 2065 ]: set pairwise - d049f53: 656b 2079 6f74 6820 3a77 6120 676c 253a key to hw: alg:% - d049f63: 2864 4557 3450 2d30 2031 4557 3150 3430 d(WEP40-1 WEP104 - d049f73: 352d 5420 494b 2d50 2032 4541 2d53 2934 -5 TKIP-2 AES-4) - d049f83: 000a 525b 5754 3a5d 7320 7465 7020 6961 ..[RTW]: set pai - d049f93: 7772 7369 2065 656b 2079 6f74 6820 3a77 rwise key to hw: - d049fa3: 6120 676c 253a 2864 4557 3450 2d30 2031 alg:%d(WEP40-1 - d049fb3: 4557 3150 3430 352d 5420 494b 2d50 2032 WEP104-5 TKIP-2 - d049fc3: 4541 2d53 2934 6620 726f 2520 3a78 7825 AES-4) for %x:%x - d049fd3: 253a 3a78 7825 253a 3a78 7825 000a 525b :%x:%x:%x:%x..[R - d049fe3: 5754 3a5d 7020 7032 6d20 6e67 2074 7266 TW]: p2p mgnt fr - d049ff3: 6d61 2065 6f74 206f 616c 6772 0a65 5b00 ame too large..[ - d04a003: 5452 5d57 203a 7061 6d20 646f 2065 2d34 RTW]: ap mode 4- - d04a013: 0a31 5b00 5452 5d57 203a 7061 6d20 646f 1..[RTW]: ap mod - d04a023: 2065 2d34 0a33 5b00 5452 5d57 203a 7061 e 4-3..[RTW]: ap - d04a033: 6d20 646f 2065 2d32 2031 6f74 5720 4150 mode 2-1 to WPA - d04a043: 535f 4154 2528 2964 000a 525b 5754 3a5d _STA(%d)..[RTW]: - d04a053: 6120 2070 6f6d 6564 3420 322d 000a 525b ap mode 4-2..[R - d04a063: 5754 3a5d 6120 2070 6f6d 6564 3420 342d TW]: ap mode 4-4 - d04a073: 000a 525b 5754 3a5d 6120 2070 6f6d 6564 ..[RTW]: ap mode - d04a083: 3220 322d 6620 6f72 206d 5057 5f41 5453 2-2 from WPA_ST - d04a093: 2841 6425 0a29 5b00 5452 5d57 203a 7325 A(%d)..[RTW]: %s - d04a0a3: 6620 6572 5f65 6572 7663 7266 6d61 5f65 free_recvframe_ - d04a0b3: 6e63 3a74 6425 3e20 2520 2064 6572 7266 cnt:%d > %d refr - d04a0c3: 6565 6820 7061 6570 206e 2121 2121 000a ee happen !!!!.. - d04a0d3: 525b 5754 3a5d 7020 726f 2074 7773 7469 [RTW]: port swit - d04a0e3: 6863 2d20 7020 726f 3074 7728 616c 256e ch - port0(wlan% - d04a0f3: 2964 202c 6f70 7472 2831 6c77 6e61 6425 d), port1(wlan%d - d04a103: 0a29 5b00 5452 5d57 203a 7325 2528 2970 )..[RTW]: %s(%p) - d04a113: 6620 6961 656c 2c64 7220 7465 7972 000a failed, retry.. + d048ed6: 0000 ... + +0d048ed9 : + d048ed9: 0200 0231 0102 3202 0202 0302 0207 0302 ..1....2........ + d048ee9: 2102 0505 0204 0233 0502 0602 0202 0206 .!....3......... + d048ef9: 0207 0702 1702 0202 0208 0215 0902 1102 ................ + d048f09: 0202 000a 1000 0b10 1602 0202 030c 0036 ..............6. + d048f19: 0d00 2401 0808 010e 0824 0f08 2401 0808 ...$....$....$.. + d048f29: 0110 0824 1108 2401 0808 0112 0824 1308 ..$....$....$... + d048f39: 2401 0808 0114 0824 1508 2401 0808 0116 .$....$....$.... + d048f49: 0824 1708 2401 0808 0118 0824 1908 2401 $....$....$....$ + d048f59: 0808 011a 0824 1b08 3402 0000 021c 0435 ....$....4....5. + d048f69: 1d04 2401 0808 011e 0824 1f08 2401 0808 ...$....$....$.. + d048f79: 0120 0800 2110 0002 1002 0322 0000 2310 ....!...."....# + d048f89: 0004 1001 0524 0200 2510 0303 0000 0126 ....$....%....&. + d048f99: 0202 2702 0204 0101 0128 0405 2904 0601 ...'....(....).. + d048fa9: 0000 022a 0000 2b10 2102 0303 022c 0100 ..*....+.!..,... + d048fb9: 2d10 1601 0606 032e 0825 2f08 2601 0606 .-......%../.&.. + d048fc9: 0130 0007 3100 0801 0000 0132 0009 3300 0....1....2....3 + d048fd9: 0a01 0000 0334 0001 3500 0301 0202 0136 ....4....5....6. + d048fe9: 0204 3702 0a04 0101 0438 010b 3901 0c03 ...7....8....9.. + d048ff9: 0e0e 023a 0202 3b02 0102 0505 023c 020a ..:....;....<... + d049009: 3d02 0f02 0202 023e 0403 3f04 1603 0000 .=....>....?.... + d049019: 0340 0e0d 410e 0006 1009 0242 020e 4302 @....A....B....C + d049029: 0603 0000 0344 0e09 450e 0101 0505 0346 ....D....E....F. + d049039: 000f 4700 0a01 0202 0148 0207 4902 0601 ...G....H....I.. + d049049: 0202 034a 0321 4b03 1602 0404 034c 001c ..J.!..K....L... + d049059: 4d00 0102 0707 024e 022a 4f02 2b00 0110 .M....N.*..O.+.. + d049069: 0150 0210 5102 0901 0202 0152 0211 5302 P....Q....R....S + d049079: 1203 0e0e 0154 020f 5502 0103 0000 0156 ....T....U....V. + d049089: 0213 5702 1403 0000 0258 010e 5901 1501 ...W....X....Y.. + d049099: 0202 005a 102c 5b00 2d00 0010 005c 102b ..Z.,..[.-..\.+. + d0490a9: 5d00 0802 0202 025e 0203 5f02 2f02 0101 .]....^...._./.. + d0490b9: 0360 0009 6100 0102 0000 0262 0003 6300 `....a....b....c + d0490c9: 1701 0202 0264 0118 6501 1802 0202 0366 ....d....e....f. + d0490d9: 001b 6700 1903 0000 0268 001b 6900 1902 ...g....h....i.. + d0490e9: 0000 026a 0219 6b02 1d01 0000 016c 001a ..j....k....l... + d0490f9: 6d00 1c02 0000 016e 0019 6f00 0600 0210 .m....n....o.... + d049109: 0070 101e 7102 1900 0210 0072 101f 7302 p....q....r....s + d049119: 0101 0000 0274 0013 7500 2001 0202 0276 ....t....u. ..v. + d049129: 0016 7700 2201 0202 0378 0023 7900 0202 ...w."..x.#..y.. + d049139: 0101 027a 021c 7b02 2e02 0202 027c 022f ..z....{....|./. + d049149: 7d02 3004 0101 027e 0130 7f01 2401 0808 .}.0..~.0....$.. + +0d049159 : + d049159: 5000 01f2 .P.. + +0d04915d <_ch_width_to_bw_cap>: + d04915d: 0804 2010 0140 0002 4ce0 0102 2510 2873 ... @....L...%s( + d04916d: 3a29 7420 6568 7220 7461 5b65 6425 3d5d ): the rate[%d]= + d04917d: 3025 5832 6920 2073 6f6e 2074 7573 7070 %02X is not supp + d04918d: 726f 6574 2064 7962 5320 4154 0a21 2500 orted by STA!..% + d04919d: 3a73 4320 6e6f 656e 7463 7420 206f 5041 s: Connect to AP + d0491ad: 7720 7469 6f68 7475 7320 7075 6f70 7472 without support + d0491bd: 6465 7220 7461 2165 000a ed rate!.. + +0d0491c7 : + d0491c7: 5000 02f2 0100 .P.... + +0d0491cd : + d0491cd: 5000 02f2 .P.. + +0d0491d1 : + d0491d1: 5000 02f2 0101 .P.... + +0d0491d7 : + d0491d7: 5000 04f2 .P.. + +0d0491db <__FUNCTION__.0>: + d0491db: 6977 6966 725f 6d6f 695f 7373 6575 615f wifi_rom_issue_a + d0491eb: 7373 636f 6572 5f71 6966 6c6c 635f 7061 ssocreq_fill_cap + d0491fb: 4600 6961 206c 6f74 6620 6e69 2064 6874 .Fail to find th + d04920b: 2065 6974 656d 5f72 6e65 7274 2079 6e69 e timer_entry in + d04921b: 7420 6d69 7265 7420 6261 656c 0a2e 4e00 timer table...N + d04922b: 6565 2064 6f74 6420 6c65 7465 2065 6425 eed to delete %d + d04923b: 7420 6d69 7265 655f 746e 7972 0a2e 4600 timer_entry...F + d04924b: 6961 206c 6f74 6920 696e 2074 6974 656d ail to init time + d04925b: 2e72 000a 6f6d 5f64 6974 656d 3a72 7420 r...mod_timer: t + d04926b: 6568 7420 6d69 7265 6920 2073 6f6e 2074 he timer is not + d04927b: 6e69 7469 202c 656e 6465 6920 696e 2074 init, need init + d04928b: 6966 7372 2e74 000a 6146 6c69 7420 206f first...Fail to + d04929b: 6573 2074 6974 656d 2072 6570 6972 646f set timer period + d0492ab: 0a2e 4600 6961 206c 6f74 6620 6e69 2064 ...Fail to find + d0492bb: 6874 2065 6974 656d 5f72 6e65 7274 2879 the timer_entry( + d0492cb: 3025 7838 2029 6e69 7420 6d69 7265 7420 %08x) in timer t + d0492db: 6261 656c 0a2e 4200 6e61 5764 6469 6874 able...BandWidth + d0492eb: 3d20 2520 2c64 5220 7461 2065 203d 6425 = %d, Rate = %d + d0492fb: 202c 6843 6e61 656e 206c 203d 6425 0d0a , Channel = %d.. + d04930b: 4200 7361 2065 203d 6425 202c 6944 6666 .Base = %d, Diff + d04931b: 7942 6152 6574 3d20 2520 2c64 6c20 6d69 ByRate = %d, lim + d04932b: 7469 3d20 2520 2c64 4420 6669 4266 5479 it = %d, DiffByT + d04933b: 6172 6b63 3d20 2520 2c64 5420 2078 6f50 rack = %d, Tx Po + d04934b: 6577 2072 203d 6425 0a0a 000d 3d3d 3d3d wer = %d....==== + d04935b: 3d3d 3d3d 3d3d 3d3d 5220 2078 6e49 6f66 ======== Rx Info + d04936b: 6420 6d75 2070 3d3d 3d3d 3d3d 3d3d 3d3d dump ========== + d04937b: 3d3d 3d3d 3d3d 3d3d 0a3d 6200 694c 6b6e =========..bLink + d04938b: 6465 3d20 2520 2c64 5220 5353 5f49 694d ed = %d, RSSI_Mi + d04939b: 206e 203d 6425 2528 2925 202c 7543 7272 n = %d(%%), Curr + d0493ab: 6e65 4974 4947 3d20 3020 2578 0a78 4300 entIGI = 0x%x..C + d0493bb: 746e 435f 6b63 665f 6961 206c 203d 6425 nt_Cck_fail = %d + d0493cb: 202c 6e43 5f74 664f 6d64 665f 6961 206c , Cnt_Ofdm_fail + d0493db: 203d 6425 202c 6f54 6174 206c 6146 736c = %d, Total Fals + d0493eb: 2065 6c41 7261 206d 203d 6425 000a 7852 e Alarm = %d..Rx + d0493fb: 6152 6574 3d20 3020 2578 2c78 5220 5353 Rate = 0x%x, RSS + d04940b: 5f49 2041 203d 6425 2528 2925 202c 5352 I_A = %d(%%), RS + d04941b: 4953 425f 3d20 2520 2864 2525 0a29 4900 SI_B = %d(%%)..I + d04942b: 696e 2074 6152 6574 203a 7830 7825 0d0a nit Rate: 0x%x.. + d04943b: 2500 2873 3a29 6d20 6361 695f 3d64 6425 .%s(): mac_id=%d + d04944b: 7220 6961 3d64 7830 7825 6220 3d77 6425 raid=0x%x bw=%d + d04945b: 6d20 7361 3d6b 7830 7825 6920 696e 5f74 mask=0x%x init_ + d04946b: 6172 6574 303d 2578 0a78 3d00 3e3d 5220 rate=0x%x..==> R + d04947b: 6165 5264 7461 4d65 7361 206b 203d 7830 eadRateMask = 0x + d04948b: 7825 5220 4d41 5341 5b4b 6425 205d 203d %x RAMASK[%d] = + d04949b: 7830 7825 000a 3d3d 203e 4d54 5f50 6172 0x%x..==> TMP_ra + d0494ab: 6574 3d20 2520 2078 6968 6867 7365 5f74 te = %x highest_ + d0494bb: 6172 6574 3d20 3020 2578 3230 2c58 6c20 rate = 0x%02X, l + d0494cb: 776f 7365 5f74 6172 6574 3d20 3020 2578 owest_rate = 0x% + d0494db: 3230 0a58 3d00 3e3d 4d20 6361 4449 3d20 02X..==> MacID = + d0494eb: 2520 2064 6172 6574 6469 3d20 3020 2578 %d rateid = 0x% + d0494fb: 2078 6773 2069 203d 6425 6220 5f77 6469 x sgi = %d bw_id + d04950b: 2078 203d 6425 0d0a 2500 2873 3a29 6d20 x = %d...%s(): m + d04951b: 6361 695f 3d64 6425 7220 6961 3d64 7830 ac_id=%d raid=0x + d04952b: 7825 6220 3d77 6425 6d20 7361 3d6b 7830 %x bw=%d mask=0x + d04953b: 7825 0a0d 4300 7275 6572 746e 4749 2849 %x...CurrentIGI( + d04954b: 7830 3025 7832 0a29 000a 6854 7265 616d 0x%02x)...Therma + d04955b: 206c 203d 7830 3025 5832 0a0d 6400 6c65 l = 0x%02X...del + d04956b: 6174 3d20 2520 2c64 4120 4756 5420 6568 ta = %d, AVG The + d04957b: 6d72 6c61 3d20 3020 2578 3230 2c58 4520 rmal = 0x%02X, E + d04958b: 5546 4553 3d20 3020 2578 3230 0d58 000a FUSE = 0x%02X... + d04959b: 6843 6e61 656e 206c 203d 6425 202c 4343 Channel = %d, CC + d0495ab: 204b 7750 4272 7361 2065 203d 7830 3025 K PwrBase = 0x%0 + d0495bb: 5832 202c 5448 3034 204d 7750 4272 7361 2X, HT40M PwrBas + d0495cb: 2065 203d 7830 3025 5832 202c 464f 4d44 e = 0x%02X, OFDM + d0495db: 6964 6666 3d20 2520 2c64 3220 4d30 6964 diff = %d, 20Mdi + d0495eb: 6666 3d20 2520 2064 0d0a 5200 6d65 616e ff = %d ...Remna + d0495fb: 746e 435f 4b43 7753 6e69 4967 7864 2020 nt_CCKSwingIdx + d04960b: 203d 6425 0d0a 5200 6d65 616e 746e 4f5f = %d...Remnant_O + d04961b: 4446 534d 6977 676e 6449 2078 203d 6425 FDMSwingIdx = %d + d04962b: 0d0a 4300 4b43 7e32 3131 203a 7830 3638 ...CCK2~11: 0x86 + d04963b: 2063 203d 7830 3025 5838 0a0d 4d00 5343 c = 0x%08X...MCS + d04964b: 7e37 2034 203a 7830 3165 2034 203d 7830 7~4 : 0xe14 = 0x + d04965b: 3025 5838 0a0d 5000 7461 2068 2041 7854 %08X...Path A Tx + d04966b: 4920 4b51 5320 6375 6563 7373 0a21 5000 IQK Success!..P + d04967b: 7461 2068 2041 7852 4920 4b51 5320 6375 ath A Rx IQK Suc + d04968b: 6563 7373 0a21 5000 7461 2068 2041 5149 cess!..Path A IQ + d04969b: 204b 6166 6c69 6465 0a21 4900 4b51 6620 K failed!..IQK f + d0496ab: 6e69 7369 6568 0a64 4c00 4b43 6620 6e69 inished..LCK fin + d0496bb: 7369 6568 0a64 4900 4947 425f 7361 3d65 ished..IGI_Base= + d0496cb: 7830 7825 202c 4854 4c5f 4832 695f 696e 0x%x, TH_L2H_ini + d0496db: 3d20 2520 2c64 5420 5f48 4445 4343 5f41 = %d, TH_EDCCA_ + d0496eb: 4c48 645f 6669 2066 203d 6425 000a 7944 HL_diff = %d..Dy + d0496fb: 616e 696d 4c63 6e69 416b 6164 7470 7669 namicLinkAdaptiv + d04970b: 7469 2079 203d 6425 202c 6441 7061 6974 ity = %d, Adapti + d04971b: 6976 7974 655f 616e 6c62 2065 203d 6425 vity_enable = %d + d04972b: 000a 4749 3d49 7830 7825 202c 4854 4c5f ..IGI=0x%x, TH_L + d04973b: 4832 645f 636d 3d20 3020 2578 2c78 5420 2H_dmc = 0x%x, T + d04974b: 5f48 3248 5f4c 6d64 2063 203d 7830 7825 H_H2L_dmc = 0x%x + d04975b: 0a0a 0a00 3d3d 3d3d 3d3d 203d 414d 2043 ....======= MAC + d04976b: 4552 2047 3d3d 3d3d 3d3d 0a3d 0a00 3d3d REG =======...== + d04977b: 3d3d 3d3d 203d 4242 5220 4745 3d20 3d3d ===== BB REG === + d04978b: 3d3d 3d3d 000a 3d0a 3d3d 3d3d 3d3d 5220 ====...======= R + d04979b: 2046 4552 2047 3d3d 3d3d 3d3d 0a3d 0a00 F REG =======... + d0497ab: 4652 505f 7461 2868 7825 0a29 7200 7774 RF_Path(%x)..rtw + d0497bb: 725f 6165 3864 3028 2578 2978 303d 2578 _read8(0x%x)=0x% + d0497cb: 3230 0a78 7200 7774 725f 6165 3164 2836 02x..rtw_read16( + d0497db: 7830 7825 3d29 7830 3025 7834 000a 7472 0x%x)=0x%04x..rt + d0497eb: 5f77 7277 7469 3865 3028 2578 2978 303d w_write8(0x%x)=0 + d0497fb: 2578 3230 0a78 7200 7774 775f 6972 6574 x%02x..rtw_write + d04980b: 3631 3028 2578 2978 303d 2578 3430 0a78 16(0x%x)=0x%04x. + d04981b: 3d00 463e 7869 6465 6320 6168 6e6e 6c65 .=>Fixed channel + d04982b: 7420 206f 6425 000a 6567 2074 646f 206d to %d..get odm + d04983b: 6264 2067 6c66 6761 3a20 3020 2578 3830 dbg flag : 0x%08 + d04984b: 0a78 7300 7465 6f20 6d64 6420 6762 6620 x..set odm dbg f + d04985b: 616c 2067 203a 7830 3025 7838 000a 6946 lag : 0x%08x..Fi + d04986b: 6578 2064 6172 6574 3d20 2520 0a64 5400 xed rate = %d..T + d04987b: 2078 6f70 6577 3a72 000a 4343 204b 2831 x power:..CCK 1( + d04988b: 7830 3065 2938 203d 7830 7825 000a 4343 0xe08)= 0x%x..CC + d04989b: 204b 3131 327e 3028 3878 6336 3d29 3020 K 11~2(0x86c)= 0 + d0498ab: 2578 0a78 4f00 4446 204d 3831 367e 3028 x%x..OFDM 18~6(0 + d0498bb: 6578 3030 3d29 3020 2578 0a78 4f00 4446 xe00)= 0x%x..OFD + d0498cb: 204d 3435 327e 2834 7830 3065 2934 203d M 54~24(0xe04)= + d0498db: 7830 7825 000a 434d 2053 7e33 2830 7830 0x%x..MCS 3~0(0x + d0498eb: 3165 2930 203d 7830 7825 000a 434d 2053 e10)= 0x%x..MCS + d0498fb: 7e37 2834 7830 3165 2934 203d 7830 7825 7~4(0xe14)= 0x%x + d04990b: 000a 6f43 6e75 7274 2079 6f63 6564 203a ..Country code: + d04991b: 7830 7825 000a 3d20 3d3d 4420 464d 616c 0x%x.. === DMFla + d04992b: 2867 7830 3025 7838 2029 3d3d 203d 000a g(0x%08x) === .. + d04993b: 7865 7274 5f61 7261 2067 203d 2030 202d extra_arg = 0 - + d04994b: 6964 6173 6c62 2065 6c61 206c 7964 616e disable all dyna + d04995b: 696d 2063 7566 636e 000a 7865 7274 5f61 mic func..extra_ + d04996b: 7261 2067 203d 2031 202d 6e65 6261 656c arg = 1 - enable + d04997b: 6120 6c6c 6420 6e79 6d61 6369 6620 6e75 all dynamic fun + d04998b: 0a63 6500 7478 6172 615f 6772 3d20 3220 c..extra_arg = 2 + d04999b: 2d20 6420 7369 6261 656c 4420 4749 000a - disable DIG.. + d0499ab: 7865 7274 5f61 7261 2067 203d 2033 202d extra_arg = 3 - + d0499bb: 6e65 6261 656c 4420 4749 000a 7865 7274 enable DIG..extr + d0499cb: 5f61 7261 2067 203d 2034 202d 6964 6173 a_arg = 4 - disa + d0499db: 6c62 2065 7874 7020 776f 7265 7420 6172 ble tx power tra + d0499eb: 6b63 6e69 0a67 6500 7478 6172 615f 6772 cking..extra_arg + d0499fb: 3d20 3520 2d20 6520 616e 6c62 2065 7874 = 5 - enable tx + d049a0b: 7020 776f 7265 7420 6172 6b63 6e69 0a67 power tracking. + d049a1b: 6500 7478 6172 615f 6772 3d20 3620 2d20 .extra_arg = 6 - + d049a2b: 6420 7369 6261 656c 6120 6164 7470 7669 disable adaptiv + d049a3b: 7469 0a79 6500 7478 6172 615f 6772 3d20 ity..extra_arg = + d049a4b: 3720 2d20 6520 616e 6c62 2065 6461 7061 7 - enable adap + d049a5b: 6974 6976 7974 000a 7244 706f 7020 6361 tivity..Drop pac + d049a6b: 656b 2174 6320 6372 655f 7272 3d20 2520 ket! crc_err = % + d049a7b: 2c64 6920 7663 655f 7272 3d20 2520 2c64 d, icv_err = %d, + d049a8b: 7220 5f78 6b70 5f74 656c 206e 203d 6425 rx_pkt_len = %d + d049a9b: 202c 6b73 5f62 6b70 5f74 656c 206e 203d , skb_pkt_len = + d049aab: 6425 000a 525b 5754 3a5d 4120 6f73 2063 %d..[RTW]: Asoc + d049abb: 7865 6970 6572 2520 3230 3a78 3025 7832 expire %02x:%02x + d049acb: 253a 3230 3a78 3025 7832 253a 3230 3a78 :%02x:%02x:%02x: + d049adb: 3025 7832 000a 525b 5754 3a5d 5420 6568 %02x..[RTW]: The + d049aeb: 6420 6972 6576 2072 7369 6620 726f 4d20 driver is for M + d049afb: 0a50 5b00 5452 5d57 203a 6573 2074 5342 P..[RTW]: set BS + d049b0b: 4953 3a44 2520 3230 3a78 3025 7832 253a SID: %02x:%02x:% + d049b1b: 3230 3a78 3025 7832 253a 3230 3a78 3025 02x:%02x:%02x:%0 + d049b2b: 7832 000a 525b 5754 3a5d 7320 7465 7320 2x..[RTW]: set s + d049b3b: 6973 2064 255b 5d73 0a20 5b00 5452 5d57 sid [%s] ..[RTW] + d049b4b: 203a 7061 6820 7361 6320 6168 676e 6465 : ap has changed + d049b5b: 202c 6964 6373 6e6f 656e 7463 6e20 776f , disconnect now + d049b6b: 200a 5b00 5452 5d57 203a 4f2b 416e 7475 . .[RTW]: +OnAut + d049b7b: 3a68 2520 3230 3a78 3025 7832 253a 3230 h: %02x:%02x:%02 + d049b8b: 3a78 3025 7832 253a 3230 3a78 3025 7832 x:%02x:%02x:%02x + d049b9b: 000a 525b 5754 3a5d 2020 7845 6563 6465 ..[RTW]: Exceed + d049bab: 7420 6568 7520 7070 7265 6c20 6d69 7469 the upper limit + d049bbb: 2528 2964 6f20 2066 7573 7070 726f 6574 (%d) of supporte + d049bcb: 2064 6c63 6569 746e 2e73 2e2e 000a 525b d clients.....[R + d049bdb: 5754 3a5d 6120 7475 2068 7573 6363 7365 TW]: auth succes + d049beb: 2c73 7320 6174 7472 6120 7373 636f 000a s, start assoc.. + d049bfb: 525b 5754 3a5d 2b20 6e4f 7341 6f73 5263 [RTW]: +OnAssocR + d049c0b: 7165 000a 525b 5754 3a5d 6120 7373 636f eq..[RTW]: assoc + d049c1b: 6169 6974 6e6f 7320 6375 6563 7373 7228 iation success(r + d049c2b: 7365 253d 2964 000a 525b 5754 3a5d 6120 es=%d)..[RTW]: a + d049c3b: 2070 6572 7663 6420 6165 7475 2068 6572 p recv deauth re + d049c4b: 7361 6e6f 6320 646f 2865 6425 2029 7473 ason code(%d) st + d049c5b: 3a61 3025 7832 253a 3230 3a78 3025 7832 a:%02x:%02x:%02x + d049c6b: 253a 3230 3a78 3025 7832 253a 3230 0a78 :%02x:%02x:%02x. + d049c7b: 5b00 5452 5d57 203a 7473 2061 6572 7663 .[RTW]: sta recv + d049c8b: 6420 6165 7475 2068 6572 7361 6e6f 6320 deauth reason c + d049c9b: 646f 2865 6425 2029 7473 3a61 3025 7832 ode(%d) sta:%02x + d049cab: 253a 3230 3a78 3025 7832 253a 3230 3a78 :%02x:%02x:%02x: + d049cbb: 3025 7832 253a 3230 0a78 5b00 5452 5d57 %02x:%02x..[RTW] + d049ccb: 203a 7061 7220 6365 2076 6964 6173 7373 : ap recv disass + d049cdb: 636f 7220 6165 6f73 206e 6f63 6564 2528 oc reason code(% + d049ceb: 2964 7320 6174 253a 3230 3a78 3025 7832 d) sta:%02x:%02x + d049cfb: 253a 3230 3a78 3025 7832 253a 3230 3a78 :%02x:%02x:%02x: + d049d0b: 3025 7832 000a 525b 5754 3a5d 7320 6174 %02x..[RTW]: sta + d049d1b: 7220 6365 2076 6964 6173 7373 636f 7220 recv disassoc r + d049d2b: 6165 6f73 206e 6f63 6564 2528 2964 7320 eason code(%d) s + d049d3b: 6174 253a 3230 3a78 3025 7832 253a 3230 ta:%02x:%02x:%02 + d049d4b: 3a78 3025 7832 253a 3230 3a78 3025 7832 x:%02x:%02x:%02x + d049d5b: 000a 525b 5754 3a5d 6220 6165 6f63 206e ..[RTW]: beacon + d049d6b: 7266 6d61 2065 6f74 206f 616c 6772 0a65 frame too large. + d049d7b: 5b00 5452 5d57 203a 7270 626f 7265 7073 .[RTW]: probersp + d049d8b: 6620 6172 656d 7420 6f6f 6c20 7261 6567 frame too large + d049d9b: 000a 525b 5754 3a5d 7020 6f72 6562 6572 ..[RTW]: probere + d049dab: 2071 7266 6d61 2065 6f74 206f 616c 6772 q frame too larg + d049dbb: 0a65 5b00 5452 5d57 203a 7561 6874 6620 e..[RTW]: auth f + d049dcb: 6172 656d 7420 6f6f 6c20 7261 6567 000a rame too large.. + d049ddb: 525b 5754 3a5d 6120 7373 636f 7372 2070 [RTW]: assocrsp + d049deb: 7266 6d61 2065 6f74 206f 616c 6772 0a65 frame too large. + d049dfb: 5b00 5452 5d57 203a 7361 6f73 7263 7165 .[RTW]: assocreq + d049e0b: 6620 6172 656d 7420 6f6f 6c20 7261 6567 frame too large + d049e1b: 000a 525b 5754 3a5d 6e20 6c75 646c 7461 ..[RTW]: nulldat + d049e2b: 2061 7266 6d61 2065 6f74 206f 616c 6772 a frame too larg + d049e3b: 0a65 5b00 5452 5d57 203a 6f71 2073 756e e..[RTW]: qos nu + d049e4b: 6c6c 6164 6174 6620 6172 656d 7420 6f6f lldata frame too + d049e5b: 6c20 7261 6567 000a 525b 5754 3a5d 6420 large..[RTW]: d + d049e6b: 6165 7475 2068 7266 6d61 2065 6f74 206f eauth frame too + d049e7b: 616c 6772 0a65 5b00 5452 5d57 203a 6361 large..[RTW]: ac + d049e8b: 6974 6e6f 4220 2041 7266 6d61 2065 6f74 tion BA frame to + d049e9b: 206f 616c 6772 0a65 5b00 5452 5d57 203a o large..[RTW]: + d049eab: 6361 6974 6e6f 4220 5353 6f43 7865 7369 action BSSCoexis + d049ebb: 2074 7266 6d61 2065 6f74 206f 616c 6772 t frame too larg + d049ecb: 0a65 5b00 5452 5d57 203a 7473 7261 2074 e..[RTW]: start + d049edb: 7561 6874 7420 206f 3025 7832 253a 3230 auth to %02x:%02 + d049eeb: 3a78 3025 7832 253a 3230 3a78 3025 7832 x:%02x:%02x:%02x + d049efb: 253a 3230 0a78 5b00 5452 5d57 203a 6f6e :%02x..[RTW]: no + d049f0b: 6220 6165 6f63 206e 6f66 2072 2061 6f6c beacon for a lo + d049f1b: 676e 7420 6d69 2c65 6420 7369 6f63 6e6e ng time, disconn + d049f2b: 6365 2074 726f 7220 616f 696d 676e 000a ect or roaming.. + d049f3b: 525b 5754 3a5d 7320 7465 6720 6f72 7075 [RTW]: set group + d049f4b: 6b20 7965 7420 206f 7768 203a 6c61 3a67 key to hw: alg: + d049f5b: 6425 5728 5045 3034 312d 5720 5045 3031 %d(WEP40-1 WEP10 + d049f6b: 2d34 2035 4b54 5049 322d 4120 5345 342d 4-5 TKIP-2 AES-4 + d049f7b: 2029 656b 6979 3a64 6425 000a 525b 5754 ) keyid:%d..[RTW + d049f8b: 3a5d 7320 7465 7020 6961 7772 7369 2065 ]: set pairwise + d049f9b: 656b 2079 6f74 6820 3a77 6120 676c 253a key to hw: alg:% + d049fab: 2864 4557 3450 2d30 2031 4557 3150 3430 d(WEP40-1 WEP104 + d049fbb: 352d 5420 494b 2d50 2032 4541 2d53 2934 -5 TKIP-2 AES-4) + d049fcb: 000a 525b 5754 3a5d 7320 7465 7020 6961 ..[RTW]: set pai + d049fdb: 7772 7369 2065 656b 2079 6f74 6820 3a77 rwise key to hw: + d049feb: 6120 676c 253a 2864 4557 3450 2d30 2031 alg:%d(WEP40-1 + d049ffb: 4557 3150 3430 352d 5420 494b 2d50 2032 WEP104-5 TKIP-2 + d04a00b: 4541 2d53 2934 6620 726f 2520 3a78 7825 AES-4) for %x:%x + d04a01b: 253a 3a78 7825 253a 3a78 7825 000a 525b :%x:%x:%x:%x..[R + d04a02b: 5754 3a5d 7020 7032 6d20 6e67 2074 7266 TW]: p2p mgnt fr + d04a03b: 6d61 2065 6f74 206f 616c 6772 0a65 5b00 ame too large..[ + d04a04b: 5452 5d57 203a 7061 6d20 646f 2065 2d34 RTW]: ap mode 4- + d04a05b: 0a31 5b00 5452 5d57 203a 7061 6d20 646f 1..[RTW]: ap mod + d04a06b: 2065 2d34 0a33 5b00 5452 5d57 203a 7061 e 4-3..[RTW]: ap + d04a07b: 6d20 646f 2065 2d32 2031 6f74 5720 4150 mode 2-1 to WPA + d04a08b: 535f 4154 2528 2964 000a 525b 5754 3a5d _STA(%d)..[RTW]: + d04a09b: 6120 2070 6f6d 6564 3420 322d 000a 525b ap mode 4-2..[R + d04a0ab: 5754 3a5d 6120 2070 6f6d 6564 3420 342d TW]: ap mode 4-4 + d04a0bb: 000a 525b 5754 3a5d 6120 2070 6f6d 6564 ..[RTW]: ap mode + d04a0cb: 3220 322d 6620 6f72 206d 5057 5f41 5453 2-2 from WPA_ST + d04a0db: 2841 6425 0a29 5b00 5452 5d57 203a 7325 A(%d)..[RTW]: %s + d04a0eb: 6620 6572 5f65 6572 7663 7266 6d61 5f65 free_recvframe_ + d04a0fb: 6e63 3a74 6425 3e20 2520 2064 6572 7266 cnt:%d > %d refr + d04a10b: 6565 6820 7061 6570 206e 2121 2121 000a ee happen !!!!.. + d04a11b: 525b 5754 3a5d 7020 726f 2074 7773 7469 [RTW]: port swit + d04a12b: 6863 2d20 7020 726f 3074 7728 616c 256e ch - port0(wlan% + d04a13b: 2964 202c 6f70 7472 2831 6c77 6e61 6425 d), port1(wlan%d + d04a14b: 0a29 5b00 5452 5d57 203a 7325 2528 2970 )..[RTW]: %s(%p) + d04a15b: 6620 6961 656c 2c64 7220 7465 7972 000a failed, retry.. ... -0d04a124 : - d04a124: 929a 0d04 92c4 0d04 930f 0d04 933e 0d04 ............>... - d04a134: 9372 0d04 93b1 0d04 93e2 0d04 93f4 0d04 r............... - d04a144: 942e 0d04 9459 0d04 9498 0d04 94cc 0d04 ....Y........... - d04a154: 94f8 0d04 950d 0d04 9520 0d04 9553 0d04 ........ ...S... - d04a164: 95ae 0d04 95ca 0d04 95e6 0d04 9600 0d04 ................ - d04a174: 961a 0d04 9632 0d04 964a 0d04 965e 0d04 ....2...J...^... - d04a184: 966c 0d04 967a 0d04 96b1 0d04 96e5 0d04 l...z........... - d04a194: 9716 0d04 9730 0d04 9749 0d04 9762 0d04 ....0...I...b... - d04a1a4: 6507 0d04 6510 0d04 950b 0d04 9770 0d04 .e...e......p... - d04a1b4: 9788 0d04 63c4 0d04 97a1 0d04 97ba 0d04 .....c.......... - d04a1c4: 63de 0d04 63f9 0d04 6411 0d04 642a 0d04 .c...c...d..*d.. - d04a1d4: 6460 0d04 97d4 0d04 7ed5 0d04 64cc 0d04 `d.......~...d.. - d04a1e4: 658c 0d04 97eb 0d04 9806 0d04 9821 0d04 .e..........!... - d04a1f4: 9832 0d04 983d 0d04 9851 0d04 9868 0d04 2...=...Q...h... - d04a204: 9880 0d04 9899 0d04 98af 0d04 98c5 0d04 ................ - d04a214: 98d9 0d04 98f3 0d04 991d 0d04 9946 0d04 ............F... - d04a224: 9963 0d04 997f 0d04 99aa 0d04 99d4 0d04 c............... - d04a234: 99f8 0d04 9a1b 0d04 9a67 0d04 9a99 0d04 ........g....... - d04a244: 9ab6 0d04 9ae7 0d04 9afe 0d04 9b26 0d04 ............&... - d04a254: 9b55 0d04 9b91 0d04 9bb3 0d04 9bc7 0d04 U............... - d04a264: 9beb 0d04 9c34 0d04 9c7e 0d04 9cc9 0d04 ....4...~....... - d04a274: 9d15 0d04 9d34 0d04 9d55 0d04 9d76 0d04 ....4...U...v... - d04a284: 9d93 0d04 9db4 0d04 9dd5 0d04 9df6 0d04 ................ - d04a294: 9e1b 0d04 9e3a 0d04 9e5c 0d04 9e86 0d04 ....:...\....... - d04a2a4: 9eba 0d04 9ef3 0d04 9f3f 0d04 9f85 0d04 ........?....... - d04a2b4: 9fe1 0d04 a002 0d04 a016 0d04 a02a 0d04 ............*... - d04a2c4: a04d 0d04 a061 0d04 a075 0d04 a09a 0d04 M...a...u....... - d04a2d4: a0d3 0d04 a0d3 0d04 a106 0d04 7075 6164 ............upda - d04a2e4: 6574 635f 6173 745f 6d69 7265 5b00 5452 te_csa_timer.[RT - d04a2f4: 5d57 203a 575b 5241 494e 474e 615d 6464 W]: [WARNING]add - d04a304: 525f 5441 6469 625f 636d 735f 6174 6520 _RATid_bmc_sta e - d04a314: 7272 726f 0a21 2e00 632f 6d6f 6f70 656e rror!.../compone - d04a324: 746e 772f 6669 2f69 7264 7669 7265 632f nt/wifi/driver/c - d04a334: 726f 2f65 7472 5f77 7061 632e 5b00 5452 ore/rtw_ap.c.[RT - d04a344: 5d57 203a 5854 6420 6f72 2070 6425 7020 W]: TX drop %d p - d04a354: 6361 656b 7374 6420 6575 7420 206f 6b73 ackets due to sk - d04a364: 2062 6e75 7661 6961 616c 6c62 2065 6e69 b unavailable in - d04a374: 6c20 7361 2074 7332 000a 525b 5754 3a5d last 2s..[RTW]: - d04a384: 5220 2058 7264 706f 2520 2064 6170 6b63 RX drop %d pack - d04a394: 7465 2073 7564 2065 6f74 7320 626b 7520 ets due to skb u - d04a3a4: 616e 6176 6c69 6261 656c 6920 206e 616c navailable in la - d04a3b4: 7473 3220 0a73 5b00 5452 5d57 203a 575b st 2s..[RTW]: [W - d04a3c4: 5241 494e 474e 615d 7463 6f69 206e 4153 ARNING]action SA - d04a3d4: 5120 6575 7972 6620 6172 656d 7420 6f6f Query frame too - d04a3e4: 6c20 7261 6567 000a 6f64 3174 7731 655f large..dot11w_e - d04a3f4: 7078 7269 5f65 6974 656d 0072 xpire_timer. - -0d04a400 <__func__.0>: - d04a400: 7472 5f77 6f64 3174 7731 735f 5f61 7571 rtw_dot11w_sa_qu - d04a410: 7265 5f79 6974 656d 5f72 6468 006c 4942 ery_timer_hdl.BI - d04a420: 2050 4141 2044 6c61 6f6c 6163 6574 6620 P AAD allocate f - d04a430: 6961 0a6c 4200 5049 4d20 4349 6520 7272 ail..BIP MIC err - d04a440: 726f 0a21 or!.. - -0d04a445 : - d04a445: 414d 6152 4f42 4262 7652 4c43 4376 764f MARaBObBRvCLvCOv - d04a455: 5243 4576 7643 5653 4776 7654 4e48 4d4d CRvECvSVvGTvHNMM - d04a465: 7658 494e 5076 7641 5950 5076 1b45 5355 XvNIvPAvPYvPE.US - d04a475: 5530 3059 4556 5076 7652 4f44 415e 5e54 0UY0VEvPRvDO^AT^ - d04a485: 4542 435e 5e59 5a43 445e 5e4b 4545 465e BE^CY^CZ^DK^EE^F - d04a495: 5e49 5246 445e 5e45 5247 485e 5e55 5349 I^FR^DE^GR^HU^IS - d04a4a5: 495e 5e45 5449 4c5e 5e56 494c 4c5e 5e54 ^IE^IT^LV^LI^LT^ - d04a4b5: 554c 4d5e 5e54 434d 4e5e 5e4c 4f4e 505e LU^MT^MC^NL^NO^P - d04a4c5: 5e4c 5450 535e 5e4b 4953 455e 5e53 4553 L^PT^SK^SI^ES^SE - d04a4d5: 435e 0b48 4247 415e 5e4c 5a41 4206 5e48 ^CH.GB^AL^AZ.BH^ - d04a4e5: 4142 425e 5e47 5248 453c 5e47 4847 4905 BA^BG^HR: - d04a70f: 4c43 4706 0d42 4151 550c 0a41 4e43 5b0b CL.GB.QA.UA.CN.[ - d04a71f: 5452 5d57 203a 575b 5241 494e 474e 725d RTW]: [WARNING]r - d04a72f: 7774 6d5f 6e67 6674 6172 656d 645f 7369 tw_mgntframe_dis - d04a73f: 6170 6374 6568 3a72 7420 7079 2865 7830 patcher: type(0x - d04a74f: 7825 2029 7265 6f72 2172 000a 525b 5754 %x) error!..[RTW - d04a75f: 3a5d 5b20 4157 4e52 4e49 5d47 6f6e 6920 ]: [WARNING]no i - d04a76f: 736e 6c74 206c 4942 2050 656b 0a79 5b00 nstll BIP key..[ - d04a77f: 5452 5d57 203a 575b 5241 494e 474e 5b5d RTW]: [WARNING][ - d04a78f: 5343 5d41 6320 6168 6e6e 6c65 7320 6977 CSA] channel swi - d04a79f: 6374 2068 666f 6320 5b68 3235 362d 5d34 tch of ch[52-64] - d04a7af: 2620 6320 5b68 3031 2d30 3431 5d30 6420 & ch[100-140] d - d04a7bf: 6e6f 7427 7320 7075 6f70 7472 642c 7369 on't support,dis - d04a7cf: 7361 6f73 2063 5041 2120 000a 525b 5754 assoc AP !..[RTW - d04a7df: 3a5d 5b20 5343 5d41 5453 2041 7773 7469 ]: [CSA]STA swit - d04a7ef: 6863 6320 6168 6e6e 6c65 6620 6f72 206d ch channel from - d04a7ff: 6425 7420 206f 6425 6420 6e6f 0a65 5b00 %d to %d done..[ - d04a80f: 5452 5d57 203a 435b 4153 415d 2050 7773 RTW]: [CSA]AP sw - d04a81f: 7469 6863 6320 6168 6e6e 6c65 6620 6f72 itch channel fro - d04a82f: 206d 6425 7420 206f 6425 6420 6e6f 0a65 m %d to %d done. +0d04a16c : + d04a16c: 92e2 0d04 930c 0d04 9357 0d04 9386 0d04 ........W....... + d04a17c: 93ba 0d04 93f9 0d04 942a 0d04 943c 0d04 ........*...<... + d04a18c: 9476 0d04 94a1 0d04 94e0 0d04 9514 0d04 v............... + d04a19c: 9540 0d04 9555 0d04 9568 0d04 959b 0d04 @...U...h....... + d04a1ac: 95f6 0d04 9612 0d04 962e 0d04 9648 0d04 ............H... + d04a1bc: 9662 0d04 967a 0d04 9692 0d04 96a6 0d04 b...z........... + d04a1cc: 96b4 0d04 96c2 0d04 96f9 0d04 972d 0d04 ............-... + d04a1dc: 975e 0d04 9778 0d04 9791 0d04 97aa 0d04 ^...x........... + d04a1ec: 654f 0d04 6558 0d04 9553 0d04 97b8 0d04 Oe..Xe..S....... + d04a1fc: 97d0 0d04 640c 0d04 97e9 0d04 9802 0d04 .....d.......... + d04a20c: 6426 0d04 6441 0d04 6459 0d04 6472 0d04 &d..Ad..Yd..rd.. + d04a21c: 64a8 0d04 981c 0d04 7f1d 0d04 6514 0d04 .d...........e.. + d04a22c: 65d4 0d04 9833 0d04 984e 0d04 9869 0d04 .e..3...N...i... + d04a23c: 987a 0d04 9885 0d04 9899 0d04 98b0 0d04 z............... + d04a24c: 98c8 0d04 98e1 0d04 98f7 0d04 990d 0d04 ................ + d04a25c: 9921 0d04 993b 0d04 9965 0d04 998e 0d04 !...;...e....... + d04a26c: 99ab 0d04 99c7 0d04 99f2 0d04 9a1c 0d04 ................ + d04a27c: 9a40 0d04 9a63 0d04 9aaf 0d04 9ae1 0d04 @...c........... + d04a28c: 9afe 0d04 9b2f 0d04 9b46 0d04 9b6e 0d04 ..../...F...n... + d04a29c: 9b9d 0d04 9bd9 0d04 9bfb 0d04 9c0f 0d04 ................ + d04a2ac: 9c33 0d04 9c7c 0d04 9cc6 0d04 9d11 0d04 3...|........... + d04a2bc: 9d5d 0d04 9d7c 0d04 9d9d 0d04 9dbe 0d04 ]...|........... + d04a2cc: 9ddb 0d04 9dfc 0d04 9e1d 0d04 9e3e 0d04 ............>... + d04a2dc: 9e63 0d04 9e82 0d04 9ea4 0d04 9ece 0d04 c............... + d04a2ec: 9f02 0d04 9f3b 0d04 9f87 0d04 9fcd 0d04 ....;........... + d04a2fc: a029 0d04 a04a 0d04 a05e 0d04 a072 0d04 )...J...^...r... + d04a30c: a095 0d04 a0a9 0d04 a0bd 0d04 a0e2 0d04 ................ + d04a31c: a11b 0d04 a11b 0d04 a14e 0d04 7075 6164 ........N...upda + d04a32c: 6574 635f 6173 745f 6d69 7265 5b00 5452 te_csa_timer.[RT + d04a33c: 5d57 203a 575b 5241 494e 474e 615d 6464 W]: [WARNING]add + d04a34c: 525f 5441 6469 625f 636d 735f 6174 6520 _RATid_bmc_sta e + d04a35c: 7272 726f 0a21 2e00 632f 6d6f 6f70 656e rror!.../compone + d04a36c: 746e 772f 6669 2f69 7264 7669 7265 632f nt/wifi/driver/c + d04a37c: 726f 2f65 7472 5f77 7061 632e 5b00 5452 ore/rtw_ap.c.[RT + d04a38c: 5d57 203a 5854 6420 6f72 2070 6425 7020 W]: TX drop %d p + d04a39c: 6361 656b 7374 6420 6575 7420 206f 6b73 ackets due to sk + d04a3ac: 2062 6e75 7661 6961 616c 6c62 2065 6e69 b unavailable in + d04a3bc: 6c20 7361 2074 7332 000a 525b 5754 3a5d last 2s..[RTW]: + d04a3cc: 5220 2058 7264 706f 2520 2064 6170 6b63 RX drop %d pack + d04a3dc: 7465 2073 7564 2065 6f74 7320 626b 7520 ets due to skb u + d04a3ec: 616e 6176 6c69 6261 656c 6920 206e 616c navailable in la + d04a3fc: 7473 3220 0a73 5b00 5452 5d57 203a 575b st 2s..[RTW]: [W + d04a40c: 5241 494e 474e 615d 7463 6f69 206e 4153 ARNING]action SA + d04a41c: 5120 6575 7972 6620 6172 656d 7420 6f6f Query frame too + d04a42c: 6c20 7261 6567 000a 6f64 3174 7731 655f large..dot11w_e + d04a43c: 7078 7269 5f65 6974 656d 0072 xpire_timer. + +0d04a448 <__func__.0>: + d04a448: 7472 5f77 6f64 3174 7731 735f 5f61 7571 rtw_dot11w_sa_qu + d04a458: 7265 5f79 6974 656d 5f72 6468 006c 4942 ery_timer_hdl.BI + d04a468: 2050 4141 2044 6c61 6f6c 6163 6574 6620 P AAD allocate f + d04a478: 6961 0a6c 4200 5049 4d20 4349 6520 7272 ail..BIP MIC err + d04a488: 726f 0a21 or!.. + +0d04a48d : + d04a48d: 414d 6152 4f42 4262 7652 4c43 4376 764f MARaBObBRvCLvCOv + d04a49d: 5243 4576 7643 5653 4776 7654 4e48 4d4d CRvECvSVvGTvHNMM + d04a4ad: 7658 494e 5076 7641 5950 5076 1b45 5355 XvNIvPAvPYvPE.US + d04a4bd: 5530 3059 4556 5076 7652 4f44 415e 5e54 0UY0VEvPRvDO^AT^ + d04a4cd: 4542 435e 5e59 5a43 445e 5e4b 4545 465e BE^CY^CZ^DK^EE^F + d04a4dd: 5e49 5246 445e 5e45 5247 485e 5e55 5349 I^FR^DE^GR^HU^IS + d04a4ed: 495e 5e45 5449 4c5e 5e56 494c 4c5e 5e54 ^IE^IT^LV^LI^LT^ + d04a4fd: 554c 4d5e 5e54 434d 4e5e 5e4c 4f4e 505e LU^MT^MC^NL^NO^P + d04a50d: 5e4c 5450 535e 5e4b 4953 455e 5e53 4553 L^PT^SK^SI^ES^SE + d04a51d: 435e 0b48 4247 415e 5e4c 5a41 4206 5e48 ^CH.GB^AL^AZ.BH^ + d04a52d: 4142 425e 5e47 5248 453c 5e47 4847 4905 BA^BG^HR: + d04a757: 4c43 4706 0d42 4151 550c 0a41 4e43 5b0b CL.GB.QA.UA.CN.[ + d04a767: 5452 5d57 203a 575b 5241 494e 474e 725d RTW]: [WARNING]r + d04a777: 7774 6d5f 6e67 6674 6172 656d 645f 7369 tw_mgntframe_dis + d04a787: 6170 6374 6568 3a72 7420 7079 2865 7830 patcher: type(0x + d04a797: 7825 2029 7265 6f72 2172 000a 525b 5754 %x) error!..[RTW + d04a7a7: 3a5d 5b20 4157 4e52 4e49 5d47 6f6e 6920 ]: [WARNING]no i + d04a7b7: 736e 6c74 206c 4942 2050 656b 0a79 5b00 nstll BIP key..[ + d04a7c7: 5452 5d57 203a 575b 5241 494e 474e 5b5d RTW]: [WARNING][ + d04a7d7: 5343 5d41 6320 6168 6e6e 6c65 7320 6977 CSA] channel swi + d04a7e7: 6374 2068 666f 6320 5b68 3235 362d 5d34 tch of ch[52-64] + d04a7f7: 2620 6320 5b68 3031 2d30 3431 5d30 6420 & ch[100-140] d + d04a807: 6e6f 7427 7320 7075 6f70 7472 642c 7369 on't support,dis + d04a817: 7361 6f73 2063 5041 2120 000a 525b 5754 assoc AP !..[RTW + d04a827: 3a5d 5b20 5343 5d41 5453 2041 7773 7469 ]: [CSA]STA swit + d04a837: 6863 6320 6168 6e6e 6c65 6620 6f72 206d ch channel from + d04a847: 6425 7420 206f 6425 6420 6e6f 0a65 5b00 %d to %d done..[ + d04a857: 5452 5d57 203a 435b 4153 415d 2050 7773 RTW]: [CSA]AP sw + d04a867: 7469 6863 6320 6168 6e6e 6c65 6620 6f72 itch channel fro + d04a877: 206d 6425 7420 206f 6425 6420 6e6f 0a65 m %d to %d done. ... -0d04a840 : - d04a840: 0000 0000 cebb 0d02 0003 0000 d3e1 0d02 ................ - d04a850: 0004 0000 d3c9 0d02 0008 0000 c455 0d02 ............U... - d04a860: 000a 0000 d599 0d02 0015 0000 d255 0d00 ............U... - d04a870: 0038 001c 000e 0004 0072 003a 001e 0008 8.......r.:..... - d04a880: 00f2 007a 003e 0010 01e4 00f4 007c 0020 ..z.>.......|. . - d04a890: 00f2 007a 003e 0010 01e4 00f2 007a 0020 ..z.>.......z. . - d04a8a0: 03e4 01f2 00fa 0040 07c8 03e4 01f4 0080 ......@......... - d04a8b0: d248 0000 3333 0776 d220 0000 f000 01eb H...33v. ....... - d04a8c0: d240 0000 40ff 0003 d938 0000 0100 0001 @....@..8....... - d04a8d0: d93c 0000 d500 0500 d940 0000 0500 0000 <.......@....... - d04a8e0: d944 0000 0005 0000 d94c 0000 0000 0022 D.......L.....". - d04a8f0: d950 0000 0000 0003 P....... - -0d04a8f8 : - d04a8f8: 0000 f0ff 0000 0000 0001 f0ff 0001 0000 ................ - d04a908: 0002 f0ff 0002 0000 00ff f012 0003 0000 ................ - d04a918: 0003 f0ff 0004 0000 070c 0000 0020 0000 ............ ... - d04a928: 0704 0000 0100 601e 0000 0000 801f 0580 .......`........ - d04a938: 0018 0000 0003 0000 0024 0000 f381 0000 ........$....... - d04a948: 0028 0000 f381 0000 002c 0000 f381 0000 (.......,....... - d04a958: 0034 0000 430c 0001 003c 0000 000c 03f8 4....C..<....... - d04a968: 0040 0000 0000 00e0 0060 0000 000c 0010 @.......`....... - d04a978: 0070 0000 0000 e738 0088 0000 430c 0000 p.....8......C.. - d04a988: 0098 0000 0000 8150 00e0 0000 0000 1000 ......P......... - d04a998: 0100 0000 0000 0900 010c 0000 4300 0000 .............C.. - d04a9a8: 0110 0000 000c 2600 0118 0000 4300 0088 .......&.....C.. - d04a9b8: 0200 0000 4300 0408 020c 0000 000c 0000 .....C.......... - d04a9c8: 0210 0000 0000 0048 0218 0000 ef69 0000 ......H.....i... - d04a9d8: 0274 0000 e000 01ff 0300 0000 070b 0d00 t............... - d04a9e8: 0398 0000 fffc 00ff 03bc 0000 0041 2900 ............A..) - d04a9f8: 03c0 0000 430c 05a0 0610 0000 1956 5555 .....C......V.UU - d04aa08: 0618 0000 321e 1e1e 0624 0000 0301 0101 .....2..$....... - d04aa18: 0640 0000 1414 3814 0700 0000 0030 0000 @......8....0... - d04aa28: 0708 0000 0000 000e 0720 0000 0000 3000 ........ ......0 - d04aa38: 0734 0000 4300 0000 0800 0000 4300 0068 4....C.......Ch. - d04aa48: 0810 0000 430c 0000 0834 0000 4300 0000 .....C..4....C.. - d04aa58: 083c 0000 00e1 0900 0908 0000 0001 0000 <............... - d04aa68: 090c 0000 0000 0030 0910 0000 000c 0000 ......0......... - d04aa78: 093c 0000 0900 2900 0000 80ff 0000 0000 <......)........ - d04aa88: 0000 4000 0000 0000 0984 0000 0020 0000 ...@........ ... - d04aa98: 0001 90ff 0000 0000 0000 4000 0000 0000 ...........@.... - d04aaa8: 0984 0000 0020 0000 0002 90ff 0000 0000 .... ........... - d04aab8: 0000 4000 0000 0000 0984 0000 0020 0000 ...@........ ... - d04aac8: 00ff 9012 0000 0000 0000 4000 0000 0000 ...........@.... - d04aad8: 0984 0000 0020 0000 0003 90ff 0000 0000 .... ........... - d04aae8: 0000 4000 0000 0000 0984 0000 0020 0000 ...@........ ... - d04aaf8: 0000 a000 0000 0000 0984 0000 0000 0000 ................ - d04ab08: 0000 b000 0000 0000 09b8 0000 f0f0 0002 ................ - d04ab18: 09bc 0000 00e1 4900 0a10 0000 0000 0c00 .......I........ - d04ab28: 0a14 0000 000c 0000 0a18 0000 000c e728 ..............(. - d04ab38: 0a3c 0000 8900 2900 0c14 0000 0000 2500 <......).......% - d04ab48: 0c30 0000 4300 0060 0c3c 0000 e1bf 2840 0....C`.<.....@( - d04ab58: 0c44 0000 0003 0000 0c54 0000 4368 1ee1 D.......T...hC.. - d04ab68: 0c5c 0000 80f0 8055 0c60 0000 fff3 017f \.....U.`....... - d04ab78: 0c64 0000 a130 0010 0c68 0000 0050 1000 d...0...h...P... - d04ab88: 0c6c 0000 1021 1006 0c70 0000 fe60 071b l...!...p...`... - d04ab98: 0c74 0000 ffff 3fff 0c78 0000 ffff bfff t......?x....... - d04aba8: 0c7c 0000 bfff 0020 0c88 0000 8000 c2ac |..... ......... - d04abb8: 0c8c 0000 fc08 02f2 0c94 0000 0000 0800 ................ - d04abc8: 0ca0 0000 0000 0560 0ca4 0000 0100 0640 ......`.......@. - d04abd8: 0cac 0000 e8a0 0001 0cb0 0000 21fc 003a .............!:. - d04abe8: 0cbc 0000 0000 a800 0d00 0000 fff7 fff7 ................ - d04abf8: 0d04 0000 8988 9999 0d08 0000 9999 9899 ................ - d04ac08: 0d0c 0000 2070 0000 0d10 0000 0fff 1011 ....p .......... - d04ac18: 0d18 0000 9000 5000 0d20 0000 4300 0000 .......P ....C.. - d04ac28: 0d3c 0000 0000 0800 0d40 0000 abf7 f65f <.......@....._. - d04ac38: 0d44 0000 463f 8001 0d48 0000 ffff 0003 D...?F..H....... - d04ac48: 0d50 0000 abf7 f65f 0d54 0000 0637 0000 P....._.T...7... - d04ac58: 0d58 0000 ff7f 0000 0d70 0000 0015 0000 X.......p....... - d04ac68: 0d78 0000 0001 0000 0d7c 0000 b1bc 0019 x.......|....... - d04ac78: 0000 80ff 0000 0000 0000 4000 0000 0000 ...........@.... - d04ac88: 0d84 0000 6607 0010 0001 90ff 0000 0000 .....f.......... - d04ac98: 0000 4000 0000 0000 0d84 0000 4607 0010 ...@.........F.. - d04aca8: 0002 90ff 0000 0000 0000 4000 0000 0000 ...........@.... - d04acb8: 0d84 0000 4607 0010 00ff 9012 0000 0000 .....F.......... - d04acc8: 0000 4000 0000 0000 0d84 0000 4607 0010 ...@.........F.. - d04acd8: 0003 90ff 0000 0000 0000 4000 0000 0000 ...........@.... - d04ace8: 0d84 0000 4607 0010 0000 a000 0000 0000 .....F.......... - d04acf8: 0d84 0000 6607 0010 0000 b000 0000 0000 .....f.......... - d04ad08: 0d90 0000 03ff 0000 0d98 0000 003f 0000 ............?... - d04ad18: 0dbc 0000 0000 8800 0dc4 0000 0000 8000 ................ - d04ad28: 0e1c 0000 000c 0000 0e3c 0000 0000 8800 ........<....... - d04ad38: 0e70 0000 0000 e700 0e78 0000 0000 0058 p.......x.....X. - d04ad48: 0ebc 0000 0000 4800 1010 0000 0001 0000 .......H........ - d04ad58: 101c 0000 1390 00a0 103c 0000 00e1 6900 ........<......i - d04ad68: 1214 0000 0010 0000 1234 0000 4300 0000 ........4....C.. - d04ad78: 123c 0000 6900 4900 12b4 0000 0000 0050 <....i.I......P. - d04ad88: 2000 0000 bf54 5000 2038 0000 0000 7fff . ..T..P8 ...... - d04ad98: 203c 0000 0001 8000 20f0 0000 0700 0001 < ....... ...... - d04ada8: 20f8 0000 0000 8000 2210 0000 430c 0050 . ......."...CP. - d04adb8: 2248 0000 000c 0000 2300 0000 1140 0501 H".......#..@... - d04adc8: 2304 0000 4eef f3fc 2308 0000 808f 08ff .#...N...#...... - d04add8: 230c 0000 80c8 fcbc 2310 0000 536c bc80 .#.......#..lS.. - d04ade8: 2314 0000 a0f3 0363 2318 0000 00bb 0000 .#....c..#...... - d04adf8: 2330 0000 fffc 00ff 2384 0000 0001 0000 0#.......#...... - d04ae08: 2398 0000 ffff 20ff 239c 0000 0000 ffff .#..... .#...... - d04ae18: 23a0 0000 ffff ffff 23a4 0000 076a ffff .#.......#..j... - d04ae28: 23a8 0000 ffff 0000 23ac 0000 ff00 04ff .#.......#...... - d04ae38: 23b0 0000 ffff ffff 23b8 0000 0000 076a .#.......#....j. - d04ae48: 23bc 0000 0000 180d 23c0 0000 001b ffff .#.......#...... - d04ae58: 23c4 0000 0079 0000 23c8 0000 effd 03ff .#..y....#...... - d04ae68: 23d0 0000 0007 ffe8 23d8 0000 0010 0010 .#.......#...... - d04ae78: 23e0 0000 0080 e805 23e8 0000 8260 5c19 .#.......#..`..\ - d04ae88: 23ec 0000 fbfc fcff 23f8 0000 bf3f 8448 .#.......#..?.H. - d04ae98: 23fc 0000 0000 ffff 0000 80ff 0000 0000 .#.............. - d04aea8: 0000 4000 0000 0000 4140 0000 600a 5100 ...@....@A...`.Q - d04aeb8: 0001 90ff 0000 0000 0000 4000 0000 0000 ...........@.... - d04aec8: 4140 0000 6015 5100 0002 90ff 0000 0000 @A...`.Q........ - d04aed8: 0000 4000 0000 0000 4140 0000 6015 5100 ...@....@A...`.Q - d04aee8: 00ff 9012 0000 0000 0000 4000 0000 0000 ...........@.... - d04aef8: 4140 0000 6015 5100 0003 90ff 0000 0000 @A...`.Q........ - d04af08: 0000 4000 0000 0000 4140 0000 6015 5100 ...@....@A...`.Q - d04af18: 0000 a000 0000 0000 4140 0000 600a 5100 ........@A...`.Q - d04af28: 0000 b000 0000 0000 429c 0000 a060 0053 .........B..`.S. - d04af38: 42ac 0000 003c a3c0 42c4 0000 0000 0100 .B..<....B...... - d04af48: 0000 80ff 0000 0000 0000 4000 0000 0000 ...........@.... - d04af58: 4320 0000 4289 0834 0001 90ff 0000 0000 C...B4......... - d04af68: 0000 4000 0000 0000 4320 0000 4289 0334 ...@.... C...B4. - d04af78: 0002 90ff 0000 0000 0000 4000 0000 0000 ...........@.... - d04af88: 4320 0000 4289 0334 00ff 9012 0000 0000 C...B4......... - d04af98: 0000 4000 0000 0000 4320 0000 4289 0334 ...@.... C...B4. - d04afa8: 0003 90ff 0000 0000 0000 4000 0000 0000 ...........@.... - d04afb8: 4320 0000 4289 0334 0000 a000 0000 0000 C...B4......... - d04afc8: 4320 0000 4289 0834 0000 b000 0000 0000 C...B4......... - d04afd8: 439c 0000 0008 0000 43ac 0000 1000 11c0 .C.......C...... - d04afe8: 43b0 0000 3004 01c0 43b4 0000 3808 000e .C...0...C...8.. - d04aff8: 0000 80ff 0000 0000 0000 4000 0000 0000 ...........@.... - d04b008: 4408 0000 9469 0210 0001 90ff 0000 0000 .D..i........... - d04b018: 0000 4000 0000 0000 4408 0000 9469 0210 ...@.....D..i... - d04b028: 0002 90ff 0000 0000 0000 4000 0000 0000 ...........@.... - d04b038: 4408 0000 9489 0210 00ff 9012 0000 0000 .D.............. - d04b048: 0000 4000 0000 0000 4408 0000 9489 0210 ...@.....D...... - d04b058: 0003 90ff 0000 0000 0000 4000 0000 0000 ...........@.... - d04b068: 4408 0000 9489 0210 0000 a000 0000 0000 .D.............. - d04b078: 4408 0000 9469 0210 0000 b000 0000 0000 .D..i........... - d04b088: 4460 0000 a0fa 0051 4490 0000 0000 8800 `D....Q..D...... - d04b098: 4498 0000 0000 e000 44b0 0000 0860 0008 .D.......D..`... - d04b0a8: 44b4 0000 ff0a b803 44d0 0000 15c0 0000 .D.......D...... - d04b0b8: 44f0 0000 0571 795c 44f4 0000 6d6f 6f56 .D..q.\y.D..omVo - d04b0c8: 4510 0000 2230 0000 4530 0000 1901 4efa .E..0"..0E.....N - d04b0d8: 4534 0000 0008 0000 4570 0000 80e0 0488 4E......pE...... - d04b0e8: 4574 0000 80ff 0008 4578 0000 0e8b 0002 tE......xE...... - d04b0f8: 457c 0000 0000 0100 4588 0000 0190 0000 |E.......E...... - d04b108: 459c 0000 0600 0002 45a0 0000 006a 0000 .E.......E..j... - d04b118: 45a8 0000 0143 4000 45ac 0000 8000 7804 .E..C..@.E.....x - d04b128: 45b0 0000 0004 8000 45b4 0000 a800 0000 .E.......E...... - d04b138: 0000 80ff 0000 0000 0000 4000 0000 0000 ...........@.... - d04b148: 45dc 0000 38e8 c4a8 45e8 0000 e1e1 b6e2 .E...8...E...... - d04b158: 0001 90ff 0000 0000 0000 4000 0000 0000 ...........@.... - d04b168: 45dc 0000 38e8 c4a8 45e8 0000 e1d8 b6e2 .E...8...E...... - d04b178: 0002 90ff 0000 0000 0000 4000 0000 0000 ...........@.... - d04b188: 45dc 0000 38e8 c4a8 45e8 0000 e1d8 b6e2 .E...8...E...... - d04b198: 00ff 9012 0000 0000 0000 4000 0000 0000 ...........@.... - d04b1a8: 45dc 0000 34c4 cbb5 45e8 0000 e1d8 b6e2 .E...4...E...... - d04b1b8: 0003 90ff 0000 0000 0000 4000 0000 0000 ...........@.... - d04b1c8: 45dc 0000 38e8 c4a8 45e8 0000 e1d8 b6e2 .E...8...E...... - d04b1d8: 0000 a000 0000 0000 45dc 0000 38e8 c4a8 .........E...8.. - d04b1e8: 45e8 0000 e1e1 b6e2 0000 b000 0000 0000 .E.............. - d04b1f8: 45f4 0000 2550 0888 45f8 0000 2660 08cc .E..P%...E..`&.. - d04b208: 45fc 0000 2660 0910 4600 0000 0154 0000 .E..`&...F..T... - d04b218: 4678 0000 38e8 b899 467c 0000 eed5 2f12 xF...8..|F...../ - d04b228: 4680 0000 e454 0000 0000 80ff 0000 0000 .F..T........... - d04b238: 0000 4000 0000 0000 468c 0000 3000 282a ...@.....F...0*( - d04b248: 4694 0000 2a2a 0200 469c 0000 1428 7989 .F..**...F..(..y - d04b258: 0001 90ff 0000 0000 0000 4000 0000 0000 ...........@.... - d04b268: 468c 0000 3000 2c2a 4694 0000 422a 0200 .F...0*,.F..*B.. - d04b278: 469c 0000 1428 7d89 0002 90ff 0000 0000 .F..(..}........ - d04b288: 0000 4000 0000 0000 468c 0000 3000 2c2a ...@.....F...0*, - d04b298: 4694 0000 422a 0200 469c 0000 1428 7d89 .F..*B...F..(..} - d04b2a8: 00ff 9012 0000 0000 0000 4000 0000 0000 ...........@.... - d04b2b8: 468c 0000 3000 2c2a 4694 0000 422a 0200 .F...0*,.F..*B.. - d04b2c8: 469c 0000 1428 7d89 0003 90ff 0000 0000 .F..(..}........ - d04b2d8: 0000 4000 0000 0000 468c 0000 3000 2c2a ...@.....F...0*, - d04b2e8: 4694 0000 2a2a 0200 469c 0000 1428 7d89 .F..**...F..(..} - d04b2f8: 0000 a000 0000 0000 468c 0000 3000 282a .........F...0*( - d04b308: 4694 0000 2a2a 0200 469c 0000 1428 7989 .F..**...F..(..y - d04b318: 0000 b000 0000 0000 46b8 0000 3043 3585 .........F..C0.5 - d04b328: 0000 80ff 0000 0000 0000 4000 0000 0000 ...........@.... - d04b338: 46bc 0000 c252 5107 0001 90ff 0000 0000 .F..R..Q........ - d04b348: 0000 4000 0000 0000 46bc 0000 c252 5107 ...@.....F..R..Q - d04b358: 0002 90ff 0000 0000 0000 4000 0000 0000 ...........@.... - d04b368: 46bc 0000 9252 5107 00ff 9012 0000 0000 .F..R..Q........ - d04b378: 0000 4000 0000 0000 46bc 0000 9252 510f ...@.....F..R..Q - d04b388: 0003 90ff 0000 0000 0000 4000 0000 0000 ...........@.... - d04b398: 46bc 0000 9252 5107 0000 a000 0000 0000 .F..R..Q........ - d04b3a8: 46bc 0000 c252 5107 0000 b000 0000 0000 .F..R..Q........ - d04b3b8: 4714 0000 42d0 5906 0000 80ff 0000 0000 .G...B.Y........ - d04b3c8: 0000 4000 0000 0000 4720 0000 fd63 3fff ...@.... G..c..? - d04b3d8: 4724 0000 11ff b58d 4728 0000 ffff 0fff $G......(G...... - d04b3e8: 472c 0000 93ab 0e78 4730 0000 9201 c039 ,G....x.0G....9. - d04b3f8: 4734 0000 0018 0000 4738 0000 c100 836f 4G......8G....o. - d04b408: 0001 90ff 0000 0000 0000 4000 0000 0000 ...........@.... - d04b418: 4720 0000 fd63 3fff 4724 0000 11ff b58d G..c..?$G...... - d04b428: 4728 0000 ffff 07ff 472c 0000 93b3 0e78 (G......,G....x. - d04b438: 4730 0000 9201 e039 4734 0000 0018 0000 0G....9.4G...... - d04b448: 4738 0000 c100 a36f 0002 90ff 0000 0000 8G....o......... - d04b458: 0000 4000 0000 0000 4720 0000 fd63 3fff ...@.... G..c..? - d04b468: 4724 0000 11ff b58d 4728 0000 ffff 07ff $G......(G...... - d04b478: 472c 0000 93b3 0e78 4730 0000 9201 e039 ,G....x.0G....9. - d04b488: 4734 0000 0018 0000 4738 0000 c100 a36f 4G......8G....o. - d04b498: 00ff 9012 0000 0000 0000 4000 0000 0000 ...........@.... - d04b4a8: 4720 0000 c6a3 7ffa 4724 0000 a1ff 7571 G......$G....qu - d04b4b8: 4728 0000 ffff 47ff 472c 0000 93b3 0e78 (G.....G,G....x. - d04b4c8: 4730 0000 9201 e039 4734 0000 f818 f83f 0G....9.4G....?. - d04b4d8: 4738 0000 c17f af6f 0003 90ff 0000 0000 8G....o......... - d04b4e8: 0000 4000 0000 0000 4720 0000 fd63 3fff ...@.... G..c..? - d04b4f8: 4724 0000 11ff b58d 4728 0000 ffff 07ff $G......(G...... - d04b508: 472c 0000 93b3 0e78 4730 0000 9201 e039 ,G....x.0G....9. - d04b518: 4734 0000 0018 0000 4738 0000 c100 a36f 4G......8G....o. - d04b528: 0000 a000 0000 0000 4720 0000 fd63 3fff ........ G..c..? - d04b538: 4724 0000 11ff b58d 4728 0000 ffff 0fff $G......(G...... - d04b548: 472c 0000 93ab 0e78 4730 0000 9201 c039 ,G....x.0G....9. - d04b558: 4734 0000 0018 0000 4738 0000 c100 836f 4G......8G....o. - d04b568: 0000 b000 0000 0000 473c 0000 127f 0000 ........: - d04bba8: 0000 f0ff 0000 0000 0001 f0ff 0001 0000 ................ - d04bbb8: 0002 f0ff 0002 0000 00ff f012 0003 0000 ................ - d04bbc8: 0003 f0ff 0004 0000 0000 80ff 0000 0000 ................ - d04bbd8: 0000 4000 0000 0000 0000 0000 c693 0ff2 ...@............ - d04bbe8: 0001 0000 4b38 0079 0002 0000 7058 00e8 ....8Ky.....Xp.. - d04bbf8: 0001 90ff 0000 0000 0000 4000 0000 0000 ...........@.... - d04bc08: 0000 0000 aa90 ebbf 0001 0000 2c0d 0059 .............,Y. - d04bc18: 0002 0000 8858 00e8 0002 90ff 0000 0000 ....X........... - d04bc28: 0000 4000 0000 0000 0000 0000 ad95 edc2 ...@............ - d04bc38: 0001 0000 2f10 0046 0002 0000 8f5f 00e8 ...../F....._... - d04bc48: 00ff 9012 0000 0000 0000 4000 0000 0000 ...........@.... - d04bc58: 0000 0000 ad95 f4cd 0001 0000 2b10 003c .............+<. - d04bc68: 0002 0000 8f5f 00e8 0003 90ff 0000 0000 ...._........... - d04bc78: 0000 4000 0000 0000 0000 0000 ab94 ebc0 ...@............ - d04bc88: 0001 0000 2e10 0044 0002 0000 8c5c 00e8 ......D.....\... - d04bc98: 0000 a000 0000 0000 0000 0000 c693 0ff2 ................ - d04bca8: 0001 0000 4b38 0079 0002 0000 7058 00e8 ....8Ky.....Xp.. - d04bcb8: 0000 b000 0000 0000 0000 80ff 0000 0000 ................ - d04bcc8: 0000 4000 0000 0000 0000 0100 f700 e3ee ...@............ - d04bcd8: 0001 0100 d8dc c5c5 0002 0100 c5c5 c5c5 ................ - d04bce8: 0003 0100 c5c5 c5c5 0001 90ff 0000 0000 ................ - d04bcf8: 0000 4000 0000 0000 0000 0100 fa00 eff9 ...@............ - d04bd08: 0001 0100 dbe4 bed3 0002 0100 bebe bebe ................ - d04bd18: 0003 0100 bebe bebe 0002 90ff 0000 0000 ................ - d04bd28: 0000 4000 0000 0000 0000 0100 fb00 eff6 ...@............ - d04bd38: 0001 0100 dde2 c7d3 0002 0100 c7c7 c7c7 ................ - d04bd48: 0003 0100 c7c7 c7c7 00ff 9012 0000 0000 ................ - d04bd58: 0000 4000 0000 0000 0000 0100 fc00 e8f3 ...@............ - d04bd68: 0001 0100 d0df b5cb 0002 0100 b5b5 b5b5 ................ - d04bd78: 0003 0100 b5b5 b5b5 0003 90ff 0000 0000 ................ - d04bd88: 0000 4000 0000 0000 0000 0100 fb00 eff6 ...@............ - d04bd98: 0001 0100 dde2 c7d3 0002 0100 c7c7 c7c7 ................ - d04bda8: 0003 0100 c7c7 c7c7 0000 a000 0000 0000 ................ - d04bdb8: 0000 0100 f700 e3ee 0001 0100 d8dc c5c5 ................ - d04bdc8: 0002 0100 c5c5 c5c5 0003 0100 c5c5 c5c5 ................ - d04bdd8: 0000 b000 0000 0000 0000 80ff 0000 0000 ................ - d04bde8: 0000 4000 0000 0000 0000 0001 bea6 f6da ...@............ - d04bdf8: 0001 0001 3013 0072 0002 0001 5858 00e8 .....0r.....XX.. - d04be08: 0001 90ff 0000 0000 0000 4000 0000 0000 ...........@.... - d04be18: 0000 0001 c2a8 05e2 0001 0001 3f23 005e ............#?^. - d04be28: 0002 0001 7458 00e8 0002 90ff 0000 0000 ....Xt.......... - d04be38: 0000 4000 0000 0000 0000 0001 ceb3 02ea ...@............ - d04be48: 0001 0001 3f23 0069 0002 0001 7655 00e8 ....#?i.....Uv.. - d04be58: 00ff 9012 0000 0000 0000 4000 0000 0000 ...........@.... - d04be68: 0000 0001 cbb5 f8e3 0001 0001 3518 005f .............5_. - d04be78: 0002 0001 7451 00e8 0003 90ff 0000 0000 ....Qt.......... - d04be88: 0000 4000 0000 0000 0000 0001 cbb3 02e7 ...@............ - d04be98: 0001 0001 3d21 0060 0002 0001 7f5b 00e8 ....!=`.....[... - d04bea8: 0000 a000 0000 0000 0000 0001 bea6 f6da ................ - d04beb8: 0001 0001 3013 0072 0002 0001 5858 00e8 .....0r.....XX.. - d04bec8: 0000 b000 0000 0000 0000 80ff 0000 0000 ................ - d04bed8: 0000 4000 0000 0000 0000 0101 f900 ebf4 ...@............ - d04bee8: 0001 0101 d8e2 cece 0002 0101 cece cece ................ - d04bef8: 0003 0101 cece cece 0001 90ff 0000 0000 ................ - d04bf08: 0000 4000 0000 0000 0000 0101 f900 e8f2 ...@............ - d04bf18: 0001 0101 dae1 c9d1 0002 0101 c9c9 c9c9 ................ - d04bf28: 0003 0101 c9c9 c9c9 0002 90ff 0000 0000 ................ - d04bf38: 0000 4000 0000 0000 0000 0101 f400 eaed ...@............ - d04bf48: 0001 0101 d8df c7d1 0002 0101 c7c7 c7c7 ................ - d04bf58: 0003 0101 c7c7 c7c7 00ff 9012 0000 0000 ................ - d04bf68: 0000 4000 0000 0000 0000 0101 0104 f701 ...@............ - d04bf78: 0001 0101 e5f2 dae1 0002 0101 c6d2 bdbd ................ - d04bf88: 0003 0101 bdbd bdbd 0003 90ff 0000 0000 ................ - d04bf98: 0000 4000 0000 0000 0000 0101 f400 eaef ...@............ - d04bfa8: 0001 0101 d8df c7d1 0002 0101 c7c7 c7c7 ................ - d04bfb8: 0003 0101 c7c7 c7c7 0000 a000 0000 0000 ................ - d04bfc8: 0000 0101 f900 ebf4 0001 0101 d8e2 cece ................ - d04bfd8: 0002 0101 cece cece 0003 0101 cece cece ................ - d04bfe8: 0000 b000 0000 0000 0000 80ff 0000 0000 ................ - d04bff8: 0000 4000 0000 0000 0000 0002 b39b f0d2 ...@............ - d04c008: 0001 0002 2b0e 006d 0002 0002 5858 00e8 .....+m.....XX.. - d04c018: 0001 90ff 0000 0000 0000 4000 0000 0000 ...........@.... - d04c028: 0000 0002 bba0 fcdc 0001 0002 381c 005d .............8]. - d04c038: 0002 0002 7458 00e8 0002 90ff 0000 0000 ....Xt.......... - d04c048: 0000 4000 0000 0000 0000 0002 cbad fce9 ...@............ - d04c058: 0001 0002 3b1e 0063 0002 0002 8261 00e8 .....;c.....a... - d04c068: 00ff 9012 0000 0000 0000 4000 0000 0000 ...........@.... - d04c078: 0000 0002 cbb5 f8e3 0001 0002 3518 005f .............5_. - d04c088: 0002 0002 7451 00e8 0003 90ff 0000 0000 ....Qt.......... - d04c098: 0000 4000 0000 0000 0000 0002 d6b7 02f4 ...@............ - d04c0a8: 0001 0002 3b22 0061 0002 0002 7f5a 00e8 ....";a.....Z... - d04c0b8: 0000 a000 0000 0000 0000 0002 b39b f0d2 ................ - d04c0c8: 0001 0002 2b0e 006d 0002 0002 5858 00e8 .....+m.....XX.. - d04c0d8: 0000 b000 0000 0000 0000 80ff 0000 0000 ................ - d04c0e8: 0000 4000 0000 0000 0000 0102 fb00 eaf0 ...@............ - d04c0f8: 0001 0102 e0e7 cfcf 0002 0102 cfcf cfcf ................ - d04c108: 0003 0102 cfcf cfcf 0001 90ff 0000 0000 ................ - d04c118: 0000 4000 0000 0000 0000 0102 f900 e8f2 ...@............ - d04c128: 0001 0102 dae1 c9d1 0002 0102 c9c9 c9c9 ................ - d04c138: 0003 0102 c9c9 c9c9 0002 90ff 0000 0000 ................ - d04c148: 0000 4000 0000 0000 0000 0102 f400 e8ed ...@............ - d04c158: 0001 0102 d8df c5cf 0002 0102 c5c5 c5c5 ................ - d04c168: 0003 0102 c5c5 c5c5 00ff 9012 0000 0000 ................ - d04c178: 0000 4000 0000 0000 0000 0102 0104 f901 ...@............ - d04c188: 0001 0102 e5f0 d8e1 0002 0102 c8d2 bdbd ................ - d04c198: 0003 0102 bdbd bdbd 0003 90ff 0000 0000 ................ - d04c1a8: 0000 4000 0000 0000 0000 0102 f400 e8ed ...@............ - d04c1b8: 0001 0102 d8df c5cf 0002 0102 c5c5 c5c5 ................ - d04c1c8: 0003 0102 c5c5 c5c5 0000 a000 0000 0000 ................ - d04c1d8: 0000 0102 fb00 eaf0 0001 0102 e0e7 cfcf ................ - d04c1e8: 0002 0102 cfcf cfcf 0003 0102 cfcf cfcf ................ - d04c1f8: 0000 b000 0000 0000 0000 80ff 0000 0000 ................ - d04c208: 0000 4000 0000 0000 0000 0003 c4a8 f3e4 ...@............ - d04c218: 0001 0003 3215 0071 0002 0003 5858 00e8 .....2q.....XX.. - d04c228: 0001 90ff 0000 0000 0000 4000 0000 0000 ...........@.... - d04c238: 0000 0003 c1a4 fae1 0001 0003 371b 005e .............7^. - d04c248: 0002 0003 7458 00e8 0002 90ff 0000 0000 ....Xt.......... - d04c258: 0000 4000 0000 0000 0000 0003 cbad fcea ...@............ - d04c268: 0001 0003 3c1e 0064 0002 0003 8663 00e8 .....: - d04d070: 0100 0302 0504 0706 0908 0b0a 0404 0404 ................ - d04d080: 0404 0404 0404 0404 0404 0404 0404 0404 ................ - d04d090: 0404 0404 0404 0404 0404 0404 0404 0404 ................ - d04d0a0: 0404 0404 0404 0404 0404 0404 0404 0404 ................ - d04d0b0: 0404 0404 0404 0404 0404 0404 0404 0404 ................ - d04d0c0: 0404 0404 0404 0404 0404 0404 0404 0404 ................ - d04d0d0: 0404 0404 0404 0404 0404 0404 0404 0404 ................ - d04d0e0: 0404 0404 0404 0404 0404 0404 0404 0404 ................ - d04d0f0: 0d0c 0f0e 1110 1312 1514 1716 1918 1b1a ................ - d04d100: 1d1c 1f1e 2120 2322 2524 2726 2928 2b2a .... !"#$%&'()*+ - d04d110: 0404 0404 0404 0404 0404 0404 0404 0404 ................ - d04d120: 0404 0404 0404 0404 0404 0404 0404 0404 ................ - d04d130: 0404 0404 0404 0404 0404 0404 0404 0404 ................ - d04d140: 0404 0404 0404 0404 0404 0404 0404 0404 ................ - d04d150: 0404 0404 0404 0404 0404 0404 0404 0404 ................ - d04d160: 0404 0404 0404 0404 0404 0404 0404 0404 ................ - d04d170: 2d2c 2f2e 3130 3332 3534 0404 0404 0404 ,-./012345...... - d04d180: 3736 3938 3b3a 3d3c 3f3e 0404 0404 0404 6789:;<=>?...... - d04d190: 4140 4342 4544 4746 4948 0404 0404 0404 @ABCDEFGHI...... - d04d1a0: 4b4a 4d4c 4f4e 5150 5352 0404 0404 0404 JKLMNOPQRS...... - d04d1b0: 0404 0404 0404 0404 0404 0404 0404 0404 ................ - d04d1c0: 0404 0404 0404 0404 0404 0404 0404 0404 ................ - d04d1d0: 0404 0404 0404 0404 0404 0404 0404 0404 ................ - d04d1e0: 0404 0404 0404 0404 0404 0404 0404 0404 ................ - d04d1f0: 5554 5756 5958 5b5a 5d5c 5f5e 0404 0404 TUVWXYZ[\]^_.... - d04d200: 6160 6362 6564 6766 6968 6b6a 0404 0404 `abcdefghijk.... - d04d210: 6d6c 6f6e 7170 7372 7574 7776 0404 0404 lmnopqrstuvw.... - d04d220: 7978 7b7a 7d7c 7f7e 8180 8382 4e4f 4f00 xyz{|}~.....ON.O - d04d230: 4646 5b00 4652 5d4b 415b 4341 5d4b 3342 FF.[RFK][AACK]B3 - d04d240: 303d 2578 786c 0009 585b 4b32 425d 3d43 =0x%lx..[X2K]BC= - d04d250: 7830 6c25 2c78 4442 3d20 7830 6c25 0978 0x%lx,BD =0x%lx. - d04d260: 5b00 4352 5d4b 4231 303d 2578 786c 0009 .[RCK]1B=0x%lx.. - d04d270: 4c5b 4b43 665d 6961 216c 5620 4f43 435f [LCK]fail! VCO_C - d04d280: 3d56 7830 6c25 0a78 5b00 434c 5d4b 4356 V=0x%lx..[LCK]VC - d04d290: 5f4f 5643 303d 2578 786c 000a 525b 4b46 O_CV=0x%lx..[RFK - d04d2a0: 5b5d 4441 4b43 665d 6961 216c 3420 4635 ][ADCK]fail! 45F - d04d2b0: 3d43 7830 6c25 0978 5b00 4652 5d4b 415b C=0x%lx..[RFK][A - d04d2c0: 4344 5d4b 3534 4346 303d 2578 786c 0009 DCK]45FC=0x%lx.. - d04d2d0: 445b 4341 5d4b 4531 3835 303d 2578 786c [DACK]1E58=0x%lx - d04d2e0: 000a 525b 4b46 5b5d 4f4c 5d4b 6166 6c69 ..[RFK][LOK]fail - d04d2f0: 0021 525b 4b46 5b5d 5854 5149 5d4b 6166 !.[RFK][TXIQK]fa - d04d300: 6c69 0021 525b 4b46 5b5d 5852 5149 5d4b il!.[RFK][RXIQK] - d04d310: 6166 6c69 0021 525b 4b46 5b5d 5149 5d4b fail!.[RFK][IQK] - d04d320: 3830 303d 2578 786c 302c 3d39 7830 6c25 08=0x%lx,09=0x%l - d04d330: 2c78 3800 3330 3d38 7830 6c25 2c78 3138 x,.8038=0x%lx,81 - d04d340: 3041 303d 2578 786c 382c 3931 3d43 7830 A0=0x%lx,819C=0x - d04d350: 6c25 0a78 5b00 4652 5d4b 525b 4458 4b43 %lx..[RFK][RXDCK - d04d360: 305d 3078 303d 2578 786c 302c 3578 305b ]0x0=0x%lx,0x5[0 - d04d370: 3d5d 7825 302c 3978 3d46 7830 6c25 2c78 ]=%x,0x9F=0x%lx, - d04d380: 7830 4339 303d 2578 786c 302c 3978 3d44 0x9C=0x%lx,0x9D= - d04d390: 7830 6c25 0a78 5b00 4652 5d4b 445b 4b50 0x%lx..[RFK][DPK - d04d3a0: 445d 4b50 6920 2073 7325 382c 4331 3d34 ]DPK is %s,81C4= - d04d3b0: 7830 6c25 2c78 3835 3436 203d 7830 6c25 0x%lx,5864= 0x%l - d04d3c0: 0a78 5b00 4652 5d4b 545b 5353 5d49 5354 x..[RFK][TSSI]TS - d04d3d0: 4953 6920 2073 7325 312c 3643 3d30 7830 SI is %s,1C60=0x - d04d3e0: 6c25 2c78 3835 3032 303d 2578 786c 000a %lx,5820=0x%lx.. - d04d3f0: 525b 5f46 5254 5d4b 4c5b 4b43 665d 6961 [RF_TRK][LCK]fai - d04d400: 216c 5620 4f43 435f 3d56 7830 6c25 0978 l! VCO_CV=0x%lx. - d04d410: 5b00 4652 545f 4b52 5b5d 434c 5d4b 4356 .[RF_TRK][LCK]VC - d04d420: 5f4f 5643 303d 2578 786c 0009 545b 5f58 O_CV=0x%lx..[TX_ - d04d430: 5254 5d4b 5f63 6874 7265 253d 2c64 4331 TRK]c_ther=%d,1C - d04d440: 3036 303d 2578 786c 382c 4630 3d30 7830 60=0x%lx,80F0=0x - d04d450: 6c25 2c78 3835 3032 303d 2578 786c 000a %lx,5820=0x%lx.. - d04d460: 525b 5f46 5852 4344 5d4b 7830 3d30 7830 [RF_RXDCK]0x0=0x - d04d470: 6c25 2c78 7830 5b35 5d30 253d 786c 302c %lx,0x5[0]=%lx,0 - d04d480: 3978 3d46 7830 6c25 2c78 7830 4339 303d x9F=0x%lx,0x9C=0 - d04d490: 2578 786c 302c 3978 3d44 7830 6c25 0a78 x%lx,0x9D=0x%lx. - d04d4a0: 0000 0301 0604 0007 ........ - -0d04d4a8 : - d04d4a8: 070b 000c 070b 000c 070b 000c 060b 000c ................ - d04d4b8: 8b0b 000c cb0b 000c 030b 000c 630b 000c .............c.. - d04d4c8: 070b 000c 070b 000c 060b 000c 050b 000c ................ - d04d4d8: 040b 000c 8b0b 000c 030b 000c 400b 000c .............@.. - -0d04d4e8 : - d04d4e8: 079b 000c 073b 000c 063b 000c 043b 000c ....;...;...;... - d04d4f8: 8b3b 000c 033b 000c 023b 000c 423b 000c ;...;...;...;B.. - d04d508: 079b 000c 073b 000c 063b 000c 043b 000c ....;...;...;... - d04d518: 8b3b 000c 033b 000c 023b 000c 403b 000c ;...;...;...;@.. - -0d04d528 : - d04d528: 8000 0000 0008 8008 0000 0080 8004 f086 ................ - d04d538: 2966 800c 7800 0000 8010 8801 3100 8014 f)...x.......1.. - d04d548: 0001 0100 8018 1001 0100 801c a210 fc00 ................ - d04d558: 8020 0304 03e0 8024 0007 2160 8028 0000 .....$...`!(... - d04d568: 0000 802c 0044 0024 8030 0000 ff00 8034 ..,.D.$.0.....4. - d04d578: 5744 0800 8038 2000 0000 80cc 1116 0200 DW..8.. ........ - d04d588: 8120 4000 0000 8104 0000 0000 8108 0000 ..@............ - d04d598: 8083 803c 2000 0000 8144 0000 0100 8144 ..<.. ..D.....D. - d04d5a8: 0000 0300 8144 0000 0100 8108 0000 8183 ....D........... - d04d5b8: 803c 2000 0000 8144 0000 0100 8144 0000 <.. ..D.....D... - d04d5c8: 0300 8144 0000 0100 8108 0000 8086 803c ..D...........<. - d04d5d8: 2000 0000 8144 0000 0100 8144 0000 0300 . ..D.....D..... - d04d5e8: 8144 0000 0100 8108 0000 8186 803c 2000 D...........<.. - d04d5f8: 0000 8144 0000 0100 8144 0000 0300 8144 ..D.....D.....D. - d04d608: 0000 0100 8120 c000 0000 8144 0000 0100 .... .....D..... - d04d618: 8144 0000 0300 8144 0000 0100 8124 0000 D.....D.....$... - d04d628: 0000 8130 2000 0080 8134 0000 0000 8138 ..0.. ..4.....8. - d04d638: 000f 0000 8140 0000 0000 8144 0000 0000 ....@.....D..... - d04d648: 80c0 0010 001f 80e4 f000 0003 80d0 8000 ................ - d04d658: 6143 80d0 0000 6143 80d0 8000 8585 80d0 Ca....Ca........ - d04d668: 0000 8585 80b8 0000 0000 810c 3c00 0000 .............<.. - d04d678: 8084 0000 0000 8088 00b4 8a00 808c e4ff ................ - d04d688: 4000 8090 0005 e018 8094 f76d 9f84 80c8 .@........m..... - d04d698: 0004 5599 80cc 1112 0800 80d8 0000 0000 ...U............ - d04d6a8: 80e0 2000 0000 80e8 4000 4000 80ec 2a00 ... .....@.@...* - d04d6b8: 0000 80f4 0000 005d 80f8 0000 0000 8098 ......]......... - d04d6c8: 4138 2e21 809c 5b55 4f48 80a0 6f6b 6661 8A!...U[HO..koaf - d04d6d8: 80a4 817d 7874 80a8 908c 8884 80ac 9d9a ..}.tx.......... - d04d6e8: 9793 80b0 aaa7 a4a1 80b4 b6b3 b0ad 8040 ..............@. - d04d6f8: 02ce 03e9 8044 01fd 0249 8048 01a1 01c9 ....D...I.H..... - d04d708: 804c 016a 0181 8050 0143 0155 8054 0127 L.j...P.C.U.T.'. - d04d718: 0135 8058 0112 011c 805c 0100 0108 8060 5.X.....\.....`. - d04d728: 00f1 00f8 8064 00e5 00eb 8068 00db 00e0 ....d.....h..... - d04d738: 806c 00d1 00d5 8070 00c9 00cd 8074 00c2 l.....p.....t... - d04d748: 00c5 8078 00bb 00be 807c 00b5 00b8 8184 ..x.....|....... - d04d758: 0000 02bd 8188 0000 f2f1 81ac 0000 0bc0 ................ - d04d768: 81b0 0000 5401 81b4 0000 a9fd 81b8 0000 .....T.......... - d04d778: 6437 818c 0000 0000 8008 0000 0180 8000 7d.............. - d04d788: 0000 0008 8080 0000 0005 8500 0ffe 090a ................ - d04d798: 8504 0004 0022 8508 0002 05c0 850c 7300 ...."..........s - d04d7a8: 0004 8510 8000 0008 8514 0f02 0901 8518 ................ - d04d7b8: 0004 0024 851c 0002 05c0 8520 7301 0004 ..$....... ..s.. - d04d7c8: 8524 4a00 0004 8528 8603 4b04 852c e025 $..J..(....K,.%. - d04d7d8: 4009 8530 0007 4b00 8534 0004 4c00 8538 .@0....K4....L8. - d04d7e8: 4d0c 5501 853c 4d04 5055 8540 0000 2fc0 .M.U<..MUP@..../ - d04d7f8: 8544 4d0c 1405 8548 a510 3000 854c f02a D..M..H....0L.*. - d04d808: e36b 8550 f215 f115 8554 f515 f315 8558 k.P.....T.....X. - d04d818: f715 f615 855c f915 f815 8560 fc15 fb15 ....\.....`..... - d04d828: 8564 fe15 fd15 8568 f215 ff15 856c f415 d.....h.....l... - d04d838: f315 8570 f615 f515 8574 f815 f715 8578 ..p.....t.....x. - d04d848: 3067 0001 857c 30da 30bd 8580 3160 3152 g0..|..0.0..`1R1 - d04d858: 8584 3114 3155 8588 325a 311c 858c 326a ...1U1..Z2.1..j2 - d04d868: 322a 8590 3285 3255 8594 31b3 31ac 8598 *2...2U2...1.1.. - d04d878: 31a9 3201 859c 31ad 31ab 85a0 3052 31af .1.2...1.1..R0.1 - d04d888: 85a4 5b10 e28b 85a8 27a0 4d04 85ac 140f ...[.....'.M.... - d04d898: 0000 85b0 5601 5507 85b4 4d04 e2a3 85b8 .....V.U...M.... - d04d8a8: 0200 27a8 85bc 5517 140f 85c0 e286 e2a3 ...'...U........ - d04d8b8: 85c4 4686 757a 85c8 e10e e2a8 85cc e28b ...Fzu.......... - d04d8c8: 0001 85d0 27a8 4d04 85d4 140f 0200 85d8 .....'.M........ - d04d8d8: 0200 2098 85dc 2088 140f 85e0 140f 0200 ... ... ........ - d04d8e8: 85e4 5b10 4d0c 85e8 27a8 4d04 85ec 140f ...[.M...'.M.... - d04d8f8: 0201 85f0 0000 2080 85f4 5507 140f 85f8 ....... ...U.... - d04d908: 5c06 5661 85fc 4d04 e2a3 8600 0200 2088 .\aV...M....... - d04d918: 8604 5517 140f 8608 4d04 e2a3 860c 0200 ...U.....M...... - d04d928: 27a8 8610 5517 140f 8614 5c02 5641 8618 .'...U.....\AV.. - d04d938: 4d04 e2a3 861c 0000 2080 8620 5507 140f .M....... ..U.. - d04d948: 8624 e286 e2a3 8628 468e 7508 862c e10e $.....(..F.u,... - d04d958: e2a8 8630 4d04 5b10 8634 0201 27a8 8638 ..0..M.[4....'8. - d04d968: 2090 140f 863c 140f 0000 8640 5661 5507 . ..<.....@.aV.U - d04d978: 8644 e2a3 5c06 8648 2098 4d04 864c 140f D....\H.. .ML... - d04d988: 0200 8650 e2a3 5517 8654 27a8 4d04 8658 ..P....UT..'.MX. - d04d998: 140f 0200 865c 5641 5517 8660 e2a3 5c02 ....\.AV.U`....\ - d04d9a8: 8664 2090 4d04 8668 140f 0000 866c e2a3 d.. .Mh.....l... - d04d9b8: 5507 8670 4696 7509 8674 e10e e2a8 8678 .Up..F.ut.....x. - d04d9c8: e28b 0001 867c 4d04 5b10 8680 0000 27a0 ....|..M.[.....' - d04d9d8: 8684 5507 140f 8688 e2a3 5601 868c 27a8 ...U.......V...' - d04d9e8: 4d04 8690 140f 0200 8694 e2a3 5517 8698 .M...........U.. - d04d9f8: 757a e286 869c e2a8 4686 86a0 e0d3 e10e zu.......F...... - d04da08: 86a4 4d00 0001 86a8 46c2 5516 86ac 4d0c ...M.....F.U...M - d04da18: e2a3 86b0 0001 5517 86b4 5b10 e28b 86b8 .......U...[.... - d04da28: 2098 4d04 86bc 140f 0200 86c0 0000 2080 . .M........... - d04da38: 86c4 4d0c 140f 86c8 e2a3 5507 86cc 2088 ...M.......U... - d04da48: 4d04 86d0 140f 0200 86d4 5517 4d0c 86d8 .M.........U.M.. - d04da58: e286 e2a3 86dc 7508 e2a8 86e0 e10e 468e .......u.......F - d04da68: 86e4 4d04 5b10 86e8 0000 2090 86ec 4d0c ...M.[..... ...M - d04da78: 140f 86f0 e2a3 5507 86f4 2098 4d04 86f8 .......U... .M.. - d04da88: 140f 0200 86fc 5517 4d0c 8700 e2a8 e2a3 .......U.M...... - d04da98: 8704 4696 7509 8708 e107 e10e 870c 4d00 ...F.u.........M - d04daa8: 0001 8710 46ca 5516 8714 4d0c e2a3 8718 .....F.U...M.... - d04dab8: 0001 5517 871c 4d08 7301 8720 140f 5710 ...U...M.s ....W - d04dac8: 8724 0001 4d0c 8728 e2cb e2bd 872c e2b3 $....M(.....,... - d04dad8: e2ed 8730 6ce4 0001 8734 311e 6d00 8738 ..0..l..4..1.m8. - d04dae8: 6d00 6c94 873c e2cb e2bd 8740 e2b3 e2ed .m.l<.....@..... - d04daf8: 8744 54ae 5c01 8748 54ac 5400 874c 5c02 D..T.\H..T.TL..\ - d04db08: 5400 8750 f404 5501 8754 6d0f 6c6c 8758 .TP....UT..mllX. - d04db18: 6c1c f903 875c e2cb 6d0f 8760 e2b3 e2ed .l..\....m`..... - d04db28: 8764 54af 5c01 8768 54ad 5400 876c 5c02 d..T.\h..T.Tl..\ - d04db38: 5400 8770 4380 5501 8774 6501 63c0 8778 .Tp..C.Ut..e.cx. - d04db48: 0005 f409 877c 4103 40d4 8780 e2ba 4200 ....|..A.@.....B - d04db58: 8784 4300 0004 8788 0005 f908 878c 4103 ...C...........A - d04db68: 40e3 8790 e2ba 4200 8794 4300 0004 8798 .@.....B...C.... - d04db78: 6d00 6c24 879c e2ed e2cb 87a0 0001 e2b3 .m$l............ - d04db88: 87a4 e328 e2c2 87a8 4d04 0001 87ac 0015 ..(......M...... - d04db98: 21e8 87b0 0015 21e8 87b4 15f4 17e8 87b8 .!.....!........ - d04dba8: 6e72 4d0c 87bc 316b 6f00 87c0 21e8 4d04 rn.M..k1.o...!.M - d04dbb8: 87c4 21e8 0014 87c8 17e8 0014 87cc 4d0c ...!...........M - d04dbc8: 15f4 87d0 6f00 6e4a 87d4 e2c2 5033 87d8 .....oJn....3P.. - d04dbd8: 548e e328 87dc 5501 5400 87e0 4d04 f70c .T(....U.T...M.. - d04dbe8: 87e4 000f 21e8 87e8 000f 21e8 87ec 15f4 .....!.....!.... - d04dbf8: 17e8 87f0 6eb6 4d0c 87f4 f60b 6f0f 87f8 .....n.M.....o.. - d04dc08: 21e8 4d04 87fc 21e8 000e 8800 17e8 000e .!.M...!........ - d04dc18: 8804 4d0c 15f4 8808 6f0f 6e8e 880c 548f ...M.....o.n...T - d04dc28: e328 8810 5501 5400 8814 6340 4380 8818 (....U.T..@c.C.. - d04dc38: f709 6401 881c 40a8 0005 8820 4200 4103 ...d...@.. ..B.A - d04dc48: 8824 0004 e2ba 8828 f608 4300 882c 40c6 $.....(....C,..@ - d04dc58: 0005 8830 4200 4103 8834 0004 e2ba 8838 ..0..B.A4.....8. - d04dc68: 4d04 4300 883c 0012 21e8 8840 0012 21e8 .M.C<....!@....! - d04dc78: 8844 15f4 17e8 8848 6e12 4d0c 884c e328 D.....H..n.ML.(. - d04dc88: 6f00 8850 e1ca 0001 8854 0001 0001 8858 .oP.....T.....X. - d04dc98: e1e5 0001 885c 0006 0001 8860 e201 57f7 ....\.....`....W - d04dca8: 8864 0004 0001 8868 6300 4d00 886c 4f11 d.....h..c.Ml..O - d04dcb8: 0007 8870 4a0c 4e1a 8874 57f7 0006 8878 ..p..J.Nt..W..x. - d04dcc8: 5205 5300 887c 0004 5018 8880 7400 7402 .R.S|....P...t.t - d04dcd8: 8884 ab00 8b00 8888 4e12 0007 888c 0004 .........N...... - d04dce8: 4a00 8890 0001 6303 8894 4800 0006 8898 .J.....c...H.... - d04dcf8: 5038 0006 889c 5205 51e0 88a0 0007 5301 8P.....R.Q.....S - d04dd08: 88a4 6100 6000 88a8 6310 6200 88ac 6307 ...a.`...c.b...c - d04dd18: 0004 88b0 4b01 0006 88b4 0004 4b00 88b8 .....K.......K.. - d04dd28: b048 9300 88bc 6300 0007 88c0 4b80 0004 H......c.....K.. - d04dd38: 88c4 15f4 4b00 88c8 0007 0001 88cc 6103 .....K.........a - d04dd48: 60d8 88d0 63a0 6200 88d4 4800 0006 88d8 .`...c.b...H.... - d04dd58: 4b01 0006 88dc 0004 4b00 88e0 b034 9300 .K.......K..4... - d04dd68: 88e4 4801 0006 88e8 6300 0007 88ec 4480 ...H.....c.....D - d04dd78: 0006 88f0 0004 4400 88f4 0006 8d00 88f8 .......D........ - d04dd88: 57f7 520d 88fc ab00 0004 8900 0006 0001 .W.R............ - d04dd98: 8904 520d 5302 8908 0007 5018 890c 4f03 ...R.S.....P...O - d04dda8: 4a00 8910 4c3f 4e00 8914 0004 7b00 8918 .J..?L.N.....{.. - d04ddb8: 7c7a 6301 891c 7402 7400 8920 8b00 7400 z|.c...t.t ....t - d04ddc8: 8924 0007 ab00 8928 4e12 4f11 892c 0006 $.....(..N.O,... - d04ddd8: 4c00 8930 5300 57f7 8934 5018 5205 8938 .L0..S.W4..P.R8. - d04dde8: 7c00 0004 893c 0006 aa07 8940 0007 5777 .|..<.....@...wW - d04ddf8: 8944 0004 4f19 8948 0007 0001 894c 0004 D....OH.....L... - d04de08: 7b00 8950 3019 6303 8954 7a10 0006 8958 .{P..0.cT..z..X. - d04de18: 0007 0004 895c 7200 7220 8960 0004 1405 ....\..r r`..... - d04de28: 8964 5b40 5501 8968 0a01 0900 896c 0d00 d.@[.Uh.....l... - d04de38: 0b40 8970 002a 0e01 8974 0007 0004 8978 @.p.*...t.....x. - d04de48: 05b3 0572 897c 0004 9503 8980 9615 7201 ..r.|..........r - d04de58: 8984 e2a3 e347 8988 06b2 0007 898c e347 ....G.........G. - d04de68: 07b3 8990 e33b e2a3 8994 e341 0002 8998 ....;.....A..... - d04de78: 7000 0007 899c 7a00 0006 89a0 7300 0004 .p.....z.....s.. - d04de88: 89a4 7000 7200 89a8 322a 0001 89ac 06b2 ...p.r..*2...... - d04de98: 0007 89b0 324a 07b3 89b4 4c3f 0007 89b8 ....J2....?L.... - d04dea8: 7a10 0006 89bc e347 0004 89c0 0007 e350 .z....G.......P. - d04deb8: 89c4 0006 7000 89c8 0007 7a00 89cc 0004 .....p.....z.... - d04dec8: 4c00 89d0 0001 7300 89d4 4c3f 0007 89d8 .L.....s..?L.... - d04ded8: 7a10 0006 89dc 0900 0004 89e0 0b40 0a01 .z..........@... - d04dee8: 89e4 0e01 0d00 89e8 0007 002b 89ec e347 ..........+...G. - d04def8: 05b2 89f0 07b2 0007 89f4 0002 e350 89f8 ............P... - d04df08: 7000 0007 89fc 7a00 0006 8a00 4c00 0007 .p.....z.....L.. - d04df18: 8a04 7300 0004 8a08 326a 0001 8a0c 4e00 ...s....j2.....N - d04df28: 4f02 8a10 5201 5302 8a14 4380 0001 8a18 .O...R.S...C.... - d04df38: 4300 7080 8a1c 0001 7200 8a20 7324 4380 .C.p.....r .$s.C - d04df48: 8a24 7100 7240 8a28 5503 4300 8a2c 4380 $..q@r(..U.C,..C - d04df58: 32a3 8a30 7240 731c 8a34 5513 4300 8a38 .20.@r.s4..U.C8. - d04df68: 4380 32a3 8a3c 7200 7320 8a40 5523 4300 .C.2<..r s@.#U.C - d04df78: 8a44 7401 32a3 8a48 7400 1432 8a4c 0001 D..t.2H..t2.L... - d04df88: 9800 8a50 1432 5702 8a54 9800 5700 8a58 ..P.2..WT....WX. - d04df98: 4380 0001 8a5c 4300 6380 8a60 7810 781c .C..\..C.c`..x.x - d04dfa8: 8a64 4380 0001 8a68 7080 7081 8a6c e363 d..C..h..p.pl.c. - d04dfb8: 4300 8a70 0001 7200 8a74 4300 4380 8a78 .Cp....rt..C.Cx. - d04dfc8: 4380 0001 8a7c 6500 63c0 8a80 0001 4300 .C..|..e.c.....C - d04dfd8: 8a84 6340 4380 8a88 4300 6400 8a8c 5611 ..@c.C...C.d...V - d04dfe8: 0001 8a90 8c00 5601 8a94 7b20 0001 8a98 .......V.. {.... - d04dff8: 7900 7a00 8a9c 7000 4380 8aa0 7201 4300 .y.z...p.C...r.C - d04e008: 8aa4 5388 4f78 8aa8 e2fc 5b20 8aac 5480 ...SxO.... [...T - d04e018: e359 8ab0 7b20 5400 8ab4 7900 7a00 8ab8 Y... {.T...y.z.. - d04e028: e359 e2fc 8abc 5400 5481 8ac0 7a00 7b20 Y......T.T...z { - d04e038: 8ac4 e2fc 7900 8ac8 5482 e359 8acc 7b20 .....y...TY... { - d04e048: 5400 8ad0 7900 7a00 8ad4 bf33 e305 8ad8 .T...y.z..3..... - d04e058: e2fc 3019 8adc 5480 e35e 8ae0 e2fc 5400 ...0...T^......T - d04e068: 8ae4 5481 e35e 8ae8 e2fc 5400 8aec 5482 ...T^......T...T - d04e078: e35e 8af0 e305 5400 8af4 3019 bf29 8af8 ^......T...0)... - d04e088: e297 e290 8afc e2a8 e29d 8b00 5525 e35e ............%U^. - d04e098: 8b04 e2a8 e2a3 8b08 54a7 0001 8b0c 54a3 .........T.....T - d04e0a8: 54c0 8b10 54a4 54c1 8b14 0000 4c18 8b18 .T...T.T.....L.. - d04e0b8: 0000 0000 8b1c 54c2 bf0d 8b20 0000 54a4 .......T.. ....T - d04e0c8: 8b24 0000 0000 8b28 54c1 bf07 8b2c 0000 $.....(..T..,... - d04e0d8: 54a3 8b30 0000 0000 8b34 e368 bf01 8b38 .T0.....4.h...8. - d04e0e8: 0001 54c7 8b3c 54e5 54a7 8b40 54c7 050a ...T<..T.T@..T.. - d04e0f8: 8b44 54a7 0001 8b48 050a 54f5 8b4c 0001 D..T..H....TL... - d04e108: 54c7 8b50 7e00 7f20 8b54 7381 7d00 8b58 .TP..~ .T..s.}X. - d04e118: 5c01 5b40 8b5c 5480 e2c7 8b60 e2c7 5400 .\@[\..T..`....T - d04e128: 8b64 5400 5481 8b68 5482 e2c7 8b6c 7301 d..T.Th..T..l..s - d04e138: 5400 8b70 bfe5 e305 8b74 0007 3019 8b78 .Tp.....t....0x. - d04e148: 7200 7280 8b7c 0004 9200 8b80 0007 0001 .r.r|........... - d04e158: 8b84 7300 7380 8b88 0004 9100 8b8c 0004 ...s.s.......... - d04e168: 0001 8b90 7303 4d08 8b94 5710 140f 8b98 .....s.M...W.... - d04e178: 142f 5700 8b9c 0001 4d0c 8ba0 4d08 0004 /..W.....M...M.. - d04e188: 8ba4 140f 7307 8ba8 5700 5710 8bac 4d0c .....s...W.W...M - d04e198: 142f 8bb0 5487 0001 8bb4 54e7 5400 8bb8 /....T.....T.T.. - d04e1a8: 0001 5400 8bbc 5400 5487 8bc0 5400 54f7 ...T...T.T...T.T - d04e1b8: 8bc4 5497 0001 8bc8 54e7 5400 8bcc 0001 ...T.....T.T.... - d04e1c8: 5400 8bd0 4c18 4c98 8bd4 0004 0001 8bd8 .T...L.L........ - d04e1d8: 6204 5c02 8bdc 4d0c 6607 8be0 0901 5501 .b.\...M.f.....U - d04e1e8: 8be4 0ba6 0c01 8be8 0000 0001 8080 0000 ................ - d04e1f8: 0004 8080 0000 0000 8008 0000 0080 .............. - -0d04e206 : - d04e206: 8000 0000 0008 8008 0000 0080 8004 f086 ................ - d04e216: 2966 800c 7800 0000 8010 8801 3100 8014 f)...x.......1.. - d04e226: 0001 0100 8018 1001 0100 801c a210 fc00 ................ - d04e236: 8020 0304 03e0 8024 0007 2160 8028 0000 .....$...`!(... - d04e246: 0000 802c 0044 0024 8030 0000 ff00 8034 ..,.D.$.0.....4. - d04e256: 5744 0800 8038 2000 0000 80cc 1116 0200 DW..8.. ........ - d04e266: 8120 4000 0000 8104 0000 0000 8108 0000 ..@............ - d04e276: 8083 803c 2000 0000 8144 0000 0100 8144 ..<.. ..D.....D. - d04e286: 0000 0300 8144 0000 0100 8108 0000 8183 ....D........... - d04e296: 803c 2000 0000 8144 0000 0100 8144 0000 <.. ..D.....D... - d04e2a6: 0300 8144 0000 0100 8108 0000 8086 803c ..D...........<. - d04e2b6: 2000 0000 8144 0000 0100 8144 0000 0300 . ..D.....D..... - d04e2c6: 8144 0000 0100 8108 0000 8186 803c 2000 D...........<.. - d04e2d6: 0000 8144 0000 0100 8144 0000 0300 8144 ..D.....D.....D. - d04e2e6: 0000 0100 8120 c000 0000 8144 0000 0100 .... .....D..... - d04e2f6: 8144 0000 0300 8144 0000 0100 8124 0000 D.....D.....$... - d04e306: 0000 8130 2000 0080 8134 0000 0000 8138 ..0.. ..4.....8. - d04e316: 000f 0000 8140 0000 0000 8144 0000 0000 ....@.....D..... - d04e326: 80c0 0010 001f 80e4 f000 0003 80d0 8000 ................ - d04e336: 6143 80d0 0000 6143 80c0 0010 201f 80d0 Ca....Ca..... .. - d04e346: 8000 8585 80d0 0000 8585 80b8 0000 0000 ................ - d04e356: 810c 3c00 0000 8084 0000 0000 8088 00b4 ...<............ - d04e366: 8a00 808c e4ff 4000 8090 0005 e018 8094 .......@........ - d04e376: f76d 9f84 80c8 0004 5599 80cc 1112 0800 m........U...... - d04e386: 80d8 0000 0000 80e0 2000 0000 80e8 4000 ......... .....@ - d04e396: 4000 80ec 2a00 0000 80f4 0000 005d 80f8 .@...*......]... - d04e3a6: 0000 0000 8098 4138 2e21 809c 5b55 4f48 ......8A!...U[HO - d04e3b6: 80a0 6f6b 6661 80a4 817d 7874 80a8 908c ..koaf..}.tx.... - d04e3c6: 8884 80ac 9d9a 9793 80b0 aaa7 a4a1 80b4 ................ - d04e3d6: b6b3 b0ad 8040 02ce 03e9 8044 01fd 0249 ....@.....D...I. - d04e3e6: 8048 01a1 01c9 804c 016a 0181 8050 0143 H.....L.j...P.C. - d04e3f6: 0155 8054 0127 0135 8058 0112 011c 805c U.T.'.5.X.....\. - d04e406: 0100 0108 8060 00f1 00f8 8064 00e5 00eb ....`.....d..... - d04e416: 8068 00db 00e0 806c 00d1 00d5 8070 00c9 h.....l.....p... - d04e426: 00cd 8074 00c2 00c5 8078 00bb 00be 807c ..t.....x.....|. - d04e436: 00b5 00b8 8184 0000 02bd 8188 0000 f2f1 ................ - d04e446: 81ac 0000 0bc0 81b0 0000 5401 81b4 0000 ...........T.... - d04e456: a9fd 81b8 0000 6437 818c 0000 0000 8008 ......7d........ - d04e466: 0000 0180 8000 0000 0008 8080 0000 0005 ................ - d04e476: 8500 0ffe 090a 8504 0004 0022 8508 0002 .........."..... - d04e486: 05c0 850c 7300 0004 8510 8000 0008 8514 .....s.......... - d04e496: 0f02 0901 8518 0004 0024 851c 0002 05c0 ........$....... - d04e4a6: 8520 7301 0004 8524 4a00 0004 8528 8603 ..s..$..J..(... - d04e4b6: 4b04 852c e025 4009 8530 0007 4b00 8534 .K,.%..@0....K4. - d04e4c6: 0004 4c00 8538 4d0c 5501 853c 4d04 5055 ...L8..M.U<..MUP - d04e4d6: 8540 0000 2fc0 8544 4d0c 1405 8548 a50f @..../D..M..H... - d04e4e6: 3000 854c f015 e3bc 8550 f215 f115 8554 .0L.....P.....T. - d04e4f6: f515 f315 8558 f715 f615 855c f915 f815 ....X.....\..... - d04e506: 8560 fd15 fc15 8564 ff15 fe15 8568 f315 `.....d.....h... - d04e516: f215 856c f515 f415 8570 f715 f615 8574 ..l.....p.....t. - d04e526: 0001 f815 8578 30ae 3050 857c 312b 310c ....x..0P0|.+1.1 - d04e536: 8580 31b1 31a3 8584 3165 31a6 8588 327b ...1.1..e1.1..{2 - d04e546: 316d 858c 32a6 32bb 8590 31fd 32d6 8594 m1...2.2...1.2.. - d04e556: 3252 3204 8598 31fc 31fa 859c 3200 31fe R2.2...1.1...2.1 - d04e566: 85a0 4d04 e2dc 85a4 000f 2640 85a8 2098 ...M......@&... - d04e576: 140f 85ac 140f 0200 85b0 0200 2088 85b4 ............. .. - d04e586: 4d0c 140f 85b8 4d04 5b10 85bc 000f 2640 .M.....M.[....@& - d04e596: 85c0 2080 140f 85c4 140f 0000 85c8 5507 ... ...........U - d04e5a6: 4d0c 85cc 5c06 5661 85d0 4d04 e2f4 85d4 .M...\aV...M.... - d04e5b6: 0200 2088 85d8 4d0c 140f 85dc e2f4 5517 ... ...M.......U - d04e5c6: 85e0 2640 4d04 85e4 140f 0000 85e8 5517 ..@&.M.........U - d04e5d6: 4d0c 85ec 5c02 5641 85f0 4d04 e2f4 85f4 .M...\AV...M.... - d04e5e6: 0000 2080 85f8 4d0c 140f 85fc e2f4 5507 ... ...M.......U - d04e5f6: 8600 7508 e2d7 8604 e2f9 468e 8608 5b10 ...u.......F...[ - d04e606: e15f 860c 2640 4d04 8610 140f 000f 8614 _...@&.M........ - d04e616: 0000 2090 8618 4d0c 140f 861c 5661 5507 ... ...M....aV.U - d04e626: 8620 e2f4 5c06 8624 2098 4d04 8628 140f ....\$.. .M(... - d04e636: 0200 862c 5517 4d0c 8630 4d04 e2f4 8634 ..,..U.M0..M..4. - d04e646: 0000 2640 8638 4d0c 140f 863c 5641 5517 ..@&8..M..<.AV.U - d04e656: 8640 e2f4 5c02 8644 2090 4d04 8648 140f @....\D.. .MH... - d04e666: 0000 864c 5507 4d0c 8650 7509 e2f4 8654 ..L..U.MP..u..T. - d04e676: e2f9 4696 8658 0001 e15f 865c 4d04 e2dc ...FX..._.\..M.. - d04e686: 8660 0200 27a8 8664 2098 140f 8668 140f `....'d.. ..h... - d04e696: 0200 866c 0200 2088 8670 4d0c 140f 8674 ..l.... p..M..t. - d04e6a6: 4d04 5b10 8678 0201 27a8 867c 2080 140f .M.[x....'|.. .. - d04e6b6: 8680 140f 0000 8684 5507 4d0c 8688 5c06 .........U.M...\ - d04e6c6: 5661 868c 4d04 e2f4 8690 0200 2088 8694 aV...M....... .. - d04e6d6: 4d0c 140f 8698 e2f4 5517 869c 27a8 4d04 .M.......U...'.M - d04e6e6: 86a0 140f 0200 86a4 5517 4d0c 86a8 5c02 .........U.M...\ - d04e6f6: 5641 86ac 4d04 e2f4 86b0 0000 2080 86b4 AV...M....... .. - d04e706: 4d0c 140f 86b8 e2f4 5507 86bc 7508 e2d7 .M.......U...u.. - d04e716: 86c0 e2f9 468e 86c4 5b10 e15f 86c8 27a8 .....F...[_....' - d04e726: 4d04 86cc 140f 0201 86d0 0000 2090 86d4 .M........... .. - d04e736: 4d0c 140f 86d8 5661 5507 86dc e2f4 5c06 .M....aV.U.....\ - d04e746: 86e0 2098 4d04 86e4 140f 0200 86e8 5517 ... .M.........U - d04e756: 4d0c 86ec 4d04 e2f4 86f0 0200 27a8 86f4 .M...M.......'.. - d04e766: 4d0c 140f 86f8 5641 5517 86fc e2f4 5c02 .M....AV.U.....\ - d04e776: 8700 2090 4d04 8704 140f 0000 8708 5507 ... .M.........U - d04e786: 4d0c 870c 7509 e2f4 8710 e2f9 4696 8714 .M...u.......F.. - d04e796: 0001 e15f 8718 5b10 e2dc 871c 27a0 4d04 .._....[.....'.M - d04e7a6: 8720 140f 0000 8724 5507 4d0c 8728 e2f4 .....$..U.M(... - d04e7b6: 5601 872c 27a8 4d04 8730 140f 0200 8734 .V,..'.M0.....4. - d04e7c6: 5517 4d0c 8738 e2d7 e2f4 873c 4686 757a .U.M8.....<..Fzu - d04e7d6: 8740 e15f e2f9 8744 0001 e124 8748 5516 @._...D...$.H..U - d04e7e6: 4d00 874c e2f4 46c2 8750 5517 4d0c 8754 .ML....FP..U.MT. - d04e7f6: e2dc 0001 8758 4d04 5b10 875c 0200 2098 ....X..M.[\.... - d04e806: 8760 2080 140f 8764 140f 0000 8768 5507 `.. ..d.....h..U - d04e816: 4d0c 876c 4d04 e2f4 8770 0200 2088 8774 .Ml..M..p.... t. - d04e826: 4d0c 140f 8778 e2f4 5517 877c e2f9 e2d7 .M..x....U|..... - d04e836: 8780 468e 7508 8784 5b10 e15f 8788 2090 ...F.u...[_.... - d04e846: 4d04 878c 140f 0000 8790 5507 4d0c 8794 .M.........U.M.. - d04e856: 4d04 e2f4 8798 0200 2098 879c 4d0c 140f .M....... ...M.. - d04e866: 87a0 e2f4 5517 87a4 7509 e2f9 87a8 e15f .....U...u...._. - d04e876: 4696 87ac 0001 e158 87b0 5516 4d00 87b4 .F....X....U.M.. - d04e886: e2f4 46ca 87b8 5517 4d0c 87bc 7301 0001 ...F...U.M...s.. - d04e896: 87c0 5710 4d08 87c4 4d0c 140f 87c8 e30e ...W.M...M...... - d04e8a6: 0001 87cc e33e e31c 87d0 0001 e304 87d4 ....>........... - d04e8b6: 6d00 6ce4 87d8 6c94 316f 87dc e30e 6d00 .m.l...lo1.....m - d04e8c6: 87e0 e33e e31c 87e4 5c01 e304 87e8 5400 ..>......\.....T - d04e8d6: 54ae 87ec 5400 54ac 87f0 5501 5c02 87f4 .T...T.T...U.\.. - d04e8e6: 6c6c f404 87f8 f903 6d0f 87fc 6d0f 6c1c ll.......m...m.l - d04e8f6: 8800 e33e e31c 8804 5c01 e304 8808 5400 ..>......\.....T - d04e906: 54af 880c 5400 54ad 8810 5501 5c02 8814 .T...T.T...U.\.. - d04e916: 63c0 4380 8818 f409 6501 881c 40d4 0005 .c.C.....e...@.. - d04e926: 8820 4200 4103 8824 0004 e30b 8828 f908 ..B.A$.....(... - d04e936: 4300 882c 40e3 0005 8830 4200 4103 8834 .C,..@..0..B.A4. - d04e946: 0004 e30b 8838 6c24 4300 883c e31c 6d00 ....8.$l.C<....m - d04e956: 8840 e304 e33e 8844 e313 0001 8848 0001 @...>.D.....H... - d04e966: e379 884c 21e8 4d04 8850 21e8 0015 8854 y.L..!.MP..!..T. - d04e976: 17e8 0015 8858 4d0c 15f4 885c 6f00 6e72 ....X..M..\..orn - d04e986: 8860 4d04 31bc 8864 0014 21e8 8868 0014 `..M.1d....!h... - d04e996: 21e8 886c 15f4 17e8 8870 6e4a 4d0c 8874 .!l.....p.Jn.Mt. - d04e9a6: 5033 6f00 8878 e379 e313 887c 5400 548e 3P.ox.y...|..T.T - d04e9b6: 8880 f70c 5501 8884 21e8 4d04 8888 21e8 .....U...!.M...! - d04e9c6: 000f 888c 17e8 000f 8890 4d0c 15f4 8894 ...........M.... - d04e9d6: 6f0f 6eb6 8898 4d04 f60b 889c 000e 21e8 .o.n...M.......! - d04e9e6: 88a0 000e 21e8 88a4 15f4 17e8 88a8 6e8e .....!.........n - d04e9f6: 4d0c 88ac e379 6f0f 88b0 5400 548f 88b4 .M..y..o...T.T.. - d04ea06: 4380 5501 88b8 6401 6340 88bc 0005 f709 .C.U...d@c...... - d04ea16: 88c0 4103 40a8 88c4 e30b 4200 88c8 4300 ...A.@.....B...C - d04ea26: 0004 88cc 0005 f608 88d0 4103 40c6 88d4 ...........A.@.. - d04ea36: e30b 4200 88d8 4300 0004 88dc 21e8 4d04 ...B...C.....!.M - d04ea46: 88e0 21e8 0012 88e4 17e8 0012 88e8 4d0c ...!...........M - d04ea56: 15f4 88ec 6f00 6e12 88f0 0001 e379 88f4 .....o.n....y... - d04ea66: 0001 e21b 88f8 0001 0001 88fc 0001 e236 ..............6. - d04ea76: 8900 57f7 0006 8904 0001 e252 8908 4d00 ...W......R....M - d04ea86: 0004 890c 0007 6300 8910 4e1a 4f11 8914 .......c...N.O.. - d04ea96: 0006 4a0c 8918 5300 57f7 891c 5018 5205 ...J...S.W...P.R - d04eaa6: 8920 7402 0004 8924 8b00 7400 8928 0007 ..t..$....t(... - d04eab6: ab00 892c 4a00 4e12 8930 6303 0004 8934 ..,..J.N0..c..4. - d04eac6: 0006 0001 8938 0006 4800 893c 51e0 5038 ....8....H<..Q8P - d04ead6: 8940 5301 5205 8944 6000 0007 8948 6200 @..S.RD..`..H..b - d04eae6: 6100 894c 0004 6310 8950 0006 6307 8954 .aL....cP....cT. - d04eaf6: 4b00 4b01 8958 9300 0004 895c 0007 b048 .K.KX.....\...H. - d04eb06: 8960 0004 6300 8964 4b00 4b80 8968 0001 `....cd..K.Kh... - d04eb16: 15f4 896c 60d8 0007 8970 6200 6103 8974 ..l..`..p..b.at. - d04eb26: 0006 63a0 8978 0006 4800 897c 4b00 4b01 ...cx....H|..K.K - d04eb36: 8980 9300 0004 8984 0006 b034 8988 0007 ..........4..... - d04eb46: 4801 898c 0006 6300 8990 4400 4480 8994 .H.....c...D.D.. - d04eb56: 8d00 0004 8998 520d 0006 899c 0004 57f7 .......R.......W - d04eb66: 89a0 0001 ab00 89a4 5302 0006 89a8 5018 .........S.....P - d04eb76: 520d 89ac 4a00 0007 89b0 4e00 4f03 89b4 .R...J.....N.O.. - d04eb86: 7b00 4c3f 89b8 6301 0004 89bc 7400 7c7a .{?L...c.....tz| - d04eb96: 89c0 7400 7402 89c4 ab00 8b00 89c8 4f11 ...t.t.........O - d04eba6: 0007 89cc 4c00 4e12 89d0 57f7 0006 89d4 .....L.N...W.... - d04ebb6: 5205 5300 89d8 0004 5018 89dc aa07 7c00 .R.S.....P.....| - d04ebc6: 89e0 5777 0006 89e4 4f19 0007 89e8 0001 ..wW.....O...... - d04ebd6: 0004 89ec 7b00 0007 89f0 6303 0004 89f4 .....{.....c.... - d04ebe6: 0006 3019 89f8 0004 7a10 89fc 7220 0007 ...0.....z.. r.. - d04ebf6: 8a00 1405 7200 8a04 5501 0004 8a08 0900 .....r...U...... - d04ec06: 5b40 8a0c 0b40 0a01 8a10 0e01 0d00 8a14 @[..@........... - d04ec16: 0004 002a 8a18 0572 0007 8a1c 9503 05b3 ..*...r......... - d04ec26: 8a20 7201 0004 8a24 e398 9615 8a28 0007 ..r..$.....(... - d04ec36: e2f4 8a2c 07b3 06b2 8a30 e2f4 e398 8a34 ..,.....0.....4. - d04ec46: 0002 e38c 8a38 0007 e392 8a3c 0006 7000 ....8.....<....p - d04ec56: 8a40 0004 7a00 8a44 7200 7300 8a48 0001 @....zD..r.sH... - d04ec66: 7000 8a4c 0007 327b 8a50 07b3 06b2 8a54 .pL...{2P.....T. - d04ec76: 0007 329b 8a58 0006 4c3f 8a5c 0004 7a10 ...2X...?L\....z - d04ec86: 8a60 e3a1 e398 8a64 7000 0007 8a68 7a00 `.....d..p..h..z - d04ec96: 0006 8a6c 4c00 0007 8a70 7300 0004 8a74 ..l..L..p..s..t. - d04eca6: 0007 0001 8a78 0006 4c3f 8a7c 0004 7a10 ....x...?L|....z - d04ecb6: 8a80 0a01 0900 8a84 0d00 0b40 8a88 002b ..........@...+. - d04ecc6: 0e01 8a8c 05b2 0007 8a90 0007 e398 8a94 ................ - d04ecd6: e3a1 07b2 8a98 0007 0002 8a9c 0006 7000 ...............p - d04ece6: 8aa0 0007 7a00 8aa4 0004 4c00 8aa8 0001 .....z.....L.... - d04ecf6: 7300 8aac 4f02 32bb 8ab0 5302 4e00 8ab4 .s...O.2...S.N.. - d04ed06: 0001 5201 8ab8 7080 4380 8abc 7200 4300 ...R...p.C...r.C - d04ed16: 8ac0 4380 0001 8ac4 7240 7324 8ac8 4300 ...C....@r$s...C - d04ed26: 7100 8acc 32f4 5503 8ad0 731c 4380 8ad4 .q...2.U...s.C.. - d04ed36: 4300 7240 8ad8 32f4 5513 8adc 7320 4380 .C@r...2.U.. s.C - d04ed46: 8ae0 4300 7200 8ae4 32f4 5523 8ae8 1432 ...C.r...2#U..2. - d04ed56: 7401 8aec 9800 7400 8af0 5702 0001 8af4 .t.....t...W.... - d04ed66: 5700 1432 8af8 0001 9800 8afc 6380 4380 .W2..........c.C - d04ed76: 8b00 781c 4300 8b04 0001 7810 8b08 7081 ...x.C.....x...p - d04ed86: 4380 8b0c 4300 7080 8b10 7200 e3b4 8b14 .C...C.p...r.... - d04ed96: 4380 0001 8b18 0001 4300 8b1c 63c0 4380 .C.......C...c.C - d04eda6: 8b20 4300 6500 8b24 4380 0001 8b28 6400 ..C.e$..C..(..d - d04edb6: 6340 8b2c 0001 4300 8b30 5601 5611 8b34 @c,....C0..V.V4. - d04edc6: 0001 8c00 8b38 7a00 7b20 8b3c 4380 7900 ....8..z {<..C.y - d04edd6: 8b40 4300 7000 8b44 4f78 7201 8b48 5b20 @..C.pD.xO.rH. [ - d04ede6: 5388 8b4c e3aa e34d 8b50 5400 5480 8b54 .SL...M.P..T.TT. - d04edf6: 7a00 7b20 8b58 e34d 7900 8b5c 5481 e3aa .z {X.M..y\..T.. - d04ee06: 8b60 7b20 5400 8b64 7900 7a00 8b68 e3aa `. {.Td..y.zh... - d04ee16: e34d 8b6c 5400 5482 8b70 7a00 7b20 8b74 M.l..T.Tp..z {t. - d04ee26: e356 7900 8b78 3019 bf33 8b7c e3af e34d V..yx..03.|...M. - d04ee36: 8b80 5400 5480 8b84 e3af e34d 8b88 5400 ...T.T....M....T - d04ee46: 5481 8b8c e3af e34d 8b90 5400 5482 8b94 .T....M....T.T.. - d04ee56: bf29 e356 8b98 e2e1 3019 8b9c e2ee e2e8 ).V......0...... - d04ee66: 8ba0 e3af e2f9 8ba4 e2f4 5525 8ba8 0001 ..........%U.... - d04ee76: e2f9 8bac 54c0 54a7 8bb0 54c1 54a3 8bb4 .....T.T...T.T.. - d04ee86: 4c18 54a4 8bb8 0000 0000 8bbc bf0d 0000 .L.T............ - d04ee96: 8bc0 54a4 54c2 8bc4 0000 0000 8bc8 bf07 ...T.T.......... - d04eea6: 0000 8bcc 54a3 54c1 8bd0 0000 0000 8bd4 .....T.T........ - d04eeb6: bf01 0000 8bd8 54c7 e3b9 8bdc 54a7 0001 .......T.....T.. - d04eec6: 8be0 050a 54e5 8be4 0001 54c7 8be8 54f5 .....T.....T...T - d04eed6: 54a7 8bec 54c7 050a 8bf0 7f20 0001 8bf4 .T...T.... ..... - d04eee6: 7d00 7e00 8bf8 5b40 7381 8bfc e318 5c01 .}.~..@[.s.....\ - d04eef6: 8c00 5400 5480 8c04 5481 e318 8c08 e318 ...T.T...T...... - d04ef06: 5400 8c0c 5400 5482 8c10 e356 7301 8c14 .T...T.T..V..s.. - d04ef16: 3019 bfe5 8c18 7280 0007 8c1c 9200 7200 .0.....r.......r - d04ef26: 8c20 0001 0004 8c24 7380 0007 8c28 9100 .....$..s..(... - d04ef36: 7300 8c2c 0001 0004 8c30 4d08 0004 8c34 .s,.....0..M..4. - d04ef46: 140f 7303 8c38 5700 5710 8c3c 4d0c 142f ...s8..W.W<..M/. - d04ef56: 8c40 0004 0001 8c44 7307 4d08 8c48 5710 @.....D..s.MH..W - d04ef66: 140f 8c4c 142f 5700 8c50 0001 4d0c 8c54 ..L./..WP....MT. - d04ef76: 5400 5487 8c58 5400 54e7 8c5c 5487 0001 .T.TX..T.T\..T.. - d04ef86: 8c60 54f7 5400 8c64 0001 5400 8c68 5400 `..T.Td....Th..T - d04ef96: 5497 8c6c 5400 54e7 8c70 4c98 0001 8c74 .Tl..T.Tp..L..t. - d04efa6: 0001 4c18 8c78 5c02 0004 8c7c 6607 6204 ...Lx..\..|..f.b - d04efb6: 8c80 5501 4d0c 8c84 0c01 0901 8c88 0001 ...U.M.......... - d04efc6: 0ba6 8080 0000 0004 8080 0000 0000 8008 ................ - d04efd6: 0000 0080 0000 ...... - -0d04efdc : - d04efdc: 0032 00e0 0080 0050 bfe0 0000 a5d0 0a1f 2.....P......... - d04efec: 0040 0ed0 0002 0330 40a4 03f3 0003 0330 @.....0..@....0. - d04effc: 41a5 03f3 0000 0ed0 0002 0eb0 0000 0330 .A............0. - d04f00c: 9824 03e2 40e4 03f6 0001 0330 9c24 03e2 $....@....0.$... - d04f01c: 40e4 03f6 0000 0eb0 8000 0ee0 0000 0330 .@............0. - d04f02c: 0002 03e0 8a84 03f4 0001 0330 0001 03e0 ..........0..... - d04f03c: 4a84 03f1 0002 0330 0004 03e0 8a84 03f7 .J....0......... - d04f04c: 0003 0330 0004 03e0 8a84 03f5 0004 0330 ..0...........0. - d04f05c: 0004 03e0 8a84 03f2 0005 0330 0001 03e0 ..........0..... - d04f06c: 8a87 03f7 0007 0330 0004 03e0 8a82 03f7 ......0......... - d04f07c: 0008 0330 0004 03e0 8a80 03f2 0009 0330 ..0...........0. - d04f08c: 0004 03e0 8a87 03f2 0000 0ee0 9439 0629 ............9.). - d04f09c: 4e04 0634 0000 0613 2003 06c0 0001 00c0 .N4...... ...... - d04f0ac: 7051 0163 2000 0ee0 0000 0330 46f6 03f3 Qpc.. ....0..F.. - d04f0bc: 0001 0330 46f6 03f3 0002 0330 37f6 03f3 ..0..F....0..7.. - d04f0cc: 0000 0ee0 0000 0ef8 0001 0330 0001 03e0 ..........0..... - d04f0dc: 0002 03f7 0003 0330 0071 03e0 e086 03f7 ......0.q....... - d04f0ec: 000d 0330 0070 03e0 c080 03f7 000f 0330 ..0.p.........0. - d04f0fc: 0000 03e0 0000 03f6 000e 0330 0070 03e0 ..........0.p... - d04f10c: e080 03f7 0000 0ef0 0000 0ec8 000d 0330 ..............0. - d04f11c: 0007 03f0 000f 0330 0007 03f0 000e 0330 ......0.......0. - d04f12c: 0007 03f0 001d 0330 0043 03f0 001f 0330 ......0.C.....0. - d04f13c: 0043 03f0 001e 0330 0043 03f0 0013 0330 C.....0.C.....0. - d04f14c: 01c3 03f0 0001 0330 003c 03f0 0002 0330 ......0.<.....0. - d04f15c: 003f 03f0 0000 0ec0 0c00 01a6 b846 0708 ?...........F... - d04f16c: 5a00 0901 0f44 0558 aa6a 0924 50fe 09b0 .Z..D.X.j.$..P.. - d04f17c: a011 09c5 0200 07a8 0200 07b8 e000 0790 ................ - d04f18c: ff84 08c1 02fd 0950 20fa 08b5 a684 08d0 ......P.. ...... - d04f19c: 4716 0599 0080 0ef0 0002 0300 1004 0300 .G.............. - d04f1ac: 2005 0300 3007 0300 4004 0300 5005 0300 . ...0...@...P.. - d04f1bc: 6006 0300 7007 0300 0000 0ef0 0010 0ef0 .`...p.......... - d04f1cc: 0000 0300 1020 0300 2021 0300 3023 0300 .... ...! ..#0.. - d04f1dc: 4027 0300 5047 0300 604f 0300 705f 0300 '@..GP..O`.._p.. - d04f1ec: 8000 0300 9001 0300 a041 0300 b042 0300 ........A...B... - d04f1fc: c043 0300 d045 0300 e047 0300 f067 0300 C...E...G...g... - d04f20c: 0000 0ef0 0008 0ef0 0000 0300 1001 0300 ................ - d04f21c: 2003 0300 3007 0300 4001 0300 5003 0300 . ...0...@...P.. - d04f22c: 6005 0300 7007 0300 0000 0ef0 0000 0ee1 .`...p.......... - d04f23c: 4037 0300 5037 0300 6038 0300 7038 0300 7@..7P..8`..8p.. - d04f24c: 8032 0300 9032 0300 a038 0300 b038 0300 2...2...8...8... - d04f25c: c030 0300 e033 0300 f033 0300 2033 0301 0...3...3...3 .. - d04f26c: 3033 0301 6033 0301 7033 0301 8030 0301 30..3`..3p..0... - d04f27c: 9030 0301 a033 0301 b033 0301 c030 0301 0...3...3...0... - d04f28c: d030 0301 e033 0301 f033 0301 0030 0302 0...3...3...0... - d04f29c: 1030 0302 2033 0302 3033 0302 4031 0302 0...3 ..30..1@.. - d04f2ac: 5031 0302 6033 0302 7033 0302 8031 0302 1P..3`..3p..1... - d04f2bc: 9031 0302 a033 0302 b033 0302 c031 0302 1...3...3...1... - d04f2cc: d031 0302 e039 0302 f039 0302 0031 0303 1...9...9...1... - d04f2dc: 1031 0303 2035 0303 3035 0303 4031 0303 1...5 ..50..1@.. - d04f2ec: 5031 0303 6034 0303 7034 0303 8030 0303 1P..4`..4p..0... - d04f2fc: 9030 0303 a030 0303 b030 0303 0000 0ee0 0...0...0....... - d04f30c: 4000 0ee0 1000 0300 2000 0300 3000 0300 .@....... ...0.. - d04f31c: 4000 0300 5000 0300 6000 0300 7000 0300 .@...P...`...p.. - d04f32c: 8000 0300 9000 0300 a000 0300 b000 0300 ................ - d04f33c: c000 0300 d000 0300 e000 0300 f001 0300 ................ - d04f34c: 1001 0301 2001 0301 3001 0301 4001 0301 ..... ...0...@.. - d04f35c: 5001 0301 6001 0301 7001 0301 8001 0301 .P...`...p...... - d04f36c: 9001 0301 a001 0301 b001 0301 c001 0301 ................ - d04f37c: d002 0301 e002 0301 f002 0301 0002 0302 ................ - d04f38c: 1002 0302 2002 0302 3002 0302 4002 0302 ..... ...0...@.. - d04f39c: 5002 0302 0000 0ee0 1000 0ee0 0445 0300 .P..........E... - d04f3ac: 1445 0300 2445 0300 3445 0300 4445 0300 E...E$..E4..ED.. - d04f3bc: 5445 0300 6445 0300 7445 0300 8445 0300 ET..Ed..Et..E... - d04f3cc: 9445 0300 a445 0300 b445 0300 0000 0ee0 E...E...E....... - d04f3dc: 471c 0599 0e00 0ee0 1000 0300 0aae 00b0 .G.............. - d04f3ec: 2000 0300 0a8e 00b0 3000 0300 034e 00b0 . .......0..N... - d04f3fc: 4000 0300 034e 00b0 5000 0300 0a1e 00b0 .@..N....P...... - d04f40c: 6000 0300 062e 00b0 0000 0ee0 1f14 06a5 .`.............. - d04f41c: 0888 0671 1f17 0685 0888 0691 0a00 07c0 ..q............. - d04f42c: 2000 0ec0 285f 0300 345f 0300 415f 0300 . .._(.._4.._A.. - d04f43c: 5141 0300 6121 0300 0000 0ec0 0800 0ec0 AQ..!a.......... - d04f44c: 2e6c 0300 346c 0300 445c 0300 5151 0300 l...l4..\D..QQ.. - d04f45c: 6101 0300 0000 0ec0 fdf4 156a 4000 1ee0 .a........j..@.. - d04f46c: 01b7 1300 05b1 1300 09ab 1300 0da5 1300 ................ - d04f47c: 119f 1300 1599 1300 195f 1300 1d59 1300 ........_...Y... - d04f48c: 2153 1300 251b 1300 2915 1300 2d0f 1300 S!...%...)...-.. - d04f49c: 3109 1300 349b 1300 3861 1300 3c5b 1300 .1...4..a8..[<.. - d04f4ac: 4021 1300 441b 1300 0000 1ee0 4000 1ee0 !@...D.......@.. - d04f4bc: 01fd 1302 05f7 1302 09f1 1302 0deb 1302 ................ - d04f4cc: 11ab 1302 15a5 1302 199f 1302 1d99 1302 ................ - d04f4dc: 2193 1302 24a3 1302 289d 1302 2c97 1302 .!...$...(...,.. - d04f4ec: 3091 1302 345f 1302 3859 1302 3c1f 1302 .0.._4..Y8...<.. - d04f4fc: 4019 1302 4413 1302 81fb 1302 85f5 1302 .@...D.......... - d04f50c: 89ef 1302 8de9 1302 91a9 1302 95a3 1302 ................ - d04f51c: 999d 1302 9d97 1302 a191 1302 a4a3 1302 ................ - d04f52c: a89d 1302 ac97 1302 b091 1302 b45f 1302 ............_... - d04f53c: b859 1302 bc1f 1302 c019 1302 c413 1302 Y............... - d04f54c: 01fd 1303 05f7 1303 09f1 1303 0daf 1303 ................ - d04f55c: 11a9 1303 15a3 1303 199d 1303 1d97 1303 ................ - d04f56c: 2191 1303 24a1 1303 289b 1303 2c95 1303 .!...$...(...,.. - d04f57c: 308f 1303 345d 1303 3857 1303 3c1d 1303 .0..]4..W8...<.. - d04f58c: 4017 1303 4411 1303 0000 1ee0 2000 1ee0 .@...D....... .. - d04f59c: 00f4 1300 04f1 1300 08ee 1300 0ceb 1300 ................ - d04f5ac: 10e8 1300 14e5 1300 18e2 1300 1c63 1300 ............c... - d04f5bc: 2060 1300 245d 1300 281f 1300 2c1c 1300 ` ..]$...(...,.. - d04f5cc: 3019 1300 3416 1300 3813 1300 3c10 1300 .0...4...8...<.. - d04f5dc: 400d 1300 0000 1ee0 2000 1ee0 00f3 1302 .@....... ...... - d04f5ec: 04f0 1302 08ed 1302 0cea 1302 10e7 1302 ................ - d04f5fc: 14a6 1302 18a3 1302 1ca0 1302 205f 1302 ............_ .. - d04f60c: 245c 1302 281d 1302 2c1a 1302 3017 1302 \$...(...,...0.. - d04f61c: 3414 1302 3811 1302 3c0e 1302 400b 1302 .4...8...<...@.. - d04f62c: 80f3 1302 84f0 1302 88ed 1302 8cea 1302 ................ - d04f63c: 90e7 1302 94a6 1302 98a3 1302 9ca0 1302 ................ - d04f64c: a060 1302 a45d 1302 a81e 1302 ac1b 1302 `...]........... - d04f65c: b018 1302 b415 1302 b812 1302 bc0f 1302 ................ - d04f66c: c00c 1302 00f6 1303 04f3 1303 08f0 1303 ................ - d04f67c: 0ced 1303 10ea 1303 14e7 1303 18a7 1303 ................ - d04f68c: 1ca4 1303 20a1 1303 2461 1303 285e 1303 ..... ..a$..^(.. - d04f69c: 2c1e 1303 301b 1303 3418 1303 3815 1303 .,...0...4...8.. - d04f6ac: 3c12 1303 400f 1303 0000 1ee0 bfe0 0001 .<...@.......... - d04f6bc: 80d6 0b80 6200 0b3c 0100 0ef0 0002 0330 .....b<.......0. - d04f6cc: 0003 03f0 0000 0ef0 0200 0ef0 0000 0330 ..............0. - d04f6dc: 0002 03f0 0004 0330 0002 03f0 0000 0ef0 ......0......... - d04f6ec: 0003 0840 4000 0ef0 0007 0330 079b 03fc ..@..@....0..... - d04f6fc: 0006 0330 073b 03fc 0005 0330 063b 03fc ..0.;.....0.;... - d04f70c: 0004 0330 043b 03fc 0003 0330 8b3b 03fc ..0.;.....0.;... - d04f71c: 0002 0330 033b 03fc 0001 0330 023b 03fc ..0.;.....0.;... - d04f72c: 0000 0330 423b 03fc 000f 0330 079b 03fc ..0.;B....0..... - d04f73c: 000e 0330 073b 03fc 000d 0330 063b 03fc ..0.;.....0.;... - d04f74c: 000c 0330 043b 03fc 000b 0330 8b3b 03fc ..0.;.....0.;... - d04f75c: 000a 0330 033b 03fc 0009 0330 023b 03fc ..0.;.....0.;... - d04f76c: 0008 0330 403b 03fc 0000 0ef0 1000 0ef0 ..0.;@.......... - d04f77c: 0007 0330 001c 03f0 001c 03e0 0006 0330 ..0...........0. - d04f78c: 0007 03f0 0007 03e0 0005 0330 0007 03f0 ..........0..... - d04f79c: 0007 03e0 0004 0330 0007 03f0 0007 03e0 ......0......... - d04f7ac: 0003 0330 0007 03f0 0007 03e0 0002 0330 ..0...........0. - d04f7bc: 0007 03f0 0007 03e0 0001 0330 0007 03f0 ..........0..... - d04f7cc: 0007 03e0 0000 0330 0007 03f0 0007 03e0 ......0......... - d04f7dc: 000f 0330 0008 03f0 0008 03e0 000e 0330 ..0...........0. - d04f7ec: 0008 03f0 0008 03e0 0017 0330 001c 03f0 ..........0..... - d04f7fc: 001c 03e0 0016 0330 001c 03f0 001c 03e0 ......0......... - d04f80c: 0000 0ef0 0010 0ee0 0007 0330 0001 03f0 ..........0..... - d04f81c: 0000 0ee0 0002 0ee0 0000 0300 0021 03f0 ............!... - d04f82c: 1000 0300 0021 03f0 2000 0300 0021 03f0 ....!.... ..!... - d04f83c: 3000 0300 0021 03f0 4000 0300 0024 03f0 .0..!....@..$... - d04f84c: 5000 0300 0021 03f0 6000 0300 001f 03f0 .P..!....`...... - d04f85c: 7000 0300 0021 03f0 a000 0300 002a 03f0 .p..!.......*... - d04f86c: c000 0300 0024 03f0 0000 0ee0 0004 0ee0 ....$........... - d04f87c: 0000 0300 0084 03f0 1000 0300 0126 03f0 ............&... - d04f88c: 2000 0300 008c 03f0 3000 0300 01ae 03f0 . .......0...... - d04f89c: 4000 0300 0104 03f0 5000 0300 018c 03f0 .@.......P...... - d04f8ac: 6000 0300 01ae 03f0 7000 0300 018c 03f0 .`.......p...... - d04f8bc: a000 0300 0026 03f0 c000 0300 0026 03f0 ....&.......&... - d04f8cc: 0000 0ee0 8000 0ef0 0007 0330 8003 03e0 ..........0..... - d04f8dc: 017e 03f0 0006 0330 801b 03e0 017e 03f0 ~.....0.....~... - d04f8ec: 0005 0330 a03b 03e0 017e 03f0 0004 0330 ..0.;...~.....0. - d04f8fc: a03b 03e0 015e 03f0 0003 0330 a03b 03e0 ;...^.....0.;... - d04f90c: 010e 03f0 0002 0330 6043 03e0 014e 03f0 ......0.C`..N... - d04f91c: 0001 0330 6443 03e0 014e 03f0 0000 0330 ..0.Cd..N.....0. - d04f92c: 7ec2 03e0 014f 03f0 000f 0330 8003 03e0 .~..O.....0..... - d04f93c: 017e 03f0 000e 0330 801b 03e0 017e 03f0 ~.....0.....~... - d04f94c: 000d 0330 a03b 03e0 017e 03f0 000c 0330 ..0.;...~.....0. - d04f95c: a03b 03e0 015e 03f0 000b 0330 a03b 03e0 ;...^.....0.;... - d04f96c: 010f 03f0 000a 0330 6043 03e0 014e 03f0 ......0.C`..N... - d04f97c: 0009 0330 6443 03e0 014e 03f0 0008 0330 ..0.Cd..N.....0. - d04f98c: 7ec2 03e0 014f 03f0 0017 0330 8003 03e0 .~..O.....0..... - d04f99c: 017e 03f0 0016 0330 801b 03e0 017e 03f0 ~.....0.....~... - d04f9ac: 0015 0330 a03b 03e0 017e 03f0 0014 0330 ..0.;...~.....0. - d04f9bc: a03b 03e0 015e 03f0 0013 0330 a03b 03e0 ;...^.....0.;... - d04f9cc: 010f 03f0 0012 0330 6043 03e0 014e 03f0 ......0.C`..N... - d04f9dc: 0011 0330 6443 03e0 014e 03f0 0010 0330 ..0.Cd..N.....0. - d04f9ec: 7ec2 03e0 014f 03f0 0027 0330 8002 03e0 .~..O...'.0..... - d04f9fc: 017e 03f0 0026 0330 a00a 03e0 017e 03f0 ~...&.0.....~... - d04fa0c: 0025 0330 a03b 03e0 017e 03f0 0024 0330 %.0.;...~...$.0. - d04fa1c: a03b 03e0 015e 03f0 0023 0330 a03b 03e0 ;...^...#.0.;... - d04fa2c: 010e 03f0 0022 0330 6043 03e0 014e 03f0 ....".0.C`..N... - d04fa3c: 0021 0330 6443 03e0 014e 03f0 0020 0330 !.0.Cd..N... .0. - d04fa4c: 7ec2 03e0 014f 03f0 002f 0330 8002 03e0 .~..O.../.0..... - d04fa5c: 017e 03f0 002e 0330 a00a 03e0 017e 03f0 ~.....0.....~... - d04fa6c: 002d 0330 a03b 03e0 017e 03f0 002c 0330 -.0.;...~...,.0. - d04fa7c: a03b 03e0 015e 03f0 002b 0330 a03b 03e0 ;...^...+.0.;... - d04fa8c: 010e 03f0 002a 0330 6043 03e0 014e 03f0 ....*.0.C`..N... - d04fa9c: 0029 0330 6443 03e0 014e 03f0 0028 0330 ).0.Cd..N...(.0. - d04faac: 7ec2 03e0 014f 03f0 0037 0330 8002 03e0 .~..O...7.0..... - d04fabc: 017e 03f0 0036 0330 a00a 03e0 017e 03f0 ~...6.0.....~... - d04facc: 0035 0330 a03b 03e0 017e 03f0 0034 0330 5.0.;...~...4.0. - d04fadc: a03b 03e0 015e 03f0 0033 0330 a03b 03e0 ;...^...3.0.;... - d04faec: 010e 03f0 0032 0330 6043 03e0 014e 03f0 ....2.0.C`..N... - d04fafc: 0031 0330 6443 03e0 014e 03f0 0030 0330 1.0.Cd..N...0.0. - d04fb0c: 7ec2 03e0 014f 03f0 0000 0ef0 2000 0ef0 .~..O........ .. - d04fb1c: 0000 0330 0003 03f0 0001 0330 0000 03f0 ..0.......0..... - d04fb2c: 0002 0330 0000 03f0 0000 0ef0 d001 0718 ..0............. - d04fb3c: bfe0 0003 0041 0050 0008 0ee0 0000 0330 ....A.P.......0. - d04fb4c: 0105 03f0 0001 0330 0105 03f0 0002 0330 ......0.......0. - d04fb5c: 0105 03f0 0003 0330 0105 03f0 0004 0330 ......0.......0. - d04fb6c: 0105 03f0 0005 0330 0105 03f0 0006 0330 ......0.......0. - d04fb7c: 0105 03f0 0007 0330 0105 03f0 0000 0ee0 ......0......... - d04fb8c: 0001 1050 ..P. - -0d04fb90 : - d04fb90: 0023 00e0 0080 0050 bfe0 0000 a5d0 0a1f #.....P......... - d04fba0: 0040 0ed0 0002 0330 40a4 03f3 0003 0330 @.....0..@....0. - d04fbb0: 41a5 03f3 0000 0ed0 0002 0eb0 0000 0330 .A............0. - d04fbc0: 8814 03e2 41a4 03f2 0001 0330 8c14 03e2 .....A....0..... - d04fbd0: 41a4 03f2 0000 0eb0 8000 0ee0 0000 0330 .A............0. - d04fbe0: 0002 03e0 8a84 03f2 0001 0330 0007 03e0 ..........0..... - d04fbf0: 4a84 03f3 0002 0330 0005 03e0 8b84 03f1 .J....0......... - d04fc00: 0003 0330 0004 03e0 8a84 03f1 0000 0ee0 ..0............. - d04fc10: 9039 0629 8e07 0634 0000 0613 2000 0ee0 9.)...4...... .. - d04fc20: 0000 0330 42f6 03ff 0001 0330 52f6 03ff ..0..B....0..R.. - d04fc30: 0002 0330 52f6 03ff 0000 0ee0 0000 0ef8 ..0..R.......... - d04fc40: 0001 0330 0801 03e0 0002 03f7 0003 0330 ..0...........0. - d04fc50: 0871 03e0 e086 03f7 000d 0330 0070 03e0 q.........0.p... - d04fc60: c080 03f7 000f 0330 0000 03e0 0000 03f6 ......0......... - d04fc70: 000e 0330 0070 03e0 e080 03f7 0000 0ef0 ..0.p........... - d04fc80: 0000 0ec8 000d 0330 0007 03f0 000f 0330 ......0.......0. - d04fc90: 0007 03f0 000e 0330 0007 03f0 001d 0330 ......0.......0. - d04fca0: 0043 03f0 001f 0330 0043 03f0 001e 0330 C.....0.C.....0. - d04fcb0: 0043 03f0 0013 0330 01c3 03f0 0001 0330 C.....0.......0. - d04fcc0: 003c 03f0 0002 0330 003f 03f0 0000 0ec0 <.....0.?....... - d04fcd0: 0c00 01a6 b846 0708 5a00 0901 0f44 0558 ....F....Z..D.X. - d04fce0: 8060 0924 50fe 09b0 a011 09c5 0200 07a8 `.$..P.......... - d04fcf0: 0200 07b8 e000 0790 ff84 08c1 02fd 0950 ..............P. - d04fd00: 20fa 08b5 a684 08d1 4716 0599 0080 0ef0 . .......G...... - d04fd10: 0002 0300 1004 0300 2005 0300 3007 0300 ......... ...0.. - d04fd20: 4004 0300 5005 0300 6006 0300 7007 0300 .@...P...`...p.. - d04fd30: 0000 0ef0 0010 0ef0 0000 0300 1020 0300 ............ ... - d04fd40: 2021 0300 3023 0300 4027 0300 5047 0300 ! ..#0..'@..GP.. - d04fd50: 604f 0300 705f 0300 8000 0300 9021 0300 O`.._p......!... - d04fd60: a041 0300 b042 0300 c043 0300 d045 0300 A...B...C...E... - d04fd70: e047 0300 f067 0300 0000 0ef0 0008 0ef0 G...g........... - d04fd80: 0000 0300 1001 0300 2003 0300 3007 0300 ......... ...0.. - d04fd90: 4001 0300 5003 0300 6005 0300 7007 0300 .@...P...`...p.. - d04fda0: 0000 0ef0 0000 0ee1 4032 0300 5032 0300 ........2@..2P.. - d04fdb0: 6033 0300 7033 0300 a033 0300 b033 0300 3`..3p..3...3... - d04fdc0: c030 0300 e033 0300 f033 0300 2033 0301 0...3...3...3 .. - d04fdd0: 3033 0301 6033 0301 7033 0301 8030 0301 30..3`..3p..0... - d04fde0: 9030 0301 a033 0301 b033 0301 c030 0301 0...3...3...0... - d04fdf0: d030 0301 e033 0301 f033 0301 0030 0302 0...3...3...0... - d04fe00: 1030 0302 2033 0302 3033 0302 4030 0302 0...3 ..30..0@.. - d04fe10: 5030 0302 6033 0302 7033 0302 8030 0302 0P..3`..3p..0... - d04fe20: 9030 0302 a033 0302 b033 0302 c031 0302 0...3...3...1... - d04fe30: d031 0302 e033 0302 f033 0302 0031 0303 1...3...3...1... - d04fe40: 1031 0303 2033 0303 3033 0303 4031 0303 1...3 ..30..1@.. - d04fe50: 5031 0303 6033 0303 7033 0303 8030 0303 1P..3`..3p..0... - d04fe60: 9030 0303 a030 0303 b030 0303 0000 0ee0 0...0...0....... - d04fe70: 4000 0ee0 1000 0300 2000 0300 3000 0300 .@....... ...0.. - d04fe80: 4000 0300 5000 0300 6000 0300 7000 0300 .@...P...`...p.. - d04fe90: 8000 0300 9000 0300 a000 0300 b000 0300 ................ - d04fea0: c000 0300 d000 0300 e000 0300 f001 0300 ................ - d04feb0: 1001 0301 2001 0301 3001 0301 4001 0301 ..... ...0...@.. - d04fec0: 5001 0301 6001 0301 7001 0301 8001 0301 .P...`...p...... - d04fed0: 9001 0301 a001 0301 b001 0301 c001 0301 ................ - d04fee0: d002 0301 e002 0301 f002 0301 0002 0302 ................ - d04fef0: 1002 0302 2002 0302 3002 0302 4002 0302 ..... ...0...@.. - d04ff00: 5002 0302 0000 0ee0 1000 0ee0 0439 0300 .P..........9... - d04ff10: 1439 0300 2439 0300 3439 0300 4439 0300 9...9$..94..9D.. - d04ff20: 5439 0300 6439 0300 7439 0300 8439 0300 9T..9d..9t..9... - d04ff30: 9439 0300 a439 0300 b439 0300 0000 0ee0 9...9...9....... - d04ff40: 0008 0db0 471c 0599 0e00 0ee0 0010 07c0 .....G.......... - d04ff50: 1000 0300 08ce 00b0 0020 07c0 2000 0300 ........ .... .. - d04ff60: 07ae 00b0 0030 07c0 3000 0300 004e 00b0 ....0....0..N... - d04ff70: 0040 07c0 4000 0300 0c4e 00b0 0050 07c0 @....@..N...P... - d04ff80: 5000 0300 0d1e 00b0 0060 07c0 6000 0300 .P......`....`.. - d04ff90: 0b2e 00b0 0000 0ee0 0000 0db0 1f14 06a5 ................ - d04ffa0: 1f17 0685 2000 0ec0 2863 0300 3463 0300 ..... ..c(..c4.. - d04ffb0: 4153 0300 5133 0300 6123 0300 0000 0ec0 SA..3Q..#a...... - d04ffc0: 0800 0ec0 2863 0300 3463 0300 4453 0300 ....c(..c4..SD.. - d04ffd0: 5143 0300 6143 0300 0000 0ec0 fdf4 156a CQ..Ca........j. - d04ffe0: 4000 1ee0 01ad 1300 05a7 1300 09a1 1300 .@.............. - d04fff0: 0d9b 1300 1195 1300 158f 1300 1955 1300 ............U... - d050000: 1d1b 1300 2115 1300 250f 1300 28d5 1300 .....!...%...(.. - d050010: 2c9b 1300 3095 1300 345b 1300 3855 1300 .,...0..[4..U8.. - d050020: 3c4f 1300 401d 1300 4417 1300 0000 1ee0 O<...@...D...... - d050030: 4000 1ee0 01fa 1302 05f4 1302 09ee 1302 .@.............. - d050040: 0de8 1302 11a8 1302 15a2 1302 199c 1302 ................ - d050050: 1d22 1302 20e0 1302 24da 1302 289c 1302 ".... ...$...(.. - d050060: 2c5e 1302 3058 1302 3452 1302 384c 1302 ^,..X0..R4..L8.. - d050070: 3c20 1302 401a 1302 4414 1302 81fb 1302 <...@...D...... - d050080: 85f5 1302 89ef 1302 8de9 1302 91a9 1302 ................ - d050090: 95a3 1302 999d 1302 9d23 1302 a0e1 1302 ........#....... - d0500a0: a4db 1302 a89d 1302 ac5f 1302 b059 1302 ........_...Y... - d0500b0: b453 1302 b84d 1302 bc21 1302 c01b 1302 S...M...!....... - d0500c0: c415 1302 01fb 1303 05f5 1303 09ef 1303 ................ - d0500d0: 0de9 1303 11a9 1303 15a3 1303 199d 1303 ................ - d0500e0: 1ce7 1303 20e1 1303 24db 1303 289d 1303 ..... ...$...(.. - d0500f0: 2c5f 1303 3059 1303 3453 1303 384d 1303 _,..Y0..S4..M8.. - d050100: 3c1d 1303 4017 1303 4411 1303 0000 1ee0 .<...@...D...... - d050110: 2000 1ee0 00fa 1300 04f7 1300 08f4 1300 . .............. - d050120: 0cf1 1300 10ee 1300 14eb 1300 18aa 1300 ................ - d050130: 1c68 1300 2065 1300 2462 1300 2824 1300 h...e ..b$..$(.. - d050140: 2c21 1300 301e 1300 341b 1300 3818 1300 !,...0...4...8.. - d050150: 3c15 1300 4012 1300 0000 1ee0 2000 1ee0 .<...@....... .. - d050160: 00f6 1302 04f3 1302 08f0 1302 0ced 1302 ................ - d050170: 10ea 1302 14a8 1302 18a5 1302 1ca2 1302 ................ - d050180: 2061 1302 245e 1302 281e 1302 2c1b 1302 a ..^$...(...,.. - d050190: 3018 1302 3415 1302 3812 1302 3c0f 1302 .0...4...8...<.. - d0501a0: 400c 1302 80f5 1302 84f2 1302 88ef 1302 .@.............. - d0501b0: 8cec 1302 90e9 1302 94a8 1302 98a5 1302 ................ - d0501c0: 9ca2 1302 a060 1302 a45d 1302 a81d 1302 ....`...]....... - d0501d0: ac1a 1302 b017 1302 b414 1302 b811 1302 ................ - d0501e0: bc0e 1302 c00b 1302 00f7 1303 04f4 1303 ................ - d0501f0: 08f1 1303 0cee 1303 10eb 1303 14a9 1303 ................ - d050200: 18a6 1303 1ca3 1303 2062 1303 245f 1303 ........b .._$.. - d050210: 281f 1303 2c1c 1303 3019 1303 3416 1303 .(...,...0...4.. - d050220: 3813 1303 3c10 1303 400d 1303 0000 1ee0 .8...<...@...... - d050230: bfe0 0001 80d6 0b80 6200 0b3c 0100 0ef0 .........b<..... - d050240: 0002 0330 0003 03f0 0000 0ef0 0200 0ef0 ..0............. - d050250: 0000 0330 0002 03f0 0004 0330 0002 03f0 ..0.......0..... - d050260: 0000 0ef0 0003 0840 4000 0ef0 0007 0330 ......@..@....0. - d050270: 079b 03fc 0006 0330 073b 03fc 0005 0330 ......0.;.....0. - d050280: 063b 03fc 0004 0330 043b 03fc 0003 0330 ;.....0.;.....0. - d050290: 8b3b 03fc 0002 0330 033b 03fc 0001 0330 ;.....0.;.....0. - d0502a0: 023b 03fc 0000 0330 423b 03fc 000f 0330 ;.....0.;B....0. - d0502b0: 079b 03fc 000e 0330 073b 03fc 000d 0330 ......0.;.....0. - d0502c0: 063b 03fc 000c 0330 043b 03fc 000b 0330 ;.....0.;.....0. - d0502d0: 8b3b 03fc 000a 0330 033b 03fc 0009 0330 ;.....0.;.....0. - d0502e0: 023b 03fc 0008 0330 403b 03fc 0000 0ef0 ;.....0.;@...... - d0502f0: 1000 0ef0 0007 0330 001c 03f0 001c 03e0 ......0......... - d050300: 0006 0330 0007 03f0 0007 03e0 0005 0330 ..0...........0. - d050310: 0007 03f0 0007 03e0 0004 0330 0007 03f0 ..........0..... - d050320: 0007 03e0 0003 0330 0007 03f0 0007 03e0 ......0......... - d050330: 0002 0330 0007 03f0 0007 03e0 0001 0330 ..0...........0. - d050340: 0007 03f0 0007 03e0 0000 0330 0007 03f0 ..........0..... - d050350: 0007 03e0 000f 0330 001c 03f0 001c 03e0 ......0......... - d050360: 000e 0330 001c 03f0 001c 03e0 0017 0330 ..0...........0. - d050370: 001c 03f0 001c 03e0 0016 0330 001c 03f0 ..........0..... - d050380: 001c 03e0 0000 0ef0 0010 0ee0 0007 0330 ..............0. - d050390: 0001 03f0 0000 0ee0 0002 0ee0 0000 0300 ................ - d0503a0: 0021 03f0 1000 0300 0021 03f0 2000 0300 !.......!.... .. - d0503b0: 0021 03f0 3000 0300 0021 03f0 4000 0300 !....0..!....@.. - d0503c0: 0024 03f0 5000 0300 0021 03f0 6000 0300 $....P..!....`.. - d0503d0: 001f 03f0 7000 0300 0021 03f0 a000 0300 .....p..!....... - d0503e0: 002a 03f0 0000 0ee0 0004 0ee0 0000 0300 *............... - d0503f0: 0084 03f0 1000 0300 0126 03f0 2000 0300 ........&.... .. - d050400: 008c 03f0 3000 0300 01ae 03f0 4000 0300 .....0.......@.. - d050410: 0104 03f0 5000 0300 018c 03f0 6000 0300 .....P.......`.. - d050420: 01ae 03f0 7000 0300 018c 03f0 a000 0300 .....p.......... - d050430: 0026 03f0 0000 0ee0 8000 0ef0 0007 0330 &.............0. - d050440: 8001 03e0 017e 03f0 0006 0330 8019 03e0 ....~.....0..... - d050450: 017e 03f0 0005 0330 a039 03e0 017e 03f0 ~.....0.9...~... - d050460: 0004 0330 a039 03e0 015e 03f0 0003 0330 ..0.9...^.....0. - d050470: a039 03e0 010e 03f0 0002 0330 6041 03e0 9.........0.A`.. - d050480: 014e 03f0 0001 0330 6441 03e0 014e 03f0 N.....0.Ad..N... - d050490: 0000 0330 7ec0 03e0 014f 03f0 000f 0330 ..0..~..O.....0. - d0504a0: 8001 03e0 017e 03f0 000e 0330 8019 03e0 ....~.....0..... - d0504b0: 017e 03f0 000d 0330 a039 03e0 017e 03f0 ~.....0.9...~... - d0504c0: 000c 0330 a039 03e0 015e 03f0 000b 0330 ..0.9...^.....0. - d0504d0: a039 03e0 010f 03f0 000a 0330 6041 03e0 9.........0.A`.. - d0504e0: 014e 03f0 0009 0330 6441 03e0 014e 03f0 N.....0.Ad..N... - d0504f0: 0008 0330 7ec0 03e0 014f 03f0 0017 0330 ..0..~..O.....0. - d050500: 8001 03e0 017e 03f0 0016 0330 8019 03e0 ....~.....0..... - d050510: 017e 03f0 0015 0330 a039 03e0 017e 03f0 ~.....0.9...~... - d050520: 0014 0330 a039 03e0 015e 03f0 0013 0330 ..0.9...^.....0. - d050530: a039 03e0 010f 03f0 0012 0330 6041 03e0 9.........0.A`.. - d050540: 014e 03f0 0011 0330 6441 03e0 014e 03f0 N.....0.Ad..N... - d050550: 0010 0330 7ec0 03e0 014f 03f0 0027 0330 ..0..~..O...'.0. - d050560: 8002 03e0 017e 03f0 0026 0330 a009 03e0 ....~...&.0..... - d050570: 017e 03f0 0025 0330 a039 03e0 017e 03f0 ~...%.0.9...~... - d050580: 0024 0330 a039 03e0 015e 03f0 0023 0330 $.0.9...^...#.0. - d050590: a039 03e0 010e 03f0 0022 0330 6041 03e0 9.......".0.A`.. - d0505a0: 014e 03f0 0021 0330 6441 03e0 014e 03f0 N...!.0.Ad..N... - d0505b0: 0020 0330 7ec0 03e0 014f 03f0 002f 0330 .0..~..O.../.0. - d0505c0: 8002 03e0 017e 03f0 002e 0330 a009 03e0 ....~.....0..... - d0505d0: 017e 03f0 002d 0330 a039 03e0 017e 03f0 ~...-.0.9...~... - d0505e0: 002c 0330 a039 03e0 015e 03f0 002b 0330 ,.0.9...^...+.0. - d0505f0: a039 03e0 010e 03f0 002a 0330 6041 03e0 9.......*.0.A`.. - d050600: 014e 03f0 0029 0330 6441 03e0 014e 03f0 N...).0.Ad..N... - d050610: 0028 0330 7ec0 03e0 014f 03f0 0037 0330 (.0..~..O...7.0. - d050620: 8002 03e0 017e 03f0 0036 0330 a009 03e0 ....~...6.0..... - d050630: 017e 03f0 0035 0330 a039 03e0 017e 03f0 ~...5.0.9...~... - d050640: 0034 0330 a039 03e0 015e 03f0 0033 0330 4.0.9...^...3.0. - d050650: a039 03e0 010e 03f0 0032 0330 6041 03e0 9.......2.0.A`.. - d050660: 014e 03f0 0031 0330 6441 03e0 014e 03f0 N...1.0.Ad..N... - d050670: 0030 0330 7ec0 03e0 014f 03f0 0000 0ef0 0.0..~..O....... - d050680: 2000 0ef0 0000 0330 0003 03f0 0001 0330 . ....0.......0. - d050690: 0000 03f0 0002 0330 0000 03f0 0000 0ef0 ......0......... - d0506a0: 1001 071b bfe0 0003 0041 0050 0001 1050 ........A.P...P. - -0d0506b0 : - d0506b0: 0036 00e0 0080 0050 8000 0ee0 0003 0330 6.....P.......0. - d0506c0: 0004 03e0 8a82 03f5 0004 0330 0004 03e0 ..........0..... - d0506d0: 8a80 03f2 0005 0330 0001 03e0 8a84 03f7 ......0......... - d0506e0: 0008 0330 0004 03e0 8a81 03f2 0009 0330 ..0...........0. - d0506f0: 0004 03e0 8a81 03f2 0000 0ee0 a686 08d9 ................ - d050700: 0000 0ee1 4032 0300 5032 0300 6039 0302 ....2@..2P..9`.. - d050710: 7039 0302 a039 0302 b039 0302 0000 0ee0 9p..9...9....... - d050720: 0e00 0ee0 3000 0300 0a5e 00b0 4000 0300 .....0..^....@.. - d050730: 0a0e 00b0 6000 0300 090e 00b0 0000 0ee0 .....`.......... - d050740: 2000 0ec0 286f 0300 384f 0300 426f 0300 . ..o(..O8..oB.. - d050750: 5251 0300 6141 0300 0000 0ec0 4000 1ee0 QR..Aa.......@.. - d050760: 01f7 1302 05f1 1302 09eb 1302 0de5 1302 ................ - d050770: 11a5 1302 159f 1302 1999 1302 1d93 1302 ................ - d050780: 218d 1302 2587 1302 2897 1302 2c91 1302 .!...%...(...,.. - d050790: 308b 1302 3485 1302 3855 1302 3c4f 1302 .0...4..U8..O<.. - d0507a0: 4015 1302 440f 1302 81f7 1302 85f1 1302 .@...D.......... - d0507b0: 89eb 1302 8de5 1302 91a5 1302 959f 1302 ................ - d0507c0: 9999 1302 9d93 1302 a18d 1302 a587 1302 ................ - d0507d0: a897 1302 ac91 1302 b08b 1302 b485 1302 ................ - d0507e0: b855 1302 bc4f 1302 c015 1302 c40f 1302 U...O........... - d0507f0: 01f7 1303 05f1 1303 09eb 1303 0da9 1303 ................ - d050800: 11a3 1303 159d 1303 1997 1303 1d91 1303 ................ - d050810: 218b 1303 249d 1303 2897 1303 2c91 1303 .!...$...(...,.. - d050820: 308b 1303 3485 1303 3855 1303 3c4f 1303 .0...4..U8..O<.. - d050830: 4015 1303 440f 1303 0000 1ee0 2000 1ee0 .@...D....... .. - d050840: 00f6 1302 04f3 1302 08f0 1302 0ced 1302 ................ - d050850: 10ea 1302 14a9 1302 18a6 1302 1ca3 1302 ................ - d050860: 2062 1302 245f 1302 2820 1302 2c1d 1302 b .._$.. (...,.. - d050870: 301a 1302 3417 1302 3814 1302 3c11 1302 .0...4...8...<.. - d050880: 400e 1302 80f6 1302 84f3 1302 88f0 1302 .@.............. - d050890: 8ced 1302 90ea 1302 94a9 1302 98a6 1302 ................ - d0508a0: 9ca3 1302 a062 1302 a45f 1302 a820 1302 ....b..._... ... - d0508b0: ac1d 1302 b01a 1302 b417 1302 b814 1302 ................ - d0508c0: bc11 1302 c00e 1302 00f9 1303 04f6 1303 ................ - d0508d0: 08f3 1303 0cf0 1303 10ed 1303 14ea 1303 ................ - d0508e0: 18aa 1303 1ca7 1303 20a4 1303 2464 1303 ......... ..d$.. - d0508f0: 2861 1303 2c22 1303 301f 1303 341c 1303 a(..",...0...4.. - d050900: 3819 1303 3c16 1303 4013 1303 0000 1ee0 .8...<...@...... - d050910: 0002 0ee0 a000 0300 0023 03f0 0000 0ee0 ........#....... - d050920: 8000 0ef0 0007 0330 8002 03e0 017e 03f0 ......0.....~... - d050930: 0006 0330 8019 03e0 017e 03f0 000f 0330 ..0.....~.....0. - d050940: 8002 03e0 017e 03f0 000e 0330 8019 03e0 ....~.....0..... - d050950: 017e 03f0 000d 0330 a039 03e0 017e 03f0 ~.....0.9...~... - d050960: 0008 0330 7ec0 03e0 014f 03f0 0017 0330 ..0..~..O.....0. - d050970: 8002 03e0 017e 03f0 0016 0330 8019 03e0 ....~.....0..... - d050980: 017e 03f0 0012 0330 6042 03e0 014e 03f0 ~.....0.B`..N... - d050990: 0011 0330 6442 03e0 014e 03f0 0010 0330 ..0.Bd..N.....0. - d0509a0: 7ec1 03e0 014f 03f0 0000 0ef0 1001 071b .~..O........... - d0509b0: 0041 0050 A.P. - -0d0509b4 : - d0509b4: 0000 0000 0100 0101 0101 0101 0101 0202 ................ - d0509c4: 0202 0202 0303 0303 0303 0303 0303 0303 ................ - d0509d4: 0303 0303 0303 0303 0303 0303 0303 0303 ................ - d0509e4: 0303 0303 0303 0303 0303 0303 0303 0303 ................ - -0d0509f4 : - d0509f4: 0100 0101 0101 0202 0202 0202 0303 0404 ................ - d050a04: 0404 0404 0505 0606 0606 0606 0606 0606 ................ - d050a14: 0606 0606 0606 0606 0606 0606 0606 0606 ................ - d050a24: 0606 0606 0606 0606 0606 0606 0606 0606 ................ - -0d050a34 : - d050a34: 0000 0000 0100 0101 0101 0101 0101 0202 ................ - d050a44: 0202 0202 0303 0303 0303 0303 0303 0303 ................ - d050a54: 0303 0303 0303 0303 0303 0303 0303 0303 ................ - d050a64: 0303 0303 0303 0303 0303 0303 0303 0303 ................ - -0d050a74 : - d050a74: 0100 0101 0101 0202 0202 0202 0303 0404 ................ - d050a84: 0404 0404 0505 0606 0606 0606 0606 0606 ................ - d050a94: 0606 0606 0606 0606 0606 0606 0606 0606 ................ - d050aa4: 0606 0606 0606 0606 0606 0606 0606 0606 ................ - -0d050ab4 : - d050ab4: 0100 0101 0101 0202 0202 0202 0303 0404 ................ - d050ac4: 0404 0404 0505 0606 0806 0808 0808 0808 ................ - d050ad4: 0808 0808 0808 0808 0808 0808 0808 0808 ................ - d050ae4: 0808 0808 0808 0808 0808 0808 0808 0808 ................ - d050af4: 0100 0101 0101 0202 0202 0202 0303 0404 ................ - d050b04: 0404 0404 0505 0606 0606 0606 0606 0606 ................ - d050b14: 0606 0606 0606 0606 0606 0606 0606 0606 ................ - d050b24: 0606 0606 0606 0606 0606 0606 0606 0606 ................ - d050b34: 0100 0101 0101 0202 0202 0202 0303 0404 ................ - d050b44: 0404 0404 0505 0606 0806 0808 0808 0808 ................ - d050b54: 0808 0808 0808 0808 0808 0808 0808 0808 ................ - d050b64: 0808 0808 0808 0808 0808 0808 0808 0808 ................ - -0d050b74 : - d050b74: 0000 0000 0100 0101 0101 0101 0101 0202 ................ - d050b84: 0202 0202 0202 0202 0202 0202 0202 0202 ................ - d050b94: 0202 0202 0202 0303 0303 0303 0303 0303 ................ - d050ba4: 0303 0303 0303 0303 0303 0303 0303 0303 ................ - d050bb4: 0000 0000 0100 0101 0101 0101 0101 0202 ................ - d050bc4: 0202 0202 0202 0202 0202 0202 0202 0202 ................ - d050bd4: 0202 0202 0202 0303 0303 0303 0303 0303 ................ - d050be4: 0303 0303 0303 0303 0303 0303 0303 0303 ................ - d050bf4: 0000 0000 0100 0101 0101 0101 0101 0202 ................ - d050c04: 0202 0202 0202 0202 0202 0202 0202 0202 ................ - d050c14: 0202 0202 0202 0303 0303 0303 0303 0303 ................ - d050c24: 0303 0303 0303 0303 0303 0303 0303 0303 ................ - d050c34: 8030 0000 8034 0000 819c 0000 81a0 0000 0...4........... - d050c44: 813c 0000 5670 0000 12a0 0000 12b8 0000 <...pV.......... - d050c54: 2008 0000 030c 0000 032c 0000 4f30 0000 . ......,...0O.. - d050c64: 0000 0000 0083 0000 0079 0000 0005 0000 ........y....... - d050c74: 0005 0001 8030 0000 8034 0000 0000 0000 ....0...4....... - d050c84: 0083 0000 0079 0000 00df 0000 12e0 0001 ....y........... - d050c94: 12e4 0001 12dc 0001 12b8 0001 030c 0001 ................ - d050ca4: 12a0 0001 129c 0001 004c 0048 0038 0028 ........L.H.8.(. - d050cb4: 0014 000c ffec ffe8 0000 0000 0028 0020 ............(. . - d050cc4: 0004 0000 ffec ffe8 5820 0000 4978 0000 ........ X..xI.. - d050cd4: 58e4 0000 49c0 0000 0d18 0000 0d80 0000 .X...I.......... - d050ce4: 0000 0000 5864 0001 2008 0001 0c60 0001 ....dX... ..`... - d050cf4: 0c6c 0001 58ac 0001 0c80 0001 20fc 0001 l....X....... .. - d050d04: 5670 0001 12a0 0001 030c 0001 032c 0001 pV..........,... - d050d14: 12b8 0001 8000 0001 8018 0001 8014 0001 ................ - d050d24: 801c 0001 800c 0001 80cc 0001 8008 0001 ................ - d050d34: 0000 0000 0005 0000 008f 0000 0000 0001 ................ - d050d44: 0005 0001 2f2e 6f63 706d 6e6f 6e65 2f74 ...../component/ - d050d54: 6977 6966 642f 6972 6576 2f72 6e69 6674 wifi/driver/intf - d050d64: 772f 6669 5f69 6e69 6674 645f 7672 745f /wifi_intf_drv_t - d050d74: 5f6f 7462 632e 0000 o_bt.c.. - -0d050d7c : - d050d7c: 0063 0000 007c 0000 0077 0000 007b 0000 c...|...w...{... - d050d8c: 00f2 0000 006b 0000 006f 0000 00c5 0000 ....k...o....... - d050d9c: 0030 0000 0001 0000 0067 0000 002b 0000 0.......g...+... - d050dac: 00fe 0000 00d7 0000 00ab 0000 0076 0000 ............v... - d050dbc: 00ca 0000 0082 0000 00c9 0000 007d 0000 ............}... - d050dcc: 00fa 0000 0059 0000 0047 0000 00f0 0000 ....Y...G....... - d050ddc: 00ad 0000 00d4 0000 00a2 0000 00af 0000 ................ - d050dec: 009c 0000 00a4 0000 0072 0000 00c0 0000 ........r....... - d050dfc: 00b7 0000 00fd 0000 0093 0000 0026 0000 ............&... - d050e0c: 0036 0000 003f 0000 00f7 0000 00cc 0000 6...?........... - d050e1c: 0034 0000 00a5 0000 00e5 0000 00f1 0000 4............... - d050e2c: 0071 0000 00d8 0000 0031 0000 0015 0000 q.......1....... - d050e3c: 0004 0000 00c7 0000 0023 0000 00c3 0000 ........#....... - d050e4c: 0018 0000 0096 0000 0005 0000 009a 0000 ................ - d050e5c: 0007 0000 0012 0000 0080 0000 00e2 0000 ................ - d050e6c: 00eb 0000 0027 0000 00b2 0000 0075 0000 ....'.......u... - d050e7c: 0009 0000 0083 0000 002c 0000 001a 0000 ........,....... - d050e8c: 001b 0000 006e 0000 005a 0000 00a0 0000 ....n...Z....... - d050e9c: 0052 0000 003b 0000 00d6 0000 00b3 0000 R...;........... - d050eac: 0029 0000 00e3 0000 002f 0000 0084 0000 )......./....... - d050ebc: 0053 0000 00d1 0000 0000 0000 00ed 0000 S............... - d050ecc: 0020 0000 00fc 0000 00b1 0000 005b 0000 ...........[... - d050edc: 006a 0000 00cb 0000 00be 0000 0039 0000 j...........9... - d050eec: 004a 0000 004c 0000 0058 0000 00cf 0000 J...L...X....... - d050efc: 00d0 0000 00ef 0000 00aa 0000 00fb 0000 ................ - d050f0c: 0043 0000 004d 0000 0033 0000 0085 0000 C...M...3....... - d050f1c: 0045 0000 00f9 0000 0002 0000 007f 0000 E............... - d050f2c: 0050 0000 003c 0000 009f 0000 00a8 0000 P...<........... - d050f3c: 0051 0000 00a3 0000 0040 0000 008f 0000 Q.......@....... - d050f4c: 0092 0000 009d 0000 0038 0000 00f5 0000 ........8....... - d050f5c: 00bc 0000 00b6 0000 00da 0000 0021 0000 ............!... - d050f6c: 0010 0000 00ff 0000 00f3 0000 00d2 0000 ................ - d050f7c: 00cd 0000 000c 0000 0013 0000 00ec 0000 ................ - d050f8c: 005f 0000 0097 0000 0044 0000 0017 0000 _.......D....... - d050f9c: 00c4 0000 00a7 0000 007e 0000 003d 0000 ........~...=... - d050fac: 0064 0000 005d 0000 0019 0000 0073 0000 d...].......s... - d050fbc: 0060 0000 0081 0000 004f 0000 00dc 0000 `.......O....... - d050fcc: 0022 0000 002a 0000 0090 0000 0088 0000 "...*........... - d050fdc: 0046 0000 00ee 0000 00b8 0000 0014 0000 F............... - d050fec: 00de 0000 005e 0000 000b 0000 00db 0000 ....^........... - d050ffc: 00e0 0000 0032 0000 003a 0000 000a 0000 ....2...:....... - d05100c: 0049 0000 0006 0000 0024 0000 005c 0000 I.......$...\... - d05101c: 00c2 0000 00d3 0000 00ac 0000 0062 0000 ............b... - d05102c: 0091 0000 0095 0000 00e4 0000 0079 0000 ............y... - d05103c: 00e7 0000 00c8 0000 0037 0000 006d 0000 ........7...m... - d05104c: 008d 0000 00d5 0000 004e 0000 00a9 0000 ........N....... - d05105c: 006c 0000 0056 0000 00f4 0000 00ea 0000 l...V........... - d05106c: 0065 0000 007a 0000 00ae 0000 0008 0000 e...z........... - d05107c: 00ba 0000 0078 0000 0025 0000 002e 0000 ....x...%....... - d05108c: 001c 0000 00a6 0000 00b4 0000 00c6 0000 ................ - d05109c: 00e8 0000 00dd 0000 0074 0000 001f 0000 ........t....... - d0510ac: 004b 0000 00bd 0000 008b 0000 008a 0000 K............... - d0510bc: 0070 0000 003e 0000 00b5 0000 0066 0000 p...>.......f... - d0510cc: 0048 0000 0003 0000 00f6 0000 000e 0000 H............... - d0510dc: 0061 0000 0035 0000 0057 0000 00b9 0000 a...5...W....... - d0510ec: 0086 0000 00c1 0000 001d 0000 009e 0000 ................ - d0510fc: 00e1 0000 00f8 0000 0098 0000 0011 0000 ................ - d05110c: 0069 0000 00d9 0000 008e 0000 0094 0000 i............... - d05111c: 009b 0000 001e 0000 0087 0000 00e9 0000 ................ - d05112c: 00ce 0000 0055 0000 0028 0000 00df 0000 ....U...(....... - d05113c: 008c 0000 00a1 0000 0089 0000 000d 0000 ................ - d05114c: 00bf 0000 00e6 0000 0042 0000 0068 0000 ........B...h... - d05115c: 0041 0000 0099 0000 002d 0000 000f 0000 A.......-....... - d05116c: 00b0 0000 0054 0000 00bb 0000 0016 0000 ....T........... - -0d05117c : - d05117c: 63a5 c663 7c84 f87c 7799 ee77 7b8d f67b .cc..||..ww..{{. - d05118c: f20d fff2 6bbd d66b 6fb1 de6f c554 91c5 .....kk..oo.T... - d05119c: 3050 6030 0103 0201 67a9 ce67 2b7d 562b P00`.....gg.}++V - d0511ac: fe19 e7fe d762 b5d7 abe6 4dab 769a ec76 ....b......M.vv. - d0511bc: ca45 8fca 829d 1f82 c940 89c9 7d87 fa7d E.......@....}}. - d0511cc: fa15 effa 59eb b259 47c9 8e47 f00b fbf0 .....YY..GG..... - d0511dc: adec 41ad d467 b3d4 a2fd 5fa2 afea 45af ...Ag......_...E - d0511ec: 9cbf 239c a4f7 53a4 7296 e472 c05b 9bc0 ...#...S.rr.[... - d0511fc: b7c2 75b7 fd1c e1fd 93ae 3d93 266a 4c26 ...u.......=j&&L - d05120c: 365a 6c36 3f41 7e3f f702 f5f7 cc4f 83cc Z66lA??~....O... - d05121c: 345c 6834 a5f4 51a5 e534 d1e5 f108 f9f1 \44h...Q4....... - d05122c: 7193 e271 d873 abd8 3153 6231 153f 2a15 .qq.s...S11b?..* - d05123c: 040c 0804 c752 95c7 2365 4623 c35e 9dc3 ....R...e##F^... - d05124c: 1828 3018 96a1 3796 050f 0a05 9ab5 2f9a (..0...7......./ - d05125c: 0709 0e07 1236 2412 809b 1b80 e23d dfe2 ....6..$....=... - d05126c: eb26 cdeb 2769 4e27 b2cd 7fb2 759f ea75 &...i''N.....uu. - d05127c: 091b 1209 839e 1d83 2c74 582c 1a2e 341a ........t,,X...4 - d05128c: 1b2d 361b 6eb2 dc6e 5aee b45a a0fb 5ba0 -..6.nn..ZZ....[ - d05129c: 52f6 a452 3b4d 763b d661 b7d6 b3ce 7db3 .RR.M;;va......} - d0512ac: 297b 5229 e33e dde3 2f71 5e2f 8497 1384 {))R>...q//^.... - d0512bc: 53f5 a653 d168 b9d1 0000 0000 ed2c c1ed .SS.h.......,... - d0512cc: 2060 4020 fc1f e3fc b1c8 79b1 5bed b65b ` @.......y.[[. - d0512dc: 6abe d46a cb46 8dcb bed9 67be 394b 7239 .jj.F......gK99r - d0512ec: 4ade 944a 4cd4 984c 58e8 b058 cf4a 85cf .JJ..LL..XX.J... - d0512fc: d06b bbd0 ef2a c5ef aae5 4faa fb16 edfb k...*......O.... - d05130c: 43c5 8643 4dd7 9a4d 3355 6633 8594 1185 .CC..MM.U33f.... - d05131c: 45cf 8a45 f910 e9f9 0206 0402 7f81 fe7f .EE............. - d05132c: 50f0 a050 3c44 783c 9fba 259f a8e3 4ba8 .PP.D< - d0514ac: 4bdd 964b bddc 61bd 8b86 0d8b 8a85 0f8a .KK....a........ - d0514bc: 7090 e070 3e42 7c3e b5c4 71b5 66aa cc66 .pp.B>>|...q.ff. - d0514cc: 48d8 9048 0305 0603 f601 f7f6 0e12 1c0e .HH............. - d0514dc: 61a3 c261 355f 6a35 57f9 ae57 b9d0 69b9 .aa._55j.WW....i - d0514ec: 8691 1786 c158 99c1 1d27 3a1d 9eb9 279e ....X...'..:...' - d0514fc: e138 d9e1 f813 ebf8 98b3 2b98 1133 2211 8..........+3.." - d05150c: 69bb d269 d970 a9d9 8e89 078e 94a7 3394 .ii.p..........3 - d05151c: 9bb6 2d9b 1e22 3c1e 8792 1587 e920 c9e9 ...-"..<.... ... - d05152c: ce49 87ce 55ff aa55 2878 5028 df7a a5df I....UU.x((Pz... - d05153c: 8c8f 038c a1f8 59a1 8980 0989 0d17 1a0d .......Y........ - d05154c: bfda 65bf e631 d7e6 42c6 8442 68b8 d068 ...e1....BB..hh. - d05155c: 41c3 8241 99b0 2999 2d77 5a2d 0f11 1e0f .AA....)w--Z.... - d05156c: b0cb 7bb0 54fc a854 bbd6 6dbb 163a 2c16 ...{.TT....m:.., - -0d05157c : - d05157c: 6363 a5c6 7c7c 84f8 7777 99ee 7b7b 8df6 cc..||..ww..{{.. - d05158c: f2f2 0dff 6b6b bdd6 6f6f b1de c5c5 5491 ....kk..oo.....T - d05159c: 3030 5060 0101 0302 6767 a9ce 2b2b 7d56 00`P....gg..++V} - d0515ac: fefe 19e7 d7d7 62b5 abab e64d 7676 9aec .......b..M.vv.. - d0515bc: caca 458f 8282 9d1f c9c9 4089 7d7d 87fa ...E.......@}}.. - d0515cc: fafa 15ef 5959 ebb2 4747 c98e f0f0 0bfb ....YY..GG...... - d0515dc: adad ec41 d4d4 67b3 a2a2 fd5f afaf ea45 ..A....g.._...E. - d0515ec: 9c9c bf23 a4a4 f753 7272 96e4 c0c0 5b9b ..#...S.rr.....[ - d0515fc: b7b7 c275 fdfd 1ce1 9393 ae3d 2626 6a4c ..u.......=.&&Lj - d05160c: 3636 5a6c 3f3f 417e f7f7 02f5 cccc 4f83 66lZ??~A.......O - d05161c: 3434 5c68 a5a5 f451 e5e5 34d1 f1f1 08f9 44h\..Q....4.... - d05162c: 7171 93e2 d8d8 73ab 3131 5362 1515 3f2a qq.....s11bS..*? - d05163c: 0404 0c08 c7c7 5295 2323 6546 c3c3 5e9d .......R##Fe...^ - d05164c: 1818 2830 9696 a137 0505 0f0a 9a9a b52f ..0(..7......./. - d05165c: 0707 090e 1212 3624 8080 9b1b e2e2 3ddf ......$6.......= - d05166c: ebeb 26cd 2727 694e b2b2 cd7f 7575 9fea ...&''Ni....uu.. - d05167c: 0909 1b12 8383 9e1d 2c2c 7458 1a1a 2e34 ........,,Xt..4. - d05168c: 1b1b 2d36 6e6e b2dc 5a5a eeb4 a0a0 fb5b ..6-nn..ZZ....[. - d05169c: 5252 f6a4 3b3b 4d76 d6d6 61b7 b3b3 ce7d RR..;;vM...a..}. - d0516ac: 2929 7b52 e3e3 3edd 2f2f 715e 8484 9713 ))R{...>//^q.... - d0516bc: 5353 f5a6 d1d1 68b9 0000 0000 eded 2cc1 SS.....h......., - d0516cc: 2020 6040 fcfc 1fe3 b1b1 c879 5b5b edb6 @`......y.[[.. - d0516dc: 6a6a bed4 cbcb 468d bebe d967 3939 4b72 jj.....F..g.99rK - d0516ec: 4a4a de94 4c4c d498 5858 e8b0 cfcf 4a85 JJ..LL..XX.....J - d0516fc: d0d0 6bbb efef 2ac5 aaaa e54f fbfb 16ed ...k...*..O..... - d05170c: 4343 c586 4d4d d79a 3333 5566 8585 9411 CC..MM..33fU.... - d05171c: 4545 cf8a f9f9 10e9 0202 0604 7f7f 81fe EE.............. - d05172c: 5050 f0a0 3c3c 4478 9f9f ba25 a8a8 e34b PP..<! - d0518ac: 4b4b dd96 bdbd dc61 8b8b 860d 8a8a 850f KK....a......... - d0518bc: 7070 90e0 3e3e 427c b5b5 c471 6666 aacc pp..>>|B..q.ff.. - d0518cc: 4848 d890 0303 0506 f6f6 01f7 0e0e 121c HH.............. - d0518dc: 6161 a3c2 3535 5f6a 5757 f9ae b9b9 d069 aa..55j_WW....i. - d0518ec: 8686 9117 c1c1 5899 1d1d 273a 9e9e b927 .......X..:'..'. - d0518fc: e1e1 38d9 f8f8 13eb 9898 b32b 1111 3322 ...8......+..."3 - d05190c: 6969 bbd2 d9d9 70a9 8e8e 8907 9494 a733 ii.....p......3. - d05191c: 9b9b b62d 1e1e 223c 8787 9215 e9e9 20c9 ..-...<"....... - d05192c: cece 4987 5555 ffaa 2828 7850 dfdf 7aa5 ...IUU..((Px...z - d05193c: 8c8c 8f03 a1a1 f859 8989 8009 0d0d 171a ......Y......... - d05194c: bfbf da65 e6e6 31d7 4242 c684 6868 b8d0 ..e....1BB..hh.. - d05195c: 4141 c382 9999 b029 2d2d 775a 0f0f 111e AA....).--Zw.... - d05196c: b0b0 cb7b 5454 fca8 bbbb d66d 1616 3a2c ..{.TT....m...,: - -0d05197c : - d05197c: c663 63a5 f87c 7c84 ee77 7799 f67b 7b8d c..c|..|w..w{..{ - d05198c: fff2 f20d d66b 6bbd de6f 6fb1 91c5 c554 ....k..ko..o..T. - d05199c: 6030 3050 0201 0103 ce67 67a9 562b 2b7d 0`P0....g..g+V}+ - d0519ac: e7fe fe19 b5d7 d762 4dab abe6 ec76 769a ......b..M..v..v - d0519bc: 8fca ca45 1f82 829d 89c9 c940 fa7d 7d87 ..E.......@.}..} - d0519cc: effa fa15 b259 59eb 8e47 47c9 fbf0 f00b ....Y..YG..G.... - d0519dc: 41ad adec b3d4 d467 5fa2 a2fd 45af afea .A....g.._...E.. - d0519ec: 239c 9cbf 53a4 a4f7 e472 7296 9bc0 c05b .#...S..r..r..[. - d0519fc: 75b7 b7c2 e1fd fd1c 3d93 93ae 4c26 266a .u.......=..&Lj& - d051a0c: 6c36 365a 7e3f 3f41 f5f7 f702 83cc cc4f 6lZ6?~A?......O. - d051a1c: 6834 345c 51a5 a5f4 d1e5 e534 f9f1 f108 4h\4.Q....4..... - d051a2c: e271 7193 abd8 d873 6231 3153 2a15 153f q..q..s.1bS1.*?. - d051a3c: 0804 040c 95c7 c752 4623 2365 9dc3 c35e ......R.#Fe#..^. - d051a4c: 3018 1828 3796 96a1 0a05 050f 2f9a 9ab5 .0(..7......./.. - d051a5c: 0e07 0709 2412 1236 1b80 809b dfe2 e23d .....$6.......=. - d051a6c: cdeb eb26 4e27 2769 7fb2 b2cd ea75 759f ..&.'Ni'....u..u - d051a7c: 1209 091b 1d83 839e 582c 2c74 341a 1a2e ........,Xt,.4.. - d051a8c: 361b 1b2d dc6e 6eb2 b45a 5aee 5ba0 a0fb .6-.n..nZ..Z.[.. - d051a9c: a452 52f6 763b 3b4d b7d6 d661 7db3 b3ce R..R;vM;..a..}.. - d051aac: 5229 297b dde3 e33e 5e2f 2f71 1384 8497 )R{)..>./^q/.... - d051abc: a653 53f5 b9d1 d168 0000 0000 c1ed ed2c S..S..h.......,. - d051acc: 4020 2060 e3fc fc1f 79b1 b1c8 b65b 5bed @` .....y..[..[ - d051adc: d46a 6abe 8dcb cb46 67be bed9 7239 394b j..j..F..g..9rK9 - d051aec: 944a 4ade 984c 4cd4 b058 58e8 85cf cf4a J..JL..LX..X..J. - d051afc: bbd0 d06b c5ef ef2a 4faa aae5 edfb fb16 ..k...*..O...... - d051b0c: 8643 43c5 9a4d 4dd7 6633 3355 1185 8594 C..CM..M3fU3.... - d051b1c: 8a45 45cf e9f9 f910 0402 0206 fe7f 7f81 E..E............ - d051b2c: a050 50f0 783c 3c44 259f 9fba 4ba8 a8e3 P..P!. - d051cac: 964b 4bdd 61bd bddc 0d8b 8b86 0f8a 8a85 K..K.a.......... - d051cbc: e070 7090 7c3e 3e42 71b5 b5c4 cc66 66aa p..p>|B>.q..f..f - d051ccc: 9048 48d8 0603 0305 f7f6 f601 1c0e 0e12 H..H............ - d051cdc: c261 61a3 6a35 355f ae57 57f9 69b9 b9d0 a..a5j_5W..W.i.. - d051cec: 1786 8691 99c1 c158 3a1d 1d27 279e 9eb9 ......X..:'..'.. - d051cfc: d9e1 e138 ebf8 f813 2b98 98b3 2211 1133 ..8......+..."3. - d051d0c: d269 69bb a9d9 d970 078e 8e89 3394 94a7 i..i..p......3.. - d051d1c: 2d9b 9bb6 3c1e 1e22 1587 8792 c9e9 e920 .-...<"....... . - d051d2c: 87ce ce49 aa55 55ff 5028 2878 a5df df7a ..I.U..U(Px(..z. - d051d3c: 038c 8c8f 59a1 a1f8 0989 8980 1a0d 0d17 .....Y.......... - d051d4c: 65bf bfda d7e6 e631 8442 42c6 d068 68b8 .e....1.B..Bh..h - d051d5c: 8241 41c3 2999 99b0 5a2d 2d77 1e0f 0f11 A..A.)..-Zw-.... - d051d6c: 7bb0 b0cb a854 54fc 6dbb bbd6 2c16 163a .{..T..T.m...,:. - -0d051d7c : - d051d7c: a5c6 6363 84f8 7c7c 99ee 7777 8df6 7b7b ..cc..||..ww..{{ - d051d8c: 0dff f2f2 bdd6 6b6b b1de 6f6f 5491 c5c5 ......kk..oo.T.. - d051d9c: 5060 3030 0302 0101 a9ce 6767 7d56 2b2b `P00......ggV}++ - d051dac: 19e7 fefe 62b5 d7d7 e64d abab 9aec 7676 .....b..M.....vv - d051dbc: 458f caca 9d1f 8282 4089 c9c9 87fa 7d7d .E.......@....}} - d051dcc: 15ef fafa ebb2 5959 c98e 4747 0bfb f0f0 ......YY..GG.... - d051ddc: ec41 adad 67b3 d4d4 fd5f a2a2 ea45 afaf A....g.._...E... - d051dec: bf23 9c9c f753 a4a4 96e4 7272 5b9b c0c0 #...S.....rr.[.. - d051dfc: c275 b7b7 1ce1 fdfd ae3d 9393 6a4c 2626 u.......=...Lj&& - d051e0c: 5a6c 3636 417e 3f3f 02f5 f7f7 4f83 cccc lZ66~A??.....O.. - d051e1c: 5c68 3434 f451 a5a5 34d1 e5e5 08f9 f1f1 h\44Q....4...... - d051e2c: 93e2 7171 73ab d8d8 5362 3131 3f2a 1515 ..qq.s..bS11*?.. - d051e3c: 0c08 0404 5295 c7c7 6546 2323 5e9d c3c3 .....R..Fe##.^.. - d051e4c: 2830 1818 a137 9696 0f0a 0505 b52f 9a9a 0(..7......./... - d051e5c: 090e 0707 3624 1212 9b1b 8080 3ddf e2e2 ....$6.......=.. - d051e6c: 26cd ebeb 694e 2727 cd7f b2b2 9fea 7575 .&..Ni''......uu - d051e7c: 1b12 0909 9e1d 8383 7458 2c2c 2e34 1a1a ........Xt,,4... - d051e8c: 2d36 1b1b b2dc 6e6e eeb4 5a5a fb5b a0a0 6-....nn..ZZ[... - d051e9c: f6a4 5252 4d76 3b3b 61b7 d6d6 ce7d b3b3 ..RRvM;;.a..}... - d051eac: 7b52 2929 3edd e3e3 715e 2f2f 9713 8484 R{)).>..^q//.... - d051ebc: f5a6 5353 68b9 d1d1 0000 0000 2cc1 eded ..SS.h.......,.. - d051ecc: 6040 2020 1fe3 fcfc c879 b1b1 edb6 5b5b @` ....y.....[[ - d051edc: bed4 6a6a 468d cbcb d967 bebe 4b72 3939 ..jj.F..g...rK99 - d051eec: de94 4a4a d498 4c4c e8b0 5858 4a85 cfcf ..JJ..LL..XX.J.. - d051efc: 6bbb d0d0 2ac5 efef e54f aaaa 16ed fbfb .k...*..O....... - d051f0c: c586 4343 d79a 4d4d 5566 3333 9411 8585 ..CC..MMfU33.... - d051f1c: cf8a 4545 10e9 f9f9 0604 0202 81fe 7f7f ..EE............ - d051f2c: f0a0 5050 4478 3c3c ba25 9f9f e34b a8a8 ..PPxD<<%...K... - d051f3c: f3a2 5151 fe5d a3a3 c080 4040 8a05 8f8f ..QQ].....@@.... - d051f4c: ad3f 9292 bc21 9d9d 4870 3838 04f1 f5f5 ?...!...pH88.... - d051f5c: df63 bcbc c177 b6b6 75af dada 6342 2121 c...w....u..Bc!! - d051f6c: 3020 1010 1ae5 ffff 0efd f3f3 6dbf d2d2 0...........m.. - d051f7c: 4c81 cdcd 1418 0c0c 3526 1313 2fc3 ecec .L......&5.../.. - d051f8c: e1be 5f5f a235 9797 cc88 4444 392e 1717 ..__5.....DD.9.. - d051f9c: 5793 c4c4 f255 a7a7 82fc 7e7e 477a 3d3d .W..U.....~~zG== - d051fac: acc8 6464 e7ba 5d5d 2b32 1919 95e6 7373 ..dd..]]2+....ss - d051fbc: a0c0 6060 9819 8181 d19e 4f4f 7fa3 dcdc ..``......OO.... - d051fcc: 6644 2222 7e54 2a2a ab3b 9090 830b 8888 Df""T~**;....... - d051fdc: ca8c 4646 29c7 eeee d36b b8b8 3c28 1414 ..FF.)..k...(<.. - d051fec: 79a7 dede e2bc 5e5e 1d16 0b0b 76ad dbdb .y....^^.....v.. - d051ffc: 3bdb e0e0 5664 3232 4e74 3a3a 1e14 0a0a .;..dV22tN::.... - d05200c: db92 4949 0a0c 0606 6c48 2424 e4b8 5c5c ..II....Hl$$..\\ - d05201c: 5d9f c2c2 6ebd d3d3 ef43 acac a6c4 6262 .]...n..C.....bb - d05202c: a839 9191 a431 9595 37d3 e4e4 8bf2 7979 9...1....7....yy - d05203c: 32d5 e7e7 438b c8c8 596e 3737 b7da 6d6d .2...C..nY77..mm - d05204c: 8c01 8d8d 64b1 d5d5 d29c 4e4e e049 a9a9 .....d....NNI... - d05205c: b4d8 6c6c faac 5656 07f3 f4f4 25cf eaea ..ll..VV.....%.. - d05206c: afca 6565 8ef4 7a7a e947 aeae 1810 0808 ..ee..zzG....... - d05207c: d56f baba 88f0 7878 6f4a 2525 725c 2e2e o.....xxJo%%\r.. - d05208c: 2438 1c1c f157 a6a6 c773 b4b4 5197 c6c6 8$..W...s....Q.. - d05209c: 23cb e8e8 7ca1 dddd 9ce8 7474 213e 1f1f .#...|....tt>!.. - d0520ac: dd96 4b4b dc61 bdbd 860d 8b8b 850f 8a8a ..KKa........... - d0520bc: 90e0 7070 427c 3e3e c471 b5b5 aacc 6666 ..pp|B>>q.....ff - d0520cc: d890 4848 0506 0303 01f7 f6f6 121c 0e0e ..HH............ - d0520dc: a3c2 6161 5f6a 3535 f9ae 5757 d069 b9b9 ..aaj_55..WWi... - d0520ec: 9117 8686 5899 c1c1 273a 1d1d b927 9e9e .....X..:'..'... - d0520fc: 38d9 e1e1 13eb f8f8 b32b 9898 3322 1111 .8......+..."3.. - d05210c: bbd2 6969 70a9 d9d9 8907 8e8e a733 9494 ..ii.p......3... - d05211c: b62d 9b9b 223c 1e1e 9215 8787 20c9 e9e9 -...<"....... .. - d05212c: 4987 cece ffaa 5555 7850 2828 7aa5 dfdf .I....UUPx((.z.. - d05213c: 8f03 8c8c f859 a1a1 8009 8989 171a 0d0d ....Y........... - d05214c: da65 bfbf 31d7 e6e6 c684 4242 b8d0 6868 e....1....BB..hh - d05215c: c382 4141 b029 9999 775a 2d2d 111e 0f0f ..AA)...Zw--.... - d05216c: cb7b b0b0 fca8 5454 d66d bbbb 3a2c 1616 {.....TTm...,:.. - -0d05217c : - d05217c: 0000 0000 0d0b 0e09 1a16 1c12 171d 121b ................ - d05218c: 342c 3824 3927 362d 2e3a 2436 2331 2a3f ,4$8'9-6:.6$1#?* - d05219c: 6858 7048 6553 7e41 724e 6c5a 7f45 6253 XhHpSeA~NrZlE.Sb - d0521ac: 5c74 486c 517f 4665 4662 547e 4b69 5a77 t\lH.QeFbF~TiKwZ - d0521bc: d0b0 e090 ddbb ee99 caa6 fc82 c7ad f28b ................ - d0521cc: e49c d8b4 e997 d6bd fe8a c4a6 f381 caaf ................ - d0521dc: b8e8 90d8 b5e3 9ed1 a2fe 8cca aff5 82c3 ................ - d0521ec: 8cc4 a8fc 81cf a6f5 96d2 b4ee 9bd9 bae7 ................ - d0521fc: bb7b db3b b670 d532 a16d c729 ac66 c920 {.;.p.2.m.).f. . - d05220c: 8f57 e31f 825c ed16 9541 ff0d 984a f104 W...\...A...J... - d05221c: d323 ab73 de28 a57a c935 b761 c43e b968 #.s.(.z.5.a.>.h. - d05222c: e70f 9357 ea04 9d5e fd19 8f45 f012 814c ..W...^...E...L. - d05223c: 6bcb 3bab 66c0 35a2 71dd 27b9 7cd6 29b0 .k.;.f.5.q.'.|.) - d05224c: 5fe7 038f 52ec 0d86 45f1 1f9d 48fa 1194 ._...R...E...H.. - d05225c: 0393 4be3 0e98 45ea 1985 57f1 148e 59f8 ...K...E...W...Y - d05226c: 37bf 73c7 3ab4 7dce 2da9 6fd5 20a2 61dc .7.s.:.}.-.o. .a - d05227c: 6df6 ad76 60fd a37f 77e0 b164 7aeb bf6d .mv..`...wd..zm. - d05228c: 59da 9552 54d1 9b5b 43cc 8940 4ec7 8749 .YR..T[..C@..NI. - d05229c: 05ae dd3e 08a5 d337 1fb8 c12c 12b3 cf25 ..>...7...,...%. - d0522ac: 3182 e51a 3c89 eb13 2b94 f908 269f f701 .1...<...+...&.. - d0522bc: bd46 4de6 b04d 43ef a750 51f4 aa5b 5ffd F..MM..CP..Q[.._ - d0522cc: 896a 75c2 8461 7bcb 937c 69d0 9e77 67d9 j..ua..{|..iw..g - d0522dc: d51e 3dae d815 33a7 cf08 21bc c203 2fb5 ...=...3...!.../ - d0522ec: e132 058a ec39 0b83 fb24 1998 f62f 1791 2...9...$.../... - d0522fc: d68d 764d db86 7844 cc9b 6a5f c190 6456 ..Mv..Dx.._j..Vd - d05230c: e2a1 4e69 efaa 4060 f8b7 527b f5bc 5c72 ..iN..`@..{R..r\ - d05231c: bed5 0605 b3de 080c a4c3 1a17 a9c8 141e ................ - d05232c: 8af9 3e21 87f2 3028 90ef 2233 9de4 2c3a ..!>..(0..3"..:, - d05233c: 063d 96dd 0b36 98d4 1c2b 8acf 1120 84c6 =...6...+... ... - d05234c: 3211 aef9 3f1a a0f0 2807 b2eb 250c bce2 .2...?...(...%.. - d05235c: 6e65 e695 636e e89c 7473 fa87 7978 f48e en..nc..st..xy.. - d05236c: 5a49 deb1 5742 d0b8 405f c2a3 4d54 ccaa IZ..BW.._@..TM.. - d05237c: daf7 41ec d7fc 4fe5 c0e1 5dfe cdea 53f7 ...A...O...]...S - d05238c: eedb 79c8 e3d0 77c1 f4cd 65da f9c6 6bd3 ...y...w...e...k - d05239c: b2af 31a4 bfa4 3fad a8b9 2db6 a5b2 23bf ...1...?...-...# - d0523ac: 8683 0980 8b88 0789 9c95 1592 919e 1b9b ................ - d0523bc: 0a47 a17c 074c af75 1051 bd6e 1d5a b367 G.|.L.u.Q.n.Z.g. - d0523cc: 3e6b 9958 3360 9751 247d 854a 2976 8b43 k>X.`3Q.}$J.v)C. - d0523dc: 621f d134 6f14 df3d 7809 cd26 7502 c32f .b4..o=..x&..u/. - d0523ec: 5633 e910 5b38 e719 4c25 f502 412e fb0b 3V..8[..%L...A.. - d0523fc: 618c 9ad7 6c87 94de 7b9a 86c5 7691 88cc .a...l...{...v.. - d05240c: 55a0 a2f3 58ab acfa 4fb6 bee1 42bd b0e8 .U...X...O...B.. - d05241c: 09d4 ea9f 04df e496 13c2 f68d 1ec9 f884 ................ - d05242c: 3df8 d2bb 30f3 dcb2 27ee cea9 2ae5 c0a0 .=...0...'...*.. - d05243c: b13c 7a47 bc37 744e ab2a 6655 a621 685c <.Gz7.Nt*.Uf!.\h - d05244c: 8510 4263 881b 4c6a 9f06 5e71 920d 5078 ..cB..jL..q^..xP - d05245c: d964 0a0f d46f 0406 c372 161d ce79 1814 d...o...r...y... - d05246c: ed48 322b e043 3c22 f75e 2e39 fa55 2030 H.+2C."<^.9.U.0 - d05247c: b701 ec9a ba0a e293 ad17 f088 a01c fe81 ................ - d05248c: 832d d4be 8e26 dab7 993b c8ac 9430 c6a5 -...&...;...0... - d05249c: df59 9cd2 d252 92db c54f 80c0 c844 8ec9 Y...R...O...D... - d0524ac: eb75 a4f6 e67e aaff f163 b8e4 fc68 b6ed u...~...c...h... - d0524bc: 67b1 0c0a 6aba 0203 7da7 1018 70ac 1e11 .g...j...}...p.. - d0524cc: 539d 342e 5e96 3a27 498b 283c 4480 2635 .S.4.^':.I<(.D5& - d0524dc: 0fe9 7c42 02e2 724b 15ff 6050 18f4 6e59 ..B|..Kr..P`..Yn - d0524ec: 3bc5 4466 36ce 4a6f 21d3 5874 2cd8 567d .;fD.6oJ.!tX.,}V - d0524fc: 0c7a 37a1 0171 39a8 166c 2bb3 1b67 25ba z..7q..9l..+g..% - d05250c: 3856 0f85 355d 018c 2240 1397 2f4b 1d9e V8..]5..@"..K/.. - d05251c: 6422 47e9 6929 49e0 7e34 5bfb 733f 55f2 "d.G)i.I4~.[?s.U - d05252c: 500e 7fcd 5d05 71c4 4a18 63df 4713 6dd6 .P...].q.J.c.G.m - d05253c: dcca d731 d1c1 d938 c6dc cb23 cbd7 c52a ..1...8...#...*. - d05254c: e8e6 ef15 e5ed e11c f2f0 f307 fffb fd0e ................ - d05255c: b492 a779 b999 a970 ae84 bb6b a38f b562 ..y...p...k...b. - d05256c: 80be 9f5d 8db5 9154 9aa8 834f 97a3 8d46 ..]...T...O...F. - -0d05257c : - d05257c: 0000 0000 090d 0b0e 121a 161c 1b17 1d12 ................ - d05258c: 2434 2c38 2d39 2736 362e 3a24 3f23 312a 4$8,9-6'.6$:#?*1 - d05259c: 4868 5870 4165 537e 5a72 4e6c 537f 4562 hHpXeA~SrZlN.SbE - d0525ac: 6c5c 7448 6551 7f46 7e46 6254 774b 695a \lHtQeF.F~TbKwZi - d0525bc: 90d0 b0e0 99dd bbee 82ca a6fc 8bc7 adf2 ................ - d0525cc: b4e4 9cd8 bde9 97d6 a6fe 8ac4 aff3 81ca ................ - d0525dc: d8b8 e890 d1b5 e39e caa2 fe8c c3af f582 ................ - d0525ec: fc8c c4a8 f581 cfa6 ee96 d2b4 e79b d9ba ................ - d0525fc: 3bbb 7bdb 32b6 70d5 29a1 6dc7 20ac 66c9 .;.{.2.p.).m. .f - d05260c: 1f8f 57e3 1682 5ced 0d95 41ff 0498 4af1 ...W...\...A...J - d05261c: 73d3 23ab 7ade 28a5 61c9 35b7 68c4 3eb9 .s.#.z.(.a.5.h.> - d05262c: 57e7 0f93 5eea 049d 45fd 198f 4cf0 1281 .W...^...E...L.. - d05263c: ab6b cb3b a266 c035 b971 dd27 b07c d629 k.;.f.5.q.'.|.). - d05264c: 8f5f e703 8652 ec0d 9d45 f11f 9448 fa11 _...R...E...H... - d05265c: e303 934b ea0e 9845 f119 8557 f814 8e59 ..K...E...W...Y. - d05266c: c737 bf73 ce3a b47d d52d a96f dc20 a261 7.s.:.}.-.o. .a. - d05267c: 766d f6ad 7f60 fda3 6477 e0b1 6d7a ebbf mv..`...wd..zm.. - d05268c: 5259 da95 5b54 d19b 4043 cc89 494e c787 YR..T[..C@..NI.. - d05269c: 3e05 aedd 3708 a5d3 2c1f b8c1 2512 b3cf .>...7...,...%.. - d0526ac: 1a31 82e5 133c 89eb 082b 94f9 0126 9ff7 1...<...+...&... - d0526bc: e6bd 464d efb0 4d43 f4a7 5051 fdaa 5b5f ..MF..CM..QP.._[ - d0526cc: c289 6a75 cb84 617b d093 7c69 d99e 7767 ..uj..{a..i|..gw - d0526dc: aed5 1e3d a7d8 1533 bccf 0821 b5c2 032f ..=...3...!.../. - d0526ec: 8ae1 3205 83ec 390b 98fb 2419 91f6 2f17 ...2...9...$.../ - d0526fc: 4dd6 8d76 44db 8678 5fcc 9b6a 56c1 9064 .Mv..Dx.._j..Vd. - d05270c: 69e2 a14e 60ef aa40 7bf8 b752 72f5 bc5c .iN..`@..{R..r\. - d05271c: 05be d506 0cb3 de08 17a4 c31a 1ea9 c814 ................ - d05272c: 218a f93e 2887 f230 3390 ef22 3a9d e42c .!>..(0..3"..:,. - d05273c: dd06 3d96 d40b 3698 cf1c 2b8a c611 2084 ...=...6...+... - d05274c: f932 11ae f03f 1aa0 eb28 07b2 e225 0cbc 2...?...(...%... - d05275c: 956e 65e6 9c63 6ee8 8774 73fa 8e79 78f4 n..ec..nt..sy..x - d05276c: b15a 49de b857 42d0 a340 5fc2 aa4d 54cc Z..IW..B@.._M..T - d05277c: ecda f741 e5d7 fc4f fec0 e15d f7cd ea53 ..A...O...]...S. - d05278c: c8ee db79 c1e3 d077 daf4 cd65 d3f9 c66b ..y...w...e...k. - d05279c: a4b2 af31 adbf a43f b6a8 b92d bfa5 b223 ..1...?...-...#. - d0527ac: 8086 8309 898b 8807 929c 9515 9b91 9e1b ................ - d0527bc: 7c0a 47a1 7507 4caf 6e10 51bd 671d 5ab3 .|.G.u.L.n.Q.g.Z - d0527cc: 583e 6b99 5133 6097 4a24 7d85 4329 768b >X.k3Q.`$J.})C.v - d0527dc: 3462 1fd1 3d6f 14df 2678 09cd 2f75 02c3 b4..o=..x&..u/.. - d0527ec: 1056 33e9 195b 38e7 024c 25f5 0b41 2efb V..3[..8L..%A... - d0527fc: d761 8c9a de6c 8794 c57b 9a86 cc76 9188 a...l...{...v... - d05280c: f355 a0a2 fa58 abac e14f b6be e842 bdb0 U...X...O...B... - d05281c: 9f09 d4ea 9604 dfe4 8d13 c2f6 841e c9f8 ................ - d05282c: bb3d f8d2 b230 f3dc a927 eece a02a e5c0 =...0...'...*... - d05283c: 47b1 3c7a 4ebc 3774 55ab 2a66 5ca6 2168 .Gz<.Nt7.Uf*.\h! - d05284c: 6385 1042 6a88 1b4c 719f 065e 7892 0d50 .cB..jL..q^..xP. - d05285c: 0fd9 640a 06d4 6f04 1dc3 7216 14ce 7918 ...d...o...r...y - d05286c: 2bed 4832 22e0 433c 39f7 5e2e 30fa 5520 .+2H.": - d05297c: 0000 0000 0e09 0d0b 1c12 1a16 121b 171d ................ - d05298c: 3824 342c 362d 3927 2436 2e3a 2a3f 2331 $8,4-6'96$:.?*1# - d05299c: 7048 6858 7e41 6553 6c5a 724e 6253 7f45 HpXhA~SeZlNrSbE. - d0529ac: 486c 5c74 4665 517f 547e 4662 5a77 4b69 lHt\eF.Q~TbFwZiK - d0529bc: e090 d0b0 ee99 ddbb fc82 caa6 f28b c7ad ................ - d0529cc: d8b4 e49c d6bd e997 c4a6 fe8a caaf f381 ................ - d0529dc: 90d8 b8e8 9ed1 b5e3 8cca a2fe 82c3 aff5 ................ - d0529ec: a8fc 8cc4 a6f5 81cf b4ee 96d2 bae7 9bd9 ................ - d0529fc: db3b bb7b d532 b670 c729 a16d c920 ac66 ;.{.2.p.).m. .f. - d052a0c: e31f 8f57 ed16 825c ff0d 9541 f104 984a ..W...\...A...J. - d052a1c: ab73 d323 a57a de28 b761 c935 b968 c43e s.#.z.(.a.5.h.>. - d052a2c: 9357 e70f 9d5e ea04 8f45 fd19 814c f012 W...^...E...L... - d052a3c: 3bab 6bcb 35a2 66c0 27b9 71dd 29b0 7cd6 .;.k.5.f.'.q.).| - d052a4c: 038f 5fe7 0d86 52ec 1f9d 45f1 1194 48fa ..._...R...E...H - d052a5c: 4be3 0393 45ea 0e98 57f1 1985 59f8 148e .K...E...W...Y.. - d052a6c: 73c7 37bf 7dce 3ab4 6fd5 2da9 61dc 20a2 .s.7.}.:.o.-.a. - d052a7c: ad76 6df6 a37f 60fd b164 77e0 bf6d 7aeb v..m...`d..wm..z - d052a8c: 9552 59da 9b5b 54d1 8940 43cc 8749 4ec7 R..Y[..T@..CI..N - d052a9c: dd3e 05ae d337 08a5 c12c 1fb8 cf25 12b3 >...7...,...%... - d052aac: e51a 3182 eb13 3c89 f908 2b94 f701 269f ...1...<...+...& - d052abc: 4de6 bd46 43ef b04d 51f4 a750 5ffd aa5b .MF..CM..QP.._[. - d052acc: 75c2 896a 7bcb 8461 69d0 937c 67d9 9e77 .uj..{a..i|..gw. - d052adc: 3dae d51e 33a7 d815 21bc cf08 2fb5 c203 .=...3...!.../.. - d052aec: 058a e132 0b83 ec39 1998 fb24 1791 f62f ..2...9...$.../. - d052afc: 764d d68d 7844 db86 6a5f cc9b 6456 c190 Mv..Dx.._j..Vd.. - d052b0c: 4e69 e2a1 4060 efaa 527b f8b7 5c72 f5bc iN..`@..{R..r\.. - d052b1c: 0605 bed5 080c b3de 1a17 a4c3 141e a9c8 ................ - d052b2c: 3e21 8af9 3028 87f2 2233 90ef 2c3a 9de4 !>..(0..3"..:,.. - d052b3c: 96dd 063d 98d4 0b36 8acf 1c2b 84c6 1120 ..=...6...+... . - d052b4c: aef9 3211 a0f0 3f1a b2eb 2807 bce2 250c ...2...?...(...% - d052b5c: e695 6e65 e89c 636e fa87 7473 f48e 7978 ..en..nc..st..xy - d052b6c: deb1 5a49 d0b8 5742 c2a3 405f ccaa 4d54 ..IZ..BW.._@..TM - d052b7c: 41ec daf7 4fe5 d7fc 5dfe c0e1 53f7 cdea .A...O...]...S.. - d052b8c: 79c8 eedb 77c1 e3d0 65da f4cd 6bd3 f9c6 .y...w...e...k.. - d052b9c: 31a4 b2af 3fad bfa4 2db6 a8b9 23bf a5b2 .1...?...-...#.. - d052bac: 0980 8683 0789 8b88 1592 9c95 1b9b 919e ................ - d052bbc: a17c 0a47 af75 074c bd6e 1051 b367 1d5a |.G.u.L.n.Q.g.Z. - d052bcc: 9958 3e6b 9751 3360 854a 247d 8b43 2976 X.k>Q.`3J.}$C.v) - d052bdc: d134 621f df3d 6f14 cd26 7809 c32f 7502 4..b=..o&..x/..u - d052bec: e910 5633 e719 5b38 f502 4c25 fb0b 412e ..3V..8[..%L...A - d052bfc: 9ad7 618c 94de 6c87 86c5 7b9a 88cc 7691 ...a...l...{...v - d052c0c: a2f3 55a0 acfa 58ab bee1 4fb6 b0e8 42bd ...U...X...O...B - d052c1c: ea9f 09d4 e496 04df f68d 13c2 f884 1ec9 ................ - d052c2c: d2bb 3df8 dcb2 30f3 cea9 27ee c0a0 2ae5 ...=...0...'...* - d052c3c: 7a47 b13c 744e bc37 6655 ab2a 685c a621 Gz<.Nt7.Uf*.\h!. - d052c4c: 4263 8510 4c6a 881b 5e71 9f06 5078 920d cB..jL..q^..xP.. - d052c5c: 0a0f d964 0406 d46f 161d c372 1814 ce79 ..d...o...r...y. - d052c6c: 322b ed48 3c22 e043 2e39 f75e 2030 fa55 +2H.": - d052d7c: 0000 0000 0b0e 090d 161c 121a 1d12 1b17 ................ - d052d8c: 2c38 2434 2736 2d39 3a24 362e 312a 3f23 8,4$6'9-$:.6*1#? - d052d9c: 5870 4868 537e 4165 4e6c 5a72 4562 537f pXhH~SeAlNrZbE.S - d052dac: 7448 6c5c 7f46 6551 6254 7e46 695a 774b Ht\lF.QeTbF~ZiKw - d052dbc: b0e0 90d0 bbee 99dd a6fc 82ca adf2 8bc7 ................ - d052dcc: 9cd8 b4e4 97d6 bde9 8ac4 a6fe 81ca aff3 ................ - d052ddc: e890 d8b8 e39e d1b5 fe8c caa2 f582 c3af ................ - d052dec: c4a8 fc8c cfa6 f581 d2b4 ee96 d9ba e79b ................ - d052dfc: 7bdb 3bbb 70d5 32b6 6dc7 29a1 66c9 20ac .{.;.p.2.m.).f. - d052e0c: 57e3 1f8f 5ced 1682 41ff 0d95 4af1 0498 .W...\...A...J.. - d052e1c: 23ab 73d3 28a5 7ade 35b7 61c9 3eb9 68c4 .#.s.(.z.5.a.>.h - d052e2c: 0f93 57e7 049d 5eea 198f 45fd 1281 4cf0 ...W...^...E...L - d052e3c: cb3b ab6b c035 a266 dd27 b971 d629 b07c ;.k.5.f.'.q.).|. - d052e4c: e703 8f5f ec0d 8652 f11f 9d45 fa11 9448 .._...R...E...H. - d052e5c: 934b e303 9845 ea0e 8557 f119 8e59 f814 K...E...W...Y... - d052e6c: bf73 c737 b47d ce3a a96f d52d a261 dc20 s.7.}.:.o.-.a. . - d052e7c: f6ad 766d fda3 7f60 e0b1 6477 ebbf 6d7a ..mv..`...wd..zm - d052e8c: da95 5259 d19b 5b54 cc89 4043 c787 494e ..YR..T[..C@..NI - d052e9c: aedd 3e05 a5d3 3708 b8c1 2c1f b3cf 2512 ...>...7...,...% - d052eac: 82e5 1a31 89eb 133c 94f9 082b 9ff7 0126 ..1...<...+...&. - d052ebc: 464d e6bd 4d43 efb0 5051 f4a7 5b5f fdaa MF..CM..QP.._[.. - d052ecc: 6a75 c289 617b cb84 7c69 d093 7767 d99e uj..{a..i|..gw.. - d052edc: 1e3d aed5 1533 a7d8 0821 bccf 032f b5c2 =...3...!.../... - d052eec: 3205 8ae1 390b 83ec 2419 98fb 2f17 91f6 .2...9...$.../.. - d052efc: 8d76 4dd6 8678 44db 9b6a 5fcc 9064 56c1 v..Mx..Dj.._d..V - d052f0c: a14e 69e2 aa40 60ef b752 7bf8 bc5c 72f5 N..i@..`R..{\..r - d052f1c: d506 05be de08 0cb3 c31a 17a4 c814 1ea9 ................ - d052f2c: f93e 218a f230 2887 ef22 3390 e42c 3a9d >..!0..("..3,..: - d052f3c: 3d96 dd06 3698 d40b 2b8a cf1c 2084 c611 .=...6...+... .. - d052f4c: 11ae f932 1aa0 f03f 07b2 eb28 0cbc e225 ..2...?...(...%. - d052f5c: 65e6 956e 6ee8 9c63 73fa 8774 78f4 8e79 .en..nc..st..xy. - d052f6c: 49de b15a 42d0 b857 5fc2 a340 54cc aa4d .IZ..BW.._@..TM. - d052f7c: f741 ecda fc4f e5d7 e15d fec0 ea53 f7cd A...O...]...S... - d052f8c: db79 c8ee d077 c1e3 cd65 daf4 c66b d3f9 y...w...e...k... - d052f9c: af31 a4b2 a43f adbf b92d b6a8 b223 bfa5 1...?...-...#... - d052fac: 8309 8086 8807 898b 9515 929c 9e1b 9b91 ................ - d052fbc: 47a1 7c0a 4caf 7507 51bd 6e10 5ab3 671d .G.|.L.u.Q.n.Z.g - d052fcc: 6b99 583e 6097 5133 7d85 4a24 768b 4329 .k>X.`3Q.}$J.v)C - d052fdc: 1fd1 3462 14df 3d6f 09cd 2678 02c3 2f75 ..b4..o=..x&..u/ - d052fec: 33e9 1056 38e7 195b 25f5 024c 2efb 0b41 .3V..8[..%L...A. - d052ffc: 8c9a d761 8794 de6c 9a86 c57b 9188 cc76 ..a...l...{...v. - d05300c: a0a2 f355 abac fa58 b6be e14f bdb0 e842 ..U...X...O...B. - d05301c: d4ea 9f09 dfe4 9604 c2f6 8d13 c9f8 841e ................ - d05302c: f8d2 bb3d f3dc b230 eece a927 e5c0 a02a ..=...0...'...*. - d05303c: 3c7a 47b1 3774 4ebc 2a66 55ab 2168 5ca6 z<.Gt7.Nf*.Uh!.\ - d05304c: 1042 6385 1b4c 6a88 065e 719f 0d50 7892 B..cL..j^..qP..x - d05305c: 640a 0fd9 6f04 06d4 7216 1dc3 7918 14ce .d...o...r...y.. - d05306c: 4832 2bed 433c 22e0 5e2e 39f7 5520 30fa 2H.+: - d05317c: 0000 0100 0000 0200 0000 0400 0000 0800 ................ - d05318c: 0000 1000 0000 2000 0000 4000 0000 8000 ....... ...@.... - d05319c: 0000 1b00 0000 3600 .......6 - -0d0531a4 : - d0531a4: 0000 0000 3096 7707 612c ee0e 51ba 9909 .....0.w,a...Q.. - d0531b4: c419 076d f48f 706a a535 e963 95a3 9e64 ..m...jp5.c...d. - d0531c4: 8832 0edb b8a4 79dc e91e e0d5 d988 97d2 2......y........ - d0531d4: 4c2b 09b6 7cbd 7eb1 2d07 e7b8 1d91 90bf +L...|.~.-...... - d0531e4: 1064 1db7 20f2 6ab0 7148 f3b9 41de 84be d.... .jHq...A.. - d0531f4: d47d 1ada e4eb 6ddd b551 f4d4 85c7 83d3 }......mQ....... - d053204: 9856 136c a8c0 646b f97a fd62 c9ec 8a65 V.l...kdz.b...e. - d053214: 5c4f 1401 6cd9 6306 3d63 fa0f 0df5 8d08 O\...l.cc=...... - d053224: 20c8 3b6e 105e 4c69 41e4 d560 7172 a267 . n;^.iL.A`.rqg. - d053234: e4d1 3c03 d447 4b04 85fd d20d b56b a50a ...jm..Zjz - d0533d4: cf0b e40e ff9d 9309 ae27 0a00 9eb1 7d07 ........'......} - d0533e4: 9344 f00f a3d2 8708 f268 1e01 c2fe 6906 D.......h......i - d0533f4: 575d f762 67cb 8065 3671 196c 06e7 6e6b ]Wb..ge.q6l...kn - d053404: 1b76 fed4 2be0 89d3 7a5a 10da 4acc 67dd v....+..Zz...J.g - d053414: df6f f9b9 eff9 8ebe be43 17b7 8ed5 60b0 o.......C......` - d053424: a3e8 d6d6 937e a1d1 c2c4 38d8 f252 4fdf ....~......8R..O - d053434: 67f1 d1bb 5767 a6bc 06dd 3fb5 364b 48b2 .g..gW.....?K6.H - d053444: 2bda d80d 1b4c af0a 4af6 3603 7a60 4104 .+..L....J.6`z.A - d053454: efc3 df60 df55 a867 8eef 316e be79 4669 ..`.U.g...n1y.iF - d053464: b38c cb61 831a bc66 d2a0 256f e236 5268 ..a...f...o%6.hR - d053474: 7795 cc0c 4703 bb0b 16b9 2202 262f 5505 .w...G....."/&.U - d053484: 3bbe c5ba 0b28 b2bd 5a92 2bb4 6a04 5cb3 .;..(....Z.+.j.\ - d053494: ffa7 c2d7 cf31 b5d0 9e8b 2cd9 ae1d 5bde ....1......,...[ - d0534a4: c2b0 9b64 f226 ec63 a39c 756a 930a 026d ..d.&.c...ju..m. - d0534b4: 06a9 9c09 363f eb0e 6785 7207 5713 0500 ....?6...g.r.W.. - d0534c4: 4a82 95bf 7a14 e2b8 2bae 7bb1 1b38 0cb6 .J...z...+.{8... - d0534d4: 8e9b 92d2 be0d e5d5 efb7 7cdc df21 0bdb ...........|!... - d0534e4: d2d4 86d3 e242 f1d4 b3f8 68dd 836e 1fda ....B......hn... - d0534f4: 16cd 81be 265b f6b9 77e1 6fb0 4777 18b7 ....[&...w.owG.. - d053504: 5ae6 8808 6a70 ff0f 3bca 6606 0b5c 1101 .Z..pj...;.f\... - d053514: 9eff 8f65 ae69 f862 ffd3 616b cf45 166c ..e.i.b...kaE.l. - d053524: e278 a00a d2ee d70d 8354 4e04 b3c2 3903 x.......T..N...9 - d053534: 2661 a767 16f7 d060 474d 4969 77db 3e6e a&g...`.MGiI.wn> - d053544: 6a4a aed1 5adc d9d6 0b66 40df 3bf0 37d8 Jj...Z..f..@.;.7 - d053554: ae53 a9bc 9ec5 debb cf7f 47b2 ffe9 30b5 S..........G...0 - d053564: f21c bdbd c28a caba 9330 53b3 a3a6 24b4 ........0..S...$ - d053574: 3605 bad0 0693 cdd7 5729 54de 67bf 23d9 .6......)W.T.g.# - d053584: 7a2e b366 4ab8 c461 1b02 5d68 2b94 2a6f .zf..Ja...h].+o* - d053594: be37 b40b 8ea1 c30c df1b 5a05 ef8d 2d02 7..........Z...- - -0d0535a4 : - d0535a4: c6a5 f884 ee99 f68d ff0d d6bd deb1 9154 ..............T. - d0535b4: 6050 0203 cea9 567d e719 b562 4de6 ec9a P`....}V..b..M.. - d0535c4: 8f45 1f9d 8940 fa87 ef15 b2eb 8ec9 fb0b E...@........... - d0535d4: 41ec b367 5ffd 45ea 23bf 53f7 e496 9b5b .Ag.._.E.#.S..[. - d0535e4: 75c2 e11c 3dae 4c6a 6c5a 7e41 f502 834f .u...=jLZlA~..O. - d0535f4: 685c 51f4 d134 f908 e293 ab73 6253 2a3f \h.Q4.....s.Sb?* - d053604: 080c 9552 4665 9d5e 3028 37a1 0a0f 2fb5 ..R.eF^.(0.7.../ - d053614: 0e09 2436 1b9b df3d cd26 4e69 7fcd ea9f ..6$..=.&.iN.... - d053624: 121b 1d9e 5874 342e 362d dcb2 b4ee 5bfb ....tX.4-6.....[ - d053634: a4f6 764d b761 7dce 527b dd3e 5e71 1397 ..Mva..}{R>.q^.. - d053644: a6f5 b968 0000 c12c 4060 e31f 79c8 b6ed ..h...,.`@...y.. - d053654: d4be 8d46 67d9 724b 94de 98d4 b0e8 854a ..F..gKr......J. - d053664: bb6b c52a 4fe5 ed16 86c5 9ad7 6655 1194 k.*..O......Uf.. - d053674: 8acf e910 0406 fe81 a0f0 7844 25ba 4be3 ..........Dx.%.K - d053684: a2f3 5dfe 80c0 058a 3fad 21bc 7048 f104 ...].....?.!Hp.. - d053694: 63df 77c1 af75 4263 2030 e51a fd0e bf6d .c.wu.cB0 ....m. - d0536a4: 814c 1814 2635 c32f bee1 35a2 88cc 2e39 L...5&/....5..9. - d0536b4: 9357 55f2 fc82 7a47 c8ac bae7 322b e695 W..U..Gz....+2.. - d0536c4: c0a0 1998 9ed1 a37f 4466 547e 3bab 0b83 ........fD~T.;.. - d0536d4: 8cca c729 6bd3 283c a779 bce2 161d ad76 ..)..k<(y.....v. - d0536e4: db3b 6456 744e 141e 92db 0c0a 486c b8e4 ;.VdNt......lH.. - d0536f4: 9f5d bd6e 43ef c4a6 39a8 31a4 d337 f28b ].n..C...9.17... - d053704: d532 8b43 6e59 dab7 018c b164 9cd2 49e0 2.C.Yn....d....I - d053714: d8b4 acfa f307 cf25 caaf f48e 47e9 1018 ......%......G.. - d053724: 6fd5 f088 4a6f 5c72 3824 57f1 73c7 9751 .o..oJr\$8.W.sQ. - d053734: cb23 a17c e89c 3e21 96dd 61dc 0d86 0f85 #.|...!>...a.... - d053744: e090 7c42 71c4 ccaa 90d8 0605 f701 1c12 ..B|.q.......... - d053754: c2a3 6a5f aef9 69d0 1791 9958 3a27 27b9 .._j...i..X.':.' - d053764: d938 eb13 2bb3 2233 d2bb a970 0789 33a7 8....+3"..p....3 - d053774: 2db6 3c22 1592 c920 8749 aaff 5078 a57a .-"<.. .I...xPz. - d053784: 038f 59f8 0980 1a17 65da d731 84c6 d0b8 ...Y.....e1..... - d053794: 82c3 29b0 5a77 1e11 7bcb a8fc 6dd6 2c3a ...)wZ...{...m:, - d0537a4: a5c6 84f8 99ee 8df6 0dff bdd6 b1de 5491 ...............T - d0537b4: 5060 0302 a9ce 7d56 19e7 62b5 e64d 9aec `P....V}...bM... - d0537c4: 458f 9d1f 4089 87fa 15ef ebb2 c98e 0bfb .E...@.......... - d0537d4: ec41 67b3 fd5f ea45 bf23 f753 96e4 5b9b A..g_.E.#.S....[ - d0537e4: c275 1ce1 ae3d 6a4c 5a6c 417e 02f5 4f83 u...=.LjlZ~A...O - d0537f4: 5c68 f451 34d1 08f9 93e2 73ab 5362 3f2a h\Q..4.....sbS*? - d053804: 0c08 5295 6546 5e9d 2830 a137 0f0a b52f ...RFe.^0(7.../. - d053814: 090e 3624 9b1b 3ddf 26cd 694e cd7f 9fea ..$6...=.&Ni.... - d053824: 1b12 9e1d 7458 2e34 2d36 b2dc eeb4 fb5b ....Xt4.6-....[. - d053834: f6a4 4d76 61b7 ce7d 7b52 3edd 715e 9713 ..vM.a}.R{.>^q.. - d053844: f5a6 68b9 0000 2cc1 6040 1fe3 c879 edb6 ...h...,@`..y... - d053854: bed4 468d d967 4b72 de94 d498 e8b0 4a85 ...Fg.rK.......J - d053864: 6bbb 2ac5 e54f 16ed c586 d79a 5566 9411 .k.*O.......fU.. - d053874: cf8a 10e9 0604 81fe f0a0 4478 ba25 e34b ..........xD%.K. - d053884: f3a2 fe5d c080 8a05 ad3f bc21 4870 04f1 ..].....?.!.pH.. - d053894: df63 c177 75af 6342 3020 1ae5 0efd 6dbf c.w..uBc 0.....m - d0538a4: 4c81 1418 3526 2fc3 e1be a235 cc88 392e .L..&5./..5....9 - d0538b4: 5793 f255 82fc 477a acc8 e7ba 2b32 95e6 .WU...zG....2+.. - d0538c4: a0c0 9819 d19e 7fa3 6644 7e54 ab3b 830b ........DfT~;... - d0538d4: ca8c 29c7 d36b 3c28 79a7 e2bc 1d16 76ad ...)k.(<.y.....v - d0538e4: 3bdb 5664 4e74 1e14 db92 0a0c 6c48 e4b8 .;dVtN......Hl.. - d0538f4: 5d9f 6ebd ef43 a6c4 a839 a431 37d3 8bf2 .].nC...9.1..7.. - d053904: 32d5 438b 596e b7da 8c01 64b1 d29c e049 .2.CnY.....d..I. - d053914: b4d8 faac 07f3 25cf afca 8ef4 e947 1810 .......%....G... - d053924: d56f 88f0 6f4a 725c 2438 f157 c773 5197 o...Jo\r8$W.s..Q - d053934: 23cb 7ca1 9ce8 213e dd96 dc61 860d 850f .#.|..>!..a..... - d053944: 90e0 427c c471 aacc d890 0506 01f7 121c ..|Bq........... - d053954: a3c2 5f6a f9ae d069 9117 5899 273a b927 ..j_..i....X:''. - d053964: 38d9 13eb b32b 3322 bbd2 70a9 8907 a733 .8..+."3...p..3. - d053974: b62d 223c 9215 20c9 4987 ffaa 7850 7aa5 -.<"... .I..Px.z - d053984: 8f03 f859 8009 171a da65 31d7 c684 b8d0 ..Y.....e..1.... - d053994: c382 b029 775a 111e cb7b fca8 d66d 3a2c ..).Zw..{...m.,: - -0d0539a4 : - d0539a4: 7c63 7b77 6bf2 c56f 0130 2b67 d7fe 76ab c|w{.ko.0.g+...v - d0539b4: 82ca 7dc9 59fa f047 d4ad afa2 a49c c072 ...}.YG.......r. - d0539c4: fdb7 2693 3f36 ccf7 a534 f1e5 d871 1531 ...&6?..4...q.1. - d0539d4: c704 c323 9618 9a05 1207 e280 27eb 75b2 ..#..........'.u - d0539e4: 8309 1a2c 6e1b a05a 3b52 b3d6 e329 842f ..,..nZ.R;..)./. - d0539f4: d153 ed00 fc20 5bb1 cb6a 39be 4c4a cf58 S... ..[j..9JLX. - d053a04: efd0 fbaa 4d43 8533 f945 7f02 3c50 a89f ....CM3.E...P<.. - d053a14: a351 8f40 9d92 f538 b6bc 21da ff10 d2f3 Q.@...8....!.... - d053a24: 0ccd ec13 975f 1744 a7c4 3d7e 5d64 7319 ...._.D...~=d].s - d053a34: 8160 dc4f 2a22 8890 ee46 14b8 5ede db0b `.O."*..F....^.. - d053a44: 32e0 0a3a 0649 5c24 d3c2 62ac 9591 79e4 .2:.I.$\...b...y - d053a54: c8e7 6d37 d58d a94e 566c eaf4 7a65 08ae ..7m..N.lV..ez.. - d053a64: 78ba 2e25 a61c c6b4 dde8 1f74 bd4b 8a8b .x%.......t.K... - d053a74: 3e70 66b5 0348 0ef6 3561 b957 c186 9e1d p>.fH...a5W..... - d053a84: f8e1 1198 d969 948e 1e9b e987 55ce df28 ....i........U(. - d053a94: a18c 0d89 e6bf 6842 9941 0f2d 54b0 16bb ......BhA.-..T.. - -0d053aa4 : - d053aa4: 0201 0804 2010 8040 361b 3636 ..... @..666 - -0d053ab0 <_global_impure_ptr>: - d053ab0: 0258 6000 4f50 4953 0058 4e49 0046 6e69 X..`POSIX.INF.in - d053ac0: 0066 414e 004e 616e 006e 3130 3332 3534 f.NAN.nan.012345 - d053ad0: 3736 3938 4241 4443 4645 3000 3231 3433 6789ABCDEF.01234 - d053ae0: 3635 3837 6139 6362 6564 0066 6e28 6c75 56789abcdef.(nul - d053af0: 296c l). - -0d053af3 : - d053af3: 2020 2020 2020 2020 2020 2020 2020 2020 - -0d053b03 : - d053b03: 3030 3030 3030 3030 3030 3030 3030 3030 0000000000000000 - d053b13: 2565 646c e%ld. - -0d053b18 : - d053b18: 000a 0001 0002 0003 0004 0005 0006 0007 ................ - d053b28: 0008 0009 000a 000b 000c 000d 000e 000f ................ - d053b38: 0010 .. - -0d053b3a <_ctype_>: - d053b3a: 2000 2020 2020 2020 2020 2828 2828 2028 . ((((( - d053b4a: 2020 2020 2020 2020 2020 2020 2020 2020 - d053b5a: 8820 1010 1010 1010 1010 1010 1010 1010 ............... - d053b6a: 0410 0404 0404 0404 0404 1004 1010 1010 ................ - d053b7a: 1010 4141 4141 4141 0101 0101 0101 0101 ..AAAAAA........ - d053b8a: 0101 0101 0101 0101 0101 0101 1010 1010 ................ - d053b9a: 1010 4242 4242 4242 0202 0202 0202 0202 ..BBBBBB........ - d053baa: 0202 0202 0202 0202 0202 0202 1010 1010 ................ - d053bba: 0020 0000 0000 0000 0000 0000 0000 0000 ............... +0d04a888 : + d04a888: 0000 0000 cf03 0d02 0003 0000 d429 0d02 ............)... + d04a898: 0004 0000 d411 0d02 0008 0000 c49d 0d02 ................ + d04a8a8: 000a 0000 d5e1 0d02 0015 0000 d265 0d00 ............e... + d04a8b8: 0038 001c 000e 0004 0072 003a 001e 0008 8.......r.:..... + d04a8c8: 00f2 007a 003e 0010 01e4 00f4 007c 0020 ..z.>.......|. . + d04a8d8: 00f2 007a 003e 0010 01e4 00f2 007a 0020 ..z.>.......z. . + d04a8e8: 03e4 01f2 00fa 0040 07c8 03e4 01f4 0080 ......@......... + d04a8f8: d248 0000 3333 0776 d220 0000 f000 01eb H...33v. ....... + d04a908: d240 0000 40ff 0003 d938 0000 0100 0001 @....@..8....... + d04a918: d93c 0000 d500 0500 d940 0000 0500 0000 <.......@....... + d04a928: d944 0000 0005 0000 d94c 0000 0000 0022 D.......L.....". + d04a938: d950 0000 0000 0003 P....... + +0d04a940 : + d04a940: 0000 f0ff 0000 0000 0001 f0ff 0001 0000 ................ + d04a950: 0002 f0ff 0002 0000 00ff f012 0003 0000 ................ + d04a960: 0003 f0ff 0004 0000 070c 0000 0020 0000 ............ ... + d04a970: 0704 0000 0100 601e 0000 0000 801f 0580 .......`........ + d04a980: 0018 0000 0003 0000 0024 0000 f381 0000 ........$....... + d04a990: 0028 0000 f381 0000 002c 0000 f381 0000 (.......,....... + d04a9a0: 0034 0000 430c 0001 003c 0000 000c 03f8 4....C..<....... + d04a9b0: 0040 0000 0000 00e0 0060 0000 000c 0010 @.......`....... + d04a9c0: 0070 0000 0000 e738 0088 0000 430c 0000 p.....8......C.. + d04a9d0: 0098 0000 0000 8150 00e0 0000 0000 1000 ......P......... + d04a9e0: 0100 0000 0000 0900 010c 0000 4300 0000 .............C.. + d04a9f0: 0110 0000 000c 2600 0118 0000 4300 0088 .......&.....C.. + d04aa00: 0200 0000 4300 0408 020c 0000 000c 0000 .....C.......... + d04aa10: 0210 0000 0000 0048 0218 0000 ef69 0000 ......H.....i... + d04aa20: 0274 0000 e000 01ff 0300 0000 070b 0d00 t............... + d04aa30: 0398 0000 fffc 00ff 03bc 0000 0041 2900 ............A..) + d04aa40: 03c0 0000 430c 05a0 0610 0000 1956 5555 .....C......V.UU + d04aa50: 0618 0000 321e 1e1e 0624 0000 0301 0101 .....2..$....... + d04aa60: 0640 0000 1414 3814 0700 0000 0030 0000 @......8....0... + d04aa70: 0708 0000 0000 000e 0720 0000 0000 3000 ........ ......0 + d04aa80: 0734 0000 4300 0000 0800 0000 4300 0068 4....C.......Ch. + d04aa90: 0810 0000 430c 0000 0834 0000 4300 0000 .....C..4....C.. + d04aaa0: 083c 0000 00e1 0900 0908 0000 0001 0000 <............... + d04aab0: 090c 0000 0000 0030 0910 0000 000c 0000 ......0......... + d04aac0: 093c 0000 0900 2900 0000 80ff 0000 0000 <......)........ + d04aad0: 0000 4000 0000 0000 0984 0000 0020 0000 ...@........ ... + d04aae0: 0001 90ff 0000 0000 0000 4000 0000 0000 ...........@.... + d04aaf0: 0984 0000 0020 0000 0002 90ff 0000 0000 .... ........... + d04ab00: 0000 4000 0000 0000 0984 0000 0020 0000 ...@........ ... + d04ab10: 00ff 9012 0000 0000 0000 4000 0000 0000 ...........@.... + d04ab20: 0984 0000 0020 0000 0003 90ff 0000 0000 .... ........... + d04ab30: 0000 4000 0000 0000 0984 0000 0020 0000 ...@........ ... + d04ab40: 0000 a000 0000 0000 0984 0000 0000 0000 ................ + d04ab50: 0000 b000 0000 0000 09b8 0000 f0f0 0002 ................ + d04ab60: 09bc 0000 00e1 4900 0a10 0000 0000 0c00 .......I........ + d04ab70: 0a14 0000 000c 0000 0a18 0000 000c e728 ..............(. + d04ab80: 0a3c 0000 8900 2900 0c14 0000 0000 2500 <......).......% + d04ab90: 0c30 0000 4300 0060 0c3c 0000 e1bf 2840 0....C`.<.....@( + d04aba0: 0c44 0000 0003 0000 0c54 0000 4368 1ee1 D.......T...hC.. + d04abb0: 0c5c 0000 80f0 8055 0c60 0000 fff3 017f \.....U.`....... + d04abc0: 0c64 0000 a130 0010 0c68 0000 0050 1000 d...0...h...P... + d04abd0: 0c6c 0000 1021 1006 0c70 0000 fe60 071b l...!...p...`... + d04abe0: 0c74 0000 ffff 3fff 0c78 0000 ffff bfff t......?x....... + d04abf0: 0c7c 0000 bfff 0020 0c88 0000 8000 c2ac |..... ......... + d04ac00: 0c8c 0000 fc08 02f2 0c94 0000 0000 0800 ................ + d04ac10: 0ca0 0000 0000 0560 0ca4 0000 0100 0640 ......`.......@. + d04ac20: 0cac 0000 e8a0 0001 0cb0 0000 21fc 003a .............!:. + d04ac30: 0cbc 0000 0000 a800 0d00 0000 fff7 fff7 ................ + d04ac40: 0d04 0000 8988 9999 0d08 0000 9999 9899 ................ + d04ac50: 0d0c 0000 2070 0000 0d10 0000 0fff 1011 ....p .......... + d04ac60: 0d18 0000 9000 5000 0d20 0000 4300 0000 .......P ....C.. + d04ac70: 0d3c 0000 0000 0800 0d40 0000 abf7 f65f <.......@....._. + d04ac80: 0d44 0000 463f 8001 0d48 0000 ffff 0003 D...?F..H....... + d04ac90: 0d50 0000 abf7 f65f 0d54 0000 0637 0000 P....._.T...7... + d04aca0: 0d58 0000 ff7f 0000 0d70 0000 0015 0000 X.......p....... + d04acb0: 0d78 0000 0001 0000 0d7c 0000 b1bc 0019 x.......|....... + d04acc0: 0000 80ff 0000 0000 0000 4000 0000 0000 ...........@.... + d04acd0: 0d84 0000 6607 0010 0001 90ff 0000 0000 .....f.......... + d04ace0: 0000 4000 0000 0000 0d84 0000 4607 0010 ...@.........F.. + d04acf0: 0002 90ff 0000 0000 0000 4000 0000 0000 ...........@.... + d04ad00: 0d84 0000 4607 0010 00ff 9012 0000 0000 .....F.......... + d04ad10: 0000 4000 0000 0000 0d84 0000 4607 0010 ...@.........F.. + d04ad20: 0003 90ff 0000 0000 0000 4000 0000 0000 ...........@.... + d04ad30: 0d84 0000 4607 0010 0000 a000 0000 0000 .....F.......... + d04ad40: 0d84 0000 6607 0010 0000 b000 0000 0000 .....f.......... + d04ad50: 0d90 0000 03ff 0000 0d98 0000 003f 0000 ............?... + d04ad60: 0dbc 0000 0000 8800 0dc4 0000 0000 8000 ................ + d04ad70: 0e1c 0000 000c 0000 0e3c 0000 0000 8800 ........<....... + d04ad80: 0e70 0000 0000 e700 0e78 0000 0000 0058 p.......x.....X. + d04ad90: 0ebc 0000 0000 4800 1010 0000 0001 0000 .......H........ + d04ada0: 101c 0000 1390 00a0 103c 0000 00e1 6900 ........<......i + d04adb0: 1214 0000 0010 0000 1234 0000 4300 0000 ........4....C.. + d04adc0: 123c 0000 6900 4900 12b4 0000 0000 0050 <....i.I......P. + d04add0: 2000 0000 bf54 5000 2038 0000 0000 7fff . ..T..P8 ...... + d04ade0: 203c 0000 0001 8000 20f0 0000 0700 0001 < ....... ...... + d04adf0: 20f8 0000 0000 8000 2210 0000 430c 0050 . ......."...CP. + d04ae00: 2248 0000 000c 0000 2300 0000 1140 0501 H".......#..@... + d04ae10: 2304 0000 4eef f3fc 2308 0000 808f 08ff .#...N...#...... + d04ae20: 230c 0000 80c8 fcbc 2310 0000 536c bc80 .#.......#..lS.. + d04ae30: 2314 0000 a0f3 0363 2318 0000 00bb 0000 .#....c..#...... + d04ae40: 2330 0000 fffc 00ff 2384 0000 0001 0000 0#.......#...... + d04ae50: 2398 0000 ffff 20ff 239c 0000 0000 ffff .#..... .#...... + d04ae60: 23a0 0000 ffff ffff 23a4 0000 076a ffff .#.......#..j... + d04ae70: 23a8 0000 ffff 0000 23ac 0000 ff00 04ff .#.......#...... + d04ae80: 23b0 0000 ffff ffff 23b8 0000 0000 076a .#.......#....j. + d04ae90: 23bc 0000 0000 180d 23c0 0000 001b ffff .#.......#...... + d04aea0: 23c4 0000 0079 0000 23c8 0000 effd 03ff .#..y....#...... + d04aeb0: 23d0 0000 0007 ffe8 23d8 0000 0010 0010 .#.......#...... + d04aec0: 23e0 0000 0080 e805 23e8 0000 8260 5c19 .#.......#..`..\ + d04aed0: 23ec 0000 fbfc fcff 23f8 0000 bf3f 8448 .#.......#..?.H. + d04aee0: 23fc 0000 0000 ffff 0000 80ff 0000 0000 .#.............. + d04aef0: 0000 4000 0000 0000 4140 0000 600a 5100 ...@....@A...`.Q + d04af00: 0001 90ff 0000 0000 0000 4000 0000 0000 ...........@.... + d04af10: 4140 0000 6015 5100 0002 90ff 0000 0000 @A...`.Q........ + d04af20: 0000 4000 0000 0000 4140 0000 6015 5100 ...@....@A...`.Q + d04af30: 00ff 9012 0000 0000 0000 4000 0000 0000 ...........@.... + d04af40: 4140 0000 6015 5100 0003 90ff 0000 0000 @A...`.Q........ + d04af50: 0000 4000 0000 0000 4140 0000 6015 5100 ...@....@A...`.Q + d04af60: 0000 a000 0000 0000 4140 0000 600a 5100 ........@A...`.Q + d04af70: 0000 b000 0000 0000 429c 0000 a060 0053 .........B..`.S. + d04af80: 42ac 0000 003c a3c0 42c4 0000 0000 0100 .B..<....B...... + d04af90: 0000 80ff 0000 0000 0000 4000 0000 0000 ...........@.... + d04afa0: 4320 0000 4289 0834 0001 90ff 0000 0000 C...B4......... + d04afb0: 0000 4000 0000 0000 4320 0000 4289 0334 ...@.... C...B4. + d04afc0: 0002 90ff 0000 0000 0000 4000 0000 0000 ...........@.... + d04afd0: 4320 0000 4289 0334 00ff 9012 0000 0000 C...B4......... + d04afe0: 0000 4000 0000 0000 4320 0000 4289 0334 ...@.... C...B4. + d04aff0: 0003 90ff 0000 0000 0000 4000 0000 0000 ...........@.... + d04b000: 4320 0000 4289 0334 0000 a000 0000 0000 C...B4......... + d04b010: 4320 0000 4289 0834 0000 b000 0000 0000 C...B4......... + d04b020: 439c 0000 0008 0000 43ac 0000 1000 11c0 .C.......C...... + d04b030: 43b0 0000 3004 01c0 43b4 0000 3808 000e .C...0...C...8.. + d04b040: 0000 80ff 0000 0000 0000 4000 0000 0000 ...........@.... + d04b050: 4408 0000 9469 0210 0001 90ff 0000 0000 .D..i........... + d04b060: 0000 4000 0000 0000 4408 0000 9469 0210 ...@.....D..i... + d04b070: 0002 90ff 0000 0000 0000 4000 0000 0000 ...........@.... + d04b080: 4408 0000 9489 0210 00ff 9012 0000 0000 .D.............. + d04b090: 0000 4000 0000 0000 4408 0000 9489 0210 ...@.....D...... + d04b0a0: 0003 90ff 0000 0000 0000 4000 0000 0000 ...........@.... + d04b0b0: 4408 0000 9489 0210 0000 a000 0000 0000 .D.............. + d04b0c0: 4408 0000 9469 0210 0000 b000 0000 0000 .D..i........... + d04b0d0: 4460 0000 a0fa 0051 4490 0000 0000 8800 `D....Q..D...... + d04b0e0: 4498 0000 0000 e000 44b0 0000 0860 0008 .D.......D..`... + d04b0f0: 44b4 0000 ff0a b803 44d0 0000 15c0 0000 .D.......D...... + d04b100: 44f0 0000 0571 795c 44f4 0000 6d6f 6f56 .D..q.\y.D..omVo + d04b110: 4510 0000 2230 0000 4530 0000 1901 4efa .E..0"..0E.....N + d04b120: 4534 0000 0008 0000 4570 0000 80e0 0488 4E......pE...... + d04b130: 4574 0000 80ff 0008 4578 0000 0e8b 0002 tE......xE...... + d04b140: 457c 0000 0000 0100 4588 0000 0190 0000 |E.......E...... + d04b150: 459c 0000 0600 0002 45a0 0000 006a 0000 .E.......E..j... + d04b160: 45a8 0000 0143 4000 45ac 0000 8000 7804 .E..C..@.E.....x + d04b170: 45b0 0000 0004 8000 45b4 0000 a800 0000 .E.......E...... + d04b180: 0000 80ff 0000 0000 0000 4000 0000 0000 ...........@.... + d04b190: 45dc 0000 38e8 c4a8 45e8 0000 e1e1 b6e2 .E...8...E...... + d04b1a0: 0001 90ff 0000 0000 0000 4000 0000 0000 ...........@.... + d04b1b0: 45dc 0000 38e8 c4a8 45e8 0000 e1d8 b6e2 .E...8...E...... + d04b1c0: 0002 90ff 0000 0000 0000 4000 0000 0000 ...........@.... + d04b1d0: 45dc 0000 38e8 c4a8 45e8 0000 e1d8 b6e2 .E...8...E...... + d04b1e0: 00ff 9012 0000 0000 0000 4000 0000 0000 ...........@.... + d04b1f0: 45dc 0000 34c4 cbb5 45e8 0000 e1d8 b6e2 .E...4...E...... + d04b200: 0003 90ff 0000 0000 0000 4000 0000 0000 ...........@.... + d04b210: 45dc 0000 38e8 c4a8 45e8 0000 e1d8 b6e2 .E...8...E...... + d04b220: 0000 a000 0000 0000 45dc 0000 38e8 c4a8 .........E...8.. + d04b230: 45e8 0000 e1e1 b6e2 0000 b000 0000 0000 .E.............. + d04b240: 45f4 0000 2550 0888 45f8 0000 2660 08cc .E..P%...E..`&.. + d04b250: 45fc 0000 2660 0910 4600 0000 0154 0000 .E..`&...F..T... + d04b260: 4678 0000 38e8 b899 467c 0000 eed5 2f12 xF...8..|F...../ + d04b270: 4680 0000 e454 0000 0000 80ff 0000 0000 .F..T........... + d04b280: 0000 4000 0000 0000 468c 0000 3000 282a ...@.....F...0*( + d04b290: 4694 0000 2a2a 0200 469c 0000 1428 7989 .F..**...F..(..y + d04b2a0: 0001 90ff 0000 0000 0000 4000 0000 0000 ...........@.... + d04b2b0: 468c 0000 3000 2c2a 4694 0000 422a 0200 .F...0*,.F..*B.. + d04b2c0: 469c 0000 1428 7d89 0002 90ff 0000 0000 .F..(..}........ + d04b2d0: 0000 4000 0000 0000 468c 0000 3000 2c2a ...@.....F...0*, + d04b2e0: 4694 0000 422a 0200 469c 0000 1428 7d89 .F..*B...F..(..} + d04b2f0: 00ff 9012 0000 0000 0000 4000 0000 0000 ...........@.... + d04b300: 468c 0000 3000 2c2a 4694 0000 422a 0200 .F...0*,.F..*B.. + d04b310: 469c 0000 1428 7d89 0003 90ff 0000 0000 .F..(..}........ + d04b320: 0000 4000 0000 0000 468c 0000 3000 2c2a ...@.....F...0*, + d04b330: 4694 0000 2a2a 0200 469c 0000 1428 7d89 .F..**...F..(..} + d04b340: 0000 a000 0000 0000 468c 0000 3000 282a .........F...0*( + d04b350: 4694 0000 2a2a 0200 469c 0000 1428 7989 .F..**...F..(..y + d04b360: 0000 b000 0000 0000 46b8 0000 3043 3585 .........F..C0.5 + d04b370: 0000 80ff 0000 0000 0000 4000 0000 0000 ...........@.... + d04b380: 46bc 0000 c252 5107 0001 90ff 0000 0000 .F..R..Q........ + d04b390: 0000 4000 0000 0000 46bc 0000 c252 5107 ...@.....F..R..Q + d04b3a0: 0002 90ff 0000 0000 0000 4000 0000 0000 ...........@.... + d04b3b0: 46bc 0000 9252 5107 00ff 9012 0000 0000 .F..R..Q........ + d04b3c0: 0000 4000 0000 0000 46bc 0000 9252 510f ...@.....F..R..Q + d04b3d0: 0003 90ff 0000 0000 0000 4000 0000 0000 ...........@.... + d04b3e0: 46bc 0000 9252 5107 0000 a000 0000 0000 .F..R..Q........ + d04b3f0: 46bc 0000 c252 5107 0000 b000 0000 0000 .F..R..Q........ + d04b400: 4714 0000 42d0 5906 0000 80ff 0000 0000 .G...B.Y........ + d04b410: 0000 4000 0000 0000 4720 0000 fd63 3fff ...@.... G..c..? + d04b420: 4724 0000 11ff b58d 4728 0000 ffff 0fff $G......(G...... + d04b430: 472c 0000 93ab 0e78 4730 0000 9201 c039 ,G....x.0G....9. + d04b440: 4734 0000 0018 0000 4738 0000 c100 836f 4G......8G....o. + d04b450: 0001 90ff 0000 0000 0000 4000 0000 0000 ...........@.... + d04b460: 4720 0000 fd63 3fff 4724 0000 11ff b58d G..c..?$G...... + d04b470: 4728 0000 ffff 07ff 472c 0000 93b3 0e78 (G......,G....x. + d04b480: 4730 0000 9201 e039 4734 0000 0018 0000 0G....9.4G...... + d04b490: 4738 0000 c100 a36f 0002 90ff 0000 0000 8G....o......... + d04b4a0: 0000 4000 0000 0000 4720 0000 fd63 3fff ...@.... G..c..? + d04b4b0: 4724 0000 11ff b58d 4728 0000 ffff 07ff $G......(G...... + d04b4c0: 472c 0000 93b3 0e78 4730 0000 9201 e039 ,G....x.0G....9. + d04b4d0: 4734 0000 0018 0000 4738 0000 c100 a36f 4G......8G....o. + d04b4e0: 00ff 9012 0000 0000 0000 4000 0000 0000 ...........@.... + d04b4f0: 4720 0000 c6a3 7ffa 4724 0000 a1ff 7571 G......$G....qu + d04b500: 4728 0000 ffff 47ff 472c 0000 93b3 0e78 (G.....G,G....x. + d04b510: 4730 0000 9201 e039 4734 0000 f818 f83f 0G....9.4G....?. + d04b520: 4738 0000 c17f af6f 0003 90ff 0000 0000 8G....o......... + d04b530: 0000 4000 0000 0000 4720 0000 fd63 3fff ...@.... G..c..? + d04b540: 4724 0000 11ff b58d 4728 0000 ffff 07ff $G......(G...... + d04b550: 472c 0000 93b3 0e78 4730 0000 9201 e039 ,G....x.0G....9. + d04b560: 4734 0000 0018 0000 4738 0000 c100 a36f 4G......8G....o. + d04b570: 0000 a000 0000 0000 4720 0000 fd63 3fff ........ G..c..? + d04b580: 4724 0000 11ff b58d 4728 0000 ffff 0fff $G......(G...... + d04b590: 472c 0000 93ab 0e78 4730 0000 9201 c039 ,G....x.0G....9. + d04b5a0: 4734 0000 0018 0000 4738 0000 c100 836f 4G......8G....o. + d04b5b0: 0000 b000 0000 0000 473c 0000 127f 0000 ........: + d04bbf0: 0000 f0ff 0000 0000 0001 f0ff 0001 0000 ................ + d04bc00: 0002 f0ff 0002 0000 00ff f012 0003 0000 ................ + d04bc10: 0003 f0ff 0004 0000 0000 80ff 0000 0000 ................ + d04bc20: 0000 4000 0000 0000 0000 0000 c693 0ff2 ...@............ + d04bc30: 0001 0000 4b38 0079 0002 0000 7058 00e8 ....8Ky.....Xp.. + d04bc40: 0001 90ff 0000 0000 0000 4000 0000 0000 ...........@.... + d04bc50: 0000 0000 aa90 ebbf 0001 0000 2c0d 0059 .............,Y. + d04bc60: 0002 0000 8858 00e8 0002 90ff 0000 0000 ....X........... + d04bc70: 0000 4000 0000 0000 0000 0000 ad95 edc2 ...@............ + d04bc80: 0001 0000 2f10 0046 0002 0000 8f5f 00e8 ...../F....._... + d04bc90: 00ff 9012 0000 0000 0000 4000 0000 0000 ...........@.... + d04bca0: 0000 0000 ad95 f4cd 0001 0000 2b10 003c .............+<. + d04bcb0: 0002 0000 8f5f 00e8 0003 90ff 0000 0000 ...._........... + d04bcc0: 0000 4000 0000 0000 0000 0000 ab94 ebc0 ...@............ + d04bcd0: 0001 0000 2e10 0044 0002 0000 8c5c 00e8 ......D.....\... + d04bce0: 0000 a000 0000 0000 0000 0000 c693 0ff2 ................ + d04bcf0: 0001 0000 4b38 0079 0002 0000 7058 00e8 ....8Ky.....Xp.. + d04bd00: 0000 b000 0000 0000 0000 80ff 0000 0000 ................ + d04bd10: 0000 4000 0000 0000 0000 0100 f700 e3ee ...@............ + d04bd20: 0001 0100 d8dc c5c5 0002 0100 c5c5 c5c5 ................ + d04bd30: 0003 0100 c5c5 c5c5 0001 90ff 0000 0000 ................ + d04bd40: 0000 4000 0000 0000 0000 0100 fa00 eff9 ...@............ + d04bd50: 0001 0100 dbe4 bed3 0002 0100 bebe bebe ................ + d04bd60: 0003 0100 bebe bebe 0002 90ff 0000 0000 ................ + d04bd70: 0000 4000 0000 0000 0000 0100 fb00 eff6 ...@............ + d04bd80: 0001 0100 dde2 c7d3 0002 0100 c7c7 c7c7 ................ + d04bd90: 0003 0100 c7c7 c7c7 00ff 9012 0000 0000 ................ + d04bda0: 0000 4000 0000 0000 0000 0100 fc00 e8f3 ...@............ + d04bdb0: 0001 0100 d0df b5cb 0002 0100 b5b5 b5b5 ................ + d04bdc0: 0003 0100 b5b5 b5b5 0003 90ff 0000 0000 ................ + d04bdd0: 0000 4000 0000 0000 0000 0100 fb00 eff6 ...@............ + d04bde0: 0001 0100 dde2 c7d3 0002 0100 c7c7 c7c7 ................ + d04bdf0: 0003 0100 c7c7 c7c7 0000 a000 0000 0000 ................ + d04be00: 0000 0100 f700 e3ee 0001 0100 d8dc c5c5 ................ + d04be10: 0002 0100 c5c5 c5c5 0003 0100 c5c5 c5c5 ................ + d04be20: 0000 b000 0000 0000 0000 80ff 0000 0000 ................ + d04be30: 0000 4000 0000 0000 0000 0001 bea6 f6da ...@............ + d04be40: 0001 0001 3013 0072 0002 0001 5858 00e8 .....0r.....XX.. + d04be50: 0001 90ff 0000 0000 0000 4000 0000 0000 ...........@.... + d04be60: 0000 0001 c2a8 05e2 0001 0001 3f23 005e ............#?^. + d04be70: 0002 0001 7458 00e8 0002 90ff 0000 0000 ....Xt.......... + d04be80: 0000 4000 0000 0000 0000 0001 ceb3 02ea ...@............ + d04be90: 0001 0001 3f23 0069 0002 0001 7655 00e8 ....#?i.....Uv.. + d04bea0: 00ff 9012 0000 0000 0000 4000 0000 0000 ...........@.... + d04beb0: 0000 0001 cbb5 f8e3 0001 0001 3518 005f .............5_. + d04bec0: 0002 0001 7451 00e8 0003 90ff 0000 0000 ....Qt.......... + d04bed0: 0000 4000 0000 0000 0000 0001 cbb3 02e7 ...@............ + d04bee0: 0001 0001 3d21 0060 0002 0001 7f5b 00e8 ....!=`.....[... + d04bef0: 0000 a000 0000 0000 0000 0001 bea6 f6da ................ + d04bf00: 0001 0001 3013 0072 0002 0001 5858 00e8 .....0r.....XX.. + d04bf10: 0000 b000 0000 0000 0000 80ff 0000 0000 ................ + d04bf20: 0000 4000 0000 0000 0000 0101 f900 ebf4 ...@............ + d04bf30: 0001 0101 d8e2 cece 0002 0101 cece cece ................ + d04bf40: 0003 0101 cece cece 0001 90ff 0000 0000 ................ + d04bf50: 0000 4000 0000 0000 0000 0101 f900 e8f2 ...@............ + d04bf60: 0001 0101 dae1 c9d1 0002 0101 c9c9 c9c9 ................ + d04bf70: 0003 0101 c9c9 c9c9 0002 90ff 0000 0000 ................ + d04bf80: 0000 4000 0000 0000 0000 0101 f400 eaed ...@............ + d04bf90: 0001 0101 d8df c7d1 0002 0101 c7c7 c7c7 ................ + d04bfa0: 0003 0101 c7c7 c7c7 00ff 9012 0000 0000 ................ + d04bfb0: 0000 4000 0000 0000 0000 0101 0104 f701 ...@............ + d04bfc0: 0001 0101 e5f2 dae1 0002 0101 c6d2 bdbd ................ + d04bfd0: 0003 0101 bdbd bdbd 0003 90ff 0000 0000 ................ + d04bfe0: 0000 4000 0000 0000 0000 0101 f400 eaef ...@............ + d04bff0: 0001 0101 d8df c7d1 0002 0101 c7c7 c7c7 ................ + d04c000: 0003 0101 c7c7 c7c7 0000 a000 0000 0000 ................ + d04c010: 0000 0101 f900 ebf4 0001 0101 d8e2 cece ................ + d04c020: 0002 0101 cece cece 0003 0101 cece cece ................ + d04c030: 0000 b000 0000 0000 0000 80ff 0000 0000 ................ + d04c040: 0000 4000 0000 0000 0000 0002 b39b f0d2 ...@............ + d04c050: 0001 0002 2b0e 006d 0002 0002 5858 00e8 .....+m.....XX.. + d04c060: 0001 90ff 0000 0000 0000 4000 0000 0000 ...........@.... + d04c070: 0000 0002 bba0 fcdc 0001 0002 381c 005d .............8]. + d04c080: 0002 0002 7458 00e8 0002 90ff 0000 0000 ....Xt.......... + d04c090: 0000 4000 0000 0000 0000 0002 cbad fce9 ...@............ + d04c0a0: 0001 0002 3b1e 0063 0002 0002 8261 00e8 .....;c.....a... + d04c0b0: 00ff 9012 0000 0000 0000 4000 0000 0000 ...........@.... + d04c0c0: 0000 0002 cbb5 f8e3 0001 0002 3518 005f .............5_. + d04c0d0: 0002 0002 7451 00e8 0003 90ff 0000 0000 ....Qt.......... + d04c0e0: 0000 4000 0000 0000 0000 0002 d6b7 02f4 ...@............ + d04c0f0: 0001 0002 3b22 0061 0002 0002 7f5a 00e8 ....";a.....Z... + d04c100: 0000 a000 0000 0000 0000 0002 b39b f0d2 ................ + d04c110: 0001 0002 2b0e 006d 0002 0002 5858 00e8 .....+m.....XX.. + d04c120: 0000 b000 0000 0000 0000 80ff 0000 0000 ................ + d04c130: 0000 4000 0000 0000 0000 0102 fb00 eaf0 ...@............ + d04c140: 0001 0102 e0e7 cfcf 0002 0102 cfcf cfcf ................ + d04c150: 0003 0102 cfcf cfcf 0001 90ff 0000 0000 ................ + d04c160: 0000 4000 0000 0000 0000 0102 f900 e8f2 ...@............ + d04c170: 0001 0102 dae1 c9d1 0002 0102 c9c9 c9c9 ................ + d04c180: 0003 0102 c9c9 c9c9 0002 90ff 0000 0000 ................ + d04c190: 0000 4000 0000 0000 0000 0102 f400 e8ed ...@............ + d04c1a0: 0001 0102 d8df c5cf 0002 0102 c5c5 c5c5 ................ + d04c1b0: 0003 0102 c5c5 c5c5 00ff 9012 0000 0000 ................ + d04c1c0: 0000 4000 0000 0000 0000 0102 0104 f901 ...@............ + d04c1d0: 0001 0102 e5f0 d8e1 0002 0102 c8d2 bdbd ................ + d04c1e0: 0003 0102 bdbd bdbd 0003 90ff 0000 0000 ................ + d04c1f0: 0000 4000 0000 0000 0000 0102 f400 e8ed ...@............ + d04c200: 0001 0102 d8df c5cf 0002 0102 c5c5 c5c5 ................ + d04c210: 0003 0102 c5c5 c5c5 0000 a000 0000 0000 ................ + d04c220: 0000 0102 fb00 eaf0 0001 0102 e0e7 cfcf ................ + d04c230: 0002 0102 cfcf cfcf 0003 0102 cfcf cfcf ................ + d04c240: 0000 b000 0000 0000 0000 80ff 0000 0000 ................ + d04c250: 0000 4000 0000 0000 0000 0003 c4a8 f3e4 ...@............ + d04c260: 0001 0003 3215 0071 0002 0003 5858 00e8 .....2q.....XX.. + d04c270: 0001 90ff 0000 0000 0000 4000 0000 0000 ...........@.... + d04c280: 0000 0003 c1a4 fae1 0001 0003 371b 005e .............7^. + d04c290: 0002 0003 7458 00e8 0002 90ff 0000 0000 ....Xt.......... + d04c2a0: 0000 4000 0000 0000 0000 0003 cbad fcea ...@............ + d04c2b0: 0001 0003 3c1e 0064 0002 0003 8663 00e8 .....: + d04d0b8: 0100 0302 0504 0706 0908 0b0a 0404 0404 ................ + d04d0c8: 0404 0404 0404 0404 0404 0404 0404 0404 ................ + d04d0d8: 0404 0404 0404 0404 0404 0404 0404 0404 ................ + d04d0e8: 0404 0404 0404 0404 0404 0404 0404 0404 ................ + d04d0f8: 0404 0404 0404 0404 0404 0404 0404 0404 ................ + d04d108: 0404 0404 0404 0404 0404 0404 0404 0404 ................ + d04d118: 0404 0404 0404 0404 0404 0404 0404 0404 ................ + d04d128: 0404 0404 0404 0404 0404 0404 0404 0404 ................ + d04d138: 0d0c 0f0e 1110 1312 1514 1716 1918 1b1a ................ + d04d148: 1d1c 1f1e 2120 2322 2524 2726 2928 2b2a .... !"#$%&'()*+ + d04d158: 0404 0404 0404 0404 0404 0404 0404 0404 ................ + d04d168: 0404 0404 0404 0404 0404 0404 0404 0404 ................ + d04d178: 0404 0404 0404 0404 0404 0404 0404 0404 ................ + d04d188: 0404 0404 0404 0404 0404 0404 0404 0404 ................ + d04d198: 0404 0404 0404 0404 0404 0404 0404 0404 ................ + d04d1a8: 0404 0404 0404 0404 0404 0404 0404 0404 ................ + d04d1b8: 2d2c 2f2e 3130 3332 3534 0404 0404 0404 ,-./012345...... + d04d1c8: 3736 3938 3b3a 3d3c 3f3e 0404 0404 0404 6789:;<=>?...... + d04d1d8: 4140 4342 4544 4746 4948 0404 0404 0404 @ABCDEFGHI...... + d04d1e8: 4b4a 4d4c 4f4e 5150 5352 0404 0404 0404 JKLMNOPQRS...... + d04d1f8: 0404 0404 0404 0404 0404 0404 0404 0404 ................ + d04d208: 0404 0404 0404 0404 0404 0404 0404 0404 ................ + d04d218: 0404 0404 0404 0404 0404 0404 0404 0404 ................ + d04d228: 0404 0404 0404 0404 0404 0404 0404 0404 ................ + d04d238: 5554 5756 5958 5b5a 5d5c 5f5e 0404 0404 TUVWXYZ[\]^_.... + d04d248: 6160 6362 6564 6766 6968 6b6a 0404 0404 `abcdefghijk.... + d04d258: 6d6c 6f6e 7170 7372 7574 7776 0404 0404 lmnopqrstuvw.... + d04d268: 7978 7b7a 7d7c 7f7e 8180 8382 4e4f 4f00 xyz{|}~.....ON.O + d04d278: 4646 5b00 4652 5d4b 415b 4341 5d4b 3342 FF.[RFK][AACK]B3 + d04d288: 303d 2578 786c 0009 585b 4b32 425d 3d43 =0x%lx..[X2K]BC= + d04d298: 7830 6c25 2c78 4442 3d20 7830 6c25 0978 0x%lx,BD =0x%lx. + d04d2a8: 5b00 4352 5d4b 4231 303d 2578 786c 0009 .[RCK]1B=0x%lx.. + d04d2b8: 4c5b 4b43 665d 6961 216c 5620 4f43 435f [LCK]fail! VCO_C + d04d2c8: 3d56 7830 6c25 0a78 5b00 434c 5d4b 4356 V=0x%lx..[LCK]VC + d04d2d8: 5f4f 5643 303d 2578 786c 000a 525b 4b46 O_CV=0x%lx..[RFK + d04d2e8: 5b5d 4441 4b43 665d 6961 216c 3420 4635 ][ADCK]fail! 45F + d04d2f8: 3d43 7830 6c25 0978 5b00 4652 5d4b 415b C=0x%lx..[RFK][A + d04d308: 4344 5d4b 3534 4346 303d 2578 786c 0009 DCK]45FC=0x%lx.. + d04d318: 445b 4341 5d4b 4531 3835 303d 2578 786c [DACK]1E58=0x%lx + d04d328: 000a 525b 4b46 5b5d 4f4c 5d4b 6166 6c69 ..[RFK][LOK]fail + d04d338: 0021 525b 4b46 5b5d 5854 5149 5d4b 6166 !.[RFK][TXIQK]fa + d04d348: 6c69 0021 525b 4b46 5b5d 5852 5149 5d4b il!.[RFK][RXIQK] + d04d358: 6166 6c69 0021 525b 4b46 5b5d 5149 5d4b fail!.[RFK][IQK] + d04d368: 3830 303d 2578 786c 302c 3d39 7830 6c25 08=0x%lx,09=0x%l + d04d378: 2c78 3800 3330 3d38 7830 6c25 2c78 3138 x,.8038=0x%lx,81 + d04d388: 3041 303d 2578 786c 382c 3931 3d43 7830 A0=0x%lx,819C=0x + d04d398: 6c25 0a78 5b00 4652 5d4b 525b 4458 4b43 %lx..[RFK][RXDCK + d04d3a8: 305d 3078 303d 2578 786c 302c 3578 305b ]0x0=0x%lx,0x5[0 + d04d3b8: 3d5d 7825 302c 3978 3d46 7830 6c25 2c78 ]=%x,0x9F=0x%lx, + d04d3c8: 7830 4339 303d 2578 786c 302c 3978 3d44 0x9C=0x%lx,0x9D= + d04d3d8: 7830 6c25 0a78 5b00 4652 5d4b 445b 4b50 0x%lx..[RFK][DPK + d04d3e8: 445d 4b50 6920 2073 7325 382c 4331 3d34 ]DPK is %s,81C4= + d04d3f8: 7830 6c25 2c78 3835 3436 203d 7830 6c25 0x%lx,5864= 0x%l + d04d408: 0a78 5b00 4652 5d4b 545b 5353 5d49 5354 x..[RFK][TSSI]TS + d04d418: 4953 6920 2073 7325 312c 3643 3d30 7830 SI is %s,1C60=0x + d04d428: 6c25 2c78 3835 3032 303d 2578 786c 000a %lx,5820=0x%lx.. + d04d438: 525b 5f46 5254 5d4b 4c5b 4b43 665d 6961 [RF_TRK][LCK]fai + d04d448: 216c 5620 4f43 435f 3d56 7830 6c25 0978 l! VCO_CV=0x%lx. + d04d458: 5b00 4652 545f 4b52 5b5d 434c 5d4b 4356 .[RF_TRK][LCK]VC + d04d468: 5f4f 5643 303d 2578 786c 0009 545b 5f58 O_CV=0x%lx..[TX_ + d04d478: 5254 5d4b 5f63 6874 7265 253d 2c64 4331 TRK]c_ther=%d,1C + d04d488: 3036 303d 2578 786c 382c 4630 3d30 7830 60=0x%lx,80F0=0x + d04d498: 6c25 2c78 3835 3032 303d 2578 786c 000a %lx,5820=0x%lx.. + d04d4a8: 525b 5f46 5852 4344 5d4b 7830 3d30 7830 [RF_RXDCK]0x0=0x + d04d4b8: 6c25 2c78 7830 5b35 5d30 253d 786c 302c %lx,0x5[0]=%lx,0 + d04d4c8: 3978 3d46 7830 6c25 2c78 7830 4339 303d x9F=0x%lx,0x9C=0 + d04d4d8: 2578 786c 302c 3978 3d44 7830 6c25 0a78 x%lx,0x9D=0x%lx. + d04d4e8: 0000 0301 0604 0007 ........ + +0d04d4f0 : + d04d4f0: 070b 000c 070b 000c 070b 000c 060b 000c ................ + d04d500: 8b0b 000c cb0b 000c 030b 000c 630b 000c .............c.. + d04d510: 070b 000c 070b 000c 060b 000c 050b 000c ................ + d04d520: 040b 000c 8b0b 000c 030b 000c 400b 000c .............@.. + +0d04d530 : + d04d530: 079b 000c 073b 000c 063b 000c 043b 000c ....;...;...;... + d04d540: 8b3b 000c 033b 000c 023b 000c 423b 000c ;...;...;...;B.. + d04d550: 079b 000c 073b 000c 063b 000c 043b 000c ....;...;...;... + d04d560: 8b3b 000c 033b 000c 023b 000c 403b 000c ;...;...;...;@.. + +0d04d570 : + d04d570: 8000 0000 0008 8008 0000 0080 8004 f086 ................ + d04d580: 2966 800c 7800 0000 8010 8801 3100 8014 f)...x.......1.. + d04d590: 0001 0100 8018 1001 0100 801c a210 fc00 ................ + d04d5a0: 8020 0304 03e0 8024 0007 2160 8028 0000 .....$...`!(... + d04d5b0: 0000 802c 0044 0024 8030 0000 ff00 8034 ..,.D.$.0.....4. + d04d5c0: 5744 0800 8038 2000 0000 80cc 1116 0200 DW..8.. ........ + d04d5d0: 8120 4000 0000 8104 0000 0000 8108 0000 ..@............ + d04d5e0: 8083 803c 2000 0000 8144 0000 0100 8144 ..<.. ..D.....D. + d04d5f0: 0000 0300 8144 0000 0100 8108 0000 8183 ....D........... + d04d600: 803c 2000 0000 8144 0000 0100 8144 0000 <.. ..D.....D... + d04d610: 0300 8144 0000 0100 8108 0000 8086 803c ..D...........<. + d04d620: 2000 0000 8144 0000 0100 8144 0000 0300 . ..D.....D..... + d04d630: 8144 0000 0100 8108 0000 8186 803c 2000 D...........<.. + d04d640: 0000 8144 0000 0100 8144 0000 0300 8144 ..D.....D.....D. + d04d650: 0000 0100 8120 c000 0000 8144 0000 0100 .... .....D..... + d04d660: 8144 0000 0300 8144 0000 0100 8124 0000 D.....D.....$... + d04d670: 0000 8130 2000 0080 8134 0000 0000 8138 ..0.. ..4.....8. + d04d680: 000f 0000 8140 0000 0000 8144 0000 0000 ....@.....D..... + d04d690: 80c0 0010 001f 80e4 f000 0003 80d0 8000 ................ + d04d6a0: 6143 80d0 0000 6143 80d0 8000 8585 80d0 Ca....Ca........ + d04d6b0: 0000 8585 80b8 0000 0000 810c 3c00 0000 .............<.. + d04d6c0: 8084 0000 0000 8088 00b4 8a00 808c e4ff ................ + d04d6d0: 4000 8090 0005 e018 8094 f76d 9f84 80c8 .@........m..... + d04d6e0: 0004 5599 80cc 1112 0800 80d8 0000 0000 ...U............ + d04d6f0: 80e0 2000 0000 80e8 4000 4000 80ec 2a00 ... .....@.@...* + d04d700: 0000 80f4 0000 005d 80f8 0000 0000 8098 ......]......... + d04d710: 4138 2e21 809c 5b55 4f48 80a0 6f6b 6661 8A!...U[HO..koaf + d04d720: 80a4 817d 7874 80a8 908c 8884 80ac 9d9a ..}.tx.......... + d04d730: 9793 80b0 aaa7 a4a1 80b4 b6b3 b0ad 8040 ..............@. + d04d740: 02ce 03e9 8044 01fd 0249 8048 01a1 01c9 ....D...I.H..... + d04d750: 804c 016a 0181 8050 0143 0155 8054 0127 L.j...P.C.U.T.'. + d04d760: 0135 8058 0112 011c 805c 0100 0108 8060 5.X.....\.....`. + d04d770: 00f1 00f8 8064 00e5 00eb 8068 00db 00e0 ....d.....h..... + d04d780: 806c 00d1 00d5 8070 00c9 00cd 8074 00c2 l.....p.....t... + d04d790: 00c5 8078 00bb 00be 807c 00b5 00b8 8184 ..x.....|....... + d04d7a0: 0000 02bd 8188 0000 f2f1 81ac 0000 0bc0 ................ + d04d7b0: 81b0 0000 5401 81b4 0000 a9fd 81b8 0000 .....T.......... + d04d7c0: 6437 818c 0000 0000 8008 0000 0180 8000 7d.............. + d04d7d0: 0000 0008 8080 0000 0005 8500 0ffe 090a ................ + d04d7e0: 8504 0004 0022 8508 0002 05c0 850c 7300 ...."..........s + d04d7f0: 0004 8510 8000 0008 8514 0f02 0901 8518 ................ + d04d800: 0004 0024 851c 0002 05c0 8520 7301 0004 ..$....... ..s.. + d04d810: 8524 4a00 0004 8528 8603 4b04 852c e025 $..J..(....K,.%. + d04d820: 4009 8530 0007 4b00 8534 0004 4c00 8538 .@0....K4....L8. + d04d830: 4d0c 5501 853c 4d04 5055 8540 0000 2fc0 .M.U<..MUP@..../ + d04d840: 8544 4d0c 1405 8548 a510 3000 854c f02a D..M..H....0L.*. + d04d850: e36b 8550 f215 f115 8554 f515 f315 8558 k.P.....T.....X. + d04d860: f715 f615 855c f915 f815 8560 fc15 fb15 ....\.....`..... + d04d870: 8564 fe15 fd15 8568 f215 ff15 856c f415 d.....h.....l... + d04d880: f315 8570 f615 f515 8574 f815 f715 8578 ..p.....t.....x. + d04d890: 3067 0001 857c 30da 30bd 8580 3160 3152 g0..|..0.0..`1R1 + d04d8a0: 8584 3114 3155 8588 325a 311c 858c 326a ...1U1..Z2.1..j2 + d04d8b0: 322a 8590 3285 3255 8594 31b3 31ac 8598 *2...2U2...1.1.. + d04d8c0: 31a9 3201 859c 31ad 31ab 85a0 3052 31af .1.2...1.1..R0.1 + d04d8d0: 85a4 5b10 e28b 85a8 27a0 4d04 85ac 140f ...[.....'.M.... + d04d8e0: 0000 85b0 5601 5507 85b4 4d04 e2a3 85b8 .....V.U...M.... + d04d8f0: 0200 27a8 85bc 5517 140f 85c0 e286 e2a3 ...'...U........ + d04d900: 85c4 4686 757a 85c8 e10e e2a8 85cc e28b ...Fzu.......... + d04d910: 0001 85d0 27a8 4d04 85d4 140f 0200 85d8 .....'.M........ + d04d920: 0200 2098 85dc 2088 140f 85e0 140f 0200 ... ... ........ + d04d930: 85e4 5b10 4d0c 85e8 27a8 4d04 85ec 140f ...[.M...'.M.... + d04d940: 0201 85f0 0000 2080 85f4 5507 140f 85f8 ....... ...U.... + d04d950: 5c06 5661 85fc 4d04 e2a3 8600 0200 2088 .\aV...M....... + d04d960: 8604 5517 140f 8608 4d04 e2a3 860c 0200 ...U.....M...... + d04d970: 27a8 8610 5517 140f 8614 5c02 5641 8618 .'...U.....\AV.. + d04d980: 4d04 e2a3 861c 0000 2080 8620 5507 140f .M....... ..U.. + d04d990: 8624 e286 e2a3 8628 468e 7508 862c e10e $.....(..F.u,... + d04d9a0: e2a8 8630 4d04 5b10 8634 0201 27a8 8638 ..0..M.[4....'8. + d04d9b0: 2090 140f 863c 140f 0000 8640 5661 5507 . ..<.....@.aV.U + d04d9c0: 8644 e2a3 5c06 8648 2098 4d04 864c 140f D....\H.. .ML... + d04d9d0: 0200 8650 e2a3 5517 8654 27a8 4d04 8658 ..P....UT..'.MX. + d04d9e0: 140f 0200 865c 5641 5517 8660 e2a3 5c02 ....\.AV.U`....\ + d04d9f0: 8664 2090 4d04 8668 140f 0000 866c e2a3 d.. .Mh.....l... + d04da00: 5507 8670 4696 7509 8674 e10e e2a8 8678 .Up..F.ut.....x. + d04da10: e28b 0001 867c 4d04 5b10 8680 0000 27a0 ....|..M.[.....' + d04da20: 8684 5507 140f 8688 e2a3 5601 868c 27a8 ...U.......V...' + d04da30: 4d04 8690 140f 0200 8694 e2a3 5517 8698 .M...........U.. + d04da40: 757a e286 869c e2a8 4686 86a0 e0d3 e10e zu.......F...... + d04da50: 86a4 4d00 0001 86a8 46c2 5516 86ac 4d0c ...M.....F.U...M + d04da60: e2a3 86b0 0001 5517 86b4 5b10 e28b 86b8 .......U...[.... + d04da70: 2098 4d04 86bc 140f 0200 86c0 0000 2080 . .M........... + d04da80: 86c4 4d0c 140f 86c8 e2a3 5507 86cc 2088 ...M.......U... + d04da90: 4d04 86d0 140f 0200 86d4 5517 4d0c 86d8 .M.........U.M.. + d04daa0: e286 e2a3 86dc 7508 e2a8 86e0 e10e 468e .......u.......F + d04dab0: 86e4 4d04 5b10 86e8 0000 2090 86ec 4d0c ...M.[..... ...M + d04dac0: 140f 86f0 e2a3 5507 86f4 2098 4d04 86f8 .......U... .M.. + d04dad0: 140f 0200 86fc 5517 4d0c 8700 e2a8 e2a3 .......U.M...... + d04dae0: 8704 4696 7509 8708 e107 e10e 870c 4d00 ...F.u.........M + d04daf0: 0001 8710 46ca 5516 8714 4d0c e2a3 8718 .....F.U...M.... + d04db00: 0001 5517 871c 4d08 7301 8720 140f 5710 ...U...M.s ....W + d04db10: 8724 0001 4d0c 8728 e2cb e2bd 872c e2b3 $....M(.....,... + d04db20: e2ed 8730 6ce4 0001 8734 311e 6d00 8738 ..0..l..4..1.m8. + d04db30: 6d00 6c94 873c e2cb e2bd 8740 e2b3 e2ed .m.l<.....@..... + d04db40: 8744 54ae 5c01 8748 54ac 5400 874c 5c02 D..T.\H..T.TL..\ + d04db50: 5400 8750 f404 5501 8754 6d0f 6c6c 8758 .TP....UT..mllX. + d04db60: 6c1c f903 875c e2cb 6d0f 8760 e2b3 e2ed .l..\....m`..... + d04db70: 8764 54af 5c01 8768 54ad 5400 876c 5c02 d..T.\h..T.Tl..\ + d04db80: 5400 8770 4380 5501 8774 6501 63c0 8778 .Tp..C.Ut..e.cx. + d04db90: 0005 f409 877c 4103 40d4 8780 e2ba 4200 ....|..A.@.....B + d04dba0: 8784 4300 0004 8788 0005 f908 878c 4103 ...C...........A + d04dbb0: 40e3 8790 e2ba 4200 8794 4300 0004 8798 .@.....B...C.... + d04dbc0: 6d00 6c24 879c e2ed e2cb 87a0 0001 e2b3 .m$l............ + d04dbd0: 87a4 e328 e2c2 87a8 4d04 0001 87ac 0015 ..(......M...... + d04dbe0: 21e8 87b0 0015 21e8 87b4 15f4 17e8 87b8 .!.....!........ + d04dbf0: 6e72 4d0c 87bc 316b 6f00 87c0 21e8 4d04 rn.M..k1.o...!.M + d04dc00: 87c4 21e8 0014 87c8 17e8 0014 87cc 4d0c ...!...........M + d04dc10: 15f4 87d0 6f00 6e4a 87d4 e2c2 5033 87d8 .....oJn....3P.. + d04dc20: 548e e328 87dc 5501 5400 87e0 4d04 f70c .T(....U.T...M.. + d04dc30: 87e4 000f 21e8 87e8 000f 21e8 87ec 15f4 .....!.....!.... + d04dc40: 17e8 87f0 6eb6 4d0c 87f4 f60b 6f0f 87f8 .....n.M.....o.. + d04dc50: 21e8 4d04 87fc 21e8 000e 8800 17e8 000e .!.M...!........ + d04dc60: 8804 4d0c 15f4 8808 6f0f 6e8e 880c 548f ...M.....o.n...T + d04dc70: e328 8810 5501 5400 8814 6340 4380 8818 (....U.T..@c.C.. + d04dc80: f709 6401 881c 40a8 0005 8820 4200 4103 ...d...@.. ..B.A + d04dc90: 8824 0004 e2ba 8828 f608 4300 882c 40c6 $.....(....C,..@ + d04dca0: 0005 8830 4200 4103 8834 0004 e2ba 8838 ..0..B.A4.....8. + d04dcb0: 4d04 4300 883c 0012 21e8 8840 0012 21e8 .M.C<....!@....! + d04dcc0: 8844 15f4 17e8 8848 6e12 4d0c 884c e328 D.....H..n.ML.(. + d04dcd0: 6f00 8850 e1ca 0001 8854 0001 0001 8858 .oP.....T.....X. + d04dce0: e1e5 0001 885c 0006 0001 8860 e201 57f7 ....\.....`....W + d04dcf0: 8864 0004 0001 8868 6300 4d00 886c 4f11 d.....h..c.Ml..O + d04dd00: 0007 8870 4a0c 4e1a 8874 57f7 0006 8878 ..p..J.Nt..W..x. + d04dd10: 5205 5300 887c 0004 5018 8880 7400 7402 .R.S|....P...t.t + d04dd20: 8884 ab00 8b00 8888 4e12 0007 888c 0004 .........N...... + d04dd30: 4a00 8890 0001 6303 8894 4800 0006 8898 .J.....c...H.... + d04dd40: 5038 0006 889c 5205 51e0 88a0 0007 5301 8P.....R.Q.....S + d04dd50: 88a4 6100 6000 88a8 6310 6200 88ac 6307 ...a.`...c.b...c + d04dd60: 0004 88b0 4b01 0006 88b4 0004 4b00 88b8 .....K.......K.. + d04dd70: b048 9300 88bc 6300 0007 88c0 4b80 0004 H......c.....K.. + d04dd80: 88c4 15f4 4b00 88c8 0007 0001 88cc 6103 .....K.........a + d04dd90: 60d8 88d0 63a0 6200 88d4 4800 0006 88d8 .`...c.b...H.... + d04dda0: 4b01 0006 88dc 0004 4b00 88e0 b034 9300 .K.......K..4... + d04ddb0: 88e4 4801 0006 88e8 6300 0007 88ec 4480 ...H.....c.....D + d04ddc0: 0006 88f0 0004 4400 88f4 0006 8d00 88f8 .......D........ + d04ddd0: 57f7 520d 88fc ab00 0004 8900 0006 0001 .W.R............ + d04dde0: 8904 520d 5302 8908 0007 5018 890c 4f03 ...R.S.....P...O + d04ddf0: 4a00 8910 4c3f 4e00 8914 0004 7b00 8918 .J..?L.N.....{.. + d04de00: 7c7a 6301 891c 7402 7400 8920 8b00 7400 z|.c...t.t ....t + d04de10: 8924 0007 ab00 8928 4e12 4f11 892c 0006 $.....(..N.O,... + d04de20: 4c00 8930 5300 57f7 8934 5018 5205 8938 .L0..S.W4..P.R8. + d04de30: 7c00 0004 893c 0006 aa07 8940 0007 5777 .|..<.....@...wW + d04de40: 8944 0004 4f19 8948 0007 0001 894c 0004 D....OH.....L... + d04de50: 7b00 8950 3019 6303 8954 7a10 0006 8958 .{P..0.cT..z..X. + d04de60: 0007 0004 895c 7200 7220 8960 0004 1405 ....\..r r`..... + d04de70: 8964 5b40 5501 8968 0a01 0900 896c 0d00 d.@[.Uh.....l... + d04de80: 0b40 8970 002a 0e01 8974 0007 0004 8978 @.p.*...t.....x. + d04de90: 05b3 0572 897c 0004 9503 8980 9615 7201 ..r.|..........r + d04dea0: 8984 e2a3 e347 8988 06b2 0007 898c e347 ....G.........G. + d04deb0: 07b3 8990 e33b e2a3 8994 e341 0002 8998 ....;.....A..... + d04dec0: 7000 0007 899c 7a00 0006 89a0 7300 0004 .p.....z.....s.. + d04ded0: 89a4 7000 7200 89a8 322a 0001 89ac 06b2 ...p.r..*2...... + d04dee0: 0007 89b0 324a 07b3 89b4 4c3f 0007 89b8 ....J2....?L.... + d04def0: 7a10 0006 89bc e347 0004 89c0 0007 e350 .z....G.......P. + d04df00: 89c4 0006 7000 89c8 0007 7a00 89cc 0004 .....p.....z.... + d04df10: 4c00 89d0 0001 7300 89d4 4c3f 0007 89d8 .L.....s..?L.... + d04df20: 7a10 0006 89dc 0900 0004 89e0 0b40 0a01 .z..........@... + d04df30: 89e4 0e01 0d00 89e8 0007 002b 89ec e347 ..........+...G. + d04df40: 05b2 89f0 07b2 0007 89f4 0002 e350 89f8 ............P... + d04df50: 7000 0007 89fc 7a00 0006 8a00 4c00 0007 .p.....z.....L.. + d04df60: 8a04 7300 0004 8a08 326a 0001 8a0c 4e00 ...s....j2.....N + d04df70: 4f02 8a10 5201 5302 8a14 4380 0001 8a18 .O...R.S...C.... + d04df80: 4300 7080 8a1c 0001 7200 8a20 7324 4380 .C.p.....r .$s.C + d04df90: 8a24 7100 7240 8a28 5503 4300 8a2c 4380 $..q@r(..U.C,..C + d04dfa0: 32a3 8a30 7240 731c 8a34 5513 4300 8a38 .20.@r.s4..U.C8. + d04dfb0: 4380 32a3 8a3c 7200 7320 8a40 5523 4300 .C.2<..r s@.#U.C + d04dfc0: 8a44 7401 32a3 8a48 7400 1432 8a4c 0001 D..t.2H..t2.L... + d04dfd0: 9800 8a50 1432 5702 8a54 9800 5700 8a58 ..P.2..WT....WX. + d04dfe0: 4380 0001 8a5c 4300 6380 8a60 7810 781c .C..\..C.c`..x.x + d04dff0: 8a64 4380 0001 8a68 7080 7081 8a6c e363 d..C..h..p.pl.c. + d04e000: 4300 8a70 0001 7200 8a74 4300 4380 8a78 .Cp....rt..C.Cx. + d04e010: 4380 0001 8a7c 6500 63c0 8a80 0001 4300 .C..|..e.c.....C + d04e020: 8a84 6340 4380 8a88 4300 6400 8a8c 5611 ..@c.C...C.d...V + d04e030: 0001 8a90 8c00 5601 8a94 7b20 0001 8a98 .......V.. {.... + d04e040: 7900 7a00 8a9c 7000 4380 8aa0 7201 4300 .y.z...p.C...r.C + d04e050: 8aa4 5388 4f78 8aa8 e2fc 5b20 8aac 5480 ...SxO.... [...T + d04e060: e359 8ab0 7b20 5400 8ab4 7900 7a00 8ab8 Y... {.T...y.z.. + d04e070: e359 e2fc 8abc 5400 5481 8ac0 7a00 7b20 Y......T.T...z { + d04e080: 8ac4 e2fc 7900 8ac8 5482 e359 8acc 7b20 .....y...TY... { + d04e090: 5400 8ad0 7900 7a00 8ad4 bf33 e305 8ad8 .T...y.z..3..... + d04e0a0: e2fc 3019 8adc 5480 e35e 8ae0 e2fc 5400 ...0...T^......T + d04e0b0: 8ae4 5481 e35e 8ae8 e2fc 5400 8aec 5482 ...T^......T...T + d04e0c0: e35e 8af0 e305 5400 8af4 3019 bf29 8af8 ^......T...0)... + d04e0d0: e297 e290 8afc e2a8 e29d 8b00 5525 e35e ............%U^. + d04e0e0: 8b04 e2a8 e2a3 8b08 54a7 0001 8b0c 54a3 .........T.....T + d04e0f0: 54c0 8b10 54a4 54c1 8b14 0000 4c18 8b18 .T...T.T.....L.. + d04e100: 0000 0000 8b1c 54c2 bf0d 8b20 0000 54a4 .......T.. ....T + d04e110: 8b24 0000 0000 8b28 54c1 bf07 8b2c 0000 $.....(..T..,... + d04e120: 54a3 8b30 0000 0000 8b34 e368 bf01 8b38 .T0.....4.h...8. + d04e130: 0001 54c7 8b3c 54e5 54a7 8b40 54c7 050a ...T<..T.T@..T.. + d04e140: 8b44 54a7 0001 8b48 050a 54f5 8b4c 0001 D..T..H....TL... + d04e150: 54c7 8b50 7e00 7f20 8b54 7381 7d00 8b58 .TP..~ .T..s.}X. + d04e160: 5c01 5b40 8b5c 5480 e2c7 8b60 e2c7 5400 .\@[\..T..`....T + d04e170: 8b64 5400 5481 8b68 5482 e2c7 8b6c 7301 d..T.Th..T..l..s + d04e180: 5400 8b70 bfe5 e305 8b74 0007 3019 8b78 .Tp.....t....0x. + d04e190: 7200 7280 8b7c 0004 9200 8b80 0007 0001 .r.r|........... + d04e1a0: 8b84 7300 7380 8b88 0004 9100 8b8c 0004 ...s.s.......... + d04e1b0: 0001 8b90 7303 4d08 8b94 5710 140f 8b98 .....s.M...W.... + d04e1c0: 142f 5700 8b9c 0001 4d0c 8ba0 4d08 0004 /..W.....M...M.. + d04e1d0: 8ba4 140f 7307 8ba8 5700 5710 8bac 4d0c .....s...W.W...M + d04e1e0: 142f 8bb0 5487 0001 8bb4 54e7 5400 8bb8 /....T.....T.T.. + d04e1f0: 0001 5400 8bbc 5400 5487 8bc0 5400 54f7 ...T...T.T...T.T + d04e200: 8bc4 5497 0001 8bc8 54e7 5400 8bcc 0001 ...T.....T.T.... + d04e210: 5400 8bd0 4c18 4c98 8bd4 0004 0001 8bd8 .T...L.L........ + d04e220: 6204 5c02 8bdc 4d0c 6607 8be0 0901 5501 .b.\...M.f.....U + d04e230: 8be4 0ba6 0c01 8be8 0000 0001 8080 0000 ................ + d04e240: 0004 8080 0000 0000 8008 0000 0080 .............. + +0d04e24e : + d04e24e: 8000 0000 0008 8008 0000 0080 8004 f086 ................ + d04e25e: 2966 800c 7800 0000 8010 8801 3100 8014 f)...x.......1.. + d04e26e: 0001 0100 8018 1001 0100 801c a210 fc00 ................ + d04e27e: 8020 0304 03e0 8024 0007 2160 8028 0000 .....$...`!(... + d04e28e: 0000 802c 0044 0024 8030 0000 ff00 8034 ..,.D.$.0.....4. + d04e29e: 5744 0800 8038 2000 0000 80cc 1116 0200 DW..8.. ........ + d04e2ae: 8120 4000 0000 8104 0000 0000 8108 0000 ..@............ + d04e2be: 8083 803c 2000 0000 8144 0000 0100 8144 ..<.. ..D.....D. + d04e2ce: 0000 0300 8144 0000 0100 8108 0000 8183 ....D........... + d04e2de: 803c 2000 0000 8144 0000 0100 8144 0000 <.. ..D.....D... + d04e2ee: 0300 8144 0000 0100 8108 0000 8086 803c ..D...........<. + d04e2fe: 2000 0000 8144 0000 0100 8144 0000 0300 . ..D.....D..... + d04e30e: 8144 0000 0100 8108 0000 8186 803c 2000 D...........<.. + d04e31e: 0000 8144 0000 0100 8144 0000 0300 8144 ..D.....D.....D. + d04e32e: 0000 0100 8120 c000 0000 8144 0000 0100 .... .....D..... + d04e33e: 8144 0000 0300 8144 0000 0100 8124 0000 D.....D.....$... + d04e34e: 0000 8130 2000 0080 8134 0000 0000 8138 ..0.. ..4.....8. + d04e35e: 000f 0000 8140 0000 0000 8144 0000 0000 ....@.....D..... + d04e36e: 80c0 0010 001f 80e4 f000 0003 80d0 8000 ................ + d04e37e: 6143 80d0 0000 6143 80c0 0010 201f 80d0 Ca....Ca..... .. + d04e38e: 8000 8585 80d0 0000 8585 80b8 0000 0000 ................ + d04e39e: 810c 3c00 0000 8084 0000 0000 8088 00b4 ...<............ + d04e3ae: 8a00 808c e4ff 4000 8090 0005 e018 8094 .......@........ + d04e3be: f76d 9f84 80c8 0004 5599 80cc 1112 0800 m........U...... + d04e3ce: 80d8 0000 0000 80e0 2000 0000 80e8 4000 ......... .....@ + d04e3de: 4000 80ec 2a00 0000 80f4 0000 005d 80f8 .@...*......]... + d04e3ee: 0000 0000 8098 4138 2e21 809c 5b55 4f48 ......8A!...U[HO + d04e3fe: 80a0 6f6b 6661 80a4 817d 7874 80a8 908c ..koaf..}.tx.... + d04e40e: 8884 80ac 9d9a 9793 80b0 aaa7 a4a1 80b4 ................ + d04e41e: b6b3 b0ad 8040 02ce 03e9 8044 01fd 0249 ....@.....D...I. + d04e42e: 8048 01a1 01c9 804c 016a 0181 8050 0143 H.....L.j...P.C. + d04e43e: 0155 8054 0127 0135 8058 0112 011c 805c U.T.'.5.X.....\. + d04e44e: 0100 0108 8060 00f1 00f8 8064 00e5 00eb ....`.....d..... + d04e45e: 8068 00db 00e0 806c 00d1 00d5 8070 00c9 h.....l.....p... + d04e46e: 00cd 8074 00c2 00c5 8078 00bb 00be 807c ..t.....x.....|. + d04e47e: 00b5 00b8 8184 0000 02bd 8188 0000 f2f1 ................ + d04e48e: 81ac 0000 0bc0 81b0 0000 5401 81b4 0000 ...........T.... + d04e49e: a9fd 81b8 0000 6437 818c 0000 0000 8008 ......7d........ + d04e4ae: 0000 0180 8000 0000 0008 8080 0000 0005 ................ + d04e4be: 8500 0ffe 090a 8504 0004 0022 8508 0002 .........."..... + d04e4ce: 05c0 850c 7300 0004 8510 8000 0008 8514 .....s.......... + d04e4de: 0f02 0901 8518 0004 0024 851c 0002 05c0 ........$....... + d04e4ee: 8520 7301 0004 8524 4a00 0004 8528 8603 ..s..$..J..(... + d04e4fe: 4b04 852c e025 4009 8530 0007 4b00 8534 .K,.%..@0....K4. + d04e50e: 0004 4c00 8538 4d0c 5501 853c 4d04 5055 ...L8..M.U<..MUP + d04e51e: 8540 0000 2fc0 8544 4d0c 1405 8548 a50f @..../D..M..H... + d04e52e: 3000 854c f015 e3bc 8550 f215 f115 8554 .0L.....P.....T. + d04e53e: f515 f315 8558 f715 f615 855c f915 f815 ....X.....\..... + d04e54e: 8560 fd15 fc15 8564 ff15 fe15 8568 f315 `.....d.....h... + d04e55e: f215 856c f515 f415 8570 f715 f615 8574 ..l.....p.....t. + d04e56e: 0001 f815 8578 30ae 3050 857c 312b 310c ....x..0P0|.+1.1 + d04e57e: 8580 31b1 31a3 8584 3165 31a6 8588 327b ...1.1..e1.1..{2 + d04e58e: 316d 858c 32a6 32bb 8590 31fd 32d6 8594 m1...2.2...1.2.. + d04e59e: 3252 3204 8598 31fc 31fa 859c 3200 31fe R2.2...1.1...2.1 + d04e5ae: 85a0 4d04 e2dc 85a4 000f 2640 85a8 2098 ...M......@&... + d04e5be: 140f 85ac 140f 0200 85b0 0200 2088 85b4 ............. .. + d04e5ce: 4d0c 140f 85b8 4d04 5b10 85bc 000f 2640 .M.....M.[....@& + d04e5de: 85c0 2080 140f 85c4 140f 0000 85c8 5507 ... ...........U + d04e5ee: 4d0c 85cc 5c06 5661 85d0 4d04 e2f4 85d4 .M...\aV...M.... + d04e5fe: 0200 2088 85d8 4d0c 140f 85dc e2f4 5517 ... ...M.......U + d04e60e: 85e0 2640 4d04 85e4 140f 0000 85e8 5517 ..@&.M.........U + d04e61e: 4d0c 85ec 5c02 5641 85f0 4d04 e2f4 85f4 .M...\AV...M.... + d04e62e: 0000 2080 85f8 4d0c 140f 85fc e2f4 5507 ... ...M.......U + d04e63e: 8600 7508 e2d7 8604 e2f9 468e 8608 5b10 ...u.......F...[ + d04e64e: e15f 860c 2640 4d04 8610 140f 000f 8614 _...@&.M........ + d04e65e: 0000 2090 8618 4d0c 140f 861c 5661 5507 ... ...M....aV.U + d04e66e: 8620 e2f4 5c06 8624 2098 4d04 8628 140f ....\$.. .M(... + d04e67e: 0200 862c 5517 4d0c 8630 4d04 e2f4 8634 ..,..U.M0..M..4. + d04e68e: 0000 2640 8638 4d0c 140f 863c 5641 5517 ..@&8..M..<.AV.U + d04e69e: 8640 e2f4 5c02 8644 2090 4d04 8648 140f @....\D.. .MH... + d04e6ae: 0000 864c 5507 4d0c 8650 7509 e2f4 8654 ..L..U.MP..u..T. + d04e6be: e2f9 4696 8658 0001 e15f 865c 4d04 e2dc ...FX..._.\..M.. + d04e6ce: 8660 0200 27a8 8664 2098 140f 8668 140f `....'d.. ..h... + d04e6de: 0200 866c 0200 2088 8670 4d0c 140f 8674 ..l.... p..M..t. + d04e6ee: 4d04 5b10 8678 0201 27a8 867c 2080 140f .M.[x....'|.. .. + d04e6fe: 8680 140f 0000 8684 5507 4d0c 8688 5c06 .........U.M...\ + d04e70e: 5661 868c 4d04 e2f4 8690 0200 2088 8694 aV...M....... .. + d04e71e: 4d0c 140f 8698 e2f4 5517 869c 27a8 4d04 .M.......U...'.M + d04e72e: 86a0 140f 0200 86a4 5517 4d0c 86a8 5c02 .........U.M...\ + d04e73e: 5641 86ac 4d04 e2f4 86b0 0000 2080 86b4 AV...M....... .. + d04e74e: 4d0c 140f 86b8 e2f4 5507 86bc 7508 e2d7 .M.......U...u.. + d04e75e: 86c0 e2f9 468e 86c4 5b10 e15f 86c8 27a8 .....F...[_....' + d04e76e: 4d04 86cc 140f 0201 86d0 0000 2090 86d4 .M........... .. + d04e77e: 4d0c 140f 86d8 5661 5507 86dc e2f4 5c06 .M....aV.U.....\ + d04e78e: 86e0 2098 4d04 86e4 140f 0200 86e8 5517 ... .M.........U + d04e79e: 4d0c 86ec 4d04 e2f4 86f0 0200 27a8 86f4 .M...M.......'.. + d04e7ae: 4d0c 140f 86f8 5641 5517 86fc e2f4 5c02 .M....AV.U.....\ + d04e7be: 8700 2090 4d04 8704 140f 0000 8708 5507 ... .M.........U + d04e7ce: 4d0c 870c 7509 e2f4 8710 e2f9 4696 8714 .M...u.......F.. + d04e7de: 0001 e15f 8718 5b10 e2dc 871c 27a0 4d04 .._....[.....'.M + d04e7ee: 8720 140f 0000 8724 5507 4d0c 8728 e2f4 .....$..U.M(... + d04e7fe: 5601 872c 27a8 4d04 8730 140f 0200 8734 .V,..'.M0.....4. + d04e80e: 5517 4d0c 8738 e2d7 e2f4 873c 4686 757a .U.M8.....<..Fzu + d04e81e: 8740 e15f e2f9 8744 0001 e124 8748 5516 @._...D...$.H..U + d04e82e: 4d00 874c e2f4 46c2 8750 5517 4d0c 8754 .ML....FP..U.MT. + d04e83e: e2dc 0001 8758 4d04 5b10 875c 0200 2098 ....X..M.[\.... + d04e84e: 8760 2080 140f 8764 140f 0000 8768 5507 `.. ..d.....h..U + d04e85e: 4d0c 876c 4d04 e2f4 8770 0200 2088 8774 .Ml..M..p.... t. + d04e86e: 4d0c 140f 8778 e2f4 5517 877c e2f9 e2d7 .M..x....U|..... + d04e87e: 8780 468e 7508 8784 5b10 e15f 8788 2090 ...F.u...[_.... + d04e88e: 4d04 878c 140f 0000 8790 5507 4d0c 8794 .M.........U.M.. + d04e89e: 4d04 e2f4 8798 0200 2098 879c 4d0c 140f .M....... ...M.. + d04e8ae: 87a0 e2f4 5517 87a4 7509 e2f9 87a8 e15f .....U...u...._. + d04e8be: 4696 87ac 0001 e158 87b0 5516 4d00 87b4 .F....X....U.M.. + d04e8ce: e2f4 46ca 87b8 5517 4d0c 87bc 7301 0001 ...F...U.M...s.. + d04e8de: 87c0 5710 4d08 87c4 4d0c 140f 87c8 e30e ...W.M...M...... + d04e8ee: 0001 87cc e33e e31c 87d0 0001 e304 87d4 ....>........... + d04e8fe: 6d00 6ce4 87d8 6c94 316f 87dc e30e 6d00 .m.l...lo1.....m + d04e90e: 87e0 e33e e31c 87e4 5c01 e304 87e8 5400 ..>......\.....T + d04e91e: 54ae 87ec 5400 54ac 87f0 5501 5c02 87f4 .T...T.T...U.\.. + d04e92e: 6c6c f404 87f8 f903 6d0f 87fc 6d0f 6c1c ll.......m...m.l + d04e93e: 8800 e33e e31c 8804 5c01 e304 8808 5400 ..>......\.....T + d04e94e: 54af 880c 5400 54ad 8810 5501 5c02 8814 .T...T.T...U.\.. + d04e95e: 63c0 4380 8818 f409 6501 881c 40d4 0005 .c.C.....e...@.. + d04e96e: 8820 4200 4103 8824 0004 e30b 8828 f908 ..B.A$.....(... + d04e97e: 4300 882c 40e3 0005 8830 4200 4103 8834 .C,..@..0..B.A4. + d04e98e: 0004 e30b 8838 6c24 4300 883c e31c 6d00 ....8.$l.C<....m + d04e99e: 8840 e304 e33e 8844 e313 0001 8848 0001 @...>.D.....H... + d04e9ae: e379 884c 21e8 4d04 8850 21e8 0015 8854 y.L..!.MP..!..T. + d04e9be: 17e8 0015 8858 4d0c 15f4 885c 6f00 6e72 ....X..M..\..orn + d04e9ce: 8860 4d04 31bc 8864 0014 21e8 8868 0014 `..M.1d....!h... + d04e9de: 21e8 886c 15f4 17e8 8870 6e4a 4d0c 8874 .!l.....p.Jn.Mt. + d04e9ee: 5033 6f00 8878 e379 e313 887c 5400 548e 3P.ox.y...|..T.T + d04e9fe: 8880 f70c 5501 8884 21e8 4d04 8888 21e8 .....U...!.M...! + d04ea0e: 000f 888c 17e8 000f 8890 4d0c 15f4 8894 ...........M.... + d04ea1e: 6f0f 6eb6 8898 4d04 f60b 889c 000e 21e8 .o.n...M.......! + d04ea2e: 88a0 000e 21e8 88a4 15f4 17e8 88a8 6e8e .....!.........n + d04ea3e: 4d0c 88ac e379 6f0f 88b0 5400 548f 88b4 .M..y..o...T.T.. + d04ea4e: 4380 5501 88b8 6401 6340 88bc 0005 f709 .C.U...d@c...... + d04ea5e: 88c0 4103 40a8 88c4 e30b 4200 88c8 4300 ...A.@.....B...C + d04ea6e: 0004 88cc 0005 f608 88d0 4103 40c6 88d4 ...........A.@.. + d04ea7e: e30b 4200 88d8 4300 0004 88dc 21e8 4d04 ...B...C.....!.M + d04ea8e: 88e0 21e8 0012 88e4 17e8 0012 88e8 4d0c ...!...........M + d04ea9e: 15f4 88ec 6f00 6e12 88f0 0001 e379 88f4 .....o.n....y... + d04eaae: 0001 e21b 88f8 0001 0001 88fc 0001 e236 ..............6. + d04eabe: 8900 57f7 0006 8904 0001 e252 8908 4d00 ...W......R....M + d04eace: 0004 890c 0007 6300 8910 4e1a 4f11 8914 .......c...N.O.. + d04eade: 0006 4a0c 8918 5300 57f7 891c 5018 5205 ...J...S.W...P.R + d04eaee: 8920 7402 0004 8924 8b00 7400 8928 0007 ..t..$....t(... + d04eafe: ab00 892c 4a00 4e12 8930 6303 0004 8934 ..,..J.N0..c..4. + d04eb0e: 0006 0001 8938 0006 4800 893c 51e0 5038 ....8....H<..Q8P + d04eb1e: 8940 5301 5205 8944 6000 0007 8948 6200 @..S.RD..`..H..b + d04eb2e: 6100 894c 0004 6310 8950 0006 6307 8954 .aL....cP....cT. + d04eb3e: 4b00 4b01 8958 9300 0004 895c 0007 b048 .K.KX.....\...H. + d04eb4e: 8960 0004 6300 8964 4b00 4b80 8968 0001 `....cd..K.Kh... + d04eb5e: 15f4 896c 60d8 0007 8970 6200 6103 8974 ..l..`..p..b.at. + d04eb6e: 0006 63a0 8978 0006 4800 897c 4b00 4b01 ...cx....H|..K.K + d04eb7e: 8980 9300 0004 8984 0006 b034 8988 0007 ..........4..... + d04eb8e: 4801 898c 0006 6300 8990 4400 4480 8994 .H.....c...D.D.. + d04eb9e: 8d00 0004 8998 520d 0006 899c 0004 57f7 .......R.......W + d04ebae: 89a0 0001 ab00 89a4 5302 0006 89a8 5018 .........S.....P + d04ebbe: 520d 89ac 4a00 0007 89b0 4e00 4f03 89b4 .R...J.....N.O.. + d04ebce: 7b00 4c3f 89b8 6301 0004 89bc 7400 7c7a .{?L...c.....tz| + d04ebde: 89c0 7400 7402 89c4 ab00 8b00 89c8 4f11 ...t.t.........O + d04ebee: 0007 89cc 4c00 4e12 89d0 57f7 0006 89d4 .....L.N...W.... + d04ebfe: 5205 5300 89d8 0004 5018 89dc aa07 7c00 .R.S.....P.....| + d04ec0e: 89e0 5777 0006 89e4 4f19 0007 89e8 0001 ..wW.....O...... + d04ec1e: 0004 89ec 7b00 0007 89f0 6303 0004 89f4 .....{.....c.... + d04ec2e: 0006 3019 89f8 0004 7a10 89fc 7220 0007 ...0.....z.. r.. + d04ec3e: 8a00 1405 7200 8a04 5501 0004 8a08 0900 .....r...U...... + d04ec4e: 5b40 8a0c 0b40 0a01 8a10 0e01 0d00 8a14 @[..@........... + d04ec5e: 0004 002a 8a18 0572 0007 8a1c 9503 05b3 ..*...r......... + d04ec6e: 8a20 7201 0004 8a24 e398 9615 8a28 0007 ..r..$.....(... + d04ec7e: e2f4 8a2c 07b3 06b2 8a30 e2f4 e398 8a34 ..,.....0.....4. + d04ec8e: 0002 e38c 8a38 0007 e392 8a3c 0006 7000 ....8.....<....p + d04ec9e: 8a40 0004 7a00 8a44 7200 7300 8a48 0001 @....zD..r.sH... + d04ecae: 7000 8a4c 0007 327b 8a50 07b3 06b2 8a54 .pL...{2P.....T. + d04ecbe: 0007 329b 8a58 0006 4c3f 8a5c 0004 7a10 ...2X...?L\....z + d04ecce: 8a60 e3a1 e398 8a64 7000 0007 8a68 7a00 `.....d..p..h..z + d04ecde: 0006 8a6c 4c00 0007 8a70 7300 0004 8a74 ..l..L..p..s..t. + d04ecee: 0007 0001 8a78 0006 4c3f 8a7c 0004 7a10 ....x...?L|....z + d04ecfe: 8a80 0a01 0900 8a84 0d00 0b40 8a88 002b ..........@...+. + d04ed0e: 0e01 8a8c 05b2 0007 8a90 0007 e398 8a94 ................ + d04ed1e: e3a1 07b2 8a98 0007 0002 8a9c 0006 7000 ...............p + d04ed2e: 8aa0 0007 7a00 8aa4 0004 4c00 8aa8 0001 .....z.....L.... + d04ed3e: 7300 8aac 4f02 32bb 8ab0 5302 4e00 8ab4 .s...O.2...S.N.. + d04ed4e: 0001 5201 8ab8 7080 4380 8abc 7200 4300 ...R...p.C...r.C + d04ed5e: 8ac0 4380 0001 8ac4 7240 7324 8ac8 4300 ...C....@r$s...C + d04ed6e: 7100 8acc 32f4 5503 8ad0 731c 4380 8ad4 .q...2.U...s.C.. + d04ed7e: 4300 7240 8ad8 32f4 5513 8adc 7320 4380 .C@r...2.U.. s.C + d04ed8e: 8ae0 4300 7200 8ae4 32f4 5523 8ae8 1432 ...C.r...2#U..2. + d04ed9e: 7401 8aec 9800 7400 8af0 5702 0001 8af4 .t.....t...W.... + d04edae: 5700 1432 8af8 0001 9800 8afc 6380 4380 .W2..........c.C + d04edbe: 8b00 781c 4300 8b04 0001 7810 8b08 7081 ...x.C.....x...p + d04edce: 4380 8b0c 4300 7080 8b10 7200 e3b4 8b14 .C...C.p...r.... + d04edde: 4380 0001 8b18 0001 4300 8b1c 63c0 4380 .C.......C...c.C + d04edee: 8b20 4300 6500 8b24 4380 0001 8b28 6400 ..C.e$..C..(..d + d04edfe: 6340 8b2c 0001 4300 8b30 5601 5611 8b34 @c,....C0..V.V4. + d04ee0e: 0001 8c00 8b38 7a00 7b20 8b3c 4380 7900 ....8..z {<..C.y + d04ee1e: 8b40 4300 7000 8b44 4f78 7201 8b48 5b20 @..C.pD.xO.rH. [ + d04ee2e: 5388 8b4c e3aa e34d 8b50 5400 5480 8b54 .SL...M.P..T.TT. + d04ee3e: 7a00 7b20 8b58 e34d 7900 8b5c 5481 e3aa .z {X.M..y\..T.. + d04ee4e: 8b60 7b20 5400 8b64 7900 7a00 8b68 e3aa `. {.Td..y.zh... + d04ee5e: e34d 8b6c 5400 5482 8b70 7a00 7b20 8b74 M.l..T.Tp..z {t. + d04ee6e: e356 7900 8b78 3019 bf33 8b7c e3af e34d V..yx..03.|...M. + d04ee7e: 8b80 5400 5480 8b84 e3af e34d 8b88 5400 ...T.T....M....T + d04ee8e: 5481 8b8c e3af e34d 8b90 5400 5482 8b94 .T....M....T.T.. + d04ee9e: bf29 e356 8b98 e2e1 3019 8b9c e2ee e2e8 ).V......0...... + d04eeae: 8ba0 e3af e2f9 8ba4 e2f4 5525 8ba8 0001 ..........%U.... + d04eebe: e2f9 8bac 54c0 54a7 8bb0 54c1 54a3 8bb4 .....T.T...T.T.. + d04eece: 4c18 54a4 8bb8 0000 0000 8bbc bf0d 0000 .L.T............ + d04eede: 8bc0 54a4 54c2 8bc4 0000 0000 8bc8 bf07 ...T.T.......... + d04eeee: 0000 8bcc 54a3 54c1 8bd0 0000 0000 8bd4 .....T.T........ + d04eefe: bf01 0000 8bd8 54c7 e3b9 8bdc 54a7 0001 .......T.....T.. + d04ef0e: 8be0 050a 54e5 8be4 0001 54c7 8be8 54f5 .....T.....T...T + d04ef1e: 54a7 8bec 54c7 050a 8bf0 7f20 0001 8bf4 .T...T.... ..... + d04ef2e: 7d00 7e00 8bf8 5b40 7381 8bfc e318 5c01 .}.~..@[.s.....\ + d04ef3e: 8c00 5400 5480 8c04 5481 e318 8c08 e318 ...T.T...T...... + d04ef4e: 5400 8c0c 5400 5482 8c10 e356 7301 8c14 .T...T.T..V..s.. + d04ef5e: 3019 bfe5 8c18 7280 0007 8c1c 9200 7200 .0.....r.......r + d04ef6e: 8c20 0001 0004 8c24 7380 0007 8c28 9100 .....$..s..(... + d04ef7e: 7300 8c2c 0001 0004 8c30 4d08 0004 8c34 .s,.....0..M..4. + d04ef8e: 140f 7303 8c38 5700 5710 8c3c 4d0c 142f ...s8..W.W<..M/. + d04ef9e: 8c40 0004 0001 8c44 7307 4d08 8c48 5710 @.....D..s.MH..W + d04efae: 140f 8c4c 142f 5700 8c50 0001 4d0c 8c54 ..L./..WP....MT. + d04efbe: 5400 5487 8c58 5400 54e7 8c5c 5487 0001 .T.TX..T.T\..T.. + d04efce: 8c60 54f7 5400 8c64 0001 5400 8c68 5400 `..T.Td....Th..T + d04efde: 5497 8c6c 5400 54e7 8c70 4c98 0001 8c74 .Tl..T.Tp..L..t. + d04efee: 0001 4c18 8c78 5c02 0004 8c7c 6607 6204 ...Lx..\..|..f.b + d04effe: 8c80 5501 4d0c 8c84 0c01 0901 8c88 0001 ...U.M.......... + d04f00e: 0ba6 8080 0000 0004 8080 0000 0000 8008 ................ + d04f01e: 0000 0080 0000 ...... + +0d04f024 : + d04f024: 0032 00e0 0080 0050 bfe0 0000 a5d0 0a1f 2.....P......... + d04f034: 0040 0ed0 0002 0330 40a4 03f3 0003 0330 @.....0..@....0. + d04f044: 41a5 03f3 0000 0ed0 0002 0eb0 0000 0330 .A............0. + d04f054: 9824 03e2 40e4 03f6 0001 0330 9c24 03e2 $....@....0.$... + d04f064: 40e4 03f6 0000 0eb0 8000 0ee0 0000 0330 .@............0. + d04f074: 0002 03e0 8a84 03f4 0001 0330 0001 03e0 ..........0..... + d04f084: 4a84 03f1 0002 0330 0004 03e0 8a84 03f7 .J....0......... + d04f094: 0003 0330 0004 03e0 8a84 03f5 0004 0330 ..0...........0. + d04f0a4: 0004 03e0 8a84 03f2 0005 0330 0001 03e0 ..........0..... + d04f0b4: 8a87 03f7 0007 0330 0004 03e0 8a82 03f7 ......0......... + d04f0c4: 0008 0330 0004 03e0 8a80 03f2 0009 0330 ..0...........0. + d04f0d4: 0004 03e0 8a87 03f2 0000 0ee0 9439 0629 ............9.). + d04f0e4: 4e04 0634 0000 0613 2003 06c0 0001 00c0 .N4...... ...... + d04f0f4: 7051 0163 2000 0ee0 0000 0330 46f6 03f3 Qpc.. ....0..F.. + d04f104: 0001 0330 46f6 03f3 0002 0330 37f6 03f3 ..0..F....0..7.. + d04f114: 0000 0ee0 0000 0ef8 0001 0330 0001 03e0 ..........0..... + d04f124: 0002 03f7 0003 0330 0071 03e0 e086 03f7 ......0.q....... + d04f134: 000d 0330 0070 03e0 c080 03f7 000f 0330 ..0.p.........0. + d04f144: 0000 03e0 0000 03f6 000e 0330 0070 03e0 ..........0.p... + d04f154: e080 03f7 0000 0ef0 0000 0ec8 000d 0330 ..............0. + d04f164: 0007 03f0 000f 0330 0007 03f0 000e 0330 ......0.......0. + d04f174: 0007 03f0 001d 0330 0043 03f0 001f 0330 ......0.C.....0. + d04f184: 0043 03f0 001e 0330 0043 03f0 0013 0330 C.....0.C.....0. + d04f194: 01c3 03f0 0001 0330 003c 03f0 0002 0330 ......0.<.....0. + d04f1a4: 003f 03f0 0000 0ec0 0c00 01a6 b846 0708 ?...........F... + d04f1b4: 5a00 0901 0f44 0558 aa6a 0924 50fe 09b0 .Z..D.X.j.$..P.. + d04f1c4: a011 09c5 0200 07a8 0200 07b8 e000 0790 ................ + d04f1d4: ff84 08c1 02fd 0950 20fa 08b5 a684 08d0 ......P.. ...... + d04f1e4: 4716 0599 0080 0ef0 0002 0300 1004 0300 .G.............. + d04f1f4: 2005 0300 3007 0300 4004 0300 5005 0300 . ...0...@...P.. + d04f204: 6006 0300 7007 0300 0000 0ef0 0010 0ef0 .`...p.......... + d04f214: 0000 0300 1020 0300 2021 0300 3023 0300 .... ...! ..#0.. + d04f224: 4027 0300 5047 0300 604f 0300 705f 0300 '@..GP..O`.._p.. + d04f234: 8000 0300 9001 0300 a041 0300 b042 0300 ........A...B... + d04f244: c043 0300 d045 0300 e047 0300 f067 0300 C...E...G...g... + d04f254: 0000 0ef0 0008 0ef0 0000 0300 1001 0300 ................ + d04f264: 2003 0300 3007 0300 4001 0300 5003 0300 . ...0...@...P.. + d04f274: 6005 0300 7007 0300 0000 0ef0 0000 0ee1 .`...p.......... + d04f284: 4037 0300 5037 0300 6038 0300 7038 0300 7@..7P..8`..8p.. + d04f294: 8032 0300 9032 0300 a038 0300 b038 0300 2...2...8...8... + d04f2a4: c030 0300 e033 0300 f033 0300 2033 0301 0...3...3...3 .. + d04f2b4: 3033 0301 6033 0301 7033 0301 8030 0301 30..3`..3p..0... + d04f2c4: 9030 0301 a033 0301 b033 0301 c030 0301 0...3...3...0... + d04f2d4: d030 0301 e033 0301 f033 0301 0030 0302 0...3...3...0... + d04f2e4: 1030 0302 2033 0302 3033 0302 4031 0302 0...3 ..30..1@.. + d04f2f4: 5031 0302 6033 0302 7033 0302 8031 0302 1P..3`..3p..1... + d04f304: 9031 0302 a033 0302 b033 0302 c031 0302 1...3...3...1... + d04f314: d031 0302 e039 0302 f039 0302 0031 0303 1...9...9...1... + d04f324: 1031 0303 2035 0303 3035 0303 4031 0303 1...5 ..50..1@.. + d04f334: 5031 0303 6034 0303 7034 0303 8030 0303 1P..4`..4p..0... + d04f344: 9030 0303 a030 0303 b030 0303 0000 0ee0 0...0...0....... + d04f354: 4000 0ee0 1000 0300 2000 0300 3000 0300 .@....... ...0.. + d04f364: 4000 0300 5000 0300 6000 0300 7000 0300 .@...P...`...p.. + d04f374: 8000 0300 9000 0300 a000 0300 b000 0300 ................ + d04f384: c000 0300 d000 0300 e000 0300 f001 0300 ................ + d04f394: 1001 0301 2001 0301 3001 0301 4001 0301 ..... ...0...@.. + d04f3a4: 5001 0301 6001 0301 7001 0301 8001 0301 .P...`...p...... + d04f3b4: 9001 0301 a001 0301 b001 0301 c001 0301 ................ + d04f3c4: d002 0301 e002 0301 f002 0301 0002 0302 ................ + d04f3d4: 1002 0302 2002 0302 3002 0302 4002 0302 ..... ...0...@.. + d04f3e4: 5002 0302 0000 0ee0 1000 0ee0 0445 0300 .P..........E... + d04f3f4: 1445 0300 2445 0300 3445 0300 4445 0300 E...E$..E4..ED.. + d04f404: 5445 0300 6445 0300 7445 0300 8445 0300 ET..Ed..Et..E... + d04f414: 9445 0300 a445 0300 b445 0300 0000 0ee0 E...E...E....... + d04f424: 471c 0599 0e00 0ee0 1000 0300 0aae 00b0 .G.............. + d04f434: 2000 0300 0a8e 00b0 3000 0300 034e 00b0 . .......0..N... + d04f444: 4000 0300 034e 00b0 5000 0300 0a1e 00b0 .@..N....P...... + d04f454: 6000 0300 062e 00b0 0000 0ee0 1f14 06a5 .`.............. + d04f464: 0888 0671 1f17 0685 0888 0691 0a00 07c0 ..q............. + d04f474: 2000 0ec0 285f 0300 345f 0300 415f 0300 . .._(.._4.._A.. + d04f484: 5141 0300 6121 0300 0000 0ec0 0800 0ec0 AQ..!a.......... + d04f494: 2e6c 0300 346c 0300 445c 0300 5151 0300 l...l4..\D..QQ.. + d04f4a4: 6101 0300 0000 0ec0 fdf4 156a 4000 1ee0 .a........j..@.. + d04f4b4: 01b7 1300 05b1 1300 09ab 1300 0da5 1300 ................ + d04f4c4: 119f 1300 1599 1300 195f 1300 1d59 1300 ........_...Y... + d04f4d4: 2153 1300 251b 1300 2915 1300 2d0f 1300 S!...%...)...-.. + d04f4e4: 3109 1300 349b 1300 3861 1300 3c5b 1300 .1...4..a8..[<.. + d04f4f4: 4021 1300 441b 1300 0000 1ee0 4000 1ee0 !@...D.......@.. + d04f504: 01fd 1302 05f7 1302 09f1 1302 0deb 1302 ................ + d04f514: 11ab 1302 15a5 1302 199f 1302 1d99 1302 ................ + d04f524: 2193 1302 24a3 1302 289d 1302 2c97 1302 .!...$...(...,.. + d04f534: 3091 1302 345f 1302 3859 1302 3c1f 1302 .0.._4..Y8...<.. + d04f544: 4019 1302 4413 1302 81fb 1302 85f5 1302 .@...D.......... + d04f554: 89ef 1302 8de9 1302 91a9 1302 95a3 1302 ................ + d04f564: 999d 1302 9d97 1302 a191 1302 a4a3 1302 ................ + d04f574: a89d 1302 ac97 1302 b091 1302 b45f 1302 ............_... + d04f584: b859 1302 bc1f 1302 c019 1302 c413 1302 Y............... + d04f594: 01fd 1303 05f7 1303 09f1 1303 0daf 1303 ................ + d04f5a4: 11a9 1303 15a3 1303 199d 1303 1d97 1303 ................ + d04f5b4: 2191 1303 24a1 1303 289b 1303 2c95 1303 .!...$...(...,.. + d04f5c4: 308f 1303 345d 1303 3857 1303 3c1d 1303 .0..]4..W8...<.. + d04f5d4: 4017 1303 4411 1303 0000 1ee0 2000 1ee0 .@...D....... .. + d04f5e4: 00f4 1300 04f1 1300 08ee 1300 0ceb 1300 ................ + d04f5f4: 10e8 1300 14e5 1300 18e2 1300 1c63 1300 ............c... + d04f604: 2060 1300 245d 1300 281f 1300 2c1c 1300 ` ..]$...(...,.. + d04f614: 3019 1300 3416 1300 3813 1300 3c10 1300 .0...4...8...<.. + d04f624: 400d 1300 0000 1ee0 2000 1ee0 00f3 1302 .@....... ...... + d04f634: 04f0 1302 08ed 1302 0cea 1302 10e7 1302 ................ + d04f644: 14a6 1302 18a3 1302 1ca0 1302 205f 1302 ............_ .. + d04f654: 245c 1302 281d 1302 2c1a 1302 3017 1302 \$...(...,...0.. + d04f664: 3414 1302 3811 1302 3c0e 1302 400b 1302 .4...8...<...@.. + d04f674: 80f3 1302 84f0 1302 88ed 1302 8cea 1302 ................ + d04f684: 90e7 1302 94a6 1302 98a3 1302 9ca0 1302 ................ + d04f694: a060 1302 a45d 1302 a81e 1302 ac1b 1302 `...]........... + d04f6a4: b018 1302 b415 1302 b812 1302 bc0f 1302 ................ + d04f6b4: c00c 1302 00f6 1303 04f3 1303 08f0 1303 ................ + d04f6c4: 0ced 1303 10ea 1303 14e7 1303 18a7 1303 ................ + d04f6d4: 1ca4 1303 20a1 1303 2461 1303 285e 1303 ..... ..a$..^(.. + d04f6e4: 2c1e 1303 301b 1303 3418 1303 3815 1303 .,...0...4...8.. + d04f6f4: 3c12 1303 400f 1303 0000 1ee0 bfe0 0001 .<...@.......... + d04f704: 80d6 0b80 6200 0b3c 0100 0ef0 0002 0330 .....b<.......0. + d04f714: 0003 03f0 0000 0ef0 0200 0ef0 0000 0330 ..............0. + d04f724: 0002 03f0 0004 0330 0002 03f0 0000 0ef0 ......0......... + d04f734: 0003 0840 4000 0ef0 0007 0330 079b 03fc ..@..@....0..... + d04f744: 0006 0330 073b 03fc 0005 0330 063b 03fc ..0.;.....0.;... + d04f754: 0004 0330 043b 03fc 0003 0330 8b3b 03fc ..0.;.....0.;... + d04f764: 0002 0330 033b 03fc 0001 0330 023b 03fc ..0.;.....0.;... + d04f774: 0000 0330 423b 03fc 000f 0330 079b 03fc ..0.;B....0..... + d04f784: 000e 0330 073b 03fc 000d 0330 063b 03fc ..0.;.....0.;... + d04f794: 000c 0330 043b 03fc 000b 0330 8b3b 03fc ..0.;.....0.;... + d04f7a4: 000a 0330 033b 03fc 0009 0330 023b 03fc ..0.;.....0.;... + d04f7b4: 0008 0330 403b 03fc 0000 0ef0 1000 0ef0 ..0.;@.......... + d04f7c4: 0007 0330 001c 03f0 001c 03e0 0006 0330 ..0...........0. + d04f7d4: 0007 03f0 0007 03e0 0005 0330 0007 03f0 ..........0..... + d04f7e4: 0007 03e0 0004 0330 0007 03f0 0007 03e0 ......0......... + d04f7f4: 0003 0330 0007 03f0 0007 03e0 0002 0330 ..0...........0. + d04f804: 0007 03f0 0007 03e0 0001 0330 0007 03f0 ..........0..... + d04f814: 0007 03e0 0000 0330 0007 03f0 0007 03e0 ......0......... + d04f824: 000f 0330 0008 03f0 0008 03e0 000e 0330 ..0...........0. + d04f834: 0008 03f0 0008 03e0 0017 0330 001c 03f0 ..........0..... + d04f844: 001c 03e0 0016 0330 001c 03f0 001c 03e0 ......0......... + d04f854: 0000 0ef0 0010 0ee0 0007 0330 0001 03f0 ..........0..... + d04f864: 0000 0ee0 0002 0ee0 0000 0300 0021 03f0 ............!... + d04f874: 1000 0300 0021 03f0 2000 0300 0021 03f0 ....!.... ..!... + d04f884: 3000 0300 0021 03f0 4000 0300 0024 03f0 .0..!....@..$... + d04f894: 5000 0300 0021 03f0 6000 0300 001f 03f0 .P..!....`...... + d04f8a4: 7000 0300 0021 03f0 a000 0300 002a 03f0 .p..!.......*... + d04f8b4: c000 0300 0024 03f0 0000 0ee0 0004 0ee0 ....$........... + d04f8c4: 0000 0300 0084 03f0 1000 0300 0126 03f0 ............&... + d04f8d4: 2000 0300 008c 03f0 3000 0300 01ae 03f0 . .......0...... + d04f8e4: 4000 0300 0104 03f0 5000 0300 018c 03f0 .@.......P...... + d04f8f4: 6000 0300 01ae 03f0 7000 0300 018c 03f0 .`.......p...... + d04f904: a000 0300 0026 03f0 c000 0300 0026 03f0 ....&.......&... + d04f914: 0000 0ee0 8000 0ef0 0007 0330 8003 03e0 ..........0..... + d04f924: 017e 03f0 0006 0330 801b 03e0 017e 03f0 ~.....0.....~... + d04f934: 0005 0330 a03b 03e0 017e 03f0 0004 0330 ..0.;...~.....0. + d04f944: a03b 03e0 015e 03f0 0003 0330 a03b 03e0 ;...^.....0.;... + d04f954: 010e 03f0 0002 0330 6043 03e0 014e 03f0 ......0.C`..N... + d04f964: 0001 0330 6443 03e0 014e 03f0 0000 0330 ..0.Cd..N.....0. + d04f974: 7ec2 03e0 014f 03f0 000f 0330 8003 03e0 .~..O.....0..... + d04f984: 017e 03f0 000e 0330 801b 03e0 017e 03f0 ~.....0.....~... + d04f994: 000d 0330 a03b 03e0 017e 03f0 000c 0330 ..0.;...~.....0. + d04f9a4: a03b 03e0 015e 03f0 000b 0330 a03b 03e0 ;...^.....0.;... + d04f9b4: 010f 03f0 000a 0330 6043 03e0 014e 03f0 ......0.C`..N... + d04f9c4: 0009 0330 6443 03e0 014e 03f0 0008 0330 ..0.Cd..N.....0. + d04f9d4: 7ec2 03e0 014f 03f0 0017 0330 8003 03e0 .~..O.....0..... + d04f9e4: 017e 03f0 0016 0330 801b 03e0 017e 03f0 ~.....0.....~... + d04f9f4: 0015 0330 a03b 03e0 017e 03f0 0014 0330 ..0.;...~.....0. + d04fa04: a03b 03e0 015e 03f0 0013 0330 a03b 03e0 ;...^.....0.;... + d04fa14: 010f 03f0 0012 0330 6043 03e0 014e 03f0 ......0.C`..N... + d04fa24: 0011 0330 6443 03e0 014e 03f0 0010 0330 ..0.Cd..N.....0. + d04fa34: 7ec2 03e0 014f 03f0 0027 0330 8002 03e0 .~..O...'.0..... + d04fa44: 017e 03f0 0026 0330 a00a 03e0 017e 03f0 ~...&.0.....~... + d04fa54: 0025 0330 a03b 03e0 017e 03f0 0024 0330 %.0.;...~...$.0. + d04fa64: a03b 03e0 015e 03f0 0023 0330 a03b 03e0 ;...^...#.0.;... + d04fa74: 010e 03f0 0022 0330 6043 03e0 014e 03f0 ....".0.C`..N... + d04fa84: 0021 0330 6443 03e0 014e 03f0 0020 0330 !.0.Cd..N... .0. + d04fa94: 7ec2 03e0 014f 03f0 002f 0330 8002 03e0 .~..O.../.0..... + d04faa4: 017e 03f0 002e 0330 a00a 03e0 017e 03f0 ~.....0.....~... + d04fab4: 002d 0330 a03b 03e0 017e 03f0 002c 0330 -.0.;...~...,.0. + d04fac4: a03b 03e0 015e 03f0 002b 0330 a03b 03e0 ;...^...+.0.;... + d04fad4: 010e 03f0 002a 0330 6043 03e0 014e 03f0 ....*.0.C`..N... + d04fae4: 0029 0330 6443 03e0 014e 03f0 0028 0330 ).0.Cd..N...(.0. + d04faf4: 7ec2 03e0 014f 03f0 0037 0330 8002 03e0 .~..O...7.0..... + d04fb04: 017e 03f0 0036 0330 a00a 03e0 017e 03f0 ~...6.0.....~... + d04fb14: 0035 0330 a03b 03e0 017e 03f0 0034 0330 5.0.;...~...4.0. + d04fb24: a03b 03e0 015e 03f0 0033 0330 a03b 03e0 ;...^...3.0.;... + d04fb34: 010e 03f0 0032 0330 6043 03e0 014e 03f0 ....2.0.C`..N... + d04fb44: 0031 0330 6443 03e0 014e 03f0 0030 0330 1.0.Cd..N...0.0. + d04fb54: 7ec2 03e0 014f 03f0 0000 0ef0 2000 0ef0 .~..O........ .. + d04fb64: 0000 0330 0003 03f0 0001 0330 0000 03f0 ..0.......0..... + d04fb74: 0002 0330 0000 03f0 0000 0ef0 d001 0718 ..0............. + d04fb84: bfe0 0003 0041 0050 0008 0ee0 0000 0330 ....A.P.......0. + d04fb94: 0105 03f0 0001 0330 0105 03f0 0002 0330 ......0.......0. + d04fba4: 0105 03f0 0003 0330 0105 03f0 0004 0330 ......0.......0. + d04fbb4: 0105 03f0 0005 0330 0105 03f0 0006 0330 ......0.......0. + d04fbc4: 0105 03f0 0007 0330 0105 03f0 0000 0ee0 ......0......... + d04fbd4: 0001 1050 ..P. + +0d04fbd8 : + d04fbd8: 0023 00e0 0080 0050 bfe0 0000 a5d0 0a1f #.....P......... + d04fbe8: 0040 0ed0 0002 0330 40a4 03f3 0003 0330 @.....0..@....0. + d04fbf8: 41a5 03f3 0000 0ed0 0002 0eb0 0000 0330 .A............0. + d04fc08: 8814 03e2 41a4 03f2 0001 0330 8c14 03e2 .....A....0..... + d04fc18: 41a4 03f2 0000 0eb0 8000 0ee0 0000 0330 .A............0. + d04fc28: 0002 03e0 8a84 03f2 0001 0330 0007 03e0 ..........0..... + d04fc38: 4a84 03f3 0002 0330 0005 03e0 8b84 03f1 .J....0......... + d04fc48: 0003 0330 0004 03e0 8a84 03f1 0000 0ee0 ..0............. + d04fc58: 9039 0629 8e07 0634 0000 0613 2000 0ee0 9.)...4...... .. + d04fc68: 0000 0330 42f6 03ff 0001 0330 52f6 03ff ..0..B....0..R.. + d04fc78: 0002 0330 52f6 03ff 0000 0ee0 0000 0ef8 ..0..R.......... + d04fc88: 0001 0330 0801 03e0 0002 03f7 0003 0330 ..0...........0. + d04fc98: 0871 03e0 e086 03f7 000d 0330 0070 03e0 q.........0.p... + d04fca8: c080 03f7 000f 0330 0000 03e0 0000 03f6 ......0......... + d04fcb8: 000e 0330 0070 03e0 e080 03f7 0000 0ef0 ..0.p........... + d04fcc8: 0000 0ec8 000d 0330 0007 03f0 000f 0330 ......0.......0. + d04fcd8: 0007 03f0 000e 0330 0007 03f0 001d 0330 ......0.......0. + d04fce8: 0043 03f0 001f 0330 0043 03f0 001e 0330 C.....0.C.....0. + d04fcf8: 0043 03f0 0013 0330 01c3 03f0 0001 0330 C.....0.......0. + d04fd08: 003c 03f0 0002 0330 003f 03f0 0000 0ec0 <.....0.?....... + d04fd18: 0c00 01a6 b846 0708 5a00 0901 0f44 0558 ....F....Z..D.X. + d04fd28: 8060 0924 50fe 09b0 a011 09c5 0200 07a8 `.$..P.......... + d04fd38: 0200 07b8 e000 0790 ff84 08c1 02fd 0950 ..............P. + d04fd48: 20fa 08b5 a684 08d1 4716 0599 0080 0ef0 . .......G...... + d04fd58: 0002 0300 1004 0300 2005 0300 3007 0300 ......... ...0.. + d04fd68: 4004 0300 5005 0300 6006 0300 7007 0300 .@...P...`...p.. + d04fd78: 0000 0ef0 0010 0ef0 0000 0300 1020 0300 ............ ... + d04fd88: 2021 0300 3023 0300 4027 0300 5047 0300 ! ..#0..'@..GP.. + d04fd98: 604f 0300 705f 0300 8000 0300 9021 0300 O`.._p......!... + d04fda8: a041 0300 b042 0300 c043 0300 d045 0300 A...B...C...E... + d04fdb8: e047 0300 f067 0300 0000 0ef0 0008 0ef0 G...g........... + d04fdc8: 0000 0300 1001 0300 2003 0300 3007 0300 ......... ...0.. + d04fdd8: 4001 0300 5003 0300 6005 0300 7007 0300 .@...P...`...p.. + d04fde8: 0000 0ef0 0000 0ee1 4032 0300 5032 0300 ........2@..2P.. + d04fdf8: 6033 0300 7033 0300 a033 0300 b033 0300 3`..3p..3...3... + d04fe08: c030 0300 e033 0300 f033 0300 2033 0301 0...3...3...3 .. + d04fe18: 3033 0301 6033 0301 7033 0301 8030 0301 30..3`..3p..0... + d04fe28: 9030 0301 a033 0301 b033 0301 c030 0301 0...3...3...0... + d04fe38: d030 0301 e033 0301 f033 0301 0030 0302 0...3...3...0... + d04fe48: 1030 0302 2033 0302 3033 0302 4030 0302 0...3 ..30..0@.. + d04fe58: 5030 0302 6033 0302 7033 0302 8030 0302 0P..3`..3p..0... + d04fe68: 9030 0302 a033 0302 b033 0302 c031 0302 0...3...3...1... + d04fe78: d031 0302 e033 0302 f033 0302 0031 0303 1...3...3...1... + d04fe88: 1031 0303 2033 0303 3033 0303 4031 0303 1...3 ..30..1@.. + d04fe98: 5031 0303 6033 0303 7033 0303 8030 0303 1P..3`..3p..0... + d04fea8: 9030 0303 a030 0303 b030 0303 0000 0ee0 0...0...0....... + d04feb8: 4000 0ee0 1000 0300 2000 0300 3000 0300 .@....... ...0.. + d04fec8: 4000 0300 5000 0300 6000 0300 7000 0300 .@...P...`...p.. + d04fed8: 8000 0300 9000 0300 a000 0300 b000 0300 ................ + d04fee8: c000 0300 d000 0300 e000 0300 f001 0300 ................ + d04fef8: 1001 0301 2001 0301 3001 0301 4001 0301 ..... ...0...@.. + d04ff08: 5001 0301 6001 0301 7001 0301 8001 0301 .P...`...p...... + d04ff18: 9001 0301 a001 0301 b001 0301 c001 0301 ................ + d04ff28: d002 0301 e002 0301 f002 0301 0002 0302 ................ + d04ff38: 1002 0302 2002 0302 3002 0302 4002 0302 ..... ...0...@.. + d04ff48: 5002 0302 0000 0ee0 1000 0ee0 0439 0300 .P..........9... + d04ff58: 1439 0300 2439 0300 3439 0300 4439 0300 9...9$..94..9D.. + d04ff68: 5439 0300 6439 0300 7439 0300 8439 0300 9T..9d..9t..9... + d04ff78: 9439 0300 a439 0300 b439 0300 0000 0ee0 9...9...9....... + d04ff88: 0008 0db0 471c 0599 0e00 0ee0 0010 07c0 .....G.......... + d04ff98: 1000 0300 08ce 00b0 0020 07c0 2000 0300 ........ .... .. + d04ffa8: 07ae 00b0 0030 07c0 3000 0300 004e 00b0 ....0....0..N... + d04ffb8: 0040 07c0 4000 0300 0c4e 00b0 0050 07c0 @....@..N...P... + d04ffc8: 5000 0300 0d1e 00b0 0060 07c0 6000 0300 .P......`....`.. + d04ffd8: 0b2e 00b0 0000 0ee0 0000 0db0 1f14 06a5 ................ + d04ffe8: 1f17 0685 2000 0ec0 2863 0300 3463 0300 ..... ..c(..c4.. + d04fff8: 4153 0300 5133 0300 6123 0300 0000 0ec0 SA..3Q..#a...... + d050008: 0800 0ec0 2863 0300 3463 0300 4453 0300 ....c(..c4..SD.. + d050018: 5143 0300 6143 0300 0000 0ec0 fdf4 156a CQ..Ca........j. + d050028: 4000 1ee0 01ad 1300 05a7 1300 09a1 1300 .@.............. + d050038: 0d9b 1300 1195 1300 158f 1300 1955 1300 ............U... + d050048: 1d1b 1300 2115 1300 250f 1300 28d5 1300 .....!...%...(.. + d050058: 2c9b 1300 3095 1300 345b 1300 3855 1300 .,...0..[4..U8.. + d050068: 3c4f 1300 401d 1300 4417 1300 0000 1ee0 O<...@...D...... + d050078: 4000 1ee0 01fa 1302 05f4 1302 09ee 1302 .@.............. + d050088: 0de8 1302 11a8 1302 15a2 1302 199c 1302 ................ + d050098: 1d22 1302 20e0 1302 24da 1302 289c 1302 ".... ...$...(.. + d0500a8: 2c5e 1302 3058 1302 3452 1302 384c 1302 ^,..X0..R4..L8.. + d0500b8: 3c20 1302 401a 1302 4414 1302 81fb 1302 <...@...D...... + d0500c8: 85f5 1302 89ef 1302 8de9 1302 91a9 1302 ................ + d0500d8: 95a3 1302 999d 1302 9d23 1302 a0e1 1302 ........#....... + d0500e8: a4db 1302 a89d 1302 ac5f 1302 b059 1302 ........_...Y... + d0500f8: b453 1302 b84d 1302 bc21 1302 c01b 1302 S...M...!....... + d050108: c415 1302 01fb 1303 05f5 1303 09ef 1303 ................ + d050118: 0de9 1303 11a9 1303 15a3 1303 199d 1303 ................ + d050128: 1ce7 1303 20e1 1303 24db 1303 289d 1303 ..... ...$...(.. + d050138: 2c5f 1303 3059 1303 3453 1303 384d 1303 _,..Y0..S4..M8.. + d050148: 3c1d 1303 4017 1303 4411 1303 0000 1ee0 .<...@...D...... + d050158: 2000 1ee0 00fa 1300 04f7 1300 08f4 1300 . .............. + d050168: 0cf1 1300 10ee 1300 14eb 1300 18aa 1300 ................ + d050178: 1c68 1300 2065 1300 2462 1300 2824 1300 h...e ..b$..$(.. + d050188: 2c21 1300 301e 1300 341b 1300 3818 1300 !,...0...4...8.. + d050198: 3c15 1300 4012 1300 0000 1ee0 2000 1ee0 .<...@....... .. + d0501a8: 00f6 1302 04f3 1302 08f0 1302 0ced 1302 ................ + d0501b8: 10ea 1302 14a8 1302 18a5 1302 1ca2 1302 ................ + d0501c8: 2061 1302 245e 1302 281e 1302 2c1b 1302 a ..^$...(...,.. + d0501d8: 3018 1302 3415 1302 3812 1302 3c0f 1302 .0...4...8...<.. + d0501e8: 400c 1302 80f5 1302 84f2 1302 88ef 1302 .@.............. + d0501f8: 8cec 1302 90e9 1302 94a8 1302 98a5 1302 ................ + d050208: 9ca2 1302 a060 1302 a45d 1302 a81d 1302 ....`...]....... + d050218: ac1a 1302 b017 1302 b414 1302 b811 1302 ................ + d050228: bc0e 1302 c00b 1302 00f7 1303 04f4 1303 ................ + d050238: 08f1 1303 0cee 1303 10eb 1303 14a9 1303 ................ + d050248: 18a6 1303 1ca3 1303 2062 1303 245f 1303 ........b .._$.. + d050258: 281f 1303 2c1c 1303 3019 1303 3416 1303 .(...,...0...4.. + d050268: 3813 1303 3c10 1303 400d 1303 0000 1ee0 .8...<...@...... + d050278: bfe0 0001 80d6 0b80 6200 0b3c 0100 0ef0 .........b<..... + d050288: 0002 0330 0003 03f0 0000 0ef0 0200 0ef0 ..0............. + d050298: 0000 0330 0002 03f0 0004 0330 0002 03f0 ..0.......0..... + d0502a8: 0000 0ef0 0003 0840 4000 0ef0 0007 0330 ......@..@....0. + d0502b8: 079b 03fc 0006 0330 073b 03fc 0005 0330 ......0.;.....0. + d0502c8: 063b 03fc 0004 0330 043b 03fc 0003 0330 ;.....0.;.....0. + d0502d8: 8b3b 03fc 0002 0330 033b 03fc 0001 0330 ;.....0.;.....0. + d0502e8: 023b 03fc 0000 0330 423b 03fc 000f 0330 ;.....0.;B....0. + d0502f8: 079b 03fc 000e 0330 073b 03fc 000d 0330 ......0.;.....0. + d050308: 063b 03fc 000c 0330 043b 03fc 000b 0330 ;.....0.;.....0. + d050318: 8b3b 03fc 000a 0330 033b 03fc 0009 0330 ;.....0.;.....0. + d050328: 023b 03fc 0008 0330 403b 03fc 0000 0ef0 ;.....0.;@...... + d050338: 1000 0ef0 0007 0330 001c 03f0 001c 03e0 ......0......... + d050348: 0006 0330 0007 03f0 0007 03e0 0005 0330 ..0...........0. + d050358: 0007 03f0 0007 03e0 0004 0330 0007 03f0 ..........0..... + d050368: 0007 03e0 0003 0330 0007 03f0 0007 03e0 ......0......... + d050378: 0002 0330 0007 03f0 0007 03e0 0001 0330 ..0...........0. + d050388: 0007 03f0 0007 03e0 0000 0330 0007 03f0 ..........0..... + d050398: 0007 03e0 000f 0330 001c 03f0 001c 03e0 ......0......... + d0503a8: 000e 0330 001c 03f0 001c 03e0 0017 0330 ..0...........0. + d0503b8: 001c 03f0 001c 03e0 0016 0330 001c 03f0 ..........0..... + d0503c8: 001c 03e0 0000 0ef0 0010 0ee0 0007 0330 ..............0. + d0503d8: 0001 03f0 0000 0ee0 0002 0ee0 0000 0300 ................ + d0503e8: 0021 03f0 1000 0300 0021 03f0 2000 0300 !.......!.... .. + d0503f8: 0021 03f0 3000 0300 0021 03f0 4000 0300 !....0..!....@.. + d050408: 0024 03f0 5000 0300 0021 03f0 6000 0300 $....P..!....`.. + d050418: 001f 03f0 7000 0300 0021 03f0 a000 0300 .....p..!....... + d050428: 002a 03f0 0000 0ee0 0004 0ee0 0000 0300 *............... + d050438: 0084 03f0 1000 0300 0126 03f0 2000 0300 ........&.... .. + d050448: 008c 03f0 3000 0300 01ae 03f0 4000 0300 .....0.......@.. + d050458: 0104 03f0 5000 0300 018c 03f0 6000 0300 .....P.......`.. + d050468: 01ae 03f0 7000 0300 018c 03f0 a000 0300 .....p.......... + d050478: 0026 03f0 0000 0ee0 8000 0ef0 0007 0330 &.............0. + d050488: 8001 03e0 017e 03f0 0006 0330 8019 03e0 ....~.....0..... + d050498: 017e 03f0 0005 0330 a039 03e0 017e 03f0 ~.....0.9...~... + d0504a8: 0004 0330 a039 03e0 015e 03f0 0003 0330 ..0.9...^.....0. + d0504b8: a039 03e0 010e 03f0 0002 0330 6041 03e0 9.........0.A`.. + d0504c8: 014e 03f0 0001 0330 6441 03e0 014e 03f0 N.....0.Ad..N... + d0504d8: 0000 0330 7ec0 03e0 014f 03f0 000f 0330 ..0..~..O.....0. + d0504e8: 8001 03e0 017e 03f0 000e 0330 8019 03e0 ....~.....0..... + d0504f8: 017e 03f0 000d 0330 a039 03e0 017e 03f0 ~.....0.9...~... + d050508: 000c 0330 a039 03e0 015e 03f0 000b 0330 ..0.9...^.....0. + d050518: a039 03e0 010f 03f0 000a 0330 6041 03e0 9.........0.A`.. + d050528: 014e 03f0 0009 0330 6441 03e0 014e 03f0 N.....0.Ad..N... + d050538: 0008 0330 7ec0 03e0 014f 03f0 0017 0330 ..0..~..O.....0. + d050548: 8001 03e0 017e 03f0 0016 0330 8019 03e0 ....~.....0..... + d050558: 017e 03f0 0015 0330 a039 03e0 017e 03f0 ~.....0.9...~... + d050568: 0014 0330 a039 03e0 015e 03f0 0013 0330 ..0.9...^.....0. + d050578: a039 03e0 010f 03f0 0012 0330 6041 03e0 9.........0.A`.. + d050588: 014e 03f0 0011 0330 6441 03e0 014e 03f0 N.....0.Ad..N... + d050598: 0010 0330 7ec0 03e0 014f 03f0 0027 0330 ..0..~..O...'.0. + d0505a8: 8002 03e0 017e 03f0 0026 0330 a009 03e0 ....~...&.0..... + d0505b8: 017e 03f0 0025 0330 a039 03e0 017e 03f0 ~...%.0.9...~... + d0505c8: 0024 0330 a039 03e0 015e 03f0 0023 0330 $.0.9...^...#.0. + d0505d8: a039 03e0 010e 03f0 0022 0330 6041 03e0 9.......".0.A`.. + d0505e8: 014e 03f0 0021 0330 6441 03e0 014e 03f0 N...!.0.Ad..N... + d0505f8: 0020 0330 7ec0 03e0 014f 03f0 002f 0330 .0..~..O.../.0. + d050608: 8002 03e0 017e 03f0 002e 0330 a009 03e0 ....~.....0..... + d050618: 017e 03f0 002d 0330 a039 03e0 017e 03f0 ~...-.0.9...~... + d050628: 002c 0330 a039 03e0 015e 03f0 002b 0330 ,.0.9...^...+.0. + d050638: a039 03e0 010e 03f0 002a 0330 6041 03e0 9.......*.0.A`.. + d050648: 014e 03f0 0029 0330 6441 03e0 014e 03f0 N...).0.Ad..N... + d050658: 0028 0330 7ec0 03e0 014f 03f0 0037 0330 (.0..~..O...7.0. + d050668: 8002 03e0 017e 03f0 0036 0330 a009 03e0 ....~...6.0..... + d050678: 017e 03f0 0035 0330 a039 03e0 017e 03f0 ~...5.0.9...~... + d050688: 0034 0330 a039 03e0 015e 03f0 0033 0330 4.0.9...^...3.0. + d050698: a039 03e0 010e 03f0 0032 0330 6041 03e0 9.......2.0.A`.. + d0506a8: 014e 03f0 0031 0330 6441 03e0 014e 03f0 N...1.0.Ad..N... + d0506b8: 0030 0330 7ec0 03e0 014f 03f0 0000 0ef0 0.0..~..O....... + d0506c8: 2000 0ef0 0000 0330 0003 03f0 0001 0330 . ....0.......0. + d0506d8: 0000 03f0 0002 0330 0000 03f0 0000 0ef0 ......0......... + d0506e8: 1001 071b bfe0 0003 0041 0050 0001 1050 ........A.P...P. + +0d0506f8 : + d0506f8: 0036 00e0 0080 0050 8000 0ee0 0003 0330 6.....P.......0. + d050708: 0004 03e0 8a82 03f5 0004 0330 0004 03e0 ..........0..... + d050718: 8a80 03f2 0005 0330 0001 03e0 8a84 03f7 ......0......... + d050728: 0008 0330 0004 03e0 8a81 03f2 0009 0330 ..0...........0. + d050738: 0004 03e0 8a81 03f2 0000 0ee0 a686 08d9 ................ + d050748: 0000 0ee1 4032 0300 5032 0300 6039 0302 ....2@..2P..9`.. + d050758: 7039 0302 a039 0302 b039 0302 0000 0ee0 9p..9...9....... + d050768: 0e00 0ee0 3000 0300 0a5e 00b0 4000 0300 .....0..^....@.. + d050778: 0a0e 00b0 6000 0300 090e 00b0 0000 0ee0 .....`.......... + d050788: 2000 0ec0 286f 0300 384f 0300 426f 0300 . ..o(..O8..oB.. + d050798: 5251 0300 6141 0300 0000 0ec0 4000 1ee0 QR..Aa.......@.. + d0507a8: 01f7 1302 05f1 1302 09eb 1302 0de5 1302 ................ + d0507b8: 11a5 1302 159f 1302 1999 1302 1d93 1302 ................ + d0507c8: 218d 1302 2587 1302 2897 1302 2c91 1302 .!...%...(...,.. + d0507d8: 308b 1302 3485 1302 3855 1302 3c4f 1302 .0...4..U8..O<.. + d0507e8: 4015 1302 440f 1302 81f7 1302 85f1 1302 .@...D.......... + d0507f8: 89eb 1302 8de5 1302 91a5 1302 959f 1302 ................ + d050808: 9999 1302 9d93 1302 a18d 1302 a587 1302 ................ + d050818: a897 1302 ac91 1302 b08b 1302 b485 1302 ................ + d050828: b855 1302 bc4f 1302 c015 1302 c40f 1302 U...O........... + d050838: 01f7 1303 05f1 1303 09eb 1303 0da9 1303 ................ + d050848: 11a3 1303 159d 1303 1997 1303 1d91 1303 ................ + d050858: 218b 1303 249d 1303 2897 1303 2c91 1303 .!...$...(...,.. + d050868: 308b 1303 3485 1303 3855 1303 3c4f 1303 .0...4..U8..O<.. + d050878: 4015 1303 440f 1303 0000 1ee0 2000 1ee0 .@...D....... .. + d050888: 00f6 1302 04f3 1302 08f0 1302 0ced 1302 ................ + d050898: 10ea 1302 14a9 1302 18a6 1302 1ca3 1302 ................ + d0508a8: 2062 1302 245f 1302 2820 1302 2c1d 1302 b .._$.. (...,.. + d0508b8: 301a 1302 3417 1302 3814 1302 3c11 1302 .0...4...8...<.. + d0508c8: 400e 1302 80f6 1302 84f3 1302 88f0 1302 .@.............. + d0508d8: 8ced 1302 90ea 1302 94a9 1302 98a6 1302 ................ + d0508e8: 9ca3 1302 a062 1302 a45f 1302 a820 1302 ....b..._... ... + d0508f8: ac1d 1302 b01a 1302 b417 1302 b814 1302 ................ + d050908: bc11 1302 c00e 1302 00f9 1303 04f6 1303 ................ + d050918: 08f3 1303 0cf0 1303 10ed 1303 14ea 1303 ................ + d050928: 18aa 1303 1ca7 1303 20a4 1303 2464 1303 ......... ..d$.. + d050938: 2861 1303 2c22 1303 301f 1303 341c 1303 a(..",...0...4.. + d050948: 3819 1303 3c16 1303 4013 1303 0000 1ee0 .8...<...@...... + d050958: 0002 0ee0 a000 0300 0023 03f0 0000 0ee0 ........#....... + d050968: 8000 0ef0 0007 0330 8002 03e0 017e 03f0 ......0.....~... + d050978: 0006 0330 8019 03e0 017e 03f0 000f 0330 ..0.....~.....0. + d050988: 8002 03e0 017e 03f0 000e 0330 8019 03e0 ....~.....0..... + d050998: 017e 03f0 000d 0330 a039 03e0 017e 03f0 ~.....0.9...~... + d0509a8: 0008 0330 7ec0 03e0 014f 03f0 0017 0330 ..0..~..O.....0. + d0509b8: 8002 03e0 017e 03f0 0016 0330 8019 03e0 ....~.....0..... + d0509c8: 017e 03f0 0012 0330 6042 03e0 014e 03f0 ~.....0.B`..N... + d0509d8: 0011 0330 6442 03e0 014e 03f0 0010 0330 ..0.Bd..N.....0. + d0509e8: 7ec1 03e0 014f 03f0 0000 0ef0 1001 071b .~..O........... + d0509f8: 0041 0050 A.P. + +0d0509fc : + d0509fc: 0000 0000 0100 0101 0101 0101 0101 0202 ................ + d050a0c: 0202 0202 0303 0303 0303 0303 0303 0303 ................ + d050a1c: 0303 0303 0303 0303 0303 0303 0303 0303 ................ + d050a2c: 0303 0303 0303 0303 0303 0303 0303 0303 ................ + +0d050a3c : + d050a3c: 0100 0101 0101 0202 0202 0202 0303 0404 ................ + d050a4c: 0404 0404 0505 0606 0606 0606 0606 0606 ................ + d050a5c: 0606 0606 0606 0606 0606 0606 0606 0606 ................ + d050a6c: 0606 0606 0606 0606 0606 0606 0606 0606 ................ + +0d050a7c : + d050a7c: 0000 0000 0100 0101 0101 0101 0101 0202 ................ + d050a8c: 0202 0202 0303 0303 0303 0303 0303 0303 ................ + d050a9c: 0303 0303 0303 0303 0303 0303 0303 0303 ................ + d050aac: 0303 0303 0303 0303 0303 0303 0303 0303 ................ + +0d050abc : + d050abc: 0100 0101 0101 0202 0202 0202 0303 0404 ................ + d050acc: 0404 0404 0505 0606 0606 0606 0606 0606 ................ + d050adc: 0606 0606 0606 0606 0606 0606 0606 0606 ................ + d050aec: 0606 0606 0606 0606 0606 0606 0606 0606 ................ + +0d050afc : + d050afc: 0100 0101 0101 0202 0202 0202 0303 0404 ................ + d050b0c: 0404 0404 0505 0606 0806 0808 0808 0808 ................ + d050b1c: 0808 0808 0808 0808 0808 0808 0808 0808 ................ + d050b2c: 0808 0808 0808 0808 0808 0808 0808 0808 ................ + d050b3c: 0100 0101 0101 0202 0202 0202 0303 0404 ................ + d050b4c: 0404 0404 0505 0606 0606 0606 0606 0606 ................ + d050b5c: 0606 0606 0606 0606 0606 0606 0606 0606 ................ + d050b6c: 0606 0606 0606 0606 0606 0606 0606 0606 ................ + d050b7c: 0100 0101 0101 0202 0202 0202 0303 0404 ................ + d050b8c: 0404 0404 0505 0606 0806 0808 0808 0808 ................ + d050b9c: 0808 0808 0808 0808 0808 0808 0808 0808 ................ + d050bac: 0808 0808 0808 0808 0808 0808 0808 0808 ................ + +0d050bbc : + d050bbc: 0000 0000 0100 0101 0101 0101 0101 0202 ................ + d050bcc: 0202 0202 0202 0202 0202 0202 0202 0202 ................ + d050bdc: 0202 0202 0202 0303 0303 0303 0303 0303 ................ + d050bec: 0303 0303 0303 0303 0303 0303 0303 0303 ................ + d050bfc: 0000 0000 0100 0101 0101 0101 0101 0202 ................ + d050c0c: 0202 0202 0202 0202 0202 0202 0202 0202 ................ + d050c1c: 0202 0202 0202 0303 0303 0303 0303 0303 ................ + d050c2c: 0303 0303 0303 0303 0303 0303 0303 0303 ................ + d050c3c: 0000 0000 0100 0101 0101 0101 0101 0202 ................ + d050c4c: 0202 0202 0202 0202 0202 0202 0202 0202 ................ + d050c5c: 0202 0202 0202 0303 0303 0303 0303 0303 ................ + d050c6c: 0303 0303 0303 0303 0303 0303 0303 0303 ................ + d050c7c: 8030 0000 8034 0000 819c 0000 81a0 0000 0...4........... + d050c8c: 813c 0000 5670 0000 12a0 0000 12b8 0000 <...pV.......... + d050c9c: 2008 0000 030c 0000 032c 0000 4f30 0000 . ......,...0O.. + d050cac: 0000 0000 0083 0000 0079 0000 0005 0000 ........y....... + d050cbc: 0005 0001 8030 0000 8034 0000 0000 0000 ....0...4....... + d050ccc: 0083 0000 0079 0000 00df 0000 12e0 0001 ....y........... + d050cdc: 12e4 0001 12dc 0001 12b8 0001 030c 0001 ................ + d050cec: 12a0 0001 129c 0001 004c 0048 0038 0028 ........L.H.8.(. + d050cfc: 0014 000c ffec ffe8 0000 0000 0028 0020 ............(. . + d050d0c: 0004 0000 ffec ffe8 5820 0000 4978 0000 ........ X..xI.. + d050d1c: 58e4 0000 49c0 0000 0d18 0000 0d80 0000 .X...I.......... + d050d2c: 0000 0000 5864 0001 2008 0001 0c60 0001 ....dX... ..`... + d050d3c: 0c6c 0001 58ac 0001 0c80 0001 20fc 0001 l....X....... .. + d050d4c: 5670 0001 12a0 0001 030c 0001 032c 0001 pV..........,... + d050d5c: 12b8 0001 8000 0001 8018 0001 8014 0001 ................ + d050d6c: 801c 0001 800c 0001 80cc 0001 8008 0001 ................ + d050d7c: 0000 0000 0005 0000 008f 0000 0000 0001 ................ + d050d8c: 0005 0001 2f2e 6f63 706d 6e6f 6e65 2f74 ...../component/ + d050d9c: 6977 6966 642f 6972 6576 2f72 6e69 6674 wifi/driver/intf + d050dac: 772f 6669 5f69 6e69 6674 645f 7672 745f /wifi_intf_drv_t + d050dbc: 5f6f 7462 632e 0000 o_bt.c.. + +0d050dc4 : + d050dc4: 0063 0000 007c 0000 0077 0000 007b 0000 c...|...w...{... + d050dd4: 00f2 0000 006b 0000 006f 0000 00c5 0000 ....k...o....... + d050de4: 0030 0000 0001 0000 0067 0000 002b 0000 0.......g...+... + d050df4: 00fe 0000 00d7 0000 00ab 0000 0076 0000 ............v... + d050e04: 00ca 0000 0082 0000 00c9 0000 007d 0000 ............}... + d050e14: 00fa 0000 0059 0000 0047 0000 00f0 0000 ....Y...G....... + d050e24: 00ad 0000 00d4 0000 00a2 0000 00af 0000 ................ + d050e34: 009c 0000 00a4 0000 0072 0000 00c0 0000 ........r....... + d050e44: 00b7 0000 00fd 0000 0093 0000 0026 0000 ............&... + d050e54: 0036 0000 003f 0000 00f7 0000 00cc 0000 6...?........... + d050e64: 0034 0000 00a5 0000 00e5 0000 00f1 0000 4............... + d050e74: 0071 0000 00d8 0000 0031 0000 0015 0000 q.......1....... + d050e84: 0004 0000 00c7 0000 0023 0000 00c3 0000 ........#....... + d050e94: 0018 0000 0096 0000 0005 0000 009a 0000 ................ + d050ea4: 0007 0000 0012 0000 0080 0000 00e2 0000 ................ + d050eb4: 00eb 0000 0027 0000 00b2 0000 0075 0000 ....'.......u... + d050ec4: 0009 0000 0083 0000 002c 0000 001a 0000 ........,....... + d050ed4: 001b 0000 006e 0000 005a 0000 00a0 0000 ....n...Z....... + d050ee4: 0052 0000 003b 0000 00d6 0000 00b3 0000 R...;........... + d050ef4: 0029 0000 00e3 0000 002f 0000 0084 0000 )......./....... + d050f04: 0053 0000 00d1 0000 0000 0000 00ed 0000 S............... + d050f14: 0020 0000 00fc 0000 00b1 0000 005b 0000 ...........[... + d050f24: 006a 0000 00cb 0000 00be 0000 0039 0000 j...........9... + d050f34: 004a 0000 004c 0000 0058 0000 00cf 0000 J...L...X....... + d050f44: 00d0 0000 00ef 0000 00aa 0000 00fb 0000 ................ + d050f54: 0043 0000 004d 0000 0033 0000 0085 0000 C...M...3....... + d050f64: 0045 0000 00f9 0000 0002 0000 007f 0000 E............... + d050f74: 0050 0000 003c 0000 009f 0000 00a8 0000 P...<........... + d050f84: 0051 0000 00a3 0000 0040 0000 008f 0000 Q.......@....... + d050f94: 0092 0000 009d 0000 0038 0000 00f5 0000 ........8....... + d050fa4: 00bc 0000 00b6 0000 00da 0000 0021 0000 ............!... + d050fb4: 0010 0000 00ff 0000 00f3 0000 00d2 0000 ................ + d050fc4: 00cd 0000 000c 0000 0013 0000 00ec 0000 ................ + d050fd4: 005f 0000 0097 0000 0044 0000 0017 0000 _.......D....... + d050fe4: 00c4 0000 00a7 0000 007e 0000 003d 0000 ........~...=... + d050ff4: 0064 0000 005d 0000 0019 0000 0073 0000 d...].......s... + d051004: 0060 0000 0081 0000 004f 0000 00dc 0000 `.......O....... + d051014: 0022 0000 002a 0000 0090 0000 0088 0000 "...*........... + d051024: 0046 0000 00ee 0000 00b8 0000 0014 0000 F............... + d051034: 00de 0000 005e 0000 000b 0000 00db 0000 ....^........... + d051044: 00e0 0000 0032 0000 003a 0000 000a 0000 ....2...:....... + d051054: 0049 0000 0006 0000 0024 0000 005c 0000 I.......$...\... + d051064: 00c2 0000 00d3 0000 00ac 0000 0062 0000 ............b... + d051074: 0091 0000 0095 0000 00e4 0000 0079 0000 ............y... + d051084: 00e7 0000 00c8 0000 0037 0000 006d 0000 ........7...m... + d051094: 008d 0000 00d5 0000 004e 0000 00a9 0000 ........N....... + d0510a4: 006c 0000 0056 0000 00f4 0000 00ea 0000 l...V........... + d0510b4: 0065 0000 007a 0000 00ae 0000 0008 0000 e...z........... + d0510c4: 00ba 0000 0078 0000 0025 0000 002e 0000 ....x...%....... + d0510d4: 001c 0000 00a6 0000 00b4 0000 00c6 0000 ................ + d0510e4: 00e8 0000 00dd 0000 0074 0000 001f 0000 ........t....... + d0510f4: 004b 0000 00bd 0000 008b 0000 008a 0000 K............... + d051104: 0070 0000 003e 0000 00b5 0000 0066 0000 p...>.......f... + d051114: 0048 0000 0003 0000 00f6 0000 000e 0000 H............... + d051124: 0061 0000 0035 0000 0057 0000 00b9 0000 a...5...W....... + d051134: 0086 0000 00c1 0000 001d 0000 009e 0000 ................ + d051144: 00e1 0000 00f8 0000 0098 0000 0011 0000 ................ + d051154: 0069 0000 00d9 0000 008e 0000 0094 0000 i............... + d051164: 009b 0000 001e 0000 0087 0000 00e9 0000 ................ + d051174: 00ce 0000 0055 0000 0028 0000 00df 0000 ....U...(....... + d051184: 008c 0000 00a1 0000 0089 0000 000d 0000 ................ + d051194: 00bf 0000 00e6 0000 0042 0000 0068 0000 ........B...h... + d0511a4: 0041 0000 0099 0000 002d 0000 000f 0000 A.......-....... + d0511b4: 00b0 0000 0054 0000 00bb 0000 0016 0000 ....T........... + +0d0511c4 : + d0511c4: 63a5 c663 7c84 f87c 7799 ee77 7b8d f67b .cc..||..ww..{{. + d0511d4: f20d fff2 6bbd d66b 6fb1 de6f c554 91c5 .....kk..oo.T... + d0511e4: 3050 6030 0103 0201 67a9 ce67 2b7d 562b P00`.....gg.}++V + d0511f4: fe19 e7fe d762 b5d7 abe6 4dab 769a ec76 ....b......M.vv. + d051204: ca45 8fca 829d 1f82 c940 89c9 7d87 fa7d E.......@....}}. + d051214: fa15 effa 59eb b259 47c9 8e47 f00b fbf0 .....YY..GG..... + d051224: adec 41ad d467 b3d4 a2fd 5fa2 afea 45af ...Ag......_...E + d051234: 9cbf 239c a4f7 53a4 7296 e472 c05b 9bc0 ...#...S.rr.[... + d051244: b7c2 75b7 fd1c e1fd 93ae 3d93 266a 4c26 ...u.......=j&&L + d051254: 365a 6c36 3f41 7e3f f702 f5f7 cc4f 83cc Z66lA??~....O... + d051264: 345c 6834 a5f4 51a5 e534 d1e5 f108 f9f1 \44h...Q4....... + d051274: 7193 e271 d873 abd8 3153 6231 153f 2a15 .qq.s...S11b?..* + d051284: 040c 0804 c752 95c7 2365 4623 c35e 9dc3 ....R...e##F^... + d051294: 1828 3018 96a1 3796 050f 0a05 9ab5 2f9a (..0...7......./ + d0512a4: 0709 0e07 1236 2412 809b 1b80 e23d dfe2 ....6..$....=... + d0512b4: eb26 cdeb 2769 4e27 b2cd 7fb2 759f ea75 &...i''N.....uu. + d0512c4: 091b 1209 839e 1d83 2c74 582c 1a2e 341a ........t,,X...4 + d0512d4: 1b2d 361b 6eb2 dc6e 5aee b45a a0fb 5ba0 -..6.nn..ZZ....[ + d0512e4: 52f6 a452 3b4d 763b d661 b7d6 b3ce 7db3 .RR.M;;va......} + d0512f4: 297b 5229 e33e dde3 2f71 5e2f 8497 1384 {))R>...q//^.... + d051304: 53f5 a653 d168 b9d1 0000 0000 ed2c c1ed .SS.h.......,... + d051314: 2060 4020 fc1f e3fc b1c8 79b1 5bed b65b ` @.......y.[[. + d051324: 6abe d46a cb46 8dcb bed9 67be 394b 7239 .jj.F......gK99r + d051334: 4ade 944a 4cd4 984c 58e8 b058 cf4a 85cf .JJ..LL..XX.J... + d051344: d06b bbd0 ef2a c5ef aae5 4faa fb16 edfb k...*......O.... + d051354: 43c5 8643 4dd7 9a4d 3355 6633 8594 1185 .CC..MM.U33f.... + d051364: 45cf 8a45 f910 e9f9 0206 0402 7f81 fe7f .EE............. + d051374: 50f0 a050 3c44 783c 9fba 259f a8e3 4ba8 .PP.D< + d0514f4: 4bdd 964b bddc 61bd 8b86 0d8b 8a85 0f8a .KK....a........ + d051504: 7090 e070 3e42 7c3e b5c4 71b5 66aa cc66 .pp.B>>|...q.ff. + d051514: 48d8 9048 0305 0603 f601 f7f6 0e12 1c0e .HH............. + d051524: 61a3 c261 355f 6a35 57f9 ae57 b9d0 69b9 .aa._55j.WW....i + d051534: 8691 1786 c158 99c1 1d27 3a1d 9eb9 279e ....X...'..:...' + d051544: e138 d9e1 f813 ebf8 98b3 2b98 1133 2211 8..........+3.." + d051554: 69bb d269 d970 a9d9 8e89 078e 94a7 3394 .ii.p..........3 + d051564: 9bb6 2d9b 1e22 3c1e 8792 1587 e920 c9e9 ...-"..<.... ... + d051574: ce49 87ce 55ff aa55 2878 5028 df7a a5df I....UU.x((Pz... + d051584: 8c8f 038c a1f8 59a1 8980 0989 0d17 1a0d .......Y........ + d051594: bfda 65bf e631 d7e6 42c6 8442 68b8 d068 ...e1....BB..hh. + d0515a4: 41c3 8241 99b0 2999 2d77 5a2d 0f11 1e0f .AA....)w--Z.... + d0515b4: b0cb 7bb0 54fc a854 bbd6 6dbb 163a 2c16 ...{.TT....m:.., + +0d0515c4 : + d0515c4: 6363 a5c6 7c7c 84f8 7777 99ee 7b7b 8df6 cc..||..ww..{{.. + d0515d4: f2f2 0dff 6b6b bdd6 6f6f b1de c5c5 5491 ....kk..oo.....T + d0515e4: 3030 5060 0101 0302 6767 a9ce 2b2b 7d56 00`P....gg..++V} + d0515f4: fefe 19e7 d7d7 62b5 abab e64d 7676 9aec .......b..M.vv.. + d051604: caca 458f 8282 9d1f c9c9 4089 7d7d 87fa ...E.......@}}.. + d051614: fafa 15ef 5959 ebb2 4747 c98e f0f0 0bfb ....YY..GG...... + d051624: adad ec41 d4d4 67b3 a2a2 fd5f afaf ea45 ..A....g.._...E. + d051634: 9c9c bf23 a4a4 f753 7272 96e4 c0c0 5b9b ..#...S.rr.....[ + d051644: b7b7 c275 fdfd 1ce1 9393 ae3d 2626 6a4c ..u.......=.&&Lj + d051654: 3636 5a6c 3f3f 417e f7f7 02f5 cccc 4f83 66lZ??~A.......O + d051664: 3434 5c68 a5a5 f451 e5e5 34d1 f1f1 08f9 44h\..Q....4.... + d051674: 7171 93e2 d8d8 73ab 3131 5362 1515 3f2a qq.....s11bS..*? + d051684: 0404 0c08 c7c7 5295 2323 6546 c3c3 5e9d .......R##Fe...^ + d051694: 1818 2830 9696 a137 0505 0f0a 9a9a b52f ..0(..7......./. + d0516a4: 0707 090e 1212 3624 8080 9b1b e2e2 3ddf ......$6.......= + d0516b4: ebeb 26cd 2727 694e b2b2 cd7f 7575 9fea ...&''Ni....uu.. + d0516c4: 0909 1b12 8383 9e1d 2c2c 7458 1a1a 2e34 ........,,Xt..4. + d0516d4: 1b1b 2d36 6e6e b2dc 5a5a eeb4 a0a0 fb5b ..6-nn..ZZ....[. + d0516e4: 5252 f6a4 3b3b 4d76 d6d6 61b7 b3b3 ce7d RR..;;vM...a..}. + d0516f4: 2929 7b52 e3e3 3edd 2f2f 715e 8484 9713 ))R{...>//^q.... + d051704: 5353 f5a6 d1d1 68b9 0000 0000 eded 2cc1 SS.....h......., + d051714: 2020 6040 fcfc 1fe3 b1b1 c879 5b5b edb6 @`......y.[[.. + d051724: 6a6a bed4 cbcb 468d bebe d967 3939 4b72 jj.....F..g.99rK + d051734: 4a4a de94 4c4c d498 5858 e8b0 cfcf 4a85 JJ..LL..XX.....J + d051744: d0d0 6bbb efef 2ac5 aaaa e54f fbfb 16ed ...k...*..O..... + d051754: 4343 c586 4d4d d79a 3333 5566 8585 9411 CC..MM..33fU.... + d051764: 4545 cf8a f9f9 10e9 0202 0604 7f7f 81fe EE.............. + d051774: 5050 f0a0 3c3c 4478 9f9f ba25 a8a8 e34b PP..<! + d0518f4: 4b4b dd96 bdbd dc61 8b8b 860d 8a8a 850f KK....a......... + d051904: 7070 90e0 3e3e 427c b5b5 c471 6666 aacc pp..>>|B..q.ff.. + d051914: 4848 d890 0303 0506 f6f6 01f7 0e0e 121c HH.............. + d051924: 6161 a3c2 3535 5f6a 5757 f9ae b9b9 d069 aa..55j_WW....i. + d051934: 8686 9117 c1c1 5899 1d1d 273a 9e9e b927 .......X..:'..'. + d051944: e1e1 38d9 f8f8 13eb 9898 b32b 1111 3322 ...8......+..."3 + d051954: 6969 bbd2 d9d9 70a9 8e8e 8907 9494 a733 ii.....p......3. + d051964: 9b9b b62d 1e1e 223c 8787 9215 e9e9 20c9 ..-...<"....... + d051974: cece 4987 5555 ffaa 2828 7850 dfdf 7aa5 ...IUU..((Px...z + d051984: 8c8c 8f03 a1a1 f859 8989 8009 0d0d 171a ......Y......... + d051994: bfbf da65 e6e6 31d7 4242 c684 6868 b8d0 ..e....1BB..hh.. + d0519a4: 4141 c382 9999 b029 2d2d 775a 0f0f 111e AA....).--Zw.... + d0519b4: b0b0 cb7b 5454 fca8 bbbb d66d 1616 3a2c ..{.TT....m...,: + +0d0519c4 : + d0519c4: c663 63a5 f87c 7c84 ee77 7799 f67b 7b8d c..c|..|w..w{..{ + d0519d4: fff2 f20d d66b 6bbd de6f 6fb1 91c5 c554 ....k..ko..o..T. + d0519e4: 6030 3050 0201 0103 ce67 67a9 562b 2b7d 0`P0....g..g+V}+ + d0519f4: e7fe fe19 b5d7 d762 4dab abe6 ec76 769a ......b..M..v..v + d051a04: 8fca ca45 1f82 829d 89c9 c940 fa7d 7d87 ..E.......@.}..} + d051a14: effa fa15 b259 59eb 8e47 47c9 fbf0 f00b ....Y..YG..G.... + d051a24: 41ad adec b3d4 d467 5fa2 a2fd 45af afea .A....g.._...E.. + d051a34: 239c 9cbf 53a4 a4f7 e472 7296 9bc0 c05b .#...S..r..r..[. + d051a44: 75b7 b7c2 e1fd fd1c 3d93 93ae 4c26 266a .u.......=..&Lj& + d051a54: 6c36 365a 7e3f 3f41 f5f7 f702 83cc cc4f 6lZ6?~A?......O. + d051a64: 6834 345c 51a5 a5f4 d1e5 e534 f9f1 f108 4h\4.Q....4..... + d051a74: e271 7193 abd8 d873 6231 3153 2a15 153f q..q..s.1bS1.*?. + d051a84: 0804 040c 95c7 c752 4623 2365 9dc3 c35e ......R.#Fe#..^. + d051a94: 3018 1828 3796 96a1 0a05 050f 2f9a 9ab5 .0(..7......./.. + d051aa4: 0e07 0709 2412 1236 1b80 809b dfe2 e23d .....$6.......=. + d051ab4: cdeb eb26 4e27 2769 7fb2 b2cd ea75 759f ..&.'Ni'....u..u + d051ac4: 1209 091b 1d83 839e 582c 2c74 341a 1a2e ........,Xt,.4.. + d051ad4: 361b 1b2d dc6e 6eb2 b45a 5aee 5ba0 a0fb .6-.n..nZ..Z.[.. + d051ae4: a452 52f6 763b 3b4d b7d6 d661 7db3 b3ce R..R;vM;..a..}.. + d051af4: 5229 297b dde3 e33e 5e2f 2f71 1384 8497 )R{)..>./^q/.... + d051b04: a653 53f5 b9d1 d168 0000 0000 c1ed ed2c S..S..h.......,. + d051b14: 4020 2060 e3fc fc1f 79b1 b1c8 b65b 5bed @` .....y..[..[ + d051b24: d46a 6abe 8dcb cb46 67be bed9 7239 394b j..j..F..g..9rK9 + d051b34: 944a 4ade 984c 4cd4 b058 58e8 85cf cf4a J..JL..LX..X..J. + d051b44: bbd0 d06b c5ef ef2a 4faa aae5 edfb fb16 ..k...*..O...... + d051b54: 8643 43c5 9a4d 4dd7 6633 3355 1185 8594 C..CM..M3fU3.... + d051b64: 8a45 45cf e9f9 f910 0402 0206 fe7f 7f81 E..E............ + d051b74: a050 50f0 783c 3c44 259f 9fba 4ba8 a8e3 P..P!. + d051cf4: 964b 4bdd 61bd bddc 0d8b 8b86 0f8a 8a85 K..K.a.......... + d051d04: e070 7090 7c3e 3e42 71b5 b5c4 cc66 66aa p..p>|B>.q..f..f + d051d14: 9048 48d8 0603 0305 f7f6 f601 1c0e 0e12 H..H............ + d051d24: c261 61a3 6a35 355f ae57 57f9 69b9 b9d0 a..a5j_5W..W.i.. + d051d34: 1786 8691 99c1 c158 3a1d 1d27 279e 9eb9 ......X..:'..'.. + d051d44: d9e1 e138 ebf8 f813 2b98 98b3 2211 1133 ..8......+..."3. + d051d54: d269 69bb a9d9 d970 078e 8e89 3394 94a7 i..i..p......3.. + d051d64: 2d9b 9bb6 3c1e 1e22 1587 8792 c9e9 e920 .-...<"....... . + d051d74: 87ce ce49 aa55 55ff 5028 2878 a5df df7a ..I.U..U(Px(..z. + d051d84: 038c 8c8f 59a1 a1f8 0989 8980 1a0d 0d17 .....Y.......... + d051d94: 65bf bfda d7e6 e631 8442 42c6 d068 68b8 .e....1.B..Bh..h + d051da4: 8241 41c3 2999 99b0 5a2d 2d77 1e0f 0f11 A..A.)..-Zw-.... + d051db4: 7bb0 b0cb a854 54fc 6dbb bbd6 2c16 163a .{..T..T.m...,:. + +0d051dc4 : + d051dc4: a5c6 6363 84f8 7c7c 99ee 7777 8df6 7b7b ..cc..||..ww..{{ + d051dd4: 0dff f2f2 bdd6 6b6b b1de 6f6f 5491 c5c5 ......kk..oo.T.. + d051de4: 5060 3030 0302 0101 a9ce 6767 7d56 2b2b `P00......ggV}++ + d051df4: 19e7 fefe 62b5 d7d7 e64d abab 9aec 7676 .....b..M.....vv + d051e04: 458f caca 9d1f 8282 4089 c9c9 87fa 7d7d .E.......@....}} + d051e14: 15ef fafa ebb2 5959 c98e 4747 0bfb f0f0 ......YY..GG.... + d051e24: ec41 adad 67b3 d4d4 fd5f a2a2 ea45 afaf A....g.._...E... + d051e34: bf23 9c9c f753 a4a4 96e4 7272 5b9b c0c0 #...S.....rr.[.. + d051e44: c275 b7b7 1ce1 fdfd ae3d 9393 6a4c 2626 u.......=...Lj&& + d051e54: 5a6c 3636 417e 3f3f 02f5 f7f7 4f83 cccc lZ66~A??.....O.. + d051e64: 5c68 3434 f451 a5a5 34d1 e5e5 08f9 f1f1 h\44Q....4...... + d051e74: 93e2 7171 73ab d8d8 5362 3131 3f2a 1515 ..qq.s..bS11*?.. + d051e84: 0c08 0404 5295 c7c7 6546 2323 5e9d c3c3 .....R..Fe##.^.. + d051e94: 2830 1818 a137 9696 0f0a 0505 b52f 9a9a 0(..7......./... + d051ea4: 090e 0707 3624 1212 9b1b 8080 3ddf e2e2 ....$6.......=.. + d051eb4: 26cd ebeb 694e 2727 cd7f b2b2 9fea 7575 .&..Ni''......uu + d051ec4: 1b12 0909 9e1d 8383 7458 2c2c 2e34 1a1a ........Xt,,4... + d051ed4: 2d36 1b1b b2dc 6e6e eeb4 5a5a fb5b a0a0 6-....nn..ZZ[... + d051ee4: f6a4 5252 4d76 3b3b 61b7 d6d6 ce7d b3b3 ..RRvM;;.a..}... + d051ef4: 7b52 2929 3edd e3e3 715e 2f2f 9713 8484 R{)).>..^q//.... + d051f04: f5a6 5353 68b9 d1d1 0000 0000 2cc1 eded ..SS.h.......,.. + d051f14: 6040 2020 1fe3 fcfc c879 b1b1 edb6 5b5b @` ....y.....[[ + d051f24: bed4 6a6a 468d cbcb d967 bebe 4b72 3939 ..jj.F..g...rK99 + d051f34: de94 4a4a d498 4c4c e8b0 5858 4a85 cfcf ..JJ..LL..XX.J.. + d051f44: 6bbb d0d0 2ac5 efef e54f aaaa 16ed fbfb .k...*..O....... + d051f54: c586 4343 d79a 4d4d 5566 3333 9411 8585 ..CC..MMfU33.... + d051f64: cf8a 4545 10e9 f9f9 0604 0202 81fe 7f7f ..EE............ + d051f74: f0a0 5050 4478 3c3c ba25 9f9f e34b a8a8 ..PPxD<<%...K... + d051f84: f3a2 5151 fe5d a3a3 c080 4040 8a05 8f8f ..QQ].....@@.... + d051f94: ad3f 9292 bc21 9d9d 4870 3838 04f1 f5f5 ?...!...pH88.... + d051fa4: df63 bcbc c177 b6b6 75af dada 6342 2121 c...w....u..Bc!! + d051fb4: 3020 1010 1ae5 ffff 0efd f3f3 6dbf d2d2 0...........m.. + d051fc4: 4c81 cdcd 1418 0c0c 3526 1313 2fc3 ecec .L......&5.../.. + d051fd4: e1be 5f5f a235 9797 cc88 4444 392e 1717 ..__5.....DD.9.. + d051fe4: 5793 c4c4 f255 a7a7 82fc 7e7e 477a 3d3d .W..U.....~~zG== + d051ff4: acc8 6464 e7ba 5d5d 2b32 1919 95e6 7373 ..dd..]]2+....ss + d052004: a0c0 6060 9819 8181 d19e 4f4f 7fa3 dcdc ..``......OO.... + d052014: 6644 2222 7e54 2a2a ab3b 9090 830b 8888 Df""T~**;....... + d052024: ca8c 4646 29c7 eeee d36b b8b8 3c28 1414 ..FF.)..k...(<.. + d052034: 79a7 dede e2bc 5e5e 1d16 0b0b 76ad dbdb .y....^^.....v.. + d052044: 3bdb e0e0 5664 3232 4e74 3a3a 1e14 0a0a .;..dV22tN::.... + d052054: db92 4949 0a0c 0606 6c48 2424 e4b8 5c5c ..II....Hl$$..\\ + d052064: 5d9f c2c2 6ebd d3d3 ef43 acac a6c4 6262 .]...n..C.....bb + d052074: a839 9191 a431 9595 37d3 e4e4 8bf2 7979 9...1....7....yy + d052084: 32d5 e7e7 438b c8c8 596e 3737 b7da 6d6d .2...C..nY77..mm + d052094: 8c01 8d8d 64b1 d5d5 d29c 4e4e e049 a9a9 .....d....NNI... + d0520a4: b4d8 6c6c faac 5656 07f3 f4f4 25cf eaea ..ll..VV.....%.. + d0520b4: afca 6565 8ef4 7a7a e947 aeae 1810 0808 ..ee..zzG....... + d0520c4: d56f baba 88f0 7878 6f4a 2525 725c 2e2e o.....xxJo%%\r.. + d0520d4: 2438 1c1c f157 a6a6 c773 b4b4 5197 c6c6 8$..W...s....Q.. + d0520e4: 23cb e8e8 7ca1 dddd 9ce8 7474 213e 1f1f .#...|....tt>!.. + d0520f4: dd96 4b4b dc61 bdbd 860d 8b8b 850f 8a8a ..KKa........... + d052104: 90e0 7070 427c 3e3e c471 b5b5 aacc 6666 ..pp|B>>q.....ff + d052114: d890 4848 0506 0303 01f7 f6f6 121c 0e0e ..HH............ + d052124: a3c2 6161 5f6a 3535 f9ae 5757 d069 b9b9 ..aaj_55..WWi... + d052134: 9117 8686 5899 c1c1 273a 1d1d b927 9e9e .....X..:'..'... + d052144: 38d9 e1e1 13eb f8f8 b32b 9898 3322 1111 .8......+..."3.. + d052154: bbd2 6969 70a9 d9d9 8907 8e8e a733 9494 ..ii.p......3... + d052164: b62d 9b9b 223c 1e1e 9215 8787 20c9 e9e9 -...<"....... .. + d052174: 4987 cece ffaa 5555 7850 2828 7aa5 dfdf .I....UUPx((.z.. + d052184: 8f03 8c8c f859 a1a1 8009 8989 171a 0d0d ....Y........... + d052194: da65 bfbf 31d7 e6e6 c684 4242 b8d0 6868 e....1....BB..hh + d0521a4: c382 4141 b029 9999 775a 2d2d 111e 0f0f ..AA)...Zw--.... + d0521b4: cb7b b0b0 fca8 5454 d66d bbbb 3a2c 1616 {.....TTm...,:.. + +0d0521c4 : + d0521c4: 0000 0000 0d0b 0e09 1a16 1c12 171d 121b ................ + d0521d4: 342c 3824 3927 362d 2e3a 2436 2331 2a3f ,4$8'9-6:.6$1#?* + d0521e4: 6858 7048 6553 7e41 724e 6c5a 7f45 6253 XhHpSeA~NrZlE.Sb + d0521f4: 5c74 486c 517f 4665 4662 547e 4b69 5a77 t\lH.QeFbF~TiKwZ + d052204: d0b0 e090 ddbb ee99 caa6 fc82 c7ad f28b ................ + d052214: e49c d8b4 e997 d6bd fe8a c4a6 f381 caaf ................ + d052224: b8e8 90d8 b5e3 9ed1 a2fe 8cca aff5 82c3 ................ + d052234: 8cc4 a8fc 81cf a6f5 96d2 b4ee 9bd9 bae7 ................ + d052244: bb7b db3b b670 d532 a16d c729 ac66 c920 {.;.p.2.m.).f. . + d052254: 8f57 e31f 825c ed16 9541 ff0d 984a f104 W...\...A...J... + d052264: d323 ab73 de28 a57a c935 b761 c43e b968 #.s.(.z.5.a.>.h. + d052274: e70f 9357 ea04 9d5e fd19 8f45 f012 814c ..W...^...E...L. + d052284: 6bcb 3bab 66c0 35a2 71dd 27b9 7cd6 29b0 .k.;.f.5.q.'.|.) + d052294: 5fe7 038f 52ec 0d86 45f1 1f9d 48fa 1194 ._...R...E...H.. + d0522a4: 0393 4be3 0e98 45ea 1985 57f1 148e 59f8 ...K...E...W...Y + d0522b4: 37bf 73c7 3ab4 7dce 2da9 6fd5 20a2 61dc .7.s.:.}.-.o. .a + d0522c4: 6df6 ad76 60fd a37f 77e0 b164 7aeb bf6d .mv..`...wd..zm. + d0522d4: 59da 9552 54d1 9b5b 43cc 8940 4ec7 8749 .YR..T[..C@..NI. + d0522e4: 05ae dd3e 08a5 d337 1fb8 c12c 12b3 cf25 ..>...7...,...%. + d0522f4: 3182 e51a 3c89 eb13 2b94 f908 269f f701 .1...<...+...&.. + d052304: bd46 4de6 b04d 43ef a750 51f4 aa5b 5ffd F..MM..CP..Q[.._ + d052314: 896a 75c2 8461 7bcb 937c 69d0 9e77 67d9 j..ua..{|..iw..g + d052324: d51e 3dae d815 33a7 cf08 21bc c203 2fb5 ...=...3...!.../ + d052334: e132 058a ec39 0b83 fb24 1998 f62f 1791 2...9...$.../... + d052344: d68d 764d db86 7844 cc9b 6a5f c190 6456 ..Mv..Dx.._j..Vd + d052354: e2a1 4e69 efaa 4060 f8b7 527b f5bc 5c72 ..iN..`@..{R..r\ + d052364: bed5 0605 b3de 080c a4c3 1a17 a9c8 141e ................ + d052374: 8af9 3e21 87f2 3028 90ef 2233 9de4 2c3a ..!>..(0..3"..:, + d052384: 063d 96dd 0b36 98d4 1c2b 8acf 1120 84c6 =...6...+... ... + d052394: 3211 aef9 3f1a a0f0 2807 b2eb 250c bce2 .2...?...(...%.. + d0523a4: 6e65 e695 636e e89c 7473 fa87 7978 f48e en..nc..st..xy.. + d0523b4: 5a49 deb1 5742 d0b8 405f c2a3 4d54 ccaa IZ..BW.._@..TM.. + d0523c4: daf7 41ec d7fc 4fe5 c0e1 5dfe cdea 53f7 ...A...O...]...S + d0523d4: eedb 79c8 e3d0 77c1 f4cd 65da f9c6 6bd3 ...y...w...e...k + d0523e4: b2af 31a4 bfa4 3fad a8b9 2db6 a5b2 23bf ...1...?...-...# + d0523f4: 8683 0980 8b88 0789 9c95 1592 919e 1b9b ................ + d052404: 0a47 a17c 074c af75 1051 bd6e 1d5a b367 G.|.L.u.Q.n.Z.g. + d052414: 3e6b 9958 3360 9751 247d 854a 2976 8b43 k>X.`3Q.}$J.v)C. + d052424: 621f d134 6f14 df3d 7809 cd26 7502 c32f .b4..o=..x&..u/. + d052434: 5633 e910 5b38 e719 4c25 f502 412e fb0b 3V..8[..%L...A.. + d052444: 618c 9ad7 6c87 94de 7b9a 86c5 7691 88cc .a...l...{...v.. + d052454: 55a0 a2f3 58ab acfa 4fb6 bee1 42bd b0e8 .U...X...O...B.. + d052464: 09d4 ea9f 04df e496 13c2 f68d 1ec9 f884 ................ + d052474: 3df8 d2bb 30f3 dcb2 27ee cea9 2ae5 c0a0 .=...0...'...*.. + d052484: b13c 7a47 bc37 744e ab2a 6655 a621 685c <.Gz7.Nt*.Uf!.\h + d052494: 8510 4263 881b 4c6a 9f06 5e71 920d 5078 ..cB..jL..q^..xP + d0524a4: d964 0a0f d46f 0406 c372 161d ce79 1814 d...o...r...y... + d0524b4: ed48 322b e043 3c22 f75e 2e39 fa55 2030 H.+2C."<^.9.U.0 + d0524c4: b701 ec9a ba0a e293 ad17 f088 a01c fe81 ................ + d0524d4: 832d d4be 8e26 dab7 993b c8ac 9430 c6a5 -...&...;...0... + d0524e4: df59 9cd2 d252 92db c54f 80c0 c844 8ec9 Y...R...O...D... + d0524f4: eb75 a4f6 e67e aaff f163 b8e4 fc68 b6ed u...~...c...h... + d052504: 67b1 0c0a 6aba 0203 7da7 1018 70ac 1e11 .g...j...}...p.. + d052514: 539d 342e 5e96 3a27 498b 283c 4480 2635 .S.4.^':.I<(.D5& + d052524: 0fe9 7c42 02e2 724b 15ff 6050 18f4 6e59 ..B|..Kr..P`..Yn + d052534: 3bc5 4466 36ce 4a6f 21d3 5874 2cd8 567d .;fD.6oJ.!tX.,}V + d052544: 0c7a 37a1 0171 39a8 166c 2bb3 1b67 25ba z..7q..9l..+g..% + d052554: 3856 0f85 355d 018c 2240 1397 2f4b 1d9e V8..]5..@"..K/.. + d052564: 6422 47e9 6929 49e0 7e34 5bfb 733f 55f2 "d.G)i.I4~.[?s.U + d052574: 500e 7fcd 5d05 71c4 4a18 63df 4713 6dd6 .P...].q.J.c.G.m + d052584: dcca d731 d1c1 d938 c6dc cb23 cbd7 c52a ..1...8...#...*. + d052594: e8e6 ef15 e5ed e11c f2f0 f307 fffb fd0e ................ + d0525a4: b492 a779 b999 a970 ae84 bb6b a38f b562 ..y...p...k...b. + d0525b4: 80be 9f5d 8db5 9154 9aa8 834f 97a3 8d46 ..]...T...O...F. + +0d0525c4 : + d0525c4: 0000 0000 090d 0b0e 121a 161c 1b17 1d12 ................ + d0525d4: 2434 2c38 2d39 2736 362e 3a24 3f23 312a 4$8,9-6'.6$:#?*1 + d0525e4: 4868 5870 4165 537e 5a72 4e6c 537f 4562 hHpXeA~SrZlN.SbE + d0525f4: 6c5c 7448 6551 7f46 7e46 6254 774b 695a \lHtQeF.F~TbKwZi + d052604: 90d0 b0e0 99dd bbee 82ca a6fc 8bc7 adf2 ................ + d052614: b4e4 9cd8 bde9 97d6 a6fe 8ac4 aff3 81ca ................ + d052624: d8b8 e890 d1b5 e39e caa2 fe8c c3af f582 ................ + d052634: fc8c c4a8 f581 cfa6 ee96 d2b4 e79b d9ba ................ + d052644: 3bbb 7bdb 32b6 70d5 29a1 6dc7 20ac 66c9 .;.{.2.p.).m. .f + d052654: 1f8f 57e3 1682 5ced 0d95 41ff 0498 4af1 ...W...\...A...J + d052664: 73d3 23ab 7ade 28a5 61c9 35b7 68c4 3eb9 .s.#.z.(.a.5.h.> + d052674: 57e7 0f93 5eea 049d 45fd 198f 4cf0 1281 .W...^...E...L.. + d052684: ab6b cb3b a266 c035 b971 dd27 b07c d629 k.;.f.5.q.'.|.). + d052694: 8f5f e703 8652 ec0d 9d45 f11f 9448 fa11 _...R...E...H... + d0526a4: e303 934b ea0e 9845 f119 8557 f814 8e59 ..K...E...W...Y. + d0526b4: c737 bf73 ce3a b47d d52d a96f dc20 a261 7.s.:.}.-.o. .a. + d0526c4: 766d f6ad 7f60 fda3 6477 e0b1 6d7a ebbf mv..`...wd..zm.. + d0526d4: 5259 da95 5b54 d19b 4043 cc89 494e c787 YR..T[..C@..NI.. + d0526e4: 3e05 aedd 3708 a5d3 2c1f b8c1 2512 b3cf .>...7...,...%.. + d0526f4: 1a31 82e5 133c 89eb 082b 94f9 0126 9ff7 1...<...+...&... + d052704: e6bd 464d efb0 4d43 f4a7 5051 fdaa 5b5f ..MF..CM..QP.._[ + d052714: c289 6a75 cb84 617b d093 7c69 d99e 7767 ..uj..{a..i|..gw + d052724: aed5 1e3d a7d8 1533 bccf 0821 b5c2 032f ..=...3...!.../. + d052734: 8ae1 3205 83ec 390b 98fb 2419 91f6 2f17 ...2...9...$.../ + d052744: 4dd6 8d76 44db 8678 5fcc 9b6a 56c1 9064 .Mv..Dx.._j..Vd. + d052754: 69e2 a14e 60ef aa40 7bf8 b752 72f5 bc5c .iN..`@..{R..r\. + d052764: 05be d506 0cb3 de08 17a4 c31a 1ea9 c814 ................ + d052774: 218a f93e 2887 f230 3390 ef22 3a9d e42c .!>..(0..3"..:,. + d052784: dd06 3d96 d40b 3698 cf1c 2b8a c611 2084 ...=...6...+... + d052794: f932 11ae f03f 1aa0 eb28 07b2 e225 0cbc 2...?...(...%... + d0527a4: 956e 65e6 9c63 6ee8 8774 73fa 8e79 78f4 n..ec..nt..sy..x + d0527b4: b15a 49de b857 42d0 a340 5fc2 aa4d 54cc Z..IW..B@.._M..T + d0527c4: ecda f741 e5d7 fc4f fec0 e15d f7cd ea53 ..A...O...]...S. + d0527d4: c8ee db79 c1e3 d077 daf4 cd65 d3f9 c66b ..y...w...e...k. + d0527e4: a4b2 af31 adbf a43f b6a8 b92d bfa5 b223 ..1...?...-...#. + d0527f4: 8086 8309 898b 8807 929c 9515 9b91 9e1b ................ + d052804: 7c0a 47a1 7507 4caf 6e10 51bd 671d 5ab3 .|.G.u.L.n.Q.g.Z + d052814: 583e 6b99 5133 6097 4a24 7d85 4329 768b >X.k3Q.`$J.})C.v + d052824: 3462 1fd1 3d6f 14df 2678 09cd 2f75 02c3 b4..o=..x&..u/.. + d052834: 1056 33e9 195b 38e7 024c 25f5 0b41 2efb V..3[..8L..%A... + d052844: d761 8c9a de6c 8794 c57b 9a86 cc76 9188 a...l...{...v... + d052854: f355 a0a2 fa58 abac e14f b6be e842 bdb0 U...X...O...B... + d052864: 9f09 d4ea 9604 dfe4 8d13 c2f6 841e c9f8 ................ + d052874: bb3d f8d2 b230 f3dc a927 eece a02a e5c0 =...0...'...*... + d052884: 47b1 3c7a 4ebc 3774 55ab 2a66 5ca6 2168 .Gz<.Nt7.Uf*.\h! + d052894: 6385 1042 6a88 1b4c 719f 065e 7892 0d50 .cB..jL..q^..xP. + d0528a4: 0fd9 640a 06d4 6f04 1dc3 7216 14ce 7918 ...d...o...r...y + d0528b4: 2bed 4832 22e0 433c 39f7 5e2e 30fa 5520 .+2H.": + d0529c4: 0000 0000 0e09 0d0b 1c12 1a16 121b 171d ................ + d0529d4: 3824 342c 362d 3927 2436 2e3a 2a3f 2331 $8,4-6'96$:.?*1# + d0529e4: 7048 6858 7e41 6553 6c5a 724e 6253 7f45 HpXhA~SeZlNrSbE. + d0529f4: 486c 5c74 4665 517f 547e 4662 5a77 4b69 lHt\eF.Q~TbFwZiK + d052a04: e090 d0b0 ee99 ddbb fc82 caa6 f28b c7ad ................ + d052a14: d8b4 e49c d6bd e997 c4a6 fe8a caaf f381 ................ + d052a24: 90d8 b8e8 9ed1 b5e3 8cca a2fe 82c3 aff5 ................ + d052a34: a8fc 8cc4 a6f5 81cf b4ee 96d2 bae7 9bd9 ................ + d052a44: db3b bb7b d532 b670 c729 a16d c920 ac66 ;.{.2.p.).m. .f. + d052a54: e31f 8f57 ed16 825c ff0d 9541 f104 984a ..W...\...A...J. + d052a64: ab73 d323 a57a de28 b761 c935 b968 c43e s.#.z.(.a.5.h.>. + d052a74: 9357 e70f 9d5e ea04 8f45 fd19 814c f012 W...^...E...L... + d052a84: 3bab 6bcb 35a2 66c0 27b9 71dd 29b0 7cd6 .;.k.5.f.'.q.).| + d052a94: 038f 5fe7 0d86 52ec 1f9d 45f1 1194 48fa ..._...R...E...H + d052aa4: 4be3 0393 45ea 0e98 57f1 1985 59f8 148e .K...E...W...Y.. + d052ab4: 73c7 37bf 7dce 3ab4 6fd5 2da9 61dc 20a2 .s.7.}.:.o.-.a. + d052ac4: ad76 6df6 a37f 60fd b164 77e0 bf6d 7aeb v..m...`d..wm..z + d052ad4: 9552 59da 9b5b 54d1 8940 43cc 8749 4ec7 R..Y[..T@..CI..N + d052ae4: dd3e 05ae d337 08a5 c12c 1fb8 cf25 12b3 >...7...,...%... + d052af4: e51a 3182 eb13 3c89 f908 2b94 f701 269f ...1...<...+...& + d052b04: 4de6 bd46 43ef b04d 51f4 a750 5ffd aa5b .MF..CM..QP.._[. + d052b14: 75c2 896a 7bcb 8461 69d0 937c 67d9 9e77 .uj..{a..i|..gw. + d052b24: 3dae d51e 33a7 d815 21bc cf08 2fb5 c203 .=...3...!.../.. + d052b34: 058a e132 0b83 ec39 1998 fb24 1791 f62f ..2...9...$.../. + d052b44: 764d d68d 7844 db86 6a5f cc9b 6456 c190 Mv..Dx.._j..Vd.. + d052b54: 4e69 e2a1 4060 efaa 527b f8b7 5c72 f5bc iN..`@..{R..r\.. + d052b64: 0605 bed5 080c b3de 1a17 a4c3 141e a9c8 ................ + d052b74: 3e21 8af9 3028 87f2 2233 90ef 2c3a 9de4 !>..(0..3"..:,.. + d052b84: 96dd 063d 98d4 0b36 8acf 1c2b 84c6 1120 ..=...6...+... . + d052b94: aef9 3211 a0f0 3f1a b2eb 2807 bce2 250c ...2...?...(...% + d052ba4: e695 6e65 e89c 636e fa87 7473 f48e 7978 ..en..nc..st..xy + d052bb4: deb1 5a49 d0b8 5742 c2a3 405f ccaa 4d54 ..IZ..BW.._@..TM + d052bc4: 41ec daf7 4fe5 d7fc 5dfe c0e1 53f7 cdea .A...O...]...S.. + d052bd4: 79c8 eedb 77c1 e3d0 65da f4cd 6bd3 f9c6 .y...w...e...k.. + d052be4: 31a4 b2af 3fad bfa4 2db6 a8b9 23bf a5b2 .1...?...-...#.. + d052bf4: 0980 8683 0789 8b88 1592 9c95 1b9b 919e ................ + d052c04: a17c 0a47 af75 074c bd6e 1051 b367 1d5a |.G.u.L.n.Q.g.Z. + d052c14: 9958 3e6b 9751 3360 854a 247d 8b43 2976 X.k>Q.`3J.}$C.v) + d052c24: d134 621f df3d 6f14 cd26 7809 c32f 7502 4..b=..o&..x/..u + d052c34: e910 5633 e719 5b38 f502 4c25 fb0b 412e ..3V..8[..%L...A + d052c44: 9ad7 618c 94de 6c87 86c5 7b9a 88cc 7691 ...a...l...{...v + d052c54: a2f3 55a0 acfa 58ab bee1 4fb6 b0e8 42bd ...U...X...O...B + d052c64: ea9f 09d4 e496 04df f68d 13c2 f884 1ec9 ................ + d052c74: d2bb 3df8 dcb2 30f3 cea9 27ee c0a0 2ae5 ...=...0...'...* + d052c84: 7a47 b13c 744e bc37 6655 ab2a 685c a621 Gz<.Nt7.Uf*.\h!. + d052c94: 4263 8510 4c6a 881b 5e71 9f06 5078 920d cB..jL..q^..xP.. + d052ca4: 0a0f d964 0406 d46f 161d c372 1814 ce79 ..d...o...r...y. + d052cb4: 322b ed48 3c22 e043 2e39 f75e 2030 fa55 +2H.": + d052dc4: 0000 0000 0b0e 090d 161c 121a 1d12 1b17 ................ + d052dd4: 2c38 2434 2736 2d39 3a24 362e 312a 3f23 8,4$6'9-$:.6*1#? + d052de4: 5870 4868 537e 4165 4e6c 5a72 4562 537f pXhH~SeAlNrZbE.S + d052df4: 7448 6c5c 7f46 6551 6254 7e46 695a 774b Ht\lF.QeTbF~ZiKw + d052e04: b0e0 90d0 bbee 99dd a6fc 82ca adf2 8bc7 ................ + d052e14: 9cd8 b4e4 97d6 bde9 8ac4 a6fe 81ca aff3 ................ + d052e24: e890 d8b8 e39e d1b5 fe8c caa2 f582 c3af ................ + d052e34: c4a8 fc8c cfa6 f581 d2b4 ee96 d9ba e79b ................ + d052e44: 7bdb 3bbb 70d5 32b6 6dc7 29a1 66c9 20ac .{.;.p.2.m.).f. + d052e54: 57e3 1f8f 5ced 1682 41ff 0d95 4af1 0498 .W...\...A...J.. + d052e64: 23ab 73d3 28a5 7ade 35b7 61c9 3eb9 68c4 .#.s.(.z.5.a.>.h + d052e74: 0f93 57e7 049d 5eea 198f 45fd 1281 4cf0 ...W...^...E...L + d052e84: cb3b ab6b c035 a266 dd27 b971 d629 b07c ;.k.5.f.'.q.).|. + d052e94: e703 8f5f ec0d 8652 f11f 9d45 fa11 9448 .._...R...E...H. + d052ea4: 934b e303 9845 ea0e 8557 f119 8e59 f814 K...E...W...Y... + d052eb4: bf73 c737 b47d ce3a a96f d52d a261 dc20 s.7.}.:.o.-.a. . + d052ec4: f6ad 766d fda3 7f60 e0b1 6477 ebbf 6d7a ..mv..`...wd..zm + d052ed4: da95 5259 d19b 5b54 cc89 4043 c787 494e ..YR..T[..C@..NI + d052ee4: aedd 3e05 a5d3 3708 b8c1 2c1f b3cf 2512 ...>...7...,...% + d052ef4: 82e5 1a31 89eb 133c 94f9 082b 9ff7 0126 ..1...<...+...&. + d052f04: 464d e6bd 4d43 efb0 5051 f4a7 5b5f fdaa MF..CM..QP.._[.. + d052f14: 6a75 c289 617b cb84 7c69 d093 7767 d99e uj..{a..i|..gw.. + d052f24: 1e3d aed5 1533 a7d8 0821 bccf 032f b5c2 =...3...!.../... + d052f34: 3205 8ae1 390b 83ec 2419 98fb 2f17 91f6 .2...9...$.../.. + d052f44: 8d76 4dd6 8678 44db 9b6a 5fcc 9064 56c1 v..Mx..Dj.._d..V + d052f54: a14e 69e2 aa40 60ef b752 7bf8 bc5c 72f5 N..i@..`R..{\..r + d052f64: d506 05be de08 0cb3 c31a 17a4 c814 1ea9 ................ + d052f74: f93e 218a f230 2887 ef22 3390 e42c 3a9d >..!0..("..3,..: + d052f84: 3d96 dd06 3698 d40b 2b8a cf1c 2084 c611 .=...6...+... .. + d052f94: 11ae f932 1aa0 f03f 07b2 eb28 0cbc e225 ..2...?...(...%. + d052fa4: 65e6 956e 6ee8 9c63 73fa 8774 78f4 8e79 .en..nc..st..xy. + d052fb4: 49de b15a 42d0 b857 5fc2 a340 54cc aa4d .IZ..BW.._@..TM. + d052fc4: f741 ecda fc4f e5d7 e15d fec0 ea53 f7cd A...O...]...S... + d052fd4: db79 c8ee d077 c1e3 cd65 daf4 c66b d3f9 y...w...e...k... + d052fe4: af31 a4b2 a43f adbf b92d b6a8 b223 bfa5 1...?...-...#... + d052ff4: 8309 8086 8807 898b 9515 929c 9e1b 9b91 ................ + d053004: 47a1 7c0a 4caf 7507 51bd 6e10 5ab3 671d .G.|.L.u.Q.n.Z.g + d053014: 6b99 583e 6097 5133 7d85 4a24 768b 4329 .k>X.`3Q.}$J.v)C + d053024: 1fd1 3462 14df 3d6f 09cd 2678 02c3 2f75 ..b4..o=..x&..u/ + d053034: 33e9 1056 38e7 195b 25f5 024c 2efb 0b41 .3V..8[..%L...A. + d053044: 8c9a d761 8794 de6c 9a86 c57b 9188 cc76 ..a...l...{...v. + d053054: a0a2 f355 abac fa58 b6be e14f bdb0 e842 ..U...X...O...B. + d053064: d4ea 9f09 dfe4 9604 c2f6 8d13 c9f8 841e ................ + d053074: f8d2 bb3d f3dc b230 eece a927 e5c0 a02a ..=...0...'...*. + d053084: 3c7a 47b1 3774 4ebc 2a66 55ab 2168 5ca6 z<.Gt7.Nf*.Uh!.\ + d053094: 1042 6385 1b4c 6a88 065e 719f 0d50 7892 B..cL..j^..qP..x + d0530a4: 640a 0fd9 6f04 06d4 7216 1dc3 7918 14ce .d...o...r...y.. + d0530b4: 4832 2bed 433c 22e0 5e2e 39f7 5520 30fa 2H.+: + d0531c4: 0000 0100 0000 0200 0000 0400 0000 0800 ................ + d0531d4: 0000 1000 0000 2000 0000 4000 0000 8000 ....... ...@.... + d0531e4: 0000 1b00 0000 3600 .......6 + +0d0531ec : + d0531ec: 0000 0000 3096 7707 612c ee0e 51ba 9909 .....0.w,a...Q.. + d0531fc: c419 076d f48f 706a a535 e963 95a3 9e64 ..m...jp5.c...d. + d05320c: 8832 0edb b8a4 79dc e91e e0d5 d988 97d2 2......y........ + d05321c: 4c2b 09b6 7cbd 7eb1 2d07 e7b8 1d91 90bf +L...|.~.-...... + d05322c: 1064 1db7 20f2 6ab0 7148 f3b9 41de 84be d.... .jHq...A.. + d05323c: d47d 1ada e4eb 6ddd b551 f4d4 85c7 83d3 }......mQ....... + d05324c: 9856 136c a8c0 646b f97a fd62 c9ec 8a65 V.l...kdz.b...e. + d05325c: 5c4f 1401 6cd9 6306 3d63 fa0f 0df5 8d08 O\...l.cc=...... + d05326c: 20c8 3b6e 105e 4c69 41e4 d560 7172 a267 . n;^.iL.A`.rqg. + d05327c: e4d1 3c03 d447 4b04 85fd d20d b56b a50a ...jm..Zjz + d05341c: cf0b e40e ff9d 9309 ae27 0a00 9eb1 7d07 ........'......} + d05342c: 9344 f00f a3d2 8708 f268 1e01 c2fe 6906 D.......h......i + d05343c: 575d f762 67cb 8065 3671 196c 06e7 6e6b ]Wb..ge.q6l...kn + d05344c: 1b76 fed4 2be0 89d3 7a5a 10da 4acc 67dd v....+..Zz...J.g + d05345c: df6f f9b9 eff9 8ebe be43 17b7 8ed5 60b0 o.......C......` + d05346c: a3e8 d6d6 937e a1d1 c2c4 38d8 f252 4fdf ....~......8R..O + d05347c: 67f1 d1bb 5767 a6bc 06dd 3fb5 364b 48b2 .g..gW.....?K6.H + d05348c: 2bda d80d 1b4c af0a 4af6 3603 7a60 4104 .+..L....J.6`z.A + d05349c: efc3 df60 df55 a867 8eef 316e be79 4669 ..`.U.g...n1y.iF + d0534ac: b38c cb61 831a bc66 d2a0 256f e236 5268 ..a...f...o%6.hR + d0534bc: 7795 cc0c 4703 bb0b 16b9 2202 262f 5505 .w...G....."/&.U + d0534cc: 3bbe c5ba 0b28 b2bd 5a92 2bb4 6a04 5cb3 .;..(....Z.+.j.\ + d0534dc: ffa7 c2d7 cf31 b5d0 9e8b 2cd9 ae1d 5bde ....1......,...[ + d0534ec: c2b0 9b64 f226 ec63 a39c 756a 930a 026d ..d.&.c...ju..m. + d0534fc: 06a9 9c09 363f eb0e 6785 7207 5713 0500 ....?6...g.r.W.. + d05350c: 4a82 95bf 7a14 e2b8 2bae 7bb1 1b38 0cb6 .J...z...+.{8... + d05351c: 8e9b 92d2 be0d e5d5 efb7 7cdc df21 0bdb ...........|!... + d05352c: d2d4 86d3 e242 f1d4 b3f8 68dd 836e 1fda ....B......hn... + d05353c: 16cd 81be 265b f6b9 77e1 6fb0 4777 18b7 ....[&...w.owG.. + d05354c: 5ae6 8808 6a70 ff0f 3bca 6606 0b5c 1101 .Z..pj...;.f\... + d05355c: 9eff 8f65 ae69 f862 ffd3 616b cf45 166c ..e.i.b...kaE.l. + d05356c: e278 a00a d2ee d70d 8354 4e04 b3c2 3903 x.......T..N...9 + d05357c: 2661 a767 16f7 d060 474d 4969 77db 3e6e a&g...`.MGiI.wn> + d05358c: 6a4a aed1 5adc d9d6 0b66 40df 3bf0 37d8 Jj...Z..f..@.;.7 + d05359c: ae53 a9bc 9ec5 debb cf7f 47b2 ffe9 30b5 S..........G...0 + d0535ac: f21c bdbd c28a caba 9330 53b3 a3a6 24b4 ........0..S...$ + d0535bc: 3605 bad0 0693 cdd7 5729 54de 67bf 23d9 .6......)W.T.g.# + d0535cc: 7a2e b366 4ab8 c461 1b02 5d68 2b94 2a6f .zf..Ja...h].+o* + d0535dc: be37 b40b 8ea1 c30c df1b 5a05 ef8d 2d02 7..........Z...- + +0d0535ec : + d0535ec: c6a5 f884 ee99 f68d ff0d d6bd deb1 9154 ..............T. + d0535fc: 6050 0203 cea9 567d e719 b562 4de6 ec9a P`....}V..b..M.. + d05360c: 8f45 1f9d 8940 fa87 ef15 b2eb 8ec9 fb0b E...@........... + d05361c: 41ec b367 5ffd 45ea 23bf 53f7 e496 9b5b .Ag.._.E.#.S..[. + d05362c: 75c2 e11c 3dae 4c6a 6c5a 7e41 f502 834f .u...=jLZlA~..O. + d05363c: 685c 51f4 d134 f908 e293 ab73 6253 2a3f \h.Q4.....s.Sb?* + d05364c: 080c 9552 4665 9d5e 3028 37a1 0a0f 2fb5 ..R.eF^.(0.7.../ + d05365c: 0e09 2436 1b9b df3d cd26 4e69 7fcd ea9f ..6$..=.&.iN.... + d05366c: 121b 1d9e 5874 342e 362d dcb2 b4ee 5bfb ....tX.4-6.....[ + d05367c: a4f6 764d b761 7dce 527b dd3e 5e71 1397 ..Mva..}{R>.q^.. + d05368c: a6f5 b968 0000 c12c 4060 e31f 79c8 b6ed ..h...,.`@...y.. + d05369c: d4be 8d46 67d9 724b 94de 98d4 b0e8 854a ..F..gKr......J. + d0536ac: bb6b c52a 4fe5 ed16 86c5 9ad7 6655 1194 k.*..O......Uf.. + d0536bc: 8acf e910 0406 fe81 a0f0 7844 25ba 4be3 ..........Dx.%.K + d0536cc: a2f3 5dfe 80c0 058a 3fad 21bc 7048 f104 ...].....?.!Hp.. + d0536dc: 63df 77c1 af75 4263 2030 e51a fd0e bf6d .c.wu.cB0 ....m. + d0536ec: 814c 1814 2635 c32f bee1 35a2 88cc 2e39 L...5&/....5..9. + d0536fc: 9357 55f2 fc82 7a47 c8ac bae7 322b e695 W..U..Gz....+2.. + d05370c: c0a0 1998 9ed1 a37f 4466 547e 3bab 0b83 ........fD~T.;.. + d05371c: 8cca c729 6bd3 283c a779 bce2 161d ad76 ..)..k<(y.....v. + d05372c: db3b 6456 744e 141e 92db 0c0a 486c b8e4 ;.VdNt......lH.. + d05373c: 9f5d bd6e 43ef c4a6 39a8 31a4 d337 f28b ].n..C...9.17... + d05374c: d532 8b43 6e59 dab7 018c b164 9cd2 49e0 2.C.Yn....d....I + d05375c: d8b4 acfa f307 cf25 caaf f48e 47e9 1018 ......%......G.. + d05376c: 6fd5 f088 4a6f 5c72 3824 57f1 73c7 9751 .o..oJr\$8.W.sQ. + d05377c: cb23 a17c e89c 3e21 96dd 61dc 0d86 0f85 #.|...!>...a.... + d05378c: e090 7c42 71c4 ccaa 90d8 0605 f701 1c12 ..B|.q.......... + d05379c: c2a3 6a5f aef9 69d0 1791 9958 3a27 27b9 .._j...i..X.':.' + d0537ac: d938 eb13 2bb3 2233 d2bb a970 0789 33a7 8....+3"..p....3 + d0537bc: 2db6 3c22 1592 c920 8749 aaff 5078 a57a .-"<.. .I...xPz. + d0537cc: 038f 59f8 0980 1a17 65da d731 84c6 d0b8 ...Y.....e1..... + d0537dc: 82c3 29b0 5a77 1e11 7bcb a8fc 6dd6 2c3a ...)wZ...{...m:, + d0537ec: a5c6 84f8 99ee 8df6 0dff bdd6 b1de 5491 ...............T + d0537fc: 5060 0302 a9ce 7d56 19e7 62b5 e64d 9aec `P....V}...bM... + d05380c: 458f 9d1f 4089 87fa 15ef ebb2 c98e 0bfb .E...@.......... + d05381c: ec41 67b3 fd5f ea45 bf23 f753 96e4 5b9b A..g_.E.#.S....[ + d05382c: c275 1ce1 ae3d 6a4c 5a6c 417e 02f5 4f83 u...=.LjlZ~A...O + d05383c: 5c68 f451 34d1 08f9 93e2 73ab 5362 3f2a h\Q..4.....sbS*? + d05384c: 0c08 5295 6546 5e9d 2830 a137 0f0a b52f ...RFe.^0(7.../. + d05385c: 090e 3624 9b1b 3ddf 26cd 694e cd7f 9fea ..$6...=.&Ni.... + d05386c: 1b12 9e1d 7458 2e34 2d36 b2dc eeb4 fb5b ....Xt4.6-....[. + d05387c: f6a4 4d76 61b7 ce7d 7b52 3edd 715e 9713 ..vM.a}.R{.>^q.. + d05388c: f5a6 68b9 0000 2cc1 6040 1fe3 c879 edb6 ...h...,@`..y... + d05389c: bed4 468d d967 4b72 de94 d498 e8b0 4a85 ...Fg.rK.......J + d0538ac: 6bbb 2ac5 e54f 16ed c586 d79a 5566 9411 .k.*O.......fU.. + d0538bc: cf8a 10e9 0604 81fe f0a0 4478 ba25 e34b ..........xD%.K. + d0538cc: f3a2 fe5d c080 8a05 ad3f bc21 4870 04f1 ..].....?.!.pH.. + d0538dc: df63 c177 75af 6342 3020 1ae5 0efd 6dbf c.w..uBc 0.....m + d0538ec: 4c81 1418 3526 2fc3 e1be a235 cc88 392e .L..&5./..5....9 + d0538fc: 5793 f255 82fc 477a acc8 e7ba 2b32 95e6 .WU...zG....2+.. + d05390c: a0c0 9819 d19e 7fa3 6644 7e54 ab3b 830b ........DfT~;... + d05391c: ca8c 29c7 d36b 3c28 79a7 e2bc 1d16 76ad ...)k.(<.y.....v + d05392c: 3bdb 5664 4e74 1e14 db92 0a0c 6c48 e4b8 .;dVtN......Hl.. + d05393c: 5d9f 6ebd ef43 a6c4 a839 a431 37d3 8bf2 .].nC...9.1..7.. + d05394c: 32d5 438b 596e b7da 8c01 64b1 d29c e049 .2.CnY.....d..I. + d05395c: b4d8 faac 07f3 25cf afca 8ef4 e947 1810 .......%....G... + d05396c: d56f 88f0 6f4a 725c 2438 f157 c773 5197 o...Jo\r8$W.s..Q + d05397c: 23cb 7ca1 9ce8 213e dd96 dc61 860d 850f .#.|..>!..a..... + d05398c: 90e0 427c c471 aacc d890 0506 01f7 121c ..|Bq........... + d05399c: a3c2 5f6a f9ae d069 9117 5899 273a b927 ..j_..i....X:''. + d0539ac: 38d9 13eb b32b 3322 bbd2 70a9 8907 a733 .8..+."3...p..3. + d0539bc: b62d 223c 9215 20c9 4987 ffaa 7850 7aa5 -.<"... .I..Px.z + d0539cc: 8f03 f859 8009 171a da65 31d7 c684 b8d0 ..Y.....e..1.... + d0539dc: c382 b029 775a 111e cb7b fca8 d66d 3a2c ..).Zw..{...m.,: + +0d0539ec : + d0539ec: 7c63 7b77 6bf2 c56f 0130 2b67 d7fe 76ab c|w{.ko.0.g+...v + d0539fc: 82ca 7dc9 59fa f047 d4ad afa2 a49c c072 ...}.YG.......r. + d053a0c: fdb7 2693 3f36 ccf7 a534 f1e5 d871 1531 ...&6?..4...q.1. + d053a1c: c704 c323 9618 9a05 1207 e280 27eb 75b2 ..#..........'.u + d053a2c: 8309 1a2c 6e1b a05a 3b52 b3d6 e329 842f ..,..nZ.R;..)./. + d053a3c: d153 ed00 fc20 5bb1 cb6a 39be 4c4a cf58 S... ..[j..9JLX. + d053a4c: efd0 fbaa 4d43 8533 f945 7f02 3c50 a89f ....CM3.E...P<.. + d053a5c: a351 8f40 9d92 f538 b6bc 21da ff10 d2f3 Q.@...8....!.... + d053a6c: 0ccd ec13 975f 1744 a7c4 3d7e 5d64 7319 ...._.D...~=d].s + d053a7c: 8160 dc4f 2a22 8890 ee46 14b8 5ede db0b `.O."*..F....^.. + d053a8c: 32e0 0a3a 0649 5c24 d3c2 62ac 9591 79e4 .2:.I.$\...b...y + d053a9c: c8e7 6d37 d58d a94e 566c eaf4 7a65 08ae ..7m..N.lV..ez.. + d053aac: 78ba 2e25 a61c c6b4 dde8 1f74 bd4b 8a8b .x%.......t.K... + d053abc: 3e70 66b5 0348 0ef6 3561 b957 c186 9e1d p>.fH...a5W..... + d053acc: f8e1 1198 d969 948e 1e9b e987 55ce df28 ....i........U(. + d053adc: a18c 0d89 e6bf 6842 9941 0f2d 54b0 16bb ......BhA.-..T.. + +0d053aec : + d053aec: 0201 0804 2010 8040 361b 3636 ..... @..666 + +0d053af8 <_global_impure_ptr>: + d053af8: 0258 6000 4f50 4953 0058 4e49 0046 6e69 X..`POSIX.INF.in + d053b08: 0066 414e 004e 616e 006e 3130 3332 3534 f.NAN.nan.012345 + d053b18: 3736 3938 4241 4443 4645 3000 3231 3433 6789ABCDEF.01234 + d053b28: 3635 3837 6139 6362 6564 0066 6e28 6c75 56789abcdef.(nul + d053b38: 296c l). + +0d053b3b : + d053b3b: 2020 2020 2020 2020 2020 2020 2020 2020 + +0d053b4b : + d053b4b: 3030 3030 3030 3030 3030 3030 3030 3030 0000000000000000 + d053b5b: 2565 646c e%ld. + +0d053b60 : + d053b60: 000a 0001 0002 0003 0004 0005 0006 0007 ................ + d053b70: 0008 0009 000a 000b 000c 000d 000e 000f ................ + d053b80: 0010 .. + +0d053b82 <_ctype_>: + d053b82: 2000 2020 2020 2020 2020 2828 2828 2028 . ((((( + d053b92: 2020 2020 2020 2020 2020 2020 2020 2020 + d053ba2: 8820 1010 1010 1010 1010 1010 1010 1010 ............... + d053bb2: 0410 0404 0404 0404 0404 1004 1010 1010 ................ + d053bc2: 1010 4141 4141 4141 0101 0101 0101 0101 ..AAAAAA........ + d053bd2: 0101 0101 0101 0101 0101 0101 1010 1010 ................ + d053be2: 1010 4242 4242 4242 0202 0202 0202 0202 ..BBBBBB........ + d053bf2: 0202 0202 0202 0202 0202 0202 1010 1010 ................ + d053c02: 0020 0000 0000 0000 0000 0000 0000 0000 ............... ... - d053c3a: 4e00 4e61 4900 666e 6e69 7469 0079 .NaN.Infinity. - -0d053c48 : - d053c48: 0005 0000 0019 0000 007d 0000 0000 0000 ........}....... - -0d053c58 <__mprec_tens>: - d053c58: 0000 0000 0000 3ff0 0000 0000 0000 4024 .......?......$@ - d053c68: 0000 0000 0000 4059 0000 0000 4000 408f ......Y@.....@.@ - d053c78: 0000 0000 8800 40c3 0000 0000 6a00 40f8 .......@.....j.@ - d053c88: 0000 0000 8480 412e 0000 0000 12d0 4163 .......A......cA - d053c98: 0000 0000 d784 4197 0000 0000 cd65 41cd .......A....e..A - d053ca8: 0000 2000 a05f 4202 0000 e800 4876 4237 ... _..B....vH7B - d053cb8: 0000 a200 1a94 426d 0000 e540 309c 42a2 ......mB..@..0.B - d053cc8: 0000 1e90 bcc4 42d6 0000 2634 6bf5 430c .......B..4&.k.C - d053cd8: 8000 37e0 c379 4341 a000 85d8 3457 4376 ...7y.AC....W4vC - d053ce8: c800 674e c16d 43ab 3d00 6091 58e4 43e1 ..Ngm..C.=.`.X.C - d053cf8: 8c40 78b5 af1d 4415 ef50 d6e2 1ae4 444b @..x...DP.....KD - d053d08: d592 064d f0cf 4480 4af6 c7e1 2d02 44b5 ..M....D.J...-.D - d053d18: 9db4 79d9 7843 44ea ...yCx.D - -0d053d20 <__mprec_tinytens>: - d053d20: 89bc 97d8 d2b2 3c9c a733 d5a8 f623 3949 .......<3...#.I9 - d053d30: a73d 44f4 0ffd 32a5 979d cf8c ba08 255b =..D...2......[% - d053d40: 6f43 64ac 0628 0ac8 Co.d(... - -0d053d48 <__mprec_bigtens>: - d053d48: 8000 37e0 c379 4341 6e17 b505 b8b5 4693 ...7y.AC.n.....F - d053d58: f9f5 e93f 4f03 4d38 1d32 f930 7748 5a82 ..?..O8M2.0.Hw.Z - d053d68: bf3c 7f73 4fdd 7515 <.s..O.u - -0d053d70 : - d053d70: 0035 0000 fbce ffff 03cb 0000 0001 0000 5............... - d053d80: 0000 0000 .... - -0d053d84 : - d053d84: 0034 0000 fbce ffff 03cb 0000 0001 0000 4............... - d053d94: 0000 0000 .... - -0d053d98 : - d053d98: 89bc 97d8 d2b2 3c9c a733 d5a8 f623 3949 .......<3...#.I9 - d053da8: a73d 44f4 0ffd 32a5 979d cf8c ba08 255b =..D...2......[% - d053db8: 6f43 64ac 0628 1168 Co.d(.h. - -0d053dc0 : - d053dc0: 2020 2020 2020 2020 2020 2020 2020 2020 - -0d053dd0 : - d053dd0: 3030 3030 3030 3030 3030 3030 3030 3030 0000000000000000 - -0d053de0 : - d053de0: 000a 0001 0002 0003 0004 0005 0006 0007 ................ - d053df0: 0008 0009 000a 000b 000c 000d 000e 000f ................ - d053e00: 0010 .. - -0d053e02 <__hexdig>: + d053c82: 4e00 4e61 4900 666e 6e69 7469 0079 .NaN.Infinity. + +0d053c90 : + d053c90: 0005 0000 0019 0000 007d 0000 0000 0000 ........}....... + +0d053ca0 <__mprec_tens>: + d053ca0: 0000 0000 0000 3ff0 0000 0000 0000 4024 .......?......$@ + d053cb0: 0000 0000 0000 4059 0000 0000 4000 408f ......Y@.....@.@ + d053cc0: 0000 0000 8800 40c3 0000 0000 6a00 40f8 .......@.....j.@ + d053cd0: 0000 0000 8480 412e 0000 0000 12d0 4163 .......A......cA + d053ce0: 0000 0000 d784 4197 0000 0000 cd65 41cd .......A....e..A + d053cf0: 0000 2000 a05f 4202 0000 e800 4876 4237 ... _..B....vH7B + d053d00: 0000 a200 1a94 426d 0000 e540 309c 42a2 ......mB..@..0.B + d053d10: 0000 1e90 bcc4 42d6 0000 2634 6bf5 430c .......B..4&.k.C + d053d20: 8000 37e0 c379 4341 a000 85d8 3457 4376 ...7y.AC....W4vC + d053d30: c800 674e c16d 43ab 3d00 6091 58e4 43e1 ..Ngm..C.=.`.X.C + d053d40: 8c40 78b5 af1d 4415 ef50 d6e2 1ae4 444b @..x...DP.....KD + d053d50: d592 064d f0cf 4480 4af6 c7e1 2d02 44b5 ..M....D.J...-.D + d053d60: 9db4 79d9 7843 44ea ...yCx.D + +0d053d68 <__mprec_tinytens>: + d053d68: 89bc 97d8 d2b2 3c9c a733 d5a8 f623 3949 .......<3...#.I9 + d053d78: a73d 44f4 0ffd 32a5 979d cf8c ba08 255b =..D...2......[% + d053d88: 6f43 64ac 0628 0ac8 Co.d(... + +0d053d90 <__mprec_bigtens>: + d053d90: 8000 37e0 c379 4341 6e17 b505 b8b5 4693 ...7y.AC.n.....F + d053da0: f9f5 e93f 4f03 4d38 1d32 f930 7748 5a82 ..?..O8M2.0.Hw.Z + d053db0: bf3c 7f73 4fdd 7515 <.s..O.u + +0d053db8 : + d053db8: 0035 0000 fbce ffff 03cb 0000 0001 0000 5............... + d053dc8: 0000 0000 .... + +0d053dcc : + d053dcc: 0034 0000 fbce ffff 03cb 0000 0001 0000 4............... + d053ddc: 0000 0000 .... + +0d053de0 : + d053de0: 89bc 97d8 d2b2 3c9c a733 d5a8 f623 3949 .......<3...#.I9 + d053df0: a73d 44f4 0ffd 32a5 979d cf8c ba08 255b =..D...2......[% + d053e00: 6f43 64ac 0628 1168 Co.d(.h. + +0d053e08 : + d053e08: 2020 2020 2020 2020 2020 2020 2020 2020 + +0d053e18 : + d053e18: 3030 3030 3030 3030 3030 3030 3030 3030 0000000000000000 + +0d053e28 : + d053e28: 000a 0001 0002 0003 0004 0005 0006 0007 ................ + d053e38: 0008 0009 000a 000b 000c 000d 000e 000f ................ + d053e48: 0010 .. + +0d053e4a <__hexdig>: ... - d053e32: 1110 1312 1514 1716 1918 0000 0000 0000 ................ - d053e42: 1a00 1c1b 1e1d 001f 0000 0000 0000 0000 ................ + d053e7a: 1110 1312 1514 1716 1918 0000 0000 0000 ................ + d053e8a: 1a00 1c1b 1e1d 001f 0000 0000 0000 0000 ................ ... - d053e62: 1a00 1c1b 1e1d 001f 0000 0000 0000 0000 ................ + d053eaa: 1a00 1c1b 1e1d 001f 0000 0000 0000 0000 ................ ... -0d053f04 : - d053f04: 3839 0d04 0000 0000 4e19 0d00 383b 0d04 98.......N..;8.. - d053f14: 385e 0d04 0002 0000 5189 0d00 3861 0d04 ^8.......Q..a8.. - d053f24: 397a 0d04 0002 0000 4d81 0d00 397d 0d04 z9.......M..}9.. - d053f34: 3a0a 0d04 0008 0000 4e69 0d00 3a10 0d04 .:......iN...:.. - d053f44: 3ab9 0d04 0004 0000 4b69 0d00 3ac0 0d04 .:......iK...:.. - d053f54: 3ae9 0d04 0004 0000 4bad 0d00 3af0 0d04 .:.......K...:.. - d053f64: 3b30 0d04 0004 0000 4c85 0d00 3b34 0d04 0;.......L..4;.. - d053f74: 3b42 0d04 0004 0000 4aa1 0d00 3b4a 0d04 B;.......J..J;.. - d053f84: 3b5c 0d04 0004 0000 4ddd 0d00 3b63 0d04 \;.......M..c;.. - d053f94: 3b8a 0d04 0003 0000 52b5 0d00 3b8e 0d04 .;.......R...;.. - -0d053fa4 : - d053fa4: 0001 0000 0041 6000 0000 0000 0b31 0d00 ....A..`....1... - d053fb4: 0000 0000 0021 0000 0002 0000 ....!....... - -0d053fc0 : - d053fc0: 0001 0000 1735 0d00 0000 0000 0b31 0d00 ....5.......1... +0d053f4c : + d053f4c: 3881 0d04 0000 0000 4e25 0d00 3883 0d04 .8......%N...8.. + d053f5c: 38a6 0d04 0002 0000 5195 0d00 38a9 0d04 .8.......Q...8.. + d053f6c: 39c2 0d04 0002 0000 4d8d 0d00 39c5 0d04 .9.......M...9.. + d053f7c: 3a52 0d04 0008 0000 4e75 0d00 3a58 0d04 R:......uN..X:.. + d053f8c: 3b01 0d04 0004 0000 4b75 0d00 3b08 0d04 .;......uK...;.. + d053f9c: 3b31 0d04 0004 0000 4bb9 0d00 3b38 0d04 1;.......K..8;.. + d053fac: 3b78 0d04 0004 0000 4c91 0d00 3b7c 0d04 x;.......L..|;.. + d053fbc: 3b8a 0d04 0004 0000 4aad 0d00 3b92 0d04 .;.......J...;.. + d053fcc: 3ba4 0d04 0004 0000 4de9 0d00 3bab 0d04 .;.......M...;.. + d053fdc: 3bd2 0d04 0003 0000 52c1 0d00 3bd6 0d04 .;.......R...;.. + +0d053fec : + d053fec: 0001 0000 0041 6000 0000 0000 0b3d 0d00 ....A..`....=... + d053ffc: 0000 0000 0021 0000 0002 0000 ....!....... + +0d054008 : + d054008: 0001 0000 1741 0d00 0000 0000 0b3d 0d00 ....A.......=... ... - d053fd8: 0001 0000 .... - -0d053fdc : - d053fdc: 0000 0000 38b5 0d00 0000 0000 0b31 0d00 .....8......1... - d053fec: 0000 0000 0021 0000 0001 0000 ....!....... - -0d053ff8 : - d053ff8: 0000 0000 4039 0d00 0000 0000 0b31 0d00 ....9@......1... - d054008: 0000 0000 0021 0000 0000 0000 ....!....... - -0d054014 : - d054014: 6c20 6269 635f 736d 7369 645f 7073 765f lib_cmsis_dsp_v - d054024: 7265 355f 3666 3261 3335 3533 5f39 3032 er_5f6a253359_20 - d054034: 3432 302f 2f39 3430 312d 3a37 3231 303a 24/09/04-17:12:0 - d054044: 0034 4. - -0d054046 : - d054046: 6c20 6269 755f 6573 5f72 6576 5f72 6635 lib_user_ver_5f - d054056: 6136 3532 3333 3935 325f 3230 2f34 3930 6a253359_2024/09 - d054066: 302f 2d34 3731 313a 3a32 3430 /04-17:12:04. - -0d054073 : - d054073: 6b20 346d 615f 7070 696c 6163 6974 6e6f km4_application - d054083: 765f 7265 355f 3666 3261 3335 3533 5f39 _ver_5f6a253359_ - d054093: 3032 3432 302f 2f39 3430 312d 3a37 3131 2024/09/04-17:11 - d0540a3: 313a 0036 :16. - -0d0540a7 <__git_ver_table_end__>: + d054020: 0001 0000 .... + +0d054024 : + d054024: 0000 0000 38c1 0d00 0000 0000 0b3d 0d00 .....8......=... + d054034: 0000 0000 0021 0000 0001 0000 ....!....... + +0d054040 : + d054040: 0000 0000 4045 0d00 0000 0000 0b3d 0d00 ....E@......=... + d054050: 0000 0000 0021 0000 0000 0000 ....!....... + +0d05405c : + d05405c: 6c20 6269 635f 736d 7369 645f 7073 765f lib_cmsis_dsp_v + d05406c: 7265 635f 3436 3163 3464 3930 5f38 3032 er_c64c1d4098_20 + d05407c: 3432 302f 2f39 3031 312d 3a38 3235 303a 24/09/10-18:52:0 + d05408c: 0038 8. + +0d05408e : + d05408e: 6c20 6269 755f 6573 5f72 6576 5f72 3663 lib_user_ver_c6 + d05409e: 6334 6431 3034 3839 325f 3230 2f34 3930 4c1d4098_2024/09 + d0540ae: 312f 2d30 3831 353a 3a32 3830 /10-18:52:08. + +0d0540bb : + d0540bb: 6b20 346d 615f 7070 696c 6163 6974 6e6f km4_application + d0540cb: 765f 7265 635f 3436 3163 3464 3930 5f38 _ver_c64c1d4098_ + d0540db: 3032 3432 302f 2f39 3031 312d 3a38 3235 2024/09/10-18:52 + d0540eb: 303a 0037 :07. + +0d0540ef <__git_ver_table_end__>: ... -0d0540a8 <__frame_dummy_init_array_entry>: - d0540a8: a24d 0d03 M... +0d0540f0 <__frame_dummy_init_array_entry>: + d0540f0: a295 0d03 .... -0d0540ac <__do_global_dtors_aux_fini_array_entry>: - d0540ac: a225 0d03 %... +0d0540f4 <__do_global_dtors_aux_fini_array_entry>: + d0540f4: a26d 0d03 m... -0d0540b0 <__fini_array_end>: +0d0540f8 <__fini_array_end>: ... Disassembly of section .psram_image2.text.data: @@ -107679,7 +107705,7 @@ Disassembly of section .psram_image2.text.data: 600000d6: bc01 pop {r0} 600000d8: 4760 bx ip 600000da: bf00 nop -600000dc: 0d000d11 .word 0x0d000d11 +600000dc: 0d000d1d .word 0x0d000d1d 600000e0 : 600000e0: 00000001 .... @@ -107712,10 +107738,10 @@ Disassembly of section .psram_image2.text.data: 600000f8: 0000006d m... 600000fc : -600000fc: 0d005ac1 .Z.. +600000fc: 0d005acd .Z.. 60000100 : -60000100: 0d005ac5 .Z.. +60000100: 0d005ad1 .Z.. 60000104 : 60000104: aaaaaaaa .... @@ -107749,13 +107775,13 @@ Disassembly of section .psram_image2.text.data: 60000140: 00000008 .... 60000144 : -60000144: 00000000 0d010a61 00000010 0d0112ed ....a........... -60000154: 00000020 0d010a61 00000030 0d0112ed ...a...0....... -60000164: 00000040 0d00f3b5 00000050 0d00f451 @.......P...Q... -60000174: 00000000 0d02c91d 00000000 0d02c91d ................ -60000184: 00000080 0d00e649 00000090 0d02c91d ....I........... -60000194: 000000a0 0d011009 000000b0 0d00fefd ................ -600001a4: 000000c0 0d010045 000000d0 0d02d615 ....E........... +60000144: 00000000 0d010a71 00000010 0d0112fd ....q........... +60000154: 00000020 0d010a71 00000030 0d0112fd ...q...0....... +60000164: 00000040 0d00f3c5 00000050 0d00f461 @.......P...a... +60000174: 00000000 0d02c965 00000000 0d02c965 ....e.......e... +60000184: 00000080 0d00e659 00000090 0d02c965 ....Y.......e... +60000194: 000000a0 0d011019 000000b0 0d00ff0d ................ +600001a4: 000000c0 0d010055 000000d0 0d02d65d ....U.......]... 600001b4 : 600001b4: 000012a0 000012b8 00002008 0000030c ......... ...... @@ -107768,8 +107794,8 @@ Disassembly of section .psram_image2.text.data: 600001fc: 00000005 00000000 ........ 60000204 : -60000204: 0d02f733 00000000 0d0329df 0d032b79 3........)..y+.. -60000214: 0d032bb9 0d032a05 0d032a0b 0d032a89 .+...*...*...*.. +60000204: 0d02f77b 00000000 0d032a27 0d032bc1 {.......'*...+.. +60000214: 0d032c01 0d032a4d 0d032a53 0d032ad1 .,..M*..S*...*.. 60000224 : 60000224: 60000204 00000001 0000000d 00000101 ...`............ @@ -107801,10 +107827,10 @@ Disassembly of section .psram_image2.text.data: ... 60000740: 00000043 00000000 00000000 00000000 C............... ... -60000760: 0d03d2f1 0d03b015 00000000 0d053b3a ............:;.. -60000770: 0d04405e 0d04d260 0d04d260 0d04d260 ^@..`...`...`... -60000780: 0d04d260 0d04d260 0d04d260 0d04d260 `...`...`...`... -60000790: 0d04d260 0d04d260 ffffffff ffffffff `...`........... +60000760: 0d03d339 0d03b05d 00000000 0d053b82 9...]........;.. +60000770: 0d0440a6 0d04d2a8 0d04d2a8 0d04d2a8 .@.............. +60000780: 0d04d2a8 0d04d2a8 0d04d2a8 0d04d2a8 ................ +60000790: 0d04d2a8 0d04d2a8 ffffffff ffffffff ................ 600007a0: ffffffff 0000ffff 53410001 00494943 ..........ASCII. ... 600007c8: 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 d2e110f9aa..a56dd50313 100644 --- a/build/tools/amebasmart/gnu_utility/target_img2.map +++ b/build/tools/amebasmart/gnu_utility/target_img2.map @@ -318,2180 +318,2181 @@ 0d000970 T vPortSuppressTicksAndSleep 0d0009e0 T pmu_get_wakelock_status 0d0009ec T pmu_set_sleep_type -0d0009f8 T pmu_acquire_deepwakelock -0d000a0c T pmu_release_deepwakelock -0d000a24 T pmu_get_deepwakelock_status -0d000a30 T pmu_tickless_debug -0d000a40 T ipc_table_init -0d000b30 T IPC_TXHandler -0d000b78 T IPC_wait_idle -0d000c34 T ipc_send_message -0d000d10 T ipc_get_message -0d000d64 T IPC_INTConfig -0d000d7a T IPC_IERGet -0d000d80 T IPC_INTHandler -0d000dc4 T IPC_INTUserHandler -0d000df0 T IPC_GetDevById -0d000e28 T mpu_enable -0d000e44 T mpu_disable -0d000e5c T mpu_init -0d000e90 T mpu_region_cfg -0d000f44 T mpu_entry_alloc -0d000f68 t OTPPowerSwitch.constprop.0 -0d000f94 t OTP_ProgramMarginRead8.part.0 -0d001058 T OTPGetCRC -0d00108c T OTP_Read8 -0d00115c t OTP_Read32.isra.0 -0d001190 T OTP_Write8 -0d0012d4 T OTP_LogicalMap_Read -0d0013dc T OTP_LogicalMap_Write -0d0016e4 T SOCPS_SleepPG -0d001734 T SOCPS_LPWHP_ipc_int -0d00173c T SOCPS_SleepCG -0d00176c T BOOT_Reason -0d00177c T System_Reset -0d0017ac T CPU_ClkGet -0d001848 T irq_set_priority -0d0018ac T irq_register -0d0018d8 T SYSCFG_RLVersion -0d0018fc T RTC_ByteToBcd2 -0d001916 T RTC_Bcd2ToByte -0d001928 T RTC_EnterInitMode -0d00195c T RTC_ExitInitMode -0d00196c T RTC_WaitForSynchro -0d0019b8 T RTC_TimeStructInit -0d0019c8 T RTC_SetTime -0d001b40 T RTC_GetTime -0d001ba4 T RTC_GetAlarm -0d001c14 T SystemCoreClockUpdate -0d001c28 T CPU_InInterrupt -0d001c34 T crash_dump_memory -0d001cd0 T crash_dump -0d001e2c T fault_diagnosis -0d002188 W wifi_set_user_config -0d00218c T wifi_get_power_limit_and_limit_ru_by_ch -0d00235c T wlan_initialize -0d00237c T os_heap_init -0d002460 T __wrap_malloc -0d002464 T __wrap_free -0d002468 T __wrap__malloc_r -0d00246e T __wrap__realloc_r -0d002476 T __wrap__free_r -0d00247c T __wrap__calloc_r -0d002484 t prvInsertBlockIntoFreeList -0d0024cc T pvPortMalloc -0d002590 T vPortFree -0d0025e8 T xPortGetFreeHeapSize -0d0025f4 T vPortDefineHeapRegions -0d00267c T pvPortReAlloc -0d0026f4 T pvPortCalloc -0d002714 T inic_ipc_api_dev_task -0d0038b4 T inic_ipc_api_dev_int_hdl -0d0038c0 T inic_ipc_api_dev_message_send -0d0039a4 T inic_ipc_wifi_event_indicate -0d003a38 T inic_ipc_autoreconnect_indicate -0d003b60 T inic_ipc_eap_autoreconnect_indicate -0d003b74 T inic_ipc_scan_user_callback_indicate -0d003b8c T inic_ipc_scan_each_report_user_callback_indicate -0d003bd8 T inic_ipc_promisc_callback_indicate -0d003cb8 T inic_ip_in_table_indicate -0d003cce T inic_ipc_ap_ch_switch_callback_indicate -0d003ce4 T inic_ipc_get_lwip_info -0d003d9c T inic_ipc_dev_set_netif_info -0d003de8 T inic_ipc_cfg80211_indicate_scan_report -0d003eb8 T inic_ipc_dev_buffered_printf -0d003f90 T inic_ipc_api_init_dev -0d003ff8 t inic_ipc_dev_task_hdl -0d004038 T inic_ipc_dev_event_int_hdl -0d0040cc T inic_ipc_init -0d0040e0 t inic_dequeue_xmitbuf.constprop.0 -0d00411c t inic_xmit_tasklet -0d0041e8 T inic_ipc_dev_init_priv -0d00425c T inic_ipc_dev_tx_handler -0d004308 T inic_ipc_dev_recv -0d0043a4 T inic_ipc_dev_rx_done -0d0043aa T inic_ipc_dev_tx_done -0d0043cc t inic_ipc_msg_q_task -0d004454 T inic_ipc_msg_q_init -0d0044f0 T inic_ipc_msg_enqueue -0d0045a0 T inic_ipc_msg_get_queue_status -0d0045ac T inic_ipc_ipc_send_msg -0d00469c T vListInitialise -0d0046b2 T vListInitialiseItem -0d0046b8 T vListInsertEnd -0d0046ce T vListInsert -0d0046fc T uxListRemove -0d004720 T rtk_log_level_get -0d004774 T rtk_log_level_set -0d004828 T rtk_log_memory_dump_word -0d004884 T rtk_log_memory_dump_byte -0d0048e0 T rtk_log_write -0d004908 T _write -0d004938 T _read -0d004974 t app_mbedtls_free_func -0d00497a t app_mbedtls_calloc_func -0d00499c T app_init_debug -0d0049c8 T app_mbedtls_rom_init -0d0049f4 T app_pmu_init -0d004a08 W app_functional_chk_done_callback -0d004a38 W app_pre_example -0d004a3a W app_example -0d004a3c T main -0d004aa0 T CmdTsfTest -0d004b68 T cmd_reboot -0d004bac T CmdTickPS -0d004c84 T CmdRTC -0d004d80 T cmd_write_word -0d004ddc T CmdLogBuf -0d004e18 T CmdRamHelp -0d004e68 T cmd_efuse_protect -0d005188 T cmd_dump_word -0d0052b4 T cmd_log_set -0d0052f0 T ATOMIC_DEC_RETURN -0d005306 T ATOMIC_DEC_AND_TEST -0d005314 T rtw_enter_critical -0d005344 T rtw_exit_critical -0d005378 T rtw_enter_critical_mutex -0d0053b0 T rtw_exit_critical_mutex -0d0053bc T rtw_spinlock_init -0d005428 T rtw_spin_lock -0d00545c T rtw_enter_critical_bh -0d005460 T rtw_spin_unlock -0d00546c T rtw_exit_critical_bh -0d005470 T save_and_cli -0d005478 T restore_flags -0d005480 T rtw_spinlock_free -0d0054d0 T cli -0d0054d4 T rtw_init_listhead -0d0054da T rtw_is_list_empty -0d0054e4 T rtw_list_insert_head -0d0054f0 T rtw_list_insert_tail -0d0054fc T rtw_list_delete -0d00550a T rtw_zvmalloc -0d005524 T rtw_vmfree -0d005528 T rtw_malloc -0d00552c T rtw_zmalloc -0d005530 T rtw_mfree -0d005534 T rtw_memcpy -0d005538 T rtw_memcmp -0d005546 T rtw_memset -0d00554a T rtw_get_random_bytes -0d005586 T rtw_acquire_wakelock -0d00559a T rtw_release_wakelock -0d0055ae T rtw_wakelock_timeout -0d0055c4 T rtw_in_interrupt -0d0055d4 T get_mutex_from_poll -0d005618 T release_mutex_to_poll -0d005630 T rtw_get_mutex_dynamic_flag -0d005638 T init_mutex_pool -0d00569c T rtw_mutex_init -0d005708 T rtw_mutex_free -0d005758 T rtw_mutex_put -0d005780 T rtw_mutex_get_timeout -0d0057e4 T rtw_init_queue -0d0057f8 T rtw_queue_empty -0d0057fc T rtw_end_of_queue_search -0d005804 T rtw_init_sema -0d005878 T rtw_free_sema -0d0058c8 T rtw_up_sema_from_isr -0d0058ec T rtw_up_sema -0d005910 T rtw_down_timeout_sema -0d005930 T rtw_down_sema -0d00595c T rtw_create_task -0d005994 T rtw_delete_task -0d0059cc T rtw_set_priority_task -0d0059d0 T rtw_get_priority_task -0d0059d4 T rtw_thread_enter -0d0059d6 T rtw_thread_exit -0d0059dc T rtw_get_current_time -0d0059f4 T rtw_systime_to_sec -0d0059fe T rtw_ms_to_systime -0d005a00 T rtw_sec_to_systime -0d005a08 T rtw_get_passing_time_ms -0d005a14 T rtw_msleep_os -0d005a40 T rtw_usleep_os -0d005a48 T rtw_mdelay_os -0d005a6c T rtw_udelay_os -0d005a74 T rtw_timerCreate -0d005a78 T rtw_timerDelete -0d005a8c T rtw_timerIsTimerActive -0d005a90 T rtw_timerStop -0d005aa4 T rtw_timerChangePeriod -0d005ac0 t platform_calloc_uninit -0d005ac4 t platform_free_uninit -0d005ac8 T mbedtls_platform_set_calloc_free -0d005af0 T vRestoreContextOfFirstTask -0d005b20 t pxCurrentTCBConst2 -0d005b30 T vStartFirstTask -0d005b50 t xVTORConst -0d005b60 T PendSV_Handler -0d005bc0 t pxCurrentTCBConst -0d005bd0 T SVC_Handler -0d005bf0 t svchandler_address_const -0d005bf4 T ulPortSetInterruptMask -0d005c04 T vPortClearInterruptMask -0d005c0a t prvTaskExitError -0d005c20 W vPortSetupTimerInterrupt -0d005c6c T vPortYield -0d005c84 T vPortEnterCritical -0d005ca0 T vPortExitCritical -0d005cb8 T vPortSVCHandler_C -0d005ce4 T pxPortInitialiseStack -0d005d54 T xPortStartScheduler -0d005d90 T ulSetInterruptMaskFromISR -0d005d9a T vClearInterruptMaskFromISR -0d005da0 T SysTick_Handler -0d005dc4 T vApplicationStackOverflowHook -0d005ddc T vApplicationMallocFailedHook -0d005e10 T vApplicationGetIdleTaskMemory -0d005e28 T vApplicationGetTimerTaskMemory -0d005e40 t prvIsQueueEmpty -0d005e56 t prvCopyDataToQueue -0d005ec0 t prvCopyDataFromQueue -0d005eea t prvNotifyQueueSetContainer -0d005f3c t prvUnlockQueue -0d005fb8 T xQueueGenericReset -0d006022 T xQueueGenericCreateStatic -0d006066 T xQueueGenericCreate -0d0060be T xQueueCreateCountingSemaphoreStatic -0d0060e2 T xQueueCreateCountingSemaphore -0d0060fe T xQueueGenericSend -0d0061f6 T xQueueCreateMutexStatic -0d006220 T xQueueCreateMutex -0d00625c T xQueueGenericSendFromISR -0d0062ee T xQueueGiveFromISR -0d006358 T xQueueReceive -0d006426 T xQueueSemaphoreTake -0d00652c T xQueueReceiveFromISR -0d006596 T vQueueDelete -0d0065a2 T vQueueWaitForMessageRestricted -0d0065e8 t shell_give_sema -0d00661c t shell_task_ram -0d006708 T shell_init_ram -0d00678c t prvAddNewTaskToReadyList -0d006894 t prvAddCurrentTaskToDelayedList -0d00691c t prvGetExpectedIdleTime -0d006958 t prvResetNextTaskUnblockTime -0d00697c t prvDeleteTCB -0d0069ac t prvInitialiseNewTask.constprop.0 -0d006a78 T xTaskCreateStatic -0d006acc T xTaskCreate -0d006b2c T vTaskDelete -0d006bb8 T uxTaskPriorityGet -0d006bd8 T vTaskPrioritySet -0d006c90 T vTaskStartScheduler -0d006d10 T vTaskSuspendAll -0d006d20 T xTaskGetTickCount -0d006d2c T xTaskGetTickCountFromISR -0d006d38 T uxTaskGetNumberOfTasks -0d006d44 T pcTaskGetName -0d006d54 T vTaskStepTick -0d006d8c T xTaskIncrementTick -0d006f00 T xTaskResumeAll -0d007044 T vTaskDelay -0d007064 t prvIdleTask -0d0070c0 T vTaskSwitchContext -0d00715c T vTaskPlaceOnEventList -0d00717c T vTaskPlaceOnEventListRestricted -0d0071c0 T xTaskRemoveFromEventList -0d00728c T vTaskInternalSetTimeOutState -0d0072a4 T xTaskCheckForTimeOut -0d0072f4 T vTaskMissedYield -0d007300 T eTaskConfirmSleepModeStatus -0d007344 T xTaskGetCurrentTaskHandle -0d007350 T xTaskGetSchedulerState -0d007370 T xTaskPriorityInherit -0d007404 T xTaskPriorityDisinherit -0d00746c T vTaskPriorityDisinheritAfterTimeout -0d0074e8 T pvTaskIncrementMutexHeldCount -0d007500 t prvCheckForValidListAndQueue -0d00755c t prvInsertTimerInActiveList -0d007598 t prvReloadTimer -0d0075c0 t prvProcessExpiredTimer -0d007604 t prvSampleTimeNow -0d007650 t prvTimerTask -0d0077a0 T xTimerCreateTimerTask -0d0077f4 T xTimerCreate -0d00783a T xTimerCreateStatic -0d00787c T xTimerGenericCommand -0d007918 T xTimerIsTimerActive -0d007934 T rtw_indicate_event_handle -0d00797c T wifi_indication -0d0079b8 T init_event_callback_list -0d0079c8 T wifi_join_status_indicate -0d007a14 T rtw_joinbss_linked_check -0d007a3c T rtw_joinbss_chk_done_concurrent -0d007d4c 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 -0d00f450 T rtw_on_probersp -0d00f488 T rtw_start_clnt_join -0d00f6c0 T rtw_issue_auth -0d00f91c T rtw_issue_deauth -0d00f9c4 T rtw_start_clnt_auth -0d00fb40 T rtw_on_auth -0d00fefc T rtw_on_auth_client -0d010044 T rtw_on_deauth -0d010240 T rtw_autoreconnect_thread -0d0102a8 T rtw_autoreconnect_hdl -0d010328 T rtw_autoreconnect_timer_hdl -0d0103f0 T rtw_autoreconnect_start -0d01047c t get_sa -0d0104a0 T rtw_issue_assocreq -0d010904 T rtw_start_clnt_assoc -0d010948 T rtw_issue_assocrsp -0d010a60 T rtw_on_assocreq -0d010fc8 T rtw_on_assocrsp_wmm -0d011008 T rtw_on_disassoc -0d0111f4 T rtw_assoc_set_wpa_ie -0d0112a0 T rtw_disassoc_cmd -0d0112ec T rtw_on_assocrsp -0d011758 T rtw_assoc_resources_free -0d0117e8 T rtw_addba_timer_hdl -0d011808 T rtw_on_addba_req -0d0118b4 T rtw_issue_action_ba -0d011aa8 T rtw_send_delba -0d011b4c T rtw_add_ba_hdl -0d011bac T rtw_addbareq_cmd -0d011c10 T rtw_issue_addbareq_cmd -0d011c70 T rtw_init_addba_retry_timer -0d011c94 t rtw_free_mlme_ie_data -0d011cac T rtw_driver_single_thread -0d011d54 T rtw_little_stack_thread -0d011da4 T rtw_init_default_value -0d011ddc T rtw_init_mlme_ext_info -0d011e30 T rtw_free_mlme_priv -0d011eec T rtw_free_drv_sw -0d011f66 T rtw_reset_drv_sw -0d011f9c T rtw_reset_securitypriv -0d011fdc T rtw_cancel_all_timer -0d01200c T rtw_start_drv_threads -0d012068 T rtw_stop_drv_threads -0d012084 T rtw_is_adapter_up -0d0120a4 T rtw_pwr_lmt_regu_remapping -0d0120d4 T rtw_init_mlme_priv -0d012310 T rtw_init_drv_sw -0d012410 T rtw_check_sta_mode -0d01241c T rtw_check_ap_mode -0d01242a T rtw_check_sta_associated_to_ap -0d012434 T rtw_check_sta_linking -0d012444 T rtw_state_set_sitesurvey_doing -0d01244a T rtw_check_under_sitesurvey -0d012452 T rtw_state_set_join_prepare -0d01245a T rtw_state_set_join_doing -0d012462 T rtw_state_set_auth_doing -0d012470 T rtw_state_set_assoc_doing -0d01247e T rtw_state_set_assoc_success -0d01248c T rtw_state_check_sta_no_link -0d0124a0 T rtw_state_check_sta_prepare_join -0d0124a8 T rtw_state_check_sta_prepare_auth -0d0124b0 T rtw_state_check_sta_auth_doing -0d0124b8 T rtw_state_check_sta_assoc_doing -0d0124c0 T rtw_state_reset -0d0124c6 T rtw_state_set_ap_beacon_on -0d0124d2 T rtw_state_check_ap_on -0d0124f2 T rtw_check_ap_linked -0d012500 T rtw_state_set_ap_client_auth_ongoing -0d012508 T rtw_state_set_ap_client_auth_success -0d012510 T rtw_state_set_ap_client_assoc_success -0d012518 T rtw_state_reset_ap_client_state -0d012520 T rtw_state_check_ap_client_auth_ongoing -0d01252c T rtw_state_check_ap_client_auth_success -0d012538 T rtw_state_check_ap_client_assoc_success -0d012544 T halbb_sta_info_init -0d012582 T halbb_sta_info_deinit -0d01259e T halbb_sta_info_add_entry -0d0125be T halbb_sta_info_delete_entry -0d0125f2 T halbb_sta_rssi_reset -0d01263e T halbb_media_status_update -0d012680 T halbb_sta_rssi_reset_all -0d0126b8 T halbb_traffic_load_decision -0d01273e T halbb_cmn_info_self_reset -0d012762 T halbb_cmn_info_self_update -0d012990 T halbb_watchdog_normal -0d0129ca T halbb_watchdog_low_io -0d0129dc T halbb_watchdog_non_io -0d0129ee T halbb_watchdog_mp -0d012a00 T halbb_watchdog_per_phy -0d012a68 T halbb_watchdog -0d012a88 T halbb_wifi_event_notify -0d012afc T halbb_pause_func -0d012c24 T halbb_is_cck_rate -0d012c30 T halbb_rate_idx_parsor -0d012ca4 T halbb_get_rssi_min -0d012d0a T halbb_reset_bb -0d012d10 T halbb_fc_mapping -0d012d32 T halbb_set_tx_pow_pattern_shap -0d012d54 T halbb_ic_hw_setting_non_io -0d012d56 T halbb_ic_hw_setting_low_io -0d012d58 T halbb_btc_bb_switchchannel_para -0d012d60 T halbb_ability_ops -0d012db2 T halbb_digital_cfo_comp_init -0d012dea T halbb_cfo_recorder -0d012e2a T halbb_cfo_damping_chk_init -0d012e36 T halbb_cfo_diver_init -0d012e42 T halbb_cfo_acc_timer_init -0d012e44 T halbb_cfo_trk_init -0d012efc T halbb_set_crystal_cap -0d012f50 T halbb_cfo_trk_reset -0d012f72 T halbb_cfo_damping_chk -0d013038 T halbb_crystal_cap_adjust -0d0130e2 T halbb_avg_cfo_calc -0d013108 T halbb_set_cfo_pause_val -0d013114 T halbb_cfo_counter_rst -0d01315e T halbb_cfo_trk_abort -0d0131a0 T halbb_cfo_trk -0d0131e4 T halbb_cfo_dm -0d0132b0 T halbb_cfo_watchdog -0d0132b4 T halbb_parsing_cfo -0d013360 T halbb_cr_cfg_cfo_trk_init -0d01339a T halbb_rx_pkt_cnt_rpt_beacon -0d0133b6 T halbb_get_plurality_rx_rate_su -0d01348a T halbb_rx_pkt_su_cnt_rpt -0d013614 T halbb_rx_pkt_su_store_in_sta_info -0d013738 T halbb_cmn_rpt -0d0137a0 T halbb_dbg_comp_init -0d0137ae T halbb_print_devider -0d0137b0 T halbb_edcca_abort -0d0137ce T halbb_set_edcca_thre -0d0137f8 T halbb_edcca_thre_transfer_rssi -0d01380c T halbb_edcca_thre_calc -0d01388c T halbb_set_edcca_pause_val -0d01389c T halbb_edcca_event_nofity -0d0138cc T halbb_edcca_get_result -0d013932 T halbb_edcca -0d013958 T halbb_edcca_dev_hw_cap -0d0139aa T halbb_edcca_init -0d013a12 T halbb_cr_cfg_edcca_init -0d013a9e T halbb_ccx_get_ratio -0d013ac2 T halbb_ccx_ms_2_period_unit -0d013afa T halbb_ccx_top_setting_init -0d013b5c T halbb_ccx_racing_release -0d013b78 T halbb_ccx_racing_ctrl -0d013b9e T halbb_ccx_trigger -0d013bda T halbb_clm_get_utility -0d013bf0 T halbb_clm_get_result -0d013c1e T halbb_clm_set -0d013cca T halbb_clm_init -0d013cea T halbb_env_mntr_init_app_chk -0d013d0e T halbb_env_mntr_bg_app_chk -0d013d36 t halbb_env_mntr_watchdog_chk.part.0 -0d013d60 T halbb_env_mntr_trigger -0d013d9c T halbb_env_mntr_result -0d013df4 T halbb_env_mntr -0d013e7e T halbb_env_mntr_init -0d013e94 T halbb_cr_cfg_env_mntr_init -0d013f60 T halbb_cfg_timers -0d013f9c T halbb_set_reg -0d013fc8 T halbb_set_reg_curr_phy -0d013ff4 T halbb_set_reg_cmn -0d014020 T halbb_get_reg -0d01403a T halbb_get_reg_curr_phy -0d01403e T halbb_get_reg_cmn -0d014058 T halbb_gen_mask_from_0 -0d014082 T halbb_cal_bit_shift -0d014096 T halbb_cnvrt_2_sign -0d0140ae T halbb_print_sign_frac_digit -0d0140b0 T halbb_print_buff_64 -0d0140b2 T halbb_mod_rssi_by_path_en -0d0140f2 T halbb_physts_ie_hdr -0d01411e T halbb_physts_ie_00 -0d014184 T halbb_physts_ie_01 -0d0142b0 T halbb_physts_fd_rpl_2_rssi_cvrt -0d014326 T halbb_physts_rpt_gen -0d01446c T halbb_physts_parsing -0d01469c T halbb_physts_watchdog -0d0146ec T halbb_physts_parsing_init -0d01470c T halbb_cr_cfg_physts_init -0d014734 T halbb_statistics_print -0d014958 T halbb_set_tmac_tx -0d0149ea T halbb_ic_hw_setting_init -0d0149fe T halbb_ic_hw_setting -0d014a36 T halbb_set_pd_lower_bound -0d014aa0 T halbb_set_pd_lower_bound_cck -0d014afc t halbb_ctrl_rx_path.part.0 -0d014b22 t halbb_efuse_exchange.part.0 -0d014b32 T halbb_set_pwr_ul_tb_ofst -0d014ba2 T halbb_tx_triangular_shap_cfg -0d014bf4 T halbb_digital_cfo_comp -0d014c68 T halbb_tx_dfir_shap_cck -0d014d04 T halbb_bb_reset -0d014d7e T halbb_adc_en -0d014d92 T halbb_tssi_cont_en -0d014dbe T halbb_bb_reset_all -0d014e20 T halbb_bb_reset_en -0d014ebc T halbb_read_rf_reg -0d014eec T halbb_ctrl_sco_cck -0d014f64 T halbb_direct_write_rf_reg -0d014f94 T halbb_write_rf_reg -0d014f9e T halbb_bw_setting -0d01501a t halbb_ctrl_bw.part.0 -0d015064 T halbb_ctrl_cck_en -0d01509a T halbb_ctrl_rx_path -0d0150ac T halbb_ctrl_tx_path_tmac -0d01512c T halbb_ctrl_tx_path -0d015188 T halbb_tssi_ctrl_set_dbw_table -0d0151b4 T halbb_ctrl_trx_path -0d0151e4 T halbb_set_txpwr_dbm -0d015218 T halbb_get_txpwr_dbm -0d015234 T halbb_backup_info -0d015270 T halbb_restore_info -0d0152a8 T halbb_set_bss_color -0d0152e4 T halbb_set_sta_id -0d01530c T halbb_set_tx_pow_ref -0d0153e4 T halbb_dump_bb_reg -0d015474 T halbb_efuse_exchange -0d015488 T halbb_band_determine -0d0154b8 T halbb_get_normal_efuse_init -0d0155ac T halbb_get_hidden_efuse_init -0d015652 T halbb_set_normal_efuse -0d0156ec T halbb_set_gain_error -0d015928 T halbb_ctrl_ch -0d015aa4 T halbb_ctrl_bw_ch -0d015b5a T halbb_gpio_setting_init -0d015bb4 T halbb_rfe_gpio_cfg -0d015d20 T halrf_set_power_by_rate_to_struct_8730e -0d01606a T halrf_set_power_by_rate_all_the_smae_to_struct_8730e -0d0163b4 T halrf_get_power_limit_to_struct_20m_8730e -0d01642e T halrf_get_power_limit_ru_to_struct_20m_8730e -0d0164a6 T _halrf_set_tx_shape_8730e -0d016530 T _halrf_set_power_8730e -0d016616 T halrf_set_ref_power_to_struct_8730e -0d016640 T halrf_set_power -0d016650 T wifi_hal_powerreg_init -0d016670 T wifi_hal_poweron_init -0d01671c T wifi_hal_rxfilter_init -0d01673c T wifi_hal_mac_setting_init -0d0169d4 T wifi_hal_firmware_enable -0d016a54 T wifi_hal_init -0d016b38 T wifi_hal_deinit -0d016c0c T wifi_hal_read_adapterinfo -0d016dd8 T wifi_hal_spec_init -0d016ee8 T wifi_hal_init_haldata -0d016f2c T wifi_hal_dma_interrupt -0d01700c T wifi_hal_check_txdesc_closed -0d017068 T wifi_hal_tx_isr -0d01712c T wifi_hal_interrupt_init -0d017158 T wifi_hal_interrupt_enable -0d017184 T wifi_hal_interrupt_disable -0d0171a0 T wifi_hal_interrupt_handle -0d017334 T wifi_hal_interrupt_request_irq -0d017370 T wifi_hal_interrupt_free_irq -0d0173a0 t wifi_hal_suspend_check_remain_pkt.isra.0 -0d0173c8 t wifi_hal_suspend_lxbus_reg_restore.isra.0 -0d0174c4 T wifi_hal_suspend_release_rx_dma -0d0174e0 T wifi_hal_suspend_pause_rx_dma -0d017554 T wifi_hal_suspend_check_wow_ctrl -0d0175cc T wifi_hal_suspend_set_wowlan_h2c -0d0175f4 T wifi_hal_suspend_get_current_ip_address -0d017638 T wifi_hal_suspend_get_sec_iv -0d01774c T wifi_hal_suspend_start -0d0178c0 T wifi_hal_suspend_set_sec_pn -0d017904 T wifi_hal_resume_start -0d0179d8 T wifi_hal_leave_ips_pg -0d0179f8 T wifi_hal_enter_ips_pg -0d017a18 T wifi_hal_check_trx_status -0d017a5c t wifi_hal_normal_rx_process.isra.0 -0d017b2c T wifi_hal_rx_ring_init -0d017c24 T wifi_hal_rx_ring_free -0d017c44 T wifi_hal_rx_ring_reset -0d017c50 T wifi_hal_recv_release_physts_readptr -0d017c68 T wifi_hal_recv_manual_fetch_physts -0d017dac T wifi_hal_recv_set_tsf_timer0 -0d017dc0 T wifi_hal_check_rxtg -0d017df2 T wifi_hal_check_rxdesc_remain -0d017e1a T wifi_hal_clear_amsdu_priv -0d017e34 T wifi_hal_rx_amsdu -0d018284 T wifi_recv_tasklet -0d0185bc T wifi_hal_rx_filter -0d0185e0 t wifi_hal_rsvpage_construct_null.constprop.0 -0d018660 T wifi_hal_c2h_pkt_pre_hdl -0d01869c T wifi_hal_h2c_fill_cmd -0d0187bc T wifi_hal_rsvpage_fill_txff -0d0187d6 T wifi_hal_h2c_set_rsvpage_cmd -0d018828 t wifi_hal_rsvpage_pkt_download.part.0 -0d018c50 T wifi_hal_h2c_set_media_status -0d018c74 T wifi_hal_h2c_set_pwr_mode -0d018d10 T wifi_hal_h2c_ps_tune_param -0d018d2c T wifi_hal_rsvpage_pkt_download -0d018d36 T wifi_hal_h2c_keep_alive_cmd -0d018d64 T wifi_hal_h2c_disconnect_decision_cmd -0d018d90 T wifi_hal_h2c_wowlan_ctrl_cmd -0d018de2 T wifi_hal_h2c_remote_wake_ctrl_cmd -0d018e38 T wifi_hal_h2c_global_info_cmd -0d018e54 T wifi_hal_h2c_wowlan_cmd -0d018e7e T wifi_hal_h2c_joinbss -0d018eac T rtw_hal_turbo_edca -0d018f2c T wifi_hal_phy_init_dm_priv -0d018fac T wifi_hal_phy_deinit_dm_priv -0d018fd0 T wifi_hal_phy_init_haldm -0d018ff2 T wifi_hal_phy_deinit_haldm -0d01900c T wifi_hal_phy_haldm_watchdog -0d01906c T wifi_hal_phy_statistic_query -0d019080 t wifi_hal_csi_enqueue_idle_q -0d0190f8 T wifi_hal_csi_deinit -0d019150 T wifi_hal_csi_cfg -0d0193a0 T wifi_hal_csi_en -0d0196f4 T wifi_hal_csi_report -0d0197c0 T wifi_hal_csi_pkt_hdl -0d019c28 t wifi_hal_ra_fill_h2c_cmd -0d019d74 T wifi_hal_ra_update_support_rate -0d019e24 T wifi_hal_ra_register -0d01a114 T wifi_hal_ra_deregister -0d01a174 T wifi_hal_ra_watchdog -0d01a300 t wifi_hal_dig_sdagc_follow_pagc -0d01a324 T wifi_hal_dig_cfg_cr -0d01a470 t wifi_hal_dig_tdma_timer_hdl -0d01a522 T wifi_hal_dig_update_by_per_rx -0d01a524 T wifi_hal_dig_scan_cfg -0d01a5ec T wifi_hal_dig_connect_cfg -0d01a728 T wifi_hal_dig_watchdog -0d01a842 T wifi_hal_dig_init -0d01a8bc T wifi_hal_dig_tdma_timer_init -0d01a8e4 T rtw_read8 -0d01a8ec T rtw_read16 -0d01a8f6 T rtw_read32 -0d01a8fe T rtw_write8 -0d01a908 T rtw_write16 -0d01a912 T rtw_write32 -0d01a91c T wifi_hal_free_haldata -0d01a944 T wifi_hal_11ax_limitation -0d01a948 T wifi_hal_read_chipversion -0d01a974 T wifi_hal_mlme_join_set -0d01a9d0 T wifi_hal_disconnect_set -0d01a9f8 T wifi_hal_sitesurvey_set -0d01aae0 T wifi_hal_fwlps_rf_on -0d01ab02 T wifi_hal_tsf_correct -0d01ab04 T wifi_hal_initial_gain_set -0d01ab06 T wifi_hal_apmode_set -0d01ab18 T wifi_hal_basic_rate_set -0d01ab1e T rtw_config_map_read -0d01ab58 T rtw_config_map_write -0d01ab90 T wifi_hal_read_bb_reg -0d01abbe T wifi_hal_write_bb_reg -0d01ac04 T wifi_hal_read_rf_reg -0d01ac22 T wifi_hal_write_rf_reg -0d01ac3e T wifi_hal_phy_init -0d01acac T wifi_hal_notify_switch_band -0d01acc4 T wifi_hal_reset -0d01ad4c T wifi_hal_is_legalchannel -0d01adac T wifi_hal_handle_sw_chnl_and_set_bw -0d01afec T wifi_hal_set_channel_bw -0d01b052 T wifi_hal_set_channel -0d01b06a T rtl8730e_set_btc_rf_bton_para -0d01b074 T rtl8730e_set_btc_rf_switchband_para -0d01b07e T rtl8730e_set_btc_bb_switchchannel_para -0d01b088 T wifi_hal_zbc_rfk -0d01b0ac T wifi_hal_cfg_bb_rfe_gpio -0d01b120 T wifi_hal_rxdesc_query -0d01b226 T wifi_hal_rxdesc_phystatus_query -0d01b2c0 T wifi_hal_rxdesc_csi_query -0d01b2e8 T wifi_hal_btcoex_tdma_scan_start -0d01b2ec T wifi_hal_btcoex_tdma_scan_handle -0d01b384 T wifi_hal_dbg -0d01c37c T wifi_hal_lps_dtim -0d01c3d8 T wifi_hal_dbg_no_beacon -0d01c4c4 T wifi_hal_phydm_dbg -0d01c518 T wifi_hal_iwpriv_command -0d01c8a8 T wifi_hal_phl_stainfo_init -0d01c8d4 T wifi_hal_bb_sta_del -0d01c92c T wifi_hal_bb_sta_add -0d01c98c T wifi_hal_phl_stainfo_deinit -0d01c9b0 T rtw_hal_sta_info_set -0d01ca9c T rtw_hal_sta_info_get -0d01cb5c T _hal_ap_update_sta_ra_info -0d01cbf4 T rtw_hal_update_sta_info -0d01cc30 T wifi_hal_connect_hw_info_set -0d01cd80 T rtw_hal_update_asoc_cap -0d01cef0 T rtw_hal_update_asoc_cap_apmode -0d01d010 T wifi_hal_hci_intf_stop -0d01d02e T wifi_hal_hci_intf_init -0d01d030 T wifi_hal_hci_intf_deinit -0d01d032 t rtw_btc_set_table -0d01d08e t rtw_btc_set_tdma.isra.0 -0d01d0fe T _hal_btc_is_wifi_busy -0d01d13a T _hal_btc_get_wifi_link_status -0d01d18e T _hal_btc_is_wifi_softap_on -0d01d1cc T _hal_btc_is_wifi_4way_progress -0d01d24c T _hal_btc_get_wifi_rx_cnt -0d01d284 T _hal_btc_get_wifi_rssi -0d01d294 T _hal_btc_set_timer -0d01d2a8 T _hal_btc_get_wifi_bw -0d01d2e8 T _hal_btc_get_wifi_link_info -0d01d39c T _hal_btc_bind_bt_coex_with_adapter -0d01d3ec T _hal_btc_initialize -0d01d410 T rtw_btc_wl_leakap -0d01d444 T rtw_btc_btctdma_protect_beacon -0d01d496 T rtw_btc_query_bt_info -0d01d4d6 T rtw_btc_bt_rfk -0d01d4f2 T rtw_btc_update_bt_link_info -0d01d5a8 T rtw_btc_update_wl_ch_info -0d01d6e8 T rtw_btc_set_wl_act_gate -0d01d6fc T rtw_btc_table -0d01d73a T rtw_btc_ignore_wlan_act -0d01d782 T rtw_btc_tdma -0d01d854 T rtw_btc_display_coex_info -0d01db60 T rtw_btc_timerup_handle -0d01dbfa T rtw_btc_wl_status_change -0d01dc52 T rtw_btc_set_rf_bton_para -0d01dc64 T rtw_btc_monitor_bt_enable -0d01dcf8 T rtw_btc_init_hw_config -0d01ddd6 T rtw_btc_periodical -0d01de1c T _hal_btc_periodical -0d01df78 T rtw_btc_set_rf_switchband_para -0d01df82 T rtw_btc_set_bb_switchchannel_para -0d01df8c T rtw_btc_update_wl_link_info -0d01e074 T rtw_hal_btc_Initialize -0d01e09c T rtw_hal_btc_DeInitialize -0d01e0b0 T rtw_hal_btc_PowerOnSetting -0d01e0e8 T rtw_hal_btc_PowerOffSetting -0d01e0f8 T rtw_hal_btc_HAL_Initialize -0d01e104 T rtw_hal_btc_IpsNotify -0d01e18c T rtw_hal_btc_LpsNotify -0d01e204 T rtw_hal_btc_ScanNotify -0d01e26c T rtw_hal_btc_set_ant_info -0d01e288 T rtw_hal_btc_ConnectNotify -0d01e348 T rtw_hal_btc_MediaStatusNotify -0d01e418 T rtw_hal_btc_SpecialPacketNotify -0d01e4b0 T rtw_hal_btc_BtInfoNotify -0d01e7a0 T rtw_hal_btc_BtLeAudioInfoNotify -0d01e8d4 T rtw_hal_btc_HaltNotify -0d01e8e0 T rtw_hal_btc_switchband_notify -0d01e950 T rtw_hal_btc_switchchnl_notify -0d01e968 T rtw_hal_btc_rx_beacon_notify -0d01e9a8 T rtw_hal_btc_BtRFK -0d01e9b8 T rtw_hal_btc_Handler -0d01e9c4 T rtw_hal_btc_IsBtControlLps -0d01e9d0 T rtw_hal_btc_IsLpsOn -0d01e9dc T rtw_hal_btc_RpwmVal -0d01e9e8 T rtw_hal_btc_RecordPwrMode -0d01e9fc T rtw_hal_btc_get_pg_rfe_type -0d01ea02 T rtw_hal_btc_get_ant_div_cfg -0d01ea10 T halbtc8730e_cfg_init -0d01eaa4 T halbtc8730e_cfg_wlan_act_gate -0d01eae8 T btc_hal_set_pta -0d01ebd0 T btc_hal_write_scbd -0d01ec04 T halbtc8730e_cfg_rf_bton -0d01ec1c T halbtc8730e_cfg_rf_btoff -0d01ec34 T halbtc8730e_cfg_rf_switchband -0d01ec48 T halbtc8730e_cfg_bb_switchchannel -0d01ec70 T halbtc8730e_chip_setup -0d01eca0 T btc_set_gnt_bt_with_clk_source -0d01ecc8 T wifi_if1_drv_init -0d01ed94 T wifi_if2_drv_init -0d01eec0 T wifi_if1_drv_deinit -0d01ef30 T wifi_if2_drv_deinit -0d01efb8 T wifi_if1_init -0d01f000 T wifi_if2_init -0d01f054 T wifi_if1_open -0d01f0ec T wifi_if2_open -0d01f130 T wifi_if1_deinit -0d01f218 T wifi_if2_deinit -0d01f298 T wifi_if_tx_inc -0d01f2ac T wifi_if_tx_dec -0d01f2c0 T wifi_if_get_recv_skb -0d01f2d0 T wifi_if_alloc_skb -0d01f2fc T wifi_if_send_skb -0d01f328 T wifi_if_netif_rx -0d01f3d8 T wifi_if_send_eapol -0d01f454 T wifi_stop_bss_network -0d01f4b8 T wifi_set_platform_rom_func -0d01f4d4 T rltk_wlan_set_netif_info -0d01f4da T netif_rx -0d01f4de T rltk_wlan_get_ip -0d01f4e8 T rtw_hal_bb_set_pow_patten_sharp -0d01f50c T rtw_hal_bb_csi_parsing -0d01f5e4 T rtw_hal_bb_csi_cfg -0d01f62a T rtw_hal_bb_physts_parsing -0d01f79a T shift_mask -0d01f7b2 T rtw_hal_mac_issue_cts2self -0d01f830 T rtw_hal_mac_set_xcap -0d01f85c T rtw_hal_mac_get_xcap -0d01f878 T rtw_hal_mac_write_pwr_limit_reg -0d01f8a8 T rtw_hal_mac_write_pwr_by_rate_reg -0d01f918 T rtw_hal_mac_write_pwr_limit_rua_reg -0d01f97c T rtw_hal_mac_write_msk_pwr_reg -0d01f9b4 T rtw_hal_mac_get_pwr_reg -0d01f9d0 T rtw_hal_mac_write_pwr_ofst_mode -0d01fa28 T rtw_hal_mac_write_pwr_ref_reg -0d01fa70 T rtw_hal_mac_write_pwr_limit_en -0d01fab4 T rtw_hal_mac_set_pwr_reg -0d01faca T rtw_hal_mac_read_phy_efuse -0d01faf0 T rtw_hal_tx_pause -0d01fb28 T _crc5_generate -0d01fb64 T rtw_hal_mac_update_mac_address -0d01fbd4 T rtw_hal_mac_update_sounding_cfg -0d01fc70 T rtw_hal_mac_bfee_set_vht_gid -0d01fd0c T rtw_phl_com_init -0d01fd38 T rtw_phl_final_cap_decision -0d01fd60 T rtw_phl_rx_count -0d01fd84 T rtw_phl_tx_count -0d01fda8 T rtw_phl_reset_rx_count -0d01fdbe T rtw_phl_reset_tx_count -0d01fdd4 T rtw_phl_traffic_statistics -0d01fe20 T rtw_phl_set_edcca_mode -0d01fe40 T rtw_phl_query_regulation -0d01fe68 T ROM_WIFI_AX_BSS_COLOR_SET -0d01fea0 T ROM_WIFI_AX_SET_ULOFDMA_RESP_NOMINAL_PAD -0d01fed8 T ROM_WIFI_AX_MUEDCA_Para -0d01ff08 T ROM_WIFI_AX_SpecialReuse_Cfg -0d020030 T ROM_WIFI_BCN_FUNC -0d020052 T ROM_WIFI_BCN_Tx_Ctrl -0d020060 T ROM_WIFI_BCN_Interval -0d020074 T ROM_WIFI_BCN_VALID -0d020098 T ROM_WIFI_InitLLTTable -0d0200e4 T ROM_WIFI_INIT_MACADDR_SET -0d020108 T ROM_WIFI_INIT_BeaconParameters -0d020134 T ROM_WIFI_INIT_ReadChipVersion -0d020194 T ROM_WIFI_Init_RESP_RATE -0d0201d0 T ROM_WIFI_InitTxBufferBoundary -0d020204 T ROM_WIFI_InitNormalChipRegPriority -0d02024c T ROM_WIFI_InitPageBoundary -0d020258 T ROM_WIFI_InitNetworkType -0d020284 T ROM_WIFI_InitRCR -0d0202c0 T ROM_WIFI_InitAdaptiveCtrl -0d020308 T ROM_WIFI_InitSIFS -0d020354 T ROM_WIFI_InitEDCA -0d02036c T ROM_WIFI_InitRateFallback -0d020384 T ROM_WIFI_InitRetryFunction -0d0203ac T ROM_WIFI_InitOperationMode -0d0203cc T ROM_WIFI_InitBurstPktLen -0d0203d8 T ROM_WIFI_InitMacClk -0d02047c T ROM_WIFI_Init32kClk -0d02049c T ROM_WIFI_InitLxDma -0d0205c0 T ROM_WIFI_InitQueueReservedPage -0d0205e8 T ROM_WIFI_ENABLE_BB_RF -0d0205fe T ROM_WIFI_DISABLE_MAC_CG -0d02064c T ROM_WIFI_DISCONNECT -0d020698 T ROM_WIFI_BSSID_SET -0d0206c8 T ROM_WIFI_SetMSR -0d0206ec T ROM_WIFI_CHECK_BSSID -0d020708 T ROM_WIFI_PHY_STATUS_CFG -0d020724 T ROM_WIFI_SET_APMODE -0d020858 T ROM_WIFI_UPDATE_Slottime -0d0208c8 T ROM_WIFI_SET_CCA_EDCCA -0d020904 T ROM_WIFI_Set_TXOP_Thres -0d020970 T ROM_WIFI_Set_AC_Param -0d0209a8 T ROM_WIFI_Set_MLME_JOIN -0d020ac8 T ROM_WIFI_Set_MLME_Sitesurvey -0d020b54 T ROM_WIFI_32K_Cmd -0d020bd8 T ROM_WIFI_TX_PAUSE_SET -0d020c48 T ROM_WIFI_FIFO_CLEARN_UP -0d020cac T ROM_WIFI_CHECK_TXBUF -0d020d08 T ROM_WIFI_CONFIG_CSI -0d020dd4 T ROM_WIFI_IMR_UPDATE -0d020e34 T ROM_WIFI_ICV_CHECK_CFG -0d020e52 T ROM_WIFI_SET_MAX_AGG_NUM -0d020e6c T ROM_WIFI_GET_MAX_AGG_NUM -0d020e7a T ROM_WIFI_High_Queue_Empty_Check -0d020e88 T ROM_WIFI_BRate_Get -0d020f70 T ROM_WIFI_BRate_Set -0d020fb0 T ROM_WIFI_MRateToHwRate -0d02105c T ROM_WIFI_HwRateToMRate -0d0210a4 T ROM_WIFI_CAM_ENTRY_WRITE -0d0210c0 T ROM_WIFI_CAM_WRITE -0d021120 T ROM_WIFI_SEC_CFG -0d02113c T ROM_WIFI_CAM_WriteSppAmsduValid -0d021158 T ROM_WIFI_CAM_Entry_Clear -0d021198 T ROM_WIFI_CAM_FLUSH_ALL -0d0211b2 T ROM_WIFI_TSF_TIMER0_SOURCE_CFG -0d0211c4 T ROM_WIFI_TSF_FREERUN_CFG -0d0211de T ROM_WIFI_TSF_GetByPort -0d021208 T ROM_WIFI_TSF_Sync -0d021234 T ROM_WIFI_TSF_Sync_P1_From_P0 -0d021254 T ROM_WIFI_TXDESC_BWMapping -0d021278 T ROM_WIFI_TXDESC_SCMapping -0d0212b8 T ROM_WIFI_TXDESC_FillSectype -0d0212d8 T ROM_WIFI_TXDESC_FillFake -0d0213b4 T ROM_WIFI_TXDESC_Get_BufAddr -0d0213c8 T ROM_WIFI_TXDESC_FillVCS -0d021428 T ROM_WIFI_HAL_RXDESC_Percentage2dbm -0d02142c T ROM_WIFI_HAL_RXDESC_Power2strength -0d021448 T ROM_WIFI_HAL_RXDESC_ProcessRSSI -0d02146a T ROM_WIFI_HAL_RXDESC_ProcessSNRQual -0d021492 t IS_MCAST.isra.0 -0d021498 T rtw_xmit_priv_init -0d0215ec T rtw_xmit_priv_free -0d02167c T rtw_xmit_open_pktfile -0d021690 T rtw_xmit_read_pktfile -0d0216c8 t rtw_xmit_update_attrib_set_qos -0d021738 T rtw_xmit_enc_tkip_addmic -0d0218b0 T rtw_xmit_enc_software -0d02198c T rtw_xmit_make_wlanhdr -0d021bbc T rtw_xmit_pending_queue_check -0d021bc8 T rtw_xmit_update_attrib_vcs_info -0d021c58 T rtw_xmit_put_snap -0d021c86 T rtw_xmit_count_stats -0d021d00 T rtw_xmit_classifier -0d021d84 T rtw_xmit_mgntframe -0d021db8 T rtw_xmit_query_short_GI -0d021dd0 T rtw_xmit_entry -0d022368 T rtw_xmit_nulldata -0d02244c T rtw_xmit_qos_nulldata -0d0225a0 T rtw_xmit_cts2self -0d022660 T rtw_txframes_pending -0d022672 t IS_MCAST.isra.0 -0d022678 T rtw_recv_init_priv -0d0226e4 T rtw_recv_alloc_frame -0d02272c T rtw_recv_free_frame -0d0227e8 T rtw_recv_free_frame_queue -0d02280a T rtw_recv_free_uc_swdec_pending_queue -0d022834 T rtw_recv_free_priv -0d022878 T rtw_recv_free_defrag_queue -0d02289a T rtw_recv_frame_chkpn -0d022900 T rtw_recv_frame_chk_frag_pn -0d022960 T rtw_recv_decryptor -0d022ab8 T rtw_recv_count_rx_stats -0d022b4c T rtw_recv_sta2sta_data_frame -0d022c48 T rtw_recv_ap2sta_data_frame -0d022d98 T rtw_recv_sta2ap_data_frame -0d022eb0 T rtw_recv_validate_ctrl_frame -0d023028 T rtw_recv_validate_data_frame -0d023270 T rtw_recv_indicatepkt -0d02350c T rtw_recv_signal_stat_timer_hdl -0d02360a T rtw_recv_recvframe_pull -0d023636 T rtw_recv_recvframe_put -0d023662 T rtw_recv_recvframe_pull_tail -0d023690 T rtw_recv_frame_chkmic -0d023794 T rtw_recv_frame_defrag -0d023834 T rtw_recv_frame_chk_defrag -0d0239b8 T rtw_recv_validate_mgnt_frame -0d0239f8 T rtw_recv_validate_frame -0d023ae0 T rtw_recv_func_prehandle -0d023b04 T rtw_recv_wlanhdr_to_ethhdr -0d023bfc T rtw_recv_process_indicatepkts -0d023c28 T rtw_recv_func_posthandle -0d023d00 T rtw_recv_entry -0d023e14 T rtw_recv_reorder_dequeue -0d023e76 T rtw_recv_reorder -0d023f40 T rtw_recv_reorder_timer_hdl -0d023fc4 T rtw_recv_reorder_alloc -0d02401c T rtw_recv_reorder_free -0d0240a0 T rtw_recv_promisc -0d024158 t get_hdr_bssid -0d02417a T rtw_recv_get_rx_sc_index -0d0241a8 T rtw_recv_get_rx_sc_free_entry -0d0241e4 T rtw_recv_indicatepkt_sc -0d024324 T rtw_recv_check_rx_shortcut_path -0d024440 T rtw_get_tx_sc_index -0d02446c T rtw_get_tx_sc_free_entry -0d0244ac T rtw_xmit_entry_sc -0d024630 t _my_calloc -0d024636 t _my_free -0d02463c t _my_random -0d02464c T wifi_connect -0d024754 T wifi_disconnect -0d024788 T wifi_is_running -0d0247a8 T _wifi_on_ap -0d0247ec T _wifi_off_ap -0d024800 T wifi_on -0d0248ac T wifi_off -0d0248b0 T wifi_set_mode -0d0248b4 T wifi_start_ap -0d0249f8 T wifi_stop_ap -0d024a28 T wifi_scan_networks -0d024a74 T wifi_get_lib_ver -0d024a98 T wifi_is_connected_to_ap -0d024b10 T wifi_get_scan_records -0d024b98 T wifi_scan_abort -0d024bd8 T wifi_set_channel -0d024ce8 T wifi_get_channel -0d024d48 T wifi_btcoex_set_ble_scan_duty -0d024d50 T wifi_get_network_mode -0d024db0 T wifi_set_network_mode -0d024e70 T wifi_set_tx_rate_by_ToS -0d024ec8 T wifi_set_EDCA_param -0d024f4c T wifi_set_TX_CCA -0d024f90 T wifi_ap_switch_chl_and_inform -0d0250b0 T wifi_set_chplan -0d02511c T wifi_get_chplan -0d025130 T wifi_set_mac_address -0d02529c T wifi_get_mac_address -0d025304 T wifi_csi_config -0d025374 T wifi_csi_report -0d0253d4 T wifi_set_wps_phase -0d02540c T wifi_set_eap_phase -0d025444 T wifi_get_eap_phase -0d025458 T wifi_set_eap_method -0d025474 T wifi_get_auto_chl -0d0254c4 T wifi_get_sw_statistic -0d025548 T wifi_del_station -0d025614 T wifi_init_mac_filter -0d025648 T wifi_add_mac_filter -0d025694 T wifi_del_mac_filter -0d0256d4 T wifi_set_no_beacon_timeout -0d0256e8 T wifi_driver_is_mp -0d0256ec T wifi_get_associated_client_list -0d0257b8 T wifi_get_setting -0d025884 T wifi_get_disconn_reason_code -0d025900 T wifi_fetch_phy_statistic -0d02597c T wifi_set_lps_enable -0d0259bc T wifi_set_ips_internal -0d025a20 T wifi_set_mfp_support -0d025a54 T wifi_set_group_id -0d025a58 T wifi_config_autoreconnect -0d025ad0 T wifi_get_autoreconnect -0d025b0c T wifi_add_custom_ie -0d025bf8 T wifi_update_custom_ie -0d025cb8 T wifi_del_custom_ie -0d025d48 T wifi_set_indicate_mgnt -0d025d94 T wifi_send_mgnt -0d025e60 T wifi_set_cts2self_duration_and_send -0d025ee8 T wifi_set_pmk_cache_enable -0d025f3c T wifi_wpa_pmksa_ops -0d025fc4 T wifi_sae_status_indicate -0d026054 T wifi_set_gen_ie -0d0261c0 T wifi_get_band_type -0d0261de T wifi_btcoex_set_pta -0d0261e4 T wifi_set_wpa_mode -0d0261f8 T wifi_set_pmf_mode -0d02623c T wifi_btcoex_bt_rfk -0d026244 T wifi_zigbee_coex_zb_rfk -0d026288 T wifi_wpa_sta_4way_fail_notify -0d0262d0 T wifi_wpa_add_key -0d0262d4 T wifi_promisc_enable -0d02633c T wifi_get_key_mgmt -0d026358 T rtw_xmitframe_alloc -0d0263c8 T rtw_xmitframe_free -0d026414 T rtw_xmitframe_queue_free -0d026454 T rtw_xmitframe_enqueue_one -0d026462 T rtw_xmitframe_dequeue_one -0d026486 T rtw_xmitbuf_alloc -0d0264ca T rtw_xmitbuf_ext_free -0d026504 T rtw_xmitbuf_free -0d02655e T rtw_xmitbuf_ext_alloc -0d0265d0 T rtw_xmitbuf_enqueue -0d0265f2 T rtw_xmitbuf_dequeue -0d026618 T wifi_hal_init_xmit_priv -0d026628 T wifi_hal_free_xmit_priv -0d026634 T wifi_hal_tx_ring_init -0d026698 T wifi_hal_tx_ring_free -0d0266e6 T wifi_hal_tx_ring_reset -0d02676c T wifi_hal_hwqueue_get -0d02677c T wifi_hal_hwqueue_mapping_to_dma -0d026798 T wifi_hal_txbd_enough_check -0d0267ac T wifi_hal_txbd_set_to_dma -0d026930 T wifi_hal_txbd_host_index_update -0d026968 T wifi_hal_polling_tx_done -0d0269ec T wifi_hal_xmitframe_dump_sc -0d026ea8 T wifi_hal_xmitframe_dump -0d027110 T wifi_hal_xmitfram_dequeue -0d027168 T wifi_hal_xmitframe_coalesce -0d027414 T wifi_hal_xmitframe_resume -0d02757c T wifi_hal_mgnt_xmit -0d0276e8 T wifi_hal_xmit -0d02789c T wifi_xmit_tasklet -0d0278c2 t key_char2num -0d0278ec T rtw_get_bit_value_from_ieee_value -0d02790c T rtw_is_cckrates_included -0d027930 T rtw_is_cckratesonly_included -0d027958 T rtw_check_network_type -0d027988 T rtw_set_fixed_ie -0d0279a8 T rtw_set_ie -0d0279d4 T rtw_get_ie -0d0279fc T rtw_set_supported_rate -0d027a4c T rtw_get_rateset_len -0d027a60 T rtw_get_wpa_ie -0d027ad4 T rtw_get_wpa2_ie -0d027ae0 T rtw_get_wpa_cipher_suite -0d027b48 T rtw_get_wpa2_cipher_suite -0d027bb0 T rtw_parse_wpa_ie -0d027c80 T rtw_parse_wpa2_ie -0d027d38 T rtw_get_sec_ie -0d027dcc T rtw_get_wps_ie -0d027e40 T rtw_get_wps_attr -0d027ec0 T rtw_get_wps_attr_content -0d027f04 T rtw_ieee802_11_parse_elems -0d028138 T key_2char2num -0d028150 T wifi_rom_set_probersp_tim_ie -0d0281c0 T wifi_rom_on_probereq -0d028208 T wifi_rom_set_beacon_timeout -0d028226 T wifi_rom_para_set_for_addba -0d02825c T wifi_rom_on_action_csa -0d028298 T wifi_rom_get_band_type_by_channel_plan -0d0282cc T wifi_rom_init_channel_set -0d028498 T wifi_rom_update_wireless_mode -0d02850c T wifi_rom_is_ap_in_tkip -0d02857c T wifi_rom_support_short_GI -0d028590 T wifi_rom_fill_wlan_header -0d028604 T wifi_rom_get_wpa2_akmp_suite -0d0286d4 T wifi_rom_get_mgmt_group_cipher_suite -0d028730 T wifi_rom_parse_wpa_ie_akm -0d0287c4 T wifi_rom_parse_sec_ie_akm_mgc -0d0288cc T wifi_rom_fill_frame_content -0d0288e8 T wifi_rom_set_ie_ram -0d028920 T wifi_rom_get_ie_ex -0d0289a8 T wifi_rom_parse_rsnxe -0d0289f0 T wifi_rom_append_rsnxe -0d028a14 T wifi_rom_restruct_wmm_ie -0d028a80 T wifi_rom_restruct_sec_ie -0d028af8 T wifi_rom_append_exented_cap -0d028b70 T wifi_rom_HT_caps_handler -0d028bb8 T wifi_rom_check_rsn_ie_pmkid -0d028c24 t wifi_rom_pmksa_cache_DataPad_16Byte.part.0.constprop.0 -0d028c74 T wifi_rom_pmksa_cache_encrypt_macaddr -0d028d30 T wifi_rom_pmksa_append_pmkid -0d028e04 T wifi_rom_check_pn -0d028e44 T wifi_rom_check_indicate_seq -0d028e88 T wifi_rom_get_wmmps_ac -0d028ec6 T wifi_rom_signal_stat_get -0d028f30 T wifi_rom_beacon_rate_check -0d028f94 T wifi_rom_beacon_ssid_check -0d029000 T wifi_rom_beacon_encryption_check -0d029108 T wifi_rom_beacon_info_get -0d029218 T wifi_rom_beacon_csa_info_get -0d029258 T wifi_rom_ap_beacon_set_param -0d0294b4 T wifi_rom_ap_beacon_update_hidden_ssid -0d02950c T wifi_rom_ap_beacon_update_bcn_tim -0d029624 T wifi_rom_ap_beacon_update_erpinfo_ie -0d029670 T wifi_rom_ap_beacon_gen_ie -0d029a28 T wifi_rom_issue_assocreq_fill_cap -0d029bd0 T wifi_rom_issue_assocreq_fill_vendor_ie -0d029cf0 T wifi_rom_issue_assocrsp_fill_cap -0d029ec4 T wifi_rom_on_assocreq_check -0d02a35c T wifi_rom_on_assocrsp_wmm -0d02a3dc T wifi_rom_assoc_set_wpa_ie -0d02a530 T wifi_rom_vht_get_highest_rate -0d02a58e T wifi_rom_vht_mcsmap_to_nss -0d02a5d8 T wifi_rom_vht_nss_to_mcsmap -0d02a618 T wifi_rom_vht_mcsmap_to_bitmap -0d02a66e T wifi_rom_he_get_muedca_param -0d02a6f2 T wifi_rom_he_mcsmap_to_bitmap -0d02a748 T timer_wrapper -0d02a798 T init_timer_pool -0d02a7fc T deinit_timer_pool -0d02a83c T init_timer_wrapper -0d02a85c T deinit_timer_wrapper -0d02a898 T init_timer -0d02a9bc T mod_timer -0d02aa0c T cancel_timer_ex -0d02aa60 T del_timer_sync -0d02ab14 T rtw_init_timer -0d02ab1c T rtw_set_timer -0d02ab20 T rtw_cancel_timer -0d02ab2a T rtw_del_timer -0d02ab2e t associated_clients_update.part.0 -0d02ab78 T init_mlme_ap_info -0d02abf8 T start_bss_network -0d02af28 T rtw_ap_add_sta_callback -0d02af74 T rtw_ap_add_sta_event -0d02afd8 T associated_clients_update -0d02afe2 T bss_cap_update_on_sta_join -0d02b1b2 T bss_cap_update_on_sta_leave -0d02b2d8 T ap_free_sta -0d02b38c T expire_timeout_chk -0d02b58c T rtw_sta_flush -0d02b61c T free_mlme_ap_info -0d02b67a T sta_info_update -0d02b858 T rtw_ap_start_api -0d02b9b4 T rtw_ap_xmitframe_enqueue_for_sleeping_sta -0d02bb14 t rtw_ap_dequeue_xmitframes_to_sleeping_queue -0d02bb5e T rtw_ap_stop_sta_xmit -0d02bbf4 T rtw_ap_wakeup_sta_to_xmit -0d02be34 T rtw_ap_xmit_delivery_enabled_frames -0d02bf54 T rtw_dynamic_check_work_cmd -0d02bf84 T rtw_dynamic_check_timer_hdl -0d02c118 T rtw_dynamic_timer_hdl -0d02c188 T rtw_dynamic_check_link_status -0d02c2a8 T rtw_dynamic_check_work_hdl -0d02c2c8 T rtw_dot11w_sa_query_timer_hdl -0d02c3a4 T rtw_dot11w_issue_action_sa_query -0d02c454 T rtw_dot11w_on_action_sa_query -0d02c4ec T rtw_dot11w_sta_timeout_event_callback -0d02c544 T rtw_dot11w_init_expire_timer -0d02c568 T rtw_dot11w_BIP_verify -0d02c590 T rtw_dot11w_validate_mgmt -0d02c72c T wifi_rom_dot11w_construct_action_frame -0d02c7ec T wifi_rom_dot11w_BIP_verify -0d02c91c T rtw_mgntframe_do_reserved -0d02c920 T rtw_mgntframe_alloc -0d02c95e T rtw_mgntframe_attrib_update -0d02c9b2 T rtw_mgntframe_indicate -0d02c9c0 T rtw_mgntframe_dispatcher -0d02caa4 T rtw_mgmt_xmitframe_coalesce -0d02ccf4 T rtw_rfctl_init -0d02cd08 T rtw_rfctl_deinit -0d02cd14 T rtw_csa_timer_hdl -0d02cdd8 T rtw_csa_process -0d02ce80 T rtw_on_beacon_csa -0d02ceba T rtw_on_action_csa -0d02cf0c T rtw_issue_action_csa -0d02cffc T rtw_ap_csa_update_timer_hdl -0d02d204 T rtw_roamimg_info_init -0d02d20e T wifi_rom_get_center_ch -0d02d2ec T wifi_rom_get_offset_by_chbw -0d02d38c T wifi_rom_get_primary_ch -0d02d3c8 T rtw_on_action_public -0d02d3e0 T rtw_on_action_back -0d02d598 T rtw_on_action_wnm -0d02d614 T rtw_on_action -0d02d660 T halbb_ch_info_chk_cr_valid -0d02d748 T halbb_ch_info_cfg_mu_buff_cr -0d02d786 T halbb_cfg_ch_info_cr -0d02d80c T halbb_ch_info_status_en -0d02d848 T halbb_ch_info_get_data -0d02d97c T halbb_ch_info_parsing -0d02d9c8 T halbb_ch_info_bbcr_init -0d02d9f8 T halbb_ch_info_init -0d02da94 T halbb_ch_info_buf_rls -0d02dab0 T halbb_ch_info_deinit -0d02dad0 T halbb_cr_cfg_ch_info_init -0d02db0e T halbb_init_cr_default -0d02db52 T halbb_init_gain_table -0d02db80 T halbb_init_reg -0d02dbb2 T halbb_get_efuse_init -0d02dbc4 T halbb_cmn_info_self_init_per_phy -0d02dcca T halbb_supportability_init -0d02dcf2 T halbb_dm_init_per_phy -0d02dd40 T halbb_dm_init -0d02dd4c T halbb_timer_ctrl -0d02dd5e T halbb_dm_deinit -0d02dd7c T halbb_timer_init -0d02dd8a T halbb_cr_cfg_init -0d02ddae T halbb_hw_init -0d02ddee T halbb_buffer_deinit -0d02de16 T halbb_buffer_init -0d02de68 T halbb_tpu_mac_cr_init -0d02def4 T halbb_tssi_ctrl_set_fast_mode_cfg -0d02df36 T halbb_tssi_ctrl_set_bandedge_cfg -0d02dfbc T halbb_tssi_ctrl_mac_cr_init -0d02e030 T halbb_sel_headline_8730e -0d02e124 T halbb_cfg_bbcr_ax_8730e -0d02e1dc T halbb_cfg_bb_gain_ax_8730e -0d02e294 T halbb_cfg_bb_phy_8730e -0d02e2e0 T halbb_cfg_bb_gain_8730e -0d02e40a T halrf_dbg_log_print -0d02e418 T halrf_dbg_watchdog_print -0d02e426 T halrf_spur_compensation -0d02e49e T halrf_dack_trigger -0d02e508 T halrf_rx_dck_trigger -0d02e5aa T halrf_rx_dck_tracking -0d02e5ec T halrf_iqk_trigger -0d02e678 T halrf_synk_trigger -0d02e6ee T halrf_lck_trigger -0d02e75c T halrf_lck_tracking -0d02e78c T halrf_dpk_trigger -0d02e82c T halrf_dpk_tracking -0d02e86c T halrf_tssi_tracking -0d02e8a4 T halrf_tssi_trigger -0d02e95e T halrf_do_tssi_init -0d02e99a T halrf_do_tssi_scan -0d02e9be T halrf_tssi_default_txagc -0d02e9cc T halrf_tssi_set_avg -0d02e9d0 T halrf_gapk_trigger -0d02ea5e T halrf_chl_rfk_trigger -0d02eafa T halrf_rck_trigger -0d02eafc T halrf_dpk_track_onoff -0d02eb02 T halrf_dpk_init -0d02eb6a T halrf_rx_dck_track_onoff -0d02eb70 T halrf_get_thermal -0d02eb80 T halrf_tssi_get_efuse_ex -0d02eba0 T halrf_set_ref_power_to_struct -0d02ebae T halrf_get_efuse_trim -0d02ebbc T halrf_wl_tx_power_control -0d02ebc0 T halrf_watchdog -0d02ebfa T halrf_psd_init -0d02ec12 T halrf_psd_restore -0d02ec20 T halrf_psd_get_point_data -0d02ec32 T halrf_tssi_backup_txagc -0d02ec34 T halrf_ctl_bw -0d02ec44 T halrf_ctl_ch -0d02ec56 T halrf_rxbb_bw -0d02ec58 T halrf_config_nctl_reg -0d02ec66 T halrf_set_gpio -0d02ec68 T halrf_wait_rx_mode -0d02ecce T halrf_tmac_tx_pause -0d02ecec T halrf_btc_rfk_ntfy -0d02ed2c T halrf_fcs_init -0d02ed2e T halrf_watchdog_stop -0d02ed3a T halrf_wifi_event_notify -0d02ed9c T halrf_ctrl_bw_ch -0d02edc2 T halrf_btc_rf_bton_para -0d02edd4 T halrf_btc_rf_switchband_para -0d02ede6 T halrf_config_radio -0d02edf8 T halrf_config_power_by_rate -0d02ee0a T halrf_config_power_limit -0d02ee1c T halrf_config_power_limit_by_ch -0d02ee36 T halrf_config_power_limit_ru_by_ch -0d02ee50 T halrf_config_power_track -0d02ee62 T halrf_config_rf_parameter -0d02ee88 T halrf_cmn_info_self_init -0d02eed4 T halrf_rfk_self_init -0d02eef8 T halrf_rfability_init_mp -0d02ef10 T halrf_set_rfability -0d02ef1e T halrf_set_final_rfability -0d02ef2a T halrf_dm_init -0d02efd8 T halrf_init -0d02f00e T halrf_deinit -0d02f01c T halrf_get_regulation_info -0d02f070 T halrf_power_by_rate_store_to_array -0d02f206 T halrf_get_bwch_idx_to_limit_array -0d02f294 T halrf_hw_rate_to_pwr_by_rate -0d02f2a8 T halrf_get_dcm_offset_pwr_by_rate -0d02f350 T halrf_hw_rate_to_limit_rate_tx_num -0d02f364 T halrf_get_power_by_rate -0d02f3b0 T halrf_get_power_limit -0d02f41e T halrf_get_power_limit_ru -0d02f462 T halrf_get_efuse_power_table_switch -0d02f4ae T iqk_kpath -0d02f4b8 T iqk_restore -0d02f4c2 T iqk_backup_mac_reg -0d02f4ee T iqk_backup_bb_reg -0d02f51c T iqk_backup_rf_reg -0d02f564 T iqk_restore_mac_reg -0d02f590 T iqk_restore_bb_reg -0d02f5bc T iqk_restore_rf_reg -0d02f604 T iqk_macbb_setting -0d02f60e T iqk_preset -0d02f618 T iqk_afebb_restore -0d02f622 T iqk_get_ch_info -0d02f62c T iqk_start_iqk -0d02f636 T halrf_iqk_init -0d02f644 T halrf_doiqk -0d02f6f4 T halrf_drv_iqk -0d02f72e T halrf_iqk -0d02f732 T halrf_kpath_8730e -0d02f738 T halrf_bw_setting_8730e -0d02f7a4 T halrf_rxmode_in_out -0d02f7d6 T halrf_ctrl_bw_8730e -0d02f7f8 T halrf_ch_setting_8730e -0d02f860 T halrf_ctrl_ch_8730e -0d02f8a0 T halrf_rf_direct_cntrl_8730e -0d02f8c0 T halrf_drf_direct_cntrl_8730e -0d02f8e4 T halrf_rf_para_bbgm_8730e -0d0300bc T halrf_btc_rf_para_8730e -0d03012c T halrf_s1_bt_on_rf_band_8730e -0d030174 T halrf_spur_compensation_8730e -0d0303e8 T halrf_rx_dck_8730e_bcut_5G -0d030508 T halrf_rx_dck_8730e_bcut_2G -0d030974 T halrf_tune_rxdck_track_8730e -0d030a9c T halrf_rxdck_track_8730e -0d030b24 T halrf_rf_reduce_gain_8730e -0d030be0 T halrf_rx_dck_8730e_dcut_2G -0d031030 T halrf_rx_dck_8730e_band_bcut -0d0312bc T halrf_rx_dck_8730e_bcut -0d031464 T halrf_rx_dck_8730e_dcut -0d0315a4 T halrf_dbg_log_8730e -0d031888 T halrf_dbg_watchdog_8730e -0d0319a4 T halrf_x2k_8730e -0d031a78 T halrf_synk_8730e -0d031a7c T halrf_lck_8730e -0d031ad8 T halrf_lck_tracking_8730e -0d031b6e T halrf_get_thermal_8730e -0d031bbc T halrf_mac_get_pwr_reg_8730e -0d031be0 T halrf_config_8730e_nctl_reg -0d031c64 T halrf_config_8730e_new_radio_a_reg -0d031d04 T halrf_config_8730e_store_power_by_rate -0d031db0 T halrf_config_8730e_init_power_limit -0d031e04 T halrf_config_8730e_power_limit_by_ch -0d031e40 T halrf_config_8730e_power_limit_ru_by_ch -0d031e64 T halrf_config_8730e_store_pwr_track -0d031ec8 T _iqk_rxk_setting_8730e -0d031f88 T _iqk_check_cal_8730e -0d031fe2 T _iqk_one_shot_8730e -0d032080 T _iqk_rxk_8730e -0d032464 T _iqk_wa_for_5ghb_8730e -0d0325a8 T _iqk_txk_8730e -0d032618 T _lok_finetune_check_8730e -0d032654 T _iqk_tia_dck_8730e -0d032714 T _iqk_lok_8730e -0d032820 T _iqk_txk_setting_8730e -0d032980 T _iqk_by_path_8730e -0d0329de T iqk_get_ch_info_8730e -0d032a04 T iqk_start_iqk_8730e -0d032a0a T iqk_restore_8730e -0d032a88 T iqk_afebb_restore_8730e -0d032b78 T iqk_preset_8730e -0d032bb8 T iqk_macbb_setting_8730e -0d032cf0 T iqk_init_8730e -0d032d1a T halrf_cfg_rf_nctl_8730e -0d032d58 T _dpk_bkup_kip_8730e -0d032d78 T _dpk_bkup_bb_8730e -0d032d98 T _dpk_bkup_rf_8730e -0d032dd8 T _dpk_reload_kip_8730e -0d032df8 T _dpk_reload_bb_8730e -0d032e18 T _dpk_reload_rf_8730e -0d032e54 T _dpk_check_cal_8730e -0d032eae T _dpk_one_shot_8730e -0d032f4c T _dpk_information_8730e -0d032f7c T _dpk_bb_afe_setting_8730e -0d033088 T _dpk_bb_afe_restore_8730e -0d033138 T _dpk_tssi_pause_8730e -0d033148 T _dpk_kip_pwr_clk_on_8730e -0d033178 T _dpk_kip_preset_8730e -0d033258 T _dpk_kip_restore_8730e -0d033298 T _dpk_kip_set_txagc_8730e -0d033380 T _dpk_get_thermal_8730e -0d03339e T _dpk_lut_sram_write_8730e -0d033422 T _dpk_lut_sram_clear_8730e -0d03346c T _dpk_rf_setting_8730e -0d033510 T _dpk_dbg_report_8730e -0d033532 T _dpk_gainloss_8730e -0d033560 T _dpk_set_offset_8730e -0d0335a4 T _dpk_agc_8730e -0d0336bc T _dpk_nctl_learning_8730e -0d0337ac T _dpk_main_8730e -0d033874 T halrf_dpk_onoff_8730e -0d0338e4 T _dpk_cal_select_8730e -0d033a08 T _dpk_force_bypass_8730e -0d033a10 T halrf_dpk_8730e -0d033a28 T halrf_dpk_track_8730e -0d033b2c T _txgapk_backup_bb_registers_8730e -0d033b50 T _txgapk_reload_bb_registers_8730e -0d033b74 T _halrf_txgapk_bkup_rf_8730e -0d033bb0 T _halrf_txgapk_reload_rf_8730e -0d033bec T _txgapk_afe_setting_8730e -0d033e1c T _txgapk_rf_setting_8730e -0d033e94 T _txgapk_nctl_done_8730e -0d033eec T _txgapk_one_shot_8730e -0d033f3c T _txgapk_enable_gapk_8730e -0d034250 T _halrf_txgapk_track_table_nctl_8730e -0d03438c T _halrf_txgapk_power_table_nctl_8730e -0d0344b8 T _txgapk_config_offset_table_8730e -0d034504 T halrf_do_txgapk_8730e -0d034608 T halrf_adc_dck_8730e -0d0349f0 T halrf_addck_8730e -0d034a08 T _halrf_dack_backup_bb_registers_8730e -0d034a2c T _halrf_dack_reload_bb_registers_8730e -0d034a50 T halrf_dack_8730e_s0 -0d034c9c T halrf_dac_cal_8730e -0d034cae T _tssi_backup_bb_registers_8730e -0d034cd2 T _tssi_reload_bb_registers_8730e -0d034cf8 T _halrf_tssi_stf_tx_8730e -0d034e74 T _halrf_tssi_set_sys_8730e -0d034f68 T _halrf_tssi_ini_txpwr_ctrl_bb_8730e -0d0351ec T _halrf_tssi_ini_txpwr_ctrl_bb_he_tb_8730e -0d03520c T _halrf_tssi_set_dck_8730e -0d035278 T _halrf_tssi_set_bbgain_split_8730e -0d0352bc T _halrf_tssi_set_tmeter_tbl_8730e -0d035544 T _halrf_tssi_slope_cal_org_8730e -0d035604 T _halrf_tssi_set_alignment_default_8730e -0d0358b8 T _halrf_tssi_run_slope_8730e -0d035a7c T _halrf_tssi_set_slope_8730e -0d035d1c T _halrf_tssi_set_tssi_track_8730e -0d035d98 T _halrf_tssi_set_txagc_offset_mv_avg_8730e -0d035de2 T _halrf_tssi_get_cck_efuse_group_8730e -0d035e26 T _halrf_tssi_get_ofdm_efuse_group_8730e -0d035fb8 T _halrf_tssi_get_ofdm_efuse_tssi_de_8730e -0d035fec T _halrf_tssi_get_tssi_trim_efuse_group_8730e -0d036052 T _halrf_tssi_get_ofdm_tssi_trim_de_8730e -0d036088 T _halrf_tssi_get_cw_8730e -0d036108 T _halrf_tssi_alimentk_8730e -0d036490 T halrf_tssi_tracking_8730e -0d036638 T _halrf_tssi_pre_tx_8730e -0d0366bc T halrf_do_tssi_scan_8730e -0d0366ec T halrf_tssi_get_efuse_8730e -0d036720 T halrf_tssi_enable_8730e -0d036780 T halrf_tssi_disable_8730e -0d0367b8 T halrf_tssi_set_efuse_to_de_8730e -0d0368cc T halrf_do_tssi_8730e -0d03697c T halrf_do_tssi_init_8730e -0d0369e8 T _halrf_get_total_efuse_8730e -0d0369f8 T _halrf_set_thermal_trim_8730e -0d036a26 T _halrf_set_pa_bias_trim_8730e -0d036a76 T _halrf_get_tssi_trim_8730e -0d036af0 T halrf_get_efuse_trim_8730e -0d036b18 T _halrf_psd_backup_bb_registers_8730e -0d036b3c T _halrf_psd_reload_bb_registers_8730e -0d036b60 T _halrf_psd_bkup_rf_8730e -0d036b98 T _halrf_psd_reload_rf_8730e -0d036bd0 T halrf_psd_init_8730e -0d036e88 T halrf_psd_restore_8730e -0d036fa0 T halrf_psd_get_point_data_8730e -0d037024 T wifi_hal_txdesc_fill -0d037490 t rtw_btc_action_bt_idle -0d03752e t rtw_btc_action_wl_not_connected -0d0375a2 T rtw_btc_action_coex_all_off -0d0375ce T rtw_btc_action_wl_off -0d03761e T rtw_btc_run_coex -0d03789c T rtw_hal_btc_wl_rfk_ntfy -0d0378c4 T rltk_bt_set_gnt_bt_with_clk_source -0d0378d4 T rltk_coex_bt_rfk -0d03790c T halrf_dbg_setting_init -0d03791a T halrf_cmd_parser_init -0d037922 T halrf_cal_bit_shift -0d037936 T halrf_wreg -0d03795e T halrf_rreg -0d037978 T halrf_wrf -0d037984 T halrf_wrf_radioa -0d037988 t gf_mulx -0d0379bc T aes_set_key -0d037ce4 T aes_encrypt -0d03881c T AES_WRAP -0d038930 T wifi_rom_omac1_aes_128_vector -0d038a50 T crc32_get -0d038a7c T arc4_byte -0d038aa2 T rt_arc4_init -0d038ae8 T rt_arc4_crypt -0d038b10 t aes1_xor_128 -0d038b10 t aesccmp_bitwise_xor -0d038b24 t aes1_xor_32 -0d038b38 t aes1_next_key -0d038ba0 t aes1_mix_column -0d038c8c T wep_80211_encrypt -0d038cf4 T wep_80211_decrypt -0d038d84 T tkip_micappendbyte -0d038dd4 T rtw_secmicsetkey -0d038e12 T rtw_secmicappend -0d038e28 T rtw_secgetmic -0d038e88 T rtw_seccalctkipmic -0d038f04 T tkip_phase1 -0d039050 T tkip_phase2 -0d03923c T tkip_80211_encrypt -0d0392c0 T tkip_80211_decrypt -0d039370 T aes1_encrypt -0d039524 T aesccmp_construct_mic_iv -0d03957a T aesccmp_construct_mic_header1 -0d0395e2 T aesccmp_construct_mic_header2 -0d03965e T aesccmp_construct_ctr_preload -0d0396d8 T aes_80211_encrypt -0d0399f8 T aes_80211_decrypt -0d039d34 T SOCPS_WakeFromPG_HP -0d039e7c T SOCPS_SleepPG_RAM -0d039f1c T SOCPS_SleepPG_LIB -0d03a030 T SOCPS_vWFSSVCHandler_HP -0d03a04c T SOCPS_NVICBackup_HP -0d03a0c0 T SOCPS_NVICReFill_HP -0d03a138 T SOCPS_MPUBackup_HP -0d03a17c T SOCPS_MPUReFill_HP -0d03a1c8 T SOCPS_SleepCG_LIB -0d03a1e4 t deregister_tm_clones -0d03a200 t register_tm_clones -0d03a224 t __do_global_dtors_aux -0d03a24c t frame_dummy -0d03a26c T nanf -0d03a278 T __aeabi_drsub -0d03a280 T __aeabi_dsub -0d03a280 T __subdf3 -0d03a284 T __adddf3 -0d03a284 T __aeabi_dadd -0d03a4fc T __aeabi_ui2d -0d03a4fc T __floatunsidf -0d03a51c T __aeabi_i2d -0d03a51c T __floatsidf -0d03a540 T __aeabi_f2d -0d03a540 T __extendsfdf2 -0d03a584 T __aeabi_ul2d -0d03a584 T __floatundidf -0d03a594 T __aeabi_l2d -0d03a594 T __floatdidf -0d03a5f0 T __gedf2 -0d03a5f0 T __gtdf2 -0d03a5f8 T __ledf2 -0d03a5f8 T __ltdf2 -0d03a600 T __cmpdf2 -0d03a600 T __eqdf2 -0d03a600 T __nedf2 -0d03a67c T __aeabi_cdrcmple -0d03a68c T __aeabi_cdcmpeq -0d03a68c T __aeabi_cdcmple -0d03a69c T __aeabi_dcmpeq -0d03a6b0 T __aeabi_dcmplt -0d03a6c4 T __aeabi_dcmple -0d03a6d8 T __aeabi_dcmpge -0d03a6ec T __aeabi_dcmpgt -0d03a700 T __aeabi_dcmpun -0d03a700 T __unorddf2 -0d03a72c T __aeabi_d2uiz -0d03a72c T __fixunsdfsi -0d03a76c T __aeabi_d2f -0d03a76c T __truncdfsf2 -0d03a80c T __aeabi_uldivmod -0d03a83c T __udivmoddi4 -0d03aae4 W __aeabi_idiv0 -0d03aae4 W __aeabi_ldiv0 -0d03aae8 T atoi -0d03aaf0 T _atoi_r -0d03aaf8 T __sflush_r -0d03ac14 T _fflush_r -0d03ac5e T fflush -0d03ac80 t std -0d03acd0 T _cleanup_r -0d03acdc t __fp_lock -0d03acf4 t __fp_unlock -0d03ad0c T __sfmoreglue -0d03ad38 T _cleanup -0d03ad44 T __sfp_lock_acquire -0d03ad50 T __sfp_lock_release -0d03ad5c T __sinit_lock_acquire -0d03ad68 T __sinit_lock_release -0d03ad74 T __sinit -0d03adc4 T __sfp -0d03ae50 T __fp_lock_all -0d03ae6c T __fp_unlock_all -0d03ae88 T _fwalk -0d03aec2 T _fwalk_reent -0d03af00 T __libc_init_array -0d03af48 T _setlocale_r -0d03af88 T __locale_mb_cur_max -0d03afa4 T __locale_ctype_ptr_l -0d03afaa T __locale_ctype_ptr -0d03afc8 T setlocale -0d03afd8 T __retarget_lock_init -0d03afda T __retarget_lock_init_recursive -0d03afdc T __retarget_lock_close -0d03afde T __retarget_lock_close_recursive -0d03afe0 T __retarget_lock_acquire -0d03afe2 T __retarget_lock_acquire_recursive -0d03afe4 T __retarget_lock_try_acquire -0d03afe8 T __retarget_lock_try_acquire_recursive -0d03afec T __retarget_lock_release -0d03afee T __retarget_lock_release_recursive -0d03aff0 T _mbtowc_r -0d03b014 T __ascii_mbtowc -0d03b038 T cleanup_glue -0d03b052 T _reclaim_reent -0d03b0d8 T _snprintf_r -0d03b136 T snprintf -0d03b19c T _sprintf_r -0d03b1d4 T sprintf -0d03b214 T sscanf -0d03b26c T _sscanf_r -0d03b2c0 T __sread -0d03b2e2 T __seofread -0d03b2e6 T __swrite -0d03b31e T __sseek -0d03b342 T __sclose -0d03b34a T strncmp -0d03b3a6 T strncpy -0d03b3fc t _strtol_l -0d03b4e6 T _strtol_r -0d03b508 T strtol_l -0d03b524 T strtol -0d03b550 T _svfprintf_r -0d03c4e0 T __ssvfscanf_r -0d03d258 T _vsnprintf_r -0d03d2ae T vsnprintf -0d03d2cc T _wctomb_r -0d03d2f0 T __ascii_wctomb -0d03d30c T _write_r -0d03d330 T _close_r -0d03d350 t quorem -0d03d46e T _dtoa_r -0d03dff4 T _fclose_r -0d03e0a2 T fclose -0d03e0b0 T iswspace -0d03e0b8 T __localeconv_l -0d03e0bc T _localeconv_r -0d03e0d8 T localeconv -0d03e0f4 T _lseek_r -0d03e118 t __get_current_locale -0d03e130 T _mbrtowc_r -0d03e174 T mbrtowc -0d03e1c0 T _Balloc -0d03e20a T _Bfree -0d03e21c T __multadd -0d03e296 T __s2b -0d03e312 T __hi0bits -0d03e352 T __lo0bits -0d03e3b0 T __i2b -0d03e3c2 T __multiply -0d03e4f8 T __pow5mult -0d03e578 T __lshift -0d03e63e T __mcmp -0d03e676 T __mdiff -0d03e76e T __ulp -0d03e7c4 T __b2d -0d03e864 T __d2b -0d03e904 T __ratio -0d03e96a T _mprec_log10 -0d03e9a4 T __copybits -0d03e9ea T __any_on -0d03ea2c T _read_r -0d03ea50 T __sccl -0d03eac0 t sulp -0d03eaf8 T _strtod_l -0d03f6dc T _strtod_r -0d03f6fc T strtod_l -0d03f710 T strtod -0d03f738 T strtof_l -0d03f7d8 T strtof -0d03f888 t _strtoll_l -0d03f9be T _strtoll_r -0d03f9e0 T strtoll_l -0d03f9fc T strtoll -0d03fa28 t _strtoull_l -0d03fb64 T _strtoull_r -0d03fb88 T strtoull_l -0d03fba4 T strtoull -0d03fbd0 t _strtoul_l -0d03fcbe T _strtoul_r -0d03fce0 T strtoul_l -0d03fcfc T strtoul -0d03fd28 T __ssprint_r -0d03fe1e T _svfiprintf_r -0d04064c T _sungetc_r -0d0406c6 T __ssrefill_r -0d040700 T _sfread_r -0d040770 T __ssvfiscanf_r -0d0410d4 T __submore -0d041142 T _ungetc_r -0d041260 T ungetc -0d041270 t rshift -0d041312 T __gethex -0d04177c t L_shift -0d0417a0 T __match -0d0417c8 T __hexnan -0d0418f8 T iswspace_l -0d041914 T __aeabi_d2iz -0d041914 T __fixdfsi -0d041964 T __aeabi_d2lz -0d041964 T __fixdfdi -0d041994 T __aeabi_d2ulz -0d041994 T __fixunsdfdi -0d0419d0 T _close -0d0419e0 T _lseek -0d0419f0 t __INT_HardFault_C_veneer -0d041a00 t ____wrap_strlen_veneer -0d041a10 t ____wrap_memmove_veneer -0d041a20 t __DiagVSprintf_veneer -0d041a30 t __shell_get_argv_veneer -0d041a40 t __io_assert_failed_veneer -0d041a50 t __shell_get_argc_veneer -0d041a60 t __DiagPrintf_veneer -0d041a70 t ____wrap_rand_veneer -0d041a80 t __DiagPrintfD_veneer -0d041a90 t ____wrap___aeabi_dmul_veneer -0d041aa0 t ____wrap_memchr_veneer -0d041ab0 t ____wrap___aeabi_i2d_veneer -0d041ac0 t ____wrap_memcmp_veneer -0d041ad0 t ____wrap___aeabi_ddiv_veneer -0d041ae0 t ____wrap_memcpy_veneer -0d041af0 t ____wrap___aeabi_dsub_veneer -0d041b00 t ____wrap___aeabi_ui2d_veneer -0d041b10 t ____wrap_strcmp_veneer -0d041b20 t ____wrap_memset_veneer -0d041b30 t ____wrap___aeabi_l2d_veneer -0d041c6a t __FUNCTION__.0 -0d041c7c t __FUNCTION__.1 -0d041ca5 t __FUNCTION__.0 -0d041cc3 t __FUNCTION__.1 -0d041d50 t CSWTCH.58 -0d041d74 t CSWTCH.59 -0d041dfc t __FUNCTION__.0 -0d041e0d t __FUNCTION__.0 -0d041e92 t __FUNCTION__.0 -0d04216c t __FUNCTION__.0 -0d04217d t __FUNCTION__.3 -0d04218a t __FUNCTION__.7 -0d042196 t __FUNCTION__.8 -0d0422f8 t register_string -0d042bb0 T array_mp_txpwr_byrate_2g -0d042bcc T array_mp_txpwr_byrate_5g -0d042be4 T regu_en -0d042bf4 T tx_pwr_limit_2g_cn -0d042c1e T tx_pwr_limit_2g_etsi -0d042c48 T tx_pwr_limit_2g_fcc -0d042c72 T tx_pwr_limit_2g_gl -0d042c9c T tx_pwr_limit_2g_ic -0d042cc6 T tx_pwr_limit_2g_kcc -0d042cf0 T tx_pwr_limit_2g_mkk -0d042d1a T tx_pwr_limit_5g_cn -0d042d52 T tx_pwr_limit_5g_etsi -0d042d8a T tx_pwr_limit_5g_fcc -0d042dc2 T tx_pwr_limit_5g_gl -0d042dfa T tx_pwr_limit_5g_ic -0d042e32 T tx_pwr_limit_5g_kcc -0d042e6a T tx_pwr_limit_5g_mkk -0d042ea2 T tx_pwr_limit_ru_2g_cn -0d042ecc T tx_pwr_limit_ru_2g_etsi -0d042ef6 T tx_pwr_limit_ru_2g_fcc -0d042f20 T tx_pwr_limit_ru_2g_gl -0d042f4a T tx_pwr_limit_ru_2g_ic -0d042f74 T tx_pwr_limit_ru_2g_kcc -0d042f9e T tx_pwr_limit_ru_2g_mkk -0d042fc8 T tx_pwr_limit_ru_5g_cn -0d04301c T tx_pwr_limit_ru_5g_etsi -0d043070 T tx_pwr_limit_ru_5g_fcc -0d0430c4 T tx_pwr_limit_ru_5g_gl -0d043118 T tx_pwr_limit_ru_5g_ic -0d04316c T tx_pwr_limit_ru_5g_kcc -0d0431c0 T tx_pwr_limit_ru_5g_mkk -0d043214 T tx_shap_cn -0d04321a T tx_shap_etsi -0d043220 T tx_shap_fcc -0d043226 T tx_shap_ic -0d04322c T tx_shap_kcc -0d043232 T tx_shap_mkk -0d043d19 t __FUNCTION__.0 -0d043d27 t __FUNCTION__.1 -0d043d64 t __FUNCTION__.0 -0d043d7a t __FUNCTION__.0 -0d043e28 t __FUNCTION__.4 -0d044203 t __func__.0 -0d04432e t __func__.0 -0d0444e5 t __FUNCTION__.1 -0d04476a t __func__.0 -0d0447bc T VHT_MCS_DATA_RATE -0d0447f8 T wlancmds -0d04491d T rtw_basic_rate_mix -0d0449a6 t __func__.0 -0d044ba1 t __func__.1 -0d044bc1 T MCS_rate_1R -0d044d9e T HT_CAP_OUI -0d044da2 T HT_INFO_OUI -0d044de9 t __func__.0 -0d044ea7 T default_rateset -0d044eb4 T bb_phy_rate_table -0d045490 T array_mp_8730e_pwr_reg_pxp -0d0456e8 t __FUNCTION__.0 -0d045766 t __func__.2 -0d045881 t __FUNCTION__.1 -0d0458a3 t __func__.0 -0d045d30 t __FUNCTION__.0 -0d045d4c t __FUNCTION__.2 -0d045d68 t __FUNCTION__.3 -0d045d7d t __FUNCTION__.4 -0d045d99 t __FUNCTION__.5 -0d045dad t __FUNCTION__.6 -0d045dbf t __FUNCTION__.7 -0d045dcf t __FUNCTION__.8 -0d045de9 t __FUNCTION__.9 -0d045fc3 t __func__.0 -0d045fd8 t __func__.1 -0d045fef t __func__.2 -0d046083 t __func__.0 -0d04609c t __func__.1 -0d0460b2 t __FUNCTION__.0 -0d0460ca t __FUNCTION__.1 -0d046ca0 t __FUNCTION__.1 -0d046cb3 t __func__.0 -0d046e02 t __func__.0 -0d046e21 t __func__.1 -0d046e39 t __func__.2 -0d046e56 t __func__.3 -0d046e6b t __func__.4 -0d046e80 T _rf_type_to_rf_rx_cnt -0d047373 t __FUNCTION__.0 -0d047390 t bt_status_string -0d047435 t __func__.0 -0d047455 t __func__.1 -0d0474d0 T afh_5g_8730e -0d047560 T btc_chip_para_8730e -0d0475a0 t table_nsant_8730e -0d0475d8 t table_sant_8730e -0d047640 t tdma_nsant_8730e -0d047668 t tdma_sant_8730e -0d047751 t __FUNCTION__.1 -0d047762 t __FUNCTION__.2 -0d047773 t __FUNCTION__.3 -0d047783 t __FUNCTION__.4 -0d047793 t __FUNCTION__.5 -0d0477d5 t __func__.0 -0d04780c t CSWTCH.50 -0d047848 t __FUNCTION__.0 -0d0478bd t __FUNCTION__.0 -0d0478d1 t __func__.2 -0d0478e2 t CSWTCH.9 -0d047903 t CSWTCH.5 -0d04790a t CSWTCH.8 -0d047a29 t __FUNCTION__.0 -0d047bbe T SNAP_ETH_TYPE_APPLETALK_AARP -0d047bc0 T SNAP_ETH_TYPE_IPX -0d047bc2 t __FUNCTION__.0 -0d047bd6 T rtw_bridge_tunnel_header -0d047bdc T rtw_rfc1042_header -0d04847c t __FUNCTION__.0 -0d048496 t __FUNCTION__.10 -0d0484ab t __FUNCTION__.13 -0d0484c9 t __FUNCTION__.3 -0d0484dd t __FUNCTION__.4 -0d0484f2 t __FUNCTION__.5 -0d048505 t __FUNCTION__.6 -0d048518 t __FUNCTION__.7 -0d048528 t __FUNCTION__.8 -0d048538 t __func__.1 -0d048549 t __func__.12 -0d048567 t __func__.2 -0d0486f2 t CSWTCH.71 -0d048704 t __func__.0 -0d048720 T tx_buf_addr_table -0d048760 T RSN_AUTH_KEY_MGMT_PSK_OVER_802_1X -0d048764 T RSN_AUTH_KEY_MGMT_UNSPEC_802_1X -0d048768 T RSN_CIPHER_SUITE_CCMP -0d04876c T RSN_CIPHER_SUITE_NONE -0d048770 T RSN_CIPHER_SUITE_TKIP -0d048774 T RSN_CIPHER_SUITE_WEP104 -0d048778 T RSN_CIPHER_SUITE_WEP40 -0d04877c T RTW_WPA_OUI_TYPE -0d048780 t WIFI_CCKRATES -0d048784 t WIFI_OFDMRATES -0d04878c t WPA2_SUITE_1X -0d048790 T WPA_CIPHER_SUITE_CCMP -0d048794 T WPA_CIPHER_SUITE_NONE -0d048798 T WPA_CIPHER_SUITE_TKIP -0d04879c T WPA_CIPHER_SUITE_WEP104 -0d0487a0 T WPA_CIPHER_SUITE_WEP40 -0d0487a4 t WPA_SUITE_1X -0d0487a8 t dot11_rate_table -0d0487b5 t wps_oui -0d0487b9 T RSN_AUTH_KEY_MGMT_802_1X_SHA256 -0d0487bd T RSN_AUTH_KEY_MGMT_802_1X_SUITE_B -0d0487c1 T RSN_AUTH_KEY_MGMT_802_1X_SUITE_B_192 -0d0487c5 T RSN_AUTH_KEY_MGMT_DPP -0d0487c9 T RSN_AUTH_KEY_MGMT_FT_802_1X -0d0487cd T RSN_AUTH_KEY_MGMT_FT_PSK -0d0487d1 T RSN_AUTH_KEY_MGMT_PSK_SHA256 -0d0487d5 T RSN_AUTH_KEY_MGMT_SAE -0d0487d9 T RSN_CIPHER_SUITE_AES_128_CMAC -0d0487dd T RSN_CIPHER_SUITE_BIP_CMAC_256 -0d0487e1 T RSN_CIPHER_SUITE_BIP_GMAC_128 -0d0487e5 T RSN_CIPHER_SUITE_BIP_GMAC_256 -0d0487e9 T RSN_TKIP_CIPHER -0d0487ed T RTW_ChannelPlan2G -0d048856 T RTW_ChannelPlan5G -0d048e91 T RTW_ChannelPlanMap -0d049111 T RTW_WPA_OUI -0d049115 T _ch_width_to_bw_cap -0d04917f T WMM_INFO_OUI -0d049185 T WMM_OUI -0d049189 T WMM_PARA_OUI -0d04918f T WPS_OUI -0d049193 t __FUNCTION__.0 -0d04a124 T rom_e_rtw_msgp_str_ -0d04a400 t __func__.0 -0d04a445 T cdmap -0d04a70f T country_tpo -0d04a840 T OnAction_tbl -0d04a8f8 T array_mp_8730e_phy_reg -0d04bba8 T array_mp_8730e_phy_reg_gain -0d04d070 t CSWTCH.22 -0d04d4a8 T array_bbgm_off_val -0d04d4e8 T array_bbgm_on_val -0d04d528 T array_mp_8730e_nctl_reg -0d04e206 T array_mp_8730e_nctl_reg_ccut -0d04efdc T array_mp_8730e_radioa -0d04fb90 T array_mp_8730e_radioa_cutb -0d0506b0 T array_mp_8730e_radioa_cutd -0d0509b4 T delta_swingidx_mp_2g_cck_a_n_txpwrtrkssi_8730e -0d0509f4 T delta_swingidx_mp_2g_cck_a_p_txpwrtrkssi_8730e -0d050a34 T delta_swingidx_mp_2ga_n_txpwrtrkssi_8730e -0d050a74 T delta_swingidx_mp_2ga_p_txpwrtrkssi_8730e -0d050ab4 T delta_swingidx_mp_5ga_n_txpwrtrkssi_8730e -0d050b74 T delta_swingidx_mp_5ga_p_txpwrtrkssi_8730e -0d050d7c t FSb -0d05117c t FT0 -0d05157c t FT1 -0d05197c t FT2 -0d051d7c t FT3 -0d05217c t KT0 -0d05257c t KT1 -0d05297c t KT2 -0d052d7c t KT3 -0d05317c t RCON -0d0531a4 t crc32_table -0d0535a4 t TKIP_Sbox1 -0d0539a4 t aes1_sbox_table -0d053aa4 t rcon_table -0d053ab0 T _global_impure_ptr -0d053af3 t blanks.1 -0d053b03 t zeroes.0 -0d053b18 t basefix.0 -0d053b3a T _ctype_ -0d053c48 t p05.0 -0d053c58 T __mprec_tens -0d053d20 T __mprec_tinytens -0d053d48 T __mprec_bigtens -0d053d70 t fpi.1 -0d053d84 t fpinan.0 -0d053d98 t tinytens -0d053dc0 t blanks.1 -0d053dd0 t zeroes.0 -0d053de0 t basefix.0 -0d053e02 T __hexdig -0d053f04 T __cmd_table_start__ -0d053f04 T shell_cmd_table -0d053fa4 T __cmd_table_end__ -0d053fa4 T ipc_flashpg_table -0d053fa4 T __ipc_table_start__ -0d053fc0 T ipc_LPWHP_table -0d053fdc T ipc_api_dev_table -0d053ff8 T ipc_dev_event_table -0d054014 T __git_ver_table_start__ -0d054014 T __ipc_table_end__ -0d054014 T lib_cmsis_dsp_git_rev -0d054046 T lib_user_git_rev -0d054073 T km4_application_git_rev -0d0540a7 T __git_ver_table_end__ -0d0540a8 t __frame_dummy_init_array_entry -0d0540a8 T __init_array_start -0d0540a8 T __preinit_array_end -0d0540a8 T __preinit_array_start -0d0540ac t __do_global_dtors_aux_fini_array_entry -0d0540ac T __fini_array_start -0d0540ac T __init_array_end -0d0540b0 T __fini_array_end -0d0540b0 T __image2_backtrace_end__ -0d0540c0 R __exidx_start -0d0540c0 R __TMC_END__ -0d0540c8 R __exidx_end +0d0009f8 T pmu_get_sleep_type +0d000a04 T pmu_acquire_deepwakelock +0d000a18 T pmu_release_deepwakelock +0d000a30 T pmu_get_deepwakelock_status +0d000a3c T pmu_tickless_debug +0d000a4c T ipc_table_init +0d000b3c T IPC_TXHandler +0d000b84 T IPC_wait_idle +0d000c40 T ipc_send_message +0d000d1c T ipc_get_message +0d000d70 T IPC_INTConfig +0d000d86 T IPC_IERGet +0d000d8c T IPC_INTHandler +0d000dd0 T IPC_INTUserHandler +0d000dfc T IPC_GetDevById +0d000e34 T mpu_enable +0d000e50 T mpu_disable +0d000e68 T mpu_init +0d000e9c T mpu_region_cfg +0d000f50 T mpu_entry_alloc +0d000f74 t OTPPowerSwitch.constprop.0 +0d000fa0 t OTP_ProgramMarginRead8.part.0 +0d001064 T OTPGetCRC +0d001098 T OTP_Read8 +0d001168 t OTP_Read32.isra.0 +0d00119c T OTP_Write8 +0d0012e0 T OTP_LogicalMap_Read +0d0013e8 T OTP_LogicalMap_Write +0d0016f0 T SOCPS_SleepPG +0d001740 T SOCPS_LPWHP_ipc_int +0d001748 T SOCPS_SleepCG +0d001778 T BOOT_Reason +0d001788 T System_Reset +0d0017b8 T CPU_ClkGet +0d001854 T irq_set_priority +0d0018b8 T irq_register +0d0018e4 T SYSCFG_RLVersion +0d001908 T RTC_ByteToBcd2 +0d001922 T RTC_Bcd2ToByte +0d001934 T RTC_EnterInitMode +0d001968 T RTC_ExitInitMode +0d001978 T RTC_WaitForSynchro +0d0019c4 T RTC_TimeStructInit +0d0019d4 T RTC_SetTime +0d001b4c T RTC_GetTime +0d001bb0 T RTC_GetAlarm +0d001c20 T SystemCoreClockUpdate +0d001c34 T CPU_InInterrupt +0d001c40 T crash_dump_memory +0d001cdc T crash_dump +0d001e38 T fault_diagnosis +0d002194 W wifi_set_user_config +0d002198 T wifi_get_power_limit_and_limit_ru_by_ch +0d002368 T wlan_initialize +0d002388 T os_heap_init +0d00246c T __wrap_malloc +0d002470 T __wrap_free +0d002474 T __wrap__malloc_r +0d00247a T __wrap__realloc_r +0d002482 T __wrap__free_r +0d002488 T __wrap__calloc_r +0d002490 t prvInsertBlockIntoFreeList +0d0024d8 T pvPortMalloc +0d00259c T vPortFree +0d0025f4 T xPortGetFreeHeapSize +0d002600 T vPortDefineHeapRegions +0d002688 T pvPortReAlloc +0d002700 T pvPortCalloc +0d002720 T inic_ipc_api_dev_task +0d0038c0 T inic_ipc_api_dev_int_hdl +0d0038cc T inic_ipc_api_dev_message_send +0d0039b0 T inic_ipc_wifi_event_indicate +0d003a44 T inic_ipc_autoreconnect_indicate +0d003b6c T inic_ipc_eap_autoreconnect_indicate +0d003b80 T inic_ipc_scan_user_callback_indicate +0d003b98 T inic_ipc_scan_each_report_user_callback_indicate +0d003be4 T inic_ipc_promisc_callback_indicate +0d003cc4 T inic_ip_in_table_indicate +0d003cda T inic_ipc_ap_ch_switch_callback_indicate +0d003cf0 T inic_ipc_get_lwip_info +0d003da8 T inic_ipc_dev_set_netif_info +0d003df4 T inic_ipc_cfg80211_indicate_scan_report +0d003ec4 T inic_ipc_dev_buffered_printf +0d003f9c T inic_ipc_api_init_dev +0d004004 t inic_ipc_dev_task_hdl +0d004044 T inic_ipc_dev_event_int_hdl +0d0040d8 T inic_ipc_init +0d0040ec t inic_dequeue_xmitbuf.constprop.0 +0d004128 t inic_xmit_tasklet +0d0041f4 T inic_ipc_dev_init_priv +0d004268 T inic_ipc_dev_tx_handler +0d004314 T inic_ipc_dev_recv +0d0043b0 T inic_ipc_dev_rx_done +0d0043b6 T inic_ipc_dev_tx_done +0d0043d8 t inic_ipc_msg_q_task +0d004460 T inic_ipc_msg_q_init +0d0044fc T inic_ipc_msg_enqueue +0d0045ac T inic_ipc_msg_get_queue_status +0d0045b8 T inic_ipc_ipc_send_msg +0d0046a8 T vListInitialise +0d0046be T vListInitialiseItem +0d0046c4 T vListInsertEnd +0d0046da T vListInsert +0d004708 T uxListRemove +0d00472c T rtk_log_level_get +0d004780 T rtk_log_level_set +0d004834 T rtk_log_memory_dump_word +0d004890 T rtk_log_memory_dump_byte +0d0048ec T rtk_log_write +0d004914 T _write +0d004944 T _read +0d004980 t app_mbedtls_free_func +0d004986 t app_mbedtls_calloc_func +0d0049a8 T app_init_debug +0d0049d4 T app_mbedtls_rom_init +0d004a00 T app_pmu_init +0d004a14 W app_functional_chk_done_callback +0d004a44 W app_pre_example +0d004a46 W app_example +0d004a48 T main +0d004aac T CmdTsfTest +0d004b74 T cmd_reboot +0d004bb8 T CmdTickPS +0d004c90 T CmdRTC +0d004d8c T cmd_write_word +0d004de8 T CmdLogBuf +0d004e24 T CmdRamHelp +0d004e74 T cmd_efuse_protect +0d005194 T cmd_dump_word +0d0052c0 T cmd_log_set +0d0052fc T ATOMIC_DEC_RETURN +0d005312 T ATOMIC_DEC_AND_TEST +0d005320 T rtw_enter_critical +0d005350 T rtw_exit_critical +0d005384 T rtw_enter_critical_mutex +0d0053bc T rtw_exit_critical_mutex +0d0053c8 T rtw_spinlock_init +0d005434 T rtw_spin_lock +0d005468 T rtw_enter_critical_bh +0d00546c T rtw_spin_unlock +0d005478 T rtw_exit_critical_bh +0d00547c T save_and_cli +0d005484 T restore_flags +0d00548c T rtw_spinlock_free +0d0054dc T cli +0d0054e0 T rtw_init_listhead +0d0054e6 T rtw_is_list_empty +0d0054f0 T rtw_list_insert_head +0d0054fc T rtw_list_insert_tail +0d005508 T rtw_list_delete +0d005516 T rtw_zvmalloc +0d005530 T rtw_vmfree +0d005534 T rtw_malloc +0d005538 T rtw_zmalloc +0d00553c T rtw_mfree +0d005540 T rtw_memcpy +0d005544 T rtw_memcmp +0d005552 T rtw_memset +0d005556 T rtw_get_random_bytes +0d005592 T rtw_acquire_wakelock +0d0055a6 T rtw_release_wakelock +0d0055ba T rtw_wakelock_timeout +0d0055d0 T rtw_in_interrupt +0d0055e0 T get_mutex_from_poll +0d005624 T release_mutex_to_poll +0d00563c T rtw_get_mutex_dynamic_flag +0d005644 T init_mutex_pool +0d0056a8 T rtw_mutex_init +0d005714 T rtw_mutex_free +0d005764 T rtw_mutex_put +0d00578c T rtw_mutex_get_timeout +0d0057f0 T rtw_init_queue +0d005804 T rtw_queue_empty +0d005808 T rtw_end_of_queue_search +0d005810 T rtw_init_sema +0d005884 T rtw_free_sema +0d0058d4 T rtw_up_sema_from_isr +0d0058f8 T rtw_up_sema +0d00591c T rtw_down_timeout_sema +0d00593c T rtw_down_sema +0d005968 T rtw_create_task +0d0059a0 T rtw_delete_task +0d0059d8 T rtw_set_priority_task +0d0059dc T rtw_get_priority_task +0d0059e0 T rtw_thread_enter +0d0059e2 T rtw_thread_exit +0d0059e8 T rtw_get_current_time +0d005a00 T rtw_systime_to_sec +0d005a0a T rtw_ms_to_systime +0d005a0c T rtw_sec_to_systime +0d005a14 T rtw_get_passing_time_ms +0d005a20 T rtw_msleep_os +0d005a4c T rtw_usleep_os +0d005a54 T rtw_mdelay_os +0d005a78 T rtw_udelay_os +0d005a80 T rtw_timerCreate +0d005a84 T rtw_timerDelete +0d005a98 T rtw_timerIsTimerActive +0d005a9c T rtw_timerStop +0d005ab0 T rtw_timerChangePeriod +0d005acc t platform_calloc_uninit +0d005ad0 t platform_free_uninit +0d005ad4 T mbedtls_platform_set_calloc_free +0d005b00 T vRestoreContextOfFirstTask +0d005b30 t pxCurrentTCBConst2 +0d005b40 T vStartFirstTask +0d005b60 t xVTORConst +0d005b70 T PendSV_Handler +0d005bd0 t pxCurrentTCBConst +0d005be0 T SVC_Handler +0d005c00 t svchandler_address_const +0d005c04 T ulPortSetInterruptMask +0d005c14 T vPortClearInterruptMask +0d005c1a t prvTaskExitError +0d005c30 W vPortSetupTimerInterrupt +0d005c7c T vPortYield +0d005c94 T vPortEnterCritical +0d005cb0 T vPortExitCritical +0d005cc8 T vPortSVCHandler_C +0d005cf4 T pxPortInitialiseStack +0d005d64 T xPortStartScheduler +0d005da0 T ulSetInterruptMaskFromISR +0d005daa T vClearInterruptMaskFromISR +0d005db0 T SysTick_Handler +0d005dd4 T vApplicationStackOverflowHook +0d005dec T vApplicationMallocFailedHook +0d005e20 T vApplicationGetIdleTaskMemory +0d005e38 T vApplicationGetTimerTaskMemory +0d005e50 t prvIsQueueEmpty +0d005e66 t prvCopyDataToQueue +0d005ed0 t prvCopyDataFromQueue +0d005efa t prvNotifyQueueSetContainer +0d005f4c t prvUnlockQueue +0d005fc8 T xQueueGenericReset +0d006032 T xQueueGenericCreateStatic +0d006076 T xQueueGenericCreate +0d0060ce T xQueueCreateCountingSemaphoreStatic +0d0060f2 T xQueueCreateCountingSemaphore +0d00610e T xQueueGenericSend +0d006206 T xQueueCreateMutexStatic +0d006230 T xQueueCreateMutex +0d00626c T xQueueGenericSendFromISR +0d0062fe T xQueueGiveFromISR +0d006368 T xQueueReceive +0d006436 T xQueueSemaphoreTake +0d00653c T xQueueReceiveFromISR +0d0065a6 T vQueueDelete +0d0065b2 T vQueueWaitForMessageRestricted +0d0065f8 t shell_give_sema +0d00662c t shell_task_ram +0d006718 T shell_init_ram +0d00679c t prvAddNewTaskToReadyList +0d0068a4 t prvAddCurrentTaskToDelayedList +0d00692c t prvGetExpectedIdleTime +0d006968 t prvResetNextTaskUnblockTime +0d00698c t prvDeleteTCB +0d0069bc t prvInitialiseNewTask.constprop.0 +0d006a88 T xTaskCreateStatic +0d006adc T xTaskCreate +0d006b3c T vTaskDelete +0d006bc8 T uxTaskPriorityGet +0d006be8 T vTaskPrioritySet +0d006ca0 T vTaskStartScheduler +0d006d20 T vTaskSuspendAll +0d006d30 T xTaskGetTickCount +0d006d3c T xTaskGetTickCountFromISR +0d006d48 T uxTaskGetNumberOfTasks +0d006d54 T pcTaskGetName +0d006d64 T vTaskStepTick +0d006d9c T xTaskIncrementTick +0d006f10 T xTaskResumeAll +0d007054 T vTaskDelay +0d007074 t prvIdleTask +0d0070d0 T vTaskSwitchContext +0d00716c T vTaskPlaceOnEventList +0d00718c T vTaskPlaceOnEventListRestricted +0d0071d0 T xTaskRemoveFromEventList +0d00729c T vTaskInternalSetTimeOutState +0d0072b4 T xTaskCheckForTimeOut +0d007304 T vTaskMissedYield +0d007310 T eTaskConfirmSleepModeStatus +0d007354 T xTaskGetCurrentTaskHandle +0d007360 T xTaskGetSchedulerState +0d007380 T xTaskPriorityInherit +0d007414 T xTaskPriorityDisinherit +0d00747c T vTaskPriorityDisinheritAfterTimeout +0d0074f8 T pvTaskIncrementMutexHeldCount +0d007510 t prvCheckForValidListAndQueue +0d00756c t prvInsertTimerInActiveList +0d0075a8 t prvReloadTimer +0d0075d0 t prvProcessExpiredTimer +0d007614 t prvSampleTimeNow +0d007660 t prvTimerTask +0d0077b0 T xTimerCreateTimerTask +0d007804 T xTimerCreate +0d00784a T xTimerCreateStatic +0d00788c T xTimerGenericCommand +0d007928 T xTimerIsTimerActive +0d007944 T rtw_indicate_event_handle +0d00798c T wifi_indication +0d0079c8 T init_event_callback_list +0d0079d8 T wifi_join_status_indicate +0d007a24 T rtw_joinbss_linked_check +0d007a4c T rtw_joinbss_chk_done_concurrent +0d007d5c T rtw_leavebss_event_indicate +0d007e18 T rtw_leavebss_indicate +0d007e4c T rtw_joinbss_fail_process +0d007e90 T rtw_joinbss_assoc_timer_hdl +0d007eae T rtw_joinbss_done_indicate +0d007ec4 T rtw_joinbss_result_callback +0d00805c T rtw_joinbss_result +0d00830c T rtw_joinbss_timer_hdl +0d0083e4 T rtw_joinbss_cmd_callback +0d008400 T rtw_joinbss_cmd_hdl +0d008540 T rtw_joinbss_cmd +0d008b4c T rtw_joinbss_from_scanned_queue +0d008c24 T rtw_joinbss_by_roaming +0d008cc4 T rtw_joinbss_start +0d008d84 T _rtw_joinbss_set_bssid +0d008ed8 T rtw_joinbss_set_bssid +0d009060 T _rtw_joinbss_set_ssid +0d0090f0 T rtw_joinbss_set_ssid +0d0091c4 T rtw_bss_set_auth +0d0092bc T rtw_bss_set_enc +0d0094cc T rtw_bss_set_passphrase +0d009560 T rtw_joinbss_start_api +0d009984 T rtw_leavebss_status_update +0d0099a0 T rtw_leavebss_cmd_hdl +0d009ae0 T rtw_leavebss_start +0d009b24 T rtw_setkey_to_cam +0d009c1c T rtw_setkey_cmd_callback +0d009c34 T rtw_setkey_clear_stakey +0d009ccc T rtw_setkey_set_stakey +0d009dc4 T rtw_setkey_cmd_hdl +0d009ec8 T rtw_setkey_remove_ptk +0d009ef8 T rtw_setkey +0d00a170 T rtw_network_info_free +0d00a19e T rtw_network_update_vcs +0d00a1cc T rtw_network_check_same +0d00a234 T rtw_network_update_for_scan +0d00a2d8 T rtw_network_info_update_for_join +0d00a444 T rtw_if_wifi_create_task +0d00a482 T rtw_if_wifi_delete_task +0d00a4b4 T rtw_if_wifi_wakeup_task +0d00a4c0 T rtw_scan_find_channel_group_and_bitmask +0d00a4f4 T rtw_scan_init_channel_set_bitmap_temp +0d00a552 T rtw_scan_find_channel_num_by_group_and_index +0d00a57a T rtw_scan_is_channel_set_contains_channel_temp +0d00a5a6 T rtw_scan_channel_set_bitmap_to_array_temp +0d00a5e8 T rtw_scan_report_free_remaining_node +0d00a638 T rtw_scan_start_cmd +0d00a76c T rtw_scan_start_api +0d00a9e0 T rtw_scan_one_channel +0d00ab18 T rtw_scan_report_node_process +0d00ab98 T rtw_scan_report_node_sort_and_insert +0d00ac14 T rtw_scan_report_one_node +0d00aef8 T rtw_scan_collect_bss_info +0d00b118 T rtw_scan_one_beacon_report +0d00b418 T rtw_scan_done_user_callback +0d00b45c T rtw_scan_all_channels_done +0d00b5fc T rtw_scan_cmd_hdl +0d00b668 T rtw_scan_timeout_handler +0d00b694 T rtw_scan_timer_hdl +0d00b798 W wifi_rom_psk_strip_rsn_pairwise +0d00b81c W wifi_rom_psk_strip_wpa_pairwise +0d00b8a0 T wifi_rom_psk_strip_pmkid +0d00b90c T wifi_rom_psk_strip_rsn_akmp +0d00ba2c T wifi_rom_set_port +0d00ba3c T init_skb_pool +0d00bb14 T deinit_skb_pool +0d00bb40 T alloc_skb +0d00bc1c T kfree_skb +0d00bce8 T dev_kfree_skb_any +0d00bcec T skb_reserve +0d00bcfa T dev_alloc_skb +0d00bd16 T skb_assign_buf +0d00bd22 T skb_end_pointer +0d00bd26 T skb_set_tail_pointer +0d00bd30 T skb_copy +0d00bd80 T pwr_state_check_handler +0d00bd90 T PS_RDY_CHECK +0d00bdf4 T rtw_set_ps_mode +0d00beb8 T LPS_RF_ON_check +0d00bef0 T LPS_Enter +0d00bf5c T LPS_Leave +0d00bf90 T rtw_init_pwrctrl_priv +0d00c04c T rtw_free_pwrctrl_priv +0d00c058 T _lps_chk_by_tp +0d00c0c8 T traffic_status_watchdog +0d00c194 T rtw_lps_ctrl_wk_hdl +0d00c202 T rtw_lps_ctrl_wk_cmd +0d00c250 T LeaveAllPowerSaveMode +0d00c26a T rtw_pm_set_lps_enable +0d00c284 T ips_enter +0d00c328 T ips_leave +0d00c480 T rtw_ips_cmd_hdl +0d00c508 T rtw_ips_cmd +0d00c542 T rtw_ips_wakeup +0d00c5dc T rtw_ips_set_enable +0d00c5fc T _rtw_defrag_timer_handler +0d00c638 T _rtw_init_stainfo +0d00c6cc T init_defrag_queue_timer +0d00c6f0 T rtw_alloc_stainfo +0d00c800 T rtw_free_stainfo +0d00c9aa T rtw_free_stainfo_hdl +0d00c9b8 T rtw_free_stainfo_enqueue_cmd +0d00ca1c T rtw_get_stainfo +0d00ca94 T rtw_get_bcmc_stainfo +0d00cab8 T rtw_free_all_stainfo +0d00cb28 T rtw_update_sta_info +0d00cc40 T rtw_init_bcmc_stainfo +0d00cc90 T _rtw_sta_del_event_callback +0d00cd34 T rtw_sta_del_event_callback +0d00cdf0 T rtw_sta_del_event +0d00cea8 T rtw_vht_use_default_setting +0d00cf64 T rtw_process_vht_op_mode_notify +0d00d000 T rtw_build_vht_op_mode_notify_ie +0d00d050 T rtw_build_vht_cap_ie +0d00d19c T rtw_restructure_vht_ie +0d00d264 T rtw_on_action_vht +0d00d2d4 T rtw_dequeue_cmd +0d00d302 T rtw_free_cmd_obj +0d00d326 T rtw_enqueue_cmd +0d00d37c T rtw_cmd_process +0d00d420 T rtw_cmd_resource_free +0d00d43c T rtw_pmksa_cache_entry_free +0d00d466 T rtw_pmksa_cache_entry_remove +0d00d498 t rtw_pmksa_expire_timer_handler +0d00d4bc T rtw_pmksa_cache_entry_search +0d00d4e8 T rtw_pmksa_cache_entry_add +0d00d5cc T rtw_pmksa_cache_set_current_entry +0d00d5d2 T rtw_pmksa_cache_get_current_entry +0d00d5d8 T rtw_pmksa_cache_flush +0d00d638 T rtw_pmksa_cache_init +0d00d674 T rtw_pmksa_cache_deinit +0d00d6a8 T wifi_rom_cckrates_included +0d00d6d4 T wifi_rom_cckratesonly_included +0d00d700 T wifi_rom_updateBratetbl +0d00d750 T wifi_rom_updateBratetbl_softap +0d00d780 T wifi_rom_get_highest_rateidx +0d00d798 t is_alpha +0d00d7a8 T rtw_11d_restructure_country_ie +0d00d7d4 T rtw_11d_reset_info +0d00d808 T rtw_11d_process_country_ie +0d00d8c8 T rtw_11d_update_regulatory_from_country +0d00da80 T rtw_11d_country_decision_default +0d00dae4 T HE_caps_handler +0d00db5c T HE_operation_update_asoc_cap +0d00dc3c T HE_operation_handler +0d00dc6c T HE_mu_edca_handler +0d00dcac T HE_spatial_reuse_handler +0d00dcc0 T HE_phy_caps_update_asoc_cap +0d00dd84 T HE_caps_update_asoc_cap +0d00e00c T rtw_restructure_he_ie +0d00e294 T rtw_he_fill_htc +0d00e2b0 T rtw_on_beacon_rate_check +0d00e320 T rtw_on_beacon_info_update +0d00e480 T rtw_on_beacon_info_check +0d00e658 T rtw_on_beacon +0d00e7f0 T rtw_get_bcn_info +0d00e870 T rtw_ap_issue_beacon +0d00e9d0 T rtw_ap_set_beacon +0d00ebcc T rtw_ap_generate_bcn_ie +0d00eca2 T rtw_ap_update_beacon +0d00ed10 T rtw_ap_tx_beacon_hdl +0d00edd8 T rtw_ap_set_tx_beacon_cmd +0d00ee54 T rtw_ht_caps_handler +0d00ee8c T rtw_ht_info_handler +0d00eeb4 T rtw_restructure_ht_ie +0d00ef90 T rtw_update_ht_cap +0d00efe8 T rtw_ht_operation_update +0d00f090 T rtw_issue_probersp +0d00f268 T rtw_issue_probereq +0d00f3c4 T rtw_on_probereq +0d00f460 T rtw_on_probersp +0d00f498 T rtw_start_clnt_join +0d00f6d0 T rtw_issue_auth +0d00f92c T rtw_issue_deauth +0d00f9d4 T rtw_start_clnt_auth +0d00fb50 T rtw_on_auth +0d00ff0c T rtw_on_auth_client +0d010054 T rtw_on_deauth +0d010250 T rtw_autoreconnect_thread +0d0102b8 T rtw_autoreconnect_hdl +0d010338 T rtw_autoreconnect_timer_hdl +0d010400 T rtw_autoreconnect_start +0d01048c t get_sa +0d0104b0 T rtw_issue_assocreq +0d010914 T rtw_start_clnt_assoc +0d010958 T rtw_issue_assocrsp +0d010a70 T rtw_on_assocreq +0d010fd8 T rtw_on_assocrsp_wmm +0d011018 T rtw_on_disassoc +0d011204 T rtw_assoc_set_wpa_ie +0d0112b0 T rtw_disassoc_cmd +0d0112fc T rtw_on_assocrsp +0d011768 T rtw_assoc_resources_free +0d0117f8 T rtw_addba_timer_hdl +0d011818 T rtw_on_addba_req +0d0118c4 T rtw_issue_action_ba +0d011ab8 T rtw_send_delba +0d011b5c T rtw_add_ba_hdl +0d011bbc T rtw_addbareq_cmd +0d011c20 T rtw_issue_addbareq_cmd +0d011c80 T rtw_init_addba_retry_timer +0d011ca4 t rtw_free_mlme_ie_data +0d011cbc T rtw_driver_single_thread +0d011d64 T rtw_little_stack_thread +0d011db4 T rtw_init_default_value +0d011dec T rtw_init_mlme_ext_info +0d011e40 T rtw_free_mlme_priv +0d011efc T rtw_free_drv_sw +0d011f76 T rtw_reset_drv_sw +0d011fac T rtw_reset_securitypriv +0d011fec T rtw_cancel_all_timer +0d01201c T rtw_start_drv_threads +0d012078 T rtw_stop_drv_threads +0d012094 T rtw_is_adapter_up +0d0120b4 T rtw_pwr_lmt_regu_remapping +0d0120e4 T rtw_init_mlme_priv +0d012320 T rtw_init_drv_sw +0d012420 T rtw_check_sta_mode +0d01242c T rtw_check_ap_mode +0d01243a T rtw_check_sta_associated_to_ap +0d012444 T rtw_check_sta_linking +0d012454 T rtw_state_set_sitesurvey_doing +0d01245a T rtw_check_under_sitesurvey +0d012462 T rtw_state_set_join_prepare +0d01246a T rtw_state_set_join_doing +0d012472 T rtw_state_set_auth_doing +0d012480 T rtw_state_set_assoc_doing +0d01248e T rtw_state_set_assoc_success +0d01249c T rtw_state_check_sta_no_link +0d0124b0 T rtw_state_check_sta_prepare_join +0d0124b8 T rtw_state_check_sta_prepare_auth +0d0124c0 T rtw_state_check_sta_auth_doing +0d0124c8 T rtw_state_check_sta_assoc_doing +0d0124d0 T rtw_state_reset +0d0124d6 T rtw_state_set_ap_beacon_on +0d0124e2 T rtw_state_check_ap_on +0d012502 T rtw_check_ap_linked +0d012510 T rtw_state_set_ap_client_auth_ongoing +0d012518 T rtw_state_set_ap_client_auth_success +0d012520 T rtw_state_set_ap_client_assoc_success +0d012528 T rtw_state_reset_ap_client_state +0d012530 T rtw_state_check_ap_client_auth_ongoing +0d01253c T rtw_state_check_ap_client_auth_success +0d012548 T rtw_state_check_ap_client_assoc_success +0d012554 T halbb_sta_info_init +0d012592 T halbb_sta_info_deinit +0d0125ae T halbb_sta_info_add_entry +0d0125ce T halbb_sta_info_delete_entry +0d012602 T halbb_sta_rssi_reset +0d01264e T halbb_media_status_update +0d012690 T halbb_sta_rssi_reset_all +0d0126c8 T halbb_traffic_load_decision +0d01274e T halbb_cmn_info_self_reset +0d012772 T halbb_cmn_info_self_update +0d0129a0 T halbb_watchdog_normal +0d0129da T halbb_watchdog_low_io +0d0129ec T halbb_watchdog_non_io +0d0129fe T halbb_watchdog_mp +0d012a10 T halbb_watchdog_per_phy +0d012a78 T halbb_watchdog +0d012a98 T halbb_wifi_event_notify +0d012b0c T halbb_pause_func +0d012c34 T halbb_is_cck_rate +0d012c40 T halbb_rate_idx_parsor +0d012cb4 T halbb_get_rssi_min +0d012d1a T halbb_reset_bb +0d012d20 T halbb_fc_mapping +0d012d42 T halbb_set_tx_pow_pattern_shap +0d012d64 T halbb_ic_hw_setting_non_io +0d012d66 T halbb_ic_hw_setting_low_io +0d012d68 T halbb_btc_bb_switchchannel_para +0d012d70 T halbb_ability_ops +0d012dc2 T halbb_digital_cfo_comp_init +0d012dfa T halbb_cfo_recorder +0d012e3a T halbb_cfo_damping_chk_init +0d012e46 T halbb_cfo_diver_init +0d012e52 T halbb_cfo_acc_timer_init +0d012e54 T halbb_cfo_trk_init +0d012f0c T halbb_set_crystal_cap +0d012f60 T halbb_cfo_trk_reset +0d012f82 T halbb_cfo_damping_chk +0d013048 T halbb_crystal_cap_adjust +0d0130f2 T halbb_avg_cfo_calc +0d013118 T halbb_set_cfo_pause_val +0d013124 T halbb_cfo_counter_rst +0d01316e T halbb_cfo_trk_abort +0d0131b0 T halbb_cfo_trk +0d0131f4 T halbb_cfo_dm +0d0132c0 T halbb_cfo_watchdog +0d0132c4 T halbb_parsing_cfo +0d013370 T halbb_cr_cfg_cfo_trk_init +0d0133aa T halbb_rx_pkt_cnt_rpt_beacon +0d0133c6 T halbb_get_plurality_rx_rate_su +0d01349a T halbb_rx_pkt_su_cnt_rpt +0d013624 T halbb_rx_pkt_su_store_in_sta_info +0d013748 T halbb_cmn_rpt +0d0137b0 T halbb_dbg_comp_init +0d0137be T halbb_print_devider +0d0137c0 T halbb_edcca_abort +0d0137de T halbb_set_edcca_thre +0d013808 T halbb_edcca_thre_transfer_rssi +0d01381c T halbb_edcca_thre_calc +0d01389c T halbb_set_edcca_pause_val +0d0138ac T halbb_edcca_event_nofity +0d0138dc T halbb_edcca_get_result +0d013942 T halbb_edcca +0d013968 T halbb_edcca_dev_hw_cap +0d0139ba T halbb_edcca_init +0d013a22 T halbb_cr_cfg_edcca_init +0d013aae T halbb_ccx_get_ratio +0d013ad2 T halbb_ccx_ms_2_period_unit +0d013b0a T halbb_ccx_top_setting_init +0d013b6c T halbb_ccx_racing_release +0d013b88 T halbb_ccx_racing_ctrl +0d013bae T halbb_ccx_trigger +0d013bea T halbb_clm_get_utility +0d013c00 T halbb_clm_get_result +0d013c2e T halbb_clm_set +0d013cda T halbb_clm_init +0d013cfa T halbb_env_mntr_init_app_chk +0d013d1e T halbb_env_mntr_bg_app_chk +0d013d46 t halbb_env_mntr_watchdog_chk.part.0 +0d013d70 T halbb_env_mntr_trigger +0d013dac T halbb_env_mntr_result +0d013e04 T halbb_env_mntr +0d013e8e T halbb_env_mntr_init +0d013ea4 T halbb_cr_cfg_env_mntr_init +0d013f70 T halbb_cfg_timers +0d013fac T halbb_set_reg +0d013fd8 T halbb_set_reg_curr_phy +0d014004 T halbb_set_reg_cmn +0d014030 T halbb_get_reg +0d01404a T halbb_get_reg_curr_phy +0d01404e T halbb_get_reg_cmn +0d014068 T halbb_gen_mask_from_0 +0d014092 T halbb_cal_bit_shift +0d0140a6 T halbb_cnvrt_2_sign +0d0140be T halbb_print_sign_frac_digit +0d0140c0 T halbb_print_buff_64 +0d0140c2 T halbb_mod_rssi_by_path_en +0d014102 T halbb_physts_ie_hdr +0d01412e T halbb_physts_ie_00 +0d014194 T halbb_physts_ie_01 +0d0142c0 T halbb_physts_fd_rpl_2_rssi_cvrt +0d014336 T halbb_physts_rpt_gen +0d01447c T halbb_physts_parsing +0d0146ac T halbb_physts_watchdog +0d0146fc T halbb_physts_parsing_init +0d01471c T halbb_cr_cfg_physts_init +0d014744 T halbb_statistics_print +0d014968 T halbb_set_tmac_tx +0d0149fa T halbb_ic_hw_setting_init +0d014a0e T halbb_ic_hw_setting +0d014a46 T halbb_set_pd_lower_bound +0d014ab0 T halbb_set_pd_lower_bound_cck +0d014b0c t halbb_ctrl_rx_path.part.0 +0d014b32 t halbb_efuse_exchange.part.0 +0d014b42 T halbb_set_pwr_ul_tb_ofst +0d014bb2 T halbb_tx_triangular_shap_cfg +0d014c04 T halbb_digital_cfo_comp +0d014c78 T halbb_tx_dfir_shap_cck +0d014d14 T halbb_bb_reset +0d014d8e T halbb_adc_en +0d014da2 T halbb_tssi_cont_en +0d014dce T halbb_bb_reset_all +0d014e30 T halbb_bb_reset_en +0d014ecc T halbb_read_rf_reg +0d014efc T halbb_ctrl_sco_cck +0d014f74 T halbb_direct_write_rf_reg +0d014fa4 T halbb_write_rf_reg +0d014fae T halbb_bw_setting +0d01502a t halbb_ctrl_bw.part.0 +0d015074 T halbb_ctrl_cck_en +0d0150aa T halbb_ctrl_rx_path +0d0150bc T halbb_ctrl_tx_path_tmac +0d01513c T halbb_ctrl_tx_path +0d015198 T halbb_tssi_ctrl_set_dbw_table +0d0151c4 T halbb_ctrl_trx_path +0d0151f4 T halbb_set_txpwr_dbm +0d015228 T halbb_get_txpwr_dbm +0d015244 T halbb_backup_info +0d015280 T halbb_restore_info +0d0152b8 T halbb_set_bss_color +0d0152f4 T halbb_set_sta_id +0d01531c T halbb_set_tx_pow_ref +0d0153f4 T halbb_dump_bb_reg +0d015484 T halbb_efuse_exchange +0d015498 T halbb_band_determine +0d0154c8 T halbb_get_normal_efuse_init +0d0155bc T halbb_get_hidden_efuse_init +0d015662 T halbb_set_normal_efuse +0d0156fc T halbb_set_gain_error +0d015938 T halbb_ctrl_ch +0d015ab4 T halbb_ctrl_bw_ch +0d015b6a T halbb_gpio_setting_init +0d015bc4 T halbb_rfe_gpio_cfg +0d015d30 T halrf_set_power_by_rate_to_struct_8730e +0d01607a T halrf_set_power_by_rate_all_the_smae_to_struct_8730e +0d0163c4 T halrf_get_power_limit_to_struct_20m_8730e +0d01643e T halrf_get_power_limit_ru_to_struct_20m_8730e +0d0164b6 T _halrf_set_tx_shape_8730e +0d016540 T _halrf_set_power_8730e +0d016626 T halrf_set_ref_power_to_struct_8730e +0d016650 T halrf_set_power +0d016660 T wifi_hal_powerreg_init +0d016680 T wifi_hal_poweron_init +0d01672c T wifi_hal_rxfilter_init +0d01674c T wifi_hal_mac_setting_init +0d0169e4 T wifi_hal_firmware_enable +0d016a64 T wifi_hal_init +0d016b48 T wifi_hal_deinit +0d016c1c T wifi_hal_read_adapterinfo +0d016de8 T wifi_hal_spec_init +0d016ef8 T wifi_hal_init_haldata +0d016f3c T wifi_hal_dma_interrupt +0d01701c T wifi_hal_check_txdesc_closed +0d017078 T wifi_hal_tx_isr +0d01713c T wifi_hal_interrupt_init +0d017168 T wifi_hal_interrupt_enable +0d017194 T wifi_hal_interrupt_disable +0d0171b0 T wifi_hal_interrupt_handle +0d017344 T wifi_hal_interrupt_request_irq +0d017380 T wifi_hal_interrupt_free_irq +0d0173b0 t wifi_hal_suspend_pause_rx_dma +0d01742c t wifi_hal_suspend_release_rx_dma +0d017446 t wifi_hal_suspend_check_remain_pkt.isra.0 +0d01746c t wifi_hal_suspend_lxbus_reg_restore.isra.0 +0d017578 T wifi_hal_suspend_check_wow_ctrl +0d0175f0 T wifi_hal_suspend_set_wowlan_h2c +0d017618 T wifi_hal_suspend_get_current_ip_address +0d01765c T wifi_hal_suspend_get_sec_iv +0d017770 T wifi_hal_suspend_start +0d0178ec T wifi_hal_suspend_set_sec_pn +0d01792e T wifi_hal_resume_start +0d0179f8 T wifi_hal_leave_ips_pg +0d017a18 T wifi_hal_enter_ips_pg +0d017a38 T wifi_hal_check_trx_status +0d017a7c t wifi_hal_normal_rx_process.isra.0 +0d017b4c T wifi_hal_rx_ring_init +0d017c44 T wifi_hal_rx_ring_free +0d017c64 T wifi_hal_rx_ring_reset +0d017c70 T wifi_hal_recv_release_physts_readptr +0d017c88 T wifi_hal_recv_manual_fetch_physts +0d017dcc T wifi_hal_recv_set_tsf_timer0 +0d017de0 T wifi_hal_check_rxtg +0d017e12 T wifi_hal_check_rxdesc_remain +0d017e3a T wifi_hal_clear_amsdu_priv +0d017e54 T wifi_hal_rx_amsdu +0d0182a4 T wifi_recv_tasklet +0d0185dc T wifi_hal_rx_filter +0d018600 t wifi_hal_rsvpage_construct_null.constprop.0 +0d018680 T wifi_hal_c2h_pkt_pre_hdl +0d0186bc T wifi_hal_h2c_fill_cmd +0d0187dc T wifi_hal_rsvpage_fill_txff +0d0187f6 T wifi_hal_h2c_set_rsvpage_cmd +0d018848 t wifi_hal_rsvpage_pkt_download.part.0 +0d018c70 T wifi_hal_h2c_set_media_status +0d018c94 T wifi_hal_h2c_set_pwr_mode +0d018d30 T wifi_hal_h2c_ps_tune_param +0d018d4c T wifi_hal_rsvpage_pkt_download +0d018d56 T wifi_hal_h2c_keep_alive_cmd +0d018d84 T wifi_hal_h2c_disconnect_decision_cmd +0d018db0 T wifi_hal_h2c_wowlan_ctrl_cmd +0d018e02 T wifi_hal_h2c_remote_wake_ctrl_cmd +0d018e58 T wifi_hal_h2c_global_info_cmd +0d018e74 T wifi_hal_h2c_wowlan_cmd +0d018e9e T wifi_hal_h2c_joinbss +0d018ecc T rtw_hal_turbo_edca +0d018f4c T wifi_hal_phy_init_dm_priv +0d018fcc T wifi_hal_phy_deinit_dm_priv +0d018ff0 T wifi_hal_phy_init_haldm +0d019012 T wifi_hal_phy_deinit_haldm +0d01902c T wifi_hal_phy_haldm_watchdog +0d01908c T wifi_hal_phy_statistic_query +0d0190a0 t wifi_hal_csi_enqueue_idle_q +0d019118 T wifi_hal_csi_deinit +0d019170 T wifi_hal_csi_cfg +0d0193c0 T wifi_hal_csi_en +0d019714 T wifi_hal_csi_report +0d0197e0 T wifi_hal_csi_pkt_hdl +0d019c48 t wifi_hal_ra_fill_h2c_cmd +0d019d94 T wifi_hal_ra_update_support_rate +0d019e44 T wifi_hal_ra_register +0d01a134 T wifi_hal_ra_deregister +0d01a194 T wifi_hal_ra_watchdog +0d01a320 t wifi_hal_dig_sdagc_follow_pagc +0d01a344 T wifi_hal_dig_cfg_cr +0d01a490 t wifi_hal_dig_tdma_timer_hdl +0d01a542 T wifi_hal_dig_update_by_per_rx +0d01a544 T wifi_hal_dig_scan_cfg +0d01a60c T wifi_hal_dig_connect_cfg +0d01a748 T wifi_hal_dig_watchdog +0d01a862 T wifi_hal_dig_init +0d01a8dc T wifi_hal_dig_tdma_timer_init +0d01a904 T rtw_read8 +0d01a90c T rtw_read16 +0d01a916 T rtw_read32 +0d01a91e T rtw_write8 +0d01a928 T rtw_write16 +0d01a932 T rtw_write32 +0d01a93c T wifi_hal_free_haldata +0d01a964 T wifi_hal_11ax_limitation +0d01a968 T wifi_hal_read_chipversion +0d01a994 T wifi_hal_mlme_join_set +0d01a9f0 T wifi_hal_disconnect_set +0d01aa18 T wifi_hal_sitesurvey_set +0d01ab00 T wifi_hal_fwlps_rf_on +0d01ab22 T wifi_hal_tsf_correct +0d01ab24 T wifi_hal_initial_gain_set +0d01ab26 T wifi_hal_apmode_set +0d01ab38 T wifi_hal_basic_rate_set +0d01ab3e T rtw_config_map_read +0d01ab78 T rtw_config_map_write +0d01abb0 T wifi_hal_read_bb_reg +0d01abde T wifi_hal_write_bb_reg +0d01ac24 T wifi_hal_read_rf_reg +0d01ac42 T wifi_hal_write_rf_reg +0d01ac5e T wifi_hal_phy_init +0d01accc T wifi_hal_notify_switch_band +0d01ace4 T wifi_hal_reset +0d01ad6c T wifi_hal_is_legalchannel +0d01adcc T wifi_hal_handle_sw_chnl_and_set_bw +0d01b00c T wifi_hal_set_channel_bw +0d01b072 T wifi_hal_set_channel +0d01b08a T rtl8730e_set_btc_rf_bton_para +0d01b094 T rtl8730e_set_btc_rf_switchband_para +0d01b09e T rtl8730e_set_btc_bb_switchchannel_para +0d01b0a8 T wifi_hal_zbc_rfk +0d01b0cc T wifi_hal_cfg_bb_rfe_gpio +0d01b140 T wifi_hal_rxdesc_query +0d01b246 T wifi_hal_rxdesc_phystatus_query +0d01b2e0 T wifi_hal_rxdesc_csi_query +0d01b308 T wifi_hal_btcoex_tdma_scan_start +0d01b30c T wifi_hal_btcoex_tdma_scan_handle +0d01b3a4 T wifi_hal_dbg +0d01c39c T wifi_hal_lps_dtim +0d01c3f8 T wifi_hal_dbg_no_beacon +0d01c4e4 T wifi_hal_phydm_dbg +0d01c538 T wifi_hal_iwpriv_command +0d01c8c8 T wifi_hal_phl_stainfo_init +0d01c8f4 T wifi_hal_bb_sta_del +0d01c94c T wifi_hal_bb_sta_add +0d01c9ac T wifi_hal_phl_stainfo_deinit +0d01c9d0 T rtw_hal_sta_info_set +0d01cabc T rtw_hal_sta_info_get +0d01cb7c T _hal_ap_update_sta_ra_info +0d01cc14 T rtw_hal_update_sta_info +0d01cc50 T wifi_hal_connect_hw_info_set +0d01cda0 T rtw_hal_update_asoc_cap +0d01cf10 T rtw_hal_update_asoc_cap_apmode +0d01d030 T wifi_hal_hci_intf_stop +0d01d04e T wifi_hal_hci_intf_init +0d01d050 T wifi_hal_hci_intf_deinit +0d01d052 t rtw_btc_set_table +0d01d0ae t rtw_btc_set_tdma.isra.0 +0d01d11e T _hal_btc_is_wifi_busy +0d01d15a T _hal_btc_get_wifi_link_status +0d01d1ae T _hal_btc_is_wifi_softap_on +0d01d1ec T _hal_btc_is_wifi_4way_progress +0d01d26c T _hal_btc_get_wifi_rx_cnt +0d01d2a4 T _hal_btc_get_wifi_rssi +0d01d2b4 T _hal_btc_set_timer +0d01d2c8 T _hal_btc_get_wifi_bw +0d01d308 T _hal_btc_get_wifi_link_info +0d01d3bc T _hal_btc_bind_bt_coex_with_adapter +0d01d40c T _hal_btc_initialize +0d01d430 T rtw_btc_wl_leakap +0d01d464 T rtw_btc_btctdma_protect_beacon +0d01d4b6 T rtw_btc_query_bt_info +0d01d4f6 T rtw_btc_bt_rfk +0d01d512 T rtw_btc_update_bt_link_info +0d01d5c8 T rtw_btc_update_wl_ch_info +0d01d708 T rtw_btc_set_wl_act_gate +0d01d71c T rtw_btc_table +0d01d75a T rtw_btc_ignore_wlan_act +0d01d7a2 T rtw_btc_tdma +0d01d874 T rtw_btc_display_coex_info +0d01db80 T rtw_btc_timerup_handle +0d01dc1a T rtw_btc_wl_status_change +0d01dc72 T rtw_btc_set_rf_bton_para +0d01dc84 T rtw_btc_monitor_bt_enable +0d01dd18 T rtw_btc_init_hw_config +0d01ddf6 T rtw_btc_periodical +0d01de3c T _hal_btc_periodical +0d01df98 T rtw_btc_set_rf_switchband_para +0d01dfa2 T rtw_btc_set_bb_switchchannel_para +0d01dfac T rtw_btc_update_wl_link_info +0d01e094 T rtw_hal_btc_Initialize +0d01e0bc T rtw_hal_btc_DeInitialize +0d01e0d0 T rtw_hal_btc_PowerOnSetting +0d01e108 T rtw_hal_btc_PowerOffSetting +0d01e118 T rtw_hal_btc_HAL_Initialize +0d01e124 T rtw_hal_btc_IpsNotify +0d01e1ac T rtw_hal_btc_LpsNotify +0d01e224 T rtw_hal_btc_ScanNotify +0d01e28c T rtw_hal_btc_set_ant_info +0d01e2a8 T rtw_hal_btc_ConnectNotify +0d01e368 T rtw_hal_btc_MediaStatusNotify +0d01e438 T rtw_hal_btc_SpecialPacketNotify +0d01e4d0 T rtw_hal_btc_BtInfoNotify +0d01e7c0 T rtw_hal_btc_BtLeAudioInfoNotify +0d01e8f4 T rtw_hal_btc_HaltNotify +0d01e900 T rtw_hal_btc_switchband_notify +0d01e970 T rtw_hal_btc_switchchnl_notify +0d01e988 T rtw_hal_btc_rx_beacon_notify +0d01e9c8 T rtw_hal_btc_BtRFK +0d01e9d8 T rtw_hal_btc_Handler +0d01e9e4 T rtw_hal_btc_IsBtControlLps +0d01e9f0 T rtw_hal_btc_IsLpsOn +0d01e9fc T rtw_hal_btc_RpwmVal +0d01ea08 T rtw_hal_btc_RecordPwrMode +0d01ea1c T rtw_hal_btc_get_pg_rfe_type +0d01ea22 T rtw_hal_btc_get_ant_div_cfg +0d01ea30 T halbtc8730e_cfg_init +0d01eac4 T halbtc8730e_cfg_wlan_act_gate +0d01eb08 T btc_hal_set_pta +0d01ebf0 T btc_hal_write_scbd +0d01ec24 T halbtc8730e_cfg_rf_bton +0d01ec3c T halbtc8730e_cfg_rf_btoff +0d01ec54 T halbtc8730e_cfg_rf_switchband +0d01ec68 T halbtc8730e_cfg_bb_switchchannel +0d01ec90 T halbtc8730e_chip_setup +0d01ecc0 T btc_set_gnt_bt_with_clk_source +0d01ece8 T wifi_if1_drv_init +0d01edb4 T wifi_if2_drv_init +0d01eee0 T wifi_if1_drv_deinit +0d01ef50 T wifi_if2_drv_deinit +0d01efd8 T wifi_if1_init +0d01f020 T wifi_if2_init +0d01f074 T wifi_if1_open +0d01f10c T wifi_if2_open +0d01f150 T wifi_if1_deinit +0d01f238 T wifi_if2_deinit +0d01f2b8 T wifi_if_tx_inc +0d01f2cc T wifi_if_tx_dec +0d01f2e0 T wifi_if_get_recv_skb +0d01f2f0 T wifi_if_alloc_skb +0d01f31c T wifi_if_send_skb +0d01f348 T wifi_if_netif_rx +0d01f3f8 T wifi_if_send_eapol +0d01f474 T wifi_stop_bss_network +0d01f4d8 T wifi_set_platform_rom_func +0d01f4f4 T rltk_wlan_set_netif_info +0d01f4fa T netif_rx +0d01f4fe T rltk_wlan_get_ip +0d01f508 T rtw_hal_bb_set_pow_patten_sharp +0d01f52c T rtw_hal_bb_csi_parsing +0d01f604 T rtw_hal_bb_csi_cfg +0d01f64a T rtw_hal_bb_physts_parsing +0d01f7ba T shift_mask +0d01f7d2 T rtw_hal_mac_issue_cts2self +0d01f850 T rtw_hal_mac_set_xcap +0d01f87c T rtw_hal_mac_get_xcap +0d01f898 T rtw_hal_mac_write_pwr_limit_reg +0d01f8c8 T rtw_hal_mac_write_pwr_by_rate_reg +0d01f938 T rtw_hal_mac_write_pwr_limit_rua_reg +0d01f99c T rtw_hal_mac_write_msk_pwr_reg +0d01f9d4 T rtw_hal_mac_get_pwr_reg +0d01f9f0 T rtw_hal_mac_write_pwr_ofst_mode +0d01fa48 T rtw_hal_mac_write_pwr_ref_reg +0d01fa90 T rtw_hal_mac_write_pwr_limit_en +0d01fad4 T rtw_hal_mac_set_pwr_reg +0d01faea T rtw_hal_mac_read_phy_efuse +0d01fb10 T rtw_hal_tx_pause +0d01fb48 T _crc5_generate +0d01fb84 T rtw_hal_mac_update_mac_address +0d01fbf4 T rtw_hal_mac_update_sounding_cfg +0d01fc90 T rtw_hal_mac_bfee_set_vht_gid +0d01fd2c T rtw_phl_com_init +0d01fd58 T rtw_phl_final_cap_decision +0d01fd80 T rtw_phl_rx_count +0d01fda4 T rtw_phl_tx_count +0d01fdc8 T rtw_phl_reset_rx_count +0d01fdde T rtw_phl_reset_tx_count +0d01fdf4 T rtw_phl_traffic_statistics +0d01fe40 T rtw_phl_set_edcca_mode +0d01fe60 T rtw_phl_query_regulation +0d01fe88 T ROM_WIFI_AX_BSS_COLOR_SET +0d01fec0 T ROM_WIFI_AX_SET_ULOFDMA_RESP_NOMINAL_PAD +0d01fef8 T ROM_WIFI_AX_MUEDCA_Para +0d01ff28 T ROM_WIFI_AX_SpecialReuse_Cfg +0d020050 T ROM_WIFI_BCN_FUNC +0d020072 T ROM_WIFI_BCN_Tx_Ctrl +0d020080 T ROM_WIFI_BCN_Interval +0d020094 T ROM_WIFI_BCN_VALID +0d0200b8 T ROM_WIFI_InitLLTTable +0d020104 T ROM_WIFI_INIT_MACADDR_SET +0d020128 T ROM_WIFI_INIT_BeaconParameters +0d020154 T ROM_WIFI_INIT_ReadChipVersion +0d0201b4 T ROM_WIFI_Init_RESP_RATE +0d0201f0 T ROM_WIFI_InitTxBufferBoundary +0d020224 T ROM_WIFI_InitNormalChipRegPriority +0d02026c T ROM_WIFI_InitPageBoundary +0d020278 T ROM_WIFI_InitNetworkType +0d0202a4 T ROM_WIFI_InitRCR +0d0202e0 T ROM_WIFI_InitAdaptiveCtrl +0d020328 T ROM_WIFI_InitSIFS +0d020374 T ROM_WIFI_InitEDCA +0d02038c T ROM_WIFI_InitRateFallback +0d0203a4 T ROM_WIFI_InitRetryFunction +0d0203cc T ROM_WIFI_InitOperationMode +0d0203ec T ROM_WIFI_InitBurstPktLen +0d0203f8 T ROM_WIFI_InitMacClk +0d02049c T ROM_WIFI_Init32kClk +0d0204bc T ROM_WIFI_InitLxDma +0d0205e0 T ROM_WIFI_InitQueueReservedPage +0d020608 T ROM_WIFI_ENABLE_BB_RF +0d02061e T ROM_WIFI_DISABLE_MAC_CG +0d02066c T ROM_WIFI_DISCONNECT +0d0206b8 T ROM_WIFI_BSSID_SET +0d0206e8 T ROM_WIFI_SetMSR +0d02070c T ROM_WIFI_CHECK_BSSID +0d020728 T ROM_WIFI_PHY_STATUS_CFG +0d020744 T ROM_WIFI_SET_APMODE +0d020878 T ROM_WIFI_UPDATE_Slottime +0d0208e8 T ROM_WIFI_SET_CCA_EDCCA +0d020924 T ROM_WIFI_Set_TXOP_Thres +0d020990 T ROM_WIFI_Set_AC_Param +0d0209c8 T ROM_WIFI_Set_MLME_JOIN +0d020ae8 T ROM_WIFI_Set_MLME_Sitesurvey +0d020b74 T ROM_WIFI_32K_Cmd +0d020c20 T ROM_WIFI_TX_PAUSE_SET +0d020c90 T ROM_WIFI_FIFO_CLEARN_UP +0d020cf4 T ROM_WIFI_CHECK_TXBUF +0d020d50 T ROM_WIFI_CONFIG_CSI +0d020e1c T ROM_WIFI_IMR_UPDATE +0d020e7c T ROM_WIFI_ICV_CHECK_CFG +0d020e9a T ROM_WIFI_SET_MAX_AGG_NUM +0d020eb4 T ROM_WIFI_GET_MAX_AGG_NUM +0d020ec2 T ROM_WIFI_High_Queue_Empty_Check +0d020ed0 T ROM_WIFI_BRate_Get +0d020fb8 T ROM_WIFI_BRate_Set +0d020ff8 T ROM_WIFI_MRateToHwRate +0d0210a4 T ROM_WIFI_HwRateToMRate +0d0210ec T ROM_WIFI_CAM_ENTRY_WRITE +0d021108 T ROM_WIFI_CAM_WRITE +0d021168 T ROM_WIFI_SEC_CFG +0d021184 T ROM_WIFI_CAM_WriteSppAmsduValid +0d0211a0 T ROM_WIFI_CAM_Entry_Clear +0d0211e0 T ROM_WIFI_CAM_FLUSH_ALL +0d0211fa T ROM_WIFI_TSF_TIMER0_SOURCE_CFG +0d02120c T ROM_WIFI_TSF_FREERUN_CFG +0d021226 T ROM_WIFI_TSF_GetByPort +0d021250 T ROM_WIFI_TSF_Sync +0d02127c T ROM_WIFI_TSF_Sync_P1_From_P0 +0d02129c T ROM_WIFI_TXDESC_BWMapping +0d0212c0 T ROM_WIFI_TXDESC_SCMapping +0d021300 T ROM_WIFI_TXDESC_FillSectype +0d021320 T ROM_WIFI_TXDESC_FillFake +0d0213fc T ROM_WIFI_TXDESC_Get_BufAddr +0d021410 T ROM_WIFI_TXDESC_FillVCS +0d021470 T ROM_WIFI_HAL_RXDESC_Percentage2dbm +0d021474 T ROM_WIFI_HAL_RXDESC_Power2strength +0d021490 T ROM_WIFI_HAL_RXDESC_ProcessRSSI +0d0214b2 T ROM_WIFI_HAL_RXDESC_ProcessSNRQual +0d0214da t IS_MCAST.isra.0 +0d0214e0 T rtw_xmit_priv_init +0d021634 T rtw_xmit_priv_free +0d0216c4 T rtw_xmit_open_pktfile +0d0216d8 T rtw_xmit_read_pktfile +0d021710 t rtw_xmit_update_attrib_set_qos +0d021780 T rtw_xmit_enc_tkip_addmic +0d0218f8 T rtw_xmit_enc_software +0d0219d4 T rtw_xmit_make_wlanhdr +0d021c04 T rtw_xmit_pending_queue_check +0d021c10 T rtw_xmit_update_attrib_vcs_info +0d021ca0 T rtw_xmit_put_snap +0d021cce T rtw_xmit_count_stats +0d021d48 T rtw_xmit_classifier +0d021dcc T rtw_xmit_mgntframe +0d021e00 T rtw_xmit_query_short_GI +0d021e18 T rtw_xmit_entry +0d0223b0 T rtw_xmit_nulldata +0d022494 T rtw_xmit_qos_nulldata +0d0225e8 T rtw_xmit_cts2self +0d0226a8 T rtw_txframes_pending +0d0226ba t IS_MCAST.isra.0 +0d0226c0 T rtw_recv_init_priv +0d02272c T rtw_recv_alloc_frame +0d022774 T rtw_recv_free_frame +0d022830 T rtw_recv_free_frame_queue +0d022852 T rtw_recv_free_uc_swdec_pending_queue +0d02287c T rtw_recv_free_priv +0d0228c0 T rtw_recv_free_defrag_queue +0d0228e2 T rtw_recv_frame_chkpn +0d022948 T rtw_recv_frame_chk_frag_pn +0d0229a8 T rtw_recv_decryptor +0d022b00 T rtw_recv_count_rx_stats +0d022b94 T rtw_recv_sta2sta_data_frame +0d022c90 T rtw_recv_ap2sta_data_frame +0d022de0 T rtw_recv_sta2ap_data_frame +0d022ef8 T rtw_recv_validate_ctrl_frame +0d023070 T rtw_recv_validate_data_frame +0d0232b8 T rtw_recv_indicatepkt +0d023554 T rtw_recv_signal_stat_timer_hdl +0d023652 T rtw_recv_recvframe_pull +0d02367e T rtw_recv_recvframe_put +0d0236aa T rtw_recv_recvframe_pull_tail +0d0236d8 T rtw_recv_frame_chkmic +0d0237dc T rtw_recv_frame_defrag +0d02387c T rtw_recv_frame_chk_defrag +0d023a00 T rtw_recv_validate_mgnt_frame +0d023a40 T rtw_recv_validate_frame +0d023b28 T rtw_recv_func_prehandle +0d023b4c T rtw_recv_wlanhdr_to_ethhdr +0d023c44 T rtw_recv_process_indicatepkts +0d023c70 T rtw_recv_func_posthandle +0d023d48 T rtw_recv_entry +0d023e5c T rtw_recv_reorder_dequeue +0d023ebe T rtw_recv_reorder +0d023f88 T rtw_recv_reorder_timer_hdl +0d02400c T rtw_recv_reorder_alloc +0d024064 T rtw_recv_reorder_free +0d0240e8 T rtw_recv_promisc +0d0241a0 t get_hdr_bssid +0d0241c2 T rtw_recv_get_rx_sc_index +0d0241f0 T rtw_recv_get_rx_sc_free_entry +0d02422c T rtw_recv_indicatepkt_sc +0d02436c T rtw_recv_check_rx_shortcut_path +0d024488 T rtw_get_tx_sc_index +0d0244b4 T rtw_get_tx_sc_free_entry +0d0244f4 T rtw_xmit_entry_sc +0d024678 t _my_calloc +0d02467e t _my_free +0d024684 t _my_random +0d024694 T wifi_connect +0d02479c T wifi_disconnect +0d0247d0 T wifi_is_running +0d0247f0 T _wifi_on_ap +0d024834 T _wifi_off_ap +0d024848 T wifi_on +0d0248f4 T wifi_off +0d0248f8 T wifi_set_mode +0d0248fc T wifi_start_ap +0d024a40 T wifi_stop_ap +0d024a70 T wifi_scan_networks +0d024abc T wifi_get_lib_ver +0d024ae0 T wifi_is_connected_to_ap +0d024b58 T wifi_get_scan_records +0d024be0 T wifi_scan_abort +0d024c20 T wifi_set_channel +0d024d30 T wifi_get_channel +0d024d90 T wifi_btcoex_set_ble_scan_duty +0d024d98 T wifi_get_network_mode +0d024df8 T wifi_set_network_mode +0d024eb8 T wifi_set_tx_rate_by_ToS +0d024f10 T wifi_set_EDCA_param +0d024f94 T wifi_set_TX_CCA +0d024fd8 T wifi_ap_switch_chl_and_inform +0d0250f8 T wifi_set_chplan +0d025164 T wifi_get_chplan +0d025178 T wifi_set_mac_address +0d0252e4 T wifi_get_mac_address +0d02534c T wifi_csi_config +0d0253bc T wifi_csi_report +0d02541c T wifi_set_wps_phase +0d025454 T wifi_set_eap_phase +0d02548c T wifi_get_eap_phase +0d0254a0 T wifi_set_eap_method +0d0254bc T wifi_get_auto_chl +0d02550c T wifi_get_sw_statistic +0d025590 T wifi_del_station +0d02565c T wifi_init_mac_filter +0d025690 T wifi_add_mac_filter +0d0256dc T wifi_del_mac_filter +0d02571c T wifi_set_no_beacon_timeout +0d025730 T wifi_driver_is_mp +0d025734 T wifi_get_associated_client_list +0d025800 T wifi_get_setting +0d0258cc T wifi_get_disconn_reason_code +0d025948 T wifi_fetch_phy_statistic +0d0259c4 T wifi_set_lps_enable +0d025a04 T wifi_set_ips_internal +0d025a68 T wifi_set_mfp_support +0d025a9c T wifi_set_group_id +0d025aa0 T wifi_config_autoreconnect +0d025b18 T wifi_get_autoreconnect +0d025b54 T wifi_add_custom_ie +0d025c40 T wifi_update_custom_ie +0d025d00 T wifi_del_custom_ie +0d025d90 T wifi_set_indicate_mgnt +0d025ddc T wifi_send_mgnt +0d025ea8 T wifi_set_cts2self_duration_and_send +0d025f30 T wifi_set_pmk_cache_enable +0d025f84 T wifi_wpa_pmksa_ops +0d02600c T wifi_sae_status_indicate +0d02609c T wifi_set_gen_ie +0d026208 T wifi_get_band_type +0d026226 T wifi_btcoex_set_pta +0d02622c T wifi_set_wpa_mode +0d026240 T wifi_set_pmf_mode +0d026284 T wifi_btcoex_bt_rfk +0d02628c T wifi_zigbee_coex_zb_rfk +0d0262d0 T wifi_wpa_sta_4way_fail_notify +0d026318 T wifi_wpa_add_key +0d02631c T wifi_promisc_enable +0d026384 T wifi_get_key_mgmt +0d0263a0 T rtw_xmitframe_alloc +0d026410 T rtw_xmitframe_free +0d02645c T rtw_xmitframe_queue_free +0d02649c T rtw_xmitframe_enqueue_one +0d0264aa T rtw_xmitframe_dequeue_one +0d0264ce T rtw_xmitbuf_alloc +0d026512 T rtw_xmitbuf_ext_free +0d02654c T rtw_xmitbuf_free +0d0265a6 T rtw_xmitbuf_ext_alloc +0d026618 T rtw_xmitbuf_enqueue +0d02663a T rtw_xmitbuf_dequeue +0d026660 T wifi_hal_init_xmit_priv +0d026670 T wifi_hal_free_xmit_priv +0d02667c T wifi_hal_tx_ring_init +0d0266e0 T wifi_hal_tx_ring_free +0d02672e T wifi_hal_tx_ring_reset +0d0267b4 T wifi_hal_hwqueue_get +0d0267c4 T wifi_hal_hwqueue_mapping_to_dma +0d0267e0 T wifi_hal_txbd_enough_check +0d0267f4 T wifi_hal_txbd_set_to_dma +0d026978 T wifi_hal_txbd_host_index_update +0d0269b0 T wifi_hal_polling_tx_done +0d026a34 T wifi_hal_xmitframe_dump_sc +0d026ef0 T wifi_hal_xmitframe_dump +0d027158 T wifi_hal_xmitfram_dequeue +0d0271b0 T wifi_hal_xmitframe_coalesce +0d02745c T wifi_hal_xmitframe_resume +0d0275c4 T wifi_hal_mgnt_xmit +0d027730 T wifi_hal_xmit +0d0278e4 T wifi_xmit_tasklet +0d02790a t key_char2num +0d027934 T rtw_get_bit_value_from_ieee_value +0d027954 T rtw_is_cckrates_included +0d027978 T rtw_is_cckratesonly_included +0d0279a0 T rtw_check_network_type +0d0279d0 T rtw_set_fixed_ie +0d0279f0 T rtw_set_ie +0d027a1c T rtw_get_ie +0d027a44 T rtw_set_supported_rate +0d027a94 T rtw_get_rateset_len +0d027aa8 T rtw_get_wpa_ie +0d027b1c T rtw_get_wpa2_ie +0d027b28 T rtw_get_wpa_cipher_suite +0d027b90 T rtw_get_wpa2_cipher_suite +0d027bf8 T rtw_parse_wpa_ie +0d027cc8 T rtw_parse_wpa2_ie +0d027d80 T rtw_get_sec_ie +0d027e14 T rtw_get_wps_ie +0d027e88 T rtw_get_wps_attr +0d027f08 T rtw_get_wps_attr_content +0d027f4c T rtw_ieee802_11_parse_elems +0d028180 T key_2char2num +0d028198 T wifi_rom_set_probersp_tim_ie +0d028208 T wifi_rom_on_probereq +0d028250 T wifi_rom_set_beacon_timeout +0d02826e T wifi_rom_para_set_for_addba +0d0282a4 T wifi_rom_on_action_csa +0d0282e0 T wifi_rom_get_band_type_by_channel_plan +0d028314 T wifi_rom_init_channel_set +0d0284e0 T wifi_rom_update_wireless_mode +0d028554 T wifi_rom_is_ap_in_tkip +0d0285c4 T wifi_rom_support_short_GI +0d0285d8 T wifi_rom_fill_wlan_header +0d02864c T wifi_rom_get_wpa2_akmp_suite +0d02871c T wifi_rom_get_mgmt_group_cipher_suite +0d028778 T wifi_rom_parse_wpa_ie_akm +0d02880c T wifi_rom_parse_sec_ie_akm_mgc +0d028914 T wifi_rom_fill_frame_content +0d028930 T wifi_rom_set_ie_ram +0d028968 T wifi_rom_get_ie_ex +0d0289f0 T wifi_rom_parse_rsnxe +0d028a38 T wifi_rom_append_rsnxe +0d028a5c T wifi_rom_restruct_wmm_ie +0d028ac8 T wifi_rom_restruct_sec_ie +0d028b40 T wifi_rom_append_exented_cap +0d028bb8 T wifi_rom_HT_caps_handler +0d028c00 T wifi_rom_check_rsn_ie_pmkid +0d028c6c t wifi_rom_pmksa_cache_DataPad_16Byte.part.0.constprop.0 +0d028cbc T wifi_rom_pmksa_cache_encrypt_macaddr +0d028d78 T wifi_rom_pmksa_append_pmkid +0d028e4c T wifi_rom_check_pn +0d028e8c T wifi_rom_check_indicate_seq +0d028ed0 T wifi_rom_get_wmmps_ac +0d028f0e T wifi_rom_signal_stat_get +0d028f78 T wifi_rom_beacon_rate_check +0d028fdc T wifi_rom_beacon_ssid_check +0d029048 T wifi_rom_beacon_encryption_check +0d029150 T wifi_rom_beacon_info_get +0d029260 T wifi_rom_beacon_csa_info_get +0d0292a0 T wifi_rom_ap_beacon_set_param +0d0294fc T wifi_rom_ap_beacon_update_hidden_ssid +0d029554 T wifi_rom_ap_beacon_update_bcn_tim +0d02966c T wifi_rom_ap_beacon_update_erpinfo_ie +0d0296b8 T wifi_rom_ap_beacon_gen_ie +0d029a70 T wifi_rom_issue_assocreq_fill_cap +0d029c18 T wifi_rom_issue_assocreq_fill_vendor_ie +0d029d38 T wifi_rom_issue_assocrsp_fill_cap +0d029f0c T wifi_rom_on_assocreq_check +0d02a3a4 T wifi_rom_on_assocrsp_wmm +0d02a424 T wifi_rom_assoc_set_wpa_ie +0d02a578 T wifi_rom_vht_get_highest_rate +0d02a5d6 T wifi_rom_vht_mcsmap_to_nss +0d02a620 T wifi_rom_vht_nss_to_mcsmap +0d02a660 T wifi_rom_vht_mcsmap_to_bitmap +0d02a6b6 T wifi_rom_he_get_muedca_param +0d02a73a T wifi_rom_he_mcsmap_to_bitmap +0d02a790 T timer_wrapper +0d02a7e0 T init_timer_pool +0d02a844 T deinit_timer_pool +0d02a884 T init_timer_wrapper +0d02a8a4 T deinit_timer_wrapper +0d02a8e0 T init_timer +0d02aa04 T mod_timer +0d02aa54 T cancel_timer_ex +0d02aaa8 T del_timer_sync +0d02ab5c T rtw_init_timer +0d02ab64 T rtw_set_timer +0d02ab68 T rtw_cancel_timer +0d02ab72 T rtw_del_timer +0d02ab76 t associated_clients_update.part.0 +0d02abc0 T init_mlme_ap_info +0d02ac40 T start_bss_network +0d02af70 T rtw_ap_add_sta_callback +0d02afbc T rtw_ap_add_sta_event +0d02b020 T associated_clients_update +0d02b02a T bss_cap_update_on_sta_join +0d02b1fa T bss_cap_update_on_sta_leave +0d02b320 T ap_free_sta +0d02b3d4 T expire_timeout_chk +0d02b5d4 T rtw_sta_flush +0d02b664 T free_mlme_ap_info +0d02b6c2 T sta_info_update +0d02b8a0 T rtw_ap_start_api +0d02b9fc T rtw_ap_xmitframe_enqueue_for_sleeping_sta +0d02bb5c t rtw_ap_dequeue_xmitframes_to_sleeping_queue +0d02bba6 T rtw_ap_stop_sta_xmit +0d02bc3c T rtw_ap_wakeup_sta_to_xmit +0d02be7c T rtw_ap_xmit_delivery_enabled_frames +0d02bf9c T rtw_dynamic_check_work_cmd +0d02bfcc T rtw_dynamic_check_timer_hdl +0d02c160 T rtw_dynamic_timer_hdl +0d02c1d0 T rtw_dynamic_check_link_status +0d02c2f0 T rtw_dynamic_check_work_hdl +0d02c310 T rtw_dot11w_sa_query_timer_hdl +0d02c3ec T rtw_dot11w_issue_action_sa_query +0d02c49c T rtw_dot11w_on_action_sa_query +0d02c534 T rtw_dot11w_sta_timeout_event_callback +0d02c58c T rtw_dot11w_init_expire_timer +0d02c5b0 T rtw_dot11w_BIP_verify +0d02c5d8 T rtw_dot11w_validate_mgmt +0d02c774 T wifi_rom_dot11w_construct_action_frame +0d02c834 T wifi_rom_dot11w_BIP_verify +0d02c964 T rtw_mgntframe_do_reserved +0d02c968 T rtw_mgntframe_alloc +0d02c9a6 T rtw_mgntframe_attrib_update +0d02c9fa T rtw_mgntframe_indicate +0d02ca08 T rtw_mgntframe_dispatcher +0d02caec T rtw_mgmt_xmitframe_coalesce +0d02cd3c T rtw_rfctl_init +0d02cd50 T rtw_rfctl_deinit +0d02cd5c T rtw_csa_timer_hdl +0d02ce20 T rtw_csa_process +0d02cec8 T rtw_on_beacon_csa +0d02cf02 T rtw_on_action_csa +0d02cf54 T rtw_issue_action_csa +0d02d044 T rtw_ap_csa_update_timer_hdl +0d02d24c T rtw_roamimg_info_init +0d02d256 T wifi_rom_get_center_ch +0d02d334 T wifi_rom_get_offset_by_chbw +0d02d3d4 T wifi_rom_get_primary_ch +0d02d410 T rtw_on_action_public +0d02d428 T rtw_on_action_back +0d02d5e0 T rtw_on_action_wnm +0d02d65c T rtw_on_action +0d02d6a8 T halbb_ch_info_chk_cr_valid +0d02d790 T halbb_ch_info_cfg_mu_buff_cr +0d02d7ce T halbb_cfg_ch_info_cr +0d02d854 T halbb_ch_info_status_en +0d02d890 T halbb_ch_info_get_data +0d02d9c4 T halbb_ch_info_parsing +0d02da10 T halbb_ch_info_bbcr_init +0d02da40 T halbb_ch_info_init +0d02dadc T halbb_ch_info_buf_rls +0d02daf8 T halbb_ch_info_deinit +0d02db18 T halbb_cr_cfg_ch_info_init +0d02db56 T halbb_init_cr_default +0d02db9a T halbb_init_gain_table +0d02dbc8 T halbb_init_reg +0d02dbfa T halbb_get_efuse_init +0d02dc0c T halbb_cmn_info_self_init_per_phy +0d02dd12 T halbb_supportability_init +0d02dd3a T halbb_dm_init_per_phy +0d02dd88 T halbb_dm_init +0d02dd94 T halbb_timer_ctrl +0d02dda6 T halbb_dm_deinit +0d02ddc4 T halbb_timer_init +0d02ddd2 T halbb_cr_cfg_init +0d02ddf6 T halbb_hw_init +0d02de36 T halbb_buffer_deinit +0d02de5e T halbb_buffer_init +0d02deb0 T halbb_tpu_mac_cr_init +0d02df3c T halbb_tssi_ctrl_set_fast_mode_cfg +0d02df7e T halbb_tssi_ctrl_set_bandedge_cfg +0d02e004 T halbb_tssi_ctrl_mac_cr_init +0d02e078 T halbb_sel_headline_8730e +0d02e16c T halbb_cfg_bbcr_ax_8730e +0d02e224 T halbb_cfg_bb_gain_ax_8730e +0d02e2dc T halbb_cfg_bb_phy_8730e +0d02e328 T halbb_cfg_bb_gain_8730e +0d02e452 T halrf_dbg_log_print +0d02e460 T halrf_dbg_watchdog_print +0d02e46e T halrf_spur_compensation +0d02e4e6 T halrf_dack_trigger +0d02e550 T halrf_rx_dck_trigger +0d02e5f2 T halrf_rx_dck_tracking +0d02e634 T halrf_iqk_trigger +0d02e6c0 T halrf_synk_trigger +0d02e736 T halrf_lck_trigger +0d02e7a4 T halrf_lck_tracking +0d02e7d4 T halrf_dpk_trigger +0d02e874 T halrf_dpk_tracking +0d02e8b4 T halrf_tssi_tracking +0d02e8ec T halrf_tssi_trigger +0d02e9a6 T halrf_do_tssi_init +0d02e9e2 T halrf_do_tssi_scan +0d02ea06 T halrf_tssi_default_txagc +0d02ea14 T halrf_tssi_set_avg +0d02ea18 T halrf_gapk_trigger +0d02eaa6 T halrf_chl_rfk_trigger +0d02eb42 T halrf_rck_trigger +0d02eb44 T halrf_dpk_track_onoff +0d02eb4a T halrf_dpk_init +0d02ebb2 T halrf_rx_dck_track_onoff +0d02ebb8 T halrf_get_thermal +0d02ebc8 T halrf_tssi_get_efuse_ex +0d02ebe8 T halrf_set_ref_power_to_struct +0d02ebf6 T halrf_get_efuse_trim +0d02ec04 T halrf_wl_tx_power_control +0d02ec08 T halrf_watchdog +0d02ec42 T halrf_psd_init +0d02ec5a T halrf_psd_restore +0d02ec68 T halrf_psd_get_point_data +0d02ec7a T halrf_tssi_backup_txagc +0d02ec7c T halrf_ctl_bw +0d02ec8c T halrf_ctl_ch +0d02ec9e T halrf_rxbb_bw +0d02eca0 T halrf_config_nctl_reg +0d02ecae T halrf_set_gpio +0d02ecb0 T halrf_wait_rx_mode +0d02ed16 T halrf_tmac_tx_pause +0d02ed34 T halrf_btc_rfk_ntfy +0d02ed74 T halrf_fcs_init +0d02ed76 T halrf_watchdog_stop +0d02ed82 T halrf_wifi_event_notify +0d02ede4 T halrf_ctrl_bw_ch +0d02ee0a T halrf_btc_rf_bton_para +0d02ee1c T halrf_btc_rf_switchband_para +0d02ee2e T halrf_config_radio +0d02ee40 T halrf_config_power_by_rate +0d02ee52 T halrf_config_power_limit +0d02ee64 T halrf_config_power_limit_by_ch +0d02ee7e T halrf_config_power_limit_ru_by_ch +0d02ee98 T halrf_config_power_track +0d02eeaa T halrf_config_rf_parameter +0d02eed0 T halrf_cmn_info_self_init +0d02ef1c T halrf_rfk_self_init +0d02ef40 T halrf_rfability_init_mp +0d02ef58 T halrf_set_rfability +0d02ef66 T halrf_set_final_rfability +0d02ef72 T halrf_dm_init +0d02f020 T halrf_init +0d02f056 T halrf_deinit +0d02f064 T halrf_get_regulation_info +0d02f0b8 T halrf_power_by_rate_store_to_array +0d02f24e T halrf_get_bwch_idx_to_limit_array +0d02f2dc T halrf_hw_rate_to_pwr_by_rate +0d02f2f0 T halrf_get_dcm_offset_pwr_by_rate +0d02f398 T halrf_hw_rate_to_limit_rate_tx_num +0d02f3ac T halrf_get_power_by_rate +0d02f3f8 T halrf_get_power_limit +0d02f466 T halrf_get_power_limit_ru +0d02f4aa T halrf_get_efuse_power_table_switch +0d02f4f6 T iqk_kpath +0d02f500 T iqk_restore +0d02f50a T iqk_backup_mac_reg +0d02f536 T iqk_backup_bb_reg +0d02f564 T iqk_backup_rf_reg +0d02f5ac T iqk_restore_mac_reg +0d02f5d8 T iqk_restore_bb_reg +0d02f604 T iqk_restore_rf_reg +0d02f64c T iqk_macbb_setting +0d02f656 T iqk_preset +0d02f660 T iqk_afebb_restore +0d02f66a T iqk_get_ch_info +0d02f674 T iqk_start_iqk +0d02f67e T halrf_iqk_init +0d02f68c T halrf_doiqk +0d02f73c T halrf_drv_iqk +0d02f776 T halrf_iqk +0d02f77a T halrf_kpath_8730e +0d02f780 T halrf_bw_setting_8730e +0d02f7ec T halrf_rxmode_in_out +0d02f81e T halrf_ctrl_bw_8730e +0d02f840 T halrf_ch_setting_8730e +0d02f8a8 T halrf_ctrl_ch_8730e +0d02f8e8 T halrf_rf_direct_cntrl_8730e +0d02f908 T halrf_drf_direct_cntrl_8730e +0d02f92c T halrf_rf_para_bbgm_8730e +0d030104 T halrf_btc_rf_para_8730e +0d030174 T halrf_s1_bt_on_rf_band_8730e +0d0301bc T halrf_spur_compensation_8730e +0d030430 T halrf_rx_dck_8730e_bcut_5G +0d030550 T halrf_rx_dck_8730e_bcut_2G +0d0309bc T halrf_tune_rxdck_track_8730e +0d030ae4 T halrf_rxdck_track_8730e +0d030b6c T halrf_rf_reduce_gain_8730e +0d030c28 T halrf_rx_dck_8730e_dcut_2G +0d031078 T halrf_rx_dck_8730e_band_bcut +0d031304 T halrf_rx_dck_8730e_bcut +0d0314ac T halrf_rx_dck_8730e_dcut +0d0315ec T halrf_dbg_log_8730e +0d0318d0 T halrf_dbg_watchdog_8730e +0d0319ec T halrf_x2k_8730e +0d031ac0 T halrf_synk_8730e +0d031ac4 T halrf_lck_8730e +0d031b20 T halrf_lck_tracking_8730e +0d031bb6 T halrf_get_thermal_8730e +0d031c04 T halrf_mac_get_pwr_reg_8730e +0d031c28 T halrf_config_8730e_nctl_reg +0d031cac T halrf_config_8730e_new_radio_a_reg +0d031d4c T halrf_config_8730e_store_power_by_rate +0d031df8 T halrf_config_8730e_init_power_limit +0d031e4c T halrf_config_8730e_power_limit_by_ch +0d031e88 T halrf_config_8730e_power_limit_ru_by_ch +0d031eac T halrf_config_8730e_store_pwr_track +0d031f10 T _iqk_rxk_setting_8730e +0d031fd0 T _iqk_check_cal_8730e +0d03202a T _iqk_one_shot_8730e +0d0320c8 T _iqk_rxk_8730e +0d0324ac T _iqk_wa_for_5ghb_8730e +0d0325f0 T _iqk_txk_8730e +0d032660 T _lok_finetune_check_8730e +0d03269c T _iqk_tia_dck_8730e +0d03275c T _iqk_lok_8730e +0d032868 T _iqk_txk_setting_8730e +0d0329c8 T _iqk_by_path_8730e +0d032a26 T iqk_get_ch_info_8730e +0d032a4c T iqk_start_iqk_8730e +0d032a52 T iqk_restore_8730e +0d032ad0 T iqk_afebb_restore_8730e +0d032bc0 T iqk_preset_8730e +0d032c00 T iqk_macbb_setting_8730e +0d032d38 T iqk_init_8730e +0d032d62 T halrf_cfg_rf_nctl_8730e +0d032da0 T _dpk_bkup_kip_8730e +0d032dc0 T _dpk_bkup_bb_8730e +0d032de0 T _dpk_bkup_rf_8730e +0d032e20 T _dpk_reload_kip_8730e +0d032e40 T _dpk_reload_bb_8730e +0d032e60 T _dpk_reload_rf_8730e +0d032e9c T _dpk_check_cal_8730e +0d032ef6 T _dpk_one_shot_8730e +0d032f94 T _dpk_information_8730e +0d032fc4 T _dpk_bb_afe_setting_8730e +0d0330d0 T _dpk_bb_afe_restore_8730e +0d033180 T _dpk_tssi_pause_8730e +0d033190 T _dpk_kip_pwr_clk_on_8730e +0d0331c0 T _dpk_kip_preset_8730e +0d0332a0 T _dpk_kip_restore_8730e +0d0332e0 T _dpk_kip_set_txagc_8730e +0d0333c8 T _dpk_get_thermal_8730e +0d0333e6 T _dpk_lut_sram_write_8730e +0d03346a T _dpk_lut_sram_clear_8730e +0d0334b4 T _dpk_rf_setting_8730e +0d033558 T _dpk_dbg_report_8730e +0d03357a T _dpk_gainloss_8730e +0d0335a8 T _dpk_set_offset_8730e +0d0335ec T _dpk_agc_8730e +0d033704 T _dpk_nctl_learning_8730e +0d0337f4 T _dpk_main_8730e +0d0338bc T halrf_dpk_onoff_8730e +0d03392c T _dpk_cal_select_8730e +0d033a50 T _dpk_force_bypass_8730e +0d033a58 T halrf_dpk_8730e +0d033a70 T halrf_dpk_track_8730e +0d033b74 T _txgapk_backup_bb_registers_8730e +0d033b98 T _txgapk_reload_bb_registers_8730e +0d033bbc T _halrf_txgapk_bkup_rf_8730e +0d033bf8 T _halrf_txgapk_reload_rf_8730e +0d033c34 T _txgapk_afe_setting_8730e +0d033e64 T _txgapk_rf_setting_8730e +0d033edc T _txgapk_nctl_done_8730e +0d033f34 T _txgapk_one_shot_8730e +0d033f84 T _txgapk_enable_gapk_8730e +0d034298 T _halrf_txgapk_track_table_nctl_8730e +0d0343d4 T _halrf_txgapk_power_table_nctl_8730e +0d034500 T _txgapk_config_offset_table_8730e +0d03454c T halrf_do_txgapk_8730e +0d034650 T halrf_adc_dck_8730e +0d034a38 T halrf_addck_8730e +0d034a50 T _halrf_dack_backup_bb_registers_8730e +0d034a74 T _halrf_dack_reload_bb_registers_8730e +0d034a98 T halrf_dack_8730e_s0 +0d034ce4 T halrf_dac_cal_8730e +0d034cf6 T _tssi_backup_bb_registers_8730e +0d034d1a T _tssi_reload_bb_registers_8730e +0d034d40 T _halrf_tssi_stf_tx_8730e +0d034ebc T _halrf_tssi_set_sys_8730e +0d034fb0 T _halrf_tssi_ini_txpwr_ctrl_bb_8730e +0d035234 T _halrf_tssi_ini_txpwr_ctrl_bb_he_tb_8730e +0d035254 T _halrf_tssi_set_dck_8730e +0d0352c0 T _halrf_tssi_set_bbgain_split_8730e +0d035304 T _halrf_tssi_set_tmeter_tbl_8730e +0d03558c T _halrf_tssi_slope_cal_org_8730e +0d03564c T _halrf_tssi_set_alignment_default_8730e +0d035900 T _halrf_tssi_run_slope_8730e +0d035ac4 T _halrf_tssi_set_slope_8730e +0d035d64 T _halrf_tssi_set_tssi_track_8730e +0d035de0 T _halrf_tssi_set_txagc_offset_mv_avg_8730e +0d035e2a T _halrf_tssi_get_cck_efuse_group_8730e +0d035e6e T _halrf_tssi_get_ofdm_efuse_group_8730e +0d036000 T _halrf_tssi_get_ofdm_efuse_tssi_de_8730e +0d036034 T _halrf_tssi_get_tssi_trim_efuse_group_8730e +0d03609a T _halrf_tssi_get_ofdm_tssi_trim_de_8730e +0d0360d0 T _halrf_tssi_get_cw_8730e +0d036150 T _halrf_tssi_alimentk_8730e +0d0364d8 T halrf_tssi_tracking_8730e +0d036680 T _halrf_tssi_pre_tx_8730e +0d036704 T halrf_do_tssi_scan_8730e +0d036734 T halrf_tssi_get_efuse_8730e +0d036768 T halrf_tssi_enable_8730e +0d0367c8 T halrf_tssi_disable_8730e +0d036800 T halrf_tssi_set_efuse_to_de_8730e +0d036914 T halrf_do_tssi_8730e +0d0369c4 T halrf_do_tssi_init_8730e +0d036a30 T _halrf_get_total_efuse_8730e +0d036a40 T _halrf_set_thermal_trim_8730e +0d036a6e T _halrf_set_pa_bias_trim_8730e +0d036abe T _halrf_get_tssi_trim_8730e +0d036b38 T halrf_get_efuse_trim_8730e +0d036b60 T _halrf_psd_backup_bb_registers_8730e +0d036b84 T _halrf_psd_reload_bb_registers_8730e +0d036ba8 T _halrf_psd_bkup_rf_8730e +0d036be0 T _halrf_psd_reload_rf_8730e +0d036c18 T halrf_psd_init_8730e +0d036ed0 T halrf_psd_restore_8730e +0d036fe8 T halrf_psd_get_point_data_8730e +0d03706c T wifi_hal_txdesc_fill +0d0374d8 t rtw_btc_action_bt_idle +0d037576 t rtw_btc_action_wl_not_connected +0d0375ea T rtw_btc_action_coex_all_off +0d037616 T rtw_btc_action_wl_off +0d037666 T rtw_btc_run_coex +0d0378e4 T rtw_hal_btc_wl_rfk_ntfy +0d03790c T rltk_bt_set_gnt_bt_with_clk_source +0d03791c T rltk_coex_bt_rfk +0d037954 T halrf_dbg_setting_init +0d037962 T halrf_cmd_parser_init +0d03796a T halrf_cal_bit_shift +0d03797e T halrf_wreg +0d0379a6 T halrf_rreg +0d0379c0 T halrf_wrf +0d0379cc T halrf_wrf_radioa +0d0379d0 t gf_mulx +0d037a04 T aes_set_key +0d037d2c T aes_encrypt +0d038864 T AES_WRAP +0d038978 T wifi_rom_omac1_aes_128_vector +0d038a98 T crc32_get +0d038ac4 T arc4_byte +0d038aea T rt_arc4_init +0d038b30 T rt_arc4_crypt +0d038b58 t aes1_xor_128 +0d038b58 t aesccmp_bitwise_xor +0d038b6c t aes1_xor_32 +0d038b80 t aes1_next_key +0d038be8 t aes1_mix_column +0d038cd4 T wep_80211_encrypt +0d038d3c T wep_80211_decrypt +0d038dcc T tkip_micappendbyte +0d038e1c T rtw_secmicsetkey +0d038e5a T rtw_secmicappend +0d038e70 T rtw_secgetmic +0d038ed0 T rtw_seccalctkipmic +0d038f4c T tkip_phase1 +0d039098 T tkip_phase2 +0d039284 T tkip_80211_encrypt +0d039308 T tkip_80211_decrypt +0d0393b8 T aes1_encrypt +0d03956c T aesccmp_construct_mic_iv +0d0395c2 T aesccmp_construct_mic_header1 +0d03962a T aesccmp_construct_mic_header2 +0d0396a6 T aesccmp_construct_ctr_preload +0d039720 T aes_80211_encrypt +0d039a40 T aes_80211_decrypt +0d039d7c T SOCPS_WakeFromPG_HP +0d039ec4 T SOCPS_SleepPG_RAM +0d039f64 T SOCPS_SleepPG_LIB +0d03a078 T SOCPS_vWFSSVCHandler_HP +0d03a094 T SOCPS_NVICBackup_HP +0d03a108 T SOCPS_NVICReFill_HP +0d03a180 T SOCPS_MPUBackup_HP +0d03a1c4 T SOCPS_MPUReFill_HP +0d03a210 T SOCPS_SleepCG_LIB +0d03a22c t deregister_tm_clones +0d03a248 t register_tm_clones +0d03a26c t __do_global_dtors_aux +0d03a294 t frame_dummy +0d03a2b4 T nanf +0d03a2c0 T __aeabi_drsub +0d03a2c8 T __aeabi_dsub +0d03a2c8 T __subdf3 +0d03a2cc T __adddf3 +0d03a2cc T __aeabi_dadd +0d03a544 T __aeabi_ui2d +0d03a544 T __floatunsidf +0d03a564 T __aeabi_i2d +0d03a564 T __floatsidf +0d03a588 T __aeabi_f2d +0d03a588 T __extendsfdf2 +0d03a5cc T __aeabi_ul2d +0d03a5cc T __floatundidf +0d03a5dc T __aeabi_l2d +0d03a5dc T __floatdidf +0d03a638 T __gedf2 +0d03a638 T __gtdf2 +0d03a640 T __ledf2 +0d03a640 T __ltdf2 +0d03a648 T __cmpdf2 +0d03a648 T __eqdf2 +0d03a648 T __nedf2 +0d03a6c4 T __aeabi_cdrcmple +0d03a6d4 T __aeabi_cdcmpeq +0d03a6d4 T __aeabi_cdcmple +0d03a6e4 T __aeabi_dcmpeq +0d03a6f8 T __aeabi_dcmplt +0d03a70c T __aeabi_dcmple +0d03a720 T __aeabi_dcmpge +0d03a734 T __aeabi_dcmpgt +0d03a748 T __aeabi_dcmpun +0d03a748 T __unorddf2 +0d03a774 T __aeabi_d2uiz +0d03a774 T __fixunsdfsi +0d03a7b4 T __aeabi_d2f +0d03a7b4 T __truncdfsf2 +0d03a854 T __aeabi_uldivmod +0d03a884 T __udivmoddi4 +0d03ab2c W __aeabi_idiv0 +0d03ab2c W __aeabi_ldiv0 +0d03ab30 T atoi +0d03ab38 T _atoi_r +0d03ab40 T __sflush_r +0d03ac5c T _fflush_r +0d03aca6 T fflush +0d03acc8 t std +0d03ad18 T _cleanup_r +0d03ad24 t __fp_lock +0d03ad3c t __fp_unlock +0d03ad54 T __sfmoreglue +0d03ad80 T _cleanup +0d03ad8c T __sfp_lock_acquire +0d03ad98 T __sfp_lock_release +0d03ada4 T __sinit_lock_acquire +0d03adb0 T __sinit_lock_release +0d03adbc T __sinit +0d03ae0c T __sfp +0d03ae98 T __fp_lock_all +0d03aeb4 T __fp_unlock_all +0d03aed0 T _fwalk +0d03af0a T _fwalk_reent +0d03af48 T __libc_init_array +0d03af90 T _setlocale_r +0d03afd0 T __locale_mb_cur_max +0d03afec T __locale_ctype_ptr_l +0d03aff2 T __locale_ctype_ptr +0d03b010 T setlocale +0d03b020 T __retarget_lock_init +0d03b022 T __retarget_lock_init_recursive +0d03b024 T __retarget_lock_close +0d03b026 T __retarget_lock_close_recursive +0d03b028 T __retarget_lock_acquire +0d03b02a T __retarget_lock_acquire_recursive +0d03b02c T __retarget_lock_try_acquire +0d03b030 T __retarget_lock_try_acquire_recursive +0d03b034 T __retarget_lock_release +0d03b036 T __retarget_lock_release_recursive +0d03b038 T _mbtowc_r +0d03b05c T __ascii_mbtowc +0d03b080 T cleanup_glue +0d03b09a T _reclaim_reent +0d03b120 T _snprintf_r +0d03b17e T snprintf +0d03b1e4 T _sprintf_r +0d03b21c T sprintf +0d03b25c T sscanf +0d03b2b4 T _sscanf_r +0d03b308 T __sread +0d03b32a T __seofread +0d03b32e T __swrite +0d03b366 T __sseek +0d03b38a T __sclose +0d03b392 T strncmp +0d03b3ee T strncpy +0d03b444 t _strtol_l +0d03b52e T _strtol_r +0d03b550 T strtol_l +0d03b56c T strtol +0d03b598 T _svfprintf_r +0d03c528 T __ssvfscanf_r +0d03d2a0 T _vsnprintf_r +0d03d2f6 T vsnprintf +0d03d314 T _wctomb_r +0d03d338 T __ascii_wctomb +0d03d354 T _write_r +0d03d378 T _close_r +0d03d398 t quorem +0d03d4b6 T _dtoa_r +0d03e03c T _fclose_r +0d03e0ea T fclose +0d03e0f8 T iswspace +0d03e100 T __localeconv_l +0d03e104 T _localeconv_r +0d03e120 T localeconv +0d03e13c T _lseek_r +0d03e160 t __get_current_locale +0d03e178 T _mbrtowc_r +0d03e1bc T mbrtowc +0d03e208 T _Balloc +0d03e252 T _Bfree +0d03e264 T __multadd +0d03e2de T __s2b +0d03e35a T __hi0bits +0d03e39a T __lo0bits +0d03e3f8 T __i2b +0d03e40a T __multiply +0d03e540 T __pow5mult +0d03e5c0 T __lshift +0d03e686 T __mcmp +0d03e6be T __mdiff +0d03e7b6 T __ulp +0d03e80c T __b2d +0d03e8ac T __d2b +0d03e94c T __ratio +0d03e9b2 T _mprec_log10 +0d03e9ec T __copybits +0d03ea32 T __any_on +0d03ea74 T _read_r +0d03ea98 T __sccl +0d03eb08 t sulp +0d03eb40 T _strtod_l +0d03f724 T _strtod_r +0d03f744 T strtod_l +0d03f758 T strtod +0d03f780 T strtof_l +0d03f820 T strtof +0d03f8d0 t _strtoll_l +0d03fa06 T _strtoll_r +0d03fa28 T strtoll_l +0d03fa44 T strtoll +0d03fa70 t _strtoull_l +0d03fbac T _strtoull_r +0d03fbd0 T strtoull_l +0d03fbec T strtoull +0d03fc18 t _strtoul_l +0d03fd06 T _strtoul_r +0d03fd28 T strtoul_l +0d03fd44 T strtoul +0d03fd70 T __ssprint_r +0d03fe66 T _svfiprintf_r +0d040694 T _sungetc_r +0d04070e T __ssrefill_r +0d040748 T _sfread_r +0d0407b8 T __ssvfiscanf_r +0d04111c T __submore +0d04118a T _ungetc_r +0d0412a8 T ungetc +0d0412b8 t rshift +0d04135a T __gethex +0d0417c4 t L_shift +0d0417e8 T __match +0d041810 T __hexnan +0d041940 T iswspace_l +0d04195c T __aeabi_d2iz +0d04195c T __fixdfsi +0d0419ac T __aeabi_d2lz +0d0419ac T __fixdfdi +0d0419dc T __aeabi_d2ulz +0d0419dc T __fixunsdfdi +0d041a18 T _close +0d041a28 T _lseek +0d041a38 t __INT_HardFault_C_veneer +0d041a48 t ____wrap_strlen_veneer +0d041a58 t ____wrap_memmove_veneer +0d041a68 t __DiagVSprintf_veneer +0d041a78 t __shell_get_argv_veneer +0d041a88 t __io_assert_failed_veneer +0d041a98 t __shell_get_argc_veneer +0d041aa8 t __DiagPrintf_veneer +0d041ab8 t ____wrap_rand_veneer +0d041ac8 t __DiagPrintfD_veneer +0d041ad8 t ____wrap___aeabi_dmul_veneer +0d041ae8 t ____wrap_memchr_veneer +0d041af8 t ____wrap___aeabi_i2d_veneer +0d041b08 t ____wrap_memcmp_veneer +0d041b18 t ____wrap___aeabi_ddiv_veneer +0d041b28 t ____wrap_memcpy_veneer +0d041b38 t ____wrap___aeabi_dsub_veneer +0d041b48 t ____wrap___aeabi_ui2d_veneer +0d041b58 t ____wrap_strcmp_veneer +0d041b68 t ____wrap_memset_veneer +0d041b78 t ____wrap___aeabi_l2d_veneer +0d041cb2 t __FUNCTION__.0 +0d041cc4 t __FUNCTION__.1 +0d041ced t __FUNCTION__.0 +0d041d0b t __FUNCTION__.1 +0d041d98 t CSWTCH.58 +0d041dbc t CSWTCH.59 +0d041e44 t __FUNCTION__.0 +0d041e55 t __FUNCTION__.0 +0d041eda t __FUNCTION__.0 +0d0421b4 t __FUNCTION__.0 +0d0421c5 t __FUNCTION__.3 +0d0421d2 t __FUNCTION__.7 +0d0421de t __FUNCTION__.8 +0d042340 t register_string +0d042bf8 T array_mp_txpwr_byrate_2g +0d042c14 T array_mp_txpwr_byrate_5g +0d042c2c T regu_en +0d042c3c T tx_pwr_limit_2g_cn +0d042c66 T tx_pwr_limit_2g_etsi +0d042c90 T tx_pwr_limit_2g_fcc +0d042cba T tx_pwr_limit_2g_gl +0d042ce4 T tx_pwr_limit_2g_ic +0d042d0e T tx_pwr_limit_2g_kcc +0d042d38 T tx_pwr_limit_2g_mkk +0d042d62 T tx_pwr_limit_5g_cn +0d042d9a T tx_pwr_limit_5g_etsi +0d042dd2 T tx_pwr_limit_5g_fcc +0d042e0a T tx_pwr_limit_5g_gl +0d042e42 T tx_pwr_limit_5g_ic +0d042e7a T tx_pwr_limit_5g_kcc +0d042eb2 T tx_pwr_limit_5g_mkk +0d042eea T tx_pwr_limit_ru_2g_cn +0d042f14 T tx_pwr_limit_ru_2g_etsi +0d042f3e T tx_pwr_limit_ru_2g_fcc +0d042f68 T tx_pwr_limit_ru_2g_gl +0d042f92 T tx_pwr_limit_ru_2g_ic +0d042fbc T tx_pwr_limit_ru_2g_kcc +0d042fe6 T tx_pwr_limit_ru_2g_mkk +0d043010 T tx_pwr_limit_ru_5g_cn +0d043064 T tx_pwr_limit_ru_5g_etsi +0d0430b8 T tx_pwr_limit_ru_5g_fcc +0d04310c T tx_pwr_limit_ru_5g_gl +0d043160 T tx_pwr_limit_ru_5g_ic +0d0431b4 T tx_pwr_limit_ru_5g_kcc +0d043208 T tx_pwr_limit_ru_5g_mkk +0d04325c T tx_shap_cn +0d043262 T tx_shap_etsi +0d043268 T tx_shap_fcc +0d04326e T tx_shap_ic +0d043274 T tx_shap_kcc +0d04327a T tx_shap_mkk +0d043d61 t __FUNCTION__.0 +0d043d6f t __FUNCTION__.1 +0d043dac t __FUNCTION__.0 +0d043dc2 t __FUNCTION__.0 +0d043e70 t __FUNCTION__.4 +0d04424b t __func__.0 +0d044376 t __func__.0 +0d04452d t __FUNCTION__.1 +0d0447b2 t __func__.0 +0d044804 T VHT_MCS_DATA_RATE +0d044840 T wlancmds +0d044965 T rtw_basic_rate_mix +0d0449ee t __func__.0 +0d044be9 t __func__.1 +0d044c09 T MCS_rate_1R +0d044de6 T HT_CAP_OUI +0d044dea T HT_INFO_OUI +0d044e31 t __func__.0 +0d044eef T default_rateset +0d044efc T bb_phy_rate_table +0d0454d8 T array_mp_8730e_pwr_reg_pxp +0d045730 t __FUNCTION__.0 +0d0457ae t __func__.2 +0d0458c9 t __FUNCTION__.1 +0d0458eb t __func__.0 +0d045d78 t __FUNCTION__.0 +0d045d94 t __FUNCTION__.2 +0d045db0 t __FUNCTION__.3 +0d045dc5 t __FUNCTION__.4 +0d045de1 t __FUNCTION__.5 +0d045df5 t __FUNCTION__.6 +0d045e07 t __FUNCTION__.7 +0d045e17 t __FUNCTION__.8 +0d045e31 t __FUNCTION__.9 +0d04600b t __func__.0 +0d046020 t __func__.1 +0d046037 t __func__.2 +0d0460cb t __func__.0 +0d0460e4 t __func__.1 +0d0460fa t __FUNCTION__.0 +0d046112 t __FUNCTION__.1 +0d046ce8 t __FUNCTION__.1 +0d046cfb t __func__.0 +0d046e4a t __func__.0 +0d046e69 t __func__.1 +0d046e81 t __func__.2 +0d046e9e t __func__.3 +0d046eb3 t __func__.4 +0d046ec8 T _rf_type_to_rf_rx_cnt +0d0473bb t __FUNCTION__.0 +0d0473d8 t bt_status_string +0d04747d t __func__.0 +0d04749d t __func__.1 +0d047518 T afh_5g_8730e +0d0475a8 T btc_chip_para_8730e +0d0475e8 t table_nsant_8730e +0d047620 t table_sant_8730e +0d047688 t tdma_nsant_8730e +0d0476b0 t tdma_sant_8730e +0d047799 t __FUNCTION__.1 +0d0477aa t __FUNCTION__.2 +0d0477bb t __FUNCTION__.3 +0d0477cb t __FUNCTION__.4 +0d0477db t __FUNCTION__.5 +0d04781d t __func__.0 +0d047854 t CSWTCH.50 +0d047890 t __FUNCTION__.0 +0d047905 t __FUNCTION__.0 +0d047919 t __func__.2 +0d04792a t CSWTCH.9 +0d04794b t CSWTCH.5 +0d047952 t CSWTCH.8 +0d047a71 t __FUNCTION__.0 +0d047c06 T SNAP_ETH_TYPE_APPLETALK_AARP +0d047c08 T SNAP_ETH_TYPE_IPX +0d047c0a t __FUNCTION__.0 +0d047c1e T rtw_bridge_tunnel_header +0d047c24 T rtw_rfc1042_header +0d0484c4 t __FUNCTION__.0 +0d0484de t __FUNCTION__.10 +0d0484f3 t __FUNCTION__.13 +0d048511 t __FUNCTION__.3 +0d048525 t __FUNCTION__.4 +0d04853a t __FUNCTION__.5 +0d04854d t __FUNCTION__.6 +0d048560 t __FUNCTION__.7 +0d048570 t __FUNCTION__.8 +0d048580 t __func__.1 +0d048591 t __func__.12 +0d0485af t __func__.2 +0d04873a t CSWTCH.71 +0d04874c t __func__.0 +0d048768 T tx_buf_addr_table +0d0487a8 T RSN_AUTH_KEY_MGMT_PSK_OVER_802_1X +0d0487ac T RSN_AUTH_KEY_MGMT_UNSPEC_802_1X +0d0487b0 T RSN_CIPHER_SUITE_CCMP +0d0487b4 T RSN_CIPHER_SUITE_NONE +0d0487b8 T RSN_CIPHER_SUITE_TKIP +0d0487bc T RSN_CIPHER_SUITE_WEP104 +0d0487c0 T RSN_CIPHER_SUITE_WEP40 +0d0487c4 T RTW_WPA_OUI_TYPE +0d0487c8 t WIFI_CCKRATES +0d0487cc t WIFI_OFDMRATES +0d0487d4 t WPA2_SUITE_1X +0d0487d8 T WPA_CIPHER_SUITE_CCMP +0d0487dc T WPA_CIPHER_SUITE_NONE +0d0487e0 T WPA_CIPHER_SUITE_TKIP +0d0487e4 T WPA_CIPHER_SUITE_WEP104 +0d0487e8 T WPA_CIPHER_SUITE_WEP40 +0d0487ec t WPA_SUITE_1X +0d0487f0 t dot11_rate_table +0d0487fd t wps_oui +0d048801 T RSN_AUTH_KEY_MGMT_802_1X_SHA256 +0d048805 T RSN_AUTH_KEY_MGMT_802_1X_SUITE_B +0d048809 T RSN_AUTH_KEY_MGMT_802_1X_SUITE_B_192 +0d04880d T RSN_AUTH_KEY_MGMT_DPP +0d048811 T RSN_AUTH_KEY_MGMT_FT_802_1X +0d048815 T RSN_AUTH_KEY_MGMT_FT_PSK +0d048819 T RSN_AUTH_KEY_MGMT_PSK_SHA256 +0d04881d T RSN_AUTH_KEY_MGMT_SAE +0d048821 T RSN_CIPHER_SUITE_AES_128_CMAC +0d048825 T RSN_CIPHER_SUITE_BIP_CMAC_256 +0d048829 T RSN_CIPHER_SUITE_BIP_GMAC_128 +0d04882d T RSN_CIPHER_SUITE_BIP_GMAC_256 +0d048831 T RSN_TKIP_CIPHER +0d048835 T RTW_ChannelPlan2G +0d04889e T RTW_ChannelPlan5G +0d048ed9 T RTW_ChannelPlanMap +0d049159 T RTW_WPA_OUI +0d04915d T _ch_width_to_bw_cap +0d0491c7 T WMM_INFO_OUI +0d0491cd T WMM_OUI +0d0491d1 T WMM_PARA_OUI +0d0491d7 T WPS_OUI +0d0491db t __FUNCTION__.0 +0d04a16c T rom_e_rtw_msgp_str_ +0d04a448 t __func__.0 +0d04a48d T cdmap +0d04a757 T country_tpo +0d04a888 T OnAction_tbl +0d04a940 T array_mp_8730e_phy_reg +0d04bbf0 T array_mp_8730e_phy_reg_gain +0d04d0b8 t CSWTCH.22 +0d04d4f0 T array_bbgm_off_val +0d04d530 T array_bbgm_on_val +0d04d570 T array_mp_8730e_nctl_reg +0d04e24e T array_mp_8730e_nctl_reg_ccut +0d04f024 T array_mp_8730e_radioa +0d04fbd8 T array_mp_8730e_radioa_cutb +0d0506f8 T array_mp_8730e_radioa_cutd +0d0509fc T delta_swingidx_mp_2g_cck_a_n_txpwrtrkssi_8730e +0d050a3c T delta_swingidx_mp_2g_cck_a_p_txpwrtrkssi_8730e +0d050a7c T delta_swingidx_mp_2ga_n_txpwrtrkssi_8730e +0d050abc T delta_swingidx_mp_2ga_p_txpwrtrkssi_8730e +0d050afc T delta_swingidx_mp_5ga_n_txpwrtrkssi_8730e +0d050bbc T delta_swingidx_mp_5ga_p_txpwrtrkssi_8730e +0d050dc4 t FSb +0d0511c4 t FT0 +0d0515c4 t FT1 +0d0519c4 t FT2 +0d051dc4 t FT3 +0d0521c4 t KT0 +0d0525c4 t KT1 +0d0529c4 t KT2 +0d052dc4 t KT3 +0d0531c4 t RCON +0d0531ec t crc32_table +0d0535ec t TKIP_Sbox1 +0d0539ec t aes1_sbox_table +0d053aec t rcon_table +0d053af8 T _global_impure_ptr +0d053b3b t blanks.1 +0d053b4b t zeroes.0 +0d053b60 t basefix.0 +0d053b82 T _ctype_ +0d053c90 t p05.0 +0d053ca0 T __mprec_tens +0d053d68 T __mprec_tinytens +0d053d90 T __mprec_bigtens +0d053db8 t fpi.1 +0d053dcc t fpinan.0 +0d053de0 t tinytens +0d053e08 t blanks.1 +0d053e18 t zeroes.0 +0d053e28 t basefix.0 +0d053e4a T __hexdig +0d053f4c T __cmd_table_start__ +0d053f4c T shell_cmd_table +0d053fec T __cmd_table_end__ +0d053fec T ipc_flashpg_table +0d053fec T __ipc_table_start__ +0d054008 T ipc_LPWHP_table +0d054024 T ipc_api_dev_table +0d054040 T ipc_dev_event_table +0d05405c T __git_ver_table_start__ +0d05405c T __ipc_table_end__ +0d05405c T lib_cmsis_dsp_git_rev +0d05408e T lib_user_git_rev +0d0540bb T km4_application_git_rev +0d0540ef T __git_ver_table_end__ +0d0540f0 t __frame_dummy_init_array_entry +0d0540f0 T __init_array_start +0d0540f0 T __preinit_array_end +0d0540f0 T __preinit_array_start +0d0540f4 t __do_global_dtors_aux_fini_array_entry +0d0540f4 T __fini_array_start +0d0540f4 T __init_array_end +0d0540f8 T __fini_array_end +0d0540f8 T __image2_backtrace_end__ +0d054100 R __exidx_start +0d054100 R __TMC_END__ +0d054108 R __exidx_end 0e000020 T __ca32_flash_text_start__ 20014020 N __bdram_heap_buffer_start__ 20014020 ? __sram_image2_end__